Program, information processing method, and information processing system

JP2025031681APending Publication Date: 2025-03-07RIFF CO LTD

Patent Information

Application Number
JP2024141822
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Priority Date
2023-08-24
Filing Date
2024-08-23
Publication Date
2025-03-07

AI Technical Summary

Benefits of technology

【0007】 本開示によれば、より利便性を向上させた態様で対象情報をユーザが確認することができる技術を提供することができる。

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2025031681000001_ABST
    Figure 2025031681000001_ABST
Patent Text Reader

Abstract

To provide a technique that enables users to check object information in a more convenient manner.SOLUTION: One aspect of the present invention provides a program that causes a computer to execute the following steps. The program includes an acquisition step of acquiring, from among multiple pieces of object information, each piece of object information linked to the same object as identical object information, in which the object information is information indicating an item for which personnel are being recruited or information indicating personnel available to work for the item. The program further includes an output step of outputting first identical object information that satisfies a predetermined object condition from among the identical object information.SELECTED DRAWING: Figure 1
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

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

[0002] In the prior art, "an information providing device, system, and program that can be easily introduced even in a situation where information exchange via e-mail is customarily performed" has been disclosed (Patent Document 1). [Prior art documents] [Patent documents]

[0003] [Patent Document 1] JP 2020-107005 A Summary of the Invention [Problem to be solved by the invention]

[0004] Incidentally, in recent years, there has been a demand for technology that allows users to check target information in a more convenient manner.

[0005] In view of the above circumstances, the present invention provides a technique that allows a user to check target information in a more convenient manner. [Means for solving the problem]

[0006] According to one aspect of the present invention, a program is provided that causes a computer to execute the following steps: in an acquisition step, each piece of target information linked to the same target is acquired as identical target information from among a plurality of target information, the target information being information indicating a job for which personnel are being recruited, or information indicating personnel available to work on the job; and in an output step, a first identical target information that satisfies a specified target condition is output from the identical target information.

[0007] According to the present disclosure, it is possible to provide a technique that allows a user to check target information in a more convenient manner. [Brief description of the drawings]

[0008] [Figure 1] 1 is a diagram showing an overall configuration of a system including an information providing system 1 and an information providing device 11 according to an embodiment of the present invention. [Diagram 2] FIG. 2 is a diagram showing a configuration of an information providing device 11. [Diagram 3] 4 is a flowchart showing a process flow of the information providing device 11. [Figure 4] FIG. 13 is a diagram showing an example of a state in which a case list is selected on a screen displayed on a terminal 32 or the like. [Diagram 5] FIG. 5 is a diagram showing details of case information from the state shown in FIG. 4. [Figure 6] FIG. 6 is a diagram showing details of human resource information from the state shown in FIG. 5. [Figure 7] FIG. 13 is a diagram showing an example of a screen displayed on a terminal 32 or the like in which a talent list is selected. [Figure 8] FIG. 8 is a diagram showing details of human resource information from the state shown in FIG. 7. [Figure 9] FIG. 9 is a diagram showing details of case information from the state shown in FIG. 8. [Figure 10] FIG. 20 is a diagram showing an example of a screen 201a displayed when a selection of an identical information extraction object attached to the identical case information is accepted. [Figure 11] FIG. 23 is a diagram showing an example of a screen 204a displayed when a selection of an identical information extraction object attached to identical personnel information is accepted. [Figure 12] FIG. 20 is a diagram showing an example of a screen 201b displayed when a selection of a best information extraction object is accepted. [Figure 13] FIG. 23 is a diagram showing an example of a screen 204b displayed when a selection of a best information extraction object is accepted. [Figure 14] 13 is an example of a display screen using an automatic matching function. [Figure 15] 2 is an example of an offer management screen 208. [Figure 16] FIG. 2 shows an example of a report screen 209. [Figure 17] FIG. 2 is a diagram showing an example of a report screen 210. [Figure 18] 13 is a flowchart showing the flow of operations of the offer management unit 120. [Figure 19] 13 is a flowchart showing the flow of operations of the offer management unit 120. [Figure 20] This is a reference diagram. [Figure 21] This is a reference diagram. [Figure 22] This is a reference diagram. [Figure 23] This is a reference diagram. [Figure 24] This is a reference diagram. [Diagram 25] This is a reference diagram. [Figure 26] This is a reference diagram. [Figure 27] This is a reference diagram. [Figure 28] This is a reference diagram. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0009] [Embodiment] DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS Hereinafter, embodiments of the present invention will be described with reference to the drawings. Various characteristic features shown in the following embodiments can be combined with each other.

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

[0011] In this embodiment, the term "unit" may 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 information is handled in this embodiment, and this information is represented by, for example, physical values ​​of signal values ​​representing voltage and current, high and low signal values ​​as a binary bit collection consisting of 0 or 1, or quantum superposition (so-called quantum bits), and communication and calculation can be performed on the circuit in the broad sense.

[0012] In the broad sense, a circuit is a circuit realized by at least appropriately combining a circuit, circuitry, a processor, a memory, etc. In other words, 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] In this specification, "obtaining" may include concepts such as "receiving" and "calculating."

[0014] 1. Overall structure FIG. 1 is a diagram showing the overall configuration of a system including an information providing system 1 and an information providing device 11 according to an embodiment of the present invention.

[0015] The information providing system 1 has an information providing device 11, a mail server 12, and a web server 13, and the mail server 12 and the web server 13 are connected to a network 2. Note that the mail server 12 and the web server 13 do not necessarily need to be dedicated to the information providing system 1, and those used in other systems can be used. The information processing system is one example of an information processing system.

[0016] E-mail data is stored in the mail server 12. The mail server 12 is configured to be able to send and receive e-mail in response to an instruction.

[0017] The web server 13 is a server that provides services for constructing the system of this embodiment.

[0018] The database 14 stores source information. The source information may be any data that can obtain target information. The source information may include any data including text information such as chat data, data obtained by crawling a specific webpage, and text file data. The source information may also be data that can obtain text information by analysis, and may include fax data, image data (including video), and audio data. The source information may also include data obtained from a service that accumulates information on human resources or cases, and may include, for example, a system engineering service, a service related to outsourcing, a service related to job placement, and a service related to temporary staffing. The source information may also include data of emails obtained from the mail server 12. Emails as source information may be stored in the database 14, or may be obtained from the mail server 12.

[0019] The "target information" is obtained by performing text analysis, image analysis, normalization, etc. on the source information. The target information is a concept that includes at least one of the case information and the human resources information.

[0020] "Job information" is information indicating a job for which personnel are being recruited. In this embodiment, for example, the job information is information indicating a job for which personnel are being recruited for outsourcing in a system engineering service, but is not limited to this, and may be expanded to include job placement (including introduction of full-time employees, contract employees, etc.), outsourcing, and dispatch. Personnel may include engineers.

[0021] "Human resource information" is information indicating human resources available to work on a project. In this embodiment, for example, the human resource information is information indicating human resources available to work on a contracted project in a system engineering service, but is not limited to this and may be expanded to include job placement (including placement of full-time employees, contract employees, etc.), business consignment, and dispatch.

[0022] "System Engineering Services" refers to a business model that provides engineering services such as the design, development, implementation, and maintenance of information systems. In system engineering services, engineers and professionals with specific technical fields and expertise support the development and operation of systems based on customer requirements. SES is an abbreviation for System Engineering Services.

[0023] "Business outsourcing" refers to a contractual form in which a specific task or project is entrusted to an external organization or individual. It is characterized by the fact that only the results of the task are required, and the process and method are decided independently by the contractor. Remuneration is paid to the contractor depending on the completion and results of the task. System engineering services are sometimes included in the scope of business outsourcing.

[0024] "Dispatch" refers to a form of temporary provision of employees by a dispatching organization to a destination organization. Dispatched employees perform work under the direction and supervision of the dispatching organization and receive wages from the dispatching organization, but the destination organization generally gives instructions and supervision for the actual work. System engineering services may not be included in the scope of dispatch.

[0025] An "organization" is a group that aims to achieve a certain purpose. An organization may include, for example, a corporation such as a joint stock company, a limited liability company, a limited partnership, a limited partnership, a general incorporated association, a general incorporated foundation, a public interest incorporated association or public interest incorporated foundation, an NPO, or a union. Furthermore, if the organization is a company, for example, the organization may include a group company, an affiliated company, an associated company, a parent company, or a subsidiary. In this embodiment, the organization includes an organization that performs system engineering services, an organization that orders projects, an organization that performs subcontracting, and an organization that introduces human resources. An organization (including individual human resources) includes the above organizations, as well as individuals who work on projects as sole proprietors.

[0026] The network 2 is, for example, the Internet, and is connected to systems such as a service organization system 3, a service organization system 4, a service organization system 5, and a service organization system 6. The service organization systems 3 to 6 may include systems within an organization that provides outsourcing services in the SES industry. The service organization systems 3 to 6 may also include systems of a dispatching company.

[0027] The service organization system 3 has a mail server 31, terminals 32 to 34, a database 35, etc., each of which is connected to the network 2. Although not shown, the service organization system 4, the service organization system 5, and the service organization system 6 may also have a mail server, a database, a terminal, etc., like the service organization system 3. The systems owned by the service organization systems 3 to 6 may be different from those shown in the figure, and the personnel (employees) of each company may be configured to use mobile terminals as long as they are capable of sending and receiving e-mails and using a web browser. Here, the information providing system 1 according to this embodiment can be used by other users, not limited to the service organization systems 3 to 6. For example, a system operated by an SIer or a small- to medium-sized system development company may be connected to the information providing system 1.

[0028] In such a configuration, personnel in each company will exchange case information and personnel information with other personnel in their own company and with personnel in other companies by various methods, including e-mail.

[0029] The information providing system 1 can collect case information and human resource information from the source information. For example, the information providing system 1 can collect case information and human resource information contained in e-mails exchanged between the personnel. The information providing system 1 can acquire e-mails by issuing a dedicated e-mail address for using the information providing system 1 to the personnel of the service organization system 3 and forwarding the e-mail received by the mail server 31 to the dedicated e-mail address. Note that the acquisition path of e-mails is not limited to this, and for example, an address that can be received by the information providing device 11 via the mail server 12 may be included in the broadcast destination of the e-mail exchanged between the personnel, or a forwarding setting to the address may be made in the mail server 31 or the like. Hereinafter, these e-mail addresses are collectively referred to as a designated address. The information providing system 1 may also acquire source information stored in the database 35.

[0030] 2. Configuration of the information providing device 11 FIG. 2 is a diagram showing a configuration of the information providing device 11. The information providing device 11 aggregates and provides information contained in a plurality of source information. The information providing device 11 includes a processor 110, a storage unit 122, and a communication unit 123. As shown in FIG. 2, the processor 110 of the information providing device 11 is configured to cause the information providing device 11 to function as a source information acquisition unit 111, a source information analysis unit 112, a source information division unit 113, a source information allocation unit 114, a reacquisition determination unit 115, a commercial flow depth determination unit 116, a matching element extraction unit 117, a matching processing unit 118, a provision information generation unit 119, an offer management unit 120, and a learning unit 121.

[0031] The processor 110 processes and controls the overall operation related to the information providing device 11. The processor 110 is, for example, a central processing unit (CPU). Information processing by a program stored in the storage unit 122 can be specifically realized by the processor 110, which is an example of hardware, and executed as each functional unit included in the processor 110. The processing described below is realized by each functional unit included in the processor 110. The processor 110 is not limited to being single, and may be implemented with multiple processors 110 for each function. Also, a combination of these may be used. The processor 110 may cause a computer to execute at least an acquisition step, an output step, a display step, a reception step, a determination step, a matching step, and an extraction step.

[0032] The storage unit 122 stores various information defined by the above description. 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 information providing device 11 executed by the processor 110, and as a memory such as a random access memory (RAM) that stores temporarily required information (arguments, arrays, etc.) related to the program calculations. The storage unit 122 stores various programs and variables related to the information providing device 11 executed by the processor 110, and data and the like used when the processor 110 executes processing based on the programs.

[0033] The communication unit 123 is preferably a wired communication means such as USB, IEEE1394, Thunderbolt (registered trademark), wired LAN network communication, etc., but may also include wireless LAN network communication, mobile communication such as LTE / 3G / 4G / 5G, BLUETOOTH (registered trademark) communication, etc. as necessary. In other words, it is more preferable to implement it as a collection of multiple communication means. In other words, the information providing device 11 may communicate various information from the outside via the communication unit 123.

[0034] The source information acquisition unit 111 acquires source information from the mail server 12 or the database 14. When the source information is an email, the source information acquisition unit 111 acquires an email of a predetermined destination. Here, the predetermined email is, for example, a designated address for using the information providing system 1. In this embodiment, the source information acquisition unit 111 may acquire an email of the designated address from the mail server 12, and store the acquired email in the storage unit 122. Here, when the source information acquisition unit 111 acquires the email, the email on the mail server 12 may be deleted.

[0035] The source information analysis unit 112 analyzes the source information and identifies words included in the source information. In this embodiment, the source information analysis unit 112 analyzes the source information acquired by the source information acquisition unit 111. When the source information is text information, the analysis of the source information is performed on the text included in the source information (title, body, etc. in the case of an e-mail), and for example, a specially prepared dictionary is used to divide the text included in the source information into multiple words by morphological analysis. In this division, the source information analysis unit 112 associates words located before and after characters or symbols that are often used as separators, such as colons and spaces. For example, when the text included in the source information includes "Place: Akasaka Mitsuke", the source information analysis unit 112 associates "Place" with "Akasaka Mitsuke". The divided words are stored in the storage unit 122 in association with the original source information. Note that the words stored in the storage unit 122 may be only nouns, or may include words other than nouns. Furthermore, the analysis may be performed using a method other than morphological analysis. Furthermore, the analysis of the text included in the source information by the source information analysis unit 112 may reflect the results of machine learning by the learning unit 121, which will be described later.

[0036] The source information division unit 113 divides the information included in the source information for each piece of case information or each piece of personnel information when the source information acquired by the source information acquisition unit 111 contains multiple pieces of case information or multiple pieces of personnel information. In this embodiment, the source information acquisition unit 111 determines whether the source information acquired includes multiple pieces of case information or multiple pieces of personnel information, and when it determines that multiple pieces of case information or multiple pieces of personnel information are included, divides them into individual pieces of case information or multiple pieces of personnel information. The determination of whether multiple pieces of case information or multiple pieces of personnel information are included is made based on the analysis results by the source information analysis unit 112.

[0037] Specifically, the source information division unit 113 identifies delimiters in the text included in the source information and divides the text included in the source information into several blocks. Next, machine learning is performed by the learning unit 121 described below, and based on the frequency of occurrence of words, it is determined whether multiple pieces of project information or personnel information are described in the source information. Then, if the degree to which it is estimated that multiple pieces of project information or personnel information are described in the source information exceeds a predetermined value, a "multiple flag" may be set.

[0038] For example, in the case of source information including case information, if multiple words such as "reward" and "location" are included, it is highly likely that the source information includes multiple pieces of case information, but even if multiple words such as "Java (registered trademark)" are included, it does not necessarily mean that multiple pieces of case information are included. In this way, the source information division unit 113 counts the number of occurrences of each word, and when the counted number of times for a specific word that statistically does not often appear multiple times in one piece of case information or one piece of human resource information is equal to or greater than a predetermined number, it can determine that the source information includes multiple pieces of case information or multiple pieces of human resource information. Furthermore, when the multiple flag is set, the source information division unit 113 may calculate, for example, tf-idf for each word in each block, and if the total tf-idf of the block is large, count it as a block (group) related to one piece of case information or human resource information.

[0039] The source information allocation unit 114 allocates the source information acquired by the source information acquisition unit 111 for each predetermined condition based on the words specified by the source information analysis unit 112. In this embodiment, the source information allocation unit 114 allocates the source information acquired by the source information acquisition unit 111 into one including case information indicating a case requiring personnel and one including human resources information indicating introduceable personnel based on the analysis result by the source information analysis unit 112. In this allocation, it is determined whether the source information includes case information or human resources information based on the characteristics of the words included in the source information. For example, if the source information includes words such as "case name" and "required skills", the probability that the source information includes case information is high, and if the source information includes words such as "name" and "desired unit price", the probability that the source information includes human resources information is high. In addition, source information determined to include neither case information nor human resources information may be deleted from the storage unit 122. Furthermore, the allocation of source information by the source information allocation unit 114 may reflect the results of machine learning by the learning unit 121 described below. Also, the source information may be allocated by determining the features of words using, for example, a neural network, without considering the number of times each word appears.

[0040] In addition, the source information sorting unit 114 further sorts each of the source information determined to include case information and the source information determined to include human resources information by job type, such as development or infrastructure construction.

[0041] Based on the words specified by the source information analysis unit 112, the reacquisition determination unit 115 determines whether the source information acquired by the source information acquisition unit 111 includes the same information as the information included in the source information already acquired. In this embodiment, the reacquisition determination unit 115 measures the document distance between each piece of source information. For example, a technique for measuring the distance between documents called the Levenshtein distance may be adopted for measuring this distance. When the reacquisition determination unit 115 measures source information whose distance is closer than a predetermined value, it determines that the source information has been reacquired (resent in the case of email), that is, that the mediation has not been established, and sets a reacquisition flag (resend flag in the case of email) to the corresponding source information. In addition, instead of measuring the distance between source information, the reacquisition determination unit 115 may use natural language processing technology or the like to set a reacquisition flag to the source information when the source information acquired by the source information acquisition unit 111 completely matches the content of the source information already acquired. Furthermore, the reacquisition flag setting by the reacquisition determination unit 115 may reflect the results of machine learning by the learning unit 121, which will be described later.

[0042] The commercial flow depth determination unit 116 determines the commercial flow depth for the case or the human resource based on the words identified by the source information analysis unit 112. In this embodiment, the commercial flow depth determination unit 116 measures the distance between each source information as a document. For example, the measurement of this distance can employ a technique called Levenshtein distance, which measures the distance between documents. When the commercial flow depth determination unit 116 measures source information whose distance is closer than a predetermined value, it may compare the remuneration amount of the case information or the human resource information contained in these source information. Here, generally, the deeper the commercial flow depth for the case, the larger the payment amount to the intermediary, while the remuneration presented to the human resource for the case appears to be reduced. On the other hand, the deeper the commercial flow depth for the human resource, the more the commission paid to the intermediary is added to the remuneration for the human resource, so the remuneration that the human resource requests from the case appears to be increased. Then, if there is a difference in the remuneration offered by the case or the remuneration requested by the human resource compared to cases with shallow commercial flow depth, these are cases involving multiple intermediaries, that is, cases with different commercial flow (number of intermediaries) depths, and commercial flow depths are set for each case information or human resource information. Also, instead of measuring the distance between source information, the commercial flow depth determination unit 116 may perform a process similar to the matching process performed by the matching processing unit 118 described later between case information or human resource information, and perform a commercial flow depth determination process for case information or human resource information with a matching score higher than a predetermined value. Also, if the analysis result by the source information analysis unit 112 includes "commercial flow," that is, if the case information or human resource information includes the depth of "commercial flow" (for example, "one-company business partner human resource"), the commercial flow depth determination unit 116 may set the commercial flow depth included in the case information or human resource information (hereinafter, commercial flow depth) as it is.

[0043] "Commerce depth" refers to the number of intervening organizations on the way to the target. The commercial depth of a project refers to the number of intervening subcontracting organizations between the organization that places the order for the project and the talent that accepts the project. For example, if a project is subcontracted by the client to a first organization, which is then subcontracted again to a second organization, the commercial depth of the project is 2, since there are two intervening subcontracting organizations. The commercial depth of a talent refers to the number of intervening organizations that handle talent from the organization that introduces the talent to the talent. For example, if a talent handled by a first organization is further handled by a second organization, there are two intervening organizations, so the commercial depth of the talent is 2.

[0044] In addition, the commercial flow depth determined by the commercial flow depth determination unit 116 may reflect the results of machine learning performed by the learning unit 121, which will be described later.

[0045] Furthermore, if the source information including the case information or human resource information to be judged as the commercial flow depth is acquired within the company, the commercial flow depth may be set so that the commercial flow depth is one level shallower than when such source information is acquired from another company. For example, when the source information is an e-mail, and the service organization system 4 sends the source information of the human resource proposal (source information including human resource information) to the service organization system 3 for the engineer A, who is an employee of the company, an expression such as "commercial flow: full-time employee belonging to our company" is used in the e-mail body. In this case, the commercial flow depth is "one company ahead" from the perspective of the person in charge of the service organization system 3. Next, when the service organization system 3 sends the e-mail of the human resource proposal (e-mail including human resource information) to another company such as the service organization system 4 for the engineer B, who is an employee of the company, if the designated address is included in the broadcast destination, the human resource information included in the e-mail is input to the information providing system 1. At this time, it is assumed that the expression such as "commercial flow: full-time employee belonging to our company" is used in the e-mail body, as in the e-mail sent by the service organization system 4 described above. In this case, even if the expression relating to the business flow (business flow: full-time employees belonging to our company) is the same, the business flow depth from the perspective of the person in charge of the service organization system 3 may be set as "0 companies" (i.e., our own company). This makes it possible to appropriately manage e-mails originating from one's own company, compared to when the business flow depth is mechanically set. This content may be similarly applied to any source information, including chat data, image data, etc., acquired within one's own company and acquired from other companies.

[0046] Here, when the source information is an email, the processor 110 can use, for example, the domain of the email address (sender domain) written in "From" included in the header information of the received email to determine whether the received email was sent from the company. Specifically, the processor 110 has the user of the information providing system 1 notify the processor 110 of the domain of the user's email address (user domain) in advance, and stores the user domain in the storage unit 122. Then, when the sender domain matches any of the user domains stored in the storage unit 122, the processor 110 can determine that the email corresponding to the receiving domain was sent from the company.

[0047] The matching element extraction unit 117 extracts matching elements from each of the case information and personnel information sorted by the source information sorting unit 114. In this embodiment, the matching element extraction unit 117 extracts pre-designated words from among the words identified by the source information analysis unit 112 as matching elements to be used for matching the case information and personnel information. For example, the following elements can be used as matching elements. (1) When the source information is an e-mail, it can be mechanically obtained from the body information, etc. Email subject Email sender Email sending date and time, etc. (2) What can be obtained by applying regular expressions to source information · Depth of business flow (full-time employees of the company, freelancers of one business partner company, etc.) Rewards ·age Number of interviews ·nationality Nearest station ·initial Technical details (Java (registered trademark), detailed design, etc.) (3) Statistically obtainable data Important parts (this can be achieved by determining whether a line is "important for matching" based on the words contained in each line, and separating it from unimportant parts such as signatures and greetings)

[0048] In this embodiment, the matching elements are extracted from the analysis results by the source information analysis unit 112 stored in the storage unit 122. For example, if the name of the matching element is "place", a word associated with "place", for example, "Akasaka Mitsuke" is extracted as the value of the matching element. The name of the matching element extracted by the matching element extraction unit 117 may be determined by the learning unit 121, which will be described later. For example, even if the place and the place name are written in different places in the source information due to a clerical error by the creator of the source information, the place name written in an inappropriate place in the source information can be determined as the matching element by using machine learning.

[0049] The matching processing unit 118 calculates a matching score between the job information and the human resource information allocated by the source information allocation unit 114 based on the matching elements extracted by the matching element extraction unit 117. The matching processing unit 118 may also calculate a matching score for each combination of the job information and the human resource information based on the matching elements extracted by the matching element extraction unit 117. The matching score may also be calculated in a round-robin manner for each job type allocated by the source information allocation unit 114. For example, if there are 1,000 pieces of source information allocated to the job information by the source information allocation unit 114 and 1,000 pieces of source information allocated to the human resource information, 1,000,000 (1,000 x 1,000) matching scores are calculated. For example, a neural network may be used for such calculation. The matching score is calculated according to the matching elements associated with the names of the matching elements, such as the amount of remuneration, age, number of interviews, nationality, location (nearest station), and technical content. More specifically, for example, the matching score can be calculated by adding up a predetermined number of points according to the degree of similarity between the words that are the values ​​of the matching elements. Here, the degree of similarity between the matching elements may be determined using the learning results of the learning unit 121.

[0050] The provided information generating unit 119 generates information that lists the source information sorted by the source information sorting unit 114, using at least a part of the words specified by the source information analyzing unit 112 as items. Here, the "items" are used when inputting conditions for searching (limiting) case information. In this embodiment, the provided information generating unit 119 generates information for displaying a screen provided by the web server 13 in response to a request from a terminal (e.g., the terminal 32). For example, when the provided information generating unit 119 receives a request from the web server 13 to display a list of case information, it generates information for displaying the case information in a list. The list of case information may include, as items, the commercial flow, remuneration, age, number of interviews, nationality, location, technical content, etc., that the matching processing unit 118 used as matching elements for each case information. In addition, when the source information is email, the list of case information may also include, as items, the title, date and time of receipt, sender, etc., of the source information that included the case information, for each case information.

[0051] In addition, when the provided information generation unit 119 includes in the list case information or human resources information for which a re-acquisition flag has been set by the re-acquisition determination unit 115, it may generate information that displays the fact that the case information or human resources information has been re-acquired, and when the provided information generation unit 119 includes in the list case information or human resources information for which a commercial flow depth has been set by the commercial flow depth determination unit 116, it may generate information that displays only case information or human resources information with a shallow commercial flow depth.

[0052] Furthermore, if a search condition is included in the request from the web server 13, for example, if the number of interviews is "1", the provided information generating unit 119 generates information for displaying in a list only the case information for which the number of interviews is 1. If a sort instruction is included in the request from the web server 13, for example, if a sort instruction is included to sort "ascending order" of remuneration amount, the provided information generating unit 119 may generate information for sorting the case information in ascending order of remuneration amount and displaying it in a list.

[0053] Furthermore, when the request from the web server 13 includes information indicating that specific case information has been selected, the provision information generation unit 119 may generate information for displaying a list of human resource information having a high matching score for the selected case information.

[0054] Similarly, when the provided information generating unit 119 receives a request from the web server 13 to display a list of talent information, it generates information for displaying the talent information and also generates information for displaying talent information according to search conditions and sort specifications. In addition, when the request from the web server 13 includes information indicating that specific talent information has been selected, the provided information generating unit 119 may generate information for displaying a list of job information having a high matching score for the selected talent information.

[0055] When a pair of project information and human resources information is specified for the information displayed on the terminal 32 by the web server 13 based on the information generated by the information generation unit 119, the offer management unit 120 sets the corresponding pair of project information and human resources information as an offer management subject. Furthermore, the offer management unit 120 provides an offer management screen 208 (see FIG. 11) via the web server 13 based on the project information and human resources information set as the offer management subjects. On the offer management screen 208, it is possible to instruct automatic creation or assistance in creation of an offer email to be sent to the client or intermediary of the corresponding project and the affiliation or intermediary of the human resources, and it is also possible to input the result of the offer (acceptance or rejection), the result of the interview, etc.

[0056] Furthermore, the offer management unit 120 stores in the storage unit 122 as logs the combinations of job information and human resource information targeted for offer management, the results of offers entered in the offer management screen 208, the results of interviews, and the like, and provides these as training data to the learning unit 121. These results can be entered by pressing the result input button 215b (see FIG. 11) via an input screen for entering each result.

[0057] The learning unit 121 executes machine learning and determines words to be extracted as matching elements based on the results of the machine learning. In this embodiment, the learning unit 121 performs machine learning, for example, learning using a three-layer neural network. Here, the hierarchy of the neural network is not limited to this, and any hierarchy can be used. This learning is performed using the log generated by the offer management unit 120, that is, the result of whether or not an offer was accepted, and the result of an interview, as training data, and the result is used in the matching process by the matching processing unit 118.

[0058] The results of learning by the learning unit 121 can also be used in the processing by the source information sorting unit 114. In this case, it is determined whether the source information includes case information or human resources information from the characteristics of words contained in the source information, and the type of job is determined. When the provided information generating unit 119 provides information for displaying a list of case information or a list of human resources information, errors in the provided information can be accepted via the web server 13 and used as training data. For example, if the source information states "casual dress code" and it is statistically recognized that the request is for a "smartphone app development project," emails can be sorted using this knowledge.

[0059] Here, the results of learning by the learning unit 121 can be used in the processing performed by the source information analysis unit 112, the source information division unit 113, the source information allocation unit 114, the re-acquisition determination unit 115, the business flow depth determination unit 116, the matching element extraction unit 117, and the matching processing unit 118.

[0060] Each of these components may be realized by software or by hardware. When realized by software, various functions can be realized by a CPU executing a program. The program may be stored in an internal storage unit or a non-transitory computer-readable recording medium. In addition, the program stored in an external storage unit may be read and realized by so-called cloud computing. When realized by hardware, it can be realized by various circuits such as ASIC, FPGA, or DRP. In this embodiment, various information and concepts including the same are handled, but these are represented by high and low signal values ​​as a binary bit collection consisting of 0 or 1, and communication and calculation can be performed by the above software or hardware aspects.

[0061] 3. Processing flow of the information providing device 11 Next, the flow of processing by the information providing device 11 will be described.

[0062] FIG. 3 is a flowchart showing the flow of processing performed by the information providing device 11.

[0063] (S101) In the information providing device 11, first, the source information acquiring unit 111 acquires an e-mail addressed to a predetermined destination (destined for the information providing system 1) from the mail server 12, or acquires source information from the database 14. The source information acquiring unit 111 stores the acquired source information in the storage unit 122.

[0064] (S102) Next, the source information analysis unit 112 analyzes each piece of source information acquired by the source information acquisition unit 111 and stored in the memory unit 122, and stores the words obtained by the analysis in the memory unit 122 in association with the corresponding source information.

[0065] (S103) Next, the source information division unit 113 determines whether or not each piece of source information acquired by the source information acquisition unit 111 and stored in the storage unit 122 includes multiple pieces of case information or multiple pieces of human resource information. The determination is made using the analysis results by the source information analysis unit 112. That is, the processor 110 acquires multiple pieces of target information from the source information.

[0066] (S104) If the source information division unit 113 determines in S103 that the source information contains multiple pieces of case information or personnel information (YES in S103), it divides the source information into pieces of case information or personnel information and stores the divided case information or personnel information in the memory unit 122.

[0067] (S105) Next, the source information allocation unit 114 allocates both the source information divided by the source information division unit 113 (YES in S103) and the source information that did not need to be divided (NO in S103) into source information including case information and source information including human resources information. The source information allocation unit 114 uses the analysis result by the source information analysis unit 112 to allocate the source information.

[0068] (S106) Next, the source information sorting unit 114 further sorts each of the source information sorted in S105 by job type. Here, the job type means development, infrastructure, and others (web designer, etc.), and may include other classifications.

[0069] (S107) Next, reacquisition determination section 115 determines whether or not the source information sorted by source information sorting section 114 has been reacquired (resent in the case of email).

[0070] (S108) The reacquisition determination unit 115 sets a reacquisition flag (a resend flag in the case of e-mail) for source information determined to be reacquired (YES in S107). On the other hand, if it is determined that the distributed source information is not reacquired, that is, that it is new source information (NO in S107), S108 is omitted and the process proceeds to S109.

[0071] (S109) Next, the commercial flow depth determination unit 116 determines the commercial flow depth of the source information sorted by the source information sorting unit 114, and sets the determined depth to the corresponding source information.

[0072] (S110) Next, the matching element extraction unit 117 extracts matching elements from each of the source information sorted by the source information sorting unit 114 into those including case information and those including human resources information.

[0073] (S111) When the matching element extraction unit 117 extracts the matching elements, the matching processing unit 118 performs a matching process between the job information and the personnel information based on the matching elements.

[0074] In this specification, the matching process does not need to use a matching score, but may be performed according to matching conditions. Matching conditions are conditions for matching job information and human resource information, and may include a matching score. Matching conditions are set by matching elements, and are conditions for determining whether job information and human resource information match.

[0075] (S112) The result of the matching process performed by the matching processing unit 118 is used when the information to be provided generating unit 119 generates information to be provided via the web server 13 .

[0076] The processes from S101 to S111 described here are performed at any time or at predetermined time intervals, and the process of S112 may be performed when the information to be provided generating unit 119 is requested to provide information via the web server 13.

[0077] Furthermore, in the processing from S109 onwards, the processor 110 may acquire, as identical case information, a plurality of pieces of case information linked to the same case from one or more pieces of case information. Furthermore, the processor 110 may acquire, as identical case information, a plurality of pieces of human resource information linked to the same human resource from the human resource information of the human resource. Thereafter, the processor 110 may output, from the identical case information, first identical case information that satisfies the case condition. Furthermore, the processor 110 may output, from the identical human resource information, first identical human resource information that satisfies the human resource condition. The output of the first identical case information may include outputting to an arbitrary file, displaying on an arbitrary screen, transmitting the first identical case information to an arbitrary terminal, etc.

[0078] The same project will have different information included in the project information, such as the subcontracting organization, commercial depth, and remuneration, but the project's ordering party, the matters to be handled by the human resources, and the required human resources skills will be the same. Generally, even for the same project, as the commercial depth increases, the subcontracting organization will incur a remuneration, and the remuneration will be smaller. The same human resource will have different information included in the human resource information, such as the organization that introduces the human resources, commercial depth, and remuneration, but the person who actually handles the project will be the same. Generally, even for the same human resource, as the commercial depth increases, the subcontracting organization will incur a remuneration, and the project's ordering party will pay a larger amount to the subcontracting organization.

[0079] The remuneration is paid to the employee by the organization that placed the order for the project. If a subcontracting organization or an organization that introduces employees acts as an intermediary between the project and the employee, a portion of the remuneration is paid to those organizations.

[0080] 4. Information generated by the provision information generating unit 119 Next, the information generated by the information generation unit 119 will be described with reference to examples of screens provided by the web server 13 based on the information, using FIGS.

[0081] 4 is a diagram showing an example of a state in which a list of cases is selected on a screen displayed on the terminal 32 etc. When the web server 13 completes authentication processing etc. of the terminal 32 and requests the information to be provided of the screen to be displayed on the terminal 32 from the information to be provided generating unit 119, the information to be provided generating unit 119 first generates information for displaying a screen 201 as shown in FIG.

[0082] <Project information> Screen 201 includes tabs 211a, 211b, 212a, 212b, an input field 212, an item display field 213, a case information list display field 214, and a details display button 215. Here, details display button 215 is not essential, and a configuration may be adopted in which details of case information are displayed by, for example, selecting a row representing a case. The details display buttons 215 in the other figures are similar.

[0083] When tab 211a is selected, screen 201 is displayed, which displays a list of case information. When tab 211a is selected, screen 201 is displayed.

[0084] When the tab 211b is selected, a screen 202 that displays a list of human resource information is displayed. When the tab 211b is selected, the information to be provided generating unit 119 generates information for displaying a screen 204 shown in FIG.

[0085] When the tab 212a is selected, a screen 207 (described later with reference to FIG. 10) is displayed that displays a combination of case information and personnel information generated by the automatic matching function of the matching processing unit 118.

[0086] The tab 212b displays an offer management screen 208 (described later with reference to FIG. 11).

[0087] The input field 212 is a field for inputting conditions for searching (limiting) the case information to be displayed, and allows the user to search (limit) the case information to be displayed by inputting numbers or character strings for each item of the case information, such as the trade flow, remuneration amount, age, number of interviews, nationality, location, technical content, etc.

[0088] The item display field 213 is a field that displays the name of each item of the case information to be displayed and an instruction button for instructing sorting of the case information by the item name. The instruction button for instructing sorting uses, for example, a symbol such as an arrow or a triangle.

[0089] The case information list display field 214 is a field in which a list of case information is displayed, that is, candidates of case information according to the conditions input in the input field 212 .

[0090] Here, for each case or personnel (see FIG. 7), a focus flag may be attached to anything of interest, and only those with the focus flag may be displayed using the sorting function.

[0091] The detail display button 215 is an instruction button for displaying details of the case information. When the detail display button 215 is pressed while any piece of case information is selected from the list of case information displayed in the case information list display field 214, the provision information generation unit 119 generates information for displaying the screen 202 shown in FIG. 5.

[0092] The screen 201 may further include a tab 212c, a best condition object OM, a non-best condition object NOM, and a best narrowed down object 219.

[0093] The tab 212c displays a report screen 209 (described later with reference to FIG. 16) or a report screen 210 (described later with reference to FIG. 17).

[0094] The best condition object OM is attached to the first identical case condition information, and is a crown mark (crown mark) in the example of Fig. 4. The first identical case information is case information that meets the case conditions, and is an example of the first identical target information.

[0095] The non-best condition object NOM is attached to the second identical case information, and in the example of FIG. 4, is a mark combining a crown and a slash (NOT crown mark). The best condition object OM and the non-best condition object NOM are objects that are displayed by changing the case information list display field 214 (described later with reference to FIG. 10). The second identical case information is case information that does not meet the case conditions, and is an example of the second identical target information. The identical case information is an example of identical target information, and includes the first identical case information and the second identical case information.

[0096] That is, the processor 110 displays the first identical case information that satisfies the case condition and the second identical case information that does not satisfy the case condition in a distinguishable manner among the identical case information. More specifically, for example, the processor 110 displays the case with the lowest reward among all the visible identical case information by attaching a best condition object OM to the case with the lowest reward among the identical cases, and displays the other identical cases by attaching a non-best condition object NOM to the same case. This allows the user to visually recognize the identical case information that satisfies the case condition and the identical case information that does not satisfy the case condition among the identical cases.

[0097] The term "displayed in a distinguishable manner" means that a user can distinguish one piece of information from other pieces of information. The distinguishable manner may be, for example, as in the embodiment, that an object is attached, that an area in which one piece of information is displayed in a distinguishable manner from other pieces of information is divided, or that the information is emphasized by changing the color, outline, font, etc. of the information. The distinguishable display may include a listable display, which will be described later.

[0098] The "case conditions" are conditions for judging whether a job offer is relatively good among the same cases. The case conditions may be conditions for judging whether a job offer is the best among the same cases. For example, the case conditions may be set by the remuneration, in which case the case with the highest remuneration is likely to be a relatively good case. The case conditions may be set based on the period of posting of the case on any medium (EC site), in which case the case with a long period of posting is likely to be a relatively good case. The conditions may be set based on feedback from users (for example, an evaluation method that takes statistical values ​​such as the number of stars or points obtained from users), in which case an organization with a high evaluation from users is likely to be a relatively good case. The conditions may be set based on credit information of the organization that handles the case or human resources, in which case an organization with a high evaluation based on credit is likely to be a relatively good case. The case conditions may be set by the above criteria alone or in combination, or by criteria other than the above. The case conditions are an example of target conditions.

[0099] The best narrowed-down object 219 is an object for displaying a screen 201b shown in Fig. 12. The best narrowed-down object 219 is an object for extracting and displaying first identical target information (first identical case information), and is an example of a best information extraction object.

[0100] Fig. 5 is a diagram showing details of the case information from the state of Fig. 4. Screen 202 shown in Fig. 5 is a screen for displaying details of the case information. This screen 202 includes tabs 211a to 212b, a case information display field 221, a human resources information list display field 222, an input field 223, and a details display button 215.

[0101] The case information display field 221 is a field that displays detailed information about the case information selected when the details display button 215 shown in FIG. 4 is pressed.

[0102] The personnel information list display field 222 is a field that displays a list of personnel information. It is preferable that the personnel information displayed in the personnel information list display field 222 has a matching score higher than a predetermined value with respect to the job information displayed in detail in the job information display field 221 as a result of the matching process in the matching processing unit 118 of the information providing device 11. Here, when displaying candidates, it is preferable not to display candidates that do not meet the conditions, taking into consideration whether the remuneration and age match between the job and the personnel, and whether the nearest station of the job is close to the nearest station of the personnel (home). In addition, the remuneration can also take into consideration the gross profit desired by the person in charge. For example, for a person in charge who wants a minimum gross profit of 100,000 yen by mediating between the job and the personnel, only information in which the remuneration of the job (e.g., 1 million yen)>=the remuneration of the personnel (e.g., 900,000 yen)+gross profit (e.g., 100,000 yen) is displayed.

[0103] In this embodiment, if the reacquisition determination unit 115 determines that the source information acquired by the source information acquisition unit 111 contains the same information as information contained in the source information already acquired, a process of lowering the matching score may be executed. This makes it possible to lower the priority of source information that is reacquired multiple times due to poor matching between the job and the personnel, thereby realizing efficient matching.

[0104] The input field 223 is a field for inputting conditions for searching (limiting) the personnel information to be displayed in the personnel information list display field 222, and allows the user to search (limit) the personnel information to be displayed by inputting numbers or character strings for each item of personnel information, such as trade flow, remuneration, age, number of interviews, nationality, location, technical content, etc.

[0105] The detail display button 215 is an instruction button for displaying details of the human resources information. When the detail display button 215 is pressed while any piece of human resources information is selected from the list of human resources information displayed in the human resources information list display field 222, the provision information generation unit 119 generates information for displaying a screen 203 as shown in FIG. 6.

[0106] Fig. 6 is a diagram showing details of human resource information from the state of Fig. 5. A screen 203 shown in Fig. 6 is a screen that displays details of case information and human resource information. This screen 203 includes a case information display field 221, a human resource information display field 224a, and an offer management instruction button 225.

[0107] The personnel information display field 224a is a field that displays details of the personnel information selected when the details display button 215 shown in FIG. 5 is pressed.

[0108] The offer management instruction button 225 is a button for instructing that the case information, the details of which are displayed in the case information display field 221, and the human resources information, the details of which are displayed in the human resources information display field 224a, be subject to offer management. Offer management will be described later.

[0109] <Human Resources> Fig. 7 is a diagram showing an example of a state in which a talent list is selected on a screen displayed on the terminal 32 etc. A screen 204 shown in Fig. 7 is a screen that displays a list of talent information, and is a screen in a state in which the tab 211b is selected.

[0110] This screen 204 includes tabs 211a to 212b, an input field 216 for entering search conditions for human resources information, an item display field 217 that displays the name of each item included in the human resources information and an instruction button for instructing sorting of the human resources information by item name, a human resources information list display field 218 that displays a list of human resources information, and a details display button 215 for displaying details of the human resources information.

[0111] The input field 216 is a field for inputting conditions for searching (limiting) the personnel information to be displayed, and allows the user to input numbers or character strings for each item of personnel information, such as trade flow, remuneration, age, number of interviews, nationality, location, technical content, etc., to search (limit) the personnel information to be displayed.

[0112] The item display column 217 is a column that displays the name of each item of the personnel information to be displayed and an instruction button for instructing sorting of the personnel information by the item name. The instruction button for instructing sorting uses, for example, a symbol such as an arrow or a triangle.

[0113] The personnel information list display field 218 is a field in which a list of personnel information is displayed in the order specified in the item display field 217 according to the conditions input in the input field 216 .

[0114] The detail display button 215 is an instruction button for displaying details of the human resources information. When the detail display button 215 is pressed while any human resources information is selected from the list of human resources information displayed in the human resources information list display field 218, the provision information generation unit 119 generates information for displaying the screen 205 shown in FIG. 8.

[0115] 7 may include a best condition object OM, a non-best condition object NOM, and a best narrowed down object 219, similar to the screen 201 in FIG.

[0116] The best condition object OM is attached to the first identical human resource condition information, and is a crown mark (crown mark) in the example of Fig. 7. The first identical human resource information is human resource information that meets the human resource condition, and is an example of the first identical target information.

[0117] The non-best condition object NOM is attached to the second identical human resources information, and in the example of FIG. 7, it is a mark combining a crown and a slash (NOT crown mark). The best condition object OM and the non-best condition object NOM are objects that are displayed by changing the human resources information list display field 218 (described later with reference to FIG. 11). The second identical human resources information is case information that does not meet the human resources conditions, and is an example of the second identical target information. The identical human resources information is an example of identical target information, and includes the first identical human resources information and the second identical human resources information.

[0118] That is, the processor 110 displays the first identical human resource information that satisfies the human resource condition and the second identical human resource information that does not satisfy the human resource condition in a distinguishable manner among the identical human resource information. More specifically, for example, the processor 110 displays the lowest-paid identical human resource among all the visible human resource information by attaching a best condition object OM to the identical human resource, and displays the other identical human resource by attaching a non-best condition object NOM to the identical human resource. This allows the identical human resource information that satisfies the human resource condition and the identical human resource information that does not satisfy the human resource condition to be visually recognized.

[0119] "Talent conditions" are conditions for judging whether an introduction is relatively good among the same talent. Talent conditions may be conditions for judging whether an introduction is the best among the same talent. Talent conditions may also be set in the same way as job conditions, based on remuneration, period of publication in any media, feedback from users, credit, etc. Talent conditions are an example of target conditions.

[0120] The best narrowed-down object 219 is an object for displaying the screen 204b shown in Fig. 13. The best narrowed-down object 219 is an object for extracting and displaying the first identical target information (first identical human resource information), and is an example of a best information extraction object.

[0121] Fig. 8 is a diagram showing details of human resource information from the state of Fig. 7. Screen 205 shown in Fig. 8 is a screen for displaying details of human resource information. This screen 205 includes tabs 211a to 212b, a human resource information display field 231, a case information list display field 232, an input field 233, and a details display button 215.

[0122] The personnel information display field 231 is a field that displays details of the personnel information selected when the details display button 215 shown in FIG. 7 is pressed.

[0123] The case information list display field 232 is a field that displays a list of case information. It is preferable that the case information displayed in this case information list display field 232 has a matching score higher than a predetermined value with the human resource information displayed in detail in the human resource information display field 231 as a result of the matching process in the matching processing unit 118 of the information providing device 11. Here, when displaying candidates, it is preferable not to display candidates that do not meet the conditions, taking into consideration whether the remuneration and age match between the case and the human resource, and whether the nearest station of the case is close to the nearest station of the human resource (home). In addition, the remuneration can also take into consideration the gross profit desired by the person in charge. For example, for a person in charge who wants a minimum gross profit of 100,000 yen by mediating between the case and the human resource, only information in which the remuneration of the case (e.g., 1 million yen)>=the remuneration of the human resource (e.g., 900,000 yen)+gross profit (e.g., 100,000 yen) can be displayed.

[0124] The input field 233 is a field for inputting conditions for searching (limiting) the personnel information to be displayed in the case information list display field 232, and allows the user to search (limit) the personnel information to be displayed by inputting numbers or character strings for each item of personnel information, such as trade flow, remuneration amount, age, number of interviews, nationality, location, technical content, etc.

[0125] The detail display button 215 is an instruction button for displaying details of the case information. When the detail display button 215 is pressed while any item of case information is selected from the list of case information displayed in the case information list display field 232, the information to be provided generation unit 119 generates information for displaying a screen 206 as shown in FIG. 9.

[0126] Fig. 9 is a diagram showing details of the case information from the state of Fig. 8. A screen 206 shown in Fig. 9 is a screen that displays personnel information and details of the case information. This screen 206 includes a personnel information display field 231, a case information display field 224b, and an offer management instruction button 225 for instructing offer management.

[0127] The case information display field 224b is a field that displays details of the case information selected when the details display button 215 shown in FIG. 8 is pressed.

[0128] The offer management instruction button 225 is a button for instructing that the personnel information whose details are displayed in the personnel information display field 231 and the case information whose details are displayed in the case information display field 224b be subject to offer management.

[0129] Fig. 10 is a diagram showing an example of a screen 201a when a selection of an identical information extraction object attached to the same case information is accepted. Also, Fig. 11 is a diagram showing an example of a screen 204a when a selection of an identical information extraction object attached to the same personnel information is accepted.

[0130] The processor 110 accepts the selection of the identical information extraction object. In response to the acceptance of the selection of the identical information extraction object, the processor 110 displays the first identical object information (first identical object information or first identical human resource information) and the second identical object information (second identical object information or second identical human resource information) linked to the target (project or human resource) in a listable manner. More specifically, for example, when the best condition object OM or the non-best condition object NOM is pressed, the processor 110 displays only the identical object information (same object information or same human resource information) linked to the best condition object OM or the non-best condition object NOM in the item display field 213 as shown in FIG. 10 and FIG. 11. The best condition object OM or the non-best condition object NOM is an object for displaying the identical object information linked to a certain target in a listable manner, and is an example of an identical information extraction object. This allows the user to visually check the identical object information of a certain target in a list.

[0131] The term "displayed in a viewable manner" may include a mode in which a plurality of pieces of information to be listed are simultaneously displayed on the display unit. The term "displayed in a viewable manner" may include a mode in which a plurality of pieces of information to be listed are displayed side by side. The term "displayed in a viewable manner" may include a mode in which no other information is interspersed between the plurality of pieces of information to be listed.

[0132] Fig. 12 is a diagram showing an example of a screen 201b displayed when the selection of the best information extraction object is accepted, and Fig. 13 is a diagram showing an example of a screen 204b displayed when the selection of the best information extraction object is accepted.

[0133] The processor 110 accepts the selection of the best information extraction object. In response to the acceptance of the selection of the best information extraction object, the processor 110 removes and displays the second identical target information (the second identical target information or the second identical human resource information) from one or more pieces of target information (the case information or the human resource information) as shown in Figs. 12 and 13. More specifically, for example, when the best narrowing down object 219 is pressed, the processor 110 may display only the first identical target information (the first identical target information or the first identical human resource information) from among the multiple pieces of identical target information in the item display field 213. This allows only the first identical target information that satisfies the target condition to be visually recognized.

[0134] In addition, when details of a certain identical target information are displayed by pressing the details display button 215, the processor 110 may also display information of other identical target information (for example, information on remuneration, period of publication in any medium, feedback from users, credit, etc.). This allows the user to decide which target to select while also considering other identical target information with different conditions from the certain identical target information.

[0135] When the processor 110 receives an instruction not to display certain identical target information among a plurality of identical target information, the processor 110 controls not to display identical target information in which an item evaluated by the target condition is inferior to that of the identical target information. More specifically, for example, when the target condition is a condition of the amount of reward, the processor 110 may control not to display an object with a higher reward than that of the target when the processor 110 receives a selection of a hidden object for a certain target. In addition, when the processor 110 receives an instruction not to display first identical target information of a certain target, the processor 110 may control not to display second identical target information of the target together with the first identical target information. In this way, the processor 110 controls not to display identical target information with a worse condition than that of the identical target information that the user has prevented from being displayed.

[0136] <Automatic matching> FIG. 14 is an example of a display screen by the automatic matching function. As shown in FIG. 14, by selecting the tab 212a, a screen 207 is displayed. The automatic matching function is a function in which the matching processing unit 118 proposes a combination of a case and a human resource when there is a combination of case information and human resource information with a matching score higher than a predetermined value. In the example of FIG. 14, the case information whose outline is displayed in the case information display field 241 and the human resource information whose outline is displayed in the human resource information display field 242 are matched with the case and the human resource displayed in the same row. Then, by pressing the offer management instruction button 225, the case and the human resource can be sent to the offer management screen 208. This makes it easy for the person in charge to decide whether or not to subject the combination proposed by the matching processing unit 118 to offer management. Here, the processor 110 may push the proposal to the terminal 32. The push notification is realized by any communication means (e.g., email, chat). Furthermore, if one wishes to check details of the case information displayed in the case information display field 241 or the personnel information displayed in the personnel information display field 242, the details of the case information or personnel information may be displayed by selecting the case information or personnel information and pressing the details display button 215.

[0137] In the embodiment, the first identical case information and the first identical human resources information may be matched. That is, the processor 110 extracts pairs of case information and human resources information based on the matching conditions. The processor 110 determines whether or not there is identical case information and identical human resources information for each pair of case information and human resources information. When it is determined that there is identical case information or identical human resources information, the processor 110 extracts the first identical case information from the identical case information and the first identical human resources information from the identical human resources information. The processor 110 displays the extraction results. The processor 110 may transmit the extraction results to the organization (including the orderer of the case) that handles the first identical case information and the first identical human resources information (including individual human resources). This allows appropriate case information and human resources information to be matched based on the matching conditions.

[0138] <Offer Management> Fig. 15 is an example of the offer management screen 208. As shown in Fig. 15, by selecting the tab 212b, the offer management screen 208 is displayed. In this embodiment, the human resource information, the details of which are displayed in the human resource information display field 251, and the case information, the details of which are displayed in the case information display field 252, can be the subject of offer management such as interviews, in order to match them.

[0139] Moreover, it is preferable that a details display button 215 and a result input button 215b are displayed on the offer management screen 208. Pressing the details display button 215 makes it possible to display the human resource information whose details are displayed in the human resource information display field 251 and further details of the case information whose details are displayed in the case information display field 252. Pressing the result input button 215b may also display a button for accepting an offer instruction, an input field for accepting input of the offer result, an input field for accepting input of the interview result, etc.

[0140] In this way, unlike general mailers, the screens 201 to 208 generated based on the information generated by the provision information generation unit 119 allow sorting and searching (limiting) by remuneration, supply chain, nearest station, etc., greatly improving convenience for the person in charge.

[0141] 16 is a diagram showing an example of the report screen 209. The report screen 209 is a screen on which data for each organization (including individual personnel) is displayed, and for example, is a screen on which email addresses (which may be email address domains that can identify organizations), case count-related information, profit-related information, etc. are displayed for each organization (including individual personnel) that handles cases and personnel. The report screen 209 includes a switch button SB1 for switching the screen to a report screen 210.

[0142] The number-related information is information on the number of targets. The number-related information may include the number of cases, human resources, job types, proposal management, etc. The number-related information may also include the ratio of targets linked to the second identical target information that do not satisfy the target condition and handled by each organization to targets that are not linked to the second identical target information. The number-related information may also include the number of targets linked to the second identical target information and the number of targets that are not linked to the second identical target information handled by each organization. That is, the processor 110 may display the number-related information. This allows the user to confirm the degree of commercial flow depth at which each organization handles cases and human resources.

[0143] The profit-related information is information on the profit that the organization managing the second identical target information obtains by handling the second identical target information, and may include profit, total profit, margin rate, and average margin rate. That is, the processor 110 obtains the profit-related information of the organization managing the second identical target information based on the amount of the target linked to the first identical target information and the amount of the target linked to the second identical target information. The processor 110 displays the profit-related information. For example, the processor 110 can calculate the profit per case that the organization managing the second identical target information obtains from the case by taking the difference between the remuneration amount of the first identical case information with a commercial flow depth of 0 and the second identical case information with a commercial flow depth of 1. The processor 110 may obtain the total profit of each organization within the range of the source information that has been obtained by calculating by accumulating the profit for each organization. The processor 110 may obtain a statistical value (including a minimum value, a maximum value, a median value, a mode value, an average value, etc.) from the total profit of each organization for each organization. The processor 110 may also obtain the margin rate by dividing the remuneration paid to the personnel by the remuneration for the project set by the client. The processor 110 may obtain statistics (including minimum, maximum, median, mode, average, etc.) of the margin rate for each organization, and may obtain an average margin rate for each organization by using an average value as a statistical value, for example. The profit-related information may be calculated by dividing it into a certain period such as a year, half year, quarter, month, week, or day. The processor 110 may perform similar calculations for the personnel information. In the example of FIG. 16, the total profit and average margin rate for each organization are displayed without distinguishing between the project information and the personnel information, but the processor 110 may display them by distinguishing between them. In addition, when there are multiple pieces of second identical target information linked to targets with a lower commercial flow depth than the target linked to the second identical target information (for example, when a same target is composed of at least an target with a commercial flow depth of 3 and multiple targets with a commercial flow depth of 2), the processor 110 may acquire profit-related information by any method.For example, the processor 110 may obtain profit-related information from the value of the remuneration of the target linked to any second identical target information with a larger commercial flow depth, or may obtain profit-related information using a statistical value calculated based on the remuneration of the target linked to the second identical target information with a larger commercial flow depth. This makes it possible to compare how much margin or profit is generated for each organization that handles the same case or the same human resource. In addition, it is possible to visually confirm how much profit the organization that manages the second identical target information can obtain by re-entrusting the target.

[0144] FIG. 17 is a diagram showing an example of the report screen 210. The report screen 210 is a screen on which information for each case handled by an organization is displayed. The report screen 210 includes a switch button SB2 for switching the screen to the report screen 209. The report screen 210 in FIG. 17 also includes comparative profit information. The comparative profit information is information obtained by comparing the remuneration associated with the second identical target information and the remuneration associated with the first identical target information when the organization handles the second identical target information. In the example of FIG. 17, the human resource "※August~※PHP..." handled by ABC company is the second identical human resource information, and it can be seen that the original remuneration is "580,000 yen", the remuneration due to the intervention of ABC company is "600,000 yen", and the amount of the middleman of ABC company is "20,000 yen". The comparative profit information is included in the profit-related information. The processor 110 displays the profit comparison information. This makes it possible to check for each case whether there is second identical target information handled by an organization, and if there is, how much remuneration is being taken out.

[0145] 5. Operation of the offer management unit 120 Next, a description will be given of offer management by the offer management unit 120 of the information providing device 11. Fig. 18 and Fig. 19 are flowcharts showing the flow of operation of the offer management unit 120.

[0146] (S201, S202) When the offer management unit 120 receives a request from the web server 13 (YES in S201), if the request is to add an offer management target (YES in S202), it adds an offer management target. Addition of an offer management target is performed when the offer management instruction button 225 is pressed on the screen 203 (FIG. 6), screen 206 (FIG. 9), etc., and the web server 13 receives the operation, and makes a request to the offer management unit 120 based on the received operation.

[0147] (S203) When the offer management unit 120 receives a request to add an object of offer management, it adds the corresponding set of job information and human resources information to the objects of offer management.

[0148] (S204) When the offer management unit 120 adds an object of offer management, the offer management unit 120 stores that fact in the storage unit 122 as a log.

[0149] (S205) Furthermore, the offer management unit 120 notifies the learning unit 121 of information capable of distinguishing between the job information and the human resources information added as targets of the offer management as training data.

[0150] (S206, S207) Furthermore, if the request from the web server 13 is a request to display the offer management screen 208 (YES in S206), the offer management unit 120 provides the web server 13 with information for displaying the offer management screen 208.

[0151] Hereinafter, the operation of the offer management unit 120 in S207 when a display request for the offer management screen 208 is received from the web server 13 will be described with reference to FIG.

[0152] (S301) As shown in FIG. 19, when the offer management unit 120 receives a display request for the offer management screen 208 from the web server 13, the offer management unit 120 provides the web server 13 with information for displaying the offer management screen 208 including a list showing pairs of the case information and the talent information that are the subject of the offer management. In addition to the list showing pairs of the case information and the talent information that are the subject of the offer management, the offer management screen 208 may include a button for accepting an offer instruction, an input field for accepting input of the offer result, an input field for accepting input of the interview result, and the like. The input fields can be entered from a result input screen that is displayed by pressing the result input button 215b. At this time, it is preferable to record as a log whether the information was sent to the offer management or not. For example, as shown in FIG. 15, it is preferable to record as a log that the screen 207 showing the matching candidates proposed by the automatic matching function is displayed, and then record logs for the cases or talents that were sent to the offer management and the cases or talents that were not sent to the offer management. As a result, whether the information was sent to the offer management or not is used as training data for machine learning by the learning unit 121, which leads to improved accuracy of the matching proposal.

[0153] (S302) When the offer management unit 120 receives an offer instruction via the offer management screen 208 displayed by the web server 13 on the terminal 32, etc., it performs processing to send an offer email to each contact included in the specified case information and personnel information (YES in S302).

[0154] (S303) In the process of sending an offer email, for example, an email sending form is displayed via the web server 13, or an instruction is sent to start a mailer on the terminal 32 or the like. As a result, it is preferable that, for example, a blank email is opened with the destination and subject automatically entered. It is also possible to configure the source information body so that the content of the email to be sent to the other party is copied to the clipboard, and the person in charge only needs to paste the copied content. Furthermore, an approval link and a decline link may be written in the new source information sent by the person in charge, so that the person who receives the source information (such as the information provider) can express their intention by simply clicking on those links.

[0155] (S304) Furthermore, when the offer results or interview results are input to the offer management screen 208 that the web server 13 has caused to be displayed on the terminal 32 or the like, the offer management unit 120 accepts the input (YES in S304).

[0156] (S305) The offer result is input as whether the job information side and the human resources information side accepted or declined the offer, and the interview result is input as whether it was successful or not. Specifically, when the information provider clicks on the link in the email sent to him, he is transferred to a predetermined web page regardless of whether he accepted or declined, and the web page may have a link to an LP (landing page) for users who have not yet used the information provision system 1. Then, whether the information provider accepted or declined is also recorded in a log, and can be used as training data for machine learning by the learning unit 121.

[0157] In the case of a decline, a questionnaire is displayed on the web page asking, "If you would like, please tell us the reason for the decline," and options such as "The engineer's technical content was insufficient," "The proposal from another company was selected first," etc. are available. The important point here is to reflect this in the learning by distinguishing between "Was the content of the proposal not good?" and "Was the content of the proposal fine, but it was rejected due to other external factors." For example, if the reason for the decline is an external factor, it can be learned that the content of the proposal was good. After that, if both the person in charge of the project and the person in charge of the human resources accept, the status of the matching candidate changes to "Interviewing in progress." On the other hand, if either the person in charge of the project or the person in charge of the human resources declines, the status of the matching candidate changes to "Not successful."

[0158] (S306) When the offer management unit 120 receives an offer result (e.g., "Accepted," "Rejected," or "Under consideration") or an interview result, it stores the contents as a log in the memory unit 122. Specifically, if the employment is decided as a result of the interview, the status of the case in the offer management is changed to "Established." The result is also recorded in the log and can be used as training data for machine learning by the learning unit 121. In this way, by using parts other than the exchange of source information for machine learning, it is possible to further improve the accuracy of the proposal.

[0159] (S307) In addition, the offer management unit 120 notifies the learning unit 121 of the received offer results and interview results as training data.

[0160] (S308) If an end instruction is given (YES in S307), the process ends. On the other hand, if an end instruction is not given (NO in S307), the process returns to S302 and continues. Here, an end instruction is not limited to an explicit input from the user, and may be, for example, a page transition, closing the browser, or terminating a program.

[0161] By using the services provided by the information providing system 1 through the above-described processing, the following effects can be obtained. Reduce workload without changing existing business processes that use source information. It is possible to comprehensively judge multiple items necessary for matching, and it is expected that the matching accuracy of machine learning by the learning unit 121 will be improved. -As soon as source information arrives, matching candidates can be suggested immediately, allowing for quicker matching opportunities.

[0162] According to the present disclosure, it is possible to provide a technique that allows a user to check target information in a more convenient manner.

[0163] <Other> The present invention can also be implemented in the following aspects.

[0164] A system including a mail server, a web server, and an information providing device, The mail server receives source information of a predetermined destination via a network; the web server provides the information generated by the information providing device via a network; the information providing device includes a mail acquisition unit, a mail analysis unit, a mail sorting unit, and a provision information generation unit; The mail acquisition unit acquires source information of a predetermined destination from the mail server, The email analysis unit analyzes the source information acquired by the email acquisition unit to identify words included in the source information, the mail sorting unit sorts the source information acquired by the mail acquisition unit according to predetermined conditions based on the words specified by the mail analysis unit; the provision information generating unit generates information listing source information sorted by the mail sorting unit, using at least a part of the words specified by the mail analyzing unit as items, and provides the information to the web server. system.

[0165] A program that causes a computer to function as an information providing device that aggregates and provides information contained in multiple source information, the information providing device includes a mail acquisition unit, a mail analysis unit, a mail sorting unit, and a provision information generation unit; The mail acquisition unit acquires source information of a predetermined destination, The email analysis unit analyzes the source information acquired by the email acquisition unit to identify words included in the source information, the mail sorting unit sorts the source information acquired by the mail acquisition unit according to predetermined conditions based on the words specified by the mail analysis unit; the provision information generating unit generates information that lists source information sorted by the mail sorting unit, using at least a part of the words identified by the mail analysis unit as items; program.

[0166] The above program may also be provided as a non-transitory computer-readable recording medium that stores the program.

[0167] Furthermore, the present invention can also be implemented in the following aspects. - Provide a function that allows users to download the skill sheets or resumes attached to the original candidate's email address anywhere, such as on the list of candidates or on the screen of matching candidates. -Provide a function that allows you to download the original email from any screen, such as the list screen or the matching candidate screen. Two or three of the information providing device 11, the mail server 12, and the web server 13 may be configured using the same hardware (for example, a single server).

[0168] 20 to 28 are reference diagrams.

[0169] The crown-shaped mark (crown mark) shown in Figs. 21 to 26 is an example of an identical information extraction object, and is configured as a selectable button. The crown mark is a mark indicating that it is first identical case information or first identical human resources information. The NOT crown mark (a mark combining a crown and a slash) is a mark indicating that it is second identical case information or second identical human resources information. The total number of first identical case information and second identical case information can be any number. The total number of first identical human resources information and second identical human resources information can be any number.

[0170] The "best conditions only" button shown in Fig. 22 to Fig. 26 is an example of a first identical information extraction object. With "best conditions only", information with a NOT crown mark (second identical case information or second identical personnel information) can be displayed excluding the information. The first identical information extraction object is also called the best information extraction object.

[0171] In the table shown in FIG. 27, columns such as "total profit" and "average margin rate" may be added to make it possible to identify what percentage of margin and how much profit is being generated by the organization managing the second identical case information or the second identical human resource information. The leftmost column in FIG. 27 is information indicating the email domain. This makes it possible to compare how much margin or profit is being generated by each organization handling the same case or the same human resource. This information may be output as a report.

[0172] The various pieces of information described as being displayed in the embodiments may be configured to be presented or behave in the form of a modal, an accordion, a slide menu, etc. Also, the display form of the information included in the screens 201 to 207, the offer management screen 208, and the report screens 209 and 210 may be configured to be presented or behave in the form of a modal, an accordion, a slide menu, etc.

[0173] The information processing method includes steps of a program. The information processing system includes a computer that executes the program.

[0174] Furthermore, the present invention may be provided in the following manner.

[0175] (1) A program that causes a computer to execute the following steps: in an acquisition step, each piece of target information linked to the same target is acquired as identical target information from among a plurality of pieces of target information, wherein the target information is information indicating a job for which personnel are being recruited, or information indicating personnel available to work for the job; and in an output step, a first identical target information that satisfies a predetermined target condition is output from the identical target information.

[0176] According to this aspect, it is possible to visually recognize, among the same targets, identical target information that satisfies the target condition and identical target information that does not satisfy the target condition.

[0177] (2) A program as described in (1) above, wherein the target information is information indicating a case in which personnel are being recruited for outsourcing in a system engineering service, or information indicating personnel available to work on the outsourcing case.

[0178] According to this aspect, the target information is information on system engineering services.

[0179] (3) A program as described in (1) or (2) above, wherein the acquisition step acquires the multiple pieces of target information from at least one of a service that stores information on human resources or cases, email exchanges, and chat exchanges.

[0180] According to this embodiment, the target information can be acquired from email and chat.

[0181] (4) A program according to any one of (1) to (3) above, wherein in the reception step, a selection of an identical information extraction object is received, where the identical information extraction object is an object for displaying identical target information linked to a certain target in a listable manner, and in the display step, in response to the reception of the selection of the identical information extraction object, first identical target information linked to the target and second identical target information that does not satisfy the target condition are displayed in a listable manner.

[0182] According to this aspect, the user can visually check a list of identical target information for a certain target.

[0183] (5) A program according to any one of (1) to (4) above, wherein in the reception step, a selection of a best information extraction object is received, wherein the best information extraction object is an object for extracting and displaying the identical target information, and in the display step, in response to the reception of the selection of the best information extraction object, a second identical target information that does not satisfy the target condition is removed from the one or more target information and displayed.

[0184] According to this embodiment, only the first identical target information that satisfies the target condition can be visually recognized.

[0185] (6) A program according to any one of (1) to (5) above, wherein in the determination step, profit-related information is obtained based on the amount of the object linked to the first identical target information and the amount of the object linked to the second identical target information that does not satisfy the target condition, wherein the profit-related information is information regarding the profit that an organization managing the second identical target information can obtain by handling the second identical target information, and in the display step, the profit-related information is displayed.

[0186] According to this embodiment, it is possible for an organization managing the second identical target information to visually confirm how much profit it can obtain by re-entrusting the target.

[0187] (7) A program according to any one of (1) to (6) above, wherein the target information includes case information and human resources information, the case information being information indicating a case for which human resources are being recruited, the human resources information being information indicating human resources available to work for the case, the first identical target information including first identical case information linked to the case and first identical human resources information linked to the human resources, a matching step extracts pairs of case information and human resources information based on matching conditions, the matching conditions being conditions for matching the case information and the human resources information, an extraction step extracts whether there is first identical case information or first identical human resources information from the pairs of case information and the human resources information, and a display step displays the results of the extraction step.

[0188] According to this embodiment, appropriate job information and personnel information can be matched based on the matching conditions.

[0189] (8) In the program described in any one of (1) to (7) above, in the display step, when an instruction is received to not display a certain piece of identical target information among a plurality of pieces of identical target information, the program controls so as not to display identical target information whose items evaluated by the target conditions in comparison with the identical target information are inferior to the identical target information.

[0190] According to this aspect, control is performed so that identical target information having worse conditions than identical target information that the user has prevented from being displayed is not displayed.

[0191] (9) In the program described in any one of (1) to (8) above, in the display step, a ratio of targets linked to the second identical target information that does not satisfy the target condition and targets that are not linked to the second identical target information handled by each organization, or a number of targets linked to the second identical target information handled by each organization and a number of targets that are not linked to the second identical target information are displayed.

[0192] According to this embodiment, it is possible to confirm the degree of business flow depth at which each organization handles cases and human resources.

[0193] (10) An information processing method comprising the steps of the program according to any one of (1) to (9) above.

[0194] (11) An information processing system comprising a computer that executes the program according to any one of (1) to (9) above. Of course, this is not the case.

[0195] The following aspect may also be adopted. (1) A program that causes a computer to execute each of the following steps, wherein in an acquisition step, a plurality of pieces of case information linked to one or more identical cases are acquired as identical case information from the case information of one or more cases, and a plurality of pieces of human resources information linked to one or more identical human resources are acquired as identical human resources information from the human resources information of one or more human resources, wherein the case information is information indicating a case that requires human resources, and the human resources information is information indicating human resources that can be introduced; and in a display step, from the case information of the one or more cases, a first identical case information as identical case information that meets a specified case condition and a second identical case information as identical case information that does not meet the case condition are displayed in a distinguishable manner, or from the human resources information of the one or more human resources, a first identical human resources information as identical human resources information that meets a specified human resources condition and a second identical human resources information as identical human resources information that does not meet the human resources condition are displayed in a distinguishable manner.

[0196] (2) In the program described in (1) above, the case information is information indicating a case in which personnel are required in a system engineering service, and the personnel information is information indicating personnel that can be introduced in the system engineering service.

[0197] (3) A program according to the above (1), wherein the acquisition step acquires the plurality of case information or the plurality of personnel information from email or chat conversations in a mailbox.

[0198] (4) In the program described in (1) above, in the reception step, a selection of an identical information extraction object is received, and in the display step, in response to the reception of the selection of the identical information extraction object, the first identical case information and the second identical case information are displayed in a listable manner, or the first identical personnel information and the second identical case information are displayed in a listable manner.

[0199] (5) A program as described in (1) above, wherein in the reception step, a selection of a first identical information extraction object is received, and in the display step, in response to the reception of the selection of the first identical information extraction object, only one or more first identical case information is displayed from among the case information of the one or more cases, and only one or more first identical personnel information is displayed from among the personnel information of the one or more personnel.

[0200] (6) In the program described in (1) above, in the judgment step, based on the amount of a project linked to the first identical project information and the amount of a project linked to the second identical project information, a determination is made as to how much profit an organization managing the second identical project information can make; alternatively, based on the amount of a project linked to the first identical personnel information and the amount of a project linked to the second identical personnel information, a determination is made as to how much profit an organization managing the second identical personnel information can make; and in the display step, a display is made of the result of the judgment made in the judgment step.

[0201] (7) In the program described in (1) above, in the matching step, case information and human resource information for which matching is recommended are extracted, in the extraction step, whether there is first identical case information or first identical human resource information from the case information and the human resource information for which matching is recommended is extracted, and in the display step, the result of extraction in the extraction step is displayed.

[0202] (8) An information processing method comprising the steps of the program according to any one of (1) to (7) above.

[0203] (9) An information processing system comprising a computer that executes the program according to any one of (1) to (7) above.

[0204] Finally, although various embodiments of the present invention have been described, these are presented as examples and are not intended to limit the scope of the invention. The novel embodiments can be implemented in various other forms, and various omissions, substitutions, and modifications can be made without departing from the spirit of the invention. The embodiments and their modifications are included within the scope and spirit of the invention, and are included in the scope of the invention and its equivalents described in the claims. [Explanation of symbols]

[0205] 1: Information provision system 11: Information provision device 110: Processor 111: Source information acquisition unit 112: Source information analysis section 113: Source information division part 114: Source information sorting unit 115:Reacquisition determination section 116: Business flow depth determination unit 117: Matching element extraction unit 118: Matching processing unit 119: Provided information generation section 120: Offer Management Department 121: Learning Department 122: Storage section 123: Communications Department 12: Mail server 13: Web server 14: Database 2: Network 3: Service organization system 31: Mail server 32: Terminal 34: Terminal 35: Database 4: Service organization system 5: Service organization system 6: Service organization system 201: Screen 201a: Screen 201b: Screen 202: Screen 203: Screen 204: Screen 204a: Screen 204b: Screen 205: Screen 206: Screen 207: Screen 208: Offer Management Screen 209: Report screen 210: Report screen 211a: Tab 211b : Tab 212: Input field 212a: Tab 212b : Tab 212c : Tab 213: Item display field 214: Case information list display column 215:Detailed display button 215b: Result input button 216: Input field 217: Item display field 218: Personnel information list display column 219: Best Selection Object 221: Item information display field 222: Personnel information list display column 223: Input field 224a: Personnel information display section 224b: Item information display field 225: Offer management instruction button 231: Personnel information display section 232: Case information list display column 233: Input field 241: Item information display field 242: Personnel information display section 251: Personnel information display section 252: Item information display field NOM: Non-best condition object OM: Best Condition Object SB1: Switch button SB2: Switch button

Claims

1. A program for causing a computer to execute the following steps: In the acquisition step, each piece of target information associated with the same target is acquired as identical target information from among the plurality of pieces of target information, The target information is information indicating a job for which personnel are being recruited, or information indicating personnel available to work for the job, In the output step, first identical target information that satisfies a predetermined target condition is output from the identical target information. program.

2. The program according to claim 1, The target information is information indicating a case in which personnel are being recruited for outsourcing in a system engineering service, or information indicating personnel available to work on the outsourcing case. program.

3. The program according to claim 1, In the acquiring step, the plurality of pieces of target information are acquired from at least one of a service that accumulates information on human resources or cases, email exchanges, and chat exchanges. program.

4. The program according to claim 1, In the reception step, the selection of the identical information extraction object is received, where The identical information extraction object is an object for displaying identical object information associated with a certain object in a list form, In the display step, in response to reception of a selection of the identical information extraction object, first identical object information associated with the target and second identical object information not satisfying the target condition are displayed in a listable manner. program.

5. The program according to claim 1, In the reception step, the selection of the best information extraction object is received, where the best information extraction object is an object for extracting and displaying the identical target information, In the display step, in response to the reception of the selection of the best information extraction object, second identical target information that does not satisfy the target condition is removed from the one or more pieces of target information and displayed. program.

6. The program according to claim 1, In the determination step, profit-related information is obtained based on the amount of the object linked to the first identical object information and the amount of the object linked to the second identical object information that does not satisfy the target condition, The benefit-related information is information regarding benefits that an organization managing the second identical target information can obtain by handling the second identical target information, In the display step, the benefit-related information is displayed. program.

7. The program according to claim 1, The target information includes case information and human resources information, The job information is information indicating a job for which personnel are being recruited, The human resources information is information indicating human resources available to work on a job, The first identical target information includes first identical case information linked to a case and first identical human resource information linked to a human resource, In the matching step, pairs of job information and personnel information are extracted based on the matching conditions. The matching conditions are conditions for matching the job information with the human resources information, In the extraction step, a first identical project information or a first identical personnel information is extracted from the pair of the project information and the personnel information, In the display step, a result of the extraction in the extraction step is displayed. program.

8. The program according to claim 1, In the display step, when an instruction to not display a certain piece of identical target information among the plurality of pieces of identical target information is received, control is performed so as not to display identical target information that is inferior to the identical target information in an item evaluated by the target condition in comparison with the identical target information. program.

9. The program according to claim 1, In the display step, a ratio of targets linked to the second identical target information that does not satisfy the target condition and targets that are not linked to the second identical target information, which are handled by each organization, or a number of targets linked to the second identical target information and a number of targets that are not linked to the second identical target information, which are handled by each organization, are displayed. program.

10. 1. An information processing method, comprising: The program includes steps according to any one of claims 1 to 9. Information processing methods.

11. An information processing system, A computer that executes the program according to any one of claims 1 to 9. Information processing system.

Citation Information

Patent Citations

  • Information providing device, system and program

    JP2020107005A

Cited By

  • Case Personnel Matching System, Information Processing Method, and Program

    JP7698372B1

  • Information processing systems, information processing methods, and programs

    JP7901758B1