(57)【要約】【課題】チャットボットシステムの稼働及び停止を簡単に切り替え操作でき、希望する期間のみチャットボットシステムを使用可能とする。【解決手段】制御部が、端末装置からメッセージ情報を受け付け、問い合わせ情報と回答情報とが対応付けられた設定情報に基づいて応答するメッセージ情報を端末装置に送信する。第１の受付部は、設定情報に含まれる問い合わせ情報又は回答情報を変更する変更操作を受け付ける第１の受付ステップと、切り替え部が、端末装置からメッセージ情報を受け付け、かつ、設定情報の変更を受け付ける第１の状態と、メッセージ情報の受け付けをせず、かつ、設定情報の変更を受け付ける第２の状態との間で状態を切り替える。そして、前記制御部が、第２の状態から第１の状態に切り替えられた場合に、切り替え前の第２の状態で変更を受け付けた設定情報に基づいて、応答するメッセージ情報を端末装置に送信する。【選択図】図１
2020095692.tif 000002
【特許請求の範囲】
【請求項１】
端末装置と通信し、受信されるメッセージ情報に応答するメッセージ情報を送信する情報処理システムであって、
端末装置からメッセージ情報を受け付け、問い合わせ情報と回答情報とが対応付けられた設定情報に基づいて応答するメッセージ情報を前記端末装置に送信する制御部と、
前記設定情報に含まれる前記問い合わせ情報又は前記回答情報を変更する変更操作を受け付ける第１の受付部と、
前記端末装置から前記メッセージ情報を受け付け、かつ、前記設定情報の変更を受け付ける第１の状態と、前記メッセージ情報の受け付けをせず、かつ、前記設定情報の変更を受け付ける第２の状態との間で状態を切り替える切り替え部と、を備え、
前記制御部は、
前記第２の状態から前記第１の状態に切り替えられた場合に、切り替え前の前記第２の状態で変更を受け付けた前記設定情報に基づいて、応答するメッセージ情報を前記端末装置に送信すること
を特徴とする情報処理システム。
【請求項２】
前記切り替え部により切り替えられた前記状態と、契約者を識別する契約者識別情報とを対応付けて記憶する記憶部を、さらに備え、
前記制御部は、
前記端末装置から送信された前記契約者識別情報に対応する前記状態に基づいて、前記端末装置からメッセージ情報を受け付けること
を特徴とする請求項１に記載の情報処理システム。
【請求項３】
前記状態を切り替えるための切り替え操作であって、前記契約者による前記切り替え操作を受け付ける第２の受付部を、さらに備え、
前記切り替え部は、
受け付けられた前記切り替え操作に応じて、前記状態の切り替えを実行すること
を特徴とする請求項２に記載の情報処理システム。
【請求項４】
前記記憶部は、
前記契約者と、前記第１の状態の期間とを対応付けて記憶し、
前記切り替え部は、
前記契約者に対応する前記第１の状態の期間に基づいて、前記契約者に対応する前記状態を切り替えること
を特徴とする請求項２又は請求項３に記載の情報処理システム。
【請求項５】
前記切り替え部は、
前記メッセージ情報の受け付けをせず、かつ、前記設定情報の変更を受け付けない第３の状態と、前記第１の状態と、前記第２の状態との間で状態を切り替え、
前記記憶部は、
前記契約者と、前記第１の状態の期間と、前記第２の状態の期間とを対応付けて記憶し、
前記切り替え部は、
前記契約者に対応する前記第１の状態の期間及び前記第２の状態の期間に基づいて、前記契約者に対応する前記状態を切り替えること
を特徴とする請求項４に記載の情報処理システム。
【請求項６】
前記端末装置において前記メッセージ情報を入力するためのコンテンツ情報を前記端末装置に送信するコンテンツ提供部を、さらに備え、
前記制御部は、
前記コンテンツ情報に基づいて入力され、前記端末装置から受信した前記メッセージ情報を受け付け、
前記コンテンツ提供部は、
前記端末装置から送信された前記契約者識別情報に対応する前記状態が前記第２の状態である場合に、前記コンテンツ情報を前記端末装置に送信しないこと
を特徴とする請求項２乃至請求項５の何れか一項に記載の情報処理システム。
【請求項７】
端末装置と通信し、受信されるメッセージ情報に応答するメッセージ情報を送信する情報処理システムの情報処理方法であって、
制御部が、端末装置からメッセージ情報を受け付け、問い合わせ情報と回答情報とが対応付けられた設定情報に基づいて応答するメッセージ情報を前記端末装置に送信する制御ステップと、
第１の受付部が、前記設定情報に含まれる前記問い合わせ情報又は前記回答情報を変更する変更操作を受け付ける第１の受付ステップと、
切り替え部が、前記端末装置から前記メッセージ情報を受け付け、かつ、前記設定情報の変更を受け付ける第１の状態と、前記メッセージ情報の受け付けをせず、かつ、前記設定情報の変更を受け付ける第２の状態との間で状態を切り替える切り替えステップと、を備え、
前記制御ステップでは、
前記第２の状態から前記第１の状態に切り替えられた場合に、切り替え前の前記第２の状態で変更を受け付けた前記設定情報に基づいて、応答するメッセージ情報を前記端末装置に送信すること
を特徴とする情報処理方法。
【請求項８】
端末装置と通信し、受信されるメッセージ情報に応答するメッセージ情報を送信する情報処理装置であって、
端末装置からメッセージ情報を受け付け、問い合わせ情報と回答情報とが対応付けられた設定情報に基づいて応答するメッセージ情報を前記端末装置に送信する制御部と、
前記設定情報に含まれる前記問い合わせ情報又は前記回答情報を変更する変更操作を受け付ける第１の受付部と、
前記端末装置から前記メッセージ情報を受け付け、かつ、前記設定情報の変更を受け付ける第１の状態と、前記メッセージ情報の受け付けをせず、かつ、前記設定情報の変更を受け付ける第２の状態との間で状態を切り替える切り替え部と、を備え、
前記制御部は、
前記第２の状態から前記第１の状態に切り替えられた場合に、切り替え前の前記第２の状態で変更を受け付けた前記設定情報に基づいて、応答するメッセージ情報を前記端末装置に送信すること
を特徴とする情報処理装置。
【請求項９】
端末装置と通信し、受信されるメッセージ情報に応答するメッセージ情報を送信する情報処理を行うようにコンピュータを機能させる情報処理プログラムであって、
前記コンピュータを、
端末装置からメッセージ情報を受け付け、問い合わせ情報と回答情報とが対応付けられた設定情報に基づいて応答するメッセージ情報を前記端末装置に送信する制御部と、
前記設定情報に含まれる前記問い合わせ情報又は前記回答情報を変更する変更操作を受け付ける第１の受付部と、
前記端末装置から前記メッセージ情報を受け付け、かつ、前記設定情報の変更を受け付ける第１の状態と、前記メッセージ情報の受け付けをせず、かつ、前記設定情報の変更を受け付ける第２の状態との間で状態を切り替える切り替え部として機能させ、
前記コンピュータを前記制御部として機能させる際に、前記第２の状態から前記第１の状態に切り替えられた場合に、切り替え前の前記第２の状態で変更を受け付けた前記設定情報に基づいて、応答するメッセージ情報を前記端末装置に送信するように機能させること
を特徴とする情報処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理システム、情報処理装置、情報処理方法及び情報処理プログラムに関する。
【背景技術】
【０００２】
今日において、利用者から入力されたテキスト、音声又は画像のパターン認識をクラウド経由で行い、会話、質問に対する回答、機器制御等を行う、いわゆるチャットボットが知られている。このチャットボットとしては、決められたシナリオに基づいて選択式で会話を行う選択肢型のチャットボット、登録された単語及び登録された単語に対する応答を行う辞書型のチャットボット、会話ログを用いて文脈に近い応答を行うログ型のチャットボット等が知られている。
【０００３】
また、特許文献１（特開２０１８−９２５８５号公報）には、予め登録した登録情報に基づいて、自動的に利用者と対話（チャット）することにより、利用者が望んでいる情報を特定して提供する情報処理方法が開示されている。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、従来のチャットボットシステムは、チャットボットシステムを運用側及び契約者側が、稼働状態及び停止状態を切り替えることができないため、契約者側が希望する使用形態等に柔軟に対応困難な問題があった。
【０００５】
本発明は、上述の課題に鑑みてなされたものであり、チャットボットシステムの稼働状態及び停止状態を切り替え可能として、契約者側が希望する使用形態等に柔軟に対応可能な情報処理システム、情報処理装置、情報処理方法及び情報処理プログラムの提供を目的とする。
【課題を解決するための手段】
【０００６】
上述した課題を解決し、目的を達成するために、本発明は、端末装置と通信し、受信されるメッセージ情報に応答するメッセージ情報を送信する情報処理システムであって、端末装置からメッセージ情報を受け付け、問い合わせ情報と回答情報とが対応付けられた設定情報に基づいて応答するメッセージ情報を端末装置に送信する制御部と、設定情報に含まれる問い合わせ情報又は回答情報を変更する変更操作を受け付ける第１の受付部と、端末装置からメッセージ情報を受け付け、かつ、設定情報の変更を受け付ける第１の状態と、メッセージ情報の受け付けをせず、かつ、設定情報の変更を受け付ける第２の状態との間で状態を切り替える切り替え部と、を備え、制御部は、第２の状態から第１の状態に切り替えられた場合に、切り替え前の第２の状態で変更を受け付けた設定情報に基づいて、応答するメッセージ情報を端末装置に送信することを特徴とする。
【発明の効果】
【０００７】
本発明によれば、チャットボットシステムの稼働状態及び停止状態を切り替え可能として、契約者側が希望する使用形態等に柔軟に対応可能とすることができるという効果を奏する。
【図面の簡単な説明】
【０００８】
【図１】図１は、実施の形態のチャットボットシステムのシステム構成図である。
【図２】図２は、実施の形態のチャットボットシステムを構成する各部のブロック図である。
【図３】図３は、ＡＰＰサービスサーバ装置の機能ブロック図である。
【図４】図４は、設定データの具体例を示す図である。
【図５】図５は、クラウドプラットフォームの各機能を説明するための図である。
【図６】図６は、企業が契約しているチャットボットを、稼働状態から停止状態へ移行させるシステム動作の流れを示すシーケンス図である。
【図７】図７は、テナント状態テーブルに記憶されているテナント識別情報の一例を示す図である。
【図８】図８は、チャットボットシステムが稼働中の管理者画面の一例を示す図である。
【図９】図９は、チャットボットシステムが停止中の管理者画面の一例を示す図である。
【図１０】図１０は、実施の形態のチャットボットシステムで対応可能なテナント数を示す図である。
【図１１】図１１は、企業が契約しているチャットボットを、停止状態から稼働状態へ復帰させるシステム動作の流れを示すシーケンス図である。
【図１２】図１２は、一般ユーザによる実施の形態のチャットボットシステムの使用形態の流れを示すシーケンス図である。
【図１３】図１３は、利用者側のパーソナルコンピュータ装置に表示される、チャットボットシステムが稼働中の企業のホームページの一例を示す図である。
【図１４】図１４は、利用者側のパーソナルコンピュータ装置に表示される、チャットボットシステムにおけるチャット画面の一例を示す図である。
【図１５】図１５は、利用者側のパーソナルコンピュータ装置に表示される、チャットボットシステムが停止中の企業のホームページの一例を示す図である。
【図１６】図１６は、第２の実施の形態で用いられるテナント状態テーブルの一例を示す図である。
【図１７】図１７は、第２の実施の形態の変形例を示す図である。
【発明を実施するための形態】
【０００９】
以下、情報処理システム、情報処理装置、情報処理方法及び情報処理プログラムの適用例となる実施の形態のチャットボットシステムを説明する。
【００１０】
（システム構成）
図１は、実施の形態のチャットボットシステムのシステム構成図である。この図１に示すように、実施の形態のチャットボットシステムは、クラウドプラットフォーム１０、チャットボットシステムの利用者のパーソナルコンピュータ装置１１、及び、チャットボットシステムを導入している企業等の管理者のパーソナルコンピュータ装置１２を有している。この図１には、クラウドプラットフォーム１０、パーソナルコンピュータ装置１１、及び、パーソナルコンピュータ装置１２をそれぞれ単体として図示しているが、それぞれ複数でもよい。
【００１１】
また、チャットボットシステムの利用者のパーソナルコンピュータ装置１１は、ユーザがホームページを閲覧し、チャットを行う端末装置、又は、インストールされたコミュニケーションツールを用いてチャットを行う端末装置である。
【００１２】
一例ではあるが、クラウドプラットフォーム１０は、ＡＰＰ（Application  software）サービスサーバ装置１、ボットサービスサーバ装置２、管理者ツールサービスサーバ装置３、第１のデータベース４、コンテンツ配信サービスサーバ装置５、検索エンジン６、ストレージサービス装置（Storage）７、第２のデータベース８を有している。
【００１３】
このようなクラウドプラットフォーム１０の各装置１〜８は、１台のサーバ装置で実現してもよいし、サービス毎にサーバ装置を設けてもよい。また、１つのサービスを１台のサーバ装置で実現する形態、及び、複数のサービスを１台のサーバ装置で実現する形態を混在させた形態でもよい。さらに、１つのサービスを複数台のサーバ装置による分散処理で実現してもよい。
【００１４】
図２は、クラウドプラットフォーム１０の各装置１〜８のブロック図である。この図２に示すように、各装置１〜８は、ＣＰＵ（Center  Processing  Unit）２１、ＲＯＭ（Read  Only  Memory）２２、ＲＡＭ（Random  Access  Memory）２３、ＨＤＤ（ハードディスクドライブ）２４、操作インタフェース（操作Ｉ／Ｆ）２５及び通信部２６を有している。ＨＤＤには、後述するチャットボットシステムの稼働及び停止を切り替え制御するための情報処理プログラムが記憶されている。
【００１５】
図３は、クラウドプラットフォーム１０のＡＰＰサービスサーバ装置１の機能ブロック図である。ＡＰＰサービスサーバ装置１のＣＰＵ２１は、ＨＤＤ２４に記憶されている情報処理プログラムを実行することで、この図３に示すように問い合わせ受け付け部３１、回答送信部３２、変更操作受け付け部３３、切り替え部３４として機能する。問い合わせ受け付け部３１及び回答送信部３２は、制御部の一例である。また、変更操作受け付け部３３は、第１の受け付け部の一例、切り替え部３４は、切り替え部の一例である。
【００１６】
図５は、クラウドプラットフォーム１０の各機能を説明するための図である。この図５に示すサービスタイプ（Service  type）は、ＡＰＰサービスサーバ装置１、ボットサービスサーバ装置２等の、クラウドプラットフォーム１０の各機能を示している。また、各機能の左に付してある数字は、各機能の符号を示している。すなわち、ＡＰＰサービスサーバ装置１であれば「App  Service」の左に「１」の数字が付され、チャットサービスサーバ装置２であれば「Bot  Service」の左に「２」の数字が付されている。
【００１７】
この図５に示すように、クラウドプラットフォーム１０のＡＰＰサービスサーバ装置１は、いわゆるサーブレットコンテナ又はＷｅｂコンテナと呼ばれるＷｅｂサーバ装置である。ＡＰＰサービスサーバ装置１は、ドメイン名とＩＰアドレスの対応付け、及び、メールの宛先ホストの指示等を行うＤＮＳ(Domain  Name  System)機能を有している。また、ＡＰＰサービスサーバ装置１は、暗号化キー及び秘密キーの作成、削除、インポート及び使用回数等の管理機能を有している。
【００１８】
また、ＡＰＰサービスサーバ装置１は、オンプレミスとクラウドのワークロード間のセキュリティの監視機能を有している。また、ＡＰＰサービスサーバ装置１は、インターネット上でのデータの通信が暗号化されており、盗聴及び改ざんを防止可能なことを証明するＳＳＬ（Secure  Sockets  Layer）証明書の発行機能を有している。
【００１９】
ボットサービスサーバ装置２は、チャットボットを実現するためのライブラリ群である、いわゆるフレームワークである。管理者ツールサービスサーバ装置３は、ＡＰＰサービスサーバ装置１に実装されたＷｅｂアプリケーションであり、管理者ツールのＷｅｂユーザインタフェース（ＷｅｂＵＩ）を提供する。第１のデータベース４は、企業に寄せられた質問及び回答（Ｑ＆Ａ）の設定データを記憶する。この設定データは、例えばＨＴＭＬで記述された情報の意味を、検索エンジン６及びその他のクローラーが理解できるようタグ付けした構造化データとして記憶される。
【００２０】
図４は、設定データの一例を示す図である。設定データは、この図４に示すように、質問及び回答が関連付けされた記憶されたデータである。この図４の例は、質問識別番号（質問ＩＤ）が「１」として「特許明細書の書き方」という質問が登録され、この質問に対して、「ここを見てください」との、特許明細書の書き方を解説したページのＵＲＬ（Uniform  Resource  Locator）の閲覧を促すメッセージ、及び、特許明細書の書き方を解説したページのＵＲＬが登録されている例である。また、図４の例は、質問ＩＤが「３」として「ＰＣの捨て方」という質問が登録され、この質問に対して、「ここを見てください」との、ＰＣの捨て方を解説したページのＵＲＬ（Uniform  Resource  Locator）の閲覧を促すメッセージ、及び、ＰＣの捨て方を解説したページのＵＲＬが登録されている例である。
【００２１】
コンテンツ配信サービスサーバ装置５は、チャットボットのＵＩコンテンツを配信する。検索エンジン６は、データベースの検索機能の他、ユーザにより入力された文書を解析し、所定のアルゴリズムに基づいて、データベースの検索文を作成する機能を備える。ストレージサービス装置（Storage）７は、チャットボットのＵＩコンテンツを記憶している。第２のデータベース８は、履歴データ及びログデータ等を記憶する。
【００２２】
（実施の形態の動作）
このような実施の形態のチャットボットシステムは、チャットボットを契約している企業等が、チャットボットを必要な期間だけ利用可能となっている。利用していない期間（停止中）は、設定データ等を保管しておく。再度の利用開始時には、保管しておいた設定データ等に基づいて、スムーズに停止状態から復帰できる。このような稼働及び停止の切り替えを簡単に実行可能となっている。
【００２３】
（稼働状態から停止状態への移行動作）
図６のシーケンス図は、企業が契約しているチャットボットを、稼働状態から停止状態へ移行させるシステム動作の流れを示すシーケンス図である。この図６のシーケンス図において、まず、企業のアカウント管理者は、管理用のパーソナルコンピュータ装置１２の操作部を操作して管理者画面に対するアクセス操作を行う（ステップＳ１）。管理用のパーソナルコンピュータ装置１２のＷｅｂブラウザは、クラウドプラットフォーム１０の管理者ツールサービスサーバ装置３を介してＡＰＰサービスサーバ装置１にテナント識別情報（チャットボットを契約している企業の識別情報）を転送し、テナント状態を要求する（ステップＳ２、ステップＳ３）。
【００２４】
ＡＰＰサービスサーバ装置１は、転送されたテナント識別情報に基づいて、「第１のデータベース」に記憶されているテナント状態テーブルを参照し、テナント識別情報に対応するテナント状態を検出する（ステップＳ４）。図７は、このテナント状態テーブルに記憶されているテナント識別情報の一例を示す図である。この図７の例の場合、株式会社Ａはチャットボットを停止中、株式会社Ｂ及び株式会社Ｃはチャットボットを稼働中（利用中）であることを示している。ＡＰＰサービスサーバ装置１は、検出したテナント状態を示すテナント状態情報を、管理者ツールサービスサーバ装置３を介して、管理用のパーソナルコンピュータ装置１２のＷｅｂブラウザに送信する（ステップＳ５、ステップＳ６）。
【００２５】
現在、チャットボットが稼働中（利用中）であることを示すテナント状態情報を受信した場合、管理用のパーソナルコンピュータ装置１２は、Ｗｅｂブラウザを介して、稼働中の管理者画面を表示部に表示する（ステップＳ７）。図８は、この稼働中の管理者画面の一例を示す図である。この図８に示すように、稼働中の管理者画面には、例えば「チャットボットは稼働中です」等の稼働中である旨のメッセージが表示されると共に、稼働中のチャットボットシステムを停止中に移行させるための停止ボタン１００が表示される。
【００２６】
次に、アカウント管理者は、稼働中のチャットボットシステムを、停止中に移行させる場合、図８に示したように、稼働中の管理者画面に表示されている停止ボタン１００を操作する（ステップＳ８）。これにより、管理用のパーソナルコンピュータ装置１２のＷｅｂブラウザを介して、チャットボットシステムを停止状態へ切り替えるための停止状態切り替え要求が、ＡＰＰサービスサーバ装置１に送信される（ステップＳ９、ステップＳ１０）。ＡＰＰサービスサーバ装置１は、停止状態切り替え要求を受信すると、停止状態切り替え処理を開始する（ステップＳ１１）。
【００２７】
具体的には、ＡＰＰサービスサーバ装置１は、ハードディスクドライブ又は半導体記憶装置等の記憶部に記憶されている情報処理プログラムに基づいて中央演算処理部（ＣＰＵ）が動作することで、以下の処理を行う。すなわち、ＡＰＰサービスサーバ装置１は、停止状態切り替え処理を開始すると、第１のデータベース４に対して、利用者から企業に寄せられた質問と回答の設定データであるＱ＆Ａ設定データを要求する（ステップＳ１２）。第１のデータベース４は、要求されたＱ＆Ａ設定データをＡＰＰサービスサーバ装置１に送信する（ステップＳ１３）。
【００２８】
次に、ＡＰＰサービスサーバ装置１は、第２のデータベース８に対して、利用者等との会話の履歴データを要求する（ステップＳ１４）。第２のデータベース８は、要求された履歴データを、ＡＰＰサービスサーバ装置１に送信する（ステップＳ１５）。
【００２９】
次に、ＡＰＰサービスサーバ装置１は、取得したＱ＆Ａ設定データと履歴データのアーカイブデータの生成を開始する（ステップＳ１６）。具体的には、ＡＰＰサービスサーバ装置１は、Ｑ＆Ａ設定データ及び履歴データをストレージサービス装置７に送信し、アーカイブ要求を行う（ステップＳ１７）。ストレージサービス装置７は、Ｑ＆Ａ設定データ及び履歴データをアーカイブ化して記憶する（ステップＳ１８）。
【００３０】
ここで、実施の形態のチャットボットシステムの場合、停止時に取り得る態様（状態）として、一般ユーザ向けのチャット機能は停止するが、管理者向けの管理機能を維持する「第１の状態」及び一般ユーザ向けのチャット機能及び管理者向けの管理機能の両方を停止する「第２の状態」を有している。
【００３１】
稼働中の状態から一般ユーザ向けのチャット機能及び管理者向けの管理機能の両方を停止する「第２の状態」に移行する場合は、データのアーカイブ化を行うステップＳ１２〜ステップＳ１８の処理が実行される。
【００３２】
しかし、稼働中の状態から一般ユーザ向けのチャット機能は停止するが、管理者向けの管理機能を維持する「第１の状態」に移行する場合は、管理者向けの管理機能でＱ＆Ａ設定データ及び履歴データが使用されるため、各データをアーカイブ化するステップＳ１２〜ステップＳ１８の処理は不要となる。
【００３３】
また、一般ユーザ向けのチャット機能は停止するが、管理者向けの管理機能を維持する「第１の状態」から、両方の機能を停止する「第２の状態」へ移行する場合は、ステップＳ１２〜ステップＳ１８の処理が実行され、Ｑ＆Ａ設定データ及び履歴データがアーカイブ化される。
【００３４】
なお、一般ユーザ向けのチャット機能は停止するが、管理者向けの管理機能を維持する「第１の状態」に移行する場合、Ｑ＆Ａ設定データ及び履歴データのうち、いずれか一方をアーカイブ化してもよい。Ｑ＆Ａ設定データをアーカイブ化する場合は、履歴データを取得するためのステップＳ１４及びステップＳ１５の処理は不要となる。また、履歴データをアーカイブ化する場合は、Ｑ＆Ａ設定データを取得するためのステップＳ１２及びステップＳ１３の処理は不要となる。
【００３５】
次に、ＡＰＰサービスサーバ装置１は、検索エンジン６に対して、検索サービスの制限要求を行うと共に（ステップＳ１９）、コンテンツ配信サービスサーバ装置５に対しても、コンテンツ配信サービスの制限要求を行う（ステップＳ２１）。検索エンジン６及びコンテンツ配信サービスは、制限要求元となる企業等に対する検索サービス及びコンテンツ配信サービスを停止する（ステップＳ２０、ステップＳ２２）。
【００３６】
次に、ＡＰＰサービスサーバ装置１は、管理者からの要求を処理した結果の画面となる応答画面を形成し、管理者ツールサービスサーバ装置３を介して、管理者のパーソナルコンピュータ装置１２に送信する（ステップＳ２３、ステップＳ２４）。管理者のパーソナルコンピュータ装置１２は、チャットボットシステムの停止要求の結果となる応答画面を、表示部に表示する（ステップＳ２５）。
【００３７】
ここで、図６のステップＳ８において、図８に示す停止ボタン１００を操作することで、稼働状態から管理者向けの管理機能を維持する第１の状態に移行させることができる。一方、一般ユーザ向けのチャット機能及び管理者向けの管理機能の両方を停止する第２の状態になると、管理者向けの管理機能が停止状態となる。このため、図９に示すチャットボットシステムが停止中の管理者画面が表示されず、第２の状態から第１の状態又は稼働状態に復帰させることが困難となる。
【００３８】
このような不都合を防止するために、管理用のパーソナルコンピュータ装置１２は、以下のように動作する。すなわち、図８に示すチャットボットシステムが稼働中の管理者画面（管理者ツール）が操作された場合に、管理用のパーソナルコンピュータ装置１２は、稼働状態から第１の状態に移行させる。これに対して、第１の状態又は稼働状態から第２の状態への移行は、システム提供側の管理者等により、専用ＵＩ又はツールを介して指定された場合に、特定のテナントの状態を第２の状態に切り替える。
【００３９】
これにより、専用ＵＩ又はツールを介して行われる、意図的な指定である場合のみ、一般ユーザ向けのチャット機能及び管理者向けの管理機能の両方を停止する第２の状態に移行させることができる。この場合、第２の状態から第１の状態又は稼働状態への復帰は、管理者等による所望のタイミングで行われることとなる。
【００４０】
または、管理用のパーソナルコンピュータ装置１２は、第２の状態に移行した際に、管理者ツールサービスを完全に停止するのではなく、図８及び図９に示す管理画面（状態）を切り替えるための、最低限の機能を維持してもよい。これにより、第２の状態に移行した後でも、管理者等が各状態を自由に切り替えできる。この場合に、図８及び図９に示した管理画面において、３つの状態のうち、移行させるいずれかの状態を選択可能とすることで、より操作性の向上を図ることができる。
【００４１】
図９は、この応答画面の一例を示す図である。この図９の例は、チャットボットシステムが稼働中から停止に移行した場合の応答画面である。チャットボットシステムが稼働中から停止に移行した場合、例えば図９に示すように、「チャットボットは一時停止中です」との、サービス停止中を示すメッセージが表示される。また、このメッセージと共に、チャットボットシステムを再開する際に操作する再開ボタン２００が表示される。
【００４２】
（チャットボットシステムを停止状態とすることによる効果）
このようにチャットボットシステムを一時的に停止することで、企業側及びチャットボットシステムの提供側は、それぞれ以下の効果を得ることができる。すなわち、図５に示すように、チャットボットシステムを稼働状態とすることで企業側が支払う料金は、以下の料金を合計した金額となる。なお、図５に示す金額は、Ａ＞Ｂ＞Ｃ＞Ｄ＞Ｅ＞Ｆ＞Ｇ＞Ｈ＞Ｉ＞Ｊ＞Ｋのように、金額Ａが一番高い金額で、金額Ｋが一番低い金額である。
【００４３】
ＡＰＰサービスサーバ装置１→Ｂ円
ボットサービスサーバ装置２→Ｇ円
第１のデータベース４→Ｄ円
コンテンツ配信サービスサーバ装置５→Ｋ円
検索エンジン６→Ａ円
ＡＰＰサービスサーバ装置１の暗号化機能→Ｊ円
ストレージサービス装置７→Ｉ円
ＡＰＰサービスサーバ装置１のＤＮＳ機能→Ｈ円
第２のデータベース８→Ｃ円
ＡＰＰサービスサーバ装置１のセキュリティ機能→Ｅ円
ＡＰＰサービスサーバ装置１のＳＳＬ証明書発行機能→Ｆ円  
【００４４】
これに対して、チャットボットシステムを停止中とすると、図５に「−」の記号で示すように、以下のチャット機能（情報提供機能）のサービスが停止され、この停止されたサービスの合計金額が、企業側が節約可能となる。
【００４５】
ボットサービスサーバ装置２→Ｇ円
第１のデータベース４→Ｄ円
コンテンツ配信サービスサーバ装置５→Ｋ円
検索エンジン６→Ａ円
第２のデータベース８→Ｃ円  
【００４６】
このように、チャットボットシステムを稼働中から停止中とすることで、必要となるランニングコストを、大幅に削減できる。なお、少なくとも検索エンジン６だけを停止してもよい。この場合でも、企業側は最大金額の「Ａ円」の節約となる。
【００４７】
また、このようにチャットボットシステムを停止中としても、Ｑ＆Ａ設定データ及び履歴データ等の必要なデータは消去されることなくアーカイブ化されて、次回の起動時まで保存される。必要となる期間に契約して使用し、不要となる期間には解約するチャットボットシステムの使用形態とすると、解約することで設定データ等が削除されてしまうため、再契約時に、再度、設定等が必要となる。しかし、停止状態とすることで、契約は継続されるため、設定データ等は削除されることはなく、使用再開時に、再設定等の面倒な手間を要することなく、スムーズに稼働状態に移行可能とすることができる。
【００４８】
ここで、複数の企業がチャットボットシステムの契約をしている場合において、複数の企業のうち、例えば１社又は数社が停止状態に移行することがある。このような場合は、停止状態の企業の使用分を、他の新たな企業に貸与すればよい。すなわち、例えば第１のデータベース４には、図１０に示すようにチャットボットシステムが対応可能なテナント数（例えば１００社）、現在契約中のテナントを示すテナントリスト（テナントＡ、テナントＢ・・・）、及び、チャットボットシステムを使用中（稼働中）のテナント数の各情報が記憶されている。現在、例えば１００社のテナントがチャットボットシステムを契約しており、一つのテナントがチャットボットシステムの使用を停止した場合、チャットボットシステムを使用中のテナント数は９９社となり、１社分の空きが出る。
【００４９】
なお、使用中のテナントリストは、各サービスが自身でテナントリストを記憶してもよい。
【００５０】
このような場合、ＡＰＰサービスサーバ装置１は、停止状態の企業の使用分を、他の新たな企業に貸与するように、各部の設定を行う。これにより、チャットボットシステムを停止状態とした企業は、使用量を節約でき、チャットボットシステムの提供側は、新たに貸与した他の企業から、チャットボットシステムの使用量を徴収することができる。このため、チャットボットシステムを利用している企業側、及び、チャットボットシステムを提供している提供側の両方にメリットのあるシステムを構築することができる。
【００５１】
（停止状態から稼働状態への復帰動作）
図１１のシーケンス図は、図６のシーケンス図の例とは逆に、企業が契約しているチャットボットを、停止状態から稼働状態へ復帰させるシステム動作の流れを示すシーケンス図である。この場合も、図６のシーケンス図を用いて説明したように、企業のアカウント管理者は、管理用のパーソナルコンピュータ装置１２の操作部を操作して管理者画面に対するアクセス操作を行う（ステップＳ１）。管理用のパーソナルコンピュータ装置１２のＷｅｂブラウザは、クラウドプラットフォーム１０の管理者ツールサービスサーバ装置３を介してＡＰＰサービスサーバ装置１にテナント識別情報（チャットボットを契約している企業の識別情報）を転送し、テナント状態を要求する（ステップＳ２、ステップＳ３）。
【００５２】
ＡＰＰサービスサーバ装置１は、転送されたテナント識別情報に基づいて、第１のデータベース４を参照し、テナント識別情報に対応するテナント状態を検出する（ステップＳ４）。ＡＰＰサービスサーバ装置１は、検出したテナント状態を示すテナント状態情報を、管理者ツールサービスサーバ装置３を介して、管理用のパーソナルコンピュータ装置１２のＷｅｂブラウザに送信する（ステップＳ５、ステップＳ６）。
【００５３】
現在、チャットボットが停止中であることを示すテナント状態情報を受信した場合、管理用のパーソナルコンピュータ装置１２は、Ｗｅｂブラウザを介して、図９に示した停止中の管理者画面を表示部に表示する（ステップＳ３１、ステップＳ３２）。
【００５４】
次に、アカウント管理者は、停止中のチャットボットシステムを、稼働状態に移行させる場合、図９に示した、停止中の管理者画面に表示されている再開ボタン２００を操作する（ステップＳ３３）。これにより、管理用のパーソナルコンピュータ装置１２のＷｅｂブラウザを介して、チャットボットシステムを稼働状態へ切り替えるための稼働状態切り替え要求が、ＡＰＰサービスサーバ装置１に送信される（ステップＳ３４、ステップＳ３５）。ＡＰＰサービスサーバ装置１は、稼働状態切り替え要求を受信すると、稼働状態切り替え処理を開始する（ステップＳ３６）。
【００５５】
具体的には、ＡＰＰサービスサーバ装置１は、ハードディスクドライブ又は半導体記憶装置等の記憶部に記憶されている情報処理プログラムに基づいて中央演算処理部（ＣＰＵ）が動作することで、以下の処理を行う。すなわち、ＡＰＰサービスサーバ装置１は、稼働状態切り替え処理を開始すると、アーカイブ化されて保存されている会話の履歴データ及びＱ＆Ａ設定データを、ストレージサービスサーバ装置７から取得する（ステップＳ３７、ステップＳ３８）。そして、ＡＰＰサービスサーバ装置１は、取得したＱ＆Ａ設定データを第１のデータベース４に送信して格納する（ステップＳ３９、ステップＳ４０）。また、ＡＰＰサービスサーバ装置１は、取得した会話の履歴データを第２のっデジタルカメラ装置８に送信して格納する（ステップＳ４１、ステップＳ４２）。
【００５６】
次に、ＡＰＰサービスサーバ装置１は、検索エンジン６に対して、検索サービスの制限の解除要求を行うと共に（ステップＳ４３）、コンテンツ配信サービスサーバ装置５に対しても、コンテンツ配信サービスの制限の解除要求を行う（ステップＳ４５）。検索エンジン６及びコンテンツ配信サービスは、制限要求元となる企業等に対する検索サービス及びコンテンツ配信サービスの提供を再開する（ステップＳ４４、ステップＳ４６）。
【００５７】
次に、ＡＰＰサービスサーバ装置１は、管理者からの要求を処理した結果の画面となる応答画面を形成し、管理者ツールサービスサーバ装置３を介して、管理者のパーソナルコンピュータ装置１２に送信する（ステップＳ４７、ステップＳ４８）。管理者のパーソナルコンピュータ装置１２は、チャットボットシステムの稼働要求の結果となる、図８に示した応答画面を、表示部に表示する（ステップＳ４９）。
【００５８】
（チャットボットシステムの使用形態）
次に、図１２は、一般ユーザによる実施の形態のチャットボットシステムの使用形態の流れを示すシーケンス図である。この図１２において、まず、ユーザはパーソナルコンピュータ装置１１を操作して、Ｗｅｂブラウザを介して、チャットボットシステムを契約している企業のホームページ（企業のサーバ装置５０：ＨＰサービス）にアクセスする（ステップＳ５１）。これにより、企業のホームページを構成するＨＰコンテンツがユーザのパーソナルコンピュータ装置１１で取得され、Ｗｅｂブラウザを介して表示部に表示される（ステップＳ５２、ステップＳ５３）。
【００５９】
次に、ユーザのパーソナルコンピュータ装置１１のＣＰＵは、取得されたＨＰコンテンツに含まれる、チャットボット用のスクリプトを実行する（ステップＳ５４）。具体的には、ＣＰＵは、Ｗｅｂブラウザを介して、ＡＰＰサービスサーバ装置１に、ＨＰコンテンツに含まれるテナント識別情報を送信すると共に、チャットボットシステムのコンテンツの取得要求を行う（ステップＳ５５、ステップＳ５６）。
【００６０】
ＡＰＰサービスサーバ装置１は、第１のデータベース４を参照することで、受信したテナント識別情報で示されるテナントが、現在、稼働中であるか停止中であるかを検出する（ステップＳ５７：テナント状態のチェック）。そして、ＡＰＰサービスサーバ装置１は、コンテンツ配信サービスサーバ装置５に対して、テナント状態を通知する（ステップＳ５８）。
【００６１】
（テナントがチャットボットシステムの使用中（稼働中）の場合）
テナントがチャットボットシステムの稼働中であることを示すテナント状態が通知されると、コンテンツ配信サービスサーバ装置５は、チャットボット用のユーザインタフェース画面であるチャットボットＵＩコンテンツを、ユーザのパーソナルコンピュータ装置１１に送信する（ステップＳ５９）。ユーザのパーソナルコンピュータ装置１１は、Ｗｅｂブラウザを介して、チャットボットＵＩコンテンツを表示部に表示する（ステップＳ６０）。これにより、表示部には、チャットボットＵＩが含まれた企業のＨＰ画面が表示される。図１３は、チャットボットシステムが稼働中の場合におけるＨＰ画面の一例を示す図である。この図１３に示すように、チャットボットシステムが稼働中の場合、ＨＰ画面には例えば「チャットを開始する」との文字が記載されたチャット開始ボタンが表示される。ユーザは、このチャット開始ボタンを操作することで、チャットボットの使用を開始する。
【００６２】
チャットボットシステムを使用する場合、ユーザは、チャットボットＵＩを介して質問の入力を行う（ステップＳ６１）。この質問は、Ｂｏｔサービスサーバ装置２に送信される（ステップＳ６２）。Ｂｏｔサービスサーバ装置２は、質問を受信すると、チャット処理を行う（ステップＳ６３）。
【００６３】
具体的には、Ｂｏｔサービスサーバ装置２は、ストレージサービスサーバ装置７、第１のデータベース４、及び、検索エンジン６に対してユーザからの質問の処理要求を行う（ステップＳ６４〜ステップＳ６６）。そして、Ｂｏｔサービスサーバ装置２は、質問に対する回答が得られた際に、ユーザのパーソナルコンピュータ装置１１に送信する（ステップＳ６７）。これにより、ユーザのパーソナルコンピュータ装置１１のチャットボットＵＩを介して、ユーザの質問に対する回答が表示される（ステップＳ６８）。
【００６４】
図１４は、チャット中の画面一例を示す図である。この図１４は、ユーザが検索方法の選択メニューから「カテゴリから選んで検索」の検索方法を選択した場合のチャット画面の一例である。この場合、ユーザは、図１４に示すように、利用者のパーソナルコンピュータ装置１１を操作してチャット画面に対して「カテゴリから選んで検索」との文字入力を行う。  
【００６５】
「カテゴリから選んで検索」との文字入力を検出すると、検索エンジン６は、ユーザが選択可能なカテゴリのカテゴリ名を、チャット画面上に一覧表示する。図１４の例は、「ＩＴ（Information  Technology）」、「人事」、「経理」、「総務」及び「全てのカテゴリから検索」等の選択可能なカテゴリのカテゴリ名がチャット画面上に一覧表示された例を示している。
【００６６】
ユーザは、例えば「経理」との文字入力操作を行い、希望する検索を希望するカテゴリを指定する。検索エンジン６は、ユーザからカテゴリが指定されると、例えば「質問してください」等の質問の入力を促すメッセージをチャット画面に表示して、質問の入力待ち状態に移行する。また、検索エンジン６は、ユーザからカテゴリが指定されると、この指定されたカテゴリに対応する質問及び回答を、第１のデータベース４から取得する。
【００６７】
すなわち、上述の「全てのカテゴリから検索」の検索方法が選択された場合は、検索エンジン６は、第１のデータベース４に記憶されている全てのカテゴリの質問及び回答を参照した検索を行う。これに対して、ユーザからカテゴリが選択された場合は、選択されたカテゴリに対応する質問及び回答を第１のデータベース４から取得して検索を行う。これにより、検索する質問及び回答の情報量を少なくすることができ、検索時間の短縮化を図ることができる。
【００６８】
次に、ユーザは、選択したカテゴリに対する質問を、入力操作する。図１４の例は、「経理」とのカテゴリに対して、「立替積算について知りたい」とのユーザの質問が入力された例である。
【００６９】
このように、ユーザから質問の文字が入力されると、検索エンジン６は、ユーザの質問の形態素解析を行い、ユーザの質問に含まれる複数の単語を検出する。また、検索エンジン６は、検出した各単語に基づいて、ユーザの質問に対応する類義語を検索する。そして、検索エンジン６は、検索した類義語に基づいて、第１のデータベース４から予め取得しておいた、ユーザが選択したカテゴリの質問及び回答を参照して回答を得る。
【００７０】
次に、検索エンジン６は、回答の検索により、一つの回答候補を検索したか、二つ以上の回答候補を検索したか、又は、回答候補が検索できなかったか、を判別する。一つの回答候補を検索した場合、検索エンジン６は、検索した回答の表示、及び、ヘルプデスクへの連絡表示等を行う。
【００７１】
これに対して、複数の回答候補を検索した場合、検索エンジン６は、例えば図１４に示すように各回答候補の表示選択ボタンを表示し、表示選択ボタンで指定された回答候補の表示を行う。図１４の例は、「立替積算について知りたい」とのユーザの質問に対して、「立替積算の方法」及び「立替積算の振込先の確認・変更」との回答候補が表示された例を示している。
【００７２】
なお、「回答無しボタン」が操作された場合、検索エンジン１５は、ヘルプデスクへの連絡表示を行う。
【００７３】
一方、ユーザの質問に対する回答候補を検出できなかった場合、検索エンジン６は、謝罪及び再検索を促すメッセージをチャット画面に表示し、チャット画面の初期画面（検索方法の選択画面）をユーザのパーソナルコンピュータ装置１１に表示する。
【００７４】
（テナントがチャットボットシステムの使用を停止中の場合）
これに対して、ステップＳ５８で、テナントがチャットボットシステムの使用を停止していることを示すテナント状態が通知されると、コンテンツ配信サービスサーバ装置５は、上述のチャットボットＵＩコンテンツをユーザのパーソナルコンピュータ装置１１に送信しない。
【００７５】
この場合、ユーザのパーソナルコンピュータ装置１１の表示部には、図１５に示すようにチャットボットＵＩが含まれていない企業のＨＰ画面が表示されることとなる（ステップＳ６９）。このため、ユーザは、チャットボットシステムを使用できないこととなる。
【００７６】
また、一般ユーザが端末装置にインストールされたコミュニケーションツール（図１参照）を利用して、チャットを行う場合に、ステップＳＳ５１〜ステップＳＳ５９に示したように、チャットボットＵＩコンテンツを取得しなくてもよい。この場合、ステップＳＳ６２において、メッセージ情報が送信されると、Ｂｏｔサービス２がテナント状態をＡｐｐサービス１から取得し、取得したテナントの状態が稼働状態である場合に、システムはステップＳＳ６３〜ステップＳＳ６７の処理を行う。また、停止状態である場合は、送信されたメッセージの受け付けは行わず、例えば停止中である旨をユーザに通知するメッセージをＷｅｂブラウザに送信して表示する。
【００７７】
（第１の実施の形態の効果）
以上の説明から明らかなように、実施の形態のチャットボットシステムは、チャットボットシステムの契約者（企業の管理者）又はチャットボットシステムの運用側が、チャットボットシステムの稼働及び停止を簡単に切り替え操作できる、これにより、契約者の利用形態及び運営側の変更等に柔軟に対応することができる。
【００７８】
従来のチャットボットシステムでは、常に月額課金する、又は、使用を止めたいときには契約を終了する必要があった。しかし、第１の実施の形態のチャットボットシステムでは、テナントがチャットボットシステムの使用を希望する期間だけ選択的に使用可能とすることができる。また、使用停止時には、ストレージサービスサーバ装置７等のデータ保管機能により、設定データをバックアップでき、使用再開時に、再開ボタン２００をワンクリック操作するだけで、チャットボットシステムの使用を再開できる。そして、チャットボットシステムの導入コストを、チャットボットシステムを使用した分だけに抑えることができるため、チャットボットシステムを導入する企業の導入意欲を高め、チャットボットシステムの普及に貢献することができる。
【００７９】
また、企業（又は団体等）の中には、１年間のうち、特定の期間に問い合わせが集中し（繁忙期）、他の期間の問い合わせ数は、それほどでもない企業が存在する。例えば、お年玉飾りの製作会社であれば、１１月〜１月の間が繁忙期となりユーザからの問い合わせが集中するが、この期間以外の期間は、問い合わせ数は、それほどでもない。同様に、人材派遣の会社は、３月〜６月の間が繁忙期となり、ユーザからの問い合わせが集中するが、この期間以外の期間は、問い合わせ数は、それほどでもない。このように問い合わせが集中する繁忙期が存在する場合に、繁忙期に合わせた数の人員を雇用すると、閑散期には余剰人員となり、経営上好ましいことではない。
【００８０】
ユーザの問い合わせに対して自動で回答を行うチャットボットを導入することで、閑散期に余剰人員が発生する問題は解消する。この場合、チャットボットの導入費用として、閑散期にも繁忙期と同額の使用料が発生する。これは、チャットボットを導入しようとしている企業等の導入意欲を欠き、チャットボットの普及に支障を来たす要因となる。
【００８１】
しかし、実施の形態のチャットボットシステムは、契約者等のチャットボットシステムの利用形態に柔軟に対応できるため、チャットボットを導入しようとしている企業等の導入意欲の向上を図り、チャットボットの普及に貢献できる。
【００８２】
（第２の実施の形態）
次に、第２の実施の形態のチャットボットシステムの説明をする。上述の第１の実施の形態の説明では、図７に示したように第１のデータベース４のテナント状態テーブルに、各テナントの稼働中又は停止中を示すテナント状態情報のみを記憶して管理した。これに対して、第２の実施の形態では、テナント状態テーブルに、テナント状態情報と共に、稼働期間を指定する稼働期間情報を記憶しておく。そして、稼働期間となった際に、自動的に停止状態から稼働状態に移行し、稼働期間が経過した際に、自動的に稼働状態から停止状態に移行するようにした例である。
【００８３】
なお、第１の実施の形態と第２の実施の形態とでは、この点のみが異なる。このため、以下、両者の差異の説明のみ行い、重複説明は省略する。
【００８４】
図１６は、第１のデータベース４に記憶されている、第２の実施の形態で用いられるテナント状態テーブルの一例である。第２の実施の形態の場合、この図１６に示すように、テナント状態テーブルに対して、停止中又は稼働中のテナント状態情報と共に、稼働期間情報を、テナント毎に記憶している。この図１６の例は、株式会社Ａは、現在、チャットボットシステムの使用停止中であり、１２月１日〜１月３１日の間に稼働状態となることを示している。また、株式会社Ｃは、現在、チャットボットシステムの使用中（稼働中）であり、１０月１日〜１１月３０日の間に稼働状態となることを示している。なお、株式会社Ｂは、現在、チャットボットシステムの使用中（稼働中）であるが、稼働期間は設定されていない。
【００８５】
ＡＰＰサービスサーバ装置１は、テナント状態テーブルの稼働期間情報に基づいて、そのテナントがチャットボットシステムを使用する期間を認識し、稼働期間情報で示される稼働期間となった際に、図１１のステップＳ３６で説明したように稼働状態に各部を制御する。また、ＡＰＰサービスサーバ装置１は、稼働期間情報で示される稼働期間が経過した際に、図６のステップＳ１１で説明したように上述のように停止状態に各部を制御する。
【００８６】
これにより、テナント側は、手動でテナント状態を切り替える操作を不要とすることができる他、上述の第１の実施の形態と同様の効果を得ることができる。
【００８７】
なお、例えばＡＰＰサービスサーバ装置１は、稼働期間となった際に、自動的にテナントのチャットボットシステムのテナント状態を稼働状態に移行させ、使用を停止する場合には、管理者が停止ボタン１００を操作して停止させる等のように、手動操作を含めてもよい。
【００８８】
また、ＡＰＰサービスサーバ装置１は、稼働期間の所定日数前に、管理者のパーソナルコンピュータ装置１２に対して、稼働期間となる旨の電子メールを送信し、この電子メールを受信した管理者が、稼働期間となった際に、再開ボタン２００を操作して、チャットボットシステムの使用を開始してもよい。同様に、ＡＰＰサービスサーバ装置１は、稼働期間が終了する所定日数前に、管理者のパーソナルコンピュータ装置１２に対して、稼働期間が終了する旨の電子メールを送信し、この電子メールを受信した管理者が、稼働期間の終了となった際に、停止ボタン１００を操作して、チャットボットシステムの使用を停止してもよい。
【００８９】
さらに、稼働期間が過ぎた場合に、稼働状態を自動的に第１の状態又は第２の状態に移行してもよい。また、移行させる状態を（どの状態に移行するか）、テナント毎に設定しておき、このテナントの設定値に基づいて状態を移行してもよい。
【００９０】
（第２の実施の形態の変形例）
図１７に示すように、管理者ツールだけを稼働状態とする準備期間を指定可能としてもよい。図１７の例は、株式会社Ａが、管理者ツールのみを稼働状態とする第１の稼働モード（稼働中１）を選択しており、稼働期間として１２月１日〜１月３１日を指定し、準備期間として１１月１日〜１１月３０日を指定している例である。この場合、ＡＰＰサービスサーバ装置１は、準備期間中は、管理者ツールのみを稼働状態とする。
【００９１】
すなわち、株式会社Ａの場合、準備期間に入ると、第１の状態に移行し、稼働期間に入ると、稼働状態に移行し、稼働期間を経過すると、第２の状態に移行する。また、株式会社Ｃのように、準備期間を設定せずに、第１の状態に移行させない設定としてもよい。また、株式会社Ｂのように、期間を指定せずに、管理者ツールで切り替え可能としてもよい。また、予め設定された期間に応じて自動的に状態を切り替え可能としてもよいし、管理者が管理者ツールを操作することで、各状態の間で切り替え可能としてもよい。
【００９２】
なお、図１７に示す例は、株式会社Ｂのテナント状態は、チャットボットシステムの停止中であることを示している。また、図１７に示す例は、株式会社Ｃのテナント状態は、チャットボットシステムの全機能が稼働中である、第２の稼働モード（稼働中２）が選択されていることを示している。
【００９３】
最後に、上述の実施の形態は、一例として提示したものであり、本発明の範囲を限定することは意図していない。この新規な各実施の形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことも可能である。また、実施の形態及び実施の形態の変形は、発明の範囲や要旨に含まれると共に、特許請求の範囲に記載された発明とその均等の範囲に含まれるものである。
【符号の説明】
【００９４】
１  ＡＰＰサービスサーバ装置
２  ボットサービスサーバ装置
３  管理者ツールサービスサーバ装置
４  第１のデータベース
５  コンテンツ配信サービスサーバ装置
６  検索エンジン
７  ストレージサービス装置
８  第２のデータベース
１０  クラウドプラットフォーム、
１１  利用者のパーソナルコンピュータ装置
１２  管理者のパーソナルコンピュータ装置
１００  停止ボタン
２００  再開ボタン  
【先行技術文献】
【特許文献】
【００９５】
【特許文献１】特開２０１８−９２５８５号公報
【図１】
2020095692.tif 000003
【図２】
2020095692.tif 000004
【図３】
2020095692.tif 000005
【図４】
2020095692.tif 000006
【図５】
2020095692.tif 000007
【図６】
2020095692.tif 000008
【図７】
2020095692.tif 000009
【図８】
2020095692.tif 000010
【図９】
2020095692.tif 000011
【図１０】
2020095692.tif 000012
【図１１】
2020095692.tif 000013
【図１２】
2020095692.tif 000014
【図１３】
2020095692.tif 000015
【図１４】
2020095692.tif 000016
【図１５】
2020095692.tif 000017
【図１６】
2020095692.tif 000018
【図１７】
2020095692.tif 000019