(57)【特許請求の範囲】
【請求項１】
コンテンツデータをＩＰマルチキャストパケットとして送信する配信サーバを備えるコンテンツプロバイダのＩＰネットワークと、ユーザ装置を収容し、ユーザ装置にＩＰマルチキャストパケットを転送するユーザ収容ルータを備えるネットワークプロバイダのＩＰネットワークとが接続されるＩＰネットワークにおいて、
コンテンツプロバイダ番号を記憶する手段と、セッション番号を生成する手段と、ネットワークプロバイダにセッション番号を通知する手段を有するコンテンツプロバイダのＡＡＡサーバと、
コンテンツプロバイダのＡＡＡサーバに直接あるいはＩＰネットワークを経由して接続され、ユーザのユーザ識別子と当該ユーザが使用するユーザ装置の収容位置を示すユーザ収容位置識別子との関係を管理するユーザデータべースと、コンテンツプロバイダのＡＡＡサーバから通知されたセッション番号をユーザ収容ルータに通知する手段を有するネットワークプロバイダのＡＡＡサーバと、
ネットワークプロバイダのＡＡＡサーバに直接あるいはＩＰネットワークを経由して接続され、ユーザ装置が接続されるインタフェース毎に、指定されたマルチキャストチャネル識別子のパケットを転送開始あるいは転送停止する手段を有するユーザ収容ルータとを備え、
コンテンツプロバイダのＡＡＡサーバには、予め、コンテンツプロバイダとコンテンツプロバイダ番号の関連付けを登録しておき、
ネットワークプロバイダのＡＡＡサーバには、予めユーザ識別子とユーザ収容位置識別子の関連付けを登録しておき、
ユーザ収容ルータには、予めユーザ装置が接続されるインタフェースにおいて、全マルチキャストチャネル識別子に対し転送停止設定にしておき、
ユーザ装置は、コンテンツプロバイダのＡＡＡサーバに対し、少なくともユーザ識別子とマルチキャストチャネル識別子とを含む認証要求を送信し、
コンテンツプロバイダのＡＡＡサーバは、認証要求を許可する場合には、コンテンツプロバイダ番号と、当該コンテンツプロバイダにおいて同一時刻に重複しない番号とから構成されるセッション番号を生成し、ネットワークプロバイダのＡＡＡサーバに対し、少なくともユーザ識別子とセッション番号とマルチキャストチャネル識別子とを含む、配信要求を送信し、
ネットワークプロバイダのＡＡＡサーバは、コンテンツプロバイダのＡＡＡサーバから、配信要求を受信した場合に、ユーザ識別子に基づき、ユーザデータベースを検索して、当該ユーザ識別子のユーザ装置が収容されるユーザ収容位置識別子を取得し、取得したユーザ収容位置識別子に示されるユーザ収容ルータのインタフェースに対し、マルチキャストチャネル識別子の配信設定を行うことを特徴とするＩＰマルチキャスト配信用認証課金システム。
【請求項２】
請求項１に記載のＩＰマルチキャスト配信用認証課金システムにおいて、
前記ネットワークプロバイダのＡＡＡサーバは、コンテンツプロバイダ番号と、当該コンテンツプロバイダ番号を割り当てられたコンテンツプロバイダが配信するマルチキャストチャネルのマルチキャストチャネル識別子との関連付けを管理するチャネルデータベース、あるいはコンテンツプロバイダのＡＡＡサーバのＩＰアドレスと、当該コンテンツプロバイダのＡＡＡサーバを所有するコンテンツプロバイダが配信するマルチキャストチャネルのマルチキャストチャネル識別子との関連付けを管理するチャネルデータベースを備え、
コンテンツプロバイダのＡＡＡサーバから配信要求を受信した場合に、配信要求に含まれるコンテンツプロバイダ番号、あるいはコンテンツプロバイダのＡＡＡサーバのＩＰアドレスと、マルチキャストチャネル識別子との関連付けがチャネルデータベースに存在しなければ、当該配信要求を廃棄することを特徴とするＩＰマルチキャスト配信用認証課金システム。
【請求項３】
コンテンツデータをＩＰマルチキャストパケットとして送信する配信サーバを備えるコンテンツプロバイダのＩＰネットワークと、ユーザ装置を収容し、ユーザ装置にＩＰマルチキャストパケットを転送するユーザ収容ルータを備えるネットワークプロバイダのＩＰネットワークとが接続されるＩＰネットワークにおいて、
セッション番号を記憶する手段を有するコンテンツプロバイダのＡＡＡサーバと、
コンテンツプロバイダのＡＡＡサーバに直接あるいはＩＰネットワークを経由して接続され、ユーザのユーザ識別子と当該ユーザが使用するユーザ装置の収容位置を示すユーザ収容位置識別子との関係を管理するユーザデータべースと、コンテンツプロバイダ番号とコンテンツプロバイダ番号で識別されるコンテンツプロバイダのＡＡＡサーバのＩＰアドレスを管理するコンテンツプロバイダデータベースと、セッション番号を生成する手段と、セッション番号をユーザ収容ルータおよびコンテンツプロバイダのＡＡＡサーバに通知する手段を有するネットワークプロバイダのＡＡＡサーバと、
ネットワークプロバイダのＡＡＡサーバに直接あるいはＩＰネットワークを経由して接続され、ユーザ装置が接続されるインタフェース毎に、指定されたマルチキャストチャネル識別子のパケットを転送開始あるいは転送停止する手段を有するユーザ収容ルータとを備え、
ネットワークプロバイダのＡＡＡサーバには、予めユーザ識別子とユーザ収容位置識別子の関連付けを登録しておき、
ユーザ収容ルータには、予めユーザ装置が接続されるインタフェースにおいて、全マルチキャストチャネル識別子に対し転送停止設定にしておき、
ユーザ装置は、ネットワークプロバイダのＡＡＡサーバに対し、少なくともユーザ識別子とマルチキャストチャネル識別子とを含む認証要求を送信し、
認証要求を受信したネットワークプロバイダのＡＡＡサーバは、セッション番号として同一時刻に重複しない番号を生成し、コンテンツプロバイダデータべースからコンテンツプロバイダのＡＡＡサーバのＩＰアドレスを取得して認証要求を転送し、
セッション番号と、認証要求のあるユーザのユーザ識別子を関連付けて記憶し、
認証要求を受信したコンテンツプロバイダのＡＡＡサーバは、認証許可する場合、ネットワークプロバイダのＡＡＡサーバに対し、少なくともセッション番号を含む認証許可応答を送信し、
ネットワークプロバイダのＡＡＡサーバは、コンテンツプロバイダのＡＡＡサーバから認証許可応答を受信した場合に、セッション番号に関連付けられるユーザ識別子に基づき、ユーザデータベースを検索して、当該ユーザ識別子のユーザ装置が収容されるユーザ収容位置識別子を取得し、取得したユーザ収容位置識別子に示されるユーザ収容ルータのインタフェースに対し、マルチキャストチャネル識別子の配信設定を行うことを特徴とするＩＰマルチキャスト配信用認証課金システム。
【請求項４】
コンテンツデータをＩＰマルチキャストパケットとして送信する配信サーバを備えるコンテンツプロバイダのＩＰネットワークと、ユーザ装置を収容し、ユーザ装置にＩＰマルチキャストパケットを転送するユーザ収容ルータを備えるネットワークプロバイダのＩＰネットワークとが接続されるＩＰネットワークにおいて、
セッション番号を記憶する手段を有するコンテンツプロバイダのＡＡＡサーバと、
コンテンツプロバイダのＡＡＡサーバに直接あるいはＩＰネットワークを経由して接続され、
コンテンツプロバイダ番号とコンテンツプロバイダ番号で識別されるコンテンツプロバイダのＡＡＡサーバのＩＰアドレスを管理するコンテンツプロバイダデータベースと、セッション番号を生成する手段と、セッション番号をユーザ収容ルータおよびコンテンツプロバイダのＡＡＡサーバに通知する手段を有するネットワークプロバイダのＡＡＡサーバと、
ネットワークプロバイダのＡＡＡサーバに直接あるいはＩＰネットワークを経由して接続され、ユーザ装置が接続されるインタフェース毎に、指定されたマルチキャストチャネル識別子のパケットを転送開始あるいは転送停止する手段を有するユーザ収容ルータとを備え、
ネットワークプロバイダのＡＡＡサーバには、予めユーザ識別子とユーザ収容位置識別子の関連付けを登録しておき、
ユーザ収容ルータには、予めユーザ装置が接続されるインタフェースにおいて、全マルチキャストチャネル識別子に対し転送停止設定にしておき、および接続されるネットワークプロバイダのＡＡＡサーバのアドレスを登録しておき、
ユーザ装置は、ユーザ収容ルータに対し、少なくともユーザ識別子とマルチキャストチャネル識別子とを含む認証要求を送信し、
認証要求を受信したユーザ収容ルータは、少なくとも認証要求に含まれるユーザ識別子およびマルチキャストチャネル識別子と、認証要求を受信したインタフェースのユーザ収容位置識別子を含む認証要求をネットワークプロバイダのＡＡＡサーバに転送し、
認証要求を受信したネットワークプロバイダのＡＡＡサーバは、セッション番号として同一時刻に重複しない番号を生成し、コンテンツプロバイダのＡＡＡサーバに少なくともユーザ識別子およびマルチキャストチャネル識別子とを含む認証要求を転送し、
認証要求を受信したコンテンツプロバイダのＡＡＡサーバは、認証許可する場合、ネットワークプロバイダのＡＡＡサーバに対し、少なくともセッション番号を含む認証許可応答を送信し、
ネットワークプロバイダのＡＡＡサーバは、コンテンツプロバイダのＡＡＡサーバから認証許可応答を受信した場合に、ユーザ収容ルータから受信した認証情報に含まれるユーザ収容位置識別子に示されるユーザ収容ルータのインタフェースに対し、マルチキャストチャネル識別子の配信設定を行うことを特徴とするＩＰマルチキャスト配信用認証課金システム。
【請求項５】
請求項４に記載のＩＰマルチキャスト配信用認証課金システムにおいて、
前記ユーザ収容ルータは、配信設定を記憶するキャッシュを備えて、ネットワークプロバイダのＡＡＡから配信設定要求を受信した場合に、配信設定要求の内容を記憶しておき、
ユーザ装置から、認証要求を受信した場合に、キャッシュを参照し、一致する内容があれば、ユーザ収容ルータのインタフェースに対し、マルチキャストチャネル識別子の配信設定を行うことを特徴とするＩＰマルチキャスト配信用認証課金システム。
【請求項６】
請求項３〜５のいずれかに記載のＩＰマルチキャスト配信用認証課金システムにおいて、
前記ネットワークプロバイダのＡＡＡサーバは、認証許可応答を記憶するキャッシュを備えて、コンテンツプロバイダのＡＡＡから認証許可応答を受信した場合に、認証許可応答を記憶しておき、
ユーザ装置あるいはユーザ収容ルータから認証要求を受信した場合に、キャッシュを参照し、一致する内容があればユーザ収容ルータのインタフェースに対し、マルチキャストチャネル識別子の配信設定を行うことを特徴とするＩＰマルチキャスト配信用認証課金システム。
【請求項７】
請求項１〜６のいずれかに記載のＩＰマルチキャスト配信用認証課金システムにおいて、
前記ユーザ収容ルータは、ネットワークプロバイダのＡＡＡサーバから通知されたセッション番号を記憶し、セッション番号毎に配信開始時刻と配信終了時刻をネットワークプロバイダのＡＡＡサーバに通知する手段を備え、
前記コンテンツプロバイダのＡＡＡサーバは、セッション番号とユーザ識別子とマルチキャストチャネル識別子、配信開始時刻と、配信終了時刻とを記録する第１のアカウンティングデータベースを備え、
前記ネットワークプロバイダのＡＡＡサーバは、コンテンツプロバイダ番号とコンテンツプロバイダ番号で識別されるコンテンツプロバイダのＡＡＡサーバのＩＰアドレスを管理するコンテンツプロバイダデータベースと、セッション番号とユーザ識別子とマルチキャストチャネル識別子、配信開始時刻と、配信終了時刻とを記録する第２のアカウンティングデータベースを備え、
ユーザ収容ルータは、ネットワークプロバイダのＡＡＡサーバから通知されたユーザ識別子のユーザ装置に対してＩＰマルチキャストパケットが転送開始された場合に、セッション番号とマルチキャストチャネル識別子と配信開始時刻とを、ネットワークプロバイダのＡＡＡサーバに通知し、ＩＰマルチキャストパケットが転送停止された場合に、セッション番号とマルチキャストチャネル識別子と配信終了時刻とをネットワークプロバイダのＡＡＡサーバに通知し、
ネットワークプロバイダのＡＡＡサーバは、ユーザ収容ルータから通知されたセッション番号とマルチキャストチャネル識別子と配信開始時刻と配信終了時刻をアカウンティングデータベースに記録し、ネットワークプロバイダのＡＡＡサーバは、コンテンツプロバイダデータベースから、コンテンツプロバイダのＡＡＡサーバのＩＰアドレスを取得し、第２のアカウンティングデータベースに記録されたユーザ識別子とマルチキャストチャネル識別子と配信開始時刻と配信終了時刻とをコンテンツプロバイダのＡＡＡサーバに通知し、
コンテンツプロバイダのＡＡＡサーバは、ネットワークプロバイダのＡＡＡサーバから通知されたユーザ識別子とマルチキャストチャネル識別子と配信開始時刻と配信終了時刻とを第１のアカウンティングデータベースに記録することを特徴とするＩＰマルチキャスト配信用認証課金システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＩＰネットワークを用いたマルチキャスト配信において、認証およびアカウンティングを実現するＩＰマルチキャスト配信用認証課金システムに関する。
【背景技術】
【０００２】
従来のＩＰネットワークを用いたマルチキャスト配信において、ユーザ認証に基づきマルチキャスト制御を行う技術としては、「ＩＰマルチキャスト用認証方法、および、これを用いるＩＰマルチキャスト用認証システム、ならびにそのプログラムと記憶媒体」（特許文献１）があり、この従来システムは、ユーザ認証手段を備えるユーザ認証サーバとユーザデータ管理手段を備える顧客データサーバとルータ制御手段を備えるルータ制御サーバとユーザ収容ルータと、必要であればグループ管理手段を備えるグループ管理サーバとから構成される。
【０００３】
この従来システムでは、ユーザがユーザ認証サーバに認証を要求し、ユーザ認証サーバが顧客データサーバのユーザデータを参照することにより認証し、認証が成功であれば、ルータ制御サーバを経由して、ユーザ収容ルータを制御することによりマルチキャスト制御を実現する。
【特許文献１】特開２００４−２５３９６８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
従来システムは、コンテンツプロバイダとネットワークプロバイダが同一事業者の場合を前提にしており、顧客データサーバに、ユーザ位置情報というネットワーク情報を登録していても問題はない。
【０００５】
しかしながら、コンテンツプロバイダとネットワークプロバイダが、異なる事業者であり、ユーザ収容ルータがネットワークプロバイダにあり、顧客データサーバがコンテンツプロバイダにある場合、ユーザ位置情報というネットワーク構成情報を、他事業者であるコンテンツプロバイダに開示し、顧客データサーバに登録することは、ネットワークセキュリティ上問題がある。
【０００６】
更に、従来システムでは、課金情報生成に用いるアカウンティング情報を流通させる場合にも、ユーザ収容ルータで収集するアカウンティング情報を、ネットワーク構成情報を識別子として用いずに、コンテンツプロバイダに渡すことは難しい。
【０００７】
したがって、コンテンツプロバイダとネットワークプロバイダが、異なる事業者である場合に、守秘情報を開示せずに、ユーザ収容ルータを制御するためのキー情報として、セキュリティ上公開可能な識別子を用いて、認証およびアカウンティングを実現するシステムが必要となる。
【０００８】
本発明は、このような問題点に鑑みてなされたものであり、本発明の目的は、マルチキャスト配信において、ネットワークプロバイダとコンテンツプロバイダが異なる事業者である場合にも、守秘情報を開示せずに、ユーザ認証およびアカウンティングを可能とするＩＰマルチキャスト配信用認証課金システムを提供することにある。
【課題を解決するための手段】
【０００９】
上記目的を達成するため、第１の発明は、コンテンツデータをＩＰマルチキャストパケットとして送信する配信サーバを備えるコンテンツプロバイダのＩＰネットワークと、ユーザ装置を収容し、ユーザ装置にＩＰマルチキャストパケットを転送するユーザ収容ルータを備えるネットワークプロバイダのＩＰネットワークとが接続されるＩＰネットワークにおいて、コンテンツプロバイダ番号を記憶する手段と、セッション番号を生成する手段と、ネットワークプロバイダにセッション番号を通知する手段を有するコンテンツプロバイダのＡＡＡサーバと、コンテンツプロバイダのＡＡＡサーバに直接あるいはＩＰネットワークを経由して接続され、ユーザのユーザ識別子と当該ユーザが使用するユーザ装置の収容位置を示すユーザ収容位置識別子との関係を管理するユーザデータべースと、コンテンツプロバイダのＡＡＡサーバから通知されたセッション番号をユーザ収容ルータに通知する手段を有するネットワークプロバイダのＡＡＡサーバと、ネットワークプロバイダのＡＡＡサーバに直接あるいはＩＰネットワークを経由して接続され、ユーザ装置が接続されるインタフェース毎に、指定されたマルチキャストチャネル識別子のパケットを転送開始あるいは転送停止する手段を有するユーザ収容ルータとを備え、コンテンツプロバイダのＡＡＡサーバには、予め、コンテンツプロバイダとコンテンツプロバイダ番号の関連付けを登録しておき、ネットワークプロバイダのＡＡＡサーバには、予めユーザ識別子とユーザ収容位置識別子の関連付けを登録しておき、ユーザ収容ルータには、予めユーザ装置が接続されるインタフェースにおいて、全マルチキャストチャネル識別子に対し転送停止設定にしておき、ユーザ装置が、コンテンツプロバイダのＡＡＡサーバに対し、少なくともユーザ識別子とマルチキャストチャネル識別子とを含む認証要求を送信し、コンテンツプロバイダのＡＡＡサーバが、認証要求を許可する場合には、コンテンツプロバイダ番号と、当該コンテンツプロバイダにおいて同一時刻に重複しない番号とから構成されるセッション番号を生成し、ネットワークプロバイダのＡＡＡサーバに対し、少なくともユーザ識別子とセッション番号とマルチキャストチャネル識別子とを含む、配信要求を送信し、ネットワークプロバイダのＡＡＡサーバが、コンテンツプロバイダのＡＡＡサーバから、配信要求を受信した場合に、ユーザ識別子に基づき、ユーザデータベースを検索して、当該ユーザ識別子のユーザ装置が収容されるユーザ収容位置識別子を取得し、取得したユーザ収容位置識別子に示されるユーザ収容ルータのインタフェースに対し、マルチキャストチャネル識別子の配信設定を行うことを特徴とする。
【００１０】
第２の発明は、第１の発明において、ネットワークプロバイダのＡＡＡサーバが、コンテンツプロバイダ番号と、当該コンテンツプロバイダ番号を割り当てられたコンテンツプロバイダが配信するマルチキャストチャネルのマルチキャストチャネル識別子との関連付けを管理するチャネルデータベース、あるいはコンテンツプロバイダのＡＡＡサーバのＩＰアドレスと、当該コンテンツプロバイダのＡＡＡサーバを所有するコンテンツプロバイダが配信するマルチキャストチャネルのマルチキャストチャネル識別子との関連付けを管理するチャネルデータベースを備え、コンテンツプロバイダのＡＡＡサーバから配信要求を受信した場合に、配信要求に含まれるコンテンツプロバイダ番号、あるいはコンテンツプロバイダのＡＡＡサーバのＩＰアドレスと、マルチキャストチャネル識別子との関連付けがチャネルデータベースに存在しなければ、当該配信要求を廃棄することを特徴とする。
【００１１】
第３の発明は、コンテンツデータをＩＰマルチキャストパケットとして送信する配信サーバを備えるコンテンツプロバイダのＩＰネットワークと、ユーザ装置を収容し、ユーザ装置にＩＰマルチキャストパケットを転送するユーザ収容ルータを備えるネットワークプロバイダのＩＰネットワークとが接続されるＩＰネットワークにおいて、セッション番号を記憶する手段を有するコンテンツプロバイダのＡＡＡサーバと、コンテンツプロバイダのＡＡＡサーバに直接あるいはＩＰネットワークを経由して接続され、ユーザのユーザ識別子と当該ユーザが使用するユーザ装置の収容位置を示すユーザ収容位置識別子との関係を管理するユーザデータべースと、コンテンツプロバイダ番号とコンテンツプロバイダ番号で識別されるコンテンツプロバイダのＡＡＡサーバのＩＰアドレスを管理するコンテンツプロバイダデータベースと、セッション番号を生成する手段と、セッション番号をユーザ収容ルータおよびコンテンツプロバイダのＡＡＡサーバに通知する手段を有するネットワークプロバイダのＡＡＡサーバと、ネットワークプロバイダのＡＡＡサーバに直接あるいはＩＰネットワークを経由して接続され、ユーザ装置が接続されるインタフェース毎に、指定されたマルチキャストチャネル識別子のパケットを転送開始あるいは転送停止する手段を有するユーザ収容ルータとを備え、ネットワークプロバイダのＡＡＡサーバには、予めユーザ識別子とユーザ収容位置識別子の関連付けを登録しておき、ユーザ収容ルータには、予めユーザ装置が接続されるインタフェースにおいて、全マルチキャストチャネル識別子に対し転送停止設定にしておき、ユーザ装置が、ネットワークプロバイダのＡＡＡサーバに対し、少なくともユーザ識別子とマルチキャストチャネル識別子とを含む認証要求を送信し、認証要求を受信したネットワークプロバイダのＡＡＡサーバが、セッション番号として同一時刻に重複しない番号を生成し、コンテンツプロバイダデータべースからコンテンツプロバイダのＡＡＡサーバのＩＰアドレスを取得して認証要求を転送し、セッション番号と、認証要求のあるユーザのユーザ識別子を関連付けて記憶し、認証要求を受信したコンテンツプロバイダのＡＡＡサーバが、認証許可する場合、ネットワークプロバイダのＡＡＡサーバに対し、少なくともセッション番号を含む認証許可応答を送信し、ネットワークプロバイダのＡＡＡサーバが、コンテンツプロバイダのＡＡＡサーバから認証許可応答を受信した場合に、セッション番号に関連付けられるユーザ識別子に基づき、ユーザデータベースを検索して、当該ユーザ識別子のユーザ装置が収容されるユーザ収容位置識別子を取得し、取得したユーザ収容位置識別子に示されるユーザ収容ルータのインタフェースに対し、マルチキャストチャネル識別子の配信設定を行うことを特徴とする。
【００１２】
第４の発明は、コンテンツデータをＩＰマルチキャストパケットとして送信する配信サーバを備えるコンテンツプロバイダのＩＰネットワークと、ユーザ装置を収容し、ユーザ装置にＩＰマルチキャストパケットを転送するユーザ収容ルータを備えるネットワークプロバイダのＩＰネットワークとが接続されるＩＰネットワークにおいて、セッション番号を記憶する手段を有するコンテンツプロバイダのＡＡＡサーバと、コンテンツプロバイダのＡＡＡサーバに直接あるいはＩＰネットワークを経由して接続され、コンテンツプロバイダ番号とコンテンツプロバイダ番号で識別されるコンテンツプロバイダのＡＡＡサーバのＩＰアドレスを管理するコンテンツプロバイダデータベースと、セッション番号を生成する手段と、セッション番号をユーザ収容ルータおよびコンテンツプロバイダのＡＡＡサーバに通知する手段を有するネットワークプロバイダのＡＡＡサーバと、ネットワークプロバイダのＡＡＡサーバに直接あるいはＩＰネットワークを経由して接続され、ユーザ装置が接続されるインタフェース毎に、指定されたマルチキャストチャネル識別子のパケットを転送開始あるいは転送停止する手段を有するユーザ収容ルータとを備え、ネットワークプロバイダのＡＡＡサーバには、予めユーザ識別子とユーザ収容位置識別子の関連付けを登録しておき、ユーザ収容ルータには、予めユーザ装置が接続されるインタフェースにおいて、全マルチキャストチャネル識別子に対し転送停止設定にしておき、および接続されるネットワークプロバイダのＡＡＡサーバのアドレスを登録しておき、ユーザ装置が、ユーザ収容ルータに対し、少なくともユーザ識別子とマルチキャストチャネル識別子とを含む認証要求を送信し、認証要求を受信したユーザ収容ルータが、少なくとも認証要求に含まれるユーザ識別子およびマルチキャストチャネル識別子と、認証要求を受信したインタフェースのユーザ収容位置識別子を含む認証要求をネットワークプロバイダのＡＡＡサーバに転送し、認証要求を受信したネットワークプロバイダのＡＡＡサーバが、セッション番号として同一時刻に重複しない番号を生成し、コンテンツプロバイダのＡＡＡサーバに少なくともユーザ識別子およびマルチキャストチャネル識別子とを含む認証要求を転送し、認証要求を受信したコンテンツプロバイダのＡＡＡサーバが、認証許可する場合、ネットワークプロバイダのＡＡＡサーバに対し、少なくともセッション番号を含む認証許可応答を送信し、ネットワークプロバイダのＡＡＡサーバが、コンテンツプロバイダのＡＡＡサーバから認証許可応答を受信した場合に、ユーザ収容ルータから受信した認証情報に含まれるユーザ収容位置識別子に示されるユーザ収容ルータのインタフェースに対し、マルチキャストチャネル識別子の配信設定を行うことを特徴とする。
【００１３】
第５の発明は、第４の発明において、ユーザ収容ルータが、配信設定を記憶するキャッシュを備えて、ネットワークプロバイダのＡＡＡから配信設定要求を受信した場合に、配信設定要求の内容を記憶しておき、ユーザ装置から、認証要求を受信した場合に、キャッシュを参照し、一致する内容があれば、ユーザ収容ルータのインタフェースに対し、マルチキャストチャネル識別子の配信設定を行うことを特徴とする。
【００１４】
第６の発明は、第３〜５の発明において、ネットワークプロバイダのＡＡＡサーバが、認証許可応答を記憶するキャッシュを備えて、コンテンツプロバイダのＡＡＡから認証許可応答を受信した場合に、認証許可応答を記憶しておき、ユーザ装置あるいはユーザ収容ルータから認証要求を受信した場合に、キャッシュを参照し、一致する内容があればユーザ収容ルータのインタフェースに対し、マルチキャストチャネル識別子の配信設定を行うことを特徴とする。
【００１５】
第７の発明は、第１〜６の発明において、ユーザ収容ルータが、ネットワークプロバイダのＡＡＡサーバから通知されたセッション番号を記憶し、セッション番号毎に配信開始時刻と配信終了時刻をネットワークプロバイダのＡＡＡサーバに通知する手段を備え、コンテンツプロバイダのＡＡＡサーバが、セッション番号とユーザ識別子とマルチキャストチャネル識別子、配信開始時刻と、配信終了時刻とを記録する第１のアカウンティングデータベースを備え、ネットワークプロバイダのＡＡＡサーバが、コンテンツプロバイダ番号とコンテンツプロバイダ番号で識別されるコンテンツプロバイダのＡＡＡサーバのＩＰアドレスを管理するコンテンツプロバイダデータベースと、セッション番号とユーザ識別子とマルチキャストチャネル識別子、配信開始時刻と、配信終了時刻とを記録する第２のアカウンティングデータベースを備え、ユーザ収容ルータが、ネットワークプロバイダのＡＡＡサーバから通知されたユーザ識別子のユーザ装置に対してＩＰマルチキャストパケットが転送開始された場合に、セッション番号とマルチキャストチャネル識別子と配信開始時刻とを、ネットワークプロバイダのＡＡＡサーバに通知し、ＩＰマルチキャストパケットが転送停止された場合に、セッション番号とマルチキャストチャネル識別子と配信終了時刻とをネットワークプロバイダのＡＡＡサーバに通知し、ネットワークプロバイダのＡＡＡサーバが、ユーザ収容ルータから通知されたセッション番号とマルチキャストチャネル識別子と配信開始時刻と配信終了時刻をアカウンティングデータベースに記録し、ネットワークプロバイダのＡＡＡサーバが、コンテンツプロバイダデータベースから、コンテンツプロバイダのＡＡＡサーバのＩＰアドレスを取得し、第２のアカウンティングデータベースに記録されたユーザ識別子とマルチキャストチャネル識別子と配信開始時刻と配信終了時刻とをコンテンツプロバイダのＡＡＡサーバに通知し、コンテンツプロバイダのＡＡＡサーバが、ネットワークプロバイダのＡＡＡサーバから通知されたユーザ識別子とマルチキャストチャネル識別子と配信開始時刻と配信終了時刻とを第１のアカウンティングデータベースに記録することを特徴とする。
【発明の効果】
【００１６】
本発明により、マルチキャスト配信において、ネットワークプロバイダとコンテンツプロバイダが異なる事業者である場合にも、守秘情報を開示せずに、ユーザ認証およびアカウンティングが可能となる。コンテンツプロバイダにおいて記憶されたアカウンティングデータは、ユーザに対するコンテンツ視聴料課金のためのデータとして用いることに有効である。また、ネットワークプロバイダにおいて記憶されたアカウンティングデータは、コンテンツプロバイダに対するネットワーク使用料課金のためのデータとして用いることに有効である。
【発明を実施するための最良の形態】
【００１７】
次に、本発明の実施の形態について図面を参照して説明する。本発明のＩＰマルチキャスト配信用認証課金システムは、ユーザ装置と、ネットワークプロバイダのＩＰネットワークと、コンテンツプロバイダのＩＰネットワークとにより構成される。ネットワークプロバイダのＩＰネットワークには、複数のコンテンツプロバイダのＩＰネットワークが接続される場合がある。
【実施例１】
【００１８】
本発明の実施例１を図１のネットワーク構成例と、図２のユーザデータベース構成例と、図３の動作例を用いて説明する。図１に示すネットワーク構成例は、ユーザ装置１０−１〜１０−４と、ネットワークプロバイダのＩＰネットワーク２０と、コンテンツプロバイダのＩＰネットワーク３０−１、３０−２とから構成される。ＩＰネットワーク３０−１には、ユーザの認証要求を認証するコンテンツプロバイダＡＡＡ（Ａｕｔｈｅｎｔｉｃａｔｉｏｎ，Ａｕｔｈｏｒｉｚａｔｉｏｎ  ａｎｄ  Ａｃｃｏｕｎｔｉｎｇ）サーバ（以下、ＣＰ−ＡＡＡサーバという）３１−１が設置され、ＩＰネットワーク３０−２には、ユーザの認証要求を認証するＣＰ−ＡＡＡサーバ３１−２が設置される。ＩＰネットワーク２０には、ユーザ装置１０−１〜１０−４を収容し、ユーザ装置にＩＰマルチキャストパケットを転送するユーザ収容ルータ２２−１、２２−２と、ＣＰ−ＡＡＡサーバ３１−１、３１−２からの配信要求を受信し、ユーザ収容ルータ２２−１、２２−２を制御するネットワークプロバイダＡＡＡサーバ（以下、ＮＰ−ＡＡＡサーバという）２１とが設置される。ユーザ収容ルータ２２−１、２２−２は、ＮＰ−ＡＡＡサーバ２１に直接あるいはＩＰネットワークを経由して接続され、ＮＰ−ＡＡＡサーバ２１は、ＣＰ−ＡＡＡサーバ３１−１、３１−２に直接あるいはＩＰネットワークを経由して接続される。
【００１９】
その他、コンテンツプロバイダのＩＰネットワーク３０−１、３０−２には、コンテンツデータをＩＰマルチキャストパケットとして送信する配信サーバが設置され、ネットワークプロバイダのＩＰネットワーク２０には複数の中継ルータが設置されるが、本発明の説明には不要のため省略する。
【００２０】
ＣＰ−ＡＡＡサーバ３１−１、３１−２は、コンテンツプロバイダ番号（ＣＰＩＤ）を記憶する手段と、セッション番号（ＳＩＤ）を生成する手段と、ネットワークプロバイダのＮＰ−ＡＡＡサーバ２１にＳＩＤを通知する手段を備え、予めコンテンツプロバイダとＣＰＩＤの関連付けを登録している。
【００２１】
ＮＰ−ＡＡＡサーバ２１は、ユーザのユーザ識別子（ＵＩＤ）と、当該ユーザが使用するユーザ装置の収容位置を示すユーザ収容位置識別子（ＩＦＩＤ）との関係を管理するユーザデータべ−スと、ＣＰ−ＡＡＡサーバから通知されたＳＩＤを、ユーザ収容ルータ２２−１、２２−２に通知する手段を備える。図２にユーザデータべースの構成例を示す。ユーザデータベースは、ユーザ識別子（ＵＩＤ）と、ユーザ収容位置識別子（ＩＦＩＤ）から構成される。一般的に、ユーザ収容位置は、ユーザ収容ルータとユーザ収容ルータにおけるインタフェースで識別されるため、ＩＦＩＤは、例えば、ユーザ収容ルータのＩＰアドレスと、インタフェース番号とから構成されることが考えられる。
【００２２】
ユーザ収容ルータ２２−１、２２−２は、ユーザ装置１０−１〜１０−４が接続されるインタフェース毎に、指定されたマルチキャストチャネル識別子（ＣＨＩＤ）のパケットを転送開始あるいは転送停止する手段を備える。
【００２３】
次に、図３を用いて、実施例１の動作例を説明する。予めＣＰ−ＡＡＡサーバには、ユーザを認証するためのＵＩＤとパスワードなどの認証情報を登録しておくことが考えられる。また、ＮＰ−ＡＡＡサーバのユーザデータベースには、ＵＩＤと、ユーザ装置が収容されているＩＦＩＤとの関連付けを登録しておく。また、エッジルータとなるユーザ収容ルータでは、デフォルトでマルチキャスト転送設定は全ＣＨＩＤに対し転送停止設定にしておく。マルチキャスト転送設定の設定および解除方法としては、静的ルートを設定および設定削除する方法と、マルチキャスト制御パケットを透過および遮断する方法が考えられる。
【００２４】
ユーザが、マルチキャストチャネルの受信を希望する場合、ユーザ装置からＣＰ−ＡＡＡサーバに対し、ＵＩＤとマルチキャストチャネル識別子（ＣＨＩＤ）と認証情報を含んだ認証要求を送信する。マルチキャスト制御においては、マルチキャストチャネル識別子として、一般的に、ＩＰマルチキャストアドレスのみを指定する（＊，Ｇ）、または、配信サーバのＩＰアドレスとＩＰマルチキャストアドレスとの組み合わせを指定する（Ｓ，Ｇ）が考えられる。
【００２５】
認証要求を受信したＣＰ−ＡＡＡサーバは、ユーザ認証情報を参照し、認証可否を判断する。認証を許可する場合は、セッション番号（ＳＩＤ）を生成する。ＳＩＤとしては、予めネットワークプロバイダから割り当てられたコンテンツプロバイダ番号（ＣＰＩＤ）と、使用中ＳＩＤと重複しないように生成する数値の組み合わせとする方法が考えられる。ＳＩＤを生成したＣＰ−ＡＡＡサーバは、ＳＩＤとＵＩＤとＣＨＩＤを含んだ配信要求を、ＮＰ−ＡＡＡサーバに送信する。
【００２６】
次に、配信要求を受信したＮＰ−ＡＡＡサーバは、配信要求に含まれるＵＩＤに基づき、ユーザデータベースを検索し、ＩＦＩＤを取得する。ＩＦＩＤを取得したＮＰ−ＡＡＡサーバは、ＩＦＩＤにＩＰアドレスで示されるユーザ収容ルータの、インタフェース番号で示されるインタフェースに対し、ＣＨＩＤの転送設定を実施する。
【００２７】
このとき、ユーザ収容ルータからの応答を期待してＳＩＤを通知してもよい。その場合、ＣＨＩＤの転送設定を実施したユーザ収容ルータは、ＳＩＤを用いてＮＰ−ＡＡＡサーバに転送設定成功あるいは転送設定失敗の応答を返すことも考えられる。更には、応答を受信したＮＰ−ＡＡＡサーバは、ＣＰ−ＡＡＡサーバに応答を転送することも考えられる。これにより、転送設定に失敗した場合、ＣＰ−ＡＡＡサーバは、無効ＳＩＤを早急に削除することも考えられる。
【００２８】
本発明は、コンテンツプロバイダとネットワークプロバイダの間で共通のセッション番号を用いてユーザ収容ルータを制御する個別セッションを識別する。その場合、ユーザがユーザ装置から直接コンテンツプロバイダにアクセス要求する場合には、上述のように、コンテンツプロバイダがセッション番号を生成することが考えられる。更に、ネットワークプロバイダに複数のコンテンツプロバイダが接続される構成において、コンテンツプロバイダがセッション番号を生成する場合は、ネットワークプロバイダにおいて、複数のコンテンツプロバイダが生成したセッション番号が重複する可能性があるが、コンテンツプロバイダ識別子を定め、セッション番号はコンテンツプロバイダ識別子とコンテンツプロバイダが生成する数値の組み合わせとすることで、上記のような重複を防ぐことができる。
【実施例２】
【００２９】
本発明の実施例２を図４および図５のチャネルデータベースの構成例と、図６の動作例を用いて説明する。ネットワーク構成例と、ユーザデータベース構成例は実施例１と同様である。
【００３０】
実施例２では、ＮＰ−ＡＡＡサーバにチャネルデータベースを備える点が実施例１と異なる。チャネルデータベースは、図４に示すように、マルチキャストチャネル識別子（ＣＨＩＤ）とコンテンツプロバイダ番号（ＣＰＩＤ）とから構成され、ネットワークプロバイダは、ＣＰＩＤと、当該ＣＰＩＤを割り当てたコンテンツプロバイダが配信するマルチキャストチャネルのＣＨＩＤとの関連付けを登録しておく。あるいは、チャネルデータベースは、図５に示すように、ＣＨＩＤと、ＣＰ−ＡＡＡサーバのＩＰアドレスやサーバ証明書などのＣＰ−ＡＡＡサーバ情報とから構成され、ネットワークプロバイダは、ＣＰ−ＡＡＡサーバ情報と当該ＣＰ−ＡＡＡサーバを所有するコンテンツプロバイダが配信するマルチキャストチャネルのＣＨＩＤとの関連付けを登録しておくことも考えられる。
【００３１】
実施例２の動作例は、ＣＰ−ＡＡＡサーバがユーザを認証し、ＮＰ−ＡＡＡサーバに配信要求を送信するところまでは、実施例１と同様である。しかし、配信要求を受信したＮＰ−ＡＡＡサーバが、チャネルデータベースを検索し、送信元のコンテンツプロバイダからの配信要求に含まれるＣＨＩＤのマルチキャストチャネルに対し、配信要求を実施して良いかどうかを確認する点が、実施例１と異なる。
【００３２】
配信要求を実施して良いかどうかを確認する方法としては、ＣＰ−ＡＡＡサーバが配信要求にＣＰＩＤを含め、配信要求に含まれるＣＨＩＤとＣＰＩＤの組み合わせが、チャネルデータべースに登録されているかどうかを確認する方法や、配信要求のパケットの送信元ＩＰアドレスと、配信要求に含まれるＣＨＩＤの組み合わせが、チャネルデータべースに登録されているかどうかを確認する方法や、ＣＰ−ＡＡＡサーバが配信要求にサーバ証明書を含め、ＮＰ−ＡＡＡサーバがサーバ証明書を確認する方法などが考えられる。
【００３３】
ＮＰ−ＡＡＡサーバは、ＣＰ−ＡＡＡサーバから配信要求を受信した場合に、配信要求に含まれるＣＰＩＤとＣＨＩＤとの関係付けがチャネルデータベースに存在しなければ、当該配信要求を廃棄する
【００３４】
コンテンツプロバイダとネットワークプロバイダが異なる場合には、不正なコンテンツプロバイダが、ネットワークプロバイダに不正な制御することを防止するために、上述のように、ＮＰ−ＡＡＡサーバにおいて、チャネルデータベースに、コンテンツプロバイダ毎に認証許可してもよいマルチキャストチャネル識別子を登録しておき、コンテンツプロバイダからの配信要求を確認することは有効である。
【実施例３】
【００３５】
本発明の実施例３を図７のコンテンツプロバイダデータベースの構成例と、図８〜図１０の動作例を用いて説明する。ネットワーク構成例と、ユーザデータベース構成例は実施例１と同様である。実施例３は、ユーザが、マルチキャストチャネルの受信を希望する場合に、ＣＰ−ＡＡＡサーバではなく、ＮＰ−ＡＡＡサーバに対し、ユーザ装置から認証要求を送信し、ＮＰ−ＡＡＡサーバが適切な認証要求の転送先ＣＰ−ＡＡＡサーバを決定し、転送する点が、実施例１および実施例２と異なる。
【００３６】
ＮＰ−ＡＡＡサーバが転送先ＣＰ−ＡＡＡサーバを決定する方式としては、チャネルデータベースを参照し、認証要求に含まれるＣＨＩＤから、ＣＰ−ＡＡＡサーバのＩＰアドレスを取得する方法や、ユーザ装置からの認証要求にＣＰＩＤを明示的に含め、図７に示す、ＮＰ−ＡＡＡサーバに備えるコンテンツプロバイダデータベースを参照し、ＣＰＩＤから、ＣＰ−ＡＡＡサーバのＩＰアドレスを取得する方法が考えられる。
【００３７】
ＣＰ−ＡＡＡサーバは、セッション番号（ＳＩＤ）を記憶する手段を備え、ＮＰ−ＡＡＡサーバは、ユーザのユーザ識別子（ＵＩＤ）と、当該ユーザが使用するユーザ装置の収容位置を示すユーザ収容位置識別子（ＩＦＩＤ）との関係を管理するユーザデータべースと、ＣＰＩＤとＣＰＩＤで識別されるコンテンツプロバイダのＣＰ−ＡＡＡサーバのＩＰアドレスとの関係を管理するコンテンツプロバイダデータベースと、ＳＩＤを生成する手段と、ＳＩＤをユーザ収容ルータおよびＣＰ−ＡＡＡサーバに通知する手段とを備える。
【００３８】
ユーザ収容ルータは、ユーザ装置が接続されるインタフェース毎に、指定されたマルチキャストチャネル識別子（ＣＨＩＤ）のパケットを転送開始あるいは転送停止する手段を備える。
【００３９】
次に、図８を用いて、実施例３の動作例を説明する。ＮＰ−ＡＡＡサーバのユーザデータベースには、予めＵＩＤとＩＦＩＤとの関連付けを登録しておき、ユーザ収容ルータは、予めユーザ装置が接続されるインタフェースにおいて、全ＣＨＩＤに対し転送停止設定にしておく。
【００４０】
ユーザは、ユーザ装置からＮＰ−ＡＡＡサーバに対し、少なくともＵＩＤとＣＨＩＤとを含む認証要求を送信し、認証要求を受信したＮＰ−ＡＡＡサーバは、ＳＩＤを生成し、コンテンツプロバイダデータべースからＣＰ−ＡＡＡサーバのＩＰアドレスを取得して、ＣＰ−ＡＡＡサーバに認証要求を転送する。
【００４１】
認証要求を受信したＣＰ−ＡＡＡサーバは、認証を許可する場合、ＮＰ−ＡＡＡサーバに対し、ＳＩＤとＵＩＤとＣＨＩＤとを含む認証許可応答を送信し、ＮＰ−ＡＡＡサーバは、ＣＰ−ＡＡＡサーバから認証許可応答を受信した場合に、ＳＩＤに関連付けられるＵＩＤに基づき、ユーザデータベースを検索して、当該ＵＩＤのユーザ装置が収容されるＩＦＩＤを取得し、および、ＮＰ−ＡＡＡサーバは、取得したＩＦＩＤに示されるユーザ収容ルータのインタフェースに対し、ＣＨＩＤの配信設定を行う。
【００４２】
また、ＳＩＤは、ＣＰ−ＡＡＡサーバではなく、ＮＰ−ＡＡＡサーバが生成する点も、実施例１および実施例２と異なる。ＳＩＤを生成してＣＰ−ＡＡＡサーバに通知する方法としては、認証要求をＣＰ−ＡＡＡサーバに送信するときに、ＳＩＤを生成し、認証要求にＳＩＤを含める方法と、図９に示すように、ＮＰ−ＡＡＡサーバが認証要求に対する認証許可を受信した場合にＳＩＤを生成し、ＣＰ−ＡＡＡサーバに通知する方法が考えられる。この場合、図８に示すように、認証要求転送時にＳＩＤを生成する場合、認証が失敗したら、図１０に示すように、ＮＰ−ＡＡＡサーバが当該ＳＩＤを消去することが考えられる。また、ＳＩＤには、コンテンツプロバイダが複数のネットワークプロバイダに接続する場合を考慮し、ネットワークプロバイダ識別子を含めることも考えられる。また、ネットワークプロバイダがＮＰ−ＡＡＡサーバを複数設置することを考慮し、ＳＩＤにＮＰ−ＡＡＡサーバのＩＰアドレスなど、ＮＰ−ＡＡＡサーバの識別子を含めることも考えられる。
【００４３】
不正なコンテンツプロバイダが、ネットワークプロバイダに不正な制御することを防止する手段として、上述のように、ＮＰ−ＡＡＡサーバで、ユーザ装置からのアクセス要求を一元的に受信して、適切なコンテンツプロバイダに振り分け転送し、転送に対する応答のみを信頼するという方法も考えられる。
【実施例４】
【００４４】
本発明の実施例４を図１１の動作例を用いて説明する。ネットワーク構成例と、ユーザデータベース構成例は実施例１と同様である。実施例４は、ユーザが、マルチキャストチャネルの受信を希望する場合、ＮＰ−ＡＡＡサーバではなく、ユーザ収容ルータに対し、ユーザ装置から認証要求を送信し、ユーザ収容ルータがＮＰ−ＡＡＡサーバに転送し、ＮＰ−ＡＡＡサーバが適切な認証要求の転送先ＣＰ−ＡＡＡサーバを決定し、転送する点が、実施例３と異なる。
【００４５】
ＣＰ−ＡＡＡサーバは、セッション番号（ＳＩＤ）を記憶する手段を備え、ＮＰ−ＡＡＡサーバは、ユーザのユーザ識別子（ＵＩＤ）と、当該ユーザが使用するユーザ装置の収容位置を示すユーザ収容位置識別子（ＩＦＩＤ）との関係を管理するユーザデータべースと、ＣＰＩＤとＣＰＩＤで識別されるコンテンツプロバイダのＣＰ−ＡＡＡサーバのＩＰアドレスとの関係を管理するコンテンツプロバイダデータベースと、ＳＩＤを生成する手段と、ＳＩＤをユーザ収容ルータおよびＣＰ−ＡＡＡサーバに通知する手段とを備える。
【００４６】
ユーザ収容ルータは、ユーザ装置が接続されるインタフェース毎に、指定されたマルチキャストチャネル識別子（ＣＨＩＤ）のパケットを転送開始あるいは転送停止する手段を備える。
【００４７】
次に、図１１を用いて、実施例４の動作例を説明する。ＮＰ−ＡＡＡサーバのユーザデータベースには、予めＵＩＤとＩＦＩＤとの関連付けを登録しておき、ユーザ収容ルータは、予めユーザ装置が接続されるインタフェースにおいて、全ＣＨＩＤに対し転送停止設定にしておき、および接続されるＮＰ−ＡＡＡサーバのアドレスを登録しておく。
【００４８】
ユーザは、ユーザ装置からユーザ収容ルータに対し、少なくともＵＩＤとＣＨＩＤとを含む認証要求を送信し、認証要求を受信したユーザ収容ルータは、少なくとも認証要求に含まれるＵＩＤおよびＣＨＩＤと、認証要求を受信したインタフェースのＩＦＩＤを含む認証要求をＮＰ−ＡＡＡサーバに転送し、認証要求を受信したＮＰ−ＡＡＡサーバは、ＳＩＤを生成し、ＣＰ−ＡＡＡサーバに少なくともＵＩＤおよびＣＨＩＤとを含む認証要求を転送する。また、ＳＩＤには、コンテンツプロバイダが複数のネットワークプロバイダに接続する場合を考慮し、ネットワークプロバイダ識別子を含めることも考えられる。また、ネットワークプロバイダがＮＰ−ＡＡＡサーバを複数設置することを考慮し、ＳＩＤにＮＰ−ＡＡＡサーバのＩＰアドレスなど、ＮＰ−ＡＡＡサーバの識別子を含めることも考えられる。
【００４９】
認証要求を受信したＣＰ−ＡＡＡサーバは、認証を許可する場合、ＮＰ−ＡＡＡサーバに対し、少なくともＳＩＤを含む認証許可応答を送信し、ＮＰ−ＡＡＡサーバは、ＣＰ−ＡＡＡサーバから認証許可応答を受信した場合に、ユーザ収容ルータから受信した認証情報に含まれるＩＦＩＤに示されるユーザ収容ルータのインタフェースに対し、ＣＨＩＤの配信設定を行う。
【００５０】
上述のように、ユーザ収容ルータが、ユーザ装置からのアクセス要求を一元的に受信して、ＮＰ−ＡＡＡサーバに転送することにより、ＮＰ−ＡＡＡサーバは、アクセス要求が到着したユーザ収容ルータのインタフェース情報から、ユーザの正当性を判断できる。
【実施例５】
【００５１】
本発明の実施例５を図１２のキャッシュ構成例と図１３の動作例を用いて説明する。実施例５では、ユーザ収容ルータは、配信要求の内容を記憶するキャッシュを備え、ユーザ収容ルータが備えるキャッシュは、図１２に示すように、ＵＩＤ，ＣＨＩＤ，インタフェース番号と有効期限とから構成される。
【００５２】
実施例５の動作例では、実施例４の動作例にて、ユーザ収容ルータがＮＰ−ＡＡＡサーバから、配信要求を受信した場合に、配信要求の内容をキャッシュしておく。その後、図１３の動作例に示すように、ユーザ装置から認証要求を受信した場合に、キャッシュの内容と比較し、キャッシュに同一内容が記憶されていれば、ＮＰ−ＡＡＡサーバに認証要求を転送せずに、ユーザ収容ルータのインタフェースに対しＣＨＩＤの配信設定を行う。
【００５３】
このとき、比較する項目としては、認証要求を受信したインタフェース番号と、キャッシュに記憶されているインタフェース番号、および認証要求に含まれるＵＩＤおよびＣＨＩＤと、キャッシュに記憶されているＵＩＤおよびＣＨＩＤが考えられる。
【００５４】
また、ユーザ収容ルータがキャッシュにより、新規配信を開始する場合に、ＮＰ−ＡＡＡサーバに通知し、ＮＰ−ＡＡＡサーバがＳＩＤを生成し、ユーザ収容ルータおよびＣＰ−ＡＡＡサーバに通知することが考えられる。
【００５５】
また、ＣＰ−ＡＡＡサーバがキャッシュの有効期限を明示的に指定し、ユーザ収容ルータは有効期限の範囲内でキャッシュの内容を有効とすることも考えられる。更に、コンテンツプロバイダがネットワークプロバイダにキャッシュによる認証代行を望まない場合、有効期限に、キャッシュ無効を意味する予め定めた値を記述することも考えられる。更には、コンテンツプロバイダは、キャッシュデータ有効期限内に、当該キャッシュデータを無効とする場合に、ネットワークプロバイダに対し、キャッシュ無効を要求するメッセージを送信することも考えられる。
【００５６】
上述のように、ユーザ収容ルータがアクセス要求を中継する場合には、ユーザ収容ルータが認証許可情報をキャッシュすることにより、ユーザの観点からは、接続遅延を短縮できるとともに、ＮＰ−ＡＡＡサーバおよびＣＰ−ＡＡＡサーバの観点からは、輻輳を低減できる。
【実施例６】
【００５７】
本発明の実施例６を図１４のキャッシュ構成例と図１５〜図１７の動作例を用いて説明する。実施例６では、ＮＰ−ＡＡＡサーバは、配信要求の内容を記憶するキャッシュを備え、ＮＰ−ＡＡＡサーバが備えるキャッシュは、図１４に示すように、ＵＩＤ，ＣＨＩＤ，ＩＦＩＤと有効期限とから構成される。
【００５８】
実施例６の動作例では、実施例１〜実施例３の動作例にて、ＮＰ−ＡＡＡサーバがＣＰ−ＡＡＡサーバから、配信要求を受信した場合に、配信要求の内容をキャッシュしておく。その後、図１５の動作例に示すように、ＮＰ−ＡＡＡサーバがユーザ装置から認証要求を受信したときに、キャッシュに同一内容が存在すれば、ＣＰ−ＡＡＡサーバに認証要求を転送せずに、ユーザ収容ルータのインタフェースに対しＣＨＩＤの配信設定を行う。
【００５９】
あるいは、図１６の動作例に示すように、ユーザ収容ルータが認証要求を、ＮＰ−ＡＡＡサーバに転送するシステムでは、ＮＰ−ＡＡＡサーバがユーザ収容ルータから認証要求を受信したときに、キャッシュに同一内容が存在すれば、ＣＰ−ＡＡＡサーバに認証要求を転送せずに、ユーザ収容ルータのインタフェースに対しＣＨＩＤの配信設定を行う。
【００６０】
更には、図１７の動作例に示すように、ユーザ収容ルータにも実施例５で説明したキャッシュを備え、ユーザ収容ルータがユーザ装置から認証要求を受信した場合に、キャッシュを確認し、一致がなければ、ＮＰ−ＡＡＡサーバに認証要求を転送し、ＮＰ−ＡＡＡサーバでキャッシュを確認することも考えられる。
【００６１】
ＮＰ−ＡＡＡサーバが、キャッシュにより、新規配信設定を実施する場合に、ＳＩＤを生成し、ユーザ収容ルータおよびＣＰ−ＡＡＡサーバに通知することが考えられる。
【００６２】
また、ＣＰ−ＡＡＡサーバがキャッシュの有効期限を、明示的に指定し、ユーザ収容ルータは有効期限の範囲内でキャッシュの内容を有効とすることも考えられる。更に、コンテンツプロバイダがネットワークプロバイダにキャッシュによる認証代行を望まない場合、有効期限に予め定めた値を記述することも考えられる。
【００６３】
上述のように、ＮＰ−ＡＡＡサーバがアクセス要求を中継する場合には、ＮＰ−ＡＡＡサーバが認証許可情報をキャッシュすることにより、ユーザの観点からは、接続遅延を短縮できるとともに、ＣＰ−ＡＡＡサーバの観点からは、輻輳を低減できる。
【実施例７】
【００６４】
本発明の実施例７を図１８のアカウンティングデータベース構成例と、図１９および図２０の動作例を用いて説明する。ネットワーク構成例と、ユーザデータべース構成例は実施例１と同様である。実施例７は、前提として、実施例１から実施例６により、認証が完了し、ＩＰマルチキャストパケット配信が開始されているものとする。
【００６５】
ユーザ収容ルータは、ＮＰ−ＡＡＡサーバから通知されたＳＩＤを記憶し、ＳＩＤ毎に配信開始時刻と配信終了時刻をＮＰ−ＡＡＡサーバに通知する手段を備える。ＮＰ−ＡＡＡサーバは、ＣＰＩＤとＣＰＩＤで識別されるコンテンツプロバイダのＣＰ−ＡＡＡサーバのＩＰアドレスとの関係を管理するコンテンツプロバイダデータベースと、ＳＩＤとＵＩＤとＣＨＩＤ、配信開始時刻と、配信終了時刻とを記録するアカウンティングデータベースを備える。ＣＰ−ＡＡＡサーバは、ＳＩＤとＵＩＤとＣＨＩＤと配信開始時刻と配信終了時刻を記録するアカウンティングデータベースを備える。図１８は、アカウンティングデータべースの構成例を示しており、アカウンティングデータべースは、ＳＩＤと、ＵＩＤと、ＣＨＩＤと、開始時刻と、終了時刻とから構成される。
【００６６】
次に、図１９を用いて、実施例７の動作例を説明する。ユーザ収容ルータは、ＮＰ−ＡＡＡサーバから通知されたＵＩＤのユーザ装置に対してＩＰマルチキャストパケットが転送開始されたときに、配信開始通知をＮＰ−ＡＡＡサーバに送信する。配信開始通知には、少なくとも、ＳＩＤと、ＣＨＩＤと、配信開始時刻が含まれる。配信開始通知を受信したＮＰ−ＡＡＡサーバは、ＮＰ−ＡＡＡサーバのアカウンティングデータベースに、ＳＩＤと、ＣＨＩＤと、配信開始時刻を記憶する。
【００６７】
その後、ユーザ収容ルータは、ユーザ装置からの配信停止要求や、マルチキャストコンテンツ終了などにより、ＩＰマルチキャストパケットの配信を停止したとき、配信停止通知をＮＰ−ＡＡＡサーバに送信する。配信開始通知には、少なくとも、ＳＩＤと、ＣＨＩＤと、配信停止時刻が含まれる。配信停止通知を受信したＮＰ−ＡＡＡサーバは、ＮＰ−ＡＡＡサーバのアカウンティングデータベースの同一ＳＩＤの項目に配信終了時刻を追加記憶する。
【００６８】
ＮＰ−ＡＡＡサーバは、コンテンツプロバイダデータベースを検索し、ＳＩＤからアカウンティング情報（ＵＩＤとＣＨＩＤと配信開始時刻と配信終了時刻）を送信するＣＰ−ＡＡＡサーバのＩＰアドレスを取得してＣＰ−ＡＡＡサーバに、ＮＰ−ＡＡＡサーバのアカウンティングデータベースに記録されたアカウンティング情報を通知する。
【００６９】
ＮＰ−ＡＡＡサーバが、ＣＰ−ＡＡＡサーバにアカウンティング情報を通知する契機としては、予め定められた時刻を設定する方法や、一定時間周期とする方法や、ＣＰ−ＡＡＡサーバからの要求とすることが考えられる。
【００７０】
ＣＰ−ＡＡＡサーバは、ＮＰ−ＡＡＡサーバから通知されたＵＩＤとＣＨＩＤと配信開始時刻と配信終了時刻をＣＰ−ＡＡＡサーバのアカウンティングデータベースに記録する。
【００７１】
あるいは、図２０の実施例７の動作例に示すように、ＮＰ−ＡＡＡサーバは、ユーザ収容ルータから配信開始通知を受信したら、ＣＰ−ＡＡＡサーバに配信開始通知を転送し、ユーザ収容ルータから配信停止通知を受信したら、ＣＰ−ＡＡＡサーバに配信停止通知を転送し、ＣＰ−ＡＡＡサーバで、配信開始通知と配信停止通知をＳＩＤによりつき合わせ、アカウンティングデータを作成することも考えられる。
【００７２】
上述のように、ユーザ収容ルータを制御するためのキー情報として、セキュリティ上公開可能なセッション番号を用いて、ユーザセッションを識別できるため、コンテンツプロバイダとネットワークプロバイダが異なる事業者であっても、セッション番号を用いてアカウンティングが可能となり、マルチキャストのように、ユーザへの配信開始および終了が、配信サーバから認識できないマルチキャストであっても、正確なアカウンティングが実現できる。
【図面の簡単な説明】
【００７３】
【図１】本発明の実施例１のネットワーク構成例である。
【図２】本発明の実施例１のユーザデータベース構成例である。
【図３】本発明の実施例１の動作例である。
【図４】本発明の実施例２のチャネルデータベース構成例である。
【図５】本発明の実施例２のチャネルデータベース構成例である。
【図６】本発明の実施例２の動作例である。
【図７】本発明の実施例３のＮＰ−ＡＡＡサーバのコンテンツプロバイダデータベース構成例である。
【図８】本発明の実施例３の動作例である。
【図９】本発明の実施例３の動作例である。
【図１０】本発明の実施例３の動作例である。
【図１１】本発明の実施例４の動作例である。
【図１２】本発明の実施例５のキャッシュ構成例である。
【図１３】本発明の実施例５の動作例である。
【図１４】本発明の実施例６のキャッシュ構成例である。
【図１５】本発明の実施例６の動作例である。
【図１６】本発明の実施例６の動作例である。
【図１７】本発明の実施例６の動作例である。
【図１８】本発明の実施例７のアカウンティングデータベース構成例である。
【図１９】本発明の実施例７の動作例である。
【図２０】本発明の実施例７の動作例である。
【符号の説明】
【００７４】
１０−１〜１０−４  ユーザ装置
２０  ネットワークプロバイダのＩＰネットワーク
２１  ＮＰ−ＡＡＡサーバ
２２−１，２２−２  ユーザ収容ルータ
３０−１，３０−２  コンテンツプロバイダのＩＰネットワーク
３１−１，３１−２  ＣＰ−ＡＡＡサーバ
【図１】
0004574501.tif 000002
【図２】
0004574501.tif 000003
【図３】
0004574501.tif 000004
【図４】
0004574501.tif 000005
【図５】
0004574501.tif 000006
【図６】
0004574501.tif 000007
【図７】
0004574501.tif 000008
【図８】
0004574501.tif 000009
【図９】
0004574501.tif 000010
【図１０】
0004574501.tif 000011
【図１１】
0004574501.tif 000012
【図１２】
0004574501.tif 000013
【図１３】
0004574501.tif 000014
【図１４】
0004574501.tif 000015
【図１５】
0004574501.tif 000016
【図１６】
0004574501.tif 000017
【図１７】
0004574501.tif 000018
【図１８】
0004574501.tif 000019
【図１９】
0004574501.tif 000020
【図２０】
0004574501.tif 000021