Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7723924B2 - Information processing device, information processing method, and information processing program - Google Patents
[go: Go Back, main page]

JP7723924B2 - Information processing device, information processing method, and information processing program - Google Patents

Information processing device, information processing method, and information processing program

Info

Publication number
JP7723924B2
JP7723924B2 JP2021125101A JP2021125101A JP7723924B2 JP 7723924 B2 JP7723924 B2 JP 7723924B2 JP 2021125101 A JP2021125101 A JP 2021125101A JP 2021125101 A JP2021125101 A JP 2021125101A JP 7723924 B2 JP7723924 B2 JP 7723924B2
Authority
JP
Japan
Prior art keywords
conversation
room
conversation room
unit
information processing
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2021125101A
Other languages
Japanese (ja)
Other versions
JP2023019999A (en
Inventor
徹 長屋
Original Assignee
株式会社シルクロード
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 株式会社シルクロード filed Critical 株式会社シルクロード
Priority to JP2021125101A priority Critical patent/JP7723924B2/en
Publication of JP2023019999A publication Critical patent/JP2023019999A/en
Application granted granted Critical
Publication of JP7723924B2 publication Critical patent/JP7723924B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Information Transfer Between Computers (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Description

本発明は、情報処理装置、情報処理方法及び情報処理プログラムに関する。 The present invention relates to an information processing device, an information processing method, and an information processing program.

従来から同様の趣味を持つ他人と交流し、ライブ等のイベントをより楽しみたいという要望がある。近年では、インターネットの発展により、昔に比して同様の趣味や共通する話題を持つ他人と見つけることは容易となっている。例えば、従来には、ユーザ間のコミュニケーションを促進・活性化するために共通の話題を抽出するコミュニケーション支援技術が知られている(例えば、特許文献1を参照)。 There has long been a desire to interact with others who share similar hobbies and enjoy events such as live performances more. In recent years, with the development of the Internet, it has become easier than ever to find others who share similar hobbies or common topics. For example, communication support technology that extracts common topics to promote and stimulate communication between users has been known (see, for example, Patent Document 1).

国際公開第2009-122745号International Publication No. 2009-122745

しかしながら、従来のコミュニケーション支援技術では、共通の話題を抽出して提示するにすぎず、既に複数のユーザ間で会話が進んでいる場合には新たに会話に加わりにくい、特定の話題について会話したいなどに対応することができずコミュニケーションを十分に促進できているとは言い難い。 However, conventional communication support technologies only extract and present common topics, making it difficult to join a conversation when multiple users are already in the middle of one, and they are unable to accommodate requests to discuss specific topics, so it is difficult to say that they adequately promote communication.

本発明は、上記課題を鑑みてなされたものであり、コミュニケーションを促進できる情報処理装置、情報処理方法及び情報処理プログラムを提供することを目的とする。 The present invention was made in consideration of the above-mentioned problems, and aims to provide an information processing device, information processing method, and information processing program that can promote communication.

上記の課題を解決すべく、本発明に係る情報処理装置は、ユーザ端末から送信されるメッセージを受信する受信部と、受信部が受信したメッセージが第1会話ルームに投稿されたメッセージへの応答であるか否かを判定する判定部と、判定部での判定結果に応じて、第1会話ルームとは異なる第2会話ルームを、前記第1会話ルームから分岐する会話ルームとして生成するルーム生成部と、受信部が受信したメッセージを第1会話ルーム又は第2会話ルームに投稿する投稿部と、を備え、前記投稿部は、前記ルーム生成部が、前記第2会話ルームを生成すると、前記第2会話ルームを生成した旨を、前記第2会話ルームの分岐元である前記第1会話ルームに入室しているユーザへ通知する In order to solve the above problems, the information processing device of the present invention comprises a receiving unit that receives a message sent from a user terminal, a judgment unit that determines whether the message received by the receiving unit is a response to a message posted in a first conversation room, a room generation unit that generates a second conversation room different from the first conversation room as a conversation room branching off from the first conversation room depending on the judgment result of the judgment unit, and a posting unit that posts the message received by the receiving unit to the first conversation room or the second conversation room , and when the room generation unit generates the second conversation room, the posting unit notifies users who are in the first conversation room, from which the second conversation room branches off, that the second conversation room has been generated .

本発明によれば、コミュニケーションを促進できる情報処理装置、情報処理方法及び情報処理プログラムを提供できる。 The present invention provides an information processing device, information processing method, and information processing program that can promote communication.

実施形態に係る情報処理システムの概略構成図である。1 is a schematic configuration diagram of an information processing system according to an embodiment. 実施形態に係るサーバの構成図である。FIG. 2 is a configuration diagram of a server according to the embodiment. 実施形態に係るサーバの記憶装置に記憶されているデータベースの一例である。10 is an example of a database stored in a storage device of a server according to an embodiment. 実施形態に係るサーバのデータベースに記憶されている情報の一例である。10 is an example of information stored in a database of a server according to an embodiment. 実施形態に係るサーバの機能ブロック図である。FIG. 2 is a functional block diagram of a server according to the embodiment. 実施形態に係るユーザ端末の構成図及び機能ブロック図である。2A and 2B are a configuration diagram and a functional block diagram of a user terminal according to the embodiment; 実施形態に係る情報処理システムのユーザ端末に表示される画面の一例を示す図である。FIG. 10 is a diagram illustrating an example of a screen displayed on a user terminal of the information processing system according to the embodiment. 実施形態に係る情報処理システムのユーザ端末に表示される画面の一例を示す図である。FIG. 10 is a diagram illustrating an example of a screen displayed on a user terminal of the information processing system according to the embodiment. 実施形態に係る情報処理システムによるユーザ登録処理の一例を示すフローチャートである。10 is a flowchart illustrating an example of a user registration process performed by the information processing system according to the embodiment. 実施形態に係る情報処理システムによるイベント登録処理の一例を示すフローチャートである。10 is a flowchart illustrating an example of an event registration process performed by the information processing system according to the embodiment. 実施形態に係る情報処理システムによる投稿処理の一例を示すフローチャートである。10 is a flowchart illustrating an example of a posting process performed by the information processing system according to the embodiment. 実施形態に係る情報処理システムによる会話ルーム移動処理の一例を示すフローチャートである。10 is a flowchart illustrating an example of a conversation room movement process performed by the information processing system according to the embodiment. 実施形態に係る情報処理システムによる統合処理の一例を示すフローチャートである。10 is a flowchart illustrating an example of integration processing by the information processing system according to the embodiment. 実施形態に係る情報処理システムによる返信募集処理の一例を示すフローチャートである。10 is a flowchart illustrating an example of a reply solicitation process performed by the information processing system according to the embodiment. 実施形態に係る情報処理システムによる入室者通知処理の一例を示すフローチャートである。10 is a flowchart illustrating an example of an entrant notification process performed by the information processing system according to the embodiment.

以下、図面を参照して本発明の実施形態を説明する。
なお、以下の説明では、イベントを登録する側のユーザを第1ユーザともいい、生成された会話ルームに入室(アクセス)してメッセージを投稿する側のユーザを第2ユーザともいう。また、以下の実施形態では、第1ユーザが使用する端末をユーザ端末3とし、第2ユーザが使用する端末をユーザ端末4とするが、第1ユーザが第2ユーザとなることもあるし、第2ユーザが第1ユーザとなることもある。
Hereinafter, an embodiment of the present invention will be described with reference to the drawings.
In the following description, the user who registers the event is also referred to as the first user, and the user who enters (accesses) the created conversation room and posts a message is also referred to as the second user. In the following embodiment, the terminal used by the first user is referred to as the user terminal 3, and the terminal used by the second user is referred to as the user terminal 4, but the first user may also be the second user, and the second user may also be the first user.

[実施形態]
初めに、図1を参照して情報処理システム1の構成について説明する。情報処理システム1は、サーバ2(情報処理装置)と、このサーバ2とネットワーク5を介して接続された1以上のユーザ端末3,4とを備える。図1に示す例では、情報処理システム1は、サーバ2及びユーザ端末3,4を各々1つずつ備える構成となっているが、情報処理システム1が備えるサーバ2、ユーザ端末3,4の数はそれぞれ任意である。なお、ユーザ端末3,4は、デスクトップ型PC(Personal Computer)、タブレット型PC、スマートフォンなどであってよい。
[Embodiment]
First, the configuration of an information processing system 1 will be described with reference to Fig. 1. The information processing system 1 includes a server 2 (information processing device) and one or more user terminals 3 and 4 connected to the server 2 via a network 5. In the example shown in Fig. 1, the information processing system 1 includes one server 2 and one user terminal 3 and one user terminal 4, but the number of servers 2 and the number of user terminals 3 and 4 included in the information processing system 1 are arbitrary. The user terminals 3 and 4 may be desktop personal computers (PCs), tablet PCs, smartphones, etc.

(サーバ2)
図2は、サーバ2の構成図である。図2は、サーバ2の主なハード構成を示しており、サーバ2は、通信IF200A、記憶装置200B、CPU200Cがバスを介して接続された構成を有する。なお、図2では図示していないが、サーバ2は、入力装置(例えば、マウス、キーボード、タッチパネルなど)や表示装置(CRT(Cathode Ray Tube)、液晶ディスプレイ、有機ELディスプレイなど)などを備えていてもよい。
(Server 2)
Fig. 2 is a configuration diagram of the server 2. Fig. 2 shows the main hardware configuration of the server 2, and the server 2 has a configuration in which a communication IF 200A, a storage device 200B, and a CPU 200C are connected via a bus. Although not shown in Fig. 2, the server 2 may also include an input device (e.g., a mouse, a keyboard, a touch panel, etc.) and a display device (e.g., a CRT (Cathode Ray Tube), a liquid crystal display, an organic EL display, etc.).

通信IF200Aは、他の装置(本実施形態では、ユーザ端末3,4)と通信するためのインターフェースである。 Communication IF200A is an interface for communicating with other devices (in this embodiment, user terminals 3 and 4).

記憶装置200Bは、例えば、HDD(Hard Disk Drive)や半導体記憶装置(SSD(Solid State Drive))である。記憶装置200Bには、各種情報や情報処理プログラムが記憶されている。 Storage device 200B is, for example, a hard disk drive (HDD) or a semiconductor storage device (solid state drive (SSD)). Various types of information and information processing programs are stored in storage device 200B.

図3は、サーバ2の記憶装置に記憶されているデータベース(以下、DBともいう)の一例である。記憶装置200Bには、図3に示すようにユーザDB1、ユーザDB2、イベントDB3、投稿DB4などのデータベース及び情報処理プログラムが記憶されている。 Figure 3 shows an example of a database (hereinafter also referred to as DB) stored in the storage device of server 2. As shown in Figure 3, storage device 200B stores databases such as user DB1, user DB2, event DB3, and post DB4, as well as information processing programs.

(ユーザDB1)
ユーザDB1には、第1ユーザの情報、例えば、図4(a)に示すように、会社名(企業名)又は氏名(個人である場合)、住所、連絡先(例えば、代表電話番号、メールアドレスなど)などの情報(以下、ユーザ属性ともいう)がユーザIDに対応付けて記憶(登録)されている。また、図4(a)には示していないが、ユーザDB1には、第1ユーザのログインID及びログインパスワードがユーザIDに対応付けて記憶(登録)されている。なお、図4(a)に示すユーザIDに対応付けて記憶される情報は一例であり、どのような情報をユーザIDに対応付けてユーザDB1に記憶するかは任意である。
(User DB1)
In the user DB1, information about the first user, such as, for example, as shown in FIG. 4(a), the company name (business name) or name (if the user is an individual), address, and contact information (e.g., main telephone number, email address, etc.) (hereinafter also referred to as user attributes) is stored (registered) in association with the user ID. Also, although not shown in FIG. 4(a), the login ID and login password of the first user are stored (registered) in association with the user ID in the user DB1. Note that the information stored in association with the user ID shown in FIG. 4(a) is an example, and it is arbitrary what information is stored in association with the user ID in the user DB1.

(ユーザDB2)
ユーザDB2には、イベントなどのコンテンツを視聴する側のユーザ(以下、第2ユーザともいう)の情報、例えば、図4(b)に示すように、ユーザの氏名、性別、年齢、連絡先(電話番号、メールアドレスなど)、趣味等のコメント、アイコン画像などの情報(以下、ユーザ属性ともいう)がユーザID対応付けて記憶(登録)されている。また、図4(b)には示していないが、ユーザDB2には、第2ユーザのログインID及びログインパスワードがユーザIDに対応付けて記憶(登録)されている。なお、図4(b)に示すユーザIDに対応付けて記憶される情報は一例であり、どのような情報をユーザIDに対応付けてユーザDB2に記憶するかは任意である。
(User DB2)
In the user DB2, information about users (hereinafter also referred to as second users) who view content such as events, for example, as shown in FIG. 4(b), such information as the user's name, gender, age, contact information (telephone number, email address, etc.), comments on hobbies, etc., and icon images (hereinafter also referred to as user attributes) is stored (registered) in association with the user ID. Also, although not shown in FIG. 4(b), the login ID and login password of the second user are stored (registered) in association with the user ID in the user DB2. Note that the information stored in association with the user ID shown in FIG. 4(b) is an example, and it is arbitrary what information is stored in association with the user ID in the user DB2.

(イベントDB3)
イベントDB3には、図4(c)に示すように、ユーザ端末3から送信されたイベントの内容(例えば、イベント名、開催日時(何年何月何日何時など)、開催場所、主催者、出場選手・出演者、ジャンルなどイベントを特定できる情報)、後述する会話ルームの公開日時(何年何月何日何時など)がイベントIDに対応付けて記憶(登録)されている。公開日時は、通常、対応するイベントの開催日時に合わせて(イベントの開催日時と同日時)設定されるが、イベントを事前に盛り上げるために、公開日時を対応するイベントの開催日時よりも前に設定していてもよい。なお、図4(c)に示すイベントIDに対応付けて記憶される情報は一例であり、イベントを特定できる情報として、どのような情報をイベントDB3に記憶するかは任意である。
(Event DB3)
As shown in FIG. 4(c), the event DB 3 stores (registers) the details of the event sent from the user terminal 3 (for example, the event name, the date and time (such as the year, month, day, and time), the venue, the organizer, the participating athletes and performers, and information that can identify the event, as well as the publication date and time of the chat room (described later) (such as the year, month, day, and time). The publication date and time is usually set to coincide with the date and time of the corresponding event (the same date and time as the event), but the publication date and time may be set to an earlier date and time than the corresponding event to create excitement for the event in advance. Note that the information stored in association with the event ID shown in FIG. 4(c) is an example, and any information that can identify the event can be stored in the event DB 3.

(投稿DB4)
投稿DB4には、図4(d)に示すように、ユーザ端末4から送信された投稿が記憶されている。具体的には、投稿メッセージ(コメント、スタンプ、絵文字などの情報)、投稿者である第2ユーザのユーザID、投稿日時(何年何月何時何分何秒)、投稿が公開されたイベントID、ルームID、いいね数などの情報が対応づけて記憶される。ここでルームIDとは、イベントごとに生成される会話ルームに対応付けられるIDである。また、会話ルームには、イベントごとに生成される大部屋(以下、第1会話ルームともいう)と、大部屋(第1会話ルーム)から分岐して生成される小部屋(以下、第2会話ルームともいう)とが存在する。なお、1つの第1会話ルームから2以上の第2会話ルームが分岐して生成される場合もある。
ルームIDは、例えば、第1会話ルームから第2会話ルームが分岐して生成されたことが-(ハイフン)で示されるように付与される。例えば、図4(d)に示す例では、ルームID「R001-1」及びルームID「R001-2」の第2会話ルームは、ルームID「R001」の第1会話ルームから分岐して生成された互いに別の第2会話ルームであることがわかる。
また、いいね数は、投稿に対して「いいね」が押された回数である。なお、本実施形態では、「いいね」は同一ユーザが同一の投稿に対して1回しかカウントされない。
(Post DB4)
As shown in FIG. 4(d), the post DB 4 stores posts sent from the user terminal 4. Specifically, the posted message (information such as comments, stamps, emoticons, etc.), the user ID of the second user who posted it, the posting date and time (year, month, hour, minute, and second), the event ID where the post was published, the room ID, the number of likes, and other information are stored in association with each other. Here, the room ID is an ID associated with a conversation room generated for each event. Furthermore, conversation rooms include a large room (hereinafter also referred to as a first conversation room) generated for each event, and small rooms (hereinafter also referred to as second conversation rooms) that are generated by branching off from the large room (first conversation room). It is also possible for two or more second conversation rooms to be generated by branching off from one first conversation room.
The room ID is assigned so that a hyphen (-) indicates that the second conversation room was generated by branching off from the first conversation room. For example, in the example shown in Figure 4(d), it can be seen that the second conversation rooms with room ID "R001-1" and room ID "R001-2" are different second conversation rooms that were generated by branching off from the first conversation room with room ID "R001."
The number of likes is the number of times that "like" has been pressed on a post. Note that in this embodiment, "like" is counted only once for the same post by the same user.

なお、記憶装置200Bに記憶された各種情報(例えば、イベントDB3、ユーザDB2、投稿DB4に記憶された情報)の一部又は全部は、USB(Universal Serial Bus)メモリや外付けHDDなどの外部記憶装置やネットワーク5を介して接続された他の情報処理装置の記憶装置に記憶されてもよい。この場合、サーバ2は、外部記憶装置や他の情報処理装置の記憶装置に記憶された各種情報を参照又は取得する。 In addition, some or all of the various information stored in storage device 200B (for example, information stored in event DB3, user DB2, and post DB4) may be stored in an external storage device such as a USB (Universal Serial Bus) memory or an external HDD, or in the storage device of another information processing device connected via network 5. In this case, server 2 references or acquires the various information stored in the external storage device or the storage device of another information processing device.

CPU200Cは、本実施形態に係るサーバ2を制御するものであり、図示しないROM及びRAMなどを備える。 The CPU 200C controls the server 2 according to this embodiment and includes ROM and RAM (not shown).

(サーバ2の機能)
図5は、サーバ2の機能ブロック図である。図5に示すように、サーバ2は、受信部201、送信部202、記憶装置制御部203、登録部204、認証部205、表示データ生成部206、投稿部207、判定部208、推奨部209、類似性算出部210(第1,第2類似性算出部)、ルーム生成部211、統合部212(第1統合部)、名称(タイトル)設定部213、検索部214などの機能を備える。なお、図5に示す機能は、CPU200Cが、記憶装置200Bに記憶されている情報処理プログラムを実行することで実現される。
(Server 2 Functions)
Fig. 5 is a functional block diagram of the server 2. As shown in Fig. 5, the server 2 includes functions such as a receiving unit 201, a transmitting unit 202, a storage device control unit 203, a registration unit 204, an authentication unit 205, a display data generation unit 206, a posting unit 207, a determination unit 208, a recommendation unit 209, a similarity calculation unit 210 (first and second similarity calculation units), a room generation unit 211, an integration unit 212 (first integration unit), a name (title) setting unit 213, and a search unit 214. The functions shown in Fig. 5 are realized by the CPU 200C executing an information processing program stored in the storage device 200B.

受信部201は、ネットワーク5を介してユーザ端末3,4から送信される情報を受信する。
受信部201は、例えば、ユーザ端末4から第2会話ルームから他の第2会話ルームへの移動指示を受信する。
また、受信部201は、例えば、過去に投稿したメッセージを第1会話ルーム又は第2会話ルームに再投稿する指示を受信する。
The receiving unit 201 receives information transmitted from the user terminals 3 and 4 via the network 5 .
The receiving unit 201 receives, for example, from the user terminal 4, an instruction to move from a second conversation room to another second conversation room.
Furthermore, the receiving unit 201 receives, for example, an instruction to repost a previously posted message in the first conversation room or the second conversation room.

送信部202は、ネットワーク5を介してユーザ端末3,4へ情報を送信する。 The transmission unit 202 transmits information to user terminals 3 and 4 via the network 5.

記憶装置制御部203は、記憶装置200Bを制御する。例えば、記憶装置制御部203は、記憶装置200Bへの情報の書き込みや読み出しを行う。 The storage device control unit 203 controls the storage device 200B. For example, the storage device control unit 203 writes and reads information to and from the storage device 200B.

登録部204は、ユーザ端末3,4から送信される情報を記憶装置200Bのデータベース(ユーザDB1、ユーザDB2、イベントDB3、投稿DB4)に登録する。 The registration unit 204 registers information sent from user terminals 3 and 4 in the databases (user DB1, user DB2, event DB3, and post DB4) of the storage device 200B.

認証部205は、第1ユーザ、第2ユーザのログインID及びログインパスワードを認証する。具体的には、ユーザ端末3,4から送信されるログインID及びログインパスワードの組み合わせが正しいかを照合し、正しい場合、ユーザ端末3,4によるサーバ2へのアクセスを許可する。 The authentication unit 205 authenticates the login ID and login password of the first and second users. Specifically, it verifies whether the combination of login ID and login password sent from the user terminals 3 and 4 is correct, and if correct, allows the user terminals 3 and 4 to access the server 2.

表示データ生成部206は、後述する画面(図7及び図8参照)を表示するための情報(表示データ)を生成する。 The display data generation unit 206 generates information (display data) for displaying the screens described below (see Figures 7 and 8).

投稿部207は、例えば、判定部208での判定結果に応じて、受信部201がユーザ端末4から受信したメッセージを第2会話ルームに投稿する。
また、投稿部207は、例えば、ルーム生成部211が第2会話ルームを生成すると、第2会話ルームを生成した旨を、第2会話ルームの分岐元である第1会話ルームに入室している第2ユーザのユーザ端末4へ通知する。
また、投稿部207は、例えば、判定部208での、判定結果に応じて、過去に投稿したメッセージを第1会話ルーム又は第2会話ルームへ再投稿する。
また、投稿部207は、例えば、2以上の会話ルームの類似性に応じて、類似性を算出した2以上の第2会話ルームに、類似する他の第2会話ルームが存在する旨を、2以上の第2会話ルームに入室している第2ユーザのユーザ端末4へ通知する。
また、投稿部207は、例えば、受信部201が、過去に投稿したメッセージを第1会話ルーム又は第2会話ルームに再投稿する指示を受信すると、過去に投稿したメッセージに対する応答を募集している旨を第1会話ルーム又は第2会話ルームに入室している第2ユーザのユーザ端末4へ通知する。
また、投稿部207は、例えば、判定部208での判定結果に応じて、第1会話ルームへの入室があった旨を、第1会話ルームから分岐して生成された第2会話ルームに入室している第2ユーザのユーザ端末4に通知する。
また、投稿部207は、例えば、受信部201が、第1会話ルームへ入室したユーザ端末4から送信された第1会話ルームへのメッセージを受信すると、第1会話ルームへの入室があった旨を第1会話ルームから分岐して生成された第2会話ルームに参加している第2ユーザのユーザ端末4に通知する。
The posting unit 207 posts the message received by the receiving unit 201 from the user terminal 4 to the second conversation room, for example, in accordance with the determination result of the determining unit 208 .
In addition, for example, when the room generation unit 211 generates a second conversation room, the posting unit 207 notifies the user terminal 4 of the second user who is in the first conversation room, which is the source of the second conversation room, that the second conversation room has been generated.
Furthermore, the posting unit 207 reposts a previously posted message to the first conversation room or the second conversation room, depending on the determination result of the determination unit 208, for example.
In addition, the posting unit 207 notifies the user terminal 4 of a second user who is in two or more second conversation rooms that there are other second conversation rooms that are similar to the two or more second conversation rooms whose similarity has been calculated, for example, depending on the similarity between the two or more conversation rooms.
In addition, for example, when the receiving unit 201 receives an instruction to repost a previously posted message in the first conversation room or the second conversation room, the posting unit 207 notifies the user terminal 4 of the second user who is in the first conversation room or the second conversation room that responses to the previously posted message are being solicited.
In addition, the posting unit 207 notifies the user terminal 4 of the second user who is in a second conversation room that is generated by branching off from the first conversation room that entry into the first conversation room has occurred, for example, depending on the judgment result of the judgment unit 208.
In addition, for example, when the receiving unit 201 receives a message to the first conversation room sent from a user terminal 4 that has entered the first conversation room, the posting unit 207 notifies the user terminal 4 of a second user who is participating in a second conversation room that has been branched off from the first conversation room that the first conversation room has been entered.

判定部208は、例えば、受信部201が受信したメッセージが第1会話ルームに投稿された他のメッセージへの応答であるか否かを判定する。
また、判定部208は、例えば、過去に投稿したメッセージが、他のユーザによる応答の対象となっているか否かを判定する。
また、判定部208は、例えば、ユーザ端末4からの第1会話ルームへの入室の有無を判定する。
The determination unit 208 determines, for example, whether or not the message received by the receiving unit 201 is a response to another message posted in the first conversation room.
Furthermore, the determining unit 208 determines, for example, whether a message posted in the past has been the subject of a response from another user.
Furthermore, the determination unit 208 determines, for example, whether or not a user terminal 4 has entered the first conversation room.

推奨部209は、例えば、類似性算出部210が算出した類似性に応じて、2以上の前記第2会話ルームを1つの会話ルームに統合することを推奨する。 The recommendation unit 209 recommends merging two or more of the second conversation rooms into one conversation room, for example, based on the similarity calculated by the similarity calculation unit 210.

類似性算出部210は、例えば、2以上の第2会話ルームに投稿されたメッセージに出現するキーワード数又は第2会話ルームの名称に応じて、上記2以上の第2会話ルームの類似性を算出する。 The similarity calculation unit 210 calculates the similarity between two or more second conversation rooms, for example, based on the number of keywords that appear in messages posted to the two or more second conversation rooms or the names of the second conversation rooms.

ルーム生成部211は、例えば、イベントが登録されると、該イベントに対応付けられた第1会話ルームを生成し、設定された公開日時に公開(ユーザが該第1会話ルームにアクセスして投稿が可能な状態とする)する。
また、ルーム生成部211は、例えば、判定部208での判定結果に応じて、第1会話ルームから分岐する第2会話ルームを生成する。
For example, when an event is registered, the room generation unit 211 generates a first conversation room associated with the event and makes it public at the set publication date and time (making the first conversation room accessible to users so that they can post).
Furthermore, room generating section 211 generates a second conversation room branching off from the first conversation room, for example, in accordance with the determination result of determining section 208 .

統合部212は、例えば、受信部201がユーザ端末4から2以上の第2会話ルームを1つの会話ルームに統合する統合指示を受信すると、指示された2以上の第2会話ルームを1つの会話ルームに統合する。 For example, when the receiving unit 201 receives a merge instruction from the user terminal 4 to merge two or more second conversation rooms into one conversation room, the merging unit 212 merges the instructed two or more second conversation rooms into one conversation room.

名称設定部213は、例えば、第2会話ルームの名称を設定する。 The name setting unit 213 sets, for example, the name of the second conversation room.

検索部214は、イベントDB3を参照し、後述する図7(a)で入力された検索条件に応じて、イベントを検索する。 The search unit 214 references the event DB 3 and searches for events according to the search criteria entered in Figure 7(a) described below.

(ユーザ端末3,4)
ユーザ端末3は、本情報処理システム1の第1ユーザがユーザ属性やイベントを登録するための端末である。また、ユーザ端末4は、本情報処理システム1の第2ユーザがユーザ属性や投稿などを行うための端末である。以下、ユーザ端末3,4について説明するが、ユーザ端末3,4は略同様の構成及び機能であるため、ユーザ端末3の構成及び機能について説明し、ユーザ端末4の構成及び機能についての説明を省略する。
(User terminals 3 and 4)
User terminal 3 is a terminal for a first user of the information processing system 1 to register user attributes and events. User terminal 4 is a terminal for a second user of the information processing system 1 to register user attributes and make posts. User terminals 3 and 4 will be described below, but because user terminals 3 and 4 have substantially the same configuration and functions, only the configuration and functions of user terminal 3 will be described, and a description of the configuration and functions of user terminal 4 will be omitted.

図6は、ユーザ端末3の構成図である。なお、図6(a)は、ユーザ端末3の主なハード構成を示しており、ユーザ端末3は、それぞれ通信IF300A、記憶装置300B、入力装置300C、表示装置300D、CPU300Eがバスを介して接続された構成を有する。 Figure 6 is a configuration diagram of the user terminal 3. Note that Figure 6(a) shows the main hardware configuration of the user terminal 3, which has a configuration in which a communication IF 300A, a storage device 300B, an input device 300C, a display device 300D, and a CPU 300E are connected via a bus.

通信IF300Aは、他の装置(本実施形態では、サーバ2)と通信するためのインターフェースである。 Communication IF300A is an interface for communicating with other devices (in this embodiment, server 2).

記憶装置300Bは、例えば、HDD(Hard Disk Drive)や半導体記憶装置(SSD(Solid State Drive))である。記憶装置300Bには、端末の識別子や情報処理プログラムなどが記憶される。端末の識別子は、ユーザ端末3を識別するための識別子である。ユーザ端末3から送信する情報に端末の識別子を付与することで、サーバ2は、受信した情報がどのユーザ端末3から送信されたものであるかを判定することができる。なお、端末の識別子は、IP(Internet Protocol)アドレス、MAC(Media Access Control)アドレスなどを利用してもよく、サーバ2がユーザ端末3に対して付与するようにしてもよい。 The storage device 300B is, for example, a hard disk drive (HDD) or a semiconductor storage device (solid state drive (SSD)). The storage device 300B stores a terminal identifier, an information processing program, and the like. The terminal identifier is an identifier for identifying the user terminal 3. By assigning the terminal identifier to information sent from the user terminal 3, the server 2 can determine which user terminal 3 sent the received information. Note that the terminal identifier may be an IP (Internet Protocol) address, a MAC (Media Access Control) address, or the like, or may be assigned to the user terminal 3 by the server 2.

入力装置300Cは、例えば、キーボード、マウス、タッチパネルなどの入力デバイスであるが、入力可能であれば、他の装置や機器であってもよい。また、音声入力装置であってもよい。 The input device 300C is, for example, an input device such as a keyboard, mouse, or touch panel, but may also be any other device or equipment that is capable of input. It may also be an audio input device.

表示装置300Dは、例えば、液晶ディスプレイ、プラズマディスプレイ、有機ELディスプレイなどであるが、表示可能であれば他の装置や機器(例えば、CRT:Cathode Ray Tube)であってもよい。 The display device 300D may be, for example, a liquid crystal display, a plasma display, or an organic EL display, but may also be any other device or equipment capable of displaying (for example, a CRT (Cathode Ray Tube)).

CPU300Eは、本実施形態に係るユーザ端末3を制御するものであり、図示しないROM及びRAMを備える。 The CPU 300E controls the user terminal 3 according to this embodiment and is equipped with ROM and RAM (not shown).

図6(b)は、ユーザ端末3の機能ブロック図である。図6(b)に示すように、ユーザ端末3は、それぞれ受信部301、送信部302、記憶装置制御部303、入力受付部304、表示装置制御部305などの機能を有する。なお、図6(b)に示す機能は、それぞれCPU300Eが、記憶装置300Bに記憶されている情報処理プログラムを実行することで実現される。 Figure 6(b) is a functional block diagram of the user terminal 3. As shown in Figure 6(b), the user terminal 3 has functions such as a receiving unit 301, a transmitting unit 302, a storage device control unit 303, an input accepting unit 304, and a display device control unit 305. Note that the functions shown in Figure 6(b) are realized by the CPU 300E executing an information processing program stored in the storage device 300B.

受信部301は、例えば、それぞれサーバ2から送信される情報を受信する。 The receiving unit 301 receives, for example, information sent from each server 2.

送信部302は、例えば、それぞれ入力受付部304で受け付けた入力操作に応じた情報をサーバ2へ送信する。 The transmission unit 302 transmits, for example, information corresponding to the input operations received by the input reception unit 304 to the server 2.

記憶装置制御部303は、それぞれ記憶装置300Bを制御する。例えば、記憶装置制御部303は、それぞれ記憶装置300Bを制御して情報の書き込みや読み出しを行う。 The storage device control unit 303 controls each storage device 300B. For example, the storage device control unit 303 controls each storage device 300B to write and read information.

入力受付部304は、それぞれ入力装置300Cからの入力操作を受け付ける。 The input reception unit 304 receives input operations from each input device 300C.

表示装置制御部305は、それぞれ表示装置300Dを制御し、それぞれ受信部301で受信した情報などを表示装置300Dに表示する。 The display device control unit 305 controls the display device 300D and displays information received by the receiving unit 301 on the display device 300D.

(表示画面)
図7及び図8は、情報処理システム1のユーザ端末4の表示装置400Dに表示される画面(表示画面)の一例を示す図である。なお、図7及び図8に示す画面は、サーバ2の表示データ生成部206により生成され、送信部202がユーザ端末4へ送信することで、ユーザ端末4の表示装置400Dに表示される。
(Display screen)
7 and 8 are diagrams showing examples of screens (display screens) displayed on the display device 400D of the user terminal 4 of the information processing system 1. The screens shown in Fig. 7 and 8 are generated by the display data generation unit 206 of the server 2, and transmitted to the user terminal 4 by the transmission unit 202, whereby they are displayed on the display device 400D of the user terminal 4.

以下、図7及び図8を参照して、ユーザ端末4の表示装置400Dに表示される画面について説明する。なお、図7及び図8に示す表示画面は、ユーザ端末4の表示装置400Dに表示される画面の一例であり、必ずしも同一の画面である必要はない。 The following describes the screens displayed on the display device 400D of the user terminal 4, with reference to Figures 7 and 8. Note that the display screens shown in Figures 7 and 8 are examples of screens displayed on the display device 400D of the user terminal 4, and do not necessarily have to be the same screens.

図7(a)は、イベントの検索画面G1の一例である。図7(a)に示す検索画面G1の例では、第2ユーザは、ユーザ端末4の入力装置400Cを操作して、イベントDB3に登録されているイベントを検索することができる。第2ユーザは、ジャンル1001A、場所1001B、期間1001C、キーワード1001Dなどによりイベントを検索することができる。なお、第2ユーザは、ジャンル1001A、場所1001B、期間1001C、キーワード1001Dの2以上を指定してイベントを検索することができ、ジャンル1001A、場所1001B、期間1001C、キーワード1001Dの2以上を指定する場合、第2ユーザは、AND検索とするかOR検索とするかを選択して、イベントを検索することができる。 Figure 7(a) is an example of an event search screen G1. In the example of search screen G1 shown in Figure 7(a), the second user can search for events registered in the event DB3 by operating the input device 400C of the user terminal 4. The second user can search for events by genre 1001A, location 1001B, period 1001C, keyword 1001D, etc. The second user can search for events by specifying two or more of genre 1001A, location 1001B, period 1001C, and keyword 1001D. When specifying two or more of genre 1001A, location 1001B, period 1001C, and keyword 1001D, the second user can select whether to perform an AND search or an OR search to search for events.

ジャンル1001Aでは、例えば、「スポーツ」、「音楽」、「芸能」などを選択することができ(複数選択可)、選択したジャンルのイベントを検索することができる。選択したジャンルは、背景色が黒色反転して、選択したことが認識できる。なお、例えば、「スポーツ」を「野球」、「テニス」などさらに細分化してもよい。また、「音楽」、「芸能」についても同様にさらに細分化してもよい。 In genre 1001A, for example, "sports," "music," "entertainment," etc. can be selected (multiple selections are possible), and events in the selected genre can be searched for. The background color of the selected genre is inverted to black, making it clear that it has been selected. Note that, for example, "sports" may be further subdivided into "baseball," "tennis," etc. "Music" and "entertainment" may also be further subdivided in a similar manner.

場所1001Bでは、例えば、「北海道」、「東北」、「関東」、「関西」など全国の地域を選択することができ(複数選択可)、選択した場所で開催されるイベントを検索することができる。選択した場所は、背景色が黒色反転して、選択したことが認識できる。なお、例えば、「関東」を選択すると「東京」、「神奈川」などさらに細分化された場所を選択できるようにしてもよい。 Location 1001B allows you to select a region across the country, such as "Hokkaido," "Tohoku," "Kanto," or "Kansai" (multiple selections are possible), and search for events held at the selected location. The background color of the selected location is inverted to black, making it clear that it has been selected. Note that, for example, when "Kanto" is selected, it may also be possible to select even more specific locations, such as "Tokyo" or "Kanagawa."

期間1001Cでは、期間を選択することができ、選択した期間内に開催されるイベントを検索することができる。 Period 1001C allows you to select a period and search for events taking place within the selected period.

キーワード1001Dでは、キーワードを入力することができ、該キーワードが含まれるイベントを検索することができる。例えば、出場選手名や出演者名をキーワードとして入力することで、入力した出場選手名や出演者名が含まれるイベントを検索することができる。 Keyword 1001D allows you to enter a keyword and search for events that include that keyword. For example, by entering the name of a participating player or performer as a keyword, you can search for events that include the entered name of the participating player or performer.

また、検索画面G1の下側には、検索結果1002が表示される。各検索結果には、イベント名及びイベントの内容が表示される。 In addition, search results 1002 are displayed at the bottom of the search screen G1. Each search result displays the event name and details of the event.

図7(b)は、イベントを選択した場合に表示される第1会話ルーム画面G2の一例である。図7(b)に示す第1会話ルーム画面G2では、イベント名1011が表示され、イベント名1011の下側に「メイン」タブ1012A、「マイトーク」タブ1012Bが表示される。第2ユーザが「メイン」タブ1012Aを選択すると第1会話ルームが表示され、「マイトーク」タブ1012Bを選択すると本情報処理システム1に投稿された自身の全ての投稿が表示される。なお、特定の第1会話ルーム又は第2会話ルームを指定し、該指定した第1会話ルーム又は第2会話ルームに投稿された自身の投稿が表示される構成としてもよい。 Figure 7(b) is an example of the first conversation room screen G2 that is displayed when an event is selected. The first conversation room screen G2 shown in Figure 7(b) displays the event name 1011, and below the event name 1011, a "Main" tab 1012A and a "My Talk" tab 1012B are displayed. When the second user selects the "Main" tab 1012A, the first conversation room is displayed, and when the second user selects the "My Talk" tab 1012B, all of the user's posts posted to the information processing system 1 are displayed. Note that a specific first or second conversation room may be specified, and the user's posts posted to the specified first or second conversation room may be displayed.

また、「メイン」タブ1012A、「マイトーク」タブ1012Bの下側には、この第1会話ルームから分岐した第2会話ルームのタブが表示される。図7(b)に示す画面例では、第2会話ルームの名称として「〇波応援部屋」タブ1013A、「オリ姫」タブ1013B、「〇野の続投について」タブ1013C、「スレッド4」タブ1013Dが表示されている。第2ユーザは、「〇波応援部屋」タブ1013A、「オリ姫」タブ1013B、「〇野の続投について」タブ1013C、「スレッド4」タブ1013Dのいずれかを選択することで、選択した第2会話ルームへ移動(入室)することができる。 Furthermore, below the "Main" tab 1012A and the "My Talk" tab 1012B, tabs for second conversation rooms branching off from this first conversation room are displayed. In the example screen shown in FIG. 7(b), the names of the second conversation rooms displayed are the "Oonami Support Room" tab 1013A, the "Orihime" tab 1013B, the "About Oono's Continued Role" tab 1013C, and the "Thread 4" tab 1013D. The second user can move to (enter) the selected second conversation room by selecting either the "Oonami Support Room" tab 1013A, the "Orihime" tab 1013B, the "About Oono's Continued Role" tab 1013C, or the "Thread 4" tab 1013D.

第1会話ルームから分岐した第2会話ルームのタブ1013A~1013Dの下側には、この第1会話ルームへの投稿が表示される。第1会話ルームの投稿1015には、アイコン画像1015A、投稿メッセージ(例えば、コメント、絵文字、スタンプなど)1015C、「いいね」1015D、「リプライ」1015Eなどが含まれる。なお、本実施形態では、投稿メッセージは投稿した時系列順に会話ルームに表示(タイムライン表示)される。 Posts to the first conversation room are displayed below the tabs 1013A-1013D for the second conversation room that branched off from the first conversation room. Posts 1015 to the first conversation room include an icon image 1015A, posted messages (e.g., comments, emoticons, stamps, etc.) 1015C, "likes" 1015D, and "replies" 1015E. In this embodiment, posted messages are displayed in the conversation room in chronological order of posting (timeline display).

なお、ルーム生成部211により第1会話ルームから分岐した第2会話ルームが生成されている場合には、第2会話ルームの名称(タイトル)1015Bが投稿1015に含まれる。また、ルーム生成部211により第1会話ルームから分岐した第2会話ルームが生成されている場合には、「リプライ」ボタン1015Eは表示されない(第2会話ルームが生成されている場合、第2会話ルームにリプライが投稿されるため)。
また、ルーム生成部211により第1会話ルームから分岐した第2会話ルームが生成されている場合、投稿1015が重畳表示されており、第2ユーザは、第2会話ルームのタブ1015B及び投稿1015の重畳表示により、第1会話ルームから分岐した第2会話ルームが生成されていることを認識することができる。第2ユーザは、第1会話ルームから分岐した第2会話ルームが生成された投稿1015を選択することで、第2会話ルームに移動して、第2会話ルームへメッセージを投稿することができる。
If a second conversation room branching off from the first conversation room has been generated by room generation unit 211, the name (title) 1015B of the second conversation room will be included in post 1015. Also, if a second conversation room branching off from the first conversation room has been generated by room generation unit 211, "Reply" button 1015E will not be displayed (because if a second conversation room has been generated, a reply will be posted to the second conversation room).
Furthermore, when a second conversation room branched off from the first conversation room is generated by room generation unit 211, post 1015 is superimposed, and the second user can recognize that a second conversation room branched off from the first conversation room has been generated by superimposing second conversation room tab 1015B and post 1015. By selecting post 1015, which generated the second conversation room branched off from the first conversation room, the second user can move to the second conversation room and post a message to the second conversation room.

図8(a)は、大部屋(第1会話ルーム)画面G2で「〇波応援部屋」タブ1013Aを選択した場合に表示される小部屋(第2会話ルーム)画面G3の一例である。
また、図8(b)は、大部屋(第1会話ルーム)画面G2で、「オリ姫」タブ1013Bを選択した場合に表示される小部屋(第2会話ルーム)画面G3の一例である。
なお、以下の説明では、図7(b)で説明した構成と同じ構成には同一の符号を付して重複する説明を省略する。
FIG. 8(a) is an example of a small room (second conversation room) screen G3 that is displayed when the "X-nami support room" tab 1013A is selected on the large room (first conversation room) screen G2.
FIG. 8(b) is an example of a small room (second conversation room) screen G3 that is displayed when the "Orihime" tab 1013B is selected on the large room (first conversation room) screen G2.
In the following description, the same components as those described in FIG. 7B are denoted by the same reference numerals, and redundant description will be omitted.

大部屋(第1会話ルーム)画面G2と同様に、小部屋(第2会話ルーム)画面G3又は小部屋画面G4には、分岐元である第1会話ルームから分岐している第2会話ルームの名称が表示される。
図8(a)及び図8(b)に示す画面例では、第2会話ルームの名称として「〇波応援部屋」タブ1013A、「オリ姫」タブ1013B、「〇野の続投について」タブ1013C、「スレッド4」タブ1013Dが表示されており、自身が選択している第2会話ルームの背景が黒色反転しているため、自身がどの第2会話ルームにいるかを認識することができる。第2ユーザは、「〇波応援部屋」タブ1013A、「オリ姫」タブ1013B、「〇野の続投について」タブ1013C、「スレッド4」タブ1013Dのいずれかを選択することで、選択した第2会話ルームへ移動することができ、第2ユーザのメッセージは、移動後の第2会話ルームに投稿されることになる。
Like the large room (first conversation room) screen G2, the small room (second conversation room) screen G3 or small room screen G4 displays the name of the second conversation room that branches off from the first conversation room that is the source of the branch.
In the example screens shown in Figures 8(a) and 8(b), the names of the second conversation rooms are displayed as a "X-Nami Support Room" tab 1013A, a "Orihime" tab 1013B, a "Regarding X-Nami's Retention" tab 1013C, and a "Thread 4" tab 1013D, and the background of the second conversation room selected by the user is inverted black, allowing the user to recognize which second conversation room the user is in. By selecting either the "X-Nami Support Room" tab 1013A, the "Orihime" tab 1013B, the "Regarding X-Nami's Retention" tab 1013C, or the "Thread 4" tab 1013D, the second user can move to the selected second conversation room, and the second user's message will be posted in the second conversation room after moving.

(情報処理)
図9~図15は、情報処理システム1の情報処理の一例を示すフローチャートである。以下、図9~図15を参照して、情報処理システム1の情報処理について説明する。なお、図1から図8を参照して説明した構成と同一の構成には同一の符号を付して重複する説明を省略する。また、既に述べたように、サーバ2が、入力装置(例えば、マウス、キーボード、タッチパネルなど)や表示装置(CRT(Cathode Ray Tube)、液晶ディスプレイ、有機ELディスプレイなど)を備え、サーバ2の入力装置から情報を入力し、サーバ2の表示装置に情報を表示するようにしてもよい。
(Information Processing)
9 to 15 are flowcharts showing an example of information processing in the information processing system 1. Hereinafter, the information processing in the information processing system 1 will be described with reference to FIGS. 9 to 15. Note that the same components as those described with reference to FIGS. 1 to 8 are assigned the same reference numerals, and duplicated descriptions will be omitted. Also, as already mentioned, the server 2 may be equipped with an input device (e.g., a mouse, keyboard, touch panel, etc.) and a display device (CRT (Cathode Ray Tube), liquid crystal display, organic EL display, etc.), and information may be input from the input device of the server 2 and displayed on the display device of the server 2.

(ユーザ登録処理)
図9は、情報処理システム1のユーザ登録処理の一例を示すフローチャートである。以下、図9を参照して、情報処理システム1のユーザ登録処理の一例について説明する。
(User registration process)
9 is a flowchart showing an example of a user registration process in the information processing system 1. Hereinafter, an example of a user registration process in the information processing system 1 will be described with reference to FIG.

(ステップS101)
第1ユーザは、ユーザ端末3の入力装置300Cを操作して、図4(a)を参照して説明したユーザ属性の情報を入力する。また、第2ユーザは、ユーザ端末4の入力装置400Cを操作して、図4(b)を参照して説明したユーザ属性の情報を入力する。入力装置300C又は入力装置400Cを操作して入力された情報は、入力受付部304又は入力受付部404で受け付けられ、送信部302又は送信部402からネットワーク5を介してサーバ2へ送信される。ユーザ端末3又はユーザ端末4からの情報は、サーバ2の受信部201で受信される。
(Step S101)
The first user operates the input device 300C of the user terminal 3 to input the user attribute information described with reference to Fig. 4(a). The second user operates the input device 400C of the user terminal 4 to input the user attribute information described with reference to Fig. 4(b). The information input by operating the input device 300C or the input device 400C is accepted by the input accepting unit 304 or the input accepting unit 404, and is transmitted from the transmitting unit 302 or the transmitting unit 402 to the server 2 via the network 5. The information from the user terminal 3 or the user terminal 4 is received by the receiving unit 201 of the server 2.

(ステップS102)
サーバ2の受信部201で受信された、ユーザ端末3又はユーザ端末4から送信されたユーザ属性の情報は、登録部204の指示に基づき、記憶装置制御部203によりユーザDB1又はユーザDB2に記憶される。
(Step S102)
The user attribute information received by the receiving unit 201 of the server 2 and transmitted from the user terminal 3 or the user terminal 4 is stored in the user DB 1 or the user DB 2 by the storage device control unit 203 based on instructions from the registration unit 204.

(イベント登録処理)
図10は、情報処理システム1のイベント登録処理の一例を示すフローチャートである。以下、図10を参照して、情報処理システム1のイベント登録処理の一例について説明する。
(Event registration process)
10 is a flowchart showing an example of an event registration process in the information processing system 1. Hereinafter, an example of the event registration process in the information processing system 1 will be described with reference to FIG.

(ステップS201)
第1ユーザは、ユーザ端末3の入力装置300Cを操作して、図4(c)を参照して説明したイベントの内容を入力する。入力装置300Cを操作して入力された情報は、入力受付部304で受け付けられ、送信部302からネットワーク5を介してサーバ2へ送信される。ユーザ端末3からの情報は、サーバ2の受信部201で受信される。
(Step S201)
The first user operates the input device 300C of the user terminal 3 to input the details of the event described with reference to Fig. 4(c). The information input by operating the input device 300C is accepted by the input accepting unit 304 and transmitted from the transmitting unit 302 to the server 2 via the network 5. The information from the user terminal 3 is received by the receiving unit 201 of the server 2.

(ステップS202)
サーバ2の受信部201で受信された情報は、登録部204の指示に基づき、記憶装置制御部203によりイベントDB3に記憶される。なお、ルーム生成部211は、イベントが登録されると、該イベントに対応付けられた第1会話ルームを生成し、設定された公開日時に公開(ユーザが該第1会話ルームにアクセスして投稿が可能な状態とする)する。
(Step S202)
The information received by the receiving unit 201 of the server 2 is stored in the event DB 3 by the storage device control unit 203 based on instructions from the registration unit 204. When an event is registered, the room generation unit 211 generates a first conversation room associated with the event and makes it publicly available at the set publication date and time (enabling users to access the first conversation room and post to it).

(投稿処理)
図11は、情報処理システム1の投稿処理の一例を示すフローチャートである。以下、図10を参照して、情報処理システム1の投稿処理の一例について説明する。
(Posting process)
11 is a flowchart showing an example of a posting process in the information processing system 1. Hereinafter, an example of a posting process in the information processing system 1 will be described with reference to FIG.

(ステップS301)
サーバ2の受信部201は、ネットワーク5を介してユーザ端末4から送信されるメッセージを受信する。
(Step S301)
The receiving unit 201 of the server 2 receives a message transmitted from the user terminal 4 via the network 5 .

(ステップS302)
サーバ2の判定部208は、受信部201が受信したメッセージが第1会話ルームへの投稿であるか否かを判定する。第1会話ルームへ投稿である場合(YES)、サーバ2は、ステップS303の処理を実行する。第1会話ルームへ投稿でない場合(NO)、サーバ2は、ステップS308の処理を実行する。
(Step S302)
The determination unit 208 of the server 2 determines whether the message received by the receiving unit 201 is a post to the first conversation room. If it is a post to the first conversation room (YES), the server 2 executes the process of step S303. If it is not a post to the first conversation room (NO), the server 2 executes the process of step S308.

(ステップS303)
サーバ2の判定部208は、受信部201が受信したメッセージが第1会話ルームの他の投稿に対する最初の応答(例えば、リプライ)であるか否かを判定する。具体的には、判定部208は、受信部201が受信したメッセージが「リプライ」ボタン1015E(図7及び図8参照)によるものであり、第1会話ルームの他の投稿に対する最初の応答であるか否かを判定する。他の投稿に対する最初の応答である場合(YES)、サーバ2は、ステップS304処理を実行する。他の投稿に対する最初の応答でない場合(NO)、サーバ2は、ステップS309処理を実行する。
(Step S303)
The determination unit 208 of the server 2 determines whether the message received by the receiving unit 201 is the first response (e.g., a reply) to another post in the first conversation room. Specifically, the determination unit 208 determines whether the message received by the receiving unit 201 was sent by pressing the "Reply" button 1015E (see FIGS. 7 and 8) and is the first response to another post in the first conversation room. If the message is the first response to another post (YES), the server 2 executes the process of step S304. If the message is not the first response to another post (NO), the server 2 executes the process of step S309.

(ステップS304)
サーバ2のルーム生成部211は、他の投稿に対する最初の応答である場合、第1会話ルームから分岐する第2会話ルームを生成する。これにより、特定の話題について第2会話ルームでの会話が可能となる。
(Step S304)
If the response is the first response to another post, the room generation unit 211 of the server 2 generates a second conversation room branching off from the first conversation room, thereby enabling conversation in the second conversation room about a specific topic.

(ステップS305)
サーバ2の受信部201は、他の投稿に対する最初の応答を行ったユーザのユーザ端末4から送信された名称(タイトル)を受信する。名称設定部213は、受信部201が受信した名称を第2会話ルームの名称として設定する。
(Step S305)
The receiving unit 201 of the server 2 receives the name (title) sent from the user terminal 4 of the user who made the first response to another post. The name setting unit 213 sets the name received by the receiving unit 201 as the name of the second conversation room.

(ステップS306)
サーバ2の投稿部207は、ステップS301で受信部201が受信したメッセージを生成した第2会話ルームに投稿する。
(Step S306)
Posting unit 207 of server 2 posts the message received by receiving unit 201 in step S301 to the created second conversation room.

(ステップS307)
サーバ2の投稿部207は、第1会話ルームから分岐した第2会話ルームを生成した旨を、該第2会話ルームの分岐元である第1会話ルームに入室している第2ユーザ(第1会話ルームから分岐して生成された第2会話ルームに入室している第2ユーザも含まれる)のユーザ端末4へ通知する。この通知方法は、例えば、第1会話ルームに、第2会話ルームを生成した旨を投稿することにより、第1会話ルームに入室している第2ユーザのユーザ端末4へ通知するようにしてもよいし、第1会話ルームに入室している第2ユーザのユーザ端末4へプッシュ通知により通知するようにしてもよい。また、第2会話ルームの分岐元である第1会話ルームに入室している第2ユーザのユーザ端末4の表示装置400Dの表示画面の一部の領域に表示することにより、第2会話ルームを生成した旨を通知してもよい。また、ユーザ端末4にスピーカを備え、音声により第2会話ルームを生成した旨を通知してもよい。
(Step S307)
The posting unit 207 of the server 2 notifies the user terminal 4 of the second user who is currently in the first conversation room from which the second conversation room branched (including the second user who is currently in the second conversation room that branched from the first conversation room) that a second conversation room has been created that branched off from the first conversation room. This notification method may, for example, notify the user terminal 4 of the second user who is currently in the first conversation room by posting a message in the first conversation room that the second conversation room has been created, or may notify the user terminal 4 of the second user who is currently in the first conversation room by push notification. Furthermore, the notification of the creation of the second conversation room may be displayed in a partial area of the display screen of the display device 400D of the user terminal 4 of the second user who is currently in the first conversation room from which the second conversation room branched off. Furthermore, the user terminal 4 may be equipped with a speaker, and the notification of the creation of the second conversation room may be made by voice.

(ステップS308)
サーバ2の投稿部207は、ステップS301で受信したメッセージを、ユーザが入室している第2会話ルームに投稿する。
(Step S308)
Posting unit 207 of server 2 posts the message received in step S301 to the second conversation room in which the user is currently located.

(ステップS309)
サーバ2の投稿部207は、ステップS301で受信したメッセージを、ユーザが入室している第1会話ルームに投稿する。
(Step S309)
Posting unit 207 of server 2 posts the message received in step S301 to the first conversation room in which the user is currently located.

(会話ルーム移動処理)
図12は、情報処理システム1の会話ルーム移動処理の一例を示すフローチャートである。以下、図12を参照して、情報処理システム1の会話ルーム移動処理の一例について説明する。
(Conversation room transfer process)
12 is a flowchart showing an example of conversation room transfer processing in the information processing system 1. Hereinafter, an example of conversation room transfer processing in the information processing system 1 will be described with reference to FIG.

(ステップS401)
第2ユーザは、ユーザ端末4の入力装置400Cを操作して、図7(b)、図8(a)及び図8(b)を参照して説明した第2会話ルームのタブ(例えば、「〇波応援部屋」タブ1013A、「オリ姫」タブ1013B、「〇野の続投について」タブ1013C、「スレッド4」タブ1013)のいずれかを選択する。入力装置400Cを操作して入力された情報は、入力受付部404で受け付けられ、送信部402からネットワーク5を介してサーバ2へ送信される。ユーザ端末4からの情報は、サーバ2の受信部201で受信される。
(Step S401)
The second user operates the input device 400C of the user terminal 4 to select one of the tabs of the second conversation room described with reference to Figures 7(b), 8(a), and 8(b) (for example, the "X-nami Support Room" tab 1013A, the "Orihime" tab 1013B, the "Regarding X-no's Retention" tab 1013C, and the "Thread 4" tab 1013). Information input by operating the input device 400C is accepted by the input accepting unit 404 and transmitted from the transmitting unit 402 to the server 2 via the network 5. Information from the user terminal 4 is received by the receiving unit 201 of the server 2.

(ステップS402)
サーバ2の受信部201が第2会話ルームのタブの選択を受信すると、表示データ生成部206は、選択された第2会話ルームの画面データを生成する。送信部202は、表示データ生成部206が生成した第2会話ルームの画面データをユーザ端末4へ送信する。ユーザ端末4の受信部401は、サーバ2から送信された第2会話ルームの画面データを受信し、ユーザ端末4の表示装置400Dに第2会話ルームの画面が表示される。これにより、ユーザは、選択したタブの第2会話ルームへ移動することができる。また、投稿部207は、第2会話ルーム間の移動を受信したユーザ端末4から送信されるメッセージを移動後の他の第2会話ルームに投稿する。
(Step S402)
When the receiving unit 201 of the server 2 receives the selection of the tab for the second conversation room, the display data generating unit 206 generates screen data for the selected second conversation room. The transmitting unit 202 transmits the screen data for the second conversation room generated by the display data generating unit 206 to the user terminal 4. The receiving unit 401 of the user terminal 4 receives the screen data for the second conversation room transmitted from the server 2, and the screen for the second conversation room is displayed on the display device 400D of the user terminal 4. This allows the user to move to the second conversation room of the selected tab. In addition, the posting unit 207 posts a message transmitted from the user terminal 4 that received the transfer between second conversation rooms to the other second conversation room after the transfer.

(統合処理)
図13は、情報処理システム1の統合処理の一例を示すフローチャートである。以下、図13を参照して、情報処理システム1の統合処理の一例について説明する。
(Integration processing)
13 is a flowchart showing an example of the integration process of the information processing system 1. Hereinafter, an example of the integration process of the information processing system 1 will be described with reference to FIG.

(ステップS501)
サーバ2の類似性算出部210は、例えば、同一の第1会話ルームから分岐する2以上の第2会話ルームに投稿されたメッセージに出現するキーワード数又は同一の第1会話ルームから分岐する第2会話ルームの名称に応じて、同一の第1会話ルームから分岐する2以上の第2会話ルームの類似性を算出する。
(Step S501)
The similarity calculation unit 210 of server 2 calculates the similarity of two or more second conversation rooms branching off from the same first conversation room, for example, based on the number of keywords that appear in messages posted to two or more second conversation rooms branching off from the same first conversation room or the names of the second conversation rooms branching off from the same first conversation room.

(ステップS502)
サーバ2の推奨部209は、類似性算出部210が算出した類似性が所定値以上であるか否かを判定する。類似性が所定値以上である場合(YES)、サーバ2は、ステップS503の処理を実行する。類似性が所定値以上でない場合(NO)、サーバ2は、統合処理を終了する。
(Step S502)
The recommendation unit 209 of the server 2 determines whether the similarity calculated by the similarity calculation unit 210 is equal to or greater than a predetermined value. If the similarity is equal to or greater than the predetermined value (YES), the server 2 executes the process of step S503. If the similarity is not equal to or greater than the predetermined value (NO), the server 2 ends the integration process.

(ステップS503)
サーバ2の推奨部209は、類似性が所定値以上である同一の第1会話ルームから分岐する2以上の第2会話ルームを、1つの第2会話ルームに統合することを推奨する。
(Step S503)
The recommendation unit 209 of the server 2 recommends merging two or more second conversation rooms that branch off from the same first conversation room and have a similarity equal to or greater than a predetermined value into one second conversation room.

(ステップS504)
サーバ2の統合部212は、受信部201が、ユーザ端末4から同一の第1会話ルームから分岐する2以上の第2会話ルームを1つの第2会話ルームに統合する統合指示を受信したか否かを判定する。統合指示を受信した場合(YES)、サーバ2は、ステップS505の処理を実行する。統合指示を受信しない場合(NO)、サーバ2は統合処理を終了する。
(Step S504)
The integrating unit 212 of the server 2 determines whether the receiving unit 201 has received, from the user terminal 4, an integration instruction to integrate two or more second conversation rooms branching from the same first conversation room into one second conversation room. If an integration instruction has been received (YES), the server 2 executes the process of step S505. If an integration instruction has not been received (NO), the server 2 ends the integration process.

(ステップS505)
サーバ2は、指示された同一の第1会話ルームから分岐する2以上の第2会話ルームを1つの第2会話ルームに統合する。
(Step S505)
The server 2 integrates two or more second conversation rooms branching from the same designated first conversation room into one second conversation room.

(返信募集処理)
図14は、情報処理システム1の返信募集処理の一例を示すフローチャートである。以下、図14を参照して、情報処理システム1の返信募集処理の一例について説明する。
(Reply solicitation processing)
14 is a flowchart showing an example of a process for soliciting replies in the information processing system 1. Hereinafter, an example of a process for soliciting replies in the information processing system 1 will be described with reference to FIG.

(ステップS601)
サーバ2の投稿部207は、受信部201が、ユーザ端末4から過去に投稿したメッセージを第1会話ルーム又は第2会話ルームに再投稿する指示を受信したか否かを判定する。指示を受信している場合(YES)、サーバ2は、ステップS602の処理を実行する。指示を受信していない場合(NO)、サーバ2は、返信募集処理の処理を終了する。
(Step S601)
The posting unit 207 of the server 2 determines whether the receiving unit 201 has received an instruction from the user terminal 4 to repost a previously posted message in the first conversation room or the second conversation room. If the instruction has been received (YES), the server 2 executes the process of step S602. If the instruction has not been received (NO), the server 2 ends the reply solicitation process.

(ステップS602)
サーバ2の判定部208は、過去に投稿したメッセージが、他のユーザによる応答の対象、換言すると他のユーザの応答(リプライやいいね)があったか否かを判定する。他のユーザによる応答の対象となっている場合(YES)、サーバ2は、返信募集処理の処理を終了する。他のユーザによる応答の対象となっていない場合(NO)、サーバ2は、ステップS603の処理を実行する。
(Step S602)
The determination unit 208 of the server 2 determines whether a previously posted message has been the target of responses from other users, in other words, whether other users have responded (replies or likes). If the message has been the target of responses from other users (YES), the server 2 ends the reply solicitation process. If the message has not been the target of responses from other users (NO), the server 2 executes the process of step S603.

(ステップS603)
サーバ2の投稿部207は、過去に投稿したメッセージを第1会話ルーム又は第2会話ルームへ再投稿する。
(Step S603)
The posting unit 207 of the server 2 reposts a previously posted message to the first conversation room or the second conversation room.

(ステップS604)
サーバ2の投稿部207は、過去に投稿したメッセージに対する応答を募集している旨を、メッセージを再投稿した第1会話ルーム又は第2会話ルームに入室している第2ユーザ(第1会話ルームに再投稿した場合、この第1会話ルーム分岐して生成された第2会話ルームに入室している第2ユーザも含まれる)のユーザ端末4へ通知する。この通知方法は、例えば、第1会話ルームに、過去に投稿したメッセージに対する応答を募集している旨を投稿することにより、第1会話ルーム又は第2会話ルームに入室している第2ユーザのユーザ端末4へ通知するようにしてもよいし、第1会話ルーム又は第2会話ルームに入室している第2ユーザのユーザ端末4へプッシュ通知により通知するようにしてもよい。また、第1会話ルーム又は第2会話ルームに入室している第2ユーザのユーザ端末4の表示装置400Dの表示画面の一部の領域に表示することにより、過去に投稿したメッセージに対する応答を募集している旨を通知してもよい。また、ユーザ端末4にスピーカを備え、音声により第2会話ルームを生成した旨を通知してもよい。
(Step S604)
The posting unit 207 of the server 2 notifies the user terminal 4 of the second user who is currently in the first conversation room or the second conversation room where the message was reposted (including the second user who is currently in the second conversation room created by branching off from the first conversation room, if the message was reposted in the first conversation room), that replies to a previously posted message are being solicited. This notification method may, for example, be to notify the user terminal 4 of the second user who is currently in the first conversation room or the second conversation room by posting in the first conversation room that replies to a previously posted message are being solicited, or to notify the user terminal 4 of the second user who is currently in the first conversation room or the second conversation room by push notification. Furthermore, the notification that replies to a previously posted message are being solicited may be displayed in a partial area of the display screen of the display device 400D of the user terminal 4 of the second user who is currently in the first conversation room or the second conversation room. Furthermore, the user terminal 4 may be equipped with a speaker, and the notification that a second conversation room has been created may be made by voice.

(入室者通知処理)
図15は、情報処理システム1の入室者通知処理の一例を示すフローチャートである。以下、図15を参照して、情報処理システム1の入室者通知処理の一例について説明する。
(Entry notification processing)
15 is a flowchart showing an example of a process for notifying a person entering the room in the information processing system 1. Hereinafter, an example of the process for notifying a person entering the room in the information processing system 1 will be described with reference to FIG.

(ステップS701)
サーバ2の判定部208は、ユーザ端末4からの第1会話ルームへの入室(アクセス)の有無を判定する。第1会話ルームへの入室がある場合(YES)、サーバ2は、ステップS702の処理を実行する。第1会話ルームへの入室がない場合(NO)、サーバ2は、入室者通知処理を終了する。
(Step S701)
The determination unit 208 of the server 2 determines whether or not there has been entry (access) to the first conversation room from the user terminal 4. If there has been entry to the first conversation room (YES), the server 2 executes the process of step S702. If there has been no entry to the first conversation room (NO), the server 2 ends the entry user notification process.

(ステップS702)
サーバ2の投稿部207は、入室のあった第1会話ルームから分岐する第2会話ルームが生成されているか否かを判定する。第2会話ルームが生成されている場合(YES)、サーバ2は、ステップS703の処理を実行する。第2会話ルームが生成されていない場合(NO)、サーバ2は、入室者通知処理を終了する。
(Step S702)
The posting unit 207 of the server 2 determines whether a second conversation room has been created branching off from the first conversation room that was entered. If a second conversation room has been created (YES), the server 2 executes the process of step S703. If a second conversation room has not been created (NO), the server 2 ends the entrant notification process.

(ステップS703)
サーバ2の投稿部207は、第1会話ルームへの入室があった旨を第1会話ルームから分岐する第2会話ルームに投稿する。この通知方法は、例えば、第2会話ルームに、第1会話ルームへの入室があった旨を投稿することにより、第2会話ルームに入室している第2ユーザのユーザ端末4へ通知するようにしてもよいし、第2会話ルームに入室している第2ユーザのユーザ端末4へプッシュ通知により通知するようにしてもよい。また、第2会話ルームに入室している第2ユーザのユーザ端末4の表示装置400Dの表示画面の一部の領域に表示することにより、第1会話ルームへの入室があった旨を通知してもよい。また、ユーザ端末4にスピーカを備え、音声により第2会話ルームを生成した旨を通知してもよい。
なお、投稿部207は、例えば、受信部201が、第1会話ルームへ入室したユーザ端末4から送信された第1会話ルームへのメッセージを受信した場合に、第1会話ルームへの入室があった旨を第1会話ルームから分岐する第2会話ルームに入室している第2ユーザのユーザ端末4へ通知するようにしてもよい。
また、投稿部207は、ユーザ端末4のユーザと、ユーザの属性情報とが関連付けて記憶されたユーザDB2(第1記憶部)を参照し、メッセージを送信したユーザ端末4のユーザに関連付けられた記属性情報を、第1会話ルームから分岐する第2会話ルームに入室している第2ユーザのユーザ端末4へ通知するようにしてもよい。
さらに、投稿部207は、第1会話ルームへ入室したユーザ端末4のユーザの信用度に応じて、第1会話ルームへの入室があった旨を第1会話ルームから分岐する第2会話ルームに入室している第2ユーザのユーザ端末4へ通知するようにしてもよい。なお、ユーザの信用度は例えば、該ユーザが他のユーザからもらった「いいね」や「リプライ(返信)」の数に応じて算出してもよい。
(Step S703)
The posting unit 207 of the server 2 posts a notice of entry into the first conversation room to a second conversation room branching off from the first conversation room. This notification method may, for example, notify the user terminal 4 of the second user who has entered the second conversation room by posting a notice of entry into the first conversation room to the second conversation room, or may notify the user terminal 4 of the second user who has entered the second conversation room by push notification. Furthermore, the notice of entry into the first conversation room may be displayed in a partial area of the display screen of the display device 400D of the user terminal 4 of the second user who has entered the second conversation room. Furthermore, the user terminal 4 may be equipped with a speaker, and the notice of the creation of the second conversation room may be sent by voice.
In addition, the posting unit 207 may be configured, for example, when the receiving unit 201 receives a message to the first conversation room sent from a user terminal 4 that has entered the first conversation room, to notify the user terminal 4 of a second user who is in a second conversation room branching off from the first conversation room that the first conversation room has been entered.
In addition, the posting unit 207 may refer to a user DB2 (first storage unit) in which the user of the user terminal 4 is stored in association with the user's attribute information, and notify the user terminal 4 of a second user who is in a second conversation room branching off from the first conversation room of the stored attribute information associated with the user of the user terminal 4 who sent the message.
Furthermore, the posting unit 207 may notify the user terminal 4 of a second user who has entered a second conversation room branching off from the first conversation room that the user has entered the first conversation room, depending on the credibility of the user of the user terminal 4 who has entered the first conversation room. Note that the credibility of a user may be calculated, for example, depending on the number of "likes" and "replies" that the user has received from other users.

以上のように、本実施形態に係るサーバ2は、ユーザ端末から送信されるメッセージを受信する受信部201と、受信部201が受信したメッセージが第1会話ルームに投稿されたメッセージへの応答であるか否かを判定する判定部208と、判定部208での判定結果に応じて、第1会話ルームとは異なる第2会話ルームを、第1会話ルームから分岐する会話ルームとして生成するルーム生成部211と、受信部201が受信したメッセージを第1会話ルーム又は第2会話ルームに投稿する投稿部207と、を備える。
このように、受信部201が受信したメッセージが第1会話ルームに投稿されたメッセージへの応答である場合、第1会話ルームから分岐する第1会話ルームとは異なる第2会話ルームを生成するので、特定の話題について、第2会話ルームで会話することができる。
また、従来では、同じ趣味に関するコミュニティを見つけたとして、同じタイミングでイベント等を視聴している他のユーザとタイムリーに会話をすることが難しく、また、コミュニティを見つけても、参加して会話に入りづらい、語りたいテーマが取り上げられないといった問題があった。また、従来では、ユーザは湧きあがった感情を投稿するだけで誰かとコミュニケーションを取るために発言しておらず、また、同じ画面に大量の投稿がなされるため、自分と合いそうな相手、話題を見つけることが困難であったため、双方向の会話が行われることはほとんどなかった。
しかしながら、本実施形態に係るサーバ2は、上述したように、第1会話ルームから分岐する第1会話ルームとは異なる第2会話ルームを生成するので、特定の話題について、第2会話ルームで会話することができるので、上記のような問題を解決することができる。
また、第1会話ルームから分岐する第2会話ルームを生成することができるので、第2ユーザは1つの第1会話ルーム内で展開される多くの会話を、第2会話ルームを生成することで同時に進めることができる。
As described above, the server 2 of this embodiment comprises a receiving unit 201 that receives messages sent from a user terminal, a judgment unit 208 that determines whether the message received by the receiving unit 201 is a response to a message posted in a first conversation room, a room generation unit 211 that generates a second conversation room different from the first conversation room as a conversation room branching off from the first conversation room depending on the judgment result of the judgment unit 208, and a posting unit 207 that posts the message received by the receiving unit 201 to the first conversation room or the second conversation room.
In this way, if the message received by the receiving unit 201 is a response to a message posted in the first conversation room, a second conversation room different from the first conversation room that branches off from the first conversation room is generated, so that conversations can be held in the second conversation room about specific topics.
In addition, even if you found a community related to the same hobby, it was difficult to have a timely conversation with other users who were watching an event at the same time, and even if you found a community, there were problems such as it being difficult to join and join the conversation, or the topic you wanted to talk about not being covered.In addition, in the past, users only posted their emotions, not to communicate with others, and because a large number of posts were made on the same screen, it was difficult to find people or topics that matched yours, so two-way conversations rarely took place.
However, as described above, the server 2 of this embodiment generates a second conversation room that is different from the first conversation room and branches off from the first conversation room, so that conversations can be held in the second conversation room about specific topics, thereby solving the above-mentioned problem.
In addition, since it is possible to generate a second conversation room that branches off from the first conversation room, a second user can simultaneously advance many conversations that are taking place within one first conversation room by generating a second conversation room.

また、本実施形態に係るサーバ2の投稿部207は、ルーム生成部211が、第2会話ルームを生成すると、第2会話ルームを生成した旨を、第2会話ルームの分岐元である第1会話ルームに入室している第2ユーザのユーザ端末4へ通知する。
このため、第2会話ルームが生成されたことを、第2会話ルームの分岐元である第1会話ルームに参加している第2ユーザが、興味のある話題について会話している他の第2会話ルームの存在を知ることができる。
In addition, when the room generation unit 211 generates a second conversation room, the posting unit 207 of the server 2 in this embodiment notifies the user terminal 4 of the second user who is in the first conversation room, which is the source of the second conversation room, that the second conversation room has been generated.
Therefore, a second user participating in the first conversation room from which the second conversation room branches off can be notified that a second conversation room has been created and that there are other second conversation rooms in which conversations on topics of interest are taking place.

また、本実施形態に係るサーバ2は、2以上の第2会話ルーム間の類似性に応じて、2以上の第2会話ルームを1つの会話ルームに統合することを推奨する推奨部209を備える。
このように、第2会話ルームの類似性に応じて、2以上の第2会話ルームを1つの会話ルームに統合することを推奨するので、共通する話題についていたずらに第2会話ルームが生成されることを抑制することができる。また、第2ユーザがどの第2会話ルームで会話すればよいか迷うことを抑制できる。
Furthermore, the server 2 according to this embodiment includes a recommendation unit 209 that recommends merging two or more second conversation rooms into one conversation room in accordance with the similarity between the two or more second conversation rooms.
In this way, since it is recommended to integrate two or more second conversation rooms into one conversation room depending on the similarity of the second conversation rooms, it is possible to prevent unnecessary creation of second conversation rooms on common topics, and it is also possible to prevent second users from being confused about which second conversation room to use for conversation.

また、本実施形態に係るサーバ2は、2以上の第2会話ルームに投稿されたメッセージに出現するキーワード数又は第2会話ルームの名称に応じて類似性を算出する類似性算出部210を備える。そして、サーバ2の推奨部209は、類似性算出部210が算出した類似性に応じて、2以上の第2会話ルームを1つの会話ルームに統合することを推奨する。
このように、投稿されたメッセージに出現するキーワード数又は第2会話ルームの名称に応じて類似性を算出するので、統合後に話題が合わずに第2ユーザが統合後の第2会話ルームから離脱することを抑制することができる。
The server 2 according to this embodiment also includes a similarity calculation unit 210 that calculates similarity based on the number of keywords appearing in messages posted to two or more second conversation rooms or the names of the second conversation rooms. The recommendation unit 209 of the server 2 then recommends merging two or more second conversation rooms into one conversation room based on the similarity calculated by the similarity calculation unit 210.
In this way, similarity is calculated based on the number of keywords that appear in the posted message or the name of the second conversation room, thereby preventing the second user from leaving the second conversation room after the merger due to a lack of similar topics.

また、本実施形態に係るサーバ2の投稿部207は、類似性に応じて、類似性を算出した2以上の第2会話ルームに入室している第2ユーザのユーザ端末4へ、類似する他の第2会話ルームが存在する旨を通知する。
このため、第2ユーザは、類似する話題について会話している他の第2会話ルームの存在を知ることができ、利便性が向上する。例えば、第2ユーザは、現在会話している第2会話ルームが合わない場合、類似する話題について会話している他の第2会話ルームへ移動することができる。
In addition, the posting unit 207 of the server 2 in this embodiment notifies the user terminal 4 of a second user who is in two or more second conversation rooms for which the similarity has been calculated, that other similar second conversation rooms exist.
This allows the second user to know the existence of other second conversation rooms where conversations on similar topics are taking place, improving convenience. For example, if the second user does not like the second conversation room in which they are currently having a conversation, they can move to another second conversation room where conversations on similar topics are taking place.

また、本実施形態に係るサーバ2は、受信部201がユーザ端末4から2以上の第2会話ルームを1つの会話ルームに統合する統合指示を受信すると、指示された2以上の第2会話ルームを1つの会話ルームに統合する統合部212(第1統合部)を備える。
このように、第2ユーザからの指示に基づいて、同一の第1会話ルームから分岐する第2会話ルームを統合できるので利便性が向上する。
In addition, the server 2 of this embodiment is equipped with an integration unit 212 (first integration unit) that integrates the instructed two or more second conversation rooms into one conversation room when the receiving unit 201 receives an integration instruction from the user terminal 4 to integrate two or more second conversation rooms into one conversation room.
In this way, second conversation rooms branching from the same first conversation room can be integrated based on an instruction from the second user, thereby improving convenience.

また、本実施形態に係るサーバ2の受信部201は、ユーザ端末4から第2会話ルームから他の第2会話ルームへの移動指示を受信する。そして、サーバ2の投稿部207は、ユーザ端末4から送信されるメッセージを移動後の他の第2会話ルームへ投稿する。
このように、第2ユーザの意思に応じて、第2会話ルームから他の第2会話ルームへ移動することができるので利便性が向上する。また、タブを選択するだけで他の第2会話ルームへ移動できるので、利便性に富む。
Furthermore, the receiving unit 201 of the server 2 according to this embodiment receives an instruction to move from the second conversation room to another second conversation room from the user terminal 4. Then, the posting unit 207 of the server 2 posts the message sent from the user terminal 4 to the other second conversation room after the move.
In this way, the second user can move from one second conversation room to another second conversation room at their will, improving convenience. Also, the second user can move to another second conversation room simply by selecting a tab, which is very convenient.

また、本実施形態に係るサーバ2の受信部201は、過去に投稿したメッセージを第1会話ルーム又は第2会話ルームに再投稿する指示を受信する。そして、サーバ2の判定部208は、過去に投稿したメッセージが、他のユーザによる応答の対象となっているか否かを判定し、投稿部207は、判定結果に応じて、過去に投稿したメッセージを第1会話ルーム又は第2会話ルームへ再投稿する。
このように、第2ユーザにとって重要であるのに(「リプライ」がされずに)スルーされたメッセージを再投稿できるため利便性が高い。また、何らリプライがなかったメッセージのみを再投稿することができるので、いたずらに再投稿が増えることを抑制することができる。
Furthermore, the receiving unit 201 of the server 2 according to this embodiment receives an instruction to repost a previously posted message to the first conversation room or the second conversation room. The determining unit 208 of the server 2 then determines whether the previously posted message has been the subject of a response from another user, and the posting unit 207 reposts the previously posted message to the first conversation room or the second conversation room according to the determination result.
In this way, it is highly convenient to be able to repost messages that were important to the second user but were ignored (without a "reply"). Also, since only messages that did not receive any replies can be reposted, it is possible to prevent unnecessary increases in reposting.

また、本実施形態に係るサーバ2の投稿部207は、受信部201が、過去に投稿したメッセージを第1会話ルーム又は第2会話ルームに再投稿すると、過去に投稿したメッセージに対する応答を募集している旨を第1会話ルーム又は第2会話ルームへ入室している第2ユーザのユーザ端末4へ通知する。
このように、スルーされたメッセージが再投稿された旨が他の第2ユーザに通知されるので、再投稿されたメッセージが再度スルーされる恐れが少ない。
また、他の第2ユーザに対して、自分の発言に返信を求めることができるので、会話が生まれるきっかけを創出することができ、会話がより活性化されることが期待できる。
In addition, when the receiving unit 201 reposts a previously posted message in the first conversation room or the second conversation room, the posting unit 207 of the server 2 in this embodiment notifies the user terminal 4 of the second user who is in the first conversation room or the second conversation room that responses to the previously posted message are being solicited.
In this way, other second users are notified that the ignored message has been reposted, so there is little risk that the reposted message will be ignored again.
Furthermore, since a user can request a reply to his/her own comment from another second user, it is possible to create an opportunity for conversation to occur, and it is expected that the conversation will become more lively.

また、本実施形態に係るサーバ2の判定部208は、ユーザ端末4からの第1会話ルームへの入室の有無を判定する。そして、サーバ2の投稿部207は、判定部208での判定結果に応じて、第1会話ルームへの入室があった旨を第1会話ルームから分岐して生成された第2会話ルームに入室している第2ユーザのユーザ端末4へ通知する。
このように、第1会話ルームへの入室があった旨を第1会話ルームから分岐した第2会話ルームに投稿するので、第2会話ルームに参加している第2ユーザは、第1会話ルームへ参加した第2ユーザを第1会話ルームへの投稿で誘うなどすることができ、利便性が高い。
Furthermore, the determination unit 208 of the server 2 according to this embodiment determines whether or not a user terminal 4 has entered the first conversation room. Then, depending on the determination result of the determination unit 208, the posting unit 207 of the server 2 notifies the user terminal 4 of the second user who is in the second conversation room that has been branched off from the first conversation room that the first conversation room has been entered.
In this way, the fact that a user has entered the first conversation room is posted to the second conversation room branching off from the first conversation room, so a second user participating in the second conversation room can invite a second user who has joined the first conversation room by posting to the first conversation room, which is very convenient.

また、本実施形態に係るサーバ2の投稿部207は、受信部201が、第1会話ルームへ入室したユーザ端末から送信された第1会話ルームへのメッセージを受信すると、第1会話ルームへの入室があった旨を第1会話ルームから分岐して生成された第2会話ルームに入室している第2ユーザのユーザ端末4へ通知するように構成してもよい。
この場合、間違って第1会話ルームへ入室した第2ユーザや、第1会話ルームへ参加するかどうか迷っている第2ユーザに対してではなく、メッセージを投稿することで参加意思があると推測される第2ユーザを第1会話ルームへの投稿で誘うなどすることができる。
In addition, the posting unit 207 of the server 2 in this embodiment may be configured so that when the receiving unit 201 receives a message to the first conversation room sent from a user terminal that has entered the first conversation room, it notifies the user terminal 4 of a second user who is in a second conversation room that has been branched off from the first conversation room that the first conversation room has been entered.
In this case, rather than targeting second users who have mistakenly entered the first conversation room or second users who are unsure whether to join the first conversation room, it is possible to invite second users who are presumed to have an intention to participate by posting a message to the first conversation room.

また、本実施形態に係るサーバ2の投稿部207は、ユーザ端末4のユーザと、ユーザの属性情報とが関連付けて記憶されたユーザDB2(第1記憶部)を参照し、メッセージを送信したユーザ端末4のユーザに関連付けられた属性情報を、第1会話ルームから分岐して生成された第2会話ルームに入室している第2ユーザのユーザ端末4へ通知する構成としてもよい。
このように、入室してきた第2ユーザの属性(例えば、趣味など)がわかるので、第2会話ルームへ誘うか否かを判断しやすい。また、入室してきた第2ユーザへの無駄な勧誘を抑制することが期待できる。
In addition, the posting unit 207 of the server 2 in this embodiment may be configured to refer to a user DB2 (first storage unit) in which users of user terminals 4 are stored in association with their attribute information, and notify the user terminal 4 of a second user who is in a second conversation room branched off from the first conversation room of the attribute information associated with the user of the user terminal 4 who sent the message.
In this way, since the attributes (e.g., hobbies) of the second user who has entered the room can be known, it is easy to determine whether to invite the second user to the second conversation room. In addition, it is expected that unnecessary invitations to the second user who has entered the room can be reduced.

また、本実施形態に係るサーバ2の投稿部207は、ユーザの信用度に応じて、前記第1会話ルームへの入室があった旨を、第1会話ルームから分岐して生成された第2会話ルームに入室している第2ユーザのユーザ端末4へ通知する構成としてもよい。例えば、ユーザの信用度は例えば、該ユーザが他のユーザからもらった「いいね」や「リプライ(返信)」の数に応じて算出してもよい。
このように、ユーザの信用度に応じて、第1会話ルームから分岐した第2会話ルームに投稿するので、他の第2ユーザからの反応(例えば、「いいね」数や「リプライ」数)をもらおうと、より積極的にメッセージを投稿することが期待できる。
Furthermore, the posting unit 207 of the server 2 according to this embodiment may be configured to notify the user terminal 4 of a second user who is in a second conversation room that is branched off from the first conversation room of the fact that the user has entered the first conversation room, in accordance with the user's trustworthiness. For example, the user's trustworthiness may be calculated in accordance with the number of "likes" and "replies" that the user has received from other users.
In this way, messages are posted to a second conversation room branching off from the first conversation room depending on the user's credibility, so it is expected that users will post messages more proactively in order to receive reactions (e.g., number of "likes" or "replies") from other second users.

また、本実施形態に係るサーバ2は、第2会話ルームの名称を設定する名称設定部213を備える。名称設定部213は、他の投稿に対する最初の応答を行ったユーザのユーザ端末4から送信された名称(タイトル)を第2会話ルームの名称として設定する。
このように、第2会話ルームの名称を任意に設定することができるので、例えば、第2会話ルームでの話題を表す名称に設定することができ、利便性が高い。また、第2会話ルームに参加を検討している他の第2ユーザが間違って第2会話ルームに参加することを抑制することができる。
The server 2 according to this embodiment also includes a name setting unit 213 that sets the name of the second conversation room. The name setting unit 213 sets the name (title) sent from the user terminal 4 of the user who made the first response to another post as the name of the second conversation room.
In this way, the name of the second conversation room can be set arbitrarily, for example, to a name that represents the topic of the second conversation room, which is highly convenient. Also, it is possible to prevent other second users who are considering joining the second conversation room from joining the second conversation room by mistake.

[実施形態の変形例1]
なお、上記実施形態では、類似性算出部210が算出した類似性に応じて、推奨部209が2以上の第2会話ルームを1つの会話ルームに統合することを推奨し、統合指示を受信すると統合部212(第1統合部)が2以上の第2会話ルームを1つの会話ルームに統合している。
[Modification 1 of the embodiment]
In the above embodiment, the recommendation unit 209 recommends merging two or more second conversation rooms into one conversation room based on the similarity calculated by the similarity calculation unit 210, and upon receiving an integration instruction, the integration unit 212 (first integration unit) integrates two or more second conversation rooms into one conversation room.

しかしながら、統合指示を受信することなく、統合部212(第2統合部)は、2以上の第2会話ルーム間の類似性、例えば、類似性算出部210が算出した類似性に応じて(例えば、類似性が所定値以上である場合)、2以上の第2会話ルームを1つの会話ルームに統合する構成としてもよい。この場合、投稿部207は、統合部212による第2会話ルームの統合が行われた旨を、統合後の会話ルームに入室している第2ユーザのユーザ端末4へ通知することが好ましい。 However, the integration unit 212 (second integration unit) may be configured to integrate two or more second conversation rooms into one conversation room without receiving an integration instruction, depending on the similarity between the two or more second conversation rooms, for example, the similarity calculated by the similarity calculation unit 210 (for example, if the similarity is equal to or greater than a predetermined value). In this case, it is preferable that the posting unit 207 notify the user terminal 4 of the second user who is in the integrated conversation room that the integration unit 212 has integrated the second conversation rooms.

[実施形態の変形例2]
また、上記実施形態及び変形例1では、第2会話ルームからさらに分岐する小部屋を生成することはできない構成であったが、小部屋から分岐する小部屋を生成するようにしてもよい。
この場合、サーバ2の判定部208は、受信部201が受信したメッセージが第2会話ルームに投稿されたメッセージへの応答であるか否かを判定し、ルーム生成部211は、判定部208での判定結果が第2会話ルームに投稿されたメッセージへの応答である場合、第2会話ルームとは異なる第3会話ルームを、第2会話ルームから分岐する会話ルームとして生成する。
[Modification 2 of the embodiment]
Furthermore, in the above embodiment and variant 1, it was not possible to generate a small room that branches off from the second conversation room, but it is also possible to generate a small room that branches off from another small room.
In this case, the judgment unit 208 of the server 2 judges whether the message received by the receiving unit 201 is a response to a message posted in the second conversation room, and if the judgment result of the judgment unit 208 is that it is a response to a message posted in the second conversation room, the room generation unit 211 generates a third conversation room different from the second conversation room as a conversation room branching off from the second conversation room.

なお、判定部208は、第2会話ルームに投稿されたメッセージに所定の変化があるか否か、例えば、小部屋の中での話題に変化があるか(小部屋の中で話題が変わったことで特定の人が語りたい話題について話せなくなっていることが考えられる)、小部屋の中で複数の話題が生まれているか(小部屋の中で複数の話題が生まれることで会話が成り立ちにくくなっていることが考えられる)、を判定し、所定の変化がある場合に、ルーム生成部211は、第2会話ルームとは異なる第3会話ルームを生成するようにしてもよい。 The determination unit 208 may determine whether there has been a predetermined change in the messages posted to the second conversation room, for example, whether there has been a change in the topic in the small room (it is possible that a change in the topic in the small room has made it impossible for a particular person to talk about the topic they wanted to talk about), or whether multiple topics have emerged in the small room (it is possible that multiple topics have emerged in the small room, making it difficult to hold a conversation), and if there is a predetermined change, the room generation unit 211 may generate a third conversation room different from the second conversation room.

なお、サーバ2の投稿部207は、ルーム生成部211が、第3会話ルームを生成すると、第3会話ルームを生成した旨を、第3会話ルームの分岐元である第2会話ルームに入室している第2ユーザのユーザ端末4へ通知することが好ましい。 In addition, when the room generation unit 211 generates the third conversation room, it is preferable that the posting unit 207 of the server 2 notify the user terminal 4 of the second user who is in the second conversation room from which the third conversation room branches off that the third conversation room has been generated.

[実施形態の変形例3]
なお、上記実施形態及び変形例1,2において、投稿部207は、例えば、第1会話ルームが公開されてから所定時間(例えば、24時間)が経過すると、ユーザ端末4から送信されたメッセージを該所定時間が経過した第1会話ルーム又は該所定時間が経過した第1会話ルームから分岐した第2会話ルームへ投稿しないように構成してもよい。
また、投稿部207は、例えば、第1会話ルームが公開されてから所定時間が経過すると、該所定時間が経過した第1会話ルーム又は該所定時間が経過した第1会話ルームから分岐した第2会話ルームに投稿されたメッセージを削除又は非公開とする構成としてもよい。なお、所定時間の計測を開始する時点を、イベントの開始時や終了時としてもよい。例えば、数日にわたって開催されるようなイベントの場合には、所定時間の計測を開始する時点をイベントの終了時とすることで利便性の向上が期待できる。
[Modification 3 of the embodiment]
In the above embodiment and variants 1 and 2, the posting unit 207 may be configured, for example, so that after a predetermined time (e.g., 24 hours) has passed since the first conversation room was made public, the message sent from the user terminal 4 is not posted to the first conversation room for which the predetermined time has passed or to a second conversation room branching off from the first conversation room for which the predetermined time has passed.
Furthermore, the posting unit 207 may be configured to, for example, delete or make private messages posted to the first conversation room in which the predetermined time has elapsed or to a second conversation room branching off from the first conversation room in which the predetermined time has elapsed, when a predetermined time has elapsed since the first conversation room was made public. The start time for measuring the predetermined time may be the start or end time of an event. For example, in the case of an event that is held over several days, improved convenience can be expected by starting to measure the predetermined time at the end time of the event.

既存のサービスのように継続的な繋がりを持つと、今後の相手との関係を考えるあまり、自由に発言ができなくなってしまう傾向にあるが、所定時間を経過すると、メッセージを投稿できなくなったり、投稿したメッセージが削除されるので、第2ユーザ同士をその場限りでの関係にとどめ会話ルーム内での自由な発言を促すことができる。 When you have an ongoing connection like with existing services, you tend to worry too much about your future relationship with the other person and become less able to speak freely. However, after a certain amount of time has passed, messages can no longer be posted and posted messages are deleted, so second users can remain in a one-off relationship and be encouraged to speak freely within the conversation room.

また、あらかじめイベントが登録され、このイベント用の第1会話ルームが準備されているので第2ユーザは、参加又は視聴しているイベント(アイドルのライブやスポーツの試合)の第1会話ルームを検索して入室(アクセス)することで、会話に参加することができるので、SNSなどでコミュニティを探す手間が従来より削減される。
また、あらかじめ第2ユーザが自身の好きなイベントを登録しておくことで、リアルタイムで実施されているイベントに対応付けられた第1会話ルームへ入室(アクセス)することができる。
In addition, since events are registered in advance and a first conversation room is prepared for this event, second users can join the conversation by searching for and entering (accessing) the first conversation room of the event they are attending or watching (an idol concert or a sports match), thereby reducing the effort required to search for communities on SNS etc. compared to conventional methods.
Furthermore, by registering in advance an event that the second user likes, the second user can enter (access) a first conversation room that is associated with an event that is being held in real time.

情報処理装置、情報処理方法及び情報処理プログラムによれば、インターネット上でのユーザ間の交流に好適に利用することができる。 The information processing device, information processing method, and information processing program can be ideally used for interaction between users on the Internet.

1 情報処理システム
2 サーバ(情報処理装置)
200A 通信IF
200B 記憶装置
200C CPU
201 受信部
202 送信部
203 記憶装置制御部
204 登録部
205 認証部
206 表示データ生成部
207 投稿部
208 判定部
209 推奨部
210 類似性算出部(第1,第2類似性算出部)
211 ルーム生成部
212 統合部(第1,第2統合部)
213 名称設定部
214 検索部
3,4 ユーザ端末
300A,400A 通信IF
300B,400B 記憶装置
300C,400C 入力装置
300D,400D 表示装置
300E,400E CPU
301,401 受信部
302,403 送信部
303,403 記憶装置制御部
304,404 入力受付部
305,405 表示装置制御部
5 ネットワーク
DB1 ユーザデータベース
DB2 ユーザデータベース
DB3 イベントデータベース
DB4 投稿データベース

1 Information processing system 2 Server (information processing device)
200A communication IF
200B Storage device 200C CPU
201 Receiving unit 202 Transmitting unit 203 Storage device control unit 204 Registration unit 205 Authentication unit 206 Display data generation unit 207 Posting unit 208 Determination unit 209 Recommendation unit 210 Similarity calculation unit (first and second similarity calculation units)
211 Room generation unit 212 Integration unit (first and second integration units)
213 Name setting unit 214 Search unit 3, 4 User terminal 300A, 400A Communication IF
300B, 400B Storage devices 300C, 400C Input devices 300D, 400D Display devices 300E, 400E CPU
301, 401 Receiving unit 302, 403 Transmitting unit 303, 403 Storage device control unit 304, 404 Input receiving unit 305, 405 Display device control unit 5 Network DB1 User database DB2 User database DB3 Event database DB4 Posting database

Claims (22)

ユーザ端末から送信されるメッセージを受信する受信部と、
前記受信部が受信したメッセージが第1会話ルームに投稿されたメッセージへの応答であるか否かを判定する判定部と、
前記判定部での判定結果に応じて、前記第1会話ルームとは異なる第2会話ルームを、前記第1会話ルームから分岐する会話ルームとして生成するルーム生成部と、
前記受信部が受信したメッセージを前記第1会話ルーム又は前記第2会話ルームに投稿する投稿部と、
を備え
前記投稿部は、
前記ルーム生成部が、前記第2会話ルームを生成すると、前記第2会話ルームを生成した旨を、前記第2会話ルームの分岐元である前記第1会話ルームに入室しているユーザへ通知する、
ことを特徴とする情報処理装置。
a receiving unit that receives a message transmitted from a user terminal;
a determination unit that determines whether the message received by the receiving unit is a response to a message posted in the first conversation room;
a room generation unit that generates a second conversation room different from the first conversation room as a conversation room branching off from the first conversation room according to a determination result by the determination unit;
a posting unit that posts the message received by the receiving unit to the first conversation room or the second conversation room;
Equipped with
The posting unit:
When the room generation unit generates the second conversation room, it notifies the users currently in the first conversation room, which is the branch source of the second conversation room, of the fact that the second conversation room has been generated.
1. An information processing device comprising:
2以上の前記第2会話ルーム間の類似性に応じて、前記2以上の前記第2会話ルームを1つの会話ルームに統合することを推奨する推奨部、
を備えることを特徴とする請求項1記載の情報処理装置。
a recommendation unit that recommends merging the two or more second conversation rooms into one conversation room according to a similarity between the two or more second conversation rooms;
2. The information processing apparatus according to claim 1, further comprising:
前記2以上の前記第2会話ルームに投稿されたメッセージに出現するキーワード数又は前記第2会話ルームの名称に応じて前記類似性を算出する第1類似性算出部、を備え、
前記推奨部は、
前記第1類似性算出部が算出した前記類似性に応じて、前記2以上の前記第2会話ルームを1つの会話ルームに統合することを推奨する、
ことを特徴とする請求項に記載の情報処理装置。
a first similarity calculation unit that calculates the similarity according to the number of keywords appearing in messages posted to the two or more second conversation rooms or the names of the second conversation rooms,
The recommendation unit
recommending that the two or more second conversation rooms be integrated into one conversation room according to the similarity calculated by the first similarity calculation unit;
3. The information processing apparatus according to claim 2 , wherein:
前記投稿部は、
前記類似性に応じて、前記類似性を算出した前記2以上の前記第2会話ルームに、類似する他の第2会話ルームが存在する旨を、前記2以上の前記第2会話ルームに入室しているユーザへ通知する、
ことを特徴とする請求項又は請求項に記載の情報処理装置。
The posting unit:
notifying users currently in the two or more second conversation rooms that there are other second conversation rooms similar to the two or more second conversation rooms for which the similarities have been calculated, in accordance with the similarities;
4. The information processing device according to claim 2 or 3 .
前記受信部が前記ユーザ端末から前記2以上の前記第2会話ルームを1つの会話ルームに統合する統合指示を受信すると、指示された前記2以上の前記第2会話ルームを1つの会話ルームに統合する第1統合部、
を備えることを特徴とする請求項乃至請求項のいずれかに記載の情報処理装置。
a first integration unit that, when the receiving unit receives an integration instruction to integrate the two or more second conversation rooms into one conversation room from the user terminal, integrates the instructed two or more second conversation rooms into one conversation room;
5. The information processing apparatus according to claim 2 , further comprising:
2以上の前記第2会話ルーム間の類似性に応じて、前記2以上の前記第2会話ルームを1つの会話ルームに統合する第2統合部、
を備えることを特徴とする請求項1記載の情報処理装置。
a second integration unit that integrates the two or more second conversation rooms into one conversation room according to similarities between the two or more second conversation rooms;
2. The information processing apparatus according to claim 1, further comprising:
前記2以上の前記第2会話ルームに投稿されたメッセージに出現するキーワード数又は前記第2会話ルームの名称に応じて前記類似性を算出する第2類似性算出部、を備え、
前記第2統合部は、
前記第2類似性算出部が算出した前記類似性に応じて、前記2以上の前記第2会話ルームを1つの会話ルームに統合する、
ことを特徴とする請求項に記載の情報処理装置。
a second similarity calculation unit that calculates the similarity according to the number of keywords appearing in messages posted to the two or more second conversation rooms or the names of the second conversation rooms,
The second integration unit
Integrating the two or more second conversation rooms into one conversation room according to the similarity calculated by the second similarity calculation unit.
7. The information processing apparatus according to claim 6 ,
前記判定部は、
前記受信部が受信したメッセージが前記第2会話ルームに投稿されたメッセージへの応答であるか否かを判定し、
前記ルーム生成部は、
前記判定部での判定結果に応じて、前記第2会話ルームとは異なる第3会話ルームを、前記第2会話ルームから分岐する会話ルームとして生成する、
ことを特徴とする請求項1乃至請求項のいずれかに記載の情報処理装置。
The determination unit
determining whether the message received by the receiving unit is a response to a message posted in the second conversation room;
The room generation unit
generating a third conversation room different from the second conversation room as a conversation room branching off from the second conversation room according to a determination result by the determination unit;
8. The information processing apparatus according to claim 1, wherein the information processing apparatus is a computer .
前記判定部は、
前記第2会話ルームに投稿されたメッセージに所定の変化があるか否かを判定し、
前記ルーム生成部は、
前記判定部での判定結果に応じて、前記第2会話ルームとは異なる第3会話ルームを、前記第2会話ルームから分岐する会話ルームとして生成する、
ことを特徴とする請求項1乃至請求項のいずれかに記載の情報処理装置。
The determination unit
determining whether a predetermined change has occurred in a message posted to the second conversation room;
The room generation unit
generating a third conversation room different from the second conversation room as a conversation room branching off from the second conversation room according to a determination result by the determination unit;
9. The information processing apparatus according to claim 1, wherein the information processing apparatus is a computer .
前記投稿部は、
前記ルーム生成部が、前記第3会話ルームを生成すると、前記第3会話ルームを生成した旨を、前記第2会話ルームの分岐元である前記第2会話ルームに入室しているユーザへ通知する、
ことを特徴とする請求項又は請求項に記載の情報処理装置。
The posting unit:
When the room generation unit generates the third conversation room, it notifies users who are currently in the second conversation room, which is the branch source of the second conversation room, of the fact that the third conversation room has been generated.
10. The information processing device according to claim 8 or claim 9 .
前記受信部は、
前記ユーザ端末から前記第2会話ルームから他の第2会話ルームへの移動指示を受信し、
前記投稿部は、
前記ユーザ端末から送信されるメッセージを移動後の前記他の第2会話ルームへ投稿する、
ことを特徴とする請求項1乃至請求項10のいずれかに記載の情報処理装置。
The receiving unit
receiving, from the user terminal, an instruction to move from the second conversation room to another second conversation room;
The posting unit:
Posting a message sent from the user terminal to the other second conversation room after the move;
11. The information processing apparatus according to claim 1, wherein:
前記受信部は、
過去に投稿したメッセージを再投稿する指示を受信し、
前記判定部は、
前記過去に投稿したメッセージが、他のユーザによる応答の対象となっているか否かを判定し、
前記投稿部は、
前記判定結果に応じて、前記過去に投稿したメッセージを投稿する、
ことを特徴とする請求項1乃至請求項11のいずれかに記載の情報処理装置。
The receiving unit
Receive instructions to repost a previously posted message,
The determination unit
determining whether the previously posted message has been the subject of a response from another user;
The posting unit:
re -posting the previously posted message according to the determination result;
12. The information processing apparatus according to claim 1, wherein the information processing apparatus is a computer.
前記投稿部は、
前記受信部が、前記過去に投稿したメッセージを再投稿すると、前記過去に投稿したメッセージに対する応答を募集している旨を通知する、
ことを特徴とする請求項12に記載の情報処理装置。
The posting unit:
When the receiving unit reposts the previously posted message, the receiving unit notifies the user that replies to the previously posted message are being solicited.
13. The information processing apparatus according to claim 12 .
前記判定部は、
前記ユーザ端末からの前記第1会話ルームへの入室の有無を判定し、
前記投稿部は、
前記判定部での判定結果に応じて、前記第1会話ルームへの入室があった旨を前記第1会話ルームから分岐して生成された前記第2会話ルームに入室しているユーザへ通知する、
ことを特徴とする請求項1乃至請求項13のいずれかに記載の情報処理装置。
The determination unit
determining whether or not the user terminal has entered the first conversation room;
The posting unit:
In response to the determination result by the determination unit, notify the users who are in the second conversation room that they have entered the first conversation room.
14. The information processing apparatus according to claim 1, wherein:
前記投稿部は、
前記受信部が、前記第1会話ルームへ入室したユーザ端末から送信された前記第1会話ルームへのメッセージを受信すると、前記第1会話ルームへの入室があった旨を前記第1会話ルームから分岐して生成された前記第2会話ルームに入室しているユーザへ通知する、
ことを特徴とする請求項14に記載の情報処理装置。
The posting unit:
When the receiving unit receives a message to the first conversation room transmitted from a user terminal that has entered the first conversation room, the receiving unit notifies a user that has entered the second conversation room that has been branched off from the first conversation room of the entry into the first conversation room.
15. The information processing apparatus according to claim 14 ,
前記投稿部は、
前記ユーザ端末のユーザと、前記ユーザの属性情報とが関連付けて記憶された第1記憶部を参照し、前記メッセージを送信したユーザ端末のユーザに関連付けられた前記属性情報を、前記第1会話ルームから分岐して生成された前記第2会話ルームに入室しているユーザへ通知する、
ことを特徴とする請求項14又は請求項15に記載の情報処理装置。
The posting unit:
refer to a first storage unit in which the user of the user terminal and attribute information of the user are stored in association with each other, and notify the attribute information associated with the user of the user terminal who sent the message to a user who has entered the second conversation room that has been branched off from the first conversation room;
16. The information processing device according to claim 14 or 15 .
前記投稿部は、
前記ユーザの信用度に応じて、前記第1会話ルームへの入室があった旨を、前記第1会話ルームから分岐して前記第2会話ルームに入室しているユーザへ通知する、
ことを特徴とする請求項14乃至請求項16のいずれかに記載の情報処理装置。
The posting unit:
notifying a user who has branched from the first conversation room and entered the second conversation room of the fact that the user has entered the first conversation room according to the trustworthiness of the user;
17. The information processing apparatus according to claim 14 , wherein:
前記投稿部は、
前記第1会話ルームが公開されてから所定時間が経過すると、前記ユーザ端末から送信された前記メッセージを前記第1会話ルーム又は前記第2会話ルームへ投稿しない、
ことを特徴とする請求項1乃至請求項17のいずれかに記載の情報処理装置。
The posting unit:
When a predetermined time has elapsed since the first conversation room was made public, the message sent from the user terminal is not posted to the first conversation room or the second conversation room.
18. The information processing apparatus according to claim 1, wherein:
前記投稿部は、
前記第1会話ルームが公開されてから所定時間が経過すると、前記第1会話ルーム又は前記第2会話ルームに投稿されたメッセージを削除又は非公開とする、
ことを特徴とする請求項1乃至請求項18のいずれかに記載の情報処理装置。
The posting unit:
When a predetermined time has elapsed since the first conversation room was made public, messages posted in the first conversation room or the second conversation room are deleted or made private.
19. The information processing apparatus according to claim 1, wherein:
前記第2会話ルームの名称を設定する名称設定部、
を備えることを特徴とする請求項1乃至請求項19のいずれかに記載の情報処理装置。
a name setting unit that sets a name of the second conversation room;
20. The information processing device according to claim 1, further comprising:
受信部が、ユーザ端末から送信されるメッセージを受信する工程と、
判定部が、前記受信部が受信したメッセージが第1会話ルームに投稿されたメッセージへの応答であるか否かを判定する工程と、
ルーム生成部が、前記判定部での判定結果に応じて、前記第1会話ルームとは異なる第2会話ルームを、前記第1会話ルームから分岐する会話ルームとして生成する工程と、
投稿部が、前記受信部が受信したメッセージを前記第1会話ルーム又は前記第2会話ルームに投稿する工程と、
を有し、
前記投稿する工程において、前記投稿部は、
前記ルーム生成部が、前記第2会話ルームを生成すると、前記第2会話ルームを生成した旨を、前記第2会話ルームの分岐元である前記第1会話ルームに入室しているユーザへ通知する、
ことを特徴とする情報処理方法。
a receiving unit receiving a message transmitted from a user terminal;
a step of determining whether or not the message received by the receiving unit is a response to a message posted in a first conversation room;
a step in which a room generation unit generates a second conversation room different from the first conversation room as a conversation room branching off from the first conversation room in accordance with a determination result by the determination unit;
a posting unit posting the message received by the receiving unit to the first conversation room or the second conversation room;
and
In the posting step, the posting unit:
When the room generation unit generates the second conversation room, it notifies the users currently in the first conversation room, which is the branch source of the second conversation room, of the fact that the second conversation room has been generated.
1. An information processing method comprising:
コンピュータを、
ユーザ端末から送信されるメッセージを受信する受信部、
前記受信部が受信したメッセージが第1会話ルームに投稿されたメッセージへの応答であるか否かを判定する判定部、
前記判定部での判定結果に応じて、前記第1会話ルームとは異なる第2会話ルームを、前記第1会話ルームから分岐する会話ルームとして生成するルーム生成部、
前記受信部が受信したメッセージを前記第1会話ルーム又は前記第2会話ルームに投稿する投稿部、
として機能させる情報処理プログラムであって、
前記投稿部は、
前記ルーム生成部が、前記第2会話ルームを生成すると、前記第2会話ルームを生成した旨を、前記第2会話ルームの分岐元である前記第1会話ルームに入室しているユーザへ通知する、
ことを特徴とする情報処理プログラム。

Computer,
a receiving unit for receiving a message transmitted from a user terminal;
a determination unit that determines whether the message received by the receiving unit is a response to a message posted in the first conversation room;
a room generation unit that generates a second conversation room different from the first conversation room as a conversation room branching off from the first conversation room according to a determination result by the determination unit;
a posting unit that posts the message received by the receiving unit to the first conversation room or the second conversation room;
An information processing program that functions as
The posting unit:
When the room generation unit generates the second conversation room, it notifies the users currently in the first conversation room, which is the branch source of the second conversation room, of the fact that the second conversation room has been generated.
An information processing program characterized by:

JP2021125101A 2021-07-30 2021-07-30 Information processing device, information processing method, and information processing program Active JP7723924B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2021125101A JP7723924B2 (en) 2021-07-30 2021-07-30 Information processing device, information processing method, and information processing program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2021125101A JP7723924B2 (en) 2021-07-30 2021-07-30 Information processing device, information processing method, and information processing program

Publications (2)

Publication Number Publication Date
JP2023019999A JP2023019999A (en) 2023-02-09
JP7723924B2 true JP7723924B2 (en) 2025-08-15

Family

ID=85159305

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2021125101A Active JP7723924B2 (en) 2021-07-30 2021-07-30 Information processing device, information processing method, and information processing program

Country Status (1)

Country Link
JP (1) JP7723924B2 (en)

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004199134A (en) 2002-12-16 2004-07-15 Dental Supply:Kk Chat system
JP2007079627A (en) 2005-09-09 2007-03-29 Hitachi Software Eng Co Ltd Electronic meeting room system
JP2017153078A (en) 2016-02-24 2017-08-31 Line株式会社 Artificial intelligence learning method, artificial intelligence learning system, and answer relay method
JP2017158111A (en) 2016-03-03 2017-09-07 Line株式会社 Display control method, program, and terminal
JP2021082283A (en) 2019-11-14 2021-05-27 ライン プラス コーポレーションLINE Plus Corporation Event managing method, computer program, and computing device

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004199134A (en) 2002-12-16 2004-07-15 Dental Supply:Kk Chat system
JP2007079627A (en) 2005-09-09 2007-03-29 Hitachi Software Eng Co Ltd Electronic meeting room system
JP2017153078A (en) 2016-02-24 2017-08-31 Line株式会社 Artificial intelligence learning method, artificial intelligence learning system, and answer relay method
JP2017158111A (en) 2016-03-03 2017-09-07 Line株式会社 Display control method, program, and terminal
JP2021082283A (en) 2019-11-14 2021-05-27 ライン プラス コーポレーションLINE Plus Corporation Event managing method, computer program, and computing device

Also Published As

Publication number Publication date
JP2023019999A (en) 2023-02-09

Similar Documents

Publication Publication Date Title
Wohn et al. Audience management practices of live streamers on Twitch
US10855640B1 (en) Interface for sharing posts about a live online event among users of a social networking system
Kim A repertoire approach to cross-platform media use behavior
JP5853653B2 (en) Server device, information terminal, and program
CN103270768B (en) For the method and server of TV broadcasted contents, and the method and apparatus for receiving the service based on the shared TV broadcasted contents of social networks are shared based on social networks
US8725826B2 (en) Linking users into live social networking interactions based on the users' actions relative to similar content
US9009194B2 (en) Real time and dynamic voting
US8683068B2 (en) Interactive data stream
EP2276240A2 (en) Method and apparatus for recommending broadcast content in a media content player
US20110282947A1 (en) Systems and methods for providing a social networking experience for a user
US20110173300A1 (en) IPTV Presence And Interaction Protocol
JP6539875B2 (en) Server, client, control method, and storage medium
US20130227086A1 (en) Systems and methods for data processing in conjunction with media presentations
CN105706135A (en) Search to support poll-based campaigns
CN108429918A (en) Method and device for live video broadcast
Papa et al. Engaging technology-resistant elderly people: Empirical evidence from an ICT-enabled social environment
US20110282721A1 (en) Systems and methods for providing functional advertisements
US20140344695A1 (en) Invitation to participate based on user generated content
CN108712270A (en) Method for actively constructing real-time interactive group on network
US20120022918A1 (en) Method of conducting a live, real-time interactive reality show for people to seek advice
JP7723924B2 (en) Information processing device, information processing method, and information processing program
JP6400472B2 (en) Information processing apparatus, information processing method, and terminal apparatus
WO2023228388A1 (en) Live broadcast viewable while sending/receiving text within group and between groups
KR101613315B1 (en) IPTV community system and method
KR101827978B1 (en) Server for Providing Collaboration Service Based on Performer Object

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20240611

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20250228

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20250311

RD04 Notification of resignation of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7424

Effective date: 20250401

A711 Notification of change in applicant

Free format text: JAPANESE INTERMEDIATE CODE: A711

Effective date: 20250502

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20250508

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A821

Effective date: 20250502

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20250715

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20250724

R150 Certificate of patent or registration of utility model

Ref document number: 7723924

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150