(57)【要約】【課題】所定のリソース使用量を超えた場合に、一端再生を中断し、その後の処理を選択することが可能な再生装置、再生制御方法およびプログラムを提供する。【解決手段】デジタルコンテンツをデバッグし、リソースの使用量を監視するＨＴＴＰサーバ１４によって、リソースの使用量が所定の値に達した場合は、デジタルコンテンツの再生を一時中断する。【選択図】      図２
2008102873.tif 000002
【特許請求の範囲】
【請求項１】
記憶メディアに格納されたＨＤ  ＤＶＤ形式のデジタルコンテンツを再生する再生装置であって、
スクリプトを含む前記デジタルコンテンツを再生する再生手段と、
前記再生手段による前記デジタルコンテンツの再生に伴うリソースの使用量を監視する監視手段と、
前記監視手段によって、前記リソースの使用量が予め定められた所定値に達した場合に、前記再生手段による前記デジタルコンテンツの再生を一時中断すると共に、前記デジタルコンテンツのデバッグを可能とするデバッグ手段とを具備することを特徴とする再生装置。
【請求項２】
請求項１記載の再生装置において、
前記デバッグ手段は、外部装置からの命令に従って、デバッグ処理を行うことを特徴とする再生装置。
【請求項３】
請求項２記載の再生装置において、
前記デバッグ手段は、前記デバッグ処理の中断後に、処理のステップごとに停止するステップ動作を行うことを特徴とする再生装置。
【請求項４】
請求項１記載の再生装置において、
前記デバッグ手段は、前記デバッグ処理およびデバッグ処理の中断を前記外部装置へ通知することを特徴とする再生装置。
【請求項５】
記憶メディアに格納されたＨＤ  ＤＶＤ形式のデジタルコンテンツを再生する再生装置の制御方法であって、
スクリプトを含む前記デジタルコンテンツを再生する再生ステップと、
前記デジタルコンテンツの再生に伴うリソースの使用量を監視する監視ステップと、
前記監視ステップによって、前記リソースの使用量が予め定められた所定値に達した場合に、前記デジタルコンテンツの再生を一時中断すると共に、前記デジタルコンテンツのデバッグを可能とするデバッグステップとを有することを特徴とする制御方法。
【請求項６】
請求項５記載の制御方法において、
前記デバッグステップは、外部装置からの命令に従って、デバッグ処理を行うことを特徴とする制御方法。
【請求項７】
請求項６記載の制御方法において、
前記デバッグステップは、前記デバッグ処理の中断後に、処理のステップごとに停止するステップ動作を行うことを特徴とする制御方法。
【請求項８】
請求項５記載の制御方法において、
前記デバッグステップは、前記デバッグ処理およびデバッグ処理の中断を前記外部装置へ通知することを特徴とする制御方法。
【請求項９】
記憶メディアに格納されたＨＤ  ＤＶＤ形式のデジタルコンテンツを再生する処理をコンピュータに実行させるプログラムであって、
スクリプトを含む前記デジタルコンテンツを再生する再生手順と、
前記再生手順による前記デジタルコンテンツの再生に伴うリソースの使用量を監視する監視手順と、
前記監視手順によって、前記リソースの使用量が予め定められた所定値に達した場合に、前記再生手順による前記デジタルコンテンツの再生を一時中断すると共に、前記デジタルコンテンツのデバッグを可能とするデバッグ手順とを具備することを特徴とするプログラム。
【請求項１０】
請求項９記載のプログラムにおいて、
前記デバッグ手順は、外部装置からの命令に従って、デバッグ処理を行うことを特徴とするプログラム。
【請求項１１】
請求項１０記載のプログラムにおいて、
前記デバッグ手順は、前記デバッグ処理の中断後に、処理のステップごとに停止するステップ動作を行うことを特徴とするプログラム。
【請求項１２】
請求項９記載のプログラムにおいて、
前記デバッグ手順は、前記デバッグ処理およびデバッグ処理の中断を前記外部装置へ通知することを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記憶メディアに格納されたデジタルコンテンツを再生する再生装置、同再生装置を制御する再生制御方法およびプログラムに関する。
【背景技術】
【０００２】
近年、動画像のデジタル圧縮符号化技術の進展に伴い、ＨＤ（High Definition）規格の高精細映像を扱うことが可能な再生装置（プレーヤ）の開発が進められている。
【０００３】
このようなプレーヤにおいては、例えばＨＤ  ＤＶＤ（High Definition Digital Versatile Disk）のような記憶メディアが用いられる。ＨＤ  ＤＶＤ（High Definition Digital Versatile Disk）のような記憶メディアを用いることにより、ＨＤ映像データと高品質のサラウンドオーディオデータとを一枚の記憶メディアにパッケージ化することができる。
【０００４】
ところで、ＨＤ  ＤＶＤ形式のデジタルコンテンツは、スクリプト言語で記載されたスクリプトを含むことができる。このようなスクリプトの実行は、ユーザ操作などによって駆動されるイベントを起点としており、実際の再生装置の動作はスクリプト実行時に決定される。このため、再生装置で規定されているリソース量の上限を超えたデジタルコンテンツが作成される可能性があるが、このようなデジタルコンテンツを再生装置が再生するとフリーズする等の不具合を生じることがある。よってこのような不具合を避けるため、記憶メディアに格納されたデジタルコンテンツを作成する際、正常に再生されるかどうかのチェックを行う必要がある。
【０００５】
特許文献１には、所定のリソース使用量を超えると警告を発する再生装置が開示されている。
【特許文献１】特開２００６−２０９３２９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかし、上述した技術であると、所定のリソース使用量を超え警告が発せられた場合に、それに対する対処であるデバッグ処理の制御ができない。
【０００７】
本発明は上述の事情を考慮してなされたものであり、リソース使用量の過大なデジタルコンテンツに対処することの可能な再生装置、再生制御方法およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記目的を達成するために、本発明の一態様によれば、記憶メディアに格納されたＨＤＤＶＤ形式のデジタルコンテンツを再生する再生装置であって、スクリプトを含む前記デジタルコンテンツを再生する再生手段と、前記再生手段による前記デジタルコンテンツの再生に伴うリソースの使用量を監視する監視手段と、前記監視手段によって、前記リソースの使用量が予め定められた所定値に達した場合に、前記再生手段による前記デジタルコンテンツの再生を一時中断すると共に、前記デジタルコンテンツのデバッグを可能とするデバッグ手段とを具備することを特徴とする再生装置が提供される。
【発明の効果】
【０００９】
本発明によれば、リソース使用量の過大なデジタルコンテンツに対処することが可能となる。
【発明を実施するための最良の形態】
【００１０】
以下、図面を参照して本発明の実施形態を説明する。
【００１１】
図１には、本発明の一実施形態の係る再生装置の構成例が示されている。この再生装置はオーディオビジュアルデータのようなデータストリームから構成されるデジタルコンテンツを再生するプレーヤである。この再生装置は、例えばＨＤ  ＤＶＤ（High Definition Digital Versatile Disk）のような記憶メディア（図示せず）に予め記録されたデジタルコンテンツを再生するＨＤ  ＤＶＤプレーヤ１００として実現されている。
【００１２】
また、ＨＤ  ＤＶＤ形式のデジタルコンテンツは、スクリプト言語で記載されたスクリプトを含むことができる。このようなスクリプトの実行は、ユーザ操作などによって駆動されるイベントを起点としており、実際の再生装置の動作はスクリプト実行時に決定される。このため、再生装置で規定されているリソース量の上限を超えたデジタルコンテンツが作成される可能性があるため、ＨＤ  ＤＶＤプレーヤ１００は、後述するコンピュータ１２０からデバッグできるようになっている。尚ここで、デバッグとはスクリプト（プログラム）の誤りを探し、取り除く処理のことをいうものとする。
【００１３】
このＨＤ  ＤＶＤプレーヤ１００は、例えばイーサネット（登録商標）（ＥＴＨＥＲＮＥＴ（登録商標））ケーブル１１０を介してコンピュータ１２０と接続可能である。コンピュータ１２０は、ＨＤ  ＤＶＤプレーヤ１００に対してデバッグ命令を送ることができる。ＨＤ  ＤＶＤプレーヤ１００は、ＨＤ  ＤＶＤ等の記憶メディアに予め記録されたデジタルコンテンツを再生する場合、リソース使用量が所定の値を超えると再生を一時中断する。コンピュータ１２０は、ＨＤ  ＤＶＤプレーヤ１００が再生の一時停止を行った場合、この旨の通知を受けて、ＨＤ  ＤＶＤプレーヤ１００が再生の一時停止を行ったことを示す表示を行うことができる。
【００１４】
ＨＤ  ＤＶＤプレーヤ１００は、図２に示されているように、プレゼンテーションエンジン１１、ナビゲーションマネージャ１２、データアクセスマネージャ１３、ＨＴＴＰサーバ１４、プラグインファイル１５を備えている。
【００１５】
プレゼンテーションエンジン１１は、映像、音声、グラフィックス等の再生を行う。ナビゲーションマネージャ１２は、プレーヤ全体の制御、並びにユーザ操作による制御を行い、ＨＤ  ＤＶＤプレーヤ１００全体を監視する。データアクセスマネージャ１３は、ＨＤ  ＤＶＤディスクの読み取り管理を行う他、データキャッシュ、パーシステントストレージ、ピクセルバッファ等のプレーヤのリソース管理も行う。ＨＴＴＰサーバ１４およびプラグインファイル１５は、ＨＤ  ＤＶＤコンテンツデバッグ装置２０として機能する。
【００１６】
一般的に、ＨＤ  ＤＶＤプレーヤ１００はプレゼンテーションエンジン１１とナビゲーションマネージャ１２とデータアクセスマネージャ１３から構成され、ＨＤ  ＤＶＤコンテンツデバッグ装置として機能するためにこれらにＨＴＴＰサーバ１４およびプラグインファイル１５を追加している。
【００１７】
プラグインファイル１５は、例えばＵＳＢメモリ等でＨＤ  ＤＶＤプレーヤ１００に接続されて読み込まれるＨＤ  ＤＶＤコンテンツデバッグ装置の振る舞いを記述したスクリプトであり、ＨＴＴＰサーバ１４にロードされる。ＨＴＴＰサーバ１４はプラグインファイル１５をロードし、デバッグ端末１２０による操作によってＨＤ  ＤＶＤプレーヤ１００を制御し、動作結果をデバッグ端末１２０に伝える。なお、プラグインファイル１５には、例えば、ＨＤ  ＤＶＤプレーヤ１００の制御並びに状態監視を行うスクリプトファイル、ＨＴＴＰブラウザ１７に配信される表示用のＧＵＩ画面ファイルおよび操作用のスクリプトファイルがある。
【００１８】
デバッグ端末１２０は例えばパーソナルコンピュータ１２０として実現され、イーサネット等のネットワーク手段を用いてＨＤ  ＤＶＤプレーヤ１００に接続されてデータの送受信を行う。コンピュータ１２０に搭載されたＨＴＴＰブラウザ１７はＨＤ  ＤＶＤコンテンツデバッグ装置のコンソールであり、ユーザ操作による指示をＨＴＴＰサーバ１４を介してＨＤ  ＤＶＤプレーヤ１００に伝え、またＨＤ  ＤＶＤプレーヤ１００の情報および結果をＨＴＴＰサーバ１４を介して受信してユーザに表示する。
【００１９】
デバッグ端末（コンピュータ）１２０ではＨＴＴＰブラウザ１７を介してデジタルコンテンツの再生・停止・ステップ動作、リソース使用量監視、状態や結果の表示などのデバッグ機能をユーザに提供し、ＨＴＴＰサーバ１４との間で通信を行う。ＨＤ  ＤＶＤプレーヤ１００ではＨＴＴＰサーバ１４がプラグインファイル１５においてスクリプト記述されているデバッグ機能をロードし、ナビゲーションマネージャ１２を制御してＨＴＴＰブラウザ１７から送信される命令を実行し、その結果を送信する。
【００２０】
プレーヤのリソース使用量を監視する命令はプラグインファイル１５において記述されており、ＨＴＴＰサーバ１４はこれをロードし、ＨＴＴＰブラウザ１７からの指示によってＨＤ  ＤＶＤプレーヤ１００のリソース使用量の監視を行う。リソース使用量はナビゲーションマネージャ１２を介してデータアクセスマネージャ１３から取得する。ＨＴＴＰサーバ１４はデジタルコンテンツ再生中にリソース使用量がある閾値を超えると、ナビゲーションマネージャ１２を制御して再生動作を一時停止させるとともに、ＨＴＴＰブラウザ１７へリソース使用量監視によって動作を一時停止したことを通知する。リソース使用量の閾値はＨＤ  ＤＶＤプレーヤ１００の有するリソース量（例えば、データキャッシュ６４ＭＢ、パーシステントストレージ１２８ＭＢ、ピクセルバッファ１６ＭＢ等）の例えば８割の値を設定する。一時停止後はステップ動作とリソース使用量表示とのデバッグ機能によってＨＤ  ＤＶＤコンテンツのリソース使用に関するデバッグが可能となる。
【００２１】
次に、本発明に係る再生装置を適用した再生制御方法およびプログラムの動作について図３のフローチャートを参照して説明する。
【００２２】
ＨＤ  ＤＶＤプレーヤ１００のＨＴＴＰサーバ１４は、まずプログラムであるプラグインファイル１５をロード（ステップＳ１０１）し、ＨＤ  ＤＶＤプレーヤ１００を動作させるための準備を行い、続いてＨＤ  ＤＶＤプレーヤ１００を通常動作させる（ステップＳ１０２）。
【００２３】
通常動作中、ＨＴＴＰサーバ１４はＨＤ  ＤＶＤプレーヤ１００のリソース使用量を定期的に監視し、リソース使用量が閾値以上か否かを判別する（ステップＳ１０３）。ステップＳ１０３で、ＨＴＴＰサーバ１４によってリソース使用量が閾値以上であると判別されると（ステップＳ１０３のＹＥＳ）、ＨＴＴＰサーバ１４はＨＤ  ＤＶＤプレーヤ１００の通常動作（デジタルコンテンツのデバッグ処理）を一時停止してデバッグ端末１２０のＨＴＴＰブラウザ１７へ通知する（ステップＳ１０４）。
【００２４】
デバッグ端末１２０のＨＴＴＰブラウザ１７は、デジタルコンテンツの再生を一時停止した旨の通知を受けると、ユーザに動作継続を問い合わせる旨の表示を行う（ステップＳ１０５）。継続の指示であれば（ステップＳ１０５のＹＥＳ）、デバッグ端末１２０のＨＴＴＰサーバ１４は、ＨＤ  ＤＶＤプレーヤ１００をステップ動作させ（ステップＳ１０６）、以降はステップ動作を繰り返す。ステップＳ１０５での指示が継続でなければ、ＨＴＴＰサーバ１４は、ＨＤ  ＤＶＤプレーヤ１００の再生処理を停止させる（ステップＳ１０７）。なお、ステップ動作とは、デジタルコンテンツのデバッグ処理を行う際、スクリプトの実行の各処理のステップごとに停止し、次の開始命令が来ると、スクリプトの実行の次のステップを処理する動作をいう。
【００２５】
以上、本実施形態によれば、ＨＤ  ＤＶＤプレーヤのデジタルコンテンツのデバッグ処理中に所定のリソース使用量を超えた場合、一時再生を中断し、その後の処理を選択することができ、リソース使用状況をコンテンツ作成者に提供することができる。また、ＨＤ  ＤＶＤプレーヤのリソース使用に関してコンテンツの不具合を回避し、そのデバッグ手段を提供することができる。
【００２６】
なお、図２のＨＤ  ＤＶＤプレーヤ１００の機能はすべてコンピュータプログラムによって実現することができるので、このコンピュータプログラムをコンピュータ読み取り可能な記憶媒体を通じて通常のコンピュータに導入するだけで、通常のコンピュータをＨＤ  ＤＶＤプレーヤ１００として機能させることができる。この場合、機能全てをソフトウェアによって実行してもよいが、デコード処理の一部または全てをハードウェアによって実行することもできる。
【００２７】
なお、本発明は、上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合わせにより種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。更に、異なる実施形態に構成要素を適宜組み合わせてもよい。
【図面の簡単な説明】
【００２８】
【図１】本発明の一実施形態に係る再生装置およびデバッグ装置の構成例を示す模式図。
【図２】本発明の一実施形態に係る再生装置およびデバッグの構成例を示すブロック図。
【図３】本発明に係る再生装置を適用した再生制御方法およびプログラムの動作について説明したフローチャート。
【符号の説明】
【００２９】
１１…プレゼンテーションエンジン、１２…ナビゲーションマネージャ、１３…データアクセスマネージャ、１４…ＨＴＴＰサーバ、１５…プラグインファイル、１７…ＨＴＴＰブラウザ、１００…ＨＤ  ＤＶＤプレーヤ、１１０…イーサーネットケーブル、１２０…デバッグ端末（コンピュータ）。
【図１】
2008102873.tif 000003
【図２】
2008102873.tif 000004
【図３】
2008102873.tif 000005