JP7687010B2 - Information processing device and information processing program - Google Patents
Information processing device and information processing program Download PDFInfo
- Publication number
- JP7687010B2 JP7687010B2 JP2021046261A JP2021046261A JP7687010B2 JP 7687010 B2 JP7687010 B2 JP 7687010B2 JP 2021046261 A JP2021046261 A JP 2021046261A JP 2021046261 A JP2021046261 A JP 2021046261A JP 7687010 B2 JP7687010 B2 JP 7687010B2
- Authority
- JP
- Japan
- Prior art keywords
- chat room
- talk
- chat
- user
- response
- 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
Links
Images
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 and an information processing program.
特許文献1には、テキストチャットを用いた質問に対する回答の内容の品質を維持しつつ、回答者の負担を低減するシステム、方法及びプログラムを提供することを課題とし、サーバーは、利用者端末を操作する利用者に対して所定のサービスを提供し、当該所定のサービスの利用者(質問者)からの質問に対する回答者による回答を支援するための機能を有し、サーバーは、質問の内容と、回答実績情報データベースの内容(回答生成用情報)と、に基づいて生成される回答の候補又は回答者からの回答として手入力されたメッセージを、質問に対する回答として質問者に提供することが開示されている。 Patent Document 1 discloses that an objective of the present invention is to provide a system, method, and program that reduces the burden on respondents while maintaining the quality of the content of answers to questions answered using text chat, and that a server provides a specified service to a user operating a user terminal and has a function for supporting the answerer in answering questions from a user of the specified service (asker), and that the server provides the asker with answer candidates generated based on the content of the question and the content of a database of answer records information (information for generating answers) or a message manually input as an answer from the answerer as an answer to the question.
2つのチャットルームを用いて、第1のチャットルームに投稿されたトークに対しての応答であるトークを、第2のチャットルームで生成した後に、第1のチャットルームに投稿する場合に、ユーザーは、別々のチャットルームにおける操作が必要であり、煩雑である。そこで、本発明では、2つのチャットルームを用いて、第1のチャットルームに投稿されたトークに対しての応答であるトークを、第2のチャットルームで生成した後に、第1のチャットルームに投稿する場合における操作を軽減するようにした情報処理装置及び情報処理プログラムを提供することを目的としている。 When using two chat rooms, a user needs to perform operations in separate chat rooms when generating a talk in the second chat room that is a response to a talk posted in the first chat room, and then posting the talk in the first chat room, which is cumbersome. Therefore, the present invention aims to provide an information processing device and information processing program that reduce the operations required when using two chat rooms, a user needs to perform operations in the second chat room when generating a talk in the second chat room that is a response to a talk posted in the first chat room, and then posting the talk in the first chat room.
かかる目的を達成するための本発明の要旨とするところは、次の各項の発明に存する。なお、以下の「請求項」とあるのは、出願当初の請求項である。
請求項1の発明は、プロセッサを備え、前記プロセッサは、第1チャットルームに投稿された第1トークを、前記第1チャットルームに対応付けられた第2チャットルームに投稿する第1投稿処理を行い、前記第1トークに対して、前記第2チャットルーム内のユーザーによって前記第2チャットルームへ投稿された第2トークを、前記第1チャットルームに、前記第1トークに対しての応答のトークとして投稿する第2投稿処理を行う、情報処理装置である。
The gist of the present invention to achieve the above object resides in the following inventions. Note that the "claims" below refer to the claims as originally filed.
The invention of claim 1 is an information processing device that includes a processor, which performs a first posting process to post a first talk posted in a first chat room to a second chat room associated with the first chat room, and performs a second posting process to post a second talk posted to the second chat room by a user in the second chat room in response to the first talk, to the first chat room as a response talk to the first talk.
請求項2の発明は、前記プロセッサは、前記第2投稿処理では、前記第2トークに対しての前記第2チャットルーム内のユーザーからの応答にしたがって、前記第2トークを、前記第1チャットルームに、前記第1トークに対してのトークとして投稿する、請求項1に記載の情報処理装置である。 The invention of claim 2 is the information processing device of claim 1, in which the processor, in the second posting process, posts the second talk to the first chat room as a talk in response to the first talk in accordance with a response from a user in the second chat room to the second talk.
請求項3の発明は、前記プロセッサは、前記チャットルームに備わっている応答アイコンの選択を用いる、請求項2に記載の情報処理装置である。 The invention of claim 3 is the information processing device of claim 2, in which the processor uses a selection of a response icon provided in the chat room.
請求項4の発明は、前記プロセッサは、前記応答が否定的な応答である場合は、前記否定的な応答をしたユーザーに対して、代替案を投稿することを促す、請求項2に記載の情報処理装置である。 The invention of claim 4 is the information processing device of claim 2, in which the processor, if the response is negative, prompts the user who made the negative response to post an alternative.
請求項5の発明は、前記プロセッサは、前記応答を行っていないユーザーに対して、応答を行うことを促す、請求項2に記載の情報処理装置である。 The invention of claim 5 is the information processing device of claim 2, in which the processor prompts the user who has not responded to respond to do so.
請求項6の発明は、前記プロセッサは、前記第1チャットルームは公開のチャットルームであり、前記第2チャットルームは非公開のチャットルームである、請求項1に記載の情報処理装置である。 The invention of claim 6 is the information processing device of claim 1, in which the processor is configured such that the first chat room is a public chat room and the second chat room is a private chat room.
請求項7の発明は、前記プロセッサは、前記第2チャットルーム内での投稿は、前記第2投稿処理が行われる場合以外は、前記第1チャットルームへの投稿を行わない、請求項6に記載の情報処理装置である。 The invention of claim 7 is the information processing device of claim 6, in which the processor does not post to the first chat room in the second chat room unless the second posting process is performed.
請求項8の発明は、前記プロセッサは、前記第2トークを投稿するユーザーとして指定されたユーザーに対して、了解の旨を示す応答を促す、請求項1に記載の情報処理装置である。 The invention of claim 8 is the information processing device of claim 1, in which the processor prompts the user designated as the user posting the second talk to respond with an understanding.
請求項9の発明は、前記プロセッサは、前記チャットルームに備わっている応答アイコンの選択を用いて、前記指定されたユーザーから拒否を示す応答があった場合は、他のユーザーに対して、前記第2トークを投稿するユーザーとして指定する、請求項8に記載の情報処理装置である。 The invention of claim 9 is the information processing device of claim 8, in which the processor, by using a response icon selection provided in the chat room, designates the designated user as the user who will post the second talk to other users when a response indicating rejection is received from the designated user.
請求項10の発明は、プロセッサを備えたコンピュータの前記プロセッサに、第1チャットルームに投稿された第1トークを、前記第1チャットルームに対応付けられた第2チャットルームに投稿する第1投稿処理を行い、前記第1トークに対して、前記第2チャットルーム内のユーザーによって前記第2チャットルームへ投稿された第2トークを、前記第1チャットルームに、前記第1トークに対しての応答のトークとして投稿する第2投稿処理を行う、処理を実行させるための情報処理プログラムである。 The invention of claim 10 is an information processing program for causing the processor of a computer having a processor to execute a first posting process of posting a first talk posted to a first chat room to a second chat room associated with the first chat room, and a second posting process of posting a second talk posted to the second chat room by a user in the second chat room in response to the first talk to the first chat room as a reply talk to the first talk.
請求項1の情報処理装置によれば、2つのチャットルームを用いて、第1のチャットルームに投稿されたトークに対しての応答であるトークを、第2のチャットルームで生成した後に、第1のチャットルームに投稿する場合における操作を軽減することができる。 According to the information processing device of claim 1, by using two chat rooms, it is possible to reduce the operations required when a chat that is a response to a chat posted in a first chat room is generated in a second chat room and then posted in the first chat room.
請求項2の情報処理装置によれば、第2トークに対しての第2チャットルーム内のユーザーからの応答にしたがって、第2トークを、第1チャットルームに、第1トークに対してのトークとして投稿することができる。 According to the information processing device of claim 2, the second talk can be posted in the first chat room as a talk in response to the first talk, in accordance with a response from a user in the second chat room to the second talk.
請求項3の情報処理装置によれば、チャットルームに備わっている応答アイコンの選択を、第2チャットルーム内のユーザーからの応答として用いることができる。 According to the information processing device of claim 3, the selection of a response icon provided in a chat room can be used as a response from a user in a second chat room.
請求項4の情報処理装置によれば、否定的な応答をしたユーザーに対して、代替案を投稿することを促すことができる。 According to the information processing device of claim 4, users who give negative responses can be encouraged to post alternative suggestions.
請求項5の情報処理装置によれば、応答を行っていないユーザーに対して、応答を促すことができる。 According to the information processing device of claim 5, it is possible to prompt a user who has not responded to respond.
請求項6の情報処理装置によれば、第1チャットルームは公開のチャットルームであり、第2チャットルームは非公開のチャットルームで対応することができる。 According to the information processing device of claim 6, the first chat room can be a public chat room, and the second chat room can be a private chat room.
請求項7の情報処理装置によれば、第2チャットルーム内での投稿は、第2投稿処理が行われる場合以外は、第1チャットルームへの投稿とはしないようにすることができる。 According to the information processing device of claim 7, posts in the second chat room can be prevented from being posted to the first chat room unless the second posting process is performed.
請求項8の情報処理装置によれば、第2トークを投稿するユーザーとして指定されたユーザーに対して、了解の旨を示す応答を促すことができる。 According to the information processing device of claim 8, it is possible to prompt the user designated as the user posting the second talk to respond with an understanding.
請求項9の情報処理装置によれば、チャットルームに備わっている応答アイコンの選択を、ユーザーから指定の拒否を示す応答として用いることができ、他のユーザーを指定することができる。 According to the information processing device of claim 9, the selection of a response icon provided in the chat room can be used as a response indicating refusal of a user's designation, and another user can be designated.
請求項10の情報処理プログラムによれば、2つのチャットルームを用いて、第1のチャットルームに投稿されたトークに対しての応答であるトークを、第2のチャットルームで生成した後に、第1のチャットルームに投稿する場合における操作を軽減することができる。 According to the information processing program of claim 10, it is possible to reduce the operations required when using two chat rooms to generate a chat in a second chat room that is a response to a chat posted in a first chat room, and then post the chat in the first chat room.
以下、図面に基づき本発明を実現するにあたっての好適な一実施の形態の例を説明する。
図1は、本実施の形態の構成例についての概念的なモジュール構成図を示している。
なお、モジュールとは、一般的に論理的に分離可能なソフトウェア(「ソフトウェア」の解釈として、コンピュータ・プログラムを含む)、ハードウェア等の部品を指す。したがって、本実施の形態におけるモジュールはコンピュータ・プログラムにおけるモジュールのことだけでなく、ハードウェア構成におけるモジュールも指す。それゆえ、本実施の形態は、それらのモジュールとして機能させるためのコンピュータ・プログラム(例えば、コンピュータにそれぞれの手順を実行させるためのプログラム、コンピュータをそれぞれの手段として機能させるためのプログラム、コンピュータにそれぞれの機能を実現させるためのプログラム)、システム及び方法の説明をも兼ねている。ただし、説明の都合上、「記憶する」、「記憶させる」、これらと同等の文言を用いるが、これらの文言は、実施の形態がコンピュータ・プログラムの場合は、記憶装置に記憶させる、又は記憶装置に記憶させるように制御するという意味である。また、モジュールは機能に一対一に対応していてもよいが、実装においては、1モジュールを1プログラムで構成してもよいし、複数モジュールを1プログラムで構成してもよく、逆に1モジュールを複数プログラムで構成してもよい。また、複数モジュールは1コンピュータによって実行されてもよいし、分散又は並列環境におけるコンピュータによって1モジュールが複数コンピュータで実行されてもよい。なお、1つのモジュールに他のモジュールが含まれていてもよい。また、以下、「接続」とは物理的な接続の他、論理的な接続(例えば、データの授受、指示、データ間の参照関係、ログイン等)の場合にも用いる。「予め定められた」とは、対象としている処理の前に定まっていることをいい、本実施の形態による処理が始まる前はもちろんのこと、本実施の形態による処理が始まった後であっても、対象としている処理の前であれば、そのときの状況・状態にしたがって、又はそれまでの状況・状態にしたがって定まることの意を含めて用いる。「予め定められた値」が複数ある場合は、それぞれ異なった値であってもよいし、2以上の値(「2以上の値」には、もちろんのことながら、全ての値も含む)が同じであってもよい。また、「Aである場合、Bをする」という記載は、「Aであるか否かを判断し、Aであると判断した場合はBをする」の意味で用いる。ただし、Aであるか否かの判断が不要である場合を除く。また、「A、B、C」等のように事物を列挙した場合は、断りがない限り例示列挙であり、その1つのみを選んでいる場合(例えば、Aのみ)を含む。
また、システム又は装置とは、複数のコンピュータ、ハードウェア、装置等がネットワーク(「ネットワーク」には、一対一対応の通信接続を含む)等の通信手段で接続されて構成されるほか、1つのコンピュータ、ハードウェア、装置等によって実現される場合も含まれる。「装置」と「システム」とは、互いに同義の用語として用いる。もちろんのことながら、「システム」には、人為的な取り決めである社会的な「仕組み」(つまり、社会システム)にすぎないものは含まない。
また、各モジュールによる処理毎に又はモジュール内で複数の処理を行う場合はその処理毎に、対象となる情報を記憶装置から読み込み、その処理を行った後に、処理結果を記憶装置に書き出すものである。したがって、処理前の記憶装置からの読み込み、処理後の記憶装置への書き出しについては、説明を省略する場合がある。
Hereinafter, a preferred embodiment of the present invention will be described with reference to the drawings.
FIG. 1 shows a conceptual module configuration diagram of an example of the configuration of this embodiment.
In addition, a module generally refers to a logically separable piece of software (including a computer program as an interpretation of "software"), hardware, or the like. Therefore, in this embodiment, a module refers not only to a module in a computer program, but also to a module in a hardware configuration. Therefore, this embodiment also describes a computer program for functioning as those modules (for example, a program for causing a computer to execute each procedure, a program for causing a computer to function as each means, a program for causing a computer to realize each function), a system, and a method. However, for convenience of explanation, words such as "store" and "store" are used, but these words mean that, when the embodiment is a computer program, the storage device stores the information, or the storage device stores the information. In addition, a module may correspond one-to-one to a function, but in implementation, one module may be configured with one program, multiple modules may be configured with one program, or conversely, one module may be configured with multiple programs. In addition, multiple modules may be executed by one computer, or one module may be executed by multiple computers by computers in a distributed or parallel environment. In addition, one module may include other modules. In addition, hereinafter, the term "connection" is used not only for physical connection but also for logical connection (e.g., data transfer, instruction, reference relationship between data, login, etc.). "Predetermined" means that it is determined before the target processing, and is used to include the meaning of being determined according to the situation/state at that time or according to the situation/state up to that point, not only before the processing according to this embodiment begins, but also after the processing according to this embodiment begins, as long as it is before the target processing. When there are multiple "predetermined values", each may be a different value, or two or more values ("two or more values" includes all values, of course) may be the same. In addition, the description "if A, do B" is used to mean "determine whether A is the case, and if it is determined that A is the case, do B". However, this does not include cases where it is not necessary to determine whether A is the case. In addition, when things are listed, such as "A, B, C", etc., it is an example list unless otherwise specified, and includes the case where only one of them is selected (for example, only A).
Furthermore, a system or device may be configured by connecting multiple computers, hardware, devices, etc. via a communication means such as a network ("network" includes one-to-one communication connections), or may be realized by a single computer, hardware, device, etc. "Device" and "system" are used as synonyms. Of course, a "system" does not include anything that is merely a social "mechanism" (i.e., a social system) that is an artificial arrangement.
Furthermore, for each process by each module, or for each process when multiple processes are performed within a module, the target information is read from the storage device, and after the process is performed, the processing results are written to the storage device. Therefore, the description of reading from the storage device before processing and writing to the storage device after processing may be omitted.
本実施の形態である情報処理装置100は、チャットシステムのチャット処理において、特に、2つのチャットルーム間の連携処理を行う機能を有している。図1の例に示すように、情報処理装置100は、少なくともプロセッサ105、メモリ110を有しており、それらをつないでデータのやりとりをするためのバス198により構成されている。この他に、情報処理装置100は、出力装置185、受付装置190、通信装置195を有していてもよい。そして、バス198を介して、プロセッサ105、メモリ110、出力装置185、受付装置190、通信装置195の間でデータのやりとりが行われる。
なお、図1の例に示すブロック図は、本実施の形態を実現するコンピュータのハードウェア構成例をも示している。本実施の形態としてのプログラムが実行されるコンピュータのハードウェア構成は、図1に例示するようなコンピュータであり、具体的にはパーソナルコンピュータ、サーバーとなり得るコンピュータ等である。具体例として、処理部としてプロセッサ105を用い、記憶装置としてメモリ110を用いている。
プロセッサ105は、1つであってもよいし、複数あってもよい。プロセッサ105として、例えば、CPU(Central Processing Unitの略)、マイクロプロセッサ等を含む。複数のプロセッサ105を用いる場合は、密結合マルチプロセッサ、疎結合マルチプロセッサのいずれの形態であってもよい。例えば、1つのプロセッサ105内に複数のプロセッサ・コアが搭載されていてもよい。さらに、複数のコンピュータを通信路で結んで仮想的に一台のコンピュータのように振る舞わせるシステムとしてもよい。具体例として、疎結合マルチプロセッサであって、クラスタシステム、コンピュータクラスタとして構成してもよい。プロセッサ105は、プログラムメモリ140内のプログラムを実行する。
The block diagram shown in the example of Fig. 1 also shows an example of the hardware configuration of a computer that realizes this embodiment. The hardware configuration of the computer on which the program of this embodiment is executed is a computer as shown in Fig. 1, specifically a personal computer, a computer that can be a server, etc. As a specific example, a
The number of
メモリ110として、例えば、レジスタやキャッシュメモリ等のプロセッサ105内部の半導体メモリを含めてもよいし、RAM(Random Access Memoryの略)やROM(Read Only Memoryの略)等によって構成される主記憶装置であるメインメモリであってもよいし、永続性記憶装置としての機能を有するHDD(Hard Disk Driveの略)やSSD(Solid State Driveの略)の内部記憶装置、CD、DVD、Blu-ray(登録商標) Disc、USBメモリ、メモリーカード等の外部記憶装置又は補助記憶装置であってもよいし、また、通信回線を介して接続されたサーバー等の記憶装置を含めてもよい。
メモリ110は、主にデータを記憶するデータメモリ120と主にプログラムを記憶するプログラムメモリ140を有している。なお、データメモリ120、プログラムメモリ140には、図示している情報、モジュールのプログラムの他、本コンピュータを起動するためのOS等のプログラム、モジュールの実行において適宜変化するパラメータ等のデータが格納されていてもよい。
The
The
出力装置185は、例えば、表示装置187、印刷装置189等を有している。液晶ディスプレイ、有機ELディスプレイ、3次元ディスプレイ、プロジェクター等の表示装置187は、プロセッサ105による処理結果、データメモリ120内のデータ等を、テキストやイメージ情報等として表示する。プリンタ、複合機等の印刷装置189は、プロセッサ105による処理結果、データメモリ120内のデータ等を印刷する。また、出力装置185として、スピーカー、機器を振動させるアクチュエータ等を含んでいてもよい。
受付装置190は、例えば、指示受付装置192、文書読取装置194等を有している。キーボード、マウス、マイク、カメラ(視線検知カメラ等を含む)等の指示受付装置192は、これらに対する利用者の操作(動作、音声、視線等を含む)に基づいたデータを受け付ける。
また、タッチスクリーンのように、表示装置187と指示受付装置192の両方の機能を備えているものがあってもよい。その場合、キーボードの機能の実現について、物理的なキーが存在しなくても、タッチスクリーン上にソフトウェアでキーボード(いわゆるソフトウェアキーボード、スクリーンキーボード等ともいわれる)を描画して、キーボードの機能を実現するようにしてもよい。
なお、ユーザーインターフェースとして、主に、表示装置187、指示受付装置192が用いられる。
スキャナ、カメラ等の文書読取装置194は、文書を読み取り又は撮影して、発生する画像データを受け付ける。
通信装置195は、通信回線を介して他の装置と接続するためのネットワークカード等の通信回線インタフェースである。
The
The
Also, there may be a device, such as a touch screen, that has the functions of both the
As the user interface, mainly the
A
The
本実施の形態のうち、コンピュータ・プログラムによるものについては、本ハードウェア構成のプログラムメモリ140にソフトウェアであるコンピュータ・プログラムを読み込ませ、ソフトウェアとハードウェア資源とが協働して、本実施の形態が実現される。つまり、ソフトウェアによる情報処理がハードウェア資源(少なくともプロセッサ105、メモリ110、場合によっては出力装置185、受付装置190、通信装置195を含む)を用いて、本実施の形態が具体的に実現されており、全体として自然法則を利用している。
なお、図1に示すハードウェア構成は、1つの構成例を示すものであり、本実施の形態は、図1に示す構成に限らず、本実施の形態において説明したモジュールを実行可能な構成であればよい。例えば、プロセッサ105として、GPU(Graphics Processing Unitの略、GPGPU(General-Purpose computing on Graphics Processing Unitsの略)を含む)を用いてもよいし、一部のモジュールの実行を専用のハードウェア(例えば特定用途向け集積回路(具体例として、ASIC(Application Specific Integrated Circuitの略)等がある)や再構成可能な集積回路(具体例として、FPGA(Field-Programmable Gate Arrayの略)等がある)で構成してもよく、一部のモジュールは外部のシステム内にあり通信回線で接続している形態でもよく、さらに図1に示すシステムが複数互いに通信回線によって接続されていて互いに協調動作するようにしてもよい。また、特に、サーバー、パーソナルコンピュータの他、携帯情報通信機器(携帯電話、スマートフォン、モバイル機器、ウェアラブルコンピュータ等を含む)、情報家電、ロボット、複写機、ファックス、スキャナ、プリンタ、複合機(スキャナ、プリンタ、複写機、ファックス等のいずれか2つ以上の機能を有している画像処理装置)等に組み込まれていてもよい。
In the present embodiment, the computer program is implemented by loading a computer program, which is software, into the
1 is one example of the hardware configuration, and the present embodiment is not limited to the configuration shown in FIG. 1, and may be configured in any manner that can execute the modules described in the present embodiment. For example, a GPU (abbreviation of Graphics Processing Unit, including GPGPU (abbreviation of General-Purpose computing on Graphics Processing Units)) may be used as the
プロセッサ105は、バス198を介してメモリ110、出力装置185、受付装置190、通信装置195と接続されている。プロセッサ105は、プログラムメモリ140内のプログラムである各モジュールの実行シーケンスを記述したコンピュータ・プログラムにしたがった処理を実行する。例えば、指示受付装置192によってユーザーの操作を受け付けたことを契機として、プログラムメモリ140内のその操作に対応するモジュールによる処理を実行し、その処理結果をデータメモリ120に記憶させたり、表示装置187に出力したり、通信装置195を制御して他の装置に送信したりする。
The
メモリ110は、データメモリ120、プログラムメモリ140を有しており、バス198を介してプロセッサ105、出力装置185、受付装置190、通信装置195と接続されている。
データメモリ120は、チャット管理情報記憶モジュール122を有している。
チャット管理情報記憶モジュール122は、チャットに関する情報を記憶している。チャットに関する情報として、チャットルーム、そのチャットルームを構成しているチャットユーザー、トーク等(具体的には、トーク、リプライトーク、リアクション)が行われた日時、トーク等を行ったユーザー等がある。チャット管理情報記憶モジュール122が記憶する情報として、例えば、図5、図6、図7、図9、図10、図14を用いて後述するチャットルーム管理テーブル500、チャットルーム対応付テーブル600、トーク管理テーブル700、質問トーク管理テーブル900、ユーザー応答可否管理テーブル1000、回答候補トーク管理テーブル1400等がある。
The
The
The chat management
プログラムメモリ140は、チャット処理モジュール142を記憶している。
チャット処理モジュール142は、第1チャット処理モジュール144、第2チャット処理モジュール146を有している。
チャット処理モジュール142は、2つのチャットルーム(第1チャットルーム、第2チャットルーム)を管理し、それらのチャットルームを連携させる。ここで第1チャットルームは公開のチャットルームであり、第2チャットルームは非公開のチャットルームである。
公開のチャットルームは、不特定のユーザーが、そのチャットルームに対してトークを投稿できる環境である。一般に、2人のユーザーによるチャットが行われる。具体的には、不特定のユーザーである質問者が質問を内容とするトークの投稿を行い、回答者であるユーザー(この回答者は第2チャットルームのユーザーでもある)がその質問に対する回答を内容とするトークの投稿を行い、トークのやり取りが行われる。なお、質問と回答の組み合わせは、例示であって、ユーザー間でのチャットであれば、相談とアドバイスの組み合わせ、依頼と承諾の組み合わせ等であってもよい。
The
The
The
A public chat room is an environment in which unspecified users can post talk to the chat room. Generally, a chat is conducted between two users. Specifically, an unspecified user, a questioner, posts talk containing a question, and an answerer (who is also a user of the second chat room) posts talk containing an answer to the question, and an exchange of talk takes place. Note that the combination of a question and an answer is merely an example, and a chat between users may be a combination of consultation and advice, a request and acceptance, or the like.
非公開のチャットルームは、予め定められたユーザーだけが、そのチャットルームに対して投稿でき、不特定のユーザーは投稿できない環境である。前述したように、第2チャットルームでは、第1チャットルームにおける回答者になる得る者をメンバーに含み、回答者となった者を少なくともメンバーに含むことになる。 A private chat room is an environment in which only predefined users can post to the chat room, and unspecified users cannot post. As mentioned above, the second chat room includes as members those who could become respondents in the first chat room, and at least those who have become respondents.
第1チャット処理モジュール144は、第1チャットルームにおけるチャット処理を管理する。つまり、第1チャットルームへのトークの投稿やリアクションなどの要求を受け取って実行する。具体的には、第1チャットルームの生成、チャットユーザーの管理、第1チャットルームに対してのトークやリアクション等の通知及び表示、チャットボットの制御等の処理を行う。トークはメッセージともいわれ、そのトークの内容は、一般的にはテキスト主体であるが、音声、図形、画像、動画等であってもよい。
第2チャット処理モジュール146は、第2チャットルームにおけるチャット処理を管理する。つまり、第2チャットルームへのトークの投稿やリアクションなどの要求を受け取って実行する。具体的には、第2チャットルームの生成、チャットユーザーの管理、第2チャットルームに対してのトークやリアクション等の通知及び表示、チャットボットの制御等の処理を行う。トークの内容は、一般的にはテキスト主体であるが、音声、図形、画像、動画等であってもよい。
The first
The second
チャット処理モジュール142は、第1チャットルームに投稿された第1トークを、第1チャットルームに対応付けられた第2チャットルームに投稿する第1投稿処理を行う。
なお、「第1トーク」は、第1チャットルーム内のユーザーによる投稿であって、その内容は、質問、相談、依頼等である。したがって、第2トークは、第1トークに対しての応答であり、第1トークが質問である場合は回答、第1トークが相談である場合はアドバイス、第1トークが依頼である場合は承諾又は拒否等である。
次に、チャット処理モジュール142は、第1トークに対して、第2チャットルーム内のユーザーによって第2チャットルームへ投稿された第2トークを、第1チャットルームに、第1トークに対しての応答のトークとして投稿する第2投稿処理を行う。
なお、チャット管理情報記憶モジュール122は、第1チャットルームと第2チャットルームが対応付けされていることを示す情報を記憶している。そのチャット管理情報記憶モジュール122内の情報を用いて、第1チャットルームと第2チャットルームのチャネルがリンクされている。つまり、第1チャットルームへ投稿された第1トークは、第2チャットルームに投稿される。そして、第2チャットルームで投稿された第2トークであって、予め定められた条件を満たすトークが、第1トークの応答として、第1チャットルームに投稿されることになる。第2トークの投稿について、具体的には、第2チャットルームでは、担当者によって第1トークに対する応答となる第2トークが生成される。その場合に、第2チャットルーム内の複数のメンバーによって検討が行われる。後述するような条件を満たす第2トークは、第1チャットルームに第1トークに対する応答として投稿されることになる。
The
The "first talk" is a post by a user in the first chat room, and its content is a question, a consultation, a request, etc. Therefore, the second talk is a response to the first talk, and is an answer if the first talk is a question, advice if the first talk is a consultation, or acceptance or refusal if the first talk is a request.
Next, the
The chat management
また、チャット処理モジュール142は、第2投稿処理では、第2トークに対しての第2チャットルーム内のユーザーからの応答にしたがって、第2トークを、第1チャットルームに、第1トークに対してのトークとして投稿するようにしてもよい。
第2チャットルーム内のユーザーからの応答が以下の例に示すような条件を満たす場合に、第2トークを、第1チャットルームに、第1トークに対してのトークとして投稿する。(条件1)肯定的な応答をしたユーザー数が予め定められた数より多い又は以上である場合、(条件2)肯定的な応答をしたユーザー数が第2チャットルーム内の全ユーザー数に対して予め定められた割合より多い又は以上である場合、がある。なお、否定的な応答をしたユーザーが一人でもいる場合は、投稿しないとしてもよい。この例は、条件1又は条件2の例の類型に含まれる。つまり、条件1にあっては、予め定められた数が第2チャットルーム内の全ユーザー数であり、条件2にあっては、予め定められた割合が100%である場合に該当する。
In addition, in the second posting process, the
When responses from users in the second chat room satisfy the conditions shown in the following examples, the second talk is posted in the first chat room as a talk in response to the first talk. (Condition 1) The number of users who have responded positively is greater than or equal to a predetermined number, and (Condition 2) The number of users who have responded positively is greater than or equal to a predetermined ratio to the total number of users in the second chat room. Note that if there is even one user who has responded negatively, the post may not be made. This example is included in the types of the examples of Condition 1 or Condition 2. That is, in Condition 1, the predetermined number is the total number of users in the second chat room, and in Condition 2, the predetermined ratio is 100%.
チャット処理モジュール142は、「第2チャットルーム内のユーザーからの応答」として、チャットルームに備わっている応答アイコンの選択を用いるようにしてもよい。
「チャットルームに備わっている応答アイコン」とは、本実施の形態を導入する前の状態のチャットルームにおける応答アイコンである。例えば、「いいね」、「ステキ」、「笑い」、「驚き」、「悲しい」、「怒り」等の応答アイコンが事前に設定されている場合(チャットシステム自身の機能として備わっている場合)がある。
これらのうち、回答とすることに同意すること(第2トークが回答として妥当であること)を示す応答アイコン、回答とすることには同意しないことを示す応答アイコンを割り付ければよい。なお、複数の応答アイコンを割り付けてもよいし、それぞれ1つの応答アイコンを割り付けてもよい。前者の例として、回答とすることに同意することを示す応答アイコンとして、「いいね」、「ステキ」、「笑い」を割り付け、回答とすることには同意しないことを示す応答アイコンとして、「驚き」、「悲しい」、「怒り」を割り付けてもよい。また、後者の例として、回答とすることに同意することを示す応答アイコンとして、「いいね」を割り付け、回答とすることには同意しないことを示す応答アイコンとして、「怒り」を割り付けてもよい。
The
The "response icons provided in the chat room" refer to the response icons in the chat room before the present embodiment is introduced. For example, response icons such as "Like,""Great,""Laugh,""Surprised,""Sad," and "Anger" may be set in advance (provided as a function of the chat system itself).
Among these, a response icon indicating that the second talk is agreed to be the answer (that the second talk is appropriate as an answer) and a response icon indicating that the second talk is not agreed to be the answer may be assigned. Note that multiple response icons may be assigned, or one response icon may be assigned for each. As an example of the former, "Like", "Great", and "Laugh" may be assigned as response icons indicating that the second talk is agreed to be the answer, and "Surprised", "Sad", and "Anger" may be assigned as response icons indicating that the second talk is not agreed to be the answer. As an example of the latter, "Like" may be assigned as a response icon indicating that the second talk is agreed to be the answer, and "Anger" may be assigned as a response icon indicating that the second talk is not agreed to be the answer.
また、第1チャット処理モジュール144は、応答が否定的な応答である場合は、否定的な応答をしたユーザーに対して、代替案を投稿することを促すようにしてもよい。具体例については、、図13、図15の例を用いて後述する。
In addition, if the response is negative, the first
また、第1チャット処理モジュール144は、応答を行っていないユーザーに対して、応答を行うことを促すようにしてもよい。
以下の例に示すような条件を満たす場合に、応答を行うことを促す。(条件A)第2チャットルーム内で第2トークが投稿されてから予め定められた期間が経過した場合、(条件B)応答を行っていないユーザー数が予め定められた数以下又は未満である場合、又は、(条件C)応答を行っていないユーザー数が第2チャットルーム内の全ユーザー数に対して予め定められた割合未満又は以下である場合、がある。
具体例については、図13、図17の例を用いて後述する。
Furthermore, the first
A user is prompted to respond when the following conditions are met: (Condition A) a predetermined period of time has passed since the second talk was posted in the second chat room, (Condition B) the number of users who have not responded is equal to or less than a predetermined number, or (Condition C) the number of users who have not responded is equal to or less than a predetermined percentage of the total number of users in the second chat room.
A specific example will be described later using the examples of FIG. 13 and FIG.
また、第1チャット処理モジュール144は、第2チャットルーム内での投稿は、第2投稿処理が行われる場合以外は、第1チャットルームへの投稿を行わないようにしてもよい。第2チャットルーム内での投稿は、原則、その第2チャットルーム内のメンバーのみが閲覧することができる。ただし、第1チャットルームに投稿された第1トークに対しての回答と認められたトークは、第1トークに投稿されることになる。
The first
また、第1チャット処理モジュール144は、第2トークを投稿するユーザーとして指定されたユーザーに対して、了解の旨を示す応答を促すようにしてもよい。つまり、第2チャットルームにおける回答者を選定するプロセスに関わる処理を行う。
具体例については、図8、図12の例を用いて後述する。
The first
A specific example will be described later using the examples of FIG. 8 and FIG.
そして、第1チャット処理モジュール144は、チャットルームに備わっている応答アイコンの選択を用いて、指定されたユーザーから拒否を示す応答があった場合は、他のユーザーに対して、第2トークを投稿するユーザーとして指定するようにしてもよい。
ここでも「チャットルームに備わっている応答アイコン」を用いる。そして、「チャットルームに備わっている応答アイコン」のうち、担当者となることに同意することを示す応答アイコン、担当者となることを拒否することを示す応答アイコンを割り付ければよい。なお、複数の応答アイコンを割り付けてもよいし、それぞれ1つの応答アイコンを割り付けてもよい。前者の例として、担当者となることに同意することを示す応答アイコンとして、「いいね」、「ステキ」、「笑い」を割り付け、担当者となることを拒否することを示す応答アイコンとして、「驚き」、「悲しいね」、「怒り」を割り付けてもよい。また、後者の例として、担当者となることに同意することを示す応答アイコンとして、「いいね」を割り付け、担当者となることを拒否することを示す応答アイコンとして、「怒り」を割り付けてもよい。
具体例については、図8、図12、図13の例を用いて後述する。
Then, the first
Here, the "response icon provided in the chat room" is used. Among the "response icons provided in the chat room", a response icon indicating consent to being the person in charge and a response icon indicating refusal to be the person in charge may be assigned. Note that multiple response icons may be assigned, or one response icon may be assigned for each. As an example of the former, "Like", "Great", and "Laugh" may be assigned as response icons indicating consent to being the person in charge, and "Surprised", "Sad", and "Anger" may be assigned as response icons indicating refusal to be the person in charge. As an example of the latter, "Like" may be assigned as a response icon indicating consent to being the person in charge, and "Anger" may be assigned as a response icon indicating refusal to be the person in charge.
Specific examples will be described later using the examples of FIG. 8, FIG. 12, and FIG.
なお、「チャットルームに備わっている応答アイコン」は、複数の意味合いを持つことになる。つまり、回答とすることに同意するか否か、担当者となることに同意するか否か、がある。ただし、「回答とすることに同意するか否か」については、担当者による投稿であるから、その投稿に対する応答は、回答とすることに同意するか否か、を意味することは明白である。なお、その投稿内に、例えば、「同意する場合は「いいね」アイコンを選択し、非同意の場合は「悲しいね」アイコンを選択してください。」とのコメントをチャット処理モジュール142が自動的に付加するようにしてもよい。そして、「担当者となることに同意するか否か」については、チャット処理モジュール142による投稿であるから、その投稿に対する応答は、担当者となることに同意するか否か、を意味することは明白である。なお、チャット処理モジュール142による投稿内に、例えば、「担当者になる場合は「いいね」アイコンを選択し、担当できない場合は「悲しいね」アイコンを選択してください。」とのコメントをチャット処理モジュール142が自動的に付加するようにしてもよい。
The "response icon in the chat room" has multiple meanings. That is, it can mean whether or not to agree to make it an answer, or whether or not to agree to become the person in charge. However, since "whether or not to agree to make it an answer" is a post by the person in charge, it is clear that the response to the post means whether or not to agree to make it an answer. In addition, the
図2は、本実施の形態を利用したシステム構成例を示す説明図である。
ユーザー220(ユーザー220A1、ユーザー220B1等)は、端末210(端末210A1、端末210B1等)を有している。
端末210A1、端末210A2、端末210A3は、通信回線285を介してそれぞれ接続されている。例えば、ユーザー220A1、ユーザー220A2、ユーザー220A3は、専門知識を有するチームであり、第2チャットルームのメンバーとなる。
情報処理装置100、端末210A1、端末210A2、端末210A3、端末210B1、端末210B2は、通信回線285、通信回線290を介してそれぞれ接続されている。例えば、ユーザー220B1、ユーザー220B2は、第1チャットルームのユーザーとなり、専門知識を有するチームに対して質問を行う質問者となり得る者である。通信回線285、通信回線290は、無線、有線、これらの組み合わせであってもよく、例えば、通信インフラとしてのインターネット、イントラネット等であってもよい。また、情報処理装置100による機能は、クラウドサービスとして実現してもよい。
FIG. 2 is an explanatory diagram showing an example of a system configuration using this embodiment.
The users 220 (user 220A1, user 220B1, etc.) have terminals 210 (terminal 210A1, terminal 210B1, etc.).
Terminal 210A1, terminal 210A2, and terminal 210A3 are connected to each other via
The
本実施の形態は、例えば、以下のような処理を行う。特に、この説明(本段落番号内の記載)は、本実施の形態の理解を容易にすることを目的とするものであり、この説明を用いて限定解釈することは意図していない。そして、この説明部分のみを用いて、特許を受けようとする発明が発明の詳細な説明に記載したものであること(特許法第36条第6項第1号)の判断を行うべきではないことは当然である。
ユーザー220B1は、端末210B1を用いて、情報処理装置100のチャットサービスAにアクセスし、質問のトークを投稿する。ここでユーザー220B1が参加したチャットルームAが第1チャットルームの一例であり、質問のトークが第1トークの一例である。その質問のトークが端末210A1、端末210A2、端末210A3が参加しているチャットルームBにも投稿される。ここでユーザー220A1等が参加しているチャットルームBが第2チャットルームの一例であ。そして、例えば、ユーザー220A1が、その質問に対する回答者として担当する。ユーザー220A1は、端末210A1を用いて、回答の候補であるトークを作成し、チャットルームBに投稿する。ユーザー220A2、ユーザー220A3は、そのトークを検討し、回答としてふさわしいと判断した場合は、端末210A2、端末210A3を用いて、「いいね」アイコンを選択する。この「いいね」アイコンの選択が予め定められた数より多い場合は、その回答の候補であるトークを正式な回答であるトーク(このトークが第2トークの一例である)として、チャットルームAに投稿する。これによって、ユーザー220B1は、自分の質問に対しての回答を得ることになる。
In this embodiment, for example, the following process is performed. In particular, this explanation (the description in the paragraph numbers) is intended to facilitate understanding of this embodiment, and is not intended to be used for limited interpretation. It goes without saying that this explanation alone should not be used to determine whether the invention for which a patent is sought is one described in the detailed description of the invention (Patent Law, Article 36, Paragraph 6, Item 1).
The user 220B1 uses the terminal 210B1 to access the chat service A of the
図3は、本実施の形態をクライアント・サーバー型モデルとして実現させた場合の構成例を示す構成図である。
チャット処理サーバー300は情報処理装置100、クライアント350は端末210の具体例である。
データ登録モジュール310、処理判定モジュール320は、チャット処理モジュール142の具体例である。DB(DataBase)330は、チャット管理情報記憶モジュール122の具体例である。
チャット処理サーバー300は、データ登録モジュール310、処理判定モジュール320、DB330を有している。
データ登録モジュール310は、DB330、クライアント350と接続されている。
処理判定モジュール320は、DB330、クライアント350と接続されている。
DB330は、データ登録モジュール310、処理判定モジュール320と接続されている。
クライアント350は、チャット処理サーバー300のデータ登録モジュール310、処理判定モジュール320と通信回線を介して接続されている。
FIG. 3 is a diagram showing an example of a configuration in which this embodiment is realized as a client-server model.
The
The
The
The
The
The
The
データ登録モジュール310は、公開チャットルームと非公開チャットルームとを関連付ける。なお、一般的な技術用語として、2つのチャネルを紐づけるという。そして、質問トーク(スレッド)の非公開チャットルームへの登録、正式回答トークの公開チャットルームへの登録を行う。
処理判定モジュール320は、回答を行う担当者のアサイン、正式回答トークとして認めるか否かの判定を行う。
The
The
図4は、本実施の形態(情報処理装置100、チャット処理サーバー300)による処理例を示すフローチャートである。
ステップS402では、データ登録モジュール310がチャットルーム間の紐づけデータを登録する。具体的には、図6の例を用いて後述するチャットルーム対応付テーブル600を生成する。例えば、予め第1チャットルームと第2チャットルームを関連付けるチャットルーム対応付テーブル600を生成しておいてもよいし、第1チャットルームへの投稿があったことを検知した場合に、チャットルーム対応付テーブル600を生成するようにしてもよい。
FIG. 4 is a flowchart showing an example of processing according to this embodiment (
In step S402,
図5は、チャットルーム管理テーブル500のデータ構造例を示す説明図である。チャットルーム管理テーブル500は、チャットルームを生成した場合に作成し、そのチャットルームを管理するために用いる。
チャットルーム管理テーブル500は、チャットルームID欄505、チャットルーム名欄510、作成者欄515、ユーザー数欄520、ユーザーID欄525、作成日時欄530、公開/非公開欄535を有している。チャットルームID欄505は、本実施の形態において、チャットルームを一意に識別するための情報(具体的には、チャットルームID:IDentificationの略)を記憶している。チャットルーム名欄510は、そのチャットルームの名前を記憶している。作成者欄515は、そのチャットルームの作成者を記憶している。ユーザー数欄520は、そのチャットルームに参加しているユーザー数を記憶している。ユーザーID欄525は、本実施の形態において、ユーザーを一意に識別するための情報(具体的には、ユーザーID)を記憶している。作成日時欄530は、そのチャットルームが作成された日時(年、月、日、時、分、秒、秒以下、又はこれらの組み合わせであってもよい)を記憶している。公開/非公開欄535は、そのチャットルームが公開チャットルームであるか非公開チャットルームであるかを示す情報を記憶している。
5 is an explanatory diagram showing an example of the data structure of a chat room management table 500. The chat room management table 500 is created when a chat room is created, and is used to manage the chat room.
The chat room management table 500 has a chat
図6は、チャットルーム対応付テーブル600のデータ構造例を示す説明図である。チャットルーム対応付テーブル600は、公開チャットルームと非公開チャットルームとの関連付けを管理するデータの一例である。
チャットルーム対応付テーブル600は、公開チャットルームID欄605、非公開チャットルームID欄610を有している。公開チャットルームID欄605は、公開チャットルームIDを記憶している。非公開チャットルームID欄610は、その公開チャットルームIDと対応する非公開チャットルームIDを記憶している。
6 is an explanatory diagram showing an example of the data structure of a chat room correspondence table 600. The chat room correspondence table 600 is an example of data for managing the association between public chat rooms and private chat rooms.
The chat room correspondence table 600 has a public chat
図7は、トーク管理テーブル700のデータ構造例を示す説明図である。トーク管理テーブル700は、それぞれのチャットルームにおけるトークを管理するためのデータの一例である。
トーク管理テーブル700は、トークID欄705、投稿日時欄710、投稿ユーザーID欄715、投稿先チャットルームID欄720、トーク内容欄725を有している。トークID欄705は、本実施の形態において、トークを一意に識別するための情報(具体的にはトークID)を記憶している。投稿日時欄710は、そのトークが投稿された日時を記憶している。投稿ユーザーID欄715は、そのトークを投稿したユーザーのユーザーIDを記憶している。投稿先チャットルームID欄720は、そのトークが投稿されたチャットルームのチャットルームIDを記憶している。トーク内容欄725は、そのトークの内容を記憶している。例えば、トークの内容として、質問内容、回答内容が該当する。
7 is an explanatory diagram showing an example of the data structure of a talk management table 700. The talk management table 700 is an example of data for managing talks in each chat room.
The talk management table 700 has a
図8は、本実施の形態(情報処理装置100、チャット処理サーバー300)による処理例を示すフローチャートである。以降、質問への回答作成は、非公開チャットルームのチャット機能を用いて行うことになる。
ステップS802では、データ登録モジュール310が質問スレッドを登録する。
具体的には、公開チャットルームに投稿されたトークを検知し、チャットルーム対応付テーブル600を用いて、その公開チャットルームに対応する非公開チャットルームを選定する。そして、その公開チャットルームに投稿されたトークを非公開チャットルームに投稿する。
8 is a flowchart showing an example of processing according to this embodiment (
In step S802, the
Specifically, a talk posted in a public chat room is detected, and a private chat room corresponding to the public chat room is selected using the chat room correspondence table 600. Then, the talk posted in the public chat room is posted in the private chat room.
ステップS804では、処理判定モジュール320が担当を依頼する。
具体的には、非公開チャットルームにおけるメンバーを順にアサインしていく(割り当てていく)ようにしてもよいし、ランダムにアサインするようにしてもよい。また、その際、メンバーのプレゼンスが連絡可能であることを条件としてもよい。例えば、メンバーのスケジュールデータを参照し、出張中又は会議中である場合はアサインしない。また、メンバーが端末210を利用していない(電源がオフになっている等を含む)場合は、そのメンバーをアサインしないようにしてもよい。例えば、図10の例を用いて後述するユーザー応答可否管理テーブル1000を用いる。
そして、担当者へアサインされたことをメンション(通知)する。
In step S804, the
Specifically, members in a private chat room may be assigned in order, or randomly. In addition, a condition may be that the member's presence is available. For example, the member's schedule data may be referenced, and if the member is on a business trip or in a meeting, the member may not be assigned. Also, if the member is not using the terminal 210 (including when the power is turned off), the member may not be assigned. For example, a user response availability management table 1000, which will be described later with reference to the example of FIG. 10, may be used.
Then, the person in charge is mentioned (notified) that the task has been assigned.
ステップS806では、担当者は対応可能であるか否かを判断し、そのメンションへの対応が「悲しいね」アイコンの選択である場合はステップS804へ戻り、対応が「いいね」アイコンの選択である場合はステップS808へ進む。チャット処理サーバー300から担当者へ質問への対応が可能か否かの通知をする事でアサイン可否を判断している。
具体的には、「いいね」アイコン、「悲しいね」アイコンは、チャットルームに備わっている応答アイコンである。つまり、質問への対応が可能であるか否かを、元々のチャットルームに備わっている応答アイコンを流用している。
「いいね」アイコンが押下されたらアサインを完了するためにステップS808へ進み、「悲しいね」アイコンが押下されたら次の担当者へメンションすることになる。なお、「いいね」アイコンの選択は肯定的な応答の一例であり、「悲しいね」アイコンの選択は否定的な応答の一例である。
In step S806, the person in charge determines whether or not he/she is available, and if the response to the mention is the selection of the "Sad" icon, the process returns to step S804, and if the response is the selection of the "Like" icon, the process proceeds to step S808. The
Specifically, the "Like" icon and the "Sad" icon are response icons that are provided in the chat room. In other words, the response icons provided in the original chat room are used to indicate whether or not a question can be answered.
If the "Like" icon is pressed, the process proceeds to step S808 to complete the assignment, and if the "Sad" icon is pressed, the next person in charge is mentioned. Note that selecting the "Like" icon is an example of a positive response, and selecting the "Sad" icon is an example of a negative response.
ステップS808では、処理判定モジュール320が担当者をアサインする。
具体的には、後述する質問トーク管理テーブル900の担当者ID欄925に、その担当者のユーザーIDを登録する。
In step S808, the
Specifically, the user ID of the person in charge is registered in the person in
図9は、質問トーク管理テーブル900のデータ構造例を示す説明図である。質問トーク管理テーブル900は、質問トークと回答トークの対応付け、担当者の管理をおこなうためのデータである。
質問トーク管理テーブル900は、トークID欄905、公開チャットルームID欄910、非公開チャットルームID欄915、第2投稿日時欄920、担当者ID欄925、回答トークID欄930を有している。トークID欄905は、質問であるトークIDを記憶している。公開チャットルームID欄910は、そのトークの投稿が行われた公開チャットルームIDを記憶している。非公開チャットルームID欄915は、そのトークに対する回答を行うメンバーがいる非公開チャットルームIDを記憶している。第2投稿日時欄920は、その非公開チャットルームにその質問トークが投稿された日時を記憶している。担当者ID欄925は、本実施の形態において、担当者を一意に識別するための情報(具体的には、ユーザーID)を記憶している。回答トークID欄930は、その質問に対する回答であるトークIDを記憶している。
9 is an explanatory diagram showing an example of the data structure of the question talk management table 900. The question talk management table 900 is data for associating question talks with answer talks and managing persons in charge.
The question talk management table 900 has a
図10は、ユーザー応答可否管理テーブル1000のデータ構造例を示す説明図である。非公開チャットルームのメンバーのプレゼンスを管理するデータである。
ユーザー応答可否管理テーブル1000は、ユーザーID欄1005、応答可否欄1010を有している。ユーザーID欄1005は、非公開チャットルームに参加しているユーザーIDを記憶している。応答可否欄1010は、ユーザーID欄1005のユーザーが現在、質問トークに対して応答可能であるか否かを示す情報を記憶している。例えば、ユーザーのスケジュール管理アプリケーションから、その時点でのユーザーの予定を抽出し、予定がなければ「応答可」を示す情報を記憶させるようにしてもよい。また、ユーザーが自分で応答可否欄1010を設定可能としてもよい。また、ユーザーが使用している端末210が利用可能の状態となっているか(例えば、電源オンの状態か等)を検出し、応答可否欄1010を設定してもよい。
10 is an explanatory diagram showing an example of the data structure of a user response possibility management table 1000. This data is for managing the presence of members in a private chat room.
The user response availability management table 1000 has a
図11は、本実施の形態による処理例を示す説明図である。図11から図12に示す例は、図8の例に示したフローチャートにおけるユーザーインターフェースの例を示すものである。
まず、公開チャット画面1190に質問のトークが投稿される。これを検知して、非公開チャット画面1100にそのトークを投稿する。ただし、その前に担当者をアサインする処理が行われる。
データ登録モジュール310は、非公開チャットルームで質問のトークを登録する。
そして、処理判定モジュール320は、非公開チャットルームで渡辺さんに対して、質問のトークを投稿し、非公開チャット画面1100にトーク欄1105を表示する。
トーク欄1105は、システム通知欄1110、質問トーク欄1115に分かれており、システム通知欄1110には「システム通知 @渡辺さん 以下の質問が投稿されましたので対応可否を回答してください。」と表示し、質問トーク欄1115には、非公開チャット画面1190に投稿された質問のトークの内容である「「富士太郎」AWSへの負荷試験を行いたいのですが問題無いでしょうか?」と表示する。
そして、渡辺さんはアイコン1107を選択したとする。つまり、否定的な応答であり、その質問には対応できない旨を示したことになる。アイコン1107は、ネガティブな感情を表すアイコンであればその他のアイコンであっても代替可能である。もちろんのことながら、ポジティブな感情を表すアイコンがあった場合は、肯定的な応答であり、その質問に対応できる旨を示したことになる。ポジティブな感情を表すアイコンとして、「いいね」の他に、例えば、「ステキ」、「笑い」等を用いてもよい。。ネガティブな感情を表すアイコンとして、「悲しいね」の他に、例えば、「驚き」、「怒り」等を用いてもよい。
11 is an explanatory diagram showing a processing example according to this embodiment. The examples shown in Fig. 11 and Fig. 12 show an example of a user interface in the flowchart shown in the example of Fig. 8.
First, a question is posted on the public chat screen 1190. When this is detected, the question is posted on the private chat screen 1100. However, before this, a process of assigning a person in charge is performed.
The
Then, the
The talk section 1105 is divided into a system notification section 1110 and a question talk section 1115. The system notification section 1110 displays "System notification @ Watanabe-san The following question has been posted. Please respond as to whether or not you can respond to it.", and the question talk section 1115 displays the content of the talk of the question posted on the private chat screen 1190, "Fujitaro, I would like to perform a load test on AWS. Is this okay?"
Assume that Watanabe selects icon 1107. In other words, this is a negative response, indicating that he/she cannot respond to the question. Icon 1107 can be replaced with any other icon as long as it represents a negative emotion. Of course, if there is an icon representing a positive emotion, this represents a positive response, indicating that he/she can respond to the question. As an icon representing a positive emotion, other than "Like", for example, "Great", "Laugh", etc. may be used. As an icon representing a negative emotion, other than "Sad", for example, "Surprise", "Anger", etc. may be used.
図12は、本実施の形態による処理例を示す説明図である。
図11の例に示した表示の後、渡辺さんからは対応できないことを示す「悲しいねアイコン」(アイコン1107)の選択という応答があったので、次に、処理判定モジュール320は田村さんに対してトークを投稿し、非公開チャット画面1100にシステム通知欄1215を表示する。システム通知欄1215には「システム通知 @田村さん 対応可否を回答してください。」と表示する。
その後、田村さんからは対応できることを示す「いいねアイコン」(アイコン1217)の選択があり、さらに、田村さんからの投稿「調査開始します。」があり、非公開チャット画面1100にトーク欄1220を表示し、トーク欄1220には「田村一郎 調査開始します。」と表示する。
FIG. 12 is an explanatory diagram showing a processing example according to this embodiment.
11, Watanabe responds by selecting the "sad icon" (icon 1107) indicating that he is unable to respond, so the
Afterwards, Tamura selects the “Like icon” (icon 1217) to indicate that he is available to respond, and then Tamura posts “I will begin investigating,” causing a talk section 1220 to be displayed on the private chat screen 1100, with the message “Tamura Ichiro, beginning an investigation” displayed in the talk section 1220.
図13は、本実施の形態(情報処理装置100、チャット処理サーバー300)による処理例を示すフローチャートである。
ステップS1302では、処理判定モジュール320がリクエストを受け付ける。
具体的には、担当者が回答を作成し、非公開チャットルームにそれをトークとして投稿する。処理判定モジュール320は、非公開チャットルームに、回答の候補があったことをメンション(メンバー全員に通知)する。
FIG. 13 is a flowchart showing an example of processing according to this embodiment (
In step S1302, the
Specifically, the person in charge creates a response and posts it as a chat in the private chat room. The
ステップS1304では、処理判定モジュール320が回答登録を判断する。
具体的には、非公開チャットルームのメンバーは、回答の候補であるトークが回答として問題がなければ「いいね」アイコンを選択し、問題ある場合は「悲しいね」アイコンを選択する。「悲しいね」アイコンを選択したメンバーに、メンションし、代替案である回答の候補の投稿を促す。代替案であるトークの投稿が行われたならば、担当者は、その投稿を参考にして、新たな回答の候補であるトークを投稿する。
In step S1304, the
Specifically, members of a private chat room select the "Like" icon if they are OK with the candidate talk as an answer, and the "Sad" icon if they are not. Members who select the "Sad" icon are mentioned, encouraging them to post alternative answer candidates. Once an alternative talk has been posted, the person in charge will use that post as a reference and post a new answer candidate talk.
ステップS1306では、データ登録モジュール310が正式回答を公開チャットルームの対応スレッドに登録する。
具体的には、回答の候補であるトーク(最初の回答の候補であるトークであってもよいし、代替案の投稿があった場合は新たな回答の候補であるトーク)の投稿があった後、予め定められた期間が経過した場合に、「いいね」アイコンの選択数が予め定められた条件を満たすか否かを判定する。ここでの予め定められた条件の具体例は、前述した(条件1)又は(条件2)が該当する。
また、予め定められた条件を満たす場合は、未評価のメンバーへメンションし、回答を促す。ここでの予め定められた条件の具体例は、前述した(条件A)、(条件B)又は(条件C)が該当する。
In step S1306, the
Specifically, when a predetermined period of time has elapsed since a talk that is a candidate answer (which may be a talk that is the first candidate answer, or a talk that is a new candidate answer if an alternative has been posted), it is determined whether or not the number of selected "Like" icons satisfies a predetermined condition. Specific examples of the predetermined condition here include the above-mentioned (Condition 1) or (Condition 2).
In addition, when a predetermined condition is met, the unrated member is mentioned to prompt him/her to reply. Specific examples of the predetermined condition here include the above-mentioned (Condition A), (Condition B), or (Condition C).
図14は、回答候補トーク管理テーブル1400のデータ構造例を示す説明図である。
回答の担当者が回答の候補であるトークを投稿すると、回答候補トーク管理テーブル1400を作成し、そのトークを管理する。
図14は、回答候補トーク管理テーブル1400のデータ構造例を示す説明図である。回答候補トーク管理テーブル1400は、回答候補トークID欄1405、いいね数欄1410、メンバーID欄1415、悲しいね数欄1420、メンバーID欄1425、期限欄1430、可否欄1435を有している。回答候補トークID欄1405は、回答の候補であるトークIDを記憶している。いいね数欄1410は、そのトークに対して「いいね」アイコンが選択された数を記憶している。メンバーID欄1415は、本実施の形態において、「いいね」アイコンを選択したメンバーを一意に識別するための情報(具体的には、ユーザーID)を記憶している。悲しいね数欄1420は、そのトークに対して「悲しいね」アイコンが選択された数を記憶している。メンバーID欄1425は、「悲しいね」アイコンを選択したメンバーIDを記憶している。期限欄1430は、条件Aにおける予め定められた期間を記憶している。例えば、その回答の候補トークを採用するか否かを判断するまでの期限を記憶している。又は、対象となっている質問トークに対して、正式な回答を投稿するまでの期限を記憶させるようにしてもよい。可否欄1435は、そのトークが正式な回答として採用されたか否かを示す情報を記憶している。
FIG. 14 is an explanatory diagram showing an example of the data structure of the answer candidate token management table 1400. As shown in FIG.
When the person in charge of answering posts a talk that is a candidate for an answer, a candidate answer talk management table 1400 is created to manage the talk.
FIG. 14 is an explanatory diagram showing an example of the data structure of the answer candidate talk management table 1400. The answer candidate talk management table 1400 has an answer candidate
図15は、本実施の形態による処理例を示す説明図である。図15から図17に示す例は、図13の例に示したフローチャートにおけるユーザーインターフェースの例を示すものである。
図15は、回答候補に対しての応答が否定的な応答である場合は、否定的な応答をしたユーザーに対して、代替案を投稿することを促すようにしている具体例を示すものである。
田村さんが非公開チャットルームで、回答候補としてのトーク「SREチームの正式回答です。特に問題はありません。」を投稿し、データ登録モジュール310は、非公開チャット画面1100にトーク欄1505を表示する。トーク欄1505には「田村一郎 @SREチーム SREチームの正式回答です。特に問題はありません。」と表示する。
そして、田村さんのトークに対して、渡辺さんは、回答としてはふさわしくない旨を示す「悲しいね」アイコンを選択した(アイコン1507、否定的な応答の一例)とする。
次に、処理判定モジュール320が、非公開チャットルームで、渡辺さんに対してトーク「@渡辺さん 問題点を投稿してください」(「代替案を投稿することを促す」の一例)を投稿し、非公開チャット画面1100にシステム通知欄1510を表示する。システム通知欄1510には「システム通知 @渡辺さん 問題点を投稿してください」と表示する。
15 is an explanatory diagram showing a processing example according to this embodiment. The examples shown in Fig. 15 to Fig. 17 show examples of user interfaces in the flowchart shown in the example of Fig. 13.
FIG. 15 shows a specific example in which, if a response to an answer candidate is negative, the user who made the negative response is prompted to post an alternative.
Tamura posts a talk as an answer candidate in the private chat room, "This is the official answer from the SRE team. There are no particular problems.", and the
In response to Tamura's talk, Watanabe selects the "sad" icon (icon 1507, an example of a negative response), which indicates that the answer is inappropriate.
Next, the
図16は、本実施の形態による処理例を示す説明図である。
図15の例に示した表示の後、渡辺さんが非公開チャットルームで修正案であるトーク「AWSへの申請が必要です。所定フォームに記入してください。」を投稿し、処理判定モジュール320は、非公開チャット画面1100にトーク欄1615を表示する。トーク欄1615には「渡辺聡 AWSへの申請が必要です。所定フォームに記入してください。」と表示する。
そして、渡辺さんのトークを参照して、田村さんが、修正した回答候補としてのトーク「SREチームの正式回答です。AWSへの申請が必要です。所定フォームに記入してください。」を投稿し、非公開チャット画面1100にトーク欄1620を表示する。トーク欄1620には「田村一郎 @SREチーム SREチームの正式回答です。AWSへの申請が必要です。所定フォームに記入してください。」と表示する。
トーク欄1620内のアイコン1622の右側の「2」は、この田村さんのトーク(トーク欄1620)に対して、他のメンバー(2人)からアイコン1622の選択があったことを示している。
FIG. 16 is an explanatory diagram showing a processing example according to this embodiment.
15, Watanabe posts a talk in the private chat room, "An application to AWS is required. Please fill out the designated form.", which is a proposed revision, and the
Then, referring to Watanabe's talk, Tamura posts a talk "This is the official answer from the SRE team. An application to AWS is required. Please fill out the designated form" as a revised answer candidate, and displays the talk field 1620 on the private chat screen 1100. The talk field 1620 displays "Tamura Ichiro @SRE team This is the official answer from the SRE team. An application to AWS is required. Please fill out the designated form."
The "2" on the right side of the icon 1622 in the talk section 1620 indicates that the icon 1622 was selected by other members (2 people) in response to Tamura's talk (talk section 1620).
図17は、本実施の形態による処理例を示す説明図である。応答を行っていないユーザーに対して、応答を行うことを促すようにしている具体例を示すものである。
図16の例に示した表示の後、処理判定モジュール320が非公開チャットルームで、「いいね」を選択していないメンバー(Aさん、Bさん)に対して、対応を促すためのトーク「@Aさん @Bさん 回答を評価してください(「応答を行うことを促す」の一例)」を投稿し、非公開チャット画面1100にシステム通知欄1725を表示する。システム通知欄1725には「システム通知 @Aさん @Bさん 回答を評価してください」と表示する。
そのシステム通知欄1725を見たAさん、Bさんがトーク欄1620の内容を確認し、2人ともアイコン1622を選択し、「いいね」が4人となり、公開チャットルームへの投稿の条件を満たしたので、データ登録モジュール310は、トーク欄1620の内容を公開チャット画面1190に回答のトークとして投稿する。
17 is an explanatory diagram showing an example of processing according to this embodiment, which shows a specific example in which a user who has not responded is prompted to respond.
16, the
After seeing the system notification column 1725, Mr. A and Mr. B check the contents of the talk column 1620, and both of them select icon 1622, and four people give the "like" button, thus satisfying the conditions for posting to a public chat room. Therefore, the
上記各実施形態において、プロセッサとは広義的なプロセッサを指し、汎用的なプロセッサ(例えば CPU: Central Processing Unit、等)や、専用のプロセッサ(例えば GPU: Graphics Processing Unit、ASIC: Application Specific Integrated Circuit、FPGA: Field Programmable Gate Array、プログラマブル論理デバイス、等)を含むものである。
また上記各実施形態におけるプロセッサの動作は、1つのプロセッサによって成すのみでなく、物理的に離れた位置に存在する複数のプロセッサが協働して成すものであってもよい。また、プロセッサの各動作の順序は上記各実施形態において記載した順序のみに限定されるものではなく、適宜変更してもよい。
なお、説明したプログラムについては、記録媒体に格納して提供してもよく、また、そのプログラムを通信手段によって提供してもよい。その場合、例えば、前記説明したプログラムについて、「プログラムを記録したコンピュータ読み取り可能な記録媒体」の発明として捉えてもよい。
「プログラムを記録したコンピュータ読み取り可能な記録媒体」とは、プログラムのインストール、実行、プログラムの流通等のために用いられる、プログラムが記録されたコンピュータで読み取り可能な記録媒体をいう。
なお、記録媒体としては、例えば、デジタル・バーサタイル・ディスク(DVD)であって、DVDフォーラムで策定された規格である「DVD-R、DVD-RW、DVD-RAM等」、DVD+RWで策定された規格である「DVD+R、DVD+RW等」、コンパクトディスク(CD)であって、読出し専用メモリ(CD-ROM)、CDレコーダブル(CD-R)、CDリライタブル(CD-RW)等、ブルーレイ・ディスク(Blu-ray(登録商標) Disc)、光磁気ディスク(MO)、フレキシブルディスク(FD)、磁気テープ、ハードディスク、読出し専用メモリ(ROM)、電気的消去及び書換可能な読出し専用メモリ(EEPROM(登録商標))、フラッシュ・メモリ、ランダム・アクセス・メモリ(RAM)、SD(Secure Digitalの略)メモリーカード等が含まれる。
そして、前記のプログラムの全体又はその一部は、前記記録媒体に記録して保存や流通等させてもよい。また、通信によって、例えば、ローカル・エリア・ネットワーク(LAN)、メトロポリタン・エリア・ネットワーク(MAN)、ワイド・エリア・ネットワーク(WAN)、インターネット、イントラネット、エクストラネット等に用いられる有線ネットワーク、又は無線通信ネットワーク、さらにこれらの組み合わせ等の伝送媒体を用いて伝送させてもよく、また、搬送波に乗せて搬送させてもよい。
さらに、前記のプログラムは、他のプログラムの一部分若しくは全部であってもよく、又は別個のプログラムと共に記録媒体に記録されていてもよい。また、複数の記録媒体に分割して記録されていてもよい。また、圧縮や暗号化等、復元可能であればどのような態様で記録されていてもよい。
In each of the above embodiments, the term "processor" refers to a processor in a broad sense, and includes a general-purpose processor (e.g., CPU: Central Processing Unit, etc.) and a dedicated processor (e.g., GPU: Graphics Processing Unit, ASIC: Application Specific Integrated Circuit, FPGA: Field Programmable Gate Array, programmable logic device, etc.).
In addition, the operations of the processor in each of the above embodiments may be performed not only by one processor, but also by multiple processors located at physically separate locations working together. Furthermore, the order of the operations of the processor is not limited to the order described in each of the above embodiments, and may be changed as appropriate.
The program described above may be provided by storing it in a recording medium, or the program may be provided via a communication means. In that case, for example, the program described above may be regarded as an invention of "a computer-readable recording medium on which a program is recorded."
"Computer-readable recording medium on which a program is recorded" refers to a computer-readable recording medium on which a program is recorded, which is used for installing, executing, distributing, etc. a program.
Examples of recording media include digital versatile discs (DVDs) such as "DVD-R, DVD-RW, DVD-RAM, etc.", which are standards established by the DVD Forum, and "DVD+R, DVD+RW, etc.", which are standards established for DVD+RW; compact discs (CDs) such as read-only memories (CD-ROMs), CD recordables (CD-Rs), CD rewritables (CD-RWs), Blu-ray (registered trademark) Discs, magneto-optical discs (MOs), flexible discs (FDs), magnetic tapes, hard disks, read-only memories (ROMs), electrically erasable and rewritable read-only memories (EEPROMs), flash memories, random access memories (RAMs), and SD (short for Secure Digital) memory cards.
The whole or a part of the program may be recorded on the recording medium and stored or distributed, etc. Also, the program may be transmitted by communication using a transmission medium such as a wired network used in a local area network (LAN), a metropolitan area network (MAN), a wide area network (WAN), the Internet, an intranet, an extranet, etc., a wireless communication network, or a combination of these, or may be transmitted on a carrier wave.
Furthermore, the program may be a part or the whole of another program, or may be recorded on a recording medium together with a separate program, or may be divided and recorded on a plurality of recording media, or may be recorded in any manner that allows restoration, such as compression or encryption.
100…情報処理装置
105…プロセッサ
110…メモリ
120…データメモリ
122…チャット管理情報記憶モジュール
140…プログラムメモリ
142…チャット処理モジュール
144…第1チャット処理モジュール
146…第2チャット処理モジュール
185…出力装置
187…表示装置
189…印刷装置
190…受付装置
192…指示受付装置
194…文書読取装置
195…通信装置
198…バス
210…端末
220…ユーザー
285、290…通信回線
300…チャット処理サーバー
310…データ登録モジュール
320…処理判定モジュール
330…DB
350…クライアント
100...
350...Client
Claims (12)
前記プロセッサは、
第1チャットルームに投稿された第1トークを、前記第1チャットルームに対応付けられた第2チャットルームに投稿する第1投稿処理を行い、
前記第1トークに対して、前記第2チャットルーム内の第1ユーザーによって前記第2チャットルームへ投稿された第2トークを、前記第1チャットルームに、前記第1トークに対しての応答のトークとして投稿する第2投稿処理を行い、
前記第2投稿処理では、前記第2トークに対しての前記第2チャットルーム内の第2ユーザーからの応答にしたがって、前記第2トークを、前記第1チャットルームに、前記第1トークに対してのトークとして投稿する、
情報処理装置。 A processor is provided.
The processor,
performing a first posting process of posting a first chat message posted in a first chat room in a second chat room associated with the first chat room;
performing a second posting process for posting a second talk posted to the second chat room by a first user in the second chat room as a reply talk to the first talk in the first chat room ;
In the second posting process, the second talk is posted to the first chat room as a talk in response to the first talk in accordance with a response from a second user in the second chat room to the second talk.
Information processing device.
前記プロセッサは、
第1チャットルームに投稿された第1トークを、前記第1チャットルームに対応付けられた第2チャットルームに投稿する第1投稿処理を行い、
前記第1トークに対して、前記第2チャットルーム内の第1ユーザーによって前記第2チャットルームへ投稿された第2トークを、前記第1チャットルームに、前記第1トークに対しての応答のトークとして投稿する第2投稿処理を行い、
前記第2トークを投稿するユーザーとして指定されたユーザーに対して、了解の旨を示す応答を促す、
情報処理装置。 A processor is provided.
The processor,
performing a first posting process of posting a first chat message posted in a first chat room in a second chat room associated with the first chat room;
performing a second posting process for posting a second talk posted to the second chat room by a first user in the second chat room as a reply talk to the first talk in the first chat room ;
prompting a user designated as a user posting the second talk to respond with an understanding;
Information processing device.
前記第2投稿処理では、前記第2トークに対しての前記第2チャットルーム内の第2ユーザーからの応答にしたがって、前記第2トークを、前記第1チャットルームに、前記第1トークに対してのトークとして投稿する、
請求項2に記載の情報処理装置。 The processor,
In the second posting process, the second talk is posted to the first chat room as a talk in response to the first talk in accordance with a response from a second user in the second chat room to the second talk.
The information processing device according to claim 2 .
前記第2チャットルームに備わっている、応答を示すアイコンの選択を用いる、
請求項1、3に記載の情報処理装置。 The processor,
using a selection of an icon indicative of a response provided in the second chat room;
4. The information processing device according to claim 1 .
前記応答が否定的な応答である場合は、前記否定的な応答をしたユーザーに対して、代替案を投稿することを促す、
請求項1、3に記載の情報処理装置。 The processor,
if the response is a negative response, prompting the user who provided the negative response to post an alternative;
4. The information processing device according to claim 1 .
前記応答を行っていないユーザーに対して、応答を行うことを促す、
請求項1、3に記載の情報処理装置。 The processor,
Prompt users who have not responded to make a response;
4. The information processing device according to claim 1 .
請求項1、2に記載の情報処理装置。 The first chat room is a public chat room and the second chat room is a private chat room.
The information processing device according to claim 1 or 2 .
前記第2チャットルーム内での投稿は、前記第2投稿処理が行われる場合以外は、前記第1チャットルームへの投稿を行わない、
請求項7に記載の情報処理装置。 The processor,
A posting in the second chat room is not made to the first chat room except when the second posting process is performed.
The information processing device according to claim 7 .
前記第2トークを投稿するユーザーとして指定されたユーザーに対して、了解の旨を示す応答を促す、
請求項1に記載の情報処理装置。 The processor,
prompting a user designated as a user posting the second talk to respond with an understanding;
The information processing device according to claim 1 .
前記第2チャットルームに備わっている、応答を示す応答アイコンの選択を用いて、前記指定されたユーザーから拒否を示す応答があった場合は、他のユーザーに対して、前記第2トークを投稿するユーザーとして指定する、
請求項2、9に記載の情報処理装置。 The processor,
by using a selection of a response icon in the second chat room, when a response indicating rejection is received from the designated user, designating the designated user as a user who will post the second chat to other users;
10. The information processing device according to claim 2 .
第1チャットルームに投稿された第1トークを、前記第1チャットルームに対応付けられた第2チャットルームに投稿する第1投稿処理を行い、
前記第1トークに対して、前記第2チャットルーム内のユーザーによって前記第2チャットルームへ投稿された第2トークを、前記第1チャットルームに、前記第1トークに対しての応答のトークとして投稿する第2投稿処理を行い、
前記第2投稿処理では、前記第2トークに対しての前記第2チャットルーム内の第2ユーザーからの応答にしたがって、前記第2トークを、前記第1チャットルームに、前記第1トークに対してのトークとして投稿する、
処理を実行させるための情報処理プログラム。 A computer including a processor, the processor
performing a first posting process of posting a first chat message posted in a first chat room in a second chat room associated with the first chat room;
performing a second posting process for posting a second talk posted to the second chat room by a user in the second chat room in response to the first talk, in the first chat room ;
In the second posting process, the second talk is posted to the first chat room as a talk in response to the first talk in accordance with a response from a second user in the second chat room to the second talk.
An information processing program for executing processing.
第1チャットルームに投稿された第1トークを、前記第1チャットルームに対応付けられた第2チャットルームに投稿する第1投稿処理を行い、
前記第1トークに対して、前記第2チャットルーム内のユーザーによって前記第2チャットルームへ投稿された第2トークを、前記第1チャットルームに、前記第1トークに対しての応答のトークとして投稿する第2投稿処理を行い、
前記第2トークを投稿するユーザーとして指定されたユーザーに対して、了解の旨を示す応答を促す、
処理を実行させるための情報処理プログラム。
A computer including a processor, the processor
performing a first posting process of posting a first chat message posted in a first chat room in a second chat room associated with the first chat room;
performing a second posting process for posting a second talk posted to the second chat room by a user in the second chat room in response to the first talk, in the first chat room ;
prompting a user designated as a user posting the second talk to respond with an understanding;
An information processing program for executing processing.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2021046261A JP7687010B2 (en) | 2021-03-19 | 2021-03-19 | Information processing device and information processing program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2021046261A JP7687010B2 (en) | 2021-03-19 | 2021-03-19 | Information processing device and information processing program |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2022145019A JP2022145019A (en) | 2022-10-03 |
| JP7687010B2 true JP7687010B2 (en) | 2025-06-03 |
Family
ID=83455102
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2021046261A Active JP7687010B2 (en) | 2021-03-19 | 2021-03-19 | Information processing device and information processing program |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP7687010B2 (en) |
Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2004151804A (en) | 2002-10-29 | 2004-05-27 | Hiroko Ikejiri | Electronic conference device, electronic conference system, and electronic conference program |
| WO2017018016A1 (en) | 2015-07-24 | 2017-02-02 | ソニー株式会社 | Information processing device, information processing method and program |
| JP2018156229A (en) | 2017-03-16 | 2018-10-04 | 日本電気株式会社 | Information processor |
| JP6576582B1 (en) | 2019-01-31 | 2019-09-18 | Line株式会社 | Information processing method, program, terminal |
| JP2021002346A (en) | 2019-06-24 | 2021-01-07 | ライン プラス コーポレーションLINE Plus Corporation | Method and system for providing response message to query message |
| JP2021009695A (en) | 2019-06-28 | 2021-01-28 | ライン プラス コーポレーションLINE Plus Corporation | Information provision methods and systems via instant messaging applications |
-
2021
- 2021-03-19 JP JP2021046261A patent/JP7687010B2/en active Active
Patent Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2004151804A (en) | 2002-10-29 | 2004-05-27 | Hiroko Ikejiri | Electronic conference device, electronic conference system, and electronic conference program |
| WO2017018016A1 (en) | 2015-07-24 | 2017-02-02 | ソニー株式会社 | Information processing device, information processing method and program |
| JP2018156229A (en) | 2017-03-16 | 2018-10-04 | 日本電気株式会社 | Information processor |
| JP6576582B1 (en) | 2019-01-31 | 2019-09-18 | Line株式会社 | Information processing method, program, terminal |
| JP2021002346A (en) | 2019-06-24 | 2021-01-07 | ライン プラス コーポレーションLINE Plus Corporation | Method and system for providing response message to query message |
| JP2021009695A (en) | 2019-06-28 | 2021-01-28 | ライン プラス コーポレーションLINE Plus Corporation | Information provision methods and systems via instant messaging applications |
Non-Patent Citations (1)
| Title |
|---|
| 佐和井 爽一,メガギガインターネット Mega Giga Internet,Windows Start 第7巻 第5号 ,日本,株式会社毎日コミュニケーションズ,2002年01月29日,第7巻,P.196-197 |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2022145019A (en) | 2022-10-03 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| Bui et al. | Fear of missing out in the digital age: The role of social media satisfaction and advertising engagement | |
| Das et al. | Exploring determinants of cloud-based enterprise resource planning (ERP) selection and adoption: A qualitative study in the Indian education sector | |
| Grant et al. | 'We pledge to improve the health of our entire community': improving health worker motivation and performance in Bihar, India through teamwork, recognition, and non-financial incentives | |
| Castensøe-Seidenfaden et al. | Designing a self-management app for young people with type 1 diabetes: methodological challenges, experiences, and recommendations | |
| Markey et al. | Census of institutional repositories in the United States | |
| O'Leary | An analysis of three chatbots: BlenderBot, ChatGPT and LaMDA | |
| AU2010282516B2 (en) | Method and apparatus for expert quality control | |
| Freebairn et al. | Turning conceptual systems maps into dynamic simulation models: An Australian case study for diabetes in pregnancy | |
| US20100106668A1 (en) | System and method for providing community wisdom based on user profile | |
| Joshi et al. | Micromentor: Peer-to-peer software help sessions in three minutes or less | |
| US20170358234A1 (en) | Method and Apparatus for Inquiry Driven Learning | |
| Lancioni et al. | Case series of technology-aided interventions to support leisure and communication in extensive disabilities | |
| Stoddart | Using educational technology as an institutional teaching and learning improvement strategy? | |
| Werder et al. | Empower diversity in AI development | |
| JP7687010B2 (en) | Information processing device and information processing program | |
| US20100100827A1 (en) | System and method for managing wisdom solicited from user community | |
| Gluza et al. | Wikipedia edit-a-thons and editor experience: Lessons from a participatory observation | |
| Montaguti et al. | Being the first entrant and getting stuck in the middle: The risks of becoming the intermediate pioneer | |
| Cameron | The collection and use of assessment information in early childhood settings | |
| Wadsworth et al. | Conducting mental health research with rural and regional older Australians: Reflections and recommendations | |
| US20170083849A1 (en) | Generating a database of skills | |
| JP2022049045A (en) | Information processing device and information processing program | |
| Feuer et al. | AI‐scending the scope: Perspectives on the integration and utilization of artificial intelligence and machine learning in genetic counseling graduate programs | |
| Yang | Impact of COVID-19 and renewed awareness of where we could improve | |
| JP6520246B2 (en) | INFORMATION PROCESSING APPARATUS AND INFORMATION PROCESSING PROGRAM |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20240226 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20241114 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20241119 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20250120 |
|
| 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: 20250422 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20250505 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7687010 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |