Information processing system, information processing method and program

The information processing system efficiently analyzes organizational issues and searches for suitable talent by extracting reference registrants and creating search conditions, improving talent acquisition processes.

JP2026041859APending Publication Date: 2026-03-10BIZREACH INC
View PDF 1 Cites 0 Cited by

Patent Information

Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2025-12-02
Publication Date
2026-03-10

AI Technical Summary

Technical Problem

Existing systems lack the capability to efficiently analyze organizational issues and search for suitable talent to address these issues.

Method used

An information processing system that includes a processor to extract reference registrants from a database, create search conditions based on registration information, and utilize artificial intelligence models for seamless task execution and talent search.

Benefits of technology

Enables efficient organizational analysis and human resource search, allowing for the identification of suitable candidates both within and outside the organization, enhancing the accuracy and efficiency of talent acquisition.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2026041859000001_ABST
    Figure 2026041859000001_ABST
Patent Text Reader

Abstract

To provide an information processing system that can realize efficient organizational analysis and human resource search. [Solution] According to one aspect of the present invention, there is provided an information processing system. The information processing system includes a processor. The processor is configured to be able to execute the following steps: In the search condition creation step, by referencing the organization's problem and the registration information of multiple registrants registered in a database, at least one reference registrant suitable for solving the problem is extracted from the database, and search conditions for the database are created based on the registration information of the reference registrant.
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 technology]

[0002] As disclosed in Patent Document 1, a technique is known that assists users in searching for job seekers that meet their requirements. [Prior art documents] [Patent documents]

[0003] [Patent Document 1] Japanese Patent Application Laid-Open No. 2002-269220 Summary of the Invention [Problem to be solved by the invention]

[0004] This calls for technology that can efficiently analyze an organization's issues and status, and efficiently search for talent.

[0005] In view of the above circumstances, the present invention provides an information processing system and the like that can realize efficient organizational analysis and human resource search. [Means for solving the problem]

[0006] According to one aspect of the present invention, there is provided an information processing system. The information processing system includes a processor. The processor is configured to be able to execute the following steps: In the search condition creation step, by referencing the organization's problem and the registration information of multiple registrants registered in a database, at least one reference registrant suitable for solving the problem is extracted from the database, and search conditions for the database are created based on the registration information of the reference registrant.

[0007] According to this embodiment, it is possible to efficiently analyze an organization and search for human resources. [Brief explanation of the drawings]

[0008] [Figure 1] 1 is a configuration diagram illustrating an information processing system 1. FIG. [Figure 2] 2 is a block diagram showing the hardware configuration of the server device 10. FIG. [Figure 3] FIG. 2 is a block diagram showing the hardware configuration of the user terminal 20. [Figure 4] 1 is a block diagram showing functions realized by a server device 10 (controller 11) and a user terminal 20 (controller 21). [Figure 5] 10 is a diagram showing an example of a main screen MD that the control unit 11 causes the user terminal 20 to display. FIG. [Figure 6] FIG. 10 is a diagram showing an example of a list display screen LD of processing results. [Figure 7] 6 is a diagram showing an example of the main screen MD in a state different from that shown in FIG. 5. [Figure 8] FIG. 10 is a diagram showing an example of a chat screen CS. [Figure 9] 9 is a diagram showing an example of analysis information displayed in accordance with the chat screen CS of FIG. 8. FIG. [Figure 10] FIG. 10 is a diagram showing an example of a database selection screen DD. [Figure 11] FIG. 10 is a diagram showing an example of a reference registrant list RL. [Figure 12] FIG. 10 is a diagram showing an example of a registration information display screen RD for a reference registrant. [Figure 13] FIG. 10 is a diagram showing another example of the registration information display screen RD of a reference registrant. [Figure 14] FIG. 10 is a diagram showing an example of a search condition adjustment screen CD. [Figure 15] FIG. 10 is a diagram showing another example of the search condition adjustment screen CD. [Figure 16] FIG. 16 is a diagram showing a state in which the persona has been changed on the search condition adjustment screen CD of FIG. [Figure 17] FIG. 10 is a diagram showing an example of a search result screen OD. [Figure 18]FIG. 10 is a diagram showing another example of the search result screen OD. [Figure 19] FIG. 10 is a diagram showing an example of a scout document creation screen SD. [Figure 20] 1 is an activity diagram showing the flow of information processing (candidate search processing) executed by the information processing system 1. FIG. DETAILED DESCRIPTION OF THE INVENTION

[0009] DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS The present invention will be described below with reference to the accompanying drawings. Various features shown in the following embodiments can be combined with each other.

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

[0011] In this embodiment, the term "unit" may also include, for example, a combination of hardware resources implemented by a circuit in the broad sense and software information processing that can be specifically realized by these hardware resources. In addition, various types of information are handled in this embodiment, and this information may be represented by, for example, physical values ​​of signal values ​​representing voltages and currents, high and low signal values ​​as a binary bit set consisting of 0 or 1, or quantum superposition (so-called quantum bits), and communication and calculations may be performed on a circuit in the broad sense.

[0012] In addition, a circuit in the broad sense is a circuit realized by at least appropriately combining a circuit, circuitry, a processor, a memory, etc. That is, it includes an application specific integrated circuit (ASIC), a programmable logic device (e.g., a simple programmable logic device (SPLD), a complex programmable logic device (CPLD), and a field programmable gate array (FPGA)), etc.

[0013] 1. Hardware Configuration This section explains the hardware configuration.

[0014] <Information Processing System 1> 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, and a plurality of user terminals 20. The server device 10 and the user terminals 20 are configured to be able to communicate with each other via the communication line 2. The connection between the server device 10 and the user terminals 20 may be wired or wireless.

[0015] The information processing system 1 constitutes part of a human resources management system used by multiple users (a first user U1 and a second user U2). The information processing system 1 mainly manages and searches for human resources. In one embodiment, the information processing system 1 is made up of one or more devices or components. These components will be described below.

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

[0017] <Control unit 11> The control unit 11 processes and controls the overall operations 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 out predetermined programs stored in the storage unit 12. In other words, information processing by software stored in the storage 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. These will be described in more detail in the next section. Note that the control unit 11 is not limited to being single, and multiple control units 11 may be provided for each function. A combination of these may also be used.

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

[0019] <Communications Department 13> The communication unit 13 is preferably a wired communication means such as USB, IEEE1394, Thunderbolt (registered trademark), or wired LAN network communication, but may also include wireless LAN network communication, mobile communication such as 3G / LTE / 5G, or BLUETOOTH (registered trademark) communication as needed. That is, it is more preferable to implement it as a collection of multiple communication means. That is, the server device 10 may communicate various information from the outside via the communication unit 13 and the network.

[0020] The server device 10 may be an on-premise server or a cloud server. The cloud server device 10 may provide the above-described functions and processes in the form of, for example, SaaS (Software as a Service) or cloud computing.

[0021] <User terminal 20> Fig. 3 is a block diagram showing the hardware configuration of the user terminal 20. As shown in Fig. 3, the user terminal 20 includes a control unit 21, a memory unit 22, a communication unit 23, an input unit 24, an output unit 25, and a communication bus 26. The control unit 21, the memory unit 22, the communication unit 23, the input unit 24, and the output unit 25 are electrically connected via the communication bus 26 inside the user terminal 20. The explanation of the control unit 21, the memory unit 22, and the communication unit 23 is the same as the explanation of each unit in the server device 10, and therefore will be omitted. Note that the user terminal 20 may be a terminal operated by a recruitment agency that interacts with job seekers on behalf of employers.

[0022] <Input section 24> The input unit 24 accepts operation inputs made by the user. The operation inputs are transferred as command signals to the control unit 21 via the communication bus 26. The control unit 21 can execute predetermined control or calculations based on the transferred command signals as necessary. The input unit 24 may be included in the housing of the user terminal 20 or may be attached externally. 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, a switch button, a mouse, a trackpad, a QWERTY keyboard, etc. can be used as the input unit 24.

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

[0024] 2. Functional configuration This section describes the functional configuration of this embodiment. Information processing by software stored in the storage 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 (a processor provided in the information processing system 1).

[0025] FIG. 4 is a block diagram showing functions realized by the server device 10 (controller 11) and the user terminal 20 (controller 21).

[0026] 4A, the server device 10 (control unit 11) includes a basic display control unit 111, an instruction receiving unit 112, a problem extraction unit 113, a database selection unit 114, a search condition creation unit 115, a search unit 116, a scout document creation unit 117, and an artificial intelligence unit 118. As shown in FIG. 4B, the user terminal 20 (control unit 21) includes a display unit 211 and an operation receiving unit 212.

[0027] <Basic display control unit 111> The basic display control unit 111 is configured to display various information on the user terminal 20. For example, the basic display control unit 111 displays registration information of personnel registered in the database on the display unit 211 of the user terminal 20 in response to a user request.

[0028] Users (searchers) include human resources managers belonging to organizations such as for-profit corporations (e.g., companies), non-profit corporations (e.g., cooperatives, incorporated foundations), and public corporations (e.g., local governments). In addition, when searching for job seekers outside the company, users also include recruitment agencies that act as agents of the organization to act as intermediaries between job seekers and the organization. Recruitment agencies are also called headhunters, agents, etc.

[0029] <Instruction Receiving Unit 112> The instruction receiving unit 112 is configured to sequentially receive, in a chat format, a first input including an instruction to extract a task, a second input including an instruction to create search conditions, a third input including an instruction to search based on the search conditions, and a fourth input including an instruction to create a scout document. The instruction receiving unit 112 also displays an information display screen, which displays analysis information of statistical data and search results based on the search conditions, alongside the chat screen.

[0030] 5 is a diagram showing an example of a main screen MD that the control unit 11 displays on the user terminal 20. The main screen MD includes an information display screen IS, a chat screen CS, a list display button LB, a first arrow button A1, and a second arrow button A2. The information display screen IS is an area that displays processing results in response to instructions input to the chat screen CS (tasks extracted by the task extraction unit 113, search conditions created by the search condition creation unit 115, search results by the search unit 116, scout documents created by the scout document creation unit 117, etc.).

[0031] The chat screen CS is an area where the instruction receiving unit 112 receives various inputs from the user terminal 20 and displays the responses. The chat screen CS is displayed alongside the information display screen IS (specifically, on the right side of the information display screen IS) at the same time as the information display screen IS. The chat screen CS includes a message display area MF that displays a user message M1 input by the user via the user terminal 20 and a response message M2 to the user message M1, and an input field IF where the user inputs a message.

[0032] The instruction receiving unit 112 inputs a user message M1 input by a user as a prompt to a chat model (a generation AI including a large-scale language model) of the artificial intelligence unit 118, causes the chat model to execute a task based on the prompt, and causes the chat model to output a response message M2. The user inputs an instruction (prompt) for a task to be executed by the chat model of the artificial intelligence unit 118 as a user message M1 from the user terminal 20. Here, the chat model is a language model that can return an appropriate response to a chat-style message from the user. This chat model plays a role in assisting the user in tasks such as analyzing organizational issues and searching for human resources, which will be described later.

[0033] The first input (instruction to extract a task) and the second input (instruction to create search conditions), and responses to the first and second inputs, are made on a single continuous chat screen. This allows the user to seamlessly execute the process from instructing to extract a task to instructing to create search conditions based on the extracted task on a single chat screen.

[0034] Furthermore, the third input (instruction to search for job seekers) and the fourth input (instruction to create a scouting document), and responses to the third and fourth inputs, are made on one continuous chat screen, allowing the user to seamlessly perform all processes from searching for job seekers to instructing the creation of a scouting document for the found job seekers on one chat screen.

[0035] Furthermore, the first to fourth inputs may be performed on a single continuous chat screen, allowing the user to seamlessly perform tasks from identifying issues to creating a scout document on a single chat screen.

[0036] The information display screen IS displays the results (processing results) of processing performed by each unit of the control unit 11 based on instructions included in the user message M1 (input from the user) on the chat screen CS. The instruction receiving unit 112 prepares an area (window or frame) for displaying the processing results for each unit that performed the processing (i.e., function of the control unit 11), and switches the area to be displayed on the information display screen IS or makes a new area appear. For example, the instruction receiving unit 112 may display the assignment extracted based on the first input, the search criteria created based on the second input, the job seekers searched based on the third input, and the scouting document created based on the fourth input, each in a different area.

[0037] The instruction receiving unit 112 displays processing results of the same function in a single area on the information display screen IS. Here, the processing results of the same function may be rephrased as processing results for the same task. In the example of FIG. 5, a first area is displayed on the information display screen IS, displaying the analysis processing results (analysis information) of the issue by the issue extracting unit 113 corresponding to the response content of the instruction receiving unit 112 on the chat screen CS. In the first area, two pieces of analysis information, information on a "shortage of management personnel" and information on an "increasing trend in early retirement," are arranged one behind the other. In other words, since these pieces of information are processing results for the same task, namely, analyzing organizational issues, they may be displayed in a single area. When the user selects a tab TB in the first area or a corresponding response message M2, the arrangement order of the information in the first area (the information arranged and displayed at the top of the first area) can be changed. Similarly, for example, search criteria created based on the second input and job seekers searched based on the third input are both the results of processing for the same task of searching for job seekers and the results of processing the same function, so they may be displayed in a manner where the windows overlap one another in the same area.

[0038] When the list display button LB is input by an operation such as clicking, the instruction receiving unit 112 displays a list of the processing results arranged in the currently displayed area (i.e., displays them side by side or vertically). Processing results arranged in a different area can be displayed in a list by switching the area and then inputting the list display button LB. In the example of FIG. 5, the list display button LB displays a list of information related to "shortage of management personnel" and information related to "increasing trend of early retirement" arranged in the first area. Furthermore, inputting the list display button LB may display a list of processing results displayed in different areas. FIG. 6 is a diagram showing an example of a list display screen LD of processing results. The list display screen LD displays processing results arranged in one area (for example, the first area). Furthermore, the chat screen CS does not have to be displayed on the list display screen LD.

[0039] FIG. 7 is a diagram showing an example of the main screen MD in a state different from that shown in FIG. 5. In the example of FIG. 7, a second area displaying the search results of the search unit 116 for registered users corresponding to the response content of the instruction receiving unit 112 on the chat screen CS is displayed on the information display screen IS, and the first area is not displayed on the information display screen IS. When the first arrow button A1 or the second arrow button A2 is input by an operation such as clicking, an area adjacent to the second area on either the left or right (e.g., the first area) is displayed on the information display screen IS instead of the second area. In other words, processing results for different tasks displayed in different areas are displayed. Here, a list of areas may be displayed by inputting the list display button LB. For example, the first area and the second area may be displayed as a list on the list display screen LD. Furthermore, when the list display button LB is input, a list of areas and the processing results arranged in each area may be displayed. For example, the processing results displayed in the first area and the processing results displayed in the second area may be displayed on the list display screen LD.

[0040] Furthermore, when the second area is displayed and the user selects a user message M1 or a response message M2 related to the analysis process on the chat screen CS, the information display screen IS displays a first area in place of the second area, in which the processing results corresponding to the user message M1 or the response message M2 are arranged. When the user selects a user message M1 or a response message M2 related to the search results on the chat screen CS, the information display screen IS displays the second area in place of the first area, in which the processing results corresponding to the user message M1 or the response message M2 are arranged. That is, the response message M2 on the chat screen CS and each area displayed on the information display screen IS are associated and stored. The instruction receiving unit 112 receives the selection of the response message M2 on the chat screen CS from the user terminal 20 and switches the information display screen IS so that an area containing information corresponding to the selected response message M2 is displayed. Therefore, the user can perform a text search for any information in a chat message on the chat screen CS and display details of that information on the information display screen IS. Furthermore, the instruction receiving unit 112 may switch the information display screen IS by scrolling the chat area on the chat screen CS. For example, the instruction receiving unit 112 may display on the information display screen IS an area including information corresponding to the user message M1 or the response message M2 located at a specific location (for example, the top, bottom, or center) of the chat area.

[0041] In this way, the instruction receiving unit 112 switches between displaying the first area in which the analysis information is arranged and the second area in which the search results are arranged on the information display screen IS. This allows the processing results to be individually switched and displayed for each function, and processing results for the same function are grouped together in the same area, making it easier for the user to trace back and check the desired information. Furthermore, the instruction receiving unit 112 switches between displaying the third area in which information for creating search conditions is arranged and the fourth area in which a scout document is arranged, in addition to the first and second areas on the information display screen IS. That is, the instruction receiving unit 112 switches between displaying the first to fourth areas on the information display screen IS in response to a processing instruction from the user terminal 20 or the selection of a response message M2. In other words, the instruction receiving unit 112 exclusively displays multiple areas.

[0042] FIG. 8 is a diagram illustrating an example of a chat screen CS. As shown in FIG. 8, the instruction receiving unit 112 displays a summary SM (preview) of the analysis information and a detailed display button SB for the analysis information in the response field (within the response message M2) of the chat screen CS. In addition, in response to an input from the detailed display button SB, the instruction receiving unit 112 may display a first area in which the analysis information corresponding to the detailed display button SB is located. This allows the user to quickly check the summary of the analysis results on the chat screen CS without looking at the information display screen IS. Therefore, when the user wants to check the analysis results in detail, the details can be individually displayed on the information display screen IS. FIG. 8 illustrates an example of outputting progress toward the organizational initiative to resolve the shortage of management personnel. This example shows that, overall, the shortage of management personnel has improved compared to last year, but that improvement is needed for product positions.

[0043] The instruction receiving unit 112, for example, inputs analytical information to a summary creation model of the artificial intelligence unit 118 and causes the summary creation model to output a summary that summarizes the analytical information. The summary creation model is a learning model that receives analytical information as input and is trained to output a summary that summarizes the analytical information. In other words, the summary creation model is a learning model that is trained using analytical information and corresponding summary data as training data. The summary creation model may also be a generative AI that includes a large-scale language model. In this case, the instruction receiving unit 112 inputs to the summary creation model an instruction to create a summary that summarizes the analytical information by referring to the analytical information, and a prompt that inserts the analytical information for which the summary is to be created, and causes the summary creation model to output the summary. The instruction receiving unit 112 may also input to the summary creation model, in addition to the summary creation instruction and the analytical information, a prompt that inserts, for example, one or more analytical information samples and one or more corresponding summary samples.

[0044] FIG. 9 is a diagram showing an example of analytical information displayed in response to the chat screen CS of FIG. 8. For example, when the detail display button SB of the response message M2 regarding the "overall average managerial position ratio" in FIG. 8 is pressed, analytical information GP1 including a graph showing details of the managerial position ratio by age group as shown in FIG. 9A is arranged in the first area, and this first area is displayed on the information display screen IS. Furthermore, when the detail display button SB of the response message M2 regarding the "management position ratio of product positions" in FIG. 8 is pressed, analytical information GP2 including a graph showing details of the managerial position ratio by job type as shown in FIG. 9B is arranged in the first area, and this first area is displayed on the information display screen IS. The analytical information GP1 and GP2 include comments CM regarding the graph. The comments CM are generated by the problem extraction unit 113 using the artificial intelligence unit 118.

[0045] The problem extraction unit 113, for example, inputs analytical information to a comment creation model of the artificial intelligence unit 118, and causes the comment creation model to output a comment that matches the content of the analytical information. The comment creation model is a learning model that receives analytical information as input and is trained to output a comment that matches the content of the analytical information. In other words, the comment creation model is a learning model that learns using analytical information and data on corresponding comments as training data. The comment creation model may also be a generative AI including a large-scale language model. In this case, the problem extraction unit 113 inputs to the comment creation model an instruction to create a comment that matches the content of the analytical information by referring to the analytical information, and a prompt into which the analytical information has been inserted, and causes the comment creation model to output the comment. The problem extraction unit 113 may also input to the comment creation model, in addition to the comment creation instruction and the analytical information, a prompt into which, for example, one or more analytical information samples and one or more corresponding comment samples have been inserted.

[0046] <Issue extraction part 113> The problem extraction unit 113 is configured to extract problems based on statistical data of the organization. This allows the information processing system 1 to perform a one-stop process from problem extraction to human resource search.

[0047] Specifically, the problem extraction unit 113 receives input of a theme of an organization-related issue ("organizational issue" in the example of FIG. 5) from the user on the chat screen CS. The problem extraction unit 113 extracts information related to the received theme from the organization's database. The organization's database includes a personnel database. The personnel database stores and accumulates, for example, employee basic data, labor and attendance data, personnel evaluation data, salary data, survey data, stress check test data, 360-degree feedback data, job posting data for the organization itself, candidate data, etc. The personnel database includes an in-organization human resources database. The organization's database also includes a recruitment support database, which stores and accumulates job posting data for other organizations and data related to job seekers, etc. The recruitment support database includes a job seeker database.

[0048] The information extracted by the problem extraction unit 113 includes, for example, changes in indicators (e.g., comparison with the previous year), achievement rates for goals and KPIs, etc. Information on the intentions of personnel within the organization to quit or to transfer is also extracted. The intentions of personnel within the organization to quit is data indicating that personnel belonging to the organization have expressed an intention to quit, and is extracted from survey data, personnel evaluation data, etc. The intentions of personnel within the organization to transfer is data indicating that personnel belonging to the organization have expressed an intention to transfer, and is extracted from survey data, personnel evaluation data, etc. From the extracted information, the problem extraction unit 113 generates statistical data including statistical values ​​of this information (e.g., average, median, maximum, minimum, time-series change, etc.). Furthermore, the problem extraction unit 113 compares the statistical data with judgment data (reference values) prepared in advance to extract organizational issues. For example, the problem extraction unit 113 may identify indicators that have declined or worsened compared to the previous year, or indicators whose achievement rate for a target or KPI is less than 100% (i.e., unachieved target or KPI), and extract those indicators as issues. The extracted issues are displayed on the chat screen CS by the instruction receiving unit 112. In addition, the statistical data generated by the problem extraction unit 113 is displayed on the information display screen IS and the chat screen CS by the instruction receiving unit 112.

[0049] The problem extraction unit 113 inputs, for example, the theme of a task received from a user, the organization's database, and the assessment data into the task extraction model of the artificial intelligence unit 118, and causes the task extraction model to output statistical data and a task. The task extraction model is a learning model that receives the task theme, the organization's database, and the assessment data as input and is trained to output statistical data and a task. In other words, the task extraction model is a learning model that is trained using the task theme, the organization's database, the assessment data, and the corresponding statistical data and task as training data. The problem extraction model may also be a generative AI including a large-scale language model. In this case, the problem extraction unit 113 inputs, to the task extraction model, a prompt containing an instruction to extract a task by referring to the organization's database and the assessment data and the task theme, and causes the problem extraction model to output the task. The problem extraction unit 113 may also input, in addition to the task extraction instruction and the task theme, a prompt containing, for example, one or more task theme samples and one or more corresponding task samples.

[0050] 5, upon receiving an instruction (first input) from the user to extract issues, such as "list two organizational issues," the issue extraction unit 113 extracts two issues, "management human resource development" and "trend of increasing number of early retirees," based on data accumulated in the organization's database, and causes the instruction receiving unit 112 to display them as a response message M2. The issue extraction unit 113 also causes the instruction receiving unit 112 to display the generated statistical data (such as the average number of people supervised by managerial positions) on the information display screen IS (first area).

[0051] The issue extraction unit 113 may extract issues from the status of the initiative themes set for each organization. The initiative themes set by an organization are stored in the organization's database. The issue extraction unit 113 analyzes the progress of the themes using the organization's database and extracts issues. For example, if the initiative theme is "improving employee engagement," the issue extraction unit 113 extracts the results of an organization condition survey from the organization's database and determines whether the indicator (employee engagement) has improved or deteriorated since last year. If the indicator has deteriorated, this is extracted as an issue.

[0052] <Database selection unit 114> The database selection unit 114 is configured to accept input to select either the in-organization talent database or the job seeker database as the database to be searched, which are included in the databases to be searched by the search unit 116. The in-organization talent database is a database in which talent belonging to the organization is registered as registrants, and the job seeker database is a database in which job seekers outside the organization are registered as registrants. The in-organization talent database may be part of the personnel database referenced by the problem extraction unit 113.

[0053] FIG. 10 is a diagram showing an example of a database selection screen DD. The database selection screen DD includes a job seeker database option ("Search for replacement talent from job seekers") and an in-organization talent database option ("Search for similar employees"). The database selection screen DD is displayed after the search criteria creation unit 115 creates search criteria (i.e., immediately before the search unit 116 starts a search) and / or before the search criteria creation unit 115 creates search criteria. In other words, the database selection unit 114 may prompt the user to select a search target database to be referenced when the search criteria creation unit 115 creates search criteria (first selection pattern), or may prompt the user to select a search target database to be searched by the search unit 116 (second selection pattern). This allows efficient and seamless searching of talent both inside and outside the organization within the same system while switching between search target databases. The database selection unit 114 may also accept a database selection based on an instruction entered by the user on the chat screen CS.

[0054] In the first selection pattern, the search condition creation unit 115 extracts reference registrants (described later) from the search target database. This allows the creation of four search conditions by referencing only either the internal talent database or the job seeker database. As a result, search conditions can be set effectively, improving the accuracy of searching for the desired talent.

[0055] In the second selection pattern, the search unit 116 searches the search target database for registered information based on the search conditions. This makes it possible to execute a search that targets only either the internal human resources database or the job seeker database. Note that the search target database selected in the first selection pattern may be the search target database searched by the search unit 116, or after the search target database to be referenced by the search condition creation unit 115 is selected in the first selection pattern, the search target database to be searched by the search unit 116 may be selected again in the second selection pattern.

[0056] The registered information registered in the internal talent database (i.e., employee registration information) includes basic information such as name, department, goals, evaluations, survey scores, work history, skills, etc. The registered information registered in the internal talent database also includes the resumes and curriculum vitae that internal talent registered when they were hired by the organization. The registered information registered in the job seeker database (i.e., job seeker registration information) includes the job seeker's resume, curriculum vitae, and other profile information. A "resume" is a document that primarily contains the job seeker's profile, current situation, educational background, work history, desired working conditions, etc., while a "curriculum vitae," also known as a resume, is a document in which the job seeker conveys to the employer their work history, experience, skills, qualifications, etc. related to their past work. The registered information of the job seeker may also include the job seeker's desired industry and job type, etc.

[0057] <Search condition creation unit 115> The search condition creation unit 115 is configured to refer to the organizational issues extracted by the issue extraction unit 113 and the registration information of multiple registrants registered in the database, extract at least one reference registrant who is suitable for solving the issues from the database, and create search conditions for the database based on the registration information of the reference registrant. Specifically, the search condition creation unit 115 extracts at least one registrant who has the skills, experience, position, etc. necessary to solve the organizational issues as a reference registrant from the registration information registered in the search target database (the internal human resources database and / or the job seeker database). Next, the search condition creation unit 115 creates search conditions that will be searched for (will be found in the search) using the extracted reference registrant.

[0058] In extracting reference registrants, the search condition creation unit 115, for example, inputs an assignment and a search target database into the registrant extraction model of the artificial intelligence unit 118, and causes the registrant extraction model to output the reference registrant. The registrant extraction model is a learning model trained to receive an assignment and a search target database as input and to output a reference registrant. In other words, the registrant extraction model is a learning model trained using the assignment, the search target database, and the corresponding reference registrant as training data. The registrant extraction model may also be a generative AI including a large-scale language model. In this case, the search condition creation unit 115 inputs a prompt containing an instruction to extract reference registrants by referencing the search target database and an assignment to the registrant extraction model, and causes the registrant extraction model to output the reference registrant. The search condition creation unit 115 may also input, in addition to the instruction to extract reference registrants and the assignment, a prompt containing, for example, one or more assignment samples and one or more corresponding reference registrant samples to the registrant extraction model.

[0059] For example, in response to the issue of a shortage of young management personnel, the search condition creation unit 115 extracts, as reference registrants, personnel who have management experience within the organization and are under the age of 40. In this way, the search condition creation unit 115 extracts registrants who have attributes corresponding to the issue and its solution.

[0060] Furthermore, the search condition creation unit 115 may extract reference organizations that are trying to solve or have solved problems that are the same as or similar to the problems of the user's organization based on information published on the network (for example, website information, investor relations information, job information, etc.), and may also extract registrants who belong to or have belonged to the reference organizations as reference registrants. This makes it possible to extract reference registrants that are difficult to extract from the items described in the registration information. Furthermore, the search condition creation unit 115 may use company information registered as job postings.

[0061] The search condition creation unit 115, for example, inputs an assignment into the organization extraction model of the artificial intelligence unit 118 and causes the organization extraction model to output a reference organization. The organization extraction model is a learning model trained to receive an assignment as input and an organization as output. In other words, the organization extraction model is a learning model trained using an assignment and its corresponding organization as training data. The organization extraction model may also be a generative AI including a large-scale language model. In this case, the search condition creation unit 115 inputs a prompt containing an instruction to extract a reference organization by referring to information published on the network and the assignment to the organization extraction model, and causes the organization extraction model to output the reference organization. The search condition creation unit 115 may also input a prompt containing, for example, one or more assignment samples and one or more corresponding reference organization samples to the organization extraction model in addition to the instruction to extract the reference organization and the assignment. The search condition creation unit 115 may also extract information containing keywords included in the assignment of the user's organization from information published on the network, identify the organization that sent the information, and extract it as a reference organization.

[0062] In creating search criteria, the search criteria creation unit 115, for example, inputs the registration information of the reference registrant into the search criteria creation model of the artificial intelligence unit 118 and causes the search criteria to be output. The search criteria creation model is a learning model trained to receive the registration information of the reference registrant as input and to output search criteria. In other words, the search criteria creation model is a learning model trained using the registration information of the reference registrant and the corresponding search criteria as training data. The search criteria creation model may also be a generative AI including a large-scale language model. In this case, the search criteria creation unit 115 inputs a prompt containing an instruction to create search criteria and the registration information of the reference registrant into the search criteria creation model and causes the search criteria to be output. The search criteria creation unit 115 may also input, in addition to the search criteria creation instruction and the registration information of the reference registrant, a prompt containing, for example, samples of the registration information of one or more reference registrants and samples of one or more corresponding search criteria into the search criteria creation model.

[0063] The search condition creation unit 115 may also accept an input to select a persona (a persona the user desires) from among the reference registrants, and may present search conditions based on the registration information of the persona. This allows a search for registrants who are similar to the persona selected by the user.

[0064] FIG. 11 is a diagram showing an example of the reference registrant list RL. The reference registrant list RL displays a list of reference registrants extracted by the search condition creation unit 115. The reference registrant list RL is displayed on the information display screen IS of FIG. 5 by, for example, the instruction receiving unit 112 (specifically, arranged in the third area). When the database to be searched is an internal human resources database, the reference registrant list RL displays, for example, the name, department, joining date, age, evaluation (e.g., management score), etc. of each reference registrant. The reference registrant list RL may also display items related to the extracted issue. For example, for the issue of a shortage of young management-level human resources, the reference registrant list RL may display the age, presence or absence of management experience, or management evaluation. When the database to be searched is a job seeker database, the reference registrant list RL displays, for example, the name, employed company, department, annual salary, age, skills, experience, etc. of each reference registrant.

[0065] The search condition creation unit 115 creates search conditions based on information on one or more reference registrants (personas) selected from the reference registrant list RL by input from the user terminal 20, and displays them on the user terminal 20. Here, the database selection screen DD of FIG. 10 may be displayed as an icon on the information display screen IS together with the reference registrant list RL of FIG. 11. When a database to be searched is selected by the user on the database selection screen DD, the search condition creation unit 115 creates search conditions for searching the selected database to be searched based on information on one or more reference registrants (personas) selected from the reference registrant list RL by input from the user terminal 20, and displays them on the user terminal 20.

[0066] Furthermore, the search condition creation unit 115 may display detailed information about the selected reference registrant. FIG. 12 is a diagram showing an example of a registration information display screen RD for a reference registrant. If the reference registrant is a human resource (employee) within an organization, the registration information display screen RD displays basic information, orientation, evaluation (management score), survey score, work history, etc. If the reference registrant is a job seeker, the registration information display screen RD displays information such as a resume and curriculum vitae. The registration information display screen RD also displays an associated person icon RI, which indicates an in-organization human resource who has previously belonged to the same organization as the reference registrant. The associated person icon RI is, for example, a facial photograph (thumbnail) of the relevant human resource. By referring to such a registration information display screen RD, the user can easily set a persona.

[0067] The search condition creating unit 115 may set a persona based on an instruction input by the user on the chat screen CS, instead of accepting a selection from the reference registrant list RL.

[0068] The search condition creation unit 115 may also extract registrants who are subject to transfer or scheduled to retire as reference registrants, and set search conditions for personnel to fill the positions of those reference registrants based on their attributes. FIG. 13 is a diagram showing another example of the registration information display screen RD for reference registrants. On the registration information display screen RD in FIG. 13, a label LL indicating the information (attributes) of the reference registrant is displayed in the basic information field. A reference registrant who is subject to transfer is given the label LL of "subject to transfer."

[0069] 12 and 13, the database selection screen DD of Fig. 10 may be displayed as an icon together with detailed information of the reference registrant. When a database to be searched is selected by the user on the database selection screen DD, the search condition creation unit 115 creates search conditions for searching the selected database to be searched based on the information of the reference registrant, and displays them on the user terminal 20.

[0070] The search condition creation unit 115 may present tags assigned to the persona's registration information, accept tag selection, and add tag words corresponding to the selected tags to the search conditions. This allows the user to easily adjust the search conditions using tags that visualize the persona's characteristics. Figure 14 is a diagram showing an example of a search condition adjustment screen CD. The search condition adjustment screen CD includes a reference information display field RF and a tag setting field TF.

[0071] The reference information display field RF displays position I1, role I2, and persona information I3. Position I1 is the position of the desired human resource set by the search condition creation unit 115. Role I2 is the role of the desired human resource set by the search condition creation unit 115. Position I1 and role I2 display the position and role set in the registration information of the selected persona.

[0072] The persona information I3 includes a face photo, name, tag, etc. of the registrant selected as the persona. The tag includes tag words related to the persona's registered information. Tag words are words written in the tag (i.e., words corresponding to the tag), and are typically keywords included in the registered information indicating career history, experience, skills, qualifications, annual income, etc. Tags attached to the persona's registered information may be created by extracting tag words from the registered information, or may be created by preparing a tag list containing multiple tags in advance and extracting tags corresponding to the registered information from the tag list. Here, a tag list is a list containing one or more tags. Therefore, the tag list contains one or more tag words. The tag words written in the tag list are extracted from multiple registered information contained in a database, for example. Tags may be automatically set by artificial intelligence based on the content written in the position I1 and / or role I2.

[0073] The tag setting field TF displays a tag adjustment area TC, the number of candidates RN, and a search button RB. The tag adjustment area TC presents the tags assigned to the persona's registered information (tags displayed in persona information I3). In the initial state, all tags displayed in the tag adjustment area TC are selected. The user deselects tags that are not required as search criteria by performing an operation such as pressing a tag. Note that the tags displayed in the tag adjustment area TC do not necessarily have to match the tags assigned to the persona's registered information, and may include tag words that partially match the tag words in the persona's registered information, tag words that are synonyms, similar words, or spelling variations of the tag words in the persona's registered information, or tag words that are a superordinate or subordinate conceptualization of the tag words in the persona's registered information.

[0074] The search condition creation unit 115 may accept input of multiple personas and present, in the tag adjustment area TC, tags that are common to the multiple personas among the tags assigned to the registered information of the multiple personas. Furthermore, the search condition creation unit 115 may present, in the tag adjustment area TC, the union of tags assigned to the registered information of the multiple personas. In other words, the search condition creation unit 115 may present, in the tag adjustment area TC, all tags assigned to the registered information of the multiple personas, excluding overlapping tags. Furthermore, when a persona who is an in-house talent is also registered as a job seeker, the search condition creation unit 115 references both the registered information of the persona registered in the in-house talent database and the registered information of the persona registered in the job seeker database.

[0075] The number of candidates RN indicates the number of registrants to be searched when the tag currently selected in the tag adjustment area TC is used as a search condition. The number of candidates RN is updated each time the selected tag is changed in the tag adjustment area TC. When the search button RB is pressed, the search results by the search unit 116 using the search conditions based on the tag selected in the tag adjustment area TC are displayed.

[0076] The search condition creation unit 115 does not necessarily have to present search conditions that include tags. For example, the search condition creation unit 115 may present search conditions that include a parameter that is a range of vector values ​​quantified by vectorization of natural language processing of items (e.g., experience, skills, etc.) described in the registration information. This parameter may be expressed as the sum of vector values ​​of multiple items.

[0077] FIG. 15 illustrates another example of a search condition adjustment screen CD. The search condition adjustment screen CD in FIG. 15 includes a reference information display field RF and a search range display field SR. The reference information display field RF displays the registration information of the selected persona. The search range display field SR displays the number of candidates, the number of related job openings, the hiring lead time, the annual salary range of the candidates, and the age distribution of the candidates when search conditions are set based on the registration information of the persona displayed in the reference information display field RF. This information is calculated based on data stored in the personnel database and the recruitment support database included in the organization's database. For example, the number of candidates, the annual salary range of the candidates, and the age distribution of the candidates are displayed as the number of hits in a search of employee data in the personnel database and job seeker data in the recruitment support database based on the set search conditions, as well as the distribution of annual salary data and age distribution of the hit candidates. In addition, the number of related job openings is displayed as job postings that are hit in a search of job postings stored in the recruitment support database based on the set search conditions. The annual salary range displays the persona's annual salary and the median annual salary of the candidates. The age distribution graph displays the number of candidates in each age group and highlights the age groups in which the persona falls.

[0078] FIG. 16 is a diagram showing the state after a persona has been changed on the search condition adjustment screen CD of FIG. 15. As shown in FIG. 16, on the search condition adjustment screen CD, the information displayed in the search range display field SR is updated in response to a change in the persona. That is, the search range display field SR displays the number of candidates, the number of related job openings, the hiring lead time, the annual salary range of candidates, and the age distribution of candidates when search conditions are set based on the registration information of the newly selected persona. A persona is changed, for example, in response to a user's input of an instruction on the chat screen CS. For example, if a user inputs a message on the chat screen CS such as "I would like to add product manager experience," the persona displayed on the search condition adjustment screen CD is changed according to the input content.

[0079] Furthermore, the search condition creation unit 115 does not necessarily have to accept the selection of a persona. For example, the search condition creation unit 115 may instruct the search condition creation model to create search conditions based on attributes common to multiple reference registrants in response to a second input (input of an instruction to create search conditions) on the chat screen CS, and cause the search condition creation model to extract search conditions. This allows the user to search for the talent they are looking for while reducing the user's input effort. "Attributes common to reference registrants" refer to, for example, commonalities regarding career history, experience, skills, qualifications, annual income, etc. These commonalities are not necessarily limited to those that match each other, but also include similar concepts. Furthermore, a concept that encompasses items included in the registration information of multiple reference registrants (i.e., a superordinate concept) is also considered to be "attributes common to reference registrants." Furthermore, the search condition creation unit 115 may extract, as search conditions, the union of attributes of multiple reference registrants. In other words, the search condition creation unit 115 may extract, as search conditions, attributes from the registration information of multiple reference registrants, excluding overlapping attributes.

[0080] <Search Section 116> The search unit 116 is configured to search for registered information in at least one of the internal human resources database and the job seeker database (i.e., the search target database) based on the search conditions. The search unit 116 also displays the searched registered persons (those who have registered information that satisfies the search conditions) on the user terminal 20. This allows the user to search for the human resources they are looking for in the common information processing system 1, regardless of whether they are inside or outside the organization.

[0081] The search unit 116 executes a search in response to, for example, a third input (input of a search instruction) on the chat screen CS. Furthermore, the search unit 116 may execute a search without receiving an input from the user terminal 20 after the search criteria creation unit 115 creates search criteria. For example, the search unit 116 may execute a search following the creation of search criteria by the search criteria creation unit 115 in response to a second input (input of an instruction to create search criteria) on the chat screen CS. That is, the instruction receiving unit 112 may receive the second input and the third input simultaneously. For example, the user message M1 in FIG. 7, "Search for suitable candidates from among job seekers," is an input in which the second input, the third input, and a database selection input are performed simultaneously.

[0082] For example, the search unit 116 extracts, as candidates, registrants to whom a certain number of tags are assigned from among multiple tags included in the search criteria. The extracted candidates are not limited to registrants to whom tags including tag words that completely match the tag words of tags included in the search criteria, but may also be registrants to whom these partially match, or registrants to whom tags including, as tag words, synonyms, similar words, or spelling variations of the tag words included in the search criteria.

[0083] FIG. 17 is a diagram showing an example of a search result screen OD. The search result screen OD is displayed on the information display screen IS of FIG. 5 by, for example, the instruction receiving unit 112 (specifically, arranged in the second area). The search result screen OD includes a weighting adjustment field WF and a candidate display field CF. The number of candidates RN is displayed above the candidate display field CF. The candidate display field CF displays a list of registered candidates searched for by the search unit 116. Information about each candidate includes current job type, age, gender, annual income, career history (organizations and positions experienced), tags assigned to the registered information, etc. A search score RS assigned by the search unit 116 is also displayed for each candidate. Candidates with a higher search score RS are displayed preferentially (i.e., higher up).

[0084] The search score RS is calculated, for example, based on the tags assigned to the candidate and the weighted scores of the tags. For example, the search unit 116 assigns the weighted scores of the tags included in the search criteria to a registrant who has been assigned a tag corresponding to a tag included in the search criteria as the search score. For a registrant who has been assigned multiple tags corresponding to each of the multiple tags included in the search criteria, the sum of the weighted scores of the multiple tags is used as the search score.

[0085] The weighting score of a tag is set in the weighting adjustment field WF. That is, the search unit 116 accepts input of weighting scores from the user terminal 20 in the weighting adjustment field WF. For example, the search unit 116 receives a selection of a tag for which the user wishes to change the weighting, and then accepts from the user the weighting score of the tag selected by the user. The selected tag is highlighted in the weighting adjustment field WF. The search unit 116 recalculates the search score RS of each candidate using the input weighting score, sorts the candidates in order of search score RS, and then updates the candidate display field CF. The search unit 116 receives a selection of a candidate displayed in the candidate display field CF from the user terminal 20 (e.g., input into a check box), and displays detailed information of the selected candidate. The search unit 116 may increase the weighting score of the selected tag. Furthermore, the search unit 116 may display job seekers to whom the selected tag is attached at the top of the results.

[0086] Fig. 18 is a diagram showing another example of the search result screen OD. The search result screen OD in Fig. 18 includes a parameter adjustment field PF and a candidate display field CF. In the candidate display field CF, registrants searched by the search unit 116 are displayed as a list of candidates, similar to Fig. 17. In the example of Fig. 18, the information about each candidate includes age, gender, place of residence, annual income, current organization and job, priority of environment (job performance, culture, desired conditions, lead time, etc.), tags assigned to the registered information, etc.

[0087] The parameter adjustment field PF is a UI for adjusting and narrowing down the display order of search results. The parameter adjustment field PF displays the parameter names related to the registered information and their ranges or adjustment amounts as a slider-type UI. The initial values ​​of the parameter conditions are extracted from the information of reference registrants displayed in the candidate display field CF. Examples of parameter conditions include the environmental priority and annual income included in the registered information. When the user terminal 20 adjusts the priority of an environmental item using the slider, candidates with high priorities for the corresponding environmental item are displayed at the top in the candidate display field CF. Furthermore, when the range of annual income is adjusted by the user terminal 20, only candidates that fall within the adjusted annual income range are displayed in the candidate display field CF.

[0088] The search unit 116 may accept narrowing down based on job type or work history (companies where the candidate has worked) in the parameter adjustment field PF. When the conditions for job type or work history are input by the user terminal 20, only candidates who meet the conditions for this job type or work history are displayed in the candidate display field CF.

[0089] The search unit 116 may display a message recommending a search in the job seeker database when there are few matches that meet the search criteria in the internal human resources database.

[0090] <Scout Document Creation Department 117> The scouting document creation unit 117 is configured to create a scouting document to be sent to a job seeker (candidate) found by the search unit 116. The scouting document creation unit 117 functions when the search unit 116 searches the database (job seeker database) for job seekers who are registered as registrants based on search conditions. The scouting document creation unit 117 creates a scouting document that associates information on registrants who belong to an organization and have experience working for the job seeker's current organization. This makes it possible to create a scouting document that is likely to attract the interest of job seekers by using information on the organization's human resources.

[0091] The scout document creation unit 117 creates a scout document, for example, in response to a fourth input (input of an instruction to create a scout document) on the chat screen CS. FIG. 19 is a diagram showing an example of a scout document creation screen SD. The scout document creation screen SD is displayed on the information display screen IS of FIG. 5 by, for example, the instruction receiving unit 112 (specifically, arranged in the fourth area). The scout document creation unit 117 displays the scout document creation screen SD in response to the selection of a job seeker (candidate) on the search result screen OD. The scout document creation screen SD includes a job seeker information display field JF and a scout document display field SF. The job seeker information display field JF displays the registration information of the job seeker selected by the user terminal 20, including a related party icon RI. The scout document display field SF has input fields for the job recruitment target (position), subject, and scout text of the scout document.

[0092] The scout document creation unit 117 automatically creates a scout document based on the registration information of the job seeker to whom the scout document is to be sent. Specifically, the scout document creation unit 117 inputs the job seeker's registration information into a scout document creation model in the artificial intelligence unit 118, and causes the scout document creation model to output a scout document. The scout document creation model is a learning model that receives the job seeker's registration information as input and is trained to output a scout document. In other words, the scout document creation model is a learning model that learns using the job seeker's registration information and the corresponding scout document as training data. The scout document creation model may also be a generative AI that includes a large-scale language model. In this case, the scout document creation unit 117 inputs a prompt that inserts instructions for creating a scout document and the job seeker's registration information into the scout document creation model, and causes the scout document creation unit to output the scout document. In addition, the scout document creation unit 117 may input a prompt into the scout document creation model that includes, in addition to instructions for creating a scout document and the job seeker's registration information, for example, one or more samples of the job seeker's registration information and one or more corresponding samples of scout documents.

[0093] The scout document creation unit 117 also searches the in-organization talent database for registered people within the organization who have previously belonged to the current organization ("ABC Corporation" in the example of Figure 19) of the job seeker who is the addressee of the scout document, and inserts a link IL to interview information (text, audio, or video) of this employee into the scout text. The interview information is registered, for example, in the in-organization talent database. Note that the scout document creation unit 117 may associate, in the form of a link, with the scout document information of registered people within the organization who have previously belonged to an organization to which the job seeker who is the addressee of the scout document has previously belonged.

[0094] The scout document creation unit 117 may accept editing of the scout document by the user terminal 20. Furthermore, the scout document created by the scout document creation unit 117 is sent to the job seeker as the destination, based on instructions from the user terminal 20.

[0095] <Artificial Intelligence Department 118> The artificial intelligence unit 118 is configured to receive input from each functional unit and return the instructed output. The artificial intelligence used by the server device 10 for each functional unit may be a common one, or may be prepared individually for each functional unit.

[0096] The artificial intelligence unit 118 is an AI (Artificial Intelligence) equipped with language models such as Transformers including GPT (Generative Pretrained Transformer, including GPT-1, GPT-2, and GPT-3), BERT (Bidirectional Encoder Representations from Transformers), and BART (Bidirectional and Auto-regressive Transformer), and Recurrent Neural Networks (RNNs), and includes generative AI.

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

[0098] The artificial intelligence unit 118 has 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). The training data consists of pairs of input data and output data (correct answer data) for learning. Furthermore, the language model may not only be one trained for a specific task, but also a general-purpose model that can be used for a wide range of tasks.

[0099] The artificial intelligence unit 118 includes, as its artificial intelligence, a general-purpose natural language processing learning model such as a large language model (LLM) that has learned a huge amount of data. Such a general-purpose learning model includes a language model that can handle various tasks without fine tuning using one-shot learning, few-shot learning, etc. Furthermore, the general-purpose learning model can also 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 may be a common general-purpose learning model.

[0100] The learning model included in the artificial intelligence unit 118 is capable of additional learning. For example, the artificial intelligence unit 118 learns whether the created search criteria have been modified by the user. That is, the artificial intelligence unit 118 performs additional learning and fine-tuning using a training dataset in which the presented search criteria are labeled with search criteria used in actual searches as feedback on the search criteria created and presented by the learning model. As a result, the modifications output from the learning model are optimized and presented to the user.

[0101] <Display> The display unit 211 of the user terminal 20 displays a screen indicated by the screen data transmitted from the server device 10.

[0102] <Operation reception section> The operation reception unit 212 of the user terminal 20 receives operations by a user who uses the user terminal 20 (user).

[0103] 3. Information Processing Method This section describes an information processing method of the server device 10. This information processing method is executed by a computer, with each unit of the server device 10 acting as each step.

[0104] Specifically, this information processing method comprises a problem extraction step, a search condition creation step, and a search step. In the problem extraction step, problems are extracted based on statistical data of the organization. In the search condition creation step, the organization's problems and the registration information of multiple registrants registered in the database are referenced to extract at least one reference registrant who is suitable for solving the problems from the database, and search conditions for the database are created based on the registration information of the reference registrant. In the search step, registered information is searched for in at least one of the internal human resources database and the job seeker database based on the search conditions.

[0105] 20 is an activity diagram showing the flow of information processing (candidate search processing) executed by the information processing system 1. Below, the information processing will be explained along with each activity in this activity diagram.

[0106] The candidate search process begins with the user inputting an instruction to extract organizational issues. The user issues an instruction to extract issues on the user terminal 20, for example, by a chat message (activity A101). The server device 10 receives the instruction to extract issues from the user terminal 20 and analyzes the data in the personnel database to extract issues (issue extraction step, activity A102). Next, the server device 10 displays the issues and the analysis results on the user terminal 20 (activity A103). As a result, the issues and the analysis results are displayed on the user terminal 20 (activity A104).

[0107] On the user terminal 20 where the assignment and analysis results are displayed, the user instructs the creation of search conditions for searching for candidates who can solve the assignment, for example, by chat message (activity A105). The server device 10 receives the instruction to create search conditions from the user terminal 20, extracts reference registrants, and creates search conditions based on the registration information of the reference registrants (search condition creation step, activity A106). Note that the server device 10 may also receive a selection input of a persona from the user terminal 20 in activity A106. Next, the server device 10 displays the created search conditions on the user terminal 20 (activity A107). As a result, the search conditions are displayed on the user terminal 20 (activity A108).

[0108] On the user terminal 20 where the search conditions are displayed, the user modifies the search conditions as necessary and instructs a search for candidates, for example, by a chat message (activity A109). The server device 10 receives the search instruction from the user terminal 20 and executes a search for candidates based on the search conditions (search step, activity A110). Next, the server device 10 displays the search results on the user terminal 20 (activity A111). As a result, the search results for candidates are displayed on the user terminal 20 (activity A112).

[0109] 4. Effect The operation of this embodiment can be summarized as follows: In other words, the conditions for searching for personnel suitable for solving organizational issues can be automatically set from the information of registered individuals registered in the database, thereby enabling efficient personnel searches.

[0110] Although the embodiment of the present invention has been described above, the present invention is not limited to this and can be modified as appropriate within the scope of the technical idea of ​​the invention.

[0111] 5.Other In the above embodiment, the server device 10 performs various storage and control operations. However, multiple external devices may be used instead of the server device 10. That is, various information and programs may be distributed and stored in multiple external devices using blockchain technology or the like. In particular, the artificial intelligence unit 118 may be configured external to the server device 10. In this case, the artificial intelligence unit 118, which is an external component, is configured to receive input from each functional unit of the server device 10 and return instructed output to the server device 10.

[0112] The aspect of this embodiment is not limited to the information processing system 1, and may be an information processing method or a program. The information processing method includes each step of the information processing system 1. The program causes a computer to execute each step of the information processing system 1.

[0113] The control unit 11 of the information processing system 1 does not necessarily have to include the problem extraction unit 113. In other words, the control unit 11 does not necessarily have to extract problems, and may acquire the organization's problems by inputting problems from the user terminal 20 or by referring to a database in which problems are registered in advance.

[0114] The control unit 11 of the information processing system 1 does not necessarily have to include the instruction receiving unit 112. In other words, the control unit 11 does not necessarily have to receive instructions from the user terminal 20 in a chat format.

[0115] It may be provided in the following manner.

[0116] (1) An information processing system comprising a processor, the processor being configured to be able to execute the following steps: in a search condition creation step, referring to the organization's problem and the registration information of multiple registrants registered in a database, extracting from the database at least one reference registrant suitable for solving the problem, and creating search conditions for the database based on the registration information of the reference registrant.

[0117] (2) In the information processing system described in (1) above, the database includes an in-organization talent database in which talent belonging to the organization is registered as the registrants, and a job seeker database in which job seekers outside the organization are registered as the registrants, and the processor is further configured to be able to perform the following steps: in the search step, the registered information is searched for in at least one of the in-organization talent database and the job seeker database based on the search conditions.

[0118] (3) In the information processing system described in (2) above, the processor is further configured to be able to execute the following steps: in the database selection step, it accepts input to select either the in-house human resources database or the job seeker database as the database to be searched; and in the search step, it searches the search target database for the registered information based on the search conditions.

[0119] (4) In the information processing system described in (2) or (3) above, the processor is further configured to be able to execute the following steps: in the database selection step, it accepts input to select either the in-house human resources database or the job seeker database as the database to be searched; and in the search condition creation step, it extracts the reference registrants from the database to be searched.

[0120] (5) In the information processing system described in any one of (1) to (4) above, in the search condition creation step, an input to select a persona from the reference registrants is accepted, and the search conditions are presented based on the registration information of the persona.

[0121] (6) In the information processing system described in (5) above, in the search condition creation step, tags assigned to the registration information of the persona are presented and a selection of the tag is accepted, and tag words corresponding to the selected tag are added to the search conditions.

[0122] (7) In the information processing system described in any one of (1) to (4) above, in the search condition creation step, a search condition creation model is instructed to create the search conditions based on attributes common to multiple reference registrants, and the search condition creation model is caused to extract the search conditions.

[0123] (8) In the information processing system described in any one of (1) to (7) above, in the search condition creation step, based on information published on the network, reference organizations that are trying to solve or have solved problems that are identical or similar to the problem are extracted, and the registrants who belong to or have belonged to the reference organizations are extracted as the reference registrants.

[0124] (9) In the information processing system described in any one of (1) to (8) above, the processor is configured to further execute the following steps, and in the problem extraction step, the problem is extracted based on statistical data of the organization.

[0125] (10) In the information processing system described in (9) above, the processor is configured to further execute the following steps: in the instruction receiving step, a first input including an instruction to extract the task and a second input including an instruction to create the search conditions are sequentially received in a chat format; and the first input, the second input, and responses to the first input and the second input are made on a single continuous chat screen.

[0126] (11) In the information processing system described in (10) above, in the instruction receiving step, an information display screen displaying analytical information of the statistical data and search results based on the search conditions is displayed alongside the chat screen, and the information display screen is switched between displaying a first area in which the analytical information is arranged and a second area in which the search results are arranged.

[0127] (12) In the information processing system described in (11) above, in the instruction receiving step, a summary of the analysis information and a button for displaying detailed information of the analysis information are displayed in the response field of the chat screen, and in response to input of the button for displaying detailed information, the first area in which the analysis information corresponding to the button for displaying detailed information is displayed.

[0128] (13) In the information processing system described in any one of (1) to (12) above, the processor is configured to further perform the following steps: in the search step, searching the database for job seekers registered as the registrants based on the search conditions; and in the scout document creation step, creating a scout document to be sent to the searched job seeker, wherein the scout document associates information on the registrants who belong to the organization and have experience belonging to the job seeker's current organization.

[0129] (14) In the information processing system described in (13) above, the processor is configured to further execute the following steps: in the instruction receiving step, a third input including an instruction to search based on the search conditions and a fourth input including an instruction to create the scout document are sequentially received in a chat format, and the third input and the fourth input are performed on a single continuous chat screen.

[0130] (15) An information processing method comprising the steps of the information processing system according to any one of (1) to (14) above.

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

[0132] Finally, while various embodiments of the present disclosure have been described, they are presented as examples and are not intended to limit the scope of the invention. The novel embodiments may be embodied in various other forms, and various omissions, substitutions, and modifications may be made without departing from the spirit of the invention. Such embodiments and modifications are intended to be included within the scope and spirit of the invention, as well as within the scope of the inventions and their equivalents as defined in the claims. [Explanation of symbols]

[0133] 1: Information processing system 2: Communication line 10: Server device 11: Control section 12: Storage section 13: Communications Department 14: Communication bus 20: User terminal 21: Control unit 22: Storage section 23: Communications Department 24: Input section 25: Output section 26: Communication bus 111: Basic display control section 112: Instruction Reception Department 113: Issue extraction part 114: Database selection section 115: Search condition creation section 116: Search section 117: Scout Document Creation Department 118: Artificial Intelligence Department 211: Display section 212: Operation reception unit

Claims

1. An information processing system, a processor; The processor is configured to perform the following steps: In the search condition creation step, the information processing system refers to the organization's issues and the registration information of multiple registrants registered in a database, extracts from the database at least one reference registrant who is suitable for solving the issues, and creates search conditions for the database based on the registration information of the reference registrant.

2. 2. The information processing system according to claim 1, the database includes an in-organization human resources database in which human resources belonging to the organization are registered as the registrants, and a job seeker database in which job seekers outside the organization are registered as the registrants, The processor is further configured to perform the steps of: In the search step, the information processing system searches for the registered information in at least one of the in-house human resources database and the job seeker database based on the search conditions.

3. 3. The information processing system according to claim 2, The processor is further configured to perform the steps of: In the database selection step, an input is received to select either the internal human resources database or the job seeker database as a database to be searched; In the search step, the registered information is searched for in the search target database based on the search conditions.

4. 3. The information processing system according to claim 2, The processor is further configured to perform the steps of: In the database selection step, an input is received to select either the internal human resources database or the job seeker database as a database to be searched; In the search condition creation step, the reference registrants are extracted from the search target database.

5. 2. The information processing system according to claim 1, In the search condition creation step, an information processing system receives an input for selecting a persona from the reference registrants, and presents the search conditions based on the registration information of the persona.

6. 6. The information processing system according to claim 5, In the search condition creation step, an information processing system presents tags assigned to the registration information of the persona and accepts selection of the tags, and adds tag words corresponding to the selected tags to the search conditions.

7. 2. The information processing system according to claim 1, In the search condition creation step, an information processing system instructs a search condition creation model to create the search conditions based on attributes common to a plurality of the reference registrants, and causes the search condition creation model to extract the search conditions.

8. 2. The information processing system according to claim 1, In the search condition creation step, an information processing system extracts reference organizations that are trying to solve or have solved problems that are identical to or similar to the problem based on information published on the network, and extracts registrants who belong to or have belonged to the reference organizations as reference registrants.

9. 2. The information processing system according to claim 1, The processor is further configured to perform the steps of: In the problem extraction step, the information processing system extracts the problems based on statistical data of the organization.

10. 10. The information processing system according to claim 9, The processor is further configured to perform the steps of: In the instruction receiving step, a first input including an instruction to extract the task and a second input including an instruction to create the search condition are sequentially received in a chat format; An information processing system, wherein the first input, the second input, and responses to the first input and the second input are performed on one continuous chat screen.

11. 11. The information processing system according to claim 10, In the instruction receiving step, an information display screen displaying analytical information of the statistical data and search results based on the search conditions is displayed alongside the chat screen, and the information display screen is switched between displaying a first area in which the analytical information is arranged and a second area in which the search results are arranged.

12. 12. The information processing system according to claim 11, In the instruction receiving step, a summary of the analysis information and a button for displaying detailed information of the analysis information are displayed in a response field on the chat screen, and in response to input on the detailed display button, the information processing system displays the first area in which the analysis information corresponding to the detailed display button is arranged.

13. 2. The information processing system according to claim 1, The processor is further configured to perform the steps of: In the search step, the database is searched for job seekers who are registered as the registrants based on the search conditions; In the scout document creation step, a scout document is created to be sent to the searched job seeker, and the scout document associates information on registered individuals who belong to the organization and have experience belonging to the job seeker's current organization, in an information processing system.

14. 14. The information processing system according to claim 13, The processor is further configured to perform the steps of: In the instruction receiving step, a third input including an instruction to search based on the search conditions and a fourth input including an instruction to create the scout document are sequentially received in a chat format; The information processing system, wherein the third input and the fourth input are performed on one continuous chat screen.

15. An information processing method, comprising: An information processing method comprising the steps of the information processing system according to any one of claims 1 to 14.

16. A program, A program causing a computer to execute each step of the information processing system according to any one of claims 1 to 14.

Citation Information

Patent Citations

  • System for registering and retrieving job offer and job hunting data, and method for registering and retrieving them

    JP2002269220A