Information processing systems, information processing methods, and programs

The information processing system addresses the limitation of existing job search systems by enabling internal position searches within an organization, facilitating efficient identification of suitable job opportunities through skill-based matching and confidential position display.

JP2026050304APending Publication Date: 2026-03-19BIZREACH INC
View PDF 1 Cites 0 Cited by

Patent Information

Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2025-01-29
Publication Date
2026-03-19

AI Technical Summary

Technical Problem

Existing job search systems fail to facilitate the search for positions within an organization, limiting the ability of individuals and their managers to find suitable internal job opportunities.

Method used

An information processing system that includes a processor configured to acquire and display position information within an organization, including recruitment requirements and job descriptions, allowing viewers to search for both currently recruiting and non-recruiting positions, with features like skill-based matching and confidential position display.

Benefits of technology

Enables personnel within an organization to efficiently search for and identify suitable internal job opportunities, including those not currently advertised, enhancing career planning and management insights.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2026050304000001_ABST
    Figure 2026050304000001_ABST
Patent Text Reader

Abstract

We provide an information processing system that allows personnel working within an organization to search for positions within that organization. [Solution] According to one aspect of the present invention, an information processing system is provided, comprising a processor, the processor configured to perform the following steps by reading a program, the acquisition step acquiring position information for an internal position in an organization
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to an information processing system, an information processing method, and a program.

Background Art

[0002] Patent Document 1 describes a technique for performing a job search according to search conditions by referring to a database in which job information is registered.

Prior Art Documents

Patent Documents

[0003]

Patent Document 1

Summary of the Invention

Problems to be Solved by the Invention

[0004] With the above-described technique, it is not possible to search for positions within an organization.

[0005] In view of the above circumstances, the present invention aims to provide an information processing system and the like that enable a person engaged in an organization to search for positions within the organization.

Means for Solving the Problems

[0006] According to one aspect of the present invention, an information processing system is provided, comprising a processor, the processor configured to perform the following steps by reading a program, the acquisition step acquiring position information for an internal position within an organization, which includes at least one of the relevant department, recruitment requirements, and job description as recruitment conditions, and the position information display control step causing the position information to be displayed on the viewer's terminal according to the relationship between the registration information of a managed person working in the organization and the position information, where the viewer is a managed person or an administrator who manages managed persons, and the position information displayed on the viewer's terminal includes first position information for positions that are currently recruiting and second position information for positions that are not currently recruiting.

[0007] In this configuration, personnel (those managed) working within the organization or their managers can search for positions within the organization. [Brief explanation of the drawing]

[0008] [Figure 1] This is a diagram showing the configuration of Information Processing System 1. [Figure 2] This is a block diagram showing the hardware configuration of server device 10. [Figure 3] This block diagram shows the hardware configuration of the administrator terminal 20 and the managed user terminal 30. [Figure 4] This is a block diagram showing the hardware configuration of the job seeker terminal 40. [Figure 5] This is a block diagram showing the functions realized by the server device 10 (control unit 11), administrator terminal 20 (control unit 21), managed person terminal 30 (control unit 31), and job seeker terminal 40 (control unit 41). [Figure 6] This figure shows an example of a position information display screen PD that is displayed on the administrator terminal 20 or the managed user terminal 30. [Figure 7] This figure shows an example of the detailed information display screen SD that is displayed on the administrator terminal 20 or the managed user terminal 30. [Figure 8]This figure shows an example of the personnel management screen MD displayed on the administrator terminal 20. [Figure 9] This figure shows an example of a personal management screen ID displayed on the managed user terminal 30. [Figure 10] This figure shows an example of a statistical information display screen SID displayed on the administrator terminal 20. [Figure 11] This is an activity diagram showing an example of the flow of information processing (position information display processing) performed by information processing system 1. [Modes for carrying out the invention]

[0009] Embodiments of the present invention will be described below with reference to the drawings. The various features shown in the embodiments below can be combined with each other.

[0010] Incidentally, the program for implementing the software appearing in one embodiment may be provided as a non-transitory computer-readable medium, or it may be provided as a downloadable medium from an external server, or it may be provided so that the program is launched on an external computer and its functions are realized on a client terminal (so-called cloud computing).

[0011] Furthermore, in various information processing according to one embodiment, an input and an output corresponding to the input can be realized. Here, as long as an output is obtained as a result of the input, the form of the information referenced in such information processing (hereinafter referred to as "reference information") is not limited. The reference information may be, for example, rule-based information such as a database, a lookup table, or a predetermined function (including a decision formula such as a regression equation constructed by a statistical method), or a pre-trained model that has learned the correlation between input and output in advance, or a large-scale language model that can output a desired result by inputting a prompt.

[0012] Furthermore, in one embodiment, "part" may include, for example, hardware resources implemented by a circuit in a broad sense, and the information processing of software that can be specifically realized by these hardware resources. Also, in one embodiment, various types of information are handled, and this information can be represented, for example, by the physical values ​​of signal values ​​representing voltage and current, the high or low values ​​of signal values ​​as a set of binary bits composed of 0s or 1s, or by quantum superposition (so-called qubits), and communication and calculations can be performed on a circuit in a broad sense.

[0013] Furthermore, a circuit in a broad sense is a circuit realized by combining at least a suitable combination of circuits, circuits, processors, and memory. The processor may be a general-purpose processor or a dedicated circuit. In other words, it includes application-specific integrated circuits (ASICs), programmable logic devices (for example, simple programmable logic devices (SPLDs), complex programmable logic devices (CPLDs), and field programmable gate arrays (FPGAs)), etc.

[0014] 1. Hardware Configuration This section describes the hardware configuration.

[0015] <Information Processing System 1> FIG. 1 is a configuration diagram showing an information processing system 1. The information processing system 1 includes a communication line 2, a server device 10, a plurality of administrator terminals 20, a plurality of managed person terminals 30, and a plurality of job seeker terminals 40. The server device 10, the administrator terminals 20, the managed person terminals 30, and the job seeker terminals 40 are configured to be communicable through the communication line 2. The connection of the server device 10, the administrator terminals 20, the managed person terminals 30, and the job seeker terminals 40 to the communication line 2 may be wired or wireless.

[0016] The information processing system 1 constitutes a part of a personnel system used by personnel to be managed (a plurality of managed persons) within an organization and a plurality of administrators having a relationship with the managed persons within the organization, and a part of a job offer and job seeking system used by job seekers. In one embodiment, the information processing system 1 consists of one or more devices or components. Hereinafter, these components will be described.

[0017] <Server device 10> FIG. 2 is a block diagram showing the hardware configuration of the server device 10. The server device 10 includes a control unit 11, a storage unit 12, a communication unit 13, and a communication bus 14. The control unit 11, the storage unit 12, and the communication unit 13 are electrically connected inside the server device 10 via the communication bus 14.

[0018] <Control unit 11> The control unit 11 performs processing and control of the overall operation related to the server device 10. The control unit 11 is, for example, a Central Processing Unit (CPU). The control unit 11 realizes various functions related to the server device 10 by reading predetermined programs stored in the memory unit 12. That is, information processing by software stored in the memory unit 12 is concretely realized by the control unit 11, which is an example of hardware, and can be executed as each functional unit included in the control unit 11. These will be described in more detail in the next section. Note that the control unit 11 is not limited to being a single unit, and the server device 10 may have multiple control units 11 for each function. The server device 10 may also be composed of a combination of these.

[0019] <Storage section 12> The storage unit 12 stores various types of information as defined above. This can be done, for example, as a storage device such as a solid-state drive (SSD) that stores various programs related to the server device 10 executed by the control unit 11, or as memory such as random access memory (RAM) that stores temporarily necessary information (arguments, arrays, etc.) related to program calculations. The storage unit 12 stores various programs, variables, etc. related to the server device 10 executed by the control unit 11.

[0020] <Communications Department 13> The communication unit 13 preferably uses wired communication methods such as USB, IEEE1394, Thunderbolt®, and wired LAN network communication, but may also include wireless LAN network communication, mobile communication such as 3G / LTE / 5G, and Bluetooth® communication as needed. In other words, it is more preferable to implement it as a collection of these multiple communication methods. That is, the server device 10 may communicate various information from the outside via the communication unit 13 and the network.

[0021] The server device 10 may be on-premises or in a cloud environment. A cloud-based server device 10 may provide the above-mentioned functions and processing in the form of, for example, SaaS (Software as a Service) or cloud computing.

[0022] <Administrator terminal 20> Figure 3 is a block diagram showing the hardware configuration of the administrator terminal 20 and the managed user terminal 30. As shown in Figure 3A, the administrator terminal 20 comprises a control unit 21, a storage unit 22, a communication unit 23, an input unit 24, an output unit 25, and a communication bus 26. The control unit 21, storage unit 22, communication unit 23, input unit 24, and output unit 25 are electrically connected within the administrator terminal 20 via the communication bus 26. The explanation of the control unit 21, storage unit 22, and communication unit 23 is the same as the explanation of each part in the server device 10, so it is omitted.

[0023] <Input section 24> The input unit 24 receives operation inputs made by the user. The operation inputs are transmitted as command signals to the control unit 21 via the communication bus 26. The control unit 21 can perform predetermined controls or calculations based on the transmitted command signals as needed. The input unit 24 may be included in the casing of the administrator terminal 20 or it may be an external component. For example, the input unit 24 may be implemented as a touch panel integrated with the output unit 25. When the input unit 24 is implemented as a touch panel, the user can input tap operations, swipe operations, etc. to the input unit 24. Instead of a touch panel, the input unit 24 can be a switch button, mouse, trackpad, QWERTY keyboard, etc.

[0024] <Output section 25> The output unit 25 displays a graphical user interface (GUI) screen that can be operated by the user. The output unit 25 may be included in the casing of the administrator terminal 20 or it may be an external device. Specifically, the output unit 25 can be implemented as a display device such as a CRT display, liquid crystal display, organic EL display, or plasma display. It is preferable that these display devices be used depending on the type of administrator terminal 20.

[0025] <Managed user terminal 30> As shown in Figure 3B, the managed user terminal 30 comprises a control unit 31, a storage unit 32, a communication unit 33, an input unit 34, an output unit 35, and a communication bus 36. The control unit 31, storage unit 32, communication unit 33, input unit 34, and output unit 35 are electrically connected within the managed user terminal 30 via the communication bus 36. The descriptions of the control unit 31, storage unit 32, communication unit 33, input unit 34, and output unit 35 are the same as the descriptions of each part in the administrator terminal 20 and are therefore omitted.

[0026] <Job seeker terminal 40> Figure 4 is a block diagram showing the hardware configuration of the job seeker terminal 40. As shown in Figure 4, the job seeker terminal 40 comprises a control unit 41, a storage unit 42, a communication unit 43, an input unit 44, an output unit 45, and a communication bus 46. The control unit 41, storage unit 42, communication unit 43, input unit 44, and output unit 45 are electrically connected within the job seeker terminal 40 via the communication bus 46. The descriptions of the control unit 41, storage unit 42, communication unit 43, input unit 44, and output unit 45 are the same as the descriptions of each part in the administrator terminal 20 and are therefore omitted.

[0027] 2. Functional Configuration This section describes the functional configuration of this embodiment. Information processing by software stored in the memory unit 12 is specifically realized by the control unit 11, which is an example of hardware, and can be executed as each functional unit included in the control unit 11 (at least one processor provided by the information processing system 1).

[0028] Figure 5 is a block diagram showing the functions realized by the server device 10 (control unit 11), administrator terminal 20 (control unit 21), managed person terminal 30 (control unit 31), and job seeker terminal 40 (control unit 41).

[0029] As shown in Figure 5A, the server device 10 (control unit 11) comprises a basic display control unit 111, a position information registration unit 112, a reception unit 113, a position information creation unit 114, an acquisition unit 115, a position information display control unit 116, a flag assignment unit 117, a notification unit 118, a statistical information display control unit 119, and an artificial intelligence unit 120. As shown in Figure 5B, the administrator terminal 20 (control unit 21) comprises a display unit 211 and an operation reception unit 212. As shown in Figure 5C, the managed person terminal 30 (control unit 31) comprises a display unit 311 and an operation reception unit 312. As shown in Figure 5D, the job seeker terminal 40 (control unit 41) comprises a display unit 411 and an operation reception unit 412.

[0030] <Basic display control unit 111> The basic display control unit 111 is configured to display various information on the administrator terminal 20, the managed person terminal 30, or the job seeker terminal 40. For example, in response to requests from each user (administrators U1, U2, managed persons U3, U4, or job seekers U5, U6), the basic display control unit 111 displays position information, personnel registration information, etc., registered in the database on the display unit 211 of the administrator terminal 20, the display unit 311 of the managed person terminal 30, or the display unit 411 of the job seeker terminal 40.

[0031] Here, "persons under management" refers to individuals working within an organization, such as its employees (regular employees, temporary staff, contract employees, etc.). Organizations include for-profit corporations (e.g., companies), non-profit corporations (e.g., cooperatives, foundations, etc.), and public corporations (e.g., local governments, etc.). "Managers" are individuals working within an organization who manage the persons under management. Managers include, for example, individuals in the reporting line (e.g., supervisors, line managers, etc.) and personnel managers. In Information Processing System 1, "persons under management" may also be the "managers" of other persons under management.

[0032] The databases handled by Information Processing System 1 include an organizational database and a job seeker database. The organizational database includes an employee database that is accessible only to those affiliated with the organization and whose data is not made public or provided to those outside the organization. The organizational database contains position information and registration information for personnel within the organization (managers and those being managed).

[0033] The personnel registration information of internal personnel registered in the organizational database (hereinafter referred to as "personnel registration information") includes, for example, the name, gender, age, employee code, contact information, department, employment type, work location, job duties, skills, qualifications, educational background, work history, previous job titles, previous positions, goals set by the person being managed within the organization, evaluations from managers regarding those goals, information about the person being managed before joining the organization (recruitment information), the person being managed's condition, engagement (e.g., eNPS), suitability or personality of the person being managed, interview history of the person being managed (interviewer, content of statements, etc.), and attendance information of the person being managed (overtime hours, number of annual leave days taken, etc.). Recruitment information includes the offered position at the time of recruitment, annual salary, interviewer in charge of recruitment, evaluation at the time of recruitment, aptitude test results, reference check information, etc. Information other than recruitment information is information after joining the organization (post-recruitment information).

[0034] A job seeker database is different from an internal organizational database; it is a database open to employers from multiple organizations that use the recruitment service, and is typically located outside the organization. Job seeker databases register job seekers from outside the organization.

[0035] The registration information of job seekers registered in the job seeker database (hereinafter referred to as "job seeker registration information") includes the job seeker's resume, work history, and other profile information. A "resume" is a document that mainly describes the job seeker's profile, current situation, educational background, work history, desired working conditions, etc. A "work history," also called a resume, is a document in which the job seeker conveys their past work experience, skills, qualifications, etc. to the employer.

[0036] <Position Information Registration Section 112> The position information registration unit 112 is configured to register position information created by the administrator, or position information created by the position information creation unit 114 (described later) based on reference information, into the organizational database.

[0037] Position information is information about an internal position within an organization, including at least one of the following as recruitment conditions: the relevant department, the recruitment requirements, and the job description. "Relevant department" refers to the department recruiting for the position, including subsidiaries of the organization. "Recruitment requirements" are, for example, the skills, experience, and qualifications required for the position. "Job description" refers to the specific duties and responsibilities of the position. Recruitment conditions may also include the job title being recruited.

[0038] Position information may target only managed individuals registered in the organizational database, or only external job seekers registered in the job seeker database, or it may target both managed individuals and job seekers. The target group is set, for example, by a human resources manager. In addition, a job posting may be created for each position, according to the target group of that position. Note that the information included in a job posting targeting job seekers, or the scope to which such information is made public, differs from the information included in a job posting targeting managed individuals, or the scope to which such information is made public.

[0039] When registering position information created by an administrator, the position information registration unit 112 accepts input of information constituting the position information from the administrator terminal 20 and registers the input information as position information. The position information registration unit 112 may also accept the administrator terminal 20 to specify the position information to be registered by uploading already created position information or by inputting the storage location of already created position information (for example, a network address).

[0040] Position information should include skills as a recruitment requirement. Skills can be selected, for example, from a pre-prepared skill list containing registered skill words. This improves the efficiency of talent searches by enabling standardized or uniform skill searches. It also facilitates seamless talent searches using skills, both within and outside the organization. The skill list contains multiple skill words. Skill words are generated by referring to, for example, job title dictionaries, skill dictionaries, and internal terminology dictionaries used in the job seeker database.

[0041] Skill words included in the skill list referenced when creating position information (internal skill list) should be associated with identical or similar skill words included in the job seeker skill list referenced in the external job seeker database (external skill list). Similarity of skill words is determined by methods such as comparison using feature quantities like vector data, referencing databases containing synonyms, related words, and variations in spelling, and determination by learning models (including large-scale language models). The job seeker skill list is a skill list containing skill words attached to job seeker registration information. This allows for appropriate and efficient searching of personnel targeting both managed individuals and job seekers.

[0042] The recruitment conditions for position information, such as skills, may be composed of sentences (natural language), tags, or a combination of sentences and keywords. In other words, position information may include a combination of multiple keywords representing the recruitment requirements (skills, experience, qualifications, etc.) as recruitment conditions. Furthermore, tags constituting the recruitment conditions may be selected from a list of tags assigned to specific talent registration information.

[0043] Position information includes recruitment information that shows the recruitment status of the position. Recruitment information includes first information indicating whether the position is currently open for recruitment, and second information indicating the staffing status of the position. First information indicates the status of the position, such as "Recruiting within the organization," "Recruiting from outside the organization," "Recruiting both internally and externally," or "Not recruiting." Second information is personnel information, such as the number of positions available, the current number of employees, the staffing rate, and the number of future candidates. Recruitment information is updated as needed, for example, by an administrator with the authority to manage position information.

[0044] Position information may include viewing conditions. These viewing conditions may include, for example, the conditions for which the managed person or administrator is able to view (display on a terminal) the position information (e.g., department, job title, etc.).

[0045] <Reception Desk 113> The reception unit 113 is configured to receive input information from the administrator terminal 20, which includes at least one of the employee's name and job information. The employee's name is the name of the person being managed that is registered in the organizational database (i.e., included in the employee registration information). The job information is a word or sentence (natural language) that contains terms related to the job. Terms related to the job include, for example, business content, job type, position (title), and products handled.

[0046] The reception unit 113 may accept additional information such as previous job titles, previous job types, and skills, in addition to base information such as the employee's name and job information, as input information. The reception unit 113 may also, for example, present multiple keyword-type tags as objects to the administrator terminal 20 and accept keywords associated with the tags selected by the administrator terminal 20 as input information. Tags may include, for example, tags representing previous job titles, tags representing previous job types, tags representing skills, etc. These tags are automatically added to the employee registration information by the control unit 11 based on words extracted from the employee registration information, for example, when the employee registration information is registered in the organizational database or when the employee registration information is updated.

[0047] Furthermore, the reception unit 113 may present the tags associated with the base information entered from the administrator terminal 20 as initial tags that have been selected by default. For example, if the base information is a person's name, the reception unit 113 searches the organizational database for the entered person (managed person) and sets the tags attached to the person's registration information as initial tags. Alternatively, if the base information is job information, the reception unit 113 extracts words related to the job from the job information and sets the tags associated with those words as initial tags. The relationship between job-related words and tags is predefined in relation definition information such as tables and tag lists.

[0048] The reception unit 113 may accept as input information a converted version of the job information entered from the administrator terminal 20. Alternatively, the reception unit 113 may accept as input information a converted version of the person name entered from the administrator terminal 20. The conversion from job information to person name can be achieved, for example, by using words extracted from the job information or tags related to the job information as search criteria to search the organizational database for managed persons with the corresponding tags, and then using the name of the found managed person as the person name. The conversion from person name to job information can be achieved, for example, by using as job information information information (specifically, the words listed in the job field) included in the registration information of the managed person corresponding to the person name.

[0049] <Position Information Creation Section 114> The position information creation unit 114 is configured to create position information based on the input information received by the reception unit 113 and, for example, reference information stored in the storage unit 12.

[0050] The position information creation unit 114 may create position information using both base information (at least one of the person's name and job information) and secondary information converted or extracted from the base information (for example, additional information by tags) from the input information received by the reception unit 113, or it may create position information using only the secondary information.

[0051] Reference information includes information that shows the correlation between input information and recruitment conditions. Reference information is an estimator constructed to take the input information received by the reception unit 113 as input and output recruitment conditions (at least a part of the position information).

[0052] The reference information may include a position information creation model that has been trained to take input information as input and output position information. In this case, the position information creation unit 114 inputs the input information into the position information creation model and causes the position information creation model to output position information. This makes it possible to generate appropriate position information (recruitment conditions) from the input information.

[0053] The position information creation model is a learning model that takes input information (personnel names, job descriptions, or secondary information derived from these) as input and outputs position information including recruitment conditions. In other words, the position information creation model is a learning model that has learned using input information and the corresponding position information data as training data.

[0054] The position information creation model may be a generative AI including a large-scale language model. In this case, the position information creation unit 114 takes the input information as input, inputs a prompt to the position information creation model that includes an instruction to create position information based on the input information, and causes the position information creation model to output the position information. The position information creation unit 114 may also generate a prompt that gives the position information creation model an instruction to create position information from the input information, and input this prompt to the position information creation model. In addition to the instruction to create and output position information and the input information, the position information creation unit 114 may also input a prompt to the position information creation model that includes, for example, one or more samples of input information and one or more corresponding samples of position information as input and output samples. The position information creation model creates position information from the input information according to the input prompt. In the position information creation model, parameters calculated and tuned through learning constitute the correlation of the reference information.

[0055] The position information creation unit 114 may, based on the recruitment requirements (e.g., skills, qualifications, experience, etc.) generated from the base information, secondarily generate other recruitment conditions (e.g., related departments, job descriptions, etc.) in addition to the recruitment requirements.

[0056] The position information created by the position information creation unit 114 is assigned information (a flag) indicating that it was created by the position information creation unit 114 (i.e., created based on reference information such as a position information creation model). In addition, the position information created by the position information creation unit 114, along with other position information (for example, position information created by the administrator), is registered in the organization database by the position information registration unit 112.

[0057] <Acquisition part 115> The acquisition unit 115 is configured to acquire position information registered in the organizational database by the position information registration unit 112. The acquisition unit 115 acquires at least the recruitment requirements included in each position information and recruitment information indicating the recruitment status. The position information acquired by the acquisition unit 115 includes both first position information that is currently recruiting and second position information that is not currently recruiting. In addition, the position information acquired by the acquisition unit 115 may include highly confidential, undisclosed positions that are not being recruited outside the organization (recruited only within the organization).

[0058] <Position Information Display Control Unit 116> The position information display control unit 116 is configured to display the position information acquired by the acquisition unit 115 on the viewer's terminal, according to the relationship between the registration information of the managed person working for an organization that is recruiting for an internal position and the position information acquired by the acquisition unit 115. Here, "viewer" is the managed person or the administrator who manages the managed person.

[0059] The position information displayed on the viewer's terminal (administrator terminal 20 or managed user terminal 30) by the position information display control unit 116 includes first position information for positions that are currently recruiting and second position information for positions that are not currently recruiting. The first position information is position information that includes recruitment information indicating that recruitment is taking place within or outside the organization. The second position information is position information that includes recruitment information indicating that recruitment is not taking place either within or outside the organization.

[0060] Position information is displayed on the administrator terminal 20 or managed terminal 30 upon request from the viewer. The position information displayed on the administrator terminal 20 or managed terminal 30 may include information on highly confidential, unadvertised positions that are not advertised outside the organization. "Requests from the viewer" include, for example, instructions to display a list of position information on the administrator terminal 20 or managed terminal 30, or instructions to display a screen in which position information is included as part of the displayed information.

[0061] The "relationship between the managed person's registration information and position information" includes the status of whether the managed person's registration information satisfies the viewing conditions set for the position information. This satisfaction status is valid when the managed person is a viewer (when the position information is displayed on the managed person's terminal 30).

[0062] Furthermore, the "relationship between the managed person's registration information and position information" includes, for example, the correlation between the recruitment conditions included in the position information and the managed person's registration information. If the viewer is a managed person, the position information is displayed on the managed person's terminal 30 based on the managed person's own registration information. If the viewer is an administrator, by selecting a managed person on the administrator terminal 20, the position information related to that managed person is displayed on the administrator terminal 20 based on the managed person's registration information.

[0063] Specifically, the position information display control unit 116 may determine the display format or display order of the position information based on the recruitment conditions included in the position information and the registered information of the person being managed. This allows the person being managed to be presented with position information that they are likely to be interested in (including position information that is not currently recruiting), making it easier for them to plan their career.

[0064] "Display format of position information" includes, for example, the display position on the screen where the position information is displayed (the location of the area where the position information is displayed), the attributes of the text included in the position information (size, color, font, etc.), and the addition of decorations to the position information (labels, icons, etc.).

[0065] The position information display control unit 116 may display position information on the managed user terminal 30 as recommended position information if the matching index, which indicates the degree of agreement between the recruitment conditions and the registered information, exceeds a predetermined first threshold. This allows the managed user to be presented with position information that is likely to hire them (including position information that is not currently recruiting), so that the managed user can understand the position within the organization that is suitable for them.

[0066] Recommended position information includes both first-position and second-position information. In other words, recommended position information includes positions that are not currently open for recruitment.

[0067] "Display as recommended position information" includes displaying recommended position information in a dedicated display area, displaying it with a label indicating that it is a recommended position, and prioritizing its display over other position information (displaying it higher in the list), etc.

[0068] The matching index is calculated, for example, as the similarity (e.g., cosine similarity) between the vector data of position information and the vector data of registered personnel information. The vector data consists of vector values ​​obtained by quantifying the position information (especially recruitment conditions) and registered personnel information using known methods such as natural language processing using morphological analysis and encoding of categorical variables.

[0069] Furthermore, the matching index may be calculated based on tags assigned to the managed person (e.g., tags representing experienced job titles, tags representing experienced occupations, tags representing skills, etc.) and the weighted score of the tags. For example, the position information display control unit 116 assigns the weighted score set for a tag as the matching index to a managed person who has a tag corresponding to a tag included in the recruitment conditions. For a managed person who has multiple tags corresponding to multiple tags included in the recruitment conditions, the sum of the weighted scores of each of those multiple tags is used as the matching index. The weighted score of a tag is pre-set for each tag by the setting administrator of the information processing system 1, etc.

[0070] Furthermore, the position information display control unit 116 may calculate a matching index for managed persons based on the number of tags that match the tags included in the recruitment conditions. For example, if the number of tags included in the recruitment conditions is 10, the matching index for managed persons who have tags that match 8 of these tags will be set to 80%.

[0071] Furthermore, the position information display control unit 116 may input the personnel registration information and recruitment conditions into the matching indicator calculation model and have the matching indicator calculation model output a matching indicator. The matching indicator calculation model is a learned model that takes personnel registration information and recruitment conditions as input and outputs a matching indicator. In other words, the matching indicator calculation model is a learned model that has learned personnel registration information and recruitment conditions, and the corresponding matching indicator data, as training data.

[0072] The matching index calculation model may be a generative AI including a large-scale language model. In this case, the position information display control unit 116 takes the personnel registration information and recruitment conditions as input, inputs a prompt to the matching index calculation model that includes an instruction to calculate a matching index based on the personnel registration information and recruitment conditions, and causes the matching index calculation model to output the matching index. The position information display control unit 116 may also generate a prompt that gives the matching index calculation model an instruction to calculate a matching index from the personnel registration information and recruitment conditions, and input this prompt to the matching index calculation model. In addition, the position information display control unit 116 may input a prompt to the matching index calculation model that includes, for example, one or more samples of personnel registration information and recruitment conditions, and one or more corresponding samples of matching indexes, as input and output samples, in addition to the instruction to calculate and output the matching index and the personnel registration information and recruitment conditions. The matching index calculation model calculates the matching index from the personnel registration information and recruitment conditions according to the input prompt.

[0073] The matching indicator may be calculated based on the skills included in the recruitment requirements and the skills included in the registered information of the person being managed. This makes it possible to present recommended position information based on skill requirements, allowing the person being managed to consider their next position within the organization based on their skills, or to acquire any skills they lack.

[0074] Skill-based matching metrics can be calculated, for example, as the similarity between the vector data of skills included in the job requirements and the vector data of skills included in the candidate registration information. Alternatively, skill-based matching metrics may be calculated based on the weighting or number of skill tags assigned to the managed individual, corresponding to the skill tags included in the job requirements. Furthermore, skill-based matching metrics may be obtained by inputting the skills included in the candidate registration information and the skills included in the job requirements into a matching metric calculation model and outputting the result from the matching metric calculation model.

[0075] The position information display control unit 116 may generate information regarding recruitment requirements such as skill type, skill level (years of experience), and experience, based on the transfer history (past organizations, departments, positions, duties, etc.) included in the personnel registration information, and calculate a matching index using this information and the means described above.

[0076] The matching indicator may include sub-matching indicators that show the degree of match for each category in the registered information of the managed person. Categories in the personnel registration information include, for example, items such as work history, job duties, education, and skills. For example, the sub-matching indicator for the "Work History" category shows the degree of match between the work history information in the job requirements (items listed in the "Experience" category) and the work history information in the personnel registration information. Sub-matching indicators are calculated using the same procedure as the matching indicator. For example, a sub-matching indicator is calculated as the similarity between the vector data of the content of the relevant category in the position information and the vector data of the content of the relevant category in the administrator registration information. The matching indicator may also be calculated as the average value of multiple sub-matching indicators.

[0077] The first threshold for the matching index used by the position information display control unit 116 to determine recommended position information is, for example, 50%. The position information display control unit 116 may also display a list of multiple recommended position information in descending order of matching index. Furthermore, the position information display control unit 116 may select only a certain number (for example, 5) of the position information whose matching index exceeds the first threshold as recommended position information.

[0078] The position information display control unit 116 may display information representing the matching index on the managed user terminal 30 for position information in which the matching index exceeds a predetermined second threshold. This allows the managed user to be presented with matching indexes for suitable positions without being presented with matching indexes for unsuitable positions, thereby enabling the managed user to proactively and quantitatively understand positions that are suitable for them.

[0079] The second threshold for the matching index used by the position information display control unit 116 to determine the display of the matching index is, for example, 50%. The second threshold may be the same value as the first threshold, or it may be a different value.

[0080] The position information display control unit 116 may display the recruitment requirements (skills, qualifications, experience, etc.) that the managed person viewing the position information lacks. "Lacking recruitment requirements" are, for example, recruitment requirements that are not included in the managed person's registration information. The position information display control unit 116 may display the recruitment requirements included in each position information in a way that makes it possible to distinguish between "lacking recruitment requirements" and other recruitment requirements (recruitment requirements that are met). For example, the position information display control unit 116 may assign to the position information a "fulfillment label" indicating the content of "recruitment requirements that are met" among the recruitment requirements included in the position information, and a "lacking label" indicating the content of "recruitment requirements that are lacking" among the recruitment requirements included in the position information, and using a different color from the fulfillment label.

[0081] The position information display control unit 116 may display a list of multiple position information, including the first position information and the second position information, in a random order on the administrator terminal 20 or the managed employee terminal 30. This allows the managed employee to learn about new internal positions in their career plan. Furthermore, administrators can gain insights into position design by randomly comparing multiple positions.

[0082] The position information display control unit 116 may combine (in parallel) both displaying recommended position information and displaying it in a random order. For example, the position information display control unit 116 may display a dedicated display field for displaying only recommended position information and a normal display field for displaying all viewable position information, including recommended position information, on a single screen, and display the position information in a random order in the normal display field. Alternatively, the position information display control unit 116 may display multiple recommended position information in a random order.

[0083] The position information display control unit 116 may display a list of multiple position information, including the first position information and the second position information, on the administrator terminal 20 or the managed user terminal 30 in chronological order (the order in which they were registered in the organizational database).

[0084] Furthermore, the position information display control unit 116 may receive input from the administrator terminal 20 or the managed user terminal 30 regarding the display order of multiple position information, including the first position information and the second position information (for example, random, newest first, or by matching index size), and display the multiple position information in the normal display area described above in the received display order.

[0085] The position information display control unit 116 may accept input of filtering conditions for the normal display field. Filtering conditions include, for example, arbitrary search keywords, recruitment conditions (department, position, job type, work location), and the presence or absence of a specific flag. Search keywords are entered as text from, for example, the administrator terminal 20 or the managed employee terminal 30. Departments, positions, job types, work locations, etc., are entered by selection from, for example, a pre-prepared table (list). The position information display control unit 116 extracts first position information and / or second position information that include the accepted search keywords or satisfy the accepted conditions, and displays them in the normal display field.

[0086] The position information display control unit 116 may also display a first label indicating the recruitment status of the position indicated by the position information. This allows the person being managed or the manager to quickly grasp the recruitment status of the position at a glance.

[0087] The first label is assigned by referring to the recruitment information (information indicating the recruitment status) included in the position information. Examples of first labels include "Internal Recruitment" indicating that the position is being recruited internally, "External Recruitment" indicating that the position is being recruited externally, "Currently Vacant" or "Understaffed" indicating that there is a shortage of personnel, and "Lack of Future Candidates" indicating that there is a shortage of future candidates. Note that multiple first labels (for example, a combination of "Internal Recruitment" and "Currently Vacant") may be assigned to a single position.

[0088] Therefore, the first label should ideally include a "Recruiting" label indicating that the first position is open for applications within the organization. This allows those being managed to quickly identify positions that are available for application.

[0089] The position information display control unit 116 may restrict the display of the first label according to the viewer's compliance with the viewing conditions set according to the type of first label. This allows the display of labels indicating highly confidential information to be permitted only to certain viewers, thereby increasing the variety of information indicated by the first label while maintaining confidentiality. As a result, the convenience of understanding position information using the first label can be improved.

[0090] For example, the condition for viewing "lack of future candidates" may be that the position must be of a certain rank or higher. In this case, on the device of a viewer who does not meet the viewing conditions, the label "lack of future candidates" will not be displayed on the position information even if it is set as "lack of future candidates."

[0091] Furthermore, the viewing conditions for the first label may be set for each position information. For example, the "Recruiting" label for a specific position (e.g., a senior position such as an executive) may be set as a viewing condition that the applicant holds a position of a certain rank or higher. In this case, even if the position information is currently recruiting, the "Recruiting" label will not be displayed on the terminal of a viewer who does not meet the viewing conditions.

[0092] The position information display control unit 116 may display the first label assigned to position information that has a high matching index or is displayed as recommended position information in a different form from other position information. For example, the "Recruiting" label for position information with a matching index of a predetermined value or higher may be highlighted and displayed in a different way than the "Recruiting" labels for other position information by adjusting the color, size, shape, etc.

[0093] The position information display control unit 116 may also display a second label on the position information indicating that the position information was created based on reference information in the position information creation unit 114. This makes it easier to organize or manage the position information displayed on the administrator terminal 20 or the managed user terminal 30.

[0094] Similar to the first label, the position information display control unit 116 may restrict the display of the second label according to the viewer's satisfaction with the viewing conditions set according to the type of the second label. For example, the viewing condition for the second label may be set to be that the user is an administrator. In this case, when a managed person views the position information, the second label will not be displayed for any of the position information.

[0095] Figure 6 shows an example of a position information display screen PD displayed on the administrator terminal 20 or the managed user terminal 30. The position information display screen PD includes a dedicated display field RF for recommended positions and a normal display field NF.

[0096] The dedicated display field RF for recommended positions displays multiple recommended position information RIs side by side, for example. Each recommended position information RI includes the position name, information on related departments, information on recruitment requirements, a label LB, a bookmark object BO, etc. In the example in Figure 6, information such as skills, qualifications, and experience, which are recruitment requirements, is displayed as a tag TG. Note that the number tags such as "+2" represent the number of tags that cannot be displayed. In the example in Figure 6, the label LB is displayed as the first label indicating that the position is open for recruitment within the organization. The bookmark object BO is an object used to assign a flag by the flag assignment unit 117, which will be described later.

[0097] In the normal display area NF, multiple position information PIs are displayed, for example, vertically, along with the keyword input area KF, the condition input area CF, and the display switching object SO. Each position information PI contains information such as the position name, related departments, recruitment requirements, label LB, and bookmark object BO, similar to the recommended position information RI. In the example in Figure 6, the display area (object frame) of each position information PI displayed in the normal display area NF is larger than the display area of ​​each recommended position information RI displayed in the recommended position-only display area RF. Therefore, the information displayed in the position information PI is greater than the information displayed in the recommended position information RI.

[0098] The keyword input field KF and the condition input field CF accept the input of search keywords or conditions, respectively, to narrow down the position information displayed in the normal display field NF. In the example in Figure 6, the number of position information entries included in the position information list displayed in the normal display field NF (that satisfy the narrowing conditions) is displayed to the right of the keyword input field KF. The display switching object SO accepts the selection of the display order of the position information in the normal display field NF. In the normal display field NF, the narrowed position information is displayed in the display order selected by the display switching object SO.

[0099] The position information display control unit 116 accepts a selection of position information displayed on the administrator terminal 20 or the managed user terminal 30, and may also display the details of the selected position information and the personnel associated with that position. This allows managed users to consider applying after reviewing the personnel associated with the position. Administrators can also easily check information such as the current occupant of the position.

[0100] "Personnel related to the position" includes the current holder of the position, members of the department to which the position belongs, and the position's supervisor, etc.

[0101] The position information display control unit 116 accepts a selection of position information displayed on the administrator terminal 20 or the managed user terminal 30, and may also display the details of the selected position information and other position information similar to that position information. This allows the managed user to consider applying for similar positions in addition to the selected position. Furthermore, the administrator can perform comparative management of similar positions.

[0102] The similarity criterion for position information is a threshold for the difference in features (e.g., the distance between vectors) between two sets of position information. For example, position information where the difference in features is less than the threshold (e.g., the cosine similarity is greater than or equal to the threshold) is judged to be similar to each other. Alternatively, similarity may be determined by referring to a table that pre-defines similar positions. Furthermore, similarity may be calculated using a similarity calculation model that has been trained to take two sets of position information as input and output a similarity score, and similarity may be determined based on this similarity score.

[0103] Figure 7 shows an example of a detailed information display screen SD displayed on the administrator terminal 20 or the managed user terminal 30. The detailed information display screen SD is displayed, for example, when one recommended position information RI or position information PI is selected in the position information display screen PD of Figure 6. The detailed information display screen SD displays position details SI, current occupant IP, department member DP, similar position SP, back button B11, apply button B12, and flag button B13.

[0104] The Position Details SI is information displayed on the Position Information Display Screen PD that shows the details of the position selected by the administrator or the person designated as the administrator. Above the Position Details SI, the position name and the label LB (if assigned) are displayed.

[0105] Current Employee IP, Department Member DP, and Similar Position SP are displayed, for example, next to the Position Details SI. The Current Employee IP displays information such as the name of the current employee in the selected position (the position for which the Position Details SI is displayed). If there are multiple current employees, information for all of them will be displayed. The Department Member DP displays information such as the names of members belonging to the department to which the selected position belongs. The Similar Position SP displays a list of job postings (Position Information PI) for positions similar to the selected position. In the Similar Position SP, each Position Information PI may be displayed with a first or second label assigned to it.

[0106] The Back button B11 is an object that accepts an operation from the administrator terminal 20 or the managed user terminal 30 to return to the list of position information (position information display screen PD). The Apply button B12 is an object that accepts an operation from the managed user terminal 30 to apply for the selected position (to transition to the application screen). Note that the Apply button B12 is displayed only when the displayed position information is open for applications (when the managed user can apply). The Flagging button B13 is an object that accepts an operation from the managed user terminal 30 to assign a flag to the selected position, as described below.

[0107] <Flag assignment unit 117> The flag assignment unit 117 is configured to accept the assignment of a flag to the first position information or the second position information by the managed user.

[0108] Flagged position information is registered in each user's bookmark list (favorites list). Users can refer to their bookmark list to select position information from the flagged (favorited) information to take action such as viewing or applying.

[0109] Flagging is accepted, for example, by inputting the recommended position information RI or position information PI into the bookmark object BO on the position information display screen PD in Figure 6. In the example in Figure 6, position information PI that is not flagged (not registered in the bookmark list) is given a white bookmark object BO, and position information PI that is flagged is given a black bookmark object BO. When an input operation is performed on a white bookmark object BO, a flag is added to the position information corresponding to that bookmark object BO, and the bookmark object BO changes to black. Conversely, when an input operation is performed on a black bookmark object BO, the flag of the position information corresponding to that bookmark object BO is erased (the registration of the position information in the bookmark list is removed), and the bookmark object BO changes to white.

[0110] Alternatively, flag assignment may be accepted via the flag assignment button B13 on the detailed information display screen SD in Figure 7. In this case as well, if an input operation is performed on the flag assignment button B13 while a flag is assigned, the flag will be cleared. Furthermore, the display of the flag assignment button B13 changes depending on whether a flag is assigned or not.

[0111] Figure 8 shows an example of the personnel management screen MD displayed on the administrator terminal 20. The personnel management screen MD is a screen that primarily displays information about the person being managed selected by the administrator. The personnel management screen MD includes a basic information display field BF, a display switching tab TB, and a management information display field MF.

[0112] The Basic Information Display field BF displays the basic information of the selected person to be managed (employee number, name, department, job title, work location, etc.). The Display Switching Tab TB is an object that switches the items of information displayed in the Management Information Display field MF.

[0113] In the example in Figure 8, the "Position" item is selected in the display switching tab TB, and information about the managed person's position is displayed in the management information display field MF. Specifically, the management information display field MF displays the current position P1, candidate position P2, and position of interest P3. Current position P1 is the managed person's current position. Candidate position P2 is the managed person's future position and is set by the managed person's supervisor or other HR manager. Position of interest P3 is a position that the managed person has flagged (registered in the bookmark list). Individual viewing conditions may be set for these positions. For example, candidate position P2 may be set to be viewable only by specific administrators other than the managed person themselves.

[0114] <Notification section 118> The notification unit 118 is configured to notify the managed person who flagged the second position information, which has been flagged by the flagging unit 117, when the position indicated by that position becomes available within the organization. This allows managed people to flag position information they are interested in but which is not currently available, enabling them to quickly consider applying for that position after it becomes available.

[0115] The notification unit 118 notifies the managed user that the flagged second position information has become available (becomes the first position information) by, for example, displaying a message on a predetermined screen shown on the managed user terminal 30, sending a push notification to the managed user terminal 30, or sending an email to the managed user.

[0116] Figure 9 shows an example of a personal management screen ID displayed on the managed user terminal 30. The personal management screen ID is a screen that displays a personal page prepared for each managed user, and is used for inputting, displaying, and editing the managed user's registration information. The personal management screen ID includes a personal information display field IF, a menu display field MIF, a work field WF, and a recommended position display field RPF.

[0117] The Personal Information Display field (IF) displays the personal information of the person being managed. The Menu Display field (MIF) displays the items to be displayed in the Task Field (WF). The Task Field (WF) displays arbitrary information (initial information set by the system, information corresponding to items selected by the person being managed from the Menu Display field (MIF), etc.). The Recommended Position Display field (RPF) displays a list of Recommended Position Information (RI). The Recommended Position Information (RI) displayed in the Recommended Position Display field (RPF) is the same as the Recommended Position Information (RI) displayed on the Position Information Display screen (PD) in Figure 6, and is displayed with a first label ("Internal Recruitment" label), a second label, etc.

[0118] In the example in Figure 9, Notification NT is displayed at the top of the personal management screen ID. Notification NT contains the name of the second position information that has become available within the organization from among the second position information that has been flagged (registered in the bookmark list), and text notifying that it has become an internal recruitment. Notification NT also includes a detail display button B21 and a clear notification button B22. The detail display button B21 is an object that accepts an operation from the managed user terminal 30 to display the details of the notified position information (for example, the detailed information display screen SD in Figure 7). The clear notification button B22 is an object that accepts an operation from the managed user terminal 30 to dismiss the display of Notification NT.

[0119] Notification NT is displayed, for example, when the managed person first displays their personal management screen ID (accesses their personal page) after the second position information for the target of the notification becomes available within the organization. If there is no newly available second position information, Notification NT will not be displayed on the personal management screen ID.

[0120] <Statistical Information Display Control Unit 119> The statistical information display control unit 119 is configured to display statistical information for multiple position information, including the first position information and the second position information, including at least one of the number of views by managed persons, the number of flags assigned by managed persons, and the number of applications by managed persons. This allows administrators to manage positions, edit recruitment requirements, adjust personnel numbers, etc., according to the actions of managed persons.

[0121] The statistical information display control unit 119 displays, for example, time-series data on the number of views, the number of flags assigned, or the number of applications for individual position information or a group of position information containing multiple position information on the administrator terminal 20. The statistical information display control unit 119 may also display on the administrator terminal 20 the number of views, the number of flags assigned, or the number of applications for each attribute of the managed person (gender, age, department, occupation, etc.). The statistical information is stored, for example, in the storage unit 12.

[0122] Figure 10 shows an example of a statistics display screen SID displayed on the administrator terminal 20. The statistics display screen SID includes a first display field FF and a second display field SF.

[0123] The first display area FF shows a list of position information that the administrator who has enabled the display of the statistics screen SID has access to. This list shows the number of views, flags (number of people interested), and applications (number of public postings) for each position information during a specified aggregation period (e.g., one month). In addition, the increase or decrease of these values ​​compared to the previous aggregation period is indicated by arrows.

[0124] The second display area, SF, displays statistical information related to the position information selected by the administrator from the position information displayed in the first display area, FF. In the example in Figure 10, the second display area, SF, displays the first graph GP1, the second graph GP2, and the flagging list FL. The first graph GP1 shows the trend in the number of people interested in the selected position information (in the example in Figure 10, "Data Scientist"). The second graph GP2 shows the percentage of managers with the attribute (gender) that have shown interest in (flaged) the selected position information. The flagging list FL displays a list of managers who have shown interest in the selected position information.

[0125] <Artificial Intelligence Department 120> The artificial intelligence unit 120 is configured to receive input from each functional unit and return the instructed output. The artificial intelligence used by each functional unit of the server device 10 may be common to all units, or it may be prepared individually for each functional unit.

[0126] The artificial intelligence unit 120 is an AI (Artificial Intelligence) equipped with learning models such as transformers including GPT (Generative Pretrained Transformer, including GPT-1, GPT-2, GPT-3 and GPT-4), BERT (Bidirectional Encoder Representations from Transformers), BART (Bidirectional and Auto-regressive Transformer), and language models such as recurrent neural networks (RNNs), and may also include generative AI.

[0127] The language model is an example of a learning model using a machine learning algorithm. Specific machine learning algorithms include nearest neighbors, naive Bayes, decision trees, support vector machines, and deep learning using neural networks. The artificial intelligence unit 120 can apply the above algorithms as appropriate.

[0128] The artificial intelligence unit 120 may have a trained model constructed by a learning method such as supervised learning, unsupervised learning, or self-supervised learning. In supervised learning, machine learning is performed using training data. Training data consists of pairs of input data and output data (correct answer data) for training. Furthermore, the language model may not only be one trained for a specific task, but also a general-purpose model that can be used universally for a wide range of tasks.

[0129] The artificial intelligence unit 120 may be a general-purpose natural language processing learning model, such as a Large Language Model (LLM), which has learned from a vast amount of data. An LLM is a learning model that has been pre-trained on a large amount of data consisting of text data, etc. (for example, (i) web content on the internet, or (ii) data stored in a predetermined database), and can perform various language processing tasks by being given a task. It can perform a wide range of natural language processing tasks, such as understanding sentence patterns and context, responding to questions, and generating sentences, according to the given prompts. Such a general-purpose learning model includes language models that can handle various tasks without fine-tuning using One-shot Learning or Few-shot Learning. Furthermore, the general-purpose learning model may also be configured to handle various tasks using Zero-shot Learning. The artificial intelligence used in each functional unit of the control unit 11 may be a separate learning model, or it may be a common general-purpose learning model.

[0130] The learning models included in the artificial intelligence unit 120 (such as the position information creation model and other learning models used in each functional unit) can undergo additional learning as transfer learning or fine-tuning. For example, the artificial intelligence unit 120 may perform additional learning and fine-tuning each time new job seeker registration information, job posting registration, etc., are generated, using these as new training data. This improves the accuracy of the information output from the learning model.

[0131] The learning model included in the artificial intelligence unit 120 may be a learning model (distilled model) obtained by knowledge distillation using the original learning model. In knowledge distillation, a pre-trained model, such as a large-scale language model, is used as the teacher model, and the parameters of the student model are adjusted so that the output loss of the student model (distilled model) relative to the output (Soft Target Loss) of the teacher model is small. The student model is then trained, and this student model becomes the distilled model. Alternatively, the student model may be trained so that the output loss of the student model relative to the correct labels (Hard Target) of the teacher data (combinations of input and output data of the learning model) is small. Compared to the original learning model (teacher model), the distilled model has similar performance to the original learning model, but with fewer parameters and a lower processing load. Therefore, using a distilled model can reduce the cost of the information processing system 1.

[0132] For example, the position information creation model may be a distilled model that has been trained using combinations of input and output data from a large-scale language model as training data. Alternatively, when introducing the information processing system 1, a large-scale language model may be used as the position information creation model, and once training data from the large-scale language model has been accumulated, the distilled model obtained by knowledge distillation using that training data may be used as the position information creation model.

[0133] 3. Information Processing Methods This section describes the information processing method of the server device 10. In this information processing method, each part of the server device 10 is executed by a computer as a step.

[0134] This information processing comprises an acquisition step and a position information display control step. In the acquisition step, position information for internal positions within the organization is acquired, which includes at least one of the following as recruitment conditions: related department, recruitment requirements, and job description. In the position information display control step, the position information is displayed on the viewer's terminal according to the relationship between the registration information of the managed person working in the organization and the position information.

[0135] Figure 11 is an activity diagram showing an example of the flow of information processing (position information display processing) performed by the information processing system 1. The information processing will be explained below in accordance with each activity in this activity diagram.

[0136] The process of displaying position information begins with a request for display of position information from the viewer (administrator or person targeted by administrator). The viewer inputs a request for display of position information (for example, an operation to display the screen on which position information is displayed) on their viewer terminal (administrator terminal 20 or managed person terminal 30) (Activity A101). The server device 10 receives the request for display of position information from the viewer terminal (Activity A102). Subsequently, the server device 10 retrieves the position information from the organization database (Activity A103). After retrieving the position information, the server device 10 outputs the position information to the viewer terminal according to the relationship between the managed person's registration information and the position information (Activity A104). As a result, the position information is displayed on the viewer terminal (Activity A105).

[0137] 4. Effect The operation of this embodiment can be summarized as follows: Personnel working within an organization (those being managed) or their managers can search for their position within the organization.

[0138] Although embodiments of the present invention have been described above, the present invention is not limited thereto and can be modified as appropriate without departing from the technical spirit of the invention.

[0139] 5. Others In the above embodiment, the server device 10 performed various storage and control functions, but instead of the server device 10, multiple external devices may be used. That is, various information and programs may be stored in a distributed manner across multiple external devices using blockchain technology or the like. In particular, the artificial intelligence unit 120 may be an external configuration of the server device 10. In that case, the external artificial intelligence unit 120 may be provided by, for example, an artificial intelligence service server, and is configured to receive input from each functional unit of the server device 10, receive requests to execute artificial intelligence services, and return the instructed output as a processing result to the server device 10. The artificial intelligence service server may be a server that provides services using a language model as a learning model, or a server that executes language processing tasks using a language model. The artificial intelligence service server may be constructed using an LLM. The artificial intelligence service server receives prompt input in the form of text, images, audio, etc., and generates and responds with answers to the prompts.

[0140] Furthermore, the information processing system 1 does not necessarily have to include a reception unit 113 and a position information creation unit 114. In other words, the information processing system 1 does not necessarily have to have an automatic position information generation function. Also, the information processing system 1 does not necessarily have to include at least one of the flag assignment unit 117, notification unit 118, and statistical information display control unit 119. In other words, the information processing system 1 does not necessarily have to include the functions realized by the flag assignment unit 117, notification unit 118, and statistical information display control unit 119.

[0141] The embodiments of this model are not limited to the information processing system 1, but may also be an information processing method or a program. The information processing method comprises each step executed by the information processing system 1. The program causes a computer to execute each step of the information processing system 1.

[0142] The product may be provided in any of the following embodiments.

[0143] (1) An information processing system comprising a processor, the processor configured to perform the following steps by reading a program, the acquisition step of acquiring position information for an internal position in an organization, the acquisition step of which at least one of the relevant department, recruitment requirements, and job description is included as recruitment conditions, and the position information display control step of which the position information is displayed on a viewer's terminal according to the relationship between the registration information of a person under management working in the organization and the position information, wherein the viewer is the person under management or the manager who manages the person under management, and the position information displayed on the viewer's terminal includes first position information for positions that are currently being recruited and second position information for positions that are not being recruited.

[0144] (2) An information processing system as described in (1) above, wherein in the position information display control step, a first label indicating the recruitment status of the position indicated by the position information is attached to the position information and displayed.

[0145] (3) An information processing system as described in (2) above, wherein the first label includes a "Recruiting" label indicating that the first position information is being recruited within the organization.

[0146] (4) An information processing system according to (2) or (3) above, wherein in the position information display control step, the information processing system restricts the display of the first label according to the viewer's satisfaction with the viewing conditions set according to the type of the first label.

[0147] (5) An information processing system according to any one of (1) to (4) above, wherein the processor is configured to further perform the following steps: in the reception step, it receives input information including at least one of the name of the person to be managed and job information, where the job information is a word or sentence containing a phrase related to the job; in the position information creation step, it creates the position information based on the input information and reference information, where the reference information includes a correlation between the input information and the recruitment conditions; and in the position information display control step, it displays the position information by attaching a second label to it indicating that the position information was created based on the reference information.

[0148] (6) An information processing system according to any one of (1) to (5) above, wherein in the position information display control step, the information processing system determines the display format or display order of the position information based on the recruitment conditions included in the position information and the registration information of the person to be managed.

[0149] (7) In the information processing system described in (6) above, the position information display control step displays position information in which the matching index indicating the degree of agreement between the recruitment conditions and the registered information exceeds a predetermined first threshold as recommended position information.

[0150] (8) An information processing system described in (7) above, wherein the matching index is calculated based on the skills included in the recruitment conditions and the skills included in the registration information.

[0151] (9) An information processing system as described in (8) above, wherein in the position information display control step, the system displays information representing the matching index for position information in which the matching index exceeds a predetermined second threshold.

[0152] (10) An information processing system according to any one of (1) to (9) above, wherein in the position information display control step, a plurality of position information, including the first position information and the second position information, are displayed in a list in a random order.

[0153] (11) An information processing system according to any one of (1) to (10) above, wherein the processor is configured to further perform the following steps: in the flagging step, the processor accepts the assignment of a flag to the first position information or the second position information by the managed person; and in the notification step, the processor notifies the managed person who assigned the flag when the position indicated by the second position information to which the flag has been assigned becomes available within the organization.

[0154] (12) An information processing system according to any one of (1) to (11) above, wherein the position information display control step accepts a selection for the displayed position information and displays the details of the selected position information and the personnel associated with the position indicated by the position information.

[0155] (13) An information processing system according to any one of (1) to (12) above, wherein the position information display control step accepts a selection for the displayed position information and displays the details of the selected position information and other position information similar to the position information.

[0156] (14) An information processing system according to any one of (1) to (13) above, wherein the processor is configured to further perform the following steps: in the flag assignment acceptance step, it accepts the assignment of a flag to the first position information or the second position information by the managed person; and in the statistical information display control step, it displays statistical information including at least one of the number of views, the number of flags assigned, and the number of applications for a plurality of position information including the first position information and the second position information.

[0157] (15) An information processing method comprising each step performed by the information processing system described in any one of (1) to (14) above.

[0158] (16) A program that causes a computer to perform each step of the information processing system described in any one of (1) to (14) above. Of course, this is not always the case.

[0159] Finally, while various embodiments relating to this disclosure have been described, these are presented as examples only and are not intended to limit the scope of the invention. These novel embodiments can be implemented in a variety of other forms, and various omissions, substitutions, and modifications can be made without departing from the spirit of the invention. These embodiments and their variations are included in the scope and spirit of the invention, as well as in the claims and their equivalents. [Explanation of Symbols]

[0160] 1: Information Processing System 2: Communication lines 10: Server device 11: Control Unit 12: Storage section 13: Communications Department 14: Communications bus 20: Administrator terminal 21: Control Unit 22: Storage section 23: Communications Department 24: Input section 25: Output section 26: Communications bus 30: Managed device 31: Control Unit 32: Storage section 33: Communications Department 34: Input section 35: Output section 36: Communications bus 40: Job seeker terminal 41: Control Unit 42: Storage section 43: Communications Department 44: Input section 45: Output section 46: Communications bus 111: Basic Display Control Unit 112: Position Information Registration Section 113: Reception Department 114: Position Information Creation Department 115: Acquisition Department 116: Position Information Display Control Unit 117: Flag assignment section 118: Notification Department 119: Statistical Information Display Control Unit 120: Artificial Intelligence Department 211:Display section 212: Operation Reception Section 311: Display section 312: Operation Reception Section 411: Display section 412: Operation Reception Unit B11: Back button B12: Apply button B13: Flag assignment button B21: Show Details button B22: Notification Clear Button BF: Basic information display field BO: Bookmark object CF: Condition input field DP: Department Members FF: 1st display column FL: Flag assignment list GP1: Graph 1 GP2: Second graph ID: Personal management screen IF:Personal information display field IP: Current person KF: Keyword input field LB: Label MD: Human resources management screen MF: Management information display field MIF: Menu display area NF: Normal display field NT:Notification P1: Current position P2: Candidate Position P3: Position PD: Position Information Display Screen PI: Position Information RF: Dedicated display area for recommended positions RI: Recommended Position Information RPF: Recommended Position Display Field SD: Detailed information display screen SF: 2nd display column SI: Position Details SID: Statistics information display screen SO: Display toggle object SP: Similar Positions TB: Display Switching Tab TG: Tag WF: Work area

Claims

1. An information processing system, Equipped with a processor, The aforementioned processor is configured to perform the following steps by reading a program: In the acquisition step, position information is obtained for internal organizational positions that include at least one of the following as recruitment conditions: relevant department, recruitment requirements, and job description. In the position information display control step, the position information is displayed on the viewer's terminal according to the relationship between the registration information of the managed person working for the organization and the position information. Herein, the viewer is the person being managed or the administrator managing the person being managed, and the position information displayed on the viewer's terminal includes first position information for positions that are currently being recruited and second position information for positions that are not currently being recruited, in this information processing system.

2. In the information processing system described in claim 1, The position information display control step involves an information processing system that adds a first label indicating the recruitment status of the position indicated by the position information to the position information and displays it.

3. In the information processing system described in claim 2, An information processing system in which the first label includes a "Recruiting" label indicating that the first position information is available within the organization.

4. In the information processing system described in claim 2, The position information display control step includes an information processing system that restricts the display of the first label according to the viewer's satisfaction with the viewing conditions set according to the type of the first label.

5. In the information processing system described in claim 1, The aforementioned processor is configured to further perform the following steps: In the reception step, input information including at least one of the name and job information of the person being managed is received, where the job information is a word or sentence containing terms related to the job. In the position information creation step, the position information is created based on the input information and reference information, where the reference information includes the correlation between the input information and the recruitment conditions. An information processing system that, in the position information display control step, adds a second label to the position information indicating that the position information was created based on the reference information and displays it.

6. In the information processing system described in claim 1, An information processing system that, in the position information display control step, determines the display format or display order of the position information based on the recruitment conditions included in the position information and the registration information of the person to be managed.

7. In the information processing system described in claim 6, In the position information display control step, the information processing system displays position information as recommended position information if the matching index, which indicates the degree of agreement between the recruitment conditions and the registered information, exceeds a predetermined first threshold.

8. In the information processing system described in claim 7, The matching index is calculated by an information processing system based on the skills included in the recruitment conditions and the skills included in the registration information.

9. In the information processing system described in claim 8, In the position information display control step, the information processing system displays information representing the matching index for position information in which the matching index exceeds a predetermined second threshold.

10. In the information processing system described in claim 1, The position information display control step involves an information processing system that displays a list of multiple position information, including the first position information and the second position information, in a random order.

11. In the information processing system described in claim 1, The aforementioned processor is configured to perform the following steps: In the flag assignment step, the assignment of a flag to the first position information or the second position information by the managed person is accepted. In the notification step, the information processing system notifies the person who has been flagged when the position indicated by the second position information to which the flag has been assigned becomes available within the organization.

12. In the information processing system described in claim 1, The position information display control step includes an information processing system that accepts a selection for the displayed position information and displays the details of the selected position information and the personnel associated with the position indicated by the position information.

13. In the information processing system described in claim 1, The position information display control step includes an information processing system that accepts a selection for the displayed position information and displays the details of the selected position information and other position information similar to that position information.

14. In the information processing system described in claim 1, The aforementioned processor is configured to perform the following steps: In the flag assignment acceptance step, the assignment of a flag to the first position information or the second position information by the managed person is accepted. The statistical information display control step involves displaying statistical information for a plurality of position pieces of information, including the first position piece and the second position piece, including at least one of the number of views, the number of times the flag has been assigned, and the number of applications.

15. Information processing method, An information processing method comprising each step performed by the information processing system according to any one of claims 1 to 14.

16. It is a program, A program for causing a computer to perform each step of the information processing system described in any one of claims 1 to 14.

Citation Information

Patent Citations

  • Job-offer information distribution system and job-offer information mail transmission device used for the system

    JP2000295665A