(57)【要約】【課題】複数事業者によってネットワーク上へマルチキャスト配信されるデータの内容をリアルタイムに取得する。【解決手段】複数のデータ配信装置２００とネットワーク５０を介して接続され、データ配信装置２００からマルチキャストされるデータを受信するデータ受信装置１００であって、ネットワーク５０に接続されている複数のデータ配信装置２００のマルチキャストアドレスを取得するマルチキャストアドレス取得部１０２と、マルチキャストアドレス取得部１０２により取得されたマルチキャストアドレスに対応するデータ配信装置２００にデータの受信を要求するデータ受信要求部１０４と、データ配信装置２００からマルチキャストされるデータのうち、コンテンツ属性データを選択的に受信するコンテンツ属性データ受信部１０６と、を備える。【選択図】図２
2009165039.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツデータおよび前記コンテンツデータの属性を表すコンテンツ属性データを含むデータをマルチキャストする複数のデータ配信装置とネットワークを介して接続され、前記データ配信装置からマルチキャストされる前記データを受信するデータ受信装置であって：
前記ネットワークに接続されている複数の前記データ配信装置のマルチキャストアドレスを取得するマルチキャストアドレス取得部と；
前記マルチキャストアドレス取得部により取得された前記マルチキャストアドレスに対応する前記データ配信装置に前記データの受信を要求するデータ受信要求部と；
前記データ配信装置からマルチキャストされる前記データのうち、前記コンテンツ属性データを選択的に受信するコンテンツ属性データ受信部と；
を備えることを特徴とする、データ受信装置。
【請求項２】
前記マルチキャストアドレス取得部により取得されたマルチキャストアドレスと、前記コンテンツ属性データ受信部により受信されたコンテンツ属性データとを関連付けて被記憶体に記録する記録部を備えることを特徴とする、請求項１に記載のデータ受信装置。
【請求項３】
前記データ配信装置によって、前記コンテンツデータはＲＴＰパケットを用いて送信され、前記コンテンツ属性データはＲＴＣＰパケットを用いて送信され、
前記コンテンツ属性データ受信部は、前記ＲＴＣＰパケットを選択的に受信することを特徴とする、請求項１に記載のデータ受信装置。
【請求項４】
前記コンテンツ属性データ受信部は、所定の間隔でＲＴＣＰパケットを受信することを特徴とする、請求項３に記載のデータ受信装置。
【請求項５】
前記データ配信装置と前記データ受信装置とは、複数のルータを介して接続され、前記ルータを介して前記コンテンツ属性データが送信されることを特徴とする、請求項１に記載のデータ受信装置。
【請求項６】
前記データ受信要求部は、前記マルチキャストアドレス取得部により取得された複数の前記マルチキャストアドレスに対応する複数の前記データ配信装置に前記データの受信を要求し、
前記コンテンツ属性データ受信部は、前記データ受信要求部により要求された複数の前記データ配信装置から複数の前記コンテンツ属性データを受信することを特徴とする、請求項１に記載のデータ受信装置。
【請求項７】
コンテンツデータおよび前記コンテンツデータの属性を表すコンテンツ属性データを含むデータをマルチキャストするデータ配信装置とネットワークを介して接続され、前記データ配信装置からマルチキャストされる前記データを受信するデータ受信装置におけるデータ受信方法であって：
前記データ受信装置がネットワークに接続されている複数の前記データ配信装置のマルチキャストアドレスを取得するステップと；
前記取得されたマルチキャストアドレスに対応する前記データ配信装置に前記データの受信を要求するステップと；
前記データ配信装置からマルチキャストされる前記データのうち、前記コンテンツ属性データを選択的に受信するステップと；
を含むことを特徴とする、データ受信方法。
【請求項８】
コンテンツデータおよび前記コンテンツデータの属性を表すコンテンツ属性データを含むデータをマルチキャストするデータ配信装置と、前記データ配信装置からマルチキャストされる前記データを受信するデータ受信装置とがネットワークを介して接続されており、
前記データ配信装置は、
前記コンテンツデータおよび前記コンテンツ属性データをマルチキャスト配信するデータ配信部を備え、
前記データ受信装置は、
前記ネットワークに接続されている複数の前記データ配信装置のマルチキャストアドレスを取得するマルチキャストアドレス取得部と；
前記マルチキャストアドレス取得部により取得された前記マルチキャストアドレスに対応する前記データ配信装置に前記データの受信を要求するデータ受信要求部と；
前記データ配信装置からマルチキャストされる前記データのうち、前記コンテンツ属性データを選択的に受信するコンテンツ属性データ受信部と；
を備えることを特徴とする、データ配信システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データ受信装置、データ受信方法よびデータ配信システムに関し、特に、ネットワーク上へマルチキャスト配信されるデータの内容をリアルタイムに収集することが可能なデータ受信装置、データ受信方法よびデータ配信システムに関する。
【背景技術】
【０００２】
近年、マルチキャストにより映像データ等の大容量のデータをリアルタイムに配信する技術が普及している。マルチキャスト配信では、マルチキャストアドレスを用いてデータ配信を行う。データを配信する配信端末は、マルチキャストアドレスを用いてデータ（ＩＰパケット）を配信し、そのデータを受信したい端末は、該当するマルチキャストアドレスグループに自主的に参加することによって、データを受信することができる。昨今では、マルチキャストアドレスを用いて、効率よく映像データを配信する技術が開発されている（例えば、特許文献１）。
【０００３】
上記のようなマルチキャストアドレスを利用した映像配信サービスの提供は、複数の異なる事業者により行われている。映像配信サービス事業者は、映像を配信するとともに、ネットワーク上での映像配信状況等を管理する必要がある。ネットワーク上に流れているすべてのマルチキャストや、実際のデータ内容等を把握してネットワーク上に流れているすべてのマルチキャストグループ情報は、ネットワーク管理端末などを利用することによって取得可能である。映像配信サービス事業者は、さらに、ネットワーク上に流れている配信データのデータ内容も収集して管理し、マルチキャスト配信に関するより詳細な情報を取得したいという要求があった。
【０００４】
【特許文献１】特開２００１−３３３３９４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかし、ネットワーク管理側から割り当てられるマルチキャストと映像データの内容との紐付けは、配信事業者毎に異なっており、複数の事業者が利用しているマルチキャストアドレスと映像データの内容とを組み合わせて管理するためには、別途情報収集用のシステムを構築しなければならないという問題があった。
【０００６】
そこで、本発明は、上記問題に鑑みてなされたものであり、本発明の目的とするところは、複数事業者によってネットワーク上へマルチキャスト配信されるデータの内容をリアルタイムに取得することが可能な、新規かつ改良されたデータ受信装置、データ受信方法およびデータ配信システムを提供することにある。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、本発明のある観点によれば、コンテンツデータおよびコンテンツデータの属性を表すコンテンツ属性データを含むデータをマルチキャストする複数のデータ配信装置とネットワークを介して接続され、データ配信装置からマルチキャストされるデータを受信するデータ受信装置であって、ネットワークに接続されている複数のデータ配信装置のマルチキャストアドレスを取得するマルチキャストアドレス取得部と、マルチキャストアドレス取得部により取得されたマルチキャストアドレスに対応するデータ配信装置にデータの受信を要求するデータ受信要求部と、データ配信装置からマルチキャストされるデータのうち、コンテンツ属性データを選択的に受信するコンテンツ属性データ受信部と、を備えることを特徴とする、データ受信装置が提供される。
【０００８】
かかる構成によれば、ネットワークに接続された複数のデータ配信装置から配信されるコンテンツデータのマルチキャストアドレスを取得して、取得したマルチキャストアドレスに対応するデータ配信装置にデータの受信を要求する。当該データには、コンテンツデータとコンテンツ属性データとが含まれており、データ受信装置は、送信されるデータのうち、コンテンツ属性データのみを選択的に受信する。
【０００９】
ここで、コンテンツデータとは、大容量の映像データや音楽データなどを例示できる。また、コンテンツ属性データとは、コンテンツデータの内容を表すデータであって、コンテンツデータの送信者、タイトル、ジャンル、付加情報などを例示できる。これにより、ネットワーク上に配信されているコンテンツデータのコンテンツ属性データのみを取得することができる。したがって、ネットワーク上に配信されている映像等の大容量のコンテンツデータを受信することなく、ネットワーク上に配信されているコンテンツデータの内容を取得することが可能となる。
【００１０】
また、上記マルチキャストアドレス取得部により取得されたマルチキャストアドレスと、上記コンテンツ属性データ受信部により受信されたコンテンツ属性データとを関連付けて被記憶体に記録する記録部を備えてもよい。かかる構成により、被記憶媒体にマルチキャストアドレスとコンテンツ属性データとを関連付けて記録することができる。これにより、被記憶媒体に記録された情報により、ネットワーク上に流れるコンテンツデータの内容を知ることが可能となる。
【００１１】
また、データ配信装置によって、コンテンツデータはＲＴＰパケットを用いて送信され、コンテンツ属性データはＲＴＣＰパケットを用いて送信され、コンテンツ属性データ受信部は、ＲＴＣＰパケットを選択的に受信するようにしてもよい。また、上記コンテンツ属性データ受信部は、所定の間隔でＲＴＣＰパケットを受信するようにしてもよい。
【００１２】
ＲＴＰパケットは、ＩＰネットワーク上で音声や映像などの各種のリアルタイム・メディアをリアルタイムに転送するための技術規格である。ＲＴＣＰパケットは、ＲＴＰパケットを制御するプロトコルであって、ＲＴＰパケットによるデータ送信が円滑に流れるようにフロー制御したり、受信装置のクロックを送信装置のクロックに合せるクロック同期をしたりする制御プロトコルである。かかる構成により、ＲＴＰパケットおよびＲＴＣＰパケットを用いて、音声や映像等の各種のリアルタイム・メディアをリアルタイムに転送することが可能となる。
【００１３】
また、上記データ配信装置と上記データ受信装置とは、複数のルータを介して接続され、ルータを介してコンテンツ属性データが送信されるようにしてもよい。データ配信装置は、データ受信装置を特定してデータを送信するのではなく、データ配信装置を収容するルータにデータを送信することにより、データのマルチキャスト配信を行う。データ受信装置は、マルチキャストアドレスに対応するマルチキャストアドレスグループに参加することにより、データを受信することができる。マルチキャスト配信では、マルチキャストグループに参加登録した端末だけがデータの配信を受けることができる。データ配信装置からデータ配信装置収容ルータに送信されたデータは、データ受信装置を接続するネットワークの分岐点に設置されたマルチキャストルータにおいて複製されて、参加登録したデータ受信端末にデータが配信される。
【００１４】
また、上記データ受信要求部は、上記マルチキャストアドレス取得部により取得された複数のマルチキャストアドレスに対応する複数のデータ配信装置にデータの受信を要求し、コンテンツ属性データ受信部は、データ受信要求部により要求された複数のデータ配信装置から複数のコンテンツ属性データを受信するようにしてもよい。かかる構成により、複数のデータ配信装置からデータがマルチキャスト配信されている場合に、ネットワーク上にマルチキャスト配信されるすべてのコンテンツデータの内容を知ることが可能となる。
【００１５】
上記課題を解決するために、本発明の別の観点によれば、コンテンツデータおよびコンテンツデータの属性を表すコンテンツ属性データを含むデータをマルチキャストするデータ配信装置とネットワークを介して接続され、データ配信装置からマルチキャストされるデータを受信するデータ受信装置におけるデータ受信方法であって、データ受信装置がネットワークに接続されている複数のデータ配信装置のマルチキャストアドレスを取得するステップと、取得されたマルチキャストアドレスに対応するデータ配信装置にデータの受信を要求するステップと、データ配信装置からマルチキャストされるデータのうち、コンテンツ属性データを選択的に受信するステップと、を含むことを特徴とする、データ受信方法が提供される。
【００１６】
上記課題を解決するために、本発明の別の観点によれば、コンテンツデータおよびコンテンツデータの属性を表すコンテンツ属性データを含むデータをマルチキャストするデータ配信装置と、データ配信装置からマルチキャストされるデータを受信するデータ受信装置とがネットワークを介して接続されたデータ配信システムが提供される。上記データ配信装置は、コンテンツデータおよびコンテンツ属性データをマルチキャスト配信するデータ配信部を備える。
【００１７】
上記データ受信装置は、ネットワークに接続されている複数のデータ配信装置のマルチキャストアドレスを取得するマルチキャストアドレス取得部と、マルチキャストアドレス取得部により取得されたマルチキャストアドレスに対応するデータ配信装置にデータの受信を要求するデータ受信要求部と、データ配信装置からマルチキャストされるデータのうち、コンテンツ属性データを選択的に受信するコンテンツ属性データ受信部と、を備える。
【発明の効果】
【００１８】
以上説明したように本発明によれば、複数事業者によってネットワーク上へマルチキャスト配信されるデータの内容をリアルタイムに取得することができる。
【発明を実施するための最良の形態】
【００１９】
以下に添付図面を参照しながら、本発明の好適な実施の形態について詳細に説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
【００２０】
まず、本発明の実施形態にかかるデータ配信システムの概要について説明する。図１は、本実施形態にかかるデータ配信システム１０の構成例を示した説明図である。図１に示したように、データ配信システム１は、データ受信装置１００と、データ配信装置２００ａ、２００ｂ、２００ｎ（以下データ配信装置２００とも称する）、コンテンツデータ受信端末３００ａ、３００ｂ（以下コンテンツデータ受信端末３００とも称する）と、ネットワーク５０と、を含んで構成される。
【００２１】
ネットワーク５０は、銅線まだは光ファイバーなどの有線ケーブルや、無線電波などのデータの伝送路、またはルータや通信を制御する基地局などのデータの中継機などを含んでもよい。
【００２２】
データ受信装置１００は、データ配信装置２００とネットワークを介して接続されており、データ配信装置２００からマルチキャストされるデータを受信する機能を有する。データ配信装置２００からは、後述するように、コンテンツデータおよびコンテンツデータの属性を表すコンテンツ属性データが送信される。データ受信装置１００は、データ配信装置２００から送信されるデータのうち、コンテンツ属性データのみを受信する機能を有する。ここで、コンテンツデータとは、大容量の映像データや音楽データなどを例示できる。また、コンテンツ属性データとは、コンテンツデータの属性を表すデータであって、コンテンツデータの送信者、タイトル、ジャンル、付加情報などを例示できる。
【００２３】
本実施形態においては、コンテンツデータは、ＲＴＰ（Ｒｅａｌ−ｔｉｍｅ  Ｔｒａｎｓｐｏｒｔ  Ｐｒｏｔｏｃｏｌ  ＲＦＣ１８８９）パケットを用いてデータ配信装置２００から送信される。ＲＴＰパケットは、ＩＰネットワーク上で音声や映像などの各種のリアルタイム・メディアをリアルタイムに転送するための技術規格である。また、コンテンツ属性データは、ＲＴＣＰ（ＲＴＰ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ）パケットを用いて送信される。
【００２４】
ＲＴＣＰパケットは、ＲＴＰパケットを制御するプロトコルであって、ＲＴＰパケットによるデータ送信が円滑に流れるようにフロー制御したり、受信装置のクロックを送信装置のクロックに合せるクロック同期をしたりする制御プロトコルである。ＲＴＣＰパケットについて後で詳述するが、本実施形態においては、ＲＴＣＰパケットのパケットタイプ値２０４のＲＴＣＰ規定外の制御情報を通知するためのパケットにコンテンツ属性情報を格納している。
【００２５】
データ受信装置１００は、データ配信装置２００から配信されるＲＴＰパケットおよびＲＴＣＰパケットのうち、ＲＴＣＰパケットのみを受信する。データ受信装置１００は、ネットワーク５０に上のマルチキャストアドレスのすべてを取得して、取得したマルチキャストアドレスに対応するＲＴＣＰパケットを受信する。これにより、ネットワーク５０上に現在配信されている配信データの内容をリアルタイムに取得することが可能となる。
【００２６】
データ配信装置２００は、ネットワーク５０を介してデータ受信装置１００とコンテンツデータ受信端末３００と接続されており、コンテンツデータおよびコンテンツ属性データを含むデータをマルチキャストする機能を有する。上記したように、データ配信装置２００は、コンテンツデータをＲＴＰパケットにより配信し、コンテンツ属性データをＲＴＣＰパケットにより配信する。ＲＴＣＰパケットは、所定の間隔毎に配信するようにしてもよい。
【００２７】
また、データ配信装置２００は、マルチキャストアドレスを用いてデータ配信を行う。データ配信装置２００は、どの端末にデータを配信するかを決めずにデータを配信する。データを受信する端末は、マルチキャストアドレスに対応するマルチキャストアドレスグループに参加することにより、データを受信することができる。マルチキャスト配信では、マルチキャストグループに参加登録した端末だけがデータの配信を受けることができる。データ配信装置２００から配信されたデータは、マルチキャストルータを介して参加登録した端末にデータが配信される。
【００２８】
コンテンツデータ受信端末３００は、データ配信装置２００とネットワーク５０を介して接続され、データ配信装置２００から配信されるコンテンツデータを受信する機能を有する。上記したように、コンテンツデータは、ＲＴＰパケットを用いて送信される。コンテンツデータ受信端末３００は、配信を希望するデータのマルチキャストアドレスグループに参加して、ＲＴＰパケットとＲＴＰパケットを制御するＲＴＣＰパケットとを受信する。
【００２９】
以上、データ配信システム１の構成について説明した。データ配信システム１によれば、ネットワーク５０に接続された複数のデータ配信装置２００からコンテンツデータがマルチキャストされる。ネットワーク５０上に配信されるすべてのマルチキャストグループの情報はネットワーク管理端末などを利用することにより取得可能である。しかし、ネットワーク上に流れているコンテンツデータのデータ内容を収集する場合には、コンテンツデータを受信するか、もしくは別途情報収集用のシステムを構築しなければならなかった。
【００３０】
本実施形態においては、データ受信装置１００が、ネットワーク５０に接続された複数のデータ配信装置２００から配信されるコンテンツ属性データを受信することにより、ネットワーク５０上に現在配信されている配信データの内容をリアルタイムに取得することが可能となる。以上、データ配信システム１０の概要について説明した。
【００３１】
次に、図２に基づいて、本実施形態にかかるデータ受信装置１００の機能構成について説明する。図２は、本実施形態にかかるデータ受信装置１００の機能構成を示すブロック図である。図２に示したように、データ受信装置１００は、マルチキャストアドレス取得部１０２と、データ受信要求部１０４と、コンテンツ属性データ受信部１０６と、制御部１０８と、記録部１１０と、データベース１１２と、外部端末アクセスＡＰＩ１１４などを備える。
【００３２】
マルチキャストアドレス取得部１０２は、ネットワーク５０に接続されている複数のデータ配信装置２００のマルチキャストアドレスを取得する機能を有する。上記したように、データ配信装置２００から配信されるデータを受信するためには、マルチキャストアドレスを取得して、マルチキャストグループに参加登録する必要がある。
【００３３】
マルチキャストグループに参加登録するためには、例えば、ＩＧＭＰ（Ｉｎｔｅｒｎｅｔ  Ｇｒｏｕｐ  Ｍａｎａｇｅｍｅｎｔ  Ｐｒｏｔｏｃｏｌ）メッセージなどを用いて行うことができる。データ配信装置２００に接続されたマルチキャストルータが、ＩＧＭＰメッセージを用いてマルチキャストグループに参加するかどうかの問い合わせを行って、データ受信装置１００が参加登録をすることができる。
【００３４】
本実施形態においては、マルチキャストアドレス取得部１０２により、ネットワークに接続されているデータ配信装置２００のすべてのマルチキャストアドレスを取得することにより、ネットワーク５０上のすべてのマルチキャストアドレスグループに参加することが可能となる。マルチキャストアドレス取得部１０２により取得されたマルチキャストアドレスは、制御部１０８に提供される。マルチキャストアドレス取得部１０２は、マルチキャストアドレスを取得する都度、制御部１０８に提供するようにしてもよいし、ネットワーク５０上のすべてのマルチキャストアドレスを収集して、制御部１０８に提供するようにしてもよい。
【００３５】
データ受信要求部１０４は、マルチキャストアドレス取得部１０２により取得されたマルチキャストアドレスに対応するデータ配信装置２００にデータの受信を要求する機能を有する。データ受信要求部１０４によるデータ受信要求とは、上記したように、マルチキャストグループに参加登録することを意味する。すなわち、マルチキャストグループに参加登録することにより、ネットワークの分岐点に設置されたマルチキャストルータにおいてデータが複製されて、参加登録した端末に対して配信が行われることとなる。データ受信要求部１０４は、マルチキャストアドレス取得部１０２からマルチキャストアドレスの一覧を取得した制御部から、マルチキャストデータの受信要求をされることにより、該当するマルチキャストグループに参加するようにしてもよい。
【００３６】
コンテンツ属性データ受信部１０６は、データ配信装置２００からマルチキャストされるデータのうち、コンテンツ属性データを選択的に受信する機能を有する。上記したように、データ配信装置２００からマルチキャストされるデータには、コンテンツデータと、コンテンツ属性データとが含まれている。
【００３７】
コンテンツ属性データ受信部１０６は、配信されるコンテンツデータとコンテンツ属性データのうち、コンテンツ属性データのみを受信する。上記したように、コンテンツデータはＲＴＰパケットを用いて配信され、コンテンツ属性データはＲＴＣＰパケットを用いて配信される。
【００３８】
データ受信要求部１０４により、データの受信要求がなされると、ＲＴＰパケットとＲＴＣＰパケットが配信される。しかし、コンテンツ属性データ受信部１０６は、ＲＴＰパケットは受信せずに、ＲＴＣＰパケットのみ受信する。すなわち、ＲＴＰパケットに含まれる映像コンテンツ等の大容量のデータは受信せずに、ＲＴＣＰパケットに含まれるコンテンツ属性データのみを受信することができる。これにより、映像コンテンツ等の実データを受信しなくとも、ネットワーク上に流れる配信データのデータ内容をリアルタイムに収集することが可能となる。
【００３９】
ここで、図３に基づいて、ＲＴＣＰパケットの内容を説明する。図３は、ＲＴＣＰパケットの内容を説明する説明図である。図３に示したように、ＲＴＣＰパケットは、例えば、ＲＴＣＰヘッダ５０２と、ＲＴＣＰパケット送信者の識別子５０４と、ＲＴＣＰパケット送信者の名前５０６と、アプリケーション固有の制御情報５０８などが含まれる。
【００４０】
コンテンツデータの内容を表すコンテンツ属性データは、ＲＴＣＰパケットのアプリケーション固有の制御情報５０８に含まれる。したがって、データ受信要求部１０４は、ＲＴＣＰパケットを受信して、ＲＴＣＰパケットタイプ値２０４の情報を取得することにより、コンテンツ属性データを受信することができる。
【００４１】
図２に戻り、コンテンツ属性データ受信部１０６は、受信したコンテンツ属性データを制御部１０８に提供する。制御部１０８は、マルチキャストアドレスの取得や、データ受信要求や、コンテンツ属性データの受信や、データの記録等を制御する機能を有する。記録部１１０は、マルチキャストアドレス取得部１０２により取得されたマルチキャストアドレスと、コンテンツ属性データ受信部１０６により受信されたコンテンツ属性データとを関連付けて被記憶媒体であるデータベース１１２に記録する機能を有する。
【００４２】
ここで、図４に基づいて、データベース１１２の記録内容について説明する。図４は、データベース１１２の記録内容について説明する説明図である。図４に示したように、データベース１１２には、例えば、配信アドレス１１２２と、送信者１１２４と、映像タイトル１１２６と、ジャンル１１２８と、映像付加情報１１３０などが記録されている。配信アドレス１１２２は、マルチキャストアドレスの一例である。送信者１１２４と、映像タイトル１１２６と、ジャンル１１２８と、映像付加情報１１３０とは、コンテンツ属性データの例である。このように、データベースに記録される情報により、ネットワーク５０に流れる配信データの内容をリアルタイムに知ることが可能となる。
【００４３】
図２に戻り、外部端末アクセスＡＰＩ１１４は、外部端末の要求に基づいて、データベース１１２にアクセスして、データベース１１２に記録された内容を取得して外部端末に提供する機能を有する。例えば、ユーザ向けに番組表を提供している事業者端末等の要求により、番組表生成のためにデータベース１１２の記録内容を提供したり、映像配信事業者端末等の要求により、実際に配信されている映像を監視するためにデータベース１１２の記録内容を提供したりすることができる。本実施形態では、外部端末アクセスＡＰＩ１１４は、データベース１１２に記録されたコンテンツ属性データを利用する構成としたが、かかる例に限定されない。例えば、コンテンツ属性データ受信部１０６により受信されたコンテンツ属性データをデータベース１１２に記録せずに、そのまま、外部端末に提供する構成としてもよい。
【００４４】
次に、図５、６に基づいて、データ受信装置１００におけるマルチキャスト配信されるデータのデータ受信方法について説明する。図５および６は、データ受信装置１００におけるデータ受信方法を示すフローチャートである。図５に示したように、データ受信装置１００は、マルチキャストアドレス取得部１０２によりマルチキャストルーティング情報を収集する（Ｓ１０２）。
【００４５】
ステップＳ１０２におけるマルチキャストルーティング情報の収集は、例えば、ＳＮＭＰ（Ｓｉｍｐｌｅ  Ｎｅｔｗｏｒｋ  Ｍａｎａｇｅｍｅｎｔ  Ｐｒｏｔｏｃｏｌ）などにより行うことができる。ＳＮＭＰは、ネットワークを管理するプロトコルであって、ＭＩＢ（Ｍａｎａｇｅｍｅｎｔ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｂａｓｅ）と呼ばれるデータベースの値を見たり、新しい値をセットしたりすることができるプロトコルである。ステップＳ１０２においては、ＳＮＭＰを用いてネットワーク上のマルチキャストアドレスを取得することが可能となる。
【００４６】
ステップＳ１０２において取得したマルチキャストアドレスが収集されて、マルチキャストアドレス一覧が取得され、制御部１０８に提供される（Ｓ１０４）。そして、制御部１０８は、コンテンツ属性データ受信部１０６に対して、ＲＴＣＰ待ち受け要求をする（Ｓ１０６）。ＲＴＣＰは、ネットワーク上で定期的に送信されているため、制御部１０８は、マルチキャストアドレス一覧を取得すると、ＲＴＰを制御するＲＴＣＰを受信するために、ＲＴＣＰの待ち受けを要求する。
【００４７】
次に、制御部１０８は、データ受信要求部１０４に対して、データの受信要求を行うよう指示する（Ｓ１０８）。ステップＳ１０８においてデータ受信要求を指示されたデータ受信要求部１０４は、マルチキャストグループにｊｏｉｎ（参加登録）する（Ｓ１１０）。
【００４８】
ステップＳ１１０においてマルチキャストグループにｊｏｉｎ（参加登録）すると、コンテンツ属性データ受信部１０６が、ＲＴＰおよびＲＴＣＰを受信する（Ｓ１１２）。図６に示したように、ステップＳ１１２においてＲＴＰおよびＲＴＣＰを受信したコンテンツ属性データ受信部１０６は、ＲＴＰおよびＲＴＣＰのうち、ＲＴＣＰのみ取得する（Ｓ１１４）。
【００４９】
ステップＳ１１４において、配信されたＲＴＰは取得せず、ＲＴＣＰのみ取得することで、映像コンテンツ等に大容量の実データを受信しなくとも、ネットワーク上に流れる配信データのデータ内容を取得することが可能となる。ステップＳ１１２およびステップＳ１１４においては、ＲＴＰおよびＲＴＣＰを受信して、ＲＴＣＰのみ取得することとしたが、ステップＳ１１２において、ＲＴＣＰのみを受信する構成としてもよい。
【００５０】
ステップＳ１１４において取得されたＲＴＣＰをデータベース１１２に格納する（Ｓ１１６）。上記したように、ステップＳ１１６においては、ステップＳ１０４において取得されたマルチキャストアドレスと、ＲＴＣＰに含まれるコンテンツ属性データとが関連付けて記録される。ステップＳ１１６においてデータベース１１２にデータが記録されると、制御部１０８は、データ受信要求部１０４に対して、データ受信終了を指示する（Ｓ１１８）。ステップＳ１１８においてデータ受信終了を指示されたデータ受信要求部１０４は、参加登録していたマルチキャストグループからＬｅａｖｅ（参加登録解除）する（Ｓ１２０）。
【００５１】
そして、制御部１０８は、コンテンツ属性データ受信部１０６に、ＲＴＰおよびＲＴＣＰの受信終了を指示し、コンテンツ属性データ受信部１０６は、ＲＴＰおよびＲＴＣＰの受信を終了する（Ｓ１２２）。制御部１０８は、ステップＳ１０２において取得したマルチキャストアドレスのすべてのマルチキャストアドレスグループにＪｏｉｎ（参加登録）したか否かを判定する（Ｓ１２４）。ステップＳ１２４において、すべてのマルチキャストアドレスグループにＪｏｉｎしたと判定された場合には、処理を終了する。ステップＳ１２４において、未だＪｏｉｎしていないマルチキャストアドレスグループがあった場合には、ステップＳ１０８からステップＳ１２２までの処理を繰り返す。
【００５２】
以上、データ受信装置１００におけるマルチキャスト配信されるデータのデータ受信方法について説明した。次に、データ配信システム１０におけるデータ配信から受信までの処理の流れについて説明する。図７は、データ配信システム１０におけるデータ配信から受信までの処理の流れを説明するタイミングチャートである。
【００５３】
図７では、ネットワーク５０に、データ受信装置収容ルータ５２と、ＲＰルータ５４と、データ配信装置収容ルータ５６が含まれている場合について説明する。データ受信装置収容ルータ５２は、データ受信装置１００が送受信するデータパケットを中継する機能を有し、ＲＰルータ５４は、ＲＴＰおよびＲＴＣＰパケットを中継し、データ配信装置収容ルータ５６は、データ配信装置２００がデータ配信するデータパケットを中継する機能をそれぞれ有する。以下では、データ配信装置２００から、マルチキャストグループＡのコンテンツデータが配信される場合について説明する。
【００５４】
図７に示したように、データ配信装置２００は、グループＡ宛のコンテンツデータをＲＰルータに送信する（Ｓ２０２）。データ配信装置収容ルータ５６は、配信ツリーを構築して、ＲＰルータ５４に提供する（Ｓ２０４）。ステップＳ２０４において配信ツリーが構築されると、データ配信装置２００から送信されるコンテンツデータのマルチキャストアドレスに対応するマルチキャストアドレスグループが形成されることとなる。
【００５５】
データ配信装置２００によるコンテンツデータのマルチキャスト配信は、コンテンツデータを配信する端末を選択して送信するのではなく、実際には、マルチキャストアドレスを用いて、コンテンツデータを中継するルータにデータを送信するだけである。そして、コンテンツデータは、中継点となるルータにおいて複製されて、マルチキャストアドレスグループに参加登録した端末に対して配信されることとなる。
【００５６】
ステップＳ２０２においてコンテンツデータを配信され、ステップＳ２０４において配信ツリーを提供されたＲＰルータ５４は、マルチキャストのルーティング情報をデータ受信装置１００に提供する（Ｓ２０６）。ステップＳ２０６においてマルチキャストのルーティング情報を提供されたデータ受信装置１００は、グループＡにＪｏｉｎ（参加登録）することをデータ受信装置収容ルータ５２に通知する（Ｓ２０８）。ステップＳ２０８においてグループＡへのＪｏｉｎ（参加登録）を通知されたデータ受信装置収容ルータ５２は、ＲＰルータ５４にグループ配信ツリーの構築を要求する（Ｓ２１０）。
【００５７】
ステップＳ２０８においてグループＡにＪｏｉｎし、ステップＳ２１０においてグループＡの配信ツリーが構築されると、データ配信装置２００から、コンテンツデータを含むＲＴＰと、コンテンツ属性データを含むＲＴＣＰがデータ受信装置１００に送信される（Ｓ２１２、２１４）。上記したように、実際には、データ配信装置２００とデータ受信装置とを中継するルータによって複製されたコンテンツデータおよびコンテンツ属性データが、データ受信装置１００に提供される。
【００５８】
ステップＳ２１２およびＳ２１４においてコンテンツデータとコンテンツ属性データを送信されたデータ受信装置１００は、ＲＴＰの送信を無視し、ＲＴＣＰのみ受信する。ＲＴＰの送信を無視するとは、例えば、ＲＴＰを受信するためのポートを閉じておくようにしてもよい。ステップＳ２１４においてＲＴＣＰに含まれるコンテンツ属性データを受信したデータ受信装置１００は、ステップＳ２０６において提供されたマルチキャストルーティング情報に含まれるマルチキャストアドレスと、コンテンツ属性データを関連付けてデータベース１１２に登録する（Ｓ２１６）。
【００５９】
そして、データ受信装置１００は、ステップＳ２０８において参加登録していたグループＡからのＬｅａｖｅ（参加登録解除）を通知する（Ｓ２１８）。ステップＳ２１８において、データ受信装置１００からグループＡからのＬｅａｖｅを通知されたデータ受信装置収容ルータ５２は、ＲＰルータ５４にグループＡの配信ツリーの削除を要求する（Ｓ２２０）。そして、データ受信装置収容ルータ５２は、データ受信装置１００に対するコンテンツデータの配信停止を要求する（Ｓ２２２）。
【００６０】
ステップＳ２０６においてグループＡ以外のグループのマルチキャストアドレスも取得した場合には、グループＡ以外のグループに対して、ステップＳ２０２〜ステップＳ２２２の処理が繰り返されるようにしてもよい。以上、データ配信システム１０におけるデータ配信から受信までの処理の流れを説明した。
【００６１】
本実施形態によれば、ネットワーク５０に接続された複数のデータ配信装置２００から配信されるコンテンツデータのマルチキャストアドレスを取得して、取得したマルチキャストアドレスに対応するデータ配信装置２００にデータの受信を要求する。当該データには、コンテンツデータとコンテンツ属性データとが含まれており、データ受信装置１００は、送信されるデータのうち、コンテンツ属性データのみを選択的に受信する。
【００６２】
コンテンツ属性データは、コンテンツデータの送信者やタイトル等のコンテンツデータの内容を表す情報である。これにより、ネットワーク５０上に現在配信されているすべてのコンテンツデータのコンテンツ属性データのみを取得することができる。したがって、ネットワーク上に配信されている映像等の大容量のコンテンツデータを受信することなく、ネットワーク上に配信されているコンテンツデータの内容を取得することが可能となる。
【００６３】
以上、添付図面を参照しながら本発明の好適な実施形態について詳細に説明したが、本発明はかかる例に限定されない。本発明の属する技術の分野における通常の知識を有する者であれば、特許請求の範囲に記載された技術的思想の範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、これらについても、当然に本発明の技術的範囲に属するものと了解される。
【図面の簡単な説明】
【００６４】
【図１】本発明の実施形態にかかるデータ配信システムの構成例を示した説明図である。
【図２】同実施形態にかかるデータ受信装置の機能構成を示すブロック図である。
【図３】同実施形態にかかるＲＴＣＰパケットの内容を説明する説明図である。
【図４】同実施形態にかかるデータベースの記録内容について説明する説明図である。
【図５】同実施形態にかかるデータ受信装置におけるデータ受信方法を示すフローチャートである。
【図６】同実施形態にかかるデータ受信装置におけるデータ受信方法を示すフローチャートである。
【図７】同実施形態にかかるデータ配信システムにおけるデータ配信から受信までの処理の流れを説明するタイミングチャートである。
【符号の説明】
【００６５】
１００    データ受信装置
１０２    マルチキャストアドレス取得部
１０４    データ受信要求部
１０６    コンテンツ属性データ受信部
１０８    制御部
１１０    記録部
１１２    データベース
１１４    外部端末アクセスＡＰＩ
２００    データ配信装置
３００    コンテンツデータ受信端末
５０      ネットワーク
【図１】
2009165039.tif 000003
【図２】
2009165039.tif 000004
【図３】
2009165039.tif 000005
【図４】
2009165039.tif 000006
【図５】
2009165039.tif 000007
【図６】
2009165039.tif 000008
【図７】
2009165039.tif 000009