(57)【要約】【課題】  マルチメディアデータの同時トランスコードを実現する方法及びシステムを開示する。【解決手段】  本方法では、マルチメディアデータを第１フォーマットで受信する。次に、マルチメディアデータを少なくとも一つの別のフォーマットに同時にトランスコードしながら、マルチメディアデータを出力デバイスに送信する。【選択図】  図１
2008160849.tif 000002
【特許請求の範囲】
【請求項１】
マルチメディアデータの同時トランスコードを実現する方法であって、
マルチメディアデータを第１フォーマットで受信する工程と、
同マルチメディアデータを出力デバイスに送信する工程と、
同マルチメディアデータを前記出力デバイスに送信しながら、同マルチメディアデータを、前記第１フォーマットとは異なる少なくとも一つの別のフォーマットに同時にトランスコードする工程と、
からなる方法。
【請求項２】
前記マルチメディアデータは、ビデオデータ、オーディオデータ、またはデジタル画像の内の少なくとも一つからなる請求項１記載の方法。
【請求項３】
前記第１フォーマットはアナログフォーマットであり、そして前記少なくとも一つの別のフォーマットは第１デジタルフォーマット及び第２デジタルフォーマットを含む請求項１記載の方法。
【請求項４】
トランスコードする前記処理は、前記マルチメディアデータの解像度を変更する処理、前記マルチメディアデータのフレームレートを変更する処理、または前記マルチメディアデータの圧縮フォーマットを変更する処理の内の少なくとも一つを含む請求項１記載の方法。
【請求項５】
前記マルチメディアデータを出力デバイスに送信する前記処理では、前記マルチメディアデータをディスプレイデバイスに送信する請求項１記載の方法。
【請求項６】
前記マルチメディアデータを出力デバイスに送信する前記処理では、前記マルチメディアデータを記憶装置に送信する請求項１記載の方法。
【請求項７】
更に、前記トランスコード済みマルチメディアデータを前記別のフォーマットで外部デバイスに送信する請求項１記載の方法。
【請求項８】
前記外部デバイスは携帯型メディアプレーヤを含む請求項７記載の方法。
【請求項９】
前記第１フォーマットのマルチメディアデータはサービスプロバイダから受信される請求項１記載の方法。
【請求項１０】
前記第１フォーマットのマルチメディアデータはローカルコンテンツソースから受信される請求項１記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はマルチメディア伝送に関し、特にマルチメディアデータを、転送や記録しながら同時にトランスコードする方法に関する。
【背景技術】
【０００２】
携帯型のビデオ及び一般消費者向けオーディオ電子機器の出現によって、種々のタイプのマルチメディアデータをこれらの携帯型ビデオやオーディオ電子機器で再生する方法が更に広まっている。その結果、マルチメディアデータに対する要求が著しく増大している。
【０００３】
現在、ユーザがユーザの携帯型ビデオ及びオーディオ電子機器でマルチメディアデータを取得する場合、マルチメディアデータは、ユーザの携帯型ビデオ及びオーディオ電子機器に使用される対応フォーマットになっている必要がある。マルチメディアデータが正しいフォーマットになっていない場合、マルチメディアデータをトランスコードして、ユーザの携帯型のビデオ及びオーディオ電子機器に対応するフォーマットにする必要がある。一般的に、マルチメディアデータをトランスコードする処理は複雑かつ長時間を要するプロセスとなり得る。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ユーザがマルチメディアデータを特定機器に関する一つのフォーマットで取得し、そして保存し、次にマルチメディアデータを別の機器に転送しようとする場合、マルチメディアデータをまずトランスコードする必要がある。例えば、マルチメディアデータを取得するのに２時間を、そしてマルチメディアデータを別のフォーマットにトランスコードするために２時間を要する場合、ユーザはマルチメディアデータを取得し、そしてフォーマットするために４時間を消費してしまう。従って、転送機能及び／又は記録機能を実現しながら同時にトランスコード機能を実現する方法及びシステムが必要になる。
【課題を解決するための手段】
【０００５】
ネットワーク１００の例示としてのアーキテクチャの概要を図１に示す。或る実施形態例では、ネットワーク１００はコンテンツデータベース１０２及びエンドポイントデバイス１０６を含む。単一のコンテンツデータベース１０２及びエンドポイントデバイス１０６しか示していないが、この技術分野の当業者であれば、どのような数のコンテンツデータベース及びエンドポイントデバイスも使用することができることを理解できるであろう。コンテンツデータベース１０２は、例えばリモートコンテンツサーバまたはケーブルヘッドエンド、或いはコンテンツを継続的にブロードキャストするネットワークとすることができる。従って、この実施形態例では、コンテンツは、サービスプロバイダによって提供されるものとして広義に定義される。コンテンツデータベース１０２はマルチメディアデータを含み、マルチメディアデータはエンドポイントデバイス１０６に、エンドユーザからリクエストされると送信することができる。マルチメディアデータは、例えばＮＴＳＣビデオまたはＰＡＬビデオ、ＭＰＥＧ−２ビデオ、Ｈ．２６４ビデオ、ＭＰ３オーディオ、ドルビーデジタルオーディオ、ＪＰＥＧ，ＧＩＦなどのようないずれかのフォーマットの、いずれかのタイプのビデオ、オーディオ、画像、またはこれらの組み合わせとすることができる。
【０００６】
エンドポイントデバイス１０６は、記憶機能及び／又は表示機能を有するいずれかの電子機器、例えばデジタルビデオ記録（ＤＶＲ）機能を有するセットトップボックス、記憶機能を有するテレビジョン、またはパーソナルコンピュータとすることができる。或る実施形態例では、エンドポイントデバイス１０６は更に、記憶媒体１０８と、ディスプレイ１１０と、そして外部デバイス１１２との接続手段と、を含む。記憶媒体１０８は、例えばセキュアデジタル、コンパクトフラッシュ（登録商標）、またはメモリスティックのようないずれかのフォーマットの内部ハードドライブ、外部ハードドライブ、リードアクセスメモリ（ＲＡＭ）、リードオンリメモリ（ＲＯＭ）、及びフラッシュメモリのようないずれかのタイプのメモリとすることができる。
【０００７】
外部デバイス１１２はいずれかの携帯型メディアプレーヤとすることができ、そして外部デバイスという用語は、携帯型ビデオ及びオーディオ電子機器、メディア対応型携帯電話機、メディア対応の携帯型通信機器（例えば、通信機能を有する携帯情報端末（ＰＤＡ）、または携帯無線メッセージング装置）、ラップトップ、リモートＰＣ（例えば、インターネットを経由する、またはローカルエリアネットワーク（ＬＡＮ）を経由する）、携帯娯楽システム（例えば、自動車に収納される）、外部書き込み可能なＣＤ装置及び／又はＤＶＤ装置、外部メモリカード、または外部記憶装置などを広く指すために使用される。例えば、外部デバイス１１２はＶｉｄｅｏ  ｉＰｏｄＴＭ（カリフォルニア州クパチーノに本拠を置くアップルコンピュータ社の），ｖｉｄｅｏ  ｉＰｏｄＴＭ（これもカリフォルニア州クパチーノに本拠を置くアップルコンピュータ社の）、及び他の同様の携帯型メディアプレーヤとすることができる。
【発明を実施するための最良の形態】
【０００８】
一の実施形態では、コンテンツデータベース１０２及びエンドポイントデバイス１０６は互いにネットワーク１０４を通して通信する。ネットワーク１０４は、マルチメディアデータをコンテンツデータベース１０２からエンドポイントデバイス１０６に伝送する機能を備えるいずれかのタイプのネットワークとすることができる。例えば、ネットワーク１０４は、インターネットプロトコル（ＩＰ）型ネットワークとすることができ、ＩＰ型ネットワークとして、ＩＰ型ＴＶに通常使用されるインターネット、またはケーブルサービスプロバイダが通常使用するハイブリッドファイバ同軸（ＨＦＣ）ネットワークなどを挙げることができる。ここで、本発明は、マルチメディアデータを伝送するために使用されるネットワークのタイプによって制限されないことに留意されたい。更に、本発明は、マルチメディアデータをコンシューマに転送する形態に関して制限されない、例えばマルチメディアデータはオンデマンドコンテンツとすることができる、または放送されない内容（ｏｆｆ−ａｉｒ）の配信、ケーブル配信、衛星配信、ファイバ配信、ＤＳＬ配信、またはＩＰ配信を利用したブロードキャストコンテンツとすることができる。
【０００９】
図１は、コンテンツが一の実施形態において、サービスプロバイダによって提供されるものとして示しているが、本発明はこのような形態に制限されない。別の実施形態では、コンテンツはローカルコンテンツソース（ｌｏｃａｌ  ｃｏｎｔｅｎｔ  ｓｏｕｒｃｅ）１０７によって、サービスプロバイダと係わることなくローカルに供給される。例えば、コンテンツはＤＶＤプレーヤから、または記憶装置から、例えば家庭にあるコンピュータから、または家庭内のローカルエリアネットワーク（ＬＡＮ）を通してアクセスすることができるコンピュータから受信することができる。従って、一の例では、コンテンツをＤＶＤプレーヤから受信して出力装置、例えばディスプレイに表示している間に、コンテンツを別のフォーマットに同時にトランスコードすることができる。
【００１０】
例示としてのエンドポイントデバイス１０６の詳細図を図２に示す。本発明の或る実施形態例では、エンドポイントデバイス１０６は、例えばＤＶＲ機能を備えるセットトップボックスとすることができる。図２は、セットトップボックスとして用いられる例示としてのエンドポイントデバイス１０６のブロック図を示している。図２を参照しながら、エンドポイントデバイス１０６及びセットトップボックス１０６を同じ意味で使用するものとする。しかしながら、エンドポイントデバイス１０６は、セットトップボックス形態に制限されるものとして捉えられるべきではない。
【００１１】
一の実施形態では、セットトップボックス１０６はコントローラ２０８及びトランスコーダ２１０を備える。コントローラ２０８は、例えばエンドユーザからの入力及び出力、及びコンテンツデータベース１０２から送信されるマルチメディアデータを管理するプロセッサを含む。或る実施形態例では、コントローラ２０８はバックエンドシステムオンチップ（Ｓｙｓｔｅｍ  ｏｎ  ａ  Ｃｈｉｐ：ＳｏＣ）を含むことができる。コントローラ２０８は、マルチメディアデータを転送及び／又は記録しながら、マルチメディアデータを同時にトランスコードするように管理する役割を果たす機能を備えることができる。
【００１２】
本発明の或る実施形態例では、トランスコーダ２１０は、コントローラ２０８が、後の時点でエンドユーザが取り出すことができるようにマルチメディアデータを保存しながら、またはエンドユーザに対して表示するためにマルチメディアデータを出力しながら、マルチメディアデータを同時にトランスコードする。或る実施形態例では、トランスコードすることによって、マルチメディアデータをフォーマットし直して、接続先の外部デバイス１１２に対応するフォーマットにする。例えば、マルチメディアデータをフォーマットし直す処理は、解像度を変更する処理、ビデオをスケーリングする処理、フレームレートを変更する処理、圧縮フォーマットを変更する処理（例えば、マルチメディアデータをエンコードするために使用された一つ以上のエンコードパラメータを変更する処理など）、またはこれらの処理のいずれかの組み合わせを含むことができる。
【００１３】
受信するソースコンテンツがアナログである場合、本発明の或る実施形態例においては、トランスコーダ２１０は上記の構成ではなく、スマートエンコーダ形態またはデュアルエンコーダ形態とすることができ、これらのエンコーダ形態は、受信するマルチメディアコンテンツを２つのデジタルフォーマットにエンコードし、これらのデジタルフォーマットは両方とも、コントローラ２０８によってハードドライブ２１６に保存することができる。これらのフォーマットの内の一方は、ディスプレイ１１０へのエンドポイントデバイス１０６の出力２３２に対して最適化されるとともに、他方のフォーマットは外部デバイス１１２に対して最適化される。
【００１４】
トランスコーダ２１０はトランスコード処理を複数の方法により実行することができる。一の実施形態例では、トランスコーダ２１０は、マルチメディアデータを処理して非圧縮生データとし、次に非圧縮生データをフォーマットし直して、リクエストされた圧縮フォーマットとすることにより動作することができる。例えば、マルチメディアデータがＭＰＥＧ−１圧縮ビデオである場合、トランスコーダ２１０は、ＭＰＥＧ圧縮ビデオを処理して非圧縮生ビデオとし、次に非圧縮生ビデオをフォーマットし直して、例えばＭＰＥＧ−２、ＭＰＥＧ−４、Ｈ．２６４，ＶＣ−１などのようなリクエストされた圧縮フォーマットとすることができる。
【００１５】
別の実施形態例では、トランスコーダ２１０は、マルチメディアデータを一のフォーマットから、リクエストされたフォーマットに直接トランスコードすることにより動作することができる。例えば、マルチメディアデータがＭＰＥＧ−２圧縮ビデオである場合、トランスコーダ２１０は、ＭＰＥＧ−２データに既に含まれている情報を利用することにより、ＭＰＥＧ−２圧縮ビデオをＭＰＥＧ−４圧縮ビデオに直接トランスコードすることができる。ここで、本発明は、トランスコードされているマルチメディアデータのフォーマットタイプによって制限されることがないことに留意されたい。
【００１６】
更に、トランスコーダ２１０は、コントローラ２０８が、後の時点でエンドユーザが取り出すことができるようにマルチメディアデータを保存しながら、またはエンドユーザに対して表示するためにマルチメディアデータを出力しながら、マルチメディアデータを複数の異なるフォーマットに、例えば４つの異なるフォーマットに同時にトランスコードすることができる。一の実施形態では、図２は、トランスコーダ２１０及びコントローラ２０８を一つ以上の高速接続線で接続して、マルチメディアデータを転送し、そして／または記録しながらマルチメディアデータを同時にトランスコードする様子を示している。図２は、フロントエンドチューナ２０２からトランスコーダ２１０に直接達する別の高速接続線も示しており、次に、このトランスコーダ２１０がトランスコードされたデータをコントローラ２０８にルーティングする。
【００１７】
コントローラ２０８に接続されるのは複数の外部デバイスインターフェース２２０，２２４，２２６，２２８，及び２３０である。例えば、外部デバイスインターフェースは、１３９４接続ポート２２０、イーサネット（登録商標）接続ポート２２４、ＵＳＢ２．０接続ポート２２６，Ｅ−ＳＡＴＡ接続ポート２２８，またはホームネットワーク接続ポート２３０のような接続ポートを含むことができる。或る実施形態例では、インターフェースの目的は、セットトップボックス１０６に、多数の異なるタイプの外部デバイス１１２との接続を、接続のタイプに関係なく行なう機能を提供することにある。従って、この技術分野の当業者であれば、セットトップボックス１０６に、本明細書では特に触れない他の外部デバイスインターフェースを設けることができることが理解できるであろう。
【００１８】
更にコントローラ２０８に接続されるのは、マルチメディアデータをエンドユーザに対して表示する複数の出力２３２である。例えば、出力２３２はオーディオ出力、ＨＤビデオ用のＹ，Ｐｒ，及びＰｂのようなコンポーネント出力、ＳＤビデオ用のコンポジット出力、ＲＦ  ＮＴＳＣ／ＢＴＳＣ出力、Ｉ２Ｓ出力、ＳＰＤＩＦ出力、またはＨＤＭＩ出力とすることができる。
【００１９】
更に、セットトップボックス１０６がＤＶＲ機能を有する実施形態例では、コントローラ２０８は、例えばＤＲＡＭメモリ２１２、フラッシュメモリ２１４、及び／又はハードドライブ２１６のような種々の記憶装置との接続を行なうことができる。トランスコーダ２１０には更に、記憶装置、例えばＤＲＡＭメモリ２１８を直接接続することができる。ここで、本発明は、セットトップボックスに用いられる記憶媒体のタイプによって制限されないことに留意されたい。
【００２０】
コンテンツデータベース１０２からのマルチメディアデータはコントローラ２０８にフロントエンドチューナ２０２を通して送信される。ここで、マルチメディアデータを、チューナを使用する（ＩＰパイプを通して）必要がない方法で受信することができる場合、フロントエンドチューナ２０２は、用いるかどうかが任意のモジュールとなる。或る実施形態例では、マルチメディアデータは無線周波数（ＲＦ）入力信号として送信することができる。従って、フロントエンドチューナ２０２からの信号はコントローラ２０８に送信される。
【００２１】
図３は、マルチメディアデータを転送し、そして／または記録しながら、マルチメディアデータを同時にトランスコードする方法３００のフローチャート例を示している。方法３００はステップ３０２から始まり、このステップでは、マルチメディアデータを受信する。或る実施形態例では、マルチメディアデータはコンテンツデータベース１０２から、例えばサービスプロバイダ、放送局、コンテンツデータベースオンデマンドなどから受信する。
【００２２】
ステップ３０４では、マルチメディアデータを次に、エンドポイントデバイス１０６の出力デバイス（例えば、ディスプレイまたは記憶装置）に送信する。本発明の或る実施形態例では、エンドポイントデバイス１０６は、リクエストされたマルチメディアデータを直ぐに表示することができる、またはマルチメディアデータを記録することができる、或いはマルチメディアデータの表示及び記録の両方を行なうことができる。エンドユーザがマルチメディアデータを閲覧したいとリクエストする場合、マルチメディアデータは出力２３２を通してディスプレイ１１０に送信される。エンドユーザがマルチメディアデータを記録したいとリクエストする場合、マルチメディアデータが出力され、そして例えば、ＤＲＡＭメモリ２１２、フラッシュメモリ２１４、またはハードドライブメモリ２１６のような記憶装置の内の一つの記憶装置に保存される。
【００２３】
ステップ３０６では、ステップ３０４と並列に示されるように、マルチメディアデータは、少なくとも一つの別のフォーマットに同時にトランスコードされる。上に議論したように、或る実施形態例では、トランスコードによって、マルチメディアデータを別のフォーマットに、例えば接続先の外部デバイス１１２に対応するフォーマットにフォーマットし直すように、広範囲なフォーマットを利用することができる。例えば、マルチメディアデータをトランスコードする処理は、解像度を変更する処理、ビデオをスケーリングする処理、フレームレートを変更する処理、圧縮フォーマットを変更する処理、またはこれらの処理のいずれかの組み合わせを含むことができる。上に議論したように、外部デバイス１１２は、携帯型ビデオ／オーディオ電子機器のようないずれかのパーソナルメディアプレーヤとすることができる。例えば、携帯型ビデオ／オーディオ電子機器は、Ｖｉｄｅｏ  ｉＰｏｄＴＭ（カリフォルニア州クパチーノに本拠を置くアップルコンピュータ社の），ｖｉｄｅｏ  ｉＰｏｄＴＭ（これもカリフォルニア州クパチーノに本拠を置くアップルコンピュータ社の）、及び他の同様の携帯型メディアプレーヤとすることができる。別の構成として、携帯型ビデオ／オーディオ電子機器は、メディア対応携帯電話機、または携帯型コミュニケーター、或いはコンピューティングデバイスとすることができる。
【００２４】
一の実施形態では、エンドポイントデバイス１０６は、グラフィカルユーザインターフェース（ＧＵＩ）をユーザにディスプレイ１１０を通して提供することができる。ＧＵＩのアプリケーションソフトウェアは、コントローラ２０８側のＤＲＡＭ２１２，Ｆｌａｓｈ（フラッシュ）２１４，またはハードディスク２１６にローカルに保存し、そしてコントローラ２０８のプロセッサによって実行することができる。別の構成として、アプリケーションソフトウェアは、遠く離れた場所に保存し、そしてコントローラ２０８のプロセッサに、ウェブブラウザまたはインターネットウェブページとして供給することもできる。ＧＵＩは事前に集めたドロップダウンメニュー（ｐｒｅ−ｐｏｐｕｌａｔｅｄ  ｄｒｏｐ  ｄｏｗｎ  ｍｅｎｕ）をエンドユーザに提供することができ、これによってエンドユーザは、どのタイプの外部デバイス１１２をエンドポイントデバイス１０６に接続すべきかについて選択することができる。エンドユーザによる選択に基づいて、エンドポイントデバイス１０６は、マルチメディアデータのトランスコード先の正しいフォーマットを自動的に選択するので、トランスコード済みマルチメディアデータは外部デバイス１１２での使用に対応することができる。
【００２５】
別の実施形態例では、エンドポイントデバイス１０６は、発見が行なわれるように構成することができる。別の表現をすると、例えばＵＳＢ．２．０接続を使用する場合、エンドポイントデバイス１０６は、一旦、外部デバイス１１２がエンドポイントデバイス１０６に接続されると、外部デバイス１１２で使用されるマルチメディアフォーマットのタイプを自動的に検出することができる。従って、検出が行なわれると、エンドポイントデバイス１０６は、マルチメディアデータのトランスコード先とする必要がある正しいフォーマットを自動的に選択するので、トランスコード済みマルチメディアデータを外部デバイス１１２での使用に対応させることができる。
【００２６】
マルチメディアデータを表示しながら、そして／またはマルチメディアデータを記録しながらマルチメディアデータを同時にトランスコードすることにより、エンドユーザにとって効率が更に高くなり、そして所要時間が更に短くなる。例えば、ユーザが１５分経過後に居場所を離れる必要があるが、離れる前に、当該ユーザのセットトップボックスにダウンロードした映画をパーソナルメディアプレーヤに転送したいと考える場合、ユーザは事前に、映画をパーソナルメディアプレーヤに対応するフォーマットにトランスコードする必要がある。一般的に、このようなトランスコードプロセスには非常に長い時間を要する、例えば映画の実際の長さよりもずっと長い時間を要する。例えば、映画を２時間に渡って上映する場合、映画をトランスコードするためには更に２時間を要する。従って、ユーザが映画を当該ユーザのパーソナルメディアプレーヤに、当該ユーザの制約時間内に転送することは極めて難しい。
【００２７】
しかしながら、本発明を使用して、映画をセットトップボックスに保存する形で事前にトランスコードする（または、外部デバイス１１２に対応するように直接トランスコードする）。従って、ユーザは単に、映画を当該ユーザのパーソナルメディアプレーヤに転送するだけで済み、そして映画は事前に、当該ユーザのパーソナルメディアプレーヤに対応するフォーマットになっている。制約時間はデータ転送機能によって制限され、トランスコード機能によっては制限されない。更に、ユーザは、当該ユーザの制約時間を満たす形で映画を当該ユーザのパーソナルメディアプレーヤに転送することができる。従って、エンドユーザからのリクエストが行なわれるときに映画をエンドユーザに対して表示し、そして／または映画を記録しながら、映画を同時にトランスコードすることにより、エンドユーザは所要時間を大幅に短くすることができる。従って、エンドユーザにとって効率が更に高くなり、そして所要時間が更に短くなり、更にエンドユーザが実際にマルチメディアコンテンツを当該ユーザの携帯型機器で使用することができる確率が実際に、利便性が極めて高くなることによって非常に高くなる。
【００２８】
上に議論したように、エンドポイントデバイス１０６は、マルチメディアデータを表示しながら、そして／またはマルチメディアデータを記録しながらマルチメディアデータを同時にトランスコードすることができる。マルチメディアデータを表示しながらマルチメディアデータを同時にトランスコードする方法４００の或る実施形態例を図４に示す。この方法４００は、本発明の非ストレージ形態（ｎｏｎ−ｓｔｏｒａｇｅ  ｅｍｂｏｄｉｍｅｎｔ）とも表記することができる。
【００２９】
或る実施形態例では、方法４００はチューニングステップ４０２から始まる。例えば、チューナは、所望のマルチメディアデータを伝送している入力信号の特定周波数にチューニングすることができる。入力信号をステップ４０４で、例えば復調器によって復調する。次に、ステップ４０６では、復調信号を逆多重化する。次に、ステップ４０８では、条件付きアクセスを、例えば適正なデジタル権利管理（ＤＲＭ）規則及び／又はパラメータに基づいて判断する。次に、信号を同時にステップ４１０及びステップ４１２に送信して、ステップ４１０で信号をトランスコードし、ステップ４１２で信号をデコードする。図４に示すように、外部デバイスはステップ４１６において、例えばＵＳＢ接続を通して接続することができる。ステップ４１８では、トランスコード済み信号を外部デバイスに、例えばパーソナルメディアプレーヤ（ＰＭＰ）または携帯電話機に転送する。同時に、信号をステップ４１４でエンドユーザに対して表示する。
【００３０】
マルチメディアデータを記録しながらマルチメディアデータを同時にトランスコードする方法５００の或る実施形態例を図５に示す。この方法５００は、ストレージ形態（ｓｔｏｒａｇｅ  ｅｍｂｏｄｉｍｅｎｔ）とも表記することができる。
【００３１】
或る実施形態例では、方法５００はチューニングステップ５０２から始まる。例えば、チューナは、所望のマルチメディアデータを伝送している入力信号の特定周波数にチューニングすることができる。入力信号をステップ５０４で、例えば復調器によって復調する。次に、ステップ５０６では、復調信号を逆多重化する。次に、ステップ５０８では、条件付アクセスを、例えば適正なデジタル権利管理（ＤＲＭ）規則及び／又はパラメータに基づいて判断する。次に、信号を同時にステップ５１０及びステップ５１２に送信して、ステップ５１０で信号をトランスコードし、ステップ５１２で、例えばＤＶＲエンジンマイクロコントローラによって信号を記録する準備をする。ステップ５１２では、マルチメディアデータを記憶媒体に出力し、記録を、例えば内部ハードドライブを通してステップ５１４で保存することができる。更に、外部デバイスはステップ５２０で、例えばＵＳＢ接続を通して接続することができる。ステップ５２２では、トランスコード済み信号を外部デバイスに、例えばＰＭＰに転送する。エンドユーザが記録済みマルチメディアデータを再生するようにリクエストする場合、記録済みマルチメディアデータをステップ５１６に送信してデコードし、次にステップ５１８に送信してエンドユーザに対して表示する。
【００３２】
ここで、図４及び図５は共にチューニングモジュール及び復調モジュールを示しているが、これらのモジュールは、用いるかどうかが任意のモジュールと考えることができ、かつ本発明を制限するものとして捉えられるべきではないことに留意されたい。別の表現をすると、伝送するマルチメディアデータ（例えば、ＩＰＴＶソリューションのコンテンツ、またはインターネットからダウンロードするメディアコンテンツ）によって変わるが、チューニングモジュール及び復調モジュールは、用いるかどうかが任意のモジュールと考えることができる。
【００３３】
図６は、マルチメディアデータを同時にトランスコードする例示としての方法６００の更に詳細なフローチャートを示している。方法６００は、マルチメディアデータトランスポートストリーム、例えばＭＰＥＧ−２トランスポートストリームをステップ６０２で受信することにより始まる。
【００３４】
ステップ６０４では、ユーザによるマルチメディアデータトランスポートストリームへのアクセスを認証すべきかどうかについての決定を行なう。ユーザが、例えば認証テーブル６０８に基づいて認証される場合、方法６００はステップ６１４に進む。ユーザが認証されない場合、ＧＵＩメッセージをユーザに対して表示して、ユーザがステップ６０６において認証されないことを通知する。
【００３５】
次に、マルチメディアデータトランスポートストリームをステップ６１４で記憶媒体に、例えばハードドライブに保存することができる。
ＧＵＩオーディオ／ビデオコンテンツリストをユーザに対してステップ６２０で提示することができる。特定のオーディオ／ビデオコンテンツが選択される場合、選択されたオーディオ／ビデオコンテンツをステップ６１６でデコードし、次にステップ６１８でユーザに、例えばテレビジョンのようなディスプレイを通して出力する。
【００３６】
ここで、ステップ６１４に進むと同時に、マルチメディアデータトランスポートストリームをステップ６２２でトランスコードすべきかどうかに関する決定から始まる形でパスを並列に実行する。外部デバイスリスト、例えばＰＭＰオーディオ／ビデオリストをステップ６２４で設定して、ユーザが適切な外部デバイスをエンドポイントデバイス１０６にＧＵＩを通して接続することができるようにする、またはエンドポイントデバイス１０６は接続先の外部デバイス１１２を、上に議論した発見プロセスを通して自動的に決定することができる。トランスコード処理がステップ６２２で望ましくないとされる場合、方法６００はステップ６２２の直前の位置にループバックして別の応答を待つ。トランスコード処理が望ましいとされる場合、方法６００はステップ６２６に進む。
【００３７】
ステップ６２６では、マルチメディアデータトランスポートストリームをデコードする、または実施形態によって変わる形で部分的にデコードする。方法６００の以下のステップではビデオに関連する特性を参照しているが、この技術分野の当業者であれば、以下のデコードステップを置き換えて、いずれかのマルチメディアデータフォーマットタイプの特性に調整することができることが分かるであろう。
【００３８】
方法６００はステップ６２８に進み、このステップでは、解像度を変更すべきかどうかについての決定を行なう。正しい表示フォーマットをステップ６３０で決定ブロック６２８に供給して決定を行ない易くする。正しい表示フォーマットは、ステップ６２４を参照しながら上に議論したように、エンドポイントデバイス１０６に接続される外部デバイス１１２の表示フォーマットを正しく検出することにより選択することができる。
【００３９】
決定を行なって解像度をステップ６２８において変更しない場合、方法６００はステップ６３４に直接進む。決定を行なって解像度をステップ６２８において変更する場合、方法６００はステップ６３２に進み、このステップでは、マルチメディアデータトランスポートストリームを、決定に従ってスケーリングする。
【００４０】
ステップ６３４では、マルチメディアデータトランスポートストリームを別のフォーマットに、例えば外部デバイス１１２に対応するフォーマットにエンコードする。例えば、ステップ６３４では、マルチメディアデータトランスポートストリームをＭＰＥＧ−４フォーマットまたはＡＶＣフォーマットにエンコードすることができる。
【００４１】
次に、ステップ６３８では、トランスコード済みマルチメディアトランスポートストリームを、例えばハードドライブのような記憶媒体に保存することができる。ステップ６４０では、ＧＵＩがユーザに対して表示を行なって、この時点で利用することができる種々のフォーマットで正しくトランスコードされた全てのマルチメディアデータのリストを提供し、例えば当該リストを外部デバイス１１２に転送することができる。
【００４２】
次に、ステップ６４２では、ステップ６４０で既に提供されているリストに含まれるトランスコード済みマルチメディアデータの内の一つのマルチメディアデータのようなファイルを外部デバイス１１２に転送すべきかどうかに関して決定を行なう。転送先携帯機器リスト（ｐｏｒｔａｂｌｅ  ｔｒａｎｓｆｅｒ  ｌｉｓｔ）はステップ６４４で提供することができる。ステップ６４２で転送する予定のファイルが無い場合、方法６００はステップ６４２にループバックして決定を待つ。
【００４３】
しかしながら、ステップ６４２で転送する予定のファイルがある場合、方法６００は、外部デバイス１１２がエンドポイントデバイス１０６に接続されているかどうかについてステップ６４６で判断する。或るデバイスが正しく接続されていない場合、方法６００はステップ６４６の直前の位置にループバックし、そして外部デバイス１１２が正しく接続されるのを待つ。
【００４４】
デバイスがステップ６４６で正しく接続される場合、方法６００はステップ６４８に進み、このステップでは、ファイルが正しい接続先の外部デバイス１１２に転送される。例えば、ファイルは、図２を参照しながら上に議論したように、１３９４接続ポート２２０、イーサネット（登録商標）接続ポート２２４、ＵＳＢ２．０接続ポート２２６、Ｅ−ＳＡＴＡ接続ポート２２８、またはホームネットワーク接続ポート２３０のようなインターフェースの内のいずれかを通して転送することができる。有利なことに、マルチメディアデータは転送されながら、そして／または記録されながら同時にトランスコードされる。
【００４５】
図７は、例示としての汎用コンピュータの高レベルのブロック図を示し、この汎用コンピュータは、ここに説明する機能を実行するための使用に適する。図７に示すように、システム７００はプロセッサ要素７０２（例えば、ＣＰＵ）と、メモリ７０４、例えばランダムアクセスメモリ（ＲＡＭ）及び／又はリードオンリメモリ（ＲＯＭ）と、マルチメディアデータの同時トランスコードを実現するトランスコーダモジュール７０５と、そして種々の入力／出力デバイス７０６（例えば、これらに制限されないが、テープドライブ、フロッピィドライブ、ハードディスクドライブまたはコンパクトディスクドライブ、受信機、送信機、スピーカ、ディスプレイ、スピーチシンセサイザ、出力ポート、及びユーザ入力デバイス（キーボード、キーパッド、マウスなどのような）を含む記憶装置）と、を備える。
【００４６】
ここで、本発明は、ソフトウェアの中で、そして／またはソフトウェア及びハードウェアの組み合わせの中で、例えば特定用途向け集積回路（ＡＳＩＣ）、汎用コンピュータ、または他のいずれかのハードウェア等価物を使用して実現することができることに留意されたい。一の実施形態では、本トランスコーダモジュール７０５が提供するプロセスはメモリ７０４に読み込み、そしてプロセッサ７０２が実行して、上に議論した機能を実行することができる。従って、本発明のトランスコーダモジュール７０５が提供するプロセス（関連データ構造を含む）は、コンピュータ読み取り可能な媒体または担体、例えばＲＡＭメモリ、磁気ドライブまたは磁気ディスケット、光ドライブまたはオプティカルディスケットなどに格納することができる。
【００４７】
これまでの記述は本発明の実施形態を例示するために行なわれるが、本発明の他の別の実施形態は本発明の基本的な技術範囲を逸脱しない限りにおいて考案し得るものであり、そして本発明の技術範囲は以下の請求項によって規定される。
【００４８】
本発明の示唆は、以下の詳細な説明を、添付の図を参照しながら考察することにより容易に理解することができる。
【図面の簡単な説明】
【００４９】
【図１】本発明の例示としてのアーキテクチャの概要図。
【図２】例示としてのエンドポイントデバイスの詳細ブロック図。
【図３】マルチメディアデータの同時トランスコードを実現する方法のフローチャート。
【図４】本発明の非ストレージ形態（ｎｏｎ−ｓｔｏｒａｇｅ  ｅｍｂｏｄｉｍｅｎｔ）のフローチャート。
【図５】本発明のストレージ形態（ｓｔｏｒａｇｅ  ｅｍｂｏｄｉｍｅｎｔ）のフローチャート。
【図６】マルチメディアデータの同時トランスコードを更に詳細に表わすフローチャート。
【図７】本明細書に説明する機能を実行するための使用に適する例示としての汎用コンピュータの高レベルのブロック図。
【図１】
2008160849.tif 000003
【図２】
2008160849.tif 000004
【図３】
2008160849.tif 000005
【図４】
2008160849.tif 000006
【図５】
2008160849.tif 000007
【図６】
2008160849.tif 000008
【図７】
2008160849.tif 000009