(57)【要約】【課題】質問の回答を得るために情報処理装置から当該質問を送る経路として、適度な経路を決定することができる情報処理装置を提供する。【解決手段】情報処理装置は、１個以上の他の情報処理装置を含む第１経路に第１質問のデータである第１質問データを送る第１処理部を備え、前記第１処理部は、前記第１質問を表す情報と第１対応情報に基づいて、前記第１経路の候補について第１値を演算する第２処理部と、前記第１経路の候補について演算された前記第１値と第１条件に基づいて、前記第１質問データを送る前記第１経路を決定する第３処理部と、を備える。【選択図】図１
2019194779.tif 000002
【特許請求の範囲】
【請求項１】
情報処理装置であって、
１個以上の他の情報処理装置を含む第１経路に第１質問のデータである第１質問データを送る第１処理部を備え、
前記第１処理部は、
前記第１質問を表す情報と第１対応情報に基づいて、前記第１経路の候補について第１値を演算する第２処理部と、
前記第１経路の候補について演算された前記第１値と第１条件に基づいて、前記第１質問データを送る前記第１経路を決定する第３処理部と、
を備え、
前記第１対応情報は、第１情報と、前記他の情報処理装置を特定する情報である第１特定情報と、前記第１情報と前記第１特定情報との相関度を表す情報である第１相関度情報と、を対応付ける情報であり、
前記第１値は、前記第１質問に対する第１回答に関する期待度を表す値であり、
前記第１条件は、前記第１値に基づいて前記第１経路の候補のうちで前記第１質問データを送る前記第１経路を決定する条件である、
情報処理装置。
【請求項２】
前記第２処理部は、複数の前記第１経路の候補について前記第１値を演算し、
前記第３処理部は、複数の前記第１経路の候補から１個の前記第１経路を決定する、
請求項１に記載の情報処理装置。
【請求項３】
前記第１経路の候補が複数の前記他の情報処理装置を含む場合、前記第１値は複数の前記他の情報処理装置からの前記第１質問に対する前記第１回答に関する総合的な期待度を表す値である、
請求項１または請求項２のいずれか１項に記載の情報処理装置。
【請求項４】
前記第１経路は、２個以上の前記他の情報処理装置が直列に並ぶ経路部分を含む、
請求項１から請求項３のいずれか１項に記載の情報処理装置。
【請求項５】
前記第１経路は、２個以上の前記他の情報処理装置が並列に並ぶ経路部分を含む、
請求項１から請求項４のいずれか１項に記載の情報処理装置。
【請求項６】
前記第１質問データは、前記第１経路に関する情報を含む、
請求項１から請求項５のいずれか１項に記載の情報処理装置。
【請求項７】
前記第１処理部は、
前記第１対応情報を更新する第４処理部を備える、
請求項１から請求項６のいずれか１項に記載の情報処理装置。
【請求項８】
前記第１質問データは、前記第１回答の返し方に関する情報を含む、
請求項１から請求項７のいずれか１項に記載の情報処理装置。
【請求項９】
前記第１回答の返し方は、前記第１回答を当該情報処理装置に直接返す仕方と、前記第１回答を当該情報処理装置に間接的に返す仕方を含む、
請求項８に記載の情報処理装置。
【請求項１０】
前記第１処理部は、
第２情報処理装置から送られた第２質問データの第２質問の内容を判定する第５処理部と、
前記第２質問の内容が判定された結果に基づいて前記第２質問データに対する第２回答データを出力する第６処理部と、
を備える、
請求項１から請求項９のいずれか１項に記載の情報処理装置。
【請求項１１】
前記第２質問データは、第２経路に関する情報を含み、
前記第１処理部は、
前記第２質問に基づく第３質問のデータである第３質問データを前記第２経路に基づく出力先に出力する第７処理部を備える、
請求項１０に記載の情報処理装置。
【請求項１２】
前記第１処理部は、
第２対応情報に基づいて第１言語情報を第２言語情報へ変換する第８処理部を備え、
前記第２対応情報は、２個の言語情報と、これらの意味の相関度を表す情報である第２相関度情報と、を対応付ける情報である、
請求項１から請求項１１のいずれか１項に記載の情報処理装置。
【請求項１３】
前記第１処理部は、
第３対応情報に基づいて第１対象情報を第２対象情報へ変換する第９処理部を備え、
前記第３対応情報は、２個の対象情報と、これらの相関度を表す情報である第３相関度情報と、を対応付ける情報である、
請求項１から請求項１２のいずれか１項に記載の情報処理装置。
【請求項１４】
情報処理装置において行われる情報処理方法であって、
前記情報処理装置の第１処理部は、１個以上の他の情報処理装置を含む第１経路に第１質問のデータである第１質問データを送り、
前記第１処理部の第２処理部は、前記第１質問を表す情報と第１対応情報に基づいて、前記第１経路の候補について第１値を演算し、
前記第１処理部の第３処理部は、前記第１経路の候補について演算された前記第１値と第１条件に基づいて、前記第１質問データを送る前記第１経路を決定し、
前記第１対応情報は、第１情報と、前記他の情報処理装置を特定する情報である第１特定情報と、前記第１情報と前記第１特定情報との相関度を表す情報である第１相関度情報と、を対応付ける情報であり、
前記第１値は、前記第１質問に対する第１回答に関する期待度を表す値であり、
前記第１条件は、前記第１値に基づいて前記第１経路の候補のうちで前記第１質問データを送る前記第１経路を決定する条件である、
情報処理方法。
【請求項１５】
情報処理装置を構成するコンピュータに、
１個以上の他の情報処理装置を含む第１経路に第１質問のデータである第１質問データを送る機能と、
前記第１質問を表す情報と第１対応情報に基づいて、前記第１経路の候補について第１値を演算する機能と、
前記第１経路の候補について演算された前記第１値と第１条件に基づいて、前記第１質問データを送る前記第１経路を決定する機能と、
を実現させるためのプログラムであって、
前記第１対応情報は、第１情報と、前記他の情報処理装置を特定する情報である第１特定情報と、前記第１情報と前記第１特定情報との相関度を表す情報である第１相関度情報と、を対応付ける情報であり、
前記第１値は、前記第１質問に対する第１回答に関する期待度を表す値であり、
前記第１条件は、前記第１値に基づいて前記第１経路の候補のうちで前記第１質問データを送る前記第１経路を決定する条件である、
プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理方法およびプログラムに関する。
【背景技術】
【０００２】
本明細書では、説明のために、情報を問い合わせることを「質問」と呼び、このような質問に対して問い合わせられた情報を返すことを「回答」と呼ぶ。
ここで、「質問」および「回答」は、説明の便宜上で使用される語であり、例えば、「質問」の代わりに「問い合わせ」あるいは「要求」などの語が使用されてもよく、また、「回答」の代わりに「答え」、「返答」あるいは「返事」などの語が使用されてもよい。
【０００３】
Ｃｈｏｒｄは、１対１（いわゆるＰ２Ｐ）のネットワーク上で効率的にコンテンツの検索を行う手法として知られている（例えば、非特許文献１参照。）。Ｃｈｏｒｄは、分散ハッシュテーブルを実現するアルゴリズムであり、コンテンツを格納するノードを、コンテンツのハッシュを使用して決定する。
【先行技術文献】
【非特許文献】
【０００４】
【非特許文献１】Ｉｏｎ  Ｓｔｏｉｃａ，Ｒｏｂｅｒｔ  Ｍｏｒｒｉｓ，Ｄａｖｉｄ  Ｋａｒｇｅｒ，Ｍ．Ｆｒａｎｓ  Ｋａａｓｈｏｅｋ，Ｈａｒｉ  Ｂａｌａｋｒｉｓｈｎａｎ，“Ｃｈｏｒｄ：  Ａ  Ｓｃａｌａｂｌｅ  Ｐｅｅｒ−ｔｏ−ｐｅｅｒ  Ｌｏｏｋｕｐ  Ｓｅｒｖｉｃｅ  ｆｏｒ  Ｉｎｔｅｒｎｅｔ  Ａｐｐｌｉｃａｔｉｏｎｓ”，ＡＣＭ  ＳＩＧＣＯＭＭ  Ｃｏｍｐｕｔｅｒ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ  Ｒｅｖｉｅｗ，Ｏｃｔｏｂｅｒ  ２００１，Ｖｏｌｕｍｅ  ３１，Ｉｓｓｕｅ  ４，  ｐ．１４９−１６０
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、Ｃｈｏｒｄなどの従来の技術では、必要な情報を質問して回答を取得するための経路として、適度な経路を決定するという点で不十分な点があった。
【０００６】
本発明の実施形態は、このような事情に鑑み、質問の回答を得るために情報処理装置から当該質問を送る経路として、適度な経路を決定することができる情報処理装置、情報処理方法およびプログラムを提供する。
【課題を解決するための手段】
【０００７】
本発明の実施形態に係る情報処理装置は、１個以上の他の情報処理装置を含む第１経路に第１質問のデータである第１質問データを送る第１処理部を備え、前記第１処理部は、前記第１質問を表す情報と第１対応情報に基づいて、前記第１経路の候補について第１値を演算する第２処理部と、前記第１経路の候補について演算された前記第１値と第１条件に基づいて、前記第１質問データを送る前記第１経路を決定する第３処理部と、を備え、前記第１対応情報は、第１情報と、前記他の情報処理装置を特定する情報である第１特定情報と、前記第１情報と前記第１特定情報との相関度を表す情報である第１相関度情報と、を対応付ける情報であり、前記第１値は、前記第１質問に対する第１回答に関する期待度を表す値であり、前記第１条件は、前記第１値に基づいて前記第１経路の候補のうちで前記第１質問データを送る前記第１経路を決定する条件である。
【０００８】
本発明の一態様に係る情報処理装置において、前記第２処理部は、複数の前記第１経路の候補について前記第１値を演算し、前記第３処理部は、複数の前記第１経路の候補から１個の前記第１経路を決定する、構成とされてもよい。
本発明の一態様に係る情報処理装置において、前記第１経路の候補が複数の前記他の情報処理装置を含む場合、前記第１値は複数の前記他の情報処理装置からの前記第１質問に対する前記第１回答に関する総合的な期待度を表す値である、構成とされてもよい。
本発明の一態様に係る情報処理装置において、前記第１経路は、２個以上の前記他の情報処理装置が直列に並ぶ経路部分を含む、構成とされてもよい。
本発明の一態様に係る情報処理装置において、前記第１経路は、２個以上の前記他の情報処理装置が並列に並ぶ経路部分を含む、構成とされてもよい。
本発明の一態様に係る情報処理装置において、前記第１質問データは、前記第１経路に関する情報を含む、構成とされてもよい。
本発明の一態様に係る情報処理装置において、前記第１処理部は、前記第１対応情報を更新する第４処理部を備える、構成とされてもよい。
本発明の一態様に係る情報処理装置において、前記第１質問データは、前記第１回答の返し方に関する情報を含む、構成とされてもよい。
本発明の一態様に係る情報処理装置において、前記第１回答の返し方は、前記第１回答を当該情報処理装置に直接返す仕方と、前記第１回答を当該情報処理装置に間接的に返す仕方を含む、構成とされてもよい。
本発明の一態様に係る情報処理装置において、前記第１処理部は、第２情報処理装置から送られた第２質問データの第２質問の内容を判定する第５処理部と、前記第２質問の内容が判定された結果に基づいて前記第２質問データに対する第２回答データを出力する第６処理部と、を備える、構成とされてもよい。
本発明の一態様に係る情報処理装置において、前記第２質問データは、第２経路に関する情報を含み、前記第１処理部は、前記第２質問に基づく第３質問のデータである第３質問データを前記第２経路に基づく出力先に出力する第７処理部を備える、構成とされてもよい。
本発明の一態様に係る情報処理装置において、前記第１処理部は、第２対応情報に基づいて第１言語情報を第２言語情報へ変換する第８処理部を備え、前記第２対応情報は、２個の言語情報と、これらの意味の相関度を表す情報である第２相関度情報と、を対応付ける情報である、構成とされてもよい。
本発明の一態様に係る情報処理装置において、前記第１処理部は、第３対応情報に基づいて第１対象情報を第２対象情報へ変換する第９処理部を備え、前記第３対応情報は、２個の対象情報と、これらの相関度を表す情報である第３相関度情報と、を対応付ける情報である、構成とされてもよい。
【０００９】
本発明の実施形態に係る情報処理方法は、情報処理装置において行われる情報処理方法であって、前記情報処理装置の第１処理部は、１個以上の他の情報処理装置を含む第１経路に第１質問のデータである第１質問データを送り、前記第１処理部の第２処理部は、前記第１質問を表す情報と第１対応情報に基づいて、前記第１経路の候補について第１値を演算し、前記第１処理部の第３処理部は、前記第１経路の候補について演算された前記第１値と第１条件に基づいて、前記第１質問データを送る前記第１経路を決定し、前記第１対応情報は、第１情報と、前記他の情報処理装置を特定する情報である第１特定情報と、前記第１情報と前記第１特定情報との相関度を表す情報である第１相関度情報と、を対応付ける情報であり、前記第１値は、前記第１質問に対する第１回答に関する期待度を表す値であり、前記第１条件は、前記第１値に基づいて前記第１経路の候補のうちで前記第１質問データを送る前記第１経路を決定する条件である。
本発明の実施形態に係るプログラムは、情報処理装置を構成するコンピュータに、１個以上の他の情報処理装置を含む第１経路に第１質問のデータである第１質問データを送る機能と、前記第１質問を表す情報と第１対応情報に基づいて、前記第１経路の候補について第１値を演算する機能と、前記第１経路の候補について演算された前記第１値と第１条件に基づいて、前記第１質問データを送る前記第１経路を決定する機能と、を実現させるためのプログラムであって、前記第１対応情報は、第１情報と、前記他の情報処理装置を特定する情報である第１特定情報と、前記第１情報と前記第１特定情報との相関度を表す情報である第１相関度情報と、を対応付ける情報であり、前記第１値は、前記第１質問に対する第１回答に関する期待度を表す値であり、前記第１条件は、前記第１値に基づいて前記第１経路の候補のうちで前記第１質問データを送る前記第１経路を決定する条件である。
【発明の効果】
【００１０】
上記した情報処理装置、情報処理方法およびプログラムによれば、質問の回答を得るために情報処理装置から当該質問を送る経路として、適度な経路を決定することができる。
【図面の簡単な説明】
【００１１】
【図１】本発明の一実施形態に係る情報処理システムの概略的な構成例を示す図である。
【図２】本発明の一実施形態に係る情報処理システムにおける質問データおよび回答データが流れる経路の他の例を示す図である。
【図３】本発明の一実施形態に係る情報処理システムにおける派生的な質問データおよび回答データが流れる派生的な経路部分の一例を示す図である。
【図４】本発明の一実施形態に係る情報処理装置の概略的な構成例を示す図である。
【図５】本発明の一実施形態に係る関係マップの一例を示す図である。
【図６】本発明の一実施形態に係る言語マップの一例を示す図である。
【図７】本発明の一実施形態に係るファイルマップの一例を示す図である。
【図８】本発明の一実施形態に係る情報処理装置において行われる処理の手順の一例を示す図である。
【図９】本発明の一実施形態に係る情報処理装置において行われる処理の手順の一例を示す図である。
【図１０】本発明の一実施形態に係る情報処理装置において行われる処理の手順の一例を示す図である。
【図１１】本発明の一実施形態に係る情報処理装置において行われる処理の手順の一例を示す図である。
【図１２】本発明の一実施形態に係る情報処理システムの適用例（休講の確認）における処理のイメージを示す図である。
【図１３】本発明の一実施形態に係る情報処理システムの適用例（交差点の確認）における処理のイメージを示す図である。
【図１４】本発明の一実施形態に係る交差点の様子の一例を示す図である。
【図１５】本発明の一実施形態に係る情報処理システムの適用例（決済の確認）における処理のイメージを示す図である。
【図１６】本発明の一実施形態に係る情報処理装置のハードウェア構成の一例を示す図である。
【発明を実施するための形態】
【００１２】
本発明の実施形態について図面を参照して詳細に説明する。
【００１３】
［情報処理システムの概要］
図１は、本発明の一実施形態に係る情報処理システム１の概略的な構成例を示す図である。
本実施形態に係る情報処理システム１は、Ｎ（本実施形態において、Ｎは２以上の整数であるとする。）個の情報処理装置Ａ（１）〜Ａ（Ｎ）を備える。
なお、図１では、説明の便宜上、５個以上の情報処理装置Ａ（１）〜Ａ（Ｎ）を例示してあるが、Ｎ＝２、Ｎ＝３、あるいはＮ＝４であってもよい。
【００１４】
ここで、本実施形態では、Ｎ個の情報処理装置Ａ（１）〜Ａ（Ｎ）は、本実施形態で説明する機能に関し、同様な機能を有している。
本実施形態では、説明の便宜上、Ｎ個の情報処理装置Ａ（１）〜Ａ（Ｎ）に順序（１〜Ｎ）を付して区別して説明するが、任意の情報処理装置Ａ（１）〜Ａ（Ｎ）が任意の順序の情報処理装置となり得る。
【００１５】
また、本実施形態に係る情報処理システム１は、サーバ装置１１を備える。
それぞれの情報処理装置Ａ（１）〜Ａ（Ｎ）は、サーバ装置１１と通信してもよい。当該通信は、例えば、有線の通信であってもよく、無線の通信であってもよく、あるいは、有線と無線の両方の通信であってもよい。
なお、他の例として、情報処理システム１は、サーバ装置１１を備えなくてもよく、あるいは、情報処理装置Ａ（１）〜Ａ（Ｎ）のうちの１個以上の装置がサーバ装置としての機能を有してもよい。
【００１６】
それぞれの情報処理装置Ａ（１）〜Ａ（Ｎ）は、通信相手となる他の情報処理装置Ａ（１）〜Ａ（Ｎ）との間で、通信を行う機能を有する。当該通信は、例えば、有線の通信であってもよく、無線の通信であってもよく、あるいは、有線と無線の両方の通信であってもよい。
また、それぞれの情報処理装置Ａ（１）〜Ａ（Ｎ）により行われる通信は、例えば、１対１（いわゆるＰ２Ｐ）の通信であってもよく、また、サーバクライアントの通信であってもよく、また、他の方式の通信であってもよい。また、それぞれの情報処理装置Ａ（１）〜Ａ（Ｎ）により行われる通信は、例えば、ＶＰＮ（Ｖｉｒｔｕａｌ  Ｐｒｉｖａｔｅ  Ｎｅｔｗｏｒｋ）接続を用いた通信であってもよい。
また、それぞれの情報処理装置Ａ（１）〜Ａ（Ｎ）により行われる通信は、例えば、近距離通信であってもよい。
【００１７】
それぞれの情報処理装置Ａ（１）〜Ａ（Ｎ）は、様々な装置であってもよい。それぞれの情報処理装置Ａ（１）〜Ａ（Ｎ）は、例えば、サーバの機能を有していない装置であってもよく、あるいは、サーバの機能を有する装置であってもよい。それぞれの情報処理装置Ａ（１）〜Ａ（Ｎ）は、例えば、ノート型のコンピュータであってもよく、デスクトップ型のコンピュータであってもよく、タブレット型のコンピュータであってもよく、スマートフォンのようなコンピュータであってもよく、あるいは、他のコンピュータであってもよい。当該他のコンピュータとしては、例えば、自動車などの車両（例えば、乗り物）に備えられたコンピュータであってもよい。それぞれの情報処理装置Ａ（１）〜Ａ（Ｎ）は、例えば、物理端末として構成されてもよく、あるいは、仮想端末として構成されてもよい。それぞれの情報処理装置Ａ（１）〜Ａ（Ｎ）は、例えば、社内ネットワーク上にあってもよく、あるいは、インターネット上にあってもよい。
このような装置の種類に関し、それぞれの情報処理装置Ａ（１）〜Ａ（Ｎ）は、例えば、同じ種類の装置であってもよく、あるいは、異なる種類の装置であってもよい。
また、それぞれの情報処理装置Ａ（１）〜Ａ（Ｎ）は、例えば、いわゆるＩｏＴ（Ｉｎｔｅｒｎｅｔ  ｏｆ  Ｔｈｉｎｇｓ）あるいはＩＣＴ（Ｉｎｆｏｒｍａｔｉｏｎ  ａｎｄ    Ｃｏｍｍｕｎｉｃａｔｉｏｎ  Ｔｅｃｈｎｏｌｏｇｙ）の装置であってもよい。
【００１８】
また、それぞれの情報処理装置Ａ（１）〜Ａ（Ｎ）は、任意の者によって管理されてもよい。それぞれの情報処理装置Ａ（１）〜Ａ（Ｎ）は、例えば、個人（例えば、所有者）によって管理されてもよく、あるいは、組織（例えば、所有などする組織）によって管理されてもよい。このような管理者の種類に関し、それぞれの情報処理装置Ａ（１）〜Ａ（Ｎ）は、例えば、同じ種類の者によって管理されてもよく、あるいは、異なる種類の者によって管理されてもよい。
【００１９】
＜情報処理システムの動作の概要＞
図１〜図３を参照して、本実施形態に係る情報処理システム１において行われる動作の概要を示す。図１の例と図２の例とでは、回答を返す仕方（返し方）が異なる。
図１には、本発明の一実施形態に係る情報処理システム１における質問データａ（１）〜ａ（Ｎ−１）および回答データｂ（２）〜ｂ（Ｎ）が流れる経路の一例が示されている。
図２は、本発明の一実施形態に係る情報処理システム１における質問データａ（１）〜ａ（Ｎ−１）および回答データｂ（２）〜ｂ（Ｎ）が流れる経路の他の例を示す図である。
図３は、本発明の一実施形態に係る情報処理システム１における派生的な質問データ２１−１〜２１−２、ｃ（１）および回答データｄ（１）〜ｄ（２）、ｄ（１１）が流れる派生的な経路部分の一例を示す図である。
【００２０】
本実施形態では、１個の情報処理装置Ａ（１）が他の情報処理装置Ａ（２）〜Ａ（Ｎ）に質問を送り、当該他の情報処理装置Ａ（２）〜Ａ（Ｎ）が当該情報処理装置Ａ（１）に当該質問に対する回答を送ることで当該回答を返す。
このとき、情報処理装置Ａ（１）は、質問を伝送により流す経路を決定し、決定された経路で質問が伝送されるように制御する。当該経路は、例えば、当該経路に含まれる１個以上のノード（ここでは、他の情報処理装置Ａ（２）〜Ａ（Ｎ））と、当該ノードの順序により特定される。
【００２１】
また、情報処理装置Ａ（１）は、質問の回答が当該情報処理装置Ａ（１）に返ってくる経路を制御する。当該経路としては、例えば、図１の例のように、当該情報処理装置Ａ（１）が始点と終点となるループ状の経路を介して質問の回答が当該情報処理装置Ａ（１）に返ってくる経路が用いられてもよく、あるいは、図２の例のように、質問を受けた情報処理装置Ａ（２）〜Ａ（Ｎ）が当該質問を送った他の情報処理装置Ａ（１）〜Ａ（Ｎ−１）に直接的に当該質問の回答を返す経路が用いられてもよい。
【００２２】
図１の例について説明する。
本実施形態では、１個の情報処理装置Ａ（１）（説明の便宜上、「１番目の情報処理装置Ａ（１）」という。）は、主導となり、２番目からＮ番目までの他の情報処理装置Ａ（２）〜Ａ（Ｎ）を設定する。
なお、図１では図示していないが、情報処理システム１には、Ｎ個の情報処理装置Ａ（１）〜Ａ（Ｎ）以外の情報処理装置が備えられていてもよい。この場合、１番目の情報処理装置Ａ（１）は、自装置以外の（Ｎ−１）個より多い情報処理装置のうちから、２番目からＮ番目までの他の情報処理装置Ａ（２）〜Ａ（Ｎ）を選択して設定する。
【００２３】
ここで、本実施形態では、質問元となる１番目の情報処理装置Ａ（１）は、例えば、あらかじめ定められていてもよく、あるいは、任意のタイミングで定められてもよい。具体例として、１番目の情報処理装置Ａ（１）は、任意のタイミングで、ユーザ（人）により行われる操作に応じて定められてもよい。他の具体例として、１番目の情報処理装置Ａ（１）は、任意のタイミングで、所定の条件が満たされたことが自動的に判定されたことに応じて定められてもよい。
【００２４】
また、本実施形態では、回答が要求される２番目〜Ｎ番目の情報処理装置Ａ（２）〜Ａ（Ｎ）は、例えば、あらかじめ定められてもよく、あるいは、任意のタイミングで定められてもよい。具体例として、２番目〜Ｎ番目の情報処理装置Ａ（２）〜Ａ（Ｎ）は、１番目の情報処理装置Ａ（１）において質問が発生したタイミングで、所定の手法によって定められてもよい。他の具体例として、２番目〜Ｎ番目の情報処理装置Ａ（２）〜Ａ（Ｎ）は、１番目の情報処理装置Ａ（１）からの質問の発信が行われる前における任意のタイミングで、所定の手法によって、１番目の情報処理装置Ａ（１）によって定められてもよい。
【００２５】
１番目の情報処理装置Ａ（１）は、質問の内容を表すデータを含む質問データａ（１）を２番目の情報処理装置Ａ（２）に送信する。
本実施形態では、質問データａ（１）には、当該質問データａ（１）を伝送していく経路を特定することが可能な情報が含められる。また、本実施形態では、質問データａ（１）には、当該質問データａ（１）の質問に対する回答を返す仕方を特定する情報が含められる。
なお、質問データａ（１）は、所定のアルゴリズムが記述されたデータであってもよく、この場合、当該アルゴリズムを示す情報を含む。当該アルゴリズムは、例えば、質問の内容に関する処理、あるいは、回答の内容に関する処理などを規定してもよい。
【００２６】
２番目の情報処理装置Ａ（２）は、１番目の情報処理装置Ａ（１）から送信された質問データａ（１）を受信する。
２番目の情報処理装置Ａ（２）は、受信された質問データａ（１）により表される質問の内容に対する回答の内容を表すデータを含む回答データｂ（２）と、当該質問データａ（１）などに応じた質問データａ（２）を、３番目の情報処理装置Ａ（３）に送信する。
本実施形態では、質問データａ（２）には、当該質問データａ（２）を伝送していく経路を特定することが可能な情報が含められる。また、本実施形態では、質問データａ（２）には、当該質問データａ（２）に対する回答を返す仕方を特定する情報が含められる。
【００２７】
ここで、図１の例では、回答データｂ（２）は、質問データａ（１）により表される質問の内容に対して、回答の一部となる内容を含むとする。そして、図１の例では、質問データａ（２）は、回答データｂ（２）によっては不足している残りの回答部分を質問するためのデータであるとする。つまり、図１の例では、質問データａ（１）により表される質問の内容は論理的に２個以上の質問の内容に分離することができ、２番目の情報処理装置Ａ（２）は、これら２個以上の質問の内容のうちの一部に対して回答し、残りの部分の質問については別の情報処理装置（図１の例では、３番目の情報処理装置Ａ（３））に送っている。
【００２８】
３番目の情報処理装置Ａ（３）は、２番目の情報処理装置Ａ（２）から送信された質問データａ（２）および回答データｂ（２）を受信する。
３番目の情報処理装置Ａ（３）は、受信された質問データａ（２）により表される質問の内容に対する回答の内容を表すデータを含む回答データｂ（３）と、当該質問データａ（２）などに応じた質問データａ（３）を、４番目の情報処理装置Ａ（４）に送信する。
本実施形態では、質問データａ（３）には、当該質問データａ（３）を伝送していく経路を特定することが可能な情報が含められる。また、本実施形態では、質問データａ（３）には、当該質問データａ（３）に対する回答を返す仕方を特定する情報が含められる。
【００２９】
ここで、図１の例では、回答データｂ（３）は、質問データａ（２）により表される質問の内容に対して、回答の一部となる内容を含むとする。そして、図１の例では、質問データａ（３）は、回答データｂ（３）によっては不足している残りの回答部分を質問するためのデータであるとする。つまり、図１の例では、質問データａ（２）により表される質問の内容は論理的に２個以上の質問の内容に分離することができ、３番目の情報処理装置Ａ（３）は、これら２個以上の質問の内容のうちの一部に対して回答し、残りの部分の質問については別の情報処理装置（図１の例では、４番目の情報処理装置Ａ（４））に送っている。
回答データｂ（３）は、例えば、回答データｂ（２）に含まれる回答の内容を含む。つまり、回答データｂ（３）は、２番目の情報処理装置Ａ（２）による回答の内容と、３番目の情報処理装置Ａ（３）による回答の内容を含む。
【００３０】
４番目の情報処理装置Ａ（４）〜（Ｎ−１）番目の情報処理装置Ａ（Ｎ−１）においても、３番目の情報処理装置Ａ（３）と同様な動作を行う。
すなわち、ｉ（ここでは、ｉ＝４〜Ｎ−１）番目の情報処理装置Ａ（ｉ）は、（ｉ−１）番目の情報処理装置Ａ（ｉ−１）から送信された質問データａ（ｉ−１）および回答データｂ（ｉ−１）を受信する。また、ｉ番目の情報処理装置Ａ（ｉ）は、受信された質問データａ（ｉ−１）により表される質問の内容に対する回答の内容を表すデータを含む回答データｂ（ｉ）と、当該質問データａ（ｉ−１）などに応じた質問データａ（ｉ）を、（ｉ＋１）番目の情報処理装置Ａ（ｉ＋１）に送信する。
本実施形態では、質問データａ（ｉ）には、当該質問データａ（ｉ）を伝送していく経路を特定することが可能な情報が含められる。また、本実施形態では、質問データａ（ｉ）には、当該質問データａ（ｉ）に対する回答を返す仕方を特定する情報が含められる。
【００３１】
ここで、図１の例では、回答データｂ（ｉ）は、質問データａ（ｉ−１）により表される質問の内容に対して、回答の一部となる内容を含むとする。そして、図１の例では、質問データａ（ｉ）は、回答データｂ（ｉ）によっては不足している残りの回答部分を質問するためのデータであるとする。つまり、図１の例では、質問データａ（ｉ−１）により表される質問の内容は論理的に２個以上の質問の内容に分離することができ、ｉ番目の情報処理装置Ａ（ｉ）は、これら２個以上の質問の内容のうちの一部に対して回答し、残りの部分の質問については別の情報処理装置（図１の例では、（ｉ＋１）番目の情報処理装置Ａ（ｉ＋１））に送っている。
回答データｂ（ｉ）は、例えば、回答データｂ（ｉ−１）に含まれる回答の内容を含む。つまり、回答データｂ（ｉ）は、２番目の情報処理装置Ａ（２）〜（ｉ−１）番目の情報処理装置Ａ（ｉ−１）による回答の内容と、ｉ番目の情報処理装置Ａ（ｉ）による回答の内容を含む。
【００３２】
Ｎ番目の情報処理装置Ａ（Ｎ）は、（Ｎ−１）番目の情報処理装置Ａ（Ｎ−１）から送信された質問データａ（Ｎ−１）および回答データｂ（ｉ−１）を受信する。
Ｎ番目の情報処理装置Ａ（Ｎ）は、受信された質問データａ（Ｎ−１）により表される質問の内容に対する回答の内容を表すデータを含む回答データｂ（Ｎ）を１番目の情報処理装置Ａ（１）に送信する。
回答データｂ（Ｎ）は、質問データａ（Ｎ−１）により表される質問の内容のすべてに対して、回答の内容を含む。そして、回答データｂ（Ｎ）は、例えば、回答データｂ（Ｎ−１）に含まれる回答の内容を含む。つまり、回答データｂ（Ｎ）は、２番目の情報処理装置Ａ（２）〜（Ｎ−１）番目の情報処理装置Ａ（Ｎ−１）による回答の内容と、Ｎ番目の情報処理装置Ａ（Ｎ）による回答の内容を含む。
【００３３】
ここで、質問データａ（１）〜質問データａ（Ｎ−１）が伝送される経路は、例えば、１番目の情報処理装置Ａ（１）が質問を送るときに決定して、当該経路を特定する情報を質問データａ（１）に含める。当該情報により、２番目の情報処理装置Ａ（２）〜Ｎ番目の情報処理装置Ａ（Ｎ）は当該経路を判定することが可能である。
一例として、１個の質問の内容を論理的に複数個の質問の内容に分離する処理は、１番目の情報処理装置Ａ（１）によって行われてもよく、この場合、分離された質問の内容が質問データａ（１）に含められる。
他の例として、１個の質問の内容を論理的に複数個の質問の内容に分離する処理は、例えば、２番目の情報処理装置Ａ（２）〜Ｎ番目の情報処理装置Ａ（Ｎ）によって行われてもよい。
【００３４】
なお、ｉ＝２〜（Ｎ−１）のそれぞれについて、ｉ番目の情報処理装置Ａ（ｉ）は、質問データａ（ｉ）と回答データａ（ｉ）を同時に（ｉ＋１）番目の情報処理装置Ａ（ｉ＋１）に送信してもよく、あるいは、質問データａ（ｉ）と回答データａ（ｉ）とを別々に（ｉ＋１）番目の情報処理装置Ａ（ｉ＋１）に送信してもよい。ここで、２個のデータを同時に送信する態様には、例えば、厳密には多少の時間はずれるが時間的に連続して送信する場合が含まれる。
【００３５】
また、本例では、ｉ＝１〜（Ｎ−２）のそれぞれについて、質問データａ（ｉ）により表される質問の内容と、質問データａ（ｉ＋１）により表される質問の内容とが異なる場合を示したが、これらの質問の内容が同じであるところがあってもよい。
また、本例では、ｉ＝２〜Ｎのそれぞれについて、ｉ番目の情報処理装置Ａ（ｉ）が受信した質問データａ（ｉ−１）の質問に対して回答する場合を示したが、例えば、任意の１個以上の情報処理装置Ａ（ｉ）が、受信した質問データａ（ｉ−１）に回答せずに、当該質問データａ（ｉ−１）により表される質問の内容と同じ内容の質問を表す質問データａ（ｉ）を（ｉ＋１）番目の情報処理装置Ａ（ｉ＋１）に送信する場合があってもよい。このように、質問データａ（ｉ−１）および回答データｂ（ｉ−１）を中継するだけの情報処理装置Ａ（ｉ）が存在してもよい。
【００３６】
以上のように、図１の例では、１番目の情報処理装置Ａ（１）が始点と終点となるループ状の経路を介して質問の回答（回答データｂ（２）〜ｂ（Ｎ））が当該情報処理装置Ａ（１）に返ってくる経路が形成されている。これにより、１番目の情報処理装置Ａ（１）は、他のすべての情報処理装置Ａ（２）〜Ａ（Ｎ）による回答の内容を表す情報を受信することができる。
【００３７】
図２の例について説明する。
なお、図２では、説明の便宜上、図１に示されるのと同じ情報処理システム１を示してあり、図１に示されるのと同じ符号を付して説明する。
図２の例では、質問データａ（１）〜ａ（Ｎ−１）が流れる経路は、図１に示される場合と同じである。
一方、図２の例では、回答データａ（２）〜ｂ（Ｎ）が流れる経路が、図１に示される場合と異なる。
【００３８】
図２の例では、ｉ＝２〜Ｎとして、（ｉ−１）番目の情報処理装置Ａ（ｉ−１）から質問データａ（ｉ−１）を受けたｉ番目の情報処理装置Ａ（ｉ）が、当該質問データａ（ｉ−１）を送った（ｉ−１）番目の情報処理装置Ａ（ｉ−１）に直接的に当該質問データａ（ｉ−１）に対する回答データｂ（ｉ）を返す経路を示してある。
具体的には、ｉ番目の情報処理装置Ａ（ｉ）は、（ｉ−１）番目の情報処理装置Ａ（ｉ−１）から受信された質問データｂ（ｉ−１）の質問に対する回答の内容を含む回答データｂ（ｉ）を（ｉ−１）番目の情報処理装置Ａ（ｉ−１）に送信する。
また、ｉ＝２〜（Ｎ−１）として、ｉ番目の情報処理装置Ａ（ｉ）は、（ｉ＋１）番目の情報処理装置Ａ（ｉ＋１）から受信された回答データｂ（ｉ＋１）により表される回答の内容を、自装置（情報処理装置Ａ（ｉ））から（ｉ−１）番目の情報処理装置Ａ（ｉ−１）に送信する回答データ（ｉ）に含める。
【００３９】
このように、図２の例では、１番目の情報処理装置Ａ（１）が直接的に通信する相手である２番目の情報処理装置Ａ（２）から、質問の回答のすべて（実質的に、回答データｂ（２）〜ｂ（Ｎ））が当該情報処理装置Ａ（１）に返ってくる経路が形成されている。これにより、１番目の情報処理装置Ａ（１）は、他のすべての情報処理装置Ａ（２）〜Ａ（Ｎ）による回答の内容を表す情報を受信することができる。
【００４０】
ここで、図１の例あるいは図２の例では、１番目の情報処理装置Ａ（１）が他の１個の情報処理装置（２番目の情報処理装置Ａ（２））に質問データａ（１）を送信する場合を示したが、他の例として、１番目の情報処理装置Ａ（１）が他の２個以上の異なる情報処理装置に並列に質問データを送信する場合があってもよい。この場合、これら他の２個以上の異なる情報処理装置に送信される質問データにより表される質問の内容は、例えば、同じであってもよく、あるいは、異なってもよい。
このような場合、経路は、当該経路の始点で２個以上の別の経路部分が並列に配置される経路となる。
【００４１】
さらに、図１の例あるいは図２の例では、複数の情報処理装置Ａ（１）〜Ａ（Ｎ）が直列に並ぶ経路の例を示したが、他の例として、経路の始点、途中の点、あるいは、終点のうちの１以上において、２個以上の別の経路部分が並列に配置される経路が用いられてもよい。つまり、任意の情報処理装置Ａ（１）〜Ａ（Ｎ）から２個以上の情報処理装置に並列に分岐する経路部分が存在してもよい。
また、図１の例あるいは図２の例では、ｉ＝２〜Ｎである１個の情報処理装置Ａ（ｉ）が経路のなかで１回だけノードとして含まれる場合を示したが、他の例として、同一の情報処理装置Ａ（ｉ）が経路のなかで２回以上ノードとして含まれる場合があってもよい。
また、図１の例の仕方で回答を返す経路部分を含むとともに、図２の例の仕方で回答を返す経路部分を含む経路が用いられてもよい。
また、１個の経路において、ｉ＝２〜Ｎであるそれぞれの情報処理装置Ａ（ｉ）ごとに、図１の例の仕方で回答を返すか、あるいは、図２の例の仕方で回答を返すか、が任意に設定されてもよい。
【００４２】
図３の例について説明する。
本実施形態では、派生的な経路部分とは、質問の発信元である１番目の情報処理装置Ａ（１）において決定された経路に本来的には含まれていないが、２番目以降の情報処理装置Ａ（２）〜Ａ（Ｎ）のうちの１以上によって形成される経路部分のことをいう。そして、派生的な質問データおよび回答データとは、派生的な経路部分で発生する質問データおよび回答データのことをいう。
【００４３】
図３には、ｊ＝２〜Ｎのいずれかとして、情報処理装置Ａ（ｊ）を示してあり、また、派生的な経路部分に含まれる情報処理装置Ｂ（１）〜Ｂ（２）、Ｂ（１１）を示してある。これらの情報処理装置Ｂ（１）〜Ｂ（２）、Ｂ（１１）は、例えば、情報処理装置Ａ（ｉ）と同様な機能を有している。また、これらの情報処理装置Ｂ（１）〜Ｂ（２）、Ｂ（１１）は、例えば、情報処理システム１に備えられていると捉えられてもよく、あるいは、情報処理システム１に備えられていないと捉えられてもよい。
【００４４】
ｊ番目の情報処理装置Ａ（ｊ）は、（ｊ−１）番目の情報処理装置Ａ（ｊ−１）から受信された質問データａ（ｊ−１）により表される質問の内容の一部または全部に関して、質問データ２１−１を生成して情報処理装置Ｂ（１）に送信する。情報処理装置Ｂ（１）は、情報処理装置Ａ（ｊ）から受信された質問データ２１−１に基づいて、質問データｃ（１）および回答データｄ（１）を生成して情報処理装置Ｂ（２）に送信する。情報処理装置Ｂ（２）は、情報処理装置Ｂ（１）から受信された質問データｃ（１）に基づいて、回答データｄ（２）を生成して情報処理装置Ａ（ｊ）に送信する。
また、ｊ番目の情報処理装置Ａ（ｊ）は、（ｊ−１）番目の情報処理装置Ａ（ｊ−１）から受信された質問データａ（ｊ−１）により表される質問の内容の一部または全部に関して、質問データ２１−２を生成して情報処理装置Ｂ（１１）に送信する。情報処理装置Ｂ（１１）は、情報処理装置Ａ（ｊ）から受信された質問データ２１−２に基づいて、回答データｄ（１１）を生成して情報処理装置Ａ（ｊ）に送信する。
【００４５】
ここで、図３の例では、情報処理装置Ａ（ｊ）が派生的な経路部分を決定して、質問が派生的な経路部分を伝送して流れるように制御する。
なお、図３に示される派生的な経路部分は、説明のための一例であり、様々な経路部分が用いられてもよい。派生的な経路部分は、例えば、質問の発信元である１番目の情報処理装置Ａ（１）において決定される経路と同様に、様々なものであってもよい。
派生的な経路部分に含まれる情報処理装置Ｂ（１）〜Ｂ（２）、Ｂ（１１）は、例えば、質問の発信元である１番目の情報処理装置Ａ（１）において決定される経路に含まれる情報処理装置Ａ（２）〜Ａ（Ｎ）を含まないが、他の例として、このような情報処理装置Ａ（２）〜Ａ（Ｎ）のうちの１以上を含む場合があってもよい。
【００４６】
図３の例では、ｊ番目の情報処理装置Ａ（ｊ）は、派生的な経路部分によって、回答データｄ（２）、ｄ（１１）を取得しており、このような派生的な経路部分における回答データｄ（２）、ｄ（１１）に含まれる回答の内容の一部または全部を、（ｊ＋１）番目の情報処理装置Ａ（ｊ＋１）に送信する回答データｂ（ｊ）に含めてもよい。なお、ｊ番目の情報処理装置Ａ（ｊ）は、派生的な経路部分における回答データｄ（２）、ｄ（１１）に含まれる回答の内容を、（ｊ＋１）番目の情報処理装置Ａ（ｊ＋１）に送信する回答データｂ（ｊ）に含めない場合があってもよい。
【００４７】
なお、情報処理装置Ａ（ｊ）が派生的な経路部分に質問を送って回答を受ける処理は、例えば、１番目の情報処理装置Ａ（１）により経路に質問を送って回答を受ける処理と同様な手法で行われてもよく、あるいは、異なる任意の手法で行われてもよい。
【００４８】
このように、図１の例あるいは図２の例などに係る経路において、図３の例のような派生的な経路部分が１個以上発生してもよい。
情報処理装置Ａ（ｊ）により派生的な経路部分を形成して質問および回答を伝送する処理は、例えば、当該情報処理装置Ａ（ｊ）により自発的に行われる。この場合、質問の発信元である１番目の情報処理装置Ａ（１）では、例えば、派生的な経路部分の指定などをしなくても、情報処理装置Ａ（ｊ）が自発的に派生的な経路部分を形成して、当該情報処理装置Ａ（ｊ）において得られる回答の内容を増加させるように試みる。
【００４９】
なお、派生的な経路部分は、例えば、質問の発信元である１番目の情報処理装置Ａ（１）において決定された経路に含まれると捉えられてもよく、あるいは、当該経路に含まれずに、別の経路部分であると捉えられてもよい。
また、質問の発信元である１番目の情報処理装置Ａ（１）では、例えば、派生的な経路部分の存在を管理している（把握している）態様が用いられてもよく、あるいは、派生的な経路部分の存在を管理していない（把握していない）態様が用いられてもよい。
【００５０】
また、図３の例では、情報処理装置Ａ（ｊ）により形成される派生的な経路部分に、情報処理装置Ｂ（１）、Ｂ（２）、Ｂ（１１）が含まれる場合を示したが、他の例として、波形的な経路部分に、情報処理装置以外の１個以上の装置が含まれてもよい。当該装置として、例えば、検索エンジンの装置などが用いられてもよい。一例として、情報処理装置Ａ（ｊ）が、検索エンジンの装置などにアクセスして質問を送り、当該質問に対する検索結果を当該質問の回答として取得してもよい。
【００５１】
［情報処理装置の概要］
図４は、本発明の一実施形態に係る情報処理装置Ａ（ｉ）の概略的な構成例を示す図である。図４の説明において、ｉは１以上Ｎ以下の整数の値である。
ここで、本実施形態では、Ｎ個の情報処理装置Ａ（１）〜Ａ（Ｎ）は同じ機能を有するとして、これらをまとめて情報処理装置Ａ（ｉ）として説明する場合がある。また、本実施形態では、図３の例における情報処理装置Ｂ（１）、Ｂ（２）、Ｂ（１１）についても、情報処理装置Ａ（ｉ）と同じ機能を有する。
【００５２】
本実施形態では、Ｎ個の情報処理装置Ａ（１）〜Ａ（Ｎ）のすべてについて、それぞれの情報処理装置Ａ（１）〜Ａ（Ｎ）に所定のプログラム（コンピュータプログラム）がインストールされており、当該プログラムにしたがって各種の動作を行う。本実施形態では、当該プログラムは、Ｎ個の情報処理装置Ａ（１）〜Ａ（Ｎ）に共通なプログラムである。なお、本実施形態でいう共通なプログラムとは、実質的に同じ機能を有するプログラムのことであり、例えば、それぞれの情報処理装置Ａ（１）〜Ａ（Ｎ）の機種の違いに合わせてプログラムの形式等が異なる場合はあり得る。
【００５３】
情報処理装置Ａ（ｉ）は、入力部１１１と、出力部１１２と、記憶部１１３と、通信部１１４と、制御部１１５を備える。
制御部１１５は、質問回答処理部１５１を備える。
質問回答処理部１５１は、質問出力処理部１７１と、質問内容判定部１７２と、経路決定部１７３と、回答出力処理部１７４と、回答内容判定部１７５と、マップ更新部１７６を備える。
経路決定部１７３は、マップ読み出し部１９１と、条件読み出し部１９２と、経路候補設定部１９３と、期待値演算部１９４を備える。
【００５４】
ここで、質問回答処理部１５１および質問回答処理部１５１に備えられた各機能部は、説明の便宜上のために区分して例示したものであり、必ずしも本実施形態に示される各機能部に区分されなくてもよい。
本実施形態では、説明の便宜上、質問回答処理部１５１および質問回答処理部１５１に備えられた各機能部の符号（１７１〜１７６、１９１〜１９４）に関し、Ｎ個の情報処理装置Ａ（１）〜Ａ（Ｎ）について同じ符号を用いて説明する。
【００５５】
入力部１１１は、外部からデータあるいは情報を入力する。
一例として、入力部１１１は、ユーザ（人）により操作される操作部を備え、当該ユーザにより当該操作部に対して行われた操作に応じた情報を入力する。当該操作部は、例えば、キーボード、あるいは、マウスなどであってもよい。
他の例として、入力部１１１は、外部の装置から出力される情報を入力してもよい。当該外部の装置は、例えば、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）のメモリなどのような可搬型の記録媒体（記憶媒体）であってもよい。
【００５６】
出力部１１２は、外部にデータあるいは情報を出力する。
一例として、出力部１１２は、ユーザに対して情報を表示出力する表示部を備えてもよい。当該表示部は、例えば、液晶パネルなどであってもよい。他の一例として、出力部１１２は、ユーザに対して情報を音出力する音出力部を備えてもよい。当該音出力部は、例えば、スピーカなどであってもよい。
他の例として、出力部１１２は、外部の装置に対して情報を出力してもよい。当該外部の装置は、例えば、可搬型の記録媒体であってもよい。
【００５７】
なお、例えば、入力部１１１に備えられる操作部と、出力部１１２に備えられる表示部とが、タッチパネルとして、共通化されてもよい。この場合、タッチパネルにおいてユーザによりタッチされた状態に応じて当該ユーザによる操作に応じた情報を入力する機能により操作部の機能が構成され、また、タッチパネルにおいてユーザに対して情報を表示出力する機能により表示部の機能が構成される。
【００５８】
記憶部１１３は、各種のデータあるいは情報を記憶する。
記憶部１１３は、例えば、関係マップ１３１と、言語マップ１３２と、ファイルマップ１３３と、経路決定条件１３４を記憶する。
【００５９】
通信部１１４は、他の情報処理装置Ａ（ｋ）との間で通信を行う。ここで、ｋは１以上Ｎ以下の整数の値であり、ｉとは異なる値である。
また、通信部１１４は、有線または無線のネットワーク２１を介して、サーバ装置１１との間で通信を行う。
本実施形態では、それぞれの情報処理装置Ａ（１）〜Ａ（Ｎ）およびサーバ装置１１には、それぞれの装置を特定（識別）する情報（説明の便宜上、「装置特定情報」ともいう。）が設定されている。通信部１１４は、例えば、装置特定情報を送信元情報あるいは送信先情報として用いて、他の装置との間で通信を行う。
本実施形態では、通信部１１４は、他の装置から信号を受信する受信部の機能と、他の装置に信号を送信する送信部の機能を有する。
なお、通信部１１４の受信機能は、例えば、入力部１１１の機能と一体化されてもよいが、本実施形態では、説明の便宜上、区別している。
同様に、通信部１１４の送信機能は、例えば、出力部１１２の機能と一体化されてもよいが、本実施形態では、説明の便宜上、区別している。
【００６０】
制御部１１５は、例えば、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）を有しており、所定のプログラムを実行することで、各種の処理を行う。当該プログラムは、例えば、記憶部１１３に記憶されていてもよい。
質問回答処理部１５１は、質問および回答に関する各種の処理を実行する。
本実施形態では、制御部１１５は、情報処理装置Ａ（ｉ）における全般的な処理を制御するが、説明の便宜上、質問および回答に関する処理を行う機能部を質問回答処理部１５１として示してある。
【００６１】
質問出力処理部１７１は、質問データの出力に関する処理を行う。出力の一例は、送信である。
質問出力処理部１７１は、例えば、質問の内容を受け付ける処理、質問データを生成する処理、質問データを出力する処理などを行う。
本実施形態では、質問データは、当該質問データを伝送していく経路を特定する情報、および、当該質問データに対する回答データを返す仕方（例えば、直接返す仕方、または、間接的に返す仕方）を特定する情報を含む。なお、本実施形態において質問データに含まれる情報の一部または全部が他の手法（つまり、質問データ以外の手法）により伝送される場合には、その情報については質問データに含まれなくてもよい。
【００６２】
質問内容判定部１７２は、質問の内容の判定に関する処理を行う。
質問内容判定部１７２は、例えば、質問データにより表される質問の内容を判定する処理を行う。
【００６３】
経路決定部１７３は、経路の決定に関する処理を行う。
経路決定部１７３は、例えば、質問データを伝送して流す経路を決定する処理を行う。
また、経路決定部１７３は、例えば、回答データを伝送して流す経路を決定する処理を行う。
経路決定部１７３において、マップ読み出し部１９１は、記憶部１１３に記憶されたマップを読み出す処理を行う。本実施形態では、マップとしては、関係マップ１３１、言語マップ１３２、ファイルマップ１３３が存在する。なお、マップ読み出し部１９１は、記憶部１１３以外から得られるマップを読み出す場合があってもよい。
経路決定部１７３において、条件読み出し部１９２は、記憶部１１３に記憶された所定の条件を読み出す処理を行う。本実施形態では、所定の条件としては、経路決定条件１３４が存在する。なお、条件読み出し部１９２は、記憶部１１３以外から得られる条件を読み出す場合があってもよい。
【００６４】
経路決定部１７３において、経路候補設定部１９３は、経路の候補を設定する処理を行う。ここで、経路の候補とは、採用する経路を決定するために仮に候補として設定される経路のことである。
経路決定部１７３において、期待値演算部１９４は、経路の候補について所定の期待値を演算する処理を行う。
経路決定部１７３は、経路の候補について演算された期待値に基づいて、採用する経路を決定する。
【００６５】
回答出力処理部１７４は、回答データの出力に関する処理を行う。出力の一例は、送信である。
回答出力処理部１７４は、例えば、回答の内容を受け付ける処理、回答データを生成する処理、回答データを出力する処理などを行う。
【００６６】
回答内容判定部１７５は、回答の内容の判定に関する処理を行う。
回答内容判定部１７５は、例えば、回答データにより表される回答の内容を判定する処理を行う。
【００６７】
回答内容判定部１７５は、例えば、回答データにより表される回答の内容が十分であるか否かを判定してもよく、十分であると判定した場合には当該回答の内容を採用する一方、不十分であると判定した場合には、当該回答の内容を採用しない。当該回答の内容が採用されない場合、質問回答処理部１５１では、例えば、質問の仕方を変更して再び質問データを出力する処理を行ってもよい。
ここで、回答データにより表される回答の内容が十分であるか否かを判定する手法としては、任意の手法が用いられてもよく、例えば、当該回答の内容を数値で表して、当該数値が所定の閾値以上である場合に十分であると判定する手法が用いられてもよい。なお、ここでは、当該数値は、大きくなるほど、回答の内容が充実する値であることを想定している。他の例として、当該数値は、小さくなるほど、回答の内容が充実する値であってもよく、この場合には、当該数値が所定の閾値以下である場合に十分であると判定する。
【００６８】
また、質問の仕方を変更する態様としては、任意であってもよく、例えば、質問データを伝送して流す経路を変更する態様、あるいは、質問の内容を変更する態様などが用いられてもよい。
質問データを伝送して流す経路を変更する態様としては、例えば、質問元の情報処理装置から直列に質問データを流す他の情報処理装置の数（説明の便宜上、「層の数」ともいう。）を増加させる態様、新規に別の情報処理装置を経路に含める態様、経路に含まれる情報処理装置の数を増加させる態様、あえて相関度（相関値）が低い情報処理装置を試験的に経路に含ませる態様、などのうちの１以上が用いられてもよい。
質問の内容を変更する態様としては、任意であってもよく、質問の内容を異なる観点の質問の内容へ変更する態様、質問の形式を変更する態様などが用いられてもよい。
【００６９】
なお、質問の形式としては、任意であってもよく、例えば、ＹＥＳ（肯定）あるいはＮＯ（否定）で回答される質問の形式であってもよく、複数の選択肢の中から１以上の選択肢を選ぶ選択式の質問の形式であってもよく、あるいは、いわゆる穴埋めの形式であって、幾つかの空欄の情報が回答される質問の形式であってもよい。
【００７０】
マップ更新部１７６は、関係マップ１３１、言語マップ１３２、およびファイルマップ１３３のそれぞれのマップを更新することが可能である。ここで、マップ更新部１７６は、一例として、機械学習により、それぞれのマップを更新してもよい。機械学習の手法としては、任意の手法が用いられてもよい。他の例として、マップ更新部１７６は、ユーザあるいは他の装置により指示された内容に基づいて、それぞれのマップを更新してもよい。
例えば、関係マップ１３１がリアルタイムで変化し得る情報と情報処理装置Ａ（ｉ）との対応関係を格納する場合、マップ更新部１７６は、このようなリアルタイムで変化し得る情報をリアルタイムで更新してもよい。リアルタイムで変化し得る情報としては、例えば、情報処理装置Ａ（ｉ）の位置の情報、情報処理装置Ａ（ｉ）が存在する場所における気温あるいは気圧などの情報、情報処理装置Ａ（ｉ）の移動速度の情報、時刻の情報などがある。
なお、マップ更新部１７６が、関係マップ１３１、言語マップ１３２、およびファイルマップ１３３のうちの一部または全部の更新を行わない構成が用いられてもよい。例えば、いずれのマップの更新も行われない場合、マップ更新部１７６は情報処理装置Ａ（ｉ）に備えられなくてもよい。
【００７１】
＜質問と回答＞
本実施形態では、質問元の情報処理装置Ａ（１）から発せられる質問に基づいて、当該質問または当該質問に関連する質問が経路に含まれる他の情報処理装置Ａ（２）〜Ａ（Ｎ）に伝達される。当該他の情報処理装置Ａ（２）〜Ａ（Ｎ）は、受け取った質問に対する回答を、直接または間接に、質問元の情報処理装置Ａ（１）に送る。
質問元の情報処理装置Ａ（１）から発せられた質問の内容は、経路を伝送する間に、任意の情報処理装置Ａ（２）〜Ａ（Ｎ−１）において異なる質問の内容へ変換されてもよい。
また、任意の情報処理装置Ａ（２）〜Ａ（Ｎ）は、独自に、派生的な経路部分を形成して、当該派生的な経路部分から情報を収集してもよい。
このような処理において、本実施形態では、質問は質問データとして伝送され、回答は回答データとして伝送される。
【００７２】
＜関係マップ、言語マップ、ファイルマップ＞
本実施形態では、関係マップ１３１、言語マップ１３２、ファイルマップ１３３は、それぞれ、複数の情報と、これら複数の情報の相関値とを対応付けて格納する。
本実施形態では、関係マップ１３１、言語マップ１３２、およびファイルマップ１３３のうち、言語マップ１３２とファイルマップ１３３については、これらの一方または両方が備えられなくてもよい。
【００７３】
図５は、本発明の一実施形態に係る関係マップ１３１の一例を示す図である。
関係マップ１３１は、情報と情報処理装置Ａ（ｉ）との関連性を定義するマップである。
本例では、関係マップ１３１では、「情報」と「情報処理装置」と「相関値」とを対応付けて格納する。
「情報」の欄には、任意の情報が格納されてもよく、例えば、任意の記号、単語、文章などが格納されてもよく、例えば、名称、年齢、住所、位置などの属性が格納されてもよい。また、「情報」の欄には、例えば、記号、単語、文章、名称、年齢、住所、位置などのうちの１種類について２個以上の組み合わせ、あるいは、これらのうちの２種類以上を含む２個以上の組み合わせが格納されてもよく、このような組み合わせは例えばベクトルで表されてもよい。
「情報処理装置」の欄には、１個の情報処理装置Ａ（ｉ）を特定する情報が格納される。それぞれの情報処理装置Ａ（ｉ）は、例えば、番号などが用いられた装置特定情報を用いて特定されてもよい。
「相関値」の欄には、「情報」と「情報処理装置」との相関度を表す値が格納される。本例では、相関値が小さいほど相関度が低く、相関値が大きいほど相関度が高いと定義するが、逆であってもよい。また、本例では、相関値は０以上１以下の値であるとする。
【００７４】
図５の例では、「情報」と「情報処理装置」と「相関値」との対応の例として、「休講」と「Ｗ２」と「０．７」との対応の例、「先生」と「Ｗ３」と「０．９」との対応の例などが記述されている。
ここで、「Ｗ２」および「Ｗ３」などは、特定の情報処理装置Ａ（ｉ）を特定する情報（装置特定情報）である。
【００７５】
なお、本例では、関係マップ１３１において「相関値」が格納されるが、他の例として、「相関値」の欄が設けられない構成であってもよい。このような構成では、例えば、すべての対応について、「相関値」は一定値（例えば、１など）であるとみなす。
相関値は、回答の信用度（信頼性）を表すとみなすことも可能である。
【００７６】
ここで、本実施形態では、それぞれの情報処理装置Ａ（ｉ）は、特定のユーザ（人）によって操作されることを想定しており、この場合、関係マップ１３１は、情報とユーザ（情報処理装置に対応したユーザ）との関連性を定義する。
なお、他の例として、１個の情報処理装置Ａ（ｉ）を２人以上の異なるユーザが別のユーザ名でログインして使用するような場合には、関係マップ１３１では、例えば、これらのユーザを個別に区別して、「情報処理装置」の欄の情報が記述されてもよく、あるいは、これらのユーザを区別しないで共通の情報処理装置Ａ（ｉ）の単位で「情報処理装置」の欄の情報が記述されてもよい。
また、本例では、「情報」と「情報処理装置」と「相関値」とを対応付ける関係マップ１３１を用いる場合を示すが、他の例として、「情報」と「ユーザ」と「相関値」とを対応付ける関係マップが用いられてもよい。「ユーザ」の欄では、それぞれのユーザが特定される。
なお、図５の例に示される関係マップ１３１の内容は、説明の便宜上のための一例であり、様々な内容が用いられてもよい。
【００７７】
図６は、本発明の一実施形態に係る言語マップ１３２の一例を示す図である。
言語マップ１３２は、同じような言葉を定義するマップであり、例えば、異なる言葉の表現について、意味が同じであるものを対応付ける。「意味が同じ」である場合には、例えば、「意味が類似」である場合が含まれてもよい。
本例では、言語マップ１３２では、一の「言語情報」と他の「言語情報」と「相関値」とを対応付けて格納する。
２個の「言語情報」の欄のそれぞれには、任意の情報が格納されてもよく、例えば、単語あるいは熟語などが格納される。
「相関値」の欄には、一の「言語情報」と他の「言語情報」との相関度を表す値が格納される。本例では、相関値が小さいほど相関度が低く、相関値が大きいほど相関度が高いと定義するが、逆であってもよい。また、本例では、相関値は０以上１以下の値であるとする。
【００７８】
図６の例では、一の「言語情報」と他の「言語情報」と「相関値」との対応の例として、「学校」と「スクール」と「１．０」との対応の例、「先生」と「教師」と「０．９」との対応の例などが記述されている。
なお、本例では、「学校」と「スクール」は、日本語と英語の対応関係があり、同じ意味であると捉えられると想定している。
また、本例では、「先生」と「教師」は、類似する意味を持つ対応関係があり、同じ意味であると捉えられることが多いと想定している。
【００７９】
なお、本例では、言語マップ１３２において「相関値」が格納されるが、他の例として、「相関値」の欄が設けられない構成であってもよい。このような構成では、例えば、すべての対応について、「相関値」は一定値（例えば、１など）であるとみなす。
相関値は、回答の信用度（信頼性）を表すとみなすことも可能である。
なお、図６の例に示される言語マップ１３２の内容は、説明の便宜上のための一例であり、様々な内容が用いられてもよい。
【００８０】
図７は、本発明の一実施形態に係るファイルマップ１３３の一例を示す図である。
ファイルマップ１３３は、情報同士の関連性を定義するマップである。
本例では、ファイルマップ１３３では、一の対象情報である「タグ情報」と他の対象情報である「タグ情報」と「相関値」とを対応付けて格納する。
２個の「タグ情報」の欄のそれぞれには、任意の情報が格納されてもよく、例えば、任意の記号、単語、文章、任意の属性、ファイルデータの名称、ファイルデータ（データの内容自体）などが格納される。また、これらの「タグ情報」の欄には、例えば、記号、単語、文章、属性、ファイルデータの名称、ファイルデータ（データの内容自体）などのうちの１種類について２個以上の組み合わせ、あるいは、これらのうちの２種類以上を含む２個以上の組み合わせが用いられてもよく、このような組み合わせは例えばベクトルで表されてもよい。
「相関値」の欄には、一の「タグ情報」と他の「タグ情報」との相関度を表す値が格納される。本例では、相関値が小さいほど相関度が低く、相関値が大きいほど相関度が高いと定義するが、逆であってもよい。また、本例では、相関値は０以上１以下の値であるとする。
【００８１】
図７の例では、一の「タグ情報」と他の「タグ情報」と「相関値」との対応の例として、「休講」と「掲示板」と「０．７」との対応の例、「先生」と「職員」と「０．６」との対応の例などが記述されている。
例えば、「休講」と「掲示板」とは、異なる意味を持つが、本例では、学校の授業の「休講」の情報が「掲示板」に掲載されることを想定して、互いの関連性を定義している。
同様に、「職員」は必ずしも「先生」とは限らないが、本例では、学校において「職員」が「先生」を指す場合もあることを想定して、互いの関連性を定義している。
他の例として、互いに対応付けられる一の「タグ情報」と他の「タグ情報」のうちの一方または両方が、ファイルデータ（データの内容自体）であってもよい。ファイルデータとしては、例えば、授業の時間割のデータ、あるいは、学校の生徒の名簿のデータなどであってもよい。
【００８２】
なお、本例では、ファイルマップ１３３において「相関値」が格納されるが、他の例として、「相関値」の欄が設けられない構成であってもよい。このような構成では、例えば、すべての対応について、「相関値」は一定値（例えば、１など）であるとみなす。
相関値は、回答の信用度（信頼性）を表すとみなすことも可能である。
なお、図７の例に示されるファイルマップ１３３の内容は、説明の便宜上のための一例であり、様々な内容が用いられてもよい。
【００８３】
ここで、言語マップ１３２において、互いに対応付けられる２個の言語情報のそれぞれをベクトルで表すことが可能である場合に、これら２個の言語情報の相関値として、これら２個の言語情報を表した２個のベクトルの相関値が用いられてもよい。当該相関値として、例えば、２個のベクトルの間の距離（差分ベクトルの長さ）に応じた値が用いられてもよい。
一例として、言語情報が単語である場合、２個以上の単語の有無（例えば、有りの場合に１、無しの場合に０）を並べたベクトル（単語１の値、単語２の値、単語３の値、・・・）を用いることができる。
【００８４】
同様に、ファイルマップ１３３において、互いに対応付けられる２個のタグ情報のそれぞれをベクトルで表すことが可能である場合に、これら２個のタグ情報の相関値として、これら２個のタグ情報を表した２個のベクトルの相関値が用いられてもよい。当該相関値として、例えば、２個のベクトルの間の距離（差分ベクトルの長さ）に応じた値が用いられてもよい。
一例として、タグ情報が文章である場合、当該文章における２個以上の単語の出現回数を並べたベクトル（単語１の出現回数、単語２の出現回数、単語３の出現回数、・・・）を用いることができる。
【００８５】
具体例として、単語の頻出度合いによる評価の例を説明する。
次の２つの文章を想定する。
文章Ａは「Ｊｏｈｎ  ｌｉｋｅｓ  ｔｏ  ｗａｔｃｈ  ｍｏｖｉｅｓ．  Ｍａｒｙ  ｌｉｋｅｓ  ｔｏ  ｗａｔｃｈ  ｍｏｖｉｅｓ  ｔｏｏ．」である。
文章Ｂは「Ｊｏｈｎ  ａｌｓｏ  ｌｉｋｅｓ  ｔｏ  ｗａｔｃｈ  ｆｏｏｔｂａｌｌ  ｇａｍｅｓ．」である。
ベクトルとして、（Ｊｏｈｎ，ｌｉｋｅｓ，ｔｏ，ｗａｔｃｈ，ｍｏｖｉｅｓ，Ｍａｒｙ，ｔｏｏ，ａｌｓｏ，ｆｏｏｔｂａｌｌ，ｇａｍｅｓ）という各単語の出現頻度を想定する。なお、ここでは、出現頻度として、出現回数を用いる。
文章Ａのベクトルは、（１，２，２，２，２，１，１，０，０，０）となる。
文章Ｂのベクトルは、（１，１，１，１，０，０，０，１，１，１）となる。
これら２個のベクトルの類似度を表す値（相関値）として、例えば、ＣＯＳの値（コサイン類似度）を用いることが可能である。
【００８６】
ここで、本実施形態では、言語マップ１３２により情報同士の意味の関連性を管理し、それ以外の情報同士の関連性をファイルマップ１３３により管理する。
なお、「関連マップ」、「言語マップ」、「ファイルマップ」、「言語情報」、「タグ情報」という用語は、説明の便宜上で使用しており、他の名称で呼ばれてもよい。
【００８７】
本実施形態では、関係マップ１３１、言語マップ１３２、およびファイルマップ１３３は、それぞれの情報処理装置Ａ（ｉ）ごとに、記憶部１１３に記憶されている。
関係マップ１３１、言語マップ１３２、およびファイルマップ１３３は、それぞれの情報処理装置Ａ（ｉ）ごとに設定あるいは更新などされてもよく、それぞれの情報処理装置Ａ（ｉ）ごとに異なってもよい。
【００８８】
他の例として、関係マップ１３１、言語マップ１３２、およびファイルマップ１３３のうちの１以上について、所定の２個以上の情報処理装置Ａ（ｉ）において同じ内容となるように制御されてもよく、例えば、すべての情報処理装置Ａ（１）〜Ａ（Ｎ）において同じ内容となるように制御されてもよい。このような制御は、例えば、所定の１個の情報処理装置Ａ（ｉ）がマップの変更を指示あるいは許可などする制御であってもよく、あるいは、マップを同じ内容とすべきそれぞれの情報処理装置Ａ（ｉ）が自装置のマップの変更の内容を他の情報処理装置Ａ（ｉ）に通知して同じように変更させる制御であってもよい。
【００８９】
また、他の例として、関係マップ１３１、言語マップ１３２、およびファイルマップ１３３のうちの１以上において、マップの一部について、所定の２個以上の情報処理装置Ａ（ｉ）において同じ内容となるように制御されてもよく、例えば、すべての情報処理装置Ａ（１）〜Ａ（Ｎ）において同じ内容となるように制御されてもよい。
つまり、関係マップ１３１、言語マップ１３２、およびファイルマップ１３３のうちの１以上において、１個のマップが共通部分と個別部分を有してもよい。マップの共通部分については、所定の２個以上の情報処理装置Ａ（ｉ）において同じ内容となるように制御され、また、当該マップの個別部分については、それぞれの情報処理装置Ａ（ｉ）ごとに異なる内容となり得る。１個のマップの共通部分は、例えば、複数の情報処理装置Ａ（１）〜Ａ（Ｎ）に共通なサーバ装置（図１の例および図２の例では、サーバ装置１１）などに記憶されて、これら複数の情報処理装置Ａ（１）〜Ａ（Ｎ）により共用されてもよい。
マップの共通部分は、例えば、所定の組織、所定の任意のグループ、あるいは、所定の地域などにおいて、共通化されてもよい。
【００９０】
また、関係マップ１３１、言語マップ１３２、およびファイルマップ１３３のうちの１以上について、情報処理装置Ａ（ｉ）で使用されるマップの一部または全部が、他の装置の記憶部に記憶されてもよい。当該他の装置は、例えば、当該情報処理装置Ａ（ｉ）以外の情報処理装置（ｋ）であってもよく、あるいは、サーバ装置１１であってもよい。当該情報処理装置Ａ（ｉ）は、当該他の装置にアクセスして、当該他の装置の記憶部に記憶されたマップの一部または全部の情報を取得して使用する。
一例として、情報処理装置Ａ（ｉ）で使用されるマップの共通部分が他の装置の記憶部に記憶されて所定の２個以上の情報処理装置Ａ（ｉ）により共有されてもよく、また、当該マップの個別部分がそれぞれの情報処理装置Ａ（ｉ）ごとにそれぞれの情報処理装置Ａ（ｉ）の記憶部１１３に記憶されてもよい。
【００９１】
また、関係マップ１３１、言語マップ１３２、およびファイルマップ１３３のうちの１以上について、ある情報処理装置Ａ（ｉ）のマップに記憶される情報が開示される相手（例えば、他の装置）の範囲（以下、説明の便宜上、「開示相手範囲」ともいう。）を制限する制御が行われてもよい。
また、関係マップ１３１、言語マップ１３２、およびファイルマップ１３３のうちの１以上について、ある情報処理装置Ａ（ｉ）のマップに記憶される情報のうちで、他の者（例えば、他の装置）に開示される情報の範囲（以下、説明の便宜上、「開示情報範囲」ともいう。）を制限する制御が行われてもよい。
【００９２】
ここで、開示相手範囲あるいは開示情報範囲は、例えば、該当する情報処理装置Ａ（ｉ）ごとに設定あるいは更新などされてもよく、あるいは、該当するユーザごとに設定あるいは更新などされてもよい。なお、それぞれの情報処理装置Ａ（ｉ）とそれぞれのユーザとが１対１で対応する場合には、情報処理装置Ａ（ｉ）ごととしても、ユーザごととしても、同じである。
このような構成により、例えば、ユーザに関する名称（氏名）、住所、年齢などの属性情報を開示するか否かを、相手ごとに、あるいは、情報ごとに、当該ユーザ（本人）により設定などすることができる。このような開示相手範囲の制限、あるいは、開示情報範囲の制限により、プライバシーの保護が可能となる。
【００９３】
また、関係マップ１３１、言語マップ１３２、およびファイルマップ１３３のうちの１以上について、マップにおけるそれぞれの対応付けの情報に有効期限が設定されてもよい。ここで、対応付けは、例えば、関係マップ１３１における情報と情報処理装置と相関値の対応付け、言語マップ１３２における言語情報と言語情報と相関値の対応付け、ファイルマップ１３３におけるタグ情報とタグ情報と相関値の対応付けである。
質問回答処理部１５１は、それぞれの対応付けに所定の有効期限を設定して、当該対応付けの情報がマップに登録されたときから所定の有効期限が経過したときに、当該対応付けの情報を当該マップから削除する機能を有してもよい。
有効期限としては、任意の時間が設定されてもよい。例えば、学校あるいは職場に関する事項の有効期限が１年間（例えば、４月初めに開始して３月末に終了する期限）に設定されてもよく、あるいは、リアルタイムな交通の場面に関する事項の有効期限が数秒間（交通の状況が変化する前に同程度であるとみなされる時間）が設定されてもよい。
また、対応付けの種類ごとに、異なる長さの有効期限が設定されてもよい。
また、対応付けの種類ごとに、有効期限が設定される場合と、有効期限が設定されない場合とがあってもよい。
【００９４】
＜関係マップの相関値を更新する処理＞
マップ更新部１７６は、例えば、質問と回答との組み合わせの情報を持っているときに、当該情報を用いて、関係マップ１３１の相関値を更新してもよい。
例えば、マップ更新部１７６は、回答の内容の情報を有している（つまり、回答の内容が把握されている）質問の内容を表す質問データを任意の情報処理装置Ａ（ｋ）に送信し、当該情報処理装置Ａ（ｋ）から当該質問データに対する回答データを受信する。そして、マップ更新部１７６は、もともと把握されていた回答の内容と、情報処理装置Ａ（ｋ）に送った質問データに対して受けた回答データに含まれる回答の内容とを比較することで、これらの類似度（例えば、相関値）を判定する。これにより、マップ更新部１７６は、情報処理装置Ａ（ｋ）と、当該情報処理装置Ａ（ｋ）に送った質問に関する情報との対応付けについて、相関値を演算する。なお、これらの回答の内容が一致した場合には、相関値が１であるとみなされてもよい。
また、マップ更新部１７６は、例えば、質問に対する回答の内容の情報を有している（つまり、質問に対する回答の内容が把握されている）場合には、当該回答を正答とみなすが、他の例として、質問の回答が把握されていない場合に、当該質問に対して得られた回答に基づいて、最も多数であった内容を有する回答（多数決で決められた回答の内容）を正答としてもよい。
【００９５】
マップ更新部１７６は、情報と情報処理装置Ａ（ｋ）との対応付けについて、関係マップ１３１に格納されていない対応付けが検出された場合には、新規に、当該対応付けおよび相関値を関係マップ１３１に登録する。
また、マップ更新部１７６は、関係マップ１３１に既に格納されている対応付けについて新たな情報が検出された場合には、上書きとして、当該対応付けおよび相関値を関係マップ１３１に登録する。
このような処理により、マップ更新部１７６は、例えば、新規な対応付けが発生した場合に関係マップ１３１に登録することができ、また、例えば、既に登録されている対応付けに関する情報が変更された場合には、変更後の情報に更新することができる。
【００９６】
＜関係マップのリアルタイム変化値を更新する処理＞
マップ更新部１７６は、例えば、情報処理装置Ａ（ｉ）の位置、速度、あるいは時刻などのようにリアルタイムに変わり得る値（本実施形態では、説明の便宜上、「リアルタイム変化値」ともいう。）と当該情報処理装置Ａ（ｉ）との対応付けが関係マップ１３１に格納される場合、当該リアルタイム変化値をリアルタイムに更新することができる。ここで、リアルタイムに更新する処理は、例えば、実質的にリアルタイムとみなされるように所定の時間間隔で更新するような処理であってもよい。
一例として、マップ更新部１７６は、リアルタイム変化値の情報を所定の期間ごとなどのタイミングで取得して、取得された情報を用いて、関係マップ１３１に格納されたリアルタイム変化値を更新する。これにより、例えば、自動車などの車両の走行時の処理のように、リアルタイムな位置などの情報が必要な場合にも対応可能である。
【００９７】
＜経路決定条件＞
経路決定条件１３４は、経路の決定に関する条件であり、任意の条件が設定されてもよい。
経路決定条件１３４は、例えば、経路の候補を生成する条件を含んでもよい。
ここで、経路の候補を生成する条件としては、例えば、経路の候補に含まれ得る情報処理装置Ａ（ｉ）の数の条件、経路の候補に含まれ得る情報処理装置Ａ（ｉ）の属性の条件、過去に使用された経路を候補として生成するか否かの条件、経路の候補の形状の条件、質問元への回答の返し方の条件、経路の候補の数の条件、経路の候補を生成する所定の規則を使用することの条件、ランダムな経路の候補を生成することの条件、派生的な経路部分を許可する条件、派生的な経路部分を許可しない条件、などのうちの１以上を含んでもよい。
なお、経路の候補に含まれ得る情報処理装置Ａ（ｉ）の数は、例えば、質問の形式に基づいて設定されてもよい。例えば、ＹＥＳまたはＮＯで回答される質問の形式よりも、３以上の選択肢を有する質問の形式について、当該数を大きくしてもよい。また、例えば、ＹＥＳまたはＮＯで回答される質問の形式あるいは選択式の質問の形式と比べて、穴埋めの質問の形式について、当該数を大きくしてもよい。
【００９８】
さらに、経路の候補を生成する条件としては、例えば、質問に対する完全な回答が得られることが期待される経路の候補を生成するという条件、あるいは、質問に対する１００％未満の所定の割合以上の回答が得られることが期待される経路の候補を生成するという条件などが用いられてもよい。
【００９９】
経路の候補の形状の指定は、例えば、２個以上の情報処理装置Ａ（ｉ）を直列に並べる形状を使用するという条件、２個以上の情報処理装置Ａ（ｉ）を並列に並べる形状を使用するという条件、２個以上の情報処理装置Ａ（ｉ）を並列に並べる形状を使用しないという条件、任意の形状を使用するという条件などであってもよい。
質問元への回答の返し方の条件は、例えば、ループ状の形状で質問元へ回答を間接的に返すという条件（例えば、図１の例。ただし、最後の情報処理装置Ａ（Ｎ）から１番目の情報処理装置Ａ（１）へは直接となる。）、あるいは、質問元へ回答を直接的に返すという条件（例えば、図２の例）などが用いられてもよい。
【０１００】
経路決定条件１３４は、例えば、経路の候補の期待値を演算する条件を含んでもよい。
本実施形態では、相関値を用いて期待値を演算することが行われる。
まず、質問元から質問を送って回答を要求する相手が１個の情報処理装置Ａ（ｉ）である場合の期待値を説明する。この場合、期待値演算部１９４は、例えば、関係マップ１３１の内容に基づいて、期待値を演算する。
一例として、期待値演算部１９４は、関係マップ１３１の内容である「情報」と「情報処理装置」と「相関値」が対応付けられた組み合わせに基づいて、「情報」の欄に記述された情報について、「情報処理装置」の欄に記述された情報処理装置Ａ（ｉ）に対して質問する場合に、「相関値」の欄に記述された相関値に応じた値を期待値とする。相関値に応じた値としては、例えば、相関値そのままの値であってもよく、あるいは、相関値に所定の重み係数を乗算した結果の値であってもよい。
【０１０１】
具体例として、図５の例では、期待値演算部１９４は、「休講」について、「Ｗ２」により特定される情報処理装置Ａ（ｉ）に対して質問する場合、期待値を０．７とする。また、期待値演算部１９４は、「先生」について、「Ｗ３」により特定される情報処理装置Ａ（ｉ）に対して質問する場合、期待値を０．９とする。
重み係数としては、任意の基準を用いて設定されてもよく、例えば、２個の情報処理装置Ａ（ｉ）が関連する場合には、これら２個の情報処理装置Ａ（ｉ）の距離が小さいほど大きくなる重み係数が用いられてもよく、あるいは、これら２個の情報処理装置Ａ（ｉ）に関する情報が得られた時刻の差が小さいほど大きくなる重み係数が用いられてもよい。
【０１０２】
ここで、期待値演算部１９４は、言語マップ１３２が用いられる場合、言語マップ１３２の内容に基づいて、求められる期待値を調整する演算を行ってもよい。
例えば、経路に含まれる情報処理装置Ａ（ｉ）が質問の内容に含まれるある言語情報を他の言語情報に置き換えた質問データを他の情報処理装置Ａ（ｋ）に送信する場合、当該質問データに対する回答部分の相関値に対して、当該置き換えに応じた所定の重み係数を乗算してもよい。つまり、言語情報の置き換えにおける相関値などが重み係数とされてもよい。重み係数は、例えば、１以下の値であってもよい。
具体例として、「先生」という言語情報が含まれる質問の内容における「先生」という部分を「教師」という言語情報に置き換えた質問の内容に変換し、変換後の質問の内容を表す質問データを生成する場合に、当該質問データに対する回答部分の相関値に対して、言語マップ１３２に規定された相関値である「０．９」などを重み係数として乗算してもよい。
【０１０３】
すなわち、質問の内容について、言語マップ１３２に基づいて言語情報が変換されることで、例えば、もともとの質問の内容に対する相関関係が低くなることが考えられるため、このような変換が行われた質問に対する回答部分について、当該回答部分の相関値を低くすることが行われてもよい。
このように言語マップ１３２に基づいて言語情報の変換が行われた場合に相関値を調整し、これにより結果として、経路の期待値を調整する手法としては、任意の手法が用いられてもよく、例えば、あらかじめ、相関値を調整するための数式が設定されてもよい。
なお、言語マップ１３２に基づいて言語情報の変換が行われた場合であっても、相関値の調整をせず、経路の期待値の調整をしない態様が用いられてもよい。
【０１０４】
また、期待値演算部１９４は、ファイルマップ１３３が用いられる場合、ファイルマップ１３３の内容に基づいて、求められる期待値を調整する演算を行ってもよい。
例えば、経路に含まれる情報処理装置Ａ（ｉ）が質問の内容に含まれるあるタグ情報を他のタグ情報に置き換えた質問データを他の情報処理装置Ａ（ｋ）に送信する場合、当該質問データに対する回答部分の相関値に対して、当該置き換えに応じた所定の重み係数を乗算してもよい。つまり、タグ情報の置き換えにおける相関値などが重み係数とされてもよい。重み係数は、例えば、１以下の値であってもよい。
具体例として、「休講」というタグ情報が含まれる質問の内容における「休講」という部分を「掲示板」というタグ情報に置き換えた質問の内容に変換し、変換後の質問の内容を表す質問データを生成する場合に、当該質問データに対する回答部分の相関値に対して、ファイルマップ１３３に規定された相関値である「０．７」などを重み係数として乗算してもよい。
【０１０５】
すなわち、質問の内容について、ファイルマップ１３３に基づいてタグ情報が変換されることで、例えば、もともとの質問の内容に対する相関関係が低くなることが考えられるため、このような変換が行われた質問に対する回答部分について、当該回答部分の相関値を低くすることが行われてもよい。
このようにファイルマップ１３３に基づいてタグ情報の変換が行われた場合に相関値を調整し、これにより結果として、経路の期待値を調整する手法としては、任意の手法が用いられてもよく、例えば、あらかじめ、相関値を調整するための数式が設定されてもよい。
なお、ファイルマップ１３３に基づいてタグ情報の変換が行われた場合であっても、相関値の調整をせず、経路の期待値の調整をしない態様が用いられてもよい。
【０１０６】
次に、２個以上の情報処理装置Ａ（ｉ）が含まれる経路の期待値を説明する。当該期待値は、当該経路における総合的な期待値である。
なお、１個の経路において同一の情報処理装置Ａ（ｉ）が２回以上であるＭ回にわたって含まれて回答する場合には、例えば、Ｍ個の情報処理装置Ａ（ｉ）であるとみなして扱われてもよく、あるいは、２回目以降の回答については１よりも小さい重み係数が相関値に乗算されてもよく、あるいは、２回目以降の回答については無いものとみなされてもよく、あるいは、他の手法で相関値が演算されてもよい。
【０１０７】
２個以上の情報処理装置Ａ（ｉ）が含まれる経路の期待値は、質問元から質問を送って回答を要求する相手が２個以上の情報処理装置Ａ（ｉ）である場合の期待値であると捉えられる。
ここで、経路の期待値を演算する手法は、任意であってもよく、例えば、あらかじめ経路決定条件１３４に設定される。経路の期待値を演算する手法は、例えば、当該期待値を演算する数式を用いて表されてもよい。
【０１０８】
一例として、経路に含まれる２個以上の情報処理装置Ａ（ｉ）のそれぞれの相関値を平均した結果の値を、当該経路の期待値としてもよい。なお、平均の代わりに、加算が用いられてもよい。
また、他の例として、経路に含まれる２個以上の情報処理装置Ａ（ｉ）のそれぞれの相関値を重み付けして平均した結果の値を、当該経路の期待値としてもよい。重み付けは、例えば、該当する相関値に重み係数を乗算することで行われる。なお、平均の代わりに、加算が用いられてもよい。
また、上記に限られず、経路の期待値を演算する様々な数式が用いられてもよい。
【０１０９】
経路決定条件１３４は、例えば、経路の候補のなかから採用する経路を決定する条件を含んでもよい。
経路の候補のなかから採用する経路を決定する条件としては、任意の条件が用いられてもよい。
経路の候補のなかから採用する経路を決定する条件としては、期待値に基づいて採用する経路を決定する条件が用いられてもよく、例えば、期待値が最大である経路の候補を採用することを決定する条件、期待値が最小である経路の候補を採用することを決定する条件、期待値が中央値（あるいは、それに近い値）である経路の候補を採用することを決定する条件、経路の候補のなかで期待値が所定の順位である経路の候補を採用することを決定する条件、期待値が所定の閾値以上である経路の候補を採用することを決定する条件、あるいは、期待値が所定の閾値以下である経路の候補を採用することを決定する条件などが用いられてもよい。
【０１１０】
また、経路の候補のなかから採用する経路を決定する条件としては、例えば、特定の情報処理装置Ａ（ｉ）が含まれる経路を優先的に採用する条件、所定の属性を有する情報処理装置Ａ（ｉ）が含まれる経路を優先的に採用する条件、などが用いられてもよい。
また、経路の候補のなかから採用する経路を決定する条件としては、例えば、経路の候補のなかからランダムに選択した経路を採用することを決定する条件が用いられてもよい。
【０１１１】
また、経路の候補のなかから採用する経路を決定する条件として、例えば、２種類以上の異なる条件を用いて、これら２種類以上の異なる条件を満たす経路を採用することを決定してもよい。
経路決定部１７３は、経路候補設定部１９３により設定された経路の候補のなかから、経路決定条件１３４に基づいて、採用する経路を決定する。
なお、経路の候補の数は、例えば、複数個であるが、１個である場合があってもよい。
【０１１２】
また、本例では、それぞれの情報処理装置Ａ（ｉ）が持っている情報、あるいは、それぞれの情報処理装置Ａ（ｉ）と他の情報処理装置Ａ（ｋ）との相互関係などが、時間的に変化し得る場合を想定しており、つまり、過去に良好であった経路が現在においても良好であるかは不明であり、あえて良好ではないように予測される経路を試験的に使用してみることも意義があり得る状況を想定している。
このため、本例では、過去に良好であった経路（経路の候補として期待値が高かった経路）が劣化する場合もあり、逆に、過去に良好でなかった経路（経路の候補として期待値が低かった経路）が良好になる場合もある。したがって、情報処理装置Ａ（ｉ）では、例えば、過去に良好であった経路が劣化した場合には、過去に良好でなかった経路、過去に中程度の期待値であった経路、あるいは、ランダムな経路など、様々な経路について、経路の候補を設定する意義があり得る。
【０１１３】
ここで、本実施形態では、相関値、期待値、閾値などとして、例えば、１次元の値が用いられてもよく、あるいは、２次元以上の値が用いられてもよい。つまり、相関値、期待値、閾値などは２次元以上のベクトルとして扱われてもよい。２個のベクトルの相関度（相関値）は、例えば、２個のベクトルの差分ベクトルのノルム（長さ）の値に基づいて決められてもよい。例えば、差分ベクトルのノルムが小さい方が、２個のベクトルの距離が近く、相関度が高いとする。
【０１１４】
＜回答の内容の評価＞
回答内容判定部１７５は、例えば、期待値演算部１９４により演算される期待値と同様な数値を用いて、実際に得られた回答の内容を評価することが可能である。
すなわち、回答内容判定部１７５は、実際に得られた回答の内容に基づいて数値を判定し、当該数値と所定の閾値と比べることで、当該回答の内容が十分であるか否かなどを判定してもよい。
この場合に、理想的には、経路決定部１７３により経路を決定するときに当該経路（本実施形態では、経路の候補）について演算される期待値と、実際に当該経路に質問を流して当該経路から得られた回答について演算される期待値（ここでは、説明の便宜上、同じ語として「期待値」と呼ぶ。）とは同じになるが、実際には、誤差あるいは時間的変化などにより、ずれる場合もあり得る。このため、回答内容判定部１７５は、実際に得られた回答が十分ではなかった場合には、質問の仕方を変更する。これにより、より良好な経路が探索され得る。
なお、経路の候補のなかから良好な経路を選択するときに使用される閾値（経路の候補の期待値に関する閾値）と、実際に得られた回答の内容が十分であるか否かを判定するための閾値（実際に得られた回答の期待値に関する閾値）とは、異なる値であってもよい。
【０１１５】
また、評価において、様々な事項が考慮されてもよい。例えば、回答として集められた情報の量が多い方が評価値が高くなる態様、回答として情報が集められた速度が速い方が評価値が高くなる態様、あるいは、回答として集められた情報の確からしさが高い方が評価値が高くなる態様のうちの１以上が用いられてもよい。
なお、情報の確からしさを判定する手法としては、任意の手法が用いられてもよく、例えば、当該情報を含む内容を回答した情報処理装置Ａ（ｉ）の数が多いほど確からしいとみなす手法が用いられてもよい。
【０１１６】
＜ルールとロジック＞
本実施形態では、質問あるいは回答に関して、ルールが設定されてもよい。
ルールは、例えば、質問ごとに設定されてもよく、２個以上の質問に共通に設定されてもよい。
ルールは、質問する相手（質問相手）とする情報処理装置Ａ（ｉ）に関する条件を含んでもよい。
ルールは、質問に対する回答の返し方に関する条件を含んでもよい。
ルールは、閾値の条件を含んでもよい。なお、閾値は、例えば、１次元の値でなくてもよく、２次元以上の値であってもよい。
また、ルールは、例えば、「料金を支払うことで商品を買うことができる」あるいは「料金を支払わなくても商品を入手することができる」などといった支払いに関する条件を含んでもよい。
ここで、本実施形態では、ルールは、例えば、経路決定条件１３４に含めて管理されているが、これとは別に管理されていてもよい。
また、ルールは、例えば、それぞれの情報処理装置Ａ（ｉ）ごと、あるいは、それぞれのユーザごとに、異なってもよい。他の例として、ルールは、所定の組織に属するものについて共通であってもよく、一例として、交通ルールは同一の地域（例えば、国）で共通である。
【０１１７】
本実施形態では、質問に関して、ロジックが設定されてもよい。
ロジックは、例えば、質問ごとに設定されてもよく、２個以上の質問に共通に設定されてもよい。
ロジックには、質問あるいは回答に関する所定の処理が完了したことを判定する条件が含まれてもよい。
ロジックには、質問を伝送して流す経路を生成するための条件が含まれてもよい。
ロジックには、経路に質問を送って回答を受けるという一連の処理を終了させる条件が含まれてもよい。このような条件としては、例えば、このような処理を予定されていたすべての回答が得られたことに応じて終了させる条件、このような処理を所定の層の数の情報処理装置からの回答が得られたことに応じて終了させる条件、このような処理を継続する最大時間を表す制限時間が設定されて当該制限時間が経過したことに応じて終了させる条件、あるいは、このような処理を所定の情報が所定の数だけ集まったことに応じて終了させる条件などが用いられてもよい。ここで、本実施形態では、当該層の数は、質問元の情報処理装置Ａ（ｉ）から直列に他の情報処理装置Ａ（ｋ）が並ぶ部分について、当該質問元の情報処理装置Ａ（ｉ）を除いて当該他の情報処理装置Ａ（ｋ）が直列に並ぶ数を指す。なお、制限時間などのような各種の値は、例えば、質問元の情報処理装置Ａ（ｉ）のユーザなどにより任意に設定されてもよい。
ここで、本実施形態では、ロジックは、例えば、経路決定条件１３４に含めて管理されているが、これとは別に管理されていてもよい。
なお、本実施形態では、ルールとロジックを区別して説明したが、これらは必ずしも区別されなくてもよく、また、本実施形態で示される区別の仕方以外の仕方で区別されてもよい。
【０１１８】
［情報処理装置において行われる処理の例］
図８は、本発明の一実施形態に係る情報処理装置Ａ（ｉ）において行われる処理の手順の一例を示す図である。
図８の例では、１番目の情報処理装置Ａ（１）において行われる処理の手順の一例を示してある。
【０１１９】
（ステップＳ１）
１番目の情報処理装置Ａ（１）において、質問出力処理部１７１は、質問が発生したか否かを常時監視して判定している。この判定は、例えば、所定の時間間隔で行われてもよい。
ここで、質問は、例えば、ユーザが情報処理装置Ａ（１）を操作して当該質問を入力することにより、発生する。他の例として、１番目の情報処理装置Ａ（１）において、あらかじめ質問の内容が設定されて、定期的なタイミングなどで当該質問が発生してもよい。
この判定の結果、１番目の情報処理装置Ａ（１）において、質問出力処理部１７１は、質問が発生したことを判定した場合には（ステップＳ１：ＹＥＳ）、ステップＳ２の処理へ移行する。
一方、この判定の結果、１番目の情報処理装置Ａ（１）において、質問出力処理部１７１は、質問が発生していないことを判定した場合には（ステップＳ１：ＮＯ）、ステップＳ１の処理を繰り返して行う。
【０１２０】
（ステップＳ２）
１番目の情報処理装置Ａ（１）において、質問出力処理部１７１は、質問が発生したことを判定した場合には、当該質問の内容を表す質問データａ（１）を生成する。そして、ステップＳ３の処理へ移行する。
（ステップＳ３）
１番目の情報処理装置Ａ（１）において、経路決定部１７３は、質問出力処理部１７１により生成された質問データａ（１）について、経路を決定する。そして、ステップＳ４の処理へ移行する。
（ステップＳ４）
１番目の情報処理装置Ａ（１）において、質問出力処理部１７１は、生成された質問データａ（１）を、経路決定部１７３により決定された経路に出力する。そして、ステップＳ５の処理へ移行する。
【０１２１】
（ステップＳ５）
１番目の情報処理装置Ａ（１）において、回答内容判定部１７５は、質問データａ（１）を流した経路における回答のすべてが自装置（情報処理装置Ａ（１））に入力されたか否かを判定する。
この判定の結果、１番目の情報処理装置Ａ（１）において、回答内容判定部１７５は、質問データａ（１）を流した経路における回答のすべてが入力されたことを判定した場合には（ステップＳ５：ＹＥＳ）、ステップＳ６の処理へ移行する。
一方、この判定の結果、１番目の情報処理装置Ａ（１）において、回答内容判定部１７５は、質問データａ（１）を流した経路における回答のすべてが入力されていないことを判定した場合には（ステップＳ５：ＮＯ）、ステップＳ５の処理を繰り返して行う。
ここで、本実施形態では、図１の例のように、１個の経路におけるすべての回答がまとめられて１回の回答として送られる場合があり、あるいは、図２の例のように、１個の経路におけるそれぞれの情報処理装置Ａ（ｉ）での回答が別々の回答として送られてくる場合があり、あるいは、これら両方が混じった場合があり得る。
【０１２２】
（ステップＳ６）
１番目の情報処理装置Ａ（１）において、回答内容判定部１７５は、入力された回答の内容を判定する。そして、本フローの処理が終了する。
【０１２３】
ここで、ステップＳ２の処理とステップＳ３の処理とは、逆の順序であってもよい。この場合、１番目の情報処理装置Ａ（１）において、発生した質問について経路を決定し、その後、当該質問の内容を表す質問データを生成する。
【０１２４】
図９は、本発明の一実施形態に係る情報処理装置Ａ（ｉ）において行われる処理の手順の一例を示す図である。
図９の例では、図８に示されるステップＳ３の処理（経路を決定する処理）の詳細を示してある。
【０１２５】
（ステップＳ２１）
１番目の情報処理装置Ａ（１）の経路決定部１７３では、マップ読み出し部１９１により、処理に使用されるマップとして、例えば、関係マップ１３１、言語マップ１３２、ファイルマップ１３３を記憶部１１３から読み出す。そして、ステップＳ２２の処理へ移行する。
（ステップＳ２２）
１番目の情報処理装置Ａ（１）の経路決定部１７３では、条件読み出し部１９２により、処理に使用される条件として、経路決定条件１３４を記憶部１１３から読み出す。そして、ステップＳ２３の処理へ移行する。
なお、ステップＳ２１の処理とステップＳ２２の処理とは、順序が逆であってもよい。
【０１２６】
（ステップＳ２３）
１番目の情報処理装置Ａ（１）の経路決定部１７３では、経路候補設定部１９３により、経路決定条件１３４に基づいて、例えば複数の経路の候補を設定する。この場合に、経路候補設定部１９３は、関係マップ１３１を参照してもよく、また、言語マップ１３２あるいはファイルマップ１３３のうちの１以上を参照してもよい。そして、ステップＳ２４の処理へ移行する。
（ステップＳ２４）
１番目の情報処理装置Ａ（１）の経路決定部１７３では、期待値演算部１９４により、それぞれの経路の候補について、経路の期待値を演算する。そして、ステップＳ２５の処理へ移行する。この場合に、期待値演算部１９４は、関係マップ１３１、言語マップ１３２、ファイルマップ１３３、あるいは、経路決定条件１３４のうちの１以上を参照してもよい。
（ステップＳ２５）
１番目の情報処理装置Ａ（１）の経路決定部１７３では、それぞれの経路の候補について演算された経路の期待値に基づいて、採用する経路を決定する。この場合、経路決定部１７３では、経路決定条件１３４を参照してもよい。そして、本フローの処理が終了する。
【０１２７】
図１０は、本発明の一実施形態に係る情報処理装置Ａ（ｉ）において行われる処理の手順の一例を示す図である。
図１０の例では、ｉ＝２〜Ｎとして、図３に示されるような派生的な経路部分を形成する可能性がある情報処理装置Ａ（ｉ）において行われる処理の手順の一例を示す図である。
【０１２８】
（ステップＳ４１）
ｉ番目の情報処理装置Ａ（ｉ）において、質問内容判定部１７２は、（ｉ−１）番目の情報処理装置Ａ（ｉ−１）から送られてきた質問データの質問の内容を判定する。そして、ステップＳ４２の処理へ移行する。
【０１２９】
（ステップＳ４２）
ｉ番目の情報処理装置Ａ（ｉ）において、質問内容判定部１７２は、判定された質問の内容に基づいて、当該質問に対する回答の内容となる情報を自装置（情報処理装置Ａ（ｉ））が持っているか否かを判定する。
この判定の結果、ｉ番目の情報処理装置Ａ（ｉ）において、質問内容判定部１７２は、判定された質問の内容に基づいて、当該質問に対する回答の内容となる情報を自装置が持っていると判定した場合には（ステップＳ４２：ＹＥＳ）、ステップＳ４３の処理へ移行する。
一方、この判定の結果、ｉ番目の情報処理装置Ａ（ｉ）において、質問内容判定部１７２は、判定された質問の内容に基づいて、当該質問に対する回答の内容となる情報を自装置が持っていないと判定した場合には（ステップＳ４２：ＮＯ）、ステップＳ４４の処理へ移行する。
【０１３０】
ここで、本実施形態では、ある情報をある装置が持っているとは、例えば、当該情報が当該装置の記憶部などに記憶されていることをいう。
なお、ｉ番目の情報処理装置Ａ（ｉ）において、質問内容判定部１７２が、判定された質問の内容に基づいて、当該質問に対する回答の内容の一部となる情報を自装置が持っているが、残りの部分の情報を持っていないと判定した場合には、例えば、ステップＳ４４の処理へ移行する。この場合、ステップＳ４４の処理〜ステップＳ４６の処理では、例えば、当該残りの部分の情報について処理が行われてもよく、あるいは、当該回答の内容の全部の情報について処理が行われてもよい。
【０１３１】
（ステップＳ４３）
ｉ番目の情報処理装置Ａ（ｉ）において、回答が発生する。そして、本フローの処理を終了する。
【０１３２】
（ステップＳ４４）
ｉ番目の情報処理装置Ａ（ｉ）において、質問に対する回答の内容となる情報を自装置が持っていないことから、質問内容判定部１７２は、他の情報処理装置Ｂ（ｎ）に質問を出力するか否かを判定する。ここで、ｎは１以上の整数を表し、他の情報処理装置Ｂ（ｎ）は図３に示されるような派生的な経路に含まれ得る情報処理装置を表す。
この判定の結果、ｉ番目の情報処理装置Ａ（ｉ）において、質問内容判定部１７２が、他の情報処理装置Ｂ（ｎ）に質問を出力することを判定した場合（ステップＳ４４：ＹＥＳ）、ステップＳ４５の処理へ移行する。
一方、この判定の結果、ｉ番目の情報処理装置Ａ（ｉ）において、質問内容判定部１７２が、他の情報処理装置Ｂ（ｎ）に質問を出力しないことを判定した場合（ステップＳ４４：ＮＯ）、ステップＳ４３の処理へ移行する。なお、本例では、ｉ番目の情報処理装置Ａ（ｉ）において、質問に対する回答の内容となる情報を自装置が持っていない場合においても、回答の内容が無いという回答が発生するとしてあるが、他の例として、このような場合には回答が発生しない構成とされてもよい。
【０１３３】
（ステップＳ４５）
ｉ番目の情報処理装置Ａ（ｉ）において、質問内容判定部１７２が他の情報処理装置Ｂ（ｎ）に質問を出力すると判定した場合には、質問出力処理部１７１は、他の情報処理装置Ｂ（ｎ）に質問データを出力する。この場合に、質問出力処理部１７１は、例えば、（ｉ−１）番目の情報処理装置Ａ（ｉ−１）から送られてきた質問データａ（ｉ−１）と同じ質問内容を有する質問データを他の情報処理装置Ｂ（ｎ）に出力してもよく、あるいは、（ｉ−１）番目の情報処理装置Ａ（ｉ−１）から送られてきた質問データａ（ｉ−１）と関連するが質問内容が異なる質問データを生成して、生成された当該質問データを他の情報処理装置Ｂ（ｎ）に出力してもよい。そして、ステップＳ４６の処理へ移行する。
【０１３４】
（ステップＳ４６）
ｉ番目の情報処理装置Ａ（ｉ）において、他の情報処理装置Ｂ（ｎ）から送られてきた回答データを受け付けて、当該回答データに含まれる回答の内容を取得する。そして、ステップＳ４３の処理へ移行する。
本例では、ｉ番目の情報処理装置Ａ（ｉ）では、このように派生的な経路から得られた回答の内容の一部または全部を、自装置における回答の内容として使用する。
【０１３５】
図１１は、本発明の一実施形態に係る情報処理装置Ａ（ｉ）において行われる処理の手順の一例を示す図である。
図１１の例では、ｉ＝２〜Ｎとして、情報処理装置Ａ（ｉ）において行われる処理の手順の一例を示してある。
【０１３６】
（ステップＳ６１）
ｉ番目の情報処理装置Ａ（ｉ）において、回答が発生したか否かを判定する。当該回答は、例えば、自装置（情報処理装置Ａ（ｉ））が当該回答の内容を持っていたことに起因して発生してもよく、あるいは、派生的な経路部分から当該回答の内容が送られてきたことに起因して発生してもよく、あるいは、これらの両方に起因して発生してもよい。  
この判定の結果、ｉ番目の情報処理装置Ａ（ｉ）において、回答が発生したことが判定された場合には（ステップＳ６１：ＹＥＳ）、ステップＳ６２の処理へ移行する。
一方、この判定の結果、ｉ番目の情報処理装置Ａ（ｉ）において、回答が発生したことが判定されなかった場合には（ステップＳ６１：ＮＯ）、ステップＳ６１の処理を繰り返して行う。
【０１３７】
（ステップＳ６２）
ｉ番目の情報処理装置Ａ（ｉ）において、回答出力処理部１７４は、発生した回答の内容を表す回答データｂ（ｉ）を生成する（ステップＳ６２）。そして、ステップＳ６３の処理へ移行する。
【０１３８】
（ステップＳ６３）
ｉ番目の情報処理装置Ａ（ｉ）において、経路決定部１７３は、生成された回答データｂ（ｉ）を流す経路を決定する。そして、ステップＳ６４の処理へ移行する。
ここで、経路決定部１７３は、例えば、（ｉ−１）番目の情報処理装置Ａ（ｉ−１）から入力された質問データａ（ｉ−１）において指定された回答の返し方に基づいて、回答データｂ（ｉ）を返す経路を決定する。
【０１３９】
（ステップＳ６４）
ｉ番目の情報処理装置Ａ（ｉ）において、回答出力処理部１７４は、生成された回答データｂ（ｉ）を、経路決定部１７３により決定された経路（ここでは、回答を返す経路）に出力する。そして、ステップＳ６５の処理へ移行する。
【０１４０】
（ステップＳ６５）
ｉ番目の情報処理装置Ａ（ｉ）において、質問出力処理部１７１は、（ｉ＋１）番目の情報処理装置Ａ（ｉ＋１）に質問データを出力するか否かを判定する。
この判定の結果、ｉ番目の情報処理装置Ａ（ｉ）において、質問出力処理部１７１は、（ｉ＋１）番目の情報処理装置Ａ（ｉ＋１）に質問データを出力すると判定した場合（ステップＳ６５：ＹＥＳ）、ステップＳ６６の処理へ移行する。
一方、ｉ番目の情報処理装置Ａ（ｉ）において、質問出力処理部１７１は、（ｉ＋１）番目の情報処理装置Ａ（ｉ＋１）に質問データを出力しないと判定した場合（ステップＳ６５：ＮＯ）、本フローの処理が終了する。
【０１４１】
（ステップＳ６６）
ｉ番目の情報処理装置Ａ（ｉ）において、質問出力処理部１７１は、（ｉ＋１）番目の情報処理装置Ａ（ｉ＋１）に出力する質問データａ（ｉ）を生成する。そして、ステップＳ６７の処理へ移行する。
【０１４２】
（ステップＳ６７）
ｉ番目の情報処理装置Ａ（ｉ）において、質問出力処理部１７１は、生成された質問データａ（ｉ）を（ｉ＋１）番目の情報処理装置Ａ（ｉ＋１）に出力する。
【０１４３】
ここで、ステップＳ６２の処理とステップＳ６３の処理とは、逆の順序であってもよい。この場合、情報処理装置Ａ（ｉ）において、発生した回答について経路を決定し、その後、当該回答の内容を表す回答データｂ（ｉ）を生成する。
【０１４４】
［情報処理システムが適用される具体例］
本実施形態に係る情報処理システム１が適用される具体例を示す。
なお、ここでは、説明を分かりやすくするために、人によって理解される質問文および回答文等の形式を用いて情報処理装置Ａ（ｉ）により行われる処理のイメージを示すが、情報処理装置Ａ（ｉ）では、例えば、人と同じように文などの形式で扱って認識してもよく、あるいは、文などとして認識せずに情報ビットとして扱って認識してもよい。
【０１４５】
また、ここでは、主に、情報処理装置Ａ（ｉ）が自動的に処理を進めていく例を示すが、例えば、任意のタイミングで情報処理装置Ａ（ｉ）がユーザに対して情報の入力を要求し、当該ユーザから入力された情報に基づいて続きの処理を行ってもよい。
例えば、質問に対して回答する処理は、情報処理装置Ａ（ｉ）により自動的に行われてもよく、あるいは、情報処理装置Ａ（ｉ）において、当該質問の内容をユーザに表示などして、当該ユーザから入力された情報に基づいて回答の内容を取得して回答する処理を行ってもよい。
【０１４６】
＜適用例：休講の確認＞
図１２は、本発明の一実施形態に係る情報処理システム１の適用例（休講の確認）における処理のイメージ２０１１を示す図である。
図１２の例では、それぞれ別々の情報処理装置Ｚ１〜Ｚ６は、情報処理システム１に含まれる情報処理装置Ａ（ｉ）であるとする。
また、本例では、それぞれの情報処理装置Ｚ１〜Ｚ６で使用される情報が当該それぞれの情報処理装置Ｚ１〜Ｚ６に記憶されている場合を示すが、当該情報の一部または全部がサーバ装置（図１および図２の例では、サーバ装置１１）に記憶されていてもよい。
【０１４７】
第１段階（１ｓｔ）の処理を説明する。
情報処理装置Ｚ１のユーザが質問者になったとする。
情報処理装置Ｚ１において、元の質問として「今日、授業ある？」という質問が発生したとする。当該質問は、例えば、ユーザにより情報処理装置Ｚ１に入力されてもよい。
情報処理装置Ｚ１は、「今日、授業ある？」という質問を、その人にとっての質問として、「休講案内がない」、「先生が欠席でない」、「学校が休みでない」などの事項を確認するａｎｄの質問へ変換する。
そして、情報処理装置Ｚ１は、ａｎｄの質問を流す経路を決定し、当該経路にしたがってａｎｄの質問をするための質問データを他の情報処理装置Ｚ２、Ｚ３、Ｚ４に送る。
【０１４８】
ここで、１個の質問を複数個の質問へ変換する手法としては、任意の手法が用いられてもよく、例えば、あらかじめ、質問同士（例えば、１個の上位の質問と、複数個の下位の質問と）を論理的に変換する手法が情報処理装置Ｚ１に設定されている。つまり、元の１個の質問を複数個の質問に分けた場合、これら複数個の質問の回答が得られると、これら複数個の回答により元の１個の質問の回答が得られることが論理的に妥当であるように設定されている。他の例として、１個の質問を複数個の質問へ変換するために１個の質問と複数個の質問とを対応付けたテーブルが、あらかじめ、情報処理装置Ｚ１に設定されていてもよい。
また、本例では、ａｎｄの質問とは、複数個の質問の回答のすべてが満たされる必要があるという意味である。なお、他の例として、ａｎｄ以外の質問が用いられてもよい。
【０１４９】
第２段階（２ｎｄ）の処理を説明する。
質問相手となった情報処理装置Ｚ２、Ｚ３、Ｚ４は、それぞれ、情報処理装置Ｚ１から送られたａｎｄの質問を受ける。
当該質問に応じて、情報処理装置Ｚ２では、「休講案内は前日までに掲示される」という情報を持っており、「その人にとっての質問」として、「前日に休講掲示があった？」という質問へ変換する。しかしながら、情報処理装置Ｚ２では、当該質問を送る相手となる別の情報処理装置が関係マップ１３１において規定されていないため、それ以上は質問しない。
【０１５０】
情報処理装置Ｚ３では、「先生が休むとしたら病気のときだけ」という情報を持っており、「その人にとっての質問」として、「先生は元気だった？」という質問へ変換する。そして、情報処理装置Ｚ３では、当該質問の内容を表す質問データを情報処理装置Ｚ５に送る。
【０１５１】
情報処理装置Ｚ４では、「学校は創立記念日に休校」という情報を持っており、「その人にとっての質問」として、「今日は創立記念日？」という質問へ変換する。しかしながら、情報処理装置Ｚ４では、当該質問を送る相手となる別の情報処理装置が関係マップ１３１において規定されていないため、それ以上は質問しない。
【０１５２】
さらに、情報処理装置Ｚ４では、「創立記念日でも休講ではない場合もある」という情報を持っており、「その人にとっての質問」として、「創立記念日だった場合、授業は休講？」という質問へ変換する。そして、情報処理装置Ｚ３では、当該質問の内容を表す質問データを情報処理装置Ｚ６に送る。
【０１５３】
なお、第３段階（３ｒｄ）の処理についても、第２段階（２ｎｄ）の処理を同様に継続したものとなる。
また、同様に、第４段階（４ｔｈ）以降の処理が行われてもよい。
本例では、情報処理装置Ｚ１では、質問を流した他の情報処理装置Ｚ２~Ｚ６が持っている情報に基づく回答を得ることができる。
【０１５４】
ここで、図１２の例では、第１段階（１ｓｔ）の処理において、質問出力処理部１７１が、「元の質問」を「その人にとっての質問」へ変換する場合に、言語マップ１３２あるいはファイルマップ１３３のうちの少なくとも一方が用いられてもよい。図１２の例では、例えば、言語マップ１３２における「休講」と「授業なし」の対応付け、ファイルマップ１３３における「休講」と「掲示板」との対応付けが用いられている。
また、図１２の例では、第１段階（１ｓｔ）の処理において、情報処理装置Ｚ１が質問を送る対象とする他の情報処理装置Ｚ２〜Ｚ４を含む経路の候補を設定するときに、関係マップ１３１が用いられる。図１２の例では、例えば、関係マップ１３１における「休講」と「情報処理装置Ｗ２（本例では、情報処理装置Ｚ２を指すとする）」の対応付けが用いられている。
【０１５５】
また、図１２の例では、第２段階（２ｎｄ）の処理において、質問出力処理部１７１が、入力された質問および「持っている情報」に基づいて「その人にとっての質問」を生成する場合に、言語マップ１３２あるいはファイルマップ１３３のうちの少なくとも一方が用いられてもよい。
また、以降の処理においても、同様に、必要に応じて、関係マップ１３１、言語マップ１３２、ファイルマップ１３３が用いられてもよい。
【０１５６】
本例では、Ａさん（情報処理装置Ｚ１）は、質問を流した他の情報処理装置Ｚ２~Ｚ６（Ｂさん、Ｃさん、Ｄさん、Ｅさん、Ｆさん）が持っている情報に基づく回答を得ることができる。これにより、Ａさんは、授業が休講であるか否かに関する情報を得ることができ、授業が予定される時間に教室に行くか否かを判定することが補助される。
なお、Ａさんからは、情報処理装置Ｚ５、Ｚ６（Ｅさん、Ｆさん）の存在は見えていない。
【０１５７】
＜適用例：交差点の確認＞
図１３は、本発明の一実施形態に係る情報処理システム１の適用例（交差点の確認）における処理のイメージ２０２１を示す図である。
図１３の例では、それぞれ別々の情報処理装置Ｚ１１〜Ｚ１７は、情報処理システム１に含まれる情報処理装置Ａ（ｉ）であるとする。
本例では、それぞれの情報処理装置Ｚ１１〜Ｚ１７は、それぞれ別々の自動車に搭載されているとする。それぞれの情報処理装置Ｚ１１〜Ｚ１７は、例えば、自動車と一体化されていてもよい。なお、他の例として、自動車の代わりに、他の任意の車両が用いられてもよい。また、他の例として、それぞれの情報処理装置Ｚ１１〜Ｚ１７は、それぞれ別々の自動車に乗ったユーザにより所持される携帯型装置であってもよい。
また、本例では、それぞれの情報処理装置Ｚ１１〜Ｚ１７で使用される情報が当該それぞれの情報処理装置Ｚ１１〜Ｚ１７に記憶されている場合を示すが、当該情報の一部または全部がサーバ装置（図１および図２の例では、サーバ装置１１）に記憶されていてもよい。
【０１５８】
第１段階（１ｓｔ）の処理を説明する。
情報処理装置Ｚ１１が依頼元（質問元の装置）になったとする。
情報処理装置Ｚ１１において、元の質問として「交差点を通過したい」という質問が発生したとする。当該質問は、例えば、情報処理装置Ｚ１１が搭載された自動車が、カーナビゲーションシステムなどの情報に基づいて、交差点の手前に来たときに自動的に発生してもよい。
情報処理装置Ｚ１１は、「交差点を通過したい」という質問を、自身の確認項目（その人にとっての質問）として、「進行路が塞がれていない」、「他車から交差点侵入の合意が得られている」のａｎｄの質問へ変換する。
そして、情報処理装置Ｚ１１は、ａｎｄの質問を流す経路を決定し、当該経路にしたがってａｎｄの質問をするための質問データを他の情報処理装置Ｚ１２、Ｚ１３、Ｚ１４に送る。
【０１５９】
ここで、１個の質問を複数個の質問へ変換する手法としては、任意の手法が用いられてもよく、例えば、あらかじめ、質問同士（例えば、１個の上位の質問と、複数個の下位の質問と）を論理的に変換する手法が情報処理装置Ｚ１１に設定されている。つまり、元の１個の質問を複数個の質問に分けた場合、これら複数個の質問の回答が得られると、これら複数個の回答により元の１個の質問の回答が得られることが論理的に妥当であるように設定されている。他の例として、１個の質問を複数個の質問へ変換するために１個の質問と複数個の質問とを対応付けたテーブルが、あらかじめ、情報処理装置Ｚ１１に設定されていてもよい。
また、本例では、ａｎｄの質問とは、複数個の質問の回答のすべてが満たされる必要があるという意味である。なお、他の例として、ａｎｄ以外の質問が用いられてもよい。
本例では、例えば、関係マップ１３１に、それぞれの情報処理装置Ａ（ｉ）について、ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）などにより検出されたリアルタイムな位置の情報、現在位置に対応する住所の情報、現在位置における道路あるいは交差点などの名称の情報、自動車の所有者の情報、自動車の所有者の家族構成の情報、などのうちの１以上が対応付けられていてもよい。
【０１６０】
第２段階（２ｎｄ）の処理を説明する。
質問相手となった情報処理装置Ｚ１２、Ｚ１３、Ｚ１４は、それぞれ、情報処理装置Ｚ１１から送られたａｎｄの質問を受ける。
当該質問に応じて、情報処理装置Ｚ１２では、自身の確認項目として、「情報処理装置Ｚ１１の交差点の進入に同意」、「情報処理装置Ｚ１１の通行路が塞がれていない」、「後続車から交差点進入に合意が得られている」という事項を確認するための質問を発生する。
また、情報処理装置Ｚ１３および情報処理装置Ｚ１４においても、情報処理装置Ｚ１２と同様な質問を発生する。
そして、情報処理装置Ｚ１２、Ｚ１３、Ｚ１４では、「後続車から交差点進入に合意が得られている」という事項を確認するための質問の内容を表す質問データを情報処理装置Ｚ１５、Ｚ１６などに送る。
【０１６１】
当該質問に応じて、情報処理装置Ｚ１５、Ｚ１６などでは、自身の確認項目として、「情報処理装置Ｚ１１の交差点の進入に同意」、「後続車から交差点進入に合意が得られている」という事項を確認するための質問を発生する。
【０１６２】
なお、第３段階（３ｒｄ）の処理についても、第２段階（２ｎｄ）の処理を同様に継続したものとなる。
また、同様に、第４段階（４ｔｈ）以降の処理が行われてもよい。
本例では、情報処理装置Ｚ１１では、質問を流した他の情報処理装置Ｚ１２~Ｚ１７が持っている情報に基づく回答を得ることができる。これにより、情報処理装置Ｚ１１では、当該情報処理装置Ｚ１１が搭載された自動車が交差点に進入することに関する情報を得ることができ、当該自動車を交差点に進入させるか否かを判定することが補助される。
【０１６３】
なお、上記の一連の処理において、各情報処理装置Ｚ１１〜Ｚ１７が、関係マップ１３１、言語マップ１３２、ファイルマップ１３３を任意に使用してもよいことは、図１２の例の場合と同様である。
【０１６４】
ここで、交差点の様子の一例を示す。
図１４は、本発明の一実施形態に係る交差点３２１の様子の一例を示す図である。
図１４には、交差点３２１において、交差する２つの道路３１１、３１２と、交差点３２１に進入する手前にあって一方の道路３１１から他方の道路３１２へ左折しようとしている自動車３０１−１と、他方の道路３１２を交差点３２１に向かって走行している自動車３０１−２と、一方の道路３１１を交差点３２１から離れるように走行している自動車３０１−３と、自動車３０１−１が左折しようとしている先に存在する障害物３０２を示してある。障害物３０２は、自動車３０１−１からは死角の位置に存在するとする。
また、図１４では、自動車３０１−１の左折方向３４１と、交差点３２１の基準位置３３１を示してある。
ここで、交差点３２１の基準位置３３１は、例えば、当該交差点３２１に関して位置の情報が使用される場合に、当該交差点３２１の基準の位置として使用される位置を表す。当該基準位置３３１は、任意に設定されてもよい。
【０１６５】
それぞれの自動車３０１−１〜３０１−３には、それぞれ別々の情報処理装置Ａ（ｉ）が搭載されている。
自動車３０１−１に搭載された情報処理装置Ａ（ｉ）は、当該自動車３０１−１が交差点３２１に進入可能であるか否かを、当該交差点３２１の付近に存在する他の自動車３０１−２に搭載された情報処理装置Ａ（ｉ）に問い合わせるための質問データを発信する。なお、本例では、問い合わせ先として、他の自動車に搭載された情報処理装置Ａ（ｉ）を示すが、他の例として、交差点３２１の付近に存在する信号機などに搭載された情報処理装置Ａ（ｉ）が問い合わせ先に含まれてもよい。
【０１６６】
ここで、自動車３０１−１に搭載された情報処理装置Ａ（ｉ）は、質問の相手を設定する際に、例えば、他の自動車の位置（あるいは、当該他の自動車に搭載された情報処理装置Ａ（ｉ）の位置）と交差点３２１の基準位置３３１との距離が所定の閾値以内であるという条件、他の自動車の位置（あるいは、当該他の自動車に搭載された情報処理装置Ａ（ｉ）の位置）と自動車３０１−１の位置（あるいは、当該自動車３０１−１に搭載された情報処理装置Ａ（ｉ）の位置）との距離が所定の閾値以内であるという条件、他の自動車において自動車３０１−１の死角の様子を検出することが可能であるという条件、などのうちの１以上が用いられてもよい。
【０１６７】
自動車の位置としては、例えば、当該自動車に備えられたＧＰＳの機能により検出される位置が用いられてもよい。
交差点３２１の基準位置３３１の情報としては、例えば、リアルタイムにＧＰＳの機能により検出される位置の情報が用いられてもよく、あるいは、あらかじめ固定的に設定された位置の情報が用いられてもよい。
また、他の自動車が自動車３０１−１の死角の様子を検出することが可能であるか否かは、例えば、当該他の自動車の位置と、当該他の自動車の進行方向に基づいて判定されてもよい。他の自動車の進行方向は、例えば、当該他の自動車の位置の時間的な変化に基づいて特定することが可能である。例えば、当該他の自動車が、当該死角が存在する道路を当該死角に向かって進行する場合、当該他の自動車は当該死角の様子を検出することが可能であると判定されてもよい。
【０１６８】
図１４の例では、自動車３０１−１に搭載された情報処理装置Ａ（ｉ）は、自動車３０１−２に搭載された情報処理装置Ａ（ｉ）を、質問する相手として設定する。つまり、自動車３０１−１に搭載された情報処理装置Ａ（ｉ）は、自動車３０１−２については、交差点３２１に近い位置に存在しており、自動車３０１−１からの死角の様子を検出することが可能であることから、質問を送る相手として選択する。
また、図１４の例では、自動車３０１−３は交差点３２１から遠い位置に存在しており、自動車３０１−１に搭載された情報処理装置Ａ（ｉ）は、自動車３０１−３に搭載された情報処理装置Ａ（ｉ）を、質問を送る相手として選択しない。
【０１６９】
図１４の例では、自動車３０１−２に搭載されたカメラなどにより障害物３０２が存在することが検出され、その検出結果の情報が、当該自動車３０１−２に搭載された情報処理装置Ａ（ｉ）に通知される。これにより、当該自動車３０１−２に搭載された情報処理装置Ａ（ｉ）は、質問元である自動車３０１−１に搭載された情報処理装置Ａ（ｉ）からの「交差点を通過することが可能か？」などといった質問に対して、「通過できない」といった回答を返す。当該回答に応じて、自動車３０１−１に搭載された情報処理装置Ａ（ｉ）では、交差点３２１に進入しないことを選択する。
【０１７０】
ここで、通常、交差点３２１などの交通の場面においては、質問をする情報処理装置Ｚ１１と回答をする情報処理装置Ｚ１２〜Ｚ１７との関係として、例えば、時刻の類似性、位置の類似性などが条件として重要である。また、他の例として、家族構成の一致あるいは類似性などが条件に含められてもよい。
例えば、時刻に関しては、質問する相手として、該当する交通の場面に最後に進入したものを優先的に選択する条件が用いられてもよい。
また、例えば、距離に関しては、質問する相手として、質問元と相手との距離が最も近いものを優先的に選択する条件が用いられてもよい。
また、図１４の例では、障害物３０２の有無を確認する場合を示したが、他の任意の事項を確認してもよく、例えば、歩行者がいるか否か、あるいは、信号機が存在するか否か、などを確認してもよい。なお、交通の場面においては、質問に対する回答の内容から確実に安全が確認された場合に自動車の次の動作を許可することが好ましい。
【０１７１】
交差点３２１などの交通の場面において、例えば、当該場面の所定の領域の状況を所定の装置により管理してもよい。当該所定の領域としては、例えば、交差点３２１の基準位置３３１を中心とした所定の半径の内側の領域といったように、注目している交通の場面の付近の領域であって安全を確保するために十分な領域が用いられてもよい。また、当該所定の領域の状況としては、例えば、自動車などの車両の位置あるいは速度などの情報、車両以外の障害物あるいは歩行者などの位置あるいは速度などの情報などがある。
また、当該所定の装置としては、例えば、１個の情報処理装置Ａ（ｉ）、１個のサーバ装置（図１の例および図２の例では、サーバ装置１１）、あるいは、該当する交通の場面に設置された信号機などの装置であってもよい。また、当該所定の装置としては、例えば、２個以上の装置で役割を分担してもよい。
例えば、交通の場面に存在する１個または複数個の装置が所定の領域の状況をリアルタイムに把握して管理する構成として、そのリアルタイムの情報を他の装置が必要なときに参照して利用することができる構成とすることもできる。
また、交通の場面では、多数の自動車が走行しており、多数の自動車の各々において得られた情報（いわゆるビックデータの情報）の活用に有用である。
【０１７２】
このように、交差点通過の例では、Ａさん（情報処理装置Ｚ１１）が乗車する自動車が交差点を通過する場合、安全走行のために各自動車は各々の判断結果（回答の内容）を共有することが可能である。
例えば、Ａさんが乗車する自動車から交差点付近の他の自動車等（情報処理装置Ｚ１２〜Ｚ１７）に判断結果を問い合わせる。いずれかの問い合わせ先の自動車が例えば通行路が塞がれているために「Ａさんの通過を許可しない」 といった判定結果を返した場合、Ａさんが乗車する自動車は交差点に進入せずに例えば減速あるいは停止する。
この場合、Ａさんが乗車する自動車から交差点付近の他の自動車等に、所定の時間をおいて再度問い合わせる。そして、Ａさんが乗車する自動車では、すべての問い合わせ先から「Ａさんの通過を許可する」 という結果が返ってきた場合に、交差点を通過する。
なお、Ａさんからは、情報処理装置Ｚ１２、Ｚ１３、Ｚ１４（Ｂさん、Ｃさん、Ｄさん）の存在は見えているが、情報処理装置Ｚ１５、Ｚ１６、Ｚ１７（Ｅさん、Ｆさん、Ｇさん）の存在は見えていない。
【０１７３】
＜適用例：決済の確認＞
図１５は、本発明の一実施形態に係る情報処理システム１の適用例（決済の確認）における処理のイメージ２０３１を示す図である。
図１５の例では、それぞれ別々の情報処理装置Ｚ２１〜Ｚ２６は、情報処理システム１に含まれる情報処理装置Ａ（ｉ）であるとする。
本例では、それぞれの情報処理装置Ｚ２１〜Ｚ１６で使用される情報が当該それぞれの情報処理装置Ｚ２１〜Ｚ２６に記憶されている場合を示すが、当該情報の一部または全部がサーバ装置（図１および図２の例では、サーバ装置１１）に記憶されていてもよい。
【０１７４】
第１段階（１ｓｔ）の処理を説明する。
情報処理装置Ｚ２１が依頼元（質問元）になったとする。
情報処理装置Ｚ２１において、元の質問として「２０コイン分を取引したい」という質問が発生したとする。当該質問は、例えば、ユーザにより情報処理装置Ｚ２１に入力されてもよい。
なお、本例では、通貨の単位を「コイン」としている。
情報処理装置Ｚ２１は、関係マップ１３１の内容に基づいて、１５コイン分の取引をすることを依頼するための質問データを情報処理装置Ｚ２２に送信し、４コイン分の取引をすることを依頼するための質問データを情報処理装置Ｚ２３に送信し、１コイン分の取引をすることを依頼するための質問データを情報処理装置Ｚ２４に送信する。本例では、これらは、ａｎｄの質問である。
【０１７５】
ここで、１個の質問を複数個の質問へ変換する手法としては、任意の手法が用いられてもよく、例えば、あらかじめ、質問同士（例えば、１個の上位の質問と、複数個の下位の質問と）を論理的に変換する手法が情報処理装置Ｚ２１に設定されている。つまり、元の１個の質問を複数個の質問に分けた場合、これら複数個の質問の回答が得られると、これら複数個の回答により元の１個の質問の回答が得られることが論理的に妥当であるように設定されている。他の例として、１個の質問を複数個の質問へ変換するために１個の質問と複数個の質問とを対応付けたテーブルが、あらかじめ、情報処理装置Ｚ２１に設定されていてもよい。
また、本例では、ａｎｄの質問とは、複数個の質問の回答のすべてが満たされる必要があるという意味である。なお、他の例として、ａｎｄ以外の質問が用いられてもよい。
本例では、例えば、関係マップ１３１に、それぞれの情報処理装置Ａ（ｉ）について、保有するコインの数、取引の代行が可能であるか否か、などの情報が対応付けられていてもよい。
【０１７６】
第２段階（２ｎｄ）の処理を説明する。
質問相手となった情報処理装置Ｚ２２、Ｚ２３、Ｚ２４は、それぞれ、情報処理装置Ｚ２１から送られた質問を受ける。
当該質問に応じて、情報処理装置Ｚ２２では、自身の確認項目として、「１５コイン分の支払いを代行（手数料ｘｘ）」という事項を達成するための質問を発生する。
また、情報処理装置Ｚ２３では、自身の確認項目として、「４コイン分の支払いを代行（手数料ｘｘ）」ということを設定する。
同様に、情報処理装置Ｚ２４では、自身の確認項目として、「１コイン分の支払いを代行（手数料ｘｘ）」ということを設定する。
そして、情報処理装置Ｚ２２は、関係マップ１３１の内容に基づいて、１０コイン分の取引をすることを依頼するための質問データを情報処理装置Ｚ２５に送信し、５コイン分の取引をすることを依頼するための質問データを情報処理装置Ｚ２６に送信する。
【０１７７】
なお、第３段階（３ｒｄ）の処理についても、第２段階（２ｎｄ）の処理を同様に継続したものとなる。
また、同様に、第４段階（４ｔｈ）以降の処理が行われてもよい。
本例では、情報処理装置Ｚ２１では、質問を流した他の情報処理装置Ｚ２２~Ｚ２６が持っている情報に基づく回答を得ることができる。これにより、情報処理装置Ｚ２１では、当該情報処理装置Ｚ２１により行う取引の代行に関する情報を得ることができ、他の情報処理装置Ｚ２２〜Ｚ２６に取引の代行を行わせることができ、決済（ファイル交換）が可能である。
【０１７８】
なお、上記の一連の処理において、各情報処理装置Ｚ２１〜Ｚ２６が、関係マップ１３１、言語マップ１３２、ファイルマップ１３３を任意に使用してもよいことは、図１２の例の場合と同様である。
【０１７９】
このように、代行決済の例では、例えば、Ａさん（情報処理装置Ｚ２１）からＢさん（図１５の例では図示されていない情報処理装置）へ２０コイン支払う場合に、支払いを代行する中間機関（情報処理装置Ｚ２３、Ｚ２４など）を立てることができる。本例では、中間機関がＡさんの支払いを代行するか否かを判定する。中間機関は、例えば、Ａさんから手数料を取ってもよく、あるいは、Ａさんから手数料を取らなくてもよい。
ここで、中間機関は、例えば、現実世界ではクレジットカード会社であってもよい。例えば、複数の中間機関（例えば、直列的な多段の中間機関など）が存在してもよく、この場合、ＡさんまたはＢさんのいずれかあるいは双方が、採用する中間機関を選んでもよい。
本例では、Ａさんが中間機関を選択する場合を説明した。
中間機関は、例えばＡさんに対する信用度に応じて、代行支払いの上限額あるいは手数料などを決定する。Ａさんは、中間機関が提示した上限額あるいは手数料などに基づいて、いずれの中間機関を利用するかを選択することが可能である。
図１５の例では、５個の情報処理装置Ｚ２２〜Ｚ２６（Ｃさん、Ｄさん、Ｅさん、Ｆさん、Ｇさん）が中間機関となり、ＡさんからＢさんへ２０コインが支払われる。
なお、Ａさんからは、情報処理装置Ｚ２５、Ｚ２６（Ｆさん、Ｇさん）の存在は見えていない。
【０１８０】
［質問の発生から回答の収集までの処理の一例］
質問の発生から回答の収集までの処理の一例を示す。
本例では、Ｐ２Ｐ通信における情報距離の判定を行う。
【０１８１】
情報を探すときの端末間連携の大まかな流れは次の（流れ１）〜（流れ５）のようになる。本例では、端末は、情報処理装置Ａ（ｉ）の一例である。
（流れ１）端末において任意の情報を必要とする状況が発生する。情報収集の目標は、連鎖的に情報を収集することで、計算結果により得られる確からしさの値（本実施形態では、総合的な期待値）が閾値を超えることである。
（流れ２）端末は、必要な情報を把握していると予測される対象（他の端末）に問い合わせを行う。問い合わせを行う対象は、例えば、必要な情報と当該対象に関する情報との距離（相関度）に基づいて選択される。
なお、必要な情報を把握していると予測される対象は、質問に対する回答の要求を受け入れるか否かの条件を設定していてもよい。
（流れ３）問い合わせを受けた対象（他の端末）では、例えば、回答の内容となる情報を十分に取得したとみなされる場合に回答を返すこととする。このようなことは、一例として、経路を辿って、帰納的に解決する場合が考えられ、また、他の例として、繰り返し処理により、所定の条件を満たしたら発起人（質問元の端末）に回答を返す場合が考えられる。
（付記１）情報の距離（相関度）などに基づくマップ（関係マップ１３１、言語マップ１３２、ファイルマップ１３３）を、成功体験あるいは実績などをもとに再構築して変化させることが行われてもよい。
（付記２）複数の端末において、情報の距離（相関度）などの関係を共有して、経路の効率化を図ること、あるいは、情報の変化に強いネットワークを構築することも可能である。これにより、組織化が可能である。
【０１８２】
言語マップ１３２により、様々な言語情報の評価が可能である。
例えば、単語間の距離の演算、重み付けが行われる。これにより、言葉の意味的な距離が評価される。
例えば、情報の内容の可算化のために、情報の内容がベクトルで表現されてもよい。
【０１８３】
ファイルを含む任意の情報を結ぶリンクの間の距離（相関度）の評価が、所定の情報を用いて行われてもよい。これにより、ファイルマップ１３３が生成される。
特定のキーワードを含む情報または当該キーワードに関連する情報などのような所定の情報に関連する端末を探すために、当該端末に複数のタグを付けることが行われてもよい。複数のタグは、一例として、（＃野球、＃ＡＡＡ選手、＃ＢＢＢ打法）といったものであり、これら複数のタグからなるベクトルの情報がタグ情報として管理されてもよい。
【０１８４】
タグ情報のベクトル評価により類似性の評価が行われてもよい。
情報を必要とする端末では、例えば、当該情報を含むファイルに関する評価結果などに基づいて、当該情報を持っている可能性があるノード（本例では、他の端末）の候補を生成（設定）する。
端末からの問い合わせの相手の第１候補は、必要な情報を把握していそうな対象（本例では、他の端末）であり、一例として、このような対象に問い合わせを行う。
【０１８５】
端末では、関係マップ１３１に基づいて、問い合わせ対象を特定する。
端末では、任意の情報を問い合わせ、期待した結果を確かめる過程において、特定のキーワード等で探した場合の期待値を推測する。この推測は、例えば、当該端末自身の言語マップ１３２、ファイルマップ１３３に関して得られた経験をもとに行われてもよい。
【０１８６】
一例として、端末では、必要な情報を持っている可能性のある対象があった場合には、自身の関係マップ１３１におけるヒット率（期待値）に基づいて期待値を予測して問い合わせを行うか否かを判定する。例えば、端末では、予測結果の期待値が閾値（目標値）以上である場合に、その予測結果に係る問い合わせ（質問）を実行する。質問は、例えば、複数の他の端末が含まれる経路に対して行われる。なお、端末では、それぞれのマップの内容を更新してもよい。
一方、端末では、必要な情報がなかった場合、あるいは、多少の情報はあったが、結果を見て、希望の閾値を超えなかった場合には、経路に何らかの変化を与えてもよい。経路の変化の例は、例えば、相手の数を増やすこと、聞く対象を変えること、あるいは、候補を変えること、などである。また、変化の他の例は、言語マップ１３２あるいはファイルマップ１３３に基づいて任意の情報を関連する情報へ置き換えることである。変化の他の例として、端末では、結果が閾値（目標値）に近いが不十分であった場合には、サンプリング数を増やすという変化を与えてもよい。また、端末では、結果を理解することが不能である場合には、ファイルを変えることが行われてもよく、また、結果が全く違う情報に関するものとなった場合には、言語を変えることが行われてもよい。
【０１８７】
目標値の設定の仕方、評価の仕方、アルゴリズムなどとしては、様々なものが用いられてもよい。
それぞれの端末において、期待される結果が求まったか否かを個々に判定してもよい。
問い合わせ（質問）を受けた端末では、例えば、確からしい回答を返すことで、それによる成功体験から質問元との関係性を向上させることが可能である。
また、問い合わせを受けた端末では、例えば、不確かな回答を返すことで、検証不足を発生させることが可能である。
また、問い合わせを受けた端末では、例えば、間違った回答を返すことで、失敗を発生させることが可能である。
このように、問い合わせを受けた端末では、回答の内容を制御することで、質問元との関係性を制御することが可能である。
【０１８８】
端末において、質問に対する回答の正解と不正解は、例えば、自身の持っているマップ（例えば、関係マップ１３１、言語マップ１３２、ファイルマップ１３３など）に照らし合わせた閾値によって、得られた値から判定してもよい。
端末では、例えば、単体法（シンプレックス法）等を用いて、サンプリング情報を線形化して解を選択してもよい。
また、端末では、同程度のレベルの他の問題を解いたノードと比較して、正解と不正解を決めることによって信用の強弱を設定してもよい。
また、絶対評価を持つ数値データが属性として存在する場合、対象となる値が目標値に近い値であるか否かに基づいて評価が行われてもよい。絶対評価を持つ数値データとしては、例えば、位置、あるいは、速度などの値がある。
それぞれのマップは、組織などにおいて共有されてもよく、この場合、同一のルールによる運用が可能である。
【０１８９】
［情報処理装置のハードウェア構成の概要］
図１６は、本発明の一実施形態に係る情報処理装置３００１のハードウェア構成の一例を示す図である。
本実施形態における情報処理装置Ａ（１）〜Ａ（Ｎ）、Ｂ（１）、Ｂ（２）、Ｂ（１１）として、図１６に示されるようなハードウェア構成を有する情報処理装置３００１が使用されてもよい。
【０１９０】
図１６の例では、情報処理装置３００１は、プロセッサ３０１１と、操作部３０１２と、表示部３０１３と、記憶装置３０１４と、メモリ３０１５と、入出力インターフェイス３０１６と、ネットワークインターフェイス３０１７と、これらを接続するバス３０２１を備える。
【０１９１】
プロセッサ３０１１は、ＣＰＵなどから構成されており、プログラムを実行することで、当該プログラムに規定された処理を実行する。
操作部３０１２は、キーボード、マウスなどのうちの１以上の入力装置を備え、ユーザ（人）により行われる操作を受け付ける。
表示部３０１３は、画面を有しており、情報を当該画面に表示出力する。
【０１９２】
記憶装置３０１４は、不揮発性の記憶部であり、例えば、ハードディスクなどから構成されており、データあるいは情報を記憶する。記憶装置３０１４（あるいは、メモリ３０１５）は、例えば、プロセッサ３０１１により実行されるプログラムの情報を記憶してもよい。
メモリ３０１５は、揮発性の記憶部であり、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）などから構成されており、データあるいは情報を一時的に記憶する。ＲＡＭとしては、例えば、ＤＲＡＭ（Ｄｙｎａｍｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）が用いられてもよい。
【０１９３】
入出力インターフェイス３０１６は、外部の記録媒体などと接続するインターフェイスである。
ネットワークインターフェイス３０１７は、外部のネットワークと接続するインターフェイスである。
【０１９４】
ここで、情報処理装置３００１は、プロセッサ３０１１として、１個のプロセッサを備えてもよく、または、２個以上のプロセッサを備えてもよい。一例として、情報処理装置３００１は、複数個のＣＰＵを備えて、それぞれのＣＰＵによりそれぞれの処理を実行するとともに、これら複数個のＣＰＵにより連携して全体の処理を実現してもよい。
【０１９５】
［変形例］
本実施形態では、１個の情報処理装置Ａ（ｉ）が、質問を発信する処理と、当該質問に対する回答を受ける処理と、の両方を行う場合を示したが、他の例として、質問を発信する処理を行う装置と、当該質問に対する回答を受ける処理を行う装置とが、別の装置であってもよい。なお、このような構成においても、例えば、質問を発信する処理を行う装置と、当該質問に対する回答を受ける処理を行う装置と、の両方を合わせたものが、本実施形態に係る１個の情報処理装置Ａ（ｉ）を構成すると捉えられてもよい。
【０１９６】
［以上の実施形態のまとめ］
以上のように、本実施形態に係る情報処理システム１における情報処理装置Ａ（ｉ）では、質問の回答を得るために情報処理装置Ａ（ｉ）から当該質問を送る経路として、適度な経路を決定することができる。
また、本実施形態に係る情報処理システム１における情報処理装置Ａ（ｉ）では、例えば、他の情報処理装置Ａ（ｉ）の評価結果あるいは経路の評価結果のうちの１以上に基づいて、関係マップ１３１、言語マップ１３２、ファイルマップ１３３、あるいは、経路決定条件１３４のうちの１以上を更新してもよい。これにより、本実施形態では、それぞれのマップの内容、あるいは、経路決定条件１３４の内容をより良くすることが可能である。また、本実施形態では、関係マップ１３１の更新により、複数の情報処理装置Ａ（ｉ）同士の関係をより正確に関係マップ１３１に記述することが可能である。また、本実施形態では、例えば、複数の情報処理装置Ａ（ｉ）同士の関係などが時間的に変化する場合においても、その変化に対応して、それぞれのマップの内容を更新することが可能である。
【０１９７】
＜構成例＞
一構成例として、情報処理装置（図１の例および図２の例では、情報処理装置Ａ（ｉ））であって、１個以上の他の情報処理装置を含む第１経路に第１質問のデータである第１質問データ（図１の例および図２の例では、質問データａ（ｉ））を送る第１処理部（図４の例では、質問回答処理部１５１）を備え、第１処理部は、第１質問を表す情報と第１対応情報（本実施形態では、関係マップ１３１）に基づいて、第１経路の候補について第１値（本実施形態では、期待値）を演算する第２処理部（図４の例では、期待値演算部１９４を含む経路決定部１７３）と、第１経路の候補について演算された第１値と第１条件（本実施形態では、経路決定条件１３４）に基づいて、第１質問データを送る第１経路を決定する第３処理部（図４の例では、経路決定部１７３）と、を備え、第１対応情報は、第１情報（図５の例では、「情報」の欄の情報）と、他の情報処理装置を特定する情報である第１特定情報（図５の例では、「情報処理装置」の欄の情報）と、第１情報と第１特定情報との相関度を表す情報である第１相関度情報（図５の例では、「相関値」の欄の情報）と、を対応付ける情報であり、第１値は、第１質問に対する第１回答に関する期待度を表す値であり、第１条件は、第１値に基づいて第１経路の候補のうちで第１質問データを送る第１経路を決定する条件である。
【０１９８】
一構成例として、情報処理装置において、第２処理部は、複数の第１経路の候補について第１値を演算し、第３処理部は、複数の第１経路の候補から１個の第１経路を決定する。
一構成例として、情報処理装置において、第１経路の候補が複数の他の情報処理装置を含む場合、第１値は複数の他の情報処理装置からの第１質問に対する第１回答に関する総合的な期待度を表す値（本実施形態では、所定の演算式により演算される値）である。
一構成例として、情報処理装置において、第１経路は、２個以上の他の情報処理装置が直列に並ぶ経路部分を含む。
一構成例として、情報処理装置において、第１経路は、２個以上の他の情報処理装置が並列に並ぶ経路部分を含む。
一構成例として、情報処理装置において、第１質問データは、第１経路に関する情報を含む。
一構成例として、情報処理装置において、第１処理部は、第１対応情報を更新する第４処理部（マップ更新部１７６）を備える。
一構成例として、情報処理装置において、第１質問データは、第１回答の返し方に関する情報を含む。
一構成例として、情報処理装置において、第１回答の返し方は、第１回答を当該情報処理装置に直接返す仕方と、第１回答を当該情報処理装置に間接的に返す仕方を含む。
【０１９９】
一構成例として、情報処理装置において、第１処理部は、第２情報処理装置から送られた第２質問データの第２質問の内容を判定する第５処理部（図４の例では、質問内容判定部１７２）と、第２質問の内容が判定された結果に基づいて第２質問データに対する第２回答データを出力する第６処理部（図４の例では、回答出力処理部１７４）と、を備える。
一構成例として、情報処理装置において、第２質問データは、第２経路に関する情報を含み、第１処理部は、第２質問に基づく第３質問のデータである第３質問データを第２経路に基づく出力先に出力する第７処理部（図４の例では、質問出力処理部１７１）を備える。
【０２００】
一構成例として、情報処理装置において、第１処理部は、第２対応情報（本実施形態では、言語マップ１３２）に基づいて第１言語情報を第２言語情報へ変換する第８処理部（例えば、経路決定部１７３）を備え、第２対応情報は、２個の言語情報（図６の例では２個の「言語情報」の欄の情報）と、これらの意味の相関度を表す情報である第２相関度情報（図６の例では、「相関値」の欄の情報）と、を対応付ける情報である。
一構成例として、情報処理装置において、第１処理部は、第３対応情報（本実施形態では、ファイルマップ１３３）に基づいて第１対象情報を第２対象情報へ変換する第９処理部（例えば、経路決定部１７３）を備え、第３対応情報は、２個の対象情報（図７の例では、２個の「タグ情報」の欄の情報）と、これらの相関度を表す情報である第３相関度情報（図７の例では、「相関値」の欄の情報）と、を対応付ける情報である。
【０２０１】
一構成例として、情報処理装置において行われる情報処理方法（本実施形態では、情報処理装置Ａ（ｉ）において行われる情報処理の方法）であって、当該情報処理装置の第１処理部は、１個以上の他の情報処理装置を含む第１経路に第１質問のデータである第１質問データを送り、第１処理部の第２処理部は、第１質問を表す情報と第１対応情報に基づいて、第１経路の候補について第１値を演算し、第１処理部の第３処理部は、第１経路の候補について演算された第１値と第１条件に基づいて、第１質問データを送る第１経路を決定し、第１対応情報は、第１情報と、他の情報処理装置を特定する情報である第１特定情報と、第１情報と第１特定情報との相関度を表す情報である第１相関度情報と、を対応付ける情報であり、第１値は、第１質問に対する第１回答に関する期待度を表す値であり、第１条件は、第１値に基づいて第１経路の候補のうちで第１質問データを送る第１経路を決定する条件である。
一構成例として、情報処理装置を構成するコンピュータ（本実施形態では、情報処理装置Ａ（ｉ）を構成するコンピュータ）に、１個以上の他の情報処理装置を含む第１経路に第１質問のデータである第１質問データを送る機能と、第１質問を表す情報と第１対応情報に基づいて、第１経路の候補について第１値を演算する機能と、第１経路の候補について演算された第１値と第１条件に基づいて、第１質問データを送る第１経路を決定する機能と、を実現させるためのプログラムであって、第１対応情報は、第１情報と、他の情報処理装置を特定する情報である第１特定情報と、第１情報と第１特定情報との相関度を表す情報である第１相関度情報と、を対応付ける情報であり、第１値は、第１質問に対する第１回答に関する期待度を表す値であり、第１条件は、第１値に基づいて第１経路の候補のうちで第１質問データを送る第１経路を決定する条件である。
【０２０２】
以上のように、実施形態に係る装置（例えば、情報処理装置Ａ（１）〜Ａ（Ｎ）、Ｂ（１）〜Ｂ（２）、Ｂ（１１）など）の機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体（記憶媒体）に記録（記憶）して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することにより、処理を行うことができる。
なお、ここでいう「コンピュータシステム」とは、オペレーティングシステムあるいは周辺機器等のハードウェアを含むものであってもよい。
また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、フラッシュメモリ等の書き込み可能な不揮発性メモリ、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ）等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。
さらに、「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークあるいは電話回線等の通信回線を介してプログラムが送信された場合のサーバあるいはクライアントとなるコンピュータシステム内部の揮発性メモリ（例えば、ＤＲＡＭ）のように、一定時間プログラムを保持しているものも含む。
また、上記のプログラムは、このプログラムを記憶装置等に格納したコンピュータシステムから、伝送媒体を介して、あるいは、伝送媒体中の伝送波により他のコンピュータシステムに伝送されてもよい。ここで、プログラムを伝送する「伝送媒体」は、インターネット等のネットワーク（通信網）あるいは電話回線等の通信回線（通信線）のように情報を伝送する機能を有する媒体のことをいう。
また、上記のプログラムは、前述した機能の一部を実現するためのものであってもよい。さらに、上記のプログラムは、前述した機能をコンピュータシステムに既に記録されているプログラムとの組み合わせで実現できるもの、いわゆる差分ファイル（差分プログラム）であってもよい。
【０２０３】
なお、本発明を実施の形態を用いて説明したが、本発明の技術的範囲は上記実施の形態には限定されない。本発明の精神及び範囲から逸脱することなく様々に変更したり代替態様を採用したりすることが可能なことは、当業者に明らかである。
【符号の説明】
【０２０４】
１…情報処理システム、１１…サーバ装置、１１１…入力部、１１２…出力部、１１３…記憶部、１１４…通信部、１１５…制御部、１３１…関係マップ、１３２…言語マップ、１３３…ファイルマップ、１３４…経路決定条件、１５１…質問回答処理部、１７１…質問出力処理部、１７２…質問内容判定部、１７３…経路決定部、１７４…回答出力処理部、１７５…回答内容判定部、１７６…マップ更新部、１９１…マップ読み出し部、１９２…条件読み出し部、１９３…経路候補設定部、１９４…期待値演算部、３０１−１〜３０１−３…自動車、３０２…障害物、３１１〜３１２…道路、３２１…交差点、３３１…基準位置、３４１…左折方向、２０１１、２０２１、２０３１…処理のイメージ、３０１１…プロセッサ、３０１２…操作部、３０１３…表示部、３０１４…記憶装置、３０１５…メモリ、３０１６…入出力インターフェイス、３０１７…ネットワークインターフェイス、３０２１…バス、Ａ（１）〜Ａ（Ｎ）、Ａ（ｉ）、Ａ（ｊ）、Ｂ（１）〜Ｂ（２）、Ｂ（１１）、３００１…情報処理装置、ａ（１）〜ａ（Ｎ−１）、ａ（ｊ−１）、ａ（ｊ）、ｃ（１）、２１−１〜２１−２…質問データ、ｂ（２）〜ｂ（Ｎ）、ｂ（ｊ）、ｄ（１）〜ｄ（２）、ｄ（１１）…回答データ
【図１】
2019194779.tif 000003
【図２】
2019194779.tif 000004
【図３】
2019194779.tif 000005
【図４】
2019194779.tif 000006
【図５】
2019194779.tif 000007
【図６】
2019194779.tif 000008
【図７】
2019194779.tif 000009
【図８】
2019194779.tif 000010
【図９】
2019194779.tif 000011
【図１０】
2019194779.tif 000012
【図１１】
2019194779.tif 000013
【図１２】
2019194779.tif 000014
【図１３】
2019194779.tif 000015
【図１４】
2019194779.tif 000016
【図１５】
2019194779.tif 000017
【図１６】
2019194779.tif 000018
【手続補正書】
【提出日】平成30年9月14日(2018.9.14)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
情報処理装置であって、
１個以上の他の情報処理装置を含む第１経路に第１質問のデータである第１質問データを送る第１処理部を備え、
前記第１処理部は、
前記第１質問を表す情報と第１対応情報に基づいて、前記第１経路の候補について第１値を演算する第２処理部と、
前記第１経路の候補について演算された前記第１値と第１条件に基づいて、前記第１質問データを送る前記第１経路を決定する第３処理部と、
を備え、
前記第１対応情報は、第１情報と、前記他の情報処理装置を特定する情報である第１特定情報と、前記第１情報と前記第１特定情報との相関度を表す情報である第１相関度情報と、を対応付ける情報であり、
前記第１値は、前記第１質問に対する第１回答に関する期待度を表す値であり、
前記第１条件は、前記第１値に基づいて前記第１経路の候補のうちで前記第１質問データを送る前記第１経路を決定する条件であり、
前記第１経路の候補が複数の前記他の情報処理装置を含む場合、前記第１値は複数の前記他の情報処理装置からの前記第１質問に対する前記第１回答に関する総合的な期待度を表す値である、
情報処理装置。
【請求項２】
情報処理装置であって、
１個以上の他の情報処理装置を含む第１経路に第１質問のデータである第１質問データを送る第１処理部を備え、
前記第１処理部は、
前記第１質問を表す情報と第１対応情報に基づいて、前記第１経路の候補について第１値を演算する第２処理部と、
前記第１経路の候補について演算された前記第１値と第１条件に基づいて、前記第１質問データを送る前記第１経路を決定する第３処理部と、
を備え、
前記第１対応情報は、第１情報と、前記他の情報処理装置を特定する情報である第１特定情報と、前記第１情報と前記第１特定情報との相関度を表す情報である第１相関度情報と、を対応付ける情報であり、
前記第１値は、前記第１質問に対する第１回答に関する期待度を表す値であり、
前記第１条件は、前記第１値に基づいて前記第１経路の候補のうちで前記第１質問データを送る前記第１経路を決定する条件であり、
前記第１経路は、２個以上の前記他の情報処理装置が直列に並ぶ経路部分を含む、
情報処理装置。
【請求項３】
情報処理装置であって、
１個以上の他の情報処理装置を含む第１経路に第１質問のデータである第１質問データを送る第１処理部を備え、
前記第１処理部は、
前記第１質問を表す情報と第１対応情報に基づいて、前記第１経路の候補について第１値を演算する第２処理部と、
前記第１経路の候補について演算された前記第１値と第１条件に基づいて、前記第１質問データを送る前記第１経路を決定する第３処理部と、
を備え、
前記第１対応情報は、第１情報と、前記他の情報処理装置を特定する情報である第１特定情報と、前記第１情報と前記第１特定情報との相関度を表す情報である第１相関度情報と、を対応付ける情報であり、
前記第１値は、前記第１質問に対する第１回答に関する期待度を表す値であり、
前記第１条件は、前記第１値に基づいて前記第１経路の候補のうちで前記第１質問データを送る前記第１経路を決定する条件であり、
前記第１質問データは、前記第１回答の返し方に関する情報を含み、
前記第１回答の返し方は、前記第１回答を当該情報処理装置に直接返す仕方と、前記第１回答を当該情報処理装置に間接的に返す仕方とのいずれかを特定する情報を含む、
情報処理装置。
【請求項４】
情報処理装置であって、
１個以上の他の情報処理装置を含む第１経路に第１質問のデータである第１質問データを送る第１処理部を備え、
前記第１処理部は、
前記第１質問を表す情報と第１対応情報に基づいて、前記第１経路の候補について第１値を演算する第２処理部と、
前記第１経路の候補について演算された前記第１値と第１条件に基づいて、前記第１質問データを送る前記第１経路を決定する第３処理部と、
を備え、
前記第１対応情報は、第１情報と、前記他の情報処理装置を特定する情報である第１特定情報と、前記第１情報と前記第１特定情報との相関度を表す情報である第１相関度情報と、を対応付ける情報であり、
前記第１値は、前記第１質問に対する第１回答に関する期待度を表す値であり、
前記第１条件は、前記第１値に基づいて前記第１経路の候補のうちで前記第１質問データを送る前記第１経路を決定する条件であり、
前記第１処理部は、
第２情報処理装置から送られた第２質問データの第２質問の内容を判定する第５処理部と、
前記第２質問の内容が判定された結果に基づいて前記第２質問データに対する第２回答データを出力する第６処理部と、を備え、
前記第２質問データは、第２経路に関する情報を含み、
前記第１処理部は、
前記第２質問に基づく第３質問のデータである第３質問データを前記第２経路に基づく出力先に出力する第７処理部を備える、
情報処理装置。
【請求項５】
前記第２処理部は、複数の前記第１経路の候補について前記第１値を演算し、
前記第３処理部は、複数の前記第１経路の候補から１個の前記第１経路を決定する、
請求項１から請求項４のいずれか１項に記載の情報処理装置。
【請求項６】
前記第１経路は、２個以上の前記他の情報処理装置が並列に並ぶ経路部分を含む、
請求項１から請求項５のいずれか１項に記載の情報処理装置。
【請求項７】
前記第１質問データは、前記第１経路に関する情報を含む、
請求項１から請求項６のいずれか１項に記載の情報処理装置。
【請求項８】
前記第１処理部は、
前記第１対応情報を更新する第４処理部を備える、
請求項１から請求項７のいずれか１項に記載の情報処理装置。
【請求項９】
前記第１処理部は、
第２対応情報に基づいて第１言語情報を第２言語情報へ変換する第８処理部を備え、  前記第２対応情報は、２個の言語情報と、これらの意味の相関度を表す情報である第２相関度情報と、を対応付ける情報であり、
前記第１処理部は、前記第８処理部によって前記第２対応情報に基づいて前記第１質問を表す情報に含まれる前記第１言語情報を前記第２言語情報へ変換した場合に、前記第１言語情報および前記第２言語情報に対応付けられた前記第２相関度情報に基づいて前記第１値を調整する、
請求項１から請求項８のいずれか１項に記載の情報処理装置。
【請求項１０】
前記第１処理部は、
第３対応情報に基づいて第１対象情報を第２対象情報へ変換する第９処理部を備え、  前記第３対応情報は、２個の対象情報と、これらの相関度を表す情報である第３相関度情報と、を対応付ける情報であり、
前記第１処理部は、前記第９処理部によって前記第３対応情報に基づいて前記第１質問を表す情報に含まれる前記第１対象情報を前記第２対象情報へ変換した場合に、前記第１対象情報および前記第２対象情報に対応付けられた前記第３相関度情報に基づいて前記第１値を調整する、
請求項１から請求項９のいずれか１項に記載の情報処理装置。
【請求項１１】
情報処理装置において行われる情報処理方法であって、
前記情報処理装置の第１処理部は、１個以上の他の情報処理装置を含む第１経路に第１質問のデータである第１質問データを送り、
前記第１処理部の第２処理部は、前記第１質問を表す情報と第１対応情報に基づいて、前記第１経路の候補について第１値を演算し、
前記第１処理部の第３処理部は、前記第１経路の候補について演算された前記第１値と第１条件に基づいて、前記第１質問データを送る前記第１経路を決定し、
前記第１対応情報は、第１情報と、前記他の情報処理装置を特定する情報である第１特定情報と、前記第１情報と前記第１特定情報との相関度を表す情報である第１相関度情報と、を対応付ける情報であり、
前記第１値は、前記第１質問に対する第１回答に関する期待度を表す値であり、
前記第１条件は、前記第１値に基づいて前記第１経路の候補のうちで前記第１質問データを送る前記第１経路を決定する条件であり、
前記第１経路の候補が複数の前記他の情報処理装置を含む場合、前記第１値は複数の前記他の情報処理装置からの前記第１質問に対する前記第１回答に関する総合的な期待度を表す値である、
情報処理方法。
【請求項１２】
情報処理装置において行われる情報処理方法であって、
前記情報処理装置の第１処理部は、１個以上の他の情報処理装置を含む第１経路に第１質問のデータである第１質問データを送り、
前記第１処理部の第２処理部は、前記第１質問を表す情報と第１対応情報に基づいて、前記第１経路の候補について第１値を演算し、
前記第１処理部の第３処理部は、前記第１経路の候補について演算された前記第１値と第１条件に基づいて、前記第１質問データを送る前記第１経路を決定し、
前記第１対応情報は、第１情報と、前記他の情報処理装置を特定する情報である第１特定情報と、前記第１情報と前記第１特定情報との相関度を表す情報である第１相関度情報と、を対応付ける情報であり、
前記第１値は、前記第１質問に対する第１回答に関する期待度を表す値であり、
前記第１条件は、前記第１値に基づいて前記第１経路の候補のうちで前記第１質問データを送る前記第１経路を決定する条件であり、
前記第１経路は、２個以上の前記他の情報処理装置が直列に並ぶ経路部分を含む、
情報処理方法。
【請求項１３】
情報処理装置において行われる情報処理方法であって、
前記情報処理装置の第１処理部は、１個以上の他の情報処理装置を含む第１経路に第１質問のデータである第１質問データを送り、
前記第１処理部の第２処理部は、前記第１質問を表す情報と第１対応情報に基づいて、前記第１経路の候補について第１値を演算し、
前記第１処理部の第３処理部は、前記第１経路の候補について演算された前記第１値と第１条件に基づいて、前記第１質問データを送る前記第１経路を決定し、
前記第１対応情報は、第１情報と、前記他の情報処理装置を特定する情報である第１特定情報と、前記第１情報と前記第１特定情報との相関度を表す情報である第１相関度情報と、を対応付ける情報であり、
前記第１値は、前記第１質問に対する第１回答に関する期待度を表す値であり、
前記第１条件は、前記第１値に基づいて前記第１経路の候補のうちで前記第１質問データを送る前記第１経路を決定する条件であり、
前記第１質問データは、前記第１回答の返し方に関する情報を含み、
前記第１回答の返し方は、前記第１回答を当該情報処理装置に直接返す仕方と、前記第１回答を当該情報処理装置に間接的に返す仕方とのいずれかを特定する情報を含む、
情報処理方法。
【請求項１４】
情報処理装置において行われる情報処理方法であって、
前記情報処理装置の第１処理部は、１個以上の他の情報処理装置を含む第１経路に第１質問のデータである第１質問データを送り、
前記第１処理部の第２処理部は、前記第１質問を表す情報と第１対応情報に基づいて、前記第１経路の候補について第１値を演算し、
前記第１処理部の第３処理部は、前記第１経路の候補について演算された前記第１値と第１条件に基づいて、前記第１質問データを送る前記第１経路を決定し、
前記第１対応情報は、第１情報と、前記他の情報処理装置を特定する情報である第１特定情報と、前記第１情報と前記第１特定情報との相関度を表す情報である第１相関度情報と、を対応付ける情報であり、
前記第１値は、前記第１質問に対する第１回答に関する期待度を表す値であり、
前記第１条件は、前記第１値に基づいて前記第１経路の候補のうちで前記第１質問データを送る前記第１経路を決定する条件であり、
前記第１処理部の第５処理部は、第２情報処理装置から送られた第２質問データの第２質問の内容を判定し、
前記第１処理部の第６処理部は、前記第２質問の内容が判定された結果に基づいて前記第２質問データに対する第２回答データを出力し、
前記第２質問データは、第２経路に関する情報を含み、
前記第１処理部の第７処理部は、前記第２質問に基づく第３質問のデータである第３質問データを前記第２経路に基づく出力先に出力する、
情報処理方法。
【請求項１５】
情報処理装置を構成するコンピュータに、
１個以上の他の情報処理装置を含む第１経路に第１質問のデータである第１質問データを送る機能と、
前記第１質問を表す情報と第１対応情報に基づいて、前記第１経路の候補について第１値を演算する機能と、
前記第１経路の候補について演算された前記第１値と第１条件に基づいて、前記第１質問データを送る前記第１経路を決定する機能と、
を実現させるためのプログラムであって、
前記第１対応情報は、第１情報と、前記他の情報処理装置を特定する情報である第１特定情報と、前記第１情報と前記第１特定情報との相関度を表す情報である第１相関度情報と、を対応付ける情報であり、
前記第１値は、前記第１質問に対する第１回答に関する期待度を表す値であり、
前記第１条件は、前記第１値に基づいて前記第１経路の候補のうちで前記第１質問データを送る前記第１経路を決定する条件であり、
前記第１経路の候補が複数の前記他の情報処理装置を含む場合、前記第１値は複数の前記他の情報処理装置からの前記第１質問に対する前記第１回答に関する総合的な期待度を表す値である、
プログラム。
【請求項１６】
情報処理装置を構成するコンピュータに、
１個以上の他の情報処理装置を含む第１経路に第１質問のデータである第１質問データを送る機能と、
前記第１質問を表す情報と第１対応情報に基づいて、前記第１経路の候補について第１値を演算する機能と、
前記第１経路の候補について演算された前記第１値と第１条件に基づいて、前記第１質問データを送る前記第１経路を決定する機能と、
を実現させるためのプログラムであって、
前記第１対応情報は、第１情報と、前記他の情報処理装置を特定する情報である第１特定情報と、前記第１情報と前記第１特定情報との相関度を表す情報である第１相関度情報と、を対応付ける情報であり、
前記第１値は、前記第１質問に対する第１回答に関する期待度を表す値であり、
前記第１条件は、前記第１値に基づいて前記第１経路の候補のうちで前記第１質問データを送る前記第１経路を決定する条件であり、
前記第１経路は、２個以上の前記他の情報処理装置が直列に並ぶ経路部分を含む、
プログラム。
【請求項１７】
情報処理装置を構成するコンピュータに、
１個以上の他の情報処理装置を含む第１経路に第１質問のデータである第１質問データを送る機能と、
前記第１質問を表す情報と第１対応情報に基づいて、前記第１経路の候補について第１値を演算する機能と、
前記第１経路の候補について演算された前記第１値と第１条件に基づいて、前記第１質問データを送る前記第１経路を決定する機能と、
を実現させるためのプログラムであって、
前記第１対応情報は、第１情報と、前記他の情報処理装置を特定する情報である第１特定情報と、前記第１情報と前記第１特定情報との相関度を表す情報である第１相関度情報と、を対応付ける情報であり、
前記第１値は、前記第１質問に対する第１回答に関する期待度を表す値であり、
前記第１条件は、前記第１値に基づいて前記第１経路の候補のうちで前記第１質問データを送る前記第１経路を決定する条件であり、
前記第１質問データは、前記第１回答の返し方に関する情報を含み、
前記第１回答の返し方は、前記第１回答を当該情報処理装置に直接返す仕方と、前記第１回答を当該情報処理装置に間接的に返す仕方とのいずれかを特定する情報を含む、
プログラム。
【請求項１８】
情報処理装置を構成するコンピュータに、
１個以上の他の情報処理装置を含む第１経路に第１質問のデータである第１質問データを送る機能と、
前記第１質問を表す情報と第１対応情報に基づいて、前記第１経路の候補について第１値を演算する機能と、
前記第１経路の候補について演算された前記第１値と第１条件に基づいて、前記第１質問データを送る前記第１経路を決定する機能と、
を実現させるためのプログラムであって、
前記第１対応情報は、第１情報と、前記他の情報処理装置を特定する情報である第１特定情報と、前記第１情報と前記第１特定情報との相関度を表す情報である第１相関度情報と、を対応付ける情報であり、
前記第１値は、前記第１質問に対する第１回答に関する期待度を表す値であり、
前記第１条件は、前記第１値に基づいて前記第１経路の候補のうちで前記第１質問データを送る前記第１経路を決定する条件であり、
さらに、前記コンピュータに、
第２情報処理装置から送られた第２質問データの第２質問の内容を判定する機能と、
前記第２質問の内容が判定された結果に基づいて前記第２質問データに対する第２回答データを出力する機能と、
を実現させるためのプログラムであって、
前記第２質問データは、第２経路に関する情報を含み、
さらに、前記コンピュータに、
前記第２質問に基づく第３質問のデータである第３質問データを前記第２経路に基づく出力先に出力する機能を実現させるためのプログラム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００７
【補正方法】変更
【補正の内容】
【０００７】
本発明の実施形態に係る情報処理装置は、１個以上の他の情報処理装置を含む第１経路に第１質問のデータである第１質問データを送る第１処理部を備え、前記第１処理部は、前記第１質問を表す情報と第１対応情報に基づいて、前記第１経路の候補について第１値を演算する第２処理部と、前記第１経路の候補について演算された前記第１値と第１条件に基づいて、前記第１質問データを送る前記第１経路を決定する第３処理部と、を備え、前記第１対応情報は、第１情報と、前記他の情報処理装置を特定する情報である第１特定情報と、前記第１情報と前記第１特定情報との相関度を表す情報である第１相関度情報と、を対応付ける情報であり、前記第１値は、前記第１質問に対する第１回答に関する期待度を表す値であり、前記第１条件は、前記第１値に基づいて前記第１経路の候補のうちで前記第１質問データを送る前記第１経路を決定する条件であり、前記第１経路の候補が複数の前記他の情報処理装置を含む場合、前記第１値は複数の前記他の情報処理装置からの前記第１質問に対する前記第１回答に関する総合的な期待度を表す値である。
本発明の実施形態に係る情報処理装置は、１個以上の他の情報処理装置を含む第１経路に第１質問のデータである第１質問データを送る第１処理部を備え、前記第１処理部は、前記第１質問を表す情報と第１対応情報に基づいて、前記第１経路の候補について第１値を演算する第２処理部と、前記第１経路の候補について演算された前記第１値と第１条件に基づいて、前記第１質問データを送る前記第１経路を決定する第３処理部と、を備え、前記第１対応情報は、第１情報と、前記他の情報処理装置を特定する情報である第１特定情報と、前記第１情報と前記第１特定情報との相関度を表す情報である第１相関度情報と、を対応付ける情報であり、前記第１値は、前記第１質問に対する第１回答に関する期待度を表す値であり、前記第１条件は、前記第１値に基づいて前記第１経路の候補のうちで前記第１質問データを送る前記第１経路を決定する条件であり、前記第１経路は、２個以上の前記他の情報処理装置が直列に並ぶ経路部分を含む。
本発明の実施形態に係る情報処理装置は、１個以上の他の情報処理装置を含む第１経路に第１質問のデータである第１質問データを送る第１処理部を備え、前記第１処理部は、前記第１質問を表す情報と第１対応情報に基づいて、前記第１経路の候補について第１値を演算する第２処理部と、前記第１経路の候補について演算された前記第１値と第１条件に基づいて、前記第１質問データを送る前記第１経路を決定する第３処理部と、を備え、前記第１対応情報は、第１情報と、前記他の情報処理装置を特定する情報である第１特定情報と、前記第１情報と前記第１特定情報との相関度を表す情報である第１相関度情報と、を対応付ける情報であり、前記第１値は、前記第１質問に対する第１回答に関する期待度を表す値であり、前記第１条件は、前記第１値に基づいて前記第１経路の候補のうちで前記第１質問データを送る前記第１経路を決定する条件であり、前記第１質問データは、前記第１回答の返し方に関する情報を含み、前記第１回答の返し方は、前記第１回答を当該情報処理装置に直接返す仕方と、前記第１回答を当該情報処理装置に間接的に返す仕方とのいずれかを特定する情報を含む。
本発明の実施形態に係る情報処理装置は、１個以上の他の情報処理装置を含む第１経路に第１質問のデータである第１質問データを送る第１処理部を備え、前記第１処理部は、前記第１質問を表す情報と第１対応情報に基づいて、前記第１経路の候補について第１値を演算する第２処理部と、前記第１経路の候補について演算された前記第１値と第１条件に基づいて、前記第１質問データを送る前記第１経路を決定する第３処理部と、を備え、前記第１対応情報は、第１情報と、前記他の情報処理装置を特定する情報である第１特定情報と、前記第１情報と前記第１特定情報との相関度を表す情報である第１相関度情報と、を対応付ける情報であり、前記第１値は、前記第１質問に対する第１回答に関する期待度を表す値であり、前記第１条件は、前記第１値に基づいて前記第１経路の候補のうちで前記第１質問データを送る前記第１経路を決定する条件であり、前記第１処理部は、第２情報処理装置から送られた第２質問データの第２質問の内容を判定する第５処理部と、前記第２質問の内容が判定された結果に基づいて前記第２質問データに対する第２回答データを出力する第６処理部と、を備え、前記第２質問データは、第２経路に関する情報を含み、前記第１処理部は、前記第２質問に基づく第３質問のデータである第３質問データを前記第２経路に基づく出力先に出力する第７処理部を備える。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０００８
【補正方法】変更
【補正の内容】
【０００８】
本発明の一態様に係る情報処理装置において、前記第２処理部は、複数の前記第１経路の候補について前記第１値を演算し、前記第３処理部は、複数の前記第１経路の候補から１個の前記第１経路を決定する、構成とされてもよい。
本発明の一態様に係る情報処理装置において、前記第１経路は、２個以上の前記他の情報処理装置が並列に並ぶ経路部分を含む、構成とされてもよい。
本発明の一態様に係る情報処理装置において、前記第１質問データは、前記第１経路に関する情報を含む、構成とされてもよい。
本発明の一態様に係る情報処理装置において、前記第１処理部は、前記第１対応情報を更新する第４処理部を備える、構成とされてもよい。
本発明の一態様に係る情報処理装置において、前記第１処理部は、第２対応情報に基づいて第１言語情報を第２言語情報へ変換する第８処理部を備え、前記第２対応情報は、２個の言語情報と、これらの意味の相関度を表す情報である第２相関度情報と、を対応付ける情報であり、前記第１処理部は、前記第８処理部によって前記第２対応情報に基づいて前記第１質問を表す情報に含まれる前記第１言語情報を前記第２言語情報へ変換した場合に、前記第１言語情報および前記第２言語情報に対応付けられた前記第２相関度情報に基づいて前記第１値を調整する、構成とされてもよい。
本発明の一態様に係る情報処理装置において、前記第１処理部は、第３対応情報に基づいて第１対象情報を第２対象情報へ変換する第９処理部を備え、前記第３対応情報は、２個の対象情報と、これらの相関度を表す情報である第３相関度情報と、を対応付ける情報であり、前記第１処理部は、前記第９処理部によって前記第３対応情報に基づいて前記第１質問を表す情報に含まれる前記第１対象情報を前記第２対象情報へ変換した場合に、前記第１対象情報および前記第２対象情報に対応付けられた前記第３相関度情報に基づいて前記第１値を調整する、構成とされてもよい。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】０００９
【補正方法】変更
【補正の内容】
【０００９】
本発明の実施形態に係る情報処理方法は、情報処理装置において行われる情報処理方法であって、前記情報処理装置の第１処理部は、１個以上の他の情報処理装置を含む第１経路に第１質問のデータである第１質問データを送り、前記第１処理部の第２処理部は、前記第１質問を表す情報と第１対応情報に基づいて、前記第１経路の候補について第１値を演算し、前記第１処理部の第３処理部は、前記第１経路の候補について演算された前記第１値と第１条件に基づいて、前記第１質問データを送る前記第１経路を決定し、前記第１対応情報は、第１情報と、前記他の情報処理装置を特定する情報である第１特定情報と、前記第１情報と前記第１特定情報との相関度を表す情報である第１相関度情報と、を対応付ける情報であり、前記第１値は、前記第１質問に対する第１回答に関する期待度を表す値であり、前記第１条件は、前記第１値に基づいて前記第１経路の候補のうちで前記第１質問データを送る前記第１経路を決定する条件であり、前記第１経路の候補が複数の前記他の情報処理装置を含む場合、前記第１値は複数の前記他の情報処理装置からの前記第１質問に対する前記第１回答に関する総合的な期待度を表す値である。
本発明の実施形態に係る情報処理方法は、情報処理装置において行われる情報処理方法であって、前記情報処理装置の第１処理部は、１個以上の他の情報処理装置を含む第１経路に第１質問のデータである第１質問データを送り、前記第１処理部の第２処理部は、前記第１質問を表す情報と第１対応情報に基づいて、前記第１経路の候補について第１値を演算し、前記第１処理部の第３処理部は、前記第１経路の候補について演算された前記第１値と第１条件に基づいて、前記第１質問データを送る前記第１経路を決定し、前記第１対応情報は、第１情報と、前記他の情報処理装置を特定する情報である第１特定情報と、前記第１情報と前記第１特定情報との相関度を表す情報である第１相関度情報と、を対応付ける情報であり、前記第１値は、前記第１質問に対する第１回答に関する期待度を表す値であり、前記第１条件は、前記第１値に基づいて前記第１経路の候補のうちで前記第１質問データを送る前記第１経路を決定する条件であり、前記第１経路は、２個以上の前記他の情報処理装置が直列に並ぶ経路部分を含む。
本発明の実施形態に係る情報処理方法は、情報処理装置において行われる情報処理方法であって、前記情報処理装置の第１処理部は、１個以上の他の情報処理装置を含む第１経路に第１質問のデータである第１質問データを送り、前記第１処理部の第２処理部は、前記第１質問を表す情報と第１対応情報に基づいて、前記第１経路の候補について第１値を演算し、前記第１処理部の第３処理部は、前記第１経路の候補について演算された前記第１値と第１条件に基づいて、前記第１質問データを送る前記第１経路を決定し、前記第１対応情報は、第１情報と、前記他の情報処理装置を特定する情報である第１特定情報と、前記第１情報と前記第１特定情報との相関度を表す情報である第１相関度情報と、を対応付ける情報であり、前記第１値は、前記第１質問に対する第１回答に関する期待度を表す値であり、前記第１条件は、前記第１値に基づいて前記第１経路の候補のうちで前記第１質問データを送る前記第１経路を決定する条件であり、前記第１質問データは、前記第１回答の返し方に関する情報を含み、前記第１回答の返し方は、前記第１回答を当該情報処理装置に直接返す仕方と、前記第１回答を当該情報処理装置に間接的に返す仕方とのいずれかを特定する情報を含む。
本発明の実施形態に係る情報処理方法は、情報処理装置において行われる情報処理方法であって、前記情報処理装置の第１処理部は、１個以上の他の情報処理装置を含む第１経路に第１質問のデータである第１質問データを送り、前記第１処理部の第２処理部は、前記第１質問を表す情報と第１対応情報に基づいて、前記第１経路の候補について第１値を演算し、前記第１処理部の第３処理部は、前記第１経路の候補について演算された前記第１値と第１条件に基づいて、前記第１質問データを送る前記第１経路を決定し、前記第１対応情報は、第１情報と、前記他の情報処理装置を特定する情報である第１特定情報と、前記第１情報と前記第１特定情報との相関度を表す情報である第１相関度情報と、を対応付ける情報であり、前記第１値は、前記第１質問に対する第１回答に関する期待度を表す値であり、前記第１条件は、前記第１値に基づいて前記第１経路の候補のうちで前記第１質問データを送る前記第１経路を決定する条件であり、前記第１処理部の第５処理部は、第２情報処理装置から送られた第２質問データの第２質問の内容を判定し、前記第１処理部の第６処理部は、前記第２質問の内容が判定された結果に基づいて前記第２質問データに対する第２回答データを出力し、前記第２質問データは、第２経路に関する情報を含み、前記第１処理部の第７処理部は、前記第２質問に基づく第３質問のデータである第３質問データを前記第２経路に基づく出力先に出力する。
本発明の実施形態に係るプログラムは、情報処理装置を構成するコンピュータに、１個以上の他の情報処理装置を含む第１経路に第１質問のデータである第１質問データを送る機能と、前記第１質問を表す情報と第１対応情報に基づいて、前記第１経路の候補について第１値を演算する機能と、前記第１経路の候補について演算された前記第１値と第１条件に基づいて、前記第１質問データを送る前記第１経路を決定する機能と、を実現させるためのプログラムであって、前記第１対応情報は、第１情報と、前記他の情報処理装置を特定する情報である第１特定情報と、前記第１情報と前記第１特定情報との相関度を表す情報である第１相関度情報と、を対応付ける情報であり、前記第１値は、前記第１質問に対する第１回答に関する期待度を表す値であり、前記第１条件は、前記第１値に基づいて前記第１経路の候補のうちで前記第１質問データを送る前記第１経路を決定する条件であり、前記第１経路の候補が複数の前記他の情報処理装置を含む場合、前記第１値は複数の前記他の情報処理装置からの前記第１質問に対する前記第１回答に関する総合的な期待度を表す値である。
本発明の実施形態に係るプログラムは、情報処理装置を構成するコンピュータに、１個以上の他の情報処理装置を含む第１経路に第１質問のデータである第１質問データを送る機能と、前記第１質問を表す情報と第１対応情報に基づいて、前記第１経路の候補について第１値を演算する機能と、前記第１経路の候補について演算された前記第１値と第１条件に基づいて、前記第１質問データを送る前記第１経路を決定する機能と、を実現させるためのプログラムであって、前記第１対応情報は、第１情報と、前記他の情報処理装置を特定する情報である第１特定情報と、前記第１情報と前記第１特定情報との相関度を表す情報である第１相関度情報と、を対応付ける情報であり、前記第１値は、前記第１質問に対する第１回答に関する期待度を表す値であり、前記第１条件は、前記第１値に基づいて前記第１経路の候補のうちで前記第１質問データを送る前記第１経路を決定する条件であり、前記第１経路は、２個以上の前記他の情報処理装置が直列に並ぶ経路部分を含む。
本発明の実施形態に係るプログラムは、情報処理装置を構成するコンピュータに、１個以上の他の情報処理装置を含む第１経路に第１質問のデータである第１質問データを送る機能と、前記第１質問を表す情報と第１対応情報に基づいて、前記第１経路の候補について第１値を演算する機能と、前記第１経路の候補について演算された前記第１値と第１条件に基づいて、前記第１質問データを送る前記第１経路を決定する機能と、を実現させるためのプログラムであって、前記第１対応情報は、第１情報と、前記他の情報処理装置を特定する情報である第１特定情報と、前記第１情報と前記第１特定情報との相関度を表す情報である第１相関度情報と、を対応付ける情報であり、前記第１値は、前記第１質問に対する第１回答に関する期待度を表す値であり、前記第１条件は、前記第１値に基づいて前記第１経路の候補のうちで前記第１質問データを送る前記第１経路を決定する条件であり、前記第１質問データは、前記第１回答の返し方に関する情報を含み、前記第１回答の返し方は、前記第１回答を当該情報処理装置に直接返す仕方と、前記第１回答を当該情報処理装置に間接的に返す仕方とのいずれかを特定する情報を含む。
本発明の実施形態に係るプログラムは、情報処理装置を構成するコンピュータに、１個以上の他の情報処理装置を含む第１経路に第１質問のデータである第１質問データを送る機能と、前記第１質問を表す情報と第１対応情報に基づいて、前記第１経路の候補について第１値を演算する機能と、前記第１経路の候補について演算された前記第１値と第１条件に基づいて、前記第１質問データを送る前記第１経路を決定する機能と、を実現させるためのプログラムであって、前記第１対応情報は、第１情報と、前記他の情報処理装置を特定する情報である第１特定情報と、前記第１情報と前記第１特定情報との相関度を表す情報である第１相関度情報と、を対応付ける情報であり、前記第１値は、前記第１質問に対する第１回答に関する期待度を表す値であり、前記第１条件は、前記第１値に基づいて前記第１経路の候補のうちで前記第１質問データを送る前記第１経路を決定する条件であり、さらに、前記コンピュータに、第２情報処理装置から送られた第２質問データの第２質問の内容を判定する機能と、前記第２質問の内容が判定された結果に基づいて前記第２質問データに対する第２回答データを出力する機能と、を実現させるためのプログラムであって、前記第２質問データは、第２経路に関する情報を含み、さらに、前記コンピュータに、前記第２質問に基づく第３質問のデータである第３質問データを前記第２経路に基づく出力先に出力する機能を実現させるためのプログラムである。