(57)【要約】【課題】利用者が多くの手間と時間を費やすことなく、最少の個人情報の提供により所望の情報を取得できるようにする。【解決手段】利用者端末ＵＳａにおいて利用者が取得を希望する情報を所有する情報提供者を探索し、この探索により複数の情報提供者が見つかった場合に、これらの情報提供者が提示する個人情報の要求条件を利用者が設定した許可条件と比較する。そして、要求条件と許可条件との差が所定範囲内の情報提供者を選択し、かつこの選択された情報提供者に対し上記要求条件と許可条件との差が少ない順に優先順位を付けたリストを作成して、表示部１７に表示するようにしたものである。【選択図】      図４
2005128953.tif 000002
【特許請求の範囲】
【請求項１】
利用者が使用する第１の通信装置と、情報提供者が運用する複数の第２の通信装置とを通信ネットワークを介して接続可能としたシステムを利用して、前記利用者が取得を希望する提供情報と前記情報提供者が要求する前記利用者の個人情報とを交換する方法であって、
前記情報提供者が要求する個人情報の要求条件を設定する過程と、
前記利用者が提供を許可する個人情報の許可条件を設定する過程と、
前記利用者が取得を希望する提供情報を所有する情報提供者を探索する過程と、
前記探索過程により複数の情報提供者が探索された場合に、当該複数の情報提供者により設定された前記個人情報の要求条件と、前記利用者により設定された前記個人情報の許容条件との比較結果に基づいて、前記探索された複数の情報提供者の中から、前記要求条件が許容条件に最も近い情報提供者を前記情報交換相手として選択する過程と
を、前記第１の通信装置、第２の通信装置及び通信ネットワーク間で通信を行うことにより実現することを特徴とする情報交換方法。
【請求項２】
利用者が使用する第１の通信装置と、情報提供者が運用する複数の第２の通信装置とを通信ネットワークを介して接続可能としたシステムを利用して、前記利用者が取得を希望する提供情報と前記情報提供者が要求する前記利用者の個人情報とを交換する方法であって、
前記情報提供者が要求する個人情報の要求条件を設定する過程と、
前記利用者が提供を許可する個人情報の許可条件を設定する過程と、
前記利用者が取得を希望する提供情報を所有する情報提供者を探索する過程と、
前記探索過程により複数の情報提供者が探索された場合に、当該複数の情報提供者により設定された前記個人情報の要求条件と、前記利用者により設定された前記個人情報の許容条件との比較結果に基づいて、前記探索された複数の情報提供者の中から、前記要求条件が許容条件に対し近い順に複数の情報提供者を選択する過程と、
前記選択された複数の情報提供者のリストを、前記情報交換相手の候補として前記利用者に通知する過程と
を、前記第１の通信装置、第２の通信装置及び通信ネットワーク間で通信を行うことにより実現することを特徴とする情報交換方法。
【請求項３】
利用者が使用する第１の通信装置と、情報提供者が運用する複数の第２の通信装置とを通信ネットワークを介して接続可能としたシステムを利用して、前記利用者が取得を希望する提供情報と前記情報提供者が要求する前記利用者の個人情報とを交換する方法であって、
前記情報提供者が要求する個人情報の要求条件を設定する過程と、
前記利用者が提供を許可する個人情報の許可条件を設定する過程と、
前記利用者が取得を希望する提供情報を所有する情報提供者を探索する過程と、
前記探索過程により複数の情報提供者が探索された場合に、当該複数の情報提供者により設定された前記個人情報の要求条件と、前記利用者により設定された前記個人情報の許容条件との比較結果に基づいて、前記探索された複数の情報提供者の中から、前記要求条件が許容条件に対し近い順に複数の情報提供者を選択する過程と、
前記選択された複数の情報提供者の中から交渉相手を選択し、この選択された交渉相手の情報提供者により設定された個人情報の要求条件と利用者により設定された許可条件とを相互に近づけるための交渉演算を実行する過程と、
前記交渉演算の結果を前記利用者及び情報提供者に通知する過程と
を、前記第１の通信装置、第２の通信装置及び通信ネットワーク間で通信を行うことにより実現することを特徴とする情報交換方法。
【請求項４】
前記個人情報の要求条件を設定する過程は、個人情報を構成する複数の項目の各々に対し当該項目の必要度を設定してこの設定された必要度を要求条件とし、
前記個人情報の許可条件を設定する過程は、個人情報を構成する複数の項目の各々に対し当該項目の提供に対する利用者の許容度を設定してこの設定された許容度を許可条件とし、
前記複数の情報提供者を選択する過程は、
前記個人情報の各項目を次元と見なした空間の距離及び類似度の少なくとも一方を算出する過程と、
前記探索された複数の情報提供者の中から、前記算出された空間の距離及び類似度の少なくとも一方をもとに、前記許容度に対する要求度の差が小さい順に情報交換相手の候補となる複数の情報提供者を選択する過程と
を備えることを特徴とする請求項２又は３記載の情報交換方法。
【請求項５】
前記個人情報の要求条件を設定する過程は、個人情報を構成する複数の項目の各々に対し当該項目の必要度を設定してこの設定された必要度を要求条件とし、
前記個人情報の許可条件を設定する過程は、個人情報を構成する複数の項目の各々に対し当該項目の提供に対する利用者の許容度を設定してこの設定された許容度を許可条件とし、
前記複数の情報提供者を選択する過程は、
前記個人情報の項目ごとに、前記必要度と前記許容度との割合を算出する過程と、
前記探索された複数の情報提供者の中から、前記算出された必要度と許容度との割合が小さい順に情報交換相手の候補となる複数の情報提供者を選択する過程と
を備えることを特徴とする請求項２又は３記載の情報交換方法。
【請求項６】
前記個人情報の要求条件を設定する過程は、個人情報を構成する複数の項目の各々に対し当該項目の必要度を設定してこの設定された必要度を要求条件とし、
前記個人情報の許可条件を設定する過程は、個人情報を構成する複数の項目の各々に対し当該項目の提供に対する利用者の許容度を設定してこの設定された許容度を許可条件とし、
前記複数の情報提供者を選択する過程は、
前記個人情報の項目ごとに、前記必要度及び許容度をもとに当該項目の情報を提供する確率を算出する過程と、
前記個人情報の項目ごとに、前記許容度をもとに利用者から見た当該項目の情報価値を算出する過程と、
前記個人情報の項目ごとに、前記算出された確率及び情報価値をもとに当該項目の情報価値の期待値を表す情報を算出する過程と、
前記探索された複数の情報提供者の中から、前記算出された情報価値の期待値をもとに情報交換相手の候補となる複数の情報提供者を選択する過程と
を備えることを特徴とする請求項２又は３記載の情報交換方法。
【請求項７】
前記個人情報の要求条件を設定する過程は、個人情報を構成する複数の項目の各々に対し当該項目の必要度とその妥協度を設定して、この設定された必要度と妥協度を要求条件に含め、
前記個人情報の許可条件を設定する過程は、個人情報を構成する複数の項目の各々に対し当該項目の提供に対する利用者の許容度とその妥協度を設定して、この設定された許容度とその妥協度を許可条件に含め、
前記交渉演算を実行する過程は、
前記個人情報の項目ごとに、当該項目に対し情報提供者により設定された前記必要度の値、及び前記利用者により設定された前記許容度の値を、それぞれその妥協度により表される値の範囲内で段階的に緩和する演算を行う過程と、
前記段階的な緩和演算が行われるごとに、緩和された必要度と許容度とを比較してその差が所定範囲内であるか否かを判定する過程と
を備えることを特徴とする請求項３記載の情報交換方法。
【請求項８】
前記交渉演算を実行する過程は、
前記緩和演算を行う過程に先立ち、前記要求条件及び許可条件に含まれる妥協度をもとに当該要求条件及び許可条件の緩和が可能か否かを判定する過程と、
前記判定結果に基づいて、緩和が可能と判定された場合に前記緩和演算を実行させ、緩和が不可能と判定された場合には前記緩和演算を実行させないように制御する過程と
を、さらに備えることを特徴とする請求項７記載の情報交換方法。
【請求項９】
利用者が使用する第１の装置と、情報提供者が運用する複数の第２の装置とを、サーバ装置を含む通信ネットワークを介して接続可能とし、前記第１及び第２の装置間で利用者が取得を希望する提供情報と前記情報提供者が要求する前記利用者の個人情報とを前記通信ネットワークを介して交換するシステムで、前記第１の装置、第２の装置及びサーバ装置のいずれかとして使用される通信装置であって、
前記情報提供者が前記利用者に対し提示する個人情報の要求条件を記憶する手段と、
前記利用者が前記情報提供者に対し提示する個人情報の許可条件を記憶する手段と、
前記利用者が取得を希望する提供情報を所有する情報提供者を探索する手段と、
前記探索手段により複数の情報提供者が探索された場合に、当該情報提供者が提示した前記要求条件と前記利用者が提示した前記許容条件その比較結果に基づいて、前記探索された複数の情報提供者の中から、前記要求条件が許容条件に最も近い情報提供者を前記情報交換相手として選択する手段と
を具備することを特徴とする通信装置。
【請求項１０】
利用者が使用する第１の装置と、情報提供者が運用する複数の第２の装置とを、サーバ装置を含む通信ネットワークを介して接続可能とし、前記第１及び第２の装置間で利用者が取得を希望する提供情報と前記情報提供者が要求する前記利用者の個人情報とを前記通信ネットワークを介して交換するシステムで、前記第１の装置、第２の装置及びサーバ装置のいずれかとして使用される通信装置であって、
前記情報提供者が前記利用者に対し提示する個人情報の要求条件を記憶する手段と、
前記利用者が前記情報提供者に対し提示する個人情報の許可条件を記憶する手段と、
前記利用者が取得を希望する提供情報を所有する情報提供者を探索する手段と、
前記探索手段により複数の情報提供者が探索された場合に、当該情報提供者が提示した前記要求条件と前記利用者が提示した前記許容条件その比較結果に基づいて、前記探索された複数の情報提供者の中から、前記要求条件が許容条件に対し近い順に複数の情報提供者を選択する手段と、
前記選択された複数の情報提供者のリストを、前記情報交換相手の候補として前記利用者に通知する手段と
を具備することを特徴とする通信装置。
【請求項１１】
利用者が使用する第１の装置と、情報提供者が運用する複数の第２の装置とを、サーバ装置を含む通信ネットワークを介して接続可能とし、前記第１及び第２の装置間で利用者が取得を希望する提供情報と前記情報提供者が要求する前記利用者の個人情報とを前記通信ネットワークを介して交換するシステムで、前記第１の装置、第２の装置及びサーバ装置のいずれかとして使用される通信装置であって、
前記情報提供者が前記利用者に対し提示する個人情報の要求条件を記憶する手段と、
前記利用者が前記情報提供者に対し提示する個人情報の許可条件を記憶する手段と、
前記利用者が取得を希望する提供情報を所有する情報提供者を探索する手段と、
前記探索手段により複数の情報提供者が探索された場合に、当該情報提供者が提示した前記要求条件と前記利用者が提示した前記許容条件その比較結果に基づいて、前記探索された複数の情報提供者の中から、前記要求条件が許容条件に対し近い順に複数の情報提供者を選択する手段と、
前記選択された複数の情報提供者の中から交渉相手を選択し、この選択された交渉相手の情報提供者が提示した前記要求条件と利用者が提示した前記許可条件とを相互に近づけるための交渉処理を実行する手段と、
前記交渉処理の結果を該当する前記利用者及び情報提供者に通知する手段と
を具備することを特徴とする通信装置。
【請求項１２】
前記個人情報の要求条件を記憶する手段は、個人情報を構成する複数の項目の各々に対し設定された、当該項目の必要度を要求条件として記憶し、
前記個人情報の許可条件を記憶する手段は、個人情報を構成する複数の項目の各々に対し設定された、当該項目の提供に対する利用者の許容度を許可条件として記憶し、
前記複数の情報提供者を選択する手段は、
前記個人情報の各項目を次元と見なした空間の距離及び類似度の少なくとも一方を算出する手段と、
前記探索された複数の情報提供者の中から、前記算出された空間の距離及び類似度の少なくとも一方をもとに、前記許容度に対する要求度の差が小さい順に情報交換相手の候補となる複数の情報提供者を選択する手段と
を備えることを特徴とする請求項１０又は１１記載の通信装置。
【請求項１３】
前記個人情報の要求条件を記憶する手段は、個人情報を構成する複数の項目の各々に対し設定された、当該項目の必要度を要求条件として記憶し、
前記個人情報の許可条件を記憶する手段は、個人情報を構成する複数の項目の各々に対し設定された、当該項目の提供に対する利用者の許容度を許可条件として記憶し、
前記複数の情報提供者を選択する手段は、
前記個人情報の項目ごとに、前記必要度と前記許容度との割合を算出する手段と、
前記探索された複数の情報提供者の中から、前記算出された必要度と許容度との割合が小さい順に情報交換相手の候補となる複数の情報提供者を選択する手段と
を備えることを特徴とする請求項１０又は１１記載の通信装置。
【請求項１４】
前記個人情報の要求条件を記憶する手段は、個人情報を構成する複数の項目の各々に対し設定された、当該項目の必要度を要求条件として記憶し、
前記個人情報の許可条件を記憶する手段は、個人情報を構成する複数の項目の各々に対し設定された、当該項目の提供に対する利用者の許容度を許可条件として記憶し、
前記複数の情報提供者を選択する手段は、
前記個人情報の項目ごとに、前記必要度及び許容度をもとに当該項目の情報を提供する確率を算出する手段と、
前記個人情報の項目ごとに、前記許容度をもとに利用者から見た当該項目の情報価値を算出する手段と、
前記探索された複数の情報提供者の中から、前記算出された情報価値の期待値をもとに情報交換相手の候補となる複数の情報提供者を選択する手段と
を備えることを特徴とする請求項１０又は１１記載の通信装置。
【請求項１５】
前記個人情報の要求条件を記憶する手段は、個人情報を構成する複数の項目の各々に対し設定された、当該項目の必要度とその妥協度を要求条件として記憶し、
前記個人情報の許可条件を記憶する手段は、個人情報を構成する複数の項目の各々に対し設定された、当該項目の提供に対する利用者の許容度とその妥協度を許可条件として記憶し、
前記交渉処理を実行する手段は、
前記個人情報の項目ごとに、当該項目に対し情報提供者により設定された前記必要度の値、及び前記利用者により設定された前記許容度の値を、それぞれの妥協度により表される値の範囲内で段階的に緩和する演算を行う手段と、
前記段階的な緩和演算が行われるごとに、緩和された必要度と許容度とを比較してその差が所定範囲内であるか否かを判定する手段と
を備えることを特徴とする請求項１１記載の通信装置。
【請求項１６】
前記交渉処理を実行する手段は、
前記緩和演算に先立ち、前記要求条件及び許可条件に含まれる妥協度をもとに前記必要度及び許容度の緩和が可能か否かを判定する手段と、
前記判定結果に基づいて、緩和が可能と判定された場合に前記緩和演算を実行させ、緩和が不可能と判定された場合には前記緩和演算を実行させないように制御する手段と
を、さらに備えることを特徴とする請求項１５記載の通信装置。
【請求項１７】
利用者が使用する第１の通信装置と、情報提供者が運用する複数の第２の通信装置とをサーバ装置を含む通信ネットワークを介して接続可能とし、前記第１及び第２の通信装置間で利用者が取得を希望する提供情報と前記情報提供者が要求する前記利用者の個人情報とを前記通信ネットワークを介して交換するシステムで、前記第１の通信装置、第２の通信装置及びサーバ装置のいずれかに使用されるプログラムであって、
前記情報提供者が前記利用者に対し提示する個人情報の要求条件を記憶する処理と、
前記利用者が前記情報提供者に対し提示する個人情報の許可条件を記憶する処理と、
前記利用者が取得を希望する提供情報を所有する情報提供者を探索する処理と、
前記探索処理により複数の情報提供者が探索された場合に、当該探索された情報提供者が提示した前記要求条件と前記利用者が提示した前記許容条件その比較結果に基づいて、前記探索された複数の情報提供者の中から前記要求条件が許容条件に最も近い情報提供者を前記情報交換相手として選択する処理と
を、前記第１の通信装置、第２の通信装置及びサーバ装置のいずれかに実行させるプログラム。
【請求項１８】
利用者が使用する第１の通信装置と、情報提供者が運用する複数の第２の通信装置とをサーバ装置を含む通信ネットワークを介して接続可能とし、前記第１及び第２の通信装置間で利用者が取得を希望する提供情報と前記情報提供者が要求する前記利用者の個人情報とを前記通信ネットワークを介して交換するシステムで、前記第１の通信装置、第２の通信装置及びサーバ装置のいずれかに使用されるプログラムであって、
前記情報提供者が前記利用者に対し提示する個人情報の要求条件を記憶する処理と、
前記利用者が前記情報提供者に対し提示する個人情報の許可条件を記憶する処理と、
前記利用者が取得を希望する提供情報を所有する情報提供者を探索する処理と、
前記探索処理により複数の情報提供者が探索された場合に、当該探索された情報提供者が提示した前記要求条件と前記利用者が提示した前記許容条件その比較結果に基づいて、前記探索された複数の情報提供者の中から前記要求条件が許容条件に近い順に複数の情報提供者を選択する処理と、
前記選択された複数の情報提供者のリストを前記情報交換相手の候補として前記利用者に通知する処理と
を、前記第１の通信装置、第２の通信装置及びサーバ装置のいずれかに実行させるプログラム。
【請求項１９】
利用者が使用する第１の通信装置と、情報提供者が運用する複数の第２の通信装置とをサーバ装置を含む通信ネットワークを介して接続可能とし、前記第１及び第２の通信装置間で利用者が取得を希望する提供情報と前記情報提供者が要求する前記利用者の個人情報とを前記通信ネットワークを介して交換するシステムで、前記第１の通信装置、第２の通信装置及びサーバ装置のいずれかに使用されるプログラムであって、
前記情報提供者が前記利用者に対し提示する個人情報の要求条件を記憶する処理と、
前記利用者が前記情報提供者に対し提示する個人情報の許可条件を記憶する処理と、
前記利用者が取得を希望する提供情報を所有する情報提供者を探索する処理と、
前記探索処理により複数の情報提供者が探索された場合に、当該探索された情報提供者が提示した前記要求条件と前記利用者が提示した前記許容条件その比較結果に基づいて、前記探索された複数の情報提供者の中から前記要求条件が許容条件に近い順に複数の情報提供者を選択する処理と、
前記選択された複数の情報提供者の中から交渉相手を選択し、この選択された交渉相手の情報提供者が提示した前記要求条件と利用者が提示した前記許可条件とを相互に近づけるための交渉演算を行う処理と、
前記交渉演算の結果を該当する前記利用者及び情報提供者に通知する処理と
を、前記第１の通信装置、第２の通信装置及び通信ネットワークのいずれかに実行させるプログラム。
【請求項２０】
前記個人情報の要求条件を記憶する処理は、個人情報を構成する複数の項目の各々に対し設定された、当該項目の必要度を要求条件として記憶し、
前記個人情報の許可条件を記憶する処理は、個人情報を構成する複数の項目の各々に対し設定された、当該項目の提供に対する利用者の許容度を許可条件として記憶し、
前記複数の情報提供者を選択する処理は、
前記個人情報の各項目を次元と見なした空間の距離及び類似度の少なくとも一方を算出する過程と、
前記探索された複数の情報提供者の中から、前記算出された空間の距離及び類似度の少なくとも一方をもとに、前記許容度に対する要求度の差が小さい順に情報交換相手の候補となる複数の情報提供者を選択する過程と
を備えることを特徴とする請求項１８又は１９記載のプログラム。
【請求項２１】
前記個人情報の要求条件を記憶する処理は、個人情報を構成する複数の項目の各々に対し設定された、当該項目の必要度を要求条件として記憶し、
前記個人情報の許可条件を記憶する処理は、個人情報を構成する複数の項目の各々に対し設定された、当該項目の提供に対する利用者の許容度を許可条件として記憶し、
前記複数の情報提供者を選択する処理は、
前記個人情報の項目ごとに、前記必要度と前記許容度との割合を算出する処理と、
前記探索された複数の情報提供者の中から、前記算出された必要度と許容度との割合が小さい順に情報交換相手の候補となる複数の情報提供者を選択する処理と
を備えることを特徴とする請求項１８又は１９記載のプログラム。
【請求項２２】
前記個人情報の要求条件を記憶する処理は、個人情報を構成する複数の項目の各々に対し設定された、当該項目の必要度を要求条件として記憶し、
前記個人情報の許可条件を記憶する処理は、個人情報を構成する複数の項目の各々に対し設定された、当該項目の提供に対する利用者の許容度を許可条件として記憶し、
前記複数の情報提供者を選択する処理は、
前記個人情報の項目ごとに、前記必要度及び許容度をもとに当該項目の情報を提供する確率を算出する処理と、
前記個人情報の項目ごとに、前記許容度をもとに利用者から見た当該項目の情報価値を算出する処理と、
前記探索された複数の情報提供者の中から、前記算出された情報価値の期待値をもとに情報交換相手の候補となる複数の情報提供者を選択する処理と
を備えることを特徴とする請求項１８又は１９記載のプログラム。
【請求項２３】
前記個人情報の要求条件を記憶する処理は、個人情報を構成する複数の項目の各々に対し設定された、当該項目の必要度とその妥協度を要求条件として記憶し、
前記個人情報の許可条件を記憶する処理は、個人情報を構成する複数の項目の各々に対し設定された、当該項目の提供に対する利用者の許容度とその妥協度を許可条件として記憶し、
前記交渉演算を実行する処理は、
前記個人情報の項目ごとに、当該項目に対し情報提供者により設定された前記必要度の値、及び前記利用者により設定された前記許容度の値を、それぞれの妥協度により表される値の範囲内で段階的に緩和する演算を行う処理と、
前記段階的な緩和演算が行われるごとに、緩和された必要度と許容度とを比較してその差が所定範囲内であるか否かを判定する処理と
を備えることを特徴とする請求項１９記載のプログラム。
【請求項２４】
前記交渉演算を実行する処理は、
前記緩和演算に先立ち、前記要求条件及び許可条件に含まれる妥協度をもとに前記必要度及び許容度の緩和が可能か否かを判定する処理と、
前記判定結果に基づいて、緩和が可能と判定された場合に前記緩和演算を実行させ、緩和が不可能と判定された場合には前記緩和演算を実行させないように制御する処理と
を、さらに備えることを特徴とする請求項２３記載のプログラム。
【請求項２５】
利用者が使用する第１の通信装置と、情報提供者が運用する複数の第２の通信装置とを通信ネットワークを介して接続可能としたシステムを利用して、前記利用者が取得を希望する提供情報と前記情報提供者が要求する前記利用者の個人情報とを交換する方法であって、
前記情報提供者が要求する個人情報の要求条件を設定する過程と、
前記利用者が取得を希望する提供情報を所有する情報提供者を探索する過程と、
前記探索過程により複数の情報提供者が探索された場合に、当該複数の情報提供者により設定された前記個人情報の要求条件を相互に比較する過程と、
前記比較結果に基づいて、前記探索された複数の情報提供者の中から前記要求条件が最も緩い情報提供者を前記情報交換相手として選択する過程と
を、前記第１の通信装置、第２の通信装置及び通信ネットワーク間で通信を行うことにより実現することを特徴とする情報交換方法。
【請求項２６】
前記利用者が提供を許可する個人情報の許可条件を設定する過程を、さらに備え、
前記情報提供者を選択する過程は、前記探索された複数の情報提供者の中から、要求条件が前記設定された許可条件より緩い情報提供者を選択し、かつこの選択された情報提供者の中から要求条件が最も緩い情報提供者を前記情報交換相手として選択することを特徴とする請求項２５記載の情報交換方法。
【請求項２７】
利用者が使用する第１の装置と、情報提供者が運用する複数の第２の装置とを、サーバ装置を含む通信ネットワークを介して接続可能とし、前記第１及び第２の装置間で利用者が取得を希望する提供情報と前記情報提供者が要求する前記利用者の個人情報とを前記通信ネットワークを介して交換するシステムで、前記第１の装置、第２の装置及びサーバ装置のいずれかとして使用される通信装置であって、
前記情報提供者が前記利用者に対し提示する個人情報の要求条件を記憶する手段と、
前記利用者が取得を希望する提供情報を所有する情報提供者を探索する手段と、
前記探索手段により複数の情報提供者が探索された場合に、当該情報提供者が提示した前記要求条件を相互に比較する手段と、
前記比較結果に基づいて、前記探索された複数の情報提供者の中から前記要求条件が最も緩い情報提供者を前記情報交換相手として選択する手段と
を具備することを特徴とする通信装置。
【請求項２８】
前記利用者が前記情報提供者に対し提示する個人情報の許可条件を記憶する手段と、
前記情報提供者を選択する手段は、前記探索された複数の情報提供者の中から、要求条件が前記設定された許可条件より緩い情報提供者を選択し、かつこの選択された情報提供者の中から要求条件が最も緩い情報提供者を前記情報交換相手として選択することを特徴とする請求項２７記載の通信装置。
【請求項２９】
利用者が使用する第１の通信装置と、情報提供者が運用する複数の第２の通信装置とをサーバ装置を含む通信ネットワークを介して接続可能とし、前記第１及び第２の通信装置間で利用者が取得を希望する提供情報と前記情報提供者が要求する前記利用者の個人情報とを前記通信ネットワークを介して交換するシステムで、前記第１の通信装置、第２の通信装置及びサーバ装置のいずれかに使用されるプログラムであって、
前記情報提供者が前記利用者に対し提示する個人情報の要求条件を記憶する処理と、
前記利用者が前記情報提供者に対し提示する個人情報の許可条件を記憶する処理と、
前記利用者が取得を希望する提供情報を所有する情報提供者を探索する処理と、
前記探索処理により複数の情報提供者が探索された場合に、当該探索された情報提供者が提示した前記要求条件を相互に比較する処理と、
前記比較結果に基づいて、前記探索された複数の情報提供者の中から前記要求条件が最も緩い情報提供者を前記情報交換相手として選択する処理と
を、前記第１の通信装置、第２の通信装置及びサーバ装置のいずれかに実行させるプログラム。
【請求項３０】
前記利用者が前記情報提供者に対し提示する個人情報の許可条件を記憶する処理と、
前記情報提供者を選択する処理は、前記探索された複数の情報提供者の中から、要求条件が前記設定された許可条件より緩い情報提供者を選択し、かつこの選択された情報提供者の中から要求条件が最も緩い情報提供者を前記情報交換相手として選択することを特徴とする請求項２９記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、例えばインターネットなどの通信ネットワークを利用して、利用者が自身の個人情報の提供と引き替えに情報提供者から所望の情報を取得するための情報交換方法と、この方法を実現するために使用される通信装置及びそのプログラムに関する。
【背景技術】
【０００２】
従来、例えばインターネット上で、ウエブサイトの運営者と当該サイトの訪問者との間で個人情報をやり取りするための技術としては、World Wide Web Consortiumで策定されたPlatform for Privacy Preferences Project (P3P)（非特許文献１を参照）が知られている。しかし、この技術は利用者と情報提供者とが一対一の関係の場合を前提としており、かつ個人情報に関して情報提供者が提示した要求条件と利用者が提示した許可条件とが合致したときのみ情報の交換が行われる。このため、利用者が希望する情報を取得するためには情報提供者が要求する個人情報の提供が必要不可欠となる。
【０００３】
一方、個人情報を交換する他の技術として、情報交換要求先の利用者と情報交換要求元の利用者との間で条件が適合するまで再要求することを可能にした技術が知られている（例えば特許文献１を参照。）。しかし、この技術も予め決められた二者間の情報交換に限定したものである。
【０００４】
【非特許文献１】http://www.w3.org/P3P/  （World Wide Web Consortium (W3C):WWWで利用される技術の標準化をすすめる国際団体。http://www.w3.org/）
【０００５】
【特許文献１】特開２００２−１８３０１５号公報。
【発明の開示】
【発明が解決しようとする課題】
【０００６】
一般に、利用者はできる限り個人情報を提供したくないものである。そのためには、例えばインターネット上に利用者が取得を希望する情報を所有するサイトが複数あり、かつそれぞれのサイトが要求してくる個人情報の内容が異なる場合に、利用者自身が直接各サイトの要求条件を比較し、利用者が譲歩できる個人情報の要求条件を提示している提供者を判別する必要がある。したがって、最小限の個人情報の提供により所望の情報を取得するには手間と時間が必要であり、特に取得を希望する情報を所有するサイト数が膨大な場合には利用者の負担はきわめて大きくなる。
【０００７】
この発明は上記事情に着目してなされたもので、その目的とするところは、利用者が多くの手間と時間を費やすことなく、最少の個人情報の提供により所望の情報を取得できるようにした情報交換方法とこの方法を実現するための通信装置及びプログラムを提供することにある。
【課題を解決するための手段】
【０００８】
上記目的を達成するために第１の発明は、利用者が使用する第１の通信装置と、情報提供者が運用する複数の第２の通信装置とを通信ネットワークを介して接続可能としたシステムを利用して、利用者が取得を希望する提供情報と情報提供者が要求する利用者の個人情報とを交換する際に、先ず上記情報提供者が要求する個人情報の要求条件を設定すると共に、上記利用者が提供を許可する個人情報の許可条件を設定する。そして、利用者が取得を希望する提供情報を所有する情報提供者を探索し、探索により複数の情報提供者が探索された場合に、当該複数の情報提供者により設定された上記個人情報の要求条件と上記利用者により設定された個人情報の許容条件その比較結果に基づいて、上記探索された複数の情報提供者の中から、上記要求条件が許容条件に最も近い情報提供者を情報交換相手として選択するようにしたものである。
【０００９】
したがって第１の発明によれば、利用者が取得を希望する情報を所有する複数の情報提供者が探索され、探索された複数の情報提供者の中から、当該情報提供者により提示された個人情報の要求条件が利用者により提示された許可条件に最も近い情報提供者が情報交換相手として選択される。すなわち、利用者が希望する情報を所有する情報提供者の探索と、探索された情報提供者の中から個人情報に対する要求条件が利用者が提示する許可条件に最も近い情報提供者の選択が、それぞれ自動的に行われる。このため、利用者は事前に個人情報の許可条件を設定しておくだけで、簡単かつ短時間に自身にとって最適な情報提供者を特定することが可能となり、これにより多くの手間と時間を費やすことなく、最少の個人情報の提供により所望の情報を取得することができる。
【００１０】
上記目的を達成するために第２の発明は、利用者が取得を希望する提供情報を所有する複数の情報提供者を探索する。そして、この探索された複数の情報提供者により設定された個人情報の要求条件と、上記利用者により設定された個人情報の許容条件その比較結果に基づいて、上記探索された複数の情報提供者の中から、上記要求条件が許容条件に対し近い順に複数の情報提供者を選択し、この選択された複数の情報提供者のリストを情報交換相手の候補として利用者に通知するようにしたものである。
【００１１】
したがって第２の発明によれば、利用者が希望する情報を所有する複数の情報提供者が探索されたのち、この探索された複数の情報提供者の中から利用者が提示した個人情報の許可条件に近い順に複数の情報提供者が情報交換相手の候補として選択される。すなわち、利用者が希望する情報を所有する情報提供者の探索と、探索された情報提供者の中から個人情報に対する要求条件が利用者が提示する許可条件に近い情報提供者を絞り込む処理が、それぞれ自動的に行われる。このため利用者は、簡単かつ短時間に情報交換相手の候補を知ることができる。
【００１２】
しかも、選択された情報交換相手の候補を利用者に通知することにより、利用者自身の判断により情報提供者を任意に選択する機会や、情報提供者との会話等による交渉の機会を利用者に提供することが可能となり、これにより柔軟性に富んだ情報提供者の選択が可能となる。
【００１３】
上記目的を達成するために第３の発明は、利用者が取得を希望する提供情報を所有する複数の情報提供者を探索したのち、この探索された複数の情報提供者により提示された個人情報の要求条件と上記利用者により提示された個人情報の許容条件その比較結果に基づいて、上記探索された複数の情報提供者の中から上記要求条件が許容条件に対し近い順に複数の情報提供者を選択する。そして、この選択された複数の情報提供者の中から交渉相手を選択し、この選択された交渉相手の情報提供者が設定した個人情報の要求条件と利用者が設定した許可条件とを相互に近づけるための交渉演算を実行し、この交渉演算の結果を利用者及び情報提供者に通知するようにしたものである。
【００１４】
したがって第３の発明によれば、利用者が希望する情報を所有する複数の情報提供者が探索されたのち、この探索された複数の情報提供者の中から利用者が提示した個人情報の許可条件に近い順に複数の情報提供者が情報交換相手の候補として選択され、さらにこの選択された情報提供者が提示する個人情報の要求条件と利用者が提示する個人情報の許可条件とを近づけるための交渉演算処理が行われる。すなわち、利用者が希望する情報を所有する情報提供者の探索と、探索された情報提供者の中から個人情報に対する要求条件が利用者が提示する許可条件に近い情報提供者を絞り込む処理と、情報提供者が提示する要求条件と利用者が提示する許可条件とを摺り合わせる交渉演算処理が、それぞれ自動的に行われる。このため利用者は、自ら情報提供者を選択するための処理を何ら行うことなく、簡単かつ短時間に条件が最も好ましい情報提供者を選択し情報交換を行うことが可能となる。
【００１５】
しかも、交渉演算の結果を利用者及び情報提供者に通知するようにしたことにより、利用者自身の判断により情報提供者を任意に選択する機会や、会話等による交渉の機会を利用者及び情報提供者に提供することが可能となり、これにより柔軟性に富んだ情報提供者の選択が可能となる。
【００１６】
以上述べた各発明には次のような各種形態が考えられる。  
第１の形態は、個人情報を構成する複数の項目の各々に対し、当該項目の必要度を設定してこの設定された必要度を情報提供者の要求条件とすると共に、上記項目の提供に対する利用者の許容度を設定してこの設定された許容度を利用者の許可条件とする。そして、探索された複数の情報提供者の中から情報提供者を絞り込む際に、個人情報の各項目を次元と見なした空間の距離及び類似度の少なくとも一方を算出し、この算出された空間の距離及び類似度の少なくとも一方をもとに、上記探索された複数の情報提供者の中から上記許容度に対する要求度の差が小さい順に情報交換相手の候補となる複数の情報提供者を選択するようにしたものである。  
この形態によれば、個人情報に対する情報提供者の要求条件と利用者の許可条件との間の類似度が個人情報の項目ごとに算出され、この算出値をもとに情報提供者の選択が行われる。このため、情報提供者の絞り込みを正確に行うことができる。
【００１７】
第２の形態は、探索された複数の情報提供者の中から情報提供者を絞り込む際に、個人情報の項目ごとに上記必要度と前記許容度との割合を算出し、この算出された割合の合計値が小さい順に情報交換相手の候補となる複数の情報提供者を選択するようにしたものである。  
この形態によれば、個人情報に対する情報提供者の要求条件と利用者の許可条件との間の割合が個人情報の項目ごとに算出され、この算出値をもとに情報提供者の選択が行われる。このため、情報提供者の絞り込みを正確に行うことができる。
【００１８】
第３の形態は、探索された複数の情報提供者の中から情報提供者を絞り込む際に、個人情報の項目ごとに、上記必要度及び許容度をもとに当該項目の情報を提供する確率を算出すると共に、上記許容度をもとに利用者から見た当該項目の情報価値を算出し、この算出された確率及び情報価値をもとに当該項目の情報価値の期待値を表す情報を算出する。そして、この算出された情報価値の期待値が小さい順に情報交換相手の候補となる複数の情報提供者を選択するようにしたものである。  
この形態によれば、個人情報の項目ごとに、当該項目の情報を提供する確率と当該項目の情報の価値とからその期待値が求められ、この期待値の合計値が小さい情報提供者が順に選択される。すなわち、情報提供者の要求を考慮した上で利用者が提供する個人情報の量が最も少ない情報提供者を選択することができる。
【００１９】
第４の形態では、個人情報を構成する複数の項目の各々に対し、当該項目の必要度とその妥協度を設定してこの設定された必要度及び妥協度を情報提供者の要求条件とすると共に、上記項目の提供に対する利用者の許容度とその妥協度を設定してこの設定された許容度及び妥協度を利用者の許可条件とする。そして、交渉演算を実行する際に、個人情報の項目ごとに、当該項目に対し情報提供者により設定された上記必要度の値、及び利用者により設定された上記許容度の値をそれぞれその妥協度により表される値の範囲内で段階的に緩和する演算を行い、この演算後の必要度と許容度とを比較してその差が所定範囲内であるか否かを判定するようにしたものである。  
この形態によれば、個人情報の項目ごとにその必要度及び許容度に対しそれぞれ情報提供者及び利用者が予め妥協度を設定しておくことにより、情報提供者と利用者が共に譲歩可能な範囲内で必要度と許容度とを近づけるための摺り合わせが自動的に行われる。すなわち、個人情報の項目単位で、当該項目に対する情報提供者及び利用者それぞれの妥協度を考慮して、適切な交渉処理が可能となる。
【００２０】
第５の形態は、上記緩和演算に先立ち、要求条件及び許可条件に含まれる妥協度をもとに当該要求条件及び許可条件の緩和が可能か否かを判定し、緩和が可能と判定された場合に上記緩和演算を実行させ、一方緩和が不可能と判定された場合には上記緩和演算を実行させないようにするものである。  
この形態によれば、必要度及び許容度の緩和が不可能な場合に、当該必要度及び許容度に対する緩和演算が実行されないようにすることができ、これにより不必要な演算処理の実行を防止して交渉演算処理に要する時間を短縮することができる。
【００２１】
第６の形態は、情報提供者が要求する個人情報の要求条件を設定し、利用者が取得を希望する提供情報を所有する複数の情報提供者が探索された場合に、当該複数の情報提供者により設定された前記個人情報の要求条件を相互に比較し、この比較結果に基づいて、上記探索された複数の情報提供者の中から前記要求条件が最も緩い情報提供者を情報交換相手として選択するようにしたものである。  
この形態によれば、常に最も緩い要求条件を提示した情報提供者が選択される。また、上記情報提供者の選択に際し、探索された複数の情報提供者の中から、要求条件が予め利用者により設定された個人情報の許可条件より緩い情報提供者を選択し、かつこの選択された情報提供者の中から要求条件が最も緩い情報提供者を情報交換相手として選択するようにすれば、利用者が設定した許可条件を満たして上で、かつ最も緩い要求条件を提示した情報提供者が選択される。
【発明の効果】
【００２２】
要するにこの発明によれば、利用者が希望する情報を所有する情報提供者の探索と、探索された情報提供者の中から個人情報に対する要求条件が利用者が提示する許可条件に近い情報提供者を絞り込む処理と、情報提供者が提示する要求条件と利用者が提示する許可条件とを摺り合わせる交渉演算処理とのうちの少なくとも１つが、自動的に実行される。したがって、多くの手間と時間を費やすことなく、最少の個人情報の提供により所望の情報を取得できるようにした情報交換方法とこの方法を実現するための通信装置及びプログラムを提供することができる。
【発明を実施するための最良の形態】
【００２３】
（第１の実施形態）  
この発明の第１の実施形態は、利用者端末から通信ネットワークを介して情報提供者装置に対しアクセスすることにより、利用者が取得を希望する情報を所有する複数の情報提供者を探索する。そして、探索された複数の情報提供者が提示した個人情報の要求条件と利用者が提示した個人情報の許可条件との差をそれぞれ求め、この差が小さい順に情報提供者のリストを作成して利用者に提示するようにしたものである。
【００２４】
図１は、この発明の第１の実施形態に係わる情報交換システムの概略構成図である。このシステムは、利用者が使用する利用者端末ＵＳａを、通信ネットワークＮＷを介して複数の情報提供者装置ＣＳａ１〜ＣＳａｎに対しアクセス可能としたものである。  
通信ネットワークＮＷは、例えば有線通信ネットワークと無線通信ネットワークを含む。有線通信ネットワークは、インターネットに代表されるコンピュータ・ネットワークと、このコンピュータ・ネットワークとユーザ端末との間を接続するための加入者網とから構成される。加入者網には、ＰＳＴＮ（Public Switched Telephone Network）やＩＳＤＮ（Integrated Service Digital Network）に加え、有線ＬＡＮ（Local Area Network）等の企業内通信ネットワーク、ＣＡＴＶ（Cable Television）ネットワーク、さらにはラジオ放送やテレビジョン放送、データ放送等を地上波又は衛星を使用して放送するシステムを含む。また移動通信ネットワークは、例えば携帯電話通信ネットワーク、ＰＨＳ（Personal Handyphone System）、無線ＬＡＮ等を含む。
【００２５】
ところで利用者端末ＵＳａは、例えばパーソナル・コンピュータ、ＰＤＡ（Personal Digital Assistants）或いは携帯電話機等のようにインターネットアクセス機能を備えたパーソナル端末からなり、以下のように構成される。図２はその機能構成を示すブロック図である。
【００２６】
すなわち、利用者端末ＵＳａは中央処理ユニット（ＣＰＵ：Central Processing Unit）１０を備える。このＣＰＵ１０には、バス１１を介してプログラムメモリ１２及びデータメモリ１３が接続され、さらに通信インタフェース１４及び入出力インタフェース１５がそれぞれ接続されている。
【００２７】
通信インタフェース（通信Ｉ／Ｆ）１４は、ＣＰＵ１０の制御の下、情報提供者装置ＣＳａ１〜ＣＳａｎとの間で通信ネットワークＮＷを介して通信を行うもので、通信プロトコルとしては、例えばＴＣＰ／ＩＰ（Transmission Control Protocol/Internet Protocol）が使用される。
【００２８】
入出力インタフェース（入出力Ｉ／Ｆ）１５には、入力部１６及び表示部１７が接続される。入力部１６は、キーボードやメモリドライバを備える。メモリドライバは、外部メモリから記憶データを読み込む。表示部１７は、液晶表示器（ＬＣＤ：Liquid Crystal Display）からなり、ＣＰＵ１０の制御の下、上記入力部１６において入力された各種情報、ＣＰＵ１０により作成された情報、情報提供者装置ＣＳａ１〜ＣＳａｎから受信した情報等を表示する。
【００２９】
データメモリ１３は、記憶媒体として例えば磁気ディスク、フラッシュメモリ又はＲＡＭを使用したもので、ＣＰＵ１０の制御の下、上記入力部１６において入力された利用者の個人情報及び当該個人情報を提供する際の許可条件、作成された情報提供者のリスト情報、情報提供者装置ＣＳａ１〜ＣＳａｎから受信した取得情報等を記憶する。
【００３０】
プログラムメモリ１２には、個人情報入力制御プログラム１２１と、許可条件入力制御プログラム１２２と、探索制御プログラム１２３と、リスト作成プログラム１２４と、情報受信制御プログラム１２５が格納される。  
個人情報入力制御プログラム１２１は、利用者が入力部１６を使用して自身の個人情報の入力操作を行ったときに、当該入力操作により入力された個人情報を受け付けてデータメモリ１３に格納する処理を行う。許可条件入力制御プログラム１２２は、利用者が入力部１６を使用して、上記入力された個人情報を情報提供者に提供する際の許可条件を入力したときに、この入力操作により入力された許可条件を表す情報を受け付けてデータメモリ１３に格納する処理を行う。
【００３１】
探索制御プログラム１２３は、例えば利用者が取得を希望する情報の名称又はキーワードを入力した上で探索指示を入力したときに、通信ネットワークＮＷを介して情報提供者装置ＣＳａ１〜ＣＳａｎに対しアクセスし、これにより上記取得を希望する情報を所有する情報提供者を探索する処理を行う。
【００３２】
リスト作成プログラム１２４は、上記探索制御プログラム１２３により複数の情報提供者が探索された場合に、これらの情報提供者が提示する個人情報の要求条件を該当する情報提供者装置からそれぞれ取得し、取得された各要求条件を上記データメモリ１３に記憶されている利用者の許可条件と個人情報の項目ごとに比較してその類似度を算出する。そして、上記探索された各情報提供者に対し、上記算出された類似度が高い順に優先順位を付け、この優先順位が付けられた情報提供者のリストを情報取得先候補リストとして表示部１７に表示させる。
【００３３】
情報受信制御プログラム１２５は、利用者が上記表示部１７に表示されたリスト中の一つの情報提供者を選択する操作を行ったときに、当該情報提供者装置に対し情報のダウンロード要求を送信し、これによりダウンロードされる情報を受信する。またそれと共に、情報提供者から要求された自身の個人情報を情報提供者装置へ送信する。
【００３４】
一方、情報提供者装置ＣＳａ１〜ＣＳａｎは、例えばパーソナル・コンピュータやワークステーション、サーバ装置からなり、次のように構成される。図３は、その機能構成を示すブロック図である。なお、情報提供者装置ＣＳａ１〜ＣＳａｎは基本的に同一構成なので、ここでは代表して情報提供者装置ＣＳａ１を示す。
【００３５】
情報提供者装置ＣＳａ１も先に述べた利用者端末ＵＳａと同様に、中央処理ユニット（ＣＰＵ：Central Processing Unit）２０を備え、このＣＰＵ２０にバス２１を介してプログラムメモリ２２、データメモリ２３、通信インタフェース２４及び入出力インタフェース２５をそれぞれ接続したものとなっている。
【００３６】
通信インタフェース（通信Ｉ／Ｆ）２４は、ＣＰＵ２０の制御の下、利用者端末ＵＳａとの間で通信ネットワークＮＷを介して通信を行うもので、通信プロトコルとしては例えばＴＣＰ／ＩＰ（Transmission Control Protocol/Internet Protocol）が使用される。
入出力インタフェース（入出力Ｉ／Ｆ）２５には、入力部２６及び表示部２７が接続される。入力部２６は、キーボードやメモリドライバを備える。メモリドライバは、外部メモリから記憶データを読み込む。表示部２７は、液晶表示器（ＬＣＤ：Liquid Crystal Display）からなり、ＣＰＵ２０の制御の下、上記入力部２６において入力された各種情報や利用者端末ＵＳａから到来した情報を表示する。
【００３７】
データメモリ２３は、記憶媒体として例えば磁気ディスク、フラッシュメモリ又はＲＡＭを使用したもので、ＣＰＵ２０の制御の下、上記入力部２６において入力された提供情報や利用者に対し提示する個人情報の要求条件、利用者端末ＵＳａから受信した個人情報等を記憶する。
【００３８】
プログラムメモリ２２には、提供情報入力制御プログラム２２１と、要求条件入力制御プログラム２２２と、情報送信制御プログラム２２３が格納される。  
提供情報入力制御プログラム２２１は、入力部２６において入力又は読み込まれた情報をもとに利用者に提供すべき提供情報を作成し、この作成された提供情報をデータメモリ２３に格納する処理を実行する。要求条件入力制御プログラム２２２は、情報提供者が入力部２６により、提供情報をダウンロードする見返りに利用者に提示する個人情報の要求条件を入力したときに、この入力操作により入力された要求条件を表す情報を受け付けてデータメモリ２３に格納する制御を実行する。
【００３９】
情報送信制御プログラム２２３は、利用者端末ＵＳａから個人情報の要求条件の取得要求が到来した場合に、データメモリ２３から個人情報の要求条件を読み出して要求元の利用者端末ＵＳａに送信する。またそれと共に、利用者端末ＵＳａから提供情報のダウンロード要求が到来した場合に、該当する提供情報をデータメモリ２３から読み出して要求元の利用者端末ＵＳａに送信すると共に、その見返りに利用者端末ＵＳａから送られる個人情報を受信してデータメモリ２３に格納する。
【００４０】
次に、以上のように構成されたシステムにおいて実施される情報交換動作を説明する。図４は、利用者端末ＵＳａの情報交換制御の手順と内容を示すフローチャート、図５は情報提供者装置ＣＳａ１〜ＣＳａｎにおける情報交換制御の手順と内容を示すフローチャートである。
【００４１】
情報提供に先立ち、情報提供者装置ＣＳａ１〜ＣＳａｎでは提供すべき情報の作成と個人情報の要求条件の入力が行われる。すなわち、情報提供者装置ＣＳａ１〜ＣＳａｎはステップ５ａにおいて入力操作の有無を監視する。そして、この状態で入力操作が行われると、キー入力されるか又は外部メモリから読み込まれた情報をステップ５ｂにより取り込み、この取り込まれた情報をもとに提供情報を作成してデータメモリ２３に格納する。またそれと共に、上記提供情報をダウンロードする見返りに利用者に対し提示する個人情報の要求条件の入力をステップ５ｃにより受け付け、この受け付けた要求条件をデータメモリ２３に格納する。
【００４２】
上記個人情報の要求条件は、例えば個人情報を構成する複数の項目の各々に対して設定されるＵ段階の数値により表される。このＵの値は、０のときに情報提供者が当該項目の個人情報を必要としないことを意味し、Ｕ−１のときに情報提供者が当該項目の個人情報の要求を必須とすることを意味する。ここでは、個人情報に対する入力の項目数をＮ、各項目に対する要求の意思の強さを示す値、つまり要求度をｂ(i) （０≦ｉ＜Ｎ）とする。
【００４３】
これに対し利用者端末ＵＳａは、ステップ４ａにより利用者による情報取得操作の有無を監視している。この状態で、利用者が所望の情報を取得するべく情報取得操作を行ったとする。そうすると利用者端末ＵＳａは、先ずステップ４ｂにより、利用者が取得しようとする提供情報を限定する情報の入力を受け付けてデータメモリ１３に格納する。提供情報を限定する情報としては、例えば提供情報の名称やキーワードがあるが、他にセマンティックＷｅｂの技術で解釈可能な意味情報でもよい。
【００４４】
利用者端末ＵＳａは、次にステップ４ｃにより、利用者自身の個人情報の入力を受け付け、さらにステップ４ｄで上記個人情報を提供する際の許可条件の入力を受け付けて、それぞれデータメモリ１３に格納する。なお、取得対象の提供情報が変わっても個人情報及びその許可条件が変化しない場合には、上記個人情報及びその許可条件を事前に入力し記憶しておいくようにしてもよい。
【００４５】
上記個人情報の許可条件は、例えば個人情報を構成する複数の項目の各々に対して設定されるＴ段階の数値により表される。このＴの値は、０のときに利用者が当該項目の個人情報を提供しないことを意味し、Ｔ−１のときに利用者が当該項目の個人情報を提供することに差支えないことを意味する。ここでは、個人情報に対する入力の項目数をＮ、各項目に対する許容の意思の強さを示す値、つまり許容度をａ(i) （０≦ｉ＜Ｎ）とする。なお、利用者と情報提供者との間で個人情報についての許可条件と要求条件のテンプレートが異なる場合には、オントロジーによりこれを解決する。
【００４６】
さて、この状態で利用者が、取得希望の情報を所有する情報提供者の探索操作を行ったとする。そうすると利用者端末ＵＳａは、ステップ４ｅからステップ４ｆに移行してここで情報提供者の探索処理を実行する。この探索処理は、利用者端末ＵＳａと情報提供者装置ＣＳａ１〜ＣＳａｎとの間の共通プロトコルに準拠したソフトウェアエージェントを利用するか、又はセマンティックＷｅｂの技術を利用することにより行われる。また、通信ネットワークＮＷ上の検索エンジン等の機能により利用することも可能である。
【００４７】
上記探索処理により取得希望の情報を所有する情報提供者が見つかると、利用者端末ＵＳａはステップ４ｇにおいて、探索された情報提供者が単数であるか複数であるかを判定する。この判定の結果、探索された情報提供者が単数であれば、ステップ４ｍにより当該情報提供者から個人情報の要求条件を取得して表示部１７に表示する。そして、利用者がこの表示された個人情報の要求条件に対し承認すると、ステップ４ｎからステップ４ｋに移行して情報提供者装置に対し情報のダウンロード要求を送信し、これにより情報提供者装置からダウンロードされる提供情報を受信する。またこの提供情報の取得の見返りに、データメモリ１３に記憶されている自身の個人情報を上記情報提供者装置へ送信する。
【００４８】
これに対し、上記表示された個人情報の要求条件に対し利用者が承認しなかった場合には、情報取得処理を行わずにそのまま処理を終了する。なお、この場合利用者は、上記表示された個人情報の要求条件をもとに、情報提供者との間で通話や電子メールの送受信、掲示板等により条件の交渉を行うことが可能である。
【００４９】
なお、上記利用者端末ＵＳａから探索要求が到来したとき、情報提供者装置はステップ５ｄからステップ５ｅに移行し、ここでデータメモリ２３に記憶されている個人情報の要求条件を読み出して利用者端末ＵＳａへ送信する。また、情報のダウンロード要求が到来した場合には、ステップ５ｆからステップ５ｇに移行し、ここでデータメモリ２３から該当する提供情報を読み出して利用者端末ＵＳａへ送信すると共に、利用者端末ＵＳａから到来する個人情報を受信してデータメモリ２３に格納する。
【００５０】
一方、上記ステップ４ｇによる判定の結果、探索された情報提供者が複数だったとする。この場合利用者端末ＵＳａは、ステップ４ｈに移行してここで情報取得先候補のリストを作成するための処理を以下のように実行する。すなわち、上記探索された複数の情報提供者から個人情報の要求条件をそれぞれ取得し、この取得された各要求条件を利用者が提示する個人情報の許可条件と比較する。そしてこの比較結果をもとに、上記各情報提供者に対し利用者が提示する許可条件に近い順に優先順位をつけ、優先順位の高い情報提供者から順にその要求条件が予め設定した許容範囲内か否かを判断する。
【００５１】
上記情報提供者が提示した要求条件と利用者が提示した許可条件との比較処理は、例えば次のように行われる。すなわち、個人情報の各項目に対し利用者が設定した許容度ａ(i) と、情報提供者が設定した要求度ｂ(i) との差、つまりａ(i) とｂ(i) （０≦ｉ＜Ｎ）の間の類似度指数又はユークリッド距離を用いて正規化した値を算出する。類似度指数の算出方法については、例えばMorisita, M, Measuring of interspecific association and similarity between communities. Memorise of the Faculty of Kyushu University, Series E. Biology 3:65-80 (1959). に詳しく述べられている。そして、各情報提供者に対しては、上記算出された類似度指数の値が大きい順に高い優先順位が与えられる。
【００５２】
上記情報取得先候補のリストが作成されると、利用者端末ＵＳａはステップ４ｉにより上記作成されたリストを表示部１７に表示する。そして、利用者がこの表示されたリストの中から所望の情報提供者を選択すると、ステップ４ｊからステップ４ｋに移行してここで情報の交換処理を次のように実行する。
【００５３】
すなわち、選択された情報提供者が運用する装置に対しダウンロード要求を送信し、これにより情報提供者装置からダウンロードされる提供情報を受信する。またこの提供情報の取得の見返りに、データメモリ１３に記憶されている自身の個人情報のうち、情報提供者が要求条件により要求した項目の情報を選択的に上記情報提供者装置へ送信する。これに対し、上記表示されたリストの中に利用者の条件に適う情報提供者が存在せず、利用者が情報提供者の選択操作を行わなかった場合には、情報交換処理を行わずにそのまま処理を終了する。  
なお、利用者は、上記表示されたリストをもとに、その中の所望の情報提供者との間で通話や電子メールの送受信、掲示板等により条件の交渉を行うことも可能である。
【００５４】
以上述べたように第１の実施形態では、利用者端末ＵＳａにおいて利用者が取得を希望する情報を所有する情報提供者を探索し、この探索により複数の情報提供者が見つかった場合に、これらの情報提供者が提示する個人情報の要求条件を利用者が設定した許可条件と比較する。そして、要求条件と許可条件との差が所定範囲内の情報提供者を選択し、かつこの選択された情報提供者に対し上記要求条件と許可条件との差が少ない順に優先順位を付けたリストを作成して、表示部１７に表示するようにしている。
【００５５】
したがって、利用者が取得を希望する情報を所有する情報提供者の探索と、探索された情報提供者に対し情報提供者による個人情報の要求条件が利用者の許可条件に近い順に優先順位を付けて利用者に提示する処理とが、それぞれ自動的に行われる。このため、利用者は事前に個人情報の許可条件を設定しておくだけで、簡単かつ短時間に自身にとって最適な情報提供者を特定することが可能となり、これにより多くの手間と時間を費やすことなく、最少の個人情報の提供により所望の情報を取得することができる。また、優先順位が付けられた情報提供者のリストが利用者に提示されるので、利用者は自身の判断により情報提供者を任意に選択する機会や、情報提供者との通話や電子メールの送受信等による交渉の機会を得ることができ、これにより柔軟性に富んだ選択が可能となる。
【００５６】
（第２の実施形態）  
この発明の第２の実施形態は、利用者端末から通信ネットワーク上に設けられたデータベースサーバに対しアクセスすることにより、利用者が取得を希望する情報を所有する複数の情報提供者を探索する。そして、探索された複数の情報提供者が提示した個人情報の要求条件と利用者が提示した個人情報の許可条件との割合を個人情報の項目ごとに求め、この求められた割合の合計値が小さい順に情報提供者に優先順位を付ける。さらに、この優先順位に従い情報提供者を選択して、選択された情報提供者が提示した要求条件と利用者が提示した許可条件との間の差を近づけるための交渉演算を行い、この交渉演算の結果を利用者及び情報提供者に通知するようにしたものである。
【００５７】
図６は、この発明の第２の実施形態に係わる情報交換システムの概略構成図である。このシステムは、通信ネットワークＮＷ上にデータベースサーバＳＶを設け、利用者が使用する利用者端末ＵＳｂ及び情報提供者が運用する複数の情報提供者装置ＣＳｂ１〜ＣＳｂｎを、通信ネットワークＮＷを介して上記データベースサーバＳＶにアクセス可能としたものである。
【００５８】
データベースサーバＳＶは、例えばＷＷＷ（World Wide Web）サーバからなり、上記情報提供者装置ＣＳｂ１〜ＣＳｂｎにおいて作成又は入力された提供情報、及び個人情報の要求条件を、通信ネットワークＮＷを介してそれぞれ収集しデータベースに記憶する機能を有する。
【００５９】
利用者端末ＵＳｂは、例えばパーソナル・コンピュータ、ＰＤＡ或いは携帯電話機等のようにインターネットアクセス機能を備えたパーソナル端末からなり、以下のように構成される。図７はその機能構成を示すブロック図である。なお、同図において前記図２と同一部分には同一符号を詳しい説明は省略する。
【００６０】
プログラムメモリ１２０には、個人情報入力制御プログラム１２１と、許可条件入力制御プログラム１２２と、探索制御プログラム１２６と、リスト作成プログラム１２７と、交渉制御プログラム１２８と、情報受信制御プログラム１２９が格納されている。  
このうち探索制御プログラム１２６は、利用者が取得を希望する情報の名称又はキーワードを入力した上で探索指示を入力したときに、通信ネットワークＮＷ上のデータベースサーバＳＶに対しアクセスし、これにより上記取得を希望する情報を所有する情報提供者を探索する処理を行う。
【００６１】
リスト作成プログラム１２７は、上記探索制御プログラム１２６により複数の情報提供者が探索された場合に、これらの情報提供者が提示する個人情報の要求条件をデータベースサーバＳＶから取得し、取得された各要求条件とデータメモリ１３に記憶されている利用者の許可条件との割合を個人情報の項目ごとに算出する。そして、上記探索された各情報提供者に対し、上記算出された割合の合計値が小さい順に優先順位を付ける。
【００６２】
交渉制御プログラム１２８は、上記優先順位に従い情報提供者を選択し、この選択された情報提供者が提示した要求条件の要求度と利用者が設定した許可条件の許容度とを、情報提供者及び利用者がそれぞれ設定した譲歩値の範囲で近づける、いわゆる条件の摺り合わせ演算を行う。そして、この交渉演算の結果を情報取得先候補リストとして表示部１７に表示させる。
【００６３】
情報受信制御プログラム１２９は、利用者が上記表示部１７に表示された交渉演算後の情報取得先候補リスト中から情報提供者を選択する操作を行ったときに、当該情報提供者装置に対し情報のダウンロード要求を送信し、これによりダウンロードされる情報を受信する。またそれと共に、情報提供者から要求された自身の個人情報を情報提供者装置へ送信する。
【００６４】
一方、情報提供者装置ＣＳｂ１〜ＣＳｂｎは、例えばパーソナル・コンピュータやワークステーション、サーバ装置からなり、以下のように構成される。図８は、その機能構成を示すブロック図である。なお、情報提供者装置ＣＳｂ１〜ＣＳｂｎは基本的に同一構成なので、ここでは代表して情報提供者装置ＣＳｂ１を示す。また、図８において前記図３と同一部分には同一符号を付して詳しい説明は省略する。
【００６５】
プログラムメモリ２２０には、提供情報登録制御プログラム２２４と、要求条件登録制御プログラム２２５と、交渉制御プログラム２２６と、情報送信制御プログラム２２７が格納されている。  
提供情報登録制御プログラム２２４は、入力部２６において入力又は読み込まれた情報をもとに利用者に提供すべき提供情報を作成し、この作成された提供情報をデータメモリ２３に記憶すると共に、データベースサーバＳＶに送信して登録させる処理を実行する。要求条件登録制御プログラム２２５は、入力部２６により入力された個人情報の要求条件を、データメモリ２３に記憶すると共にデータベースサーバＳＶに送信して登録させる処理を実行する。
【００６６】
交渉制御プログラム２２６は、利用者端末ＵＳｂから送られる交渉結果を表す情報を表示部２７に表示する。また、この表示された交渉結果を表す情報に対する情報提供者の承認／非承認を受け付け、その結果を利用者端末ＵＳｂに送信する処理を実行する。
【００６７】
情報送信制御プログラム２２７は、利用者端末ＵＳｂから提供情報のダウンロード要求が到来した場合に、該当する提供情報をデータメモリ２３から読み出して要求元の利用者端末ＵＳｂに送信すると共に、その見返りに利用者端末ＵＳｂから送られる個人情報を受信してデータメモリ２３に格納する処理を実行する。
【００６８】
次に、以上のように構成されたシステムにおいて実施される情報交換動作を説明する。図９は、利用者端末ＵＳｂの情報交換制御の手順と内容を示すフローチャート、図１０は情報提供者装置ＣＳｂ１〜ＣＳｂｎにおける情報交換制御の手順と内容を示すフローチャートである。
【００６９】
情報提供に先立ち、情報提供者装置ＣＳｂ１〜ＣＳｂｎでは提供すべき情報の作成と個人情報の要求条件の入力が行われ、さらにこれら提供情報及び要求条件をデータベースサーバＳＶに登録する処理が行われる。すなわち、情報提供者装置ＣＳｂ１〜ＣＳｂｎはステップ１０ａにおいて入力・登録操作の有無を監視する。そして、この状態で入力・登録操作が行われると、キー入力されるか又は外部メモリから読み込まれた情報をステップ１０ｂにより取り込み、この取り込まれた情報をもとに提供情報を作成してデータメモリ２３に格納する。またそれと共に、上記提供情報をダウンロードする見返りに利用者に対し提示する個人情報の要求条件の入力をステップ１０ｃにより受け付け、この受け付けた要求条件をデータメモリ２３に格納する。そして、上記データメモリ２３に格納された提供情報及び個人情報の要求条件をデータベースサーバＳＶへ送信し、このデータベースサーバＳＶ内のデータベースに登録する。この登録処理は、新たな提供情報及び個人情報の要求条件が作成されるごとに、また変更されるごとに行われる。
【００７０】
上記個人情報の要求条件は、要求度と、その妥協度とを含む。このうち要求度は、例えば個人情報を構成する複数の項目の各々に対して設定されるＵ段階の数値により表される。このＵの値は、０のときに情報提供者が当該項目の個人情報を必要としないことを意味し、Ｕ−１のときに情報提供者が当該項目の個人情報の要求を必須とすることを意味する。ここでは、個人情報に対する入力の項目数をＮとし、各項目に対する要求の意思の強さを示す値ｂ(i) （０≦ｉ＜Ｎ）を上記要求度とする。また妥協度Ｂ(i) は、上記要求度ｂ(i) の値に対し情報提供者がどの程度譲歩できるかを表す値であり、この値も個人情報の項目ごとに設定される。
【００７１】
一方利用者端末ＵＳｂは、ステップ９ａにより利用者による情報取得操作の有無を監視している。この状態で、利用者が所望の情報を取得するべく情報取得操作を行ったとする。そうすると利用者端末ＵＳｂは、先ずステップ９ｂにより、利用者が取得しようとする提供情報を限定する情報の入力を受け付けてデータメモリ１３に格納する。提供情報を限定する情報としては、例えば提供情報の名称やキーワードがあるが、他にセマンティックＷｅｂの技術で解釈可能な意味情報でもよい。
【００７２】
利用者端末ＵＳｂは、次にステップ９ｃにより、利用者自身の個人情報の入力を受け付け、さらにステップ９ｄで上記個人情報を提供する際の許可条件の入力を受け付けて、それぞれデータメモリ１３に格納する。なお、取得対象の提供情報が変わっても個人情報及びその許可条件が変化しない場合には、上記個人情報及びその許可条件を事前に入力し記憶しておいくようにしてもよい。
【００７３】
上記個人情報の許可条件は、許容度と、その妥協度とから構成される。このうち許容度は、例えば個人情報を構成する複数の項目の各々に対して設定されるＴ段階の数値により表される。このＴの値は、０のときに利用者が当該項目の個人情報を提供しないことを意味し、Ｔ−１のときに利用者が当該項目の個人情報を提供することに差支えないことを意味する。ここでは、個人情報に対する入力の項目数をＮとし、各項目に対する許容の意思の強さを示す値ａ(i) （０≦ｉ＜Ｎ）を上記許容度とする。また、妥協度Ａ(i) は、上記許容度ａ(i) の値に対し情報提供者がどの程度譲歩できるかを表す値であり、この値も個人情報の項目ごとに設定される。
【００７４】
さて、この状態で利用者が、取得希望の情報を所有する情報提供者の探索操作を行ったとする。そうすると利用者端末ＵＳｂは、ステップ９ｅからステップ９ｆに移行してここで情報提供者の探索処理を実行する。この探索処理は、利用者端末ＵＳｂからデータベースサーバＳＶに対しアクセスし、そのデータベース内に登録されている提供情報の中から該当するものを検索する。そして、該当する提供情報の提供元である情報提供者を表す情報を取得する。またこのとき、当該情報提供者が個人情報に対し設定した要求条件を同時に取得するようにしてもよい。
【００７５】
上記探索処理により取得希望の情報を所有する情報提供者が見つかると、利用者端末ＵＳｂはステップ９ｇにおいて、探索された情報提供者が単数であるか複数であるかを判定する。この判定の結果、探索された情報提供者が単数であれば、前記第１の実施形態（図４）と同様に、ステップ９ｍにより当該情報提供者から個人情報の要求条件を取得して表示部１７に表示する。そして、利用者がこの表示された個人情報の要求条件に対し承認すると、ステップ９ｎからステップ９ｌに移行してデータベースサーバＳＶから該当する提供情報を受信する。またこの提供情報の取得の見返りに、データメモリ１３に記憶されている自身の個人情報を上記データベースサーバＳＶへ送信する。データベースサーバＳＶは、上記利用者端末ＵＳｂから送られた利用者の個人情報を、例えば情報提供者からの要求に応じ情報提供者端末へ送信する。
【００７６】
これに対し、上記表示された個人情報の要求条件に対し利用者が承認しなかった場合には、情報取得処理を行わずにそのまま処理を終了する。なお、この場合利用者は、上記表示された個人情報の要求条件をもとに、情報提供者との間で通話や電子メールの送受信、掲示板等により条件の交渉を行うことが可能である。
【００７７】
一方、上記ステップ９ｇによる判定の結果、探索された情報提供者が複数だったとする。この場合利用者端末ＵＳｂは、ステップ９ｈに移行してここで情報取得先候補のリストを作成するための処理を以下のように実行する。すなわち、上記探索された複数の情報提供者が設定した個人情報の要求条件をデータベースサーバＳＶから取得し、この取得された各要求条件を利用者が設定した個人情報の許可条件と比較する。そしてこの比較結果をもとに、上記各情報提供者に対し利用者が提示する許可条件に近い順に優先順位をつけ、優先順位の高い情報提供者から順にその要求条件が予め設定した許容範囲内か否かを判断する。
【００７８】
より具体的には、上記情報取得先候補リストの作成は次のように行われる。図１１はその処理手順と処理内容を示すフローチャートである。  
すなわち、先ずステップ１１ａにより、上記探索された複数の情報提供者の中から一つを選択し、さらにステップ１１ｂにより個人情報の複数の項目ｉ（０≦ｉ＜Ｎ）の中から一つを選択する。続いてステップ１１ｃにより、個人情報の各項目ｉに対し利用者が設定した許容度ａ(i) と、情報提供者が設定した要求度ｂ(i) との割合ｃ(i) ＝ｂ(i) ／ａ(i) を計算する。ただし、ａ(i) ＝ｂ(i) ＝０のときにはｃ(i) ＝０、ａ(i) ＝０でかつｂ(i) ≠０のときにはｃ(i) ＝Ｔ＊ｂ(i) とする（ステップ１１ｄ）。この割合ｃ(i) ＝ｂ(i) ／ａ(i) の計算は、すべての項目ｉについて繰り返し行われる。
【００７９】
そうしてすべての項目ｉ（０≦ｉ＜Ｎ）について割合ｃ(i) が算出されると、次にステップ１１ｆにより上記算出されたすべての項目ｉ（０≦ｉ＜Ｎ）の割合ｃ(i) の合計値ｆを、  
ｆ＝Σi=1N-1ｃ(i)   
により算出する。かくして、一つの情報提供者についての要求度ｂ(i) と許容度ａ(i) との比較結果ｆが求められる。以下同様に、上記探索されたすべての情報提供者についての要求度ｂ(i) と許容度ａ(i) との比較結果ｆが算出される。
【００８０】
そして、すべての情報提供者についての比較結果ｆが算出されると、ステップ１１ｈにおいて、上記算出されたすべての情報提供者についての比較結果ｆの値を比較し、ｆの値が小さい順に情報提供者をリスト化する。  
ここで、上記割合ｃ(i) は、許容度ａ(i) ＝０の場合を除いて、情報提供者が項目ｉの情報を必要としかつ利用者が項目ｉの情報を与えたくないほど大きな値をとる。反対に、情報提供者が項目ｉの情報を不要としかつ利用者が項目ｉの情報を与えることに抵抗がないほど小さな値をとる。ただし、各項目ｉにおいてｃ(i) ＝Ｔ＊ｂ(i) のときには、別途定義する交渉値ｄ(j) の値、つまり利用者から見た情報提供者の番号を１ずつ加算（インクリメント）する。つまり、利用者が提供したくない項目に対して情報提供者が要求しているときに、交渉値ｄ(j) は加算される。かくして、利用者にとって好条件を提示する情報提供者の順にリスト化される。
【００８１】
上記情報取得先候補のリストが作成されると、利用者端末ＵＳｂは続いてステップ９ｉにより、要求条件と許可条件とを近づけるための交渉演算処理を以下のように実行する。図１２はその処理手順と処理内容を示すフローチャートである。  
すなわち、利用者端末ＵＳｂは先ずステップ１２ａにおいて、上記情報取得先候補のリストをもとに交渉対象の情報提供者を一つ選択する。このとき、リスト上の各情報提供者のうち交渉値がｄ(j) ＞０の情報提供者については、特に交渉の余地が薄いので選択順位を下位にする。つまり、ｄ(j) が小さい順に選択順位を設定する。そして、この条件の下にｆの値が小さい条件を提示している情報提供者から順に交渉相手を選択する。
【００８２】
上記交渉相手の情報提供者を一つ選択すると利用者端末ＵＳｂは、上記情報提供者について先ず交渉の前提条件を満足しているか否かをステップ１２ｂにより判定する。交渉の前提条件とは、利用者と情報提供者の両者が互いに妥協可能な項目が存在するとき、つまりｆの値がΣi=1N-1Ａ(i) ＊Ｂ(i) ＞０を満足するときである。
【００８３】
上記交渉の前提条件を満足することが確認されると、利用者端末ＵＳｂはステップ１２ｃで項目ｉを選択し、この選択された項目ｉに対し利用者が設定した妥協度Ａ(i) がＡ(i) ＞０であるか否か、つまり妥協の余地があるか否かをステップ１２ｄで判定する。そして、Ａ(i) ＞０であれば、ステップ１２ｅにおいて設定順位の高い項目からａ(i) に１を加えて許容度を緩めると共に、妥協度Ａ(i) をＡ(i) ＝Ａ(i) −１とする。そして、この緩和された許容度ａ(i) と情報提供者の要求度ｂ(i) とをステップ１２ｆで比較する。
【００８４】
この比較の結果、上記許容度ａ(i) と要求度ｂ(i) との関係が予め設定された条件、例えばＵ−ｂ(i) ≦ａ(i) を満足したとする。この場合には、すべての項目ｉの選択を終了したか否かをステップ１２ｊにより判定し、未選択の項目ｉが残っていればステップ１２ｃに戻り、次の項目を選択して上記ステップ１２ｄからステップ１２ｆによる許容度ａ(i) の緩和処理と緩和後の比較判定処理を実行する。
【００８５】
これに対し上記ステップ１２ｆによる判定の結果、上記許容度ａ(i) と要求度ｂ(i) との関係がＵ−ｂ(i) ≦ａ(i) を満足しなかったとする。この場合には、選択中の項目ｉに対し情報提供者が設定した妥協度Ｂ(i) がＢ(i) ＞０であるか否か、つまり妥協の余地があるか否かをステップ１２ｇで判定する。そして、Ｂ(i) ＞０であれば、ステップ１２ｈにおいて要求度ｂ(i) から１を引いて許容度を緩めると共に、妥協度Ｂ(i) をＢ(i) ＝Ｂ(i) −１とする。そして、この緩和された要求度ｂ(i) と上記緩和された要求度ａ(i) とをステップ１２ｉで比較する。
【００８６】
この比較の結果、上記緩和された許容度ａ(i) と要求度ｂ(i) との関係が上記条件（Ｕ−ｂ(i) ≦ａ(i) ）を満足すれば、先に述べたようにステップ１２ｊですべての項目ｉの選択を終了したか否かを判定し、未選択の項目ｉが残っていればステップ１２ｃに戻る。そして、次の項目ｉを選択して上記ステップ１２ｄからステップ１２ｉによる許容度ａ(i) 及び要求度ｂ(i) の緩和処理と緩和後の比較判定処理を実行する。
【００８７】
一方、上記ステップ１２ｉによる判定の結果、上記許容度ａ(i) と要求度ｂ(i) との関係がＵ−ｂ(i) ≦ａ(i) を満足しなかったとすれば、ステップ１２ｄに戻って同じ項目ｉの許容度ａ(i) 及び要求度ｂ(i) に対しさらなる緩和処理と比較判定処理を繰り返し実行する。この同一の項目ｉについての許容度ａ(i) 及び要求度ｂ(i) の緩和処理は、妥協度Ａ(i) 及びＢ(i) の両方がともに０になった時点、つまりそれ以上の妥協が不可能になった時点で終了し、次の項目ｉに対する処理に移行する。
【００８８】
なお、すべての項目ｉ（０≦ｉ＜Ｎ）に対する上記緩和処理とその後の比較判定処理が終了すると、続いてすべての情報提供者の選択が終了したか否かをステップ１２ｋで判定する。そして、未選択の情報提供者が残っていれば、ステップ１２ａに戻って優先順位が次に高い情報提供者を選択し、以後この選択された情報提供者に対する交渉演算処理を実行する。
【００８９】
さて、そうしてすべての情報提供者が提示した要求条件との交渉演算処理が終了すると、利用者端末ＵＳｂは図９に示すようにステップ９ｊにより利用者端末ＵＳｂの表示部１７に上記交渉演算処理の結果を表示する。そして、この表示された交渉演算処理の結果をもとに、利用者が所望の情報提供者を選択指定すると、利用者端末ＵＳｂはステップ９ｋからステップ９ｌに移行して上記交渉演算結果を該当する情報提供者装置へ送信する。
【００９０】
これに対し情報提供者装置ＣＳｂ１〜ＣＳｂｎは、利用者端末ＵＳｂから交渉演算結果が到来すると、ステップ１０ｄからステップ１０ｅに移行してここで上記交渉結果を受信して表示部２７に表示する。そして、この交渉演算結果に対し情報提供者が承認すると、ステップ１０ｆからステップ１０ｇに移行して承認通知を利用者端末ＵＳｂへ返送する。一方、上記交渉演算結果に対し情報提供者が承認しなかった場合には、ステップ１０ｆからステップ１０ｈに移行して非承認通知を利用者端末ＵＳｂへ返送する。
【００９１】
利用者端末ＵＳｂは、情報提供者から上記承認通知が返送され、これに対し利用者が確認操作を行うと、ステップ９ｌに移行してデータベースサーバＳＶから該当する提供情報を受信する。またこの提供情報の取得の見返りに、データメモリ１３に記憶されている自身の個人情報を上記データベースサーバＳＶへ送信する。データベースサーバＳＶは、上記利用者端末ＵＳｂから送られた利用者の個人情報を、例えば情報提供者からの要求に応じ情報提供者端末へ送信する。
【００９２】
これに対し、上記表示された交渉演算処理の結果に対し利用者が情報提供者を選択しなかった場合や、情報提供者から非承認通知を受信した場合には、情報取得処理を行わずにそのまま処理を終了する。なお、この場合利用者は、上記表示された交渉演算処理の結果をもとに、所望の情報提供者との間で通話や電子メールの送受信、掲示板等により条件の再交渉を行うことが可能である。
【００９３】
以上述べたように第２の実施形態によれば、利用者が取得を希望する情報を所有する情報提供者の探索と、探索された情報提供者に対し情報提供者による個人情報の要求条件が利用者の許可条件に近い順に優先順位を付けて利用者に提示する処理と、この優先順位に従い要求条件と許可条件との間の交渉演算処理を行ってその結果を提示する処理とが、それぞれ自動的に行われる。このため、利用者は自身が設定した許可条件に最も近い情報提供者を簡単かつ短時間に把握することが可能となり、これにより多くの手間と時間を費やすことなく、最少の個人情報の提供により所望の情報を取得することができる。
【００９４】
また、交渉演算結果が利用者に提示されるので、利用者はこの交渉演算結果に自身の判断を加えて情報提供者を選択することが可能となり、これによりさらに柔軟性に富んだ選択が可能となる。さらに、各情報提供者装置ＣＳｂ１〜ＣＳｂｎにおいて作成された提供情報及び個人情報の要求条件を、データベースサーバＳＶに登録するようにしたことにより、利用者は情報提供者の探索及び個人情報の要求条件の取得を効率良く行うことができる。
【００９５】
（第３の実施形態）  
この発明の第３の実施形態は、情報取得先候補リストを作成する際に、個人情報の項目ｉの情報を提供する確率と当該項目ｉの情報の価値とにより、提供する項目ｉの情報価値の期待値を算出して、この期待値をもとに要求条件と許可条件との比較結果を求め、この比較結果をもとに情報取得先候補リストを作成するようにしたものである。
【００９６】
一般に、利用者にとっては、自分の個人情報を一切提供しないで希望する情報を入手できることが最善である。してみると、利用者がある項目ｉの情報を提供すると決めたとき、Ｔ−ａ(i) の総和が最小な情報提供者を選択するのがよい。
ここで、利用者及び情報提供者それぞれが設定した個人情報の各項目に対する要求度及び許可度を考慮すると、  
（１）ａ(i) とｂ(i) との和が非常に大きい場合、つまりａ(i) ＋ｂ(i) ＝Ｕ＋Ｔの場合には、利用者は個人情報の提供が可能であり、また情報提供者は当該個人情報を要求しているのだから、個人情報を提供する可能性が高い。  
（２）ａ(i) とｂ(i) の和が中間値の場合には、利用者及び情報提供者の個人情報に対する立場が微妙であることを示す。  
（３）ａ(i) とｂ(i) の和が非常に小さい場合には、利用者は個人情報を提供する意思は低く、提供者は不要と考えられるから、個人情報を提供しなくて済む可能性が高い。
【００９７】
つまり、個人情報のある項目ｉを情報提供する可能性は、  
ｐ(i) ＝（ａ(i) ＋ｂ(i) ）／（Ｔ＋Ｕ）  
と表すことができる。また、項目ｉの情報価値は、利用者からみればｖ(i) ＝Ｔ−ａ(i) となるから、  
ｇ＝Σi=0N-1ｐ(i) ＊ｖ(i)   
が小さいほど、利用者にとっては情報提供者の要求を考慮した上で提供する個人情報が少ない条件を提示した情報提供者と考えることができる。
【００９８】
この実施形態では、以上のような考えに基づいて情報取得先候補リストを作成する。図１３はこの発明の第３の実施形態に係わる情報取得先候補リスト作成処理手順とその処理内容を示すフローチャートである。なお、リスト作成以前に処理については、前記第２の実施形態と同様であるのでその説明は省略する。
【００９９】
すなわち、利用者端末ＵＳｂは、先ずステップ１３ａにより、探索された複数の情報提供者の中から一つを選択し、さらにステップ１３ｂにより個人情報の複数の項目ｉ（０≦ｉ＜Ｎ）の中から一つを選択する。続いてステップ１３ｃにより、上記選択された項目ｉに対し利用者が設定した許容度ａ(i) と、情報提供者が設定した要求度ｂ(i) とをもとに、上記選択された項目ｉを情報提供する可能性ｐ(i) を、上記ｐ(i) ＝（ａ(i) ＋ｂ(i) ）／（Ｔ＋Ｕ）により計算する。次にステップ１３ｄにより、上記選択された項目ｉの情報価値を上記ｖ(i) ＝Ｔ−ａ(i) として計算する。上記情報提供の可能性ｐ(i) 及び情報価値ｖ(i) の計算は、個人情報のすべての項目ｉ（０≦ｉ＜Ｎ）について行われる。
【０１００】
そして、すべての項目ｉ（０≦ｉ＜Ｎ）について、情報提供の可能性ｐ(i) 及び情報価値ｖ(i) が算出されると、利用者端末ＵＳｂはステップ１３ｅからステップ１３２ｆに移行し、ここで上記ｇ＝Σi=0N-1ｐ(i) ＊ｖ(i) を算出する。このｇの計算は、探索されたすべての情報提供者について行われる。
【０１０１】
そうして探索されたすべての情報提供者についてｇの値が算出されると、利用者端末ＵＳｂはステップ１３ｇからステップ１３ｈに移行して、上記算出されたｇの値が小さい順に上記情報提供者を並べ、この配列された情報提供者のリストを情報取得先候補リストとする。
【０１０２】
上記情報取得先候補リストが作成されると、利用者端末ＵＳｂは次に当該リストをもとに要求条件と許可条件とを近づけるための交渉演算処理を以下のように実行する。図１４はその処理手順と処理内容を示すフローチャートである。  
すなわち、利用者端末ＵＳｂは先ずステップ１４ａにおいて、上記作成された情報取得先候補のリストをもとに交渉相手の情報提供者を一つ選択する。この選択は、リスト上の情報提供者の中からｇの値が小さい順に行う。
【０１０３】
上記交渉相手の情報提供者を一つ選択すると利用者端末ＵＳｂは、上記選択された情報提供者について先ず交渉の前提条件を満足しているか否かをステップ１４ｂにより判定する。交渉の前提条件とは、しきい値をｅ(i) としたとき、  
ｅ(i) ＞ｂ(i) −ａ(i) ＞０∧（Ａ(i) ＞０∨Ｂ(i) ＞０）
を満足する項目が存在するときである。
【０１０４】
上記交渉の前提条件を満足することが確認されると、利用者端末ＵＳｂはステップ１４ｃで項目ｉを選択し、この選択された項目ｉに対し利用者が設定した妥協度Ａ(i) がＡ(i) ＞０であるか否か、つまり妥協の余地があるか否かをステップ１４ｄで判定する。そして、Ａ(i) ＞０であれば、ステップ１４ｅにおいて設定順位の高い項目からａ(i) に１を加えて許容度を緩めると共に、妥協度Ａ(i) をＡ(i) ＝Ａ(i) −１とする。そして、この緩和された許容度ａ(i) と情報提供者の要求度ｂ(i) とをステップ１４ｆで比較する。
【０１０５】
この比較の結果、上記許容度ａ(i) と要求度ｂ(i) との関係が予め設定された条件、例えばＵ−ｂ(i) ≦ａ(i) を満足したとする。この場合には、すべての項目ｉの選択を終了したか否かをステップ１４ｊにより判定し、未選択の項目ｉが残っていればステップ１４ｃに戻り、次の項目を選択して上記ステップ１４ｄからステップ１４ｆによる許容度ａ(i) の緩和処理と緩和後の比較判定処理を実行する。
【０１０６】
これに対し上記ステップ１４ｆによる判定の結果、上記許容度ａ(i) と要求度ｂ(i) との関係がＵ−ｂ(i) ≦ａ(i) を満足しなかったとする。この場合には、選択中の項目ｉに対し情報提供者が設定した妥協度Ｂ(i) がＢ(i) ＞０であるか否か、つまり妥協の余地があるか否かをステップ１４ｇで判定する。そして、Ｂ(i) ＞０であれば、ステップ１４ｈにおいて要求度ｂ(i) から１を引いて許容度を緩めると共に、妥協度Ｂ(i) をＢ(i) ＝Ｂ(i) −１とする。そして、この緩和された要求度ｂ(i) と上記緩和された要求度ａ(i) とをステップ１４ｉで比較する。
【０１０７】
この比較の結果、上記緩和された許容度ａ(i) と要求度ｂ(i) との関係が上記条件（Ｕ−ｂ(i) ＜ａ(i) ）を満足すれば、先に述べたようにステップ１４ｊですべての項目ｉの選択を終了したか否かを判定し、未選択の項目ｉが残っていればステップ１４ｃに戻る。そして、次の項目ｉを選択して上記ステップ１４ｄからステップ１４ｉによる許容度ａ(i) 及び要求度ｂ(i) の緩和処理と緩和後の比較判定処理を実行する。
【０１０８】
一方、上記ステップ１４ｉによる判定の結果、上記許容度ａ(i) と要求度ｂ(i) との関係がＵ−ｂ(i) ＜ａ(i) を満足しなかったとすれば、ステップ１４ｄに戻って同じ項目ｉの許容度ａ(i) 及び要求度ｂ(i) に対しさらなる緩和処理と比較判定処理を繰り返し実行する。この同一の項目ｉについての許容度ａ(i) 及び要求度ｂ(i) の緩和処理は、妥協度Ａ(i) 及びＢ(i) の両方がともに０になった時点、つまりそれ以上の妥協が不可能になった時点で終了し、次の項目ｉに対する処理に移行する。
【０１０９】
なお、すべての項目ｉ（０≦ｉ＜Ｎ）に対する上記緩和処理とその後の比較判定処理が終了すると、続いてすべての情報提供者の選択が終了したか否かをステップ１４ｋで判定する。そして、未選択の情報提供者が残っていれば、ステップ１４ａに戻って優先順位が次に高い情報提供者を選択し、以後この選択された情報提供者に対する交渉演算処理を実行する。
【０１１０】
以上述べたように第３の実施形態によれば、個人情報の項目ｉごとにその情報を提供する可能性ｐ(i) と当該項目ｉの情報の価値ｖ(i) とがそれぞれ算出され、その算出値からｇ＝Σi=0N-1ｐ(i) ＊ｖ(i) が算出される。そして、このｇの値が小さい順に優先順位が付けられた情報取得先候補リストが作成される。したがって、利用者及び情報提供者それぞれの要求に応じたより一層効果的な情報取得先候補リストを作成することができる。
【０１１１】
また、前記第２の実施形態と同様に、利用者が要求する情報を持つ任意の提供者をそれぞれ選別して、交渉を行うには大きなコストがかかるので、まず各個人情報の項目に対する要求度及び許容度の初期値により利用者にとって好条件の情報提供者群をリスト化し、続いて可能ならば交渉を行うといった二段構えの選別により、効率良く好条件の情報提供者を選定することができる。
【０１１２】
（その他の実施形態）  
前記各実施形態では、探索された複数の情報提供者に対し、情報提供者が提示した個人情報の要求条件が利用者が設定した個人情報の許可条件に近い順に優先順位を付け、この優先順位が付された情報提供者のリストを情報取得先候補リストとして利用者に提示するようにした。しかしそれに限らず、上記探索された複数の情報提供者の中から、情報提供者が提示した個人情報の要求条件が利用者が設定した個人情報の許可条件に最も近い情報提供者を選択し、この選択された情報提供者を利用者に提示するようにしてもよい。またこの場合、利用者の承認を待たずに、上記選択された情報提供者に対し自動的にアクセスして取得情報と個人情報の交換を行うようにしてもよい。
【０１１３】
また前記各実施形態では、探索された複数の情報提供者に対し、情報提供者が提示した個人情報の要求条件が利用者が設定した個人情報の許可条件に近い順に優先順位を付けてリスト化するようにした。しかしそれに限らず、探索された複数の情報提供者がそれぞれ提示した個人情報の要求条件を相互に比較し、この比較結果をもとに要求条件が最も緩い（つまり要求する個人情報の項目数またはその情報量が最も少ない）情報提供者を一つ選択するようにしてもよい。
【０１１４】
さらにその際、探索された複数の情報提供者がそれぞれ提示した個人情報の要求条件を利用者が設定した個人情報の許可条件と先ず比較して、要求条件が許可条件より緩い情報提供者を選択する。そして、要求条件が許可条件より緩い情報提供者が複数存在した場合に、これらの情報提供者に対し要求条件が緩い順に優先順位を付けるか、またはその中から要求条件が最も緩い情報提供者を一つ選択するようにしてもよい。
【０１１５】
さらに前記実施形態では、情報取得先候補リストの作成処理とその通知処理、上記リストに基づく交渉演算処理とその結果の通知処理を、利用者端末において実行する場合を例にとって説明した。しかしそれに限らず、上記各処理を特定または不特定の情報提供者装置または通信ネットワーク上に設けられたサーバ装置において実行するようにしてもよい。
【０１１６】
その他、システムの構成、通信ネットワークの種類とその構成、利用者端末及び情報提供者装置の構成、制御手順及びその内容等についても、この発明の要旨を逸脱しない範囲で種々変形して実施できる。
要するにこの発明は、上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合せにより種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。さらに、異なる実施形態に亘る構成要素を適宜組み合せてもよい。
【図面の簡単な説明】
【０１１７】
【図１】この発明の第１の実施形態に係わる情報交換方法を実施するためのシステムの概略構成図。
【図２】図１に示したシステムで使用される利用者端末の構成を示す機能ブロック図。
【図３】図１に示したシステムで使用される情報提供者装置の構成を示す機能ブロック図。
【図４】図２に示した利用者端末による情報交換制御手順と制御内容を示すフローチャート。
【図５】図３に示した情報提供者装置による情報交換制御手順と制御内容を示すフローチャート。
【図６】この発明の第２の実施形態に係わる情報交換方法を実施するためのシステムの概略構成図。
【図７】図６に示したシステムで使用される利用者端末の構成を示す機能ブロック図。
【図８】図６に示したシステムで使用される情報提供者装置の構成を示す機能ブロック図。
【図９】図７に示した利用者端末による情報交換制御手順と制御内容を示すフローチャート。
【図１０】図８に示した情報提供者装置による情報交換制御手順と制御内容を示すフローチャート。
【図１１】図９に示した利用者端末による情報交換制御手順中のリスト作成処理手順とその内容を示すフローチャート。
【図１２】図９に示した利用者端末による情報交換制御手順中の交渉処理手順とその内容を示すフローチャート。
【図１３】この発明の第３の実施形態に係わる利用者端末によるリスト作成処理手順とその内容を示すフローチャート。
【図１４】この発明の第３の実施形態に係わる利用者端末による交渉処理手順とその内容を示すフローチャート。
【符号の説明】
【０１１８】
ＮＷ…通信ネットワーク、ＵＳａ，ＵＳｂ…利用者端末、ＣＳａ１〜ＣＳａｎ，ＣＳｂ１〜ＣＳｂｎ…情報提供者装置、ＳＶ…データベースサーバ、１０，２０…ＣＰＵ、１１，２１…バス、１２，１２０，２２，２２０…プログラムメモリ、１３，２３…データメモリ、１４，２４…通信インタフェース、１５，２５…入力インタフェース、１６，２６…入力部、１７，２７…表示部、１２１…個人情報入力制御プログラム、１２２…許可条件入力制御プログラム、１２３，１２６…探索制御プログラム、１２４，１２７…リスト作成プログラム、１２５，１２９…情報受信制御プログラム、１２８…交渉制御プログラム、２２１…提供情報入力制御プログラム、２２２…要求条件入力制御プログラム、２２３…情報送信制御プログラム、２２４…提供情報登録制御プログラム、２２５…要求条件登録制御プログラム、２２６…交渉制御プログラム、２２７…情報送信制御プログラム。
【図１】
2005128953.tif 000003
【図２】
2005128953.tif 000004
【図３】
2005128953.tif 000005
【図４】
2005128953.tif 000006
【図５】
2005128953.tif 000007
【図６】
2005128953.tif 000008
【図７】
2005128953.tif 000009
【図８】
2005128953.tif 000010
【図９】
2005128953.tif 000011
【図１０】
2005128953.tif 000012
【図１１】
2005128953.tif 000013
【図１２】
2005128953.tif 000014
【図１３】
2005128953.tif 000015
【図１４】
2005128953.tif 000016