Information processing device, information processing method, and program
The information processing device addresses the limitations of conventional recruitment systems by integrating job information from multiple sources to generate recruitment scores and store opening recommendations, improving recruitment support through detailed analysis and geographical presentation.
Patent Information
- Application Number
- JP2022005508
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2022-01-18
- Publication Date
- 2025-11-05
- Estimated Expiration
- 2042-01-18
AI Technical Summary
Conventional recruitment support systems fail to provide scores or recommendations for recruitment difficulty and store opening based on recruitment information from other companies, limiting their effectiveness in supporting personnel recruitment and store openings.
An information processing device that acquires and outputs recruitment scores using job information from other companies, including own company data, and identifies appealing points by comparing and analyzing job information from multiple sources, presenting scores geographically and over time.
Enables the generation of recruitment scores and store opening recommendations using comprehensive job information, enhancing recruitment support by providing actionable insights from multiple sources.
Smart Images

Figure 0007764028000001 
Figure 0007764028000002 
Figure 0007764028000003
Abstract
Description
[Technical Field]
[0001] The present invention relates to an information processing device or the like that acquires and outputs a score related to recruitment using job information. [Background technology]
[0002] In the past, there was a recruitment support server that could prove that a job seeker had the skills, knowledge, and qualifications based on documents related to the job seeker, in order to match the job seeker with personnel for various tasks that require a high level of expertise (see Patent Document 1). [Prior art documents] [Patent documents]
[0003] [Patent Document 1] Patent Publication No. 2021-056883 Summary of the Invention [Problem to be solved by the invention]
[0004] However, in the conventional technology, it was only possible to support matching of personnel recruitment, and it was difficult to support recruitment or support for opening a new store. More specifically, in the conventional technology, it was not possible to obtain a score related to recruitment or store opening, etc., using recruitment information from other companies. The recruitment score is, for example, the difficulty of recruitment, which will be described later, and the recommendation level for opening a store, which will be described later. [Means for solving the problem]
[0005] The information processing device of the first invention is an information processing device that includes a other company's job information acquisition unit that acquires other company's job information regarding job openings at one or more other companies, a score acquisition unit that acquires a score related to recruitment using the one or more other company's job information acquired by the other company's job information acquisition unit, and a score output unit that outputs the score.
[0006] With this configuration, it is possible to obtain a recruitment score using job information from other companies.
[0007] In addition, the information processing device of the second invention is an information processing device that, compared to the first invention, further includes a company's own job information acquisition unit that acquires company's own job information related to job openings, and the score acquisition unit acquires a recruitment score using one or more other company's job information and the company's own job information.
[0008] With this configuration, a recruitment score can be obtained using recruitment information from other companies and the company's own recruitment information.
[0009] In addition, the information processing device of the third invention is an information processing device that, compared to the second invention, further comprises an appeal information acquisition unit that acquires appeal information that identifies differences between the company's own job information and one or more other companies' job information, differences that are advantageous to the employer, and an appeal information output unit that outputs the appeal information.
[0010] With this configuration, it is possible to propose the appealing points of your company using recruitment information from other companies and your own recruitment information.
[0011] Furthermore, the information processing device of the fourth invention is an information processing device in which, compared to any one of the first to third inventions, the other company's job information acquisition unit acquires, for each of one or more areas, job information from one or more other companies relating to job openings at each of the one or more areas, the score acquisition unit acquires a score for each of the one or more areas, and the score output unit outputs the score for each area on a map.
[0012] With this configuration, recruitment scores for each area can be presented in an easy-to-understand manner using job information from other companies.
[0013] Furthermore, the information processing device of the fifth invention is different from the information processing device of the fourth invention in that the job information of other companies corresponds to one or more attribute values including an area identifier that identifies the area, and further comprises an attribute value receiving unit that receives the one or more attribute values, and an area determination unit that determines one or more areas from which to obtain the job information of other companies using the one or more attribute values received by the attribute value receiving unit, and the other company's job information acquisition unit acquires one or more pieces of job information of other companies that correspond to any of the one or more areas determined by the area determination unit.
[0014] This configuration makes it possible to suggest appropriate areas for obtaining recruitment scores.
[0015] In addition, the information processing device of the sixth invention is an information processing device in which, compared to any one of the first to fifth inventions, the other company's job information acquisition unit acquires two or more other company's job information in chronological order from at least one other company, and the score acquisition unit acquires a score using the two or more other company's job information in chronological order.
[0016] With this configuration, it is possible to obtain a recruitment score using time-series recruitment information from other companies.
[0017] Furthermore, the information processing device of the seventh invention is an information processing device in which, compared to any one of the first to fifth inventions, the job information of other companies includes salary information or working hours information, and the score acquisition unit acquires one or more element information from the salary information contained in the job information of other companies, the working hours information contained in the job information of other companies, the number of other companies in the target area, and salary increase information acquired from the salary information contained in the time-series job information of other companies, and acquires a score using the element information.
[0018] With this configuration, it is possible to obtain an appropriate score for recruitment using appropriate element information obtained using job information from other companies. [Effects of the Invention]
[0019] According to the information processing device of the present invention, it is possible to obtain a recruitment score using recruitment information from other companies. [Brief explanation of the drawings]
[0020] [Figure 1] Conceptual diagram of information system A in embodiment 1 [Figure 2] Block diagram of Information System A [Figure 3] Flowchart illustrating an example of the operation of the broadcast processing device 1 [Figure 4] 10 is a flowchart illustrating an example of the first area determination process. [Figure 5] 10 is a flowchart illustrating an example of the second area determination process. [Figure 6] A flowchart illustrating an example of a process for acquiring the score [Figure 7] Flowchart for explaining an example of a process for acquiring job information from other companies [Figure 8] A flowchart illustrating an example of the appeal information acquisition process [Figure 9] Flowchart illustrating an example of the output information configuration process [Figure 10] A diagram showing the area information management table [Figure 11] A diagram showing the job information management table [Figure 12] Figure showing an example of output information [Figure 13] A diagram explaining the algorithm for determining the area [Figure 14] A diagram explaining the algorithm for determining the area [Figure 15] Figure showing an example of output information [Figure 16] Figure showing an example of output information [Figure 17] A diagram showing the appeal information management table [Figure 18] Figure showing an example of output of the appeal information, etc. [Figure 19] Overview of the computer system [Figure 20] Block diagram of the computer system DETAILED DESCRIPTION OF THE INVENTION
[0021] Hereinafter, embodiments of an information processing device and the like will be described with reference to the drawings. Note that components with the same reference numerals in the embodiments perform similar operations, and therefore repeated description may be omitted.
[0022] (Embodiment 1) In this embodiment, an information processing device is described that uses one or more other companies' recruitment information to obtain and output a recruitment score (for example, referred to as the difficulty of recruitment). Note that the element information used to obtain the score is, for example, salary, the number of other companies in the area, length of working hours, salary increase rate, etc. The recruitment information of other companies is information about recruitment at other companies. The recruitment information of other companies is, for example, recruitment information entered by referring to recruitment information posted on a website or a free paper. The recruitment information of two or more other companies may include the company's own recruitment information posted on a website, a free paper, etc.
[0023] In this embodiment, an information processing device will be described that uses job information from one or more other companies present in one or more areas to obtain and output a score related to recruitment in each of one or more areas.
[0024] In this embodiment, an information processing device will be described that also uses the company's own recruitment information to obtain and output a score. The company's own recruitment information is information about recruitment within the company. The company's own recruitment information does not need to have the same data structure as the recruitment information of other companies. The company's own recruitment information may be a portion of the information of other companies' recruitment information (for example, only salary, or only salary and working hours).
[0025] In this embodiment, an information processing device will be described that uses other company's job information and one's own company's job information to acquire and output one's own company's selling points. An information processing device will be described.
[0026] In this embodiment, an information processing device that graphically outputs the scores of one or more areas on a map will be described.
[0027] In this embodiment, an information processing device that automatically determines an area where a score should be obtained will be described.
[0028] Furthermore, in this embodiment, an information processing device will be described that obtains and outputs a score (for example, a store recommendation degree) using two or more time-series job information of other companies.
[0029] In this embodiment, information A being associated with information B means that information B can be obtained from information A, or information A can be obtained from information B, and the method of association is not important. Information A and information B may be linked, may exist in the same buffer, information A may be included in information B, or information B may be included in information A, etc.
[0030] 1 is a conceptual diagram of an information system A according to this embodiment. The information system A comprises an information processing device 1, one or more job information management devices 2, and one or more terminal devices 3.
[0031] The information processing device 1 is a device that uses recruitment information from other companies to obtain and output a recruitment score. The meaning of the score is not important. The score is, for example, a recruitment difficulty level that indicates the difficulty or ease of recruitment. The score is, for example, a store opening recommendation level that indicates the ease or difficulty of opening a store.
[0032] The job information management device 2 is a device that manages job information. The job information management device 2 is usually a device that manages publicly available job information. The job information management device 2 may be considered to be the same as, for example, a website that publishes job information.
[0033] The information processing device 1 and the job information management device 2 are usually so-called servers, such as a cloud server, an ASP server, etc. The types of the information processing device 1 and the job information management device 2 are not important.
[0034] The terminal device 3 is a terminal used by a user. The user may be, for example, a person in charge or a manager of a company that is looking to hire. The user may be, for example, a person who wants to obtain a score or an appeal point, which will be described later. The terminal device 3 may be, for example, a personal computer, a tablet terminal, a smartphone, or the like, and the type of the terminal device is not important.
[0035] The information processing device 1 and one or more job information management devices 2, and the information processing device 1 and one or more terminal devices 3, can communicate with each other via a network such as the Internet or a LAN.
[0036] FIG. 2 is a block diagram of an information system A according to this embodiment.
[0037] The information processing device 1 includes a storage unit 11, a reception unit 12, a processing unit 13, and an output unit 14. The storage unit 11 includes an area information storage unit 111 and a job information storage unit 112. The reception unit 12 includes an attribute value reception unit 121. The processing unit 13 includes an other company's job information acquisition unit 131, a company's own job information acquisition unit 132, an area determination unit 133, a score acquisition unit 134, and an appeal information acquisition unit 135. The output unit 14 includes a score output unit 141 and an appeal information output unit 142.
[0038] The terminal device 3 includes a terminal storage unit 31, a terminal reception unit 32, a terminal processing unit 33, a terminal transmission unit , a terminal reception unit 35, and a terminal output unit .
[0039] Various types of information are stored in the storage unit 11 that constitutes the information processing device 1. The various types of information include, for example, one or more area information described below, one or more job information described below, one or more attribute values described below, two or more teacher data, a learning device, a correspondence table, map information, one or more station information, a key word dictionary, a level table described below, appeal conditions described below, and appeal information described below. The one or more job information includes job information from other companies described below. The one or more job information may also include the company's own job information described below.
[0040] The training data includes one or more element information and a score. The training data is, for example, the information that forms the basis for constructing a learning device for calculating a score. The training data is, for example, the information that forms the basis for constructing the correspondence table described below. The element information is the information that is the basis for obtaining a score. The element information is information that can be obtained from other companies' job information, or from your own company's job information, or from other companies' job information and your own company's job information. The job information from other companies may also be chronologically arranged job information from other companies. The chronologically arranged job information from other companies is job information from the same organization, and includes two or more job information from other companies that are posted on different dates. The chronologically arranged job information from other companies is appropriately referred to as a set of job information from other companies. The element information is, for example, salary information contained in the job information from other companies, working hours information contained in the job information from other companies, the number of other companies in the target area, and salary increase information obtained from two or more salary information contained in the set of job information from other companies.
[0041] A learner is information used to obtain a score through machine learning prediction processing. A learner is information obtained as a result of machine learning learning processing using two or more pieces of training data. Note that the algorithms used for machine learning learning processing and machine learning prediction processing are not important. For machine learning, for example, deep learning, random forest, decision tree, SVR, etc. can be used.
[0042] The correspondence table has two or more pieces of correspondence information. The correspondence information is information indicating the correspondence between a vector having one or more pieces of element information as elements and a score. The correspondence information has, for example, a vector having one or more pieces of element information as elements and a score. The correspondence information is, for example, training data.
[0043] The map information is used to display the score for each area on a map. The data structure of the map information is not important.
[0044] The keyword dictionary has a set of keyword words for obtaining element information. The keyword dictionary has, for example, two or more records of keyword words and ideal values. Examples of (key word, ideal value) pairs are (new opening, True), (year opened, 0), (working hours, 10:00-14:00), (direct commute, True), (driving, False), and (night shift, False). The ideal value "True" means that the corresponding keyword is included in the job information. The ideal value "False" means that the corresponding keyword is not included in the job information.
[0045] The area information storage unit 111 stores one or more pieces of area information. The area information is information about an area on a map. The area information includes, for example, an area identifier, range specification information, and one or more pieces of station information. The area identifier is information that specifies an area. The area identifier is, for example, an area name or an area ID. The area name is, for example, a city, town, village, ward, or prefecture name. The range specification information is information that specifies the range of an area. The range specification information is, for example, information that specifies the position information (e.g., (latitude, longitude)) of three or more vertices of a polygonal (e.g., rectangular) area. The range specification information is, for example, position information (e.g., (latitude, longitude)) of the center point of the area. The station information is information about stations. The station information included in the area information is information about stations within the area. The station information includes, for example, a station identifier, a station name, the name of the line along which the station is located, station position information (e.g., (latitude, longitude)), and the station address. The station identifier is information that identifies a station. The station identifier is, for example, the station ID or station name. The area may be the area where the job information is posted, the area where the recruiting organization is located, or the area where the job seeker lives. The area may be a part of the map information mechanically divided, or may be a city, town, ward, prefecture, etc.
[0046] The job information storage unit 112 includes one or more job information items. The job information in the job information storage unit 112 is, for example, job information acquired from the job information management device 2 or job information received from the terminal device 3. The job information in the job information storage unit 112 includes job information from other companies.
[0047] The employment information is information related to employment, and includes, for example, salary information, working hours information, nearest station information, address information, area identifier, and character string information.
[0048] The salary information is information relating to salary. For example, the salary information is information indicating monthly or hourly salary.
[0049] The working hour information is information relating to working hours. For example, the working hour information is information indicating the length of working hours (e.g., "7.5 hours" or "8 hours"), information indicating the working time period (e.g., "9:00 to 18:00" or "10:00 to 14:00"), or information indicating "night shift".
[0050] The nearest station information is information that identifies the nearest station, such as the ID and name of the nearest station.
[0051] Address information is information that indicates an address. Address information may include the house number, or may include only part of the address (for example, the street name).
[0052] The character string information is information about a character string. Examples of the character string information include information indicating a "new opening," information indicating the number of years since the opening, information about the age groups of employees, information indicating whether "shortened working hours" are possible, information indicating whether direct commutes are possible, and information indicating whether driving is required.
[0053] The reception unit 12 receives various instructions and information. The various instructions and information are, for example, an output instruction, an attribute value described below, and one or more pieces of access information. The output instruction is an instruction to output a score, or appeal information, or a score and appeal information. The output instruction includes, for example, in-house recruitment information.
[0054] The access information is information for acquiring job information from the job information management device 2. One or more pieces of access information correspond to the job information management device 2. The access information is, for example, information on an API for acquiring job information from the job information management device 2, or an execution module for acquiring job information from the job information management device 2.
[0055] Here, acceptance typically refers to the receipt from terminal device 3 of information, instructions, etc. transmitted via a wired or wireless communication line, but it may also be a concept that includes the acceptance of information entered from an input device such as a keyboard, mouse, or touch panel, or the acceptance of information read from a recording medium such as an optical disk, magnetic disk, or semiconductor memory.
[0056] The attribute value receiving unit 121 receives one or more attribute values. Each of the one or more attribute values is an attribute value of the organization (here, referred to as the company) to which the user who outputs the score belongs. The attribute value may be, for example, the company's industry, the company's train line, the company's nearest station, or the company's address. Each of the one or more attribute values received by the attribute value receiving unit 121 may be considered to be the company's job information.
[0057] The processing unit 13 performs various processes. The various processes are, for example, processes performed by a company recruitment information acquisition unit 131, a company recruitment information acquisition unit 132, an area determination unit 133, a score acquisition unit 134, and an appeal information acquisition unit 135.
[0058] The other company's job information acquisition unit 131 acquires one or more pieces of other company's job information. The other company's job information acquisition unit 131 acquires one or more pieces of other company's job information, for example, from the job information management device 2. The other company's job information acquisition unit 131 receives one or more pieces of other company's job information, for example, from the terminal device 3. The other company's job information acquisition unit 131 acquires one or more pieces of other company's job information, for example, from the job information storage unit 112.
[0059] The other company's job information is job information of other companies. The other company's job information usually has a other company identifier, which is an identifier of the other organization. The organization is usually a company, but it may be an organization, a private business organization, or the like, and its type does not matter.
[0060] It is preferable that other company's job information is associated with one or more attribute values including an area identifier. Attribute values include, for example, a media identifier, industry, job, job, address, salary, working hours, train line, nearest station, and publication date. The media identifier is information that identifies the media in which the other company's job information was published. The media identifier is, for example, an identifier of a job site or an identifier of a free paper in which the job information was published. The job is information that indicates the content of the job. The publication date is the date the job information was published on a job site, free paper, etc.
[0061] The other company's job information acquisition unit 131 acquires, for example, for each of one or more areas, job information of one or more other companies relating to each area. The job information of other companies acquired for each area is usually associated with an area identifier. Note that the job information of one or more other companies relating to job openings of one or more other companies corresponding to an area is, for example, job information of one or more other companies located in the area. The job information of one or more other companies corresponding to an area is, for example, job information of other companies located in one or more areas that meet the commuting conditions for the area.
[0062] The other company's job information acquisition unit 131 acquires, for example, one or more pieces of other company's job information corresponding to any one of the one or more areas determined by the area determination unit 133.
[0063] It is preferable that the other company's job information acquisition unit 131 acquires two or more other company's job information in time series for at least one other company.
[0064] The other company's job information acquisition unit 131, for example, acquires one or more pieces of other company's job information from one or more job information management devices 2. The other company's job information acquisition unit 131, for example, crawls to acquire one or more pieces of other company's job information from one or more job information management devices 2. Note that the other company's job information acquisition unit 131, for example, acquires access information corresponding to the other company's job information acquisition unit 131 from the storage unit 11 and uses the access information to acquire one or more pieces of other company's job information from the job information management device 2. The technology by which the other company's job information acquisition unit 131 crawls and acquires one or more pieces of other company's job information from one or more job information management devices 2 is publicly known technology, so a detailed explanation will be omitted.
[0065] The company's own recruitment information acquisition unit 132 acquires company's own recruitment information. Company's own recruitment information is information related to recruitment within the company. Company's own recruitment information includes, for example, salary, working hours, nearest station, address, and area identifier. Note that company's own recruitment information may include information that is different from other company's recruitment information, or may not include information included in other company's recruitment information. Company's own recruitment information may include, for example, only salary information, or only working hours information.
[0066] The company's job information acquisition unit 132 acquires, for example, the company's job information that the reception unit 12 receives from the terminal device 3. The company's job information acquisition unit 132 receives, for example, the company's job information from the terminal device 3.
[0067] The area determination unit 133 determines one or more areas from which to acquire other company's job information, using one or more attribute values received by the attribute value receiving unit 121. The one or more attribute values are, for example, the company's own job information.
[0068] The area determination unit 133 determines, for example, an area that includes the company and areas that are commutable to the area. A commutable area is an area that satisfies commutable conditions. Areas that are commutable to a certain point or area (for example, the company) are, for example, an area that can be traveled to from a certain point or area within a threshold amount of time, an area that is within a threshold distance from a certain point or area, an area along the same train line as the nearest station to the certain point or area, or an area along the same train line as the nearest station to the certain point or area, and that includes a station where the travel time from the nearest station is within a threshold amount of time. Any algorithm can be used to determine an area that is commutable to a certain point or area.
[0069] The area determination unit 133 determines one or more areas, for example, using the nearest station to the company that is accepted by the attribute value acceptance unit 121. The area determination unit 133 determines an area that includes the nearest station to the company that is accepted by the attribute value acceptance unit 121, for example, by referring to one or more pieces of area information in the storage unit 11. The area determination unit 133 determines two or more areas that include an area that includes the nearest station to the company that is accepted by the attribute value acceptance unit 121 and one or more areas that include stations along the same line as the nearest station, for example, by referring to one or more pieces of area information in the storage unit 11. The area determination unit 133 determines one or more areas that are within a threshold distance from the location of the nearest station to the company that is accepted by the attribute value acceptance unit 121, for example, by referring to one or more pieces of area information in the storage unit 11.
[0070] The area determination unit 133 determines one or more areas, for example, by using the company's train lines accepted by the attribute value acceptance unit 121. For example, the area determination unit 133 refers to one or more pieces of area information in the storage unit 11 and determines two or more areas including one or more areas that include stations along the same train line as the company's train line accepted by the attribute value acceptance unit 121. For example, the area determination unit 133 refers to one or more pieces of area information in the storage unit 11 and determines two or more areas including one or more areas that include stations along the same train line as the company's train line accepted by the attribute value acceptance unit 121 and that are within a threshold travel time from the company's nearest station.
[0071] The area determination unit 133 determines one or more areas, for example, by using the company's address accepted by the attribute value acceptance unit 121. The area determination unit 133, for example, refers to one or more pieces of area information in the storage unit 11 and determines one or more areas whose distance from the company's address is within a threshold.
[0072] The area determination unit 133 may, for example, determine one or more areas that are commutable to the area that includes the company, and then determine, for each of the one or more areas, an area that is commutable to each of the one or more determined areas.
[0073] The score acquisition unit 134 acquires a score related to recruitment using one or more pieces of recruitment information from other companies acquired by the other company's recruitment information acquisition unit 131. The score acquisition unit 134 typically acquires one or more pieces of element information from one or more pieces of recruitment information from other companies, and acquires a score using the one or more pieces of element information. The score may be, for example, the difficulty of recruitment or the degree of recommendation for opening a store.
[0074] The score acquisition unit 134 acquires a score, for example, using one or more other company's job information and the company's job information. The score acquisition unit 134 acquires one or more element information using one or more other company's job information and the company's job information, and acquires a score using the one or more element information.
[0075] The score acquisition unit 134 acquires a score, for example, using a set of job information from one or more other companies. The set of job information from other companies has job information from two or more other companies in chronological order. The score acquisition unit 134 acquires one or more element information using the set of job information from one or more other companies, for example, and acquires a score using the one or more element information.
[0076] It is preferable that the score acquisition unit 134 acquires a score for each of one or more areas. It is preferable that the score acquisition unit 134 acquires a score for each of one or more areas determined by the area determination unit 133. For example, the score acquisition unit 134 acquires one or more pieces of element information from one or more other company's job information for each area, and acquires a score using the one or more pieces of element information. For example, the score acquisition unit 134 acquires one or more pieces of element information from one or more other company's job information and the company's own job information for each area, and acquires a score using the one or more pieces of element information.
[0077] The score acquisition unit 134 acquires one or more element information from, for example, the salary included in other companies' job information, the working hours included in other companies' job information, the number of other companies in the target area, and salary increase information acquired from the salary included in other companies' job information in time series, and acquires a score using the element information. high The score acquisition unit 134 acquires a higher hiring difficulty level the more the information indicates a shorter working hours information in the job information of other companies. The score acquisition unit 134 acquires a higher hiring difficulty level the more other companies there are in the target area. The score acquisition unit 134 acquires a higher hiring difficulty level the more the salary increase indicated by the salary increase information is larger.
[0078] The one or more pieces of element information acquired by the score acquisition unit 134 may be information contained in other companies' job information or the company's own job information, or may be information acquired using information contained in other companies' job information, the company's own job information, or a set of other companies' job information.
[0079] The element information acquired by the score acquisition unit 134 includes, for example, salary (e.g., hourly wage, monthly salary), working hours information (e.g., working hours, working hours), the number of other companies in the target area, upgrade information in the target area, salary rank, salary increase information acquired from salary information contained in chronological job information from other companies, the number of companies in the target area that have increased salaries, information indicating that the company is a "newly opened company," information indicating the number of years since opening, information about the age range of employees, information indicating whether or not the company has "reduced working hours," information indicating whether or not direct commutes to and from work are possible, and information indicating whether or not driving a car is required.
[0080] The score acquisition unit 134, for example, performs morphological analysis on the character string information contained in the job information, and uses the acquired morphemes (for example, "newly opened," "direct commute," "driving a car," and "night shift") to refer to a key word dictionary and acquire element information such as information indicating that it is a "newly opened," information indicating whether it is "reduced working hours," information indicating whether direct commute is possible, and information indicating whether driving a car is required.
[0081] In addition, the score acquisition unit 134 may, for example, acquire working hour information (working time period) included in the job information, and use the working time period to refer to a key word dictionary to determine whether it matches an ideal value (for example, "10:00-14:00"), and acquire element information indicating that the working hours are the ideal value.
[0082] The number of other companies is the number of organizations corresponding to the job information. All other company identifiers contained in one or more other company job information acquired by the other company job information acquisition unit 131 are acquired, and the one or more other company identifiers are processed to be unique, thereby acquiring the number of other companies, which is the number of other company identifiers that results. The number of other companies may also be the number of other company job information acquired by the other company job information acquisition unit 131. Note that if there is two or more other company job information for one organization among the other company job information acquired by the other company job information acquisition unit 131, the number of other companies may be considered to be "1," or the number of other companies may be considered to be "the number of other company job information for one organization."
[0083] The upgrade information is the number of job postings with higher salaries than the standard salary. The standard salary is, for example, the salary (e.g., hourly wage or monthly salary) included in the company's job posting information. The standard salary is, for example, a representative value (e.g., average value, median value) of the salaries (e.g., hourly wage) included in one or more other company's job posting information acquired by the other company's job posting information acquisition unit 131.
[0084] The salary rank is the ranking of the salary in the company's job information among the salaries (for example, hourly wage or monthly wage) in one or more other company's job information acquired by the other company's job information acquisition unit 131 and the salaries in the company's job information. Here, the ranking is higher the higher the salary, and the highest ranking is the salary rank "1".
[0085] Salary increase information is information about an increase or decrease in salary in an organization. Salary increase information includes, for example, the amount of salary increase, the rate of salary increase, the amount of salary increase in a unit period, and the rate of salary increase in a unit period.
[0086] The number of companies with salary increases is the number of organizations where salaries are increasing. The number of companies with salary increases is information obtained using salary information contained in the time-series job information of each company for one or more organizations.
[0087] The score acquisition unit 134 acquires the score by, for example, one of the following three methods. (1) Method using an arithmetic formula (1-1) When using only other companies' job information
[0088] The score acquisition unit 134 acquires one or more other company's job information of organizations included in one or more areas from the other company's job information acquired by the other company's job information acquisition unit 131. Next, the score acquisition unit 134 acquires one or more element information for each area using the acquired one or more other company's job information. Next, the score acquisition unit 134 substitutes the acquired one or more element information into an arithmetic expression, executes the arithmetic expression, and acquires a score. Note that the arithmetic expression for acquiring the score for each area is, for example, an increasing function in which the number of other companies in the target area and the average salary in the target area are element information, such as "score = f (number of other companies in the target area, average salary in the target area)". Note that the other company's job information acquired by the other company's job information acquisition unit 131 is, for example, job information stored in the job information storage unit 112. (1-2) When using other companies' job information and your own job information
[0089] The score acquisition unit 134 acquires one or more pieces of other company's job information of organizations included in one or more areas from the other company's job information acquired by the other company's job information acquisition unit 131. Next, the score acquisition unit 134 acquires one or more pieces of element information for each area using the acquired one or more pieces of other company's job information. In addition, the score acquisition unit 134 acquires the company's job information acquired by the company's job information acquisition unit 132. Next, the score acquisition unit 134 acquires one or more pieces of element information using the company's job information. Next, the score acquisition unit 134 substitutes the acquired one or more pieces of element information into an arithmetic expression, executes the arithmetic expression, and acquires a score. Note that the arithmetic expression for acquiring the score for each area is, for example, an increasing function with the number of other companies in the target area, the upgrade information for the target area, and the salary rank as element information, such as "score = w3 × number of other companies in the target area + w4 × upgrade information for the target area + w5 × salary rank (w3, w4, w5 are weights and are positive numbers)." (1-3) Using a time series of job information from other companies
[0090] The score acquisition unit 134 acquires one or more sets of other company's job information for organizations included in one or more areas from the other company's job information acquired by the other company's job information acquisition unit 131. Next, the score acquisition unit 134 acquires one or more element information for each area using the acquired one or more sets of company's job information. Next, the score acquisition unit 134 substitutes the acquired one or more element information into an arithmetic expression, executes the arithmetic expression, and acquires a score. Note that an arithmetic expression for acquiring the score for each area is, for example, "score = f (number of other companies in the target area, average salary increase information for the target area, recent average salary information for the target area)." Furthermore, the arithmetic expression f is an increasing function with the number of other companies in the target area, average salary increase information for the target area, and recent average salary information for the target area (e.g., average hourly wage) as element information, for example, "score = w6 × number of other companies in the target area + w7 × average salary increase information for the target area + w8 × recent average salary information for the target area) (w6, w7, and w8 are weights and positive numbers)." (1-4) Using a time series of job information from other companies and your own job information
[0091] The score acquisition unit 134 acquires one or more sets of other companies' job information for organizations included in one or more areas from the other companies' job information acquired by the other companies' job information acquisition unit 131. Next, the score acquisition unit 134 acquires one or more element information for each area using the acquired one or more sets of company's job information and the company's job information. Next, the score acquisition unit 134 assigns the acquired one or more element information to an arithmetic expression, executes the arithmetic expression, and acquires a score. Note that an arithmetic expression for acquiring the score for each area is, for example, "score = f (number of other companies in the target area, average salary increase information for the target area, salary rank)." Furthermore, the arithmetic expression f is an increasing function with the number of other companies in the target area, average salary increase information for the target area, and salary rank as element information, for example, "score = w9 × number of other companies in the target area + w10 × average salary increase information for the target area + w11 × salary rank (w9, w10, and w11 are weights and positive numbers)." The salary rank is the ranking when salaries are sorted in descending order, and the highest salary is assigned a salary rank of "1." (2) Machine learning method
[0092] A learning unit (not shown) acquires two or more pieces of teacher data stored in the storage unit 11. Next, the learning unit performs machine learning learning processing using the two or more pieces of teacher data, acquires a learning device, and stores the learning device in the storage unit 11. For example, the learning unit provides the two or more pieces of teacher data to a module that performs machine learning learning processing, executes the module, acquires a learning device, and stores the acquired learning device in the storage unit 11. Note that, for example, deep learning, random forest, decision tree, SVR, etc. can be used as the machine learning. Furthermore, the module is, for example, a learning module in the TensorFlow library, a learning module in the R language random forest library, or a TinySVM learning module. Note that the learning unit may be the score acquisition unit 134. In other words, the score acquisition unit 134 may perform machine learning learning processing and acquire the learning device.
[0093] In addition, the element information contained in the training data may be element information obtained using only other companies' job information, or element information obtained using other companies' job information and the company's own job information, or element information obtained using a time-series set of other companies' job information, or element information obtained using a time-series set of other companies' job information and the company's own job information.
[0094] Next, the score acquisition unit 134 performs a score prediction process as follows. That is, the score acquisition unit 134 acquires one or more job listings to be used for calculating the score for each area. The job listings here include one or more job listings from other companies. The job listings may also include the company's own job listings. Next, the score acquisition unit 134 acquires one or more element information for each area using one or more job listings for each area. Here, the two or more element information are the same type of information as the element information contained in the training data used to create the learning device. Next, the score acquisition unit 134 acquires the learning device from the storage unit 11. Next, the score acquisition unit 134 provides the one or more element information and the learning device to a machine learning prediction module, executes the module, and acquires a score. The prediction module is, for example, a prediction module in the TensorFlow library, a prediction module in the Random Forest library of the R language, or a TinySVM prediction module. Then, the score acquisition unit 134 associates the acquired scores with the area identifiers of each area and stores them in the storage unit 11 or a buffer (not shown). (3) Method using a correspondence table
[0095] The score acquisition unit 134 acquires one or more pieces of job information to be used in calculating the score for each area. Note that the job information here includes one or more pieces of job information from other companies. The job information may also include the company's own job information. Next, the score acquisition unit 134 uses one or more pieces of job information from each area to acquire two or more pieces of element information for each area, and constructs a vector with each piece of element information as an element.
[0096] In addition, the element information having a vector may be element information obtained using only other companies' job information, or element information obtained using other companies' job information and your own job information, or element information obtained using a time-series set of other companies' job information, or element information obtained using a time-series set of other companies' job information and your own job information.
[0097] Next, the score acquiring unit 134 determines a vector that is most similar to the constructed vector by referring to the correspondence table stored in the storage unit 11. Next, the score acquiring unit 134 acquires a score that pairs with the determined vector.
[0098] The appeal information acquisition unit 135 acquires appeal information that identifies differences between the company's own recruitment information and one or more other companies' recruitment information, and that identify differences that are advantageous to the recruiter. The recruiter is the company itself. It is preferable that the appeal information acquisition unit 135 acquires appeal information for each of one or more areas.
[0099] The appeal information acquisition unit 135 acquires, for example, representative values (e.g., maximum value, average value, median value) of one or more elements (e.g., salary, working hours, walking time from the nearest station) using one or more other companies' job information corresponding to each area. Next, the appeal information acquisition unit 135 acquires, for example, one or more element information (e.g., salary, working hours, distance from the nearest station) using, for example, the company's job information. Next, the appeal information acquisition unit 135 compares the representative values of other companies with the company's own element information for each element information, determines element information that satisfies the appeal conditions, and acquires appeal information using the element information. Note that the appeal conditions are, for example, conditions related to the difference between the representative values of other companies and the company's own element information. Examples of the appeal conditions are, for example, "the company's salary (hourly wage) - the average salary (hourly wage) of other companies >= 100 yen," "the salary is the highest," "the average working hours of other companies - the company's working hours >= 2 hours," and "the average walking time from the nearest station of other companies - the walking time from the nearest station of the company >= 5 minutes." The appeal information also includes, for example, an element identifier that identifies the element information. The appeal information also includes, for example, element information. The appeal information is, for example, "Promote your company's salary" using the element identifier "your company's salary." The appeal information is, for example, "It's attractive that your company's working hours are four hours" using the element information.
[0100] The output unit 14 outputs various types of information, such as scores, appeal information, and output information.
[0101] Output information is information to be output, and typically includes one or more of score and appeal information. The output information includes, for example, map information. The output information is, for example, information in which the score of each area is clearly displayed on top of the map information. The display of the score can be in any form as long as the score can be grasped. The display of the score can be, for example, displaying the score (for example, a numerical value) or displaying the rank corresponding to the score. The display of the rank can be, for example, displaying the background color of the area on the map in a color that corresponds to the rank.
[0102] Furthermore, output here usually means transmission to terminal device 3, but it may also be a concept that includes display on a display, projection using a projector, printing on a printer, sound output, storage on a recording medium, and delivery of processing results to other processing devices or other programs.
[0103] The score output unit 141 outputs the score acquired by the score acquisition unit 134. It is preferable that the score output unit 141 outputs the score for each area on a map. The score output unit 141 may also output output information.
[0104] The score output unit 141, for example, acquires map information and one or more pieces of area information from the storage unit 11, and draws the boundary lines of each area that can be determined by one or more pieces of area information on a map configured from the map information. Next, the score output unit 141, for example, determines the rank (e.g., 1 to 4) of the hiring difficulty of each area using the score for each area. Next, the score output unit 141 configures a map (which may be called output information) in which the background color of each area is a color corresponding to the rank of each area. Next, the score output unit 141 outputs the output information.
[0105] The appeal information output unit 142 outputs the appeal information acquired by the appeal information acquisition unit 135.
[0106] The job information management device 2 is a device that manages job information. In response to a request from the information processing device 1, the job information management device 2 transmits one or more pieces of job information to the information processing device 1. The job information management device 2 receives and stores job information from, for example, a terminal device 3. The job information management device 2 is, for example, a server for a Hello Work employment agency or a server equipped with a job site.
[0107] Various types of information are stored in the terminal storage unit 31 that constitutes the terminal device 3. The various types of information are, for example, company recruitment information and one or more attribute values.
[0108] The terminal reception unit 32 receives various information or instructions. The various information or instructions may be, for example, the company's job information or output instructions. The means for inputting the various information or instructions may be any means, such as a touch panel, keyboard, mouse, or menu screen.
[0109] The device processing unit 33 performs various types of processing. For example, the various types of processing are processing for converting instructions and information received by the terminal receiving unit 32 into instructions and information with a data structure to be transmitted. For example, the various types of processing are processing for converting information received by the terminal receiving unit 35 into information with a data structure to be output.
[0110] The terminal transmitting unit 34 transmits various instructions and information, such as company recruitment information.
[0111] The terminal receiving unit 35 receives various types of information, such as scores, appeal information, and output information.
[0112] The terminal output unit 36 outputs various types of information, such as scores, appeal information, and output information.
[0113] The storage unit 11, area information storage unit 111, job information storage unit 112, and terminal storage unit 31 are preferably non-volatile recording media, but may also be realized as volatile recording media.
[0114] There is no restriction on the process by which information is stored in the storage unit 11 etc. For example, information may be stored in the storage unit 11 etc. via a recording medium, information transmitted via a communication line etc. may be stored in the storage unit 11 etc., or information input via an input device may be stored in the storage unit 11 etc.
[0115] The reception unit 12, attribute value reception unit 121, terminal reception unit 35, other company job information acquisition unit 131, and company job information acquisition unit 132 are realized by, for example, wireless or wired communication means.
[0116] The processing unit 13, other company's job information acquisition unit 131, company's job information acquisition unit 132, area determination unit 133, score acquisition unit 134, appeal information acquisition unit 135, and device processing unit 33 can be realized, for example, by a processor, memory, etc. The processing procedures of the processing unit 13, etc. are usually realized by software, and the software is recorded on a recording medium such as a ROM. However, they may also be realized by hardware (dedicated circuit). The processor may be a CPU, MPU, GPU, etc., and the type does not matter.
[0117] The output unit 14, the score output unit 141, the appeal information output unit 142, and the terminal transmission unit 34 are realized by, for example, wireless or wired communication means.
[0118] The terminal reception unit 32 is realized by a device driver for an input means such as a touch panel or keyboard, control software for a menu screen, or the like.
[0119] The terminal output unit 36 may or may not include an output device such as a display, a speaker, etc. The terminal output unit 36 may be realized by driver software for an output device, or by a combination of driver software for an output device and the output device, etc.
[0120] Next, a description will be given of an example of the operation of the information system A. First, a description will be given of an example of the operation of the information processing device 1 with reference to the flowchart of FIG.
[0121] (Step S301) The reception unit 12 determines whether or not an output instruction has been received. If an output instruction has been received, the process proceeds to step S302, and if an output instruction has not been received, the process proceeds to step S311. Here, the reception unit 12 receives the output instruction from, for example, the terminal device 3.
[0122] (Step S302) The area determination unit 133 acquires the company's job information corresponding to the output instruction received in step S301. The company's job information may be included in the output instruction, or may be managed in the storage unit 11 in pair with the user identifier included in the output instruction.
[0123] (Step S303) The area determination unit 133 determines one or more areas using the company's job information acquired in step S302. An example of such area determination processing will be described using the flowcharts in Figures 4 and 5. The one or more areas are areas for which a score will be acquired.
[0124] (Step S304) The score acquisition unit 134 assigns 1 to the counter i.
[0125] (Step S305) The score acquisition unit 134 determines whether or not the i-th area exists among the one or more areas determined in step S303. If the i-th area exists, the process proceeds to step S306, and if the i-th area does not exist, the process proceeds to step S308.
[0126] (Step S306) The score acquisition unit 134 acquires the score of the i-th area. An example of such score acquisition processing will be described with reference to the flowchart in FIG.
[0127] (Step S307) The score obtaining unit 134 increments the counter i by 1. The process returns to step S305.
[0128] (Step S308) The appeal information acquisition unit 135 acquires appeal information. An example of the appeal information acquisition process will be described with reference to the flowchart in FIG.
[0129] (Step S309) The output unit 14 composes output information. An example of such output information composition processing will be described with reference to the flowchart of FIG.
[0130] (Step S310) The output unit 14 outputs the output information configured in step S309. The process returns to step S301. Here, the output unit 14 transmits the output information to the terminal device 3, for example.
[0131] (Step S311) The other company's job information acquisition unit 131 determines whether it is the right time to acquire job information. If it is the right time to acquire job information, the process proceeds to step S312; if it is not the right time to acquire job information, the process proceeds to step S317. The processing unit 13 determines that it is the right time to acquire job information, for example, when a predetermined time has arrived. The processing unit 13 determines that it is the right time to acquire job information, for example, when an instruction to acquire job information is received from the terminal device 3. The processing unit 13 determines that it is the right time to acquire job information, for example, periodically (for example, once a week). The conditions under which the processing unit 13 determines that it is the right time to acquire job information are not important.
[0132] (Step S312) The other company's job information acquisition unit 131 assigns 1 to the counter i.
[0133] (Step S313) The other company's job information acquisition unit 131 determines whether or not there is an i-th job information management device 2 from which to acquire other company's job information. If there is an i-th job information management device 2, proceed to step S314; if there is not, return to step S301.
[0134] Here, the other company's job information acquisition unit 131 determines whether or not the i-th access information exists in the storage unit 11, for example.
[0135] (Step S314) The other company's job information acquisition unit 131 acquires access information for the i-th job information management device 2 from the storage unit 11. Next, the other company's job information acquisition unit 131 uses the access information to acquire one or more pieces of job information from the 1i-th job information management device 2. Note that the one or more pieces of job information acquired here are other company's job information, but may also include the company's own job information.
[0136] (Step S315) The other company's job information acquisition unit 131 stores the one or more pieces of job information acquired in step S314 in association with the identifier of the i-th job information management device 2. The one or more pieces of job information may be stored in the storage unit 11 or in a buffer (not shown).
[0137] (Step S316) The other company's job information acquisition unit 131 increments the counter i by 1. The process returns to step S313.
[0138] (Step S317) The reception unit 12 determines whether or not one or more pieces of job information have been received from the job information management device 2. If job information has been received, the process proceeds to step S318, and if no job information has been received, the process returns to step S301. The job information received here may be, for example, job information from other companies published in a free paper.
[0139] (Step S318) The other company's job information acquisition unit 131 stores the one or more pieces of job information received in step S317. Return to step S301. The one or more pieces of job information may be stored in the storage unit 11 or in a buffer (not shown).
[0140] 3, an area for which a score is to be obtained is selected in step S303, but it is also possible to obtain scores for all areas corresponding to each piece of area information stored in the storage unit 11. In such a case, the area determination unit 133 obtains, for example, all of the area information stored in the storage unit 11.
[0141] In the flowchart of FIG. 3, the process ends when the power is turned off or an interrupt occurs to end the process.
[0142] Next, an example of the first area determination process in step S303 will be described using the flowchart in Fig. 4. The first area determination process is an example of area determination process from the perspective of the recruiter (their company).
[0143] (Step S401) The area determination unit 133 acquires the address of the company included in the company recruitment information.
[0144] (Step S402) The area determination unit 133 assigns 1 to a counter i.
[0145] (Step S403) The area determination unit 133 determines whether or not the i-th area information exists in the storage unit 11. If the i-th area information exists, the process proceeds to step S404, and if not, the process returns to the upper processing.
[0146] (Step S404) The area determination unit 133 acquires the representative position of the i-th area information. The representative position is information that specifies a position that represents an area, such as information on the center of gravity of the area (e.g., (latitude, longitude)), information on the position among the vertices of the polygonal area that is farthest from the company's address (e.g., (latitude, longitude)), or information on the position closest to the company's address (e.g., (latitude, longitude)).
[0147] (Step S405) The area determination unit 133 acquires the distance between the company's address and the representative location of the i-th area information. Note that the technology for acquiring the distance between two points is a well-known technology, so a detailed explanation will be omitted. Furthermore, the distance here may be a physical distance (for example, "1.2 km") or a time distance (travel time). Furthermore, the technology for acquiring the travel time between two points is also a well-known technology.
[0148] (Step S406) The area determination unit 133 determines whether the distance acquired in step S405 satisfies the distance condition. If the distance condition is satisfied, the process proceeds to step S407, and if the distance condition is not satisfied, the process proceeds to step S408. The distance condition is, for example, "distance<=threshold" or "distance<threshold." The distance condition is a condition that the distance must be short.
[0149] (Step S407) The area determination unit 133 acquires the area identifier included in the i-th area information and temporarily stores it in a buffer (not shown). Note that this area identifier is the identifier of the area determined by the area determination unit 133.
[0150] (Step S408) The area determination unit 133 increments the counter i by 1. The process returns to step S403.
[0151] In the flowchart of FIG. 4, the area determination unit 133 may determine the area using another area determination algorithm that determines the commutable area for the address of the company.
[0152] Next, an example of the second area determination process in step S303 will be described using the flowchart in Fig. 5. In the flowchart in Fig. 5, the description of the same steps as in the flowchart in Fig. 5 will be omitted.
[0153] (Step S501) The area determination unit 133 acquires the nearest station to the company. The area determination unit 133 acquires, for example, the nearest station contained in the company's job information. The area determination unit 133 also acquires, for example, the nearest station using an address contained in the company's job information. The technology for acquiring the nearest station using an address is a well-known technology, and therefore a detailed description thereof will be omitted.
[0154] (Step S502) The area determination unit 133 acquires the name of the railway line of the nearest station to the company. The area determination unit 133 acquires, for example, the name of the railway line included in the company's job information. The area determination unit 133 also acquires, for example, the name of the railway line using the nearest station to the company. The technology for acquiring the name of the railway line using the nearest station is a publicly known technology, and therefore a detailed description thereof will be omitted.
[0155] (Step S503) The area determination unit 133 uses the line name acquired in step S502 to acquire two or more station names along the line identified by the line name. The area determination unit 133, for example, references the station information in the storage unit 11 to acquire two or more station names that are paired with the line name acquired in step S502. Note that the station information may be stored in an external device (not shown).
[0156] (Step S504) The area determination unit 133 assigns 1 to the counter j. Note that step S504 is reached by jumping from step S403.
[0157] (Step S505) The area determination unit 133 determines whether the j-th station name is present among the two or more station names acquired in step S503. If the j-th station name is present, the process proceeds to step S506; if not, the process returns to the upper level process.
[0158] (Step S506) The area determination unit 133 acquires the travel time between the j-th station and the nearest station to the company acquired in step S501. Note that the technology for acquiring such travel time is publicly known.
[0159] (Step S507) The area determination unit 133 determines whether the riding time acquired in step S506 is within a threshold or is less than a threshold. If it is within the threshold, the process proceeds to step S508, and if it is not within the threshold, the process proceeds to step S511.
[0160] (Step S508) The area determination unit 133 acquires the position of the station with the j-th station name, and acquires the area identifier of the area that includes the position.
[0161] (Step S509) The area determination unit 133 determines whether the area identifier acquired in step S507 has already been registered in step S407. If it has already been registered, the process proceeds to step S511, and if it has not already been registered, the process proceeds to step S510.
[0162] (Step S510) The area determination unit 133 accumulates the area identifier acquired in step S507 in a buffer (not shown).
[0163] (Step S511) The area determination unit 133 increments the counter j by 1. The process returns to step S505.
[0164] Next, an example of the score acquisition process in step S306 will be described with reference to the flowchart in FIG.
[0165] (Step S601) The other company's job information acquisition unit 131 acquires one or more other company's job information. An example of such other company's job information acquisition processing will be described using the flowchart in FIG.
[0166] (Step S602) The score acquisition unit 134 assigns 1 to a counter i.
[0167] (Step S603) The score acquisition unit 134 determines whether to acquire the i-th element information using one or more other company's job information acquired in step S601. If the i-th element information is to be acquired, the process proceeds to step S604; if the i-th element information is not to be acquired, the process proceeds to step S606. Note that the element information to be acquired using one or more other company's job information is usually determined in advance.
[0168] (Step S604) The score acquisition unit 134 acquires the i-th element information using one or more other company's job information acquired in step S601, and stores it in a buffer (not shown). The i-th element information is, for example, the salary included in the other company's job information, the average salary, the working hours information included in the other company's job information, the average working hours, the number of other company's job information, the number of other companies in the target area, information indicating that the company is a "newly opened" company, information indicating the number of years since opening, information about the age group of employees, information indicating whether or not the company offers "shortened working hours," information indicating whether or not direct commutes to and from work are possible, and information indicating whether or not driving is required.
[0169] (Step S605) The score acquisition unit 134 increments the counter i by 1. The process returns to step S603.
[0170] (Step S606) The score acquisition unit 134 determines whether or not to use the company's own recruitment information when acquiring the score. If the company's own recruitment information is to be used, the process proceeds to step S607, and if the company's own recruitment information is not to be used, the process proceeds to step S612. Note that whether or not to use the company's own recruitment information is usually determined in advance.
[0171] (Step S607) The score acquisition unit 134 acquires the company's job information.
[0172] (Step S608) The score acquiring unit 134 assigns 1 to the counter j.
[0173] (Step S609) The core acquisition unit 134 determines whether or not to acquire the jth element information using the company's job information acquired in step S607. If the jth element information is to be acquired, the process proceeds to step S610; if the jth element information is not to be acquired, the process proceeds to step S612. Note that the element information to be acquired using the company's job information is usually determined in advance.
[0174] (Step S610) The score acquisition unit 134 acquires the jth element information using the company's own job information acquired in step S607 and one or more other company's job information acquired in step S601, and stores the jth element information in a buffer (not shown). Note that here, the score acquisition unit 134 may acquire the jth element information using the company's own job information acquired in step S607 and one or more other company's job information acquired in step S601, and store the jth element information in a buffer (not shown). The jth element information may be, for example, the company's salary, the company's working hours, information indicating that the company is a "newly opened" company, information indicating the number of years since the company opened, information about the age range of employees, information indicating whether the company offers "shortened working hours," information indicating whether direct commutes to and from work are possible, information indicating whether driving is required, information about the rank of the target area, and salary rank.
[0175] (Step S611) The score obtaining unit 134 increments the counter j by 1. The process returns to step S609.
[0176] (Step S612) The score acquisition unit 134 determines whether or not to use the time-series set of other companies' job information when acquiring the score. If the set of other companies' job information is to be used, the process proceeds to step S613; if the set of other companies' job information is not to be used, the process proceeds to step S617. Note that whether or not to use the set of other companies' job information is usually determined in advance.
[0177] (Step S613) The score acquiring unit 134 assigns 1 to a counter k.
[0178] (Step S614) The core acquisition unit 134 determines whether to acquire the kth element information using the time-series set of other companies' job information acquired in step S601. If the kth element information is to be acquired, proceed to step S615; if the kth element information is not to be acquired, proceed to step S617. Note that the element information to be acquired using the time-series set of other companies' job information is usually determined in advance.
[0179] (Step S615) The score acquisition unit 134 acquires the k-th element information using the time-series job information of other companies acquired in step S601 and stores it in a buffer not shown. Note that here, the score acquisition unit 134 may also acquire the k-th element information using the company's own job information acquired in step S607 and the time-series job information of other companies acquired in step S601 and store it in a buffer not shown. Furthermore, the k-th element information is, for example, salary increase information and the number of companies in the target area that have increased salaries.
[0180] (Step S616) The score acquiring unit 134 increments the counter k by 1. The process returns to step S614.
[0181] (Step S617) The score acquiring unit 134 acquires one or more pieces of element information accumulated in a buffer (not shown).
[0182] (Step S618) The score acquisition unit 134 acquires a score using one or more pieces of element information acquired in step S617. As described above, specific methods for acquiring a score include, for example, (1) a method using an arithmetic formula, (2) a method using machine learning, and (3) a method using a correspondence table.
[0183] (Step S619) The score acquisition unit 134 stores the score acquired in step S618 in association with the area identifier, and returns to the upper level process. The score may be stored in the storage unit 11 or a buffer (not shown), for example.
[0184] Next, an example of the process of acquiring other companies' job information in step S601 will be described with reference to the flowchart in FIG.
[0185] (Step S701) The other company's job information acquisition unit 131 acquires location information contained in the area information of the area of interest.
[0186] (Step S702) The other company's job information acquisition unit 131 assigns 1 to the counter i.
[0187] (Step S703) The other company's job information acquisition unit 131 determines whether or not the i-th other area exists. If the i-th other area exists, the process proceeds to step S704, and if the i-th other area does not exist, the process proceeds to step S708.
[0188] (Step S704) The other company's job information acquisition unit 131 acquires area information of the i-th other area from the storage unit 11.
[0189] (Step S705) The other company's job information acquisition unit 131 uses the location information acquired in step S701 and the area information acquired in step S704 to determine whether the commuting conditions for determining whether commuting to the company from the i-th other area is possible are met. If the commuting conditions are met, the process proceeds to step S706, and if the commuting conditions are not met, the process proceeds to step S707.
[0190] (Step S706) The other company's job information acquisition unit 131 acquires from the storage unit 11 one or more pieces of other company's job information in the i-th other area.
[0191] (Step S707) The other company's job information acquisition unit 131 increments the counter i by 1. The process returns to step S703.
[0192] (Step S708) The other company's job information acquisition unit 131 acquires one or more other company's job information in the area of interest from the storage unit 11. The process returns to the upper level process.
[0193] In the flowchart of Figure 7, the algorithm for determining whether the commutable conditions are met may be other algorithms, such as the algorithm for determining whether the area includes stations that are on the same line as stations in the area of interest and that are commutable, as described above.
[0194] Next, an example of the appeal information acquisition process in step S308 will be described with reference to the flowchart in FIG.
[0195] (Step S801) The appeal information acquisition unit 135 assigns 1 to a counter i.
[0196] (Step S802) The appeal information acquisition unit 135 determines whether or not the i-th area exists among the areas determined by the area determination unit 133. If the i-th area exists, the process proceeds to step S803; if the i-th area does not exist, the process returns to the upper process.
[0197] (Step S803) The appeal information acquisition unit 135 assigns 1 to a counter j.
[0198] (Step S804) The appeal information acquisition unit 135 determines whether or not the jth appeal candidate exists. If the jth appeal candidate exists, the process proceeds to step S805; if not, the process proceeds to step S810. Note that whether or not the jth appeal candidate exists is determined in advance. Appeal candidates are, for example, "salary" and "working hours."
[0199] (Step S805) The appeal information acquisition unit 135 acquires a representative value for the i-th area, which is information using element information corresponding to the j-th appeal candidate. The representative value may be an average value (e.g., average salary) or a maximum value (e.g., highest salary).
[0200] (Step S806) The appeal information acquisition unit 135 acquires element information (for example, the company's salary) corresponding to the j-th appeal candidate of the company.
[0201] (Step S807) The appeal information acquisition unit 135 uses the representative value acquired in step S805 and the element information acquired in step S806 to determine whether the company's element information satisfies the appeal conditions. If the appeal conditions are met, the process proceeds to step S808; if the appeal conditions are not met, the process proceeds to step S809. The appeal conditions are, for example, "company's salary - average salary >= threshold" or "company's salary > highest salary."
[0202] (Step S808) The appeal information acquisition unit 135 acquires the appeal information, associates it with the area identifier of the i-th area, and temporarily stores it in a buffer (not shown). The appeal information is, for example, "The salary is '$company salary' and is high." Note that "$company salary" is a variable, and the company's salary (for example, hourly wage) is substituted into it.
[0203] (Step S809) The appeal information acquisition unit 135 increments the counter j by 1. The process returns to step S804.
[0204] (Step S810) The appeal information acquisition unit 135 increments the counter i by 1. The process returns to step S802.
[0205] In the flowchart of FIG. 8, appeal information may be acquired for all target areas, rather than for each area.
[0206] Next, an example of the output information configuration process in step S309 will be described with reference to the flowchart in FIG.
[0207] (Step S901) The output unit 14 reads out map information from the storage unit 11 and arranges the map information in the output information.
[0208] (Step S902) The output unit 14 assigns 1 to the counter i.
[0209] (Step S903) The output unit 14 determines whether or not the i-th area for which the score etc. has been calculated exists. If the i-th area exists, the process proceeds to step S904, and if not, the process returns to the upper level process.
[0210] (Step S904) The output unit 14 obtains the score paired with the area identifier of the i-th area from a buffer (not shown).
[0211] (Step S905) The output unit 14 acquires the level corresponding to the score acquired in step S904 from the level table of the storage unit 11. The level table is a table having two or more records each having a score range, a level, and color information. The level may be considered as the score.
[0212] (Step S906) The output unit 14 acquires color information paired with the level acquired in step S905 from the level table.
[0213] (Step S907) The output unit 14 acquires area information paired with the area identifier of the i-th area. Next, the output unit 14 changes the area identified by the area information and located on the map information acquired in step S901 to the color of the color information acquired in step S906. Note that the color change is, for example, a change of background color.
[0214] (Step S908) The output unit 14 determines whether or not there is appeal information paired with the area identifier of the i-th area. If there is appeal information, the process proceeds to step S909, and if there is no appeal information, the process proceeds to step S910.
[0215] (Step S909) The output unit 14 arranges the appeal information in the output information in a manner corresponding to the i-th area.
[0216] (Step S910) The output unit 14 increments the counter i by 1. The process returns to step S903.
[0217] A specific example of the operation of the information system A in this embodiment will be described below.
[0218] Currently, the area information storage unit 111 of the information processing device 1 stores the area information management table shown in FIG. 10. The area information management table is a table for managing one or more pieces of area information. The area information management table has two or more records each having an "ID," an "area identifier," "range specification information," and "station information." The "station information" has a "station name," a "railway name," and a "station location information." The "ID" is information that identifies the record. Here, the "range specification information" is information specified by three or more pieces of location information (latitude, longitude). The "station information" is the status of a station within the corresponding area. The "station location information" is information (latitude, longitude) that indicates the typical location of the station.
[0219] The job information storage unit 112 also stores a job information management table shown in FIG. 11. The job information management table is a table for managing one or more pieces of job information. The job information management table has one or more records each having an "ID," "medium identifier," "organization identifier," "industry," "job," "address," "salary," "working hours," "remarks," and "publication date." The "medium identifier" is information identifying the medium in which the job information was published. The medium is, for example, a website managed by the job information management device 2 or a paper medium such as a free paper. Here, the "organization identifier" is typically the company name. The "industry" is the industry of the organization that is recruiting. The "industry" may also be referred to as the industry. The "job" is information that identifies the content of the job being recruited. Here, the "salary" is an hourly wage in yen. The "remarks" contains character string information. The "publication date" is the date the job information was published, but it may also be the date the job information was acquired.
[0220] The job information in the job information management table is information that the other company's job information acquisition unit 131 acquires from the job information management device 2, or information that the reception unit 12 receives from the terminal device 3. The job information in the job information management table is usually other company's job information, but may also include the company's own job information.
[0221] In this situation, the following four specific examples will be explained. Specific Example 1 is a case where the score is the difficulty of hiring, and the score is obtained from the perspective of "neighboring competitors." Specific Example 1 is a case where the score is calculated using other companies' job information and the company's own job information. Specific Example 2 is a case where the score is the difficulty of hiring, and the score is obtained from the perspective of "the job seeker's residential area." Specific Example 2 is a case where the score is calculated using other companies' job information and the company's own job information. Specific Example 3 is a case where a time-series set of other companies' job information is used to obtain the store opening recommendation level, which is a score for each area. Specific Example 4 is a case where appeal information is also output.
[0222] (Example 1) In specific example 1, it is assumed that the formula for calculating the score, "Score of each area = w1 × number of job openings + w2 × number of upgrades (w1 and w2 are weights)" is stored in the storage unit 11. The number of upgrades is the number of organizations with a higher rank. An upgrade means a higher salary (hourly wage). In this case, the element information is the number of job openings and the number of upgrades.
[0223] Then, a user of company A who wants to post a job enters their company's job information, including "<organization identifier> company A <salary> 1,000 yen / hour <address> A3 city, B5 town... <industry> nursing care <job> nursing care worker" into terminal device 3.
[0224] Next, the terminal device 3 receives the job information, composes an output instruction including the company's job information, and transmits the output instruction to the information processing device 1. Note that since the output instruction includes "<industry> nursing care", the job information of other companies to be used when calculating the score is limited to job information of other companies that includes the industry "nursing care".
[0225] Next, the reception unit 12 of the information processing device 1 receives the output instruction. Next, the area determination unit 133 acquires the company's job information "<organization identifier> Company A <salary> 1000 yen / hour <address> A3 city B5 town... <industry> nursing care <job> nursing care worker" corresponding to the received output instruction.
[0226] Next, the area determination unit 133 uses the range specification information in the area information management table of Figure 10 to determine 10 areas that are close enough to the "<Address> A3 City, B5 Town..." contained in the acquired company's job information to satisfy the distance condition (for example, "distance (here, travel time) <= 1 hour"). The 10 areas are area (1), area (2),... area (10). It is also assumed that the area corresponding to the company's job information is area (5).
[0227] Next, the score acquisition unit 134 acquires, for each area, job information (job information from other companies) that corresponds to the area identifier that identifies each area, job information that includes the industry of "nursing care," and job information that is currently hiring (for example, job posting date "2021 / 10 / 1" or later).
[0228] Next, the score acquisition unit 134 acquires the number of job listings corresponding to each area identifier (number of job listings), associates it with the area identifier, and temporarily stores the number of job listings in a buffer not shown. The score acquisition unit 134 also acquires the salaries included in the job listings corresponding to each area identifier. Next, the score acquisition unit 134 acquires, for each area, the number of salaries (number of upgrades) that are higher than the salary of "1,000 yen / hour" included in the company's job listing, among the acquired salaries, and associates it with the area identifier and temporarily stores the number of upgrades in a buffer not shown.
[0229] Next, the score acquisition unit 134 acquires the number of job openings and the number of upgrades corresponding to the area identifier for each area, substitutes the number of job openings and the number of upgrades into the calculation formula "score for each area = w1 × number of job openings + w2 × number of upgrades (w1 and w2 are weights)", executes the calculation formula, calculates the score for each area, and temporarily stores the score in a buffer not shown in association with the area identifier.
[0230] Next, the score acquisition unit 134 divides the scores into four groups (four groups of rank 1, rank 2, rank 3, and rank 4), for example, with 25% of the scores starting from the highest, associates the ranks with the area identifiers, and temporarily stores the ranks in a buffer (not shown). Note that the ranks here (any of "1" to "4") may be considered as scores. Also, the way in which the ranks are divided here is merely an example and is not limiting.
[0231] Next, the output unit 14 composes the output information as follows. That is, the output unit 14 reads map information from the storage unit 11. For each area on the map information, the output unit 14 acquires color information corresponding to the rank associated with the area identifier. Next, the output unit 14 paints the range indicated by the range identification information for each area in the color specified by the acquired color information. Furthermore, for each area, the output unit 14 uses the address contained in the job information to place a symbol (here, "·") that identifies the location at the address, and places an organization identifier (e.g., "B") and salary (e.g., "990 / h") around the symbol. Through the above processing, the output unit 14 has been able to compose the output information.
[0232] Next, the output unit 14 transmits the constructed output information to the terminal device 3.
[0233] Next, the terminal device 3 receives and outputs the output information. An example of the output information is shown in FIG.
[0234] (Example 2) In specific example 2, the element information for calculating the score is a salary ranking within commuting distance of residents of each area. The salary ranking is the ranking of salaries of the recruiting organization (usually a company), with organizations with higher rankings being ranked higher. The higher a company's salary ranking, the lower its score (lower the difficulty of hiring). When the score is calculated using an arithmetic formula, the formula is "score of each area = f (salary ranking within commuting distance of residents of the area)", where the function f is a decreasing function with the salary ranking (salary ranking) as a parameter.
[0235] Then, as in specific example 1, it is assumed that the reception unit 12 of the information processing device 1 receives an output instruction including the company's job information "<organization identifier> Company A <salary> 1000 yen / hour <address> A3 city B5 town... <industry> nursing care <job> nursing care worker" from the terminal device 3. Next, the area determination unit 133 acquires the company's job information "<organization identifier> Company A <salary> 1000 yen / hour <address> A3 city B5 town... <industry> nursing care <job> nursing care worker" corresponding to the received output instruction.
[0236] Next, the area determination unit 133 uses the area information management table of Fig. 10 to determine one or more areas within a commutable range for the location indicated by "<Address> A3 City, B5 Town..." in the company's job information. Here, it is assumed that the area determination unit 133 has determined, for example, by the process described using the flowchart of Fig. 5, an area including other stations along the line nearest to the station of company A that are commutable stations, in addition to the area near company A. Here, it is assumed that the area determination unit 133 has determined the shaded area including the colored areas (1) to (9) in Fig. 13.
[0237] Next, the score acquisition unit 134 etc. acquires a score for each of the 13 areas determined by the area determination unit 133 as follows: That is, for each area, the area determination unit 133 determines an area to which residents of the area can commute by performing the process described using the flowchart in FIG.
[0238] For example, for area (6), the area determination unit 133 determines areas that are commutable for residents of the area, as shown in FIG. 14. In other words, the idea here is that job information from other companies that are in commutable areas for people who can commute to the company that is hiring becomes rival information. Then, for area (6), the area determination unit 133 determines 13 areas that include the colored areas shown in FIG. 14 and area (6) as commutable areas.
[0239] Next, the score acquisition unit 134 refers to the job information management table in FIG. 11 and acquires the salary and organization identifier included in the job information that is paired with an address included in any of the 13 areas determined for area (6), that includes the industry of "nursing care," and that is currently hiring (for example, the posting date is "2021 / 10 / 1" or later). Next, the score acquisition unit 134 acquires the salary of "1000 yen / hour" and the organization identifier "company A" included in the company's job information. Next, the score acquisition unit 134 sorts the acquired information using salary as a key, acquires company A's ranking of "8," and associates this ranking of "8" with the area identifier "area (6)" and temporarily stores it in a buffer (not shown) (see 1401 in FIG. 14). As with area (6), the score acquisition unit 134 acquires the ranking of company A's salary among the other 13 areas, associates it with the area identifier, and temporarily stores it in a buffer (not shown).
[0240] Next, the score acquisition unit 134 ranks the 13 areas in descending order of the salary of company A. The score acquisition unit 134 temporarily stores the rank in such a case in a buffer (not shown) in pairs with the area identifier. The score acquisition unit 134 may also use the rank as a score for the area. The higher the rank, the easier it is to hire.
[0241] Next, the score acquisition unit 134 divides the areas into four groups based on the rank of the areas. That is, the score acquisition unit 134 determines group 1, which includes the bottom 25% of areas (1), (2), and (5) where company A is ranked lowest; group 2, which includes the 25% of areas (3), (6), and (7) where company A is ranked next lowest; group 3, which includes the 25% of areas (8) and (9) where company A is ranked next lowest; and group 4, which includes the top 25% of areas (4) where company A is ranked highest, and associates each area identifier with a group identifier. Note that in the areas of group 1, company A's salary is ranked low and recruitment is the most difficult, while in the areas of group 4, company A's salary is ranked high and recruitment is the easiest. Note that the group identifier here is, for example, group 1, group 2, group 3, or group 4.
[0242] Next, the output unit 14 composes the output information as follows. That is, the output unit 14 reads map information from the storage unit 11. For each area on the map information, the output unit 14 acquires color information corresponding to the group identifier associated with the area identifier. Next, the output unit 14 paints the range indicated by the range identification information of each area in the color identified by the acquired color information, thereby composes the output information. Note that group 1 including areas (1), (2), and (5) is 1501 in FIG. 15b, group 2 including areas (3), (6), and (7) is 1502, group 3 including areas (8) and (9) is 1503, and group 4 including area (4) is 1504.
[0243] Next, the output unit 14 transmits the constructed output information to the terminal device 3.
[0244] Next, the terminal device 3 receives and outputs the output information. An example of the output information is shown in FIG.
[0245] (Example 3) In specific example 3, the element information used to calculate the score is the salary increase rate for a unit period (for example, one year) and the number of companies with a salary increase trend.
[0246] Then, it is assumed that the reception unit 12 of the information processing device 1 receives an output instruction having only the business type “nursing care” from the terminal device 3. Next, the area determination unit 133 acquires the area identifiers of all areas in the area information management table (FIG. 10).
[0247] Next, the score acquisition unit 134 acquires, for each area, job information that includes the industry of "nursing care" from the job information management table (FIG. 11) among the job information of organizations located in each area. Note that the acquired job information also includes past job information.
[0248] Next, the score acquisition unit 134 acquires two or more pieces of job information for each area and each organization identifier. Next, the score acquisition unit 134 calculates the salary increase rate for a unit period for each area and each organization identifier (for example, "(salary corresponding to the most recent posting date - salary corresponding to the oldest posting date) / ((year included in the most recent posting date - year included in the oldest posting date) * salary corresponding to the oldest posting date"). The score acquisition unit 134 also calculates the average salary increase rate for each area (for example, "(sum of salary increase rates) / number of organizations for which a salary increase rate could be calculated"). The score acquisition unit 134 also acquires the number of organizations for which the salary increase rate is positive (salary is on an upward trend) for each area.
[0249] Next, the score acquisition unit 134 temporarily stores the average salary increase rate for each area and the number of organizations where salaries are on an upward trend in a buffer (not shown) in association with the area identifier.
[0250] Next, the score acquisition unit 134 determines whether the salary increase rate stored in the buffer is "low," "medium," or "high" for each area identifier. Note that the score acquisition unit 134 may determine whether it is "low," "medium," or "high" based on the numerical value of the salary increase rate, or may determine whether it is "low," "medium," or "high" based on the ranking of the salary increase rate.
[0251] Next, the score acquisition unit 134 determines, for each area identifier, whether the number of organizations where salaries are on an upward trend is "low," "medium," or "high." Note that the score acquisition unit 134 may determine whether the number is "low," "medium," or "high" based on the number of organizations where salaries are on an upward trend, or may determine whether the number is "low," "medium," or "high" based on the ranking of the number of organizations where salaries are on an upward trend.
[0252] Next, the score acquisition unit 134 determines an area with a low salary increase rate and a low number of companies with a salary increase trend as a "recommended area (e.g., value "1")," an area with a low salary increase rate and a medium number of companies with a salary increase trend as a "low difficulty area (e.g., value "2")," an area with a medium salary increase rate and a low number of companies with a salary increase trend as a "medium difficulty area (e.g., value "3")," and areas other than the above as a "high difficulty area (e.g., value "4")."
[0253] Next, the score acquisition unit 134 associates a score (for example, a value from "1" to "4") with each area identifier and temporarily stores the score in a buffer (not shown). Note that the score is, for example, a recommendation level for opening a store, and the lower the score, the more recommended the area is for opening a store.
[0254] Next, the output unit 14 composes the output information as follows. That is, the output unit 14 reads the map information from the storage unit 11. Next, the output unit 14 determines the area of the acquired map information using the range specification information corresponding to each area identifier, paints the color of the area in a color corresponding to the score of the area, and composes the output information. Note that the score here can be said to be the recommendation level for opening a store.
[0255] Next, the output unit 14 transmits the constructed output information to the terminal device 3.
[0256] Next, the terminal device 3 receives and outputs the output information. An example of the output information is shown in Fig. 16. Fig. 16 is a diagram that allows users to grasp recommended areas for opening new stores.
[0257] (Example 4) Currently, the storage unit 11 of the information processing device 1 stores an appeal information management table shown in FIG. 17. The appeal information management is a table that manages one or more pieces of appeal information. The appeal information management table manages one or more records that have "ID," "appeal conditions," and "appeal information." "ID" is information that identifies a record. "ID=1" indicates that "salary" becomes the appeal information when the salary is the highest in the area. "ID=2" indicates that "working hours" becomes the appeal information when the working hours are between 9:00 and 16:00 and there are no other job openings in the area with working hours between 9:00 and 16:00. "ID=3" indicates that "new business location" becomes the appeal information when the business has been open for less than two years and there are no other job openings in the area that have been open for less than two years.
[0258] In this situation, the reception unit 12 of the information processing device 1 receives an output instruction from the terminal device 3 including the company's job information "<Organization identifier> Company A <Salary> 1,000 yen / hour <Working hours> 10:00-14:00 <Address> A3 City, B5 Town... <Industry> Nursing care <Job> Nursing care worker <Notes> Reduced working hours OK."
[0259] Next, it is assumed that the area determination unit 133 has determined one or more areas using any of the algorithms in the above specific examples 1 to 3.
[0260] Next, it is assumed that the score acquisition unit 134 acquires the score for each area using any of the algorithms in the above specific examples 1 to 3. The score (difficulty of adoption) here is, for example, "low difficulty (e.g., "1")," "medium difficulty (e.g., "2")," or "high difficulty (e.g., "3")."
[0261] Next, the appeal information acquisition unit 135 references the appeal information management table (FIG. 17) for each area and determines whether one or more other company's job listings corresponding to each area and the company's job listing match each appeal condition. For example, assume that the appeal condition for "ID=2" is met for area (3). This is because the working hours in the company's job listing satisfy the appeal condition "between 9:00 and 16:00," which includes "10:00 and 14:00," and there is no other company's job listing with information on working hours that meets the "between 9:00 and 16:00" in the job listing corresponding to area (3). Next, the appeal information acquisition unit 135 acquires the appeal information "salary" that matches the appeal condition. The appeal information acquisition unit 135 then associates the appeal information "salary" with the area identifier "area (3)" and stores it in a buffer (not shown).
[0262] The appeal information acquisition unit 135 performs the same process for areas other than area (3).
[0263] Next, the output unit 14 composes the output information as follows. That is, the output unit 14 reads map information from the storage unit 11. For each area on the map information, the output unit 14 acquires color information corresponding to the score associated with the area identifier. Next, the output unit 14 paints the range indicated by the range identification information of each area in the color identified by the acquired color information. In addition, the output unit 14 adds, for each area, appeal information associated with the area. Through the above processing, the output unit 14 can compose the output information.
[0264] Next, the output unit 14 transmits the constructed output information to the terminal device 3.
[0265] Next, the terminal device 3 receives and outputs the output information. An example of such output information is shown in Fig. 18. In Fig. 18, when a user uses an input means such as a mouse to point to 1801 on the screen of the terminal device 3, appeal information for the area corresponding to the pointing is output as shown in 1802 in Fig. 18.
[0266] As described above, according to this embodiment, it is possible to obtain a recruitment score using recruitment information from other companies. The score may be, for example, the difficulty of recruitment or the degree of recommendation for opening a store.
[0267] Furthermore, according to this embodiment, a recruitment score can be obtained using recruitment information from other companies and recruitment information from one's own company.
[0268] Furthermore, according to this embodiment, it is possible to propose the selling points of one's own company using recruitment information from other companies and recruitment information from one's own company.
[0269] Furthermore, according to this embodiment, recruitment information from other companies can be used to clearly present the recruitment scores for each area using maps or the like.
[0270] Furthermore, according to this embodiment, it is possible to suggest an appropriate area for obtaining a recruitment score.
[0271] The processing in this embodiment may be implemented by software. This software may be distributed by software download or the like. This software may also be recorded on a recording medium such as a CD-ROM and distributed. This also applies to other embodiments in this specification. The software that implements the information processing device 1 in this embodiment is the following program. In other words, this program causes a computer to function as a other company's job information acquisition unit that acquires other company's job information regarding job openings at one or more other companies, a score acquisition unit that acquires a hiring score using the one or more other company's job information acquired by the other company's job information acquisition unit, and a score output unit that outputs the score.
[0272] 19 shows the appearance of a computer that executes the programs described herein to realize the information processing devices and the like of the various embodiments described above. The above-described embodiments can be realized by computer hardware and computer programs executed thereon. FIG. 19 is an overview diagram of this computer system 300, and FIG. 20 is a block diagram of system 300.
[0273] In FIG. 19, a computer system 300 includes a computer 301 including a CD-ROM drive, a keyboard 302, a mouse 303, and a monitor 304.
[0274] 20, computer 301 includes, in addition to CD-ROM drive 3012, MPU 3013, bus 3014 connected to CD-ROM drive 3012 etc., ROM 3015 for storing programs such as a boot-up program, RAM 3016 connected to MPU 3013 for temporarily storing instructions of application programs and providing temporary storage space, and hard disk 3017 for storing application programs, system programs, and data. Although not shown here, computer 301 may further include a network card for providing connection to a LAN.
[0275] A program that causes computer system 300 to execute the functions of information processing device 1 and the like of the above-described embodiment may be stored on CD-ROM 3101, inserted into CD-ROM drive 3012, and then transferred to hard disk 3017. Alternatively, the program may be transmitted to computer 301 via a network (not shown) and stored on hard disk 3017. The program is loaded into RAM 3016 when executed. The program may also be loaded directly from CD-ROM 3101 or the network.
[0276] The program does not necessarily include an operating system (OS) or a third-party program that causes the computer 301 to execute the functions of the information processing device 1 of the above-described embodiment. The program only needs to include instructions that call appropriate functions (modules) in a controlled manner and achieve desired results. How the computer system 300 operates is well known, and a detailed description thereof will be omitted.
[0277] In addition, in the above program, the steps of transmitting information and receiving information do not include processing performed by hardware, such as processing performed by a modem or interface card in the transmission step (processing that can only be performed by hardware).
[0278] The computer that executes the program may be a single computer or a plurality of computers, that is, it may perform centralized processing or distributed processing.
[0279] Furthermore, in each of the above embodiments, it goes without saying that two or more communication means present in one device may be physically realized by one medium.
[0280] Furthermore, in each of the above embodiments, each process may be realized by centralized processing in a single device, or may be realized by distributed processing in a plurality of devices.
[0281] The present invention is not limited to the above-described embodiment, and various modifications are possible, and it goes without saying that these modifications are also included within the scope of the present invention. [Industrial Applicability]
[0282] As described above, the information processing device 1 according to the present invention has the effect of being able to obtain a recruitment score using job information from other companies, and is useful as a server or the like that obtains a score using job information. [Explanation of symbols]
[0283] 1. Information processing equipment 2 Recruitment information management device 3 Terminal Devices 11 Storage area 12 Reception 13 Processing section 14 Output section 31 Terminal storage section 32 Terminal Reception 33 Terminal processing section 34 Terminal transmitter 35 Terminal receiving unit 36 Terminal Output Unit 111 Area information storage section 112 Job Information Storage Unit 121 Attribute value reception unit 131 Other Company Recruitment Information Acquisition Department 132 Company Recruitment Information Acquisition Department 133 Area Determination Unit 134 Score Acquisition Section 135 Appeal Information Acquisition Department 141 Score output section 142 Appeal information output section
Claims
1. A company recruitment information acquisition unit that acquires recruitment information of two or more companies; a score acquisition unit that acquires two or more pieces of element information from the two or more pieces of other company's job information acquired by the other company's job information acquisition unit, and acquires a score that is a recruitment difficulty level that indicates the difficulty or ease of recruitment for the company using the two or more pieces of element information; a score output unit that outputs the score, The other company job information acquisition unit Acquire two or more pieces of other company's job information from one or two or more job information management devices that manage job information, or receive two or more pieces of other company's job information from a terminal device, or acquire two or more pieces of other company's job information from a job information storage unit in which two or more pieces of job information are stored, The two or more pieces of element information are The information includes one or more of salary information, working hours information, the number of other companies, or salary increase information obtained from salary information contained in time-series job information of other companies, The score acquisition unit Substituting the acquired two or more pieces of element information into an arithmetic expression for acquiring the score, and acquiring the score. Alternatively, a learning device is acquired by performing machine learning learning using two or more pieces of teacher data each having two or more pieces of element information and a score, and the acquired two or more pieces of element information are used to perform machine learning prediction processing, thereby acquiring the score. Alternatively, a vector is constructed using the two or more pieces of element information acquired as elements, and a vector that is most similar to the vector is determined from a correspondence table having two or more pieces of correspondence information that is information indicating the correspondence between a vector using one or more pieces of element information as elements and a score, and the score that is paired with the determined vector is obtained. The score acquisition unit The information processing device obtains the score, which indicates the difficulty of recruitment, such that the higher the salary indicated by the salary information of other companies, the shorter the working hours indicated by the information of other companies, the greater the number of other companies, or the greater the salary increase indicated by the salary increase information of other companies.
2. The company further includes a company recruitment information acquisition unit that acquires company recruitment information related to recruitment in the company; The score acquisition unit The information processing device of claim 1, wherein the company's job information acquisition unit acquires one or more element information from the company's job information acquired, and acquires the score using the two or more element information acquired from the other company's job information and the one or more element information acquired from the company's job information.
3. an appeal information acquisition unit that acquires appeal information that identifies differences between the company's job information and the two or more other companies' job information, the differences being advantageous to employers; an appeal information output unit that outputs the appeal information; The appeal information acquisition unit 3. An information processing device as described in claim 2, which obtains a representative value of each of two or more element information of the two or more other companies, compares the representative value with the company's own element information for each of the two or more element information, determines element information that satisfies an appeal condition that is a condition regarding the difference between the other company's representative value and the company's own element information, and obtains the appeal information using the element information.
4. The other company job information acquisition unit For each of one or more areas, obtain job information of one or more other companies that corresponds to each area; The score acquisition unit obtaining a score for each of the one or more areas; The score output unit The information processing device according to claim 1 , wherein the score for each of the areas is output on a map.
5. The job information of other companies is associated with one or more attribute values including an area identifier that identifies an area, an attribute value receiving unit that receives one or more attribute values of the company's train line, the company's nearest station, or the company's address; an area determination unit that determines one or more areas from which other company's job information is to be obtained, using the one or more attribute values received by the attribute value reception unit; The area determination unit Determine areas that meet the commuting conditions for the area in which the company is located; Alternatively, an area including the nearest station accepted by the attribute value accepting unit is determined. Alternatively, an area including stations on the same line as the nearest station accepted by the attribute value accepting unit is determined. Alternatively, the area is determined using the railroad line information received by the attribute value receiving unit. Alternatively, the attribute value receiving unit determines an area whose distance from the address received is within a threshold value, The other company job information acquisition unit The information processing device according to claim 4 , wherein the area determining unit acquires the two or more other companies' job information corresponding to the area determined by the area determining unit.
6. The other company job information acquisition unit Obtain job information from two or more other companies in a time series from at least one other company, The score acquisition unit The information processing device according to claim 1 , wherein the score is obtained using the time-series job information of two or more other companies.
7. An information processing method in which all processing performed by the information processing device described in any one of claims 1 to 6 is performed by a computer.
8. Computer, A program for causing the information processing device according to any one of claims 1 to 6 to function as the information processing device.
Citation Information
Patent Citations
Business support system, business support method, server device, and program
JP2017117391A
Information processing apparatus, information processing method, and information processing program
JP2018205957A
Information processing device and program
JP2019016152A
Employment support server
JP2021056883A
Information providing method, information providing device, information providing program, and recording medium
JP2021093121A