(57)【特許請求の範囲】
【請求項１】
番組配信装置からＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）パケットのフォーマットでネットワークを経由して配信される放送番組を一つまたは複数の受信装置に中継する番組中継装置であって、
マルチキャスト方式で送信されるＩＰパケットを受信するＩＰパケット受信手段と、
受信したＩＰパケットに多重されたＴＳ（Ｔｒａｎｓｐｏｒｔ  Ｓｔｒｅａｍ）パケットからＮＩＴ（Ｎｅｔｗｏｒｋ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｔａｂｌｅ）を抽出するＮＩＴ抽出手段と、
抽出されたＮＩＴに記載されているリモコンの番号に紐付けされた情報を抽出するリモコンキーＩＤ抽出手段と、
リモコンの番号に紐付けされた情報と、前記リモコンの番号に紐付けされた情報が多重されていたマルチキャストアドレスとを関連付けて管理する番組情報管理手段と、
前記マルチキャストアドレスを含む情報を送信する番組情報送信手段と、
前記受信装置からリモコンの番号に紐付けされた情報を含む情報を受信するリモコンキーＩＤ受信手段を備え、
前記受信装置から送信されるリモコンの番号に紐付けされた情報に応じて該当するマルチキャストアドレスを前記受信装置に送信することを特徴とする番組中継装置。
【請求項２】
前記マルチキャストアドレスのＩＰパケットを出力する番組出力手段を備え、
前記受信装置から送信されるリモコンの番号に紐付けされた情報に応じて該当するマルチキャストアドレスを前記受信装置に送信すると共に前記マルチキャストアドレスのデータを前記受信装置に送信することを特徴とする請求項１記載の番組中継装置。
【請求項３】
ＴＳパケットをＩＰパケットに多重してネットワークを経由して放送番組を一つまたは複数の受信装置に配信する番組配信装置であって、
マルチキャスト方式で送信されるＩＰパケットを生成するＩＰパケット生成手段と、
外部から入力されるあるいはあらかじめ蓄積していたＴＳパケットを前記ＩＰパケット手段で生成されるＩＰパケットに多重するＴＳパケット多重手段と、
ＴＳパケットに関する少なくともリモコンの番号に紐付けされた情報を含む選局情報を保持する選局情報保持手段と、
リモコンの番号に紐付けされた情報と、前記リモコンの番号に紐付けされた情報を多重したマルチキャストアドレスとを関連付けて管理する番組情報管理手段と、
前記マルチキャストアドレスを含む情報を送信する番組情報送信手段と、
前記受信装置からリモコンの番号に紐付けされた情報を含む信号を受信するリモコンキーＩＤ受信手段を備え、
前記受信装置から送信されるリモコンの番号に紐付けされた情報に応じて該当するマルチキャストアドレスを前記受信装置に送信することを特徴とする番組配信装置。
【請求項４】
前記マルチキャストアドレスのＩＰパケットを出力する番組出力手段を備え、
前記受信装置から送信されるリモコンの番号に紐付けされた情報に応じて該当するマルチキャストアドレスを前記受信装置に送信すると共に前記マルチキャストアドレスのデータを前記受信装置に送信することを特徴とする請求項３記載の番組配信装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、映像配信における、番組選択処理に関するものである。
【背景技術】
【０００２】
通信事業者等の有線事業者において、衛星放送や独自番組などをインターネットなどのＩＰ網を経由して配信する、インターネット放送などと呼ばれる放送の仕組みが実現されている。
【０００３】
有線事業者においては、受信した衛星放送の番組や独自で作成しサーバに登録された番組をＩＰパケットのフォーマットに変換し、マルチキャストと呼ばれる複数の受信者に向けて同じ信号を配信する方式を用い、その番組選択の制御のためにＩＧＭＰ（Ｉｎｔｅｒｎｅｔ  Ｇｒｏｕｐ  ｍａｎａｇｅｍｅｎｔ  Ｐｒｏｔｏｃｏｌ）を用いることが多い。この場合の受信端末は、番組を視聴する際にｊｏｉｎパケットと呼ばれる信号を送出して、マルチキャストポイントにマルチキャストグループに参加すること（受信機が番組のマルチキャスト配信先に加わること）を通知すると共に、自ネットワークインタフェースに対し、対応するＥｔｈｅｒｎｅｔ（登録商標）  Ａｄｄｒｅｓｓ宛てのフレームを上位プロトコルに送るように設定する。
【０００４】
番組の視聴を終了する際には、ｌｅａｖｅパケットと呼ばれる信号を送出して、参加しているマルチキャストグループから脱退する。
【０００５】
一般的なマルチキャスト処理について図１２を用いて説明する。
【０００６】
図１２は一般的な番組選択方法の構成を示すインターネット放送システムの構成図で、ネット放送端末としての利用者端末（以下、端末）１２０―１〜１２０―ｎと、電子番組表等の番組表管理サーバ（以下、ＥＰＧサーバ）１２１と、番組配信サーバ１２２―１〜１２２―ｍと、これらを接続するネットワーク１２３で構成される。（ｎ、ｍは自然数）
ＥＰＧサーバ１２１は、各番組配信サーバ１２２―１〜１２２―ｍが配信サービスに供する番組（番組コンテンツ）の番組表（電子番組表）を管理しており、ある端末１２０―ｉ（ｉは１からｎのいずれか）から要求があると、該端末１２０―ｉに対して電子番組表を送付する。端末１２０―ｉの利用者は、ＥＰＧサーバ１２１から送付された番組表により視聴する番組を選択する。一方、番組配信サーバ１２２―１〜１２２―ｍでは、通常、それぞれ定常的に番組をネットワーク１２３に送出している。ネットワーク１２３は一般に多段のマルチキャストポイント（ノード）からなり、端末１２０―１〜１２０―ｎに対して、各番組配信サーバ１２２―１〜１２２―ｍから送出される番組をマルチキャスト配信する。
【０００７】
例えば番組配信サーバ１２２―１の番組Ａが端末１２０―２〜１２０―ｎに配信されているとする。これが番組Ａのマルチキャストグループである。端末１２０―１の利用者は、番組Ａを視聴しようとした場合、電子番組表により該番組Ａを選択する。これを受けて、端末１２０―１は、番組Ａのｊｏｉｎパケット（配信要求）を送出して、マルチキャストポイントに番組Ａのマルチキャストグループに参加することを通知すると共に、自ネットワークインタフェースに対して、番組Ａのマルチキャストパケットを受信可能に設定する。
【０００８】
マルチキャストポイントは、端末１２０―１から番組Ａのｊｏｉｎパケットを受信すると、端末１２０―１に対しても番組Ａのマルチキャストパケットを配信する。即ち、端末１２０―２〜１２０―ｎに加えて、端末１２０―１も番組Ａのマルチキャスト配信先の一つとする。端末１２０―１は、自ネットワークインタフェースが番組Ａのマルチキャストパケットを受信可能に設定されているため、マルチキャストポイントから配信された番組Ａのマルチキャストパケットを自ネットワークインタフェースを介して受信する。
【０００９】
一方、端末１２０―１の利用者が別の番組を選択等した場合、端末１２０―１は番組Ａのｌｅａｖｅパケット（配信停止要求）を送出する。マルチキャストポイントは、端末１２０―１から番組Ａのｌｅａｖｅパケットを受信すると、端末１２０―１に対する番組Ａのマルチキャストパケットの配信を停止する。これにより、端末１２０―１は、今まで参加していた番組Ａのマルチキャストグループから離脱する。以上が一般的なマルチキャストの処理である。
【００１０】
番組視聴の際の選局方法として、マルチキャストアドレスサーバを設置し、要求があった受信端末に番組表を配信することで選局可能（例えば特許文献１）としているものがある。
【００１１】
図１３は、従来例における映像配信システム全体のシステム構成図である。放送局１３０がインターネット１４０を経由して多数の家庭１５０に番組を放送する仕組みを示している。
【００１２】
放送局１３０は、番組毎に番組映像を配信する配信サーバ１３１が設置され、さらに電子番組表であるＥＰＧ（Ｅｌｅｃｔｒｏｎｉｃ  Ｐｒｏｇｒａｍ  Ｇｕｉｄｅ）を作成して送信する番組表サーバ１３２が設置されている。また、放送局１３０はルータ１３３を経由してインターネット１４０と接続されている。配信サーバ１３１は、自分が配信する番組に割り付けられたマルチキャストアドレスを使用して、当該番組映像をインターネット１４０上にマルチキャストするものである。番組表サーバ１３２は、ＨＴＴＰ（Ｈｙｐｅｒ  Ｔｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）サーバとして動作することができ、番組選択装置１５２からの要求を受けて当該要求元に応じて作成した番組毎にマルチキャストアドレスを含んだＥＰＧを応答するものである。
【００１３】
家庭１５０には、ホームゲートウェイ１５１が設置されている。ホームゲートウェイ１５１は、宅外に対してはインターネット１４０と接続され、宅内に対しては宅内ネットワークに接続されている。ホームゲートウェイ１５１には、ＩＥＥＥ１３９４に準拠して動作するＩＥＥＥ１３９４ネットワーク１５５を経由してテレビジョン装置１５４とデータ伝送可能になっていて、ＩＥＥＥ８０２．１に準拠して動作するＩＥＥＥ８０２．１ネットワーク１５６を経由して番組選択装置１５２、パーソナルコンピュータ（ＰＣ）１５３とデータ伝送可能に接続されている。番組選択装置１５２は、搭載されているブラウザ機能で番組表サーバ１３２にアクセスしてＥＰＧを取得し、ユーザが所望の番組を選択するとその選択された番組のマルチキャストアドレスをホームゲートウェイ１５１に通知して番組を受信可能な状態に設定することを要求する。
【００１４】
所望番組のマルチキャストアドレスを設定／解除するための一連の処理内容を示す。
【００１５】
家庭１５０において、ユーザが所望の番組の配信を受信する場合、番組選択装置１５２を操作して番組表サーバ１３２が提供するＥＰＧホームページにアクセスすることになる。たとえば、番組選択装置１５２のブラウザ機能に対して番組表サーバ１３２が提供するＥＰＧホームページのＵＲＬを入力することによりアクセスする。なお、ＥＰＧホームページのＵＲＬを番組選択装置１５２に予め又は最初に設定しておき、ブラウザの起動画面にＥＰＧホームページにアクセスするボタンを設けておき、これがクリックされたら予め保存しておいたＵＲＬをブラウザが認識して自動的にＥＰＧホームページを要求するように設定しておくこともできる。
【００１６】
また、番組選択装置１５２上で動作するブラウザは、最初に番組表サーバ１３２にアクセスしたときに「ｃｏｏｋｉｅ」情報を使ってホームゲートウェイ１５１のＩＰアドレスを送信している。家庭１５０に設定されたホームゲートウェイ１５１のＩＰアドレスは、番組選択装置１５２に予め登録しておくものとする。
【００１７】
番組表サーバ１３２は、ＨＴＴＰサーバとして動作しており、外部より要求が到来したことを検出できるようにしている。番組表サーバ１３２は、外部から受信した要求がＥＰＧホームページへのアクセス要求であると判断した場合は、要求元に対してＨＴＴＰでＥＰＧホームページ画面を表示させる。
【００１８】
ホームページ画面上の番組表が選択されると、番組表サーバ１３２に対してＥＰＧ表示要求を送出するようにプログラムされている。例えば、番組表上で番組名をキーワードにして番組名検索できるようになっていて、検索キーワード入力ボックスに所望のキーワードを入力すると、入力キーワードに基づいて検索した結果からなる番組一覧のＨＴＭＬ（Ｈｙｐｅｒ  Ｔｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）ファイルを番組表サーバ１３２に対して要求するように構成されている。
【００１９】
今、ユーザがＥＰＧホームページ画面において番組表を選択したものとする。上記したように、番組選択装置１５２に表示したホームページ画面において番組表を選択すると、番組選択装置１５２から番組表サーバ１３２に対してＥＰＧ表示要求を送出する。
【００２０】
番組表サーバ１３２は、ＥＰＧ表示要求を受信したと判断すると、要求元である番組選択装置１５２に適合させたＥＰＧをＨＴＭＬにて作成する。
【００２１】
ここで、作成されるＥＰＧについて詳しく説明する。ＥＰＧにはチャンネル毎に放送時間帯と番組名（例えばＡ，Ｂ，Ｃ，ＡＡ，ＢＢ，ＣＣ）とを対応させた一覧表が表示されている。また、一覧表の上に、一覧表を表示させるための番組一覧ボタン、選択した番組の終了を指示するための番組終了ボタンなどがそれぞれ設けられている。
【００２２】
一覧表に列記された個々の番組（Ａ，Ｂ，Ｃ，…）には、別のページのソース・コード（ＨＴＭＬソース）が埋め込まれている。たとえば、「番組Ａ」に対して、[ｈｔｔｐ：／／ｈｇｗ／ｃｈ．ｆｅｅ：１]なるソース・コードが記述されている。「ｈｇｗ」は、ＥＰＧ表示要求を発した番組選択装置１５２が送信してきたホームゲートウェイ１５１のＩＰアドレスである。「ｃｈ」は、ホームゲートウェイ１５１が認識して実行するコマンドであり、「当該コマンド（ｃｈ）の後に記述された文字列（ｆｅｅ：１）をマルチキャストアドレスとして設定せよ」ということを意味している。すなわち、このマルチキャストアドレスをルータ１４１に設定することにより、番組Ａの配信を受けられるようになる。「ｆｅｅ：１」は「番組Ａ」を配信するためのマルチキャストアドレスである。このようなソース・コードが全ての番組について設定されている。
【００２３】
これにより、一覧表に表示される個々の番組に対して各番組を配信しているマルチキャストアドレスを記述したＥＰＧを作成して番組表サーバ１３２から番組選択装置１５２へ送信しているので、番組選択装置１５２は各番組を配信しているマルチキャストアドレスを取得することができ、マルチキャストアドレスを使用して当該番組の配信を受けることができる。
【特許文献１】特開２００３−２２９９０３号公報
【発明の開示】
【発明が解決しようとする課題】
【００２４】
しかしながら、従来のｊｏｉｎパケットだけの対応では、マルチキャストアドレスと放送番組チャンネルの対応付けが出来ないという課題を有していた。また特許文献１では、番組表サーバが必須であり、放送局側に新たな設備が必要となる課題を有していた。
【００２５】
また、受信装置に関しても現在のデジタル放送を受信する端末とは異なる処理体系となっているため、テレビで番組を受信する端末としては新たに発生する作業量が多くなる課題を有していた。
【００２６】
本発明は、前記従来の課題を解決するもので、番組中継装置あるいは番組配信装置にマルチキャストアドレスとテレビのリモコンの番号に紐付けされた情報（例えば地上デジタル放送におけるリモコンキーＩＤ）の対応テーブルを受信データから自動生成し、受信装置はリモコンキーＩＤを送信することで、特別な装置を必要とせず、且つ簡単に視聴者が番組を受信できることを目的とする。
【課題を解決するための手段】
【００２７】
前記従来の課題を解決するために、本発明の番組中継装置はＮＩＴ抽出機能を持ち、受信したＩＰパケットのマルチキャストアドレスとＮＩＴに記載されているリモコンの番号に紐付けされた情報を記憶するテーブルを有し、受信装置からの要求のあったリモコンの番号に紐付けされた情報に対応する番組のマルチキャストアドレスを返答する。
即ち、前記番組中継装置は、マルチキャスト方式で送信されるＩＰパケットを受信するＩＰパケット受信手段と、受信したＩＰパケットに多重されたＴＳパケットからＮＩＴを抽出するＮＩＴ抽出手段と、抽出されたＮＩＴに記載されているリモコンの番号に紐付けされた情報を抽出するリモコンキーＩＤ抽出手段と、リモコンの番号に紐付けされた情報と、前記リモコンの番号に紐付けされた情報が多重されていたマルチキャストアドレスとを関連付けて管理する番組情報管理手段と、前記マルチキャストアドレスを含む情報を送信する番組情報送信手段と、前記受信装置からリモコンの番号に紐付けされた情報を含む信号を受信するリモコンキーＩＤ受信手段を有する。
本発明の一実施形態において番組中継装置は前記受信装置から送信されるリモコンの番号に紐付けされた情報に応じて該当するマルチキャストアドレスを前記受信装置に送信することを特徴とする。
【００２８】
本発明の実施の一形態において番組中継装置は前記マルチキャストアドレスのＩＰパケットを出力する番組出力手段を備え、前記受信装置から送信されるリモコンの番号に紐付けされた情報に応じて該当するマルチキャストアドレスを前記受信装置に送信すると共に前記マルチキャストアドレスのデータを前記受信装置に送信することを特徴とする。
【００２９】
本発明の実施の一形態において番組配信装置は、ＴＳパケットをＩＰパケットに多重してネットワークを経由して放送番組を一つまたは複数の受信装置に配信する番組配信装置であって、マルチキャスト方式で送信されるＩＰパケットを生成するＩＰパケット生成手段と、外部から入力されるあるいはあらかじめ蓄積していたＴＳパケットを前記ＩＰパケット手段で生成されるＩＰパケットに多重するＴＳパケット多重手段と、ＴＳパケットに関する少なくともリモコンの番号に紐付けされた情報を含む選局情報を保持する選局情報保持手段と、リモコンの番号に紐付けされた情報と、前記リモコンの番号に紐付けされた情報を多重したマルチキャストアドレスとを関連付けて管理する番組情報管理手段と、前記マルチキャストアドレスを含む情報を送信する番組情報送信手段と、前記受信装置からリモコンの番号に紐付けされた情報を含む信号を受信するリモコンキーＩＤ受信手段を有し、前記受信装置から送信されるリモコンの番号に紐付けされた情報に応じて該当するマルチキャストアドレスを前記受信装置に送信することを特徴とする。
【００３０】
本発明の実施の一形態において番組配信装置は前記マルチキャストアドレスのＩＰパケットを出力する番組出力手段を有し、前記受信装置から送信されるリモコンの番号に紐付けされた情報に応じて該当するマルチキャストアドレスを前記受信装置に送信すると共に前記マルチキャストアドレスのデータを前記受信装置に送信することを特徴とする。
【発明の効果】
【００３４】
本発明の装置によれば、ＩＰパケットのフォーマットの放送（いわゆるインターネット放送等）受信時、センター側に特別な装置を配置しなくとも、視聴者はリモコン操作で簡単に選局を行なうことが可能となる。
【発明を実施するための最良の形態】
【００３５】
以下本発明の実施の形態について、図面を参照しながら説明する。
【００３６】
（実施の形態１）
図１は、本発明の実施の形態１における、番組配信システムの構成の一図である。
【００３７】
本実施の形態では番組中継装置がマルチキャストアドレスとリモコンキー番号の対応テーブルを保持する、即ち選局ポイントが番組中継装置の場合を説明する。
【００３８】
本実施の形態において、入力信号のＩＰパケットに多重されている信号は地上デジタル放送を例に説明するが、特に限定しない。ＢＳ（Ｂｒｏａｄｃａｓｔ  Ｓａｔｅｌｌｉｔｅ）デジタル放送およびＣＳ（Ｃｏｍｍｕｎｉｃａｔｉｏｎ  Ｓａｔｅｌｌｉｔｅ）デジタル放送に関しては後の実施の形態で説明する。
【００３９】
図１において、番組配信装置１０００は地上デジタル放送を受信し、復号されたＴＳパケットを、マルチキャストアドレスを持つＩＰパケットに多重してＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）１１００を経由してルータなどの番組中継装置１２００に送信する。番組中継装置１２００ではＷＡＮ通信部１２０１でマルチキャストアドレスを持つＩＰパケットを受信する。なお、マルチキャストアドレスを持つＩＰパケットの受信方法としては、図示しない外部装置からの設定、あるいはＲＦＣ（Ｒｅｑｕｅｓｔ  ｆｏｒ  Ｃｏｍｍｅｎｔｓ）１７００でマルチキャストアドレスに用いられるアドレスとして定義されているクラスＤのＩＰアドレスを持つパケットをフィルタリングするなどの方法で実現できるので、特に規定しない。ＩＰパケットの構成例を図２に示す。ＩＰパケット２００は、Ｅｔｈｅｒｎｅｔ（登録商標）上のアドレス情報を含む固定長のＥｔｈｅｒフレームヘッダ２０１に続いてＩＰヘッダ２０２が多重されている。ＩＰヘッダ２０２にマルチキャストアドレスが記載されている。ＩＰヘッダ２０２に続いて、ポート番号などが多重されているＵＤＰヘッダ２０３、ＴＳパケットが多重されているペイロード部２０４、パケット全体のチェック符号であるＦＣＳ（Ｆｒａｍｅ  Ｃｈｅｃｋ  Ｓｅｑｕｅｎｃｅ）２０５で構成される。受信されたＩＰパケットに関して、ＩＰアドレス抽出部１２０２でＩＰヘッダ２０２及びＵＤＰヘッダ２０３と、ペイロード部２０４が選別される。即ち、ＩＰヘッダ２０２に多重されているマルチキャストアドレス及びＵＤＰヘッダ２０３に多重されているポート番号は番組情報管理部１２０６に送信され、ペイロード部２０４はＴＳパケット抽出部１２０３に送信される。ＴＳパケット抽出部１２０３では、ペイロード部２０４に多重されているＴＳパケットを抽出する。ＮＩＴ抽出部１２０４ではＴＳパケット抽出部１２０３で抽出されたＴＳパケットからＮＩＴを抽出する。ＮＩＴは社団法人電波産業会（ＡＲＩＢ）で固有のＰＩＤ（Ｐａｃｋｅｔ  ＩＤｅｎｔｉｆｉｅｒ）＝０ｘ１０と規定されているので、ＰＩＤ＝０ｘ１０を持つＴＳパケットを抽出する。抽出されたＮＩＴはリモコンＩＤ抽出部１２０５で解析される。
【００４０】
ＮＩＴの解析方法について図３を用いて説明する。図３はＮＩＴのセクションデータ部３００、即ちＴＳパケットの先頭からＴＳヘッダ４バイトを除いた部分の構成図である。
【００４１】
図３においてＮＩＴは放送種別、ここではインターネット放送を示す値を持つｎｅｔｗｏｒｋ＿ｉｄ３０１や第２ループに記載されているＴＳ種別を表すｔｒａｎｓｐｏｒｔ＿ｓｔｒｅａｍ＿ｉｄ３０２及び番組の供給を示すｏｒｉｇｉｎａｌ＿ｎｅｔｗｏｒｋ＿ｉｄ３０３で構成されている。なお、ｎｅｔｗｏｒｋ＿ｉｄはｏｒｉｇｉｎａｌ＿ｎｅｔｗｏｒｋ＿ｉｄと同じ値の場合が多い。リモコンＩＤ抽出部１２０５では、まず、ｎｅｔｗｏｒｋ＿ｉｄ３０１やｔｒａｎｓｐｏｒｔ＿ｓｔｒｅａｍ＿ｉｄ３０２及びｏｒｉｇｉｎａｌ＿ｎｅｔｗｏｒｋ＿ｉｄ３０３が地上デジタル放送をＩＰネットワーク上で送信する場合に用いられる値であるかをチェックする。なお、このチェックは必須ではない。次に第２ループ記述子３０４を解析する。第２ループ中の記述子の構成図を図４に示す。リモコンキーＩＤ抽出部１２０５では、第２ループの記述子４００において地上デジタル放送におけるリモコンの番組キーに関する情報であるリモコンキーＩＤを示す、ｒｅｍｏｔｅ＿ｃｏｎｔｏｒｏｌ＿ｋｅｙ＿ｉｄ４０１を抽出して番組情報管理部１２０６へ送信される。
【００４２】
番組情報管理部１２０６においては抽出されたマルチキャストアドレス及びポート番号をＩＰアドレス抽出部１２０２から、該マルチキャストアドレスを持つＩＰパケットに多重されていたＮＩＴから抽出されたリモコンキーＩＤをリモコンキーＩＤ抽出部１２０５からそれぞれ入力されることで、マルチキャストアドレスとリモコンキーＩＤの対応テーブルを作成することが可能となる。図５に該対応テーブルの一例を示す。
【００４３】
図５において、対応テーブル５００はリモコンキーＩＤ群５０１と該当するリモコンキーＩＤに対応するマルチキャストアドレス群５０２及びポート番号群５０３で構成される。
【００４４】
以上が、番組中継装置１２００において受信信号からマルチキャストアドレス及びポート番号とリモコンキーＩＤの対応テーブルを構成するまでの処理の流れの一例である。
【００４５】
該対応テーブルが構成された後、受信装置からの要求に応じて番組を中継する本発明の番組中継装置及び番組受信装置の動作について図１を用いて説明する。
【００４６】
番組受信装置１４００において、ＩＰ通信部１４０１はＬＡＮ１３００経由の通信を処理する。ＣＨ番号受信部１４０２にリモコン１５００からリモコンのキーが押された情報が入力されるとＣＨ番号受信部１４０２では、初めて受信した番号であればＳＤＰ要求部１４０３に送信し、既に受信したことのある番号であれば番組表生成部１４０６に送信する。初めて受信した番号の場合、ＳＤＰ要求部１４０３はリモコンキーＩＤを含むＳＤＰ要求信号をＩＰ通信部１４０１からＬＡＮ１３００を経由して番組中継装置１２００へ送信する。あわせてＳＤＰ受信部１４０４に、番組中継装置１２００に対してＳＤＰ要求信号を発行したことを通知しておく。
【００４７】
番組中継装置１２００はＬＡＮ１３００を経由してＬＡＮ通信部１２０１からＳＤＰ要求信号を受信したら、要求解析部１２０８が番組受信装置１４００からの番組配信要求を解析して抽出したリモコンキーＩＤを番組情報管理部１２０６に送信し、番組情報管理部１２０６が保持する対応テーブル５００から該当するマルチキャストアドレスを読み出して、番組情報処理部１２０９で返答信号を生成してＳＤＰ送信部１２１０経由で送信する。
【００４８】
番組中継装置１２００から該要求信号に対する返答がＬＡＮ１３００を経由してＩＰ通信部１４０１に入力されると、事前にＳＤＰ要求部１４０３から通知を受けていたＳＤＰ受信部１４０４は該ＳＤＰをＳＤＰ解析部１４０５に送信し、ＳＤＰ解析部１４０５ではＳＤＰを解析して送信したリモコンキーＩＤに対応するマルチキャストアドレスを抽出して番組表生成部１４０６とｊｏｉｎ生成部１４０７に送信する。なお、ＳＤＰ受信部１４０４では、ＳＤＰ要求部１４０３からの通知なしで番組中継装置１４００から返答を受け取ってもよい。この場合、該通知は必須ではない。番組表生成部１４０６では、ＣＨ番号受信部１４０２から受信したリモコンキーＩＤとマルチキャストアドレスの対応表を生成し、以降、同じリモコンキーＩＤを受信したら、保持しているマルチキャストアドレスをｊｏｉｎ生成部１４０７に設定する。ｊｏｉｎ生成部１４０７ではｊｏｉｎパケットに該マルチキャストアドレスを設定して、ＩＰ通信部１４０１からＬＡＮ１３００を経由して番組受信装置１４００に送信する。
【００４９】
番組中継装置１２００はｊｏｉｎパケットがＬＡＮ１３００を経由してＬＡＮ通信部１２０７に入力されると要求解析部１２０８が番組受信装置１４００からのｊｏｉｎパケットを解析して該当するマルチキャストアドレスの信号を番組受信装置１４００のＩＰアドレスとポート番号あてに送信するように番組情報管理部１２０６へ送信する。番組情報管理部１２０６では指定されたマルチキャストアドレスの番組をＷＡＮ通信部１２０１から受け取り、番組受信装置１４００のＩＰアドレスとポート番号を付加してＬＡＮ通信部１２０７経由で番組受信装置１４００に送信する。
【００５０】
番組中継装置１２００で参加が許可された番組がＬＡＮ１３００を経由してＩＰ通信部１４０１の指定ポート番号に入力されると、パケット受信部１４０８で該当するＩＰパケットからＴＳパケットを抽出し、ＴＳ処理部１４０９でＴＳパケットを復号し、信号出力部１４１０でＴＶ１６００が受信できる信号に変換して出力する。これにより、視聴者はリモコンキーを押下することで、ＴＶ１６００による番組視聴が可能となる。
【００５１】
視聴者がＴＶ１６００で番組を視聴するまでの番組中継装置１２００と番組受信装置１４００との詳細な処理の流れの一例を図６を用いて説明する。
【００５２】
番組受信装置１４００がネットワークに接続されるとＤＨＣＰ（Ｄｙｎａｍｉｃ  Ｈｏｓｔ  Ｃｏｍｆｉｇｕｒａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）を発行して（Ｓ６０１）番組中継装置１２００から番組受信装置１４００に割り当てられるＩＰアドレス１００．０．１０．３を受け取る（Ｓ６０２）。これにより、番組受信装置１２００は番組中継装置１４００との通信が可能となる。
【００５３】
番組中継装置１２００でリモコンキーＩＤとマルチキャストアドレスの対応テーブルの作成が完了した後、リモコン１５００で例えば２チャンネルのボタンが押下されると、番組受信装置１４００はＲＦＣ２３２７及びＲＦＣ３２６４で規定されているＳＤＰ（Ｓｅｓｓｉｏｎ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）のオファー信号を生成する。オファー信号には２チャンネルのリモコンキーＩＤを含み、ＲＦＣ３２６１で規定されるＳＩＰ（Ｓｅｓｓｉｏｎ  Ｉｎｉｔｉａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）を用いて番組中継装置１２００に送信する（Ｓ６０３）。番組中継装置１２００では先に生成した対応テーブルから２チャンネルに対応するマルチキャストアドレス２２４．０．１．０を読出し、ＳＤＰのアンサー信号としてＳＩＰを用いて番組受信装置１４００に返答する（Ｓ６０４）。マルチキャストアドレス２２４．０．１．０を受け取った番組受信装置１４００は受け取ったマルチキャストアドレス２２４．０．１．０と番組受信装置１４００のＩＰアドレスとポート番号である１００．０．１０．３／１００のｊｏｉｎパケットを生成して番組中継装置１２００に送信する（Ｓ６０５）。ｊｏｉｎパケットを受け取った番組中継装置１２００は１００．０．１０．３／１００に対してマルチキャストアドレス２２４．０．１．０への参加を許可する。即ち番組配信装置１０００から送られてくるマルチキャストアドレス２２４．０．１．０の番組を番組受信装置１４００へ中継する（Ｓ６０６）。これにより、番組受信装置１４００がポート番号１００でマルチキャストアドレス２２４．０．１．０の番組を受信してＴＶ１６００に出力することで視聴者は番組を視聴することが可能となる。
【００５４】
図７にＳＤＰにおけるオファー信号及びアンサー信号の構成の一例を示す。オファー信号７００及びアンサー信号７１０は共にＳＤＰである。
【００５５】
なお、毎回ＳＤＰ要求信号を送信する場合でも同様の効果が得られるので番組表生成部１４０６は本発明には必須ではなく一例である。
【００５６】
また、番組中継装置１２００がＨＵＢなどであらかじめ全マルチキャストアドレスを番組受信装置１４００まで送信している場合は図６のＳ６０４までの処理でよい。
【００５７】
（実施の形態２）
次に、ＳＤＰ要求信号と同時にｊｏｉｎパケットを送信する場合の番組中継装置１２００と番組受信装置１４００との処理の流れを図８を用いて説明する。
【００５８】
リモコン１５００で２チャンネルのボタンが押下されるまでの処理の流れは実施の形態１で説明した図６と同じであるため省略する。番組中継装置１２００ではＳＤＰのオファー信号にマルチキャスト信号を受信したいポート番号１００を付加して番組中継装置１４００に送信する（Ｓ８０１）。なお、ＳＤＰのポート番号と放送を受信するポート番号が同じであればＵＤＰヘッダに記載されているｓｏｕｒｃｅポート番号を用いてもよく、この場合新たに付加しなくてもよい。
【００５９】
番組中継装置１２００では先に生成した対応テーブルから２チャンネルに対応するマルチキャストアドレス２２４．０．１．０を読出し、アンサー信号として番組受信装置１４００に返答する（Ｓ６０４）と共に、オファー信号送信元の番組受信装置１４００ＩＰアドレス及びポート番号である、１００．０．１０．３／１００に対してマルチキャストアドレス２２４．０．１．０への参加を許可する。即ち番組配信装置１０００から送られてくるマルチキャストアドレス２２４．０．１．０の番組を番組受信装置１４００へ中継する（Ｓ６０６）。これにより、番組受信装置１４００がポート番号１００でマルチキャストアドレス２２４．０．１．０の番組を受信してＴＶ１６００に出力することで視聴者は番組を視聴することが可能となる。
なお、上記以外については、実施の形態１と同様であるので説明を省略する。
【００６０】
（実施の形態３）
次に、番組受信装置の初期設定時に自動的にＳＤＰ要求信号を順次発行して該当するマルチキャストアドレスを受信することで番組生成リストを生成する場合の番組中継装置１２００と番組受信装置１４００との処理の流れを図９を用いて説明する。
【００６１】
番組受信装置１２００がネットワークに接続されるとＤＨＣＰ（Ｄｙｎａｍｉｃ  Ｈｏｓｔ  Ｃｏｍｆｉｇｕｒａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）を発行して（Ｓ６０１）番組中継装置１２００から番組受信装置１４００に割り当てられるＩＰアドレス１００．０．１０．３を受け取る（Ｓ６０２）。これにより、番組受信装置１２００は番組中継装置１４００との通信が可能となる。ここまでは実施の形態１の図６と同じである。
【００６２】
ＤＨＣＰ処理終了後、初期設定のチャンネル設定処理が開始されると番組受信装置１４００はリモコンキーＩＤの先頭である１チャンネルのリモコンキーＩＤを含むＳＤＰのオファー信号を生成し番組中継装置１２００に送信する（Ｓ９０１）。番組中継装置１２００では先に生成した対応テーブルに１チャンネルに対応するマルチキャストアドレスがないので、該当なしを番組受信装置１４００に返答する（Ｓ９０２）。次に番組受信装置１４００は２チャンネルのリモコンキーＩＤを含むＳＤＰのオファー信号を生成し番組中継装置１２００に送信する（Ｓ９０３）。番組中継装置１２００では先に生成した対応テーブルから２チャンネルに対応するマルチキャストアドレス２２４．０．１．０を読出し、アンサー信号として番組受信装置１４００に返答する（Ｓ９０４）。マルチキャストアドレス２２４．０．１．０を受け取った番組受信装置１４００は受け取ったマルチキャストアドレス２２４．０．１．０とチャンネル番号２の組み合わせを番組表生成部１４０６に記憶する。以降チャンネル番号が最後の１２まで繰り返す（Ｓ９０５）。これにより、全チャンネルの番組リストを作成することが可能となる。番組リスト作成後、リモコン番号が押下されたら、番組表生成部１４０６は保持している対応テーブルから該当するマルチキャストアドレスを抽出して、待ち受けるポート番号と一緒にｊｏｉｎ生成部１４０７に設定してｊｏｉｎパケットを番組中継装置１２００に送信することで待ち受けに指定したポートから番組が入力されるので、視聴者は番組を選択して視聴することが可能となる。
【００６３】
また、地上デジタル放送の番組表と連動する場合、１マルチアドレス毎に受信したＴＳパケットのＮＩＴから抽出した図３のｏｒｉｇｉｎａｌ＿ｎｅｔｗｏｒｋ＿ｉｄ３０３やｔｒａｎｓｐｏｒｔ＿ｓｔｒｅａｍ＿ｉｄ３０２及び図示しないｓｅｒｖｉｃｅ＿ｉｄをＴＳ処理部で保持しておくことで連動が可能となる。
なお、上記以外については、実施の形態１と同様であるので説明を省略する。
【００６４】
（実施の形態４）
次に、番組配信装置がマルチキャストアドレスとリモコンキーＩＤの対応テーブルを保持する、即ち選局ポイントが番組配信装置の場合を説明する。
図１０は、本発明の実施の形態４における、番組配信システムの構成の一図である。
【００６５】
番組配信装置２０００ではチューナ部２００１で地上デジタル放送を受信し、ＴＳパケットを抽出する。ＮＩＴ抽出部１２０４では抽出されたＴＳパケットからＮＩＴを抽出する。抽出されたＮＩＴはリモコンキーＩＤ抽出部１２０５で解析される。
【００６６】
ＮＩＴの解析方法については実施の形態１と同じであるため説明を省略する。リモコンキーＩＤ抽出部１２０５では、ｒｅｍｏｔｅ＿ｃｏｎｔｏｒｏｌ＿ｋｅｙ＿ｉｄ４０１を抽出して番組情報管理部１２０６へ送信される。
【００６７】
ＩＰヘッダ生成部２００２では受信した地上デジタル放送のＴＳパケットを多重するマルチキャストアドレスを持つＩＰパケットを地上デジタル放送のＴＳ種類数分生成し、マルチキャストアドレスの内容は番組情報管理部１２０６へ送信する。
【００６８】
番組情報管理部１２０６においてはＩＰヘッダ生成部２００２から、生成されたマルチキャストアドレス及びポート番号を、地上デジタル放送に多重されていたＮＩＴから抽出されたリモコンキーＩＤをリモコンキーＩＤ抽出部１２０５からそれぞれ入力されることで、マルチキャストアドレスとリモコンキーＩＤの対応テーブルを作成することが可能となる。以降の処理は実施の形態１と同じであるため、説明を省略する。本実施の形態における番組中継装置２１００は既存のマルチキャストルータでよく、特に限定しない。
【００６９】
なお、本実施の形態における番組配信装置は実施の形態１における番組中継装置と対比して説明したが、同様に実施の形態２及び実施の形態３における番組中継装置と対比した番組配信装置でも同様の効果が得られるのは言うまでもない。
【００７０】
また、ＩＰパケットに多重されるＴＳパケットは地上デジタル放送を直接受信するだけでなくメモリやハードディスクなど図示しない内蔵蓄積部にあらかじめ取り込まれたものでも同様の効果が得られる。
【００７１】
また、これまでの実施の形態１から４においては地上デジタル放送をＩＰパケットに多重して送信し、ｒｅｍｏｔｅ＿ｃｏｎｔｒｏｌ＿ｋｅｙ＿ｉｄを用いてマルチキャストアドレスを取得する形態を例に説明してきたが、図３における第２ループが存在しない、即ちｒｅｍｏｔｅ＿ｃｏｎｔｒｏｌ＿ｋｅｙ＿ｉｄが存在しないＢＳデジタル放送及びＣＳデジタル放送でもでもｔｒａｎｓｐｏｒｔ＿ｓｔｒｅａｍ＿ｉｄを用いて同様の処理が可能である。
【００７２】
図１１において１１０はｔｒａｎｓｐｏｒｔ＿ｓｔｒｅａｍ＿ｉｄの構成であり、先頭４ビット（１１１）はｏｒｉｇｉｎａｌ＿ｎｅｔｗｏｒｋ＿ｉｄの下位４ビットを示し、ＢＳデジタル放送であれば０ｘ０４、ＣＳデジタル放送は０ｘ０６，０ｘ０７を示す。また下位５ビットから８ビット（１１２）はサービス番号（チャンネル番号）、下位４ビットは相対ＴＳ番号（１１３）を示している。これら３つの情報で一意にＢＳデジタル放送あるいはＣＳデジタル放送のチャンネルを特定できるので、ｒｅｍｏｔｅ＿ｃｏｎｔｒｏｌ＿ｋｅｙ＿ｉｄの代わりに用いて実施の形態１から４で同等の効果を得ることが可能となる。
【００７３】
なお、ＳＤＰを通信するプロトコルとしてＳＩＰを例に説明したが、特に限定しない。
【００７４】
なお、マルチキャストアドレスをやり取りする記述プロトコルとしてＳＤＰを例に説明したが、ＲＴＳＰなどでも同様の効果が得られ、特にこれに限定しない。
【００７５】
なお、これまでの発明の実施の形態ではリモコンの番号を直接押下する例を基に説明したが、アップダウンキーや３桁番号の直接入力及びＥＰＧ選局などの他の選局操作においても、受信装置内ではリモコンキー番号と関連付けられているので同様の効果が得られる。例えば地上デジタル放送においてテレビ放送サービスの３桁番号の上位２桁はリモコンキーＩＤである。
【００７６】
なお、受信装置に全放送のマルチキャスト信号が到達している場合においては、リモコンキーＩＤとマルチキャストアドレスの対応表を受信機作成することによっても同様効果が得られる。
【産業上の利用可能性】
【００７７】
本発明にかかる番組配信システムは、リモコン番号をもとにＩＰ放送を受信することが可能となり、ＩＰネットワークへの放送等に有用である。
【図面の簡単な説明】
【００７８】
【図１】本発明の実施の形態１における、番組配信システムの構成の一図
【図２】本発明の実施の形態１における、ＩＰパケットの構成例の図
【図３】ＮＩＴのセクションデータ部の図
【図４】ＮＩＴの第２ループの構成図
【図５】本発明の実施の形態１における、リモコンキーＩＤとマルチキャストアドレス及びポート番号の対応テーブルを示す図
【図６】本発明の実施の形態１における、番組中継装置と番組受信装置と処理の流れを示す図
【図７】ＳＤＰの構成図
【図８】本発明の実施の形態２における、番組中継装置と番組受信装置と処理の流れを示す図
【図９】本発明の実施の形態３における、番組中継装置と番組受信装置と処理の流れを示す図
【図１０】本発明の実施の形態４における、番組配信システムの構成の一図
【図１１】ｔｒａｎｓｐｏｒｔ＿ｓｔｒｅａｍ＿ｉｄの構成図
【図１２】一般的な番組選択方法の構成を示すインターネット放送システムの構成図
【図１３】従来の映像配信システム全体のシステム構成図
【符号の説明】
【００７９】
１１０    ｔｒａｎｓｐｏｒｔ＿ｓｔｒｅａｍ＿ｉｄ
１１１    ｔｒａｎｓｐｏｒｔ＿ｓｔｒｅａｍ＿ｉｄの先頭４ビット
１１２    ｔｒａｎｓｐｏｒｔ＿ｓｔｒｅａｍ＿ｉｄの下位５ビットから８ビット
１１３    ｔｒａｎｓｐｏｒｔ＿ｓｔｒｅａｍ＿ｉｄの下位４ビット
１２０    一般的な番組選択方法の構成を示すインターネット放送システムの端末
１２１    一般的な番組選択方法の構成を示すインターネット放送システムのＥＧＰサーバ
１２２    一般的な番組選択方法の構成を示すインターネット放送システムの番組配信サーバ
１２３    一般的な番組選択方法の構成を示すインターネット放送システムのネットワーク
１３０    従来例における映像配信システムの放送局
１３１    従来例における映像配信システムの配信サーバ
１３２    従来例における映像配信システムの番組表サーバ
１３３    従来例における映像配信システムのルータ
１４０    従来例における映像配信システムのインターネット
１５０    従来例における映像配信システムの受信端末が設置されている家庭
１５１    従来例における映像配信システムのホームゲートウェイ
１５２    従来例における映像配信システムの番組選択装置
１５３    ＰＣ
１５４    テレビジョン装置
１５５    ＩＥＥＥ１３９４ネットワーク
１５６    ＩＥＥＥ８０２．１ネットワーク
２００    ＩＰパケット
２０１    Ｅｔｈｅｒフレームヘッダ
２０２    ＩＰヘッダ
２０３    ＵＤＰヘッダ
２０４    ＵＤＰパケットのペイロード部
２０５    ＦＣＳ
３００    ＮＩＴのセクションデータ部
３０１    ｎｅｔｗｏｒｋ＿ｉｄ
３０２    ｔｒａｎｓｐｏｒｔ＿ｓｔｒｅａｍ＿ｉｄ
３０３    ｏｒｉｇｉｎａｌ＿ｎｅｔｗｏｒｋ＿ｉｄ
３０４    ＮＩＴの第２ループ記述子
４００    ＮＩＴの第２ループ記述子
４０１    ｒｅｍｏｔｅ＿ｃｏｎｔｏｒｏｌ＿ｋｅｙ＿ｉｄ
５００    本発明の実施の形態におけるリモコンキーＩＤとマルチキャストアドレス及びポート番号の対応テーブル
５０１    リモコンキーＩＤ群
５０２    該当するリモコンキーＩＤに対応するマルチキャストアドレス群
５０３    該当するリモコンキーＩＤに対応するポート番号群
７００    ＳＤＰにおけるオファーの構成の一例
７１０    ＳＤＰにおけるアンサーの構成の一例
１０００    番組配信装置
１１００    ＷＡＮ
１２００    本発明の番組中継装置の一実施の形態例
１２０１    番組中継装置１２００におけるＷＡＮ通信部
１２０２    番組中継装置１２００におけるＩＰアドレス抽出部
１２０３    番組中継装置１２００におけるＴＳパケット抽出部
１２０４    番組中継装置１２００におけるＮＩＴ抽出部
１２０５    番組中継装置１２００におけるリモコンＩＤ抽出部
１２０６    番組中継装置１２００における番組情報管理部
１２０７    番組中継装置１２００におけるＬＡＮ通信部
１２０８    番組中継装置１２００における要求解析部
１２０９    番組中継装置１２００における番組情報処理部
１２１０    番組中継装置１２００におけるＳＤＰ送信部
１３００    ＬＡＮ
１４００    本発明の番組受信装置の一実施の形態例
１４０１    本発明の番組受信装置におけるＩＰ通信部
１４０２    本発明の番組受信装置におけるＣＨ番号受信部
１４０３    本発明の番組受信装置におけるＳＤＰ要求成部
１４０４    本発明の番組受信装置におけるＳＤＰ受信部
１４０５    本発明の番組受信装置におけるＳＤＰ解析部
１４０６    本発明の番組受信装置における番組表生成部
１４０７    本発明の番組受信装置におけるｊｏｉｎ生成部
１４０８    本発明の番組受信装置におけるパケット受信部
１４０９    本発明の番組受信装置におけるＴＳ処理部
１４１０    本発明の番組受信装置における信号出力部
１５００    リモコン
１６００    ＴＶ
２０００    本発明の実施の形態４における番組配信装置
２００１    地上デジタル放送を受信するチューナ部
２００２    番組配信装置２０００におけるＩＰヘッダ生成部
２００３    番組配信装置２０００におけるＷＡＮ通信部
２１００    既存の番組中継装置
【図１】
0004725296.tif 000002
【図２】
0004725296.tif 000003
【図３】
0004725296.tif 000004
【図４】
0004725296.tif 000005
【図５】
0004725296.tif 000006
【図６】
0004725296.tif 000007
【図７】
0004725296.tif 000008
【図８】
0004725296.tif 000009
【図９】
0004725296.tif 000010
【図１０】
0004725296.tif 000011
【図１１】
0004725296.tif 000012
【図１２】
0004725296.tif 000013
【図１３】
0004725296.tif 000014