(57)【特許請求の範囲】
【請求項１】
情報処理装置であって、
管理部、設定部、配信部、受付部及びスコアリング部を備え、
前記管理部は、チャットボットプログラムにより配信するメッセージを管理可能に構成され、ここで、前記メッセージは、複数の階層構造を有し、
前記設定部は、前記メッセージ毎及び前記メッセージに対する回答毎にスコアを設定可能に構成され、ここで、前記スコアは、ユーザーからの評価の度合いを表すものであり、
前記配信部は、前記ユーザーが操作するユーザー端末に前記メッセージを配信可能に構成され、
前記受付部は、前記配信部により配信された前記メッセージに対する回答を前記ユーザー端末から受付可能に構成され、
前記配信部により配信されるメッセージは、前記受付部により受け付けられた回答に基づいて、次階層に属する複数のメッセージのうちから決定され、
前記スコアリング部は、前記配信部により配信されたメッセージに対応するスコアと、前記受付部により受け付けられた回答に対応するスコアとを合算するスコアリング処理を実行可能に構成され、
前記配信部により配信されるメッセージは、前記スコアリング処理の結果に基づいて決定される、
情報処理装置。
【請求項２】
請求項１に記載の情報処理装置において、
前記管理部は、識別情報を管理可能に構成され、ここで、前記識別情報は、前記受付部により受け付けられた回答の送信元のユーザー端末を識別可能な情報であり、
前記管理部は、前記識別情報毎に、過去の回答及び前記回答に対応するスコアを管理可能に構成される、
情報処理装置。
【請求項３】
請求項２に記載の情報処理装置において、
前記配信部により配信されるメッセージは、前記管理部により管理される前記過去の回答及び前記回答に対応するスコアに基づいて決定される、
情報処理装置。
【請求項４】
請求項３に記載の情報処理装置において、
前記配信部は、前記受付部により受け付けられた回答が前回の回答と同一である場合には、前回と異なるメッセージを配信可能に構成される、
情報処理装置。
【請求項５】
請求項１〜請求項４のいずれか１項に記載の情報処理装置において、
調整部を備え、
前記調整部は、前記受付部により受け付けられた回答が終了するときに、前記スコアリング処理により算出されるスコアの合計が予め定められた値を上回るように、前記メッセージの前記階層構造、前記メッセージに対応するスコア、及び前記メッセージに対する回答に対応するスコアの少なくとも一つを調整可能に構成される、
情報処理装置。
【請求項６】
情報処理装置であって、
管理部、設定部、配信部、受付部及び視覚情報生成部を備え、
前記管理部は、チャットボットプログラムにより配信するメッセージを管理可能に構成され、ここで、前記メッセージは、複数の階層構造を有し、
前記設定部は、前記メッセージ毎及び前記メッセージに対する回答毎にスコアを設定可能に構成され、ここで、前記スコアは、ユーザーからの評価の度合いを表すものであり、
前記配信部は、前記ユーザーが操作するユーザー端末に前記メッセージを配信可能に構成され、
前記受付部は、前記配信部により配信された前記メッセージに対する回答を前記ユーザー端末から受付可能に構成され、
前記管理部は、識別情報を管理可能に構成され、ここで、前記識別情報は、前記受付部により受け付けられた回答の送信元のユーザー端末を識別可能な情報であり、
前記管理部は、前記識別情報毎に、過去の回答及び前記回答に対応するスコアを管理可能に構成され、
前記視覚情報生成部は、前記管理部により管理された回答及びスコアを表す視覚情報を生成可能に構成される、
情報処理装置。
【請求項７】
情報処理装置であって、
管理部、設定部、配信部、受付部及びグループ生成部を備え、
前記管理部は、チャットボットプログラムにより配信するメッセージを管理可能に構成され、ここで、前記メッセージは、複数の階層構造を有し、
前記設定部は、前記メッセージ毎及び前記メッセージに対する回答毎にスコアを設定可能に構成され、ここで、前記スコアは、ユーザーからの評価の度合いを表すものであり、
前記配信部は、前記ユーザーが操作するユーザー端末に前記メッセージを配信可能に構成され、
前記受付部は、前記配信部により配信された前記メッセージに対する回答を前記ユーザー端末から受付可能に構成され、
前記グループ生成部は、前記ユーザーの属性に対応するグループを生成可能に構成され、
前記配信部により配信されるメッセージは、前記受付部により受け付けられた回答と、前記回答を送信したユーザーが属する前記グループとに基づいて決定される、
情報処理装置。
【請求項８】
プログラムであって、
コンピュータを、請求項１〜請求項７の何れか１つに記載の情報処理装置として機能させるプログラム。
【請求項９】
情報処理方法であって、
管理ステップ、設定ステップ、配信ステップ、受付ステップ及びスコアリングステップを備え、
前記管理ステップでは、チャットボットプログラムにより配信するメッセージを管理し、ここで、前記メッセージは、複数の階層構造を有し、
前記設定ステップでは、前記メッセージ毎及び前記メッセージに対する回答毎にスコアを設定し、ここで、前記スコアは、ユーザーからの評価の度合いを表すものであり、
前記配信ステップでは、前記ユーザーが操作するユーザー端末に前記メッセージを配信し、
前記受付ステップでは、前記配信ステップにおいて配信された前記メッセージに対する回答を前記ユーザー端末から受け付け、
前記配信ステップにおいて配信されるメッセージは、前記受付ステップにおいて受け付けられた回答に基づいて、次階層に属する複数のメッセージのうちから決定され、
前記スコアリングステップでは、前記配信ステップにおいて配信されたメッセージに対応するスコアと、前記受付ステップにおいて受け付けられた回答に対応するスコアとを合算するスコアリング処理を実行し、
前記配信ステップにおいて配信されるメッセージは、前記スコアリング処理の結果に基づいて決定される、
情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、プログラム及び情報処理方法に関する。
【背景技術】
【０００２】
人工知能に代表される情報処理技術の進展に伴い、ユーザーからの質問に自動応答可能な技術（チャットボット）が普及している。
【０００３】
特許文献１には、複数ユーザーに応答するネットワーク上でチャットサービスを提供するためのチャットボットシステムが開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００９−３５３３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
このような状況の中、チャットサービスのさらなる効率化が望まれている。
【０００６】
本発明では上記事情を鑑み、チャットボットを用いた効率的なメッセージ配信を可能にする情報処理装置及びプログラムを提供することとした。
【課題を解決するための手段】
【０００７】
本発明の一態様によれば、情報処理装置が提供される。この情報処理装置は、管理部及び設定部を備える。管理部は、チャットボットプログラムにより配信するメッセージを管理可能に構成される。メッセージは、複数の階層構造を有する。設定部は、メッセージ毎にスコアを設定可能に構成される。スコアは、ユーザーからの評価の度合いを表すものである。
【図面の簡単な説明】
【０００８】
【図１】本発明の一実施形態に係る情報処理装置１を含むシステム１００の概略図である。
【図２】情報処理装置１のハードウェア構成を示す図である。
【図３】制御部１０の機能ブロック図である。
【図４】チャットボットプログラムが配信するメッセージの階層構造を表す概念図である。
【図５】表示部３５にチャットボットウィンドウＣＢＷが表示された状態を表す図である。
【図６】チャットボットウィンドウＣＢＷの説明図である。
【図７】図５から続く、チャットボットウィンドウＣＢＷの説明図である。
【図８】スコアによる配信メッセージの分岐を表す概念図である。
【図９】視覚情報生成部１７により生成される画像の一例である。
【図１０】ユーザーの回答に基づいて分類されたグループを表す概念図である。
【図１１】情報処理装置１を含むシステム１００の処理の一例を表すアクティビティ図である。
【発明を実施するための形態】
【０００９】
以下、図面を用いて本発明の実施形態について説明する。以下に示す実施形態中で示した各種特徴事項は、互いに組み合わせ可能である。
【００１０】
ところで、本実施形態に登場するソフトウェアを実現するためのプログラムは、コンピュータが読み取り可能な非一時的な記録媒体として提供されてもよいし、外部のサーバからダウンロード可能に提供されてもよいし、外部のコンピュータで当該プログラムを起動させてクライアント端末でその機能を実現（いわゆるクラウドコンピューティング）するように提供されてもよい。
【００１１】
また、本実施形態において「部」とは、例えば、広義の回路によって実施されるハードウェア資源と、これらのハードウェア資源によって具体的に実現されうるソフトウェアの情報処理とを合わせたものも含みうる。また、本実施形態においては様々な情報を取り扱うが、これら情報は、例えば電圧・電流を表す信号値の物理的な値、０又は１で構成される２進数のビット集合体としての信号値の高低、又は量子的な重ね合わせ（いわゆる量子ビット）によって表され、広義の回路上で通信・演算が実行されうる。
【００１２】
また、広義の回路とは、回路（Ｃｉｒｃｕｉｔ）、回路類（Ｃｉｒｃｕｉｔｒｙ）、プロセッサ（Ｐｒｏｃｅｓｓｏｒ）、及びメモリ（Ｍｅｍｏｒｙ）等を少なくとも適当に組み合わせることによって実現される回路である。すなわち、特定用途向け集積回路（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ：ＡＳＩＣ）、プログラマブル論理デバイス（例えば、単純プログラマブル論理デバイス（Ｓｉｍｐｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｌｏｇｉｃ  Ｄｅｖｉｃｅ：ＳＰＬＤ）、複合プログラマブル論理デバイス（Ｃｏｍｐｌｅｘ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｌｏｇｉｃ  Ｄｅｖｉｃｅ：ＣＰＬＤ）、及びフィールドプログラマブルゲートアレイ（Ｆｉｅｌｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ：ＦＰＧＡ））等を含むものである。
【００１３】
１．システム１００の概要
図１に示すように、本発明の一実施形態に係るシステム１００は、情報処理装置１を含む。本実施形態では、システム１００はさらに、管理者端末２及びユーザー端末３を備える。管理者端末２は、情報処理装置１が提供するチャットボットサービスの管理者が利用する端末である。ユーザー端末３は、ユーザーが利用する端末である。そして、情報処理装置１、管理者端末２及びユーザー端末３がネットワークＮＷを介して互いに接続されている。
【００１４】
情報処理装置１は、管理者端末２を操作する管理者に対し、チャットボットプログラムの利用を許可するものである。情報処理装置１は、例えばサーバにより構成される。
【００１５】
管理者端末２は、例えばグルメサイト、自社のホームページ等を管理するための端末であり、任意のコンピュータにより構成される。ここで、管理者端末２から情報処理装置１にアクセスし、情報処理装置１が提供するチャットボットプログラムをＳａｓＳ（Ｓｏｆｔｗａｒｅ  ａｓ  ａ  Ｓｅｒｖｉｃｅ）として利用することができる。ここで、情報処理装置１から管理者端末２にチャットボットプログラム自体を提供している場合、管理者端末２のローカル環境によりチャットボットプログラムが起動される。
【００１６】
ユーザー端末３は、任意のコンピュータにより構成され、例えば、スマートフォン、タブレット端末、スマートウォッチ、ノートＰＣ、デスクトップＰＣ、多機能音楽プレーヤーにより構成される。また、ユーザー端末３から、管理者端末２が提供するウェブサイトにアクセス可能に構成される。かかるウェブサイトは、任意のサーバにより提供される。
【００１７】
２．情報処理装置１のハードウェア構成
図２に示すように、情報処理装置１は、制御部１０、通信部２０、記憶部３０、入力部４０及び表示部５０を備える。
制御部１０は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）等であって、情報処理装置１の全体を制御する。
通信部２０は、ＮＩＣ（Ｎｅｔｗｏｒｋ  Ｉｎｔｅｒｆａｃｅ  Ｃａｒｄ）等であって、他の情報処理装置又は構成要素と有線又は無線によりデータ通信可能に構成される。
記憶部３０は、チャットボットプログラムを含む種々のプログラム及びデータを記憶するものであり、例えばメモリ、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）等により構成される。また、記憶部３０は、プログラムや種々のデータ等を記憶する。そして、記憶部３０に記憶されているプログラムに基いて制御部１０が種々の処理を実行することにより、種々の機能が実現される。
入力部４０は、情報処理装置１に種々の情報を入力するものであり、マウス、キーボード、ポインティングデバイス等により構成される。
表示部５０は、テキストや画像（静止画及び動画を含む）を表示するものであり、任意のディスプレイにより構成される。表示部５０は、情報処理装置１がサーバである場合、情報処理装置１に接続されたディスプレイにより構成される。
【００１８】
３．情報処理装置１の機能
情報処理装置１に係る種々の機能は、記憶部３０に記憶されているソフトウェアによる情報処理が、ハードウェアの一例である制御部１０によって具体的に実現されることで、制御部１０に含まれる各機能部として実行される。ここでは、図３に示すように、情報処理装置１の制御部１０は、管理部１１及び設定部１２を備える。本実施形態では、制御部１０はさらに、配信部１３、受付部１４、スコアリング部１５、調整部１６、視覚情報生成部１７及びグループ生成部１８を備える。
【００１９】
＜管理部１１＞
管理部１１は、チャットボットプログラムにより配信するメッセージを管理可能に構成される。図４に示すように、メッセージは、複数の階層構造を有する。図４の例では、階層構造は、階層Ｈ１〜階層Ｈ５までの５階層により構成される。図４の例では、チャットボットにより配信されるメッセージのうち質問を表すメッセージを太線で示し、質問以外のメッセージを細線で示している。また、ユーザー端末３から入力される回答の選択肢を二重線で示している。そして、各階層には、複数のメッセージを設定することができる。
【００２０】
かかる階層構造は、管理者端末２により作成されてもよく、情報処理装置１により予めテンプレートを準備しておき、管理者端末２によりテンプレートを修正してもよい。そして、管理者端末２が提供するウェブサイトに実装されたチャットボットプログラムにより、階層構造に従ってメッセージと回答が流れていく。いわば、階層構造により規定される複数のメッセージ及び回答の選択肢は、チャットボットが進める会話のシナリオに相当する。
【００２１】
管理部１１は、メッセージの作成及び修正に加え、メッセージを階層に配置し、必要に応じてメッセージの属する階層を移動させることができる。ここで、階層の数は任意であり、２以上の階層を作成することができる。階層数は、具体的には例えば、２，３，４，５，６，７，８，９，１０，１１，１２，１３，１４，１５，１６，１７，１８，１９，２０，２１，２２，２３，２４，２５，２６，２７，２８，２９，３０であり、ここで例示した数値の何れか２つの間の範囲内であってもよい。
【００２２】
また、管理部１１は、識別情報を管理可能に構成されてもよい。ここで、識別情報は、受付部１４により受け付けられた回答の送信元のユーザー端末３を識別可能な情報である。管理部１１は、識別情報毎に、過去の回答及び回答に対応するスコアを管理可能に構成されてもよい。
【００２３】
このとき、配信部１３により配信されるメッセージは、管理部１１により管理される過去の回答及び回答に対応するスコアに基づいて決定されてもよい。これにより、ユーザーの過去の回答に応じてメッセージを変化させることができる。
【００２４】
さらに、配信部１３は、受付部１４により受け付けられた回答が前回の回答と同一である場合には、前回と異なるメッセージを配信可能に構成されてもよい。これにより、毎回異なるメッセージを配信することが可能になる。
【００２５】
＜設定部１２＞
設定部１２は、メッセージ毎にスコアを設定可能に構成される。スコアは、ユーザーからの評価の度合いを表すものである。また、設定部１２は、メッセージに対する回答毎にスコアを設定可能に構成されてもよい。図４の例では、メッセージ及び回答の選択肢の右上の丸の中に、各メッセージに対応するスコアを表示している。「＋」の値は、ユーザーからの印象が良いと思われる度合いを示し、「−」の値は、ユーザーからの印象が良いと思われる度合いを示す。そして、設定部１２により設定されたスコアを、記憶部３０に記憶させる。なお、記憶部３０にスコアを記憶させることに代えて、外部の記憶部にスコアを記憶させてもよい。さらには、ブロックチェーン技術等を用いて、スコアを複数の外部の記憶部に分散して記憶させてもよい。
【００２６】
＜配信部１３＞
配信部１３は、ユーザーが操作するユーザー端末３にメッセージを配信可能に構成される。本実施形態では、図５に示すように、管理者端末２の管理者が提供するウェブサイトを訪問しているユーザーのユーザー端末３の表示部３５にチャットボットウィンドウＣＢＷを表示させ、チャットボットウィンドウＣＢＷの中にメッセージを表示する。
【００２７】
＜受付部１４＞
受付部１４は、配信部１３により配信されたメッセージに対する回答をユーザー端末３から受付可能に構成される。かかる回答は、回答の選択肢をユーザー端末３から選択することによりなされる。具体的には、図６に示すように、管理者端末２が管理するメッセージをチャットボットウィンドウＣＢＷの左側に表示し、ユーザーからの回答入力画面をチャットボットウィンドウＣＢＷの右側に表示する。図中の黒丸は、ユーザーが選択した回答を表す。ユーザーが回答することにより、図４に示される階層構造に従って次に配信されるメッセージが決定される。
【００２８】
そして、配信部１３により配信されるメッセージは、受付部１４により受け付けられた回答に基づいて、次階層に属する複数のメッセージのうちから決定される。
【００２９】
＜スコアリング部１５＞
スコアリング部１５は、配信部１３により配信されたメッセージに対応するスコアと、受付部１４により受け付けられた回答に対応するスコアとを合算するスコアリング処理を実行可能に構成される。具体的には、図４に示される階層構造に従って会話が進行した場合、以下のようにスコアが合算される。
・会話の流れ：１Ｈ１→２Ｈ１→３Ｈ１→２Ｈ２→４Ｈ３→４Ｈ４→２Ｈ５
・スコア：＋２＋２＋０＋３＋０＋１＋１＝９
【００３０】
スコアリング部１５によるスコアリング処理は、回答を受け付けたタイミングで都度実行されることが好ましい。なお、会話が終わった時点でスコアリング処理をまとめて実行してもよい。
【００３１】
そして、配信部１３により配信されるメッセージは、スコアリング処理の結果に基づいて決定される。図８に示すように、階層ＨＮ−１の時点における回答が入力されたとき、メッセージ１Ｈ１〜回答ＭＨＮ−１に対応するスコアを合算し、合算スコアが予め定められた値Ｘ以上である場合には、メッセージ１ＨＮを配信するように制御してもよい。一方、階層ＨＮ−１の時点における回答が入力されたとき、メッセージ１Ｈ１〜回答ＭＨＮ−１に対応するスコアを合算し、合算スコアが予め定められた値Ｘ未満である場合には、メッセージ２ＨＮを配信するように制御してもよい。これにより、ユーザーの回答経路に基づいてメッセージが表す会話又は回答の選択肢の内容を動的に制御することができる。かかる処理によれば、階層構造を変化させることなく、メッセージ又は回答に対応するスコアを調整することにより、会話の流れを制御することが可能になる。
【００３２】
＜調整部１６＞
調整部１６は、受付部１４により受け付けられた回答が終了するときに、スコアリング処理により算出されるスコアの合計が予め定められた値を上回るように、メッセージの階層構造、メッセージに対応するスコア、及びメッセージに対する回答に対応するスコアの少なくとも一つを調整可能に構成される。具体的には、メッセージの階層構造、メッセージに対応するスコア、及びメッセージに対する回答に対応するスコアの少なくとも一つを調整し、スコアリング処理による合算スコアがどのように変化するかを機会学習させることにより実現される。
【００３３】
＜視覚情報生成部１７＞
視覚情報生成部１７は、管理部１１により管理された回答及びスコアを表す視覚情報を生成可能に構成される。視覚情報は、人間が視認可能な情報であり、画像（静止画及び動画を含む）又はテキストとして表現される。そして、生成した視覚情報を管理者端末２に表示させてもよい。図９に示すように、視覚情報生成部１７により生成される視覚情報には、ユーザーが入力した回答と、回答に対応するスコアが含まれる。また、会話を終えるまでに進んだ経路を強調表示してもよい。図９の例では、チャットボットとユーザーの会話の流れが太線で示されている。
【００３４】
＜グループ生成部１８＞
グループ生成部１８は、過去の回答及び回答に対応するスコアの組み合わせに基づいて、グループを生成可能に構成される。図１０に示すように、会話の流れとスコアから、グループＧ１〜グループＧ４を作成し、グループに属するユーザーの割合と、最終スコアをグループ毎に管理してもよい。かかるグループは、ユーザーの属性を表すペルソナとして機能することがある。
【００３５】
そして、制御部１０は、受付部１４により受け付けられた回答と、回答を送信したユーザーが属するグループとに基づいて、配信部１３により配信されるメッセージを制御可能に構成されてもよい。このように、グループ生成部１８によりグループを生成することにより、回答中のユーザーがどのグループに属するかをリアルタイムで判断し、グループの属性に応じたメッセージを動的に配信することが可能になる。
【００３６】
４．システム１００による処理
図１１に示すように、管理者が管理者端末２を操作することで、管理部１１により、メッセージ及びメッセージに対する回答が管理される（Ａ１１）。このとき、メッセージ、回答及び階層構造を作成し、メッセージと回答を階層構造に当てはめてもよい。そして、設定部１２により、メッセージ及び回答に対応するスコアが設定される（Ａ１２）。
【００３７】
ユーザー端末３により、管理者端末２の管理者が運営するウェブサイトが閲覧され（Ａ３１）、チャットボットの起動条件を満たした場合、情報処理装置１によりチャットボットが起動される（Ａ２１）。
【００３８】
チャットボットが起動されると、ユーザー端末３の表示部３５にチャットボットウィンドウＣＢＷが表示される（Ａ３２）。そして、配信部１３により配信されたメッセージが表示部３５に表示される（Ａ３３）。このメッセージに対し、ユーザーは、ユーザー端末３を操作して回答を入力する（Ａ３４）。
【００３９】
このとき、情報処理装置１は、制御部１０によるメッセージ及び回答の選択肢の表示制御が実行され（Ａ２２）、ユーザーからの回答に応じて動的に配信メッセージが制御される。
【００４０】
そして、受付部１４により受け付けられた回答に基づいて、管理部１１により回答が管理される（Ａ２３ａ）。あわせて、スコアリング部１５によりスコアリング処理が実行され、回答に対応するスコアが合算される（Ａ２３ｂ）。
【００４１】
会話が継続される場合、処理をＡ３３に戻し、ユーザー端末３に次階層のメッセージが表示される。あわせて、Ａ２３ａ及びＡ２３ｂにおける処理の結果を制御部１０に受け渡し、Ａ２２における表示制御に反映させる。
【００４２】
一方、会話が終了した場合、処理を終了する。
【００４３】
以上説明した態様によれば、メッセージ又は回答に対してスコアを設定し、チャットボットとユーザーの会話の進行に応じてスコアが合算される。これにより、スコアに応じて配信するメッセージを制御することで、会話の流れを調整できる。つまり、階層構造は変化させずにスコアを調整することで、会話の流れを調整することができる。
【００４４】
５．その他
上述の説明では、情報処理装置１が種々の機能を備える構成としたが、これらの機能を他の情報処理装置により実現してもよい。また、情報処理装置１がチャットボットプログラムを提供し、管理者端末２にチャットボットプログラムをインストールする場合には、管理者端末２により図３に示される各機能が実現される。
【００４５】
さらに、次に記載の各態様で提供されてもよい。
前記情報処理装置において、配信部及び受付部を備え、前記配信部は、前記ユーザーが操作するユーザー端末に前記メッセージを配信可能に構成され、前記受付部は、前記配信部により配信された前記メッセージに対する回答を前記ユーザー端末から受付可能に構成され、前記配信部により配信されるメッセージは、前記受付部により受け付けられた回答に基づいて、次階層に属する複数のメッセージのうちから決定される、情報処理装置。
前記情報処理装置において、スコアリング部を備え、前記設定部は、前記メッセージに対する前記回答毎にスコアを設定可能に構成され、前記スコアリング部は、前記配信部により配信されたメッセージに対応するスコアと、前記受付部により受け付けられた回答に対応するスコアとを合算するスコアリング処理を実行可能に構成され、前記配信部により配信されるメッセージは、前記スコアリング処理の結果に基づいて決定される、情報処理装置。
前記情報処理装置において、前記管理部は、識別情報を管理可能に構成され、ここで、前記識別情報は、前記受付部により受け付けられた回答の送信元のユーザー端末を識別可能な情報であり、前記管理部は、前記識別情報毎に、過去の回答及び前記回答に対応するスコアを管理可能に構成される、情報処理装置。
前記情報処理装置において、前記配信部により配信されるメッセージは、前記管理部により管理される前記過去の回答及び前記回答に対応するスコアに基づいて決定される、情報処理装置。
前記情報処理装置において、前記配信部は、前記受付部により受け付けられた回答が前回の回答と同一である場合には、前回と異なるメッセージを配信可能に構成される、情報処理装置。
前記情報処理装置において、スコアリング部及び調整部を備え、前記設定部は、前記メッセージに対する前記回答毎にスコアを設定可能に構成され、前記スコアリング部は、前記配信部により配信されたメッセージに対応するスコアと、前記受付部により受け付けられた回答に対応するスコアとを合算するスコアリング処理を実行可能に構成され、前記調整部は、前記受付部により受け付けられた回答が終了するときに、前記スコアリング処理により算出されるスコアの合計が予め定められた値を上回るように、前記メッセージの前記階層構造、前記メッセージに対応するスコア、及び前記メッセージに対する回答に対応するスコアの少なくとも一つを調整可能に構成される、情報処理装置。
前記情報処理装置において、視覚情報生成部を備え、前記管理部は、前記識別情報毎に、過去の回答及び前記回答に対応するスコアを管理可能に構成され、前記視覚情報生成部は、前記管理部により管理された回答及びスコアを表す視覚情報を生成可能に構成される、情報処理装置。
前記情報処理装置において、グループ生成部を備え、前記グループ生成部は、過去の回答及び前記回答に対応するスコアの組み合わせに基づいて、グループを生成可能に構成され、前記配信部により配信されるメッセージは、前記受付部により受け付けられた回答と、前記回答を送信したユーザーが属する前記グループとに基づいて決定される、情報処理装置。
プログラムであって、コンピュータを、前記情報処理装置として機能させるプログラム。
情報処理方法であって、管理ステップ及び設定ステップを備え、前記管理ステップでは、チャットボットプログラムにより配信するメッセージを管理し、ここで、前記メッセージは、複数の階層構造を有し、前記設定ステップでは、前記メッセージ毎にスコアを設定し、ここで、前記スコアは、ユーザーからの評価の度合いを表すものである、情報処理方法。
もちろん、この限りではない。
【００４６】
また、コンピュータを、情報処理装置１として機能させるプログラムを格納する、コンピュータ読み取り可能な非一時的な記録媒体として提供してもよい。
【００４７】
最後に、本発明に係る種々の実施形態を説明したが、これらは、例として提示したものであり、発明の範囲を限定することは意図していない。新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。実施形態やその変形は、発明の範囲や要旨に含まれると共に、特許請求の範囲に記載された発明とその均等の範囲に含まれるものである。
上述した実施形態及び複数の変形例は任意に組み合わせて実行することができる。
【符号の説明】
【００４８】
１          ：情報処理装置
１Ｈ１      ：メッセージ
１ＨＮ      ：メッセージ
２          ：管理者端末
２ＨＮ      ：メッセージ
３          ：ユーザー端末
１０        ：制御部
１１        ：管理部
１２        ：設定部
１３        ：配信部
１４        ：受付部
１５        ：スコアリング部
１６        ：調整部
１７        ：視覚情報生成部
１８        ：グループ生成部
２０        ：通信部
３０        ：記憶部
３５        ：表示部
４０        ：入力部
５０        ：表示部
１００      ：システム
ＣＢＷ      ：チャットボットウィンドウ
Ｇ１        ：グループ
Ｇ４        ：グループ
Ｈ１        ：階層
Ｈ５        ：階層
ＨＮ−１    ：階層
ＭＨＮ−１  ：回答
ＮＷ        ：ネットワーク
【要約】
【課題】チャットボットを用いた効率的なメッセージ配信を可能にする情報処理装置及びプログラムを提供すること。
【解決手段】本発明の一態様によれば、情報処理装置が提供される。この情報処理装置は、管理部及び設定部を備える。管理部は、チャットボットプログラムにより配信するメッセージを管理可能に構成される。メッセージは、複数の階層構造を有する。設定部は、メッセージ毎にスコアを設定可能に構成される。スコアは、ユーザーからの評価の度合いを表すものである。
【選択図】図１【図１】
0006978018.tif 000002
【図２】
0006978018.tif 000003
【図３】
0006978018.tif 000004
【図４】
0006978018.tif 000005
【図５】
0006978018.tif 000006
【図６】
0006978018.tif 000007
【図７】
0006978018.tif 000008
【図８】
0006978018.tif 000009
【図９】
0006978018.tif 000010
【図１０】
0006978018.tif 000011
【図１１】
0006978018.tif 000012