Information processing system, information processing method, and program

JP2025024622APending Publication Date: 2025-02-20ENEOS CORP

Patent Information

Application Number
JP2023128862
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2023-08-07
Publication Date
2025-02-20

Smart Images

  • Figure 2025024622000001_ABST
    Figure 2025024622000001_ABST
Patent Text Reader

Abstract

To reduce a communication gap.SOLUTION: An information processing system includes: an acquisition unit that acquires a first message from a first user to a second user; an analysis unit that analyzes the first message; a generation unit that generates, when a result of analysis of the first message by the analysis unit satisfies a predetermined condition, a second message corresponding to the first message; and an output unit that outputs the second message.SELECTED DRAWING: Figure 1
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

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

[0002] Patent Document 1 describes a technology relating to risk assessment of languages ​​used in text communication. [Prior art documents] [Patent documents]

[0003] [Patent Document 1] Patent Publication No. 2022-013927 Summary of the Invention [Problem to be solved by the invention]

[0004] When communicating via email, chat, or the like, the amount of information conveyed is smaller than when communicating face-to-face, making it easier for communication gaps to occur.

[0005] The present invention aims to reduce the communication gap. [Means for solving the problem]

[0006] The main invention for achieving the above-mentioned object is an information processing system comprising an acquisition unit that acquires a first message from a first user to a second user, an analysis unit that analyzes the first message, a generation unit that generates a second message corresponding to the first message when a result of the analysis of the first message by the analysis unit satisfies a predetermined condition, and an output unit that outputs the second message.

[0007] Other features of the present invention will become apparent from the following detailed description of the present invention and the accompanying drawings. Effect of the Invention

[0008] According to the present invention, when a first message that creates a communication gap is created, a second message that suppresses the communication gap can be provided, thereby suppressing the communication gap that occurs between the first user and the second user. [Brief description of the drawings]

[0009] [Figure 1] FIG. 1 is an explanatory diagram of an information processing system 100. [Diagram 2] FIG. 2 is an explanatory diagram of the hardware configuration of the information processing device 1. As shown in FIG. [Diagram 3] FIG. 3 is an explanatory diagram of the information processing screen 50. [Figure 4] FIG. 4 is an explanatory diagram of the information processing screen 50. [Diagram 5] FIG. 5 is a flow diagram of information processing. [Figure 6] FIG. 6 is an explanatory diagram of an example of the information processing screen 50. [Figure 7] Fig. 7A is an explanatory diagram of an analysis process list, and Fig. 7B is an explanatory diagram of a generation process list. [Figure 8] FIG. 8 is an explanatory diagram of an example of a conversion table AA for eliminating intimidating expressions. [Figure 9] FIG. 9 is an explanatory diagram of an example of an information processing screen 50 when the first message is ambiguous. [Figure 10] FIG. 10 is an explanatory diagram of an example of an information processing screen 50 in which the first message is an "intimidating expression" and an "ambiguous expression of time." [Figure 11] FIG. 11 is an explanatory diagram of an example of another information processing screen 50. [Figure 12] 12A and 12B are explanatory diagrams of an example of another information processing screen 50. In FIG. [Figure 13] FIG. 13 is an explanatory diagram of the template. [Figure 14]FIG. 14 is an explanatory diagram of request data to a sentence generation AI using a template and a second message generated by the sentence generation AI. [Figure 15] FIG. 15 is a flow diagram of another information process. [Figure 16] FIG. 16 is an explanatory diagram of the history display. [Figure 17] FIG. 17 is an explanatory diagram of the analysis display. [Figure 18] FIG. 18 is a flow diagram of another information process. [Figure 19] FIG. 19 is an explanatory diagram of an information processing screen 50 displayed on the second terminal 3B. [Figure 20] FIG. 20 is an explanatory diagram of an example of the information processing screen 50 during message evaluation. [Figure 21] FIG. 21 is an explanatory diagram of another example of the information processing screen 50 during message evaluation. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0010] At least the following aspects will become apparent from the description of this specification and the accompanying drawings.

[0011] A first aspect is an information processing system including an acquisition unit that acquires a first message from a first user to a second user, an analysis unit that analyzes the first message, a generation unit that generates a second message corresponding to the first message when a result of the analysis of the first message by the analysis unit satisfies a predetermined condition, and an output unit that outputs the second message. According to such an information processing system, when a first message that causes a communication gap is created, a second message that suppresses the communication gap can be provided, and the communication gap that occurs between the first user and the second user can be suppressed.

[0012] The information processing system according to a second aspect is the information processing system according to the first aspect, in which the analysis unit analyzes emotions in the first message, thereby making it possible to analyze whether or not the first message contains an emotional expression that may cause a communication gap.

[0013] An information processing system according to a third aspect is the information processing system according to the second aspect, wherein the analysis unit obtains a score value indicating whether the first message is positive or negative as a result of the analysis of the first message. This allows the score value to be used as a condition (predetermined condition) for determining whether or not to generate a second message.

[0014] An information processing system according to a fourth aspect is the information processing system according to any one of the first to third aspects, in which the generation unit generates a plurality of the second messages corresponding to the first message, and the output unit outputs the plurality of the second messages to the first user in a selectable manner. This increases the possibility that any one of the second messages will be close to the intention of the first user.

[0015] An information processing system according to a fifth aspect is the information processing system according to the fourth aspect, in which the output unit outputs the selected second message to a sending field of a communication tool. This makes it possible to easily perform an operation of sending a message through processing of the communication tool.

[0016] An information processing system according to a sixth aspect is the information processing system according to the fourth or fifth aspect, and stores the first message and the selected second message in association with each other. This makes it possible to store information for examining tendencies and countermeasures at the time of message creation, and to further reduce communication gaps thereafter.

[0017] An information processing system according to a seventh aspect is the information processing system according to any one of the first to sixth aspects, wherein the output unit outputs the second message in an editable manner, thereby allowing the first user to edit the message to suit his / her intention and then transmit the message to the second user.

[0018] An information processing system according to an eighth aspect is the information processing system according to the seventh aspect, further storing the content of the correction to the second message. This makes it possible to grasp the tendency of the first user to make corrections, and to further reduce the communication gap thereafter.

[0019] An information processing system according to a ninth aspect is the information processing system according to any one of the first to eighth aspects, in which the generation unit generates the second message based on attribute information of at least one of the first user and the second user. This makes it possible to generate an appropriate second message according to the attribute, and further suppress the communication gap.

[0020] An information processing system according to a tenth aspect is the information processing system according to the ninth aspect, wherein the output unit is configured to output the second message to a send field of a communication tool used between employees of the same company, including the first user and the second user, thereby making it possible to reduce a communication gap between employees.

[0021] An information processing system according to an eleventh aspect is the information processing system according to the tenth aspect, wherein the attribute information includes information indicating a superior or a subordinate. In this manner, when generating a message in a communication tool used among employees, generating a second message based on attribute information indicating a superior or a subordinate is particularly effective in reducing a communication gap between a superior and a subordinate.

[0022] An information processing system according to a twelfth aspect is the information processing system according to any one of the ninth to eleventh aspects, in which the generation unit determines a relative relationship between the first user and the second user based on the attribute information of the first user and the attribute information of the second user, and generates the second message based on the relative relationship. This makes it possible to generate a second message appropriate for the relationship between the two users.

[0023] The information processing system according to a thirteenth aspect is the information processing system according to any one of the first to twelfth aspects, further comprising an analysis unit configured to analyze a characteristic of the first user based on the plurality of first messages created by the first user, thereby making it possible to obtain an analysis result that reflects the characteristic of the first user.

[0024] The information processing system according to a fourteenth aspect is the information processing system according to any one of the first to thirteenth aspects, further comprising an evaluation unit that acquires an evaluation result of the second user on the message of the first user, and the generation unit generates the second message based on the evaluation result. This makes it possible to improve the second message generated thereafter, and to further suppress the communication gap.

[0025] An information processing system according to aspect 15 is the information processing system according to aspect 14, wherein the generation unit generates a plurality of second messages corresponding to the first message, the output unit displays the plurality of second messages selectably to the first user, and the evaluation unit displays the plurality of second messages selectably displayed to the first user to the second user, and acquires the second message selected by the second user as the evaluation result. By acquiring the second message selected by the first user and messages with high ratings by the second user, information regarding a mismatch between the ratings of the first user and the second user can be acquired.

[0026] A sixteenth aspect is an information processing method for acquiring a first message from a first user to a second user, analyzing the first message, and if a result of the analysis of the first message satisfies a predetermined condition, generating a second message corresponding to the first message, and outputting the second message. According to such an information processing method, when a first message that causes a communication gap is created, a second message that suppresses the communication gap can be provided, and the communication gap that occurs between the first user and the second user can be suppressed.

[0027] Aspect 17 is a program that causes a computer to realize an acquisition function that acquires a first message from a first user to a second user, an analysis function that analyzes the first message, a generation function that generates a second message corresponding to the first message when a result of the analysis of the first message by the analysis function satisfies a predetermined condition, and an output function that outputs the second message. According to such a program, when a first message that causes a communication gap is created, a second message that suppresses the communication gap can be provided, and the communication gap that occurs between the first user and the second user can be suppressed.

[0028] ===This embodiment=== Hereinafter, preferred embodiments of the present invention will be described with reference to the drawings. The same or equivalent components, members, etc. shown in each drawing are designated by the same reference numerals, and duplicated descriptions will be omitted as appropriate.

[0029] <Configuration of information processing system> FIG. 1 is an explanatory diagram of an information processing system 100.

[0030] The information processing system 100 is a system (communication support system) for supporting communication via messages. The information processing system 100 includes an information processing device 1, and supports the creation of messages exchanged between a first terminal 3A used by a first user and a second terminal 3B used by a second user. The information processing system 100 analyzes a message from the first user to the second user, and generates a message different from the message created by the first user when the analysis result satisfies a predetermined condition. In this way, when the first user creates a message that may cause a communication gap between the first user and the second user, a different message that suppresses the communication gap is provided, thereby suppressing the communication gap that occurs between the first user and the second user.

[0031] For example, the information processing system 100 supports communication between a first user and a second user on a chat. However, the information processing system 100 is not limited to supporting communication on a chat. For example, the information processing system 100 may support communication via email. Furthermore, the information processing system 100 may support communication between two or more parties.

[0032] The information processing device 1, the first terminal 3A, and the second terminal 3B are communicatively connected via a communication network 90. ​​The communication network 90 is, for example, a network via telephone lines (public telephone lines, mobile phone lines), wireless communication, wired communication, etc., and examples of the network include the Internet, an intranet, a LAN, and a WAN, and here the Internet and an in-house LAN are assumed. External servers 5 (5A to 5C) and the like are also connected to the communication network 90.

[0033] The information processing device 1 is a device that assists in the creation of a message. The information processing device 1 analyzes a message from a first user to a second user, and if the analysis result satisfies a predetermined condition, generates a message different from the message created by the first user. The information processing device 1 is configured with one or more computers. When the information processing device 1 is configured with multiple computers, the information processing device 1 may be configured with each function of the information processing device 1 shown in FIG. 1 being divided into separate computers, or the information processing device 1 may be configured so that the same function is distributed and processed by multiple computers.

[0034] FIG. 2 is an explanatory diagram of the hardware configuration of the information processing device 1. The information processing device 1 has an arithmetic processing device 1A, a storage device 1B, and a communication device 1C. Each element in the figure is connected via a bus (not shown). The arithmetic processing device 1A is configured by, for example, a CPU, etc. The storage device 1B is configured by, for example, a main storage device such as a RAM, and an auxiliary storage device such as a hard disk drive or SSD. The arithmetic processing device 1A executes a program stored in the storage device 1B, thereby realizing various functions of the information processing device 1 shown in FIG. 1. The communication device 1C is a device for connecting to a communication network 90, and is configured by a communication module or the like for performing wired or wireless communication. The information processing device 1 may also include a display device 1D (for example, a display) and an input device 1E (for example, a keyboard, a mouse, etc.).

[0035] The first terminal 3A and the second terminal 3B are also each configured with a computer. Like the information processing device 1, the computers configuring the first terminal 3A and the second terminal 3B also include an arithmetic processing device, a storage device, a communication device, a display device, and an input device as hardware. The first terminal 3A and the second terminal 3B may be a personal computer equipped with a display, or may be a mobile terminal such as a smartphone or a tablet terminal. Here, a description of the hardware configuration of the first terminal 3A and the second terminal 3B is omitted.

[0036] 1, the information processing device 1 includes a control unit 10 and a storage unit 20. The arithmetic processing device 1A of the information processing device 1 executes a program stored in a storage device 1B, thereby realizing various functions of the control unit 10 and the storage unit 20.

[0037] The control unit 10 performs various processes of the information processing device 1. The control unit 10 includes an acquisition unit 11, an analysis unit 12, a generation unit 14, and an output unit 15. The acquisition unit 11 acquires a first message from the first terminal 3A or the second terminal 3B. For example, the acquisition unit 11 acquires a first message from the first user to the second user from the first terminal 3A. The analysis unit 12 analyzes the first message. The generation unit 14 generates a second message corresponding to the first message when the analysis result of the first message by the analysis unit 12 satisfies a predetermined condition. The output unit 15 outputs the second message. The control unit 10 may further include a determination unit 13, a management unit 16, an analysis unit 17, or an evaluation unit 18. Each function of the control unit 10 will be described later.

[0038] The storage unit 20 stores various data. Here, the storage unit 20 has a process database 21, an attribute database 22, a history database 23, and an evaluation database 24. Each database will be described later.

[0039] The first terminal 3A (and the second terminal 3B) has a control unit 30 and a storage unit 35. The arithmetic processing unit of the first terminal 3A executes a program stored in the storage device, thereby realizing various functions of the control unit 30 and the storage unit 35. Note that since the second terminal 3B has a similar configuration to the first terminal 3A, the following will explain the configuration and processing of the first terminal 3A, and explanations of the configuration and processing of the second terminal 3B may be omitted.

[0040] The control unit 30 of the first terminal 3A (and the second terminal 3B) has an information processing unit 31 and a communication tool 32.

[0041] The information processing unit 31 cooperates with the information processing device 1 to assist in the creation of a message. For this reason, the information processing unit 31 of the first terminal 3A, together with the information processing device 1, constitutes an information processing system 100. A cooperation program for cooperation with the information processing device 1 is set in advance in the first terminal 3A, and the arithmetic processing device of the first terminal 3A executes the cooperation program, whereby the information processing device 1 and the first terminal 3A cooperate to support communication between the first user (first terminal 3A) and the second user (second terminal 3B).

[0042] As described later, the information processing unit 31 acquires the first message created by the first user. Therefore, the information processing unit 31, together with the acquisition unit 11 of the information processing device 1, constitutes an acquisition unit of the information processing system 100 (an acquisition unit that acquires the first message from the first user to the second user). In addition, as described later, the information processing unit 31 displays (outputs) a second message corresponding to the first message on a display. Therefore, the information processing unit 31, together with the output unit 15 of the information processing device 1, constitutes an output unit of the information processing system 100 (an output unit that outputs the second message). In this way, the information processing unit 31 cooperates with each unit of the information processing device 1 to realize each function of the information processing system 100.

[0043] As described above, here, the information processing system 100 is composed of the information processing device 1 and the information processing unit 31. However, the information processing system 100 may be composed only of the first terminal 3A, with the information processing unit 31 of the first terminal 3A realizing all the functions of the information processing device 1. In other words, the first terminal 3A may constitute the information processing system 100 by itself, without going through the information processing device 1. Alternatively, the information processing device 1 may constitute the information processing system 100 by itself, with the information processing device 1 realizing the functions of the information processing unit 31 of the first terminal 3A.

[0044] The communication tool 32 communicates by sending and receiving messages. In the following description, the communication tool 32 is a chat tool that communicates by chat. However, the communication tool 32 is not limited to a tool that communicates by chat, and may be a tool that sends and receives e-mails. The communication tool 32 sends and receives messages between the first user (first terminal 3A) and the second user (second terminal 3B) by the arithmetic processing unit of the first terminal 3A executing a communication program.

[0045] In the following description, the communication tool 32 transmits and receives messages between employees of the same company (between terminals used by employees). However, the communication tool 32 is not limited to transmitting and receiving messages between employees. For example, the communication tool 32 may transmit and receive messages between customers.

[0046] <About the operation screen> 3 and 4 are explanatory diagrams of the information processing screen 50. The information processing unit 31 of the first terminal 3A (or the second terminal 3B) displays the information processing screen 50 on the display of the first terminal 3A. The first user performs input on the information processing screen 50 using the input device of the first terminal 3A, and acquires various information from the information processing screen 50 displayed on the display of the first terminal 3A.

[0047] As shown in Fig. 3, a main area 51A and a sidebar area 51B are displayed on the information processing screen 50. When "Conversion Processing" is selected from among the multiple items in the sidebar area 51B, a pull-down menu is pulled out as shown in Fig. 4, and multiple selectable communication tools are displayed. Here, it is assumed that chat (chat tool) has been selected as the communication tool 32 as shown in Fig. 4.

[0048] As shown in FIG. 4, a first message area 52, a second message area 53, and a tool area 54 are displayed in main area 51A.

[0049] The first message area 52 is an area for inputting a message. In the following description, a message inputted into the first message area 52 may be referred to as a first message. The first message area 52 and the first message will be described later.

[0050] Second message area 53 is an area where a message corresponding to the first message is displayed. In the following description, the message displayed in second message area 53 may be referred to as a second message. Second message area 53 and the second message will be described later.

[0051] The tool area 54 is an area for displaying the screen (tool screen) of the communication tool 32. The tool screen displayed in the tool area 54 is a screen generated by the communication tool 32. The information processing section 31 displays the tool screen of the communication tool 32 in the tool area 54 by incorporating the functions of the communication tool 32. If the communication tool 32 is started independently without going through the information processing section 31, the information processing screen 50 in FIG. 3 is not displayed, and the tool screen is displayed independently. Here, a chat screen is displayed in the tool area 54.

[0052] In the tool area 54 (tool screen), a content area 61A and a sidebar area 61B of the communication tool 32 are displayed. Here, by selecting "Mr. A" in the sidebar area 61B, messages are sent and received between "Mr. X" who is a first user and "Mr. A" who is a second user. In the content area 61A, a sending message field 62 and a send button 63 are provided. The sending message field 62 is an area (send field) where a message to be sent is displayed. When the send button 63 is pressed, the communication tool 32 sends the message in the sending message field 62 to the other party's terminal (here, Mr. A's terminal; the second terminal 3B). Above the sending message field 62 in the content area 61A, a history of messages sent and received in the past is displayed.

[0053] The information processing screen 50 is not limited to those shown in Fig. 3 and Fig. 4. For example, the information processing screen 50 may be a screen as shown in Fig. 11, Fig. 12A, and Fig. 12B (described later).

[0054] <Processing flow> Fig. 5 is a flow diagram of information processing. Fig. 6 is an explanatory diagram of an example of an information processing screen 50.

[0055] First, the control unit 30 (information processing unit 31) of the first terminal 3A displays an information processing screen 50 on the display (display device) of the first terminal 3A (see FIG. 4). The first user inputs a first message to the second user in a first message area 52 of the information processing screen 50 displayed on the first terminal 3A using the input device of the first terminal 3A (S101). FIG. 6 shows that the first user, Mr. X, has input a message to the second user, Mr. A, saying, "Submit your daily report by today!" The information processing unit 31 (acquisition unit) of the first terminal 3A transmits the first message input in the first message area 52 to the information processing device 1 (S102).

[0056] The control unit 10 (acquisition unit 11) of the information processing device 1 acquires the first message from the first terminal 3A. In this manner, the acquisition unit 11 of the information processing device 1 cooperates with the information processing unit 31 of the first terminal 3A to acquire the first message (the acquisition unit that acquires the first message is composed of the acquisition unit 11 of the information processing device 1 and the information processing unit 31 of the first terminal 3A). After the acquisition unit 11 acquires the first message, the control unit 10 (analysis unit 12) of the information processing device 1 analyzes the first message (S103).

[0057] 7A is an explanatory diagram of the analysis process list. In the analysis process list, analysis items to be performed by the analysis unit 12 are set. In other words, the analysis unit 12 will analyze the first message according to the analysis items set in the analysis process list. The analysis process list is registered in advance in the process database 21 of the storage unit 20 of the information processing device 1. Here, the analysis process list associates major and minor categories, analysis items, conditions, and generation processes (generation process IDs).

[0058] The "major categories" and "minor categories" in the analysis process list indicate the contents of the "analysis items." Here, an analysis is performed to determine whether the first message corresponds to "inappropriate expressions" or "ambiguous expressions." The "major categories" and "minor categories" in the analysis process list indicate the types of messages that cause communication gaps. In the analysis of "inappropriate expressions," "threatening expressions" and "negative expressions" are analyzed. Note that the analysis of inappropriate expressions is not limited to the analysis of intimidating expressions and negative expressions, and may also include, for example, the analysis of expressions that may be considered harassment (such as power harassment and sexual harassment). In the analysis of "ambiguous expressions," analysis is performed on "expressions with ambiguous time" and "expressions with ambiguous degree," etc. The analysis of redundant expressions is not limited to expressions with ambiguous time or degree, but may also include analysis of ambiguous expressions of other matters, analysis of redundant expressions, etc. Furthermore, the analysis of the first message is not limited to the analysis of inappropriate expressions or ambiguous expressions, but may also be, for example, an analysis of grammar. In the analysis process list, instead of the "major categories" and "minor categories", an identification number (analysis ID) may be set in association with each analysis item.

[0059] The "analysis item" in the analysis process list is set to an analysis process to be performed by the analysis unit 12. When analyzing the first message in S103, the control unit 10 (analysis unit 12) of the information processing device 1 sequentially performs the analysis items set in the analysis process list. The "conditions" in the analysis process list indicate the criteria for judging the analysis results. When making the judgment in S104, the control unit 10 (judging unit 13) of the information processing device 1 judges whether the analysis results satisfy the predetermined conditions based on the analysis results of the analysis unit 12 and the conditions (predetermined conditions) in the analysis process list. Here, the "predetermined conditions" refer to the "conditions" associated with the "analysis items" performed by the analysis unit 12 when obtaining the analysis results. When multiple analysis items are set in the analysis process list, the judging unit 13 judges whether the analysis results of each analysis item satisfy the predetermined conditions. For this reason, it may be judged that the analysis results of two or more analysis items each satisfy the predetermined conditions (described later). A processing method for generating the second message is set in the "generation process" of the analysis process list. When generating the second message in S105, the control unit 10 (generation unit 14) of the information processing device 1 performs the generation process set in the analysis process list. Here, an ID number (generation process ID) is set in the generation process in the analysis process list. The generation process ID in the analysis process list is linked to the generation process ID in the generation process list (described next; see FIG. 7B).

[0060] 7B is an explanatory diagram of the generation process list. In the generation process list, a generation process for generating a second message corresponding to the first message is set. When it is determined in S104 that the analysis result of the analysis unit 12 satisfies a predetermined condition, the generation unit 14 executes a generation process corresponding to a generation process ID set in the analysis process list, and generates a second message corresponding to the first message. The generation process list is registered in advance in the process database 21 of the storage unit 20 of the information processing device 1. In addition, the generation process (e.g., a conversion table) set in the generation process list is also registered in advance in the process database 21 of the storage unit 20 of the information processing device 1. Here, the generation process list is associated with a generation process ID and a processing item. The generation process ID is a number (identification number) unique to each generation process, and is linked to the generation process ID in the analysis process list. The processing item is set with the generation process performed by the generation unit 14 when generating the second message in S105. Note that a list that combines the analysis process list and the generation process list (a list in which the generation items of the generation process list are set to the generation processes in the analysis process list) may be registered in the process database 21 of the storage unit 20 of the information processing device 1.

[0061] If it is determined in the process of S104 that the analysis result of S103 satisfies the predetermined condition, the process of S105 is performed. That is, if the analysis result satisfies the predetermined condition, the generation unit 14 generates a second message corresponding to the first message (S105). Here, in the process of S105, the generation unit 14 generates a plurality of second messages, but the number of second messages generated by the generation unit 14 may be one. Note that, if it is determined in the process of S104 that the analysis result does not satisfy the predetermined condition, the process of S105 is not performed, and as a result, the processes of S106 to S108 described later are not performed, and the second message is not displayed in the second message area 53.

[0062] Here, as an example, the process of S103 to S105 will be described in the case where the first message is a sentence such as "Submit your daily report by today!" as shown in FIG.

[0063] In the process of S103, the analysis unit 12 sequentially performs the analysis items set in the analysis process list, and as a result, when analyzing whether the first message contains an intimidating expression, the analysis unit 12 analyzes whether "there is an imperative verb." As shown in Fig. 6, if the first message is a sentence such as "Submit your daily report by today!", the analysis unit 12 will analyze that the first message contains an imperative verb.

[0064] In the process of S104, in order to determine whether the first message is an intimidating expression, the determination unit 13 determines whether the analysis unit 12 has analyzed that the first message contains an imperative verb. As shown in FIG. 6, when the first message is a sentence "Submit your daily report by today!", the determination unit 13 determines that the analysis result of the analysis unit 12 satisfies a predetermined condition. When the analysis result of the analysis unit 12 is determined to satisfy the predetermined condition, the first message is determined to correspond to the expression shown in the "major category" or the "minor category". In other words, when the analysis result of the analysis unit 12 is determined to satisfy the predetermined condition, the first message is determined to be a message that causes a communication gap. For example, when the first message is a sentence "Submit your daily report by today!", the first message is determined to be an inappropriate expression and corresponds to an intimidating expression, which may cause a communication gap between the second user and the first message. Since it is determined in the process of S104 that the analysis result of the analysis unit 12 satisfies the predetermined condition, the control unit 10 performs the process of S105.

[0065] In the process of S105, the generation unit 14 generates a plurality of second messages corresponding to the first message by a conversion process using the conversion table AA in accordance with the analysis process list and the generation process list (S105).

[0066] 8 is an explanatory diagram of an example of a conversion table AA for eliminating intimidating expressions. In the conversion table AA, conversion processes for eliminating intimidating expressions are defined. In the conversion table AA, generation processes for generating three types of second messages (first to third candidates) are set. However, generation processes for generating two or less types of second messages, or four or more types (more than the number of candidates that can be displayed in the second message area 53) may be set.

[0067] As a generation process for generating the first candidate second message, a process of converting the first message (a message with an imperative verb) into a sentence "Please do ~" is set. For example, the generation unit 14 generates a second message "Please submit your daily report by today" in response to a first message "Submit your daily report by today!". This converts the first message with an intimidating expression into a second message with a requesting expression. As a generation process for generating the second message of the second candidate, a process of converting the first message (a message with an imperative verb) into a sentence "Please try to do ~" is set. For example, the generation unit 14 generates a second message "Please submit your daily report by today" in response to a first message "Submit your daily report by today!". This converts the first message, which is expressed in an intimidating manner, into a second message, which is expressed as a request. Note that the second candidate is more likely to express a request in a polite manner than the first candidate. As a generation process for generating the third candidate second message, a process of converting the first message (a message with an imperative verb) into a sentence "Could you please do ~?" is set. For example, the generation unit 14 generates a second message of "Could you please submit your daily report by today?" in response to a first message of "Submit your daily report by today!". As a result, the first message with an intimidating expression is converted into a second message with an expression requesting the other party (second user; in this case, Mr. A) to leave the decision to him / her.

[0068] As described above, the generation unit 14 generates a plurality of second messages corresponding to the first message (S105). Note that another example of the process of S103 to S105 will be described later.

[0069] The control unit 10 (output unit 15) transmits the plurality of second messages generated by the generation unit 14 to the first terminal 3A (S106). The information processing unit 31 of the first terminal 3A displays the second messages acquired from the output unit 15 of the information processing device 1 in the second message area 53 of the information processing screen 50 (S107). In this manner, the output unit 15 of the information processing device 1 outputs the second messages via the information processing unit 31 of the first terminal 3A (therefore, the output unit of the information processing system 100 that outputs the second messages is composed of the output unit 15 of the information processing device 1 and the information processing unit 31 of the first terminal 3A).

[0070] By displaying the second message in second message area 53, the first user can be made aware that there may be a communication gap between the first user and the second user. Also, by displaying the second message in second message area 53, the first user can be prompted to change the message to be sent to the second user.

[0071] 6 shows that three second messages, "Please submit your daily report by today," "Please make sure to submit your daily report by today," and "Can you please submit your daily report by today?", are displayed as first to third candidates in second message area 53. Output unit 15 displays (outputs) the three second messages in second message area 53 via information processing unit 31 of first terminal 3A so that the first user can select them.

[0072] The first user uses the input device of the first terminal 3A to select a message that he or she wishes to convey to the second user from among the three second messages in the second message area 53 (S108). The information processing unit 31 displays (outputs) the second message selected in the second message area 53 in the transmission message field 62 of the tool area 54. Fig. 6 shows that the first candidate second message is selected in the second message area 53, and as a result, the first candidate second message is displayed in the transmission message field 62 of the tool area 54.

[0073] However, there is a possibility that the second message generated by the generation unit 14 does not match the intention of the first user. Therefore, by having the generation unit 14 generate a plurality of second messages (three in this case) with different contents, the possibility that one of the second messages will be close to the intention of the first user is increased. Then, by having the information processing unit 31 output a plurality of second messages in a selectable manner, the first user can select a second message with contents close to the original intention. However, the number of second messages generated by the generation unit 14 may be one.

[0074] Furthermore, since there is a risk that the second message generated by generation unit 14 does not match the intention of the first user, after output unit 15 outputs the second message to send message field 62 of tool area 54, the first user can modify the second message in send message field 62 of tool area 54. In this way, by information processing unit 31 outputting the second message in a modifiable manner, the first user can modify the message to match his or her intention and then send the message to the second user.

[0075] After checking the message displayed in the transmission message field 62 of the tool area 54, the first user presses the transmission button 63 of the tool area 54. When the transmission button 63 is pressed, the first terminal 3A transmits the message in the transmission message field 62 to the second terminal 3B through the processing of the communication tool 32 (S109). In this embodiment, since a second message corresponding to the first message is output in the transmission message field 62, the operation of transmitting a message through the processing of the communication tool 32 is easy.

[0076] <Another example (1)> FIG. 9 is an explanatory diagram of an example of an information processing screen 50 when the first message is ambiguous.

[0077] In the example shown in the figure, a first user, Mr. X, inputs "Please submit the report as soon as possible" as a message to a second user, Mr. A (S101). In this example, the ambiguous expression "as soon as possible" is used in the first message. The information processing unit 31 of the first terminal 3A transmits the first message input in the first message area 52 to the information processing device 1 (S102).

[0078] After the control unit 10 (acquisition unit 11) of the information processing device 1 acquires the first message, the control unit 10 (analysis unit 12) of the information processing device 1 analyzes the first message (S103). The analysis unit 12 analyzes "presence or absence of registered words" when analyzing whether the first message is an ambiguous expression of time or not according to the analysis processing list (see FIG. 7). Note that a list of registered words (registered word list) such as "early," "later," and "quickly," which are ambiguous expressions of time, is registered in advance in the processing database 21 of the storage unit 20 of the information processing device 1. As shown in FIG. 9, when the first message is a sentence saying "Please submit the report early," the registered word "early," which is ambiguous in time, exists in the first message. Therefore, the determination unit 13 determines that the predetermined condition (there is a registered word) is satisfied based on the analysis result of the analysis unit 12 (S104).

[0079] The generating unit 14 generates a second message corresponding to the first message by using a conversion table BA (not shown) for resolving expressions with ambiguous time (see the generation process ID "BA" in Figs. 7A and 7B; see S105 in Fig. 5). In the conversion table BA (not shown) for resolving the expression "early", it is preset to convert the phrase "early" to "within today", "within this week", or "by ● month ● day ● time". Since it is difficult to accurately grasp the intention of the first user (the creator of the first message), not only is a specific time such as "within today" or "within this week" set in the conversion table BA, but also a time with a missing value such as "by ● month ● day ● time" is set in the conversion table BA. By setting the phrase "by ● month ● day ● time" with a clear missing value in the conversion table BA, a second message that prompts the first user to input a value can be generated.

[0080] The generation unit 14 generates three second messages, "Please submit the report by today," "Please submit the report by the end of this week," and "Please submit the report by ___ day, ___ hour," as second messages corresponding to the first message (S105). The output unit 15 transmits the three second messages generated by the generation unit 14 to the first terminal 3A (S106), and causes the information processing unit 31 of the first terminal 3A to display the second messages (S107).

[0081] As shown in FIG. 9, the information processing unit 31 of the first terminal 3A displays the second message in the second message area 53 of the information processing screen 50 (S107). The first user uses the input device of the first terminal 3A to select a message to be conveyed to the second user from among the three second messages in the second message area 53 (S108). If the first or second candidate second message is not as intended, the first user selects the third candidate second message. This causes the second message "Please submit the report by XX month, XX day, XX hour" to be displayed in the sending message field 62 of the tool area 54. Since the second message displayed in the sending message field 62 is clearly missing a numerical value, the first user modifies the message to match his or her intention and then transmits the message to the second user (S109).

[0082] <Another example (2)> As already explained, it may be determined that the analysis results of two or more analysis items each satisfy a predetermined condition. Fig. 10 is an explanatory diagram of an example of an information processing screen 50 when the first message is an "threatening expression" and an "ambiguous expression of time".

[0083] In the example shown in the figure, a first user, Mr. X, inputs "Hurry up and do something about it!" as a message to a second user, Mr. A (S101). This first message contains an intimidating expression, "Do it!", and an ambiguous time expression, "Hurry up." In this case, in S104, the determination unit 13 determines, based on the analysis result of the analysis unit 12, that the first message satisfies the condition that an imperative verb is included in the first message (a predetermined condition for determining whether the first message is an intimidating expression or not), and also determines that the first message satisfies the condition that a registered word is included in the first message (a predetermined condition for determining whether the first message is an ambiguous time expression or not).

[0084] When it is determined that the analysis results of the two or more analysis items each satisfy a predetermined condition, the generation unit 14 generates a second message corresponding to the first message according to the two or more analysis results. Here, the generation unit 14 generates the second message corresponding to the first message using a conversion table AA for eliminating intimidating expressions and a conversion table BA (not shown) for eliminating expressions with ambiguous time.

[0085] A priority is set for each analysis item in advance, and when it is determined that the analysis results of two or more analysis items satisfy the predetermined condition, the generation unit 14 generates multiple second messages corresponding to the analysis items with high priority. For example, when an expression with an ambiguous time is set to have a higher priority than an intimidating expression, the generation unit 14 converts the phrase "Do it!" in the first message to "Please do it." based on the first candidate in the conversion table AA, and converts the phrase "Quickly" in the first message to "By today," "By this week," and "By xx month, xx day, xx hour" based on the first to third candidates in the conversion table BA, thereby generating three second messages, "Please respond by today," "Please respond by this week," and "Please respond by xx month, xx day, xx hour." As a result, as shown in FIG. 10, multiple second messages corresponding to the analysis items with high priority (here, expressions with an ambiguous time) can be generated. However, the method of generating the second message when it is determined that the analysis results of two or more analysis items satisfy the predetermined condition is not limited to this.

[0086] <Another example (3)> FIG. 11 is an explanatory diagram of an example of another information processing screen 50.

[0087] Here, the first terminal 3A is a smartphone. In this manner, the first terminal 3A does not have to be a personal computer. The information processing screen 50 shown in FIG. 11 also displays a first message area 52, a second message area 53, and a tool area 54. Note that in the information processing screen 50 shown in the figure, the first message area 52 also functions as a sending message field 62 of the tool area 54.

[0088] In the example in the figure, Mr. X, who is a first user, inputs "Submit your daily report by today!" as a message to Mr. A, who is a second user (S101). In this example, as in the example shown in FIG. 6, an inappropriate expression is used in the first message. The information processing unit 31 of the first terminal 3A transmits the first message input in the first message area 52 to the information processing device 1 (S102). The control unit 10 of the information processing device 1 analyzes the acquired first message (S103), and since the analysis result satisfies a predetermined condition (S104), generates a second message corresponding to the first message (S105), and transmits the second message to the first terminal 3A (S106). The information processing unit 31 of the first terminal 3A displays the second message acquired from the information processing device 1 in the second message area 53 of the information processing screen 50 (S107; see FIG. 11).

[0089] The first user selects a message to be transmitted to the second user from among the three second messages in the second message area 53 using the touch panel (input device) of the first terminal 3A (S108). The information processing unit 31 replaces the first message input in the transmission message field 62 (first message area 52) of the tool area 54 with the second message selected on the second message area 53, thereby displaying (outputting) the second message in the transmission message field 62 (first message area 52) of the tool area 54. The first user can modify the second message in the transmission message field 62 of the tool area 54. After checking the message displayed in the transmission message field 62 of the tool area 54, the first user presses the transmission button 63. When the transmission button 63 is pressed, the first terminal 3A transmits the message in the transmission message field 62 to the second terminal 3B (S109).

[0090] <Another example (4)> 12A and 12B are explanatory diagrams of an example of an information processing screen 50 when the first message expresses a negative emotion.

[0091] In the examples shown in Figures 12A and 12B, the first terminal 3A is a smartphone, as in the example shown in Figure 11 described above. When the screen in Figure 12A is scrolled, the screen in Figure 12B appears below the screen in Figure 12A. However, the screens in Figures 12A and 12B may be displayed as separate screens.

[0092] In the example shown in the figure, a first user, Mr. X, inputs a message to a second user, Mr. A, saying, "I'm busy, and so are others, so please don't complain" (S101). In this example, an inappropriate expression (an expression of a negative emotion) is used in the first message. The information processing unit 31 of the first terminal 3A transmits the first message input in the first message area 52 to the information processing device 1 (S102).

[0093] After the control unit 10 (acquisition unit 11) of the information processing device 1 acquires the first message, the control unit 10 (analysis unit 12) of the information processing device 1 analyzes the first message (S103). The analysis unit 12 performs emotion analysis of the first message according to the analysis process list (see FIG. 7A). Note that, since the inclusion of emotional expressions in a message can be a cause of a communication gap, it is effective for the analysis unit 12 to perform emotion analysis of the first message.

[0094] Here, the analysis unit 12 transmits the first message to the external server 5A, which determines the emotion of the sentence by an emotion analysis AI. The external server 5A reads the emotion of the first message by an emotion analysis AI and transmits the score value of the emotion to the analysis unit 12. For example, the external server 5A transmits the score value of each emotion such as "joy", "like", "fear", "sadness", and "anger". Note that "joy" and "like" correspond to positive emotions, and "fear", "sadness", and "anger" correspond to negative emotions. In this way, the analysis unit 12 can obtain a score value indicating whether the first message is positive or negative as an analysis result of the emotion of the first message. In this way, the analysis unit 12 may analyze the first message using the external server 5. If the first message is a sentence saying "I'm busy and so are other people, so please do it without complaining," the score value of the positive emotion (emotions such as joy and like) will be low, and the score value of the negative emotion (here, the emotion of anger) will be high.

[0095] The analysis result acquired by the analysis unit 12 does not have to be a score value indicating whether the first message is positive or negative. For example, the analysis result of the emotion may be information indicating that the first message is "positive" or "negative". However, when the analysis result is a score value, as described below, it becomes possible to set a condition that "the score value of the negative emotion is equal to or greater than a predetermined value", and it becomes possible to set a condition that the second message is not generated even if the first message is negative, when the degree of negativity is small. In this way, since the analysis result is a score value, the score value can be used as a condition for generating the second message, and therefore it becomes possible to flexibly set a condition for generating the second message compared to when the analysis result is not a score value (for example, when the first message is information indicating that the first message is "positive" or "negative"). It is to be noted that the analysis result of the emotion does not have to be information indicating whether the first message is positive or negative.

[0096] The determination unit 13 determines whether or not a predetermined condition (the score value of the negative emotion is equal to or greater than a predetermined value) is satisfied based on the analysis result of the analysis unit 12 (S104). If the first message is a sentence such as "I'm busy and so are other people, so just do it without complaining," the score value of the negative emotion of anger is high, so the determination unit 13 determines that the first message satisfies the predetermined condition based on the analysis result of the analysis unit 12 (see the subcategory "AB: Negative" in FIG. 7A).

[0097] In order to eliminate the expression of negative emotions, the generation unit 14 uses template AB and a sentence generation AI to generate a second message corresponding to the first message (see generation process ID "AB" in Figures 7A and 7B; see S105 in Figure 5).

[0098] Fig. 13 is an explanatory diagram of the template. Fig. 14 is an explanatory diagram of request data to a sentence generation AI using a template and a second message generated by the sentence generation AI. The template is registered in advance in the processing database 21 of the storage unit 20 of the information processing device 1.

[0099] The template is a form for creating request data for the text generation AI. As shown in FIG. 13, the template has multiple input items (fields). The template in the figure has input items for [Partner], [Attributes], [Conversation History], [Main Points], [First Message], and "Emotion Analysis Result." The template also has pre-set request content (instructions) for the text generation AI. The request content for the text generation AI is set using the above-mentioned input items. Here, the template has set request content for generating three second messages with different content.

[0100] The generating unit 14 extracts necessary data from various data stored in the storage unit 20, and inputs data into each input item (field) of the template. Here, as shown in the dotted frame in the left diagram of FIG. 14, "Mr. A" selected in the sidebar area 61B of the tool area 54 is input into [Partner] of the template. For example, "Superior" is input into [Attributes] based on the attribute information of Mr. X registered in advance in the attribute database 22 of the information processing device 1. Messages previously transmitted and received between Mr. A and Mr. X (conversation data in the content area 61A of the tool area 54) are input into [Conversation History]. The last message sent by Mr. X to Mr. A is input into [Main Points]. The message input into the first message area 52 is input into [First Message]. The negative emotion of the first message, which is the analysis result of the analysis unit 12, is input into [Emotion Analysis Result].

[0101] As shown in the left diagram of FIG. 14, the generation unit 14 inputs data into the input fields of a template to create request data, and transmits the request data to an external server 5B (a text generation AI; for example, Chat GPT by OpenAI). The external server 5B generates text according to the request data shown in the left diagram of FIG. 14, and transmits a plurality of messages shown in the right diagram of FIG. 14 to the generation unit 14. This allows the generation unit 14 to obtain a plurality of second messages (three in this case) with different contents. In this way, the generation unit 14 may generate the second message using the external server 5. The output unit 15 transmits the plurality of second messages generated by the generation unit 14 to the first terminal 3A (S106), and causes the information processing unit 31 of the first terminal 3A to display the second message (S107).

[0102] As shown in FIG. 12B, the information processing unit 31 of the first terminal 3A displays the second message in the second message area 53 of the information processing screen 50 (S107). The first user selects a message to be conveyed to the second user from among the three second messages in the second message area 53 using the input device of the first terminal 3A (S108). The information processing unit 31 replaces the first message input in the transmission message field 62 (first message area 52) of the tool area 54 with the second message selected on the second message area 53, thereby displaying (outputting) the second message in the transmission message field 62 (first message area 52) of the tool area 54. The first user can modify the second message in the transmission message field 62 of the tool area 54. This allows the first user to modify the message to suit his or her intention and then transmit the message to the second user.

[0103] <About attribute information> Even if the first message has the same content, the appropriate second message may differ depending on the position of the person sending the message, the position of the person receiving the message, or the relative positions of the two parties sending and receiving the message, etc. Therefore, as described below, the second message may be made different based on attribute information of the first user and the second user.

[0104] User attribute information is stored in advance in the attribute database 22 of the storage unit 20. Examples of the attribute information include position (superior or subordinate, or manager, section manager, general employee, etc.), age, and gender.

[0105] Incidentally, since the aforementioned communication tool 32 is assumed to be used for sending and receiving messages between employees in a company, the attribute information indicating the user's position is information indicating a superior or subordinate. In chat communication between a superior and a subordinate, the message sent by the superior may be blunt and sometimes intimidating, which may cause the subordinate to feel intimidated and make it difficult to communicate. If such a communication gap occurs between a superior and a subordinate, it may lead to a decrease in work efficiency and quality, or may lead to leave of absence or resignation due to poor interpersonal relationships in the workplace. For this reason, it is considered particularly effective to generate a second message based on attribute information indicating a superior or subordinate when generating a message in the communication tool 32 used between employees.

[0106] When the analysis result of the analysis unit 12 satisfies a predetermined condition, the generation unit 14 generates a second message based on the attribute information of at least one of the first user and the second user. For example, in the example shown in Fig. 14, the generation unit 14 generates a second message corresponding to the attribute information of the first user by inputting "Superior" in the input field of [Attribute] of the template based on the attribute information of the first user (Mr. X) registered in advance in the attribute database 22. Note that if "Subordinate" is input in the input field of [Attribute] of the template, a different second message will be generated.

[0107] The method of generating the second message based on the attribute information is not limited to the generation method shown in Fig. 14. For example, a plurality of generation processes associated with the attribute information (e.g., a conversion table for a superior and a conversion table for a subordinate) may be registered in advance in the process database 21, and the second message may be generated by a generation process selected based on the attribute information of at least one of the first user and the second user.

[0108] Instead of the generation processes for superiors and subordinates being registered in advance in the process database 21, generation processes for general managers, section managers, and general employees may be registered in the process database 21 in advance. For example, when the attribute information of the first user is a manager, the generation unit 14 generates a second message corresponding to the first message based on a generation process for the manager (e.g., a conversion table for the manager). In this way, the generation unit 14 performs a generation process (e.g., a conversion table) corresponding to the attribute information of the first user, thereby generating a second message appropriate for transmission from the first user. Alternatively, when the attribute information of the second user is a general employee, the generation unit 14 generates a second message corresponding to the first message based on a generation process for general employees (e.g., a conversion table for a section manager). In this way, the generation unit 14 performs a generation process (e.g., a conversion table) corresponding to the attribute information of the second user, thereby making it possible to generate a second message appropriate for sending to the second user.

[0109] Furthermore, the generation unit 14 may generate the second message based on attribute information of both the first user and the second user. For example, the generation unit 14 acquires attribute information of both the first user and the second user, and determines the relative relationship between the first user and the second user. If the attribute information of the first user is a section manager and the attribute information of the second user is a general employee, the first user is a "boss" from the perspective of the second user. On the other hand, even if the attribute information of the first user is a section manager, if the attribute information of the second user is a department manager, the first user is a "subordinate" from the perspective of the second user, and if the attribute information of the second user is a section manager, the first user is a "colleague" from the perspective of the second user. Then, the generation unit 14 generates a second message corresponding to the first message by performing a generation process (e.g., a conversion table) corresponding to the determined relative relationship. In this way, the generation unit 14 generates a second message based on the relative relationship between the first user and the second user, so that a second message appropriate to the relationship between the two users can be generated.

[0110] Here, the generating unit 14 determines the relative relationship between the first user and the second user based on the position (superior / subordinate, or manager / section manager / general employee, etc.) of the attribute information, but the generating unit 14 may determine the relative relationship between the first user and the second user (older, younger, same age, etc.) based on the age of the attribute information. Furthermore, the relative relationship is not limited to a hierarchical relationship, and may be, for example, a customer relationship (the first user is a customer of the second user / the second user is a customer of the first user).

[0111] Incidentally, instead of determining the relative relationship between the first user and the second user based on the attribute information of both the first user and the second user, the relative relationship between the first user and the second user may be registered in advance as attribute information in the attribute database 22. However, in this case, as the number of users increases, the number of combinations of two users also increases, and therefore the amount of attribute information (relative relationship between any two users) to be registered in the attribute database 22 increases. In contrast, as described above, if attribute information for each user is registered in the attribute database 22 and the relative relationship between the first user and the second user is determined based on the attribute information of both the first user and the second user, the amount of data to be registered in the attribute database 22 can be reduced.

[0112] <History display / Analysis display> Fig. 15 is a flow diagram of another information process. Note that the processes of S101 to S109 in Fig. 15 are similar to the processes of S101 to S109 in Fig. 5, and therefore the description thereof will be omitted here.

[0113] In S108, when the first user selects a message to be transmitted to the second user from among the multiple second messages in the second message area 53, the control unit 30 (information processing unit 31 functioning as a management unit) of the first terminal 3A transmits the second message selected by the first user to the information processing device 1. The management unit 16 of the information processing device 1 stores information in which the first message acquired in S103 and the second message acquired in S108 (the second message selected by the first user in the second message area 53) are associated with each other in the history database 23 (S201). By storing the information in which the first message and the second message are associated with each other in the history database 23, information (described later) indicating the tendency of the first user when creating messages can be saved. Note that it is preferable that information such as the user ID of the first terminal 3A, date and time, the classification of the first message, and the destination of the message be stored in the history database 23 in association with the first message and the second message.

[0114] FIG. 16 is an explanatory diagram of the history display.

[0115] 16, when "History" is selected in the sidebar area 51B of the information processing screen 50, the control unit 30 (information processing unit 31 functioning as a management unit) of the first terminal 3A requests history information from the information processing device 1 (S202). When the management unit 16 of the information processing device 1 accepts the request for history information from the first terminal 3A, it extracts information associated with the user ID corresponding to the first terminal 3A from the history database 23 and transmits it to the first terminal 3A as history information (S203). When the information processing unit 31 of the first terminal 3A acquires the history information from the information processing device 1, it displays the history information in the main area 51A of the information processing screen 50 as shown in FIG. 16 (S204).

[0116] The main area 51A of the information processing screen 50 shown in FIG. 16 displays the date and time, content, pre-conversion message, destination, and converted message as history information. The date and time indicate the date and time when information associating the first message (pre-conversion message) with the second message (conversion message) was stored in the history database 23. The content indicates the classification of the first message. The pre-conversion message indicates the content of the first message (the message entered by the first user in the first message area 52). The destination indicates the party to which the first message was sent. The converted message indicates the content of the second message (the second message selected by the first user in the second message area 53).

[0117] The history information acquired by the information processing unit 31 of the first terminal 3A includes information associating the first message with the second message. Therefore, when displaying the history information, the information processing unit 31 of the first terminal 3A can display the first message (the message before conversion) and the second message (the message after conversion) in association with each other. By displaying the history information associating the first message with the second message, the first user can easily consider tendencies and measures when creating a message.

[0118] In the above description, the management unit 16 of the information processing device 1 stores the second message acquired in S108 (the second message selected by the first user in the second message area 53) in the history database 23 in association with the first message. However, the second message associated with the first message is not limited to this. For example, the multiple second messages generated in S105 may be stored in the history database 23 in association with the first message. Alternatively, when the first user modifies the second message in S108, the modified second message may be stored in the history database 23 in association with the first message.

[0119] When the corrected second message is stored in the history database 23 in association with the first message, it is preferable that the control unit 30 (information processing unit 31 functioning as a management unit) of the first terminal 3A transmits the corrected second message to the information processing device 1 at the timing when the first user corrects the second message in S108, or at the timing when the send button 63 is pressed in S109 and the message in the send message field 62 is transmitted from the first terminal 3A to the second terminal 3B. By storing the corrected second message in association with the first message, it is possible to grasp the tendency of the first user to make corrections. In addition, by storing the correction contents of the second message, it is possible to change the generation process (e.g., conversion table) based on the correction contents. Note that by changing the generation process (e.g., conversion table) based on the correction contents of the second message, the generation unit 14 generates the subsequent second message based on the correction contents. This makes it possible to improve the second message generated thereafter, and to further suppress the communication gap.

[0120] FIG. 17 is an explanatory diagram of the analysis display.

[0121] As shown in FIG. 17, when "Analysis" is selected in the sidebar area 51B of the information processing screen 50, the control unit 30 (information processing unit 31 functioning as an analysis unit) of the first terminal 3A requests analysis information from the information processing device 1. When the analysis unit 17 of the information processing device 1 receives the request for analysis information from the first terminal 3A, it extracts the first message associated with the user ID corresponding to the first terminal 3A from the history database 23, and analyzes the characteristics of the first user based on the extracted multiple first messages. Here, the analysis unit 17 analyzes the personality as an analysis of the characteristics of the first user (characteristics unique to the first user). However, the analysis of the characteristics of the first user is not limited to personality analysis, and may be any analysis of the characteristic unique to the first user, such as an analysis of grammatical characteristics (writing habits). The analysis unit 17 may use the external server 5C to perform the characteristic analysis based on the multiple first messages, and obtain the analysis result of the characteristic analysis from the external server 5C.

[0122] The analysis unit 17 transmits the analysis results of the characteristic analysis based on the multiple first messages to the first terminal 3A. When the information processing unit 31 of the first terminal 3A acquires the analysis results from the information processing device 1, it displays the analysis results in the main area 51A of the information processing screen 50 as shown in FIG. 17. Here, the analysis results are displayed as a radar chart, but the method of displaying the analysis results is not limited to a radar chart. As shown in FIG. 17, by displaying the analysis results based on the multiple first messages, the first user can easily specifically consider trends and measures when creating a message.

[0123] In the above description, the analysis unit 17 analyzes the characteristics of the first user based on a plurality of first messages, but the characteristics of the first user may be analyzed based on a plurality of second messages (second messages selected by the first user in the second message area 53). However, since the first message is a message created directly by the first user, whereas the second message is a message created by the creation unit 14, the characteristics of the first user are more likely to be reflected in the analysis results in the characteristic analysis based on the first message than in the characteristic analysis based on the second message. In addition, the analysis unit 17 may perform a first characteristic analysis based on a plurality of first messages and a second characteristic analysis based on a plurality of second messages, and display the analysis results of both the first characteristic analysis and the second characteristic analysis on the first terminal 3A. This makes it easier to compare the first message with the second message, and makes it easier to grasp the effect of suppressing the communication gap by the second message rather than the first message.

[0124] <Evaluation process> Fig. 18 is a flow diagram of another information process. Note that the processes of S101 to S109 in Fig. 18 are similar to the processes of S101 to S109 in Fig. 5, and therefore the description thereof will be omitted here.

[0125] When the first terminal 3A transmits a message in the transmission message field 62 to the second terminal 3B (S109), the message is displayed on the display of the second terminal 3B (S301).

[0126] Fig. 19 is an explanatory diagram of the information processing screen 50 displayed on the second terminal 3 B. Fig. 20 is an explanatory diagram of an example of the information processing screen 50 during message evaluation.

[0127] As already explained, the second terminal 3B is configured similarly to the first terminal 3A, and the control unit 30 of the second terminal 3B has an information processing unit 31 and a communication tool 32. The information processing unit 31 of the second terminal 3B displays an information processing screen 50 similar to that of the first terminal 3A on the display. Fig. 19 shows a state in which a message from "Mr. X", the first user, is displayed on the second terminal 3B of "Mr. A", the second user.

[0128] When "Rating" is selected in the sidebar area 51B with a message displayed on the second terminal 3B as shown in Fig. 19, a rating input area is displayed together with the message as shown in Fig. 20. The second user inputs a rating for the message in the rating input area using the input device of the second terminal 3B (S302). When the rating for the message is input in the rating input area, the information processing unit 31 of the second terminal 3B transmits the rating result to the information processing device 1 (S303).

[0129] When the evaluation unit 18 of the information processing device 1 receives the evaluation result from the second terminal 3B, it updates the evaluation database 24 of the storage unit 20 based on the evaluation result (S304). The evaluation database 24 stores the evaluation of each user, and in this case, the evaluation unit 18 of the information processing device 1 stores the evaluation result of the second user as the evaluation result of the first user, "Mr. X."

[0130] Furthermore, when the evaluation unit 18 of the information processing device 1 receives the evaluation result from the second terminal 3B, it updates the process database 21 of the storage unit 20 based on the evaluation result (S304). For example, if the evaluation result for the first candidate second message "Please submit your daily report by today" generated by the conversion table AA (see FIG. 8) of the process database 21 is low, the evaluation unit 18 updates the process database 21 to lower the ranking of the first candidate in the conversion table AA (see FIG. 8) of the process database 21, or updates the process database 21 to replace the process of the first candidate with another process. By updating the process database 21 based on the evaluation result, the generation unit 14 generates the second message based on the evaluation result. This makes it possible to improve the second message generated thereafter, and to further suppress the communication gap.

[0131] Fig. 21 is an explanatory diagram of another example of the information processing screen 50 during message evaluation. When "Evaluation" is selected in the sidebar area 51B with a message displayed on the second terminal 3B as shown in Fig. 19, the evaluation input area shown in Fig. 21 may be displayed.

[0132] In the evaluation input area shown in Fig. 21, a plurality of (three in this example) second messages are displayed selectably on the first terminal 3A (see also Fig. 6). The second user uses the input device of the second terminal 3B to select the message that the second user would like to be sent (i.e., the message that is most highly rated by the second user) from the plurality of messages displayed in the evaluation input area (S302). When a message is selected in the evaluation input area, the information processing unit 31 of the second terminal 3B transmits information on the message selected by the second user to the information processing device 1 as the evaluation result (S303).

[0133] When the evaluation unit 18 of the information processing device 1 receives the evaluation result from the second terminal 3B, it updates the evaluation database 24 and the processing database 21 of the storage unit 20 based on the evaluation result (S304). In the evaluation database 24, the message sent by the first user (the second message selected by the first user) and the message selected by the second user (the message highly rated by the second user) are stored in association with each other. Since the second message selected by the first user and the message highly rated by the second user are stored, information on the mismatch (difference in tendency) between the evaluations of the first user and the second user can be obtained. In addition, the evaluation unit 18 updates the processing database 21 (here, the conversion table AA shown in FIG. 8) so as to raise the ranking of the second message selected by the second user (here, the third candidate second message). This makes it possible to improve the second message generated thereafter, and to further suppress the communication gap.

[0134] <Summary> The information processing system 100 includes an acquisition unit (acquisition unit 11 and information processing unit 31) that acquires a first message, an analysis unit 12 that analyzes the first message, a generation unit 14 that generates a second message corresponding to the first message, and an output unit (output unit 15 and information processing unit 31) that outputs the second message. The generation unit 14 generates a second message corresponding to the first message when the analysis result of the first message by the analysis unit 12 satisfies a predetermined condition. Thereby, when a first user creates a first message that causes a communication gap between the first user and the second user, a second message that suppresses the communication gap can be provided, and the communication gap that occurs between the first user and the second user can be suppressed.

[0135] The above-mentioned embodiment is for the purpose of facilitating understanding of the present invention, and is not intended to limit the present invention. Furthermore, the present invention can be modified or improved without departing from the spirit of the present invention, and it goes without saying that the present invention includes equivalents thereof. [Explanation of symbols]

[0136] 1 Information processing device, 1A Processing Unit, 1B Storage Unit, 1C communication device, 1D display device, 1E input device, 3A Terminal 1, 3B Terminal 2, 5(5A~5C) External servers, 10 control unit, 11 acquisition unit, 12 analysis unit, 13 judgment section, 14 generation section, 15 output section, 16 Management Department, 17 Analysis Department, 18 Evaluation Department, 20 storage section, 21 Processing database, 22 Attribute database, 23 History database, 24 Evaluation database, 30 control section, 31 information processing section, 32 Communication tools, 35 Memory section, 50 Information processing screen, 51A Main area, 51B Sidebar area, 52 first message area, 53 second message area, 54 tool areas, 61A Content area, 61B Sidebar area, 62 Send message field, 63 Send button, 90 Communication networks, 100 Information processing systems,

Claims

1. an acquisition unit that acquires a first message from a first user to a second user; An analysis unit that analyzes the first message; a generation unit that generates a second message corresponding to the first message when a result of the analysis of the first message by the analysis unit satisfies a predetermined condition; an output unit for outputting the second message; An information processing system comprising:

2. 2. The information processing system according to claim 1, The analysis unit analyzes emotions in the first message.

3. 3. The information processing system according to claim 2, The analysis unit obtains a score value indicating whether the first message is positive or negative as a result of analyzing the first message.

4. 2. The information processing system according to claim 1, The generation unit generates a plurality of the second messages corresponding to the first messages; The output unit outputs a plurality of the second messages to the first user in a selectable manner.

5. 5. The information processing system according to claim 4, The output unit outputs the selected second message to a sending field of a communication tool.

6. 6. The information processing system according to claim 4, The information processing system stores the first message and the selected second message in association with each other.

7. 2. The information processing system according to claim 1, The output unit outputs the second message in a modifiable manner.

8. The information processing system according to claim 7, An information processing system that stores modifications to the second message.

9. 2. The information processing system according to claim 1, An information processing system, wherein the generation unit generates the second message based on attribute information of at least one of the first user and the second user.

10. 10. The information processing system according to claim 9, An information processing system, wherein the output unit is configured to output the second message to a send field of a communication tool used between employees belonging to the same company, including the first user and the second user.

11. The information processing system according to claim 10, An information processing system, wherein the attribute information includes information indicating a superior or a subordinate.

12. The information processing system according to any one of claims 9 to 11, The generation unit is determining a relative relationship between the first user and the second user based on the attribute information of the first user and the attribute information of the second user; An information processing system that generates the second message based on the relative relationship.

13. 2. The information processing system according to claim 1, An information processing system further comprising an analysis unit that analyzes characteristics of the first user based on a plurality of the first messages created by the first user.

14. 2. The information processing system according to claim 1, An evaluation unit that acquires an evaluation result of the second user on the message of the first user, The generation unit generates the second message based on a result of the evaluation.

15. 15. The information processing system according to claim 14, The generation unit generates a plurality of the second messages corresponding to the first messages; the output unit displays a plurality of the second messages selectably to the first user; The evaluation unit is displaying a plurality of the second messages selectably displayed to the first user to the second user; An information processing system that acquires the second message selected by the second user as the evaluation result.

16. Obtaining a first message from a first user to a second user; Parsing the first message; If the analysis result of the first message satisfies a predetermined condition, a second message corresponding to the first message is generated; Output the second message. An information processing method for performing the above.

17. On the computer, a retrieval function for retrieving a first message from a first user to a second user; a parsing function for parsing the first message; a generating function that generates a second message corresponding to the first message when a result of the analysis of the first message by the analyzing function satisfies a predetermined condition; an output function for outputting the second message; A program to achieve this.

Citation Information

Patent Citations

  • Risk determination system and risk determination method of communication language

    JP2022013927A

Cited By

  • Game machine

    JP2025071181A

  • system

    JP2026155268A