Information processing systems, information processing methods, and programs

The information processing system enhances user interest and engagement in business resource management by using AI to generate personalized messages, improving resource management efficiency.

JP2026069921APending Publication Date: 2026-04-27MONEY FORWARD INC
View PDF 1 Cites 0 Cited by

Patent Information

Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
MONEY FORWARD INC
Filing Date
2024-10-15
Publication Date
2026-04-27

AI Technical Summary

Technical Problem

Existing systems fail to effectively enhance user interest in messages related to business resource management, such as inventory, reallocation, and optimization, within organizations.

Method used

An information processing system that includes a business resource management server equipped with AI for generating personalized messages to users based on their usage data, allowing for real-time interaction and feedback.

Benefits of technology

The system increases user engagement and accuracy in managing business resources by ensuring timely and relevant communication with employees, optimizing resource utilization.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2026069921000001_ABST
    Figure 2026069921000001_ABST
Patent Text Reader

Abstract

We provide information processing systems and the like that can increase user interest in messages. [Solution] According to one aspect of the present invention, an information processing system is provided comprising at least one processor, wherein the processor acquires user information relating to users belonging to an organization in an acquisition step, generates a message for each user relating to management resources managed by the organization and available to the user based on the acquired user information in a generation step, and outputs the generated message in an output step.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0006] , , ,

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

Background Art

[0002] Patent Document 1 discloses a technique for determining that an inventory of a predetermined facility has been performed on the condition that a predetermined identifier of TAG information matches an identifier of a predetermined facility among one or more facilities included in facility management information and the current position of the TAG information is included in the position of a predetermined space included in the facility management information.

Prior Art Documents

Patent Documents

[0003]

Patent Document 1

Summary of the Invention

Problems to be Solved by the Invention

[0004] In an organization such as a company, management of business resources such as accounts for using physical facilities and services is carried out. For example, for various accounts used by employees belonging to an organization, in order to determine whether employees are using them, messages (surveys) are sent to the employees to visualize the usage status. In that case, in order to enhance the effect of the messages, it is desirable to make the employees show as much interest as possible in the sent messages. <哦000027> In view of the above circumstances, the present invention aims to provide an information processing system and the like that can enhance the user's interest in messages.

Means for Solving the Problems

[0006] According to one aspect of the present invention, an information processing system is provided comprising at least one processor, wherein the processor acquires user information relating to users belonging to an organization in an acquisition step, generates a message for each user relating to management resources managed by the organization and available to the user based on the acquired user information in a generation step, and outputs the generated message in an output step.

[0007] This approach can increase user interest in the message. [Brief explanation of the drawing]

[0008] [Figure 1] This figure shows an example of the overall configuration of the Management Resource Management System 1. [Figure 2] This figure shows an example of the hardware configuration of the business resource management server 10. [Figure 3] This figure shows an example of the hardware configuration of the investigator terminal 20. [Figure 4] This is an activity diagram illustrating an example of the management process for business resources. [Figure 5] This figure shows an example of an output table. [Figure 6] This figure shows an example of a message instruction screen. [Figure 7] This figure shows an example of the Management Resources DB3. [Figure 8] This figure shows an example of a check screen. [Figure 9] This figure shows an example of the output destination list screen. [Figure 10] This figure shows an example of a message screen. [Figure 11] This figure shows an example of a screen for editing a message. [Figure 12] This figure shows an example of the corrected message. [Figure 13] This figure shows an example of an output destination table. [Figure 14] This figure shows an example of a post-processing screen. [Figure 15] It is a diagram showing an example of a post-processing screen that shows the aggregation result. [Figure 16] It is a diagram showing an example of a detailed screen of the aggregation result. [Figure 17] It is a diagram showing an example of a post-processing screen that shows the analysis result. [Figure 18] It is a diagram showing an example of a resource table. [Figure 19] It is a diagram showing an example of a representation table. [Figure 20] It is a diagram showing another example of a representation table.

Mode for Carrying Out the Invention

[0009] Hereinafter, embodiments of the present invention will be described with reference to the drawings. Various characteristic matters shown in the embodiments described below can be combined with each other.

[0010] By the way, a program for realizing the software appearing in one embodiment may be provided as a non-transitory computer-readable medium that can be read by a computer, may be provided so as to be downloadable from an external server, or may be provided so that the program is started on an external computer and its function is realized on a client terminal (so-called cloud computing).

[0011] Also, in various information processes according to one embodiment, an input and an output corresponding to the input can be realized. Here, if an output is obtained as a result of the input, the mode of information (hereinafter referred to as reference information) referred to in such information processing is not limited. The reference information may be, for example, rule-based information such as a database, a lookup table, a predetermined function (including a determination formula such as a regression formula constructed by a statistical method), a learned model in which the correlation between the input and the output is learned in advance, or a large language model capable of outputting a desired result by inputting a prompt.

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

[0013] Furthermore, a circuit in a broad sense is a circuit realized by appropriately combining at least a circuit (Circuit), circuitry (Circuitry), a processor (Processor), a memory (Memory), etc. Also, 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 (for example, a simple programmable logic device (SPLD), a complex programmable logic device (CPLD), and a field programmable gate array (FPGA)), etc.

[0014] <Embodiment> 1. System Configuration Hereinafter, the system configuration according to the embodiment will be described. FIG. 1 is a diagram showing an example of the overall configuration of the business resource management system 1. In FIG. 1, each device included in the business resource management system 1 and an overview of users who use these devices are shown. Regarding each overview, it will be described as needed while referring to other figures.

[0015] The Management Resource Management System 1 is an information processing system that performs information processing related to the management of management resources. The management resources to be managed include tangible resources such as desks, chairs, computers, displays, smartphones, and key cards, as well as intangible resources such as service accounts for SaaS (Software as a Service) and SNS (Social Networking Service). These management resources are used by users belonging to the organization.

[0016] The term "organization" here refers to companies, but also includes public institutions such as local governments, unions, NPOs (Non-Profit Organizations), and foundations. In short, any organization that operates using management resources can be included. Users belonging to such organizations include employees as shown in Figure 1, but also managers, contract employees, temporary staff, and employees of partner companies. This is because employees of partner companies may temporarily use the management resources owned by the organization by participating in projects, for example. Thus, anyone who uses the management resources owned by an organization can be included as a user. The Management Resource Management System 1 is used by these users.

[0017] The business resource management system 1 comprises a communication line 2, a business resource management server 10, an investigator terminal 20, and an employee terminal 30. The investigator terminal 20 is an information processing device used by investigators who conduct investigations related to business resources. Investigators are, for example, employees belonging to an asset management department that has an asset management role. Investigators themselves may also be included as users belonging to the organization. The employee terminal 30 is an information processing device used by employees, who are an example of users belonging to the organization. Both the investigator terminal 20 and the employee terminal 30 are, for example, laptop computers, desktop computers, or tablet terminals.

[0018] Communication line 2 is not particularly limited, but for example, it is composed of the Internet network. Communication line 2 may also include a local area network, a mobile communication network, and a VPN (Virtual Private Network). Communication line 2 mediates the exchange of data between devices connected to its own line. In the example in Figure 1, the business resource management server 10 is connected to communication line 2 by wire, and the investigator terminal 20 and employee terminal 30 are connected wirelessly. Note that the connection of each device to communication line 2 may be wired or wireless.

[0019] The business resource management server 10 is an information processing device that performs information processing related to the management of business resources. The business resource management server 10 stores the business resource DB3 (Database). The business resource DB3 stores information related to business resources. In addition, the business resource management server 10 is equipped with a message generation AI4 (Artificial Intelligence). The message generation AI4 is a module that uses AI technology to achieve predetermined functions. The business resource information and the functions realized by the message generation AI4 will be explained in detail later.

[0020] The business resource management server 10 performs authentication processing to authenticate users using user terminals (investigator terminals 20 and employee terminals 30) and display processing to display images on user terminals. The business resource management server 10 stores authentication information (user ID and password, etc.) for authenticating users using the business resource management system 1 and authenticates users who enter the authentication information. By authenticating users, the business resource management server 10 can restrict access to data or add identification information to data entered by users to make it identifiable.

[0021] The resource management server 10 performs display processing, such as generating and sending HTML (Hyper Text Markup Language) files, and displays a web page showing the system screen on the user terminal using a browser or similar function. Alternatively, the user terminal may install an application program to use the resource management system 1, and the resource management server 10 may perform display processing, such as generating and sending display data for that application. The resource management server 10 controls the display on the user terminal by performing these display processing operations.

[0022] 2. Hardware Configuration The hardware configuration for Embodiment 1 will be described below. Figure 2 shows an example of the hardware configuration of the business resource management server 10. The business resource management server 10 comprises a control unit 11, a storage unit 12, a communication unit 13, and a bus 14. The bus 14 electrically connects each part of the business resource management server 10.

[0023] (Control Unit 11) The control unit 11 has at least one processor. The at least one processor may consist of, for example, a central processing unit (CPU), an MPU (Micro Processing Unit), a GPU (Graphics Processing Unit), one or more integrated circuits, one or more discrete circuits, or a combination thereof.

[0024] The control unit 11 is a computer that realizes various functions related to the management resource management system 1 by reading predetermined programs stored in the memory unit 12. In other words, information processing by software stored in the memory unit 12 is concretely realized by the control unit 11, which is an example of hardware, and can be executed as each functional unit included in the control unit 11. Note that the control unit 11 is not limited to being a single unit, and may be implemented with multiple control units 11 for each function, or a combination thereof.

[0025] (Storage unit 12) The storage unit 12 stores various types of information as defined above. This can be done, for example, as a storage device such as a solid-state drive (SSD) or hard disk drive (HDD) that stores various programs related to the management resource management system 1 executed by the control unit 11, or as memory such as random access memory (RAM) that stores temporarily necessary information (arguments, arrays, etc.) related to program calculations. The storage unit 12 stores various programs and variables related to the management resource management system 1 executed by the control unit 11.

[0026] (Communications Section 13) The communication unit 13 is composed of a communication module. The communication module may be a wireless communication module compliant with standards such as IEEE 802.11a / b / g / n / ac / ax, LTE, 5G, 6G, or a wired communication module compliant with standards such as IEEE 802.3. The communication unit 13 is configured to transmit various electrical signals from the business resource management server 10 to external components. The communication unit 13 is also configured to receive various electrical signals from external components to the business resource management server 10. More preferably, the communication unit 13 has a network communication function, thereby enabling the communication of various information between the business resource management server 10 and external devices via the communication line 2.

[0027] Figure 3 shows an example of the hardware configuration of the investigator terminal 20. The investigator terminal 20 comprises a control unit 21, a storage unit 22, a communication unit 23, an input unit 24, an output unit 25, and a bus 26. The bus 26 electrically connects each part of the investigator terminal 20. The control unit 21, storage unit 22, and communication unit 23 are similar hardware to the control unit 11, storage unit 12, and communication unit 13 shown in Figure 2, although their specifications and models may differ.

[0028] (Input section 24) The input unit 24 has input receiving means such as keys, buttons, touchscreens, and mice, and accepts input from the user. The input unit 24 may also have sound receiving means such as a microphone, and may have a function to collect the user's voice and accept the input of the collected voice.

[0029] (Output section 25) The output unit 25 has display means such as a display and sound emission means such as a speaker, and outputs visual information and auditory information. For example, the output unit 25 displays visual information such as screens, images, icons, and text on a display surface such as a display, in a manner that is visible to the user. The output unit 25 also outputs audible sound such as speech or synthesized sound from the speaker.

[0030] The employee terminal 30 shown in Figure 3 has the same hardware configuration as the surveyor terminal 20. For the employee terminal 30, only the control unit 31 is denoted by a different reference numeral than the control unit 21 of the surveyor terminal 20.

[0031] 3. Information Processing The following describes the information processing according to the embodiment. In the following description, the business resource management server 10, the investigator terminal 20, and the employee terminal 30 are described as the main entities of each information processing, but their information processing is performed by at least one processor provided in the business resource management system 1, that is, the processor in the control unit of each device. The business resource management system 1 performs management processing for managing business resources.

[0032] Figure 4 is an activity diagram showing an example of the management process for business resources. The management process includes message processing and post-processing. Message processing is the process of outputting messages related to business resources. This output includes output to the surveyor terminal 20 used by the surveyor and output to the employee terminal 30 used by employees and other users. Post-processing is the process performed based on the responses to the messages output by message processing. In the example in Figure 4, activities A11 to A34 show the steps of message processing, and activities A41 to A44 show the steps of post-processing.

[0033] To make the explanation easier to understand, let's first describe the overview of message processing. Message processing is performed, for example, to collect information about business resources from users and to instruct users on tasks related to business resources. The specific purposes of message processing include, for example, taking inventory of business resources, reallocating business resources, recovering business resources upon retirement, or optimizing business resources.

[0034] Inventory of management resources is the process of verifying whether the number of management resources managed in the management resource management system 1 matches the actual number of management resources. Reallocation of management resources is the process of reallocating management resources so that users who have moved due to personnel changes (changes in department or position) can use the management resources necessary for their new work. Recovery of management resources upon retirement is the process of recovering the management resources used by users who have retired. Optimization of management resources is the process of reducing unnecessary management resources and increasing useful management resources as needed. All of these processes are carried out to ensure that management resources are used efficiently and without waste.

[0035] Inventory of management resources is conducted for all users, for example, during regular inventory periods (e.g., annually). Reallocation of management resources is conducted for users whose transfers have been decided, at the time of the personnel change. Recovery of management resources is conducted for users whose retirement has been decided, for example, before their retirement. Optimization of management resources is conducted for any user, at any time, depending on the organization's situation. As described above, message processing determines the user to whom the message is output and the timing of when the message is output to that user, depending on the purpose of the processing.

[0036] Based on the above, the message processing procedure will now be explained. First, the business resource management server 10 acquires materials (determination materials) to determine whether or not the conditions for outputting a message (output conditions) have been met (activity A11). The business resource management server 10 performs the acquisition of A11 using, for example, an output table that associates output conditions and determination materials.

[0037] Figure 5 shows an example of an output table. In the output table TB1 shown in Figure 5, the message output conditions, the criteria for determining the output conditions, the message's purpose, the message's destination, and the message's output timing are all associated with each other. For example, the output condition "Inventory Period" is associated with the criteria "Current Time," the purpose "Inventory," the destination "All Users," and the output timing "First Day of Inventory Period." Similarly, the output condition "Personnel Change" is associated with the criteria "Personnel Information," the purpose "Resource Reallocation," the destination "Personnel Changers," and the output timing "One Month Before the Change."

[0038] For the output condition "retirement," the following are associated: judgment material "personnel information," purpose "resource recovery upon retirement," output destination "employees scheduled to retire," and output timing "one month before retirement." Similarly, for the output condition "message generation instruction," the following are associated: judgment material "instruction information," purpose "optimization of management resources," output destination, and output timing. The management resource management server 10 acquires the judgment material shown in output table TB1 at A11. The management resource management server 10 acquires, for example, the current time and personnel information at predetermined time intervals. Personnel information is acquired, for example, from the personnel system of the company to which the employee shown in Figure 1 belongs.

[0039] In addition, investigators may proactively instruct the generation of messages. Figure 6 shows an example of a message instruction screen. In the message instruction screen G1 shown in Figure 6, the text "Please enter the message generation instruction." is displayed, along with input fields C11 for the message purpose, C12 for the message output destination, C13 for the message output timing, and an instruction button B11.

[0040] In the example in Figure 6, the objective "To optimize the number of accounts for services A and B" is entered in input field C11, the output destination "Users of services A and B" is entered in input field C12, and the output timing "As soon as ready" is entered in input field C13. The investigator terminal 20 receives inputs to each input field and operations on the instruction button B11 as message generation instructions (activity A10), and sends instruction information indicating the entered instructions to the business resource management server 10. At A11, the business resource management server 10 acquires the transmitted instruction information as criteria for judgment.

[0041] The business resource management server 10 determines whether the output conditions have been met based on the acquired information (Activity A12). For example, the business resource management server 10 determines that the output conditions have been met when the acquired date and time reach the inventory period (e.g., one month before the inventory period) and when the acquired personnel information indicates a personnel change or resignation. The business resource management server 10 also determines that the output conditions have been met when instruction information indicating a message generation instruction has been acquired.

[0042] Next, the resource management server 10 identifies the purpose and timing of message output for messages whose output conditions have been met (Activity A13). For example, the resource management server 10 identifies the purpose of the message as the purpose associated with the satisfied output conditions in the output table TB1 shown in Figure 5. For example, if the output condition "Inventory timing" is met, the resource management server 10 identifies "Inventory" as the purpose of the message, and if the output condition "Personnel changes" is met, it identifies "Resource reallocation" as the purpose of the message.

[0043] Furthermore, the business resource management server 10 identifies the output timing associated with the output conditions that have been satisfied in the output table TB1 shown in Figure 5 as the message output timing. For example, if the output condition for "inventory period" is met, the business resource management server 10 identifies the predetermined "first day of the inventory period" as the message output timing, and if the output condition for "personnel change" is met, it identifies "one month before the change," that is, one month before the date on which the personnel change indicated by the acquired personnel information will be implemented, as the message output timing.

[0044] Next, the business resource management server 10 acquires user information for users who will be the output destinations corresponding to the satisfied output conditions (Activity A14). For example, if the output condition "Inventory period" shown in Figure 5 is met, the business resource management server 10 acquires user information for all employees, and if the output condition "Personnel change" is met, it acquires user information for the person who has been transferred. In addition, if the output condition "Retirement" is met, the business resource management server 10 acquires user information for the person scheduled to retire, and if the output condition "Message generation instruction" is met, it acquires user information for the person indicated by the instruction information.

[0045] User information is stored, for example, in the management resource DB3 shown in Figure 1. Figure 7 shows an example of the Management Resources DB3. In the Management Resources DB3 shown in Figure 7, information about management resources such as "Resource Name," "User Name," "Identification Information," "Start Date of Use," "Usage Time / Number of Times," and "Department / Project" is stored in a manner that is linked to each other.

[0046] The "Resource Name" field stores the name of the resource. Resources include intangible resources such as "Service Account A" and "Service Account B," and tangible resources such as "Facility Card Key" and "Notebook PC Model D." The "Identification Information" field stores information used to identify the resources used by each user. For example, for a service account, the "Identification Information" is the user ID and password. For a card key, the "S / N" (Serial Number) is stored as identification information, and for a notebook PC, the "M / T" (Machine Type) and "S / N" are stored as identification information.

[0047] The "Start Date" field stores the date and time the user began using the management resources. The "Usage Time / Number of Uses" field stores the cumulative usage time for resources where usage time can be measured by login and logoff times, such as services or laptops; and the number of uses for resources that are not used continuously but whose usage count can be tracked, such as key cards. The "Department / Project" field stores the name of the department or project to which the user belongs. Multiple departments or projects may be stored.

[0048] Resource information is entered, for example, by employees in the asset management department, or obtained from other systems owned by the organization. The resource management server 10 obtains user information, such as the resource name, start date of use, usage time / frequency, and department / PRJ associated with each user. The resource management server 10 uses the obtained user information to generate a message for each user (Activity A15). The resource management server 10 generates the message, for example, using the message generation AI 4 shown in Figure 1.

[0049] Message Generation AI4 has a natural language processing model that has been improved through machine learning using a large dataset called LLM (Large Language Models), and is tuned to realize a text generation function that can generate natural-sounding sentences. In addition, Message Generation AI4 is also tuned to realize a message generation function that generates a message according to the input purpose, output time, and user information. Specifically, Message Generation AI4 performs machine learning using training data that takes purpose, output time, and user information as input and messages as output, and generates a learning model. Message Generation AI4 realizes the message generation function by using the generated learning model.

[0050] The resource management server 10 generates a prompt instructing the message generation AI 4 to generate a message for each user that corresponds to the identified purpose, output time, and acquired user information. The generated prompt is input to the message generation AI 4 along with the identified purpose, output time, and acquired user information. The message generation AI 4 generates and outputs a message based on the input purpose, output time, user information, and prompt. The messages thus generated will be explained later.

[0051] Next, the business resource management server 10 generates an output destination list (Activity A16) containing a list of users targeted by the generated message. For example, the business resource management server 10 generates an output destination list containing a list of users whose output conditions are met in the output table TB1 shown in Figure 5. For example, if the output condition "Inventory period" is met, the business resource management server 10 generates a list of "All users" as the output destination list, and if the output condition "Personnel changes" is met, it generates a list of "People who have been transferred" as the output destination list.

[0052] Next, the resource management server 10 outputs message data showing the generated message and the output destination list to the investigator terminal 20. The investigator terminal 20 displays a check screen to check the output destination list and message shown in the output message data (Activity A21).

[0053] Figure 8 shows an example of a check screen. The check screen G2 shown in Figure 8 displays the text "Please check the output destination and message," a display field C21 for the message's purpose, a display field C22 for the output timing, a prompt display field C23, a list of generated messages and output destinations C24, a button B21 to display the output destination list, and a confirmation button B22. Display field C21 shows the message's purpose as identified in A13 shown in Figure 4, and display field C22 shows the output timing associated with the output conditions satisfied in the output table TB1 shown in Figure 5.

[0054] In the example in Figure 8, the message's purpose, "Inventory," is displayed in display field C21, and the output date (the first day of the inventory period), "yyyy.m1.d1," is displayed in display field C22. In addition, a prompt is displayed in display field C23 that reads, "Generate a message for each user based on the purpose of inventory and user information. When doing so, embed a default response according to the user's usage level." This prompt is the same prompt used when generating the message in A15. The message generated by this prompt will be explained in detail later.

[0055] In the example in Figure 8, list C24 displays the number of output items for each department to which the recipient users belong, along with a representative message. For example, the number of output items for "Department D11" is "12," and one of the messages generated for users belonging to Department D11 is displayed as the representative message. The representative message could be, for example, a randomly selected message, the message with the most characters, or the message with the most common elements.

[0056] Similarly, the number of output items and representative messages are displayed for departments D12, D13, and D14. The full text of the representative message will be displayed by scrolling, changing the size of the display area, etc. The number of output items and representative messages for other departments will also be displayed by scrolling, etc. When the display button B21 for the output destination list is operated, the management resource management server 10 displays an output destination list that includes all output destinations (Activity A22).

[0057] Figure 9 shows an example of the output destination list screen. The output destination list screen G3 in Figure 9 displays the text "Please check the message output destination," a display field C21 for the message's purpose, a display field C22 for the output timing, an output destination list C33, an edit button B31 for the output destination, a message display button B32, and a confirm button B33.

[0058] When the edit button B31 is pressed, the output destination becomes editable, and the user of the output destination displayed in the output destination list C33 can be modified (added, deleted, and changed). If the output destination is modified by the investigator's operation (activity A23), the investigator terminal 20 notifies the management resource management server 10 of the modified output destination. The management resource management server 10 reflects the notified modification of the output destination and creates a message for the user of the modified output destination (activity A24).

[0059] Next, the resource management server 10 returns to A16, generates an output destination list including the corrected output destinations, and sends the generated output destination list and the created message to the investigator terminal 20. At A21, the investigator terminal 20 displays the check screen G2 based on the corrected output destination list.

[0060] In A22, the investigator terminal 20 displays not only the output destination but also the message. For example, if the message display button B32 is operated while each user is selected on the output destination list screen G3, the investigator terminal 20 displays a message for the selected user (activity A22).

[0061] Figure 10 shows an example of a message screen. The message screen G4 shown in Figure 10 displays the text "Please check the message," a field C21 indicating the purpose of the message, a field C22 indicating the output time, a field C23 indicating the prompt, a field C44 indicating the message, a previous message button B41, an edit button B42, an OK button B43, and a next message button B44.

[0062] In display field C44, "Department D11" and "User U101" are displayed as the output destination, and message M10 is displayed. Message M10 includes output destination information M11, the first body M12, the second body M13, management resource information M14, default response M15, and period information M16.

[0063] The output destination information M11 indicates the recipient's name, such as "Department D11" and "To Mr. / Ms. U101". The message generation AI4 generates the output destination information M11 based on the "user name" and "department / project" information included in the user information obtained in A14 shown in Figure 4. The first body text M12 indicates what the user should do to achieve the message's purpose, such as "Please provide information on the ownership and usage status of the company assets listed below." The message generation AI4 generates the first body text M12 based on the purpose identified in A13 shown in Figure 4.

[0064] The Management Resource Information M14 is information that indicates the management resources registered in association with the user, and is the information indicated by the user information output from the Management Resource DB3. In the example in Figure 10, the Message Generation AI4 generates Management Resource Information M14 which includes the names of the management resources used by user U101, namely "Facility C Card Key," "Notebook PC Model D," "Office E Cabinet," and "A Service Account," as well as a string to prompt the user to answer which of the following is applicable: possession status ("Owned" or "Not Owned") and usage status ("In Use" or "Not Used"). In addition, Management Resource Information M14 includes an "Other" field for entering detailed information such as damage or loss, or for entering management resources that the user wishes to use in the future.

[0065] The default response M15 shows the result of the message generation AI4's prior determination of whether each management resource falls under the status of "possessed," "not possessed," "in use," or "not in use," based on user information. For example, for a "card key," the message generation AI4 determines that it is "possessed" and "in use" if it has been used at least once in a predetermined period in the past (e.g., within the past month), and determines that it is "not in use" if it has been used 0 times during that period.

[0066] Furthermore, for "notebook PCs" and "service accounts," the message generation AI4 determines the status to be "owned" and "in use" if the usage time in a specified past period is greater than 0 hours, and determines the status to be "not in use" if the usage time is 0 hours. Note that the message generation AI4 does not determine the status of "cabinets" because the status cannot be determined from the user information. If the message generation AI4 can determine the status, it marks the determined status with a "○".

[0067] The message generation AI4 generates a learning model by performing machine learning using training data that takes usage time and usage frequency as input for each type of management resource and outputs a judgment result, and then uses the generated learning model to perform the above judgment.

[0068] The default answer M15 is based on user information, so even if usage history indicates that an item is currently in use, it may be lost or otherwise no longer in the user's possession after the last use. Therefore, the message generation AI4 generates the following string as the second body text M13: "*A default answer has been selected for some assets based on their usage status. Please re-select as needed." This prompts the user to make the final decision even if a default answer is displayed.

[0069] The period information M16 indicates the deadline by which the user is requested to respond, such as "Response deadline: yyyy.m2.d2". The message generation AI4 generates the period information M16 with a response deadline set to a date that has elapsed for a predetermined period (e.g., 2-3 weeks) from the time the message identified in A13 shown in Figure 4 is output. In the example in Figure 10, "yyyy.m2.d2" is assumed to be a date three weeks after the filing date.

[0070] The investigator determines whether the displayed message M10 is appropriate by examining its purpose, timing, and prompts. If there are any inappropriate parts in message M10, the investigator operates the edit button B42 to correct them. When the edit button B42 is operated, the investigator terminal 20 displays a screen for correcting the message.

[0071] Figure 11 shows an example of a screen for editing a message. The editing screen G5 in Figure 11 displays the text "Please instruct the editing of the message," a message display field C51, an input field for editing instructions C52, a button to apply the edits B51, a button to revert the edits B52, a button to apply to all messages B53, and a back button B54. In the example in Figure 11, message M10 is displayed in the display field C51.

[0072] In the example in Figure 11, the surveyor enters the correction instructions "Do not attach a default answer to the card key" and "The response deadline is four weeks after the output date" in natural language into input field C52. When the reflect button B51 is pressed with the correction instructions entered in input field C52, the surveyor terminal 20 sends the correction information, which indicates the entered correction instructions and the output destination of the message, to the resource management server 10 at A23 as shown in Figure 4.

[0073] The resource management server 10, at A24 shown in Figure 4, instructs the message generation AI 4 to reflect the correction instructions in the output message indicated by the transmitted correction information. Specifically, the resource management server 10 generates a new prompt by adding the correction instructions to the prompt shown in Figure 8, and inputs the generated new prompt, along with the message's purpose, output timing, and user information for the output destination, into the message generation AI 4.

[0074] The message generation AI 4 generates only the message for the modified output destination (user U101 in the example in Figure 11) based on the input prompts, etc. The management resource management server 10 sends the modified message generated by the message generation AI 4 to the investigator terminal 20. The investigator terminal 20 displays the modified message that has been sent to it.

[0075] Figure 12 shows an example of a corrected message. In the correction screen G5 shown in Figure 12, the corrected message M10-2 is displayed in display field C51. In message M10-2, the correction instructions are reflected, the default answer can no longer be attached to "Card Key for Facility C", and the answer deadline has been corrected from "yyyy.m2.d2" to "yyyy.m2.d3" (a date four weeks after the output date).

[0076] If the investigator determines that the modified message is inappropriate, they can revert to the original message by operating the back button B52. The investigator terminal 20 also stores the original message M10, and when the back button B52 is operated, it displays the stored original message M10 again.

[0077] If the investigator determines that a message modification is appropriate, they can apply the modification to other messages by operating the "Apply to All Messages" button B53. When the "Apply to All Messages" button B53 is operated, the investigator terminal 20 sends modification information to the resource management server 10 at A23 in Figure 4, indicating an instruction to apply the entered modification instruction to all messages. The resource management server 10, at A24 in Figure 4, instructs the message generation AI 4 to regenerate messages for all output destinations with a new prompt that includes the modification instruction, as indicated by the transmitted modification information.

[0078] Message Generation AI4 incorporates correction instructions into messages as needed. For example, if the correction instruction is "The response deadline is four weeks from the output date," Message Generation AI4 will incorporate the correction into all messages because all messages include a response deadline. On the other hand, if the correction instruction is "Do not attach a default answer to the card key," Message Generation AI4 will only incorporate the correction into messages that include the card key in the management resource information.

[0079] The investigator operates the back button B54 after making the necessary corrections. When the back button B54 is operated, the investigator terminal 20 displays the message screen G4 shown in Figure 10. If the confirm button B43 is then operated, the investigator terminal 20 accepts this as an operation to confirm the output destination and message (activity A25), and sends a confirmation notification to the resource management server 10 indicating that the output destination and message have been confirmed.

[0080] When the business resource management server 10 receives a confirmation notification, it executes message output processing (activity A31). The business resource management server 10 outputs messages generated for each user at the output destinations indicated in the output destination list generated in A16. The business resource management server 10 uses an output destination table that associates usernames with output destinations.

[0081] Figure 13 shows an example of an output destination table. The output destination table TB2 shown in Figure 13 associates the username with the output destination for all users. The output destination is, for example, an email address. The output destination may also be, for example, an account for an information sharing application used in business. The employee terminal 30 displays the output message (Activity A32). The employee looks at the displayed message and performs a response operation as instructed in the message.

[0082] For example, if an employee sees message M10-2 as shown in Figure 12, they will leave the default answer as is if it is correct, perform a correction operation to correct the default answer if it is incorrect, or perform an input operation to enter the correct situation if there is no default answer. The employee will then perform a reply operation to send back the message, and these correction, input, and reply operations will be performed as a response operation. When the employee terminal 30 receives a response operation (activity A33), it sends the response message to the management resource management server 10.

[0083] The resource management server 10 retrieves the received responses (Activity A34). The processes from A31 to A34 are performed for each user to whom the message is sent, and responses equal to the number of users to whom the message was sent are accumulated. Next, the resource management server 10 performs the post-processing described above using the responses to the messages. First, the resource management server 10 generates a post-processing screen (Activity A41), and displays the generated post-processing screen on the surveyor terminal 20 (Activity A42).

[0084] Figure 14 shows an example of a post-processing screen. The post-processing screen G6 in Figure 14 displays the text "Please update the management resource DB3," the answer list C61, the message display field C62, the database update button B61, the previous user button B62, the next user button B63, and the answer summary button B64.

[0085] Display field C62 displays the output destination information M11, management resource information M14, and user-entered responses included in the accumulated response messages. In the example in Figure 14, the response from user U101 is displayed. The response list C61 displays the possession and usage status indicated by the response displayed in display field C62. The management resource management server 10 reads the name of the management resource, its possession status, and its usage status from the response message and displays them in the response list C61. For example, since the second main text M13 and period information M16 contain standard phrases, the management resource management server 10 reads the strings displayed in the area between these standard phrases as the name of the management resource, its possession status, and its usage status.

[0086] The investigator compares the user's response with the read response and, if they determine that there is no error in the reading result, they operate the update button B61. If the investigator determines that there is an error in the reading result, they correct the content of the response in the response list C61 before operating the update button B61. In addition, it is possible to add rows to the response list C61 and enter new business resources and response content. For example, if the "Other" column contains information about a business resource that is not registered in the business resource DB3 but is being used by the user, the investigator adds the status of the entered business resource to the response list C61 before operating the update button B61.

[0087] When the update button B61 is pressed, the surveyor terminal 20 accepts the request as a post-processing operation (activity A43) and sends request data indicating the display content of the response list C61 and the request for an update to the business resource management server 10. The business resource management server 10 then performs a DB update process as a post-processing operation (activity A44) to update the business resource DB3 with the display content indicated by the received request data.

[0088] Furthermore, the DB update process may be performed automatically by the business resource management server 10 without the need for verification by the investigator. In that case, if the business resource management server 10 has entered the status of new business resources (possession status and usage status) in the "Other" column, it will read the name and status of the business resource, add it to the answer list C61, and update the business resource DB3.

[0089] Post-processing is not limited to DB update processing. The business resource management server 10 may, for example, perform aggregation processing as post-processing to aggregate the responses accumulated in the business resource DB3 that have been updated by the DB update processing. For example, when the response aggregation button B64 is operated on the post-processing screen G6, the business resource management server 10 executes aggregation processing at A44 and displays the aggregation results screen as a post-processing screen on the surveyor terminal 20 at A41 and A42.

[0090] Figure 15 shows an example of a post-processing screen displaying the aggregated results. The post-processing screen G7 in Figure 15 displays the text "Please check the aggregated results of the responses," the aggregated results display field C71, the details display button B71, and the analysis button B72. The display field C71 shows the "number of registered items," the number of "owned" items, the number of "not owned" items, the number of "in use" items, and the number of "not used" items for each management resource.

[0091] For example, the management resource "Facility A Card Key" is associated with a registration count of "89," a number of possessions of "87," a number of non-possessions of "2," a number of use of "86," and a number of unused items of "1." The detailed display button B71 is displayed for each management resource. The display field C71 allows for an overall understanding of the possession and usage status of each management resource. When the detailed display button B71 is operated, the management resource management server 10 displays detailed information of the aggregated results of the responses for the management resource corresponding to the operated detailed display button B71.

[0092] Figure 16 shows an example of a detailed screen of the aggregated results. The detailed screen G8 in Figure 16 displays the text "Please check the detailed aggregated results of the responses," a display field C81 for the detailed aggregated results, and a back button B81. The display field C81 shows the usernames of users who answered "Owned and in use" and users who answered "Owned and not in use" for the business resource "A Service Account." The display of the display field C81 allows for a detailed check of the response status for each user. By operating the back button B81, the user returns to the post-processing screen G7 shown in Figure 15, allowing the surveyor to check the detailed response status for each business resource and take necessary actions (such as recovering the business resource).

[0093] Furthermore, the business resource management server 10 may perform an analysis process as a post-processing step to analyze the business resources based on the aggregation results from the aggregation process. For example, when the analysis button B72 is pressed on the post-processing screen G7 shown in Figure 15, the business resource management server 10 executes the analysis process at A44 and displays the analysis results on the investigator terminal 20 as a post-processing screen at A41 and A42.

[0094] Figure 17 shows an example of a post-processing screen displaying the analysis results. The detail screen G9 in Figure 17 displays the text "We have analyzed the inventory plan for business resources," along with the analysis results display field C91, the order button B91, the administrator page button B92, and the procurement button B93. The display field C91 shows the number of registered items, the inventory quantity, and the recommended increase / decrease for each business resource. The inventory quantity shows the inventory quantity for tangible business resources such as card keys and laptops. On the other hand, intangible business resources such as service accounts basically do not have inventory, so they are not included.

[0095] The recommended increase / decrease figures indicate the recommended increase or decrease for the relevant business resource. For example, if there is an excess of tangible business resources, the recommended increase / decrease figures indicate the number of inventory items to decrease; if there is a shortage, the recommended increase / decrease figures indicate the number of inventory items to increase. Similarly, for intangible business resources, for example, if there are unused service accounts, the recommended increase / decrease figures indicate the number of accounts to decrease; if there are many service accounts with high demand, the recommended increase / decrease figures indicate the number of accounts to increase.

[0096] The recommended increase / decrease is calculated based on, for example, the type of business resource, the number of registered and in-stock items, the utilization rate of the business resource, and the response to the message. For example, an appropriate inventory ratio is determined for each type of business resource, and if there is a surplus or deficit in inventory compared to the appropriate inventory ratio determined from the current number of registered items, the recommended increase / decrease is calculated to eliminate that surplus or deficit. In the example in Figure 17, for example, card keys have a low cost even with a large inventory, so the appropriate inventory ratio is set high, and the recommended increase / decrease is calculated as "0". On the other hand, notebook PCs have a high inventory cost, so the appropriate inventory ratio is set low. For example, if there are 23 registered notebook PC Model B units and the inventory is 3 units, it is considered excessive, so the recommended increase / decrease is calculated as "-1".

[0097] Furthermore, if the average user usage rate is above the first threshold, the likelihood of malfunctions and other issues increases compared to normal use, so the recommended increase / decrease may be calculated by setting a higher percentage for the appropriate inventory level. Conversely, if the average user usage rate is below the second threshold, the likelihood of malfunctions and other issues decreases compared to normal use, so the recommended increase / decrease may be calculated by setting a lower percentage for the appropriate inventory level. In the case of service accounts, for example, if the "Other" field in a message contains a request to use the service, the number of such requests is added, and the number of accounts that responded "Not used" is subtracted to calculate the recommended increase / decrease.

[0098] The calculation of recommended increases and decreases may be performed by the resource management server 10 using rule-based processing, or by the message generation AI 4. If the message generation AI 4 performs the calculation, it can implement a function to calculate recommended increases and decreases by providing information such as the type of resource and the recommended increases and decreases as training data and performing machine learning.

[0099] In the example shown in Figure 17, the order button B91 is associated with the card key. In the case of card keys, if the recommended increase / decrease quantity is negative, they should be discarded, so the order button B91 is only operated when the recommended increase / decrease quantity is positive. When the order button B91 is operated, the business resource management server 10 performs a post-processing step to display an EC (Electronic Commerce) site where card keys can be ordered or an internal procurement screen. The investigator orders the recommended number of card keys on the displayed screen to maintain an appropriate inventory level of card keys.

[0100] Furthermore, the administrator page button B92 is associated with each service account. When the administrator page button B92 is pressed, the business resource management server 10 performs a post-processing step to display the administrator page for managing the corresponding business resource account. The investigator then performs operations such as registering a new account or canceling an account on the displayed screen to maintain an appropriate number of accounts.

[0101] Additionally, a button B93 is associated with each notebook PC. When the button B93 is pressed, the resource management server 10 performs a post-processing step to display an e-commerce site or internal procurement screen where the corresponding notebook PC can be ordered if the recommended increase / decrease is positive, or displays a used goods shop site where the corresponding notebook PC can be picked up if the recommended increase / decrease is negative. The investigator then arranges to order or pick up the notebook PC on the displayed screen to maintain an appropriate inventory level.

[0102] As described above, the business resource management server 10 functions as an example of an acquisition unit that acquires user information about users belonging to an organization (such as employees shown in Figure 1). For example, the business resource management server 10 acquires resource names and the like shown in Figure 7 as user information at A14 shown in Figure 4.

[0103] The business resource management server 10 functions as an example of a generation unit that generates messages for each user based on acquired user information. The business resource management server 10 generates messages regarding business resources that are managed by the organization and available to users. For example, the business resource management server 10 generates message M10 shown in Figure 10. Message M10 contains text regarding business resources such as card keys and notebook PCs.

[0104] The business resource management server 10 functions as an example of an output unit that outputs the generated message. For example, the business resource management server 10 outputs message M10, shown in Figure 10, to the investigator terminal 20, enabling the corrections described in Figure 11. The business resource management server 10 also outputs message M10 to the employee terminal 30 of user U101 in department D11, thereby communicating information about the business assets used by user U101 to user U101.

[0105] For example, if the message asking users about the business resources they use is the same for all users, users may not be interested because the message does not contain information specific to them. In contrast to this case, the business resource management system 1 can output message M10, which specifically indicates the business resources registered for user U101 as users, based on user information. Therefore, when user U101 sees message M10, they are more likely to recognize that it is something they need to address. Thus, compared to sending a uniform message to all users, the business resource management system 1 can send messages tailored to the individual circumstances and situations of users based on user information, and as a result, it can increase user interest in the messages.

[0106] The user information described above includes information indicating the degree to which users utilize management resources. In the example above, the usage time and number of uses shown in Figure 7 are included in the user information as information indicating the degree of management resource utilization. Note that these are just examples, and the number of logins, login time, operation time, or frequency of use may also be included in the user information as information indicating the degree of management resource utilization. In any case, any information that indicates the extent to which users are utilizing management resources is acceptable.

[0107] The business resource management server 10 (an example of a generation unit) then generates a message containing text related to the use of business resources, and adjusts the content of that text according to the user's level of use of the business resources. For example, in the example shown in Figure 10, the business resource management server 10 generates a message that includes either "in use" or "not used" as a default response, depending on the user's level of use.

[0108] Including such default answers reduces the effort required for users to enter responses compared to not including usage-based responses. Furthermore, since users themselves may not be aware of how much they are using a particular resource, including usage-based responses in the message allows for a more accurate assessment of the resource's status compared to not including such information.

[0109] Furthermore, the business resource management server 10 functions as an example of a identifying unit that identifies the purpose of sending a message to the user. For example, the business resource management server 10 identifies the purpose of the message as "inventory" in A13 shown in Figure 4. However, the purpose of the message is not limited to this; it could also be "asset reallocation" and "resource recovery" as shown in Figure 5. The business resource management server 10 (an example of a generation unit) then generates a message based on the identified purpose.

[0110] The business resource management server 10, for example in the example shown in Figure 10, includes a message requesting each user to answer about the "possession status" of business assets in order to conduct an inventory. This is because, in order to achieve the objective of inventory, it is necessary to confirm whether or not the business asset is "possessed." Furthermore, when conducting an inventory, it is desirable for the asset management department to collect business assets that are "possessed but not used," so the message also includes a message requesting about the "usage status." This configuration makes it easier to achieve objectives related to business resources compared to generating messages regardless of the purpose.

[0111] Furthermore, the business resource management server 10 (an example of an output unit) outputs messages to the worker (investigator shown in Figure 1) who is reviewing the content of the generated messages. In this case, the business resource management server 10 outputs only the representative message for messages that have common content. For example, on the check screen G2 shown in Figure 8, the business resource management server 10 outputs the number of output items for each department, along with the representative message for that department.

[0112] Investigators can check all output destinations and messages by displaying the list of output destinations shown in Figure 9, or by displaying each message individually on the message screen G4 shown in Figure 10. However, this is difficult to do when there are many users. Therefore, by checking a representative message and assuming that the other messages are also fine if there are no errors in the representative message, the effort required to check messages can be reduced compared to when a representative message is not displayed.

[0113] Furthermore, the business resource management server 10 (an example of an output unit) outputs a message to the users to whom the acquired user information is related when the user information satisfies the output conditions. For example, as explained in Figure 5, if the output condition "inventory period" is met, the business resource management server 10 outputs a message to "all users" to whom the inventory-related message is related, and if the output condition "personnel change" is met, it outputs a message to "personnel changers" to whom the personnel change-related message is related. With this configuration, messages can be sent to each user at the necessary timing.

[0114] Furthermore, the business resource management server 10 (an example of a generation unit) regenerates a message if it receives a regeneration instruction for an outputted message. For example, if a message modification instruction is entered on the modification screen G5 shown in Figure 11, the business resource management server 10 generates the message M10-2 shown in Figure 12, which reflects the modification instruction, using the message generation AI4.

[0115] The above revision instructions allow you to specify parts of the message. In the example in Figure 11, the revision instruction specifies "card key," which is one of several management resources. The instruction also specifies "response deadline." This approach allows you to adjust the message content only as needed. In other words, parts that you do not want changed can be included in the message as they are.

[0116] Furthermore, the output messages include requests for information regarding management resources. For example, message M10-2 shown in Figure 11 includes requests for information regarding the possession and usage status of management resources. When a response is received to such a message, the management resource management server 10 functions as an example of a display control unit that displays an operation screen for performing post-processing corresponding to the response to the message.

[0117] The business resource management server 10 displays, for example, the screens shown in Figures 14 to 17 as operation screens for post-processing. In the examples in Figures 14 to 17, post-processing includes DB update processing, aggregation processing, and analysis processing. The results of these processes can also be obtained manually by the investigator by displaying the appropriate screen, such as the management screen of the business resource DB3, the screen of the spreadsheet software for aggregation, or the screen of the application for analysis, while displaying the response to the message. However, there are cases where the necessary screens for processing are not known, or even if they are known, it takes time to find them. Compared to that case, displaying operation screens for post-processing eliminates the need to search for the screens to be displayed, thus enabling smoother post-processing.

[0118] <Variation: Previous answer> In the example above, user information was information about the business resources to which the user is registered as a user, but it is not limited to this. For example, user information may include the user's past responses to messages. Past responses could include, for example, responses to the ownership and usage status of business resources that were corrected by the user from the default answers included in the message (for example, a response correcting the default answer "not in use" to "in use").

[0119] In that case, the business resource management server 10 (an example of a generation unit) generates a message containing text related to the business resources indicated by past responses. The business resource management server 10 (an example of a generation unit) then adjusts that text to match the content of past responses. For example, even if a business resource has low utilization and its default response would be "not in use" based on the information about the business resources, the business resource management server 10 generates a message that sets the default response to "in use" for business resources that were "in use" in the user's past responses.

[0120] Note that past responses are not limited to these; for example, they may include responses indicating that currently registered business resources are unnecessary, responses including requests to use new business resources, or responses including requests regarding business resources currently in use (such as adding options). In such cases, the business resource management server 10 first determines the type of past response. There are three defined types of responses, for example: adding business resources, retrieving business resources, and changing options.

[0121] The resource management server 10 determines the type of response based on the words included in past responses. For example, if the response includes words such as "addition," "desire," "request," or "want," the resource management server 10 determines it to be "addition of resources," and if it also includes words such as "option" or "function," it determines it to be "option change." Furthermore, if the response includes words such as "unnecessary," "not used," "not used," or "don't need," the resource management server 10 determines it to be "recovery of resources."

[0122] If the business resource management server 10 determines that the previous response was of the type "addition of business resources," it generates a message asking for the information necessary to arrange for those business resources (for example, the size of the cabinet or the type of function to be used in the service). Also, if the business resource management server 10 determines that the previous response was of the type "retrieval of business resources," it generates a message that includes the procedure for retrieving those business resources.

[0123] Furthermore, if the management resource management server 10 determines that the previous response was of the type "option change," it generates a message asking for the information necessary to arrange the option for that management resource (for example, the type of option to be added and the identification information of the management resource). With this configuration, it is easier to perceive that the message is a continuation of the previous exchange compared to when the content corresponding to the previous response is not included in the message.

[0124] <Variation: Ability Information> In addition to the examples above, user information may also include information about the user's capabilities. Capability information, for example, indicates the skills the user possesses. These capabilities may include professional skills such as design skills, research skills, development skills, or translation skills. In this case, the capability information might include, for example, the names of qualifications held or information about past projects.

[0125] Furthermore, competency information may also refer to information indicating the skills required for the user's job. Users belonging to an organization will have different required skills depending on the job they are assigned. For example, a design position requires design skills, a research and development position requires research or development skills, and a sales position requires the ability to frequently visit clients. In such cases, competency information may include, for example, the job title, the department name, or the name of the project currently being participated in.

[0126] In this case, the business resource management server 10 (an example of a generation unit) generates a message to encourage the use of business resources appropriate to the capabilities indicated by the capability information. For example, the business resource management server 10 generates the message using a resource table that associates the capabilities indicated by the capability information with the recommended types of business resources.

[0127] Figure 18 shows an example of a resource table. In resource table TB3 shown in Figure 18, the "Design" ability is associated with the recommended resources "High-end desktop PC, display, desk, and chair." This is because a high-end desktop PC with high processing power and a display with a large screen are recommended in order to make the most of the design ability in the workplace.

[0128] Furthermore, the "Research & Development" capability is associated with the recommended resources "Facility C card key, laptop, and Service D." Facility C is the facility where the research and development department is located, and Service D is a service that provides functions usable for research and development work, so it is recommended for users with research and development capabilities. Also, since research and development work involves working in laboratories, development rooms, and offices, a portable laptop is recommended. Additionally, the "Sales" capability is associated with the recommended resources "lightweight laptop and Service E." Salespeople frequently visit clients and conduct business negotiations while displaying materials on-site as needed, so a lightweight laptop is recommended. Also, Service E is a service that provides functions usable for sales work, so it is recommended.

[0129] For example, if user information indicates design capabilities, the resource management server 10 generates a message to encourage the use of management resources (such as high-end desktop PCs) associated with design capabilities in the resource table TB3. The message encouraging use might be, for example, a message suggesting the use of management resources that are not currently being used from among the recommended resources. This approach promotes the use of management resources that match the user's capabilities and enhances the effectiveness of management resources, compared to sending messages unrelated to the user's capabilities.

[0130] <Example of variation: expression in sentences> The wording of the generated messages may be variable. For example, the business resource management server 10 (an example of a generation unit) may generate messages that include wording that corresponds to the elapsed time since a message with a common main point was presented to the user, or the frequency of presentation. The business resource management server 10 generates messages using, for example, a wording table that associates elapsed time with wording.

[0131] Figure 19 shows an example of a representation table. In the representation table TB4 shown in Figure 19, the elapsed periods "less than Th1", "Th1 or more but less than Th2", and "Th2 or more" are associated with text expressions "normal", "red and bold", and "red, bold, and reminder message". For example, the management resource management server 10 will first output an inventory message to the user, and if no response is received by the deadline, it will output a message with the same content again, and if no response is received after a certain period of time has passed, it will output a message with the same content again. Hereafter, these messages will be referred to as reminder messages.

[0132] The resource management server 10 generates a first reminder message using normal language if, for example, the elapsed time until the deadline is less than Th1. Furthermore, if the elapsed time is between Th1 and Th2 when the second reminder message is generated, the resource management server 10 generates a reminder message with important terms (such as the deadline) highlighted in red and bold. Finally, if the elapsed time is Th2 or greater when the third reminder message is generated, the resource management server 10 generates a reminder message that includes a specific phrase, such as "Please respond immediately."

[0133] In this configuration, compared to a uniform writing style, the message becomes stronger the longer the time elapsed, thus more strongly urging the user to take the requested action and making it easier for even users who tend to neglect taking action to do so.

[0134] Similarly, the resource management server 10 generates messages using an expression table that associates the frequency of presentation with the textual expression, for example. Figure 20 shows another example of an expression table. In the expression table TB5 shown in Figure 20, the presentation frequencies of "less than Th11", "Th11 or more but less than Th12", and "Th12 or more" are associated with the text expressions "normal", "red and bold", and "red, bold, and reminder text".

[0135] The resource management server 10 uses the expression table TB5 to strengthen the textual expression, for example, the more frequently an item is presented. This makes it easier to encourage users who tend to neglect taking action, to take the requested action, compared to when the textual expression is uniform, by more strongly prompting them to do so, even if the same message is displayed multiple times.

[0136] <Variation: Length of text> The length of the generated message text may be variable. For example, the business resource management server 10 (an example of a generation unit) may generate a message containing text of a length corresponding to the elapsed time since a message with a common main point was presented to the user or the frequency of presentation. In that case, the business resource management server 10 generates the message using a length table in which the text representations in the expression table shown in Figure 19 or Figure 20 are replaced with the length of the text.

[0137] The resource management server 10 can, for example, increase the length of messages as the elapsed time increases, thereby explaining the necessity of the action requested by the message and the penalties imposed on users who are slow to respond. This allows for a stronger encouragement of the action requested by the message compared to when the length is uniform. Furthermore, the resource management server 10 can reduce the annoyance caused by frequent messages compared to when the length is uniform, by decreasing the length of messages as the frequency of presentation increases.

[0138] <Example: Message> In the example above, the business resource management server 10 generated a message requesting a response, but it may also generate messages that do not require a response. For example, it may generate a message that notifies the user of the business resources they are registered as a user of, and includes a link to a webpage describing how to use each business resource. Alternatively, it may generate a message that simply notifies the user of future maintenance or version upgrade plans for such business resources. In short, the business resource management server 10 only needs to generate a message for each user regarding the business resources available to them.

[0139] <Example of variation: Variations in configuration> The configuration shown in Figure 1, etc. (overall configuration, hardware configuration, and functional configuration, etc.) is just an example, and other configurations can be adopted as long as they do not cause inconvenience in implementation. For example, the business resource management server 10 may be distributed across two or more devices, or it may be provided in the form of SaaS (Software as a Service) or a cloud computing system. In addition, the information processing performed by the business resource management server 10 and the investigator terminal 20 may be performed collectively by a device that integrates them.

[0140] Furthermore, the management resource management server 10 may perform the processing that the message generation AI 4 previously performed, and the message generation AI 4 may perform the processing that the management resource management server 10 previously performed. The management resource management server 10 executes processing on a rule basis, for example, by using a table in which processing rules are pre-described as reference information. For example, in the case of message generation, the management resource management server 10 stores a template of the message text and generates a message by reflecting user information such as the recipient in the template. On the other hand, the message generation AI 4 uses a learning model generated by machine learning using training data, which takes the data used for processing as input and the processing results as output, as reference information, and executes processing using AI technology.

[0141] In short, as long as the necessary information processing is performed throughout the entire Management Resource Management System 1, the devices that perform that information processing can be configured in any way.

[0142] Furthermore, in the above example, the business resource management server 10 basically performed post-processing based on user operations. However, it is also possible to pre-define corresponding post-processing for each pattern of user responses to messages and automatically execute the appropriate post-processing according to the responses to the messages. For example, the business resource management server 10 automatically performs post-processing to delete an account in response to the answer "account not in use". In this way, both the processing performed by the business resource management server 10 and the processing performed by the message generation AI 4 may be performed based on user operations, or they may be performed automatically without requiring user operations.

[0143] The output destination for information or data (hereinafter referred to as "information, etc.") may be other devices, displays, storage units (including built-in and external storage units), email addresses, or accounts in other systems. Acquisition of information, etc. includes acquiring information, etc. transmitted from other devices, as well as acquiring information, etc. generated by the device itself. The table or database (table or database, etc.) that associates the parameters is not limited to the illustrated table or database; the number of parameters may be reduced or increased. Furthermore, information, etc. corresponding to the parameters may be obtained using mathematical formulas or conditional expressions without using a table or database.

[0144] The embodiments described above included information processing devices such as a business resource management server 10, an investigator terminal 20, and an employee terminal 30, or an information processing system such as a business resource management system 1 equipped with these information processing devices. However, it may also be an information processing method. The information processing method comprises the same steps as those performed by the information processing system. Furthermore, the embodiments described above may also be a program. The program causes a computer to perform the same steps as those performed by the information processing system.

[0145] <Note> Furthermore, they may be provided in the following embodiments.

[0146] (1) An information processing system comprising at least one processor, wherein the processor, in an acquisition step, acquires user information relating to users belonging to an organization; in a generation step, generates a message for each user relating to management resources managed by the organization and available to the user, based on the acquired user information; and in an output step, outputs the generated message.

[0147] This approach can increase user interest in the message.

[0148] (2) An information processing system as described in (1) above, wherein the user information includes information indicating the degree to which the user utilizes the management resources, and the processor generates the message in the generation step, which includes text relating to the use of the management resources, and modifies the text to reflect the degree of use.

[0149] This approach allows for accurate information about management resources to be conveyed to the user.

[0150] (3) An information processing system as described in (1) or (2) above, wherein the user information includes the user's past responses to the message, and the processor generates the message in the generation step, which includes text relating to the management resources indicated by the response, and modifies the text to reflect the content of the response.

[0151] This approach makes it easier for users to perceive that a message is a continuation of a previous exchange.

[0152] (4) An information processing system according to any one of (1) to (3) above, wherein the user information includes the user's competence information, the competence information is information indicating the competence the user possesses or the competence required for the user's work, and the processor generates a message in the generation step that is appropriate for utilizing the management resources to suit the competence indicated by the competence information.

[0153] This approach can enhance the effectiveness of management resources.

[0154] (5) An information processing system according to any one of (1) to (4) above, wherein the processor, in a specific step, identifies the purpose for which it will send the message to the user, and in a generation step, generates the message based on the identified purpose.

[0155] This approach makes it easier to achieve objectives related to management resources.

[0156] (6) An information processing system according to any one of (1) to (5) above, wherein the processor generates a message in the generation step that includes a message with a common main idea, expressed in a manner corresponding to the period of time elapsed since the last time the message was presented to the user or the frequency of presentation.

[0157] This approach can more strongly encourage the desired response from the message.

[0158] (7) An information processing system according to any one of (1) to (6) above, wherein the processor, in the output step, outputs the message to the user to whom the acquired user information is related if the acquired user information satisfies the output conditions.

[0159] This configuration allows messages to be sent to each user at the appropriate time.

[0160] (8) An information processing system according to any one of (1) to (7) above, wherein in the output step, when the processor outputs the message to an operator who is to confirm the contents of the generated message, it outputs only a representative message for messages that contain common content.

[0161] This configuration can reduce the effort required to check messages.

[0162] (9) An information processing system according to any one of (1) to (8) above, wherein the processor, in the generation step, if there is an instruction to regenerate the output message, regenerates the message, and the instruction allows specifying a part of the message.

[0163] This configuration allows for adjustments to the message content only as needed.

[0164] (10) An information processing system according to any one of (1) to (9) above, wherein the output message includes content requesting a response regarding the management resources, and the processor, in the display control step, displays an operation screen for performing post-processing corresponding to the response to the message.

[0165] According to this configuration, post-processing can be carried out smoothly.

[0166] (11) An information processing method wherein a processor in an information processing system performs each step of the information processing system described in any one of (1) to (10) above.

[0167] This approach can increase user interest in the message.

[0168] (12) A program that causes a computer to perform each step of the information processing system described in any one of (1) to (10) above.

[0169] This approach can increase user interest in the message. Of course, this is not always the case. Furthermore, the embodiments and modifications described above may be implemented in any combination.

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

[0171] 1: Management Resource Management System 2: Communication lines 10: Management Resource Management Server 11: Control Unit 20: Investigator's terminal 21: Control Unit 30: Employee terminal 31: Control Unit 4: Message generation AI M10: Message M10-2: Message

Claims

1. An information processing system comprising at least one processor, The aforementioned processor, In the acquisition step, user information about users belonging to the organization is acquired. In the generation step, based on the acquired user information, a message regarding the management resources managed by the organization and available to the user is generated for each user. In the output step, the generated message is output. Information processing system.

2. In the information processing system described in claim 1, The user information includes information indicating the degree to which the user utilizes the management resources. The aforementioned processor, In the generation step, the message is generated, which includes text relating to the use of the management resources, and the text is modified to reflect the degree of use. Information processing system.

3. In the information processing system described in claim 1, The user information includes the user's past responses to the aforementioned messages. The aforementioned processor, In the generation step, the message is generated, which includes text relating to the management resources indicated by the response, and the text is made to reflect the content of the response. Information processing system.

4. In the information processing system described in claim 1, The user information includes the user's competency information, and the competency information is information indicating the abilities the user possesses or the abilities required for the user's work. The aforementioned processor, In the generation step, a message is generated to facilitate the use of management resources appropriate to the capabilities indicated by the capability information. Information processing system.

5. In the information processing system described in claim 1, The aforementioned processor, In a specific step, the purpose of sending the message to the user is identified. In the generation step, the message is generated based on the identified purpose. Information processing system.

6. In the information processing system described in claim 1, The aforementioned processor, In the generation step, the message is generated, which includes text that expresses the common main idea in a way that corresponds to the time elapsed since the last time the message was presented to the user or the frequency of presentation. Information processing system.

7. In the information processing system described in claim 1, The aforementioned processor, In the output step, if the acquired user information satisfies the output conditions, the message is output to the user to whom the user information is associated. Information processing system.

8. In the information processing system described in claim 1, The aforementioned processor, In the output step, when outputting the generated message to an operator to confirm its contents, only the representative message is output for messages containing common content. Information processing system.

9. In the information processing system described in claim 1, The aforementioned processor, In the generation step, if there is an instruction to regenerate the output message, the message is regenerated. The above instructions allow specifying a portion of the message. Information processing system.

10. In the information processing system described in claim 1, The output message includes a request for a response regarding the aforementioned management resources. The aforementioned processor, In the display control step, an operation screen is displayed for performing post-processing corresponding to the response to the message. Information processing system.

11. Information processing method, The processor in the information processing system The system performs each step of the information processing system described in any one of claims 1 to 10. Information processing methods.

12. It is a program, Cause the computer to perform each step of the information processing system described in any one of claims 1 to 10. program.

Citation Information

Patent Citations

  • Information processing system, information processing apparatus, information processing method, and program

    JP2023048498A