system
A system for matching disabled individuals with suitable job opportunities by registering strengths, weaknesses, and support needs, while companies register job postings and support, using generative AI for suitability evaluation and reminders, enhancing employment opportunities and transition to long-term jobs.
Patent Information
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-09-04
- Publication Date
- 2026-03-16
AI Technical Summary
Disabled individuals face limited employment opportunities and companies struggle to match their abilities and needs effectively, leading to difficulties in hiring and supporting them appropriately.
A system that enables individuals with disabilities to register their strengths, weaknesses, desired occupations, and necessary support, while companies register job postings and support they can provide, using generative AI to evaluate suitability and facilitate matching, with reminders for long-term employment consideration.
The system expands employment opportunities for disabled individuals and supports companies in securing suitable personnel by accurately matching their needs, facilitating a smooth transition from short-term to long-term employment.
Smart Images

Figure 2026047920000001_ABST
Abstract
Description
Technical Field
[0005] , ,
[0001] The technology of the present disclosure relates to a system.
Background Art
[0002] Patent Document 1 discloses a method for controlling a persona chatbot, which is performed by at least one processor, the method including steps of receiving a user utterance, adding the user utterance to a prompt including an instruction sentence related to an explanation of a character of the chatbot, encoding the prompt, and inputting the encoded prompt into a language model to generate a chatbot utterance in response to the user utterance.
Prior Art Documents
Patent Documents
[0003]
Patent Document 1
Summary of the Invention
Problems to be Solved by the Invention
[0004] The opportunities for disabled people to take up the occupations they desire are limited, and companies also feel the hurdles in hiring disabled people. Therefore, it is difficult for disabled people to find occupations that match their abilities and wishes, and companies often have difficulties in appropriately matching and supporting disabled people. To solve this problem, a system that accurately matches the needs of disabled people and companies is necessary.
Means for Solving the Problems
[0005] This invention relates to a system that includes means for persons with disabilities to register their strengths, weaknesses, desired occupations, and necessary support; means for companies to register job postings, requirements, and support they can provide; means for evaluating suitability and matching between persons with disabilities and companies based on the generated information; and means for sending reminders to encourage consideration of long-term employment before the end of short-term employment. Furthermore, it includes means for tagging the registration information of persons with disabilities with the job postings of companies and performing appropriate matching based on the tags. It also includes means for using generational AI to collect information and success stories for persons with disabilities to find employment in their desired occupations and provide this information to persons with disabilities and companies. This makes it possible to bridge the gap between the needs of persons with disabilities and companies and build mutually beneficial employment relationships.
[0006] A "person with a disability" is an individual who has a physical, intellectual, or mental disability and requires social assistance.
[0007] A "specialty area" refers to the skills, knowledge, or abilities that a person with a disability possesses as a particular strength.
[0008] A "weakness area" refers to a skill, knowledge, or ability that a person with a disability finds challenging or difficult to perform well in.
[0009] "Desired occupation" refers to the specific tasks or roles that a person with a disability wishes to perform in their job.
[0010] "Necessary support" refers to specific assistance and environmental improvements that people with disabilities need to perform their jobs.
[0011] "Company" refers to a legal entity or business that may employ persons with disabilities.
[0012] "Job postings" are information published by companies to recruit employees, and include details such as job duties, requirements, and employment conditions.
[0013] "Requirements" refer to the specific skills, experience, qualifications, and other conditions that a company requires for a particular job.
[0014] "Support that can be provided" refers to specific forms of support and environmental improvements that a company can offer to assist people with disabilities.
[0015] "Generated information" refers to information obtained by processing registration information provided by people with disabilities and companies using generation AI or other means.
[0016] "Assessing suitability" involves comprehensively analyzing the profiles of individuals with disabilities and the job postings of companies to determine whether the needs and conditions of both parties match.
[0017] "Matching" means connecting people with disabilities with companies based on the results of suitability assessments.
[0018] A "reminder" is a function or mechanism that notifies you so that you don't forget important information or tasks.
[0019] "Tagging" is the process of classifying or identifying data using specific keywords or labels.
[0020] "Generative AI" refers to systems and methods that use artificial intelligence to generate, analyze, and provide data.
[0021] "Information and success stories" refers to data and past success stories that are useful for people with disabilities in choosing a career or finding employment. [Brief explanation of the drawing]
[0022] [Figure 1] This is a conceptual diagram showing an example of the configuration of a data processing system according to the first embodiment. [Figure 2] This is a conceptual diagram showing an example of the essential functions of a data processing device and a smart device according to the first embodiment. [Figure 3]It is a conceptual diagram showing an example of the configuration of a data processing system according to the second embodiment. [Figure 4] It is a conceptual diagram showing an example of the main functions of a data processing device and smart glasses according to the second embodiment. [Figure 5] It is a conceptual diagram showing an example of the configuration of a data processing system according to the third embodiment. [Figure 6] It is a conceptual diagram showing an example of the main functions of a data processing device and a headset-type terminal according to the third embodiment. [Figure 7] It is a conceptual diagram showing an example of the configuration of a data processing system according to the fourth embodiment. [Figure 8] It is a conceptual diagram showing an example of the main functions of a data processing device and a robot according to the fourth embodiment. [Figure 9] It shows an emotion map to which a plurality of emotions are mapped. [Figure 10] It shows an emotion map to which a plurality of emotions are mapped. [Figure 11] It is a sequence diagram showing the processing flow of the data processing system in Example Ⅰ. [Figure 12] It is a sequence diagram showing the processing flow of the data processing system in Application Example Ⅰ. [Figure 13] It is a sequence diagram showing the processing flow of the data processing system in Example Ⅱ when an emotion engine is combined. [Figure 14] It is a sequence diagram showing the processing flow of the data processing system in Application Example Ⅱ when an emotion engine is combined.
MODE FOR CARRYING OUT THE INVENTION
[0023] Hereinafter, an example of an embodiment of a system according to the technology of the present disclosure will be described with reference to the accompanying drawings.
[0024] First, the language used in the following description will be explained.
[0025] In the following embodiments, the signed processor (hereinafter simply referred to as "processor") may be a single arithmetic unit or a combination of multiple arithmetic units. Furthermore, the processor may be a single type of arithmetic unit or a combination of multiple types of arithmetic units. Examples of arithmetic units include CPU (Central Processing Unit), GPU (Graphics Processing Unit), GPGPU (General-Purpose computing on Graphics Processing Units), and APU (Accelerated Processing Unit).
[0026] In the following embodiments, signed RAM (Random Access Memory) is a memory that temporarily stores information and is used as work memory by the processor.
[0027] In the following embodiments, the signed storage is one or more non-volatile storage devices that store various programs and various parameters. Examples of non-volatile storage devices include flash memory (SSD (Solid State Drive)), magnetic disks (e.g., hard disks), or magnetic tapes.
[0028] In the following embodiments, the signed communication interface (I / F) is an interface that includes a communication processor and an antenna, etc. The communication interface manages communication between multiple computers. Examples of communication standards applicable to the communication interface include wireless communication standards such as 5G (5th Generation Mobile Communication System), Wi-Fi (registered trademark), or Bluetooth (registered trademark).
[0029] In the following embodiments, "A and / or B" is synonymous with "at least one of A and B." That is, "A and / or B" means that it may be A alone, or B alone, or a combination of A and B. Furthermore, in this specification, the same concept as "A and / or B" applies when expressing three or more things linked by "and / or."
[0030] [First Embodiment]
[0031] Figure 1 shows an example of the configuration of the data processing system 10 according to the first embodiment.
[0032] As shown in Figure 1, the data processing system 10 includes a data processing device 12 and a smart device 14. An example of the data processing device 12 is a server.
[0033] The data processing device 12 comprises a computer 22, a database 24, and a communication interface 26. The computer 22 is an example of a "computer" related to the technology of this disclosure. The computer 22 comprises a processor 28, RAM 30, and storage 32. The processor 28, RAM 30, and storage 32 are connected to a bus 34. The database 24 and the communication interface 26 are also connected to the bus 34. The communication interface 26 is connected to a network 54. An example of the network 54 is a WAN (Wide Area Network) and / or a LAN (Local Area Network).
[0034] The smart device 14 comprises a computer 36, a reception device 38, an output device 40, a camera 42, and a communication interface 44. The computer 36 comprises a processor 46, RAM 48, and storage 50. The processor 46, RAM 48, and storage 50 are connected to a bus 52. The reception device 38, output device 40, and camera 42 are also connected to the bus 52.
[0035] The reception device 38 is equipped with a touch panel 38A and a microphone 38B, etc., and receives user input. The touch panel 38A receives user input by detecting contact with an object (e.g., a pen or finger). The microphone 38B receives user input by detecting the user's voice. The control unit 46A transmits data indicating the user input received by the touch panel 38A and microphone 38B to the data processing device 12. In the data processing device 12, the specific processing unit 290 acquires the data indicating the user input.
[0036] The output device 40 includes a display 40A and a speaker 40B, and presents data to the user 20 by outputting the data in a form perceptible to the user 20 (e.g., audio and / or text). The display 40A displays visible information such as text and images according to instructions from the processor 46. The speaker 40B outputs audio according to instructions from the processor 46. The camera 42 is a small digital camera equipped with an optical system such as a lens, aperture, and shutter, and an image sensor such as a CMOS (Complementary Metal-Oxide-Semiconductor) image sensor or a CCD (Charge Coupled Device) image sensor.
[0037] Communication interface 44 is connected to network 54. Communication interfaces 44 and 26 are responsible for the exchange of various types of information between processor 46 and processor 28 via network 54.
[0038] Figure 2 shows an example of the main functions of the data processing device 12 and the smart device 14.
[0039] As shown in Figure 2, in the data processing device 12, a specific processing is performed by the processor 28. A specific processing program 56 is stored in the storage 32. The specific processing program 56 is an example of a "program" related to the technology of this disclosure. The processor 28 reads the specific processing program 56 from the storage 32 and executes the read specific processing program 56 on the RAM 30. The specific processing is realized by the processor 28 operating as a specific processing unit 290 according to the specific processing program 56 executed on the RAM 30.
[0040] The storage 32 stores the data generation model 58 and the emotion identification model 59. The data generation model 58 and the emotion identification model 59 are used by the identification processing unit 290.
[0041] In the smart device 14, the processor 46 performs the reception output processing. The storage 50 stores the reception output program 60. The reception output program 60 is used in conjunction with a specific processing program 56 by the data processing system 10. The processor 46 reads the reception output program 60 from the storage 50 and executes the read reception output program 60 on the RAM 48. The reception output processing is realized by the processor 46 operating as a control unit 46A according to the reception output program 60 executed on the RAM 48.
[0042] Next, the specific processing performed by the specific processing unit 290 of the data processing device 12 will be described. In the following description, the data processing device 12 will be referred to as the "server" and the smart device 14 as the "terminal".
[0043] This invention is a system that evaluates the compatibility between people with disabilities and companies and facilitates matching. This is achieved by having people with disabilities register their strengths, weaknesses, desired occupations, and necessary support, while companies register job postings, requirements, and available support. Specific embodiments for implementing this invention are described below.
[0044] System Overview
[0045] The system consists of terminals where users (people with disabilities) and users (companies) can input information, and a server that manages and processes this information. The server uses a database and generative AI to analyze information on people with disabilities and companies and optimize the matching process.
[0046] Registration process for persons with disabilities
[0047] User (person with a disability)
[0048] People with disabilities use a terminal to input their strengths, weaknesses, desired occupation, necessary support, past work experience, skills, and qualifications.
[0049] The terminal sends the entered information to the server.
[0050] terminal
[0051] The terminal sends the information entered by the user to the server in the appropriate format.
[0052] server
[0053] The server stores the received data in a database and tags it based on the user's areas of expertise and desired job type.
[0054] Save the tagging results to the database.
[0055] Company registration process
[0056] User (Company)
[0057] Companies use terminals to enter company information, job titles, requirements, and support they can provide.
[0058] The terminal sends the entered information to the server.
[0059] terminal
[0060] The terminal transmits the information entered by the company to the server in the appropriate format.
[0061] server
[0062] The server stores the received data in a database and tags it based on requirements and the support it can provide.
[0063] Save the tagging results to the database.
[0064] Matching process
[0065] server
[0066] The server analyzes a database of people with disabilities and companies, and evaluates suitability based on tags.
[0067] Based on the results of the suitability assessment, a list of matching candidates is generated.
[0068] A list of potential matches is sent to the devices of individuals with disabilities and companies.
[0069] terminal
[0070] The terminal displays matching information sent from the server to the user.
[0071] Users review the displayed matching information and apply to or contact suitable companies or individuals with disabilities.
[0072] Management of short-term and long-term employment
[0073] User (Company)
[0074] Companies use terminals to decide on short-term employment and send that information to a server.
[0075] Companies evaluate the performance of employees with disabilities during their short-term employment and send the results to a server.
[0076] server
[0077] The server stores data on short-term employment and sets reminders to encourage consideration of long-term employment.
[0078] Once the set reminder period has elapsed, a notification will be sent to the company urging them to consider long-term employment.
[0079] Specific example
[0080] For example, if a user (a person with a disability) has a strong skill in data entry and wishes to work remotely, they would input information such as "data entry" and "remote work" into their terminal. The server would then tag the user based on this information and match them with remote data entry jobs offered by companies. The matching information would be displayed on the terminal, and the user (with a disability) could apply to companies they were interested in. The companies would then hire them on a short-term basis. Performance would be evaluated during the short-term employment period, and long-term employment would then be considered.
[0081] Thus, the system of the present invention expands employment opportunities for people with disabilities and supports companies in securing human resources by accurately matching the needs of people with disabilities and companies.
[0082] The following describes the processing flow.
[0083] Registration process for persons with disabilities
[0084] Step 1:
[0085] The user (a person with a disability) uses a terminal to input their strengths, weaknesses, desired job type, necessary support, past work experience, skills, and qualifications.
[0086] Step 2:
[0087] The terminal processes the input information and sends it to the server in the appropriate format.
[0088] Step 3:
[0089] The server receives data sent by the user and stores it in the database.
[0090] Step 4:
[0091] The server executes a classification algorithm to tag items based on information such as areas of expertise and desired job types.
[0092] Step 5:
[0093] The server saves the tagging results to the database.
[0094] Company registration process
[0095] Step 1:
[0096] The user (company) uses a terminal to enter company information, job titles, requirements, and support services they can provide.
[0097] Step 2:
[0098] The terminal processes data entered by the company and sends it to the server in the appropriate format.
[0099] Step 3:
[0100] The server receives data sent from the company and stores it in the database.
[0101] Step 4:
[0102] The server executes a classification algorithm for tagging based on its requirements and the support it can provide.
[0103] Step 5:
[0104] The server saves the tagging results to the database.
[0105] Matching process
[0106] Step 1:
[0107] The server analyzes information about people with disabilities and companies stored in the database.
[0108] Step 2:
[0109] The server executes an algorithm that evaluates suitability based on tag information of individuals with disabilities and companies.
[0110] Step 3:
[0111] The server generates a list of matching candidates based on the results of the suitability assessment.
[0112] Step 4:
[0113] The server generates a matching list and sends it to the terminals of individuals with disabilities and companies.
[0114] Step 5:
[0115] The device displays the matching information it received from the server to the user.
[0116] Step 6:
[0117] Users (people with disabilities) review the displayed matching information and apply to companies that interest them.
[0118] Step 7:
[0119] Users (companies) review the displayed matching information and contact suitable candidates for interviews or job offers.
[0120] Management process for short-term and long-term employment
[0121] Step 1:
[0122] The user (company) decides to hire short-term employees and sends that information to the server.
[0123] Step 2:
[0124] The server stores short-term employment data in a database and sets reminders to encourage consideration of long-term employment.
[0125] Step 3:
[0126] The user (company) evaluates the performance of disabled individuals during their short-term employment period and sends the results to the server.
[0127] Step 4:
[0128] Based on pre-configured reminders, the server sends notifications to companies encouraging them to consider long-term employment.
[0129] Step 5:
[0130] When a user (company) decides to offer long-term employment, that information is sent to the server.
[0131] Step 6:
[0132] The server updates the database with information on long-term employment and generates information to provide companies with the necessary procedures.
[0133] Step 7:
[0134] The terminal displays the latest employment information received from the server to the company.
[0135] Specific examples (from registration of people with disabilities to short-term employment)
[0136] Step 1:
[0137] A user (a person with a disability) uses a terminal to input "data entry" as their area of expertise and "remote work" as their desired occupation.
[0138] Step 2:
[0139] The terminal sends the entered information to the server in the appropriate format.
[0140] Step 3:
[0141] The server receives this data and stores it in the database.
[0142] Step 4:
[0143] The server tags data based on "data entry" and "remote work."
[0144] Step 5:
[0145] The user (company) uses a terminal to enter data entry job titles that allow for remote work.
[0146] Step 6:
[0147] The terminal sends data entered by the company to the server in the appropriate format.
[0148] Step 7:
[0149] The server receives this data and stores it in the database.
[0150] Step 8:
[0151] The server evaluates the suitability of individuals with disabilities and companies based on tag information.
[0152] Step 9:
[0153] The server creates a matching list of suitable disabled individuals and companies and sends it to the terminal.
[0154] Step 10:
[0155] Users (people with disabilities) review matching information and apply to companies that interest them.
[0156] Step 11:
[0157] The user (company) receives applications, conducts interviews, and decides on short-term employment.
[0158] Step 12:
[0159] Companies send information about short-term employment to a server, which then stores this information in a database.
[0160] Step 13:
[0161] The server sets reminders and sends notifications to companies prompting them to consider long-term employment before the short-term employment contract ends.
[0162] By following the above procedure, the system of the present invention can effectively match people with disabilities with companies and facilitate a smooth transition from short-term to long-term employment.
[0163] (Example 1)
[0164] Next, we will describe Example 1. In the following description, the data processing device 12 will be referred to as the "server," and the smart device 14 will be referred to as the "terminal."
[0165] In modern society, it remains difficult for people with disabilities to find suitable workplaces, and companies face challenges in providing appropriate support while securing suitable personnel. As a result, employment opportunities for people with disabilities are limited, and companies are unable to secure sufficient personnel. Furthermore, the transition from short-term to long-term employment is often not smooth, highlighting the need for efficient employment management.
[0166] The identification process performed by the identification processing unit 290 of the data processing device 12 in Example 1 is realized by the following means.
[0167] This invention includes a server with means for users to register their areas of expertise, areas of weakness, desired job types, and necessary support; means for companies to register job postings, requirements, and support they can provide; means for converting the registered information into JSON format and transmitting it to the server using the HTTPS protocol; means for evaluating and matching suitability between users and companies based on the generated information; and means for sending reminders to encourage consideration of long-term employment before the end of short-term employment. This makes it easier for people with disabilities to find the workplace that best suits them, and enables companies to efficiently secure suitable personnel. Furthermore, a sustainable employment environment is realized by facilitating a smooth transition from short-term to long-term employment.
[0168] "User" refers to an individual or organization, such as a person with a disability or a company, that uses this system to input and register information.
[0169] A "specialty area" refers to a specialized field or skill set in which a user (a person with a disability) can particularly demonstrate their abilities.
[0170] "Areas of difficulty" refer to areas or skill sets that users (people with disabilities) find difficult to work with.
[0171] "Desired job type" refers to the job duties or tasks that the user (person with a disability) wishes to be employed in.
[0172] "Necessary support" refers to the types of support and assistance that users (people with disabilities) need to perform their duties.
[0173] "Job postings" refer to information provided by companies regarding job descriptions, conditions, required skills, and qualifications.
[0174] "Requirements" refer to the standards, such as skills, qualifications, and experience, that a company expects from job seekers.
[0175] "Support that can be provided" refers to the support and environment that a company can offer to its employees.
[0176] "JSON format" is an abbreviation for JavaScript Object Notation and refers to a lightweight data exchange format.
[0177] The "HTTPS protocol" is an abbreviation for Hypertext Transfer Protocol Secure, and it is a protocol for secure communication.
[0178] "Assessing suitability" refers to the process of analyzing information from both the user (person with a disability) and the company to measure the degree to which their needs and conditions match.
[0179] A "reminder" is a notification or alert sent to prompt a specific action at a specific time.
[0180] "Matching" refers to the process of comparing the conditions and needs of users (people with disabilities) and companies to find the optimal combination for both parties.
[0181] "Generative AI" refers to systems and models that use artificial intelligence technology to generate, analyze, and process information.
[0182] "Tagging" refers to the process of assigning identifiable labels or keywords to specific information or data.
[0183] This invention is a system that evaluates the compatibility between people with disabilities and companies and facilitates matching. This is achieved by having people with disabilities register their strengths, weaknesses, desired occupations, and necessary support, while companies register job postings, requirements, and available support. Specific embodiments for implementing this invention are described below.
[0184] System Overview
[0185] The system consists of terminals where users (people with disabilities) and users (companies) can input information, and a server that manages and processes this information. The server analyzes the information of people with disabilities and companies using a database and generative AI to perform optimal matching.
[0186] Registration process for persons with disabilities
[0187] User (person with a disability)
[0188] Users (people with disabilities) use devices such as personal computers or smartphones to input their strengths, weaknesses, desired occupations, necessary support, past work experience, skills, and qualifications.
[0189] terminal
[0190] The terminal converts the information entered by the user into JSON format and sends it to the server using the HTTPS protocol. For example, this might be the case when information such as "Area of Expertise: Data Entry" and "Desired Job Type: Remote Work" is entered.
[0191] server
[0192] The server stores the received data in a database and uses Python or similar tools to tag it based on areas of expertise and desired job type. The tagging results are then stored in the database.
[0193] Company registration process
[0194] User (Company)
[0195] The user (company) uses a terminal to enter company information, job titles, requirements, and the support they can provide.
[0196] terminal
[0197] The terminal converts the information entered by the company into JSON format and sends it to the server using the HTTPS protocol.
[0198] server
[0199] The server stores the received data in a database and tags it based on requirements and available support. The tagging results are then stored in the database.
[0200] Matching process
[0201] server
[0202] The server analyzes a database of people with disabilities and companies, and evaluates suitability based on tags. By using a generative AI model (e.g., GPT-3), it achieves optimal matching between users and companies. For example, based on a person's area of expertise ("data entry") and desired job type ("remote work"), the server evaluates this information and generates a list of suitable companies.
[0203] Matching result notification and display
[0204] server
[0205] The server sends the generated list of matching candidates to the terminals of the person with a disability and the company.
[0206] terminal
[0207] The terminal displays matching information sent from the server to the user.
[0208] User (person with a disability)
[0209] Users can review the displayed matching information and apply to or contact suitable companies.
[0210] Management of short-term and long-term employment
[0211] User (Company)
[0212] Companies use terminals to decide on short-term employment and send that information to a server. They also evaluate the performance of disabled individuals during their short-term employment and send the results to the server.
[0213] server
[0214] The server stores data on short-term employment and sets reminders to encourage consideration of long-term employment. When a set reminder is triggered, it sends a notification to the company's terminal.
[0215] Specific example
[0216] For example, if a user (a person with a disability) has a strong skill in "data entry" and desires "remote work," they would input information such as "data entry" and "remote work" into their terminal. The server then tags the user based on this information and matches them with remote data entry jobs offered by companies. An example of a prompt from the generative AI model used in this process is as follows:
[0217] You are a system that provides employment support services for people with disabilities. The user (a person with a disability) has entered their area of expertise, "data entry," and their preferred work style, "remote work." Based on the remote work-friendly data entry job postings provided by companies, please generate the most suitable matching results.
[0218] In this way, the present invention expands employment opportunities for people with disabilities and supports companies in securing human resources by accurately matching the needs of people with disabilities and companies.
[0219] The flow of the specific processing in Example 1 will be explained using Figure 11.
[0220] Step 1:
[0221] Registration of disability information
[0222] User (person with a disability)
[0223] Users (people with disabilities) input their strengths, weaknesses, desired occupations, necessary support, past work experience, skills, and qualifications into the terminal.
[0224] Input: Areas of expertise, areas of weakness, desired job type, support needed, past work experience, skills, qualifications
[0225] Specific action: The user enters information into a dedicated form and clicks the "Submit" button.
[0226] Output: Input information is converted to JSON format.
[0227] terminal
[0228] The terminal converts the information entered by the user into JSON format and sends it to the server using the HTTPS protocol.
[0229] Input: Information entered by the user
[0230] Data processing: Convert information to JSON format
[0231] Output: Data in JSON format
[0232] Specific operation: The terminal converts the information into JSON format and sends it to the server via the HTTPS protocol.
[0233] Step 2:
[0234] Company Information Registration
[0235] User (Company)
[0236] The user (company) enters company information, job titles, requirements, and available support into the terminal.
[0237] Input: Company overview, job openings, requirements, support offered
[0238] Specific action: The user enters information into a dedicated form and clicks the "Submit" button.
[0239] Output: Input information is converted to JSON format.
[0240] terminal
[0241] The terminal converts the information entered by the company into JSON format and sends it to the server using the HTTPS protocol.
[0242] Input: Information entered by the company
[0243] Data processing: Convert information to JSON format
[0244] Output: Data in JSON format
[0245] Specific operation: The terminal converts the information into JSON format and sends it to the server via the HTTPS protocol.
[0246] Step 3:
[0247] Tagging of disability information and company information
[0248] server
[0249] The server stores the received information about people with disabilities and companies in a database and tags them based on their areas of expertise and desired job types.
[0250] Input: Disability information and company information in JSON format
[0251] Data processing: Use a tagging algorithm to generate tags based on areas of expertise and desired job type.
[0252] Output: Tagged data
[0253] Specific operation: The server uses a Python script to perform tagging and saves the tagging results to a database.
[0254] Step 4:
[0255] Assessment of suitability and generation of matching candidates
[0256] server
[0257] The server uses a generative AI model to analyze information on people with disabilities and companies, and evaluates suitability based on tags. Based on the generated suitability evaluation, it creates a list of matching candidates.
[0258] Input: Tagged information on people with disabilities and company information
[0259] Data processing: Use a generative AI model to evaluate suitability.
[0260] Output: List of matching candidates
[0261] Specific operation: Use a generative AI model (e.g., GPT-3) to calculate tag matching scores and generate highly suitable pairs of disabled individuals and companies.
[0262] Step 5:
[0263] Matching result notification and display
[0264] server
[0265] The server sends the generated list of matching candidates to the terminals of the person with a disability and the company.
[0266] Input: List of matching candidates
[0267] Send data: Send list to terminal
[0268] Output: List of matching candidates
[0269] Specific action: Convert the list to JSON format and send it to the terminal via the HTTPS protocol.
[0270] Terminal
[0271] The terminal displays the matching information sent from the server to the user.
[0272] Input: List of matching candidates
[0273] Specific operation: The terminal displays the received list to the user
[0274] User (person with a disability)
[0275] Based on the displayed matching information, the user can apply to or contact appropriate companies.
[0276] Input: Matching candidate information
[0277] [[ID=3l]]Specific operation: The user clicks the application button based on the displayed information
[0278] Step 6: [[ID=3H]] [[ID=3i]]
[0279] Management of short - term and long - term employment
[0280] User (company)
[0281] The company uses the terminal to decide on the employment of short - term employees and sends the information to the server. Also, the company evaluates the performance of the person with a disability during the short - term employment period and sends the results to the server.
[0282] Input: Short - term employment information, performance evaluation results
[0283] Specific operation: The company enters the information into a dedicated form and clicks the "Send" button
[0284] Server
[0285] The server stores data on short-term employment and sets reminders to prompt consideration of long-term employment. When the set reminder is triggered, a notification is sent to the enterprise's terminal.
[0286] Input: Short-term employment information, performance evaluation results
[0287] Data processing: Reminder setting
[0288] Output: Reminder notification
[0289] Specific operation: When the reminder is triggered, the notification is converted into JSON format and sent to the enterprise's terminal via the HTTPS protocol.
[0290] The above are the specific processing steps of the system.
[0291] (Application Example 1)
[0292] Next, Application Example 1 will be described. In the following description, the data processing device 12 is referred to as the "server", and the smart device 14 is referred to as the "terminal".
[0293] It is not easy for disabled people to find a workplace suitable for them, and enterprises also have difficulties in finding suitable talents for disabled people. Also, when remote work or special support is required, there is a lack of specific matching and communication means, resulting in a problem that accurate matching is hindered.
[0294] The specific processing by the specific processing unit 290 of the data processing device 12 in Application Example 1 is realized by the following means.
[0295] In this invention, the server includes means for persons with disabilities to register their areas of expertise, areas of difficulty, desired occupations, and necessary support; means for companies to register job postings, requirements, and support they can provide; means for evaluating and matching the suitability between persons with disabilities and companies based on the generated information; means for sending reminders to encourage consideration of long-term employment before the end of short-term employment; means for persons with disabilities and companies to discuss details via chat or video call through a smartphone application; and means for evaluating the suitability between persons with disabilities and companies using cosine similarity. This enables efficient and accurate matching between persons with disabilities and companies.
[0296] "Persons with disabilities" refers to workers who have physical or mental disabilities and require special support or accommodations.
[0297] "Area of expertise" refers to the field in which a person with a disability possesses particularly outstanding skills or abilities.
[0298] "Areas of difficulty" refers to areas in which a person with a disability is not proficient and finds it difficult to perform.
[0299] "Desired occupation" refers to the specific type of occupation that a person with a disability wishes to work in.
[0300] "Necessary support" refers to the special assistance and support that people with disabilities need in their daily lives and work performance.
[0301] "Company" refers to a corporation or sole proprietor that is recruiting.
[0302] "Job postings" refer to information provided by companies regarding job duties, conditions, and support offered.
[0303] "Requirements" refer to the specific skills, qualifications, experience, and other conditions that companies look for in job postings.
[0304] "Support that can be provided" refers to special assistance, facilities, and working conditions that a company can offer to people with disabilities.
[0305] The term "smartphone" refers to a mobile phone terminal equipped with communication and computer functions.
[0306] The term "application" refers to a software program that operates on a smartphone to provide specific functions or services.
[0307] The term "chat" refers to a communication means for sending and receiving text messages in real time.
[0308] The term "video call" refers to a communication means for exchanging audio and video in real time.
[0309] The term "cosine similarity" refers to an index for evaluating the similarity of two vectors using a mathematical method.
[0310] The term "means for evaluating suitability" refers to a method for evaluating the suitability of matching between disabled persons and enterprises using numerical values or algorithms.
[0311] The present invention is a system for performing appropriate matching between disabled persons and enterprises. This system enables disabled persons to register their areas of expertise, areas of difficulty, desired job types, and required support, and enables enterprises to register job offers, requirements, and support that can be provided. Based on the generated information, it realizes optimal matching.
[0312] Overview of the System
[0313] The system consists of terminals where each of the users (disabled persons) and users (enterprises) can input information, and a server that manages and processes that information. The server analyzes the information of disabled persons and enterprises using a database and a generated AI model to optimize matching.
[0314] Registration Process for Disabled Persons
[0315] User (Disabled Person)
[0316] People with disabilities use a smartphone application to input their strengths, weaknesses, desired occupation, necessary support, past work experience, skills, and qualifications.
[0317] The terminal sends the entered information to the server.
[0318] server
[0319] The server stores the received data in a database and tags it based on the user's areas of expertise and desired job type.
[0320] Save the tagging results to the database.
[0321] Company registration process
[0322] User (Company)
[0323] Companies use a smartphone application to enter company information, job titles, requirements, and the support they can provide.
[0324] The terminal sends the entered information to the server.
[0325] server
[0326] The server stores the received data in a database and tags it based on requirements and the support it can provide.
[0327] Save the tagging results to the database.
[0328] Matching process
[0329] server
[0330] The server analyzes a database of people with disabilities and companies, and evaluates suitability based on tags.
[0331] The suitability of individuals with disabilities and companies is evaluated using cosine similarity.
[0332] Based on the results of the suitability assessment, a list of matching candidates is generated.
[0333] A list of potential matches is sent to the devices of individuals with disabilities and companies.
[0334] terminal
[0335] The terminal displays matching information sent from the server to the user.
[0336] Users review the displayed matching information and apply to or contact suitable companies or individuals with disabilities.
[0337] Detailed discussions can be conducted via chat or video call.
[0338] Management of short-term and long-term employment
[0339] User (Company)
[0340] Companies decide to hire short-term employees and send that information to a server.
[0341] Companies evaluate the performance of employees with disabilities during their short-term employment period and send the results to a server.
[0342] server
[0343] The server stores data on short-term employment and sets reminders to encourage consideration of long-term employment.
[0344] Once the set reminder period has elapsed, a notification will be sent to the company urging them to consider long-term employment.
[0345] Specific example
[0346] For example, if a user (a person with a disability) has a strong skill in data entry and wishes to work remotely, they would enter information such as "data entry" and "remote work" into a smartphone application. The server would then tag the user based on this information and match them with remote data entry jobs offered by companies. The matching information would be displayed on the device, and the user (with a disability) could apply to companies they were interested in. The companies would then hire them on a short-term basis. Performance would be evaluated during the short-term employment period, and long-term employment would be considered.
[0347] Example of a prompt
[0348] The following is an example of very specific user information.
[0349] Taro Yamada, Data entry, Remote work, Special chair, 3 years, MOS
[0350] Thus, the system of the present invention expands employment opportunities for people with disabilities and supports companies in securing human resources by accurately matching the needs of people with disabilities and companies.
[0351] The flow of a specific process in Application Example 1 will be explained using Figure 12.
[0352] Step 1:
[0353] People with disabilities use a smartphone application to input their strengths, weaknesses, desired occupations, necessary support, past work experience, skills, and qualifications. This registers various information in the application. The entered data is sent from the device to a server and stored in a database. This step ensures that necessary information is accumulated on the server.
[0354] Step 2:
[0355] Companies use a smartphone application to enter company information, job titles, requirements, and support they can provide. The entered data is sent from the device to a server and stored in a database. In this step, job postings from companies are accumulated.
[0356] Step 3:
[0357] The server tags data based on information received from people with disabilities and companies, including their areas of expertise, desired job types, requirements, and the support they can provide. Using an AI model, it analyzes the received data and generates tags that evaluate relevance and suitability. In this step, each piece of data is classified, and tags are generated for use in subsequent matching processes.
[0358] Step 4:
[0359] Based on tagged data, the server evaluates the compatibility between people with disabilities and companies. Using cosine similarity, the correlation between each tag is numerically evaluated, and the best matching candidates are listed. This step quantifies, through similarity calculations, which specific individuals with disabilities are a good fit for which companies.
[0360] Step 5:
[0361] The server generates a list of evaluated matching candidates and sends it to the terminals of the person with a disability and the company. This step allows each user to receive specific matching results. The sent matching list is displayed on the terminal, and the user reviews it.
[0362] Step 6:
[0363] Users (people with disabilities) can review the displayed matching information and apply to companies that interest them. Conversely, users (companies) can contact people with disabilities that interest them. This step involves concrete actions and initiates communication between people with disabilities and companies.
[0364] Step 7:
[0365] Through chat and video calls, individuals with disabilities and companies engage in detailed discussions. The devices support these functions, enabling real-time information exchange. This step fosters mutual understanding and allows for discussions regarding specific employment conditions and support services.
[0366] Step 8:
[0367] Companies decide to hire temporary workers and send that information to a server. During the temporary employment period, companies evaluate the performance of the disabled workers and send the results to the server. The server stores this information in a database. This step involves the implementation and evaluation of temporary employment.
[0368] Step 9:
[0369] The server sets reminders based on short-term employment data to encourage companies to consider long-term employment. After the set period has elapsed, it sends a notification to the company prompting them to consider long-term employment. This step facilitates the transition from short-term to long-term employment.
[0370] Example of a prompt:
[0371] The following is an example of very specific user information.
[0372] Taro Yamada, Data entry, Remote work, Special chair, 3 years, MOS
[0373] Through the steps described above, the system of the present invention can accurately match the needs of people with disabilities with those of companies.
[0374] Furthermore, an emotion engine that estimates the user's emotions may be incorporated. That is, the identification processing unit 290 may use the emotion identification model 59 to estimate the user's emotions and perform identification processing using the user's emotions.
[0375] This invention relates to a system that evaluates the compatibility between people with disabilities and companies and facilitates matching. This is achieved by allowing individuals with disabilities to register their strengths, weaknesses, desired occupations, and necessary support, while companies register job postings, requirements, and available support. Furthermore, the system aims to improve the matching process and user experience by incorporating an emotion engine that recognizes user emotions.
[0376] System Overview
[0377] The system consists of terminals where users (people with disabilities) and users (companies) can input information, and a server that manages and processes this information. The server uses a database, generative AI, and an emotion engine to analyze information on people with disabilities and companies and optimize matching.
[0378] Functions of the Emotion Engine
[0379] The emotion engine recognizes the emotional state of users (people with disabilities and companies) and dynamically adjusts user profiles, matching results, and the feedback provided based on that emotional data.
[0380] Registration process for persons with disabilities
[0381] User (person with a disability)
[0382] People with disabilities use a terminal to input their strengths, weaknesses, desired occupation, necessary support, past work experience, skills, and qualifications.
[0383] The emotion engine analyzes the user's emotional state and provides improvements and support for the input process.
[0384] The terminal sends the entered information to the server.
[0385] terminal
[0386] The terminal sends the information entered by the user to the server in the appropriate format.
[0387] server
[0388] The server stores the received data in a database and tags it based on the user's areas of expertise and desired job type.
[0389] The server receives emotion data from the emotion engine and updates the user's profile.
[0390] Company registration process
[0391] User (Company)
[0392] Companies use terminals to enter company information, job titles, requirements, and support they can provide.
[0393] The emotion engine analyzes the emotional state of enterprise users and provides improvements and support for the input process.
[0394] The terminal sends the entered information to the server.
[0395] terminal
[0396] The terminal transmits the information entered by the company to the server in the appropriate format.
[0397] server
[0398] The server stores the received data in a database and tags it based on requirements and the support it can provide.
[0399] The server receives emotional data from the emotion engine and updates the company's profile.
[0400] Matching process
[0401] server
[0402] The server analyzes information about people with disabilities and companies stored in the database.
[0403] The server executes an algorithm that evaluates suitability based on tag information of individuals with disabilities and companies.
[0404] The server generates a list of matching candidates based on the results of the suitability assessment.
[0405] The emotion engine dynamically adjusts the matching results based on the user's emotional data.
[0406] The server generates a matching list and sends it to the terminals of individuals with disabilities and companies.
[0407] terminal
[0408] The device displays the matching information it received from the server to the user.
[0409] Based on feedback provided by users (people with disabilities and businesses) through the emotion engine, the optimal action is selected.
[0410] Management of short-term and long-term employment
[0411] User (Company)
[0412] Companies use terminals to decide on hiring for short-term positions and send that information to a server.
[0413] Companies evaluate the performance of employees with disabilities during their short-term employment period and send the results to a server.
[0414] server
[0415] The server stores data on short-term employment and sets reminders to encourage consideration of long-term employment.
[0416] Once the set reminder period has elapsed, a notification will be sent to the company urging them to consider long-term employment.
[0417] Specific example
[0418] For example, if a user (a person with a disability) has a strong skill in data entry and wishes to work remotely, when they enter information such as "data entry" and "remote work" into their terminal, the emotion engine analyzes the user's emotional state at that time and provides feedback to simplify the input process if they are feeling stressed. Based on this emotional data, the server tags the user and performs a suitability assessment with companies. If the user is matched with the most suitable company, the emotion engine provides positive feedback to the user, facilitating a smooth application process.
[0419] Thus, the system of the present invention not only accurately matches the needs of people with disabilities and companies, but also optimizes the user experience by using an emotion engine, and supports a smooth transition from short-term to long-term employment.
[0420] The following describes the processing flow.
[0421] Registration process for persons with disabilities
[0422] Step 1:
[0423] The user (a person with a disability) uses a terminal to input their strengths, weaknesses, desired job type, necessary support, past work experience, skills, and qualifications.
[0424] Step 2:
[0425] The terminal processes the input information and sends it to the server in the appropriate format.
[0426] Step 3:
[0427] The server receives data sent by the user and stores it in the database.
[0428] Step 4:
[0429] The server executes a classification algorithm to tag items based on information such as areas of expertise and desired job types.
[0430] Step 5:
[0431] The emotion engine analyzes emotional data in real time during the user's input process, providing a less error-prone and less stressful input environment.
[0432] Step 6:
[0433] The server saves the tagging results and sentiment data to a database.
[0434] Company registration process
[0435] Step 1:
[0436] The user (company) uses a terminal to enter company information, job titles, requirements, and support services they can provide.
[0437] Step 2:
[0438] The terminal processes data entered by the company and sends it to the server in the appropriate format.
[0439] Step 3:
[0440] The server receives data sent from the company and stores it in the database.
[0441] Step 4:
[0442] The server executes a classification algorithm for tagging based on its requirements and the support it can provide.
[0443] Step 5:
[0444] The emotion engine analyzes emotional data in real time during the input process of enterprise users, providing a smooth input experience.
[0445] Step 6:
[0446] The server saves the tagging results and sentiment data to a database.
[0447] Matching process
[0448] Step 1:
[0449] The server analyzes information about people with disabilities and companies stored in the database.
[0450] Step 2:
[0451] The server executes an algorithm that evaluates suitability based on tag information of individuals with disabilities and companies.
[0452] Step 3:
[0453] The emotion engine corrects the suitability assessment based on the latest emotional data from both individuals with disabilities and companies, generating the optimal matching result.
[0454] Step 4:
[0455] The server generates a list of matching candidates based on the results of the suitability assessment.
[0456] Step 5:
[0457] The server generates a matching list and sends it to the terminals of individuals with disabilities and companies.
[0458] Step 6:
[0459] The device displays the matching information it received from the server to the user.
[0460] Step 7:
[0461] Based on feedback provided by users (people with disabilities and businesses) through the emotion engine, the optimal action is selected.
[0462] Management process for short-term and long-term employment
[0463] Step 1:
[0464] The user (company) decides to hire someone for short-term employment and sends that information to the server.
[0465] Step 2:
[0466] The server stores short-term employment data in a database and sets reminders to encourage consideration of long-term employment.
[0467] Step 3:
[0468] The user (company) evaluates the performance of disabled individuals during their short-term employment period and sends the results to the server.
[0469] Step 4:
[0470] Based on pre-configured reminders, the server sends notifications to companies encouraging them to consider long-term employment.
[0471] Step 5:
[0472] When a user (company) decides to offer long-term employment, that information is sent to the server.
[0473] Step 6:
[0474] The server updates the database with information on long-term employment and generates information to provide companies with the necessary procedures.
[0475] Step 7:
[0476] The terminal displays the latest employment information received from the server to the company.
[0477] Specific examples (from registration of people with disabilities to short-term employment)
[0478] Step 1:
[0479] A user (a person with a disability) uses a terminal to input "data entry" as their area of expertise and "remote work" as their desired occupation.
[0480] Step 2:
[0481] The emotion engine analyzes the user's emotional state during input and helps ensure smooth input.
[0482] Step 3:
[0483] The terminal sends the entered information to the server in the appropriate format.
[0484] Step 4:
[0485] The server receives this data and stores it in the database.
[0486] Step 5:
[0487] The server tags data based on "data entry" and "remote work."
[0488] Step 6:
[0489] The user (company) uses a terminal to enter data entry job titles that allow for remote work.
[0490] Step 7:
[0491] The emotion engine analyzes the input environment of corporate users and provides a less stressful input environment.
[0492] Step 8:
[0493] The terminal sends data entered by the company to the server in the appropriate format.
[0494] Step 9:
[0495] The server receives this data and stores it in the database.
[0496] Step 10:
[0497] The server evaluates the suitability of individuals with disabilities and companies based on tag information.
[0498] Step 11:
[0499] The emotion engine performs optimal matching evaluations based on emotional data from people with disabilities and companies.
[0500] Step 12:
[0501] The server creates a matching list of suitable disabled individuals and companies and sends it to the terminal.
[0502] Step 13:
[0503] The device displays the matching information it received from the server to the user.
[0504] Step 14:
[0505] Users (people with disabilities) review matching information and apply to companies that interest them.
[0506] Step 15:
[0507] The user (company) receives applications, conducts interviews, and decides on short-term employment.
[0508] Step 16:
[0509] Companies send information about short-term employment to a server, which then stores this information in a database.
[0510] Step 17:
[0511] The server sets reminders and sends notifications to companies prompting them to consider long-term employment before the short-term employment contract ends.
[0512] Through the above procedure, the system of the present invention effectively matches people with disabilities with companies and improves the user experience by utilizing an emotion engine.
[0513] (Example 2)
[0514] Next, we will describe Example 2. In the following description, the data processing device 12 will be referred to as the "server" and the smart device 14 as the "terminal".
[0515] There is a problem in that there is a lack of support systems to help people with disabilities find appropriate employment based on their strengths, weaknesses, and desired occupations. Furthermore, companies also find it difficult to efficiently find personnel who match the characteristics and support needs of people with disabilities. Additionally, the lack of consideration for users' emotional states in the matching process is a challenge, as it reduces the user experience and the success rate of matching.
[0516] The identification processing by the identification processing unit 290 of the data processing device 12 in Example 2 is realized by the following means. In this invention, the server includes means for persons with disabilities to register their areas of expertise, areas of difficulty, desired occupations, and necessary support; means for companies to register job information, requirements, and support they can provide; means for evaluating and matching the suitability between persons with disabilities and companies based on the generated information; means for sending reminders to encourage consideration of long-term employment before the end of short-term employment; and means for analyzing the user's emotional state using an emotion engine and dynamically adjusting the input process and the feedback provided. This makes it possible to achieve optimal employment matching for both persons with disabilities and companies and improve the user experience.
[0517] "Persons with disabilities" refers to individuals who have some kind of physical or mental disability and who require special support or consideration in the workplace.
[0518] "Company" refers to a corporation or sole proprietor that recruits workers in the labor market and employs workers, including people with disabilities.
[0519] "Areas of expertise" refers to the types of work or activities in which a person with a disability has particular abilities and experience and can demonstrate their performance.
[0520] "Areas of difficulty" refers to tasks or activities that people with disabilities find particularly challenging and in which they struggle to perform effectively.
[0521] "Desired occupation" refers to the type of occupation or work that a person with a disability would like to pursue in the future.
[0522] "Necessary support" refers to the special assistance, considerations, and facilities that people with disabilities need when working.
[0523] "Job postings" refer to detailed information about job openings, such as job title, location, salary, and working conditions, published by companies.
[0524] "Requirements" refer to the qualifications, skills, experience, and other criteria that are required when applying for a job offered by a company.
[0525] "Support that can be provided" refers to the specific support, considerations, and facilities that a company can offer to assist people with disabilities in their employment.
[0526] "Matching" refers to the mediation and coordination process that facilitates employment based on mutually compatible conditions and requirements between people with disabilities and companies.
[0527] A "reminder" refers to a notification or alert sent based on a specific date, time, or condition, and is used to encourage consideration of long-term employment.
[0528] An "emotion engine" refers to a system that analyzes a user's emotional state and dynamically adjusts the input process and the feedback provided based on the results.
[0529] "Generative AI" refers to a technology in which artificial intelligence generates or analyzes new information based on large amounts of data.
[0530] Modes for carrying out the invention
[0531] This invention is a system that analyzes information from both parties to achieve optimal matching, based on the registration of the characteristics and preferences of individuals with disabilities and the registration of job openings by companies. This system enables optimal employment matching for both individuals with disabilities and companies, thereby improving the user experience. Specifically, the following hardware and software are used.
[0532] Hardware and software to be used
[0533] hardware
[0534] Terminal: A device used by users to input information, including personal computers, tablets, and smartphones.
[0535] Server: A central server for storing and processing data. It interacts with the database and includes a generative AI and emotion engine.
[0536] software
[0537] Database: A system for managing registered information. Database software such as MySQL or PostgreSQL is used.
[0538] Generative AI: An AI model used to generate and analyze information based on large amounts of data. For example, the GPT model is used.
[0539] Emotion engine: An engine that analyzes a user's emotional state and dynamically adjusts the input process and feedback. Emotion recognition software falls into this category.
[0540] Registration process for persons with disabilities
[0541] Users (people with disabilities) use a terminal to input their strengths, weaknesses, desired occupations, and necessary support. Input includes categories such as "data entry" and "remote work." An emotion engine analyzes the user's emotional state in real time to facilitate the input process. After input, the information is sent from the terminal to a server, which stores the data in a database and tags it based on strengths and desired occupations.
[0542] Company registration process
[0543] Users (companies) use a terminal to input company information, job titles, requirements, and available support. This input includes details such as "software development" and "remote work available." Here again, the sentiment engine analyzes the emotional state of the company user in real time to help ensure a smooth input process. After input, the information is sent from the terminal to the server, which stores the information in a database and tags it based on requirements and available support.
[0544] Matching process
[0545] The server analyzes information on individuals with disabilities and companies stored in the database using a generation AI model. It executes an algorithm to evaluate compatibility based on the tag information of individuals with disabilities and companies, and generates a list of matching candidates. The emotion engine dynamically adjusts the matching results based on the user's emotion data. The generated matching list is sent to the terminals of individuals with disabilities and companies, and the terminals display the received information to the user.
[0546] Management of short-term and long-term employment
[0547] The user (company) uses a terminal to decide on short-term employment and sends the information to the server. The company evaluates the performance of the disabled person during the short-term employment period and sends the results to the server. The server receives this information, stores the short-term employment data, and sets a reminder to encourage consideration of long-term employment. Once the period set for the reminder has elapsed, the server sends a notification to the company encouraging them to consider long-term employment.
[0548] Specific example
[0549] For example, when a user (a person with a disability) enters "data entry" as their area of expertise and "remote work" as their desired job, the emotional engine detects that they are in a stressful state. In this case, the input process is automatically simplified to reduce stress. Once the input is complete, the terminal sends the information to the server. The server stores the received information, tags it, and matches it with companies that offer suitable jobs. Companies decide on short-term employment and evaluate the performance of the person with a disability, ultimately supporting a smooth transition to long-term employment.
[0550] Example of a prompt
[0551] "Using a device, please enter 'data entry' as your area of expertise, 'face-to-face communication' as your area of weakness, and 'remote work' as your desired job type. If an emotional engine were to support you in reducing stress during this process, what simplification method do you think would be most effective?"
[0552] The flow of the specific processing in Example 2 will be explained using Figure 13.
[0553] Detailed explanation of processing steps
[0554] Registration process for persons with disabilities
[0555] Step 1:
[0556] The user (a person with a disability) uses a terminal to input information about their strengths, weaknesses, desired occupation, and necessary support. For example, they might input information such as "data entry" or "remote work." This input information is then retrieved by the terminal.
[0557] Input: Areas of expertise, areas of weakness, desired job type, necessary support
[0558] Output: Retrieved user information
[0559] Specific operation: The user sequentially enters information into the input form on the device.
[0560] Step 2:
[0561] The device converts user input into the appropriate format. The emotion engine analyzes the user's emotional state in real time and provides feedback to reduce stress.
[0562] Input: Retrieved user information
[0563] Output: Formatted user information, sentiment data
[0564] Specific operation: The terminal converts input information into structured data, and the emotion engine generates emotion data.
[0565] Step 3:
[0566] The device sends formatted information and emotional data to the server.
[0567] Input: Formatted user information, sentiment data
[0568] Output: Data sent to the server
[0569] Specific action: The device sends data to the server using an HTTP request.
[0570] Step 4:
[0571] The server stores the received data in a database. Tagging is performed based on areas of expertise and desired job type.
[0572] Input: Data sent to the server
[0573] Output: Saved data, tagged data
[0574] Specific operation: The server performs database operations, saves data, and assigns tags using an algorithm.
[0575] Company registration process
[0576] Step 1:
[0577] The user (company) uses a terminal to enter a company overview, job titles, requirements, and the support they can provide. For example, they might enter "software development" or "remote work available."
[0578] Input: Company overview, job title, requirements, support offered
[0579] Output: Acquired company information
[0580] Specific action: The user (company) enters information into the input form on the terminal.
[0581] Step 2:
[0582] The terminal converts the corporate user's input information into the appropriate format. The emotion engine analyzes the corporate user's emotional state in real time to help streamline the input process.
[0583] Input: Acquired company information
[0584] Output: Formatted company information, sentiment data
[0585] Specific operation: The terminal converts input information into structured data, and the emotion engine generates emotion data.
[0586] Step 3:
[0587] The device sends formatted corporate information and sentiment data to the server.
[0588] Input: Formatted company information, sentiment data
[0589] Output: Data sent to the server
[0590] Specific action: The device sends data to the server using an HTTP request.
[0591] Step 4:
[0592] The server stores the received data in the database. Tagging is performed based on requirements and available support.
[0593] Input: Data sent to the server
[0594] Output: Saved data, tagged data
[0595] Specific operation: The server performs database operations, saves data, and assigns tags using an algorithm.
[0596] Matching process
[0597] Step 1:
[0598] The server analyzes information on people with disabilities and companies stored in a database using a generated AI model. It then executes an algorithm to evaluate suitability based on the tag information of people with disabilities and companies.
[0599] Input: Saved data, tagged data
[0600] Output: Results of the conformity assessment
[0601] Specific operation: The server uses the generated AI model to perform a suitability assessment on a large amount of data.
[0602] Step 2:
[0603] The server generates a list of matching candidates based on the suitability assessment results. The emotion engine dynamically adjusts the matching results based on the user's emotion data.
[0604] Input: Results of suitability assessment, sentiment data
[0605] Output: List of matching candidates
[0606] Specific operation: The server generates a matching list based on the suitability assessment results, and the sentiment engine adjusts that list.
[0607] Step 3:
[0608] The server generates a matching list and sends it to the terminals of individuals with disabilities and companies.
[0609] Input: List of matching candidates
[0610] Output: Matching information sent to the terminal
[0611] Specific operation: The server sends a matching list to the terminal using an HTTP request.
[0612] Step 4:
[0613] The device displays the matching information it has received to the user. The user (people with disabilities and businesses) selects the optimal action based on the feedback provided through the emotion engine.
[0614] Input: Matching information sent to the device
[0615] Output: Display to the user, user actions
[0616] Specific operation: The device displays received data in the user interface and shows feedback from the emotion engine.
[0617] Management of short-term and long-term employment
[0618] Step 1:
[0619] The user (company) uses a terminal to decide on hiring for short-term employment and sends that information to the server.
[0620] Input: Information on short-term employment
[0621] Output: Data sent to the server
[0622] Specific action: The company enters information about short-term employment into an input form on the terminal and submits it.
[0623] Step 2:
[0624] The user (company) evaluates the performance of disabled individuals during their short-term employment period and sends the results to the server.
[0625] Input: Performance evaluation results
[0626] Output: Data sent to the server
[0627] Specific operation: The company enters the performance evaluation results into a terminal evaluation form and submits it.
[0628] Step 3:
[0629] The server stores data on short-term employment and sets reminders to encourage consideration of long-term employment.
[0630] Input: Information on short-term employment, results of performance evaluations.
[0631] Output: Saved data, set reminders
[0632] Specific actions: The server performs database operations, saves short-term employment data and evaluation results, and sets reminders.
[0633] Step 4:
[0634] Once the set reminder period has elapsed, the server sends a notification to the company urging them to consider long-term employment.
[0635] Input: Reminder setting period
[0636] Output: Notification sent to the company
[0637] Specific operation: The server monitors the timer and sends a notification to the company when the reminder deadline arrives.
[0638] (Application Example 2)
[0639] Next, we will explain application example 2. In the following explanation, the data processing device 12 will be referred to as a "server" and the smart device 14 as a "terminal".
[0640] Traditionally, people with disabilities have struggled to effectively communicate their strengths, desired occupations, and necessary support to employers, resulting in a lack of appropriate employment opportunities. Furthermore, companies have faced challenges in providing adequate preparation and support for employing people with disabilities. Additionally, the absence of a system that considers the emotional compatibility between people with disabilities and companies has led to low matching accuracy and difficulties in facilitating a smooth transition to long-term employment.
[0641] The specific processing performed by the specific processing unit 290 of the data processing device 12 in Application Example 2 is realized by the following means.
[0642] In this invention, the server includes means for persons with disabilities to register their areas of expertise, areas of difficulty, desired occupations, and necessary support; means for companies to register job postings, requirements, and support they can provide; means for evaluating and matching the suitability between persons with disabilities and companies based on the generated information; means for sending reminders to encourage consideration of long-term employment before the end of short-term employment; and means for analyzing the emotional state of persons with disabilities and company users using an emotion recognition engine and dynamically adjusting profiles and matching results. This enables appropriate and emotionally balanced matching between persons with disabilities and companies, facilitating a smooth transition from short-term to long-term employment.
[0643] "Persons with disabilities" refers to individuals who, due to specific physical or mental conditions, require special support or consideration in their daily lives and social activities.
[0644] A "company" refers to a legal entity or sole proprietorship that produces, provides, or sells goods or services, and is an organization that employs workers and operates accordingly.
[0645] A "specialty area" refers to an area in which one can achieve superior results compared to other areas, in terms of specific skills, knowledge, or abilities.
[0646] A "weak area" refers to a specific area where one tends to experience more difficulty or challenges compared to other areas, making it difficult to achieve results in terms of particular skills, knowledge, or abilities.
[0647] "Desired occupation" refers to the type of occupation or job that a person with a disability particularly wishes to do in relation to their career and lifestyle.
[0648] "Necessary support" refers to the assistance, environment, and technical support that are essential for people with disabilities to perform their jobs.
[0649] "Job postings" refer to recruitment information published by companies, including details about the skills, qualifications, experience, and other requirements of the desired candidates.
[0650] "Requirements" refer to the minimum skills, qualifications, and experience that a company expects from a particular job.
[0651] "Support that can be provided" refers to the types of support and assistance that companies can offer when employing people with disabilities.
[0652] An "emotion recognition engine" refers to the technology or software used to analyze a user's emotional state and process it as data.
[0653] A "profile" refers to data that compiles detailed information and characteristics about people with disabilities or companies.
[0654] "Matching results" refer to the results of a process that evaluates compatibility based on information about individuals with disabilities and companies, and then generates a list of combinations with a high probability of employment.
[0655] "Dynamic adjustment" refers to modifying and optimizing internal system processes and output results based on real-time or ongoing data.
[0656] A "reminder" refers to a system that sends notifications to a user to prompt them to acknowledge or perform a specific action or event.
[0657] This invention is a system that optimally matches people with disabilities with companies by allowing them to register their areas of expertise, desired occupations, and necessary support, and by allowing companies to register job postings and the support they can provide. This system includes features that maximize the user experience by using an emotion recognition engine and generative AI.
[0658] System Configuration
[0659] 1. Hardware and software
[0660] The main hardware used will be smartphones and servers.
[0661] For the emotion recognition engine, we will use, for example, the Emotion API from Microsoft Azure.
[0662] We use MySQL as the database to manage user and company information.
[0663] The matching algorithm uses the generated generative AI model.
[0664] 2. Registration process for persons with disabilities
[0665] Users (people with disabilities) launch a dedicated application on their smartphones and input their strengths and weaknesses, desired occupations, and necessary support. The application uses the camera to capture the user's image and an emotion recognition engine analyzes the user's emotional state. If the emotional state is determined to be "stressful," feedback is provided to simplify the input process. All of this information is sent to a server and stored in a database.
[0666] 3. Company Registration Process
[0667] Users (companies) access a dedicated website via smartphone or PC and input company information, job postings, requirements, and available support. An emotion recognition engine analyzes the emotional state of the company user in real time, providing improvements and support to the input process. This information is also sent to the server and stored in a database.
[0668] 4. Matching Process
[0669] The server uses a generative AI model to perform optimal matching based on information about people with disabilities and companies stored in the database. The matching algorithm considers areas of expertise, desired job types, necessary support, and support that can be provided, and also incorporates emotional data from an emotion recognition engine. This generates a list of the most suitable matches and notifies the users (people with disabilities and companies).
[0670] 5. Providing feedback and support
[0671] Users (individuals with disabilities and companies) can check matching results via their smartphones. Furthermore, an emotion recognition engine continuously monitors the user's emotional state and provides reminders and feedback as needed. This facilitates a smooth transition from short-term to long-term employment.
[0672] Specific examples and prompt statements
[0673] For example, a visually impaired person uses the app, and the emotion recognition engine recognizes their emotions based on camera footage. If it determines that they are "highly stressed," a message such as "Take a break and refresh yourself now" is displayed on their smartphone to simplify the registration process. Subsequent matching results are also optimized to reflect their emotional state, and feedback from companies is adjusted as needed.
[0674] Example of a prompt
[0675] Prompt for emotion recognition engine input:
[0676] Input the user's camera footage and analyze their emotional state.
[0677] Prompt for matching algorithm:
[0678] Please use the following user data and company list to generate the optimal matching results.
[0679] User data: { "Skills": "Data entry", "Desired": "Remote work", "Emotional state": "Stressed"}
[0680] Company List: [{ "Job Openings": "Data Entry Staff", "Support Provided": "Remote Work Available"}]
[0681] The flow of a specific process in Application Example 2 will be explained using Figure 14.
[0682] Step 1:
[0683] The user (person with a disability) launches a dedicated application and enters their strengths, weaknesses, desired occupation, and necessary support.
[0684] Input: User's skills, desired job type, support needs, etc.
[0685] Data processing: Converting user input data to a standard format.
[0686] Output: User data converted to standard format
[0687] Step 2:
[0688] The device uses its camera to capture video of the user and an emotion recognition engine to analyze the user's emotional state.
[0689] Input: User's video data
[0690] Data processing: Analysis of emotional states using an emotion recognition engine (tagging of emotional states).
[0691] Output: Emotional state (e.g., stress, joy, etc.)
[0692] Step 3:
[0693] The device sends user input data and emotional state to the server.
[0694] Input: User data in standard format, emotional state
[0695] Data processing: Packetization according to the data transmission protocol.
[0696] Output: Data sent to the server
[0697] Step 4:
[0698] The server saves the received data to the database and generates a user profile.
[0699] Input: Received data (user data, emotional state)
[0700] Data processing: Store in database, generate profile.
[0701] Output: User profiles stored in the database
[0702] Step 5:
[0703] Users (companies) enter job postings, requirements, and support they can provide using a dedicated website or application.
[0704] Input: Company job postings, requirements, support offered, etc.
[0705] Data processing: Converting corporate input data into a standard format.
[0706] Output: Corporate data converted to standard format
[0707] Step 6:
[0708] The emotion recognition engine analyzes the emotional state of corporate users and optimizes the company's input processes.
[0709] Input: Video data from corporate users
[0710] Data processing: Analysis of emotional states using an emotion recognition engine (tagging of emotional states).
[0711] Output: Emotional state (e.g., stress, joy, etc.)
[0712] Step 7:
[0713] The terminal sends the company's input data and emotional state to the server.
[0714] Input: Company data in standard format, sentiment status
[0715] Data processing: Packetization according to the data transmission protocol.
[0716] Output: Data sent to the server
[0717] Step 8:
[0718] The server receives the data, saves it to a database, and generates a company profile.
[0719] Input: Received data (company data, emotional state)
[0720] Data processing: Store in database, generate profile.
[0721] Output: Company profiles stored in the database
[0722] Step 9:
[0723] The server uses a generated AI model to perform optimal matching based on the profiles of individuals with disabilities and companies.
[0724] Input: User profile, company profile
[0725] Data processing: Suitability assessment and matching list generation using matching algorithms.
[0726] Output: List of matching results
[0727] Step 10:
[0728] The server notifies users (people with disabilities and companies) of the matching results.
[0729] Input: List of matching results
[0730] Data processing: Packetization according to the notification message generation and transmission protocol.
[0731] Output: Notification to user terminal
[0732] Step 11:
[0733] Users (individuals with disabilities and companies) can view matching results on their smartphones or PCs and select feedback or actions.
[0734] Input: Notification of matching results
[0735] Data processing: Gathering feedback and selecting actions
[0736] Output: Feedback and actions sent to the server
[0737] Step 12:
[0738] The emotion recognition engine monitors the user's emotional state and provides reminders and support as needed.
[0739] Input: User's emotional state
[0740] Data processing: Analysis of emotional states and generation of appropriate feedback.
[0741] Output: Reminders and support notifications sent to the user's device.
[0742] This is how the overall processing flow is formed.
[0743] The specific processing unit 290 transmits the result of the specific processing to the smart device 14. In the smart device 14, the control unit 46A causes the output device 40 to output the result of the specific processing. The microphone 38B acquires audio indicating user input for the result of the specific processing. The control unit 46A transmits the audio data indicating user input acquired by the microphone 38B to the data processing device 12. In the data processing device 12, the specific processing unit 290 acquires the audio data.
[0744] Data generation model 58 is a type of so-called generative AI (Artificial Intelligence). One example of data generation model 58 is ChatGPT (Internet search<URL: https: / / openai.com / blog / chatgpt> ), Gemini (Internet search) <url: https: gemini.google.com ?hl="ja">Examples of generative AI include the following. The data generation model 58 is obtained by performing deep learning on a neural network. The data generation model 58 is input with prompts containing instructions, and with inference data such as audio data representing speech, text data representing text, and image data representing images. The data generation model 58 infers from the input inference data according to the instructions indicated by the prompts, and outputs the inference results in data formats such as audio data and text data. Here, inference refers to, for example, analysis, classification, prediction, and / or summarization.
[0745] In the above embodiment, an example was given in which specific processing is performed by the data processing device 12, but the technology of this disclosure is not limited thereto, and the specific processing may also be performed by the smart device 14.
[0746] [Second Embodiment]
[0747] Figure 3 shows an example of the configuration of the data processing system 210 according to the second embodiment.
[0748] As shown in Figure 3, the data processing system 210 includes a data processing device 12 and smart glasses 214. An example of the data processing device 12 is a server.
[0749] The data processing device 12 comprises a computer 22, a database 24, and a communication interface 26. The computer 22 is an example of a "computer" related to the technology of this disclosure. The computer 22 comprises a processor 28, RAM 30, and storage 32. The processor 28, RAM 30, and storage 32 are connected to a bus 34. The database 24 and the communication interface 26 are also connected to the bus 34. The communication interface 26 is connected to a network 54. An example of the network 54 is a WAN (Wide Area Network) and / or a LAN (Local Area Network).
[0750] The smart glasses 214 include a computer 36, a microphone 238, a speaker 240, a camera 42, and a communication interface 44. The computer 36 includes a processor 46, RAM 48, and storage 50. The processor 46, RAM 48, and storage 50 are connected to a bus 52. The microphone 238, speaker 240, and camera 42 are also connected to the bus 52.
[0751] The microphone 238 receives voice signals from the user 20 and receives instructions from the user 20. The microphone 238 captures the voice signals from the user 20, converts the captured voice into audio data, and outputs it to the processor 46. The speaker 240 outputs audio according to the instructions from the processor 46.
[0752] Camera 42 is a small digital camera equipped with an optical system including a lens, aperture, and shutter, and an image sensor such as a CMOS (Complementary Metal-Oxide-Semiconductor) image sensor or a CCD (Charge Coupled Device) image sensor, and captures images of the area around the user 20 (for example, an imaging range defined by a field of view equivalent to the width of a typical healthy person's field of vision).
[0753] Communication interface 44 is connected to network 54. Communication interfaces 44 and 26 are responsible for the exchange of various information between processor 46 and processor 28 via network 54. The exchange of various information between processor 46 and processor 28 using communication interfaces 44 and 26 is performed in a secure manner.
[0754] Figure 4 shows an example of the main functions of the data processing device 12 and the smart glasses 214. As shown in Figure 4, the data processing device 12 performs specific processing using the processor 28. The storage 32 stores the specific processing program 56.
[0755] The specific processing program 56 is an example of a "program" relating to the technology of this disclosure. The processor 28 reads the specific processing program 56 from the storage 32 and executes the read specific processing program 56 on the RAM 30. The specific processing is realized by the processor 28 operating as a specific processing unit 290 in accordance with the specific processing program 56 executed on the RAM 30.
[0756] The storage 32 stores the data generation model 58 and the emotion identification model 59. The data generation model 58 and the emotion identification model 59 are used by the identification processing unit 290.
[0757] In the smart glasses 214, the processor 46 performs the reception output processing. The storage 50 stores the reception output program 60. The processor 46 reads the reception output program 60 from the storage 50 and executes the read reception output program 60 on the RAM 48. The reception output processing is realized by the processor 46 operating as a control unit 46A according to the reception output program 60 executed on the RAM 48.
[0758] Next, the identification processing performed by the identification processing unit 290 of the data processing device 12 will be described. 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".
[0759] This invention is a system that evaluates the compatibility between people with disabilities and companies and facilitates matching. This is achieved by having people with disabilities register their strengths, weaknesses, desired occupations, and necessary support, while companies register job postings, requirements, and available support. Specific embodiments for implementing this invention are described below.
[0760] System Overview
[0761] The system consists of terminals where users (people with disabilities) and users (companies) can input information, and a server that manages and processes this information. The server uses a database and generative AI to analyze information on people with disabilities and companies and optimize the matching process.
[0762] Registration process for persons with disabilities
[0763] User (person with a disability)
[0764] People with disabilities use a terminal to input their strengths, weaknesses, desired occupation, necessary support, past work experience, skills, and qualifications.
[0765] The terminal sends the entered information to the server.
[0766] terminal
[0767] The terminal sends the information entered by the user to the server in the appropriate format.
[0768] server
[0769] The server stores the received data in a database and tags it based on the user's areas of expertise and desired job type.
[0770] Save the tagging results to the database.
[0771] Company registration process
[0772] User (Company)
[0773] Companies use terminals to enter company information, job titles, requirements, and support they can provide.
[0774] The terminal sends the entered information to the server.
[0775] terminal
[0776] The terminal transmits the information entered by the company to the server in the appropriate format.
[0777] server
[0778] The server stores the received data in a database and tags it based on requirements and the support it can provide.
[0779] Save the tagging results to the database.
[0780] Matching process
[0781] server
[0782] The server analyzes a database of people with disabilities and companies, and evaluates suitability based on tags.
[0783] Based on the results of the suitability assessment, a list of matching candidates is generated.
[0784] A list of potential matches is sent to the devices of individuals with disabilities and companies.
[0785] terminal
[0786] The terminal displays matching information sent from the server to the user.
[0787] Users review the displayed matching information and apply to or contact suitable companies or individuals with disabilities.
[0788] Management of short-term and long-term employment
[0789] User (Company)
[0790] Companies use terminals to decide on short-term employment and send that information to a server.
[0791] Companies evaluate the performance of employees with disabilities during their short-term employment and send the results to a server.
[0792] server
[0793] The server stores data on short-term employment and sets reminders to encourage consideration of long-term employment.
[0794] Once the set reminder period has elapsed, a notification will be sent to the company urging them to consider long-term employment.
[0795] Specific example
[0796] For example, if a user (a person with a disability) has a strong skill in data entry and wishes to work remotely, they would input information such as "data entry" and "remote work" into their terminal. The server would then tag the user based on this information and match them with remote data entry jobs offered by companies. The matching information would be displayed on the terminal, and the user (with a disability) could apply to companies they were interested in. The companies would then hire them on a short-term basis. Performance would be evaluated during the short-term employment period, and long-term employment would then be considered.
[0797] Thus, the system of the present invention expands employment opportunities for people with disabilities and supports companies in securing human resources by accurately matching the needs of people with disabilities and companies.
[0798] The following describes the processing flow.
[0799] Registration process for persons with disabilities
[0800] Step 1:
[0801] The user (a person with a disability) uses a terminal to input their strengths, weaknesses, desired job type, necessary support, past work experience, skills, and qualifications.
[0802] Step 2:
[0803] The terminal processes the input information and sends it to the server in the appropriate format.
[0804] Step 3:
[0805] The server receives data sent by the user and stores it in the database.
[0806] Step 4:
[0807] The server executes a classification algorithm to tag items based on information such as areas of expertise and desired job types.
[0808] Step 5:
[0809] The server saves the tagging results to the database.
[0810] Company registration process
[0811] Step 1:
[0812] The user (company) uses a terminal to enter company information, job titles, requirements, and support services they can provide.
[0813] Step 2:
[0814] The terminal processes data entered by the company and sends it to the server in the appropriate format.
[0815] Step 3:
[0816] The server receives data sent from the company and stores it in the database.
[0817] Step 4:
[0818] The server executes a classification algorithm for tagging based on its requirements and the support it can provide.
[0819] Step 5:
[0820] The server saves the tagging results to the database.
[0821] Matching process
[0822] Step 1:
[0823] The server analyzes information about people with disabilities and companies stored in the database.
[0824] Step 2:
[0825] The server executes an algorithm that evaluates suitability based on tag information of individuals with disabilities and companies.
[0826] Step 3:
[0827] The server generates a list of matching candidates based on the results of the suitability assessment.
[0828] Step 4:
[0829] The server generates a matching list and sends it to the terminals of individuals with disabilities and companies.
[0830] Step 5:
[0831] The device displays the matching information it received from the server to the user.
[0832] Step 6:
[0833] Users (people with disabilities) review the displayed matching information and apply to companies that interest them.
[0834] Step 7:
[0835] Users (companies) review the displayed matching information and contact suitable candidates for interviews or job offers.
[0836] Management process for short-term and long-term employment
[0837] Step 1:
[0838] The user (company) decides to hire short-term employees and sends that information to the server.
[0839] Step 2:
[0840] The server stores short-term employment data in a database and sets reminders to encourage consideration of long-term employment.
[0841] Step 3:
[0842] The user (company) evaluates the performance of disabled individuals during their short-term employment period and sends the results to the server.
[0843] Step 4:
[0844] Based on pre-configured reminders, the server sends notifications to companies encouraging them to consider long-term employment.
[0845] Step 5:
[0846] When a user (company) decides to offer long-term employment, that information is sent to the server.
[0847] Step 6:
[0848] The server updates the database with information on long-term employment and generates information to provide companies with the necessary procedures.
[0849] Step 7:
[0850] The terminal displays the latest employment information received from the server to the company.
[0851] Specific examples (from registration of people with disabilities to short-term employment)
[0852] Step 1:
[0853] A user (a person with a disability) uses a terminal to input "data entry" as their area of expertise and "remote work" as their desired occupation.
[0854] Step 2:
[0855] The terminal sends the entered information to the server in the appropriate format.
[0856] Step 3:
[0857] The server receives this data and stores it in the database.
[0858] Step 4:
[0859] The server tags data based on "data entry" and "remote work."
[0860] Step 5:
[0861] The user (company) uses a terminal to enter data entry job titles that allow for remote work.
[0862] Step 6:
[0863] The terminal sends data entered by the company to the server in the appropriate format.
[0864] Step 7:
[0865] The server receives this data and stores it in the database.
[0866] Step 8:
[0867] The server evaluates the suitability of individuals with disabilities and companies based on tag information.
[0868] Step 9:
[0869] The server creates a matching list of suitable disabled individuals and companies and sends it to the terminal.
[0870] Step 10:
[0871] Users (people with disabilities) review matching information and apply to companies that interest them.
[0872] Step 11:
[0873] The user (company) receives applications, conducts interviews, and decides on short-term employment.
[0874] Step 12:
[0875] Companies send information about short-term employment to a server, which then stores this information in a database.
[0876] Step 13:
[0877] The server sets reminders and sends notifications to companies prompting them to consider long-term employment before the short-term employment contract ends.
[0878] By following the above procedure, the system of the present invention can effectively match people with disabilities with companies and facilitate a smooth transition from short-term to long-term employment.
[0879] (Example 1)
[0880] Next, we will describe Example 1. In the following description, the data processing device 12 will be referred to as the "server," and the smart glasses 214 will be referred to as the "terminal."
[0881] In modern society, it remains difficult for people with disabilities to find suitable workplaces, and companies face challenges in providing appropriate support while securing suitable personnel. As a result, employment opportunities for people with disabilities are limited, and companies are unable to secure sufficient personnel. Furthermore, the transition from short-term to long-term employment is often not smooth, highlighting the need for efficient employment management.
[0882] The identification process performed by the identification processing unit 290 of the data processing device 12 in Example 1 is realized by the following means.
[0883] This invention includes a server with means for users to register their areas of expertise, areas of weakness, desired job types, and necessary support; means for companies to register job postings, requirements, and support they can provide; means for converting the registered information into JSON format and transmitting it to the server using the HTTPS protocol; means for evaluating and matching suitability between users and companies based on the generated information; and means for sending reminders to encourage consideration of long-term employment before the end of short-term employment. This makes it easier for people with disabilities to find the workplace that best suits them, and enables companies to efficiently secure suitable personnel. Furthermore, a sustainable employment environment is realized by facilitating a smooth transition from short-term to long-term employment.
[0884] "User" refers to an individual or organization, such as a person with a disability or a company, that uses this system to input and register information.
[0885] A "specialty area" refers to a specialized field or skill set in which a user (a person with a disability) can particularly demonstrate their abilities.
[0886] "Areas of difficulty" refer to areas or skill sets that users (people with disabilities) find difficult to work with.
[0887] "Desired job type" refers to the job duties or tasks that the user (person with a disability) wishes to be employed in.
[0888] "Necessary support" refers to the types of support and assistance that users (people with disabilities) need to perform their duties.
[0889] "Job postings" refer to information provided by companies regarding job descriptions, conditions, required skills, and qualifications.
[0890] "Requirements" refer to the standards, such as skills, qualifications, and experience, that a company expects from job seekers.
[0891] "Support that can be provided" refers to the support and environment that a company can offer to its employees.
[0892] "JSON format" is an abbreviation for JavaScript Object Notation and refers to a lightweight data exchange format.
[0893] The "HTTPS protocol" is an abbreviation for Hypertext Transfer Protocol Secure, and it is a protocol for secure communication.
[0894] "Assessing suitability" refers to the process of analyzing information from both the user (person with a disability) and the company to measure the degree to which their needs and conditions match.
[0895] A "reminder" is a notification or alert sent to prompt a specific action at a specific time.
[0896] "Matching" refers to the process of comparing the conditions and needs of users (people with disabilities) and companies to find the optimal combination for both parties.
[0897] "Generative AI" refers to systems and models that use artificial intelligence technology to generate, analyze, and process information.
[0898] "Tagging" refers to the process of assigning identifiable labels or keywords to specific information or data.
[0899] This invention is a system that evaluates the compatibility between people with disabilities and companies and facilitates matching. This is achieved by having people with disabilities register their strengths, weaknesses, desired occupations, and necessary support, while companies register job postings, requirements, and available support. Specific embodiments for implementing this invention are described below.
[0900] System Overview
[0901] The system consists of terminals where users (people with disabilities) and users (companies) can input information, and a server that manages and processes this information. The server analyzes the information of people with disabilities and companies using a database and generative AI to perform optimal matching.
[0902] Registration process for persons with disabilities
[0903] User (person with a disability)
[0904] Users (people with disabilities) use devices such as personal computers or smartphones to input their strengths, weaknesses, desired occupations, necessary support, past work experience, skills, and qualifications.
[0905] terminal
[0906] The terminal converts the information entered by the user into JSON format and sends it to the server using the HTTPS protocol. For example, this might be the case when information such as "Area of Expertise: Data Entry" and "Desired Job Type: Remote Work" is entered.
[0907] server
[0908] The server stores the received data in a database and uses Python or similar tools to tag it based on areas of expertise and desired job type. The tagging results are then stored in the database.
[0909] Company registration process
[0910] User (Company)
[0911] The user (company) uses a terminal to enter company information, job titles, requirements, and the support they can provide.
[0912] terminal
[0913] The terminal converts the information entered by the company into JSON format and sends it to the server using the HTTPS protocol.
[0914] server
[0915] The server stores the received data in a database and tags it based on requirements and available support. The tagging results are then stored in the database.
[0916] Matching process
[0917] server
[0918] The server analyzes a database of people with disabilities and companies, and evaluates suitability based on tags. By using a generative AI model (e.g., GPT-3), it achieves optimal matching between users and companies. For example, based on a person's area of expertise ("data entry") and desired job type ("remote work"), the server evaluates this information and generates a list of suitable companies.
[0919] Matching result notification and display
[0920] server
[0921] The server sends the generated list of matching candidates to the terminals of the person with a disability and the company.
[0922] terminal
[0923] The terminal displays matching information sent from the server to the user.
[0924] User (person with a disability)
[0925] Users can review the displayed matching information and apply to or contact suitable companies.
[0926] Management of short-term and long-term employment
[0927] User (Company)
[0928] Companies use terminals to decide on short-term employment and send that information to a server. They also evaluate the performance of disabled individuals during their short-term employment and send the results to the server.
[0929] server
[0930] The server stores data on short-term employment and sets reminders to encourage consideration of long-term employment. When a set reminder is triggered, it sends a notification to the company's terminal.
[0931] Specific example
[0932] For example, if a user (a person with a disability) has a strong skill in "data entry" and desires "remote work," they would input information such as "data entry" and "remote work" into their terminal. The server then tags the user based on this information and matches them with remote data entry jobs offered by companies. An example of a prompt from the generative AI model used in this process is as follows:
[0933] You are a system that provides employment support services for people with disabilities. The user (a person with a disability) has entered their area of expertise, "data entry," and their preferred work style, "remote work." Based on the remote work-friendly data entry job postings provided by companies, please generate the most suitable matching results.
[0934] In this way, the present invention expands employment opportunities for people with disabilities and supports companies in securing human resources by accurately matching the needs of people with disabilities and companies.
[0935] The flow of the specific processing in Example 1 will be explained using Figure 11.
[0936] Step 1:
[0937] Registration of disability information
[0938] User (person with a disability)
[0939] Users (people with disabilities) input their strengths, weaknesses, desired occupations, necessary support, past work experience, skills, and qualifications into the terminal.
[0940] Input: Areas of expertise, areas of weakness, desired job type, support needed, past work experience, skills, qualifications
[0941] Specific action: The user enters information into a dedicated form and clicks the "Submit" button.
[0942] Output: Input information is converted to JSON format.
[0943] terminal
[0944] The terminal converts the information entered by the user into JSON format and sends it to the server using the HTTPS protocol.
[0945] Input: Information entered by the user
[0946] Data processing: Convert information to JSON format
[0947] Output: Data in JSON format
[0948] Specific operation: The terminal converts the information into JSON format and sends it to the server via the HTTPS protocol.
[0949] Step 2:
[0950] Company Information Registration
[0951] User (Company)
[0952] The user (company) enters company information, job titles, requirements, and available support into the terminal.
[0953] Input: Company overview, job openings, requirements, support offered
[0954] Specific action: The user enters information into a dedicated form and clicks the "Submit" button.
[0955] Output: Input information is converted to JSON format.
[0956] terminal
[0957] The terminal converts the information entered by the company into JSON format and sends it to the server using the HTTPS protocol.
[0958] Input: Information entered by the company
[0959] Data processing: Convert information to JSON format
[0960] Output: Data in JSON format
[0961] Specific operation: The terminal converts the information into JSON format and sends it to the server via the HTTPS protocol.
[0962] Step 3:
[0963] Tagging of disability information and company information
[0964] server
[0965] The server stores the received information about people with disabilities and companies in a database and tags them based on their areas of expertise and desired job types.
[0966] Input: Disability information and company information in JSON format
[0967] Data processing: Use a tagging algorithm to generate tags based on areas of expertise and desired job type.
[0968] Output: Tagged data
[0969] Specific operation: The server uses a Python script to perform tagging and saves the tagging results to a database.
[0970] Step 4:
[0971] Assessment of suitability and generation of matching candidates
[0972] server
[0973] The server uses a generative AI model to analyze information on people with disabilities and companies, and evaluates suitability based on tags. Based on the generated suitability evaluation, it creates a list of matching candidates.
[0974] Input: Tagged information on people with disabilities and company information
[0975] Data processing: Use a generative AI model to evaluate suitability.
[0976] Output: List of matching candidates
[0977] Specific operation: Use a generative AI model (e.g., GPT-3) to calculate tag matching scores and generate highly suitable pairs of disabled individuals and companies.
[0978] Step 5:
[0979] Matching result notification and display
[0980] server
[0981] The server sends the generated list of matching candidates to the terminals of the person with a disability and the company.
[0982] Input: List of matching candidates
[0983] Send data: Send list to terminal
[0984] Output: List of matching candidates
[0985] Specific action: Convert the list to JSON format and send it to the terminal via the HTTPS protocol.
[0986] terminal
[0987] The terminal displays matching information sent from the server to the user.
[0988] Input: List of matching candidates
[0989] Specific operation: The terminal displays the received list to the user.
[0990] User (person with a disability)
[0991] Users can apply to or contact suitable companies based on the displayed matching information.
[0992] Input: Matching candidate information
[0993] Specific action: The user clicks the apply button based on the displayed information.
[0994] Step 6:
[0995] Management of short-term and long-term employment
[0996] User (Company)
[0997] Companies use terminals to decide on short-term employment and send that information to a server. They also evaluate the performance of disabled individuals during their short-term employment and send the results to the server.
[0998] Input: Short-term employment information, performance evaluation results
[0999] Specific action: Companies enter information into a dedicated form and click the "Submit" button.
[1000] server
[1001] The server stores data on short-term employment and sets reminders to encourage consideration of long-term employment. When a set reminder is triggered, it sends a notification to the company's terminal.
[1002] Input: Short-term employment information, performance evaluation results
[1003] Data processing: Reminder setting
[1004] Output: Reminder notification
[1005] Specific operation: When a reminder is triggered, the notification is converted to JSON format and sent to the company's terminal via the HTTPS protocol.
[1006] The above outlines the specific processing steps of the system.
[1007] (Application Example 1)
[1008] Next, we will explain Application Example 1. In the following explanation, the data processing device 12 will be referred to as the "server," and the smart glasses 214 will be referred to as the "terminal."
[1009] It is not easy for people with disabilities to find a suitable workplace, and companies also face difficulties in finding personnel with disabilities who are a good fit for their skills. Furthermore, when remote work or special support is required, the lack of specific matching and communication methods hinders accurate matching.
[1010] The specific processing performed by the specific processing unit 290 of the data processing device 12 in Application Example 1 is realized by the following means.
[1011] In this invention, the server includes means for persons with disabilities to register their areas of expertise, areas of difficulty, desired occupations, and necessary support; means for companies to register job postings, requirements, and support they can provide; means for evaluating and matching the suitability between persons with disabilities and companies based on the generated information; means for sending reminders to encourage consideration of long-term employment before the end of short-term employment; means for persons with disabilities and companies to discuss details via chat or video call through a smartphone application; and means for evaluating the suitability between persons with disabilities and companies using cosine similarity. This enables efficient and accurate matching between persons with disabilities and companies.
[1012] "Persons with disabilities" refers to workers who have physical or mental disabilities and require special support or accommodations.
[1013] "Area of expertise" refers to the area in which a person with a disability possesses particularly outstanding skills or abilities.
[1014] "Areas of difficulty" refers to areas in which a person with a disability is not proficient and finds it difficult to perform.
[1015] "Desired occupation" refers to the specific type of occupation that a person with a disability wishes to work in.
[1016] "Necessary support" refers to the special assistance and support that people with disabilities need in their daily lives and work performance.
[1017] "Company" refers to a corporation or sole proprietor that is recruiting.
[1018] "Job postings" refer to information provided by companies regarding job duties, conditions, and support offered.
[1019] "Requirements" refer to the specific skills, qualifications, experience, and other conditions that companies look for in job postings.
[1020] "Support that can be provided" refers to special assistance, facilities, and working conditions that a company can offer to people with disabilities.
[1021] A "smartphone" refers to a mobile phone device equipped with communication and computer functions.
[1022] An "application" refers to a software program that runs on a smartphone to provide specific functions or services.
[1023] "Chat" refers to a communication method that allows text messages to be sent and received in real time.
[1024] "Video call" refers to a communication method that allows for the exchange of audio and video in real time.
[1025] "Cosine similarity" refers to an index that uses mathematical methods to evaluate the similarity between two vectors.
[1026] "Means of evaluating suitability" refers to methods of evaluating the suitability of matching between people with disabilities and companies using numerical values or algorithms.
[1027] This invention is a system for facilitating appropriate matching between people with disabilities and companies. This system allows people with disabilities to register their strengths, weaknesses, desired occupations, and necessary support, while companies register job postings, requirements, and available support. Based on the generated information, the system achieves optimal matching.
[1028] System Overview
[1029] The system consists of terminals where users (people with disabilities) and users (companies) can input information, and a server that manages and processes this information. The server analyzes the information of people with disabilities and companies using a database and a generative AI model to optimize matching.
[1030] Registration process for persons with disabilities
[1031] User (person with a disability)
[1032] People with disabilities use a smartphone application to input their strengths, weaknesses, desired occupation, necessary support, past work experience, skills, and qualifications.
[1033] The terminal sends the entered information to the server.
[1034] server
[1035] The server stores the received data in a database and tags it based on the user's areas of expertise and desired job type.
[1036] Save the tagging results to the database.
[1037] Company registration process
[1038] User (Company)
[1039] Companies use a smartphone application to enter company information, job titles, requirements, and the support they can provide.
[1040] The terminal sends the entered information to the server.
[1041] server
[1042] The server stores the received data in a database and tags it based on requirements and the support it can provide.
[1043] Save the tagging results to the database.
[1044] Matching process
[1045] server
[1046] The server analyzes a database of people with disabilities and companies, and evaluates suitability based on tags.
[1047] The suitability of individuals with disabilities and companies is evaluated using cosine similarity.
[1048] Based on the results of the suitability assessment, a list of matching candidates is generated.
[1049] A list of potential matches is sent to the devices of individuals with disabilities and companies.
[1050] terminal
[1051] The terminal displays matching information sent from the server to the user.
[1052] Users review the displayed matching information and apply to or contact suitable companies or individuals with disabilities.
[1053] Detailed discussions can be conducted via chat or video call.
[1054] Management of short-term and long-term employment
[1055] User (Company)
[1056] Companies decide to hire short-term employees and send that information to a server.
[1057] Companies evaluate the performance of employees with disabilities during their short-term employment and send the results to a server.
[1058] server
[1059] The server stores data on short-term employment and sets reminders to encourage consideration of long-term employment.
[1060] Once the set reminder period has elapsed, a notification will be sent to the company urging them to consider long-term employment.
[1061] Specific example
[1062] For example, if a user (a person with a disability) has a strong skill in data entry and wishes to work remotely, they would enter information such as "data entry" and "remote work" into a smartphone application. The server would then tag the user based on this information and match them with remote data entry jobs offered by companies. The matching information would be displayed on the device, and the user (with a disability) could apply to companies they were interested in. The companies would then hire them on a short-term basis. Performance would be evaluated during the short-term employment period, and long-term employment would be considered.
[1063] Example of a prompt
[1064] The following is an example of very specific user information.
[1065] Taro Yamada, Data entry, Remote work, Special chair, 3 years, MOS
[1066] Thus, the system of the present invention expands employment opportunities for people with disabilities and supports companies in securing human resources by accurately matching the needs of people with disabilities and companies.
[1067] The flow of a specific process in Application Example 1 will be explained using Figure 12.
[1068] Step 1:
[1069] People with disabilities use a smartphone application to input their strengths, weaknesses, desired occupations, necessary support, past work experience, skills, and qualifications. This registers various information in the application. The entered data is sent from the device to a server and stored in a database. This step ensures that necessary information is accumulated on the server.
[1070] Step 2:
[1071] Companies use a smartphone application to enter company information, job titles, requirements, and support they can provide. The entered data is sent from the device to a server and stored in a database. In this step, job postings from companies are accumulated.
[1072] Step 3:
[1073] The server tags data based on information received from people with disabilities and companies, including their areas of expertise, desired job types, requirements, and the support they can provide. Using an AI model, it analyzes the received data and generates tags that evaluate relevance and suitability. In this step, each piece of data is classified, and tags are generated for use in subsequent matching processes.
[1074] Step 4:
[1075] Based on tagged data, the server evaluates the compatibility between people with disabilities and companies. Using cosine similarity, the correlation between each tag is numerically evaluated, and the best matching candidates are listed. This step quantifies, through similarity calculations, which specific individuals with disabilities are a good fit for which companies.
[1076] Step 5:
[1077] The server generates a list of evaluated matching candidates and sends it to the terminals of the person with a disability and the company. This step allows each user to receive specific matching results. The sent matching list is displayed on the terminal, and the user reviews it.
[1078] Step 6:
[1079] Users (people with disabilities) can review the displayed matching information and apply to companies that interest them. Conversely, users (companies) can contact people with disabilities that interest them. This step involves concrete actions and initiates communication between people with disabilities and companies.
[1080] Step 7:
[1081] Through chat and video calls, individuals with disabilities and companies engage in detailed discussions. The devices support these functions, enabling real-time information exchange. This step fosters mutual understanding and allows for discussions regarding specific employment conditions and support services.
[1082] Step 8:
[1083] Companies decide to hire temporary workers and send that information to a server. During the temporary employment period, companies evaluate the performance of the disabled workers and send the results to the server. The server stores this information in a database. This step involves the implementation and evaluation of temporary employment.
[1084] Step 9:
[1085] The server sets reminders based on short-term employment data to encourage companies to consider long-term employment. After the set period has elapsed, it sends a notification to the company prompting them to consider long-term employment. This step facilitates the transition from short-term to long-term employment.
[1086] Example of a prompt:
[1087] The following is an example of very specific user information.
[1088] Taro Yamada, Data entry, Remote work, Special chair, 3 years, MOS
[1089] Through the steps described above, the system of the present invention can accurately match the needs of people with disabilities with those of companies.
[1090] Furthermore, an emotion engine that estimates the user's emotions may be incorporated. That is, the identification processing unit 290 may use the emotion identification model 59 to estimate the user's emotions and perform identification processing using the user's emotions.
[1091] This invention relates to a system that evaluates the compatibility between people with disabilities and companies and facilitates matching. This is achieved by allowing individuals with disabilities to register their strengths, weaknesses, desired occupations, and necessary support, while companies register job postings, requirements, and available support. Furthermore, the system aims to improve the matching process and user experience by incorporating an emotion engine that recognizes user emotions.
[1092] System Overview
[1093] The system consists of terminals where users (people with disabilities) and users (companies) can input information, and a server that manages and processes this information. The server uses a database, generative AI, and an emotion engine to analyze information on people with disabilities and companies and optimize matching.
[1094] Functions of the Emotion Engine
[1095] The emotion engine recognizes the emotional state of users (people with disabilities and companies) and dynamically adjusts user profiles, matching results, and the feedback provided based on that emotional data.
[1096] Registration process for persons with disabilities
[1097] User (person with a disability)
[1098] People with disabilities use a terminal to input their strengths, weaknesses, desired occupation, necessary support, past work experience, skills, and qualifications.
[1099] The emotion engine analyzes the user's emotional state and provides improvements and support for the input process.
[1100] The terminal sends the entered information to the server.
[1101] terminal
[1102] The terminal sends the information entered by the user to the server in the appropriate format.
[1103] server
[1104] The server stores the received data in a database and tags it based on the user's areas of expertise and desired job type.
[1105] The server receives emotion data from the emotion engine and updates the user's profile.
[1106] Company registration process
[1107] User (Company)
[1108] Companies use terminals to enter company information, job titles, requirements, and support they can provide.
[1109] The emotion engine analyzes the emotional state of enterprise users and provides improvements and support for the input process.
[1110] The terminal sends the entered information to the server.
[1111] terminal
[1112] The terminal transmits the information entered by the company to the server in the appropriate format.
[1113] server
[1114] The server stores the received data in a database and tags it based on requirements and the support it can provide.
[1115] The server receives emotional data from the emotion engine and updates the company's profile.
[1116] Matching process
[1117] server
[1118] The server analyzes information about people with disabilities and companies stored in the database.
[1119] The server executes an algorithm that evaluates suitability based on tag information of individuals with disabilities and companies.
[1120] The server generates a list of matching candidates based on the results of the suitability assessment.
[1121] The emotion engine dynamically adjusts the matching results based on the user's emotional data.
[1122] The server generates a matching list and sends it to the terminals of individuals with disabilities and companies.
[1123] terminal
[1124] The device displays the matching information it received from the server to the user.
[1125] Based on feedback provided by users (people with disabilities and businesses) through the emotion engine, the optimal action is selected.
[1126] Management of short-term and long-term employment
[1127] User (Company)
[1128] Companies use terminals to decide on short-term employment and send that information to a server.
[1129] Companies evaluate the performance of employees with disabilities during their short-term employment and send the results to a server.
[1130] server
[1131] The server stores data on short-term employment and sets reminders to encourage consideration of long-term employment.
[1132] Once the set reminder period has elapsed, a notification will be sent to the company urging them to consider long-term employment.
[1133] Specific example
[1134] For example, if a user (a person with a disability) has a strong skill in data entry and wishes to work remotely, when they enter information such as "data entry" and "remote work" into their terminal, the emotion engine analyzes the user's emotional state at that time and provides feedback to simplify the input process if they are feeling stressed. Based on this emotional data, the server tags the user and performs a suitability assessment with companies. If the user is matched with the most suitable company, the emotion engine provides positive feedback to the user, facilitating a smooth application process.
[1135] Thus, the system of the present invention not only accurately matches the needs of people with disabilities and companies, but also optimizes the user experience by using an emotion engine, and supports a smooth transition from short-term to long-term employment.
[1136] The following describes the processing flow.
[1137] Registration process for persons with disabilities
[1138] Step 1:
[1139] The user (a person with a disability) uses a terminal to input their strengths, weaknesses, desired job type, necessary support, past work experience, skills, and qualifications.
[1140] Step 2:
[1141] The terminal processes the input information and sends it to the server in the appropriate format.
[1142] Step 3:
[1143] The server receives data sent by the user and stores it in the database.
[1144] Step 4:
[1145] The server executes a classification algorithm to tag items based on information such as areas of expertise and desired job types.
[1146] Step 5:
[1147] The emotion engine analyzes emotional data in real time during the user's input process, providing a less error-prone and less stressful input environment.
[1148] Step 6:
[1149] The server saves the tagging results and sentiment data to a database.
[1150] Company registration process
[1151] Step 1:
[1152] The user (company) uses a terminal to enter company information, job titles, requirements, and support services they can provide.
[1153] Step 2:
[1154] The terminal processes data entered by the company and sends it to the server in the appropriate format.
[1155] Step 3:
[1156] The server receives data sent from the company and stores it in the database.
[1157] Step 4:
[1158] The server executes a classification algorithm for tagging based on its requirements and the support it can provide.
[1159] Step 5:
[1160] The emotion engine analyzes emotional data in real time during the input process of enterprise users, providing a smooth input experience.
[1161] Step 6:
[1162] The server saves the tagging results and sentiment data to a database.
[1163] Matching process
[1164] Step 1:
[1165] The server analyzes information about people with disabilities and companies stored in the database.
[1166] Step 2:
[1167] The server executes an algorithm that evaluates suitability based on tag information of individuals with disabilities and companies.
[1168] Step 3:
[1169] The emotion engine corrects the suitability assessment based on the latest emotional data from both individuals with disabilities and companies, generating the optimal matching result.
[1170] Step 4:
[1171] The server generates a list of matching candidates based on the results of the suitability assessment.
[1172] Step 5:
[1173] The server generates a matching list and sends it to the terminals of individuals with disabilities and companies.
[1174] Step 6:
[1175] The device displays the matching information it received from the server to the user.
[1176] Step 7:
[1177] Based on feedback provided by users (people with disabilities and businesses) through the emotion engine, the optimal action is selected.
[1178] Management process for short-term and long-term employment
[1179] Step 1:
[1180] The user (company) decides to hire short-term employees and sends that information to the server.
[1181] Step 2:
[1182] The server stores short-term employment data in a database and sets reminders to encourage consideration of long-term employment.
[1183] Step 3:
[1184] The user (company) evaluates the performance of disabled individuals during their short-term employment period and sends the results to the server.
[1185] Step 4:
[1186] Based on pre-configured reminders, the server sends notifications to companies encouraging them to consider long-term employment.
[1187] Step 5:
[1188] When a user (company) decides to offer long-term employment, that information is sent to the server.
[1189] Step 6:
[1190] The server updates the database with information on long-term employment and generates information to provide companies with the necessary procedures.
[1191] Step 7:
[1192] The terminal displays the latest employment information received from the server to the company.
[1193] Specific examples (from registration of people with disabilities to short-term employment)
[1194] Step 1:
[1195] A user (a person with a disability) uses a terminal to input "data entry" as their area of expertise and "remote work" as their desired occupation.
[1196] Step 2:
[1197] The emotion engine analyzes the user's emotional state during input and helps ensure smooth input.
[1198] Step 3:
[1199] The terminal sends the entered information to the server in the appropriate format.
[1200] Step 4:
[1201] The server receives this data and stores it in the database.
[1202] Step 5:
[1203] The server tags data based on "data entry" and "remote work."
[1204] Step 6:
[1205] The user (company) uses a terminal to enter data entry job titles that allow for remote work.
[1206] Step 7:
[1207] The emotion engine analyzes the input environment of corporate users and provides a less stressful input environment.
[1208] Step 8:
[1209] The terminal sends data entered by the company to the server in the appropriate format.
[1210] Step 9:
[1211] The server receives this data and stores it in the database.
[1212] Step 10:
[1213] The server evaluates the suitability of individuals with disabilities and companies based on tag information.
[1214] Step 11:
[1215] The emotion engine performs optimal matching evaluations based on emotional data from people with disabilities and companies.
[1216] Step 12:
[1217] The server creates a matching list of suitable disabled individuals and companies and sends it to the terminal.
[1218] Step 13:
[1219] The device displays the matching information it received from the server to the user.
[1220] Step 14:
[1221] Users (people with disabilities) review matching information and apply to companies that interest them.
[1222] Step 15:
[1223] The user (company) receives applications, conducts interviews, and decides on short-term employment.
[1224] Step 16:
[1225] Companies send information about short-term employment to a server, which then stores this information in a database.
[1226] Step 17:
[1227] The server sets reminders and sends notifications to companies prompting them to consider long-term employment before the short-term employment contract ends.
[1228] Through the above procedure, the system of the present invention effectively matches people with disabilities with companies and improves the user experience by utilizing an emotion engine.
[1229] (Example 2)
[1230] Next, we will describe Example 2. In the following description, the data processing device 12 will be referred to as the "server" and the smart glasses 214 will be referred to as the "terminal".
[1231] There is a problem in that there is a lack of support systems to help people with disabilities find appropriate employment based on their strengths, weaknesses, and desired occupations. Furthermore, companies also find it difficult to efficiently find personnel who match the characteristics and support needs of people with disabilities. Additionally, the lack of consideration for users' emotional states in the matching process is a challenge, as it reduces the user experience and the success rate of matching.
[1232] The identification processing by the identification processing unit 290 of the data processing device 12 in Example 2 is realized by the following means. In this invention, the server includes means for persons with disabilities to register their areas of expertise, areas of difficulty, desired occupations, and necessary support; means for companies to register job information, requirements, and support they can provide; means for evaluating and matching the suitability between persons with disabilities and companies based on the generated information; means for sending reminders to encourage consideration of long-term employment before the end of short-term employment; and means for analyzing the user's emotional state using an emotion engine and dynamically adjusting the input process and the feedback provided. This makes it possible to achieve optimal employment matching for both persons with disabilities and companies and improve the user experience.
[1233] "Persons with disabilities" refers to individuals who have some kind of physical or mental disability and who require special support or consideration in the workplace.
[1234] "Company" refers to a corporation or sole proprietor that recruits workers in the labor market and employs workers, including people with disabilities.
[1235] "Areas of expertise" refers to the types of work or activities in which a person with a disability has particular abilities and experience and can demonstrate their performance.
[1236] "Areas of difficulty" refers to tasks or activities that people with disabilities find particularly challenging and in which they struggle to perform effectively.
[1237] "Desired occupation" refers to the type of occupation or work that a person with a disability would like to pursue in the future.
[1238] "Necessary support" refers to the special assistance, considerations, and facilities that people with disabilities need when working.
[1239] "Job postings" refer to detailed information about job openings, such as job title, location, salary, and working conditions, published by companies.
[1240] "Requirements" refer to the qualifications, skills, experience, and other criteria that are required when applying for a job offered by a company.
[1241] "Support that can be provided" refers to the specific support, considerations, and facilities that a company can offer to assist people with disabilities in their employment.
[1242] "Matching" refers to the mediation and coordination process that facilitates employment between people with disabilities and companies based on mutually compatible conditions and requirements.
[1243] A "reminder" refers to a notification or alert sent based on a specific date, time, or condition, and is used to encourage consideration of long-term employment.
[1244] An "emotion engine" refers to a system that analyzes a user's emotional state and dynamically adjusts the input process and the feedback provided based on the results.
[1245] "Generative AI" refers to a technology in which artificial intelligence generates or analyzes new information based on large amounts of data.
[1246] Modes for carrying out the invention
[1247] This invention is a system that analyzes information from both parties to achieve optimal matching, based on the registration of the characteristics and preferences of individuals with disabilities and the registration of job openings by companies. This system enables optimal employment matching for both individuals with disabilities and companies, thereby improving the user experience. Specifically, the following hardware and software are used.
[1248] Hardware and software to be used
[1249] hardware
[1250] Terminal: A device used by users to input information, including personal computers, tablets, and smartphones.
[1251] Server: A central server for storing and processing data. It interacts with the database and includes a generative AI and emotion engine.
[1252] software
[1253] Database: A system for managing registered information. Database software such as MySQL or PostgreSQL is used.
[1254] Generative AI: An AI model used to generate and analyze information based on large amounts of data. For example, the GPT model is used.
[1255] Emotion engine: An engine that analyzes a user's emotional state and dynamically adjusts the input process and feedback. Emotion recognition software falls into this category.
[1256] Registration process for persons with disabilities
[1257] Users (people with disabilities) use a terminal to input their strengths, weaknesses, desired occupations, and necessary support. Input includes categories such as "data entry" and "remote work." An emotion engine analyzes the user's emotional state in real time to facilitate the input process. After input, the information is sent from the terminal to a server, which stores the data in a database and tags it based on strengths and desired occupations.
[1258] Company registration process
[1259] Users (companies) use a terminal to input company information, job titles, requirements, and available support. This input includes details such as "software development" and "remote work available." Here again, the sentiment engine analyzes the emotional state of the company user in real time to help ensure a smooth input process. After input, the information is sent from the terminal to the server, which stores the information in a database and tags it based on requirements and available support.
[1260] Matching process
[1261] The server analyzes information on individuals with disabilities and companies stored in the database using a generation AI model. It executes an algorithm to evaluate compatibility based on the tag information of individuals with disabilities and companies, and generates a list of matching candidates. The emotion engine dynamically adjusts the matching results based on the user's emotion data. The generated matching list is sent to the terminals of individuals with disabilities and companies, and the terminals display the received information to the user.
[1262] Management of short-term and long-term employment
[1263] The user (company) uses a terminal to decide on short-term employment and sends the information to the server. The company evaluates the performance of the disabled person during the short-term employment period and sends the results to the server. The server receives this information, stores the short-term employment data, and sets a reminder to encourage consideration of long-term employment. Once the period set for the reminder has elapsed, the server sends a notification to the company encouraging them to consider long-term employment.
[1264] Specific example
[1265] For example, when a user (a person with a disability) enters "data entry" as their area of expertise and "remote work" as their desired job, the emotional engine detects that they are in a stressful state. In this case, the input process is automatically simplified to reduce stress. Once the input is complete, the terminal sends the information to the server. The server stores the received information, tags it, and matches it with companies that offer suitable jobs. Companies decide on short-term employment and evaluate the performance of the person with a disability, ultimately supporting a smooth transition to long-term employment.
[1266] Example of a prompt
[1267] "Using a device, please enter 'data entry' as your area of expertise, 'face-to-face communication' as your area of weakness, and 'remote work' as your desired job type. If an emotional engine were to support you in reducing stress during this process, what simplification method do you think would be most effective?"
[1268] The flow of the specific processing in Example 2 will be explained using Figure 13.
[1269] Detailed explanation of processing steps
[1270] Registration process for persons with disabilities
[1271] Step 1:
[1272] The user (a person with a disability) uses a terminal to input information about their strengths, weaknesses, desired occupation, and necessary support. For example, they might input information such as "data entry" or "remote work." This input information is then retrieved by the terminal.
[1273] Input: Areas of expertise, areas of weakness, desired job type, necessary support
[1274] Output: Retrieved user information
[1275] Specific operation: The user sequentially enters information into the input form on the device.
[1276] Step 2:
[1277] The device converts user input into the appropriate format. The emotion engine analyzes the user's emotional state in real time and provides feedback to reduce stress.
[1278] Input: Retrieved user information
[1279] Output: Formatted user information, sentiment data
[1280] Specific operation: The terminal converts input information into structured data, and the emotion engine generates emotion data.
[1281] Step 3:
[1282] The device sends formatted information and emotional data to the server.
[1283] Input: Formatted user information, sentiment data
[1284] Output: Data sent to the server
[1285] Specific action: The device sends data to the server using an HTTP request.
[1286] Step 4:
[1287] The server stores the received data in a database. Tagging is performed based on areas of expertise and desired job type.
[1288] Input: Data sent to the server
[1289] Output: Saved data, tagged data
[1290] Specific operation: The server performs database operations, saves data, and assigns tags using an algorithm.
[1291] Company registration process
[1292] Step 1:
[1293] The user (company) uses a terminal to enter a company overview, job titles, requirements, and the support they can provide. For example, they might enter "software development" or "remote work available."
[1294] Input: Company overview, job title, requirements, support offered
[1295] Output: Acquired company information
[1296] Specific action: The user (company) enters information into the input form on the terminal.
[1297] Step 2:
[1298] The terminal converts the corporate user's input information into the appropriate format. The emotion engine analyzes the corporate user's emotional state in real time to help streamline the input process.
[1299] Input: Acquired company information
[1300] Output: Formatted company information, sentiment data
[1301] Specific operation: The terminal converts input information into structured data, and the emotion engine generates emotion data.
[1302] Step 3:
[1303] The device sends formatted corporate information and sentiment data to the server.
[1304] Input: Formatted company information, sentiment data
[1305] Output: Data sent to the server
[1306] Specific action: The device sends data to the server using an HTTP request.
[1307] Step 4:
[1308] The server stores the received data in the database. Tagging is performed based on requirements and available support.
[1309] Input: Data sent to the server
[1310] Output: Saved data, tagged data
[1311] Specific operation: The server performs database operations, saves data, and assigns tags using an algorithm.
[1312] Matching process
[1313] Step 1:
[1314] The server analyzes information on people with disabilities and companies stored in a database using a generated AI model. It then executes an algorithm to evaluate suitability based on the tag information of people with disabilities and companies.
[1315] Input: Saved data, tagged data
[1316] Output: Results of the conformity assessment
[1317] Specific operation: The server uses the generated AI model to perform a suitability assessment on a large amount of data.
[1318] Step 2:
[1319] The server generates a list of matching candidates based on the suitability assessment results. The emotion engine dynamically adjusts the matching results based on the user's emotion data.
[1320] Input: Results of suitability assessment, sentiment data
[1321] Output: List of matching candidates
[1322] Specific operation: The server generates a matching list based on the suitability assessment results, and the sentiment engine adjusts that list.
[1323] Step 3:
[1324] The server generates a matching list and sends it to the terminals of individuals with disabilities and companies.
[1325] Input: List of matching candidates
[1326] Output: Matching information sent to the terminal
[1327] Specific operation: The server sends a matching list to the terminal using an HTTP request.
[1328] Step 4:
[1329] The device displays the matching information it has received to the user. The user (people with disabilities and businesses) selects the optimal action based on the feedback provided through the emotion engine.
[1330] Input: Matching information sent to the device
[1331] Output: Display to the user, user actions
[1332] Specific operation: The device displays received data on the user interface and shows feedback from the emotion engine.
[1333] Management of short-term and long-term employment
[1334] Step 1:
[1335] The user (company) uses a terminal to decide on hiring for short-term employment and sends that information to the server.
[1336] Input: Information on short-term employment
[1337] Output: Data sent to the server
[1338] Specific action: The company enters information about short-term employment into an input form on the terminal and submits it.
[1339] Step 2:
[1340] The user (company) evaluates the performance of disabled individuals during their short-term employment period and sends the results to the server.
[1341] Input: Performance evaluation results
[1342] Output: Data sent to the server
[1343] Specific operation: The company enters the performance evaluation results into a terminal evaluation form and submits it.
[1344] Step 3:
[1345] The server stores data on short-term employment and sets reminders to encourage consideration of long-term employment.
[1346] Input: Information on short-term employment, results of performance evaluations.
[1347] Output: Saved data, set reminders
[1348] Specific actions: The server performs database operations, saves short-term employment data and evaluation results, and sets reminders.
[1349] Step 4:
[1350] Once the set reminder period has elapsed, the server sends a notification to the company urging them to consider long-term employment.
[1351] Input: Reminder setting period
[1352] Output: Notification sent to the company
[1353] Specific operation: The server monitors the timer and sends a notification to the company when the reminder deadline arrives.
[1354] (Application Example 2)
[1355] Next, we will explain application example 2. In the following explanation, the data processing device 12 will be referred to as the "server," and the smart glasses 214 will be referred to as the "terminal."
[1356] Traditionally, people with disabilities have struggled to effectively communicate their strengths, desired occupations, and necessary support to employers, resulting in a lack of appropriate employment opportunities. Furthermore, companies have faced challenges in providing adequate preparation and support for employing people with disabilities. Additionally, the absence of a system that considers the emotional compatibility between people with disabilities and companies has led to low matching accuracy and difficulties in facilitating a smooth transition to long-term employment.
[1357] The specific processing performed by the specific processing unit 290 of the data processing device 12 in Application Example 2 is realized by the following means.
[1358] In this invention, the server includes means for persons with disabilities to register their areas of expertise, areas of difficulty, desired occupations, and necessary support; means for companies to register job postings, requirements, and support they can provide; means for evaluating and matching the suitability between persons with disabilities and companies based on the generated information; means for sending reminders to encourage consideration of long-term employment before the end of short-term employment; and means for analyzing the emotional state of persons with disabilities and company users using an emotion recognition engine and dynamically adjusting profiles and matching results. This enables appropriate and emotionally balanced matching between persons with disabilities and companies, facilitating a smooth transition from short-term to long-term employment.
[1359] "Persons with disabilities" refers to individuals who, due to specific physical or mental conditions, require special support or consideration in their daily lives and social activities.
[1360] A "company" refers to a legal entity or sole proprietorship that produces, provides, or sells goods or services, and is an organization that employs workers and operates accordingly.
[1361] A "specialty area" refers to an area in which one can achieve superior results compared to other areas, in terms of specific skills, knowledge, or abilities.
[1362] A "weak area" refers to a specific area where one tends to experience more difficulty or challenges compared to other areas, making it difficult to achieve results in terms of particular skills, knowledge, or abilities.
[1363] "Desired occupation" refers to the type of occupation or job that a person with a disability particularly wishes to do in relation to their career and lifestyle.
[1364] "Necessary support" refers to the assistance, environment, and technical support that are essential for people with disabilities to perform their jobs.
[1365] "Job postings" refer to recruitment information published by companies, including details about the skills, qualifications, experience, and other requirements of the desired candidates.
[1366] "Requirements" refer to the minimum skills, qualifications, and experience that a company expects from a particular job.
[1367] "Support that can be provided" refers to the types of support and assistance that companies can offer when employing people with disabilities.
[1368] An "emotion recognition engine" refers to the technology or software used to analyze a user's emotional state and process it as data.
[1369] A "profile" refers to data that compiles detailed information and characteristics about people with disabilities or companies.
[1370] "Matching results" refer to the results of a process that evaluates compatibility based on information about individuals with disabilities and companies, and then generates a list of combinations with a high probability of employment.
[1371] "Dynamic adjustment" refers to modifying and optimizing internal system processes and output results based on real-time or ongoing data.
[1372] A "reminder" refers to a system that sends notifications to a user to prompt them to acknowledge or perform a specific action or event.
[1373] This invention is a system that optimally matches people with disabilities with companies by allowing them to register their areas of expertise, desired occupations, and necessary support, and by allowing companies to register job postings and the support they can provide. This system includes features that maximize the user experience by using an emotion recognition engine and generative AI.
[1374] System Configuration
[1375] 1. Hardware and software
[1376] The main hardware used will be smartphones and servers.
[1377] For the emotion recognition engine, we will use, for example, the Emotion API from Microsoft Azure.
[1378] We use MySQL as the database to manage user and company information.
[1379] The matching algorithm uses the generated generative AI model.
[1380] 2. Registration process for persons with disabilities
[1381] Users (people with disabilities) launch a dedicated application on their smartphones and input their strengths and weaknesses, desired occupations, and necessary support. The application uses the camera to capture the user's image and an emotion recognition engine analyzes the user's emotional state. If the emotional state is determined to be "stressful," feedback is provided to simplify the input process. All of this information is sent to a server and stored in a database.
[1382] 3. Company Registration Process
[1383] Users (companies) access a dedicated website via smartphone or PC and input company information, job postings, requirements, and available support. An emotion recognition engine analyzes the emotional state of the company user in real time, providing improvements and support to the input process. This information is also sent to the server and stored in a database.
[1384] 4. Matching Process
[1385] The server uses a generative AI model to perform optimal matching based on information about people with disabilities and companies stored in the database. The matching algorithm considers areas of expertise, desired job types, necessary support, and support that can be provided, and also incorporates emotional data from an emotion recognition engine. This generates a list of the most suitable matches and notifies the users (people with disabilities and companies).
[1386] 5. Providing feedback and support
[1387] Users (individuals with disabilities and companies) can check matching results via their smartphones. Furthermore, an emotion recognition engine continuously monitors the user's emotional state and provides reminders and feedback as needed. This facilitates a smooth transition from short-term to long-term employment.
[1388] Specific examples and prompt statements
[1389] For example, a visually impaired person uses the app, and the emotion recognition engine recognizes their emotions based on camera footage. If it determines that they are "highly stressed," a message such as "Take a break and refresh yourself now" is displayed on their smartphone to simplify the registration process. Subsequent matching results are also optimized to reflect their emotional state, and feedback from companies is adjusted as needed.
[1390] Example of a prompt
[1391] Prompt for emotion recognition engine input:
[1392] Input the user's camera footage and analyze their emotional state.
[1393] Prompt for matching algorithm:
[1394] Please use the following user data and company list to generate the optimal matching results.
[1395] User data: { "Skills": "Data entry", "Desired": "Remote work", "Emotional state": "Stressed"}
[1396] Company List: [{ "Job Openings": "Data Entry Staff", "Support Provided": "Remote Work Available"}]
[1397] The flow of a specific process in Application Example 2 will be explained using Figure 14.
[1398] Step 1:
[1399] The user (person with a disability) launches a dedicated application and enters their strengths, weaknesses, desired occupation, and necessary support.
[1400] Input: User's skills, desired job type, support needs, etc.
[1401] Data processing: Converting user input data to a standard format.
[1402] Output: User data converted to standard format
[1403] Step 2:
[1404] The device uses its camera to capture video of the user and an emotion recognition engine to analyze the user's emotional state.
[1405] Input: User's video data
[1406] Data processing: Analysis of emotional states using an emotion recognition engine (tagging of emotional states).
[1407] Output: Emotional state (e.g., stress, joy, etc.)
[1408] Step 3:
[1409] The device sends user input data and emotional state to the server.
[1410] Input: User data in standard format, emotional state
[1411] Data processing: Packetization according to the data transmission protocol.
[1412] Output: Data sent to the server
[1413] Step 4:
[1414] The server saves the received data to the database and generates a user profile.
[1415] Input: Received data (user data, emotional state)
[1416] Data processing: Store in database, generate profile.
[1417] Output: User profiles stored in the database
[1418] Step 5:
[1419] Users (companies) enter job postings, requirements, and support they can provide using a dedicated website or application.
[1420] Input: Company job postings, requirements, support offered, etc.
[1421] Data processing: Converting corporate input data into a standard format.
[1422] Output: Corporate data converted to standard format
[1423] Step 6:
[1424] The emotion recognition engine analyzes the emotional state of corporate users and optimizes the company's input processes.
[1425] Input: Video data from corporate users
[1426] Data processing: Analysis of emotional states using an emotion recognition engine (tagging of emotional states).
[1427] Output: Emotional state (e.g., stress, joy, etc.)
[1428] Step 7:
[1429] The terminal sends the company's input data and emotional state to the server.
[1430] Input: Company data in standard format, sentiment status
[1431] Data processing: Packetization according to the data transmission protocol.
[1432] Output: Data sent to the server
[1433] Step 8:
[1434] The server receives the data, saves it to a database, and generates a company profile.
[1435] Input: Received data (company data, emotional state)
[1436] Data processing: Store in database, generate profile.
[1437] Output: Company profiles stored in the database
[1438] Step 9:
[1439] The server uses a generated AI model to perform optimal matching based on the profiles of individuals with disabilities and companies.
[1440] Input: User profile, company profile
[1441] Data processing: Suitability assessment and matching list generation using matching algorithms.
[1442] Output: List of matching results
[1443] Step 10:
[1444] The server notifies users (people with disabilities and companies) of the matching results.
[1445] Input: List of matching results
[1446] Data processing: Packetization according to the notification message generation and transmission protocol.
[1447] Output: Notification to user terminal
[1448] Step 11:
[1449] Users (individuals with disabilities and companies) can view matching results on their smartphones or PCs and select feedback or actions.
[1450] Input: Notification of matching results
[1451] Data processing: Gathering feedback and selecting actions
[1452] Output: Feedback and actions sent to the server
[1453] Step 12:
[1454] The emotion recognition engine monitors the user's emotional state and provides reminders and support as needed.
[1455] Input: User's emotional state
[1456] Data processing: Analysis of emotional states and generation of appropriate feedback.
[1457] Output: Reminders and support notifications sent to the user's device.
[1458] This is how the overall processing flow is formed.
[1459] The specific processing unit 290 transmits the result of the specific processing to the smart glasses 214. In the smart glasses 214, the control unit 46A causes the speaker 240 to output the result of the specific processing. The microphone 238 acquires audio indicating user input for the result of the specific processing. The control unit 46A transmits the audio data indicating user input acquired by the microphone 238 to the data processing unit 12. In the data processing unit 12, the specific processing unit 290 acquires the audio data.
[1460] Data generation model 58 is a type of so-called generative AI (Artificial Intelligence). One example of data generation model 58 is ChatGPT (Internet search<URL: https: / / openai.com / blog / chatgpt> ), Gemini (Internet search) <url: https: gemini.google.com ?hl="ja">Examples of generative AI include the following. The data generation model 58 is obtained by performing deep learning on a neural network. The data generation model 58 is input with prompts containing instructions, and with inference data such as audio data representing speech, text data representing text, and image data representing images. The data generation model 58 infers from the input inference data according to the instructions indicated by the prompts, and outputs the inference results in data formats such as audio data and text data. Here, inference refers to, for example, analysis, classification, prediction, and / or summarization.
[1461] In the above embodiment, an example was given in which specific processing is performed by the data processing device 12, but the technology of this disclosure is not limited thereto, and the specific processing may also be performed by the smart glasses 214.
[1462] [Third Embodiment]
[1463] Figure 5 shows an example of the configuration of the data processing system 310 according to the third embodiment.
[1464] As shown in Figure 5, the data processing system 310 includes a data processing device 12 and a headset terminal 314. An example of the data processing device 12 is a server.
[1465] The data processing device 12 comprises a computer 22, a database 24, and a communication interface 26. The computer 22 is an example of a "computer" related to the technology of this disclosure. The computer 22 comprises a processor 28, RAM 30, and storage 32. The processor 28, RAM 30, and storage 32 are connected to a bus 34. The database 24 and the communication interface 26 are also connected to the bus 34. The communication interface 26 is connected to a network 54. An example of the network 54 is a WAN (Wide Area Network) and / or a LAN (Local Area Network).
[1466] The headset terminal 314 includes a computer 36, a microphone 238, a speaker 240, a camera 42, a communication interface 44, and a display 343. The computer 36 includes a processor 46, RAM 48, and storage 50. The processor 46, RAM 48, and storage 50 are connected to a bus 52. The microphone 238, speaker 240, camera 42, and display 343 are also connected to the bus 52.
[1467] The microphone 238 receives voice signals from the user 20 and receives instructions from the user 20. The microphone 238 captures the voice signals from the user 20, converts the captured voice into audio data, and outputs it to the processor 46. The speaker 240 outputs audio according to the instructions from the processor 46.
[1468] Camera 42 is a small digital camera equipped with an optical system including a lens, aperture, and shutter, and an image sensor such as a CMOS (Complementary Metal-Oxide-Semiconductor) image sensor or a CCD (Charge Coupled Device) image sensor, and captures images of the area around the user 20 (for example, an imaging range defined by a field of view equivalent to the width of a typical healthy person's field of vision).
[1469] Communication interface 44 is connected to network 54. Communication interfaces 44 and 26 are responsible for the exchange of various information between processor 46 and processor 28 via network 54. The exchange of various information between processor 46 and processor 28 using communication interfaces 44 and 26 is performed in a secure manner.
[1470] Figure 6 shows an example of the main functions of the data processing device 12 and the headset terminal 314. As shown in Figure 6, the data processing device 12 performs specific processing using the processor 28. The storage 32 stores the specific processing program 56.
[1471] The specific processing program 56 is an example of a "program" relating to the technology of this disclosure. The processor 28 reads the specific processing program 56 from the storage 32 and executes the read specific processing program 56 on the RAM 30. The specific processing is realized by the processor 28 operating as a specific processing unit 290 in accordance with the specific processing program 56 executed on the RAM 30.
[1472] The storage 32 stores the data generation model 58 and the emotion identification model 59. The data generation model 58 and the emotion identification model 59 are used by the identification processing unit 290.
[1473] In the headset terminal 314, the processor 46 performs the reception output processing. The storage 50 stores the reception output program 60. The processor 46 reads the reception output program 60 from the storage 50 and executes the read reception output program 60 on the RAM 48. The reception output processing is realized by the processor 46 operating as a control unit 46A according to the reception output program 60 executed on the RAM 48.
[1474] Next, the specific processing performed by the specific processing unit 290 of the data processing device 12 will be described. In the following description, the data processing device 12 will be referred to as the "server" and the headset terminal 314 will be referred to as the "terminal".
[1475] This invention is a system that evaluates the compatibility between people with disabilities and companies and facilitates matching. This is achieved by having people with disabilities register their strengths, weaknesses, desired occupations, and necessary support, while companies register job postings, requirements, and available support. Specific embodiments for implementing this invention are described below.
[1476] System Overview
[1477] The system consists of terminals where users (people with disabilities) and users (companies) can input information, and a server that manages and processes this information. The server uses a database and generative AI to analyze information on people with disabilities and companies and optimize the matching process.
[1478] Registration process for persons with disabilities
[1479] User (person with a disability)
[1480] People with disabilities use a terminal to input their strengths, weaknesses, desired occupation, necessary support, past work experience, skills, and qualifications.
[1481] The terminal sends the entered information to the server.
[1482] terminal
[1483] The terminal sends the information entered by the user to the server in the appropriate format.
[1484] server
[1485] The server stores the received data in a database and tags it based on the user's areas of expertise and desired job type.
[1486] Save the tagging results to the database.
[1487] Company registration process
[1488] User (Company)
[1489] Companies use terminals to enter company information, job titles, requirements, and support they can provide.
[1490] The terminal sends the entered information to the server.
[1491] terminal
[1492] The terminal transmits the information entered by the company to the server in the appropriate format.
[1493] server
[1494] The server stores the received data in a database and tags it based on requirements and the support it can provide.
[1495] Save the tagging results to the database.
[1496] Matching process
[1497] server
[1498] The server analyzes a database of people with disabilities and companies, and evaluates suitability based on tags.
[1499] Based on the results of the suitability assessment, a list of matching candidates is generated.
[1500] A list of potential matches is sent to the devices of individuals with disabilities and companies.
[1501] terminal
[1502] The terminal displays matching information sent from the server to the user.
[1503] Users review the displayed matching information and apply to or contact suitable companies or individuals with disabilities.
[1504] Management of short-term and long-term employment
[1505] User (Company)
[1506] Companies use terminals to decide on short-term employment and send that information to a server.
[1507] Companies evaluate the performance of employees with disabilities during their short-term employment and send the results to a server.
[1508] server
[1509] The server stores data on short-term employment and sets reminders to encourage consideration of long-term employment.
[1510] Once the set reminder period has elapsed, a notification will be sent to the company urging them to consider long-term employment.
[1511] Specific example
[1512] For example, if a user (a person with a disability) has a strong skill in data entry and wishes to work remotely, they would input information such as "data entry" and "remote work" into their terminal. The server would then tag the user based on this information and match them with remote data entry jobs offered by companies. The matching information would be displayed on the terminal, and the user (with a disability) could apply to companies they were interested in. The companies would then hire them on a short-term basis. Performance would be evaluated during the short-term employment period, and long-term employment would then be considered.
[1513] Thus, the system of the present invention expands employment opportunities for people with disabilities and supports companies in securing human resources by accurately matching the needs of people with disabilities and companies.
[1514] The following describes the processing flow.
[1515] Registration process for persons with disabilities
[1516] Step 1:
[1517] The user (a person with a disability) uses a terminal to input their strengths, weaknesses, desired job type, necessary support, past work experience, skills, and qualifications.
[1518] Step 2:
[1519] The terminal processes the input information and sends it to the server in the appropriate format.
[1520] Step 3:
[1521] The server receives data sent by the user and stores it in the database.
[1522] Step 4:
[1523] The server executes a classification algorithm to tag items based on information such as areas of expertise and desired job types.
[1524] Step 5:
[1525] The server saves the tagging results to the database.
[1526] Company registration process
[1527] Step 1:
[1528] The user (company) uses a terminal to enter company information, job titles, requirements, and support services they can provide.
[1529] Step 2:
[1530] The terminal processes data entered by the company and sends it to the server in the appropriate format.
[1531] Step 3:
[1532] The server receives data sent from the company and stores it in the database.
[1533] Step 4:
[1534] The server executes a classification algorithm for tagging based on its requirements and the support it can provide.
[1535] Step 5:
[1536] The server saves the tagging results to the database.
[1537] Matching process
[1538] Step 1:
[1539] The server analyzes information about people with disabilities and companies stored in the database.
[1540] Step 2:
[1541] The server executes an algorithm that evaluates suitability based on tag information of individuals with disabilities and companies.
[1542] Step 3:
[1543] The server generates a list of matching candidates based on the results of the suitability assessment.
[1544] Step 4:
[1545] The server generates a matching list and sends it to the terminals of individuals with disabilities and companies.
[1546] Step 5:
[1547] The device displays the matching information it received from the server to the user.
[1548] Step 6:
[1549] Users (people with disabilities) review the displayed matching information and apply to companies that interest them.
[1550] Step 7:
[1551] Users (companies) review the displayed matching information and contact suitable candidates for interviews or job offers.
[1552] Management process for short-term and long-term employment
[1553] Step 1:
[1554] The user (company) decides to hire short-term employees and sends that information to the server.
[1555] Step 2:
[1556] The server stores short-term employment data in a database and sets reminders to encourage consideration of long-term employment.
[1557] Step 3:
[1558] The user (company) evaluates the performance of disabled individuals during their short-term employment period and sends the results to the server.
[1559] Step 4:
[1560] Based on pre-configured reminders, the server sends notifications to companies encouraging them to consider long-term employment.
[1561] Step 5:
[1562] When a user (company) decides to offer long-term employment, that information is sent to the server.
[1563] Step 6:
[1564] The server updates the database with information on long-term employment and generates information to provide companies with the necessary procedures.
[1565] Step 7:
[1566] The terminal displays the latest employment information received from the server to the company.
[1567] Specific examples (from registration of people with disabilities to short-term employment)
[1568] Step 1:
[1569] A user (a person with a disability) uses a terminal to input "data entry" as their area of expertise and "remote work" as their desired occupation.
[1570] Step 2:
[1571] The terminal sends the entered information to the server in the appropriate format.
[1572] Step 3:
[1573] The server receives this data and stores it in the database.
[1574] Step 4:
[1575] The server tags data based on "data entry" and "remote work."
[1576] Step 5:
[1577] The user (company) uses a terminal to enter data entry job titles that allow for remote work.
[1578] Step 6:
[1579] The terminal sends data entered by the company to the server in the appropriate format.
[1580] Step 7:
[1581] The server receives this data and stores it in the database.
[1582] Step 8:
[1583] The server evaluates the suitability of individuals with disabilities and companies based on tag information.
[1584] Step 9:
[1585] The server creates a matching list of suitable disabled individuals and companies and sends it to the terminal.
[1586] Step 10:
[1587] Users (people with disabilities) review matching information and apply to companies that interest them.
[1588] Step 11:
[1589] The user (company) receives applications, conducts interviews, and decides on short-term employment.
[1590] Step 12:
[1591] Companies send information about short-term employment to a server, which then stores this information in a database.
[1592] Step 13:
[1593] The server sets reminders and sends notifications to companies prompting them to consider long-term employment before the short-term employment contract ends.
[1594] By following the above procedure, the system of the present invention can effectively match people with disabilities with companies and facilitate a smooth transition from short-term to long-term employment.
[1595] (Example 1)
[1596] Next, we will describe Example 1. In the following description, the data processing device 12 will be referred to as the "server," and the headset-type terminal 314 will be referred to as the "terminal."
[1597] In modern society, it remains difficult for people with disabilities to find suitable workplaces, and companies face challenges in providing appropriate support while securing suitable personnel. As a result, employment opportunities for people with disabilities are limited, and companies are unable to secure sufficient personnel. Furthermore, the transition from short-term to long-term employment is often not smooth, highlighting the need for efficient employment management.
[1598] The identification process performed by the identification processing unit 290 of the data processing device 12 in Example 1 is realized by the following means.
[1599] This invention includes a server with means for users to register their areas of expertise, areas of weakness, desired job types, and necessary support; means for companies to register job postings, requirements, and support they can provide; means for converting the registered information into JSON format and transmitting it to the server using the HTTPS protocol; means for evaluating and matching suitability between users and companies based on the generated information; and means for sending reminders to encourage consideration of long-term employment before the end of short-term employment. This makes it easier for people with disabilities to find the workplace that best suits them, and enables companies to efficiently secure suitable personnel. Furthermore, a sustainable employment environment is realized by facilitating a smooth transition from short-term to long-term employment.
[1600] "User" refers to an individual or organization, such as a person with a disability or a company, that uses this system to input and register information.
[1601] A "specialty area" refers to a specialized field or skill set in which a user (a person with a disability) can particularly demonstrate their abilities.
[1602] "Areas of difficulty" refer to areas or skill sets that users (people with disabilities) find difficult to work with.
[1603] "Desired job type" refers to the job duties or tasks that the user (person with a disability) wishes to be employed in.
[1604] "Necessary support" refers to the types of support and assistance that users (people with disabilities) need to perform their duties.
[1605] "Job postings" refer to information provided by companies regarding job descriptions, conditions, required skills, and qualifications.
[1606] "Requirements" refer to the standards, such as skills, qualifications, and experience, that a company expects from job seekers.
[1607] "Support that can be provided" refers to the support and environment that a company can offer to its employees.
[1608] "JSON format" is an abbreviation for JavaScript Object Notation and refers to a lightweight data exchange format.
[1609] The "HTTPS protocol" is an abbreviation for Hypertext Transfer Protocol Secure, and it is a protocol for secure communication.
[1610] "Assessing suitability" refers to the process of analyzing information from both the user (person with a disability) and the company to measure the degree to which their needs and conditions match.
[1611] A "reminder" is a notification or alert sent to prompt a specific action at a specific time.
[1612] "Matching" refers to the process of comparing the conditions and needs of users (people with disabilities) and companies to find the optimal combination for both parties.
[1613] "Generative AI" refers to systems and models that use artificial intelligence technology to generate, analyze, and process information.
[1614] "Tagging" refers to the process of assigning identifiable labels or keywords to specific information or data.
[1615] This invention is a system that evaluates the compatibility between people with disabilities and companies and facilitates matching. This is achieved by having people with disabilities register their strengths, weaknesses, desired occupations, and necessary support, while companies register job postings, requirements, and available support. Specific embodiments for implementing this invention are described below.
[1616] System Overview
[1617] The system consists of terminals where users (people with disabilities) and users (companies) can input information, and a server that manages and processes this information. The server analyzes the information of people with disabilities and companies using a database and generative AI to perform optimal matching.
[1618] Registration process for persons with disabilities
[1619] User (person with a disability)
[1620] Users (people with disabilities) use devices such as personal computers or smartphones to input their strengths, weaknesses, desired occupations, necessary support, past work experience, skills, and qualifications.
[1621] terminal
[1622] The terminal converts the information entered by the user into JSON format and sends it to the server using the HTTPS protocol. For example, this might be the case when information such as "Area of Expertise: Data Entry" and "Desired Job Type: Remote Work" is entered.
[1623] server
[1624] The server stores the received data in a database and uses Python or similar tools to tag it based on areas of expertise and desired job type. The tagging results are then stored in the database.
[1625] Company registration process
[1626] User (Company)
[1627] The user (company) uses a terminal to enter company information, job titles, requirements, and the support they can provide.
[1628] terminal
[1629] The terminal converts the information entered by the company into JSON format and sends it to the server using the HTTPS protocol.
[1630] server
[1631] The server stores the received data in a database and tags it based on requirements and available support. The tagging results are then stored in the database.
[1632] Matching process
[1633] server
[1634] The server analyzes a database of people with disabilities and companies, and evaluates suitability based on tags. By using a generative AI model (e.g., GPT-3), it achieves optimal matching between users and companies. For example, based on a person's area of expertise ("data entry") and desired job type ("remote work"), the server evaluates this information and generates a list of suitable companies.
[1635] Matching result notification and display
[1636] server
[1637] The server sends the generated list of matching candidates to the terminals of the person with a disability and the company.
[1638] terminal
[1639] The terminal displays matching information sent from the server to the user.
[1640] User (person with a disability)
[1641] Users can review the displayed matching information and apply to or contact suitable companies.
[1642] Management of short-term and long-term employment
[1643] User (Company)
[1644] Companies use terminals to decide on short-term employment and send that information to a server. They also evaluate the performance of disabled individuals during their short-term employment and send the results to the server.
[1645] server
[1646] The server stores data on short-term employment and sets reminders to encourage consideration of long-term employment. When a set reminder is triggered, it sends a notification to the company's terminal.
[1647] Specific example
[1648] For example, if a user (a person with a disability) has a strong skill in "data entry" and desires "remote work," they would input information such as "data entry" and "remote work" into their terminal. The server then tags the user based on this information and matches them with remote data entry jobs offered by companies. An example of a prompt from the generative AI model used in this process is as follows:
[1649] You are a system that provides employment support services for people with disabilities. The user (a person with a disability) has entered their area of expertise, "data entry," and their preferred work style, "remote work." Based on the remote work-friendly data entry job postings provided by companies, please generate the most suitable matching results.
[1650] In this way, the present invention expands employment opportunities for people with disabilities and supports companies in securing human resources by accurately matching the needs of people with disabilities and companies.
[1651] The flow of the specific processing in Example 1 will be explained using Figure 11.
[1652] Step 1:
[1653] Registration of disability information
[1654] User (person with a disability)
[1655] Users (people with disabilities) input their strengths, weaknesses, desired occupations, necessary support, past work experience, skills, and qualifications into the terminal.
[1656] Input: Areas of expertise, areas of weakness, desired job type, support needed, past work experience, skills, qualifications
[1657] Specific action: The user enters information into a dedicated form and clicks the "Submit" button.
[1658] Output: Input information is converted to JSON format.
[1659] terminal
[1660] The terminal converts the information entered by the user into JSON format and sends it to the server using the HTTPS protocol.
[1661] Input: Information entered by the user
[1662] Data processing: Convert information to JSON format
[1663] Output: Data in JSON format
[1664] Specific operation: The terminal converts the information into JSON format and sends it to the server via the HTTPS protocol.
[1665] Step 2:
[1666] Company Information Registration
[1667] User (Company)
[1668] The user (company) enters company information, job titles, requirements, and available support into the terminal.
[1669] Input: Company overview, job openings, requirements, support offered
[1670] Specific action: The user enters information into a dedicated form and clicks the "Submit" button.
[1671] Output: Input information is converted to JSON format.
[1672] terminal
[1673] The terminal converts the information entered by the company into JSON format and sends it to the server using the HTTPS protocol.
[1674] Input: Information entered by the company
[1675] Data processing: Convert information to JSON format
[1676] Output: Data in JSON format
[1677] Specific operation: The terminal converts the information into JSON format and sends it to the server via the HTTPS protocol.
[1678] Step 3:
[1679] Tagging of disability information and company information
[1680] server
[1681] The server stores the received information about people with disabilities and companies in a database and tags them based on their areas of expertise and desired job types.
[1682] Input: Disability information and company information in JSON format
[1683] Data processing: Use a tagging algorithm to generate tags based on areas of expertise and desired job type.
[1684] Output: Tagged data
[1685] Specific operation: The server uses a Python script to perform tagging and saves the tagging results to a database.
[1686] Step 4:
[1687] Assessment of suitability and generation of matching candidates
[1688] server
[1689] The server uses a generative AI model to analyze information on people with disabilities and companies, and evaluates suitability based on tags. Based on the generated suitability evaluation, it creates a list of matching candidates.
[1690] Input: Tagged information on people with disabilities and company information
[1691] Data processing: Use a generative AI model to evaluate suitability.
[1692] Output: List of matching candidates
[1693] Specific operation: Use a generative AI model (e.g., GPT-3) to calculate tag matching scores and generate highly suitable pairs of disabled individuals and companies.
[1694] Step 5:
[1695] Matching result notification and display
[1696] server
[1697] The server sends the generated list of matching candidates to the terminals of the person with a disability and the company.
[1698] Input: List of matching candidates
[1699] Send data: Send list to terminal
[1700] Output: List of matching candidates
[1701] Specific action: Convert the list to JSON format and send it to the terminal via the HTTPS protocol.
[1702] terminal
[1703] The terminal displays matching information sent from the server to the user.
[1704] Input: List of matching candidates
[1705] Specific operation: The terminal displays the received list to the user.
[1706] User (person with a disability)
[1707] Users can apply to or contact suitable companies based on the displayed matching information.
[1708] Input: Matching candidate information
[1709] Specific action: The user clicks the apply button based on the displayed information.
[1710] Step 6:
[1711] Management of short-term and long-term employment
[1712] User (Company)
[1713] Companies use terminals to decide on short-term employment and send that information to a server. They also evaluate the performance of disabled individuals during their short-term employment and send the results to the server.
[1714] Input: Short-term employment information, performance evaluation results
[1715] Specific action: Companies enter information into a dedicated form and click the "Submit" button.
[1716] server
[1717] The server stores data on short-term employment and sets reminders to encourage consideration of long-term employment. When a set reminder is triggered, it sends a notification to the company's terminal.
[1718] Input: Short-term employment information, performance evaluation results
[1719] Data processing: Reminder setting
[1720] Output: Reminder notification
[1721] Specific operation: When a reminder is triggered, the notification is converted to JSON format and sent to the company's terminal via the HTTPS protocol.
[1722] The above outlines the specific processing steps of the system.
[1723] (Application Example 1)
[1724] Next, we will explain Application Example 1. In the following explanation, 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."
[1725] It is not easy for people with disabilities to find a suitable workplace, and companies also face difficulties in finding personnel with disabilities who are a good fit for their skills. Furthermore, when remote work or special support is required, the lack of specific matching and communication methods hinders accurate matching.
[1726] The specific processing performed by the specific processing unit 290 of the data processing device 12 in Application Example 1 is realized by the following means.
[1727] In this invention, the server includes means for persons with disabilities to register their areas of expertise, areas of difficulty, desired occupations, and necessary support; means for companies to register job postings, requirements, and support they can provide; means for evaluating and matching the suitability between persons with disabilities and companies based on the generated information; means for sending reminders to encourage consideration of long-term employment before the end of short-term employment; means for persons with disabilities and companies to discuss details via chat or video call through a smartphone application; and means for evaluating the suitability between persons with disabilities and companies using cosine similarity. This enables efficient and accurate matching between persons with disabilities and companies.
[1728] "Persons with disabilities" refers to workers who have physical or mental disabilities and require special support or accommodations.
[1729] "Area of expertise" refers to the area in which a person with a disability possesses particularly outstanding skills or abilities.
[1730] "Areas of difficulty" refers to areas in which a person with a disability is not proficient and finds it difficult to perform.
[1731] "Desired occupation" refers to the specific type of occupation that a person with a disability wishes to work in.
[1732] "Necessary support" refers to the special assistance and support that people with disabilities need in their daily lives and work performance.
[1733] "Company" refers to a corporation or sole proprietor that is recruiting.
[1734] "Job postings" refer to information provided by companies regarding job duties, conditions, and support offered.
[1735] "Requirements" refer to the specific skills, qualifications, experience, and other conditions that companies look for in job postings.
[1736] "Support that can be provided" refers to special assistance, facilities, and working conditions that a company can offer to people with disabilities.
[1737] A "smartphone" refers to a mobile phone device equipped with communication and computer functions.
[1738] An "application" refers to a software program that runs on a smartphone to provide specific functions or services.
[1739] "Chat" refers to a communication method that allows text messages to be sent and received in real time.
[1740] "Video call" refers to a communication method that allows for the exchange of audio and video in real time.
[1741] "Cosine similarity" refers to an index that uses mathematical methods to evaluate the similarity between two vectors.
[1742] "Means of evaluating suitability" refers to methods of evaluating the suitability of matching between people with disabilities and companies using numerical values or algorithms.
[1743] This invention is a system for facilitating appropriate matching between people with disabilities and companies. This system allows people with disabilities to register their strengths, weaknesses, desired occupations, and necessary support, while companies register job postings, requirements, and available support. Based on the generated information, the system achieves optimal matching.
[1744] System Overview
[1745] The system consists of terminals where users (people with disabilities) and users (companies) can input information, and a server that manages and processes this information. The server analyzes the information of people with disabilities and companies using a database and a generative AI model to optimize matching.
[1746] Registration process for persons with disabilities
[1747] User (person with a disability)
[1748] People with disabilities use a smartphone application to input their strengths, weaknesses, desired occupation, necessary support, past work experience, skills, and qualifications.
[1749] The terminal sends the entered information to the server.
[1750] server
[1751] The server stores the received data in a database and tags it based on the user's areas of expertise and desired job type.
[1752] Save the tagging results to the database.
[1753] Company registration process
[1754] User (Company)
[1755] Companies use a smartphone application to enter company information, job titles, requirements, and the support they can provide.
[1756] The terminal sends the entered information to the server.
[1757] server
[1758] The server stores the received data in a database and tags it based on requirements and the support it can provide.
[1759] Save the tagging results to the database.
[1760] Matching process
[1761] server
[1762] The server analyzes a database of people with disabilities and companies, and evaluates suitability based on tags.
[1763] The suitability of individuals with disabilities and companies is evaluated using cosine similarity.
[1764] Based on the results of the suitability assessment, a list of matching candidates is generated.
[1765] A list of potential matches is sent to the devices of individuals with disabilities and companies.
[1766] terminal
[1767] The terminal displays matching information sent from the server to the user.
[1768] Users review the displayed matching information and apply to or contact suitable companies or individuals with disabilities.
[1769] Detailed discussions can be conducted via chat or video call.
[1770] Management of short-term and long-term employment
[1771] User (Company)
[1772] Companies decide to hire short-term employees and send that information to a server.
[1773] Companies evaluate the performance of employees with disabilities during their short-term employment and send the results to a server.
[1774] server
[1775] The server stores data on short-term employment and sets reminders to encourage consideration of long-term employment.
[1776] Once the set reminder period has elapsed, a notification will be sent to the company urging them to consider long-term employment.
[1777] Specific example
[1778] For example, if a user (a person with a disability) has a strong skill in data entry and wishes to work remotely, they would enter information such as "data entry" and "remote work" into a smartphone application. The server would then tag the user based on this information and match them with remote data entry jobs offered by companies. The matching information would be displayed on the device, and the user (with a disability) could apply to companies they were interested in. The companies would then hire them on a short-term basis. Performance would be evaluated during the short-term employment period, and long-term employment would be considered.
[1779] Example of a prompt
[1780] The following is an example of very specific user information.
[1781] Taro Yamada, Data entry, Remote work, Special chair, 3 years, MOS
[1782] Thus, the system of the present invention expands employment opportunities for people with disabilities and supports companies in securing human resources by accurately matching the needs of people with disabilities and companies.
[1783] The flow of a specific process in Application Example 1 will be explained using Figure 12.
[1784] Step 1:
[1785] People with disabilities use a smartphone application to input their strengths, weaknesses, desired occupations, necessary support, past work experience, skills, and qualifications. This registers various information in the application. The entered data is sent from the device to a server and stored in a database. This step ensures that necessary information is accumulated on the server.
[1786] Step 2:
[1787] Companies use a smartphone application to enter company information, job titles, requirements, and support they can provide. The entered data is sent from the device to a server and stored in a database. In this step, job postings from companies are accumulated.
[1788] Step 3:
[1789] The server tags data based on information received from people with disabilities and companies, including their areas of expertise, desired job types, requirements, and the support they can provide. Using an AI model, it analyzes the received data and generates tags that evaluate relevance and suitability. In this step, each piece of data is classified, and tags are generated for use in subsequent matching processes.
[1790] Step 4:
[1791] Based on tagged data, the server evaluates the compatibility between people with disabilities and companies. Using cosine similarity, the correlation between each tag is numerically evaluated, and the best matching candidates are listed. This step quantifies, through similarity calculations, which specific individuals with disabilities are a good fit for which companies.
[1792] Step 5:
[1793] The server generates a list of evaluated matching candidates and sends it to the terminals of the person with a disability and the company. This step allows each user to receive specific matching results. The sent matching list is displayed on the terminal, and the user reviews it.
[1794] Step 6:
[1795] Users (people with disabilities) can review the displayed matching information and apply to companies that interest them. Conversely, users (companies) can contact people with disabilities that interest them. This step involves concrete actions and initiates communication between people with disabilities and companies.
[1796] Step 7:
[1797] Through chat and video calls, individuals with disabilities and companies engage in detailed discussions. The devices support these functions, enabling real-time information exchange. This step fosters mutual understanding and allows for discussions regarding specific employment conditions and support services.
[1798] Step 8:
[1799] Companies decide to hire temporary workers and send that information to a server. During the temporary employment period, companies evaluate the performance of the disabled workers and send the results to the server. The server stores this information in a database. This step involves the implementation and evaluation of temporary employment.
[1800] Step 9:
[1801] The server sets reminders based on short-term employment data to encourage companies to consider long-term employment. After the set period has elapsed, it sends a notification to the company prompting them to consider long-term employment. This step facilitates the transition from short-term to long-term employment.
[1802] Example of a prompt:
[1803] The following is an example of very specific user information.
[1804] Taro Yamada, Data entry, Remote work, Special chair, 3 years, MOS
[1805] Through the steps described above, the system of the present invention can accurately match the needs of people with disabilities with those of companies.
[1806] Furthermore, an emotion engine that estimates the user's emotions may be incorporated. That is, the identification processing unit 290 may use the emotion identification model 59 to estimate the user's emotions and perform identification processing using the user's emotions.
[1807] This invention relates to a system that evaluates the compatibility between people with disabilities and companies and facilitates matching. This is achieved by allowing individuals with disabilities to register their strengths, weaknesses, desired occupations, and necessary support, while companies register job postings, requirements, and available support. Furthermore, the system aims to improve the matching process and user experience by incorporating an emotion engine that recognizes user emotions.
[1808] System Overview
[1809] The system consists of terminals where users (people with disabilities) and users (companies) can input information, and a server that manages and processes this information. The server uses a database, generative AI, and an emotion engine to analyze information on people with disabilities and companies and optimize matching.
[1810] Functions of the Emotion Engine
[1811] The emotion engine recognizes the emotional state of users (people with disabilities and companies) and dynamically adjusts user profiles, matching results, and the feedback provided based on that emotional data.
[1812] Registration process for persons with disabilities
[1813] User (person with a disability)
[1814] People with disabilities use a terminal to input their strengths, weaknesses, desired occupation, necessary support, past work experience, skills, and qualifications.
[1815] The emotion engine analyzes the user's emotional state and provides improvements and support for the input process.
[1816] The terminal sends the entered information to the server.
[1817] terminal
[1818] The terminal sends the information entered by the user to the server in the appropriate format.
[1819] server
[1820] The server stores the received data in a database and tags it based on the user's areas of expertise and desired job type.
[1821] The server receives emotion data from the emotion engine and updates the user's profile.
[1822] Company registration process
[1823] User (Company)
[1824] Companies use terminals to enter company information, job titles, requirements, and support they can provide.
[1825] The emotion engine analyzes the emotional state of enterprise users and provides improvements and support for the input process.
[1826] The terminal sends the entered information to the server.
[1827] terminal
[1828] The terminal transmits the information entered by the company to the server in the appropriate format.
[1829] server
[1830] The server stores the received data in a database and tags it based on requirements and the support it can provide.
[1831] The server receives emotional data from the emotion engine and updates the company's profile.
[1832] Matching process
[1833] server
[1834] The server analyzes information about people with disabilities and companies stored in the database.
[1835] The server executes an algorithm that evaluates suitability based on tag information of individuals with disabilities and companies.
[1836] The server generates a list of matching candidates based on the results of the suitability assessment.
[1837] The emotion engine dynamically adjusts the matching results based on the user's emotional data.
[1838] The server generates a matching list and sends it to the terminals of individuals with disabilities and companies.
[1839] terminal
[1840] The device displays the matching information it received from the server to the user.
[1841] Based on feedback provided by users (people with disabilities and businesses) through the emotion engine, the optimal action is selected.
[1842] Management of short-term and long-term employment
[1843] User (Company)
[1844] Companies use terminals to decide on short-term employment and send that information to a server.
[1845] Companies evaluate the performance of employees with disabilities during their short-term employment and send the results to a server.
[1846] server
[1847] The server stores data on short-term employment and sets reminders to encourage consideration of long-term employment.
[1848] Once the set reminder period has elapsed, a notification will be sent to the company urging them to consider long-term employment.
[1849] Specific example
[1850] For example, if a user (a person with a disability) has a strong skill in data entry and wishes to work remotely, when they enter information such as "data entry" and "remote work" into their terminal, the emotion engine analyzes the user's emotional state at that time and provides feedback to simplify the input process if they are feeling stressed. Based on this emotional data, the server tags the user and performs a suitability assessment with companies. If the user is matched with the most suitable company, the emotion engine provides positive feedback to the user, facilitating a smooth application process.
[1851] Thus, the system of the present invention not only accurately matches the needs of people with disabilities and companies, but also optimizes the user experience by using an emotion engine, and supports a smooth transition from short-term to long-term employment.
[1852] The following describes the processing flow.
[1853] Registration process for persons with disabilities
[1854] Step 1:
[1855] The user (a person with a disability) uses a terminal to input their strengths, weaknesses, desired job type, necessary support, past work experience, skills, and qualifications.
[1856] Step 2:
[1857] The terminal processes the input information and sends it to the server in the appropriate format.
[1858] Step 3:
[1859] The server receives data sent by the user and stores it in the database.
[1860] Step 4:
[1861] The server executes a classification algorithm to tag items based on information such as areas of expertise and desired job types.
[1862] Step 5:
[1863] The emotion engine analyzes emotional data in real time during the user's input process, providing a less error-prone and less stressful input environment.
[1864] Step 6:
[1865] The server saves the tagging results and sentiment data to a database.
[1866] Company registration process
[1867] Step 1:
[1868] The user (company) uses a terminal to enter company information, job titles, requirements, and support services they can provide.
[1869] Step 2:
[1870] The terminal processes data entered by the company and sends it to the server in the appropriate format.
[1871] Step 3:
[1872] The server receives data sent from the company and stores it in the database.
[1873] Step 4:
[1874] The server executes a classification algorithm for tagging based on its requirements and the support it can provide.
[1875] Step 5:
[1876] The emotion engine analyzes emotional data in real time during the input process of enterprise users, providing a smooth input experience.
[1877] Step 6:
[1878] The server saves the tagging results and sentiment data to a database.
[1879] Matching process
[1880] Step 1:
[1881] The server analyzes information about people with disabilities and companies stored in the database.
[1882] Step 2:
[1883] The server executes an algorithm that evaluates suitability based on tag information of individuals with disabilities and companies.
[1884] Step 3:
[1885] The emotion engine corrects the suitability assessment based on the latest emotional data from both individuals with disabilities and companies, generating the optimal matching result.
[1886] Step 4:
[1887] The server generates a list of matching candidates based on the results of the suitability assessment.
[1888] Step 5:
[1889] The server generates a matching list and sends it to the terminals of individuals with disabilities and companies.
[1890] Step 6:
[1891] The device displays the matching information it received from the server to the user.
[1892] Step 7:
[1893] Based on feedback provided by users (people with disabilities and businesses) through the emotion engine, the optimal action is selected.
[1894] Management process for short-term and long-term employment
[1895] Step 1:
[1896] The user (company) decides to hire short-term employees and sends that information to the server.
[1897] Step 2:
[1898] The server stores short-term employment data in a database and sets reminders to encourage consideration of long-term employment.
[1899] Step 3:
[1900] The user (company) evaluates the performance of disabled individuals during their short-term employment period and sends the results to the server.
[1901] Step 4:
[1902] Based on pre-configured reminders, the server sends notifications to companies encouraging them to consider long-term employment.
[1903] Step 5:
[1904] When a user (company) decides to offer long-term employment, that information is sent to the server.
[1905] Step 6:
[1906] The server updates the database with information on long-term employment and generates information to provide companies with the necessary procedures.
[1907] Step 7:
[1908] The terminal displays the latest employment information received from the server to the company.
[1909] Specific examples (from registration of people with disabilities to short-term employment)
[1910] Step 1:
[1911] A user (a person with a disability) uses a terminal to input "data entry" as their area of expertise and "remote work" as their desired occupation.
[1912] Step 2:
[1913] The emotion engine analyzes the user's emotional state during input and helps ensure smooth input.
[1914] Step 3:
[1915] The terminal sends the entered information to the server in the appropriate format.
[1916] Step 4:
[1917] The server receives this data and stores it in the database.
[1918] Step 5:
[1919] The server tags data based on "data entry" and "remote work."
[1920] Step 6:
[1921] The user (company) uses a terminal to enter data entry job titles that allow for remote work.
[1922] Step 7:
[1923] The emotion engine analyzes the input environment of corporate users and provides a less stressful input environment.
[1924] Step 8:
[1925] The terminal sends data entered by the company to the server in the appropriate format.
[1926] Step 9:
[1927] The server receives this data and stores it in the database.
[1928] Step 10:
[1929] The server evaluates the suitability of individuals with disabilities and companies based on tag information.
[1930] Step 11:
[1931] The emotion engine performs optimal matching evaluations based on emotional data from people with disabilities and companies.
[1932] Step 12:
[1933] The server creates a matching list of suitable disabled individuals and companies and sends it to the terminal.
[1934] Step 13:
[1935] The device displays the matching information it received from the server to the user.
[1936] Step 14:
[1937] Users (people with disabilities) review matching information and apply to companies that interest them.
[1938] Step 15:
[1939] The user (company) receives applications, conducts interviews, and decides on short-term employment.
[1940] Step 16:
[1941] Companies send information about short-term employment to a server, which then stores this information in a database.
[1942] Step 17:
[1943] The server sets reminders and sends notifications to companies prompting them to consider long-term employment before the short-term employment contract ends.
[1944] Through the above procedure, the system of the present invention effectively matches people with disabilities with companies and improves the user experience by utilizing an emotion engine.
[1945] (Example 2)
[1946] Next, we will describe Example 2. In the following description, the data processing device 12 will be referred to as the "server," and the headset-type terminal 314 will be referred to as the "terminal."
[1947] There is a problem in that there is a lack of support systems to help people with disabilities find appropriate employment based on their strengths, weaknesses, and desired occupations. Furthermore, companies also find it difficult to efficiently find personnel who match the characteristics and support needs of people with disabilities. Additionally, the lack of consideration for users' emotional states in the matching process is a challenge, as it reduces the user experience and the success rate of matching.
[1948] The identification processing by the identification processing unit 290 of the data processing device 12 in Example 2 is realized by the following means. In this invention, the server includes means for persons with disabilities to register their areas of expertise, areas of difficulty, desired occupations, and necessary support; means for companies to register job information, requirements, and support they can provide; means for evaluating and matching the suitability between persons with disabilities and companies based on the generated information; means for sending reminders to encourage consideration of long-term employment before the end of short-term employment; and means for analyzing the user's emotional state using an emotion engine and dynamically adjusting the input process and the feedback provided. This makes it possible to achieve optimal employment matching for both persons with disabilities and companies and improve the user experience.
[1949] "Persons with disabilities" refers to individuals who have some kind of physical or mental disability and who require special support or consideration in the workplace.
[1950] "Company" refers to a corporation or sole proprietor that recruits workers in the labor market and employs workers, including people with disabilities.
[1951] "Areas of expertise" refers to the types of work or activities in which a person with a disability has particular abilities and experience and can demonstrate their performance.
[1952] "Areas of difficulty" refers to tasks or activities that people with disabilities find particularly challenging and in which they struggle to perform effectively.
[1953] "Desired occupation" refers to the type of occupation or work that a person with a disability would like to pursue in the future.
[1954] "Necessary support" refers to the special assistance, considerations, and facilities that people with disabilities need when working.
[1955] "Job postings" refer to detailed information about job openings, such as job title, location, salary, and working conditions, published by companies.
[1956] "Requirements" refer to the qualifications, skills, experience, and other criteria that are required when applying for a job offered by a company.
[1957] "Support that can be provided" refers to the specific support, considerations, and facilities that a company can offer to assist people with disabilities in their employment.
[1958] "Matching" refers to the mediation and coordination process that facilitates employment between people with disabilities and companies based on mutually compatible conditions and requirements.
[1959] A "reminder" refers to a notification or alert sent based on a specific date, time, or condition, and is used to encourage consideration of long-term employment.
[1960] An "emotion engine" refers to a system that analyzes a user's emotional state and dynamically adjusts the input process and the feedback provided based on the results.
[1961] "Generative AI" refers to a technology in which artificial intelligence generates or analyzes new information based on large amounts of data.
[1962] Modes for carrying out the invention
[1963] This invention is a system that analyzes information from both parties to achieve optimal matching, based on the registration of the characteristics and preferences of individuals with disabilities and the registration of job openings by companies. This system enables optimal employment matching for both individuals with disabilities and companies, thereby improving the user experience. Specifically, the following hardware and software are used.
[1964] Hardware and software to be used
[1965] hardware
[1966] Terminal: A device used by users to input information, including personal computers, tablets, and smartphones.
[1967] Server: A central server for storing and processing data. It interacts with the database and includes a generative AI and emotion engine.
[1968] software
[1969] Database: A system for managing registered information. Database software such as MySQL or PostgreSQL is used.
[1970] Generative AI: An AI model used to generate and analyze information based on large amounts of data. For example, the GPT model is used.
[1971] Emotion engine: An engine that analyzes a user's emotional state and dynamically adjusts the input process and feedback. Emotion recognition software falls into this category.
[1972] Registration process for persons with disabilities
[1973] Users (people with disabilities) use a terminal to input their strengths, weaknesses, desired occupations, and necessary support. Input includes categories such as "data entry" and "remote work." An emotion engine analyzes the user's emotional state in real time to facilitate the input process. After input, the information is sent from the terminal to a server, which stores the data in a database and tags it based on strengths and desired occupations.
[1974] Company registration process
[1975] Users (companies) use a terminal to input company information, job titles, requirements, and available support. This input includes details such as "software development" and "remote work available." Here again, the sentiment engine analyzes the emotional state of the company user in real time to help ensure a smooth input process. After input, the information is sent from the terminal to the server, which stores the information in a database and tags it based on requirements and available support.
[1976] Matching process
[1977] The server analyzes information on individuals with disabilities and companies stored in the database using a generation AI model. It executes an algorithm to evaluate compatibility based on the tag information of individuals with disabilities and companies, and generates a list of matching candidates. The emotion engine dynamically adjusts the matching results based on the user's emotion data. The generated matching list is sent to the terminals of individuals with disabilities and companies, and the terminals display the received information to the user.
[1978] Management of short-term and long-term employment
[1979] The user (company) uses a terminal to decide on short-term employment and sends the information to the server. The company evaluates the performance of the disabled person during the short-term employment period and sends the results to the server. The server receives this information, stores the short-term employment data, and sets a reminder to encourage consideration of long-term employment. Once the period set for the reminder has elapsed, the server sends a notification to the company encouraging them to consider long-term employment.
[1980] Specific example
[1981] For example, when a user (a person with a disability) enters "data entry" as their area of expertise and "remote work" as their desired job, the emotional engine detects that they are in a stressful state. In this case, the input process is automatically simplified to reduce stress. Once the input is complete, the terminal sends the information to the server. The server stores the received information, tags it, and matches it with companies that offer suitable jobs. Companies decide on short-term employment and evaluate the performance of the person with a disability, ultimately supporting a smooth transition to long-term employment.
[1982] Example of a prompt
[1983] "Using a device, please enter 'data entry' as your area of expertise, 'face-to-face communication' as your area of weakness, and 'remote work' as your desired job type. If an emotional engine were to support you in reducing stress during this process, what simplification method do you think would be most effective?"
[1984] The flow of the specific processing in Example 2 will be explained using Figure 13.
[1985] Detailed explanation of processing steps
[1986] Registration process for persons with disabilities
[1987] Step 1:
[1988] The user (a person with a disability) uses a terminal to input information about their strengths, weaknesses, desired occupation, and necessary support. For example, they might input information such as "data entry" or "remote work." This input information is then retrieved by the terminal.
[1989] Input: Areas of expertise, areas of weakness, desired job type, necessary support
[1990] Output: Retrieved user information
[1991] Specific operation: The user sequentially enters information into the input form on the device.
[1992] Step 2:
[1993] The device converts user input into the appropriate format. The emotion engine analyzes the user's emotional state in real time and provides feedback to reduce stress.
[1994] Input: Retrieved user information
[1995] Output: Formatted user information, sentiment data
[1996] Specific operation: The terminal converts input information into structured data, and the emotion engine generates emotion data.
[1997] Step 3:
[1998] The device sends formatted information and emotional data to the server.
[1999] Input: Formatted user information, sentiment data
[2000] Output: Data sent to the server
[2001] Specific action: The device sends data to the server using an HTTP request.
[2002] Step 4:
[2003] The server stores the received data in a database. Tagging is performed based on areas of expertise and desired job type.
[2004] Input: Data sent to the server
[2005] Output: Saved data, tagged data
[2006] Specific operation: The server performs database operations, saves data, and assigns tags using an algorithm.
[2007] Company registration process
[2008] Step 1:
[2009] The user (company) uses a terminal to enter a company overview, job titles, requirements, and the support they can provide. For example, they might enter "software development" or "remote work available."
[2010] Input: Company overview, job title, requirements, support offered
[2011] Output: Acquired company information
[2012] Specific action: The user (company) enters information into the input form on the terminal.
[2013] Step 2:
[2014] The terminal converts the corporate user's input information into the appropriate format. The emotion engine analyzes the corporate user's emotional state in real time to help streamline the input process.
[2015] Input: Acquired company information
[2016] Output: Formatted company information, sentiment data
[2017] Specific operation: The terminal converts input information into structured data, and the emotion engine generates emotion data.
[2018] Step 3:
[2019] The device sends formatted corporate information and sentiment data to the server.
[2020] Input: Formatted company information, sentiment data
[2021] Output: Data sent to the server
[2022] Specific action: The device sends data to the server using an HTTP request.
[2023] Step 4:
[2024] The server stores the received data in the database. Tagging is performed based on requirements and available support.
[2025] Input: Data sent to the server
[2026] Output: Saved data, tagged data
[2027] Specific operation: The server performs database operations, saves data, and assigns tags using an algorithm.
[2028] Matching process
[2029] Step 1:
[2030] The server analyzes information on people with disabilities and companies stored in a database using a generated AI model. It then executes an algorithm to evaluate suitability based on the tag information of people with disabilities and companies.
[2031] Input: Saved data, tagged data
[2032] Output: Results of the conformity assessment
[2033] Specific operation: The server uses the generated AI model to perform a suitability assessment on a large amount of data.
[2034] Step 2:
[2035] The server generates a list of matching candidates based on the suitability assessment results. The emotion engine dynamically adjusts the matching results based on the user's emotion data.
[2036] Input: Results of suitability assessment, sentiment data
[2037] Output: List of matching candidates
[2038] Specific operation: The server generates a matching list based on the suitability assessment results, and the sentiment engine adjusts that list.
[2039] Step 3:
[2040] The server generates a matching list and sends it to the terminals of individuals with disabilities and companies.
[2041] Input: List of matching candidates
[2042] Output: Matching information sent to the terminal
[2043] Specific operation: The server sends a matching list to the terminal using an HTTP request.
[2044] Step 4:
[2045] The device displays the matching information it has received to the user. The user (people with disabilities and businesses) selects the optimal action based on the feedback provided through the emotion engine.
[2046] Input: Matching information sent to the device
[2047] Output: Display to the user, user actions
[2048] Specific operation: The device displays received data on the user interface and shows feedback from the emotion engine.
[2049] Management of short-term and long-term employment
[2050] Step 1:
[2051] The user (company) uses a terminal to decide on hiring for short-term employment and sends that information to the server.
[2052] Input: Information on short-term employment
[2053] Output: Data sent to the server
[2054] Specific action: The company enters information about short-term employment into an input form on the terminal and submits it.
[2055] Step 2:
[2056] The user (company) evaluates the performance of disabled individuals during their short-term employment period and sends the results to the server.
[2057] Input: Performance evaluation results
[2058] Output: Data sent to the server
[2059] Specific operation: The company enters the performance evaluation results into a terminal evaluation form and submits it.
[2060] Step 3:
[2061] The server stores data on short-term employment and sets reminders to encourage consideration of long-term employment.
[2062] Input: Information on short-term employment, results of performance evaluations.
[2063] Output: Saved data, set reminders
[2064] Specific actions: The server performs database operations, saves short-term employment data and evaluation results, and sets reminders.
[2065] Step 4:
[2066] Once the set reminder period has elapsed, the server sends a notification to the company urging them to consider long-term employment.
[2067] Input: Reminder setting period
[2068] Output: Notification sent to the company
[2069] Specific operation: The server monitors the timer and sends a notification to the company when the reminder deadline arrives.
[2070] (Application Example 2)
[2071] Next, we will explain application example 2. In the following explanation, 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."
[2072] Traditionally, people with disabilities have struggled to effectively communicate their strengths, desired occupations, and necessary support to employers, resulting in a lack of appropriate employment opportunities. Furthermore, companies have faced challenges in providing adequate preparation and support for employing people with disabilities. Additionally, the absence of a system that considers the emotional compatibility between people with disabilities and companies has led to low matching accuracy and difficulties in facilitating a smooth transition to long-term employment.
[2073] The specific processing performed by the specific processing unit 290 of the data processing device 12 in Application Example 2 is realized by the following means.
[2074] In this invention, the server includes means for persons with disabilities to register their areas of expertise, areas of difficulty, desired occupations, and necessary support; means for companies to register job postings, requirements, and support they can provide; means for evaluating and matching the suitability between persons with disabilities and companies based on the generated information; means for sending reminders to encourage consideration of long-term employment before the end of short-term employment; and means for analyzing the emotional state of persons with disabilities and company users using an emotion recognition engine and dynamically adjusting profiles and matching results. This enables appropriate and emotionally balanced matching between persons with disabilities and companies, facilitating a smooth transition from short-term to long-term employment.
[2075] "Persons with disabilities" refers to individuals who, due to specific physical or mental conditions, require special support or consideration in their daily lives and social activities.
[2076] A "company" refers to a legal entity or sole proprietorship that produces, provides, or sells goods or services, and is an organization that employs workers and operates accordingly.
[2077] A "specialty area" refers to an area in which one can achieve superior results compared to other areas, in terms of specific skills, knowledge, or abilities.
[2078] A "weak area" refers to a specific area where one tends to experience more difficulty or challenges compared to other areas, making it difficult to achieve results in terms of particular skills, knowledge, or abilities.
[2079] "Desired occupation" refers to the type of occupation or job that a person with a disability particularly wishes to do in relation to their career and lifestyle.
[2080] "Necessary support" refers to the assistance, environment, and technical support that are essential for people with disabilities to perform their jobs.
[2081] "Job postings" refer to recruitment information published by companies, including details about the skills, qualifications, experience, and other requirements of the desired candidates.
[2082] "Requirements" refer to the minimum skills, qualifications, and experience that a company expects from a particular job.
[2083] "Support that can be provided" refers to the types of support and assistance that companies can offer when employing people with disabilities.
[2084] An "emotion recognition engine" refers to the technology or software used to analyze a user's emotional state and process it as data.
[2085] A "profile" refers to data that compiles detailed information and characteristics about people with disabilities or companies.
[2086] "Matching results" refer to the results of a process that evaluates compatibility based on information about individuals with disabilities and companies, and then generates a list of combinations with a high probability of employment.
[2087] "Dynamic adjustment" refers to modifying and optimizing internal system processes and output results based on real-time or ongoing data.
[2088] A "reminder" refers to a system that sends notifications to a user to prompt them to acknowledge or perform a specific action or event.
[2089] This invention is a system that optimally matches people with disabilities with companies by allowing them to register their areas of expertise, desired occupations, and necessary support, and by allowing companies to register job postings and the support they can provide. This system includes features that maximize the user experience by using an emotion recognition engine and generative AI.
[2090] System Configuration
[2091] 1. Hardware and software
[2092] The main hardware used will be smartphones and servers.
[2093] For the emotion recognition engine, we will use, for example, the Emotion API from Microsoft Azure.
[2094] We use MySQL as the database to manage user and company information.
[2095] The matching algorithm uses the generated generative AI model.
[2096] 2. Registration process for persons with disabilities
[2097] Users (people with disabilities) launch a dedicated application on their smartphones and input their strengths and weaknesses, desired occupations, and necessary support. The application uses the camera to capture the user's image and an emotion recognition engine analyzes the user's emotional state. If the emotional state is determined to be "stressful," feedback is provided to simplify the input process. All of this information is sent to a server and stored in a database.
[2098] 3. Company Registration Process
[2099] Users (companies) access a dedicated website via smartphone or PC and input company information, job postings, requirements, and available support. An emotion recognition engine analyzes the emotional state of the company user in real time, providing improvements and support to the input process. This information is also sent to the server and stored in a database.
[2100] 4. Matching Process
[2101] The server uses a generative AI model to perform optimal matching based on information about people with disabilities and companies stored in the database. The matching algorithm considers areas of expertise, desired job types, necessary support, and support that can be provided, and also incorporates emotional data from an emotion recognition engine. This generates a list of the most suitable matches and notifies the users (people with disabilities and companies).
[2102] 5. Providing feedback and support
[2103] Users (individuals with disabilities and companies) can check matching results via their smartphones. Furthermore, an emotion recognition engine continuously monitors the user's emotional state and provides reminders and feedback as needed. This facilitates a smooth transition from short-term to long-term employment.
[2104] Specific examples and prompt statements
[2105] For example, a visually impaired person uses the app, and the emotion recognition engine recognizes their emotions based on camera footage. If it determines that they are "highly stressed," a message such as "Take a break and refresh yourself now" is displayed on their smartphone to simplify the registration process. Subsequent matching results are also optimized to reflect their emotional state, and feedback from companies is adjusted as needed.
[2106] Example of a prompt
[2107] Prompt for emotion recognition engine input:
[2108] Input the user's camera footage and analyze their emotional state.
[2109] Prompt for matching algorithm:
[2110] Please use the following user data and company list to generate the optimal matching results.
[2111] User data: { "Skills": "Data entry", "Desired": "Remote work", "Emotional state": "Stressed"}
[2112] Company List: [{ "Job Openings": "Data Entry Staff", "Support Provided": "Remote Work Available"}]
[2113] The flow of a specific process in Application Example 2 will be explained using Figure 14.
[2114] Step 1:
[2115] The user (person with a disability) launches a dedicated application and enters their strengths, weaknesses, desired occupation, and necessary support.
[2116] Input: User's skills, desired job type, support needs, etc.
[2117] Data processing: Converting user input data to a standard format.
[2118] Output: User data converted to standard format
[2119] Step 2:
[2120] The device uses its camera to capture video of the user and an emotion recognition engine to analyze the user's emotional state.
[2121] Input: User's video data
[2122] Data processing: Analysis of emotional states using an emotion recognition engine (tagging of emotional states).
[2123] Output: Emotional state (e.g., stress, joy, etc.)
[2124] Step 3:
[2125] The device sends user input data and emotional state to the server.
[2126] Input: User data in standard format, emotional state
[2127] Data processing: Packetization according to the data transmission protocol.
[2128] Output: Data sent to the server
[2129] Step 4:
[2130] The server saves the received data to the database and generates a user profile.
[2131] Input: Received data (user data, emotional state)
[2132] Data processing: Store in database, generate profile.
[2133] Output: User profiles stored in the database
[2134] Step 5:
[2135] Users (companies) enter job postings, requirements, and support they can provide using a dedicated website or application.
[2136] Input: Company job postings, requirements, support offered, etc.
[2137] Data processing: Converting corporate input data into a standard format.
[2138] Output: Corporate data converted to standard format
[2139] Step 6:
[2140] The emotion recognition engine analyzes the emotional state of corporate users and optimizes the company's input processes.
[2141] Input: Video data from corporate users
[2142] Data processing: Analysis of emotional states using an emotion recognition engine (tagging of emotional states).
[2143] Output: Emotional state (e.g., stress, joy, etc.)
[2144] Step 7:
[2145] The terminal sends the company's input data and emotional state to the server.
[2146] Input: Company data in standard format, sentiment status
[2147] Data processing: Packetization according to the data transmission protocol.
[2148] Output: Data sent to the server
[2149] Step 8:
[2150] The server receives the data, saves it to a database, and generates a company profile.
[2151] Input: Received data (company data, emotional state)
[2152] Data processing: Store in database, generate profile.
[2153] Output: Company profiles stored in the database
[2154] Step 9:
[2155] The server uses a generated AI model to perform optimal matching based on the profiles of individuals with disabilities and companies.
[2156] Input: User profile, company profile
[2157] Data processing: Suitability assessment and matching list generation using matching algorithms.
[2158] Output: List of matching results
[2159] Step 10:
[2160] The server notifies users (people with disabilities and companies) of the matching results.
[2161] Input: List of matching results
[2162] Data processing: Packetization according to the notification message generation and transmission protocol.
[2163] Output: Notification to user terminal
[2164] Step 11:
[2165] Users (individuals with disabilities and companies) can view matching results on their smartphones or PCs and select feedback or actions.
[2166] Input: Notification of matching results
[2167] Data processing: Gathering feedback and selecting actions
[2168] Output: Feedback and actions sent to the server
[2169] Step 12:
[2170] The emotion recognition engine monitors the user's emotional state and provides reminders and support as needed.
[2171] Input: User's emotional state
[2172] Data processing: Analysis of emotional states and generation of appropriate feedback.
[2173] Output: Reminders and support notifications sent to the user's device.
[2174] This is how the overall processing flow is formed.
[2175] The specific processing unit 290 transmits the result of the specific processing to the headset terminal 314. In the headset terminal 314, the control unit 46A causes the speaker 240 and display 343 to output the result of the specific processing. The microphone 238 acquires audio indicating user input for the result of the specific processing. The control unit 46A transmits the audio data indicating user input acquired by the microphone 238 to the data processing unit 12. In the data processing unit 12, the specific processing unit 290 acquires the audio data.
[2176] Data generation model 58 is a type of so-called generative AI (Artificial Intelligence). One example of data generation model 58 is ChatGPT (Internet search<URL: https: / / openai.com / blog / chatgpt> ), Gemini (Internet search) <url: https: gemini.google.com ?hl="ja">Examples of generative AI include the following. The data generation model 58 is obtained by performing deep learning on a neural network. The data generation model 58 is input with prompts containing instructions, and with inference data such as audio data representing speech, text data representing text, and image data representing images. The data generation model 58 infers from the input inference data according to the instructions indicated by the prompts, and outputs the inference results in data formats such as audio data and text data. Here, inference refers to, for example, analysis, classification, prediction, and / or summarization.
[2177] In the above embodiment, an example was given in which specific processing is performed by the data processing device 12, but the technology of this disclosure is not limited thereto, and specific processing may also be performed by the headset terminal 314.
[2178] [Fourth Embodiment]
[2179] Figure 7 shows an example of the configuration of the data processing system 410 according to the fourth embodiment.
[2180] As shown in Figure 7, the 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.
[2181] The data processing device 12 comprises a computer 22, a database 24, and a communication interface 26. The computer 22 is an example of a "computer" related to the technology of this disclosure. The computer 22 comprises a processor 28, RAM 30, and storage 32. The processor 28, RAM 30, and storage 32 are connected to a bus 34. The database 24 and the communication interface 26 are also connected to the bus 34. The communication interface 26 is connected to a network 54. An example of the network 54 is a WAN (Wide Area Network) and / or a LAN (Local Area Network).
[2182] The robot 414 includes a computer 36, a microphone 238, a speaker 240, a camera 42, a communication interface 44, and a controlled object 443. The computer 36 includes a processor 46, RAM 48, and storage 50. The processor 46, RAM 48, and storage 50 are connected to a bus 52. The microphone 238, speaker 240, camera 42, and controlled object 443 are also connected to the bus 52.
[2183] The microphone 238 receives voice signals from the user 20 and receives instructions from the user 20. The microphone 238 captures the voice signals from the user 20, converts the captured voice into audio data, and outputs it to the processor 46. The speaker 240 outputs audio according to the instructions from the processor 46.
[2184] Camera 42 is a small digital camera equipped with an optical system including a lens, aperture, and shutter, and an image sensor such as a CMOS (Complementary Metal-Oxide-Semiconductor) image sensor or a CCD (Charge Coupled Device) image sensor, and captures images of the area around the user 20 (for example, an imaging range defined by a field of view equivalent to the width of a typical healthy person's field of vision).
[2185] Communication interface 44 is connected to network 54. Communication interfaces 44 and 26 are responsible for the exchange of various information between processor 46 and processor 28 via network 54. The exchange of various information between processor 46 and processor 28 using communication interfaces 44 and 26 is performed in a secure manner.
[2186] The controlled object 443 includes a display device, LEDs in the eyes, and motors that drive 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 robot 414's emotions can be expressed by controlling these motors. Furthermore, the robot 414's facial expressions can also be expressed by controlling the illumination state of the LEDs in its eyes.
[2187] Figure 8 shows an example of the main functions of the data processing device 12 and the robot 414. As shown in Figure 8, the data processing device 12 performs specific processing using the processor 28. The storage 32 stores the specific processing program 56.
[2188] The specific processing program 56 is an example of a "program" relating to the technology of this disclosure. The processor 28 reads the specific processing program 56 from the storage 32 and executes the read specific processing program 56 on the RAM 30. The specific processing is realized by the processor 28 operating as a specific processing unit 290 in accordance with the specific processing program 56 executed on the RAM 30.
[2189] The storage 32 stores the data generation model 58 and the emotion identification model 59. The data generation model 58 and the emotion identification model 59 are used by the identification processing unit 290.
[2190] In robot 414, the processor 46 performs the reception output processing. The storage 50 stores the reception output program 60. The processor 46 reads the reception output program 60 from the storage 50 and executes the read reception output program 60 on the RAM 48. The reception output processing is realized by the processor 46 operating as a control unit 46A according to the reception output program 60 executed on the RAM 48.
[2191] Next, the specific processing performed by the specific processing unit 290 of the data processing device 12 will be described. In the following description, the data processing device 12 will be referred to as the "server" and the robot 414 as the "terminal".
[2192] This invention is a system that evaluates the compatibility between people with disabilities and companies and facilitates matching. This is achieved by having people with disabilities register their strengths, weaknesses, desired occupations, and necessary support, while companies register job postings, requirements, and available support. Specific embodiments for implementing this invention are described below.
[2193] System Overview
[2194] The system consists of terminals where users (people with disabilities) and users (companies) can input information, and a server that manages and processes this information. The server uses a database and generative AI to analyze information on people with disabilities and companies and optimize the matching process.
[2195] Registration process for persons with disabilities
[2196] User (person with a disability)
[2197] People with disabilities use a terminal to input their strengths, weaknesses, desired occupation, necessary support, past work experience, skills, and qualifications.
[2198] The terminal sends the entered information to the server.
[2199] terminal
[2200] The terminal sends the information entered by the user to the server in the appropriate format.
[2201] server
[2202] The server stores the received data in a database and tags it based on the user's areas of expertise and desired job type.
[2203] Save the tagging results to the database.
[2204] Company registration process
[2205] User (Company)
[2206] Companies use terminals to enter company information, job titles, requirements, and support they can provide.
[2207] The terminal sends the entered information to the server.
[2208] terminal
[2209] The terminal transmits the information entered by the company to the server in the appropriate format.
[2210] server
[2211] The server stores the received data in a database and tags it based on requirements and the support it can provide.
[2212] Save the tagging results to the database.
[2213] Matching process
[2214] server
[2215] The server analyzes a database of people with disabilities and companies, and evaluates suitability based on tags.
[2216] Based on the results of the suitability assessment, a list of matching candidates is generated.
[2217] A list of potential matches is sent to the devices of individuals with disabilities and companies.
[2218] terminal
[2219] The terminal displays matching information sent from the server to the user.
[2220] Users review the displayed matching information and apply to or contact suitable companies or individuals with disabilities.
[2221] Management of short-term and long-term employment
[2222] User (Company)
[2223] Companies use terminals to decide on short-term employment and send that information to a server.
[2224] Companies evaluate the performance of employees with disabilities during their short-term employment period and send the results to a server.
[2225] server
[2226] The server stores data on short-term employment and sets reminders to encourage consideration of long-term employment.
[2227] Once the set reminder period has elapsed, a notification will be sent to the company urging them to consider long-term employment.
[2228] Specific example
[2229] For example, if a user (a person with a disability) has a strong skill in data entry and wishes to work remotely, they would input information such as "data entry" and "remote work" into their terminal. The server would then tag the user based on this information and match them with remote data entry jobs offered by companies. The matching information would be displayed on the terminal, and the user (with a disability) could apply to companies they were interested in. The companies would then hire them on a short-term basis. Performance would be evaluated during the short-term employment period, and long-term employment would then be considered.
[2230] Thus, the system of the present invention expands employment opportunities for people with disabilities and supports companies in securing human resources by accurately matching the needs of people with disabilities and companies.
[2231] The following describes the processing flow.
[2232] Registration process for persons with disabilities
[2233] Step 1:
[2234] The user (a person with a disability) uses a terminal to input their strengths, weaknesses, desired job type, necessary support, past work experience, skills, and qualifications.
[2235] Step 2:
[2236] The terminal processes the input information and sends it to the server in the appropriate format.
[2237] Step 3:
[2238] The server receives data sent by the user and stores it in the database.
[2239] Step 4:
[2240] The server executes a classification algorithm to tag items based on information such as areas of expertise and desired job types.
[2241] Step 5:
[2242] The server saves the tagging results to the database.
[2243] Company registration process
[2244] Step 1:
[2245] The user (company) uses a terminal to enter company information, job titles, requirements, and support services they can provide.
[2246] Step 2:
[2247] The terminal processes data entered by the company and sends it to the server in the appropriate format.
[2248] Step 3:
[2249] The server receives data sent from the company and stores it in the database.
[2250] Step 4:
[2251] The server executes a classification algorithm for tagging based on its requirements and the support it can provide.
[2252] Step 5:
[2253] The server saves the tagging results to the database.
[2254] Matching process
[2255] Step 1:
[2256] The server analyzes information about people with disabilities and companies stored in the database.
[2257] Step 2:
[2258] The server executes an algorithm that evaluates suitability based on tag information of individuals with disabilities and companies.
[2259] Step 3:
[2260] The server generates a list of matching candidates based on the results of the suitability assessment.
[2261] Step 4:
[2262] The server generates a matching list and sends it to the terminals of individuals with disabilities and companies.
[2263] Step 5:
[2264] The device displays the matching information it received from the server to the user.
[2265] Step 6:
[2266] Users (people with disabilities) review the displayed matching information and apply to companies that interest them.
[2267] Step 7:
[2268] Users (companies) review the displayed matching information and contact suitable candidates for interviews or job offers.
[2269] Management process for short-term and long-term employment
[2270] Step 1:
[2271] The user (company) decides to hire short-term employees and sends that information to the server.
[2272] Step 2:
[2273] The server stores short-term employment data in a database and sets reminders to encourage consideration of long-term employment.
[2274] Step 3:
[2275] The user (company) evaluates the performance of disabled individuals during their short-term employment period and sends the results to the server.
[2276] Step 4:
[2277] Based on pre-configured reminders, the server sends notifications to companies encouraging them to consider long-term employment.
[2278] Step 5:
[2279] When a user (company) decides to offer long-term employment, that information is sent to the server.
[2280] Step 6:
[2281] The server updates the database with information on long-term employment and generates information to provide companies with the necessary procedures.
[2282] Step 7:
[2283] The terminal displays the latest employment information received from the server to the company.
[2284] Specific examples (from registration of people with disabilities to short-term employment)
[2285] Step 1:
[2286] A user (a person with a disability) uses a terminal to input "data entry" as their area of expertise and "remote work" as their desired occupation.
[2287] Step 2:
[2288] The terminal sends the entered information to the server in the appropriate format.
[2289] Step 3:
[2290] The server receives this data and stores it in the database.
[2291] Step 4:
[2292] The server tags data based on "data entry" and "remote work."
[2293] Step 5:
[2294] The user (company) uses a terminal to enter data entry job titles that allow for remote work.
[2295] Step 6:
[2296] The terminal sends data entered by the company to the server in the appropriate format.
[2297] Step 7:
[2298] The server receives this data and stores it in the database.
[2299] Step 8:
[2300] The server evaluates the suitability of individuals with disabilities and companies based on tag information.
[2301] Step 9:
[2302] The server creates a matching list of suitable disabled individuals and companies and sends it to the terminal.
[2303] Step 10:
[2304] Users (people with disabilities) review matching information and apply to companies that interest them.
[2305] Step 11:
[2306] The user (company) receives applications, conducts interviews, and decides on short-term employment.
[2307] Step 12:
[2308] Companies send information about short-term employment to a server, which then stores this information in a database.
[2309] Step 13:
[2310] The server sets reminders and sends notifications to companies prompting them to consider long-term employment before the short-term employment contract ends.
[2311] By following the above procedure, the system of the present invention can effectively match people with disabilities with companies and facilitate a smooth transition from short-term to long-term employment.
[2312] (Example 1)
[2313] Next, we will describe Example 1. In the following description, the data processing device 12 will be referred to as the "server" and the robot 414 as the "terminal".
[2314] In modern society, it remains difficult for people with disabilities to find suitable workplaces, and companies face challenges in providing appropriate support while securing suitable personnel. As a result, employment opportunities for people with disabilities are limited, and companies are unable to secure sufficient personnel. Furthermore, the transition from short-term to long-term employment is often not smooth, highlighting the need for efficient employment management.
[2315] The identification process performed by the identification processing unit 290 of the data processing device 12 in Example 1 is realized by the following means.
[2316] This invention includes a server with means for users to register their areas of expertise, areas of weakness, desired job types, and necessary support; means for companies to register job postings, requirements, and support they can provide; means for converting the registered information into JSON format and transmitting it to the server using the HTTPS protocol; means for evaluating and matching suitability between users and companies based on the generated information; and means for sending reminders to encourage consideration of long-term employment before the end of short-term employment. This makes it easier for people with disabilities to find the workplace that best suits them, and enables companies to efficiently secure suitable personnel. Furthermore, a sustainable employment environment is realized by facilitating a smooth transition from short-term to long-term employment.
[2317] "User" refers to an individual or organization, such as a person with a disability or a company, that uses this system to input and register information.
[2318] A "specialty area" refers to a specialized field or skill set in which a user (a person with a disability) can particularly demonstrate their abilities.
[2319] "Areas of difficulty" refer to areas or skill sets that users (people with disabilities) find difficult to work with.
[2320] "Desired job type" refers to the job duties or tasks that the user (person with a disability) wishes to be employed in.
[2321] "Necessary support" refers to the types of support and assistance that users (people with disabilities) need to perform their duties.
[2322] "Job postings" refer to information provided by companies regarding job descriptions, conditions, required skills, and qualifications.
[2323] "Requirements" refer to the standards, such as skills, qualifications, and experience, that a company expects from job seekers.
[2324] "Support that can be provided" refers to the support and environment that a company can offer to its employees.
[2325] "JSON format" is an abbreviation for JavaScript Object Notation and refers to a lightweight data exchange format.
[2326] The "HTTPS protocol" is an abbreviation for Hypertext Transfer Protocol Secure, and it is a protocol for secure communication.
[2327] "Assessing suitability" refers to the process of analyzing information from both the user (person with a disability) and the company to measure the degree to which their needs and conditions match.
[2328] A "reminder" is a notification or alert sent to prompt a specific action at a specific time.
[2329] "Matching" refers to the process of comparing the conditions and needs of users (people with disabilities) and companies to find the optimal combination for both parties.
[2330] "Generative AI" refers to systems and models that use artificial intelligence technology to generate, analyze, and process information.
[2331] "Tagging" refers to the process of assigning identifiable labels or keywords to specific information or data.
[2332] This invention is a system that evaluates the compatibility between people with disabilities and companies and facilitates matching. This is achieved by having people with disabilities register their strengths, weaknesses, desired occupations, and necessary support, while companies register job postings, requirements, and available support. Specific embodiments for implementing this invention are described below.
[2333] System Overview
[2334] The system consists of terminals where users (people with disabilities) and users (companies) can input information, and a server that manages and processes this information. The server analyzes the information of people with disabilities and companies using a database and generative AI to perform optimal matching.
[2335] Registration process for persons with disabilities
[2336] User (person with a disability)
[2337] Users (people with disabilities) use devices such as personal computers or smartphones to input their strengths, weaknesses, desired occupations, necessary support, past work experience, skills, and qualifications.
[2338] terminal
[2339] The terminal converts the information entered by the user into JSON format and sends it to the server using the HTTPS protocol. For example, this might be the case when information such as "Area of Expertise: Data Entry" and "Desired Job Type: Remote Work" is entered.
[2340] server
[2341] The server stores the received data in a database and uses Python or similar tools to tag it based on areas of expertise and desired job type. The tagging results are then stored in the database.
[2342] Company registration process
[2343] User (Company)
[2344] The user (company) uses a terminal to enter company information, job titles, requirements, and the support they can provide.
[2345] terminal
[2346] The terminal converts the information entered by the company into JSON format and sends it to the server using the HTTPS protocol.
[2347] server
[2348] The server stores the received data in a database and tags it based on requirements and the support it can provide. The tagging results are then stored in the database.
[2349] Matching process
[2350] server
[2351] The server analyzes a database of people with disabilities and companies, and evaluates suitability based on tags. By using a generative AI model (e.g., GPT-3), it achieves optimal matching between users and companies. For example, based on a person's area of expertise ("data entry") and desired job type ("remote work"), the server evaluates this information and generates a list of suitable companies.
[2352] Matching result notification and display
[2353] server
[2354] The server sends the generated list of matching candidates to the terminals of the person with a disability and the company.
[2355] terminal
[2356] The terminal displays matching information sent from the server to the user.
[2357] User (person with a disability)
[2358] Users can review the displayed matching information and apply to or contact suitable companies.
[2359] Management of short-term and long-term employment
[2360] User (Company)
[2361] Companies use terminals to decide on short-term employment and send that information to a server. They also evaluate the performance of disabled individuals during their short-term employment and send the results to the server.
[2362] server
[2363] The server stores data on short-term employment and sets reminders to encourage consideration of long-term employment. When a set reminder is triggered, it sends a notification to the company's terminal.
[2364] Specific example
[2365] For example, if a user (a person with a disability) has a strong skill in "data entry" and desires "remote work," they would input information such as "data entry" and "remote work" into their terminal. The server then tags the user based on this information and matches them with remote data entry jobs offered by companies. An example of a prompt from the generative AI model used in this process is as follows:
[2366] You are a system that provides employment support services for people with disabilities. The user (a person with a disability) has entered their area of expertise, "data entry," and their preferred work style, "remote work." Based on the remote work-friendly data entry job postings provided by companies, please generate the most suitable matching results.
[2367] In this way, the present invention expands employment opportunities for people with disabilities and supports companies in securing human resources by accurately matching the needs of people with disabilities and companies.
[2368] The flow of the specific processing in Example 1 will be explained using Figure 11.
[2369] Step 1:
[2370] Registration of disability information
[2371] User (person with a disability)
[2372] Users (people with disabilities) input their strengths, weaknesses, desired occupations, necessary support, past work experience, skills, and qualifications into the terminal.
[2373] Input: Areas of expertise, areas of weakness, desired job type, support needed, past work experience, skills, qualifications
[2374] Specific action: The user enters information into a dedicated form and clicks the "Submit" button.
[2375] Output: Input information is converted to JSON format.
[2376] terminal
[2377] The terminal converts the information entered by the user into JSON format and sends it to the server using the HTTPS protocol.
[2378] Input: Information entered by the user
[2379] Data processing: Convert information to JSON format
[2380] Output: Data in JSON format
[2381] Specific operation: The terminal converts the information into JSON format and sends it to the server via the HTTPS protocol.
[2382] Step 2:
[2383] Company Information Registration
[2384] User (Company)
[2385] The user (company) enters company information, job titles, requirements, and available support into the terminal.
[2386] Input: Company overview, job openings, requirements, support offered
[2387] Specific action: The user enters information into a dedicated form and clicks the "Submit" button.
[2388] Output: Input information is converted to JSON format.
[2389] terminal
[2390] The terminal converts the information entered by the company into JSON format and sends it to the server using the HTTPS protocol.
[2391] Input: Information entered by the company
[2392] Data processing: Convert information to JSON format
[2393] Output: Data in JSON format
[2394] Specific operation: The terminal converts the information into JSON format and sends it to the server via the HTTPS protocol.
[2395] Step 3:
[2396] Tagging of disability information and company information
[2397] server
[2398] The server stores the received information about people with disabilities and companies in a database and tags them based on their areas of expertise and desired job types.
[2399] Input: Disability information and company information in JSON format
[2400] Data processing: Use a tagging algorithm to generate tags based on areas of expertise and desired job type.
[2401] Output: Tagged data
[2402] Specific operation: The server uses a Python script to perform tagging and saves the tagging results to a database.
[2403] Step 4:
[2404] Assessment of suitability and generation of matching candidates
[2405] server
[2406] The server uses a generative AI model to analyze information on people with disabilities and companies, and evaluates suitability based on tags. Based on the generated suitability evaluation, it creates a list of matching candidates.
[2407] Input: Tagged information on people with disabilities and company information
[2408] Data processing: Use a generative AI model to evaluate suitability.
[2409] Output: List of matching candidates
[2410] Specific operation: Use a generative AI model (e.g., GPT-3) to calculate tag matching scores and generate highly suitable pairs of disabled individuals and companies.
[2411] Step 5:
[2412] Matching result notification and display
[2413] server
[2414] The server sends the generated list of matching candidates to the terminals of the person with a disability and the company.
[2415] Input: List of matching candidates
[2416] Send data: Send list to terminal
[2417] Output: List of matching candidates
[2418] Specific action: Convert the list to JSON format and send it to the terminal via the HTTPS protocol.
[2419] terminal
[2420] The terminal displays matching information sent from the server to the user.
[2421] Input: List of matching candidates
[2422] Specific operation: The terminal displays the received list to the user.
[2423] User (person with a disability)
[2424] Users can apply to or contact suitable companies based on the displayed matching information.
[2425] Input: Matching candidate information
[2426] Specific action: The user clicks the apply button based on the displayed information.
[2427] Step 6:
[2428] Management of short-term and long-term employment
[2429] User (Company)
[2430] Companies use terminals to decide on short-term employment and send that information to a server. They also evaluate the performance of disabled individuals during their short-term employment and send the results to the server.
[2431] Input: Short-term employment information, performance evaluation results
[2432] Specific action: Companies enter information into a dedicated form and click the "Submit" button.
[2433] server
[2434] The server stores data on short-term employment and sets reminders to encourage consideration of long-term employment. When a set reminder is triggered, it sends a notification to the company's terminal.
[2435] Input: Short-term employment information, performance evaluation results
[2436] Data processing: Reminder setting
[2437] Output: Reminder notification
[2438] Specific operation: When a reminder is triggered, the notification is converted to JSON format and sent to the company's terminal via the HTTPS protocol.
[2439] The above outlines the specific processing steps of the system.
[2440] (Application Example 1)
[2441] Next, we will explain Application Example 1. In the following explanation, the data processing device 12 will be referred to as the "server" and the robot 414 as the "terminal".
[2442] It is not easy for people with disabilities to find a suitable workplace, and companies also face difficulties in finding personnel with disabilities who are a good fit for their skills. Furthermore, when remote work or special support is required, the lack of specific matching and communication methods hinders accurate matching.
[2443] The specific processing performed by the specific processing unit 290 of the data processing device 12 in Application Example 1 is realized by the following means.
[2444] In this invention, the server includes means for persons with disabilities to register their areas of expertise, areas of difficulty, desired occupations, and necessary support; means for companies to register job postings, requirements, and support they can provide; means for evaluating and matching the suitability between persons with disabilities and companies based on the generated information; means for sending reminders to encourage consideration of long-term employment before the end of short-term employment; means for persons with disabilities and companies to discuss details via chat or video call through a smartphone application; and means for evaluating the suitability between persons with disabilities and companies using cosine similarity. This enables efficient and accurate matching between persons with disabilities and companies.
[2445] "Persons with disabilities" refers to workers who have physical or mental disabilities and require special support or accommodations.
[2446] "Area of expertise" refers to the area in which a person with a disability possesses particularly outstanding skills or abilities.
[2447] "Areas of difficulty" refers to areas in which a person with a disability is not proficient and finds it difficult to perform.
[2448] "Desired occupation" refers to the specific type of occupation that a person with a disability wishes to work in.
[2449] "Necessary support" refers to the special assistance and support that people with disabilities need in their daily lives and work performance.
[2450] "Company" refers to a corporation or sole proprietor that is recruiting.
[2451] "Job postings" refer to information provided by companies regarding job duties, conditions, and support offered.
[2452] "Requirements" refer to the specific skills, qualifications, experience, and other conditions that companies look for in job postings.
[2453] "Support that can be provided" refers to special assistance, facilities, and working conditions that a company can offer to people with disabilities.
[2454] A "smartphone" refers to a mobile phone device equipped with communication and computer functions.
[2455] An "application" refers to a software program that runs on a smartphone to provide specific functions or services.
[2456] "Chat" refers to a communication method that allows text messages to be sent and received in real time.
[2457] "Video call" refers to a communication method that allows for the exchange of audio and video in real time.
[2458] "Cosine similarity" refers to an index that uses mathematical methods to evaluate the similarity between two vectors.
[2459] "Means of evaluating suitability" refers to methods of evaluating the suitability of matching between people with disabilities and companies using numerical values or algorithms.
[2460] This invention is a system for facilitating appropriate matching between people with disabilities and companies. This system allows people with disabilities to register their strengths, weaknesses, desired occupations, and necessary support, while companies register job postings, requirements, and available support. Based on the generated information, the system achieves optimal matching.
[2461] System Overview
[2462] The system consists of terminals where users (people with disabilities) and users (companies) can input information, and a server that manages and processes this information. The server analyzes the information of people with disabilities and companies using a database and a generative AI model to optimize matching.
[2463] Registration process for persons with disabilities
[2464] User (person with a disability)
[2465] People with disabilities use a smartphone application to input their strengths, weaknesses, desired occupation, necessary support, past work experience, skills, and qualifications.
[2466] The terminal sends the entered information to the server.
[2467] server
[2468] The server stores the received data in a database and tags it based on the user's areas of expertise and desired job type.
[2469] Save the tagging results to the database.
[2470] Company registration process
[2471] User (Company)
[2472] Companies use a smartphone application to enter company information, job titles, requirements, and the support they can provide.
[2473] The terminal sends the entered information to the server.
[2474] server
[2475] The server stores the received data in a database and tags it based on requirements and the support it can provide.
[2476] Save the tagging results to the database.
[2477] Matching process
[2478] server
[2479] The server analyzes a database of people with disabilities and companies, and evaluates suitability based on tags.
[2480] The suitability of individuals with disabilities and companies is evaluated using cosine similarity.
[2481] Based on the results of the suitability assessment, a list of matching candidates is generated.
[2482] A list of potential matches is sent to the devices of individuals with disabilities and companies.
[2483] terminal
[2484] The terminal displays matching information sent from the server to the user.
[2485] Users review the displayed matching information and apply to or contact suitable companies or individuals with disabilities.
[2486] Detailed discussions can be conducted via chat or video call.
[2487] Management of short-term and long-term employment
[2488] User (Company)
[2489] Companies decide to hire short-term employees and send that information to a server.
[2490] Companies evaluate the performance of employees with disabilities during their short-term employment period and send the results to a server.
[2491] server
[2492] The server stores data on short-term employment and sets reminders to encourage consideration of long-term employment.
[2493] Once the set reminder period has elapsed, a notification will be sent to the company urging them to consider long-term employment.
[2494] Specific example
[2495] For example, if a user (a person with a disability) has a strong skill in data entry and wishes to work remotely, they would enter information such as "data entry" and "remote work" into a smartphone application. The server would then tag the user based on this information and match them with remote data entry jobs offered by companies. The matching information would be displayed on the device, and the user (with a disability) could apply to companies they were interested in. The companies would then hire them on a short-term basis. Performance would be evaluated during the short-term e...
Claims
1. A means for users to register their areas of expertise, areas of weakness, desired job type, and necessary support. A means for companies to register job postings, requirements, and the support they can provide, Based on the generated information, a means of evaluating and matching suitability between users and companies, A system that includes means of sending reminders to encourage consideration of long-term employment before the termination of short-term employment.
2. The system according to claim 1, further comprising means for tagging user registration information with company job postings and performing appropriate matching based on the tags.
3. The system according to claim 1, further comprising means of using generative AI to collect information and success stories for users to find employment in their desired occupation, and providing this information to the user or the company.
Citation Information
Patent Citations
Persona chatbot control method and system
JP2022180282A