(57)【要約】【課題】  コンテンツ配信サーバから配信するコンテンツデータが特定のネットワークの外部のネットワークに配信されてしまうことを容易に防止すること。【解決手段】  コンテンツ配信サーバ１１０は、コンテンツデータを格納するデータ領域内に配信元であるコンテンツ配信サーバを識別するための配信元識別情報を挿入して配信し、クライアント端末１２０Ａ、１２０Ｂは、この配信元識別情報に基づいて、クライアント端末１２０Ａ、１２０Ｂとコンテンツ配信サーバ１１０とが同じＬＡＮ内にないと判断した場合には、コンテンツデータの受信を停止する。【選択図】図１
2007041847.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツ配信サーバがコンテンツデータを配信データにしてネットワークを介して配信し、クライアント端末がネットワークを介して前記配信データを受信するコンテンツ配信方法であって、
前記コンテンツ配信サーバにおいて、前記配信データの前記コンテンツデータを格納するデータ領域内に、配信元を識別するための配信元識別情報を挿入する配信元識別情報挿入ステップと、
前記クライアント端末において、前記配信元識別情報に基づいて、前記クライアント端末の属する特定のネットワーク内に前記コンテンツ配信サーバが属しないと判断した場合には、前記配信データの受信を停止する受信停止ステップと、
を備えることを特徴とするコンテンツ配信方法。
【請求項２】
コンテンツ配信サーバがコンテンツデータを配信データにしてネットワークを介して配信し、クライアント端末がネットワークを介して前記配信データを受信するコンテンツ配信方法であって、
前記コンテンツ配信サーバにおいて、前記配信データの前記コンテンツデータを格納するデータ領域内に、配信先を識別するための宛先識別情報を挿入する宛先識別情報挿入ステップと、
前記クライアント端末において、前記宛先識別情報に基づいて、自己が配信先ではないと判断した場合には、前記配信データの受信を停止する受信停止ステップと、
を備えることを特徴とするコンテンツ配信方法。
【請求項３】
請求項１に記載のコンテンツ配信方法であって、
前記配信元識別情報として、前記コンテンツ配信サーバのＭＡＣアドレスを用いることを特徴とするコンテンツ配信方法。
【請求項４】
請求項３に記載のコンテンツ配信方法であって、
前記受信停止ステップは、前記クライアント端末において、予め獲得したＡＲＰテーブルに前記コンテンツ配信サーバのＭＡＣアドレスがない場合には、前記クライアント端末の属する特定のネットワーク内に前記コンテンツ配信サーバが属しないと判断し、前記配信データの受信を停止するものであることを特徴とするコンテンツ配信方法。
【請求項５】
請求項２に記載のコンテンツ配信方法であって、
前記宛先識別情報として、前記クライアント端末のＭＡＣアドレス又は前記コンテンツ配信サーバの属する特定のネットワークに接続されたルータのＭＡＣアドレスを用いることを特徴とするコンテンツ配信方法。
【請求項６】
コンテンツ配信サーバがコンテンツデータを配信データにしてネットワークを介して配信し、クライアント端末がネットワークを介して前記配信データを受信し、コンテンツ受信報告データを返信データにして前記コンテンツ配信サーバにネットワークを介して返信するコンテンツ配信方法であって、
前記クライアント端末において、前記返信データの前記コンテンツ受信報告データを格納するデータ領域内に、返信元を識別するための返信元識別情報を挿入する返信元識別情報挿入ステップと、
前記コンテンツ配信サーバにおいて、前記返信元識別情報に基づいて、前記コンテンツ配信サーバの属する特定のネットワーク内に前記クライアント端末が属しないと判断した場合には、前記配信データの配信を停止する配信停止ステップと、
を備えることを特徴とするコンテンツ配信方法。
【請求項７】
コンテンツ配信サーバがコンテンツデータを配信データにしてネットワークを介して配信し、クライアント端末がネットワークを介して前記配信データを受信し、コンテンツ受信報告データを返信データにして前記コンテンツ配信サーバにネットワークを介して返信するコンテンツ配信方法であって、
前記クライアント端末において、前記返信データの前記コンテンツ受信報告データを格納するデータ領域内に、返信先を識別するための返信先識別情報を挿入する返信先識別情報挿入ステップと、
前記コンテンツ配信サーバにおいて、前記返信先識別情報に基づいて、自己が返信先ではないと判断した場合には、前記配信データの配信を停止する配信停止ステップと、
を備えることを特徴とするコンテンツ配信方法。
【請求項８】
請求項６に記載のコンテンツ配信方法であって、
前記返信元識別情報として、前記クライアント端末のＭＡＣアドレスを用いることを特徴とするコンテンツ配信方法。
【請求項９】
請求項８に記載のコンテンツ配信方法であって、
前記配信停止ステップは、前記コンテンツ配信サーバにおいて、予め獲得したＡＲＰテーブルに前記クライアント端末のＭＡＣアドレスがない場合に、前記コンテンツ配信サーバの属するネットワーク内に前記クライアント端末が属しないと判断し、前記配信データの配信を停止するものであることを特徴とするコンテンツ配信方法。
【請求項１０】
請求項７に記載のコンテンツ配信方法であって、
前記返信先識別情報として、前記コンテンツ配信サーバのＭＡＣアドレス又は前記クライアント端末の属する特定のネットワークに接続されたルータのＭＡＣアドレスを用いることを特徴とするコンテンツ配信方法。
【請求項１１】
コンテンツデータを配信データにして配信するコンテンツ配信サーバからネットワークを介して前記配信データを受信するクライアント端末であって、
前記配信データの前記コンテンツデータを格納するデータ領域内には、配信元を識別するための配信元識別情報が挿入されており、
前記配信元識別情報に基づいて、自己の属する特定のネットワーク内に前記コンテンツ配信サーバが属しないと判断した場合には、前記配信データの受信を停止することを特徴とするクライアント端末。
【請求項１２】
コンテンツデータを配信データにして配信するコンテンツ配信サーバからネットワークを介して前記配信データを受信するクライアント端末であって、
前記配信データの前記コンテンツデータを格納するデータ領域内には、配信先を識別するための宛先識別情報が挿入されており、
前記宛先識別情報に基づいて、自己が配信先ではないと判断した場合には、前記配信データの受信を停止することを特徴とするクライアント端末。
【請求項１３】
ネットワークを介して接続されているクライアント端末に対してコンテンツデータを配信データにして配信し、前記クライアント端末が前記配信データを受信した際に返信した返信データを受信するコンテンツ配信サーバであって、
前記返信データには、前記クライアント端末が前記配信データを受信したことを示すコンテンツ受信報告データが含まれており、
前記返信データの前記コンテンツ受信報告データを格納するデータ領域内には、返信元を識別するための返信元識別情報が挿入されており、
前記返信元識別情報に基づいて、自己の属する特定のネットワーク内に前記クライアント端末が属しないと判断した場合には、前記配信データの配信を停止することを特徴とするコンテンツ配信サーバ。
【請求項１４】
ネットワークを介して接続されているクライアント端末に対してコンテンツデータを配信データにして配信し、前記クライアント端末が前記配信データを受信した際に返信した返信データを受信するコンテンツ配信サーバであって、
前記返信データには、前記クライアント端末が前記配信データを受信したことを示すコンテンツ受信報告データが含まれており、
前記返信データの前記コンテンツ受信報告データを格納するデータ領域内には、返信先を識別するための返信先識別情報が挿入されており、
前記返信先識別情報に基づいて、自己が返信先ではないと判断した場合には、前記配信データの配信を停止することを特徴とする前記コンテンツ配信サーバ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークを介してコンテンツ配信サーバからクライアント端末にコンテンツデータを配信する技術に関する。
【背景技術】
【０００２】
特許文献１には、コンテンツ配信サーバとクライアント端末との間にエッジルータを設け、このエッジルータにおいてクライアント端末に配信するデータを監視し、違法なデータを通過させない技術が開示されている。
【０００３】
また、特許文献２には、予め登録されているＩＰアドレスを有する端末装置にしかデータを転送することができないＩＰネットワークに関する技術が開示されている。
【０００４】
【特許文献１】特開２００３−２２８５５０号公報
【特許文献２】特開２００３−１６９０６９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１に開示された技術では、現に使用されているルータの代わりに違法なデータを監視するためのエッジルータを設置しなければならず、また、このエッジルータに違法データを登録する保守管理が必要であり、手間がかかる。
【０００６】
また、特許文献２に開示された技術では、ルータに予めＩＰアドレスを登録しなければならず、再度データの転送を要求するような場合にも、改めてＩＰアドレスの登録が必要となるなど手続きが煩雑である。
【０００７】
そこで、本発明の目的は、コンテンツ配信サーバから配信するコンテンツデータが特定のネットワークの外部のネットワークに接続されている端末に配信されてしまうことを容易に防止することができる技術を提供することにある。
【課題を解決するための手段】
【０００８】
以上の課題を解決するため、本発明では、配信データ又は返信データのアプリケーションデータを格納するデータ領域内に、配信元を識別するための配信元識別情報、配信先を識別するための宛先識別情報、返信元を識別するための返信元識別情報又は返信先を識別するための返信先識別情報を挿入して送信することで、これらの情報に基づいて、特定のネットワークに属するか又は送信先はどこなのかを容易に特定することができるようにした。
【０００９】
例えば、本発明の一態様のコンテンツ配信方法は、コンテンツ配信サーバがコンテンツデータを配信データにしてネットワークを介して配信し、クライアント端末がネットワークを介して前記配信データを受信するコンテンツ配信方法であって、前記コンテンツ配信サーバにおいて、前記配信データの前記コンテンツデータを格納するデータ領域内に、配信元を識別するための配信元識別情報を挿入する配信元識別情報挿入ステップと、前記クライアント端末において、前記配信元識別情報に基づいて、前記クライアント端末の属する特定のネットワーク内に前記コンテンツ配信サーバが属しないと判断した場合には、前記配信データの受信を停止する受信停止ステップと、を備えることを特徴とする。
【００１０】
また、本発明の他態様のコンテンツ配信方法は、コンテンツ配信サーバがコンテンツデータを配信データにしてネットワークを介して配信し、クライアント端末がネットワークを介して前記配信データを受信するコンテンツ配信方法であって、前記コンテンツ配信サーバにおいて、前記配信データの前記コンテンツデータを格納するデータ領域内に、配信先を識別するための宛先識別情報を挿入する宛先識別情報挿入ステップと、前記クライアント端末において、前記宛先識別情報に基づいて、自己が配信先ではないと判断した場合には、前記配信データの受信を停止する受信停止ステップと、を備えることを特徴とする。
【００１１】
また、本発明の他態様のコンテンツ配信方法は、コンテンツ配信サーバがコンテンツデータを配信データにしてネットワークを介して配信し、クライアント端末がネットワークを介して前記配信データを受信し、コンテンツ受信報告データを返信データにして前記コンテンツ配信サーバにネットワークを介して返信するコンテンツ配信方法であって、前記クライアント端末において、前記返信データの前記コンテンツ受信報告データを格納するデータ領域内に、返信元を識別するための返信元識別情報を挿入する返信元識別情報挿入ステップと、前記コンテンツ配信サーバにおいて、前記返信元識別情報に基づいて、前記コンテンツ配信サーバの属する特定のネットワーク内に前記クライアント端末が属しないと判断した場合には、前記配信データの配信を停止する配信停止ステップと、を備えることを特徴とする。
【００１２】
また、本発明の他態様のコンテンツ配信方法は、コンテンツ配信サーバがコンテンツデータを配信データにしてネットワークを介して配信し、クライアント端末がネットワークを介して前記配信データを受信し、コンテンツ受信報告データを返信データにして前記コンテンツ配信サーバにネットワークを介して返信するコンテンツ配信方法であって、前記クライアント端末において、前記返信データの前記コンテンツ受信報告データを格納するデータ領域内に、返信先を識別するための返信先識別情報を挿入する返信先識別情報挿入ステップと、前記コンテンツ配信サーバにおいて、前記返信先識別情報に基づいて、自己が返信先ではないと判断した場合には、前記配信データの配信を停止する配信停止ステップと、を備えることを特徴とする。
【００１３】
また、本発明の他態様のクライアント端末は、コンテンツデータを配信データにして配信するコンテンツ配信サーバからネットワークを介して前記配信データを受信するクライアント端末であって、前記配信データの前記コンテンツデータを格納するデータ領域内には、配信元を識別するための配信元識別情報が挿入されており、前記配信元識別情報に基づいて、自己の属する特定のネットワーク内に前記コンテンツ配信サーバが属しないと判断した場合には、前記配信データの受信を停止することを特徴とする。
【００１４】
また、本発明の他態様のクライアント端末は、コンテンツデータを配信データにして配信するコンテンツ配信サーバからネットワークを介して前記配信データを受信するクライアント端末であって、前記配信データの前記コンテンツデータを格納するデータ領域内には、配信先を識別するための宛先識別情報が挿入されており、前記宛先識別情報に基づいて、自己が配信先ではないと判断した場合には、前記配信データの受信を停止することを特徴とする。
【００１５】
また、本発明の他態様のコンテンツ配信サーバは、ネットワークを介して接続されているクライアント端末に対してコンテンツデータを配信データにして配信し、前記クライアント端末が前記配信データを受信した際に返信した返信データを受信するコンテンツ配信サーバであって、前記返信データには、前記クライアント端末が前記配信データを受信したことを示すコンテンツ受信報告データが含まれており、前記返信データの前記コンテンツ受信報告データを格納するデータ領域内には、返信元を識別するための返信元識別情報が挿入されており、前記返信元識別情報に基づいて、自己の属する特定のネットワーク内に前記クライアント端末が属しないと判断した場合には、前記配信データの配信を停止することを特徴とする。
【００１６】
また、本発明の他態様のコンテンツ配信サーバは、ネットワークを介して接続されているクライアント端末に対してコンテンツデータを配信データにして配信し、前記クライアント端末が前記配信データを受信した際に返信した返信データを受信するコンテンツ配信サーバであって、前記返信データには、前記クライアント端末が前記配信データを受信したことを示すコンテンツ受信報告データが含まれており、前記返信データの前記コンテンツ受信報告データを格納するデータ領域内には、返信先を識別するための返信先識別情報が挿入されており、前記返信先識別情報に基づいて、自己が返信先ではないと判断した場合には、前記配信データの配信を停止することを特徴とする。
【発明の効果】
【００１７】
以上のように、本発明によれば、コンテンツ配信サーバから配信するコンテンツデータが特定のネットワークの外部のネットワークに接続されている端末に配信されてしまうことを容易に防止することができるようになる。
【発明を実施するための最良の形態】
【００１８】
図１は、本発明の一実施形態であるコンテンツ配信サーバ１１０及びクライアント端末１２０Ａ、１２０Ｂを用いたコンテンツ配信システムの概略図である。
【００１９】
図１に示されているように、本実施形態では、コンテンツ配信サーバ１１０と、複数のクライアント端末１２０Ａ、１２０Ｂと、によりコンテンツ配信システムが構成されている。
【００２０】
ここで、本実施形態においては、コンテンツ配信サーバ１１０とクライアント端末１２０Ａは、同じＬＡＮ（Local Area Network）内に接続されており、また、これらのコンテンツ配信サーバ１１０とクライアント端末１２０Ａとは、ルータ１４０を介してインターネット１６０に接続可能にされている。
【００２１】
一方、クライアント端末１２０Ｂは、コンテンツ配信サーバ１１０とは異なるＬＡＮ内に接続されており、ルータ１５０を介してインターネット１６０からコンテンツ配信サーバ１１０に接続することができるようにされている。
【００２２】
ルータ１４０、１５０は、送信データの送信先ＩＰアドレスに基づいて、送信データを転送する装置である。
【００２３】
図１に示されているように、コンテンツ配信サーバ１１０は、コンテンツ記憶部１１１と、コンテンツ配信制御部１１２と、配信元ＭＡＣアドレス・宛先ＭＡＣアドレス挿入部１１３と、ネットワークドライバ部１１４と、ネットワークインターフェース部１１５と、返信元ＭＡＣアドレス・返信先ＭＡＣアドレス抽出部１１６と、配信停止指示部１１７と、により構成されている。
【００２４】
コンテンツ記憶部１１１は、配信用のコンテンツデータ（例えば、音楽データや動画データ等）が記憶されている。
【００２５】
コンテンツ配信制御部１１２は、クライアント端末１２０Ａ、１２０Ｂからコンテンツデータの配信要求があった場合に、コンテンツ記憶部１１１に記憶されているコンテンツデータを読み出して、配信元ＭＡＣアドレス・宛先ＭＡＣアドレス挿入部１１３に送る。
【００２６】
配信元ＭＡＣアドレス・宛先ＭＡＣアドレス挿入部１１３では、配信先のデバイスのＭＡＣアドレス（クライアント端末１２０ＡのＭＡＣアドレス又はルータ１４０のＭＡＣアドレス）と自己のＭＡＣアドレスとをネットワークドライバ部１１４に問い合わせ、これらをコンテンツデータのヘッド部に付加する。
【００２７】
ここで、コンテンツ配信サーバ１１０と同じＬＡＮ内にあるクライアント端末１２０Ａから配信要求があった場合には、このクライアント端末１２０ＡのＭＡＣアドレスが宛先ＭＡＣアドレスとなるが、コンテンツ配信サーバ１１０にインターネット１６０を介して接続されているクライアント端末１２０Ｂから配信要求があった場合には、データリンク層の通信が同一ＬＡＮ内に限定されていることから、同一ＬＡＮ内での送信先であるルータ１４０のＭＡＣアドレスが宛先ＭＡＣアドレスとなる。
【００２８】
そして、配信元ＭＡＣアドレス・宛先ＭＡＣアドレス挿入部１１３は、コンテンツ配信サーバ１１０のＭＡＣアドレスを配信元ＭＡＣアドレスとしてコンテンツデータのヘッド部に付加し、また、クライアント端末１２０ＡのＭＡＣアドレス又はルータ１４０のＭＡＣアドレスを宛先ＭＡＣアドレスとして、コンテンツデータのヘッド部に付加する。
【００２９】
ＭＡＣアドレスは、データを通信するために、ネットワーク機器［本実施形態では、図１に示すネットワークインターフェース部１１５、１２５及びルータ１４０、１５０］に固有のアドレスであり、図２に示されているように、ネットワーク機器製造会社毎に割り振られる上位２４ビットのベンダ識別子と、ネットワーク機器会社内においてネットワーク機器毎に割り振られる下位２４ビットのベンダ内識別子で構成されている。
【００３０】
ネットワークドライバ部１１４は、ＡＲＰ（Address Resolution Protocol）に基づいて、図３に示されているように、ＭＡＣアドレスをＩＰアドレスと対応した形でデータベース（ＡＲＰテーブル）にして記憶している。
【００３１】
ここで、これらの宛先ＭＡＣアドレス及び配信元ＭＡＣアドレスは、図４（ａ）に示されているように、データリンクパケット１７０の内、アプリケーションデータを格納するデータ領域１７１内にコンテンツデータとともに挿入される。
【００３２】
ネットワークドライバ部１１４は、図４（ａ）に示されているように、ＴＣＰ／ＩＰに基づいて、データ領域１７１の先端（ＴＣＰヘッダ領域１７２）に宛先ポート番号と配信元ポート番号とを含むＴＣＰヘッダ情報を付加し、またその先端（ＩＰヘッダ領域１７３）に配信元ＩＰアドレスと宛先ＩＰアドレスとを含むＩＰヘッダ情報を付加する。
【００３３】
そして、このようにして構成されたＴＣＰ／ＩＰパケット１７４は、ネットワークインターフェース部１１５に送られる。
【００３４】
ネットワークインターフェース部１１５は、ＴＣＰ／ＩＰパケット１７４の先端［イーサネット（登録商標）ヘッダ領域１７５］に宛先ＭＡＣアドレスや配信先ＭＡＣアドレスを含むイーサネット（登録商標）ヘッダを付加するとともに、ＴＣＰ／ＩＰパケット１７４の末尾に通信エラーの有無を検出するための制御用データであるＦＣＳ（Frame check Sequence）を付加して、最終的な配信データであるデータリンクパケット１７０を完成させる。
【００３５】
以上が、コンテンツ配信サーバ１１０においてコンテンツデータを配信する際の処理である。そして、以下では、クライアント端末１２０Ａ、１２０Ｂから返信データが送られてきた場合の処理について説明する。
【００３６】
返信データであるデータリンクパケット１８０〔図４（ｂ）参照〕が、コンテンツ配信サーバ１１０のネットワークインターフェース部１１５に届いた場合には、ネットワークインターフェース部１１５は、データリンクパケット１８０の最後尾に位置するＦＣＳを用いて、エラーのチェックを行い、エラーがない場合には、ＴＣＰ／ＩＰパケット１８４をネットワークドライバ部１１４に送る。
【００３７】
ネットワークドライバ部１１４では、ＴＣＰ／ＩＰに基づいて、データ領域１８１からコンテンツ受信報告データ、返信先ＭＡＣアドレス及び返信元ＭＡＣアドレスを取り出して、これらのデータを返信元ＭＡＣアドレス・返信先ＭＡＣアドレス抽出部１１６に送る。なお、データ領域１８１に格納されているデータが分割されている場合には、ネットワークドライバ部１１４でデータの組み立てが行われる。
【００３８】
返信元ＭＡＣアドレス・返信先ＭＡＣアドレス抽出部１１６では、ネットワークドライバ部１１４から送られてきたデータから返信元ＭＡＣアドレス及び返信先ＭＡＣアドレスを抽出し、これらのＭＡＣアドレスを配信停止指示部１１７に送る。
【００３９】
そして、配信停止指示部１１７では、ネットワークドライバ部１１４からＡＲＰテーブルを読み出して、返信元ＭＡＣアドレス・返信先ＭＡＣアドレス抽出部１１６で抽出された返信元ＭＡＣアドレスがこのＡＲＰテーブルに存在するか否かを確かめ、この返信元ＭＡＣアドレスがＡＲＰテーブルに存在しない場合には、コンテンツ配信制御部１１２にコンテンツデータの配信を停止するよう要求する。なお、この返信元ＭＡＣアドレスがＡＲＰテーブルに存在する場合には、コンテンツ配信制御部１１２にコンテンツデータの配信を停止する要求は出さない。
【００４０】
ここで、コンテンツ配信サーバ１１０と同じＬＡＮ内にあるクライアント端末１２０ＡのＭＡＣアドレスはＡＲＰテーブルに存在する。一方、コンテンツ配信サーバ１１０とインターネット１６０を介して接続されているクライアント端末１２０ＢのＭＡＣアドレスは、同じＬＡＮ内でのＭＡＣアドレスしか記憶していないＡＲＰテーブルには存在しない。
【００４１】
また、配信停止指示部１１７では、ネットワークドライバ部１１４から自己のＭＡＣアドレスを読み出して、返信元ＭＡＣアドレス・返信先ＭＡＣアドレス抽出部１１６で抽出された返信先ＭＡＣアドレスと比較し、これらが異なる場合には、コンテンツ配信制御部１１２にコンテンツデータの配信を停止するよう要求する。なお、これらのアドレスが一致する場合には、コンテンツ配信制御部１１２にコンテンツデータの配信を停止する要求は出さない。
【００４２】
ここで、コンテンツ配信サーバ１１０と同じＬＡＮ内にあるクライアント端末１２０Ａからコンテンツデータの受信報告があった場合には、コンテンツ配信サーバ１１０のＭＡＣアドレスが返信先ＭＡＣアドレスとなっているため、自己のＭＡＣアドレスと一致する。一方、コンテンツ配信サーバ１１０とインターネット１６０を介して接続されているクライアント端末１２０Ｂからコンテンツデータの受信報告があった場合には、ルータ１５０のＭＡＣアドレスが返信先ＭＡＣアドレスとなっているため、自己のＭＡＣアドレスとは一致しない。
【００４３】
コンテンツ配信制御部１１２は、配信停止指示部１１７からコンテンツデータの配信を停止するよう要求があった場合には、コンテンツデータの配信を停止する。
【００４４】
以上のように構成されるコンテンツ配信サーバ１１０の処理手順を図５に示すフローチャートに従って説明する。
【００４５】
クライアント端末１２０Ａ、１２０Ｂからコンテンツデータの配信要求を受信した場合（Ｓ３１０）には、コンテンツ記憶部１１１からコンテンツデータを読み出す（Ｓ３１１）。
【００４６】
そして、配信先であるデバイスのＭＡＣアドレス（クライアント端末１２０ＡのＭＡＣアドレス又はルータ１４０のＭＡＣアドレス）及びコンテンツ配信サーバ１１０のＭＡＣアドレスをネットワークドライバ部１１４に問い合わせて、ＡＲＰテーブルを取得し（Ｓ３１２）、これらのＭＡＣアドレスをコンテンツデータのヘッド部に挿入して（Ｓ３１３）、ネットワークインターフェース部１１５からコンテンツデータを配信する（Ｓ３１４）。このとき、コンテンツデータの配信先がインターネット１６０を介して接続されているクライアント端末１２０Ｂである場合、挿入されるＭＡＣアドレスは、ルータ１４０のＭＡＣアドレスとなる。
【００４７】
また、配信要求のあったクライアント端末１２０Ａ、１２０Ｂからコンテンツ受信報告データを受信した場合（Ｓ３１５）には、コンテンツ受信報告データから返信元ＭＡＣアドレスと返信先ＭＡＣアドレスを抽出する（Ｓ３１６）。
【００４８】
そして、ネットワークドライバ部１１４からＡＲＰテーブルを取得し（Ｓ３１７）、返信元ＭＡＣアドレスがＡＲＰテーブルに存在しない場合（Ｓ３１８）には、配信要求のあったクライアント端末１２０Ａ、１２０Ｂに対してコンテンツ終了信号を送信し（Ｓ３２１）、コンテンツデータの配信を終了する。
【００４９】
また、返信元ＭＡＣアドレスがＡＲＰテーブルに存在する場合（Ｓ３１８）には、ネットワークドライバ部１１４から自己のＭＡＣアドレスを取得し、返信先ＭＡＣアドレスが自己のＭＡＣアドレスと一致するか否かを判断し、これらが一致しない場合（Ｓ３１９）には、配信要求のあったクライアント端末１２０Ａ、１２０Ｂに対してコンテンツ終了信号を送信し（Ｓ３２１）、コンテンツデータの配信を終了する。
【００５０】
さらに、配信要求のあったコンテンツデータの配信が終了した場合（Ｓ３２０）にも、配信要求のあったクライアント端末１２０Ａ、１２０Ｂに対してコンテンツ終了信号を送信し（Ｓ３２１）、コンテンツデータの配信を終了する。
【００５１】
また、配信要求のあったコンテンツデータの配信が終了していない場合であっても、配信要求のあったクライアント端末１２０Ａ、１２０Ｂからコンテンツデータの受信停止信号を受信した場合（Ｓ３２２）には、コンテンツデータの配信を終了する。
【００５２】
上述したコンテンツ配信サーバ１１０は、例えば、図６に示すように、ＣＰＵ２１０と、主メモリ２１１と、ＮＩＣ（Network Interface Card）２１２と、補助記憶装置２１３と、これらの各構成要素２１０〜２１３を相互に接続する内部バス２１４と、を有するコンピュータシステムによって実現することができる。
【００５３】
このような場合、上述のコンテンツ記憶部１１１は、補助記憶装置２１３のコンテンツ記憶領域２１３ｂにより実現される。また、コンテンツ配信制御部１１２、配信元ＭＡＣアドレス・宛先ＭＡＣアドレス挿入部１１３、ネットワークドライバ部１１４、返信元ＭＡＣアドレス・返信先ＭＡＣアドレス抽出部１１６及び配信停止指示部１１７は、補助記憶装置２１３のプログラム記憶領域２１３ａに記憶されているプログラムを主メモリ２１１に読み出し、ＣＰＵ２１０で実行することにより実現される。さらに、ネットワークインターフェース部１１５は、ＮＩＣ２１２により実現される。
【００５４】
以上、コンテンツ配信サーバ１１０について説明した。次に、クライアント端末１２０Ａ、１２０Ｂについて説明する。
【００５５】
クライアント端末１２０Ａ、１２０Ｂは、図１に示されているように、コンテンツ再生部１２１と、コンテンツ受信制御部１２２と、返信元ＭＡＣアドレス・返信先ＭＡＣアドレス挿入部１２３と、ネットワークドライバ部１２４と、ネットワークインターフェース部１２５と、配信元ＭＡＣアドレス・宛先ＭＡＣアドレス抽出部１２６と、配信停止・再生停止指示部１２７と、により構成されている。
【００５６】
ネットワークインターフェース部１２５は、配信データであるデータリンクパケット１７０〔図４（ａ）参照〕が届くと、データリンクパケット１７０の最後尾に位置するＦＣＳを用いて、エラーのチェックを行い、エラーがない場合には、ＴＣＰ／ＩＰパケット１７４をネットワークドライバ部１２４に送る。
【００５７】
ネットワークドライバ部１２４では、ＴＣＰ／ＩＰに基づいて、配信データであるデータリンクパケット１７０のデータ領域１７１内のデータを配信元ＭＡＣアドレス・宛先ＭＡＣアドレス抽出部１２６に送る。なお、データ領域１７１に格納されているデータが分割されている場合には、ネットワークドライバ部１２４でデータの組み立てが行われる。
【００５８】
配信元ＭＡＣアドレス・宛先ＭＡＣアドレス抽出部１２６では、ネットワークドライバ部１２４から送られてきたデータから配信元ＭＡＣアドレス及び宛先ＭＡＣアドレスを抽出し、これらのＭＡＣアドレスを配信停止・再生停止指示部１２７に送るとともに、これらのＭＡＣアドレスが抽出されたコンテンツデータをコンテンツ受信制御部１２２に送る。
【００５９】
そして、配信停止・再生停止指示部１２７では、ネットワークドライバ部１２４からＡＲＰテーブルを読み出して、配信元ＭＡＣアドレスがこのＡＲＰテーブルに存在するか否かを確かめ、配信元ＭＡＣアドレスがこのＡＲＰテーブルに存在しない場合には、コンテンツ受信制御部１２２に対してコンテンツ配信サーバ１１０にコンテンツデータの配信を停止するよう指示を出すとともに、コンテンツ再生部１２１に対して再生を停止するよう指示を出す。なお、配信元ＭＡＣアドレスがこのＡＲＰテーブルに存在する場合には、コンテンツ受信制御部１２７にはこれらの指示は出さない。
【００６０】
ここで、コンテンツ配信サーバ１１０と同じＬＡＮ内にあるクライアント端末１２０Ａがコンテンツデータを受信した場合には、配信元ＭＡＣアドレスはＡＲＰテーブルに存在するが、コンテンツ配信サーバ１１０にインターネット１６０を介して接続されているクライアント端末１２０Ｂがコンテンツデータを受信した場合には、配信元ＭＡＣアドレスはルータ１４０のＭＡＣアドレスとなっているため、同じＬＡＮ内のＭＡＣアドレスしか記憶していないＡＲＰテーブルには存在しない。
【００６１】
また、配信停止・再生停止指示部１２７では、ネットワークドライバ部１２４から自己のＭＡＣアドレスを読み出して、宛先ＭＡＣアドレスと比較し、これらが異なる場合には、コンテンツ受信制御部１２２に対してコンテンツ配信サーバ１１０にコンテンツデータの配信を停止するよう指示を出すとともに、コンテンツ再生部１２１に対して再生を停止するよう指示を出す。なお、これらのアドレスが一致する場合には、コンテンツ受信制御部２２０にはこれら指示を出さない。
【００６２】
ここで、コンテンツ配信サーバ１１０と同じＬＡＮ内にあるクライアント端末１２０Ａがコンテンツデータを受信した場合には、クライアント端末１２０ＡのＭＡＣアドレスが宛先ＭＡＣアドレスとなっているため、自己のＭＡＣアドレスと一致するが、コンテンツ配信サーバ１１０とインターネット１６０を介して接続されているクライアント端末１２０Ｂがコンテンツデータを受信した場合には、ルータ１４０のＭＡＣアドレスが宛先ＭＡＣアドレスとなっているため、自己のＭＡＣアドレスとは一致しない。
【００６３】
コンテンツ受信制御部１２２は、配信元ＭＡＣアドレス・宛先ＭＡＣアドレス抽出部１２６からコンテンツデータを受け取った場合には、コンテンツ配信サーバ１１０に対してコンテンツデータを受け取った旨のコンテンツ受信報告をするため、コンテンツ受信報告データを作成し、返信元ＭＡＣアドレス・返信先ＭＡＣアドレス挿入部１２３に送る。
【００６４】
返信元ＭＡＣアドレス・返信先ＭＡＣアドレス挿入部１２３では、返信先のデバイスのＭＡＣアドレス（コンテンツ配信サーバ１１０のＭＡＣアドレス又はルータ１５０のＭＡＣアドレス）及び自己のＭＡＣアドレスをネットワークドライバ部１２４に問い合わせ、これらのＭＡＣアドレスをコンテンツ受信報告データのヘッド部に付加する。
【００６５】
ここで、コンテンツ配信サーバ１１０と同じＬＡＮ内にあるクライアント端末１２０Ａがコンテンツデータの受信報告をする場合には、コンテンツ配信サーバ１１０のＭＡＣアドレスが返信先ＭＡＣアドレスとなるが、コンテンツ配信サーバ１１０にインターネット１６０を介して接続されているクライアント端末１２０Ｂがコンテンツデータの受信報告をする場合には、データリンク層の通信が同一ＬＡＮ内に限定されていることから、ルータ１５０のＭＡＣアドレスが返信先ＭＡＣアドレスとなる。
【００６６】
ここで、これらの返信先ＭＡＣアドレス及び返信元ＭＡＣアドレスは、図４（ｂ）に示されているように、データリンクパケット１８０の内、アプリケーションデータを格納するデータ領域１８１内に挿入する。
【００６７】
ネットワークドライバ部１２４は、図４（ｂ）に示されているように、ＴＣＰ／ＩＰに基づいて、データ領域１８１の先端（ＴＣＰヘッダ領域１８２）に返信先ポート番号と返信元ポート番号とを含むＴＣＰヘッダ情報を付加し、またその先端（ＩＰヘッダ領域１８３）に返信元ＩＰアドレスと返信先ＩＰアドレスとを含むＩＰヘッダ情報を付加する。
【００６８】
そして、このようにして構成されたＴＣＰ／ＩＰパケット１８４は、ネットワークインターフェース部１２５に送られる。
【００６９】
ネットワークインターフェース部１２５では、ＴＣＰ／ＩＰパケット１８４の先端［イーサネット（登録商標）ヘッダ領域１８５］に返信先ＭＡＣアドレスや返信元ＭＡＣアドレスを含むイーサネット（登録商標）ヘッダを付加するとともに、ＴＣＰ／ＩＰパケット１８４の末尾に通信エラーの有無を検出するための制御用データであるＦＣＳ（Frame check Sequence）を付加して、最終的な返信データであるデータリンクパケット１８０を完成させ、コンテンツ配信サーバ１１０に送る。
【００７０】
なお、コンテンツ受信制御部１２２は、配信停止・再生停止指示部１２７からコンテンツ配信サーバ１１０にコンテンツデータの配信を停止する要求を出すよう指示があった場合には、そのような要求を出すためのデータを返信元ＭＡＣアドレス・返信先ＭＡＣアドレス挿入部１２３を介さずにネットワークドライバ部１２４に送るようにしているが、例えば、コンテンツ受信報告データを含む返信データと同様のデータ構造となるように、返信元ＭＡＣアドレス・返信先ＭＡＣアドレス挿入部１２３を介してから、ネットワークドライバ部１２４に送ってもよい。
【００７１】
コンテンツ再生部１２１では、配信されてきたコンテンツデータのＤＲＭ（Digital Rights Management）処理、データ伸長処理及び再生フォーマット制御等の処理を行うことで、外部のＡＶ機器で再生可能にし、外部のＡＶ機器に出力する。
【００７２】
以上のように構成されるクライアント端末１２０Ａ、１２０Ｂでの処理手順を図７に示すフローチャートに従って説明する。
【００７３】
クライアント端末１２０Ａ、１２０Ｂがコンテンツ配信サーバ１１０にコンテンツデータの配信要求を送信すると（Ｓ３３０）、コンテンツ配信サーバ１１０からコンテンツデータが配信されて、コンテンツデータが受信される（Ｓ３３１）。
【００７４】
受信されたコンテンツデータからは、配信元ＭＡＣアドレスと宛先ＭＡＣアドレスとが抽出される（Ｓ３３２）。
【００７５】
これらのＭＡＣアドレスを抽出したら、ネットワークドライバ部１２４からＡＲＰテーブルを取得して（Ｓ３３３）、配信元ＭＡＣアドレスがＡＲＰテーブルに存在しない場合（Ｓ３３４）には、コンテンツ配信サーバ１１０にコンテンツデータの配信を停止するよう配信停止信号を送信する（Ｓ３４２）とともに、コンテンツデータの再生を停止する（Ｓ３４３）。
【００７６】
また、配信元ＭＡＣアドレスがＡＲＰテーブルに存在する場合（Ｓ３３４）には、宛先ＭＡＣアドレスが自己のＭＡＣアドレスと一致するか否かを判断し、一致しない場合（Ｓ３３５）には、コンテンツ配信サーバ１１０にコンテンツデータの配信を停止するよう配信停止信号を送信する（Ｓ３４２）とともに、コンテンツデータの再生を停止する（Ｓ３４３）。
【００７７】
一方、宛先ＭＡＣアドレスが自己のＭＡＣアドレスと一致する場合（Ｓ３３５）には、コンテンツデータは、コンテンツ再生部１２１に転送されて、再生される（Ｓ３３６）。
【００７８】
また、コンテンツ配信サーバ１１０からコンテンツデータを受信した場合（Ｓ３３１）には、コンテンツ受信報告データを作成し（Ｓ３３７）、ＡＲＰテーブルを取得し（Ｓ３３８）、返信元ＭＡＣアドレス、返信先ＭＡＣアドレス及びコンテンツ受信報告データを返信データのデータ領域内に挿入して（Ｓ３３９）、ネットワークインターフェース部１２５から送信する（Ｓ３４０）。
【００７９】
なお、クライアント端末１２０Ａ、１２０Ｂからの再生停止指示があった場合（Ｓ３４１）には、コンテンツ配信サーバ１１０にコンテンツデータの配信を停止するよう配信停止信号を送信する（Ｓ３４２）とともに、コンテンツデータの再生を停止する（Ｓ３４３）。
【００８０】
また、コンテンツ配信サーバ１１０からコンテンツデータの終了信号を受信した場合（Ｓ３４４）にも、コンテンツデータの受信を終了する。
【００８１】
上述したクライアント端末１２０Ａ、１２０Ｂは、例えば、図８に示すように、ＣＰＵ２２０と、主メモリ２２１と、ＮＩＣ２２２と、補助記憶装置２２３と、入力装置２２４と、これらの各構成要素２２０〜２２４を相互に接続する内部バス２２５と、を有するコンピュータシステムによって実現することができる。
【００８２】
このような場合、上述のコンテンツ再生部１２１、コンテンツ受信制御部１２２、返信元ＭＡＣアドレス・返信先ＭＡＣアドレス挿入部１２３、ネットワークドライバ部１２４、配信元ＭＡＣアドレス・宛先ＭＡＣアドレス抽出部１２６及び配信停止・再生停止指示部１２７は、補助記憶装置２２３のプログラム記憶領域２２３ａに記憶されているプログラムを主メモリ２２１に読み出し、ＣＰＵ２２０で実行することにより実現される。さらに、ネットワークインターフェース部１２５は、ＮＩＣ２２２により実現される。
【００８３】
以上、本発明の一実施形態について説明した。
【００８４】
なお、本発明は上記の実施形態に限定されるものではなく、その要旨の範囲内で数々の変形が可能である。
【００８５】
例えば、以上に記載した実施形態においては、配信元ＭＡＣアドレス、宛先ＭＡＣアドレス、返信元ＭＡＣアドレス及び返信先ＭＡＣアドレスのすべてをチェックするように構成されているが、これらについては少なくともいずれか一つのみをチェックするように構成することが可能である。
【００８６】
また、本実施形態では、ＮＩＣ２１２、２２２としてイーサネット（登録商標）の規格を用いたものを使用しているが、必ずしもイーサネット（登録商標）の規格に限定されるわけではなく、宛先ＭＡＣアドレス、配信元ＭＡＣアドレス、返信先ＭＡＣアドレス及び返信元ＭＡＣアドレスを、本来アプリケーションデータを格納するデータ領域内に挿入することができるものであれば、どのような規格のものであってもよい。
【００８７】
また、本実施形態では、宛先ＭＡＣアドレス及び配信元ＭＡＣアドレスをコンテンツデータの先頭に付加し、返信先ＭＡＣアドレス及び返信元ＭＡＣアドレスをコンテンツ受信報告データの先頭に付加しているが、これらの付加位置についてはこのような態様に限定されるわけではなく、コンテンツデータ又はコンテンツ受信報告データから抽出することができる範囲で、データ領域１７１、１８１のいずれの位置に挿入することも可能である。
【００８８】
また、以上に記載した実施形態においては、配信元ＭＡＣアドレス及び返信元ＭＡＣアドレスについてＡＲＰテーブルを用いてチェックしているが、このような態様に限定されるわけではなく、例えば、特定のネットワークに属するデバイスのＭＡＣアドレスをＡＲＰテーブルとは別個に記憶しておくことで、配信元ＭＡＣアドレス及び返信元ＭＡＣアドレスをチェックすることができるようになる。
【００８９】
また、以上に記載した実施形態においては、一つのコンテンツ配信サーバ１１０及び二つのクライアント端末１２０Ａ、１２０Ｂによりコンテンツ配信システムを構成したが、これらの数については任意の数を選択可能である。
【００９０】
また、上述したコンテンツ配信サーバ１１０及びクライアント端末１２０Ａ、１２０Ｂは、コンピュータがプログラムを実行することにより実現されるものでなくてもよい。例えば、ＡＳＩＣ（Application Specific Integrated Circuit）やＦＰＧＡ（Field Programmable Gate Array）等の集積ロジックＩＣによりハード的に実行されるものであってもよいし、あるいは、ＤＳＰ（Digital Signal Processor）等の計算機によりソフトウェア的に実行されるものであってもよい。
【図面の簡単な説明】
【００９１】
【図１】コンテンツ配信サーバ１１０及びクライアント端末１２０Ａ、１２０Ｂを用いたコンテンツ配信システムの概略図。
【図２】ＭＡＣアドレスの説明図。
【図３】ＡＲＰテーブルの概略図。
【図４】データリンクパケット１７０、１８０の概略図。
【図５】コンテンツ配信サーバ１１０での処理手順を示すフローチャート。
【図６】コンテンツ配信サーバ１１０の概略図。
【図７】クライアント端末１２０Ａ、１２０Ｂでの処理手順を示すフローチャート。
【図８】クライアント端末１２０Ａ、１２０Ｂの概略図。
【符号の説明】
【００９２】
１１０  コンテンツ配信サーバ
１２０  クライアント端末
１４０  ルータ
１６０  インターネット
１１１  コンテンツ記憶部
１１２  コンテンツ配信制御部
１１３  配信元ＭＡＣアドレス・宛先ＭＡＣアドレス挿入部
１１４  ネットワークドライバ部
１１５  ネットワークインターフェース部
１１６  返信元ＭＡＣアドレス・返信先ＭＡＣアドレス抽出部
１１７  配信停止指示部
１２１  コンテンツ再生部
１２２  コンテンツ受信制御部
１２３  返信元ＭＡＣアドレス・返信先ＭＡＣアドレス挿入部
１２４  ネットワークドライバ部
１２５  ネットワークインターフェース部
１２６  配信元ＭＡＣアドレス・宛先ＭＡＣアドレス抽出部
１２７  配信停止・再生停止指示部
【図１】
2007041847.tif 000003
【図２】
2007041847.tif 000004
【図３】
2007041847.tif 000005
【図４】
2007041847.tif 000006
【図５】
2007041847.tif 000007
【図６】
2007041847.tif 000008
【図７】
2007041847.tif 000009
【図８】
2007041847.tif 000010