(57)【要約】      （修正有）【課題】業務の遂行に関する情報を簡単に入力できる、対話装置、制御装置、対話システム、対話方法、制御方法、及びプログラムを提供する。【解決手段】対話装置１は、業務を識別する主題である主題情報をユーザ端末から受信する主題受信部と、主題情報に対応する質問を示す質問情報を取得し、ユーザ端末に送信する、および質問情報に対応する回答を示す回答情報をユーザ端末から受信する対話部と、対話部が受信した１以上の回答情報から、予め決められた条件を満たす２以上の情報である情報群を取得する情報群取得部と情報群を外部の情報処理装置に蓄積する蓄積部を有する対話処理部と、を具備する。【選択図】図２
2018128943.tif 000002
【特許請求の範囲】
【請求項１】
業務を識別する主題である主題情報をユーザ端末から受信する主題受信部と、
前記主題情報に対応する質問を示す質問情報を取得し、前記ユーザ端末に送信する、および前記質問情報に対応する回答を示す回答情報を前記ユーザ端末から受信する対話部と、
前記対話部が受信した１以上の回答情報から、予め決められた条件を満たす２以上の情報である情報群を取得する情報群取得部と、
前記情報群を外部の情報処理装置に蓄積する蓄積部とを具備する対話装置。
【請求項２】
前記蓄積部は、
前記情報群取得部が取得した２以上の情報群に応じて、異なる外部の情報処理装置に情報群を蓄積する請求項１記載の対話装置。
【請求項３】
前記情報群取得部は、
対話装置とユーザ端末との一連の対話における２以上の回答情報から２以上の情報群を取得し、
前記蓄積部は、
前記情報群取得部が取得した２以上の各情報群を、異なる外部の情報処理装置または異なるデータベースまたは異なるファイルに蓄積する請求項１または請求項２記載の対話装置。
【請求項４】
前記対話部は、
前記主題情報に対応する質問を示す質問情報を取得し、前記ユーザ端末に送信する質問送信手段と、
前記質問情報に対応する回答を示す回答情報を前記ユーザ端末から受信する回答受信手段と、
前記回答情報に応じて、情報群を蓄積するか、応答情報を取得するかを決定する決定手段とを具備し、
前記決定手段の決定が情報群を蓄積するとの決定である場合は、
前記情報群取得部は、
前記回答情報から情報群を取得し、
前記決定手段の決定が応答情報を取得するとの決定である場合は、
前記質問送信手段は、
前記回答情報に対応する応答である応答情報を取得し、当該応答情報を前記ユーザ端末に送信する請求項１から請求項３いずれか一項に記載の対話装置。
【請求項５】
前記対話部は、
前記主題受信部が前記主題情報を受信したことに応じて、質問情報を前記ユーザ端末に送信する請求項１から請求項４いずれか一項に記載の対話装置。
【請求項６】
前記主題受信部は、
２以上のスタンプ画像のうちの一のスタンプ画像をユーザ端末から受信し、
前記対話部は、
前記一のスタンプ画像に対応する主題情報に対応する質問を示す質問情報を取得し、前記ユーザ端末に送信する請求項１から請求項４いずれか一項に記載の対話装置。
【請求項７】
請求項１から請求項６いずれか一項に記載の対話装置から情報群を受信する情報群受信部と、
前記情報群に応じて、蓄積する情報処理装置を決定する決定部と、
前記決定部が決定した情報処理装置に前記情報群を蓄積する蓄積制御部とを具備する制御装置。
【請求項８】
請求項１から請求項６いずれか一項に記載の対話装置と制御装置とを具備する対話システムであって、
前記蓄積部は、
前記情報群を前記制御装置に送信し、
前記制御装置は、
前記情報群を受信する情報群受信部と、
前記情報群に応じて、蓄積する情報処理装置を決定する決定部と、
前記決定部が決定した情報処理装置に前記情報群を蓄積する蓄積制御部とを具備する対話システム。
【請求項９】
前記制御装置は、
前記情報群に応じて、ユーザ端末で出力する情報を１以上の外部の情報処理装置から検索する検索部と、
前記検索した情報を送信する制御送信部とをさらに具備する請求項８記載の対話システム。
【請求項１０】
前記蓄積制御部は、
前記決定部が決定した情報処理装置に情報の入力画面の送信指示を送信する入力画面送信指示手段と、
前記入力画面の送信指示に応じて、入力画面を前記情報処理装置から受信する入力画面受信手段と、
前記入力画面に対して、前記情報群を入力する情報群入力手段とを具備する請求項８または請求項９記載の対話システム。
【請求項１１】
前記制御装置は、
外部の情報処理装置に対するユーザＩＤとパスワードとの組である１以上のログイン情報を格納しているログイン情報格納部をさらに具備し、
前記情報群入力手段は、
前記ユーザ端末に対応するログイン情報を前記ログイン情報格納部から取得し、当該ログイン情報をも前記入力画面に入力する請求項１０記載の対話システム。
【請求項１２】
主題受信部、対話部、情報群取得部、蓄積部により実現される対話方法であって、
前記主題受信部が、業務を識別する主題である主題情報をユーザ端末から受信する主題受信ステップと、
前記対話部が、前記主題情報に対応する質問を示す質問情報を取得し、前記ユーザ端末に送信する、および前記質問情報に対応する回答を示す回答情報を前記ユーザ端末から受信する対話ステップと、
前記情報群取得部が、前記対話ステップで受信された１以上の回答情報から、予め決められた条件を満たす２以上の情報である情報群を取得する情報群取得ステップと、
前記蓄積部が、前記情報群を外部の情報処理装置に蓄積する蓄積ステップとを具備する対話方法。
【請求項１３】
情報群受信部、決定部、および蓄積制御部により実現される正業方法であって、
前記情報群受信部が、請求項１から請求項６いずれか一項に記載の対話装置から情報群を受信する情報群受信ステップと、
前記決定部が、前記情報群に応じて、蓄積する情報処理装置を決定する決定ステップと、
前記蓄積制御部が、前記決定ステップで決定された情報処理装置に前記情報群を蓄積する蓄積制御ステップとを具備する制御方法。
【請求項１４】
コンピュータを、
業務を識別する主題である主題情報をユーザ端末から受信する主題受信部と、
前記主題情報に対応する質問を示す質問情報を取得し、前記ユーザ端末に送信する、および前記質問情報に対応する回答を示す回答情報を前記ユーザ端末から受信する対話部と、
前記対話部が受信した１以上の回答情報から、予め決められた条件を満たす２以上の情報である情報群を取得する情報群取得部と、
前記情報群を外部の情報処理装置に蓄積する蓄積部として機能させるためのプログラム。
【請求項１５】
コンピュータを、
請求項１から請求項６いずれか一項に記載の対話装置から情報群を受信する情報群受信部と、
前記情報群に応じて、蓄積する情報処理装置を決定する決定部と、
記決定部が決定した情報処理装置に前記情報群を蓄積する蓄積制御部として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザが対話をしながら効率的に業務に関する情報を入力できる対話装置等に関するものである。
【背景技術】
【０００２】
従来、業務出張移動に伴って発生する交通費と宿泊費との少なくともいずれかに関する出張旅費を精算する際の入力処理を支援する出張旅費精算支援システムがあった（特許文献１参照）。本システムは、出張に携帯され非接触ＩＣカードを搭載する携帯電話端末と、該携帯電話端末をかざすことによって該携帯電話端末のメモリに蓄積された出張旅費のデータを読み込み、該出張旅費のデータを出張旅費精算のためのデータ生成を行う出張旅費精算データ生成システムへ送信する出張旅費データ情報読取装置と、を備えることを特徴とする出張旅費精算支援システムである。
【０００３】
また、従来、商談に関する報告情報（営業日報などの商談記録）の作成を効果的に支援する営業活動支援システムがあった（特許文献２参照）。本システムは、他の媒体に情報を記入するための筆記部と、前記筆記部による記入情報を収集する収集手段と、前記収集手段により収集された記入情報を無線送信する送信手段と、を備えた電子ペンと、商談の内容が前記電子ペンにより記入される対象となる商談カードと、前記電子ペンから無線送信された記入情報を受信する受信手段と、前記受信手段により受信された記入情報に基づいて、前記商談に関する報告情報を生成する生成手段と、を備えた管理装置と、を具備することを特徴とする営業活動支援システムである。
【０００４】
さらに、従来、グループウェアサブシステムとＳＦＡサブシステム等、２以上のサブシステムを統合した統合業務支援システムがあった（特許文献３参照）。本システムは、基本機能を実行するための画面である基本画面同士は相互に遷移可能であるようなサブシステムを２つ以上含み、前記基本画面と共有される共有情報があるような他のサブシステムの基本画面である関連画面が存在する場合には、前記基本画面から少なくとも一つの関連画面への遷移可能であり、前記サブシステムは、グループウェアサブシステムとＳＦＡサブシステムを少なくとも含むことを特徴とする、統合業務支援システムである。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００６−２８５５９５号公報
【特許文献２】特開２００９−２１１２９０号公報
【特許文献３】特開２０１１−９０４２５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、従来技術においては、業務の遂行に関する情報を簡単に入力できなかった。具体的には、従来技術においては、ユーザは、対話しながら、楽にかつ効率的に業務の遂行に関する情報を簡単に入力できなかった。さらに、従来技術においては、既存の業務システムの資産を生かしつつ、複数種類の業務の遂行に関する情報を簡単に入力できなかった。
【０００７】
上記課題に鑑み、本発明は、対話しながら、業務の遂行に関する情報を簡単に入力することを目的とする。
【課題を解決するための手段】
【０００８】
本第一の発明の対話装置は、業務を識別する主題である主題情報をユーザ端末から受信する主題受信部と、主題情報に対応する質問を示す質問情報を取得し、ユーザ端末に送信する、および質問情報に対応する回答を示す回答情報をユーザ端末から受信する対話部と、対話部が受信した１以上の回答情報から、予め決められた条件を満たす２以上の情報である情報群を取得する情報群取得部と、情報群を外部の情報処理装置に蓄積する蓄積部とを具備する対話装置である。
【０００９】
かかる構成により、業務の遂行に関する情報を対話により簡単に入力できる。
【００１０】
また、本第二の発明の対話装置は、第一の発明に対して、蓄積部は、情報群取得部が取得した２以上の情報群に応じて、異なる外部の情報処理装置に情報群を蓄積する対話装置である。
【００１１】
かかる構成により、業務の遂行に関する情報を対話により簡単に、２以上の異なる外部の情報処理装置に入力できる。
【００１２】
また、本第三の発明の対話装置は、第一または第二の発明に対して、情報群取得部は、対話装置とユーザ端末との一連の対話における２以上の回答情報から２以上の情報群を取得し、蓄積部は、情報群取得部が取得した２以上の各情報群を、異なる外部の情報処理装置または異なるデータベースまたは異なるファイルに蓄積する対話装置である。
【００１３】
かかる構成により、一連の対話の中で取得された業務の遂行に関する情報を対話により簡単に、２以上の異なる外部の情報処理装置または２以上の異なるデータベースまたは２以上の異なるファイルに入力できる。
【００１４】
また、本第四の発明の対話装置は、第一から第三いずれか１つの発明に対して、対話部は、主題情報に対応する質問を示す質問情報を取得し、ユーザ端末に送信する質問送信手段と、質問情報に対応する回答を示す回答情報をユーザ端末から受信する回答受信手段と、回答情報に応じて、情報群を蓄積するか、応答情報を取得するかを決定する決定手段とを具備し、決定手段の決定が情報群を蓄積するとの決定である場合は、情報群取得部は、回答情報から情報群を取得し、決定手段の決定が応答情報を取得するとの決定である場合は、質問送信手段は、回答情報に対応する応答である応答情報を取得し、応答情報をユーザ端末に送信する対話装置である。
【００１５】
かかる構成により、対話装置と対話をしながら、楽に業務の遂行に関する情報を入力できる。そして、回答情報の内容に応じて、適切に応答をユーザに返したり、回答情報を用いて構成されれる情報を蓄積したりできる。
【００１６】
また、本第五の発明の対話装置は、第一から第四いずれか１つの発明に対して、対話部は、主題受信部が主題情報を受信したことに応じて、質問情報をユーザ端末に送信する対話装置である。
【００１７】
かかる構成により、ユーザは、自然に対話装置と対話をしながら、楽に業務の遂行に関する情報を入力できる。
【００１８】
また、本第六の発明の対話装置は、第一から第四いずれか１つの発明に対して、主題受信部は、２以上のスタンプ画像のうちの一のスタンプ画像をユーザ端末から受信し、対話部は、一のスタンプ画像に対応する主題情報に対応する質問を示す質問情報を取得し、ユーザ端末に送信する対話装置である。
【００１９】
かかる構成により、ユーザは容易に対話装置と対話をしながら、楽に業務の遂行に関する情報を入力できる。
【００２０】
また、本第七の発明の対話システムは、第一から第六いずれか１つの発明に対して、対話装置と制御装置とを具備する対話システムであって、蓄積部は、情報群を制御装置に送信し、制御装置は、情報群を受信する情報群受信部と、情報群に応じて、蓄積する情報処理装置を決定する決定部と、決定部が決定した情報処理装置に情報群を蓄積する蓄積制御部とを具備する対話システムである。
【００２１】
かかる構成により、ユーザは対話装置と対話をしながら、複数種類の業務の遂行に関する情報を楽に入力できる。
【００２２】
また、本第八の発明の対話システムは、第七の発明に対して、制御装置は、情報群に応じて、ユーザ端末で出力する情報を１以上の外部の情報処理装置から検索する検索部と、検索した情報を送信する制御送信部とをさらに具備する対話システムである。
【００２３】
かかる構成により、ユーザは対話装置と対話をしながら、業務の遂行に関する情報を得ることができる。
【００２４】
また、本第九の発明の対話システムは、第七または第八の発明に対して、蓄積制御部は、決定部が決定した情報処理装置に情報の入力画面の送信指示を送信する入力画面送信指示手段と、入力画面の送信指示に応じて、入力画面を情報処理装置から受信する入力画面受信手段と、入力画面に対して、情報群を入力する情報群入力手段とを具備する対話システムである。
【００２５】
かかる構成により、ユーザは対話装置と対話をしながら、既存の業務システムの資産を利用して、業務の遂行に関する情報を入力できる。
【００２６】
また、本第十の発明の対話システムは、第九の発明に対して、制御装置は、外部の情報処理装置に対するユーザＩＤとパスワードとの組である１以上のログイン情報を格納しているログイン情報格納部をさらに具備し、情報群入力手段は、ユーザ端末に対応するログイン情報をログイン情報格納部から取得し、ログイン情報をも入力画面に入力する対話システムである。
【００２７】
かかる構成により、ユーザは対話装置と対話をしながら、情報処理装置にログインし、業務の遂行に関する情報を入力できる。
【発明の効果】
【００２８】
本発明による対話装置によれば、業務の遂行に関する情報を対話により簡単に入力できる。
【図面の簡単な説明】
【００２９】
【図１】実施の形態１における情報システムＡのブロック図
【図２】同情報システムＡのブロック図
【図３】同情報システムＡを構成する制御装置２のブロック図
【図４】同対話装置１の動作例について説明するフローチャート
【図５】同制御装置２の動作例について説明するフローチャート
【図６】同ユーザ端末３の動作例について説明するフローチャート
【図７】同外部処理装置４の動作例について説明するフローチャート
【図８】同質問情報管理表を示す図
【図９】同状態遷移情報管理表を示す図
【図１０】同ログイン情報管理表を示す図
【図１１】同旅費管理表を示す図
【図１２】同宿泊費管理表を示す図
【図１３】同営業日報管理表を示す図
【図１４】同ユーザ端末３の表示例を示す図
【図１５】同ユーザ端末３の表示例を示す図
【図１６】同コンピュータシステムの概観図
【図１７】同コンピュータシステムのブロック図
【発明を実施するための形態】
【００３０】
以下、対話装置等の実施形態について図面を参照して説明する。なお、実施の形態において同じ符号を付した構成要素は同様の動作を行うので、再度の説明を省略する場合がある。
【００３１】
（実施の形態１）
本実施の形態において、主題をユーザ端末から受け付け、主題に対応する対話を行う対話装置であって、受け付けた対話から情報群を抽出し、情報群を用いて、１以上の外部装置に対して情報蓄積を行う対話装置を具備する情報システムについて説明する。
【００３２】
また、本実施の形態において、主題に応じて、２以上の外部装置に対して、情報蓄積を行う情報システムについて説明する。
【００３３】
また、本実施の形態において、一連の対話の中で、２以上の異なるＤＢまたはファイルに情報を蓄積する情報システムについて説明する。
【００３４】
また、本実施の形態において、単に対話を行う場合、情報処理装置に情報群を送付する場合の、少なくとも２通りの場合を制御する対話装置を具備する情報システムについて説明する。
【００３５】
また、本実施の形態において、自発的にユーザ端末に質問を送信する対話装置を具備する情報システムについて説明する。
【００３６】
また、本実施の形態において、主題は、スタンプ（画像）により特定される情報システムについて説明する。
【００３７】
また、本実施の形態において、１以上の外部装置から情報を検索し、ユーザ端末で表示するために出力する情報システムについて説明する。
【００３８】
また、本実施の形態において、受け付けた対話から情報群を抽出し、外部装置の画面に対して情報群を入力する情報システムについて説明する。
【００３９】
さらに、本実施の形態において、外部装置にアクセスするためのユーザＩＤ、パスワードを管理しており、かかる情報を用いて外部装置にアクセスし、受け付けた対話から取得した情報群を外部装置に入力する情報システムについて説明する。
【００４０】
図１は、本実施の形態における情報システムＡのブロック図である。情報システムＡは、対話装置１、制御装置２、１または２以上のユーザ端末３、および１または２以上の外部処理装置４を備える。対話装置１は、ユーザとの対話を行う装置であり、いわゆる対話ロボットである。対話装置１がユーザと対話を行う技術は、公知の対話ロボットの技術（例えば、特開２０１６−５３６０６、特開２０１１−２１５７４２、特開２００７−２１２９１９、特開２００７−３２３２３３号公報、特開２０１１−０５４０８８号公報等を参照）により実現可能である。対話装置１は、例えば、いわゆるクラウドサーバ、ＡＳＰサーバ等であるが、その種類は問わない。また、ユーザ端末３は、例えば、いわゆるスマートフォン、パーソナルコンピュータ、ノートパソコン、タブレット端末、携帯電話等であるが、その種類は問わない。外部処理装置４は、例えば、いわゆるクラウドサーバ、ＡＳＰサーバ等であるが、その種類は問わない。なお、外部処理装置４は、外部の情報処理装置、単に情報処理装置、外部処理装置と言っても良い。外部処理装置４は、業務に関する情報を管理する装置である。業務に関する情報とは、例えば、交通費旅費に関する情報、勤怠に関する情報、営業日報の情報等である。
【００４１】
図２は、本実施の形態における情報システムＡのブロック図である。図３は、情報システムＡを構成する制御装置２のブロック図である。
【００４２】
情報システムＡを構成する対話装置１は、対話格納部１１、主題受信部１２、対話部１３、および対話処理部１４を備える。
【００４３】
対話部１３は、質問送信手段１３１、回答受信手段１３２、および決定手段１３３を備える。
【００４４】
対話処理部１４は、情報群取得部１４１、および蓄積部１４２を備える。
【００４５】
制御装置２は、制御格納部２１、情報群受信部２２、制御処理部２３、および制御送信部２４を備える。
【００４６】
制御格納部２１は、例えば、ログイン情報格納部２１１を備える。
【００４７】
制御処理部２３は、決定部２３１、蓄積制御部２３２、および検索部２３３を備える。
【００４８】
蓄積制御部２３２は、入力画面送信指示手段２３２１、入力画面受信手段２３２２、および情報群入力手段２３２３を備える。
【００４９】
ユーザ端末３は、ユーザ格納部３１、ユーザ受付部３２、ユーザ処理部３３、ユーザ送信部３４、ユーザ受信部３５、およびユーザ出力部３６を備える。
【００５０】
外部処理装置４は、外部格納部４１、外部受信部４２、外部処理部４３、および外部送信部４４を備える。
【００５１】
対話装置１を構成する対話格納部１１は、各種の情報が格納される。各種の情報とは、例えば、対話制御情報、処理制御情報、１または２以上のスタンプである。対話制御情報は、ユーザとの対話を行うための情報である。対話制御情報は、ユーザが入力した回答情報に対してユーザ端末３に送信する質問情報を取得するための情報である。対話制御情報は、例えば、対話の遷移を特定する情報（例えば、特開２００６−５３４７０号、特開２０１１−２１５７４２号等を参照）である。対話制御情報は、例えば、ユーザの回答情報と対話装置１の応答（通常、質問情報）との対の情報の集合である。対話制御情報は、例えば、質問情報を含む。なお、通常、対話装置１の応答が質問ではない場合、その応答を構成する情報を応答情報と言う。ただし、質問情報は、応答情報を含むと考えても良い。対話制御情報は、応答情報を取得するための情報でもあっても良い。なお、対話制御情報の構造は種々考えられ、その構造は問わない。また、処理制御情報は、ユーザが入力した回答情報をカテゴリー分けするための情報である。なお、ここでのカテゴリーとは、受信された回答情報が、当該回答情報に対して質問情報を取得する回答情報である第一クラス、または当該回答情報から抽出された情報群が蓄積される情報である第二クラスである。また、スタンプは、ここでは、業務を識別する主題を特定する画像である。
【００５２】
主題受信部１２は、業務を識別する主題である主題情報をユーザ端末３から受信する。主題情報は、例えば、業務を識別する主題を特定するスタンプである。主題情報は、例えば、主題を識別する主題識別子である。主題識別子は、業務を特定する文字列、業務を特定するＩＤ等である。ただし、主題を特定するスタンプも主題識別子であると考えても良い。
【００５３】
主題受信部１２は、２以上のスタンプ画像のうちの一のスタンプ画像をユーザ端末３から受信することは好適である。なお、主題とは、例えば、旅費交通費精算、勤怠管理、営業日報作成などである。
【００５４】
対話部１３は、主題情報に対応する質問情報を取得し、ユーザ端末３に送信する。なお、対話部１３は、主題情報に対応する質問情報を対話格納部１１から取得する。
【００５５】
対話部１３は、一のスタンプ画像に対応する主題情報に対応する質問情報を対話格納部１１から取得し、ユーザ端末３に送信する。
【００５６】
また、対話部１３は、主題受信部１２が主題情報を受信したことに応じて、質問情報をユーザ端末３に送信する。
【００５７】
また、対話部１３は、送信した質問情報に対応する回答情報をユーザ端末３から受信する。質問情報は、質問を示す情報である。質問情報は、例えば、文字列、または音声等である。回答情報は、回答を示す情報である。回答情報は、例えば、文字列、または音声等である。
【００５８】
また、対話部１３は、ユーザ端末３から受信した回答情報に対応する、次の応答を検出できない場合、直前に送信した質問情報をユーザ端末３に再送しても良い。また、対話部１３は、ユーザ端末３から受信した回答情報に対応する、次の応答を検出できない場合、通常の対話処理を行い、次にユーザに出力する応答を示す応答情報を取得しても良い。かかる応答情報を取得する処理は公知技術である。
【００５９】
質問送信手段１３１は、質問を示す質問情報を対話格納部１１から取得し、ユーザ端末３に送信する。質問送信手段１３１は、例えば、受信された主題情報に対応する質問を示す質問情報を対話格納部１１から取得し、ユーザ端末３に送信する。質問送信手段１３１は、例えば、揃っていない情報を聞き出すための質問情報を構成し、当該質問情報をユーザ端末３に送信する。なお、例えば、対話格納部１１に、主題に応じて、揃うべき情報を特定する登録情報特定情報（例えば、属性名の集合など）が格納されており、質問送信手段１３１は、登録情報特定情報により特定される情報であり、一連の対話の中で受信された１または２以上の回答情報に含まれない情報（例えば、「宿泊代」）を検知し、当該含まれない情報を取得する質問情報（例えば、「宿泊代を教えてください。」）を構成し、ユーザ端末３に送信する。
【００６０】
回答受信手段１３２は、質問情報に対応する回答を示す回答情報をユーザ端末３から受信する。
【００６１】
決定手段１３３は、回答情報に応じて情報群を蓄積するか、応答情報を取得するかを決定する。決定手段１３３は、回答情報に応じて情報群を蓄積するか、回答情報が検索指示か、回答情報に応じて応答情報を取得するかを決定しても良い。回答情報に応じて応答情報を取得することは、制御装置２または外部処理装置４に情報は送信されず、対話装置１とユーザとの対話を行うことである。
【００６２】
決定手段１３３は、例えば、対話格納部１１の処理制御情報を用いて、回答情報に対応する応答情報を取得するか（例えば、クラス１）、回答情報から情報群を取得し当該情報を蓄積するか（例えば、クラス２）を決定する。なお、かかる場合、処理制御情報は、例えば、回答情報をクラス分類するために学習させた学習情報である。なお、かかる学習は、深層学習やＳＶＭ等の機械学習により実現可能である。
【００６３】
決定手段１３３は、例えば、回答情報を形態素解析し、１以上の自立語を取得し、当該１以上の各自立語のクラスが質問情報に対応付けて管理されているクラスに合致しているか否かを判断し、合致していればクラス２であると決定し、合致していなければクラス１であると決定する。決定手段１３３は、回答情報を学習情報に適用し、深層学習またはＳＶＭ等の機械学習のアルゴリズムにより、回答情報をクラス１またはクラス２に分類する。なお、かかる場合、通常、事前にクラス１に属する複数の回答情報、およびクラス２に属する複数の回答情報を機械学習のアルゴリズムにより学習しておき、取得した処理制御情報を対話格納部１１に蓄積しておく。また、決定手段１３３は、回答情報に応じて、回答情報を取得し、かつ情報群を蓄積する（例えば、クラス３）と決定しても良い。
【００６４】
対話制御部１４は、受信された回答情報に対する処理を行う。かかる処理は、例えば、情報群取得部１４１、蓄積部１４２が行う処理である。かかる処理は、例えば、情報群の蓄積処理を行うか否かの判断処理である。かかる判断処理は、例えば、対話制御部１４は、蓄積すべき情報群がすべて揃ったか否かを判断し、揃った場合は蓄積処理を行うと判断し、揃わない場合は対話部１３に揃っていない情報を特定する情報を与え、対話部１３に、揃っていない情報を聞き出す新たな質問情報を取得させても良い。なお、例えば、対話格納部１１に、主題情報（例えば、旅費交通費）に対応付けて、揃うべき情報（例えば、「出発駅」「到着駅」「交通費」）を特定する情報が格納されており、対話制御部１４は、対話格納部１１のかかる情報と、回答情報から取得された情報とから、揃っていない情報を特定する情報を取得する。
【００６５】
情報群取得部１４１は、対話部１３が受信した１以上の回答情報から、予め決められた条件を満たす２以上の情報である情報群を取得する。予め決められた条件とは、例えば、主題ごとに管理されている。そして、主題が「旅費交通費精算」である場合、予め決められた条件は、例えば、「駅名、交通費、ホテル名、宿泊費」のうちいずれかに該当することである。また、主題が「勤怠管理」である場合、予め決められた条件は、例えば、時刻を示す情報であることである。また、主題が「営業日報作成」である場合、予め決められた条件は、例えば、「日付、企業名、相手先担当者、開始時刻、終了時刻、内容」のうちいずれかに該当することである。かかる予め決められた条件は、例えば、対話格納部１１に格納されている。また、情報群取得部１４１が取得する情報群は、蓄積される情報以外の情報である主題識別子等を含んでいても良い。
【００６６】
情報群取得部１４１は、対話装置１とユーザ端末３との一連の対話における２以上の回答情報から２以上の情報群を取得することは好適である。ここで、一連の対話とは、少なくともユーザは２回以上、回答情報を入力しており、２回以上の回答情報の間には、１回以上の対話装置１からの応答情報がユーザ端末３に出力されている間の対話である。
【００６７】
蓄積部１４２は、情報群取得部１４１が取得した情報群を外部の情報処理装置に蓄積する。なお、外部の情報処理装置は、ここでは外部処理装置４である。なお、情報群が主題識別子等の蓄積されない情報を含んでいる場合、情報群を外部の情報処理装置に蓄積する処理は、情報群の一部を外部の情報処理装置に蓄積することとなる。
【００６８】
蓄積部１４２は、情報群取得部１４１が取得した２以上の情報群に応じて、異なる外部処理装置４に情報群を蓄積する。つまり、蓄積部１４２は、情報群取得部１４１が取得した２以上の各情報群を、情報群に対応する外部処理装置４に蓄積する。情報群を外部処理装置４に蓄積することは、情報群を外部処理装置４に蓄積するための何らかの処理を行うことで良い。何らかの処理とは、情報群の外部処理装置４への送信、制御装置２への送信、情報群を蓄積することを外部処理装置４に指示すること、情報群を蓄積することを制御装置２に指示すること等である。
【００６９】
蓄積部１４２は、情報群取得部１４１が取得した２以上の各情報群を、異なる外部処理装置４または異なるデータベースまたは異なるファイルに蓄積する。  蓄積部１４２は、通常、情報群取得部１４１が取得した２以上の各情報群に対応する主題に応じて、異なる外部処理装置４または異なるデータベースまたは異なるファイルに蓄積する。  
【００７０】
蓄積部１４２は、通常、情報群を制御装置２に送信する。なお、情報群を制御装置２に送信するのは、情報群を外部処理装置４に蓄積するためである。
【００７１】
制御装置２を構成する制御格納部２１には、各種の情報が格納される。各種の情報とは、例えば、後述するログイン情報である。
【００７２】
ログイン情報格納部２１１は、１以上のログイン情報を格納している。ログイン情報は、外部処理装置４にログインするための情報であり、例えば、外部処理装置４に対するユーザＩＤとパスワードとの組である。２以上の外部処理装置４が存在する場合、ログイン情報格納部２１１は、外部処理装置４ごとに、１以上のログイン情報を管理していることは好適である。
【００７３】
情報群受信部２２は、情報群を受信する。情報群受信部２２は、情報群を対話装置１から受信する。
【００７４】
制御処理部２３は、制御装置２の制御処理を行う。制御処理とは、情報群を蓄積する外部処理装置４を決定する蓄積装置決定処理、情報群を外部処理装置４に蓄積するための蓄積制御処理、情報群を用いた検索処理等を行う。また、制御処理部２３は、例えば、情報群を解析し、情報群が外部処理装置４に蓄積するための情報であるか、情報群が外部処理装置４を検索する指示を含む情報であるかを判断する判断処理を行う。なお、かかる判断処理も、情報群の分類問題であり、深層学習やＳＭＶ等の機械学習のアルゴリズムにより実現可能である。
【００７５】
制御処理部２３を構成する決定部２３１は、装置決定処理を行う。決定部２３１は、情報群に応じて、当該情報群を蓄積する情報処理装置（外部処理装置４）、または情報群を用いて検索する外部処理装置４を決定する。１または２以上の各外部処理装置４は、例えば、旅費交通費を管理する情報処理装置、勤怠管理する情報処理装置、営業日報を管理する情報処理装置等である。なお、旅費交通費を管理する情報処理装置、勤怠管理する情報処理装置、営業日報を管理する情報処理装置等は、公知のサーバ装置であるので、詳細な説明を省略する。決定部２３１は、例えば、受信された情報群に含まれる主題識別子に対応する外部処理装置４を識別する外部処理装置識別子を取得する。外部処理装置識別子は、例えば、外部処理装置４と通信するためのＩＰアドレス、ＭＡＣアドレス等である。決定部２３１は、例えば、情報群を機械学習等のアルゴリズムにより分類し、情報群のクラスを決定し、当該クラスに対応する外部処理装置４を識別する外部処理装置識別子を取得する。なお、情報群のクラスとは、情報群の分類を特定する情報であり、例えば、旅費交通費、勤怠、営業日報等である。また、情報群をクラス分類する処理は公知技術であるので、詳細な説明は省略する。
【００７６】
蓄積制御部２３２は、決定部２３１が決定した情報処理装置に情報群を蓄積する。なお、情報群を蓄積する処理は、情報群を蓄積するために寄与する処理であれば何でも良い。つまり、情報群を蓄積する処理は、決定された外部処理装置４に情報群を送信する処理でも良いし、決定された外部処理装置４にアクセスし、当該外部処理装置４に対して、情報群をインプットする処理等でも良い。
【００７７】
蓄積制御部２３２は、受信された情報群の一部のみを決定部２３１が決定した情報処理装置に蓄積しても良い。かかる場合も、情報処理装置に情報群を蓄積する処理である。また、例えば、主題識別子等の蓄積対象でない情報を情報群が含む場合、当該蓄積対象でない情報を情報群から除いた情報が情報処理装置に蓄積
【００７８】
蓄積制御部２３２を構成する入力画面送信指示手段２３２１は、決定部２３１が決定した情報処理装置に情報の入力画面の送信指示を送信する。入力画面送信指示手段２３２１は、例えば、決定部２３１が決定した外部処理装置４にアクセスし、外部処理装置４に格納されている入力画面の送信指示を、外部処理装置４に送信する。なお、入力画面は、情報の入力画面を構成する情報でも良い。入力画面は、例えば、ＨＴＭＬ、ＸＭＬ等により定義されていても良いし、画面を構成する画像とプログラムにより構成されていても良い。入力画面は、制御装置２で入力画面を表示するための情報でも良い。
【００７９】
なお、制御処理部２３が行った判断処理の結果が、情報群が外部処理装置４に蓄積するための情報であるとの場合、蓄積制御部２３２は、決定部２３１が決定した情報処理装置に情報群を蓄積する。
【００８０】
入力画面受信手段２３２２は、入力画面の送信指示に応じて、入力画面を情報処理装置から受信する。入力画面受信手段２３２２は、送信指示を送信した外部処理装置４から入力画面を受信する。
【００８１】
情報群入力手段２３２３は、入力画面に対して、情報群を入力する。情報群入力手段２３２３は、例えば、入力画面を解析し、入力すべき情報の識別子と、入力を受け付けるフィールドを検知する。そして、情報群入力手段２３２３は、例えば、情報群を構成する各情報に対応する識別子を決定し、当該識別子と対になるフィールドに、情報を入力する処理を行う。
【００８２】
情報群入力手段２３２３は、ユーザ端末３に対応するログイン情報をログイン情報格納部２１１から取得し、当該ログイン情報をも入力画面に入力する。なお、入力画面受信手段２３２２が受信した入力画面がログイン画面である場合、情報群入力手段２３２３は、ユーザ端末３に対応するユーザのログイン情報をログイン情報格納部２１１から取得し、当該ログイン情報を入力画面に入力する処理を行う。
【００８３】
なお、情報群入力手段２３２３は、入力画面を画像解析し、入力画面に対して情報群を入力していく。なお、かかる処理は公知技術であるので、詳細な説明を省略する。
【００８４】
検索部２３３は、情報群に応じて、ユーザ端末３で出力する情報を１以上の外部の情報処理装置から検索する。検索部２３３は、情報群が検索条件を含むことを検知した場合、検索部２３３は、情報群のうちの検索条件を用いて、ユーザ端末３で出力する情報を外部処理装置４から検索する。
【００８５】
なお、制御処理部２３が行った判断処理の結果が、情報群が外部処理装置４を検索するための情報であるとの場合、検索部２３３は、決定部２３１が決定した情報処理装置から、情報群を用いて、ユーザ端末３で出力する情報を検索する。
【００８６】
制御送信部２４は、検索部２３３が検索した情報を送信する。ここで、制御送信部２４は、検索された情報を対話装置１またはユーザ端末３に送信する。また、情報が対話装置１に送信される場合、対話装置１を経由して、検索された情報がユーザ端末３に送信される。
【００８７】
ユーザ端末３を構成するユーザ格納部３１は、各種の情報が格納される。各種の情報は、例えば、ユーザ識別子である。また、ユーザを識別する情報であるが、ユーザ端末３を識別する情報でも良い。
【００８８】
ユーザ受付部３２は、各種の指示や情報を受け付ける。ユーザ受付部３２は、通常、ユーザの音声を受け付ける。ただし、ユーザ受付部３２は、タッチパネルやキーボード等を用いたユーザからの入力を受け付けても良い。各種の指示や情報とは、例えば、主題情報、回答情報等である。
【００８９】
各種の指示や情報の入力手段は、マイク、タッチパネル、キーボード、マウス、メニュー画面によるもの等、何でも良い。ユーザ受付部３２は、マイクやキーボード等の入力手段のデバイスドライバーや、メニュー画面の制御ソフトウェア等で実現され得る。
【００９０】
ユーザ処理部３３は、各種の処理を行う。各種の処理は、例えば、入力された音声を音声認識処理し、文字列を取得する処理である。ただし、ユーザ端末３で、音声認識処理を行わなくても良い。また、各種の処理は、例えば、ユーザ受信部３５が受信した文字列を音声合成し、音声データを取得する処理である。
【００９１】
ユーザ送信部３４は、各種の指示や情報を対話装置１に送信する。各種の指示や情報とは、例えば、主題情報、回答情報等である。
【００９２】
ユーザ受信部３５は、各種の情報を受信する。各種の情報とは、例えば、質問情報、蓄積結果、検索結果である。質問情報や検索結果音声データでも良いし、文字列でも良い。
【００９３】
ユーザ出力部３６は、各種の情報を出力する。各種の情報は、質問情報、検索結果である。ここで、出力とは、通常、ディスプレイへの表示、音声出力であるが、プロジェクターを用いた投影、外部の装置への送信、記録媒体への蓄積、他の処理装置や他のプログラムなどへの処理結果の引渡しなどを含む概念である。
【００９４】
外部処理装置４を構成する外部格納部４１には、各種の情報が格納される。各種の情報とは、例えば、旅費交通費を管理するデータベース、勤怠管理するデータベース、営業日報を管理するデータベース等である。
【００９５】
外部受信部４２は、各種の情報や指示等が受信される。各種の情報や指示等とは、例えば、各種の画面送信指示、蓄積される情報群、情報群から取得された検索条件である。各種の画面送信指示とは、例えば、ログイン画面の送信指示、情報群の入力画面の送信指示である。
【００９６】
外部処理部４３は、各種の処理を行う。各種の処理とは、外部受信部４２が受信した情報群の外部格納部４１への蓄積、外部受信部４２が受信した検索条件を用いた検索処理である。なお、検索処理は、外部格納部４１の検索である。
【００９７】
外部送信部４４は、外部処理部４３が行った検索結果を送信する。検索結果の送信先は、通常、制御装置２である。ただし、検索結果の送信先は、対話装置１またはユーザ端末３でも良い。
【００９８】
対話格納部１１、制御格納部２１、ログイン情報格納部２１１、ユーザ格納部３１、および外部格納部４１は、不揮発性の記録媒体が好適であるが、揮発性の記録媒体でも実現可能である。
【００９９】
対話格納部１１等に情報が記憶される過程は問わない。例えば、記録媒体を介して情報が対話格納部１１等で記憶されるようになってもよく、通信回線等を介して送信された情報が対話格納部１１等で記憶されるようになってもよく、あるいは、入力デバイスを介して入力された情報が対話格納部１１等で記憶されるようになってもよい。
【０１００】
主題受信部１２、回答受信手段１３２、入力画面受信手段２３２２、ユーザ受信部３５、および外部受信部４２は、通常、無線または有線の通信手段で実現される。
【０１０１】
対話部１３、決定手段１３３、対話処理部１４、情報群取得部１４１、制御処理部２３、情報群入力手段２３２３、ユーザ処理部３３、および外部処理部４３は、例えば、ＭＰＵやメモリ等から実現され得る。対話部１３の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【０１０２】
質問送信手段１３１、蓄積部１４２、入力画面送信指示手段２３２１、制御送信部２４、ユーザ送信部３４、および外部送信部４４は、通常、無線または有線の通信手段で実現される。
【０１０３】
ユーザ出力部３６は、ディスプレイやスピーカー等の出力デバイスを含むと考えても含まないと考えても良い。ユーザ出力部３６は、出力デバイスのドライバーソフトまたは、出力デバイスのドライバーソフトと出力デバイス等で実現され得る。
【０１０４】
次に、情報システムＡの動作について説明する。まず、図４のフローチャートを用いて、対話装置１の動作例について説明する。
【０１０５】
（ステップＳ４０１）主題受信部１２は、主題情報をユーザ端末３から受信したか否かを判断する。主題情報を受信した場合はステップＳ４０２に行き、主題情報を受信しなかった場合はステップＳ４０１に戻る。
【０１０６】
（ステップＳ４０２）質問送信手段１３１は、ステップＳ４０１で受信された主題情報に対応する質問情報を取得する。
【０１０７】
（ステップＳ４０３）質問送信手段１３１は、ステップＳ４０２で取得した質問情報を、主題情報を送信してきたユーザ端末３に送信する。
【０１０８】
（ステップＳ４０４）回答受信手段１３２は、質問情報に対応する回答情報をユーザ端末３から受信したか否かを判断する。回答情報を受信した場合はステップＳ４０５に行き、受信しなかった場合はステップＳ４０４に戻る。
【０１０９】
（ステップＳ４０５）決定手段１３３は、ステップＳ４０４で受信された回答情報に応じて、回答情報が蓄積する情報群を含む情報か、回答情報が検索指示であるか、どちらでもないかを決定する。なお、どちらでもない場合は、回答情報に応じて応答情報を取得する場合である。
【０１１０】
（ステップＳ４０６）対話制御部１４は、ステップＳ４０５における決定の結果が、回答情報が蓄積する情報群を含む情報である、との決定の場合はステップＳ４０７に行き、そうでない場合はステップＳ４１６に行く。
【０１１１】
（ステップＳ４０７）対話制御部１４は、情報群の蓄積処理を行うか否かを判断する。蓄積処理を行うとの判断の場合はステップＳ４０８に行き、蓄積処理を行わないとの判断の場合は、ステップＳ４１３に行く。なお、対話制御部１４は、例えば、対話格納部１１の登録情報特定情報に基づき、蓄積すべき情報がすべて揃ったと判断した場合にステップＳ４０８に行き、そうでない場合にステップＳ４１３に行く。
【０１１２】
（ステップＳ４０８）情報群取得部１４１は、対話部１３が受信した１または２以上の回答情報から、主題情報に対応する情報の集合であり、予め決められた条件を満たす１または２以上の情報を取得し、情報群を構成する。情報群取得部１４１は、対話部１３が最新に受信した回答情報から蓄積対象の情報を取得し、かつ図示しないバッファに蓄積対象の情報が蓄積されている場合、当該バッファの情報も合わせて、情報群を構成する。
【０１１３】
（ステップＳ４０９）蓄積部１４２は、ステップＳ４０８で取得された情報群を制御装置２に送信する。
【０１１４】
（ステップＳ４１０）対話制御部１４は、ステップＳ４０９における情報群の送信に応じて、蓄積結果（例えば、成功または失敗）を制御装置２から受信する。
【０１１５】
（ステップＳ４１１）対話部１３は、ステップＳ４１０で受信された蓄積結果をユーザ端末３に送信する。
【０１１６】
（ステップＳ４１２）対話制御部１４は、処理を終了するか否かを判断する。処理を終了する場合は処理を終了し、処理を終了しない場合はステップＳ４０１に戻る。なお、処理を終了する場合は、例えば、ユーザ端末３から終了指示を受信した場合である。
【０１１７】
（ステップＳ４１３）情報群取得部１４１は、対話部１３が最近に受信した回答情報から、蓄積対象の情報を取得し、図示しないバッファに一時蓄積する。
【０１１８】
（ステップＳ４１４）質問送信手段１３１は、揃っていない情報を聞き出すための質問情報を取得する。なお、かかる質問情報は、予め対話格納部１１に格納されていても良いし、質問送信手段１３１が対話格納部１１のひな型文（例えば、「＜揃っていない情報＞を教えてください。」）に検出した揃っていない情報（例えば、「交通費」）を代入し、質問情報（例えば、「交通費を教えてください。」）を構成しても良い。
【０１１９】
（ステップＳ４１５）質問送信手段１３１は、ステップＳ４１４で取得した質問情報をユーザ端末３に送信する。ステップＳ４０４に戻る。
【０１２０】
（ステップＳ４１６）対話制御部１４は、ステップＳ４０５における決定の結果が、回答情報が検索指示である、との決定の場合はステップＳ４１７に行き、そうでない場合はステップＳ４２０に行く。
【０１２１】
（ステップＳ４１７）対話制御部１４は、検索指示を、決定された外部処理装置４に送信する。
【０１２２】
（ステップＳ４１８）対話制御部１４は、ステップＳ４１７における検索指示の送信に応じて検索結果を受信したか否かを判断する。検索結果を受信した場合はステップＳ４１９に行き、検索結果を受信しない場合はステップＳ４１８に戻る。
【０１２３】
（ステップＳ４１９）対話制御部１４は、受信された検索結果を対話装置１に送信する。ステップＳ４０１に戻る。
【０１２４】
（ステップＳ４２０）対話部１３は、受信された回答情報に対応する応答情報を、対話格納部１１の対話制御情報を用いて取得する。なお、かかる処理は、通常の対話ロボットの処理であるので、詳細な説明を省略する。
【０１２５】
（ステップＳ４２１）対話部１３は、ステップＳ４２０で取得した応答情報をユーザ端末３に送信する。
【０１２６】
次に、図５のフローチャートを用いて、制御装置２の動作例について説明する。
【０１２７】
（ステップＳ５０１）情報群受信部２２は、情報群を受信したか否かを判断する。情報群を受信した場合はステップＳ５０２に行き、情報群を受信しない場合はステップＳ５０１に戻る。
【０１２８】
（ステップＳ５０２）決定部２３１は、情報群に応じて、当該情報群を処理する外部処理装置４を決定する。
【０１２９】
（ステップＳ５０３）入力画面送信指示手段２３２１は、ステップＳ５０２で決定された外部処理装置４に、ログイン画面の送信指示を送信する。そして、入力画面受信手段２３２２は、ステップＳ５０３における送信指示に応じて、ログイン画面を当該外部処理装置４から受信する。
【０１３０】
（ステップＳ５０４）情報群入力手段２３２３は、ユーザ端末３に対応するログイン情報をログイン情報格納部２１１から取得する。
【０１３１】
（ステップＳ５０５）情報群入力手段２３２３は、ステップＳ５０４で取得したログイン情報をもログイン画面に入力し、外部処理装置４に送信する。そして、かかる処理により、外部処理装置４でログイン処理が実行される。
【０１３２】
（ステップＳ５０６）制御処理部２３は、ステップＳ５０１で受信された情報群が蓄積対象であるか否かを判断する。蓄積対象である場合はステップＳ５０７に行き、蓄積対象でない場合はステップＳ５１２に行く。
【０１３３】
（ステップＳ５０７）入力画面送信指示手段２３２１は、決定部２３１が決定した外部処理装置４に情報の入力画面の送信指示を送信する。
【０１３４】
（ステップＳ５０８）入力画面受信手段２３２２は、ステップＳ５０７における入力画面の送信指示に応じて、入力画面を外部処理装置４から受信する。そして、情報群入力手段２３２３は、受信された入力画面に対して、ステップＳ５０１で受信された情報群を入力する。
【０１３５】
（ステップＳ５０９）情報群入力手段２３２３は、情報群が入力された入力画面に対して、蓄積指示を入力する。そして、情報群入力手段２３２３は、情報群の蓄積指示を外部処理装置４に送信する。
【０１３６】
（ステップＳ５１０）蓄積制御部２３２は、ステップＳ５０９における蓄積指示の送信に応じて、蓄積結果を受信したか否かを判断する。蓄積結果を受信した場合はステップＳ５１１に行き、蓄積結果を受信しない場合はステップＳ５１０に戻る。
【０１３７】
（ステップＳ５１１）蓄積制御部２３２は、ステップＳ５１０で受信した蓄積結果を対話装置１に送信する。ステップＳ５０１に戻る。
【０１３８】
（ステップＳ５１２）制御処理部２３は、ステップＳ５０１で受信された情報群が検索指示を含むか否かを判断する。検索指示を含む場合はステップＳ５１３に行き、蓄積対象でない場合はステップＳ５０１に戻る。
【０１３９】
（ステップＳ５１３）検索部２３３は、受信された情報群から検索指示を構成する。
【０１４０】
（ステップＳ５１４）検索部２３３は、ステップＳ５１３で構成した検索指示を外部処理装置４に送信する。
【０１４１】
（ステップＳ５１５）検索部２３３は、検索指示の送信に応じて、外部処理装置４から検索結果を受信したか否かを判断する。検索結果を受信した場合はステップＳ５１６に行き、検索結果を受信しない場合はステップＳ５１５に戻る。
【０１４２】
（ステップＳ５１６）検索部２３３は、ステップＳ５１５で受信された検索結果を対話装置１に送信する。ステップＳ５０１に戻る。
【０１４３】
なお、図５のフローチャートにおいて、制御装置２は、受信された情報群が蓄積対象であれば、情報群に対応する外部処理装置４に情報群を蓄積すればよい。また、制御装置２は、受信された情報群が検索指示に対応すれば、当該情報群に対応する外部処理装置４から検索指示を用いて情報検索することは好適である。つまり、制御装置２は、画面の送信指示を外部処理装置４に送信する等の処理は行わなくても良い。
【０１４４】
また、図５のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。
【０１４５】
次に、図６のフローチャートを用いて、ユーザ端末３の動作例について説明する。
【０１４６】
（ステップＳ６０１）ユーザ受付部３２は、主題情報を受け付けたか否かを判断する。主題情報を受け付けた場合はステップＳ６０２に行き、主題情報を受け付けない場合はステップＳ６０１に戻る。
【０１４７】
（ステップＳ６０２）ユーザ送信部３４は、ステップＳ６０１で受け付けられた主題情報を対話装置１に送信する。
【０１４８】
（ステップＳ６０３）ユーザ受信部３５は、対話装置１から質問情報等を受信したか否かを判断する。質問情報等を受信した場合はステップＳ６０４に行き、質問情報等を受信しない場合はステップＳ６０９に行く。なお、質問情報等とは、質問情報または応答情報である。
【０１４９】
（ステップＳ６０４）ユーザ出力部３６は、ステップＳ６０３で受信された質問情報等を出力する。なお、ここでの出力は、音声出力であることは好適であるが、ディスプレイへの表示等でも良い。
【０１５０】
（ステップＳ６０５）ユーザ受付部３２は、回答情報を受け付けたか否かを判断する。回答情報を受け付けた場合はステップＳ６０６に行き、回答情報を受け付けない場合はステップＳ６０７に行く。
【０１５１】
（ステップＳ６０６）ユーザ送信部３４は、ステップＳ６０５で受け付けられた回答情報を対話装置１に送信する。
【０１５２】
（ステップＳ６０７）ユーザ受信部３５は、蓄積結果を受信したか否かを判断する。蓄積結果を受信した場合はステップＳ６０８に行き、蓄積結果を受信しない場合はステップＳ６０３に戻る。
【０１５３】
（ステップＳ６０８）ユーザ出力部３６は、テップＳ６０７で受信された蓄積結果を出力する。ステップＳ６０１に戻る。
【０１５４】
（ステップＳ６０９）ユーザ受信部３５は、対話装置１から検索結果等を受信したか否かを判断する。検索結果等を受信した場合はステップＳ６１０に行き、質検索結果等を受信しない場合はステップＳ６０３に戻る。なお、検索結果等とは、検索結果またはエラーメッセージ等である。
【０１５５】
（ステップＳ６１０）ユーザ出力部３６は、ステップＳ６０９で受信された検索結果等を出力する。ステップＳ６０１に戻る。
【０１５６】
なお、図６のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。
【０１５７】
次に、図７のフローチャートを用いて、外部処理装置４の動作例について説明する。
【０１５８】
（ステップＳ７０１）外部受信部４２は、画面の送信指示を受信したか否かを判断する。送信指示を受信した場合はステップＳ７０２に行き、受信しない場合はステップＳ７０４に行く。
【０１５９】
（ステップＳ７０２）外部処理部４３は、ステップＳ７０１で受信した送信指示に対応する画面を取得する。
【０１６０】
（ステップＳ７０３）外部送信部４４は、ステップＳ７０２で取得した画面を送信する。ステップＳ７０１に戻る。
【０１６１】
（ステップＳ７０４）外部受信部４２は、蓄積する情報群を受信したか否かを判断する。情報群を受信した場合はステップＳ７０５に行き、情報群を受信しない場合はステップＳ７０６に行く。
【０１６２】
（ステップＳ７０５）外部処理部４３は、ステップＳ７０４で受信した情報群を外部格納部４１に蓄積する。ステップＳ７０１に戻る。
【０１６３】
（ステップＳ７０６）外部受信部４２は、検索指示を受信したか否かを判断する。検索指示を受信した場合はステップＳ７０７に行き、検索指示を受信しない場合はステップＳ７０１に戻る。
【０１６４】
（ステップＳ７０７）外部処理部４３は、ステップＳ７０６で受信された検索指示に従って、外部格納部４１から情報検索を行う。
【０１６５】
（ステップＳ７０８）外部送信部４４は、ステップＳ７０７における検索結果を送信する。ステップＳ７０１に戻る。
【０１６６】
なお、図７のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。
【０１６７】
以下、本実施の形態における情報システムＡの具体的な動作について説明する。情報システムＡの概念図は図１である。
【０１６８】
今、対話装置１の対話格納部１１は、対話制御情報を格納している。対話制御情報は、図８に示す質問情報管理表、図９に示す状態遷移情報管理表を有する。対話制御情報は、ユーザとその他の会話を行うための情報を格納していても良い。
【０１６９】
質問情報管理表は、対話装置１がユーザに対して出力する質問情報を、主題ごとに管理する表である。質問情報管理表は、「ＩＤ」「主題識別子」「質問ＩＤ」「質問情報」を有する１以上のレコードを有する。「ＩＤ」はレコードを識別する情報である。「主題識別子」は主題を識別する情報である。ここで、主題は、例えば、「出張旅費精算」「勤怠管理」「営業日報」であり、それぞれ外部処理装置４に対応している。「質問ＩＤ」は質問を識別する情報である。「質問情報」はユーザ端末３に出力される質問情報である。
【０１７０】
状態遷移情報管理表は、主題ごとに状態遷移情報を管理する。状態遷移情報管理表は、「ＩＤ」「状態遷移情報」を有するレコードを、主題ごとに有する。「ＩＤ」はレコードを識別する情報であり、図８の「ＩＤ」に対応する。「状態遷移情報」は、質問情報と回答情報との間の遷移に関する情報であり、ノードは「質問ＩＤ」、エッジの文字列は回答情報の分類結果である。つまり、図９の「ＩＤ＝１」の状態遷移情報において、質問ＩＤ「１−１」で識別される質問情報がユーザ端末３で出力された場合に、ユーザが入力した回答情報が「はい」に分類される回答情報であった場合、次に、質問ＩＤ「１−２」で識別される質問情報がユーザ端末３で出力される。そして、ユーザが入力した回答情報が「いいえ」に分類される回答情報であった場合、次に、質問ＩＤ「１−３」で識別される質問情報がユーザ端末３で出力される。そして、ユーザが入力した回答情報が「はい」にも「いいえ」にも分類されない不適切な情報であった場合は、「ＮＧ」であるとして、再度、質問ＩＤ「１−１」で識別される質問情報がユーザ端末３で出力されることを示す。
【０１７１】
そして、例えば、質問ＩＤ「１−２」で識別される質問情報がユーザ端末３で出力された後に、ユーザが入力した回答情報を検知して、かつ予め決められた所望の情報（「ホテル名」と「宿泊費」とを含む情報）が回答情報から得られた場合（「ＯＫ」の場合）、次に、質問ＩＤ「１−３」で識別される質問情報がユーザ端末３で出力され、予め決められた所望の情報が回答情報から得られなかった場合（「ＮＧ」の場合）、再度、質問ＩＤ「１−２」で識別される質問情報がユーザ端末３で出力されることを示す。なお、「ＮＧ」の場合、別途、対話格納部１１に格納されている対話制御情報を用いて、回答情報に対応する応答情報を取得しても良い。例えば、回答情報が「忘れちゃったなあ」である場合、対話部１３は、応答情報「頑張って思い出して」を取得しても良い。
【０１７２】
なお、対話装置１は、質問ＩＤ「１−３」で識別される質問情報がユーザ端末３で出力され、予め決められた所望の情報（例えば、「ホテル名」と「宿泊費」）のうち、回答情報から一部の情報のみ（例えば、「ホテル名」のみ）が得られた場合、残る情報（例えば、「宿泊費」）を取得するための質問情報（例えば、「宿泊費をお教えください。」）をユーザ端末３に出力するようにすることは好適である。かかる場合、例えば、図８、図９の状態遷移情報において、「ホテル名」のみ得られた場合、「宿泊費をお教えください。」という質問情報のノードに遷移するための情報を付加する。また、対話装置１の対話部１３は、例えば、「宿泊費」を取得していないことを検知し、「宿泊費をお教えください。」という質問情報を生成する。
【０１７３】
また、状態遷移情報において、ノード「終了」は対話の終了を示す。
【０１７４】
また、制御装置２のログイン情報格納部２１１は、図１０に示すログイン情報管理表を格納している。ログイン情報管理表は、対話装置１と対話するユーザのログイン情報を管理する表である。ログイン情報管理表は、「ユーザ識別子」および外部処理装置４ごとのログイン情報を有する１または２以上のレコードを有する。「ユーザ識別子」は、対話装置１を利用する際のユーザ識別子である。外部処理装置４ごとのログイン情報は、「ユーザ識別子」と「パスワード」とを有する。なお、対話装置１のユーザ識別子を含むと各外部処理装置４のログイン情報とが同じ場合、ログイン情報管理表は不要である。また、シングルサインオンの技術を用いれば、外部処理装置４へのログイン処理は不要である。
【０１７５】
また、第一の外部処理装置４（以下、「外部処理装置４（１）」と言う）は、出張旅費精算の情報を管理するサーバ装置である。そして、外部処理装置４（１）の外部格納部４１は、図１１の構造を有する旅費管理表、図１２の構造を有する宿泊費管理表を格納している。旅費管理表は、「ＩＤ」「ユーザ識別子」「日付」「出発地」「到着地」「交通費」を有する１以上のレコードを格納し得る。「ＩＤ」はレコードを識別する情報である。宿泊費管理表は、「ＩＤ」「ユーザ識別子」「日付」「ホテル名」「宿泊費」を有する１以上のレコードを格納し得る。
【０１７６】
さらに、第二の外部処理装置４（以下、「外部処理装置４（２）」と言う）は、営業日報の情報を管理するサーバ装置である。そして、外部処理装置４（２）の外部格納部４１は、図１３の構造を有する営業日報管理表を格納している。営業日報管理表は、「ＩＤ」「ユーザ識別子」「日付」「訪問先」「相手担当者」「開始時刻」「終了時刻」「内容」を有する１以上のレコードを格納し得る。「内容」は、営業訪問した際の結果、記録等である。
【０１７７】
かかる状況において、ユーザ識別子「Ｄ００１」のユーザＷは、自分のユーザ端末３を用いて、以下のように対話装置１にアクセスし、対話装置１と対話しながら、出張旅費精算の情報、および営業日報の情報を登録していく、とする。以下、２つの具体例について説明する。具体例１は、ユーザＷが出張旅費精算の情報を外部処理装置４（１）に登録する場合である。具体例２は、ユーザＷが営業日報の情報を外部処理装置４（２）に登録する場合である。
【０１７８】
（具体例１）
まず、ユーザは、自分のユーザ端末３にインストールしている対話アプリを起動し、業務スタンプを表示させた、とする。かかる表示例は、図１４である。図１４の１４０１は、業務スタンプの表示領域である。１４０２は、コミュニケーションの経過の表示領域である。また、ここでの業務スタンプは、主題識別子に対応している。業務スタンプ「旅費精算」は、主題識別子「出張旅費精算」に対応している。また、業務スタンプ「勤怠管理」は、主題識別子「勤怠管理」に対応している。さらに、業務スタンプ「営業日報」は、主題識別子「営業日報」に対応している。
【０１７９】
そして、ユーザＷは、１４０１の業務スタンプの中から、業務スタンプ「旅費精算」１４０３を選択した、とする。
【０１８０】
すると、業務スタンプ「旅費精算」は、１４０２のコミュニケーションの経過の表示領域に表示される（１４０４参照）。かかる処理は、公知技術である。
【０１８１】
次に、ユーザ端末３のユーザ送信部３４は、業務スタンプ「旅費精算」１４０４を、対話装置１に送信する。なお、ユーザ送信部３４は、業務スタンプ「旅費精算」１４０４に対応する主題識別子「出張旅費精算」を送信しても良いし、業務スタンプ１４０４と主題識別子「出張旅費精算」とを送信しても良い。
【０１８２】
次に、対話装置１の主題受信部１２は、業務スタンプ１４０４をユーザ端末３から受信する。そして、主題受信部１２は、業務スタンプ１４０４に対応する主題識別子「出張旅費精算」を取得する。なお、対話格納部１１は、業務スタンプに対応付けて、主題識別子を格納しており、主題受信部１２は、受信された業務スタンプ１４０４に対応する主題識別子を、対話格納部１１から取得しても良い。なお、かかる主題識別子「出張旅費精算」の取得は、主題識別子「出張旅費精算」の受信である、と考えても良い。また、主題受信部１２は、主題識別子「出張旅費精算」をユーザ端末３から受信しても良い。
【０１８３】
次に、質問送信手段１３１は、受信された主題情報「出張旅費精算」に対応する質問情報（質問ＩＤ＝「１−１」の質問情報）を取得し、ユーザＷのユーザ端末３に送信する。
【０１８４】
次に、ユーザ端末３のユーザ受信部３５は、質問ＩＤ「１−１」の質問情報を受信する。そして、ユーザ出力部３６は、「出張旅費精算のための情報をお伺いします。まず。宿泊されましたか？」を音声合成し、音声出力する。
【０１８５】
次に、ユーザＷは、「はい」を発声した、とする。すると、ユーザ端末３のユーザ受付部３２は、音声「はい」を受け付ける。次に、ユーザ処理部３３は、音声「はい」を音声認識し、文字列「はい」を取得する。次に、ユーザ送信部３４は、文字列「はい」を対話装置１に送信する。
【０１８６】
次に、対話装置１の回答受信手段１３２は、回答情報「はい」をユーザ端末３から受信する。
【０１８７】
次に、決定手段１３３は、回答情報「はい」は、蓄積する情報群を含む情報ではなく、かつ検索指示でも無い、と判断する。
【０１８８】
そして、決定手段１３３は、図９の「ＩＤ＝１」の状態遷移情報に基づいて、受信された回答情報「はい」に対応する質問ＩＤ「１−２」を取得する。
【０１８９】
次に、質問送信手段１３１は、質問ＩＤ「１−２」の質問情報を、図８の質問情報管理表から取得し、ユーザＷのユーザ端末３に送信する。
【０１９０】
次に、ユーザ端末３のユーザ受信部３５は、質問ＩＤ「１−２」の質問情報を受信する。そして、ユーザ出力部３６は、「宿泊したホテル、宿泊費を教えてください。」を音声合成し、音声出力する。
【０１９１】
次に、ユーザＷは、「ホテルＨ  ９８００円」を発声した、とする。すると、ユーザ端末３のユーザ受付部３２は、音声「ホテルＨ  ９８００円」を受け付ける。次に、ユーザ処理部３３は、音声「ホテルＨ」を音声認識し、文字列「ホテルＨ  ９８００円」を取得する。次に、ユーザ送信部３４は、文字列「ホテルＨ」を対話装置１に送信する。
【０１９２】
次に、対話装置１の回答受信手段１３２は、回答情報「ホテルＨ  ９８００円」をユーザ端末３から受信する。
【０１９３】
次に、決定手段１３３は、回答情報「ホテルＨ  ９８００円」は、蓄積する情報群を含む情報である、と判断する。
【０１９４】
次に、情報群取得部１４１は、対話部１３が受信した回答情報から、主題情報に対応する情報「ホテル名：ホテルＨ」、「宿泊費：９８００」を取得する。次に、情報群取得部１４１は、図示しない時計から日付「２０１７／１／２６」を取得する。そして、情報群取得部１４１は、情報群「＜ホテル名＞ホテルＨ，＜宿泊費＞９８００，＜日付＞２０１７／１／２６」を取得する。
【０１９５】
次に、蓄積部１４２は、取得された情報群と主題識別子「出張旅費精算」とユーザ識別子「Ｄ００１」とを制御装置２に送信する。なお、情報群が、主題識別子「出張旅費精算」とユーザ識別子「Ｄ００１」とを含む、と考えても良い。
【０１９６】
次に、制御装置２の情報群受信部２２は、情報群「＜ホテル名＞ホテルＨ，＜宿泊費＞９８００，＜日付＞２０１７／１／２６」と主題識別子「出張旅費精算」とユーザ識別子「Ｄ００１」とを受信する。
【０１９７】
次に、決定部２３１は、主題識別子「出張旅費精算」に基づいて、情報群「＜ホテル名＞ホテルＨ，＜宿泊費＞９８００，＜日付＞２０１７／１／２６」を処理する外部処理装置４を、外部処理装置４（１）に決定する。
【０１９８】
次に、入力画面送信指示手段２３２１は、外部処理装置４（１）に、ログイン画面の送信指示を送信する。そして、入力画面受信手段２３２２は、当該送信指示の送信に応じて、ログイン画面を当該外部処理装置４（１）から受信する。
【０１９９】
次に、情報群入力手段２３２３は、受信されたユーザ識別子「Ｄ００１」に対応するログイン情報であり、外部処理装置４（１）のログイン情報（ｕ００１，ＸＸＸ）を、図１０のログイン情報管理表から取得する。
【０２００】
次に、情報群入力手段２３２３は、取得したログイン情報をもログイン画面に入力し、外部処理装置４（１）に送信する。そして、かかる処理により、外部処理装置４（１）でログイン処理が実行される。
【０２０１】
次に、制御処理部２３は、受信された情報群「＜ホテル名＞ホテルＨ，＜宿泊費＞９８００，＜日付＞２０１７／１／２６」が蓄積対象である、と判断する。
【０２０２】
次に、入力画面送信指示手段２３２１は、外部処理装置４（１）に情報の入力画面の送信指示を送信する。そして、入力画面受信手段２３２２は、入力画面の送信指示に応じて、入力画面を外部処理装置４（１）から受信する。
【０２０３】
そして、情報群入力手段２３２３は、受信された入力画面に対して、受信された情報群「＜ホテル名＞ホテルＨ，＜宿泊費＞９８００，＜日付＞２０１７／１／２６」を入力する。次に、情報群入力手段２３２３は、情報群が入力された入力画面に対して、蓄積指示を入力する。そして、情報群入力手段２３２３は、情報群の蓄積指示を外部処理装置４（１）に送信する。
【０２０４】
次に、外部処理装置４（１）の外部受信部４２は、情報群「＜ホテル名＞ホテルＨ，＜宿泊費＞９８００，＜日付＞２０１７／１／２６」を受信する。そして、外部処理部４３は、ユーザＷの外部処理装置４（１）におけるユーザ識別子「ｕ００１」を取得し、蓄積するレコードを構成する。そして、外部処理部４３は、当該レコードを蓄積する。このレコードは、図１２の「ＩＤ＝２００１」のレコードである。なお、ユーザＷのユーザ識別子「ｕ００１」は、ログインされた際に、外部処理装置４（１）が保持している、とする。
【０２０５】
次に、外部処理装置４（１）の外部送信部４４は、宿泊費等の蓄積が完了した旨を制御装置２に送信する。
【０２０６】
次に、制御装置２は蓄積が完了した旨を受信し、対話装置１に送信する。
【０２０７】
次に、対話装置１の対話部１３は蓄積が完了した旨を受信し、ユーザ端末３に送信する。
【０２０８】
次に、ユーザ端末３のユーザ受信部３５は、蓄積が完了した旨を受信する。そして、ユーザ出力部３６は、「蓄積が完了しました。」と音声出力する。
【０２０９】
次に、質問送信手段１３１は、質問ＩＤ「１−３」の質問情報を取得し、ユーザＷのユーザ端末３に送信する。
【０２１０】
次に、ユーザ端末３のユーザ受信部３５は、質問ＩＤ「１−３」の質問情報を受信する。そして、ユーザ出力部３６は、「出発地、到着地、およびかかった交通費を教えてください」を音声合成し、音声出力する。
【０２１１】
次に、ユーザＷは、「出発地はＡ駅で、到着地はＢ駅です。また、１２８６０円かかりました」と発声した、とする。すると、ユーザ端末３のユーザ受付部３２は、当該音声を受け付ける。次に、ユーザ処理部３３は，当該音声を音声認識し、文字列「出発地はＡ駅で、到着地はＢ駅です。また、１２８６０円かかりました」を取得する。次に、ユーザ送信部３４は、当該文字列を対話装置１に送信する。
【０２１２】
次に、対話装置１の回答受信手段１３２は、回答情報「出発地はＡ駅で、到着地はＢ駅です。また、１２８６０円かかりました」をユーザ端末３から受信する。
【０２１３】
次に、決定手段１３３は、当該回答情報は、蓄積する情報群を含む情報である、と判断する。
【０２１４】
次に、情報群取得部１４１は、対話部１３が受信した回答情報を形態素解析し、情報「出発地：Ａ駅, 到着地：Ｂ駅，交通費：１２８６０」を取得する。次に、情報群取得部１４１は、図示しない時計から日付「２０１７／１／２６」を取得する。そして、情報群取得部１４１は、情報群「＜出発地＞Ａ駅，＜到着地＞Ｂ駅，＜交通費＞１２８６０，＜日付＞２０１７／１／２６」を取得する。
【０２１５】
次に、蓄積部１４２は、取得された情報群と主題識別子「出張旅費精算」とユーザ識別子「Ｄ００１」とを制御装置２に送信する。
【０２１６】
次に、制御装置２の情報群受信部２２は、情報群「出発地：Ａ駅, 到着地：Ｂ駅，交通費：１２８６０」と主題識別子「出張旅費精算」とユーザ識別子「Ｄ００１」とを受信する。
【０２１７】
次に、決定部２３１は、主題識別子「出張旅費精算」に基づいて、当該情報群を処理する外部処理装置４を、外部処理装置４（１）に決定する。
【０２１８】
次に、制御処理部２３は、受信された情報群が蓄積対象である、と判断する。
【０２１９】
次に、入力画面送信指示手段２３２１は、外部処理装置４（１）に情報の交通費精算の入力画面の送信指示を送信する。そして、入力画面受信手段２３２２は、入力画面の送信指示に応じて、入力画面を外部処理装置４（１）から受信する。
【０２２０】
そして、情報群入力手段２３２３は、受信された入力画面に対して、受信された情報群を入力する。次に、情報群入力手段２３２３は、情報群が入力された入力画面に対して、蓄積指示を入力する。そして、情報群入力手段２３２３は、情報群の蓄積指示を外部処理装置４（１）に送信する。
【０２２１】
次に、外部処理装置４（１）の外部受信部４２は、情報群「＜出発地＞Ａ駅，＜到着地＞Ｂ駅，＜交通費＞１２８６０，＜日付＞２０１７／１／２６」を受信する。そして、外部処理部４３は、ユーザＷの外部処理装置４（１）におけるユーザ識別子「ｕ００１」を取得し、蓄積するレコードを構成する。そして、外部処理部４３は、当該レコードを蓄積する。このレコードは、図１１の「ＩＤ＝１００１」のレコードである。なお、ユーザＷのユーザ識別子「ｕ００１」は、ログインされた際に、外部処理装置４（１）が保持している、とする。
【０２２２】
次に、外部処理装置４（１）の外部送信部４４は、交通費等の蓄積が完了した旨を制御装置２に送信する。
【０２２３】
次に、制御装置２は蓄積が完了した旨を受信し、対話装置１に送信する。
【０２２４】
次に、対話装置１の対話部１３は蓄積が完了した旨を受信し、ユーザ端末３に送信する。また、対話部１３は、例えば、状態遷移情報のノード「終了」に応じて、「次の業務入力はありますか？」を取得し、ユーザ端末３に送信する、とする。
【０２２５】
次に、ユーザ端末３のユーザ受信部３５は、蓄積が完了した旨等を受信する。そして、ユーザ出力部３６は、「蓄積が完了しました。次の業務入力はありますか？」と出力する。
【０２２６】
以上、本具体例において、一つの業務スタンプの開始から始まって、ユーザと対話装置１（対話ロボット）との自然な対話により、複数の種類の情報（宿泊費の情報、交通費の情報）を外部処理装置４に蓄積できる。
【０２２７】
（具体例２）
具体例１における処理に続いて、ユーザＷは、「蓄積が完了しました。次の業務入力はありますか？」との出力を認識し、図１４のユーザ端末３の業務スタンプから、「営業日報」スタンプを選択した、とする。かかる場合のユーザ端末３の出力例は、図１５である。
【０２２８】
すると、業務スタンプ「営業日報」は、コミュニケーションの経過の表示領域に表示される（１５０１参照）。
【０２２９】
次に、ユーザ端末３のユーザ送信部３４は、業務スタンプ「営業日報」１５０１を、対話装置１に送信する。なお、ユーザ送信部３４は、業務スタンプ１５０１に対応する主題識別子「営業日報」を送信しても良いし、業務スタンプ１５０１と主題識別子「営業日報」とを送信しても良い。
【０２３０】
次に、対話装置１の主題受信部１２は、業務スタンプ１５０１をユーザ端末３から受信する。そして、主題受信部１２は、業務スタンプ１５０１に対応する主題識別子「営業日報」を取得する。なお、かかる主題識別子「営業日報」の取得は、主題識別子「営業日報」の受信である、と考えても良い。また、主題受信部１２は、主題識別子「営業日報」をユーザ端末３から受信しても良い。
【０２３１】
次に、質問送信手段１３１は、受信された主題情報「営業日報」に対応する質問情報（質問ＩＤ＝「３−１」の質問情報）を取得し、ユーザＷのユーザ端末３に送信する。
【０２３２】
次に、ユーザ端末３のユーザ受信部３５は、質問ＩＤ「３−１」の質問情報を受信する。そして、ユーザ出力部３６は、「訪問先を教えてください。」を出力する。
【０２３３】
次に、ユーザＷは、「Ｘ物産」と発声した、とする。すると、ユーザ端末３のユーザ受付部３２は、音声「Ｘ物産」を受け付ける。次に、ユーザ処理部３３は、音声「Ｘ物産」を音声認識し、文字列「Ｘ物産」を取得する。次に、ユーザ送信部３４は、文字列「Ｘ物産」を対話装置１に送信する。
【０２３４】
次に、対話装置１の回答受信手段１３２は、回答情報「Ｘ物産」をユーザ端末３から受信する。
【０２３５】
次に、決定手段１３３は、回答情報「Ｘ物産」は、蓄積する情報群を含む情報である、と判断する。
【０２３６】
次に、対話制御部１４は、主題情報「営業日報」に対応するすべての情報が揃っていないので、情報群の蓄積処理を行わない、と判断する。そして、情報群取得部１４１は、回答情報から蓄積対象の情報「Ｘ物産」を取得し、図示しないバッファに一時蓄積する。
【０２３７】
そして、決定手段１３３は、図９の「ＩＤ＝３」の状態遷移情報に基づいて、受信された適切な回答情報（ＯＫに該当）に対応する質問ＩＤ「３−２」を取得する。
【０２３８】
次に、質問送信手段１３１は、質問ＩＤ「３−２」の質問情報を、図８の質問情報管理表から取得し、ユーザＷのユーザ端末３に送信する。
【０２３９】
次に、ユーザ端末３のユーザ受信部３５は、質問ＩＤ「３−２」の質問情報を受信する。そして、ユーザ出力部３６は、「相手の担当者は誰でしたか？」を出力する。
【０２４０】
次に、ユーザＷは、「誰だったかなあ？  名前まで覚えていないなあ。」を発声した、とする。すると、ユーザ端末３のユーザ受付部３２は、当該音声を受け付ける。次に、ユーザ処理部３３は、当該音声を音声認識し、文字列「誰だったかなあ？  名前まで覚えていないなあ。」を取得する。次に、ユーザ送信部３４は、当該文字列を対話装置１に送信する。
【０２４１】
次に、対話装置１の回答受信手段１３２は、回答情報「誰だったかなあ？  名前まで覚えていないなあ。」をユーザ端末３から受信する。
【０２４２】
次に、決定手段１３３は、当該回答情報は、蓄積する情報群を含む情報ではなく、かつ検索指示でも無い、と判断する。
【０２４３】
そして、決定手段１３３は、図９の「ＩＤ＝１」の状態遷移情報に基づいて、回答情報のＮＧに対応する質問ＩＤ「３−２」を取得する。
【０２４４】
次に、質問送信手段１３１は、質問ＩＤ「３−２」の質問情報を、図８の質問情報管理表から取得し、ユーザＷのユーザ端末３に、再度、送信する。
【０２４５】
なお、決定手段１３３が、当該回答情報は、蓄積する情報群を含む情報ではなく、かつ検索指示でも無い、と判断した後、対話装置１は、例えば、公知の対話技術を用いて、入力「誰だったかなあ？  名前まで覚えていないなあ。」に対応する応答情報（例えば、「思い出して！」）を取得し、ユーザ端末３に送信しても良い。
【０２４６】
次に、ユーザ端末３のユーザ受信部３５は、質問ＩＤ「３−２」の質問情報を受信する。そして、ユーザ出力部３６は、再度、当該質問情報を出力する。
【０２４７】
次に、ユーザＷは、名刺を確認した後、「山田太郎さんと太田花子さんでした」を発声した、とする。すると、ユーザ端末３のユーザ受付部３２は、当該音声を受け付ける。次に、ユーザ処理部３３は、当該音声を音声認識し、文字列「山田太郎さんと太田花子さんでした」を取得する。次に、ユーザ送信部３４は、当該文字列を対話装置１に送信する。
【０２４８】
次に、対話装置１の回答受信手段１３２は、回答情報「山田太郎さんと太田花子さんでした」をユーザ端末３から受信する。
【０２４９】
次に、決定手段１３３は、当該回答情報は、蓄積する情報群を含む情報である、と判断する。
【０２５０】
次に、対話制御部１４は、主題情報「営業日報」に対応するすべての情報が揃わないので、情報群の蓄積処理を行わない、と判断する。そして、情報群取得部１４１は、回答情報から蓄積対象の情報「山田太郎  太田花子」を取得し、図示しないバッファに一時蓄積する。
【０２５１】
そして、決定手段１３３は、図９の「ＩＤ＝３」の状態遷移情報に基づいて、受信された適切な回答情報（ＯＫに該当）に対応する質問ＩＤ「３−３」を取得する。
【０２５２】
以後、ユーザＷと対話装置１との対話が、図９の「ＩＤ＝３」の状態遷移情報に従って続けられ、対話装置１は、蓄積すべきすべての情報（訪問先，相手担当者，開始時刻，終了時刻，内容）を得た、とする。
【０２５３】
次に、情報群取得部１４１は、情報群「＜訪問先＞Ｘ物産，＜相手担当者＞山田太郎  太田花子，＜開始時刻「＞１０：００，＜終了時刻＞１１：１５，＜内容＞大変感触が良かった。次の・・・，＜日付＞２０１７／１／２６」を取得する。
【０２５４】
次に、蓄積部１４２は、取得された情報群と主題識別子「営業日報」とユーザ識別子「Ｄ００１」とを制御装置２に送信する。
【０２５５】
次に、制御装置２の情報群受信部２２は、当該情報群と主題識別子「営業日報」とユーザ識別子「Ｄ００１」とを受信する。
【０２５６】
次に、決定部２３１は、主題識別子「営業日報」に基づいて、当該情報群を処理する外部処理装置４を、外部処理装置４（２）に決定する。
【０２５７】
次に、蓄積制御部２３２は、ユーザ識別子「Ｄ００１」に対応するログイン情報であり、外部処理装置４（２）のログイン情報（２１６，ＸＸＸ）を、図１０のログイン情報管理表から取得する。そして、蓄積制御部２３２は、外部処理装置４（２）にアクセスし、ログイン処理を行う。
【０２５８】
次に、蓄積制御部２３２は、情報群「＜訪問先＞Ｘ物産，＜相手担当者＞山田太郎  太田花子，＜開始時刻「＞１０：００，＜終了時刻＞１１：１５，＜内容＞大変感触が良かった。次の・・・，＜日付＞２０１７／１／２６」を外部処理装置４（２）に送信し、外部処理装置４（２）に蓄積の指示を行う。
【０２５９】
次に、外部処理装置４（２）の外部受信部４２は、当該情報群を受信する。そして、外部処理部４３は、ユーザＷの外部処理装置４（２）におけるユーザ識別子「２１６」を取得し、蓄積するレコードを構成する。そして、外部処理部４３は、当該レコードを蓄積する。このレコードは、図１３の「ＩＤ＝６５」のレコードである。なお、ユーザＷのユーザ識別子「２１６」は、ログインされた際に、外部処理装置４（２）が保持している、とする。
【０２６０】
次に、外部処理装置４（２）の外部送信部４４は、宿泊費等の蓄積が完了した旨を制御装置２に送信する。
【０２６１】
次に、制御装置２は蓄積が完了した旨を受信し、対話装置１に転送する。
【０２６２】
次に、対話装置１の対話部１３は蓄積が完了した旨を受信し、ユーザ端末３に転送する。また、対話部１３は、例えば、状態遷移情報のノード「終了」に応じて、「次の業務入力はありますか？」を取得し、ユーザ端末３に送信する、とする。
【０２６３】
次に、ユーザ端末３のユーザ受信部３５は、蓄積が完了した旨等を受信する。そして、ユーザ出力部３６は、「蓄積が完了しました。次の業務入力はありますか？」と出力する。
【０２６４】
以上、本実施の形態によれば、業務の遂行に関する情報を対話により簡単に入力できる。
【０２６５】
また、本実施の形態によれば、業務の遂行に関する複数種類の情報（例えば、出張旅費精算の情報、営業日報など）を対話により簡単に、２以上の異なる外部の情報処理装置に入力できる。
【０２６６】
また、本実施の形態によれば、一連の対話の中で取得された業務の遂行に関する情報を対話により簡単に、２以上の異なる外部の情報処理装置または２以上の異なるデータベースまたは２以上の異なるファイルに入力できる。
【０２６７】
さらに、本実施の形態によれば、ユーザは対話装置と自然に対話をしながら、既存の業務システムの資産を利用して、業務の遂行に関する情報を入力できる。また、ユーザは対話装置と対話をしながら、情報処理装置にログインし、業務の遂行に関する情報を入力できる。
【０２６８】
なお、本実施の形態において、ユーザ端末３での情報出力は音声でも良いし、表示でも良い。また、図１４、図１５に示すように、対話アプリの態様で、ユーザ入力の情報や受信された情報が表示されることは好適である。
【０２６９】
さらに、本実施の形態における処理は、ソフトウェアで実現しても良い。そして、このソフトウェアをソフトウェアダウンロード等により配布しても良い。また、このソフトウェアをＣＤ−ＲＯＭなどの記録媒体に記録して流布しても良い。なお、このことは、本明細書における他の実施の形態においても該当する。なお、本実施の形態における対話装置１を実現するソフトウェアは、以下のようなプログラムである。つまり、このプログラムは、コンピュータを、業務を識別する主題である主題情報をユーザ端末から受信する主題受信部と、前記主題情報に対応する質問を示す質問情報を取得し、前記ユーザ端末に送信する、および前記質問情報に対応する回答を示す回答情報を前記ユーザ端末から受信する対話部と、前記対話部が受信した１以上の回答情報から、予め決められた条件を満たす２以上の情報である情報群を取得する情報群取得部と、前記情報群を外部の情報処理装置に蓄積する蓄積部として機能させるためのプログラムである。
【０２７０】
また、本実施の形態における制御装置２を実現するソフトウェアは、以下のようなプログラムである。つまり、このプログラムは、コンピュータを、対話装置から情報群を受信する情報群受信部と、前記情報群に応じて、蓄積する情報処理装置を決定する決定部と、前記決定部が決定した情報処理装置に前記情報群を蓄積する蓄積制御部として機能させるためのプログラムである。
【０２７１】
また、図１６は、本明細書で述べたプログラムを実行して、上述した種々の実施の形態の対話装置等を実現するコンピュータの外観を示す。上述の実施の形態は、コンピュータハードウェア及びその上で実行されるコンピュータプログラムで実現され得る。図１６は、このコンピュータシステム３００の概観図であり、図１７は、システム３００のブロック図である。
【０２７２】
図１６において、コンピュータシステム３００は、ＣＤ−ＲＯＭドライブを含むコンピュータ３０１と、キーボード３０２と、マウス３０３と、モニタ３０４とを含む。
【０２７３】
図１７において、コンピュータ３０１は、ＣＤ−ＲＯＭドライブ３０１２に加えて、ＭＰＵ３０１３と、ＭＰＵ３０１３、ＣＤ−ＲＯＭドライブ３０１２に接続されたバス３０１４と、ブートアッププログラム等のプログラムを記憶するためのＲＯＭ３０１５と、ＭＰＵ３０１３に接続され、アプリケーションプログラムの命令を一時的に記憶するとともに一時記憶空間を提供するためのＲＡＭ３０１６と、アプリケーションプログラム、システムプログラム、及びデータを記憶するためのハードディスク３０１７とを含む。ここでは、図示しないが、コンピュータ３０１は、さらに、ＬＡＮへの接続を提供するネットワークカードを含んでも良い。
【０２７４】
コンピュータシステム３００に、上述した実施の形態の対話装置１等の機能を実行させるプログラムは、ＣＤ−ＲＯＭ３１０１に記憶されて、ＣＤ−ＲＯＭドライブ３０１２に挿入され、さらにハードディスク３０１７に転送されても良い。これに代えて、プログラムは、図示しないネットワークを介してコンピュータ３０１に送信され、ハードディスク３０１７に記憶されても良い。プログラムは実行の際にＲＡＭ３０１６にロードされる。プログラムは、ＣＤ−ＲＯＭ３１０１またはネットワークから直接、ロードされても良い。
【０２７５】
プログラムは、コンピュータ３０１に、上述した実施の形態の対話装置１等の機能を実行させるオペレーティングシステム（ＯＳ）、またはサードパーティープログラム等は、必ずしも含まなくても良い。プログラムは、制御された態様で適切な機能（モジュール）を呼び出し、所望の結果が得られるようにする命令の部分のみを含んでいれば良い。コンピュータシステム３００がどのように動作するかは周知であり、詳細な説明は省略する。
【０２７６】
なお、上記プログラムにおいて、情報を送信するステップや、情報を受信するステップなどでは、ハードウェアによって行われる処理、例えば、送信ステップにおけるモデムやインターフェースカードなどで行われる処理（ハードウェアでしか行われない処理）は含まれない。
【０２７７】
また、上記プログラムを実行するコンピュータは、単数であってもよく、複数であってもよい。すなわち、集中処理を行ってもよく、あるいは分散処理を行ってもよい。
【０２７８】
また、上記各実施の形態において、一の装置に存在する２以上の通信手段は、物理的に一の媒体で実現されても良いことは言うまでもない。
【０２７９】
また、上記各実施の形態において、各処理は、単一の装置によって集中処理されることによって実現されてもよく、あるいは、複数の装置によって分散処理されることによって実現されてもよい。
【０２８０】
本発明は、以上の実施の形態に限定されることなく、種々の変更が可能であり、それらも本発明の範囲内に包含されるものであることは言うまでもない。
【産業上の利用可能性】
【０２８１】
以上のように、本発明にかかる対話装置は、業務の遂行に関する情報を対話により簡単に入力できるという効果を有し、業務情報の登録を行う情報システムを構成する対話装置等として有用である。
【符号の説明】
【０２８２】
１  対話装置
２  制御装置
３  ユーザ端末
４  外部処理装置
１１  対話格納部
１２  主題受信部
１３  対話部
１４  対話処理部
１４  対話制御部
２１  制御格納部
２２  情報群受信部
２３  制御処理部
２４  制御送信部
３１  ユーザ格納部
３２  ユーザ受付部
３３  ユーザ処理部
３４  ユーザ送信部
３５  ユーザ受信部
３６  ユーザ出力部
４１  外部格納部
４２  外部受信部
４３  外部処理部
４４  外部送信部
１３１  質問送信手段
１３２  回答受信手段
１３３  決定手段
１４１  情報群取得部
１４２  蓄積部
２１１  ログイン情報格納部
２３１  決定部
２３２  蓄積制御部
２３３  検索部
２３２１  入力画面送信指示手段
２３２２  入力画面受信手段
２３２３  情報群入力手段
【図１】
2018128943.tif 000003
【図２】
2018128943.tif 000004
【図３】
2018128943.tif 000005
【図４】
2018128943.tif 000006
【図５】
2018128943.tif 000007
【図６】
2018128943.tif 000008
【図７】
2018128943.tif 000009
【図８】
2018128943.tif 000010
【図９】
2018128943.tif 000011
【図１０】
2018128943.tif 000012
【図１１】
2018128943.tif 000013
【図１２】
2018128943.tif 000014
【図１３】
2018128943.tif 000015
【図１４】
2018128943.tif 000016
【図１５】
2018128943.tif 000017
【図１６】
2018128943.tif 000018
【図１７】
2018128943.tif 000019