Information processing program, information processing method, and information processing device
The information processing system effectively organizes and utilizes communication information by generating flows and knowledge from conversations, enabling efficient task management and business improvements.
Patent Information
- Application Number
- JP2025133337
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2025-08-08
- Publication Date
- 2025-12-01
- Estimated Expiration
- 2045-08-08
AI Technical Summary
Existing technologies fail to effectively organize and utilize communication information such as chat and voice data as know-how, limiting their effective utilization.
An information processing system that accumulates and manages know-how by acquiring context information, generating flows and knowledge from conversations, and associating them with tasks and users, using a generative AI system to support know-how creation and utilization.
Enables effective utilization and management of communication information as know-how, supporting tasks, assignments, and business improvements.
Smart Images

Figure 0007778267000001_ABST
Abstract
Description
[Technical Field]
[0001] An embodiment of the present invention relates to an information processing program, an information processing method, and an information processing device. [Background technology]
[0002] In recent years, with the rapid development of generative AI technology, technologies that automatically generate meeting minutes, business reports, etc. by utilizing chat information and voice data from the workplace have been attracting attention.
[0003] Patent Document 1 describes a technique for extracting speech segments based on non-speech segments of speech and identifying the role of a user based on whether the speech content is a backchannel response.
[0004] Patent Document 2 describes a technology that extracts features of each utterance from an audio file of a meeting or the like, classifies them by speaker, and outputs minutes after speech recognition in a format that allows each speaker to be identified.
[0005] Patent Document 3 describes a technology that extracts the roles and work structures of workers based on features obtained from conversations between workers and documents, and selects the most suitable worker. [Prior art documents] [Patent documents]
[0006] [Patent Document 1] Patent No. 5749212 [Patent Document 2] Japanese Patent Application Publication No. 2022-133118 [Patent Document 3] Japanese Patent Application Laid-Open No. 2000-113064 Summary of the Invention [Problem to be solved by the invention]
[0007] The invention disclosed in Patent Document 1 can classify speech sections into roles as listeners or speakers, but cannot organize the speech content and store it as know-how.
[0008] The invention disclosed in Patent Document 2 can create minutes that allow speakers to be identified, but cannot organize the content of each speaker's speech and store it as know-how.
[0009] The invention disclosed in Patent Document 3 can select the most suitable actor from conversations and documents, but cannot accumulate the contents of the conversations and documents as know-how.
[0010] Therefore, there is a demand for a system that can accumulate and utilize communication information such as chat information and voice data as know-how.
[0011] The present invention has been made in light of the above circumstances, and has an object to provide an information processing program, an information processing method, and an information processing device that can support effective utilization of communication information. [Means for solving the problem]
[0012] In one embodiment, the information processing program is a program that can cause a computer to execute the following functions: acquire context information related to a project; acquire a flow indicating the order of events based on the context information; acquire knowledge for the flow based on the context information and the flow; acquire tasks for the knowledge based on the knowledge; and store in a memory unit relations that associate the project, the context information, the flow, the knowledge, and the tasks. [Effects of the Invention]
[0013] According to the embodiment, it is possible to support effective utilization of communication information. [Brief explanation of the drawings]
[0014] [Figure 1] FIG. 1 is a block diagram illustrating an information processing system according to an embodiment. [Figure 2] FIG. 2 is a block diagram illustrating an example of a functional configuration of the server according to the embodiment. [Figure 3] FIG. 3 is an ER diagram showing an example of the relationship between data stored in the database server according to the embodiment. [Figure 4] FIG. 4 is a sequence diagram illustrating an example of the procedure of information processing related to know-how accumulation by the information processing system according to the embodiment. [Figure 5] FIG. 5 is a sequence diagram illustrating an information processing procedure relating to the first know-how utilization example by the information processing system according to the embodiment. [Figure 6] FIG. 6 is a sequence diagram illustrating an information processing procedure relating to the second know-how utilization example by the information processing system according to the embodiment. [Figure 7] FIG. 7 is a sequence diagram illustrating an example of an information processing procedure related to the third example of know-how utilization by the information processing system according to the embodiment. [Figure 8] FIG. 8 is a sequence diagram illustrating an example of an information processing procedure related to the fourth example of know-how utilization by the information processing system according to the embodiment. [Figure 9] FIG. 9 is a sequence diagram illustrating an information processing procedure regarding the fifth know-how utilization example by the information processing system according to the embodiment. [Figure 10] FIG. 10 is a sequence diagram illustrating an information processing procedure regarding the sixth know-how utilization example by the information processing system according to the embodiment. DETAILED DESCRIPTION OF THE INVENTION
[0015] (Embodiment) Hereinafter, the embodiments will be described with reference to the drawings. In the drawings, the same components are denoted by the same reference numerals whenever possible, and duplicated explanations will be omitted.
[0016] (Configuration example) FIG. 1 is a block diagram illustrating an information processing system S according to the embodiment. The information processing system S is a system for accumulating and utilizing the know-how of individuals and organizations based on, for example, context information. Context information includes, for example, chat information and conversation information. Context information may include materials in a chat. Materials in a chat include materials shared between users in the chat. Context information may include project deliverables. Project deliverables include, for example, design documents, requirements definition documents, developed code, etc. Chat information includes, for example, text data sent and received between users in a communication tool such as chat. Conversation information includes call information indicating conversations between users in communication tools such as voice chat, calls, and conferences. Call information includes voice data. Information indicating the content of a chat included in chat information and information indicating the content of a conversation included in conversation information are also referred to as context. Context information is an example of communication information.
[0017] An organization is, for example, a group of people who perform work. An organization may be, for example, a company, a corporation, an office, or an organization. An organization may be, for example, a department, a division, a team, a group, or a community. An organization is not limited to the above and may be a group of people who perform responsibilities. A responsibility may indicate a business role. A responsibility is also called a task. A task indicates a responsible job, an assigned job, a job to be done, etc. A task may be the smallest unit of a job. An individual refers to an individual who belongs to an organization. An individual performs a specified task. An individual has knowledge to perform a specified task. An individual is also called a user. Knowledge indicates business knowledge, skills, experience, insight, etc. Knowledge indicates, for example, knowledge, skills, experience, insight, etc. required to perform a specified task. For example, knowledge indicates knowledge about a UI (User Interface), knowledge about architecture, etc. At least one task is associated with one piece of knowledge. For example, a user who has knowledge about a UI can perform a task related to the UI. Performing a task includes being in charge of the task. Performing a task includes being involved in work related to the task. For example, UI knowledge is associated with tasks such as button design and screen layout design. UI knowledge and tasks are also called know-how. Know-how for each user is also called personal know-how. Know-how that is the aggregation of personal know-how for each organization is also called organizational know-how.
[0018] In the following description, the context information will be explained as being extracted based on communications such as conversations, calls, and chats related to work related to software development work. The knowledge and tasks will be explained as being knowledge and tasks related to software development work. Note that the context information, knowledge, and tasks are not limited to software development work, and may be context information, knowledge, and tasks related to various work.
[0019] Knowledge and tasks can be managed for each software development project. Projects include, for example, the development of a website that provides web services, and the development of an application. A project includes multiple tasks. A task, for example, indicates the work required for the development work of a project. A task, for example, indicates an individual work that is a subdivision of the work that makes up a project. A project is also called a case.
[0020] The information processing system S accumulates and manages know-how for each user or each organization. The information processing system S may accumulate and manage know-how for each project. The information processing system S may also be a system that provides a know-how management service for accumulating and utilizing know-how.
[0021] The information processing system S includes a server 1, a user terminal 2, a generation AI (Artificial Intelligence) system 3, and a database (DB) server 4. The server 1, the user terminal 2, the generation AI system 3, and the database server 4 are communicatively connected to each other via a network. For example, the network NW is the Internet. The network may include a wireless network or a wired network. Note that the information processing system S may also refer to a system including at least two devices among the server 1, the user terminal 2, the generation AI system 3, and the database server 4. The information processing system S may also include a developer terminal used by a developer. The developer terminal is, for example, a PC (Personal Computer), a smartphone, or a tablet terminal.
[0022] The server 1 is a device that collects data and processes the collected data. The device includes a computer. The server 1 provides, for example, a know-how management service. The server 1 is communicatively connected to the user terminal 2, the generation AI system 3, and the database server 4 via a network. The server 1 receives various data from the user terminal 2, the generation AI system 3, and the database server 4, and outputs various data to the user terminal 2, the generation AI system 3, and the database server 4. The server 1 may be an API server that provides an API (Application Programming Interface). The server 1 may be an API Gateway, etc. The server 1 is an example of an information processing device. An example configuration of the server 1 will be described later.
[0023] The user terminal 2 is a device capable of communicating with other devices. The user terminal 2 is a PC, a smartphone, a tablet terminal, or the like. The user terminal 2 is communicatively connected to the server 1, the generation AI system 3, and the database server 4 via a network. The user terminal 2 is used by a user who uses the know-how management service. The user uses the user terminal 2 to input context information. For example, the user uses a chat app to input chat information. The user uses a web conferencing app to input call information. In the following description, the user may be interpreted as a person in charge, a creator, a member, or a person.
[0024] The generative AI system 3 is a device that generates and outputs information according to input information. The generative AI system 3 is connected from the server 1 via a network. The generative AI system 3 includes a generative model. The generative model is, for example, a generative AI equipped with a language model. The language model is, for example, a model that outputs natural language in response to natural language input, such as ChatGPT (Generative Pretrained Transformer). The language model includes language models such as Transformers including BERT (Bidirectional Encoder Representations from Transformers) and BART (Bidirectional and Auto-regressive Transformer), and Recurrent Neural Networks (RNNs).
[0025] The generative model is, for example, a natural language generation model or a natural language processing model. The generative model includes a general-purpose natural language processing learning model such as a large-scale language model (LLM) that has been trained using a huge amount of data. The generative model may be a language model that has been fine-tuned for quality control. The generative model may also be a language model that can handle various tasks without fine-tuning. The generative model is not limited to the above. The generative model may be a combination of text generation AI, speech synthesis AI, and image processing AI.
[0026] A generative model is an AI that generates natural language answers based on input from a user. A prompt containing instructions is input to the generative model. At least one of inference data, including voice data indicating voice, text data indicating text, and image data indicating an image, is input to the generative model. The generative model can handle any input data format, such as text, table format, PDF, Word, Excel, image, etc. The generative model performs inference on the input data according to the instructions indicated by the prompt and outputs the inference results in data formats such as voice data, text data, and image data. Inference refers to, for example, analysis, classification, prediction, or summary. In the following description, a prompt is also referred to as a command statement, a question statement, or a directive statement.
[0027] The generative model generates responses based on the instructions, and may perform additional learning based on feedback on the generated responses.
[0028] The generative AI system 3 receives, for example, a command statement from the server 1. The generative AI system 3 receives input data from the server 1. The input data is, for example, text data or text data based on voice data. The input data may be voice data. The input data includes context information. Based on receiving the input data from the server 1, the generative AI system 3 performs inference based on the input data. The inference includes generating a response to the command statement. The response is also referred to as a generation result. The generative AI system 3 outputs the generation result to the server 1.
[0029] The generation AI system 3 may be communicatively connected to the server 1, user terminal 2, and database server 4 via a network such as a local area network within the organization in which the information processing system S is operated. The generation AI system 3 may function as an API service provided by the server 1. The generation AI system 3 may be placed within the local area network of the information processing system S. In this case, the information processing system S can construct a mechanism that prevents communications within the information processing system S from leaking to the outside.
[0030] The database server 4 is a device that centrally manages data. The device includes a computer. The database server 4 provides a service with data management functions. The database server 4 is communicatively connected to the server 1 via a network. The database server 4 receives various data from the server 1, the user terminal 2, and the generation AI system 3, and outputs various data to the server 1, the user terminal 2, and the generation AI system 3. The database server 4 is an example of a memory unit. An example configuration of the database server 4 will be described later.
[0031] An example of the configuration of the server 1 will be described. The server 1 is a device including a processor 11, a main memory 12, an auxiliary storage device 13, and a communication interface (I / F) 14. The components that make up the server 1 are connected to each other so that signals can be input and output. In FIG. 1, the interface is written as "I / F."
[0032] The processor 11 corresponds to the central part of the server 1. The processor 11 is an element that constitutes the computer of the server 1. The processor 11 includes one or more processors. For example, the processor is a CPU (Central Processing Unit) or a GPU (Graphics Processing Unit), but is not limited to these. The processor may be composed of various circuits. The processor 11 loads a program that is pre-stored in the main memory 12 or the auxiliary storage device 13 into the main memory 12. The program is a program that can cause the processor 11 of the server 1 to execute processing by each unit described below. The processor 11 performs various operations by executing the program loaded into the main memory 12. The processor 11 is an example of a processing circuit.
[0033] The main memory 12 corresponds to the main storage portion of the server 1. The main memory 12 includes a non-volatile memory area and a volatile memory area. The main memory 12 stores an operating system or programs in the non-volatile memory area. The main memory 12 uses the volatile memory area as a work area where data is rewritten as appropriate by the processor 11. For example, the main memory 12 includes a ROM (Read Only Memory) as a non-volatile memory area. For example, the main memory 12 includes a RAM (Random Access Memory) as a volatile memory area. The main memory 12 stores programs.
[0034] The auxiliary storage device 13 corresponds to the auxiliary storage portion of the server 1. The auxiliary storage device 13 is an EEPROM (registered trademark) (Electric Erasable Programmable Read-Only Memory), an HDD (Hard Disc Drive), an SSD (Solid State Drive), or the like. The auxiliary storage device 13 stores the above-mentioned programs, data used by the processor 11 when performing various processes, and data generated by the processes in the processor 11. The auxiliary storage device 13 stores the above-mentioned programs.
[0035] The communication interface 14 includes various interfaces that connect the server 1 to other devices via a network in accordance with a predetermined communication protocol so that the server 1 can communicate with other devices.
[0036] The hardware configuration of the server 1 is not limited to the above configuration, and the server 1 allows the omission or modification of the above components and the addition of new components as appropriate.
[0037] An example of the configuration of the user terminal 2 will be described. The user terminal 2 is a device including a processor 21, a main memory 22, an auxiliary storage device 23, a communication interface (I / F) 24, and an input / output interface (I / F) 25. The components constituting the user terminal 2 are connected to each other so that signals can be input and output. In FIG. 1, the interface is indicated as "I / F."
[0038] The processor 21 corresponds to the central part of the user terminal 2. The processor 21 is an element that constitutes the computer of the user terminal 2. Like the processor 11, the processor 21 includes one or more processors. The processor 21 loads a program that is pre-stored in the main memory 22 or the auxiliary storage device 23 into the main memory 22. The program is a program that can cause the processor 21 of the user terminal 2 to execute processing by each unit described below. The processor 21 performs various operations by executing the program loaded into the main memory 22. The processor 21 is an example of a processing circuit.
[0039] The main memory 22 corresponds to the main storage portion of the user terminal 2. The main memory 22 includes a non-volatile memory area and a volatile memory area. The main memory 22 may be configured in the same manner as the main memory 12.
[0040] The auxiliary storage device 23 corresponds to the auxiliary storage portion of the user terminal 2. The auxiliary storage device 23 may be configured in the same manner as the auxiliary storage device 13. The auxiliary storage device 23 stores the above-mentioned programs.
[0041] The communication interface 24 includes various interfaces that connect the user terminal 2 to other devices via a network in accordance with a predetermined communication protocol so that the user terminal 2 can communicate with other devices.
[0042] The input / output interface 25 is an interface for connecting the user terminal 2 to an external device. The input / output interface 25 receives input data from an external device and outputs output data to the external device.
[0043] The hardware configuration of the user terminal 2 is not limited to the above configuration. The user terminal 2 allows the above components to be omitted or changed, and new components to be added, as appropriate.
[0044] FIG. 2 is a block diagram showing an example of a functional configuration of the server 1 according to the embodiment. The server 1 includes a control unit 110. The control unit 110 is a function that the server 1 realizes when the processor 11 executes the above-mentioned program. When the processor 11 executes the above-mentioned program, the control unit 110 functions as a communication processing unit 1101, a first acquisition unit 1102, a second acquisition unit 1103, a vector processing unit 1104, a generation processing unit 1105, and a registration processing unit 1106.
[0045] The communication processing unit 1101 processes communications between the server 1 and other devices. The communication processing unit 1101 receives data from the user terminal 2 via the communication interface 14. The communication processing unit 1101 outputs data to the user terminal 2 via the communication interface 14. In the following explanation, "receive" can be read as "acquire". "output" can be read as "send" or "return".
[0046] For example, the communication processing unit 1101 receives context information from the user terminal 2. The context information is, for example, context information related to a project. The context information may be, for example, context information related to a target project. The target project indicates a project that is a target of processing.
[0047] The processing includes, for example, a know-how creation processing. The know-how creation processing includes a processing for generating a flow based on context information. The flow indicates, for example, a conversation flow extracted from the context information. The flow is information indicating the order of events. The flow may be information indicating a time series of events. The flow may be information indicating a work flow on a time axis. The flow may be information indicating a context flow. The flow may include information for extracting knowledge. The know-how creation processing includes a processing for generating knowledge based on context information. The knowledge indicates, for example, information extracted based on the flow. The knowledge may include information for extracting tasks. The tasks indicate, for example, information extracted based on the knowledge. The know-how creation processing includes a processing for generating tasks based on context information.
[0048] The processing includes know-how utilization processing. The know-how utilization processing includes processing for generating an action history. The know-how utilization processing includes processing for generating an answer in response to a question. The know-how utilization processing includes automatic assignment processing. The assignment processing includes processing for assigning a person in charge to a task or a project. The know-how utilization processing includes processing for reviewing a deliverable. The deliverable indicates the deliverable of a project. The know-how utilization processing includes business improvement support processing. The business improvement support processing includes processing for generating an answer in response to a question about a task or a project of a subject. The know-how utilization processing includes training support processing. The training support processing includes processing for visualizing the action history of a subject.
[0049] The communication processing unit 1101 receives input information that triggers the know-how utilization processing from the user terminal 2. The input information includes, for example, a processing start instruction. The input information includes information related to the deliverable. The communication processing unit 1101 transmits information indicating the result of the know-how utilization processing to the user terminal 2. The information indicating the result includes, for example, information generated by the know-how utilization processing. The information indicating the result includes a completion notification indicating the completion of the know-how utilization processing.
[0050] The first acquisition unit 1102 acquires data from the auxiliary storage device 13. For example, the first acquisition unit 1102 acquires context information related to a project. The first acquisition unit 1102 acquires a deliverable of the target project. The first acquisition unit 1102 is an example of an acquisition unit.
[0051] The second acquisition unit 1103 acquires data from the database server 4 via the communication interface 14. For example, the second acquisition unit 1103 acquires context information of the subject from the database server 4. The second acquisition unit 1103 acquires a relation corresponding to the question from the database server 4. The relation indicates information associating a project, context information, flow, knowledge, and task. The second acquisition unit 1103 acquires information on an executor of a similar task corresponding to a task of the subject project from the database server 4. The executor indicates, for example, a person in charge of the task. The second acquisition unit 1103 acquires, from the database server 4, deliverables of similar projects corresponding to deliverables of the subject project. The second acquisition unit 1103 acquires, from the database server 4, the knowledge and tasks of the subject.
[0052] The vector processing unit 1104 performs vectorization processing. The vectorization processing includes, for example, processing to digitize text data, etc. The digitization includes converting the text data, etc. into a feature vector. The vectorization processing may be preprocessing for calculating similarity. The vector processing unit 1104 may process data in order to perform the vectorization processing. The vector processing unit 1104 may perform speech transcription processing on the audio data and convert it into text data. Any method may be used for the speech transcription processing.
[0053] The generation processing unit 1105 performs processing with the generation AI system 3. The generation processing unit 1105 performs processing in cooperation with the generation AI system 3. The generation processing unit 1105 acquires data from the generation AI system 3 via the communication interface 14. The generation processing unit 1105 outputs data to the generation AI system 3 via the communication interface 14.
[0054] The generation processing unit 1105 generates a command statement, inputs the command statement to the generation AI system 3, and obtains a response to the command statement from the generation AI system 3. The command statement includes, for example, a command statement related to know-how creation processing. The command statement related to know-how creation processing includes a flow generation command statement for generating a flow. The command statement related to know-how creation processing includes a knowledge generation command statement for generating knowledge. The command statement related to know-how creation processing includes a task generation command statement for generating a task.
[0055] The command statements include command statements related to know-how utilization processing. The command statements related to know-how utilization processing include action history generation command statements for generating action histories. The command statements related to know-how utilization processing include answer generation command statements for generating answers corresponding to questions. The command statements related to know-how utilization processing include estimated task generation command statements for generating estimated tasks for the target project. The command statements related to know-how utilization processing include assignment information generation command statements for performing assignment processing. The command statements related to know-how utilization processing include review information generation command statements for generating review information for deliverables. The command statements for performing business improvement support processing include answer generation command statements for business improvement. The command statements related to know-how utilization processing include command statements for performing development support processing. The command statements for performing development support processing include visualization command statements for visualizing the target person's action history.
[0056] The generation processing unit 1105 acquires the generation result generated by the generation AI system 3. The generation processing unit 1105 may obtain a generation result generated in a preset format from the generation AI system 3. The format of the generation result may be set arbitrarily.
[0057] The generation processing unit 1105 may use a preset prompt template and generate a command statement by combining the template with input data.
[0058] The generation processing unit 1105 may input voice data, instead of text data, to the generation AI system 3. In this case, the generation AI system 3 may perform voice recognition processing on the voice data.
[0059] In response to a request from the generation AI system 3, the generation processing unit 1105 may collect information necessary for generating a response from the database server 4 or the like and input it to the generation AI system 3.
[0060] The registration processing unit 1106 stores the data in the database server 4. The registration processing unit 1106 stores, for example, vector data in the database server 4. The registration processing unit 1106 stores the relation in the database server 4. The registration processing unit 1106 stores information about the target project in the database server 4. The registration processing unit 1106 stores the data acquired by the generation processing unit 1105 in the database server 4.
[0061] FIG. 3 is an ER diagram showing an example of the relationship between data stored in the database server 4 according to the embodiment. The ER diagram shown in FIG. 3 shows the data structure and relationships of the data stored in the database server 4.
[0062] The database server 4 includes entities such as a project table, a context table, a flow table, a knowledge table, a flow-knowledge relation table, a task table, a knowledge-task relation table, a user table, a user-knowledge relation table, a user-task relation table, a deliverable table, and a project-user relation table.
[0063] The project table is a table that manages project information. The project table includes a project ID as a primary key (PK). The project ID is unique identification information assigned to each project to individually identify the project. The project table includes a project name. The project name is the name of the project. The project table includes a project summary. The project summary indicates the content of the project. The project summary may be, for example, a description of the project. The project ID in the project table has a 1-to-n (n is an integer greater than or equal to 1) relationship with the project ID in the context table. The project ID in the project table has a 1-to-n relationship with the project ID in the flow table. The project ID in the project table has a 1-to-n relationship with the project ID in the task table. The project ID in the project table has a 1-to-n relationship with the project ID in the deliverable table. The project ID in the project table has a 1-to-n relationship with the project ID in the project-user relationship table. Project information includes the project ID, project name, and project summary.
[0064] The context table is a table that manages context information. The context table includes a context ID as a primary key (PK). The context ID is unique identification information assigned to each piece of context information to individually identify it. The context table includes a project ID as a foreign key (FK). The context table includes context information. The context information includes chat information and transcription data of call information. The context information may include attachments uploaded via a communication tool. The context information may include audio data included in the call information. The context IDs in the context table have a 1-to-n relationship with the context IDs in the flow table. The context IDs in the context table have a 1-to-n relationship with the context IDs in the knowledge table.
[0065] The flow table is a table that manages flow information. The flow table includes a flow ID as a primary key (PK). The flow ID is unique identification information assigned to each flow to individually identify the flow. The flow table includes a project ID and a context ID as foreign keys (FK). The flow table includes a document ID (documentId). The document ID is unique identification information assigned to each document or data to individually identify the document or data. The document ID may be, for example, a vector index. The vector index indicates, for example, an index used for vector search. The flow table includes a flow title. The flow title indicates the name of the flow. The flow table includes a flow summary. The flow summary indicates the content of the flow. The flow summary may be, for example, a description of the flow. The flow IDs in the flow table have a 1-to-n relationship with the flow IDs in the flow-knowledge relation table.
[0066] The knowledge table is a table that manages knowledge information. The knowledge table includes a knowledge ID as the primary key (PK). The knowledge ID is unique identification information assigned to each piece of knowledge to identify it individually. The knowledge table includes a project ID as the foreign key (FK). The knowledge table includes a document ID (documentId). The knowledge table includes a knowledge title. The knowledge title indicates the name of the knowledge. The knowledge table includes a knowledge summary. The knowledge summary indicates the content of the knowledge. The knowledge summary may be, for example, a description of the knowledge. The knowledge ID in the knowledge table has a one-to-one relationship with the knowledge ID in the flow-knowledge relationship table. The knowledge ID in the knowledge table has a one-to-one relationship with the knowledge ID in the knowledge-task relationship table. The knowledge IDs in the knowledge table may have a one-to-many relationship with the knowledge IDs in the knowledge-task relation table. The knowledge IDs in the knowledge table have a one-to-one relationship with the knowledge IDs in the user-knowledge relation table.
[0067] The flow-knowledge relation table is a table that manages the interrelationship between flows and knowledge. The flow-knowledge relation table includes a flow ID and a knowledge ID as foreign keys (FK). The knowledge ID in the flow-knowledge relation table has a one-to-one relationship with the knowledge ID in the knowledge table.
[0068] The task table is a table that manages task information. The task table includes a task ID as the primary key (PK). The task ID is unique identification information assigned to each task to identify it individually. The task table includes a project ID as the foreign key (FK). The task table includes a document ID (documentId). The task table includes a task title. The task title indicates the name of the task. The task table includes a task summary. The task summary indicates the content of the task. The task summary may be, for example, a description of the task. The task ID in the task table has a one-to-one relationship with the task ID in the knowledge-task relation table. The task ID in the task table has a one-to-one relationship with the task ID in the user-task relation table.
[0069] The knowledge-task relation table is a table that manages the interrelationship between knowledge and tasks. The knowledge-task relation table contains knowledge ID and task ID as foreign keys (FK). The knowledge ID in the knowledge-task relation table has a one-to-one relationship with the knowledge ID in the user-knowledge table. The task ID in the knowledge-task relation table has a one-to-one relationship with the task ID in the task table. The task ID in the knowledge-task relation table has a one-to-one relationship with the task ID in the user-task relation table.
[0070] The user table is a table that manages user information. The user table includes a user ID as its primary key (PK). The user ID is unique identification information assigned to each user to identify them individually. The user ID may also be a person in charge ID. The user table includes a name. The name indicates the user's first name. The name may indicate the user's last name, first name, username, etc. The user table may also include attribute information. The attribute information may include, for example, information indicating the organization to which the user belongs. The attribute information may also include, for example, information indicating the department to which the user belongs, the team to which the user belongs, the project to which the user belongs, and past projects or tasks the user has been responsible for. The user ID in the user table has a 1-to-n relationship with the user ID in the user-knowledge relation table. The user ID in the user table has a 1-to-n relationship with the user ID in the user-task relation table. The user ID in the user table has a 1-to-n relationship with the user ID in the project-user relation table.
[0071] The user-knowledge relation table is a table that manages the interrelationship between users and knowledge. The user-knowledge relation table contains a user ID and a knowledge ID as foreign keys (FK). The user ID in the user-knowledge relation table has an n-to-1 relationship with the user ID in the user table. The knowledge ID in the user-knowledge relation table has a 1-to-1 relationship with the knowledge ID in the knowledge table. The knowledge ID in the user-knowledge relation table has a 1-to-1 relationship with the knowledge ID in the knowledge-task relation table. The knowledge ID in the user-knowledge relation table may also have a 1-to-n relationship with the knowledge ID in the knowledge-task relation table.
[0072] The user-task relation table is a table that manages the interrelationship between users and tasks. The user-task relation table contains user ID and task ID as foreign keys (FK). The user ID in the user-task relation table has an n-to-1 relationship with the user ID in the user table. The task ID in the user-task relation table has a 1-to-1 relationship with the task ID in the task table. The task ID in the user-task relation table has a 1-to-1 relationship with the task ID in the knowledge-task relation table.
[0073] The deliverable table is a table that manages deliverable information. The deliverable table includes a deliverable ID as a primary key (PK). The deliverable ID is unique identification information assigned to each deliverable to identify it individually. The deliverable table includes a project ID and a person in charge ID as foreign keys (FK). The person in charge ID is unique identification information assigned to each person in charge to identify the person who created the deliverable individually. The deliverable table includes deliverable documents. The deliverable documents indicate document files such as design documents and requirements definition documents. The deliverable table includes a deliverable title. The deliverable title indicates the name of the deliverable. The deliverable table includes a document ID (documentId). The project ID in the deliverable table has an n-to-1 relationship with the project ID of the project. The person in charge ID in the deliverable table has an n-to-n relationship with the user ID in the user table.
[0074] The project-user relation table is a table that manages the interrelationship between projects and users. The project-user relation table includes project IDs and user IDs as foreign keys (FKs). The project-user relation table also includes participation permissions. Participation permissions indicate each user's participation permissions for a project. Participation permissions may include information such as whether or not a user can participate, the scope of participation, and participation restrictions. Participation dates and times indicate the date and time of participation for each user in a project. Participation dates and times may include information such as the date and time of participation in meetings, discussions, etc. related to the project. The project ID in the project-user relation table has an n-to-1 relationship with the project ID of the project. The user ID in the project-user relation table has an n-to-1 relationship with the user ID in the user table.
[0075] (Processing example) The processing procedure by the information processing system S will be described. In the following description that focuses on server 1, server 1 may be read as processor 11 or control unit 110. In the description that focuses on user terminal 2, user terminal 2 may be read as processor 21 or control unit of user terminal 2. In the description that focuses on generative AI system 3, generative AI system 3 may be read as the processor or generative model of generative AI system 3. In the description that focuses on database server 4, database server 4 may be read as the processor of database server 4.
[0076] The processing procedures described below are merely examples, and each process may be modified as much as possible. Furthermore, steps may be omitted, replaced, or added as appropriate depending on the embodiment.
[0077] The process of accumulating know-how by the information processing system S will be described. FIG. 4 is a sequence diagram illustrating an example of the procedure of information processing related to know-how accumulation by the information processing system S according to the embodiment.
[0078] In the following process, it is assumed that the user uses a communication tool on the user terminal 2 to chat or make a call about a project. It is assumed that the user inputs project identification information that can identify the target project. The project identification information is, for example, the project ID of the target project. The project identification information may also be the project name, etc.
[0079] The processor 21 of the user terminal 2 acquires context information based on an input operation by the user (step S1). In step S1, for example, the processor 21 acquires context information input by the user through chat or a call. The context information includes text data and audio data. The context information may also include a document. The document is, for example, an attachment uploaded by the user. Note that the document may be any of a text file, an audio file, an image file, and a video file. The processor 21 may store the context information in the auxiliary storage device 23. For example, the processor 21 may store the context information in the auxiliary storage device 23 in association with a project ID.
[0080] The processor 21 of the user terminal 2 transmits the context information to the server 1 via the communication interface 24. The processor 21 may transmit a project ID corresponding to the context information to the server 1. For example, the processor 21 may transmit the context information to the server 1 every time it acquires the context information. The processor 21 may transmit the context information to the server 1 at a predetermined time. The processor 21 may transmit the context information to the server 1 in response to a request from the server 1.
[0081] The control unit 110 of the server 1 receives the context information from the user terminal 2 via the communication interface 14. This processing may be performed by, for example, a communication processing unit 1101 realized by the control unit 110. The control unit 110 stores the context information in the auxiliary storage device 13.
[0082] The information processing system S repeats the following process for each project. The following process will be explained using the process for the target project as an example.
[0083] The control unit 110 of the server 1 acquires context information related to the target project (step S11). The processing of step S11 may be processing by, for example, a first acquisition unit 1102 realized by the control unit 110. In step S11, for example, the control unit 110 acquires the context information related to the target project from the auxiliary storage device 13.
[0084] The control unit 110 of the server 1 makes a flow generation request to generate a flow based on the context information (step S12). The processing of step S12 may be, for example, processing by the generation processing unit 1105 realized by the control unit 110. In step S12, for example, the control unit 110 inputs the context information to the generation AI system 3 via the communication interface 14. If the context information includes voice data, the control unit 110 performs transcription processing based on the voice data. The transcription processing refers to processing of converting voice data into text data by voice recognition processing or the like. The transcription processing can be performed by any method. The control unit 110 performs transcription processing on the voice data to obtain text data. The control unit 110 inputs the text data to the generation AI system 3 via the communication interface 14.
[0085] The control unit 110 creates, for example, a flow generation statement. The flow generation statement includes, for example, a statement instructing the generation of a flow indicating the order of events based on context information. The event indicates, for example, the content of an utterance extracted from the context information. The event may include, for example, an occurrence, a statement, a behavior, an action, an event, etc. The flow generation statement may include an instruction to generate a flow including time information such as a timestamp. The flow generation statement may include an instruction to generate a flow including information identifying a speaker. The information identifying a speaker is, for example, the user's name, etc. The flow generation statement may include information specifying an output format. The control unit 110 inputs the flow generation statement to the generation AI system 3 via the communication interface 14.
[0086] The generation AI system 3 receives context information from the server 1. The generation AI system 3 receives a flow generation statement from the server 1. The generation AI system 3 generates a flow based on the context information (step S21). In step S21, for example, the generation AI system 3 analyzes the context information according to the flow generation statement and generates a response indicating the flow. The generation AI system 3 generates, for example, flow information. The flow information includes a flow ID, a flow, a flow summary, and a flow title. The generation AI system 3 outputs the flow information to the server 1 in the output format specified by the flow generation statement. The generation AI system 3 generates at least one flow based on the context information.
[0087] The generation AI system 3 may receive voice data from the server 1. In this case, the generation AI system 3 may convert the voice data into text data using a voice recognition model or the like. The generation AI system 3 may generate flow information based on the converted text data.
[0088] The control unit 110 of the server 1 acquires flow information from the generation AI system 3 via the communication interface 14. The control unit 110 vectorizes the flow information (step S13). The processing of step S13 may be, for example, processing by the vector processing unit 1104 realized by the control unit 110. In step S13, for example, the control unit 110 acquires vector data based on the flow information. The vector data is, for example, a vector index. The control unit 110 may store the vector data in the auxiliary storage device 13.
[0089] For example, the control unit 110 acquires a flow such as a reception screen creation flow based on the context information. The reception screen creation flow indicates the workflow for carrying out a project to create a reception screen.
[0090] The information processing system S repeats the following process for each flow. The control unit 110 of the server 1 makes a knowledge generation request to generate knowledge for the target flow based on the context information and flow information (step S14). The processing of step S14 may be, for example, processing by the generation processing unit 1105 realized by the control unit 110. In step S14, for example, the control unit 110 inputs context information related to the target flow to the generation AI system 3 via the communication interface 14. The context information related to the target flow includes, for example, the context information used to generate the target flow. The control unit 110 inputs the flow information of the target flow to the generation AI system 3.
[0091] The control unit 110 creates, for example, a knowledge generation command statement. The knowledge generation command statement includes, for example, a command statement instructing to generate knowledge for a target flow based on context information and flow information. Knowledge indicates, for example, knowledge, findings, experience, etc. extracted from context information and flow information. The knowledge generation command statement may include an instruction to generate knowledge including information identifying a user for each piece of knowledge. The user for each piece of knowledge indicates, for example, a user who has the knowledge. The information identifying the user is, for example, the user's name. The knowledge generation command statement may include information specifying an output format. The control unit 110 inputs the knowledge generation command statement to the generation AI system 3 via the communication interface 14.
[0092] The generation AI system 3 receives context information and flow information from the server 1. The generation AI system 3 receives a knowledge generation statement from the server 1. The generation AI system 3 generates knowledge based on the context information and flow information (step S22). In step S22, for example, the generation AI system 3 analyzes the context information and flow information in accordance with the knowledge generation statement and generates a response indicating the knowledge. The generation AI system 3 generates, for example, knowledge information. The knowledge information includes a knowledge ID, knowledge, a knowledge summary, and a knowledge title. The generation AI system 3 outputs the knowledge information to the server 1 in an output format specified by the knowledge generation statement. The generation AI system 3 generates at least one piece of knowledge based on the context information and flow information. Note that there are cases in which knowledge is not generated by the generation AI system 3.
[0093] The control unit 110 of the server 1 acquires knowledge information from the generation AI system 3 via the communication interface 14. The control unit 110 vectorizes the knowledge information (step S15). The processing of step S15 may be, for example, processing by the vector processing unit 1104 realized by the control unit 110. In step S15, for example, the control unit 110 acquires vector data based on the knowledge information. The control unit 110 may store the vector data in the auxiliary storage device 13.
[0094] For example, the control unit 110 acquires knowledge such as UI knowledge and architecture knowledge from the reception screen creation flow based on the context information and flow information. The knowledge indicates, for example, knowledge for realizing the flow extracted from the reception screen creation flow.
[0095] The information processing system S repeats the following process for each piece of knowledge. The control unit 110 of the server 1 makes a task generation request for generating a task for the target knowledge based on the context information and knowledge information for the target knowledge (step S16). The processing of step S16 may be, for example, processing by the generation processing unit 1105 realized by the control unit 110. In step S16, for example, the control unit 110 inputs context information related to the target knowledge to the generation AI system 3 via the communication interface 14. The context information related to the target knowledge includes, for example, context information used to generate the target knowledge. The control unit 110 inputs the knowledge information of the target knowledge to the generation AI system 3.
[0096] The control unit 110 creates, for example, a task generation command statement. The task generation command statement includes, for example, a command statement instructing to generate a task for the target knowledge based on context information and knowledge information. The task indicates, for example, the content of the task extracted from the context information and knowledge information. The task generation command statement may include an instruction to generate a task including information identifying a user for each task. The user for each task indicates, for example, the user in charge of the task. The task generation command statement may include information specifying an output format. The control unit 110 inputs the task generation command statement to the generation AI system 3 via the communication interface 14.
[0097] The generation AI system 3 receives context information and knowledge information from the server 1. The generation AI system 3 receives a task generation command from the server 1. The generation AI system 3 generates a task based on the context information and knowledge information (step S23). In step S23, for example, the generation AI system 3 analyzes the context information and knowledge information in accordance with the task generation command and generates a response indicating the task. The generation AI system 3 generates, for example, task information. The task information includes a task ID, a task, a task summary, and a task title. The generation AI system 3 outputs the task information to the server 1 in an output format specified by the task generation command. The generation AI system 3 generates at least one task based on the context information and knowledge information. Note that there are cases in which a task is not generated by the generation AI system 3. Here, knowledge and tasks may have a one-to-one relationship or a one-to-many relationship.
[0098] The control unit 110 of the server 1 acquires task information from the generation AI system 3 via the communication interface 14. The control unit 110 vectorizes the task information (step S17). The processing of step S17 may be, for example, processing by the vector processing unit 1104 realized by the control unit 110. In step S17, for example, the control unit 110 acquires vector data based on the task information. The vector data is, for example, a vector index. The control unit 110 may store the vector data in the auxiliary storage device 13.
[0099] For example, the control unit 110 acquires tasks such as a button design task and a screen design task from knowledge about the UI based on the context information and knowledge information. The tasks indicate, for example, tasks that can be realized by knowledge extracted from knowledge about the UI.
[0100] The control unit 110 of the server 1 registers the relation in the database server 4 (step S18). The processing of step S18 may be, for example, processing by the registration processing unit 1106 realized by the control unit 110. In step S18, for example, the control unit 110 transmits vector data to the database server 4 via the communication interface 14. The control unit 110 transmits a relation associating project information, context information, flow information, knowledge information, and task information to the database server 4 via the communication interface 14. The relation is, for example, information indicating the relationship between the project information, context information, flow information, knowledge information, and task information. The relation indicates, for example, a 1-to-n relationship between a project and a flow. The relation indicates, for example, a 1-to-n relationship between a flow and knowledge. The relation indicates, for example, a 1-to-1 or 1-to-n relationship between knowledge and a task.
[0101] The processor of the database server 4 acquires the vector data and the relation from the server 1. The processor of the database server 4 stores the vector data and the relation (step S31).
[0102] According to this example, the information processing system S can extract and accumulate knowledge and tasks based on context information. For example, the server 1 can extract user knowledge and assigned tasks for each project from call and chat information of a communication tool input into the user terminal 2, and turn the extracted knowledge and tasks into know-how. The server 1 can also turn organizational knowledge and tasks into know-how by managing and accumulating know-how for each user. Therefore, the information processing system S can utilize the generation AI to utilize context information in business. This allows the information processing system S to support the effective use of communication information.
[0103] The process of utilizing know-how by the information processing system S will be described. FIG. 5 is a sequence diagram illustrating an example of an information processing procedure related to a first example of know-how utilization by the information processing system S according to the embodiment. The first example of know-how utilization is an example of creating a behavioral history based on context information. The behavioral history indicates, for example, a record of a user's behavioral history over a predetermined period of time. The predetermined period is, for example, one day, one week, one month, etc. The predetermined period can be arbitrarily set by an administrator of the know-how management service, etc. The behavioral history includes, for example, information indicating time and information indicating behavior. The behavioral history is, for example, a daily report, etc.
[0104] In the following example, a case will be described in which the information processing system S creates a daily activity history (hereinafter also referred to as a daily report) for each user. The server 1 performs the following process at a time set by, for example, a user or an administrator. The server 1 may also perform the following process automatically at the set time. The set time may be, for example, a predetermined time after the end of working hours. The server 1 may also perform the following process based on the user's operation.
[0105] The control unit 110 of the server 1 requests the target context from the database server 4 (step S111). The processing of step S111 may be processing by, for example, the second acquisition unit 1103 realized by the control unit 110. In step S111, for example, the control unit 110 transmits a target context request to the database server 4 via the communication interface 14. The target context request is a request to acquire the target context. The target context indicates a context for a predetermined period used to create a behavior history. In this example, the target context is the context of the current day. The target context may also be the context of the previous day.
[0106] The database server 4 receives the target context request. Based on the target context request, the database server 4 returns context information of the target context to the server 1. For example, the database server 4 returns context information for a predetermined period for all users to the server 1. The database server 4 may also return context information for a predetermined period for a predetermined user to the server 1. The predetermined user is, for example, a user of the target organization. The database server 4 may identify the predetermined user based on the target context request. In this case, the target context request may include information that can identify the predetermined user. The information that can identify the predetermined user is, for example, a user ID.
[0107] The information processing system S repeats the following process for each user. The following process will be explained using the process for the target user as an example.
[0108] The control unit 110 of the server 1 acquires context information of a target user. The target user indicates a user for whom a behavioral history is to be created. This process may be, for example, a process performed by the first acquisition unit 1102 realized by the control unit 110. For example, the control unit 110 acquires context information about the target user from the auxiliary storage device 13. The context information of the target user is an example of context information of a target person.
[0109] The control unit 110 of the server 1 makes a request for generating a behavioral history for generating a behavioral history of the target user based on the context information of the target user (step S112). The processing of step S112 may be, for example, processing by the generation processing unit 1105 realized by the control unit 110. In step S112, for example, the control unit 110 inputs the context information of the target user to the generation AI system 3 via the communication interface 14.
[0110] The control unit 110 creates, for example, a behavioral history generation command statement. The behavioral history generation command statement includes, for example, a command statement instructing to generate a behavioral history of the target user based on context information of the target user. The behavioral history indicates, for example, information showing the target user's behavior in chronological order. In this example, the behavioral history is the target user's behavioral history for one day. The behavioral history generation command statement may include, for example, an instruction to generate a behavioral history including tasks reported by the target user in chats or calls via a communication tool. The behavioral history generation command statement may include information specifying an output format. The control unit 110 inputs the behavioral history generation command statement to the generation AI system 3 via the communication interface 14. Note that the control unit 110 may also input user information of the target user to the generation AI system 3.
[0111] The generation AI system 3 receives context information of the target user from the server 1. The generation AI system 3 receives a behavioral history generation command from the server 1. The generation AI system 3 generates a behavioral history of the target user based on the context information of the target user (step S121). In step S121, for example, the generation AI system 3 analyzes the context information of the target user in accordance with the behavioral history generation command and generates a response indicating the behavioral history of the target user. For example, the generation AI system 3 may extract information indicating the behavior of the target user based on the context information of the target user and organize it in chronological order. The generation AI system 3 generates, for example, a provisional daily report. The provisional daily report is also referred to as a daily report preview. The behavioral history includes, for example, information indicating the target user's behavior during a specified period and information indicating the time. The generation AI system 3 outputs the behavioral history to the server 1 in an output format specified by the behavioral history generation command. Note that the generation AI system 3 may generate the behavioral history based on the user information of the target user.
[0112] The control unit 110 of the server 1 acquires the behavioral history of the target user from the generation AI system 3 via the communication interface 14. The control unit 110 outputs the behavioral history of the target user (step S113). The processing of step S113 may be, for example, processing by the communication processing unit 1101 realized by the control unit 110. In step S113, for example, the control unit 110 transmits the behavioral history of the target user to the user terminal 2 of the target user via the communication interface 14. The control unit 110 may transmit the behavioral history of the target user to the user terminal 2 as a provisional daily report. The processor 21 of the user terminal 2 may store the behavioral history in the auxiliary storage device 23. The processor 21 of the user terminal 2 may store the behavioral history as a provisional daily report, for example. The control unit 110 transmits the behavioral history of the target user to the database server 4 via the communication interface 14.
[0113] The processor of the database server 4 receives the behavior history of the target user from the server 1. The processor of the database server 4 stores the behavior history of the target user (step S131). For example, the processor of the database server 4 may store the behavior history of the target user as a provisional daily report.
[0114] The following process is performed when the target user edits the behavior history. The processor 21 of the user terminal 2 displays the behavior history on a display device (step S101). In step S101, for example, the processor 21 displays a behavior history image indicating the behavior history on the display device.
[0115] The user of the user terminal 2 checks or edits the behavior history based on the behavior history image displayed on the display device. The editing operation includes, for example, text input via an input device. The processor 21 of the user terminal 2 accepts the editing operation by the user. The processor 21 performs editing processing of the behavior history in accordance with the editing operation. After the user of the user terminal 2 has finished checking or editing the behavior history, the user inputs an instruction to confirm the behavior history. For example, the user operates an operation element such as a confirm button included in the behavior history image. The processor 21 of the user terminal 2 acquires the confirmation instruction based on the user's operation.
[0116] The processor 21 of the user terminal 2 transmits the confirmed behavior history to the server 1 based on the acquisition of the confirmation instruction. The confirmed behavior history is, for example, a behavior history that has been confirmed or edited by the user. The confirmed behavior history is also referred to as a confirmed daily report. The processor 21 transmits the confirmed behavior history to the server 1 as a confirmed daily report, for example, via the communication interface 24.
[0117] The control unit 110 of the server 1 acquires the confirmed behavior history from the user terminal 2 via the communication interface 14. The control unit 110 confirms the behavior history based on the confirmed behavior history (step S114). The processing of step S114 may be, for example, processing by the generation processing unit 1105 realized by the control unit 110. In step S114, for example, the control unit 110 may store the confirmed behavior history as a confirmed daily report in the auxiliary storage device 13. The control unit 110 of the server 1 transmits the confirmed daily report to the database server 4 via the communication interface 14.
[0118] The processor of the database server 4 receives the confirmed daily report from the server 1. The processor of the database server 4 may receive a behavior history registration request from the server 1. The processor of the database server 4 saves the behavior history as a confirmed daily report (step S132). The processor of the database server 4 may return a completion notification to the server 1 indicating that saving of the behavior history has been completed.
[0119] The control unit 110 of the server 1 notifies the user of the behavior history (step S115). The processing of step S115 may be, for example, processing by the communication processing unit 1101 realized by the control unit 110. In step S115, for example, the control unit 110 transmits the confirmed daily report to the user terminal 2 via the communication interface 14. For example, the control unit 110 may post the behavior history to a predetermined location at a predetermined time. For example, the control unit 110 may output the behavior history to a predetermined communication tool at a predetermined time. The control unit 110 may transmit a completion notification indicating that creation of the behavior history has been completed to the user terminal 2 of the target user. The control unit 110 may output the completion notification to an administrator terminal used by an administrator of each organization, etc. The control unit 110 may output the notification, for example, by a communication means using an app or a communication means using a web browser.
[0120] According to this example, the information processing system S can create a behavioral history for each user based on the accumulated context information. For example, the information processing system S can extract information indicating the behavior of each user over a predetermined period of time based on the context information, and automatically create a behavioral history for each user at a set time. Therefore, the user can easily create a daily report, etc., by checking or editing the automatically created daily report, etc. In this way, the information processing system S can support the effective use of communication information by creating a behavioral history for each user based on the accumulated context information.
[0121] FIG. 6 is a sequence diagram illustrating an example of an information processing procedure related to the second know-how utilization example by the information processing system S according to the embodiment. The second example of utilizing know-how is an example of realizing a question and answer session based on context information. The question and answer session refers to, for example, generating an answer to a question from a user. The question and answer session is, for example, a question and answer session regarding the target project. The question and answer session regarding the target project includes a question and answer session regarding the progress of the target project, a question and answer session regarding the tasks included in the target project, etc. The question and answer session regarding the progress includes, for example, a progress method, a procedure, an efficient way to proceed, etc. The question and answer session regarding the task includes the content of the task, the procedure for the task, the knowledge required for the task, etc. The question and answer session regarding the target project is not limited to the above example, and may be any content that can be answered based on accumulated know-how.
[0122] In the following example, it is assumed that the information processing system S performs processing in response to receiving a question from a user of the user terminal 2. The user of the user terminal 2 inputs the question via an input device. The user who inputs the question is also referred to as the target user.
[0123] The processor 21 of the user terminal 2 acquires a question in accordance with a user operation (step S201). The user operation includes, for example, text input via an input device. The processor 21 acquires text data of the question. The user operation may include voice input via an input device. The processor 21 may acquire voice data of the question. In this case, the processor 21 may perform a transcription process on the voice data to acquire the text data of the question. The text data of the question is an example of question information. The voice data of the question is an example of question information.
[0124] The control unit 110 of the server 1 acquires a question from the user terminal 2 via the communication interface 14. The control unit 110 acquires, for example, text data of the question. The control unit 110 may also acquire audio data of the question from the user terminal 2. In this case, the control unit 110 may perform a transcription process on the audio data to acquire the text data of the question.
[0125] The control unit 110 of the server 1 vectorizes the question (step S211). The processing of step S211 may be, for example, processing by the vector processing unit 1104 realized by the control unit 110. In step S211, for example, the control unit 110 acquires vector data based on text data of the question. The control unit 110 may store the vector data in the auxiliary storage device 13.
[0126] The control unit 110 of the server 1 requests similar know-how from the database server 4 (step S212). Similar know-how is also referred to as similar know-how. The processing of step S212 may be processing by, for example, the second acquisition unit 1103 realized by the control unit 110. In step S212, for example, the control unit 110 transmits a similar know-how request to the database server 4 via the communication interface 14. The similar know-how request includes vector data of the question.
[0127] The similar know-how includes, for example, know-how about a project similar to a project related to a question. The project related to a question indicates the target project of the question. The control unit 110 may acquire information identifying the target project specified by the user. Note that the control unit 110 may determine the target project based on the content of the question. The project related to the question is also referred to as the question target project. The similar know-how may be project information of a project similar to the question target project. A project similar to the question target project is also referred to as a similar project. The similar know-how may be flow information of a flow associated with the similar project. The similar know-how may be knowledge information of knowledge associated with the similar project. The similar know-how may be task information of a task associated with the similar project.
[0128] The similar know-how may be flow information of a flow similar to a flow related to the question. The similar know-how may be knowledge information of knowledge similar to knowledge related to the question. The similar know-how may be task information of a task similar to a task related to the question. The similar know-how may be a relationship of a project similar to the project that is the subject of the question. The similar know-how is an example of a relationship according to the question indicated in the question information.
[0129] The database server 4 receives the similar know-how request and returns the similar know-how to the server 1 based on the similar know-how request.
[0130] The control unit 110 of the server 1 makes an answer generation request to generate an answer corresponding to the question based on the similar know-how (step S213). The processing of step S213 may be processing by, for example, the generation processing unit 1105 realized by the control unit 110. In step S213, for example, the control unit 110 inputs the similar know-how to the generation AI system 3 via the communication interface 14. The control unit 110 inputs question information to the generation AI system 3 via the communication interface 14.
[0131] The control unit 110, for example, creates an answer generation command statement. The answer generation command statement includes, for example, a command statement instructing to generate an answer corresponding to a question based on similar know-how. The answer generation command statement may include information specifying an output format. The control unit 110 inputs the answer generation command statement to the generation AI system 3 via the communication interface 14.
[0132] The generation AI system 3 receives similar know-how from the server 1. The generation AI system 3 receives question information from the server 1. The generation AI system 3 receives an answer generation command statement from the server 1. The generation AI system 3 generates an answer corresponding to the question based on the question information and similar know-how (step S221). In step S221, for example, the generation AI system 3 analyzes the question information and similar know-how according to the answer generation command statement, and generates a response indicating an answer corresponding to the question. The generation AI system 3 outputs answer information indicating the answer to the server 1 in the output format specified by the answer generation command statement.
[0133] The control unit 110 of the server 1 acquires answer information indicating an answer to the question from the generation AI system 3 via the communication interface 14 (step S214). The processing of step S214 may be, for example, processing by the generation processing unit 1105 realized by the control unit 110. The control unit 110 outputs the answer information to the question. This processing may be, for example, processing by the communication processing unit 1101 realized by the control unit 110. For example, the control unit 110 transmits the answer information to the question to the user terminal 2 of the target user via the communication interface 14. The processor 21 of the user terminal 2 may store the answer information to the question in the auxiliary storage device 23.
[0134] The processor 21 of the user terminal 2 displays the answer corresponding to the question on the display device (step S202). In step S202, for example, the processor 21 displays an answer image indicating the answer information on the display device.
[0135] The user of the user terminal 2 can check the answer to the question based on the answer image displayed on the display device.
[0136] According to this example, the information processing system S can present answers to questions posed by users based on accumulated know-how. For example, the information processing system S can provide users with answers to questions generated by the generation AI system 3 based on accumulated project information, flow information, knowledge information, and task information. For example, the information processing system S can identify projects, flows, knowledge, or tasks similar to the project in question and extract similar know-how. The information processing system S can generate answers to questions from similar past know-how and provide them to users. Therefore, the information processing system S can suggest work methods and policies for projects or tasks related to the questions based on accumulated know-how. In this way, the information processing system S can support the effective use of communication information by conducting question-and-answer sessions based on accumulated context information.
[0137] FIG. 7 is a sequence diagram illustrating an example of an information processing procedure related to the third example of know-how utilization by the information processing system S according to the embodiment. The third example of know-how utilization is an example of realizing automatic assignment processing based on context information. Automatic assignment refers to automatically assigning a person in charge of a target project or a task of the target project based on, for example, information about the target project. In the following example, a case will be described in which the information processing system S assigns a person in charge for each task. Note that the information processing system S may also assign a person in charge for each project.
[0138] In the following example, the information processing system S performs processing in response to receiving information about a target project from a user of the user terminal 2. The information about the target project may be, for example, the project name of the target project. The information about the target project may be information indicating an overview of the target project. The information about the target project may include information indicating the project flow. The information about the target project may be any information that allows the content of the target project to be inferred. The information about the target project is also referred to as target project information. The user of the user terminal 2 inputs information about the target project via an input device. The user who inputs the information about the target project is also referred to as the target user. For example, the target project refers to a project that has not yet been assigned a project manager, such as a new project. For example, the information processing system S performs an automatic assignment process to assign a manager for each task in a new project. The target project may also be a project currently in progress. For example, the information processing system S may perform an automatic assignment process to assign a new manager for an ongoing project, such as when changing the manager for each task.
[0139] The processor 21 of the user terminal 2 acquires information about the target project in accordance with a user operation (step S301). The user operation includes, for example, text input via an input device. The processor 21 acquires text data about the information about the target project. The user operation may include voice input via an input device. The processor 21 may acquire audio data about the information about the target project. In this case, the processor 21 may perform a transcription process on the voice data to acquire text data about the information about the target project. The text data about the information about the target project is an example of information about the target project. The audio data about the information about the target project is an example of information about the target project.
[0140] The control unit 110 of the server 1 acquires information related to the target project from the user terminal 2 via the communication interface 14. The control unit 110 acquires, for example, text data of the information related to the target project. The control unit 110 may also acquire audio data of the information related to the target project from the user terminal 2. In this case, the control unit 110 may perform a transcription process on the audio data to acquire the text data of the information related to the target project. The control unit 110 may also store the information related to the target project in the auxiliary storage device 13.
[0141] Based on information about the target project, the control unit 110 requests information about past projects similar to the target project (step S311). Similar past projects are also referred to as similar projects. The processing of step S311 may be processing by the second acquisition unit 1103 realized by the control unit 110, for example. In step S311, for example, the control unit 110 transmits a similar project request to the database server 4 via the communication interface 14. The similar project request may include information about the target project. The similar task request may include vector data of the target project.
[0142] The processor of the database server 4 receives the similar project request from the server 1. Based on the similar project request, the database server 4 returns project information of the similar projects to the server 1. The similar projects include at least one similar project.
[0143] The control unit 110 of the server 1 makes an estimated task generation request to generate estimated tasks for the target project based on information about the target project (step S312). The estimated tasks indicate tasks that are estimated to be executed for the target project. The estimated tasks may indicate tasks necessary for the target project. The processing of step S312 may be, for example, processing by the generation processing unit 1105 realized by the control unit 110. In step S312, for example, the control unit 110 inputs information about the target project to the generation AI system 3 via the communication interface 14. The control unit 110 inputs project information about similar projects to the generation AI system 3 via the communication interface 14.
[0144] The control unit 110 determines whether the information about the target project includes flow information. If the information about the target project includes flow information, the control unit 110 may compare the information about the target project with flow information about similar projects to determine whether the flow is sufficient or insufficient. If the information about the target project does not include flow information, the control unit 110 may estimate the flow based on the information about the target project and the project information about similar projects. The control unit 110 inputs flow information indicating the flow about the target project to the generation AI system 3.
[0145] The control unit 110, for example, creates an estimated task generation command statement. The estimated task generation command statement includes, for example, a command statement instructing to generate estimated tasks for the target project based on information about the target project. The estimated task generation command statement may include a command statement instructing to generate estimated tasks for the target project based on flow information about the target project. The estimated task generation command statement may include information specifying an output format. The control unit 110 inputs the estimated task generation command statement to the generation AI system 3 via the communication interface 14.
[0146] The generation AI system 3 receives information about the target project from the server 1. The generation AI system 3 receives an estimated task generation command from the server 1. The generation AI system 3 may also receive flow information about the target project from the server 1. The generation AI system 3 generates an estimated task list indicating estimated tasks for the target project based on the information about the target project (step S331). In step S331, for example, the generation AI system 3 analyzes information about the target project and flow information about the target project in accordance with the estimated task generation command, and generates a response indicating estimated tasks for the target project. The generation AI system 3 may vectorize the flow of the target project to generate estimated tasks for the target project. For example, the generation AI system 3 may estimate tasks for the target project based on the flow information of the target project and organize them in chronological order.
[0147] The generation AI system 3 may generate a flow for the target project based on information about the target project. In this case, the generation AI system 3 may generate a response indicating estimated tasks based on flow information indicating the generated flow for the target project. The generation AI system 3 outputs a list of estimated tasks to the server 1 in an output format specified by the estimated task generation command statement. The estimated task list is an example of tasks for the target project. The estimated task list includes at least one task.
[0148] The control unit 110 of the server 1 acquires the list of estimated tasks from the generation AI system 3 via the communication interface 14 (step S313). The processing of step S313 may be processing by the generation processing unit 1105 realized by the control unit 110, for example.
[0149] The information processing system S repeats the following process for each estimation task. The control unit 110 vectorizes the target estimation task (step S314). The target estimation task is also referred to as a target estimation task. The processing of step S314 may be processing by the vector processing unit 1104 realized by the control unit 110, for example. In step S314, for example, the control unit 110 acquires vector data based on task information of the target estimation task. The control unit 110 may store the vector data in the auxiliary storage device 13.
[0150] The control unit 110 of the server 1 requests a similar task from the database server 4 (step S315). A similar task is also called a similar task. A similar task indicates, for example, a task similar to the target estimation task. A similar task is an example of a similar task corresponding to a task of the target project. The processing of step S315 may be, for example, processing by the second acquisition unit 1103 realized by the control unit 110. In step S315, for example, the control unit 110 transmits a similar task request to the database server 4 via the communication interface 14. The similar task request includes vector data of the target estimation task.
[0151] The database server 4 receives the similar task request. Based on the similar task request, the database server 4 returns the similar tasks to the server 1. The similar tasks include at least one similar task. The database server 4 may return information indicating the similarity of the similar task to the target estimation task to the server 1.
[0152] The control unit 110 of the server 1 requests similar task person information from the database server 4 (step S316). Similar task person information is also referred to as similar task person information. A similar task person indicates, for example, a person who performed a task similar to the target estimation task. A similar task person is an example of an executor of a similar task. The processing of step S316 may be, for example, processing by the second acquisition unit 1103 realized by the control unit 110. In step S316, for example, the control unit 110 sends a similar task person request to the database server 4 via the communication interface 14. The similar task person request includes vector data of the similar task.
[0153] The database server 4 receives the similar task worker request. The database server 4 returns similar task worker information to the server 1 based on the similar task worker request. The similar task worker information includes information on at least one worker. The database server 4 returns information indicating the similarity of the similar task to the target estimated task to the server 1. The similar task worker information may include rank information of multiple similar task workers. The rank information may be set, for example, based on the similarity of the similar task to the target estimated task. The rank information may be set, for example, in descending order starting from workers of tasks with higher similarity. The rank information may be set based on the frequency of execution of similar tasks. The rank information may be set, for example, in descending order starting from workers who perform similar tasks with higher frequency. The rank information may be set, for example, based on the execution time of the similar tasks. The rank information may be set, for example, in descending order starting from workers who perform similar tasks closest to the execution time of the target estimated task.
[0154] The control unit 110 of the server 1 makes a request to generate a person in charge rank for generating a person in charge rank based on the similar task person information (step S317). The processing of step S317 may be, for example, processing by the generation processing unit 1105 realized by the control unit 110. In step S317, for example, the control unit 110 inputs the task information of the target estimation task, the similar task information, and the similar task person information to the generation AI system 3 via the communication interface 14.
[0155] The control unit 110, for example, creates a person in charge rank generation command statement. The person in charge rank generation command statement includes, for example, a command statement instructing to generate a person in charge rank based on similar task person information. The person in charge rank is information that ranks similar task persons in order of suitability for performing the target estimated task. The ranking is, for example, based on the similarity between the target estimated task and the similar task. The ranking may be based on the execution frequency of the similar task. The ranking may be based on the execution time of the similar task. The person in charge rank generation command statement may include information specifying an output format. The control unit 110 inputs the person in charge rank generation command statement to the generation AI system 3 via the communication interface 14.
[0156] The generation AI system 3 receives the task information, similar task information, and similar task worker information of the target estimation task from the server 1. The generation AI system 3 receives a worker rank generation command from the server 1. The generation AI system 3 generates worker rank information based on the task information, similar task information, and similar task worker information of the target estimation task (step S332). In step S332, for example, the generation AI system 3 analyzes the task information, similar task information, and similar task worker information of the target estimation task in accordance with the worker rank generation command, and generates a response indicating the worker rank. The generation AI system 3 outputs worker rank information indicating the worker rank to the server 1 in the output format specified by the worker rank generation command. The similar task worker information is worker information of similar task workers. The worker information indicates the user information of the worker. The similar task worker information is an example of information about the performer of a similar task. The similar task worker information includes user information of the similar task worker.
[0157] The control unit 110 of the server 1 acquires the person in charge rank information from the generation AI system 3 via the communication interface 14 (step S318). The process of step S318 may be performed by the generation processing unit 1105 realized by the control unit 110, for example.
[0158] The information processing system S repeats the following process in order from the highest ranked similar task person. The control unit 110 of the server 1 requests the database server 4 for the current assignment status of the target similar task person in charge (step S319). The target similar task person in charge is also referred to as the target person in charge. The assignment status is information indicating whether the person in charge is assigned to a task. The assignment status may include information indicating the progress status of the task to which the person in charge is assigned. The processing of step S319 may be, for example, processing by the second acquisition unit 1103 realized by the control unit 110. In step S319, for example, the control unit 110 sends an assignment status request to the database server 4 via the communication interface 14. The assignment status request includes person information of the target person in charge.
[0159] The database server 4 receives the assignment status request. Based on the assignment status request, the database server 4 returns the assignment status to the server 1. The assignment status includes information on similar task personnel and the assignment status. The assignment status is an example of information on the performers of similar tasks.
[0160] The information processing system S repeats the above process until it finds an assignable person from among the similar task persons based on the assignment status. Note that the information processing system S may repeat the above process to extract multiple assignable persons.
[0161] The control unit 110 of the server 1 makes an assignment information generation request to generate assignment information based on the similar task person information (step S320). The processing of step S320 may be, for example, processing by the generation processing unit 1105 realized by the control unit 110. In step S320, for example, the control unit 110 inputs the assignment status of similar task people and a list of people to be assigned to the generation AI system 3 via the communication interface 14. The assignment status of similar task people and the list of people to be assigned are examples of information on performers of similar tasks. For example, the control unit 110 determines a person to be assigned based on the assignment status. The control unit 110 may determine a similar task person who is not assigned to another task as a person to be assigned based on the assignment status. A person to be assigned refers to a person who can be assigned. A person to be assigned is also called a person to be assigned.
[0162] The control unit 110, for example, creates an assignment information generation command statement. The assignment information generation command statement includes, for example, a command statement instructing to generate assignment information based on similar task person information. The assignment information is information indicating persons who can be assigned to the target task. The assignment information includes the current assignment status of similar task persons and an assignment proposal. The current assignment status includes, for example, person information of similar task persons. The assignment proposal includes, for example, person information of similar task persons and a reason for recommending the assignment. The assignment information generation command statement may include information specifying an output format. The assignment information is an example of assignment information about people to be assigned to the target project. The control unit 110 inputs the assignment information generation command statement to the generation AI system 3 via the communication interface 14.
[0163] The generation AI system 3 receives the assignment status of similar task personnel and a list of personnel to be assigned from the server 1. The generation AI system 3 receives an assignment information generation command from the server 1. The generation AI system 3 generates assignment information based on the assignment status of similar task personnel and the list of personnel to be assigned (step S333). In step S333, for example, the generation AI system 3 analyzes the assignment status of similar task personnel and the list of personnel to be assigned in accordance with the assignment information generation command, and generates a response indicating assignment information. The generation AI system 3 outputs the assignment information to the server 1 in the output format specified by the assignment information generation command.
[0164] The control unit 110 of the server 1 acquires assignment information from the generation AI system 3 via the communication interface 14 (step S321). The process of step S321 may be performed by the generation processing unit 1105 realized by the control unit 110, for example.
[0165] The control unit 110 of the server 1 registers the assignment information via the communication interface 14 (step S322). The processing of step S322 may be processing by the communication processing unit 1101 realized by the control unit 110, for example. In step S322, for example, the control unit 110 transmits the assignment information to the user terminal 2 via the communication interface 14. The processor 21 of the user terminal 2 may store the assignment information in the auxiliary storage device 23. The processor 21 of the user terminal 2 may display, for example, an assignment image indicating the assignment information on a display device. The control unit 110 transmits the assignment information to the database server 4 via the communication interface 14.
[0166] The processor of the database server 4 receives the assignment information from the server 1. The processor of the database server 4 stores the assignment information (step S341).
[0167] According to this example, the information processing system S can assign appropriate personnel to a target project specified by a user based on accumulated know-how. For example, the information processing system S can generate estimated tasks for the target project based on accumulated project information, flow information, knowledge information, and task information, and provide the estimated tasks to a user. For example, the information processing system S can estimate tasks required for a target project from information about projects similar to the target project. Based on the estimated tasks, the information processing system S can acquire information about past performers of tasks similar to the estimated tasks, and assign personnel to the estimated tasks based on the information about the past performers. Therefore, the information processing system S can appropriately assign personnel to tasks for a new target project based on accumulated know-how. In this way, the information processing system S can support the effective use of communication information by assigning personnel based on accumulated context information.
[0168] FIG. 8 is a sequence diagram illustrating an example of the procedure of information processing related to the fourth example of know-how utilization by the information processing system S according to the embodiment.
[0169] A fourth example of know-how utilization is an example of implementing a deliverable review based on context information. A deliverable review refers to, for example, reviewing a deliverable created by a user and generating a review result. The deliverable is a deliverable related to a target project. The deliverable refers to, for example, output such as documents, design documents, requirements definition documents, specifications, tests, and programs created by task personnel as the target project progresses. The target project refers to a project that is the subject of the deliverable review. The target project refers to, for example, a project in which the deliverable that is the subject of the deliverable review was created. The review includes, for example, determining the completeness or appropriateness of the deliverable. The review includes, for example, determining whether there is missing information about the deliverable. The deliverable review is not limited to the above examples and may be any content that can be determined based on accumulated know-how.
[0170] In the following example, it is assumed that the information processing system S stores deliverables of a project similar to the target project. In the following example, the information processing system S performs processing in response to a save or update of a deliverable from a user of the user terminal 2. The user of the user terminal 2 registers the deliverable in the server 1. The user who registers the deliverable is also referred to as the target user.
[0171] The user of the user terminal 2 may input a review start instruction indicating that a deliverable review will be performed. In this case, the information processing system S performs processing based on the user's operation. The user's operation includes the selection operation of an operation element such as a review start button.
[0172] The processor 21 of the user terminal 2 registers the deliverable of the target project in accordance with a user operation (step S401). The user operation includes, for example, an operation of uploading the deliverable to the server 1. The processor 21 acquires the deliverable. The processor 21 acquires information that can identify the target project. The information that can identify the target project is, for example, the project ID of the target project. The processor 21 transmits the deliverable to the server 1 via the communication interface 24. The processor 21 may link the project ID with the deliverable and transmit them to the server 1.
[0173] The control unit 110 of the server 1 receives the deliverables of the target project from the user terminal 2 via the communication interface 14 (step S411). The processing of step S411 may be processing by, for example, the communication processing unit 1101 realized by the control unit 110. In step S411, for example, the control unit 110 acquires the deliverables of the target project. The control unit 110 acquires the project ID of the target project. The control unit 110 may store the deliverables and project ID of the target project in the auxiliary storage device 13. The control unit 110 transmits the deliverables of the target project to the database server 4 via the communication interface 14. The control unit 110 may link the project ID of the target project with the deliverables and transmit them to the database server 4.
[0174] The processor of the database server 4 acquires the deliverable of the target project from the server 1. The processor of the database server 4 acquires the project ID of the target project from the server 1. The processor of the database server 4 saves the deliverable of the target project (step S441). The processor of the database server 4 may save the deliverable in association with the project ID of the target project.
[0175] The control unit 110 of the server 1 requests project information of the target project from the database server 4 (step S412). The processing of step S412 may be processing by, for example, the second acquisition unit 1103 realized by the control unit 110. In step S412, for example, the control unit 110 transmits a project information request to the database server 4 via the communication interface 14. The project information request is a request to acquire project information of the target project. The project information request includes the project ID of the target project.
[0176] The database server 4 receives the project information request and returns the project information of the target project to the server 1 based on the project information request.
[0177] The control unit 110 of the server 1 vectorizes the deliverable (step S413). The processing of step S413 may be, for example, processing by the vector processing unit 1104 realized by the control unit 110. In step S413, for example, the control unit 110 acquires vector data of the deliverable based on the text data of the deliverable. The control unit 110 may store the vector data in the auxiliary storage device 13.
[0178] The control unit 110 of the server 1 requests project information and deliverables of projects related to the target project from the database server 4 (step S414). Projects related to the target project are examples of similar projects corresponding to the deliverables of the target project. Projects related to the target project are also referred to as similar projects. The processing of step S414 may be, for example, processing by the second acquisition unit 1103 realized by the control unit 110. In step S414, for example, the control unit 110 sends a similar project request to the database server 4 via the communication interface 14. The similar project request is a request to acquire project information and deliverables of the similar project. The similar project indicates a project similar to the target project. The similar project may be a project including a flow similar to a flow included in the target project. The similar project may be a project including knowledge similar to knowledge included in the target project. The similar project may be a project including a task similar to a task included in the target project. The deliverables of the similar project are also referred to as similar deliverables. The similar project request includes vector data of the deliverables.
[0179] The database server 4 receives the similar project request and returns the project information of the similar project and the deliverables of the similar project to the server 1 based on the similar project request.
[0180] The control unit 110 of the server 1 makes a review request to generate review information for the deliverables of the target project based on the deliverables of similar projects (step S415). The processing of step S415 may be, for example, processing by the generation processing unit 1105 realized by the control unit 110. In step S415, for example, the control unit 110 inputs the deliverables of the target project to the generation AI system 3 via the communication interface 14. The control unit 110 inputs the deliverables of similar projects to the generation AI system 3 via the communication interface 14.
[0181] The control unit 110, for example, creates a review information generation command statement. The review information generation command statement includes, for example, a command statement instructing the generation of review information for the deliverable of the target project based on the deliverable of a similar project. The review information generation command statement may include information specifying an output format. The control unit 110 inputs the review information generation command statement to the generation AI system 3 via the communication interface 14.
[0182] The generation AI system 3 receives the deliverables of the target project from the server 1. The generation AI system 3 receives the deliverables of similar projects from the server 1. The generation AI system 3 receives a review information generation command from the server 1. The generation AI system 3 generates review results for the deliverables of the target project based on the deliverables of the target project and the deliverables of the similar projects (step S421). In step S421, for example, the generation AI system 3 analyzes the deliverables of the target project and the deliverables of the similar projects in accordance with the review information generation command, and generates a response indicating the review results for the deliverables of the target project. The generation AI system 3 may, for example, compare the deliverables of the target project with similar deliverables and determine whether any information is missing. The generation AI system 3 outputs review information indicating the review results to the server 1 in an output format specified by the review information generation command.
[0183] The control unit 110 of the server 1 acquires review information for the deliverable of the target project from the generation AI system 3 via the communication interface 14 (step S416). The processing of step S416 may be, for example, processing by the generation processing unit 1105 realized by the control unit 110.
[0184] The control unit 110 of the server 1 transmits the review information to the user terminal 2 via the communication interface 14. This processing may be, for example, processing by the communication processing unit 1101 realized by the control unit 110. For example, the control unit 110 transmits review information of the deliverable of the target project to the user terminal 2 of the target user via the communication interface 14. The control unit 110 may also transmit a review completion notification to the user terminal 2 of the target user via the communication interface 14. The review completion notification indicates a notification that the review has been completed. The processor 21 of the user terminal 2 may store the review information in the auxiliary storage device 23.
[0185] The processor 21 of the user terminal 2 displays the review information on the display device (step S402). In step S402, for example, the processor 21 displays a review image indicating the review information on the display device. The processor 21 may also display a notification image based on the review completion notification on the display device.
[0186] The control unit 110 of the server 1 registers the review information (step S417). The processing of step S417 may be, for example, processing by the registration processing unit 1106 realized by the control unit 110. In step S417, for example, the control unit 110 transmits the review information to the database server 4 via the communication interface 14. Note that the control unit 110 may store the review information in the auxiliary storage device 13.
[0187] The processor of the database server 4 receives the review information from the server 1. The processor of the database server 4 stores the review information (step S442).
[0188] According to this example, the information processing system S can review the deliverables of the target project based on accumulated know-how and provide the review results to the user. For example, the information processing system S can provide the user with review information about the deliverables of the target project generated by the generation AI system 3 based on accumulated project information, flow information, knowledge information, and task information. For example, the information processing system S can extract deliverables similar to the deliverables of the target project and determine whether there is any missing information by comparing the deliverables of the target project with the similar deliverables. The information processing system S can generate review results for the deliverables of the target project from deliverables of similar past projects and provide them to the user. Therefore, the information processing system S can review the deliverables of the target project based on accumulated know-how. In this way, the information processing system S can support the effective use of communication information by reviewing deliverables based on accumulated context information.
[0189] FIG. 9 is a sequence diagram illustrating the procedure of information processing related to the fifth example of know-how utilization by the information processing system S according to the embodiment.
[0190] The fifth example of know-how utilization is an example of realizing business improvement support based on context information. Business improvement support refers to, for example, generating answers to questions about a target person's tasks or projects. Business improvement support is, for example, a question-and-answer session focused on the target person. Business improvement support includes generating answers or reports to inquiries about the target person's business progress, procedures, etc. Business improvement support is not limited to the above examples and includes providing answers to support the target person's business based on accumulated know-how. Business improvement support includes supporting the target person's business improvement based on past cases. Questions may include inquiries and consultations, etc. Questions may include problems, precedents, etc. Answers may include solutions, suggestions, tips, etc.
[0191] In the following example, it is assumed that the information processing system S performs processing in response to receiving a question from a user of the user terminal 2. The user of the user terminal 2 inputs the question via an input device. The user who inputs the question is also referred to as a target person or a target user.
[0192] The processor 21 of the user terminal 2 acquires a question in accordance with a user operation (step S501). The user operation includes, for example, text input via an input device. The processor 21 acquires text data of the question. The user operation may include voice input via an input device. The processor 21 may acquire voice data of the question. In this case, the processor 21 may perform a transcription process on the voice data to acquire the text data of the question. The text data of the question is an example of question information. The voice data of the question is an example of question information.
[0193] The control unit 110 of the server 1 acquires a question from the user terminal 2 via the communication interface 14. The control unit 110 acquires, for example, text data of the question. The control unit 110 may also acquire audio data of the question from the user terminal 2. In this case, the control unit 110 may perform a transcription process on the audio data to acquire the text data of the question.
[0194] The control unit 110 of the server 1 vectorizes the question (step S511). The processing of step S511 may be, for example, processing by the vector processing unit 1104 realized by the control unit 110. In step S511, for example, the control unit 110 acquires vector data based on text data of the question. The control unit 110 may store the vector data in the auxiliary storage device 13.
[0195] The control unit 110 of the server 1 requests similar know-how from the database server 4 (step S512). Similar know-how is also referred to as similar know-how. The processing of step S512 may be processing by the second acquisition unit 1103 realized by the control unit 110, for example. In step S212, for example, the control unit 110 transmits a similar know-how request to the database server 4 via the communication interface 14. The similar know-how request includes vector data of the question.
[0196] The similar know-how includes, for example, information about past cases of projects similar to the project related to the inquiry.
[0197] The database server 4 receives the similar know-how request and returns the similar know-how to the server 1 based on the similar know-how request.
[0198] The control unit 110 of the server 1 makes an answer generation request to generate an answer corresponding to the question based on the similar know-how (step S513). The processing of step S513 may be, for example, processing by the generation processing unit 1105 realized by the control unit 110. In step S513, for example, the control unit 110 inputs the similar know-how to the generation AI system 3 via the communication interface 14. The control unit 110 inputs question information to the generation AI system 3 via the communication interface 14. The control unit 110 may also input user information of the target user to the generation AI system 3 via the communication interface 14.
[0199] The control unit 110, for example, creates an answer generation command statement. The answer generation command statement includes, for example, a command statement instructing to generate an answer corresponding to a question based on similar know-how. The answer generation command statement may include information specifying an output format. The control unit 110 inputs the answer generation command statement to the generation AI system 3 via the communication interface 14.
[0200] The generation AI system 3 receives similar know-how from the server 1. The generation AI system 3 receives question information from the server 1. The generation AI system 3 receives an answer generation command statement from the server 1. The generation AI system 3 may also receive user information of the target user from the server 1. The generation AI system 3 generates an answer corresponding to the question based on the question information and similar know-how (step S521). In step S521, for example, the generation AI system 3 analyzes the question information and similar know-how according to the answer generation command statement, and generates a response indicating an answer corresponding to the question. The generation AI system 3 may also generate an answer corresponding to the question based on the user information of the target user. The generation AI system 3 outputs answer information indicating the answer to the server 1 in an output format specified by the answer generation command statement.
[0201] The control unit 110 of the server 1 acquires answer information indicating an answer to the question from the generation AI system 3 via the communication interface 14 (step S514). The processing of step S514 may be, for example, processing by the generation processing unit 1105 realized by the control unit 110. The control unit 110 outputs the answer information to the question. This processing may be, for example, processing by the communication processing unit 1101 realized by the control unit 110. For example, the control unit 110 transmits the answer information to the question to the user terminal 2 of the target user via the communication interface 14. The processor 21 of the user terminal 2 may store the answer information to the question in the auxiliary storage device 23.
[0202] The processor 21 of the user terminal 2 displays the answer corresponding to the question on the display device (step S502). In step S502, for example, the processor 21 displays the answer information on the display device. The processor 21 may also display an answer information image based on the answer information on the display device.
[0203] The user of the user terminal 2 can check the answer to the question based on the answer information displayed on the display device.
[0204] According to this example, the information processing system S can present answers to questions posed by each user based on accumulated know-how. For example, the information processing system S can provide users with answers to questions generated by the generation AI system 3 based on accumulated project information, flow information, knowledge information, and task information. For example, the information processing system S can identify projects, flows, knowledge, or tasks similar to the project in question and extract similar past know-how related to the project in question. The information processing system S can generate answers to questions from similar past know-how and provide them to users. Therefore, the information processing system S can make suggestions for solving individual user problems related to projects or tasks related to the questions based on accumulated know-how. The information processing system S may generate answers to questions based on user information. Therefore, the information processing system S can provide answers focused on individual users. In this way, the information processing system S can support business improvement based on accumulated context information, thereby supporting the effective use of communication information.
[0205] FIG. 10 is a sequence diagram illustrating an example of the procedure of information processing related to the sixth example of know-how utilization by the information processing system S according to the embodiment.
[0206] The sixth example of know-how utilization is an example of realizing training support based on context information. Training support refers to, for example, visualizing the behavioral history of a target person and providing training support based on the visualized information. Training support may also include visualizing the behavioral history of the target person's mentor, etc. Mentors include instructors, trainers, superiors, experienced people, etc. Training support is not limited to the above examples and may also include visualizing information based on accumulated know-how.
[0207] In the following example, it is assumed that the information processing system S performs processing in response to receiving a request from a user of the user terminal 2. The user of the user terminal 2 inputs the request via an input device. The request includes a request to visualize the user's behavioral history. The request includes a request to visualize the behavioral history of the user's mentor. The request includes a request to visualize the behavioral history of the user's training target. The user, mentor, or training target to be visualized is also referred to as the target or target user. A request to visualize a behavioral history is an example of a request for a behavioral history.
[0208] The information processing system S may periodically perform the following processing. For example, the information processing system S may perform the following processing at a predetermined time or at predetermined time intervals. The predetermined time or the predetermined time interval can be arbitrarily set by an administrator of the information processing system S, a user of the user terminal 2, etc.
[0209] The processor 21 of the user terminal 2 acquires a request in accordance with a user operation (step S601). The user operation includes, for example, text input via an input device. The processor 21 acquires text data of the request. The user operation may include voice input via an input device. The processor 21 may acquire voice data of the request. In this case, the processor 21 may perform a transcription process on the voice data to acquire the text data of the request. The request includes the user ID of the target user.
[0210] The control unit 110 of the server 1 receives a request from the user terminal 2 via the communication interface 14. The control unit 110 acquires, for example, text data of the request. The control unit 110 may also acquire voice data of the request from the user terminal 2. In this case, the control unit 110 may perform a transcription process on the voice data to acquire the text data of the request.
[0211] The control unit 110 of the server 1 requests the database server 4 for target person information of the target user (step S611). The target person information includes, for example, user information of the target user, knowledge information of the target user, and task information of the target user. The processing of step S611 may be, for example, processing by the second acquisition unit 1103 realized by the control unit 110. In step S611, for example, the control unit 110 transmits a target person information request to the database server 4 via the communication interface 14. The target person information request includes the user ID of the target user.
[0212] The database server 4 receives the target person information request. The database server 4 returns the target person information to the server 1 based on the target person information request.
[0213] The control unit 110 of the server 1 acquires target user information of the target user from the database server 4 via the communication interface 14. The control unit 110 of the server 1 acquires, for example, knowledge information of the target user and task information of the target user. The control unit 110 of the server 1 may also acquire user information of the target user.
[0214] The control unit 110 of the server 1 makes a visualization request to generate visualized data of the target user's behavioral history based on the target user's knowledge information and the target user's task information (step S612). The processing of step S612 may be, for example, processing by the generation processing unit 1105 realized by the control unit 110. In step S612, for example, the control unit 110 inputs the target user's knowledge information and the target user's task information to the generation AI system 3 via the communication interface 14. The control unit 110 may also input the target user's user information to the generation AI system 3 via the communication interface 14.
[0215] The control unit 110 creates, for example, a visualization command statement. The visualization command statement includes, for example, a command statement instructing the generation of visualization data for visualizing the behavioral history of the target user based on the target user's knowledge information and the target user's task information. The visualization command statement may include information specifying an output format. The output format is, for example, JSON format. The control unit 110 inputs the visualization command statement to the generation AI system 3 via the communication interface 14.
[0216] The generation AI system 3 receives the knowledge information of the target user and the task information of the target user from the server 1. The generation AI system 3 may also receive the user information of the target user from the server 1. The generation AI system 3 receives a visualization command from the server 1. The generation AI system 3 generates visualization data for visualizing the target user's behavioral history based on the target user's knowledge information and the target user's task information (step S621). In step S621, for example, the generation AI system 3 analyzes the target user's knowledge information and the target user's task information in accordance with the visualization command and generates visualization data for visualizing the target user's behavioral history. The generation AI system 3 may also generate visualization data based on the user information of the target user. The generation AI system 3 generates, for example, time-series data such as a flowchart, graph, or table showing the target user's behavioral history as visualization data. The generation AI system 3 outputs the visualization data to the server 1 in an output format specified by the visualization command.
[0217] The control unit 110 of the server 1 acquires visualization data of the target user's behavior history from the generation AI system 3 via the communication interface 14 (step S613). The processing of step S613 may be, for example, processing by the generation processing unit 1105 realized by the control unit 110. The control unit 110 outputs information about the visualization data. This processing may be, for example, processing by the communication processing unit 1101 realized by the control unit 110. The information about the visualization data includes the visualization data. The information about the visualization data may include a visualization notification indicating that the visualization data has been created. For example, the control unit 110 transmits information about the visualization data to the user terminal 2 of the target user via the communication interface 14. The control unit 110 transmits the visualization data to the database server 4 via the communication interface 14.
[0218] The processor 21 of the user terminal 2 receives information about the visualization data from the server 1 via the communication interface 24. The processor 21 of the user terminal 2 may store the information about the visualization data in the auxiliary storage device 23.
[0219] The processor 21 of the user terminal 2 displays information about the visualized data on a display device (step S602). In step S602, for example, the processor 21 displays an image that visualizes the behavior history of the target user based on the visualized data on the display device. The processor 21 displays a visualization notification image that indicates a visualization notification on the display device.
[0220] The processor of the database server 4 acquires the visualization data from the server 1. The processor of the database server 4 saves the visualization data (step S632).
[0221] According to this example, the information processing system S can present information for visualizing the behavioral history of a target person designated by a user based on accumulated know-how. For example, the information processing system S can output visualization data for visualizing the target person's behavioral history, generated by the generation AI system 3, to the user terminal 2 based on accumulated knowledge information and task information, thereby visualizing the target person's behavioral history. For example, by obtaining information visualizing their own behavioral history, the user can easily confirm their own behavior. By visualizing their own behavior, the user can objectively reflect on their past behavior and use it in future actions. Furthermore, by obtaining information visualizing the behavioral history of the mentored target person, the user can easily refer to the mentor's actions. By visualizing the mentor's actions, the user can determine future actions based on the mentor's actions. Furthermore, by obtaining information visualizing the behavioral history of the training target person, the user can understand the support needed for the training target person. By obtaining information visualizing the mentor's behavioral history of the training target person, the user can determine future support for the training target person.
[0222] Therefore, the information processing system S can provide training support based on the accumulated know-how and the information that visualizes the behavioral history. In this way, the information processing system S can support the effective use of communication information by providing training support based on the accumulated context information.
[0223] (effect) The information processing program of the embodiment can cause a computer to execute the following operations: acquire context information about a project; acquire a flow indicating the order of events based on the context information; acquire knowledge for the flow based on the context information and the flow; acquire tasks for the knowledge based on the knowledge; and store relations associating the project, context information, flow, knowledge, and tasks in the database server 4. For example, the server 1 can extract, associate, and store flows, knowledge, and tasks based on the context information. For example, the server 1 can associate and create know-how for flows, knowledge, and tasks extracted for each project from call and chat information of communication tools input to a user terminal 2. The server 1 can manage and store know-how for each user, thereby supporting the utilization of know-how for each user in business. Furthermore, the server 1 can aggregate know-how for each user and manage and store know-how for each organization, thereby supporting the utilization of know-how for each organization in business. This allows the information processing system S to support the effective utilization of communication information.
[0224] The information processing program of the embodiment can cause a computer to acquire context information of a subject from the database server 4, acquire a behavioral history of the subject based on the context information of the subject, and transmit the behavioral history of the subject. For example, the server 1 can create a behavioral history for each user based on the accumulated context information. For example, the server 1 can extract information indicating the behavior of each user for a predetermined period based on the context information and automatically create the behavioral history for each user at a set time. The server 1 can also extract information indicating the behavior of each user for a predetermined period based on the context information and create the behavioral history for each user based on user operations. Therefore, a user can easily create a daily report or the like by checking or editing the behavioral history, such as a daily report, provided by the server 1. In this way, the server 1 can support the effective use of communication information by creating a behavioral history for each user based on the accumulated context information.
[0225] The information processing program of the embodiment can cause a computer to receive question information, acquire relations corresponding to the question indicated by the question information from a storage unit, acquire answer information corresponding to the question based on the question information and the relations, and transmit the answer information. For example, the server 1 can present an answer to a question posed by a user based on accumulated know-how. For example, the server 1 can provide a user with an answer to a question generated by the generation AI system 3 based on accumulated project information, flow information, knowledge information, and task information. For example, the server 1 can identify projects, flows, knowledge, or tasks similar to the project in question and extract similar know-how. The server 1 can generate an answer to a question from similar past know-how and provide it to the user. Therefore, the server 1 can propose work methods and policies for projects or tasks related to the question based on accumulated know-how. In this way, the server 1 can support the effective use of communication information by conducting question-and-answer sessions based on accumulated context information.
[0226] The information processing program of the embodiment can cause a computer to receive information about a target project, acquire tasks for the target project based on the flow of the target project, acquire information about performers of similar tasks corresponding to the tasks in the target project from the database server 4, acquire assignment information about people to be assigned to the target project based on the information about the performers of the similar tasks, and transmit the assignment information. For example, the server 1 can assign appropriate personnel to a target project specified by a user based on accumulated know-how. For example, the server 1 can generate estimated tasks for the target project based on accumulated project information, flow information, knowledge information, and task information, and provide the estimated tasks to a user. For example, the server 1 can estimate tasks required for the target project from information about projects similar to the target project. The server 1 can acquire information about past performers of tasks similar to the estimated tasks based on the estimated tasks, and assign personnel to the estimated tasks based on the information about the past performers. Therefore, the server 1 can appropriately assign personnel to tasks for a new target project based on accumulated know-how. In this way, the server 1 can support the effective use of communication information by assigning personnel based on accumulated context information.
[0227] The information processing program of the embodiment can cause a computer to execute the following operations: acquiring a deliverable of a target project; acquiring deliverables of similar projects corresponding to the deliverable of the target project from the database server 4; acquiring review information of the deliverable of the target project based on the deliverables of the similar projects; and transmitting the review information. For example, the server 1 can review the deliverable of the target project based on accumulated know-how and provide the review results to a user. For example, the server 1 can provide the user with review information about the deliverable of the target project generated by the generation AI system 3 based on accumulated project information, flow information, knowledge information, and task information. For example, the server 1 can extract deliverables similar to the deliverable of the target project and compare the deliverable of the target project with the similar deliverables to determine whether any information is missing. The server 1 can generate review results for the deliverable of the target project from deliverables of past similar projects and provide them to a user. Therefore, the server 1 can review the deliverable of the target project based on accumulated know-how. In this way, the server 1 can support the effective use of communication information by reviewing deliverables based on accumulated context information.
[0228] The information processing program of the embodiment can cause a computer to receive a request for a target person's behavioral history, acquire the target person's knowledge and tasks from the database server 4, acquire visualization data of the target person's behavioral history based on the target person's knowledge and tasks, and transmit information about the visualization data. For example, the server 1 can present information for visualizing the behavioral history of a target person designated by a user based on accumulated know-how. For example, the server 1 can output visualization data for visualizing the target person's behavioral history generated by the generation AI system 3 based on accumulated knowledge information and task information to the user terminal 2, thereby visualizing the target person's behavioral history. For example, by obtaining the visualized information of their own behavioral history, users can easily check their own behavior. Furthermore, by obtaining the visualized information of the target person's behavioral history, users can easily refer to the mentor's behavior. Furthermore, by obtaining the visualized information of the target person's behavioral history, users can understand the support needed for the target person. Therefore, the server 1 can provide training support based on the visualized information of the behavioral history based on accumulated know-how. In this way, the server 1 can support effective use of communication information by providing training support based on the accumulated context information.
[0229] (Other embodiments) The above-described embodiment has been described taking knowledge management in a system development business as an example, but is not limited to this and can be applied to various businesses.
[0230] In the above embodiment, the information processing system S is described as including the server 1, the user terminal 2, the generation AI system 3, and the database server 4, but is not limited to this. The information processing system S may be one in which the functions of two or more devices included in the information processing system S are realized by a single device.
[0231] The information processing device may be realized by one device such as the server 1, or may be realized by a plurality of devices with distributed functions.
[0232] The above-described embodiments may be applied not only to an apparatus but also to a method executed by the apparatus. The above-described embodiments may be applied to a program that can cause a computer of the apparatus to execute each function. The above-described embodiments may be applied to a recording medium that stores a program. The above-described embodiments may be applied not only to a system but also to a method executed by multiple elements included in the system.
[0233] The processing circuitry includes one or more circuits that perform multiple processes for multiple functions, such as, but not limited to, a processor, an ASIC (Application Specific Integrated Circuit), or an FPGA (Field-Programmable Gate Array).
[0234] Each of the one or more circuits constituting the processing circuit performs one or more of the multiple processes. When the processing circuit is composed of a single circuit, the single circuit performs all of the multiple processes. When the processing circuit is composed of multiple circuits, each of the multiple circuits performs a part of the multiple processes. The part of the multiple processes may be one of the multiple processes, or two or more of the multiple processes. When the processing circuit is composed of multiple circuits, the multiple circuits may be included in a single device or may be distributed across multiple devices.
[0235] The program may be transferred in a state where it is stored in a device, or in a state where it is not stored in a device. In the latter case, the program may be transferred via a network, or in a state where it is recorded on a recording medium. The recording medium is a non-transitory tangible medium. The recording medium is a computer-readable medium. The form of the recording medium is not important as long as it is a medium that can store the program and is computer-readable, such as a CD-ROM or a memory card.
[0236] Although the embodiments of the present invention have been described in detail above, the above description is merely an example of the present invention in every respect. It goes without saying that various improvements and modifications can be made without departing from the scope of the present invention. In other words, when implementing the present invention, specific configurations according to the embodiments may be appropriately adopted.
[0237] In short, this invention is not limited to the above-described embodiments, and in the implementation stage, the components can be modified and embodied without departing from the spirit of the invention. Furthermore, various inventions can be formed by appropriately combining multiple components disclosed in the above-described embodiments. For example, some components may be omitted from all the components shown in the embodiments. Furthermore, components from different embodiments may be appropriately combined.
[0238] (Addendum) The above embodiment may be expressed as follows: (1) To the computer, The ability to get contextual information about your project and A function of obtaining a flow indicating the sequentiality of events based on the context information; acquiring knowledge for the flow based on the context information and the flow; A function of obtaining a task for the knowledge based on the knowledge; a function of storing a relation associating the project, the context information, the flow, the knowledge, and the task in a storage unit; An information processing program capable of executing the above. (2) To the computer, a function of acquiring context information of the subject from the storage unit; a function of acquiring a behavior history of the subject based on context information of the subject; A function of transmitting the behavioral history of the subject; The information processing program according to (1) above, which is capable of executing the above. (3) To the computer, A function for receiving question information; a function of acquiring from the storage unit a relation corresponding to the question indicated by the question information; a function of acquiring answer information corresponding to the question based on the question information and the relation; a function of transmitting the response information; The information processing program according to (1) above, which is capable of executing the above. (4) To the computer: The ability to receive information about the target project; A function of acquiring tasks for the target project based on the flow of the target project; a function of acquiring information on performers of similar tasks corresponding to the tasks of the target project from the storage unit; A function of acquiring assignment information about a person to be assigned to the target project based on information about the performer of the similar task; a function of transmitting the assignment information; The information processing program according to (1) above, which is capable of executing the above. (5) To the computer: The ability to obtain the deliverables of the target project, a function of acquiring from the storage unit a deliverable of a similar project corresponding to a deliverable of the target project; A function of acquiring review information of the deliverables of the target project based on the deliverables of the similar projects; a function of transmitting the review information; The information processing program according to (1) above, which is capable of executing the above. (6) To the computer: receiving a request for the subject's behavioral history; a function of acquiring knowledge and tasks of the subject from the storage unit; a function of acquiring visualized data of the subject's behavior history based on the subject's knowledge and tasks; a function of transmitting information about the visualization data; The information processing program according to (1) above, which is capable of executing the above. (7) obtaining contextual information about the project; and obtaining a flow indicating a sequentiality of events based on the context information; acquiring knowledge for the flow based on the context information and the flow; Obtaining a task for the knowledge based on the knowledge; storing a relation associating the project, the context information, the flow, the knowledge, and the task in a storage unit; An information processing method comprising: (8) an acquisition unit for acquiring context information about the project; obtaining a flow indicating a sequential order of events based on the context information; acquiring knowledge for the flow based on the context information and the flow; a generation processing unit that acquires a task for the knowledge based on the knowledge; a registration processing unit that stores a relation that associates the project, the context information, the flow, the knowledge, and the task in a storage unit; An information processing device comprising: [Explanation of symbols]
[0239] 1...server, 2...user terminal, 3...generative AI system, 4...database server, 11...processor, 12...main memory, 13...auxiliary storage device, 14...communication interface, 21...processor, 22...main memory, 23...auxiliary storage device, 24...communication interface, 25...input / output interface, 110...control unit, 1101...communication processing unit, 1102...first acquisition unit, 1103...second acquisition unit, 1104...vector processing unit, 1105...generation processing unit, 1106...registration processing unit, NW...network, S...information processing system.
Claims
1. On the computer, The ability to get contextual information about your project and A function of obtaining a flow indicating the sequentiality of events based on the context information; acquiring knowledge for the flow based on the context information and the flow; A function of obtaining a task for the knowledge based on the knowledge; a function of storing a relation associating the project, the context information, the flow, the knowledge, and the task in a storage unit; An information processing program capable of executing the above.
2. On the computer, a function of acquiring context information of the subject from the storage unit; a function of acquiring a behavior history of the subject based on context information of the subject; A function of transmitting the behavioral history of the subject; 2. The information processing program according to claim 1, which is capable of causing a user to execute the following.
3. On the computer, A function for receiving question information; a function of acquiring from the storage unit a relation corresponding to the question indicated by the question information; a function of acquiring answer information corresponding to the question based on the question information and the relation; a function of transmitting the response information; 2. The information processing program according to claim 1, which is capable of causing a user to execute the following.
4. On the computer, The ability to receive information about the target project; A function of acquiring tasks for the target project based on the flow of the target project; a function of acquiring information on performers of similar tasks corresponding to the tasks of the target project from the storage unit; A function of acquiring assignment information about a person to be assigned to the target project based on information about the performer of the similar task; a function of transmitting the assignment information; 2. The information processing program according to claim 1, which is capable of causing a user to execute the following.
5. On the computer, The ability to obtain the deliverables of the target project, a function of acquiring from the storage unit a deliverable of a similar project corresponding to a deliverable of the target project; A function of acquiring review information of the deliverables of the target project based on the deliverables of the similar projects; a function of transmitting the review information; 2. The information processing program according to claim 1, which is capable of causing a user to execute the following.
6. On the computer, receiving a request for the subject's behavioral history; a function of acquiring knowledge and tasks of the subject from the storage unit; a function of acquiring visualized data of the subject's behavior history based on the subject's knowledge and tasks; a function of transmitting information about the visualization data; 2. The information processing program according to claim 1, which is capable of causing a user to execute the following.
7. Obtaining contextual information about the project; and obtaining a flow indicating a sequentiality of events based on the context information; acquiring knowledge for the flow based on the context information and the flow; Obtaining a task for the knowledge based on the knowledge; storing a relation associating the project, the context information, the flow, the knowledge, and the task in a storage unit; An information processing method comprising:
8. an acquisition unit for acquiring context information about a project; obtaining a flow indicating a sequential order of events based on the context information; acquiring knowledge for the flow based on the context information and the flow; a generation processing unit that acquires a task for the knowledge based on the knowledge; a registration processing unit that stores a relation that associates the project, the context information, the flow, the knowledge, and the task in a storage unit; An information processing device comprising:
Citation Information
Patent Citations
Resource management server, human resource management method and human resource management system
JP2004118648A
Method, device, electronic device, storage medium, and computer program for information output
JP2022031626A
Programs, methods and devices for message management and document generation on device
JP2025111574A
Support device, support method, and program
WO2023162010A1
Stationary induction device
JP1982049212A