Servers, computer programs for servers, and communication systems
A server system enables administrators to notify employees about job openings based on specified criteria, enhancing referral hiring by ensuring timely and relevant communication.
Patent Information
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- 株式会社TALENTX
- Filing Date
- 2024-11-21
- Publication Date
- 2026-06-02
AI Technical Summary
Existing technologies do not effectively notify employees of a company about job recruitment information, limiting referral hiring efforts.
A server system that stores employee attribute information and job postings, allowing administrators to specify criteria for selecting and notifying employees via email or other communication tools, including random or recent job postings, with customizable timing and targeting.
Facilitates easy and targeted notification of employees about job openings, promoting referral hiring by ensuring relevant information reaches the right employees at specified times.
Smart Images

Figure 2026089966000001_ABST
Abstract
Description
Technical Field
[0001] This specification relates to a technology for notifying employees of a company of job recruitment information of the company in order to promote referral hiring in the company.
Background Art
[0002] Patent Document 1 discloses a technology related to referral hiring.
Prior Art Documents
Patent Documents
[0003]
Patent Document 1
Summary of the Invention
Problems to be Solved by the Invention
[0004] Patent Document 1 does not disclose anything about notifying employees of a company of job recruitment information of the company. This specification discloses a technology that enables a company's administrator to easily notify employees of the company's job recruitment information.
Means for Solving the Problems
[0005] The server disclosed herein may include: a memory capable of storing attribute information and address information of each of several employees of a particular company in association with each employee, and capable of storing job postings for the particular company; a first transmission unit that, when a predetermined instruction is received from the terminal device of the particular company, transmits editing screen data representing an editing screen to the terminal device, wherein the editing screen includes a first designation area for specifying values corresponding to several attribute items; a receiving unit that receives setting information including the several values from the terminal device when several values corresponding to the several attribute items are specified in the first designation area included in the editing screen displayed on the terminal device; a first selection unit that, when the setting information is received from the terminal device, selects one or more employees from among the several employees having attribute information that matches the several values included in the setting information; and a second transmission unit that transmits notification information including the job postings to the address information of each of the selected employees as the destination.
[0006] According to the above configuration, an administrator of a specific company can specify multiple values corresponding to multiple attribute items in the first designated area included in the editing screen. This allows the server to send notification information, including job postings, to the address information of one or more employees whose attribute information matches the multiple values. This makes it easy for administrators to notify employees of their company's job openings.
[0007] The memory may be capable of storing multiple job postings for the specific company. The editing screen may further include a second designation area for specifying values corresponding to job posting items related to the selection of job postings. The receiving unit may receive the setting information from the terminal device, including the multiple values and the first value, when the multiple values corresponding to the multiple attribute items are specified in the first designation area, and the first value corresponding to the job posting item is specified in the second designation area. The server may further include a second selection unit that, when the setting information is received from the terminal device, selects one or more job postings from the multiple job postings according to the first value included in the setting information. The second transmission unit may transmit the notification information, including the selected one or more job postings, to the address information of each of the selected one or more employees as the destination. According to the above configuration, the administrator of a specific company can further specify a first value corresponding to a job posting item related to the selection of job postings in the second designation area included in the editing screen. As a result, the server transmits notification information including one or more job postings according to the first value. For this reason, administrators can easily notify employees of job openings that correspond to a first value specified by the administrator themselves.
[0008] The second selection unit may randomly select one or more job postings from the multiple job postings if the first value is a value indicating random job postings. With the above configuration, the administrator can notify employees of job postings randomly selected by the server.
[0009] The second selection unit may select one or more of the most recent job postings from among the multiple job postings if the first value is a value indicating the most recent job posting. According to the above configuration, the administrator can notify employees of the most recent job posting selected by the server.
[0010] The second selection unit may, if the first value is a value indicating one or more job postings, select one or more job postings from among the multiple job postings indicated by the first value. According to the above configuration, the administrator can notify employees of job postings specified by the administrator.
[0011] The editing screen may further include a third designation area for specifying values corresponding to timing items related to transmission timing. The receiving unit may receive the setting information including the multiple values and the second value from the terminal device when the multiple values corresponding to the multiple attributes are specified in the first designation area, and the second value corresponding to the timing item is specified in the third designation area. The second transmitting unit may transmit the notification information at a transmission timing corresponding to the second value included in the setting information. With the above configuration, an administrator of a particular company can further specify a second value corresponding to a timing item related to transmission timing in the third designation area included in the editing screen. As a result, the server transmits notification information including one or more job postings at a transmission timing corresponding to the second value. For this reason, administrators can easily notify employees of job postings at a timing specified by the administrator.
[0012] The attribute information stored in the memory may include information indicating the employee's affiliation. The multiple attribute items may include an item for the employee's affiliation. With the above configuration, the administrator can notify employees who match the value by specifying a value corresponding to the affiliation item.
[0013] The attribute information stored in the memory may include information indicating the employee's referral recruitment activity status. The values of the multiple attribute items may include items indicating the employee's referral recruitment activity status. With the above configuration, the administrator can notify employees who match the value by specifying a value corresponding to the referral recruitment activity status item.
[0014] The attribute information stored in the memory may include information indicating the employee's employment status. The multiple attribute items may include an item indicating the employee's employment status. With the above configuration, the administrator can notify employees who match the value of the employment status item by specifying the value corresponding to that value.
[0015] The attribute information stored in the memory may include information indicating the date on which the employee was registered as a recruiter. The multiple attribute items may include values corresponding to the employee's registration period as a recruiter. With the above configuration, the administrator can notify employees who match the value by specifying the value corresponding to the registration period item.
[0016] The computer program for implementing the above-mentioned server, and the computer-readable recording medium for storing the computer program, are both novel and useful. Furthermore, the communication system comprising the above-mentioned server and terminal device is also novel and useful. [Brief explanation of the drawing]
[0017] [Figure 1] This shows the configuration of the communication system. [Figure 2] Examples of employee tables and job posting tables are shown below. [Figure 3] An example of a configuration information table is shown. [Figure 4] This shows a sequence diagram of each process performed by the server and terminal devices. [Figure 5] An example of the editing screen is shown. [Figure 6] Here is an example of an email. [Modes for carrying out the invention]
[0018] (Configuration of communication system 2: Figure 1) As shown in FIG. 1, the communication system 2 includes a server 10 and a terminal device 50. The server 10 and the terminal device 50 are connected to the Internet 6 and can communicate with each other via the Internet 6.
[0019] (Configuration of Server 10: FIGS. 1 to 3) The server 10 is installed on the Internet 6 by a platform that provides a platform for referral adoption. The server 10 implements a mechanism for notifying the employees of the company seeking personnel of the company's job information in a company that conducts referral adoption. The server 10 may be a physical server, or may be a virtual server on the cloud, a virtual machine, etc. The server 10 may be a single server, or may be a set of multiple servers.
[0020] The server 10 includes a communication interface 20 and a control unit 30. The communication interface 20 is connected to the Internet 6. The control unit 30 includes a CPU 32 and a memory 34. The memory 34 includes a volatile memory and a non-volatile memory. The non-volatile memory stores a program 40 and various data 42 to 48. The program 40 stored in the non-volatile memory is loaded into the volatile memory, and various processes are realized by the CPU 32 executing the program 40.
[0021] The screen data group 42 includes a plurality of screen data representing a plurality of web pages. As shown in FIG. 2, the employee table 44 stores information about the employees of each of a plurality of companies such as Company AAA and Company BBB. The employee table 44 stores, for each of the plurality of employees of each company, an employee ID, name, email address, department, date of joining, position, activity status, in-office status, registration date, etc. in association with each other. In other words, it can be said that the employee table 44 is a table that stores the email addresses of employees and attribute information (i.e., department, date of joining, position, activity status, in-office status, registration date) in association with each other.
[0022] The employee ID is identification information that identifies an employee. The name, email address, department, date of employment, and job title are all employee information. Here, "employee" includes not only current employees but also former employees. In the case of former employees, the department and job title refer to the department and job title at the time of resignation, respectively. The activity status indicates whether or not the employee has acted as a recruiter for referral hiring. If an employee has never logged into server 10, their activity status is recorded as "inactive". If an employee has logged into server 10 even once, their activity status is recorded as "active". The registration date indicates the date on which the employee's information was stored in employee table 44, that is, the date on which the employee was registered as a recruiter.
[0023] When an employee joins a company, the administrator (e.g., the HR manager) stores the employee's information in employee table 44. Furthermore, when an employee's department or position changes, the administrator updates the employee's department or position in employee table 44, and when an employee leaves the company, the administrator updates the employee's employment status in employee table 44.
[0024] Job posting table 46 stores job information for multiple companies, such as AAA Corporation and BBB Corporation. Typically, multiple job postings are stored for each company. Each job posting is assigned a job ID, which is identification information for that job posting. When a company's administrator (e.g., HR manager) adds new job postings to job posting table 46 as the company's job openings increase. The administrator also deletes job postings from job posting table 46 when the job openings are closed.
[0025] The configuration information table 48 stores configuration information for notifying employees of a company of its job postings. Typically, multiple configuration entries are stored for each company. As shown in Figure 3, the configuration information table 48 stores the distribution name, distribution timing, distribution target, and email content in association with each other.
[0026] The distribution name is the name that identifies the distribution. The distribution timing is the timing at which the email is sent to the employee. The recipient information is information used to identify the recipient employee, including department, tags, activity status, employment status, and other details. The email content includes the subject, body, and content. How this information is stored will be explained in more detail later.
[0027] (Configuration of terminal device 50: Figure 1) Terminal device 50 is a user terminal device owned by AAA Corporation, and may be a stationary device such as a desktop PC, or a portable device such as a notebook PC, tablet PC, or smartphone. Terminal device 50 is used by an administrator (e.g., a human resources person) who distributes job information. Terminal device 50 comprises an operation unit 52, a display unit 54, a communication interface 60, and a control unit 70.
[0028] The operation unit 52 is a user interface for the user to input various information, and includes, for example, hardware keys. The display unit 54 is a display for displaying various information. The display unit 54 may also function as a touch panel. That is, the display unit 54 may also function as the operation unit 52. The communication interface 60 is connected to the internet 6.
[0029] The control unit 70 comprises a CPU 72 and a memory 74. The memory 74 comprises volatile memory and non-volatile memory. The non-volatile memory stores the OS program 80 and the browser program 82. The programs 80 and 82 stored in the non-volatile memory are loaded into the volatile memory, and various processes are realized by the CPU 72 executing the programs 80 and 82. The OS program 80 is a program for realizing the basic operation of the terminal device 50. The browser program 82 is a program for accessing a web server on the Internet 6 and displaying web pages. In this embodiment, the browser program 82 is used to access the server 10.
[0030] (Processing performed by server 10 and terminal device 50: Figure 4) Next, referring to Figure 4, we will explain the processes performed by the server 10 and the terminal device 50. First, we will explain the situation in which the configuration information is stored in the configuration information table 48 by the administrator of AAA Corporation, and then we will explain the situation in which an email is sent according to the configuration information.
[0031] The administrator of AAA Corporation starts the browser program 82 on terminal device 50. As a result, the browser program 82 performs the following processes on terminal device 50. In S10, terminal device 50 receives a login request from the administrator to log in to server 10. This login request includes the input of account information. In this case, in S12, terminal device 50 sends a login request including account information to server 10.
[0032] In S12, when the server 10 receives a login request from the terminal device 50, it performs authentication of the account information included in the login request, and in S14, it determines that the authentication was successful. In this case, in S20, the server 10 sends the top screen data representing the top screen (not shown) from the screen data group 42 to the terminal device 50.
[0033] In S20, when terminal device 50 receives top screen data from server 10, it displays the top screen on display unit 54. Next, in S22, terminal device 50 accepts a new distribution addition operation to start distributing job information to employees. In this case, in S32, terminal device 50 sends an addition request to server 10.
[0034] When server 10 receives an additional request from terminal device 50 in S32, in S40 it sends editing screen data representing editing screen 100 (see Figure 5) from the screen data group 42 to terminal device 50.
[0035] When terminal device 50 receives editing screen data from server 10 in S40, it displays the editing screen 100 on display unit 54 in S42.
[0036] (Details of editing screen 100: Figure 5) As shown in Figure 5, the editing screen 100 includes an area 110 for specifying the distribution name, an area 120 for specifying the distribution timing, an area 130 for specifying the distribution target, and an area 150 for specifying the email content. In this embodiment, each area 110 to 150 is contained within a single screen, but each area 110 to 150 may be divided and arranged across two or more screens. Generally speaking, the editing screen 100 may consist of one screen or two or more screens.
[0037] The distribution name specified in area 110 is a name used by the administrator to identify the content of the distribution. The administrator can specify any string as the distribution name in area 110.
[0038] The delivery timing specified in area 120 is the timing at which emails are sent to employees. Area 120 includes area 122 for specifying the delivery frequency, area 124 for specifying the delivery date, and area 126 for specifying the delivery time. In other words, area 120 is an area for specifying values corresponding to timing items related to the timing of email sending.
[0039] In area 122, the administrator can specify the delivery frequency as monthly, weekly, bi-weekly, or daily. If the administrator specifies monthly as the delivery frequency, they can specify one day of the month as the delivery day in area 124. If the administrator specifies weekly or bi-weekly as the delivery frequency, they can specify any day of the week as the delivery day in area 124. If daily as the delivery frequency is specified, no delivery day is specified in area 124. In addition, the administrator can specify any time within the 24-hour period as the delivery time in area 126. In this way, the administrator can easily specify any desired transmission timing.
[0040] The recipients specified in area 130 are information used to identify the employees to whom emails should be sent. Area 130 includes area 132 for specifying department, area 134 for specifying tags, area 136 for specifying activity status, area 138 for specifying employment status, and area 140 for specifying other. In other words, area 130 is an area for specifying values corresponding to multiple attribute items that correspond to multiple attributes of an employee.
[0041] In area 132, the administrator can designate one of the following departments as the affiliation: Sales Department, Human Resources Department, Technical Department, etc. Area 132 may also be configured to allow affiliation to be designated at the section, team, group, etc. level, rather than at the department level. Furthermore, the administrator may designate not just one affiliation, but two or more in area 132. In this way, the administrator can easily specify the employees to whom emails will be sent by designating any affiliation.
[0042] The tags in area 134 are items that can be freely set by the administrator. Specifically, for example, if the administrator stores each employee's hiring date in the employee table 44, the hiring year can be specified as a tag in area 134. For example, if the administrator stores each employee's job title in the employee table 44, the job title can be specified as a tag in area 134. In addition, if an employee's occupation, birthday, etc., are stored in the employee table 44, these can also be specified as tags in area 134. In this embodiment, the administrator can specify the hiring year and job title as tags in area 134. In this way, the administrator can easily specify the employees to whom emails are sent by specifying arbitrary tags.
[0043] In area 136, the administrator can specify one of the following activity statuses: both active and inactive, active only, or inactive only. In this way, the administrator can easily specify which employees will receive emails by specifying any activity status.
[0044] In area 138, the administrator can specify one of the following employment statuses: both employed and retired, employed only, or retired only. In this way, the administrator can easily specify which employees to send emails to by specifying any employment status.
[0045] In area 140, the administrator can specify the registration period for recruiters under "Other". If the administrator does not want to specify a registration period for recruiters, they can select "Do not set". If the administrator does specify a registration period for recruiters, they can specify any period (e.g., 6 months, 1 year, etc.). In this way, the administrator can easily specify the employees to whom emails will be sent by specifying an arbitrary registration period.
[0046] The email content specified in area 130 is the content of an email addressed to an employee. Area 150 includes area 152 for specifying the subject, area 154 for specifying the body, and area 156 for specifying the content.
[0047] The administrator can specify any string as the subject and body of the email in areas 150 and 152.
[0048] When the administrator selects area 156, area 158 is displayed. In area 158, the administrator can specify "Select Job Postings" and then further select one or more job postings from among the company's multiple job postings (for example, "Sales Department Job Postings" in Job Postings Table 46 in Figure 2). This allows the administrator to send an email with the selected one or more job postings embedded in the body.
[0049] When an administrator selects "News Selection" in area 158, they can further select one or more news items (not shown) related to their company that are pre-stored on server 10. This allows the administrator to send an email with the selected news items incorporated into the body.
[0050] The administrator can specify "random job postings" in area 158. This allows the administrator to send an email in which a predetermined number (e.g., 5) of job postings, randomly selected by server 10 from among the company's multiple job postings, are embedded in the email body.
[0051] The administrator can specify "Latest Job Postings" in area 158. This allows the administrator to send an email containing a predetermined number (e.g., 5) of the most recent job postings from their company's various job listings.
[0052] Administrators can designate "decision-generating recruiters" in area 158. This allows administrators to send emails that include information about the employees who referred candidates who were successfully hired. Although not shown in the illustration, employee table 44 in Figure 2 stores information indicating the decision-generating recruiter for employees who referred candidates who were successfully hired.
[0053] In area 158, the administrator can specify "ranking information." This allows the administrator to send emails that include a ranking of each employee's referral points in the body of the email. Although not shown in the illustration, the employee table 44 in Figure 2 stores each employee's referral points. Referral points are the sum of points awarded, for example, when an employee refers a company's job opening to an acquaintance, and points awarded when the referred acquaintance is hired.
[0054] As described above, administrators can specify any information in each of the areas 100-150 included in the editing screen 100. This allows administrators to easily send emails to employees based on the specified information.
[0055] (Continuation of processing: Figure 4) In S44, when the terminal device 50 receives the specification of arbitrary values in each area 100 to 150 included in the editing screen 100, it sends configuration information including the specified values to the server 10 in S50. Specifically, the configuration information includes a string indicating the distribution name, values indicating the distribution timing (i.e., distribution frequency, distribution date, distribution time), values corresponding to each attribute item of the distribution target (i.e., affiliation, tag, activity status, presence status, etc.), strings indicating the subject and body of the email content, and values corresponding to the content of the email content.
[0056] Here, the "values corresponding to the content" mentioned above are as follows: If "Job Selection" is specified in area 158, the "values corresponding to the content" include a value indicating "Job Selection" and a job ID corresponding to the specified job information. If "News Selection" is specified in area 158, the "values corresponding to the content" include a value indicating "News Selection" and a news ID corresponding to the specified news. If "Random Jobs," "Latest Jobs," "Decision-Generating Recruiter," or "Ranking Information" is specified in area 158, the "values corresponding to the content" include a value indicating the specified information (e.g., "Random Jobs").
[0057] When server 10 receives configuration information from terminal device 50 in S50, in S52, it adds each piece of information contained in the configuration information to the configuration information table 48. As a result, the new configuration information is stored in the configuration information table 48.
[0058] (Sending an email: Figure 4) Server 10 monitors each configuration information stored in the configuration information table 48 to ensure that the delivery timing specified in that configuration information has arrived. If Server 10 determines in S60 that the delivery timing specified in a certain configuration information (hereinafter referred to as "target configuration information") has arrived, it uses the target configuration information to execute the processes from S62 onward.
[0059] In S62, Server 10 selects the target employees using the target configuration information. Specifically, Server 10 selects employees from the employee table 44 that match the target recipients included in the target configuration information. For example, consider a situation where the target configuration information is the configuration information for AAA Corporation with the distribution name "Year-round recruitment" in the configuration information table 48 in Figure 3. In this case, the target recipients are those with the following characteristics: Department: Sales, Tag: Joined in 2024, Activity status: Active, Inactive, Employment status: Employed, Left, and Other: Registered within the last year. Therefore, Server 10 selects one or more employees from the employee table 44 in Figure 2 who have the following characteristics from among the multiple employees of AAA Corporation: Department: Sales, Joined in 2024, Activity status: Active or Inactive, Employment status: Employed or Left, and Registration date within the last year from today.
[0060] In S64, Server 10 selects the job postings to be delivered using the target configuration information. Specifically, if the content of the email content included in the target configuration information includes "Job Selection" and one or more job IDs, Server 10 selects one or more job postings from the job table 46 that correspond to those one or more job IDs. If the content includes "Random Job Postings," Server 10 randomly selects a predetermined number (e.g., 5) of job postings from the job table 46 from among multiple job postings of AAA Corporation. Also, if the content includes "Latest Job Postings," Server 10 selects a predetermined number (e.g., 5) of job postings from the job table 46 that have the most recent update date from among multiple job postings of AAA Corporation.
[0061] The above "random selection" may be in either of the following forms (1) or (2): (1) Server 10 may randomly select a predetermined number of job postings common to all employees selected in S62. (2) Server 10 may randomly select from multiple job postings corresponding to the affiliation of each employee selected in S62.
[0062] Here, "multiple job postings corresponding to the employee's department" may include only job postings from departments that match the employee's department, or it may include job postings from departments that match the employee's department and job postings from departments close to the employee's department. "Job postings from departments close to the employee's department" may include, for example, job postings from departments higher up than the employee's department (e.g., the Accounting Department) and job postings from departments lower down than the employee's department (e.g., the Engineering Department) (e.g., Development Section 1). Furthermore, when server 10 randomly selects job postings to be distributed to a particular employee, it may select job postings from all job postings except those previously distributed to that employee. Also, if no job postings corresponding to a particular employee's department exist, server 10 may randomly select job postings to be distributed to that employee from all job postings.
[0063] Server 10 generates an email in S66. Specifically, Server 10 first generates an email containing the subject and body of the email content included in the target configuration information. Server 10 retrieves the email addresses of each employee selected in S62 from the employee table 44 and writes each retrieved email address as the recipient email address. Next, Server 10 writes one or more job postings selected in S64 into the body of the email.
[0064] Furthermore, if the content of the email included in the target settings information includes "news selection" and one or more news IDs, server 10 will write the news corresponding to those one or more news IDs in the body of the email. If the content includes "decision-generating recruiter," server 10 will write the name and affiliation of the employee whose information indicating a decision-generating recruiter is stored in the body of the email. Also, if the content includes "ranking information," server 10 will write the name and affiliation of the employee with high referral points in the body of the email.
[0065] As described above, server 10 generates email 200 according to the target configuration information. Then, in S70, server 10 sends email 200. As a result, each employee corresponding to each recipient email address included in email 200 can view email 200. Figure 6 shows an example of email 200. By viewing email 200, each employee can learn about the company's job openings. Then, each employee can introduce the company's job openings to acquaintances, etc. This promotes referral hiring.
[0066] (Effects of this embodiment) According to the above embodiment, the administrator of AAA Corporation can specify multiple values corresponding to multiple attribute items in area 130 included in the editing screen 100. As a result, the server 10 sends an email 200 containing job postings to the email addresses of one or more employees whose attribute information matches the specified values. This allows the administrator to easily notify employees of the company's job postings. Furthermore, the administrator can specify values corresponding to job posting items related to the selection of job postings in areas 156 and 158 included in the editing screen 100. As a result, the server 10 sends an email 200 containing one or more job postings corresponding to these values. This allows the administrator to easily notify employees of job postings corresponding to the values specified by the administrator.
[0067] (Correspondence) In employee table 44, department, date of hiring, position, activity status, employment status, and registration date are examples of "attribute information." An email address is an example of "address information." The additional request in S32 of Figure 4 is an example of "specified instructions." Areas 130, 156, 158, and 120 in Figure 5 are examples of the "first designated area," "second designated area," and "third designated area," respectively. Multiple items in area 130 that can have values specified are an example of "multiple attribute items." Email 200 is an example of "notification information."
[0068] The correspondence of the "server" is as follows: S40 in Figure 4 is an example of processing performed by the "first transmitting unit" and the "first server-side transmitting unit". S50 is an example of processing performed by the "receiving unit" and the "server-side receiving unit". S62 is an example of processing performed by the "first selection unit". S64 is an example of processing performed by the "second selection unit". S66 is an example of processing performed by the "second transmitting unit" and the "second server-side transmitting unit".
[0069] The correspondence between the "terminal devices" is as follows: S40 in Figure 4 is an example of processing performed by the "terminal receiving unit". S42 is an example of processing performed by the "display control unit". S50 is an example of processing performed by the "terminal transmitting unit".
[0070] Although specific examples of the present invention have been described in detail above, these are merely illustrative and do not limit the scope of the claims. The technology described in the claims includes various modifications and changes to the specific examples illustrated above. Modifications of the above embodiments are listed below.
[0071] (Variation 1) Instead of sending an email, server 10 may send notification information, including job postings, using a communication tool, chat, app, etc., adopted by the company. In this case, an example of "address information" is the address used to send information to each employee in the communication tool, chat, or app.
[0072] (Modification 2) Attribute information does not have to include at least one of the following: affiliation, date of joining the company, job title, activity status, employment status, and registration date. Therefore, for example, it is not mandatory for attribute information to include affiliation, activity status, employment status, or the date on which the attribute information was registered as a recruiter. In another modification, attribute information may also include other information (e.g., gender, date of birth, job title, work history, skills, etc.).
[0073] (Modification 3) At least one of the items shown in area 158 of Figure 4 may be omitted. For example, "Job Selection" is not required, "Random Jobs" is not required, and "Latest Jobs" is not required. In another modification, area 158 may include other items (for example, an item for automatically selecting featured jobs).
[0074] (Modification 4) Areas 156 and 158 in Figure 4 do not need to exist. In this case, server 10 may send an email containing all job information. Generally speaking, the "edit screen" does not need to include the "second designated area". In this modification, the "second selection section" can be omitted.
[0075] (Modification 5) Area 120 in Figure 4 does not have to exist. In this case, the server 10 may send an email at a predetermined time (for example, at a predetermined time on the 1st of each month). Generally speaking, the "edit screen" does not have to include a "third designated area". In another modification, other timings may be specified in area 120. For example, timings may be specified according to the employee's actions or status, such as when an employee logs in or when an employee has not logged in for a certain period of time.
[0076] (Modification 6) In the above embodiment, the memory 34 of the server 10 contains an employee table 44, a job posting table 46, etc. Alternatively, a database server configured separately from the server 10 may contain the employee table 44, the job posting table 46, etc., and the server 10 may obtain the necessary information from the database server. In this modification, the combination of the server 10 and the database server is an example of a "server".
[0077] (Modification 7) In the above embodiment, each process in Figures 2 to 4 is implemented by software, but at least one of these processes may be implemented by hardware such as a logic circuit.
[0078] Furthermore, the technical elements described herein or in the drawings demonstrate technical usefulness individually or in various combinations, and are not limited to the combinations described in the claims at the time of filing. In addition, the technologies illustrated herein or in the drawings achieve multiple objectives simultaneously, and achieving even one of these objectives constitutes technical usefulness in itself.
[0079] Even if, in the claims as of the filing date of this patent application, each claim is dependent on only some of the claims, it is not limited to the claim being dependent only on those some of the claims. To the extent that it is not technically contradictory, each claim may be dependent on other claims that were not dependent at the time of filing. [Explanation of symbols]
[0080] 2: Communication system, 6: Internet, 10: Server, 20: Communication interface, 30: Control unit, 32: CPU, 34: Memory, 40: Program, 42: Screen data group 42, 44: Employee table, 46: Job posting table, 48: Configuration information table, 50: Terminal device, 52: Operation unit, 54: Display unit, 60: Communication interface, 70: Control unit, 72: CPU, 74: Memory, 80: OS program, 82: Browser program
Claims
1. It is a server, A memory capable of storing attribute information and address information of each of several employees of a specific company in association with each employee, and also capable of storing job postings for the said specific company, A first transmission unit that transmits editing screen data representing an editing screen to a terminal device of a specific company when a predetermined instruction is received from the terminal device of the specified company, wherein the editing screen includes a first designation area for specifying values corresponding to a plurality of attribute items, When multiple values corresponding to multiple attribute items are specified in the first designated area included in the editing screen displayed on the terminal device, a receiving unit receives setting information including the multiple values from the terminal device. When the setting information is received from the terminal device, a first selection unit selects one or more employees from among the multiple employees who have attribute information that matches the multiple values included in the setting information, A second transmission unit that transmits notification information including the job posting information to the address information of each of the one or more selected employees, A server equipped with the following features.
2. The memory is capable of storing multiple job postings from the specific company, The aforementioned editing screen further includes a second specification area for specifying values corresponding to job items related to the selection of job information, The receiving unit receives the setting information including the multiple values and the first value from the terminal device when a plurality of values corresponding to the plurality of attribute items are specified in the first designated area and a first value corresponding to the job item is specified in the second designated area. The aforementioned server further, When the setting information is received from the terminal device, a second selection unit is provided to select one or more job postings from among the multiple job postings according to the first value included in the setting information. The server according to claim 1, wherein the second transmitting unit transmits the notification information, which includes the selected one or more job postings, to the address information of each of the selected one or more employees as the destination.
3. The server according to claim 2, wherein the second selection unit randomly selects one or more job postings from the plurality of job postings when the first value is a value indicating random job postings.
4. The server according to claim 2, wherein the second selection unit selects the most recent one or more job postings from among the plurality of job postings when the first value is a value indicating the most recent job postings.
5. The server according to claim 2, wherein the second selection unit selects one or more job postings from among the plurality of job postings if the first value is a value indicating one or more job postings.
6. The aforementioned editing screen further includes a third specification area for specifying values corresponding to timing items related to transmission timing, The receiving unit receives the setting information including the multiple values and the second value from the terminal device when the multiple values corresponding to the multiple attributes are specified in the first designated area and the second value corresponding to the timing item is specified in the third designated area. The server according to claim 1, wherein the second transmitting unit transmits the notification information at a transmission timing corresponding to the second value included in the setting information.
7. The attribute information stored in the memory includes information indicating the employee's affiliation. The server according to claim 1, wherein the plurality of attribute items include an item indicating the employee's affiliation.
8. The attribute information stored in the memory includes information indicating the employee's referral recruitment activity status. The server according to claim 1, wherein the plurality of attribute items include an item for the employee's referral hiring activity status.
9. The attribute information stored in the memory includes information indicating the employee's employment status. The server according to claim 1, wherein the plurality of attribute items include an item for the employee's employment status.
10. The attribute information stored in the memory includes information indicating the date on which the employee was registered as a recruiter. The server according to claim 1, wherein the plurality of attribute items include an item for the registration period of an employee as a recruiter.
11. A computer program for a server, The server is equipped with a memory capable of storing attribute information and address information of each of several employees of a specific company in association with each employee, and also capable of storing job postings for the specific company. The aforementioned computer program controls the server's computer in the following ways: A first transmission unit that transmits editing screen data representing an editing screen to a terminal device of a specific company when a predetermined instruction is received from the terminal device of the specified company, wherein the editing screen includes a first designation area for specifying values corresponding to a plurality of attribute items, When multiple values corresponding to multiple attribute items are specified in the first designated area included in the editing screen displayed on the terminal device, a receiving unit receives setting information including the multiple values from the terminal device. When the setting information is received from the terminal device, a first selection unit selects one or more employees from among the multiple employees who have attribute information that matches the multiple values included in the setting information, A second transmission unit that transmits notification information including the job posting information to the address information of each of the one or more selected employees, A computer program that functions as such.
12. It is a communication system, Server and Equipped with terminal equipment from a specific company, The aforementioned server, A memory capable of storing attribute information and address information of each of the multiple employees of the aforementioned specific company in association with each employee, and capable of storing job postings of the aforementioned specific company, A first transmission unit that transmits editing screen data representing an editing screen to the terminal device when a predetermined instruction is received from the terminal device, wherein the editing screen includes a first designation area for specifying values corresponding to a plurality of attribute items, and a first server-side transmission unit, When multiple values corresponding to multiple attribute items are specified in the first designated area included in the editing screen displayed on the terminal device, the server-side receiving unit receives setting information including the multiple values from the terminal device. When the setting information is received from the terminal device, a first selection unit selects one or more employees from among the multiple employees who have attribute information that matches the multiple values included in the setting information, A second server-side transmission unit that transmits notification information, including the job posting information, to the address information of each of the one or more selected employees, Equipped with, The aforementioned terminal device is Display unit and When the predetermined instruction is sent to the server, the terminal receiving unit receives the editing screen data from the server, A display control unit that causes the editing screen represented by the editing screen data to be displayed on the display unit, In the first designated area included in the editing screen, when the multiple values corresponding to the multiple attribute items are specified, the terminal-side transmission unit transmits the setting information including the multiple values to the server. A communication system equipped with these features.