Information processing system, information processing method, and program
The information processing system addresses the user-friendliness of job description systems by generating appeal statements and providing linked automatic generation tools, enhancing the ease and effectiveness of job content creation for job seekers.
Patent Information
- Application Number
- JP2025001685
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2025-01-06
- Publication Date
- 2026-02-16
AI Technical Summary
Existing job description systems are not user-friendly for job seekers, making it difficult for them to effectively utilize automatic generation functions.
An information processing system that generates an appeal statement and transmits link information to a function for automatically generating job content, utilizing a learning model to create sentences based on job seeker information, enhancing user interaction and ease of use.
Facilitates easier use of automatic generation functions by job seekers, improving the quality and quantity of job descriptions through tailored appeal statements and linked generation tools.
Smart Images

Figure 2026025839000001_ABST
Abstract
Description
[Technical Field]
[0001] The present invention relates to an information processing system, an information processing method, and a program. [Background technology]
[0002] Patent Document 1 describes an information processing system in which, in an input step, an input screen that accepts input of job seeker information about a job seeker is displayed, and in an instruction step, instructions are given to an artificial intelligence to create a sentence about the job seeker's work history based on the job seeker information, the artificial intelligence has a learning model that takes job seeker information as input and outputs a sentence, and in a display step, the sentence output by the artificial intelligence is displayed based on the instructions. [Prior art documents] [Patent documents]
[0003] [Patent Document 1] Patent No. 7371284 Summary of the Invention [Problem to be solved by the invention]
[0004] However, there is still room for technological improvement in the creation of job descriptions. In particular, a system that is easy for job seekers to use is desirable.
[0005] In view of the above circumstances, the present invention provides an information processing system etc. that allows job seekers to easily use the automatic generation function. [Means for solving the problem]
[0006] According to one aspect of the present invention, there is provided an information processing system comprising at least one processor, the processor being configured to execute the following steps by reading a program: in the generation step, an appeal statement appealing to a job seeker is generated in accordance with job seeker information relating to the job seeker's job search activities; and in the transmission step, the appeal information including the appeal statement is transmitted, the appeal information including link information to a function for automatically generating a statement relating to the job content of the job seeker.
[0007] According to this aspect, it is possible to provide an information processing system or the like that allows job seekers to more easily use the automatic generation function.
[0008] Hereinafter, embodiments of the present invention will be described. Note that various features shown in the following embodiments can be combined with each other. [Brief explanation of the drawings]
[0009] [Figure 1] 1 is a diagram showing the overall configuration of an information processing system 1. FIG. [Figure 2] FIG. 2 is a diagram illustrating a hardware configuration of a server device 10. [Figure 3] FIG. 2 is a diagram illustrating a hardware configuration of a job seeker terminal 20. [Figure 4] 1 is a block diagram showing functions realized by a server device 10 (controller 11) and a job seeker terminal 20 (controller 21). [Figure 5] 2 is a flowchart showing an outline of information processing executed by the information processing system 1. [Figure 6] 1 is an activity diagram showing the flow of information processing executed by the information processing system 1. FIG. [Figure 7] 10 is a diagram showing appeal information T1, which is an example of appeal information displayed on the job seeker terminal 20. FIG. [Figure 8] FIG. 10 is a diagram showing appeal information T2, which is an example of appeal information. [Figure 9] FIG. 10 is a diagram showing an example of a display screen G1 that displays a target work history. [Figure 10] FIG. 10 is a diagram showing a job type input screen G2, which is an example of an information input screen. [Figure 11] FIG. 10 is a diagram showing a business area input screen G3, which is an example of an information input screen. [Figure 12] FIG. 10 is a diagram showing a confirmation screen G4, which is an example of a confirmation screen related to automatic generation. [Figure 13] FIG. 10 is a diagram showing an example of an automatically generated result display screen G5. [Figure 14] FIG. 10 is a diagram showing an example of a display method selection screen G6 for automatically generated results. [Figure 15] FIG. 10 is a diagram showing an example of an edit screen G7 on which an automatically generated result is overwritten. [Figure 16] FIG. 10 is a diagram showing an example of an editing screen G8 that displays a newly automatically generated sentence about job content in addition to a sentence about job content that has already been registered. DETAILED DESCRIPTION OF THE INVENTION
[0010] DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS The present invention will be described below with reference to the accompanying drawings. Various features shown in the following embodiments can be combined with each other.
[0011] Incidentally, the program for realizing the software appearing in one embodiment may be provided as a non-transitory computer-readable medium, or may be provided so that it can be downloaded from an external server, or may be provided so that the program is started on an external computer and its functions are realized on a client terminal (so-called cloud computing).
[0012] Furthermore, various information processing according to an embodiment may realize input and output corresponding to the input. Here, the form of information referenced in such information processing (hereinafter referred to as reference information) is not limited as long as an output is obtained as a result of the input. The reference information may be, for example, rule-based information such as a database, a lookup table, or a predetermined function (including a decision formula such as a regression formula constructed using a statistical method), a trained model that has previously trained the correlation between input and output, or a large-scale language model that can output a desired result by inputting a prompt.
[0013] In one embodiment, a "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 one embodiment, various information is handled, and this information is represented, for example, by physical values of signal values representing voltage and current, high and low signal values as a binary bit set consisting of 0 or 1, or quantum superposition (so-called quantum bits), and communication and calculations can be performed on a circuit in the broad sense.
[0014] Furthermore, a circuit in the broad sense is a circuit realized by at least an appropriate combination of a circuit, circuitry, processor, memory, etc. The processor may be a general-purpose processor or a dedicated circuit. That is, it includes an application specific integrated circuit (ASIC), a programmable logic device (e.g., a simple programmable logic device (SPLD), a complex programmable logic device (CPLD), and a field programmable gate array (FPGA)), etc.
[0015] 1. Hardware Configuration In this section, the hardware configuration of the information processing system according to this embodiment will be described.
[0016] Fig. 1 is a diagram showing the overall configuration of an information processing system 1. Fig. 1 shows an overview of each device included in the information processing system 1 and users who use those devices. Each overview will be explained as needed with reference to other figures.
[0017] The information processing system 1 is an information processing system that executes a text generation process, which is information processing for supporting the creation of text about job content included in documents related to a job seeker, such as a curriculum vitae. A curriculum vitae, also known as a resume, is a document in which a job seeker conveys to an employer his or her work history, skills, qualifications, etc. In this embodiment, the information processing system 1 supports the creation of a text about job content by a job seeker U1. The text about job content may be any text that describes the job or work that the job seeker has experienced, and may include, for example, a text summarizing the job content. Note that, while a curriculum vitae will be used as an example of the document to be created, the document is not limited to this, and may be any document that includes text about job content.
[0018] The information processing system 1 comprises a communication line 2, a server device 10, and a job seeker terminal 20. The communication line 2 is not particularly limited, but may be configured by the Internet network. The communication line 2 may also include a local area network, a mobile communication network, or a VPN (Virtual Private Network), etc. The communication line 2 mediates the exchange of data between devices connected to the communication line. The server device 10 is connected to the communication line 2 by wire, and the job seeker terminal 20 is connected wirelessly. The connection of each device to the communication line 2 may be wired or wireless.
[0019] The server device 10 is an information processing device that executes a sentence generation process while exchanging data with the job seeker terminal 20 via a communication line 2. The server device 10 stores a phrase database DB1 and a job seeker database DB2. The phrase database DB1 stores phrases used in the sentence generation process. The job seeker database DB2 stores job seeker information used by the job seeker U1 in his / her job search. The job seeker information is information about the job seeker, and includes job seeker information (registered information) entered on a registration screen and registered in advance, and job seeker information (input information) entered on an input screen for creating sentences related to job content, and includes all information related to registered or input job seekers. Here, the registered information and the input information may be stored in separate databases. The server device 10 has artificial intelligence (AI) functions and generates and outputs sentences related to job content using the information stored in the phrase database DB1 and the job seeker database DB2. The phrase database DB1 may not be used to generate sentences relating to job content, and only the information stored in the job seeker database DB2 may be used.
[0020] The job seeker terminal 20 is a terminal whose user is a job seeker U1. The job seeker terminal 20 is a smartphone, tablet terminal, personal computer, etc. The job seeker terminal 20 accepts input necessary for the text generation process and displays the generated text related to job content.
[0021] 2 is a diagram showing the hardware configuration of server device 10. Server device 10 includes a control unit 11, a storage unit 12, a communication unit 13, and a bus 14. Bus 14 electrically connects the various units included in server device 10.
[0022] (Control unit 11) The control unit 11 may include at least one processor. The at least one processor may be configured, for example, by a central processing unit (CPU), a microprocessing unit (MPU), a graphics processing unit (GPU), one or more integrated circuits, one or more discrete circuits, or a combination thereof (not shown). The control unit 11 is a computer that realizes various functions related to the information processing system 1 by reading out predetermined programs stored in the storage unit 12. That is, information processing by software stored in the storage unit 12 is specifically realized by the control unit 11, which is an example of hardware, and can be executed as each functional unit included in the control unit 11. These will be described in more detail in the next section. Note that the control unit 11 is not limited to being single, and may be implemented with multiple control units 11 for each function. A combination of these may also be used.
[0023] (Storage unit 12) The memory unit 12 stores various pieces of information defined above. This can be implemented, for example, as a storage device such as a solid state drive (SSD) or a hard disk drive (HDD) that stores various programs and the like related to the information processing system 1 executed by the control unit 11, or as a memory such as a random access memory (RAM) that stores temporarily required information (arguments, arrays, etc.) related to the program operations. The memory unit 12 stores various programs, variables, etc. related to the information processing system 1 executed by the control unit 11.
[0024] (Communications Department 13) The communication unit 13 is configured by a communication module. The communication module may be a wireless communication module conforming to standards such as IEEE802.11a / b / g / n / ac / ax, LTE, 5G, or 6G, or may be a wired communication module conforming to standards such as IEEE802.3. The communication unit 13 is configured to be able to transmit various electrical signals from the server device 10 to external components. The communication unit 13 is also configured to be able to receive various electrical signals from the external components to the server device 10. More preferably, the communication unit 13 has a network communication function, which allows various information to be communicated between the server device 10 and external devices via the communication line 2.
[0025] 3 is a diagram showing the hardware configuration of the job seeker terminal 20. The job seeker terminal 20 includes a control unit 21, a memory unit 22, a communication unit 23, an input unit 24, an output unit 25, and a bus 26. The bus 26 electrically connects the various units included in the job seeker terminal 20. The control unit 21, the memory unit 22, and the communication unit 23 may be different in specifications, model, etc. from the control unit 11, the memory unit 12, and the communication unit 13 shown in FIG. 2, but are similar hardware.
[0026] (Input unit 24) The input unit 24 has keys, buttons, a touch screen, a mouse, etc., and receives input from the user. The input unit 24 may also have a microphone and receive voice input from the user.
[0027] (Output section 25) The output unit 25 has a display, a speaker, etc., and displays visual information generated in a manner that is visible to the user, such as a screen, an image, an icon, or text, on the display surface of the display, and outputs sound including voice.
[0028] 2. Functional configuration This section describes the functional configuration of this embodiment. Information processing by software stored in the storage unit 12 is specifically realized by the control unit 11, which is an example of hardware, and can be executed as each functional unit included in the control unit 11 (a processor provided in the information processing system 1).
[0029] FIG. 4 is a block diagram showing functions realized by the server device 10 (controller 11) and the job seeker terminal 20 (controller 21).
[0030] 4A, the server device 10 (control unit 11) includes a reception unit 111, a memory control unit 112, an acquisition unit 113, a generation unit 114, an artificial intelligence unit 115, a display control unit 116, an extraction unit 117, a transmission unit 118, and a determination unit 119. As shown in FIG. 4B, the job seeker terminal 20 (control unit 21) includes a user display unit 211 and an operation reception unit 212.
[0031] <Reception Department 111> The reception unit 111 is configured to be able to receive information from the job seeker terminal 20 or another information processing terminal. The reception unit 111 is also configured to be able to receive various pieces of information by reading out various pieces of information stored in a storage area, which is at least a part of the memory unit 12, and writing the read information to a work area, which is at least a part of the memory unit 12. The storage area is, for example, an area of the memory unit 12 implemented as a storage device such as an SSD. The work area is, for example, an area implemented as memory such as RAM. For example, the reception unit 111 is configured to be able to receive input based on terminal operation by the job seeker U1 on the job seeker terminal 20. Specifically, the reception unit 111 is configured to be able to receive input by the job seeker U1. The reception unit 111 may also be configured to be able to receive edits to a text by the job seeker U1. The reception unit 111 may also receive edits to a text based on the job seeker's terminal operation.
[0032] <Memory control unit 112> The memory control unit 112 controls the memory unit 12 of the device itself and writes and reads data to and from the memory unit 12. The memory control unit 112 stores, for example, job seeker information (input information) about the job seeker U1 that is input on an input screen. The memory control unit 112 may register, in a job seeker database, the job seeker information (registration information) of the job seeker U1 that is generated or updated in response to the input of the job seeker U1 and the job seeker information (input information) that is input on an input screen for creating a statement about job content.
[0033] The job seeker database stores job seeker information used by job seeker U1 in their job search. Job seeker information is information about job seekers, including pre-registered job seeker information (registration information) entered on the registration screen and job seeker information (input information) entered on the input screen for creating job descriptions, and includes all registered or input information about job seekers. Job seeker information includes information related to resumes and curriculum vitae. A resume is a document that primarily contains a job seeker's profile, current situation, educational background, work history, desired working conditions, etc., while a curriculum vitae is a document in which a job seeker conveys their work history, experience, skills, qualifications, etc. to a recruiter. Recruiters also include recruitment agencies that act as intermediaries between job seekers and organizations as their agents. Recruitment agencies are also known as headhunters, agents, etc.
[0034] The registered information registered in the job seeker database includes basic information about job seeker U1, information about job seeker U1's work history, skill information about job seeker U1's skills, and a job summary (summary) that is an outline of the job resume. The basic information about job seeker U1 includes, for example, job seeker U1's name, age, address, previous annual salary, educational background, work history, etc. The basic information about job seeker U1 may also include the job seeker's desired industry and job type, as well as desired conditions for the organization to which he or she is applying. Information about job content includes information about organizations in which job seeker U1 has worked, and information describing the job and work he or she has performed within the organization. The job content may include, for example, the job seeker's previous organizations, department names, job titles, length of employment, positions held, projects held, work period, the job seeker's management experience, language skills, awards, etc.
[0035] The registration information registered in the job seeker database may include the job seeker's job search history. The job seeker's job search history includes the job seeker U1's actions regarding the job offer and the job seeker U1's actions in the information processing system 1. The job seeker U1's actions regarding the job offer include, for example, viewing the job offer, applying for the job offer, adding the job offer to a bookmark list, replying to a scouting letter sent based on the job offer, and passing the job offer screening process (document screening, interview screening, etc.). The job seeker U1's actions regarding the job offer are composed of information indicating the job offer that was the target or starting point of the job seeker U1's job search and the details of the job seeker U1's job search. The job seeker U1's actions in the information processing system 1 include the number of updates and frequency of updates to the job seeker information (registered information) of the job seeker U1, the number of times the job seeker information registration screen is displayed, the display frequency, the number of times messages are checked, and the frequency of checking. The job seeker U1's job search history is recorded for each job seeker (i.e., linked to the job seeker registration information) in, for example, the job seeker database.
[0036] <Acquisition part 113> The acquisition unit 113 is configured to be able to acquire job seeker information of the job seeker U1. The acquisition unit 113 may acquire the job seeker information of the job seeker U1 stored in the storage unit 12 from a job seeker database. The acquisition unit 113 may acquire information entered on the input screen as the job seeker information.
[0037] <Generation unit 114> The generation unit 114 is configured to be able to generate various sentences based on job seeker information related to the job search activities of the job seeker U1. The generation unit 114 may be configured to be able to generate appeal sentences appealing to job seekers based on the job seeker information acquired by the acquisition unit 113 from the job seeker database. The appeal sentences appeal to the job seeker U1 to automatically generate job content. The generation unit 114 may instruct the learning model to generate appeal sentences based on the job seeker information, and cause the learning model to generate the appeal sentences.
[0038] The generation unit 114 can generate appeal information including an appeal statement and link information. The link information may include a function or a URL link to a screen that allows the job seeker U1 to automatically generate a statement regarding the job content, and may also include a token or parameter for identifying the user. The generation unit 114 may generate the appeal information by inserting the appeal statement and link information into a predetermined template prepared in advance.
[0039] The generation unit 114 may be configured to generate a sentence related to the job content of the job seeker U1 as the job content generation step. For example, the generation unit 114 may instruct the learning model to generate a sentence related to the job content based on the job seeker information as the job content generation step, and cause the learning model to generate a sentence related to the job content. Here, the sentence related to the job content may be, for example, a sentence explaining the job content of the job seeker U1 or a sentence summarizing the job content of the job seeker U1.
[0040] The generation unit 114 controls input to the artificial intelligence unit 115. The generation unit 114 is configured to generate a prompt that instructs output of information related to the job content of the job seeker U1, using, for example, information entered by the job seeker U1 on the job seeker information input screen or information entered and registered on the registration screen as input. The generation unit 114 may also be configured to generate a prompt that instructs output of a sentence related to the job content, using, for example, job seeker information, etc. of the job seeker U1 as input. The generation unit 114 may also generate a prompt by, for example, inserting the job seeker information, etc. of the job seeker U1 into a preset prompt template.
[0041] Furthermore, the generation unit 114 is configured to be able to instruct the artificial intelligence unit 115 to create a sentence related to the job content of the job seeker based on the job seeker information including the registered information and the input information. The job seeker information here includes the input information and the pre-registered registered information. The artificial intelligence unit 115 is an example of artificial intelligence, and has a learning model that receives as input job seeker information related to the job seeker (the input job seeker information and the pre-registered registered information) and outputs a sentence related to the job content.
[0042] This learning model is a trained model that has been machine-learned using job seeker information for training. The job seeker information for training is job seeker information that is used as training data for training the learning model. The job seeker information for training is information about job seekers other than job seeker U1, who is a user of the information processing system 1, but may also include the registration information and input information of job seeker U1.
[0043] Furthermore, this learning model may be a model generated by performing so-called supervised machine learning, in which, for example, job seeker information of job seekers who have previously conducted job searches is used as input data for learning (explanatory variables), and learning output data (objective variables) is paired with corresponding training data, such as job content-related text from resumes and other documents submitted by the job seekers to companies where they actually found employment (i.e., text related to effective job content).
[0044] The learning model may also be generated by training a corpus (a database of structured and large-scale collections of natural language sentences), and job seeker information may be included as one of the large corpora. The artificial intelligence unit 115 uses this learning model to create sentences related to job content derived from the input information about job seekers, and outputs the created sentences. The display control unit 116 also functions as an example of a display unit that displays the sentences related to job content output by the artificial intelligence unit 115 based on instructions from the generation unit 114.
[0045] <Artificial Intelligence Department 115> The artificial intelligence unit 115 is configured to receive input from each functional unit and return the instructed output. The artificial intelligence used by the server device 10 in each functional unit may be a common one, or may be prepared individually for each functional unit.
[0046] The artificial intelligence unit 115 is an AI (Artificial Intelligence) that includes language models such as Transformers including GPT (Generative Pretrained Transformer, including GPT-1, GPT-2, GPT-3, and GPT-4), BERT (Bidirectional Encoder Representations from Transformers), and BART (Bidirectional and Auto-regressive Transformer), and Recurrent Neural Networks (RNNs), and includes generative AI.
[0047] The language model is an example of a learning model based on a machine learning algorithm. Specific examples of machine learning algorithms include nearest neighbor methods, naive Bayes methods, decision trees, support vector machines, and deep learning using neural networks. The artificial intelligence unit 115 can apply the above algorithms as appropriate.
[0048] The artificial intelligence unit 115 has a trained model constructed by a learning method such as supervised learning, unsupervised learning, or self-supervised learning. In supervised learning, machine learning is performed using training data (training data). The training data consists of pairs of input data for learning and output data (correct answer data). Furthermore, the language model may not only be trained for a specific task, but also be a general-purpose model that can be used for a wide range of tasks.
[0049] The artificial intelligence unit 115 includes, as its artificial intelligence, a general-purpose natural language processing learning model such as a large-scale language model (LLM) that has learned a large amount of data. Such a general-purpose learning model includes a language model that can handle various tasks without fine tuning using one-shot learning, few-shot learning, etc. Furthermore, the general-purpose learning model can also handle various tasks using zero-shot learning. The artificial intelligence used in each functional unit of the control unit 11 may be a separate learning model, or may be a common general-purpose learning model.
[0050] The learning model included in the artificial intelligence unit 115 is capable of additional learning. For example, the artificial intelligence unit 115 learns whether the created sentence about the job content of job seeker U1 has been revised by the job seeker U1 or the like. In other words, the artificial intelligence unit 115 performs additional learning and fine-tuning using the actual revised sentence about the job content revised by the job seeker U1 as training data as feedback for the sentence about the job content of job seeker U1 created by the learning model. As a result, the sentence about the job content of job seeker U1 output from the learning model is optimized.
[0051] The artificial intelligence unit 115 may take as input job seeker information (input information) about job seeker U1 entered on the input screen and output a sentence about the job content of job seeker U1 based on the prompt generated by the generation unit 114, or may take as input job seeker information (registration information) about job seeker U1 entered and registered on the registration screen and output a sentence about the job content, etc. of job seeker U1, or may take as input both the input information and the registration information and output a sentence about the job content, etc. of job seeker U1.
[0052] <Display control unit 116> The display control unit 116 executes processing for displaying a system screen related to the information processing system 1 on each terminal. The display control unit 116 performs processing such as generating and transmitting an HTML (Hyper Text Markup Language) file, and displays a web page showing the system screen on the job seeker terminal 20. The display control unit 116 may also perform processing such as generating and transmitting display data for an application for using the information processing system 1. For example, the display control unit 116 can display a registration screen, input screen, reception screen, etc. for job seeker information related to job seeker U1 on the job seeker terminal. The display control unit 116 may also display the keywords extracted by the extraction unit 117 on the job seeker terminal 20 in a selectable manner.
[0053] The display control unit 116 may generate display data related to the appeal information based on the appeal information generated by the generation unit 114.
[0054] <Extraction part 117> The extraction unit 117 determines words and phrases according to the acquired parameters as input candidates. The input candidates here refer to candidates for words and phrases that are input or selected by the job seeker as job seeker information on the registration screen or input screen.
[0055] <Transmitter 118> The transmitting unit 118 is configured to be able to transmit various types of information to the job seeker terminal 20. For example, the transmitting unit 118 is configured to be able to transmit to the job seeker terminal 20 display data of the appeal information generated by the display control unit.
[0056] <Judgment unit 119> The determination unit 119 is configured to be able to determine whether to start creating an appeal text. For example, the determination unit 119 can read job seeker information about the job seeker U1 stored in the storage unit 12 from the job seeker database, and determine whether the job seeker information about the job seeker U1 matches a predetermined condition.
[0057] <User display unit 211> The user display unit 211 of the job seeker terminal 20 displays a screen indicated by the screen data transmitted from the server device 10. The user display unit 211 of the job seeker terminal 20 displays a system screen relating to the information processing system 1 indicated by the screen data transmitted from the server device 10.
[0058] <Operation Reception Unit 212> The operation acceptance section 212 of the job seeker terminal 20 is configured to be able to accept operations by a user (job seeker) who uses the job seeker terminal 20. When a job seeker U1 operates the job seeker terminal 20 as a user to use the information processing system 1, he or she logs in by entering a user ID (Identification) and password. This associates the user ID with information generated or updated on the job seeker terminal 20, making it possible to identify which user the information pertains to.
[0059] 3. Information Processing Method In this section, an information processing method of the server device 10 will be described. In this information processing method, each unit of the server device 10 is executed by a computer as each step. As shown below, the information processing method includes each step executed by the information processing system. The program of this embodiment causes the computer to execute each step of the information processing system 1. Note that the order of the processes can be changed as appropriate, multiple processes may be executed simultaneously, or some processes may be omitted.
[0060] 3.1 Overview 5 is a flowchart showing an outline of information processing executed by the information processing system 1. In this processing, first, the generation unit 114 generates an appeal text appealing to job seekers in accordance with job seeker information related to the job search activities of job seeker U1 (step S001). Next, the transmission unit 118 transmits appeal information including the appeal text (step S002). Here, the appeal information includes an appeal text appealing to job seeker U1 to use the automatic generation function and link information to the automatic generation function.
[0061] To summarize the above, an information processing system according to one embodiment is an information processing system for job seekers. The information processing system includes at least one processor. By reading a program, the processor includes the following units: The generation unit 114 generates appeal text to appeal to job seekers in accordance with job seeker information related to the job seeker's job search activities. The transmission unit 118 transmits appeal information including the appeal text, and the appeal information includes link information to a function for automatically generating text related to the job content of the job seeker. This embodiment makes it possible to provide an information processing system, etc., that allows job seekers to more easily use the automatic generation function.
[0062] 3. Information Processing This section describes information processing in this embodiment, in which a computer that controls the information processing system 1 executes a program. The information processing system 1 includes at least one processor. The processor is configured to read the program to perform the steps shown in the following FIG. 6 and other figures.
[0063] FIG. 6 is an activity diagram showing the flow of information processing executed by the information processing system 1. An example of the flow may fall within the scope defined in the overview above. The following explanation will be given along with each activity in this activity diagram. Note that the information processing may include any exception handling not shown. Exception handling includes the interruption of the information processing or the omission of each process. The selection or input performed in the information processing may be based on an operation by the job seeker U1, or may be performed automatically without the operation of the job seeker U1.
[0064] First, the job seeker terminal 20 accepts an operation related to job search activities by the job seeker U1 via the operation accepting unit 212 (activity A101).
[0065] Next, the server device 10 acquires job seeker information through the acquisition unit 113 (activity A102).
[0066] Next, the server device 10 determines whether the job seeker information related to the job seeker U1's job search matches the predetermined conditions using the determination unit 119 (activity A103). That is, the generation unit 114 can generate an appeal text if the job description text already registered as job seeker information matches the predetermined conditions. In this manner, the server device 10 can generate an appeal text and appeal to the job seeker U1 to use the automatic generation function, for example, when there is room for improvement in the job description text already registered. The predetermined conditions include the number of characters in the job description text as well as conditions related to the content and structure of the text. The conditions described below are examples of "predetermined conditions," and "less than" may be interpreted as "less than," and "greater than" may be interpreted as "more than." The "predetermined conditions" may also be set by combining multiple conditions.
[0067] The server device 10 may predetermine a predetermined condition for the number of characters in the job description text. For example, if the determination unit 119 determines that the job description text registered in the job seeker database DB2 is less than or equal to a predetermined number of characters, the server device 10 may generate a job description text. The predetermined number of characters can be set to any number of characters, such as 400 characters or less, 350 characters or less, or 300 characters or less. This configuration allows the job seeker U1 to generate a job description text that encourages automatic generation of a job description text to increase the number of characters and expand the content. Furthermore, if the determination unit 119 determines that the job description text is greater than or equal to a predetermined number of characters, the server device 10 may generate a job description text. This can encourage the job seeker U1 to create and register a job description text of an appropriate number of characters that does not burden the employer who will read it.
[0068] The server device 10 may set predetermined conditions related to the job search results of the job seeker U1. The job search results of the job seeker U1 include activities such as applying to a job posting, receiving a scout, replying to the scout document, passing the screening, and concluding a job offer, as well as actions of the job seeker U1 related to job search activities such as editing their work history, viewing job postings, searching job postings, and checking their message box. For example, the generation unit 114 may generate a job appeal text when it is determined that the number of actions has reached or exceeded a predetermined number.
[0069] For example, if the determination unit 119 determines that the job seeker U1 is concentrating on editing a sentence related to the job content, the generation unit 114 may generate an appeal sentence. For example, if the determination unit 119 determines that the number of times that the job seeker U1 has visited the editing screen within a predetermined period is equal to or greater than a predetermined number, the generation unit 114 may generate an appeal sentence. In this manner, it is possible to suggest to the job seeker U1 who is visiting the editing screen that a sentence related to the job content be automatically generated. When the job seeker U1 is visiting the editing screen, it is considered that the job seeker U1 is revising a sentence related to the job content, and it is possible to suggest to such a job seeker U1 that they use the automatic generation function.
[0070] Furthermore, for example, when the determination unit 119 determines that the job seeker U1 is waiting to receive a scout from a recruiter, the generation unit 114 may generate an appealing text. For example, when the determination unit 119 determines that the number of scout emails received by the job seeker U1 is equal to or less than a predetermined number and that the job seeker U1 has checked his / her scout email inbox a predetermined number of times or more, the generation unit 114 may generate an appealing text. In this manner, it is possible to encourage the job seeker U1 who has not received many scout emails to use the automatic generation function for text related to job content, thereby increasing the number of scout emails received.
[0071] Furthermore, if the job seeker U1 has multiple work histories stored in the job seeker database DB2, the server device 10 may determine whether each of the multiple work histories matches a predetermined condition. A multiple work history may occur, for example, when the job seeker U1 has work experience at multiple companies, or when the job seeker U1 has work experience in multiple departments, positions, or projects. In such cases, the generation unit 114 preferably generates a claim statement that clearly indicates the target work history.
[0072] Next, the server device 10 generates an appeal sentence using the generation unit 114 (activity A104). The generation unit 114 may select and generate an appeal sentence according to the job seeker information from a plurality of appeal sentence candidates prepared in advance. The generation unit 114 may select and generate an appeal sentence according to a predetermined condition from a plurality of appeal sentence candidates prepared in advance. The generation unit 114 may generate the appeal sentence based on a prepared appeal sentence template. An appeal sentence template may be prepared for each predetermined condition. That is, the generation unit 114 may generate the appeal sentence based on a template corresponding to the predetermined condition. For example, if the number of characters in the sentence related to the registered job content is equal to or less than a predetermined condition (value), the appeal sentence may be automatically generated for the job seeker U1 based on a template including a sentence appealing to the job seeker U1 that a rough draft can be easily prepared. Also, for example, if the number of scout emails received is below a predetermined condition (value), the generation unit 114 may generate an appealing statement based on a template including a statement that claims, "You can easily create a draft statement regarding job content that will make it easier to receive scouts from companies."
[0073] Furthermore, when generating the appeal information, the generation unit 114 may generate appeal text according to the job seeker information of the job seeker U1, in addition to the predetermined conditions. The generation unit 114 may generate appeal text according to text about job content already registered as job seeker information or the job seeker's track record of job search activities. In this manner, the server device 10 can generate appeal text tailored to the job seeker U1.
[0074] The generation unit 114 may instruct the learning model to generate an appeal sentence based on the job seeker information, and cause the learning model to generate the appeal sentence. The generation unit 114 may also generate a prompt to instruct the output of the appeal information of the job seeker U1, and instruct the artificial intelligence unit 115 to output the appeal sentence.
[0075] Next, the generation unit 114 can generate appeal information including an appeal text (activity A105). The appeal information can include an appeal text appealing for the automatic generation of a text related to job content, and link information for the automatic generation of the text related to job content. The link information includes a URL link to a screen for the job seeker U1 to automatically generate a text related to job content. The generation unit 114 can generate a URL link according to the job seeker U1.
[0076] The generation unit 114 may instruct the learning model to generate appeal information based on the job seeker information, causing the learning model to generate the appeal text. The generation unit 114 may generate the appeal information according to a predetermined template for the appeal information. The predetermined template may be, for example, a design template including information such as layout, color, and font. The predetermined template may include the layout and design of the appeal text, link information, and the like.
[0077] The job seeker terminal 20 may be configured to display a predetermined URL link when the operation receiving unit 212 receives an operation instruction for the link information. The predetermined URL link may be a link to a screen related to the automatic generation of a job description for the job seeker U1. The link information may include a token or parameter for identifying the job seeker U1. In this manner, when the operation receiving unit 212 receives an operation instruction for the link information, the server device 10 can identify the user information of the job seeker U1 using the token or parameter. The predetermined URL link may not only be a link that directly transitions to a screen or function related to the automatic generation of a job description for the job seeker U1, but also a link that transitions to a screen that can transition to a screen or function related to the automatic generation of a job description. In other words, the predetermined URL link may be, for example, a link to a screen that is an editing screen for work history, such as that shown in FIG. 15 described below, and that includes links to screens or functions related to the automatic generation of a job description.
[0078] The generation unit 114 may generate appealing text in accordance with text related to job content that has already been registered as job seeker information. For example, the generation unit 114 may generate appealing text in accordance with the number of characters in text related to job content that has already been registered. If the number of characters in text related to job content that has already been registered is equal to or less than a predetermined condition, the generation unit 114 may generate appealing text that emphasizes that "first, you can easily create a rough draft of text related to job content." In this manner, an appealing text can be generated that encourages the job seeker U1 to use the rough draft as a reference to increase the number of characters in the text related to job content.
[0079] The generation unit 114 may generate appealing text depending on the job seeker's track record of job search activities. For example, if the number of scout emails received by job seeker U1 is below a predetermined condition, the generation unit 114 may generate appealing text that claims, "We can easily create a draft of a job description that will make it easier for you to receive scouts from companies." In this manner, it is possible to generate appealing text that encourages job seeker U1, who is having difficulty receiving scouts, to increase the number of characters and content of the job description.
[0080] The appeal text may include information about the target work history. The information about the target work history is information about the company name, department / project name, and work period in which the job seeker U1 has worked, which are subject to automatic generation. In this manner, when the job seeker U1 views the appeal information, he or she can know which of the job seeker U1's work his or her work history corresponds to the appeal information and which work history can be automatically generated from the link information included in the appeal information. This is particularly effective when the job seeker U1 has multiple work histories stored in the job seeker database DB2. In other words, when the job seeker U1 has multiple work histories stored in the job seeker database DB2, it is preferable that the appeal text include information about the target work history (e.g., the company name (organization name) included in the work history) so that the job seeker U1 can know which of the multiple work histories the appeal information is about and for which work history the appeal information is about.
[0081] Next, the server device 10 transmits the appeal information through the transmitting unit 118 (activity A106).
[0082] Here, the transmission unit 118 may transmit the appeal information by one or more routes of push notification, email, notification using a telephone number, notification using a social networking service platform, and in-application notification. For example, when transmitting by push notification, the transmission unit 118 may transmit the appeal information including a token or parameter for identifying the user as link information to the job seeker terminal 20 of the job seeker U1. When transmitting by push notification, the transmission unit 118 may use an external push notification service. In this case, the transmission unit 118 requests the push notification service to transmit the appeal information, and the push notification service identifies the destination job seeker terminal 20 by the token for identifying the user included in the appeal information, and transmits the appeal information to the job seeker terminal 20 of the job seeker U1. If the job seeker terminal 20 is in a communication-enabled state, the appeal information is immediately transmitted to the job seeker terminal 20. If the job seeker terminal 20 is in a communication-enabled state, the appeal information is transmitted to the job seeker terminal 20 when the job seeker terminal 20 becomes communication-enabled.
[0083] Furthermore, notification by email is a method of sending the appeal information to the email address of a job seeker U1 that has been registered in advance. Notification using a phone number is a method of sending the appeal information to the phone number of a job seeker U1 that has been registered in advance. An example of a notification using a phone number is a notification using a short message service. Notification using an SNS platform is a method of sending the appeal information to the SNS account of a job seeker U1 that has been linked in advance. Like push notifications, email, notification using a phone number, and notification using an SNS platform can be received by the job seeker U1 on the job seeker terminal 20 even when the job seeker U1 is not running the information processing system 1 or is not logged in to the information processing system 1.
[0084] On the other hand, an in-application notification is a notification sent to the job seeker U1 within the application of the information processing system 1. The application is, for example, an application for a recruitment support service provided by the information processing system 1. When the job seeker U1 is using the application of the information processing system 1, the job seeker U1 can be immediately notified of the job seeker U1's job appeal information. Methods of in-application notification include notifying the job seeker U1 via a banner at the top or bottom of the screen, displaying the notification in a pop-up window in the center of the screen, and notifying the job seeker U1 via a notification center or feed within the application.
[0085] Here, the sending unit 118 can send the appeal information at a timing that corresponds to the job seeker's job search performance. For example, in activity A103, if the determination unit 119 determines that the number of visits to the editing screen by job seeker U1 within a predetermined period is equal to or greater than a predetermined number, and the generation unit 114 generates an appeal text, the sending unit 118 may send the appeal information when the job seeker U1 next visits the editing screen. The sending unit 118 may execute an in-application notification when the job seeker U1 next visits the application of the information processing system 1, or may notify the job seeker U1 via a predetermined notification means within a predetermined time after determining that the job seeker U1 has next visited. In this manner, the job seeker U1 who has edited the job seeker information can be prompted to use the automatic generation function.
[0086] Here, the server device 10 may transmit the appeal information by combining a plurality of determination conditions. For example, if the job seeker has displayed the job seeker information input screen a predetermined number of times or more and the text related to the job content already registered is less than a predetermined number of characters, the transmission unit 118 may transmit the appeal information the next time the job seeker displays the input screen. Furthermore, if the number of scout emails received by the job seeker is less than a predetermined number and the job seeker has checked his / her scout email inbox a predetermined number of times or more, the transmission unit 118 may transmit the appeal information. Note that the above-mentioned determination conditions are merely examples and are not limited to these.
[0087] Furthermore, in activity A103, if the determination unit 119 determines that the number of scout emails received by job seeker U1 is less than a predetermined number and that the job seeker has checked his / her scout email inbox a predetermined number of times or more, and the generation unit 114 generates an appeal text, the sending unit 118 may send the appeal information the next time job seeker U1 views his / her message box. By sending the appeal information in this manner, job seeker U1 can be encouraged to use the automatic generation function.
[0088] Next, upon receiving the notification of the appeal information, the job seeker terminal 20 displays the appeal information on the user display unit 211 (activity A107). For example, when the job seeker terminal 20 receives the appeal information by push notification, the user display unit 211 of the job seeker terminal 20 displays the appeal information or displays information indicating that the appeal information has been received. When the job seeker terminal 20 displays the information indicating that the appeal information has been received, the job seeker terminal 20 may display the appeal information on the user display unit 211 when the operation receiving unit 212 receives an operation instruction in response to the information indicating the reception. The job seeker U1 can receive the push notification on the job seeker terminal 20 even when the job seeker U1 has not started up or logged in to the information processing system 1.
[0089] FIG. 7 illustrates an example of job-seeker information T1 displayed on the job-seeker terminal 20. The job-seeker information T1 includes an object T11, an area T12, and link information T13. The object T11 accepts an instruction to close the job-seeker information T1. The area T12 displays a message encouraging the job seeker U1 to automatically generate job descriptions. The area T12 includes messages such as, "We can easily create a personalized job history summary for you," and "Just answer two questions and we'll automatically generate job descriptions that match your experience." The area T12 may also include a design that suggests the job description is easy to create. In the example of the area T12, the design suggests that the job description can be automatically generated by selecting keywords on a smartphone. The link information T13 is an object that accepts an instruction to access the link information. The link information T13 may prominently display text encouraging the job seeker U1 to "try it out." This approach encourages the job seeker U1 to use the automatic generation function.
[0090] FIG. 8 shows an example of appeal information, appeal information T2. Appeal information T2 includes object T21, area T22, and link information T23. Object T21 is an object that accepts an instruction to close appeal information T2. Area T22 is an area that displays appeal text appealing to job seeker U1 for automatic generation of job content text. Area T22 includes appeal text such as, "You can easily create a work history draft that will attract scouts," and "Just answer two questions and we will automatically generate job content that matches your experience." Area T22 may also include a design that evokes the ease of creation. Link information T23 is an object that accepts an instruction to start automatic generation of job content text.
[0091] Next, the job seeker terminal 20 receives an operation instruction for the link information T13 through the operation receiving unit 212 (activity A108). Next, the operation receiving unit 212 accesses a predetermined URL included in the link information T13. The link information T13 includes a token and parameters for identifying the user.
[0092] Server device 10 receives an automatic generation instruction from job seeker U1 via a specified URL (activity A109). Server device 10 performs user authentication for job seeker U1 using the token and parameters included in the link information, and then acquisition unit 113 acquires job seeker information for job seeker U1 stored in job seeker database DB2, and begins preparations to generate a sentence related to the job content of job seeker U1.
[0093] Next, the generation unit 114 generates a display screen to be displayed to the job seeker U1 in order to automatically generate job content based on the acquired job seeker information (activity A110).
[0094] Next, the display control unit 116 transmits the generated screen data for the display screen to the job seeker terminal 20. The job seeker terminal 20 causes the user display unit 211 to display the display screen indicated by the transmitted screen data for the display screen.
[0095] The display screen displayed to the job seeker U1 to automatically generate a job description sentence includes, for example, an information input screen for automatic generation and a confirmation screen for automatic generation. Here, the server device 10 may generate and display a screen G1 displaying the target work history before displaying the input screen for automatic generation. The generation unit 114 generates the display screen G1 displaying the work history for which the job description sentence is to be automatically generated based on the acquired job seeker information, and the display control unit 116 transmits screen data for the generated display screen G1 to the job seeker terminal 20. The job seeker terminal 20 displays the display screen indicated by the transmitted screen data for the display screen G1 via the user display unit 211 (activity A111). In other words, upon receiving access to the link information, the display control unit 116 may display a screen that can accept an instruction for automatic generation via a screen containing information about the job seeker's work history to be automatically generated. This configuration allows the job seeker U1 to confirm the work history to be automatically generated before inputting the information for automatic generation. In particular, if multiple work histories are registered, it may be difficult to know which work history the appeal information corresponds to. Therefore, if there are multiple work histories, it is a good idea to display the relevant work history.
[0096] FIG. 9 illustrates an example of a display screen G1 displaying a target work history. The display screen G1 includes an object G11, an area G12, an area G13, an area G14, an area G15, and an object G16. The object G11 is an object that accepts an instruction to close the display screen G1. The area G12 displays a sentence explaining the content displayed on the display screen G1. In the display screen G1, the area G12 displays the message, "We will automatically generate a job description proposal for your experience." The area G13 displays the company name of the target work history, the area G14 displays the department and project name of the target work history, and the area G15 displays the work period of the target work history. The areas G13 to G15 may be configured to accept edit inputs. The job seeker U1 can review the content written on the display screen G1 and input edits to the content. The object G16 is an object that accepts an instruction to proceed to the next step. When the server device 10 receives an operation instruction for the object G16, it determines the information on the work history to be automatically generated and proceeds to the next step.
[0097] Next, the server device 10 generates an information input screen for automatic generation. The display control unit 116 transmits screen data of the generated information input screen to the job seeker terminal 20. The job seeker terminal 20 displays the information input screen indicated by the transmitted screen data of the information input screen via the user display unit 211 (activity A112). The job seeker information input items for creating a statement regarding job content may include at least the job seeker's occupation and the job seeker's business area. Therefore, as claimed in the claim information T1, the server device 10 may be configured to automatically generate a statement regarding the job content of the job seeker U1 simply by the job seeker U1 answering two questions. The two questions are, for example, questions regarding the "job type" and "business area" of the job seeker U1. The server device 10, for example, causes the job seeker terminal 20 to display an information input screen regarding the job seeker U1's "job type" and "business area" as the information input screen. Next, when the job seeker terminal 20 accepts input of information via the operation acceptance unit 212, the operation acceptance unit 212 transmits the entered information to the server device 10, and the acceptance unit 111 accepts the entered information (activity A113). Next, the server device 10 causes the display control unit 116 to display a screen that can accept an instruction for automatic generation via the job seeker information input screen, and accepts an instruction to execute automatic generation via the screen that can accept an instruction for automatic generation (activity A114). Next, an example of the flow of activities A112 to A114 will be described using Figures 10 to 12.
[0098] 10 is a diagram showing a job type input screen G2, which is an example of an information input screen. The job type input screen G2 displays a character string "Automatic generation of job content," a stage image G21 indicating the stage of information input, a character string "Please tell us your job type (up to three)," a job type input field G22, a list of job types recommended for the job seeker U1 G23, and an object G24 including the character string "Proceed." The stage image G21 indicates that the job type input screen G2 is in the first stage (job type input stage) of three information input stages in this embodiment.
[0099] An upper limit (three in the example of FIG. 10) is set for the number of job types that can be entered in the job type input field G22. The display control unit 116 sets this upper limit of the number that can be entered based on the registration information, which is the acquired parameter. For example, the display control unit 116 stores a table that associates the number of years of experience indicated by the "experienced job type" included in the registration information with the upper limit of the number that can be entered, and sets the upper limit to the number associated with the number of years of experience indicated by the "experienced job type" included in the registration information acquired as a parameter.
[0100] The recommended job types displayed in the job type list G23 may be extracted by the extraction unit 117 based on the job seeker information. The extraction unit 117 may, for example, store a table associating "experienced job types" included in the registration information with recommended job types, and extract recommended job types (job type A, job type B, job type C, etc. in the example of FIG. 10) associated with the "experienced job type" included in the registration information acquired as a parameter. The extraction unit 117 may, for example, store a table associating "experienced job types" included in the registration information with recommended job types, and extract job types in the same category as the "experienced job type" included in the registration information acquired as a parameter as recommended job types (job type A, job type B, job type C, etc. in the example of FIG. 10). Note that other information associated with recommended job types may also be "company name," "department name," "job title," "project name," etc. The extraction unit 117 may extract multiple keywords according to predetermined parameters related to the job seeker. The predetermined parameters may include registration information about pre-registered job seekers. The extraction unit 117 can extract a plurality of keywords according to the predetermined parameters for each input item.
[0101] Input into the input field G22 may be performed by selecting from the job type list G23 or by inputting one character at a time using a keyboard. When the operation receiving unit 212 receives an input operation of one character at a time, it transmits operation data indicating the input characters to the server device 10. The server device 10 stores a job type master containing the names of various job types, and the extraction unit 117 searches the job type master for job types containing the characters indicated by the operation data and determines the search results as input candidates. The extraction unit 117 transmits the determined input candidates to the job seeker terminal 20. The job seeker terminal 20 presents the transmitted input candidates via the user display unit 211. That is, the server device 10 can selectably present multiple extracted keywords that are candidates for job seeker information on the job type input screen G2. The display control unit 116 can display the determined recommended job type in the job type list G23 on the job type input screen G2.
[0102] Next, the job seeker terminal 20 accepts an input operation into the job type input field G22 via the operation acceptance unit 212, and accepts an operation instruction for the object G24. When the job seeker terminal 20 accepts the operation for the object G24 via the operation acceptance unit 212, the job seeker terminal 20 transmits the input information entered into the input field G22 to generate a sentence related to the job content to the server device 10. The acquisition unit 113 of the server device 10 acquires the transmitted input information as job seeker information via the storage control unit 112. The acquisition unit 113 acquires information related to job type, which is one of the input items of job seeker information entered into the job type input field G22 on the job type input screen G2. The server device 10 may store the acquired job seeker information in the job seeker database DB2 via the storage control unit 112.
[0103] 11 is a diagram showing a business area input screen G3, which is an example of an information input screen. The business area input screen G3 displays a character string "Automatic generation of job content," a stage image G31 indicating the stages of information input, a character string "Please tell us your business area," an input field G32 for a business area, a list G33 of recommended business areas for the job seeker U1, an object G34 including the character string "Back," and an object G35 including the character string "Next."
[0104] The stage image G31 indicates the second stage (the business area input stage) of three information input stages. A business area refers to the specific content of a job, such as "making appointments" for a sales position or "managing advertising" for a marketing position. The input field G32 does not have a set upper limit on the number of business areas that can be input. The extraction unit 117 stores a table that associates recommended business areas with parameters such as "experienced occupation" included in the registration information and "occupation" included in the input information, and extracts recommended business areas (such as business area A, business area B, and business area C in the example of FIG. 11 ) that correspond to the parameters such as "experienced occupation" included in the registration information and "occupation" included in the acquired input information. Next, the display control unit 116 displays the determined recommended business areas in the business area list G33.
[0105] Next, the job seeker terminal 20 receives an input operation into the input field G32 for the business area through the operation receiving unit 212. The input method into the input field G32 is the same as that for the input field G22 shown in Fig. 10 (selection from the list of recommended business areas G33, selection from the list of input candidates, or input of a character string). Furthermore, when an operation is performed on an object G35 that can issue a forward operation instruction, the same process as when an operation is performed on the object G34 shown in Fig. 11 is executed, and the input business area is saved in the server device 10 as input information.
[0106] When the input of the job area is accepted, the server device 10 causes the display control unit 116 to generate screen data showing a confirmation screen regarding the automatic generation of sentences related to job content, and transmits the screen data to the job seeker terminal 20. The job seeker terminal 20 causes the user display unit 211 to display the confirmation screen regarding the automatic generation of sentences related to job content shown in the transmitted screen data.
[0107] 12 is a diagram showing a confirmation screen G4, which is an example of a confirmation screen related to automatic generation. In the example of FIG. 12, the user display unit 211 displays the confirmation screen G4 related to automatic generation. The confirmation screen G4 related to automatic generation displays a character string "Job content will be automatically generated," a stage image G41 indicating the stages of information input, an area G42 including character strings "Job content will be automatically generated" and "Job content of approximately 400 characters will be generated. Please wait without closing the screen until generation is complete," an object G43 for consent to the handling of personal information, an object G44 for receiving an operation instruction to start automatic generation of text related to the job content, and an object G45 for issuing a back operation instruction.
[0108] The stage image G41 indicates that this is the third stage (automatic generation) of the three information input stages. The consent object for handling personal information G43 is an object that the job seeker U1 presses by clicking or other operation when he or she agrees to the handling of personal information included in the job seeker information, including the registered information and input information. When the operation receiving unit 212 receives an operation on the consent object G43 and an object G44 that receives an operation instruction to start automatic generation, the job seeker terminal 20 transmits request data to the server device 10 requesting the start of automatic generation of text related to job content. The server device 10 receives the instruction to execute automatic generation.
[0109] Next, the generation unit 114 can generate a sentence related to the job content based on the job seeker information including the input information (activity A115). For example, the generation unit 114 generates a sentence based on the job seeker information using an artificial intelligence module. That is, the server device 10 instructs the artificial intelligence unit 115 to generate a sentence via the generation unit 114. The generation unit 114 may generate a prompt indicating that a sentence related to the job content will be generated based on the job seeker information including the input information.
[0110] The generation unit 114 may generate a prompt based on not only the input information but also pre-registered information. To indicate the content to be described in the sentence about the job content, the generation unit 114 may generate a prompt including characteristic words and phrases used in the sentence about the job content (such as "experience" and "work history"), a description of the work (such as the procedure and work content of the work), a description of the organization (such as the organization name and role of the organization), or a description of the results (such as the target value and the degree of achievement). These words and phrases are stored in the word database DB1 shown in FIG. 1.
[0111] The generation unit 114 generates, for example, a prompt saying, "Generate a sentence related to the job content of a job seeker with 10 years of management experience." In this case, "management" and "10 years" are information based on the registered or input job seeker information, and "experience" and "work history" are words and phrases used in sentences related to the job content. The generation unit 114 also generates, for example, a prompt saying, "Generate actual results including target values for projects in which the job seeker participated as an engineer." In this case, "engineer" and "project" are information based on the input information, "target value" is a description of the results, and "actual results" is a word and phrase used in sentences related to the job content.
[0112] Furthermore, the generation unit 114 generates a prompt such as, "Generate a sentence that explains the work procedures and work contents of the accounting department to which the job seeker belonged as the main work." In this case, "accounting department" is information based on the input information, and "work procedures" and "work contents" are descriptions of the work. Furthermore, the generation unit 114 generates a prompt such as, "Generate a list of departments that the job seeker was involved in during the period he / she belonged to the management department." In this case, "management department" is information based on the input information, and "department" is a description of the organization.
[0113] The generation unit 114 instructs the artificial intelligence unit 115 to generate a sentence using the generated prompt. The generation unit 114 may input the job seeker information and the prompt, which is an example of an instruction to generate a sentence based on the job seeker information, into a sentence creation model, which is a large-scale language model, to generate a sentence. The artificial intelligence unit 115 executes a sentence generation process based on the instructions of each prompt. The artificial intelligence unit 115 may generate a sentence using words and phrases stored in the phrase database DB1. In other words, as a job content generation step, the generation unit 114 instructs the learning model to generate a sentence related to the job content based on the job seeker information, and causes the learning model to generate a sentence related to the job content.
[0114] Next, the server device 10 generates screen data for a display screen G5, which is an example of an automatically generated result display screen, based on the generated text (activity A116).
[0115] Next, the server device 10 transmits the screen data of the display screen G5 to the job seeker terminal 20. The job seeker terminal 20 displays the display screen G5 indicated by the transmitted screen data of the display screen G5 on the user display unit 211 (activity A117).
[0116] FIG. 13 illustrates an example of the automatically generated job result display screen G5. The automatically generated job result display screen G5 includes areas G51, G52, and G53. Area G51 displays notes. Area G52 displays the automatically generated text. Area G53, which covers all or part of the automatically generated job result display screen G5, includes object G54. Area G53 displays the following: "Please edit to match your actual job content" and "The text was automatically generated based on the information you entered and selected. Please edit it to match your career history before registering." Object G54 is an object that accepts an instruction to agree to the notes in area G53 and proceed to confirm and edit the content. When the operation accepting unit 212 accepts an operation instruction for object G54, the job seeker terminal 20 can close area G53 and display areas G51 and G52 for confirmation via the user display unit 211. In this manner, it is made clear to job seeker U1 that it is his or her responsibility to edit the automatically generated text to suit the actual job content, and job seeker U1 can be encouraged to edit the automatically generated text.
[0117] Here, if there is already a text related to the registered job content, the server device 10 may accept selection of a display method for the generated text. The server device 10 may generate screen data for a display method selection screen G6, which is an example of a display method selection screen, and transmit it to the job seeker terminal 20, and the job seeker terminal 20 may display the display method selection screen G6 indicated by the transmitted screen data for the display method selection screen G6 via the user display unit 211 (activity A118). Note that if there is no text related to the registered job content, there is no need to select a display method, and therefore the server device 10 may overwrite the automatically generated text related to the job content without displaying the display method selection screen G6 to allow the user to select.
[0118] FIG. 14 is a diagram showing an example of a display method selection screen G6 for automatically generated results. The display method selection screen G6 includes objects G61, G62, and G63. Object G61 is an object including the character string "Overwrite existing job content." Object G62 is an object including the character string "Create new job content." Object G63 is an object including the character string "Cancel." Object G61 is an object that accepts an instruction to overwrite text related to job content. The overwrite instruction is to delete text related to already registered job content and replace it with text related to newly automatically generated job content. Object G62 is an object that accepts an instruction to display text related to newly automatically generated job content separately from text related to already registered job content. Object G63 is an object that accepts an instruction to cancel the display of text related to automatically generated job content.
[0119] Next, when the operation receiving unit 212 of the job seeker terminal 20 receives an operation instruction for the object G61, the operation receiving unit 212 transmits request data to the server device 10. The server device 10 generates image data of an editing screen G7 on which the automatically generated text related to the job content of the job seeker U1 has been overwritten, and transmits the image data to the job seeker terminal 20. The job seeker terminal 20 displays, via the user display unit 211, the editing screen G7 indicated by the screen data of the editing screen G7 on which the text related to the job content has been overwritten (activity A119).
[0120] FIG. 15 is a diagram showing an example of an editing screen G7 on which the automatically generated results have been overwritten. The editing screen G7 is an editing screen for job seeker information that includes text related to the automatically generated job content. The editing screen G7 includes an object G71, an object G72, an input field G73, an input field G74, an input field G75, an area G76, an object G77, and an area G78. The object G71 is an object that accepts an instruction to return to the previous screen. The object G72 is an object that accepts an instruction to save the input content of the editing screen G7. The input field G73 is an input field that accepts input of a job title, a project name, etc. The input field G74 is an input field that accepts input of a work period. The input field G75 is an input field that accepts input of text related to the job content. The input fields G73 and G74 display the content originally registered in the job seeker database DB2, while the input field G75 displays the automatically generated job description text, replacing the content originally registered in the job seeker database DB2. The input fields G73, G74, and G75 are all configured to accept edits. Area G76 displays the number of characters entered in input field G75. Job seeker U1 can edit the text while checking the number of characters entered in input field G75 using area G76. Object G77 accepts instructions to automatically generate a new job description text. Job seeker U1 can automatically generate another job description text by issuing an instruction to object G77. Area G78 accepts instructions to add a new input field for entering a job description text. Job seeker U1 can add an input field for entering a job description text by issuing an instruction to area G78. By adding an input field, the job seeker U1 can edit the text while leaving the automatically generated text.
[0121] The editing screen G7 is a job title / project editing screen, and the target work history is clear. Therefore, when the server device 10 receives an operation instruction for the object G77 via the operation receiving unit 212, the server device 10 displays a screen for starting automatic generation without displaying a display screen (for example, the display screen G1) for displaying the work history.
[0122] Next, the job seeker terminal 20 receives an editing instruction via the editing screen G7 through the operation receiving unit 212 (activity A120). Next, when the operation receiving unit 212 receives an operation instruction for the object G72, it transmits request data to the server device 10 to save the information entered in each input field on the editing screen G7 (activity A121). Next, based on the transmitted request data, the server device 10 stores the information entered by the job seeker U1 in each input field in the job seeker database DB2 (activity A122). This updates the registered information for job seeker U1.
[0123] Meanwhile, when the job seeker terminal 20 receives an operation instruction for the object G62 on the display method selection screen G6 for the automatically generated results via the operation reception unit 212, the operation reception unit 212 transmits request data to the server device 10. The server device 10 generates image data for an editing screen G8 that displays text related to the newly automatically generated job content separately from text related to the job content that has already been registered, and transmits the image data to the job seeker terminal 20. The job seeker terminal 20 displays, via the user display unit 211, the editing screen G8 indicated by the screen data for the editing screen G8 that displays text related to the newly automatically generated job content separately from text related to the job content that has already been registered (activity A119).
[0124] FIG. 16 shows an example of an editing screen G8 that displays a newly automatically generated sentence about job content, separate from the sentence about previously registered job content. The editing screen G8 is an editing screen for job seeker information that includes a newly automatically generated sentence about job content while retaining the job title and project information originally registered in the job seeker database DB2. The editing screen G8 includes an object G81, an object G82, an input field G83, an input field G84, an input field G851, an object G852, an area G853, an object G854, an object G855, an input field G861, an area G862, an object G863, an object G864, and an area G87. The object G81 is an object that accepts an instruction to return to the previous screen. The object G82 is an object that accepts an instruction to save the input content of the editing screen G8. The input field G83 is an input field that accepts input of a job title, a project name, etc. The input field G84 is an input field for accepting input of the work period. The input field G851 is an input field for accepting input of text related to the job content. The input field G861 is an input field for accepting input of text related to the job content. The input fields G83, G84, and G851 display the content originally registered in the job seeker database DB2, and the input field G861 displays the text related to the job content that was automatically generated this time. The input fields G83, G84, G851, and G861 are all configured to be editable. The object G852 is an object that displays the degree of satisfaction of the number of characters entered in the input field G851 relative to the target value. The object G852 allows the job seeker U1 to intuitively recognize the degree of satisfaction relative to the target value. The area G853 is an area that displays the number of characters entered in the input field G851 relative to the target number of characters. Job seeker U1 can use area G853 to edit the text in input field G851 while checking the number of characters entered in input field G851. Object G854 is an object that accepts instructions to automatically generate new text related to job content. Job seeker U1 can automatically generate new text related to job content again by issuing an operation instruction to object G854.Object G855 is an object that accepts a deletion instruction to delete input field G851. The editing screen G8 has two input fields for job content text, input field G851 and input field G861. If only one job content text is required to be registered in the job seeker database DB2, job seeker U1 can delete the unnecessary one after completing the editing work. In other words, object G855 is an object that accepts a deletion instruction when input field G851 is no longer required. Area G862 is an area that displays the number of characters entered in input field G851. Object G863 is an object that accepts an instruction to automatically generate new job content text. Object G864 is an object that accepts a deletion instruction to delete input field G861. Area G87 is an area that accepts an instruction to add a new input field for entering job content text. Job seeker U1 can add an input field for entering job content text by operating area G87. By adding an input field, the job seeker U1 can edit the text while leaving the automatically generated text.
[0125] <Other embodiments> In the above embodiment, before displaying the screen that can accept an instruction for automatic generation, activity A111 displays a screen containing information about the work history of job seeker U1, which is the target of automatic generation. However, if multiple work histories for job seeker U1 are registered in job seeker database DB2, activity A103 may determine whether each of the multiple work histories for job seeker U1 registered in job seeker database DB2 meets a predetermined condition. Next, in activity A104, generation unit 114 may generate a claim sentence corresponding to the work history that meets the predetermined condition. Furthermore, in activity A108, when job seeker terminal 20 receives an operation instruction for link information T13 via operation reception unit 212, display control unit 116 may display the work history corresponding to link information T13 as the work history to be automatically generated. In other words, if multiple work histories have already been registered, determination unit 119 can determine whether each of the previously registered sentences related to job content corresponding to each work history meets the condition. The generation unit 114 can generate a claim sentence corresponding to the work history to be automatically generated. Furthermore, the display control unit 116 can display the work history corresponding to the sentence about the job content that matches the conditions as the work history to be automatically generated. For example, if the job seeker U1 has already registered multiple work histories, the server device 10 can determine the conditions for each of the multiple work histories, generate claim information for the work history that matches the conditions, and display information about the work history corresponding to the claim information so that the job seeker U1 can determine which work history is to be automatically generated based on the claim information. In this manner, the job seeker U1 can recognize which of his or her multiple work histories the claim information corresponds to simply by looking at the claim information.
[0126] In the above embodiment, the predetermined conditions determined by the determining unit 119 in the activity A103 are exemplified, but the described "predetermined conditions" are merely examples, and the server device 10 may set other conditions as the predetermined conditions. Also, in the described predetermined conditions, for example, "less than" may be read as "less than," and "greater than or equal to" may be read as "more than."
[0127] Furthermore, the "predetermined condition" may be set by combining multiple conditions. That is, the server device 10 may predetermine a predetermined condition for the text related to the job content, and may also predetermine a predetermined condition for the job seeker U1's track record of job search activities. For example, the server device 10 may predetermine a predetermined condition for the number of characters in the text related to the job content, and may also predetermine a predetermined condition for the number of scout emails received by the job seeker U1, or may predetermine a predetermined condition for the number of characters in the text related to the job content, and may also predetermine a predetermined condition for the number of times the job seeker U1 checks his or her message box (number of visits).
[0128] Furthermore, in activity A103, if the "specified condition" is set by combining multiple conditions, in activity A104, the generation unit 114 may generate an appeal text based on a pre-prepared appeal text template in accordance with the "specified condition" set by combining multiple conditions.
[0129] In the above embodiment, when the job seeker terminal 20 receives an operation instruction for the link information T13 via the operation receiving unit 212 in activity A108, the server device 10 generates a display screen to be displayed to the job seeker U1 in order to automatically generate a sentence related to job content. However, when the job seeker terminal 20 receives an operation instruction for the link information T13 via the operation receiving unit 212 in activity A108, the server device 10 may display a registration screen for registering job seeker information related to the job seeker U1. This configuration allows the job seeker information to be enriched before automatic generation. In other words, the determination unit 119 may determine whether additional job seeker information should be input when automatically generating a sentence related to the job seeker's job content. If the generation unit 114 determines that additional job seeker information should be input, the transition destination based on the link information may be an editing screen for job seeker information. This configuration allows the transition from the job application information to the editing screen for job seeker information.
[0130] When transitioning to the job position / project editing screen in activity A108, the server device 10 may display, for example, Fig. 15 on the job seeker terminal 20. Also, in Fig. 15, when an instruction to object G77, which is an object that receives an instruction to automatically generate text related to job content, is received, the job seeker U1 has given an instruction for automatic generation after understanding the work history that is the target of automatic generation, so the server device 10 may cause the job seeker terminal 20 to display an information input screen without displaying the target work history.
[0131] <Configuration variations> The configuration shown in FIG. 1 and other figures is merely an example, and other configurations are possible as long as they are not inconvenient for implementation. For example, one device may be distributed across two or more devices, or may be replaced by a cloud computing system. Furthermore, the functions of one device may be distributed across two or more devices, or the functions of two or more devices may be centralized in one device. Furthermore, the operation of one function may be distributed across two or more functions, or two or more functions may be integrated into one function. In short, as long as each function required by the entire information processing system 1 is realized, the devices that realize those functions may have any configuration. In particular, the artificial intelligence unit 115 may be external to the server device 10. In this case, the external artificial intelligence unit 115 may be provided by, for example, an artificial intelligence service server, and configured to accept inputs from each functional unit of the server device 10, accept requests to execute artificial intelligence services, and return the specified output as a processing result to the server device 10. The artificial intelligence service server may provide services using a language model as a learning model, or may perform language processing tasks using a language model. The artificial intelligence service server may be constructed using LLM. The artificial intelligence service server accepts prompt inputs such as text, images, and voice, and generates and responds with answers to the prompts.
[0132] <Other variations> The output destination of information or data (hereinafter referred to as "information, etc.") may be another device, a display, a memory unit (including an internal memory unit and an external memory unit), etc. Acquisition of information, etc. includes acquiring information, etc. transmitted from another device, as well as acquiring information, etc. generated by the device itself. The table associating parameters is not limited to the table shown in the figure, and the number of parameters may be reduced or increased. Furthermore, information, etc. corresponding to parameters may be obtained using a mathematical formula, a conditional formula, etc., without using a table.
[0133] <Additional Notes> Furthermore, it may be provided in the following aspects.
[0134] (1) An information processing system comprising at least one processor, the processor being configured to execute the following steps by reading a program: in a generation step, an appeal statement appealing to a job seeker is generated in accordance with job seeker information relating to the job seeker's job search activities; and in a transmission step, appeal information including the appeal statement is transmitted, the appeal information including link information to a function for automatically generating a statement relating to the job content of the job seeker.
[0135] (2) In the information processing system described in (1) above, the display control step further includes, upon receiving access to the link information, displaying a screen capable of accepting instructions for automatic generation via a screen containing information about the job seeker's work history that is the subject of automatic generation.
[0136] (3) In the information processing system described in (1) above, further, in the display control step, when access to the link information is accepted, a screen capable of accepting instructions for automatic generation is displayed via the job seeker information input screen, and further, in the job content generation step, an instruction is given to a learning model to generate a sentence related to the job content based on the job seeker information, and the learning model is caused to generate a sentence related to the job content.
[0137] (4) In the information processing system described in any one of (1) to (3) above, in the generation step, the appeal text is generated if the text regarding the job content already registered as the job seeker information matches predetermined conditions.
[0138] (5) In the information processing system described in (4) above, in the generating step, the appeal text is generated when the condition is that the text related to the job content is less than a predetermined number of characters.
[0139] (6) In the information processing system described in any one of (1) to (5) above, in the sending step, the appeal information is sent at a timing according to the job seeker's track record of job search activities.
[0140] (7) In the information processing system described in any one of (1) to (6) above, in the sending step, if the job seeker has displayed the job seeker information input screen a predetermined number of times or more and the text regarding the job content already registered is less than a predetermined number of characters, the information processing system sends the appeal information the next time the job seeker displays the input screen.
[0141] (8) In the information processing system described in any one of (1) to (7) above, in the sending step, the appeal information is sent when the number of scout emails received by the job seeker is less than a predetermined number and when the job seeker checks the inbox for the scout emails a predetermined number of times or more.
[0142] (9) In the information processing system described in any one of (1) to (8) above, in the generation step, the appeal text is generated based on text regarding the job content already registered as the job seeker information or the job seeker's track record of job search activities.
[0143] (10) In the information processing system described in any one of (1) to (9) above, further, in the determination step, when there are multiple work histories already registered, it is determined whether each of the already registered job content sentences corresponding to each of the work histories meets a condition, the generation step generates the appeal sentence corresponding to the work history to be automatically generated, and further, in the display control step, the work history corresponding to the job content sentences that meet the condition is displayed as the work history to be automatically generated.
[0144] (11) In the information processing system described in any one of (1) to (10) above, the determination step further determines whether it is better to input additional job seeker information when automatically generating a sentence regarding the job content of the job seeker, and if it is determined that it is better to input additional job seeker information in the generation step, the destination of the transition according to the link information is set to an editing screen for the job seeker information.
[0145] (12) In the information processing system described in any one of (1) to (11) above, in the sending step, the appeal information is sent by one or more routes including push notification, email, notification using a telephone number, notification using an SNS platform, and in-application notification.
[0146] (13) An information processing method, comprising steps executed by the information processing system according to any one of (1) to (12) above.
[0147] (14) A program that causes a computer to execute each step of the information processing system described in any one of (1) to (12) above. Of course, this is not the case. Furthermore, the above-described embodiments and modifications may be combined in any desired manner.
[0148] Finally, while various embodiments of the present invention have been described, they are presented by way of example only and are not intended to limit the scope of the invention. The novel embodiments may be embodied in various other forms, and various omissions, substitutions, and modifications may be made without departing from the spirit of the invention. The embodiments and their modifications are intended to be included within the scope and spirit of the invention, as well as within the scope of the inventions and their equivalents as defined in the accompanying claims. [Explanation of symbols]
[0149] 1: Information processing system 10: Server device 11: Control section 111: Reception 112: Memory control unit 113: Acquisition Department 114: Generation part 115: Artificial Intelligence Department 116: Display control unit 117:Extraction part 118: Transmitter 119: Judgment section 12: Storage section 13: Communications Department 14: Bus 2: Communication line 20: Job seeker terminal 21: Control unit 211: User display section 212: Operation reception unit 22: Storage section 23: Communications Department 24: Input section 25: Output section 26: Bus DB1: Phrase Database DB2: Job Seeker Database G1: Screen G11: Objects G12 :Area G13 :Area G14 :Area G15 :Area G16: Objects G2: Screen G21: Step image G22: Input field G23: List of occupations G24 :Object G3: Screen G31: Step image G32: Input field G33: List of business areas G34 :Object G35 :Object G4: Screen G41: Step image G42 :Area G43: Consent Object G44 :Object G45 :Object G5: Screen G51 :Area G52 :Area G53 :Area G54 :Object G6: Screen G61 :Object G62 :Object G63 :Object G7:Screen G71 :Object G72 :Object G73: Input field G74: Input field G75: Input field G76 :Area G77 :Object G78 :Area G8: Screen G81 :Object G82 :Object G83: Input field G84: Input field G851: Input field G852 :Object G853 :Area G854 :Object G855 :Object G861: Input field G862 :Area G863 :Object G864 :Object G87 :Area T1: Appeal information T11: Object T12 :Area T13: Object T2: Appeal information T21: Object T22 :Area T23: Object U1: Job seeker
Claims
1. An information processing system, at least one processor; The processor is configured to execute the following steps by reading the program: In the generation step, an appeal sentence for appealing to the job seeker is generated in accordance with job seeker information relating to the job seeker's job search activities; In the sending step, the information processing system sends the appeal information including the appeal text, and the appeal information includes link information to a function for automatically generating text regarding the job content of the job seeker.
2. 2. The information processing system according to claim 1, Furthermore, in the display control step, when access to the link information is accepted, a screen capable of accepting instructions for automatic generation is displayed via a screen containing information on the job seeker's work history to be automatically generated.
3. 2. The information processing system according to claim 1, Furthermore, in the display control step, when access to the link information is accepted, a screen capable of accepting an instruction for automatic generation is displayed via the job seeker information input screen; Furthermore, in the job content generation step, an instruction is given to a learning model to generate a sentence related to the job content based on the job seeker information, and the learning model generates a sentence related to the job content, in an information processing system.
4. 2. The information processing system according to claim 1, In the generating step, the information processing system generates the appeal text when the text relating to the job content already registered as the job seeker information matches a predetermined condition.
5. 5. The information processing system according to claim 4, In the generating step, the information processing system generates the appeal text when the text related to the job content is equal to or less than a predetermined number of characters as the condition.
6. 2. The information processing system according to claim 1, In the transmitting step, the appeal information is transmitted at a timing according to the job seeker's performance in the job search activity.
7. 2. The information processing system according to claim 1, In the sending step, if the job seeker has displayed the job seeker information input screen a predetermined number of times or more and the text regarding the job content already registered is less than a predetermined number of characters, the information processing system sends the appeal information the next time the job seeker displays the input screen.
8. 2. The information processing system according to claim 1, In the sending step, the information processing system sends the appeal information when the number of scout emails received by the job seeker is a predetermined number or less and when the job seeker checks his / her inbox for the scout emails a predetermined number of times or more.
9. 2. The information processing system according to claim 1, In the generating step, the information processing system generates the appeal text based on text about the job content already registered as the job seeker information or the job seeker's track record of job search activities.
10. 2. The information processing system according to claim 1, Furthermore, in the determination step, if there are multiple work histories already registered, it is determined whether or not each of the sentences related to the work content already registered corresponding to each of the work histories matches a condition; In the generating step, the appeal sentence corresponding to the work history to be automatically generated is generated; Furthermore, in the display control step, the work history corresponding to the sentences relating to the job content that meet the conditions is displayed as the work history to be automatically generated.
11. 2. The information processing system according to claim 1, Furthermore, in the determining step, it is determined whether or not it is better to additionally input the job seeker information when automatically generating a sentence about the job content of the job seeker, In the generating step, if it is determined that the job seeker information should be additionally input, the destination of transition according to the link information is set to an editing screen for the job seeker information.
12. 2. The information processing system according to claim 1, In the sending step, the appeal information is sent by one or more of the following routes: push notification, email, notification using a telephone number, notification using a SNS platform, and in-application notification.
13. An information processing method, comprising: An information processing method comprising the steps executed by the information processing system according to any one of claims 1 to 12.
14. A program, A program that causes a computer to execute each step of the information processing system according to any one of claims 1 to 12.
Citation Information
Patent Citations
Writing support system, information processing method and program
JP7371284B1