(57)【要約】【課題】検索条件に合致した多数の配信先への間接的なコンテンツ配信を期待できるコンテンツ受信者を定量的に判別してコンテンツを優先的に配信する。【解決手段】ネットワーク上の各ピアノードには、コンテンツ受信者のコンテキストを管理するコンテキストテーブル１と、コンテキストが同一の受信者およびその知り合いメンバを対応付けて記憶するコンテキスト管理テーブル２と、コンテンツの配信先を検索するための検索条件を送信する検索要求部３と、検索条件を満足する受信者をコンテキスト管理テーブル２から検索する検索部４と、検索応答メッセージを返信する検索応答部５と、検索条件を満足する受信者の中でコンテキストが同一である知り合いメンバの総数が多い受信者ほど高い優先度を割り当てる優先度割当部６と、優先度の高い受信者へコンテンツを優先的に配信するコンテンツ優先配信部７とが分散配置されている。【選択図】図１
2010128882.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツ受信者が自身のコンテキストをネットワーク上に予め登録し、コンテンツ配信者がコンテキストの検索条件に合致したコンテンツ受信者へコンテンツを選択的に配信するコンテンツ配信システムにおいて、
コンテキストが同一のコンテンツ受信者およびその知り合いメンバを対応付けてネットワーク上で管理するコンテキスト管理テーブルと、
コンテンツの配信先をコンテキストに基づいて検索するための検索条件をネットワーク上へ送信する検索要求手段と、
前記検索条件を満足するコンテンツ受信者およびその知り合いメンバを前記コンテキスト管理テーブルから検索する検索手段と、
前記検索の結果を含む検索応答を返信する検索応答手段と、
検索条件を満足する知り合いメンバの総数が多くなるように各コンテンツ受信者に優先度を割り当てる優先度割当手段と、
優先度の高い受信者へコンテンツを優先的に配信するコンテンツ優先配信手段とを含むことを特徴とするコンテンツ配信システム。
【請求項２】
前記コンテキスト管理テーブルでは、対応するコンテンツ受信者のIDとその知り合いメンバ数とが登録されており、
前記優先度割当手段は、知り合いメンバ数がより多いコンテンツ受信者に対して、より高い優先度を割り当てることを特徴とする請求項１に記載のコンテンツ配信システム。
【請求項３】
前記検索条件が複数の条件の論理積であると、当該検索条件を満足するメンバ数を、各条件を満足するメンバ数の積で代表することを特徴とする請求項２に記載のコンテンツ配信システム。
【請求項４】
前記検索条件が複数の条件の論理和であると、当該検索条件を満足するメンバ数を、各条件を満足するメンバ数の和で代表することを特徴とする請求項２に記載のコンテンツ配信システム。
【請求項５】
前記コンテキスト管理テーブルでは、対応するコンテンツ受信者のIDとその知り合いメンバのIDとが登録されており、
前記優先度割当手段は、知り合いメンバの総数が多くなるように各コンテンツ受信者に対して優先度を割り当てることを特徴とする請求項１に記載のコンテンツ配信システム。
【請求項６】
前記優先度割当手段は、優先度を割り当てる複数のコンテンツ受信者の知り合いメンバの総数を、各コンテンツ受信者の知り合いメンバの重複を排除して求めることを特徴とする請求項５に記載のコンテンツ配信システム。
【請求項７】
コンテンツ受信者が自身のコンテキストをネットワーク上に予め登録し、コンテンツ配信者がコンテキストの検索条件に合致したコンテンツ受信者へコンテンツを選択的に配信するコンテンツ配信方法において、
コンテキストが同一のコンテンツ受信者およびその知り合いメンバを対応付けてネットワーク上で管理するコンテキスト管理テーブルを設定する手順と、
コンテンツの配信先をコンテキストに基づいて検索するための検索条件をネットワーク上へ送信する手順と、
前記検索条件を満足するコンテンツ受信者およびその知り合いメンバを前記コンテキスト管理テーブルから検索する手順と、
検索条件を満足する知り合いメンバの総数が多くなるように各コンテンツ受信者に優先度を割り当てる手順と、
優先度の高い受信者へコンテンツを優先的に配信する手順とを含むことを特徴とするコンテンツ配信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテンツ配信方法およびシステムに係り、特に、コンテンツ受信者の属性を代表するコンテキスト情報に基づいてコンテンツ受信者を選別するコンテンツ配信方法およびシステムに関する。
【背景技術】
【０００２】
少なくとも１人のコンテンツ配信者および複数のコンテンツ受信者がピアツーピアネットワークを構成し、各コンテンツ受信者は自身のコンテキスト情報をピアツーピアネットワークに広報し、各コンテンツ配信者はピアツーピアネットワークを検索することによって判明した所望の受信者コンテキストに分類されるコンテンツ受信者に対してのみコンテンツ配信を行う技術が非特許文献１および特許文献１に開示されている。
【０００３】
コンテキスト情報とは、コンテンツ受信者が配信を希望するコンテンツを絞り込んだり、コンテンツ送信者がコンテンツの配信先を絞り込んだりするために使用される検索パラメータの１つであり、コンテキスト項目およびコンテキスト値を含む。コンテキスト項目とは、例えばコンテンツ受信者が希望するコンテンツ種別、受信ノードの設置場所、コンテンツの受信希望時間、使用する通信手段、性別、年齢、趣味嗜好、職種、家族情報等であり、コンテキスト値とは、コンテキスト項目の具体的な値であり、例えば、受信を希望するコンテンツ種別をコンテキスト項目として使用している場合には、“スポーツ”、“旅行”、“音楽”といった、コンテンツの種別を示す値や符号である。
【非特許文献１】荻野, 中村, "プッシュ型Ｐ２Ｐ情報配信プラットフォーム", 2007年電子情報通信学会総合大会, B-19-20, p.582, 2007.03.07発行
【特許文献１】特開２００８−１５８９３１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ピアツーピアネットワークで分散管理される各コンテンツ受信者のコンテキスト情報として、当該コンテンツ受信者からの間接的なコンテンツ配信が期待できる他のメンバに関する情報が含まれていないため、コンテンツ配信者は、コンテキストの検索条件を満足する複数のコンテンツ受信者の中から、効率的なコンテンツ配信に適したコンテンツ受信者を定量的に判断して取捨選択することができなかった。
【０００５】
本発明の目的は、上記した従来技術の課題を解決し、コンテキストの検索条件に合致した多数の配信先への間接的なコンテンツ配信を期待できるコンテンツ受信者を定量的に判別し、当該コンテンツ受信者にコンテンツ配信者からコンテンツを優先的に配信することで、効率的なコンテンツ配信を可能にするコンテンツ配信方法およびシステムを提供することにある。
【課題を解決するための手段】
【０００６】
上記の目的を達成するために、本発明は、コンテンツ受信者が自身のコンテキストをネットワーク上に予め登録し、コンテンツ配信者がコンテキストの検索条件に合致したコンテンツ受信者へコンテンツを選択的に配信するコンテンツ配信システムにおいて、以下のような手段を講じた点に特徴がある。
【０００７】
(1)コンテキストが同一のコンテンツ受信者およびその知り合いメンバを対応付けてネットワーク上で管理するコンテキスト管理テーブルと、コンテンツの配信先をコンテキストに基づいて検索するための検索条件をネットワーク上へ送信する検索要求手段と、検索条件を満足するコンテンツ受信者およびその知り合いメンバを前記コンテキスト管理テーブルから検索する検索手段と、検索の結果を含む検索応答を返信する検索応答手段と、検索条件を満足する知り合いメンバの総数が多くなるように各コンテンツ受信者に優先度を割り当てる優先度割当手段と、優先度の高い受信者へコンテンツを優先的に配信するコンテンツ優先配信手段とを含むことを特徴とする。
【０００８】
(2)コンテキスト管理テーブルでは、対応するコンテンツ受信者のIDとその知り合いメンバ数とが登録されており、優先度割当手段は、知り合いメンバ数がより多いコンテンツ受信者に対して、より高い優先度を割り当てることを特徴とする。このとき、検索条件が複数の条件の論理積であると、検索条件を満足するメンバ数が各条件を満足するメンバ数の積で代表される。また、検索条件が複数の条件の論理和であると、検索条件を満足するメンバ数が各条件を満足するメンバ数の和で代表される。
【０００９】
(3)優先度割当手段は、優先度を割り当てる複数のコンテンツ受信者の知り合いメンバの総数を、各コンテンツ受信者の知り合いメンバの重複を排除して求めることを特徴とする。
【発明の効果】
【００１０】
本発明によれば、以下のような効果が達成される。
【００１１】
(1)コンテンツ配信者は、コンテキストの検索条件に合致した多くの配信先への間接的なコンテンツ配信を期待できるコンテンツ受信者を定量的に判断できるので、コンテンツを直接配信するコンテンツ受信者数を抑制しつつ、コンテキストの検索条件に合致した多数の配信先への効率的なコンテンツ配信が可能になる。
【００１２】
(2)コンテキストの検索条件が論理和や論理積を含んで複雑な場合でも、コンテンツを直接配信するコンテンツ受信者を効率的に取捨選択することができる。
【００１３】
(3)コンテンツを直接配信するコンテンツ受信者を、各コンテンツ受信者の知り合いメンバの重複を考慮して選択するようにしたので、コンテキストの検索条件に合致した多くの配信先への間接的なコンテンツ配信を期待できるコンテンツ受信者を正しく判別できるようになる。
【発明を実施するための最良の形態】
【００１４】
以下、図面を参照して本発明の最良の実施形態について詳細に説明する。図１は、本発明のコンテンツ配信方法およびシステムが適用されるピアツーピアネットワークの構成を示した図であり、少なくとも１つのコンテンツ配信ピアノードNと、コンテンツ受信者xiのピアノードXi(X0，X1，X2…)と、各コンテンツ受信者xiのコンテキス情報を管理する複数のコンテキスト管理ピアノードMj(Ma，Mb，Mc…)とを含む多数のピアノードが、ピアツーピアネットワークで相互に接続されている。
【００１５】
また、図示は省略するが、本実施形態では当該ピアツーピアネットワークに、各コンテンツ受信者xiとコンテキストが同一であり、例えば内部コミュニティなどを共に形成する他のメンバykのピアノードYkも接続されている。コンテンツ配信者は、コンテンツ受信者xiへコンテンツを配信すれば、当該コンテンツ受信者xiとコンテキストが同一の知り合いメンバykへもコンテンツ受信者xiから間接的にコンテンツが配信されることを期待できるものとする。
【００１６】
なお、ここでは説明を簡略化するために、各ピアノードがコンテンツ配信ピアノードN、コンテンツ受信者xiのピアノードXiおよびコンテキスト管理ピアノードMjのいずれか１つに特化したものとして説明するが、各ピアノードは複数の機能を備えていても良い。
【００１７】
ネットワーク上の各ピアノードには、各コンテンツ受信者xiのコンテキストが登録されたコンテキストテーブル１と、コンテキストが同一のコンテンツ受信者xiおよびその知り合いメンバykを対応付けて記憶するコンテキスト管理テーブル２と、コンテンツの配信先をコンテキストに基づいて検索するための検索条件を生成し、これを検索要求メッセージに記録して送信する検索要求部３と、この検索要求メッセージを受信し、検索条件を満足するコンテンツ受信者をコンテキスト管理テーブル２から検索する検索部４と、検索結果の記録された検索応答メッセージを返信する検索応答部５と、検索要求メッセージに対して返信される検索応答メッセージを受信し、検索条件を満足するコンテンツ受信者の中で、コンテキストが同一である知り合いメンバの総数が多い受信者ほど高い優先度を割り当てる優先度割当部６と、優先度の高いコンテンツ受信者へコンテンツを優先的に配信するコンテンツ優先配信部７とが分散配置されている。
【００１８】
本実施形態では、図１に一例を示したように、各コンテンツ受信者xiのピアノードXiにおいて各コンテキストテーブル１が管理され、各コンテキスト管理ピアノードMjにコンテキスト管理テーブル２、検索部４および検索応答部５が配置され、コンテンツ配信ピアノードNに検索要求部３、優先度割当部６およびコンテンツ優先配信部７が配置されているものとする。
[第１実施形態]
【００１９】
図２は、本発明の第１実施形態におけるコンテキストテーブル１の内容を模式的に表現した図であり、コンテンツ受信者ごとにコンテキスト項目をインデックスとしてコンテキスト値が登録され、さらに当該コンテキスト項目に関してコンテキスト値がコンテンツ受信者と同一である知り合いメンバの数が登録されている。
【００２０】
同図(a)に示したコンテンツ受信者x0のコンテキストテーブル１には、コンテキスト項目Aのコンテキスト値が「a1」であり、当該コンテキスト項目Aのコンテキスト値が自身と同一の「a1」である知り合いメンバ数が「１０人」である旨のエントリが登録されている。コンテキスト項目Bに関しても同様に、コンテキスト値が「b1」であってコンテキスト値が自身と同一の「b1」である知り合いメンバ数が「２人」である旨のエントリが登録されている。コンテキスト項目Cに関しても同様に、コンテキスト値が「c1」であってコンテキスト値が自身と同一の「c1」である知り合いメンバ数が「１人」である旨のエントリが登録されている。
【００２１】
同図(b)に示したコンテンツ受信者x1のコンテキストテーブル１には、コンテキスト項目Aのコンテキスト値が「a1」であり、当該コンテキスト項目Aのコンテキスト値が自身と同一の「a1」である知り合いメンバ数が「５人」である旨のエントリが登録されている。コンテキスト項目Bに関しても同様に、コンテキスト値が「b1」であってコンテキスト値が自身と同一の「b1」である知り合いメンバ数が「５人」である旨のエントリが登録されている。コンテキスト項目Cに関しても同様に、コンテキスト値が「c1」であってコンテキスト値が自身と同一の「c1」である知り合いメンバ数が「３人」である旨のエントリが登録されている。
【００２２】
同図(c)に示したコンテンツ受信者x2のコンテキストテーブル１には、コンテキスト項目Aのコンテキスト値が「a1」であり、当該コンテキスト項目Aのコンテキスト値が自身と同一の「a1」である知り合いメンバ数が「７人」である旨のエントリが登録されている。コンテキスト項目Bに関しても同様に、コンテキスト値が「b2」であってコンテキスト値が自身と同一の「b2」である知り合いメンバ数が「４人」である旨のエントリが登録されている。コンテキスト項目Cに関しても同様に、コンテキスト値が「c1」であってコンテキスト値が自身と同一の「c1」である知り合いメンバ数が「２人」である旨のエントリが登録されている。
【００２３】
各コンテンツ受信者x0，x1，x2が、上記した自身のコンテキストテーブル１の情報をネットワーク上に広報すると、各コンテキスト管理ピアノードMa，Mb，Mcのコンテキスト管理テーブル２には、コンテキスト項目ごとに、コンテキスト値、各コンテンツ受信者の識別情報（受信者ID）および知り合いメンバ数が登録される。
【００２４】
図３は、前記コンテキスト管理テーブル２の一例を示した図であり、コンテキスト値をインデックスとして受信者ID、およびコンテキスト値がコンテンツ受信者と同一である知り合いメンバ数が対応付けられている。
【００２５】
コンテキスト項目Aのコンテキスト値を管理するコンテキスト管理テーブル２には、同図(a)に示したように、コンテキスト値が「a1」の知り合いメンバが、コンテンツ受信者x0では「１０人」、コンテンツ受信者x1では「５人」、コンテンツ受信者x2では「７人」…である旨の各エントリが登録されている。
【００２６】
同様に、コンテキスト項目Bのコンテキスト値を管理するコンテキスト管理テーブル２には、同図(b)に示したように、コンテキスト値が「b1」の知り合いメンバが、コンテンツ受信者x0では「２人」、コンテンツ受信者x1では「５人」…である旨の各エントリが登録されている。同様に、コンテキスト項目Cのコンテキスト値を管理するコンテキスト管理テーブル２には、同図(c)に示したように、コンテキスト値が「c1」の知り合いメンバが、コンテンツ受信者x0では「１人」、コンテンツ受信者x1では「３人」、コンテンツ受信者x2では「２人」…である旨のエントリが登録されている。
【００２７】
次いで、本発明の第１実施形態の動作をフローチャートに沿って説明する。図４は、本実施形態におけるコンテンツ配信ピアノードNの動作を示したフローチャートである。
【００２８】
ステップＳ１では、コンテンツ配信ピアノードNの検索要求部３において、コンテンツの配信先を特定する検索条件が設定される。ここでは始めに、検索条件として「コンテキスト項目Aのコンテキスト値がa1であること」が設定されたものとして説明を続ける。ステップＳ２では、前記検索条件を含む検索要求メッセージが検索要求部３からネットワーク上へ送信される。
【００２９】
各コンテキスト管理ピアノードMjの検索部４は、前記検索要求メッセージに記録されている検索条件に基づいて各コンテキスト管理テーブル２を検索する。検索条件を満足するエントリが既登録であれば、当該エントリの受信者IDおよび知り合いメンバ数が検索結果として記録された検索応答メッセージが、前記検索応答部５により生成されて返信される。ここでは、コンテキスト項目Aのコンテキストを管理するコンテキスト管理テーブル２を検索対象とする検索部４が、コンテキスト値「a1」をインデックスとして登録されている３人のメンバx0，x1，02の受信者IDおよびそれぞれの知り合いメンバ数を含む検索結果を生成し、これを検索応答メッセージに記録して返信する。
【００３０】
コンテンツ配信ピアノードNでは、ステップＳ３において前記検索応答メッセージが受信されるとステップＳ４へ進み、検索条件を満足するコンテンツ受信者とコンテキストが同一である知り合いメンバの総数が算出される。本実施形態では、コンテキスト値「a1」が設定されている受信者がx0，x1，x2の３人であり、それぞれの知り合いメンバ数は「１０人」，「５人」，「７人」となる。
【００３１】
ステップＳ５では、前記優先度割当部６により、知り合いメンバ数が最多の「１０人」である受信者x0に最も高い優先度が設定され、知り合いメンバ数が「７人」である受信者x2に２番目の優先度が設定され、知り合いメンバ数が「５人」である受信者x1に３番目の優先度が設定される。ステップＳ６では、前記コンテンツ優先配信部７により、優先度の高い受信者に対して優先的にコンテンツが配信される。例えば、コンテンツの配信先が１人に限定されていれば、コンテンツ受信者x0のピアノードX0に対してのみコンテンツが配信される。また、コンテンツの配信先が２人に限定されていれば、受信者x0，x2のピアノードX0，X2に対してのみコンテンツが配信される。
【００３２】
なお、検索条件が論理式で与えられた場合には、以下のようにして優先度が設定される。すなわち、ステップＳ１で設定される検索条件が[a1 AND b1]であれば、コンテキスト項目Aのコンテキスト値がa1であるコンテンツ受信者の知り合いメンバ数とコンテキスト項目Bのコンテキスト値がb1であるコンテンツ受信者の知り合いメンバ数との積が、検索条件を満足する知り合いメンバ総数を代表する相対値とされる。なお、総メンバ数をUとし、コンテキスト値がa1の知り合いメンバ数をp、コンテキスト値がb1の知り合いメンバ数をqとすれば、前記検索条件を満足するメンバ数は、p/Uとq/Uとの積で求められるが、ここでは相対値が求まれば良いので分母を省略している。
【００３３】
したがって、本実施形態のように、コンテンツ受信者x0のコンテキストa1に関する知り合いメンバ数が１０人であり、コンテキストb1に関する知り合いメンバ数が２人であれば、検索条件を満足する知り合いメンバ総数を代表する相対値は２０（＝１０×２）となる。
【００３４】
同様に、コンテンツ受信者x1のコンテキストa1に関する知り合いメンバ数が５人であり、コンテキストb1に関する知り合いメンバ数が５人であれば、検索条件を満足する知り合いメンバ総数を代表する相殺値は２５（＝５×５）となる。したがって、受信者x1の優先度が受信者x0の優先度よりも高く設定される。
【００３５】
一方、ステップＳ１で設定される検索条件が[a1 OR b1]であれば、コンテキスト項目Aのコンテキスト値がa1であるコンテンツ受信者の知り合いメンバ数とコンテキスト項目Bのコンテキスト値がb1であるコンテンツ受信者の知り合いメンバ数との和が、検索条件を満足する知り合いメンバ総数を代表する相対値とされる。なお、前記検索条件を満足するメンバ数は、重複を無視すればp/Uとq/Uとの和で求められるが、ここでは相対値が求まれば良いので分母を省略している。
【００３６】
したがって、本実施形態のように、受信者x0のコンテキストa1に関する知り合いメンバ数が１０人であり、コンテキストb1に関する知り合いメンバ数が２人であれば、検索条件を満足する知り合いメンバ総数を代表する相対値は１２（＝１０＋２）となる。
【００３７】
同様に、コンテンツ受信者x1のコンテキストa1に関する知り合いメンバ数が５人であり、コンテキストb1に関する知り合いメンバ数が５人であれば、検索条件を満足する知り合いメンバ総数を代表する相対値は１０（＝５＋５）となる。したがって、受信者x0の優先度が受信者x1の優先度よりも高く設定される。
【００３８】
本実施形態によれば、コンテンツ配信者は、コンテキストの検索条件に合致した多くの配信先への間接的なコンテンツ配信を期待できるコンテンツ受信者を定量的に判断できるので、コンテンツを直接配信するコンテンツ受信者数を抑制しつつ、コンテキストの検索条件に合致した多数の配信先への効率的なコンテンツ配信が可能になる。
【００３９】
また、本実施形態によれば、コンテキストの検索条件が論理和や論理積を含んで複雑な場合でも、コンテンツを直接配信するコンテンツ受信者を効率的に取捨選択することができる。
[第２実施形態]
【００４０】
次いで、本発明に係るコンテンツ配信方法の第２実施形態について説明する。上記の第１実施形態では、各コンテンツ受信者xiに対して、コンテキストが同一の知り合いメンバ数に基づいて優先度を設定する際、各受信者xiに共通の知り合いメンバを認識できなかったので、優先度が誤って設定される場合があった。
【００４１】
例えば、図５に一例を示したように、受信者x0の知り合いメンバ数が４人、受信者x1の知り合いメンバ数が３人、受信者x2の知り合いメンバ数が２人であれば、各受信者x0，x1，x2に設定される優先度はx0＞x1＞x2となる。したがって、コンテンツの配信先が２人に限定されていれば、優先度が上位の２人の受信者x0，x1に対してのみコンテンツが配信されることになる。
【００４２】
しかしながら、図５に示したように、コンテンツ受信者x0の知り合いメンバがy0，y1，y2，y3の４人であり、コンテンツ受信者x1の知り合いメンバがy0，y1，y4であると、優先度が最上位のコンテンツ受信者x0のみならず２番目のコンテンツ受信者x1へもコンテンツを配信することにより増加する知り合いメンバの数は１人(y4)に過ぎない。
【００４３】
これに対して、受信者x2の知り合いメンバ数が２人であっても、それがy5，y6であるならば、コンテンツ受信者x2へのコンテンツ配信により増加する知り合いメンバの数は２人(y5，y6)となる。したがって、このような場合は受信者x1の優先度よりも受信者x2の優先度を高く設定することが望ましい。そこで、本実施形態では知り合いメンバの重複を考慮して受信者に優先度を設定するようにしている。
【００４４】
図６は、本発明の第２実施形態において各コンテキスト管理ピアノードMjで管理されるコンテキスト管理テーブル２の内容を模式的に表現した図であり、ここでは、各コンテキスト項目のコンテキスト値をインデックスとして、コンテンツ受信者のIDおよびコンテキスト値が同一である全ての知り合いメンバのIDが対応付けられている。
【００４５】
本実施形態では、コンテキスト項目Cのコンテキスト値が受信者xiと同一の「c」である知り合いメンバ数が、コンテンツ受信者x0ではメンバIDがy0，y1，y2，y3の４人、コンテンツ受信者x1ではメンバIDがy0，y1，y4の３人、コンテンツ受信者x2ではメンバIDがy5，y6の２人である旨の各エントリが登録されている。
【００４６】
図７は、本実施形態の動作を示したフローチャートであり、ここでも、前記コンテンツ配信ピアノードNの動作を示している。
【００４７】
ステップＳ２１では、コンテンツ配信ピアノードNの検索要求部３において、コンテンツの配信先を特定する検索条件が設定される。ここでは、検索条件として「コンテキスト項目Cのコンテキスト値がcであること」が設定されたものとして説明を続ける。ステップＳ２２では、前記検索条件を含む検索要求メッセージが検索要求部３からネットワーク上へ送信される。
【００４８】
各コンテキスト管理ピアノードMjの検索部４は、前記検索要求メッセージに記録されている検索条件に基づいて各コンテキスト管理テーブル２を検索する。検索条件を満足するエントリが既登録であれば、当該エントリの受信者IDおよび知り合いメンバのIDが検索結果として記録された検索応答メッセージが、検索応答部５により生成されて返信される。ここでは、コンテキスト項目Cのコンテキスト値を管理するコンテキスト管理テーブル２を検索対象とする検索部４が、コンテキスト値「c」をインデックスとして登録されている３人分の受信者IDおよび各受信者の知り合いメンバIDを含む検索結果を生成し、これを検索応答メッセージに記録して返信する。
【００４９】
コンテンツ配信ピアノードNでは、ステップＳ２３において前記検索応答メッセージが受信されるとステップＳ２４へ進む。ステップＳ２４では、検索条件を満足する全ての受信者xiの中で知り合いメンバ数が最多のコンテンツ受信者が判別される。ここでは、コンテンツ受信者x0の知り合いメンバ数が最多と判別される。
【００５０】
ステップＳ２５では、前記優先度割当部６により、知り合いメンバ数が最多のコンテンツ受信者x0に最上位の優先度が設定される。ステップＳ２６では、当該受信者x0の全ての知り合いメンバのIDが集合Wに追加される。ステップＳ２７では、当該受信者x0のエントリが検索結果のリストから削除される。
【００５１】
ステップＳ２８では、検索結果のリストに既登録の全ての受信者xiについて、知り合いメンバのうち前記集合WにメンバIDが未登録のメンバ数が判別される。本実施形態では、未登録メンバ数が、受信者x1については重複している２人のメンバy0，y1が排除されて１人(y4)と判定され、受信者x2については重複しているメンバが居ないので２人(y5，y6)と判定される。ステップＳ２９では、未登録メンバ数が最多の受信者が識別され、当該受信者に次の優先度が割り当てられる。本実施形態では、未登録メンバ数が２人である受信者x2に次の優先度が割り当てられる。
【００５２】
ステップＳ３０では、当該受信者x2に関する全ての未登録メンバのIDが前記集合Wに追加される。ステップＳ３１では、当該受信者x2のエントリが検索結果のリストから削除される。ステップＳ３２では、規定数の優先度割り当てが完了したか否かが判定される。次の優先度を割り当て可能であればステップＳ２８へ戻り、検索結果のリストに既登録の受信者のみを対象に上記の処理が繰り返され、未登録メンバが最多の受信者に次の優先度が割り当てられる。  前記ステップＳ３２において、優先度の割り当てが完了したと判定されるとステップＳ３３へ進み、前記コンテンツ優先配信部７により、優先度の高い受信者に対して優先的にコンテンツが配信される。
【００５３】
本実施形態によれば、コンテンツを直接配信するコンテンツ受信者が、各コンテンツ受信者の知り合いメンバの重複を考慮して選択されるので、コンテキストの検索条件に合致した多くの配信先への間接的なコンテンツ配信を期待できるコンテンツ受信者を正しく判別できるようになる。
【図面の簡単な説明】
【００５４】
【図１】本発明のコンテンツ配信方法およびシステムが適用されるピアツーピアネットワークの構成を示した図である。
【図２】コンテキストテーブルの一例を模式的に表現した図である。
【図３】第１実施形態におけるコンテキスト管理テーブルの一例を模式的に表現した図である。
【図４】本発明の第１実施形態の動作を示したフローチャートである。
【図５】第２実施形態の作用効果を説明するための図である。
【図６】第２実施形態におけるコンテキスト管理テーブルの内容を模式的に表現した図である。
【図７】本発明の第２実施形態の動作を示したフローチャートである。
【符号の説明】
【００５５】
１…コンテキストテーブル，２…コンテキスト管理テーブル，３…検索要求部，４…検索部，５…検索応答部，６…優先度割当手段，７…コンテンツ優先配信部
【図１】
2010128882.tif 000003
【図２】
2010128882.tif 000004
【図３】
2010128882.tif 000005
【図４】
2010128882.tif 000006
【図５】
2010128882.tif 000007
【図６】
2010128882.tif 000008
【図７】
2010128882.tif 000009