Program, information processing method and information processing system

The program addresses the challenge of inaccurate answer generation by employing a structured approach to data acquisition and processing, enhancing the accuracy and applicability of responses to user inquiries.

JP2026038808APending Publication Date: 2026-03-06OVICE INC
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
JP2024142333
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2024-08-23
Publication Date
2026-03-06

AI Technical Summary

Technical Problem

Existing technologies struggle to generate answers with sufficient accuracy to questions from a wide range of users, as they are based solely on past data.

Method used

A program that includes a first information acquisition means to gather user questions, a decision means to determine a processing procedure, a management means to associate data with similar meanings, and a generating means to create answers based on acquired information and determined procedures.

Benefits of technology

Enhances the provision of more useful information by improving answer accuracy through advanced data management and processing procedures, enabling responses to a broader range of questions.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2026038808000001_ABST
    Figure 2026038808000001_ABST
Patent Text Reader

Abstract

This can help provide more useful information to the user. [Solution] A question information acquisition unit 60 acquires information related to a user's question or request. A processing procedure determination unit 61 determines a processing procedure to be executed to generate an answer to the question or request. A data acquisition method management unit 62 associates and manages multiple pieces of data having the same meaning. A data acquisition unit 63 acquires information required to generate an answer to the question or request from a database stored in a computer. A response generation unit 64 generates an answer to the question or request based on the processing procedure determined by the determination means, the information managed by the management means, and the information acquired by the second information acquisition means.
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

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

[0002] In recent years, with the development of information processing technology, etc., there are highly convenient technologies that can answer any questions from users. For example, Patent Document 1 proposes a technology that can generate answers to questions from users by referring to past personnel data, etc. (See Patent Document 1). [Prior art documents] [Patent documents]

[0003] [Patent Document 1] Patent No. 7509458 Summary of the Invention [Problem to be solved by the invention]

[0004] However, the technology of Patent Document 1 mentioned above generates answers directly based on data obtained in the past, and it is considered difficult to generate answers with sufficient accuracy to questions from a wide range of users.

[0005] The present disclosure has been made in light of such circumstances, and aims to assist in providing more useful information to users. [Means for solving the problem]

[0006] In order to achieve the above object, a program according to one aspect of the present disclosure comprises: On the computer, a first information acquisition means for acquiring information regarding a question or request of a user; a decision means for deciding a procedure to be executed to generate an answer to the question or the request; a management means for managing a plurality of data having the same meaning in association with each other; a second information acquisition means for acquiring information required to generate the answer to the question or the request from a database stored in the computer; a generating means for generating the answer to the question or the request based on the processing procedure determined by the determining means and the information acquired by the second information acquiring means; It is a program that executes processing including the above. [Effects of the Invention]

[0007] According to the present disclosure, it is possible to assist in providing more useful information to users. [Brief explanation of the drawings]

[0008] [Figure 1] FIG. 1 is a diagram illustrating an example of a configuration of an information processing system according to an embodiment of the present disclosure. [Figure 2] FIG. 2 is a diagram illustrating an example of a hardware configuration of a server that configures an information processing system according to an embodiment of the present disclosure. [Figure 3] FIG. 2 is a diagram illustrating an example of a functional configuration of a server and a user terminal that configure an information processing system according to an embodiment of the present disclosure. [Figure 4] FIG. 10 is a diagram illustrating an example of an image displayed on a user terminal configuring an information processing system according to an embodiment of the present disclosure. [Figure 5] 5 is a diagram showing an example of an image displayed on a user terminal constituting an information processing system according to an embodiment of the present disclosure, and is a diagram showing an example different from the example of FIG. 4. FIG. [Figure 6] FIG. 2 is a diagram illustrating an example of the flow of various processes executed by a server configuring an information processing system according to an embodiment of the present disclosure. DETAILED DESCRIPTION OF THE INVENTION

[0009] Hereinafter, embodiments of the present disclosure will be described with reference to the drawings.

[0010] FIG. 1 is a diagram illustrating an example of the configuration of an information processing system according to an embodiment of the present disclosure (hereinafter referred to as "this system"). 1 includes a server 1 and a user terminal 2. The server 1 and the user terminal 2 are connected to each other via a predetermined network N such as the Internet. Note that the network N is not an essential component, and for example, NFC (Near Field Communication), Bluetooth (registered trademark), LAN (Local Area Network), etc. may also be used.

[0011] The server 1 is an information processing device managed by the provider of this system, etc. The server 1 is configured, for example, as a general-purpose PC (Personal Computer), etc. The server 1 processes various information transmitted from the user terminal 2, for example, and generates answers to the user's questions.

[0012] The user terminal 2 is an information processing terminal used by a user who wishes to receive a service to which this system is applied. The user terminal 2 is configured, for example, as a general-purpose PC, tablet, smartphone, etc. The user terminal 2, for example, accepts a question input by the user and transmits the information to the server 1. The user terminal 2 also, for example, obtains an answer transmitted from the server 1 and outputs the information to an output unit (not shown) of the user terminal 2.

[0013] FIG. 2 is a diagram illustrating an example of a hardware configuration of a server that configures an information processing system according to an embodiment of the present disclosure.

[0014] As shown in FIG. 2, the server 1 includes a control unit 11, a ROM (Read Only Memory) 12, a RAM (Random Access Memory) 13, a bus 14, an input / output interface 15, an output unit 16, an input unit 17, a memory unit 18, a communication unit 19, and a drive 20.

[0015] The control unit 11 is configured with a microcomputer or the like including a CPU, a GPU, and a semiconductor memory, and executes various processes according to a program recorded in a ROM 12 or a program loaded from a storage unit 18 into a RAM 13 . The RAM 13 also stores data and the like necessary for the control unit 11 to execute various processes as appropriate.

[0016] The control unit 11, ROM 12, and RAM 13 are connected to one another via a bus 14. An input / output interface 15 is also connected to this bus 14. An output unit 16, an input unit 17, a memory unit 18, a communication unit 19, and a drive 20 are connected to the input / output interface 15.

[0017] The output unit 16 is composed of a liquid crystal display, a speaker, etc., and outputs various information as images and sounds.

[0018] The input unit 17 is composed of a keyboard, a mouse, a touch panel, a microphone, various digital cameras, etc., and is used to input various information.

[0019] The storage unit 18 is configured with a hard disk, a DRAM (Dynamic Random Access Memory), etc., and stores various data.

[0020] The communication unit 19 communicates with other hardware and the like via a predetermined network N. The network N may include any method that allows mutual communication, including the Internet and Bluetooth (registered trademark).

[0021] The drive 20 is provided as needed. Removable media 31, such as a magnetic disk, optical disk, magneto-optical disk, or semiconductor memory, is appropriately attached to the drive 20. Programs read from the removable media 31 by the drive 20 are installed in the storage unit 18 as needed. The removable media 31 can also store various data stored in the storage unit 18 in the same way as the storage unit 18.

[0022] Here, the hardware configuration of the user terminal 2 can be basically the same as the hardware configuration of the server 1, so a description thereof will be omitted. Cooperation between such various hardware and various software enables the execution of various processes in the server 1 and the user terminal 2.

[0023] FIG. 3 is a diagram illustrating an example of a functional configuration of a server and a user terminal that configure an information processing system according to an embodiment of the present disclosure.

[0024] First, we will explain an example of the functional configuration of the user terminal 2. As shown in Fig. 3, the control unit 100 of the user terminal 2 executes various programs to function as an input receiving unit 120, a response information acquiring unit 121, and an output control unit 122.

[0025] The input receiving unit 120 receives the content of a question input by a user. The input receiving unit 120 also transmits information related to the received question (hereinafter referred to as "question information") to the server 1. The specific circumstances in which the present system receives a question from a user will be described later with reference to FIG. 4 etc. Furthermore, the input receiving unit 120 receives input content relating to the answer output method desired by the user, and transmits information relating to the answer output method (hereinafter referred to as “output method information”) to the server 1. Here, methods of outputting answers include, for example, "reading out the data," "presenting a graph," "compiling as text," "outputting as CSV," "outputting as presentation materials," etc. In other words, this system does not simply respond to text questions from users, but can output answers in a variety of formats and for a variety of purposes, according to the user's wishes.

[0026] The answer information acquisition unit 121 acquires information relating to answers to questions from users (hereinafter referred to as "answer information") transmitted from the server 1 via the communication unit 110. Furthermore, the answer information acquisition unit 121 presents the contents of the acquired answer information to the user.

[0027] The output control unit 122 executes various controls for outputting various images, sounds, and the like to an output unit (not shown) of the user terminal 2.

[0028] Next, we will explain an example of the functional configuration of the server 1. As shown in Fig. 3, the control unit 11 of the server 1 executes various programs to function as a question information acquisition unit 60, a processing procedure determination unit 61, a data acquisition method management unit 62, a data acquisition unit 63, and an answer generation unit 64. Furthermore, a personnel DB 300, an accounting DB 400, and an attendance DB 500 are provided in one area of ​​the storage unit 18 of the server 1. The personnel DB 300 stores various information related to personnel of the organization to which the user belongs (hereinafter referred to as "personnel information"), the accounting DB 400 stores various information related to accounting of the organization to which the user belongs (hereinafter referred to as "accounting information"), and the attendance DB 500 stores various information related to attendance of the organization to which the user belongs (hereinafter referred to as "attendance information").

[0029] The question information acquiring unit 60 acquires information related to a question or request from a user. Specifically, the question information acquiring unit 60 acquires question information transmitted from the user terminal 2 via the communication unit 19.

[0030] The processing procedure determination unit 61 determines a processing procedure to be executed to generate an answer to a question or request. That is, the processing procedure determination unit 61 determines a processing procedure for generating an answer to the content of the question information acquired by the question information acquisition unit 60. The concept of the processing procedure determined by the processing procedure determination unit 61 will be explained below. For example, if a user asks, "Is there anyone in the company who is likely to quit?", it is necessary to specifically define the type of person who is likely to quit and then proceed with the process. For example, the processing procedure determination unit 61 determines a score with a maximum of 30 points based on the attendance situation, indicating a high increase in overtime work; determines a score with a maximum of 30 points based on the communication situation within the organization, indicating a decrease in the amount of conversations; and determines a score with a maximum of 30 points based on the communication situation within the organization, indicating the proportion of communication initiated by the employee in conversations. For example, the system may determine a high risk of quitting if the total value of the scores obtained in this way exceeds a predetermined value. Note that if some of the above data cannot be acquired, the system may change the threshold setting or determine that an answer cannot be provided based on the available information alone. The processing procedure determination unit 61 determines the processing flow for the user's question and the criteria for generating an answer. As another example of processing for a similar question, the processing procedure determination unit 61 may determine that there is a high risk of resignation if predetermined statistical processing (e.g., average personnel evaluation, rate of change in salary, etc.) for personnel evaluation, salary amount, etc., falls in the bottom 30% within the organization. In this way, in this system, specific candidate processing methods for generating answers to various types of questions expected from users are considered in advance and stored in a database (not shown), etc. Then, the processing procedure determination unit 61 determines which processing method to apply to generate an answer to an actual user question from among these candidate processing methods stored in the database (not shown), etc.

[0031] The data acquisition method management unit 62 manages multiple pieces of data having the same meaning in association with each other. Specifically, the data acquisition method management unit 62 manages terms (such as tags and labels) contained in information managed in various DBs, etc., as information indicating whether they are used with the same meaning or different meanings (hereinafter referred to as "data map information"). For example, when terms such as "salary," "payroll," and "monthly pay" are contained in various DBs, the data acquisition method management unit 62 unifies and manages the relationships between the terms, etc., assuming that all of them mean "monthly salary." Here, the data acquisition method management unit 62 may not only unify the relationships between terms, but may also associate and manage each piece of data associated with each term with the method of acquiring the data and the name of the service from which the data was acquired. Specifically, in this system, for example, a personnel-related service A handles data called "salary" as "Monthly Salary," and the data map information may include information such as "personnel-related service A acquires data called "salary" by performing a certain method." This allows the system to link with a variety of services and easily acquire and manage related information.

[0032] The data acquisition unit 63 acquires information required to generate an answer to a question or request from a database stored in the computer. Specifically, the data acquisition unit 63 searches various databases (e.g., the personnel database 300, the accounting database 400, the attendance database 500, etc.) and acquires various information (hereinafter referred to as "answer preparation information") for generating an answer in accordance with the processing procedure determined by the processing procedure determination unit 61. The various information acquired by the data acquisition unit 63 includes, for example, in the above-mentioned example of the question "Is there anyone in the company who is likely to resign?", information regarding the attendance status of each employee (see attendance information), information regarding communication within the organization (see internal chats, etc., not shown), etc. The data acquisition unit 63 is also provided with a data storage unit 80. The data storage unit 80 stores the answer preparation information acquired by the data acquisition unit 63 in association with each question.

[0033] The answer generation unit 64 generates an answer to a question or request based on the processing procedure determined by the determination means, the information managed by the management means, and the information acquired by the second information acquisition means. Specifically, the answer generation unit 64 generates an answer to a user's question based on the processing procedure determined by the processing procedure determination unit 61, the various information managed by the data acquisition method management unit 62, and the answer preparation information acquired by the data acquisition unit 63. Here, the answer generating unit 64 is provided with an output method selecting unit 90 and a template acquiring unit 91. The output method selection unit 90 acquires the output method information transmitted from the user terminal 2 via the communication unit 19 . The template acquisition unit 91 acquires templates for generating answers to the respective questions in accordance with the content of the output method information acquired by the output method selection unit 90. This system can create templates in advance for typical output methods, such as "reading data aloud," "presenting graphs," "compiling as text," "outputting as CSV," and "outputting as presentation materials," and store these templates in a database (not shown). The template acquisition unit 91 selects and acquires a template that is closest to the user's desired output method from among these templates. The answer generation unit 64 can also use the templates acquired by the template acquisition unit 91 in this way to efficiently generate answers.

[0034] 4 is a diagram illustrating an example of an image displayed on the user terminal 2 constituting the information processing system according to an embodiment of the present disclosure. The example of FIG. 4 is an example of an image displayed on the user terminal 2 when a user performs an operation to input a question.

[0035] In the example of Figure 4, the message "Please enter your question" is displayed, along with the specific question, "Have you been working more overtime recently?" The user can obtain an answer from this system by entering the question or request they want to know as text while checking the image shown in Figure 4.

[0036] In contrast, the example in Figure 5 is an example of an image displayed on the user terminal 2 when an answer to a user's question is displayed. Specifically, in the example in Figure 5, the following messages are displayed: "Overtime hours increased from March to May 2024.", "There was a slight decrease in overtime hours in June, and a further decrease in overtime hours in July.", "Based on this, we can see that overtime hours decreased in the most recent months of June and July. However, overtime hours increased from March to May immediately before that, so attention should be paid to increases and decreases in overtime hours over a certain period and to increases and decreases in individual overtime hours.", and "If further analysis is required, additional data can be obtained and examined for specific months or periods." The example in Figure 5 also displays a graph showing specific monthly changes in overtime hours based on information stored in the attendance database 500. In the example of FIG. 5, the processing procedure determined by the present system is, for example, (1) Normal working hours per person are 8 hours, and any working hours exceeding 8 hours are considered overtime hours. (2) Obtain information about monthly overtime hours for the past year and create comments. However, these processing procedures are only examples of processing procedures determined by the present system, and are not limiting. Furthermore, the present system may determine multiple such processing procedure candidates and select any one of them to generate an answer, etc.

[0037] FIG. 6 is a diagram illustrating an example of the flow of various processes executed by a server configuring an information processing system according to an embodiment of the present disclosure.

[0038] In step S1 , the question information acquisition unit 60 acquires the question information transmitted from the user terminal 2 via the communication unit 19 .

[0039] In step S2, the processing procedure determination unit 61 determines a processing procedure for generating an answer to the content of the question information acquired by the question information acquisition unit 60.

[0040] In step S3, the data acquisition method management unit 62 acquires data map information indicating whether terms (tags, labels, etc.) contained in information managed in various databases, etc. are used with the same meaning or different meanings.

[0041] In step S4, the data acquisition unit 63 searches various databases (e.g., the personnel database 300, the accounting database 400, the attendance database 500, etc.) and acquires answer preparation information for generating an answer according to the processing procedure determined by the processing procedure determination unit 61.

[0042] In step S5, the data storage unit 80 stores the answer preparation information acquired by the data acquisition unit 63 in association with each question.

[0043] In step S6, the output method selection unit 90 acquires the output method information transmitted from the user terminal 2 via the communication unit 19.

[0044] In step S7, the template acquisition unit 91 acquires templates for generating answers to the respective questions in accordance with the contents of the output method information acquired by the output method selection unit 90.

[0045] In step S8, the answer generation unit 64 generates an answer to the user's question based on the processing procedure determined by the processing procedure determination unit 61, the various information managed by the data acquisition method management unit 62, and the answer preparation information acquired by the data acquisition unit 63. This completes the various processes executed by the server 1.

[0046] The above describes one embodiment of the present disclosure, but the present disclosure is not limited to the above-described embodiment, and modifications, improvements, etc. within the scope that can achieve the object of the present disclosure are included in the present disclosure.

[0047] In the above embodiment, the present system has been described as accepting input of questions from users, but this is not limited to this. The present system is not limited to accepting input of questions from users, but can also accept input of any text information for which the system can generate an answer, such as requests, proposals, and requests from users.

[0048] In the above embodiment, the system is described as acquiring output method information, which is information regarding the output method of the answer desired by the user. However, this is not limited to this. For example, the system may acquire information regarding the file format desired by the user as part of the output method information. For example, the system may accept input from the user regarding the output format of various files, such as a CSS file, a CSV file, or a PPT file, and output an answer generated according to that information.

[0049] In the above embodiment, the system has been described as having the personnel database 300, accounting database 400, and attendance database 500 as information within the organization, but this is not limited to this. In other words, the types of databases that the system has shown in Figure 3 are merely examples. The system may not have some of the above databases, or may have any other databases.

[0050] In the above-described embodiment, the content of the procedure determined by the system is merely an example and is not limiting. The system may determine a procedure for a question based on any other criteria or classification to improve the accuracy of the generated answer.

[0051] In the above embodiment, the present system has been described as having data map information as information indicating the relationship between each piece of data and the method of acquiring each piece of data, but this is not limited thereto. It is optional whether or not the present system has data map information or similar information.

[0052] Although not described in the above embodiment, the present system may employ various machine learning technologies to generate answers. Specifically, the present system may utilize various artificial intelligence (AI)-related services, such as ChatGPT, Copilot (registered trademark), Gemini (registered trademark), Stable Diffusion, and Midjourney (registered trademark), to generate answers. Alternatively, the present system may utilize any other machine learning engine or the like to generate answers. While the method (location) for using a machine learning engine or the like to generate answers is arbitrary, for example, the answer generation unit 64 may use a machine learning engine or the like to generate answers based on the processing procedure determined by the processing procedure determination unit 61, the various information managed by the data acquisition method management unit 62, and the answer preparation information acquired by the data acquisition unit 63, thereby efficiently improving the accuracy of the generated answers.

[0053] Although not described in the above embodiment, the system can also apply various machine learning models, LLMs (Large Language Models), etc. to user questions. For example, the system can improve the accuracy of the generated answers by converting a question such as "Is there anyone in the company who is likely to quit?" into a similar question using LLMs, etc. Furthermore, for example, when a question is posed, such as "Does the company have any risks?", and there is no processing procedure that corresponds to the "risk," the system can improve the accuracy of the answer it generates by referring to what this "risk" is using LLM, etc.

[0054] In the above embodiment, the system has been described as storing prepared answer information in association with each question, but this is not limited to this. For example, the system may store each question in association with the processing procedure determined by the processing procedure determination unit 61 and various information managed by the data acquisition method management unit 62. By storing each of these questions and the preparation information for generating answers to each of the questions, the present system can be used in the following cases, for example. For example, suppose the system generates an answer to User C's question, "How much has overtime increased?" that is, "Overtime has increased by 30%." Then, suppose one week later, User D asks the same question. In such a case, the system may generate an answer to User D, "Overtime has increased by 30%," using, for example, information saved when the answer was generated for User C, or may generate a new answer using data available at the time User D asked the question. For example, the system may allow User D to decide whether to generate an answer using information from a previous question or to generate a new answer using current information.

[0055] Although not described in the above embodiment, the system may have a function to request data, etc., from the user if there is data, etc., that is insufficient for generating an answer. The system may also have a function to automatically acquire data if the acquisition method for the missing data is known from the data map information, etc., managed by the data acquisition method management unit 62.

[0056] Furthermore, although not explained in the above embodiment, the criteria for terms and the like included in the question (for example, the criteria for overtime in the above embodiment) may vary depending on the content of each user's contract and the country in question. Therefore, it is desirable for the present system to determine multiple processing procedures, etc., as described above, depending on the contract and the country. In such cases, the present system may ask additional questions (for example, asking about the type of contract) to determine the processing procedure in response to the question from the user. In this way, the present system does not simply generate answers to questions, but can apply the most appropriate processing procedure to each question. Therefore, compared to conventional chatbots and the like, the present system is considered to be able to respond to a wider range of questions and generate highly accurate answers.

[0057] The above-described series of processes can be executed by hardware or software. In other words, the functional configurations in FIG. 3 and the like are merely examples and are not particularly limited. That is, it is sufficient that the information processing system is provided with a function that can execute the above-described series of processes as a whole, and the type of functional block used to realize this function is not limited to the example in Fig. 3 etc. Furthermore, the location of the functional block is not limited to the example in Fig. 3 etc. and may be arbitrary. Furthermore, one functional block may be configured by hardware alone, by software alone, or by a combination of these.

[0058] Furthermore, for example, the users and numbers of the various hardware components in the above-described embodiments are arbitrary, regardless of the examples described above. Furthermore, the present system may be configured by combining not only the above-described hardware components but also other hardware components. Furthermore, the present system may be configured as a so-called cloud-based system, in which various processes are executed via the Web or the like and the results of the processes are sent to the various hardware components.

[0059] Furthermore, when a series of processes is executed by software, the programs that make up the software are installed into a computer or the like from a network or a recording medium.

[0060] The computer may also be a computer incorporated in dedicated hardware. The computer may also be a computer that can execute various functions by installing various programs. That is, for example, any computer, any mobile terminal such as a smartphone, etc. may be freely adopted as the various hardware in the above-described embodiments.

[0061] Furthermore, the recording medium containing such a program may not only be constituted by a removable medium (not shown) that is provided separately from the device main body in order to provide the program to the user, etc., but may also be constituted by a recording medium that is provided to the user in a state that it is pre-installed in the device main body.

[0062] Furthermore, in this specification, each step in the program stored on the storage medium does not necessarily have to be processed chronologically in the order described in the above embodiment, but may be processed in a different order, or only some of the processing may be performed in parallel or individually.

[0063] In addition, in this specification, the term "system" refers to an overall device that is made up of a plurality of devices or a plurality of means.

[0064] The effects of this embodiment can be achieved even when these other embodiments are adopted. Furthermore, this embodiment can be combined with other embodiments, and other embodiments can be combined with each other as appropriate.

[0065] To summarize the above, an information processing system to which the present disclosure is applied can take on a variety of embodiments having the following configurations. That is, the program to which the present disclosure is applied is On the computer, a first information acquisition means (for example, a question information acquisition unit 60) for acquiring information related to a question or request of a user; A determination means (e.g., a processing procedure determination unit 61) for determining a processing procedure to be executed in order to generate a response to the question or the request; a management unit (for example, a data acquisition method management unit 62) for managing a plurality of data items having the same meaning in association with each other; a second information acquisition means (for example, a data acquisition unit 63) that acquires information required to generate the answer to the question or the request from a database stored in the computer; a generating means (e.g., an answer generating unit 64) that generates the answer to the question or the request based on the processing procedure determined by the determining means and the information acquired by the second information acquiring means; Any program that executes a process including the above is sufficient.

[0066] The above-mentioned program may further cause the program to execute a storage unit that stores the information acquired by the second information acquisition unit.

[0067] The program may further include a receiving unit that receives a selection of an output method for the generated answer.

[0068] The generating means may generate the answer to the question or request from the user using an algorithm generated by machine learning.

[0069] Another aspect of the present disclosure is 1. A computer-implemented information processing method, comprising: a first information acquisition step of acquiring information regarding a question or request of a user; a determining step of determining a procedure to be performed to generate an answer to the question or the request; a management step of associating and managing a plurality of data having the same meaning; a second information acquisition step of acquiring information required to generate the answer to the question or the request from a database stored in the computer; a generating step of generating the answer to the question or the request based on the processing procedure determined in the determining step and the information acquired in the second information acquiring step; The present invention may be an information processing method including the above.

[0070] Another aspect of the present disclosure is a first information acquisition unit that acquires information regarding a question or request of a user; a determination unit that determines a processing procedure to be executed to generate an answer to the question or the request; a management unit that manages a plurality of data items having the same meaning in association with each other; a second information acquisition unit that acquires information required to generate the answer to the question or the request from a database stored in a computer that constitutes an information processing system; a generating means for generating the answer to the question or the request based on the processing procedure determined by the determining unit and the information acquired by the second information acquiring unit; The information processing system may include: [Explanation of symbols]

[0071] 1 server 11 Control section 60 Question information acquisition unit 61 Processing procedure determination unit 62 Data Acquisition Method Management Department 63 Data Acquisition Section 80 Data Storage Unit 64 Answer generation part 90 Output method selection section 91 Template Acquisition Unit 300 HR DB 400 Accounting DB 500 attendance DB 2. User terminal 100 control section 120 Input reception section 121 Answer information acquisition section 122 Output control section

Claims

1. On the computer, a first information acquisition means for acquiring information regarding a question or request of a user; a decision means for deciding a procedure to be executed to generate an answer to the question or the request; a management means for managing a plurality of data having the same meaning in association with each other; a second information acquisition means for acquiring information required to generate the answer to the question or the request from a database stored in the computer; a generating means for generating the answer to the question or the request based on the processing procedure determined by the determining means and the information acquired by the second information acquiring means; A program that executes processing including

2. and further executing a process including a storage unit that stores the information acquired by the second information acquisition unit. The program according to claim 1.

3. further executing a process including a receiving means for receiving a selection of an output method for the generated answer; The program according to claim 1.

4. the generating means generates the answer to the question or the request from the user by utilizing an algorithm generated by machine learning. The program according to claim 1.

5. 1. A computer-implemented information processing method, comprising: a first information acquisition step of acquiring information regarding a question or request of a user; a determining step of determining a procedure to be performed to generate an answer to the question or the request; a management step of associating and managing a plurality of data having the same meaning; a second information acquisition step of acquiring information required to generate the answer to the question or the request from a database stored in the computer; a generating step of generating the answer to the question or the request based on the processing procedure determined in the determining step and the information acquired in the second information acquiring step; An information processing method including:

6. a first information acquisition unit that acquires information regarding a question or request of a user; a determination unit that determines a processing procedure to be executed to generate an answer to the question or the request; a management unit that manages a plurality of data items having the same meaning in association with each other; a second information acquisition unit that acquires information required to generate the answer to the question or the request from a database stored in a computer that constitutes an information processing system; a generating means for generating the answer to the question or the request based on the processing procedure determined by the determining unit and the information acquired by the second information acquiring unit; An information processing system comprising:

Citation Information

Patent Citations

  • Problem solving support system, problem solving support method, and program

    JP7509458B1