(57)【要約】  低ビットレートフォーマットのビデオデータ再生に適したプレヤーにより高ビットレートフォーマットのビデオデータを再生する方法及び装置を提供する。低ビットレートフォーマット、たとえばＤＶＤ−ＶＲフォーマットのビデオデータの再生に適したプレヤーは、ビデオデータがトランスコードされない限り、高ビットレートフォーマット、たとえばＢＤ−ＲＥフォーマットのビデオデータを再生し得ない。一般に、ビデオデータのトランスコードには、大きい記憶領域が必要である。高ビットレートフォーマットのビデオデータのためのオリジナルナビゲーション情報に基づいて、低ビットレートフォーマットのビデオデータのための予測ナビゲーション情報が生成される。オリジナルナビゲーション情報及び予測ナビゲーション情報を使用して、トランスコードが区分毎に行われる。
2008029640.tif 000002
【特許請求の範囲】
【請求項１】
低ビットレートフォーマットのビデオデータの再生に適したプレヤーにより、記憶装置内に格納されている高ビットレートフォーマットのビデオデータを再生する方法であって、
前記高ビットレートフォーマットのビデオデータから、オリジナルナビゲーション情報を読み取ることと、
前記オリジナルナビゲーション情報を、前記低ビットレートフォーマットのビデオデータに適応できる予測ナビゲーション情報に変換することと、
前記予測ナビゲーション情報に基づいて、低ビットレートバイト情報内の前記低ビットレートフォーマットのビデオデータの一区分を要求することとを含み、前記低ビットレートバイト情報が、前記プレヤーにより再生するために前記低ビットレートフォーマットのビデオデータの前記一区分の開始バイト位置及び終了バイト位置を含み、
さらに、前記予測ナビゲーション情報及び前記オリジナルナビゲーション情報に基づいて、前記低ビットレートバイト情報を高ビットレートバイト情報に変換することを含み、前記高ビットレートバイト情報が、前記高ビットレートフォーマットのビデオデータの前記一区分の開始バイト位置及び終了バイト位置を含み、
さらに、前記高ビットレートバイト情報に基づいて、前記記憶装置から前記高ビットレートフォーマットのビデオデータの前記一区分を検索することと、
前記高ビットレートフォーマットのビデオデータの前記一区分を前記低ビットレートフォーマットのビデオデータの一区分にトランスコードすることとを含む方法。
【請求項２】
低ビットレートフォーマットのビデオデータの再生に適したプレヤーにより、記憶装置内に格納されている高ビットレートフォーマットのビデオデータを再生する装置であって、
前記高ビットレートフォーマットのビデオデータから、オリジナルナビゲーション情報を読み取ることと、
前記オリジナルナビゲーション情報を、前記低ビットレートフォーマットのビデオデータに適応できる予測ナビゲーション情報に変換することと、
前記予測ナビゲーション情報に基づいて、低ビットレートバイト情報内の前記低ビットレートフォーマットのビデオデータの一区分を要求することとを含み、前記低ビットレートバイト情報が、前記プレヤーにより再生するために前記低ビットレートフォーマットのビデオデータの前記一区分の開始バイト位置及び終了バイト位置を含み、
さらに、前記予測ナビゲーション情報及び前記オリジナルナビゲーション情報に基づいて、前記低ビットレートバイト情報を高ビットレートバイト情報に変換することを含み、前記高ビットレートバイト情報が、前記高ビットレートフォーマットのビデオデータの前記一区分の開始バイト位置及び終了バイト位置を含み、
さらに、前記高ビットレートバイト情報に基づいて、前記記憶装置から前記高ビットレートフォーマットのビデオデータの前記一区分を検索することと、
前記高ビットレートフォーマットのビデオデータの前記一区分を前記低ビットレートフォーマットのビデオデータの一区分にトランスコードすることとを含むオペレーションを行うことが可能なＣＰＵ（２０１、３０１）と、
前記低ビットレートフォーマットのビデオデータを復号するための復号器（３１４）とを備えた装置。
【請求項３】
低ビットレートフォーマットのビデオデータの再生に適したプレヤー（ＤＭＰ）により、サーバ（ＤＭＳ）の記憶装置内に格納されている高ビットレートフォーマットのビデオデータを再生する方法であって、
前記サーバ内の前記高ビットレートフォーマットのビデオデータから、オリジナルナビゲーション情報を読み取ることと、
前記オリジナルナビゲーション情報を、前記サーバ内の前記低ビットレートフォーマットのビデオデータに適応できる予測ナビゲーション情報に変換することと、
前記予測ナビゲーション情報を前記プレヤーに転送することと、
前記プレヤーにより、前記予測ナビゲーション情報に基づいて、低ビットレートバイト情報内の前記低ビットレートフォーマットのビデオデータの一区分を要求することとを含み、前記低ビットレートバイト情報が、前記プレヤーにより再生するために前記低ビットレートフォーマットのビデオデータの前記一区分の開始バイト位置及び終了バイト位置を含み、
さらに、前記予測ナビゲーション情報及び前記オリジナルナビゲーション情報に基づいて、前記低ビットレートバイト情報を高ビットレートバイト情報に変換することを含み、前記高ビットレートバイト情報が、前記高ビットレートフォーマットのビデオデータの前記一区分の開始バイト位置及び終了バイト位置を含み、
さらに、前記高ビットレートバイト情報に基づいて、前記サーバ内の前記記憶装置から前記高ビットレートフォーマットのビデオデータの前記一区分を検索することと、
前記高ビットレートフォーマットのビデオデータの前記一区分を前記低ビットレートフォーマットのビデオデータの一区分にトランスコードすることとを含む方法。
【請求項４】
前記低ビットレートバイト情報を前記変換することが、前記低ビットレートバイト情報を、前記高ビットレートバイト情報にさらに変換される時間領域情報に変換することを含む請求項３に記載の方法。
【請求項５】
前記予測ナビゲーション情報及び前記オリジナルナビゲーション情報に基づいて範囲マップ情報を生成することをさらに含み、前記範囲マップ情報が、低ビットレートバイト情報及びこれに対応する高ビットレートバイト情報を含む請求項３に記載の方法。
【請求項６】
前記低ビットレートフォーマットのビデオデータの前記一区分のパディングをさらに有する請求項３に記載の方法。
【請求項７】
変換条件情報を生成することをさらに含み、前記変換条件情報が、少なくとも、前記高ビットレートフォーマットのビデオデータの属性である高ビットレートと、前記低ビットレートフォーマットのビデオデータの属性である低ビットレートとを含む請求項３に記載の方法。
【請求項８】
前記高ビットレートフォーマットのビデオデータが、ＢＤ−ＲＥフォーマットのビデオデータである請求項３に記載の方法。
【請求項９】
前記低ビットレートフォーマットのビデオデータが、ＤＶＤ−ＶＲフォーマットのビデオデータである請求項３に記載の方法。
【請求項１０】
前記ナビゲーション情報が、索引情報である請求項３に記載の方法。
【請求項１１】
前記ナビゲーション情報が、ＩＦＯである請求項３に記載の方法。
【請求項１２】
低ビットレートフォーマットのビデオデータの再生に適したプレヤー（ＤＭＰ）により、サーバ（ＤＭＳ）の記憶装置内に格納されている高ビットレートフォーマットのビデオデータを再生する装置であって、
前記サーバ内の前記高ビットレートフォーマットのビデオデータから、オリジナルナビゲーション情報を読み取ることと、
前記オリジナルナビゲーション情報を、前記サーバ内の前記低ビットレートフォーマットのビデオデータに適応できる予測ナビゲーション情報に変換することと、
前記予測ナビゲーション情報を前記プレヤーに転送することとを含むオペレーションを行うことが可能な、前記サーバ内に設けられた第１のＣＰＵ（２０１）と、
前記プレヤーにより、前記予測ナビゲーション情報に基づいて、低ビットレートバイト情報内の前記低ビットレートフォーマットのビデオデータの一区分を要求することを含むオペレーションを行うことが可能な、前記プレヤー内に設けられた第２のＣＰＵ（３０１）とを備え、
前記低ビットレートバイト情報が、前記プレヤーにより再生するために前記低ビットレートフォーマットのビデオデータの前記一区分の開始バイト位置及び終了バイト位置を含み、
前記第１のＣＰＵ及び前記第２のＣＰＵの少なくとも１つが、
前記予測ナビゲーション情報及び前記オリジナルナビゲーション情報に基づいて、前記低ビットレートバイト情報を高ビットレートバイト情報に変換することを含むオペレーションを行うことが可能であり、前記高ビットレートバイト情報が、前記高ビットレートフォーマットのビデオデータの前記一区分の開始バイト位置及び終了バイト位置を含み、
前記第１のＣＰＵが、
前記高ビットレートバイト情報に基づいて、前記サーバ内の前記記憶装置から前記高ビットレートフォーマットのビデオデータの前記一区分を検索することを含むオペレーションを行うことが可能であり、
前記第１のＣＰＵ及び前記第２のＣＰＵの少なくとも１つが、
前記高ビットレートフォーマットのビデオデータの前記一区分を前記低ビットレートフォーマットのビデオデータの一区分にトランスコードすることを含むオペレーションを行うことが可能である装置。
【請求項１３】
前記低ビットレートバイト情報を変換する前記オペレーションが、前記第１のＣＰＵによって行われる請求項１２に記載の装置。
【請求項１４】
トランスコードする前記オペレーションが、前記第１のＣＰＵによって行われる請求項１２に記載の装置。
【請求項１５】
前記低ビットレートバイト情報を変換する前記オペレーションが、前記低ビットレートバイト情報を、前記高ビットレートバイト情報にさらに変換される時間領域情報に変換することを含む請求項１２に記載の装置。
【請求項１６】
前記第１のＣＰＵ及び前記第２のＣＰＵの少なくとも１つが、前記予測ナビゲーション情報及び前記オリジナルナビゲーション情報に基づいて、範囲マップ情報を生成するオペレーションを行うことが可能であり、前記範囲マップ情報が、低ビットレートバイト情報及びこれに対応する高ビットレートバイト情報を含む請求項１２に記載の装置。
【請求項１７】
前記第１のＣＰＵ及び前記第２のＣＰＵの少なくとも１つが、前記低ビットレートフォーマットのビデオデータの前記一区分のパディングのオペレーションを行うことが可能である請求項１２に記載の装置。
【請求項１８】
前記第１のＣＰＵ及び前記第２のＣＰＵの少なくとも１つが、変換条件情報を生成するオペレーションを行うことが可能であり、前記変換条件情報が、少なくとも、前記高ビットレートフォーマットのビデオデータの属性である高ビットレートと、前記低ビットレートフォーマットのビデオデータの属性である低ビットレートとを含む請求項１２に記載の装置。
【請求項１９】
前記高ビットレートフォーマットのビデオデータが、ＢＤ−ＲＥフォーマットのビデオデータである請求項１２に記載の装置。
【請求項２０】
前記低ビットレートフォーマットのビデオデータが、ＤＶＤ−ＶＲフォーマットのビデオデータである請求項１２に記載の装置。
【請求項２１】
前記ナビゲーション情報が、索引情報である請求項１２に記載の装置。
【請求項２２】
前記ナビゲーション情報が、ＩＦＯである請求項１２に記載の装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、低ビットレートフォーマットのビデオデータ再生に適したプレヤーにより高ビットレートフォーマットのビデオデータを再生する方法及び装置に関する。本発明は、より詳細には、多くのフォーマットのシームレスＡＶメディアプレイバックに使用されるナビゲーション情報の予測に関する。本発明は、特に、ネットワーク接続されたコンピューティングデバイスのためのリアルタイムストリーミングを達成し、かつ異種コンピューティングデバイスの間のディジタルメディアプレヤー（ＤＭＰ）によって要求された、トランスコードされたＡＶメディアのオフラインプレイバックを可能にする装置及び方法を提供する。それぞれのコンピューティングデバイスが、異なるＡＶメディアフォーマットをサポートする。オリジナルＡＶメディアフォーマットをＤＭＰによって要求されたＡＶメディアフォーマットにトランスコードする前に、ディジタルメディアサーバ（ＤＭＳ）のナビゲーション情報の予測が起動される。たとえばユーザ編集後の、連続及び不連続ＡＶメディアの両方が、ナビゲーション情報の予測によってサポートされる。
【背景技術】
【０００２】
最近のネットワーキング技術の進歩により、家電（ＣＥ）製品及びハンドヘルドデバイスなどの、ネットワーク接続されたコンピューティングデバイス間の通信が可能となった。ホームネットワークにおいて、ディジタル多用途ディスク（ＤＶＤ）レコーダなどのネットワーク家電製品が広く行き渡っており、これらのそれぞれが、ＤＭＳ又はＤＭＰのいずれか又はその両方として機能し得る。これらのデバイスは、局所的に格納されているＡＶメディアをプレイバックする場合もあれば、ネットワークストリーミングを介して他のデバイス内の離れた所に格納されているＡＶメディアをプレイバックする場合もある。たとえば、ＤＭＳは、ＤＭＰ要求があり次第、その記憶装置内に格納されているＡＶメディアをＤＭＰにストリーミングする。【０００３】
他方、ディジタル放送の高い普及率、及びブルーレイディスク（Ｂｌｕ−ｒａｙ  Ｄｉｓｃ）（ＢＤ）フォーマットなどの新しいＡＶメディアフォーマットの出現により、ＡＶメディアフォーマットの数が増加してきている。このため、ＤＭＰによってサポートされていないＤＭＳのＡＶメディアフォーマットをＤＭＰでプレイバックしようとすると、フォーマットの互換性がないことに気づく。具体的には、ＤＶＤ−ＶＲデバイスは、局所的に又は離れた所に格納されているＤＶＤ−ＶＲメディアをプレイバックし得る。しかし、これらのデバイスは、ＢＤフォーマットなどの、新しいＡＶメディアフォーマットをサポートしていない。したがって、たとえ、ネットワークストリーミングにより又はＳｅｃｕｒｅ  Ｄｉｇｉｔａｌ（ＳＤ）カードなどのポータブルメディア記憶装置からコピーすることにより、ＤＶＤ−ＶＲデバイスにＢＤメディアを首尾良く取得し得たとしても、このＤＶＤ−ＶＲデバイスは、ＢＤメディアをプレイバックすることができない。ポータブルメディア記憶装置は、格納されているＡＶメディアをオフラインプレイバックするために、他のコンピューティングデバイスにポートされ得る。メディアデバイスが、サポートされている種類のＡＶメディアフォーマットのプレイバックのみに制限されることのないよう、ネットワーク接続されたコンピューティングデバイス間の後方互換性及びインタオペラビリティが必要である。【０００４】
映画のストリーミングについては、ＤＶＤ−ＶＲメディアのプレイバックを達成するには、いくつかのコンピューティングデバイス、たとえばＤＶＤ−ＶＲデバイスに２種類の情報が必要である。第１の情報は、ＡＶストリームを含むＡＶメディアである。しかし、ＡＶメディアだけでは、ＤＭＰは、ＡＶメディアが始めから終わりまで単に連続して再生されるだけの、通常のプレイバックモードを達成し得るに過ぎない。第２の情報は、通常のプレイバックモード又はトリックプレイモード（ｔｒｉｃｋ  ｐｌａｙ  ｍｏｄｅ）のいずれかで、ＡＶメディアをプレイバックするのに必要なナビゲーション情報を含むナビゲーション情報である。ナビゲーション情報は、それぞれのＡＶメディアフォーマットによって定義され、プレイバック時間及びＡＶメディアの位置のマッピング情報を含む。ナビゲーション情報を用いて、シーク、早送り、及び巻戻しなどのトリックプレイモードが達成され得る。特に、それぞれのＡＶメディアフォーマットは、ＡＶメディア及びナビゲーション情報の、明確に定義された構造を有する。１つの共通の例として、それぞれＡＶメディア及びナビゲーション情報ファイルとして、ビデオオブジェクトブロック（ＶＯＢ）及び情報フォーマット（ＩＦＯ）を定義するＤＶＤフォーマットがある。【０００５】
【特許文献１】米国特許公報第６４６３４４５Ｂ１号明細書
【特許文献２】米国公開特許公報第２００４／００５４６８９Ａ１号明細書
【特許文献３】欧州公開特許公報第１５２４８５５Ａ１号明細書
【特許文献４】欧州特許公報第０９２０２０３Ａ２号明細書
【特許文献５】米国公開特許公報第２００３／００２１５８７Ａ１号明細書
【発明の開示】
【発明が解決しようとする課題】
【０００６】
既存の解決方法により、たとえネットワーク接続されたコンピューティングデバイス間の後方互換性及びインタオペラビリティが実現できたとしても、やはりいくつかの欠点が残る。第１に、既存の解決方法は、要求されたＡＶメディアをトランスコードし、そのトランスコードされたＡＶメディアに基づいて、これに対応するナビゲーション情報を生成する。したがって、要求されたＡＶフォーマットに基づいてナビゲーション情報を生成し得るよう、異なるＡＶメディアフォーマットに記憶空間を割り当てなければならない。この場合、特にＡＶメディアが非常に長く、かつＤＭＳ内に格納されているＡＶメディアの数が大きいと、メモリ及び記憶装置が多く消費される。【０００７】
第２の欠点は、ＡＶメディア全体をトランスコードするのに時間がかかるため、要求されたナビゲーション情報のＤＭＰへのレンダリングが遅延することである。何故なら、全ＡＶメディアのトランスコードが完了した後に初めて、所望のナビゲーション情報が生成され得るからである。この結果、既存の解決方法は、ナビゲーション情報が利用可能になるのを待ってから、ＡＶメディアを要求しなければならない、ＤＭＰでのストリーミングされたＡＶメディアのリアルタイムプレイバックを回避している。これとは異なり、他の解決方法は、ナビゲーション情報を利用することなく、ＡＶメディアアクセスのインタオペラビリティを実現している。しかし、トリックプレイモードが実現され得ないので、ＤＭＰでは通常のプレイバックのみが可能となる。
【課題を解決するための手段】
【０００８】
本発明は、マルチフォーマットＡＶメディアのシームレスプレイバックに使用されるナビゲーション情報の予測に関する。本発明は、特に、ネットワーク接続されたコンピューティングデバイスのためのオンデマンドリアルタイムストリーミングを達成し、かつ異なるＡＶメディアフォーマットをサポートする異種コンピューティングデバイス、たとえば家電製品間のディジタルメディアプレヤー（ＤＭＰ）によって要求されるトランスコードされたＡＶメディアのオフラインプレイバックを可能にする、ＤＭＳにおける装置及び方法を提供する。【０００９】
本発明は、上記の欠点に対処するためのインテリジェントメカニズムを有する。記憶装置が多く消費されるという課題を回避するために、本発明では、要求されたＡＶメディアの範囲のみをトランスコードして、一時メディア記憶装置内に格納し、トランスコードされたＡＶメディアをＤＭＰに送る。これは、特にネットワーク家電の間で大量のＡＶメディアが交換され得る家電ネットワーク内の、リソースが制限されたコンピューティングデバイスにとって重要である。本発明は、トランスコードされたＡＶメディアではなく、オリジナルナビゲーション情報に基づいて、ナビゲーション情報を予測する。トランスコードされたＡＶメディアをパーズすることなく、無視できる程の遅延で、予測ナビゲーション情報が生成され得るので、リアルタイムＡＶプレイバックをＤＭＰで達成する助けとなる。
【発明の効果】
【００１０】
予測ナビゲーション情報は、高ビットレートフォーマットのビデオデータを低ビットレートフォーマットのビデオデータにトランスコードする前に生成され得る。【００１１】
ビデオデータのトランスコードは、リアルタイムに行われ得る。したがって、視聴者は、待ち時間なしでビデオを観ることができる。【００１２】
ビデオデータのトランスコードは、区分毎に行われる。したがって、メモリサイズは、１区分をトランスコードするのに十分な、小さいサイズとなり得る。
【図面の簡単な説明】
【００１３】
【図１】多くのコンピューティングデバイスを備えた、簡単な異種通信ネットワークを示す図である。
【図２Ａ】様々なサブシステム、ハードウェア構成部品、及びソフトウェア構成部品を示すＤＭＳを示すブロック図である。
【図２Ｂ】ナビゲーション情報予測の助けにより、トランスコードされたＡＶメディアのプレイバックが実現されるＤＭＰを示すブロック図である。
【図３Ａ】ＤＭＳとＤＭＰとの間のデータフローを示す通信チャートである。
【図３Ｂ】予測ナビゲーション情報を作成するステップを示す図である。
【図４】オフラインＡＶメディア用の内部記憶装置とポータブル記憶装置との間のデータフローを示す通信チャートである。
【図５】異なるＡＶメディアフォーマットをサポートするＤＭＳとＤＭＰとの間の、予測ナビゲーション情報及びトランスコードされたＡＶメディア用のデータフローを示す通信チャートである。
【図６】リアルタイムストリーミング及びプレイバックを可能にする、ナビゲーション情報予測サブシステム及びＡＶメディアトランスコードマネージャを含むＤＭＳを示すブロック図である。
【図７】ナビゲーション情報を予測するためにＤＭＳによって遂行されるステップを例示するフローチャートである。
【図８】要求側のＤＭＰとの互換性があるＡＶメディアフォーマットにオリジナルＡＶメディアをトランスコードするためにＤＭＳによって遂行されるステップを例示するフローチャートである。
【図９】オリジナルナビゲーション情報及び予測ナビゲーション情報に基づいて範囲マッピングテーブルを生成するステップを示す図である。
【図１０】ナビゲーション情報予測に使用される変換条件テーブルの一例を示す図である。
【図１１】トランスコードされたＡＶメディアに対してパディングサブシステムが如何に働くかのステップを示す図である。
【図１２】不連続ストリームのためのナビゲーション情報予測中にＤＭＳによって遂行されるステップを示すフローチャートである。
【図１３】ナビゲーション情報を予測している間の不連続の課題を識別し、解決するステップを示すフローチャートである。
【符号の説明】
【００１４】
１０２  通信ネットワーク
１０４  コンピューティングデバイス
１０６  内部メディア記憶装置
１０８  ＡＶメディア
１１０  ナビゲーション情報
１１２  処理ユニット
１１４  ポータブルメディア記憶装置
１１６  ネットワーク接続
２００  ＤＭＳ
２０１  ＣＰＵ
２０２  メディアレンダラ
２０４  トランスコーダサブシステム
２０６  ナビゲーション情報予測サブシステム
２０８  遠隔コンテント転送サブシステム
２１０  ＡＶ復号器
２１２  メディアディレクトリ
２１４  コンテント転送サブシステム
２１６  サーバアプリケーション
２１８  ファイルシステム
２２０  範囲マッピングサブシステム
２２２  パディングサブシステム
２２４  ＡＶメディア
２２６  ナビゲーション情報
２２８  ローカルコンテント転送サブシステム
２３０  ネットワークインターフェース制御サブシステム
２３２  メディアディレクトリハンドラ
３００  ＤＭＰ
３０１  ＣＰＵ
３０４  ファイルシステム
３０６  ＡＶメディア
３０８  ナビゲーション情報
３１４  ＡＶ復号器
３１６  コンテント転送サブシステム
３１８  表示デバイス
３２０  メディアディレクトリ
３２２  メディアディレクトリハンドラ
【発明を実施するための最良の形態】
【００１５】
特定の図を参照しながら、本発明について例示した図面を用いて、本発明の実施形態を補足する。また同じ例については、特定の図中の特定の例に含まれるものとする。【００１６】
以下、添付図を参照しながら、本発明の好ましい実施形態について記述する。図中の同様の参照符号は、同一の動作及びオペレーションを遂行する同一の構成部品を表すことに留意されたい。【００１７】
本発明の実施形態は、ＡＶメディアトランスコーダを必要とするＤＭＳ（ディジタルメディアサーバ）及びＤＭＰ（ディジタルメディアプレヤー）、ネットワーク又はオフラインＡＶメディアプレイバックを介したＡＶメディアストリーミング及びプレイバック、連続及び不連続ＡＶメディアの両方のためのナビゲーション情報の予測、及び異なるフォーマットの２つのストリームの間の範囲マッピングに基づくメディア検索方法に関係する。本発明の実施形態はまた、予測ストリームサイズ及びトランスコードされたストリームサイズの整合性を確実にするためのパディングサブシステムに関する。本発明は、より詳細には、要求側のＤＭＰにおいてトランスコードされたＡＶメディアのオフライン又はリアルタイムプレイバックを可能にするＤＭＳによって提供されるナビゲーション情報予測の、装置、システム、及び方法に関する。【００１８】
第１に、本発明を特定の一例について記述する。図２Ａは、モニタ画面に高品質のピクチャを再現し得る、居間に置かれたブルーレイディスクレコーダであるＤＭＳ２００を示している。図２Ｂは、モニタ画面に標準的な品質のピクチャを再現し得る、寝室に置かれた、表示デバイスを備えたＤＶＤ−ＶＲプレヤーであるＤＭＰ３００を示している。図１に示されているように、ＤＭＳ２００及びＤＭＰ３００は、ホームネットワークシステムによって接続される。ＤＭＳ２００には、高品質のピクチャフォーマットの映画Ｍ１が格納されている。ＤＭＳ２００、即ちブルーレイディスクレコーダにより映画Ｍ１が居間で再生される場合、非常にクリアかつ高精度のピクチャが表示される。映画Ｍ１が、ホームネットワークを通じて、ＤＭＳ２００からＤＭＰ３００に、即ちＤＶＤ−ＶＲプレヤーに送信される場合、ＤＭＰ３００は、それ程高精度でないピクチャを作成する標準的な品質のピクチャフォーマットに映画Ｍ１をダウンコンバートする。上記より理解されるであろうが、ＤＭＰ３００により映画Ｍ１が寝室で再生される場合、ピクチャは、居間で再生されるピクチャほど高精度ではない。映画Ｍ１のダウンコンバートは、ＤＭＳ２００又はＤＭＰ３００のいずれかで実施され得る。以下に記載した例においては、ダウンコンバートはＤＭＳ２００で実施される。映画Ｍ１をＤＭＳ２００からＤＭＰ３００に送信するため、データは、コントローラによって制御されるデータ量の転送速度で、パケットで送信される。【００１９】
図３Ａを参照すると、ＤＭＳ２００とＤＭＰ３００との間のデータ伝送の図が示されている。寝室にいる視聴者が、居間に置かれたＤＭＰ３００内に格納されている映画Ｍ１を見たいと思った場合を想定する。まず第一に、ＤＭＰ３００が、予測ナビゲーション情報要求４８６をＤＭＳ２００に送る。予測ナビゲーション情報要求４８６を受信すると、ＤＭＳ２００は、図３Ｂに示されている、オリジナルナビゲーション情報９０２及び変換条件テーブル１００４に基づいて予測ナビゲーション情報９１２を準備する。ナビゲーション情報は、索引情報又はＩＦＯとも呼ばれる。【００２０】
図３Ａについて述べると、映画Ｍ１のコンテント内にメタデータとして含まれているオリジナルナビゲーション情報９０２は、再生時間及びバイト位置のリスト、より詳細には、プレゼンテーションタイムスタンプのリスト、及びこれに対応する、オリジナルＡＶメディア内のバイトの位置のリストを含んでいる。たとえば、データの全くの始めから０．５秒の時間が経過するまでに、１２００バイトのデータが存在する。したがって、始めから０．５秒のピクチャを見るためには、データストリームの始めから測定された１２００バイトから開始したピクチャのフレームを復号する必要がある。始めからカウントされた１．５秒から、始めからカウントされた２．０秒までの、映画の一部分を見たいと思った場合、始めから測定された４５００バイトから開始して、始めから測定された５９９９バイトまでのデータストリームの一部分が使用されるべきである。【００２１】
上記に説明したオリジナルナビゲーション情報９０２は、ＤＭＳ２００、即ち２０Ｍｂｐｓ（この数は、単なる一例である）のビットレートを有するブルーレイディスクレコーダには適応できるが、ＤＭＰ３００、即ち１０Ｍｂｐｓ（この数は、単なる一例である）のビットレートを有するＤＶＤ−ＶＲプレヤーには適応できないことに留意されたい。【００２２】
本発明によれば、オリジナルナビゲーション情報９０２は、変換条件テーブル１００４を使用して、ＤＭＰ３００、即ちＤＶＤ−ＶＲプレヤーに適応できる予測ナビゲーション情報９１２に変換される。【００２３】
図３Ｂに示されているように、変換条件テーブル１００４は、ビットレート、サイズ、フレームレート、キーフレーム間隔、システムストリームフォーマット、オーディオエレメンタリストリームフォーマット、及びビデオエレメンタリストリームフォーマットなどの、様々なＡＶメディア属性を含む。変換条件テーブル１００４内には、オリジナルＡＶメディアに特有の情報及びターゲットＡＶメディアに特有の情報が、属性のそれぞれについて記載されている。本明細書においては、オリジナルＡＶメディアの情報とは、ブルーレイディスクレコーダのＤＭＳ２００を操作するのに必要な情報であり、ターゲットＡＶメディアの情報とは、ＤＶＤ−ＶＲプレヤーのＤＭＰ２００を操作するのに必要な情報である。【００２４】
変換条件テーブル１００４によれば、オリジナルＡＶメディアのビットレートは２０Ｍｂｐｓであり、ターゲットＡＶメディアのビットレートは１０Ｍｂｐｓであり、オリジナルＡＶメディアのサイズは、画面幅対高さが１６：９の画面比率を有するＨＤであり、ターゲットＡＶメディアのサイズは、画面幅対高さが３：２の画面比率を有するＤ１であり、両方のメディアのフレームレートは２９．９７であり、両方のメディアのキーフレーム間隔は１５であり、オリジナルＡＶメディアのシステムストリームフォーマットはトランスポートストリームであり、ターゲットＡＶメディアのシステムストリームフォーマットはプログラムストリームであり、オリジナルＡＶメディアのオーディオエレメンタリストリームフォーマットはＡＣ３であり、ターゲットＡＶメディアのオーディオエレメンタリストリームフォーマットはＬＰＣＭであり、両方のメディアのビデオエレメンタリストリームフォーマットはＭＰＥＧ２であることが示されている。変換条件テーブル１００４は、準備されて、ＤＭＳ２００内に格納されている。新しいデバイスがホームネットワークシステムに接続されると、その新しいデバイスの情報がＤＭＳ２００に送られ、変換条件テーブル１００４内にその新しいデバイスの情報が追加される。【００２５】
変換条件テーブル１００４においては、ビットレートは、本発明に必要な属性である。他の属性は省くことができる。【００２６】
本発明によれば、オリジナルナビゲーション情報は、ビットレート情報を使用して、予測ナビゲーション情報に変換される。一般に、以下の関係が与えられ得る。【００２７】
（オリジナルＡＶメディア内の位置）：（ターゲットＡＶメディア内の位置）
＝（オリジナルＡＶメディアビットレート）：（ターゲットＡＶメディアビットレート）
したがって、
（ターゲットＡＶメディア内の位置）＝（オリジナルＡＶメディア内の位置）
ｘ（ターゲットＡＶメディアビットレート）／（オリジナルＡＶメディアビットレート）
が得られる。【００２８】
たとえば、始めから０．５秒後に、ターゲットＡＶメディア内の（バイトの）位置が、
式  １２００ｘ（１０／２０）＝６００
で計算され得る。同様に、図３Ｂに示されているように、予測ナビゲーション情報を取得するために、異なる時間のターゲットＡＶメディア内の位置が計算される。【００２９】
再び図３Ａについて述べると、ＤＭＳ２００は、予測ナビゲーション情報を準備すると、ナビゲーション情報配信４８４として、予測ナビゲーション情報をＤＭＰ３００に送る又は配信する。ＤＭＰ３００においては、予測ナビゲーション情報は、記憶装置内に格納されている４８８。【００３０】
その後、ユーザが寝室で映画Ｍ１を観たいと思った場合、ユーザは再生信号を入力する。ＤＭＰ３００は、再生信号に応答して、映画Ｍ１の予測ナビゲーション情報を読み取り、トランスコードされたＡＶメディア要求４８２をＤＭＳ２００に送る。たとえば、０．００〜０．５０秒の映画Ｍ１の部分が要求された場合、ＤＭＰ３００は、０〜５９９バイトのトランスコードされたＡＶメディアストリーム要求を作成する。トランスコードされたＡＶメディアストリームのデータサイズのこのような要求は、時間領域、つまり０．００〜０．５０秒内の要求に変更される。時間領域内の要求は、トランスコードされたＡＶメディア要求４８２として、ＤＭＰ３００からＤＭＳ２００に送信される。次いで、ＤＭＳ２００において、時間領域要求及びオリジナルナビゲーション情報９０２を使用して、オリジナルＡＶメディア内の測定されたバイトの映画Ｍ１の一部分が検出される。この場合、このような一部分は、０〜１１９９バイトである。したがって、ＤＭＳ２００において、オリジナルＡＶメディア内の一部分（０〜１１９９バイト）が、ＢＤ−ＲＥフォーマットからＤＶＤ−ＶＲフォーマットへの変換のために使われて処理される。ＤＶＤ−ＶＲフォーマットの映画Ｍ１のトランスコードされた部分は、１２００バイトの約半分、つまりＢＤ−ＲＥフォーマットの映画Ｍ１の同じ部分のデータサイズの約半分である、５９９バイト以下のデータサイズを有する。【００３１】
次いで、約５９９バイトのデータである、ＤＶＤ−ＶＲフォーマットの映画Ｍ１のトランスコードされた部分が、トランスコードされたＡＶメディア配信４８０として、ＤＭＳ２００からＤＭＰ３００へと送信される。次いで、ＤＭＰ３００において、ＤＶＤ−ＶＲフォーマットの映画Ｍ１のトランスコードされた部分は、０．００〜０．５０秒の要求された時間の画面での再生に使用される。【００３２】
その後、ＤＭＰ３００は、映画Ｍ１のその後の部分のための、６００〜１４９９バイトの別のトランスコードされたＡＶメディアストリーム要求を作成することがある。【００３３】
上記より明らかなように、低ビットレートフォーマットのビデオデータの再生に適したプレヤー、ＤＭＰ３００により、ＤＭＳ２００内に格納されている高ビットレートフォーマットのビデオデータを再生するために、以下のステップが行われる。
（Ａ１）ＤＭＳ２００内の高ビットレートフォーマットのビデオデータから、オリジナルナビゲーション情報を読み取る。
（Ａ２）ＤＭＳ２００においてオリジナルナビゲーション情報を予測ナビゲーション情報に変換する。この予測ナビゲーション情報は、低ビットレートフォーマットのビデオデータに適応できる。
（Ａ３）ＤＭＳ２００からＤＭＰ３００に予測ナビゲーション情報を送る。
（Ａ４）ＤＭＰ３００により、予測ナビゲーション情報に基づいて、低ビットレートバイト情報内の低ビットレートフォーマットのビデオデータの一区分を要求する。この低ビットレートバイト情報は、ＤＭＰ３００による再生のための低ビットレートフォーマットのビデオデータの一区分の開始バイト位置及び終了バイト位置を含む。
（Ａ５）予測ナビゲーション情報に基づいて、低ビットレートバイト情報を、再生のための開始時間及び終了時間を含む時間領域情報に変換する。
（Ａ６）予測ナビゲーション情報及びオリジナルナビゲーション情報に基づいて、時間領域情報を高ビットレートバイト情報に変換する。この高ビットレートバイト情報は、高ビットレートフォーマットのビデオデータの一区分の開始バイト位置及び終了バイト位置を含む。
（Ａ７）高ビットレートバイト情報に基づいて、ＤＭＳ２００内に格納されているビデオデータから、高ビットレートフォーマットのビデオデータの一区分を検索する。
（Ａ８）ＤＭＳ２００において高ビットレートフォーマットのビデオデータの一区分を低ビットレートフォーマットのビデオデータの一区分にトランスコードする。
（Ａ９）低ビットレートフォーマットのビデオデータの一区分をＤＭＳ２００からＤＭＰ３００に送る。【００３４】
本発明の一例では、高ビットレートはオリジナルＡＶメディアビットレートに対応し、低ビットレートはターゲットＡＶメディアビットレートに対応するが、これに限定されるものではない。すなわち、本発明では、低ビットレートから高ビットレートへの変換、又はその逆の変換も可能である。【００３５】
上述した実施形態においては、ステップ（Ａ６）、（Ａ７）、及び（Ａ８）は、ＤＭＳ２００内で行われるが、ステップ（Ａ６）はＤＭＰ３００内で行われ得ると説明されている。この場合、トランスコードされたＡＶメディア要求４８２は、時間領域内の要求ではなく、ステップ（Ａ６）で得られた高ビットレート情報であり得る。また、ステップ（Ａ８）は、ＤＭＰ３００内で行われ得る。【００３６】
さらに、ＤＭＰ３００内で行われると説明したステップ（Ａ５）は、ＤＭＳ２００内でも行われ得る。この場合、トランスコードされたＡＶメディア要求４８２は、時間領域内の要求ではなく、ステップ（Ａ４）で得られた低ビットレート情報であり得る。【００３７】
上述した実施形態においては、ＤＭＳ２００内に格納されているビデオデータは、区分毎に転送され、ＤＭＰ３００によって再生される。本発明は、低ビットレートフォーマットのビデオデータ再生に適した、かつ高ビットレートフォーマットのビデオデータを格納するための記憶装置が設けられた、プレヤーに適用され得る。このようなプレヤーにより再生するために、以下のステップが行われる。
（Ｂ１）高ビットレートフォーマットのビデオデータから、オリジナルナビゲーション情報を読み取る。
（Ｂ２）オリジナルナビゲーション情報を、低ビットレートフォーマットのビデオデータに適応できる予測ナビゲーション情報に変換する。
（Ｂ３）予測ナビゲーション情報に基づいて、低ビットレートバイト情報内の低ビットレートフォーマットのビデオデータの一区分を要求する。前記低ビットレートバイト情報は、プレヤーにより再生するための低ビットレートフォーマットのビデオデータの一区分の開始バイト位置及び終了バイト位置を含む。
（Ｂ４）予測ナビゲーション情報及びオリジナルナビゲーション情報に基づいて、低ビットレートバイト情報を高ビットレートバイト情報に変換する。前記高ビットレートバイト情報は、高ビットレートフォーマットのビデオデータの一区分の開始バイト位置及び終了バイト位置を含む。
（Ｂ５）高ビットレートバイト情報に基づいて、記憶装置から高ビットレートフォーマットのビデオデータの一区分を検索する。
（Ｂ６）高ビットレートフォーマットのビデオデータの一区分を低ビットレートフォーマットのビデオデータの一区分にトランスコードする。【００３８】
低ビットレートフォーマットのビデオデータの一区分の開始バイト位置及び終了バイト位置のそれぞれに（低ビットレート）／（高ビットレート）を掛けることにより、ステップ（Ｂ４）が達成され得る。（復号器３１４のない）ＤＭＳ２００とＤＭＰ３００とを組み合わせることにより、このようなプレヤーが構築され得る。【００３９】
このようなプレヤーは、プレヤーが処理し得るビットレートより高いビットレートを有するビデオデータを再生し得るという利点を有する。【００４０】
以下、本発明についてより詳細に説明する。【００４１】
図１は、ワイヤード又はワイヤレスのいずれかの、８０２．１１又はイーサネット（登録商標）などのネットワーク接続１１６を介して、多くのコンピューティングデバイス１０４を接続する通信ネットワーク１０２のサンプルについて記述している。これらのコンピューティングデバイスのそれぞれが、それ自身の内部メディア記憶装置１０６と、ポータブルメディア記憶装置１１４と、処理ユニット１１２とを備える。処理ユニット１１２は、特定の機能を遂行する、ソフトウェア実行可能プロセッサ又はＬＳＩプロセッサであり得る。これらのコンピューティングデバイスは、ネットワークにおいて、異なる能力、デバイス形態、及び移動式の振る舞いを有する、異なる機能及び目的を有することがある。【００４２】
内部メディア記憶装置１０６は、ナビゲーション情報予測中に生成される範囲マップと共に、ＡＶメディア１０８、変換条件テーブル、及びＡＶメディア用のナビゲーション情報１１０を含むが、これらに制限されるものではない。ナビゲーション情報１１０のフォーマット及びＡＶメディア１０８は、これらが常駐しているコンピューティングデバイスによってサポートされる。要求側のＤＭＰのために生成されるＡＶメディア及びそのナビゲーション情報は、記憶容量の浪費を回避するために、内部メディア記憶装置１０６から取り外される。内部メディア記憶装置１０６以外に、それぞれのコンピューティングデバイスが、他のコンピューティングデバイスでのオフラインプレイバックのために予測ナビゲーション情報及びオリジナルＡＶメディアをコピーできるようにするポータブルメディア記憶装置１１４を備えることがある。【００４３】
ナビゲーション情報は、ＡＶメディアをプレイバックするのに必要である。ナビゲーション情報のコンテンツは、フォーマットに依存するＡＶ構造のサイズ、プレゼンテーション時間、ＡＶ構造のアドレス、プレゼンテーション時間のＡＶ構造のアドレスへのマッピング、及び他のＡＶメディア属性を含む。ナビゲーション情報の２例に、ＤＶＤ−ＶＲフォーマットのためのＩＦＯ、及びＢＤ−ＲＥフォーマットのためのクリップ情報及び実際の再生リストがある。ＡＶ構造のアドレスとは、当該プレゼンテーション時間のためのＡＶメディアの始めからのＡＶ構造のオフセット又はバイト位置であることに留意されたい。本文献の他の箇所に述べたＡＶ構造の又はＡＶメディアのアドレスは、この段落で使用されたアドレスと同じである。【００４４】
ネットワーク内のそれぞれのコンピューティングデバイスは、ＤＭＳとして働き、かつナビゲーション情報予測サブシステムを備えた、ネットワーク接続された他のコンピューティングデバイス内に格納されているＡＶメディアにアクセスし、プレイバックすることができる。さらに、コンピューティングデバイスはまた、オフラインプレイバックのためにＤＭＳから予測ナビゲーション情報をコピーし得る。ＤＭＳは、新しいＡＶフォーマットをサポートしていない要求側のＤＭＰが、ＤＭＳ内に格納されているＡＶメディアをプレイバックできるよう、後方互換性機能を提供する。図２Ａは、本発明のＤＭＳ内の構成部品を示している。ＤＭＳ２００は、様々なサブシステム、ハードウェア構成部品、及びソフトウェア構成部品、及び基本的に、ＣＰＵ２０１、及び高ビットレートフォーマットのビデオデータを復号することができるＡＶ復号器２１０を含む。ＡＶ復号器２１０は、ＣＰＵ２０１の１つの機能として含まれ得る。以下、ＣＰＵ２０１の機能について説明する。【００４５】
メディアレンダラ２０２は、ＤＭＰ要求に基づいて、ナビゲーション情報及びＤＭＰと互換性があるＡＶメディアを作成することにより、サポートされたＡＶフォーマットなどのＤＭＰの機能及び能力を満たす役割を果たす。例示的実施形態においては、メディアレンダラ２０２は、４つのサブシステム、即ちトランスコーダサブシステム２０４、ナビゲーション情報サブシステム２０６、及び範囲マッピングサブシステム２２０、及びパディングサブシステム２２２から構成される。【００４６】
トランスコーダサブシステム２０４は、ＭＰＥＧビデオ、ＭＰＥＧＥＳ、ＭＰＥＧＴＳ、又はＭＰＥＧＰＳを含む、異なるフォーマットから及び異なるフォーマットに、ＡＶメディアをトランスコードする。トランスコーダサブシステム２０４は、ＤＭＰから要求された信号内で指定された範囲に基づいて、ＡＶメディア全体、又はＡＶメディアの一範囲又は一区分のみをトランスコードすることができる。一範囲又は一区分のみの場合は、符号化されるストリームの範囲は、ＤＭＰによって要求される範囲に基づく。異なるフォーマットのＡＶメディアは異なるＡＶデータ構造を有するので、異なるフォーマットは、１つのオリジナルメディアについて異なる範囲を有する。したがって、範囲マッピングサブシステム２２０は、オリジナルＡＶメディアフォーマットの範囲と要求されたＡＶメディアフォーマットの範囲との間の、これに対応する範囲を提供する。次に、パディングサブシステム２２２は、予測ストリームサイズとトランスコードされたストリームサイズとの間の整合性を確実にする役割を果たしており、これは、予測ナビゲーション情報に基づく、適切なＡＶプレイバックを保証するのに重要である。【００４７】
他方、ナビゲーション情報予測サブシステム２０６は、要求側のＤＭＰと互換性があるＡＶメディアフォーマットのためのナビゲーション情報を予測し、生成する役割を果たす。ナビゲーション情報の予測は、要求側のＤＭＰと互換性があるフォーマットにオリジナルＡＶメディアをトランスコードする前に行われる。ナビゲーション情報予測サブシステム２０６の結果は、ＤＭＰによって要求されたＡＶメディアフォーマットと互換性があるナビゲーション情報である。【００４８】
メディアディレクトリサービスを動作するメディアディレクトリ２１２においては、要求側のＤＭＰに基づいてＡＶメディアタイプを判断する必要がある。メディアディレクトリは、異なるメディアタイプについてファイルシステム２１８内に格納されているＡＶメディア２２４及びナビゲーション情報２２６の両方を含む。ナビゲーション情報は、ＡＶデータサイズ、ＡＶビットレート、プレゼンテーション時間、不連続情報、及びＡＶストリーム情報を含むが、これらに制限されるものではない。メディアディレクトリハンドラ２３２は、ＡＶフォーマットに従ってＡＶメディア及びナビゲーション情報を分類する。たとえば、メディアタイプ１は、ＤＶＤ−ＶＲデバイス準拠のＰＳ及びＩＦＯファイルであり、メディアタイプ２は、ＢＤ−ＲＥデバイス準拠のＴＳ及びそのナビゲーション情報ファイルである。メディアディレクトリ２１２管理の一例として、ある特定のＤＶＤ−ＶＲデバイスは、ＤＭＳのデフォルトメディアディレクトリ、たとえばディレクトリ／ディレクトリレベル１／ディレクトリレベル２／ディレクトリレベル３のみにアクセスできる。メディアディレクトリは、予め構成された固定ディレクトリ、又はＡＶメディア又はナビゲーション情報ファイルを要求側のデバイスに送る前に存在する動的に作成されたディレクトリのいずれかであり得る。【００４９】
コンテントを転送するために、コンテント転送サブシステム２１４は、遠隔コンピューティングデバイス又はポータブルメディア記憶装置から要求が発信されるかどうかを判断する役割を果たす。サーバアプリケーション２１６は、遠隔コンテント転送サブシステム２０８及びネットワークインターフェース制御サブシステム２３０と共に、ネットワーク内の要求側のＤＭＰへのコンテント転送を取り扱う。他方、ローカルコンテント転送サブシステム２２８は、内部メディア記憶装置１０６とポータブルメディア記憶装置１１４との間でコンテントを転送する役割を果たす。最後に、ＤＭＳが局所的にＡＶメディアをプレイバックできる場合、ＭＰＥＧ復号器などのＡＶ復号器２１０が存在することがある。図６は、ＤＭＳ２００内のモジュール間の相互作用のより詳細な例を提示している。【００５０】
本発明のＤＭＳと共に働くためには、ＤＭＰは、ネットワーク能力又はポータブルメディア記憶装置のいずれかを備えたコンピューティングデバイスでなければならない。ネットワーク能力を備えている場合には、ＤＭＰは、通信ネットワークを介してＤＭＳ内のＡＶメディアにアクセスするよう要求する。ポータブルメディア記憶装置を備えている場合には、ＤＭＰは、ＤＭＳからコピーされた、予測ナビゲーション情報及びオリジナルＡＶメディアに基づいて、オフラインプレイバックを遂行する。オフラインプレイバックは、コピーされたオリジナルＡＶメディアをトランスコードする能力を有するＤＭＰにおいて遂行される。ＤＭＰは、変換条件テーブルと共に、コピーされた予測ナビゲーション情報に基づいて、コピーされたオリジナルＡＶメディアをＤＭＰ内で再生可能なターゲットＡＶメディアフォーマットにトランスコードする。【００５１】
ＤＭＰの一例が図２Ｂに表されている。ＤＭＰ３００は、基本的に、ＣＰＵ３０１と、低ビットレートフォーマットのビデオデータを復号することが可能なＡＶ復号器３１４と、表示デバイス３１８とを備えたＤＶＤプレヤーである。以下、ＣＰＵ３０１の機能について説明する。ＡＶ復号器３１４は、ＣＰＵ３０１の１つの機能として含まれ得る。【００５２】
数々の機能サブシステムには、コンテント転送サブシステム３１６と、ファイルシステム３０４内で、メディアディレクトリハンドラ３２２によって分類された、ＡＶメディア３０６及びナビゲーション情報３０８の両方を含むメディアディレクトリ３２０と、表示デバイス３１８とが含まれる。リアルタイムＡＶメディアストリーミング及びプレイバックについては、ＤＭＰは、ネットワークを介してＤＭＳと通信し、ＤＭＳから予測ナビゲーション情報及びＡＶメディアを要求する。オフラインプレイバックについては、ＤＭＰは、ポータブルメディア記憶装置を介してＤＭＳからコピーされた、予測ナビゲーション情報及びＡＶメディアを取得する。コンテント転送サブシステム３１６は、要求信号がＤＭＳから来る場合はネットワークを介して、又は要求信号がポータブルメディア記憶装置から来る場合はポータブルメディア記憶装置を介して、ＤＭＳへの又はＤＭＳからのメディア転送を取り扱う。ＡＶ復号器３１４は、表示デバイス３１８でプレゼンテーションするために、コンテント転送サブシステム３１６から得られたＡＶメディアをレンダリングする役割を果たす。【００５３】
ＤＭＳからのＤＭＰによる予測ナビゲーション情報及びＡＶメディアの取得は、２つの異なる方法で行われ得る。第１に、予測ナビゲーション情報及びオリジナルＡＶメディアは、ポータブルメディア記憶装置を介してＤＭＰでのオフラインプレイバックを可能にするようＤＭＳからコピーされ得る。【００５４】
図４は、このプロセスを例示するための、ＤＭＳのポータブルメディア記憶装置４９６と内部メディア記憶装置４９８との間の通信の流れを示している。図２Ａに示されているように、ＤＭＳは、その内部メディア記憶装置４９８内に、オリジナルＡＶメディア４９０及びオリジナルナビゲーション情報４９２を格納する。ＤＭＳは、予測ナビゲーション情報を作成するためにナビゲーション情報予測サブシステム２０６も備える。予測ナビゲーション情報４８６のためにポータブルメディア記憶装置４９６から要求を受信すると、ＤＭＳ内のナビゲーション情報予測サブシステム２０６は、その内部メディア記憶装置４９８内に格納されているオリジナルナビゲーション情報４９２に基づいて、予測ナビゲーション情報４９４を生成する。【００５５】
以下、図７、図９、図１０、図１２、及び図１３に基づいて、ナビゲーション情報の予測の詳細について詳しく述べる。要求されたナビゲーション情報が作成されると、予測ナビゲーション情報４９４は、要求側のポータブルメディア記憶装置４９６に伝送路を介して配信され４８４、ナビゲーション情報予測中に生成された範囲マップと共に、ポータブルメディア記憶装置内に格納される４８８。ポータブルメディア記憶装置４９６は、その後、ポータブルメディア記憶装置スロットと共にバンドルされた別のコンピューティングデバイスでのオフラインプレイバックを可能にするよう、コピーされた予測ナビゲーション情報４７８に対応するオリジナルＡＶメディアのコピーを要求することがある４８２。変換条件テーブルはまた、ポータブルメディア記憶装置にコピーされる必要がある。トランスコーダ入力パラメータを判断するために、変換条件情報が、コピーされたオリジナルＡＶメディアのトランスコード中に必要となる。要求されたオリジナルＡＶメディアが要求側のポータブルメディア記憶装置４９６に配信される４８０と、ＡＶメディアは、ポータブルメディア記憶装置４９６内に格納される。【００５６】
代替形態として、ＤＭＰが、通信ネットワークを介して、ＤＭＳ内に格納されているＡＶメディア５３０をプレイバックしようとした時には必ず、図５に例示されている通信の流れが、ＤＭＳ５０２とＤＭＰ５０４との間に発生する。第１に、ＤＭＰは、ＤＭＳから所望のナビゲーション情報の要求５０６を始動し、その後ＡＶプレイバックを開始し得る。ＤＭＳは、ＤＭＰ要求に基づいて、利用可能でない場合には、ＤＭＳ内で即座に利用可能なオリジナルナビゲーション情報５２６に基づいて、要求された予測ナビゲーション情報５１８を生成する。要求されたＡＶメディアのトランスコードを動作する必要なく、予測ナビゲーション情報が作成され得るので、要求側のＤＭＰは、要求されたナビゲーション情報５２０をリアルタイムで受信し得る。次に、５０８で、生成された予測ナビゲーション情報がＤＭＰに送られる。【００５７】
ＤＭＰは、受信されたナビゲーション情報５２０に基づいて、ＡＶメディア要求５１０をＤＭＳに送り、ＡＶメディアの所望の範囲を指定することにより、ストリームプレイバックを起動する５３２。トランスコーダサブシステム２０４は、オリジナルＡＶメディア全体をトランスコードするのではなく、オリジナルＡＶメディア５３０の指定された範囲のみを検索し、要求されたＡＶフォーマットにトランスコードする５２８。次いで、トランスコードされたＡＶメディアは、要求側のＤＭＰに配信され５１２、これにより、その表示デバイス３１８を介して、トランスコードされたＡＶ画像のプレイバックが始まる５３４。トリックプレイ５３６（たとえば早送り、スキップ）を望む場合には、ＤＭＰは、ＤＭＳに対して、選択されたトリックプレイモードに対応するＡＶメディアの範囲を指定する要求を始動しなければならない５１４。次いで、ＡＶメディアの要求された範囲のみをトランスコードするよう、トランスコードプロセスがＤＭＳで起動され、次いで、ＤＭＰに配信される５１６。ＤＭＰは、要求された範囲のトランスコードされたＡＶメディアを受信すると、所望のトリックプレイ画像５３８をプレイバックする。通常のモード及びトリックプレイモードが、ＤＭＰによって選択され、プレイバックのためのＡＶメディアの所望の範囲が、ＤＭＳに向けられたＡＶメディア要求において指定される。【００５８】
図５の通信の流れに基づき、図６は、ＤＭＳ６８８内のメディアレンダラ６００とＤＭＰ６９０との間の相互作用の、より詳細な実施形態を例示している。ＤＭＳ６８８がＤＭＰ６９０からナビゲーション情報要求６０２を受信した時には必ず、所望のナビゲーション情報を準備するよう、ナビゲーション情報ジェネレータ６９４が起動される。予測ナビゲーション情報の生成に必要な、３つのソースがある。即ち、オリジナルナビゲーション情報ソース６９８、ＤＭＳの記憶装置内に連続及び不連続ＡＶメディアの両方を含むオリジナルＡＶメディア６９６、及びトランスコードマネージャ６９２によって提供される変換条件情報６１４である。ナビゲーション情報ジェネレータ６９４は、オリジナルナビゲーション情報ソース記憶装置６９８から、オリジナルナビゲーション情報要求６０４を要求する。次いで、要求されたナビゲーション情報は、ナビゲーション情報ジェネレータ６９４に配信される６０６。ナビゲーション情報ジェネレータ６９４はまた、オリジナルＡＶメディアから情報を検索する必要がある場合には、オリジナルＡＶメディアを要求する６０８。次いで、要求されたオリジナルＡＶメディアは、ナビゲーション情報ジェネレータ６９４に配信される６１０。同時に、ナビゲーション情報ジェネレータ６９４は、トランスコードマネージャ６９２から得られ得る変換条件情報を要求し６１２、次いで、要求された変換条件情報６１４をナビゲーション情報ジェネレータ６９４に送る。【００５９】
これらの３つのソースに基づき、ナビゲーション情報ジェネレータ６９４は、所望のナビゲーション情報のコンテンツを予測し、新しく生成されたナビゲーション情報６１６をＤＭＰ６９０に送る。同時に、予測ナビゲーション情報を準備している間に生成された範囲マップ情報が、ＤＭＳの範囲マップ情報記憶装置６８２内に格納される６２８。範囲マップ情報６８２は、トランスコードマネージャ６９２及びパディングハンドラ６８４の両方によって使用される。【００６０】
ＤＭＰ６９０が要求された予測ナビゲーション情報６１６を受信すると、ＤＭＰ６９０は、予測ナビゲーション情報６１６のコンテンツに基づいて再生するためのＡＶメディアの範囲の要求６１８を開始する。所望のフォーマットのＡＶメディアの範囲を指定する要求６１８を受信すると、トランスコードのために検索することが必要な、これに対応する範囲のオリジナルＡＶメディアを判断するよう、トランスコードマネージャ６９２が起動される。第１に、トランスコードマネージャ６９２は、範囲マップ情報記憶装置６８２から範囲マップ情報を要求する６３０。範囲マップ情報は、検索され、トランスコードマネージャ６９２に配信される。範囲マップ情報６３４に基づき、トランスコーダマネージャ６９２は、連続及び不連続ストリームの両方を含むメディアストリーム記憶装置６９６から、オリジナルＡＶメディア６２０のこれに対応する要求された範囲のみを検索する。ＡＶメディア６２２の範囲が得られると、トランスコードマネージャ６９２は、この範囲のオリジナルＡＶメディア６２２を、ＤＭＰ６９０によってサポートされるフォーマットにトランスコードする。次いで、予測ストリームサイズとトランスコードされたストリームサイズとの間の整合性を維持するのにパディングが必要かどうかを判断するよう、範囲マップ情報記憶装置６８２から得られた範囲マップ情報６３２と共に、トランスコードされたＡＶメディア６２４がパディングハンドラ６８４に配信される。最後に、必要な場合にはパディングされた、トランスコードされたＡＶメディアが、要求側のＤＭＰ６９０に配信される６２６。本発明により、ＡＶメディア全体をトランスコードするのに、より大きい記憶装置が必要な場合と比較して、より低消費のメモリ及び記憶装置が実現される。【００６１】
ナビゲーション情報内の最も重要なデータは、プレゼンテーション時間とこれに対応するＡＶメディアのアドレス又は位置との間のマッピングである。図７は、ＤＭＳ内のナビゲーション情報予測サブシステム７９８の詳細な流れを例示している。予測ナビゲーション情報を生成するためのソースは、オリジナルＡＶメディアのためのオリジナルナビゲーション情報及び変換条件テーブルである。【００６２】
ナビゲーション情報サブシステムは、第１に、ステップ７９６で、オリジナルナビゲーション情報及び変換条件テーブルから必要な情報をパーズし、収集する。予測サブシステムは、ステップ７９４で、変換条件テーブルからオリジナルストリーム情報及びターゲットストリーム情報の両方を取得する。オリジナルストリーム情報は、不連続フラグ、記録時間、文字セットなどを含み、変換条件情報は、ＡＶメディアビットレート、フレームレート、キーフレーム間隔、及びオリジナルストリーム及びターゲットストリームの両方のストリームサイズを含む。ステップ７９６及び７９４でパーズされた情報から、ステップ７９２で、プレゼンテーションタイムスタンプ及びオリジナルストリーム内のこれに対応するアドレスが抽出される。ステップ７９０で、変換条件情報に基づき、オリジナルストリームビットレートとターゲットストリームビットレートとの間に変更があるかどうかを判断するための検査が行われる。ターゲットストリームがオリジナルストリームビットレートとは異なるビットレートを有する場合、ステップ７８８で、要求されたフォーマットのそれぞれのＡＶデータ構造のサイズが、プレゼンテーション時間間隔及びターゲットビットレートに基づいて予測され、累算される。異なるビットレートを有していない場合、ステップ７８６で、トランスコードプロセスの後でも変わらないプレゼンテーション時間間隔に基づいて、それぞれのＡＶデータ構造について、オリジナルストリームアドレスとターゲットストリームアドレスとの間のマッピングが行われる。以下、図９を参照しながら、オリジナルストリームアドレスとターゲットストリームアドレスとの間のマッピングプロセスについて詳しく述べる。それぞれのＡＶデータ構造のマッピング後に検査される最後のＡＶデータ構造がステップ７８４で完了するまで、ステップ７８８及び７８６が繰り返される。最後に、ステップ７８２で、新しいＡＶメディア長が、累算された予測サイズのＡＶデータ構造から予測される。次いで、ステップ７８０で、予測ナビゲーション情報が、パーズされた情報に基づいて生成される。【００６３】
図６についての記述において詳しく述べたように、要求された予測ナビゲーション情報がＤＭＳから受信されると、ＤＭＰは、ＡＶメディアプレイバックを始動し得る。オリジナルストリームサイズとターゲットストリームサイズとの間の整合性が如何に維持されるかについてのより良いピクチャを提供するために、図８は、必要な場合にパディングハンドラ６８４と共同して働くトランスコードマネージャ６９２によって遂行される高度なステップを示す図である。これらのステップは、システムのコンピュータ読取可能メモリユニット内に格納されており、かつプロセッサによって実行される、命令として実施される。ステップ８１２で、通常のモード又は特定のトリックプレイモードのいずれかによって起動され得る、ＡＶメディアのためのＤＭＰ要求を受信すると、トランスコードマネージャ６９２は、ステップ８１４で、要求された範囲のＡＶメディアをトランスコードする。ナビゲーション情報を予測している間に生成された範囲マップ情報に基づいて、オリジナルＡＶメディアの範囲が得られる。ＤＭＰに送られるＡＶメディアのサイズが予測ストリームサイズとの整合性を有することを確実にするために、本発明は、ＤＭＳについて、予測ナビゲーション情報内に示された予測サイズを満たすよう、トランスコードされた範囲のＡＶメディアのサイズの調整に対する制御をＤＭＳに提供する。ステップ８２０、８２４、及び８２６で、トランスコードプロセスが完了すると、トランスコード後、次のプロセスを判断するよう、トランスコードされたＡＶデータサイズが、予測されたＡＶデータサイズに対して検査される。この場合、ＤＭＳ自体が、ナビゲーション情報内に記録された予測ＡＶメディアサイズについての知識を有する。３つのケースが考えられる。即ち、第１に、トランスコードされたＡＶデータサイズが予測ＡＶデータサイズに全く等しい８２６。第２に、トランスコードされたＡＶデータサイズが予測ＡＶデータサイズより大きい８２４。第３に、予測ＡＶデータサイズがトランスコードされたＡＶデータサイズより大きい８２０。トランスコードされたＡＶデータサイズが予測ＡＶデータサイズに全く等しい場合８２６、ステップ８１６で、ＤＭＳは、トランスコードされたＡＶメディアをＤＭＰにリアルタイムにストリーミングする。トランスコードされたＡＶデータサイズが予測ＡＶデータサイズより大きい場合８２４、ステップ８２８で、ＤＭＳは、トランスコードされたＡＶメディアサイズが予測されたＡＶメディアサイズ以下であることを確認するよう、ＡＶメディアを再トランスコードする。このことは、トランスコーダ入力パラメータを設定することにより、たとえばターゲットＡＶビットレートを下げることにより又はＭＰＥＧストリームフォーマットにより高いＤＣＴ係数を使用することにより行われ得る。次いで、再トランスコードされたＡＶメディアは、ステップ８２６、８２４、及び８２０を繰り返すことにより、予測ＡＶメディアサイズに対して再び検査される。これは、トランスコードされたＡＶデータサイズが予測ＡＶデータサイズより大きくないことを確認するためである。最後に、トランスコードされたＡＶデータサイズが予測ＡＶデータサイズより小さい場合８２０、第１にステップ８３０で、サイズ差が判断され、その後ステップ８２２で、トランスコードされたＡＶデータのパディングが、予測されるサイズと全く等しくなる。すべての場合において、トランスコードされたＡＶメディアは、必要な場合にはトランスコード及びパディング又は再トランスコードの後に、ステップ８１６で、リアルタイムにＤＭＰにストリーミングされる。ＡＶメディアとこれに対応するナビゲーション情報との間の整合性が達成される。これは、ＤＭＰでの適切なプレイバックを確実にするのに重要である。【００６４】
トランスコードマネージャは、ナビゲーション情報予測サブシステム２０６によって生成されたナビゲーション情報に基づいて、ステップ８１２で、ＤＭＰによって要求されたＡＶメディアの範囲をトランスコードする役割を果たす。通常のプレイバックモード又はトリックプレイモードのいずれかであり得るプレイバックモードにより、要求された範囲のＡＶメディアが、ＤＭＰによって始動された要求において指定される。ＤＭＳ６８８とＤＭＰ６９０との間の接続が終了するまで、図８に例示されているすべてのステップが繰り返される。【００６５】
要求されたＡＶメディアフォーマットのためのナビゲーション情報を予測している間、ＤＭＳ内のナビゲーション情報予測サブシステム２０６によって採用される、２、３のステップがある。とりわけ、範囲マップ情報の生成は、ＤＭＰによるＡＶメディア要求に一致するよう、オリジナルＡＶメディア及びターゲットＡＶメディアの範囲を判断するのに重要である。範囲マップ情報は、２種類の情報、即ちプレゼンテーションタイムスタンプ及びＡＶメディア内のこれに対応するアドレス又は位置に基づいて生成される。ＡＶメディア内のこれに対応する位置へのプレゼンテーションタイムスタンプのマッピングは、特定のプレゼンテーション時間にＡＶメディアのこれに対応する部分をプレゼンテーションするために復号器のための基準として役立つ。図９は、範囲マップ情報９０８がオリジナルナビゲーション情報９０２及び予測ナビゲーション情報９１２の両方に基づいて如何に生成され得るかについての一例を例示している。この例においては、プレゼンテーションタイムスタンプ及びＡＶメディア位置は、それぞれ、秒及びバイトで示されている。プレゼンテーションタイムスタンプに対応するオリジナルＡＶメディアの始めからのオリジナルＡＶデータのオフセット又はバイト位置９１４は、オリジナルナビゲーション情報９０２から検索され得る。同じプレゼンテーションタイムスタンプを、それぞれ９１６及び９１８で、オリジナルナビゲーション情報及び予測ナビゲーション情報の両方内の基準として利用することにより、要求されたナビゲーション情報を予測している９０６間に、たとえばストリームビットレート及びプレゼンテーション間隔に基づいてストリーム範囲を計算している間に、プレゼンテーションタイムスタンプに対応するターゲットＡＶメディアの始めからのターゲットＡＶデータのオフセット又はバイト位置９２０が導き出される。２つのナビゲーション情報９０２及び９１２から、基準として役立つすべてのプレゼンテーションタイムスタンプについて、オリジナルＡＶメディアとターゲットＡＶメディアのアドレスとを一致させることにより、範囲マップ情報９０８が作成され得る。【００６６】
ナビゲーション情報を予測するための別の重要なソースは、変換条件テーブル１００４である。変換条件テーブルは、ＤＭＰによって要求されたナビゲーション情報のコンテンツを予測するよう、ＤＭＳによって使用される。ＤＭＳは、変換条件テーブル１００４を参照して、要求されたナビゲーション情報９１２を予測するのに必要な、ターゲットビットレート及び他のトランスコードパラメータを取得する。図１０は、変換条件テーブルの一例を表している。変換条件テーブルは、オリジナルＡＶメディア及びターゲットＡＶメディアの両方の変換条件情報から構成される。変換条件情報は、オーディオ／ビデオビットレート、フレームレート、キーフレーム間隔、システム及びエレメンタリストリームレベルを含むＡＶメディアフォーマット、及びオリジナルＡＶメディア１００２及びターゲットＡＶメディア１００６の両方の長さなどの、ＡＶメディア属性１００８を含む。たとえば、オリジナルＡＶメディアがより低いビットレートでダウンコンバートされた場合には、プレゼンテーション間隔のためのＡＶデータ構造のサイズがオリジナルＡＶデータ構造のサイズから変わるにつれて、ＡＶデータのプレゼンテーションタイムスタンプ及びこれに対応するアドレスのマッピングが変更される。図９及び図１０のナビゲーション情報及び範囲マップの例について述べると、２０Ｍｂｐｓのオリジナルビットレートが１０Ｍｂｐｓだけ減少して１０Ｍｂｐｓとなった場合には、ＡＶメディアのサイズは、ビットレートの減少により、トランスコード後に減少される。変換条件テーブル１００４は、特にターゲットＡＶメディアサイズを予測する際のナビゲーション情報予測サブシステム２０６のソースとして役立つ。【００６７】
ＡＶメディア内のプレゼンテーションタイムスタンプとこれに対応するアドレスとの間のマッピングは、それぞれの当該ＡＶメディアを変更する時には必ず編集しなければならないプレゼンテーション時間値に基づく。ＡＶ位置は、ターゲットビットレートに基づいて計算される。ビットレートは、時間間隔内でプレゼンテーションされる、ビットのＡＶメディアの総サイズを表す。したがって、たとえば、ビットレートが減少した場合には、それぞれのプレゼンテーション時間のＡＶ位置も、より低いオフセットに減少する。ビットレートとＡＶ位置との間の関係は比例関係である。【００６８】
ＤＭＰでの適切なプレイバックを確実にするために、予測ナビゲーション情報とトランスコードされたＡＶメディアとの間の整合性が維持されなければならない。本発明においては、要求されたＡＶメディアをトランスコードし、要求されたフォーマットに作成した後、トランスコードされたＡＶメディアサイズが、ＤＭＰが参照する予測ナビゲーション情報内で予測され示される、要求されたＡＶメディアサイズとの整合性を有することを、ＤＭＳは確実にしなければならない。【００６９】
図１１は、トランスコードされたＡＶメディアサイズが予測ＡＶメディアサイズより小さい場合の、図８のステップ８１２、８１４、８２０、８３０、及び８２２のプロセスの例を示している。トランスコードされるオリジナルＡＶメディアの範囲１１２６がＤＭＳによって決まると、このオリジナルＡＶメディアの範囲は、トランスコードするため１１１８でトランスコーダ１１１２に送られる。トランスコードプロセス１１１２が完了すると、パディングハンドラ１１０４が、トランスコードされたＡＶデータ１１１６のサイズと要求内に示されている予測ＡＶデータ１１０２のサイズとを比較する役割を果たす。２つのサイズの間の差１１２０に基づいて、パディングサイズ１１２４が決まる。これは、予測ＡＶメディアサイズ及びトランスコードされたＡＶメディアサイズの範囲の間のサイズ差１１２０と等価である。要求された予測ＡＶメディアサイズの整合性を確実にするよう、トランスコードされたストリーム１１２２の最後に、パディング１１２４が追加される。差がゼロであった場合、パディングの必要はない。【００７０】
上記に記述したように、ナビゲーション情報予測サブシステム２０６は、連続及び不連続ＡＶメディアの両方をサポートする。図１２は、特に不連続ＡＶメディアのためのナビゲーション情報予測サブシステム２０６によって遂行される、高度なステップを例示するフローチャート１２００である。ＤＭＰ又はポータブルメディア記憶装置のいずれかからステップ１２０２でナビゲーション情報の要求を受信すると、ナビゲーション情報予測サブシステム２０６は、ステップ１２０４で変換条件テーブルから変換条件情報を、及びステップ１２０６でオリジナルナビゲーション情報から必要な情報を検索している間に、オリジナルＡＶメディアがステップ１２０８で不連続を含むかどうかを検査する。たとえば、不連続フラグを検査する。不連続がストリーム内に存在した場合、不連続ストリームのためのナビゲーション情報を予測し生成するための解決方法が、ステップ１２１０で適用される。次に、ＤＭＳは、ステップ１２１２で要求された予測ナビゲーション情報を生成し、ステップ１２１４で、要求側のＤＭＰにこれを送る、又は要求側のポータブルメディア記憶装置にこれをコピーする。【００７１】
図１３は、ＤＭＳなどのＢＤ−ＲＥデバイス及びＤＭＰなどＤＶＤ−ＶＲを用いた、本発明における不連続ストリームのための解決方法の詳細な流れの一例を表している。ＢＤ−ＲＥの仕様に基づいて、多くの再生項目（ＰｌａｙＩｔｅｍ)のストリーム内で不連続が発生する。不連続情報は、ＢＤ−ＲＥナビゲーション情報ファイルから検索され得る。再生リストファイルにおいて、２つの連続する再生項目の、再生項目のプレゼンテーション終了時間を意味するＯＵＴ＿ＴＩＭＥと、その後に再生する再生項目のプレゼンテーション開始時間を意味するＩＮ＿ＴＩＭＥとが等しくない時には必ず不連続が起きると解釈され得る。ステップ１３０２で、不連続が存在するかどうかを判断するために、２つの連続的な再生項目のＩＮ＿ＴＩＭＥ及びＯＵＴ＿ＴＩＭＥが検査される。ＡＶメディア１３０４内に不連続が発見されなかった場合には、ステップ１３２２で、予測ナビゲーション情報が更新される。また、ＡＶメディア１３０６内で不連続が発見された場合には、ステップ１３０８、１３１０、及び１３１２で、ＡＶメディア内で検出された不連続の種類が識別される。ＢＤ−ＲＥの仕様によれば、ＢＤ−ＲＥストリーム内の不連続は、４つのシナリオに分類され、識別されたシナリオのための解決方法が適用される。非常に小さい部分のストリームの削除による不連続については、削除されるべきＡＶメディアの一部分が、ＢＤ−ＲＥＴＳ内に留まっている。ナビゲーション情報を予測し、その後、所望のＡＶメディアフォーマットにＴＳをトランスコードしている間に、ストリームのこの部分を消去するために、ＡＶメディアのＰＥＳ（パケット化されたエレメンタリストリーム）のＰＴＳ（プレゼンテーションタイムスタンプ）が、ステップ１３２２でのナビゲーション情報予測プロセスと合わせて、ステップ１３１４で調整される。何故なら、不連続ストリーム部分はトランスコードされないからである。ステップ１３１０でのシステムクロック又はプレゼンテーション時間の変更（たとえば、放送局によるチャネル切換又はユーザ編集）による不連続については、システム時間情報が、ステップ１３１８で得られ、その後、ステップ１３２０で新しいＶＯＢが作成される。ＶＯＢの数は、オリジナルＡＶメディア内の再生項目の数に依存する。たとえば、ＴＳ内にこの種の不連続を有する再生項目の数が５つである場合、ＶＯＢの数は、５であるべきである。次いで、この後、不連続情報を含むよう、ステップ１３２２で予測ナビゲーション情報が更新される。最後に、ステップ１３１２で、ユーザ定義再生リスト内で不連続が検出された場合、ステップ１３１８、１３２０、及び１３２２が遂行される前に、ユーザ定義再生リスト内で組み合わせられるすべてのクリップのプレゼンテーション時間間隔を検索するよう、ブリッジクリップ情報が、第１にステップ１３１６で抽出されなければならない。
【産業上の利用可能性】
【００７２】
本発明は、低ビットレートフォーマットのビデオデータ再生に適したプレヤーにより高ビットレートフォーマットのビデオデータを再生する方法及び装置において使用され得る。
【図１】
2008029640.tif 000003
【図２Ａ】
2008029640.tif 000004
【図２Ｂ】
2008029640.tif 000005
【図３Ａ】
2008029640.tif 000006
【図３Ｂ】
2008029640.tif 000007
【図４】
2008029640.tif 000008
【図５】
2008029640.tif 000009
【図６】
2008029640.tif 000010
【図７】
2008029640.tif 000011
【図８】
2008029640.tif 000012
【図９】
2008029640.tif 000013
【図１０】
2008029640.tif 000014
【図１１】
2008029640.tif 000015
【図１２】
2008029640.tif 000016
【図１３】
2008029640.tif 000017
【手続補正書】
【提出日】平成21年3月3日(2009.3.3)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
低ビットレートフォーマットのビデオデータの再生に適したプレヤーにより、記憶装置内に格納されている高ビットレートフォーマットのビデオデータを再生する方法であって、
前記高ビットレートフォーマットのビデオデータから、オリジナルナビゲーション情報を読み取ることと、
前記オリジナルナビゲーション情報を、前記低ビットレートフォーマットのビデオデータに適応できる予測ナビゲーション情報に変換することと、
前記予測ナビゲーション情報に基づいて、低ビットレートバイト情報内の前記低ビットレートフォーマットのビデオデータの一区分を要求することとを含み、前記低ビットレートバイト情報が、前記プレヤーにより再生するために前記低ビットレートフォーマットのビデオデータの前記一区分の開始バイト位置及び終了バイト位置を含み、
さらに、前記予測ナビゲーション情報及び前記オリジナルナビゲーション情報に基づいて、前記低ビットレートバイト情報を高ビットレートバイト情報に変換することを含み、前記高ビットレートバイト情報が、前記高ビットレートフォーマットのビデオデータの前記一区分の開始バイト位置及び終了バイト位置を含み、
さらに、前記高ビットレートバイト情報に基づいて、前記記憶装置から前記高ビットレートフォーマットのビデオデータの前記一区分を検索することと、
前記高ビットレートフォーマットのビデオデータの前記一区分を前記低ビットレートフォーマットのビデオデータの一区分にトランスコードすることとを含む方法。
【請求項２】
低ビットレートフォーマットのビデオデータの再生に適したプレヤーにより、記憶装置内に格納されている高ビットレートフォーマットのビデオデータを再生する装置であって、
前記高ビットレートフォーマットのビデオデータから、オリジナルナビゲーション情報を読み取ることと、
前記オリジナルナビゲーション情報を、前記低ビットレートフォーマットのビデオデータに適応できる予測ナビゲーション情報に変換することと、
前記予測ナビゲーション情報に基づいて、低ビットレートバイト情報内の前記低ビットレートフォーマットのビデオデータの一区分を要求することとを含み、前記低ビットレートバイト情報が、前記プレヤーにより再生するために前記低ビットレートフォーマットのビデオデータの前記一区分の開始バイト位置及び終了バイト位置を含み、
さらに、前記予測ナビゲーション情報及び前記オリジナルナビゲーション情報に基づいて、前記低ビットレートバイト情報を高ビットレートバイト情報に変換することを含み、前記高ビットレートバイト情報が、前記高ビットレートフォーマットのビデオデータの前記一区分の開始バイト位置及び終了バイト位置を含み、
さらに、前記高ビットレートバイト情報に基づいて、前記記憶装置から前記高ビットレートフォーマットのビデオデータの前記一区分を検索することと、
前記高ビットレートフォーマットのビデオデータの前記一区分を前記低ビットレートフォーマットのビデオデータの一区分にトランスコードすることとを含むオペレーションを行うことが可能なＣＰＵ（２０１、３０１）と、
前記低ビットレートフォーマットのビデオデータを復号するための復号器（３１４）とを備えた装置。
【請求項３】
低ビットレートフォーマットのビデオデータの再生に適したプレヤー（ＤＭＰ）により、サーバ（ＤＭＳ）の記憶装置内に格納されている高ビットレートフォーマットのビデオデータを再生する方法であって、
前記サーバ内の前記高ビットレートフォーマットのビデオデータから、オリジナルナビゲーション情報を読み取ることと、
前記オリジナルナビゲーション情報を、前記サーバ内の前記低ビットレートフォーマットのビデオデータに適応できる予測ナビゲーション情報に変換することと、
前記予測ナビゲーション情報を前記プレヤーに転送することと、
前記プレヤーにより、前記予測ナビゲーション情報に基づいて、低ビットレートバイト情報内の前記低ビットレートフォーマットのビデオデータの一区分を要求することとを含み、前記低ビットレートバイト情報が、前記プレヤーにより再生するために前記低ビットレートフォーマットのビデオデータの前記一区分の開始バイト位置及び終了バイト位置を含み、
さらに、前記予測ナビゲーション情報及び前記オリジナルナビゲーション情報に基づいて、前記低ビットレートバイト情報を高ビットレートバイト情報に変換することを含み、前記高ビットレートバイト情報が、前記高ビットレートフォーマットのビデオデータの前記一区分の開始バイト位置及び終了バイト位置を含み、
さらに、前記高ビットレートバイト情報に基づいて、前記サーバ内の前記記憶装置から前記高ビットレートフォーマットのビデオデータの前記一区分を検索することと、
前記高ビットレートフォーマットのビデオデータの前記一区分を前記低ビットレートフォーマットのビデオデータの一区分にトランスコードすることとを含む方法。
【請求項４】
前記低ビットレートバイト情報を前記変換することが、前記低ビットレートバイト情報を、前記高ビットレートバイト情報にさらに変換される時間領域情報に変換することを含む請求項３に記載の方法。
【請求項５】
前記予測ナビゲーション情報及び前記オリジナルナビゲーション情報に基づいて範囲マップ情報を生成することをさらに含み、前記範囲マップ情報が、低ビットレートバイト情報及びこれに対応する高ビットレートバイト情報を含む請求項３に記載の方法。
【請求項６】
前記低ビットレートフォーマットのビデオデータの前記一区分のパディングをさらに有する請求項３に記載の方法。
【請求項７】
変換条件情報を生成することをさらに含み、前記変換条件情報が、少なくとも、前記高ビットレートフォーマットのビデオデータの属性である高ビットレートと、前記低ビットレートフォーマットのビデオデータの属性である低ビットレートとを含む請求項３に記載の方法。
【請求項８】
前記高ビットレートフォーマットのビデオデータが、ＢＤ−ＲＥフォーマットのビデオデータである請求項３に記載の方法。
【請求項９】
前記低ビットレートフォーマットのビデオデータが、ＤＶＤ−ＶＲフォーマットのビデオデータである請求項３に記載の方法。
【請求項１０】
前記ナビゲーション情報が、索引情報である請求項３に記載の方法。
【請求項１１】
前記ナビゲーション情報が、ＩＦＯである請求項３に記載の方法。
【請求項１２】
低ビットレートフォーマットのビデオデータの再生に適したプレヤー（ＤＭＰ）により、サーバ（ＤＭＳ）の記憶装置内に格納されている高ビットレートフォーマットのビデオデータを再生する装置であって、
前記サーバ内の前記高ビットレートフォーマットのビデオデータから、オリジナルナビゲーション情報を読み取ることと、
前記オリジナルナビゲーション情報を、前記サーバ内の前記低ビットレートフォーマットのビデオデータに適応できる予測ナビゲーション情報に変換することと、
前記予測ナビゲーション情報を前記プレヤーに転送することとを含むオペレーションを行うことが可能な、前記サーバ内に設けられた第１のＣＰＵ（２０１）と、
前記プレヤーにより、前記予測ナビゲーション情報に基づいて、低ビットレートバイト情報内の前記低ビットレートフォーマットのビデオデータの一区分を要求することを含むオペレーションを行うことが可能な、前記プレヤー内に設けられた第２のＣＰＵ（３０１）とを備え、
前記低ビットレートバイト情報が、前記プレヤーにより再生するために前記低ビットレートフォーマットのビデオデータの前記一区分の開始バイト位置及び終了バイト位置を含み、
前記第１のＣＰＵ及び前記第２のＣＰＵの少なくとも１つが、
前記予測ナビゲーション情報及び前記オリジナルナビゲーション情報に基づいて、前記低ビットレートバイト情報を高ビットレートバイト情報に変換することを含むオペレーションを行うことが可能であり、前記高ビットレートバイト情報が、前記高ビットレートフォーマットのビデオデータの前記一区分の開始バイト位置及び終了バイト位置を含み、
前記第１のＣＰＵが、
前記高ビットレートバイト情報に基づいて、前記サーバ内の前記記憶装置から前記高ビットレートフォーマットのビデオデータの前記一区分を検索することを含むオペレーションを行うことが可能であり、
前記第１のＣＰＵ及び前記第２のＣＰＵの少なくとも１つが、
前記高ビットレートフォーマットのビデオデータの前記一区分を前記低ビットレートフォーマットのビデオデータの一区分にトランスコードすることを含むオペレーションを行うことが可能である装置。
【請求項１３】
前記低ビットレートバイト情報を変換する前記オペレーションが、前記第１のＣＰＵによって行われる請求項１２に記載の装置。
【請求項１４】
トランスコードする前記オペレーションが、前記第１のＣＰＵによって行われる請求項１２に記載の装置。
【請求項１５】
前記低ビットレートバイト情報を変換する前記オペレーションが、前記低ビットレートバイト情報を、前記高ビットレートバイト情報にさらに変換される時間領域情報に変換することを含む請求項１２に記載の装置。
【請求項１６】
前記第１のＣＰＵ及び前記第２のＣＰＵの少なくとも１つが、前記予測ナビゲーション情報及び前記オリジナルナビゲーション情報に基づいて、範囲マップ情報を生成するオペレーションを行うことが可能であり、前記範囲マップ情報が、低ビットレートバイト情報及びこれに対応する高ビットレートバイト情報を含む請求項１２に記載の装置。
【請求項１７】
前記第１のＣＰＵ及び前記第２のＣＰＵの少なくとも１つが、前記低ビットレートフォーマットのビデオデータの前記一区分のパディングのオペレーションを行うことが可能である請求項１２に記載の装置。
【請求項１８】
前記第１のＣＰＵ及び前記第２のＣＰＵの少なくとも１つが、変換条件情報を生成するオペレーションを行うことが可能であり、前記変換条件情報が、少なくとも、前記高ビットレートフォーマットのビデオデータの属性である高ビットレートと、前記低ビットレートフォーマットのビデオデータの属性である低ビットレートとを含む請求項１２に記載の装置。
【請求項１９】
前記高ビットレートフォーマットのビデオデータが、ＢＤ−ＲＥフォーマットのビデオデータである請求項１２に記載の装置。
【請求項２０】
前記低ビットレートフォーマットのビデオデータが、ＤＶＤ−ＶＲフォーマットのビデオデータである請求項１２に記載の装置。
【請求項２１】
前記ナビゲーション情報が、索引情報である請求項１２に記載の装置。
【請求項２２】
前記ナビゲーション情報が、ＩＦＯである請求項１２に記載の装置。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、低ビットレートフォーマットのビデオデータ再生に適したプレヤーにより高ビットレートフォーマットのビデオデータを再生する方法及び装置に関する。本発明は、より詳細には、多くのフォーマットのシームレスＡＶメディアプレイバックに使用されるナビゲーション情報の予測に関する。本発明は、特に、ネットワーク接続されたコンピューティングデバイスのためのリアルタイムストリーミングを達成し、かつ異種コンピューティングデバイスの間のディジタルメディアプレヤー（ＤＭＰ）によって要求された、トランスコードされたＡＶメディアのオフラインプレイバックを可能にする装置及び方法を提供する。それぞれのコンピューティングデバイスが、異なるＡＶメディアフォーマットをサポートする。オリジナルＡＶメディアフォーマットをＤＭＰによって要求されたＡＶメディアフォーマットにトランスコードする前に、ディジタルメディアサーバ（ＤＭＳ）のナビゲーション情報の予測が起動される。たとえばユーザ編集後の、連続及び不連続ＡＶメディアの両方が、ナビゲーション情報の予測によってサポートされる。
【背景技術】
【０００２】
最近のネットワーキング技術の進歩により、家電（ＣＥ）製品及びハンドヘルドデバイスなどの、ネットワーク接続されたコンピューティングデバイス間の通信が可能となった。ホームネットワークにおいて、ディジタル多用途ディスク（ＤＶＤ）レコーダなどのネットワーク家電製品が広く行き渡っており、これらのそれぞれが、ＤＭＳ又はＤＭＰのいずれか又はその両方として機能し得る。これらのデバイスは、局所的に格納されているＡＶメディアをプレイバックする場合もあれば、ネットワークストリーミングを介して他のデバイス内の離れた所に格納されているＡＶメディアをプレイバックする場合もある。たとえば、ＤＭＳは、ＤＭＰ要求があり次第、その記憶装置内に格納されているＡＶメディアをＤＭＰにストリーミングする。
【０００３】
他方、ディジタル放送の高い普及率、及びブルーレイディスク（Ｂｌｕ−ｒａｙ  Ｄｉｓｃ）（ＢＤ）フォーマットなどの新しいＡＶメディアフォーマットの出現により、ＡＶメディアフォーマットの数が増加してきている。このため、ＤＭＰによってサポートされていないＤＭＳのＡＶメディアフォーマットをＤＭＰでプレイバックしようとすると、フォーマットの互換性がないことに気づく。具体的には、ＤＶＤ−ＶＲデバイスは、局所的に又は離れた所に格納されているＤＶＤ−ＶＲメディアをプレイバックし得る。しかし、これらのデバイスは、ＢＤフォーマットなどの、新しいＡＶメディアフォーマットをサポートしていない。したがって、たとえ、ネットワークストリーミングにより又はＳｅｃｕｒｅ  Ｄｉｇｉｔａｌ（ＳＤ）カードなどのポータブルメディア記憶装置からコピーすることにより、ＤＶＤ−ＶＲデバイスにＢＤメディアを首尾良く取得し得たとしても、このＤＶＤ−ＶＲデバイスは、ＢＤメディアをプレイバックすることができない。ポータブルメディア記憶装置は、格納されているＡＶメディアをオフラインプレイバックするために、他のコンピューティングデバイスにポートされ得る。メディアデバイスが、サポートされている種類のＡＶメディアフォーマットのプレイバックのみに制限されることのないよう、ネットワーク接続されたコンピューティングデバイス間の後方互換性及びインタオペラビリティが必要である。
【０００４】
映画のストリーミングについては、ＤＶＤ−ＶＲメディアのプレイバックを達成するには、いくつかのコンピューティングデバイス、たとえばＤＶＤ−ＶＲデバイスに２種類の情報が必要である。第１の情報は、ＡＶストリームを含むＡＶメディアである。しかし、ＡＶメディアだけでは、ＤＭＰは、ＡＶメディアが始めから終わりまで単に連続して再生されるだけの、通常のプレイバックモードを達成し得るに過ぎない。第２の情報は、通常のプレイバックモード又はトリックプレイモード（ｔｒｉｃｋ  ｐｌａｙ  ｍｏｄｅ）のいずれかで、ＡＶメディアをプレイバックするのに必要なナビゲーション情報を含むナビゲーション情報である。ナビゲーション情報は、それぞれのＡＶメディアフォーマットによって定義され、プレイバック時間及びＡＶメディアの位置のマッピング情報を含む。ナビゲーション情報を用いて、シーク、早送り、及び巻戻しなどのトリックプレイモードが達成され得る。特に、それぞれのＡＶメディアフォーマットは、ＡＶメディア及びナビゲーション情報の、明確に定義された構造を有する。１つの共通の例として、それぞれＡＶメディア及びナビゲーション情報ファイルとして、ビデオオブジェクトブロック（ＶＯＢ）及び情報フォーマット（ＩＦＯ）を定義するＤＶＤフォーマットがある。
【０００５】
【特許文献１】米国特許公報第６４６３４４５Ｂ１号明細書
【特許文献２】米国公開特許公報第２００４／００５４６８９Ａ１号明細書
【特許文献３】欧州公開特許公報第１５２４８５５Ａ１号明細書
【特許文献４】欧州特許公報第０９２０２０３Ａ２号明細書
【特許文献５】米国公開特許公報第２００３／００２１５８７Ａ１号明細書
【発明の開示】
【発明が解決しようとする課題】
【０００６】
既存の解決方法により、たとえネットワーク接続されたコンピューティングデバイス間の後方互換性及びインタオペラビリティが実現できたとしても、やはりいくつかの欠点が残る。第１に、既存の解決方法は、要求されたＡＶメディアをトランスコードし、そのトランスコードされたＡＶメディアに基づいて、これに対応するナビゲーション情報を生成する。したがって、要求されたＡＶフォーマットに基づいてナビゲーション情報を生成し得るよう、異なるＡＶメディアフォーマットに記憶空間を割り当てなければならない。この場合、特にＡＶメディアが非常に長く、かつＤＭＳ内に格納されているＡＶメディアの数が大きいと、メモリ及び記憶装置が多く消費される。
【０００７】
第２の欠点は、ＡＶメディア全体をトランスコードするのに時間がかかるため、要求されたナビゲーション情報のＤＭＰへのレンダリングが遅延することである。何故なら、全ＡＶメディアのトランスコードが完了した後に初めて、所望のナビゲーション情報が生成され得るからである。この結果、既存の解決方法は、ナビゲーション情報が利用可能になるのを待ってから、ＡＶメディアを要求しなければならない、ＤＭＰでのストリーミングされたＡＶメディアのリアルタイムプレイバックを回避している。これとは異なり、他の解決方法は、ナビゲーション情報を利用することなく、ＡＶメディアアクセスのインタオペラビリティを実現している。しかし、トリックプレイモードが実現され得ないので、ＤＭＰでは通常のプレイバックのみが可能となる。
【課題を解決するための手段】
【０００８】
本発明は、マルチフォーマットＡＶメディアのシームレスプレイバックに使用されるナビゲーション情報の予測に関する。本発明は、特に、ネットワーク接続されたコンピューティングデバイスのためのオンデマンドリアルタイムストリーミングを達成し、かつ異なるＡＶメディアフォーマットをサポートする異種コンピューティングデバイス、たとえば家電製品間のディジタルメディアプレヤー（ＤＭＰ）によって要求されるトランスコードされたＡＶメディアのオフラインプレイバックを可能にする、ＤＭＳにおける装置及び方法を提供する。
【０００９】
本発明は、上記の欠点に対処するためのインテリジェントメカニズムを有する。記憶装置が多く消費されるという課題を回避するために、本発明では、要求されたＡＶメディアの範囲のみをトランスコードして、一時メディア記憶装置内に格納し、トランスコードされたＡＶメディアをＤＭＰに送る。これは、特にネットワーク家電の間で大量のＡＶメディアが交換され得る家電ネットワーク内の、リソースが制限されたコンピューティングデバイスにとって重要である。本発明は、トランスコードされたＡＶメディアではなく、オリジナルナビゲーション情報に基づいて、ナビゲーション情報を予測する。トランスコードされたＡＶメディアをパーズすることなく、無視できる程の遅延で、予測ナビゲーション情報が生成され得るので、リアルタイムＡＶプレイバックをＤＭＰで達成する助けとなる。
【発明の効果】
【００１０】
予測ナビゲーション情報は、高ビットレートフォーマットのビデオデータを低ビットレートフォーマットのビデオデータにトランスコードする前に生成され得る。
【００１１】
ビデオデータのトランスコードは、リアルタイムに行われ得る。したがって、視聴者は、待ち時間なしでビデオを観ることができる。
【００１２】
ビデオデータのトランスコードは、区分毎に行われる。したがって、メモリサイズは、１区分をトランスコードするのに十分な、小さいサイズとなり得る。
【発明を実施するための最良の形態】
【００１３】
特定の図を参照しながら、本発明について例示した図面を用いて、本発明の実施形態を補足する。また同じ例については、特定の図中の特定の例に含まれるものとする。
【００１４】
以下、添付図を参照しながら、本発明の好ましい実施形態について記述する。図中の同様の参照符号は、同一の動作及びオペレーションを遂行する同一の構成部品を表すことに留意されたい。
【００１５】
本発明の実施形態は、ＡＶメディアトランスコーダを必要とするＤＭＳ（ディジタルメディアサーバ）及びＤＭＰ（ディジタルメディアプレヤー）、ネットワーク又はオフラインＡＶメディアプレイバックを介したＡＶメディアストリーミング及びプレイバック、連続及び不連続ＡＶメディアの両方のためのナビゲーション情報の予測、及び異なるフォーマットの２つのストリームの間の範囲マッピングに基づくメディア検索方法に関係する。本発明の実施形態はまた、予測ストリームサイズ及びトランスコードされたストリームサイズの整合性を確実にするためのパディングサブシステムに関する。本発明は、より詳細には、要求側のＤＭＰにおいてトランスコードされたＡＶメディアのオフライン又はリアルタイムプレイバックを可能にするＤＭＳによって提供されるナビゲーション情報予測の、装置、システム、及び方法に関する。
【００１６】
第１に、本発明を特定の一例について記述する。図２Ａは、モニタ画面に高品質のピクチャを再現し得る、居間に置かれたブルーレイディスクレコーダであるＤＭＳ２００を示している。図２Ｂは、モニタ画面に標準的な品質のピクチャを再現し得る、寝室に置かれた、表示デバイスを備えたＤＶＤ−ＶＲプレヤーであるＤＭＰ３００を示している。図１に示されているように、ＤＭＳ２００及びＤＭＰ３００は、ホームネットワークシステムによって接続される。ＤＭＳ２００には、高品質のピクチャフォーマットの映画Ｍ１が格納されている。ＤＭＳ２００、即ちブルーレイディスクレコーダにより映画Ｍ１が居間で再生される場合、非常にクリアかつ高精度のピクチャが表示される。映画Ｍ１が、ホームネットワークを通じて、ＤＭＳ２００からＤＭＰ３００に、即ちＤＶＤ−ＶＲプレヤーに送信される場合、ＤＭＰ３００は、それ程高精度でないピクチャを作成する標準的な品質のピクチャフォーマットに映画Ｍ１をダウンコンバートする。上記より理解されるであろうが、ＤＭＰ３００により映画Ｍ１が寝室で再生される場合、ピクチャは、居間で再生されるピクチャほど高精度ではない。映画Ｍ１のダウンコンバートは、ＤＭＳ２００又はＤＭＰ３００のいずれかで実施され得る。以下に記載した例においては、ダウンコンバートはＤＭＳ２００で実施される。映画Ｍ１をＤＭＳ２００からＤＭＰ３００に送信するため、データは、コントローラによって制御されるデータ量の転送速度で、パケットで送信される。
【００１７】
図３Ａを参照すると、ＤＭＳ２００とＤＭＰ３００との間のデータ伝送の図が示されている。寝室にいる視聴者が、居間に置かれたＤＭＰ３００内に格納されている映画Ｍ１を見たいと思った場合を想定する。まず第一に、ＤＭＰ３００が、予測ナビゲーション情報要求４８６をＤＭＳ２００に送る。予測ナビゲーション情報要求４８６を受信すると、ＤＭＳ２００は、図３Ｂに示されている、オリジナルナビゲーション情報９０２及び変換条件テーブル１００４に基づいて予測ナビゲーション情報９１２を準備する。ナビゲーション情報は、索引情報又はＩＦＯとも呼ばれる。
【００１８】
図３Ａについて述べると、映画Ｍ１のコンテント内にメタデータとして含まれているオリジナルナビゲーション情報９０２は、再生時間及びバイト位置のリスト、より詳細には、プレゼンテーションタイムスタンプのリスト、及びこれに対応する、オリジナルＡＶメディア内のバイトの位置のリストを含んでいる。たとえば、データの全くの始めから０．５秒の時間が経過するまでに、１２００バイトのデータが存在する。したがって、始めから０．５秒のピクチャを見るためには、データストリームの始めから測定された１２００バイトから開始したピクチャのフレームを復号する必要がある。始めからカウントされた１．５秒から、始めからカウントされた２．０秒までの、映画の一部分を見たいと思った場合、始めから測定された４５００バイトから開始して、始めから測定された５９９９バイトまでのデータストリームの一部分が使用されるべきである。
【００１９】
上記に説明したオリジナルナビゲーション情報９０２は、ＤＭＳ２００、即ち２０Ｍｂｐｓ（この数は、単なる一例である）のビットレートを有するブルーレイディスクレコーダには適応できるが、ＤＭＰ３００、即ち１０Ｍｂｐｓ（この数は、単なる一例である）のビットレートを有するＤＶＤ−ＶＲプレヤーには適応できないことに留意されたい。
【００２０】
本発明によれば、オリジナルナビゲーション情報９０２は、変換条件テーブル１００４を使用して、ＤＭＰ３００、即ちＤＶＤ−ＶＲプレヤーに適応できる予測ナビゲーション情報９１２に変換される。
【００２１】
図３Ｂに示されているように、変換条件テーブル１００４は、ビットレート、サイズ、フレームレート、キーフレーム間隔、システムストリームフォーマット、オーディオエレメンタリストリームフォーマット、及びビデオエレメンタリストリームフォーマットなどの、様々なＡＶメディア属性を含む。変換条件テーブル１００４内には、オリジナルＡＶメディアに特有の情報及びターゲットＡＶメディアに特有の情報が、属性のそれぞれについて記載されている。本明細書においては、オリジナルＡＶメディアの情報とは、ブルーレイディスクレコーダのＤＭＳ２００を操作するのに必要な情報であり、ターゲットＡＶメディアの情報とは、ＤＶＤ−ＶＲプレヤーのＤＭＰ２００を操作するのに必要な情報である。
【００２２】
変換条件テーブル１００４によれば、オリジナルＡＶメディアのビットレートは２０Ｍｂｐｓであり、ターゲットＡＶメディアのビットレートは１０Ｍｂｐｓであり、オリジナルＡＶメディアのサイズは、画面幅対高さが１６：９の画面比率を有するＨＤであり、ターゲットＡＶメディアのサイズは、画面幅対高さが３：２の画面比率を有するＤ１であり、両方のメディアのフレームレートは２９．９７であり、両方のメディアのキーフレーム間隔は１５であり、オリジナルＡＶメディアのシステムストリームフォーマットはトランスポートストリームであり、ターゲットＡＶメディアのシステムストリームフォーマットはプログラムストリームであり、オリジナルＡＶメディアのオーディオエレメンタリストリームフォーマットはＡＣ３であり、ターゲットＡＶメディアのオーディオエレメンタリストリームフォーマットはＬＰＣＭであり、両方のメディアのビデオエレメンタリストリームフォーマットはＭＰＥＧ２であることが示されている。変換条件テーブル１００４は、準備されて、ＤＭＳ２００内に格納されている。新しいデバイスがホームネットワークシステムに接続されると、その新しいデバイスの情報がＤＭＳ２００に送られ、変換条件テーブル１００４内にその新しいデバイスの情報が追加される。
【００２３】
変換条件テーブル１００４においては、ビットレートは、本発明に必要な属性である。他の属性は省くことができる。
【００２４】
本発明によれば、オリジナルナビゲーション情報は、ビットレート情報を使用して、予測ナビゲーション情報に変換される。一般に、以下の関係が与えられ得る。
【００２５】
（オリジナルＡＶメディア内の位置）：（ターゲットＡＶメディア内の位置）
＝（オリジナルＡＶメディアビットレート）：（ターゲットＡＶメディアビットレート）
したがって、
（ターゲットＡＶメディア内の位置）＝（オリジナルＡＶメディア内の位置）
ｘ（ターゲットＡＶメディアビットレート）／（オリジナルＡＶメディアビットレート）
が得られる。
【００２６】
たとえば、始めから０．５秒後に、ターゲットＡＶメディア内の（バイトの）位置が、
式  １２００ｘ（１０／２０）＝６００
で計算され得る。同様に、図３Ｂに示されているように、予測ナビゲーション情報を取得するために、異なる時間のターゲットＡＶメディア内の位置が計算される。
【００２７】
再び図３Ａについて述べると、ＤＭＳ２００は、予測ナビゲーション情報を準備すると、ナビゲーション情報配信４８４として、予測ナビゲーション情報をＤＭＰ３００に送る又は配信する。ＤＭＰ３００においては、予測ナビゲーション情報は、記憶装置内に格納されている４８８。
【００２８】
その後、ユーザが寝室で映画Ｍ１を観たいと思った場合、ユーザは再生信号を入力する。ＤＭＰ３００は、再生信号に応答して、映画Ｍ１の予測ナビゲーション情報を読み取り、トランスコードされたＡＶメディア要求４８２をＤＭＳ２００に送る。たとえば、０．００〜０．５０秒の映画Ｍ１の部分が要求された場合、ＤＭＰ３００は、０〜５９９バイトのトランスコードされたＡＶメディアストリーム要求を作成する。トランスコードされたＡＶメディアストリームのデータサイズのこのような要求は、時間領域、つまり０．００〜０．５０秒内の要求に変更される。時間領域内の要求は、トランスコードされたＡＶメディア要求４８２として、ＤＭＰ３００からＤＭＳ２００に送信される。次いで、ＤＭＳ２００において、時間領域要求及びオリジナルナビゲーション情報９０２を使用して、オリジナルＡＶメディア内の測定されたバイトの映画Ｍ１の一部分が検出される。この場合、このような一部分は、０〜１１９９バイトである。したがって、ＤＭＳ２００において、オリジナルＡＶメディア内の一部分（０〜１１９９バイト）が、ＢＤ−ＲＥフォーマットからＤＶＤ−ＶＲフォーマットへの変換のために使われて処理される。ＤＶＤ−ＶＲフォーマットの映画Ｍ１のトランスコードされた部分は、１２００バイトの約半分、つまりＢＤ−ＲＥフォーマットの映画Ｍ１の同じ部分のデータサイズの約半分である、５９９バイト以下のデータサイズを有する。
【００２９】
次いで、約５９９バイトのデータである、ＤＶＤ−ＶＲフォーマットの映画Ｍ１のトランスコードされた部分が、トランスコードされたＡＶメディア配信４８０として、ＤＭＳ２００からＤＭＰ３００へと送信される。次いで、ＤＭＰ３００において、ＤＶＤ−ＶＲフォーマットの映画Ｍ１のトランスコードされた部分は、０．００〜０．５０秒の要求された時間の画面での再生に使用される。
【００３０】
その後、ＤＭＰ３００は、映画Ｍ１のその後の部分のための、６００〜１４９９バイトの別のトランスコードされたＡＶメディアストリーム要求を作成することがある。
【００３１】
上記より明らかなように、低ビットレートフォーマットのビデオデータの再生に適したプレヤー、ＤＭＰ３００により、ＤＭＳ２００内に格納されている高ビットレートフォーマットのビデオデータを再生するために、以下のステップが行われる。
（Ａ１）ＤＭＳ２００内の高ビットレートフォーマットのビデオデータから、オリジナルナビゲーション情報を読み取る。
（Ａ２）ＤＭＳ２００においてオリジナルナビゲーション情報を予測ナビゲーション情報に変換する。この予測ナビゲーション情報は、低ビットレートフォーマットのビデオデータに適応できる。
（Ａ３）ＤＭＳ２００からＤＭＰ３００に予測ナビゲーション情報を送る。
（Ａ４）ＤＭＰ３００により、予測ナビゲーション情報に基づいて、低ビットレートバイト情報内の低ビットレートフォーマットのビデオデータの一区分を要求する。この低ビットレートバイト情報は、ＤＭＰ３００による再生のための低ビットレートフォーマットのビデオデータの一区分の開始バイト位置及び終了バイト位置を含む。
（Ａ５）予測ナビゲーション情報に基づいて、低ビットレートバイト情報を、再生のための開始時間及び終了時間を含む時間領域情報に変換する。
（Ａ６）予測ナビゲーション情報及びオリジナルナビゲーション情報に基づいて、時間領域情報を高ビットレートバイト情報に変換する。この高ビットレートバイト情報は、高ビットレートフォーマットのビデオデータの一区分の開始バイト位置及び終了バイト位置を含む。
（Ａ７）高ビットレートバイト情報に基づいて、ＤＭＳ２００内に格納されているビデオデータから、高ビットレートフォーマットのビデオデータの一区分を検索する。
（Ａ８）ＤＭＳ２００において高ビットレートフォーマットのビデオデータの一区分を低ビットレートフォーマットのビデオデータの一区分にトランスコードする。
（Ａ９）低ビットレートフォーマットのビデオデータの一区分をＤＭＳ２００からＤＭＰ３００に送る。
【００３２】
本発明の一例では、高ビットレートはオリジナルＡＶメディアビットレートに対応し、低ビットレートはターゲットＡＶメディアビットレートに対応するが、これに限定されるものではない。すなわち、本発明では、低ビットレートから高ビットレートへの変換、又はその逆の変換も可能である。
【００３３】
上述した実施形態においては、ステップ（Ａ６）、（Ａ７）、及び（Ａ８）は、ＤＭＳ２００内で行われるが、ステップ（Ａ６）はＤＭＰ３００内で行われ得ると説明されている。この場合、トランスコードされたＡＶメディア要求４８２は、時間領域内の要求ではなく、ステップ（Ａ６）で得られた高ビットレート情報であり得る。また、ステップ（Ａ８）は、ＤＭＰ３００内で行われ得る。
【００３４】
さらに、ＤＭＰ３００内で行われると説明したステップ（Ａ５）は、ＤＭＳ２００内でも行われ得る。この場合、トランスコードされたＡＶメディア要求４８２は、時間領域内の要求ではなく、ステップ（Ａ４）で得られた低ビットレート情報であり得る。
【００３５】
上述した実施形態においては、ＤＭＳ２００内に格納されているビデオデータは、区分毎に転送され、ＤＭＰ３００によって再生される。本発明は、低ビットレートフォーマットのビデオデータ再生に適した、かつ高ビットレートフォーマットのビデオデータを格納するための記憶装置が設けられた、プレヤーに適用され得る。このようなプレヤーにより再生するために、以下のステップが行われる。
（Ｂ１）高ビットレートフォーマットのビデオデータから、オリジナルナビゲーション情報を読み取る。
（Ｂ２）オリジナルナビゲーション情報を、低ビットレートフォーマットのビデオデータに適応できる予測ナビゲーション情報に変換する。
（Ｂ３）予測ナビゲーション情報に基づいて、低ビットレートバイト情報内の低ビットレートフォーマットのビデオデータの一区分を要求する。前記低ビットレートバイト情報は、プレヤーにより再生するための低ビットレートフォーマットのビデオデータの一区分の開始バイト位置及び終了バイト位置を含む。
（Ｂ４）予測ナビゲーション情報及びオリジナルナビゲーション情報に基づいて、低ビットレートバイト情報を高ビットレートバイト情報に変換する。前記高ビットレートバイト情報は、高ビットレートフォーマットのビデオデータの一区分の開始バイト位置及び終了バイト位置を含む。
（Ｂ５）高ビットレートバイト情報に基づいて、記憶装置から高ビットレートフォーマットのビデオデータの一区分を検索する。
（Ｂ６）高ビットレートフォーマットのビデオデータの一区分を低ビットレートフォーマットのビデオデータの一区分にトランスコードする。
【００３６】
低ビットレートフォーマットのビデオデータの一区分の開始バイト位置及び終了バイト位置のそれぞれに（低ビットレート）／（高ビットレート）を掛けることにより、ステップ（Ｂ４）が達成され得る。（復号器３１４のない）ＤＭＳ２００とＤＭＰ３００とを組み合わせることにより、このようなプレヤーが構築され得る。
【００３７】
このようなプレヤーは、プレヤーが処理し得るビットレートより高いビットレートを有するビデオデータを再生し得るという利点を有する。
【００３８】
以下、本発明についてより詳細に説明する。
【００３９】
図１は、ワイヤード又はワイヤレスのいずれかの、８０２．１１又はイーサネット（登録商標）などのネットワーク接続１１６を介して、多くのコンピューティングデバイス１０４を接続する通信ネットワーク１０２のサンプルについて記述している。これらのコンピューティングデバイスのそれぞれが、それ自身の内部メディア記憶装置１０６と、ポータブルメディア記憶装置１１４と、処理ユニット１１２とを備える。処理ユニット１１２は、特定の機能を遂行する、ソフトウェア実行可能プロセッサ又はＬＳＩプロセッサであり得る。これらのコンピューティングデバイスは、ネットワークにおいて、異なる能力、デバイス形態、及び移動式の振る舞いを有する、異なる機能及び目的を有することがある。
【００４０】
内部メディア記憶装置１０６は、ナビゲーション情報予測中に生成される範囲マップと共に、ＡＶメディア１０８、変換条件テーブル、及びＡＶメディア用のナビゲーション情報１１０を含むが、これらに制限されるものではない。ナビゲーション情報１１０のフォーマット及びＡＶメディア１０８は、これらが常駐しているコンピューティングデバイスによってサポートされる。要求側のＤＭＰのために生成されるＡＶメディア及びそのナビゲーション情報は、記憶容量の浪費を回避するために、内部メディア記憶装置１０６から取り外される。内部メディア記憶装置１０６以外に、それぞれのコンピューティングデバイスが、他のコンピューティングデバイスでのオフラインプレイバックのために予測ナビゲーション情報及びオリジナルＡＶメディアをコピーできるようにするポータブルメディア記憶装置１１４を備えることがある。
【００４１】
ナビゲーション情報は、ＡＶメディアをプレイバックするのに必要である。ナビゲーション情報のコンテンツは、フォーマットに依存するＡＶ構造のサイズ、プレゼンテーション時間、ＡＶ構造のアドレス、プレゼンテーション時間のＡＶ構造のアドレスへのマッピング、及び他のＡＶメディア属性を含む。ナビゲーション情報の２例に、ＤＶＤ−ＶＲフォーマットのためのＩＦＯ、及びＢＤ−ＲＥフォーマットのためのクリップ情報及び実際の再生リストがある。ＡＶ構造のアドレスとは、当該プレゼンテーション時間のためのＡＶメディアの始めからのＡＶ構造のオフセット又はバイト位置であることに留意されたい。本文献の他の箇所に述べたＡＶ構造の又はＡＶメディアのアドレスは、この段落で使用されたアドレスと同じである。
【００４２】
ネットワーク内のそれぞれのコンピューティングデバイスは、ＤＭＳとして働き、かつナビゲーション情報予測サブシステムを備えた、ネットワーク接続された他のコンピューティングデバイス内に格納されているＡＶメディアにアクセスし、プレイバックすることができる。さらに、コンピューティングデバイスはまた、オフラインプレイバックのためにＤＭＳから予測ナビゲーション情報をコピーし得る。ＤＭＳは、新しいＡＶフォーマットをサポートしていない要求側のＤＭＰが、ＤＭＳ内に格納されているＡＶメディアをプレイバックできるよう、後方互換性機能を提供する。図２Ａは、本発明のＤＭＳ内の構成部品を示している。ＤＭＳ２００は、様々なサブシステム、ハードウェア構成部品、及びソフトウェア構成部品、及び基本的に、ＣＰＵ２０１、及び高ビットレートフォーマットのビデオデータを復号することができるＡＶ復号器２１０を含む。ＡＶ復号器２１０は、ＣＰＵ２０１の１つの機能として含まれ得る。以下、ＣＰＵ２０１の機能について説明する。
【００４３】
メディアレンダラ２０２は、ＤＭＰ要求に基づいて、ナビゲーション情報及びＤＭＰと互換性があるＡＶメディアを作成することにより、サポートされたＡＶフォーマットなどのＤＭＰの機能及び能力を満たす役割を果たす。例示的実施形態においては、メディアレンダラ２０２は、４つのサブシステム、即ちトランスコーダサブシステム２０４、ナビゲーション情報サブシステム２０６、及び範囲マッピングサブシステム２２０、及びパディングサブシステム２２２から構成される。
【００４４】
トランスコーダサブシステム２０４は、ＭＰＥＧビデオ、ＭＰＥＧＥＳ、ＭＰＥＧＴＳ、又はＭＰＥＧＰＳを含む、異なるフォーマットから及び異なるフォーマットに、ＡＶメディアをトランスコードする。トランスコーダサブシステム２０４は、ＤＭＰから要求された信号内で指定された範囲に基づいて、ＡＶメディア全体、又はＡＶメディアの一範囲又は一区分のみをトランスコードすることができる。一範囲又は一区分のみの場合は、符号化されるストリームの範囲は、ＤＭＰによって要求される範囲に基づく。異なるフォーマットのＡＶメディアは異なるＡＶデータ構造を有するので、異なるフォーマットは、１つのオリジナルメディアについて異なる範囲を有する。したがって、範囲マッピングサブシステム２２０は、オリジナルＡＶメディアフォーマットの範囲と要求されたＡＶメディアフォーマットの範囲との間の、これに対応する範囲を提供する。次に、パディングサブシステム２２２は、予測ストリームサイズとトランスコードされたストリームサイズとの間の整合性を確実にする役割を果たしており、これは、予測ナビゲーション情報に基づく、適切なＡＶプレイバックを保証するのに重要である。
【００４５】
他方、ナビゲーション情報予測サブシステム２０６は、要求側のＤＭＰと互換性があるＡＶメディアフォーマットのためのナビゲーション情報を予測し、生成する役割を果たす。ナビゲーション情報の予測は、要求側のＤＭＰと互換性があるフォーマットにオリジナルＡＶメディアをトランスコードする前に行われる。ナビゲーション情報予測サブシステム２０６の結果は、ＤＭＰによって要求されたＡＶメディアフォーマットと互換性があるナビゲーション情報である。
【００４６】
メディアディレクトリサービスを動作するメディアディレクトリ２１２においては、要求側のＤＭＰに基づいてＡＶメディアタイプを判断する必要がある。メディアディレクトリは、異なるメディアタイプについてファイルシステム２１８内に格納されているＡＶメディア２２４及びナビゲーション情報２２６の両方を含む。ナビゲーション情報は、ＡＶデータサイズ、ＡＶビットレート、プレゼンテーション時間、不連続情報、及びＡＶストリーム情報を含むが、これらに制限されるものではない。メディアディレクトリハンドラ２３２は、ＡＶフォーマットに従ってＡＶメディア及びナビゲーション情報を分類する。たとえば、メディアタイプ１は、ＤＶＤ−ＶＲデバイス準拠のＰＳ及びＩＦＯファイルであり、メディアタイプ２は、ＢＤ−ＲＥデバイス準拠のＴＳ及びそのナビゲーション情報ファイルである。メディアディレクトリ２１２管理の一例として、ある特定のＤＶＤ−ＶＲデバイスは、ＤＭＳのデフォルトメディアディレクトリ、たとえばディレクトリ／ディレクトリレベル１／ディレクトリレベル２／ディレクトリレベル３のみにアクセスできる。メディアディレクトリは、予め構成された固定ディレクトリ、又はＡＶメディア又はナビゲーション情報ファイルを要求側のデバイスに送る前に存在する動的に作成されたディレクトリのいずれかであり得る。
【００４７】
コンテントを転送するために、コンテント転送サブシステム２１４は、遠隔コンピューティングデバイス又はポータブルメディア記憶装置から要求が発信されるかどうかを判断する役割を果たす。サーバアプリケーション２１６は、遠隔コンテント転送サブシステム２０８及びネットワークインターフェース制御サブシステム２３０と共に、ネットワーク内の要求側のＤＭＰへのコンテント転送を取り扱う。他方、ローカルコンテント転送サブシステム２２８は、内部メディア記憶装置１０６とポータブルメディア記憶装置１１４との間でコンテントを転送する役割を果たす。最後に、ＤＭＳが局所的にＡＶメディアをプレイバックできる場合、ＭＰＥＧ復号器などのＡＶ復号器２１０が存在することがある。図６は、ＤＭＳ２００内のモジュール間の相互作用のより詳細な例を提示している。
【００４８】
本発明のＤＭＳと共に働くためには、ＤＭＰは、ネットワーク能力又はポータブルメディア記憶装置のいずれかを備えたコンピューティングデバイスでなければならない。ネットワーク能力を備えている場合には、ＤＭＰは、通信ネットワークを介してＤＭＳ内のＡＶメディアにアクセスするよう要求する。ポータブルメディア記憶装置を備えている場合には、ＤＭＰは、ＤＭＳからコピーされた、予測ナビゲーション情報及びオリジナルＡＶメディアに基づいて、オフラインプレイバックを遂行する。オフラインプレイバックは、コピーされたオリジナルＡＶメディアをトランスコードする能力を有するＤＭＰにおいて遂行される。ＤＭＰは、変換条件テーブルと共に、コピーされた予測ナビゲーション情報に基づいて、コピーされたオリジナルＡＶメディアをＤＭＰ内で再生可能なターゲットＡＶメディアフォーマットにトランスコードする。
【００４９】
ＤＭＰの一例が図２Ｂに表されている。ＤＭＰ３００は、基本的に、ＣＰＵ３０１と、低ビットレートフォーマットのビデオデータを復号することが可能なＡＶ復号器３１４と、表示デバイス３１８とを備えたＤＶＤプレヤーである。以下、ＣＰＵ３０１の機能について説明する。ＡＶ復号器３１４は、ＣＰＵ３０１の１つの機能として含まれ得る。
【００５０】
数々の機能サブシステムには、コンテント転送サブシステム３１６と、ファイルシステム３０４内で、メディアディレクトリハンドラ３２２によって分類された、ＡＶメディア３０６及びナビゲーション情報３０８の両方を含むメディアディレクトリ３２０と、表示デバイス３１８とが含まれる。リアルタイムＡＶメディアストリーミング及びプレイバックについては、ＤＭＰは、ネットワークを介してＤＭＳと通信し、ＤＭＳから予測ナビゲーション情報及びＡＶメディアを要求する。オフラインプレイバックについては、ＤＭＰは、ポータブルメディア記憶装置を介してＤＭＳからコピーされた、予測ナビゲーション情報及びＡＶメディアを取得する。コンテント転送サブシステム３１６は、要求信号がＤＭＳから来る場合はネットワークを介して、又は要求信号がポータブルメディア記憶装置から来る場合はポータブルメディア記憶装置を介して、ＤＭＳへの又はＤＭＳからのメディア転送を取り扱う。ＡＶ復号器３１４は、表示デバイス３１８でプレゼンテーションするために、コンテント転送サブシステム３１６から得られたＡＶメディアをレンダリングする役割を果たす。
【００５１】
ＤＭＳからのＤＭＰによる予測ナビゲーション情報及びＡＶメディアの取得は、２つの異なる方法で行われ得る。第１に、予測ナビゲーション情報及びオリジナルＡＶメディアは、ポータブルメディア記憶装置を介してＤＭＰでのオフラインプレイバックを可能にするようＤＭＳからコピーされ得る。
【００５２】
図４は、このプロセスを例示するための、ＤＭＳのポータブルメディア記憶装置４９６と内部メディア記憶装置４９８との間の通信の流れを示している。図２Ａに示されているように、ＤＭＳは、その内部メディア記憶装置４９８内に、オリジナルＡＶメディア４９０及びオリジナルナビゲーション情報４９２を格納する。ＤＭＳは、予測ナビゲーション情報を作成するためにナビゲーション情報予測サブシステム２０６も備える。予測ナビゲーション情報４８６のためにポータブルメディア記憶装置４９６から要求を受信すると、ＤＭＳ内のナビゲーション情報予測サブシステム２０６は、その内部メディア記憶装置４９８内に格納されているオリジナルナビゲーション情報４９２に基づいて、予測ナビゲーション情報４９４を生成する。
【００５３】
以下、図７、図９、図１０、図１２、及び図１３に基づいて、ナビゲーション情報の予測の詳細について詳しく述べる。要求されたナビゲーション情報が作成されると、予測ナビゲーション情報４９４は、要求側のポータブルメディア記憶装置４９６に伝送路を介して配信され４８４、ナビゲーション情報予測中に生成された範囲マップと共に、ポータブルメディア記憶装置内に格納される４８８。ポータブルメディア記憶装置４９６は、その後、ポータブルメディア記憶装置スロットと共にバンドルされた別のコンピューティングデバイスでのオフラインプレイバックを可能にするよう、コピーされた予測ナビゲーション情報４７８に対応するオリジナルＡＶメディアのコピーを要求することがある４８２。変換条件テーブルはまた、ポータブルメディア記憶装置にコピーされる必要がある。トランスコーダ入力パラメータを判断するために、変換条件情報が、コピーされたオリジナルＡＶメディアのトランスコード中に必要となる。要求されたオリジナルＡＶメディアが要求側のポータブルメディア記憶装置４９６に配信される４８０と、ＡＶメディアは、ポータブルメディア記憶装置４９６内に格納される。
【００５４】
代替形態として、ＤＭＰが、通信ネットワークを介して、ＤＭＳ内に格納されているＡＶメディア５３０をプレイバックしようとした時には必ず、図５に例示されている通信の流れが、ＤＭＳ５０２とＤＭＰ５０４との間に発生する。第１に、ＤＭＰは、ＤＭＳから所望のナビゲーション情報の要求５０６を始動し、その後ＡＶプレイバックを開始し得る。ＤＭＳは、ＤＭＰ要求に基づいて、利用可能でない場合には、ＤＭＳ内で即座に利用可能なオリジナルナビゲーション情報５２６に基づいて、要求された予測ナビゲーション情報５１８を生成する。要求されたＡＶメディアのトランスコードを動作する必要なく、予測ナビゲーション情報が作成され得るので、要求側のＤＭＰは、要求されたナビゲーション情報５２０をリアルタイムで受信し得る。次に、５０８で、生成された予測ナビゲーション情報がＤＭＰに送られる。
【００５５】
ＤＭＰは、受信されたナビゲーション情報５２０に基づいて、ＡＶメディア要求５１０をＤＭＳに送り、ＡＶメディアの所望の範囲を指定することにより、ストリームプレイバックを起動する５３２。トランスコーダサブシステム２０４は、オリジナルＡＶメディア全体をトランスコードするのではなく、オリジナルＡＶメディア５３０の指定された範囲のみを検索し、要求されたＡＶフォーマットにトランスコードする５２８。次いで、トランスコードされたＡＶメディアは、要求側のＤＭＰに配信され５１２、これにより、その表示デバイス３１８を介して、トランスコードされたＡＶ画像のプレイバックが始まる５３４。トリックプレイ５３６（たとえば早送り、スキップ）を望む場合には、ＤＭＰは、ＤＭＳに対して、選択されたトリックプレイモードに対応するＡＶメディアの範囲を指定する要求を始動しなければならない５１４。次いで、ＡＶメディアの要求された範囲のみをトランスコードするよう、トランスコードプロセスがＤＭＳで起動され、次いで、ＤＭＰに配信される５１６。ＤＭＰは、要求された範囲のトランスコードされたＡＶメディアを受信すると、所望のトリックプレイ画像５３８をプレイバックする。通常のモード及びトリックプレイモードが、ＤＭＰによって選択され、プレイバックのためのＡＶメディアの所望の範囲が、ＤＭＳに向けられたＡＶメディア要求において指定される。
【００５６】
図５の通信の流れに基づき、図６は、ＤＭＳ６８８内のメディアレンダラ６００とＤＭＰ６９０との間の相互作用の、より詳細な実施形態を例示している。ＤＭＳ６８８がＤＭＰ６９０からナビゲーション情報要求６０２を受信した時には必ず、所望のナビゲーション情報を準備するよう、ナビゲーション情報ジェネレータ６９４が起動される。予測ナビゲーション情報の生成に必要な、３つのソースがある。即ち、オリジナルナビゲーション情報ソース６９８、ＤＭＳの記憶装置内に連続及び不連続ＡＶメディアの両方を含むオリジナルＡＶメディア６９６、及びトランスコードマネージャ６９２によって提供される変換条件情報６１４である。ナビゲーション情報ジェネレータ６９４は、オリジナルナビゲーション情報ソース記憶装置６９８から、オリジナルナビゲーション情報要求６０４を要求する。次いで、要求されたナビゲーション情報は、ナビゲーション情報ジェネレータ６９４に配信される６０６。ナビゲーション情報ジェネレータ６９４はまた、オリジナルＡＶメディアから情報を検索する必要がある場合には、オリジナルＡＶメディアを要求する６０８。次いで、要求されたオリジナルＡＶメディアは、ナビゲーション情報ジェネレータ６９４に配信される６１０。同時に、ナビゲーション情報ジェネレータ６９４は、トランスコードマネージャ６９２から得られ得る変換条件情報を要求し６１２、次いで、要求された変換条件情報６１４をナビゲーション情報ジェネレータ６９４に送る。
【００５７】
これらの３つのソースに基づき、ナビゲーション情報ジェネレータ６９４は、所望のナビゲーション情報のコンテンツを予測し、新しく生成されたナビゲーション情報６１６をＤＭＰ６９０に送る。同時に、予測ナビゲーション情報を準備している間に生成された範囲マップ情報が、ＤＭＳの範囲マップ情報記憶装置６８２内に格納される６２８。範囲マップ情報６８２は、トランスコードマネージャ６９２及びパディングハンドラ６８４の両方によって使用される。
【００５８】
ＤＭＰ６９０が要求された予測ナビゲーション情報６１６を受信すると、ＤＭＰ６９０は、予測ナビゲーション情報６１６のコンテンツに基づいて再生するためのＡＶメディアの範囲の要求６１８を開始する。所望のフォーマットのＡＶメディアの範囲を指定する要求６１８を受信すると、トランスコードのために検索することが必要な、これに対応する範囲のオリジナルＡＶメディアを判断するよう、トランスコードマネージャ６９２が起動される。第１に、トランスコードマネージャ６９２は、範囲マップ情報記憶装置６８２から範囲マップ情報を要求する６３０。範囲マップ情報は、検索され、トランスコードマネージャ６９２に配信される。範囲マップ情報６３４に基づき、トランスコーダマネージャ６９２は、連続及び不連続ストリームの両方を含むメディアストリーム記憶装置６９６から、オリジナルＡＶメディア６２０のこれに対応する要求された範囲のみを検索する。ＡＶメディア６２２の範囲が得られると、トランスコードマネージャ６９２は、この範囲のオリジナルＡＶメディア６２２を、ＤＭＰ６９０によってサポートされるフォーマットにトランスコードする。次いで、予測ストリームサイズとトランスコードされたストリームサイズとの間の整合性を維持するのにパディングが必要かどうかを判断するよう、範囲マップ情報記憶装置６８２から得られた範囲マップ情報６３２と共に、トランスコードされたＡＶメディア６２４がパディングハンドラ６８４に配信される。最後に、必要な場合にはパディングされた、トランスコードされたＡＶメディアが、要求側のＤＭＰ６９０に配信される６２６。本発明により、ＡＶメディア全体をトランスコードするのに、より大きい記憶装置が必要な場合と比較して、より低消費のメモリ及び記憶装置が実現される。
【００５９】
ナビゲーション情報内の最も重要なデータは、プレゼンテーション時間とこれに対応するＡＶメディアのアドレス又は位置との間のマッピングである。図７は、ＤＭＳ内のナビゲーション情報予測サブシステム７９８の詳細な流れを例示している。予測ナビゲーション情報を生成するためのソースは、オリジナルＡＶメディアのためのオリジナルナビゲーション情報及び変換条件テーブルである。
【００６０】
ナビゲーション情報サブシステムは、第１に、ステップ７９６で、オリジナルナビゲーション情報及び変換条件テーブルから必要な情報をパーズし、収集する。予測サブシステムは、ステップ７９４で、変換条件テーブルからオリジナルストリーム情報及びターゲットストリーム情報の両方を取得する。オリジナルストリーム情報は、不連続フラグ、記録時間、文字セットなどを含み、変換条件情報は、ＡＶメディアビットレート、フレームレート、キーフレーム間隔、及びオリジナルストリーム及びターゲットストリームの両方のストリームサイズを含む。ステップ７９６及び７９４でパーズされた情報から、ステップ７９２で、プレゼンテーションタイムスタンプ及びオリジナルストリーム内のこれに対応するアドレスが抽出される。ステップ７９０で、変換条件情報に基づき、オリジナルストリームビットレートとターゲットストリームビットレートとの間に変更があるかどうかを判断するための検査が行われる。ターゲットストリームがオリジナルストリームビットレートとは異なるビットレートを有する場合、ステップ７８８で、要求されたフォーマットのそれぞれのＡＶデータ構造のサイズが、プレゼンテーション時間間隔及びターゲットビットレートに基づいて予測され、累算される。異なるビットレートを有していない場合、ステップ７８６で、トランスコードプロセスの後でも変わらないプレゼンテーション時間間隔に基づいて、それぞれのＡＶデータ構造について、オリジナルストリームアドレスとターゲットストリームアドレスとの間のマッピングが行われる。以下、図９を参照しながら、オリジナルストリームアドレスとターゲットストリームアドレスとの間のマッピングプロセスについて詳しく述べる。それぞれのＡＶデータ構造のマッピング後に検査される最後のＡＶデータ構造がステップ７８４で完了するまで、ステップ７８８及び７８６が繰り返される。最後に、ステップ７８２で、新しいＡＶメディア長が、累算された予測サイズのＡＶデータ構造から予測される。次いで、ステップ７８０で、予測ナビゲーション情報が、パーズされた情報に基づいて生成される。
【００６１】
図６についての記述において詳しく述べたように、要求された予測ナビゲーション情報がＤＭＳから受信されると、ＤＭＰは、ＡＶメディアプレイバックを始動し得る。オリジナルストリームサイズとターゲットストリームサイズとの間の整合性が如何に維持されるかについてのより良いピクチャを提供するために、図８は、必要な場合にパディングハンドラ６８４と共同して働くトランスコードマネージャ６９２によって遂行される高度なステップを示す図である。これらのステップは、システムのコンピュータ読取可能メモリユニット内に格納されており、かつプロセッサによって実行される、命令として実施される。ステップ８１２で、通常のモード又は特定のトリックプレイモードのいずれかによって起動され得る、ＡＶメディアのためのＤＭＰ要求を受信すると、トランスコードマネージャ６９２は、ステップ８１４で、要求された範囲のＡＶメディアをトランスコードする。ナビゲーション情報を予測している間に生成された範囲マップ情報に基づいて、オリジナルＡＶメディアの範囲が得られる。ＤＭＰに送られるＡＶメディアのサイズが予測ストリームサイズとの整合性を有することを確実にするために、本発明は、ＤＭＳについて、予測ナビゲーション情報内に示された予測サイズを満たすよう、トランスコードされた範囲のＡＶメディアのサイズの調整に対する制御をＤＭＳに提供する。ステップ８２０、８２４、及び８２６で、トランスコードプロセスが完了すると、トランスコード後、次のプロセスを判断するよう、トランスコードされたＡＶデータサイズが、予測されたＡＶデータサイズに対して検査される。この場合、ＤＭＳ自体が、ナビゲーション情報内に記録された予測ＡＶメディアサイズについての知識を有する。３つのケースが考えられる。即ち、第１に、トランスコードされたＡＶデータサイズが予測ＡＶデータサイズに全く等しい８２６。第２に、トランスコードされたＡＶデータサイズが予測ＡＶデータサイズより大きい８２４。第３に、予測ＡＶデータサイズがトランスコードされたＡＶデータサイズより大きい８２０。トランスコードされたＡＶデータサイズが予測ＡＶデータサイズに全く等しい場合８２６、ステップ８１６で、ＤＭＳは、トランスコードされたＡＶメディアをＤＭＰにリアルタイムにストリーミングする。トランスコードされたＡＶデータサイズが予測ＡＶデータサイズより大きい場合８２４、ステップ８２８で、ＤＭＳは、トランスコードされたＡＶメディアサイズが予測されたＡＶメディアサイズ以下であることを確認するよう、ＡＶメディアを再トランスコードする。このことは、トランスコーダ入力パラメータを設定することにより、たとえばターゲットＡＶビットレートを下げることにより又はＭＰＥＧストリームフォーマットにより高いＤＣＴ係数を使用することにより行われ得る。次いで、再トランスコードされたＡＶメディアは、ステップ８２６、８２４、及び８２０を繰り返すことにより、予測ＡＶメディアサイズに対して再び検査される。これは、トランスコードされたＡＶデータサイズが予測ＡＶデータサイズより大きくないことを確認するためである。最後に、トランスコードされたＡＶデータサイズが予測ＡＶデータサイズより小さい場合８２０、第１にステップ８３０で、サイズ差が判断され、その後ステップ８２２で、トランスコードされたＡＶデータのパディングが、予測されるサイズと全く等しくなる。すべての場合において、トランスコードされたＡＶメディアは、必要な場合にはトランスコード及びパディング又は再トランスコードの後に、ステップ８１６で、リアルタイムにＤＭＰにストリーミングされる。ＡＶメディアとこれに対応するナビゲーション情報との間の整合性が達成される。これは、ＤＭＰでの適切なプレイバックを確実にするのに重要である。
【００６２】
トランスコードマネージャは、ナビゲーション情報予測サブシステム２０６によって生成されたナビゲーション情報に基づいて、ステップ８１２で、ＤＭＰによって要求されたＡＶメディアの範囲をトランスコードする役割を果たす。通常のプレイバックモード又はトリックプレイモードのいずれかであり得るプレイバックモードにより、要求された範囲のＡＶメディアが、ＤＭＰによって始動された要求において指定される。ＤＭＳ６８８とＤＭＰ６９０との間の接続が終了するまで、図８に例示されているすべてのステップが繰り返される。
【００６３】
要求されたＡＶメディアフォーマットのためのナビゲーション情報を予測している間、ＤＭＳ内のナビゲーション情報予測サブシステム２０６によって採用される、２、３のステップがある。とりわけ、範囲マップ情報の生成は、ＤＭＰによるＡＶメディア要求に一致するよう、オリジナルＡＶメディア及びターゲットＡＶメディアの範囲を判断するのに重要である。範囲マップ情報は、２種類の情報、即ちプレゼンテーションタイムスタンプ及びＡＶメディア内のこれに対応するアドレス又は位置に基づいて生成される。ＡＶメディア内のこれに対応する位置へのプレゼンテーションタイムスタンプのマッピングは、特定のプレゼンテーション時間にＡＶメディアのこれに対応する部分をプレゼンテーションするために復号器のための基準として役立つ。図９は、範囲マップ情報９０８がオリジナルナビゲーション情報９０２及び予測ナビゲーション情報９１２の両方に基づいて如何に生成され得るかについての一例を例示している。この例においては、プレゼンテーションタイムスタンプ及びＡＶメディア位置は、それぞれ、秒及びバイトで示されている。プレゼンテーションタイムスタンプに対応するオリジナルＡＶメディアの始めからのオリジナルＡＶデータのオフセット又はバイト位置９１４は、オリジナルナビゲーション情報９０２から検索され得る。同じプレゼンテーションタイムスタンプを、それぞれ９１６及び９１８で、オリジナルナビゲーション情報及び予測ナビゲーション情報の両方内の基準として利用することにより、要求されたナビゲーション情報を予測している９０６間に、たとえばストリームビットレート及びプレゼンテーション間隔に基づいてストリーム範囲を計算している間に、プレゼンテーションタイムスタンプに対応するターゲットＡＶメディアの始めからのターゲットＡＶデータのオフセット又はバイト位置９２０が導き出される。２つのナビゲーション情報９０２及び９１２から、基準として役立つすべてのプレゼンテーションタイムスタンプについて、オリジナルＡＶメディアとターゲットＡＶメディアのアドレスとを一致させることにより、範囲マップ情報９０８が作成され得る。
【００６４】
ナビゲーション情報を予測するための別の重要なソースは、変換条件テーブル１００４である。変換条件テーブルは、ＤＭＰによって要求されたナビゲーション情報のコンテンツを予測するよう、ＤＭＳによって使用される。ＤＭＳは、変換条件テーブル１００４を参照して、要求されたナビゲーション情報９１２を予測するのに必要な、ターゲットビットレート及び他のトランスコードパラメータを取得する。図１０は、変換条件テーブルの一例を表している。変換条件テーブルは、オリジナルＡＶメディア及びターゲットＡＶメディアの両方の変換条件情報から構成される。変換条件情報は、オーディオ／ビデオビットレート、フレームレート、キーフレーム間隔、システム及びエレメンタリストリームレベルを含むＡＶメディアフォーマット、及びオリジナルＡＶメディア１００２及びターゲットＡＶメディア１００６の両方の長さなどの、ＡＶメディア属性１００８を含む。たとえば、オリジナルＡＶメディアがより低いビットレートでダウンコンバートされた場合には、プレゼンテーション間隔のためのＡＶデータ構造のサイズがオリジナルＡＶデータ構造のサイズから変わるにつれて、ＡＶデータのプレゼンテーションタイムスタンプ及びこれに対応するアドレスのマッピングが変更される。図９及び図１０のナビゲーション情報及び範囲マップの例について述べると、２０Ｍｂｐｓのオリジナルビットレートが１０Ｍｂｐｓだけ減少して１０Ｍｂｐｓとなった場合には、ＡＶメディアのサイズは、ビットレートの減少により、トランスコード後に減少される。変換条件テーブル１００４は、特にターゲットＡＶメディアサイズを予測する際のナビゲーション情報予測サブシステム２０６のソースとして役立つ。
【００６５】
ＡＶメディア内のプレゼンテーションタイムスタンプとこれに対応するアドレスとの間のマッピングは、それぞれの当該ＡＶメディアを変更する時には必ず編集しなければならないプレゼンテーション時間値に基づく。ＡＶ位置は、ターゲットビットレートに基づいて計算される。ビットレートは、時間間隔内でプレゼンテーションされる、ビットのＡＶメディアの総サイズを表す。したがって、たとえば、ビットレートが減少した場合には、それぞれのプレゼンテーション時間のＡＶ位置も、より低いオフセットに減少する。ビットレートとＡＶ位置との間の関係は比例関係である。
【００６６】
ＤＭＰでの適切なプレイバックを確実にするために、予測ナビゲーション情報とトランスコードされたＡＶメディアとの間の整合性が維持されなければならない。本発明においては、要求されたＡＶメディアをトランスコードし、要求されたフォーマットに作成した後、トランスコードされたＡＶメディアサイズが、ＤＭＰが参照する予測ナビゲーション情報内で予測され示される、要求されたＡＶメディアサイズとの整合性を有することを、ＤＭＳは確実にしなければならない。
【００６７】
図１１は、トランスコードされたＡＶメディアサイズが予測ＡＶメディアサイズより小さい場合の、図８のステップ８１２、８１４、８２０、８３０、及び８２２のプロセスの例を示している。トランスコードされるオリジナルＡＶメディアの範囲１１２６がＤＭＳによって決まると、このオリジナルＡＶメディアの範囲は、トランスコードするため１１１８でトランスコーダ１１１２に送られる。トランスコードプロセス１１１２が完了すると、パディングハンドラ１１０４が、トランスコードされたＡＶデータ１１１６のサイズと要求内に示されている予測ＡＶデータ１１０２のサイズとを比較する役割を果たす。２つのサイズの間の差１１２０に基づいて、パディングサイズ１１２４が決まる。これは、予測ＡＶメディアサイズ及びトランスコードされたＡＶメディアサイズの範囲の間のサイズ差１１２０と等価である。要求された予測ＡＶメディアサイズの整合性を確実にするよう、トランスコードされたストリーム１１２２の最後に、パディング１１２４が追加される。差がゼロであった場合、パディングの必要はない。
【００６８】
上記に記述したように、ナビゲーション情報予測サブシステム２０６は、連続及び不連続ＡＶメディアの両方をサポートする。図１２は、特に不連続ＡＶメディアのためのナビゲーション情報予測サブシステム２０６によって遂行される、高度なステップを例示するフローチャート１２００である。ＤＭＰ又はポータブルメディア記憶装置のいずれかからステップ１２０２でナビゲーション情報の要求を受信すると、ナビゲーション情報予測サブシステム２０６は、ステップ１２０４で変換条件テーブルから変換条件情報を、及びステップ１２０６でオリジナルナビゲーション情報から必要な情報を検索している間に、オリジナルＡＶメディアがステップ１２０８で不連続を含むかどうかを検査する。たとえば、不連続フラグを検査する。不連続がストリーム内に存在した場合、不連続ストリームのためのナビゲーション情報を予測し生成するための解決方法が、ステップ１２１０で適用される。次に、ＤＭＳは、ステップ１２１２で要求された予測ナビゲーション情報を生成し、ステップ１２１４で、要求側のＤＭＰにこれを送る、又は要求側のポータブルメディア記憶装置にこれをコピーする。
【００６９】
図１３は、ＤＭＳなどのＢＤ−ＲＥデバイス及びＤＭＰなどＤＶＤ−ＶＲを用いた、本発明における不連続ストリームのための解決方法の詳細な流れの一例を表している。ＢＤ−ＲＥの仕様に基づいて、多くの再生項目（ＰｌａｙＩｔｅｍ)のストリーム内で不連続が発生する。不連続情報は、ＢＤ−ＲＥナビゲーション情報ファイルから検索され得る。再生リストファイルにおいて、２つの連続する再生項目の、再生項目のプレゼンテーション終了時間を意味するＯＵＴ＿ＴＩＭＥと、その後に再生する再生項目のプレゼンテーション開始時間を意味するＩＮ＿ＴＩＭＥとが等しくない時には必ず不連続が起きると解釈され得る。ステップ１３０２で、不連続が存在するかどうかを判断するために、２つの連続的な再生項目のＩＮ＿ＴＩＭＥ及びＯＵＴ＿ＴＩＭＥが検査される。ＡＶメディア１３０４内に不連続が発見されなかった場合には、ステップ１３２２で、予測ナビゲーション情報が更新される。また、ＡＶメディア１３０６内で不連続が発見された場合には、ステップ１３０８、１３１０、及び１３１２で、ＡＶメディア内で検出された不連続の種類が識別される。ＢＤ−ＲＥの仕様によれば、ＢＤ−ＲＥストリーム内の不連続は、４つのシナリオに分類され、識別されたシナリオのための解決方法が適用される。非常に小さい部分のストリームの削除による不連続については、削除されるべきＡＶメディアの一部分が、ＢＤ−ＲＥＴＳ内に留まっている。ナビゲーション情報を予測し、その後、所望のＡＶメディアフォーマットにＴＳをトランスコードしている間に、ストリームのこの部分を消去するために、ＡＶメディアのＰＥＳ（パケット化されたエレメンタリストリーム）のＰＴＳ（プレゼンテーションタイムスタンプ）が、ステップ１３２２でのナビゲーション情報予測プロセスと合わせて、ステップ１３１４で調整される。何故なら、不連続ストリーム部分はトランスコードされないからである。ステップ１３１０でのシステムクロック又はプレゼンテーション時間の変更（たとえば、放送局によるチャネル切換又はユーザ編集）による不連続については、システム時間情報が、ステップ１３１８で得られ、その後、ステップ１３２０で新しいＶＯＢが作成される。ＶＯＢの数は、オリジナルＡＶメディア内の再生項目の数に依存する。たとえば、ＴＳ内にこの種の不連続を有する再生項目の数が５つである場合、ＶＯＢの数は、５であるべきである。次いで、この後、不連続情報を含むよう、ステップ１３２２で予測ナビゲーション情報が更新される。最後に、ステップ１３１２で、ユーザ定義再生リスト内で不連続が検出された場合、ステップ１３１８、１３２０、及び１３２２が遂行される前に、ユーザ定義再生リスト内で組み合わせられるすべてのクリップのプレゼンテーション時間間隔を検索するよう、ブリッジクリップ情報が、第１にステップ１３１６で抽出されなければならない。
【産業上の利用可能性】
【００７０】
本発明は、低ビットレートフォーマットのビデオデータ再生に適したプレヤーにより高ビットレートフォーマットのビデオデータを再生する方法及び装置において使用され得る。
【図面の簡単な説明】
【００７１】
【図１】多くのコンピューティングデバイスを備えた、簡単な異種通信ネットワークを示す図である。
【図２Ａ】様々なサブシステム、ハードウェア構成部品、及びソフトウェア構成部品を示すＤＭＳを示すブロック図である。
【図２Ｂ】ナビゲーション情報予測の助けにより、トランスコードされたＡＶメディアのプレイバックが実現されるＤＭＰを示すブロック図である。
【図３Ａ】ＤＭＳとＤＭＰとの間のデータフローを示す通信チャートである。
【図３Ｂ】予測ナビゲーション情報を作成するステップを示す図である。
【図４】オフラインＡＶメディア用の内部記憶装置とポータブル記憶装置との間のデータフローを示す通信チャートである。
【図５】異なるＡＶメディアフォーマットをサポートするＤＭＳとＤＭＰとの間の、予測ナビゲーション情報及びトランスコードされたＡＶメディア用のデータフローを示す通信チャートである。
【図６】リアルタイムストリーミング及びプレイバックを可能にする、ナビゲーション情報予測サブシステム及びＡＶメディアトランスコードマネージャを含むＤＭＳを示すブロック図である。
【図７】ナビゲーション情報を予測するためにＤＭＳによって遂行されるステップを例示するフローチャートである。
【図８】要求側のＤＭＰとの互換性があるＡＶメディアフォーマットにオリジナルＡＶメディアをトランスコードするためにＤＭＳによって遂行されるステップを例示するフローチャートである。
【図９】オリジナルナビゲーション情報及び予測ナビゲーション情報に基づいて範囲マッピングテーブルを生成するステップを示す図である。
【図１０】ナビゲーション情報予測に使用される変換条件テーブルの一例を示す図である。
【図１１】トランスコードされたＡＶメディアに対してパディングサブシステムが如何に働くかのステップを示す図である。
【図１２】不連続ストリームのためのナビゲーション情報予測中にＤＭＳによって遂行されるステップを示すフローチャートである。
【図１３】ナビゲーション情報を予測している間の不連続の課題を識別し、解決するステップを示すフローチャートである。
【符号の説明】
【００７２】
１０２  通信ネットワーク
１０４  コンピューティングデバイス
１０６  内部メディア記憶装置
１０８  ＡＶメディア
１１０  ナビゲーション情報
１１２  処理ユニット
１１４  ポータブルメディア記憶装置
１１６  ネットワーク接続
２００  ＤＭＳ
２０１  ＣＰＵ
２０２  メディアレンダラ
２０４  トランスコーダサブシステム
２０６  ナビゲーション情報予測サブシステム
２０８  遠隔コンテント転送サブシステム
２１０  ＡＶ復号器
２１２  メディアディレクトリ
２１４  コンテント転送サブシステム
２１６  サーバアプリケーション
２１８  ファイルシステム
２２０  範囲マッピングサブシステム
２２２  パディングサブシステム
２２４  ＡＶメディア
２２６  ナビゲーション情報
２２８  ローカルコンテント転送サブシステム
２３０  ネットワークインターフェース制御サブシステム
２３２  メディアディレクトリハンドラ
３００  ＤＭＰ
３０１  ＣＰＵ
３０４  ファイルシステム
３０６  ＡＶメディア
３０８  ナビゲーション情報
３１４  ＡＶ復号器
３１６  コンテント転送サブシステム
３１８  表示デバイス
３２０  メディアディレクトリ
３２２  メディアディレクトリハンドラ
【手続補正３】
【補正対象書類名】図面
【補正対象項目名】全図
【補正方法】変更
【補正の内容】
【図１】
2008029640.tif 000018
【図２Ａ】
2008029640.tif 000019
【図２Ｂ】
2008029640.tif 000020
【図３Ａ】
2008029640.tif 000021
【図３Ｂ】
2008029640.tif 000022
【図４】
2008029640.tif 000023
【図５】
2008029640.tif 000024
【図６】
2008029640.tif 000025
【図７】
2008029640.tif 000026
【図８】
2008029640.tif 000027
【図９】
2008029640.tif 000028
【図１０】
2008029640.tif 000029
【図１１】
2008029640.tif 000030
【図１２】
2008029640.tif 000031
【図１３】
2008029640.tif 000032
【国際調査報告】
2008029640.tif 000033
2008029640.tif 000034