(57)【特許請求の範囲】
【請求項１】
各種コンテンツを夫々マルチキャストアドレスを用いてＩＰ網に配信する配信サーバと、前記各種コンテンツの番組表を作成しＩＰ網に配信する番組表サーバと、前記番組表を受信して希望コンテンツを選択する番組選択端末と、前記番組選択端末を前記ＩＰ網に接続するゲートウェイとからなる情報配信システムであって、前記番組選択端末は前記番組表サーバに番組表の送信を要求する際に前記ゲートウェイのＩＰアドレスを通知し、前記番組表サーバは、番組のマルチキャストアドレスを含めた前記通知されたゲートウェイへのコマンドをソースコードとする番組表を作成して前記番組選択端末に配信し、前記番組表を受信した前記番組選択端末にて番組が選択されると前記選択された番組に対応するソースコードにより前記ゲートウェイがＩＰ網上のルータに対して前記マルチキャストアドレスのデータを受信する旨を通知して当該マルチキャストアドレスのデータを受信可能にすることを特徴とする情報配信システム。
【請求項２】
ＩＰ網経由で配信される各種コンテンツを番組表形式で表した番組表と各コンテンツの配信に用いる各マルチキャストアドレスとを保持した番組表サーバであって、ＩＰ網を介してアクセスしてきた端末からの要求に応じて前記端末をＩＰ網に接続しているゲートウェイに実行させるコマンド及び前記マルチキャストアドレスをソースコードとして含む番組表を要求元の端末へ送信することを特徴とする番組表サーバ。
【請求項３】
端末にて前記番組表の番組終了ボタンを選択すると当該端末をＩＰ網に接続しているゲートウェイに対して先に設定したマルチキャストアドレスの解除を実行させるためのコマンドが前記番組終了ボタンのソースコードとして規定されていることを特徴とする請求項２記載の番組表サーバ。
【請求項４】
宅内に設置された端末を宅外のＩＰ網に接続するゲートウェイであって、請求項２記載の番組表サーバから前記端末宛に送信された番組表を前記端末へ転送し、前記端末で所望の番組が選択されたとき前記選択された番組に対応するソースコードを解析しＩＰ網上のルータに対して前記ソースコードに規定されたマルチキャストアドレスのデータを受信する旨を通知して当該マルチキャストアドレスのデータを受信可能にすることを特徴とするゲートウェイ。
【請求項５】
各種コンテンツを夫々マルチキャストアドレスを用いてＩＰ網に配信する配信サーバと、前記各種コンテンツの番組表を作成しＩＰ網に配信する番組表サーバと、前記番組表を受信して希望コンテンツを選択する番組選択端末と、前記番組選択端末を前記ＩＰ網に接続するゲートウェイとからなる情報配信システムの情報配信方法であって、前記番組選択端末は前記番組表サーバに番組表の送信を要求する際に前記ゲートウェイのＩＰアドレスを通知し、前記番組表サーバは、番組のマルチキャストアドレスを含めた前記通知されたゲートウェイへのコマンドをソースコードとする番組表を作成して前記番組選択端末に配信し、前記番組表を受信した前記番組選択端末にて番組が選択されると前記選択された番組に対応するソースコードにより前記ゲートウェイがＩＰ網上のルータに対して前記マルチキャストアドレスのデータを受信する旨を通知して当該マルチキャストアドレスのデータを受信する情報配信方法。
【請求項６】
ＩＰ網経由で配信される各種コンテンツを番組表形式で表した番組表と各コンテンツの配信に用いる各マルチキャストアドレスとを保持し、ＩＰ網を介してアクセスしてくる端末の要求を解析し、番組表の要求であれば前記端末をＩＰ網に接続しているゲートウェイに実行させるコマンド及び前記マルチキャストアドレスをソースコードとして含む番組表を要求元の端末へ送信することを特徴とする番組表配信方法。
【請求項７】
アングルの異なる複数台のテレビカメラで撮影したそれぞれの映像を個々の配信データとする配信データ選択表と前記各配信データをＩＰ網経由で配信するのに用いるマルチキャストアドレスとを保持した配信データ選択表サーバであって、ＩＰ網を介してアクセスしてきた端末からの要求に応じて前記端末をＩＰ網に接続しているゲートウェイに実行させるコマンド及び前記マルチキャストアドレスをソースコードとして含む配信データ選択表を要求元の端末へ送信することを特徴とする配信データ選択表サーバ。
【請求項８】
前記配信データ選択表は、前記テレビカメラの設置現場で取材される情報が表示され、設置現場から遠隔で状況に応じて表示情報の一部を書き換え可能であることを特徴とする請求項７記載の配信データ選択表サーバ。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、データセンター／放送局から放送用コンテンツをはじめとする各種コンテンツをインターネット等のＩＰ網を経由して各視聴者の端末に配信する情報配信システム及び番組表サーバ並びに配信データ選択表サーバに関する。
【０００２】
【従来の技術】
ＸＤＳＬ、ＦＴＴＨ等のインターネット利用環境のブロードバンド化が急速に進み始めている今日、インターネットを通じて動画像等のリッチコンテンツを提供するブロードバンドサービスが立ち上がりはじめ、インターネットサービスの新しい時代が到来しつつある。
【０００３】
インターネットを、放送の形で使用するアプリケーションがＭＢＯＮＥ（Multicast Backbone）と呼ばれる方式によって実験されている。通常のインターネット上の通信が特定の相手と行われるユニキャスト配信であるのに対して、ＭＢＯＮＥではマルチアドレスという概念を導入し特定の範囲のグループに対して放送の形態で行うマルチキャスト配信である。かかるマルチキャスト配信は、サーバから多数の視聴者端末に至る経路に存在する各ルータが分岐点となってデータをコピーしてそれぞれ下流のルータへ転送する仕組みであるので、１対１で全ての視聴者端末にデータを配信しなければならないユニキャスト配信に比べてネットワークの負荷が格段に軽くなるといった利点がある。
【０００４】
【発明が解決しようとする課題】
ところで、ユーザが視聴者端末にてマルチキャスト配信を受けるためには所望の放送用コンテンツに対応したマルチキャストアドレスを取得してルータに設定する必要がある。
【０００５】
しかしながら、放送用コンテンツのように複数の番組データが存在するときは番組毎にマルチキャストアドレスが異なることになるが、ユーザが所望の番組に対するマルチキャストアドレスを取得する仕組みについては何ら取り決められていないのが実情であった。
【０００６】
本発明は、以上のような実情に鑑みてなされたもので、ユーザが所望の番組を選択するだけで当該番組をマルチキャストで配信するためのマルチキャストアドレスを簡単に取得でき自動的に設定して番組の配信を受けることのできる情報配信システム及び番組表サーバ並びに配信データ選択表サーバを提供することを目的とする。
【０００７】
【課題を解決するための手段】
本発明は、ＩＰ網経由で配信される各種コンテンツを番組表形式で表した番組表と各コンテンツの配信に用いる各マルチキャストアドレスとを保持した番組表サーバであって、ＩＰ網を介してアクセスしてきた端末からの要求に応じて前記マルチキャストアドレスを含んだ番組表を要求元の端末へ送信する番組表サーバである。配信データとなるコンテンツにはテレビジョン放送番組（映画映像、商品紹介映像を含む）に限定されるものではなく、テレビカメラの未編集映像自体であっても良いし、さらに他のコンテンツも含むことができる。
【０００８】
本発明によれば、端末からの要求に応えて、各コンテンツのマルチキャストアドレスを含んだ番組表を端末へ送信することができるので、端末において番組表からマルチキャストアドレスを取得して希望コンテンツの受信に用いることができる。
【０００９】
【発明の実施の形態】
本発明の第１の態様は、各種コンテンツを夫々マルチキャストアドレスを用いてＩＰ網に配信する配信サーバと、前記各種コンテンツの番組表を作成しＩＰ網に配信する番組表サーバと、前記番組表を受信して希望コンテンツを選択する番組選択端末と、前記番組選択端末を前記ＩＰ網に接続するゲートウェイとからなる情報配信システムであって、前記番組選択端末は前記番組表サーバに番組表の送信を要求する際に前記ゲートウェイのＩＰアドレスを通知し、前記番組表サーバは、番組のマルチキャストアドレスを含めた前記通知されたゲートウェイへのコマンドをソースコードとする番組表を作成して前記番組選択端末に配信し、前記番組表を受信した前記番組選択端末にて番組が選択されると前記選択された番組に対応するソースコードにより前記ゲートウェイがＩＰ網上のルータに対して前記マルチキャストアドレスのデータを受信する旨を通知して当該マルチキャストアドレスのデータを受信可能にするものである。
【００１０】
これにより、番組表から端末にて希望コンテンツを選択すると当該端末をＩＰ網に接続しているゲートウェイに対して前記希望コンテンツのマルチキャストアドレスの設定を要求するので、ユーザが希望コンテンツを選択するといったきわめて簡単な操作をするだけで、マルチキャストアドレスをゲートウェイからルータに自動設定し、視聴者端末にマルチキャストアドレスを用いて放送用コンテンツを受信させることができる。
【００１１】
本発明の第２の態様は、ＩＰ網経由で配信される各種コンテンツを番組表形式で表した番組表と各コンテンツの配信に用いる各マルチキャストアドレスとを保持した番組表サーバであって、ＩＰ網を介してアクセスしてきた端末からの要求に応じて前記端末をＩＰ網に接続しているゲートウェイに実行させるコマンド及び前記マルチキャストアドレスをソースコードとして含む番組表を要求元の端末へ送信する番組表サーバである。
【００１２】
これにより、端末からの要求に応えて、各コンテンツのマルチキャストアドレスとゲートウェイにマルチキャストアドレスのルータへの設定を行わせるコマンドとを含んだ番組表を端末へ送信するので、端末において番組表からマルチキャストアドレスを取得してルータに自動設定することで希望コンテンツの受信をすることができる。
【００１５】
本発明の第３の態様は、上記番組表サーバにおいて、端末にて前記番組表の番組終了ボタンを選択すると当該端末をＩＰ網に接続しているゲートウェイに対して先に設定したマルチキャストアドレスの解除を実行させるためのコマンドが前記番組終了ボタンのソースコードとして規定されているものである。
【００１６】
これにより、番組表から端末にて番組終了ボタンを選択すると当該端末をＩＰ網に接続しているゲートウェイに対して先に設定したマルチキャストアドレスの解除を要求するので、ユーザが番組終了ボタンを選択するといったきわめて簡単な操作をするだけで、先に設定されているマルチキャストアドレスの解除を行うことができる。
【００１７】
本発明の第４の態様は、宅内に設置された端末を宅外のＩＰ網に接続するゲートウェイであって、請求項２記載の番組表サーバから前記端末宛に送信された番組表を前記端末へ転送し、前記端末で所望の番組が選択されたとき前記選択された番組に対応するソースコードを解析しＩＰ網上のルータに対して前記ソースコードに規定されたマルチキャストアドレスのデータを受信する旨を通知して当該マルチキャストアドレスのデータを受信可能にするゲートウェイである。
【００１８】
これにより、端末からの要求に対してＩＰ網上のルータにマルチキャストアドレスを自動的に設定することができる。
【００１９】
本発明の第５の態様は、各種コンテンツを夫々マルチキャストアドレスを用いてＩＰ網に配信する配信サーバと、前記各種コンテンツの番組表を作成しＩＰ網に配信する番組表サーバと、前記番組表を受信して希望コンテンツを選択する番組選択端末と、前記番組選択端末を前記ＩＰ網に接続するゲートウェイとからなる情報配信システムの情報配信方法であって、前記番組選択端末は前記番組表サーバに番組表の送信を要求する際に前記ゲートウェイのＩＰアドレスを通知し、前記番組表サーバは、番組のマルチキャストアドレスを含めた前記通知されたゲートウェイへのコマンドをソースコードとする番組表を作成して前記番組選択端末に配信し、前記番組表を受信した前記番組選択端末にて番組が選択されると前記選択された番組に対応するソースコードにより前記ゲートウェイがＩＰ網上のルータに対して前記マルチキャストアドレスのデータを受信する旨を通知して当該マルチキャストアドレスのデータを受信する情報配信方法である。
【００２０】
本発明の第６の態様は、ＩＰ網経由で配信される各種コンテンツを番組表形式で表した番組表と各コンテンツの配信に用いる各マルチキャストアドレスとを保持し、ＩＰ網を介してアクセスしてくる端末の要求を解析し、番組表の要求であれば前記端末をＩＰ網に接続しているゲートウェイに実行させるコマンド及び前記マルチキャストアドレスをソースコードとして含む番組表を要求元の端末へ送信することを特徴とする番組表配信方法である。
【００２１】
本発明の第７の態様は、アングルの異なる複数台のテレビカメラで撮影したそれぞれの映像を個々の配信データとする配信データ選択表と前記各配信データをＩＰ網経由で配信するのに用いるマルチキャストアドレスとを保持した配信データ選択表サーバであって、ＩＰ網を介してアクセスしてきた端末からの要求に応じて前記端末をＩＰ網に接続しているゲートウェイに実行させるコマンド及び前記マルチキャストアドレスをソースコードとして含む配信データ選択表を要求元の端末へ送信することを特徴とする配信データ選択表サーバである。
【００２２】
このように構成された本発明によれば、配信データ選択表から端末にて希望テレビカメラを選択すると当該端末をＩＰ網に接続しているゲートウェイに対して前記希望テレビカメラの映像配信に用いているマルチキャストアドレスの設定を要求するので、ユーザが希望テレビカメラを選択するといったきわめて簡単な操作をするだけで、マルチキャストアドレスをゲートウェイからルータに自動設定し、取得したマルチキャストアドレスを用いて受信することが可能になる。
【００２５】
本発明の第８の態様は、第７の態様の配信データ選択表サーバにおいて、前記配信データ選択表は、前記テレビカメラの設置現場で取材される情報が表示され、設置現場から遠隔で状況に応じて表示情報の一部を書き換え可能であるものとした。
【００２６】
これにより、配信データ選択表にテレビカメラの設置現場で取材される情報を表示でき、逐次更新もできるので、ユーザには最新の情報を伝えることができ、番組選択の材料とすることもできる。
【００２７】
以下、本発明の実施の形態に係る映像配信システムについて、図面を参照しながら具体的に説明する。
【００２８】
（実施の形態１）
図１は、本実施の形態に係る映像配信システム全体のシステム構成図である。データセンタ／放送局１００がインターネット２００を経由して多数のＳＯＨＯ／家庭３００に放送用コンテンツ（以下「番組」という）を放送する仕組みを示している。放送番組の発信元は、典型的には放送局であるが放送局以外のデータ配信センターであってもよい。本実施の形態ではデータセンタ／放送局１００と呼ぶこととする。また、放送番組を受信して表示するテレビジョン装置が設置される場所は、現存する地上波テレビジョン放送や衛星放送等と同様に家庭であったり、事業所であったり、街頭であったりする。本実施の形態では、ＳＯＨＯ／家庭３００と呼ぶこととする。
【００２９】
データセンタ／放送局１００は、番組毎に番組映像を配信する配信サーバ１０１が設置され、さらに電子番組表（以下「ＥＰＧ」という）を作成して送信する番組表サーバ１０２が設置されている。また、データセンタ／放送局１００はルータ１０３を経由してインターネット２００と接続されている。配信サーバ１０１は、自分が配信する番組に割り付けられたマルチキャストアドレスを使用して、当該番組映像をインターネット２００上にマルチキャストするものである。番組表サーバ１０２は、ＨＴＴＰサーバとして動作することができ、番組選択端末３０５からの要求を受けて当該要求元に応じて作成した各番組毎にマルチキャストアドレスを含んだＥＰＧを応答するものである。
【００３０】
ＳＯＨＯ／家庭３００は、ホームゲートウェイ３０１が設置されている。ホームゲートウェイ３０１は、宅外に対してはインターネット２００と接続され、宅内に対しては宅内ネットワークに接続されている。ホームゲートウェイ３０１には、ＩＥＥＥ１３９４に準拠して動作するＩＥＥＥ１３９４ネットワーク３０２を経由してテレビジョン装置３０３とデータ伝送可能になっていて、ＩＥＥＥ８０２．１に準拠して動作するＩＥＥＥ８０２．１ネットワーク３０４を経由して番組選択端末３０５、パーソナルコンピュータ３０６とデータ伝送可能に接続されている。さらに、無線ＬＡＮ３０７を経由してＰＤＡ３０８との間のデータ伝送が可能になっている。なお、宅内ネットワークでデータ伝送するためのプロトコルは上記したものに限定されるものではない。番組選択端末３０５は、搭載されているブラウザ機能で番組表サーバ１０２にアクセスしてＥＰＧを取得し、ユーザが所望の番組を選択するとその選択された番組のマルチキャストアドレスをホームゲートウェイ３０１に通知して番組を受信可能な状態に設定することを要求する。なお、ＰＤＡ３０８も番組選択端末３０５と同等の機能を持つものであるが、ホームゲートウェイ３０１とのインターフェイスが無線である点が相違する。番組選択端末３０５とＰＤＡ３０８とを同時に備える必要はなく、以下の説明では番組選択端末３０５を使うものとする。
【００３１】
次に、以上のように構成された本実施の形態に係る映像配信システムの動作について具体的に説明する。
【００３２】
図２は本実施の形態において所望番組のマルチキャストアドレスを設定／解除するための一連のシーケンス図であり、図３は図２に示すシーケンスに対応した各装置での処理内容を示すフロー図である。
【００３３】
ＳＯＨＯ／家庭３００において、ユーザが所望の番組の配信を受けたいと思った場合、番組選択端末３０５を操作して番組表サーバ１０２が提供するＥＰＧホームページにアクセスすることになる（ステップＳ４００）。たとえば、番組選択端末３０５のブラウザ機能に対して番組表サーバ１０２が提供するＥＰＧホームページのＵＲＬを入力することによりアクセスする。なお、ＥＰＧホームページのＵＲＬを番組選択端末３０５に予め又は最初に設定しておき、ブラウザの起動画面にＥＰＧホームページにアクセスするボタンを設けておき、これがクリックされたら予め保存しておいたＵＲＬをブラウザが認識して自動的にＥＰＧホームページを要求するように設定しておくこともできる。
【００３４】
また、番組選択端末３０５上で動作するブラウザは、最初に番組表サーバ１０２にアクセスしたときに「ｃｏｏｋｉｅ」情報を使ってホームゲートウェイ３０１のＩＰアドレスを送信している。ＳＯＨＯ／家庭３００に設定されたホームゲートウェイ３０１のＩＰアドレスは、番組選択端末３０５に予め登録しておくものとする。
【００３５】
なお、ホームゲートウェイ３０１のＩＰアドレスを番組表サーバ１０２に通知する仕組みは、「ｃｏｏｋｉｅ」を使う方法に限られるものではなく、番組表サーバ１０２が番組選択端末３０５に適合したＥＰＧを作成するときまでに何らかの方法で認識することができればよい。また、後述するキーワード検索、ジャンル検索による番組一覧を要求する場合も同様である。
【００３６】
番組表サーバ１０２は、ＨＴＴＰサーバとして動作しており、外部より要求が到来したことを検出できるようにしている。番組表サーバ１０２は、外部から受信した要求がＥＰＧホームページへのアクセス要求であると判断した場合は、要求元に対してＨＴＴＰでＥＰＧホームページ画面を表示させる。
【００３７】
図４はＥＰＧホームページ画面の表示例を示している。「番組表」４０１が選択されると、番組表サーバ１０２に対してＥＰＧ表示要求を送出するようにプログラムされている。また、番組名をキーワードにして番組名検索できるようになっていて、検索キーワード入力ボックス４０２に所望のキーワードを入力して決定ボタン４０３を選択すると、入力キーワードに基づいて検索した結果からなる番組一覧（ＨＴＭＬファイル）を番組表サーバ１０２に対して要求するように構成されている。また、ジャンル検索が可能になっている。検索ジャンル入力ボックス４０４に検索ジャンルを入力して決定ボタン４０６を選択すると、ジャンルに基づいて検索した検索結果からなる番組一覧（ＨＴＭＬファイル）を番組表サーバ１０２に対して要求するように構成されている。なお、検索可能なジャンルは予め決められていて、スクロールボタン４０５を操作して所望のジャンルを検索ジャンル入力ボックス４０４に入力できるようにしている。
【００３８】
今、ユーザがＥＰＧホームページ画面において「番組表」４０１を選択したものとする。上記したように、番組選択端末３０５に表示したホームページ画面において「番組表」４０１を選択すると、番組選択端末３０５から番組表サーバ１０２に対してＥＰＧ表示要求を送出する（ステップＳ４０１）。
【００３９】
番組表サーバ１０２は、ＥＰＧ表示要求を受信したと判断すると（ステップＳ１００）、要求元である番組選択端末３０５に適合させたＥＰＧをＨＴＭＬにて作成する（ステップＳ１０１）。
【００４０】
ここで、ステップＳ１０１にて作成されるＥＰＧについて詳しく説明する。図５はＥＰＧの表示例である。チャンネル毎に放送時間帯と番組名（Ａ，Ｂ，Ｃ，ＡＡ，ＢＢ，ＣＣ）とを対応させた一覧表５０１が表示されている。また、一覧表５０１の上に、一覧表５０１を表示させるための番組一覧ボタン５０２、選択した番組の終了を指示するための番組終了ボタン５０３、選択した番組の音量を調整するための音量ボタン５０４がそれぞれ設けられている。
【００４１】
図６に示すように、一覧表５０１に列記された個々の番組（Ａ，Ｂ，Ｃ，…）には、別のページのソース・コード（ＨＴＭＬソース）が埋め込まれている。たとえば、「番組Ａ」に対して、[ｈｔｔｐ：／／ｈｇｗ／ｃｈ．ｆｅｅ：１]なるソース・コードが記述されている。「ｈｇｗ」は、上記ステップＳ４０１で発生したＥＰＧ表示要求を発した番組選択端末３０５が送信してきたホームゲートウェイ３０１のＩＰアドレスである。「ｃｈ」は、ホームゲートウェイ３０１が認識して実行するコマンドであり、「当該コマンド（ｃｈ）の後に記述された文字列（ｆｅｅ：１）をマルチキャストアドレスとして設定せよ」ということを意味している。すなわち、このマルチキャストアドレスをルータ２００ｒ１に設定することにより、番組Ａの配信を受けられるようになる。「ｆｅｅ：１」は「番組Ａ」を配信するためのマルチキャストアドレスである。このようなソース・コードが全ての番組について設定されている。
【００４２】
これにより、一覧表５０１に表示される個々の番組に対して各番組を配信しているマルチキャストアドレスを記述したＥＰＧを作成して番組表サーバ１０２から番組選択端末３０５へ送信しているので、番組選択端末３０５は各番組を配信しているマルチキャストアドレスを取得することができ、マルチキャストアドレスを使用して当該番組の配信を受けることができる。
【００４３】
また、番組終了ボタン５０３に対して、[ｈｔｔｐ：／／ｈｇｗ／ｏｆｆ．ｆｅｅ：１]なるソース・コードが記述されている。「ｏｆｆ」は、ホームゲートウェイ３０１が認識して実行するコマンドであり、「当該コマンド（ｏｆｆ）の後に記述された文字列（ｆｅｅ：１）からなるマルチキャストアドレスの設定を解除せよ」ということを意味している。すなわち、このマルチキャストアドレスの設定をルータ２００ｒ１から解除することにより、番組Ａの配信を停止することができる。なお、設定を解除するマルチキャストアドレスは、番組終了ボタン５０３を選択したときに、そのときに選択されている番組のマルチキャストアドレスが挿入される。又は、番組を選択してマルチキャストアドレスの設定を要求したときに、当該個所に自動的に挿入されるようにしてもよい。
【００４４】
また、音量ボタン５０４の上昇マークに対して、[ｈｔｔｐ：／／ｈｇｗ／ｕｐ．ｆｅｅ：１]なるソース・コードが記述されている。「ｕｐ」は、ホームゲートウェイ３０１が認識して実行するコマンドであり、「当該コマンド（ｕｐ）の後に記述された文字列（ｆｅｅ：１）からなるマルチキャストアドレスにて配信される映像の音量を上げる」ということを意味している。なお、音量ボタン５０４の上昇マークに対して、[ｈｔｔｐ：／／ｈｇｗ／ｄｏｗｎ．ｆｅｅ：１]なるソース・コードが記述されており、音量ダウンを指示するものとなる。
【００４５】
図７にホームゲートウェイのＩＰアドレスと番組表データとを合成する概念図が示されている。番組表生成プログラム（ＨＴＭＬファイル）によって図５のＥＰＧが表示される。
【００４６】
以上のように、各番組のマルチキャストアドレスを含んだＥＰＧが作成されて、要求元である番組選択端末３０５に送信される（ステップＳ１０２）。番組選択端末３０５は、番組表サーバ１０２からＥＰＧを受信すると(ステップＳ４０２)、図５に示すＥＰＧをディスプレイに表示させる。ユーザは、一覧表５０１の中から現在配信中の所望の番組を選択してクリックする(ステップＳ４０３)。
【００４７】
今、一覧表５０１の中から「番組Ａ」が選択されたものとして説明する。番組選択端末３０５は、「番組Ａ」に対応して埋め込まれている[ｈｔｔｐ：／／ｈｇｗ／ｃｈ．ｆｅｅ：１]なるソース・コードに基づいて、「ｈｇｗ」で表された宛先であるホームゲートウェイ３０１にＨＴＴＰでアクセスし、コマンド「ｃｈ」とともに選択番組Ａを配信しているマルチキャストアドレス「ｆｅｅ：１」をホームゲートウェイ３０１のＨＴＴＰサーバに渡す(ステップＳ４０４)。ホームゲートウェイ３０１にコマンド「ｃｈ」とマルチキャストアドレス「ｆｅｅ：１」を渡したことにより、マルチキャストアドレス「ｆｅｅ：１」への参加要求を発したことになる。
【００４８】
ホームゲートウェイ３０１のＨＴＴＰサーバは、外部からＨＴＴＰで到来するデータを解析しており、コマンド「ｃｈ」を検出したらマルチキャストアドレスへの参加要求であると認識する（ステップＳ３００）。ホームゲートウェイ３０１は、コマンド「ｃｈ」を実行して上位ルータ２００ｒ１に対して所定のプロトコル（例えば、ＩＧＭＰ）を使ってマルチキャストアドレス（ｆｅｅ：１）の設定を要求する(ステップＳ３０１)。なお、ルータ２００ｒ１は、上位ルータを含む周囲ルータとの間でマルチキャストアドレス情報を交換して、マルチキャストアドレス（ｆｅｅ：１）の設定されたデータが転送されて来るようにする。
【００４９】
この結果、配信サーバ１０１が放送番組（番組Ａ）に割り当てられているマルチキャストアドレス（ｆｅｅ：１）を設定してインターネット２００に配信した番組データはルータ２００ｒ１を通ってホームゲートウェイ３０１に配信され、「番組Ａ」が受信されることになる(ステップＳ３０２)。ホームゲートウェイ３０１が番組データを受信してテレビジョン装置３０３に表示するための処置については後述する。
【００５０】
一方、マルチキャストアドレスを設定して受信している番組を停止する場合は、ユーザは番組選択端末３０５を操作してマルチキャストアドレスを解除することになる。番組選択端末３０５に図５に示すＥＰＧを表示させて番組終了ボタン５０３をクリックする。本実施の形態では、ステップＳ４０３で番組Ａを選択したときの画面を保持しておき、ブラウザ機能が起動されると初期画面として表示されるようにしている。番組終了ボタン５０３がクリックされたことを検知すると、番組終了の指示であると認識する(ステップＳ４０５)。そして、番組終了ボタン５０３に対応して埋め込まれた[ｈｔｔｐ：／／ｈｇｗ／ｏｆｆ．ｆｅｅ：１]なるソース・コードにしたがって番組終了要求を発生する(ステップＳ４０６)。すなわち、番組選択端末３０５がホームゲートウェイ３０１のＨＴＴＰサーバに対してコマンド「ｏｆｆ」と対象マルチキャストアドレス「ｆｅｅ：１」とを送信する。
【００５１】
ホームゲートウェイ３０１のＨＴＴＰサーバは、番組選択端末３０５からの番組終了要求を受信すると(ステップＳ３０３)、コマンド「ｏｆｆ」を実行してマルチキャストアドレスの設定を解除する(ステップＳ３０４)。すなわち、コマンド「ｏｆｆ」を実行して上位ルータ２００ｒ１に対して所定のプロトコル（例えば、ＩＧＭＰ）を使ってマルチキャストアドレス（ｆｅｅ：１）の設定解除を要求する(ステップＳ３０４)。上位ルータ２００ｒ１はマルチキャストアドレス（ｆｅｅ：１）の設定を解除したテーブルを周囲ルータと交換する。これにより、マルチキャストアドレス（ｆｅｅ：１）の番組データ(番組Ａ)は上位ルータ２００ｒ１からホームゲートウェイ３０１に転送されなくなり、番組配信が終了する。
【００５２】
このように、番組選択端末３０５から番組表サーバ１０２に対してＥＰＧ表示要求を出すことにより、各番組を配信しているマルチキャストアドレスが記述されたＥＰＧを番組選択端末３０５に取り込むことができ、ＥＰＧで所望の番組を選択することにより、当該番組を配信しているマルチキャストアドレスをルータ２００ｒ１に設定して番組配信を受けることができる。また、ＥＰＧで選択した番組の配信を止める場合は、ＥＰＧの番組終了ボタン５０３をクリックすることにより、ルータ２００ｒ１に設定している当該番組のマルチキャストアドレスを解除することができる。したがって、番組に対応したマルチキャストアドレスの取得・設定・解除の一連の作業をきわめて単純化することができる。
【００５３】
次に、ホームゲートウェイ３０１における番組表示に関する処理について詳しく説明する。
【００５４】
図８はホームゲートウェイ３０１におけるＩＰパケット処理及びＩＥＥＥ１３９４転送処理に係わる機能ブロック図であり、図９はホームゲートウェイ３０１がＩＰパケットを受信した際のフロー図である。ＩＰパケット受信部８０１がインターネット２００（又はＩＥＥＥ８０２．１ネットワーク）からＩＰパケットを受信すると(ステップＳ９０１)、ＩＰパケット解析部８０２がＩＰパケットのＩＰヘッダを解析する(ステップＳ９０２)。図１０に示すように、ＩＰヘッダは、ＩＰアドレス、ＵＤＰ、ＲＴＰを含んでいる。ＩＰパケット解析部８０２は、ＩＰアドレスの宛先をチェックして自分宛か否か判断する(ステップＳ９０３)。
【００５５】
宛先アドレスが自分宛でなければ、ＩＰパケット送信部８０５に渡してＩＰ転送処理を実行する(ステップＳ９０４)。例えば、番組選択端末３０５のＩＰアドレスが宛先アドレスになっていればＩＥＥＥ８０２．１ネットワークへ送出する。
【００５６】
また、ＩＰパケット解析部８０２は、宛先アドレスがホームゲートウェイ３０１自身のもの（ｈｇｗ）又は参加しているマルチキャストアドレスであれば当該パケットを取込む（ステップＳ９０５）。
【００５７】
宛先アドレスがホームゲートウェイ３０１自身のもの（ｈｇｗ）であれば、ＵＤＰに設定されているポート番号から対応するアプリケーションにＩＰパケットを渡すことになる（ステップＳ９０６）。例えば、マルチキャストアドレスを設定する番組選択コマンドに関するＩＰパケットの場合であれば、番組選択コマンド受信部８０３が番組選択に係るコマンド「ｃｈ」を検出する。そして、マルチキャストアドレス設定部８０４がコマンド「ｃｈ」を実行してルータ２００ｒ１に対してマルチキャストアドレスへの参加を要求するデータを生成してＩＰパケット送信部８０５からＩＰパケットにして送出する。
【００５８】
一方、既にマルチキャストアドレスを設定していている場合は、マルチキャストアドレスを宛先アドレスにして番組データが配信されてくる。ＩＰパケット解析部８０２は、宛先アドレスが参加しているマルチキャストアドレスであればＩＰヘッダからＩＰアドレスとＵＤＰを削除したパケットデータをＩＥＥＥ１３９４転送処理部８０６へ渡す。
【００５９】
ＩＥＥＥ１３９４転送処理部８０６は、図１０（ａ）（ｂ）に示すように、番組を構成するパケットデータをＩＥＥＥ１３９４に適合した形式に変換してテレビジョン装置３０３へ転送する（ステップＳ９０７）。
【００６０】
図１１は、ＩＥＥＥ１３９４転送処理部８０６におけるフロー図である。入力パケットが発生すると（ステップＳ１０００）、その入力パケットを取込み（ステップＳ１００１）、当該パケットのヘッダに付与されているＲＴＰを解析する（ステップＳ１００２）。ＲＴＰには現在配信している番組を構成するパケットの順序番号が設定されているので、順序番号に基づいてパケットの到着順序を並べ替える（ステップＳ１００３）。そして、パケットのデータ部（ＭＰＥＧ２−ＴＳ）を所定サイズで分解して（ステップＳ１００４）、分解した各番組データ（ＭＰＥＧ２−ＴＳ）にＭＰＥＧ２−ＴＳ over ＩＥＥＥ１３９４ヘッダを付与し（ステップＳ１００５）、さらにＩＥＥＥ１３９４ヘッダを付加する（ステップＳ１００６）。このようにして、作成したＩＥＥＥ１３９４パケットをＩＥＥＥ１３９４ネットワーク３０２へ送出する（ステップＳ１００７）。そして、残りの分割番組データ（ＭＰＥＧ２−ＴＳ）があるか否か判断し（ステップＳ１００８）、無ければさらに次パケットが存在するか否か判断する（ステップＳ１００９）。次パケットが無くなったところで処理を終了する。なお、テレビジョン装置３０３は、ＩＥＥＥ１３９４インターフェースを持っていて、ネットワーク３０２から取込んだパケットを組み立て、ＭＰＥＧ２−ＴＳをデコードしてＮＴＳＣ信号に変換して画面に番組を表示すると共に音声を出力する。
【００６１】
このように、ホームゲートウェイ３０１においてマルチキャストアドレスにて配信されたＩＰパケットを受信すると、ＩＥＥＥ１３９４パケットに変換してＩＥＥＥ１３９４ネットワーク３０２へ送出するので、テレビジョン装置３０３の画面に番組表示させることができる。
【００６２】
なお、以上の説明では、放送コンテンツを配信する場合を例示しているが、放送コンテンツ以外のコンテンツであっても同様にマルチキャストで配信することができる。
【００６３】
また、上記実施の形態では、ホームゲートウェイ３０１とテレビジョン装置３０３とはＩＥＥＥ１３９４をインターフェースにしているが、ホームゲートウェイ３０１がＩＰパケットから映像信号を再生してＮＴＳＣ信号にしてテレビジョン装置３０３のＮＴＳＣ端子に出力するようにしてもよい。
【００６４】
また、上記実施の形態では、希望番組をテレビジョン装置３０３で見るようにしているが、番組選択端末３０５で見るようにしてもよい。さらに、番組選択端末３０５をテレビジョン装置３０３に組み込んだ構成としてもよい。
【００６５】
（実施の形態２）
次に本発明の実施の形態２について説明する。従来のスポーツ中継番組では、球場に複数のテレビカメラを設置し、編集室において複数のテレビカメラの映像を編集して１つの番組にして配信している。本実施の形態は、個々のテレビカメラで捕らえられている各映像を夫々別々の配信データ（番組に相当）としてマルチキャスト配信するようにしたものである。
【００６６】
なお、本発明はスポーツ中継番組に限定されるものではなく、複数のテレビカメラを設置して映像を配信するものであれば他のスポーツ番組又はスポーツ以外のイベントであっても同様に適用できる。
【００６７】
図１２は本実施の形態に係る映像配信システムのシステム構成図である。なお、図１と同一機能を有する部分には同一符号を付している。但し、図１に示す番組選択端末３０５と同じ機能を持つ配信データ選択端末については選択対象の違いを明確にするために同一符号であるが呼称を変えている。同図に示すように、野球中継が行われる球場６００にはテレビカメラＡ〜Ｅが設置されている。これら複数のテレビカメラＡ〜Ｅによって試合内容及び球場内の状況を複数の角度から捉えることができる。各テレビカメラＡ〜Ｅから出力される映像信号は各々対応して設けられた配信サーバ６０１へ入力される。本例では５台のテレビカメラＡ〜Ｅに対応して５つの配信サーバ６０１が設置されている。
【００６８】
配信サーバ６０１は、対応するテレビカメラから供給される映像信号を番組の一つとしてマルチキャスト配信する。すなわち、配信サーバ６０１において映像信号をＭＰＥＧビットストリームデータに変換し、ＭＰＥＧビットストリームデータをＩＰパケットにしてマルチキャストアドレスを付与してルータ６０２経由でインターネット２００上へ送出する。個々の配信サーバ６０１には、予めカメラ映像のマルチキャスト配信に使用するマルチキャストアドレスを登録しておくものとする。
【００６９】
また、球場６００には編集者が使用する編集者ＰＣ６０３が設置されていて、上記ルータ６０２に接続されてＨＴＴＰによる通信が可能になっている。この編集者ＰＣ６０３で後述するＥＰＧの所定フレームを更新する。
【００７０】
一方、データセンタ／放送局１００に配信データ選択表サーバ６０４が設置されている。配信データ選択表サーバ６０４は、図１４に示すようなホームページ及び図１５に示すようなＥＰＧをＨＴＴＰによりブラウザに提供可能に構成されている。データ保持部６０５にホームページ及びＥＰＧを構成する各種ファイルが格納されている。
【００７１】
図１５を参照して本実施の形態におけるＥＰＧについて詳しく説明する。同図には野球中継に関するＥＰＧの構成例が示されており、配信データ選択端末３０５に表示したＥＰＧ画面が示されている。このＥＰＧは、ゲームのスコアを表示するフレーム１と、選手のプロフィールを表示するフレーム２と、番組表を表示するフレーム３とから構成されている。
【００７２】
ゲームのスコアを表示するフレーム１は球場６００の編集者ＰＣ６０３からＨＴＴＰにより更新可能になっている。具体的には、球場６００でゲームを監視している編集者が編集者ＰＣ６０３を使用してＨＴＴＰで配信データ選択表サーバ６０４にアクセスし、スコアに変化がある度に最新のスコアを表したファイルを配信データ選択表サーバ６０４に送信する。配信データ選択表サーバ６０４は編集者ＰＣ６０３から最新のスコアを表したファイルを受信するとデータ保持部６０５に格納しているフレーム１を今回受信したファイルに更新することにより常に最新のスコアが反映されるようにしている。
【００７３】
選手のプロフィールを表示するフレーム２はプロフィール紹介を予定している全選手分が用意されている。配信データ選択表サーバ６０４は所定の時間間隔で別の選手のプロフィールを表示するフレーム２に更新している。
【００７４】
番組表を表示するフレーム３は、ＨＴＭＬで記述されていて、球場６００に設置されたテレビカメラＡ〜Ｅに対応したアイコンが選択対象の各番組として表示されるようになっている。前述した実施の形態１と同様に、個々の番組（カメラアイコンＡ〜Ｅ）に対応して別のページのソース・コード（ＨＴＭＬソース）が埋め込まれている。具体的には、「テレビカメラＡ」に対して［ｈｔｔｐ：／／ｈｇｗ／ｃｈ．ｆｅｅ：１］であり、前述した実施の形態１と同じ意味を表している。「ｆｅｅ：１」がテレビカメラＡに対応した配信サーバ６０１がマルチキャスト配信している番組のマルチキャストアドレスとなる。他の番組（テレビカメラＢ〜Ｅ）も同様にソース・コードが埋め込まれている。
【００７５】
また、フレーム３におけるスペシャルカメラ映像は球場６００にいる編集者が編集者ＰＣ６０３で送信してくる映像ファイルに基づいて表示する画像である。すなわち、編集者が推薦する番組（テレビカメラ）の映像を、編集者が任意にＥＰＧに表示させることができるように構成している。
【００７６】
次に、以上のように構成された本実施の形態の動作について、図１３のシーケンス図を参照して説明する。
【００７７】
配信データ選択端末３０５が配信データ選択表サーバ６０４の提供するホームページにアクセスしてくると、配信データ選択表サーバ６０４は図１４に示すホームページを送信する。図１４に示すように、現在中継中の試合が表示されていている。
【００７８】
配信データ選択端末３０５においてホームページ画面から配信希望する試合をクリックすると、当該選択試合に対応したＥＰＧの表示要求が発生し、配信データ選択表サーバ６０４から要求のあったＥＰＧが送られてくる。図１５は配信データ選択端末３０５に表示されたＥＰＧの一例である。
【００７９】
配信データ選択表サーバ６０４は、ＥＰＧのフレーム２を異なる選手のプロフィールのフレームに定期的に更新して送信している。これにより、配信データ選択端末３０５に表示されたＥＰＧではプロフィールが表示される選手が順次変化していくものとなる。
【００８０】
一方、球場６００にいる編集者は試合に変化が有る度に変化後のスコアを配信データ選択表サーバ６０４に送信している。本例では、編集者ＰＣ６０３と配信データ選択表サーバ６０４がＨＴＴＰで通信を行い、ＣＧＩコマンドを使ってＥＰＧのフレーム１を球場６００にいる編集者が遠隔で書き換えている。これにより、配信データ選択表サーバ６０４が提供するＥＰＧには最新のスコアが表示されることとなる。
【００８１】
また、球場６００にいる編集者は、カメラ映像に制限されること無く、試合全体を見渡せるので、最も注目すべき映像を捉えているテレビカメラを把握することができる。そこで、編集者が推薦する映像を捉えているテレビカメラをスペシャルカメラとしてＥＰＧに表示させるようにしている。これも、ＥＰＧでスペシャルカメラの映像を表示している画像ファイルを、ＣＧＩコマンドを使って球場６００にいる編集者が遠隔で書き換えることで実現できる。
【００８２】
なお、マルチキャストアドレスの開放などの処理は上記実施の形態１と同様にすれば良い。
【００８３】
このように本実施の形態によれば、球場６００に設置された複数のテレビカメラＡ〜Ｅの映像を個々の番組としてマルチキャスト配信可能にしたので、ユーザが配信データ選択端末３０５などで希望のテレビカメラを選択するだけで、選択したテレビカメラの映像を自宅等のテレビジョン装置に表示させることができる。
【００８４】
【発明の効果】
以上詳記したように本発明によれば、ユーザが所望の番組を選択するだけで当該番組をマルチキャストで配信するためのマルチキャストアドレスを簡単に取得でき自動的に設定して番組の配信を受けることのできる情報配信システム及び番組表サーバを提供できる。
【図面の簡単な説明】
【図１】本発明の実施の形態１に係る映像配信システム全体のシステム構成図
【図２】上記実施の形態１におけるシーケンス図
【図３】番組表サーバ、番組選択端末、ホームゲートウェイのフロー図
【図４】番組表サーバが提供するＥＰＧホームぺージ画面の表示例を示す図
【図５】番組表サーバが提供するＥＰＧの表示例を示す図
【図６】ＥＰＧに表示された各番組と番組表示位置に埋め込まれたソース・コードとの対応を示す図
【図７】番組表サーバにおけるＥＰＧ作成工程を示す概念図
【図８】ホームゲートウェイの機能ブロック図
【図９】ホームゲートウェイにおけるＩＰ受信／転送処理を示すフロー図
【図１０】（ａ）ホームゲートウェイが受信するＩＰパケットのデータ構成図
（ｂ）ホームゲートウェイから転送されるＩＥＥＥ１３９４パケットのデータ構成図
【図１１】ホームゲートウェイにおけるＩＥＥＥ１３９４転送に係るフロー図
【図１２】本発明の実施の形態２に係る映像配信システム全体のシステム構成図
【図１３】上記実施の形態２におけるシーケンス図
【図１４】上記実施の形態２における配信データ選択表サーバのホームページ画面の表示例を示す図
【図１５】上記実施の形態２における配信データ選択表サーバが提供するＥＰＧの表示例を示す図
【符号の説明】
１００  データセンタ／放送局
１０１、６０１  配信サーバ
１０２  番組表サーバ
１０３、６０２  ルータ
２００  インターネット
３００  ＳＯＨＯ／家庭
３０１  ホームゲートウェイ
３０２  ＩＥＥＥ１３９４ネットワーク
３０３  テレビジョン装置
３０４  ＩＥＥＥ８０２．１ネットワーク
３０５  番組選択端末（配信データ選択端末）
３０６  パーソナルコンピュータ
３０７  無線ＬＡＮ
３０８  ＰＤＡ
６０３  編集者ＰＣ
６０４  配信データ選択表サーバ
【図１】
0003796459.tif 000002
【図２】
0003796459.tif 000003
【図３】
0003796459.tif 000004
【図４】
0003796459.tif 000005
【図５】
0003796459.tif 000006
【図６】
0003796459.tif 000007
【図７】
0003796459.tif 000008
【図８】
0003796459.tif 000009
【図９】
0003796459.tif 000010
【図１０】
0003796459.tif 000011
【図１１】
0003796459.tif 000012
【図１２】
0003796459.tif 000013
【図１３】
0003796459.tif 000014
【図１４】
0003796459.tif 000015
【図１５】
0003796459.tif 000016