(57)【要約】【課題】  ＨＤ  ＤＶＤ−Ｖｉｄｅｏ等のアドバンストコンテンツのキャプチャ画像等を画像変換する再生装置及び再生方法を提供する。【解決手段】  アドバンストコンテンツのストリームデータを取得する取得部（１０１）と、アドバンストコンテンツのストリームデータを復号して復号信号を出力する復号部（２２）と、復号信号からキャプチャファイルを生成するキャプチャ部（２９）と、キャプチャファイルをこれとは異なる形式の画像ファイルに変換する変換部（２９）を有している再生装置。【選択図】図１
2009016909.tif 000002
【特許請求の範囲】
【請求項１】
アドバンストコンテンツのストリームデータを取得する取得部と、
前記アドバンストコンテンツのストリームデータを復号し復号信号を出力する復号部と、
前記復号信号からキャプチャファイルを生成するキャプチャ部と、
前記キャプチャファイルをこれとは異なる形式の画像ファイルに変換する変換部と、
を具備することを特徴とする再生装置。
【請求項２】
前記キャプチャファイルは、ｃｖｉファイルであることを特徴とする請求項１記載の再生装置。
【請求項３】
前記キャプチャファイルは、ｃｄｗファイルであることを特徴とする請求項１記載の再生装置。
【請求項４】
前記アドバンストコンテンツのストリームデータをデバッグする制御部を更に有することを特徴とする請求項１記載の再生装置。
【請求項５】
前記制御部は、デバッグ用のプログラムをインストールすることで前記ストリームデータをデバッグする機能をもつに至ることを特徴とする請求項４記載の再生装置。
【請求項６】
前記変換部による変換後のファイル形式は、ｐｎｇファイルであることを特徴とする請求項１記載の再生装置。
【請求項７】
前記変換部による変換後のファイル形式は、ｊｐｅｇファイルであることを特徴とする請求項１記載の再生装置。
【請求項８】
前記変換部による変換後のファイル形式は、ｂｍｐファイルであることを特徴とする請求項１記載の再生装置。
【請求項９】
前記変換部は、ファイル形式を変更する際に解像度を指定して変更することを特徴とする請求項１記載の再生装置。
【請求項１０】
前記変換部は、ファイル形式を変更する際に電子透かしを適用して変更することを特徴とする請求項１記載の再生装置。
【請求項１１】
アドバンストコンテンツのストリームデータを取得し、
前記アドバンストコンテンツのストリームデータを復号して復号信号を出力し、
前記復号信号からキャプチャファイルを生成し、
前記キャプチャファイルをこれとは異なる形式の画像ファイルに変換することを特徴とする再生方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、アドバンストアプリケーションコンテンツを再生する再生装置であって、キャプチャファイルを任意の画像形式に変換する再生装置及び再生方法に関する。
【背景技術】
【０００２】
近年、デジタル画像技術が非常に普及し一般化してきており、多くの画像形式のファイルが記録され再生されている。これらの異なる画像形式の画像ファイルは相互に変換することにより、多くの画像再生装置で再生することが可能となる。
【０００３】
特許文献１は、複数の画像データを相互に変換する画像データ変換装置であり、機器毎の細かな表示特性の違いに対応した適切な画像データを配信可能にする画像データ変換装置を提供する。
【特許文献１】特開２００３−７６６３８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかし、特許文献１の従来技術では、一般的な画像変換について述べているが、例えば、ＨＤ  ＤＶＤ−Ｖｉｄｅｏ等のアドバンストコンテンツについて、例えば、キャプチャ画像をどのように表示可能に画像変換するかについて、何も示されていない。
【０００５】
本発明は、ＨＤ  ＤＶＤ−Ｖｉｄｅｏ等のアドバンストコンテンツのキャプチャ画像等を画像変換する再生装置及び再生方法を提供することを目的とする。
【課題を解決するための手段】
【０００６】
課題を解決するための一実施形態は、
アドバンストコンテンツのストリームデータを取得する取得部（１０１）と、
前記アドバンストコンテンツのストリームデータを復号して復号信号を出力する復号部（２２）と、
前記復号信号からキャプチャファイルを生成するキャプチャ部（２９）と、
前記キャプチャファイルをこれとは異なる形式の画像ファイルに変換する変換部（２９）と、を具備することを特徴とする再生装置である。
【発明の効果】
【０００７】
ＨＤ  ＤＶＤ−Ｖｉｄｅｏ等のアドバンストコンテンツのキャプチャ画像については、ｃｖｉ（capture video format）ファイル又はｃｄｗ（capture drawing format）ファイルを作成し、これらから、ｐｎｇファイルやｊｐｅｇファイルに変換すべきを示している。
【発明を実施するための最良の形態】
【０００８】
以下、この発明の実施の形態について図面を参照して詳細に説明する。  
以下の実施形態において、デバック機能をもつ再生装置を用いて本発明の一実施形態を説明する。
【０００９】
＜本発明の一実施形態である再生装置の一例＞
本発明の一実施形態は、再生装置において示されるが、以下では、特にデバック機能をもった再生装置の一例により、実施形態を説明する。図１は、本発明の一実施形態に係るデバック機能を含む再生装置の一例を示すブロック図である。
【００１０】
（デバッグ機能をもつ再生装置の構成）
図１に示す再生装置１は、特に図２を用いて後述される光ディスク等の再生装置１にデバッグモードモジュール１７を外部デバイス３からインストール（アップロード）されることで、デバッグ機能をもつに至った際の機能を示すブロック図である。より具体的には、図１は、デバッグモードモジュール１７を記憶している外部デバイス３と、デバッグモードモジュール１７を外部デバイス３からインストールした再生装置１と、再生装置１に接続されたネットワーク機器２とを表示している。
【００１１】
デバッグモードモジュール１７は、ユーザに対するインタラクティブな機能を実現するためのコンテンツ（プログラム）をデバッグする機能を有するソフトウェアモジュール（プラグインモジュール）である。このインタラクティブな機能を実現するためのコンテンツは、再生装置１で再生可能なコンテンツのうちの一部として含まれてもよい。インタラクティブな機能を実現するためのコンテンツには、例えば、ＨＤ  ＤＶＤ規格におけるアドバンストコンテンツが含まれる。また、デバッグモードモジュール１７は、外部デバイス３から再生装置１に、必要に応じて（動的に）インストールすることができる。さらに、図１に示すように、外部デバイス３に記憶されるデバッグモードモジュール１７は、ＨＴＴＰサーバモジュール１７Ａ、デバッグ端末プラグイン１７Ｂ、及びプレイヤプラグイン１７Ｃを含む。
【００１２】
ＨＴＴＰサーバモジュール１７Ａは、ＨＴＴＰサーバ機能を有する動的ライブラリで構成される。この動的ライブラリは、再生装置１で実行中のプロセスで用いられ、再生装置１のＭＰＵ部１１４（図２）で独立したスレッド（ＨＴＴＰサーバスレッド）として実行される。
【００１３】
デバッグ端末プラグイン１７Ｂは、ＨＴＭＬファイル、Ｊａｖａ（登録商標）Ｓｃｒｉｐｔファイル、ＰＮＧ／ＪＰＥＧイメージファイル等を含む。これらのファイルは、ＨＴＴＰサーバ２４（後述）を介してネットワーク機器２に配信されるファイルである。
【００１４】
プレイヤプラグイン１７Ｃは、スクリプトエンジン２３（後述）上で実行されるスクリプトファイル、ＸＭＬファイル等を含む。
【００１５】
なお、外部デバイス３に記憶されるデバッグモードモジュール１７が再生装置１にインストールされると、ＨＴＴＰサーバモジュール１７ＡはＨＴＴＰサーバ２４として機能し、デバッグ端末プラグイン１７Ｂは、ＧＵＩ画面ファイル２６及び端末スクリプトファイル２７として機能し、プレイヤプラグイン１７Ｃは、状態監視モジュール２５、プレイヤスクリプトファイル２８、及びデータ変換モジュール２９として機能する。
【００１６】
（再生装置の構成）
次に、デバッグモードモジュール１７を外部デバイス３からインストール（アップロード）される前の、通常の光ディスク再生機能をもった再生装置１’の説明を図２を用いて行なう。図２は、本発明の一実施形態に係る再生装置の一例を示すブロック図である。
【００１７】
以下に、本発明の一実施形態に係る再生装置について説明する。再生装置１’は、例えばＨＤ  ＤＶＤの再生装置（以下、単に「再生装置」と称する）１’によって実現される。再生装置１’は、通常モードとデバッグモードの２つのモードで動作する。
【００１８】
再生装置１’は、ディスクドライブ部１０１、ネットワーク制御部１０２、メディアドライブ部１０３、データプロセッサ部１０４、メモリ部１０５、分離部（ＤＭＵＸ）１０６、ビデオデコーダ部１０７、サブピクチャデコーダ部１０８、グラフィックデコーダ部１０９、オーディオデコーダ部１１０、ビデオプロセッサ部１１１、デジタル／アナログ（Ｄ／Ａ）変換部１１２及び１１３、ＭＰＵ部１１４、キー入力部１１５、並びにＲＯＭ部１１６等を備える。
【００１９】
再生装置１’は、光ディスク（ＨＤ  ＤＶＤ等）Ｄといった情報記憶媒体から、情報を読み出して再生する。光ディスクＤは、再生装置１’のディスクドライブ部１０１に装着される。ディスクドライブ部１０１は、装着された光ディスクＤを回転駆動し、光ピックアップ（図示せず）を用いて光ディスクＤに記憶されている情報を取得する。
【００２０】
ネットワーク制御部１０２は、再生装置１’にネットワークを介して接続されたネットワーク機器２と通信を行うための制御部である。ネットワーク機器２は、パーソナルコンピュータといったネットワーク機能を有する機器である。また、ネットワーク機器２には、Ｗｅｂブラウザ１８がインストールされている。再生装置１’とネットワーク機器２とを接続するネットワークは、例えば、インターネット、ＬＡＮ（Local Area Network）等である。なお、ネットワーク機器２はパーソナルコンピュータに限定されず、Ｗｅｂブラウザ機能を有するデジタルテレビであってもよい。また、ネットワーク機器２にインストールされるソフトウェアは、Ｗｅｂブラウザ１８に限定されず、ＨＴＭＬ及びＪａｖａ（登録商標）Ｓｃｒｉｐｔで記述されたプログラムを処理することができるアプリケーションであってもよい。
【００２１】
メディアドライブ部１０３は、メディアドライブ部１０３に接続された外部デバイス（ストレージメディア）３にアクセスして、外部デバイス３から情報を取得する。外部デバイス３は、再生装置１’に接続可能なデバイスであり、デバッグモードモジュール（デバッグモードモジュール）１７を格納している。デバッグモードモジュール１７は、メディアドライブ部１０３及びデータプロセッサ部１０４を介してメモリ部１０５にインストールされる。外部デバイス３は、例えば、ＵＳＢデバイスやメモリカードといった取り外し可能なメディアである。また、外部デバイス３は、ＨＤＤ又はパーソナルコンピュータであってもよい。
【００２２】
なお、ＵＳＢデバイスは、機器毎に有効又は無効を設定することができる（機器認証機能）。このため、ＵＳＢデバイスを外部デバイス３として用いる場合、再生装置１’のセキュリティ機能を高めることができる。
【００２３】
上述したようにディスクドライブ部１０１、ネットワーク制御部１０２、又はメディアドライブ部１０３で取得された情報は、データプロセッサ部１０４に供給される。
【００２４】
データプロセッサ部１０４は、供給された情報にエラー訂正処理を施し、データプロセッサ部１０４内のバッファ（図示せず）に格納する。バッファに格納される情報には、例えば、管理情報や動画像情報等が含まれる。管理情報はメモリ部１０５に供給され、動画像情報は分離部１０６に供給される。
【００２５】
メモリ部１０５は、供給された管理情報を記録する。また、メモリ部１０５は、管理情報を再生制御やデータ管理等に利用する。
【００２６】
分離部１０６は、供給された動画像情報を、ビデオ情報、グラフィックユニット情報、オーディオ情報、及びサブピクチャ情報に分離する。また、分離部１０６は、ビデオ情報、グラフィックユニット情報、オーディオ情報、及びサブピクチャ情報を、それぞれビデオデコーダ部１０７、サブピクチャデコーダ部１０８、グラフィックデコーダ部１０９、及びオーディオデコーダ部１１０に供給する。なお、サブピクチャ情報とは、字幕等の画像の情報をいう。
【００２７】
ビデオデコーダ部１０７は、ビデオ情報にデコード処理を施す。また、サブピクチャデコーダ部１０８は、サブピクチャ情報にデコード処理を施す。更に、グラフィックデコーダ部１０９は、グラフィックユニット情報にデコード処理を施す。ビデオデコーダ部１０７でデコード処理が施されたビデオ情報と、サブピクチャデコーダ部１０８でデコード処理が施されたサブピクチャ情報と、グラフィックデコーダ部１０９でデコード処理が施されたグラフィック情報とは、ビデオプロセッサ部１１１に供給される。一方、オーディオデコーダ部１１０でデコード処理が施されたオーディオ情報は、Ｄ／Ａ変換部１１３に供給される。
【００２８】
ビデオプロセッサ部１１１は、ビデオデコーダ部１０７と、サブピクチャデコーダ部１０８と、グラフィックデコーダ部１０９とから供給された情報に重畳処理を施す。また、ビデオプロセッサ部１１１は、重畳した情報をＤ／Ａ変換部１１２に供給する。
【００２９】
Ｄ／Ａ変換部１１２は、ビデオプロセッサ部１１１から供給された情報をアナログ信号に変換する。変換された信号は、再生装置１に接続された映像表示装置（図示せず）にビデオ信号として出力される。映像表示装置は、例えば、液晶ディスプレイ、プラズマディスプレイ、ＣＲＴ（Cathode-Ray Tube）等であってよい。
【００３０】
Ｄ／Ａ変換部１１３は、オーディオデコーダ部１１０から供給されたオーディオ情報をアナログ信号に変換し、変換したアナログ信号をオーディオ信号として音声再生装置（図示せず）に出力する。音声再生装置は、例えば、スピーカ等であってよい。
【００３１】
ＭＰＵ部１１４は、上述したような光ディスクＤ、ネットワーク機器２、及び外部デバイス３に対する一連の再生動作を制御する制御部として機能する。ＭＰＵ部１１４は、キー入力部１１５からの操作情報を受け、ＲＯＭ部１１６に格納されたプログラムに基づいて、再生装置１の各部（例えば、図２において、ＭＰＵ部１１４と矢印で接続されている部）を制御する。
【００３２】
（再生装置の基本動作）
次に、図１及び図２を参照しながら、デバッグ機能を有する再生装置について、ソフトウェアの観点から説明する。
【００３３】
図１に示されるように、デバッグモードモジュール１７のインストール後の再生装置１は、制御モジュール２１、アドバンストコンテンツアプリケーション２２、スクリプトエンジン２３、及びデバッグモードモジュール１７を含む。デバッグモードモジュール１７は、ＨＴＴＰサーバ２４、ＧＵＩ画面ファイル２６、端末スクリプトファイル２７、状態監視モジュール２５、プレイヤスクリプトファイル２８、及びデータ変換モジュール２９を含む。なお、図１中、再生装置１にインストールされたデバッグモードモジュール１７は、破線で囲まれている。
【００３４】
再生装置１が通常モードで使用される場合、制御モジュール２１、アドバンストコンテンツアプリケーション２２、及びスクリプトエンジン２３が使用される。一方、再生装置１がデバッグモードで使用される場合、通常モードで使用される上記モジュールに加えて、デバッグモードモジュール１７に含まれる各モジュールが使用される。
【００３５】
・通常モード時の基本動作
初めに、通常モード時の基本動作について説明する。  
制御モジュール２１は、再生装置１のＲＯＭ部１１６（図２）に記憶されている実行プログラムであり、再生装置１を制御する。より具体的には、制御モジュール２１は、例えば、ビデオ映像の再生制御、アドバンストコンテンツで必要な状態管理、リソース管理等を行う。制御モジュール２１は、再生装置１が起動されると同時に、ＭＰＵ部１１４上で実行される。
【００３６】
アドバンストコンテンツアプリケーション２２は、例えば、光ディスクＤ等の情報記憶媒体から再生装置１に供給される。この場合、アドバンストコンテンツアプリケーション２２は、光ディスクＤから、ディスクドライブ部１０１、データプロセッサ部１０４、及び分離部１０６を介してメモリ部１０５にロードされる。アドバンストコンテンツアプリケーション２２は、従来のビデオ映像に加えて、ユーザに対するインタラクティブな機能を有する。アドバンストコンテンツアプリケーション２２は、ビデオコンテンツと同様に、映像スタジオ等のコンテンツオーサ（コンテンツプロバイダ）によって作成される。アドバンストコンテンツアプリケーション２２は、スクリプト言語（例えば、ＥＣＭＡスクリプト）を用いて記述されたスクリプトファイルと、マークアップ言語（例えば、ＸＭＬ）を用いて記述されたＸＭＬファイルとを含む。スクリプトファイルはスクリプトエンジン２３によって実行される。ＸＭＬファイルは、スクリプトエンジンと連携し、ＸＭＬエンジン（図示せず）によって処理される。
【００３７】
スクリプトエンジン２３の実行モジュールは、再生装置１のＲＯＭ部１１６に記憶されおり、再生装置１の起動後にＭＰＵ部１１４によって実行される。スクリプトエンジン２３は、スクリプト言語で記述されたアドバンストコンテンツを実行するモジュールである。スクリプトエンジン２３は、制御モジュール２１に対して、ビデオ映像の再生／停止を指示するコマンドや、コンテンツのタイトル一覧の表示を指示するコマンドといった各種のコマンドを発行する。
【００３８】
・デバッグモード時の基本動作
次に、デバッグモードで使用されるモジュールについて説明する。  
ＨＴＴＰサーバ２４は、再生装置１とネットワークを介して接続されたネットワーク機器２と通信を行うためのサーバである。ＨＴＴＰサーバ２４は、再生装置１のＭＰＵ部１１４で独立したスレッドとして実行され、ネットワーク制御部１２を介してネットワーク機器２と通信を行う。また、ネットワーク機器２は、ＨＴＴＰサーバ２４へ各種のコマンドを送信したり、ＨＴＴＰサーバ２４からの応答をＧＵＩ画面上に表示したりするためのＷｅｂブラウザ１８を塔載している。
【００３９】
なお、再生装置１自身がＷｅｂブラウザ機能を有する場合、ネットワーク機器２を再生装置１に接続する必要はない。この場合は、ネットワーク機器２の代わりに、ビデオプロセッサ部１１１を介してＤ／Ａ変換部１１２から出力されるビデオ信号を映像として表示するＴＶモニタといった表示端末を使用することができる。この際、ＨＤ  ＤＶＤのコンテンツと、デバッグ作業用のＧＵＩ画面とを、表示端末の同一画面上にピクチャーインピクチャー（ＰＩＰ）したり、半透明に重ね合わせて表示したりすることができる。また、ＨＤ  ＤＶＤのコンテンツと、デバッグ作業用のＧＵＩ画面とを、異なる表示端末に表示してもよい。
【００４０】
状態監視モジュール２５は、制御モジュール２１及びスクリプトエンジン２３の状態を監視し、状態変化を検出する。制御モジュール２１の状態変化には、例えば、映像（コンテンツ）再生状態の変化、ＣＰＵの利用率の変化、コンテンツで利用可能なリソースの使用率の変化等が含まれる。映像再生状態の変化には、例えば、アドバンストアプリケーションの実行の開始／停止、ビデオ映像の再生の開始／停止、タイトルジャンプ、チャプタージャンプ、及び、再生時刻、サブタイトル又は音声等の変化が含まれる。一方、スクリプトエンジン２３の状態変化の例には、ブレークポイントでの実行中断、ステップ実行、例外発生等が含まれる。また、状態監視モジュール２５は、コンテンツの再生中（アドバンストアプリケーションの実行中）にエラーが発生したか否かを判定する。
【００４１】
ＧＵＩ画面ファイル２６は、ＨＴＴＰサーバ２４によりネットワーク機器２のＷｅｂブラウザ１８に配信されるファイルであり、例えば、ＨＴＭＬファイル及びイメージファイル等で構成される。ＧＵＩ画面ファイル２６は、状態監視モジュール２５によって検出される再生装置１の状態変化を、ユーザ（コンテンツオーサ）に通知することが可能なＧＵＩ画面を構成する。
【００４２】
端末スクリプトファイル２７は、ＧＵＩ画面ファイル２６と同様に、ＨＴＴＰサーバ２４によってネットワーク機器２のＷｅｂブラウザ１８に配信されるファイルである。端末スクリプトファイル２７は、Ｗｅｂブラウザ１８上で実行される、スクリプト言語で記述されたファイルから構成される。
【００４３】
プレイヤスクリプトファイル２８は、スクリプト言語で記述されるファイルであり、再生装置１の状態を制御する。プレイヤスクリプトファイル２８は、状態監視モジュール２５によって検出されたアドバンストアプリケーションの開始／停止に応じて、制御モジュール２１を介してスクリプトエンジン２３に読み込まれて実行される。
【００４４】
データ変換モジュール２９は、状態監視モジュール２５で検出された状態変化を、ＨＴＴＰサーバ２４を介してネットワーク機器２（又は、Ｗｅｂブラウザ１８）に送信するためのデータフォーマットに変換する。換言すれば、データ変換モジュール２９は、上記状態変化をネットワーク機器２（又は、Ｗｅｂブラウザ１８）が処理可能なデータ形式に変換する。このデータフォーマットには、ＸＭＬやＪＳＯＮ（Java（登録商標）Script Object Notation）形式等が含まれる。
【００４５】
なお、上述したＨＴＴＰサーバ２４、ＧＵＩ画面ファイル２６、端末スクリプトファイル２７、プレイヤスクリプトファイル２８、及びｃｖｉ／ｃｄｗデータ変換モジュール２９は、再生装置１の状態の変化を、再生装置１に接続されたネットワーク機器２に送信し、当該変化をユーザに通知する状態通知モジュールとしての機能を実現する。
【００４６】
又、ｃｖｉ／ｃｄｗデータ変換モジュール２９は、後述する画像ファイルの変換機能をも有している。
【００４７】
上記の説明では、デバッグモードモジュール１７は、必要に応じて外部デバイス３から再生装置１にインストールされる。但し、デバッグモードモジュール１７を、予め再生装置１にインストールしておくことも可能である。
【００４８】
以上、上述した実施形態では、デバッグモードモジュール１７をインストールすることでデバッグ機能が与えられる再生装置を用いて説明したが、本発明は、この例に限定されず、初めからデバッグ機能をもった再生装置や、デバッグ機能を有していない再生装置であってもよい。
【００４９】
＜本発明の一実施形態である再生装置の処理の一例＞
以下、本発明の一実施形態の再生装置について、その特徴の一つであるデバッグ処理や画像ファイル変換処理等について、図面を用いて詳細に説明する。図３は、本発明の一実施形態に係る再生装置におけるデバッグ処理の一例を示すフローチャートである。
【００５０】
なお、以下の図３乃至図６のフローチャートの各ステップは、回路ブロックに置き換えることができ、従って、各フローチャートのステップは、全てブロックに定義しなおすことが可能である。
【００５１】
（デバック処理）
次に、図３のフローチャートを参照しつつ、本発明の一実施形態に係るデバッグ方法について説明する。このデバッグ方法は、例えば、図２及び図１に示される再生装置１に適用することができる。以下、説明の都合上、本実施形態に係るデバッグ方法を再生装置１に適用した場合を例に説明する。
【００５２】
図３に示すデバッグ方法は、大別して２つの処理、即ち、デバッグ機能を有効にするための処理とデバッグ処理とを含む。これらの処理は、ユーザに対するインタラクティブな機能を実現するためのコンテンツに対して行われる。インタラクティブな機能を有するコンテンツには、例えば、ＨＤ  ＤＶＤ規格におけるアドバンストコンテンツが含まれる。また、本実施形態によるデバッグ方法は、コンテンツの作成時に、コンテンツオーサによって利用される。例えば、映画コンテンツの作成時には、スタジオの従業員によって利用される。
【００５３】
まず、デバッグ機能を有効にするための処理（ステップＳ１１乃至Ｓ１８）について説明する。デバッグモードモジュール１７を格納した外部デバイス３が再生装置１に接続される（ステップＳ１１）。外部デバイス３が再生装置１に接続されると、制御モジュール２１は、デバッグモードモジュール１７が再生装置１に既にインストール（アップロード）されているか否かを判定する（ステップＳ１２）。この判定は、例えば、ＥＣＭＡスクリプトの特定のクラスが再生装置１に存在するか否かに基づいて行うことができる。
【００５４】
デバッグモードモジュール１７が再生装置１にインストールされていない場合（ステップＳ１２でＮＯ）、デバッグモードモジュール１７を外部デバイス３から再生装置１の特定のメモリ領域にインストールする（ステップＳ１３）。一方、デバッグモードモジュール１７が再生装置１に既にインストールされている場合（ステップＳ１２でＹＥＳ）、処理はステップＳ１４に進む。
【００５５】
続いて、ＨＴＴＰサーバ２４が起動される（ステップＳ１４）。更に、状態監視モジュール２５が起動される（ステップＳ１５）。この状態で、制御モジュール２１は、アドバンストアプリケーションの起動タイミングか否かを判断する（ステップＳ１６）。ステップＳ１６の処理は、アドバンストアプリケーションの起動タイミングに達するまで繰り返される。
【００５６】
アドバンストアプリケーションの起動タイミングに達すると（ステップＳ１６でＹＥＳ）、デバッグモードモジュール１７中のプレイヤスクリプトファイル２８を、アドバンストアプリケーションのコンテンツと共に、スクリプトエンジン２３に渡す（ステップＳ１７）。その後、アドバンストアプリケーションが起動される（ステップＳ１８）。
【００５７】
次に、デバッグ処理（ステップＳ１９及びＳ２０）について説明する。アドバンストアプリケーションの起動（ステップＳ１８）後、状態監視モジュール２５は、エラーが発生したか否かを判定する（ステップＳ１９）。エラーは、例えば、スクリプトファイル又はＸＭＬファイルの実行中に発生し得る。例えば、再生装置１に接続されたテレビ等の表示装置において、当該表示装置のディスプレイ上の意図しない場所にアイコンが表示され得る。
【００５８】
エラーが発生した場合（ステップＳ１９でＹＥＳ）、当該エラーをユーザ（コンテンツオーサ）に通知するＷｅｂブラウザ１８のＧＵＩ画面が、ネットワーク機器２のディスプレイ上に表示され、ユーザは、表示されたＧＵＩ画面を介してエラーを確認し、アドバンストアプリケーションのデバッグ作業を行う（ステップＳ２０）。例えば、デバッグ作業においては、スクリプトファイル又はＸＭＬファイルが修正される。この場合、例えば、汎用エディタ等を使用して、修正対象のファイルがデバッグされる。デバッグされた（修正された）ファイルは、アドバンストコンテンツの仕様で規定されているフォーマットに変換される。この変換後、修正されたファイル等が、光ディスクＤといった情報記憶媒体に記憶され、アドバンストアプリケーションが再度起動される。
【００５９】
なお、デバッグ対象のコンテンツが、再生装置１に接続されたハードディスクドライブ（ＨＤＤ）から再生される場合、デバッグ作業においては、ＨＤＤに記憶されているスクリプトファイル又はＸＭＬファイルをネットワーク機器２から直接編集（修正）し、その後アプリケーションが再起動される。
【００６０】
ステップＳ２０におけるデバッグ作業（及びコンパイル）の後、処理はステップＳ１８に戻る。一方、エラーが発生することなく、アドバンストアプリケーションの処理が終了した場合（ステップＳ１９でＮＯ）、デバッグ処理は終了する。なお、上記の説明では、ステップＳ１９で状態監視モジュール２５がエラーを検出しているが、ネットワーク機器２のディスプレイ上に表示されたＧＵＩ画面をユーザが見て、意図した動作と異なる動作が行われたと判断した場合、その動作もエラーとして扱うこともできる。
【００６１】
（画像変換処理）
次に、図１に示す再生装置１のｃｖｉ／ｃｄｗのデータ変換モジュールの画像変換処理について、図４乃至図６のフローチャートを用いて、詳細に説明する。図４は、同じく再生装置におけるｃｖｉファイルの生成処理の一例を示すフローチャートである。図５は、同じく再生装置におけるｃｄｗファイルの生成処理の一例を示すフローチャートである。図６は、同じく再生装置における変換処理の一例を示すフローチャートである。
【００６２】
・画像変換処理の趣旨
上述したデバッグ機能をもつ再生装置１において、再生可能なコンテンツのうち、インタラクティブな機能を実現するためのコンテンツとしてアドバンストコンテンツが存在する。アドバンストコンテンツのシナリオによっては、ユーザ動作などにより、描画されキャプチャされたイメージをｃｄｗ（capture drawing format）ファイルとして、また、キャプチャされた画像イメージをｃｖｉ（capture video format）ファイルとして保存することが可能である。
【００６３】
これらのｃｄｗファイルやｃｖｉファイルというのは、ＨＤ  ＤＶＤ−Ｖｉｄｅｏ規格で定義されたファイルであり、そのままのフォーマットでは汎用的なビューアで表示することはできない。このため、この画像変換処理では、汎用的ではないｃｄｗファイルやｃｖｉファイルを市販やフリーのビューアで表示することが可能なｐｎｇファイルに変換する。ここでは、ｐｎｇファイルを例としてあげるがｊｐｅｇやｂｍｐ等、他のファイル拡張子であっても好適である。
【００６４】
・ｃｄｗファイル／ｃｖｉファイル生成処理
次に、ｃｄｗファイル／ｃｖｉファイル生成処理について、図４及び図５のフローチャートを用いて説明する。ｃｄｗファイル／ｃｖｉファイル生成処理は、図１に示す再生装置において、デバッグ中のアドバンストコンテンツアプリケーション２２の起動（ステップＳ１８）後に動作する機能であり、かつ、インタラクティブな機能を実現するためのアドバンストコンテンツを実行中であり、かつ、そのアドバンストコンテンツがユーザ操作/スクリプトのコーディングなどにより実行される。
【００６５】
すなわち、ｃｖｉファイルの生成処理は、一例として、制御モジュール２１及びｃｖｉ／ｃｄｗデータ変換モジュール２９により実行され、アドバンストコンテンツアプリケーション２２が起動中に（図３のステップＳ１８）、アドバンストコンテンツを再生開始する（ステップＳ３１）。
【００６６】
次に、再生中のアドバンストコンテンツに記述されている機能に従い、ユーザ操作やタイマーなどの指示があれば（ステップＳ３２）、制御モジュール２１及びｃｖｉ／ｃｄｗデータ変換モジュール２９は、再生中の画像イメージをキャプチャする。
【００６７】
このキャプチャの実現方法は、入力装置やスクリプトの実行などによって実現されると考えるが、詳細については特に限定しない。キャプチャされた画像イメージはｃｖｉファイルとして、図示しないFileCache上に一時保存される（ステップＳ３３）。
【００６８】
同様に、ｃｄｗファイルの生成処理は、一例として、制御モジュール２１及びｃｖｉ／ｃｄｗデータ変換モジュール２９により実行され、アドバンストコンテンツアプリケーション２２が起動中に（図３のステップＳ１８）、アドバンストコンテンツを再生開始する（ステップＳ４１）。
【００６９】
次に、再生中のアドバンストコンテンツに記述されている機能に従い、ユーザ操作やタイマーなどの指示や描画操作があれば（ステップＳ４２）、制御モジュール２１及びｃｖｉ／ｃｄｗデータ変換モジュール２９は、再生中の描画画像をキャプチャする（ステップＳ４３）。
【００７０】
このキャプチャの実現方法は、入力装置やスクリプトの実行などによって実現されると考えるが、詳細については特に限定しない。キャプチャされた描画画像イメージはｃｄｗファイルとして、図示しないFileCache上に一時保存される（ステップＳ４４）。
【００７１】
・ｃｄｗファイル／ｃｖｉファイルの画像変換処理
次に、このように生成されたｃｄｗファイル／ｃｖｉファイルの画像変換処理を、図６のフローチャートを用いて詳細に説明する。ここでは、ｃｖｉファイルを汎用ファイルに変換する場合を例にとって説明するが、ｃｄｗファイルであっても処理はほぼ同一である。
【００７２】
制御モジュール２１及びｃｖｉ／ｃｄｗデータ変換モジュール２９は、アドバンストコンテンツ再生中にFileCache上に一時保存されているリソースについて、その一覧表を作成し、ネットワーク機器２のＷｅｂブラウザ１８上に表示される（ステップＳ５１）。Ｗｅｂブラウザ１８上に表示されたリソース一覧の中から、図４のステップＳ３３で一時保存されたｃｖｉファイルを選択する（ステップＳ５２）。
【００７３】
ｃｖｉ／ｃｄｗデータ変換モジュール２９は、ユーザの指示があれば（ステップＳ５３）、選択されたｃｖｉファイルについて、解像度変換を行なう（ステップＳ５４）。また、ｃｖｉ／ｃｄｗデータ変換モジュール２９は、同様に、ユーザの指示があれば選択されたｃｖｉファイルについて、電子透かしを入れる（ステップＳ５５）。
【００７４】
これらの“解像度変換”及び“電子透かし”については、変換後のｐｎｇファイルの保護をするために有効である。特にこの“電子透かし”については、上述した再生装置１が有する製造番号などを入れるようにすると、ｐｎｇファイル保護の点から、そのｐｎｇファイルの出所が特定でき誰が無断利用したかがわかることが考えられるので有効だといえる。
【００７５】
その後、ｃｖｉ／ｃｄｗデータ変換モジュール２９は、ｃｖｉファイルを任意の、例えばｐｎｇファイル形式に変換を行なう（ステップＳ５６）。ここでは、他のファイル形式、例えば、ｊｐｅｇやｂｍｐ等であることも好適である。
【００７６】
これらの汎用の画像形式ファイルは、Ｗｅｂブラウザ１８上に配信され、ビューアで表示することが可能である（ステップＳ５７）。このときＷｅｂブラウザ１８は、汎用的な画像ファイルを表示するためＪａｖａ（登録商標）アプレットなどの特別なプログラムは必要ない。更に、ユーザの指示等があれば（ステップＳ５８）、ｃｖｉ／ｃｄｗデータ変換モジュール２９は、この画像ファイルを記憶領域に保存することも好適である（ステップＳ５９）。
【００７７】
更に、ｃｄｗファイルについても、同様な過程で変換され保存することが可能である。
【００７８】
・他の実施形態
以上、ｃｄｗ/ｃｖｉファイルを変換した汎用的な画像ファイルとして例としてｐｎｇファイルをあげたが、これは他の画像ファイル(ｊｐｅｇやｂｍｐ)など、汎用的な市販されているフリーで公開されているビューアを用いて表示できる画像ファイルでもかまわない。また、コンテンツ保護の観点から、生成したｃｄｗ/ｃｖｉファイルをオリジナルフォーマットの画像ファイルに変換し、そのオリジナルフォーマットの画像ファイルを表示することが可能なＪａｖａ（登録商標）アプレットなどと一緒にＷｅｂブラウザへ配信したり、オリジナルビューアツールを提供するなどすれば、オリジナルフォーマットの画像ファイルを表示する環境が整い、かつ容易に変換後の画像ファイルを流用することができなくなるため、コンテンツ保護に有効である。
【００７９】
以上、図面を用いて詳細に説明したように、本発明の一実施形態である再生装置においては、ＨＤ  ＤＶＤ−Ｖｉｄｅｏ規格で定義されたｃｄｗ／ｃｖｉ各画像ファイルを汎用的な画像ファイル（ｐｎｇ、ｊｐｅｇやｂｍｐなど）として変換することにより、市販またはフリーのビューアで表示/閲覧することが可能となる。また、解像度変換、電子透かしを入れるなどをすることにより、キャプチャ画像のコンテンツ保護の観点からも有効である。
【００８０】
以上記載した様々な実施形態により、当業者は本発明を実現することができるが、更にこれらの実施形態の様々な変形例を思いつくことが当業者によって容易であり、発明的な能力をもたなくとも様々な実施形態へと適用することが可能である。従って、本発明は、開示された原理と新規な特徴に矛盾しない広範な範囲に及ぶものであり、上述した実施形態に限定されるものではない。
【００８１】
例えば、上述した本発明の一実施形態である再生装置は、再生装置にプログラムをインストールしてデバック機能をもたせた再生装置であるが、本発明の一実施形態である再生装置は、上記の実施形態に限定されるものではなく、他の動画コンテンツを再生する再生装置においても同様に実施することが可能である。
【図面の簡単な説明】
【００８２】
【図１】本発明の一実施形態に係るデバック機能を含む再生装置の一例を示すブロック図。
【図２】本発明の一実施形態に係る再生装置の一例を示すブロック図。
【図３】本発明の一実施形態に係る再生装置におけるデバッグ処理の一例を示すフローチャート。
【図４】本発明の一実施形態に係る再生装置におけるｃｖｉファイルの生成処理の一例を示すフローチャート。
【図５】本発明の一実施形態に係る再生装置におけるｃｄｗファイルの生成処理の一例を示すフローチャート。
【図６】本発明の一実施形態に係る再生装置における変換処理の一例を示すフローチャート。
【符号の説明】
【００８３】
１…再生装置、２…ネットワーク機器、３…外部デバイス、２１…制御モジュール、２２…アドバンストコンテンツアプリケーション、２３…スクリプトエンジン、２４…ＨＴＴＰサーバ、２５…状態監視モジュール。
【図１】
2009016909.tif 000003
【図２】
2009016909.tif 000004
【図３】
2009016909.tif 000005
【図４】
2009016909.tif 000006
【図５】
2009016909.tif 000007
【図６】
2009016909.tif 000008