(57)【要約】【課題】  ＩＰマルチキャストネットワークにおいて、マルチキャストの同時配信数を適切に制限することにより、高品質の配信を安定的に提供することが可能なＩＰマルチキャスト配信制御技術を提供すること。【解決手段】  ＩＰマルチキャストネットワーク４に、最大配信数と同時配信数を計数し記憶する手段１１を備えたマルチキャスト配信制御サーバ１と、パケットフィルタ２１を備える配信者収容ルータ２を接続し、配信者にマルチキャストアドレスを割当て、パケットフィルタ２１を制御することにより、配信制御する。マルチキャスト配信制御サーバ１は、配信者から配信要求を受信し、同時配信数を計数し記憶する手段１１が、配信要求を受け付けた場合の同時配信数を計数し、計数した同時配信数が最大配信数以下である場合に限り、配信要求を受け付ける。【選択図】      図１
2005229465.tif 000002
【特許請求の範囲】
【請求項１】
ＩＰマルチキャストネットワークに、最大配信数を登録する手段と同時配信数を計数し記憶する手段を備えたマルチキャスト配信制御サーバと、パケットフィルタ手段を備える配信者収容ルータを接続し、配信者にマルチキャストアドレスを割当て、前記パケットフィルタ手段を制御することにより、配信制御するＩＰマルチキャスト配信制御システムであって、
前記マルチキャスト配信制御サーバは、配信者から配信要求を受信した場合、前記同時配信数を計数し記憶する手段が、配信要求を受け付けた場合の同時配信数を計数し、計数した同時配信数が前記最大配信数を登録する手段に登録してある最大配信数以下である場合に限り、前記配信要求を受け付けることを特徴とするＩＰマルチキャスト配信制御システム。
【請求項２】
請求項１記載のＩＰマルチキャスト配信制御システムにおいて、
前記同時配信数を計数し記憶する手段は、配信要求を受け付けた後に、マルチキャストアドレス取得に失敗した場合、あるいは前記パケットフィルタ手段の制御に失敗した場合に、同時配信数を、再計数することを特徴とするＩＰマルチキャスト配信制御システム。
【請求項３】
請求項１記載のＩＰマルチキャスト配信制御システムにおいて、
前記同時配信数を計数し記憶する手段は、前記マルチキャスト配信制御サーバが、前記パケットフィルタ手段を制御して、転送設定したマルチキャストアドレスを遮断設定に戻した場合、同時配信数を再計数することを特徴とするＩＰマルチキャスト配信制御システム。
【請求項４】
請求項１から３のいずれか１項に記載のＩＰマルチキャスト配信制御システムにおいて、
前記マルチキャスト配信制御サーバは、さらに、配信者に割り当てたマルチキャストアドレスの使用期限を記憶し、タイマにより使用期限を監視する使用期限監視手段を備え、
前記マルチキャスト配信制御サーバは、配信者から配信要求を受信し、前記パケットフィルタ手段を制御し転送設定したときに、当該マルチキャストアドレスに対し、前記使用期限監視手段のタイマを起動し、タイムアウトした時に、前記パケットフィルタ手段を制御して、転送設定したマルチキャストアドレスを遮断設定に戻すことを特徴とするＩＰマルチキャスト配信制御システム。
【請求項５】
請求項４記載のＩＰマルチキャスト配信制御システムにおいて、
前記マルチキャスト配信制御サーバは、配信者の配信要求において配信時間が示された場合に、前記使用期限監視手段のタイマの設定値を、配信者から通知された配信時間とする、あるいは、配信者の配信要求において配信終了時刻が示された場合に、前記使用期限監視手段のタイマの設定値を、通知された配信終了時刻に合わせることを特徴とするＩＰマルチキャスト配信制御システム。
【請求項６】
請求項５記載のＩＰマルチキャスト配信制御システムにおいて、
前記マルチキャスト配信制御サーバは、さらに、配信時間延長を認める配信数を記憶する手段を備え、
配信者から配信延長要求を受信した場合に、配信延長要求受信時の同時配信数が、予め登録した配信時間延長を認める配信数以下であれば、前記使用期限監視手段のタイマ値を延長することを特徴とするＩＰマルチキャスト配信制御システム。
【請求項７】
請求項４から６のいずれか１項に記載のＩＰマルチキャスト配信制御システムにおいて、
前記マルチキャスト配信制御サーバは、さらに、配信開始時刻と配信終了時刻を記憶する配信予約手段を備え、
前記同時配信数を計数し記憶する手段は、配信要求受信時の同時配信数と、前記配信予約手段に記憶されている全ての配信開始時刻と配信終了時刻とから、配信要求のある配信開始時刻から配信終了時刻までの同時配信数を計数する手段を備え、
前記マルチキャスト配信制御サーバは、配信者から配信開始時刻と配信終了時刻を記した配信予約要求を受信した場合に、前記同時配信数を計数し記憶する手段が、通知された配信開始時刻から配信終了時刻までの同時配信数を計数し、同時配信数が、予め登録した最大配信数を一度も越えなければ、前記配信予約手段が配信予約要求を受付けて、配信開始時刻と配信終了時刻を記憶し、
かつ、前記マルチキャスト配信制御サーバは、前記配信予約手段が記憶した配信開始時刻に、配信者にマルチキャストアドレスを割当て、前記パケットフィルタ手段を制御して転送設定し、前記配信予約手段が記憶した記憶した配信終了時刻に、前記パケットフィルタ手段を制御して転送設定したマルチキャストアドレスを遮断設定に戻すことを特徴とするＩＰマルチキャスト配信制御システム。
【請求項８】
請求項７記載のＩＰマルチキャスト配信制御システムにおいて、
前記マルチキャスト配信制御サーバは、同時配信数を計数し記憶する代わりに、前記配信予約手段が、予め、最大配信数分のマルチキャストアドレスを登録する手段と、登録した各マルチキャストアドレスの予約状況を、時間帯毎に記憶するテーブルと、当該テーブルの内容を、配信者が指定する条件に応じて通知する手段を備え、
配信者から未予約のマルチキャストアドレスを記した配信予約を受信した場合、前記配信予約を受け付けることを特徴とするＩＰマルチキャスト配信制御システム。
【請求項９】
請求項７または８記載のＩＰマルチキャスト配信制御システムにおいて、
前記マルチキャスト配信制御サーバは、さらに、受信者を記憶する手段と、ＩＰネットワークに設けられた受信者認証手段を制御する手段を備え、
前記マルチキャスト配信制御サーバは、配信予約時に、前記受信者を記憶する手段に、配信者が希望する受信者リストを登録し、前記配信予約手段が記憶した配信開始時刻に、前記受信者認証手段に対し、前記受信者を記憶する手段に記憶した受信者リストを設定し、かつ、前記配信予約手段が記憶した配信終了時刻に、前記受信者認証手段に対し、配信開始時刻に設定した受信者リストを削除することを特徴とするＩＰマルチキャスト配信制御システム。
【請求項１０】
請求項５から９のいずれか１項に記載のＩＰマルチキャスト配信制御システムにおいて、
前記マルチキャスト配信制御サーバは、さらに、単位時間あたりの配信料金を記憶し、単位時間当たりの配信料金と配信時間とから、配信料金を算出し、配信者の配信料金を記憶する課金手段を備え、
前記マルチキャスト配信制御サーバは、配信者から配信要求を受信した場合に、前記課金手段が配信料金を算出して、配信者に通知し、配信者が了承した場合のみ、配信あるいは配信予約を受け付け、前記課金手段が配信者の配信料金を記録することを特徴とするＩＰマルチキャスト配信制御システム。
【請求項１１】
請求項１０記載のＩＰマルチキャスト配信制御システムにおいて、
前記同時配信数を計数し記憶する手段は、同時配信数に変化が生じた場合に、あるいは周期的に、同時配信数あるいは同時配信数の変化を前記課金手段に通知し、
前記課金手段は、同時配信数の増加した場合には、単位時間あたりの配信料金を増加させ、同時配信数の減少した場合には、単位時間あたりの配信料金を減少させることを特徴とするＩＰマルチキャスト配信制御システム。
【請求項１２】
請求項１０記載のＩＰマルチキャスト配信制御システムにおいて、
前記配信予約手段は、配信予約の登録あるいは削除が生じた場合にあるいは周期的に、予め定めた時間単位による時間帯ごとの予約数を計数し、予約数の増加した場合には当該時間帯の単位時間あたりの配信料金を増加させ、予約数が減少した場合には当該時間帯の単位時間あたりの配信料金を減少させることを特徴とするＩＰマルチキャスト配信制御システム。
【請求項１３】
ＩＰマルチキャストネットワークに、最大配信数を登録する手段と同時配信数を計数し記憶する手段を備えたマルチキャスト配信制御サーバと、パケットフィルタ手段を備える配信者収容ルータを接続し、配信者にマルチキャストアドレスを割当て、前記パケットフィルタ手段を制御することにより、配信制御するＩＰマルチキャスト配信制御方法であって、
配信者から配信要求を受信した場合に、前記同時配信数を計数し記憶する手段により、配信要求を受け付けた場合の同時配信数を計数するステップと、計数した同時配信数が前記最大配信数を登録する手段に登録してある最大配信数以下である場合に限り、前記配信要求を受け付けるステップを有することを特徴とするＩＰマルチキャスト配信制御方法。
【請求項１４】
請求項１３記載のＩＰマルチキャスト配信制御方法において、
前記同時配信数を計数し記憶する手段が、配信要求を受け付けた後にマルチキャストアドレス取得に失敗した場合に、あるいは前記パケットフィルタ手段の制御に失敗した場合に、あるいは前記マルチキャスト配信制御サーバが、前記パケットフィルタ手段を制御して、転送設定したマルチキャストアドレスを遮断設定に戻した場合に、同時配信数を再計数するステップを有することを特徴とするＩＰマルチキャスト配信制御方法。
【請求項１５】
請求項１３または１４に記載のＩＰマルチキャスト配信制御方法において、
前記マルチキャスト配信制御サーバは、さらに、配信者に割り当てたマルチキャストアドレスの使用期限を記憶し、タイマにより使用期限を監視する使用期限監視手段を備え、
前記マルチキャスト配信制御サーバが、配信者から配信要求を受信し、前記パケットフィルタ手段を制御し転送設定したときに、当該マルチキャストアドレスに対し、前記使用期限監視手段のタイマを起動するステップと、タイムアウトした時に、前記パケットフィルタ手段を制御して、転送設定したマルチキャストアドレスを遮断設定に戻すステップを有することを特徴とするＩＰマルチキャスト配信制御方法。
【請求項１６】
請求項１５記載のＩＰマルチキャスト配信制御方法において、
前記マルチキャスト配信制御サーバは、配信者の配信要求において配信時間が示された場合に、前記使用期限監視手段のタイマの設定値を、配信者から通知された配信時間とするステップ、あるいは、配信者の配信要求において配信終了時刻が示された場合に、前記使用期限監視手段のタイマの設定値を、通知された配信終了時刻に合わせるステップを有することを特徴とするＩＰマルチキャスト配信制御方法。
【請求項１７】
請求項１５または１６に記載のＩＰマルチキャスト配信制御方法において、
前記マルチキャスト配信制御サーバが、さらに、配信開始時刻と配信終了時刻を記憶する配信予約手段を備え、前記同時配信数を計数し記憶する手段が、配信要求受信時の同時配信数と、前記配信予約手段に記憶されている全ての配信開始時刻と配信終了時刻とから、配信要求のある配信開始時刻から配信終了時刻までの同時配信数を計数する手段を備え、
前記マルチキャスト配信制御サーバが、配信者から配信開始時刻と配信終了時刻を記した配信予約要求を受信した場合に、前記同時配信数を計数し記憶する手段が、通知された配信開始時刻から配信終了時刻までの同時配信数を計数するステップと、同時配信数が、予め登録した最大配信数を一度も越えなければ、前記配信予約手段が配信予約要求を受付けて、配信開始時刻と配信終了時刻を記憶するステップと、前記マルチキャスト配信制御サーバが、前記配信予約手段が記憶した配信開始時刻に、配信者にマルチキャストアドレスを割当て、前記パケットフィルタ手段を制御して転送設定し、前記配信予約手段が記憶した記憶した配信終了時刻に、前記パケットフィルタ手段を制御して転送設定したマルチキャストアドレスを遮断設定に戻すステップを有することを特徴とするＩＰマルチキャスト配信制御方法。
【請求項１８】
請求項１６または１７に記載のＩＰマルチキャスト配信制御方法において、
前記マルチキャスト配信制御サーバは、さらに、単位時間あたりの配信料金を記憶し、単位時間当たりの配信料金と配信時間とから、配信料金を算出し、配信者の配信料金を記憶する課金手段を備え、
前記マルチキャスト配信制御サーバが、配信者から配信要求を受信した場合に、前記課金手段が配信料金を算出して、配信者に通知するステップと、配信者が了承した場合のみ、配信あるいは配信予約を受け付けるステップと、前記課金手段が配信者の配信料金を記録するステップとを有することを特徴とするＩＰマルチキャスト配信制御方法。
【請求項１９】
ＩＰマルチキャストネットワークに、最大配信数を登録する手段と同時配信数を計数し記憶する手段を備えたマルチキャスト配信制御サーバと、パケットフィルタ手段を備える配信者収容ルータを接続し、配信者にマルチキャストアドレスを割当て、前記パケットフィルタ手段を制御することにより、配信制御するＩＰマルチキャスト配信制御用プログラムであって、
前記マルチキャスト配信制御サーバに、請求項１３から１８のいずれか１項に記載のＩＰマルチキャスト配信制御方法を構成する各ステップを実行させることを特徴とするＩＰマルチキャスト配信制御用プログラム。
【請求項２０】
請求項１９記載のＩＰマルチキャスト配信制御用プログラムを記録したことを特徴とするコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＩＰマルチキャスト配信制御技術に関し、特に、ＩＰネットワークにおいて、ＩＰパケットをマルチキャスト配信する際に、マルチキャスト配信者を制限するための技術に関する。
【背景技術】
【０００２】
従来のＩＰマルチキャスト方式としては、マルチキャストプロトコルを用いて、受信者が受信要求をホップバイホップに転送することにより、送信者と受信者の間の経路を決定する方式や、まず送信者からマルチキャストパケットをフラッディングすることにより経路を決定する方式が考えられている。前者の例としては、非特許文献１や同２が、また、後者の例としては非特許文献３や同４が挙げられる。
【０００３】
一方、マルチキャスト転送では、ＩＰネットワーク内でパケットの複製が行われるため、回線のトラヒックを圧迫するという問題が生ずる。そこで、本出願人は先に、受信者がマルチキャスト要求する際に受信要求を認証し受信者収容ルー
タと受信装置の間で不要トラヒックによる回線帯域圧迫を防ぐようにしたＩＰマルチキャスト認証方式，ＩＰネットワークが許可するマルチキャスト配信のみを可能とするＩＰマルチキャスト配信制御システム（特願２００３−３７４５７４号：以下、先願に係るＩＰマルチキャスト配信制御システムという）を提案している。
【０００４】
上記先願に係るＩＰマルチキャスト配信制御システムでは、図２６に示すように、ＩＰマルチキャストネットワーク４００に、マルチキャスト配信制御機能を備えるマルチキャスト配信制御サーバ１００と、パケットフィルタ手段を備える配信者収容ルータ２００が接続されている。
【０００５】
マルチキャスト配信制御機能（マルチキャスト配信制御サーバ１００）は、マルチキャストアドレスと当該マルチキャストアドレスが使用中か未使用かを記憶するマルチキャストアドレス管理機能（マルチキャストアドレス管理テーブル１１０）と、配信者情報と配信者を収容する配信者収容ルータ２のルータアドレスと配信者収容ポート番号とを記憶する配信者管理機能（配信者管理テーブル１２０）と、配信要求を受信し、配信者情報に基づき認証し、配信者に応答を返し、および、配信者収容ルータ２００のパケットフィルタ２１０を制御する制御部１３０とを備えている。
【０００６】
上記先願に係るＩＰマルチキャスト配信制御システムの動作は、図２７に示すように、初期状態として、配信者収容ルータ２００の配信者収容ポートには、全てのマルチキャストアドレスに対して遮断設定しておく。すなわち、当該配信者収容ポートにおいて、配信装置３００から宛先アドレスがマルチキャストアドレスであるパケットを受信した場合、配信者収容ルータ２００は廃棄する。
【０００７】
マルチキャストアドレス管理テーブル１１０の初期状態は、全てのマルチキャストアドレスに対して未使用である。
【０００８】
配信者管理テーブル１２０には、予め、マルチキャスト配信を許可する配信者の配信者の、配信者識別子１２ａと、認証情報１２ｂと、当該配信者を収容する配信者収容ルータ２００のＩＰアドレスと当該配信者が接続される配信者収容ルータ２００のポート番号を登録しておく。
【０００９】
そして、配信装置３００はマルチキャスト配信を希望する場合、マルチキャスト配信制御サーバ１００に対し、配信者識別子と認証情報を明示した配信要求を送信する（ａ）。
【００１０】
マルチキャスト配信制御サーバ１００の制御部１３０は、配信装置３００から配信要求を受信したら、配信者管理テーブル１２０から、当該配信者識別子の配信者情報、すなわち、認証情報，配信者収容ルータ２００のＩＰアドレス，配信者収容ポート番号を取得し、認証情報を照合する（ｂ）（ｃ）。
【００１１】
制御部１３０は、照合に成功したら、マルチキャストアドレス管理テーブル１１０に対して、マルチキャストアドレスを要求する（ｄ）。
【００１２】
マルチキャストアドレス管理テーブル１１０は、制御部１３０から、マルチキャストアドレス要求を受信したら、未使用のマルチキャストアドレスの中から、任意のマルチキャストアドレスを通知する（ｅ）とともに、使用中に変更する。
【００１３】
制御部１３０は、未使用マルチキャストアドレスを取得したら、配信者収容ルータ２００のＩＰアドレスに対し、配信者収容ポート番号とマルチキャストアドレスを明記した、パケット遮断解除要求を送信する（ｆ）。
【００１４】
制御部１３０から遮断解除要求を受信した配信者収容ルータ２００は、指定された配信者収容ポートに指定されたマルチキャストアドレスの未の遮断解除、すなわち、転送設定を実施し、成功したら、パケット遮断成功を応答する（ｇ）。
【００１５】
パケット遮断成功応答を受信した制御部１３０は、配信者収容装置に対して、マルチキャストアドレスを明記した配信許可応答を通知し（ｈ）、配信許可応答を受信した配信装置３００は、該通知を契機に、マルチキャスト配信を行う。このようにして、ＩＰマルチキャストネットワーク４００が許可するマルチキャスト配信のみを可能としている。
【００１６】
【非特許文献１】RFC2362
【非特許文献２】draft-ietf-pim-sm-v2-new-07
【非特許文献３】RFC1075
【非特許文献４】draft-ietf-pim-dm-new-v2-01
【発明の開示】
【発明が解決しようとする課題】
【００１７】
しかしながら、上記先願に係るＩＰマルチキャスト配信制御システムでは、配信希望者が多数である場合、リンク帯域や、ルータのパケット複製能力や、ルータのマルチキャスト状態の最大管理能力が小さいＩＰネットワークでは、マルチキャストの転送品質が劣化するか許容量を越えるマルチキャストが不可能となる可能性がある。
【００１８】
具体的には、ＩＰマルチキャストネットワーク内に設置した、ルータの制御部において、マルチキャスト状態遷移の管理が可能なマルチキャストアドレス数は、ＣＰＵの能力とメモリ量の観点から有限であり、例えばあるルータにおいて１０００アドレスであるとすると、１００１アドレス個目以降のマルチキャスト配信が当該ルータを経由した場合、配信ができない、あるいは、ルータがダウンするか、処理量の増加により、通常の経路制御に支障をきたす可能性もある。
【００１９】
あるいは、ＩＰマルチキャストネットワーク内に設置した、あるルータが、パケット複製機能を、ルーチング機能を実現するモジュールと異なる、複製専用モジュールを搭載することで実現している場合、複製専用モジュールとルーチングモジュールとを接続する内部リンクの容量がルータの全出力容量に比べて小さく、ルータの出力容量に比べて小さな帯域分しかマルチキャスト出力できないことが考えられる。
【００２０】
これらのような場合には、ＩＰマルチキャストネットワークとして、マルチキャストする同時配信数を制限することが考えられるが、配信希望者が一旦マルチキャストアドレスを確保したら、配信者が停止要求あるいはトラヒック停止しないかぎり、IPネットワークでは配信停止できないため、既存の配信者が継続する限り優先され、新規配信者がマルチキャスト配信出来ないという問題が発生する。
【００２１】
本発明の目的は、上記事情に鑑み、上述の如き問題を解消し、ＩＰマルチキャストネットワークにおいて、マルチキャストの同時配信数を適切に制限することにより、高品質の配信を安定的に提供することが可能なＩＰマルチキャスト配信制御システムおよび方法およびそのためのプログラムならびに該プログラムを記録した記録媒体を提供することを目的とする。
【課題を解決するための手段】
【００２２】
本課題を解決するために、マルチキャスト配信制御機能において、同時配信数を予め定めた最大配信数に制限する。その場合、配信者から配信要求を受信したときに、あるいは、配信を停止したとき、更には、同時配信数を計数後に、何らかの問題が生じ配信できなかった場合に、当該事象を検出し、配信数を再計数することは、配信数計数の効率化と、実施の配信数と整合させるという観点から有効である。
【００２３】
また、同時配信数を制限する場合には、上記先願に係るＩＰマルチキャスト配信制御システムでは、配信希望者が一旦マルチキャストアドレスを確保したら、配信者が停止要求あるいはトラヒック停止しないかぎり、ＩＰマルチキャストネットワークでは配信停止できないため、既存の配信者が継続する限り優先され、新規配信者がマルチキャスト配信出来ないという問題が発生する。
【００２４】
そこで、割り当てたマルチキャストアドレスに対し、使用期限を設け、使用期限がきたら、当該マルチキャストアドレスによる配信を停止し、マルチキャストアドレスを解放することにより、同時配信数が制限されている場合にも、公平に配信者がマルチキャスト配信できるようになる。
【００２５】
また、配信者に予め配信時間や配信終了時刻を通知させることや、配信予約させることにより、予め配信数を計数すれば、配信者にとっては、配信可能となる時刻が予測可能となり、一方ＩＰマルチキャストネットワークとしては、予め、混雑状況を予測することができるという点で有効である。
【００２６】
配信予約を実施する場合には、配信予約要求時に同時配信数を計数するのではなく、予め最大配信数のマルチキャストアドレスを用意しておいて、配信者に各マルチキャストアドレスが予約済みかどうかを確認させ、未使用マルチキャストアドレスに対し、配信予約する方が、同時配信数計算の負荷低減という観点で有効である。
【００２７】
また、配信者に予め配信時間や配信終了時刻を通知させる場合にも、新規配信者が見込めず、ネットワーク資源に余裕がある場合に、使用期限を延長し、配信者に引き続き使用させることは、ＩＰマルチキャストネットワークの使用効率向上の観点から有効である。
【００２８】
また、ＩＰマルチキャストネットワークの状況により、配信料金を設定し、通知することは、配信者が不要なマルチキャストアドレス確保を抑止するという観点で有効である。例えば配信時間に従って配信料金を大きく設定することにより、配信者がマルチキャストアドレスを不要に保有することがなくなる。
【００２９】
また、ＩＰマルチキャストネットワークが混雑しているときには、単位時間あたりの配信料金を高くし、ＩＰ網が空いているときには、単位時間あたりの配信料金を低くすることで、空いている時間帯に配信を誘導でき、ＩＰマルチキャストネットワークの効率的使用が可能となる。
【００３０】
より具体的には、
（１）ＩＰマルチキャストネットワークに、最大配信数を登録する手段と同時配信数を計数し記憶する手段を備えたマルチキャスト配信制御サーバと、パケットフィルタ手段を備える配信者収容ルータを接続し、配信者にマルチキャストアドレスを割当て、前記パケットフィルタ手段を制御することにより、配信制御するＩＰマルチキャスト配信制御システムであって、前記マルチキャスト配信制御サーバは、配信者から配信要求を受信した場合、前記同時配信数を計数し記憶する手段が、配信要求を受け付けた場合の同時配信数を計数し、計数した同時配信数が前記最大配信数を登録する手段に登録してある最大配信数以下である場合に限り、前記配信要求を受け付けるようにした。
【００３１】
（２）上記（１）記載のＩＰマルチキャスト配信制御システムにおいて、前記同時配信数を計数し記憶する手段は、配信要求を受け付けた後に、マルチキャストアドレス取得に失敗した場合、あるいは前記パケットフィルタ手段の制御に失敗した場合に、同時配信数を、再計数するようにした。
【００３２】
（３）上記（１）記載のＩＰマルチキャスト配信制御システムにおいて、前記同時配信数を計数し記憶する手段は、前記マルチキャスト配信制御サーバが、前記パケットフィルタ手段を制御して、転送設定したマルチキャストアドレスを遮断設定に戻した場合、同時配信数を再計数するようにした。
【００３３】
（４）上記（１）から（３）のいずれかに記載のＩＰマルチキャスト配信制御システムにおいて、前記マルチキャスト配信制御サーバは、さらに、配信者に割り当てたマルチキャストアドレスの使用期限を記憶し、タイマにより使用期限を監視する使用期限監視手段を備え、前記マルチキャスト配信制御サーバは、配信者から配信要求を受信し、前記パケットフィルタ手段を制御し転送設定したときに、当該マルチキャストアドレスに対し、前記使用期限監視手段のタイマを起動し、タイムアウトした時に、前記パケットフィルタ手段を制御して、転送設定したマルチキャストアドレスを遮断設定に戻すようにした。
【００３４】
（５）上記（４）記載のＩＰマルチキャスト配信制御システムにおいて、前記マルチキャスト配信制御サーバは、配信者の配信要求において配信時間が示された場合に、前記使用期限監視手段のタイマの設定値を、配信者から通知された配信時間とする、あるいは、配信者の配信要求において配信終了時刻が示された場合に、前記使用期限監視手段のタイマの設定値を、通知された配信終了時刻に合わせるようにした。
【００３５】
（６）上記（５）記載のＩＰマルチキャスト配信制御システムにおいて、前記マルチキャスト配信制御サーバは、さらに、配信時間延長を認める配信数を記憶する手段を備え、配信者から配信延長要求を受信した場合に、配信延長要求受信時の同時配信数が、予め登録した配信時間延長を認める配信数以下であれば、前記使用期限監視手段のタイマ値を延長するようにした。
【００３６】
（７）上記（４）から（６）のいずれかに記載のＩＰマルチキャスト配信制御システムにおいて、前記マルチキャスト配信制御サーバは、さらに、配信開始時刻と配信終了時刻を記憶する配信予約手段を備え、前記同時配信数を計数し記憶する手段は、配信要求受信時の同時配信数と、前記配信予約手段に記憶されている全ての配信開始時刻と配信終了時刻とから、配信要求のある配信開始時刻から配信終了時刻までの同時配信数を計数する手段を備え、前記マルチキャスト配信制御サーバは、配信者から配信開始時刻と配信終了時刻を記した配信予約要求を受信した場合に、前記同時配信数を計数し記憶する手段が、通知された配信開始時刻から配信終了時刻までの同時配信数を計数し、同時配信数が、予め登録した最大配信数を一度も越えなければ、前記配信予約手段が配信予約要求を受付けて、配信開始時刻と配信終了時刻を記憶し、かつ、前記マルチキャスト配信制御サーバは、前記配信予約手段が記憶した配信開始時刻に、配信者にマルチキャストアドレスを割当て、前記パケットフィルタ手段を制御して転送設定し、前記配信予約手段が記憶した記憶した配信終了時刻に、前記パケットフィルタ手段を制御して転送設定したマルチキャストアドレスを遮断設定に戻すようにした。
【００３７】
（８）上記（７）記載のＩＰマルチキャスト配信制御システムにおいて、前記マルチキャスト配信制御サーバは、同時配信数を計数し記憶する代わりに、前記配信予約手段が、予め、最大配信数分のマルチキャストアドレスを登録する手段と、登録した各マルチキャストアドレスの予約状況を、時間帯毎に記憶するテーブルと、当該テーブルの内容を、配信者が指定する条件に応じて通知する手段を備え、
配信者から未予約のマルチキャストアドレスを記した配信予約を受信した場合、前記配信予約を受け付けるようにした。
【００３８】
（９）上記（７）または（８）記載のＩＰマルチキャスト配信制御システムにおいて、前記マルチキャスト配信制御サーバは、さらに、受信者を記憶する手段と、ＩＰネットワークに設けられた受信者認証手段を制御する手段を備え、前記マルチキャスト配信制御サーバは、配信予約時に、前記受信者を記憶する手段に、配信者が希望する受信者リストを登録し、前記配信予約手段が記憶した配信開始時刻に、前記受信者認証手段に対し、前記受信者を記憶する手段に記憶した受信者リストを設定し、かつ、前記配信予約手段が記憶した配信終了時刻に、前記受信者認証手段に対し、配信開始時刻に設定した受信者リストを削除するようにした。
【００３９】
（１０）上記（５）５から（９）のいずれかに記載のＩＰマルチキャスト配信制御システムにおいて、前記マルチキャスト配信制御サーバは、さらに、単位時間あたりの配信料金を記憶し、単位時間当たりの配信料金と配信時間とから、配信料金を算出し、配信者の配信料金を記憶する課金手段を備え、前記マルチキャスト配信制御サーバは、配信者から配信要求を受信した場合に、前記課金手段が配信料金を算出して、配信者に通知し、配信者が了承した場合のみ、配信あるいは配信予約を受け付け、前記課金手段が配信者の配信料金を記録するようにした。
【００４０】
（１１）上記（１０）記載のＩＰマルチキャスト配信制御システムにおいて、前記同時配信数を計数し記憶する手段は、同時配信数に変化が生じた場合に、あるいは周期的に、同時配信数あるいは同時配信数の変化を前記課金手段に通知し、前記課金手段は、同時配信数の増加した場合には、単位時間あたりの配信料金を増加させ、同時配信数の減少した場合には、単位時間あたりの配信料金を減少させるようにした。
【００４１】
（１２）上記（１０）記載のＩＰマルチキャスト配信制御システムにおいて、前記配信予約手段は、配信予約の登録あるいは削除が生じた場合にあるいは周期的に、予め定めた時間単位による時間帯ごとの予約数を計数し、予約数の増加した場合には当該時間帯の単位時間あたりの配信料金を増加させ、予約数が減少した場合には当該時間帯の単位時間あたりの配信料金を減少させるようにした。
【００４２】
（１３）ＩＰマルチキャストネットワークに、最大配信数を登録する手段と同時配信数を計数し記憶する手段を備えたマルチキャスト配信制御サーバと、パケットフィルタ手段を備える配信者収容ルータを接続し、配信者にマルチキャストアドレスを割当て、前記パケットフィルタ手段を制御することにより、配信制御するＩＰマルチキャスト配信制御方法であって、配信者から配信要求を受信した場合に、前記同時配信数を計数し記憶する手段により、配信要求を受け付けた場合の同時配信数を計数するステップと、計数した同時配信数が前記最大配信数を登録する手段に登録してある最大配信数以下である場合に限り、前記配信要求を受け付けるステップを有する。
【００４３】
（１４）上記（１３）記載のＩＰマルチキャスト配信制御方法において、前記同時配信数を計数し記憶する手段が、配信要求を受け付けた後にマルチキャストアドレス取得に失敗した場合に、あるいは前記パケットフィルタ手段の制御に失敗した場合に、あるいは前記マルチキャスト配信制御サーバが、前記パケットフィルタ手段を制御して、転送設定したマルチキャストアドレスを遮断設定に戻した場合に、同時配信数を再計数するステップを有する。
【００４４】
（１５）上記（１３）または（１４）に記載のＩＰマルチキャスト配信制御方法において、前記マルチキャスト配信制御サーバは、さらに、配信者に割り当てたマルチキャストアドレスの使用期限を記憶し、タイマにより使用期限を監視する使用期限監視手段を備え、前記マルチキャスト配信制御サーバが、配信者から配信要求を受信し、前記パケットフィルタ手段を制御し転送設定したときに、当該マルチキャストアドレスに対し、前記使用期限監視手段のタイマを起動するステップと、タイムアウトした時に、前記パケットフィルタ手段を制御して、転送設定したマルチキャストアドレスを遮断設定に戻すステップを有する。
【００４５】
（１６）上記（１５）記載のＩＰマルチキャスト配信制御方法において、前記マルチキャスト配信制御サーバは、配信者の配信要求において配信時間が示された場合に、前記使用期限監視手段のタイマの設定値を、配信者から通知された配信時間とするステップ、あるいは、配信者の配信要求において配信終了時刻が示された場合に、前記使用期限監視手段のタイマの設定値を、通知された配信終了時刻に合わせるステップを有する。
【００４６】
（１７）上記（１５）または（１６）に記載のＩＰマルチキャスト配信制御方法において、前記マルチキャスト配信制御サーバが、さらに、配信開始時刻と配信終了時刻を記憶する配信予約手段を備え、前記同時配信数を計数し記憶する手段が、配信要求受信時の同時配信数と、前記配信予約手段に記憶されている全ての配信開始時刻と配信終了時刻とから、配信要求のある配信開始時刻から配信終了時刻までの同時配信数を計数する手段を備え、前記マルチキャスト配信制御サーバが、配信者から配信開始時刻と配信終了時刻を記した配信予約要求を受信した場合に、前記同時配信数を計数し記憶する手段が、通知された配信開始時刻から配信終了時刻までの同時配信数を計数するステップと、同時配信数が、予め登録した最大配信数を一度も越えなければ、前記配信予約手段が配信予約要求を受付けて、配信開始時刻と配信終了時刻を記憶するステップと、前記マルチキャスト配信制御サーバが、前記配信予約手段が記憶した配信開始時刻に、配信者にマルチキャストアドレスを割当て、前記パケットフィルタ手段を制御して転送設定し、前記配信予約手段が記憶した記憶した配信終了時刻に、前記パケットフィルタ手段を制御して転送設定したマルチキャストアドレスを遮断設定に戻すステップを有する。
【００４７】
（１８）上記（１６）または（１７）に記載のＩＰマルチキャスト配信制御方法において、前記マルチキャスト配信制御サーバは、さらに、単位時間あたりの配信料金を記憶し、単位時間当たりの配信料金と配信時間とから、配信料金を算出し、配信者の配信料金を記憶する課金手段を備え、前記マルチキャスト配信制御サーバが、配信者から配信要求を受信した場合に、前記課金手段が配信料金を算出して、配信者に通知するステップと、配信者が了承した場合のみ、配信あるいは配信予約を受け付けるステップと、前記課金手段が配信者の配信料金を記録するステップとを有する。
【００４８】
（１９）ＩＰマルチキャストネットワークに、最大配信数を登録する手段と同時配信数を計数し記憶する手段を備えたマルチキャスト配信制御サーバと、パケットフィルタ手段を備える配信者収容ルータを接続し、配信者にマルチキャストアドレスを割当て、前記パケットフィルタ手段を制御することにより、配信制御するＩＰマルチキャスト配信制御用プログラムであって、前記マルチキャスト配信制御サーバに、請求項１３から１８のいずれか１項に記載のＩＰマルチキャスト配信制御方法を構成する各ステップを実行させる。
（２０）上記（１９）記載のＩＰマルチキャスト配信制御用プログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の効果】
【００４９】
以上詳細に説明したように、本発明によれば、ＩＰマルチキャストネットワークにおいて、マルチキャストの同時配信数を適切に制限することができ、高品質の配信を安定的に提供することができるＩＰマルチキャスト配信制御システムおよび方法およびそのためのプログラムならびに該プログラムを記録した記録媒体を実現できる。
【発明を実施するための最良の形態】
【００５０】
以下、本発明の実施例を、図面を用いて詳細に説明する。
【実施例１】
【００５１】
本発明の実施例１を、図面を用いて詳細に説明する。
図１は、実施例１のシステム構成例を示す図であり、図２は、動作例を示す図である。本実施例では、上記先願に係るＩＰマルチキャスト配信制御システムの構成に、新たに配信数監視部１１が追加されている点を特徴としている。
【００５２】
すなわち、本実施例では、図１に示すように、マルチキャスト配信制御サーバ１と配信者収容ルータ２が、ＩＰマルチキャストネットワーク４に接続されており、また、配信装置３が、配信者収容ルータ２に接続されている。マルチキャスト配信制御サーバ１は、配信数監視部１１と、マルチキャストアドレス管理テーブル１２と、制御部１３と、配信者管理テーブル１４から構成される。
【００５３】
次に、図２を用いて、実施例１の動作例をする。
上記先願に係るＩＰマルチキャスト配信制御システムで説明されている配信者認証に関する動作については、配信者認証を実施するか否かは本発明を制限するものではなく、本発明の特徴とする動作ではないために、本発明の全ての実施例の説明では、配信者認証をする場合にも、認証に関する構成と動作の説明は配信要求を受信する一連の動作に含まれるものとして説明を省略する。
【００５４】
また、上記先願で説明されている、配信者収容ルータの制御のために、配信者識別子をキイ情報として、配信者管理テーブル１４のデータを使用し、配信者収容ルータ２のアドレスと配信者の接続されている収容位置を取得する動作は、本発明の特徴とする動作ではないために、本発明の全ての実施例の説明では、当該動作説明は説明を省略し、配信者収容ルータへの制御動作の一環として含まれるものとする。
【００５５】
図２に示すように、マルチキャスト配信制御サーバ１は、制御部１３が配信装置３から配信要求を受信したら（Ｓ１）、配信数追加要求を配信数監視部１１に送信する（Ｓ２）。配信要求には、一般的には配信者識別子が記されているが、配信者を識別する手段は本発明を制限するものではない。
【００５６】
配信数監視部１１は、配信数追加要求を受信したら、記憶されている同時配信数に１を加算し、結果が記憶されている最大配信数以下であれば、制御部１３に配信数追加成功を応答する（Ｓ３）。
【００５７】
配信数追加成功を受信した制御部１３は、上記先願に係るＩＰマルチキャスト配信制御システムと同様に、引き続き、マルチキャストアドレス管理テーブル１２から未使用のマルチキャストアドレスを取得し（Ｓ４，Ｓ５）、配信者収容ルータ２におけるパケットフィルタ手段２１のパケット遮断を解除する（Ｓ６，Ｓ７）。パケット遮断設定に成功した制御部１１は、配信装置３に配信許可応答を返すことも考えられる（Ｓ８）。
【実施例２】
【００５８】
本発明の実施例２を、図面を用いて詳細に説明する。
本発明の実施例２の構成は、図１に示したシステム構成例と同様である。本発明の実施例２の動作例を、図３から図５を用いて詳細に説明する。
【００５９】
まず、本発明の実施例２の第１の動作例を説明する。
図３に示すように、実施例１と同様、マルチキャスト配信サーバ１は、制御部１３が配信装置３から配信要求を受信したら（Ｓ１）、配信数監視部１１に、配信数追加要求を送信する（Ｓ２）。
【００６０】
本実施例２では、配信数監視部１１は、配信数追加要求を受信したら、記憶されている同時配信数に１を加算し、結果が記憶されている最大配信数を超過していれば、同時配信数から１を減算して元に戻し、制御部１３に配信数追加失敗を応答する（Ｓ９）。配信数追加失敗を受信した制御部１３は配信装置３に配信拒否応答を返すことも考えられる（Ｓ１０）。
【００６１】
次に、実施例２の第２の動作例を説明する。
図４に示すように、マルチキャスト配信サーバ１は、制御部１３が配信装置３から配信要求を受信したら（Ｓ１）、配信数追加要求を配信数監視部１１に送信する（Ｓ２）。
【００６２】
次に、配信数監視部１１は、配信数追加要求を受信したら、記憶されている同時配信数に１を加算し、結果が記憶されている最大配信数以下であれば、制御部１３に配信数追加成功を応答する（Ｓ３）。
【００６３】
次に、配信数追加成功を受信した制御部１３は、マルチキャストアドレス管理テーブル１２から未使用のマルチキャストアドレスを要求するが（Ｓ４）、未使用のマルチキャストアドレスの取得に失敗した場合（Ｓ１１）、配信数監視部１１に、配信数削除要求を送信する（Ｓ１２）。
【００６４】
配信数削除要求を受信した配信数監視部１１は、記憶されている同時配信数から１を減算し、制御部１３に配信数削除成功を応答する（Ｓ１３）。配信数削除成功を受信した制御部１３は配信装置３に配信拒否応答を返すことも考えられる（Ｓ１４）。
【００６５】
次に、実施例２の第３の動作例を説明する。
図５に示すように、マルチキャスト配信サーバ１は、制御部１３が配信装置３から配信要求を受信したら（Ｓ１）、配信数追加要求を配信数監視部１１に送信する（Ｓ２）。
【００６６】
次に、配信数監視部１１は、配信数追加要求を受信したら、記憶されている同時配信数に１を加算し、結果が記憶されている最大配信数以下であれば、制御部１３に配信数追加成功を応答する（Ｓ３）。
【００６７】
次に、配信数追加成功を受信した制御部１３は、マルチキャストアドレス管理テーブル１２から未使用のマルチキャストアドレスを取得する（Ｓ４、Ｓ５）。その後、配信者収容ルータ２のパケットフィルタ手段２１のパケット遮断解除を要求するが（Ｓ６）、パケット遮断解除に失敗した場合（Ｓ１５）、配信数監視部１１に、配信数削除要求を送信する（Ｓ１６）。
【００６８】
配信数削除要求を受信した配信数監視部１１は、記憶されている同時配信数から１を減算し、制御部１３に配信数削除成功を応答する（Ｓ１７）。配信数削除成功を受信した制御部１３は配信装置３に配信拒否応答を返すことも考えられる（Ｓ１８）。
【実施例３】
【００６９】
本発明の実施例３を、図面を用いて詳細に説明する。
本発明の実施例３の構成は、図１のシステム構成例と同様である。
本発明の実施例３の動作例は、図６に示すように、マルチキャスト配信サーバ１は、制御部１３が配信装置３から配信終了要求を受信したら（Ｓ１９）、配信者終了ルータ２のパケットフィルタ手段２１を制御して遮断設定し（Ｓ２０，Ｓ２１）、配信数監視部１１に配信数削減を要求し（Ｓ２２）、配信数監視部１１は同時配信数から１減算し、配信数削減成功応答を制御部１３に返す（Ｓ２３）。以降の動作は上記先願に係るＩＰマルチキャスト配信制御システムと同様である。
【００７０】
なお、本発明は、配信終了動作の契機を制限するものではなく、配信終了動作の契機は、配信者からの配信終了要求だけでなく、配信者収容ルータ２による自律的な配信終了判断とフィルタの遮断設定でもよい。
【実施例４】
【００７１】
本発明の実施例４を、図面を用いて詳細に説明する。
本実施例は、図７に示すように、実施例１の構成に、新たに使用期限監視テーブルを有する使用期限監視部１５を設けたこと特徴としている。使用期限監視部１５（以下、使用期限監視テーブル１５ということもある）の構成を、図８と図９を用いて説明する。
【００７２】
図８の使用期限監視部構成例１では、マルチキャストアドレスと使用期限から構成される。図８では、マルチキャストアドレスとして、ＩＰｖ４マルチキャストアドレスを記しているが（図８の一行目は、２３０．０．０．１の例を示す）、ＩＰのバージョンは本発明を制限するものではなく、ＩＰｖ６でも同様である。
【００７３】
使用期限は、例えば、年月日時分秒を記しておき（図８の一行目は、１００４年１月１日１０時００分００秒の例を示す）、使用期限監視部１５に備えられている時計が、使用期限欄に示す時刻になったらタイムアウトになる。あるいは、使用期限欄にタイムアウトになるまでの時間を記録し、各使用期限欄に相当するタイマが時刻の進行とともに減算されていき、０になったらタイムアウトするということも考えられる。ただし、本発明はタイマの方式を制限するものではない。
【００７４】
図９の使用期限監視部構成例２では、マルチキャストアドレス管理テーブル１２の一部として実現され、使用フラグに使用期限が記憶されていれば、使用中とする。 
【００７５】
次に、図１０と図１１を用いて、実施例４の動作例をする。ただし、実施例４の説明では、実施例４の特徴的な動作を明確化するために、実施例１および実施例３と同様である動作の説明を省略する。
【００７６】
図１０の動作例１では、図８に示した使用期限監視部構成例１を用いている。制御部１３は、パケット遮断解除成功を受信したら（Ｓ７）、使用期限監視部１５に使用期限を設定してタイマを起動し（Ｓ２４）、使用期限監視部１５から使用期限設定成功応答を受信する（Ｓ２５）。使用期限としては、例えば、現在時刻から予め定めた一定時間後の時刻が考えられる。
【００７７】
使用期限監視部１５が、タイマ動作により、使用期限経過を検出した場合、制御部１３に使用期限終了通知を送信し（Ｓ２７）、制御部１３は、配信装置３に使用終了通知を送信し（Ｓ２８）、配信者収容ルータ２にパケット遮断設定を行う（Ｓ２９）。
【００７８】
図１１の動作例２は、図９の使用期限監視部構成例２を用いている。すなわち、マルチキャストアドレス管理テーブル１２は使用期限監視部１５を兼ねており、制御部１３から、マルチキャストアドレス要求を受信したときに（Ｓ４）、未使用のマルチキャストアドレスの中から、任意のマルチキャストアドレスを通知するとともに、使用期限を記憶する。
【００７９】
制御部１３は、マルチキャストアドレス管理テーブル１２から、マルチキャストアドレスを受信したら（Ｓ５）、配信者収容ルータ２にパケット遮断解除要求を行い（Ｓ６）、配信者収容ルータ２からパケット遮断解除応答を受けとると（Ｓ７）、配信装置３に配信許可応答を行う（Ｓ３１）。
【００８０】
マルチキャストアドレス管理テーブル１２は、使用期限経過を検出した場合、当該マルチキャストアドレスを未使用に変更するとともに、制御部１３に使用期限終了通知を送信する（Ｓ３２）。
【００８１】
その後、制御部１３は、図６のＳ２０〜Ｓ２３と同様に、配信者終了ルータ２のパケットフィルタ手段２１を制御して遮断設定し（Ｓ３４，Ｓ３５）、配信数監視部１１に配信数削減を要求し（Ｓ３６）、配信数監視部１１は同時配信数から１減算し、配信数削減成功応答を制御部１３に返す（Ｓ３７）。以降の動作は上記先願に係るＩＰマルチキャスト配信制御システムと同様である。
【実施例５】
【００８２】
本発明の実施例５を、図面を用いて詳細に説明する。
本発明の実施例５の構成は、図７と同様であり、動作例は図１０と同様である。
ただし、配信者からの配信要求において、配信時間、あるいは配信終了時刻が明示されているところが異なる。この場合、図１０の使用期限設定において、制御部１３は配信要求で受信した配信時間を送信し、使用期限監視部１５は、配信者が指定した値を設定する。以降の動作は実施例４と同様である。
【実施例６】
【００８３】
本発明の実施例６を、図面を用いて詳細に説明する。
本発明の実施例６の動作を、図１２を用いて詳細に説明する。
【００８４】
制御部１３が配信装置３から延長要求を受信したら（Ｓ３８）、配信数監視部１１に延長可能かどうかを確認する配信延長確認要求を送信する（Ｓ３９）。配信数監視部１１は、予め登録された、延長可能な配信数と、当該時点での同時配信数を比較し、延長可能な配信数以下であれば、制御部１３に配信延長確認成功を返す（Ｓ４０）。
【００８５】
配信延長確認成功を受信した制御部１３は、使用期限監視部１５の当該マルチキャストアドレスの使用期限を変更設定し（Ｓ４１）、使用期限監視部１５から使用期限設定の成功応答を受け（Ｓ４２）、配信装置３に配信延長許可応答を行う（Ｓ４３）。
【実施例７】
【００８６】
本発明の実施例７を、図面を用いて詳細に説明する。
本発明の実施例７の構成を図１３に、配信予約管理テーブルの構成を図１４に示す。
【００８７】
実施例７の構成は、図１３に示すように、マルチキャスト配信サーバ１が、配信予約管理部１７と配信者管理テーブル１４と制御部１３とから構成される。配信予約管理部１７は、配信予約管理テーブル１７１を備える。配信予約管理テーブル１７１の構成例を図１４に示す。
【００８８】
配信予約管理テーブル１７１は、図１４（ａ）の配信予約管理テーブル１７１ａに示すように、日付と時間帯とマルチキャストアドレスと配信者識別子とから構成してもよいし、図１４（ｂ）の配信予約管理テーブル１７１ｂに示すように、時間帯ではなく、明示的に開始時刻と終了時刻にしてもよい。
【００８９】
次に、本発明の実施例７の動作を、図１５の動作例を用いて説明する。
マルチキャスト配信制御サーバ１が、制御部１３にて、配信装置３から配信開始時刻と配信終了時刻が記された配信予約要求を受信したら（Ｓ５１）、配信予約管理部１７に予約登録要求を行う。
【００９０】
予約登録要求を受信した配信予約管理部１７は、配信予約管理テーブル１７１を参照し、配信開始時刻から配信終了時刻まで同時配信数を計数する。同時配信数が、配信開始時刻から配信終了時刻に渡り、予め登録された最大配信数以下であれば、配信を許可し、配信予約管理テーブル１７１に配信予約を登録し、制御部１３に予約登録成功を送信し（Ｓ５３）、制御部１３は配信予約成功を配信装置３に送る（Ｓ５４）。
【００９１】
このとき配信開始時刻から配信終了時刻に渡り未使用であるマルチキャストアドレスを選択する。あるいは、配信者が、配信予約に先立って、配信予約データを参照し、未使用マルチキャストアドレスの中から、配信予約要求に使用を希望するマルチキャストアドレスを記してもよい。
【００９２】
配信予約管理部１７は、配信予約テーブル１７１に記憶されている予約データが、配信開始時刻になったら、制御部１３に配信開始を通知する（Ｓ５５）。制御部１３は配信開始が通知されたら、配信者収容ルータ２のパケット遮断解除要求を行い（Ｓ５６）、配信者収容ルータ２からパケット遮断解除応答を受けたら（Ｓ５７）、配信装置３に配信開始設定通知を行う（Ｓ５８）。
【００９３】
配信予約管理部１７は、配信予約テーブル１７１に記憶されている予約データが、配信終了時刻になったら、制御部１３に配信終了通知を行う（Ｓ５９）。制御部１３は配信終了通知を受けたら、配信装置３に配信終了設定通知を行う（Ｓ６０）。
【００９４】
制御部１３は、配信者収容ルータ２のパケット遮断設定要求を行い（Ｓ６１）、配信者収容ルータ２でのパケット遮断後、パケット遮断応答を受け取る（Ｓ６２）。このとき、配信予約管理部１７は、配信予約テーブル１７１に記憶されている予約データを削除することもある。
【実施例８】
【００９５】
本発明の実施例８を、図面を用いて詳細に説明する。
本発明の実施例８の配信予約管理テーブル構成例を図１６に、動作例を図１７に示す。システム構成は図１３と同様である。
【００９６】
本発明の実施例８の配信予約管理テーブル１７１ｃは、実施例７の配信予約管理テーブル１７１ａに、新たに予約状況（予約済みｏｒ未予約）が追加されている。すなわち、配信予約テーブル１７１ｃは、時間帯とマルチキャストアドレスと予約状況とから構成される。さらに配信者（配信者識別子）が記載される場合もある。
【００９７】
実施例８の動作例を図１７に示す。
配信予約テーブル１７１ｃには予め、最大同時配信数分のマルチキャストアドレスを登録しておく。制御部１３は、配信装置３から配信予約管理テーブル参照要求を受信し（Ｓ６３）、配信予約管理部１７から配信予約テーブルの必要な部分を取得し（Ｓ６４，Ｓ６５）、配信装置３に通知する（Ｓ６６）。
【００９８】
この場合の必要な部分とは、例えば、配信装置３によって指定された時間帯で抽出した部分、あるいは、予約状況が未予約であるデータを抽出した部分が考えられる。
【００９９】
配信者は、配信装置３を用いて、配信を希望する時間帯に未予約であるマルチキャストアドレスを選択し、制御部１３に時間帯とマルチキャストアドレスを配信要求に記して配信予約を通知する（Ｓ６７）。制御部１３は、配信予約管理部１７に予約登録を要求する（Ｓ６８）。
【０１００】
配信予約管理部１７は、配信予約されたマルチキャストアドレスが、未予約であれば、予約登録し、予約登録成功を制御部１３に通知する（Ｓ６９）。制御部１３は配信装置３に配信予約成功を通知する（Ｓ７０）以降の動作は実施例７のＳと同様である。
【実施例９】
【０１０１】
本発明の実施例９を、図面を用いて詳細に説明する。
本発明の実施例９の配信予約管理テーブル構成例を図１８に、動作例を図１９に示す。
【０１０２】
本発明の実施例９の配信予約管理テーブル１７１ｄは、実施例７の配信予約管理テーブル１７１ａに、新たに受信者リストが追加されている。
【０１０３】
次に、実施例９の動作例を、図１９を用いて説明する。
配信装置３は、マルチキャスト配信制御サーバ１の制御部１３に配信予約要求を行う（Ｓ５１）。その際、配信予約要求に、受信を可能とする受信者リストを添付することが実施例７と異なっている。
【０１０４】
受信者リストを添付された配信予約要求を受け取ったマルチキャスト配信制御サーバ１の制御部１３は配信予約管理部１７に予約登録要求を行う（Ｓ５２）。配信予約管理部１７は、予約登録時に、配信予約管理テーブル１７１ｄに受信者リストを登録すし、予約登録成功通知を制御部１３に送り（Ｓ５３）、制御部１３は配信装置３に配信予約成功通知を送る（Ｓ５４）。
【０１０５】
配信予約管理部１７は開始時刻になったら制御部１３に配信開始通知を行う（Ｓ５５）。その後の配信者収容ルータ２に対する制御（Ｓ７２，Ｓ７３，Ｓ７４，Ｓ７８，Ｓ８０，Ｓ８１，Ｓ８２）は実施例７の制御（Ｓ５６、Ｓ５７、Ｓ５８、Ｓ５９，Ｓ６０，Ｓ６１，Ｓ６２）と同様であるが、実施例８では、受信者認証サーバに対し、配信予約管理テーブル１７１ｄに登録されたマルチキャストアドレスと受信者リストを登録する制御、すなわち受信者登録要求（Ｓ７１），受信要求（Ｓ７５），許可応答（Ｓ７６）が新たに追加されている点が実施例７の制御とは異なる。受信者リスト登録後には、リストに記載された受信者から受信要求を受信した場合は、許可するが、受信者認証方式は、本発明を制限するものではない。
【０１０６】
同様に、実施例９では、終了時刻になったら、受信者認証サーバに対し、配信予約管理テーブルに登録されたマルチキャストアドレスと受信者リストを削除する制御（受信者リスト削除要求（Ｓ７７））が追加されている。
【実施例１０】
【０１０７】
本発明の実施例１０を、図面を用いて詳細に説明する。
本発明の実施例１０のシステム構成例１を、図２０に示す。図２０では、図７の構成に、新たに課金管理部１６が追加されている。図２０に対応する動作例１を、図２１に示す。
【０１０８】
実施例１０の動作例１では、マルチキャスト配信制御サーバ１が、制御部１３にて、配信装置３から配信時間が記された配信要求を受信したら（Ｓ１０１）、課金管理部（課金手段）１６に通知する（Ｓ１０２）。
【０１０９】
課金管理部１６は、予め登録された単位時間あたりの配信料金と、通知された配信時間から配信料金を算出し、制御部１３に通知する（Ｓ１０３）。配信料金を通知された制御部１３は、配信装置３に配信料金確認要求を送信する（Ｓ１０４）。
【０１１０】
配信者が配信装置３で配信料金を了承した場合、料金了承をマルチキャスト配信サーバ１に通知する（Ｓ１０５）。料金了承を受信した以降の動作は、実施例４の動作と同様である。しかし、配信許可応答の後の課金管理部１６に課金開始ログを記録する制御（制御部１３からの課金開始記録要求（Ｓ１０７），課金開始記録した後の制御部１３への課金記録応答（Ｓ１０８））、および制御部１３が、使用終了通知を受信した場合に課金管理部１６に課金終了を記録する制御（Ｓ１１１，Ｓ１１２）が実施例４に新たに追加されている点で異なる。他の動作は実施例４と同様である。
【０１１１】
次に、実施例１０の第２の実施例を説明する。
図１３のシステム構成を用いて、図１７の配信予約管理テーブル１７１ｃを変更した配信予約管理テーブル１７１ｅの構成例を図２２に示す。図２２では、新たに料金の欄が追加されている。この場合の動作例２を図２３に示す。
【０１１２】
配信予約管理部１７は、課金管理部１６からの料金設定要求を受け取り（Ｓ１１５）、配信予約テーブル１７１ｅに料金を登録したら、課金管理部１６に料金設定応答を行う（Ｓ１１６）。
【０１１３】
その後、配信装置３から予約テーブル参照要求を受信した場合（Ｓ１１７）、制御部１３は、配信予約管理部１７から配信予約テーブル１７１ｅの必要な部分を取得し配信装置３に通知する（Ｓ１１８，Ｓ１１９，Ｓ１２０）。この場合の必要な部分とは、例えば、配信者が指定した時間帯で抽出した部分、あるいは、予約状況が未予約であるデータを抽出した部分、料金が一定額以下の場合が考えられる。
【０１１４】
配信者は、配信装置３を用いて、配信を希望する時間帯に未予約であるマルチキャストアドレスを選択し、制御部１３に、その時間帯とマルチキャストアドレスを配信要求に記して配信予約を通知する（Ｓ１２１）。制御部１３は、配信予約管理部１７に予約登録を要求する（Ｓ１２２）。
【０１１５】
配信予約管理部１７は、配信予約されたマルチキャストアドレスが、未予約であれば、予約登録し、制御部１３に予約登録成功を通知する（Ｓ１２３）。予約登録成功を通知された制御部１３は、配信装置３に配信予約成功を通知する（Ｓ１２４）。
【０１１６】
配信予約管理部１７は、さらに課金管理部１６に料金記録要求を通知し、課金管理部１６に配信者（配信装置３）に対する料金を記録する（Ｓ１２５）。
【実施例１１】
【０１１７】
本発明の実施例１１を、図面を用いて詳細に説明する。
本発明の実施例１１の動作例を図２４に示す。システム構成例については図２０と同様である。
【０１１８】
配信数管理部１１は、例えば実施例４の動作などにより、同時配信数が増加した場合、課金管理部１６に同時配信数の増加を通知し（Ｓ１２６）、逆に、配信数管理部１１は、同時配信数が減少した場合、課金管理部１６に同時配信数の減少を通知する（Ｓ１２７）。なお、配信数管理部１１は、予め定めた一定の時間周期にて、同時配信数を通知することも考えられる。
【０１１９】
課金管理部は１６、同時配信数の増加を通知された場合、単位時間当たりの配信料金を再計算し、増加させる。あるいは、課金管理部１６は、同時配信数の減少を通知された場合、単位時間当たりの配信料金を再計算し、減少させる。
【０１２０】
単位時間当たりの配信料金を増加、減少させる方法としては、例えば、配信数と料金を反比例させる方法や、同時配信数と配信料金の関係を予め定めてテーブルに登録しておく方法などが考えられる。ただし、本発明は配信料金の算出法を制限するものではない。
【実施例１２】
【０１２１】
本発明の実施例１２を、図面を用いて詳細に説明する。
本発明の実施例１２の動作例を図２５に示す。システム構成例については例えば図１３と同様である。ただし、配信予約管理部１７は、予約数に応じて料金を計算する点が異なる。
【０１２２】
配信予約管理部１７は、例えば実施例７の予約登録動作などにより、ある時間帯の予約数が増加した場合、単位時間当たりの配信料金を再計算し、増加させる。あるいは、ある時間帯の予約数が減少した場合、単位時間当たりの配信料金を再計算し、減少させる。
【０１２３】
ある時間帯の配信料金を増加、減少させる方法としては、例えば、予約数と料金を反比例させる方法や、予約数と配信料金の関係を予め定めてテーブルに登録しておく方法などが考えられる。ただし、本発明は配信料金の算出法を制限するものではない。
【０１２４】
以上説明したマルチキャスト配信制御サーバ１が行う処理手順は、プログラムコード化してコンピュータ読み取り可能な記録媒体に記録して頒布したり、インターネットなどのネットワークを介して利用者に頒布することが可能である。
【図面の簡単な説明】
【０１２５】
【図１】本発明の実施例１のシステム構成例を示す図である。
【図２】本発明の実施例１の動作例を説明するための図である。
【図３】本発明の実施例２の動作例１を説明するための図である。
【図４】本発明の実施例２の動作例２を説明するための図である。
【図５】本発明の実施例２の動作例３を説明するための図である。
【図６】本発明の実施例３の動作例を説明するための図である。
【図７】本発明の実施例４のシステム構成例を示す図である。
【図８】本発明の実施例４の使用期限監視部構成例１を示す図である。
【図９】本発明の実施例４の使用期限監視部構成例２を示す図である。
【図１０】本発明の実施例４の動作例１を説明するための図である。
【図１１】本発明の実施例４の動作例２を説明するための図である。
【図１２】本発明の実施例６の動作例を説明するための図である。
【図１３】本発明の実施例７のシステム構成例を示す図である。
【図１４】本発明の実施例７の配信予約テーブル構成例を示す図である。
【図１５】本発明の実施例７の動作例を説明するための図である。
【図１６】本発明の実施例８の配信予約テーブル管理構成例を示す図である。
【図１７】本発明の実施例８の動作例を説明するための図である。
【図１８】本発明の実施例９の配信予約テーブル管理構成例を示す図である。
【図１９】本発明の実施例９の動作例を説明するための図である。
【図２０】本発明の実施例１０のシステム構成例を示す図である。
【図２１】本発明の実施例１０の動作例１を説明するための図である。
【図２２】本発明の実施例１０の配信予約管理テーブル構成例２を示す図である。
【図２３】本発明の実施例１０の動作例２を説明するための図である。
【図２４】本発明の実施例１１の動作例を説明するための図である。
【図２５】本発明の実施例１２の動作例を説明するための図である。
【図２６】従来技術のシステム構成例を示す図である。
【図２７】従来技術の動作例を説明するための図である。
【符号の説明】
【０１２６】
１，１００：マルチキャスト配信制御サーバ
２，２００：配信者収容ルータ
３，３００：配信装置
４，４００：ＩＰマルチキャストネットワーク
１１：配信数監視部
１２，１１０：マルチキャストアドレス管理テーブル
１３，１３０：制御部
１４，１２０：配信者管理テーブル
１５：使用期限監視テーブル
１６：課金管理部
１７：配信予約管理部
１７１：配信予約管理テーブル
２１，２１０：パケットフィルタ
【図１】
2005229465.tif 000003
【図２】
2005229465.tif 000004
【図３】
2005229465.tif 000005
【図４】
2005229465.tif 000006
【図５】
2005229465.tif 000007
【図６】
2005229465.tif 000008
【図７】
2005229465.tif 000009
【図８】
2005229465.tif 000010
【図９】
2005229465.tif 000011
【図１０】
2005229465.tif 000012
【図１１】
2005229465.tif 000013
【図１２】
2005229465.tif 000014
【図１３】
2005229465.tif 000015
【図１４】
2005229465.tif 000016
【図１５】
2005229465.tif 000017
【図１６】
2005229465.tif 000018
【図１７】
2005229465.tif 000019
【図１８】
2005229465.tif 000020
【図１９】
2005229465.tif 000021
【図２０】
2005229465.tif 000022
【図２１】
2005229465.tif 000023
【図２２】
2005229465.tif 000024
【図２３】
2005229465.tif 000025
【図２４】
2005229465.tif 000026
【図２５】
2005229465.tif 000027
【図２６】
2005229465.tif 000028
【図２７】
2005229465.tif 000029