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
JP7687010B2 - Information processing device and information processing program - Google Patents
[go: Go Back, main page]

JP7687010B2 - Information processing device and information processing program - Google Patents

Information processing device and information processing program Download PDF

Info

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
Application number
JP2021046261A
Other languages
Japanese (ja)
Other versions
JP2022145019A (en
Inventor
淳 渡辺
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Fujifilm Business Innovation Corp
Original Assignee
Fuji Xerox Co Ltd
Fujifilm Business Innovation Corp
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 Fuji Xerox Co Ltd, Fujifilm Business Innovation Corp filed Critical Fuji Xerox Co Ltd
Priority to JP2021046261A priority Critical patent/JP7687010B2/en
Publication of JP2022145019A publication Critical patent/JP2022145019A/en
Application granted granted Critical
Publication of JP7687010B2 publication Critical patent/JP7687010B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

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.

特開2020-071679号公報JP 2020-071679 A

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.

本実施の形態の構成例についての概念的なモジュール構成図である。FIG. 2 is a conceptual module configuration diagram of a configuration example of the present embodiment. 本実施の形態を利用したシステム構成例を示す説明図である。FIG. 1 is an explanatory diagram showing an example of a system configuration using the present embodiment. 本実施の形態をクライアント・サーバー型モデルとして実現させた場合の構成例を示す構成図である。FIG. 1 is a configuration diagram showing an example of a configuration in which the present embodiment is realized as a client-server model. 本実施の形態(情報処理装置、チャット処理サーバー)による処理例を示すフローチャートである。11 is a flowchart showing an example of processing according to the present embodiment (information processing device, chat processing server). チャットルーム管理テーブルのデータ構造例を示す説明図である。11 is an explanatory diagram illustrating an example of the data structure of a chat room management table; チャットルーム対応付テーブルのデータ構造例を示す説明図である。FIG. 13 is an explanatory diagram illustrating an example of the data structure of a chat room correspondence table. トーク管理テーブルのデータ構造例を示す説明図である。FIG. 11 is an explanatory diagram showing an example of the data structure of a token management table. 本実施の形態(情報処理装置、チャット処理サーバー)による処理例を示すフローチャートである。11 is a flowchart showing an example of processing according to the present embodiment (information processing device, chat processing server). 質問トーク管理テーブルのデータ構造例を示す説明図である。11 is an explanatory diagram illustrating an example of a data structure of a question talk management table; ユーザー応答可否管理テーブルのデータ構造例を示す説明図である。13 is an explanatory diagram illustrating an example of a data structure of a user response allowance management table; FIG. 本実施の形態による処理例を示す説明図である。FIG. 2 is an explanatory diagram showing a processing example according to the present embodiment. 本実施の形態による処理例を示す説明図である。FIG. 2 is an explanatory diagram showing a processing example according to the present embodiment. 本実施の形態(情報処理装置、チャット処理サーバー)による処理例を示すフローチャートである。11 is a flowchart showing an example of processing according to the present embodiment (information processing device, chat processing server). 回答候補トーク管理テーブルのデータ構造例を示す説明図である。11 is an explanatory diagram illustrating an example of a data structure of an answer candidate token management table; 本実施の形態による処理例を示す説明図である。FIG. 2 is an explanatory diagram showing a processing example according to the present embodiment. 本実施の形態による処理例を示す説明図である。FIG. 2 is an explanatory diagram showing a processing example according to the present embodiment. 本実施の形態による処理例を示す説明図である。FIG. 2 is an explanatory diagram showing a processing example according to the present embodiment.

以下、図面に基づき本発明を実現するにあたっての好適な一実施の形態の例を説明する。
図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の間でデータのやりとりが行われる。 Information processing device 100 according to this embodiment has a function for performing linkage processing between two chat rooms in chat processing of a chat system. As shown in the example of FIG. 1, information processing device 100 has at least processor 105 and memory 110, and is configured with bus 198 for connecting them and exchanging data. In addition, information processing device 100 may have output device 185, reception device 190, and communication device 195. Data is exchanged between processor 105, memory 110, output device 185, reception device 190, and communication device 195 via bus 198.

なお、図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 processor 105 is used as a processing unit, and a memory 110 is used as a storage device.
The number of processors 105 may be one or more. Examples of the processor 105 include a CPU (abbreviation of Central Processing Unit), a microprocessor, etc. When a plurality of processors 105 are used, either a tightly coupled multiprocessor or a loosely coupled multiprocessor may be used. For example, a single processor 105 may be equipped with a plurality of processor cores. Furthermore, a system may be used in which a plurality of computers are connected by a communication path and behave virtually as if they were a single computer. As a specific example, a loosely coupled multiprocessor may be configured as a cluster system or a computer cluster. The processor 105 executes a program in the program memory 140.

メモリ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 memory 110 may include, for example, semiconductor memory inside the processor 105, such as a register or cache memory, a main memory that is a primary storage device configured by RAM (abbreviation of Random Access Memory) or ROM (abbreviation of Read Only Memory), or an internal storage device such as an HDD (abbreviation of Hard Disk Drive) or SSD (abbreviation of Solid State Drive) that has a function as a persistent storage device, an external storage device or auxiliary storage device such as a CD, DVD, Blu-ray (registered trademark) Disc, USB memory, or memory card, or may also include a storage device such as a server connected via a communication line.
The memory 110 has a data memory 120 that mainly stores data, and a program memory 140 that mainly stores programs. Note that the data memory 120 and the program memory 140 may store, in addition to the illustrated information and module programs, programs such as an OS for starting up the computer, and data such as parameters that change as appropriate during execution of the modules.

出力装置185は、例えば、表示装置187、印刷装置189等を有している。液晶ディスプレイ、有機ELディスプレイ、3次元ディスプレイ、プロジェクター等の表示装置187は、プロセッサ105による処理結果、データメモリ120内のデータ等を、テキストやイメージ情報等として表示する。プリンタ、複合機等の印刷装置189は、プロセッサ105による処理結果、データメモリ120内のデータ等を印刷する。また、出力装置185として、スピーカー、機器を振動させるアクチュエータ等を含んでいてもよい。
受付装置190は、例えば、指示受付装置192、文書読取装置194等を有している。キーボード、マウス、マイク、カメラ(視線検知カメラ等を含む)等の指示受付装置192は、これらに対する利用者の操作(動作、音声、視線等を含む)に基づいたデータを受け付ける。
また、タッチスクリーンのように、表示装置187と指示受付装置192の両方の機能を備えているものがあってもよい。その場合、キーボードの機能の実現について、物理的なキーが存在しなくても、タッチスクリーン上にソフトウェアでキーボード(いわゆるソフトウェアキーボード、スクリーンキーボード等ともいわれる)を描画して、キーボードの機能を実現するようにしてもよい。
なお、ユーザーインターフェースとして、主に、表示装置187、指示受付装置192が用いられる。
スキャナ、カメラ等の文書読取装置194は、文書を読み取り又は撮影して、発生する画像データを受け付ける。
通信装置195は、通信回線を介して他の装置と接続するためのネットワークカード等の通信回線インタフェースである。
The output device 185 includes, for example, a display device 187, a printing device 189, etc. The display device 187, such as a liquid crystal display, an organic EL display, a three-dimensional display, a projector, etc., displays the processing results by the processor 105, the data in the data memory 120, etc. as text, image information, etc. The printing device 189, such as a printer, a multifunction device, etc., prints the processing results by the processor 105, the data in the data memory 120, etc. The output device 185 may also include a speaker, an actuator that vibrates a device, etc.
The reception device 190 includes, for example, an instruction reception device 192 and a document reading device 194. The instruction reception device 192, which includes a keyboard, a mouse, a microphone, a camera (including a gaze detection camera, etc.), receives data based on user operations (including movements, voice, gaze, etc.) on these devices.
Also, there may be a device, such as a touch screen, that has the functions of both the display device 187 and the instruction receiving device 192. In that case, even if there are no physical keys, the keyboard function may be realized by drawing a keyboard (also called a software keyboard or a screen keyboard) on the touch screen by software.
As the user interface, mainly the display device 187 and the instruction receiving device 192 are used.
A document reading device 194 such as a scanner or camera reads or photographs a document and accepts the resulting image data.
The communication device 195 is a communication line interface such as a network card for connecting to other devices via a communication line.

本実施の形態のうち、コンピュータ・プログラムによるものについては、本ハードウェア構成のプログラムメモリ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 program memory 140 of the present hardware configuration, and the software and hardware resources work together to realize the present embodiment. In other words, the present embodiment is specifically realized by software-based information processing using hardware resources (including at least the processor 105, memory 110, and possibly the output device 185, the receiving device 190, and the communication device 195), and utilizes the laws of nature as a whole.
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 processor 105, or some of the modules may be executed by dedicated hardware (for example, an application specific integrated circuit (a specific example is ASIC (abbreviation of Application Specific Integrated Circuit)) or a reconfigurable integrated circuit (a specific example is FPGA (Field-Programmable Gate Array)). 1 may be connected to each other via communication lines, and may operate in cooperation with each other. In particular, the system may be incorporated in a server, a personal computer, a portable information and communication device (including a mobile phone, a smartphone, a mobile device, a wearable computer, etc.), an information appliance, a robot, a copier, a fax, a scanner, a printer, a multifunction device (an image processing device having two or more functions of a scanner, a printer, a copier, a fax, etc.), etc.

プロセッサ105は、バス198を介してメモリ110、出力装置185、受付装置190、通信装置195と接続されている。プロセッサ105は、プログラムメモリ140内のプログラムである各モジュールの実行シーケンスを記述したコンピュータ・プログラムにしたがった処理を実行する。例えば、指示受付装置192によってユーザーの操作を受け付けたことを契機として、プログラムメモリ140内のその操作に対応するモジュールによる処理を実行し、その処理結果をデータメモリ120に記憶させたり、表示装置187に出力したり、通信装置195を制御して他の装置に送信したりする。 The processor 105 is connected to the memory 110, the output device 185, the reception device 190, and the communication device 195 via the bus 198. The processor 105 executes processing according to a computer program that describes the execution sequence of each module, which is a program in the program memory 140. For example, when a user operation is received by the instruction reception device 192, the processor 105 executes processing by a module in the program memory 140 that corresponds to that operation, and stores the processing results in the data memory 120, outputs them to the display device 187, or controls the communication device 195 to transmit them to another device.

メモリ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 memory 110 includes a data memory 120 and a program memory 140 , and is connected to the processor 105 , the output device 185 , the reception device 190 , and the communication device 195 via a bus 198 .
The data memory 120 includes a chat management information storage module 122 .
The chat management information storage module 122 stores information about chats. The information about chats includes chat rooms, chat users who make up the chat rooms, the dates and times when talks (specifically, talks, reply talks, reactions) were held, and users who held talks. The information stored by the chat management information storage module 122 includes, for example, a chat room management table 500, a chat room correspondence table 600, a talk management table 700, a question talk management table 900, a user response availability management table 1000, and an answer candidate talk management table 1400, which will be described later with reference to FIG. 5, FIG. 6, FIG. 7, FIG. 9, FIG. 10, and FIG. 14.

プログラムメモリ140は、チャット処理モジュール142を記憶している。
チャット処理モジュール142は、第1チャット処理モジュール144、第2チャット処理モジュール146を有している。
チャット処理モジュール142は、2つのチャットルーム(第1チャットルーム、第2チャットルーム)を管理し、それらのチャットルームを連携させる。ここで第1チャットルームは公開のチャットルームであり、第2チャットルームは非公開のチャットルームである。
公開のチャットルームは、不特定のユーザーが、そのチャットルームに対してトークを投稿できる環境である。一般に、2人のユーザーによるチャットが行われる。具体的には、不特定のユーザーである質問者が質問を内容とするトークの投稿を行い、回答者であるユーザー(この回答者は第2チャットルームのユーザーでもある)がその質問に対する回答を内容とするトークの投稿を行い、トークのやり取りが行われる。なお、質問と回答の組み合わせは、例示であって、ユーザー間でのチャットであれば、相談とアドバイスの組み合わせ、依頼と承諾の組み合わせ等であってもよい。
The program memory 140 stores a chat processing module 142 .
The chat processing module 142 includes a first chat processing module 144 and a second chat processing module 146 .
The chat processing module 142 manages two chat rooms (a first chat room and a second chat room) and links the two chat rooms, where the first chat room is a public chat room and the second chat room is a private chat room.
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 chat processing module 144 manages chat processing in the first chat room. That is, it receives and executes requests such as posting talks and reactions to the first chat room. Specifically, it performs processes such as generating the first chat room, managing chat users, notifying and displaying talks and reactions to the first chat room, and controlling chatbots. Talks are also called messages, and the contents of the talks are generally mainly text, but may also be voice, figures, images, videos, etc.
The second chat processing module 146 manages chat processing in the second chat room. That is, it receives and executes requests such as posting talks and reactions to the second chat room. Specifically, it performs processes such as generating the second chat room, managing chat users, notifying and displaying talks and reactions to the second chat room, and controlling chatbots. The content of the talk is generally mainly text, but may also be audio, figures, images, videos, etc.

チャット処理モジュール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 chat processing module 142 performs a first posting process of posting a first chat posted in a first chat room in a second chat room associated with the first chat room.
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 chat processing module 142 performs a second posting process in which a second talk posted to the second chat room by a user in the second chat room is posted to the first chat room as a response talk to the first talk.
The chat management information storage module 122 stores information indicating that the first chat room and the second chat room are associated with each other. The information in the chat management information storage module 122 is used to link the channels of the first chat room and the second chat room. That is, a first talk posted to the first chat room is posted to the second chat room. Then, a second talk posted in the second chat room that satisfies a predetermined condition is posted to the first chat room as a response to the first talk. Regarding the posting of the second talk, specifically, in the second chat room, a person in charge generates a second talk that is a response to the first talk. In that case, the second talk is reviewed by multiple members in the second chat room. A second talk that satisfies a condition to be described later is posted to the first chat room as a response to the first talk.

また、チャット処理モジュール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 chat processing module 142 may post 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.
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 chat processing module 142 may use a selection of a response icon provided in the chat room as a "response from a user in the second chat room."
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 chat processing module 144 may prompt the user who made the negative response to post an alternative. Specific examples will be described later using the examples of Figures 13 and 15.

また、第1チャット処理モジュール144は、応答を行っていないユーザーに対して、応答を行うことを促すようにしてもよい。
以下の例に示すような条件を満たす場合に、応答を行うことを促す。(条件A)第2チャットルーム内で第2トークが投稿されてから予め定められた期間が経過した場合、(条件B)応答を行っていないユーザー数が予め定められた数以下又は未満である場合、又は、(条件C)応答を行っていないユーザー数が第2チャットルーム内の全ユーザー数に対して予め定められた割合未満又は以下である場合、がある。
具体例については、図13、図17の例を用いて後述する。
Furthermore, the first chat processing module 144 may prompt users who have not responded to make a response to do so.
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 chat processing module 144 may also be configured to not post a post in the second chat room to the first chat room unless the second posting process is being performed. Posts in the second chat room can, in principle, be viewed only by members of the second chat room. However, a talk that is recognized as a response to a first talk posted in the first chat room will be posted in the first talk.

また、第1チャット処理モジュール144は、第2トークを投稿するユーザーとして指定されたユーザーに対して、了解の旨を示す応答を促すようにしてもよい。つまり、第2チャットルームにおける回答者を選定するプロセスに関わる処理を行う。
具体例については、図8、図12の例を用いて後述する。
The first chat processing module 144 may also prompt the user designated as the user posting the second chat to respond with an understanding. In other words, the first chat processing module 144 performs processing related to the process of selecting a respondent in the second chat room.
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 chat processing module 144 may use a response icon selection provided in the chat room to designate the designated user as the user who will post the second talk to other users if a response indicating rejection is received from the designated user.
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 chat processing module 142 may automatically add a comment to the post, for example, "If you agree, select the 'Like' icon, and if you do not agree, select the 'Sad' icon." In addition, since "whether or not to agree to become the person in charge" is a post by the chat processing module 142, it is clear that the response to the post means whether or not to agree to become the person in charge. In addition, the chat processing module 142 may automatically add a comment to the post by the chat processing module 142, for example, "If you become the person in charge, select the 'Like' icon, and if you cannot become the person in charge, select the 'Sad' icon."

図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 communication line 285. For example, user 220A1, user 220A2, and user 220A3 are a team having specialized knowledge, and are members of a second chat room.
The information processing device 100, the terminal 210A1, the terminal 210A2, the terminal 210A3, the terminal 210B1, and the terminal 210B2 are connected to each other via a communication line 285 and a communication line 290. For example, the user 220B1 and the user 220B2 become users of the first chat room and can become questioners who ask questions to a team with specialized knowledge. The communication line 285 and the communication line 290 may be wireless, wired, or a combination of these, and may be, for example, the Internet, an intranet, or the like as a communication infrastructure. Furthermore, the functions of the information processing device 100 may be realized as a cloud service.

本実施の形態は、例えば、以下のような処理を行う。特に、この説明(本段落番号内の記載)は、本実施の形態の理解を容易にすることを目的とするものであり、この説明を用いて限定解釈することは意図していない。そして、この説明部分のみを用いて、特許を受けようとする発明が発明の詳細な説明に記載したものであること(特許法第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 information processing device 100 and posts a question talk. Here, the chat room A in which the user 220B1 participates is an example of a first chat room, and the question talk is an example of a first talk. The question talk is also posted to the chat room B in which the terminals 210A1, 210A2, and 210A3 participate. Here, the chat room B in which the users 220A1 and the like participate is an example of a second chat room. Then, for example, the user 220A1 is in charge of answering the question. The user 220A1 uses the terminal 210A1 to create a talk that is a candidate for an answer and posts it to the chat room B. The users 220A2 and 220A3 consider the talk, and if they determine that it is suitable as an answer, they select the "Like" icon using the terminals 210A2 and 210A3. If the number of selections of the "Like" icon is greater than a predetermined number, the talk that is the candidate answer is posted as a talk that is the official answer (this talk is an example of a second talk) in chat room A. In this way, user 220B1 gets an answer to his/her question.

図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 chat processing server 300 is a specific example of the information processing device 100 , and the client 350 is a specific example of the terminal 210 .
The data registration module 310 and the processing determination module 320 are specific examples of the chat processing module 142. The DB (Data Base) 330 is a specific example of the chat management information storage module 122.
The chat processing server 300 includes a data registration module 310 , a processing determination module 320 , and a DB 330 .
The data registration module 310 is connected to a DB 330 and a client 350 .
The process determination module 320 is connected to the DB 330 and the client 350 .
The DB 330 is connected to the data registration module 310 and the processing determination module 320 .
The client 350 is connected to the data registration module 310 and the process determination module 320 of the chat process server 300 via a communication line.

データ登録モジュール310は、公開チャットルームと非公開チャットルームとを関連付ける。なお、一般的な技術用語として、2つのチャネルを紐づけるという。そして、質問トーク(スレッド)の非公開チャットルームへの登録、正式回答トークの公開チャットルームへの登録を行う。
処理判定モジュール320は、回答を行う担当者のアサイン、正式回答トークとして認めるか否かの判定を行う。
The data registration module 310 associates the public chat room with the private chat room. In general technical terms, this is called linking two channels. Then, the data registration module 310 registers the question talk (thread) in the private chat room and the formal answer talk in the public chat room.
The process determination module 320 assigns a person to respond and determines whether or not to recognize the talk as a formal response.

図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 (information processing device 100, chat processing server 300).
In step S402, data registration module 310 registers linking data between chat rooms. Specifically, a chat room correspondence table 600, which will be described later with reference to the example of Fig. 6, is generated. For example, chat room correspondence table 600 that associates the first chat room with the second chat room may be generated in advance, or chat room correspondence table 600 may be generated when a posting to the first chat room is detected.

図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 room ID column 505, a chat room name column 510, a creator column 515, a number of users column 520, a user ID column 525, a creation date column 530, and a public/private column 535. In this embodiment, the chat room ID column 505 stores information for uniquely identifying the chat room (specifically, a chat room ID: an abbreviation for IDentification). The chat room name column 510 stores the name of the chat room. The creator column 515 stores the creator of the chat room. The number of users column 520 stores the number of users participating in the chat room. In this embodiment, the user ID column 525 stores information for uniquely identifying a user (specifically, a user ID). The creation date column 530 stores the date and time when the chat room was created (which may be the year, month, day, hour, minute, second, or a combination of these). The public/private column 535 stores information indicating whether the chat room is a public chat room or a private chat room.

図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 room ID column 605 and a private chat room ID column 610. The public chat room ID column 605 stores public chat room IDs. The private chat room ID column 610 stores private chat room IDs corresponding to the public chat room IDs.

図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 talk ID column 705, a posting date and time column 710, a posting user ID column 715, a posting destination chat room ID column 720, and a talk content column 725. In this embodiment, the talk ID column 705 stores information for uniquely identifying a talk (specifically, a talk ID). The posting date and time column 710 stores the date and time when the talk was posted. The posting user ID column 715 stores the user ID of the user who posted the talk. The posting destination chat room ID column 720 stores the chat room ID of the chat room to which the talk was posted. The talk content column 725 stores the content of the talk. For example, the content of the talk corresponds to the content of a question and the content of an answer.

図8は、本実施の形態(情報処理装置100、チャット処理サーバー300)による処理例を示すフローチャートである。以降、質問への回答作成は、非公開チャットルームのチャット機能を用いて行うことになる。
ステップS802では、データ登録モジュール310が質問スレッドを登録する。
具体的には、公開チャットルームに投稿されたトークを検知し、チャットルーム対応付テーブル600を用いて、その公開チャットルームに対応する非公開チャットルームを選定する。そして、その公開チャットルームに投稿されたトークを非公開チャットルームに投稿する。
8 is a flowchart showing an example of processing according to this embodiment (information processing device 100, chat processing server 300). After this, an answer to the question is created using the chat function of the private chat room.
In step S802, the data registration module 310 registers a question thread.
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 processing determination module 320 requests the person in charge.
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 chat processing server 300 notifies the person in charge whether or not he/she is available to respond to the question, thereby determining whether or not the question can be assigned.
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 process determination module 320 assigns a person in charge.
Specifically, the user ID of the person in charge is registered in the person in charge ID column 925 of the question talk management table 900 described later.

図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 talk ID column 905, a public chat room ID column 910, a private chat room ID column 915, a second posting date column 920, a person in charge ID column 925, and an answer talk ID column 930. The talk ID column 905 stores the talk ID that is the question. The public chat room ID column 910 stores the public chat room ID in which the talk was posted. The private chat room ID column 915 stores the private chat room ID of the member who will reply to the talk. The second posting date column 920 stores the date and time when the question talk was posted in the private chat room. In this embodiment, the person in charge ID column 925 stores information (specifically, a user ID) for uniquely identifying the person in charge. The answer talk ID column 930 stores the talk ID that is the reply to the question.

図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 user ID column 1005 and a response availability column 1010. The user ID column 1005 stores the user IDs of users participating in the private chat room. The response availability column 1010 stores information indicating whether the user in the user ID column 1005 is currently able to respond to the question talk. For example, the schedule of the user at that time may be extracted from the schedule management application of the user, and if there is no schedule, information indicating "response available" may be stored. In addition, the user may be able to set the response availability column 1010 by himself/herself. In addition, the response availability column 1010 may be set by detecting whether the terminal 210 used by the user is available (for example, whether the power is on, etc.).

図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 data registration module 310 registers the talk of the question in the private chat room.
Then, the process determination module 320 posts a question to Mr. Watanabe in the private chat room, and displays the talk section 1105 on the private chat screen 1100 .
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 process determination module 320 then posts a chat to Tamura and displays a system notification field 1215 on the private chat screen 1100. The system notification field 1215 displays "System notification @Tamura, please respond as to whether you can respond or not."
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 (information processing device 100, chat processing server 300).
In step S1302, the process determining module 320 receives the request.
Specifically, the person in charge creates a response and posts it as a chat in the private chat room. The process determination module 320 mentions (notifies all members) the fact that there is a candidate response in the private chat room.

ステップS1304では、処理判定モジュール320が回答登録を判断する。
具体的には、非公開チャットルームのメンバーは、回答の候補であるトークが回答として問題がなければ「いいね」アイコンを選択し、問題ある場合は「悲しいね」アイコンを選択する。「悲しいね」アイコンを選択したメンバーに、メンションし、代替案である回答の候補の投稿を促す。代替案であるトークの投稿が行われたならば、担当者は、その投稿を参考にして、新たな回答の候補であるトークを投稿する。
In step S1304, the process determination module 320 determines whether to register a response.
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 data registration module 310 registers the formal response in the corresponding thread in the public chat room.
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 talk ID column 1405, a number of likes column 1410, a member ID column 1415, a number of sadness column 1420, a member ID column 1425, a deadline column 1430, and a yes/no column 1435. The answer candidate talk ID column 1405 stores a talk ID that is a candidate for an answer. The number of likes column 1410 stores the number of times the "Like" icon was selected for the talk. The member ID column 1415 stores information (specifically, a user ID) for uniquely identifying a member who selected the "Like" icon in this embodiment. The number of sadness column 1420 stores the number of times the "Sadness" icon was selected for the talk. The member ID column 1425 stores the member ID who selected the "Sadness" icon. The deadline column 1430 stores a predetermined period in condition A. For example, the time limit for deciding whether or not to adopt the candidate talk of the answer may be stored. Alternatively, the time limit for posting a formal answer to the target question talk may be stored. The "yes" column 1435 stores information indicating whether or not the talk has been adopted as a formal answer.

図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 data registration module 310 displays a talk field 1505 on the private chat screen 1100. The talk field 1505 displays "Tamura Ichiro @SRE team This is the official answer from the SRE team. There are no particular problems."
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 process determination module 320 posts a talk "@Mr. Watanabe, please post a problem" (an example of "encouraging posting of an alternative") to Mr. Watanabe in the private chat room, and displays a system notification field 1510 on the private chat screen 1100. The system notification field 1510 displays "System notification @Mr. Watanabe, please post a problem."

図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 processing determination module 320 displays a talk field 1615 on the private chat screen 1100. The talk field 1615 displays "Watanabe Satoshi An application to AWS is required. Please fill out the designated form."
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 process determination module 320 posts a chat "@Mr. A @Mr. B, please rate the answer (an example of "encouraging a response")" to members (Mr. A and Mr. B) who have not selected "Like" in the private chat room to encourage them to respond, and displays a system notification field 1725 on the private chat screen 1100. The system notification field 1725 displays "System notification @Mr. A @Mr. B, please rate the answer."
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 data registration module 310 posts the contents of the talk column 1620 as a reply talk on the public chat screen 1190.

上記各実施形態において、プロセッサとは広義的なプロセッサを指し、汎用的なプロセッサ(例えば 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... Information processing device 105... Processor 110... Memory 120... Data memory 122... Chat management information storage module 140... Program memory 142... Chat processing module 144... First chat processing module 146... Second chat processing module 185... Output device 187... Display device 189... Printing device 190... Reception device 192... Instruction reception device 194... Document reading device 195... Communication device 198... Bus 210... Terminal 220... User 285, 290... Communication line 300... Chat processing server 310... Data registration module 320... Processing determination module 330... DB
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トークに対してのトークとして投稿する、
請求項に記載の情報処理装置。
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チャットルームは非公開のチャットルームである、
請求項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チャットルームへの投稿を行わない、
請求項に記載の情報処理装置。
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.

JP2021046261A 2021-03-19 2021-03-19 Information processing device and information processing program Active JP7687010B2 (en)

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)

* Cited by examiner, † Cited by third party
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

Patent Citations (6)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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