Information output device, information output method, and program
The information output device addresses the limitations of existing systems by processing time-series recruitment information across multiple media, offering graphical representations and recommendations to enhance recruitment and store opening processes.
Patent Information
- Application Number
- JP2022021584
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2022-02-15
- Publication Date
- 2025-07-01
- Estimated Expiration
- 2042-02-15
AI Technical Summary
Existing systems fail to provide appropriate information using time-series recruitment information by posting medium, and they are limited in assisting with personnel recruitment and store openings, lacking the ability to obtain scores related to employment or store opening recommendations.
An information output device that acquires and configures time-series job information from multiple posting media, outputs change information, and provides graphs to visualize temporal changes in job offers, while also recommending optimal media for employers and job seekers based on attribute values.
Enables the provision of timely and relevant information to employers and job seekers, assisting in personnel recruitment and store openings by utilizing time-series job information to suggest optimal posting media and providing employment scores.
Smart Images

Figure 0007701055000001 
Figure 0007701055000002 
Figure 0007701055000003
Abstract
Description
Technical Field
[0001] The present invention relates to an information output device that processes recruitment information and outputs a processing result.
Background Art
[0002] Conventionally, in the recruitment matching of personnel for various operations that require high expertise, there has been an employment support server that can prove that a job seeker has skills, knowledge, and qualifications based on materials related to the job seeker (see Patent Document 1).
Prior Art Documents
Patent Documents
[0003]
Patent Document 1
Summary of the Invention
Problems to be Solved by the Invention
[0004] However, in the prior art, it has not been possible to provide appropriate information using recruitment information by posting medium. In particular, in the prior art, it has not been possible to provide appropriate information using time-series recruitment information by posting medium.
[0005] In addition, in the prior art, it has been difficult to assist only in the matching of personnel recruitment, but also to assist in recruitment or the opening of new stores. More specifically, in the prior art, it has not been possible to obtain scores related to employment or store opening using recruitment information of other companies. The score related to employment is, for example, the employment difficulty level and the store opening recommendation level described later.
Means for Solving the Problems
[0006] The information output device of the first invention includes an acquisition unit that acquires job information from a job information storage unit in which two or more pieces of time-series job information having one or more attribute values regarding job offers are stored, associated with each of one or more medium identifiers; a configuration unit that uses the two or more pieces of job information acquired by the acquisition unit to configure change information that is information capable of distinguishing the posting medium identified by the medium identifier and is information capable of grasping the temporal change of the job information; and a change output unit that outputs the change information configured by the configuration unit.
[0007] With such a configuration, it is possible to provide change information regarding the change in time-series job information for each posting medium.
[0008] Further, the information output device of the second invention, with respect to the first invention, the job information acquired by the acquisition unit is associated with any one of the two or more medium identifiers, and the change output unit is an information output device that outputs change information capable of simultaneously grasping the temporal change of the job information in two or more posting media.
[0009] With such a configuration, it is possible to provide change information regarding the change in time-series job information for each of two or more posting media.
[0010] Further, the information output device of the third invention, with respect to the first or second invention, the configuration unit uses two or more pieces of time-series job information to configure change information that is a graph having a time axis and is capable of grasping the temporal change of the job information, and is an information output device.
[0011] With such a configuration, it is possible to provide a graph capable of grasping the temporal change of the job information for each posting medium.
[0012] Further, the information output device of the fourth invention, with respect to the third invention, one or more attribute values include salary information, and the configuration unit configures change information that is a graph capable of grasping the temporal change of the salary information and is a graph having the salary information and the time axis, and is an information output device.
[0013] With such a configuration, it is possible to provide a graph that can grasp the temporal change in salary in job offer information by publication medium.
[0014] Further, the information output device of the fifth invention further includes a first recommendation acquisition unit that acquires first recommendation information for the employer using one or more job offer information corresponding to each of two or more medium identifiers for any one of the first to fourth inventions, and a first recommendation output unit that outputs the first recommendation information.
[0015] With such a configuration, it is possible to provide appropriate information to the employer using job offer information by publication medium.
[0016] Further, in the information output device of the sixth invention with respect to the fifth invention, the first recommendation acquisition unit includes a first score acquisition means for acquiring a first score for each publication medium using one or more attribute values of one or more job offer information for each of two or more medium identifiers, and a first recommendation acquisition means for acquiring first recommendation information having a first medium identifier for identifying the publication medium to be published using the first score acquired by the first score acquisition means.
[0017] With such a configuration, it is possible to propose a medium to be published to the employer using job offer information by publication medium.
[0018] Further, in the information output device of the seventh invention with respect to the fifth invention, the job offer information has an organization identifier for identifying the organization seeking employees, and the first recommendation acquisition unit includes a first recommendation acquisition means for acquiring recommendation information including warning information when a specific attribute value paired with one organization identifier satisfies a warning condition, where the job offer information is two or more job offer information associated with different medium identifiers.
[0019] With such a configuration, when one employer organization posts different job offer information on two or more publication media, a warning can be issued to the one employer organization.
[0020] In addition, the information output device of the eighth invention acquires second recommendation information for the job seeker using one or more job offers corresponding to each media identifier for each of the first to seventh inventions, and further includes a second recommendation acquisition unit and a second recommendation output unit that outputs the second recommendation information.
[0021] With such a configuration, appropriate information can be provided to the job seeker using job offers for each posting medium.
[0022] In addition, the information output device of the ninth invention, with respect to the eighth invention, the second recommendation acquisition unit uses one or more attribute values of one or more job offers for each of two or more media identifiers to obtain a second score for each posting medium, and uses the second score obtained by the second score acquisition means to obtain second recommendation information having a second media identifier for identifying the posting medium to be applied to.
[0023] With such a configuration, it is possible to propose a medium to be applied to by the job seeker using job offers for each posting medium.
[0024] In addition, the information output device of the tenth invention, with respect to the eighth invention, the second recommendation acquisition unit is two or more job offers associated with different media identifiers, and when specific attribute values paired with one organizational identifier are different, acquires a second media identifier corresponding to an attribute value advantageous to the job seeker, and includes a second recommendation acquisition means for acquiring second recommendation information including the second media identifier.
[0025] With such a configuration, it is possible to propose a medium to be applied to by the job seeker using job offers for each posting medium.
[0026] In addition, the information processing apparatus of the present invention includes an other company job information acquisition unit that acquires other company job information regarding job offers from one or more other companies, a score acquisition unit that acquires a score related to employment using the one or more other company job information acquired by the other company job information acquisition unit, and a score output unit that outputs the score.
[0027] With such a configuration, it is possible to acquire a score related to employment using the job information of other companies.
[0028] In addition, the information processing apparatus of the present invention further includes a company job information acquisition unit that acquires company job information regarding the company's own job offers with respect to the above invention, and the score acquisition unit acquires a score related to employment using the one or more other company job information and the company job information.
[0029] With such a configuration, it is possible to acquire a score related to employment using the job information of other companies and the company job information.
[0030] In addition, the information processing apparatus of the present invention further includes an appeal information acquisition unit that acquires appeal information that is the difference between the company job information and the one or more other company job information and identifies a difference that is advantageous to job seekers, and an appeal information output unit that outputs the appeal information, with respect to the above invention.
[0031] With such a configuration, it is possible to propose the company's appeal points using the job information of other companies and the company job information.
[0032] In addition, the information processing apparatus of the present invention, with respect to the above invention, the other company job information acquisition unit acquires other company job information regarding job offers from one or more other companies corresponding to each of one or more areas, the score acquisition unit acquires a score for each of one or more areas, and the score output unit outputs the score for each area on a map.
[0033] With such a configuration, it is possible to clearly present the score related to employment in each area using the job information of other companies.
[0034] In addition, in the information processing apparatus of the present invention, with respect to the above invention, other company job offers are associated with one or more attribute values including an area identifier for identifying an area, and an attribute value reception unit that receives one or more attribute values, and using the one or more attribute values received by the attribute value reception unit, an area determination unit that determines one or more areas for acquiring other company job offers, and the other company job offer acquisition unit acquires one or more other company job offers corresponding to any one of the one or more areas determined by the area determination unit.
[0035] With such a configuration, it is possible to propose an appropriate area for obtaining a score regarding adoption.
[0036] In addition, in the information processing apparatus of the present invention, with respect to the above invention, the other company job offer acquisition unit acquires two or more other company job offers in the time series of at least one other company, and the score acquisition unit acquires a score using the two or more other company job offers in the time series.
[0037] With such a configuration, it is possible to obtain a score regarding adoption using the time series job offers of other companies.
[0038] In addition, in the information processing apparatus of the present invention, with respect to the above invention, the other company job offers include salary information or working hour information, and the score acquisition unit acquires one or more of the following element information: salary information included in the other company job offers, working hour information included in the other company job offers, the number of other companies in the target area, and salary increase information obtained from the salary information included in the time series other company job offers, and acquires a score using the element information.
[0039] With such a configuration, it is possible to obtain an appropriate score regarding adoption using the appropriate element information obtained using the job offers of other companies.
Effect of the Invention
[0040] According to the information output apparatus according to the present invention, appropriate information can be provided using job offers for each posting medium.
[0041] According to the information processing apparatus of the present invention, it is possible to obtain a score related to employment using job information of other companies.
Brief Description of the Drawings
[0042]
Figure 1
Figure 2
Figure 3
Figure 4
Figure 5
Figure 6
Figure 7
Figure 8
Figure 9
Figure 10
Figure 11
Figure 12
Figure 13
Figure 14
Figure 15
Figure 16
Figure 17
Figure 18
Figure 19
Figure 20
Figure 21
Figure 22
Figure 23
Figure 24
Figure 25
Figure 26
Figure 27
Figure 28
Figure 29
Figure 30
Figure 31
Embodiments for Carrying Out the Invention
[0043] Hereinafter, embodiments of an information processing apparatus, an information output apparatus, etc. will be described with reference to the drawings. In the embodiments, components denoted by the same reference numerals perform the same operations, so the description may be omitted again.
[0044] (Embodiment 1) In the present embodiment, an information processing apparatus that obtains and outputs a score related to employment (for example, employment difficulty) using one or more recruitment information of other companies will be described. Note that the element information, which is the information used when obtaining the score, is, for example, salary, the number of other companies in the area, the length of working hours, the salary increase rate, and the like. The recruitment information of other companies is information related to the recruitment of other companies. The recruitment information of other companies is, for example, the recruitment information posted on a website, the recruitment information input by referring to a free newspaper. The two or more recruitment information of other companies may include the recruitment information of the company itself posted on a website, a free newspaper, or the like.
[0045] Also, in the present embodiment, an information processing apparatus that obtains and outputs a score related to employment in each of one or more areas using one or more recruitment information of other companies existing in one or more areas will be described.
[0046] Also, in the present embodiment, an information processing apparatus that obtains and outputs a score using the company's own recruitment information will be described. The company's own recruitment information is information related to the company's recruitment. The company's own recruitment information does not have to have the same data structure as the recruitment information of other companies. The company's own recruitment information may be some of the information of the recruitment information of other companies (for example, only salary, only salary and working hours).
[0047] Also, in the present embodiment, an information processing apparatus that obtains and outputs the company's appeal points using the recruitment information of other companies and the company's own recruitment information will be described.
[0048] Also, in the present embodiment, an information processing apparatus that graphically outputs the score of each of one or more areas on a map will be described.
[0049] Also, in the present embodiment, an information processing apparatus that automatically determines an area for which a score should be obtained will be described.
[0050] Furthermore, in the present embodiment, an information processing apparatus that obtains and outputs a score (for example, store recommendation degree) using two or more time-series recruitment information of other companies will be described.
[0051] In each embodiment of this specification, the fact that information A is 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 limited. 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.
[0052] FIG. 1 is a conceptual diagram of information system A in this embodiment. Information system A includes an information processing device 1, one or two or more job information management devices 2, and one or two or more terminal devices 3.
[0053] The information processing device 1 is a device that obtains and outputs a score related to employment using job information from other companies. The meaning of the score is not limited. The score is, for example, an employment difficulty level indicating the difficulty or ease of employment. The score is, for example, a store opening recommendation level indicating the ease or difficulty of opening a store.
[0054] 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, for example, regarded as the same as a website that publishes job information.
[0055] The information processing device 1 and the job information management device 2 are usually so-called servers, such as cloud servers, ASP servers, etc. The types of the information processing device 1 and the job information management device 2 are not limited.
[0056] The terminal device 3 is a terminal used by a user. The user is, for example, a person in charge or an operator of a company that will recruit in the future. The user is, for example, a person who wants to obtain a score or a person who wants to obtain an appeal point described later. The terminal device 3 is, for example, a so-called personal computer, a tablet terminal, a smartphone, etc., and its type is not limited.
[0057] The information processing device 1, each of the one or more job information management devices 2, and the information processing device 1 and each of the one or more terminal devices 3 can communicate with each other via a network such as the Internet or a LAN.
[0058] FIG. 2 is a block diagram of the information system A in the present embodiment.
[0059] 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 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.
[0060] The terminal device 3 includes a terminal storage unit 31, a terminal reception unit 32, a terminal processing unit 33, a terminal transmission unit 34, a terminal reception unit 35, and a terminal output unit 36.
[0061] Various types of information are stored in the storage unit 11 that constitutes the information processing device 1. The various types of information are, for example, one or more area information described later, one or more job information described later, one or more attribute values described later, two or more teacher data, a learning device, a correspondence table, map information, one or more station information, an important word dictionary, a level table described later, an appeal condition described later, and an appeal information described later. The one or more job information includes other company job information described later. The one or more job information may include the company's own job information described later.
[0062] Teacher data has one or more pieces of element information and a score. Teacher data is, for example, the information that forms the basis for constructing a learning device for calculating a score. Teacher data is, for example, the information that forms the basis for constructing a correspondence table described later. Element information is the information that forms the basis for obtaining a score. Element information is information that can be obtained using other company's job offer information, or the company's own job offer information, or both other company's job offer information and the company's own job offer information. Note that the other company's job offer information may be time-series other company's job offer information. The time-series other company's job offer information is job offer information of the same organization and is two or more pieces of other company's job offer information with different posting dates. The time-series other company's job offer information is appropriately referred to as a set of other company's job offer information. Element information is, for example, salary information that the other company's job offer information has, working hour information that the other company's job offer information has, the number of other companies in the target area, and salary increase information obtained from two or more pieces of salary information that the set of other company's job offer information has.
[0063] The learning device is information for obtaining a score by predictive processing of machine learning. The learning device is information obtained as a result of performing learning processing of machine learning using two or more pieces of teacher data. Note that the algorithms for the learning processing of machine learning and the predictive processing of machine learning are not limited. For machine learning, for example, deep learning, random forest, decision tree, SVR, etc. can be used.
[0064] 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, teacher data.
[0065] Map information is information used when explicitly showing the score for each area on a map. The data structure, etc. of the map information is not limited.
[0066] The important word dictionary has a set of important words for obtaining element information. The important word dictionary has, for example, two or more records of important words and ideal values. The pair of (important word, ideal value) is, for example, (new open, True), (open year, 0), (working hours, 10:00 - 14:00), (direct commute, Treu), (driving a car, False), (night shift, False). Note that the ideal value "True" means that the corresponding important word is included in the job offer information. The ideal value "False" means that the corresponding important word is not included in the job offer information.
[0067] One or more pieces of area information are stored in the area information storage unit 111. The area information is information about an area on a map. The area information has, for example, an area identifier, range specifying information, and one or more station information. The area identifier is information for specifying an area. The area identifier is, for example, an area name, an ID of the area. The area name is, for example, a city, town, village, ward name, or prefecture name. The range specifying information is information for specifying the range of the area. The range specifying information is, for example, information for specifying the position information (for example, (latitude, longitude)) of three or more vertices of a polygonal (for example, rectangular) area. The range specifying information is, for example, the position information (for example, (latitude, longitude)) of the center point of the area. The station information is information about a station. The station information included in the area information is information about stations within the area. The station information has, for example, a station identifier, a station name, the line name of the station, the position information of the station (for example, (latitude, longitude)), and the address of the station. The station identifier is information for identifying a station. The station identifier is, for example, the ID of the station, the station name. Note that the area may be an area where job offer information is posted, an area where the organization of the job offerer exists, or an area where the job seeker lives. The area may be a part obtained by mechanically dividing map information, or a city, town, village, ward, or prefecture, etc.
[0068] The job offer information storage unit 112 contains one or more pieces of job offer information. The job offer information in the job offer information storage unit 112 is, for example, job offer information obtained from the job offer information management device 2 or job offer information received from the terminal device 3. The job offer information in the job offer information storage unit 112 includes job offer information from other companies.
[0069] Recruitment information is information regarding job openings. The recruitment information includes, for example, salary information, working hours information, nearest station information, address information, area identifier, and string information.
[0070] Salary information is information regarding salary. The salary information is, for example, information indicating the monthly salary or hourly wage.
[0071] Working hours information is information regarding working hours. The working hours information is, for example, information indicating the length of working hours (e.g., "7.5 hours", "8 hours"), information indicating the working hours period (e.g., "9:00 - 18:00", "10:00 - 14:00"), or information indicating that it is "night shift".
[0072] Nearest station information is information for identifying the nearest station. The nearest station information is, for example, the ID of the nearest station or the name of the nearest station.
[0073] Address information is information indicating an address. The address information may include the house number or may be partial address information (e.g., up to the town name).
[0074] String information is information of a string. The string information is, for example, information indicating that it is "new opening", information indicating the number of years since opening, information regarding the age group of employees, information indicating whether "shortened working hours" is possible, information indicating whether direct commute is possible, or information indicating whether driving a car is required.
[0075] The reception unit 12 receives various instructions and information. The various instructions and information are, for example, an output instruction, an attribute value described later, or one or more access information. Note that the output instruction is an instruction for outputting a score, or appeal information, or both a score and appeal information. The output instruction includes, for example, in-house recruitment information.
[0076] Access information is information for acquiring job offer information from the job offer information management device 2. Each piece of access information of 1 or more is associated with the job offer information management device 2. The access information is, for example, information of an API for acquiring job offer information from the job offer information management device 2, and an execution module for acquiring job offer information from the job offer information management device 2.
[0077] Here, reception usually refers to reception from the terminal device 3 of information, instructions, etc. transmitted via a wired or wireless communication line, but may also include concepts such as reception of information input from an input device such as a keyboard, mouse, or touch panel, and reception of information read from a recording medium such as an optical disk, magnetic disk, or semiconductor memory.
[0078] The attribute value reception unit 121 receives 1 or more attribute values. Each of the 1 or more attribute values is an attribute value of an organization (here, the company itself) to which the user who outputs the score belongs. The attribute values are, for example, the industry of the company itself, the route of the company itself, the nearest station to the company itself, and the address of the company itself. It may be considered that each of the 1 or more attribute values received by the attribute value reception unit 121 is company job offer information.
[0079] The processing unit 13 performs various processes. The various processes are, for example, processes performed by the other company job offer information acquisition unit 131, the company job offer information acquisition unit 132, the area determination unit 133, the score acquisition unit 134, and the appeal information acquisition unit 135.
[0080] The other company job offer information acquisition unit 131 acquires 1 or more pieces of other company job offer information. The other company job offer information acquisition unit 131 acquires, for example, 1 or more pieces of other company job offer information from the job offer information management device 2. The other company job offer information acquisition unit 131 receives, for example, 1 or more pieces of other company job offer information from the terminal device 3. The other company job offer information acquisition unit 131 acquires, for example, 1 or more pieces of other company job offer information from the job offer information storage unit 112.
[0081] Other company job offer information is job offer information of other companies. Other company job offer information usually has an other company identifier that is an identifier of another organization. An organization is usually a company, but may also be a group, an organization of an individual business, etc., and its type does not matter.
[0082] It is preferable that the job information of other companies is associated with one or more attribute values including an area identifier. The attribute values are, for example, a media identifier, industry type, job, job, address, salary, working hours, along the line, nearest station, posting date, etc. The media identifier is information for identifying the medium in which the job information of other companies was posted. The media identifier is, for example, an identifier of a job search site, an identifier of a free paper in which the job information was posted. The job is information indicating the content of the job. The posting date is the posting date of the job information on a job search site, free paper, etc.
[0083] The other-company job information acquisition unit 131 acquires, for example, job information of other companies regarding one or more jobs corresponding to each area for each of one or more areas. The job information of other companies acquired for each area is usually associated with an area identifier. Note that the job information of other companies regarding one or more jobs corresponding to an area is, for example, job information of other companies of one or more companies existing in the area. The job information of one or more other companies corresponding to an area is, for example, job information of other companies existing in one or more areas that satisfy the commuting possible condition for the area.
[0084] The other-company job information acquisition unit 131 acquires, for example, one or more pieces of job information of other companies corresponding to any one of the one or more areas determined by the area determination unit 133.
[0085] It is preferable that the other-company job information acquisition unit 131 acquires two or more pieces of job information of other companies in a time series of at least one other company.
[0086] The other company job information acquisition unit 131 acquires one or more other company job information from, for example, each of one or more job information management devices 2. The other company job information acquisition unit 131 acquires one or more other company job information from each of one or more job information management devices 2 by, for example, crawling. Note that the other company job information acquisition unit 131 acquires, for example, access information corresponding to the other company job information acquisition unit 131 from the storage unit 11, and uses the access information to acquire one or more other company job information from the job information management device 2. Since the technology in which the other company job information acquisition unit 131 crawls and acquires one or more other company job information from each of one or more job information management devices 2 is a known technology, detailed description thereof is omitted.
[0087] The in-house company job information acquisition unit 132 acquires in-house company job information. The in-house company job information is information regarding the job openings of the company itself. The in-house company job information includes, for example, salary, working hours, nearest station, address, and area identifier. Note that the in-house company job information may include information different from the other company job information, and may not include information included in the other company job information. The in-house company job information may be, for example, only salary information or only working hours information.
[0088] The in-house company job information acquisition unit 132 acquires, for example, the in-house company job information received by the reception unit 12 from the terminal device 3. The in-house company job information acquisition unit 132 receives, for example, the in-house company job information from the terminal device 3.
[0089] The area determination unit 133 determines one or more areas for acquiring other company job information by using one or more attribute values received by the attribute value reception unit 121. Note that the one or more attribute values are, for example, the in-house company job information.
[0090] The area determination unit 133 determines, for example, the area including the company itself and the areas commutable to the said area. Note that the commutable areas are the areas that satisfy the commutable conditions. The areas commutable to a certain point or area (e.g., the company itself) are, for example, the areas that can be reached from a certain point or area within a threshold time, the areas within a threshold distance from a certain point or area, the areas along the same line from the nearest station to a certain point or area, the areas along the same line from the nearest station to a certain point or area, and the areas including stations where the travel time from the nearest station is within the threshold time. Note that the algorithm for determining the areas commutable to a certain point or area is not limited.
[0091] The area determination unit 133 determines, for example, one or more areas using the nearest station of the company received by the attribute value reception unit 121. The area determination unit 133 determines, for example, by referring to one or more area information in the storage unit 11, the area including the nearest station of the company received by the attribute value reception unit 121. The area determination unit 133 determines, for example, by referring to one or more area information in the storage unit 11, two or more areas including the area including the nearest station of the company received by the attribute value reception unit 121 and one or more areas including stations on the same line as the said nearest station. The area determination unit 133 determines, for example, by referring to one or more area information in the storage unit 11, one or more areas within a threshold distance from the position of the nearest station of the company received by the attribute value reception unit 121.
[0092] The area determination unit 133 determines, for example, one or more areas using the line of the company received by the attribute value reception unit 121. The area determination unit 133 determines, for example, by referring to one or more area information in the storage unit 11, two or more areas including one or more areas including stations on the same line as the line of the company received by the attribute value reception unit 121. The area determination unit 133 determines, for example, by referring to one or more area information in the storage unit 11, two or more areas including one or more areas including stations on the same line as the line of the company received by the attribute value reception unit 121 and where the travel time from the nearest station of the company is within the threshold time.
[0093] The area determination unit 133 determines one or more areas, for example, using the company's address received by the attribute value reception unit 121. The area determination unit 133 determines one or more areas, for example, by referring to one or more area information in the storage unit 11 and determining one or more areas within a threshold distance from the company's address.
[0094] After the area determination unit 133 determines, for example, one or more areas that are commutable to the area where the company is located, the area determination unit 133 may determine, for each of the determined one or more areas, the areas that are commutable to each of the one or more areas.
[0095] The score acquisition unit 134 acquires a score related to employment using one or two or more other company job offer information acquired by the other company job offer information acquisition unit 131. The score acquisition unit 134 usually acquires one or two or more element information from one or more other company job offer information and acquires a score using the one or more element information. Note that the score is, for example, the difficulty of employment or the degree of store recommendation.
[0096] The score acquisition unit 134 acquires a score, for example, using one or two or more other company job offer information and the company's own job offer information. The score acquisition unit 134 acquires one or two or more element information, for example, using one or two or more other company job offer information and the company's own job offer information, and acquires a score using the one or more element information.
[0097] The score acquisition unit 134 acquires a score, for example, using a set of one or two or more other company job offer information. The set of other company job offer information has two or more other company job offer information in time series. The score acquisition unit 134 acquires one or two or more element information, for example, using a set of one or two or more other company job offer information, and acquires a score using the one or more element information.
[0098] The score acquisition unit 134 preferably acquires scores for each of one or two or more areas. The score acquisition unit 134 preferably acquires scores for each of the one or more areas determined by the area determination unit 133. For example, the score acquisition unit 134 acquires one or two or more pieces of element information from one or more other company job offers for each area, and uses the one or more pieces of element information to acquire a score. For example, the score acquisition unit 134 acquires one or two or more pieces of element information from one or more other company job offers and the company's own job offers for each area, and uses the one or more pieces of element information to acquire a score.
[0099] For example, the score acquisition unit 134 acquires one or more pieces of element information from among the salary of other company job offers, the working hours of other company job offers, the number of other companies in the target area, and the salary increase information obtained from the salary of time-series other company job offers, and uses the element information to acquire a score. Note that the score acquisition unit 134 acquires a higher employment difficulty level as the information indicating that the salary of other company job offers is lower. The score acquisition unit 134 acquires a higher employment difficulty level as the information indicating that the working hours information of other company job offers is shorter. The score acquisition unit 134 acquires a higher employment difficulty level as the number of other companies in the target area is larger. The score acquisition unit 134 acquires a higher employment difficulty level as the salary increase indicated by the salary increase information is larger.
[0100] The one or more pieces of element information acquired by the score acquisition unit 134 may be information possessed by other company job offers or the company's own job offers, or may be information acquired using information possessed by other company job offers or the company's own job offers or an other company job offer set.
[0101] The element information acquired by the score acquisition unit 134 is, for example, salary (e.g., hourly wage, monthly salary), working hour information (e.g., working hours, working time zone), the number of other companies in the target area, information on companies with higher grades in the target area, salary rank, salary increase information obtained from the salary information included in the time-series other company job offers, the number of companies with salary increases in the target area, information indicating "new opening", information indicating the number of years since opening, information regarding the age group of employees, information indicating whether it is "short-time work", information indicating whether direct round-trip is possible, and information indicating whether driving a car is necessary.
[0102] Note that the score acquisition unit 134, for example, performs morphological analysis on the string information included in the job offer information, refers to the important word dictionary using the acquired morphemes (e.g., "new opening", "direct round-trip", "driving a car", "night shift"), and acquires element information such as information indicating "new opening", information indicating whether it is "short-time work", information indicating whether direct round-trip is possible, and information indicating whether driving a car is necessary.
[0103] Note that the score acquisition unit 134, for example, acquires the working hour information (working time zone) included in the job offer information, refers to the important word dictionary using the working time zone, determines whether it matches the ideal value (e.g., "10:00 - 14:00"), and may acquire element information indicating that the working hours are the ideal value.
[0104] The number of other companies is the number of organizations corresponding to the job offer information. All the other company identifiers included in one or more other company job offers acquired by the other company job offer acquisition unit 131 are acquired, the one or more other company identifiers are made unique, and the number of other companies, which is the result of the unique processing, is acquired. Also, the number of other companies may be the number of other company job offers acquired by the other company job offer acquisition unit 131. Note that if there are two or more other company job offers of one organization among the other company job offers acquired by the other company job offer acquisition unit 131, the number of other companies may be considered as "1", or may be considered as "the number of other company job offers of one organization".
[0105] The lattice information is the number of recruitment information with high salary relative to the standard salary. The standard salary is, for example, the salary (e.g., hourly wage or monthly salary) of the company's own recruitment information. The standard salary is, for example, the representative value (e.g., average value, median) of the salary (e.g., hourly wage) of one or more other companies' recruitment information obtained by the other companies' recruitment information acquisition unit 131.
[0106] The salary rank is the rank of the salary of the company's own recruitment information among the salaries of one or more other companies' recruitment information obtained by the other companies' recruitment information acquisition unit 131 (e.g., hourly wage or monthly wage) and the salary of the company's own recruitment information. Here, the rank is higher as the salary is higher, and the salary rank in the case of the highest rank is "1".
[0107] The salary increase information is information regarding the increase or decrease of the salary in an organization. The salary increase information is, for example, the amount of salary increase, the salary increase rate, the amount of salary increase in a unit period, and the salary increase rate in a unit period.
[0108] The number of salary increase companies is the number of organizations with an increasing salary. The number of salary increase companies is information obtained using the salary information of each other company's recruitment information in the time series of one or more organizations.
[0109] The score acquisition unit 134 obtains a score, for example, by any of the following three methods. (1) Method by arithmetic formula (1-1) When only using other companies' recruitment information
[0110] The score acquisition unit 134 acquires one or more other company job offer information of organizations included in each of one or more areas from the other company job offer information acquired by the other company job offer information acquisition unit 131. Next, for each area, the score acquisition unit 134 acquires one or more element information using the one or more other company job offer information acquired. 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 having the number of other companies in the target area and the average salary in the target area as element information, for example, "Score = f(number of other companies in the target area, average salary in the target area)". Note that the other company job offer information acquired by the other company job offer information acquisition unit 131 is, for example, job offer information stored in the job offer information storage unit 112. (1-2) When using other company job offer information and own company job offer information
[0111] The score acquisition unit 134 acquires one or more other company job offer information of organizations included in each of one or more areas from the other company job offer information acquired by the other company job offer information acquisition unit 131. Next, for each area, the score acquisition unit 134 acquires one or more element information using the one or more other company job offer information acquired. Also, the score acquisition unit 134 acquires the own company job offer information acquired by the own company job offer information acquisition unit 132. Next, the score acquisition unit 134 acquires one or more element information using the own company job offer 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 having the number of other companies in the target area, the promotion information in the target area, and the salary rank as element information, for example, "Score = w3 × number of other companies in the target area + w4 × promotion information in the target area + w5 × salary rank (w3, w4, w5 are weights and are positive numbers)". (1-3) When using a time-series set of other company job offer information
[0112] The score acquisition unit 134 acquires one or more sets of job offer information from other companies for organizations included in each of one or more areas from among the job offer information from other companies acquired by the job offer information acquisition unit 131 from other companies. Next, the score acquisition unit 134 acquires one or more pieces of element information for each area using the one or more sets of job offer information from other companies acquired. Next, the score acquisition unit 134 substitutes the one or more pieces of element information acquired 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, "Score = f (number of other companies in the target area, average salary increase information in the target area, recent average salary information in the target area)". Further, the arithmetic expression f is an increasing function having the number of other companies in the target area, the average salary increase information in the target area, and the recent average salary information (e.g., average hourly wage) in the target area as element information, and is, for example, "Score = w6 × number of other companies in the target area + w7 × average salary increase information in the target area + w8 × recent average salary information in the target area) (w6, w7, w8 are weights and are positive numbers)". (1-4) When using a time-series set of job offer information from other companies and the company's own job offer information
[0113] The score acquisition unit 134 acquires one or more sets of job offer information from other companies for organizations included in each of one or more areas from among the job offer information from other companies acquired by the job offer information acquisition unit 131 from other companies. Next, the score acquisition unit 134 acquires one or more pieces of element information for each area using the one or more sets of job offer information from other companies acquired and the company's own job offer information. Next, the score acquisition unit 134 substitutes the one or more pieces of element information acquired 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, "Score = f (number of other companies in the target area, average salary increase information in the target area, salary rank)". Further, the arithmetic expression f is an increasing function having the number of other companies in the target area, the average salary increase information in the target area, and the salary rank as element information, and is, for example, "Score = w9 × number of other companies in the target area + w10 × average salary increase information in the target area + w11 × salary rank (w9, w10, w11 are weights and are positive numbers)". Note that the salary rank is the rank when the salaries are sorted in descending order, and the salary rank in the case of the highest salary is "1". (2) Method using machine learning
[0114] The learning unit (not shown) acquires two or more pieces of teacher data stored in the storage unit 11. Next, the learning unit performs a learning process of machine learning using the two or more pieces of teacher data, acquires a learning device, and stores it in the storage unit 11. For example, the learning unit provides two or more pieces of teacher data to a module that performs a learning process of machine learning, executes the module, acquires a learning device, and stores it in the storage unit 11. Note that, for machine learning, for example, deep learning, random forest, decision tree, SVR, etc. can be used. Also, the module is, for example, a learning module in the TensorFlow library, a learning module in the random forest library of the R language, or a learning module of TinySVM. Note that the learning unit may be the score acquisition unit 134. That is, the score acquisition unit 134 may perform a learning process of machine learning and acquire a learning device.
[0115] Note that the element information included in the teacher data may be element information acquired using only the job information of other companies, or element information acquired using the job information of other companies and the job information of the company itself, or element information acquired using a time-series set of job information of other companies, or element information acquired using a time-series set of job information of other companies and the job information of the company itself.
[0116] Next, the score acquisition unit 134 performs score prediction processing as follows. That is, the score acquisition unit 134 acquires one or more job information used for calculating the score of each area. Here, the job information includes one or more job information of other companies. The job information may include the company's own job information. Next, the score acquisition unit 134 uses the one or more job information of each area to acquire one or two or more element information of each area. Here, the two or more element information is the same type of information as the element information included in the teacher data used when creating the learner. Next, the score acquisition unit 134 acquires the learner in the storage unit 11. Next, the score acquisition unit 134 provides the one or more element information and the learner to the prediction module of machine learning, executes the module, and acquires the 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 prediction module of TinySVM. Then, the score acquisition unit 134 accumulates the acquired scores in the storage unit 11 or a buffer (not shown) in association with the area identifier of each area. (3) Method using the correspondence table
[0117] The score acquisition unit 134 acquires one or more job information used for calculating the score of each area. Here, the job information includes one or more job information of other companies. The job information may include the company's own job information. Next, the score acquisition unit 134 uses the one or more job information of each area to acquire two or more element information of each area and constructs a vector with each element information as an element.
[0118] Note that the element information included in the vector may be the element information acquired using only the job information of other companies, the element information acquired using the job information of other companies and the company's own job information, the element information acquired using the time-series job information set of other companies, or the element information acquired using the time-series job information set of other companies and the company's own job information.
[0119] Next, the score acquisition unit 134 refers to the correspondence table stored in the storage unit 11 and determines the vector that most closely approximates the configured vector. Next, the score acquisition unit 134 acquires the score paired with the determined vector.
[0120] The appeal information acquisition unit 135 acquires appeal information that is the difference between the company's job offer information and one or more other companies' job offer information and identifies the differences that are advantageous to the job seeker. Note that the job seeker is the company itself. The appeal information acquisition unit 135 preferably acquires appeal information for each of one or more areas.
[0121] The appeal information acquisition unit 135 acquires 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 offer information corresponding to each area. Next, the appeal information acquisition unit 135 acquires one or more element information (e.g., salary, working hours, distance from the nearest station) using the company's job offer information, for example. Next, the appeal information acquisition unit 135 compares the representative value of the other company and the element information of the company for each element information, determines the element information that satisfies the appeal condition, and uses the element information to acquire the appeal information. Note that the appeal condition is, for example, a condition regarding the difference between the representative value of the other company and the element information of the company. The appeal condition is, for example, "Company's salary (hourly wage) - Average salary of other companies (hourly wage) >= 100 yen", "Salary is the highest value", "Average working hours of other companies - Company's working hours >= 2 hours", "Average walking time from the nearest station of other companies - Walking time from the nearest station of the company >= 5 minutes". Also, the appeal information includes, for example, an element identifier for identifying the element information. The appeal information includes, for example, the element information. The appeal information is, for example, "Appeal for the company's salary" using the element identifier "Company's salary". Also, the appeal information is, for example, "The company's working hours of 4 hours are attractive" using the element information.
[0122] The output unit 14 outputs various types of information. The various types of information are, for example, scores, appeal information, and output information.
[0123] Output information is the information to be output, and usually includes one or more pieces of information among the score and the 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 explicitly shown on the map information. The explicit indication of the score only requires that the score be graspable, and the form thereof is not limited. The explicit indication of the score is, for example, the explicit indication of the score (for example, a numerical value) and the explicit indication of the rank corresponding to the score. The explicit indication of the rank is, for example, to use the color corresponding to the rank on the map as the background color of the area.
[0124] Also, here, the output usually refers to the transmission to the terminal device 3, but it may also be a concept including the display on the display, the projection using the projector, the printing by the printer, the sound output, the storage in the recording medium, the delivery of the processing result to other processing devices and other programs, etc.
[0125] 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 the map. The score output unit 141 may output the output information.
[0126] The score output unit 141, for example, acquires the map information and one or more pieces of area information in the storage unit 11, and draws the boundary line of each area that can be determined by the one or more pieces of area information on the map constituted by the map information. Next, the score output unit 141, for example, determines the rank (for example, 1 to 4) of the difficulty of adoption of each area using the score for each area. Next, the score output unit 141, for example, constitutes a map (which may also be referred to as output information) in which the color corresponding to the rank of each area is used as the background color of the area of each area. Next, the score output unit 141 outputs the output information.
[0127] The appeal information output unit 142 outputs the appeal information acquired by the appeal information acquisition unit 135.
[0128] The job information management device 2 is a device that manages job information. The job information management device 2 transmits one or more job information to the information processing device 1 according to a request from the information processing device 1. The job information management device 2 receives and stores job information from, for example, the terminal device 3. Note that the job information management device 2 is, for example, a server of a public employment security office or a server equipped with a job hunting site.
[0129] 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's own job information and one or more attribute values.
[0130] The terminal reception unit 32 receives various types of information or instructions. The various types of information or instructions are, for example, company's own job information and an output instruction. The input means for the various types of information or instructions may be anything such as a touch panel, a keyboard, a mouse, or a menu screen.
[0131] The terminal processing unit 33 performs various types of processing. The various types of processing are, for example, processing that converts the instructions or information received by the terminal reception unit 32 into instructions or information in a data structure to be transmitted. The various types of processing are, for example, processing that converts the information received by the terminal reception unit 35 into information in a data structure to be output.
[0132] The terminal transmission unit 34 transmits various types of instructions and information. The various types of instructions and information are, for example, company's own job information.
[0133] The terminal reception unit 35 receives various types of information. The various types of information are, for example, scores, appeal information, and output information.
[0134] The terminal output unit 36 outputs various types of information. The various types of information are, for example, scores, appeal information, and output information.
[0135] The storage unit 11, the area information storage unit 111, the job information storage unit 112, and the terminal storage unit 31 are preferably non-volatile recording media, but can also be realized with volatile recording media.
[0136] The process of storing information in the storage unit 11 or the like is not limited. For example, information may be stored in the storage unit 11 or the like via a recording medium, information transmitted via a communication line or the like may be stored in the storage unit 11 or the like, or information input via an input device may be stored in the storage unit 11 or the like.
[0137] The reception unit 12, the attribute value reception unit 121, the terminal reception unit 35, the other company job information acquisition unit 131, and the own company job information acquisition unit 132 are realized by, for example, wireless or wired communication means.
[0138] The processing unit 13, the other company job information acquisition unit 131, the own company job information acquisition unit 132, the area determination unit 133, the score acquisition unit 134, the appeal information acquisition unit 135, and the terminal processing unit 33 can be realized from, for example, a processor, a memory, or the like. The processing procedures of the processing unit 13 and the like are usually realized by software, and the software is recorded on a recording medium such as a ROM. However, it may be realized by hardware (dedicated circuit). The processor is a CPU, MPU, GPU, etc., and its type is not limited.
[0139] 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.
[0140] The terminal reception unit 32 is realized by a device driver of an input means such as a touch panel or a keyboard, control software of a menu screen, or the like.
[0141] The terminal output unit 36 may or may not be considered to include output devices such as a display and a speaker. The terminal output unit 36 can be realized by driver software of the output device or driver software of the output device and the output device or the like.
[0142] Next, an operation example of the information system A will be described. First, an operation example of the information processing apparatus 1 will be described using the flowchart of FIG. 3.
[0143] (Step S301) The reception unit 12 determines whether it has received an output instruction. If it has received an output instruction, it proceeds to step S302; if it has not received an output instruction, it proceeds to step S311. Here, for example, the reception unit 12 receives an output instruction from the terminal device 3.
[0144] (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 or may not have an output instruction, or may be managed by the storage unit 11 in a pair with the user identifier that the output instruction has.
[0145] (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 with reference to the flowcharts of FIGS. 4 and 5. Note that the one or more areas are the areas for which scores are to be acquired.
[0146] (Step S304) The score acquisition unit 134 assigns 1 to the counter i.
[0147] (Step S305) The score acquisition unit 134 determines whether the i-th area exists among the one or more areas determined in step S303. If the i-th area exists, it proceeds to step S306; if the i-th area does not exist, it proceeds to step S308.
[0148] (Step S306) The score acquisition unit 134 acquires the score of the i-th area. An example of the score acquisition process will be described with reference to the flowchart of FIG. 6.
[0149] (Step S307) The score acquisition unit 134 increments the counter i by 1. It returns to step S305.
[0150] (Step S308) The appeal information acquisition unit 135 acquires appeal information. An example of the appeal information acquisition process will be described using the flowchart of FIG. 8.
[0151] (Step S309) The output unit 14 configures output information. An example of such output information configuration processing will be described using the flowchart of FIG. 9.
[0152] (Step S310) The output unit 14 outputs the output information configured in Step S309. Return to Step S301. Here, the output unit 14 transmits the output information to the terminal device 3, for example.
[0153] (Step S311) The other company job information acquisition unit 131 determines whether it is the timing to acquire job information. If it is the timing to acquire job information, go to Step S312; otherwise, go to Step S317. The processing unit 13 determines that it is the timing to acquire job information when, for example, a predetermined time has arrived. The processing unit 13 determines that it is the timing to acquire job information when, for example, an acquisition instruction for job information is received from the terminal device 3. The processing unit 13 determines that it is the timing to acquire job information, for example, periodically (e.g., once a week). The conditions under which the processing unit 13 determines that it is the timing to acquire job information are not limited.
[0154] (Step S312) The other company job information acquisition unit 131 substitutes 1 for the counter i.
[0155] (Step S313) The other company job information acquisition unit 131 determines whether the i-th job information management device 2 for which to acquire other company job information exists. If the i-th job information management device 2 exists, go to Step S314; otherwise, return to Step S301.
[0156] Here, the other company job information acquisition unit 131 determines whether, for example, the i-th access information in the storage unit 11 exists.
[0157] (Step S314) The information acquisition unit 131 for job offers from other companies acquires the access information of the i-th job offer management device 2 from the storage unit 11. Next, the information acquisition unit 131 for job offers from other companies uses the access information to acquire the above job offers from the i-th job offer management device 2. Here, the one or more job offers acquired are job offers from others, but may include job offers of the company itself.
[0158] (Step S315) The information acquisition unit 131 for job offers from other companies accumulates the one or more job offers acquired in step S314 in association with the identifier of the i-th job offer management device 2. The storage destination of the one or more job offers may be the storage unit 11 or a buffer (not shown).
[0159] (Step S316) The information acquisition unit 131 for job offers from other companies increments the counter i by 1 and returns to step S313.
[0160] (Step S317) The reception unit 12 determines whether one or more job offers have been received from the job offer management device 2. If a job offer has been received, it proceeds to step S318, and if no job offer has been received, it returns to step S301. Here, the job offers received are, for example, job offers from other companies published in a free newspaper.
[0161] (Step S318) The information acquisition unit 131 for job offers from other companies accumulates the one or more job offers received in step S317 and returns to step S301. The storage destination of the one or more job offers may be the storage unit 11 or a buffer (not shown).
[0162] In the flowchart of FIG. 3, an area for acquiring the score is selected in step S303, but scores of all areas corresponding to each area information stored in the storage unit 11 may be acquired. In such a case, the area determination unit 133 acquires, for example, all area information stored in the storage unit 11.
[0163] Also, in the flowchart of FIG. 3, the process ends due to an interrupt such as power-off or end of processing.
[0164] Next, an example of the first area determination process in step S303 will be described with reference to the flowchart of FIG. 4. The first area determination process is an example of the area determination process from the perspective of the job seeker (the company itself).
[0165] (Step S401) The area determination unit 133 acquires the company's address included in the company's job information.
[0166] (Step S402) The area determination unit 133 substitutes 1 for the counter i.
[0167] (Step S403) The area determination unit 133 determines whether the i-th area information exists in the storage unit 11. If the i-th area information exists, it proceeds to step S404; if not, it returns to the upper-level process.
[0168] (Step S404) The area determination unit 133 acquires the representative position of the i-th area information. The representative position is information for specifying the position representing the area. For example, it can be information on the centroid of the area (e.g., (latitude, longitude)), among the vertices of a polygonal area, the information on the position farthest from the company's address (e.g., (latitude, longitude)), or the information on the position closest to the company's address (e.g., (latitude, longitude)).
[0169] (Step S405) The area determination unit 133 acquires the distance between the company's address and the representative position of the i-th area information. Since the technology for acquiring the distance between two points is a well-known technology, a detailed description is omitted. Also, the distance here can be a physical distance (e.g., "1.2 km") or a temporal distance (travel time). The technology for acquiring the travel time between two points is also a well-known technology.
[0170] (Step S406) The area determination unit 133 determines whether the distance obtained in step S405 satisfies the distance condition. If the distance condition is satisfied, it proceeds to step S407; if the distance condition is not satisfied, it proceeds to step S408. Note that the distance condition is, for example, "distance <= threshold value" or "distance < threshold value". The distance condition is a condition for a short distance.
[0171] (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 such an area identifier is an identifier of the area determined by the area determination unit 133.
[0172] (Step S408) The area determination unit 133 increments the counter i by 1 and returns to step S403.
[0173] In the flowchart of FIG. 4, the area determination unit 133 may determine the area using another area determination algorithm for determining the commutable area with respect to the company's address.
[0174] Next, an example of the second area determination process in step S303 will be described with reference to the flowchart of FIG. 5. For the steps that are the same as those in the flowchart of FIG. 5 in the flowchart of FIG. 5, the description will be omitted.
[0175] (Step S501) The area determination unit 133 acquires the nearest station to the company. Note that the area determination unit 133 acquires, for example, the nearest station included in the company job information. Also, the area determination unit 133 acquires the nearest station using, for example, the address included in the company job information. Since the technology for acquiring the nearest station using the address is a known technology, a detailed description will be omitted.
[0176] (Step S502) The area determination unit 133 acquires the name of the railway line along which the nearest station of the company is located. Note that the area determination unit 133 acquires, for example, the name of the railway line included in the job offer information. Also, the area determination unit 133 acquires, for example, the name of the railway line using the nearest station of the company. Since the technique of acquiring the name of the railway line using the nearest station is a known technique, detailed description thereof is omitted.
[0177] (Step S503) The area determination unit 133 acquires two or more station names of the railway line specified by the name of the railway line acquired in Step S502. For example, the area determination unit 133 refers to the station information in the storage unit 11 and acquires two or more station names that correspond to the name of the railway line acquired in Step S502. Note that the station information may exist in an external device (not shown).
[0178] (Step S504) The area determination unit 133 substitutes 1 for the counter j. Note that Step S504 is jumped to from Step S403.
[0179] (Step S505) The area determination unit 133 determines whether the j-th station name exists among the two or more station names acquired in Step S503. If the j-th station name exists, the process proceeds to Step S506, and if it does not exist, the process returns to the upper-level process.
[0180] (Step S506) The area determination unit 133 acquires the travel time between the station of the j-th station name and the nearest station of the company acquired in Step S501. Note that the technique of acquiring such travel time is a known technique.
[0181] (Step S507) The area determination unit 133 determines whether the travel time acquired in Step S506 is within or less than the threshold value. If it is within the threshold value or less, the process proceeds to Step S508, and if it is not within the threshold value or less, the process proceeds to Step S511.
[0182] (Step S508) The area determination unit 133 acquires the position of the station of the j-th station name and acquires the area identifier of the area including the position.
[0183] (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, it proceeds to step S511; if it has not been registered, it proceeds to step S510.
[0184] (Step S510) The area determination unit 133 stores the area identifier acquired in step S507 in a buffer (not shown).
[0185] (Step S511) The area determination unit 133 sets the counter j to 1 and increments it. Then it returns to step S505.
[0186] Next, an example of the process of acquiring the score in step S306 will be described using the flowchart in FIG. 6.
[0187] (Step S601) The other company job information acquisition unit 131 acquires one or two or more pieces of other company job information. An example of such other company job information acquisition processing will be described using the flowchart in FIG. 7.
[0188] (Step S602) The score acquisition unit 134 assigns 1 to the counter i.
[0189] (Step S603) The score acquisition unit 134 determines whether to acquire the i-th element information using one or more pieces of other company job information acquired in step S601. If it is to acquire the i-th element information, it proceeds to step S604; if it is not to acquire the i-th element information, it proceeds to step S606. Note that the element information to be acquired using one or more pieces of other company job information is usually determined in advance.
[0190] (Step S604) The score acquisition unit 134 uses the one or more recruitment information of other companies acquired in step S601 to acquire the i-th element information and stores it in a buffer (not shown). The i-th element information is, for example, the salary that the recruitment information of other companies has, the average value of the salary, the working hour information that the recruitment information of other companies has, the average value of the working hours, the number of recruitment information of other companies, the number of other companies in the target area, information indicating that it is "newly opened", information indicating the number of years since opening, information regarding the age group of employees, information indicating whether it is "short-time work", information indicating whether direct round-trip is possible, and information indicating whether driving a car is required.
[0191] (Step S605) The score acquisition unit 134 increments the counter i by 1. Return to step S603.
[0192] (Step S606) When acquiring the score, the score acquisition unit 134 determines whether to use the company's own recruitment information. If using the company's own recruitment information, go to step S607; if not using the company's own recruitment information, go to step S612. Whether to use the company's own recruitment information is usually determined in advance.
[0193] (Step S607) The score acquisition unit 134 acquires the company's own recruitment information.
[0194] (Step S608) The score acquisition unit 134 assigns 1 to the counter j.
[0195] (Step S609) The core acquisition unit 134 determines whether to acquire the j-th element information using the company's own recruitment information acquired in step S607. If acquiring the j-th element information, go to step S610; if not acquiring the j-th element information, go to step S612. The element information acquired using the company's own recruitment information is usually determined in advance.
[0196] (Step S610) The score acquisition unit 134 uses the company job information obtained in step S607 and the one or more other company job information obtained in step S601 to obtain the j-th element information and stores it in a buffer (not shown). Here, the score acquisition unit 134 may also use the company job information obtained in step S607 and the one or more other company job information obtained in step S601 to obtain the j-th element information and store it in a buffer (not shown). Also, the j-th element information is, for example, the company's salary, the company's working hours, information indicating "new opening", information indicating the number of years since opening, information regarding the age group of employees, information indicating whether it is "short-time work", information indicating whether direct round-trip is possible, information indicating whether driving a car is necessary, premium information of the target area, and salary rank.
[0197] (Step S611) The score acquisition unit 134 increments the counter j by 1 and returns to step S609.
[0198] (Step S612) When acquiring the score, the score acquisition unit 134 determines whether to use the time-series other company job information set. If using the other company job information set, it proceeds to step S613; if not using the other company job information set, it proceeds to step S617. Whether to use the other company job information set is usually determined in advance.
[0199] (Step S613) The score acquisition unit 134 assigns 1 to the counter k.
[0200] (Step S614) The core acquisition unit 134 determines whether to obtain the k-th element information using the time-series other company job information set obtained in step S601. If obtaining the k-th element information, it proceeds to step S615; if not obtaining the k-th element information, it proceeds to step S617. The element information obtained using the time-series other company job information is usually determined in advance.
[0201] (Step S615) The score acquisition unit 134 acquires the k-th element information using the time-series other company job offer information acquired in step S601 and stores it in a buffer (not shown). Here, the score acquisition unit 134 may acquire the k-th element information using the company's own job offer information acquired in step S607 and the time-series other company job offer information acquired in step S601 and store it in a buffer (not shown). Also, the k-th element information is, for example, salary increase information and the number of salary increase companies in the target area.
[0202] (Step S616) The score acquisition unit 134 increments the counter k by 1. Return to step S614.
[0203] (Step S617) The score acquisition unit 134 acquires one or more pieces of element information stored in a buffer (not shown).
[0204] (Step S618) The score acquisition unit 134 acquires a score using one or more pieces of element information acquired in step S617. As the method for acquiring the score, specifically, as described above, for example, (1) a method based on an arithmetic expression, (2) a method based on machine learning, (3) a method based on a correspondence table, etc. are available.
[0205] (Step S619) The score acquisition unit 134 stores the score acquired in step S618 in association with the area identifier. Return to the upper-level process. The storage destination of the score is, for example, the storage unit 11 or a buffer (not shown).
[0206] Next, an example of the other company job offer information acquisition process in step S601 will be described using the flowchart of FIG. 7.
[0207] (Step S701) The other company job offer information acquisition unit 131 acquires the position information included in the area information of the area of interest.
[0208] (Step S702) The other company job offer information acquisition unit 131 substitutes 1 for the counter i.
[0209] (Step S703) The other company job information acquisition unit 131 determines whether there is an i-th other area. If there is an i-th other area, it proceeds to step S704; if there is no i-th other area, it proceeds to step S708.
[0210] (Step S704) The other company job information acquisition unit 131 acquires the area information of the i-th other area from the storage unit 11.
[0211] (Step S705) The other company job information acquisition unit 131 determines whether the commuting condition for determining whether it is possible to commute from the i-th other area to the company is satisfied by using the location information acquired in step S701 and the area information acquired in step S704. If the commuting condition is satisfied, it proceeds to step S706; if the commuting condition is not satisfied, it proceeds to step S707.
[0212] (Step S706) The other company job information acquisition unit 131 acquires one or more other company job information of the i-th other area from the storage unit 11.
[0213] (Step S707) The other company job information acquisition unit 131 increments the counter i by 1 and returns to step S703.
[0214] (Step S708) The other company job information acquisition unit 131 acquires one or more other company job information of the area of interest from the storage unit 11 and returns to the upper-level process.
[0215] Note that in the flowchart of FIG. 7, the algorithm for determining whether the commuting condition is satisfied may be other algorithms such as the algorithm for determining that it is a station on the same line as the station in the area of interest and includes an area including a station where commuting is possible, as described above.
[0216] Next, an example of the appeal information acquisition process in step S308 will be described with reference to the flowchart of FIG. 8.
[0217] (Step S801) The appeal information acquisition unit 135 assigns 1 to the counter i.
[0218] (Step S802) The appeal information acquisition unit 135 determines whether the i-th area exists within the area determined by the area determination unit 133. If the i-th area exists, it proceeds to step S803; if the i-th area does not exist, it returns to the upper-level process.
[0219] (Step S803) The appeal information acquisition unit 135 assigns 1 to the counter j.
[0220] (Step S804) The appeal information acquisition unit 135 determines whether the j-th appeal candidate exists. If the j-th appeal candidate exists, it proceeds to step S805; if it does not exist, it proceeds to step S810. Note that whether the j-th appeal candidate exists is determined in advance. Appeal candidates are, for example, "salary" and "working hours".
[0221] (Step S805) The appeal information acquisition unit 135 obtains the representative value of the i-th area, which is information using the element information corresponding to the j-th appeal candidate. Note that the representative value is the average value (e.g., average salary) or the maximum value (e.g., highest salary).
[0222] (Step S806) The appeal information acquisition unit 135 obtains the element information corresponding to the j-th appeal candidate of the company itself (e.g., the salary of the company itself).
[0223] (Step S807) The appeal information acquisition unit 135 determines whether the element information of the company itself satisfies the appeal condition using the representative value obtained in step S805 and the element information obtained in step S806. If it satisfies the appeal condition, it proceeds to step S808; if it does not satisfy the appeal condition, it proceeds to step S809. Note that the appeal condition is, for example, "company's salary - average salary >= threshold" or "company's salary > highest salary".
[0224] (Step S808) The appeal information acquisition unit 135 acquires appeal information and temporarily stores it in a buffer (not shown) in association with the area identifier of the i-th area. The appeal information is, for example, "The salary is '$the company's salary' and it is high." Here, "$the company's salary" is a variable, and the company's salary (e.g., hourly wage) is substituted.
[0225] (Step S809) The appeal information acquisition unit 135 increments the counter j by 1. Return to step S804.
[0226] (Step S810) The appeal information acquisition unit 135 increments the counter i by 1. Return to step S802.
[0227] Note that in the flowchart of FIG. 8, instead of acquiring appeal information for each area, it is also possible to acquire the appeal information for all target areas.
[0228] Next, an example of the output information configuration process in step S309 will be described using the flowchart of FIG. 9.
[0229] (Step S901) The output unit 14 reads out the map information from the storage unit 11 and arranges the map information in the output information.
[0230] (Step S902) The output unit 14 substitutes 1 for the counter i.
[0231] (Step S903) The output unit 14 determines whether the i-th area for which the score etc. has been calculated exists. If the i-th area exists, proceed to step S904; if it does not exist, return to the upper-level process.
[0232] (Step S904) The output unit 14 acquires the score paired with the area identifier of the i-th area from a buffer (not shown).
[0233] (Step S905) The output unit 14 acquires, from the level table in the storage unit 11, the level corresponding to the score acquired in step S904. Note that the level table is a table having two or more records with the score range, level, and color information. Note that the level may be considered as the score.
[0234] (Step S906) The output unit 14 acquires, from the level table, the color information paired with the level acquired in step S905.
[0235] (Step S907) The output unit 14 acquires the area information paired with the area identifier of the i-th area. Next, the output unit 14 changes the color of the area specified by the area information and which is 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 background color change.
[0236] (Step S908) The output unit 14 determines whether appeal information paired with the area identifier of the i-th area exists. If the appeal information exists, it proceeds to step S909, and if it does not exist, it proceeds to step S910.
[0237] (Step S909) The output unit 14 arranges the appeal information in the output information in a manner associated with the i-th area.
[0238] (Step S910) The output unit 14 increments the counter i by 1. It returns to step S903.
[0239] Hereinafter, a specific operation example of the information system A in the present embodiment will be described.
[0240] Currently, the area information storage unit 111 of the information processing apparatus 1 stores the area information management table shown in FIG. 10. The area information management table is a table that manages one or more pieces of area information. The area information management table has two or more records having "ID", "area identifier", "range specification information", and "station information". "Station information" has "station name", "line name", and "station location information". "ID" is information for identifying a record. "Range specification information" is information specified by three or more pieces of location information (latitude, longitude) here. "Station information" is the status of stations in the corresponding area. "Station location information" is information (latitude, longitude) indicating a representative location of a station.
[0241] In addition, the job information storage unit 112 stores the job information management table shown in FIG. 11. The job information management table is a table that manages one or more pieces of job information. The job information management table has one or more records having "ID", "medium identifier", "organization identifier", "industry type", "job", "address", "wage", "working hours", "remarks", and "publication date". "Medium identifier" is information for identifying the medium on which the job information was published. The medium is, for example, a website managed by the job information management apparatus 2, a paper medium such as a free newspaper, etc. "Organization identifier" is usually the company name here. "Industry type" is the industry type of the organization seeking employees. "Industry type" may also be referred to as an industry. "Job" is information for specifying the content of the job being sought. "Wage" is the hourly wage here, and the unit is "yen". "Remarks" has string information. "Publication date" is the date on which the job information was published, but it may also be the date on which the job information was acquired.
[0242] The job information in the job information management table is information acquired by the other company job information acquisition unit 131 from the job information management apparatus 2, or information received by the reception unit 12 from the terminal device 3. The job information in the job information management table is usually job information of other companies, but may also include the company's own job information.
[0243] In such a situation, the following four specific examples will be described. Specific Example 1 is a case where the score is the employment difficulty, and the score is obtained from the perspective of "neighboring competition". Specific Example 1 is a case where the score is calculated using job information of other companies and the company's own job information. Specific Example 2 is a case where the score is the employment difficulty, and the score is obtained from the perspective of "job seeker's residential area". Specific Example 2 is a case where the score is calculated using job information of other companies and the company's own job information. Specific Example 3 is a case where the store recommendation degree, which is the score of each area, is obtained using the time-series set of job information of others. Specific Example 4 is a case where appeal information is also output.
[0244] (Specific Example 1) In Specific Example 1, assume that the arithmetic formula for calculating the score, "Score of each area = w1 × number of job seekers + w2 × number of organizations with higher grades (w1 and w2 are weights)", is stored in the storage unit 11. Note that the number of organizations with higher grades refers to the number of organizations with higher grades. Higher grades mean higher salary (hourly wage). Also, here, the element information is the number of job seekers and the number of organizations with higher grades.
[0245] And assume that the user of Company A, which is seeking to recruit employees, inputs the company's own job information including "<organization identifier> Company A <salary> 1000 yen / hour <address> A3 City, B5 Town... <industry> Nursing care <job> Nursing care job" into the terminal device 3.
[0246] Next, the terminal device 3 receives such job information, constructs an output instruction including the company's own job information, and transmits the output instruction to the information processing device 1. Note that assume that the job information of other companies used when calculating the score based on "<industry> Nursing care" included in the output instruction is only the job information of other companies including the industry "Nursing care".
[0247] 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 own job information "<organization identifier> Company A <salary> 1000 yen / hour <address> A3 City, B5 Town... <industry> Nursing care <job> Nursing care job" corresponding to the received output instruction.
[0248] Next, the area determination unit 133 determines 10 areas that are closer as they satisfy the distance condition (for example, "distance (here, travel time) <= 1 hour") with respect to the distance between the acquired company job information and "<address> A3 City, B5 Town..." using the range specification information in the area information management table in FIG. 10. Assume that the 10 areas are Area (1), Area (2),... Area (10). Also, assume that the area corresponding to the company job information is Area (5).
[0249] Next, the score acquisition unit 134 acquires, for each area, job information (other company job information) corresponding to the area identifier for identifying each area, job information including the industry type "nursing care", and job information that is currently seeking applicants (for example, the posting date is after "2021 / 10 / 1").
[0250] Next, the score acquisition unit 134 acquires the number of job information (number of applicants) corresponding to each area identifier, associates it with the area identifier, and temporarily stores the number of applicants in a buffer (not shown). Also, the score acquisition unit 134 acquires the salary of the job information corresponding to each area identifier. Next, the score acquisition unit 134 acquires, for each area, the number of salaries (number of higher salaries) higher than the salary "1000 (yen / hour)" of the company job information among the acquired salaries, associates it with the area identifier, and temporarily stores the number of higher salaries in a buffer (not shown).
[0251] Next, the score acquisition unit 134 acquires, for each area, the number of applicants and the number of higher salaries corresponding to the area identifier, substitutes the number of applicants and the number of higher salaries into the arithmetic expression "score of each area = w1 × number of applicants + w2 × number of higher salaries (w1, w2 are weights)", executes the arithmetic expression, calculates the score of each area, and associates the score with the area identifier and temporarily stores it in a buffer (not shown).
[0252] Next, the score acquisition unit 134 divides, for example, the scores into four groups (the four groups of rank 1, rank 2, rank 3, and rank 4) in 25% increments from the highest, and temporarily stores the ranks in a buffer (not shown) in association with the area identifiers. Note that the rank here (any one of "1" to "4") may be regarded as a score. Also, the method of dividing the ranks here is just an example and is not restrictive.
[0253] Next, the output unit 14 configures output information as follows. That is, the output unit 14 reads map information from the storage unit 11. The output unit 14 acquires color information corresponding to the rank associated with the area identifier for each area on the map information. Next, the output unit 14 paints the range indicated by the range specification information of each area with the color specified by the acquired color information. Also, for each area, the output unit 14 places a symbol (here, ".") that specifies the position at the address using the address included in the job offer information, and places the organization identifier (for example, "B") and the salary (for example, "990 / h") around the symbol. Through the above processing, the output unit 14 can configure the output information.
[0254] Next, the output unit 14 transmits the configured output information to the terminal device 3.
[0255] Next, the terminal device 3 receives and outputs the output information. Note that an example of the output of such output information is shown in FIG. 12.
[0256] (Specific Example 2) In Specific Example 2, assume that the element information for calculating the score is the salary ranking within the range accessible to the residents of each area. The salary ranking is the ranking of the salaries of the organizations on the job offer side (usually companies), and the organization with a higher ranking has a higher rank. And the higher the salary ranking of the company itself, the lower the score (the lower the difficulty of recruitment). When the score is calculated by an arithmetic expression, the arithmetic expression is "the score of each area = f(salary ranking within the range accessible to the residents of the area)", and the function f is a decreasing function with the salary ranking (ranking of salaries) as a parameter.
[0257] Then, similar to Specific Example 1, it is assumed that the reception unit 12 of the information processing apparatus 1 has received an output instruction including the company's own job offer information "<Organization Identifier> Company A <Salary> 1,000 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 own job offer information "<Organization Identifier> Company A <Salary> 1,000 yen / hour <Address> A3 City, B5 Town... <Industry> Nursing Care <Job> Nursing Care Worker" corresponding to the received output instruction.
[0258] Next, the area determination unit 133 uses the area information management table in FIG. 10 to determine one or more areas within the commutable range for the location indicated by "<Address> A3 City, B5 Town..." included in the company's own job offer information. Here, it is assumed that the area determination unit 133 has determined areas including other stations along the line of the nearest station to Company A and stations within commuting distance, in addition to the areas near Company A, by the process described using the flowchart in FIG. 5. Here, it is assumed that the area determination unit 133 has determined the shaded areas including areas (1) to (9) in FIG. 13.
[0259] Next, the score acquisition unit 134 etc. acquire scores as follows for each of the 13 areas determined by the area determination unit 133. That is, the area determination unit 133 determines, for each area, the areas that the residents of that area can commute to by the process described using the flowchart in FIG. 5.
[0260] For example, the area determination unit 133 determines, for area (6), the areas that the residents of that area can commute to as shown in FIG. 14. That is, here, the concept is that the job offer information of other companies where people who can commute to the company seeking employees exist within the commutable areas is regarded as rival information. And it is assumed that the area determination unit 133 has determined 13 areas including the shaded area shown in FIG. 14 and area (6) as the commutable areas for area (6).
[0261] Next, the score acquisition unit 134 refers to the job information management table in FIG. 11, and obtains the salary corresponding to the address included in any one of the 13 areas determined for area (6), the job information including the industry type "nursing care", and the salary and organization identifier included in the job information of job seekers (for example, the posting date is after "2021 / 10 / 1"). Next, the score acquisition unit 134 obtains the salary "1000 (yen / hour)" and the organization identifier "Company A" that the company's own job information has. Next, the score acquisition unit 134 sorts the acquired information using the salary as the key, obtains the rank "8" of Company A, and temporarily stores the rank "8" in a buffer (not shown) in association with the area identifier "area (6)" (see 1401 in FIG. 14). Similar to area (6), the score acquisition unit 134 obtains the rank of Company A's salary for the other areas of the 13 areas, associates it with the area identifier, and temporarily stores it in a buffer (not shown).
[0262] Next, the score acquisition unit 134 ranks the 13 areas in descending order of the rank of Company A's salary. Note that the score acquisition unit 134 temporarily stores the rank in this case in a buffer (not shown) in a pair with the area identifier. Note that the score acquisition unit 134 may use the rank as the area score. Also, the higher the rank, the easier it is to be employed.
[0263] Next, the score acquisition unit 134 divides the areas into 4 groups according to the rank of the area. That is, the score acquisition unit 134 determines group 1 including areas (1), (2), and (5) with the lowest 25% of Company A's rank, then group 2 including areas (3), (6), and (7) with the next lowest 25% of Company A's rank, then group 3 including areas (8) and (9) with the next lowest 25% of Company A's rank, and group 4 including area (4) with the highest 25% of Company A's rank, and associates each area identifier with the group identifier. Note that in the areas of group 1, the rank of Company A's salary is low and it is the most difficult to be employed, and in the areas of group 4, the rank of Company A's salary is high and it is the easiest to be employed. Note that the group identifier is, for example, any one of group 1, group 2, group 3, and group 4 here.
[0264] Next, the output unit 14 configures 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 specification information of each area with the color specified by the acquired color information to configure 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.
[0265] Next, the output unit 14 transmits the configured output information to the terminal device 3.
[0266] Next, the terminal device 3 receives and outputs the output information. Note that an output example of such output information is shown in FIG. 15.
[0267] (Specific Example 3) In Specific Example 3, assume that the element information used for calculating the score is the salary increase rate and the number of companies with a salary increase trend in a unit period (for example, 1 year).
[0268] And assume that the reception unit 12 of the information processing device 1 has received an output instruction having only the industry 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).
[0269] Next, the score acquisition unit 134 acquires, for each area, job offer information including the industry type "nursing care" from the job offer information management table (FIG. 11) among the job offer information of organizations located in each area. Note that the acquired job offer information includes past job offer information.
[0270] Next, the score acquisition unit 134 acquires two or more job offers for each area and for each organization identifier. Next, the score acquisition unit 134 calculates the salary increase rate for each area and for each organization identifier during a unit period (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)"). Also, the score acquisition unit 134 calculates the average value of the salary increase rates for each area (for example, "(sum of salary increase rates) / number of organizations for which the salary increase rate could be calculated"). Also, the score acquisition unit 134 acquires the number of organizations in which the salary increase rate is positive (salary is on an upward trend) for each area.
[0271] Next, the score acquisition unit 134 temporarily stores, in a buffer (not shown), the average value of the salary increase rates for each area and the number of organizations in which the salary is on an upward trend, in association with the area identifier.
[0272] Next, the score acquisition unit 134 determines, for each area identifier, whether the salary increase rate stored in the buffer is "low", "medium", or "high". 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 rank of the salary increase rate.
[0273] Next, the score acquisition unit 134 determines, for each area identifier, whether the number of organizations in which the salary is on an upward trend is "low", "medium", or "high". Note that the score acquisition unit 134 may determine whether it is "low", "medium", or "high" based on the number of organizations in which the salary is on an upward trend, or may determine whether it is "low", "medium", or "high" based on the rank of the number of organizations in which the salary is on an upward trend.
[0274] Next, the score acquisition unit 134 determines that an area with a "low" salary increase rate and a "low" number of companies with a salary increase trend is a score of "Most Recommended Area (for example, value "1")", and an area with a "low" salary increase rate and a "medium" number of companies with a salary increase trend is a score of "Low Difficulty (for example, value "2")", and an area with a "medium" salary increase rate and a "low" number of companies with a salary increase trend is a score of "Medium Difficulty (for example, value "3")", and determines that other areas are a score of "High Difficulty (for example, value "4")".
[0275] Next, the score acquisition unit 134 temporarily stores a score (for example, any value from "1" to "4") in a buffer (not shown) in association with each area identifier. Note that the score is, for example, the degree of recommendation for opening a store, and the lower the score, the more recommended the area for opening a store is indicated.
[0276] Next, the output unit 14 configures output information as follows. That is, the output unit 14 reads 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 with the color corresponding to the score of the area, and configures the output information. It can be said that the score here is the degree of recommendation for opening a store.
[0277] Next, the output unit 14 transmits the configured output information to the terminal device 3.
[0278] Next, the terminal device 3 receives and outputs the output information. Note that an example of the output of such output information is shown in FIG. 16. FIG. 16 is a diagram in which recommended areas for new store openings can be grasped.
[0279] (Specific Example 4) Currently, the storage unit 11 of the information processing apparatus 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 having "ID", "appeal conditions", and "appeal information". "ID" is information for identifying a record. "ID = 1" indicates that when the salary is the highest in the area, "salary" becomes the appeal information. "ID = 2" indicates that when the working hours are between 9:00 and 16:00 and there is no other job offer information with working hours between 9:00 and 16:00 in the area, "working hours" becomes the appeal information. "ID = 3" indicates that when it is within two years since opening and there is no other job offer information within two years since opening in the area, "new office" becomes the appeal information.
[0280] In such a situation, it is assumed that the reception unit 12 of the information processing apparatus 1 has received an output instruction including the company's own job offer information "<organization identifier> Company A <salary> 1000 yen / hour <working hours> 10:00 - 14:00 <address> A3 City B5 Town ··· <industry> nursing care <job> nursing care staff <remark> short working hours OK" from the terminal device 3.
[0281] Next, it is assumed that the area determination unit 133 has determined one or more areas according to any one of the algorithms in the above specific examples 1 to 3.
[0282] Next, it is assumed that the score acquisition unit 134 has acquired the scores of each area according to any one of the algorithms in the above specific examples 1 to 3. Here, the score (difficulty of employment) is, for example, "low difficulty (e.g., "1")", "medium difficulty (e.g., "2")", "high difficulty (e.g., "3")".
[0283] Next, the appeal information acquisition unit 135, here, for each area, refers to the appeal information management table (Fig. 17) and determines whether one or more job offers from other companies and the company's own job offers corresponding to each area meet each appeal condition. Here, for example, it is assumed that for area (3), the appeal condition with "ID = 2" is met. This is because the working hours of the company's own job offer are "10:00 - 14:00", which satisfies "between 9:00 and 16:00" included in the appeal condition, and there is no job offer from other companies with working hours information that satisfies "between 9:00 and 16:00" among the job offers corresponding to area (3). Next, the appeal information acquisition unit 135 acquires the appeal information "salary" that pairs with the appeal condition. Then, the appeal information acquisition unit 135 stores the appeal information "salary" in a buffer (not shown) in association with the area identifier "area (3)".
[0284] Note that the appeal information acquisition unit 135 performs the same process for areas other than area (3).
[0285] Next, the output unit 14 configures output information as follows. That is, the output unit 14 reads map information from the storage unit 11. The output unit 14 acquires color information corresponding to the score associated with the area identifier for each area on the map information. Next, the output unit 14 paints the range indicated by the range specification information of each area with the color specified by the acquired color information. Also, the output unit 14 adds the appeal information associated with the area for each area. Through the above processes, the output unit 14 can configure the output information.
[0286] Next, the output unit 14 transmits the configured output information to the terminal device 3.
[0287] Next, the terminal device 3 receives and outputs the output information. Note that an example of the output of such output information is shown in Fig. 18. In Fig. 18, when the user uses an input means such as a mouse to indicate 1801 on the screen of the terminal device 3, the appeal information of the area corresponding to the indication is output as shown in 1802 of Fig. 18.
[0288] As described above, according to this embodiment, it is possible to obtain a score related to employment using the job information of other companies. Note that the score is, for example, the difficulty of employment and the degree of store recommendation.
[0289] Also, according to this embodiment, it is possible to obtain a score related to employment using the job information of other companies and the job information of one's own company.
[0290] Also, according to this embodiment, it is possible to propose the appealing points of one's own company using the job information of other companies and the job information of one's own company.
[0291] Also, according to this embodiment, it is possible to clearly present the scores related to employment in each area using the job information of other companies and a map or the like.
[0292] Furthermore, according to this embodiment, it is possible to propose an appropriate area for obtaining the score related to employment.
[0293] Note that the processing in this embodiment may be realized by software. And this software may be distributed by software download or the like. Also, this software may be recorded on a recording medium such as a CD-ROM and distributed. Note that this also applies to other embodiments in this specification. The software that realizes the information processing apparatus 1 in this embodiment is the following program. That is, this program causes a computer to function as an other-company job information acquisition unit that acquires other-company job information related to the job openings of one or more other companies, a score acquisition unit that acquires a score related to employment using the one or more other-company job information acquired by the other-company job information acquisition unit, and a score output unit that outputs the score.
[0294] (Embodiment 2) In this embodiment, an information system including an information output device that acquires change information using recruitment information and outputs the information will be described. The change information is, for example, a graph. The change information is information that can distinguish one or more posting media and can grasp the temporal change of the recruitment information.
[0295] FIG. 19 is a conceptual diagram of the information system B in this embodiment. The information system B includes an information output device 4, one or more recruitment information management devices 2, and one or more terminal devices 3.
[0296] The terminal device 3 may be a terminal used by a user on the hiring side or a terminal used by a general user such as a job seeker here.
[0297] The information output device 4 is usually a so-called server, such as a cloud server, an ASP server, etc. The type of the information output device 4 does not matter.
[0298] The information output device 4 and one or more recruitment information management devices 2, and the information output device 4 and one or more terminal devices 3 can communicate with each other via a network such as the Internet or a LAN.
[0299] FIG. 20 is a block diagram of the information system B in this embodiment. The information output device 4 constituting the information system B includes a storage unit 41, a reception unit 42, a processing unit 43, and an output unit 44. The storage unit 41 includes a recruitment information storage unit 412. The processing unit 43 includes an acquisition unit 431 and a configuration unit 432. The output unit 44 includes a change output unit 441.
[0300] Various types of information are stored in the storage unit 41 constituting the information output device 4. The various types of information are, for example, one or more recruitment information and change information described later.
[0301] The job offer information storage unit 412 stores one or more job offer information. It is preferable that the job offer information in the job offer information storage unit 412 is associated with a media identifier. The media identifier is information for identifying the medium on which the job offer information is published. The media identifier is, for example, information for identifying the medium on which the job offer information is published. The medium is, for example, a website on which the job offer information is published, a free paper or magazine on which the job offer information is published. The media identifier is, for example, the name of the medium on which the job offer information is published, the ID of the medium on which the job offer information is published. The job offer information has one or more attribute values. The attribute values are, for example, salary information, working hours information, nearest station information, address information, area identifier, string information.
[0302] It is preferable that two or more job offer information in the job offer information storage unit 412 is time-series information. Each of the two or more job offer information in time series is job offer information at two or more time points. It is preferable that each of the two or more job offer information in time series is job offer information published when an organization recruits. It is preferable that the job offer information is associated with time information. The time information is information for specifying time, or information for specifying date, or information for specifying period (for example, month, year). The time information is, for example, information for specifying the publication date of the job offer information, information for specifying the date when the job offer information management device 2 receives the job offer information. The time information may be an attribute value that the job offer information has.
[0303] Note that the job offer information in the job offer information storage unit 412 is, for example, job offer information acquired from one or more job offer information management devices 2, job offer information received from the terminal device 3. The job offer information in the job offer information storage unit 412 includes the above-mentioned job offer information of other companies. The job offer information in the job offer information storage unit 412 may include the above-mentioned job offer information of the company itself.
[0304] The reception unit 42 receives various instructions and information. The various instructions and information are, for example, an output instruction, job offer information. Note that the output instruction is, for example, an instruction for outputting change information.
[0305] Here, reception generally refers to the reception from the terminal device 3 of information, instructions, etc. transmitted via a wired or wireless communication line, but may also include the reception of information input from input devices such as keyboards, mice, touch panels, and the reception of information read from recording media such as optical disks, magnetic disks, and semiconductor memories.
[0306] The processing unit 43 performs various processes. The various processes are, for example, processes performed by the acquisition unit 431 and the configuration unit 432.
[0307] The acquisition unit 431 acquires one or more pieces of job information. The acquisition unit 431 acquires, for example, one or more pieces of job information from one or more job information management devices 2. Such job information is usually the job information posted on the job information management device 2. The acquisition unit 431 acquires job information from, for example, the job information storage unit 412. It is preferable that the job information stored in the job information storage unit 412 is job information acquired by the acquisition unit 431 from the job information management device 2 and stored at least temporarily. Note that the acquisition unit 431 may have the function of the other company job information acquisition unit 131.
[0308] It is preferable that the acquisition unit 431 acquires one or more pieces of job information in association with one or more medium identifiers. It is preferable that the acquisition unit 431 acquires job information associated with time information or job information having time information. It is preferable that the acquisition unit 431 acquires two or more pieces of job information associated with one organization identifier and two or more pieces of job information associated with different time information. Such two or more pieces of job information are chronological job information.
[0309] The configuration unit 432 configures change information using two or more pieces of job information acquired by the acquisition unit 431. The configuration unit 432 configures, for example, change information that can distinguish the posting media identified by the medium identifier for each of the two or more medium identifiers.
[0310] The change information is information that can grasp the temporal change of recruitment information. It is preferable that the change information is information that can distinguish the posting media identified by the media identifier. The change information is, for example, information regarding the change of one or more attribute values of the recruitment information. The change information is, for example, information regarding the change of one or more attribute values of the recruitment information of an organization. The change information is, for example, information regarding the change of one or more attribute values of the recruitment information of two or more organizations. The change information is, for example, information regarding the change of the representative value (e.g., average value, median value, maximum value) of the salary that the recruitment information of two or more organizations has. The change information is, for example, a graph that can grasp the temporal change of the recruitment information. The change information is, for example, a graph that can grasp the temporal change of the salary information and is a graph having the salary information and the time axis. The change information is, for example, information for each media identifier and is a set of combinations of the organization identifier that the recruitment information has and the salary information. The change information is, for example, information for each media identifier and is information regarding the change of the representative value (e.g., average value, median value, maximum value) of the attribute value (e.g., salary, working hours) that one or two or more recruitment information corresponding to each media identifier has. Note that the structure of the change information is not limited.
[0311] The component 432 constitutes change information that is, for example, a graph that can grasp the temporal change of recruitment information using two or more recruitment information in time series and is a graph having a time axis.
[0312] The component 432 constitutes change information that is, for example, a graph that can grasp the temporal change of salary information and is a graph having the salary information and the time axis.
[0313] The output unit 44 outputs various types of information. The various types of information are, for example, change information. The change output unit 441 outputs the change information constituted by the component 432.
[0314] Also, here, the output usually means transmission to the terminal device 3, but it may be a concept including display on a display, projection using a projector, printing by a printer, sound output, storage in a recording medium, delivery of the processing result to another processing device or another program, etc.
[0315] The storage unit 41 and the job information storage unit 412 are preferably a non-volatile recording medium, but can also be realized by a volatile recording medium.
[0316] The process of storing information in the storage unit 41 or the like is not limited. For example, information may be stored in the storage unit 41 or the like via a recording medium, or information transmitted via a communication line or the like may be stored in the storage unit 41 or the like, or information input via an input device may be stored in the storage unit 41 or the like.
[0317] The reception unit 42 is preferably realized by wireless or wired communication means, but may also be realized by means for receiving broadcasts, a device driver for an input means such as a touch panel or a keyboard, control software for a menu screen, or the like.
[0318] The processing unit 43, the acquisition unit 431, and the configuration unit 432 can usually be realized from a processor, a memory, or the like. The processing procedures of the processing unit 43 or the like are usually realized by software, and the software is recorded on a recording medium such as a ROM. However, it may also be realized by hardware (a dedicated circuit). Note that the processor may be a CPU, an MPU, a GPU, or the like, and its type is not limited.
[0319] The output unit 44 and the change output unit 441 are realized by, for example, wireless or wired communication means. However, the output unit 44 and the change output unit 441 may also be realized by driver software for an output device or driver software for an output device and an output device or the like.
[0320] Next, an operation example of the information output device 4 constituting the information system B will be described using the flowchart of FIG. 21. In the flowchart of FIG. 21, the description of the same steps as in the flowchart of FIG. 3 will be omitted.
[0321] (Step S2101) The reception unit 42 determines whether it has received an output instruction. If it has received an output instruction, it proceeds to step S2102; if it has not received an output instruction, it proceeds to step S317. Here, the reception unit 42 receives an output instruction from, for example, the terminal device 3.
[0322] (Step S2102) The acquisition unit 431 substitutes 1 for the counter i.
[0323] (Step S2103) The acquisition unit 431 determines whether the i-th medium identifier exists. If the i-th medium identifier exists, it proceeds to step S2104; if it does not exist, it proceeds to step S2107.
[0324] Note that the acquisition unit 431 determines whether the i-th medium identifier exists among one or more medium identifiers corresponding to the job information that meets the conditions of the output instruction. For example, the acquisition unit 431 also determines whether the i-th medium identifier exists among one or more medium identifiers corresponding to the job information in the job information storage unit 412. The conditions of the output instruction are, for example, conditions for specifying an occupation type and conditions for specifying the region of the workplace. However, the conditions are not limited.
[0325] (Step S2104) The acquisition unit 431 acquires one or more job information corresponding to the i-th medium identifier. Here, it is preferable that the acquisition unit 431 acquires one or more job information corresponding to the i-th medium identifier and that meets the conditions of the output instruction.
[0326] (Step S2105) The acquisition unit 431 temporarily stores the one or more job information acquired in step S2104 in a buffer (not shown) in association with the i-th medium identifier. Here, it is preferable that the acquisition unit 431 temporarily stores only one or two or more attribute values (for example, salary information, time information) used when acquiring change information among the one or more job information acquired in step S2104 in the buffer (not shown) in association with the i-th medium identifier.
[0327] (Step S2106) The acquisition unit 431 increments the counter i by 1. Return to step S2103.
[0328] (Step S2107) The configuration unit 432 configures change information using two or more job offers temporarily stored in a buffer (not shown). An example of such change information configuration processing will be described with reference to the flowchart of FIG. 22. Here, the two or more job offers may be only one attribute value used when acquiring change information.
[0329] (Step S2108) The change output unit 441 outputs the change information configured in step S2107. Return to step S2101. Here, the change output unit 441 transmits the change information to the terminal device 3, for example.
[0330] In the flowchart of FIG. 21, the process ends due to a power-off or a processing end interrupt.
[0331] Next, an example of the change information configuration process in step S2107 will be described with reference to the flowchart of FIG. 22.
[0332] (Step S2201) The configuration unit 432 substitutes 1 for the counter i.
[0333] (Step S2202) The configuration unit 432 determines whether the i-th medium identifier exists. If the i-th medium identifier exists, go to step S2203; if not, go to step S2209.
[0334] Note that the i-th medium identifier is the identifier of the i-th medium for which change information is to be configured. Usually, there are as many medium identifiers as the maximum value of i obtained in step S2103.
[0335] (Step S2203) The configuration unit 432 substitutes 1 for the counter j.
[0336] (Step S2204) Component 432 determines whether there is j-th time information. If there is j-th time information, it proceeds to step S2205; if there is no j-th time information, it proceeds to step S2208. The j-th time information is, for example, the j-th time information among the time information possessed by the job offer information temporarily stored in a buffer (not shown) in step S2105. Also, the j-th time information is, for example, the j-th time information among the pre-determined time information.
[0337] (Step S2205) Component 432 obtains the representative value of one or more specific attribute values possessed by the job offer information corresponding to the i-th medium identifier and the j-th time information. Note that the specific attribute values are pre-determined. The specific attribute values are, for example, salary information. The specific attribute values are, for example, salary information and working hours information. Also, the representative value of the specific attribute values is, for example, the representative value of the salary information (e.g., average value, median value, or maximum value).
[0338] (Step S2206) Component 432 constructs a record and temporarily stores it in a buffer (not shown). Note that the record is, for example, (i-th medium identifier, j-th time information, one or more specific attribute values).
[0339] (Step S2207) Component 432 increments counter j by 1. It returns to step S2204.
[0340] (Step S2208) Component 432 increments counter i by 1. It returns to step S2202.
[0341] (Step S2209) Component 432 constructs change information using one or more records constructed in step S2206. It returns to the upper-level process. Note that the change information is, for example, a table having (i-th medium identifier, j-th time information, representative value of specific attribute values) as records, or a graph composed of such a table.
[0342] Hereinafter, a specific operation example of information system B in the present embodiment will be described.
[0343] Now, assume that a job offer information management table having the structure shown in FIG. 11 is stored in the job offer information storage unit 412 of the information output device 4. Assume that the job offer information in the job offer information management table is information obtained from the sites managed by each of the four job offer information management devices 2 here.
[0344] In such a situation, assume that the user inputs "Output instruction, occupation = care worker (full-time employee)" to the terminal device 3. Note that such an output instruction is an instruction to output a graph or the like that shows the transition of the average salary over time for each medium, targeting the job offer information having the attribute value of care worker (full-time employee).
[0345] Next, the terminal device 3 receives "Output instruction, occupation = care worker (full-time employee)" and transmits it to the information output device 4.
[0346] Next, the reception unit 42 of the information output device 4 receives the output instruction. Next, the acquisition unit 431 acquires the job offer information having "occupation = care worker (full-time employee)" as an attribute value and the time-series job offer information from the job offer information management table.
[0347] Next, the configuration unit 432 acquires the representative value (for example, the maximum value) of the salary information included in each one or more job offer information for each medium identifier and for each time information. Here, assume that the time information is information indicating the month in which the posting date (the start date of posting may also be used) is located. That is, the time information is, for example, "May 2018" and "January 2019". Then, the configuration unit 432 configures the change information management table shown in FIG. 23. Note that the change information management table is a table that manages one or more pieces of change information. Also, the change information management table is an example of the change information. The change information management table has four records having "ID", "medium identifier", and "time information". "Time information" is information indicating each month from "May 2018" to "December 2021". Also, the change information management table is a table that shows the transition of the maximum salary information for each of the four media, and is a table in which the monthly salary information included in the job offer information that matches "occupation = care worker (full-time employee)" is stored.
[0348] Next, the component 432 uses the change information management table in FIG. 23 to construct a graph (here, a line graph) having time information on the horizontal axis and the average value of salary information on the vertical axis. Note that the graph is an example of change information. Also, the change information management table in FIG. 23 may also be an example of change information.
[0349] Next, the change output unit 441 transmits the graph constructed by the component 432 to the terminal device 3. Note that the change output unit 441 may transmit the change information management table in FIG. 23 to the terminal device 3.
[0350] Next, the terminal device 3 receives and outputs the graph. An example of such a graph is shown in FIG. 24. Note that the terminal device 3 may receive and output the change information management table in FIG. 23. Also, the terminal device 3 may receive the change information management table in FIG. 23 and use the change information management table to output the graph in FIG. 24. Further, when the user instructs 2401 of the graph in FIG. 24, the terminal device 3 may receive the instruction, obtain the change information at the time point corresponding to the time information of the instruction from the change information management table in FIG. 23, and output it. An example of such an output is 2402 in FIG. 24.
[0351] As described above, according to the present embodiment, it is possible to provide change information regarding the change in the recruitment information over time for each posting medium. Such change information is useful for the person in charge of the organization seeking employees when determining the medium in which the recruitment information should be posted. Also, the change information is useful for job seekers when determining the medium to which they should apply.
[0352] Also, according to the present embodiment, it is possible to provide a graph that can grasp the temporal change of the recruitment information for each posting medium.
[0353] Also, according to the present embodiment, it is possible to provide a graph that can grasp the temporal change of the salary in the recruitment information for each posting medium.
[0354] Note that the software that realizes the information output device 4 in the present embodiment is a program as follows. That is, this program enables a computer that can access a job information storage unit in which two or more time-series job information having one or more attribute values regarding job offers are stored, associated with two or more medium identifiers, to obtain job information from the job information storage unit, and uses the two or more job information obtained by the obtaining unit to constitute change information that is information capable of distinguishing the publication medium identified by the medium identifier and is information capable of grasping the temporal change of the job information, and is a program for causing the computer to function as a change output unit that outputs the change information constituted by the constituting unit.
[0355] (Embodiment 3) In the present embodiment, an information system including an information output device that recommends information to the employer side using job information of one or more publication media will be described. Note that the information to be recommended is, for example, the medium identifier of the medium to be published in the future. Further, the information to be recommended is, for example, information regarding inappropriate job information of the company itself.
[0356] Also, in the present embodiment, an information system including an information output device that recommends information to the job seeker side using job information of one or more publication media will be described. Note that the information to be recommended is, for example, the medium identifier of the medium to which an application should be made.
[0357] The conceptual diagram of the information system C in the present embodiment is the same as FIG. 19 except for the reference numerals. The information system C includes an information output device 5, one or two or more job information management devices 2, and one or two or more terminal devices 3.
[0358] FIG. 25 is a block diagram of the information system C in the present embodiment. The information output device 5 constituting the information system C includes a storage unit 51, a reception unit 52, a processing unit 53, and an output unit 54. The storage unit 51 includes a job information storage unit 512. The processing unit 53 includes an acquisition unit 531, a first recommendation acquisition unit 532, and a second recommendation acquisition unit 533. The first recommendation acquisition unit 532 includes a first score acquisition means 5321 and a first recommendation acquisition means 5322. The second recommendation acquisition unit 533 includes a second score acquisition means 5331 and a second recommendation acquisition means 5332. The output unit 54 includes a first recommendation output unit 541 and a second recommendation output unit 542.
[0359] Various types of information are stored in the storage unit 51 that constitutes the information output device 5. The various types of information are, for example, one or more job information and various conditions. The various conditions are, for example, the posting medium conditions described later, the application medium conditions described later, the warning conditions described later, and one or more notification destination information.
[0360] The notification destination information is information that identifies the notification destination for the person in charge of the organization. The notification destination information is, for example, an email address, a phone number, or a user ID. The notification destination information usually corresponds to an organization identifier.
[0361] One or two or more job information are stored in the job information storage unit 512. It is preferable that the job information in the job information storage unit 512 is associated with a medium identifier. For example, one or more job information having one or more attribute values related to the job are stored in the job information storage unit 512 in association with two or more posting medium identifiers. The attribute values are, for example, salary information, working hours information, nearest station information, address information, area identifier, and string information.
[0362] The reception unit 52 receives various instructions and information. The various instructions and information are, for example, an output instruction and job information. Note that the output instruction is, for example, the first output instruction described later and the second output instruction described later.
[0363] Here, reception generally refers to the reception from the terminal device 3 of information, instructions, etc. transmitted via a wired or wireless communication line, but it may also be a concept including the reception of information input from input devices such as keyboards, mice, touch panels, the reception of information read from recording media such as optical disks, magnetic disks, semiconductor memories, etc.
[0364] The processing unit 53 performs various processes. The various processes are, for example, processes performed by the acquisition unit 531, the first recommendation acquisition unit 532, and the second recommendation acquisition unit 533.
[0365] The acquisition unit 531 acquires one or two or more job offers. The acquisition unit 531 performs, for example, the same operations as the acquisition unit 431. However, the acquisition unit 531 does not necessarily need to acquire job offers in chronological order.
[0366] The first recommendation acquisition unit 532 acquires first recommendation information for the job offer side using one or more job offers corresponding to each of two or more medium identifiers for each medium identifier. The first recommendation information for the job offer side is information useful for the job offer side. Here, it is preferable that the first recommendation acquisition unit 532 acquires the first recommendation information using the latest job offer among the job offers corresponding to each medium identifier.
[0367] Furthermore, specifically, the first recommendation acquisition unit 532 acquires the first recommendation information, for example, by the first score acquisition means 5321 described later and the first recommendation acquisition means 5322 described later. Also, the first recommendation acquisition unit 532 acquires the first recommendation information, for example, by the first recommendation acquisition means 5322 described later.
[0368] The first score acquisition means 5321 acquires the first score of each posting medium using one or more attribute values of one or more job offers for each of two or more medium identifiers.
[0369] More specifically, for each of two or more media identifiers, the first score acquisition means 5321 acquires one or more specific attribute values that one or more job offers corresponding to the media identifier have. Next, the first score acquisition means 5321 acquires a first score using one or more specific attribute values that one or more job offers have. Note that the specific attribute values are usually determined in advance. The specific attribute value is, for example, salary information or working hours.
[0370] The first score acquisition means 5321 acquires the first score by, for example, (1) a method based on an arithmetic expression, (2) a method based on machine learning, or (3) a method based on a correspondence table. Hereinafter, each method for acquiring the first score will be described. (1) Method based on an arithmetic expression
[0371] For each media identifier, the first score acquisition means 5321 acquires a representative value (for example, maximum value, average value, median value) of one or more specific attribute values that one or more job offers have. Next, the first score acquisition means 5321 substitutes the representative value of one or more specific attribute values as a parameter into an arithmetic expression, executes the arithmetic expression, and calculates the first score.
[0372] For example, for each media identifier, the first score acquisition means 5321 acquires a representative value of salary information that one or more job offers have. Next, the first score acquisition means 5321 acquires a first score indicating the difficulty of adoption by an increasing function using the representative value of salary information as a parameter.
[0373] For example, for each media identifier, the first score acquisition means 5321 acquires a representative value of working hour information that one or more job offers have. Next, the first score acquisition means 5321 acquires a first score indicating the difficulty of adoption by a decreasing function using the representative value of working hour information as a parameter.
[0374] The first score acquisition means 5321 acquires, for example, for each media identifier, the representative value of the salary information and the representative value of the working hours information included in each of the one or more job offers. Next, the first score acquisition means 5321 acquires a first score indicating the difficulty of employment by using an increasing function with the representative value of the salary information as a parameter and a decreasing function with the representative value of the working hours information as a parameter. (2) Method by machine learning
[0375] A learning unit (not shown) acquires two or more pieces of teacher data stored in the storage unit 51. Note that the teacher data is information having, for example, one or more specific attribute values of job offers or one or more representative values of one or more specific attribute values as explanatory variables and a score as an objective variable. Next, the learning unit performs a learning process of machine learning using the two or more pieces of teacher data, acquires a learning device, and stores it in the storage unit 51. For example, the learning unit provides the two or more pieces of teacher data to a module that performs a learning process of machine learning, executes the module, acquires a learning device, and stores it in the storage unit 51. Note that as the machine learning, for example, deep learning, random forest, decision tree, SVR, or the like can be used. Also, the module is, for example, a learning module in the TensorFlow library, a learning module in the random forest library of the R language, or a learning module of TinySVM. Note that the learning unit may be the first score acquisition means 5321. That is, the first score acquisition means 5321 may perform a learning process of machine learning and acquire a learning device.
[0376] Next, the first score acquisition means 5321 performs prediction processing of the first score as follows. That is, for each media identifier, the first score acquisition means 5321 acquires one or more specific attribute values included in each recruitment information, or representative values of one or more specific attribute values. Next, the first score acquisition means 5321 constructs a vector having one or more specific attribute values or representative values of one or more specific attribute values as elements. Next, for each media identifier, the first score acquisition means 5321 provides the learning device and the vector to the prediction module of machine learning, executes the module, and acquires a score. Note that 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 prediction module of TinySVM. Then, the first score acquisition means 5321 accumulates the acquired scores in the storage unit 51 or a buffer (not shown) in association with each media identifier. (3) Method using a correspondence table
[0377] For each media identifier, the first score acquisition means 5321 acquires representative values of one or more specific attribute values included in each recruitment information. Next, the first score acquisition means 5321 determines correspondence information having representative values of one or more specific attribute values that most approximate the representative values of one or more specific attribute values from the correspondence table. Then, the first score acquisition means 5321 acquires the first score included in the correspondence information from the correspondence table, and accumulates the acquired first score in the storage unit 51 or a buffer (not shown) in association with each media identifier.
[0378] The first recommendation acquisition means 5322 acquires first recommendation information having a first media identifier that identifies a posting medium to be posted, for example, using the first score acquired by the first score acquisition means 5321.
[0379] When the first score is the adoption difficulty level, the first recommendation acquisition means 5322 acquires the first media identifier that pairs with the lowest first score, and acquires the first recommendation information including the first media identifier. Note that the first recommendation information here is information that recommends posting of recruitment information to the medium identified by the first media identifier.
[0380] The first recommendation acquisition means 5322 acquires a specific attribute value that is, for example, a specific attribute value of two or more recruitment information items associated with two or more different media identifiers and that pairs with one organizational identifier. Next, the first recommendation acquisition means 5322 determines whether or not the two or more acquired specific attribute values satisfy a warning condition. When the warning condition is satisfied, the first recommendation acquisition means 5322 acquires warning information. Note that the specific attribute value is, for example, salary information. Also, the warning condition is, for example, "the fact that all of two or more specific attribute values do not match" or "the fact that the maximum value of the differences between two or more specific attribute values is greater than or equal to a threshold value." The warning information is, for example, "In the recruitment information for multiple media, the salaries are different. It is thought that increasing the recruitment information with a lower salary will increase the number of applicants." Note that the warning information only needs to serve as a reminder to the recruitment side, and the content thereof is not limited.
[0381] The first recommendation acquisition means 5322 acquires recommendation information including warning information when specific attribute values that are specific attribute values of two or more recruitment information items associated with different media identifiers and that pair with one organizational identifier are different from each other. Here, the first recommendation acquisition means 5322 does not use a first score.
[0382] The second recommendation acquisition unit 533 acquires second recommendation information for the job seeker using one or more recruitment information items corresponding to each of two or more media identifiers for each of the two or more media identifiers. The second recommendation information is, for example, information for recommending the media that the job seeker should apply to.
[0383] The second score acquisition means 5331 acquires a second score for each posted medium using one or more specific attribute values of one or more recruitment information items for each of two or more media identifiers. The specific attribute value is predetermined. The specific attribute value is, for example, salary information.
[0384] The second score acquisition means 5331 obtains the second score by, for example, (1) a method based on an arithmetic expression, (2) a method based on machine learning, or (3) a method based on a correspondence table. Each method will be described below. (1) Method based on arithmetic expression
[0385] For each media identifier, the second score acquisition means 5331 obtains representative values (e.g., average value, median value, maximum value) of one or more specific attribute values that each recruitment information has. Next, the second score acquisition means 5331 substitutes the representative values of one or more specific attribute values as parameters into an arithmetic expression, executes the arithmetic expression, and calculates the second score.
[0386] For example, for each media identifier, the second score acquisition means 5331 obtains a representative value of salary information that each recruitment information has. Next, the second score acquisition means 5331 obtains a second score indicating the degree of application and recommendation by an increasing function using the representative value of salary information as a parameter.
[0387] For example, for each media identifier, the second score acquisition means 5331 obtains a representative value of working hour information that each recruitment information has. Next, the second score acquisition means 5331 obtains a second score indicating the degree of application and recommendation by a decreasing function using the representative value of working hour information as a parameter.
[0388] For example, for each media identifier, the second score acquisition means 5331 obtains a representative value of salary information and a representative value of working hour information that each recruitment information has. Next, the second score acquisition means 5331 obtains a second score indicating the degree of application and recommendation by an increasing function using the representative value of salary information as a parameter and a decreasing function using the representative value of working hour information as a parameter. (2) Method based on machine learning
[0389] The learning unit (not shown) acquires two or more pieces of teacher data stored in the storage unit 51. Note that the teacher data is information having, for example, one or more specific attribute values of the job offer information or one or more representative values of the specific attribute values as explanatory variables and the second score as the target variable. Next, the learning unit performs a learning process of machine learning using two or more pieces of teacher data, acquires a learning device, and stores it in the storage unit 51. For example, the learning unit provides two or more pieces of teacher data to a module that performs a learning process of machine learning, executes the module, acquires a learning device, and stores it in the storage unit 51. Note that for machine learning, for example, deep learning, random forest, decision tree, SVR, etc. can be used. Note that the learning unit may be the second score acquisition means 5331. That is, the second score acquisition means 5331 may perform a learning process of machine learning and acquire the learning device.
[0390] Next, the second score acquisition means 5331 performs prediction processing of the second score as follows. That is, for each media identifier, the second score acquisition means 5331 acquires one or more specific attribute values that each piece of job offer information has, or representative values of one or more specific attribute values. Next, the second score acquisition means 5331 constructs a vector having one or more specific attribute values or representative values of one or more specific attribute values as elements. Next, for each media identifier, the second score acquisition means 5331 provides the learning device and the vector to a prediction module of machine learning, executes the module, and acquires a score. Then, the second score acquisition means 5331 accumulates the acquired second score in the storage unit 51 or a buffer (not shown) in association with each media identifier. (3) Method using a correspondence table
[0391] For each media identifier, the second score acquisition means 5331 acquires representative values of one or more specific attribute values that each piece of job offer information has. Next, the second score acquisition means 5331 determines correspondence information having representative values of one or more specific attribute values that are most approximate to the representative values of one or more specific attribute values from the correspondence table. Then, the second score acquisition means 5331 acquires the second score that the correspondence information has from the correspondence table, and accumulates the acquired second score in the storage unit 51 or a buffer (not shown) in association with each media identifier.
[0392] The second recommendation acquisition means 5332 acquires second recommendation information having a second medium identifier for identifying a posting medium to be applied, using the second score acquired by the second score acquisition means 5331.
[0393] The second recommendation acquisition means 5332, for example, is two or more recruitment information items associated with different medium identifiers, and when specific attribute values paired with one organization identifier are different, acquires a second medium identifier corresponding to an attribute value advantageous to the job seeker, and acquires second recommendation information including the second medium identifier. Note that the specific attribute values are, for example, salary information and working hour information. The attribute value advantageous to the job seeker is, for example, an attribute value indicating a high salary. The attribute value advantageous to the job seeker is, for example, an attribute value indicating a short working hour indicated by the working hour information.
[0394] The output unit 54 outputs various types of information. The various types of information are, for example, recommendation information. The recommendation information is, for example, first recommendation information and second recommendation information.
[0395] The first recommendation output unit 541 outputs the first recommendation information acquired by the first recommendation acquisition unit 532. The first recommendation output unit 541, for example, transmits the first recommendation information to the terminal device 3 on the employer side.
[0396] The second recommendation output unit 542 outputs the second recommendation information acquired by the second recommendation acquisition unit 533. The second recommendation output unit 542, for example, transmits the second recommendation information to the terminal device 3 on the job seeker side.
[0397] The storage unit 51 and the recruitment information storage unit 512 are preferably non-volatile recording media, but can also be realized by volatile recording media.
[0398] The process of storing information in the storage unit 51 or the like is not limited. For example, information may be stored in the storage unit 51 or the like via a recording medium, information transmitted via a communication line or the like may be stored in the storage unit 51 or the like, or information input via an input device may be stored in the storage unit 51 or the like.
[0399] The reception unit 52 is preferably realized by wireless or wired communication means, but may also be realized by means of receiving broadcasts, device drivers of input means such as touch panels and keyboards, control software of menu screens, etc.
[0400] The processing unit 53, the acquisition unit 531, the first recommendation acquisition unit 532, the second recommendation acquisition unit 533, the first score acquisition means 5321, the first recommendation acquisition means 5322, the second score acquisition means 5331, and the second recommendation acquisition means 5332 can usually be realized from a processor, a memory, etc. The processing procedures of the processing unit 53 and the like are usually realized by software, and the software is recorded on a recording medium such as a ROM. However, it may also be realized by hardware (dedicated circuit). Note that the processor is a CPU, MPU, GPU, etc., and its type is not limited.
[0401] The output unit 54, the first recommendation output unit 541, and the second recommendation output unit 542 are realized by, for example, wireless or wired communication means.
[0402] Next, an operation example of the information output device 5 constituting the information system C will be described using the flowchart of FIG. 26. In the flowchart of FIG. 26, the description of the same steps as in the flowchart of FIG. 3 will be omitted.
[0403] (Step S2601) The reception unit 52 determines whether or not it has received a first output instruction from the terminal device 3 on the job offer side. If it has received the first output instruction, it proceeds to step S2602, and if it has not received it, it proceeds to step S2605.
[0404] (Step S2602) The first recommendation acquisition unit 532 performs a publication medium determination process. An example of the publication medium determination process will be described using the flowchart of FIG. 27. Note that the publication medium determination process is a process of determining the medium on which the job information is to be published.
[0405] (Step S2603) The first recommendation acquisition unit 532 constructs publication medium information using the medium identifier of the medium determined in Step S2602. Note that the publication medium information usually has the medium identifier acquired in the publication medium determination process.
[0406] (Step S2604) The first recommendation output unit 541 transmits the publication medium information configured in Step S2603 to the terminal device 3 that has sent the first output instruction. Return to Step S2601.
[0407] (Step S2605) The reception unit 52 determines whether a second output instruction has been received from the terminal device 3 on the job seeker side. If the second output instruction has been received, proceed to Step S2606; if not, proceed to Step S2609.
[0408] (Step S2606) The second recommendation acquisition unit 533 performs an application medium determination process. An example of the application medium determination process will be described using the flowchart of FIG. 28. Note that the application medium determination process is a process of determining the medium through which the job seeker should apply.
[0409] (Step S2607) The second recommendation acquisition unit 533 constructs application medium information using the medium identifier of the medium determined in Step S2606. Note that the application medium information usually has the medium identifier acquired in the application medium determination process.
[0410] (Step S2608) The second recommendation output unit 542 transmits the application medium information configured in Step S2607 to the terminal device 3 that has sent the second output instruction. Return to Step S2601.
[0411] (Step S2609) The processing unit 53 determines whether it is the timing for job information inspection. If it is such timing, it proceeds to step S2610; if it is not the timing, it proceeds to step S311. Note that the timing for job information inspection is, for example, when a predetermined time has arrived (e.g., every day, 0:00 am), or when an instruction for job information inspection is received.
[0412] (Step S2610) The first recommendation acquisition unit 532 substitutes 1 for the counter i.
[0413] (Step S2611) The first recommendation acquisition unit 532 determines whether the organizational identifier of the i-th organization to be inspected for job information exists. If the organizational identifier of the i-th organization exists, it proceeds to step S2612; if it does not exist, it returns to step S2601.
[0414] (Step S2612) The first recommendation acquisition unit 532 acquires specific attribute values in association with one or more media identifiers from among one or more pieces of job information paired with the organizational identifier of the i-th organization. Note that the specific attribute values are predetermined attribute values. The specific attribute values are, for example, salary information, working hour information.
[0415] (Step S2613) The first recommendation acquisition unit 532 determines whether one or more specific attribute values acquired in step S2612 satisfy the warning condition. If the warning condition is satisfied, it proceeds to step S2614; if the warning condition is not satisfied, it proceeds to step S2617. Note that the warning condition is, for example, that the specific attribute values associated with two or more media identifiers are different values.
[0416] (Step S2614) The first recommendation acquisition unit 532 constructs warning information. Note that the warning information has, for example, a pair of a specific attribute value and a media identifier. The warning information has, for example, a pair of salary information published in two or more media and a media identifier.
[0417] (Step S2615) The first recommendation output unit 541 acquires the destination information corresponding to the organization identifier of the i-th organization. Note that the first recommendation output unit 541 acquires, for example, the destination information paired with the organization identifier of the i-th organization from the storage unit 51. Further, the first recommendation output unit 541 acquires, for example, the destination information that is the terminal identifier (e.g., IP address) of the terminal device 3 that has sent an instruction for job information inspection.
[0418] (Step S2616) The first recommendation output unit 541 transmits the warning information configured in Step S2614 to the destination specified by the destination information acquired in Step S2615.
[0419] (Step S2617) The first recommendation acquisition unit 532 increments the counter i by 1. Return to Step S2611.
[0420] Next, an example of the posting medium determination process in Step S2602 will be described using the flowchart of FIG. 27.
[0421] (Step S2701) The first recommendation acquisition unit 532 acquires one or more job information corresponding to the first output instruction.
[0422] The first recommendation acquisition unit 532 reads, for example, one or more job information that meets the conditions (e.g., "posting date within the last month", "job type of attribute value = specific job type (e.g., caregiver)") included in the first output instruction from the job information storage unit 512. Further, the first recommendation acquisition unit 532 searches for and acquires, for example, one or more job information that meets the conditions included in the first output instruction from one or more job information management devices 2. Here, it is preferable that the first recommendation acquisition unit 532 acquires only the latest job information.
[0423] (Step S2702) The first recommendation acquisition unit 532 substitutes 1 into the counter i.
[0424] (Step S2703) The first recommendation acquisition unit 532 determines whether the i-th media identifier exists. If the i-th media identifier exists, it proceeds to step S2704; if it does not exist, it proceeds to step S2706.
[0425] (Step S2704) The first recommendation acquisition unit 532 acquires one or more specific attribute values corresponding to the i-th media identifier. Here, the specific attribute value is an attribute value used when determining the recommended media in order to recommend the media on which the job applicant should post job information. The one or more specific attribute values are, for example, one or more pieces of information among the representative values (e.g., average value, median value, maximum value) of salary information of one or more organizations, the representative values (e.g., average value, median value, maximum value) of working hours information, and the representative values (e.g., average value, median value, maximum value) of the number of annual holidays.
[0426] Here, the first score acquisition means 5321 may acquire the first score of the i-th media identifier using the one or more acquired specific attribute values. Such a first score may also be considered as the specific attribute value of the i-th media identifier.
[0427] (Step S2705) The first recommendation acquisition unit 532 increments the counter i by 1. It returns to step S2703.
[0428] (Step S2706) The first recommendation acquisition unit 532 acquires one or two or more media identifiers for which the one or more specific attribute values acquired in step S2704 match the posting media conditions. It returns to the upper-level process.
[0429] The posting media conditions are, for example, that the representative value of salary information is the lowest, the first score of the recruitment difficulty is the smallest, and the first score is less than or equal to the threshold value or smaller than the threshold value.
[0430] An example of the application media determination process in step S2606 will be described using the flowchart of FIG. 28.
[0431] (Step S2801) The second recommendation acquisition unit 533 acquires one or more job offers corresponding to the second output instruction.
[0432] The second recommendation acquisition unit 533 reads, for example, one or more job offers that match the conditions (e.g., "posted date within the last month", "job type of attribute value = specific job type (e.g., caregiver)") of the second output instruction from the job offer storage unit 512. Further, the second recommendation acquisition unit 533 searches and acquires, for example, one or more job offers that match the conditions of the second output instruction from one or more job offer management devices 2. Here, it is preferable that the second recommendation acquisition unit 533 acquires only the latest job offers.
[0433] (Step S2802) The second recommendation acquisition unit 533 substitutes 1 for the counter i.
[0434] (Step S2803) The second recommendation acquisition unit 533 determines whether the i-th media identifier exists. If the i-th media identifier exists, it proceeds to step S2804, and if it does not exist, it proceeds to step S2806.
[0435] (Step S2804) The second recommendation acquisition unit 533 acquires one or more specific attribute values corresponding to the i-th media identifier. Here, the specific attribute value is an attribute value used when determining the recommended media to recommend a media advantageous to the job seeker. The one or more specific attribute values are, for example, one or more pieces of information among the representative values (e.g., average value, median value, maximum value) of the salary information, working hour information, and annual number of holidays of one or more organizations.
[0436] Here, the second score acquisition means 5331 may acquire the second score of the i-th media identifier using the one or more acquired specific attribute values. Such a second score may also be considered as the specific attribute value of the i-th media identifier.
[0437] (Step S2805) The second recommendation acquisition unit 533 increments the counter i by 1. Return to step S2803.
[0438] (Step S2806) The second recommendation acquisition unit 533 acquires one or more media identifiers for which one or more specific attribute values acquired in step S2804 match the applicant media conditions. Return to the upper-level process.
[0439] Note that the applicant media conditions are, for example, that the representative value of the salary information is the highest, the second score of the application recommendation degree is the minimum, and the second score is less than or equal to the threshold value.
[0440] Hereinafter, four specific operation examples of the information system C in the present embodiment will be described. Now, it is assumed that an employment information management table having the structure shown in FIG. 11 is stored in the employment information storage unit 512 of the information output device 5. The employment information in the employment information management table is information automatically acquired by the acquisition unit 531 from the sites managed by the four employment information management devices 2. Note that the media identifiers of the sites (employment sites) managed by the four employment information management devices 2 are "M01", "M02", "M03", and "M04", respectively.
[0441] (Specific Example 1) Now, it is assumed that it is May 1, 2021. And it is assumed that the employment information storage unit 512 of the information output device 5 stores the employment information posted at the end of April 2021 acquired by the acquisition unit 531 from each of the four employment information management devices 2.
[0442] Next, assume that the reception unit 52 of the information output device 5 has received the first output instruction "Occupation = Caregiver (Full-time Employee)" from the terminal device 3 on the job seeker side. Next, the first recommendation acquisition unit 532 performs the following publication medium determination process. That is, the first recommendation acquisition unit 532 acquires, for example, the maximum salary information among the attribute values "salary information" in the job offer information that matches the condition "Occupation = Caregiver (Full-time Employee)" and associates it with the medium identifier corresponding to the time information "April 2021". Here, assume that the first recommendation acquisition unit 532 has acquired, for example, the maximum salary information "200,000" published in medium "M1", the maximum salary information "205,000" published in medium "M2", the maximum salary information "210,000" published in medium "M3", and the maximum salary information "215,000" published in medium "M4".
[0443] Next, the first recommendation acquisition unit 532 acquires the medium identifier "M1" for which one or more specific attribute values (here, the maximum salary information) match the publication medium condition "the maximum salary information is the lowest".
[0444] Next, the first recommendation acquisition unit 532 uses the determined medium identifier "M1" to construct the publication medium information "It is recommended to publish job offer information in medium "M1". Note that the first recommendation acquisition unit 532 substitutes the acquired medium identifier into the variable "&medium identifier" of the prototype of the publication medium information "It is recommended to publish job offer information in medium "&medium identifier"" stored in the storage unit 51, for example, to construct the publication medium information. The algorithm by which the first recommendation acquisition unit 532 constructs the publication medium information is not limited.
[0445] Next, the first recommendation output unit 541 transmits the publication medium information to the terminal device 3 that has sent the first output instruction.
[0446] Next, the terminal device 3 that has sent the first output instruction receives and outputs the publication medium information. That is, the terminal device 3 outputs the publication medium information "It is recommended to publish job offer information in medium "M1".
[0447] Note that the output posted media information is, for example, "The highest salary of competing companies posted on media 'M01' is '200,000', the highest salary of competing companies posted on media 'M02' is '205,000', the highest salary of competing companies posted on media 'M03' is '210,000', the highest salary of competing companies posted on media 'M04' is '215,000' so we recommend media 'M01'." As such, it is preferable to include specific attribute values of two or more media. By doing so, the user can understand the basis for the recommendation of the media on which to post job information.
[0448] As described above, according to this specific example, it is possible to analyze the job information of other companies that can be posted for each media and recommend the media on which to post the job information.
[0449] (Specific Example 2) Assume that the reception unit 52 of the information output device 5 has received a first output instruction "job type = care worker (full-time employee), own company's salary information = 205,000" from the terminal device 3 of the job offer side. Note that "own company's salary information = 205,000" is the salary information to be included in the job offer information planned by the own company.
[0450] Next, assume that the reception unit 52 of the information output device 5 has received a first output instruction "job type = care worker (full-time employee)" from the terminal device 3 of the job offer side. Next, the first recommendation acquisition unit 532 performs the following posted media determination process.
[0451] That is, the first recommendation acquisition unit 532 acquires, for each media identifier, the attribute value "salary information" that corresponds to the time information "April 2021" and is the attribute value "salary information" among the job offer information that matches the condition "job type = care worker (full-time employee)".
[0452] Next, for each media identifier, the first recommendation acquisition unit 532 acquires the number of organizations from which recruitment information could be obtained and the rank of the company's salary information. Next, the first score acquisition means 5321 assigns a first score of one of the three levels of "high", "normal", or "low" in terms of recruitment difficulty to each media identifier using the said rank. For example, it is assumed that the first recommendation acquisition unit 532 determines that the recruitment difficulty is "high" when the rank is within the lower 30%, "low" when the rank is within the upper 20%, and "normal" in other cases.
[0453] Then, for each media identifier, the first recommendation acquisition unit 532 constructs posted media information having recruitment difficulty and rank.
[0454] Next, the first recommendation output unit 541 transmits the said posted media information to the terminal device 3 that has sent the first output instruction.
[0455] Next, the terminal device 3 that has sent the first output instruction receives and outputs the said posted media information. An example of the output of such posted media information is shown in Fig. 29.
[0456] As described above, according to this specific example, it is possible to compare the recruitment information of other companies (e.g., salary information) that may be posted for each medium with the company's own recruitment information (e.g., salary information) and recommend the media on which the recruitment information should be posted.
[0457] (Specific Example 3) It is assumed that the reception unit 52 of the information output device 5 has received an instruction for recruitment information inspection "organization identifier = X" from the terminal device 3. Next, the first recommendation acquisition unit 532 acquires the salary information of each medium paired with "organization identifier = X" in association with the media identifier from the recruitment information storage unit 512 or the recruitment information management device 2 of each medium. Here, for example, it is assumed that the first recommendation acquisition unit 532 has acquired "200,000" in association with the medium "M01" and the highest salary of a competing company posted in the medium "M02" is "220,000".
[0458] Next, the first recommendation acquisition unit 532 determines that the two acquired specific attribute values (here, salary information) satisfy the warning condition (here, two or more specific attribute values are different).
[0459] Next, the first recommendation acquisition unit 532 constructs warning information. Here, the warning information is assumed to be "The salary in medium 'M01' is '200,000' yen, and the salary in medium 'M02' is '220,000' yen. To increase the number of applicants, it is better to set the advertised salary of medium 'M01' to '220,000' yen." Next, the first recommendation output unit 541 transmits the warning information to the terminal device 3.
[0460] Next, the terminal device 3 receives and outputs such warning information.
[0461] As described above, according to this specific example, when a company seeking employees inadvertently posts job information containing different attribute values in multiple media, an alert notification can be issued.
[0462] (Specific Example 4) Now, assume that the reception unit 52 of the information output device 5 has received a second output instruction "Job type = Caregiver (Full-time employee)" from the terminal device 3 of the job seeker.
[0463] Next, the second recommendation acquisition unit 533 performs applicant medium determination processing as follows. That is, the second recommendation acquisition unit 533 acquires the specific attribute value (here, salary information) for each medium from the job information of each medium that matches the condition "Job type = Caregiver (Full-time employee), Organization identifier = X". Here, assume that the salary information "(medium 'M01', salary information '200,000') (medium 'M02', salary information '220,000')" of each medium that matches the condition "Job type = Caregiver (Full-time employee), Organization identifier = X" has been acquired.
[0464] Next, the second recommendation acquisition unit 533 acquires the medium identifier "M02" that matches the applicant medium condition (here, "salary information is the maximum") among the two acquired specific attribute values.
[0465] Next, the second recommendation acquisition unit 533 constructs recruitment medium information including the medium identifier "M02" (for example, "It is recommended that you apply for 'M02'").
[0466] Next, the second recommendation output unit 542 transmits the recruitment medium information to the terminal device 3 that has sent the second output instruction.
[0467] Next, the terminal device 3 receives and outputs the recruitment medium information.
[0468] Note that it is preferable that the recruitment medium information configured by the second recommendation acquisition unit 533 includes all the acquired medium identifiers and specific information. In such a case, the recruitment medium information is, for example, "There are postings with a salary of 200,000 yen for medium 'M01' and a salary of 220,000 yen for medium 'M02'. Therefore, medium 'M02' is recommended."
[0469] As described above, according to this specific example, a medium that it is desirable for a job seeker to apply for is proposed.
[0470] As described above, according to this embodiment, appropriate information can be provided to the employer side using job information by posting medium. Note that the appropriate information is, for example, information for proposing a medium to be posted.
[0471] Also, according to this embodiment, when one employer organization inspects job information in two or more posting media and meets the warning conditions, a warning can be given to the one employer organization.
[0472] Furthermore, according to this embodiment, appropriate information can be provided to the job seeker side using job information by posting medium. Note that the appropriate information is, for example, information for proposing a medium to apply for.
[0473] Note that the software that realizes the information output device 5 in the present embodiment is a program as follows. That is, this program causes a computer to, for each of two or more medium identifiers, acquire one or more job offers from a job offer storage unit in which two or more job offers having one or more attribute values related to job offers are stored, and for each of the two or more medium identifiers, use one or more job offers corresponding to each medium identifier to acquire first recommendation information for the job offer side, and is a program for causing the computer to function as a first recommendation output unit that outputs the first recommendation information.
[0474] Also, this program causes a computer to, for each of two or more medium identifiers, acquire one or more job offers from a job offer storage unit in which two or more job offers having one or more attribute values related to job offers are stored, and for each of the two or more medium identifiers, use one or more job offers corresponding to each medium identifier to acquire second recommendation information for the job seeker side, and is a program for causing the computer to function as a second recommendation output unit that outputs the second recommendation information.
[0475] Also, FIG. 30 shows the appearance of a computer that executes the program described in this specification and realizes the information output device 4 and the like of the various embodiments described above. The above-described embodiments can be realized by computer hardware and a computer program executed thereon. FIG. 30 is an overview diagram of this computer system 300, and FIG. 31 is a block diagram of the system 300.
[0476] In FIG. 30, the computer system 300 includes a computer 301 including a CD-ROM drive, a keyboard 302, a mouse 303, and a monitor 304.
[0477] In FIG. 31, in addition to the CD-ROM drive 3012, the computer 301 includes an MPU 3013, a bus 3014 connected to the CD-ROM drive 3012 and the like, a ROM 3015 for storing programs such as a boot-up program, a RAM 3016 connected to the MPU 3013 for temporarily storing instructions of application programs and providing a temporary storage space, and a hard disk 3017 for storing application programs, system programs, and data. Here, although not shown, the computer 301 may further include a network card for providing connection to a LAN.
[0478] A program for causing the computer system 300 to execute functions such as the information output device 4 of the above-described embodiment may be stored in the CD-ROM 3101, inserted into the CD-ROM drive 3012, and further transferred to the hard disk 3017. Alternatively, the program may be transmitted to the computer 301 via a network (not shown) and stored in the hard disk 3017. The program is loaded into the RAM 3016 during execution. The program may be loaded directly from the CD-ROM 3101 or the network.
[0479] The program does not necessarily include an operating system (OS) or a third-party program that causes the computer 301 to execute functions such as the information output device 4 of the above-described embodiment. The program only needs to include a part of instructions that call appropriate functions (modules) in a controlled manner so as to obtain a desired result. How the computer system 300 operates is well known, and a detailed description thereof will be omitted.
[0480] Note that in the above program, in steps such as the step of transmitting information and the step of receiving information, processing performed by hardware, for example, processing performed by a modem or an interface card in the transmission step (processing that can only be performed by hardware) is not included.
[0481] Also, the computer that executes the above program may be singular or plural. That is, centralized processing may be performed, or distributed processing may be performed.
[0482] Also, in each of the above embodiments, it goes without saying that two or more communication means existing in one device may be physically realized by one medium.
[0483] Also, in each of the above embodiments, each process may be realized by being centrally processed by a single device, or may be realized by being distributedly processed by a plurality of devices.
[0484] Needless to say, the present invention is not limited to the above embodiments, and various modifications are possible, and those are also included in the scope of the present invention.
Industrial Applicability
[0485] As described above, the information output device according to the present invention has an effect of being able to provide appropriate information by using the job information in time series for each publication medium, and is useful as an information output device or the like.
Explanation of Signs
[0486] A, B Information system 4, 5 Information output device 41, 51 Storage unit 42, 52 Reception unit 43, 53 Processing unit 44, 54 Output unit 412, 512 Job information storage unit 431, 531 Acquisition unit 432 Configuration unit 441 Change output unit 532 First recommendation acquisition unit 533 Second recommendation acquisition unit 541 First recommendation output unit 542 Second recommendation output unit 5321 First score acquisition means 5322 First recommendation acquisition means 5331 Second score acquisition means 5332 Second recommendation acquisition means
Claims
**Claim 1**: Two or more recruitment information in a time series having one or more attribute values regarding recruitment, wherein each recruitment information is retrieved from a recruitment information storage unit storing the two or more recruitment information associated with a media identifier for identifying a media in which the recruitment information is published, and an acquisition unit that acquires the two or more recruitment information; A configuration unit that uses the two or more recruitment information acquired by the acquisition unit to configure change information that is information capable of distinguishing the media in which the recruitment information is published, information capable of grasping the temporal change of the recruitment information, and information regarding the change of one or more attribute values that the recruitment information has; An information output device comprising a change output unit that outputs the change information configured by the configuration unit. **Claim 2** The recruitment information acquired by the acquisition unit is associated with any one of the two or more media identifiers. The change output unit The information output device according to claim 1, which outputs change information capable of simultaneously grasping the temporal change of recruitment information in two or more media. **Claim 3** The configuration unit The information output device according to claim 1 or claim 2, which uses two or more recruitment information in a time series to configure change information that is a graph having a time axis and capable of grasping the temporal change of the recruitment information. **Claim 4** The one or more attribute values include salary information. The configuration unit The information output device according to claim 3, which configures change information that is a graph capable of grasping the temporal change of salary information and has a graph of salary information and a time axis. **Claim 5** For each of the two or more media identifiers, a first recommendation acquisition unit that acquires first recommendation information for the recruiter using one or more recruitment information corresponding to each media identifier; The information output device according to claim 2, further comprising a first recommendation output unit that outputs the first recommendation information. **Claim 6** The first recommendation acquisition unit A first score acquisition means for acquiring a first score for each media using one or more attribute values of one or more recruitment information for each of the two or more media identifiers; The information output device according to claim 5, comprising a first recommendation acquisition means for acquiring first recommendation information having a first media identifier for identifying a media to be published using the first score acquired by the first score acquisition means. **Claim 7** The recruitment information has an organization identifier for identifying an organization that recruits. The first recommendation acquisition unit The information output device according to claim 5, comprising first recommendation acquisition means for acquiring recommendation information including warning information when a specific attribute value paired with one organization identifier satisfies a warning condition, the recommendation information being two or more job offer information items associated with different media identifiers.
8. The information output device according to claim 2, further comprising a second recommendation acquisition unit that acquires second recommendation information for the job seeker using one or more job offer information items corresponding to each of the two or more media identifiers for each of the two or more media identifiers, and a second recommendation output unit that outputs the second recommendation information.
9. The second recommendation acquisition unit comprises second score acquisition means for acquiring a second score of each posted medium using one or more attribute values of one or more job offer information items for each of the two or more media identifiers, and second recommendation acquisition means for acquiring second recommendation information having a second media identifier for identifying the posted medium to be applied for, using the second score acquired by the second score acquisition means. The information output device according to claim 8.
10. The second recommendation acquisition unit comprises second recommendation acquisition means for acquiring, when the specific attribute value paired with one organization identifier is different in two or more job offer information items associated with different media identifiers, a second media identifier corresponding to an attribute value advantageous to the job seeker, and acquiring second recommendation information including the second media identifier. The information output device according to claim 8.
11. An information processing method including all processes performed by the information output device according to any one of claims 1 to 10.
12. A program for causing a computer to function as the information output device according to any one of claims 1 to 10.
Citation Information
Patent Citations
Recruiting medium extraction system, program, and recruiting medium extraction method
JP2018173675A
Employment support server
JP2021056883A
Human resources demand prediction method, device, electronic device, computer readable storage media, and computer program
JP2021168128A