Information processing device, information processing method and information processing program
The information processing device addresses the time-consuming nature of conventional message responses by extracting and presenting action plans, summarizing content, and assisting in reply creation, thus speeding up the response process.
Patent Information
- Application Number
- JP2024023228
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-02-19
- Publication Date
- 2025-08-29
AI Technical Summary
Conventional message response processes are time-consuming due to multiple user-driven steps from message reception to response completion, particularly impacting immediate responsiveness for managers and executives.
An information processing device that extracts action content from messages and presents suggested actions to users through a machine learning model, including extraction, presentation, determination, summarization, creation, and task description units to streamline the response process.
Reduces the time from message reception to response by presenting immediate action plans, summarizing content, determining priority, and assisting in creating replies, thereby enhancing response speed and task management.
Smart Images

Figure 2025126812000001_ABST
Abstract
Description
[Technical Field]
[0001] The present invention relates to an information processing device, an information processing method, and an information processing program. [Background technology]
[0002] Today, with the advancement of IT in various fields, the speed of information exchange has increased dramatically. In this environment, business people are required to respond more quickly to emails and messages. In particular, it is important for managers and executives to respond to messages immediately, as a delayed response can have a significant impact on their business.
[0003] To speed up responses to messages, a technique for assisting in the creation of a reply to an email message is known (see, for example, Patent Document 1). By automatically creating part of the reply email, the time spent creating the reply to the email can be reduced, and the response speed can be increased. [Prior art documents] [Patent documents]
[0004] [Patent Document 1] Japanese Patent Application Laid-Open No. 2010-146385 Summary of the Invention [Problem to be solved by the invention]
[0005] However, conventional technologies have room for improvement in terms of shortening the time it takes from receiving a message to responding to it. For example, in the past, a user would have to go through multiple steps from receiving a message to actually responding to it before a response to the message was completed, which meant that it took a significant amount of time from receiving a message to completing the response. [Means for solving the problem]
[0006] The information processing device according to the present application is characterized by having an extraction unit that extracts the action content required of the user in response to the message, and a presentation unit that presents the user with suggested actions in response to the message in accordance with the action content extracted by the extraction unit. [Effects of the Invention]
[0007] According to one aspect of the embodiment, it is possible to achieve an effect of reducing the time it takes from receiving a message to making a response. [Brief explanation of the drawings]
[0008] [Figure 1] FIG. 1 is a diagram illustrating an information processing system according to an embodiment. [Figure 2] FIG. 2 is a diagram illustrating the steps taken until a reply is sent to a received message. [Figure 3] FIG. 3 is a diagram illustrating a process of presenting a proposed action in response to a message by the information processing device according to the embodiment. [Figure 4] FIG. 4 is a block diagram illustrating an example of the configuration of the information processing device according to the embodiment. [Figure 5] FIG. 5 is a diagram illustrating a specific example of a learning method for a machine learning model according to the embodiment. [Figure 6] FIG. 6 is a diagram showing a specific example of the priority determination process according to the embodiment. [Figure 7] FIG. 7 is a diagram showing a specific example of message summarization processing according to the embodiment. [Figure 8] FIG. 8 is a diagram showing a specific example of a process for creating a reply message according to the embodiment. [Figure 9] FIG. 9 is a diagram showing a specific example of a task description process according to the embodiment. [Figure 10] FIG. 10 is a flowchart showing an example of the flow of information processing according to the embodiment. [Figure 11]FIG. 11 is a diagram schematically illustrating an example of a computer hardware configuration that functions as an information processing device. DETAILED DESCRIPTION OF THE INVENTION
[0009] Hereinafter, an information processing device, an information processing method, and an information processing program according to the present application (hereinafter referred to as "embodiments") will be described in detail with reference to the drawings. Note that the information processing device, the information processing method, and the information processing program according to the present application are not limited to these embodiments. Furthermore, the same components in the following embodiments will be denoted by the same reference numerals, and duplicated descriptions will be omitted.
[0010] (Embodiment) (Overall composition) First, an information processing system according to an embodiment will be described. Fig. 1 is a diagram illustrating the information processing system according to an embodiment. As shown in Fig. 1, the system according to the embodiment includes an information processing device 10 that presents a user with action plans for a received message, and a user terminal 20 through which the user sends and receives messages to other users.
[0011] The information processing device 10 is a computer that analyzes the contents of a message received by a user terminal 20 and performs processing to present the user with action plans for the message. The user terminal 20 is an information processing terminal that has a function of sending and receiving messages to other user terminals, and is realized by a smartphone, tablet terminal, or the like.
[0012] 1, an information processing device 10 and a user terminal 20 are connected via a network N, and transmit and receive information. Note that various communication networks such as the Internet can be used as the network N. The number of user terminals is an example, and for example, the information processing device 10 can be connected to a plurality of user terminals 20, and the information processing device 10 can perform individual processing on each user terminal 20.
[0013] Furthermore, for example, the functions of the information processing device 10 can be provided as an application, and by the user terminal 20 downloading the application, the user terminal 20 can perform each of the processes performed by the information processing device 10 described below.
[0014] (Problems with the prior art) Nowadays, there is a demand for immediate responses to received messages. In particular, for executives and managers, who are responsible for many businesses, a delayed response can have a significant impact on their business.
[0015] Business information exchange mainly relies on messaging such as email and chat, but messaging involves multiple steps from message reception to message transmission, making it difficult to respond to received messages immediately.
[0016] Figure 2 is a diagram explaining the steps involved in replying to a received message. As shown in Figure 2, there are many steps involved in making a response such as "replying to a received message." For example, after a message is sent from the sender, the response "replying to a received message" is only completed after going through the following steps: "1. Receive," "2. Open the message," "3. Read the message," "4. Understand the content," "5. Consider the response," "6. Write the message," and "7. Send."
[0017] In particular, the steps of "3. Read the message," "4. Understand the content," "5. Consider the response," and "6. Write the message" require the user to consider various factors (for example, choosing a writing style appropriate for the sender, their own schedule, etc.), and so it takes time to complete the steps. In other words, in conventional message sending and receiving, many steps are performed by the user themselves, making it difficult to shorten the time it takes to respond to a received message.
[0018] (Processing performed by information processing device 10 according to the embodiment) In consideration of the above problems, the information processing device 10 according to this embodiment can present a user with a proposed action in response to a received message. Fig. 3 is a diagram illustrating a process of presenting a proposed action in response to a message by the information processing device according to the embodiment. As shown in Fig. 3, the information processing device 10 extracts, from the received message, an action content that the user is required to take in response to the message, and presents the user with a proposed action in response to the message according to the extracted action content.
[0019] For example, the information processing device 10 extracts, from a message received via the Internet, an action requested of the user in response to the message, such as "XX's request." Next, the information processing device 10 determines, for example, a plurality of action plans, such as "action plan A," "action plan B," and "action plan C," based on the user's past action history, for the extracted action content, "XX's request." After that, the information processing device 10 presents the extracted action content, "XX's request," and the determined action plans, "action plan A," "action plan B," and "action plan C," for the received message to the user by displaying them on the user terminal 20.
[0020] This allows the information processing device 10 to immediately allow the user to understand the action plan for the received message, thereby increasing the speed of the user's response. In other words, it can be said that the information processing device 10 can shorten the time it takes from receiving a message to responding.
[0021] (Configuration of information processing device 10) Next, the configuration of the information processing device 10 shown in Fig. 3 will be described. Fig. 4 is a block diagram showing an example of the configuration of the information processing device according to the embodiment. The information processing device 10 has a communication unit 11, a control unit 12, and a storage unit 13, and is connected to a user terminal 20 via a network N so as to be able to communicate with the user terminal 20.
[0022] The communication unit 11 is realized by, for example, a network interface card (NIC) etc. The communication unit 11 is connected to the user terminal 20 via the network N, acquires messages received by the user terminal 20, and mediates the processing of the presentation unit 12c described later.
[0023] The storage unit 13 is realized by a storage device such as a RAM (Random Access Memory), a hard disk, etc. The storage unit 13 stores data and programs required for various processes by the control unit 12.
[0024] The storage unit 13 stores the contents of messages received by the user terminal 20. For example, the storage unit 13 stores information such as the sender, title, and body of a message regarding an email, chat, or other message received by the user terminal 20 from a communication terminal of another contact.
[0025] The storage unit 13 also stores machine learning models used in the processes of the extraction unit 12b, presentation unit 12c, etc., which will be described later. For example, the storage unit 13 stores trained machine learning models tailored to the processing functions, such as a machine learning model used in the summarization unit 12e, which will be described later, that outputs a summary sentence in response to an input of a message, and a machine learning model used in the presentation unit 12c, which will be described later, that outputs a suggested action for the user in response to an input of an action requested from the user by the message.
[0026] The learning data for the machine learning model may, for example, use data on the message sending and receiving history of a wide variety of people, including the user, depending on the processing content of the model, or may concentrate on data on the message sending and receiving history of a specific person, such as the user.
[0027] The control unit 12 is realized by a CPU (Central Processing Unit), an MPU (Micro Processing Unit), or the like executing various programs stored in a storage device within the device using RAM as a work area. The control unit 12 is also realized by an integrated circuit such as an ASIC (Application Specific Integrated Circuit) or an FPGA (Field Programmable Gate Array). The control unit 12 has a learning unit 12a, an extraction unit 12b, a presentation unit 12c, a determination unit 12d, a summarization unit 12e, a creation unit 12f, and a description unit 12g.
[0028] The learning unit 12a trains the machine learning model with information about the user's behavior history for past messages. For example, the learning unit 12a trains the machine learning model to output, in response to an input message, a proposed action that the user can take that corresponds to the content of the message (a proposed action that the user has taken in the past), using information such as the past email sending history and chat sending history in the mailbox of the user terminal 20.
[0029] Furthermore, the learning unit 12a causes the machine learning model to learn information about the action plan selected by the user as correct answer data for the message. For example, the learning unit 12a causes the machine learning model to relearn, as a set of correct answer data, the content of the received message and the selected action plan, regarding the action plan selected by the user from the action plans presented by the presentation unit 12c described below.
[0030] Furthermore, the learning unit 12a causes the machine learning model to re-learn, for example, a reply message created by the creation unit 12f described below, which has not been corrected by the user before sending, using the content of the received message and the reply message as a set of correct answer data.
[0031] Here, the details of the re-learning of the machine learning model by the learning unit 12a will be described. Fig. 5 is a diagram showing a specific example of a learning method for the machine learning model according to the embodiment. Fig. 5 shows two examples: (1) linking a received message with a proposed action and re-learning, and (2) linking a received message with a proposed reply and re-learning.
[0032] In the example of Fig. 5(1), after "action plans A to C" are presented by the presentation unit 12c (described later), the user selects "action plan A." In this case, the learning unit 12a causes the machine learning model to relearn a set of correct answer data sets that link the selected "action plan A" with the content of the received message.
[0033] In the example of FIG. 5(2), after a reply draft for a message is presented by the presentation unit 12c (described later), the user inputs that no revisions to the reply draft are necessary. In this case, the learning unit 12a causes the machine learning model to relearn a set of correct answer data sets linking the presented reply draft with the content of the received message. Note that, for example, if the user makes revisions to the reply draft, the learning unit 12a can cause the machine learning model to relearn a set of correct answer data sets linking the revised reply draft with the content of the received message.
[0034] As a result, the learning unit 12a can re-learn the machine learning model from the proposed actions and reply drafts presented, based on the actions selected by the user and the reply drafts actually sent by the user, as the correct actions in response to the received message.
[0035] The extraction unit 12b extracts the action content that the user is expected to take in response to the message. For example, the extraction unit 12b uses a machine learning model to extract the action content that the sender expects the user to take, such as a request for approval, an answer to a question, a schedule adjustment, or a reminder, which is written in the body of the received message, and notifies the presentation unit 12c, which will be described later.
[0036] The presentation unit 12c presents the user with proposed actions for the message in accordance with the action content extracted by the extraction unit 12b. For example, the presentation unit 12c uses a machine learning model to identify proposed actions that the user can take, such as replying with an understanding, replying with additional materials, checking the schedule, or temporarily putting the action on hold, for the action content notified by the extraction unit 12b, and presents the proposed actions to the user by displaying them on the screen of the user terminal 20.
[0037] Here, the presenting unit 12c can change the content of the proposed actions to be presented according to, for example, the extracted action content and information such as the response priority described below. Specifically, when the extracted action content is a reminder or for a message with a high response priority, the presenting unit 12c does not present a proposed action such as putting the message on hold. Furthermore, the presenting unit 12c can display, on the screen of the user terminal, a proposed action that is likely to be selected by the user, in a more emphasized manner than other proposed actions, based on, for example, the user's past reply history.
[0038] Furthermore, the presentation unit 12c presents to the user the response priority determined by the determination unit 12d, the summary determined by the summarization unit 12e, and the reply message determined by the creation unit 12f, which will be described later, by displaying them on the screen of the user terminal 20. Below, processing related to the content presented by the presentation unit 12c other than the proposed action described above will be described in order. Note that the presentation time of the presented content described above is not particularly limited by the presentation unit 12c, and for example, the presentation can be made simultaneously with the proposed action, or the corresponding content can be presented after the user has selected a proposed action.
[0039] (Presenting response priorities) The determination unit 12d determines the response priority of a message based on the message content. For example, the determination unit 12d refers to information about the sender and the response deadline described in the body of the received message, and determines the response priority of the message based on information indicating the relationship between the sender and the response priority stored in the storage unit 13. Here, the storage unit 13 pre-stores information linking sender candidates with the priority set for each candidate. For example, the storage unit 13 stores information indicating the relationship between the sender and the response priority, such as setting the priority to the highest if the sender is the chairman and setting the priority to medium if the sender is a section manager. Note that the determination unit 12d can refer to the response deadline, for example, based on the action content extracted by the extraction unit 12b or the content summarized by the summarization unit 12e (described later).
[0040] Here, the processing of the determination unit 12d will be described with a specific example. Fig. 6 is a diagram showing a specific example of the priority determination processing according to the embodiment. Fig. 6 shows two examples: (1) when the response priority is determined to be high, and (2) when the response priority is set low.
[0041] In the example of FIG. 6(1), the sender of the received message is "Chairman XX" and the requested action of the message is "Reply to △△." Since the sender is "Chairman XX," who is set to the highest priority, the determination unit 12d determines the response priority of the message to be the highest. This allows the determination unit 12d to determine the response priority of the message according to the sender's predetermined job title, etc. Note that the determination unit 12d can, for example, always determine the response priority of a specific person set in advance to be high, or always set the response priority to be low regardless of the sender's job title.
[0042] In the example of FIG. 6(2), the sender of the received message is "Manager □□," the requested action of the message is "submit minutes," and the deadline is "three days later (within this week)." The determination unit 12d references the fact that the sender, "Manager □□," has a medium priority and that the deadline for the requested action is "three days later." Then, the determination unit 12d comprehensively determines the medium priority of the sender and the fact that there is a grace period before the deadline for responding to the message, and sets the response priority of the message to a relatively low level.
[0043] This allows the determination unit 12d to appropriately determine the response priority from the content of the received message, and therefore, to present information to the user that helps the user decide whether or not to respond to the received message.
[0044] (Presenting the summary) The summarization unit 12e summarizes the message. For example, the summarization unit 12e summarizes sentences written in the body of the received message using a machine learning model. Here, a specific example of the processing by the summarization unit 12e will be described. FIG. 7 is a diagram showing a specific example of the message summarization processing according to the embodiment.
[0045] 7 shows as a specific example an email message sent from XX of XXXX Co., Ltd., a business partner, to △△ of △△ Co., Ltd., a user. The summarization unit 12e inputs the body of the message shown in FIG. 7 into a machine learning model that outputs a summary in response to an input message, and acquires the output summary, "From XX of XXXX Co., Ltd."
[0046] Here, the content of the text to be summarized depends on the learning data of the machine learning model. Therefore, by learning a set of data consisting of the message before summary and the summary sentence that will serve as the correct answer data, it is possible to appropriately output a summary that includes the elements desired by the user (for example, the sender's name, the requested action, etc.).
[0047] This allows the summarizing unit 12e to appropriately summarize the content of the received message, and therefore to present information that helps the user understand the content of the message.
[0048] The summarization unit 12e is not limited to the above-mentioned processing, and for example, if the body of the received message contains only a small amount of text, it can summarize the message by coloring the part that is thought to be the main conclusion.
[0049] (Presenting a reply) The creation unit 12f creates a reply message based on the content of the message and the content of the selected action plan. For example, the creation unit 12f uses a machine learning model to create a reply message example corresponding to the action content extracted from the received message and the content of the action plan selected by the user from the presented action plans. Here, a specific example of the processing of the creation unit 12f will be described. FIG. 8 is a diagram showing a specific example of the processing of creating a reply message to a message according to the embodiment.
[0050] Fig. 8 shows an example of a reply when the user selects an action plan indicating understanding in response to the message shown in Fig. 7. The creation unit 12f inputs the summary of the message summarized by the summarization unit 12e and the designation of the action plan "1. Reply of understanding" selected by the user into a machine learning model that creates a reply based on the input of the message content and the designation of the action plan, and obtains the reply "Thank you for your support, Mr. / Ms. XX of XX Co., Ltd." shown in Fig. 8.
[0051] Here, since the content of the reply message to be created depends on the learning data of the machine learning model, the creation unit 12f can create a reply message using expressions that the user has used in the past by using, for example, a model that has been trained on the user's past reply history. Also, the creation unit 12f can create a reply message using more correct expressions by using, for example, a model that has been trained on a large number of reply message examples using correct expressions (wording appropriate to the reply destination, correct Japanese expressions, etc.) apart from the user's reply history.
[0052] The presenting unit 12c can accept input from the user by, for example, displaying input fields for "Reply" and "Edit (Modify)" on a screen displaying the reply message created by the creating unit 12f. After that, the information processing device 10 transmits the reply message to the contact's terminal or accepts corrections to the wording of the reply message according to the input content.
[0053] This allows the creation unit 12f to create a reply message corresponding to the action plan selected by the user with respect to the content of the received message, thereby assisting the user in creating a reply message.
[0054] The description unit 12g writes the tasks written in the reply message sent by the user to a predetermined task list. For example, the description unit 12g extracts the content of the task to be performed by the user and the deadline for completing the task from the body of the reply message sent by the user, and adds the extracted content to a task list containing the user's schedule. Here, the description unit 12g can add the extracted task to the task list used by the user by, for example, cooperating with a schedule management application or a calendar function downloaded to the user terminal 20.
[0055] Here, the processing of the description unit 12g will be described with a specific example. FIG. 9 is a diagram showing a specific example of the task description processing according to the embodiment. FIG. 9 shows an example in which a task corresponding to a reply message saying "Thank you to Mr. / Ms. XX of XX Co., Ltd." is added to a task list. The description unit 12g extracts the part of the reply message that says "We will send you the minutes of the main meeting by February 14th" and the deadline for completing the task.
[0056] Then, the description unit 12g identifies that the content of the task in the extracted portion is “Send the minutes of the meeting held today (February 10th)” and that the deadline for the response is “February 14th.” Next, the description unit 12g writes the content of the task “Send the minutes of the meeting held on February 10th” in the column indicating “February 14th” in the task list used by the user.
[0057] This allows the description unit 12g to automatically add the task that the user has written in the reply to the task list used by the user, thereby reducing the situation where the user forgets the task that should be done that was written in the reply.
[0058] (An example of information processing) Next, an explanation will be given of the overall processing flow of the information processing device 10. Fig. 10 is a flowchart showing an example of the flow of information processing according to the embodiment. Note that the steps in the flowchart shown in Fig. 10 may be executed in a different order, and some processes may be omitted or added.
[0059] The information processing device 10 acquires a message received by the user terminal 20 (S101). Next, the extraction unit 12b extracts an action content required of the user from the message (S102). Subsequently, the determination unit 12d determines a response priority of the message (S103). Then, the presentation unit 12c presents to the user a proposed action for the extracted action content and the response priority of the message (S104).
[0060] Thereafter, if the user selects a planned action to read a message (S105; Yes), the summarizing unit 12e summarizes the received message, and the presenting unit 12c presents the summary (S106). If the user selects a planned action to read a message (S105; No), or if the user selects a planned action to reply to a message after the processing of S106 (S107; Yes), the creating unit 12f creates a reply message, and the presenting unit 12c presents the reply message (S108). Note that if the user does not select a planned action to reply to a message (S107; No), the information processing device 10 ends the process.
[0061] After the process of S108, if the information processing device 10 confirms that the user has input that indicates that the reply message has been accepted (S109; Yes), it replies with the reply message to the message (S110) and ends the process. On the other hand, if the information processing device 10 has not confirmed that the user has input that indicates that the reply message has been accepted (S109; No), the information processing device 10 executes a process to improve the reply message, for example, by accepting corrections from the user or presenting the output reply message again, until it confirms that the user has input that indicates that the reply message has been accepted.
[0062] (Effects of the embodiment) As described above, the information processing device 10 according to this embodiment includes the extraction unit 12b and the presentation unit 12c. The extraction unit 12b extracts the action content required of the user in response to the message. The presentation unit 12c presents the user with a suggested action in response to the message, in accordance with the action content extracted by the extraction unit 12b.
[0063] This allows the information processing device 10 to immediately allow the user to understand the action plan for the received message, thereby increasing the speed of the user's response. In other words, it can be said that the information processing device 10 can shorten the time it takes from receiving a message to responding.
[0064] The information processing device 10 also includes a determination unit 12d. The determination unit 12d determines the priority of a response to the message. In this case, the presentation unit 12c presents the response priority determined by the determination unit 12d to the user.
[0065] This allows the information processing device 10 to present a response priority according to the content of the message, thereby presenting information to assist the user in deciding whether or not to respond to the received message, allowing messages with a high response priority to be responded to preferentially.
[0066] The information processing device 10 also includes a summarizing unit 12e that summarizes the message. In this case, the presenting unit 12c presents the summary produced by the summarizing unit 12e to the user.
[0067] This allows the information processing device 10 to appropriately summarize the contents of the received message, thereby presenting information that helps the user understand the contents of the message and reducing the time it takes for the user to read the message.
[0068] The information processing device 10 also includes a creation unit 12f. The creation unit 12f creates a reply message based on the content of the message and the content of the selected action plan. In this case, the presentation unit 12c presents the reply message created by the creation unit 12f to the user.
[0069] This allows the information processing device 10 to create a reply message that corresponds to the action plan selected by the user for the contents of the received message, thereby assisting the user in creating a reply message and significantly reducing the time it takes for the user to create a reply message to a message.
[0070] The information processing device 10 also includes a description unit 12g. The description unit 12g describes the task described in the reply message sent by the user in a predetermined task list.
[0071] This allows the information processing device 10 to automatically add the task that the user has written in the reply message to the task list used by the user, thereby reducing the situation where the user forgets the task that should be done that was written in the reply message.
[0072] The information processing device 10 also includes a learning unit 12a. The learning unit 12a trains a machine learning model with information about the user's behavior history in response to past messages. In this case, the presentation unit 12c presents a proposed action to the user using the machine learning model learned by the learning unit 12a.
[0073] As a result, the information processing device 10 presents action plans that the user has performed in the past as action plans that the user can perform, and can therefore appropriately present action plans that each user can perform in response to a received message.
[0074] Furthermore, the learning unit 12a causes the machine learning model to learn information about the action plan selected by the user as correct answer data for the message.
[0075] As a result, the information processing device 10 can present action plans that are more in line with the user's behavioral tendencies by having the machine learning model re-learn the action plan selected by the user from the presented action plans as the correct action for the received message.
[0076] 11 is a diagram schematically illustrating an example of a computer hardware configuration that functions as the information processing device 10. A program installed on the computer 1200 can cause the computer 1200 to function as one or more "units" of the device according to the present embodiment, or can cause the computer 1200 to execute operations associated with the device according to the present embodiment or one or more "units," and / or can cause the computer 1200 to execute a process according to the present embodiment or steps of the process. Such a program can be executed by the CPU 1212 to cause the computer 1200 to perform specific operations associated with some or all of the blocks in the flowcharts and block diagrams described herein.
[0077] The computer 1200 according to this embodiment includes a CPU 1212, a RAM 1214, and a graphics controller 1216, which are interconnected by a host controller 1210. The computer 1200 also includes input / output units such as a communications interface 1222, a storage device 1224, a DVD drive, and an IC card drive, which are connected to the host controller 1210 via an input / output controller 1220. The DVD drive may be a DVD-ROM drive, a DVD-RAM drive, or the like. The storage device 1224 may be a hard disk drive, a solid-state drive, or the like. The computer 1200 also includes input / output units such as a ROM 1230 and a keyboard, which are connected to the input / output controller 1220 via an input / output chip 1240.
[0078] The CPU 1212 operates according to programs stored in the ROM 1230 and the RAM 1214, thereby controlling each unit. The graphics controller 1216 acquires image data generated by the CPU 1212 into a frame buffer or the like provided in the RAM 1214 or into the graphics controller itself, and causes the image data to be displayed on the display device 1218.
[0079] The communication interface 1222 communicates with other electronic devices via a network. The storage device 1224 stores programs and data used by the CPU 1212 in the computer 1200. The DVD drive reads programs or data from a DVD-ROM or the like and provides them to the storage device 1224. The IC card drive reads programs and data from an IC card and / or writes programs and data to an IC card.
[0080] The ROM 1230 stores therein a boot program or the like that is executed by the computer 1200 upon activation, and / or programs that depend on the hardware of the computer 1200. The input / output chip 1240 may also connect various input / output units to the input / output controller 1220 via a USB port, a parallel port, a serial port, a keyboard port, a mouse port, etc.
[0081] The programs are provided by a computer-readable storage medium such as a DVD-ROM or an IC card. The programs are read from the computer-readable storage medium, installed in the storage device 1224, RAM 1214, or ROM 1230, which are also examples of computer-readable storage media, and executed by the CPU 1212. Information processing described in these programs is read by the computer 1200, and causes cooperation between the programs and the various types of hardware resources described above. An apparatus or method may be configured by implementing operations or processing of information in accordance with the use of the computer 1200.
[0082] For example, when communication is performed between the computer 1200 and an external device, the CPU 1212 may execute a communication program loaded into the RAM 1214 and instruct the communication interface 1222 to perform communication processing based on the processing described in the communication program. Under the control of the CPU 1212, the communication interface 1222 reads transmission data stored in a transmission buffer area provided in the RAM 1214, the storage device 1224, a DVD-ROM, or a recording medium such as an IC card, and transmits the read transmission data to the network, or writes reception data received from the network to a reception buffer area or the like provided on the recording medium.
[0083] Furthermore, the CPU 1212 may cause all or a necessary portion of a file or database stored in an external recording medium such as the storage device 1224, a DVD drive (DVD-ROM), an IC card, etc. to be read into the RAM 1214, and may perform various types of processing on the data on the RAM 1214. The CPU 1212 may then write back the processed data to the external recording medium.
[0084] Various types of information, such as various types of programs, data, tables, and databases, may be stored on the recording medium and may undergo information processing. The CPU 1212 may perform various types of processing on data read from the RAM 1214, including various types of operations, information processing, conditional judgment, conditional branching, unconditional branching, information search / replacement, etc., as described throughout this disclosure and specified by the instruction sequences of the programs, and write the results back to the RAM 1214. The CPU 1212 may also search for information in a file, database, etc. on the recording medium. For example, if multiple entries, each having an attribute value of a first attribute associated with an attribute value of a second attribute, are stored on the recording medium, the CPU 1212 may search for an entry whose attribute value of the first attribute matches a specified condition from among the multiple entries, read the attribute value of the second attribute stored in the entry, and thereby obtain the attribute value of the second attribute associated with the first attribute that satisfies a predetermined condition.
[0085] The above-described programs or software modules may be stored in a computer-readable storage medium on or near the computer 1200. A recording medium such as a hard disk or RAM provided in a server system connected to a dedicated communication network or the Internet can also be used as a computer-readable storage medium, thereby providing the programs to the computer 1200 via the network.
[0086] The blocks in the flowcharts and block diagrams in the present embodiments may represent stages of a process in which an operation is performed or "parts" of an apparatus responsible for performing the operation. Particular stages and "parts" may be implemented by dedicated circuitry, programmable circuitry provided with computer-readable instructions stored on a computer-readable storage medium, and / or a processor provided with computer-readable instructions stored on a computer-readable storage medium. The dedicated circuitry may include digital and / or analog hardware circuits, including integrated circuits (ICs) and / or discrete circuits. The programmable circuitry may include reconfigurable hardware circuits, such as field programmable gate arrays (FPGAs) and programmable logic arrays (PLAs), including AND, OR, XOR, NAND, NOR, and other logical operations, flip-flops, registers, and memory elements.
[0087] A computer-readable storage medium may include any tangible device capable of storing instructions that are executed by an appropriate device, such that a computer-readable storage medium having instructions stored thereon comprises an article of manufacture, including instructions that can be executed to create means for performing the operations specified in the flowcharts or block diagrams. Examples of computer-readable storage media may include electronic storage media, magnetic storage media, optical storage media, electromagnetic storage media, semiconductor storage media, etc. More specific examples of computer-readable storage media may include floppy disks, diskettes, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), electrically erasable programmable read-only memory (EEPROM), static random access memory (SRAM), compact disc read-only memory (CD-ROM), digital versatile disc (DVD), Blu-ray disc, memory stick, integrated circuit card, etc.
[0088] The computer readable instructions may include either assembler instructions, instruction set architecture (ISA) instructions, machine instructions, machine-dependent instructions, microcode, firmware instructions, state-setting data, or source or object code written in any combination of one or more programming languages, including object-oriented programming languages such as Smalltalk®, JAVA®, C++, etc., and conventional procedural programming languages such as the “C” programming language or similar programming languages.
[0089] Computer-readable instructions may be provided locally or over a wide area network (WAN) such as a local area network (LAN), the Internet, etc. to a processor of a general purpose computer, special purpose computer, or other programmable data processing apparatus, or programmable circuitry, such that the processor or programmable circuitry executes the computer-readable instructions to generate means for performing the operations specified in the flowcharts or block diagrams. Examples of processors include computer processors, processing units, microprocessors, digital signal processors, controllers, microcontrollers, etc.
[0090] Although the present invention has been described above using embodiments, the technical scope of the present invention is not limited to the scope described in the above embodiments. It will be apparent to those skilled in the art that various modifications and improvements can be made to the above embodiments. It is clear from the claims that such modifications and improvements can also be included within the technical scope of the present invention.
[0091] It should be noted that the execution order of each process, such as operations, procedures, steps, and stages, in the devices, systems, programs, and methods shown in the claims, specifications, and drawings is not specifically stated as "before," "prior to," etc., and that the processes can be performed in any order unless the output of a previous process is used in a later process. Even if the operational flow in the claims, specifications, and drawings is described using "first," "next," etc. for convenience, this does not mean that the processes must be performed in this order. [Explanation of symbols]
[0092] 10. Information processing equipment 11 Communications Department 12 Control Unit 12a Learning Department 12b Extraction part 12c presentation part 12d Judgment section 12e Summary 12f Creation Department 12g Description section 13 Storage section 20 User terminal
Claims
1. an extraction unit that extracts action content required of a user in response to a message; a presentation unit that presents the user with a proposed action for the message in accordance with the action content extracted by the extraction unit; An information processing device comprising:
2. a determination unit that determines a priority of a response to the message based on the content of the message; the presentation unit presents to the user the priority of the response determined by the determination unit.
2. The information processing apparatus according to claim 1, wherein:
3. a summary unit that summarizes the message; The presentation unit presents the summary prepared by the summarization unit to the user.
2. The information processing apparatus according to claim 1, wherein:
4. a creating unit that creates a reply message based on the content of the message and the content of the selected action plan; The presentation unit presents the reply message created by the creation unit to the user.
2. The information processing apparatus according to claim 1, wherein:
5. The system further includes a description unit that describes a task described in a reply message sent by the user in a task list that registers tasks to be executed by the user.
2. The information processing apparatus according to claim 1, wherein:
6. Further, a learning unit is provided to cause a machine learning model to learn information about the user's behavior history regarding past messages, The presentation unit presents the proposed action to the user using the machine learning model trained by the learning unit.
2. The information processing apparatus according to claim 1, wherein:
7. The learning unit causes the machine learning model to learn information about the action plan selected by the user as correct answer data for the message.
7. The information processing apparatus according to claim 6,
8. An information processing method executed by an information processing device, an extraction step of extracting action content required of a user in response to the message; a presentation step of presenting to the user a proposed action in response to the message in accordance with the action content extracted by the extraction step; An information processing method comprising:
9. an extraction procedure for extracting action content required of a user in response to a message; a presentation step of presenting to the user a proposed action in response to the message according to the action content extracted by the extraction step; An information processing program characterized by causing a computer to execute the above.
Citation Information
Patent Citations
Mobile terminal for message information integration management service and method for providing message information integration management
JP2018174527A
Systems and methods for utilizing automatically generated data in a group-based communication system to initiate processing actions
JP2021527277A
Intelligent digital assistant that provides end-user with information from firm databases to assist end-user in performing job functions
WO2023049692A1
Communication terminal, mail reply message creation method for communication terminal, and mail reply message creation program for communication terminal
JP2010146385A