Matching support device, matching support method, and program
The matching support device addresses the lack of job seeker information sharing among recruitment agents by ensuring consent-based sharing and managing sharing conditions, enhancing recruitment efficiency.
Patent Information
- Application Number
- JP2024090494
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-06-04
- Publication Date
- 2025-12-16
AI Technical Summary
Conventional systems lack a platform for sharing job seeker information among recruitment agents, leading to difficulties in properly matching job seekers with employers and potentially disregarding the wishes of the job seekers.
A matching support device that allows recruitment agents to share job seeker information while respecting the job seeker's consent, manages shareability, sets sharing conditions, and charges agents based on job seeker attributes, with features like masking sensitive information and limiting sharing to prevent over-exposure.
Facilitates effective matching between job seekers and employers by ensuring job seeker information is shared with consent, adhering to sharing conditions, and managing sharing limits, thereby promoting efficient recruitment processes.
Smart Images

Figure 2025182833000001_ABST
Abstract
Description
[Technical Field]
[0001] The present invention relates to a matching support device that enables agents to share job seeker information. [Background technology]
[0002] Previously, there was an information processing system that claimed to reduce the workload on both job seekers and companies hiring and to achieve matching that met the needs of both parties (see Patent Document 1). [Prior art documents] [Patent documents]
[0003] [Patent Document 1] Japanese Patent Application Laid-Open No. 2024-34619 Summary of the Invention [Problem to be solved by the invention]
[0004] However, in conventional technology, there is no platform for sharing job seeker information among recruitment agents, making it difficult to properly match job seekers with employers.
[0005] Furthermore, in the prior art, for example, it is possible that job seeker information may be shared in a manner that does not respect the wishes of the job seeker. [Means for solving the problem]
[0006] The matching support device of the first invention is a matching support device comprising: a job seeker information receiving unit that receives job seeker information associated with a first agent identifier from a first agent terminal of a first agent; a job seeker information storage unit that stores the job seeker information received by the job seeker information receiving unit in association with the first agent identifier in a job seeker management unit in which one or more pieces of job seeker information associated with the first agent identifier are stored; a job seeker information sending unit that sends partial information that is a part of the one or more pieces of job seeker information stored in the job seeker management unit to a second agent terminal of a second agent; a share request receiving unit that receives a share request instruction that is an instruction to request the sharing of job seeker information from the second agent terminal; a share request sending unit that sends share request information indicating that a request for sharing of the job seeker information has been made to the first agent terminal associated with the first agent identifier that is associated with the job seeker information that corresponds to the share request instruction; and a share unit that performs share processing to allow the second agent to access the job seeker information associated with the share request information.
[0007] This configuration provides a platform for sharing job seeker information between two or more recruitment agents, thereby facilitating matching between job seekers and employers.
[0008] Furthermore, compared to the first invention, the matching support device of the second invention further includes an acceptance information receiving unit that receives acceptance information indicating whether or not the job seeker identified by the job seeker information agrees to the sharing of the job seeker information with the second agent in response to the transmission of share request information, and the sharing unit is a matching support device that performs the sharing process only when the acceptance information receiving unit receives acceptance information indicating that the sharing is agreed to.
[0009] This configuration makes it possible to share job seeker information with agents while respecting the wishes of the job seeker.
[0010] Furthermore, the matching support device of the third invention is a matching support device in which, compared to the first or second invention, the job seeker information in the job seeker management unit is associated with a shareability flag indicating whether the job seeker information is accessible to the second agent, and the job seeker information transmission unit transmits partial information, which is part of the job seeker information associated with a shareability flag indicating that the job seeker information is shareable, from among one or more pieces of job seeker information stored in the job seeker management unit, to the second agent terminal.
[0011] With this configuration, the matching support device can also manage job seeker information that cannot be shared with second agents, increasing the convenience of the matching support device for first agents.
[0012] Furthermore, the matching support device of the fourth invention is a matching support device according to any one of the first to third inventions, further comprising: a sharing condition management unit that stores sharing conditions, which are conditions regarding the sharing of job seeker information between a first agent and a second agent; and a sharing determination unit that uses the sharing conditions to determine whether the second agent associated with the sharing request instruction and the first agent associated with the job seeker information associated with the sharing request instruction can share the job seeker information, and the sharing request sending unit sends the sharing request information to the first agent terminal only if the sharing determination unit determines that sharing is possible.
[0013] This configuration allows for matching between job seekers and employers, taking into consideration the relationships between two or more agents.
[0014] Furthermore, the matching support device of the fifth invention is a matching support device according to any one of the first to fourth inventions, wherein each of one or more pieces of job seeker information in the job seeker management unit is associated with a share number indicating the number of times the job seeker information has been shared with a second agent, and further comprises a share status change unit that increases the share number for the job seeker information by 1 when the share unit performs a share process, and a share disabling unit that determines whether the share number is equal to or greater than a threshold and performs a share disabling process to prevent job seeker information corresponding to a share number equal to or greater than the threshold from being shared.
[0015] With this configuration, one job seeker's information can be shared with an appropriate number of second agents to promote matching between job seekers and employers.
[0016] Furthermore, the matching support device of the sixth invention is a matching support device according to any one of the first to fifth inventions, wherein each of one or more pieces of job seeker information in the job seeker management unit is associated with points based on one or more job seeker attribute values held by the job seeker information, and further comprises a billing processing unit that performs billing processing to charge a second agent corresponding to the sharing processing, the second agent corresponding to the points associated with the job seeker information.
[0017] With this configuration, the second agent with whom the job seeker information is shared can be charged an appropriate fee according to the job seeker.
[0018] Furthermore, the matching support device of the seventh invention is a matching support device according to the sixth invention, further comprising a point acquisition unit that acquires points for a job seeker using one or more job seeker attribute values contained in the job seeker information, and the points corresponding to the job seeker information are points acquired by the point acquisition unit.
[0019] With this configuration, job seekers can automatically acquire points.
[0020] Furthermore, the matching support device of the eighth invention is a matching support device according to any one of the first to seventh inventions, in which the share request information includes a pointer for jumping to a web page where the job seeker inputs consent information, and the pointer can only be instructed from the job seeker's job seeker terminal.
[0021] With this configuration, it is possible to reliably confirm that the job seeker has agreed to the sharing of his or her job seeker information.
[0022] Furthermore, the matching support device of the ninth invention is a matching support device according to any one of the first to eighth inventions, further comprising a masking unit that masks information that satisfies a masking condition from among the job seeker information received by the job seeker information receiving unit.
[0023] With this configuration, part of the job seeker information can be automatically masked. [Effects of the Invention]
[0024] The matching support device of the present invention can promote matching between job seekers and employers by providing a platform for sharing job seeker information among recruitment agents. [Brief explanation of the drawings]
[0025] [Figure 1] Conceptual diagram of matching support system A in embodiment 1 [Figure 2] Block diagram of the matching support system A [Figure 3] Block diagram of the matching support device 1 [Figure 4(A)] A flowchart illustrating an example of the operation of the matching support device 1. [Figure 4(B)] A flowchart illustrating an example of the operation of the matching support device 1. [Figure 5] A flowchart illustrating an example of the job seeker information accumulation process [Figure 6]A flowchart illustrating an example of the mask processing [Figure 7] A flowchart illustrating an example of the share determination process [Figure 8] A flowchart illustrating an example of the share process [Figure 9] A flowchart illustrating an example of the charging process [Figure 10] Figure showing the job seeker management table [Figure 11] A diagram showing an example of the masked job applicant information [Figure 12] Figure showing the agent management table [Figure 13] A flow diagram illustrating an example of the operation of the matching support system A. [Figure 14] Figure showing an example of the output [Figure 15] Figure showing an example of the output [Figure 16] Figure showing an example of the output [Figure 17] Figure showing an example of the output [Figure 18] Figure showing an example of the output [Figure 19] Figure showing an example of the output [Figure 20] Figure showing an example of the output [Figure 21] Block diagram of the computer system DETAILED DESCRIPTION OF THE INVENTION
[0026] Hereinafter, embodiments of a matching support device and the like will be described with reference to the drawings. Note that components with the same reference numerals in the embodiments perform similar operations, and therefore repeated description may be omitted.
[0027] (Embodiment 1) In this embodiment, a matching support device will be described which is a server that receives job seeker information from a terminal of a first agent, stores the job seeker information, and enables the job seeker information to be shared so that it can be viewed from a terminal of a second agent, which is an agent other than the first agent.
[0028] In addition, in this embodiment, a matching support device will be described that allows job seeker information to be shared with a second agent only when consent from the job seeker is received regarding the sharing of the job seeker information with the second agent.
[0029] In addition, in this embodiment, a matching support device will be described that manages whether job seeker information can be shared or not, and allows only shareable job seeker information to be shared.
[0030] In addition, in this embodiment, a matching support device will be described that allows job seeker information to be shared only with second agents who can share the job seeker information, based on sharing conditions for determining whether the job seeker information can be shared.
[0031] In this embodiment, a matching support device will be described in which points for job seekers are managed, and the cost of sharing job seeker information for the job seeker varies depending on the points. Note that a job seeker is someone who has the potential to be introduced to an employer, and may also be called a candidate.
[0032] In addition, in this embodiment, a matching support device will be described in which an upper limit on the number of second agents that can share one job seeker information is managed, and one job seeker information cannot be shared if the number exceeds this upper limit.
[0033] In this embodiment, a matching support device that automatically acquires points for a job seeker using one or more attribute values of the job seeker will be described.
[0034] In addition, in this embodiment, a matching support device is described in which the URL of a webpage for accepting consent from job seekers regarding the sharing of job seeker information is locked, and only job seekers can access the webpage and input whether or not they wish to share the job seeker information with a second agent.
[0035] Furthermore, in this embodiment, a matching support device that automatically masks some personal information in job seeker information will be described.
[0036] In this specification, information X being associated with information Y means that information Y can be obtained from information X, or information X can be obtained from information Y, and the method of association is not important. Information X and information Y may be linked, may exist in the same buffer, information X may be included in information Y, or information Y may be included in information X, etc.
[0037] Furthermore, in this specification, selecting or determining information Z means obtaining information Z, obtaining a pointer to information Z, obtaining the ID of information Z, setting a flag on information Z, etc., and it is sufficient if information Z can be accessed.
[0038] 1 is a conceptual diagram of a matching support system A in this embodiment. The matching support system A includes a matching support device 1, one or more first agent terminals 2, one or more second agent terminals 3, and one or more job seeker terminals 4.
[0039] The matching support device 1 is a server that supports the sharing of job seeker information between agents. The matching support device 1 is, for example, a cloud server or an ASP server, but the type is not important.
[0040] The first agent terminal 2 is a terminal used by a first agent. The first agent is an agent that matches job seekers with employers and registers job seeker information in the matching support device 1. The job seeker information that the first agent registers in the matching support device 1 is, for example, job seeker information of job seekers that the company is trying to match but has not been able to match, or job seeker information of job seekers that the company wishes to match with the help of a second agent.
[0041] The second agent terminal 3 is a terminal used by a second agent. The second agent is an agent that matches job seekers with employers, and is an agent that views the job seeker information in the matching support device 1 and matches the job seeker in the job seeker information with employers. The second agent is, for example, a career advisor.
[0042] The job seeker terminal 4 is a terminal used by a job seeker.
[0043] The first agent terminal 2, one or more second agent terminals 3, and one or more job seeker terminals 4 may be, for example, personal computers, smartphones, or tablet terminals, but the type is not important.
[0044] The matching support device 1 and one or more first agent terminals 2, the matching support device 1 and one or more second agent terminals 3, and the matching support device 1 and one or more job seeker terminals 4 can communicate via a network such as the Internet.
[0045] 2 is a block diagram of the matching support system A according to this embodiment. FIG. 3 is a block diagram of the matching support device 1.
[0046] The matching support device 1 includes a storage unit 11, a receiving unit 12, a processing unit 13, and a transmission unit 14. The storage unit 11 includes a job seeker management unit 111 and a share condition management unit 112. The receiving unit 12 includes a job seeker information receiving unit 121, a share request receiving unit 122, and an acceptance information receiving unit 123. The processing unit 13 includes a job seeker information accumulation unit 131, a masking unit 132, a point acquisition unit 133, a share determination unit 134, a sharing unit 135, a billing processing unit 136, a share status change unit 137, and a share disabling unit 138. The transmission unit 14 includes a job seeker information transmission unit 141 and a share request transmission unit 142.
[0047] The first agent terminal 2 includes a first storage unit 21, a first reception unit 22, a first processing unit 23, a first transmission unit 24, a first reception unit 25, and a first output unit 26.
[0048] The second agent terminal 3 includes a second storage unit 31, a second reception unit 32, a second processing unit 33, a second transmission unit , a second reception unit 35, and a second output unit .
[0049] The job seeker terminal 4 comprises a job seeker storage unit 41, a job seeker reception unit 42, a job seeker processing unit 43, a job seeker transmission unit 44, a job seeker reception unit 45, and a job seeker output unit 46.
[0050] Various types of information are stored in the storage unit 11 that constitutes the matching support device 1. The various types of information include, for example, job seeker information, which will be described later, sharing conditions, which will be described later, agent information, various conditions, and job information. The various conditions include, for example, mask conditions and sharing conditions, which will be described later. The various conditions may be embedded in a program.
[0051] Job information is information about a job. Job information can be said to be information on a job posting. Job information corresponds to a job information identifier. Job information usually corresponds to a second agent identifier. The second agent identifier is information that identifies a second agent, which will be described later.
[0052] Job information typically includes organizational information, job content, application qualifications, and employment conditions. A job information identifier is information that identifies the job information. A job information identifier is, for example, the ID of the job information or the organizational identifier of the company or other entity that posts the job information. An organizational identifier is information that identifies an organization. An organizational identifier is, for example, the organization ID or the organization name, such as the company name or organization name. Organization information is information about the organization, such as the company or other entity that is posting the job. Organization information includes, for example, the organization name and address. Employment conditions include, for example, information about salary and benefits.
[0053] Agent information is information about an agent. Agent information typically includes an agent identifier. Agent information typically has one or more agent attribute values. Agent information includes, for example, a message for job seekers and privacy information. Agent information includes, for example, points. Agent information when an agent is a first agent is called first agent information. Agent information when an agent is a second agent is called second agent information.
[0054] The agent identifier is information that identifies an agent. The agent identifier is, for example, the agent's ID, the agent's company name, and the name of the person in charge. The agent's person in charge is, for example, a career advisor.
[0055] The one or more agent attribute values are various pieces of information about the agent, such as the name, profile, introduction record, and area of expertise.
[0056] A message to job seekers is a message from an agent representative to job seekers.
[0057] Privacy information is information related to protecting the privacy of job seekers. For example, privacy information includes information that describes a privacy policy and information that promises to obtain consent from job seekers to disclose their information to third parties.
[0058] The points allow the second agent to share job seeker information. The points here are owned by the second agent. The points are awarded, for example, by the second agent purchasing them. The points are awarded, for example, to the second agent periodically, in a predetermined number. For example, when the second agent shares job seeker information, the second agent's points are deducted. For example, when job seeker information registered by the first agent is shared, the first agent's points are increased. Sharing job seeker information allows the second agent to access the job seeker. Sharing job seeker information allows the second agent to contact the job seeker, for example, to decide where the job seeker should change jobs. Note that after sharing, an organization recommended or introduced through sharing may contact the job seeker, or the job seeker may contact an organization recommended or introduced through sharing, without the second agent contacting the job seeker.
[0059] The job seeker management unit 111 stores information about one or more job seekers. The job seeker information is associated with a first agent identifier. The job seeker information is usually associated with points. The job seeker information is associated with, for example, a shareability flag and a status.
[0060] Job seeker information is information about a job seeker. Job seeker information includes one or more job seeker attribute values. Job seeker information includes resume information and work history information. All or part of the resume information and work history information may be job seeker attribute values. Job seeker information usually includes a job seeker identifier. A job seeker identifier is information that identifies a job seeker. Examples of job seeker identifiers include the job seeker's ID, job seeker's name, job seeker's phone number, and job seeker's email address. Examples of one or more job seeker attribute values include annual income, age, qualifications held, number of job changes, desired job type, desired salary, and expectations for the new employer.
[0061] The first agent identifier associated with the job seeker information is the identifier of the first agent, and is the identifier of the agent who registered the job seeker information in the matching support device 1. The first agent is the agent who registers the job seeker information in the matching support device 1. The second agent is an agent who views the job seeker information in the matching support device 1 and attempts to match the job seeker with an employer. One agent may be both the first agent and the second agent.
[0062] The points associated with the job seeker information are the points required for the second agent when the job seeker's job seeker information is shared. The points required for the second agent are the points consumed by the second agent. The points associated with the job seeker information are usually determined based on one or more job seeker attribute values. It can be said that the points associated with the job seeker information are information indicating the rank of the job seeker.
[0063] The sharing permission flag associated with the job seeker information is a flag indicating whether or not the second agent is permitted to share the job seeker information. The sharing permission flag associated with the job seeker information is usually information entered by the first agent who registered the job seeker information.
[0064] The status associated with job seeker information indicates the state regarding approval of sharing of the job seeker information. The status can be, for example, "share registration," "approved," or "-." "Share registration" means that the first agent can share, but the job seeker has not approved it. "Approved" means that the first agent can share, and the job seeker has approved it. "-" means that the first agent cannot share.
[0065] Masking conditions are conditions for determining which partial information to mask from among the unshared job seeker information. Masking conditions are, for example, conditions related to the class of partial information (e.g., "name," "age," "gender") or conditions related to partial information (e.g., including "CEO"). The class of partial information can also be referred to as the type of partial information. Note that the technology for determining the class of a character string is publicly known.
[0066] The sharing condition management unit 112 stores one or more sharing conditions. The sharing conditions are conditions for determining whether or not to allow the sharing of job seeker information between a first agent and a second agent. The sharing conditions are, for example, conditions for the first agent to identify second agents with whom the job seeker information will not be shared. In such a case, the sharing conditions include, for example, a first agent identifier and one or more second agent identifiers. The sharing conditions are, for example, conditions for the first agent to identify second agents with whom the job seeker information will be shared. In such a case, the sharing conditions include, for example, a first agent identifier and one or more second agent identifiers. The sharing conditions include, for example, one or more job seeker attribute value conditions and one or more second agent identifiers. The one or more job seeker attribute value conditions are, for example, conditions related to desired job type and age. The one or more job seeker attribute value conditions are, for example, conditions related to job seekers for whom the second agent is good at introducing job changes. Note that sharing typically means making job seeker information available to the second agent. Sharing may also mean recommending or introducing an organization such as a company identified in the job information to a job seeker. Allowing the second agent to view job seeker information usually means allowing the second agent to view all of the job seeker information, but may also mean configuring a state in which some of the job seeker information is not viewable.
[0067] The receiving unit 12 receives various types of information, such as an agent registration instruction, a job seeker registration instruction, job seeker information, a share request instruction, a share availability flag, a job seeker search instruction, an acceptance request sending instruction, acceptance information, an instruction to obtain information after acceptance, share request information, and job information.
[0068] An agent registration instruction is an instruction to register agent information. An agent registration instruction usually includes agent information. An agent registration instruction includes, for example, privacy information.
[0069] A job seeker search instruction is an instruction to search for a job seeker. A job seeker search instruction may be an instruction to request information on all job seekers. A job seeker search instruction is, for example, an instruction to search for job seekers whose job seeker information can be shared. A job seeker search instruction is usually an instruction to send partial information of job seeker information. A job seeker search instruction is usually an instruction to send partial information that is part of one or more pieces of job seeker information stored in the job seeker management unit 111 to the second agent terminal. Partial information is a part of the information that makes up the job seeker information.
[0070] The acceptance request sending instruction is an instruction to send an acceptance request instruction from the first agent to the job seeker. The acceptance request instruction includes, for example, second agent information. The acceptance request instruction here is usually associated with the first agent identifier and the job seeker identifier.
[0071] The post-consent information acquisition instruction is an instruction for a second agent who has obtained consent to share job seeker information to acquire the job seeker information for which consent has been obtained. The post-consent information acquisition instruction is associated with the second agent identifier and the job seeker identifier.
[0072] The job seeker information receiving unit 121 receives job seeker information associated with the first agent identifier from the first agent terminal 2. The job seeker information receiving unit 121 may receive a job seeker registration instruction including the job seeker information. The job seeker registration instruction is an instruction to register the job seeker information.
[0073] The share request receiving unit 122 receives a share request instruction from the second agent terminal 3. A share request instruction is a request to share job seeker information. The share request instruction includes information that identifies the job seeker information. The share request instruction includes, for example, a job seeker identifier.
[0074] In response to the transmission of the sharing request information, the consent information receiving unit 123 receives consent information from the job seeker identified by the job seeker information. The consent information receiving unit 123 usually receives consent information from the job seeker terminal 4. The consent information is information indicating whether or not the job seeker consents to sharing the job seeker information with the second agent. The consent information is, for example, "consent (e.g., "1")" or "non-consent (e.g., "0")."
[0075] The sharing request information is information requesting a job seeker to agree to share their job seeker information. It includes a pointer to jump to a web page where the job seeker can enter their agreement. The sharing request information may be sent to the job seeker by the matching support device 1 or the first agent terminal 2.
[0076] The processing unit 13 performs various types of processing. The various types of processing are, for example, processing performed by the job seeker information accumulation unit 131, the mask unit 132, the point acquisition unit 133, the share determination unit 134, the share unit 135, the billing processing unit 136, the share status change unit 137, or the share disabling unit 138.
[0077] When the receiving unit 12 receives job information, the processing unit 13, for example, acquires a unique job information identifier, associates the job information identifier with the second agent identifier of the second agent that sent the job information, and stores the job information in the storage unit 11.
[0078] The job seeker information storage unit 131 stores the job seeker information received by the job seeker information receiving unit 121 in the job seeker management unit 111 in association with the first agent identifier.
[0079] The masking unit 132 masks information that satisfies the masking conditions among the information in the job seeker information received by the job seeker information receiving unit 121. Masking means making the information invisible to the second agent. Making the information invisible means, for example, hiding it with other information (e.g., a graphic) or deleting it. Note that, normally, when job seeker information is shared, there is no masking and the second agent can see all of the information in the job seeker information.
[0080] The point acquisition unit 133 acquires points for a job seeker using one or more job seeker attribute values contained in the job seeker information. The job seeker attribute values used when acquiring points include, for example, current annual income, age, qualifications held, and number of job changes. The points acquired by the point acquisition unit 133 are, for example, natural numbers from 1 to 5.
[0081] The point acquisition unit 133 acquires points by, for example, an arithmetic expression, a correspondence table, or machine learning prediction processing. (1) Method using an arithmetic formula
[0082] The point acquisition unit 133 acquires points by substituting one or more job seeker attribute values into the arithmetic expression "points = f (one or more job seeker attribute values)." The arithmetic expression "f" is, for example, an increasing function with the current annual income as a parameter. The arithmetic expression "f" is, for example, a decreasing function with age as a parameter. The arithmetic expression "f" is, for example, an arithmetic expression that adds a number according to the qualifications held. The arithmetic expression "f" is, for example, an increasing function with the number of qualifications held as a parameter. The arithmetic expression "f" is, for example, a decreasing function with the number of job changes as a parameter. (2) Method using a correspondence table
[0083] The correspondence table has two or more pieces of correspondence information each having a vector whose elements are two or more job seeker attribute values and a point. The point acquisition unit 133 constructs a vector whose elements are two or more job seeker attribute values of the job seeker, and acquires from the correspondence table the point that is paired with the vector that has the greatest similarity to the vector. (3) Machine learning prediction processing method
[0084] The point acquisition unit 133 constructs a vector whose elements are two or more job seeker attribute values of the job seeker, and acquires points through machine learning prediction processing using the vector and the learning model in the storage unit 11. Note that the point acquisition unit 133 may, for example, acquire points by rounding decimal points acquired through the machine learning prediction processing to whole numbers by rounding up, rounding down, or rounding up.
[0085] Furthermore, a learning model is information acquired by providing two or more sets of training data, each of which has a vector with elements each of two or more job seeker attribute values and the job seeker's points, to a machine learning learning module, and then executing the learning module. Here, machine learning is, for example, SVR, deep learning, decision tree, random forest, etc. However, any machine learning algorithm is acceptable. A learning model may also be called a learner, classifier, etc.
[0086] The share determination unit 134 determines whether the second agent associated with the share request instruction and the first agent associated with the job seeker information associated with the share request instruction satisfy the share condition, using one or more share conditions in the share condition management unit 112, and acquires the determination result. The determination result is information indicating whether the job seeker information can be shared.
[0087] The share determination unit 134 may, for example, determine whether the number of shares held by the job seeker information associated with the sharing request instruction is equal to or less than a threshold. If the number of shares is equal to or less than the threshold, the share determination unit 134 determines that sharing is possible, and if the number of shares is greater than the threshold, the share determination unit 134 determines that sharing is not possible.
[0088] The share unit 135 performs the share process. It is preferable that the share unit 135 performs the share process only when the result of the determination by the share determination unit 134 is information that sharing is possible. It is preferable that the share unit 135 performs the share process only when the consent information receiving unit 123 receives consent information that consents to sharing.
[0089] The sharing process is a process that allows a second agent to access job seeker information associated with the sharing request information. The sharing process is, for example, a process in which the second agent contacts a job seeker associated with the sharing request information and supports the job seeker in changing jobs. The sharing process is, for example, a process of sending job seeker information associated with the sharing request information to the second agent terminal 3, a process of sending job seeker information associated with the sharing request information to the second agent terminal 3 at the instruction of the second agent terminal 3 after the second agent terminal 3 logs in to the matching support device 1, a process of adding a flag that allows the second agent terminal 3 of the second agent to access the job seeker information associated with the sharing request information, or a process of associating a second agent identifier with the job seeker information. However, the sharing process may be any process that allows the second agent to access job seeker information associated with the sharing request information.
[0090] The billing processing unit 136 performs a billing process to bill the second agent corresponding to the share process for the points associated with the job seeker information. The billing process is usually a process of deducting the assets of the second agent. The billing process is, for example, a process of deducting the points held by the second agent, or a process of charging the second agent's credit card.
[0091] It is preferable that the points associated with the job seeker information are points acquired by the point acquisition unit 133.
[0092] The billing processing unit 136 may perform processing to increase the points of the first agent corresponding to the share processing. In such a case, the points to be increased are, for example, the job seeker's points, or the job seeker's points multiplied by a constant (for example, 0.5).
[0093] When the sharing unit 135 performs the sharing process, the sharing status changing unit 137 increments the number of shares for the job seeker information that is the target of the sharing process by 1. Incrementing the number of shares by 1 may involve adding a flag indicating that the job seeker information has been shared, or deleting the sharing right corresponding to the job seeker information.
[0094] The share disabling unit 138 determines whether the number of shares corresponding to the job seeker information is equal to or greater than a threshold, and if so, performs a share disabling process that prevents the job seeker information from being shared.
[0095] The sharing prohibition process is a process that prevents the job seeker information from being shared by a new second agent. Examples of sharing prohibition process include setting the value of the sharing possibility flag to "sharing prohibited," not including the job seeker information in the information transmitted by the job seeker information transmission unit 141, or assigning a deletion flag to the job seeker information.
[0096] The transmission unit 14 transmits various types of information, such as job seeker information, partial information, share request information, and job information.
[0097] The job seeker information transmitting unit 141 transmits to the second agent terminal 3 partial information, which is part of the job seeker information associated with a shareability flag indicating that the job seeker information is shareable, from among one or more pieces of job seeker information stored in the job seeker management unit 111. It is preferable that the job seeker information transmitting unit 141 transmits the job seeker information of a job seeker to the second agent corresponding to the consent information only when consent information is received from the job seeker. Note that the timing or trigger for the job seeker information transmitting unit 141 to transmit the job seeker information to the second agent is not important. For example, when a viewing instruction is received from the second agent terminal 3, the job seeker information transmitting unit 141 transmits the partial information to the second agent terminal 3. For example, when consent information is received, the job seeker information transmitting unit 141 transmits the job seeker information corresponding to the consent information to the second agent corresponding to the consent information.
[0098] The share request sending unit 142 sends share request information indicating that a request to share the job seeker information has been made to the first agent terminal 2 of the first agent identified by the first agent identifier associated with the job seeker information corresponding to the share request instruction. The share request information may include job information or a job information identifier. When the share request information includes job information or a job information identifier, the share corresponding to the share request information is a recommendation or introduction from the hiring organization to the job seeker.
[0099] It is preferable that the share request sending unit 142 sends the share request information to the first agent terminal 2 only when the share determining unit 134 determines that sharing is possible.
[0100] Various types of information are stored in the first storage unit 21 constituting the first agent terminal 2. The various types of information include, for example, a first agent identifier, agent information of the first agent, and job seeker information.
[0101] The first reception unit 22 receives various instructions and information. The various instructions and information include, for example, a job seeker registration instruction, a share availability flag, an acceptance request transmission instruction, and an agent registration instruction. A job seeker registration instruction typically includes a first agent identifier and job seeker information. The various instructions and information may be input using any means, such as a touch panel, keyboard, mouse, or menu screen.
[0102] The first processing unit 23 performs various types of processing. For example, the various types of processing are processing to convert received information, instructions, etc. into information, instructions, etc. with a structure to be transmitted. For example, the various types of processing are processing to convert received information into information with a structure to be output.
[0103] The first transmission unit 24 transmits various types of information, instructions, etc. to the matching support device 1. The various types of information, instructions, etc. are, for example, agent information, job seeker registration instructions, sharing availability flags, acceptance request transmission instructions, and agent registration instructions. The sharing availability flags transmitted by the first transmission unit 24 are usually associated with a second agent identifier and a job seeker identifier. The acceptance request transmission instructions transmitted by the first transmission unit 24 are associated with, for example, a second agent identifier and a job seeker identifier.
[0104] The first receiving unit 25 receives various types of information from the matching support device 1. The various types of information are, for example, share request information.
[0105] The first output unit 26 outputs various types of information. For example, the various types of information may be share request information. Here, output is a concept that includes displaying on a display, projecting using a projector, printing using a printer, outputting sound, transmitting to an external device, storing on a recording medium, and transferring processing results to other processing devices or other programs.
[0106] Various types of information are stored in the second storage unit 31 constituting the second agent terminal 3. The various types of information are, for example, a second agent identifier and agent information of the second agent.
[0107] The second reception unit 32 receives various instructions and information. The various instructions and information include, for example, a job seeker search instruction, a share request instruction, a post-acceptance information acquisition instruction, and an agent registration instruction. The various instructions and information may be input using any means, such as a touch panel, keyboard, mouse, or menu screen. The second reception unit 32 may be realized by a device driver for an input means such as a touch panel or keyboard, or control software for a menu screen.
[0108] The second processing unit 33 performs various types of processing. For example, the various types of processing are processing to convert received information, instructions, etc. into information, instructions, etc. with a structure to be transmitted. For example, the various types of processing are processing to convert received information into information with a structure to be output.
[0109] The second transmission unit 34 transmits various types of information, instructions, etc. to the matching support device 1. The various types of information, instructions, etc. are, for example, a job seeker search instruction, a share request instruction, a post-acceptance information acquisition instruction, and an agent registration instruction.
[0110] The second receiving unit 35 receives various types of information from the matching support device 1. The various types of information include, for example, a list and job seeker information.
[0111] The second output unit 36 outputs various types of information. Examples of such information include lists and job seeker information. Here, output is a concept that includes displaying on a display, projecting using a projector, printing using a printer, outputting as sound, transmitting to an external device, storing on a recording medium, and transferring the processing results to another processing device or another program.
[0112] Various types of information are stored in the job seeker storage unit 41 that constitutes the job seeker terminal 4. The various types of information are, for example, job seeker identifiers.
[0113] The job seeker reception unit 42 receives various instructions and information, such as consent information.
[0114] The means for inputting various instructions and information may be any means, such as a touch panel, keyboard, mouse, or menu screen.
[0115] Job seeker processing unit 43 performs various types of processing. For example, various types of processing include converting received information, instructions, etc. into information, instructions, etc. with a structure to be sent. For example, various types of processing include converting received information into information with a structure to be output.
[0116] The job seeker transmission unit 44 transmits various types of information, instructions, etc. to the matching support device 1. The various types of information, instructions, etc. are, for example, consent information.
[0117] The job seeker receiving unit 45 receives various types of information from the matching support device 1. The various types of information include, for example, share request information and second agent information.
[0118] The job seeker output unit 46 outputs various types of information. Examples of such information include share request information and second agent information. Here, "output" is a concept that includes displaying on a display, projecting using a projector, printing using a printer, outputting sound, transmitting to an external device, storing on a recording medium, and transferring the processing results to another processing device or another program.
[0119] The storage unit 11, job seeker management unit 111, share condition management unit 112, first storage unit 21, second storage unit 31, and job seeker storage unit 41 are preferably non-volatile recording media, but can also be realized as volatile recording media.
[0120] There is no restriction on the process by which information is stored in the storage unit 11 etc. For example, information may be stored in the storage unit 11 etc. via a recording medium, information transmitted via a communication line etc. may be stored in the storage unit 11 etc., or information input via an input device may be stored in the storage unit 11 etc.
[0121] The receiving unit 12, job seeker information receiving unit 121, share request receiving unit 122, acceptance information receiving unit 123, first receiving unit 25, second receiving unit 35, and job seeker receiving unit 45 are usually realized by wireless or wired communication means, but may also be realized by means of receiving broadcasts.
[0122] The processing unit 13, job seeker information accumulation unit 131, mask unit 132, point acquisition unit 133, share determination unit 134, share unit 135, billing processing unit 136, share status change unit 137, share disabling unit 138, first processing unit 23, second processing unit 33, and job seeker processing unit 43 can usually be realized by a processor, memory, etc. The processing procedures of the processing unit 13, etc. are usually realized by software, and the software is recorded on a recording medium such as a ROM. However, they may also be realized by hardware (dedicated circuit). The processor may be a CPU, MPU, GPU, etc., and the type is not important.
[0123] The transmitting unit 14, the job seeker information transmitting unit 141, the share request transmitting unit 142, the first transmitting unit 24, the second transmitting unit 34, and the job seeker transmitting unit 44 are usually realized by wireless or wired communication means, but may also be realized by broadcasting means.
[0124] The first reception unit 22, the second reception unit 32, and the job seeker reception unit 42 can be realized by device drivers for input means such as a touch panel or keyboard, or control software for a menu screen.
[0125] The first output unit 26, the second output unit 36, and the job seeker output unit 46 may or may not include output devices such as a display, a speaker, etc. The first output unit 26 may be realized by driver software for an output device, or by a combination of driver software for an output device and the output device, etc.
[0126] Next, an example of the operation of the matching support device 1 will be described with reference to the flowcharts of FIGS. 4A and 4B (FIG. 4).
[0127] (Step S401) The job seeker information receiving unit 121 determines whether or not a job seeker registration instruction associated with the first agent identifier has been received from the first agent terminal 2. If a job seeker registration instruction has been received, the process proceeds to step S402; if not, the process proceeds to step S404.
[0128] (Step S402) The job seeker information accumulation unit 131 uses the job seeker information included in the job seeker registration instruction received in step S401 to create job seeker information to be accumulated, and accumulates the job seeker information in the job seeker management unit 111. An example of such job seeker information accumulation processing will be described using the flowchart in FIG.
[0129] (Step S403) The masking unit 132 performs a process of masking one or more pieces of partial information that make up the job applicant information stored in the job applicant management unit 111. Return to step S401. An example of such masking process will be described using the flowchart in FIG. 6.
[0130] (Step S404) The receiving unit 12 determines whether or not a shareable / non-shareable flag has been received. If a shareable / non-shareable flag has been received, the process proceeds to step S405; if a shareable / non-shareable flag has not been received, the process proceeds to step S406. The received shareable / non-shareable flag is associated with the job seeker identifier.
[0131] (Step S405) The processing unit 13 associates the share permission flag received in step S404 with the job seeker identifier and stores it in the job seeker management unit 111. The process returns to step S401.
[0132] (Step S406) The receiving unit 12 determines whether or not a job seeker search instruction has been received from the second agent terminal 3. If a job seeker search instruction has been received, the process proceeds to step S407, and if a job seeker search instruction has not been received, the process proceeds to step S408.
[0133] (Step S407) The processing unit 13 determines one or more pieces of job seeker information corresponding to the job seeker search instruction. The processing unit 13 acquires partial information for each of the determined one or more pieces of job seeker information. The processing unit 13 creates a list of job seekers that includes the acquired one or more pieces of partial information. The transmission unit 14 transmits the list of job seekers to the second agent terminal 3 that sent the job seeker search instruction. Return to step S401. Note that the list of job seekers here does not normally include personal information of job seekers (e.g., name, telephone number, email address) that is not disclosed to second agents who are not permitted to share.
[0134] (Step S408) The share request receiving unit 122 determines whether or not a share request instruction has been received from the second agent terminal 3. If a share request instruction has been received, the process proceeds to step S409; if a share request instruction has not been received, the process proceeds to step S414. The share request instruction is associated with a second agent identifier and a job seeker identifier.
[0135] (Step S409) The share determination unit 134 determines whether or not the job seeker information of the job seeker identified by the job seeker identifier associated with the share request instruction may be shared with the second agent identified by the second agent identifier associated with the share request instruction. This determination is called a share determination process. An example of the share determination process will be described using the flowchart in FIG. 7.
[0136] (Step S410) If the result of the determination in step S409 is "shareable", the process proceeds to step S411, and if "shareable", the process proceeds to step S413.
[0137] (Step S411) The sharing unit 135 acquires a second agent identifier associated with the sharing request instruction. The sharing unit 135 acquires second agent information paired with the second agent identifier from the storage unit 11. The sharing unit 135 acquires a job seeker identifier associated with the sharing request instruction. The sharing unit 135 composes sharing request information having the second agent information and the job seeker identifier.
[0138] (Step S412) The share request sending unit 142 acquires a first agent identifier associated with the job seeker identifier associated with the share request instruction. The share request sending unit 142 transmits the share request information acquired in step S411 to the first agent identified by the first agent identifier. Return to step S401.
[0139] The timing at which the share request sending unit 142 sends the share request information does not matter. The share request information may be sent in either a pull-type or push-type manner. That is, the share request sending unit 142 may send the share request information to the first agent terminal 2 in response to the first agent's access to the matching support device 1, or may send the share request information to the first agent terminal 2 in response to the share request receiving unit 122 receiving a share request instruction or the share determination unit 134 determining that sharing is possible.
[0140] (Step S413) The sharing unit 135 receives an error message indicating that the job seeker information cannot be shared. The sending unit 14 sends the error message to the second agent terminal 3 that sent the sharing request instruction. The process returns to step S401.
[0141] (Step S414) The receiving unit 12 determines whether or not an acceptance request transmission instruction has been received from the first agent terminal 2. If an acceptance request transmission instruction has been received, the process proceeds to step S415, and if an acceptance request transmission instruction has not been received, the process proceeds to step S417. The acceptance request transmission instruction is associated with the first agent identifier and the job seeker identifier.
[0142] (Step S415) The processing unit 13 acquires the second agent information included in the acceptance request transmission instruction. The processing unit 13 acquires an acceptance request that includes the second agent information and is to be sent to the job seeker.
[0143] (Step S416) The transmitting unit 14 transmits the acceptance request to the job seeker. Return to step S401. Note that the acceptance request may be transmitted directly from the first agent terminal 2 to the job seeker terminal 4. In this case, steps S414 to S416 are unnecessary.
[0144] (Step S417) The consent information receiving unit 123 determines whether or not consent information has been received from the job seeker terminal 4. If consent information has been received, the process proceeds to step S418, and if consent information has not been received, the process proceeds to step S420.
[0145] (Step S418) The share unit 135 performs the share process. An example of the share process will be described with reference to the flowchart in FIG.
[0146] (Step S419) The billing processing unit 136 performs billing processing in response to permission to share the job seeker information with the second agent. Return to step S401. An example of the billing processing will be described using the flowchart in Fig. 9. The billing processing in response to permission to share can be considered to be the same as the billing processing for actual sharing.
[0147] (Step S420) The share status change unit 137 increases the number of shares associated with the job seeker information by one.
[0148] (Step S421) The unshareable unit 138 determines whether the number of shares corresponding to the job seeker information is equal to or greater than the threshold. If the number of shares is equal to or greater than the threshold, the process proceeds to step S422; if the number of shares is not equal to or greater than the threshold, the process returns to step S401.
[0149] (Step S422) The share disabling unit 138 performs a share disabling process on the job seeker information.
[0150] (Step S423) The receiving unit 12 determines whether or not a post-consent information acquisition instruction has been received from the second agent terminal 3. If a post-consent information acquisition instruction has been received, the process proceeds to step S424, and if a post-consent information acquisition instruction has not been received, the process proceeds to step S430.
[0151] (Step S424) The processing unit 13 acquires the second agent identifier associated with the post-acceptance information acquisition instruction.
[0152] (Step S425) The processing unit 13 acquires the job seeker identifier associated with the post-approval information acquisition instruction.
[0153] (Step S426) The processing unit 13 uses the second agent identifier acquired in step S424 and the job seeker identifier acquired in step S425 to determine whether or not it is permissible to send job seeker information of the job seeker identified by the job seeker identifier to the second agent identified by the second agent identifier. If it is determined that it is permissible to send the job seeker information, the process proceeds to step S424, and if it is determined that it is not permissible to send the job seeker information, the process proceeds to step S426. Note that, for example, if the second agent identifier is associated with the job seeker information, the processing unit 13 determines that it is permissible to send the job seeker information.
[0154] (Step S427) The processing unit 13 acquires, from the job seeker management unit 111, job seeker information paired with the job seeker identifier associated with the post-approval information acquisition instruction.
[0155] (Step S428) The job seeker information transmitting unit 141 transmits the job seeker information acquired in step S427 to the second agent terminal 3 that has sent the post-approval information acquisition instruction. Return to step S401.
[0156] (Step S429) The processing unit 13 receives an error message indicating that the second agent cannot transmit the desired job seeker information. The transmission unit 14 transmits the error message to the second agent terminal 3 that transmitted the post-approval information acquisition instruction. The process returns to step S401.
[0157] (Step S430) The receiving unit 12 determines whether or not an agent registration instruction has been received. If an agent registration instruction has been received, the process proceeds to step S431, and if an agent registration instruction has not been received, the process proceeds to step S434.
[0158] (Step S431) Processing unit 13 determines whether the agent information included in the agent registration instruction satisfies the registration conditions. If the registration conditions are met, the process proceeds to step S429, and if the registration conditions are not met, the process proceeds to step S430. Note that the registration conditions may be, for example, that the agent information included in the agent registration instruction includes privacy information.
[0159] (Step S432) Processing unit 13 acquires the agent information included in the agent registration instruction. Processing unit 13 acquires a unique agent identifier. Processing unit 13 stores the agent information in storage unit 11 in association with the agent identifier.
[0160] (Step S433) The processing unit 13 receives an error message indicating that the agent information cannot be registered. The transmission unit 14 transmits the error message to the first agent terminal 2 or second agent terminal 3 that has transmitted the agent registration instruction. The process returns to step S401.
[0161] (Step S434) The processing unit 13 determines whether it is time to award points to each of the two or more agents. If it is time to award points, the process proceeds to step S435, and if it is not time to award points, the process proceeds to step S439. Points are awarded, for example, at a predetermined time each month, or when information indicating that an agent has paid expenses (has paid membership fees) is received. However, the timing and trigger for awarding points to an agent are not important.
[0162] (Step S435) The processing unit 13 assigns 1 to the counter i.
[0163] (Step S436) The processing unit 13 judges whether or not the i-th agent information exists in the storage unit 11. If the i-th agent information exists, the process proceeds to step S437, and if not, the process returns to step S401.
[0164] (Step S437) The processing unit 13 gives a predetermined number of points to the points corresponding to the i-th agent information. The predetermined number of points is, for example, points based on the amount of money borne by the agent.
[0165] (Step S438) The processing unit 13 increments the counter i by 1. The process returns to step S436.
[0166] (Step S439) The receiving unit 12 determines whether or not an instruction or information has been received from the first agent terminal 2, the second agent terminal 3, or the job seeker terminal 4. If an instruction or the like has been received, the process proceeds to step S440, and if an instruction or the like has not been received, the process returns to step S401.
[0167] (Step S440) The processing unit 13 or the like performs processing according to the instruction or information received in step S431. Return to step S401.
[0168] In the flowchart of FIG. 4, if an employer introduces a job to a job seeker and performs a share process, the process may jump from step S418 to step S422 without performing the processes from step S419 to step S421.
[0169] In the flowchart of FIG. 4, the process ends when the power is turned off or an interrupt occurs to end the process.
[0170] Next, an example of the job seeker information accumulation process in step S402 will be described with reference to the flowchart in FIG.
[0171] (Step S501) The job applicant information accumulation unit 131 acquires a unique job applicant identifier.
[0172] (Step S502) The job seeker information accumulation unit 131 acquires the job seeker information included in the received job seeker registration instruction.
[0173] (Step S503) The point obtaining unit 133 obtains one or more job applicant attribute values that are included in the job applicant information obtained in step S502 and that are to be used to determine points.
[0174] (Step S504) The point acquisition unit 133 acquires points corresponding to the job seeker using one or more job seeker attribute values.
[0175] (Step S505) The job seeker information accumulation unit 131 associates the job seeker identifier acquired in step S501 with the points acquired in step S504, and accumulates the job seeker information acquired in step S502 in the job seeker management unit 111. The process returns to the upper level process. Note that the job seeker identifier and points may also be considered to be included in the job seeker information.
[0176] Next, an example of the masking process in step S403 will be described with reference to the flowchart in FIG.
[0177] (Step S601) The masking unit 132 assigns 1 to a counter i.
[0178] (Step S602) Masking unit 132 determines whether or not the i-th partial information exists in the job applicant information. If the i-th partial information exists, the process proceeds to step S603; if not, the process returns to the upper process.
[0179] (Step S603) The masking unit 132 acquires the ith partial information and the class of the ith partial information. It determines whether the ith partial information and the class of the ith partial information satisfy the masking condition. If the masking condition is satisfied, the process proceeds to step S604, and if not, the process proceeds to step S605.
[0180] (Step S604) The masking unit 132 performs a process to mask the i-th partial information.
[0181] (Step S605) The masking unit 132 increments the counter i by 1. The process returns to step S602.
[0182] Next, an example of the share determination process in step S409 will be described with reference to the flowchart in FIG.
[0183] (Step S701) The share determination unit 134 acquires from the storage unit 11 first agent information associated with the first agent identifier corresponding to the received share request instruction.
[0184] (Step S702) The share determination unit 134 acquires, from the storage unit 11, second agent information associated with the second agent identifier corresponding to the received share request instruction.
[0185] (Step S703) The share determining unit 134 assigns 1 to the counter i.
[0186] (Step S704) The share determination unit 134 determines whether or not the i-th share condition exists. If the i-th share condition exists, the process proceeds to step S705, and if not, the process proceeds to step S708.
[0187] (Step S705) The share determination unit 134 uses the first agent information and the second agent information to determine whether the i-th share condition is met. The share determination unit 134 determines whether the determination result indicates that sharing is not allowed. If sharing is not allowed, the process proceeds to step S706, and if sharing is not allowed, the process proceeds to step S707.
[0188] (Step S706) The share determination unit 134 assigns "sharing not permitted" to the variable "determination result."
[0189] (Step S707) The share determination unit 134 determines whether the determination result indicates that sharing is OK. If sharing is OK, the process proceeds to step S708, and if sharing is not OK, the process proceeds to step S709.
[0190] (Step S708) The share determination unit 134 assigns "shareable" to the variable "determination result."
[0191] (Step S709) The share determination unit 134 increments the counter i by 1. The process returns to step S704.
[0192] Next, an example of the share process in step S418 will be described with reference to the flowchart in FIG.
[0193] (Step S801) The sharing unit 135 acquires a second agent identifier corresponding to the received acceptance information. The sharing unit 135 acquires a job seeker identifier corresponding to the received acceptance information. The sharing unit 135 associates the second agent identifier with the job seeker information identified by the job seeker identifier. In this case, the second agent identified by the second agent identifier becomes able to access the job seeker information associated with the second agent identifier.
[0194] (Step S802) The sharing unit 135 notifies the second agent identified by the second agent identifier that the sharing of the job seeker information has been approved.
[0195] (Step S803) The sharing unit 135 notifies the first agent identified by the first agent identifier corresponding to the received consent information that the job seeker information will be shared with the second agent, and then returns to the upper level processing.
[0196] In the sharing process of Fig. 8, the sharing unit 135 may perform processing to link the job seeker with an organization recommended or introduced by sharing. That is, the sharing unit 135 may send job seeker information to a person in charge of the organization recommended or introduced by sharing. In such a case, contact information of the person in charge of the organization (e.g., email address, ID for logging in to the matching support device 1, etc.) is managed. In addition, the sharing unit 135 may send job information of an organization recommended or introduced by sharing to the job seeker. In such a case, contact information of the job seeker (e.g., email address, mobile phone number, etc.) is managed.
[0197] Next, an example of the billing process in step S419 will be described with reference to the flowchart in FIG.
[0198] (Step S901) The billing processing unit 136 acquires the job seeker identifier associated with the received consent information.
[0199] (Step S902) The billing processing unit 136 acquires from the job seeker management unit 111 the points paired with the job seeker identifier acquired in step S901.
[0200] (Step S903) The accounting processing unit 136 acquires the second agent identifier associated with the received consent information.
[0201] (Step S904) The accounting processing unit 136 deducts the points paired with the second agent identifier acquired in step S903 by the points acquired in step S902.
[0202] (Step S905) The accounting processing unit 136 acquires the first agent identifier associated with the received consent information.
[0203] (Step S906) The accounting processing unit 136 adds points paired with the first agent identifier acquired in step S905 according to the points acquired in step S902, and returns to the upper processing.
[0204] A specific example of the operation of the matching support system A in this embodiment will be described below.
[0205] Currently, the job seeker management unit 111 of the matching support device 1 stores a job seeker management table having the structure shown in FIG. 10. The job seeker management table is a table for managing information about job seekers, including job seeker information. The job seeker management table manages one or more records each having an "ID," "job seeker identifier," "name," "job seeker attribute value," "resume alliance," "points," "resume file," "curriculum vitae file," and "first agent identifier." The "job seeker attribute value" includes "age," "gender," "telephone," "email," "qualifications," and "number of job changes." The "resume alliance" includes a "shareability flag" and a "status." The "ID" is information for identifying the record. The "telephone" is the job seeker's telephone number, and the "email" is the job seeker's email address. The "shareability flag" is information indicating whether the job seeker information can be shared with a second agent. The "status" is information indicating the consent status of whether the job seeker information can be shared. The status "Share Registration" indicates that sharing is possible, but approval has not yet been obtained from the job seeker. The status "Approved" indicates that sharing is possible, and approval has been obtained from the job seeker. The status "-" indicates that sharing is not possible. "Resume File" is the file name of the job seeker's resume file. "Career History File" is the file name of the job seeker's career history file. "First Agent Identifier" is the identifier of the first agent who registered the job seeker information. The files corresponding to each file name may reside in the storage unit 11 or in another device, as long as they are accessible by the matching support device 1.
[0206] The job seeker information in each record in FIG. 10 is job seeker information sent from the first agent terminal 2 of the first agent identified by the first agent identifier. The points in each record in FIG. 10 are points for the job seeker, and are, for example, information acquired and accumulated by the point acquisition unit 133 through the above-mentioned processing. The points in each record in FIG. 10 may be information determined and input by the operator of the matching support device 1, for example. Some information contained in the job seeker information is masked by, for example, the mask unit 132. For example, the mask unit 132 of the matching support device 1 masks partial information (1101) that matches the masking condition in the resume file, and the resume information shown in FIG. 11 is obtained, for example. The masking condition in the storage unit 11 is, for example, "<Name><Current Address> <e-mail><Furigana><Contact details><Phone number><Contact details>". Note that the unmasked job seeker information can be presented to a second agent who is permitted to share.
[0207] The storage unit 11 stores an agent management table shown in FIG. 12. The agent management table is a table for managing agent information. The agent management table manages two or more records each having an "ID," "agent identifier," "agent attribute value," "message to job seekers," and "privacy information." The "agent attribute value" includes "name," "profile," "referral record," and "area of expertise." "Profile" is the file name of a file that contains the profile of the career advisor who is the agent's contact person. "Referral record" is the file name of a file that contains the career advisor's record of introducing personnel. "Message to job seekers" is the file name of a file that contains a message to be sent to job seekers corresponding to job seeker information that the career advisor wishes to share. "Privacy information" is the file name of a file that contains the agent's privacy information.
[0208] Furthermore, the sharing condition management unit 112 stores a sharing condition "NG: first agent identifier "A11", second agent identifier "A23". This sharing condition indicates that the job seeker information registered by the first agent identified by the first agent identifier "A11" cannot be shared by the second agent identified by the agent identifier "A23".
[0209] In the above situation, an example of the operation of the matching support system A will be described using the flow diagram of FIG.
[0210] The job seeker sends job seeker information to the first agent (Figure 13(1)). Note that the route and means by which the job seeker sends the job seeker information to the first agent are not important.
[0211] Next, the first agent uses the first agent terminal 2 to transmit a job seeker registration instruction including the job seeker information to the matching support device 1 in order to register the job seeker information in the matching support device 1. Then, the job seeker information receiving unit 121 receives the job seeker registration instruction associated with the first agent identifier from the first agent terminal 2 (FIG. 13(2)). Next, the job seeker information storage unit 131 uses the job seeker information included in the received job seeker registration instruction through the process described using the flowchart in FIG. 5 to create job seeker information to be stored, and stores the job seeker information in the job seeker management unit 111.
[0212] Next, the masking unit 132 performs a process of masking the job seeker information stored in the job seeker management unit 111. An example of resume information among the masked job seeker information is shown in FIG.
[0213] Next, it is assumed that the second agent "Inoue F", identified by the second agent identifier "A21", inputs a job seeker search instruction including the condition "Sharing possibility flag = 1" to search for all shareable candidates into the second agent terminal 3. The second agent terminal 3 then accepts the job seeker search instruction, composes a job seeker search instruction "<search condition> Sharing possibility flag = 1 <second agent identifier> A21", and transmits the job seeker search instruction to the matching support device 1 (FIG. 13(3)). Note that here, "1" in the sharing possibility flag indicates that sharing is possible, and "0" indicates that sharing is not possible.
[0214] Next, the matching support device 1 receives the job seeker search instruction (FIG. 13(3)), searches for job seeker information that matches "<search condition> shareability flag = 1", obtains only partial information that can be presented before sharing the job seeker information, and constructs a job seeker list. Next, the transmission unit 14 transmits the job seeker list to Inoue F's second agent terminal 3 (FIG. 13(4)).
[0215] Next, the second agent terminal 3 receives and outputs the list (FIG. 13(4)). An example of such output is shown in FIG.
[0216] Next, let us say that Inoue F finds a job seeker from the job seeker list (Fig. 14) who is likely to be a match for her company, and in order to obtain more detailed information about the job seeker that is not listed in the job seeker list, she operates the screen in Fig. 14 to obtain the resume information and work history information of the job seeker, and outputs it to the second agent terminal 3. As a result, let us say that the resume etc. shown in Fig. 16 is displayed on the second agent terminal 3.
[0217] Next, it is assumed that Inoue F clicks the share request button 1501 in Fig. 15. Note that at this point, she may also click the share request button 1401 in Fig. 14.
[0218] Then, it is assumed that the confirmation screen shown in FIG. 16 is displayed on the second agent terminal 3. Next, it is assumed that Inoue F clicks the share request button 1601 on the confirmation screen (FIG. 16). Then, the second agent terminal 3 accepts the share request instruction. Next, the second agent terminal 3 acquires the job seeker identifier "0011749" corresponding to the share request button 1601, acquires the second agent identifier "A21" from the second storage unit 31, composes the share request instruction to be sent "<job seeker identifier>0011749 <second agent identifier>A21", and sends the share request instruction to the matching support device 1 (FIG. 13(5)). Note that the hiring company to be introduced "Test Co., Ltd." 1602 in FIG. 16 is the company to be recommended or introduced in the share request.
[0219] Next, the share request receiving unit 122 of the matching support device 1 receives the share request instruction from Inoue F's second agent terminal 3 (FIG. 13(5)). The share request instruction may include the job information identifier or job information of Test Co., Ltd.
[0220] Next, the share determination unit 134 uses the share conditions of the share condition management unit 112 to determine that sharing with Inoue F, who is the second agent, is permitted.
[0221] Next, the sharing unit 135 acquires the second agent identifier "A21" corresponding to the share request instruction. The sharing unit 135 acquires second agent information paired with the second agent identifier from the agent management table (FIG. 12). Next, the sharing unit 135 acquires the job seeker identifier "0011749" corresponding to the share request instruction. Next, the sharing unit 135 composes share request information having the second agent information and the job seeker identifier. An example of second agent information is shown in FIG. 17.
[0222] Next, the share request sending unit 142 acquires the first agent identifier "A11" associated with the job seeker identifier "0011749" associated with the share request instruction. Next, the share request sending unit 142 transmits the acquired share request information to the first agent identified by the first agent identifier "A11" (FIG. 13(6)).
[0223] Next, the first agent terminal 2 receives share request information from the matching support device 1 (FIG. 13(6)). Note that this reception may be by instruction from the first agent (pull type) or may be sent by email or the like from the matching support device 1 (push type). The first agent terminal 2 then outputs the share request information. An output example of such share request information is shown in FIG. 18.
[0224] Next, the first agent "Kato Gko" checks the second agent information and job seeker information of the second agent who has made the sharing request, and determines whether or not it is acceptable to have the second agent "Inoue Fko" share the job seeker information and request the second agent "Inoue Fko" to match the job seeker with a new job. If the first agent "Kato Gko" determines that it is acceptable to request the second agent "Inoue Fko" to match the job seeker with a new job, the first agent "Kato Gko" obtains from the matching support device 1 a screen for sending an email including an anchor (link) to a URL for accessing the consent screen, and performs an operation to output the screen to the first agent terminal 2 in order to have the job seeker agree to share the job seeker information. This operation is the pressing of the "Send by email" button 1801 in FIG. 18. As a result of this operation, the screen shown in FIG. 19 is output to the first agent terminal 2 of "Kato Gko." This screen is an email sending screen for sending an acceptance request to the job seeker. The screen includes a message from the second agent to the job seeker (attribute value "Message for job seeker" in FIG. 12). Then, the first agent presses the "Send" button 1901 in FIG. 19. Then, the first agent terminal 2 sends the acceptance request, which is the email in FIG. 19, to the job seeker (FIG. 13(7)). Note that in FIG. 19, the first agent "Kato Gko" cannot point to URL anchor 1902. On the screen in FIG. 19, URL anchor 1902 is locked and cannot be pressed.
[0225] Next, job seeker "Yamada Jko" receives the email shown in FIG. 19 using job seeker terminal 4 (FIG. 13(7)). Next, the job seeker points to clickable URL anchor 1902 in the email on job seeker terminal 4. Then, job seeker terminal 4 accepts the instruction, receives from the server screen information present in the location (server) indicated by the URL corresponding to URL anchor 1902, and displays a screen for entering consent information. An example of such a screen is shown in FIG. 20.
[0226] Next, the job seeker presses the "Accept" button 2001 in Fig. 20. The job seeker terminal 4 then accepts the press, composes acceptance information "<job seeker identifier>0011749 <second agent identifier>A21", and transmits the acceptance information to the matching support device 1 (Fig. 13(8)).
[0227] Next, the acceptance information receiving unit 123 of the matching support device 1 receives the acceptance information from the job seeker terminal 4 of the job seeker "Yamada Jko" (FIG. 13(8)). Then, the sharing unit 135 performs the sharing process described using the flowchart in FIG. 8.
[0228] That is, the share unit 135 associates the second agent identifier "A21" with the job seeker information identified by the job seeker identifier "0011749." Then, the share unit 135 increments the number of shares (not shown) corresponding to the job seeker information from "0" to "1."
[0229] Next, the sharing unit 135 notifies the second agent "Inoue F" identified by the second agent identifier "A21" that the sharing of the job seeker information has been approved. The sharing unit 135 also notifies the first agent "Kato G" identified by the first agent identifier "A11" corresponding to the received approval information that the job seeker information will be shared with the second agent "Inoue F" (FIG. 13(9)).
[0230] Next, the billing processing unit 136 acquires the job seeker identifier "0011749" that corresponds to the received consent information. The billing processing unit 136 acquires the points "2" that are paired with the job seeker identifier from the job seeker management table (FIG. 10). Next, the billing processing unit 136 subtracts "2" from the current "10" to update the points that are paired with the second agent identifier "A21" to "8."
[0231] In addition, the billing processing unit 136 calculates an additional number from the acquired points "2" (for example, "1", which is half of the job seeker's points "2"), adds this additional number to the points "4" paired with the first agent identifier "A11", and updates it to "5".
[0232] Thereafter, Inoue F can access the job seeker information of job seeker "Yamada J." In other words, in order to access the job seeker information of job seeker "Yamada J," Inoue F inputs a post-acceptance information acquisition instruction containing the job seeker identifier of job seeker "Yamada J" and the second agent identifier "A21" into the second agent terminal 3. Then, the second agent terminal 3 accepts the post-acceptance information acquisition instruction and transmits it to the matching support device 1 (FIG. 13(10)).
[0233] Next, the receiving unit 12 of the matching support device 1 receives a post-acceptance information acquisition instruction from the second agent terminal 3 (FIG. 13(10)). Next, the processing unit 13 determines that it is OK to use the second agent identifier "A21" and the job seeker identifier "0011749" to send job seeker information of the job seeker identified by the job seeker identifier to the second agent identified by the second agent identifier. This is because the second agent identifier "A21" and the job seeker information identified by the job seeker identifier "0011749" are managed in association with each other in the job seeker management unit 111.
[0234] Next, the processing unit 13 acquires the job seeker information paired with the job seeker identifier associated with the post-acceptance information acquisition instruction from the job seeker management table (FIG. 10). Next, the job seeker information transmitting unit 141 transmits the acquired job seeker information of Yamada Jko to the second agent terminal 3 of Inoue Fko that sent the post-acceptance information acquisition instruction (FIG. 13(11)).
[0235] Next, Inoue F's second agent terminal 3 receives and outputs the job seeker information of Yamada J (FIG. 13(11)).
[0236] From then on, Inoue F will contact Yamada J by phone, email, or other means and will assist in matching Yamada J for a job change (Figure 13 (12)). It is not necessary for Inoue F to contact Yamada J (arrow in Figure 13 (12)). The recruiting organization that corresponds to the share can contact the job seeker, or the job seeker can contact the recruiting organization. In other words, the route and means of communication after sharing are not important.
[0237] As described above, according to this embodiment, by providing a platform for sharing job seeker information among two or more recruitment agents, it is possible to promote matching between job seekers and employers.
[0238] Furthermore, according to this embodiment, it is possible to share job seeker information with agents while respecting the wishes of the job seeker.
[0239] Furthermore, according to this embodiment, the matching support device 1 can also manage job seeker information that cannot be shared with second agents, which increases the convenience of the matching support device 1 for first agents.
[0240] Furthermore, according to this embodiment, it is possible to match job seekers with employers, taking into consideration the relationships between two or more agents.
[0241] Furthermore, according to this embodiment, one job seeker's information can be shared with an appropriate number of second agents to promote matching between job seekers and employers.
[0242] Furthermore, according to this embodiment, the second agent with whom the job seeker information is shared can be charged an appropriate fee according to the job seeker.
[0243] Furthermore, according to this embodiment, job seekers can automatically acquire points.
[0244] Furthermore, according to this embodiment, it is possible to reliably confirm that the job seeker has agreed to the sharing of his or her job seeker information.
[0245] Furthermore, according to this embodiment, part of the job seeker information can be automatically masked.
[0246] The processing in this embodiment may be realized by software. This software may be distributed by software download or the like. This software may also be recorded on a recording medium such as a CD-ROM and distributed. This also applies to other embodiments in this specification. The software that realizes the matching support device 1 in this embodiment is the following program. In other words, this program causes a computer to function as a job seeker information receiving unit that receives job seeker information associated with a first agent identifier from a first agent terminal of a first agent; a job seeker information storage unit that stores the job seeker information received by the job seeker information receiving unit in a job seeker management unit in which one or more pieces of job seeker information associated with a first agent identifier are stored, in association with the first agent identifier; a job seeker information sending unit that sends partial information that is a part of the one or more pieces of job seeker information stored in the job seeker management unit to a second agent terminal of a second agent; a share request receiving unit that receives a share request instruction that is an instruction to request the sharing of job seeker information from the second agent terminal; a share request sending unit that sends share request information indicating that a request for sharing of job seeker information has been made to the first agent terminal associated with the first agent identifier that is associated with the job seeker information that corresponds to the share request instruction; and a share unit that performs share processing to allow the second agent to access the job seeker information associated with the share request information.
[0247] FIG. 21 is a block diagram of a computer system 300 that executes the programs described in this specification to realize the matching support device 1 and the like according to the various embodiments described above.
[0248] In FIG. 21, a computer system 300 includes a computer 301 including a CD-ROM drive, a keyboard 302, a mouse 303, and a monitor 304.
[0249] 21, computer 301 includes, in addition to CD-ROM drive 3012, MPU 3013, bus 3014 connected to CD-ROM drive 3012 etc., ROM 3015 for storing programs such as a boot-up program, RAM 3016 connected to MPU 3013 for temporarily storing instructions of application programs and providing temporary storage space, and hard disk 3017 for storing application programs, system programs, and data. Although not shown here, computer 301 may further include a network card for providing connection to a LAN.
[0250] A program that causes the computer system 300 to execute the functions of the matching support device 1 and the like of the above-described embodiment may be stored on a CD-ROM 3101, inserted into the CD-ROM drive 3012, and then transferred to the hard disk 3017. Alternatively, the program may be transmitted to the computer 301 via a network (not shown) and stored on the hard disk 3017. The program is loaded into the RAM 3016 when executed. The program may also be loaded directly from the CD-ROM 3101 or the network.
[0251] The program does not necessarily include an operating system (OS) or a third-party program that causes the computer 301 to execute the functions of the matching support device 1 of the above-described embodiment. The program only needs to include instructions that call appropriate functions (modules) in a controlled manner to achieve the desired results. How the computer system 300 operates is well known, and a detailed description thereof will be omitted.
[0252] In addition, in the above program, the steps of transmitting information and receiving information do not include processing performed by hardware, such as processing performed by a modem or interface card in the transmission step (processing that can only be performed by hardware).
[0253] The computer that executes the program may be a single computer or a plurality of computers, that is, it may perform centralized processing or distributed processing.
[0254] Furthermore, in each of the above embodiments, it goes without saying that two or more communication means present in one device may be physically realized by one medium.
[0255] Furthermore, in each of the above embodiments, each process may be realized by centralized processing in a single device, or may be realized by distributed processing in a plurality of devices.
[0256] The present invention is not limited to the above-described embodiment, and various modifications are possible, and it goes without saying that these modifications are also included within the scope of the present invention. [Industrial Applicability]
[0257] As described above, the matching support device 1 of the present invention has the effect of promoting matching between job seekers and employers by providing a platform for sharing job seeker information among recruitment agents, and is useful as a server or the like for supporting matching between job seekers and employers. [Explanation of symbols]
[0258] A Matching Support System 1. Matching support device 2. First Agent Terminal 3 Second Agent Terminal 4 Job Seeker Terminal 11 Storage area 12 Receiving section 13 Processing section 14 Transmitter 21 First storage section 22 First Reception Department 23 First Processing Section 24 First Transmission Unit 25 First Receiving Unit 26 First output section 31 Second storage section 32 Second Reception Department 33 Second Processing Section 34 Second Transmission Unit 35 Second Receiving Unit 36 Second output section 41 Job Seeker Storage Unit 42 Job Seeker Reception Department 43 Job Seeker Processing Department 44 Job Seeker Transmission Department 45 Job Seeker Reception Department 46 Job applicant output section 111 Job applicant management department 112 Share Condition Management Department 121 Job Seeker Information Receiving Department 122 Share Request Reception Unit 123 Consent Information Receiving Unit 131 Job applicant information storage department 132 Mask section 133 Points Acquisition Department 134 Share Judgment Department 135 Share Section 136 Billing Processing Unit 137 Share Status Change Section 138 Unshareable Part 141 Job Seeker Information Transmission Department 142 Share Request Transmission Unit
Claims
1. a job seeker information receiving unit that receives job seeker information associated with the first agent identifier from a first agent terminal of the first agent; a job seeker information storage unit that stores the job seeker information received by the job seeker information receiving unit in a job seeker management unit that stores one or more pieces of job seeker information associated with a first agent identifier, in association with the first agent identifier; a job seeker information transmitting unit that transmits partial information that is a part of one or more pieces of job seeker information stored in the job seeker management unit to a second agent terminal of a second agent; a share request receiving unit that receives a share request instruction, which is an instruction to request sharing of job seeker information, from the second agent terminal; a share request sending unit that sends share request information indicating that a request for sharing of job seeker information has been made to the first agent terminal that is associated with the first agent identifier that is associated with the job seeker information corresponding to the share request instruction; a sharing unit that performs a sharing process to enable the second agent to access the job seeker information associated with the sharing request information.
2. further comprising an approval information receiving unit that receives approval information indicating whether or not the job seeker identified by the job seeker information approves the sharing of the job seeker information with the second agent in response to the transmission of the sharing request information, The share portion is The matching support device according to claim 1 , wherein the sharing process is performed only when the consent information receiving unit receives consent information indicating consent to the sharing.
3. a shareability flag indicating whether or not the job seeker information is accessible to a second agent is associated with the job seeker information in the job seeker management unit; The job seeker information transmission unit The matching support device according to claim 1, wherein partial information that is part of the job seeker information that corresponds to a shareability flag indicating that the job seeker information can be shared among one or more pieces of job seeker information stored in the job seeker management unit is transmitted to the second agent terminal.
4. a sharing condition management unit that stores sharing conditions that are conditions regarding the sharing of job seeker information between the first agent and the second agent; a share determination unit that determines, using the share conditions, whether or not the second agent associated with the share request instruction and the first agent associated with the job seeker information associated with the share request instruction can share the job seeker information, The share request sending unit:
2. The matching support device according to claim 1, wherein the share request information is sent to the first agent terminal only when the share determination unit determines that sharing is possible.
5. a number of shares indicating the number of times the job seeker information has been shared with second agents is associated with each of the one or more pieces of job seeker information in the job seeker management unit; a share status change unit that increases the number of shares for the job seeker information by 1 when the share unit has performed the share process; The matching support device according to claim 1, further comprising a share disabling unit that determines whether the number of shares is equal to or greater than a threshold and performs a share disabling process to prevent the job seeker information corresponding to the number of shares equal to or greater than the threshold from being shared.
6. each of the one or more pieces of job seeker information in the job seeker management unit is associated with points based on one or more job seeker attribute values of the job seeker information, The matching support device according to any one of claims 1 to 5, further comprising a billing processing unit that performs a billing process to charge the second agent corresponding to the share process, the billing process corresponding to the points associated with the job seeker information.
7. a point acquisition unit that acquires points for the job seeker by using the one or more job seeker attribute values contained in the job seeker information, 7. The matching support device according to claim 6, wherein the points associated with the job seeker information are points acquired by the point acquisition unit.
8. The share request information is a pointer to jump to a web page for inputting consent information; 2. The matching support device according to claim 1, wherein instructions to the pointer can be given only from the job seeker's job seeker terminal.
9. 2. The matching support device according to claim 1, further comprising a masking unit that masks information that satisfies a masking condition among the job seeker information received by the job seeker information receiving unit.
10. A matching support method realized by a job seeker information receiving unit, a job seeker information storage unit, a job seeker information transmitting unit, a share request receiving unit, a share request transmitting unit, and a share unit, a job seeker information receiving step in which the job seeker information receiving unit receives job seeker information associated with a first agent identifier from a first agent terminal of a first agent; a job seeker information storage step in which the job seeker information storage unit stores the job seeker information received by the job seeker information receiving unit in a job seeker management unit that stores one or more pieces of job seeker information associated with a first agent identifier, in association with the first agent identifier; a job seeker information transmitting step in which the job seeker information transmitting unit transmits partial information, which is a part of the one or more pieces of job seeker information stored in the job seeker management unit, to a second agent terminal of a second agent; a share request receiving step in which the share request receiving unit receives a share request instruction, which is an instruction to request sharing of job seeker information, from the second agent terminal; a share request sending step in which the share request sending unit sends share request information indicating that a request for sharing of job seeker information has been made to the first agent terminal associated with the first agent identifier associated with the job seeker information corresponding to the share request instruction; a sharing step in which the sharing unit performs a sharing process to enable the second agent to access the job seeker information associated with the sharing request information.
11. Computer, a job seeker information receiving unit that receives job seeker information associated with the first agent identifier from a first agent terminal of the first agent; a job seeker information storage unit that stores the job seeker information received by the job seeker information receiving unit in a job seeker management unit that stores one or more pieces of job seeker information associated with a first agent identifier, in association with the first agent identifier; a job seeker information transmitting unit that transmits partial information that is a part of one or more pieces of job seeker information stored in the job seeker management unit to a second agent terminal of a second agent; a share request receiving unit that receives a share request instruction, which is an instruction to request sharing of job seeker information, from the second agent terminal; a share request sending unit that sends share request information indicating that a request for sharing of job seeker information has been made to the first agent terminal that is associated with the first agent identifier that is associated with the job seeker information corresponding to the share request instruction; a program for causing the program to function as a sharing unit that performs sharing processing to enable the second agent to access the job seeker information associated with the sharing request information;
Citation Information
Patent Citations
Method and apparatus for circulating personnel information among temporary employment agency
JP2003323486A
Real estate property information system
JP2018022459A
Talent introducer support system
JP2021110986A
Alliance support system among staff agencies
JP2022188652A
Company job seeker matching platform, and operation program and operation method of the same
JP2024018191A