(57)【要約】      （修正有）【課題】対話相手からの返答情報を通知手段に応じて通知する情報処理装置及びプログラムを提供する。【解決手段】ユーザに関する情報と、ユーザが対話相手に伝えた情報とを含む入力情報を取得し、その入力情報を解析することで、その情報に対する回答等の返答情報を作成し、その入力情報に対する対話相手からの返答情報と、情報を通知する通知手段に適合するように編集された出力情報を通知手段によって通知する。返答情報を通知手段に適合するように編集することができない場合は、返答情報を外部装置へ送信する。【選択図】図６
2019057092.tif 000002
【特許請求の範囲】
【請求項１】
ユーザに関する情報と前記ユーザが対話相手に伝えた情報とを含む入力情報を取得する取得手段と、
情報を通知する通知手段と、
前記入力情報に対する前記対話相手からの返答情報と前記通知手段とに応じた出力情報を前記通知手段に通知させる制御手段と、
を有する情報処理装置。
【請求項２】
前記制御手段は、前記返答情報を前記通知手段に適合するように編集することで前記出力情報を生成する、
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記制御手段は、前記返答情報を前記通知手段に適合するように編集することができない場合、外部装置への前記返答情報と前記入力情報の送信を制御する、
ことを特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記制御手段は、前記入力情報に含まれる前記ユーザの個人情報を前記ユーザが特定されない情報に編集して前記入力情報の送信を制御する、
ことを特徴とする請求項３に記載の情報処理装置。
【請求項５】
前記返答情報を前記通知手段に適合するように編集することができない場合とは、前記通知手段が、前記返答情報を通知するために適した情報伝達媒体を有していない場合である、
ことを特徴とする請求項３又は請求項４に記載の情報処理装置。
【請求項６】
前記外部装置は、前記返答情報を通知するために適した情報伝達媒体を有する装置である、
ことを特徴とする請求項５に記載の情報処理装置。
【請求項７】
前記制御手段は、前記ユーザの特性に更に応じて前記返答情報を編集することで前記出力情報を生成する、
ことを特徴とする請求項２から請求項６何れかに記載の情報処理装置。
【請求項８】
前記制御手段は、前記ユーザが前記対話相手に伝えた情報に更に応じて前記返答情報を編集することで前記出力情報を生成する、
ことを特徴とする請求項２から請求項７何れかに記載の情報処理装置。
【請求項９】
前記取得手段は、前記ユーザが携帯する機器から前記ユーザに関する情報として前記ユーザの個人情報を取得する、
ことを特徴とする請求項１から請求項８何れかに記載の情報処理装置。
【請求項１０】
コンピュータを、
ユーザに関する情報と前記ユーザが対話相手に伝えた情報とを含む入力情報を取得する取得手段、
情報を通知する通知手段、
前記入力情報に対する前記対話相手からの返答情報と前記通知手段とに応じた出力情報を前記通知手段に通知させる制御手段、
として機能させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置及びプログラムに関する。
【背景技術】
【０００２】
特許文献１には、マルチメディア情報からユーザの関心のある部分のみを抽出して提供する技術が開示されている。
【０００３】
特許文献２には、ユーザの傾向を特徴付けるキーワードに適したコンテンツを収集し、当該ユーザの固有のページをそのコンテンツから生成し、そのページを、コミュニケーションに参加する他のユーザに提供する技術が開示されている。
【０００４】
特許文献３には、ユーザの個人情報と第三者の個人情報とが類似し、かつ、ユーザの希望プランと第三者が既に実現したプランとが類似するデータを抽出する技術が開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０００−２５０９４４号公報
【特許文献２】特開２００３−２２３４０６号公報
【特許文献３】特開２００７−１１５４１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
本発明の目的は、対話相手からの返答情報が通知手段に応じて通知されるようにすることにある。
【課題を解決するための手段】
【０００７】
請求項１に記載の発明は、ユーザに関する情報と前記ユーザが対話相手に伝えた情報とを含む入力情報を取得する取得手段と、情報を通知する通知手段と、前記入力情報に対する前記対話相手からの返答情報と前記通知手段とに応じた出力情報を前記通知手段に通知させる制御手段と、を有する情報処理装置である。
【０００８】
請求項２に記載の発明は、前記制御手段は、前記返答情報を前記通知手段に適合するように編集することで前記出力情報を生成する、ことを特徴とする請求項１に記載の情報処理装置である。
【０００９】
請求項３に記載の発明は、前記制御手段は、前記返答情報を前記通知手段に適合するように編集することができない場合、外部装置への前記返答情報と前記入力情報の送信を制御する、ことを特徴とする請求項２に記載の情報処理装置である。
【００１０】
請求項４に記載の発明は、前記制御手段は、前記入力情報に含まれる前記ユーザの個人情報を前記ユーザが特定されない情報に編集して前記入力情報の送信を制御する、ことを特徴とする請求項３に記載の情報処理装置である。
【００１１】
請求項５に記載の発明は、前記返答情報を前記通知手段に適合するように編集することができない場合とは、前記通知手段が、前記返答情報を通知するために適した情報伝達媒体を有していない場合である、ことを特徴とする請求項３又は請求項４に記載の情報処理装置である。
【００１２】
請求項６に記載の発明は、前記外部装置は、前記返答情報を通知するために適した情報伝達媒体を有する装置である、ことを特徴とする請求項５に記載の情報処理装置である。
【００１３】
請求項７に記載の発明は、前記制御手段は、前記ユーザの特性に更に応じて前記返答情報を編集することで前記出力情報を生成する、ことを特徴とする請求項２から請求項６何れかに記載の情報処理装置である。
【００１４】
請求項８に記載の発明は、前記制御手段は、前記ユーザが前記対話相手に伝えた情報に更に応じて前記返答情報を編集することで前記出力情報を生成する、ことを特徴とする請求項２から請求項７何れかに記載の情報処理装置である。
【００１５】
請求項９に記載の発明は、前記取得手段は、前記ユーザが携帯する機器から前記ユーザに関する情報として前記ユーザの個人情報を取得する、ことを特徴とする請求項１から請求項８何れかに記載の情報処理装置である。
【００１６】
請求項１０に記載の発明は、コンピュータを、ユーザに関する情報と前記ユーザが対話相手に伝えた情報とを含む入力情報を取得する取得手段、情報を通知する通知手段、前記入力情報に対する前記対話相手からの返答情報と前記通知手段とに応じた出力情報を前記通知手段に通知させる制御手段、として機能させるプログラムである。
【発明の効果】
【００１７】
請求項１，１０に記載の発明によれば、対話相手からの返答情報が通知手段に応じて通知される。
【００１８】
請求項２に記載の発明によれば、通知手段に適合した状態で出力情報が通知される。
【００１９】
請求項３，５，６に記載の発明によれば、通知手段に適合する出力情報を生成することができない場合であっても、外部装置を利用して、その生成が実現され得る。
【００２０】
請求項４に記載の発明によれば、個人情報の漏洩が防止又は抑制される。
【００２１】
請求項７に記載の発明によれば、ユーザの特性に適合した出力情報が通知される。
【００２２】
請求項８に記載の発明によれば、対話相手に伝えた情報に適合した出力情報が通知される。
【００２３】
請求項９に記載の発明によれば、簡易な手法でユーザに関する情報が取得される。
【図面の簡単な説明】
【００２４】
【図１】本発明の実施形態に係る情報処理システムを示すブロック図である。
【図２】情報処理システムに含まれる機器の具体例を示すブロック図である。
【図３】機器が少なくとも有する構成を示すブロック図である。
【図４】サーバを示すブロック図である。
【図５】機器管理テーブルを示す図である。
【図６】画面を示す図である。
【図７】画面を示す図である。
【図８】画面を示す図である。
【図９】画面を示す図である。
【図１０】ロボットを示す図である。
【発明を実施するための形態】
【００２５】
図１を参照して、本発明の実施形態に係る情報処理システムについて説明する。図１には、本実施形態に係る情報システムの一例が示されている。
【００２６】
本実施形態に係る情報処理システムは、一例として、機器（例えば機器１０，１２）とサーバ（例えばサーバ１４，１６）とを含む。図１に示す例では、機器１０，１２とサーバ１４，１６は、ネットワーク等の通信経路Ｎを介して互いに通信する機能を備えている。もちろん、機器１０，１２とサーバ１４，１６は、通信経路Ｎを利用せずに、それぞれ異なる通信経路を介して他の装置と通信を行ってもよい。図１に示す例では、２つの機器（機器１０，１２）が情報処理システムに含まれているが、１つの機器が情報処理システムに含まれていてもよいし、３つ以上の機器が情報処理システムに含まれていてもよい。また、２つのサーバ（サーバ１４，１６）が情報処理システムに含まれているが、１つのサーバが情報処理システムに含まれていてもよいし、３つ以上のサーバが情報処理システムに含まれていてもよい。
【００２７】
機器１０，１２は機能を有する装置である。機器全般が本実施形態に係る機器の範疇に含まれてもよい。例えば、情報機器、映像機器、音響機器、その他の機器も、本実施形態に係る機器の範疇に含まれてもよい。具体的には、画像形成機能を有する画像形成装置、パーソナルコンピュータ（ＰＣ）、タブレットＰＣ、スマートフォン、携帯電話、ロボット（人型ロボット、人以外の動物型ロボット、それら以外のロボット等）、プロジェクタ、液晶ディスプレイ等の表示装置、記録装置、再生装置、カメラ等の撮像装置、冷蔵庫、炊飯器、電子レンジ、コーヒーメーカー、掃除機、洗濯機、空調機、照明機器、時計、監視カメラ、自動車、二輪車、航空機（例えば無人航空機（いわゆるドローン））、ゲーム機等も、本実施形態に係る機器の範疇に含まれてもよい。また、機器１０，１２は、ウェアラブル端末（腕時計型端末、リストバンド型端末、眼鏡型端末、指輪型端末、コンタクトレンズ型端末、体内埋め込み型端末、ヒアラブル端末等）であってもよい。機器１０，１２は、互いに同じ種類の装置であってもよいし、互いに異なる種類の装置であってもよい。また、機器１０，１２は、他の装置との間でデータを送受信する機能を有する。
【００２８】
サーバ１４は、保護情報を管理する装置である。保護情報は、例えば、当該保護情報に対するアクセス権限が与えられたユーザや機器や場所からのアクセスが許可され、それら以外のユーザや機器や場所からのアクセスが禁止される情報である。サーバ１４は例えば社内用のサーバであり、当該会社の建物の内部からのアクセスや、社内に設置されている機器からのアクセスや、当該会社の社員からのアクセスが許可され、それら以外のユーザや機器や場所からのアクセスが禁止されるサーバである。社内用のサーバ１４によって管理されている保護情報は、当該会社に関する情報であり、例えば、当該会社で扱っている商品に関する情報、当該会社の顧客に関する情報、当該会社の社員に関する情報（例えば、所属部門に関する情報、社員歴に関する情報、各社員の評価に関する情報等）、当該会社の営業に関する情報（例えば、業績に関する情報、営業スキルに関する情報、社員教育に関する情報、社員が作成した各種資料に関する情報等）、当該会社の施設に関する情報（例えば、各部門の配置に関する情報、社員食堂に関する情報、売店に関する情報等）、当該会社の資産に関する情報、等を含む情報である。サーバ１４によって保護情報を管理することで、後述するサーバ１６によって保護情報を管理する場合と比べて、保護情報の漏洩が防止又は抑制される。
【００２９】
サーバ１６は、汎用情報を管理する装置である。汎用情報は、例えば、アクセス権限の有無に関わらずアクセスが許可される情報である。例えば、サーバ１６は、インターネットやＳＮＳ（ソーシャルネットワークサービス）等を利用して各種の情報を収集する機能を有する。サーバ１６は、いわゆるクラウド上に設けられたサーバであってもよい。
【００３０】
機器１０，１２においては、ユーザと対話する機能を有する対話相手が用いられる。その対話相手は、例えば、ユーザの発言を受け、その発言内容を解析することで、その発言に対する回答等の返事を作成してユーザに提供する機能を有する。例えば、ユーザの発言は、文字入力、音声入力、画像入力等によって行われ、回答等の返事は、文字出力、音声出力、画像出力等によって行われる。対話相手は、例えばプログラムを実行することで実現され、そのプログラムは例えば機器１０，１２にインストールされている。もちろん、対話相手に関するプログラムは、サーバ１４，１６にインストールされ、対話相手の機能が、サーバ１４，１６から機器１０，１２に対して提供されてもよい。
【００３１】
上記の対話相手は、例えば人工知能（ＡＩ）によって実現される自動応答ＡＩによって構成されている。自動応答ＡＩは、ユーザの発言内容を解析し、その発言内容に対する回答等の返事をユーザに提供する機能を有する。自動応答ＡＩは、いわゆるチャットボット（chatbot）（人工知能を活用した自動会話プログラム）であってもよい。自動応答ＡＩは、人工知能による学習機能を有し、その学習機能によって、人に近い判断を行う能力を有していてもよい。また、ニューラルネットワーク型のディープラーニングが利用されてもよいし、部分的に学習分野を強化する強化学習等が利用されてもよいし、その他、遺伝的アルゴリズム、クラスタ分析、自己組織化マップ、アンサンブル学習、等が利用されてもよい。もちろん、これら以外の人工知能に関する技術が利用されてもよい。
【００３２】
本実施形態では、ユーザに関する情報とユーザが対話相手に伝えた状態とを含む入力情報が機器に入力され、入力情報に対する対話相手からの返答情報と情報をユーザに通知するための通知手段とに応じた出力情報が、当該通知手段によってユーザに通知される。
【００３３】
以下、図２を参照して、機器１０，１２の一例について説明する。図２には、機器１０，１２の一例が示されている。以下では、サーバ１４は社内用のサーバであるものとする。例えば、ＰＣ１８、複合機２０、スマートフォン２２、及び、ロボット２４が、機器として情報処理システムに含まれている。ＰＣ１８は、例えば社員用のＰＣであり、オフィス内の当該社員の席に設置されている機器である。複合機２０は、画像形成機能（例えば、プリント機能、スキャン機能、コピー機能及びファクシミリ機能の中の少なくとも１つの機能）を有し、オフィス内に設置されている機器である。スマートフォン２２は、通信機能を有する携帯端末機器である。スマートフォン２２は、社員自身のスマートフォンであってもよいし、会社から社員に貸与されているスマートフォンであってもよい。ロボット２４は、社員の自宅に設置されている機器である。ＰＣ１８、複合機２０、スマートフォン２２及びロボット２４のそれぞれには、自動応答ＡＩが搭載されている。なお、各機器には、互いに同じ性能を有する自動応答ＡＩが搭載されていてもよいし、互いに異なる性能を有する自動応答ＡＩが搭載されていてもよい。図２に示されている機器は一例に過ぎず、これら以外の機器が情報処理システムに含まれていてもよいし、これらの機器の中の一部が情報処理システムに含まれていなくてもよいし、全部の機器が情報処理システムに含まれておらず、他の機器が情報処理システムに含まれていてもよい。
【００３４】
以下、図３を参照して、機器が少なくとも有する構成について説明する。図３には、その構成が示されている。もちろん、すべての機器が、図３に示されている構成を有していなくてもよく、一部の機器が、図３に示されている構成を有していてもよい。例えば、図２に示されているＰＣ１８、複合機２０、スマートフォン２２及びロボット２４が、図３に示されている構成を有している。ＰＣ１８、複合機２０、スマートフォン２２及びロボット２４は、図３に示されている構成以外にも、それぞれが有する機能を実現するための構成を有している。以下、各構成について詳しく説明する。
【００３５】
通信部２６は通信インターフェースであり、他の装置にデータを送信する機能、及び、他の装置からデータを受信する機能を有する。通信部２６は、無線通信機能を有する通信インターフェースであってもよいし、有線通信機能を有する通信インターフェースであってもよい。通信部２６は、例えば、１又は複数の種類の通信方式に対応しており、通信相手に適した通信方式（つまり、通信相手が対応している通信方式）に従って通信相手と通信してもよい。通信方式は、例えば、赤外線通信、可視光通信、Ｗｉ−Ｆｉ（登録商標）通信、近接無線通信（例えばＮＦＣ（Near Field Communication）等）、等である。近接無線通信としては、Ｆｅｌｉｃａ（登録商標）、Ｂｌｕｅｔｏｏｔｈ（ブルートゥース）（登録商標）、ＲＦＩＤ（Radio Frequency Identifier）等が用いられる。もちろん、別の方式の無線通信が近接無線通信として用いられてもよい。通信部２６は、例えば、通信相手に応じて通信方式や周波数帯域を切り替えてもよいし、周囲の環境に応じて通信方式や周波数帯域を切り替えてもよい。
【００３６】
ＵＩ部２８はユーザインターフェース部であり、表示部と操作部を含む。表示部は、例えば液晶ディスプレイ等の表示装置である。操作部は、例えばタッチパネルやキーボード等の入力装置である。もちろん、表示部と操作部を兼ねたユーザインターフェース（例えば、タッチ式のディスプレイや、ディスプレイ上に電子的にキーボード等を表示する装置等を含む）であってもよい。また、ＵＩ部２８は、マイク等の集音部やスピーカ等の音声発生部を含んでいてもよい。この場合、音声入力によって情報が機器に入力されてもよいし、音声によって情報が発せられてもよい。
【００３７】
記憶部３０はハードディスクやメモリ（例えばＳＳＤ等）等の記憶装置である。記憶部３０には、例えば、機器管理情報、各種のデータ、各種のプログラム（例えば、ＯＳ（Operating System）、自動応答ＡＩを実現するためのプログラム（ソフトウェア）、各種のアプリケーションプログラム（アプリケーションソフトウェア）等）、サーバ１４，１６のアドレスを示す情報（サーバアドレス情報）、等が記憶されている。もちろん、それらは別々の記憶装置に記憶されてもよいし、１つの記憶装置に記憶されてもよい。なお、自動応答ＡＩを実現するためのプログラムはサーバ１４，１６に記憶され、そのプログラム自体がサーバ１４，１６によって実行されることで、自動応答ＡＩの機能がサーバ１４，１６から機器に提供されてもよい。この場合、自動応答ＡＩを実現するためのプログラムは記憶部３０に記憶されていなくてもよい。
【００３８】
機器管理情報は、情報処理システムに含まれている機器を管理するための情報である。機器管理情報は、例えば、機器毎に、機器を識別するための機器識別情報（デバイス識別情報）と、当該機器の種類を示す情報と、当該機器が有する能力を示す能力情報と、当該機器の状態を示すステータス情報と、当該機器が有する情報伝達媒体を示す媒体情報と、当該機器のアドレスを示す情報（機器アドレス情報）と、の対応付けを示す情報である。
【００３９】
例えば、ＰＣ１８、複合機２０、スマートフォン２２及びロボット２４のそれぞれに機器管理情報が記憶されている。ＰＣ１８、複合機２０、スマートフォン２２及びロボット２４は、定期的に、予め定められたタイミングで、又は、ユーザや管理者が指示を与えたタイミングで、他の機器と通信することで、他の機器の能力情報、ステータス情報及び情報伝達媒体を取得し、これらの情報を含む機器管理情報を記憶する。こうすることで、各機器の情報が更新される。
【００４０】
機器管理情報はサーバ１４に記憶されていてもよい。例えば、機器が情報処理システムに登録されるときに、当該機器の機器識別情報、種類を示す情報、能力情報、媒体情報及び機器アドレス情報が、サーバ１４に記憶されている機器管理情報に登録される。また、サーバ１４は、定期的に、予め定められたタイミングで、又は、ユーザや管理者が指示を与えたタイミングで、各機器から情報を取得し、機器管理情報を更新する。機器管理情報がサーバ１４に記憶されている場合、機器管理情報は、ＰＣ１８、複合機２０、スマートフォン２２及びロボット２４に記憶されていなくてもよい。この場合、ＰＣ１８、複合機２０、スマートフォン２２及びロボット２４はそれぞれ、サーバ１４にアクセスし、サーバ１４に記憶されている機器管理情報を参照することで、各機器の能力やステータスを識別する。もちろん、機器管理情報は、特定の機器のみに記憶され、他の機器は当該特定の機器にアクセスすることで、各機器の能力やステータスを識別してもよい。
【００４１】
機器識別情報は、例えば、機器ＩＤ、機器名称、機器の型番号、機器を管理するための情報（例えば資産管理番号等）、機器が設置されている位置を示す情報（機器の位置情報）、等である。
【００４２】
能力情報は、機器の性能、機器が有する機能、機器が実行可能な処理等を示す情報である。機器の性能は、例えば、機器が有するハードウェアの性能（例えばＣＰＵ等のプロセッサの性能、メモリやＨＤＤ等の記憶装置の容量、通信速度、電子回路の性能、ディスプレイの解像度、機器特有の機能等）や、機器にインストールされているソフトウェアの性能（実行可能な処理等）、等である。例えば、処理速度や処理結果の品質（精度）等が、機器の性能に該当する。品質（精度）は、例えば、処理の結果として得られる画像の品質（カラー、白黒、解像度等）、処理の結果として得られる音声の品質（音域の広さ等）、等である。機器管理情報に含まれる能力情報を参照することで、機器が有する能力が特定される。
【００４３】
機器の状態は、例えば、起動して処理を行っていない状態（電源ＯＮの状態）、処理中の状態、エラーが発生している状態、電源ＯＦＦの状態、スリープ状態（機器の一部のみに電力が供給されている状態）、故障中の状態、メンテナンス中の状態、等である。機器管理情報に含まれるステータス情報を参照することで、機器の状態が特定される。
【００４４】
情報伝達媒体は、情報をユーザに通知するための媒体であり、例えば、表示媒体、音声媒体、紙媒体、等である。表示媒体は、ディスプレイに相当し、音声媒体はスピーカに相当し、紙媒体は用紙に相当する。表示媒体や音声媒体は、ＵＩ部２８によって構成されるともいえる。媒体情報は、例えば、機器が有する表示媒体の性能（例えばディスプレイの大きさ、解像度等）を示す情報、機器が有する音声媒体の性能（例えばスピーカの性能）を示す情報、機器が有する用紙の種類（例えば大きさや紙質等）を示す情報、等を含む。機器管理情報に含まれる媒体情報を参照することで、機器が有する情報伝達媒体が特定される。
【００４５】
制御部３２は、機器の各部の動作を制御する機能を有する。制御部３２は、例えば、通信部２６による通信の制御、ＵＩ部２８の表示部への情報の表示の制御、音声出力の制御、等を行う。また、制御部３２は、情報取得部３４、検索部３６、編集部３８及び選択部４０を含む。
【００４６】
情報取得部３４は、ユーザに関する情報とユーザが対話相手に伝えた情報とを含む入力情報を取得する機能を有する。ユーザに関する情報は、例えばユーザの個人情報である。情報取得部３４は、例えば、ユーザの個人情報が記憶されているＩＣカードから個人情報を読み取ってもよいし、ユーザが携帯する機器（例えばスマートフォン、携帯電話、タブレットＰＣ等）と通信することで当該機器に記憶されている個人情報を当該機器から取得してもよいし、サーバ１４に個人情報が記憶されている場合、サーバ１４から個人情報を取得してもよい。ユーザが対話相手に伝えた情報は、対話相手に対するユーザの発言内容を示す情報（対話情報）であり、その発言内容の入力は、ユーザによる文字入力、音声入力、画像入力等によって行われる。情報取得部３４は、ユーザによって入力された発言内容を示す情報を取得する。なお、情報取得部３４による処理は、自動応答ＡＩによって行われてもよい。
【００４７】
検索部３６は、入力情報を検索キーとして、保護情報及び汎用情報の中から入力情報に適合する情報を検索する機能を有する。その検索によって得られた情報が、対話相手（自動応答ＡＩ）からの返答情報に相当する。なお、検索部３６による処理は、自動応答ＡＩによって行われてもよい。
【００４８】
編集部３８は、検索部３６によって検索された返答情報を、機器が有する通知手段に適合するように編集することで出力情報を生成する機能を有する。通知手段は、情報をユーザに通知するための手段であり、例えば、機器が有する情報伝達媒体である。制御部３２は、その出力情報を情報伝達媒体によってユーザに通知する。制御部３２は、例えば、出力情報をＵＩ部２８の表示部に表示させてもよいし、出力情報を音声情報として出力してもよいし、用紙に対する出力情報の印刷を制御してもよいし、ＨＤＤやメモリ等の記憶装置に記憶させてもよいし、他の機器に送信してもよい。なお、編集部３８による処理は、自動応答ＡＩによって行われてもよい。
【００４９】
選択部４０は、情報処理システムに含まれる機器群の中から、入力情報に対する対話相手からの返答情報を処理するための機器として他の候補よりも優位性のある機器（以下、「優位性機器」と称する）を選択する機能を有する。選択部４０は、サーバ１４を優位性機器として選択してもよいし、自装置を優位性機器として選択してもよい。優位性機器は、返答情報の処理に適した機器であり、例えば、処理速度が最も速い機器、通信速度が最も速い機器、ユーザに最も近い位置に設置されている機器、返答情報を処理するための特定のソフトウェアがインストールされている機器、処理の品質が最も高い機器等が、優位性機器として選択される。また、他の候補と比べて、性能、機能又は状態に関して何らかの優位性のある機器が優位性機器として選択されてもよい。選択部４０によって優位性機器が選択された場合、制御部３２は、入力情報を優位性機器に送信する。優位性機器の検索部３６は、その入力情報を検索キーとして、保護情報及び汎用情報の中から入力情報に適合する返答情報を検索する。また、優位性機器の編集部３８は、入力情報の送信元の機器が有する通知手段（情報伝達媒体）に適合するように返答情報を編集することで出力情報を生成する。優位性機器は、その出力情報を送信元の機器に送信する。送信元の機器は、優位性機器から送られてきた出力情報を、当該送信元の機器が有する情報伝達媒体によってユーザに通知する。なお、選択部４０による処理は、自動応答ＡＩによって行われてもよい。
【００５０】
選択部４０は、ユーザが利用可能な機器群の中から優位性機器を選択してもよい。ユーザが利用可能な機器は、ユーザが操作権限を有する機器や、操作権限の有無に関わらず使用可能な機器である。
【００５１】
検索部３６による検索は、入力情報の送信元の機器によって行われ、編集部３８による編集は、優位性機器によって行われてもよい。この場合、送信元の機器の検索部３６が返答情報を検索し、送信元の機器の制御部３２は、その返答情報を優位性機器に送信する。優位性機器の編集部３８は、返答情報の送信元の機器が有する情報伝達媒体に適合するように返答情報を編集することで出力情報を生成する。優位性機器は、その出力情報を送信元の機器に送信する。
【００５２】
別の例として、検索部３６による検索は、優位性機器によって行われ、編集部３８による編集は、送信元の機器によって行われてもよい。この場合、送信元の機器の制御部３２は、入力情報を優位性機器に送信し、優位性機器の検索部３６は、その入力情報を検索キーとして用いて返答情報を検索する。優位性機器は、その返答情報を送信元の機器に送信する。入力情報の送信元の機器の編集部３８は、入力情報の送信元の機器が有する情報伝達媒体に適合するように返答情報を編集することで出力情報を生成する。
【００５３】
また、入力情報の送信元の機器（ユーザが対話している機器）の種類や能力（性能）に応じて、検索部３６による検索が、入力情報の送信元の機器又は優位性機器の何れかによって行われてもよい。同様に、入力情報の送信元の機器の種類や能力に応じて、編集部３８による編集が、入力情報の送信元の機器又は優位性機器の何れかによって行われてもよい。
【００５４】
例えば、ユーザが対話している機器が、ＰＣ１８、複合機２０又はロボット２４である場合、検索部３６による検索は優位性機器によって実行され、編集部３８による編集は、ユーザが対話している機器によって実行される。優位性機器によって検索が行われることで、優位性機器以外の機器によって検索が行われる場合と比べて、検索に要する時間が短くなる。また、ユーザが対話している機器にて返答情報を編集することで、別の機器にて返答情報を編集し、出力情報を当該別の機器からユーザが対話している機器に送信する場合と比べて、対話によるオンデマンド性が向上する。つまり、ユーザの対話内容に応じて返答情報を編集してユーザに通知するまでに要する時間が短くなる。なお、優位性機器として、自装置が選択される場合もある。
【００５５】
ユーザが対話している機器が、スマートフォン２２である場合、検索部３６による検索と編集部３８による編集は、優位性機器によって実行され、優位性機器からスマートフォン２２に出力情報が送信される。こうすることで、スマートフォン２２によるデータ通信の量は、スマートフォン２２から優位性機器に入力情報を送信したときのデータ通信量と、優位性機器からスマートフォン２２に出力情報を送信したときのデータ通信量と、の合計で済むため、スマートフォン２２によって検索を行う場合と比べて、データ通信量が少なくて済む。例えば、ユーザが、スマートフォン２２のデータ通信量が増大することを望まない場合に、このような処理を行うことで、その要望が実現される。
【００５６】
なお、優位性機器の編集部３８は、優位性機器が有する情報伝達媒体に適合するように返答情報を編集することで出力情報を生成してもよい。この場合、優位性機器の制御部３２は、優位性機器にて出力情報をユーザに通知する。例えば、ユーザが、出力情報を通知する機器として優位性機器を指定した場合、優位性機器は出力情報を生成してユーザに通知する。
【００５７】
以下、図４を参照して、サーバ１４が少なくとも有する構成について説明する。図４には、その構成が示されている。
【００５８】
通信部４２は通信インターフェースであり、他の装置にデータを送信する機能、及び、他の装置からデータを受信する機能を有する。通信部４２は、無線通信機能を有する通信インターフェースであってもよいし、有線通信機能を有する通信インターフェースであってもよい。
【００５９】
記憶部４４はハードディスクやメモリ（例えばＳＳＤ等）等の記憶装置である。記憶部４４には、例えば、各種のデータ、各種のプログラム、サーバ１６のアドレスを示す情報、等が記憶されている。もちろん、それらは別々の記憶装置に記憶されてもよいし、１つの記憶装置に記憶されてもよい。また、記憶部４４にも機器管理情報が記憶されている。
【００６０】
制御部４６は、サーバ１６の各部の動作を制御する。制御部４６は、例えば、通信部４２による通信を制御する。また、制御部４６は、情報取得部４８、検索部５０、編集部５２及び選択部５４を含む。情報取得部４８、検索部５０、編集部５２及び選択部５４はそれぞれ、機器に含まれる情報取得部３４、検索部３６、編集部３８及び選択部４０と同じ機能を有するため、情報取得部４８、検索部５０、編集部５２及び選択部５４の説明を省略する。
【００６１】
以下、本実施形態に係る情報処理システムについて更に詳しく説明する。
【００６２】
図５を参照して、機器管理情報について詳しく説明する。図５には、機器管理情報としての機器管理テーブルの一例が示されている。機器管理テーブルにおいては、一例として、機器毎に、機器ＩＤと、機器名（例えば機器の種類や固有の名称等）を示す情報と、機器が有する能力（例えば機能や性能（スペック））を示す能力情報と、機器の状態を示すステータス情報と、機器が有する情報伝達媒体を示す媒体情報と、機器のアドレスを示す情報と、が互いに対応付けられている。その他、機器の設置位置を示す情報、機器の通信状況を示す情報等が、機器管理テーブルに含まれていてもよい。通信状況は、現在の通信速度や、通信障害の有無等である。機器ＩＤと機器名はデバイス識別情報の一例に相当する。例えば、機器ＩＤが「Ａ」の機器はＰＣ１８であり、通信機能や表示機能等を有する。現在のＰＣ１８の状態は起動中であり、ＰＣ１８が有する情報伝達媒体は表示媒体と音声媒体である。機器が有する能力が変更された場合（例えばスペックが変更された場合）、能力情報が更新される。同様に、機器の状態が変わった場合、ステータス情報が更新され、機器が有する情報伝達媒体が変更された場合、媒体情報が更新され、機器のアドレスが変更された場合、アドレス情報が更新される。機器管理テーブルを参照することで、各機器が有する能力、各機器の状態、各機器が有する情報伝達媒体、及び、各機器のアドレスが特定される。その他、機器の設置位置や通信状況が特定される。
【００６３】
以下、本実施形態に係る情報処理システムの動作について具体例を挙げて詳しく説明する。
【００６４】
＜具体例１＞
図６を参照して、具体例１について説明する。具体例１では、ユーザは、複合機２０に搭載されている自動応答ＡＩと対話する。図６には、複合機２０に表示される画面の一例が示されている。
【００６５】
複合機２０の制御部３２は、複合機２０のＵＩ部２８の表示部に画面５６を表示させ、その画面５６に各種の情報を表示させる。画面５６は、ユーザが自動応答ＡＩと対話するためのユーザインターフェース（対話応答画面）である。画面５６には、ユーザが複合機２０に入力した情報（例えば文字列や画像等）と、自動応答ＡＩの発言内容を示す情報（例えば文字列や画像等）が表示される。ユーザと自動応答ＡＩとの間の対話は、いわゆるチャット形式の対話（つまりリアルタイム形式の対話、更に換言すると、ユーザと自動応答ＡＩが互いに発言しながら対話が進む形式）であってもよい。例えば、自動応答ＡＩと対話するためのプログラム（例えばチャット用プログラム）が実行されることで、その対話のための画面５６（対話応答画面）がＵＩ部２８の表示部に表示される。
【００６６】
画面５６には対話者毎の表示エリアが設けられ、各対話者の発言内容は、自身用の表示エリア内に表示されてもよい。例えば、表示エリア５６ａは、自動応答ＡＩの発言内容が表示されるエリアであり、表示エリア５６ｂは、ユーザの発言内容（ユーザが複合機２０に入力した情報）が表示されるエリアである。図６に示す例では、画面５６に向かって左側に自動応答ＡＩ用の表示エリア５６ａが設けられており、右側にユーザ用の表示エリア５６ｂが設けられている。もちろん、この表示例は一例に過ぎず、表示エリアの配置関係は逆であってよいし、上下方向に各表示エリアが設けられてもよいし、各表示エリアの全部又は一部が重なり合ってもよいし、画面５６の特定エリア（例えば中央のエリア）に最新の発言内容が表示され、その周囲に過去の発言内容が表示されてもよい。また、各表示エリアは、互いに同じ大きさを有していてもよいし、互いに異なる大きさを有していてもよいし、一回の発言内容の量や発言回数に応じて拡大又は縮小されてもよい。表示エリアの設定や大きさの制御は、制御部３２によって行われる。
【００６７】
図６に示す例では、対話者は、１人のユーザと１つの自動応答ＡＩのみであるが、複数のユーザや複数の自動応答ＡＩが対話に参加してもよい。この場合、画面５６において各対話者用の表示エリアが設けられてもよい。例えば、２人のユーザと１つの自動応答ＡＩが対話に参加している場合、画面５６に３つの表示エリアが設けられて、各対話者の発言内容が自身の表示エリア内に表示される。例えば、複数の機器の間で通信を行うことで、複数のユーザの間で画面５６を介した対話が行われる場合、当該複数のユーザの発言内容が画面５６に表示される。複数の自動応答ＡＩが対話に参加する場合も同様である。複数の自動応答ＡＩに関するプログラムが同一の機器にインストールされて、当該複数の自動応答ＡＩが当該同一の機器に格納されていてもよいし、当該複数の自動応答ＡＩのそれぞれに関するプログラムが別々の機器にインストールされて、各自動応答ＡＩが別々の機器に格納されていてもよい。例えば、画面５６には、自装置に格納されている自動応答ＡＩの発言内容が表示され、更に、別の機器に格納されている自動応答ＡＩの発言内容が表示される。別の機器に格納されている自動応答ＡＩは、例えば通信経路Ｎを介して対話に参加する。
【００６８】
チャット用プログラムが起動すると、複合機２０の制御部３２は、複合機２０のＵＩ部２８の表示部に画面５６を表示させる。自動応答ＡＩ用の表示エリア５６ａには、自動応答ＡＩに紐付く画像５８が表示され、ユーザ用の表示エリア５６ｂには、ユーザに紐付く画像６０が表示される。画像５８は自動応答ＡＩを識別するための画像であり、画像６０はユーザを識別するための画像である。なお、画像５８に代えて又は画像５８と共に、自動応答ＡＩを示す文字列（自動応答ＡＩを識別するための文字列）が表示されてもよい。同様に、画像６０に代えて又は画像６０と共に、ユーザを示す文字列（例えば氏名、ユーザＩＤ、ハンドルネーム、ニックネーム等のようにユーザを識別するための文字列）が表示されてもよい。
【００６９】
以降、ユーザと自動応答ＡＩとの間で対話が行われる。その対話において、ユーザの発言内容は、ユーザがＵＩ部２８を操作して文字列や画像等の情報を入力することで複合機２０に入力されてもよいし、音声によって入力されてもよい。また、ユーザの発言内容は、文字列や画像等の情報として画面５６に表示されてもよいし、表示されなくてもよい。同様に、自動応答ＡＩの発言内容は、文字列や画像等の情報として画面５６に表示されてもよいし、表示されずに又は表示されると共に音声として発せられてもよい。以下では、一例として、各対話者の発言内容が画面５６に表示されるものとして説明するが、その発言内容は音声によって発せられてもよい。
【００７０】
なお、画面５６上で対話が進むと、画面５６がスクロールし、画面５６に表示しきれない過去の発言内容は画面５６から消え、最新の発言内容や、その直近の発言内容が画面５６に表示される。
【００７１】
チャット用プログラムが起動すると、まず、自動応答ＡＩが「どうしましたか？」といった一般的な質問（ユーザの要求を問う質問）を発し、その質問を示す文字列が自動応答ＡＩの発言内容６２として表示エリア５６ａに表示される。もちろん、文字列に代えて又は文字列と共に、自動応答ＡＩの発言内容が音声として発せられてもよい。その発言内容６２は自動応答ＡＩの発言内容であるため、複合機２０の制御部３２は、その発言内容を自動応答ＡＩの画像５８に紐付く発言内容として表示エリア５６ａ内に表示させる。以下の対話においても同様である。
【００７２】
次に、ユーザが、「今日のランチ、お薦めのお店ある？」等と発言すると、その発言内容６４が表示エリア５６ｂ内に表示される。ユーザは、画面５６を操作して文字列を入力することで、発言内容６４を示す情報を複合機２０に入力してもよいし、発言内容６４を示す情報を音声によって複合機２０に入力してもよい。その発言内容６４はユーザの発言内容であるため、複合機２０の制御部３２は、その発言内容６４をユーザの画像６０に紐付く発言内容として表示エリア５６ｂ内に表示させる。以下の対話においても同様である。
【００７３】
複合機２０の情報取得部３４は、発言内容６４を示す情報を、ユーザが対話相手（自動応答ＡＩ）に伝えた対話情報として取得する。また、複合機２０の情報取得部３４は、社員証（ＩＣカード）やユーザが携帯する機器（例えばスマートフォン等）からユーザの個人情報を取得する。個人情報には、ユーザの氏名を示す情報、社員番号、所属部門を示す情報、ユーザの活動量を示す情報、等が含まれている。複合機２０の情報取得部３４は、活動量を示す情報として、例えば、昨日と当日の活動量を示す情報を取得する。例えば、昨日と当日の活動量は比較的に多めであるものとする。複合機２０の情報取得部３４は、ユーザの生体情報を取得してもよいし、ユーザの顔画像を解析することでユーザの感情を示す情報を取得してもよい。
【００７４】
上記の個人情報と対話情報が入力情報を構成する。複合機２０の検索部３６は、入力情報を検索キーとして、保護情報及び汎用情報の中から入力情報に適合する情報を検索する。
【００７５】
例えば、過去に社員食堂にて各社員が食した食事の履歴が、個々の社員毎に管理されており、各社員の履歴の情報が保護情報に含まれている。複合機２０の検索部３６は、保護情報の中から、自動応答ＡＩと対話しているユーザの食事履歴情報を検索する。例えば、社員食堂での過去１ヶ月の食事内容が、肉料理が多く、ボリュームが多い食事であり、そのような食事を摂取する頻度が高いものとする。
【００７６】
また、検索部３６は、インターネットやＳＮＳを利用することで、汎用情報の中から、食事や食材に関する詳細情報や、その食事を摂取した人のコメントを示す情報等を検索する。
【００７７】
具体例１における個人情報、対話情報、保護情報から抽出された情報、及び、汎用情報から抽出された情報をまとめると以下のようになる。
・個人情報：昨日と当日の活動量が多め。
・対話情報：「今日のランチ、お薦めのお店ある？」
・保護情報から抽出された情報：社員食堂での過去１ヶ月の食事内容が、肉料理が多く、ボリュームが多い食事であり、そのような食事を摂取する頻度が高い。
・汎用情報から抽出された情報：食事や食材に関する詳細情報、その食事を摂取した人のコメント。
【００７８】
複合機の検索部３６は、上記の個人情報、対話情報、保護情報から抽出された情報及び汎用情報から抽出された情報を解析し、その解析結果を利用して、保護情報や汎用情報の中から、お薦めのお店とメニュー情報を検索する。上記の例では、過去１ヶ月の間に、肉料理を摂取している頻度が高いため、複合機２０の検索部３６は、肉料理以外の料理として、例えば魚料理を提供するお店を検索する。また、ユーザはボリュームが多い食事を摂取しているため、検索部３６は、ボリュームが多い魚料理を提供するお店を検索する。また、検索部３６は、そのお店のメニュー情報を検索する。更に、検索部３６は、使用されている食材に関する詳細情報や、そのお店の料理を食べた人のコメントを示す情報を検索してもよい。検索部３６は、例えば、インターネットやＳＮＳを利用することで、上記の情報を検索する。上記の検索によって得られた情報が、対話相手（自動応答ＡＩ）からの返答情報に相当する。
【００７９】
なお、複合機２０の検索部３６が上記の検索を行って返答情報を得てもよいし、サーバ１４の検索部５０が上記の検索を行って返答情報を得てもよい。サーバ１４にて検索が行われる場合、複合機２０は、上記の入力情報（個人情報と対話情報を含む情報）をサーバ１４に送信し、サーバ１４の検索部５０は、複合機２０から送られてきた入力情報を検索キーとして、上記の返答情報を検索する。サーバ１４は、その返答情報を複合機２０に送信する。
【００８０】
上記のように返答情報が得られた場合、複合機２０の編集部３８は、複合機２０が有する情報伝達媒体に適合するように返答情報を編集する。これにより、出力情報が生成される。複合機２０は、情報伝達媒体として、表示媒体（ディスプレイ）、音声媒体（スピーカ）、及び、紙媒体（Ａ４用紙等）を有している。例えば、複合機２０にＡ４用紙が収容されている場合、複合機２０の編集部３８は、返答情報をＡ４用紙１枚に掲載可能な情報に編集する。具体的には、複合機２０の編集部３８は、返答情報が示す文字列、画像、表、グラフ等のレイアウトを調整する。また、複合機２０の編集部３８は、返答情報に含まれる各情報に優先順位を付けて、優先順位が予め定められた順位以上の情報を出力情報に含めてもよい。例えば、画像やグラフの優先順位は比較的に高く設定され、文字情報の優先順位は比較的に低く設定される。もちろん、文字情報であっても、複数回出現する文字列等の優先順位は比較的に高く設定されてもよい。なお、サーバ１４の編集部５２によって、上記の編集が行われてもよい。この場合、サーバ１４は、出力情報を複合機２０に送信する。
【００８１】
上記のように出力情報が生成された場合、複合機２０の制御部３２は、ユーザに対する出力情報の通知を制御する。例えば、複合機２０の制御部３２は、出力情報を自動応答ＡＩの発言内容６６として表示エリア５６ａ内に表示させる。例えば、「レストランＸＸＸのアジフライ定食はいかがでしょうか？」といった発言内容６６が表示される。また、複合機２０の制御部３２は、発言内容６６を表示せずに又は表示すると共に、スピーカを用いて、出力情報を音声情報として出力してもよい。この場合、発言内容６６が読み上げられる。この読み上げは自動応答ＡＩによって行われてもよい。また、発言内容６６に、「お店情報を印刷しますか？」といった内容が含まれてもよい。ユーザがお店情報の表示指示を複合機２０に与えた場合、複合機２０の制御部３２は、そのお店情報を複合機２０のＵＩ部２８の表示部に表示させる。例えば、メニュー、営業時間、地図等が表示される。また、ユーザがお店情報の印刷指示を複合機２０に与えた場合、複合機２０は、お店情報をＡ４用紙１枚に印刷する。複合機２０の制御部３２は、印刷前にプレビュー画面を複合機２０のＵＩ部２８の表示部に表示させてもよい。
【００８２】
以上のように具体例１によれば、対話相手（自動応答ＡＩ）からの返答情報が、複合機２０が有する情報伝達媒体に適合した情報に編集されてユーザに通知される。
【００８３】
具体例１において、複合機２０の編集部３８が、返答情報を複合機２０が有する通知手段に適合するように編集することができない場合、複合機２０の制御部３２は、複合機２０以外の機器（外部装置）に返答情報と入力情報を送信する。この場合、複合機２０の制御部３２は、返答情報を通知できないことを示すメッセージをユーザに通知する。例えば、複合機２０の制御部３２は、そのメッセージを複合機２０のＵＩ部２８の表示部に表示させてもよいし、そのメッセージを音声情報として出力してもよい。
【００８４】
返答情報を通知手段に適合するように編集することができない場合とは、複合機２０が、返答情報を通知するために適した情報伝達媒体を有していない場合である。例えば、返答情報が動画データによって構成されている場合において、複合機２０が、動画再生機能を有していない場合や、動画再生可能なディスプレイを有していない場合、複合機２０は、返答情報を通知するために適した情報伝達媒体を有していないことになる。また、仮に、複合機２０が、音声再生機能を有していない場合や、スピーカを有していない場合において、返答情報が音声データによって構成されている場合、複合機２０は、返答情報を通知するために適した情報伝達媒体を有していないことになる。
【００８５】
外部装置は、返答情報を通知するために適した情報伝達媒体を有する装置である。複合機２０の制御部３２は、図５に示されている機器管理テーブルを参照することで、返答情報を通知するために適した情報伝達媒体を有する機器を送信先の外部装置として特定する。例えば、返答情報が動画データによって構成されている場合において、ＰＣ１８が動画再生機能を有すると共に、動画再生可能なディスプレイを有している場合、複合機２０の制御部３２は、ＰＣ１８を送信先の外部装置として特定し、複合機２０は、返答情報と入力情報をＰＣ１８に送信する。この場合、複合機２０の制御部３２は、返答情報と入力情報をＰＣ１８に送信した旨を示すメッセージをユーザに通知する。複合機２０の制御部３２は、そのメッセージを複合機２０のＵＩ部２８の表示部に表示させてもよいし、そのメッセージを音声情報として出力してもよい。こうすることで、ユーザは、複合機２０以外の機器（上記の例ではＰＣ１８）にて出力情報が通知されることを認識することができる。
【００８６】
返答情報と入力情報を受けた外部装置（例えばＰＣ１８）の編集部３８は、ＰＣ１８が有する情報伝達媒体に適合するように返答情報を編集する。これにより、出力情報が生成される。例えば、ＰＣ１８の編集部３８は、返答情報に含まれる動画データを、ＰＣ１８が有するディスプレイにて再生可能な動画データに編集する。ＰＣ１８の制御部３２は、その編集された動画データをディスプレイに表示させる。
【００８７】
以上のように、返答情報と入力情報を外部装置に送信して外部装置にて出力情報をユーザに通知することで、ユーザが対話している自動応答ＡＩを搭載した機器（例えば複合機２０）にて、当該機器が有する情報伝達媒体に適合するように返答情報を編集することができない場合であっても、その返答情報の通知に適した情報伝達媒体を使用して出力情報がユーザに通知される。
【００８８】
なお、複合機２０の制御部３２は、入力情報に含まれるユーザの個人情報をユーザが特定されない情報に編集して入力情報を外部装置に送信してもよい。例えば、複合機２０の制御部３２は、予め定められた暗号化方式に従って個人情報を暗号化し、その暗号化された個人情報を含む入力情報を外部装置に送信する。外部装置（例えばＰＣ１８）の制御部３２は、その暗号化方式に対応する復号方式に従って、暗号化された個人情報を復号する。これにより、元の個人情報が生成される。個人情報を暗号化することで、個人情報の漏洩が防止又は抑制される。
【００８９】
また、複合機２０の編集部３８は、ユーザの特性に応じて返答情報を編集してもよい。ユーザの特性は、例えば、ユーザの性格（せっかち、おおらか等）、ユーザの状態（例えば疲労度）等である。ユーザの特性を示す情報は、例えば、複合機２０の情報取得部３４によって取得される個人情報に含まれている。また、複合機２０の情報取得部３４は、カメラによってユーザの顔や身体を撮影し、ユーザの顔や身体を表す画像から、ユーザの状態を判断してもよい。もちろん、複合機２０の情報取得部３４は、自動応答ＡＩとの対話においてユーザによって入力された発言内容に基づいて、ユーザの特性を判断してもよい。例えば、「疲れている」といった発言内容がユーザによってＰＣ１８に入力された場合、複合機２０の情報取得部３４は、ユーザが疲れていると判断する。
【００９０】
例えば、ユーザの性格が「せっかち」の場合、複合機２０の編集部３８は、返答情報から最小限の情報を抽出して出力情報を生成する。ユーザが短い時間で出力情報を参照できるようにするためである。例えば、返答情報に、文字情報、画像、グラフが含まれている場合、複合機２０の編集部３８は、文字情報を極力少なくし、画像とグラフをメインの情報として含む出力情報を生成する。上記の例で説明すると、複合機２０の編集部３８は、お店の地図とメニュー情報のみを含む出力情報を生成してもよいし、店名とメニュー情報のみを含む出力情報を生成してもよいし、店名と特に推奨するメニューのみを含む出力情報を生成してもよい。
【００９１】
一方、ユーザの性格が「おおらか」の場合、複合機２０の編集部３８は、返答情報から最大限の情報を抽出して出力情報を生成する。ユーザが比較的に長い時間で出力情報を参照できるようにするためである。例えば、複合機２０の編集部３８は、詳細な説明文、画像、グラフを含む出力情報を生成する。上記の例で説明すると、複合機２０の編集部３８は、お店の詳細情報、各メニューの解説、詳細な地図を含む出力情報を生成する。
【００９２】
また、ユーザの疲労度が比較的に高い場合（例えば疲労度が閾値以上の場合）、複合機２０の編集部３８は、出力情報に含まれる文字列のフォントサイズを比較的に大きくしてもよいし、文字情報を極力少なくし、画像とグラフをメインの情報として含む出力情報を生成してもよい。疲れているユーザであっても出力情報を参照し易くするためである。上記の例で説明すると、複合機２０の編集部３８は、比較的に大きい地図と特に推奨するメニューのみを含む出力情報を生成する。
【００９３】
一方、ユーザの疲労度が比較的に低い場合（例えば疲労度が閾値未満の場合）、複合機２０の編集部３８は、返答情報から最大限の情報を抽出して出力情報を生成する。ユーザが出力情報から詳細な情報を得ることができるようにするためである。上記の例で説明すると、複合機２０の編集部３８は、お店の詳細情報、各メニューの解説、詳細な地図を含む出力情報を生成する。
【００９４】
以上のように、ユーザの特性に応じて返答情報を編集することで、ユーザの特性に適した出力形態に従って出力情報がユーザに通知される。
【００９５】
また、複合機２０の編集部３８は、ユーザが対話相手に伝えた情報（ユーザの発言内容を示す情報）に応じて返答情報を編集してもよい。例えば、ユーザが発言内容によってページ数を自動応答ＡＩに伝えた場合、複合機２０の編集部３８は、返答情報をそのページにまとめる。例えば、複合機２０の編集部３８は、返答情報に含まれる各情報の優先順位に従って情報を取捨選択することで、返答情報をそのページにまとめて出力情報を生成してもよい。また、ユーザが、ユーザの発言内容によって、特定の形式（フォーマット）を有するデータの出力を自動応答ＡＩに伝えた場合、複合機２０の編集部３８は、返答情報からその形式を有するデータを抽出して出力情報を生成する。例えば、ユーザが画像データの出力を指定した場合、複合機２０の編集部３８は、返答情報から画像データを抽出して出力情報を生成する。また、ユーザは、発言内容によって、情報伝達媒体を指定してもよいし、出力時の解像度を指定してもよいし、データ量を指定してもよいし、カラー又は白黒を指定してもよいし、出力時の表示サイズやフォントサイズやフォントの種類等を指定してもよい。
【００９６】
また、複合機２０の編集部３８は、ユーザの特性とユーザの発言内容とを組み合わせに応じて返答情報を編集してもよい。例えば、ユーザの性格が「せっかち」の場合、自動応答ＡＩは、「お急ぎですか？」といった発言内容を発する。これに対して、ユーザが「はい」等と発言して急いでいる旨を自動応答ＡＩに伝えた場合、複合機２０の編集部３８は、返答情報から最小限の情報を抽出して出力情報を生成する。
【００９７】
（優位性機器の選択）
具体例１において、複合機２０の選択部４０が、返答情報を処理するための優位性機器を選択してもよい。この場合、優位性機器によって、返答情報の検索や編集が行われる。このように優位性機器によって処理を行うことで、いわゆるエッジ処理（エッジコンピューティング環境）が実現される。
【００９８】
以下、優位性機器の選択について詳しく説明する。複合機２０の選択部４０は、図５に示されている機器管理テーブルを参照することで、ＰＣ１８、複合機２０、スマートフォン２２及びロボット２４のそれぞれの能力（機能、性能）、稼働状況、設置位置及び通信状況を確認し、また、サーバ１４の能力、稼働状況及び通信状況を確認する。
【００９９】
複合機２０の選択部４０は、例えば、各機器の性能に基づいて、処理速度が最も速い機器（例えば、最も性能が高いＣＰＵやメモリを搭載している機器）を優位性機器として選択する。
【０１００】
一例として、ＰＣ１８が優位性機器に選択されたものとする。この場合、複合機２０の制御部３２は、複合機２０にて取得された入力情報をＰＣ１８に送信する。ＰＣ１８の検索部３６は、その入力情報を検索キーとして、保護情報及び汎用情報の中から入力情報に適合する返答情報を検索する。また、ＰＣ１８の編集部３８は、複合機２０が有する情報伝達媒体に適合するように返答情報を編集することで出力情報を生成する。ＰＣ１８は、その出力情報を複合機２０に送信する。複合機２０の制御部３２は、ＰＣ１８から送られてきた出力情報を、複合機２０が有する情報伝達媒体によってユーザに通知する。処理速度が最も速い機器によって検索と編集を行うことで、それ以外の機器によって検索と編集を行う場合と比べて、検索と編集に要する時間が短くなる。
【０１０１】
上記の例において、検索部３６による検索がＰＣ１８によって行われ、編集部３８による編集が複合機２０によって行われてもよい。この場合、ＰＣ１８の制御部３２は、返答情報を複合機２０に送信する。複合機２０の編集部３８は、ＰＣ１８から送られてきた返答情報を、複合機２０が有する情報伝達媒体に適合するように編集することで出力情報を生成する。こうすることで、優位性機器以外の機器によって検索を行う場合と比べて、検索に要する時間が短くなると共に、ユーザが対話している機器（複合機２０）以外の機器によって編集を行う場合と比べて、対話によるオンデマンド性が向上する（ユーザの対話内容に応じて返答情報を編集してユーザに通知するまでの時間が短くなる）。
【０１０２】
もちろん、検索部３６による検索が複合機２０によって行われ、編集部３８による編集がＰＣ１８によって行われてもよい。
【０１０３】
また、ＰＣ１８が出力情報をユーザに通知してもよい。例えば、複合機２０において、ユーザが、出力情報をユーザに通知する機器としてＰＣ１８を指定した場合、ＰＣ１８が出力情報をユーザに通知する。ＰＣ１８の指定は、ユーザの発言内容によって行われてもよいし、別の手法によって行われてもよい。なお、検索部３６による検索は、複合機２０によって行われてもよいし、ＰＣ１８によって行われてもよい。ＰＣ１８の編集部３８は、ＰＣ１８が有する情報伝達媒体に適合するように返答情報を編集することで出力情報を生成し、ＰＣ１８の制御部３２は、その出力情報をユーザに通知する。こうすることで、ユーザが使用対象の機器を複合機２０からＰＣ１８に変えた場合であっても、ＰＣ１８から出力情報がユーザに通知される。
【０１０４】
なお、複合機２０の選択部４０は、サーバ１４を優位性機器として選択してもよい。検索と編集の両方の処理がサーバ１４によって行われてもよいし、何れか一方の処理がサーバ１４によって行われ、他方の処理が複合機２０によって行われてもよい。例えば、検索がサーバ１４によって行われる場合、複合機２０の制御部３２は、入力情報をサーバ１４に送信する。サーバ１４の検索部５０は、その入力情報を検索キーとして、保護情報及び汎用情報の中から入力情報に適合する返答情報を検索する。サーバ１４の制御部４６は、その返答情報を複合機２０に送信する。複合機２０の編集部３８は、複合機２０が有する情報伝達媒体に適合するように返答情報を編集することで出力情報を生成する。複合機２０の制御部３２は、その出力情報を、複合機２０が有する情報伝達媒体によってユーザに通知する。
【０１０５】
優位性機器の選択の別の例として、複合機２０の選択部４０は、各機器の稼働状況、各機器の設置位置、及び、各機器の通信状況の中から少なくとも１つに基づいて優位性機器を選択してもよい。複合機２０の選択部４０は、例えば、起動しているが処理を行っていない機器を優位性機器として選択してもよいし、ユーザの現在位置から最も近い位置に設置されている機器を優位性機器として選択してもよいし、通信障害が発生しておらず通信速度が最も速い機器を優位性機器として選択してもよい。また、複合機２０の選択部４０は、稼働状況、設置位置及び通信状況を総合的に判断することで優位性機器を選択してもよい。具体的には、複合機２０の選択部４０は、稼働状況、設置位置及び通信状況のそれぞれについて各機器の順位を決定し、総合順位が最も高い（例えば、順位の合計が最も高い）機器を優位性機器として選択してもよい。こうすることで、優位性機器以外の機器によって検索と編集を行う場合と比べて、出力情報をユーザに通知するまでに要する時間が短くなり得る。なお、この場合も、検索と編集の両方の処理が優位性機器によって行われてもよいし、何れか一方の処理が優位性機器によって行われ、他方の処理が複合機２０によって行われてもよい。
【０１０６】
優位性機器の選択の更に別の例として、複合機２０の選択部４０は、返答情報をユーザに通知するために利用されるソフトウェアが定められている場合、当該ソフトウェアの利用が可能な機器を優位性機器として選択してもよい。例えば、特定のソフトウェアによって表示や編集が可能なデータが返答情報に含まれている場合、複合機２０の選択部４０は、当該特定のソフトウェアがインストールされている機器を優位性機器として選択する。例えば、複合機２０の検索部３６が検索を行うことで返答情報を得た場合において、その返答情報に３ＤＣＡＤソフトウェアによって表示や編集が可能な３ＤＣＡＤデータが含まれており、複合機２０に３ＤＣＡＤソフトウェアがインストールされていないものとする。この場合、複合機２０の選択部４０は、３ＤＣＡＤソフトウェアがインストールされている機器を優位性機器として選択する。例えば、ＰＣ１８に３ＤＣＡＤソフトウェアがインストールされているものとする。なお、機器にインストールされているソフトウェアは、機器の能力として機器管理テーブルに登録されており、複合機２０の選択部４０は、機器管理テーブルを参照することで、各機器にインストールされているソフトウェアを識別する。複合機２０の制御部３２は、返答情報をＰＣ１８に送信し、ＰＣ１８の編集部３８は、複合機２０が有する情報伝達媒体に適合するように返答情報を編集することで出力情報を生成する。例えば、ＰＣ１８の編集部３８は、複合機２０においても表示可能なデータに３ＤＣＡＤデータを変換する。ＰＣ１８の制御部３２は、出力情報を複合機２０に送信し、複合機２０の制御部３２は、その出力情報を複合機２０が有する情報伝達媒体によってユーザに出力する。例えば、複合機２０の制御部３２は、３ＤＣＡＤデータから変換されたデータをＵＩ部２８の表示部に表示させてもよいし、そのデータを印刷してもよい。こうすることで、複合機２０に特定のソフトウェアがインストールされておらず、複合機２０自体では返答情報を処理することができない場合であっても、複合機２０によって出力情報をユーザに通知することができる。もちろん、出力情報をユーザに通知する機器としてＰＣ１８が指定された場合、ＰＣ１８の編集部３８は、ＰＣ１８が有する情報伝達媒体に適合するように返答情報を編集し、ＰＣ１８の制御部３２は、その出力情報をＰＣ１８が有する情報伝達媒体によってユーザに通知してもよい。
【０１０７】
優位性機器の選択の更に別の例として、複合機２０の選択部４０は、処理の品質が最も高い機器を優位性機器として選択してもよい。この場合の優位性機器は、例えば、他の機器と比べて高品質（高精度）の出力情報を生成することができる機器である。例えば、カラー画像データを処理する機能を有する機器は、カラー画像データを処理する機能を有していない機器と比べて高品質の出力情報を生成することができる機器（優位性機器）に該当する。また、高い精度の検索機能を有する機器は、より精度の低い検索機能を有する機器と比べて高品質の出力情報を生成することができる機器に該当する。また、高度の画像処理エンジンを搭載している機器は、より低度の画像処理エンジンを搭載している機器と比べて高品質の出力情報を生成することができる機器に該当する。また、高度の音声処理機能を有する機器は、より低度の音声処理機能を有する機器と比べて高品質の出力情報を生成することができる機器に該当する。また、高度の翻訳機能を有する機器は、より低度の翻訳機能を有する機器と比べて高品質の出力情報を生成することができる機器に該当する。また、高度のＡＩを搭載している機器は、低度のＡＩを搭載している機器と比べて高品質の出力情報を生成することができる機器に該当する。これら以外にも、高度の機能を有する機器は、より低度の機能を有する機器と比べて高品質の出力情報を生成する機器に該当してもよい。なお、選択部４０は、機器管理テーブルに登録されている機器の能力を参照することで、処理の品質が最も高い機器を優位性機器として選択する。処理の品質が最も高い機器を優位性機器として選択することで、処理の品質がより低い機器によって処理が行われる場合と比べて、より高品質の出力情報がユーザに通知される。
【０１０８】
優位性機器の選択の更に別の例として、複合機２０の選択部４０は、ユーザと各機器に搭載されている対話相手（自動応答ＡＩ）との間の対話履歴に基づいて優位性機器を選択してもよい。対話履歴を示す情報は、例えば、ユーザ毎に管理されており、ユーザ毎に、ユーザを識別するための情報（ユーザ識別情報）が対応付けられている。対話履歴を示す情報は、ユーザ毎に管理されて、対話が行われた機器の記憶部３０に記憶されもよいし、機器毎及びユーザ毎に管理されてサーバ１４に記憶されてもよい。複合機２０の選択部４０は、複合機２０と対話しているユーザ（当該ユーザの個人情報に基づいて当該ユーザが識別される）との対話の回数が最も多い機器を優位性機器として選択してもよい。こうすることで、ユーザが頻繁に対話している機器が優位性機器として選択される。また。複合機２０の選択部４０は、当該ユーザ及び他のユーザを含めて、対話の中で言及された回数が最も多い機器を優位性機器として選択してもよい。こうすることで、頻繁に話題に上がる機器が優位性機器として選択される。また、複合機２０の選択部４０は、対話の中で処理の実行指示が与えられた回数が最も多い機器を優位性機器として選択してもよい。こうすることで、実際に処理を実行した回数が比較的に多い機器が優位性機器として選択される。
【０１０９】
＜具体例２＞
図７を参照して、具体例２について説明する。具体例２では、ユーザは、ＰＣ１８に搭載されている自動応答ＡＩと対話する。図７には、ＰＣ１８に表示される画面の一例が示されている。
【０１１０】
ＰＣ１８の制御部３２は、ＰＣ１８のＵＩ部２８の表示部に画面６８を表示させ、その画面６８内に、ユーザと自動応答ＡＩとの間の対話内容が表示される領域７０を表示させる。例えば、チャット用プログラムの実行がユーザによって指示されてチャット用プログラムが起動すると、ＰＣ１８の制御部３２は、領域７０を画面６８内に表示させる。領域７０は、具体例１の画面５６に相当し、ユーザが自動応答ＡＩと対話するためのユーザインターフェースである。具体例１と同様に、領域７０には、ユーザの発言内容を示す情報と自動応答ＡＩの発言内容を示す情報が表示される。例えば、表示エリア７０ａには、自動応答ＡＩに紐付く画像５８と自動応答ＡＩの発言内容が表示され、表示エリア７０ｂには、ユーザに紐付く画像６０とユーザの発言内容が表示される。
【０１１１】
まず、自動応答ＡＩが「どうしましたか？」といった一般的な質問を発し、その質問を示す文字列が自動応答ＡＩの発言内容７２として表示エリア７０ａに表示される。
【０１１２】
次に、ユーザが、「Ａ社様へ新製品を紹介するのに何か良いアイデアある？」等と発言すると、その発言内容７４が表示エリア７０ｂ内に表示される。
【０１１３】
ＰＣ１８の情報取得部３４は、発言内容７４を示す情報を、ユーザが対話相手（自動応答ＡＩ）に伝えた対話情報として取得する。また、ＰＣ１８の情報取得部３４は、社員証（ＩＣカード）やユーザが携帯する機器（例えばスマートフォン等）からユーザの個人情報を取得する。
【０１１４】
上記の個人情報と対話情報が入力情報を構成する。ＰＣ１８の検索部３６は、入力情報を検索キーとして、保護情報及び汎用情報の中から入力情報に適合する情報を検索する。
【０１１５】
例えば、営業成績や、顧客の特性や、営業スキル（教育や研修等）、社内営業従業員が作成した新製品に関する提案資料等が管理されており、それらの情報が保護情報に含まれている。ＰＣ１８の検索部３６は、保護情報の中から、営業成績の情報、顧客情報、営業スキル情報、提案資料の情報等を検索する。
【０１１６】
また、ＰＣ１８の検索部３６は、インターネットやＳＮＳを利用することで、Ａ社に関連する情報（例えばプレスリリース情報、新聞に掲載された情報等）を検索する。
【０１１７】
具体例２における個人情報、対話情報、保護情報から抽出された情報、及び、汎用情報から抽出された情報をまとめると以下のようになる。
・個人情報：ユーザの社員番号
・対話情報：「Ａ社様へ新製品を紹介するのに何か良いアイデアある？」
・保護情報から抽出された情報：営業生成の情報、顧客情報、営業スキル情報、提案資料の情報。
・汎用情報から抽出された情報：Ａ社のプレスリリース情報や新聞に掲載された情報。
【０１１８】
ＰＣ１８の検索部３６は、上記の個人情報、対話情報、保護情報から抽出された情報及び汎用情報から抽出された情報を解析し、その解析結果を利用して、保護情報や汎用情報の中から、Ａ社の業種とユーザ自身の営業スキルとに適合する１又は複数の社内提案資料の情報や、公開されているＡ社の情報を検索する。上記の検索によって得られた情報が、対話相手（自動応答ＡＩ）からの返答情報に相当する。
【０１１９】
なお、ＰＣ１８の検索部３６が上記の検索を行って返答情報を得てもよいし、サーバ１４の検索部５０が上記の検索を行って返答情報を得てもよい。サーバ１４にて検索が行われる場合、ＰＣ１８は、上記の入力情報（個人情報と対話情報を含む情報）をサーバ１４に送信し、サーバ１４の検索部５０は、ＰＣ１８から送られてきた入力情報を検索キーとして、上記の返答情報を検索する。サーバ１４は、その返答情報をＰＣ１８に送信する。
【０１２０】
上記のように返答情報が得られた場合、ＰＣ１８の編集部３８は、ＰＣ１８が有する情報伝達媒体に適合するように返答情報を編集する。これにより、出力情報が生成される。ＰＣ１８は、情報伝達媒体として、表示媒体（ディスプレイ）と音声媒体（スピーカ）を有している。ＰＣ１８の編集部３８は、例えば、ＰＣ１８が有するディスプレイにて表示できるように返答情報を編集する。具体的には、ＰＣ１８の編集部３８は、返答情報が示す文字列、画像、表、グラフ等のレイアウトを調整する。また、ＰＣ１８の編集部３８は、返答情報に含まれる各情報に優先順位を付けて、優先順位が予め定められた順位以上の情報を出力情報に含めてもよい。一例として、ＰＣ１８の編集部３８は、返答情報をＡ４用紙１枚に掲載可能な情報に編集し、予め定められたフォーマットを有するデータ（例えば、テキストデータや、ＰＤＦ（Portable Document Format）データ等）を生成する。なお、サーバ１４の編集部５２によって、上記の編集が行われてもよい。この場合、サーバ１４は、出力情報をＰＣ１８に送信する。
【０１２１】
上記のように出力情報が生成された場合、ＰＣ１８の制御部３２は、ユーザに対する出力情報の通知を制御する。例えば、ＰＣ１８の制御部３２は、出力情報を自動応答ＡＩの発言内容７６として表示エリア７０ａ内に表示させる。例えば、「資料をまとめました。表示しますか？印刷しますか？」といった発言内容７６が表示される。また、ＰＣ１８の制御部３２は、発言内容７６を表示せずに又は表示すると共に、スピーカを用いて、出力情報を音声情報として出力してもよい。この場合、発言内容７６が読み上げられる。この読み上げは自動応答ＡＩによって行われてもよい。ユーザが表示指示をＰＣ１８に与えた場合、ＰＣ１８の制御部３２は、上記のテキストデータやＰＤＦデータを画面６８に表示させる。例えば、Ａ社に有用な自社製品に関する資料や、Ａ社の営業に関する情報等が、表示される。また、ユーザが印刷指示を与えた場合、ＰＣ１８は、ＰＤＦデータを複合機２０に送信し、複合機２０にＰＤＦデータを印刷させる。複合機２０は、印刷指示に従って、出力情報をＡ４用紙１枚に印刷する。
【０１２２】
以上のように具体例２によれば、対話相手（自動応答ＡＩ）からの返答情報が、ＰＣ１８が有する情報伝達媒体に適合した情報に編集されてユーザに通知される。
【０１２３】
具体例１と同様に、ＰＣ１８の編集部３８が、返答情報をＰＣ１８が有する通知手段に適合するように編集することができない場合、ＰＣ１８の制御部３２は、ＰＣ１８以外の機器（外部装置）に返答情報と入力情報を送信する。外部装置にて返答情報が編集されることで出力情報が生成され、その出力情報が、外部装置が有する情報伝達媒体によってユーザに通知される。
【０１２４】
また、具体例１と同様に、ＰＣ１８の編集部３８は、ユーザの特性に応じて返答情報を編集してもよい。例えば、ユーザの性格が「せっかち」の場合、ＰＣ１８の編集部３８は、Ａ社用の資料を最小限の内容（例えば、画像とグラフをメインの情報として含む資料）にまとめる。一方、ユーザの性格が「おおらか」の場合、ＰＣ１８の編集部３８は、Ａ社用の資料を最大限の内容（例えば、Ａ社の詳細な情報、新製品の詳細な情報、詳細な画像、比較的に大きいグラフ等を含む資料）にまとめる。また、ＰＣ１８の編集部３８は、ユーザの疲労度に応じて、応答情報を編集してもよい。
【０１２５】
また、具体例１と同様に、ＰＣ１８の編集部３８は、ユーザが対話相手に伝えた情報（ユーザの発言内容）に応じて返答情報を編集してもよいし、ユーザの特性とユーザの発言内容との組み合わせに応じて返答情報を編集してもよい。例えば、ユーザの性格が「せっかち」の場合、自動応答ＡＩは、「お急ぎでしたら、５ページにまとめますか？」といった発言内容を発する。これに対して、ユーザが「はい」等と発言して急いでいる旨を自動応答ＡＩに伝えた場合、ＰＣ１８の編集部３８は、返答情報から最小限の情報（例えば、新製品の画像やグラフ等）を抽出して出力情報を生成する。
【０１２６】
（優位性機器の選択）
具体例２においても、ＰＣ１８の選択部４０が、返答情報を処理するための優位性機器を選択してもよい。ＰＣ１８の選択部４０による処理は、具体例１で説明した複合機２０の選択部４０による処理と同じである。具体例２においても、検索部３６による検索が優位性機器（サーバ１４であってもよい）によって行われ、編集部３８による編集がＰＣ１８によって行われてもよい。こうすることで、ユーザが対話しているＰＣ１８以外の機器によって編集が行われる場合と比べて、対話によるオンデマンド性が向上する。それとは逆に、検索部３６による検索がＰＣ１８によって行われ、編集部３８による編集が優位性機器（サーバ１４であってもよい）によって行われてもよい。もちろん、優位性機器によって出力情報がユーザに通知されてもよい。
【０１２７】
＜具体例３＞
図７から図９を参照して、具体例３について説明する。具体例３では、ユーザは、ＰＣ１８に搭載されている自動応答ＡＩと対話する。具体例２と同様に、図７に示されている対話が行われ、具体例２と同じ返答情報が得られたものとする。
【０１２８】
具体例２にて説明したように、ＰＣ１８の編集部３８は、例えば、ＰＣ１８が有するディスプレイの画面６８に表示できるように返答情報を編集する。具体的には、ＰＣ１８の編集部３８は、返答情報が示す文字列、画像、表、グラフ等のレイアウトを調整する。これにより、出力情報が生成される。ＰＣ１８の制御部３２は、ＰＣ１８の編集部３８によって生成された出力情報を画面６８に表示させる。図８には、画面６８に表示された出力情報が示されている。データ７８は、例えば、画像形式を有するデータであってもよいし、文書形式を有するデータであってもよいし、Ｗｅｂページのデータ（例えばＨＴＭＬによって記述されたデータ）であってもよい。データ７８は、一例としてＰＤＦデータである。データ７８には、返答情報から抽出された画像７８ａ、文字列７８ｂ，７８ｃ、及び、グラフ７８ｄが表されている。ＰＣ１８のディスプレイのサイズは比較的に大きいため、データ７８には、比較的に詳細な情報が含まれている。例えば、データ７８には、画像７８ａが含まれ、比較的に詳細な説明を表す文字列７８ｂ、７８ｃが含まれ、また、比較的に大きく表現されたグラフ７８ｄが含まれている。
【０１２９】
具体例３では、ユーザが、使用対象の機器を変更する。例えば、ユーザは、使用対象の機器をユーザの発言内容によって自動応答ＡＩに伝える。ユーザは、文字入力、音声入力又は画像入力によって、使用対象の機器の情報をＰＣ１８に入力する。その入力された情報がユーザの発言内容として自動応答ＡＩに送られる。ＰＣ１８の制御部３２は、入力情報と返答情報を、ユーザによって指定された使用対象の機器に送信する。当該使用対象の機器の編集部３８は、ＰＣ１８から入力情報と返答情報を受け、当該機器が有する情報伝達媒体に適合するように返答情報を編集する。これにより、当該使用対象の機器にて出力情報が生成される。当該機器の制御部３２は、出力情報の通知を制御する。
【０１３０】
例えば、ユーザが、使用対象の機器をＰＣ１８からスマートフォン２２に変更したものとする。この場合、ユーザは、使用対象の機器としてのスマートフォン２２の情報をＰＣ１８に入力する。ＰＣ１８の制御部３２は、入力情報と返答情報をスマートフォン２２に送信する。スマートフォン２２の編集部３８は、ＰＣ１８から入力情報と返答情報を受け、スマートフォン２２が有する情報伝達媒体に適合するように返答情報を編集する。具体的には、スマートフォン２２の編集部３８は、返答情報が示す文字列、画像、表、グラフ等のレイアウトを調整する。また、スマートフォン２２が有するディスプレイのサイズは比較的に小さいため、スマートフォン２２の編集部３８は、比較的に簡易な出力情報を生成する。例えば、スマートフォン２２の編集部３８は、文字情報の要約を作成してもよいし、表示対象の画像や表やグラフを選別してもよい。スマートフォン２２の制御部３２は、スマートフォン２２の編集部３８によって生成された出力情報を、スマートフォン２２のＵＩ部２８の表示部に表示させる。
【０１３１】
図９には、スマートフォン２２の表示部に表示される画面の一例が示されている。スマートフォン２２の編集部３８は、例えば、Ｗｅｂページとしての出力情報を生成し、そのＷｅｂページを画面８０に表示させる。Ｗｅｂページにはスクロールバー８２が表示されており、ユーザがスクロールバー８２を操作することで、Ｗｅｂページをスクロールさせることができる。スマートフォン２２の画面８０のサイズは、ＰＣ１８の画面６８のサイズと比べると小さいため、Ｗｅｂページには、比較的に簡易な情報が含まれている。例えば、Ｗｅｂページには、比較的に簡易な説明を表す文字列８４ａが含まれ、また、グラフ８４ｂが含まれている。Ｗｅｂページ中の他のページに、画像や他の文字列が含まれていてもよい。
【０１３２】
また、具体例１と同様に、スマートフォン２２の編集部３８は、ユーザの特性（性格や疲労度）に応じて返答情報を編集してもよい。例えば、ユーザの疲労度が比較的に高い場合、スマートフォン２２の編集部３８は、文字列８４ａに含まれる文字のフォントサイズを大きくしてもよいし、より多くのグラフや画像をＷｅｂページに含めてもよい。また、ユーザの性格が「せっかち」の場合、スマートフォン２２の編集部３８は、より多くのグラフをＷｅｂページに含めてもよい。
【０１３３】
以上のように具体例３によれば、ユーザが使用対象の機器を変えた場合であっても、対話相手（自動応答ＡＩ）からの返答情報が、変更後の機器が有する情報伝達媒体に適合した情報に編集されてユーザに通知される。
【０１３４】
（優位性機器の選択）
具体例３においても、ＰＣ１８の選択部４０が、返答情報を処理するための優位性機器を選択してもよい。ＰＣ１８の選択部４０による処理は、具体例１で説明した複合機２０の選択部４０による処理と同じである。
【０１３５】
＜具体例４＞
図１０を参照して、具体例４について説明する。具体例４では、ユーザは、ロボット２４に搭載されている自動応答ＡＩと対話する。具体例２と同様に、図７に示されている対話が行われ、具体例２と同じ返答情報が得られたものとする。
【０１３６】
なお、ロボット２４の検索部３６が、検索を行って返答情報を得てもよいし、サーバ１４の検索部５０が検索を行って返答情報を得てもよい。サーバ１４にて検索が行われる場合、ロボット２４は、入力情報（個人情報と対話情報を含む情報）をサーバ１４に送信し、サーバ１４の検索部５０は、ロボット２４から送られてきた入力情報を検索キーとして、返答情報を検索する。サーバ１４は、その返答情報をロボット２４に送信する。
【０１３７】
上記のように返答情報が得られた場合、ロボット２４の編集部３８は、ロボット２４が有する情報伝達媒体に適合するように返答情報を編集する。これにより、出力情報が生成される。ロボット２４は、情報伝達媒体として、表示媒体（ディスプレイ）と音声媒体（スピーカ）を有している。ロボット２４の編集部３８は、例えば、ロボット２４が有するディスプレイにて表示できるように返答情報を編集すると共に、編集によって得られた出力情報の音声情報を生成する。なお、サーバ１４の編集部５２によって、これらの編集が行われてもよい。この場合、サーバ１４は、出力情報をロボット２４に送信する。
【０１３８】
上記のように出力情報が生成された場合、ロボット２４の制御部３２は、ユーザに対する出力情報の通知を制御する。例えば、ロボット２４の制御部３２は、出力情報を自動応答ＡＩの発言内容としてＵＩ部２８の表示部に表示させると共に、その出力情報を音声情報として出力する。
【０１３９】
図１０には、ロボット２４の一例が示されている。ロボット２４にはディスプレイ８６が設けられており、そのディスプレイ８６に出力情報が表示される。例えば、出力情報としての資料に含まれるグラフや説明文が表示される。また、ロボット２４の制御部３２は、音声によって、その資料の説明を行ってもよい。
【０１４０】
また、ユーザが発言内容によって「５分くらいにまとめてください」等と発言した場合、ロボット２４の編集部３８は、返答情報を編集することで、平均的な話す速さで、５分程度で説明可能な資料（出力情報）を生成してもよい。
【０１４１】
以上のように具体例４によれば、対話相手（自動応答ＡＩ）からの返答情報が、ロボット２４が有する情報伝達媒体に適合した情報に編集されてユーザに通知される。
【０１４２】
（優位性機器の選択）
具体例４においても、ロボット２４の選択部４０が、返答情報を処理するための優位性機器を選択してもよい。ロボット２４の選択部４０による処理は、具体例１で説明した複合機２０の選択部４０による処理と同じである。具体例４においても、検索部３６による検索が優位性機器（サーバ１４であってもよい）によって行われ、編集部３８による編集がロボット２４によって行われてもよい。こうすることで、ユーザが対話しているロボット２４以外の機器によって編集が行われる場合と比べて、対話によるオンデマンド性が向上する。それとは逆に、検索部３６による検索がロボット２４によって行われ、編集部３８による編集が優位性機器（サーバ１４であってもよい）によって行われてもよい。もちろん、優位性機器によって出力情報がユーザに通知されてもよい。
【０１４３】
上記の機器とサーバのそれぞれは、一例としてハードウェアとソフトウェアとの協働により実現される。具体的には、機器とサーバのそれぞれは、図示しないＣＰＵ等の１又は複数のプロセッサを備えている。当該１又は複数のプロセッサが、図示しない記憶装置に記憶されたプログラムを読み出して実行することにより、機器とサーバのそれぞれの各部の機能が実現される。上記プログラムは、ＣＤやＤＶＤ等の記録媒体を経由して、又は、ネットワーク等の通信経路を経由して、記憶装置に記憶される。別の例として、機器とサーバのそれぞれの各部は、例えばプロセッサや電子回路やＡＳＩＣ（Application Specific Integrated Circuit）等のハードウェア資源により実現されてもよい。その実現においてメモリ等のデバイスが利用されてもよい。更に別の例として、機器とサーバのそれぞれの各部は、ＤＳＰ（Digital Signal Processor）やＦＰＧＡ（Field Programmable Gate Array）等によって実現されてもよい。
【符号の説明】
【０１４４】
１０，１２  機器、１４，１６  サーバ、１８  ＰＣ、２０  複合機、２２  スマートフォン、２４  ロボット、３２，４６  制御部、３４，４８  情報取得部、３６，５０  検索部、３８，５２  編集部、４０，５４  選択部。
【図１】
2019057092.tif 000003
【図２】
2019057092.tif 000004
【図３】
2019057092.tif 000005
【図４】
2019057092.tif 000006
【図５】
2019057092.tif 000007
【図６】
2019057092.tif 000008
【図７】
2019057092.tif 000009
【図８】
2019057092.tif 000010
【図９】
2019057092.tif 000011
【図１０】
2019057092.tif 000012