Program, method for controlling information processing apparatus, and information processing apparatus
Patent Information
- Application Number
- JP2023030946
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2023-03-01
- Publication Date
- 2026-02-24
AI Technical Summary
In conventional chat systems, senders cannot determine if playback messages, such as audio or video messages, have been conveyed to recipients, as read notifications are only displayed for text messages, not playback messages.
Implement a mechanism in the chat system that allows senders to know if playback messages have been played by recipients through playback notifications displayed on their devices, using codes to transmit and receive playback status information.
Enables senders to confirm that playback messages have been conveyed to recipients, enhancing communication clarity and reliability.
Smart Images

Figure 00000000_0001_ABST 
Figure 00000000_0000_ABST
Abstract
Description
[Technical field]
[0001] The present invention relates to a program, a control method for an information processing device, and an information processing device. [Background technology]
[0002] In recent years, communication between users using chat systems has become widespread. In such chat systems, there are known services that allow users to communicate by sending not only text messages but also replay-type messages such as voice messages and video messages and replaying the replay-type messages on the receiving side.
[0003] In such chat systems, a mechanism is known in which, when a message sent from a sender's terminal is displayed on a receiver's terminal, a read notification is displayed on the sender's terminal to indicate that the message has been displayed (see Patent Document 1). This allows the sender to easily know whether the contents of the message he or she sent have been conveyed to the receiver. [Prior art documents] [Patent documents]
[0004] [Patent Document 1] JP 2017-174202 A Summary of the Invention [Problem to be solved by the invention]
[0005] If the sent message is a text message, the recipient can know the contents of the message by displaying this message on the recipient's terminal. However, if the sent message is a replay-type message, the recipient cannot know the contents of the message unless the message is played back. For this reason, in a conventional configuration in which a read notification is displayed on the sender's terminal when a play button for a replay-type message is displayed on the recipient's terminal, the sender cannot know from this read notification whether the contents of the replay-type message he or she sent have been conveyed to the recipient.
[0006] An object of the present invention is to provide a mechanism by which a sender can know whether or not the contents of a replay-type message he or she sent have been transmitted to a recipient. [Means for solving the problem]
[0007] In order to achieve the above-mentioned object, the program of the present invention is a program for causing an information processing device to execute a process of transmitting data of a message to be displayed on a terminal of a conversation partner using a chat room, and is characterized in that it includes the following: code for causing the information processing device to display a chat screen of the chat room; code for causing the information processing device to transmit data for playing a replayable message to the information processing device; code for causing the information processing device to receive information indicating the replayable message when the terminal of the conversation partner plays the replayable message; and code for displaying a predetermined notification indicating that the replayable message has been played on the chat screen based on the information indicating the replayable message. Effect of the Invention
[0008] According to the present invention, the sender can know whether the contents of the replay-type message he / she sent have been transmitted to the recipient or not. [Brief description of the drawings]
[0009] [Figure 1] 1 is a diagram illustrating an example of a configuration of a chat system including an information processing device according to an embodiment of the present invention. [Diagram 2] 2 is a block diagram showing a schematic configuration of the chat server of FIG. 1. [Diagram 3] 2 is a block diagram illustrating a schematic configuration of the mobile terminal of FIG. 1. [Figure 4] 11 is a sequence diagram showing the procedure of a text message communication process by the chat system of the present embodiment. FIG. [Diagram 5] FIG. 13 is a diagram showing an example of a chat screen displayed on a display unit of a sending mobile terminal. [Figure 6] 5 is a flowchart showing the procedure of the message management process in S402 of FIG. 4. [Figure 7] 5 is a flowchart showing the steps of the message receiving process in S403 and the message display process in S404 in FIG. [Figure 8] 5 is a flowchart showing the procedure of the read notification process in S406 of FIG. 4. [Figure 9] FIG. 13 is a diagram showing an example of a management table managed by a transmitting mobile terminal. [Figure 10] 10 is a sequence diagram showing a procedure of a regenerative message communication process by the chat system of the present embodiment. FIG. [Figure 11] FIG. 13 is a diagram showing an example of a chat screen displayed on a display unit of a sending mobile terminal. [Figure 12] 11 is a flowchart showing the procedure of the display playback control process in S1004 of FIG. [Figure 13] 11 is a flowchart showing the procedure of a playback completion notification process in S1008 of FIG. [Figure 14] 14A and 14B are diagrams showing an example of a management table updated in S1302 of FIG. 13 and an example of a chat screen displayed on a display unit of a sending mobile terminal. [Figure 15] 11 is a flowchart showing another procedure of the display / playback control process in S1004 of FIG. [Figure 16] FIG. 13 is a diagram showing an example of a chat screen displayed on a display unit of a receiving mobile terminal. [Figure 17]11 is a flowchart showing another procedure of the playback completion notification process in S1008 of FIG. [Figure 18] 17A and 17B are diagrams showing an example of a management table updated in S1702 of FIG. 17, and an example of a chat screen displayed on a display unit of a sending mobile terminal. [Figure 19] 10 is a flowchart showing another procedure of the message display process executed by the mobile terminal of FIG. [Figure 20] 20 is a diagram showing an example of a chat screen displayed on the display unit of the sending mobile terminal based on read information transmitted in the message display process of FIG. 19. [Figure 21] 11 is a flowchart showing still another procedure of the display playback control process in S1004 of FIG. [Figure 22] 13 is a flowchart showing the procedure of a reproduced information management process performed by the chat server of FIG. 1. [Diagram 23] 2 is a diagram showing an example of a playback user management table managed by the chat server of FIG. 1. FIG. [Figure 24] 23 is a flowchart showing another procedure of the played information management process of FIG. 22. [Diagram 25] FIG. 25 is a diagram showing an example of a chat screen displayed on the display unit of a transmitting mobile terminal based on the number of reproducing users transmitted in the reproduced information management process of FIG. 24. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0010] Hereinafter, the embodiments of the present invention will be described in detail with reference to the accompanying drawings. Note that the following embodiments do not limit the scope of the present invention, and not all of the combinations of features described in the embodiments are necessarily essential to the solution of the present invention.
[0011] FIG. 1 is a diagram showing an example of the configuration of a chat system including an information processing device according to the present embodiment. This chat system provides a chat service that realizes real-time communication using an information processing device such as a smartphone, a tablet terminal, or a PC. In this chat system, data communication of text messages or replay-type messages is performed one-to-one or among multiple people. The replay-type message is, for example, a voice message composed of voice or a video message composed of voice and video. In this embodiment, as an example, a case where user A and user B use this chat system to perform one-to-one real-time communication will be described. In this embodiment, it is assumed that user A uses a mobile terminal 101, which is an example of an information processing device, and user B uses a mobile terminal 102, which is an example of an information processing device. In this embodiment, a mobile terminal will be described as an example of an information processing device, but the information processing device is not limited to a mobile terminal and may be another device having a communication function.
[0012] In this chat system, mobile terminal 101 and mobile terminal 102 communicate with chat server 105 via communication base station 103 and Internet 104. For example, when user A sends reproducible message data by a chat application on mobile terminal 101, the reproducible message data is sent to chat server 105 via communication base station 103 and Internet 104. After that, the reproducible message data is sent from chat server 105 to mobile terminal 102 of user B, who is the conversation partner, via Internet 104 and communication base station 103.
[0013] Fig. 2 is a block diagram showing a schematic configuration of chat server 105 in Fig. 1. In Fig. 2, chat server 105 includes control unit 201, storage unit 203, and network I / F 204. These are connected to each other via system bus 205.
[0014] The control unit 201 executes a control program stored in the storage unit 203 to comprehensively control each device connected via the system bus 205. The control unit 201 is composed of one or more CPUs and the like. The control unit 201 also includes a chat processing unit 202. The chat processing unit 202 interprets and responds to message data received from a chat application of the mobile terminal 101 or the like. In this way, the chat server 105 has an automatic dialogue function and also functions as a chatbot.
[0015] The storage unit 203 is composed of an HDD (hard disk drive), an SSD (solid state drive), a RAM, a ROM, etc., and is used as an internal storage of the chat server 105. The storage unit 203 stores a control program, text data, image data, audio data, video data, user data, etc. The text data is text data corresponding to a text message posted on the chat. The image data is image data posted on the chat. The audio data is audio data for playing an audio message posted on the chat. The video data is video data for playing a video message posted on the chat. The user data is a list of combinations of user IDs and passwords required when a user logs in to a chat application. The network I / F 204 is hardware that connects to the Internet 104 via a LAN cable or the like to perform network communication.
[0016] Fig. 3(a) is a block diagram showing a schematic configuration of the mobile terminal 101 in Fig. 1. In Fig. 3(a), the mobile terminal 101 includes a control unit 301, a storage unit 302, an input / output unit 303, a display unit 304, a microphone 305, a speaker 306, and a network I / F 307. These are connected to each other via a bus 308.
[0017] The control unit 301 executes a control program stored in the storage unit 302 to comprehensively control each device connected to the bus 308. The control unit 301 is composed of one or more CPUs, etc. The storage unit 302 is composed of an HDD, SSD, RAM, ROM, etc., and is used as an internal storage of the mobile terminal 101. The storage unit 302 stores text data, audio data, image data, system software, etc.
[0018] The input / output unit 303 is composed of an LCD touch panel or the like, and transmits information indicating the content of a user's operation on the input / output unit 303 to the control unit 301. The method for detecting the operation on the touch panel may be any common detection method, such as a resistive film method, an infrared method, an electromagnetic induction method, or a capacitive method. Note that the input of various instructions by the user may be realized by a hardware input device, such as a switch or a keyboard.
[0019] Display unit 304 provides a user interface (UI). For example, a chat screen described later and a login screen for logging in to a chat application are displayed on display unit 304. In this embodiment, when user A inputs a user ID and password on the login screen displayed on display unit 304 of mobile terminal 101, mobile terminal 101 transmits the user ID and password to chat server 105. Chat server 105 performs user authentication based on the received user ID and password, and transmits a notification to mobile terminal 101 indicating that the user authentication is successful when the mobile terminal 101 receives the notification indicating that the user authentication is successful. When mobile terminal 101 receives the notification indicating that the user authentication is successful, it logs in to the chat application, and a chat screen described later is displayed on display unit 304.
[0020] The microphone 305 is used for inputting voice. The speaker 306 is used for outputting voice. In this embodiment, a configuration in which voice is output from the speaker 306 built into the mobile terminal 101 will be described, but a configuration in which voice is output from a voice output device such as an earphone or a speaker connected to the mobile terminal 101 may also be used. The network I / F 307 is connected to the Internet 104 to perform network communication.
[0021] Fig. 3(b) is a block diagram showing a schematic configuration of the mobile terminal 102 in Fig. 1. In Fig. 3(b), the mobile terminal 102 includes a control unit 311, a storage unit 312, an input / output unit 313, a display unit 314, a microphone 315, a speaker 316, and a network I / F 317. These are connected to each other via a bus 318.
[0022] The control unit 311 executes a control program stored in the storage unit 312 to comprehensively control each device connected to the bus 318. The control unit 311 is composed of one or more CPUs, etc. The storage unit 312 is composed of an HDD, SSD, RAM, ROM, etc., and is used as an internal storage of the mobile terminal 102. The storage unit 312 stores text data, audio data, image data, system software, etc.
[0023] The input / output unit 313 is composed of an LCD touch panel or the like, and transmits information indicating the content of a user's operation of the input / output unit 313 to the control unit 311. The method for detecting the operation of the touch panel may be any common detection method, such as a resistive film method, an infrared method, an electromagnetic induction method, or a capacitive method. Note that the input of various instructions by the user may be realized by a hardware input device, such as a switch or a keyboard.
[0024] The display unit 314 provides a user interface. For example, a chat screen described later and a login screen for logging in to a chat application are displayed on the display unit 314. In this embodiment, when the user B inputs a user ID and a password on the login screen displayed on the display unit 314 of the mobile terminal 102, the mobile terminal 102 transmits the user ID and the password to the chat server 105. The chat server 105 performs user authentication based on the received user ID and password, and transmits a notification to the mobile terminal 102 indicating that the user authentication is successful when the mobile terminal 101 receives the notification indicating that the user authentication is successful. When the mobile terminal 101 receives the notification indicating that the user authentication is successful, the mobile terminal 101 logs in to the chat application, and a chat screen described later is displayed on the display unit 314.
[0025] The microphone 315 is used for inputting voice. The speaker 316 is used for outputting voice. In this embodiment, a configuration in which voice is output from the speaker 316 built into the mobile terminal 102 will be described, but a configuration in which voice is output from a voice output device such as an earphone or a speaker connected to the mobile terminal 102 may also be used. The network I / F 317 is connected to the Internet 104 to perform network communication.
[0026] Next, message communication by the chat system of this embodiment will be described. First, the process of sending a text message will be described.
[0027] FIG. 4 is a sequence diagram showing the procedure of text message communication processing by the chat system of this embodiment. In FIG. 4, a case where a text message is transmitted from the mobile terminal 101 to the mobile terminal 102 will be described as an example. In FIG. 4, it is assumed that the mobile terminal 101 on the sending side has already logged in to a chat application, and the chat screen of FIG. 5(a) is displayed on the display unit 304. This chat screen is a chat screen corresponding to a chat room for performing message communication with the mobile terminal 102 of the user B who is the conversation partner. On this chat screen, exchanges of messages between the user A and the user B are displayed in chronological order. In FIG. 5(a), a configuration in which an icon corresponding to the operator of the mobile terminal is displayed on the right side will be described as an example, but the icon may be displayed on the left side. On this chat screen, a read notification 502 is displayed near the message 501 sent by the user A. The read notification 502 is a notification indicating that the message 501 has been displayed on the mobile terminal 102 on the receiving side. By displaying the read notification 502, the user A can know that the user B has already confirmed the message 501.
[0028] 4 is executed when user A performs an operation of inputting a text message on mobile terminal 101. The operation of inputting a text message is, for example, an operation of inputting a message in message input field 503 on the chat screen.
[0029] 4, first, mobile terminal 101 transmits text data corresponding to the input text message to chat server 105 in accordance with a transmission instruction received from user A (S (step) 401). Furthermore, text message 504 input by user A, as shown in FIG. 5(b), is displayed on the chat screen displayed on display unit 304 of mobile terminal 101. At this point, text message 504 is not displayed on mobile terminal 102 of user B, who is the conversation partner, and therefore no read notification is displayed near text message 504.
[0030] Chat server 105 performs a message management process shown in Fig. 6 (S402), which will be described later. In the message management process, data received from mobile terminal 101 is stored in storage unit 203, and this data is transmitted to mobile terminal 102. The message management process will be described in detail later.
[0031] Next, the mobile terminal 102 performs a message receiving process shown in FIG. 7(a) (to be described later) (S403) to receive text data from the chat server 105. The message receiving process will be described in detail later. Next, the mobile terminal 102 performs a message display process shown in FIG. 7(b) (to be described later) (S404). In the message display process, a chat screen including a text message corresponding to the received text data is displayed on the display unit 314, and read information indicating the displayed text message is transmitted to the chat server 105. The message display process will be described in detail later.
[0032] Chat server 105 transmits the read information received from mobile terminal 102 to mobile terminal 101 (S405). Next, mobile terminal 101 performs a read notification process shown in FIG. 8 (to be described later) (S406), and displays a read notification near text message 504 on the chat screen displayed on display unit 304 based on the received read information. Details of the read notification process will be described later. In this way, in the chat system of this embodiment, communication of text messages is performed between mobile terminal 101 and mobile terminal 102.
[0033] Fig. 6 is a flowchart showing the procedure of the message management process of S402 in Fig. 4. The message management process in Fig. 6 is realized by control unit 201 of chat server 105 executing a program stored in storage unit 203. Chat server 105 manages a plurality of chat rooms, including a chat room for user A to communicate with user B by messaging.
[0034] 6, control unit 201 receives message data, specifically text data, from mobile terminal 101 (S601). The text data includes a chat room ID for identifying a chat room in which user A, who owns mobile terminal 101, can communicate with user B through messages. Next, control unit 201 stores the received message data, specifically text data, in storage unit 203 (S602). Next, control unit 201 transmits the received text data to mobile terminal 102, which is the terminal of user B registered in the chat room indicated by the chat room ID included in the text data (S604). Thereafter, this process ends.
[0035] Fig. 7(a) is a flowchart showing the procedure of the message receiving process of S403 in Fig. 4. The message receiving process of Fig. 7(a) is realized by control unit 311 of mobile terminal 102 executing a program stored in storage unit 312. The message receiving process of Fig. 7(a) is executed when text data is transmitted from chat server 105 in the above-mentioned message management process.
[0036] In FIG. 7(a), the control unit 311 receives text data from the chat server 105 (S701). Next, the control unit 311 adds a message corresponding to the received text data to a chat room indicated by a chat room ID included in the received text data (S702). Next, the control unit 311 determines whether or not to display a reception notification indicating that the message has been received on the display unit 314 (S703). The determination in S703 is made based on notification presence / absence information. The notification presence / absence information is set in advance by the user and stored in the storage unit 312. For example, when the notification presence / absence information stored in the storage unit 312 indicates "no notification", the control unit 311 determines not to display the reception notification on the display unit 314. In this case, the message reception process ends. On the other hand, when the notification presence / absence information stored in the storage unit 312 indicates "notification", the control unit 311 determines to display the reception notification on the display unit 314. In this case, the message reception process proceeds to S704.
[0037] In S704, the control unit 311 creates a reception notification. Next, the control unit 311 causes the created reception notification to be displayed on the display unit 314 (S705). Depending on the settings, a notification sound indicating that a message has been received may be output from the speaker 316 to notify the user. After that, this process ends.
[0038] Fig. 7(b) is a flowchart showing the procedure of the message display process of S404 in Fig. 4. The message display process of Fig. 7(b) is realized by the control unit 311 of the mobile terminal 102 executing a program stored in the storage unit 312.
[0039] In FIG. 7(b), the control unit 311 receives an instruction from the user B to display a chat screen corresponding to a chat room for message communication with the user A (S711). Next, the control unit 311 causes the display unit 314 to display a chat screen in accordance with the display instruction (S712). For example, a text message corresponding to the text data received in the message reception process of FIG. 7 is displayed on this chat screen. Next, the control unit 311 stores the message displayed for the first time on this chat screen, that is, the latest message among the messages that have not been confirmed up to this point, as a read message (S713). Next, the control unit 311 transmits information indicating the stored read message to the chat server 105 as read information (S714). The information indicating the stored read message is, for example, an identification number for identifying this read message or a number indicating the display order of this read message on the chat screen. This read information includes a chat room ID indicating the chat room corresponding to the chat screen. Thereafter, the message display process ends.
[0040] Fig. 8 is a flowchart showing the procedure of the read notification process of S406 in Fig. 4. The read notification process of Fig. 8 is realized by the control unit 301 of the mobile terminal 101 executing a program stored in the storage unit 302. The read notification process of Fig. 8 is executed when the mobile terminal 101 is logged in to a chat application. For example, if the mobile terminal 101 continues to be logged in to the chat application even after transmitting the text data of the text message 504, the read notification process of Fig. 8 is executed immediately when the read information is transmitted from the chat server 105. Also, if the mobile terminal 101 logs out from the chat application after transmitting the text data of the text message 504, the read notification process of Fig. 8 is executed when the mobile terminal 101 logs in to the chat application again.
[0041] In FIG. 8, control unit 301 receives read information from chat server 105 (S801). Next, control unit 301 updates the read information in management table 900 in FIG. 9 stored in storage unit 302 (S802). Specifically, control unit 301 updates the information corresponding to the chat room ID included in the read information received in S801 in the column of read information 901 in management table 900 to the read information received in S801. Next, control unit 301 displays a read notification on the chat screen based on this management table 900 (S803). For example, based on this management table 900, a read notification is displayed near text message 504 on the chat screen displayed on display unit 304. Thereafter, this process ends.
[0042] When the message transmitted in this manner is a text message, the message can be displayed on the mobile terminal 102 of the conversation partner, user B, so that user B can know the contents of the message. However, when the message transmitted is a replay-type message such as an audio message or a video message, user B cannot know the contents of the message unless the message is played back. For this reason, in a configuration in which a read notification is displayed on mobile terminal 101 in response to the display of a play button for a replay-type message on mobile terminal 102, user A cannot know from this read notification whether the contents of the replay-type message he transmitted have been conveyed to user B.
[0043] In contrast, in this embodiment, the mobile terminal 102 of user B receives playback information (to be described later) from the mobile terminal 101 based on the fact that the mobile terminal 102 plays back the replay-type message based on the data received from the mobile terminal 101 of user A. The mobile terminal 101 displays a playback notification (to be described later) based on the received playback information (to be described later).
[0044] Fig. 10 is a sequence diagram showing the procedure of reproducible message communication processing by the chat system of this embodiment. In Fig. 10, as an example, a case where reproducible message data is transmitted from mobile terminal 101 to mobile terminal 102 is described. In Fig. 10, it is assumed that mobile terminal 101 on the transmitting side has already logged in to a chat application, and the chat screen of Fig. 5(a) is displayed on display unit 304.
[0045] The replay-type message communication process in Fig. 10 is executed when user A performs an input operation of a replay-type message on the mobile terminal 101. The input operation of a replay-type message is, for example, an operation of inputting a voice message by pressing a voice input button 1101 in Fig. 11(a) that is displayed by pressing an operation button (not shown). When the voice input button 1101 is pressed, the chat application of the mobile terminal 101 starts recording the voice message that user A uttered into the microphone 305. When user A presses the voice input button 1101 again, the chat application of the mobile terminal 101 stops recording the voice message and stores in the storage unit 302 the voice data for playing back the recorded voice message.
[0046] 10, first, the mobile terminal 101 transmits input replay-type message data to the chat server 105 in accordance with a transmission instruction received from the user A (S1001). Note that the replay-type message data is data for reproducing the replay-type message, such as audio data or video data.
[0047] 11B, which is an object for issuing a playback instruction for the above-mentioned playback-type message, on the chat screen displayed on the display unit 304. When user A presses the playback button 1102, the above-mentioned playback-type message is output from the speaker 306 and the display unit 304 of the mobile terminal 101. At this point in time, the playback button for the above-mentioned playback-type message is not displayed on the mobile terminal 102 of user B, who is the conversation partner, and therefore no read notification is displayed near the playback button 1102.
[0048] The chat server 105 performs the message management process shown in Fig. 6 (S1002). In S1002, the data of the replay-type message received from the mobile terminal 101 is stored in the storage unit 203, and this data is transmitted to the mobile terminal 102.
[0049] Next, the mobile terminal 102 performs the message receiving process shown in FIG. 7( a ) described above ( S1003 ) and receives the replayable message data from the chat server 105 .
[0050] Next, the mobile terminal 102 performs a display playback control process shown in FIG. 12, which will be described later, based on the data of the playback-type message received from the chat server 105 (S1004). In the display playback control process, a chat screen including a playback button for playing the playback-type message corresponding to the received data is displayed on the display unit 314, and read information indicating the playback-type message for which the playback button is displayed is transmitted to the chat server 105.
[0051] Chat server 105 transmits the read information received from mobile terminal 102 to mobile terminal 101 (S1005). Mobile terminal 101 performs the read notification process of Fig. 8 described above based on the read information received from chat server 105 (S1006). As a result, a read notification is displayed near play button 1102 on the chat screen displayed on display unit 304 of mobile terminal 101.
[0052] In the display playback control process, when the user presses the playback button after the already-read information is transmitted to the chat server 105, the playback-type message corresponding to the data received from the chat server 105 is played. Also, playback-completed information indicating that the playback-type message has been played is transmitted to the chat server 105. The chat server 105 transmits the playback-completed information received from the mobile terminal 102 to the mobile terminal 101 (S1007). The mobile terminal 101 performs a playback-completed notification process (S1008) shown in FIG. 13, which will be described later, based on the playback-completed information received from the chat server 105. As a result, on the chat screen displayed on the display unit 304 of the mobile terminal 101, a playback-completed notification 1403 is displayed near the playback button 1402, as shown in FIG. 14(b), which will be described later.
[0053] Fig. 12 is a flowchart showing the procedure of the display playback control process of S1004 in Fig. 10. The display playback control process in Fig. 12 is realized by the control unit 311 of the mobile terminal 102 executing a program stored in the storage unit 312. Note that the display playback control process in Fig. 12 is similar to the message display process in Fig. 7(b) described above, and the following will particularly describe the contents that differ from the message display process in Fig. 7(b) described above.
[0054] 12, first, the control unit 311 performs S1201 to S1204, which are the same processes as S711 to S714 described above, and transmits read information to the chat server 105. This read information is transmitted from the chat server 105 to the mobile terminal 101. The mobile terminal 101 performs the above-mentioned read notification process, and displays a read notification near the play button 1102 in FIG. 11(b) corresponding to the transmitted replay-type message on the chat screen displayed on the display unit 304. From this read notification, the user A who operates the mobile terminal 101 can know that the play button corresponding to the transmitted replay-type message has been displayed on the display unit 314 of the mobile terminal 102 of the user B.
[0055] Next, the control unit 311 judges whether or not a playback instruction for the playback type message has been received from the user B (S1205). In this embodiment, the user B can issue a playback instruction for the playback type message by pressing a playback button on the chat screen displayed on the display unit 314. If it is judged in S1205 that a playback instruction for the playback type message has not been received from the user B, the display playback control process ends. If it is judged in S1205 that a playback instruction for the playback type message has been received from the user B, the display playback control process proceeds to S1206.
[0056] In S1206, the control unit 311 plays the playback message corresponding to the pressed playback button. For example, if the message corresponding to the pressed playback button is a voice message, the control unit 311 causes the speaker 316 to output the voice message corresponding to the pressed playback button. Also, if the message corresponding to the pressed playback button is a video message, the control unit 311 causes the speaker 316 to output the voice of the video message corresponding to the pressed playback button, and causes the display unit 314 to display the video of the video message. Next, the control unit 311 transmits playback information indicating the playback message played in S1206 to the chat server 105 (S1207). The playback information is, for example, an identification number for identifying the playback message played in S1206, or a number indicating the display order of the playback message on the chat screen. Also, the playback information includes a chat room ID indicating the chat room corresponding to the chat screen displayed on the display unit 314. Then, this process ends.
[0057] Fig. 13 is a flowchart showing the procedure of the playback notification process in S1008 in Fig. 10. The playback notification process in Fig. 13 is realized by the control unit 301 of the mobile terminal 101 executing a program stored in the storage unit 302. The playback notification process in Fig. 13 is executed when the mobile terminal 101 is logged in to a chat application. For example, if the mobile terminal 101 continues to log in to the chat application even after transmitting the data of the playback-type message, the playback notification process in Fig. 13 is executed immediately when the playback information is transmitted from the chat server 105. Also, if the mobile terminal 101 logs out of the chat application after transmitting the data of the playback-type message, the playback notification process in Fig. 13 is executed when the mobile terminal 101 logs in to the chat application again.
[0058] In Fig. 13, control unit 301 receives played information from chat server 105 (S1301). Next, control unit 301 updates the played information in management table 1400 of Fig. 14(a) stored in storage unit 302 (S1302). In management table 1400, in addition to read information, played information 1401, which is information indicating which replayable message has been played by the recipient in each chat room, is managed. In S1302, control unit 301 adds information corresponding to the chat room ID included in the played information received in S1301 to the played information in the column of played information 1401 in management table 1400.
[0059] Next, the control unit 301 displays a playback completion notification based on the updated management table 1400 (S1302). For example, as shown in FIG. 14(b), the control unit 301 displays a playback completion notification 1403 near the playback button 1402 corresponding to the playback-type message transmitted in S1001. Note that, in the present embodiment, a configuration has been described in which a character string such as "Played" is displayed as the playback completion notification 1403, but the playback completion notification 1403 is not limited to a character string. For example, a predetermined icon indicating that playback has been completed may be used, or the color of the playback button 1402 or the like may be changed to notify that playback has been completed. This process then ends.
[0060] According to the above-mentioned embodiment, the mobile terminal 102 of user B, who is the conversation partner, transmits playback information to the mobile terminal 101 based on the fact that the replay-type message has been played based on the data transmitted from the mobile terminal 101 of user A. The mobile terminal 101 displays a playback notification 1403 near the playback button 1402 of the replay-type message corresponding to the transmitted data based on the received playback information. This allows user A to know whether the content of the transmitted replay-type message has been transmitted to user B or not.
[0061] In the above-described embodiment, the playback notification 1403 is a notification different from the read notification indicating that the playback button 1402 has been displayed on the mobile terminal 102 of the user B. This allows the user A to know the playback status of the playback-type message corresponding to the transmitted data, in addition to the fact that the playback button 1402 has been displayed on the mobile terminal 102 of the user B.
[0062] Although the present invention has been described using the above-mentioned embodiment, the present invention is not limited to the above-mentioned embodiment. For example, a playback notification may be displayed on the terminal that played the message.
[0063] Fig. 15 is a flowchart showing another procedure of the display playback control process of S1004 in Fig. 10. Note that the display playback control process in Fig. 15 is similar to the display playback control process in Fig. 12 described above, and the following will particularly explain the contents that are different from the display playback control process in Fig. 12 described above. The display playback control process in Fig. 15 is also realized by the control unit 311 of the mobile terminal 102 executing a program stored in the storage unit 312, similar to the display playback control process in Fig. 12.
[0064] 15, the control unit 311 performs S1501 to S1505, which are the same processes as S1201 to S1205 described above. If it is determined in S1505 that a playback instruction for the playback type message has not been received from user B, the display playback control process ends. If it is determined in S1505 that a playback instruction for the playback type message has been received from user B, the display playback control process proceeds to S1506, which is the same process as S1206, and then to S1507.
[0065] In S1507, control unit 311 updates the played information management table stored in storage unit 312. This played information management table is for managing the playback status of the playable message on the chat screen displayed on display unit 314. Control unit 311 adds information indicating the playable message played in S1507 to this played information management table. Next, control unit 311 transmits played information indicating the playable message played in S1507 to chat server 105 (S1508). This played information also includes a chat room ID indicating the chat room corresponding to the chat screen displayed on display unit 314.
[0066] Next, the control unit 311 displays a playback completion notification 1602 near the playback button 1601 of the playback-type message played back in S1507 (S1509), as shown in Fig. 16. Then, this process ends.
[0067] In the above-described embodiment, when the receiving mobile terminal 102 plays back a replay-type message, a replay-completed notification 1602 is displayed on the chat screen displayed on the display unit 314 of the mobile terminal 102. This allows user B, who is the receiving side of the replay-type message, to easily know whether or not the replay-type message sent by user A, who is the conversation partner, has been played back.
[0068] In this embodiment, the number of times the message has been played may be displayed on the sending mobile terminal 101 .
[0069] Fig. 17 is a flowchart showing another procedure of the playback completion notification process of S1008 in Fig. 10. The playback completion notification process in Fig. 17 is similar to the playback completion notification process in Fig. 13 described above, and the following will particularly describe the contents that differ from the playback completion notification process in Fig. 13 described above. The playback completion notification process in Fig. 17 is also realized by the control unit 301 of the mobile terminal 101 executing a program stored in the storage unit 302, similar to the playback completion notification process in Fig. 13 described above.
[0070] In Fig. 17, control unit 301 performs S1701, which is the same process as S1301 described above. Next, control unit 301 updates the playback count information in management table 1800 of Fig. 18(a) stored in storage unit 302 based on the received playback completion information (S1702). Management table 1800 is for managing how many times a message has been played by a recipient in each chat room. Specifically, in S1702, control unit 301 increments the playback count of the message indicated by the playback completion information in management table 1800.
[0071] Next, the control unit 301 uses the updated management table 1800 to display a playback completion notification and the number of playbacks on the chat screen displayed on the display unit 304 (S1702). For example, as shown in Fig. 18(b), the control unit 301 displays a playback completion notification 1802 and a playback count 1803 near a playback button 1801 corresponding to the playback-type message sent to the mobile terminal 102. This allows user A to know the playback status of the sent message in more detail. After that, this process ends.
[0072] In addition, in this embodiment, a configuration may be adopted in which a read notification is displayed in the same manner as for text messages to inform the user that a playback-type message has been played. In such a configuration, the chat system performs processing in a procedure similar to the sequence of FIG. 4. Specifically, in S401, the mobile terminal 101 transmits playback-type message data to the chat server 105. In S402, the chat server 105 stores the received playback-type message data in the storage unit 203, and transmits this playback-type message data to the mobile terminal 102. In S403, the mobile terminal 102 performs the above-mentioned message reception processing based on this playback-type message data. Thereafter, S404 to S406 are performed. The message display processing in S404 is different from the message display processing in FIG. 7(b) described above, and is performed in the following procedure.
[0073] Fig. 19 is a flowchart showing another procedure of the message display process of S404 in Fig. 4. Note that the message display process in Fig. 19 is similar to the message display process in Fig. 7(b) described above, and the following will particularly explain the contents that are different from the message display process in Fig. 7(b) described above. The message display process in Fig. 19 is also realized by the control unit 311 of the mobile terminal 102 executing a program stored in the storage unit 312, similar to the message display process in Fig. 7(b) described above.
[0074] In FIG. 19, the control unit 311 performs S1901 and S1902, which are the same processes as S711 and S712 described above. Next, the control unit 311 stores read messages from among messages other than the playback-type messages (S1903). Specifically, the control unit 311 stores the latest message that has not been confirmed so far from among the messages other than the playback-type messages as read messages. Next, the control unit 311 transmits information indicating the stored read messages as read information to the chat server 105 (S1904). The read information transmitted in S1904 is transmitted from the chat server 105 to the mobile terminal 101. On the chat screen displayed on the display unit 304 of the mobile terminal 101 that has received this read information, a read notification 2002 is displayed near a message 2001 other than the playback-type message, as shown in FIG. 20. Note that a read notification is not displayed near the play button 2003 of a playback-type message that has not yet been played on the mobile terminal 102.
[0075] Next, the control unit 311 judges whether or not an instruction to play back a voice message has been received from the user (S1905). If it is judged in S1905 that an instruction to play back a voice message has not been received from the user, the display playback control process ends. If it is judged in S1905 that an instruction to play back a voice message has been received from the user, the display playback control process proceeds to S1906.
[0076] In S1906, the control unit 311 plays the playback message corresponding to the pressed playback button. For example, if the playback message corresponding to the pressed playback button is a voice message, the control unit 311 outputs the voice message corresponding to the pressed playback button from the speaker 316. Also, if the playback message corresponding to the pressed playback button is a video message, the control unit 311 outputs the voice of the video message corresponding to the pressed playback button from the speaker 316 and displays the video of the video message on the display unit 314. Next, the control unit 311 stores the played playback message as a read message (S1907). Next, the control unit 311 transmits read information indicating the read message stored in S1907 to the chat server 105 (S1908), and this process ends.
[0077] The read information transmitted in S1907 is transmitted from chat server 105 to mobile terminal 101. On the chat screen displayed on display unit 304 of mobile terminal 101 that received this read information, a read notification 2004 is displayed near playback button 2003 corresponding to the playback-type message played back in S1906.
[0078] In this way, on the chat screen displayed on the display unit 304 of the mobile terminal 101, a read notification 2004 is displayed near the playback button 2003 corresponding to the replay-type message based on the read information transmitted when the mobile terminal 102 reproduces the replay-type message. This allows user A to know from the read notification that the content of the replay-type message he transmitted has been transmitted to user B.
[0079] In addition, in this embodiment, when the mobile terminal 102 plays back a received replay-type message for a predetermined period of time or longer, the mobile terminal 102 may transmit to the chat server 105 playback completion information indicating the replay-type message.
[0080] In the above embodiment, the playback of the message is judged to be completed when playback of the message starts. However, if user B issues a playback instruction and then immediately issues a playback stop instruction, the message is treated as completed even though user B does not fully recognize the content of the message.
[0081] In contrast, in this embodiment, when a received replay-type message is played back for a predetermined period of time or longer, playback completion information indicating this replay-type message is transmitted to chat server 105 .
[0082] Fig. 21 is a flowchart showing yet another procedure of the display playback control process of S1004 in Fig. 10. Note that the display playback control process in Fig. 21 is similar to the display playback control process in Fig. 12 described above, and the following will particularly explain the contents that are different from the display playback control process in Fig. 12 described above. The display playback control process in Fig. 21 is also realized by the control unit 311 of the mobile terminal 102 executing a program stored in the storage unit 312, similar to the display playback control process in Fig. 12.
[0083] In FIG. 21, the control unit 311 performs S2101 to S2106, which are the same processes as S1201 to S1206 described above. Next, the control unit 311 judges whether or not the playback-type message corresponding to the pressed playback button has been played for a predetermined time or more (S2107). The predetermined time is, for example, 80% of the message time or 10 seconds. If it is judged in S2107 that the message corresponding to the pressed playback button has been played for a predetermined time or more, the control unit 311 transmits playback-completed information indicating the played playback-type message to the chat server 105 (S2108). Then, the display playback control process ends. If it is judged in S2107 that the playback-type message corresponding to the pressed playback button has not been played for a predetermined time or more, the display playback control process ends without transmitting the playback-completed information indicating the played playback-type message.
[0084] In the above-described embodiment, when a received replayable message is replayed for a predetermined time or longer, replay completion information indicating this replayable message is transmitted to chat server 105. This allows user A to increase the accuracy of the replay completion notification for notifying user B that the content of the replayable message he or she sent has been conveyed to user B.
[0085] In addition, in this embodiment, when all recipients of a replayable message in a group chat involving three or more people play back the message, a playback notification may be displayed on the chat screen displayed on the terminal of the sender of the replayable message.
[0086] 22 is a flowchart showing the procedure of the played information management process performed by chat server 105 of FIG. 1. The played information management process of FIG. 22 is realized by control unit 201 of chat server 105 executing a program stored in storage unit 203. The played information management process of FIG. 22 is executed when chat server 105 executes the message management process of FIG. 6 described above and transmits the received message data to the terminal of the target user. The target user is a user among multiple users registered in the chat room of the group chat, excluding the sender of this message. When the target user presses the play button corresponding to this message on the chat screen displayed on the terminal, this message is played, and played information indicating this message is transmitted to chat server 105.
[0087] In FIG. 22, the control unit 201 receives playback information from the terminal of the target user (S2201). This playback information includes information indicating the playback message and the chat room ID of the chat room being used, as well as information indicating the user who played back the playback message. Next, the control unit 201 adds information indicating the user who played back the playback message to the playback user management table 2300 of FIG. 23 stored in the storage unit 203 based on the received playback information (S2202). In the playback user management table 2300, information regarding which user played back which playback message is managed for each chat room. Note that, in FIG. 23, only the information of the chat room A is described as an example, but information of other chat rooms may also be described.
[0088] Next, the control unit 201 judges whether all the target users have played back the replayable message (S2203). As described above, the target users are users among the multiple users registered in the chat room of the group chat, excluding the sender of the replayable message. In S2203, if the played back information is not received from the terminal of any of the target users, it is judged that any of the target users has not played back the replayable message. In this case, the played back information management process ends. On the other hand, if the played back information is received from the terminals of all the target users, it is judged that all the target users have played back the replayable message. In this case, the played back information management process proceeds to S2204.
[0089] In S2204, the control unit 201 transmits the played information to the terminal of the sender of the replay-type message, and then the played information management process ends.
[0090] In this way, when all the target users registered in the chat room of the group chat have played back a replayable message, playback information of the replayable message is sent to the terminal of the sender of the replayable message. That is, on the chat screen displayed on the terminal of the sender of the replayable message, a playback notification is displayed near the replayable message according to the fact that all the target users have played back the replayable message. This allows the user who sent the replayable message to know from the playback notification that the content of the replayable message has been transmitted to all the users who received the message in the group chat.
[0091] Furthermore, in this embodiment, in group chat, the number of users who have reproduced a replayable message may be displayed on the chat screen displayed on the terminal of the sender of the replayable message.
[0092] Fig. 24 is a flowchart showing another procedure of the played information management process of Fig. 22. The played information management process of Fig. 24 is similar to the played information management process of Fig. 22 described above, and the following will particularly describe the contents different from the played information management process of Fig. 22 described above. The played information management process of Fig. 24 is also realized by the control unit 201 of the chat server 105 executing a program stored in the storage unit 203, similar to the played information management process of Fig. 22 described above. The played information management process of Fig. 24 is also executed when the chat server 105 executes the message management process of Fig. 6 described above and transmits the data of the received message to the terminal of the target user, similar to the played information management process of Fig. 22 described above.
[0093] In FIG. 24, the control unit 201 performs S2401 to S2403, which are the same processes as S2201 to S2203 described above. If it is determined in S2403 that all the target users have played back the playback-type message, the played information management process proceeds to S2404, which is the same process as S2204 described above. Thereafter, the played information management process ends. A chat screen is displayed on the display unit 304 of the terminal that received the played back information transmitted in S2404, for example, the mobile terminal 101. On this chat screen, for example, as shown in FIG. 25, a played back notification 2502 is displayed near the play button 2501 of the playback-type message.
[0094] In S2403, if it is determined that any of the target users has not played the replayable message, the played information management process proceeds to S2405. In S2405, the control unit 201 transmits the number of users who have played the replayable message to the terminal of the sender of the replayable message. Then, the played information management process ends.
[0095] A chat screen is displayed on the display unit 304 of the terminal, for example, the mobile terminal 101, that receives the number of playback users transmitted in S2405. On this chat screen, for example, as shown in Fig. 25, the number of playback users 2504 is displayed near the playback button 2503 of the above-mentioned playback-type message. This allows the user who has transmitted the playback-type message to know how many of the target users have received the content of the playback-type message.
[0096] The present invention can also be realized by a process in which a program for implementing one or more of the functions of the above-described embodiments is supplied to a system or device via a network or a storage medium, and one or more processors in a computer of the system or device read and execute the program. The present invention can also be realized by a circuit (e.g., ASIC) that implements one or more of the functions.
[0097] The disclosure of this embodiment includes the following configurations and methods. (Configuration 1) A program for causing an information processing device to execute a process of transmitting message data to be displayed on a terminal of a conversation partner using a chat room, the program comprising: code for causing the information processing device to display a chat screen of the chat room; code for causing the information processing device to transmit data for playing a replayable message to the information processing device; code for causing the information processing device to receive information indicating the replayable message when the terminal of the conversation partner plays the replayable message; and code for displaying a predetermined notification indicating that the replayable message has been played on the chat screen based on the information indicating the replayable message. (Configuration 2) The program described in configuration 1 further includes a code for displaying a read notification on the chat screen indicating that an object for instructing the playback of the replayable message has been displayed on the terminal of the person being interacted with, and the specified notification is a notification different from the read notification. (Configuration 3) The program described in configuration 1, characterized in that the specified notification is a read notification indicating that an object for instructing the playback of the replay-type message has been displayed on the terminal of the interlocutor, and the specified notification is displayed on the chat screen in response to receiving information indicating the replay-type message. (Configuration 4) 3. The program according to claim 1 or 2, further comprising a code for displaying on the chat screen the number of times the replayable message has been played by the terminal of the conversation partner. (Configuration 5) The program described in any one of configurations 1 to 4, characterized in that when there are two or more conversation partners, when the replay-type message is played on the terminals of all conversation partners, the specified notification is displayed on the chat screen. (Configuration 6) The program according to configuration 5, characterized in that, when the replayable message is not being played on any of the terminals of the conversation partners, the number of users who have played the replayable message is displayed on the chat screen. (Configuration 7) A program for causing an information processing device to execute a process for receiving message data sent from a terminal of a conversation partner using a chat room, the program comprising: code for displaying a chat screen of the chat room on the information processing device; code for causing the information processing device to receive data for playing a replayable message; and code for causing the information processing device to transmit specified information to the terminal of the conversation partner via a server managing the chat room based on the playback of the replayable message, the specified information being information indicating the replayable message and being information for displaying a specified notification on the terminal of the conversation partner indicating that the replayable message has been played. (Configuration 8) The program according to configuration 7, further comprising a code for displaying the predetermined notification on the chat screen based on the playback of the replay-type message. (Configuration 9) 9. The program according to claim 7 or 8, wherein the predetermined information is transmitted in response to start of playback of the replay-type message. (Configuration 10) The program described in configuration 7 or 8, further comprising a code for determining whether the replayable message has been played for a predetermined time or more, and the predetermined information is transmitted when it is determined that the replayable message has been played for a predetermined time or more. [Explanation of symbols]
[0098] 101 Mobile Devices 102 Mobile devices 105 Chat Server 301 Control Unit 304 Display section 307 Network Interface 311 Control Unit 314 Display section 317 Network Interface 502 Read notification 506 Audio Button 1403 Played Notification 1602 Played notification 1803 views 2004 Read notification 2504 Number of viewers
Claims
1. A program that causes an information processing device to execute a process of transmitting data of a message to be displayed on a terminal of a conversation partner using a chat room, a first display step of displaying a chat screen of the chat room on the information processing device; a transmitting step of transmitting data for reproducing the reproducible message to the information processing device; a second display step of displaying on the chat screen a first notification indicating that an object instructing playback of the playback-type message has been displayed on the terminal of the conversation partner; a third display step of displaying, on the chat screen when the replay-type message is received at the terminal of the conversation partner and the replay-type message is replayed at the terminal of the conversation partner, a second notification indicating that the replay-type message has been replayed; a fourth display step of displaying on the chat screen the number of the conversation partners who have played back the replay-type message when there are a plurality of conversation partners and the replay-type message has not been played back on the terminals of all the conversation partners; The second notification is displayed based on information indicating the replayable message while the first notification is being displayed.
2. The program described in Claim 1, characterized in that the second notification is distinguishable from the first notification.
3. receiving, by the information processing device, predetermined information indicating that an object for instructing reproduction of the reproducible message has been displayed on the terminal of the conversation partner; The program according to claim 1, characterized in that the first notification is displayed based on predetermined information indicating that an object instructing the playback of the replayable message has been displayed on the terminal of the other party.
4. 2. The program according to claim 1, further comprising a fifth display step of displaying on the chat screen the number of times the replayable message has been played by the terminal of the conversation partner.
5. A program for causing an information processing device to execute a process for receiving message data sent from a terminal of a conversation partner using a chat room, a first display step of displaying a chat screen of the chat room on the information processing device; a receiving step of causing the information processing device to receive data for reproducing a reproducible message; a transmission step of causing the information processing device to transmit predetermined information to the terminal of the conversation partner via a server that manages the chat room based on the playback of the playback-type message; a determining step of determining whether the replayable message has been played for a predetermined time or more, the predetermined information is information indicating the replayable message, and is information for displaying a predetermined notice indicating that the replayable message has been played on the terminal of the conversation partner; The predetermined information is transmitted when it is determined that the replayable message has been played for a predetermined time or longer.
6. 6. The program according to claim 5, further comprising a second display step of displaying the predetermined notification on the chat screen based on the playback of the replay-type message.
7. 6. The program according to claim 5, wherein the predetermined information is transmitted in response to the start of playback of the replayable message.
8. A control method for an information processing device that transmits data of a message to be displayed on a terminal of a conversation partner using a chat room, comprising: a first display step of displaying a chat screen of the chat room; a transmitting step of transmitting data for reproducing the reproducible message; a second display step of displaying, on the chat screen, a first notification indicating that an object instructing playback of the playback-type message has been displayed on the terminal of the conversation partner; a third display step of displaying, when the replay-type message is received at the terminal of the conversation partner and the replay-type message is replayed at the terminal of the conversation partner, a second notification indicating that the replay-type message has been replayed on the chat screen; a fourth display step of displaying, when there are a plurality of conversation partners and the replay-type message has not been played on the terminals of all the conversation partners, the number of conversation partners who have played the replay-type message on the chat screen; The control method for an information processing device, wherein the second notification is displayed while the first notification is being displayed, based on information indicating the replayable message.
9. A method for controlling an information processing device that receives message data sent from a terminal of a conversation partner using a chat room, comprising: a first display step of displaying a chat screen of the chat room; a receiving step of receiving data for playing the playable message; a transmitting step of transmitting predetermined information to the terminal of the conversation partner via a server managing the chat room based on the playback of the playback-type message; a determining step of determining whether the replayable message has been played for a predetermined time or more; the predetermined information is information indicating the replayable message, and is information for displaying a predetermined notice indicating that the replayable message has been played on the terminal of the conversation partner; 10. A method for controlling an information processing device, wherein the predetermined information is transmitted when it is determined that the replay-type message has been played for a predetermined time or more.
10. An information processing device that transmits data of a message to be displayed on a terminal of a conversation partner using a chat room, a first display means for displaying a chat screen of the chat room; transmitting means for transmitting data for reproducing the reproducible message; a second display means for displaying, on the chat screen, a first notification indicating that an object instructing playback of the playback-type message has been displayed on the terminal of the conversation partner; a third display means for displaying, when the replay-type message is received at the terminal of the conversation partner and the replay-type message is replayed at the terminal of the conversation partner, a second notification indicating that the replay-type message has been replayed on the chat screen; and a fourth display means for displaying on the chat screen the number of the conversation partners who have played back the replay-type message when there are a plurality of conversation partners and the replay-type message has not been played back on the terminals of all the conversation partners; The information processing device is characterized in that the second notification is displayed based on information indicating the reproducible message while the first notification is being displayed.
11. An information processing device that receives message data sent from a terminal of a conversation partner using a chat room, a first display means for displaying a chat screen of the chat room; receiving means for receiving data for reproducing a reproducible message; a transmitting means for transmitting predetermined information to the terminal of the conversation partner via a server that manages the chat room based on the playback of the playback-type message; a determination means for determining whether the replayable message has been played for a predetermined time or more; the predetermined information is information indicating the replayable message, and is information for displaying a predetermined notice indicating that the replayable message has been played on the terminal of the conversation partner; The information processing device is characterized in that the predetermined information is transmitted when it is determined that the reproducible message has been reproduced for a predetermined time or more.