(57)【要約】【課題】携帯端末などのネットワークに常時接続していない端末がコンテンツ配信システムに参加した場合でも、安定したピアツーピアネットワークを構成できる。【解決手段】コンテンツを配信する複数の配信ピアノード及びコンテンツを受信する複数の受信ピアノードがピアツーピア通信を行うコンテンツ配信システムにおいて、コンテキスト値を入力するコンテキスト入力部と、受信ピアノードに前記コンテキスト値を送信するコンテキスト送信部と、を備える携帯端末を有し、前記受信ピアノードは、携帯端末からコンテキスト値を受信すると、前記コンテキスト値を含むコンテキスト登録要求を他の受信ピアノードに送信する。【選択図】図１
2010026703.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツを配信する複数の配信ピアノード及びコンテンツを受信する複数の受信ピアノードがピアツーピア通信を行うコンテンツ配信システムにおいて、
コンテキスト値を入力するコンテキスト入力部と、
受信ピアノードに前記コンテキスト値を送信するコンテキスト送信部と、
を備える携帯端末を有し、
前記受信ピアノードは、携帯端末からコンテキスト値を受信すると、前記コンテキスト値を含むコンテキスト登録要求を他の受信ピアノードに送信する
ことを特徴とするコンテンツ配信システム。
【請求項２】
コンテンツを配信する複数の配信ピアノード及びコンテンツを受信する複数の受信ピアノードがピアツーピア通信を行うコンテンツ配信システムにおいて、
受信ピアノードの検索条件を入力する検索条件入力部と、
配信ピアノードに、前記検索条件に合致する受信ピアノードを問い合わせる検索要求部と、
前記問い合わせ結果の受信ピアノードを配信先に指定してコンテンツを前記配信ピアノードから送信することを要求するコンテンツ送信部と、
を備える携帯端末を有し、
前記配信ピアノードは、
携帯端末から検索条件を受信すると、前記検索条件に合致する受信ピアノードを当該携帯端末に回答するコンテキスト検索部と、
携帯端末から配信先を受信すると、コンテンツを前記配信先の受信ピアノードに配信するコンテンツ配信部と、
を備える
ことを特徴とするコンテンツ配信システム。
【請求項３】
携帯端末と配信ピアノード又は受信ピアノードの対応関係情報を記憶する記憶部と、
携帯端末から接続要求を受信すると、前記対応関係情報に基づいて配信ピアノード又は受信ピアノードのアドレスを前記携帯端末に通知する接続応答部と、
を備えるサーバ装置を有することを特徴とする請求項１又は２に記載のコンテンツ配信システム。
【請求項４】
携帯端末と配信ピアノード又は受信ピアノードの対応関係情報を記憶する記憶部と、
前記対応関係情報に基づいて、携帯端末からのメッセージを配信ピアノード又は受信ピアノードへ転送し、また、配信ピアノード又は受信ピアノードから携帯端末へのメッセージを当該携帯端末に転送する中継部と、
を備えるサーバ装置を有することを特徴とする請求項１又は２に記載のコンテンツ配信システム。
【請求項５】
前記サーバ装置は、
配信ピアノード及び受信ピアノードの接続状態を記憶する記憶手段と、
携帯端末が通信する配信ピアノード又は受信ピアノードを前記接続状態に基づいて決定するアクセス制御部と、
を備えることを特徴とする請求項３又は４に記載のコンテンツ配信システム。
【請求項６】
コンテンツを配信する複数の配信ピアノード及びコンテンツを受信する複数の受信ピアノードがピアツーピア通信を行うコンテンツ配信方法において、
携帯端末が、コンテキスト値を入力するステップと、
前記携帯端末が、受信ピアノードに前記コンテキスト値を送信するステップと、
前記受信ピアノードが、携帯端末からコンテキスト値を受信すると、前記コンテキスト値を含むコンテキスト登録要求を他の受信ピアノードに送信するステップと、
を有することを特徴とするコンテンツ配信方法。
【請求項７】
コンテンツを配信する複数の配信ピアノード及びコンテンツを受信する複数の受信ピアノードがピアツーピア通信を行うコンテンツ配信方法において、
携帯端末が、受信ピアノードの検索条件を入力するステップと、
携帯端末が、配信ピアノードに、前記検索条件に合致する受信ピアノードを問い合わせるステップと、
携帯端末が、前記問い合わせ結果の受信ピアノードを配信先に指定してコンテンツを前記配信ピアノードから送信することを要求するステップと、
前記配信ピアノードが、携帯端末から検索条件を受信すると、前記検索条件に合致する受信ピアノードを当該携帯端末に回答するステップと、
前記配信ピアノードが、携帯端末から配信先を受信すると、コンテンツを前記配信先の受信ピアノードに配信するステップと、
を有することを特徴とするコンテンツ配信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテンツ配信システム及びコンテンツ配信方法に関する。
【背景技術】
【０００２】
従来のコンテンツ配信システムとして、複数の配信ピアノード及び受信ピアノードがピアツーピアネットワークを構成するものが知られている（例えば、非特許文献１参照）。コンテンツ受信者は、受信ピアノードから、コンテキスト項目毎に、該コンテキスト項目における自らのコンテキスト値を、そのコンテキスト値のハッシュ値に応じて決まる１つの受信ピアノードに登録する。一方、コンテンツ配信者は、配信ピアノードから、コンテキスト項目毎に、検索条件のハッシュ値に応じて決まる１つの受信ピアノードに対してコンテキスト検索を行い、検索条件に合致するコンテキストを有するコンテンツ受信者情報を得る。そして複数のコンテキスト項目全ての検索条件に合致するコンテンツ受信者の受信ピアノードに対してコンテンツあるいはコンテンツのアドレス情報を配信する。このようなコンテンツ配信システムの配信ピアノード及び受信ピアノードは、常時ピアツーピアネットワークに接続している固定端末や通信ネットワークへのアクセス機器である。
【非特許文献１】荻野、中村、「プッシュ型Ｐ２Ｐ情報配信プラットフォーム」、2007年電子情報通信学会総合大会、B-19-20、p.582、平成19年3月7日
【発明の開示】
【発明が解決しようとする課題】
【０００３】
ところで、携帯電話機などの携帯端末を用いてコンテンツの配信或いはコンテンツの受信をしたいという要望があるが、携帯端末は電源のオンオフなどによって頻繁にネットワークから非接続になる。このため、非特許文献１に記載のコンテンツ配信システムに携帯端末を適用すると、ピアツーピアネットワークを頻繁に再構成する必要があり、処理負荷やシステムの不安定さが増大する、という問題がある。
本発明は上記の点に鑑みてなされたものであり、その目的は、携帯端末などのネットワークに常時接続していない端末が参加した場合でも、安定したピアツーピアネットワークを構成できるコンテンツ配信システム及びコンテンツ配信方法を提供することにある。
【課題を解決するための手段】
【０００４】
本発明は上記の課題を解決するためになされたものであり、本発明の一態様は、コンテンツを配信する複数の配信ピアノード及びコンテンツを受信する複数の受信ピアノードがピアツーピア通信を行うコンテンツ配信システムにおいて、コンテキスト値を入力するコンテキスト入力部と、受信ピアノードに前記コンテキスト値を送信するコンテキスト送信部と、を備える携帯端末を有し、前記受信ピアノードは、携帯端末からコンテキスト値を受信すると、前記コンテキスト値を含むコンテキスト登録要求を他の受信ピアノードに送信することを特徴とするコンテンツ配信システムである。
【０００５】
また、本発明の一態様は、コンテンツを配信する複数の配信ピアノード及びコンテンツを受信する複数の受信ピアノードがピアツーピア通信を行うコンテンツ配信システムにおいて、受信ピアノードの検索条件を入力する検索条件入力部と、配信ピアノードに、前記検索条件に合致する受信ピアノードを問い合わせる検索要求部と、前記問い合わせ結果の受信ピアノードを配信先に指定してコンテンツを前記配信ピアノードから送信することを要求するコンテンツ送信部と、を備える携帯端末を有し、前記配信ピアノードは、携帯端末から検索条件を受信すると、前記検索条件に合致する受信ピアノードを当該携帯端末に回答するコンテキスト検索部と、携帯端末から配信先を受信すると、コンテンツを前記配信先の受信ピアノードに配信するコンテンツ配信部と、を備えることを特徴とする。
【０００６】
また、本発明の一態様は、上記のコンテンツ配信システムにおいて、携帯端末と配信ピアノード又は受信ピアノードの対応関係情報を記憶する記憶部と、携帯端末から接続要求を受信すると、前記対応関係情報に基づいて配信ピアノード又は受信ピアノードのアドレスを前記携帯端末に通知する接続応答部と、を備えるサーバ装置を有することを特徴とする。
【０００７】
また、本発明の一態様は、上記のコンテンツ配信システムにおいて、携帯端末と配信ピアノード又は受信ピアノードの対応関係情報を記憶する記憶部と、前記対応関係情報に基づいて、携帯端末からのメッセージを配信ピアノード又は受信ピアノードへ転送し、また、配信ピアノード又は受信ピアノードから携帯端末へのメッセージを当該携帯端末に転送する中継部と、を備えるサーバ装置を有することを特徴とする。
【０００８】
また、本発明の一態様は、上記のコンテンツ配信システムにおいて、前記サーバ装置は、配信ピアノード及び受信ピアノードの接続状態を記憶する記憶手段と、携帯端末が通信する配信ピアノード又は受信ピアノードを前記接続状態に基づいて決定するアクセス制御部と、を備えることを特徴とする。
【０００９】
また、本発明の一態様は、コンテンツを配信する複数の配信ピアノード及びコンテンツを受信する複数の受信ピアノードがピアツーピア通信を行うコンテンツ配信方法において、携帯端末が、コンテキスト値を入力するステップと、前記携帯端末が、受信ピアノードに前記コンテキスト値を送信するステップと、前記受信ピアノードが、携帯端末からコンテキスト値を受信すると、前記コンテキスト値を含むコンテキスト登録要求を他の受信ピアノードに送信するステップと、を有することを特徴とするコンテンツ配信方法である。
【００１０】
また、本発明の一態様は、コンテンツを配信する複数の配信ピアノード及びコンテンツを受信する複数の受信ピアノードがピアツーピア通信を行うコンテンツ配信方法において、携帯端末が、受信ピアノードの検索条件を入力するステップと、携帯端末が、配信ピアノードに、前記検索条件に合致する受信ピアノードを問い合わせるステップと、携帯端末が、前記問い合わせ結果の受信ピアノードを配信先に指定してコンテンツを配信ピアノードから送信することを要求するステップと、前記配信ピアノードが、携帯端末から検索条件を受信すると、前記検索条件に合致する受信ピアノードを当該携帯端末に回答するステップと、前記配信ピアノードが、携帯端末から配信先を受信すると、コンテンツを前記配信先の受信ピアノードに配信するステップと、を有することを特徴とするコンテンツ配信方法である。
【発明の効果】
【００１１】
本発明によれば、携帯端末はコンテキスト値や受信ピアノードの検索条件を送信しているのみであって、ピアノードがコンテキスト値の登録や受信ピアノードの検索を行うので、携帯端末がピアツーピアネットワークに参加しない。これにより、携帯端末はコンテキスト管理を行わないため、携帯端末がネットワークから非接続になった場合でもピアツーピアネットワークを再構築する必要がない。このため、携帯端末などのネットワークに常時接続していない端末がコンテンツ配信システムに参加した場合でも、安定したピアツーピアネットワークを構成できる
【発明を実施するための最良の形態】
【００１２】
以下、図面を参照しながら本発明の実施形態について詳しく説明する。
図１は、本発明の実施形態によるコンテンツ配信システムの構成を示す概略図である。
コンテンツ配信システムは、複数の携帯端末１と、複数のピアノード２と、を含んで構成される。携帯端末１は、携帯電話機やＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔｓ）などの頻繁にネットワークから非接続になる端末である。携帯端末１は、無線ネットワークを介して通信ネットワークと接続可能である。無線ネットワークは、例えば、無線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）や携帯電話網などの無線通信網である。通信ネットワークは、例えば、インターネットやＬＡＮなどの通信回線網である。
ピアノード２は、常時ピアツーピアネットワークに接続している固定端末や通信ネットワークへのアクセス機器である。ピアツーピアネットワークは、通信ネットワーク上に構成されるピアツーピア通信を行うためのネットワークである。
【００１３】
コンテンツ配信システムは、配信ピアノードが受信ピアノードにコンテンツあるいはコンテンツのアドレス情報を配信するシステムである。配信ピアノードは、コンテンツの配信権限を持つピアノード２である。受信ピアノードは、コンテンツの受信権限を持つピアノード２である。なお、１つのピアノード２がコンテンツ配信権限及びコンテンツ受信権限を持ってもよい。
携帯端末１は、所定のピアノード２を介してピアツーピアネットワークに接続可能である。携帯端末１は、接続したピアノード２がコンテンツ配信権限を持っている場合には、当該ピアノード２を介してコンテンツの配信が可能となる。また、携帯端末１は、接続したピアノード２がコンテンツ受信権限を持っている場合には、当該ピアノード２を介してコンテンツの受信が可能となる。
【００１４】
図２は、本実施形態における携帯端末１の構成を示すブロック図である。
携帯端末１は、接続要求部１１と、無線部１２と、を含んで構成される。
接続要求部１１は、ピアツーピアネットワークに接続するための接続要求を所定のピアノード２（接続先ピアノード２）に送信する。接続先ピアノード２のＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）アドレスは、予め携帯端末１内に設定されている。また、接続要求には、認証に用いるためのＩＤやパスワードなどの認証情報が含まれる。無線部１２は、無線通信でピアノード２とデータのやり取りを行う。
【００１５】
また、携帯端末１は、接続先ピアノード２がコンテンツ受信権限を持つ場合には、コンテンツ受信機能部１３を含んで構成される。コンテンツ受信機能部１３は、コンテキスト入力部１５と、コンテキスト送信部１６と、コンテンツ受信部１７と、を含んで構成される。
コンテキスト入力部１５は、各コンテキスト項目のコンテキスト値の入力を受け付ける。コンテキストとは、例えば、性別、年齢、住んでいる地域などの、携帯端末１の利用者の状況を示す情報である。コンテキスト送信部１６は、コンテキスト入力部１５により入力されたコンテキスト値を含むメッセージであるコンテキスト登録要求を接続先ピアノード２に送信する。メッセージとは、コンテンツ配信システム内で送受信されるデータのことである。コンテンツ受信部１７は、接続先ピアノード２からコンテンツ或いはコンテンツのアドレス情報を受信した旨の通知を受ける。
【００１６】
一方、携帯端末１は、接続先ピアノード２がコンテンツ配信権限を持つ場合には、コンテンツ配信機能部１４を含んで構成される。コンテンツ配信機能部１４は、検索条件入力部１８と、検索要求部２０と、コンテンツ入力部１９と、コンテンツ送信部２１と、を含んで構成される。検索条件入力部１８は、コンテンツ配信先の検索条件の入力を受け付ける。検索条件には、各コンテキスト項目のコンテキスト値が指定される。検索要求部２０は、検索条件入力部１８により入力された検索条件に合致するピアノード２を接続先ピアノード２に問い合わせる。コンテンツ入力部１９は、接続先ピアノード２に予め記憶してあるコンテンツ又はコンテンツのアドレス情報を指定する。コンテンツ送信部２１は、コンテンツ入力部１９により指定されたコンテンツあるいはコンテンツのアドレス情報を接続先ピアノード２から送信することを要求する。この時、コンテンツ送信部２１は、検索要求部２０で問い合わせた結果を配信先として指定する。
【００１７】
図３は、本実施形態におけるピアノード２の構成を示すブロック図である。
ピアノード２は、通信部２１と、接続応答部２２と、認証部２３と、を含んで構成される。
通信部２１は、通信ネットワークを介して他のピアノード２又は携帯端末１と通信する。接続応答部２２は、携帯端末１から接続要求を受信すると、認証部２３を用いて認証を行い、認証結果を携帯端末１に返信する。認証部２３は、接続要求に含まれる認証情報を用いて当該携帯端末１が当該ピアノード２に接続する権限を持つか否かを認証する。
【００１８】
また、ピアノード２は、コンテンツ受信権限を持つ場合には、コンテンツ受信機能部２４を含んで構成される。コンテンツ受信機能部２４は、コンテキスト登録部２０１と、ハッシュ値計算部２０２と、コンテキスト管理部２０３と、コンテキスト記憶部２０４と、を含んで構成される。
コンテキスト登録部２０１は、各コンテキスト項目のコンテキスト値をそれぞれ１つの受信ピアノードに登録する。具体的には、コンテキスト登録要求をその受信ピアノードに送信する。ここでコンテキスト値を登録する受信ピアノードは、コンテキスト値のハッシュ値に基づいて決定される。ハッシュ値計算部２０２は、コンテキスト値のハッシュ値を算出する。
【００１９】
コンテキスト管理部２０３は、コンテキスト記憶部２０４に記憶しているコンテキスト値を管理する。具体的には、コンテキスト管理部２０３は、他の受信ピアノードからコンテキスト登録要求を受信すると、そのコンテキスト登録要求に含まれるコンテキスト値を、送信元の受信ピアノードの識別番号（例えば、受信ピアノードの利用者のＩＤやメールアドレスなど）とともにコンテキスト記憶部２０４に記憶する。また、コンテキスト管理部２０３は、配信ピアノードから検索条件を含むメッセージであるコンテキスト検索要求を受信すると、受信した検索条件に合致するピアノード２の識別番号のリストを配信ピアノードに返信する。コンテキスト記憶部２０４は、コンテキスト値を受信ピアノードの識別番号に対応付けて記憶する。
【００２０】
一方、ピアノード２は、コンテンツ配信権限を持つ場合には、コンテンツ配信機能部２５を含んで構成される。
コンテンツ配信機能部２５は、コンテキスト検索部２０５と、コンテンツ配信部２０６と、を含んで構成される。
コンテキスト検索部２０５は、検索条件に合致する受信ピアノードを所定の受信ピアノードに問い合わせて検索する。具体的には、コンテキスト検索部２０５は、検索条件を含むメッセージであるコンテキスト検索要求を受信ピアノードに送信する。コンテンツ配信部２０６は、受信ピアノードにコンテンツ或いはコンテンツのアドレス情報等を配信する。
【００２１】
図４は、本実施形態におけるコンテンツ配信システムの処理の一例を示したシーケンス図である。この図に示す例は、携帯端末１の接続先ピアノード２が受信ピアノードだった場合のシーケンスである。
携帯端末１は、ピアツーピアネットワークに接続する際、接続先ピアノード２である受信ピアノード（ａ）に接続要求を送信する（ステップＳ１）。
受信ピアノード（ａ）は、接続要求を受信すると、接続要求に含まれる認証情報を用いて携帯端末１が受信ピアノード（ａ）に接続する権限を持つか否か認証する（ステップＳ２）。そして、受信ピアノード（ａ）は、認証されると、携帯端末１に接続応答を返信する（ステップＳ３）。これにより、携帯端末１は、受信ピアノード（ａ）を介してピアツーピアネットワークに接続可能となる。なお、受信ピアノード（ａ）は、認証されなかった場合には、携帯端末１に接続不可の応答をする。
【００２２】
次に、携帯端末１は、利用者により各コンテキスト項目のコンテキスト値が入力されると（ステップＳ４）、受信ピアノード（ａ）に入力されたコンテキスト値を含むコンテキスト登録要求を送信する（ステップＳ５）。
受信ピアノード（ａ）は、受信した各コンテキスト値のハッシュ値を算出する（ステップＳ１６）。そして、受信ピアノード（ａ）は、算出したハッシュ値によって決まる受信ピアノード（ｂ）に各コンテキスト値をコンテキスト登録要求とともに送信する。受信ピアノード（ｂ）は、受信したコンテキスト値をコンテキスト記憶部２０４に記憶する。このようにして携帯端末１のコンテキスト値がピアツーピアネットワーク内の受信ピアノードに登録される。これにより、携帯端末１は、コンテンツの受信が可能となる。
【００２３】
図５は、本実施形態におけるコンテンツ配信システムの処理の一例を示したシーケンス図である。この図に示す例は、携帯端末１の接続先ピアノード２が配信ピアノードだった場合のシーケンスである。
まず、携帯端末１が、ピアツーピアネットワークに接続する際、接続先ピアノード２である配信ピアノードに接続要求を送信する（ステップＳ１１）。配信ピアノードは、接続要求を受信すると、接続要求に含まれる認証情報を用いて携帯端末１が配信ピアノードに接続する権限を持つか否か認証する（ステップＳ１２）。そして、配信ピアノードは、認証されると、携帯端末１に接続応答を返信する（ステップＳ１３）。これにより、携帯端末１は、配信ピアノードを介してピアツーピアネットワークに接続可能となる。なお、配信ピアノードは、認証されなかった場合には、携帯端末１に接続不可の応答をする。
【００２４】
次に、携帯端末１は、利用者によりコンテンツ配信先の検索条件が入力されると（ステップ１４）、その検索条件を含むコンテキスト検索要求を配信ピアノードに送信する（ステップＳ１５）。
配信ピアノードは、受信したコンテキスト検索要求を受信ピアノード（ａ）に転送する（ステップＳ１６）。受信ピアノード（ａ）は、受信した検索条件のコンテキスト値のハッシュ値を算出する（ステップＳ１７）。そして、受信ピアノード（ａ）は、検索条件に合致するコンテキスト値を管理する受信ピアノード（ｂ）にコンテキスト検索要求を転送する（ステップＳ１８）。ここで、転送先の受信ピアノード（ｂ）は、算出したハッシュ値に基づいて決定される。受信ピアノード（ｂ）は、受信ピアノード（ａ）を経由して、コンテキスト検索応答を配信ピアノードに送信する（ステップＳ１９，Ｓ２０）。コンテキスト検索応答は、受信した検索条件に合致する受信ピアノードの識別番号のリストを含むメッセージである。配信ピアノードは、コンテキスト検索応答を携帯端末１に転送する（ステップＳ２１）。
これにより、携帯端末１は、受信したリストに基づいてコンテンツあるいはコンテンツのアドレス情報をピアツーピアネットワーク内の受信ピアノードに配信することができる。具体的には、携帯端末１は、受信したリストを配信先に指定して、コンテンツあるいはコンテンツのアドレス情報を配信ピアノードから送信することを要求する。配信ピアノードは、指定された配信先の受信ピアノードにコンテンツあるいはコンテンツのアドレス情報を配信する。
【００２５】
このように、本実施形態によれば、携帯端末１はユーザインタフェース（コンテキスト入力部、検索条件入力部、コンテンツ入力部）のみを備えており、コンテキスト登録及びコンテキスト検索は接続先ピアノード２が行うため、携帯端末１はピアツーピアネットワークに参加する必要がない。このため、携帯端末１はコンテキスト管理を行わないため、携帯端末１がネットワークから非接続になった場合でもピアツーピアネットワークを再構築する必要がない。これにより、ネットワークから頻繁に非接続になる携帯端末１がコンテンツ配信システムに参加する場合でも、安定したピアツーピアネットワークを構成できる。
【００２６】
［第２の実施形態］
次に、この発明の第２の実施形態によるコンテンツ配信システムについて説明する。
図６は、本実施形態によるコンテンツ配信システムの構成を示す概略図である。
本実施形態におけるコンテンツ配信システムは、図１に示す構成に対して携帯端末認証サーバ４を更に設けている。携帯端末認証サーバ４は、ピアツーピアネットワークに接続する携帯端末１の認証を行うサーバ装置である。本実施形態では、携帯端末１は、ピアツーピアネットワークに接続する際、携帯端末認証サーバ４に接続要求を送信する。
【００２７】
図７は、本実施形態における携帯端末認証サーバ４の構成を示すブロック図である。
携帯端末認証サーバ４は、接続応答部４１と、認証部４２と、通信部４３と、記憶部４４と、を含んで構成される。
接続応答部４１は、携帯端末１から接続要求を受信すると、認証部４２を用いて認証を行い、認証結果を携帯端末１に返信する。認証部４２は、接続要求に含まれる認証情報を用いて当該携帯端末１がピアツーピアネットワークに接続する権限を持つか否かを認証する。通信部４３は、携帯端末１又はピアノード２と通信を行う。記憶部４４は、携帯端末１とピアノード２の対応関係を示す対応関係情報を記憶する。
【００２８】
図８は、本実施形態における対応関係情報のデータ構成及びデータ例を示す概略図である。
図示するように、対応関係情報は、行と列からなる２次元の表形式のデータであり、携帯電話番号と、ＩＰアドレスとの各項目の列を有している。この対応関係情報の各行は、ピアツーピアネットワークに接続する携帯端末１毎に存在する。携帯電話番号は、携帯端末１を一意に識別するための番号である。ＩＰアドレスは、携帯端末１が接続するピアノード２のＩＰアドレスである。
なお、携帯端末１が接続できるピアノード２は複数設定可能である。この図に示す例では、携帯電話番号‘Ｂ’の携帯端末１は、２つのピアノード２（ＩＰアドレス‘ｂ’及び‘ｃ’）と接続可能である。
【００２９】
図９は、本実施形態におけるコンテンツ配信システムの処理の一例を示したシーケンス図である。図４のシーケンスと同じ処理には同じ符号を付与している。これら同じ処理については説明を省略する。
まず、携帯端末１が、携帯端末認証サーバ４に接続要求を送信する（ステップＳ１０１）。携帯端末認証サーバ４は、接続要求を受信すると、受信した認証情報を用いて認証を行う（ステップＳ１０２）。そして、携帯端末認証サーバ４は、認証されると、携帯端末１に接続応答を返信する（ステップＳ１０３）。この時、携帯端末認証サーバ４は、対応関係情報を参照して接続応答に接続先ピアノード２である受信ピアノード（ａ）のＩＰアドレスを含める。なお、携帯端末認証サーバ４は、対応関係情報に携帯端末１の接続するピアノード２が複数設定されている場合には、各ピアノード２の接続状況に応じて接続先ピアノード２を選択する。これにより、携帯端末１は、受信ピアノード（ａ）を介してピアツーピアネットワークに接続可能となる。なお、携帯端末認証サーバ４は、認証されなかった場合には、携帯端末１に接続不可の応答をする。
他の構成は第１の実施形態と同様なので説明を省略する。
【００３０】
このように、本実施形態によれば、携帯端末認証サーバ４が携帯端末１の認証を行い、携帯端末１に接続先ピアノード２のＩＰアドレスを通知する。これにより、予め携帯端末１にピアノード２のＩＰアドレスを設定する必要がなく、容易に接続先ピアノード２を変更可能である。
【００３１】
［第３の実施形態］
次に、この発明の第３の実施形態によるコンテンツ配信システムについて説明する。
図１０は、本実施形態における携帯端末認証サーバ５の構成を示す概略図である。
本実施形態におけるコンテンツ配信システムは、携帯端末認証サーバ５が携帯端末１とピアノード２間の通信を中継する。本実施形態の携帯端末認証サーバ５は、図７に示す構成に対して中継部５５を新たに設けている。中継部５５は、携帯端末１とピアノード２間の通信を中継する。また、本実施形態では、携帯端末認証サーバ５と携帯端末１間で送受信されるデータを全て暗号化する。これにより、コンテキスト値等の改竄や漏洩を防ぐことができる。
【００３２】
図１１は、本実施形態におけるコンテンツ配信システムの処理の一例を示したシーケンス図である。図５のシーケンスと同じ処理には同じ符号を付与している。これら同じ処理については説明を省略する。
【００３３】
まず、携帯端末１が、携帯端末認証サーバ５に接続要求を送信する（ステップＳ２１１）。携帯端末認証サーバ５は、接続要求を受信すると、受信した認証情報を用いて認証を行う（ステップＳ２１２）。そして、携帯端末認証サーバ５は、認証されると、携帯端末１に接続応答を返信する（ステップＳ２１３）。この時、携帯端末認証サーバ５は、接続応答に接続先ピアノード２のＩＰアドレスを含めない。これにより、携帯端末１は、携帯端末認証サーバ５を介してピアツーピアネットワークに接続可能となる。なお、携帯端末認証サーバ５は、認証されなかった場合には、携帯端末１に接続不可の応答をする。
【００３４】
次に、携帯端末１は、利用者によりコンテンツ配信先の検索条件が入力されると（ステップ２１４）、携帯端末認証サーバ５にその検索条件を送信する（ステップＳ２１５）。携帯端末認証サーバ５は、受信した検索条件を携帯端末１の接続先ピアノード２である配信ピアノードに転送する（ステップＳ２１６）。
ステップＳ１６からステップＳ２０に示す処理は図５と同様なので説明を省略する。
【００３５】
配信ピアノードは、コンテキスト検索要求に対するコンテキスト検索応答を受信すると、そのコンテキスト検索応答を携帯端末認証サーバ５に転送する（ステップＳ２１７）。携帯端末認証サーバ５は、受信したコンテキスト検索応答を携帯端末１に転送する（ステップＳ２１８）。
他の構成は第２の実施形態と同様なので説明を省略する。
【００３６】
このように、本実施形態によれば、携帯端末認証サーバ５が携帯端末１とピアノード２の通信を中継するので、携帯端末１にピアノード２のＩＰアドレスを通知する必要がない。これにより、例えば、携帯端末１からピアノード２への攻撃を防ぐことができ、システムの安全性が高くなる。
【００３７】
［第４の実施形態］
次に、この発明の第４の実施形態によるコンテンツ配信システムについて説明する。
図１２は、本実施形態における携帯端末認証サーバ６の構成を示す概略図である。
本実施形態における携帯端末認証サーバ６は、図１０に示す構成に対して中継部６５にアクセス制御部６５Ａを新たに設けている。アクセス制御部６５Ａは、携帯端末１とピアノード２の接続状況に応じて携帯端末１の接続先ピアノード２を切り替える。
【００３８】
図１３は、本実施形態における対応関係情報のデータ構成及びデータ例を示す概略図である。本実施形態における対応関係情報は、図８に示すデータ構成に対して接続状況項目を新たに追加している。接続状況は、各携帯端末１が接続しているピアノード２をＩＰアドレスで示している。なお、図において、「−」は、どのピアノード２にも接続していないことを表わす。アクセス制御部６５Ａは、対応関係情報の接続状況を参照して、どの携帯端末１とも接続していないピアノード２を選択して中継を行う。携帯電話番号‘Ｂ’の携帯端末（Ｂ）がピアツーピアネットワークに接続する場合を例に説明する。携帯端末（Ｂ）の接続先ピアノード２は、ＩＰアドレス‘ｂ’と‘ｃ’であるが、ＩＰアドレス‘ｃ’のピアノード２は、携帯電話番号‘Ｃ’の携帯端末１と接続中であるため、携帯端末（Ｂ）の接続先としてＩＰアドレス‘ｂ’のピアノード２が選択される。
他の構成は第３の実施形態と同様なので説明を省略する。
【００３９】
このように、本実施形態によれば、ピアノード２の接続状況に応じて携帯端末１が通信するピアノード２を決定する。これにより、ピアノード２の処理負荷及びネットワーク負荷を分散させることができる。
【００４０】
また、図２に示す携帯端末、図３に示すピアノード或いは図７、図１０又は図１２に示す携帯端末認証サーバの機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することにより、携帯端末からピアツーピアネットワークへの接続制御処理を行ってもよい。なお、ここでいう「コンピュータシステム」とは、ＯＳや周辺機器等のハードウェアを含むものであってもよい。
また、「コンピュータシステム」は、ＷＷＷシステムを利用している場合であれば、ホームページ提供環境（あるいは表示環境）も含むものとする。
また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、フラッシュメモリ等の書き込み可能な不揮発性メモリ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。
【００４１】
さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムが送信された場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリ（例えばＤＲＡＭ（Dynamic Random Access Memory））のように、一定時間プログラムを保持しているものも含むものとする。
また、上記プログラムは、このプログラムを記憶装置等に格納したコンピュータシステムから、伝送媒体を介して、あるいは、伝送媒体中の伝送波により他のコンピュータシステムに伝送されてもよい。ここで、プログラムを伝送する「伝送媒体」は、インターネット等のネットワーク（通信網）や電話回線等の通信回線（通信線）のように情報を伝送する機能を有する媒体のことをいう。
また、上記プログラムは、前述した機能の一部を実現するためのものであっても良い。さらに、前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるもの、いわゆる差分ファイル（差分プログラム）であっても良い。
【００４２】
以上、図面を参照してこの発明の一実施形態について詳しく説明してきたが、具体的な構成は上述のものに限られることはなく、この発明の要旨を逸脱しない範囲内において様々な設計変更等をすることが可能である。
【図面の簡単な説明】
【００４３】
【図１】第１の実施形態によるコンテンツ配信システムの構成を示す概略図である。
【図２】本実施形態における携帯端末の構成を示すブロック図である。
【図３】本実施形態におけるピアノードの構成を示すブロック図である。
【図４】本実施形態におけるコンテンツ配信システムの処理の一例を示したシーケンス図である。
【図５】本実施形態におけるコンテンツ配信システムの処理の一例を示したシーケンス図である。
【図６】第２の実施形態によるコンテンツ配信システムの構成を示す概略図である。
【図７】本実施形態における携帯端末認証サーバの構成を示すブロック図である。
【図８】本実施形態における対応関係情報のデータ構成及びデータ例を示す概略図である。
【図９】本実施形態におけるコンテンツ配信システムの処理の一例を示したシーケンス図である。
【図１０】第３実施形態における携帯端末認証サーバの構成を示す概略図である。
【図１１】本実施形態におけるコンテンツ配信システムの処理の一例を示したシーケンス図である。
【図１２】第４の実施形態における携帯端末認証サーバの構成を示す概略図である。
【図１３】本実施形態における対応関係情報のデータ構成及びデータ例を示す概略図である。
【符号の説明】
【００４４】
１…携帯端末  ２…ピアノード  ４，５，６…携帯端末認証サーバ  １１…接続要求部  １２…無線部  １３…コンテンツ受信機能部  １４…コンテンツ配信機能部  １５…コンテキスト入力部  １６…コンテキスト送信部  １７…コンテンツ受信部  １８…検索条件入力部  １９…コンテンツ入力部  ２０…検索要求部  ２１…コンテンツ送信部  ２１…通信部  ２２…接続応答部  ２３…認証部  ２４…コンテンツ受信機能部  ２５…コンテンツ配信機能部  ４１，５１，６１…接続応答部  ４２，５２，６２…認証部  ４３，５３，６３…通信部  ４４，５４，６４…記憶部  ５５，６５…中継部  ６５Ａ…アクセス制御部  ２０１…コンテキスト登録部  ２０２…ハッシュ値計算部  ２０３…コンテキスト管理部  ２０４…コンテキスト記憶部  ２０５…コンテキスト検索部  ２０６…コンテンツ配信部
【図１】
2010026703.tif 000003
【図２】
2010026703.tif 000004
【図３】
2010026703.tif 000005
【図４】
2010026703.tif 000006
【図５】
2010026703.tif 000007
【図６】
2010026703.tif 000008
【図７】
2010026703.tif 000009
【図８】
2010026703.tif 000010
【図９】
2010026703.tif 000011
【図１０】
2010026703.tif 000012
【図１１】
2010026703.tif 000013
【図１２】
2010026703.tif 000014
【図１３】
2010026703.tif 000015