(57)【要約】【課題】端末装置と定期的に認証を行なうことで、マルチキャストデータの配信先の端末装置の受信状況を管理することができるＩＰマルチキャスト通信システムを提供する。【解決手段】配信装置１０から送信されたマルチキャストデータを複製し、複数の端末装置に送信する中継装置４０と、データを配信中の端末装置に対し、該端末装置がデータ受信中であるか否かを判定するメッセージを定期的に送信し、データの受信を終了した端末装置を検出した際には、該端末装置がデータ受信を終了したこと示す配信終了メッセージを中継装置４０に送信して端末装置へのデータ配信を終了させる認証装置３０とを有する。【選択図】　　　　図１
2004104175.tif 000002
【特許請求の範囲】
【請求項１】
サーバ装置から送信されたマルチキャストデータを複製し、複数の端末装置に送信する中継装置と、
データを配信中の端末装置に対し、該端末装置がデータ受信中であるか否かを判定するメッセージを定期的に送信し、データの受信を終了した端末装置を検出した際には、該端末装置がデータ受信を終了したこと示す配信終了メッセージを前記中継装置に送信して前記端末装置へのデータ配信を終了させる認証装置と、
を有することを特徴とするＩＰマルチキャスト通信システム。
【請求項２】
前記認証装置は、
データの取得要求のあった端末装置と認証を行い、認証に成功した端末装置を前記中継装置に通知することで前記サーバ装置からのデータの配信を開始させることを特徴とする請求項１記載のＩＰマルチキャスト通信システム。
【請求項３】
前記認証装置は、
データを配信中の端末装置に対し、該端末装置がデータ受信中であるか否かを判定するメッセージを送信し、前記端末装置から返信される受信中メッセージにより前記端末装置がデータを受信中であることを判断すると共に、該受信中メッセージにより端末装置との再認証を行なうことを特徴とする請求項２記載のＩＰマルチキャスト通信システム。
【請求項４】
端末装置がデータを受信中であるか否か、受信中のデータの種類、過去の履歴を管理する集計装置を有することを特徴とする請求項１から３の何れか一項に記載のＩＰマルチキャスト通信システム。
【請求項５】
前記中継装置は、
データ取得要求のあった端末装置がマルチキャスト通信に対応していない端末装置であった場合、前記サーバ装置からマルチキャストのグループアドレスを使用して送信されたデータを、端末装置毎のＩＰアドレスを用いて送信することを特徴とする請求項１から４の何れか一項に記載のＩＰマルチキャスト通信システム。
【請求項６】
マルチキャスト通信に対応したネットワーク上に配置されたサーバ装置から送信されたデータを、ユニキャスト通信に対応したネットワーク上に配置された端末装置に配信するＩＰマルチキャストデータ配信方法であって、
前記サーバ装置から送信されたマルチキャストデータを複製し、複数の端末装置に送信するデータ配信工程と、
データを配信中の端末装置に対し、該端末装置がデータ受信中であるか否かを判定するメッセージを定期的に送信し、データの受信を終了した端末装置を検出した際には、前記端末装置へのデータ配信を終了させる受信確認工程と、
を有することを特徴とするＩＰマルチキャストデータ配信方法。
【請求項７】
データの取得要求のあった端末装置と認証を行い、認証に成功した端末装置だけに前記サーバ装置から送信されたデータを配信する認証工程を有することを特徴とする請求項６記載のＩＰマルチキャストデータ配信方法。
【請求項８】
データを配信中の端末装置に対し、該端末装置がデータ受信中であるか否かを判定するメッセージを送信し、前記端末装置から返信される受信中メッセージにより前記端末装置がデータを受信中であることを判断すると共に、該受信中メッセージにより端末装置との再認証を行なう再認証工程を有することを特徴とする請求項７記載のＩＰマルチキャストデータ配信方法。
【請求項９】
端末装置がデータを受信中であるか否か、受信中のデータの種類、過去の履歴を管理する管理工程を有することを特徴とする請求項６から８の何れか一項に記載のＩＰマルチキャストデータ配信方法。
【請求項１０】
前記データ配信工程は、
データ取得要求のあった端末装置がマルチキャスト通信に対応していない端末装置であった場合、前記サーバ装置からマルチキャストのグループアドレスを使用して送信されたデータを、端末装置毎のＩＰアドレスを用いて送信することを特徴とする請求項６記載のＩＰマルチキャストデータ配信方法。
【請求項１１】
マルチキャスト通信に対応したネットワーク上に配置されたサーバ装置から送信されたデータを、ユニキャスト通信に対応したネットワーク上に配置された端末装置に配信するＩＰマルチキャストデータ配信プログラムであって、
前記サーバ装置から送信されたマルチキャストデータを複製し、複数の端末装置に送信するデータ配信処理と、
データを配信中の端末装置に対し、該端末装置がデータ受信中であるか否かを判定するメッセージを定期的に送信し、データの受信を終了した端末装置を検出した際には、前記端末装置へのデータ配信を終了させる受信確認処理と、
を実行することを特徴とするＩＰマルチキャストデータ配信プログラム。
【請求項１２】
データの取得要求のあった端末装置と認証を行い、認証に成功した端末装置だけに前記サーバ装置から送信されたデータを配信する認証処理を実行することを特徴とする請求項１１記載のＩＰマルチキャストデータ配信プログラム。
【請求項１３】
データを配信中の端末装置に対し、該端末装置がデータ受信中であるか否かを判定するメッセージを送信し、前記端末装置から返信される受信中メッセージにより前記端末装置がデータを受信中であることを判断すると共に、該受信中メッセージにより端末装置との再認証を行なう再認証処理を実行することを特徴とする請求項１２記載のＩＰマルチキャストデータ配信プログラム。
【請求項１４】
端末装置がデータを受信中であるか否か、受信中のデータの種類、過去の履歴を管理する管理処理を実行することを特徴とする請求項１１から１３の何れか一項に記載のＩＰマルチキャストデータ配信プログラム。
【請求項１５】
前記データ配信処理は、
データ取得要求のあった端末装置がマルチキャスト通信に対応していない端末装置であった場合、前記サーバ装置からマルチキャストのグループアドレスを使用して送信されたデータを、端末装置毎のＩＰアドレスを用いて送信することを特徴とする請求項１１記載のＩＰマルチキャストデータ配信プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ＩＰマルチキャストネットワークとＩＰユニキャストネットワークとが混在するネットワークにおいて、サーバ装置が中継装置を介してマルチキャストデータを端末装置に配信するＩＰマルチキャスト通信システムに関する。
【０００２】
【従来の技術】
現在、特定のグループに属する複数の端末装置に同時にデータを送信するマルチキャスト通信方式が実用化されている。
【０００３】
マルチキャストとは、送信元のサーバが受信を要求する単数又は複数のクライアントに情報を転送することをいう。具体的には、マルチキャストとは、ある特定のグループに加入している全てのクライアントにクラスＤ（ｃｌａｓｓＤ）と呼ばれるグループアドレスを割り当て、マルチキャストに対応した中継装置が、必要な宛先に対して自動的にデータを複製して送信することをいう。なお、グループＤアドレスとは、特定のマルチキャストデータの送信、または受信を行なっているインターネットのサイト間で、そのグループが稼働中だけ存在する、論理的なグループアドレスをいう。
【０００４】
しかし、インターネットの大部分はまだ、ＩＰユニキャストネットワークであり、ＩＰマルチキャストネットワークはＩＰユニキャストネットワークに包含される形態となっている。
【０００５】
このようなネットワークの形態において、ＩＰマルチキャストデータを受信することができない端末によるデータの受信を実現する技術について、以下に示す特許文献１は開示している。
また、マルチキャストデータの配信先を自由に制限したり、中継装置から視聴者情報や課金情報の収集を行なう技術について、以下に示す特許文献２は開示している。
【０００６】
【特許文献１】
特開２００２−１８５５２８号公報
【特許文献２】
特開２０００−３４９８１８号公報
【０００７】
特許文献１（特開２００２−１８５５２８号公報）に開示された技術について図１０を参照しながら説明する。
図１０に示すシステムは、ＩＰユニキャストデータの転送のみが可能なＩＰユニキャストルータ１０１、１１１群と回線から構成されるＩＰユニキャストネットワークと、ＩＰユニキャストデータとＩＰマルチキャストデータの両方のデータ転送が可能なＩＰマルチキャストルータ１０３、１０４、１０７群と回線とから構成されるＩＰマルチキャストネットワークとがある。
【０００８】
このようなネットワークにおいて、ＩＰユニキャストネットワーク上の送信端末１００は、コンテンツの効率的な送信を実現するために、ＩＰマルチキャスト通信装置１０２に対して送信要求メッセージを送信する。送信要求メッセージには、コンテンツを特定するコンテンツ識別子（ＩＰマルチキャストアドレス、ポート番号）、送信者識別子（送信元アドレス、送信元ポート番号）、ユーザ名、パスワードが含まれる。ＩＰマルチキャスト通信装置１０２によって送信要求メッセージが受付られると、送信端末１００は、ＩＰマルチキャスト通信端末１０２に向けてコンテンツをＩＰユニキャストデータとして送信する。
【０００９】
ＩＰマルチキャスト通信装置１０２は、送信端末１００からのコンテンツを受信し、コンテンツ識別子を使用してＩＰマルチキャストデータとして送信する。次に、受信端末１０９、１１２、１１３は、送信端末１００が送信するコンテンツを受信するために、ＩＰマルチキャスト通信装置１１０、１０８に対して受信要求メッセージを送信する。受信要求メッセージには、コンテンツを特定するコンテンツ識別子（ＩＰマルチキャストアドレス、ポート番号）、受信者識別番号（宛先アドレス、宛先ポート番号）、ユーザ名、パスワードが含まれる。
【００１０】
ＩＰマルチキャスト通信装置１０８、１１０は、ＩＧＭＰメッセージを送信することによってＩＰマルチキャストルータ１０７に対してコンテンツを要求する。ＩＰマルチキャスト通信装置１０８、１１０が該当コンテンツをＩＰマルチキャストデータとして受信すると、受信端末１０９、１１２、１１３に向けてＩＰユニキャストデータとして送信する。
【００１１】
ＩＰマルチキャストネットワーク内のデータ配送に関しては、一般的なＩＰマルチキャスト経路制御プロトコル及びＩＧＭＰが利用される。ＩＰマルチキャストネットワークに直接接続している受信端末１０５、１０６はＩＧＭＰメッセージをＩＰマルチキャストルータ１０４に送信することによって、当該コンテンツを受信する。
【００１２】
次に、特許文献２（特開２０００−３４９８１９号公報）に開示された技術について図１１、１２を参照しながら説明する。
図１１に示されるように、このシステムは、サーバ装置２００と、中継装置２１０、２１１と、クライアント装置２２０、２２１、２２２とから構成される。
【００１３】
サーバ装置２００は、マルチキャスト対応のサーバプログラムに基づいて動作する中央制御部２０２と、このマルチキャスト対応のサーバプログラム等が記憶されているデータベース２０１と、サーバ装置２００と各クライアント等との情報の通信の仲介を行なう通信部２０４とを備える。
【００１４】
中央制御部２０２は、例えばＣＰＵであり、記憶部２０３からマルチキャスト対応のサーバプログラムを読み込み、このプログラムに基づいて制御を行なう。また、中央制御部２０２は記憶部２０３から配信先管理プログラムを読み込み、このプログラムに基づいて制御を行なう。この配信先管理プログラムとは、マルチキャストデータの配信を行ってよいクライアント等の配信先を管理するプログラムをいう。
【００１５】
また、中央制御部２０２は、記憶部２０３から課金情報管理プログラムを読み込み、この読み込んだ課金情報管理プログラムに基づいて制御を行なう。
【００１６】
通信部２０４は、例えば、中央制御部２０２がデータベース２０１から取得したマルチキャストデータを各クライアントに送信するというような情報通信の仲介を行なう。
【００１７】
中継装置２１０、２１１は、図１２に示されるように中央制御部２３０と、記憶部２３１と、回線交換部２３２と、入出力ポート２３３とを有する。
【００１８】
中央制御部２３０は、例えばＣＰＵであり、中継装置が起動すると同時に起動し、記憶部２３１から中継装置自体を管理する中継装置管理プログラムを読み込み、このプログラムに基づいて制御を行なう。
【００１９】
また、中央制御部２３０は、中継装置の起動と同時に起動し、記憶部２３１からマルチキャストデータの経路制御を行なうマルチキャストプログラム（以下、ｍｒｏｕｔｅｄ）用の設定ファイルを読み込む。そして、この読み込んだｍｒｏｕｔｅｄ用の設定ファイルに基づいて配信先管理プログラムを保持する装置がネットワーク上のどこに存在するか判断し、判断された装置に問い合わせを行なう。
【００２０】
さらに、中央制御部２３０は、記憶部２３１からｍｒｏｕｔｅｄを読み込み、この読み込んだｍｒｏｕｔｅｄに基づいて制御を行なう。具体的には、中央制御部２３０は、中継装置が起動すると同時に起動し、例えば、ＩＧＭＰを用いたｍｒｏｕｔｅｄに基づいて、マルチキャストネットワーク上のどこにどういうクライアントが接続されていて、どこまでマルチキャストデータが到達しているのかという情報を収集する。また、中央制御部２３０は、同じくＩＧＭＰを用いたｍｒｏｕｔｅｄに基づいて、ＩＧＭＰメッセージを中継装置が属するネットワーク内に発行することにより、この中継装置が属するネットワーク内では、どのクライアントがマルチキャストデータを受信することができるのかに関する情報も取得する。
【００２１】
次に、マルチキャストデータの配信を要求するクライアント２２２が中継装置２１１の中央制御部２３０にｊｏｉｎメッセージを送信してから、中央制御装置２３０がマルチキャストデータをクライアント２２２に配信するまでの一連の処理の流れを説明する。
【００２２】
まず、クライアント２２２がマルチキャストデータの配信を要求する場合には、クライアント２２２の図示しない中央制御部は、図示しない記憶部からマルチキャスト対応のクライアントプログラムを起動し、読み込む。
【００２３】
続いて、クライアント２２２の図示しない中央制御部は、この起動させたマルチキャスト対応のクライアントプログラムに基づいて、ＩＧＭＰのｊｏｉｎメッセージを中継装置２１１の中央制御部２３０に送信する。
【００２４】
続いて、クライアント２２２からｊｏｉｎメッセージを受信した中央制御部２３０は、この受信したｊｏｉｎメッセージに基づいて、自らが保持するマルチキャストデータの配信先に関するルーティングテーブルを修正する。すなわち、中央制御部２３０は、今までマルチキャストデータの配信を行なっていなかったクライアントであるクライアント２２２からマルチキャストデータの配信を要求するｊｏｉｎメッセージを受信すると、このクライアント２２２には、マルチキャストデータを配信しなければいけないと判断し、クライアント２２２にマルチキャストデータを配信するようにルーティングテーブルを修正する。
【００２５】
そして、中央制御部２３０は、サーバ装置２００から中継装置２１０と入出力ポート部２３３と回線交換部２３２を介して受信したマルチキャストデータの、ｊｏｉｎメッセージを送信したクライアント２２２への配信を開始する。
【００２６】
このとき、中央制御部２３０は、履歴情報として、各クライアントに送信したマルチキャストデータのＩＰマルチキャストアドレス、ＩＰポート番号、バイト数、データの種類に関するデータ種類情報、送信開始時刻等を記憶部に記憶させる。
【００２７】
次に、クライアント２２２が中央制御部２３０からのマルチキャストデータの配信の終了を要求する場合には、クライアント２２２の図示しない中央制御部は、ｌｅａｖｅメッセージを入出力ポート部２３３と回線交換部２３２とを介して中央制御部２３０に送信する。ここでｌｅａｖｅメッセージとは、マルチキャストデータの送受信に参加している所定のマルチキャストグループからクライアントが離脱するためのメッセージのことをいう。
【００２８】
続いて、クライアント２２２からｌｅａｖｅメッセージを受信した中央制御部２３０は、この受信したｌｅａｖｅメッセージに基づいて、ｌｅａｖｅメッセージを送信したクライアント２２２へのマルチキャストデータの配信を終了する。
【００２９】
この時、中央制御部２３０は、履歴情報として、各クライアントに送信したマルチキャストデータの総バイト数であるデータ量情報、送信終了時刻等を記憶部に記憶させる。
【００３０】
【発明が解決しようとする課題】
しかしながら、マルチキャストは基本的に相手にデータが届いたかどうかを保障しない通信（帯域圧迫の理由から）なのでマルチキャストデータをユニキャストデータに変換した場合であっても、発信元と同期を取らない。
【００３１】
特許文献１に開示されたＩＰマルチキャスト通信装置では、このような理由からユニキャストデータを受信した受信端末の受信終了を検知することができない。そのため、ＩＰマルチキャスト通信装置は、受信端末にデータを配信し続けてしまう。
【００３２】
また、特許文献２に開示された情報通信システムでは、データを受信しているクライアント側から中継装置２１１に対してｌｅａｖｅメッセージを送信し、中継装置２１１は、このメッセージを受信するとクライアントへのデータの送信を終了させている。
【００３３】
しかしながら、ｌｅａｖｅメッセージは、マルチキャスト通信に対応したメッセージであり、クライアントはマルチキャストに対応したソフトウェアをインストールしないかぎり、ｌｅａｖｅメッセージを送信することはできない。また、クライアントと中継装置とを結ぶ回線が混雑していた場合、クライアントから送信されたｌｅａｖｅメッセージが中継装置に届かないことがあり、無駄な通信が行なわれることになる。
【００３４】
また、特許文献２に開示された情報通信システムでは、クライアントがデータの受信を開始する際には、マルチキャスト対応のクライアントプログラムに基づいてＩＧＭＰのｊｏｉｎメッセージを中継装置２１１に送信している。しかしながら、もし、図１１に示されたシステム構成において、中継装置２１１と中継装置２１０とをつなぐネットワークがユニキャストに対応したネットワークであった場合、中継装置２１１は、クライアントから送信されたＩＧＭＰのｊｏｉｎメッセージを認識することができず、ユニキャストのネットワークに対してただＩＧＭＰのｊｏｉｎメッセージを送信するだけとなってしまう。すなわち、クライアントからのデータ受信要求はサーバ装置２００まで届かない。
【００３５】
本発明は上記事情に鑑みてなされたものであり、端末装置と定期的に認証を行なうことで、マルチキャストデータの配信先の端末装置の受信状況を管理することができるＩＰマルチキャスト通信システム、ＩＰマルチキャストデータ配信方法、及びそのプログラムを提供することを目的とする。
【００３６】
【課題を解決するための手段】
係る目的を達成するために請求項１記載の発明は、サーバ装置から送信されたマルチキャストデータを複製し、複数の端末装置に送信する中継装置と、データを配信中の端末装置に対し、端末装置がデータ受信中であるか否かを判定するメッセージを定期的に送信し、データの受信を終了した端末装置を検出した際には、端末装置がデータ受信を終了したこと示す配信終了メッセージを中継装置に送信して端末装置へのデータ配信を終了させる認証装置と、を有することを特徴とする。
【００３７】
請求項２記載の発明は、請求項１記載の発明において、認証装置は、データの取得要求のあった端末装置と認証を行い、認証に成功した端末装置を中継装置に通知することでサーバ装置からのデータの配信を開始させることを特徴とする。
【００３８】
請求項３記載の発明は、請求項２記載の発明において、認証装置は、データを配信中の端末装置に対し、端末装置がデータ受信中であるか否かを判定するメッセージを送信し、端末装置から返信される受信中メッセージにより端末装置がデータを受信中であることを判断すると共に、受信中メッセージにより端末装置との再認証を行なうことを特徴とする。
【００３９】
請求項４記載の発明は、請求項１から３の何れか一項に記載の発明において、端末装置がデータを受信中であるか否か、受信中のデータの種類、過去の履歴を管理する集計装置を有することを特徴とする。
【００４０】
請求項５記載の発明は、請求項１から４の何れか一項に記載の発明において、中継装置は、データ取得要求のあった端末装置がマルチキャスト通信に対応していない端末装置であった場合、サーバ装置からマルチキャストのグループアドレスを使用して送信されたデータを、端末装置毎のＩＰアドレスを用いて送信することを特徴とする。
【００４１】
請求項６記載の発明は、マルチキャスト通信に対応したネットワーク上に配置されたサーバ装置から送信されたデータを、ユニキャスト通信に対応したネットワーク上に配置された端末装置に配信するＩＰマルチキャストデータ配信方法であって、サーバ装置から送信されたマルチキャストデータを複製し、複数の端末装置に送信するデータ配信工程と、データを配信中の端末装置に対し、端末装置がデータ受信中であるか否かを判定するメッセージを定期的に送信し、データの受信を終了した端末装置を検出した際には、端末装置へのデータ配信を終了させる受信確認工程と、を有することを特徴とする。
【００４２】
請求項７記載の発明は、請求項６記載の発明において、データの取得要求のあった端末装置と認証を行い、認証に成功した端末装置だけにサーバ装置から送信されたデータを配信する認証工程を有することを特徴とする。
【００４３】
請求項８記載の発明は、請求項７記載の発明において、データを配信中の端末装置に対し、端末装置がデータ受信中であるか否かを判定するメッセージを送信し、端末装置から返信される受信中メッセージにより端末装置がデータを受信中であることを判断すると共に、受信中メッセージにより端末装置との再認証を行なう再認証工程を有することを特徴とする。
【００４４】
請求項９記載の発明は、請求項６から８の何れか一項に記載の発明において、端末装置がデータを受信中であるか否か、受信中のデータの種類、過去の履歴を管理する管理工程を有することを特徴とする。
【００４５】
請求項１０記載の発明は、請求項６記載の発明において、データ配信工程は、データ取得要求のあった端末装置がマルチキャスト通信に対応していない端末装置であった場合、サーバ装置からマルチキャストのグループアドレスを使用して送信されたデータを、端末装置毎のＩＰアドレスを用いて送信することを特徴とする。
【００４６】
請求項１１記載の発明は、マルチキャスト通信に対応したネットワーク上に配置されたサーバ装置から送信されたデータを、ユニキャスト通信に対応したネットワーク上に配置された端末装置に配信するＩＰマルチキャストデータ配信プログラムであって、サーバ装置から送信されたマルチキャストデータを複製し、複数の端末装置に送信するデータ配信処理と、データを配信中の端末装置に対し、端末装置がデータ受信中であるか否かを判定するメッセージを定期的に送信し、データの受信を終了した端末装置を検出した際には、端末装置へのデータ配信を終了させる受信確認処理と、を実行することを特徴とする。
【００４７】
請求項１２記載の発明は、請求項１１記載の発明において、データの取得要求のあった端末装置と認証を行い、認証に成功した端末装置だけにサーバ装置から送信されたデータを配信する認証処理を実行することを特徴とする。
【００４８】
請求項１３記載の発明は、請求項１２記載の発明において、データを配信中の端末装置に対し、端末装置がデータ受信中であるか否かを判定するメッセージを送信し、端末装置から返信される受信中メッセージにより端末装置がデータを受信中であることを判断すると共に、受信中メッセージにより端末装置との再認証を行なう再認証処理を実行することを特徴とする。
【００４９】
請求項１４記載の発明は、請求項１１から１３の何れか一項に記載の発明において、端末装置がデータを受信中であるか否か、受信中のデータの種類、過去の履歴を管理する管理処理を実行することを特徴とする。
【００５０】
請求項１５記載の発明は、請求項１１記載の発明において、データ配信処理は、データ取得要求のあった端末装置がマルチキャスト通信に対応していない端末装置であった場合、サーバ装置からマルチキャストのグループアドレスを使用して送信されたデータを、端末装置毎のＩＰアドレスを用いて送信することを特徴とする。
【００５１】
【発明の実施の形態】
次に、添付図面を参照しながら本発明のＩＰマルチキャスト通信システム、ＩＰマルチキャストデータ配信方法、及びそのプログラムに係る実施の形態を詳細に説明する。図１〜図９を参照すると本発明のＩＰマルチキャスト通信システム、ＩＰマルチキャストデータ配信方法、及びそのプログラムに係る実施の形態が示されている。
【００５２】
まず、図１を参照しながら本実施形態の構成について説明する。
図１に示されるように本実施形態は、データの配信を行う配信装置１０、認証装置３０で得られた受信情報を集計する集計装置２０、配信先のユーザ認証によって配信先の選択を行う認証装置３０、ＩＰマルチキャストに対応した中継装置４０、ＩＰマルチキャスト通信に対応していない端末装置５０、５１、認証装置３０から見て配信装置１０側のネットワーク６０、認証装置３０から見て端末装置側のマルチキャストに対応していないネットワーク７０とからなる。
【００５３】
中継装置４０と端末装置５０、５１間のネットワーク７０は、ＩＰマルチキャスト非対応ネットワークである。また、ＩＰマルチキャスト対応ネットワーク内では、ＩＰマルチキャストで通信が行われ、ＩＰマルチキャスト非対応ネットワーク内ではユニキャストで通信が行われる。
【００５４】
認証装置３０では、ユーザ情報を基に端末装置５０、５１へのデータ配信を許可するかどうかの判断を行い、受信状況の監視も行う。
【００５５】
集計装置２０では、単一もしくは複数の認証装置からの受信情報を集計する。
【００５６】
上記構成からなる本実施形態は、ネットワークの一部がＩＰマルチキャストに対応していないネットワークにおいて、特定契約者のみにデータ配信を行なうことができ、かつユーザの受信状況を監視できることを特徴とする。ＩＰマルチキャストに対応していないネットワークへの対応方式は、ＩＰマルチキャストのグループアドレスを、ユーザに割り振られた個々のＩＰアドレスに変換すること（以下、ＭＣ−ＵＣ変換と示す）で対応する。また、特定契約者のみにデータ配信を行なう方式については、認証装置３０にて、ユーザの配信要求を受け付けた後、中継装置４０にて、ＭＣ−ＵＣ変換のエントリを作成することで対応する。さらに、認証装置３０が、データを受信している端末装置にデータ受信確認メッセージを送信し、定期的に認証を行なうことで、端末装置がデータの受信を行なっているか否かを検出し、リアルタイムに受信者数を測定する。
【００５７】
まず、図２を参照しながら図１に示された本実施形態の全体動作を説明する。図２において端末装置５０、５１が受信を開始するために受信要求メッセージを認証装置３０へと送信して、配信装置１０からデータの配信を受け、端末装置５０が受信終了、端末装置５１が受信中であることを確認するまでの処理の流れを説明する。なお、このとき、端末装置５０、５１が受信要求を行っているデータは同一のものであるとして説明する。ネットワーク６０がマルチキャストに対応している場合、配信装置１０はマルチキャストデータを配信していることを前提とし、中継装置４０がマルチキャストデータを配信先の数だけコピーし、配信先の個別の宛先を付与しユニキャスト通信にて端末装置へ転送する。ネットワーク６０がマルチキャストに対応していない場合、配信装置１０はユニキャストデータを配信していることを前提とし、中継装置４０はデータを配信先の数だけコピーし、配信先の個別の宛先を付与しユニキャスト通信にて端末装置へ転送する。なお、以下では、随時ネットワーク６０がマルチキャストに対応している場合と対応していない場合の説明を行う。
【００５８】
まず、端末装置５０が認証装置３０へと受信要求メッセージを送信する（ステップＳ１）。端末装置５０から送信された受信要求メッセージを受信した認証装置３０は、端末装置５０へのデータ配信を許可するかどうかを、端末装置５０のユーザ情報から判別する。認証装置３０には、図３に示されるようにこのサービスに登録した端末装置のＩＰアドレスと共に、ユーザＩＤ、パスワード等が登録されている。認証装置３０は端末装置から送信されたユーザ情報から、データ取得要求が登録された正規のユーザからのものであるか否かを判断する。正規のユーザからのデータ取得要求であり、配信を許可する場合、配信許可メッセージを中継装置４０へ送信する（ステップＳ２）。認証装置３０から送信された配信許可メッセージを受信した中継装置４０は、配信データ受信要求メッセージをネットワーク６０へと送信する。このとき、ネットワーク６０がマルチキャストに対応しており、配信装置１０がＩＰマルチキャストデータを送信している場合、ネットワーク６０へマルチキャスト通信に加わる要求であるマルチキャストグループ参加メッセージを送信する（ステップＳ３）。また、ネットワーク６０がマルチキャストに対応しておらず、配信装置１０がユニキャストで通信を行っている場合、ネットワーク６０内で配信を行っている配信装置１０へデータの配信を要求するデータ受信要求メッセージを送信する。
【００５９】
ネットワーク６０がマルチキャストに対応しており、配信装置１０がＩＰマルチキャストデータを送信している場合、中継装置４０から送信されたマルチキャストグループ参加メッセージを受信した配信装置１０は、ＩＰマルチキャストデータをＩＰマルチキャスト通信で中継装置４０へ配信する。ネットワーク６０がマルチキャストに対応しておらず、配信装置１０がユニキャストで通信を行っている場合、中継装置４０から送信された配信データ受信要求メッセージを受信した配信装置１０は、中継装置４０へとユニキャスト通信によってデータ配信を開始する。
【００６０】
ネットワーク６０がマルチキャストに対応しており、配信装置１０がＩＰマルチキャストデータを送信している場合において、以降、中継装置４０では、ネットワーク６０内から受信したＩＰマルチキャストデータをユニキャストデータに変換し宛先を端末装置５０へと変更し、端末装置５０へユニキャスト通信によってデータ転送を開始する。このとき、受信している端末装置は端末装置５０のみであるので、データをコピーする必要は生じない。また、ネットワーク６０がマルチキャストに対応しておらず、配信装置１０がユニキャストで通信を行っている場合において、以降、中継装置４０では、配信装置１０から受信したユニキャストデータの宛先を端末装置５０へと変更し、端末装置５０へユニキャスト通信によってデータ転送を開始する。このとき、受信している端末装置は端末装置５００のみであるので、データをコピーする必要は生じない（ステップＳ５）。
【００６１】
データを受信した端末装置５０は、受信を知らせるためデータ受信メッセージを認証装置３０へ送信する（ステップＳ６）。
【００６２】
端末装置５０よりデータ受信メッセージを受信した認証装置３０は、受信開始を知らせるため受信開始メッセージを集計装置２０へ送信する。受信開始情報を受信した集計装置２０は、端末装置５０の配信状況を監視し、配信状況情報を更新する（ステップＳ７）。図４には、集計装置２０で管理される配信状況情報の一例が示されている。図４に示されるように、集計装置２０は、端末装置のＩＰアドレスと共に、該端末装置にデータを配信中であるか否かを記録する記録欄、データ配信中であった場合、この配信中の番組が何であるかを示す情報、ユーザの過去の視聴履歴を示す情報、過去の総視聴時間に関する情報、月別の視聴料金情報などを管理している。
【００６３】
次に、端末装置５１が認証装置３０に受信要求メッセージを送信する。端末装置５１から送信された受信要求メッセージを受信した認証装置３０は、端末装置５１へ配信を許可するかどうかを端末装置５１のユーザ情報から判別し、配信を許可する場合、中継装置４０へ配信許可メッセージを送信する（ステップＳ９）。このとき、端末装置５０は受信中であり、端末装置５１が受信を要求しているデータが端末装置５０の受信しているデータは同一である（ステップＳ１０）。
【００６４】
ネットワーク６０がマルチキャストに対応しており、配信装置１０がＩＰマルチキャストデータを送信している場合において、以降、中継装置４０では受信しているＩＰマルチキャストデータを受信している端末装置の数（５０と５１の２つ分）コピーし、ＩＰマルチキャストデータからユニキャストデータに変換し、コピーされたデータにそれぞれ端末装置５０と端末装置５１の宛先をつけ、個別にユニキャスト通信によってデータを送信する。また、ネットワークがマルチキャストに対応しておらず、配信装置１０がユニキャストで通信を行っている場合において、以降、中継装置４０では受信しているユニキャストデータを受信している端末装置の数（５０と５１の２つ分）コピーし、コピーされたデータにそれぞれ端末装置５０と端末装置５１の宛先をつけ、個別にユニキャスト通信によってデータを送信する。
【００６５】
データを受信した端末装置５１は、受信を知らせるためデータ受信メッセージを認証装置３０へ送信する（ステップＳ１１）。
【００６６】
端末装置５１よりデータ受信メッセージを受信した認証装置３０は受信開始を知らせるため受信開始メッセージを集計装置２０へ送信する。受信開始情報を受信した集計装置２０は、端末装置５１の配信状況を監視し、配信状況情報を更新する。
【００６７】
認証装置３０は、データを受信している端末装置５０へ、受信中かどうか確認するため、定期的に受信中確認メッセージを送信する。ここで、端末装置５０は通信を終了したと仮定し、端末装置５０は、通信中メッセージを返さないものとする。端末装置５０へ出した受信中確認メッセージに返答がない場合、認証装置３０は端末装置５０が受信を終了したものとみなし、集計装置２０に端末装置５０が受信終了したことを伝えるため、受信終了メッセージを送信する。受信終了メッセージを受信した集計装置２０は配信状況情報から端末装置５０を削除し、配信状況情報を更新する。続いて、認証装置３０は中継装置４０へ配信終了メッセージを送信し、それを受信した中継装置４０は端末装置５０へのデータ送信を終了する。
【００６８】
また、認証装置３０は、データを受信している端末装置５１へ、受信中かどうか確認するため、定期的に受信中確認メッセージを送信する（ステップＳ１６）。端末装置５１はデータを受信中であるので、認証装置へ受信中であることを知らせる受信中メッセージを送信する。端末装置５１からの受信中メッセージを受信した認証装置は、端末装置５１の受信中メッセージをもとに再び認証を行い、配信を許可するならば配信を維持する（ステップＳ１７）。
【００６９】
次に、図５を参照しながら配信装置１０の動作手順を説明する。
まず、配信装置１０は、ネットワークがマルチキャストに対応しており、ＩＰマルチキャストデータ配信を行っているかどうかを判別する（ステップＳ１００１）。ＩＰマルチキャスト通信を行っていない場合（ステップＳ１００１／ＮＯ）、ユニキャストによって通信を行うので、データ受信要求メッセージを受信したかどうか判別する（ステップＳ１００２）。ＩＰマルチキャスト配信を行っている場合（ステップＳ１００１／ＹＥＳ）は、配信装置１０はＩＰマルチキャスト配信データを常時配信する（ステップＳ１００３）。また、データ受信要求メッセージを受信した場合（ステップＳ１００２／ＹＥＳ）、配信装置１０はユニキャスト通信によって中継装置４０へと配信を開始する（ステップＳ１００３）。そして、配信装置１０は、データ配信が終了するまでデータを送信する（ステップＳ１００４）。
【００７０】
次に、図６を参照しながら集計装置２０の動作手順を説明する。
まず、集計装置２０は、受信したメッセージが受信開始メッセージかどうかを判断する（ステップＳ２００１）。受信したデータが受信開始メッセージであった場合（ステップＳ２００１／ＹＥＳ）、集計装置２０は、受信した受信開始メッセージの内容から該当端末装置の配信状況情報を更新する（ステップＳ２００２）。具体的には、図４に示される管理テーブルの該当する端末装置のデータ配信中記録欄をデータ配信中に変更し、配信している番組情報を記録する。また、受信したデータが受信開始メッセージと違った場合（ステップＳ２００１／ＮＯ）、受信したメッセージが受信終了メッセージかどうか判断する（ステップＳ２００３）。受信したデータが受信終了メッセージであった場合（ステップＳ２００３／ＹＥＳ）、集計装置２０は受信した受信終了メッセージの内容から該当する配信状況情報を更新する。具体的には、図４に示されたデータ配信中記録欄を配信中から配信終了に変更し、視聴に履歴と視聴料金を算出する。
【００７１】
次に、図７を参照しながら認証装置３０の動作手順を説明する。
まず、認証装置３０は、受信したメッセージが受信要求メッセージかどうか判断し（ステップＳ３００１）、違うならば（ステップＳ３００１／ＮＯ）、破棄する。受信したメッセージが受信要求メッセージであった場合（ステップＳ３００１／ＹＥＳ）、認証装置３０はユーザ認証を行い、配信を許可するかどうか判断する（ステップＳ３００２）。認証装置３０は端末装置から送信されたユーザ情報から、データ取得要求が登録された正規のユーザからのものであるか否かを判断する。配信を拒否する場合（ステップＳ３００２／ＮＯ）、配信不許可メッセージを端末装置へ通知する（ステップＳ３００３）。配信を許可する場合（ステップＳ３００２／ＹＥＳ）、端末装置へデータを配信するため中継装置４０へ配信開始メッセージを転送する（ステップＳ３００４）。
【００７２】
次に、認証装置３０は、端末装置からデータ受信メッセージを受信したか判別する（ステップＳ３００５）。受信メッセージを受信した場合（ステップＳ３００５）、端末装置が受信を開始し始めたことを伝え、集計装置２０の配信状況情報へ反映させるため、集計装置２０へ受信開始メッセージを送信する（ステップＳ３００６）。
【００７３】
また、認証装置３０は、端末装置が受信中であるかを確認するため、定期的に端末装置へ受信中確認メッセージを送信し（ステップＳ３００７）、端末装置より受信中確認メッセージの返信ある受信中メッセージの返答があるか判別する（ステップＳ３００８）。受信中メッセージの返答があった場合（ステップＳ３００８／ＹＥＳ）、受信中メッセージに含まれる情報をもとにユーザ認証を行い、配信を許可し続けるか判別する（ステップＳ３００９）。認証の結果、配信を拒否する場合（ステップＳ３００９／ＮＯ）、配信中断メッセージを端末装置へ通知する（ステップＳ３０１０）。続いて、集計装置へ受信終了を伝えるため受信終了メッセージを送信する（ステップＳ３０１１）。続いて、中継装置４０へ端末装置へのデータ送信を終了させるため、配信終了メッセージを送信する（ステップＳ３０１２）。
【００７４】
次に、図８を参照しながら中継装置４０の動作手順を説明する。
中継装置４０は、まず、認証装置３０から送信開始メッセージを受信したか否かを判別する（ステップＳ４００１）。認証装置３０から送信開始メッセージを受信した場合（ステップＳ４００１／ＹＥＳ）、受信要求のあった受信データを受信中か判断する。配信データを受信中でない場合（ステップＳ４００２／ＮＯ）、ネットワークがＩＰマルチキャストに対応しており、ＩＰマルチキャストデータが配信されている場合、ネットワーク内のマルチキャストグループにマルチキャストグループ参加メッセージを送信する（ステップＳ４００３）。また、ネットワークがＩＰマルチキャストに対応しておらず配信装置１０がユニキャストで配信を行っている場合、配信を行っている配信装置１０へデータ受信要求を送信する（ステップＳ４００３）。
【００７５】
配信装置１０よりデータを受信した場合、または受信中である場合、配信されたデータがＩＰマルチキャストデータであるかどうかを判別する（ステップＳ４００４）。マルチキャストデータでない場合（ステップＳ４００４／ＮＯ）、データ受信中である端末装置数だけデータをコピーし、データ受信中であるそれぞれの端末装置へのアドレスをつけ個別にユニキャスト通信にて送信する（ステップＳ４００５）。また、マルチキャストデータの場合（ステップＳ４００４／ＹＥＳ）、ＩＰマルチキャスト通信によって配信されたＩＰマルチキャストデータを、データ受信中である端末装置数だけデータをコピーし、ユニキャストデータに変換して、データ受信中であるそれぞれの端末装置へのアドレスをつけ個別にユニキャスト通信にて送信する（ステップＳ４００６）。
【００７６】
次に、中継装置４０は、認証装置３０から受信したデータが配信終了メッセージか判別する（ステップＳ４００７）。違った場合（ステップＳ４００７／ＮＯ）、通信状態を維持する。認証装置３０から受信したデータが配信終了メッセージの場合（ステップＳ４００７／ＹＥＳ）、指定した端末装置へのデータの送信を終了する。
【００７７】
次に、図９を参照しながら端末装置の動作手順を説明する。
まず、端末装置は、データ受信を行うため受信要求メセージを認証装置３０へと転送する（ステップＳ５００１）。次に、受信したデータが認証装置から送信された配信不許可メッセージかどうか判断する（ステップＳ５００２）。配信不許可メッセージであった場合（ステップＳ５００２／ＹＥＳ）、通信を終了する。配信不許可メッセージを受信しなかった場合（ステップＳ５００２／ＮＯ）、配信装置１０より配信されるデータを受信する。
【００７８】
次に、端末装置は、受信したデータが１番最初に受信したデータかどうか判別する（ステップＳ５００４）。受信したデータが１番最初に受信したデータの場合（ステップＳ５００４／ＹＥＳ）、受信開始を認証装置３０へ伝えるため、受信メッセージを認証装置３０へ送信する（ステップＳ５００５）。
【００７９】
次に、端末装置は、認証装置３０より受信中かどうかを確認する受信中確認メッセージを受信したかどうかを判断する（ステップＳ５００６）。受信中確認メッセージを受信した場合（ステップＳ５００６／ＹＥＳ）、受信中メッセージを認証装置３０へ送信する（ステップＳ５００７）。
【００８０】
次に、端末装置は、認証装置３０より配信を中断することを伝える配信中断メッセージを受信したかどうかを判断する（ステップＳ５００８）。配信中断メッセージを受信した場合（ステップＳ５００８／ＹＥＳ）、通信を終了する。最後に、データ受信を終了するか判断する（ステップＳ５００９）。
【００８１】
このように本実施形態は、データを配信中の端末装置との認証を定期的に行なうことで、端末装置のマルチキャストデータの受信状況を管理することができる。従って、マルチキャスト通信において無駄な通信を生じさせない。
【００８２】
また、データの配信先の端末装置がＩＰマルチキャスト通信に非対応なネットワーク上に配置されていても、マルチキャストデータを配信することができる。また、端末装置へのデータ配信状況を集計装置で管理することにより、視聴情報や課金情報を作成することが可能となる。
【００８３】
なお、上述した実施の形態は本発明の好適な実施の形態である。但し、これに限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々変形実施が可能である。
【００８４】
【発明の効果】
以上の説明より明らかなように本発明は、データを配信中の端末装置との認証を定期的に行なうことで、端末装置のマルチキャストデータの受信状況を管理することができる。従って、マルチキャスト通信において無駄な通信を生じさせない。
【００８５】
また、データの配信先の端末装置がＩＰマルチキャスト通信に非対応なネットワーク上に配置されていても、マルチキャストデータを配信することができる。
【００８６】
また、端末装置へのデータ配信状況を集計装置で管理することにより、視聴情報や課金情報を作成することが可能となる。
【図面の簡単な説明】
【図１】本実施形態のネットワーク構成を示す図である。
【図２】システム全体での動作手順を示す図である。
【図３】認証装置３０で管理されるテーブルの一例を示す図である。
【図４】集計装置２０で管理されるテーブルの一例を示す図である。
【図５】配信装置１０の動作手順を示すフローチャートである。
【図６】集計装置２０の動作手順を示すフローチャートである。
【図７】認証装置３０の動作手順を示すフローチャートである。
【図８】中継装置４０の動作手順を示すフローチャートである。
【図９】端末装置の動作手順を示すフローチャートである。
【図１０】従来の技術のシステム構成を示す図である。
【図１１】従来の技術のシステム構成を示す図である。
【図１２】従来の技術のシステム構成を示す図である。
【符号の説明】
１０　配信装置
２０　集計装置
３０　認証装置
４０　中継装置
５０、５１　端末装置
６０、７０　ネットワーク
【図１】
2004104175.tif 000003
【図２】
2004104175.tif 000004
【図３】
2004104175.tif 000005
【図４】
2004104175.tif 000006
【図５】
2004104175.tif 000007
【図６】
2004104175.tif 000008
【図７】
2004104175.tif 000009
【図８】
2004104175.tif 000010
【図９】
2004104175.tif 000011
【図１０】
2004104175.tif 000012
【図１１】
2004104175.tif 000013
【図１２】
2004104175.tif 000014