Search processing device, search processing method, and foreign human resource information management system

MY215574AActive Publication Date: 2026-10-08HITACHI SYST LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
MYPI2022001239
Authority / Receiving Office
MY · MY
Patent Type
Patents
Current Assignee / Owner
Filing Date
2020-04-22
Publication Date
2026-10-08
Estimated Expiration
2040-04-22

AI Technical Summary

Technical Problem

Conventional search engines prioritize search results based on user-specific evaluations, leading to an imbalance where highly rated companies receive numerous applications, complicating the recruitment process for domestic companies, and existing systems lack effective methods to display search results tailored to the superiority or inferiority of users in the foreign human resources management context.

Method used

A search processing device that includes a user information storage unit, a search target information storage unit, a priority setting unit, and a search result list generation unit, which sets priorities based on the rank information of users to generate a search result list that reflects the superiority or inferiority evaluations, ensuring that search results are presented appropriately to the searching user.

Benefits of technology

This approach allows for the presentation of search results that are suitable for the searched party, reducing the burden on domestic companies by prioritizing applications from users with similar or higher evaluations, thereby simplifying the recruitment process and enhancing the matching of foreign human resources with suitable employers.

✦ Generated by Eureka AI based on patent content.
Patent Text Reader

Abstract

A search processing device (1000) includes: a user information storage unit (1010) that stores user information including identification information of users and rank information that reflects superiority or inferiority evaluation of the users; a search target information storage unit (1020) that stores, as search target information, information associated with any user; a search execution instruction reception unit (1031) that receives search conditions and an execution instruction to search for the search target information from a specific user; a priority setting unit (1032) that sets priorities of the search target information based on the rank information of the specific user and the rank information of users associated with the search target information; an information extraction unit (1033) that extracts the search target information corresponding to the search conditions according to the set priorities; a search result list generation unit (1034) that generates a search result list in which the search target information corresponding to the search conditions is arranged according to the priorities; and a search result provision unit (1035) that provides the generated search result list to the specific user.
Need to check novelty before this filing date? Find Prior Art

Description

Search processing device, search processing method, and foreign personnel information management system

[0001] The present invention relates to a search processing device, a search processing method, and a foreign human resources information management system including the search processing device, which provide search results corresponding to search conditions to a user performing an information search.

[0002] Recently, foreign workers have been attracting attention as a way to address the domestic labor shortage. However, social problems have arisen, such as an increase in foreign workers who take on exorbitant debts and then disappear when they are unable to repay them, and it is therefore necessary to create an appropriate environment for accepting foreign workers.

[0003] The following Patent Document 1 describes a server device that assigns an ID and a password to each specific job seeker who satisfies the job seeker evaluation conditions and each specific employer who satisfies the employer evaluation conditions, and when job information is input from the employer terminal of the specific employer and stored, and when job search condition information is input from the job seeker terminal of the specific job seeker, searches to see if the job search condition information matches the job search condition information, and outputs the matching job search condition information to the job seeker terminal.

[0004] The following Patent Document 2 describes a credit evaluation information collection and viewing system that stores and accumulates information regarding the mutual credit evaluation of a job-seeking client and a hiring client, and displays information regarding the credit evaluation of the job-seeking client on the hiring client's communication terminal, thereby enabling both the job-seeking client and the hiring client to objectively evaluate each other's credit.

[0005] Patent Document 3 listed below describes a management system that stores detailed worker information, such as hourly wages for each type of work, length of employment, skill evaluation for each type of work, total working time for each type of work, records of movement between work sites for each day, and records of work site types and working time for each day, in a format that cannot be tampered with and is rated, for example, on a five-point scale, and can use this information as an objective evaluation of the worker.

[0006] Meanwhile, it is known that search engines on the Internet and the like employ personalized search technologies that provide useful search results to users searching for information based on their browsing history, search keyword history, location information, device information, etc. It is also known that search engines on the Internet and the like employ search engine optimization (SEO), which evaluates web pages that are useful to users by taking into account various conditions such as update date and number of backlinks, and preferentially displays highly rated web pages at the top of organic search results.

[0007] JP 2019-95955 A JP 2002-7616 A JP 2019-67386 A

[0008] Patent Document 1 describes outputting to the job seeker's terminal information on job recruitment requirements that matches the job search requirement information input from the job seeker's terminal of a specific job seeker. However, Patent Document 1 does not describe setting the display mode of search results that include multiple pieces of job recruitment requirement information.

[0009] Patent Document 2 describes a method in which a job seeker and an employer mutually subjectively evaluate the credibility of a job seeker and an employer and display the evaluation results, and Patent Document 3 describes a method in which the work performance of a worker is accumulated and used in a form that cannot be tampered with as the worker's credit evaluation. However, Patent Documents 2 and 3 do not describe using such evaluations to set the display mode of search results.

[0010] Furthermore, with the personalized search technology and SEO of conventional search engines, it is possible to provide search results that are useful to users who are searching for information, with the aim of improving the user's search convenience. However, while it is useful for users who are searching for information (the searcher) to be able to obtain search results preferentially in order of, for example, high evaluation, it may not be desirable for the searched party (the party being searched) to have search results presented to the searcher in order of high evaluation.

[0011] For example, if the server device described in Patent Document 1 is applied with the personalized search technology and SEO used in conventional search engines, when job-seeking condition information is presented to a job-seeker's terminal, job-seeking condition information of highly rated companies (reputable companies) will be presented to the job-seeker's terminal, regardless of the merits of the job-seeker. In this case, there is a possibility that applications will be concentrated on the reputable companies, and the company being searched for will have to select a large number of job-seekers who have applied or made offers, which will result in a cumbersome process.

[0012] The present invention has been made in consideration of the above-mentioned problems, and aims to provide a search control device, a search processing method, and a foreign talent information management system including the search control device that can present search results that are appropriate for the searched party to the searching party performing the information search.

[0013] In order to achieve the above object, the search processing device of the present invention is characterized by having: a user information storage unit that stores user information for each of a plurality of users, including user identification information and rank information reflecting a user's superiority / inferiority rating; a search target information storage unit that stores information associated with any of the plurality of users as search target information; a search execution instruction receiving unit that receives an instruction to execute a search for the search target information along with input of search conditions from a specific user of the plurality of users; a priority setting unit that sets a priority for the search target information based on the rank information of the specific user and the rank information of users associated with the search target information; an information extraction unit that extracts the search target information corresponding to the search conditions in accordance with the set priority; a search result list generation unit that generates a search result list in which the search target information corresponding to the search conditions is arranged in accordance with the priority; and a search result providing unit that provides search result information including the generated search result list to the specific user.

[0014] According to the above configuration, it is possible to set the priority of search results based on both the rank information of the searching user performing the information search and the rank information of the searched user associated with the search target information, and to generate a search result list in which the search target information is arranged according to the set priority. As a result, it is possible to provide the searching user with search target information based on rank information that reflects the search user's evaluation of merit or demerit, for example.

[0015] In the search processing device of the present invention, the priority setting unit sets the priority in the order of the search target information associated with a user having the same rank information as the specific user, and the search target information associated with a user having rank information lower than that of the specific user, and the search result list generation unit may arrange the search target information associated with a user having the same rank information as the specific user at the top of the search result list, and arrange the search target information associated with a user having rank information lower than that of the user who issued the instruction to perform the search at the bottom of the search result list.

[0016] According to the above configuration, it is possible to set priorities based on the rank information of a search-side user performing an information search, in the order of search target information related to users with the same rank information and search target information related to users with lower rank information, and to generate a search result list in which the search target information is arranged according to the set priorities. As a result, for example, based on rank information reflecting the superiority or inferiority of the search-side user, it is possible to provide the search-side user with search target information related to users with superiority or inferiority ratings at the same level as the search-side user preferentially, and then provide the search-side user with search target information related to users with superiority or inferiority ratings lower than the search-side user.

[0017] In the search processing device of the present invention, the priority setting unit sets the priority of the search target information associated with a user having rank information higher than the specific user to a lower priority than the priority of the search target information associated with a user having rank information lower than the specific user, and the search result list generation unit may arrange the search target information associated with a user having rank information higher than the specific user in the search result list even lower than the search target information associated with a user having rank information lower than the specific user.

[0018] According to the above configuration, based on the rank information of a search-side user performing an information search, priority is set in the following order: search target information related to users with the same rank information, search target information related to users with lower rank information, and search target information related to users with higher rank information, and a search result list in which the search target information is arranged according to the set priority can be generated. As a result, for example, based on rank information reflecting the superiority or inferiority of the search-side user, search target information related to users with superiority or inferiority ratings similar to that of the search-side user can be preferentially provided to the search-side user, then search target information related to users with inferior superiority or inferiority ratings than the search-side user can be provided to the search-side user, and then search target information related to users with superior superiority or inferiority ratings than the search-side user can be provided to the search-side user.

[0019] In the search processing device of the present invention, the search result list generating section may generate the search result list that does not include the search target information associated with a user having rank information higher than that of the specific user.

[0020] According to the above configuration, it is possible to generate a search result list that does not include search target information related to users with higher rank information based on the rank information of the user on the searching side performing the information search. As a result, for example, based on the rank information that reflects the superiority or inferiority of the user on the searching side, it is possible to prevent search target information related to users with superiority or inferiority ratings from being provided to the user on the searching side.

[0021] In the search processing device of the present invention, the priority setting unit may acquire identification information of the specific user and acquire rank information of the specific user by referring to the user information stored in the user information storage unit.

[0022] According to the above configuration, it is possible to easily obtain rank information of a searching user who performs an information search using identification information of the searching user.

[0023] In the search processing device of the present invention, the information extraction unit may acquire identification information of a user associated with the search target information, and may acquire rank information of the user associated with the search target information by referring to the user information stored in the user information storage unit.

[0024] According to the above configuration, it is possible to easily obtain rank information of a searched user using identification information of the searched user associated with the search target information.

[0025] The search processing device of the present invention may further include a rank determination unit that determines rank information for each of the plurality of users based on a result of the superiority / inferiority evaluation for each of the plurality of users.

[0026] According to the above configuration, even if there are multiple evaluation parameters for a user, it is possible to integrate these multiple evaluation parameters and determine rank information for the user.

[0027] Furthermore, in order to achieve the above-mentioned object, the foreign human resource acceptance support system of the present invention is a foreign human resource acceptance support system having a service providing server including the above-mentioned search processing device, wherein the specific user who inputs the instruction to execute the search is either a dispatching organization or a university that possesses the foreign human resource, a person in charge of the dispatching organization, or a person in charge of the university, and the search target information is a recruitment advertisement registered by a domestic company that wishes to accept the foreign human resource.

[0028] According to the above configuration, in a matching service where sending organizations or universities that possess foreign human resources apply to recruitment advertisements posted by domestic companies wishing to employ foreign human resources, it is possible to set priorities for search results based on both the ranking information of the sending organizations or universities and the ranking information of domestic companies associated with the recruitment advertisements, and to generate a search result list in which search target information is arranged according to the set priorities. As a result, it is possible to provide sending organizations or universities with search target information based on ranking information that reflects the merit evaluation of the sending organizations or universities, for example.

[0029] Furthermore, in order to achieve the above-mentioned object, the search processing method of the present invention is a search processing method executed by a search processing device, and is characterized by having: a user information storing step for storing, for each of a plurality of users, user information including user identification information and rank information reflecting a user's superiority / inferiority rating; a search target information storing step for storing information associated with any of the plurality of users as search target information; a search execution instruction receiving step for receiving, from a specific user of the plurality of users, an instruction to execute a search for the search target information along with input of search conditions; a priority setting step for setting a priority of the search target information based on the rank information of the specific user and the rank information of users associated with the search target information; an information extraction step for extracting the search target information corresponding to the search conditions in accordance with the set priority; a search result list generating step for generating a search result list in which the search target information corresponding to the search conditions is arranged in accordance with the priority; and a search result providing step for providing search result information including the generated search result list to the specific user.

[0030] According to the above process, it is possible to set the priority of search results based on both the rank information of the searching user who performs the information search and the rank information of the searched user who is associated with the search target information, and to generate a search result list in which the search target information is arranged according to the set priority. As a result, it is possible to provide the searching user with search target information based on rank information that reflects the search user's evaluation of merit or demerit, for example.

[0031] According to the present invention, it becomes possible to present search results that are appropriate for the searched party to the searching party conducting an information search.

[0032] 2 is a diagram schematically illustrating an outline of services provided by a foreign human resources acceptance support system according to an embodiment of the present invention. FIG. 2 is a diagram illustrating an example of the configuration of the foreign human resources acceptance support system according to an embodiment of the present invention. FIG. 2 is a diagram illustrating an example of the configuration of the service providing server shown in FIG. 2. FIG. 2 is a diagram illustrating an example of company basic data stored in the storage of the service providing server shown in FIG. 2. FIG. 2 is a diagram illustrating an example of recruitment requirements data stored in the storage of the service providing server shown in FIG. 2. FIG. 2 is a diagram illustrating an example of treatment data stored in the storage of the service providing server shown in FIG. 2. FIG. 2 is a diagram illustrating an example of training plan data stored in the storage of the service providing server shown in FIG. 2. FIG. 2 is a diagram illustrating an example of training actual situation data stored in the storage of the service providing server shown in FIG. 2. FIG. 2 is a diagram illustrating an example of company word-of-mouth data stored in the storage of the service providing server shown in FIG. 2. FIG. 2 is a diagram illustrating an example of sending agency word-of-mouth data stored in the storage of the service providing server shown in FIG. 2. FIG. 2 is a diagram illustrating an example of human resources word-of-mouth data stored in the storage of the service providing server shown in FIG. 2. FIG. 2 is a diagram illustrating an example of company evaluation data stored in the storage of the service providing server shown in FIG. 2. FIG. 2 is a diagram illustrating an example of sending agency evaluation data stored in the storage of the service providing server shown in FIG. 2. FIG. 2 is a diagram illustrating an example of foreign human resources basic data stored in the storage of the service providing server shown in FIG. Fig. 3 is a flowchart showing an example of search processing executed by a search processing unit of the service providing server shown in Fig. 2. Fig. 4 is a diagram showing an example of main components included in a search processing device according to the present invention.

[0033] The following describes an embodiment of the present invention. In the embodiment described below, as an example, a foreign human resources acceptance support system including a service providing server incorporating a search processing device according to the present invention will be described, but the present invention is not limited to this configuration and use.

[0034] <Outline of Services Provided by the Foreign Human Resources Acceptance Support System> An outline of services provided by the foreign human resources acceptance support system in this embodiment will be described with reference to Fig. 1. Fig. 1 is a diagram showing a schematic outline of services provided by the foreign human resources acceptance support system in this embodiment of the present invention.

[0035] The service provider 1 provides comprehensive foreign talent acceptance support services to enable foreign talent who wish to work for a domestic company 2 to work properly and smoothly and settle into the workplace, and also to support re-employment. The foreign talent acceptance support services can be categorized into matching services that match foreign talent with domestic companies 2, pre-acceptance support services that provide support when accepting foreign talent, and post-acceptance support services that provide support and management after acceptance of foreign talent. Furthermore, the service provider 1 provides data services that utilize management data for foreign talent. Note that in this specification, domestic and foreign are paired terms, with domestic meaning a specific country (e.g., Japan) and foreign meaning a country other than the specific country (a country other than Japan).

[0036] For the sake of convenience, the services provided by the service provider 1 are categorized into multiple services, but the services include overlapping portions and are not necessarily separate. The service provider 1 may also provide services that do not fall into the above categories.

[0037] <Matching Service> Service provider 1 can provide a matching service that matches the requirements of foreign human resources wishing to work for domestic company 2 with the requirements of domestic company 2 wishing to accept foreign human resources. As an example, in the accommodation industry, domestic company 2 is a hotel or inn that operates an accommodation business, and service provider 1 is a hotel and inn business cooperative. The foreign human resources are, for example, technical intern trainees or specified skilled workers who are working or wish to work for domestic company 2, or interns (students with foreign nationality) who are undergoing work experience or wish to undergo work experience at domestic company 2 using an internship system.

[0038] It should be noted that interns are students who undergo work experience at domestic companies 2, and are not strictly considered workers. However, in this specification, technical intern trainees, specified skilled workers, and interns are collectively referred to as "foreign human resources," and the employment of technical intern trainees and specified skilled workers, and the work experience of interns may be collectively referred to as "employment" or "labor."

[0039] Furthermore, the Dispatching Agency 3 and the University 4 have in common the fact that they possess foreign human resources and are able to dispatch them to domestic companies 2, and in this specification, the term "Dispatching Agency 3" may be used in the context of "Dispatching Agency 3 or University 4" or "Dispatching Agency 3 and University 4." In other words, in this specification, the term "Dispatching Agency 3" may be read as "Dispatching Agency 3 or University 4" or "Dispatching Agency 3 and University 4."

[0040] Foreign human resources sent from foreign countries to domestic companies 2 are either registered with a foreign (local) sending organization 3 or are students at a foreign (local) university 4. In other words, foreign sending organizations 3 and universities 4 possess foreign human resources that can be sent to domestic companies 2.

[0041] In the foreign human resource acceptance support system of this embodiment, domestic companies 2 can place recruitment advertisements advertising their desire to accept foreign human resources. Domestic companies 2 can describe various conditions related to the foreign human resources they wish to accept in the recruitment advertisements. Furthermore, sending agencies 3 that possess foreign human resources can apply for these recruitment advertisements. Furthermore, domestic companies 2 can send out invitations (offers) to sending agencies 3 that possess foreign human resources to apply for the recruitment advertisements. This directly connects foreign sending agencies 3 and domestic companies 2, enabling appropriate matching of foreign human resources with domestic companies 2 under favorable conditions for both parties.

[0042] In recent years, the disappearance of foreign human resources working for domestic companies 2 has become a social problem in Japan, and one of the causes of this is the existence of unscrupulous intermediaries (brokers). For example, unscrupulous intermediaries charge foreign human resources large brokerage fees in return for mediating their employment in Japan, and there have been increasing cases of foreign human resources saddled with large debts who disappear before being able to repay them. In contrast, the foreign human resource acceptance support system of this embodiment directly connects foreign sending agencies 3 and domestic companies 2, allowing foreign human resources to work for domestic companies 2 without the intervention of an intermediary. This eliminates the intervention of unscrupulous intermediaries, reduces the occurrence of exorbitant brokerage fees, and reduces the financial burden on foreign human resources.

[0043] The matching service of this embodiment can match appropriate foreign talent that meets the requirements of domestic company 2. As a result, it becomes possible to realize work and employment that satisfies both the foreign talent and domestic company 2.

[0044] <Pre-acceptance support service> The service provider 1 can provide a pre-acceptance support service that supports various tasks required when actually accepting foreign human resources. As an example, the service provider 1 can provide the pre-acceptance support service in cooperation with a travel agency 5a, an accepting organization 5b, an insurance company 5c, a real estate company 5d, etc.

[0045] The service provider 1 may, for example, enter into a business partnership with a travel agency 5a to plan and arrange group travel when multiple domestic companies 2 travel to a foreign country (local location) to hold a joint information session, and may also arrange air tickets and manage schedules for foreign talent when they come to a country where they will be working.

[0046] For example, the service provider 1 may form a business partnership with an accepting organization 5b (or a supervising organization in the case of technical intern trainees) that is responsible for the tasks required to accept foreign human resources, and perform some of the various tasks that should be performed by the accepting organization 5b, such as picking up foreign human resources at the airport when they arrive in the country where they will work, holding information sessions about the lifestyle and living environment in the country where they will work, and providing language education and business training used in the country where they will work, or may perform schedule management, etc.

[0047] The service provider 1 may cooperate with, for example, an insurance company 5c to introduce small-amount, short-term insurance for foreign workers and assist them in enrolling in such insurance.

[0048] The service provider 1 may cooperate with, for example, a real estate company 5d to introduce temporary accommodation for foreign workers, introduce housing for living in the country where they will be working, and provide support for procedures leading up to the conclusion of the contract.

[0049] By providing such pre-acceptance support services, it becomes possible to reduce the burden on foreign human resources and domestic companies 2 by providing support in cooperation with travel agencies 5a, accepting organizations 5b, insurance companies 5c, real estate companies 5d, etc. regarding the various matters that are necessary when foreign human resources actually come to the country where they will work and live, and it becomes possible to manage so that the necessary procedures are carried out without fail.

[0050] According to the pre-acceptance support service of this embodiment, when the domestic company 2 accepts the foreign human resource, it is possible to support the foreign human resource and the domestic company 2 in carrying out various complicated procedures. As a result, the foreign human resource can smoothly start working at the domestic company 2. It is also possible to prevent forgetting to complete various procedures required for the employment and employment of the foreign human resource.

[0051] <Post-Acceptance Support Service> The service provider 1 can provide a post-acceptance support service that supports various tasks that become necessary after actually accepting a foreign human resource.

[0052] The post-acceptance support service includes peripheral services related to the acceptance of foreign human resources, and the service provider 1 may, for example, manage the foreign human resources' attendance, payroll, and tax affairs. Specifically, the service provider 1 may acquire, retain, and manage the foreign human resources' attendance management information, including arrival and departure times, break times, overtime hours, absences, and vacations, and may also evaluate the foreign human resources' working conditions and work attitudes. The service provider 1 may manage the foreign human resources' period of stay, residence status, and training schedule, and calculate payroll based on the attendance management information. The service provider 1 may also introduce subsidy programs available for hiring foreign human resources to domestic companies 2 that have hired foreign human resources and assist them in applying for subsidies.

[0053] Furthermore, the service provider 1 may propose the timing and number of new foreign human resources to be accepted so that the domestic company 2 can continuously secure foreign human resources. For example, since the stay period of foreign human resources is limited, the stay period of foreign human resources who have acquired business know-how and the stay period of newly accepted foreign human resources may be overlapped to ensure smooth transfer of know-how.

[0054] The service provider 1 may calculate an evaluation value for each domestic company 2 by checking the working environment of the domestic company 2 that employs foreign human resources. In addition, the service provider 1 may take into account the foreign human resources' evaluation of the domestic company 2 when calculating the evaluation value for each domestic company 2. The service provider 1 may calculate an evaluation value for each sending agency 3 based on the evaluation of the sending agency 3 by the domestic companies 2.

[0055] As described above, the post-acceptance support service manages various information, including the working status of foreign human resources and the working environment of domestic companies 2, making it possible to check whether the employment and hiring are being carried out appropriately and to prevent forgetting to complete various procedures required for the employment and hiring of foreign human resources. Furthermore, by performing accounting tasks such as payroll calculations and tax management on behalf of domestic companies 2 employing foreign human resources, the accounting burden on each domestic company 2 can be reduced. Furthermore, by calculating evaluation scores for domestic companies 2 and sending organizations 3, the merits of domestic companies 2 and sending organizations 3 can be quantified.

[0056] <Data Service> The service provider 1 can provide a data service that supports various procedures required after actually hiring foreign human resources. This data service includes service content that partially overlaps with the post-acceptance support service that supports work related to foreign human resources. Here, the post-acceptance support service is defined as the use of data by the service provider 1, while the data service involves the disclosure of data to a third-party organization different from the service provider 1 and the use of the data by the third-party organization. As an example, the service provider 1 can provide data services in partnership with financial institutions 6a, government agencies 6b, fintech companies 6c, legaltech companies 6d, etc. The financial institutions 6a include, for example, insurance companies, banks, and credit unions. The government agencies 6b include, for example, administrative scriveners and tax accountants.

[0057] The service provider 1 may partner with, for example, a financial institution 6a or a fintech company 6c and disclose the data it holds to the financial institution 6a or the fintech company 6c as credit information. This allows the financial institution 6a or the fintech company 6c to understand the foreign talent's personal information, career history, and employment history from the data provided as credit information, enabling them to smoothly and appropriately determine whether to enter into a contract with the foreign talent and the specific contract contents through a short-term screening process. The financial institution 6a or the fintech company 6c may also manage the foreign talent's assets, assist with remittance procedures, and provide lending services to the foreign talent. The service provider 1 may also outsource accounting tasks such as payroll calculations and tax management to the financial institution 6a or the fintech company 6c.

[0058] The service provider 1 may partner with, for example, an administrative agency 6b or a legal tech company 6d and disclose data held by the service provider 1 to the administrative agency 6b or the legal tech company 6d, thereby enabling the administrative agency 6b or the legal tech company 6d to smoothly carry out legal and administrative procedures required for the residence of foreign human resources, such as visa changes and renewal procedures.

[0059] Furthermore, when a foreign worker changes jobs or finds new employment, information about the foreign worker's work history, skills, work attitude, etc. may be provided to the domestic company 2 where the foreign worker changes jobs or finds new employment, so that the domestic company 2 where the foreign worker changes jobs or finds new employment can make an accurate judgment about the foreign worker.

[0060] As described above, data services can provide long-term support for the lives of foreign workers by providing data on foreign workers to third-party organizations and assisting with legal and administrative procedures, asset management, etc. Also, by providing data on foreign workers to domestic companies 2 where foreign workers transfer or re-employ, domestic companies 2 where foreign workers transfer or re-employ can make accurate decisions about the foreign workers.

[0061] The foreign human resource acceptance support system in this embodiment provides comprehensive services including the above-mentioned matching service, pre-acceptance support service, post-acceptance support service, and data service, thereby reducing the burden on foreign human resources and also reducing the burden on domestic companies 2 that employ foreign human resources.

[0062] The foreign talent acceptance support system in this embodiment not only supports matching foreign talent with domestic companies 2, but also provides long-term support for the employment and stay of foreign talent even after the foreign talent actually begins working for domestic companies 2, thereby making it possible to improve the retention rate of foreign talent.

[0063] In addition, in order to enable foreign workers to settle in Japan stably over the long term, it is effective to reduce the financial burden on them.

[0064] As an example, in operating the service of the foreign human resources acceptance support system in this embodiment, the service provider 1 may collect a fixed monthly or annual membership fee from the domestic companies 2 as a usage fee for the comprehensive services including the above-mentioned matching service, pre-acceptance support service, post-acceptance support service, and data service. The service provider 1 may also collect a similar membership fee or base usage fee from the sending organizations 3.

[0065] When a domestic company 2 accepts a foreign human resource through a matching service, the service provider 1 may collect a matching fee from the domestic company 2 employing the foreign human resource, which is close to the actual costs required for accepting the foreign human resource (such as fees for transporting the foreign human resource and various procedures).

[0066] The service provider 1 may collect a predetermined amount as a platform usage fee, including a data usage fee, from data users of the data service, such as financial institutions 6a, government agencies 6b, fintech companies 6c, and legal tech companies 6d.

[0067] The service provider 1 can operate the service without collecting money from the foreign human resources by covering the costs required for operating the service from the domestic company 2 or the data provider of the data service. This reduces the financial burden on the foreign human resources.

[0068] Domestic company 2 pays a fixed membership fee as a service usage fee and can receive comprehensive services related to matching foreign talent, pre-acceptance work, and post-acceptance work. In this way, by making the membership fee paid by domestic company 2 a fixed amount, domestic company 2 can easily manage its expenses and can use the service with peace of mind.

[0069] Furthermore, by setting the matching fee paid by domestic company 2 when hiring foreign talent at an amount close to the actual cost, the matching fee can be made significantly lower than the conventional matching fee paid to intermediaries (for example, 30% of the foreign talent's expected annual salary), thereby reducing the financial burden on domestic company 2 when hiring foreign talent.

[0070] <Configuration Example of Foreign Human Resources Acceptance Support System> A configuration example of a foreign human resources acceptance support system in this embodiment will be described with reference to Fig. 2. Fig. 2 is a diagram showing an example of the configuration of a foreign human resources acceptance support system in an embodiment of the present invention.

[0071] The foreign human resources acceptance support system 100 shown in Fig. 2 has a configuration in which a service providing server 10, a company terminal 20, a sending agency terminal 30, a university terminal 40, a pre-acceptance support terminal 50, and a data service user terminal 60 are connected via a network 70 such as the Internet. The foreign human resources acceptance support system 100 shown in Fig. 2 may also be connected to a service provider terminal (not shown).

[0072] The service providing server 10 is a server device managed by the service provider 1. The service providing server 10 in Fig. 2 represents a device corresponding to the service provider 1 shown in the center of Fig. 1 .

[0073] The company terminal 20 is a terminal used by a person in charge of a company that wishes to employ foreign human resources, or a person in charge of a domestic company 2 that has actually employed foreign human resources. The company terminal 20 in Figure 2 represents a device corresponding to the domestic company 2 illustrated in the upper part of Figure 1. Although only one company terminal 20 is illustrated in Figure 2, there may be multiple company terminals 20 corresponding to each of multiple domestic companies 2 that use the services provided by the service provider 1.

[0074] The sending agency terminal 30 is a terminal used by a person in charge of the sending agency 3 that possesses foreign human resources. The sending agency terminal 30 in Figure 2 represents a device corresponding to the sending agency 3 shown in the lower part of Figure 1. Although only one sending agency terminal 30 is shown in Figure 2, there may be multiple sending agency terminals 30 corresponding to each of the multiple sending agencies 3 that use the services provided by the service provider 1.

[0075] The university terminal 40 is a terminal used by a person in charge at the university 4 that employs foreign personnel. The university terminal 40 in Fig. 2 represents a device corresponding to the university 4 shown in the lower part of Fig. 1. Although only one university terminal 40 is shown in Fig. 2, there may be multiple university terminals 40 corresponding to each of the multiple universities 4 that use the services provided by the service provider 1.

[0076] The pre-acceptance support side terminal 50 is a terminal used by a person in charge of an institution or company related to the pre-acceptance support service. The pre-acceptance support side terminal 50 in Fig. 2 represents a device corresponding to the travel agency 5a, the accepting institution 5b, the insurance company 5c, and the real estate company 5d shown on the left side of Fig. 1. Although Fig. 2 shows only one pre-acceptance support side terminal 50, there may be multiple pre-acceptance support side terminals 50 corresponding to each of the multiple institutions and companies affiliated with the service provider 1.

[0077] The data service user terminal 60 is a terminal used by a person in charge of an institution or company that is a data user of the data service. The data service user terminal 60 in Figure 2 represents a device corresponding to the financial institution 6a, administrative institution 6b, FinTech company 6c, and LegalTech company 6d shown on the right side of Figure 1. Although Figure 2 shows only one data service user terminal 60, there may be multiple data service user terminals 60 corresponding to each of the multiple institutions and companies that use the data service provided by the service provider 1.

[0078] <Configuration Example of Service Providing Server> A configuration example of the service providing server 10 in this embodiment will be described with reference to Fig. 3. Fig. 3 is a diagram showing an example of the configuration of the service providing server 10 shown in Fig. 2.

[0079] As shown in FIG. 3, the service providing server 10 has a configuration in which a processing unit 110, a memory 120, a communication unit 130, an operation unit 140, a display unit 150, and a storage 160 are connected via a bus 190.

[0080] The processing unit 110 is a processor such as a CPU (Central Processing Unit) that controls the entire service providing server 10. The processing unit 110 can realize various functions described in the programs by executing various programs or modules stored and deployed in the memory 120.

[0081] The processing unit 110 is configured to realize the functions of a user management unit 111 , a web processing unit 112 , a search processing unit 113 , a rank information determination unit 114 , and a database management unit 115 .

[0082] The user management unit 111 has a function of managing users who use various services provided by the service providing server 10. The user management unit 111 can perform user registration involving the issuance of user IDs and passwords, management of user IDs and passwords, user authentication, user authority and access control, etc.

[0083] The functions of the user management unit 111 are realized, for example, by the processing unit 110 expanding into the memory 120 and executing a program or module in which procedures for realizing the functions of the user management unit 111 are described.

[0084] In this embodiment, users who use the various services provided by the service providing server 10 are members who have been registered and managed by the user management unit 111. However, anonymous users who are not registered may also be allowed to use some of the services. For example, user management may be performed on a company or institution basis, such as the domestic company 2, the sending organization 3, or the university 4, or on an individual basis, such as each person in charge at each domestic company 2, each person in charge at each sending organization 3, and each university 4. Furthermore, organizations or companies involved in the pre-acceptance support service or organizations or companies that are data users of the data service may also be registered as users.

[0085] The web processing unit 112 functions as a web server that communicates with client terminals using a communication protocol such as HTTP (Hypertext Transfer Protocol). The web processing unit 112 can perform processes such as transmitting data to client terminals in response to requests from the client terminals, and receiving and storing data transmitted from the client terminals.

[0086] The functions of the web processing unit 112 are realized, for example, by the processing unit 110 expanding into the memory 120 and executing a program or module in which procedures for realizing the functions of the web processing unit 112 are described.

[0087] In this embodiment, the company terminal 20, the sending organization terminal 30, the university terminal 40, the pre-acceptance support terminal 50, and the data service user terminal 60 function as client terminals equipped with web browsers. The web processing unit 112 serves as a web server for these client terminals and can communicate with them via the network 70.

[0088] The web processing unit 112 can generate various web pages that can be displayed on a web browser for reading or updating client terminal data, and transmit them to the client terminal. The web pages transmitted to the client terminal include, for example, a user registration page, a search input page or search result display page for a matching service, a registration page for registering a recruitment advertisement, and a data input page that allows input of word-of-mouth data (described later).

[0089] The web processing unit 112 can also receive information entered on a web browser from a client terminal. When search conditions and a search execution instruction are received from a client terminal, the web processing unit 112 passes the information to the search processing unit 113. When information on registration, update, deletion, etc. of various data stored in the storage 160 is received, the web processing unit 112 passes the information to the database management unit 115, which performs appropriate processing.

[0090] The search processing unit 113 has a search processing function of searching and extracting appropriate information according to search conditions received from a client terminal and providing the extracted information to the client terminal as search results. In this embodiment, the search processing unit 113 is configured to be incorporated into the service providing server 10, but a device having the functions of the search processing unit 113 may be provided as a device separate from the service providing server 10.

[0091] The function of the search processing unit 113 is realized, for example, by the processing unit 110 loading into the memory 120 and executing a program or module in which procedures for realizing the function of the search processing unit 113 are described.

[0092] In this embodiment, the search processing unit 113 is configured to perform a search process for recruitment advertisements in the matching service. Specifically, the search processing unit 113 is configured to use recruitment advertisements registered by domestic companies 2 as search target information, extract recruitment advertisements that match or are related to search conditions input from the sending agency terminal 30 or the university terminal 40, and return the extracted recruitment advertisements as search results to the sending agency terminal 30 or the university terminal 40.

[0093] The search processing unit 113 has the functions of a search execution instruction receiving unit 113a, a priority setting unit 113b, an information extraction unit 113c, a search result list generating unit 113d, and a search result providing unit 113e.

[0094] The search execution instruction receiving unit 113a has a function of receiving search criteria and search execution instructions for search target information from a specific user using a client terminal. The search criteria and search execution instructions are entered, for example, from a search input page displayed in a web browser on the client terminal. Upon receiving the search criteria and search execution instructions from the client terminal, the web processing unit 112 passes the search criteria and search execution instructions to the search processing unit 113, and the search execution processing is initiated when the search execution instruction receiving unit 113a receives the search execution instructions.

[0095] The priority setting unit 113b has a function of setting the priority of the search target information. The priority of the search target information is set based on the rank information of the specific user who input the search conditions and the search execution instruction and the rank information of the user associated with the search target information. The priority set by the priority setting unit 113b is passed to the information extraction unit 113c.

[0096] As will be described in detail later, in the present invention, rank information is set for each user. Furthermore, search target information is stored in association with the user. The priority setting unit 113b can set the priority of search target information based on the rank information of the specific user who input the search execution instruction, for example, in the order of search target information associated with users having rank information that is the same as the rank information of the specific user, and search target information associated with users having rank information that is lower than the rank information of the specific user.

[0097] Furthermore, the priority setting unit 113b may, for example, set the priority of search target information associated with a user having rank information higher than the rank information of a specific user to a lower priority than the priority of search target information associated with a user having rank information lower than the rank information of a specific user.

[0098] For example, the search target information in the matching service is a recruitment advertisement registered by domestic company 2, and the recruitment advertisement is associated with the user (domestic company 2) who registered this recruitment advertisement. In this matching service, when sending agency 3 inputs an instruction to search for recruitment advertisements, the priority setting unit 113b can, for example, use rank information of the sending agency 3 that input the search instruction as a reference and set priorities in the following order: recruitment advertisements of domestic companies 2 having rank information the same as the rank information of this sending agency 3, and recruitment advertisements of domestic companies 2 having rank information lower than the rank information of this sending agency 3. Furthermore, the priority setting unit 113b can set the priority of recruitment advertisements of domestic companies having rank information higher than the rank information of this sending agency 3 lower than the priority of recruitment advertisements of domestic companies 2 having rank information lower than the rank information of this sending agency 3.

[0099] The information extraction unit 113c has a function of extracting search target information corresponding to the search criteria from among a plurality of pieces of search target information in accordance with the priorities set by the priority setting unit 113b. The search target information extracted by the information extraction unit 113c is passed to the search result list generation unit 113d.

[0100] For example, assume that the priority setting unit 113b sets priorities in the following order: search target information associated with users having the same rank information as the specific user's rank information; search target information associated with users having rank information lower than the specific user's rank information; and search target information associated with users having rank information higher than the specific user's rank information. In this case, the information extraction unit 113c first extracts search target information corresponding to the search criteria from the search target information associated with users having the same rank information as the specific user's rank information and outputs it to the search result list generation unit 113d. Next, the information extraction unit 113c extracts search target information corresponding to the search criteria from the search target information associated with users having rank information lower than the specific user's rank information and outputs it to the search result list generation unit 113d. Next, the information extraction unit 113c extracts search target information corresponding to the search criteria from the search target information associated with users having rank information higher than the specific user's rank information and outputs it to the search result list generation unit 113d.

[0101] The search result list generation unit 113d has a function of generating a search result list in which search target information corresponding to the search criteria is arranged in order of priority. The search result list generated by the search result list generation unit 113d is passed to the search result provision unit 118. For example, the search result list generation unit 113d generates the search result list by arranging the search target information sequentially output from the information extraction unit 113c as described above from top to bottom in the list.

[0102] The search result providing unit 113e has a function of providing search result information, including the search result list generated by the search result list generating unit 113d, to a specific user who inputs the search criteria and a search execution instruction. The search result providing unit 113e passes the search result information to the web processing unit 112, so that the web processing unit 112 can generate a search result display page including the search result information and return the search result display page to the client terminal that input the search criteria and the search execution instruction.

[0103] The rank information determination unit 114 has a function of determining rank information set for each user. As an example, the rank information is expressed by the number of stars (star rating). The rank information determination unit 114 may, for example, calculate the rank information by performing calculations on multiple evaluation values ​​for each user. Alternatively, the rank information determination unit 114 may receive an operational input from the service provider and determine the rank information by the service provider 1. Alternatively, the rank information determination unit 114 may output rank information from a large number of parameter inputs using known techniques such as machine learning.

[0104] The function of the rank information determination unit 114 is realized, for example, by the processing unit 110 expanding into the memory 120 and executing a program or module that describes the procedures for realizing the function of the rank information determination unit 114.

[0105] The database management unit 115 has a function of managing various data stored in the storage 160, and can read and update various data. The database management unit 115 has a function of managing, for example, a relational database in which multiple data are associated with each other.

[0106] The functions of the database management unit 115 are realized, for example, by the processing unit 110 loading into the memory 120 and executing a program or module in which procedures for realizing the functions of the database management unit 115 are described.

[0107] The memory 120 is a volatile memory that temporarily stores programs executed by the processing unit 110 and data processed by the processing unit 110, and is, for example, a main storage device such as a RAM (Random Access Memory) or a cache memory.

[0108] The communication unit 130 has a function of communicating with the client terminal via the network 70 .

[0109] The operation unit 140 is an input interface such as a keyboard, a mouse, etc. The service provider 1 can issue instructions to execute desired operations and input information by operating the service providing server 10 through the operation unit 140.

[0110] The display unit 150 is a display that visually displays various information, and is, for example, an LCD (Liquid Crystal Display), etc. The operation unit 140 and the display unit 150 may be configured as an integrated touch panel.

[0111] The storage 160 is an auxiliary storage device that can retain stored information even when power is not supplied. The storage 160 is not particularly limited, but may be, for example, a flash memory such as an SSD (Solid State Drive), a magnetic storage device such as an HDD (Hard Disk Drive), an optical storage device, or a magneto-optical storage device.

[0112] 3, the storage 160 stores various data used in this embodiment. Specifically, the storage 160 stores basic company data 161, recruitment requirements data 162, compensation data 163, internship plan data 164, internship status data 165, company word-of-mouth data 166, sending agency word-of-mouth data 167, human resource word-of-mouth data 168, company evaluation data 171, sending agency evaluation data 172, and foreign human resource basic data 181.

[0113] The various data stored in storage 160 will be described below. While the various data are represented in a table-format database as an example, the database structure is not limited to this. A database representing the various data may be divided into multiple databases, or multiple databases may be combined into a single database. Furthermore, the fields in the database representing the various data are merely examples, and some of the fields shown may be omitted, or fields not shown may be included.

[0114] 4 is a diagram showing an example of company basic data 161 stored in the storage 160 of the service providing server 10 shown in FIG. 2. The company basic data 161 is a database that stores information about domestic companies 2. Information about each domestic company 2 is stored in the company basic data 161 on a record-by-record basis, and a record corresponding to this domestic company 2 is created when a user of the domestic company 2 is registered. The domestic company 2 can register and update information at the time of user registration or at any time via, for example, a web browser on the company terminal 20.

[0115] The company basic data 161 includes, for example, a company ID field 1611 , a company name field 1612 , an address field 1613 , a phone number field 1614 , a person in charge field 1615 , a site URL field 1616 , and an email address field 1617 .

[0116] The company ID field 1611 stores an ID (company ID) that identifies the domestic company 2. The company name field 1612 stores the name of the domestic company 2. The address field 1613 stores the address of the domestic company 2. The telephone number field 1614 stores the telephone number of the domestic company 2. The person in charge field 1615 stores information that identifies the person in charge of the domestic company 2 in the matching service. The site URL field 1616 stores information that specifies the address of the domestic company 2's resources that are publicly available on the Internet. The email address field 1617 stores an email address that serves as a contact point for the domestic company 2.

[0117] 5 is a diagram showing an example of the recruitment requirements data 162 stored in the storage 160 of the service providing server 10 shown in FIG. 2. The recruitment requirements data 162 is a database that stores information about recruitment advertisements that domestic companies 2 have registered with the matching service. The recruitment requirements data 162 stores recruitment advertisements on a record-by-record basis, and when a recruitment advertisement is registered, a record corresponding to this recruitment advertisement is created. The domestic company 2 can input detailed information about the recruitment advertisement via, for example, a web browser on the company terminal 20.

[0118] The recruitment requirements data 162 includes, for example, a recruitment requirements ID field 1621 , a company ID field 1622 , a posting start field 1623 , a desired acceptance period field 1624 , a type field 1625 , a compensation ID field 1626 , and an internship plan ID field 1627 .

[0119] The recruitment requirements ID field 1621 stores an ID (recruitment requirements ID) that identifies the recruitment advertisement. The company ID field 1622 stores an ID (company ID) that identifies the domestic company 2. The company ID field 1622 stores the company ID used in the company ID field 1611 of the company basic data 161. The publication start field 1623 stores the date and time when the recruitment advertisement is published. The desired acceptance period field 1624 stores the period when the foreign human resource is desired to be accepted. The type field 1625 stores the type of foreign human resource desired to be accepted (intern, technical intern training, specified skilled worker, etc.). The compensation ID field 1626 stores an ID (company ID) that identifies a record of the compensation data 163. The compensation ID field 1626 stores the compensation ID used in the compensation ID field 1631 of the compensation data 163. The internship plan ID field 1627 stores an ID (internship plan ID) that identifies a record of the internship plan data 164. The training plan ID field 1627 stores the training plan ID used in the training plan ID field 1641 of the training plan data 164. In the case of specific skills, it is preferable that the name of the training plan ID field 1627 be a business content ID.

[0120] Fig. 6 is a diagram showing an example of the compensation data 163 stored in the storage 160 of the service providing server 10 shown in Fig. 2. The compensation data 163 is a database that stores detailed information about compensation in the recruitment advertisement stored in the recruitment requirement data 162. When registering a recruitment advertisement, the domestic company 2 can input detailed information about compensation related to the recruitment advertisement.

[0121] The benefits data 163 includes, for example, a benefits ID field 1631, a weekly holiday field 1632, a working hours field 1633, a monthly payment field 1634, a dormitory field 1635, a deduction: dormitory fee field 1636, a deduction: food fee field 1637, and a subsidy: rent field 1638.

[0122] The benefits ID field 1631 stores an ID (benefits ID) that identifies the benefits data record. The weekly holidays field 1632 stores the number of holidays per week. The working hours field 1633 stores the working hours per day. The monthly payment field 1634 stores the amount of payment per month. In the case of an intern, it is preferable that the monthly payment field 1634 be named "living allowance" and that the monthly living allowance be stored therein. The dormitory field 1635 stores whether or not the domestic company 2 has a dormitory. The deduction: dormitory fee field 1636 stores the amount of deduction for dormitory fees. The deduction: food expenses field 1637 stores the amount of deduction for food expenses when using a dormitory. The subsidy: rent field 1638 stores the amount of rent subsidy.

[0123] Fig. 7 is a diagram showing an example of the internship plan data 164 stored in the storage 160 of the service providing server 10 shown in Fig. 2. The internship plan data 164 is a database that stores detailed information about the internship plan in the recruitment advertisement stored in the recruitment requirements data 162. The detailed information about the internship plan is entered by the domestic company 2 or the supervising organization / registered support organization before the recruitment advertisement is made public.

[0124] The training plan data 164 includes, for example, a training plan ID field 1641 , a period field 1642 , a plurality of task fields 1643 , and an instructor field 1644 .

[0125] The training plan ID field 1641 stores an ID (training plan ID) that identifies the record of the training plan data 164. In the case of specific skills, the name of the training plan ID field 1641 is preferably a job content ID. The period field 1642 stores the planned training period. The multiple tasks field 1643 stores the planned number of days for each task planned during the training period. The instructor field 1644 stores the name of the person in charge of planning and supervising the training plan.

[0126] 8 is a diagram showing an example of the internship status data 165 stored in the storage 160 of the service providing server 10 shown in FIG. 2. The internship status data 165 is a database that stores status information indicating the degree of compliance with the internship plan or technical internship plan by the domestic company 2, i.e., whether the internship was conducted according to the training plan. For example, the technical intern trainees or interns may periodically input the status information, or the service provider 1 may input the status information based on reports from the technical intern trainees or interns.

[0127] The training status data 165 includes, for example, a training plan ID field 1651 , a foreign worker ID field 1652 , a plurality of tasks field 1653 , an unplanned task field 1654 , a simple labor field 1655 , and an error evaluation field 1656 .

[0128] The training plan ID field 1651 stores an ID that identifies the record of the training plan data. The foreign worker ID field 1652 stores an ID that identifies the foreign worker who is undergoing technical training in accordance with the training plan. The multiple tasks field 1653 stores the number of days for each task performed during the training period. The unplanned tasks field 1654 stores the number of days for which tasks not scheduled in the training plan were performed. The simple labor field 1655 stores the number of days for which simple labor that is prohibited in principle was performed. The error assessment field 1656 stores an error assessment based on the degree of deviation between the training plan and reality when the entire training plan is completed.

[0129] The error evaluation stored in the error evaluation field 1656 indicates that the more the internship is carried out according to the internship plan and the smaller the deviation between the internship plan and the actual situation, the better the evaluation. Conversely, the greater the deviation between the internship plan and the actual situation, the worse the evaluation. For example, the cumulative number of days of deviation or the percentage of deviation between the internship plan and the actual situation may be calculated to quantify the degree of deviation, and the error evaluation may be determined as excellent, good, fair, poor, or poor based on this quantified degree of deviation. Furthermore, if simple labor, etc., is entered, the evaluation may be lowered. The error evaluation stored in the error evaluation field 1656 of the internship actual situation data 165 indicates whether the domestic company 2 implemented the internship plan appropriately and can be used as one of the evaluation parameters of the domestic company 2.

[0130] 9 is a diagram showing an example of company review data 166 stored in the storage 160 of the service providing server 10 shown in FIG. 2. The company review data 166 is a database that stores subjective evaluations of domestic companies 2 from the perspective of the sending agency 3 and the foreign talent. Evaluations of domestic companies 2 from the sending agency 3 or the foreign talent are input into the company review data 166 at any time after matching is established through the matching service (i.e., after employment is offered) and after the dispatch of the human resources is completed and the foreign talent returns to their home country.

[0131] The company review data 166 includes, for example, a job description ID field 1661 , a company ID field 1662 , a customer evaluation field 1663 , a benefits field 1664 , a staff response field 1665 , a work environment field 1666 , and a free comment field 1667 .

[0132] The recruitment requirements ID field 1661 stores an ID that identifies the recruitment advertisement. The recruitment requirements ID field 1661 stores the recruitment requirements ID of the recruitment advertisement that was published at the time of the matching service. The company ID field 1662 stores an ID (company ID) that identifies the domestic company 2. The company ID field 1662 stores the company ID of the domestic company 2 that is the advertiser of the recruitment advertisement identified by the recruitment requirements ID field 1661.

[0133] The customer evaluation field 1663 stores the overall evaluation of the domestic company 2 from the perspective of the sending agency 3 and the foreign human resource. For example, as shown in FIG. 9 , the overall evaluation may be expressed by the number of stars (star rating). The treatment field 1664 stores information indicating whether the treatment complied with the conditions of the recruitment advertisement published at the time of the matching service. The staff response field 1665 stores the quality of the response of the staff of the domestic company 2. The work environment field 1666 stores the quality of the work environment of the domestic company 2. The free comment field 1667 stores any comments.

[0134] In the column to the right of the customer evaluation field 1663 in Figure 9, evaluations of the domestic company 2 from the perspective of the sending agency 3 or the foreign talent are entered. In particular, the evaluation stored in the customer evaluation field 1663 is a comprehensive evaluation of the domestic company 2 from the perspective of the sending agency 3 or the foreign talent, and can be used as one of the evaluation parameters of the domestic company 2. Furthermore, input into the customer evaluation field 1663, treatment field 1664, staff response field 1665, and work environment field 1666 may be made easy by using, for example, a pull-down menu or a select box so that the desired evaluation can be easily selected from a menu or list.

[0135] 10 is a diagram showing an example of the sending agency review data 167 stored in the storage 160 of the service providing server 10 shown in FIG. 2. The sending agency review data 167 is a database that stores subjective evaluations of the sending agency 3 from the perspective of the domestic company 2. The sending agency review data 167 contains input of evaluations of the sending agency 3 from the perspective of the domestic company 2 at any time after a match is made through the matching service (i.e., after a job offer is made) and after the dispatch of the foreign human resource is completed and the foreign human resource returns to their home country.

[0136] The sending agency word-of-mouth data 167 includes, for example, a person in charge ID field 1671 , a sending agency ID field 1672 , an evaluation field 1673 , a selection field 1674 , a response speed field 1675 , a correspondence field 1676 , and a free comment field 1677 .

[0137] The person in charge ID field 1671 stores an ID that identifies a person in charge at the sending organization 3. The sending organization ID field 1672 stores an ID that identifies the sending organization 3 (sending organization ID).

[0138] The evaluation field 1673 stores the domestic company 2's overall evaluation of the sending agency 3. For example, as shown in FIG. 10 , the overall evaluation may be expressed by the number of stars (star rating). The personnel selection field 1674 stores whether a foreign talent that meets the requirements of the recruitment advertisement was selected, i.e., an evaluation of the personnel selection by the sending agency 3. The reply speed field 1675 stores whether the reply speed to contact by email or the like is good or bad. The response field 1676 stores whether the response of the person in charge at the sending agency 3 is good or bad. The free comment field 1677 stores any comment.

[0139] 10, the evaluation of the sending organization from the perspective of the domestic company 2 is entered in the column to the right of the evaluation field 1673. In particular, the evaluation stored in the evaluation field 1673 is the domestic company 2's overall evaluation of the sending organization 3, and can be used as one of the evaluation parameters of the sending organization 3. Furthermore, input into the evaluation field 1673, personnel selection field 1674, reply speed field 1675, and correspondence field 1676 may be made easy by using, for example, a pull-down menu or a select box, so that the desired evaluation can be easily selected from a menu or list.

[0140] 11 is a diagram showing an example of the talent review data 168 stored in the storage 160 of the service providing server 10 shown in FIG. 2. The talent review data 168 is a database that stores subjective evaluations of foreign talent from the perspective of domestic companies 2. Evaluations of foreign talent from the perspective of domestic companies 2 are input into the talent review data 168 at any time after matching is established through the matching service (i.e., after employment is offered) and after the talent dispatch is completed and the foreign talent returns to their home country.

[0141] The human resource review data 168 includes, for example, a foreign human resource ID field 1681, a dispatching agency ID field 1682, an evaluation field 1683, a personality field 1684, a work skills field 1685, a Japanese language skills field 1686, an English language skills field 1687, a work attitude field 1688, a ambition field 1689, a conversational ability field 1690, and a free comment field 1691.

[0142] The foreign talent ID field 1681 stores an ID that identifies the foreign talent to be evaluated. The sending organization ID field 1682 stores an ID (sending organization ID) that identifies the sending organization 3 that sent the foreign talent to be evaluated.

[0143] The evaluation field 1683 stores an overall evaluation of the foreign talent from the domestic company 2's perspective. The personality field 1684 stores information indicating whether the foreign talent's personality meets the requirements of the recruitment advertisement. The work skills field 1685 stores the superiority or inferiority of the foreign talent's work skills. The Japanese language skills field 1686 stores the superiority or inferiority of the foreign talent's Japanese language skills. The English language skills field 1687 stores the superiority or inferiority of the foreign talent's English language skills. The work attitude field 1688 stores the superiority or inferiority of the foreign talent's work attitude. The ambition field 1689 stores the foreign talent's degree of ambition. The conversational ability field 1690 stores the foreign talent's communication ability. The free comment field 1691 stores any comments.

[0144] 11 , evaluations of the foreign talent from the perspective of the domestic company 2 are entered in the column to the right of the evaluation field 1683. In particular, the evaluation stored in the evaluation field 1683 is a comprehensive evaluation of the foreign talent from the perspective of the domestic company 2, and since the foreign talent being evaluated is a human resource retained and selected by the sending organization 3, it can be used as one of the evaluation parameters of the sending organization 3. Furthermore, input into the evaluation field 1683, personality field 1684, business skills field 1685, Japanese language skills field 1686, English language skills field 1687, work attitude field 1688, ambition field 1689, and conversational ability field 1690 may be made easy by using, for example, a pull-down menu or a select box, so that the desired evaluation can be easily selected from a menu or list.

[0145] Fig. 12 is a diagram showing an example of company evaluation data 171 stored in the storage 160 of the service providing server 10 shown in Fig. 2. The company evaluation data 171 is a database that stores comprehensive evaluations of domestic companies 2.

[0146] The company evaluation data 171 includes, for example, a company ID field 1711 and a rank information field 1712 .

[0147] The company ID field 1711 stores an ID (company ID) that identifies the domestic company 2. The rank information field 1712 stores rank information of the domestic company 2 determined by the rank information determination unit 114. The rank information stored in the rank information field 1712 is information that reflects an evaluation of the domestic company 2 as to whether it is superior or inferior.

[0148] In this embodiment, the rank information determination unit 114 can calculate quantified rank information by performing calculations using a predetermined calculation method on various evaluation values ​​(evaluation parameters) for the domestic companies 2. A specific example of a calculation method for the rank information stored in the rank information field 1712 will be described in detail later.

[0149] Fig. 13 is a diagram showing an example of the sending agency evaluation data 172 stored in the storage 160 of the service providing server 10 shown in Fig. 2. The sending agency evaluation data 172 is a database that stores an overall evaluation of the sending agency 3.

[0150] The sending organization evaluation data 172 includes, for example, a sending organization ID field 1721 and a rank information field 1722 .

[0151] The sending agency ID field 1721 stores an ID (sending agency ID) that identifies the sending agency 3. The rank information field 1722 stores rank information of the sending agency 3 determined by the rank information determination unit 114. The rank information stored in the rank information field 1722 is information that reflects an evaluation of the sending agency 3.

[0152] In this embodiment, the rank information determination unit 114 can calculate quantified rank information by using a predetermined calculation method to calculate various evaluation values ​​(evaluation parameters) for the sending organization 3. A specific example of a calculation method for the rank information stored in the rank information field 1722 will be described in detail later.

[0153] 14 is a diagram showing an example of the foreign worker basic data 181 stored in the storage 160 of the service providing server 10 shown in FIG. 2. The foreign worker basic data 181 is a database that stores information about foreign workers. The foreign worker basic data 181 stores information about each foreign worker on a record-by-record basis.

[0154] The foreign worker basic data 181 includes, for example, a foreign worker ID field 1811 , a name field 1812 , a nationality field 1813 , a contact information field 1814 , a visa type field 1815 , and a Japanese language level field 1816 .

[0155] The foreign worker ID field 1811 stores an ID that identifies the foreign worker. The name field 1812 stores the name of the foreign worker. The nationality field 1813 stores the nationality of the foreign worker. The contact field 1814 stores the contact information of the foreign worker. The visa type field 1815 stores visa information such as internship, technical internship, and specific skills. The Japanese language level field 1816 stores the Japanese language level, such as N1 to N5, of the Japanese Language Proficiency Test certification result.

[0156] In addition to the above example, the foreign talent basic data 181 can store various information related to diplomatic talent. Information related to foreign talent may be classified by type and managed in multiple databases. For example, the internship status data 165 includes the status of internship implementation for foreign talent, and can be considered part of the information related to foreign talent.

[0157] Information on foreign human resources includes, for example, name, nationality, address in home country, address in Japan, contact information in home country, contact information in Japan, gender, date of birth, age, place of birth, marital status, height, weight, blood type, shoe size, waist size, criminal history, religion, hobbies and special skills, educational background, qualifications / licenses, visa information, visa acquisition date, visa expiration date, alien registration information, passport information, family information, existence of employment contract, insurance information, financial institution information, residence status information, job type, past work history, information about current employer, management of schedule and progress leading up to acceptance by company, management of education / training schedule and progress, information about accepting organization, supervisory organization, and registered support organization.

[0158] Information about the foreign human resource is entered after matching is established (i.e., after employment is offered), for example, by the sending agency 3, the supervising organization / registered support organization, the foreign human resource himself / herself, or the service provider 1 that received the information. Furthermore, it is preferable that the information about the foreign human resource be maintained for a long period of time, even if the foreign human resource returns to his / her home country, so that it can be used, for example, when the foreign human resource seeks reemployment at the domestic company 2. Furthermore, it may be possible to allow only the administrator of the service provider 1 or the like to update the information about the foreign human resource, and to prevent tampering by third parties.

[0159] In this way, the service provider 1 can provide a pre-acceptance support service for foreign human resources by comprehensively managing information about foreign human resources in the service providing server 10. For example, the service provider 1 can provide services such as support for foreign human resources' entry procedures, insurance enrollment procedures, and procedures necessary for travel, as well as schedule management.

[0160] Furthermore, by comprehensively managing information about foreign human resources in the service providing server 10, the service provider 1 can provide post-acceptance support services for foreign human resources. For example, the service provider 1 can provide services such as managing the foreign human resources' period of stay and education / training schedules. Furthermore, the service provider 1 can check the working environment of foreign human resources at domestic companies 2, and if the working environment needs to be improved, provide guidance to domestic companies 2 and report to supervisory organizations and registered support organizations, thereby realizing an appropriate working environment.

[0161] Furthermore, the service provider 1 can provide data services by comprehensively managing information about foreign human resources in the service providing server 10. For example, the service provider 1 can make the information about foreign human resources public as credit information that guarantees the identity and career history of the foreign human resources, thereby facilitating the procedures necessary for the foreign human resources' residence, living, and job change.

[0162] <Example of how to calculate rank information>

[0163] The rank information field 1712 of the company evaluation data 171 stores rank information for each domestic company 2. Furthermore, the rank information field 1722 of the sending organization evaluation data 172 stores rank information for each sending organization 3. Below, a specific example of the calculation method by the rank information determination unit 114 will be described for each of the rank information for the domestic company 2 and the sending organization 3. Note that this specific example is merely an example and does not limit the present invention.

[0164] As described above, evaluations of domestic companies 2 from various perspectives are accumulated in the service providing server 10. When calculating the rank information of domestic companies 2, for example, the error evaluation stored in the error evaluation field 1656 of the internship actual situation data 165 and the evaluation stored in the customer evaluation field 1663 of the company word-of-mouth data 166 can be used as evaluation parameters for domestic companies 2.

[0165] The error assessment stored in the error assessment field 1656 of the actual training data 165 is an error assessment based on the degree of discrepancy between the training plan and the actual situation, and is assessed on a five-point scale, for example, excellent, good, fair, poor, and poor. The rank information determination unit 114 converts this five-point scale error assessment into a value A1 ranging from "-3" to "3." For example, an "excellent" error assessment results in a value A1 = 3; a "good" error assessment results in a value A1 = 1.5; a "fair" error assessment results in a value A1 = 0; a "poor" error assessment results in a value A1 = -1.5; and a "poor" error assessment results in a value A1 = -3. Note that if multiple error assessments exist for one domestic company 2, the average of these is used as the value A1.

[0166] The evaluation stored in the customer evaluation field 1663 of the company word-of-mouth data 166 is the overall evaluation of the domestic company 2 from the sending agency 3 or the foreign human resource, and is expressed, for example, as a six-point rating (star rating) ranging from 0 to 5 stars. The rank information determination unit 114 converts this six-point rating into a value A2 ranging from "-3" to "3." For example, a rating of "5 stars" results in value A2 = 3; a rating of "4 stars" results in value A2 = 9 / 5; a rating of "3 stars" results in value A2 = 3 / 5; a rating of "2 stars" results in value A2 = -3 / 5; a rating of "1 star" results in value A2 = -9 / 5; and a rating of "0 stars" results in value A2 = "-3." Note that if there are multiple evaluations for one domestic company 2, the average of these evaluations is used as the value A2.

[0167] Optionally, the correction value C1 may be set by the service provider 1. The correction value C1 is a value that reflects the evaluation of the domestic company 2 from the perspective of the service provider 1, and is set to any value between −1 and 1, for example.

[0168] The rank information determination unit 114 calculates the rank information index value R1 from the above values ​​A1, A2, correction value C1, and initial value I1 (for example, I1=3) using the following formula: R1=A1+A2+C1

[0169] The index value R1 of the rank information is a numerical value ranging from a minimum of −4 to a maximum of 10. The rank information determination unit 114 determines the rank information of the domestic company 2, which is expressed as a star rating on a six-level scale from 0 to 5 stars, from the index value R1. For example, if the index value R1 is greater than 5, the rank information is set to “5 stars,” if the index value R1 is less than 0, the rank information is set to “0 stars,” and if the index value R1 is between 0 and 5, the number of stars is set to the rounded value of the index value R1.

[0170] Furthermore, as described above, evaluations of the dispatching agency 3 from various viewpoints are accumulated in the service providing server 10. When calculating the rank information of the dispatching agency 3, for example, the evaluations stored in the evaluation field 1673 of the dispatching agency word-of-mouth data 167 and the evaluations stored in the evaluation field 1683 of the human resource word-of-mouth data 168 can be used as evaluation parameters for the dispatching agency 3.

[0171] The evaluation stored in the evaluation field 1673 of the sending agency review data 167 is the domestic company's 2 overall evaluation of the sending agency 3, and is expressed, for example, as a six-level rating (star rating) ranging from 0 to 5 stars. The rank information determination unit 114 converts this six-level rating into a value B1 ranging from "-3" to "3." For example, a rating of "5 stars" results in a value B1 of 3; a rating of "4 stars" results in a value B1 of 9 / 5; a rating of "3 stars" results in a value B1 of 3 / 5; a rating of "2 stars" results in a value B1 of -3 / 5; a rating of "1 star" results in a value B1 of -9 / 5; and a rating of "0 stars" results in a value B1 of -3. Note that if there are multiple evaluations for one sending agency 3, the average of these evaluations is used as the value B1.

[0172] The evaluation stored in the evaluation field 1683 of the human resource word-of-mouth data 168 is a comprehensive evaluation of the foreign human resource from the perspective of the domestic company 2, and is expressed, for example, as a six-level rating (star rating) ranging from 0 to 5 stars. The rank information determination unit 114 converts this six-level rating into a value B2 ranging from "-3" to "3." For example, a rating of "5 stars" results in a value B2 of 3; a rating of "4 stars" results in a value B2 of 9 / 5; a rating of "3 stars" results in a value B2 of 3 / 5; a rating of "2 stars" results in a value B2 of -3 / 5; a rating of "1 star" results in a value B2 of -9 / 5; and a rating of "0 stars" results in a value B2 of -3. Note that if there are multiple evaluations for one sending organization 3, the average of these evaluations is used as the value B2.

[0173] Optionally, a correction value C2 may be set by the service provider 1. The correction value C2 is a value that reflects the evaluation of the sending organization 3 from the service provider 1, and is set to any value between -1 and 1, for example.

[0174] The rank information determination unit 114 calculates the rank information index value R2 from the above values ​​B1, B2, correction value C2, and initial value I2 (for example, I1=3) using the following formula: R2=B1+B2+C2

[0175] The index value R2 of the rank information is a numerical value ranging from a minimum of -4 to a maximum of 10. The rank information determination unit 114 determines the rank information of the sending agency 3, which is expressed as a star rating on a six-level scale from 0 to 5 stars, from the index value R2. For example, if the index value R2 is greater than 5, the rank information is set to "5 stars," if the index value R2 is less than 0, the rank information is set to "0 stars," and if the index value R2 is between 0 and 5, the number of stars is set to the rounded value of the index value R2.

[0176] <Search processing in matching service> In the matching service, domestic companies 2 register recruitment advertisements on the service providing server 10, and dispatching agencies 3 apply for the recruitment advertisements, thereby enabling domestic companies 2 and dispatching agencies 3 to be directly connected.

[0177] The recruitment advertisements registered by the domestic companies 2 are stored in the recruitment requirements data 162 of the service providing server 10. Furthermore, in relation to the recruitment advertisements, the compensation conditions are stored in compensation data 163, and the training plan is stored in training plan data 164. The sending organization 3 finds a recruitment advertisement containing the desired conditions from among the many recruitment advertisements containing various detailed conditions and applies for the job. At this time, the sending organization 3 is enabled to find a recruitment advertisement containing the desired conditions, for example, by using a keyword-based narrowing search or the like.

[0178] Specifically, for example, when the dispatching organization 3 searches for a recruitment advertisement, the following process is executed.

[0179] First, the search input page received from the service providing server 10 is displayed in a web browser on the sending agency terminal 30. When desired search conditions required to narrow down the conditions of recruitment advertisements are entered on the search input page and a search execution instruction is entered by selecting a "Search" button or the like, the search conditions and search execution instruction are transmitted to the service providing server 10 over the network 70. In the service providing server 10, the search processing unit 113 executes a search process to generate a search result list, and a search result display page including the search result list is returned from the service providing server 10 to the sending agency terminal 30. In the sending agency terminal 30, the search result display page received from the service providing server 10 is displayed in a web browser.

[0180] In this embodiment, when the search processing unit 113 executes a search process to generate a search result list, it is possible to control the display order of the search results by using the rank information set for each of the domestic companies 2 and the dispatching agencies 3.

[0181] An example of the search process executed by the search processing unit 113 will be described below with reference to Fig. 15. Fig. 15 is a flowchart showing an example of the search process executed by the search processing unit 113 of the service providing server 10 shown in Fig. 2.

[0182] The search process shown in FIG. 15 is started when the search execution instruction receiving unit 113a receives an instruction to search for search target information together with input of search conditions.

[0183] The priority setting unit 113b acquires the user ID and rank information of the search user who issued the search instruction (step S11). In this case, the search user who issued the search instruction is the sending organization 3. The priority setting unit 113b acquires the ID of the sending organization 3 (sending organization ID) as the user ID of the search user. Furthermore, the priority setting unit 113b refers to the sending organization evaluation data 172 and acquires the rank information of the sending organization 3 as the rank information of the search user.

[0184] Next, the priority setting unit 113b sets the priority of the search target information based on the rank information of the searching user and the rank information of the user associated with the search target information (step S12). Note that the user associated with the search target information is the user who is searched by the search process, and therefore the user associated with the search target information may be referred to as the searched user.

[0185] Here, the search target information is a recruitment advertisement, which is each record in the recruitment information data 162. The search target users associated with the search target information are domestic companies 2 that have registered recruitment advertisements.

[0186] The priority setting unit 113b sets the priority of the information target information, for example, to the domestic company 2 having the same rank information as the rank information of the dispatching agency 3 as the highest priority, and sets decreasing priorities to the domestic company 2 having rank information lower than the rank information of the dispatching agency 3, and the domestic company 2 having rank information higher than the rank information of the dispatching agency 3, in that order.

[0187] As an example, assume that the ranking information of the searching user, sending organization 3, is 3 stars. In this case, the priority to be set is highest for domestic companies 2 with ranking information of 3 stars, followed by domestic companies 2 with ranking information of 2 stars or less, and lowest for domestic companies 2 with ranking information of 4 stars or more.

[0188] The information extraction unit 113c performs information extraction processing in accordance with the priorities set by the priority setting unit 113b.

[0189] The information extraction unit 113c acquires search target information associated with a searched user having the same rank information as the search user's rank information (step S13). If the rank information of the searching user, ie, the dispatching organization 3, is 3 stars, the information extraction unit 113c extracts recruitment advertisements of domestic companies 2 having 3 stars from the recruitment requirements data 162.

[0190] The information extraction unit 113c extracts search target information that matches all of the search conditions entered together with the search execution instruction from the search target information acquired in step S13. The search result list generation unit 113d adds the search target information extracted by the information extraction unit 113c to the search result list (step S14).

[0191] Furthermore, the information extraction unit 113c extracts search target information that matches some of the search criteria entered along with the search execution instruction from the search target information acquired in step S13. The search result list generation unit 113d adds the search target information extracted by the information extraction unit 113c to the search result list (step S15). At this time, the search result list generation unit 113d places the newly added search target information lower than the search target information already included in the search result list. As a result, when the search result list is displayed, the search target information already included in the search result list is displayed higher, and the newly added search target information is displayed lower.

[0192] Next, the information extraction unit 113c acquires search target information associated with searched users who have rank information lower than the rank information of the searching user (step S16). If the rank information of the searching user, namely, the dispatching organization 3, is 3 stars, the information extraction unit 113c extracts recruitment advertisements of domestic companies 2 with rank information of 2 stars or lower from the recruitment requirements data 162.

[0193] The information extraction unit 113c extracts search target information that matches all of the search conditions entered together with the search execution instruction from the search target information acquired in step S16. The search result list creation unit 113d adds the search target information extracted by the information extraction unit 113c to the search result list (step S17). As in step S15, the search result list creation unit 113d places the newly added search target information lower in the search result list than the search target information already included in the search result list.

[0194] Furthermore, the information extraction unit 113c extracts search target information that matches some of the search criteria entered together with the search execution instruction from the search target information acquired in step S16. The search result list creation unit 113d adds the search target information extracted by the information extraction unit 113c to the search result list (step S18). As in step S15, the search result list creation unit 113d places the newly added search target information lower in the search result list than the search target information already included in the search result list.

[0195] Next, the information extraction unit 113c acquires search target information associated with a searched user having rank information higher than the rank information of the searching user (step S19). If the rank information of the searching user, ie, the dispatching agency 3, is 3 stars, the information extraction unit 113c extracts recruitment advertisements of domestic companies 2 having rank information of 4 stars or higher from the recruitment requirements data 162.

[0196] The information extraction unit 113c extracts search target information that matches all of the search conditions entered together with the search execution instruction from the search target information acquired in step S16. The search result list creation unit 113d adds the search target information extracted by the information extraction unit 113c to the search result list (step S20). As in step S15, the search result list creation unit 113d places the newly added search target information lower in the search result list than the search target information already included in the search result list.

[0197] Furthermore, the information extraction unit 113c extracts search target information that matches some of the search criteria entered together with the search execution instruction from the search target information acquired in step S19. The search result list creation unit 113d adds the search target information extracted by the information extraction unit 113c to the search result list (step S21). As in step S15, the search result list creation unit 113d places the newly added search target information lower in the search result list than the search target information already included in the search result list.

[0198] It is also possible to further set the priority of searched users who have rank information lower than the rank information of the searching user. For example, if the rank information of the sending organization 3 is 3 stars, the priority of domestic companies 2 having rank information of 2 stars or lower may be set higher for domestic companies 2 having rank information of 2 stars, and lower for domestic companies 2 having rank information of 1 star.

[0199] Similarly, the priority of searched users who have rank information higher than the rank information of the searching user may be further set. For example, if the rank information of the sending organization 3 is 3 stars, the priority of domestic companies 2 with rank information of 4 stars or higher may be set higher for domestic companies 2 with rank information of 4 stars, and lower for domestic companies 2 with rank information of 5 stars.

[0200] 15, the processing of steps S19 to S21 may be omitted so that search target information of searched users having rank information higher than the rank information of the searching user is not added to the search result list. In this case, the searching user will not be able to view the search target information of searched users having rank information higher than the rank information of the searching user.

[0201] Once the search result list is generated as described above, the search processing unit 113 outputs search result information including this search result list.

[0202] In the search result list, the search target information is arranged based on rank information, which is information that reflects the search user's evaluation of merit. Specifically, in the search result list, the search target information is arranged, using the search user's rank information as a reference, in the order of search target information of searched users who have rank information the same as the search user's rank information, and search target information of searched users who have rank information lower than the search user's rank information. Furthermore, the search target information of searched users who have rank information higher than the search user's rank information is arranged even lower than the search target information of searched users who have rank information lower than the search user's rank information, or is not included in the search result list.

[0203] When this search result list is displayed on a web browser, the sending agency terminal 30 first displays recruitment advertisements for domestic companies 2 that have the same rank information as the rank information of this sending agency 3. Next, when the user continues to browse the search result list by page forwarding, scrolling, or the like, recruitment advertisements for domestic companies 2 that have rank information lower than the rank information of this sending agency 3 are displayed.

[0204] Furthermore, recruitment advertisements of domestic companies 2 ranked higher than the ranking information of this sending organization 3 are placed in the most difficult-to-view position in the search result list, or are not included in the search result list.

[0205] This is a display of search results that are appropriate for the searched user. For example, in recruitment advertisements in a matching service, applications tend to be concentrated on reputable domestic companies 2 with high ratings. On the other hand, for reputable domestic companies 2 with high ratings, receiving a large number of applications increases the cumbersome work of selecting applications and communicating with sending agencies 3, so they may want to reduce applications from sending agencies 3 that are low in rating and not reputable. The search processing in this embodiment has the advantage for domestic companies 2 in the matching service of being able to reduce applications from sending agencies 3 that are low in rating and not reputable. Another advantage is that domestic companies 2 can be preferentially introduced to sending agencies 3 that have the same rank information as the domestic company 2 or that have rank information higher than the domestic company 2.

[0206] In the above-described foreign human resources acceptance support system 100, user management is performed on a company or institution basis, such as the domestic company 2, the sending agency 3, and the university 4. However, user management may also be performed on an individual basis, such as on each employee at each domestic company 2, each employee at each sending agency 3, and each employee at each university 4. In this case, a user ID and password are issued to each employee. Even within a single company or organization, the quality of service provided by each employee may vary. By treating each employee as a single user, rank information reflecting the merits and demerits of each employee can be set. Furthermore, information that aggregates the rank information of multiple employees belonging to the same company or organization (e.g., the average value of the rank information of multiple employees) may be set as the rank information of the company or organization. Furthermore, instead of the domestic company 2 and the sending agency 3 performing the search, the search process in the matching service may be performed by a employee at the service provider 1 using a service provider terminal (not shown), and the service provider 1 may notify the domestic company 2 and the sending agency 3 of the matching results.

[0207] <Major Components of the Search Processing Device> In the above-described foreign human resource acceptance support system 100, the functions of the search processing device according to the present invention are incorporated into the service providing server 10 as a search processing unit 113. The functions of the search processing unit 113 incorporated into the service providing server 10 may be incorporated into any system, not just the above-described foreign human resource acceptance support system 100, and may be configured as a search processing device that can be incorporated into any system.

[0208] The main components of a search processing device that can be incorporated into any system will be described below with reference to Fig. 16. Fig. 16 is a diagram showing an example of the main components included in a search processing device according to the present invention.

[0209] The search processing device 1000 shown in FIG. 16 includes a user information storage unit 1010 , a search target information storage unit 1020 , and a search processing unit 1030 .

[0210] The user information storage unit 1010 is configured to store user information 1011 related to each of a plurality of users. The user information 1011 is information including a user ID that uniquely identifies the user and rank information that reflects the user's evaluation of merit or demerit. The user information 1011 corresponds to each record of the company evaluation data 171 shown in FIG. 12 and each record of the sending organization evaluation data 172 shown in FIG. 13.

[0211] The user information storage unit 1010 is realized by, for example, a flash memory such as an SSD, a magnetic storage device such as an HDD, an optical storage device, an auxiliary storage device such as a magneto-optical storage device, or a main storage device, cache memory, etc. Fig. 16 shows a state in which data is stored in the auxiliary storage device that is the user information storage unit 1010, or information in which data is expanded in the user information storage unit 1010 that is a main storage device or cache memory.

[0212] The search target information storage unit 1020 is configured to store information associated with one of a plurality of users as search target information 1021. The search target information 1021 includes a user ID that uniquely identifies the user, thereby associating the search target information 1021 with the user in a one-to-one relationship. The search target information 1021 corresponds to each record of the recruitment requirements data 162 shown in FIG. 5 , and the user ID included in the search target information 1021 corresponds to the company ID stored in the company ID field 1622.

[0213] The search target information storage unit 1020 is realized by, for example, a flash memory such as an SSD, a magnetic storage device such as an HDD, an optical storage device, an auxiliary storage device such as a magneto-optical storage device, or a main storage device, cache memory, etc. Fig. 16 shows a state in which data is stored in the auxiliary storage device that is the search target information storage unit 1020, or information in which data is expanded in the search target information storage unit 1020 that is a main storage device or cache memory.

[0214] The search processing unit 1030 includes a search execution instruction receiving unit 1031, a priority setting unit 1032, an information extraction unit 1033, a search result list generation unit 1034, and a search result providing unit 1035. The search processing unit 1030 corresponds to the search processing unit 113 shown in FIG.

[0215] The search processing unit 1030 is realized by a processor such as a CPU, and can realize various functions described in the programs by executing various programs or modules stored and deployed in memory such as a main memory device or cache memory.

[0216] The search execution instruction receiving unit 1031 is configured to receive, from a specific user (search user) who will be performing a search, an instruction to execute a search of the search target information 1021 along with input of search conditions. The search processing unit 1030 corresponds to the search execution instruction receiving unit 113a shown in FIG. 3.

[0217] The priority setting unit 1032 is configured to set the priority of the search target information 1021 based on the rank information of the searching user and the rank information of the user (searched user) associated with the search target information 1021. The rank information of the searching user can be identified from the user information stored in the user information storage unit 1010. Furthermore, the search target information 1021 includes a user ID and is associated with rank information corresponding to the user ID. The priority setting unit 1032 is configured to be able to set the priority of the search target information 1021 associated with the rank information via the user ID based on the rank information of the searching user. The priority setting unit 1032 corresponds to the priority setting unit 113b shown in FIG. 3.

[0218] The information extraction unit 1033 is configured to extract search target information 1021 corresponding to the search criteria from the plurality of pieces of search target information 1021 in accordance with the priorities set by the priority setting unit 1032. The search target information 1021 corresponding to the search criteria is extracted, for example, by extracting information that matches keywords included in the search criteria.

[0219] The priority is set based on the rank information. The information extraction unit 1033 is configured to perform information extraction processing, for example, in order according to the priority. As an example, the information extraction unit 1033 is configured to first select the search target information 1021 associated with rank information having a high priority as the information extraction target and extract the search target information 1021 corresponding to the search criteria, and then select the search target information 1021 associated with rank information having a low priority as the information extraction target and extract the search target information 1021 corresponding to the search criteria. The information extraction unit 1033 corresponds to the information extraction unit 113c shown in FIG. 3.

[0220] The search result list generation unit 1034 is configured to generate a search result list in which search target information 1021 corresponding to the search criteria is arranged in order of priority. For example, the information extraction unit 1033 extracts the search target information 1021 in order, starting with the search target information 1021 associated with the highest priority rank information. The search result list generation unit 1034 generates a search result list in which the search target information 1021 is arranged in this order, thereby generating a search result list in which the search target information 1021 is arranged in order of priority. The search result list generation unit 1034 corresponds to the search result list generation unit 113d shown in FIG. 3.

[0221] The search result providing unit 1035 is configured to output search result information 1021 including the search result list generated by the search result list generating unit 1034. Since the search target information 1021 is associated with the user in a one-to-one relationship, the search target information 1021 is arranged in the search result list in an order that reflects the rank information of the user (searched user). The search result providing unit 1035 corresponds to the search result providing unit 113e shown in FIG. 3.

[0222] In a search result list generated in the foreign human resources acceptance support system 100 described above, as a preferred example, the search target information 1021 is arranged in the following order, based on the rank information of the searching user: search target information 1021 of searched users having rank information the same as that of the searching user, search target information 1021 of searched users having rank information lower than that of the searching user, and search target information 1021 of searched users having rank information higher than that of the searching user. However, the priority settings and the arrangement order of the search target information 1021 may be changed as appropriate depending on the system in which the search processing device 1000 according to the present invention is incorporated.

[0223] For example, the priority of the search target information 1021 of a searched user having rank information close to the rank information of the searching user (for example, 2 to 4 stars if the rank information of the searching user is 3 stars) may be increased, and the priority of the search target information 1021 of a searched user having rank information distant from the rank information of the searching user (for example, 1 star and 5 stars if the rank information of the searching user is 3 stars) may be decreased. This makes it easier to connect users with similar rank information and more difficult to connect users with distant rank information.

[0224] <Another example of a system to which the search processing device can be applied> The search processing device according to the present invention can be incorporated into any system. As another application example, a case in which the search processing device according to the present invention is incorporated into an Internet auction service will be described below.

[0225] In Internet auction services, products are posted and traded on an auction server that is open to the Internet. Users who use the Internet auction service must register as members in advance and are provided with a user ID and password by the service provider.

[0226] In an Internet auction service, a user can be either a seller who sells a product or a successful bidder who purchases the product. A user who sells a product registers product information about the product he or she wishes to sell on the auction server. A user who purchases the product uses, for example, a search function provided by the auction server to search for the desired product information, and then obtains the right to purchase the desired product information through bidding and auction.

[0227] Furthermore, Internet auction services often employ a system in which sellers and successful bidders evaluate each other after a transaction is completed. The seller evaluates the transaction with the successful bidder, taking into consideration various conditions, such as speed / slowness of payment and communication, and the number / fewness of complaints. Similarly, the successful bidder evaluates the transaction with the seller, taking into consideration various conditions, such as speed / slowness of product shipping and communication, and good / bad quality of the product. Transaction evaluation information indicating the evaluation of the transaction is numerical information expressed, for example, as a star rating, and is stored on the auction server in association with the user ID.

[0228] 16 is incorporated into an auction server, user information 1011 including transaction evaluation information corresponding to a user ID and rank information is stored in the user information storage unit 1010. Furthermore, search target information storage unit 1020 stores search target information 1021 including information on the auctioned products.

[0229] A seller who has registered product information does not want a user with a low rating to be the winning bidder, because users with low ratings may have some kind of problem and the transaction may not proceed smoothly. However, conventional general auction servers have search functions that allow users to search for product information based on conditional searches such as keyword matches, allowing users to search for product information regardless of their ratings. In other words, conventional general auction servers allow users with low ratings to easily find product information from users with high ratings, and do not take into consideration the seller's desire not to have a user with a low rating be the winning bidder.

[0230] In contrast, if the search processing device 1000 according to the present invention is incorporated into an auction server, when a user with a low rating uses the search function to search for product information, the search results will be displayed in the order of, for example, product information of searched users who have the same rating as the searching user who performed the search, followed by product information of searched users who have a lower rating than the searching user, and product information of searched users who have a higher rating than the searching user will be placed in a position that is difficult for the searching user to view, or can be made unavailable for the searching user. This makes it possible to provide search results that take into account the seller's desire not to have a user with a low rating become the winning bidder.

[0231] The functions and effects of the present invention will be described below.

[0232] The search processing device 1000 of the present invention is characterized by having: a user information storage unit 1010 that stores, for each of a plurality of users, user information 1021 including user identification information and rank information reflecting a user's superiority / inferiority evaluation; a search target information storage unit 1020 that stores information associated with any one of the plurality of users as search target information 1021; a search execution instruction receiving unit 1031 that receives, from a specific user of the plurality of users, an instruction to execute a search for the search target information along with input of search conditions; a priority setting unit 1032 that sets a priority of the search target information based on the rank information of the specific user and the rank information of users associated with the search target information; an information extraction unit 1033 that extracts search target information corresponding to the search conditions in accordance with the set priority; a search result list generation unit 1034 that generates a search result list in which search target information corresponding to the search conditions is arranged in accordance with priority; and a search result providing unit 1035 that provides search result information including the generated search result list to the specific user.

[0233] According to the above configuration, it is possible to set the priority of search results based on both the rank information of the searching user performing the information search and the rank information of the searched user associated with the search target information, and to generate a search result list in which the search target information is arranged according to the set priority. As a result, it is possible to provide the searching user with search target information based on rank information that reflects the search user's evaluation of merit or demerit, for example.

[0234] The search processing device of the present invention incorporated in the service providing server 10 of the foreign human resources support and acceptance support system includes a user information storage unit (storage 160) for storing user information including user identification information and rank information reflecting the user's evaluation of merit or demerit (company evaluation data 171, sending organization evaluation data 172) for each of a plurality of users (domestic companies 2, sending organizations 3, universities 4, or personnel thereof), a search target information storage unit (storage 160) for storing information associated with any one of the plurality of users (recruitment requirements data 162) as search target information, and a search target information storage unit (storage 160) for storing a specific user of the plurality of users (the sending organization 3, university 4, or a person in charge thereof) to input search conditions and receive instructions to execute a search for search target information; a priority setting unit 113b to set a priority of the search target information based on rank information of a specific user and rank information of users associated with the search target information; an information extraction unit 113c to extract search target information corresponding to the search conditions in accordance with the set priority; a search result list generation unit 113d to generate a search result list in which search target information corresponding to the search conditions is arranged in accordance with priority; and a search result provision unit 113e to provide search result information including the generated search result list to the specific user.

[0235] According to the above configuration, it is possible to set the priority of search results based on both the rank information of the searching user (the sending organization 3, the university 4, or a person in charge thereof) who performs the information search, and the rank information of the searched user (the domestic company 2 or a person in charge thereof) who is associated with the search target information, and to generate a search result list in which the search target information is arranged according to the set priority. As a result, it is possible to provide the searching user with search target information based on rank information that reflects the searching user's evaluation of merit or demerit, for example.

[0236] Furthermore, the foreign human resource acceptance support system 100 of the present invention is a foreign human resource acceptance support system having a service providing server 10 including the search processing device of the present invention, characterized in that the specific user who inputs the instruction to execute a search is either a dispatching agency or a university that possesses foreign human resource, a person in charge of the dispatching agency, or a person in charge of the university, and the information to be searched is recruitment advertisements registered by domestic companies that wish to accept foreign human resource.

[0237] According to the above configuration, in a matching service where sending organizations or universities that possess foreign human resources apply to recruitment advertisements posted by domestic companies wishing to employ foreign human resources, it is possible to set priorities for search results based on both the ranking information of the sending organizations or universities and the ranking information of domestic companies associated with the recruitment advertisements, and to generate a search result list in which search target information is arranged according to the set priorities. As a result, it is possible to provide sending organizations or universities with search target information based on ranking information that reflects the merit evaluation of the sending organizations or universities, for example.

[0238] a search execution instruction receiving step of receiving, from a specific user of the multiple users, an instruction to execute a search for the search target information along with input of search conditions, from the specific user of the multiple users; a priority setting step (step S12) of setting a priority of the search target information based on the rank information of the specific user and the rank information of the user associated with the search target information; an information extraction step (steps S13 to S15, steps S16 to S18, steps S19 to S21) of extracting search target information corresponding to the search conditions in accordance with the set priority; a search result list generation step (steps S14, S15, steps S17, S18, steps S20, S21) of generating a search result list in which search target information corresponding to the search conditions is arranged in accordance with priority; and a search result providing step of providing search result information including the generated search result list to the specific user.

[0239] According to the above process, it is possible to set the priority of search results based on both the rank information of the searching user who performs the information search and the rank information of the searched user who is associated with the search target information, and to generate a search result list in which the search target information is arranged according to the set priority. As a result, it is possible to provide the searching user with search target information based on rank information that reflects the search user's evaluation of merit or demerit, for example.

[0240] Furthermore, according to the present invention, it is possible to provide the following computer-executable program and a recording medium on which this program is recorded.

[0241] a user information storage step for storing user information for each of a plurality of users, the user information including user identification information and rank information reflecting a user's superiority / inferiority rating; a search target information storage step for storing information associated with any of the plurality of users as search target information; a search execution instruction receiving step for receiving an instruction to execute a search for the search target information along with input of search conditions from a specific user of the plurality of users; a priority setting step for setting a priority of the search target information based on rank information of the specific user and rank information of users associated with the search target information; an information extraction step for extracting the search target information corresponding to the search conditions in accordance with the set priority; a search result list generation step for generating a search result list in which the search target information corresponding to the search conditions is arranged in accordance with the priority; and a search result providing step for providing search result information including the generated search result list to the specific user, and a computer-readable recording medium on which the program is recorded.

[0242] The present invention is not limited to the above-described embodiment, and various modifications and design changes are included within the technical scope of the present invention without departing from the technical concept of the present invention.

[0243] 1 Service provider 2 Domestic company 3 Sending organization 4 University 5a Travel agency 5b Accepting organization 5c Insurance company 5d Real estate company 6a Financial institution 6b Administrative agency 6c Fintech company 6d Legaltech company 10 Service 10 Service providing server 20 Company side terminal 30 Sending organization side terminal 40 University side terminal 50 Pre-acceptance support side terminal 60 Data service user side terminal 70 Network 100 Foreign human resources acceptance support system 110 Processing unit 111 User management unit 112 Web processing unit 113, 1030 Search processing unit 113a, 1031 Search execution instruction receiving unit 113b, 1032 Priority setting unit 113c, 1033 Information extraction unit 113d, 1034 Search result list generation unit 113e, 1035 Search result providing unit 114 Rank information determination unit 115 Database management unit 120 Memory 130 Communication unit 140 Operation unit 150 Display unit 160 Storage 161 Basic company data 162 Recruitment requirements data 163 Treatment data 164 Training plan data 165 Training status data 166 Company word-of-mouth data 167 Sending agency word-of-mouth data 168 Human resource word-of-mouth data 171 Company evaluation data 172 Sending agency evaluation data 181 Basic data on foreign human resources 190 Bus 1000 Search processing device 1010 User information storage unit 1011 User information 1020 Search target information storage unit 1021 Search target information

Claims

1. A search processing device comprising: a user information storage unit that stores user information for each of a plurality of users, including user identification information and rank information reflecting a user's superiority / inferiority rating; a search target information storage unit that stores information associated with any of the plurality of users as search target information; a search execution instruction receiving unit that receives, from a specific user of the plurality of users, an instruction to execute a search for the search target information along with input of search conditions; a priority setting unit that sets a priority for the search target information based on the rank information of the specific user and the rank information of users associated with the search target information; an information extraction unit that extracts the search target information corresponding to the search conditions in accordance with the set priority; a search result list generation unit that generates a search result list in which the search target information corresponding to the search conditions is arranged in accordance with the priority; and a search result provision unit that provides search result information including the generated search result list to the specific user.

2. The search processing device described in claim 1, characterized in that the priority setting unit sets the priority in the order of the search target information associated with a user having the same rank information as the specific user and the search target information associated with a user having rank information lower than that of the specific user, and the search result list generation unit arranges the search target information associated with a user having the same rank information as the specific user at the top of the search result list, and arranges the search target information associated with a user having rank information lower than that of the user who issued the instruction to perform the search at the bottom of the search result list.

3. The search processing device described in claim 2, characterized in that the priority setting unit sets the priority of the search target information associated with users having rank information higher than the specific user to a lower priority than the priority of the search target information associated with users having rank information lower than the specific user, and the search result list generation unit arranges the search target information associated with users having rank information higher than the specific user in the search result list even lower than the search target information associated with users having rank information lower than the specific user.

4. The search processing device according to claim 2, characterized in that the search result list generation unit generates the search result list that does not include the search target information associated with users having rank information higher than that of the specific user.

5. A search processing device as described in any one of claims 1 to 4, characterized in that the priority setting unit acquires identification information of the specific user and acquires rank information of the specific user by referring to the user information stored in the user information storage unit.

6. A search processing device as described in any one of claims 1 to 5, characterized in that the information extraction unit acquires identification information of a user associated with the search target information, and acquires rank information of the user associated with the search target information by referring to the user information stored in the user information storage unit.

7. A search processing device according to any one of claims 1 to 6, characterized in that it comprises a rank determination unit that determines rank information for each of the plurality of users based on the superiority / inferiority evaluation results for each of the plurality of users.

8. A foreign human resource acceptance support system having a service provider server including a search processing device according to any one of claims 1 to 7, wherein the specific user who inputs the instruction to execute the search is one of a dispatching organization and a university that possesses foreign human resources, a person in charge of the dispatching organization, or a person in charge of the university, and the information to be searched is recruitment advertisements registered by domestic companies wishing to accept the foreign human resources.

9. A search processing method executed by a search processing device, comprising: a user information storing step for storing, for each of a plurality of users, user information including user identification information and rank information reflecting a user's superiority / inferiority rating; a search target information storing step for storing information associated with any of the plurality of users as search target information; a search execution instruction receiving step for receiving, from a specific user of the plurality of users, an instruction to execute a search for the search target information along with input of search conditions; a priority setting step for setting a priority for the search target information based on the rank information of the specific user and the rank information of users associated with the search target information; an information extraction step for extracting the search target information corresponding to the search conditions in accordance with the set priority; a search result list generating step for generating a search result list in which the search target information corresponding to the search conditions is arranged in accordance with the priority; and a search result providing step for providing search result information including the generated search result list to the specific user.