Information processing system and information processing method
Patent Information
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- REPLIVE INC
- Filing Date
- 2025-01-22
- Publication Date
- 2026-08-03
AI Technical Summary
【0007】 上記のように構成した本発明によれば、ファンに相当する第2ユーザのそれぞれには第2ルームが提供される。この第2ルームでは、タレントに相当する第1ユーザに対してメッセージを送信することができると共に、第1ユーザからのメッセージが表示されるため、第2ユーザは第2ルームを利用して第1ユーザとコミュニケーションを取ることにより、第1ユーザと一対一でコミュニケーションをとっているという感覚/感情を得ることになり、この点でファンの満足度の低下を抑制し或いは向上を図ることができる。また本発明によれば、第1ユーザは、第2ユーザのそれぞれに対してメッセージを送信するのではなく、複数の第2ユーザに対して一斉にメッセージを送信する(メッセージが第2ルームに表示される状態とする)ことになるため、第2ユーザとの交流に係る第1ユーザの負担を抑制できる。そして本発明によれば、第1ユーザに対しては、複数の第2ユーザのメッセージ全体の要約文が提供される。このため第1ユーザは、要約文を参照して、複数の第2ユーザのそれぞれのメッセージを大枠で反映し、各メッセージとの関係で的外れではない内容のメッセージを複数の第2ユーザのそれぞれに対して送信することができる。このため、メッセージを受け取った第2ユーザは、自身のメッセージに対応するメッセージを第1ユーザから受け取ったという感覚/感情を得ることになり、この点でもファンの満足度の低下を抑制し、或いはその向上を図ることができる。特に第1ユーザは、複数の第2ユーザのそれぞれのメッセージを大枠で反映し、各メッセージとの関係で的外れではない内容のメッセージを作成するために、第2メッセージを個別に確認する必要がなく、要約文を参照すればよく、この点でも第1ユーザの負担の抑制が実現される。すなわち本発明によれば、タレントとファンとのメッセージのやり取りによる交流に関して、タレントの負担を抑制し、かつファンの満足度の低下を抑制し或いは向上しつつ、これらの間で交流できるようにすることができる。
Smart Images

Figure 2026125446000001_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to an information processing system for realizing communication between users, an information processing method by the information processing system, and a program executed by a computer of the information processing system.
Background Art
[0002] In recent years, there has been a situation where one person actively communicates with multiple people using SNS and other services. As a representative example, a person (one person) with fame / notability such as a talent, an influencer, a famous person, etc. actively communicates with multiple fans (multiple people) using various services. Hereinafter, based on this representative example, one person will be referred to as a "talent" for convenience, and each of the multiple people will be referred to as a "fan" for convenience. For example, a talent uses a service related to live distribution to perform a live distribution, uses the comment function of the service to receive comments from fans, and communicates with fans by answering the received comments. Also, for example, a talent communicates with fans by receiving direct messages from fans using the direct message function available on SNS. Regarding the communication between a talent and a fan, the following technique is described in Patent Document 1. That is, Patent Document 1 describes a technique for creating a sense of expectation of "possibly being selected someday" by live distribution that freely switches the dialogue with any fan and serving as an opportunity to watch.
Prior Art Documents
Patent Documents
[0003]
Patent Document 1
Summary of the Invention
Problems to be Solved by the Invention
[0004] Regarding interaction between talent and fans, it is conceivable that talents can interact with fans through chat or other means of messaging. In this form of interaction, one possible method is for talents to exchange messages individually with each fan. However, this method has the problem that the burden on talent increases as the number of fans increases, so there was a need for a method that could allow interaction while suppressing the burden on talent. However, it would be counterproductive if the reduction in the burden on talent resulted in a decrease in fan satisfaction, so it was also necessary to suppress or even improve the decrease in fan satisfaction.
[0005] This invention was made to solve such problems, and aims to enable communication between talent and fans through message exchanges while suppressing the burden on talent and suppressing or improving the decrease in fan satisfaction. [Means for solving the problem]
[0006] To solve the above-mentioned problems, the present invention has the following configuration: an information processing system characterized by comprising an information processing unit having a function to display on the display unit of a first user's first terminal a first room which is a room for communication with a plurality of second users and in which messages to the second users can be entered and sent; a function to display on the display unit of a second user's second terminal a second room which is a room for communication with the first user and in which messages to the first user can be entered and sent; a function to construct a state in which a first message that the first user has instructed to be sent in the first room is displayed in the second rooms of a plurality of second users; a function to generate a summary of the plurality of second messages in which a plurality of second users have instructed to be sent in the second rooms; and a function to display the summary in the first room. [Effects of the Invention]
[0007] According to the present invention configured as described above, each second user, who corresponds to a fan, is provided with a second room. In this second room, second users can send messages to the first user, who corresponds to a talent, and messages from the first user are also displayed. By using the second room to communicate with the first user, second users can gain the feeling of communicating with the first user one-on-one, thereby suppressing or improving the decrease in fan satisfaction. Furthermore, according to the present invention, the first user sends messages to multiple second users simultaneously (the messages are displayed in the second room) rather than sending messages to each second user individually, thus reducing the burden on the first user in terms of interaction with second users. In addition, according to the present invention, the first user is provided with a summary of all the messages from multiple second users. Therefore, the first user can refer to the summary to broadly reflect the messages from each of the multiple second users and send messages to each of the multiple second users that are not irrelevant in relation to each message. Therefore, the second user who receives the message will have the feeling that they have received a message from the first user that corresponds to their own message, and in this respect, it is possible to suppress or even improve the decrease in fan satisfaction. In particular, the first user does not need to individually check the second messages to create a message that broadly reflects each of the messages from multiple second users and is not irrelevant in relation to each message, but can refer to the summary, and in this respect as well, the burden on the first user is reduced. In other words, according to the present invention, it is possible to enable interaction between talent and fans through message exchanges while suppressing the burden on the talent and suppressing or improving the decrease in fan satisfaction. [Brief explanation of the drawing]
[0008] [Figure 1] This figure shows an example configuration of a control system according to one embodiment of the present invention. [Figure 2] This is a block diagram showing an example of the functional configuration of an information processing server, a talent terminal, and a user terminal according to one embodiment of the present invention. [Figure 3] This is a diagram showing an example of a talent room. [Figure 4] This is a diagram showing an example of a talent room. [Figure 5] This diagram shows an example of a fan-side room. [Figure 6] This diagram shows an example of a fan-side room. [Figure 7] This is a diagram showing an example of a talent room. [Figure 8] This diagram shows the information processing method of an information processing server. [Figure 9] This is a diagram showing an example of a talent room. [Figure 10] This is a diagram showing an example of a talent room. [Figure 11] This diagram shows examples of rooms for the talent and the fans. [Figure 12] This is a diagram showing an example of a talent room. [Figure 13] This is a diagram showing an example of a talent room. [Figure 14] This diagram shows examples of rooms designated for specific talents and rooms designated for specific fans. [Figure 15] This diagram shows an example of a room reserved for a specific talent. [Figure 16] This diagram shows examples of rooms designated for specific talents and rooms designated for specific fans. [Figure 17] This diagram shows an example of a room reserved for a specific talent. [Figure 18] This is a diagram showing an example of the configuration of an information processing system. [Modes for carrying out the invention]
[0009] Hereinafter, an embodiment of the present invention will be described based on the drawings. FIG. 1 is a diagram showing a configuration example of a control system 1 (information processing system) according to this embodiment. As shown in FIG. 1, the control system 1 includes an information processing server 2 (information processing system, server, computer), a talent terminal 3T (information processing system, first terminal, computer), and a fan terminal 3F (information processing system, second terminal, computer). The information processing server 2, the talent terminal 3T, and the fan terminal 3F can all be connected to a network N including the Internet, a telephone network, and other communication networks.
[0010] The information processing server 2 according to this embodiment provides a service that realizes communication by chat between the relevant talent (first user) and the relevant fan (second user). Hereinafter, the service provided by the information processing server 2 is referred to as the "relevant service". Also, those who can use the relevant service are collectively referred to as "users". Users include the relevant talent and the relevant fans. In this embodiment, the relevant talent is a term used for convenience to represent a user who creates a community described later as a talent. The relevant talent is typically a person with fame / notability, such as a talent active in various media or an influencer active on SNS, but is not limited to this. Also, the relevant talent may be a group / team / organization composed of multiple people.
[0011] The term "fan" in this context refers, for convenience, to users who participate in the community described below as fans. Typically, these fans are admirers / supporters (so-called fans) of the talent in question, but are not limited to this. Thus, the terms "fan" and "talent" are used to conveniently distinguish users based on their role when using the service; a single user can use the service as both a talent and a fan. Users register an account with the service and can log in to their account using their login information (e.g., login ID and password combination). However, the login process may also utilize SSO (Single Sign-On) or other login technologies.
[0012] Information processing server 2 is a server device connected to network N. In Figure 1 and Figure 2 described later, information processing server 2 is represented as a single block. However, this does not mean that information processing server 2 is composed of a single device. Naturally, information processing server 2 may be configured to include virtual servers. Also, information processing server 2 may be composed of multiple devices. In this case, the devices that make up information processing server 2 may include a web server, a web application server, or a database server. Also in this case, information processing server 2 may be composed of multiple server devices whose load is distributed by a load balancer. When information processing server 2 is composed of multiple devices, each of the information processing units of the multiple devices, or a combination of multiple information processing units, functions as an "information processing unit".
[0013] The talent terminal 3T is the terminal used by the relevant talent. The talent terminal 3T is for the convenience of indicating the terminal used by the relevant talent and does not mean a dedicated terminal used only by the relevant talent. The type of the talent terminal 3T can be anything. For example, a desktop computer, a notebook computer, or a tablet computer (including so-called smartphones) can function as the talent terminal 3T. The fan terminal 3F is the terminal used by the relevant fan. The fan terminal 3F is for the convenience of indicating the terminal used by the relevant fan and does not mean a dedicated terminal used only by the relevant fan. The type of the fan terminal 3F can be anything.
[0014] Figure is a block diagram showing a functional configuration example of the information processing server 2, the talent terminal 3T, and the fan terminal 3F. As shown in Figure , the information processing server 2 includes, as a functional configuration, a server information processing unit 10 (information processing unit), a server communication unit 11, and a server storage unit 12. The talent terminal 3T includes, as a functional configuration, a terminal information processing unit 13T (information processing unit), a terminal communication unit 14T, a terminal display unit 15T (display unit), a terminal input unit 16T, and a terminal storage unit 17T. The fan terminal 3F includes, as a functional configuration, a terminal information processing unit 13F (information processing unit), a terminal communication unit 14F, a terminal display unit 15F (terminal), a terminal input unit 16F, and a terminal storage unit 17F.
[0015] The server information processing unit 10 comprises a processing unit including a processor and a primary storage device. The server information processing unit 10 performs processing by having the processing unit read programs stored in the storage area of the server storage unit 12 (or other storage areas) into the primary storage device and execute them. In other words, the server information processing unit 10 performs processing through the cooperation of hardware and software. The server communication unit 11 comprises a communication device including a communication control device and a network interface. The server communication unit 11 communicates with external devices via the communication device under the control of the server information processing unit 10. Hereinafter, it will be assumed that communication by the information processing server 2 is appropriately performed by the server communication unit 11, and explanations regarding communication will be omitted. The server storage unit 12 stores data in non-volatile memory. Non-volatile memory is, for example, a hard disk drive (or other magnetic storage device), ROM, or flash memory.
[0016] The server storage unit 12 stores the user management DB 20 (DB: Database). The user management DB 20 has a record for each user who has an account for this service. Each record contains various information about the corresponding user. However, the structure of the user management DB 20 is a simplified version, and the structure is not limited to the structure exemplified in this embodiment. For example, the user management DB 20 may consist of multiple databases. This simplification of the structure is also true for other databases.
[0017] The terminal information processing unit 13T of the talent terminal 3T comprises a processing unit including a processor and a primary storage device. The terminal information processing unit 13T performs processing by having the processing unit read a program stored in the storage area of the terminal storage unit 17T (or other storage areas) into the primary storage device and execute it. In other words, the terminal information processing unit 13T performs processing through the cooperation of hardware and software. The terminal communication unit 14T comprises a communication device including a communication control device and a network interface. The terminal communication unit 14T communicates with external devices via the communication device under the control of the terminal information processing unit 13T. The terminal display unit 15T comprises a liquid crystal panel, an organic EL panel, or other display device. The terminal display unit 15T displays an image on the display device under the control of the terminal information processing unit 13T. The terminal input unit 16T detects input to an input device and outputs the detection result to the terminal information processing unit 13T. The input device is, for example, a keyboard, mouse, touch panel, or camera. The terminal storage unit 17T stores data in non-volatile memory.
[0018] The terminal information processing unit 13F, terminal communication unit 14F, terminal display unit 15F, terminal input unit 16F, and terminal storage unit 17F of the fan terminal 3F each have the same hardware configuration as the terminal information processing unit 13T, terminal communication unit 14T, terminal display unit 15T, terminal input unit 16T, and terminal storage unit 17T of the talent terminal 3T, and each has functions based on the same hardware configuration. In the following, communication by the talent terminal 3T and communication by the fan terminal 3F will be appropriately performed by the terminal communication unit 14T and terminal communication unit 14F, and explanations regarding communication will be omitted.
[0019] As shown in Figure 2, the talent terminal 3T and fan terminal 3F have a dedicated application AP (hereinafter referred to as "dedicated application AP") for the service installed. The dedicated application AP is a dedicated application that implements functions for providing various screens related to the service, exchanging various information with the information processing server 2, and performing other processing related to the service. For processing related to the service, the terminal information processing units 13T and 13F basically execute the processing using the functions of the dedicated application AP (including the terminal's OS, web applications that the dedicated application AP can use, and other programs that can cooperate with the dedicated application AP). Even if not specifically explained in the following description, when the terminal information processing units 13T and 13F perform any processing, they communicate with the server information processing unit 10 of the information processing server 2 as needed, request a response of necessary information from the server information processing unit 10 and obtain that information, or request the server information processing unit 10 to perform the necessary processing and obtain the processing result. The information processing server 2 provides the terminal information processing units 13T and 13F with information stored in the server storage unit 12 or information obtained from external devices. Furthermore, the server information processing unit 10 executes processing in response to requests from terminal information processing units 13T and 13F.
[0020] Furthermore, in the following, the display of various screens on the terminal display units 15T and 15F by the terminal information processing units 13T and 13F using the functions of a dedicated application AP or other programs may be expressed as "the terminal information processing units 13T and 13F work in cooperation with the server information processing unit 10 to display the XX screen on the terminal display units 15T and 15F" or simply "the terminal information processing units 13T and 13F display the XX screen." Even if not specifically explained, when displaying various screens, the terminal information processing units 13T and 13F obtain the information necessary for displaying the screen from the server information processing unit 10 (which may include the functional units of other external devices), or request the server information processing unit 10 (which may include the functional units of other external devices) to perform the processing necessary for display and obtain the processing results.
[0021] Next, the operation of control system 1 will be described. For the sake of simplicity, in the following explanation, all types of talent terminals 3T and fan terminals 3F will be assumed to be smartphones. A smartphone has a tablet-type casing, and a touchscreen is provided in a large area on the front of the casing.
[0022] In this service, users can create communities as "talents" to communicate with their fans (not limited to fans, but referred to as fans for convenience). In this embodiment, a user who creates a community as a talent is referred to as a "talent." Users can also participate as fans in communities created by their desired talent. In this embodiment, a user who participates in a community as a fan is referred to as a "fan." When a community is created by a talent, the server information processing unit 10 generates a corresponding community management DB 21 and stores it in the server storage unit 12. The server information processing unit 10 manages various information related to the community using this DB.
[0023] Furthermore, the talent in question can launch "the event in question" within the community in question. The talent in question can launch multiple events in question simultaneously. An event in question pertaining to a single community is an event that facilitates communication between the talent in question within that community and the fans participating in that community. The outline of the event in question is briefly explained below. In the following outline, both the talent in question and the fans belong to a single common community in question.
[0024] When the talent launches the event, the talent will be able to display the talent-side room 24 (described later) for the event on the terminal display unit 15T, and the fans will be able to display the fan-side room 25 (described later) for the event on the terminal display unit 15F. After the event is launched, the talent will first send a message (hereinafter referred to as the "initial message") to all of the fans using the talent-side room 24, after specifying a reply deadline. After sending the initial message, the talent cannot send any new messages until the reply deadline has passed. On the other hand, the fans can use the fan-side room 25 to reply to the initial message once before the reply deadline. Hereinafter, the message sent in response to the initial message will be referred to as the "reply message".
[0025] After the reply deadline has passed, the talent will access and refer to Talent Room 24. In this room, summaries of multiple reply messages will be displayed in the manner described below. After referring to the summaries, the talent may send further messages. Hereinafter, messages sent by the talent after the reply deadline has passed will be referred to as "additional messages." As will be detailed later, the talent may send additional messages to all fans, or to fans belonging to a desired target group (described later). The talent may send additional messages any number of times (or not send them at all). The above is an overview of the event.
[0026] When the event is launched by the talent in question, the server information processing unit 10 generates a corresponding event management DB 22 and stores it in the server storage unit 12. The event management DB 22 contains event management data in which various information for managing the corresponding event is registered. The event management DB 22 contains talent management data in which various information for managing the corresponding talent is registered. The event management DB 22 also contains fan management data in which various information for managing each fan participating in the corresponding event is registered. Furthermore, the event management DB 22 contains group management data in which various information for managing the target group described later is registered.
[0027] Furthermore, the terminal information processing units 13T and 13F, in cooperation with the server information processing unit 10, have the function of displaying appropriate screens / UI (User Interface) on the terminal display units 15T and 15F for users to perform tasks / processes related to the community, such as creating the community, joining the community, starting events, and other community-related tasks / processes. This provision of an appropriate UI to the user as needed is also the case below, unless otherwise specified.
[0028] In the following, one of the talents in question will be referred to as the "Featured Talent." This Featured Talent has created the community in question. Hereafter, the community created by the Featured Talent will be referred to as the "Featured Community." A considerable number of fans in question participate in this Featured Community. Hereafter, fans who participate in the Featured Community will be referred to as "Featured Fans." Featured Fans include at least the 1st, 2nd, and 3rd Fans. Hereafter, the fan terminals 3F for the 1st, 2nd, and 3rd Fans will be referred to as fan terminal 3F-1, fan terminal 3F-2, and fan terminal 3F-3, respectively.
[0029] Based on the above premises, the operation of control system 1 when a featured talent launches the event and communicates with featured fans at the event will be described below.
[0030] A featured talent who wishes to launch this event launches the dedicated application AP on their talent terminal 3T. After launching the dedicated application AP, the featured talent logs in as needed, and the terminal information processing unit 13T and the server information processing unit 10 perform authentication as needed. In the following, it is assumed that login and authentication are performed appropriately as needed, and explanations regarding login and authentication may be omitted. Upon launching the dedicated application AP, the terminal information processing unit 13T displays the main screen. The featured talent performs a predetermined operation on the main screen (or another screen accessible from the main screen; the same applies hereinafter) to instruct the launch of "this event". Upon receiving such instruction, the terminal information processing unit 13T notifies the server information processing unit 10 that such instruction has been received, along with the necessary information, and the server information processing unit 10 generates the event management DB 22 and stores it in the server storage unit 12. Hereinafter, an event launched by a featured talent will be referred to as a "featured event".
[0031] After launching the featured event, the featured talent performs a predetermined operation on the main screen to instruct the display of the talent's room 24. In response to this instruction, the terminal information processing unit 13T displays the talent's room 24 (first room) on the terminal display unit 15T.
[0032] Figure 3(A) shows an example of the talent-side room 24 (Room 1) immediately after the launch of the featured event. The talent-side room 24 is a room for communication with multiple fans (Second Users) and is a room where users can input messages to the fans and send them. As shown in Figure 3(A), the talent-side room 24 is equipped with a chat space 26. As will become clear later, the chat space 26 of the talent-side room 24 displays at least the messages sent by the talent and "information regarding messages received by the talent" (details will be described later). As shown in Figure 3(A), below the chat space 26 in the talent-side room 24, there is a message input field 27 for inputting messages to send and a send instruction button 28 for instructing the sending of the message entered in the input field. Hereafter, when the talent uses the message input field 27 and the send instruction button 28 to instruct the sending of a message, it may simply be referred to as "giving a message sending instruction." The same applies to users other than the featured talent.
[0033] In this embodiment, the only format of messages that the talent can send using the talent-side room 24 is a string (text) (which may, of course, include elements other than characters, such as symbols). However, this is for the sake of simplicity, and the configuration may also allow the featured talent to send emojis, voice messages, photos, and other forms of information as messages.
[0034] As shown in Figure 3(A), immediately after the launch of the featured event, a reply deadline input field 29 is provided in the chat space 26 of the talent's room 24. The reply deadline input field 29 is an input field for entering the reply deadline. As mentioned above, featured fans can send a reply message only once before the reply deadline set by the featured talent. The featured talent enters the reply deadline in the reply deadline input field 29, enters the starting message K1 (first message) in the message input field 27, and then sends the message by selecting the send command button 28. In this example, as shown in Figure 3(B), the featured talent sets the reply deadline to "December 1, 2024, 13:30" and the content of the starting message K1 is "What is everyone doing now?". The starting message K1 is sent simultaneously to all featured fans. Therefore, the featured talent basically determines the content of the starting message K1 while being aware that all featured fans will view the starting message K1 (more precisely, that message K1 will be viewable by all featured fans). In this embodiment, the talent enters a deadline for replying, but it may also be configured so that the talent enters the time until the reply deadline (e.g., 30 minutes or 1 hour).
[0035] When a featured talent issues a transmission instruction for the initiation message K1, the terminal information processing unit 13T and the server information processing unit 10 work together to perform the following processes. The terminal information processing unit 13T sends reply deadline information indicating the deadline for replying, and message-related information to the server information processing unit 10. The message-related information includes the message ID (a unique identifier assigned to each message), the message content, the date and time of transmission, and other information. It is also possible for the server information processing unit 10 to add or generate some of the message-related information.
[0036] Upon receiving the reply deadline information and message-related information, the server information processing unit 10 registers the reply deadline information in the event management data of the event management DB 22 related to the featured event. Furthermore, the server information processing unit 10 registers the message-related information as a sent message in the talent management data (= talent management data of the featured talent) of the said DB. The registration is performed in an appropriate manner, taking into account the format of the data and other circumstances. As the message-related information related to the initiating message K1 is registered as a sent message in the talent-side data, a state is created in which the initiating message K1 is displayed as a sent message in the talent-side room 24. Furthermore, the server information processing unit 10 registers the message-related information as a received message in all the fan management data (i.e., the fan management data of all featured fans) of the said DB. As a result, a state is created in which the initiating message K1 is displayed as a received message in the fan-side room 25.
[0037] In this embodiment, when a sending user issues a message sending instruction and the event management DB22 is updated accordingly, this is referred to as "sending a message" from the perspective of the sending user and as "receiving a message" from the perspective of the receiving user. As described above, when the event management DB22 is updated, a state is established where the message is displayed as a sent message in the sending user's room and as a received message in the receiving user's room. Figure 4 shows the talent-side room 24 immediately after the initiation message K1 is sent. As shown in Figure 4, in response to the sending of the initiation message K1, the initiation message K1 is displayed in the chat space 26. In addition, the reply deadline is displayed near the initiation message K1.
[0038] As described above, the server information processing unit 10 (information processing unit) has the function of creating a state in which a message (first message) that the talent (first user) has instructed to send in the talent-side room 24 (first room) is displayed in the fan-side rooms 25 (second rooms) of multiple fans (second users).
[0039] The terminal information processing unit 13T prohibits the sending of new messages by the featured talent after they send the initial message K1 until the reply deadline has elapsed. In other words, the terminal information processing unit 13T does not accept message input into the message input field 27 until that period has elapsed. Meanwhile, the server information processing unit 10 updates the event management DB 22 in response to the sending of the initial message K1, and then notifies each featured fan that they have received the initial message K1 from the featured talent and the reply deadline. In this embodiment, the server information processing unit 10 makes this notification using push notifications that utilize the OS functions of the fan terminal 3F. Information necessary for push notifications (device identification information, etc.) is registered in the user management DB 20 for each featured fan. Push notifications are made by banners, alerts, badges, or other means. However, featured fans can, of course, disable push notifications through their settings. Note that the notification method is not limited to the method exemplified in this embodiment. Configurations in which notifications are made by email or other means are also possible.
[0040] When a fan of interest receives the initial message K1 from the featured talent via push notification and recognizes the reply deadline, they perform the following actions as appropriate. Specifically, the fan of interest launches the dedicated application AP on their fan terminal 3F and instructs the display of the fan-side room 25 (second room) corresponding to the featured event. In response to this instruction, the terminal information processing unit 13F displays the fan-side room 25 on the terminal display unit 15F. Figure 5(A) shows an example of fan-side room 25-1 related to the first fan after the initial message K1 has been sent. Similarly, (B) shows an example of fan-side room 25-2 related to the second fan, and (C) shows an example of fan-side room 25-3 related to the third fan. Fan-side room 25 is a room for communication with the talent (first user), and is a room where a message to the talent can be entered and sent. The structure of fan-side room 25 is the same as the structure of talent-side room 24. Based on this, the UI in fan-side room 25 is assigned the same code as the UI with equivalent functionality in talent-side room 24. As mentioned above, the initiation message K1 sent by the featured talent is sent simultaneously to all featured fans. Therefore, as shown in Figure 5, for all featured fans, when a featured fan opens their fan-side room 25, the initiation message K1 sent by the featured talent is displayed in that room. In addition, the reply deadline is displayed in the fan-side room 25 in association with the initiation message K1.
[0041] Each featured fan can independently reply to the featured talent's initial message K1 (they can send a reply message). However, as mentioned above, each featured fan can only reply once before the reply deadline. After the reply deadline, the terminal information processing unit 13F will not accept message input. In this example, the first fan sends the reply message R1 "I'm working hard!", the second fan sends the reply message R2 "I'm eating lunch", and the third fan sends the message R3 "I'm bored so I'm lounging around at home". When one featured fan issues a message sending instruction in the fan-side room 25, the terminal information processing unit 13F sends message-related information to the server information processing unit 10. The server information processing unit 10 registers the message-related information as a sent message in the fan management data related to that featured fan in the event management DB 22. Furthermore, the server information processing unit 10 registers the message-related information as a received message in the talent management data related to the featured talent in the same DB.
[0042] Figures 6(A), (B), and (C) show fan-side rooms 25-1 to 25-3 immediately after the first to third fans send messages, respectively. As shown in Figure 6, when a featured fan sends a reply message, the reply message is displayed in fan-side room 25. The featured talent is not notified that they have received a reply message. However, a configuration in which notification is provided by a predetermined method is also possible.
[0043] After sending the initiation message K1 and the reply deadline has expired, the featured talent launches the dedicated application AP on their talent terminal 3T and performs a predetermined operation to instruct the display of the talent-side room 24 related to the featured event. In response to this instruction, the terminal information processing unit 13T displays the talent-side room 24 on the terminal display unit 15T. Figure 7 shows an example of the talent-side room 24 displayed here. As shown in Figure 7, the initiation message K1 is displayed in the chat space 26 of the talent-side room 24, and below this initiation message K1 are the All Replies List button 32, the Reply Summary button 33, and the All Recommended Messages Display button 34. When the All Replies List button 32 is selected, the terminal information processing unit 13T displays all received reply messages in chronological order in the chat space 26, associated with the username (or information that replaces the username) and the date and time of transmission. When the All Replies List button 32 is selected again, the terminal information processing unit 13T closes the list display.
[0044] In this embodiment, the terminal information processing unit 13T has a function to display each reply message in the talent-side room 24 (first room). As will become clear later, the reply messages correspond to the messages that formed the basis of the summary. Therefore, the talent can check each reply message by selecting the "List All Replies" button 32. Furthermore, for the fan, there is a sense of security knowing that the talent can check the reply messages they have sent, resulting in high fan satisfaction.
[0045] When the reply summary button 33 is selected, the terminal information processing unit 13T notifies the server information processing unit 10 that the button has been selected. In response to this notification, the server information processing unit 10 executes summary-related processing. The summary-related processing is described in detail below. The symbol FA in Figure 8 is a flowchart showing the information processing method by the server information processing unit 10 when executing summary-related processing. Referring to Figure 8, the server information processing unit 10 executes the reply message acquisition process (step SA1). In detail, the server information processing unit 10 refers to the event management DB 22 corresponding to the event of interest and acquires the combination of message ID and reply message for all reply messages received by the talent of interest. The reply messages acquired here include reply messages R1 to R3 related to the 1st to 3rd fans. The above is the details of step SA1.
[0046] After step SA1, the server information processing unit 10 performs vectorization processing (step SA2). Vectorization processing is the process of vectorizing each of the reply messages obtained in step SA1 and generating (obtaining) numerical information (hereinafter referred to as "message vector information"). Vectorization refers to text embedding. The embedding model used in vectorization is considered to be a model suitable for measuring similarity between different sentences (≠ words). Examples of embedding models used include "text-embedding-ada-002", "text-embedding-3", and "Universal Sentence Encoder". Step SA2 will be described in detail below.
[0047] First, the server information processing unit 10 generates a vectorization request prompt. In this embodiment, "prompt" means a command requesting a response from the language model server equipped with LLM (Large Language Models). Each of the reply messages obtained in step SA1 is described in the vectorization request prompt, associated with a message ID. The vectorization request prompt then includes the following request. For each reply message, vectorize it using a specified dimension (for example, 256 dimensions) to generate message vector information. • The response should include message vector information associated with the message ID.
[0048] For example, the server information processing unit 10 generates a vectorization request prompt in the following way: a template for the vectorization request prompt is prepared in advance. The server information processing unit 10 then generates the vectorization request prompt by embedding (writing) the message ID and the reply message combination in the appropriate places in the template. However, the method by which the server information processing unit 10 obtains the vectorization request prompt is not limited to the above method. For example, the server information processing unit 10 may request the generation of a vectorization request prompt from a large-scale language model and obtain the vectorization request prompt as a response to that request. Alternatively, for example, the following configuration may also be used: a vectorization request prompt is generated by an external device or by human means and stored in the server storage unit 12 (or another storage unit accessible to the server information processing unit 10). The server information processing unit 10 accesses the server storage unit 12 and obtains the vectorization request prompt. The above configuration is also acceptable. The above points regarding the method of generating (obtaining) the vectorization request prompt are also applicable to other prompts.
[0049] The server information processing unit 10 sends the generated vectorization request prompt to the language model server equipped with LLM. The information processing server 2 is granted legitimate access to the language model server. Based on LLM, the language model server uses a vectorization engine / module to vectorize each of the reply messages described in the vectorization request prompt and converts them into message vector information. The language model server then generates a response sentence in which each of the message vector pieces is associated with a message ID. The language model server sends the response sentence to the server information processing unit 10. The server information processing unit 10 receives the response sentence and obtains each combination of message ID and message vector information described in the response sentence. The above is the details of step SA2. As a result of the processing in step SA2, the server information processing unit 10 obtains (generates) a combination of message ID and message vector information for each of the reply messages.
[0050] Note that the specific methods for vectorization are not limited to those described above. Below are two examples of other methods. The server memory unit 12 (or any other memory unit accessible by the server information processing unit 10) stores a model (engine) for vectorizing text. The server information processing unit 10 uses this model to perform vectorization (conversion to message vector information) for each reply message. A cloud server exists on the network that provides a cloud service for vectorizing text. The server information processing unit 10 uses the API related to the cloud server to request vectorization for each reply message from the cloud server. The server information processing unit 10 retrieves the processing results from the cloud server.
[0051] After step SA2, the server information processing unit 10 performs group association processing (step SA3). Group association processing is the process of grouping reply messages into one or more groups (hereinafter referred to as "entity groups") according to the similarity of the message content. However, in group association processing, the server information processing unit 10 performs grouping in a manner that allows for the appearance of outlier reply messages that do not belong to any entity group. The server information processing unit 10 then treats the group to which each outlier reply message belongs as an exception group. Step SA3 will be described in detail below.
[0052] First, the server information processing unit 10 derives the similarity between message vectors obtained in step SA2. In this embodiment, the server information processing unit 10 derives cosine similarity as the similarity. However, the type of similarity is not limited to cosine similarity; Euclidean distance or other similarity metrics may also be used. Next, the server information processing unit 10 groups each of the message vectors using existing clustering techniques such that message vectors in the same entity group (cluster) have high similarity, and message vectors in different entity groups (clusters) have low similarity. As described above, the server information processing unit 10 allows for the appearance of outliers that do not belong to any entity group. The clustering model used for grouping is not limited. The server information processing unit 10 may dynamically change the clustering model used depending on the amount of data (number of target reply messages) and other circumstances.
[0053] As a result of the grouping, the message vector information (reply messages) is grouped into one or more entity groups. Furthermore, if outliers exist, the server information processing unit 10 treats the group to which all outliers belong as an exception group. Hereafter, entity groups and exception groups are collectively referred to as "target groups." In other words, a target group is a concept that includes each entity group and each exception group. The server information processing unit 10 assigns a unique group ID to each target group. The server information processing unit 10 then registers a target group management table in the group management data of the event management DB 22 related to the event of interest. The target group management table contains information in which, for each target group, the message ID of the message vector information (reply messages) belonging to the group is registered in association with the group ID. In addition, a group summary is further associated with the group ID in the target group management table through the summary text generation process (step SA4) described later.
[0054] In this example, it is assumed that the group association process results in the creation of three entity groups: the 1st, 2nd, and 3rd groups. The 1st group contains the reply message R1 from the 1st user, the 2nd group contains the reply message R2 from the 2nd user, and the 3rd group contains the reply message R3 from the 3rd user. Furthermore, in this example, it is assumed that an outlier appears as a result of the grouping, and consequently an exception group is created. The above is a detailed explanation of the group association process. Note that the specific method of group association processing is not limited to the method described above. For example, the server information processing unit 10 may be configured to group the reply messages using an LLM or cloud server API. When using an LLM, the server information processing unit 10 may be configured to simultaneously request the language model server to vectorize and group the reply messages.
[0055] In the following explanation, a notable fan who is the source of a message belonging to a particular target group may be simply referred to as "a notable fan belonging to that particular target group."
[0056] After step SA3, the server information processing unit 10 executes the summary text generation process (step SA4). The summary text generation process generates a summary text for all reply messages belonging to each entity group. "Generating a summary text for all reply messages" does not mean generating separate summaries for each of the multiple messages, but rather generating a single summary text that shows a summary of all the messages as a whole. However, the summary text does not have to consist of a single sentence and may consist of multiple sentences. For example, the summary text may be a bulleted list. Step SA4 will be described in detail below. In the following description of step SA4, the server information processing unit 10 will refer to the corresponding group management data as appropriate to obtain information about the target group.
[0057] In the summary generation process of step SA4, the server information processing unit 10 executes a group summary generation process for each entity group. The group summary generation process is described in detail below. In the group summary generation process, the server information processing unit 10 determines which entity groups to process from among the entity groups for which a group summary (described later) has not been generated. Hereinafter, the entity groups determined here will be referred to as "processing target groups". Next, the server information processing unit 10 generates an LLM prompt (hereinafter referred to as "summarization prompt") for the processing target group, requesting the generation of a summary of the reply messages belonging to that group. The summary prompt contains the starting message K1 and the reply messages belonging to the processing target group. The summary prompt also includes the following request. Based on the initial message K1 and each of the reply messages, summarize the entire reply message and generate a summary. • The summary should be approximately 30 characters long. The following is an example of a summarization prompt. However, this example is intended to illustrate the essence of a summarization prompt and disregards its validity in terms of whether it can produce an appropriate response. This point applies to other prompt examples as well.
[0058] ***Beginning of summary prompt*** You are an expert at summarizing the content of multiple messages. A celebrity sent the following <First Message> in a chat, and several of their fans replied with the following bullet points in <Second Message>. Please summarize the entire message listed in bullet points in the <Second Message> in about 30 characters. <First message> What's everyone doing right now? <Second Message> I'm working hard! • On my way to my part-time job It's my lunch break at work. I'm working a part-time job delivering! ... ***End of summary prompt***
[0059] The server information processing unit 10 sends the generated summarization prompt to the language model server equipped with LLM. Upon receiving the summarization prompt, the language model server uses LLM to generate a summary of the entire reply message described in the summarization prompt and generates a response text containing the summary. The language model server sends the generated response text to the server information processing unit 10. The server information processing unit 10 receives the response text and obtains (generates) the summary text described in the response text. The server information processing unit 10 accesses the target group management table of the group management data and registers the obtained summary text in association with the group ID of the group to be processed. The above is a detailed description of the group summary text generation process. In this way, the server information processing unit 10 generates (obtains) a summary text for the group to be processed in the group summary text generation process. Hereinafter, one summary text corresponding to one entity group will be referred to as a "group summary text".
[0060] As described above, in the summary generation process, the server information processing unit 10 executes a group summary generation process for each entity group. As a result, the server information processing unit 10 generates (obtains) a group summary for each entity group. The above is a detailed explanation of the summary generation process.
[0061] The above describes the summarization-related processing shown in flowchart FA of Figure 8. In this example, the server information processing unit 10 generates the following summary statements for the first group: "Working / part-time." (referred to as the "first group summary statement"), "Eating lunch." (referred to as the "second group summary statement"), and "Relaxing / playing at home." (referred to as the "third group summary statement") for the third group.
[0062] As described above, the server information processing unit 10 (information processing unit) has the function of generating a summary of multiple reply messages (second messages) that multiple fans (second users) have instructed to send in the fan-side room 25 (second room). The server information processing unit 10 also has the function of grouping the multiple reply messages that multiple fans have instructed to send into one or more entity groups according to the similarity of the content of the reply messages, and generating a group summary (summary) for each entity group.
[0063] After the summarization-related processing is complete, the server information processing unit 10 sends the target group management table to the terminal information processing unit 13T. The target group management table stores, for each target group, the message IDs of the reply messages belonging to the target group and the group summary text, associated with the group ID. The terminal information processing unit 13T receives this table. Based on this table, the terminal information processing unit 13T displays the entity group object 35 for each entity group in the chat space 26 of the talent-side room 24, and displays the exception group object 36 if an exception group exists.
[0064] Figure 9 shows an example of the talent-side room 24 in which the entity group object 35 and the exception group object 36 are displayed in this example. In Figure 9, entity group objects 35-1 to 35-3 are entity group objects 35 corresponding to the 1st to 3rd groups, respectively. As shown in Figure 9, the corresponding group summary is displayed in the entity group object 35. The exception group object 36 displays "Other". Hereafter, the state in which the objects for each target group are displayed in the talent-side room 24 (the state in Figure 9) will be referred to as the "full summary display state". By referring to the talent-side room 24 in the full summary display state, the talent of interest can easily and accurately grasp the number of entity groups (3 in this example) and the content of the group summary for each entity group.
[0065] The above describes the operation of the control system 1 when the reply summary button 33 is selected. As described above, when the reply summary button 33 is selected by the talent, the terminal information processing unit 13T and the server information processing unit 10 group the reply messages, generate a group summary statement for each entity group, and then display the entity group object 35 and the exception group object 36 in the talent-side room 24. As described above, the terminal information processing unit 13T (information processing unit) has the function of displaying the summary statement in the talent-side room 24 (first room). The terminal information processing unit 13T also has the function of displaying a group summary statement (summary statement) for each entity group in the talent-side room 24 (first room).
[0066] When a featured talent issues a command to send additional message A1 in the talent-side room 24, which is in the state of displaying all summaries, the message is sent simultaneously to "all" featured fans. Hereafter, the act of a featured talent sending additional message A1 to featured fans simultaneously using the talent-side room 24, which is in the state of displaying all summaries, will be referred to as "sending to all." The featured talent can determine the content of their message after understanding the group summary text for each of the actual groups that have been grouped based on the similarity of their content. Therefore, the featured talent can make the content of their message reflect, in a broad sense, the reply messages that the featured fans have actually sent, and ensure that the message is not off-topic in relation to the reply messages. In particular, in this embodiment, the featured talent can optimize the content of additional message A1 by referring to the group summary text without having to check each reply message individually. Therefore, the burden on the featured talent in creating an appropriate additional message A1 is reduced. However, it is of course possible for the featured talent to check each reply message by selecting the "List of All Replies" button 32 when deciding on the content of additional message A1. The featured talent can also check the content of the reply messages for each target group by means of the method described later.
[0067] As shown in Figure 9, the talent-side room 24 in the full summary display state displays the overall recommended message button 34. The operation of the control system 1 when the overall recommended message button 34 is selected by the talent of interest is described in detail below. When the overall recommended message button 34 is selected by the talent of interest, the terminal information processing unit 13T notifies the server information processing unit 10 of this. In response to this notification, the server information processing unit 10 generates a prompt for the overall recommended message for LLM. The overall recommended message prompt is a prompt that requests the generation of an overall recommended message (recommended message). The overall recommended message is a message that reflects all the reply messages received by the talent in question, and is the message that would be recommended if a single response were to be sent to all the talents of interest who sent the reply messages. The reply messages are the messages that formed the basis of the summary sentences (the first to third summary sentences in this example).
[0068] The prompt for the overall recommendation message contains the content of each reply message. The prompt also contains sample messages previously sent by the featured talent. These sample messages are registered in the featured talent's record in the user management DB20. The prompt for the overall recommendation message also includes the following requests: • Based on each reply message, generate a recommended message for each featured fan, assuming a single response. • The content of the generated message should reflect the content of each reply message and be appropriate and not irrelevant. • Refer to sample messages previously sent by the featured talent to make the generated message style similar to that of past talents. The following is an example of a prompt for a general recommendation message.
[0069] ***Start of prompt for overall recommendation message*** You are a professional at thinking about the content of messages that celebrities send back to their fans when they receive messages from them. A certain celebrity sent the following <First Message> in a chat, and received the following bulleted messages from several of their fans in the <Second Message>. Please refer to the <Second Message> and generate a recommended message to respond to all fans in one go. The content of the generated message should reflect the content of the <Second Message> and be appropriate and not irrelevant. Please note that the following section, "<Sample Messages Sent by the Talent in the Past>", lists messages that the talent has sent in the past. Please refer to the messages described in "<Sample Messages Sent by the Talent in the Past>" below and make the style of the message you generate resemble the talent's writing style. <First message> What's everyone doing right now? <Second Message> I'm working hard! I'm eating lunch. I'm bored, so I'm just lounging around at home. • On my way to my part-time job I'm taking a nap at home. I'm sleepy... It's my lunch break at work. ... <Sample messages previously sent by celebrities> Hey everyone! How's everyone doing?! Good morning! I hope everyone has a great day! Oh no! I've lost my keys (crying). ... ***End of prompt for overall recommendation message***
[0070] As with other prompt examples, the above example of a global recommendation message is merely one example. For instance, the global recommendation message could be a prompt requesting the generation of a global recommendation message that further incorporates summary statements for each entity group.
[0071] After generating a prompt for the overall recommendation message, the server information processing unit 10 sends the prompt to the language model server equipped with LLM. The language model server uses LLM to generate an overall recommendation message according to the content of the prompt for the overall recommendation message, and generates a response sentence containing the overall recommendation message. The language model server sends the response sentence to the server information processing unit 10. The server information processing unit 10 receives the response sentence and obtains (generates) the overall recommendation message described in the response sentence. The server information processing unit 10 sends the obtained overall recommendation message to the terminal information processing unit 13T. The terminal information processing unit 13T receives the overall recommendation message. The terminal information processing unit 13T inputs the received overall recommendation message into the message input field 27.
[0072] Figure 10 shows the talent-side room 24 with the overall recommendation message entered in the message input field 27. In this example, the overall recommendation message is "Okay! Let's do our best this afternoon too!" The featured talent can refer to the overall recommendation message and can also freely modify its content. The above is a description of the operation of the control system 1 when the overall recommendation message display button 34 is selected. In this embodiment, the terminal information processing unit 13T is configured to input the overall recommendation message into the message input field 27. In this regard, the terminal information processing unit 13T may also be configured to display the overall recommendation message in the chat space 26 as an example of additional message A1, instead of inputting it into the message input field 27. In this embodiment, the terminal information processing unit 13T generates the overall recommendation message using all reply messages. In this regard, the terminal information processing unit 13T may also be configured to generate the overall recommendation message using only reply messages belonging to the entity group (i.e., without using reply messages belonging to the exception group).
[0073] A featured talent can send an additional message A1 to all members in the talent-side room 24, which is in full summary display mode, with or without using the overall recommendation message. When a featured talent sends an additional message to all members, the server information processing unit 10 notifies each featured fan that it has received the additional message A1 from the featured talent. Figure 11 shows the situation when a featured talent sends an additional message A1 to all members with the content "That's right! Let's all do our best this afternoon too!" However, in Figure 11, only the fan-side rooms 25-1 to 25-3 of the 1st to 3rd fans are shown for the fan-side rooms 25.
[0074] As shown in Figure 11, when a featured talent sends additional message A1 to all fans, all fans receive additional message A1. In other words, a state is created where additional message A1 is displayed in the fan-side room 25 for all fans. As a result, fans can get the feeling that they are having a one-on-one message exchange with the featured talent, resulting in high fan satisfaction. In particular, in this embodiment, it is assumed that the featured talent will refer to the summary text (more precisely, each of the group summary texts) and send additional message A1 that broadly reflects the fan's reply message and is not off-topic. As a result, fans will get the feeling that they have received additional message A1 from the featured talent that corresponds to the reply message they sent, which also contributes to high fan satisfaction.
[0075] Now, referring to Figure 9, each of the entity group objects 35 displayed in the talent-side room 24 in full summary display state is selectable. Below, we will explain the operation of the control system 1 when entity group object 35-1 (the object displaying "Currently working / part-time.") is selected by the featured talent, and an additional message A1 is sent using the UI displayed in response to that selection. In the following explanation, the entity group corresponding to the selected entity group object 35 will be referred to as the "selected entity group," and the summary text corresponding to the selected entity group object 35 will be referred to as the "selected group summary text." In this example, the selected entity group is "Group 1," and the selected group summary text is the Group 1 summary text ("Currently working / part-time.").
[0076] When entity group object 35-1 is selected by the talent of interest, the server information processing unit 10 changes the state of the talent-side room 24 to the specific summary selection state. Figure 12 shows the talent-side room 24 in the specific summary selection state. The talent of interest can perform a predetermined operation to return the state of the talent-side room 24 from the specific summary state to the full summary display state. As shown in Figure 12, the chat space 26 of the talent-side room 24 in the specific summary selection state explicitly displays the selected group summary text (in this example, the phrase "Currently working / part-time."). Furthermore, the chat space 26 is provided with a group reply list button 37 and a group recommended message display button 38. When the group reply list button 37 is selected by the talent of interest, the terminal information processing unit 13T displays a list of reply messages belonging to the selected entity group (in this example, the first group) in the chat space 26.
[0077] When the group recommendation message display button 38 is selected, the terminal information processing unit 13T generates a group recommendation message (recommended message) and inputs it into the message input field 27. The group recommendation message generated here is a message that reflects the reply messages (second messages) belonging to the selected entity group, and is the message that would be recommended if a single response were to be sent to all the featured fans belonging to the selected entity group. The terminal information processing unit 13T makes the style of the group recommendation message similar to the style of messages previously sent by the featured talent. The server information processing unit 10 generates the group recommendation message using LLM in the same way as the overall recommendation message.
[0078] The featured talent decides on the content of additional message A1, with or without using the group recommendation message. As will become clear later, if the instruction to send additional message A1 is given in the talent-side room 24 in the specific summary selection state, the message will be sent simultaneously only to featured fans belonging to the selected entity group. Based on this, the featured talent decides on the content of additional message A1, taking into account the content of the selected group summary and the fact that the message will be sent simultaneously only to featured fans belonging to the selected entity group. However, the featured talent can also individually check the reply messages belonging to the selected entity group when deciding on the content of additional message A1 (of course, they are not required to check them). Hereinafter, the act of a featured talent sending a message simultaneously to featured fans belonging to the selected entity group using the talent-side room 24 in the specific summary selection state will be referred to as "group sending".
[0079] The featured talent enters additional message A1 in the message input field 27 and selects the send instruction button 28 to send the message. The control system 1 then executes the following process: The terminal information processing unit 13T sends the message-related information to the server information processing unit 10 along with the group ID of the selected entity group. The server information processing unit 10 registers the message-related information as a sent message in the talent management data of the event management DB 22 corresponding to the featured event. Furthermore, the server information processing unit 10 registers the message-related information as a received message only for the fan management data of featured fans belonging to the target group (i.e., the selected entity group) corresponding to the received group ID in the fan management data of the said DB. In other words, the server information processing unit 10 does not register the message-related information in the fan management data of featured fans other than "featured fans belonging to the selected entity group". In short, the server information processing unit 10 creates a state in which additional message A1 is displayed "only" in the fan-side room 25 of featured fans belonging to the selected entity group.
[0080] The above describes the operation of the control system 1 when entity group object 35-1 is selected by the talent of interest. If another entity group object 35 is selected, the control system 1 will perform similar processing in response to the operation of the talent of interest. The above configuration has the following effect. Specifically, reply messages belonging to one entity group are highly similar to each other. Therefore, when responding to a fan of interest belonging to one entity group with one additional message A1, it is possible to make the content of additional message A1 more consistent with the reply message sent by the fan of interest and more relevant. Based on this, the above configuration makes it possible to provide the fan of interest with an additional message A1 that is more consistent with the content of the reply message sent by the fan of interest and more relevant, thereby improving the fan of interest's satisfaction. In particular, in this embodiment, the talent of interest can refer to a summary of all the reply messages belonging to the entity group and can decide on the content of additional message A1 by referring to the summary. Therefore, the talent of interest can decide on the content of an appropriate additional message A1 without increasing their burden.
[0081] The various UIs displayed in the talent-side room 24 in the specific summary selection state correspond to the "entity group UI". The terminal information processing unit 13T (information processing unit) has the function of displaying the entity group UI in the talent-side room 24. The terminal information processing unit 13T also has the function of displaying each of the reply messages (second messages) that formed the basis of the group summary text for each entity group in the talent-side room 24 (first room). The terminal information processing unit 13T also has the function of displaying a group recommendation message for each entity group in the talent-side room 24. The terminal information processing unit 13T also has the function of making the writing style of the group recommendation message similar to the writing style of messages previously sent by the talent (first user).
[0082] Now, referring to Figure 9, the exception group object 36 displayed in the talent-side room 24 in full summary display state is selectable. The operation of the control system 1 when the exception group object 36 (the object displayed as "Other") is selected by the talent of interest, and when an additional message A1 is sent using the UI displayed in response to that selection, will be described below.
[0083] When the exception group object 36 is selected by the talent of interest, the server information processing unit 10 changes the state of the talent-side room 24 to the exception selection state. Figure 13 shows the talent-side room 24 in the exception selection state. The talent of interest can perform a predetermined operation to return the state of the talent-side room 24 from the exception selection state to the full summary display state. As is clear from comparing Figure 12 and Figure 13, the talent-side room 24 in the exception selection state differs from the talent-side room 24 in the specific summary selection state only in that the group summary text is not displayed. That is, when the group reply list button 37 is selected by the talent of interest, the terminal information processing unit 13T displays a list of each reply message belonging to the exception group in the chat space 26.
[0084] Furthermore, when the group recommendation message display button 38 is selected, the terminal information processing unit 13T and the server information processing unit 10 generate a group recommendation message (recommended message) and input it into the message input field 27. The group recommendation message generated here is a message that reflects the reply message (second message) belonging to the exception group, and is the message that is recommended when responding once to all the featured fans belonging to the exception group. The server information processing unit 10 makes the style of the group recommendation message similar to the style of messages that the featured talent has sent in the past. The server information processing unit 10 generates the group recommendation message using LLM in the same way as the overall recommendation message. For additional message A1 that the featured talent has instructed to send using the talent-side room 24 (exception group UI) in the exception selection state, the server information processing unit 10 creates a state in which additional message A1 is displayed only in the fan-side room 25 of the featured fans belonging to the exception group.
[0085] The above describes the operation of the control system 1 when an exception group object 36 is selected by the featured talent. In this embodiment, the featured talent can also send additional message A1 to reply messages belonging to the exception group. Therefore, the featured talent can send additional message A1 to each entity group and then send additional message A1 to the exception group, thereby ensuring that all featured fans have received additional message A1.
[0086] As described above, the terminal information processing unit 13T (information processing unit) has a function to display an exception group UI (various UIs in the talent-side room 24) in the talent-side room 24, which allows the exception group to input messages and issue sending instructions. The server information processing unit 10 (information processing unit) has a function to create a state in which the additional message A1 (first message) that the talent has sent using the exception group UI is displayed only in the fan-side room 25 (second room) of the fan (second user) belonging to the exception group. The terminal information processing unit 13T also has a function to display each of the reply messages that formed the basis of the summary text for the exception group in the talent-side room 24. The terminal information processing unit 13T also has a function to display a group recommendation message for the exception group in the talent-side room 24. The terminal information processing unit 13T also has a function to make the writing style of the group recommendation message related to the exception group similar to the writing style of messages previously sent by the talent.
[0087] As explained in the event overview, the featured talent can send additional message A1 any number of times. For example, the featured talent can send it to everyone multiple times. In addition to sending it to everyone, the featured talent can also send it to one or more target groups. Furthermore, the featured talent can send it to the same target group multiple times. Thus, in this embodiment, the featured talent can send additional message A1 any number of times, but it is also possible to have a configuration that restricts the sending of additional message A1. For example, after a certain period of time has elapsed from the reply deadline, it may be configured so that it is no longer possible to send additional message A1, and the event may be closed.
[0088] As described above, the information processing unit (server information processing unit 10, terminal information processing unit 13T) of the information processing system according to this embodiment has the following functions. Specifically, the information processing unit has the function of displaying a talent-side room 24 (first room), which is a room for communication with multiple fans (second users), on the terminal display unit 15T (display unit) of the talent terminal 3T (first terminal) of the talent (first user), and on which messages to the fans can be entered and sent. The information processing unit has the function of displaying a fan-side room 25 (second room), which is a room for communication with the talent, on the terminal display unit 15F (display unit) of the fan terminal 3F (second terminal) of the fan, and on which messages to the talent can be entered and sent. The information processing unit has the function of creating a state in which a message sent by the talent in the talent-side room 24 is displayed in the fan-side rooms 25 of multiple fans. The information processing unit has the function of generating a summary of multiple messages for multiple messages sent by multiple fans in the fan-side rooms 25. The information processing unit has a function to display a summary in talent-side room 24.
[0089] This configuration produces the following effects. Specifically, each fan is provided with a fan-side room 25. In this fan-side room 25, fans can send messages to the talent and also see messages from the talent. By using the fan-side room 25 to communicate with the talent, fans gain the feeling of communicating with the talent one-on-one, which helps to suppress or improve the decrease in fan satisfaction. Furthermore, with this configuration, the talent sends messages to multiple fans simultaneously (the messages are displayed in the fan-side room 25) rather than sending messages to each fan individually, thus reducing the burden on the talent in interacting with fans. In addition, according to the present invention, the talent is provided with a summary of all the messages from multiple fans. Therefore, the talent can refer to the summary to broadly reflect the messages from multiple fans and send messages to each of the multiple fans that are not irrelevant in relation to each message. Therefore, fans who receive a message will feel that they have received a message from the talent that corresponds to their own message, and in this respect, it is possible to suppress or even improve the decrease in fan satisfaction. In particular, the talent does not need to check each message individually in order to create a message that broadly reflects the messages of multiple fans and is not irrelevant in relation to each message, as they only need to refer to the summary, and in this respect as well, the burden on the talent is reduced. In other words, with the above configuration, it is possible to enable interaction between the talent and fans through message exchanges while suppressing the burden on the talent and suppressing or improving the decrease in fan satisfaction.
[0090] <Variation> Although one embodiment of the present invention has been described above, the above embodiment is merely an example of how the present invention can be implemented, and the technical scope of the present invention should not be interpreted as being limited by it. That is, the present invention can be implemented in various forms without departing from its gist or its main features. The following are modifications of the above embodiment. The following modifications may be applied in combination where possible.
[0091] ●First variation First, let's describe the first modified example. In this modified example, the manner in which messages are exchanged between the talent and the fan differs from the above embodiment. Below, we will describe the operation of the control system 1, focusing on the message exchange between the talent and the fan.
[0092] In the above embodiment, the talent was able to launch "the event." However, in this modified example, even if the event does not exist or is separate from the event, the talent and the fan can continuously exchange messages using the community's chat function. The talent is provided with a specific talent-side room 40 (first room), and the fan is provided with a specific fan-side room 41. The talent and the fan use these rooms to exchange messages. The structure of the specific talent-side room 40 and the specific fan-side room 41 is the same as the talent-side room 24 in the above embodiment. However, the specific talent-side room 40 and the specific fan-side room 41 display information about past sent messages and information about received messages in chronological order. The server information processing unit 10 also generates a chat management DB (not shown) when the community is created and stores it in the server storage unit 12. The chat management DB registers specific talent management data for managing the talent's information. Furthermore, the chat management database will register specific fan management data for each fan in question, in order to manage information about that fan.
[0093] Now, let's assume that the talent in question enters message M1 into the talent-side room 40 and issues a transmission command for message M1. In this case, message M1 is sent simultaneously to all of the fans in question, and all fans can view message M1 using their own fan-side room 41. That is, when the transmission command is issued, the server information processing unit 10 works in cooperation with the terminal information processing unit 13T to register information about message M1 as a sent message in the talent management data of the chat management DB. Furthermore, the server information processing unit 10 registers information about message M1 as a received message in all of the fan management data of the chat management DB. As a result, a state is created in which the message (first message) that the talent in question instructed to be sent in the talent-side room 40 (first room) is displayed in the fan-side rooms 41 (second room) of multiple fans in question. Figure 14 schematically shows how message M1 is sent simultaneously. In Figure 14, the talent-side room 40 and the fan-side room 41 are depicted in a simplified manner.
[0094] When a fan receives message M1 from the talent in question, they send message M2 as a reply to message M1. However, it is up to the fan whether or not to reply, and it is natural that some fans may choose not to send a reply. When the server information processing unit 10 receives a message M2 instruction from the fan, it appropriately updates the chat management DB.
[0095] A considerable amount of time has passed since message M1 was sent, and the talent in question instructs the designated UI provided by the dedicated application AP to display the talent-side room 40, and the terminal information processing unit 13T displays the room. Figure 15 shows an example of the talent-side room 40 displayed here. As shown in Figure 15, message M1 is displayed in the talent-side room 40. Below message M1, a message list button 42-1 and a recommended message display button 43-1 are displayed. When the message list button 42-1 is selected, the terminal information processing unit 13T displays a list of messages M2 sent by the fan in question during the period from when message M1 was sent until the present (hereinafter referred to as the "first specific target period"). When the recommended message display button 43-1 is selected, the terminal information processing unit 13T enters a specific recommended message into the message input field 27. The specific recommended message is a message that reflects the messages M2 received during the first specific target period, and is a recommended message that would be recommended if all fans (second users) who sent message M2 were to respond once. The terminal information processing unit 13T can generate a specific recommendation message in the same manner (LLM) as in the above embodiment. In particular, the terminal information processing unit 13T can make the style of the specific recommendation message similar to the style of messages previously sent by the talent in question.
[0096] Below buttons 42-1 and 43-1, summary information 44-1 is displayed. Summary information 44-1 includes a summary of messages M2 sent by the fan during the first specified target period. The server information processing unit 10 can generate the summary in the same manner as described in the above embodiment (using LLM). In this embodiment, the server information processing unit 10 generates a summary of all messages M2 received by the talent during the first specified target period. However, the server information processing unit 10 may group the messages M2, generate a summary for each group, and the terminal information processing unit 13T may display the summary for each group. Below the summary information 44-1, an update button 45 is displayed. When the update button 45 is selected, the terminal information processing unit 13T works with the server information processing unit 10 to update the content of the summary.
[0097] The talent in this case refers to the summary text and, if necessary, individually checks message M2 (however, checking message M2 is not always necessary) before deciding on the content of the new message M3 to send. Similar to the first embodiment, by showing the summary text to the talent in this case, the talent can optimize the content of message M3 without having to burden the talent to check message M2 one by one. The talent in this case enters message M3 into the message input field 27 (or edits the specific recommended message entered in the message input field 27) and selects the send instruction button 28 to send message M3. In response to this send instruction, the server information processing unit 10 appropriately updates the chat management DB and creates a state in which message M3 is displayed in the specific fan-side room 41 of all fans in this case. In other words, message M3 is sent simultaneously to all fans in this case. Figure 16 schematically shows how message M3 is sent simultaneously.
[0098] Subsequently, the fan sends message M4 in response to message M3. After a considerable amount of time has passed since the talent sent message M3, the talent instructs the display of the talent-side room 40, and the terminal information processing unit 13T displays the room. Figure 17 shows an example of the talent-side room 40 displayed here. As shown in Figure 17, message M3 is displayed in the talent-side room 40, and below message M3, a message list button 42-2, a recommended message display button 43-2, and summary information 44-2 are displayed. When the message list button 42-2 is selected, a list of messages M2 sent by the fan during the period from when "message M3" was sent until the present (hereinafter referred to as the "second specific target period") is displayed. When the recommended message display button 43 is selected, specific recommended messages related to the second specific target period are displayed. The summary information 44-2 includes a summary of message M4 received by the talent during the second specific target period. The talent in question will refer to the summary and then send a mass M5 message to all of their fans.
[0099] In this modified version, the talent and the fans exchange messages continuously. The talent can send messages to multiple fans simultaneously, minimizing their burden. Furthermore, because the talent is provided with a summary, they can broadly reflect each fan's message and send messages to multiple fans that are relevant to each individual message, resulting in high fan satisfaction. Additionally, fans can experience the feeling of continuous, one-on-one communication with the talent, which also contributes to high fan satisfaction.
[0100] ●Other variations In the above embodiment, the terminal information processing unit 13T had a function to display a list of messages that formed the basis of the summary in response to instructions from the talent. However, the terminal information processing unit 13T may be configured not to have this function. In accordance with the above embodiment, the terminal information processing unit 13T may be configured not to display at least one of the all replies list button 32 and the group replies list button 37 in the talent-side room 24. In the above embodiment, the format of the message sent by the fan was a string (text). However, the format of the message is not limited to a string. However, it must be in a format that can be summarized. For example, the format of the message may be an audio message. In this case, the server information processing unit 10 converts the audio message into text using speech recognition technology as appropriate. Regarding the creation of summary texts, the talent may be configured to specify a range of received messages that will form the basis of the summary text. The range may be, for example, a period or a range defining a particular fan (for example, "female" fans). In this configuration, the terminal information processing unit 13T provides the talent with a UI for specifying the range.
[0101] The platform used for chats between the fans and the talent in question does not have to be a dedicated platform; an existing platform may be used. In the above embodiment, the server information processing unit 10 grouped the reply messages in a manner that allowed for outliers. In this regard, the server information processing unit 10 may also be configured to group the reply messages in a manner that ensures each reply message belongs to at least one of the groups. The timing of summary creation is not limited to the timing exemplified in the above embodiment. For example, it may be configured to be performed automatically after a certain period of time has elapsed since a predetermined trigger. The form of communication between the talent and the fans is not limited to chat. For example, the form could be email. In other words, the room can be any area / space that has access to information about received messages and information about sent messages. The terminal information processing unit 13T and the server information processing unit 10 may be configured to have a function that sends a message to all fans who have sent a message to the talent in a certain manner. The certain manner is, for example, a certain period of time. Alternatively, the terminal information processing unit 13T and the server information processing unit 10 may also generate summary texts for exception groups and display them in the talent-side room 24.
[0102] In the above embodiment, it is also possible to configure the server information processing unit 10 to store some or all of the data that the server storage unit 12 is supposed to store in a storage unit of an external device that is accessible to the server information processing unit 10. Regarding the above embodiment, it is also possible to configure it so that some or all of the processes described as being executed by a dedicated application AP are executed by a browser. The functional blocks shown in the above embodiments can be implemented using any hardware, or through the collaboration of any hardware and any software. In other words, these functional blocks are not limited to specific hardware. Furthermore, the embodiment may include providing a program to be executed by the computers of the information processing server 2, talent terminal 3T, or fan terminal 3F. The embodiment may also include providing a recording medium on which the program is recorded in a way that is readable by a computer. As the above recording medium, magnetic, optical, or semiconductor memory devices can be used. Specifically, examples include portable or fixed recording media such as flexible disks, HDDs (Hard Disk Drives), CD-ROMs (Compact Disk Read Only Memory), DVDs (Digital Versatile Disks), Blu-ray® Discs, magneto-optical disks, flash memory, and card-type recording media.
[0103] Furthermore, in the above embodiment, the device having a certain function is not limited to the device exemplified as the device having that function. For example, consider a function to generate a summary (referred to as the "first function") and a function to display the summary in the first room (referred to as the "second function"). In the above embodiment, as shown in Figure 18(A), the server information processing unit 10 of the information processing server 2 has the first function, and the terminal information processing unit 13T of the talent terminal 3T has the second function. In this configuration, the combination of the information processing server 2 and the talent terminal 3T functions as an "information processing system". Also, the server information processing unit 10 and the terminal information processing unit 13T each function as an "information processing unit". On the other hand, as shown in Figure 18(B), the terminal information processing unit 13T of the talent terminal 3T may have both the first and second functions. In this configuration, the talent terminal 3T functions as an "information processing system", and the terminal information processing unit 13T functions as an "information processing unit". Furthermore, as shown in Figure 18(C), the server information processing unit 10 may be configured to have both a first and a second function. In this configuration, the information processing server 2 functions as an "information processing system," and the server information processing unit 10 functions as an "information processing unit." Note that when each of the information processing units of multiple devices (for example, the server information processing unit 10, the terminal information processing unit 13T, and the terminal information processing unit 13F) functions as an "information processing unit," the functions provided in each information processing unit are not limited. Also, a configuration in which one function is realized by multiple information processing units is also possible. In addition, the device that realizes a certain function may be a device other than the information processing server 2, the talent terminal 3T, and the fan terminal 3F. [Explanation of Symbols]
[0104] 1. Control System (Information Processing System) 2. Information Processing Server (Information Processing System) 3F Fan Terminal (Terminal 2) 3T Talent Terminal (Terminal 1) 10. Server Information Processing Unit (Information Processing Unit) 13F Terminal Information Processing Unit (Information Processing Unit) 13T Terminal Information Processing Unit (Information Processing Unit) 25F Terminal display unit (display unit) 25T Terminal Display Unit (Display Unit) 24 Talent's Room (Room 1) 25. Fan-side room (Room 2)
Claims
1. The first terminal of the first user has a function to display a first room on its display unit, which is a room for communication with multiple second users, and in which the user can input messages to the second users and send instructions to them. The second terminal of the second user has a function to display a second room on its display unit, which is a room for communication with the first user, and in which the user can input and send messages to the first user. A function to create a state in which the first message, which the first user has instructed to send in the first room, is displayed in the second rooms of multiple second users, A function to generate a summary of multiple second messages for multiple second messages that multiple second users have instructed to send in the second room, The information processing unit includes a function to display the summary text in the first room. An information processing system characterized by the following:
2. The aforementioned information processing unit, It includes a function to generate the aforementioned summary text using LLM (Large Language Models). The information processing system according to feature 1.
3. The aforementioned information processing unit, A function that generates a recommended message which is a message that reflects the second message and is recommended when a single response is given to all of the second users who sent the second message, The system includes a function to display the aforementioned recommended message in the first room. The information processing system according to feature 1.
4. The aforementioned information processing unit, The system includes a function to make the writing style of the recommended message similar to the writing style of messages previously sent by the first user. The information processing system according to feature 3.
5. The aforementioned information processing unit, It includes a function to generate the aforementioned recommendation messages using LLM (Large Language Models). The information processing system according to feature 3 or 4.
6. The aforementioned information processing unit, The system includes a function to display each of the second messages that formed the basis of the summary in the first room. The information processing system according to feature 1.
7. The aforementioned information processing unit, A function that groups multiple second messages sent by multiple second users into one or more entity groups according to the similarity of the content of the second messages, and generates a summary sentence for each entity group, The system includes a function to display the summary text in the first room for each of the entity groups. The information processing system according to feature 1.
8. The aforementioned information processing unit, For each entity group, a function is provided to display an entity group UI (User Interface) in the first room that allows users to input messages and issue sending instructions. The system includes a function to create a state in which, with respect to the first message that the first user has instructed to send using the entity group UI relating to one entity group, the first message is displayed only in the second room of the second user who is the sender of the second message belonging to the same entity group. The information processing system according to feature 7.
9. The aforementioned information processing unit, For each entity group, a function to generate a recommended message that reflects the second message belonging to the entity group, and which would be recommended if a single response were to be sent to all second users who were the senders of the second message belonging to the entity group; The system includes a function to display the recommended message in the first room for each of the entity groups. The information processing system according to feature 8.
10. The aforementioned information processing unit, The system includes a function to make the writing style of the recommended message similar to the writing style of messages previously sent by the first user. The information processing system according to feature 9.
11. The aforementioned information processing unit, It includes a function to generate the aforementioned recommendation messages using LLM (Large Language Models). The information processing system according to claim 9 or 10, characterized in that it is the same as described in claim 9 or 10.
12. The aforementioned information processing unit, The system includes a function to display each of the second messages that formed the basis of the summary in the first room for each of the entity groups. The information processing system according to feature 7.
13. The aforementioned information processing unit, The grouping is performed in a manner that allows for the appearance of outlier second messages that do not belong to any of the aforementioned entity groups, while also providing a function to treat the group to which each outlier second message belongs as an exceptional group. The exception group has a function to display an exception group UI in the first room that allows users to input a message and issue a send command for the aforementioned exception group, The system includes a function to create a state in which, with respect to the first message that the first user has instructed to send using the exception group UI, the first message is displayed only in the second room of the second user who is the sender of the second message belonging to the exception group. The information processing system according to feature 8.
14. The aforementioned information processing unit, The system includes a function to display each of the second messages belonging to the aforementioned exception group in the first room. The information processing system according to feature 13.
15. An information processing method by an information processing system comprising: a function on the display unit of a first user's first terminal to display a first room, which is a room for communication with multiple second users and on which messages to the second users can be entered and sent; and a function on the display unit of a second user's second terminal to display a second room, which is a room for communication with the first user and on which messages to the first user can be entered and sent; The information processing system establishes a state in which, with respect to a first message that the first user has instructed to send in the first room, the first message is displayed in the second rooms of multiple second users. The information processing system includes the step of generating a summary of the entire set of second messages for which multiple second users have issued transmission instructions in the second room, The information processing system includes the step of displaying the summary text in the first room. An information processing method characterized by the following: