(57)【要約】【課題】放送やネットワークを介してＭＰＥＧ２により配信される不特定多数のコンテンツについて時間をかけずに再生することができるようにする。【解決手段】情報処理装置は、エンコードされたストリームデータを受信してコンテンツを再生するに際して、受信したストリームデータの一部を用いて、ストリームデータを解析して得られる情報でコンテンツ再生時に参照される再生参照情報を関連付けて保持し、新たにストリームデータを受信したときストリームデータの一部を用いた比較を行い、比較結果に応じて該保持した再生参照情報を利用してコンテンツの再生を行う。【選択図】図１
2010041183.tif 000002
【特許請求の範囲】
【請求項１】
エンコードされたストリームデータを受信してコンテンツを再生するに際して、前記受信したストリームデータの一部を用いて、前記ストリームデータを解析して得られる情報でコンテンツ再生時に参照される再生参照情報を関連付けて保持し、新たにストリームデータを受信したときストリームデータの一部を用いた比較を行い、比較結果に応じて前記保持した再生参照情報を利用してコンテンツの再生を行うことを特徴とする情報処理装置。
【請求項２】
前記ストリームデータはトランスポートストリームであり、前記ストリームデータの一部はＰＡＴを含むＴＳパケットであることを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記比較結果が同一である場合は、前記新たに受信されたストリームデータに対して前記保持した再生参照情報を用いてコンテンツを再生し、前記比較結果が相違する場合は、前記新たに受信されたストリームデータの解析で取得された再生参照情報を関連付けて保持するとともに、前記ストリームデータに対して前記取得された再生参照情報を用いてコンテンツを再生することを特徴とする請求項１又は２に記載の情報処理装置。
【請求項４】
エンコードされたトランスポートストリームを受信してコンテンツを再生する情報処理装置であって、
前記受信したトランスポートストリームのうちＰＡＴを含むＴＳパケットを用いて識別情報を生成する識別情報生成手段と、
前記受信したトランスポートストリームを解析して、コンテンツ再生時に参照される再生参照情報を取得するストリーム解析手段と、
前記ストリーム解析手段で取得された再生参照情報を、前記識別情報生成手段で生成された識別情報に関連付けて保持する再生参照情報保持手段と、
トランスポートストリームを受信するたびに、前記識別情報生成手段で生成された識別情報と前記再生参照情報保持手段で関連付けて保持された識別情報とを比較し、比較結果に応じて再生参照情報を用いてコンテンツの再生を行うコンテンツ再生手段と、
を有することを特徴とする情報処理装置。
【請求項５】
前記コンテンツ再生手段は、前記比較で双方の識別情報が同一である場合は、受信されたトランスポートストリームに対して前記再生参照保持手段で保持された再生参照情報を用いてコンテンツを再生し、前記比較で双方の識別情報が相違する場合は、前記トランスポートストリームに対して前記ストリーム解析手段で新たに解析された再生参照情報を用いてコンテンツを再生することを特徴とする請求項４に記載の情報処理装置。
【請求項６】
前記コンテンツ再生手段は、前記比較で双方の識別情報が同一である場合は、受信されたトランスポートストリームに対して前記再生参照保持手段で保持された再生参照情報を用いてコンテンツを再生し、
前記ストリーム解析手段は、前記コンテンツ再生と同時に、前記受信されたトランスポートストリームを解析して再生参照情報を取得し、
前記再生参照情報保持手段は、既に保持している前記識別情報に関連付けられた再生参照情報と、前記ストリーム解析手段で取得された再生参照情報とが異なる場合に、前記取得された再生参照情報を用いて更新することを特徴とする請求項４又は５に記載の情報処理装置。
【請求項７】
前記識別情報生成手段は、前記ＰＡＴを含むＴＳパケットからパケットの時刻情報を除いて識別情報を生成することを特徴とする請求項４から６のいずれか１項に記載の情報処理装置。
【請求項８】
エンコードされたトランスポートストリームを受信してコンテンツを再生する情報処理装置に用いられるプログラムであって、
コンピュータに、
前記受信したトランスポートストリームのうちＰＡＴを含むＴＳパケットを用いて識別情報を生成する識別情報生成ステップと、
前記受信したトランスポートストリームを解析して、コンテンツ再生時に参照される再生参照情報を取得するストリーム解析ステップと、
前記ストリーム解析ステップで取得された再生参照情報を、前記識別情報生成ステップで生成された識別情報に関連付けて保持する再生参照情報保持ステップと、
トランスポートストリームを受信するたびに、前記識別情報生成ステップで生成された識別情報と前記再生参照情報保持ステップで関連付けて保持された識別情報とを比較し、比較結果に応じて再生参照情報を用いてコンテンツの再生を行うコンテンツ再生ステップと、
を実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置及びプログラムに関し、特に、例えばネットワークを介して配信されたコンテンツを受信する際、時間をかけることなく不特定多数のＭＰＥＧ２を再生するのに好ましく適用される技術に関するものである。
【背景技術】
【０００２】
デジタル放送では、放送番組としての画像や音声、その他の必要なデータが、ＭＰＥＧ（Moving Picture Experts Group）２−ＴＳ（Transport Stream）（以下、トランスポートストリームという）として伝送される。このトランスポートストリームは、データ長が固定の１８８バイトのＴＳパケットで構成される。そして、ＴＳパケットは、ヘッダ及びペイロードから構成され、ヘッダにはペイロードに含まれるデータを識別するための１３ビットのＰＩＤ（Packet Identifier）が含まれる。また、ＭＰＥＧ２−ＴＳ形式で格納されたデータは、配信される際に、それぞれＴＳパケットの先頭に４バイトの到着時刻を付けて、１パケット１９２バイトの形式で配信される。これはＭＰＥＧ２−ＴＴＳ（Timestamped TS）形式と呼ばれる。
【０００３】
また、トランスポートストリームで伝送されてくるデータの中には、番組・コンテンツの画像や音声の他に、ＰＡＴ（Program Association Table）やＰＭＴ（Program Map Table）がある。ＰＡＴやＰＭＴは、プログラム仕様情報ＰＳＩ（Program Specific Information）の一種であり、画像や音声とは別のＰＩＤを持つＴＳパケットである。つまり、ＰＡＴにはＰＭＴが格納されたＴＳパケットのＰＩＤが記述されており、ＰＭＴにはトランスポートストリームで伝送される各コンテンツの画像や音声が格納されたＴＳパケットのＰＩＤが記述されている。このため、以下のように、ＰＡＴとＰＭＴを参照することにより、トランスポートストリームの中から所望のコンテンツを構成するＴＳパケットだけを取り出すことができる。
【０００４】
例えばネットワークを介して配信されるコンテンツを再生する情報処理装置は、まずトランスポートストリームからＰＡＴが格納されたＴＳパケットを抽出し、そのＰＡＴを参照してＰＭＴのＰＩＤを認識する。さらに、情報処理装置は、ＰＭＴのＰＩＤに基づいて、トランスポートストリームのＰＭＴが格納されたＴＳパケットを抽出し、例えばユーザが要求するコンテンツの画像と音声が格納されたＴＳパケットのＰＩＤを認識する。そして、情報処理装置は、所望のコンテンツの画像（Ｖｉｄｅｏ）や音声（Ａｕｄｉｏ）が格納されたＴＳパケットのＰＩＤに基づいて、トランスポートストリームから所望のコンテンツのＶｉｄｅｏやＡｕｄｉｏが格納されたＴＳパケットを抽出する。
【０００５】
このように、トランスポートストリームを解釈してコンテンツを再生するためには、ストリーム中に一定間隔に挿入されるＰＡＴを見つけてからＰＭＴのＰＩＤを取得し、ＰＭＴからＶｉｄｅｏのＰＤＩ、ＡｕｄｉｏのＰＩＤを取得する必要がある。また、実際には、Ｖｉｄｅｏからシーケンスヘッダ位置を見つけて、フレームレートやフレームサイズなどの出力のために必要な情報を得る必要がある。
【０００６】
ところで、例えば特許文献１では、番組特定情報（ＮＩＴあるいはＰＭＴ）を頻繁に送出できない比較的低ビットレートの放送システムにおいて、チャンネル切り替え後の番組特定情報取得時間を短縮し、映像及び音声の提示を早くする移動体デジタル放送受信装置が開示されている。当該装置では、トランスポートストリームに含まれ得る第１の情報（ＰＭＴ）を全て抽出できるように設定し、チャンネルを切り替えてから最初に抽出した第１の情報から番組構成データ（ＥＳ）のＰＩＤを取得する。そして、該番組構成データをトランスポートストリームから抽出して復号し、映像及び音声を提示している。
【特許文献１】特開２００６−１７３７６０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
上述したようなこれまでのコンテンツ再生のやり方では、コンテンツを再生するために必要となる情報（最終的にはＶｉｄｅｏやＡｕｄｉｏのＰＩＤ、出力に必要な情報（シーケンスヘッダ情報など））を取得するまでにある程度時間がかかる。そして、これらの情報の取得に時間がかかることで、図６に示すように、トランスポートストリームを受信してからコンテンツ再生可能となるまでの間に多くのＶｉｄｅｏやＡｕｄｉｏのＴＳパケットを破棄してしまうことになる。
【０００８】
特許文献１の技術は、トランスポートストリームからＮＩＴを抽出し、ＮＩＴを解析してＰＭＴを特定してＰＭＴを抽出するという手順を省いて、あらかじめ全てのＰＭＴを抽出できる設定を行っておくものである（ＮＩＴをＰＡＴに置き換えることは可能）。つまり、ＰＡＴを抽出せずともＰＭＴを抽出して、ＶｉｄｅｏやＡｕｄｉｏのＴＳパケットを抽出することができる。しかしながら、特許文献１の技術は、移動体通信における１セグメント放送での映像音声表示を前提としており、８種類のＰＭＴと対応するＰＩＤからなる参照テーブルを用いてＰＭＴの抽出条件の設定を行っている。このため、例えばネットワークを介してホームサーバから配信される不特定多数のコンテンツを再生するような場合には適用できず、やはりこれまでのコンテンツ再生方法によることとなる。
【０００９】
そこで、本発明は、放送やネットワークを介してＭＰＥＧ２により配信される不特定多数のコンテンツについて時間をかけずに再生することができるようにすることを目的とする。
【課題を解決するための手段】
【００１０】
かかる目的を達成するために、本発明の第１の情報処理装置は、エンコードされたストリームデータを受信してコンテンツを再生するに際して、受信したストリームデータの一部を用いて、ストリームデータを解析して得られる情報でコンテンツ再生時に参照される再生参照情報を関連付けて保持し、新たにストリームデータを受信したときストリームデータの一部を用いた比較を行い、比較結果に応じて該保持した再生参照情報を利用してコンテンツの再生を行う。
【００１１】
また、本発明の第２の情報処理装置は、エンコードされたトランスポートストリームを受信してコンテンツを再生する情報処理装置であって、受信したトランスポートストリームのうちＰＡＴを含むＴＳパケットを用いて識別情報を生成する識別情報生成手段と、受信したトランスポートストリームを解析して、コンテンツ再生時に参照される再生参照情報を取得するストリーム解析手段と、ストリーム解析手段で取得された再生参照情報を、識別情報生成手段で生成された識別情報に関連付けて保持する再生参照情報保持手段と、トランスポートストリームを受信するたびに、識別情報生成手段で生成された識別情報と再生参照情報保持手段で関連付けて保持された識別情報とを比較し、比較結果に応じて再生参照情報を用いてコンテンツの再生を行うコンテンツ再生手段と、を有する。
【００１２】
また、本発明の第３の情報処理装置は、上記第２の情報処理装置において、コンテンツ再生手段が、前記比較で双方の識別情報が同一である場合は、受信されたトランスポートストリームに対して前記再生参照保持手段で保持された再生参照情報を用いてコンテンツを再生し、前記比較で双方の識別情報が相違する場合は、前記トランスポートストリームに対して前記ストリーム解析手段で新たに解析された再生参照情報を用いてコンテンツを再生する。
【００１３】
また、本発明の第４の情報処理装置は、上記第２又は第３の情報処理装置において、コンテンツ再生手段が、比較で双方の識別情報が同一である場合は、受信されたトランスポートストリームに対して再生参照保持手段で保持された再生参照情報を用いてコンテンツを再生し、ストリーム解析手段が、コンテンツ再生と同時に、受信されたトランスポートストリームを解析して再生参照情報を取得し、再生参照情報保持手段が、既に保持している識別情報に関連付けられた再生参照情報と、ストリーム解析手段で取得された再生参照情報とが異なる場合に、取得された再生参照情報を用いて更新する。
【００１４】
また、本発明の第５の情報処理装置は、上記第２から第４のいずれかの情報処理装置において、識別情報生成手段は、ＰＡＴを含むＴＳパケットからパケットの時刻情報を除いて識別情報を生成する。
【００１５】
また、本発明の第１のプログラムは、エンコードされたトランスポートストリームを受信してコンテンツを再生する情報処理装置に用いられるプログラムであって、コンピュータに、受信したトランスポートストリームのうちＰＡＴを含むＴＳパケットを用いて識別情報を生成する識別情報生成ステップと、受信したトランスポートストリームを解析して、コンテンツ再生時に参照される再生参照情報を取得するストリーム解析ステップと、ストリーム解析ステップで取得された再生参照情報を、識別情報生成ステップで生成された識別情報に関連付けて保持する再生参照情報保持ステップと、トランスポートストリームを受信するたびに、識別情報生成ステップで生成された識別情報と再生参照情報保持ステップで関連付けて保持された識別情報とを比較し、比較結果に応じて再生参照情報を用いてコンテンツの再生を行うコンテンツ再生ステップと、を実行させる。
【発明の効果】
【００１６】
本発明によれば、放送やネットワークを介してＭＰＥＧ２により配信される不特定多数のコンテンツについて時間をかけずに再生することが可能となる。
【発明を実施するための最良の形態】
【００１７】
まず、図面を参照しながら、本発明の実施形態について説明する。なお、以下の述べる実施形態は、本発明の好適な実施の形態であるから、技術的に好ましい種々の限定が付されているが、本発明の範囲は、以下の説明において特に本発明を限定する旨の記載がない限り、これらの態様に限られるものではない。
【００１８】
はじめに、図１及び図２を用いて本発明の実施形態に係る情報処理装置の構成について説明する。図１は、本実施形態に係る情報処理装置のハードウエア構成を示した図である。本実施形態の情報処理装置は、ネットワーク９を介してコンテンツを配信するサーバ１０からＭＰＥＧ２−ＴＴＳ８を受信するクライアント２０である。クライアント２０は、受信部２１、スプリッタ２２、再生参照情報記録部２３、デコーダ２４、ＡＶ出力部２５を備え、さらに不図示の制御部を備える。また、サーバ１０は、ＴＳデータ蓄積部１１及び送信部１２を備える。本実施形態では、例えばビデオカメラで記録したコンテンツを配信するホームサーバを例にとって、ネットワークを介してトランスポートストリームを受信する態様を説明するが、他の実施形態として、放送局から放送されるチャンネルを受信する場合や、ＩＰＴＶにおいてＵＲＬを入力してチャンネルを受信する場合も含まれる。
【００１９】
まずサーバ１０のハードウエア構成について説明する。ＴＳデータ蓄積部１１は、配信対象のコンテンツが蓄積されており、ＭＰＥＧ２−ＴＳの形式で保持されている。送信部１２は、クライアント２０により選択されたコンテンツを構成するトランスポートストリームを送信する。なお、ＴＳデータ蓄積部１１はコンテンツをＭＰＥＧ２−ＰＳの形式で保持してもよく、この場合、送信部１２はＭＰＥＧ２−ＴＳの形式に変換して送信する。
【００２０】
次にクライアント２０のハードウエア構成について説明する。受信部２１は、サーバ１０からネットワーク９を介して送信されたＭＰＥＧ２−ＴＴＳ８を受信し、スプリッタ２２に送出する。スプリッタ２２は、受信部２１から受け取ったトランスポートストリームについて解析を行い、コンテンツを再生するために必要な再生参照情報を取得してトランスポートストリームと再生参照情報をデコーダに送出する。また、スプリッタ２２は、トランスポートストリーム中の一部のＴＳパケット（ＰＡＴを含むＴＳパケット）を用いてハッシュ値を生成し、解析で取得した再生参照情報をハッシュ値に関連付けて再生参照情報記録部２３に保持する。また、詳細は後述するが、スプリッタ２２は、トランスポートストリームを受信するたびに、ＰＡＴを含むＴＳパケットからハッシュ値を生成し、再生参照情報記録部２３から一致するハッシュ値を検索する。デコーダ２４は、該記録部２３に保持された再生参照情報あるいは解析で取得された再生参照情報を用いて、所望のコンテンツを構成するＴＳパケット（ＶｉｄｅｏやＡｕｄｉｏなど）のデコード処理を行う。ＡＶ出力部２５は、デコーダ２４でデコードされたＶｉｄｅｏ及びＡｕｄｉｏの外部出力を行う。なお、本実施形態では、スプリッタ２２に、ハッシュ値の生成、ハッシュ値の検索、トランスポートストリームの解析の機能を持たせているが、例えばハッシュ値の生成及び検索と、トランスポートストリームの解析の機能を別個のハードウエアに持たせるように構成することも可能である。
【００２１】
図２は、本実施形態に係る情報処理装置の機能ブロックを示した図である。制御部１は、識別情報生成手段２、ストリーム解析手段３、再生参照情報保持手段４、コンテンツ再生手段５を論理的に有する。すなわち、識別情報生成手段２は請求項に記載した識別情報生成手段に対応する機能を、ストリーム解析手段３は請求項に記載したストリーム解析手段に対応する機能を、再生参照情報保持手段４は請求項に記載した再生参照情報保持手段に対応する機能を、コンテンツ再生手段５は請求項に記載したコンテンツ再生手段に対応する機能をそれぞれ有する。
【００２２】
本発明の特徴は、コンテンツ再生に必要な再生参照情報を関連付けて保持しておくとともに、トランスポートストリーム受信のたびにハッシュ値を生成して、このハッシュ値をキーに保持してある再生参照情報を検索してコンテンツ再生に利用することである。ここで再生参照情報は、トランスポートストリームのうち一部のＴＳパケットをハッシングして得られたハッシュ値と関連付けられて保持される。一部のＴＳパケットとはＰＡＴを含むＴＳパケットで、本実施形態では図３に示すようにＰＡＴ以降の３パケットとしている。ハッシュ値生成の対象となるＴＳパケットはＰＡＴ単体でもよく、ＰＡＴを含む数パケットとしているのは同一性判断の精度を高めるためである。また、ハッシュ値生成の対象となるＴＳパケットの範囲は、ＰＡＴ以降の３パケットのほか、ＰＡＴをまたぐ３パケット（ＰＡＴ＋前後１パケット）や、ＰＡＴ以前の３パケットなど任意に設定できる。
【００２３】
なお、ハッシングの対象にＰＡＴを含ませているのは以下の理由による。一般にそれぞれの配信装置や録画装置によってエンコーダの仕様が異なることは知られており、そのためＰＡＴ周辺のバイナリ構成やＰＩＤの値が各装置でおおよそ決まったものになる傾向がある。これは、ＭＰＥＧ２−ＴＳの規格が広い裁量を許すために、 エンコーダごと、放送仕様ごとに、規格を用いる範囲を規程として定めたうえで、データを作成させているためだと考えられる。そこで、装置（エンコーダ）ごとに異なるＰＡＴ周辺のバイナリ構成を、トランスポートストリームを識別するための情報として利用することができる。例えば、ＰＡＴ周辺のバイナリからハッシュ値を求めれば、装置（エンコーダ）ごとに一意の値が求められる。ハッシングを採用するのはデータ量を圧縮するとともに検索速度を高めるためであり、これらの目的を達成するのではあれば他の技術を用いてもよい。
【００２４】
次に、図３から図５を用いて本実施形態に係る情報処理装置が行うコンテンツ再生動作について説明する。図３は、本実施形態におけるコンテンツ再生動作を説明するための図である。最初の再生では、受信したＭＰＥＧ２−ＴＴＳについて通常通り解析を行って再生参照情報を取得し、デコード処理、ＡＶ出力処理を行うほか、取得した再生参照情報を識別情報に関連付けて記録部（図１の再生参照情報記録部２３）に保存する。すなわち、図３（ａ）に示すように、受信したＭＰＥＧ２−ＴＴＳからＰＡＴを抽出し、そのＰＡＴから３パケットについてハッシュ値を生成する（１）。他方で、ＭＰＥＧ２−ＴＴＳを解析して再生参照情報を取得する（２）。そして、解析で得られた再生参照情報をハッシュ値に関連付けて記録部に記録する（３）。そして、取得された再生参照情報を用いて、ＭＰＥＧ２−ＴＴＳから所望のコンテンツを構成するＴＳパケット（Ｖｉｄｅｏ、Ａｕｄｉｏ）を特定し、デコード処理を行う（４）。そして、デコードされたＶｉｄｅｏ及びＡｕｄｉｏの外部出力を行う（５）。（１）〜（３）の動作はスプリッタ２２（図１）が行い、（４）の動作はデコーダ２４（図１）が行い、（５）の動作はＡＶ出力部２５（図１）が行う。
【００２５】
なお、再生参照情報は、コンテンツの再生に必要な情報で、図４に示すように、ＰＭＴのＰＩＤ値、ＶｉｄｅｏのＰＩＤ値、ＡｕｄｉｏのＰＩＤ値、Ｖｉｄｅｏ形式（ＭＰＥＧ２−ＰＳ、Ｈ２６４）、シーケンスヘッダ情報、Ａｕｄｉｏ形式（ＡＣ３、ＡＡＣ）、ＷＡＶＥＦＯＲＭＡＴ情報を含んで構成される。
【００２６】
最初の再生では記録部に再生参照情報が保存されていないため、記録部の検索を行わずに再生参照情報の記録を行ったが、２回目以降の再生では記録部に再生参照情報が保存されている可能性があるため、ハッシュ値をキーにした検索を行う。すなわち、受信したＭＰＥＧ２−ＴＴＳのＰＡＴから３パケットを用いてハッシュ値を生成し（１１）、記録部から一致するハッシュ値を検索する（１２）。一致するハッシュ値が見つかったときは、検索されたハッシュ値に関連付けられた再生参照情報を読み出してデコード処理に用いる（１４）。他方で、受信したＭＰＥＧ２−ＴＴＳの解析をハッシュ値の生成と平行して行い、再生参照情報を取得しておく（１３）。検索動作で一致するハッシュ値が見つからなかったとき、解析により取得した再生参照情報をデコードに用いとともにハッシュ値に関連付けて記録部に保存する（１５）。また、一致するハッシュ値が見つかり、記録部の再生参照情報を用いてデコード処理を開始したものの、同時に行った解析で得られた再生参照情報と記録部の再生参照情報とが異なっていた場合には、解析で得られた再生参照情報を上書き保存して更新を行う（１６）。
【００２７】
図５は、本実施形態におけるコンテンツ再生動作の流れを示したフローチャートである。まず受信部２１（図１）にてＭＰＥＧ２−ＴＴＳを受信する（ステップＳ１０１）。次に、識別情報生成手段２（図２）により、ＰＡＴ以降の３パケットについてハッシングし、ハッシュ値を算出する（ステップＳ１０２）。ハッシングはＭＰＥＧ２−ＴＴＳを受信するごとに行う。次に、ストリーム解析手段３（図２）により、ハッシングに並行してＭＰＥＧ２−ＴＴＳを解析し、再生参照情報を取得する（ステップＳ１０３）。ＭＰＥＧ２−ＴＴＳの解析は後述するハッシュ値の検索結果に関係なく、ＭＰＥＧ２−ＴＴＳの受信ごとに行う。
【００２８】
なお、ハッシュ値を求めるにあたり、３つのＴＴＳパケットから先頭４バイトの到着情報（ＡＴＳ）を取り除く。これは、同じ装置からの配信データであっても配信ごとに毎回異なる値（パケット到着時刻）が付加されることからハッシュ値が異なってしまい、トランスポートストリームの識別に利用できなくなるためである。
【００２９】
フローの戻ると、コンテンツ再生手段５（図２）により、算出したハッシュ値を用いて再生参照情報記録部２３（図１）に保存されたデータ（再生参照情報に関連付けられたハッシュ値）を検索する（ステップＳ１０４）。一致するハッシュ値が見つかった場合（ステップＳ１０５／ＹＥＳ）には、検索されたハッシュ値に関連付けられた再生参照情報を該記録部から読み出し、ＭＰＥＧ２−ＴＴＳと再生参照情報を用いてデコード処理を開始する（ステップＳ１０６）。
【００３０】
また、ストリーム解析手段３により、ハッシングと並行して解析した再生参照情報を取得し（ステップＳ１０７）、コンテンツ再生手段５により、解析で取得した再生参照情報とデコード処理で使用中の再生参照情報の比較を行う（ステップＳ１０８）。双方の再生参照情報が同一の場合（ステップＳ１０９／ＹＥＳ）はデコード処理を継続する（ステップＳ１１０）が、双方が異なる場合（ステップＳ１０９／ＮＯ）はデコードを中止し、解析で得られた再生参照情報を用いてデコード処理を開始する（ステップＳ１１１）とともに、取得した再生参照情報を上書きして再生参照情報記録部２３のデータを更新する（ステップＳ１１２）。
【００３１】
他方、再生参照情報記録部２３に保存されたデータの検索で一致するハッシュ値が見つからなかった場合（ステップＳ１０５／ＮＯ）には、ストリーム解析手段３により、ハッシングと並行して解析した再生参照情報を取得し（ステップＳ１１３）、再生参照情報保持手段４（図２）により、ハッシュ値に関連付けて再生参照情報を再生参照情報記録部２３に保存する（ステップＳ１１４）。そして、解析により取得した再生参照情報を用いてデコード処理を開始する（ステップＳ１１５）。
【００３２】
上述した実施形態によれば、トランスポートストリームを通常通り解析して得られた再生参照情報を保存しておき、同じ装置から配信されたストリームデータの再生に保存した再生参照情報を利用するため、一度配信を受けたチャンネルのコンテンツについては、２回目以降から時間をかけることなく再生することが可能となる。
【００３３】
また、上述した実施形態によれば、トランスポートストリームのＰＡＴを含むＴＳパケットについてハッシュ値を生成し、ハッシュ値を利用して再生参照情報を保持するため、装置（エンコーダ）ごとに関連付けて再生参照情報を用いることが可能となる。このとき、ハッシングを採用することで記録するデータ量を圧縮することができるとともに、データ検索処理を高速化することが可能となる。また、コンテンツごとに再生参照情報を保存する場合と比較してデータ量を削減することができる。
【００３４】
なお、上述する実施形態は、本発明の好適な実施形態であり、上記実施形態のみに本発明の範囲を限定するものではなく、本発明の要旨を逸脱しない範囲において種々の変更を施した形態での実施が可能である。
【００３５】
すなわち、本実施形態における情報処理装置で実行されるプログラムは、先に述べた各手段（識別情報生成手段、ストリーム解析手段、再生参照情報保持手段、コンテンツ再生手段）を含むモジュール構成となっており、実際のハードウエアを用いて具体的手段を実現する。すなわち、コンピュータ（ＣＰＵ）が所定の記録媒体からプログラムを読み出して実行することにより上記各手段が主記憶装置上にロードされ、識別情報生成手段、ストリーム解析手段、再生参照情報保持手段、コンテンツ再生手段が主記憶装置上に生成される。
【００３６】
本実施形態における情報処理装置で実行されるプログラムは、インターネット等のネットワークに接続されたコンピュータ上に格納され、ネットワーク経由でダウンロードさせることにより提供されるように構成してもよい。また、上記プログラムをインターネット等のネットワーク経由で提供あるいは配布するように構成してもよい。
【００３７】
また、上記プログラムは、インストール可能な形式又は実行可能な形式のファイルで、フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＤＶＤ、不揮発性のメモリカード等のコンピュータで読み取り可能な記録媒体に記録されて提供されるように構成してもよい。また、上記プログラムは、ＲＯＭ等にあらかじめ組み込んで提供するように構成してもよい。
【００３８】
この場合、上記記録媒体から読み出された又は通信回線を通じてロードし実行されたプログラムコード自体が前述の実施形態の機能を実現することになる。そして、そのプログラムコードを記録した記録媒体は本発明を構成する。
【図面の簡単な説明】
【００３９】
【図１】本発明の実施形態に係る情報処理装置のハードウエアブロック図である。
【図２】本発明の実施形態に係る情報処理装置の制御部の機能ブロック図である。
【図３】本発明の実施形態におけるコンテンツ再生動作を説明するための図である。
【図４】ＭＰＥＧ２で構成されるコンテンツの再生に必要な情報を説明するために図である。
【図５】本発明の実施形態におけるコンテンツ再生動作の流れを示したフローチャートである。
【図６】ＭＰＥＧ２で構成されるコンテンツの従来における再生方法を説明するための図である。
【符号の説明】
【００４０】
１    制御部
２    識別情報生成手段
３    ストリーム解析手段
４    再生参照情報保持手段
５    コンテンツ再生手段
８    ＭＰＥＧ２−ＴＴＳ
９    ネットワーク
１０    サーバ
１１    ＴＳデータ蓄積部
１２    送信部
２０    クライアント
２１    受信部
２２    スプリッタ
２３    再生参照情報記録部
２４    デコーダ
２５    ＡＶ出力部
【図１】
2010041183.tif 000003
【図２】
2010041183.tif 000004
【図３】
2010041183.tif 000005
【図４】
2010041183.tif 000006
【図５】
2010041183.tif 000007
【図６】
2010041183.tif 000008