(57)【要約】【課題】映像ストリームを受信してから、コンテンツを再生するまでに要する時間を短くする。【解決手段】コンテンツ受信装置１０５ａは、上記受信したストリームから、各コンテンツを識別する番組識別情報を取得する番組識別情報取得部１３と、取得した番組識別情報からストリームに含まれる映像または音声を伝送するパケットを識別するＰＩＤを取得するＰＩＤ情報取得部１４と、取得したＰＩＤをコンテンツ再生装置１０３ａに送信するＰＩＤ情報送信部１７とを備える。これにより、コンテンツ受信装置１０５ａからＰＩＤを受信するコンテンツ再生装置は、受信したＰＩＤを用いてストリームをデコードすることができるため、ストリームを受信してからコンテンツを再生するまでに要する時間を短くすることができる。【選択図】図１
2008311967.tif 000002
【特許請求の範囲】
【請求項１】
１または複数のコンテンツに含まれる映像および音声の少なくとも一方を複数のパケットに分割し、該パケットおよびコンテンツを識別する番組識別情報を含むパケットに各パケットが識別可能なパケット識別情報を付与し、該パケット識別情報が付加された各パケットを多重化し、１つのストリームとして伝送する外部の装置
から該ストリームを受信し、該受信したストリームに含まれるコンテンツを再生する１または複数のコンテンツ再生装置
と通信ネットワークを介して接続され、上記外部の装置から上記ストリームを受信するコンテンツ受信装置であって、
上記外部の装置に対して上記ストリームの送信を要求するストリーム送信要求手段と、
上記要求したストリームを受信するストリーム受信手段と、
上記受信したストリームから、上記番組識別情報を取得する番組識別情報取得手段と、
上記取得した番組識別情報から、上記受信したストリームに含まれるパケットのパケット識別情報を取得するパケット識別情報取得手段と、
上記取得したパケット識別情報を、１または複数の上記コンテンツ再生装置に送信するパケット識別情報送信手段とを備えることを特徴とするコンテンツ受信装置。
【請求項２】
上記パケット識別情報送信手段が、上記コンテンツ再生装置からの要求に応じて、上記取得したパケット識別情報のうち、該要求に応じたパケット識別情報を、上記要求を行ったコンテンツ再生装置に送信することを特徴とする請求項１に記載のコンテンツ受信装置。
【請求項３】
上記ストリーム送信要求手段が、上記コンテンツ再生装置からの指示に応じて、上記外部の装置に対して上記ストリームの送信を要求することを特徴とする請求項１または２に記載のコンテンツ受信装置。
【請求項４】
上記ストリームがＭＰＥＧ２−ＴＳ（Moving Picture Experts Group2 - Transport Stream）であり、上記番組識別情報がＰＡＴ（Program Association Table）およびＰＭＴ（Program Mapped Table）を含み、上記パケット識別情報がＰＩＤ（Packet Identifier）であることを特徴とする請求項１から３のいずれか１項に記載のコンテンツ受信装置。
【請求項５】
１または複数のコンテンツに含まれる映像および音声の少なくとも一方を複数のパケットに分割し、該パケットおよびコンテンツを識別する番組識別情報を含むパケットに各パケットが識別可能なパケット識別情報を付与し、該パケット識別情報が付加された各パケットを多重化し、１つのストリームとして伝送する外部の装置
から該ストリームを受信し、該受信したストリームから上記番組識別情報を取得し、該取得した番組識別情報から該ストリームに含まれるパケットを識別するパケット識別情報を取得し、該取得したパケット識別情報を送信するコンテンツ受信装置
と通信ネットワークを介して接続され、上記ストリームを受信し、該受信したストリームに含まれるコンテンツを再生するコンテンツ再生装置であって、
上記コンテンツ受信装置から送信される上記パケット識別情報を受信するパケット識別情報受信手段と、
上記受信したパケット識別情報を使用して、上記受信したストリームをデコードするデコード処理手段とを備えることを特徴とするコンテンツ再生装置。
【請求項６】
１または複数の上記コンテンツ受信装置に対して、上記パケット識別情報の送信を要求するパケット識別情報送信要求手段をさらに備えることを特徴とする請求項５に記載のコンテンツ再生装置。
【請求項７】
上記受信したストリームから、各コンテンツを識別する番組識別情報を取得する番組識別情報取得手段と、
上記取得した番組識別情報から、上記受信したストリームに含まれるパケットのパケット識別情報を取得するパケット識別情報取得手段とをさらに備え、
上記デコード処理手段が上記受信したストリームをデコードするにあたり、上記パケット識別情報受信手段にて受信したパケット識別情報を使用できないときは、上記パケット識別情報取得手段にて取得したパケット識別情報を使用することを特徴とする請求項５または６に記載のコンテンツ再生装置。
【請求項８】
上記ストリームがＭＰＥＧ２−ＴＳ（Moving Picture Experts Group2 - Transport Stream）であり、上記番組識別情報がＰＡＴ（Program Association Table）およびＰＭＴ（Program Mapped Table）を含み、上記パケット識別情報がＰＩＤ（Packet Identifier）であることを特徴とする請求項５から７のいずれか１項に記載のコンテンツ再生装置。
【請求項９】
１または複数のコンテンツに含まれる映像および音声の少なくとも一方を複数のパケットに分割し、該パケットおよびコンテンツを識別する番組識別情報を含むパケットに各パケットが識別可能なパケット識別情報を付与し、該パケット識別情報が付加された各パケットを多重化し、１つのストリームとして伝送する第１の外部装置から上記ストリームを受信し、該受信したストリームから各コンテンツを識別する番組識別情報を取得し、該取得した番組識別情報からストリームに含まれるパケットを識別するパケット識別情報を取得し、該取得したパケット識別情報を、コンテンツを再生する１または複数の第２の外部装置に送信する第３の外部装置、および、
上記第１の外部装置から上記ストリームを受信し、上記第３の外部装置から送信されるパケット識別情報を受信し、該受信したパケット識別情報を使用して上記受信したストリームをデコードすることにより、該受信したストリームに含まれるコンテンツを再生する上記第２の外部装置
の少なくとも一方と通信ネットワークを介して接続され、上記第１の外部装置から上記ストリームを受信し、再生するコンテンツ受信再生装置であって、
上記受信したストリームから、上記番組識別情報を取得する番組識別情報取得手段と、
上記取得した番組識別情報から、上記受信したストリームに含まれるパケットのパケット識別情報を取得するパケット識別情報取得手段と、
上記取得したパケット識別情報を、１または複数の上記第２の外部装置に送信するパケット識別情報送信手段と、
１または複数の上記第３の外部装置から送信されるパケット識別情報を受信するパケット識別情報受信手段と、
上記受信したパケット識別情報を使用して、上記受信したストリームをデコードするデコード処理手段とを備えることを特徴とするコンテンツ受信再生装置。
【請求項１０】
１または複数のコンテンツに含まれる映像および音声の少なくとも一方を複数のパケットに分割し、該パケットおよびコンテンツを識別する番組識別情報を含むパケットに各パケットが識別可能なパケット識別情報を付与し、該パケット識別情報が付加された各パケットを多重化し、１つのストリームとして伝送する外部の装置
から該ストリームを受信し、該受信したストリームに含まれるコンテンツを再生する１または複数のコンテンツ再生装置
と通信ネットワークを介して接続され、上記外部の装置から上記ストリームを受信するコンテンツ受信装置が実行するコンテンツ受信方法であって、
上記受信したストリームから、上記番組識別情報を取得する番組識別情報取得ステップと、
上記取得した番組識別情報から、上記受信したストリームに含まれるパケットのパケット識別情報を取得するパケット識別情報取得ステップと、
上記取得したパケット識別情報を、１または複数の上記コンテンツ再生装置に送信するパケット識別情報送信ステップとを含むことを特徴とするコンテンツ受信方法。
【請求項１１】
１または複数のコンテンツに含まれる映像および音声の少なくとも一方を複数のパケットに分割し、該パケットおよびコンテンツを識別する番組識別情報を含むパケットに各パケットが識別可能なパケット識別情報を付与し、該パケット識別情報が付加された各パケットを多重化し、１つのストリームとして伝送する外部の装置
から該ストリームを受信し、該受信したストリームから上記番組識別情報を取得し、該取得した番組識別情報から該ストリームに含まれるパケットを識別するパケット識別情報を取得し、該取得したパケット識別情報を送信するコンテンツ受信装置
と通信ネットワークを介して接続され、上記ストリームを受信し、該受信したストリームに含まれるコンテンツを再生するコンテンツ再生装置が実行するコンテンツ再生方法であって、
上記コンテンツ受信装置から送信される上記パケット識別情報を受信するパケット識別情報受信ステップと、
上記受信したパケット識別情報を使用して、上記受信したストリームをデコードするデコード処理ステップとを含むことを特徴とするコンテンツ再生方法。
【請求項１２】
１または複数のコンテンツに含まれる映像および音声の少なくとも一方を複数のパケットに分割し、該パケットおよびコンテンツを識別する番組識別情報を含むパケットに各パケットが識別可能なパケット識別情報を付与し、該パケット識別情報が付加された各パケットを多重化し、１つのストリームとして伝送する第１の外部装置から上記ストリームを受信し、該受信したストリームから各コンテンツを識別する番組識別情報を取得し、該取得した番組識別情報からストリームに含まれるパケットを識別するパケット識別情報を取得し、該取得したパケット識別情報を、コンテンツを再生する１または複数の第２の外部装置に送信する第３の外部装置、および、
上記第１の外部装置から上記ストリームを受信し、上記第３の外部装置から送信されるパケット識別情報を受信し、該受信したパケット識別情報を使用して上記受信したストリームをデコードすることにより、該受信したストリームに含まれるコンテンツを再生する上記第２の外部装置
の少なくとも一方と通信ネットワークを介して接続され、上記第１の外部装置から上記ストリームを受信し、再生するコンテンツ受信再生装置が実行するコンテンツ受信再生方法であって、
上記受信したストリームから、上記番組識別情報を取得する番組識別情報取得ステップと、
上記取得した番組識別情報から、上記受信したストリームに含まれるパケットのパケット識別情報を取得するパケット識別情報取得ステップと、
上記取得したパケット識別情報を、１または複数の上記第２の外部装置に送信するパケット識別情報送信ステップと、
１または複数の上記第３の外部装置から送信されるパケット識別情報を受信するパケット識別情報受信ステップと、
上記受信したパケット識別情報を使用して、上記受信したストリームをデコードするデコード処理ステップとを含むことを特徴とするコンテンツ受信再生方法。
【請求項１３】
請求項１から４のいずれか１項に記載のコンテンツ受信装置と、請求項５から８のいずれか１項に記載のコンテンツ再生装置とを備えることを特徴とするコンテンツ再生システム。
【請求項１４】
請求項９に記載のコンテンツ受信再生装置を少なくとも１つ備えることを特徴とするコンテンツ再生システム。
【請求項１５】
請求項１から４のいずれか１項に記載のコンテンツ受信装置を動作させるプログラムであって、コンピュータを上記の各手段として機能させるためのプログラム。
【請求項１６】
請求項５から８のいずれか１項に記載のコンテンツ再生装置を動作させるプログラムであって、コンピュータを上記の各手段として機能させるためのプログラム。
【請求項１７】
請求項９に記載のコンテンツ受信再生装置を動作させるプログラムであって、コンピュータを上記の各手段として機能させるためのプログラム。
【請求項１８】
請求項１５から１７のいずれか１項に記載のプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数のコンテンツに含まれる複数の映像および音声が複数のパケットに分割され、該パケットが多重化されて伝送されるストリームを受信するコンテンツ受信装置、該受信したストリームに含まれるコンテンツを再生するコンテンツ再生装置、コンテンツ受信再生装置、コンテンツ受信方法、コンテンツ再生方法、コンテンツ受信再生方法、コンテンツ再生システム、プログラム、およびプログラムを記録したコンピュータ読み取り可能な記録媒体に関するものである。
【背景技術】
【０００２】
近年のｘＤＳＬ（Digital Subscriber Line）や光ファイバー技術を用いた通信速度の高速化、および、圧縮符号化技術の進歩に伴い、インターネットのようなＩＰ（Internet Protocol）ネットワークを用いて映像や音声を配信するサービスが盛んに提供されるようになってきている。このような映像配信サービスにおける映像や音声の配信先は、ＰＣ（Personal Computer）であることが多かった。しかしながら、近年、テレビ等のＡＶ機器のデジタル化およびネットワーク化に伴い、映像や音声の配信先として、ＰＣ以外のＡＶ機器を対象とするサービスが始まっている。
【０００３】
上述したようなインターネットを用いた映像配信サービスでは、衛星／地上波デジタル放送と同様に、映像および音声はデジタルデータとして配信される。そして、衛星／地上波デジタル放送において、圧縮符号化方式としてＭＰＥＧ２（Moving Picture Experts Group2）、映像や音声のストリームの伝送方式としてＭＰＥＧ２−ＴＳ（MPEG2 - Transport Stream）が採用されていることから、インターネットを用いた映像配信サービスにおいても、伝送データフォーマットとして、ＭＰＥＧ２−ＴＳが用いられることが一般的である。
【０００４】
（ＭＰＥＧ２−ＴＳ）
以下で、ＭＰＥＧ２−ＴＳを用いた伝送方法について説明する。ＭＰＥＧ２−ＴＳを用いた伝送方法では、１つのトランスポートストリームの中に複数の映像、音声、文字データなどを多重化して伝送することが可能である。例えば、２つの異なるコンテンツを１つの映像ストリームとして伝送する場合を例に挙げて説明する。それぞれのコンテンツは、映像に加えて、日本語による音声と英語による音声との２つの音声を含むものとする。この場合、２つの映像および４つの音声が多重化された状態で、１つのトランスポートストリームに含まれて伝送されることとなる。
【０００５】
次に、図２２を参照しながら、トランスポートストリームを構成するトランスポートパケット（以下、ＴＳパケットと称する）について説明する。図２２は、ＴＳパケットのデータ構造を模式的に示す図である。図２２に示すように、ＴＳパケットは１８８バイトの固定長パケットであり、４バイト固定長のヘッダ部と、０バイトから１８４バイトの間で可変長のアダプテーション部と、０バイトから１８４バイトの間で可変長のペイロード部とから構成される。
【０００６】
パケット部には、ＴＳパケットの識別情報であるパケット識別子（ＰＩＤ（Packet Identifier））や各種のフラグが設定される。同一の映像、または、同一の音声を伝送するＴＳパケットにはそれぞれ同じＰＩＤがヘッダ部に設定される。したがって、このＰＩＤを参照することにより、ＴＳパケットの種類を識別することができる。なお、映像データや音声データだけでなく、文字情報や制御情報のＴＳパケットにもそれぞれ異なるＰＩＤが割り当てられる。
【０００７】
次に、図２３（ａ）〜（ｄ）を参照しながら、伝送する映像データおよび音声データをトランスポートストリームに多重化する様子について説明する。図２３（ａ）〜（ｄ）は、伝送する映像データおよび音声データをトランスポートストリームに多重化する様子を模式的に示す図である。
【０００８】
図２３（ａ）に示す、映像データ５０１および音声データ５０２をトランスポートストリームに多重化する場合、まず、図２３（ｂ）に示すように、それぞれをＴＳパケット単位に分割する。すなわち、ＴＳパケットのペイロード部に格納できるように、１８４バイト以下に分割する（ｍ１〜ｍ１２、および、ａ１〜ａ４）。次に、図２３（ｃ）に示すように、分割後のデータに対して、ヘッダ部およびアダプテーション部５１１〜５２６を付加する。このとき、各ヘッダ部には、映像データ５０１および音声データ５０２を識別するＰＩＤが割り当てられる。そして、最後に、図２３（ｄ）に示すように、各ＴＳパケットを集めて１つのトランスポートストリームとして伝送する。
【０００９】
次に、上述したトランスポートストリームを受信する受信装置が、該トランスポートストリームから映像データおよび音声データを取り出す方法について説明する。
【００１０】
受信装置はトランスポートストリームを受信すると、まず、ＰＩＤの値が「０」のＴＳパケットを検出する。ここで、ＰＩＤの値が「０」のＴＳパケットは、番組管理情報（以下、ＰＡＴ（Program Association Table）という）と称される。
【００１１】
ＰＡＴには、番組対応テーブル(以下、ＰＭＴ（Program Mapped Table）という)と称される番組を構成している映像や音声を管理する情報を格納した、ＴＳパケットのＰＩＤの一覧が設定されている。すなわち、ＰＡＴは、ストリーム中にどのようなコンテンツが含まれているかを管理している。
【００１２】
また、ＰＭＴは、対応するコンテンツに含まれる映像、音声、文字データなどのＰＩＤを記述するためのＴＳパケットであり、コンテンツ毎に割り当てられる。
【００１３】
例えば、２つの異なるコンテンツを１つのトランスポートストリームとして伝送しており、各コンテンツは、映像に加えて、日本語による音声と英語による音声との２つの音声を含むものとする。この場合、ＰＭＴには、映像コンテンツに含まれる１つの映像および２つの音声を格納するＴＳパケットのＰＩＤが含まれる。そして、ＰＡＴには、２つのＰＭＴに対応するＰＩＤが格納される。なお、ＰＭＴには、暗号化されたデータを復号するために必要なＥＣＭ（Entitlement Control Message）を格納するＴＳパケットのＰＩＤなどを含んでもよい。
【００１４】
そして、ＰＭＴを基に、映像や音声などを格納するＴＳパケットのＰＩＤを得ることができれば、得られたＰＩＤが付加されたＴＳパケットを集めることにより、元のコンテンツを再生することができる。つまり、ＰＡＴおよびＰＭＴを参照することにより、トランスポートストリームの中から所望のコンテンツを構成するＴＳパケットを取り出すことができる。
【００１５】
すなわち、受信装置は、特定のコンテンツの再生を行うためには、まず、ＰＩＤの値が「０」であるＰＡＴを抽出する。次に、ＰＡＴに格納されているＰＭＴのＰＩＤを抽出する。次に、該ＰＩＤを有するＰＭＴから映像および音声を格納するＴＳパケットのＰＩＤを抽出する。そして、該ＰＩＤに基づいて映像および音声をデコードする。
【００１６】
ここで、コンテンツの暗号化が行われている場合は、さらに、ＰＭＴからＥＣＭのＰＩＤを抽出し、復号に必要な情報を取得する。そして、復号鍵を生成し、映像および音声の復号処理を行う。
【００１７】
そして、トランスポートストリームで伝送されるコンテンツを、受信装置にて途中から再生する場合があることを考慮し、ＰＡＴ、ＰＭＴ、ＥＣＭ等のＴＳパケットは周期的に送出される。このとき、上記周期を短くすると、より多くの伝送帯域がＰＡＴやＰＭＴを伝送することに用いられるため、ネットワークトラフィックが増大し、コンテンツ伝送のリアルタイム性に影響を及ぼす可能性がある。そこで、通常は、上記周期は１００ミリ秒から１秒の間に設定される。
【００１８】
ここで、仮に上記周期が１００ミリ秒であったとしても、ＰＡＴおよびＰＭＴの検出にそれぞれ最大で１００ミリ秒を要し、合計すると最大で２００ミリ秒を要する。つまり、この場合、ユーザがコンテンツを再生する操作を受信装置に対して行ってから、受信装置がコンテンツを再生するまでの応答時間として２００ミリ秒要することとなる。
【００１９】
また、仮に上記周期が１秒であったとすれば、ＰＡＴおよびＰＭＴの検出にそれぞれ最大で１秒を要し、合計すると最大で２秒を要する。つまり、この場合、ユーザがコンテンツを再生する操作を受信装置に対して行ってから、受信装置がコンテンツを再生するまでの応答時間として２秒要することとなる。
【００２０】
このように、特に、複数のコンテンツを切り替えながら視聴するコンテンツを選択するときに、切り替えてからコンテンツが再生されるまでの間の時間が長いと、ユーザの利便性を損なう。
【００２１】
上記問題を解決するために、トランスポートストリームがＲＴＰ（Real time Transport Protocol）で配信されるときに、ＴＳパケットの送出を要求するＲＴＳＰ（Real Time Streaming Protocol）方式によるメッセージ交換において、予めＰＩＤに関する情報を受信することにより、ＰＡＴやＰＭＴの検出を必要としない方法が開示されている（特許文献１参照）。そして、この方法では、コンテンツサーバ側は、映像伝送の要求に対する応答の中に、映像や音声を格納するＴＳパケットのＰＩＤの情報を含めることが開示されている。
【００２２】
上記開示されている方法によると、コンテンツサーバから、要求したＭＰＥＧ２−ＴＳストリームを受信した時点で、受信装置は、ＰＡＴやＰＭＴの検出を行うことなく、映像および音声を格納するＴＳパケットのＰＩＤを取得することができる。すなわち、ＰＡＴを抽出したり、ＰＡＴに格納されているＰＭＴのＰＩＤを抽出したり、該ＰＩＤを有するＰＭＴから、映像および音声を格納するＴＳパケットのＰＩＤを抽出するといった処理を行わずに、コンテンツの再生処理を開始することができる。
【００２３】
（ＩＰマルチキャスト技術）
コンテンツをネットワーク経由で配信する方式として、ＲＴＳＰやＨＴＴＰ（Hyper Text Transfer Protocol）を用いたユニキャストによる配信方式の他に、ＩＰマルチキャスト技術を用いた方式がある。ＩＰマルチキャスト技術では、複数の端末に同時配信するために予め用意されているマルチキャストアドレスを用いることにより、複数の送信先に対して、同時に配信することができる。
【００２４】
なお、ＩＰマルチキャストを用いた配信は、同時に複数の端末に配信する場合のネットワークへの負荷が小さいという点で、ＲＴＳＰ等によるユニキャスト配信に対して利点があるため、コンテンツの配信において用いられることがある。すなわち、ＲＴＳＰ等によるユニキャスト配信では、例えば、同時に複数の端末に配信するためには、コンテンツの伝送レートに端末数を乗じた分の伝送帯域を必要とする。これに対して、ＩＰマルチキャストを用いた配信では、１つの映像ストリームを複数端末で共用して受信するので、１本分の伝送帯域があればよい。ただし、受信装置にて映像の早送りなどを実現することが難しい等のデメリットがあるため、ユニキャスト配信とＩＰマルチキャストを用いた配信とのいずれの配信技術を用いるかは、用途によって決定されるのが一般的である。
【００２５】
ＩＰマルチキャスト技術を用いる場合、ＩＰマルチキャストを送信する側は、マルチキャストアドレスを送信先のＩＰアドドレスとして送信パケットに設定する。マルチキャストアドレスとしては、ＩＰｖ４（Internet Protocol Version 4）の場合は、「224.0.0.1」から「239.255.255.255」が用いられる。また、ＩＰｖ６（Internet Protocol Version 6）の場合は、アドレスの上位の８ビットがすべて１であるアドレス、例えば、「FF00::1」のようなアドレスが用いられる。
【００２６】
そして、コンテンツサーバから送信されているＩＰマルチキャストパケットを受信するネットワーク中継装置（例えばルータ）は、該ＩＰマルチキャストパケットを別のネットワークへの転送を行うかどうかの判断を、接続された各ネットワークからＩＧＭＰ(Internet Group Management Protocol)の「ＪＯＩＮリクエスト」を受信しているかどうかによって決定する。
【００２７】
ここで、ＩＧＭＰのＪＯＩＮリクエストは、ＩＰマルチキャストパケットの転送をネットワーク中継装置に対して要求するためのリクエストである。ＩＧＭＰのＪＯＩＮリクエストには、転送を要求するマルチキャストアドレスが指定される。そして、ネットワーク中継装置は、指定されたマルチキャストアドレスが送信先になっているＩＰパケットだけを、ＩＧＭＰのＪＯＩＮリクエストを発したネットワークへ転送する。
【００２８】
また、ネットワーク中継装置に対する、ＩＰマルチキャストパケットの転送を停止する要求は、ＩＧＭＰの「ＬＥＡＶＥリクエスト」を用いて行われる。ＬＥＡＶＥリクエストを受信したネットワーク中継装置は、指定されたマルチキャストアドレスが送信先になっているパケットの転送を中止する。
【００２９】
なお、ネットワーク中継装置が、同一のネットワークから複数のＪＯＩＮリクエストを受信している場合は、受信したＪＯＩＮリクエストに対応するＬＥＡＶＥリクエストを受信するか、または、すべてのＪＯＩＮリクエストのＴＩＭＥアウトが経過した時点で、ＩＰマルチキャストパケットの転送を中止する。
【００３０】
次に、図２４を参照しながら、ＩＰマルチキャスト技術によって、コンテンツ送信装置からネットワーク中継装置を介して受信装置にコンテンツを配信し、受信装置がコンテンツを表示する手順、および、コンテンツを切り替える手順について説明する。図２４は、ＩＰマルチキャスト技術によって、コンテンツ送信装置からネットワーク中継装置を介して受信装置にコンテンツを配信し、受信装置がコンテンツを表示する手順、および、コンテンツを切り替える処理の流れを示すフローチャートである。
【００３１】
図２４では、コンテンツ再生装置とネットワーク中継装置とがデータのやり取りを行い、ネットワーク中継装置とコンテンツ送信装置とがデータのやり取りを行う。
【００３２】
コンテンツ送信装置から、あるコンテンツがマルチキャストアドレス「FF00::1001」を用いてマルチキャスト配信されており（チャンネルはＮ）、また、他のコンテンツがマルチキャストアドレス「FF00::1002」を用いてマルチキャスト配信されている（チャンネルはＭ）ものとする（Ｓ９１１）。そして、ネットワーク中継装置は、常時これらマルチキャスト配信されているＭＰＥＧ２−ＴＳのストリームを受信しているものとする（Ｓ９１２）。
【００３３】
受信装置にて電源が投入されると（Ｓ９１３にてＹＥＳ）、まず、所定のマルチキャストアドレス「FF00::1001」へのＪＯＩＮリクエストをネットワーク中継装置に送信するものとする（Ｓ９１４）。ネットワーク中継装置は、上記ＪＯＩＮリクエストを受信すると（Ｓ９１５にてＹＥＳ）、受信装置へ、チャンネルがＮであるＭＰＥＧ２−ＴＳのストリームの中継を開始する（Ｓ９１６）。
【００３４】
そして、受信装置は、チャンネルがＮであるＭＰＥＧ２−ＴＳのストリームを受信すると（Ｓ９１７）、まず、ストリームの中から、ＰＩＤの値が「０」であるＴＳパケット、すなわちＰＡＴの検出を行い、ＰＡＴのＰＩＤを取得する（Ｓ９１８）。ＰＡＴには、前述のとおり、ストリームに含まれるＰＭＴのＰＩＤが１つ以上含まれているので、ＰＡＴを基にしてＰＭＴを検出する（Ｓ９１９）。そして、ＰＭＴから映像、音声、プログラム時刻基準値（以下、ＰＣＲ(Program Clock Reference)という）などを格納するＴＳパケットのＰＩＤを取得する（Ｓ９１９）。次に、それら取得したＰＩＤを、映像や音声のデコーダに設定することで、チャンネルＮのコンテンツの再生が行われる（Ｓ９２０）。なお、コンテンツが暗号化されている場合は、ＰＭＴからさらにＥＣＭを取得し、復号鍵を生成してコンテンツの復号を行う。
【００３５】
そして、ユーザにより、再生するコンテンツを切り替える指示、例えば、チャンネルＭのコンテンツへ切り替える指示が行われると（Ｓ９２１にてＹＥＳ）、受信装置は、マルチキャストアドレス「FF00::1001」に対するＬＥＡＶＥリクエストをネットワーク中継装置に送信する（Ｓ９２２）。該ＬＥＡＶＥリクエストを受信したネットワーク中継装置は（Ｓ９２３にてＹＥＳ）、チャンネルＮのコンテンツの中継を停止する（Ｓ９２４）。そして受信装置は、ＬＥＡＶＥリクエストの送信に引き続き、マルチキャストアドレス「FF00::1002」へのＪＯＩＮリクエストを送信し（Ｓ９１４）、上述と同様の流れで、チャンネルＭのコンテンツの映像や音声などを格納するＴＳパケットのＰＩＤを取得し、デコーダに設定する（Ｓ９１５からＳ９２０）。これにより、チャンネルＭのコンテンツが再生される。
【特許文献１】特開２００４−２２８８５０号公報（公開日：平成１６年８月１２日）
【発明の開示】
【発明が解決しようとする課題】
【００３６】
特許文献１に開示されている方法によれば、受信装置は、トランスポートストリームを受信する前にメッセージ交換を行い、予めＰＩＤに関する情報を受信する。これにより、ＰＡＴやＰＭＴの検出を行うことなく、コンテンツの再生処理を開始することができるため、コンテンツ再生までに必要な時間を短縮することができる。
【００３７】
しかしながら、特許文献１に開示されている方法では、ＲＴＳＰやＨＴＴＰを用いたユニキャストによるコンテンツ配信を前提としている。ところが、コンテンツをネットワーク経由で配信する方式としては、ユニキャスト配信方式の他に、上述したようにＩＰマルチキャスト技術を用いた方式がある。そして、ＩＰマルチキャストを用いた配信方式においては、ＨＴＴＰやＲＴＳＰを用いたメッセージ交換は行われない。したがって、特許文献１に開示されている方法は、ＩＰマルチキャストを用いたコンテンツの配信において、利用することができないという問題がある。
【００３８】
また、特許文献１に開示されている方法では、映像伝送の要求に対する、コンテンツを送信する装置からの応答にＰＩＤの情報を含める必要があるため、コンテンツを送信する装置において、映像および音声を格納するＴＳパケットのＰＩＤを受信装置と事前にやりとりする仕組みを導入する必要がある。そのため、すでに運用されている既存のシステムに導入する場合は、該既存システムの更改するための手間ならびに更改するためのコストが必要になるという問題がある。
【００３９】
さらに、特許文献１に開示されている方法によって事前に取得できるものは、映像および音声を格納するＴＳパケットのＰＩＤだけであるため、例えば、暗号化されたデータを復号するために必要なＥＣＭを取得することはできない。したがって、トランスポートストリームが暗号化されたデータを含む場合、依然としてＰＭＴを解析しなければ復号処理を行うことができないという問題がある。
【００４０】
本発明は、上記の問題点に鑑みてなされたものであり、その目的は、コンテンツの送信装置と受信装置との間で、あらかじめＰＩＤの情報を含めたメッセージ交換を行わなくても、チャンネルの切り替え指示を受けてから、切り替え後のコンテンツが再生されるまでに要する時間を短くすることができるコンテンツ受信装置、コンテンツ再生装置、コンテンツ受信再生装置、コンテンツ受信方法、コンテンツ再生方法、コンテンツ受信再生方法、コンテンツ再生システム、プログラム、およびプログラムを記録したコンピュータ読み取り可能な記録媒体を提供することにある。
【課題を解決するための手段】
【００４１】
上記課題を解決するために、本発明に係るコンテンツ受信装置は、１または複数のコンテンツに含まれる映像および音声の少なくとも一方を複数のパケットに分割し、該パケットおよびコンテンツを識別する番組識別情報を含むパケットに各パケットが識別可能なパケット識別情報を付与し、該パケット識別情報が付加された各パケットを多重化し、１つのストリームとして伝送する外部の装置から該ストリームを受信し、該受信したストリームに含まれるコンテンツを再生する１または複数のコンテンツ再生装置と通信ネットワークを介して接続され、上記外部の装置から上記ストリームを受信するコンテンツ受信装置であって、上記外部の装置に対して上記ストリームの送信を要求するストリーム送信要求手段と、上記要求したストリームを受信するストリーム受信手段と、上記受信したストリームから、上記番組識別情報を取得する番組識別情報取得手段と、上記取得した番組識別情報から、上記受信したストリームに含まれるパケットのパケット識別情報を取得するパケット識別情報取得手段と、上記取得したパケット識別情報を、１または複数の上記コンテンツ再生装置に送信するパケット識別情報送信手段とを備えることを特徴としている。
【００４２】
また、本発明に係るコンテンツ受信方法は、１または複数のコンテンツに含まれる映像および音声の少なくとも一方を複数のパケットに分割し、該パケットおよびコンテンツを識別する番組識別情報を含むパケットに各パケットが識別可能なパケット識別情報を付与し、該パケット識別情報が付加された各パケットを多重化し、１つのストリームとして伝送する外部の装置から該ストリームを受信し、該受信したストリームに含まれるコンテンツを再生する１または複数のコンテンツ再生装置と通信ネットワークを介して接続され、上記外部の装置から上記ストリームを受信するコンテンツ受信装置が実行するコンテンツ受信方法であって、上記受信したストリームから、上記番組識別情報を取得する番組識別情報取得ステップと、上記取得した番組識別情報から、上記受信したストリームに含まれるパケットのパケット識別情報を取得するパケット識別情報取得ステップと、上記取得したパケット識別情報を、１または複数の上記コンテンツ再生装置に送信するパケット識別情報送信ステップとを含むことを特徴としている。
【００４３】
上記の構成によれば、受信したストリームから番組識別情報を取得し、該取得した番組識別情報からパケット識別情報を取得し、該取得したパケット識別情報をコンテンツ再生装置に送信することができる。
【００４４】
よって、上記パケット識別情報を受信したコンテンツ再生装置は、自装置にて外部の装置から受信したストリームをデコードするとき、該受信したストリームから取得したパケット識別情報を使用する代わりに、上記受信したパケット識別情報を直接使用することができるため、該受信したストリームからパケット識別情報を取得する処理は不要となる。
【００４５】
したがって、上記パケット識別情報を受信するコンテンツ再生装置に対して、ストリームを受信してからコンテンツを再生するまでに要する時間を短縮させることができるという効果を奏する。
【００４６】
さらに、本発明に係るコンテンツ受信装置は、上記の構成において、上記パケット識別情報送信手段が、上記コンテンツ再生装置からの要求に応じて、上記取得したパケット識別情報のうち、該要求に応じたパケット識別情報を、上記要求を行ったコンテンツ再生装置に送信する構成としてもよい。
【００４７】
上記の構成によれば、さらに、コンテンツ再生装置からの要求があったとき、該要求に対応するパケット識別情報だけを、該要求したコンテンツ再生装置に送信することができる。
【００４８】
よって、コンテンツ受信装置は、コンテンツ再生装置からの要求があったときのみパケット識別情報の送信処理を行うので、コンテンツ受信装置は、上記要求がないときはパケット識別情報の送信処理を行わなくてよい。
【００４９】
したがって、上記要求したコンテンツ再生装置に対して、コンテンツ再生装置が必要とするパケット識別情報を確実に送信することができ、その結果、コンテンツ再生装置が、ストリームを受信してからコンテンツを再生するまでに要する時間を短縮させることができるという効果を奏する。また、コンテンツ受信装置における上記送信処理の負荷を軽減することができるという効果を奏する。
【００５０】
さらに、本発明に係るコンテンツ受信装置は、上記の構成において、上記ストリーム送信要求手段が、上記コンテンツ再生装置からの指示に応じて、上記外部の装置に対して上記ストリームの送信を要求する構成としてもよい。
【００５１】
上記の構成によれば、さらに、コンテンツ再生装置からの要求があったとき、外部の装置からストリームを受信し、該受信したストリームからパケット識別情報を取得することができる。
【００５２】
よって、コンテンツ再生装置が要求したタイミングで最も新しいパケット識別情報を取得し、該取得したパケット識別情報を該コンテンツ再生装置に送信することができる。そのため、外部の装置から配信されるストリームが、番組に応じて切り替わり、かつ、それに応じてパケット識別情報も切り替わるような場合であっても、上記要求したコンテンツ再生装置が、自装置で受信したストリームをデコードするとき、該受信したストリームから取得したパケット識別情報を使用する代わりに、確実に、上記受信したパケット識別情報を使用することができる。
【００５３】
したがって、確実に、ストリームを受信してからコンテンツを再生するまでに要する時間を短縮させることができるという効果を奏する。
【００５４】
さらに、本発明に係るコンテンツ受信装置は、上記の構成において、上記ストリームがＭＰＥＧ２−ＴＳであり、上記番組識別情報がＰＡＴおよびＰＭＴを含み、上記パケット識別情報がＰＩＤである構成としてもよい。
【００５５】
上記の構成によれば、さらに、受信したＭＰＥＧ２−ＴＳからＰＡＴおよびＰＭＴを取得し、該取得したＰＡＴおよびＰＭＴからＰＩＤを取得し、該取得したＰＩＤをコンテンツ再生装置に送信することができる。
【００５６】
よって、上記ＰＩＤを受信したコンテンツ再生装置は、自装置にて外部の装置から受信したＭＰＥＧ２−ＴＳをデコードするとき、該受信したＭＰＥＧ２−ＴＳから取得したＰＩＤを使用する代わりに、上記受信したＰＩＤを直接使用することができるため、該受信したＭＰＥＧ２−ＴＳからＰＩＤを取得する処理を不要とすることができる。
【００５７】
したがって、上記ＰＩＤを受信した１または複数のコンテンツ再生装置に対して、ＭＰＥＧ２−ＴＳを受信してからコンテンツを再生するまでに要する時間を短縮させることができるという効果を奏する。
【００５８】
さらに、本発明に係るコンテンツ再生装置は、１または複数のコンテンツに含まれる映像および音声の少なくとも一方を複数のパケットに分割し、該パケットおよびコンテンツを識別する番組識別情報を含むパケットに各パケットが識別可能なパケット識別情報を付与し、該パケット識別情報が付加された各パケットを多重化し、１つのストリームとして伝送する外部の装置から該ストリームを受信し、該受信したストリームから上記番組識別情報を取得し、該取得した番組識別情報から該ストリームに含まれるパケットを識別するパケット識別情報を取得し、該取得したパケット識別情報を送信するコンテンツ受信装置と通信ネットワークを介して接続され、上記ストリームを受信し、該受信したストリームに含まれるコンテンツを再生するコンテンツ再生装置であって、上記コンテンツ受信装置から送信される上記パケット識別情報を受信するパケット識別情報受信手段と、上記受信したパケット識別情報を使用して、上記受信したストリームをデコードするデコード処理手段とを備えることを特徴としている。
【００５９】
また、本発明に係るコンテンツ再生方法は、１または複数のコンテンツに含まれる映像および音声の少なくとも一方を複数のパケットに分割し、該パケットおよびコンテンツを識別する番組識別情報を含むパケットに各パケットが識別可能なパケット識別情報を付与し、該パケット識別情報が付加された各パケットを多重化し、１つのストリームとして伝送する外部の装置から該ストリームを受信し、該受信したストリームから上記番組識別情報を取得し、該取得した番組識別情報から該ストリームに含まれるパケットを識別するパケット識別情報を取得し、該取得したパケット識別情報を送信するコンテンツ受信装置と通信ネットワークを介して接続され、上記ストリームを受信し、該受信したストリームに含まれるコンテンツを再生するコンテンツ再生装置が実行するコンテンツ再生方法であって、上記コンテンツ受信装置から送信される上記パケット識別情報を受信するパケット識別情報受信ステップと、上記受信したパケット識別情報を使用して、上記受信したストリームをデコードするデコード処理ステップとを含むことを特徴としている。
【００６０】
上記の構成によれば、１または複数のコンテンツ受信装置が送信したパケット識別情報を受信し、該受信したパケット識別情報を使用して、受信したストリームをデコードすることができる。
【００６１】
よって、受信したストリームをデコードするとき、該受信したストリームから取得したパケット識別情報を使用する代わりに、上記受信したパケット識別情報を直接使用することができるため、該受信したストリームからパケット識別情報を取得する処理を不要とすることができる。また、複数のコンテンツ受信装置がパケット識別情報を送信している場合、あるコンテンツ受信装置が送信したパケット識別情報を受信できなくても、他のコンテンツ受信装置が送信したパケット識別情報を受信することができれば、該受信したパケット識別情報をデコード処理に使用することができる。
【００６２】
したがって、上記受信したパケット識別情報を直接用いることにより、ストリームを受信してからコンテンツを再生するまでに要する時間を短縮することができるという効果を奏する。
【００６３】
さらに、本発明に係るコンテンツ再生装置は、上記の構成において、１または複数の上記コンテンツ受信装置に対して、上記パケット識別情報の送信を要求するパケット識別情報送信要求手段をさらに備える構成としてもよい。
【００６４】
上記の構成によれば、さらに、コンテンツ受信装置に対して、パケット識別情報の送信要求を行うことができる。
【００６５】
よって、パケット識別情報が必要なタイミングでコンテンツ受信装置にパケット識別情報の送信要求を行い、該要求に対してコンテンツ受信装置から送信されるパケット識別情報を受信するので、コンテンツ再生装置は、上記要求を行わないときは、パケット識別情報の受信処理を行わない。
【００６６】
したがって、コンテンツ再生装置における上記受信処理の負荷を軽減することができるという効果を奏する。
【００６７】
さらに、本発明に係るコンテンツ再生装置は、上記の構成において、上記受信したストリームから、各コンテンツを識別する番組識別情報を取得する番組識別情報取得手段と、上記取得した番組識別情報から、上記受信したストリームに含まれるパケットのパケット識別情報を取得するパケット識別情報取得手段とをさらに備え、上記デコード処理手段が上記受信したストリームをデコードするにあたり、上記パケット識別情報受信手段にて受信したパケット識別情報を使用できないときは、上記パケット識別情報取得手段にて取得したパケット識別情報を使用する構成としてもよい。
【００６８】
上記の構成によれば、さらに、コンテンツ受信装置から受信したパケット識別情報がストリームのデコード処理に使用できないときであっても、ストリームから取得したパケット識別情報をデコード処理に使用することができる。
【００６９】
よって、コンテンツ受信装置から受信したパケット識別情報がストリームのデコード処理に使用できないときであっても、コンテンツを再生することができる。
【００７０】
したがって、コンテンツ受信装置が送信したパケット識別情報を受信し、該受信したパケット識別情報を使用して、受信したストリームをデコードすることができるとともに、該受信したパケット識別情報を使用できない場合であっても、受信したストリームを基に、確実にコンテンツを再生することができるという効果を奏する。
【００７１】
さらに、本発明に係るコンテンツ再生装置は、上記の構成において、上記ストリームがＭＰＥＧ２−ＴＳであり、上記番組識別情報がＰＡＴおよびＰＭＴを含み、上記パケット識別情報がＰＩＤである構成としてもよい。
【００７２】
上記の構成によれば、コンテンツ受信装置が送信したＰＩＤを受信し、該受信したＰＩＤを使用して、受信したＭＰＥＧ２−ＴＳをデコードすることができる。
【００７３】
よって、受信したＭＰＥＧ２−ＴＳをデコードするとき、該受信したＭＰＥＧ２−ＴＳから取得したＰＩＤを使用する代わりに、上記受信したＰＩＤを直接使用することができるため、該受信したＭＰＥＧ２−ＴＳからＰＩＤを取得する処理を不要とすることができる。
【００７４】
したがって、ＭＰＥＧ２−ＴＳを受信してからコンテンツを再生するまでに要する時間を短縮することができるという効果を奏する。
【００７５】
さらに、本発明に係るコンテンツ受信再生装置は、１または複数のコンテンツに含まれる映像および音声の少なくとも一方を複数のパケットに分割し、該パケットおよびコンテンツを識別する番組識別情報を含むパケットに各パケットが識別可能なパケット識別情報を付与し、該パケット識別情報が付加された各パケットを多重化し、１つのストリームとして伝送する第１の外部装置から上記ストリームを受信し、該受信したストリームから各コンテンツを識別する番組識別情報を取得し、該取得した番組識別情報からストリームに含まれるパケットを識別するパケット識別情報を取得し、該取得したパケット識別情報を、コンテンツを再生する１または複数の第２の外部装置に送信する第３の外部装置、および、上記第１の外部装置から上記ストリームを受信し、上記第３の外部装置から送信されるパケット識別情報を受信し、該受信したパケット識別情報を使用して上記受信したストリームをデコードすることにより、該受信したストリームに含まれるコンテンツを再生する上記第２の外部装置の少なくとも一方と通信ネットワークを介して接続され、上記第１の外部装置から上記ストリームを受信し、再生するコンテンツ受信再生装置であって、上記受信したストリームから、上記番組識別情報を取得する番組識別情報取得手段と、上記取得した番組識別情報から、上記受信したストリームに含まれるパケットのパケット識別情報を取得するパケット識別情報取得手段と、上記取得したパケット識別情報を、１または複数の上記第２の外部装置に送信するパケット識別情報送信手段と、１または複数の上記第３の外部装置から送信されるパケット識別情報を受信するパケット識別情報受信手段と、上記受信したパケット識別情報を使用して、上記受信したストリームをデコードするデコード処理手段とを備えることを特徴としている。
【００７６】
また、本発明に係るコンテンツ受信再生方法は、１または複数のコンテンツに含まれる映像および音声の少なくとも一方を複数のパケットに分割し、該パケットおよびコンテンツを識別する番組識別情報を含むパケットに各パケットが識別可能なパケット識別情報を付与し、該パケット識別情報が付加された各パケットを多重化し、１つのストリームとして伝送する第１の外部装置から上記ストリームを受信し、該受信したストリームから各コンテンツを識別する番組識別情報を取得し、該取得した番組識別情報からストリームに含まれるパケットを識別するパケット識別情報を取得し、該取得したパケット識別情報を、コンテンツを再生する１または複数の第２の外部装置に送信する第３の外部装置、および、上記第１の外部装置から上記ストリームを受信し、上記第３の外部装置から送信されるパケット識別情報を受信し、該受信したパケット識別情報を使用して上記受信したストリームをデコードすることにより、該受信したストリームに含まれるコンテンツを再生する上記第２の外部装置の少なくとも一方と通信ネットワークを介して接続され、上記第１の外部装置から上記ストリームを受信し、再生するコンテンツ受信再生装置が実行するコンテンツ受信再生方法であって、上記受信したストリームから、上記番組識別情報を取得する番組識別情報取得ステップと、上記取得した番組識別情報から、上記受信したストリームに含まれるパケットのパケット識別情報を取得するパケット識別情報取得ステップと、上記取得したパケット識別情報を、１または複数の上記第２の外部装置に送信するパケット識別情報送信ステップと、１または複数の上記第３の外部装置から送信されるパケット識別情報を受信するパケット識別情報受信ステップと、上記受信したパケット識別情報を使用して、上記受信したストリームをデコードするデコード処理ステップとを含むことを特徴としている。
【００７７】
上記の構成によれば、受信したストリームから番組識別情報を取得し、該取得した番組識別情報からパケット識別情報を取得し、該取得したパケット識別情報を上記第２の外部装置に送信するとともに、上記第３の外部装置からパケット識別情報を受信し、該受信したパケット識別情報を使用して、上記受信したストリームをデコードすることができる。
【００７８】
よって、上記パケット識別情報を受信したコンテンツ再生装置は、自装置で受信したストリームをデコードするとき、該受信したストリームから取得したパケット識別情報を使用する代わりに、上記受信したパケット識別情報を使用することができる。
【００７９】
また、上記パケット識別情報を受信した上記第２の外部装置は、自装置で受信したストリームをデコードするとき、該受信したストリームから取得したパケット識別情報を使用する代わりに、上記受信したパケット識別情報を直接使用することができるため、該受信したストリームからパケット識別情報を取得する処理は不要となる。
【００８０】
したがって、ストリームを受信してからコンテンツを再生するまでに要する時間を短縮することができるという効果を奏する。さらに、上記パケット識別情報を受信する上記第２の外部装置に対して、ストリームを受信してからコンテンツを再生するまでに要する時間を短縮させることができるという効果を奏する。
【００８１】
さらに、本発明に係るコンテンツ再生システムは、上記コンテンツ受信装置と、上記コンテンツ再生装置とを備えることを特徴としている。
【００８２】
上記の構成によれば、コンテンツ受信装置が、受信したストリームから番組識別情報を取得し、該取得した番組識別情報からパケット識別情報を取得し、該取得したパケット識別情報を、コンテンツ再生装置に送信するとともに、上記パケット識別情報を受信した上記コンテンツ再生装置は、自装置で受信したストリームをデコードするとき、上記受信したパケット識別情報を使用することができる。
【００８３】
よって、上記コンテンツ受信装置から上記パケット識別情報を受信したコンテンツ再生装置は、自装置で受信したストリームをデコードするとき、該受信したストリームから取得したパケット識別情報を使用する代わりに、上記受信したパケット識別情報を直接使用することができるため、該受信したストリームからパケット識別情報を取得する処理は不要となる。
【００８４】
したがって、上記コンテンツ受信装置から上記パケット識別情報を受信するコンテンツ再生装置が、ストリームを受信してからコンテンツを再生するまでに要する時間を短縮することができるという効果を奏する。
【００８５】
さらに、本発明に係るコンテンツ再生システムは、上記コンテンツ受信再生装置を少なくとも１つ備えることを特徴としている。
【００８６】
上記の構成によれば、コンテンツ受信再生装置が、受信したストリームから番組識別情報を取得し、該取得した番組識別情報からパケット識別情報を取得し、該取得したパケット識別情報を、コンテンツを再生する他の装置に送信するとともに、上記パケット識別情報を受信した上記他の装置は、自装置で受信したストリームをデコードするとき、上記受信したパケット識別情報を使用することができる。また、パケット識別情報を送信する他の装置からパケット識別情報を受信し、該受信したパケット識別情報を使用して、上記受信したストリームをデコードすることができる。
【００８７】
よって、コンテンツを再生する上記他の装置は、自装置で受信したストリームをデコードするとき、該受信したストリームから取得したパケット識別情報を使用する代わりに、上記受信したパケット識別情報を直接使用することができるため、該受信したストリームからパケット識別情報を取得する処理は不要となる。
【００８８】
また、上記パケット識別情報を受信したコンテンツ受信再生装置は、自装置で受信したストリームをデコードするとき、該受信したストリームから取得したパケット識別情報を使用する代わりに、上記受信したパケット識別情報を直接使用することができる。
【００８９】
したがって、コンテンツを再生する装置が、ストリームを受信してからコンテンツを再生するまでに要する時間を短縮することができるという効果を奏する。
【００９０】
なお、上記コンテンツ受信装置、上記コンテンツ再生装置、上記コンテンツ受信再生装置は、コンピュータによって実現してもよく、この場合には、コンピュータを上記各手段として動作させることにより上記コンテンツ受信装置、上記コンテンツ再生装置、上記コンテンツ受信再生装置をコンピュータにて実現させる上記コンテンツ受信装置、上記コンテンツ再生装置、上記コンテンツ受信再生装置の制御プログラム、およびそれを記録したコンピュータ読み取り可能な記録媒体も、本発明の範疇に入る。
【発明の効果】
【００９１】
以上のように、本発明に係るコンテンツ受信装置は、１または複数のコンテンツに含まれる映像および音声の少なくとも一方を複数のパケットに分割し、該パケットおよびコンテンツを識別する番組識別情報を含むパケットに各パケットが識別可能なパケット識別情報を付与し、該パケット識別情報が付加された各パケットを多重化し、１つのストリームとして伝送する外部の装置から該ストリームを受信し、該受信したストリームに含まれるコンテンツを再生する１または複数のコンテンツ再生装置と通信ネットワークを介して接続され、上記外部の装置から上記ストリームを受信するコンテンツ受信装置であって、上記外部の装置に対して上記ストリームの送信を要求するストリーム送信要求手段と、上記要求したストリームを受信するストリーム受信手段と、上記受信したストリームから、上記番組識別情報を取得する番組識別情報取得手段と、上記取得した番組識別情報から、上記受信したストリームに含まれるパケットのパケット識別情報を取得するパケット識別情報取得手段と、上記取得したパケット識別情報を、１または複数の上記コンテンツ再生装置に送信するパケット識別情報送信手段とを備えている。
【００９２】
また、本発明に係るコンテンツ受信方法は、１または複数のコンテンツに含まれる映像および音声の少なくとも一方を複数のパケットに分割し、該パケットおよびコンテンツを識別する番組識別情報を含むパケットに各パケットが識別可能なパケット識別情報を付与し、該パケット識別情報が付加された各パケットを多重化し、１つのストリームとして伝送する外部の装置から該ストリームを受信し、該受信したストリームに含まれるコンテンツを再生する１または複数のコンテンツ再生装置と通信ネットワークを介して接続され、上記外部の装置から上記ストリームを受信するコンテンツ受信装置が実行するコンテンツ受信方法であって、上記受信したストリームから、上記番組識別情報を取得する番組識別情報取得ステップと、上記取得した番組識別情報から、上記受信したストリームに含まれるパケットのパケット識別情報を取得するパケット識別情報取得ステップと、上記取得したパケット識別情報を、１または複数の上記コンテンツ再生装置に送信するパケット識別情報送信ステップとを含んでいる。
【００９３】
よって、上記パケット識別情報を受信したコンテンツ再生装置は、自装置で受信したストリームをデコードするとき、該受信したストリームから取得したパケット識別情報を使用する代わりに、上記受信したパケット識別情報を直接使用することができるため、該受信したストリームからパケット識別情報を取得する処理は不要となる。
【００９４】
したがって、上記パケット識別情報を受信するコンテンツ再生装置に対して、ストリームを受信してからコンテンツを再生するまでに要する時間を短縮させることができるという効果を奏する。
【発明を実施するための最良の形態】
【００９５】
実施の形態において、具体例を挙げて説明する場合、通信ネットワークを介して映像コンテンツが配信されており、コンテンツ受信装置やコンテンツ再生装置にてチャンネルを切り替える形態について説明する。もちろん、これに限定されるものではない。例えば、配信される対象が映像コンテンツではなく、音声のみのコンテンツであってもよい。
【００９６】
また、実施の形態において、具体例を挙げて説明する場合、上記通信ネットワークがＩＰ（Internet Protocol）で構築されている形態について説明するが、これに限定されるものではない。例えば、ＩＰＸ（Internet Packet eXchange）やＡｐｐｌｅ Ｔａｌｋで構築されていてもよい。
【００９７】
また、実施の形態において、具体例を挙げて説明する場合、ＩＰマルチキャスト技術を用いて映像コンテンツをストリーム配信する形態について説明するが、これに限定されるものではない。例えば、ＲＴＳＰなどのユニキャストを用いた配信であってもよい。
【００９８】
また、実施の形態において、具体例を挙げて説明する場合、配信する映像コンテンツのトランスポートフォーマットがＭＰＥＧ２−ＴＳである形態について説明するが、これに限定されるものではない。
【００９９】
〔実施の形態１〕
本発明の一実施形態について図１から図７に基づいて説明すると以下の通りである。
【０１００】
（コンテンツ再生システムの全体構成）
図２を参照しながら、本実施形態に係るコンテンツ再生装置１０３ａとコンテンツ受信装置１０５ａとを含むコンテンツ再生システム１００ａについて説明する。図２は、本実施形態に係るコンテンツ再生装置１０３ａとコンテンツ受信装置１０５ａとを含むコンテンツ再生システム１００ａの構成を示すブロック図である。
【０１０１】
図２に示すように、コンテンツ送信装置１０１とネットワーク中継装置１０２とは、通信ネットワーク１１１０により通信可能に接続されている。また、ネットワーク中継装置１０２とコンテンツ再生装置１０３ａとは、通信ネットワーク１１２０により通信可能に接続されている。同様に、ネットワーク中継装置１０２とコンテンツ受信装置１０５ａとは、通信ネットワーク１１２０により通信可能に接続されている。
【０１０２】
コンテンツ送信装置１０１は、放送、動画像、静止画像、テキストなどのコンテンツ、および、それらの表示や制御に関する属性情報を含む映像コンテンツを配信するサーバ装置である。そして、ＩＰマルチキャスト技術を用いて、コンテンツ再生装置１０３ａおよびコンテンツ受信装置１０５ａに対してコンテンツを配信する。
【０１０３】
ネットワーク中継装置１０２はネットワーク中継装置（例えば、ブロードバンドルータ）であり、通信ネットワーク１１１０と通信ネットワーク１１２０とを相互に接続可能とする。ネットワーク中継装置１０２は、ＩＰマルチキャストのＪＯＩＮおよびＬＥＡＶＥに対応しており、通信ネットワーク１１１０からＩＰマルチキャストで配信される各種データを、通信ネットワーク１１２０側の装置からのＪＯＩＮリクエストおよびＬＥＡＶＥリクエストに応じて、通信ネットワーク１１２０側に中継する否かを決定する機能を備えている。
【０１０４】
本実施形態に係るコンテンツ再生装置１０３ａは、通信ネットワーク１１１０と通信ネットワーク１１２０とを介して配信される映像コンテンツを再生するクライアントである。また、コンテンツ再生装置１０３ａは、リモコンなどの入力操作デバイスにより、利用者からの入力を受けつけてもよい。コンテンツ再生装置１０３ａは、例えば、テレビ、ＰＣ、携帯電話、ＰＤＡ（Personal Digital Assistant）などである。
【０１０５】
本実施形態に係るコンテンツ受信装置１０５ａは、通信ネットワーク１１１０と通信ネットワーク１１２０とを介して配信される映像コンテンツを受信するが、再生機能は備えていないクライアントである。コンテンツ受信装置１０５ａは、例えば、ネットワーク対応のハードディスクレコーダやチューナ装置である。
【０１０６】
なお、本実施形態では、通信ネットワーク１１１０としてはインターネットを、また、通信ネットワーク１１２０としてはＬＡＮを想定しているが、特に限定されず、例えば、イントラネット、エキストラネット、ＩＳＤＮ、ＶＡＮ、ＣＡＴＶ通信網、仮想専用網（virtual private network）、電話回線網、移動体通信網等が利用可能である。また、通信ネットワークを構成する伝送媒体としては、特に限定されず、例えば、ＩＥＥＥ１３９４ケーブル、ＵＳＢケーブル、電力線搬送、ケーブルＴＶ回線、電話線、ＡＤＳＬ回線等の有線でも、ＩｒＤＡのような赤外線、Ｂｌｕｅｔｏｏｔｈ（登録商標）、８０２．１１無線、ＨＤＲ、携帯電話網等の無線でも利用可能である。
【０１０７】
（コンテンツ受信装置の構成）
次に、図１を参照しながら、本実施形態に係るコンテンツ受信装置１０５ａの構成について説明する。図１は、本実施の一形態に係るコンテンツ受信装置１０５ａの構成を示すブロック図である。
【０１０８】
図１に示すようにコンテンツ受信装置１０５ａは、制御部１０、記憶部２０、通信部３０、入力操作部６０、および入出力制御部７０を備えて構成される。
【０１０９】
制御部１０は、記憶部２０、および入出力制御部７０の制御を行うとともに、所定の演算処理を行うものである。所定の演算処理としては、例えば、ネットワーク中継装置１０２からの映像ストリームの受信処理などがある。制御部１０の詳細な構成については後述する。
【０１１０】
記憶部２０は、制御部１０で利用される各種データ、プログラムの実行によって得られたデータなどを記憶するものであり、ＲＯＭ（Read-Only Memory）やフラッシュメモリなどの不揮発性メモリなどで実現される。上記各種データは、記憶部２０内部の各種記憶部、例えば、ＰＩＤ情報記憶部２２などに記憶される。
【０１１１】
ＰＩＤ情報記憶部２２は、受信した映像ストリームから取得される各種ＰＩＤ（ＰＭＴのＰＩＤ、映像を格納するＴＳパケットのＰＩＤ、音声を格納するＴＳパケットのＰＩＤ、ＰＣＲを格納するＴＳパケットのＰＩＤなど）の情報を記憶する。
【０１１２】
なお、記憶部２０は、必ずしもコンテンツ受信装置１０５ａに備えられる必要はなく、外部記憶装置として、読み取り可能な状態でコンテンツ受信装置１０５ａに接続される構成でもよい。
【０１１３】
通信部３０は、通信ネットワーク１１２０を介してネットワーク中継装置１０２と通信するものであり、内部に受信部３１および送信部３２を備えている。
【０１１４】
受信部３１は、ネットワーク中継装置１０２から送信された映像ストリームを受信するものであり、受信制御部７１により制御される。受信部３１で受信された映像ストリームは、受信制御部７１へ送られる。
【０１１５】
受信制御部７１は、受信部３１を制御し、受信した映像ストリームを後述する映像ストリーム受信部１２に送信する。
【０１１６】
送信部３２は、ネットワーク中継装置１０２に対して、ＩＧＭＰのＪＯＩＮリクエストおよびＬＥＡＶＥリクエストを送信し、また、コンテンツ再生装置１０３ａに対してＰＩＤリスト４５０（後述）を送信するものであって、送信制御部７２により制御される。
【０１１７】
送信制御部７２は、送信部３２を制御し、後述する映像ストリーム送信要求部１１から受信するＪＯＩＮリクエスト、映像ストリーム送信停止要求部１５から受信するＬＥＡＶＥリクエスト、ＰＩＤ情報送信部１７から受信するＰＩＤリスト４５０を送信部３２に送信する。
【０１１８】
入力操作部６０は、ユーザ操作を受けつけ、入力操作に応じた信号を入力操作制御部７６に送信する。入力操作部６０は、例えば、リモコン、マウス、キーボード、スイッチ、タッチパネルなどの入力デバイスで構成される。ユーザが入力操作部６０から入力操作を行うことにより、映像ストリームの受信開始指示などの入力操作に応じた信号を生成する。なお、入力操作部６０は、必ずしもコンテンツ受信装置１０５ａに備えられる必要はなく、外部装置としてコンテンツ受信装置１０５ａに通信可能に接続される構成でもよい。
【０１１９】
入力操作制御部７６は、ユーザ操作を受けつける入力操作部６０を制御し、ユーザの入力操作に応じた信号を制御部１０に送信する。
【０１２０】
次に、制御部１０について、詳細に説明する。制御部１０は、映像ストリーム送信要求部１１、映像ストリーム受信部１２、番組識別情報取得部１３、ＰＩＤ情報取得部１４、映像ストリーム送信停止要求部１５、ＰＩＤ情報検査部１６、ＰＩＤ情報送信部１７を含んでいる。
【０１２１】
映像ストリーム送信要求部１１は、ネットワーク中継装置１０２に対して、映像ストリームの中継を要求するためのＪＯＩＮリクエストを送信する。ＪＯＩＮリクエストを送信するタイミングは、例えば、ＰＩＤ情報検査部１６から、すべてのチャンネルについてＰＩＤ情報を取得できていない旨の信号を受信した直後である。
【０１２２】
映像ストリーム受信部１２は、上記ＪＯＩＮリクエストに対してネットワーク中継装置１０２が送信する映像ストリームを、受信部３１を介して受信する。そして、受信した映像ストリームを番組識別情報取得部１３に送信する。
【０１２３】
番組識別情報取得部１３は、映像ストリーム受信部１２から受信した映像ストリームを解析し、番組識別情報であるＰＡＴおよびＰＭＴを取得する。そして、取得したＰＭＴをＰＩＤ情報取得部１４に送信する。
【０１２４】
ＰＩＤ情報取得部１４は、番組識別情報取得部１３から送信されるＰＭＴを解析し、映像を格納するＴＳパケットのＰＩＤ、音声を格納するＴＳパケットのＰＩＤ、ＰＣＲを格納するＴＳパケットのＰＩＤなどを取得する。そして、これら取得したＰＩＤを、チャンネル番号毎にＰＩＤ情報記憶部２２に格納する。
【０１２５】
映像ストリーム送信停止要求部１５は、ネットワーク中継装置１０２に対して、受信している映像ストリームの中継停止を要求するためのＬＥＡＶＥリクエストを送信する。ＬＥＡＶＥリクエストを送信するタイミングは、例えば、ＰＩＤ情報取得部１４が、取得したＰＩＤをＰＩＤ情報記憶部２２に格納した直後である。
【０１２６】
ＰＩＤ情報検査部１６は、ＰＩＤ情報取得部１４が、取得したＰＩＤをＰＩＤ情報記憶部２２に格納したことを受けて、すべてのチャンネルについてＰＩＤ情報を取得しているかどうかを検査する。そして、すべてのチャンネルについてＰＩＤ情報を取得していないことを検出したら、その旨を映像ストリーム送信要求部１１に送信する。一方、すべてのチャンネルについてＰＩＤ情報を取得していることを検出したら、その旨をＰＩＤ情報送信部１７に送信する。
【０１２７】
ＰＩＤ情報送信部１７は、ＰＩＤ情報検査部１６から、すべてのチャンネルについてＰＩＤ情報を取得している旨の信号を受信すると、ＰＩＤ情報記憶部２２に格納されているＰＩＤを基に、後述するＰＩＤリスト４５０を生成する。そして、作成したＰＩＤリスト４５０を、送信部３２を介してコンテンツ再生装置１０３ａに向けて送信する。上記ＰＩＤリスト４５０の送信方法としては、例えば、ＩＰのブロードキャストアドレスを指定して、同一サブネットマスク内のすべてのクライアントに同時に送信してもよいし、または、予め指定したクライアント（すなわち、コンテンツ再生装置１０３ａ）のＩＰアドレスに対して送信してもよい。
【０１２８】
なお、上述の実施形態では、取得したＰＩＤをＰＩＤ情報記憶部２２に格納する形態を説明したが、これに限定されるものではない。例えば、制御部１０内の一時的な内部ファイルを作成し、ＰＩＤを取得するたびに該内部ファイルに記述してもよい。そして、該内部ファイルを基に、ＰＩＤ情報送信部１７がＰＩＤリスト４５０を生成してもよい。
【０１２９】
（コンテンツ再生装置の構成）
次に、図３を参照しながら、本実施形態に係るコンテンツ再生装置１０３ａの構成について説明する。図３は、本実施の一形態に係るコンテンツ再生装置１０３ａの構成を示すブロック図である。
【０１３０】
図３に示すようにコンテンツ再生装置１０３ａは、制御部１１０、記憶部１２０、通信部１３０、表示部１４０、音声出力部１５０、入力操作部１６０、および入出力制御部１７０を備えて構成される。
【０１３１】
制御部１１０は、記憶部１２０、および入出力制御部１７０の制御を行うとともに、所定の演算処理を行うものである。所定の演算処理としては、例えば、ネットワーク中継装置１０２からの映像ストリームの受信処理などがある。制御部１１０の詳細な構成については後述する。
【０１３２】
記憶部１２０は、制御部１１０で利用される各種データ、プログラムの実行によって得られたデータなどを記憶するものであり、ＲＯＭやフラッシュメモリなどの不揮発性メモリなどで実現される。上記各種データは、記憶部１２０内部の各種記憶部、例えば、ＰＩＤ情報記憶部１２２などに記憶される。
【０１３３】
ＰＩＤ情報記憶部１２２は、各種ＰＩＤ（ＰＭＴのＰＩＤ、映像を格納するＴＳパケットのＰＩＤ、音声を格納するＴＳパケットのＰＩＤ、ＰＣＲを格納するＴＳパケットのＰＩＤなど）の情報を記憶する。
【０１３４】
なお、記憶部１２０は、必ずしもコンテンツ再生装置１０３ａに備えられる必要はなく、外部記憶装置として、読み取り可能な状態でコンテンツ再生装置１０３ａに接続される構成でもよい。
【０１３５】
通信部１３０は、通信ネットワーク１１２０を介してネットワーク中継装置１０２と通信するものであり、内部に受信部１３１および送信部１３２を備えている。
【０１３６】
受信部１３１は、ネットワーク中継装置１０２が送信する映像ストリーム、および、コンテンツ受信装置１０５ａが送信するＰＩＤリスト４５０を受信するものであり、受信制御部１７１により制御される。受信部１３１で受信された映像ストリームおよびＰＩＤリスト４５０は受信制御部１７１へ送られる。
【０１３７】
受信制御部１７１は、受信部１３１を制御し、受信した映像ストリームを後述する映像ストリーム受信部１１３に送信する。また、受信したＰＩＤリスト４５０を後述するＰＩＤ情報受信部１１１に送信する。
【０１３８】
送信部１３２は、ネットワーク中継装置１０２に対して、ＩＧＭＰのＪＯＩＮリクエストおよびＬＥＡＶＥリクエストを送信するものであり、送信制御部１７２により制御される。
【０１３９】
送信制御部１７２は、送信部１３２を制御し、後述する映像ストリーム送信要求部１１２から受信するＪＯＩＮリクエスト、および、映像ストリーム送信停止要求部１１９から受信するＬＥＡＶＥリクエストを送信部１３２に送信する。
【０１４０】
表示部１４０は、表示制御部１７４より送られた情報を表示する。表示部１４０は、例えばＬＣＤ（Liquid Crystal Display；液晶表示装置）で構成される。表示部１４０に表示する情報としては、後述するデコード部１１５でデコードされた映像などが含まれる。なお、表示部１４０は、必ずしもコンテンツ再生装置１０３ａに備えられる必要はなく、外部装置としてコンテンツ再生装置１０３ａに通信可能に接続される構成でもよい。
【０１４１】
表示制御部１７４は、表示部１４０を制御し、制御部１１０から指示された情報を表示部１４０に送信する。
【０１４２】
音声出力部１５０は、音声出力制御部１７５から送信される信号を音声に変換して出力する。音声出力部１５０は、例えばスピーカーで構成される。音声出力部１５０に出力する情報としては、後述するデコード部１１５でデコードされた音声などが含まれる。なお、音声出力部１５０は、必ずしもコンテンツ再生装置１０３ａに備えられる必要はなく、外部装置としてコンテンツ再生装置１０３ａに通信可能に接続される構成でもよい。
【０１４３】
音声出力制御部１７５は、音声出力部１５０を制御し、制御部１１０から指示された情報を音声出力部１５０に送信する。
【０１４４】
入力操作部１６０は、ユーザ操作を受けつけ、入力操作に応じた信号を入力操作制御部１７６に送信する。入力操作部１６０は、例えば、リモコン、マウス、キーボード、スイッチ、タッチパネルなどの入力デバイスで構成される。ユーザが入力操作部１６０から入力操作を行うことにより、映像ストリームの受信開始指示や映像ストリームの切り替え指示などの入力操作に応じた信号を生成する。なお、入力操作部１６０は、必ずしもコンテンツ再生装置１０３ａに備えられる必要はなく、外部装置としてコンテンツ再生装置１０３ａに通信可能に接続される構成でもよい。
【０１４５】
入力操作制御部１７６は、ユーザ操作を受けつける入力操作部１６０を制御し、ユーザの入力操作に応じた入力信号を制御部１１０に送信する。
【０１４６】
次に、制御部１１０について、詳細に説明する。制御部１１０は、ＰＩＤ情報受信部１１１、映像ストリーム送信要求部１１２、映像ストリーム受信部１１３、再生処理部１１４、デコード部１１５、映像ストリーム送信停止要求部１１９を含んでいる。
【０１４７】
ＰＩＤ情報受信部１１１は、映像を格納するＴＳパケットのＰＩＤや、音声を格納するＴＳパケットのＰＩＤなどを含むＰＩＤリスト４５０を、コンテンツ受信装置１０５ａから受信部１３１を介して受信する。そして、受信したＰＩＤリスト４５０に記載されているＰＩＤをＰＩＤ情報記憶部１２２に格納する。これらＰＩＤは、デコード部１１５に設定されるＰＩＤとして利用する。
【０１４８】
映像ストリーム送信要求部１１２は、ネットワーク中継装置１０２に対して、映像ストリームの中継を要求するためのＪＯＩＮリクエストを送信する。ＪＯＩＮリクエストを送信するタイミングは、例えば、ＰＩＤ情報受信部１１１がＰＩＤリスト４５０を受信した後であって、入力操作部１６０から、映像ストリームの受信開始指示やチャンネルの切り替え指示などの入力操作に応じた信号を受けたときである。
【０１４９】
映像ストリーム受信部１１３は、上記ＪＯＩＮリクエストに対してネットワーク中継装置１０２が送信する映像ストリームを、受信部１３１を介して受信する。そして、受信した映像ストリームを再生処理部１１４に送信する。
【０１５０】
再生処理部１１４は、ＰＩＤ情報記憶部１２２に格納されているＰＩＤ情報が有効なものである場合、該ＰＩＤをデコード部１１５に設定するとともに、映像ストリーム受信部１１３から受信した映像ストリームをデコード部１１５に送信し、再生指示を行う。一方、ＰＩＤ情報記憶部１２２に格納されているＰＩＤ情報が有効なものでない場合、映像ストリーム受信部１１３から受信した映像ストリーム解析し、ＰＡＴおよびＰＭＴを取得し、さらに、ＰＭＴを解析し、映像を格納するＴＳパケットのＰＩＤ、音声を格納するＴＳパケットのＰＩＤ、ＰＣＲを格納するＴＳパケットのＰＩＤを取得する。そして、これら得られたＰＩＤをデコード部１１５に設定するとともに、映像ストリーム受信部１１３から受信した映像ストリームをデコード部１１５に送信し、再生指示を行う。
【０１５１】
なお、ＰＩＤ情報が有効であるか否かを判断する方法としては、例えば、コンテンツ再生装置１０３ａが番組表情報を保持している場合、ＰＩＤを取得した時刻から判断して、番組が切り替わっていればＰＩＤ情報は有効とし、一方、番組が切り替わっていなければＰＩＤ情報は無効にすると判断すればよい。
【０１５２】
デコード部１１５は、再生処理部１１４から受信した映像ストリームおよびＰＩＤ情報を基に、一般的な手法を用いて、映像および音声をデコードする。そして、デコードした映像および音声を表示部１４０に送信する。そのために、デコード部１１５は、多重化分割部１１６、映像デコード部１１７、音声デコード部１１８を含んでいる。
【０１５３】
多重化分割部１１６は、再生処理部から送信される映像ストリームおよびＰＩＤ情報を基に、一般的な手法を用いて、多重化された状態の映像ストリームを個々の映像および音声に分割する。そして、分割した映像および音声をそれぞれ映像デコード部１１７、音声デコード部１１８に送信する。
【０１５４】
映像デコード部１１７は、多重化分割部１１６から送信された映像を一般的な手法を用いてデコードし、表示制御部１７４を介して表示部１４０に送信する。また、音声デコード部１１８は、多重化分割部１１６から送信された音声を一般的な手法を用いてデコードし、表示制御部１７４を介して表示部１４０に送信する。
【０１５５】
映像ストリーム送信停止要求部１１９は、ネットワーク中継装置１０２に対して、受信している映像ストリームの中継停止を要求するためのＬＥＡＶＥリクエストを送信する。ＬＥＡＶＥリクエストを送信するタイミングは、例えば、入力操作部１６０から、チャンネル切り替え指示などの入力操作に応じた信号を受けたときである。
【０１５６】
なお、上述の実施形態では、受信したＰＩＤリスト４５０をＰＩＤ情報記憶部１２２に格納する形態を説明したが、これに限定されるものではない。例えば、制御部１１０内の一時的な記憶領域に、受信したＰＩＤリスト４５０を保持してもよい。そして、ＰＩＤ情報記憶部１２２に格納されているＰＩＤ情報の代わりに、ＰＩＤリスト４５０を基に、再生処理部１１４が処理を行ってもよい。
【０１５７】
（コンテンツを再生するまでの処理の流れ）
次に、図４および図５を参照しながら、コンテンツ再生装置１０３ａが、コンテンツ受信装置１０５ａから送信されるＰＩＤリスト４５０を基に、ネットワーク中継装置１０２から送信されるコンテンツを再生する手順について説明する。
【０１５８】
（コンテンツ受信装置における処理の流れ）
まず、図４を参照しながら、コンテンツ受信装置１０５ａが、ネットワーク中継装置１０２を経由して、事前にコンテンツ送信装置１０１からすべてのチャンネルについてのＰＩＤを取得し、コンテンツ再生装置１０３ａに送信する手順について説明する。図４は、コンテンツ受信装置１０５ａが、ネットワーク中継装置１０２を経由して、事前にコンテンツ送信装置１０１からすべてのチャンネルについてのＰＩＤを取得し、コンテンツ再生装置１０３ａに送信する流れを示すフローチャートである。
【０１５９】
図４では、コンテンツ送信装置１０１から、複数のコンテンツがマルチキャスト配信されているものとする。例えば、あるコンテンツがマルチキャストアドレス「FF00::1001」を用いてマルチキャスト配信されており（チャンネル番号はＮ）、また、別のコンテンツがマルチキャストアドレス「FF00::1002」を用いてマルチキャスト配信されている（チャンネル番号はＭ）（Ｓ４１１）。そして、ネットワーク中継装置１０２は、常時これらマルチキャスト配信されているＭＰＥＧ２−ＴＳのストリームを受信しているものとする（Ｓ４１２）。
【０１６０】
そして、コンテンツ受信装置１０５ａにて電源が投入されると（Ｓ４１３にてＹＥＳ）、まず、コンテンツ受信装置１０５ａのＰＩＤ情報検査部１６が、受信可能なチャンネルのコンテンツのＰＩＤをすべて取得しているか否かを検査する（Ｓ４１４）。ここで、電源投入直後は、ＰＩＤは一つも取得されていないので（Ｓ４１４にてＹＥＳ）、コンテンツ受信装置１０５ａの映像ストリーム送信要求部１１は、予め定められた所定のチャンネルを選択し、該選択したチャンネルに対応するマルチキャストアドレスに対するＪＯＩＮリクエストをネットワーク中継装置１０２に送信する（Ｓ４１５）。
【０１６１】
ネットワーク中継装置１０２は、上記ＪＯＩＮリクエストを受信すると（Ｓ４１６にてＹＥＳ）、コンテンツ受信装置１０５ａに対して、上記ＪＯＩＮリクエストに対応するマルチキャストアドレスで配信されているコンテンツのトランスポートストリームを中継する（Ｓ４１７）。
【０１６２】
そして、コンテンツ受信装置１０５ａの映像ストリーム受信部１２が、上記コンテンツのＭＰＥＧ２−ＴＳのストリームを受信すると（Ｓ４１８）、まず、番組識別情報取得部１３が、該ストリームの中から、ＰＩＤの値が「０」であるＴＳパケット、すなわちＰＡＴの検出を行い、ＰＡＴのＰＩＤを取得する（Ｓ４１９（番組識別情報取得ステップ））。そして、ＰＡＴには、前述のとおり、ストリームに含まれるＰＭＴのＰＩＤが１つ以上含まれているので、ＰＡＴを基にしてＰＭＴを検出するとともに、ＰＩＤ情報取得部１４が、ＰＭＴから映像、音声、ＰＣＲ(Program Clock Reference)などを格納するＴＳパケットのＰＩＤを取得する（Ｓ４２０（パケット識別情報取得ステップ））。そして、該取得したＰＩＤをＰＩＤ情報記憶部２２に格納する。
【０１６３】
その後、コンテンツ受信装置１０５ａの映像ストリーム送信停止要求部１５は、上記受信しているコンテンツの受信を中止するためのＬＥＡＶＥリクエストをネットワーク中継装置１０２に送信する（Ｓ４２１）。該ＬＥＡＶＥリクエストを受信したネットワーク中継装置１０２は（Ｓ４２２にてＹＥＳ）、上記コンテンツのトランスポートストリームの中継を停止する（Ｓ４２３）。
【０１６４】
そして、コンテンツ受信装置１０５ａは、上記ＬＥＡＶＥリクエストの送信に引き続き、選択可能なすべてのチャンネルの映像や音声、ＰＣＲなどを格納するＴＳパケットのＰＩＤを取得するまで、上記処理を繰り返す（Ｓ４１５〜Ｓ４２１）。
【０１６５】
そして、すべてのチャンネルのＰＩＤの取得が完了したら（Ｓ４１４にてＮＯ）、ＰＩＤ情報送信部１７が、ＰＩＤ情報記憶部２２に格納しているＰＩＤを基にＰＩＤリスト４５０を生成し、コンテンツ再生装置１０３ａに送信する（Ｓ４２４（パケット識別情報送信ステップ））。上記ＰＩＤリスト４５０の送信方法としては、例えば、ＩＰのブロードキャストアドレスを指定して、同一サブネットマスク内のすべてのクライアントに同時に送信してもよいし、または、予め指定したクライアント（すなわち、コンテンツ再生装置１０３ａ）のＩＰアドレスに対して送信してもよい。
【０１６６】
そして、上記ＰＩＤリスト４５０を送信してから、所定時間が経過するまでコンテンツ受信装置１０５ａは待機し（Ｓ４２５にてＮＯ）、所定時間を経過すると（Ｓ４２５にてＹＥＳ）、再び、受信可能なチャンネルのコンテンツのＰＩＤをすべて取得し、ＰＩＤリスト４５０を送信する処理を繰り返す（Ｓ４１４〜Ｓ４２５）。
【０１６７】
なお上述では、再びＰＩＤの再取得を行うタイミングとして、予め定められた所定時間経過後に再取得を行う形態について説明したが、もちろんこれに限定されるものではない。例えば、コンテンツ受信装置１０５ａが、事前に、電子テレビ番組表情報を図示しない外部の装置から通信ネットワーク１１２０経由で取得している場合において、該電子テレビ番組表に対するユーザ操作により視聴するチャンネルが切り替えられたタイミングで、ＰＩＤの再取得を行うような形態であってもよい。
【０１６８】
（コンテンツ再生装置における処理の流れ）
次に、図５を参照しながら、コンテンツ再生装置１０３ａが、コンテンツ受信装置１０５ａから得るＰＩＤリストを基に、コンテンツを再生する手順について説明する。図５は、コンテンツ再生装置１０３ａが、コンテンツ受信装置１０５ａから得るＰＩＤリストを基に、コンテンツを再生する流れを示すフローチャートである。
【０１６９】
なお、コンテンツ送信装置１０１およびネットワーク中継装置１０２における各ステップは、図４にて示した各ステップと同一の処理を行うため、説明の便宜上、同一の符号を付記し、その説明を省略する。
【０１７０】
コンテンツ再生装置１０３ａにて電源が投入されると（Ｓ６１１にてＹＥＳ）、まず、コンテンツ受信装置１０５ａが送信しているＰＩＤリスト４５０を、ＰＩＤ情報受信部１１１が受信する（Ｓ６１２（パケット識別情報受信ステップ））。そして、取得したＰＩＤリスト４５０に記載されている、映像、音声、ＰＣＲなどを格納するＴＳパケットのＰＩＤをＰＩＤ情報記憶部１２２に格納する。
【０１７１】
次に、入力操作部１６０へのユーザ操作等によりチャンネルを選択すると、映像ストリーム送信要求部１１２が、チャンネルに対するマルチキャストアドレスへのＪＯＩＮリクエストをネットワーク中継装置１０２に送信する（Ｓ６１３）。
【０１７２】
そして、映像ストリーム受信部１１３が、上記ＪＯＩＮリクエストに対するＭＰＥＧ２−ＴＳのストリームを受信すると（Ｓ６１４）、再生処理部１１４が、ＰＩＤ情報記憶部１２２に記憶されている、上記チャンネルの映像、音声、ＰＣＲなどを格納するＴＳパケットのＰＩＤをデコード部１１５へ設定するとともに、受信した映像ストリームをデコード部１１５に入力する（Ｓ６１５（デコード処理ステップ））。そしてデコードした映像および音声が表示部１４０にて再生される。
【０１７３】
そして、ユーザからのチャンネル切り替え指示があるまで、コンテンツ再生装置１０３ａは待機する（Ｓ６１６でＮＯ）。そして、チャンネルの切り替え指示があったとき（Ｓ６１６でＹＥＳ）、映像ストリーム送信停止要求部１１９がＬＥＡＶＥリクエストを送出して、現在受信しているチャンネルのストリームを停止する（Ｓ６１７）。
【０１７４】
そして、新たに指定されたチャンネルに対して、映像ストリーム送信要求部１１２が、再びＪＯＩＮリクエストを送信し（Ｓ６１３）、上記各処理を行って映像および音声を再生する（Ｓ６１４、Ｓ６１５）。
【０１７５】
（ＰＩＤリスト）
次に、図６（ａ）を参照しながら、ＰＩＤリスト４５０のデータ構造について説明する。図６（ａ）は、ＰＩＤリスト４５０のデータ構造を模式的に示す図である。図６（ａ）に示すとおり、ＰＩＤリスト４５０は、チャンネル番号４５０１、ＰＩＤ番号４５０２〜４５０５を含んでいる。さらに、チャンネル番号４５０１とＰＩＤ番号４５０２〜４５０５との組を複数含んでいる。
【０１７６】
チャンネル番号４５０１は、各チャンネルを識別する番号を示す。また、ＰＩＤ番号４５０２〜４５０５は、チャンネルに含まれるＰＭＴ、映像、音声、ＰＣＲを格納するＴＳパケットのＰＩＤ番号を示す。
【０１７７】
なお、ここではＰＩＤの種類は４つ（すなわち、ＰＩＤ番号４５０２〜４５０５）として説明したが、４つに限定されるものではない。
【０１７８】
次に、図６（ｂ）を参照しながら、ＰＩＤリスト４５０の具体的な記述例について説明する。図６（ｂ）は、ＰＩＤリスト４５０の具体的な記述例を示す図である。図６（ｂ）に示すとおり、このＰＩＤリスト４５０は、チャンネルとして「Channel1」および「Channel2」を含んでいることを示している。そして、「Channel1」に含まれるＰＩＤが、PMT_PID（値は５０）、「Audio_PID」（値は１００）、「Video_PID」（値は１０１）、「PCR_PID」（値は１０１）であることを示している。また、そして、「Channel2」に含まれるＰＩＤが、PMT_PID（値は５１）、「Audio_PID」（値は２００）、「Video_PID」（値は２０１）、「PCR_PID」（値は２０１）であることを示している。
【０１７９】
（変形例）
なお、上述では、ＩＰマルチキャストによって、コンテンツ受信装置１０５ａからコンテンツ再生装置１０３ａに対して、すべてのＰＩＤを含むＰＩＤリスト４５０を一方的に送信する形態について説明した。しかしながら、ＰＩＤリスト４５０を送信する方法は、上記に限定されるものではない。例えば、コンテンツ再生装置１０３ａからの要求に従ってコンテンツ受信装置１０５ａがＰＩＤリスト４５０を送信する形態であってもよい。具体的には、コンテンツ再生装置１０３ａからはＨＴＴＰのＧＥＴリクエストを送信し、コンテンツ受信装置１０５ａはそれに対するレスポンスとしてＰＩＤリスト４５０を送信するようにしてもよい。
【０１８０】
図７（ａ）および図７（ｂ）を参照しながら、上記ＨＴＴＰのＧＥＴリクエストおよびそのレスポンスの記述例を説明する。図７（ａ）は、上記ＨＴＴＰのＧＥＴリクエストの記述例を模式的に示す図である。また、図７（ｂ）は、上記リクエストに対するレスポンスの記述例を模式的に示す図である。
【０１８１】
図７（ａ）に示すとおり、ＨＴＴＰのＧＥＴリクエストでは、コンテンツ受信装置１０５ａ内のＰＩＤリストがＵＲＬ「http://reciver1/pid_list.txt」として指定している。そして、図７（ｂ）に示すとおり、ＨＴＴＰのレスポンスでは、図５（ｂ）で説明したＰＩＤリスト４５０の内容が記載されている。
【０１８２】
以上のように、本実施の形態におけるコンテンツ受信装置１０５ａは、選択可能な全てのチャンネルの映像ストリームを受信し、映像ストリームから映像、音声、ＰＣＲなどを格納するＴＳパケットのＰＩＤを取得し、コンテンツ再生装置１０３ａに対してＰＩＤリスト４５０を送信する。また、本実施の形態におけるコンテンツ再生装置１０３ａは、コンテンツ受信装置１０５ａから送信されるＰＩＤリスト４５０を受信し、受信したＰＩＤリスト４５０に記載されている、映像、音声、ＰＣＲなどを格納するＴＳパケットのＰＩＤを基にして、デコード処理を行い、コンテンツを再生する。
【０１８３】
これにより、コンテンツ再生装置１０３ａは、全てのＰＩＤを事前に取得することが可能となるため、ユーザからチャンネル変更指示があった後、コンテンツ送信装置１０１からＰＩＤを個別に取得しなくてもよい。したがって、ユーザからのチャンネル切り替え指示があってから、切り替え後のコンテンツが再生されるまでに要する時間を短縮することができる。
【０１８４】
〔実施の形態２〕
実施の形態１では、ＩＰマルチキャストによって、コンテンツ受信装置１０５ａからコンテンツ再生装置１０３ａに対して、すべてのＰＩＤを含むＰＩＤリスト４５０を送信する形態について説明した。しかしながら、ＰＩＤリスト４５０を送信する方法は、上記に限定されるものではない。
【０１８５】
そこで、本実地形態では、コンテンツ受信装置が、コンテンツ再生装置が要求するＰＩＤ情報のみを送信する形態について説明する。その概要を説明すると、コンテンツ再生装置からは、ＰＩＤ情報を要求する、ＨＴＴＰのＧＥＴリクエストを送信する。それに対して、コンテンツ受信装置はレスポンスとして、対応するＰＩＤ情報を送信する。
【０１８６】
本発明の一実施形態について図８から図１３に基づいて説明すると以下の通りである。なお、説明の便宜上、実施の形態１にて示した各部材と同一の機能を有する部材には、同一の符号を付記し、その説明を省略する。
【０１８７】
（コンテンツ再生システムの全体構成）
図８を参照しながら、本実施形態に係るコンテンツ再生装置１０３ｂとコンテンツ受信装置１０５ｂとを含むコンテンツ再生システム１００ｂについて説明する。図８は、本実施形態に係るコンテンツ再生装置１０３ｂおよびコンテンツ受信装置１０５ｂと、コンテンツ送信装置１０１と、ネットワーク中継装置１０２とを含むコンテンツ再生システム１００ｂの構成を示すブロック図である。
【０１８８】
コンテンツ再生装置１０３ｂは、コンテンツ再生装置１０３ａと同様に、通信ネットワーク１１１０と通信ネットワーク１１２０とを介して配信される映像コンテンツを再生するクライアントである。
【０１８９】
コンテンツ受信装置１０５ｂは、コンテンツ受信装置１０５ａと同様に、通信ネットワーク１１１０と通信ネットワーク１１２０とを介して配信される映像コンテンツを受信するが、再生機能は備えていないクライアントである。
【０１９０】
（コンテンツ受信装置の構成）
次に、図９を参照しながら、本実施形態に係るコンテンツ受信装置１０５ｂの構成について説明する。図９は、本実施の一形態に係るコンテンツ受信装置１０５ｂの構成を示すブロック図である。
【０１９１】
図９に示すように、コンテンツ受信装置１０５ｂは、実施の形態１のコンテンツ受信装置１０５ａとほぼ同様の部材を備えているが、通信部３０に代えて通信部３０ｂを備えている。また、入出力制御部７０に代えて入出力制御部７０ｂを備えている。また、制御部１０に代えて制御部１０ｂを備えている。
【０１９２】
通信部３０ｂは、実施の形態１の通信部３０とほぼ同様の部材を備えているが、受信部３１に代えて受信部３１ｂを備えている。また、送信部３２に代えて送信部３２ｂを備えている。
【０１９３】
受信部３１ｂは、ネットワーク中継装置１０２から送信された映像ストリームを受信することに加えて、コンテンツ再生装置１０３ｂから送信されるＰＩＤ要求コマンド４５１（後述）を受信する。受信部３１ｂで受信された映像ストリームおよびＰＩＤ要求コマンド４５１は、受信制御部７１ｂへ送られる。
【０１９４】
送信部３２ｂは、ネットワーク中継装置１０２に対して、ＩＧＭＰのＪＯＩＮリクエストおよびＬＥＡＶＥリクエストを送信することに加えて、コンテンツ再生装置１０３ｂに対してＰＩＤ応答レスポンス４５２（後述）を送信する。
【０１９５】
入出力制御部７０ｂは、実施の形態１の入出力制御部７０とほぼ同様の部材を備えているが、受信制御部７１に代えて、受信制御部７１ｂを備えている。また、送信制御部７２に代えて、送信制御部７２ｂを備えている。
【０１９６】
受信制御部７１ｂは、受信部３１ｂを制御し、受信した映像ストリームを映像ストリーム受信部１２に送信することに加え、受信したＰＩＤ要求コマンド４５１を後述するＰＩＤ要求受信部９１に送信する。
【０１９７】
送信制御部７２ｂは、送信部３２ｂを制御し、映像ストリーム送信要求部１１から受信するＪＯＩＮリクエスト、映像ストリーム送信停止要求部１５から受信するＬＥＡＶＥリクエストに加え、ＰＩＤ情報送信部１７ｂから受信するＰＩＤ応答レスポンス４５２を送信部３２ｂに送信する。
【０１９８】
制御部１０ｂは、実施の形態１の制御部１０とほぼ同様の部材を備えているが、新たに、ＰＩＤ要求受信部９１を備えている。また、ＰＩＤ情報送信部１７に代えて、ＰＩＤ情報送信部１７ｂを備えている。
【０１９９】
ＰＩＤ要求受信部９１は、コンテンツ再生装置１０３ｂから送信されるＰＩＤ要求コマンド４５１を受信部３１ｂ経由で受信する。そして、該ＰＩＤ要求コマンド４５１にて要求されているＰＩＤを生成する旨の信号をＰＩＤ情報送信部１７ｂに送信する。
【０２００】
ＰＩＤ情報送信部１７ｂは、ＰＩＤ情報検査部１６からすべてのチャンネルについてＰＩＤ情報を取得している旨の信号を受信する。そして、該受信の後に、ＰＩＤ要求受信部９１からの信号を受けときは、受信したＰＩＤ要求コマンド４５１にて要求されているＰＩＤをＰＩＤ情報記憶部２２から取得する。そして、取得したＰＩＤを含むＰＩＤ応答レスポンス４５２を生成し、送信部３２ｂを介してコンテンツ再生装置１０３ｂに送信する。
【０２０１】
なお、上述の実施形態では、ＰＩＤ情報記憶部２２に格納されているＰＩＤを基にＰＩＤ応答レスポンス４５２を生成する形態を説明したが、これに限定されるものではない。例えば、実施の形態１で説明したように、制御部１０ｂ内の一時的な内部ファイルとして保持されているＰＩＤ情報を基に、ＰＩＤ情報送信部１７ｂがＰＩＤ応答レスポンス４５２を生成してもよい。
【０２０２】
（コンテンツ再生装置の構成）
次に、図１０を参照しながら、本実施形態に係るコンテンツ再生装置１０３ｂの構成について説明する。図１０は、本実施の一形態に係るコンテンツ再生装置１０３ｂの構成を示すブロック図である。
【０２０３】
図１０に示すように、コンテンツ再生装置１０３ｂは、実施の形態１のコンテンツ再生装置１０３ａとほぼ同様の部材を備えているが、通信部１３０に代えて通信部１３０ｂを備えている。また、入出力制御部１７０に代えて入出力制御部１７０ｂを備えている。また、制御部１１０に代えて制御部１１０ｂを備えている。
【０２０４】
通信部１３０ｂは、実施の形態１の通信部１３０とほぼ同様の部材を備えているが、受信部１３１に代えて受信部１３１ｂを備えている。また、送信部１３２に代えて送信部１３２ｂを備えている。
【０２０５】
受信部１３１ｂは、ネットワーク中継装置１０２から送信された映像ストリームを受信することに加えて、コンテンツ受信装置１０５ｂから送信されるＰＩＤ応答レスポンス４５２を受信する。受信部１３１ｂで受信された映像ストリームおよびＰＩＤ応答レスポンス４５２は、受信制御部１７１ｂへ送られる。
【０２０６】
送信部１３２ｂは、ネットワーク中継装置１０２に対して、ＩＧＭＰのＪＯＩＮリクエストおよびＬＥＡＶＥリクエストを送信することに加えて、コンテンツ受信装置１０５ｂに対してＰＩＤ要求コマンド４５１を送信する。
【０２０７】
入出力制御部１７０ｂは、実施の形態１の入出力制御部１７０とほぼ同様の部材を備えているが、受信制御部１７１に代えて、受信制御部１７１ｂを備えている。また、送信制御部１７２に代えて、送信制御部１７２ｂを備えている。
【０２０８】
受信制御部１７１ｂは、受信部１３１ｂを制御し、受信した映像ストリームを映像ストリーム受信部１１３に送信することに加え、受信したＰＩＤ応答レスポンス４５２を後述するＰＩＤ情報受信部１１１ｂに送信する。
【０２０９】
送信制御部１７２ｂは、送信部１３２ｂを制御し、映像ストリーム送信要求部１１２ｂから受信するＪＯＩＮリクエスト、映像ストリーム送信停止要求部１１９から受信するＬＥＡＶＥリクエストに加え、ＰＩＤ情報要求部９２から受信するＰＩＤ要求コマンド４５１を送信部１３２ｂに送信する。
【０２１０】
制御部１１０ｂは、実施の形態１の制御部１１０とほぼ同様の部材を備えているが、新たに、ＰＩＤ情報要求部９２を備えている。また、ＰＩＤ情報受信部１１１に代えて、ＰＩＤ情報受信部１１１ｂを備えている。また、映像ストリーム送信要求部１１２に代えて、映像ストリーム送信要求部１１２ｂを備えている。
【０２１１】
ＰＩＤ情報要求部９２は、映像ストリーム送信要求部１１２ｂがネットワーク中継装置１０２に対して中継を要求した映像ストリームのチャンネルにおける映像、音声、ＰＣＲなどを格納するＴＳパケットのＰＩＤを、コンテンツ受信装置１０５ｂから取得するために、それらＰＩＤを要求するためのＰＩＤ要求コマンド４５１を生成する。そして生成したＰＩＤ要求コマンド４５１を送信制御部１７２ｂに送信する。
【０２１２】
ＰＩＤ情報受信部１１１ｂは、ＰＩＤ情報要求部９２が生成したＰＩＤ要求コマンド４５１の応答として、コンテンツ受信装置１０５ｂが送信するＰＩＤ応答レスポンス４５２を、受信部１３１ｂを介して受信する。そして、受信したＰＩＤ応答レスポンス４５２に含まれるＰＩＤをＰＩＤ情報記憶部１２２に格納する。これらＰＩＤは、デコード部１１５に設定されるＰＩＤとして利用する。
【０２１３】
映像ストリーム送信要求部１１２ｂは、ネットワーク中継装置１０２に対して、映像ストリームの中継を要求するためのＪＯＩＮリクエストを送信する。ＪＯＩＮリクエストを送信するタイミングは、例えば、コンテンツ再生装置１０３ｂの電源投入直後や、入力操作部１６０から、映像ストリームの受信開始指示やチャンネルの切り替え指示などの入力操作に応じた信号を受けたときである。そして、ＪＯＩＮリクエストを送信した後、該リクエストしたチャンネルについて、ＰＩＤ情報要求部９２に通知する。
【０２１４】
なお、上述の実施形態では、受信したＰＩＤ応答レスポンス４５２に記述されているＰＩＤをＰＩＤ情報記憶部１２２に格納する形態を説明したが、これに限定されるものではない。例えば、制御部１１０ｂ内の一時的な記憶領域に、受信したＰＩＤ情報を保持してもよい。そして、ＰＩＤ情報記憶部１２２に格納されているＰＩＤ情報の代わりに、一時的に保持したＰＩＤ情報を基に、再生処理部１１４が処理を行ってもよい。
【０２１５】
（コンテンツを再生するまでの処理の流れ）
次に、図１１および図１２を参照しながら、コンテンツ再生装置１０３ｂが、コンテンツ受信装置１０５ｂに対して必要なＰＩＤを要求した上で、ネットワーク中継装置１０２から送信されるコンテンツを再生する手順について説明する。
【０２１６】
（コンテンツ再生装置における処理の流れ）
まず、図１１を参照しながら、コンテンツ再生装置１０３ｂが、コンテンツ受信装置１０５ｂに対して要求したＰＩＤ情報を基に、コンテンツを再生する手順について説明する。図１１は、コンテンツ再生装置１０３ｂが、コンテンツ受信装置１０５ｂに対して要求したＰＩＤ情報を基に、コンテンツを再生する流れを示すフローチャートである。
【０２１７】
なお、コンテンツ送信装置１０１およびネットワーク中継装置１０２における処理は、実施の形態１の図４にて示したコンテンツ送信装置１０１およびネットワーク中継装置１０２の各ステップにおける処理と同一であるため、説明の便宜上、図示を省略するとともに、その説明を省略する。
【０２１８】
コンテンツ再生装置１０３ｂにて電源が投入されると（Ｓ６１１にてＹＥＳ）、映像ストリーム送信要求部１１２が、最初に再生する所定チャンネルに対するマルチキャストアドレスへのＪＯＩＮリクエストをネットワーク中継装置１０２に送信する（Ｓ６１３）。
【０２１９】
次に、ＰＩＤ情報要求部９２が、コンテンツ受信装置１０５ｂに対して、上記チャンネルにおける映像、音声、ＰＣＲなどを格納するＴＳパケットのＰＩＤを要求するための、ＰＩＤ要求コマンド４５１を生成し、コンテンツ受信装置１０５ｂに送信する（Ｓ６３１）。
【０２２０】
そして、ＰＩＤ情報受信部１１１ｂが、上記ＰＩＤ要求コマンド４５１に対する、コンテンツ受信装置１０５ｂから送信されるＰＩＤ応答レスポンス４５２を受信する（Ｓ６３２（パケット識別情報受信ステップ））。そして、取得したＰＩＤ応答レスポンス４５２に記載されている、映像、音声、ＰＣＲなどを格納するＴＳパケットのＰＩＤをＰＩＤ情報記憶部１２２に格納する。
【０２２１】
次に、映像ストリーム受信部１１３が、上記ＪＯＩＮリクエストに対するＭＰＥＧ２−ＴＳのストリームを受信すると（Ｓ６１４）、再生処理部１１４が、ＰＩＤ情報記憶部１２２に格納されている、上記チャンネルの映像、音声、ＰＣＲなどを格納するＴＳパケットのＰＩＤをデコード部１１５へ設定するとともに、受信した映像ストリームをデコード部１１５に入力する（Ｓ６１５（デコード処理ステップ））。そしてデコードした映像および音声が表示部１４０にて再生される。
【０２２２】
そして，ユーザからのチャンネル切り替え指示があるまで、コンテンツ再生装置１０３ｂは待機する（Ｓ６１６でＮＯ）。そして、チャンネルの切り替え指示があったとき（Ｓ６１６でＹＥＳ）、映像ストリーム送信停止要求部１１９がＬＥＡＶＥリクエストを送出して、現在受信しているチャンネルのストリームを停止する（Ｓ６１７）。
【０２２３】
そして、新たに指定されたチャンネルに対して、映像ストリーム送信要求部１１２ｂが、再びＪＯＩＮリクエストを送信し（Ｓ６１３）、上記各処理を行って映像および音声を再生する（Ｓ６３１、Ｓ６３２、Ｓ６１４、Ｓ６１５）。
【０２２４】
なお、上述では、ＪＯＩＮリクエストを送信し（Ｓ６１３）、その次に、ＰＩＤ要求コマンドを送信し（Ｓ６３１）、その次に、ＰＩＤ応答レスポンスを受信し（Ｓ６３２）、その次に、映像ストリームを受信する（Ｓ６１４）という形態について説明したが、この順序に限定されるものでない。例えば、ＪＯＩＮリクエストの送信より先に、ＰＩＤ要求コマンドを送信してもよいし、また、ＰＩＤ応答レスポンスを受信する前に、映像ストリームを受信していてもよい。
【０２２５】
（コンテンツ受信装置における処理の流れ）
次に、図１２を参照しながら、コンテンツ受信装置１０５ｂが、コンテンツ再生装置１０３ｂから送信されるＰＩＤ要求コマンド４５１に対して、ＰＩＤ応答レスポンス４５２を送信する手順について説明する。図１２は、コンテンツ受信装置１０５ｂが、コンテンツ再生装置１０３ｂから送信されるＰＩＤ要求コマンド４５１に対して、ＰＩＤ応答レスポンス４５２を送信する流れを示すフローチャートである。
【０２２６】
なお、コンテンツ送信装置１０１およびネットワーク中継装置１０２における処理は、実施の形態１の図４にて示したコンテンツ送信装置１０１およびネットワーク中継装置１０２の各ステップにおける処理と同一であるため、説明の便宜上、図示を省略するとともに、その説明を省略する。また、コンテンツ受信装置１０５ｂにおける各ステップにおいて、実施の形態１の図４にて示した各ステップと同一の処理を行うステップについては、説明の便宜上、同一の符号を付記し、その説明を省略する。
【０２２７】
コンテンツ受信装置１０５ａは、まず、受信可能なチャンネルのコンテンツのＰＩＤをすべて取得する処理を行う（Ｓ４１４〜Ｓ４２４）。そして、すべてのチャンネルのＰＩＤの取得が完了した後（Ｓ４１４にてＮＯ）、コンテンツ再生装置１０３ｂからＰＩＤ要求コマンド４５１が送信されると、ＰＩＤ要求受信部９１が該ＰＩＤ要求コマンド４５１を受信する（Ｓ４３１にてＹＥＳ）。
【０２２８】
そして、ＰＩＤ情報送信部１７ｂが、受信したＰＩＤ要求コマンド４５１で指定されたＰＩＤをＰＩＤ情報記憶部２２から取得し、ＰＩＤ応答レスポンス４５２を生成する。そして、生成したＰＩＤ応答レスポンス４５２をコンテンツ再生装置１０３ｂに対して送信する（Ｓ４３２）。
【０２２９】
一方、ＰＩＤ要求受信部９１がＰＩＤ要求コマンド４５１を受信しなかった場合（Ｓ４３１にてＮＯ）、ＰＩＤ応答レスポンス４５２の送信は行わない。
【０２３０】
その後、所定時間が経過するまでコンテンツ受信装置１０５ｂは待機し（Ｓ４３３にてＮＯ）、所定時間を経過すると（Ｓ４３３にてＹＥＳ）、ＰＩＤ情報記憶部２２に格納しているＰＩＤをすべて削除し、再び、受信可能なチャンネルのコンテンツのＰＩＤをすべて取得する処理を行う（Ｓ４１４〜Ｓ４２４）。
【０２３１】
（ＰＩＤ要求コマンドおよびＰＩＤ応答レスポンス）
次に、図１３（ａ）を参照しながら、ＰＩＤ要求コマンド４５１の具体的な記述について説明する。図１３（ａ）は、ＰＩＤ要求コマンド４５１の具体的な記述例を示す図である。
【０２３２】
図１３（ａ）に示すように、ＰＩＤ要求コマンド４５１は、ＨＴＴＰのＧＥＴリクエストである。そして、コンテンツ受信装置１０５ｂのＵＲＬ「http://reciver1/pid_channel1.txt」として指定している。これにより、「チャンネル１」に関するＰＩＤの取得を要求している。
【０２３３】
次に、図１３（ｂ）を参照しながら、ＰＩＤ応答レスポンス４５２の具体的な記述について説明する。図１３（ｂ）は、ＰＩＤ応答レスポンス４５２の具体的な記述例を示す図である。
【０２３４】
図１３（ｂ）に示すように、ＰＩＤ応答レスポンス４５２は、ＨＴＴＰのＯＫレスポンスである。そして、「Channel1」に含まれるＰＩＤが、PMT_PID（値は５０）、「Audio_PID」（値は１００）、「Video_PID」（値は１０１）、「PCR_PID」（値は１０１）であることを示している。
【０２３５】
なお、上述では、コンテンツ再生装置１０３ｂが、１つのコンテンツ受信装置１０５ｂに対して、ＰＩＤ要求コマンド４５１とＰＩＤ応答レスポンス４５２とをやりとりする形態について説明したが、これに限定されるものではない。例えば、複数のコンテンツ受信装置に対して同時にＰＩＤ要求コマンド４５１を送信してもよいし、また、ＰＩＤ要求コマンド４５１を送信した先のコンテンツ受信装置からＰＩＤ応答レスポンス４５２を受信できなかった場合に、他のコンテンツ受信装置に対して、別途ＰＩＤ要求コマンド４５１を送信してもよい。
【０２３６】
さらに、上述では、ユーザからのチャンネル切り替え指示に応じて、ＰＩＤ要求コマンド４５１をコンテンツ受信装置１０５ｂに送信する形態について説明したが、これに限定されるものではない。例えば、ユーザからのチャンネル切り替え指示とは非同期に、ＰＩＤ要求コマンド４５１をコンテンツ受信装置１０５ｂに送信し、ＰＩＤ応答レスポンス４５２を受信して、あらかじめＰＩＤ情報を取得しておいてもよい。そして、チャンネル切り替えのときには、上記あらかじめ取得したＰＩＤ情報を使用してもよい。
【０２３７】
以上のように、本実施の形態におけるコンテンツ再生装置１０３ｂは、コンテンツ受信装置１０５ｂに対して、コンテンツの再生に必要なＰＩＤのみを要求するために、ＰＩＤ要求コマンド４５１を送信する。そして、コンテンツ受信装置１０５ｂは、コンテンツ再生装置１０３ｂから送信されるＰＩＤ要求コマンド４５１に対して、指定されたＰＩＤを含むＰＩＤ応答レスポンス４５２を送信する。そして、コンテンツ再生装置１０３ｂは、ＰＩＤ応答レスポンス４５２を受信し、該レスポンスに記載されている、映像、音声、ＰＣＲなどを格納するＴＳパケットのＰＩＤを基にして、デコード処理を行い、コンテンツを再生する。
【０２３８】
これにより、コンテンツ再生装置１０３ｂは、ＰＩＤを事前に取得することが可能となるため、映像ストリームを受信してすぐに、コンテンツの再生を行うことができる。したがって、ユーザからのチャンネル切り替え指示があってから、切り替え後のコンテンツが再生されるまでに要する時間を短縮することができる。
【０２３９】
また、本実施の形態におけるコンテンツ受信装置１０５ｂは、コンテンツ再生装置１０３ｂからの要求があったときにだけ、要求されたＰＩＤを送信する。したがって、不要なＰＩＤを取得する処理が削減されるため、コンテンツ受信装置１０５ｂにおける処理の負荷を軽減することができる。
【０２４０】
〔実施の形態３〕
実施の形態２では、コンテンツ再生装置１０３ｂからの要求の有無に関わらず、コンテンツ受信装置１０５ｂが、事前にすべてのチャンネルについてＰＩＤ情報を取得する形態について説明した。しかしながら、すべてのチャンネルについてＰＩＤ情報を取得するタイミングは、上記に限定されるものではない。
【０２４１】
そこで、本実地形態では、コンテンツ受信装置が、コンテンツ再生装置からの要求を契機に、すべてのチャンネルについてＰＩＤ情報を取得する形態について説明する。
【０２４２】
本発明の一実施形態について図１４から図１８に基づいて説明すると以下の通りである。なお、説明の便宜上、実施の形態１または２にて示した各部材と同一の機能を有する部材には、同一の符号を付記し、その説明を省略する。
【０２４３】
（コンテンツ再生システムの全体構成）
図１４を参照しながら、本実施形態に係るコンテンツ再生システム１００ｃについて説明する。図１４は、本実施形態に係るコンテンツ再生装置１０３ｃおよびコンテンツ受信装置１０５ｃと、コンテンツ送信装置１０１と、ネットワーク中継装置１０２とを含むコンテンツ再生システム１００ｃの構成を示すブロック図である。
【０２４４】
コンテンツ再生装置１０３ｃは、コンテンツ再生装置１０３ｂと同様に、通信ネットワーク１１１０と通信ネットワーク１１２０とを介して配信される映像コンテンツを再生するクライアントである。
【０２４５】
コンテンツ受信装置１０５ｃは、コンテンツ受信装置１０５ｂと同様に、通信ネットワーク１１１０と通信ネットワーク１１２０とを介して配信される映像コンテンツを受信するが、再生機能は備えていないクライアントである。
【０２４６】
（コンテンツ受信装置の構成）
次に、図１５を参照しながら、本実施形態に係るコンテンツ受信装置１０５ｃの構成について説明する。図１５は、本実施の一形態に係るコンテンツ受信装置１０５ｃの構成を示すブロック図である。
【０２４７】
図１５に示すように、コンテンツ受信装置１０５ｃは、実施の形態２のコンテンツ受信装置１０５ｂとほぼ同様の部材を備えているが、通信部３０ｂに代えて通信部３０ｃを備えている。また、入出力制御部７０ｂに代えて入出力制御部７０ｃを備えている。また、制御部１０ｂに代えて制御部１０ｃを備えている。
【０２４８】
通信部３０ｃは、実施の形態２の通信部３０ｂとほぼ同様の部材を備えているが、受信部３１ｂに代えて受信部３１ｃを備えている。
【０２４９】
受信部３１ｃは、ネットワーク中継装置１０２から送信された映像ストリーム、および、コンテンツ再生装置１０３ｂから送信されるＰＩＤ要求コマンド４５１を受信することに加えて、コンテンツ再生装置１０３ｃから送信される、すべてのチャンネルについてＰＩＤ情報を取得する旨を指示するＰＩＤ取得指示４５４（後述）を受信する。受信部３１ｃで受信された映像ストリーム、ＰＩＤ要求コマンド４５１、およびＰＩＤ取得指示４５４は、受信制御部７１ｃへ送られる。
【０２５０】
入出力制御部７０ｃは、実施の形態２の入出力制御部７０ｂとほぼ同様の部材を備えているが、受信制御部７１ｂに代えて、受信制御部７１ｃを備えている。
【０２５１】
受信制御部７１ｃは、受信部３１ｃを制御し、受信した映像ストリームを映像ストリーム受信部１２に送信し、また、受信したＰＩＤ要求コマンド４５１をＰＩＤ要求受信部９１に送信することに加え、受信したＰＩＤ取得指示４５４を後述するＰＩＤ取得指示受信部９３に送信する。
【０２５２】
制御部１０ｃは、実施の形態２の制御部１０ｂとほぼ同様の部材を備えているが、新たに、ＰＩＤ取得指示受信部９３を備えている。また、ＰＩＤ情報検査部１６に代えて、ＰＩＤ情報検査部１６ｃを備えている。
【０２５３】
ＰＩＤ取得指示受信部９３は、コンテンツ再生装置１０３ｃから送信されるＰＩＤ取得指示４５４を受信部３１ｃ経由で受信する。そして、該ＰＩＤ取得指示４５４を受信した旨をＰＩＤ情報検査部１６ｃに通知する。
【０２５４】
ＰＩＤ情報検査部１６ｃは、ＰＩＤ取得指示受信部９３からの通知を受けて、すべてのチャンネルについてＰＩＤ情報を取得しているかどうかを検査する。そして、すべてのチャンネルについてＰＩＤ情報を取得していない場合、ＰＩＤ情報検査部１６ｃは、その旨を映像ストリーム送信要求部１１に送信する。一方、すべてのチャンネルについてＰＩＤ情報を取得している場合、ＰＩＤ情報検査部１６ｃは、その旨をＰＩＤ情報送信部１７ｂに送信する。
【０２５５】
（コンテンツ再生装置の構成）
次に、図１６を参照しながら、本実施形態に係るコンテンツ再生装置１０３ｃの構成について説明する。図１６は、本実施の一形態に係るコンテンツ再生装置１０３ｃの構成を示すブロック図である。
【０２５６】
図１６に示すように、コンテンツ再生装置１０３ｃは、実施の形態２のコンテンツ再生装置１０３ｂとほぼ同様の部材を備えているが、通信部１３０ｂに代えて通信部１３０ｃを備えている。また、入出力制御部１７０ｂに代えて入出力制御部１７０ｃを備えている。また、制御部１１０ｂに代えて制御部１１０ｃを備えている。
【０２５７】
通信部１３０ｃは、実施の形態２の通信部１３０ｂとほぼ同様の部材を備えているが、送信部１３２ｂに代えて送信部１３２ｃを備えている。
【０２５８】
送信部１３２ｃは、ネットワーク中継装置１０２に対してＩＧＭＰのＪＯＩＮリクエストおよびＬＥＡＶＥリクエストを送信し、また、コンテンツ受信装置１０５ｃに対してＰＩＤ要求コマンド４５１を送信することに加えて、コンテンツ受信装置１０５ｃに対してＰＩＤ取得指示４５４を送信する。
【０２５９】
入出力制御部１７０ｃは、実施の形態２の入出力制御部１７０ｂとほぼ同様の部材を備えているが、送信制御部１７２ｂに代えて、送信制御部１７２ｃを備えている。
【０２６０】
送信制御部１７２ｃは、送信部１３２ｃを制御し、映像ストリーム送信要求部１１２ｂから受信するＪＯＩＮリクエスト、映像ストリーム送信停止要求部１１９から受信するＬＥＡＶＥリクエスト、ＰＩＤ情報要求部９２から受信するＰＩＤ要求コマンド４５１に加え、ＰＩＤ取得指示部９４から受信するＰＩＤ取得指示４５４を送信部１３２ｃに送信する。
【０２６１】
制御部１１０ｃは、実施の形態２の制御部１１０ｂとほぼ同様の部材を備えているが、新たに、ＰＩＤ取得指示部９４を備えている。
【０２６２】
ＰＩＤ取得指示部９４は、コンテンツ受信装置１０５ｃに対して、すべてのチャンネルについてＰＩＤ情報を取得する旨を指示するＰＩＤ取得指示４５４を生成し、送信制御部１７２ｃに送信する。ＰＩＤ取得指示４５４を送信するタイミングは、例えば、コンテンツ受信装置１０５ｃの電源投入直後である。
【０２６３】
（コンテンツを再生するまでの処理の流れ）
次に、図１７および図１８を参照しながら、コンテンツ再生装置１０３ｃが、コンテンツ受信装置１０５ｃに対してＰＩＤ取得指示４５４を送信した上で、ネットワーク中継装置１０２から送信されるコンテンツを再生する手順について説明する。
【０２６４】
（コンテンツ再生装置における処理の流れ）
まず、図１７を参照しながら、コンテンツ再生装置１０３ｃが、コンテンツ受信装置１０５ｃに対してＰＩＤ取得指示４５４を送信した上で、コンテンツを再生する手順について説明する。図１７は、コンテンツ再生装置１０３ｃが、コンテンツ受信装置１０５ｃに対してＰＩＤ取得指示４５４を送信した上で、コンテンツを再生する流れを示すフローチャートである。
【０２６５】
なお、コンテンツ送信装置１０１およびネットワーク中継装置１０２における処理は、実施の形態１の図４にて示したコンテンツ送信装置１０１およびネットワーク中継装置１０２の各ステップにおける処理と同一であるため、説明の便宜上、図示を省略するとともに、その説明を省略する。また、コンテンツ受信装置１０５ｃにおける各ステップにおいて、実施の形態２の図１１にて示した各ステップと同一の処理を行うステップについては、説明の便宜上、同一の符号を付記し、その説明を省略する。
【０２６６】
コンテンツ再生装置１０３ｃの電源が投入されると（Ｓ６１１にてＹＥＳ）、ＰＩＤ取得指示部９４が、コンテンツ受信装置１０５ｃに対してＰＩＤ取得指示４５４を送信する（Ｓ６３３）。
【０２６７】
次に、映像ストリーム送信要求部１１２ｂが、最初に再生する所定チャンネルに対するマルチキャストアドレスへのＪＯＩＮリクエストをネットワーク中継装置１０２に送信する（Ｓ６３４）。そして、映像ストリーム受信部１１３が、ネットワーク中継装置１０２から映像ストリームを受信する（Ｓ６３５）。
【０２６８】
次に、この時点では、ステップＳ６３３にてＰＩＤ取得指示４５４を送信してから所定時間経過していないため、コンテンツ受信装置１０５ｃが、上記で送信したＰＩＤ取得指示４５４に基づき、すべてのチャンネルについてＰＩＤ情報を取得している途中である可能性が高い。そこで、コンテンツ受信装置１０５ｃに対してＰＩＤ要求コマンド４５１を送信する代わりに、再生処理部１１４が、映像ストリーム受信部１１３から受信した映像ストリームを解析し、ＰＡＴ、ＰＭＤを取得し、さらにＰＭＴから映像、音声、ＰＣＲなどが含まれるＴＳパケットのＰＩＤを取得する（Ｓ６３６、Ｓ６３７）。そして、これら得られたＰＩＤをデコード部１１５に設定するとともに、映像ストリーム受信部１１３から受信した映像ストリームをデコード部１１５に送信し、再生指示を行う（Ｓ６３８）。
【０２６９】
その後、ユーザからのチャンネル切り替え指示があるまで、コンテンツ再生装置１０３ｃは待機する（Ｓ６３９にてＮＯ）。そして、チャンネルの切り替え指示があったとき（Ｓ６３９にてＹＥＳ）、映像ストリーム送信停止要求部１１９がＬＥＡＶＥリクエストを送信し（Ｓ６４０）、現在受信しているチャンネルのストリームを停止する。
【０２７０】
次に、ステップＳ６３３にてＰＩＤ取得指示４５４を送信してから所定時間経過していない場合（Ｓ６４１にてＮＯ）、新たに指定されたチャンネルに対して、映像ストリーム送信要求部１１２が、再びＪＯＩＮリクエストを送信し（Ｓ６３４）、映像ストリームを解析した上で、デコード部１１５に再生指示を行う（Ｓ６３５からＳ６３８）。
【０２７１】
一方、ステップＳ６３３にてＰＩＤ取得指示４５４を送信してから所定時間経過している場合（Ｓ６４１にてＹＥＳ）、コンテンツ受信装置１０５ｃが、上記で送信したＰＩＤ取得指示４５４に基づいて、すべてのチャンネルについてのＰＩＤ情報を取得し終わっている可能性が高い。この場合、コンテンツ再生装置１０３ｃは、映像ストリームの解析を行わず、コンテンツ受信装置１０５ｃに対してＰＩＤ要求コマンド４５１を送信し、ＰＩＤ応答レスポンス４５２を受信する処理を行う。以降の処理（Ｓ６１３からＳ６１７）については、実施の形態２で説明したステップと同様であるため、その説明を省略する。
【０２７２】
（コンテンツ受信装置における処理の流れ）
次に、図１８を参照しながら、コンテンツ受信装置１０５ｃが、コンテンツ再生装置１０３ｃから送信されるＰＩＤ取得指示に基づき、すべてのチャンネルについてのＰＩＤを取得する手順について説明する。図１８は、コンテンツ受信装置１０５ｃが、コンテンツ再生装置１０３ｃから送信されるＰＩＤ取得指示４５４に基づき、すべてのチャンネルについてのＰＩＤを取得する流れを示すフローチャートである。
【０２７３】
なお、コンテンツ送信装置１０１およびネットワーク中継装置１０２における処理は、実施の形態１の図４にて示したコンテンツ送信装置１０１およびネットワーク中継装置１０２の各ステップにおける処理と同一であるため、説明の便宜上、図示を省略するとともに、その説明を省略する。また、コンテンツ受信装置１０５ｃにおける各ステップにおいて、実施の形態２の図１２にて示した各ステップと同一の処理を行うステップについては、説明の便宜上、同一の符号を付記し、その説明を省略する。
【０２７４】
コンテンツ受信装置１０５ｃの電源が投入された後（Ｓ４１３にてＹＥＳ）、コンテンツ再生装置１０３ｃが送信するＰＩＤ取得指示４５４をした場合（Ｓ４３３にてＹＥＳ）、コンテンツ受信装置１０５ｃは、実施の形態２の図１２で説明したように、受信可能なチャンネルのコンテンツのＰＩＤをすべて取得する処理を行う（Ｓ４１４〜Ｓ４２１）。
【０２７５】
そして、受信可能なチャンネルのコンテンツのＰＩＤをすべて取得が完了した後（Ｓ４１４にてＮＯ）、または、コンテンツ再生装置１０３ｃが送信するＰＩＤ取得指示４５４をしないとき（Ｓ４３３にてＮＯ）、コンテンツ再生装置１０３ｂからＰＩＤ要求コマンド４５１に応じてＰＩＤ応答レスポンス４５２を送信する。以降の処理（Ｓ４３１からＳ４３２）については、実施の形態２で説明したステップと同様であるため、その説明を省略する。
【０２７６】
上述では、ＰＩＤ取得指示４５４をコンテンツ受信装置１０５ｃに送信するとき、どのチャンネルのＰＩＤの取得するかについて指定しない形態について説明したが、これに限定されるものではない。例えば、ＰＩＤ取得指示４５４の中に、チャンネルの指定を含め、コンテンツ受信装置１０５ｃは該指定されたチャンネルに関するＰＩＤのみを取得するようにしてもよい。
【０２７７】
以上のように、本実施の形態のコンテンツ再生装置１０３ｃは、まず、コンテンツ受信装置１０５ｃに対して、コンテンツ受信装置１０５ｃに対して、すべてのチャンネルについてＰＩＤ情報を取得する旨を指示するＰＩＤ取得指示４５４を送信する。そして、コンテンツ受信装置１０５ｃは、コンテンツ再生装置１０３ｃからの該指示を受けて、すべてのチャンネルについてＰＩＤ情報を取得する。
【０２７８】
その後、コンテンツ再生装置１０３ｃは、コンテンツ受信装置１０５ｃに対して、コンテンツの再生に必要なＰＩＤのみを要求するために、ＰＩＤ要求コマンド４５１を送信する。そして、コンテンツ受信装置１０５ｃは、上記ＰＩＤ取得指示４５４を受けて取得したＰＩＤの中のうち、上記ＰＩＤ要求コマンド４５１にて指定されたＰＩＤを、ＰＩＤ応答レスポンス４５２に含めて送信する。そして、コンテンツ再生装置１０３ｃは、ＰＩＤ応答レスポンス４５２を受信し、該レスポンスに記載されている、映像、音声、ＰＣＲなどを含むＴＳパケットのＰＩＤを基にして、デコード処理を行い、コンテンツを再生する。
【０２７９】
このように、コンテンツ再生装置１０３ｃからコンテンツ受信装置１０５ｃに対して、すべてのチャンネルについてＰＩＤ情報を取得するトリガを与えるので、コンテンツ再生装置１０３ｃがコンテンツ再生する直前に、すべてのチャンネルについての最新のＰＩＤ情報を、コンテンツ受信装置１０５ｃに取得させることができる。したがって、例えば、コンテンツ再生装置１０３ｃがテレビ番組表に関する情報を通信ネットワーク１１２０を介して外部から取得しているが、コンテンツ受信装置１０５ｃはテレビ番組表に関する情報を取得していない場合を例に挙げて説明する。この場合において、コンテンツ再生装置１０３ｃにて再生するコンテンツを切り替えるタイミングで、映像や音声などを格納するＴＳパケットのＰＩＤも切り替わる場合、コンテンツ再生装置１０３ｃからコンテンツ受信装置１０５ｃに対してＰＩＤ取得指示４５４を送信することにより、コンテンツ受信装置１０５ｃが常に最新のＰＩＤの情報を保持できるようになる。
【０２８０】
〔実施の形態４〕
実施の形態１から３では、映像コンテンツを再生するクライアントであるコンテンツ再生装置と、ＰＩＤ情報を送信するクライアントであるコンテンツ受信装置とが連携することにより、コンテンツ再生装置がコンテンツを再生する形態について説明した。しかしながら、クライアントは上記に限定されるものではない。
【０２８１】
そこで、本実地形態では、映像コンテンツを再生し、かつ、ＰＩＤ情報を送信するクライアントであるコンテンツ受信再生装置がコンテンツを再生する形態について説明する。
【０２８２】
本発明の一実施形態について図１９から図２１に基づいて説明すると以下の通りである。なお、説明の便宜上、実施の形態１から３にて示した各部材と同一の機能を有する部材には、同一の符号を付記し、その説明を省略する。
【０２８３】
（コンテンツ再生システムの全体構成）
図１９を参照しながら、本実施形態に係るコンテンツ再生システム１００ｄについて説明する。図１９は、本実施形態に係る複数のコンテンツ受信再生装置１０４と、実施の形態１のコンテンツ再生装置１０３ａ（第３の外部装置）およびコンテンツ受信装置１０５ａ（第２の外部装置）と、コンテンツ送信装置１０１（第１の外部装置）と、ネットワーク中継装置１０２とを含むコンテンツ再生システム１００ｄの構成を示すブロック図である。
【０２８４】
コンテンツ受信再生装置１０４は、通信ネットワーク１１１０と通信ネットワーク１１２０とを介して配信される映像コンテンツを再生し、かつ、他のクライアントに対してＰＩＤ情報を送信するクライアントである。また、コンテンツ受信再生装置１０４は、リモコンなどの入力操作デバイスにより、利用者からの入力を受けつけてもよい。
【０２８５】
（コンテンツ受信再生装置の構成）
次に、図２０を参照しながら、本実施形態に係るコンテンツ受信再生装置１０４の構成について説明する。図２０は、本実施の一形態に係るコンテンツ受信再生装置１０４の構成を示すブロック図である。
【０２８６】
図２０に示すように、コンテンツ受信再生装置１０４は、実施の形態１のコンテンツ再生装置１０３ａとほぼ同様の部材を備えているが、通信部１３０に代えて通信部１３０ｄを備えている。また、入出力制御部１７０に代えて入出力制御部１７０ｄを備えている。また、制御部１１０に代えて制御部１１０ｄを備えている。
【０２８７】
通信部１３０ｄは、実施の形態１の通信部１３０とほぼ同様の部材を備えているが、受信部１３１に代えて受信部１３１ｄを備えている。また、送信部１３２に代えて送信部１３２ｄを備えている。
【０２８８】
受信部１３１ｄは、ネットワーク中継装置１０２から送信された映像ストリームを受信することに加えて、他のコンテンツ受信再生装置またはコンテンツ受信装置１０５ａから送信されるＰＩＤリスト４５０を受信する。受信部１３１ｄで受信された映像ストリームおよびＰＩＤリスト４５０は、受信制御部１７１ｄへ送られる。
【０２８９】
送信部１３２ｄは、ネットワーク中継装置１０２に対して、ＩＧＭＰのＪＯＩＮリクエストおよびＬＥＡＶＥリクエストを送信することに加えて、他のコンテンツ受信再生装置およびコンテンツ再生装置１０３ａに対してＰＩＤリスト４５０を送信するものであり、送信制御部１７２ｄにより制御される。
【０２９０】
入出力制御部１７０ｄは、実施の形態１の入出力制御部１７０とほぼ同様の部材を備えているが、受信制御部１７１に代えて、受信制御部１７１ｄを備えている。また、送信制御部１７２に代えて、送信制御部１７２ｄを備えている。
【０２９１】
受信制御部１７１ｄは、受信部１３１ｄを制御し、受信した映像ストリームを映像ストリーム受信部１１３に送信することに加え、受信したＰＩＤリスト４５０を後述するＰＩＤ情報受信部１１１ｄに送信する。
【０２９２】
送信制御部１７２ｄは、送信部１３２ｄを制御し、映像ストリーム送信要求部１１２から受信するＪＯＩＮリクエスト、映像ストリーム送信停止要求部１１９から受信するＬＥＡＶＥリクエストに加え、ＰＩＤ情報送信部１７ｄから受信するＰＩＤリスト４５０を送信部１３２ｄに送信する。
【０２９３】
制御部１１０ｄは、実施の形態１の制御部１１０とほぼ同様の部材を備えているが、ＰＩＤ情報受信部１１１に代えて、ＰＩＤ情報受信部１１１ｄを備えている。また、映像ストリーム受信部１１３に代えて、映像ストリーム受信部１１３ｄを備えている。また、再生処理部１１４に代えて、再生処理部１１４ｄを備えている。また、新たに、番組識別情報取得部１３ｄ、ＰＩＤ情報取得部１４ｄ、ＰＩＤ情報送信部１７ｄを備えている。
【０２９４】
ＰＩＤ情報受信部１１１ｄは、他のコンテンツ受信再生装置およびコンテンツ受信装置１０５ａから送信されるＰＩＤリスト４５０を受信する。そして、受信したＰＩＤリスト４５０に記載されているＰＩＤをＰＩＤ情報記憶部１２２に格納する。これらＰＩＤは、デコード部１１５に設定されるＰＩＤとして利用する。
【０２９５】
映像ストリーム受信部１１３ｄは、ネットワーク中継装置１０２が送信する映像ストリームを、受信部１３１ｄを介して受信し、受信した映像ストリームを再生処理部１１４ｄに送信する。それとともに、受信した映像ストリームを番組識別情報取得部１３ｄに送信する。
【０２９６】
番組識別情報取得部１３ｄは、映像ストリーム受信部１１３ｄからの映像ストリームを解析し、番組識別情報であるＰＡＴおよびＰＭＴを取得する。そして、取得したＰＭＴをＰＩＤ情報取得部１４ｄに送信する。
【０２９７】
ＰＩＤ情報取得部１４ｄは、番組識別情報取得部１３ｄから送信されるＰＭＴを解析し、映像を格納するＴＳパケットのＰＩＤ、音声を格納するＴＳパケットのＰＩＤ、ＰＣＲを格納するＴＳパケットのＰＩＤを取得する。そして、上記取得したＰＩＤを、チャンネル番号毎にＰＩＤ情報記憶部１２２に格納する。また、上記取得したＰＩＤを、他のコンテンツ受信再生装置またはコンテンツ再生装置１０３ａに送信するために、ＰＩＤ情報送信部１７ｄに送信する。さらに、映像ストリーム受信部１１３ｄが受信した映像ストリームをデコードするために、上記取得したＰＩＤを再生処理部１１４ｄに送信する。
【０２９８】
ＰＩＤ情報送信部１７ｄは、ＰＩＤ情報取得部１４ｄから送信されるＰＩＤを基にＰＩＤリスト４５０を生成し、他のコンテンツ受信再生装置およびコンテンツ再生装置１０３ａに送信するために、送信制御部１７２ｄに送信する。
【０２９９】
再生処理部１１４ｄは、ＰＩＤ情報記憶部１２２に格納されている、他のコンテンツ受信再生装置およびコンテンツ受信装置１０５ａから送信されたＰＩＤを用いることにより、映像ストリーム受信部１１３ｄから受信した映像ストリームをデコードできる場合には、該ＰＩＤをデコード部１１５に設定するとともに、映像ストリーム受信部１１３から受信した映像ストリームをデコード部１１５に送信し、再生指示を行う。
【０３００】
一方、ＰＩＤ情報記憶部１２２に格納されているＰＩＤを用いても、映像ストリーム受信部１１３ｄから受信した映像ストリームをデコードできない場合、ＰＩＤ情報取得部１４ｄから送信されるＰＩＤをデコード部１１５に設定するとともに、映像ストリーム受信部１１３から受信した映像ストリームをデコード部１１５に送信し、再生指示を行う。
【０３０１】
（コンテンツを再生するまでの処理の流れ）
次に、図２１を参照しながら、コンテンツ受信再生装置１０４が、他のコンテンツ受信再生装置やコンテンツ受信装置１０５ａからＰＩＤ情報を取得し、ネットワーク中継装置１０２から送信されるコンテンツを再生する手順について説明する。また、コンテンツ受信再生装置１０４が、受信した映像ストリームから取得したＰＩＤを、他のコンテンツ受信再生装置やコンテンツ再生装置１０３ａに送信する手順について説明する。図２１は、コンテンツ受信再生装置１０４がコンテンツを再生するとともに、取得したＰＩＤを送信する流れを示すフローチャートである。
【０３０２】
なお、コンテンツ送信装置１０１およびネットワーク中継装置１０２における処理は、実施の形態１の図４にて示したコンテンツ送信装置１０１およびネットワーク中継装置１０２の各ステップにおける処理と同一であるため、説明の便宜上、図示を省略するとともに、その説明を省略する。
【０３０３】
コンテンツ受信再生装置１０４の電源が投入されると（Ｓ７１１にてＹＥＳ）、映像ストリーム送信要求部１１２が、最初に再生する所定チャンネルに対するマルチキャストアドレスへのＪＯＩＮリクエストをネットワーク中継装置１０２に送信する（Ｓ７１２）。
【０３０４】
そして、映像ストリーム受信部１１３ｄが、上記ＪＯＩＮリクエストに対するＭＰＥＧ２−ＴＳのストリームを受信すると（Ｓ７１３）、再生処理部１１４ｄが、映像ストリーム受信部１１３ｄから受信した映像ストリームを解析し、ＰＡＴ、ＰＭＤを取得し、さらにＰＭＴから映像、音声、ＰＣＲなどが含まれるＴＳパケットのＰＩＤを取得する（Ｓ７１４（番組識別情報取得ステップ）、Ｓ７１５（パケット識別情報取得ステップ））。そして、これら得られたＰＩＤをデコード部１１５に設定するとともに、映像ストリーム受信部１１３ｄから受信した映像ストリームをデコード部１１５に送信し、再生指示を行う（Ｓ７１６（デコード処理ステップ））。
【０３０５】
そして、上記取得したＰＩＤを基にＰＩＤリスト４５０を生成し、他のコンテンツ受信再生装置やコンテンツ再生装置１０３ａに対して該ＰＩＤリスト４５０を配信する（Ｓ７１７（パケット識別情報送信ステップ））。この配信は、例えば、ブロードキャストやＩＰマルチキャストで行ってもよいし、事前に設定した他のコンテンツ受信再生装置やコンテンツ再生装置１０３ａのＩＰアドレスに対して、ユニキャストによる送信を行ってもよい。
【０３０６】
次に、他のコンテンツ受信再生装置やコンテンツ受信装置１０５ａから送信されるＰＩＤリスト４５０の受信の待ち受ける（Ｓ７１８（パケット識別情報受信ステップ））。そして、ＰＩＤ情報受信部１１１ｄが、他のコンテンツ受信再生装置やコンテンツ受信装置１０５ａから送信されるＰＩＤリスト４５０を受信すると（Ｓ７１８にてＹＥＳ）、受信したＰＩＤリスト４５０に含まれるＰＩＤ情報をＰＩＤ情報記憶部１２２に格納する（Ｓ７１９）。そして、ユーザからのチャンネルの切り替え指示がなければ（Ｓ７２０にてＮＯ）、引き続き、他のコンテンツ受信再生装置やコンテンツ受信装置１０５ａから送信されるＰＩＤリスト４５０の受信の待ち受ける（Ｓ７１８）。
【０３０７】
そして、ユーザからのチャンネルの切り替え指示があれば（Ｓ７２０にてＹＥＳ）、ネットワーク中継装置１０２に対して、現在再生しているコンテンツを停止すべく、映像ストリーム送信停止要求部１１９が、ＬＥＡＶＥリクエストを送信する（Ｓ７２１）。引き続き、ユーザから指定されたチャンネルの中継を要求すべく、映像ストリーム送信要求部１１２が、ＪＯＩＮリクエストを送信する（Ｓ７２２）。
【０３０８】
そして、映像ストリーム受信部１１３ｄが、上記ＪＯＩＮリクエストに対するＭＰＥＧ２−ＴＳのストリームを受信したあと（Ｓ７２４）、該受信したストリームをデコードするために必要なＰＩＤを、他のコンテンツ受信再生装置やコンテンツ受信装置１０５ａから取得しているかどうかについて、再生処理部１１４ｄが調べる（Ｓ７２４）。
【０３０９】
そして、上記受信したストリームをデコードするために必要なＰＩＤが、すでに他のコンテンツ受信再生装置やコンテンツ受信装置１０５ａから取得済みである場合（Ｓ７２４にてＹＥＳ）、再生処理部１１４ｄは、ＰＩＤ情報記憶部１２２に格納されているＰＩＤをデコーダ部１５５に設定し（Ｓ７２５）、チャネル切り替え処理を終了するとともに、再び、他のコンテンツ受信再生装置やコンテンツ受信装置１０５ａから送信されるＰＩＤリスト４５０の受信の待ち受ける。
【０３１０】
一方、上記受信したストリームをデコードするために必要なＰＩＤが、すでに他のコンテンツ受信再生装置やコンテンツ受信装置１０５ａから取得済みでない場合（Ｓ７２４にてＮＯ）、再生処理部１１４ｄが、映像ストリーム受信部１１３ｄから受信した映像ストリームを解析し、ＰＡＴ、ＰＭＤを取得し、さらにＰＭＴから映像、音声、ＰＣＲなどが含まれるＴＳパケットのＰＩＤを取得する（Ｓ７１４、Ｓ７１５）。そして、これら得られたＰＩＤをデコード部１１５に設定する（Ｓ７１６）。そして、上記取得したＰＩＤを基にＰＩＤリスト４５０を生成し、他のコンテンツ受信再生装置やコンテンツ再生装置１０３ａに対して該ＰＩＤリスト４５０を配信する（Ｓ７１７）。そして、再び、他のコンテンツ受信再生装置やコンテンツ受信装置１０５ａから送信されるＰＩＤリスト４５０の受信の待ち受ける。
【０３１１】
なお、上述では、電源投入直後に受信する映像ストリームにおける、映像、音声、ＰＣＲなどを含むＴＳパケットのＰＩＤの取得するために、映像ストリームを解析する形態について説明したが、これに限定されるものではない。例えば、電源投入の待機中や電源投入直後に、他のコンテンツ受信再生装置やコンテンツ受信装置１０５ａから送信されるＰＩＤ情報を取得した後、該取得したＰＩＤ情報を用いてデコード処理を行ってもよい。これにより、電源を投入してからコンテンツが再生されるまでに要する時間についても短縮することができる。
【０３１２】
以上のように，本実施の形態のコンテンツ受信再生装置１０４は、受信した映像ストリームから取得した、映像、音声、ＰＣＲなどを含むＴＳパケットのＰＩＤを、他のコンテンツ受信再生装置およびコンテンツ再生装置１０３ａに送信する。そして、チャンネル切り替えにあたり、他のコンテンツ受信再生装置またはコンテンツ受信装置１０５ａから取得したＰＩＤを用いて、デコード処理を行い、コンテンツを再生する。
【０３１３】
これにより、他のコンテンツ受信再生装置またはコンテンツ受信装置１０５ａが受信した映像ストリームにおける映像、音声、ＰＣＲなどを含むＴＳパケットのＰＩＤを、コンテンツ受信再生装置１０４がデコード処理に使用することができる。したがって、コンテンツ受信再生装置１０４が初めて受信する映像ストリームであっても、該映像ストリームに対応するＰＩＤ情報をすでに取得していれば、該映像ストリームが再生されるまでに要する時間を短縮することができる。
【０３１４】
さらに、他のコンテンツ受信再生装置やコンテンツ再生装置１０３ａに対して、コンテンツ受信再生装置１０４が取得したＰＩＤ情報を送信する。したがって、他のコンテンツ受信再生装置やコンテンツ再生装置１０３ａが該送信したＰＩＤ情報を用いてデコード処理を行うことにより、他のコンテンツ受信再生装置やコンテンツ再生装置１０３ａにおいて始めて受信する映像ストリームであっても、該映像ストリームに対応するＰＩＤ情報をすでに送信していれば、該映像ストリームが再生されるまでに要する時間を短縮させることができる。
【０３１５】
本発明の各実施形態におけるコンテンツ受信装置、コンテンツ再生装置、コンテンツ受信再生装置を用いれば、映像ストリームの解析を行うことなく、映像、音声、ＰＣＲなどを格納するＴＳパケットのＰＩＤを取得することができるので、コンテンツの配信サービスに依存することなく、受信したコンテンツを再生するまでに要する時間を短縮することが可能となる。
【０３１６】
（付記事項）
本発明の各実施形態において、コンテンツ受信装置がＩＧＭＰのＪＯＩＮリクエストを送信するにあたり、ネットワーク中継装置がすでに他のコンテンツ再生装置に対して中継している場合、該中継処理に影響を及ぼさないような条件で、ＪＯＩＮリクエストを送信するようにしてもよい。例えば、各映像ストリームに優先度を付与できるネットワーク環境においては、コンテンツ再生装置に対して中継する映像ストリームの優先度よりも、コンテンツ受信装置に対して中継する映像ストリームの優先度を低く設定し、コンテンツ再生装置に対して行う中継処理を優先してもよい。
【０３１７】
また、本発明の各実施形態において、ネットワークに伝送可能な余剰帯域を測定可能なネットワークを用いてもよい。例えば、コンテンツ受信装置に中継する映像ストリームを伝送するために必要な帯域が、余剰帯域よりも小さい場合にのみ、コンテンツ受信装置に対して映像ストリームを中継するようなネットワーク構成であってもよい。
【０３１８】
また、本発明の各実施形態において、伝送帯域が確保できるような、ＱｏＳ（Quality of Service）機能を備えたネットワーク環境を用いてもよい。例えば、コンテンツ再生装置に中継する映像ストリームについては、必要な伝送帯域を確保し、一方、コンテンツ受信装置に中継する映像ストリームについては、伝送帯域の確保を行わない、または、より小さい帯域を確保するといったネットワーク構成であってもよい。
【０３１９】
また、本発明の各実施形態において、コンテンツ受信装置と、コンテンツ再生装置と、コンテンツ受信再生装置との間で送受信されるＰＩＤは、映像、音声、ＰＣＲを含むＴＳパケットのＰＩＤである形態について説明したが、これに限定されるものではない。例えば、暗号化された映像コンテンツを復号する際に用いるＥＣＭや、ＥＭＭ（Entitlement Management Message）などのＰＩＤを含んでいてもよい。
【０３２０】
また、本発明に係るコンテンツ受信装置１０５ａ・１０５ｂ・１０５ｃ、コンテンツ再生装置１０３ａ・１０３ｂ・１０３ｃ、コンテンツ受信再生装置１０４が受信する映像コンテンツは、映像データ、音声データ、またはそれらを組み合わせたものであってもよく、また、特定のフォーマットに限定されるものではない。
【０３２１】
なお、実施の形態は上述の他に、以下のようにも表現できる。
【０３２２】
[１]本発明に係るコンテンツ受信装置は、通信網を介して伝送される、映像または音声の少なくともどちらか一方と番組指定情報とを異なる識別子を付与することで多重化されたデータを受信する受信装置と、前記データを再生可能な再生装置から構成されるシステムにおける受信装置であって、前記多重化されたデータを要求する送信要求手段と、
前記多重化されたデータを受信する受信手段と、前記多重化されたデータから番組識別情報を取得する手段と、前記番組識別情報から１つ以上の番組の映像及び音声の識別情報を取得する識別情報取得手段と、前記映像及び音声の識別情報を再生装置に送信する識別情報送信手段を含むものであってもよい。
【０３２３】
[２]さらに、本発明に係るコンテンツ受信装置は、前記再生装置からの識別情報の送信要求を受け付ける、要求受付手段を有し、前記送信要求に応じて、前記識別情報送信手段によって、前記再生装置に識別情報を送信するものであってもよい。
【０３２４】
[３]さらに、本発明に係るコンテンツ受信装置は、前記再生装置からの識別情報の取得要求を受け付ける、取得受付手段を有し、前記取得受付手段に応じて、前記送信要求手段による多重化されたデータの送信を要求するものであってもよい。
【０３２５】
[４]さらに、本発明に係るコンテンツ受信装置は、前記識別情報送信手段は、複数の再生装置に対して同時に識別情報を送信するものであってもよい。
【０３２６】
[５]さらに、本発明に係るコンテンツ受信装置は、通信網を介して伝送される、映像または音声の少なくともどちらか一方と番組指定情報とを異なる識別子を付与することで多重化したデータは、MPEG2-TS（Moving Picture Experts Group2 - Transport Stream）データであり、番組指定情報はPAT (Program Association Table), PMT(Program Mapped Table)を含み、前記映像及び音声の識別情報は映像及び音声のPID（Program ID）であってもよい。
【０３２７】
[６]本発明に係るコンテンツ再生装置は、通信網を介して伝送される、映像または音声の少なくともどちらか一方と番組指定情報とを異なる識別子を付与することで多重化されたデータを受信する受信装置と、前記データを再生可能な再生装置から構成されるシステムにおける再生装置であって、前記受信装置は、前期多重化されたデータを受信し、前記多重化されたデータから番組識別情報を取得し、前記番組識別情報から１つ以上の番組の映像及び音声の識別情報を取得し、前記映像及び音声の識別情報を再生装置に送信し、前記再生装置は、前記受信装置からの送出された、前記映像及び音声の識別情報を受信し、番組切り替えの際に利用するものであってもよい。
【０３２８】
[７]さらに、本発明に係るコンテンツ再生装置は、前記受信装置に、前記識別情報の送信を要求する識別情報要求手段を有するものであってもよい。
【０３２９】
[８]さらに、本発明に係るコンテンツ再生装置は、前記識別情報要求手段が、複数の受信装置に同時に送信されるものであってもよい。
【０３３０】
[９]さらに、本発明に係るコンテンツ再生装置は、通信網を介して伝送される、映像または音声の少なくともどちらか一方と番組指定情報とを異なる識別子を付与することで多重化したデータは、MPEG2-TS（Moving Picture Experts Group2 - Transport Stream）データであり、番組指定情報はPAT (Program Association Table), PMT(Program Mapped Table)を含み、前記映像及び音声の識別情報は映像及び音声のPID（Program ID）であってもよい。
【０３３１】
[１０]さらに、本発明に係るコンテンツ受信装置は、前記再生装置の機能を有するものであってもよい。
【０３３２】
[１１]本発明に係るコンテンツ受信方法は、通信網を介して伝送される、映像または音声の少なくともどちらか一方と番組指定情報とを異なる識別子を付与することで多重化されたデータを受信する受信装置と、前記データを再生可能な再生装置から構成されるシステムにおける受信装置の受信方法であって、前記多重化されたデータを送信元に要求する送信要求処理と、前期多重化されたデータを受信する受信処理と、前記多重化されたデータから番組識別情報を取得する処理と、前記番組識別情報から１つ以上の番組の映像及び音声の識別情報を取得する識別情報取得処理と、前記映像及び音声の識別情報を再生装置に送信する識別情報送信処理を含むものであってもよい。
【０３３３】
[１２]本発明に係るコンテンツ再生方法は、通信網を介して伝送される、映像または音声の少なくともどちらか一方と番組指定情報とを異なる識別子を付与することで多重化されたデータを受信する受信装置と、前記データを再生可能な再生装置から構成されるシステムにおける再生装置の再生方法であって、前記受信装置は、前期多重化されたデータを受信し、前記多重化されたデータから番組識別情報を取得し、前記番組識別情報から１つ以上の番組の映像及び音声の識別情報を取得し、前記映像及び音声の識別情報を再生装置に送信し、前記再生方法は、前記受信装置からの送出された、前記映像及び音声の識別情報を受信し、番組切り替えの際に利用する処理を行うものであってもよい。
【０３３４】
[１３]本発明に係る受信プログラムは、通信網を介して伝送される、映像または音声の少なくともどちらか一方と番組指定情報とを異なる識別子を付与することで多重化されたデータを受信する受信装置と、前記データを再生可能な再生装置から構成されるシステムにおける受信装置を制御する受信プログラムであって、前記多重化されたデータを送信元に要求する送信要求ステップと、前期多重化されたデータを受信する受信ステップと、
前記多重化されたデータから番組識別情報を取得するステップと、前記番組識別情報から１つ以上の番組の映像及び音声の識別情報を取得する識別情報取得ステップと、前記映像及び音声の識別情報を再生装置に送信する識別情報送信ステップを実行するものであってもよい。
【０３３５】
[１４]本発明に係る再生プログラムは、通信網を介して伝送される、映像または音声の少なくともどちらか一方と番組指定情報とを異なる識別子を付与することで多重化されたデータを受信する受信装置と、前記データを再生可能な再生装置から構成されるシステムにおける再生装置を制御する再生プログラムあって、前記受信装置は、前期多重化されたデータを受信し、前記多重化されたデータから番組識別情報を取得し、前記番組識別情報から１つ以上の番組の映像及び音声の識別情報を取得し、前記映像及び音声の識別情報を再生装置に送信し、前記再生プログラムは、前記受信装置からの送出された、前記映像及び音声の識別情報を受信し、番組切り替えの際に利用するステップを実行するものであってもよい。
【０３３６】
[１５]本発明に係るシステムは、通信網を介して伝送される、映像または音声の少なくともどちらか一方と番組指定情報とを異なる識別子を付与することで多重化されたデータを受信する受信装置と、前記データを再生可能な再生装置から構成されるシステムであって、前記受信装置は、前記多重化されたデータを送信元に要求する送信要求手段と、前期多重化されたデータを受信する受信手段と、前記多重化されたデータから番組識別情報を取得する手段と、前記番組識別情報から１つ以上の番組の映像及び音声の識別情報を取得する識別情報取得手段と、前記映像及び音声の識別情報を再生装置に送信する識別情報送信手段を有し、前記再生装置は、前記受信装置からの送出された、前記映像及び音声の識別情報を受信し、番組切り替えの際に利用すること手段とを有するものであってもよい。
【０３３７】
最後に、制御部１０、１０ｂ、１０ｃ、１１０、１１０ｂ、１１０ｃ、１１０ｄは、ＣＰＵ（Central Processing Unit）を用いてソフトウェアによって実現してもよいし、ハードウェアロジックによって構成してもよい。ソフトウェアによって実現する場合は、コンテンツ受信装置１０５ａ・１０５ｂ・１０５ｃ、コンテンツ再生装置１０３ａ・１０３ｂ・１０３ｃ、コンテンツ受信再生装置１０４は、各機能を実現する制御プログラムの命令を実行するＣＰＵ、上記プログラムを格納したＲＯＭ、上記プログラムを展開するＲＡＭ、上記プログラムおよび各種データを格納するメモリ等の記憶装置（記録媒体）などを備えている。そして、本発明の目的は、上述した機能を実現するソフトウェアであるコンテンツ受信装置１０５ａ・１０５ｂ・１０５ｃ、コンテンツ再生装置１０３ａ・１０３ｂ・１０３ｃ、コンテンツ受信再生装置１０４の制御プログラムのプログラムコード（実行形式プログラム、中間コードプログラム、ソースプログラム）をコンピュータで読み取り可能に記録した記録媒体を、コンテンツ受信装置１０５ａ・１０５ｂ・１０５ｃ、コンテンツ再生装置１０３ａ・１０３ｂ・１０３ｃ、コンテンツ受信再生装置１０４に供給し、コンテンツ受信装置１０５ａ・１０５ｂ・１０５ｃ、コンテンツ再生装置１０３ａ・１０３ｂ・１０３ｃ、コンテンツ受信再生装置１０４内のコンピュータ（またはＣＰＵやＭＰＵ（Micro Processing Unit））が記録媒体に記録されているプログラムコードを読み出し実行することによっても、達成可能である。
【０３３８】
上記記録媒体としては、例えば、磁気テープやカセットテープ等のテープ系、フロッピー（登録商標）ディスク／ハードディスク等の磁気ディスクやＣＤ−ＲＯＭ／ＭＯ／ＭＤ／ＤＶＤ／ＣＤ−Ｒ等の光ディスクを含むディスク系、ＩＣカード（メモリカードを含む）／光カード等のカード系、あるいはマスクＲＯＭ／ＥＰＲＯＭ／ＥＥＰＲＯＭ／フラッシュＲＯＭ等の半導体メモリ系などを用いることができる。
【０３３９】
また、コンテンツ受信装置１０５ａ・１０５ｂ・１０５ｃ、コンテンツ再生装置１０３ａ・１０３ｂ・１０３ｃ、コンテンツ受信再生装置１０４を通信ネットワークと接続可能に構成し、上記プログラムコードを通信ネットワークを介して供給してもよい。この通信ネットワークとしては、特に限定されず、例えば、インターネット、イントラネット、エキストラネット、ＬＡＮ、ＩＳＤＮ、ＶＡＮ、ＣＡＴＶ通信網、仮想専用網（virtual private network）、電話回線網、移動体通信網、衛星通信網等が利用可能である。また、通信ネットワークを構成する伝送媒体としては、特に限定されず、例えば、ＩＥＥＥ１３９４ケーブル、ＵＳＢケーブル、電力線搬送、ケーブルＴＶ回線、電話線、ＡＤＳＬ回線等の有線でも、ＩｒＤＡのような赤外線、Ｂｌｕｅｔｏｏｔｈ（登録商標）、８０２。１１無線、ＨＤＲ、携帯電話網、衛星回線、地上波デジタル網等の無線でも利用可能である。なお、本発明は、上記プログラムコードが電子的な伝送で具現化された、搬送波に埋め込まれたコンピュータデータ信号の形態でも実現され得る。
【０３４０】
本発明は上述した各実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能であり、異なる実施形態にそれぞれ開示された技術的手段を適宜組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。
【産業上の利用可能性】
【０３４１】
本発明は、通信ネットワークを介して伝送される、多重化された映像や音声を受信し、再生することができるコンテンツ受信装置またはコンテンツ再生装置に適用することが可能であり、特に、ＭＰＥＧ２−ＴＳを用いて配信される映像ストリームを受信し、再生することができるコンテンツ受信装置またはコンテンツ再生装置に好適に利用することができる。
【図面の簡単な説明】
【０３４２】
【図１】図２に示したコンテンツ再生システムにおけるコンテンツ受信装置の要部構成を示すブロック図である。
【図２】本発明の実施形態に係るコンテンツ再生装置とコンテンツ受信装置とを含むコンテンツ再生システムの要部構成を示すブロック図である。
【図３】図２に示したコンテンツ再生システムにおけるコンテンツ再生装置の要部構成を示すブロック図である。
【図４】図１に示したコンテンツ受信装置が、事前にコンテンツ送信装置からすべてのチャンネルについてのＰＩＤを取得し、図３に示したコンテンツ再生装置に送信する流れを示すフローチャートである。
【図５】図３に示したコンテンツ再生装置が、図１に示したコンテンツ受信装置から得るＰＩＤリストを基に、コンテンツを再生する流れを示すフローチャートである。
【図６】図６（ａ）は、本発明の実施形態に係るＰＩＤリストのデータ構造を模式的に示す図である。図６（ｂ）は、図６（ａ）に示したＰＩＤリストの具体的な記述例を示す図である。
【図７】図７（ａ）は、本発明の実施形態に係るＰＩＤリストを送信するときの、ＨＴＴＰのＧＥＴリクエストの記述例を模式的に示す図である。図７（ｂ）は、図７（ａ）に示したリクエストに対するレスポンスの記述例を模式的に示す図である。
【図８】本発明の実施形態に係る他のコンテンツ再生装置と他のコンテンツ受信装置とを含むコンテンツ再生システムの要部構成を示すブロック図である。
【図９】図８に示したコンテンツ再生システムにおけるコンテンツ受信装置の要部構成を示すブロック図である。
【図１０】図８に示したコンテンツ再生システムにおけるコンテンツ再生装置の要部構成を示すブロック図である。
【図１１】図１０に示したコンテンツ再生装置が、図９に示したコンテンツ受信装置に対して要求したＰＩＤ情報を基に、コンテンツを再生する流れを示すフローチャートである。
【図１２】図９に示したコンテンツ受信装置が、図１０に示したコンテンツ再生装置から送信されるＰＩＤ要求コマンドに対して、ＰＩＤ応答レスポンスを送信する流れを示すフローチャートである。
【図１３】図１３（ａ）は、本発明の実施形態に係るＰＩＤ要求コマンドの具体的な記述例を示す図である。図１３（ｂ）は、本発明の実施形態に係るＰＩＤ応答レスポンスの具体的な記述例を示す図である。
【図１４】本発明の実施形態に係る他のコンテンツ再生装置と他のコンテンツ受信装置とを含むコンテンツ再生システムの要部構成を示すブロック図である。
【図１５】図１４に示したコンテンツ再生システムにおけるコンテンツ受信装置の要部構成を示すブロック図である。
【図１６】図１４に示したコンテンツ再生システムにおけるコンテンツ再生装置の要部構成を示すブロック図である。
【図１７】図１６に示したコンテンツ再生装置が、図１５に示したコンテンツ受信装置に対してＰＩＤ取得指示を送信した上で、コンテンツを再生する流れを示すフローチャートである。
【図１８】図１５に示したコンテンツ受信装置が、図１６に示したコンテンツ再生装置から送信されるＰＩＤ取得指示に基づき、すべてのチャンネルについてのＰＩＤを取得する流れを示すフローチャートである。
【図１９】本実施形態に係るコンテンツ受信再生装置と、図３で示したコンテンツ再生装置および図１で示したコンテンツ受信装置とを含むコンテンツ再生システムの構成を示すブロック図である。
【図２０】図１９で示したコンテンツ再生システムにおけるコンテンツ受信再生装置の要部構成を示すブロック図である。
【図２１】図２０で示したコンテンツ受信再生装置がコンテンツを再生するとともに、取得したＰＩＤを送信する流れを示すフローチャートである。
【図２２】トランスポートストリームパケットのデータ構造を模式的に示す図である
【図２３】図２３（ａ）は、トランスポートストリームに多重化する映像データおよび音声データを模式的に示す図である。図２３（ｂ）は、図２３（ａ）で示した映像データおよび音声データをトランスポートストリームパケット単位に分割した様子を模式的に示す図である。図２３（ｃ）は、図２３（ｂ）で示した分割後のデータに対して、ヘッダ部およびアダプテーション部を付加した様子を模式的に示す図である。図２３（ｄ）は、図２３（ｃ）で示したヘッダ部およびアダプテーション部を付加したパケットを集めて１つのトランスポートストリームとした様子を模式的に示す図である。
【図２４】ＩＰマルチキャスト技術によって、コンテンツ送信装置からネットワーク中継装置を介して受信装置にコンテンツを配信し、受信装置がコンテンツを表示する手順、および、コンテンツを切り替える処理の流れを示すフローチャートである。
【符号の説明】
【０３４３】
１１      映像ストリーム送信要求部（ストリーム送信要求手段）
１２      映像ストリーム受信部（ストリーム受信手段）
１３      番組識別情報取得部（番組識別情報取得手段）
１３ｄ    番組識別情報取得部（番組識別情報取得手段）
１４      ＰＩＤ情報取得部（パケット識別情報取得手段）
１４ｄ    ＰＩＤ情報取得部（パケット識別情報取得手段）
１５      映像ストリーム送信停止要求部
１６      ＰＩＤ情報検査部
１６ｃ    ＰＩＤ情報検査部
１７      ＰＩＤ情報送信部（パケット識別情報送信手段）
１７ｂ    ＰＩＤ情報送信部（パケット識別情報送信手段）
１７ｄ    ＰＩＤ情報送信部（パケット識別情報送信手段）
２２      ＰＩＤ情報記憶部
９１      ＰＩＤ要求受信部
９２      ＰＩＤ情報要求部（パケット識別情報送信要求手段）
９３      ＰＩＤ取得指示受信部
９４      ＰＩＤ取得指示部
１００ａ  コンテンツ再生システム
１００ｂ  コンテンツ再生システム
１００ｃ  コンテンツ再生システム
１００ｄ  コンテンツ再生システム
１０１    コンテンツ送信装置（第１の外部装置）
１０３ａ  コンテンツ再生装置（第３の外部装置）
１０３ｂ  コンテンツ再生装置
１０３ｃ  コンテンツ再生装置
１０４    コンテンツ受信再生装置（第２の外部装置、第３の外部装置）
１０５ａ  コンテンツ受信装置（第２の外部装置）
１０５ｂ  コンテンツ受信装置
１０５ｃ  コンテンツ受信装置
１１１    ＰＩＤ情報受信部（パケット識別情報受信手段）
１１１ｂ  ＰＩＤ情報受信部（パケット識別情報受信手段）
１１１ｄ  ＰＩＤ情報受信部（パケット識別情報受信手段）
１１４    再生処理部
１１４ｄ  再生処理部
１１５    デコード部（デコード処理手段）
１２２    ＰＩＤ情報記憶部
４５０    ＰＩＤリスト（パケット識別情報）
４５１    ＰＩＤ要求コマンド
４５２    ＰＩＤ応答レスポンス（パケット識別情報）
４５４    ＰＩＤ取得指示
【図１】
2008311967.tif 000003
【図２】
2008311967.tif 000004
【図３】
2008311967.tif 000005
【図４】
2008311967.tif 000006
【図５】
2008311967.tif 000007
【図６】
2008311967.tif 000008
【図７】
2008311967.tif 000009
【図８】
2008311967.tif 000010
【図９】
2008311967.tif 000011
【図１０】
2008311967.tif 000012
【図１１】
2008311967.tif 000013
【図１２】
2008311967.tif 000014
【図１３】
2008311967.tif 000015
【図１４】
2008311967.tif 000016
【図１５】
2008311967.tif 000017
【図１６】
2008311967.tif 000018
【図１７】
2008311967.tif 000019
【図１８】
2008311967.tif 000020
【図１９】
2008311967.tif 000021
【図２０】
2008311967.tif 000022
【図２１】
2008311967.tif 000023
【図２２】
2008311967.tif 000024
【図２３】
2008311967.tif 000025
【図２４】
2008311967.tif 000026