(57)【要約】【課題】Ｐ２Ｐネットワークにおけるピアが、自身が受けたいサービス属性情報と接続先候補ピアが提供するサービス属性情報とに基づいて接続先ピアを選択する接続先ピア選択装置及びその方法を提供する。【解決手段】Ｐ２Ｐネットワークのサービス要求元ピア１０１が要求するサービス属性情報と、接続先侯補ピア１０２〜１０５が提供するサービス属性情報とに基づいて、サービス要求元ピア１０１において接続先ピア１０２〜１０５を選択する際に、Ｐ２Ｐネットワーク１２１，１２２又は伝達ネットワーク１４１，１４２の何れかを用いて接続先候補ピア１０２〜１０５のサービス属性情報を収集し、サービス要求元ピア１０１が要求するサービス属性情報と、収集した接続先候補ピア１０２〜１０５が提供するサービス属性情報との差分或いは一致の少なくとも何れか一方を求め、差分が少ない接続先候補ピア１０２〜１０５を接続先ピアとして選択する。【選択図】  図１
2004258747.tif 000002
【特許請求の範囲】
【請求項１】
互いに接続されたコンピュータ間に上下関係が存在しないネットワークの形態としてのＰ２Ｐ（Ｐｅｅｒ−ｔｏ−Ｐｅｅｒ）ネットワークにおける各コンピュータをピアとし、サービス要求元ピアが要求するサービス属性情報と、該サービス要求元ピアに対する接続先侯補ピアが提供するサービス属性情報とに基づいて、前記サービス要求元ピアにおいて接続先ピアを選択する接続先ピア選択装置であって、
前記Ｐ２Ｐネットワークまたは伝達ネットワークの何れかを用いて前記接続先候補ピアのサービス属性情報を収集するサービス属性情報収集手段と、
前記サービス要求元ピアが要求するサービス属性情報と、前記収集した接続先候補ピアが提供するサービス属性情報との差分或いは一致の少なくとも何れか一方を求め、前記差分が少ない接続先候補ピア或いは一致の多い接続先候補ピアを前記接続先ピアとして選択する接続先ピア選択手段とを備えている
ことを特徴とする接続先ピア選択装置。
【請求項２】
前記接続先ピア選択手段は、前記接続先ピアの選択に際し、前記サービス属性情報と、少なくとも前記接続先候補ピアとの物理ネットワーク距離情報と、前記接続先侯補ピアの処理能力情報と、前記接続先候補ピアの回線帯域情報の何れか１つとに基づいて前記接続先ピアの選択を行う手段を備えている
ことを特徴とする請求項１に記載の接続先ピア選択装置。
【請求項３】
前記接続先ピア選択手段は、前記接続先ピアの選択に際し、前記サービス要求元ピア自身が要求するサービス属性情報に応じて、前記情報に優先度を付与し、優先度付きの複数種類の情報に基づいて接続ピアを選択する手段を備えている
ことを特徴とする請求項１又は請求項２の何れかに記載の接続先ピア選択装置。
【請求項４】
前記接続先ピア選択手段は、前記接続先ピアの選択に際し、前記サービス要求元ピア自身が要求するサービス属性情報と少なくとも前記接続先候補ピアとの物理ネットワーク距離情報と、前記接続先侯補ピアの処理能力情報と、前記接続先候補ピアの回線帯域情報の何れか１つとを関連づけて、該関連づけた情報に優先度を付与し、優先度付きの複数種類の情報に基づいて接続ピアを選択する手段を備えている
ことを特徴とする請求項１又は請求項２の何れかに記載の接続先ピア選択装置。
【請求項５】
互いに接続されたコンピュータ間に上下関係が存在しないネットワークの形態としてのＰ２Ｐ（Ｐｅｅｒ−ｔｏ−Ｐｅｅｒ）ネットワークにおける各コンピュータをピアとし、サービス要求元ピアが要求するサービス属性情報と、該サービス要求元ピアに対する接続先侯補ピアが提供するサービス属性情報とに基づいて、前記サービス要求元ピアにおいて接続先ピアを選択する接続先ピア選択方法であって、
前記接続先候補ピアのサービス属性情報を、前記Ｐ２Ｐネットワークまたは伝達ネットワークの何れかを用いて収集するステップと、
前記サービス要求元ピア自身が要求するサービス属性情報と、前記収集した接続先候補ピアが提供するサービス属性情報との差分或いは一致の少なくとも何れか一方を求め、前記差分が少ない接続先候補ピア或いは一致の多い接続先候補ピアを前記接続先ピアとして選択するステップとを含む
ことを特徴とする接続先ピア選択方法。
【請求項６】
前記接続先ピアの選択に際し、前記サービス属性情報と、少なくとも前記接続先候補ピアとの物理ネットワーク距離情報と、前記接続先侯補ピアの処理能力情報と、前記接続先候補ピアの回線帯域情報の何れか１つとに基づいて前記接続先ピアの選択を行うステップを含む
ことを特徴とする請求項５に記載の接続先ピア選択方法。
【請求項７】
前記接続先ピアの選択に際し、前記サービス要求元ピア自身が要求するサービス属性情報に応じて、前記情報に優先度を付与するステップと、
前記優先度付きの複数種類の情報に基づいて接続ピアを選択するステップとを含む
ことを特徴とする請求項５又は請求項６の何れかに記載の接続先ピア選択方法。
【請求項８】
前記接続先ピアの選択に際し、前記サービス要求元ピア自身が要求するサービス属性情報と少なくとも前記接続先候補ピアとの物理ネットワーク距離情報と、前記接続先侯補ピアの処理能力情報と、前記接続先候補ピアの回線帯域情報の何れか１つとを関連づけるステップと、
前記関連づけした情報に優先度を付与するステップと、
前記優先度付きの複数種類の情報に基づいて接続ピアを選択するステップとを含む
ことを特徴とする請求項５又は請求項６の何れかに記載の接続先ピア選択方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、Ｐ２Ｐ（Ｐｅｅｒ−ｔｏ−Ｐｅｅｒ）ネットワークにおける接続先ピアを選択するための接続先ピア選択装置およびその方法に関するものである。
【０００２】
【従来の技術】
従来、互いに接続されたコンピュータ間に上下関係が存在しないネットワークの形態として。Ｐ２Ｐ（Ｐｅｅｒ−ｔｏ−Ｐｅｅｒ）ネットワークが知られている。このＰ２Ｐネットワークは、サーバ機とクライアント機の区別がなく、すべてのコンピュータがサーバとしてもクライアントとしても機能し、個々のコンピュータは一般的にピア（Ｐｅｅｒ）と称され、専用サーバ機を必要としないため費用も安価に済むことから、小規模なＬＡＮでファイルやプリンタを接続するのに向いている。
【０００３】
また、最近ではインターネット上でユーザ同士のファイルを直接やり取りする技術にもＰ２Ｐ技術による大規模ネットワークが用いられるようになってきている。
【０００４】
Ｐ２Ｐネットワークは、一般的に伝達ネットワーク層（ＩＰ網など）の上に構成されるアプリケーション層のネットワークである。従って、Ｐ２Ｐネットワークを構成するということは、（コネクション型の場合は）ピア間で伝達ネットワーク層のコネクションおよびその上位のＰ２Ｐネットワーク層のコネクションを確立することを意味している。
【０００５】
そのため、伝達ネットワーク層のコネクションとＰ２Ｐネットワーク層のコネクションの組み合わせが、必ずしも最適になるとは限らない。例えば、Ｐ２Ｐネットワーク層では隣同士のピアでも、伝達ネットワーク層では地球の裏側のピアである場合などは、両者がアンマッチな例、すなわち最適ではない例である。
【０００６】
一方、Ｐ２Ｐネットワークは各ピアが自由に振舞えるネットワークであるため、ピアがＰ２Ｐネットワークに参加する際には、各ピアが自分で接続先ピアを選択できる。ただし、商用の場合など条件がある場合は接続先ピアを指定される場合もある。
【０００７】
従来、接続先候補ピアが複数存在する場合には、上記のアンマッチを極力解消するために、次のいずれかの方法で接続先ピアを選択していた。
【０００８】
（方法１）ユーザが手動で接続先ピアを選択する方法（以下、手動方式と称する）。
【０００９】
（方法２）自ピアとの物理ネットワーク距離、例えばＩＰ網などの伝達ネットワークレイヤにおけるホップ数やブロードキャスト検索時のレスポンス時間等が最小となるピアを接続先ピアとして選択する方法（以下、物理ネットワーク距離方式と称する）。
【００１０】
（方法３）処理能力、例えばＣＰＵ種別や、ＣＰＵ使用率、クロック周波数、メモリ容量等が最大となるピアを接続先ピアとして選択する方法（以下、処理能力方式と称する）。
【００１１】
（方法４）回線帯域が最大のピアを接続先ピアとして選択する方法（以下、回線帯域方式と称する）。
【００１２】
また、従来は、上記方法を組み合わせる方法も用いられていた。例えば、方法３と方法４を組み合わせた方法で、処理能力と回線帯域が最大であるピアを接続先ピアとして選択する方法などが用いられた。
【００１３】
以下、従来のＰ２Ｐネットワークにおける接続先ピア選択装置とその方法について、図７乃至図１１を参照して説明する。
【００１４】
図７は、Ｐ２Ｐネットワークにおける各レイヤの関係を示す図である。図に示すように伝達ネットワーク層１４０は、例えばＩＰ網などの伝達ネットワークに対応し、複数の伝達ネットワーク１４１〜１４３が存在する。伝達ネットワーク１４２〜１４３は、ピア１０１〜１０５がＰ２Ｐネットワーク１２１〜１２２を用いて通信相手のピア１０１〜１０５を検索する時に下位レイヤとして用いられるほか、ピア１０１〜１０５を発見した後のＰ２Ｐ通信でも用いられる。
【００１５】
伝達ネットワーク１４１〜１４３間はルータ（図示せず）等で接続されているが、一般に任意の伝達ネットワーク１４１〜１４３とその他の伝達ネットワーク１４１〜１４３との間の通信は、同一伝達ネットワーク内の通信よりも効率が悪い。
【００１６】
Ｐ２Ｐネットワーク層１２０は、通信プロトコルのアプリケーション層に対応する層で、ピア１０１〜１０５が通信相手のピア１０１〜１０５を検索する検索用ネットワークと言える。Ｐ２Ｐネットワーク１２１，１２２は、ピア１０１〜１０５が通信相手を検索する時に用いられるが、場合によってはその後にＰ２Ｐ通信でも用いられる。
【００１７】
尚、Ｐ２Ｐネットワーク層１２０にも複数のネットワークが存在し、異なるＰ２Ｐネットワーク１２１，１２２間はゲートウェイ（ＧＷ）１３１で接続されていることもある。
【００１８】
Ｐ２Ｐネットワーク１２１，１２２も伝達ネットワーク１４１〜１４３と同様に、一般に任意のネットワーク１２１，１２２に属するピア１０１〜１０５とその他のネットワーク１２１，１２２に属するピア１０１〜１０５との間の通信は、同一ネットワーク１２１，１２２内のピア１０１〜１０５との通信よりも効率が悪い。
【００１９】
インテリジェンス層１１１は、ピア１０１〜１０５がユーザの嗜好情報やポリシに基づいて自律的に振舞うためのインテリジェンス機能を持つ層である。接続先ピアの選択を自動的に行うという機能もインテリジェンス機能に含まれる。
【００２０】
Ｐ２Ｐアプリケーション１０１ａ〜１０５ａは、ユーザに最終的なサービスを提供するアプリケーションソフトウェアである。
【００２１】
図８は、Ｐ２Ｐネットワークにおける接続先ピア選択装置の構成と接続先ピア選択方法を説明する図である。ここでは、ピア１０１ａを主として説明するが、他のピア１０２〜１０５においても同様である。
【００２２】
図に示すように、ピア１０１において、Ｐ２Ｐアプリケーション１０１ａは、ユーザ１によって入力されたユーザ情報（ＣＰＵ種別、クロック周波数、メモリ容量、ＩＰアドレスなど）を取得する（Ａ１）。尚、ユーザ１に入力させずに自動検出する方式も存在する。
【００２３】
次いで、Ｐ２Ｐアプリケーション１０１ａは、インテリジェンス層１１１の機能を実現するエージェント機能部２１０の入出力部２１１に対して、ユーザ情報入力命令を送出する（Ａ２）。この後、入出力部２１１は、ユーザ情報記憶装置２１２にユーザ情報を書き込む（Ａ３）。
【００２４】
物理ネットワーク距離測定部２１５は、伝達ネットワークアクセス部２３０に対して接続先候補ピアとの物理ネットワーク距離測定命令を出し（Ａ４）、ピア処理能力測定部２１６は、Ｐ２Ｐネットワークアクセス部２２０または伝達ネットワークアクセス部２３０に対して接続先候補ピアのピア処理能力測定命令を出し（Ａ５）、回線帯域測定部２１７は、Ｐ２Ｐネットワークアクセス部２２０または伝達ネットワークアクセス部２３０に対して接続先候補ピアの回線帯域測定命令を出す（Ａ６）。
【００２５】
伝達ネットワークアクセス部２３０が上記（Ａ４）〜（Ａ６）の命令を受けた場合は、伝達ネットワーク１４１〜１４３に対して測定用パケットを送信し（Ａ７）、測定用パケットは接続先候補ピアに受信され（図では１つのピアだけだが、多くは複数ピアに受信される）（Ａ８）、接続先侯補ピアは、測定結果パケットを返送し（Ａ９）、伝達ネットワークアクセス部２３０は、測定結果パケットを受信する（Ａ１０）。
【００２６】
Ｐ２Ｐネットワークアクセス部２２０が上記（Ａ５）〜（Ａ６）の命令を受けた場合は、Ｐ２Ｐネットワーク１２１，１２２に対して測定用パケットを送信し（Ａ１１）、測定用パケットは接続先候補ピアに受信され（図では１つのピアだけだが、多くは複数ピアに受信される）（Ａ１２）、接続先候補ピア１０２〜１０５は、測定結果パケットを返送し（Ａ１３）、Ｐ２Ｐネットワークアクセス部２２０は、測定結果パケットを受信する（Ａ１４）。
【００２７】
伝達ネットワークアクセス部２３０とＰ２Ｐネットワークアクセス部２２０は、測定結果を物理ネットワーク距離測定部２１５とピア処理能力測定部２１６と回線帯域測定部２１７に返し（Ａ１５，Ａ１６，Ａ１７）、物理ネットワーク距離測定部２１５とピア処理能力測定部２１６と回線帯域測定部２１７は、測定結果を接続先候補ピア情報記憶装置２１３へ書き込む（Ａ１８）。
【００２８】
接続先ピア選択部２１４は、ユーザ情報記憶装置２１２からユーザ情報を読み込むと共に、接続先侯補ピア情報記憶装置２１３から測定結果を読み込み（Ａ１９）、読み込んだ情報に基づいて接続先ピアを選択し（Ａ２０）、Ｐ２Ｐネットワークアクセス部２２０へ、選択したピア１０２〜１０５への接続命令を出す（Ａ２１）。
【００２９】
Ｐ２Ｐネットワークアクセス部２２０は、伝達ネットワークアクセス部２３０に対して伝達ネットワーク層１４０のコネクション確立命令を出し（Ａ２２）、伝達ネットワークアクセス部２３０は、選択したピア１０２〜１０５との伝達ネットワーク層１４０のコネクションを確立する（Ａ２３）。また、Ｐ２Ｐネットワークアクセス部２２０はＰ２Ｐネットワーク層１２０のコネクションを確立する（Ａ２４）。
【００３０】
図９に物理ネットワーク距離の測定結果の例を示し（この場合は伝達ネットワーク層１４０におけるホップ数）、図１０にピア処理能力の測定結果の例を示し、図１１に回線帯域の測定結果の例を示す。
【００３１】
例えば、図９に示す物理ネットワーク距離の測定結果の例では、ピア１０２〜１０５のうちの所定３つのピアに対してピアＩＤ（ピア１〜３）が割り当てられ、これらのそれぞれに対する物理ネットワーク距離が３ホップ，５ホップ，４ホップであったことが示されている。
【００３２】
また、図１０に示すピア処理能力の測定結果の例では、ピア１０２〜１０５のうちの所定３つのピアに対してピアＩＤ（ピア１〜３）が割り当てられ、これらのそれぞれに対するＣＰＵ種別、クロック周波数、ＣＰＵ使用率、メモリ容量が表されている。ここでは、ピア１のＣＰＵ種別はＣＰＵ−Ｔｙｐｅ１、クロック周波数が５００ＭＨｚ、ＣＰＵ使用率が５０％、メモリ容量が５１２ＭＢであり、ピア２のＣＰＵ種別はＣＰＵ−Ｔｙｐｅ２、クロック周波数が２．０ＧＨｚ、ＣＰＵ使用率が３０％、メモリ容量が１ＧＢであり、ピア３のＣＰＵ種別はＣＰＵ−Ｔｙｐｅ３、クロック周波数が１．８ＧＨｚ、ＣＰＵ使用率が４０％、メモリ容量が７６８ＭＢである。
【００３３】
図１１に示す回線帯域の測定結果の例では、ピア１０２〜１０５のうちの所定３つのピアに対してピアＩＤ（ピア１〜３）が割り当てられ、これらのそれぞれに対する回線帯域が６４Ｋｂｐｓ、１００Ｍｂｐｓ、１．５Ｍｂｐｓであることが示されている。
【００３４】
また、高性能ピアツーピアプロトコルの一例として、インターネットホームページに以下の開示がなされている。
「ＮＥＷ！    Ｖｅｒｓｉｏｎ  ３．３１  Ａｖａｉｌａｂｌｅ  Ｎｏｗ！
Ｗｈａｔ  ｉｓ  ＷｉｎＭＸ？
ＷｉｎＭＸ  ｉｓ  ａ  ＦＲＥＥ  ｆｉｌｅ−ｓｈａｒｉｎｇ  ｐｒｏｇｒａｍ  ｌｉｋｅ  ｎｏ  ｏｔｈｅｒ．    Ｉｔ  ａｌｌｏｗｓ  ｙｏｕ  ｔｏ  ｃｏｎｎｅｃｔ，  ｄｏｗｎｌｏａｄ，  ａｎｄ  ｓｈａｒｅ  ｆｉｌｅｓ  ｗｉｔｈ  ＭＩＬＬＩＯＮＳ  ｏｆ  ｏｔｈｅｒ  ｕｓｅｒｓ  ｔｈｒｏｕｇｈ  ｔｈｅ  ｄｅｃｅｎｔｒａｌｉｚｅｄ  ＷｉｎＭＸ  Ｐｅｅｒ  Ｎｅｔｗｏｒｋ．    Ｏｎｃｅ  ＷｉｎＭＸ  ｉｓ  ｉｎｓｔａｌｌｅｄ，  ｙｏｕ’ｌｌ  ｈａｖｅ  ａｃｃｅｓｓ  ｔｏ  ｏｎｅ  ｏｆ  ｔｈｅ  ｌａｒｇｅｓｔ  ａｎｄ  ｍｏｓｔ  ｄｉｖｅｒｓｅ  ｎｅｔｗｏｒｋｓ  ｏｆ  ｓｈａｒｅｄ  ｍｅｄｉａ  ｆｉｌｅｓ  ｉｎ  ｔｈｅ  ｗｏｒｌｄ．    Ａｎｄ  ｕｎｌｉｋｅ  ｍａｎｙ  ｏｔｈｅｒ  ’ｐｅｅｒ  ｔｏ  ｐｅｅｒ’  ｓｏｆｔｗａｒｅ  ｐｒｏｖｉｄｅｒｓ，  ｗｅ  ｒｅｓｐｅｃｔ  ｙｏｕｒ  ｐｒｉｖａｃｙ  ａｎｄ  ｗｉｌｌ  ｎｅｖｅｒ  ｓｅｌｌ  ｙｏｕ  ｏｕｔ  ｔｏ  ｓｐｙｗａｒｅ．
Ｗｈｅｎ  ｙｏｕ  ｄｏｗｎｌｏａｄ  ＷｉｎＭＸ，  ｙｏｕ’ｒｅ  ｇｅｔｔｉｎｇ  ＷｉｎＭＸ  ａｎｄ  ｏｎｌｙ  ＷｉｎＭＸ，  ｎｏ  ｂｕｎｄｌｅｄ  ｓｐｙｗａｒｅ，  ｎｏ  ａｄｓ，  ｎｏ  Ｂ．Ｓ．
Ｆｅａｔｕｒｅｓ
Ｈｉｇｈ  ｐｅｒｆｏｒｍａｎｃｅ  ｐｅｅｒ−ｔｏ−ｐｅｅｒ  ｐｒｏｔｏｃｏｌ
Ｓｈａｒｅ  ａｎｄ  ＤＯＷＮＬＯＡＤ  ＡＮＹ  ＦＩＬＥ  ＴＹＰＥ
Ｍｕｌｔｉ−ｓｏｕｒｃｅｄ  ｄｏｗｎｌｏａｄｉｎｇ  ｆｏｒ  ｍａｘｉｍｕｍ  ｓｐｅｅｄ  ｏｎ  ｂｒｏａｄｂａｎｄ  ｃｏｎｎｅｃｔｉｏｎｓ
Ａｕｔｏ−Ｃｏｍｐｌｅｔｅ  ｆｅａｔｕｒｅ  ｃｏｎｔｉｎｕｏｕｓｌｙ  ｓｅｅｋｓ  ｏｕｔ  ｎｅｗ  ｄｏｗｎｌｏａｄ  ｓｏｕｒｃｅｓ，  ｅｖｅｎ  ａｆｔｅｒ  ＷｉｎＭＸ  ｉｓ  ｒｅｓｔａｒｔｅｄ
Ｄｅｔａｉｌｅｄ  ｂａｎｄｗｉｄｔｈ  ｍｏｎｉｔｏｒｉｎｇ  ａｎｄ  ｔｈｒｏｔｔｌｉｎｇ  ｃｏｎｔｒｏｌｓ
Ｃｏｍｐｌｅｔｅ  ｕｐｌｏａｄ  ａｎｄ  ｄｏｗｎｌｏａｄ  ｑｕｅｕｉｎｇ  ｓｙｓｔｅｍ
Ｆｕｌｌｙ  ｄｅｃｅｎｔｒａｌｉｚｅｄ  ｃｈａｔ
ＯｐｅｎＮａｐ  ｃｏｎｎｅｃｔｉｖｉｔｙ  ｆｏｒ  ｅｘｐｅｒｔ  ｕｓｅｒｓ
Ｐｏｗｅｒｆｕｌ  ｄｏｃｋｉｎｇ  ｗｉｎｄｏｗ  ｉｎｔｅｒｆａｃｅ  ｇｒｅａｔ  ｆｏｒ  ｈｉ−ｒｅｓ  ａｎｄ  ｍｕｌｔｉ−ｍｏｎｉｔｏｒ  ｓｙｓｔｅｍｓ
Ｃｏｍｐａｔｉｂｌｅ  ｗｉｔｈ  ｍｏｓｔ  ＬＡＮ  ｃｏｎｆｉｇｕｒａｔｉｏｎｓ
ＷｉｎＭＸ  ｒｅｓｐｅｃｔｓ  ｙｏｕｒ  ｐｒｉｖａｃｙ  ａｎｄ  ｄｏｅｓｎ’ｔ  ｃｏｎｔａｉｎ  ｓｐｙｗａｒｅ
Ｒｅｑｕｉｒｅｍｅｎｔｓ
Ｗｉｎｄｏｗｓ（登録商標）  ９８  ／  ＭＥ  ／  ２０００  ／  ＸＰ
Ｐｅｎｔｉｕｍ（登録商標）  １６６  ｗ／  ６４ＭＢ  ｒａｍ  ｏｒ  ｂｅｔｔｅｒ  ｒｅｃｏｍｍｅｎｄｅｄ」
【００３５】
【非特許文献１】
【００３６】
【発明が解決しようとする課題】
しかしながら、前述した従来の接続先ピア選択装置及びその方法では、接続先ピアの選択に際してユーザがどのようなサービスを受けるのかを考慮していない。例えば、分散コンピューティングでは、回線帯域は細くても処理能力の高いピアと接続した方が良いサービスを受けられるし、コンテンツ配信ネットワークでは、逆に処理能力は低くても回線帯域の太いピアと接続した方が良いサービスを受けられる。
【００３７】
しかし、従来技術ではこのようなサービスに応じたピア選択機能がないため、ユーザの意図とは異なる接続先ピアを選択してしまうことがあり得る。また、従来技術では、ユーザの嗜好や学習結果も選択反映できない。
【００３８】
これらを解決するために、ユーザに手動で接続先ピアを選択させる方法もあるが、これはユーザが受けたいサービスや、ユーザ自身のネットワーク環境や嗜好などを考慮した操作が必要となるため、特に汎用のＰ２Ｐアーキテクチャにおいてはユーザの利便性を損ねることとなる。
【００３９】
さらに、Ｐ２Ｐネットワーク全体の観点からは、サービス条件や、嗜好条件、伝達ネットワーク条件（物理ネットワーク距離、処理能力、回線帯域等）が適合したピア同士が集まると効率よくサービスを発見し、それを享受できるが、従来技術では、伝達ネットワーク条件しか考慮していないため、効率の良いＰ２Ｐネットワークを構築することができなかった。
【００４０】
本発明の目的は上記の問題点に鑑み、Ｐ２Ｐネットワークにおけるピアが、自身が受けたいサービス属性情報と接続先候補ピアが提供するサービス属性情報とに基づいて接続先ピアを選択する接続先ピア選択装置及びその方法を提供することである。
【００４１】
【課題を解決するための手段】
本発明は上記の目的を達成するために、互いに接続されたコンピュータ間に上下関係が存在しないネットワークの形態としてのＰ２Ｐ（Ｐｅｅｒ−ｔｏ−Ｐｅｅｒ）ネットワークにおける各コンピュータをピアとし、サービス要求元ピアが要求するサービス属性情報と、該サービス要求元ピアに対する接続先侯補ピアが提供するサービス属性情報とに基づいて、前記サービス要求元ピアにおいて接続先ピアを選択する接続先ピア選択装置であって、前記Ｐ２Ｐネットワークまたは伝達ネットワークの何れかを用いて前記接続先候補ピアのサービス属性情報を収集するサービス属性情報収集手段と、前記サービス要求元ピアが要求するサービス属性情報と、前記収集した接続先候補ピアが提供するサービス属性情報との差分或いは一致の少なくとも何れか一方を求め、前記差分が少ない接続先候補ピア或いは一致の多い接続先候補ピアを前記接続先ピアとして選択する接続先ピア選択手段とを備えている接続先ピア選択装置を提案する。
【００４２】
本発明の接続先ピア選択装置によれば、前記サービス要求元ピアは、ネットワーク上の他のピアから収集したサービス属性情報と自身が受けたいサービス属性情報とから、ユーザの手動操作なしに接続先ピアを選択することができる。従って、ユーザが受けたいサービス属性を考慮した自動的な接続先ピア選択が可能となり、ユーザの利便性向上が可能となる。
【００４３】
また、本発明は、上記構成の接続先ピア選択装置において、前記接続先ピア選択手段は、前記接続先ピアの選択に際し、前記サービス属性情報と、少なくとも前記接続先候補ピアとの物理ネットワーク距離情報と、前記接続先侯補ピアの処理能力情報と、前記接続先候補ピアの回線帯域情報の何れか１つとに基づいて前記接続先ピアの選択を行う手段を備えている接続先ピア選択装置を提案する。
【００４４】
本発明の接続先ピア選択装置によれば、前記接続先ピア選択手段は、前記接続先ピアの選択に際し、前記サービス属性情報だけではなく、前記接続先候補ピアとの物理ネットワーク距離情報や、前記接続先候補ピアの処理能力情報、前記接続先候補ピアの回線帯域情報等にも基づいて接続先ピアを選択することができ、複数種類の情報に基づいて接続先ピアを選択することができる。これにより、サービス属性以外に従来観点も考慮した自動的な接続先ピア選択が可能となり、さらにユーザ利便性の向上を図ることができる。
【００４５】
また、本発明は、上記構成の接続先ピア選択装置において、前記接続先ピア選択手段は、前記接続先ピアの選択に際し、前記サービス要求元ピア自身が要求するサービス属性情報に応じて、前記情報に優先度を付与し、優先度付きの複数種類の情報に基づいて接続先ピアを選択する手段を備えている接続先ピア選択装置を提案する。
【００４６】
本発明の接続先ピア選択装置によれば、前記複数種類の情報に基づく接続先ピア選択手段は、前記接続先ピアの選択に際し、前記サービス要求元ピア自身が要求するサービス属性情報に応じて、前記情報に優先度をつけているので、ユーザが接続先ピア選択のためのポリシを細かく設定することが可能となり、ユーザ利便性をさらに向上させることができる。
【００４７】
また、本発明は上記構成の接続先ピア選択装置において、前記接続先ピア選択手段は、前記接続先ピアの選択に際し、前記サービス要求元ピア自身が要求するサービス属性情報と少なくとも前記接続先候補ピアとの物理ネットワーク距離情報と、前記接続先侯補ピアの処理能力情報と、前記接続先候補ピアの回線帯域情報の何れか１つとを関連づけて、該関連づけた情報に優先度を付与し、優先度付きの複数種類の情報に基づいて接続ピアを選択する手段を備えている接続先ピア選択装置を提案する。
【００４８】
本発明の接続先ピア選択装置によれば、接続先ピアの選択に際し、前記サービス要求元ピア自身が要求するサービス属性情報に対して、少なくとも前記接続先候補ピアとの物理ネットワーク距離情報と、前記接続先侯補ピアの処理能力情報と、前記接続先候補ピアの回線帯域情報の何れか１つとを関連づけて、該関連づけた情報に優先度をつけているので、ユーザが接続先ピア選択のためのポリシをさらに細かく設定することが可能となり、ユーザ利便性をさらに向上させることができる。
【００４９】
また、本発明は、互いに接続されたコンピュータ間に上下関係が存在しないネットワークの形態としてのＰ２Ｐ（Ｐｅｅｒ−ｔｏ−Ｐｅｅｒ）ネットワークにおける各コンピュータをピアとし、サービス要求元ピアが要求するサービス属性情報と、該サービス要求元ピアに対する接続先侯補ピアが提供するサービス属性情報とに基づいて、前記サービス要求元ピアにおいて接続先ピアを選択する接続先ピア選択方法であって、前記接続先候補ピアのサービス属性情報を、前記Ｐ２Ｐネットワークまたは伝達ネットワークの何れかを用いて収集するステップと、前記サービス要求元ピア自身が要求するサービス属性情報と、前記収集した接続先候補ピアが提供するサービス属性情報との差分を求め、前記差分が少ない接続先候補ピア或いは一致の多い接続先候補ピアを前記接続先ピアとして選択するステップとを含む接続先ピア選択方法を提案する。
【００５０】
本発明によれば、前記サービス要求元ピアは、ネットワーク上の他のピアから収集したサービス属性情報と自身が受けたいサービス属性情報とから、ユーザの手動操作なしに接続先ピアを選択することができるので、ユーザが受けたいサービス属性を考慮した自動的な接続先ピア選択が可能となり、ユーザの利便性向上が可能となる。
【００５１】
また、本発明は、上記接続先ピア選択方法において、前記接続先ピアの選択に際し、前記サービス属性情報と、少なくとも前記接続先候補ピアとの物理ネットワーク距離情報と、前記接続先侯補ピアの処理能力情報と、前記接続先候補ピアの回線帯域情報の何れか１つとに基づいて前記接続先ピアの選択を行うステップを含む接続先ピア選択方法を提案する。
【００５２】
本発明の接続先ピア選択方法によれば、接続先ピアの選択に際し、サービス属性情報だけではなく、接続先候補ピアとの物理ネットワーク距離情報や、接続先候補ピアの処理能力情報、接続先候補ピアの回線帯域情報等にも基づいて接続先ピアを選択することができ、複数種類の情報に基づいて接続先ピアを選択することができる。これにより、サービス属性以外に従来観点も考慮した自動的な接続先ピア選択が可能となり、さらにユーザ利便性の向上を図ることができる。
【００５３】
また、本発明は、上記接続先ピア選択方法において、前記接続先ピアの選択に際し、前記サービス要求元ピア自身が要求するサービス属性情報に応じて、前記情報に優先度を付与するステップと、前記優先度付きの複数種類の情報に基づいて接続ピアを選択するステップとを含む接続先ピア選択方法を提案する。
【００５４】
本発明の接続先ピア選択方法によれば、接続先ピアの選択に際し、サービス要求元ピア自身が要求するサービス属性情報に応じて、情報に優先度をつけているので、ユーザが接続先ピア選択のためのポリシを細かく設定することが可能となり、ユーザ利便性をさらに向上させることができる。
【００５５】
また、本発明は、上記接続先ピア選択方法において、前記接続先ピアの選択に際し、前記サービス要求元ピア自身が要求するサービス属性情報と少なくとも前記接続先候補ピアとの物理ネットワーク距離情報と、前記接続先侯補ピアの処理能力情報と、前記接続先候補ピアの回線帯域情報の何れか１つとを関連づけるステップと、前記関連づけした情報に優先度を付与するステップと、前記優先度付きの複数種類の情報に基づいて接続ピアを選択するステップとを含む接続先ピア選択方法を提案する。
【００５６】
本発明の接続先ピア選択方法によれば、接続先ピアの選択に際し、サービス要求元ピア自身が要求するサービス属性情報に対して、少なくとも接続先候補ピアとの物理ネットワーク距離情報と、接続先侯補ピアの処理能力情報と、接続先候補ピアの回線帯域情報の何れか１つとを関連づけて、該関連づけた情報に優先度をつけているので、ユーザが接続先ピア選択のためのポリシをさらに細かく設定することが可能となり、ユーザ利便性をさらに向上させることができる。
【００５７】
【発明の実施の形態】
以下、図面に基づいて本発明の一実施形態を説明する。
【００５８】
図１は本発明の一実施形態における接続先ピア選択装置の構成と接続先ピア選択方法を説明する図である。
【００５９】
図において、従来例と同一構成部分は同一符号をもって表す。即ち、１は、ユーザ、１０１〜１０５はコンピュータ装置からなるピア、１２１，１２２はＰ２Ｐネットワーク、１４１〜１４３は伝達ネットワークである。
【００６０】
ピア１０１（１０２〜１０５）は、Ｐ２Ｐアプリケーション２１０と、エージェント制御部２１０、Ｐ２Ｐネットワークアクセス部２２０、伝達ネットワークアクセス部２３０から構成されている。
【００６１】
また、エージェント制御部２１０は、入出力部２１１と、ユーザ情報記憶装置２１２、接続先候補ピア情報記憶装置２１３、接続先ピア選択部２１４、物理ネットワーク距離測定部２１５、ピア処理能力測定部２１６、回線帯域測定部２１７、サービス属性調査部２１８を備えている。エージェント制御部２１０、Ｐ２Ｐネットワークアクセス部２２０、及び伝達ネットワークアクセス部２３０はハードウェアとソフトウェアの双方によって構成されている。
【００６２】
本実施形態と従来例との相違点は、サービス属性調査部２１８を設け、ネットワーク上の他のピアから収集したサービス属性情報と自身が受けたいサービス属性情報とから、ユーザの手動操作なしに接続先ピアを選択することができるようにしたことである。
【００６３】
上記構成よりなる本実施形態の接続先ピア選択装置における接続先ピア選択方法を以下に説明する。ここでは、ピア１０１ａを主として説明するが、他のピア１０２〜１０５においても同様である。
【００６４】
図に示すように、ピア１０１において、Ｐ２Ｐアプリケーション１０１ａは、ユーザ１によって入力されたＣＰＵ種別や、クロック周波数、メモリ容量、ＩＰアドレスなどのユーザ情報を取得する（Ｂ１）。尚、ユーザ情報をユーザ１に入力させずに自動検出する方式も存在する。
【００６５】
Ｐ２Ｐアプリケーション１０１ａは、インテリジェンス層１１１の機能を実現するエージェント機能部２１０の入出力部２１１に対して、ユーザ情報入力命令を出し（Ｂ２）、入出力部２１１は、ユーザ情報記憶装置２１２にユーザ情報を書き込む（Ｂ３）。
【００６６】
物理ネットワーク距離測定部２１５は、伝達ネットワークアクセス部２３０に対して接続先候補ピアとの物理ネットワーク距離測定命令を出し（Ｂ４）、ピア処理能力測定部２１６は、Ｐ２Ｐネットワークアクセス部２２０または伝達ネットワークアクセス部２３０に対して接続先候補ピアのピア処理能力測定命令を出し（Ｂ５）、回線帯域測定部２１７は、Ｐ２Ｐネットワークアクセス部２２０または伝達ネットワークアクセス部２３０に対して接続先候補ピアの回線帯域測定命令を出し（Ｂ６）、サービス属性調査部２１８は、Ｐ２Ｐネットワークアクセス部２２０または伝達ネットワークアクセス部２３０に対してサービス属性調査命令を出す（Ｂ７）。
【００６７】
伝達ネットワークアクセス部２３０が上記（Ｂ４）〜（Ｂ７）の命令を受けた場合、伝達ネットワークアクセス部２３０は伝達ネットワーク１４１〜１４３に対して測定用パケットを送信し（Ｂ８）、測定用パケットは接続先候補ピア１０２〜１０５に受信される（Ｂ９）。尚、図では１つのピア１０２だけが測定用パケットを受信するように描いてあるが、多くの場合、複数のピア１０２〜１０５に受信される。
【００６８】
接続先候補ピア１０２は、測定結果パケットを返送し（Ｂ１０）、伝達ネットワークアクセス部２３０は、測定結果パケットを受信する（Ｂ１１）。
Ｐ２Ｐネットワークアクセス部２２０が上記（Ｂ５）〜（Ｂ７）の命令を受けた場合、Ｐ２Ｐネットワークアクセス部２２０はＰ２Ｐネットワーク１２１，１２２に対して測定用パケットを送信し（Ｂ１２）、この測定用パケットは接続先候補ピア１０２に受信される（Ｂ１３）。尚、図では１つのピア１０２だけが測定用パケットを受信するように描いてあるが、多くの場合は複数のピア１０２〜１０５に受信される。
【００６９】
接続先候補ピア１０２は、測定結果パケットを返送し（Ｂ１４）、Ｐ２Ｐネットワークアクセス部２２０は、測定結果パケットを受信する（Ｂ１５）。
【００７０】
伝達ネットワークアクセス部２３０とＰ２Ｐネットワークアクセス部２２０は、測定結果を物理ネットワーク距離測定部２１５とピア処理能力測定部２１６と回線帯域測定部２１７とサービス属性調査部２１８に返し（Ｂ１６，Ｂ１７，Ｂ１８，Ｂ１９）、物理ネットワーク距離測定部２１５とピア処理能力測定部２１６と回線帯域測定部２１７は、測定結果を接続先候補ピア情報記憶装置２１３へ書き込む（Ｂ２０）。
【００７１】
接続先ピア選択部２１４は、ユーザ情報記憶装置２１２からユーザ情報を読み込むと共に、接続先候補ピア情報記憶装置２１３から測定結果を読み込み（Ｂ２１）、読み込んだ情報に基づいて接続先ピアを選択し（Ｂ２２）、Ｐ２Ｐネットワークアクセス部２２０へ、選択したピアへの接続命令を出す（Ｂ２３）。
【００７２】
この接続命令を受けたＰ２Ｐネットワークアクセス部２２０は、伝達ネットワークアクセス部２３０に対して伝達ネットワーク層１４０のコネクション確立命令を出し（Ｂ２４）、伝達ネットワークアクセス部２３０は、選択したピアとの伝達ネットワーク層１４０のコネクションを確立する（Ｂ２５）。
【００７３】
さらに、Ｐ２Ｐネットワークアクセス部２２０は、Ｐ２Ｐネットワーク層１２０のコネクションを確立する（Ｂ２６）。
【００７４】
これにより、図２に示すサービス属性の調査結果の例に示すような調査結果が得られる。この調査結果としては、例えば、ピア１０２〜１０５のうちの所定３つのピアに対してピアＩＤ（ピア１〜３）が割り当てられ、これらのそれぞれに対するファイル交換、音楽、ゲーム、市場取引等のサービス属性が得られる。図においては、ピア１のファイル交換が５、音楽が５、ゲームが０、市場取引が０であり、ピア２のファイル交換が０、音楽が２、ゲームが０、市場取引が８であり、ピア３のファイル交換が４、音楽が０、ゲームが６、市場取引が０である。尚、これらのファイル交換、音楽、ゲーム、市場取引等のサービス属性は予めユーザ１によってサービス属性調査部２１８に設定される。
【００７５】
次に、上記接続先ピア選択装置の動作、特にサービス属性の調査結果から所望のピアを選択する動作について、図３を参照して説明する。
【００７６】
ここでは、例えば、サービス属性としてファイル交換、音楽、ゲーム、市場取引等のサービス属性が設定され、サービス属性の調査結果が図３の（Ａ）に示すように、ピア１のファイル交換が６、音楽が０、ゲームが４、市場取引が０であり、ピア２のファイル交換が０、音楽が２、ゲームが０、市場取引が８であり、ピア３のファイル交換が１、音楽が１、ゲームが８、市場取引が０であった場合について説明する。
【００７７】
尚、各ピアにおいて各ピアが提供するサービスの割合の合計を１０として、各サービス属性の割合を表したものである。
【００７８】
また、各ピアにおけるサービスの割合の値は、サービスを提供する側の各ピアのユーザが予め設定しておいても良いし、サービスの供給を受ける側のピアにおいて過去の履歴から学習して算出するようにしても良い。
【００７９】
所望のピアを選択するにはサービス属性間距離を測定し、この距離が小さいほど最も所望に近いピアであると判定する。サービス属性間距離を測定する方法としては、重み付け一致によるサービス属性間距離測定と一致した情報数によるサービス属性間距離測定の方法がある。
【００８０】
（重み付け一致によるサービス属性間距離測定方法）
サービス要求元となるユーザピア１０１が受けたいサービス属性の一例１を図３の（Ｂ）に示す。図では、ユーザピア１０１が受けたいサービスのそれぞれの割合を合計１０として表したものである。図３の（Ａ）に示す調査結果と、図３の（Ｂ）に示す要求との間で、重み付けの一致状態を測定した結果が図３の（Ｃ）に示すサービス属性距離の測定結果１である。この一致状態の合計値を優先度として優先度が高いピアを選択する。
【００８１】
図３の（Ｃ）に示す測定結果１では、ピア１のファイル交換が５、音楽が０、ゲームが４、市場取引が０であり、ピア２のファイル交換が０、音楽が１、ゲームが０、市場取引が０であり、ピア３のファイル交換が１、音楽が１、ゲームが４、市場取引が０である。従って、合計が９のピア１が最も一致しているため、ピア１を接続先ピアとして選択する。
（一致した情報数によるサービス属性間距離測定方法）
一方、サービス要求元となるユーザピア１０１が受けたいサービス属性の一例２を図３の（Ｄ）に示す。このユーザピアが受けたいサービス属性の例２では、ユーザピアが受けたいサービスには１を、それ以外のサービスには０を設定したものである。
【００８２】
図３の（Ａ）と図３の（Ｄ）の両者で一致した情報数によるサービス属性間距離測定を行った結果が図３の（Ｅ）に示すサービス属性距離の測定結果２であり、この一致状態の合計値を優先度として優先度が高いピアを選択する。この場合、３つのサービスで一致したピア３が最も一致しているため、ピア３を接続先ピアとして選択する。
【００８３】
図３の（Ｂ）（Ｄ）を例とするユーザピアが受けたいサービス属性は、ユーザが指定する方法や過去の履歴から学習する方法などがある。
【００８４】
図３ではサービス属性間距離測定に関する説明を行ったが、実際には図４に示す処理の流れの概要の通り、物理ネットワーク距離、処理能力、回線帯域も接続先ピアの選択要素となる。即ち、各接続先候補ピアとの物理ネットワーク距離を測定し（Ｓｔｅｐ１）、各接続先候補ピアの処理能力の測定を行い（Ｓｔｅｐ２）、各接続先候補ピアの回線帯域の測定を行い（Ｓｔｅｐ３）、各接続先候補ピアのサービス属性の調査を行い（Ｓｔｅｐ４）、各接続先候補ピアとのサービス属性間距離の判定を行う（Ｓｔｅｐ５）。さらに、物理ネットワーク距離、処理能力、回線帯域、サービス属性間距離とユーザポリシに基づいて接続先ピアを決定し（Ｓｔｅｐ６）、この決定した接続先ピアへ接続したり、或いは、決定したピアへ接続変更する（Ｓｔｅｐ７）。
【００８５】
これにより、例えば、主にファイル交換を行う場合は回線帯域を優先して接続ピアを選択するなど、サービス属性と他の上記選択要素とを関連付けて優先度をもたせたピア選択を行うことができる。
【００８６】
以下、Ｐ２Ｐネットワークにおけるピアのグループ化について、図５に示すサービス属性間距離に基づくピアの接続先変更の例と、図６に示すピアの自律的なグループ化に沿って説明する。
【００８７】
ここで、図５の（Ａ）に示す接続変更前の数値は、ピアＡからのサービス属性間距離である。ピアＡにとってはピアＥが最もサービス属性間距離が短いので、ピアＡはピアＥに接続先を変更する。その結果、図５の（Ｂ）に示す接続変更後のネットワーク構成となる。図５ではサービス属性間距離を例に取ったが、他の情報（回線帯域など）との組み合わせで接続先ピアを選択することもできる。
【００８８】
このようにピアが関達の深いピアとの接続（または再接続）を繰り返すと、図６に示すように、関連の深いピア１００が自律的に緩やかにグループ化された状態となる。これによりピア１００はますます所望のサービスを受けやすくなり、ユーザの満足度を高めることができる。
【００８９】
尚、前述した実施形態は本発明の一具体例であり、本発明が上記実施形態のみに限定されることはない。
【００９０】
【発明の効果】
以上説明したように本発明の接続先ピア選択装置によれば、ネットワーク上のピアから収集したサービス属性情報とサービス要求するピア自身が受けたいサービス属性情報から、ユーザの手動操作なしに接続先ピアを選択するための接続先ピア選択手段を備えたので、ユーザが受けたいサービス属性を考慮した自動的な接続先ピアの選択が可能となり、ユーザの利便性を向上することができる。
【００９１】
また、本発明の接続先ピア選択装置によれば、前記接続先ピア選択手段は、前記接続先ピアの選択に際し、前記サービス属性情報だけではなく、接続先候補ピアとの物理ネットワーク距離情報と、前記接続先候補ピアの処理能力情報と、前記接続先候補ピアの回線帯域情報にも基づいた複数種類情報に基づく接続先ピア選択手段を備えたので、サービス属性以外に従来観点も考慮した自動的な接続先ピア選択が可能となり、さらにユーザ利便性の向上を図ることができる。
【００９２】
また、本発明の接続先ピア選択装置によれば、前記複数種類情報に基づく接続先ピア選択手段は、前記接続先ピアの選択に際し、前記自身が受けたいサービス属性情報に応じて、前記情報に優先度をつけることもできる、優先度付き複数種類情報に基づく接続ピア選択手段を備えたので、ユーザは接続先ピア選択のためのポリシを細かく設定することが可能となり、さらにまたユーザ利便性の向上を図ることができる。
【００９３】
さらに、本発明の接続先ピア選択装置によれば、接続先ピアの選択に際し、前記サービス要求元ピア自身が要求するサービス属性情報に対して、少なくとも前記接続先候補ピアとの物理ネットワーク距離情報と、前記接続先侯補ピアの処理能力情報と、前記接続先候補ピアの回線帯域情報の何れか１つとを関連づけて、該関連づけた情報に優先度をつけているので、ユーザが接続先ピア選択のためのポリシをさらに細かく設定することが可能となり、ユーザ利便性をさらに向上させることができるという非常に優れた効果を奏するものである。
【００９４】
また、本発明の接続先ピア選択方法によれば、ネットワーク上のピアから収集したサービス属性情報とサービスを要求するピア自身が受けたいサービス属性情報から、ユーザの手動操作なしに接続先ピアを選択するので、ユーザが受けたいサービス属性を考慮した自動的な接続先ピア選択が可能となり、ユーザの利便性の向上を図ることができる。
【００９５】
また、本発明の接続先ピア選択方法によれば、接続先ピアの選択に際し、サービス属性情報だけではなく、接続先候補ピアとの物理ネットワーク距離情報と、接続先候補ピアの処理能力情報と、接続先候補ピアの回線帯域情報にも基づいた複数種類情報に基づいた、サービス属性以外に従来観点も考慮した自動的な接続先ピア選択が可能となり、さらにユーザ利便性の向上を図ることができる。
【００９６】
また、本発明の接続先ピア選択方法によれば、接続先ピアの選択に際し、自身が受けたいサービス属性情報に応じて、情報に優先度をつけることができるので、ユーザは接続先ピア選択のためのポリシを細かく設定することが可能となり、さらにユーザ利便性の向上を図ることができる。
【００９７】
さらに、本発明の接続先ピア選択方法によれば、接続先ピアの選択に際し、サービス要求元ピア自身が要求するサービス属性情報に対して、少なくとも接続先候補ピアとの物理ネットワーク距離情報と、接続先侯補ピアの処理能力情報と、接続先候補ピアの回線帯域情報の何れか１つとを関連づけて、該関連づけた情報に優先度をつけているので、ユーザが接続先ピア選択のためのポリシをさらに細かく設定することが可能となり、ユーザ利便性をさらに向上させることができるという非常に優れた効果を奏するものである。
【図面の簡単な説明】
【図１】本発明の一実施形態に係る接続先ピア選択装置の構成と接続先ピア選択方法を説明する図
【図２】本発明の一実施形態に係るサービス属性の調査結果の一例を示す図
【図３】本発明の一実施形態に係るサービス属性間距離の測定方法の一例を示す図
【図４】本発明の一実施形態に係る処理の流れの概要を示す図
【図５】本発明の一実施形態に係るサービス属性間距離に基づくピアの接続先変更の例を示す図
【図６】本発明の一実施形態に係るピアの自律的なグループ化を示す図
【図７】Ｐ２Ｐネットワークにおける各レイヤの関係を示す図
【図８】Ｐ２Ｐネットワークにおける、従来の接続先ピア選択装置と方法を示す図
【図９】従来例の物理ネットワーク距離の測定結果の例を示す図
【図１０】従来例のピア処理能力の測定結果の例を示す図
【図１１】従来例の回線帯域の測定結果の例を示す図
【符号の説明】
１…ユーザ、１００，１０１〜１０５…ピア（コンピュータ装置）、１０１ａ〜１０５ａ…Ｐ２Ｐアプリケーション、１１１…インテリジェンス層、１２０…Ｐ２Ｐネットワーク層、１２１，１２２…Ｐ２Ｐネットワーク、１３１…ゲートウェイ、１４１〜１４３…伝達ネットワーク、２１０…エージェント制御部、２１１…入出力部、２１２…ユーザ情報記憶装置、２１３…接続先候補ピア情報記憶装置、２１４…接続先ピア選択部、２１５…物理ネットワーク距離測定部、２１６…ピア処理能力測定部、２１７…回線帯域測定部、２１８…サービス属性調査部、２２０…Ｐ２Ｐネットワークアクセス部、２３０…伝達ネットワークアクセス部。
【図１】
2004258747.tif 000003
【図２】
2004258747.tif 000004
【図３】
2004258747.tif 000005
【図４】
2004258747.tif 000006
【図５】
2004258747.tif 000007
【図６】
2004258747.tif 000008
【図７】
2004258747.tif 000009
【図８】
2004258747.tif 000010
【図９】
2004258747.tif 000011
【図１０】
2004258747.tif 000012
【図１１】
2004258747.tif 000013