(57)【要約】  【課題】ＩＰマルチキャストネットワークを介して，ＩＰ放送映像を受信する。  【解決手段】ＩＰ放送端末３０は，ＩＰ放送サービスが提供されるＩＰマルチキャストネットワーク４０を介して， マルチキャスト情報を保持しているＩＰ放送用マルチキャストアドレス管理装置１０と接続され，ユーザがＩＰ放送チャネルの切替えを要求するときに，ＩＰ放送端末３０から要求されたＩＰ放送チャネル識別子を含むクエリーメッセージを生成してＩＰ放送用マルチキャストアドレス管理装置１０へ送信する。ＩＰ放送端末３０はＩＰ放送用マルチキャストアドレス管理装置１０からＩＰ放送チャネル識別子とマルチキャストアドレスの対応を示すレスポンスメッセージを受信し，受信を決定したマルチキャストグループへ映像受信要求メッセージを送信する。【選択図】  図１
2008160196.tif 000002
【特許請求の範囲】
【請求項１】
ＩＰマルチキャストネットワークを介して、ＩＰ放送サービスをＩＰ放送端末で受信するＩＰ放送受信方法であって，
前記ＩＰマルチキャストネットワークには、マルチキャストアドレスを示す映像を配信できるＩＰ放送サーバと、前記マルチキャストアドレスを保持しているＩＰ放送用マルチキャストアドレス管理装置が接続されており，
前記ＩＰ放送端末は，ユーザから要求されたＩＰ放送チャネル識別子を含むクエリーメッセージを生成し、
生成した前記クエリーメッセージを前記ＩＰ放送用マルチキャストアドレス管理装置へ送信し，
前記ＩＰ放送用マルチキャストアドレス管理装置から、前記クエリーメッセージに含まれた前記ＩＰ放送チャネル識別子に対応する前記マルチキャストアドレスを含むレスポンスメッセージを受信し，
受信した前記レスポンスメッセージに含まれる前記マルチキャストアドレスを用いて、受信を決定したマルチキャストグループへ映像受信要求メッセージを送信する
ＩＰ放送受信方法。
【請求項２】
請求項１記載のＩＰ放送受信方法において，
前記ＩＰ放送端末は記憶部を備えており，
前記ＩＰ放送端末は、前記レスポンスメッセージから前記マルチキャストアドレスを抽出し、前記記憶部に前記ＩＰ放送チャネル識別子と前記マルチキャストアドレスの対応情報を保存する
ＩＰ放送受信方法。
【請求項３】
請求項２記載のＩＰ放送受信方法において，
前記ＩＰ放送端末は，
ユーザから入力された前記ＩＰ放送チャネル識別子に基づき，前記記憶部を参照して，受信すべき前記マルチキャストアドレスを決定する
ＩＰ放送受信方法。
【請求項４】
請求項１記載のＩＰ放送受信方法であって、
前記ＩＰ放送受信端末は、
視聴している前記マルチキャストグループとは異なる、他のマルチキャストグループへ新たな映像受信要求メッセージを送信した後、視聴している前記マルチキャストグループへ映像受信キャンセルメッセージを送信する
ＩＰ放送受信方法。
【請求項５】
請求項１記載のＩＰ放送受信方法であって、
前記ＩＰ放送受信端末は、
新たに入力されたＩＰ放送チャネル識別子を含む新たなクエリーメッセージを、前記ＩＰ放送用マルチキャストアドレス管理装置に送信し、
前記ＩＰ放送用マルチキャストアドレス管理装置から受信した、前記新たなクエリーメッセージに対応する新たなマルチキャストアドレスを受信し、
前記新たなマルチキャストアドレス含んだ、他のマルチキャストグループへの新たな映像受信要求メッセージを送信した後、視聴している前記マルチキャストグループへ映像受信キャンセルメッセージを送信する
ＩＰ放送受信方法。
【請求項６】
ＩＰマルチキャストネットワークを介して，マルチキャストグループから配信される映像を受信する受信端末であって，
ユーザから要求されたＩＰ放送チャネル識別子を含むクエリーメッセージを生成する処理部と、
前記クエリーメッセージを、前記ＩＰマルチキャストネットワークに接続され、前記ＩＰ放送チャネル識別子とマルチキャストアドレスの対応を管理するＩＰ放送用マルチキャストアドレス管理装置に送信する送信部と、
前記ＩＰ放送用マルチキャストアドレス管理装置から、前記ＩＰ放送チャネル識別子に対応する前記マルチキャストアドレスを示すレスポンスメッセージを受信する受信部とを有し、
受信した前記レスポンスメッセージに示された前記マルチキャストアドレスを用いて、前記送信部から受信を決定したマルチキャストグループへ映像受信要求メッセージを送信する
ＩＰ放送受信端末。
【請求項７】
請求項６記載のＩＰ放送受信端末であって、
前記ＩＰ放送チャネル識別子と前記マルチキャストアドレスの対応情報を保存できる記憶部を更に有し、
前記処理部は、
前記レスポンスメッセージから前記マルチキャストアドレスを抽出し，抽出した前記マルチキャストアドレスと，対応する前記ＩＰ放送チャネル識別子を前期記憶部に記憶する
ＩＰ放送受信端末。
【請求項８】
請求項７記載のＩＰ放送受信端末であって、
前記記憶部はキャッシュメモリで構成される
ＩＰ放送受信端末。
【請求項９】
請求項７記載のＩＰ放送受信端末であって、
前記処理部は、
前記記憶部を用いて、入力された前記ＩＰ放送チャネル識別子に対応する前記マルチキャストアドレスを決定する
ＩＰ放送受信端末。
【請求項１０】
請求項７記載のＩＰ放送受信端末であって、
前記処理部は、
前記マルチキャストアドレスを含んだ他のマルチキャストグループへ新たな映像受信要求メッセージを送信した後、視聴している前記マルチキャストグループへ映像受信キャンセルメッセージを送信するよう制御する
ＩＰ放送受信端末。
【請求項１１】
請求項６記載のＩＰ放送受信端末であって、
前記処理部は、
ユーザから新たに入力されたＩＰ放送チャネル識別子を含む新たなクエリーメッセージに対応して、前記ＩＰ放送用マルチキャストアドレス管理装置から受信した新たなマルチキャストアドレス含んだ、他のマルチキャストグループへ新たな映像受信要求メッセージを送信した後、視聴している前記マルチキャストグループへ映像受信キャンセルメッセージを送信するよう制御する
ＩＰ放送受信端末。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は，インタネットプロトコル（ＩＰ）放送サービスに関するものであり，マルチキャスト通信を用いた放送通信融合サービスにおけるＩＰ放送受信技術に関する。
【背景技術】
【０００２】
マルチキャスト通信は，ＩＰデータグラムをマルチキャストルータでコピーしながら，マルチキャストグループに所属するメンバに送信する技術であり，既に広い範囲で開発されている。いわゆるマルチキャスト技術とは，ＩＥＴＦ（Internet Engineering Task Force）で作成され，ＩＡＢ（Internet Architecture Board）で公表された標準文書ＲＦＣ（Request for Comments）１１１２，２２３６，３３７６に準拠しており，マルチキャスト通信を行うグループ内のメンバに関する情報を管理および通知するための技術である。この技術は，上述のＲＦＣにてＩＧＭＰ(Internet Group Management Protocol)とも呼ばれ，マルチキャストルータに適用されている。これらの技術が適用されたマルチキャストルータにより，マルチキャスト通信が実行される。またＲＦＣ２７１０，３８１０に準拠したＭＬＤ（Multicast Listener Discovery）も使用される。これはＩＰｖ６に対応したマルチキャスト通信に適用される。
【０００３】
マルチキャスト通信の特徴として，送信時に１つのマルチキャストＩＰデータグラムを送信するだけでよい。具体的には，マルチキャストＩＰデータグラムは，ＩＧＭＰが適用されていたマルチキャストルータによって，マルチキャストＩＰデータグラムが自動にコピーされ，マルチキャストグループのメンバに所属するネットワークに送信される。マルチキャストＩＰデータグラムは，マルチキャストアドレスと呼ばれる１つのアドレス値で識別される。
【０００４】
近年，ＩＰＴＶ（Internet Protocol TV）放送サービスでは，このマルチキャスト技術が応用されている。放送サービスでは，ＩＰＴＶの放送チャネルにマルチキャストアドレスを割り当て，マルチキャストルータから構成されるネットワークによって、マルチキャストグループに配信される。一方，ＩＰＴＶ放送チャネルの視聴者であるＩＰ放送端末は，ＩＰＴＶ放送を受信したいときに，このマルチキャストグループに参加し，マルチキャストグループのメンバになることで，ＩＰＴＶ放送を受信できる。このとき、ＩＰ放送端末は予めマルチキャストアドレス情報などのＩＰ情報を知っておく必要がある。このようなマルチキャストのメンバに関する情報の管理や通知は，ＩＧＭＰやＭＬＤによって実行される。
【０００５】
然るに，実際のＩＰＴＶ放送サービスでは，ＩＰ放送ユーザは，放送事業者が提供するＩＰＴＶ放送チャネル名やチャネル番号から，視聴するＩＰＴＶ放送チャネルを選択する。そこで，ＩＰ放送端末は，このチャネル番号からマルチキャストアドレスを割り出し，ネットワークからＩＰ放送データを取得する必要がある。しかし、提供されるＩＰ放送番組数、ＩＰ放送チャンネル数、更にはユーザ数の増加に伴いＩＰ放送端末自身が増加すると、ＩＰ放送端末が、ネットワーク上の全てのマルチキャストアドレスを管理・取得することは極めて困難になる。
【０００６】
たとえば，図１６に示すように，ＩＰ放送サーバ４１は，ＩＰＴＶ放送チャネルをＩＰデータグラムに変換し，マルチキャストネットワークによってＩＰ放送端末４２へ配信する。この場合、ＩＰ放送端末は，ＩＰＴＶ放送チャネルを受信するには，その放送チャネルのマルチキャストグループのメンバになる必要があり、更に複数のＩＰ放送サーバ４１に問い合わせをして，マルチキャストアドレスを知る必要がある。しかし，ＩＰ放送サーバが複数存在する場合，問い合わせする負荷が増大する。また，ＩＰ放送端末の状況は時々刻々と変化するため，ＩＰ放送端末が，リアルタイムでＴＶ放送チャネル情報とマルチキャストアドレス情報を取得する負荷が増加することは明らかである。
【０００７】
一方、特許文献１では，放送デジタルサービスを行うときに，番組に対する内容と番組の種類に関する情報を含むＥＰＧ(Electronic Program Guide)情報に，放送チャンネル別のＩＰ情報を含む修正ＥＰＧ情報を生成し，放送ストリームに多重化して，ユーザの端末機に伝送する方式を開示している。
【０００８】
【特許文献１】特開２００６−１７４４５３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
従来のＩＰ放送サーバは，ＴＶ放送チャネルの情報とマルチキャストアドレスの情報をユーザに通知する機能を保持しないため，ＩＰ放送端末の新規追加などに対して，マルチキャスト情報を効率よく通知できない。また、ＥＰＧ情報を用いる場合にあっては、放送ストリームにＥＰＧ情報が付加されているため，放送ストリームを受信しているときのみ，そのプログラムのＥＰＧ情報を受信できる。そのため、放送事業者が新しい放送番組を追加しただけでは，ユーザはそのＥＰＧ情報や，その中に含まれるＩＰ情報を知る手段がなかった。
【００１０】
本発明の目的は，放送事業者によるＩＰ放送チャネル情報とマルチキャストアドレスの設定を不要とし，且つ，ＩＰ放送端末に対してマルチキャストアドレスを通知する負荷を削減するためのＩＰ放送受信方法、及びＩＰ放送端末を提供することにある。
【課題を解決するための手段】
【００１１】
上記の目的を達成するため、本発明においては、ＩＰマルチキャストネットワークを介して、ＩＰ放送サービスをＩＰ放送端末で受信するＩＰ放送受信方法であって，ＩＰマルチキャストネットワークには、マルチキャストアドレスを示す映像を配信できるＩＰ放送サーバと、マルチキャストアドレスを保持しているＩＰ放送用マルチキャストアドレス管理装置が接続されており，ＩＰ放送端末は，ユーザから要求されたＩＰ放送チャネル識別子を含むクエリーメッセージを生成し、生成したクエリーメッセージをＩＰ放送用マルチキャストアドレス管理装置へ送信し，このＩＰ放送用マルチキャストアドレス管理装置から、クエリーメッセージに含まれたＩＰ放送チャネル識別子に対応するマルチキャストアドレスを含むレスポンスメッセージを受信し，受信したレスポンスメッセージに含まれるマルチキャストアドレスを用いて、受信を決定したマルチキャストグループへ映像受信要求メッセージを送信するＩＰ放送受信方法を提供する。
【００１２】
即ち、本発明では、まず、ＩＰマルチキャストネットワークに、マルチキャストアドレスを示す映像を配信できるＩＰ放送サーバと、ＩＰ放送チャネル識別子と対応するマルチキャストアドレスを保持しているＩＰ放送用マルチキャストアドレス管理装置を接続する。
【００１３】
ＩＰ放送端末は，ユーザから要求されたＩＰ放送チャネル識別子を含むクエリーメッセージを生成し、生成したクエリーメッセージをこのＩＰ放送用マルチキャストアドレス管理装置へ送信する。
【００１４】
そして、ＩＰ放送用マルチキャストアドレス管理装置から、クエリーメッセージに含まれたＩＰ放送チャネル識別子に対応するマルチキャストアドレスを含むレスポンスメッセージを受信する。受信したレスポンスメッセージに含まれるマルチキャストアドレスを用いて、受信を決定したマルチキャストグループへ映像受信要求メッセージを送信し、所望の映像を受信する。
【発明の効果】
【００１５】
本発明によれば，ＩＰネットワークを介したＩＰ放送サービスにおいて，ＩＰ放送用マルチキャストアドレス管理装置と連携することで，ＩＰ放送端末は，ＩＰ放送チャネル番号とマルチキャストアドレスを効率的に管理することが可能となる。
【００１６】
また，ＩＰＴＶ放送チャネル数が増加しても，ＩＰ放送用マルチキャストアドレス管理装置と連携することで，必要なＩＰ放送チャネル番号に対するマルチキャストアドレスのみを取得することが可能となる。このため，ＩＰＴＶ放送チャネル数の変更に伴う負荷が低減され，ＩＰ放送端末の負荷の低減が可能になる。
【００１７】
更に，ＩＰ放送端末が増加しても，ＩＰ放送用マルチキャストアドレス管理装置と連携することで，すべてのＩＰ放送サーバにアクセスすることなく，マルチキャストアドレスを取得することが可能となる。このため，ＩＰ放送端末数の変更に伴う負荷が低減され，ＩＰ放送端末の負荷の低減が可能になる。
【００１８】
更にまた、ＩＰ放送用マルチキャストアドレス管理装置は，ＩＰ放送チャネル識別子とマルチキャストアドレスを一元管理しているので，ＩＰ放送システムにおいて，ユーザ数の増減やＩＰ放送のチャネル数の増減負荷を低減できる。また，ＩＰ放送端末とＩＰ放送用マルチキャストアドレス管理装置が連携することにより，放送事業者のマルチキャストアドレスをＩＰ放送端末に設定する負荷が低減される。
【発明を実施するための最良の形態】
【００１９】
以下，本発明の実施例を図面を用いて詳述する。なお、アプリケーションとしてＩＰＴＶ放送を使用して場合を例示して説明するが、このアプリケーションに限定されるものでないことは言うまでもない。また、マルチキャストアドレスを用いてマルチキャストグループの識別を行う場合を説明するが、マルチキャストグループ識別子として、マルチキャストアドレスとソースアドレスの組み合わせを用いて良い。これら、マルチキャストグループ識別子となるマルチキャストアドレスや、マルチキャストアドレスとソースアドレスの組み合わせは、上述したＩＧＭＰやＭＬＤにおいて規定されているものである。
【実施例１】
【００２０】
図１は，第１の実施例に係わる、ＩＰ放送サービスを受信するためのＩＰ放送端末及びその方法を使用したＩＰ放送通信システムを示す図である。
【００２１】
最初にネットワーク構成について説明する。ＩＰ放送サービスは，ＩＰ放送サーバ２０とＩＰ放送端末３０の間で，マルチキャストネットワーク４０を介して行われる。マルチキャストネットワーク４０は，マルチキャスアドレスを有するＩＰパケットをマルチキャスト可能なマルチキャストルータから構成され，マルチキャストアドレスに基づき送信先のＩＰ放送端末３０を決定する。ここでＩＰ放送端末３０は複数でもかまわない。なお、同図においては、ＩＰ放送端末３０は直接マルチキャストネットワーク４０に直接接続されているよう図示されているが、メディア変換機能などを有するセットトップボックスを介して、ネットワーク４０に接続しても良い。
【００２２】
さて、本実施例のＩＰ放送チャネル管理サーバとして機能するＩＰ放送用マルチキャストアドレス管理装置１０は，放送チャネル識別子とマルチキャストアドレスの対応関係を保持するＩＰ放送チャネル識別子―マルチキャストアドレス・バイティングテーブル１１と，ネットワークで使用できるマルチキャストアドレスのリストを管理するためのマルチキャストアドレス・プールテーブル１２と，ネットワークで使用できるＩＰ放送チャネル識別のリストを管理するためのＩＰ放送チャネル管理テーブル１３とを備えるサーバである。このＩＰ放送用マルチキャストアドレス管理装置１０は、例えば、マルチキャストネットワーク４０などのネットワークを介して、ＩＰ放送サーバ２０とＩＰ放送端末３０に接続されている。
【００２３】
ここで，ＩＰ放送チャネル識別子―マルチキャストアドレス・バイティングテーブル１１には，後で説明するように、ＩＰ放送サーバに設定されているＩＰ放送チャネル識別子とマルチキャストアドレスが予め設定されている。また，マルチキャストアドレス・プールテーブル１２には，初期状態において，ネットワークで使用できるマルチキャストアドレスが設定されている。また，ＩＰ放送チャネル管理テーブル１３には，ネットワークで放送できるＩＰ放送チャネル識別子が予め設定されている。
【００２４】
ＩＰ放送用マルチキャストアドレス管理装置１０は，更に，ＩＰ放送クライントからのメッセージを送受信するＩ／Ｏインタフェース１４と，このメッセージを処理する処理部としてのＣＰＵ(Central Processing Unit)１５と，プログラムが保持されている記憶部としてのメモリ１６からなっている。
【００２５】
このＣＰＵ１５は，ＩＰ放送端末３０から受信したメッセージ７３，またはＩＰ放送ポータル受信したメッセージ７２から放送チャネルＩＤ（識別子）を抽出し，マルチキャストアドレス・バインディングテーブル１１から，メモリ１６に保持されているプログラムに従って，ＩＰ放送チャネル識別子に対応するマルチキャストアドレスを決定する。その後ＣＰＵ１５は，決定したマルチキャストアドレスを含むメッセージ７４を生成し，ＩＰ放送端末へ送信するためにＩ／Ｏインタフェース１４へ出力する。
【００２６】
ＩＰ放送用マルチキャストアドレス管理装置１０において，ＣＰＵ１５はＩＰ放送サーバ２０からＩＰ放送チャネル識別子に対してマルチキャストアドレスの割り当て要求を受信し，ＩＰ放送チャネル管理テーブ１３ルとマルチキャストアドレス・プールテーブル１２に基づき，マルチキャストアドレスを決定し，ＩＰ放送サーバ２０へ通知する。ＣＰＵ３５は，ＩＰ放送チャネル識別子と決定したマルチキャストアドレスに従って，ＩＰ放送チャネル識別子―ＩＰ放送チャネル識別子―マルチキャストアドレス・バイティングテーブル１１を更新する。
【００２７】
本実施例のＩＰ放送端末３０は，送受信部として機能し、ＩＰパケットを受信するＧＥインターフェース３１と，受信すべきＩＰパケットを選択し処理するパケット処理部３２，パケットから映像を処理するＭＰＥＧ(Moving Picture Expert Group)処理部３３と，これらを制御し、メッセージの処理をするＣＰＵ３５と，ＣＰＵ３５が実行するプログラムが保持されているメモリ３６、また後にその機能を説明するキャッシュメモリ３４を備える。このキャッシュメモリ３４とメモリ３６とでＩＰ放送端末３０の記憶部を構成する。なお、パケット処理部３２、ＭＰＥＧ処理部３３はハードウエア構成のみならず、ソフトウエア処理で構成されても良いことは言うまでもなく、その場合、これらのソフトウエア処理もＣＰＵ３５で実行されることになる。
【００２８】
ＩＰ放送端末３０において，第１の方法として，ＣＰＵ３５はユーザのＩＰ放送チャネル選択要求７０から，例えば図示されていないリモコンなどの入力部からの入力などで，ＩＰ放送チャネル識別子を含むメッセージ７３を作成し，ネットワーク経由でＩＰ放送用マルチキャストアドレス管理装置１０へ送信する。また，第２の方法として，図示されていないキーボードなどの入力部からの入力で、ＨＴＴＰ(Hyper Text Transfer Protocol)などを使ってＩＰ放送ポータルサーバ５０にアクセスして，ＩＰ放送チャネル識別子を含むメッセージ７２を作成し，同様にＩＰ放送用マルチキャストアドレス管理装置１０へ送信することもできる。なお、以下の実施例では，第１の方法を用いて説明するが，この限りではないことは言うまでもない。
【００２９】
その後，ＣＰＵ３５は，ＩＰ放送用マルチキャストアドレス管理装置１０から受信したメッセージ７４から，マルチキャストアドレス情報を決定し，パケット処理部３２へ通知する。パケット処理部３２は，通知されたマルチキャストアドレスに従って，マルチキャストグループ参加メッセージを送信し，受信が可能になった後，ＩＰパケットを選択して処理する。たとえば，参加メッセージとして，ＲＦＣ（Request for Comments）２２３６のＩＧＭＰｖ２のＪｏｉｎメッセージなどが使用できる。
【００３０】
ＩＰ放送端末３０のＣＰＵ３５は，ＩＰ放送用マルチキャストアドレス管理装置１０から受信したマルチキャストアドレスと，ＩＰ放送チャネル識別子に従い，キャッシュメモリ３４を更新する。次回より，ＣＰＵ３５はキャッシュメモリ３４を検索することにより，ＩＰ放送チャネル選択の応答速度が向上する。
【００３１】
図２は，本実施例のＩＰ放送端末３０が実行するマルチキャストアドレス解決動作のフローチャートを示す。ここでは，本実施例のＩＰ放送サービスを受信するためのＩＰ放送端末３０の動作について説明する。即ち，ＩＰ放送端末３０が，ＩＰ放送チャネル識別子に基づいて，マルチキャストネットワーク４０から放送映像のＩＰパケットを選択して受信するフローを説明する。また，このフローチャートは，例えば，ＩＰ放送端末３０のＣＰＵ３５で実行される。
【００３２】
先ず，ＩＰ放送端末３０は，ユーザが視聴するＩＰ放送チャネル情報を含むＩＰ放送チャネル識別子をＩＰ放送チャネル選択要求７０として受信したか否か判定する（ステップ３０１）。次に，ＩＰ放送チャネル識別子を受信した場合，キャッシュメモリ３４を参照して，ＩＰ放送チャネル識別子に対応するマルチキャストアドレス(ＭＣＡ：Multicast Address)を検索する（ステップ３０２）。
【００３３】
キャッシュメモリ３４には，例えば，図４に示すように，ＩＰ放送チャネル識別子１１ａとマルチキャストアドレス１１ｂのリストを含むＩＰ放送チャネル識別子−ＩＰ放送チャネル識別子−マルチキャストアドレス・バイディングテーブル１１が記憶されている。本実施例で，例えば、ＩＰ放送チャネル識別子は「Ch1@ISP-A.COM」のマルチキャストアドレスは「239.255.255.10」である。
【００３４】
ステップ３０２にて，ＩＰ放送端末３０内のＩＰ放送チャネル識別子−ＩＰ放送チャネル識別子−マルチキャストアドレス・バイディングテーブル１１に，ＩＰ放送チャネル識別子と一致するマルチキャストアドレスが存在しない場合，ＩＰ放送チャネル識別子を含むマルチキャストアドレス・クエリーメッセージを送信する（ステップ３０３）。
【００３５】
本実施例では，クエリーメッセージ６１は，例えば，図６の（a）に示すように，ＩＰ放送チャネル識別子を含む。またメッセージのフォーマットとして，ＳＩＰ ＵＲＬ(Session Initiation Protocol Uniform Resource Locator)やＸＭＬ(Extensible Markup Language)等を用いてもよい。尚，ＩＰ放送チャネル識別子としては，ＩＰ放送チャネルを識別する情報であればよい。
【００３６】
次に，送信したＩＰ放送チャネル識別子と対応するマルチキャストアドレスを含むマルチキャストアドレス・レスポンスメッセージを受信したか否かを判定する（ステップ３０４）。マルチキャストアドレス・レスポンスメッセージを受信した場合，ＩＰ放送チャネル識別子とマルチキャストアドレスが登録され，ＩＰ放送チャネル識別子−マルチキャストアドレス・バイディングテーブルが更新される（ステップ３０５）。本実施例では，レスポンスメッセージ６２は，例えば，図６（ｂ）に示すように，ＩＰ放送チャネル識別子と対応するマルチキャストアドレスを含む。またメッセージのフォーマットとして，ＳＩＰ ＵＲＬやＸＭＬ等を用いてもよい。また，マルチキャストアドレスとして，ＩＰｖ４，ＩＰｖ６であってもよい。
【００３７】
次に，マルチキャストアドレス・レスポンスメッセージを受信した場合，又は，ステップ３０２にてキャッシュメモリ３４に記憶されているＩＰ放送チャネル識別子−マルチキャストアドレス・バイディングテーブル１１にＩＰ放送チャネル識別子と一致するマルチキャストアドレスが存在する場合，マルチキャストグループ参加メッセージを，マルチキャストネットワーク４０へ送信する（ステップ３０６）。これによって，ＩＰ放送チャネル識別子が示すＩＰＴＶ放送チャネルデータを伝送するＩＰパケットを受信できる。尚，ＩＰ放送端末３０自身には，ＩＰ放送チャネル識別子−マルチキャストアドレス・バイディングテーブル１１を備えなくてもよい。この場合、例えば，本実施例のフローチャートで，ステップ３０２とステップ３０５は必要でないことになる。
【００３８】
以上の結果として，ＩＰ放送端末３０は，ＩＰ放送チャネル識別子に対応するＩＰパケットを受信して，ＩＰ放送チャネルを再生することができる。
【００３９】
図３は，第１の実施例でＩＰ放送用マルチキャストアドレス管理装置１０が実行するマルチキャストアドレス解決動作のフローチャートの一例を示す。即ち、ＩＰ放送用マルチキャストアドレス管理装置１０が，ＩＰ放送端末３０ａからの問い合わせに応答し，マルチキャストアドレスを返信する動作フローを説明する。本実施例で，このフローチャートは，例えば，ＩＰ放送用マルチキャストアドレス管理装置１０のＣＰＵ１５で実行される。
【００４０】
先ず，ＩＰ放送用マルチキャストアドレス管理装置１０は，ＩＰ放送チャネル識別子を含むマルチキャストアドレス・クエリーメッセージを受信した否かを判定する（ステップ１０１）。マルチキャストアドレス・クエリーメッセージを受信した場合，マルチキャストアドレス・クエリーメッセージからＩＰ放送チャネル識別子を抽出し，ＩＰ放送チャネル管理テーブル１３を参照して，ＩＰ放送チャネル識別子が存在する否かを判定する（ステップ１０２）。
【００４１】
ＩＰ放送チャネル管理テーブル１３には，例えば，図５に示すように，ＩＰ放送チャネル識別子１３ａと対応して状況を示す情報が記憶されている。本実施例では，ＩＰ放送チャネル識別子１３ａは「Ｃｈ１＠ＩＳＰ−Ａ．ＣＯＭ」を示し，それに対応して，状況１３ｂは「放送中」であることを示している。またＩＰ放送チャネル管理テーブル１３には，その他の情報項目も含むことができる。
【００４２】
次に，ステップ１０２において，ＩＰ放送チャネル識別子が存在する場合，ＩＰ放送チャネル識別子−マルチキャストアドレス・バイディングテーブル１１を参照にして，対応するマルチキャストアドレスを検索する（ステップ１０３）。
【００４３】
本実施例では，ＩＰ放送チャネル識別子−マルチキャストアドレス・バイディングテーブルとは，図４に示すように，ＩＰ放送チャネル識別子１１ａと対応するマルチキャストアドレス１１ｂのリストを含む。また，ＩＰ放送チャネル識別子−マルチキャストアドレス・バイディングテーブル１１は，ＩＰ放送用マルチキャストアドレス管理装置１０に，予め設定されている。例えば，ＩＰ放送チャネル識別子１１ａは「Ch1@ISP-A.COM」，それに対応するマルチキャストアドレス１１ｂは「239.255.255.10」であることを示している。
【００４４】
ステップ１０３にて，ＣＰＵ１５は、対応するマルチキャストアドレス１１ｂが存在する場合，そのマルチキャストアドレス１１ｂを含むマルチキャストアドレス・レスポンスメッセージ（図６（ｂ））を生成してＩＰ放送端末へ送信する（ステップ１０４）。この結果，ＩＰ放送端末３０は，受信したマルチキャストアドレス１１ｂに基づき，ＩＰパケットを選択して受信できる。
【００４５】
次に、図７はＩＰ放送用マルチキャストアドレス管理装置１０が実行するマルチキャストアドレス割り当て動作のフローチャートを示す。ＩＰ放送用マルチキャストアドレス管理装置１０は，このフローチャートに従い、ＩＰ放送サーバ２０からのマルチキャストアドレス割り当て要求に応答し，マルチキャストアドレスを割り当てる動作フローを説明する。
【００４６】
先ず，ＩＰ放送用マルチキャストアドレス管理装置１０は，ＩＰ放送サーバ２０からＩＰ放送チャネル識別子を含むマルチキャストアドレス・リクエストメッセージを受信した否かを判定する（ステップ２０１）。マルチキャストアドレス・リクエストメッセージを受信した場合，マルチキャストアドレス・リクエストメッセージからＩＰ放送チャネル識別子を抽出し，マルチキャストアドレス・プールテーブル１２を参照して，割り当て可能なマルチキャストアドレスが存在する否かを判定する（ステップ１０２，１０３）。
【００４７】
マルチキャストアドレス・プールテーブル１２は，例えば，図８にその一実施例を示すように，マルチキャストアドレス１２ａと対応して割り当て状況１２ｂを示す情報が記憶されている。本実施例では，マルチキャストアドレス１２ａは「224.0.0.0」を示し，それに対応して，割り当て状況１２ｂは割り当て「可能」を示している。またマルチキャストアドレス・プールテーブル１２には，後で詳述するように、その他の情報項目も含むことができる。
【００４８】
次に，ステップ２０３において，割り当て可能なマルチキャストアドレスが存在する場合，マルチキャストアドレス・プールテーブル１２を参照にして，割り当て可能なマルチキャストアドレスを含むマルチキャストアドレス・割り当てメッセージを生成してＩＰ放送サーバ２０へ送信する（ステップ２０４）。また，マルチキャストアドレス・プールテーブル１２において，割り当て状況を「割り当て済み」に変更する。またＩＰ放送チャネル識別子−マルチキャストアドレス・バイディングテーブル１１においては，ＩＰ放送チャネル識別子情報とマルチキャスト情報のデータを更新する。
【００４９】
この結果，ＩＰ放送サーバ２０は，割り当てられたマルチキャストアドレス１２ａに基づき，ＩＰパケットを送信する。これにより，ＩＰ放送用マルチキャストアドレス管理装置１０は，マルチキャストアドレスを一元管理でき，ＩＰ放送端末の問い合わせに対しても，迅速に応答できる。
【００５０】
図９は，上述した第１の実施例における全体システムの動作を説明するためのメッセージシーケンスを示す図である。時間ｔ０においてＩＰ放送サーバ２０から送信されたマルチキャストアドレス・リクエスト(MCA Request)メッセージは，ＩＰ放送用マルチキャストアドレス管理装置１０で受信される（ステップ１４１）。ＩＰ放送用マルチキャストアドレス管理装置１０は，図７に示したように，マルチキャストアドレス・プールテーブル１２を参照にして，マルチキャストアドレスを決定し（ステップ１４２），マルチキャストアドレス割り当てメッセージをＩＰ放送サーバ２０へ送信する（ステップ１４３）。この結果，ＩＰ放送サーバ２０は，割り当てられたマルチキャストアドレスを含むＩＰパケットを送信してＩＰ放送開始する。この時点では，ＩＰパケットはマルチキャストネットワークに送信されているが，ＩＰ放送端末３０は受信してない。
【００５１】
次に，ユーザがＩＰ放送を視聴するため，時間ｔ１においてＩＰ放送チャネル識別子を含む信号を，ＩＰ放送チャネル選択要求７０でＩＰ放送端末３０へ入力もしくは送信する（ステップ１４４）。ＩＰ放送端末３０は，図２に示すように，ＩＰ放送チャネル識別子を含むマルチキャストアドレス・クエリーメッセージを，ＩＰ放送用マルチキャストアドレス管理装置１０へ送信する（ステップ１４５）。
【００５２】
次に，ＩＰ放送用マルチキャストアドレス管理装置１０は，図３に示すように，受信したＩＰ放送チャネル識別子とＩＰ放送チャネル識別子−マルチキャストアドレス・バイディングテーブル１１を参照にして，対応するマルチキャストアドレスを決定し（ステップ１４６），決定したマルチキャストアドレスを含むマルチキャストアドレス・レスポンスメッセージを，ＩＰ放送端末３０へ送信する（ステップ１４７）。
【００５３】
ＩＰ放送端末３０は，受信したマルチキャストアドレス・レスポンスメッセージを解析して，受信すべきマルチキャストアドレスを決定し，マルチキャストネットワーク４０に配置されているマルチキャストルータへマルチキャストグループ参加メッセージを送信し，ＩＰ放送端末３０が受信可能となった後，ＩＰパケットを選択して受信する（ステップ１４８）。この結果，ＩＰ放送端末３０は，放送映像ＩＰパケットを受信でき，ユーザはＩＰ放送を視聴できる。
【００５４】
図１０は，本実施例において、ＩＰ放送用マルチキャストアドレス管理装置１０が実行するマルチキャストアドレス割り当てを解消する動作のフローチャートを示す。図１０を用いて、ＩＰ放送用マルチキャストアドレス管理装置１０が，ＩＰ放送サーバ２０からのマルチキャストアドレスの解消要求に応答し，マルチキャストアドレスを解消する動作フローを説明する。この動作フローは，ＩＰ放送用マルチキャストアドレス管理装置１０のＣＰＵ１５で実行される。
【００５５】
先ず，ＩＰ放送用マルチキャストアドレス管理装置１０は，ＩＰ放送サーバ２０からネットワークを介して、ＩＰ放送チャネル識別子を含むマルチキャストアドレス・解消要求メッセージ（MCA Return）を受信した否かを判定する（ステップ２０１）。マルチキャストアドレス・解消要求メッセージを受信した場合，マルチキャストアドレス・解消要求メッセージからＩＰ放送チャネル識別子とマルチキャストアドレスを抽出し，ＩＰ放送チャネル識別子−マルチキャストアドレス・バイディングテーブル１１を参照して，受信したＩＰ放送チャネル識別子とマルチキャストアドレスが存在する否かを判定する（ステップ４０２，４０３）。
【００５６】
次に，ステップ４０３において，ＩＰ放送チャネル識別子とマルチキャストアドレスが存在する場合，ＩＰ放送チャネル識別子−マルチキャストアドレス・バイディングテーブル１１から，受信したＩＰ放送チャネル識別子とマルチキャストアドレスを削除して， マルチキャストアドレス・解消応答メッセージ（MCA Return ACK）を生成してＩＰ放送サーバ２０へ送信する（ステップ４０４）。また，マルチキャストアドレスプールテーブル１２において，割り当て状況を「割り当て可能」に変更する。さらにＩＰ放送チャネル管理テーブル管理テーブル１３において，状況のステータスを「未放送」に変更する。この結果，ＩＰ放送サーバ２０は，マルチキャストアドレスの使用権をＩＰ放送用マルチキャストアドレス管理装置１０へ返却する。これにより，マルチキャストアドレスの再利用が可能となり，効率的にマルチキャストネットワーク４０を運用できる。
【００５７】
図１１は，上述したマルチキャストアドレスの割り当て解消シーケンスを説明する図である。ＩＰ放送サーバ２０は，時間ｔ２においてＩＰ放送を終了する（ステップ１５０）。次にＩＰ放送サーバ２０は，マルチキャストアドレス・解消要求メッセージ（MCA Return）をＩＰ放送用マルチキャストアドレス管理装置１０へ送信する（ステップ１５１）。ＩＰ放送用マルチキャストアドレス管理装置１０は，図１０に示したように，マルチキャスト・バイディングテーブル１１を参照にして，マルチキャストアドレスを割り当てを解消し（ステップ１５２），マルチキャストアドレス・解消応答メッセージ（MCA Return ACK）をＩＰ放送サーバ３０へ送信する（ステップ１５３）。この結果，ＩＰ放送サーバ２０は，マルチキャストアドレスの使用権を返却し，ＩＰ放送用マルチキャストアドレス管理装置１０は，そのマルチキャストアドレスを再利用できるようになる。
【００５８】
図１２は，本実施例におけるＩＰ放送用マルチキャストアドレス管理装置１０内のマルチキャストアドレス・プールテーブル１２の他の実施例を示す。ＩＰ放送用マルチキャストアドレス管理装置１０は，マルチキャストネットワーク４０においてマルチキャストアドレスを割り当てるための情報を予め記憶している。
【００５９】
本実施例では，図１２に明らかなように、図８に示した実施例のテーブルと異なり、マルチキャストアドレス１３ａと割り当て状況１３ｂに加えて、ＩＰパケットの優先度１３ｃの情報項目を含む。この優先度１３ｃは、マルチキャストアドレス１３ａに対応するパケットの転送優先度を示している。これにより，ＩＰ放送用マルチキャストアドレス管理装置１０は，ＩＰ放送サーバから優先度の高いマルチキャストアドレスの要求を受信した場合，条件を満たすマルチキャストアドレス１３ａを割り当てることができる。例えば、マルチキャストアドレス「239.255.255.10」に割り当てられたパケットは高優先で転送される。この転送優先度は、キャリアなどのネットワークインフラ事業者によって、予め設定しておく。また、放送事業者は、高解像度の映像を配信するとき、転送優先度が高いマルチキャストアドレスを使用する。映像やコンテンツの価値に基づいて、パケットの転送優先度を決定する。
【００６０】
図１３は，本実施例におけるマルチキャストアドレス・プールテーブルの他の実施例を示す。本実施例では，マルチキャストアドレス１３ａと割り当て状況１３ｂに加え，マルチキャストアドレス１３ａでＩＰパケットを伝送できるネットワークエリア情報１３ｄの情報項目を含む。これにより，ＩＰ放送用マルチキャストアドレス管理装置１０は，例えばＩＰ放送サーバ２０から，エリヤ（地域）を限定してＩＰ放送を実行するためのマルチキャストアドレス１３ａの要求を受信した場合，条件を満たすマルチキャストアドレス１３ａを割り当てることができる。
【００６１】
続いて、図１４は，本実施例におけるＩＰ放送端末が実行するチャネル切替え動作のフローチャートを示す。現在，ＩＰ放送端末３０は，マルチキャストアドレス“Ａ”を示すＩＰ放送を受信している。先ず，ＩＰ放送端末３０は，ユーザが新たに視聴するＩＰ放送チャネル情報を含むＩＰ放送チャネル識別子を受信したか否か判定する（ステップ５０１）。次に，ＩＰ放送チャネル識別子を受信した場合，このＩＰ放送チャネル識別子を含むマルチキャストアドレス・クエリーメッセージを送信する（ステップ５０２）。
【００６２】
次に，送信したＩＰ放送チャネル識別子と対応するマルチキャストアドレス“Ｂ”を含むマルチキャストアドレス・レスポンスメッセージを受信した否かを判定する（ステップ５０３）。次に，マルチキャストアドレス・レスポンスメッセージを受信した場合，マルチキャストグループ“Ｂ”への参加メッセージを，マルチキャストネットワークへ送信する（ステップ５０４）。同時に，マルチキャストグループ“Ａ”への離脱メッセージをマルチキャストネットワークへ送信する（ステップ５０５）。これによって，ＩＰ放送チャネルをマルチキャストグループ“Ａ”を示すＩＰ放送チャネルからマルチキャストグループ“Ｂ”を示すＩＰ放送チャネルへ切替えることができる。尚，ステップ５０４とステップ５０５は順不同であるが、ステップ５０４を先行させることにより、ユーザにとってチャネル切り替え時間を短縮できる。
【００６３】
図１５は，本実施例におけるＩＰ放送端末が実行するチャネル切替えのメッセージシーケンス図を示す。
【００６４】
時間ｔ１において，ＩＰ放送端末は，マルチキャストアドレス“Ａ”を示すＩＰ放送チャネルＡを受信している（ステップ１６０）。時間ｔ２において，ユーザがＩＰ放送チャネルＢを視聴するため，ＩＰ放送チャネル識別子を含むＩＰ放送チャネルＢ要求信号を，ＩＰ放送端末３０へ入力もしくは送信する（ステップ１６１）。ＩＰ放送端末３０は，ＩＰ放送チャネル識別子を含むマルチキャストアドレス・クエリーメッセージを，ＩＰ放送用マルチキャストアドレス管理装置１０へ送信する（ステップ１６２）。次に，ＩＰ放送用マルチキャストアドレス管理装置１０は，決定したマルチキャストアドレス“Ｂ”を含むマルチキャストアドレス・レスポンスメッセージを，ＩＰ放送端末３０へ送信する（ステップ１６３）。
【００６５】
次に，ＩＰ放送端末３０は，マルチキャストネットワークに配置されている図しされていないマルチキャストルータへ，マルチキャストグループ“Ｂ”への参加メッセージもしくは映像配信要求メッセージを送信する（ステップ１６４）。同時に，或いはその直後（例えば２〜３秒後）、ＩＰ放送端末３０は，マルチキャストグループ“Ａ”への参加メッセージもしくは映像配信キャンセルメッセージを送信する（ステップ１６５）。これにより，ＩＰ放送端末３０は，マルチキャストグループ“Ａ”を示すＩＰ放送チャネルの映像から，マルチキャストグループ“Ｂ”を示すＩＰ放送チャネルの映像へ切替える。上述のとおり、映像配信要求（ＩＧＭＰ  Ｊｏｉｎ  Ｂ）１６４を映像配信キャンセル（ＩＧＭＰ  Ｌｅａｖｅ  Ａ）１６５に先行させることにより、ユーザにとってチャネル切り替え時間を短縮できる。
【００６６】
以上の説明から明らかなように，本発明によれば，マルチキャストルーティング可能なマルチキャストネットワークにおいて，ユーザのマルチキャストアドレスの設定負荷を軽減でき，またＩＰ放送端末へのマルチキャストの設定負荷が軽減できるＩＰ放送サービスの受信方法、及び好適な受信端末を提供することができる。
【図面の簡単な説明】
【００６７】
【図１】本発明の第１の実施例のＩＰ放送チャネル管理方式が適用されているＩＰ放送システムとＩＰ放送用マルチキャストアドレス管理装置とＩＰ放送端末を説明するための図。
【図２】第１の実施例のＩＰ放送端末が実行するマルチキャストアドレス解決動作のフローチャート図。
【図３】第１の実施例のＩＰ放送用マルチキャストアドレス管理装置が実行するマルチキャストアドレスの解決動作フローチャート図。
【図４】第１の実施例のＩＰ放送チャネル識別子−マルチキャストアドレス・バイディングテーブルの構成例を示す図。
【図５】第１の実施例のＩＰ放送チャネル管理テーブルの構成例を示す図。
【図６】第１の実施例のメッセージフォーマット例を示す図。
【図７】第１の実施例のＩＰ放送用マルチキャストアドレス管理装置が実行するマルチキャストアドレスの割り当て動作フローチャート図。
【図８】第１の実施例のマルチキャストアドレス・プールテーブルの構成例を示す図。
【図９】第１の実施例の基本メッセージシーケンス図
【図１０】第１の実施例のＩＰ放送用マルチキャストアドレス管理装置が実行するマルチキャストアドレスの解消動作フローチャートを示す図。
【図１１】第１の実施例のマルチキャストアドレス解消のメッセージシーケンス図。
【図１２】第１の実施例のマルチキャストアドレス・プールテーブルの構成例を示す図。
【図１３】第１の実施例のマルチキャストアドレス・プールテーブルの構成例を示す図。
【図１４】第１の実施例のＩＰ放送端末が実行するチャネル切替え動作のフローチャート図。
【図１５】第１の実施例のＩＰ放送端末が実行するチャネル切替えのメッセージシーケンス図。
【図１６】従来のＩＰ放送システムを説明するための図。
【符号の説明】
【００６８】
１０…ＩＰ放送用マルチキャストアドレス管理装置、２０…IP放送サーバ、３０…ＩＰ放送端末、５０…ＩＰ放送ポータルサーバ、１１…ＩＰ放送チャネル識別子−マルチキャストアドレス・バイディングテーブル、１２…マルチキャストアドレス・プールテーブル、１３…ＩＰ放送チャネル管理テーブル、１４…I/Oインタフェース、１５…CPU、３１…GEインタフェース、３２…パケット処理部、３３…MPEG処理部、３４…キャッシュメモリ、３５…CPU。
【図１】
2008160196.tif 000003
【図２】
2008160196.tif 000004
【図３】
2008160196.tif 000005
【図４】
2008160196.tif 000006
【図５】
2008160196.tif 000007
【図６】
2008160196.tif 000008
【図７】
2008160196.tif 000009
【図８】
2008160196.tif 000010
【図９】
2008160196.tif 000011
【図１０】
2008160196.tif 000012
【図１１】
2008160196.tif 000013
【図１２】
2008160196.tif 000014
【図１３】
2008160196.tif 000015
【図１４】
2008160196.tif 000016
【図１５】
2008160196.tif 000017
【図１６】
2008160196.tif 000018