(57)【要約】【課題】この発明は、動作モードがエミュレーションモードかデバッグモードかを映像出力画面を見るだけでユーザが容易に見分けられるようにして、ユーザにとっての取り扱いの利便性を向上させ得るようにしたコンテンツエミュレーション装置及びコンテンツエミュレーション方法を提供することを目的としている。【解決手段】取得されたコンテンツの動作をトレースするトレース手段（２２）を有効及び無効に選択的に切り替える切替手段（２３）を備え、切替手段（２３）によりトレース手段（２２）が有効に設定されているとき、その旨を示す情報（２６）を作成してコンテンツとともに映像表示されるように外部出力させる。【選択図】      図２
2008250483.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツを取得する取得手段と、
前記取得手段で取得されたコンテンツの動作をエミュレートするエミュレート手段と、
前記エミュレート手段でエミュレートされたコンテンツを映像表示のために外部に出力する映像出力手段と、
前記取得手段で取得されたコンテンツの動作をトレースするトレース手段と、
前記トレース手段を有効及び無効に選択的に切り替える切替手段と、
前記切替手段により前記トレース手段が有効に設定されているとき、コンテンツの動作のトレース情報を取得し表示してデバッグを行なうためのトレース情報取得表示手段と、
前記切替手段により前記トレース手段が有効に設定されているとき、その旨を示す情報を作成して前記映像出力手段により前記コンテンツとともに映像表示されるように外部出力させるトレース状態表示手段とを具備することを特徴とするコンテンツエミュレーション装置。
【請求項２】
前記トレース状態表示手段は、前記切替手段により前記トレース手段が無効に設定されているとき、その旨を示す情報を作成しないことを特徴とする請求項１記載のコンテンツエミュレーション装置。
【請求項３】
前記取得手段は、情報記録媒体またはネットワークを介してコンテンツを取得することを特徴とする請求項１記載のコンテンツエミュレーション装置。
【請求項４】
コンテンツを取得する第１の工程と、
前記第１の工程で取得されたコンテンツの動作をエミュレートする第２の工程と、
前記第２の工程でエミュレートされたコンテンツを映像表示のために外部に出力する第３の工程と、
前記第１の工程で取得されたコンテンツの動作をトレースする第４の工程と、
前記第４の工程によるトレース動作を有効及び無効に選択的に切り替える第５の工程と、
前記第５の工程により前記トレース動作が有効に設定されているとき、コンテンツの動作のトレース情報を取得し表示してデバッグを行なう第６の工程と、
前記第５の工程により前記トレース動作が有効に設定されているとき、その旨を示す情報を作成して前記第３の工程により前記コンテンツとともに映像表示されるように外部出力させる第７の工程とを具備することを特徴とするコンテンツエミュレーション方法。
【請求項５】
前記第７の工程は、前記第５の工程により前記トレース動作が無効に設定されているとき、その旨を示す情報を作成しないことを特徴とする請求項４記載のコンテンツエミュレーション方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、コンテンツの動作をエミュレートするデバッグ機能を持ったコンテンツエミュレーション装置及びコンテンツエミュレーション方法の改良に関する。
【背景技術】
【０００２】
周知のように、近年では、ＨＤ（high definition） ＤＶＤ（digital versatile disk）等に代表されるように、高品位でかつ高機能なＡＶ（audio visual）コンテンツが市場に出現している。
【０００３】
ＨＤ ＤＶＤの特徴としては、グラフィックスやユーザイベント等の制御を、ＸＭＬ（extensible markup language）やＥＣＭＡ（european computer manufacturers association）スクリプトにより実現していることが挙げられる。
【０００４】
これにより、コンテンツプロバイダは、より多機能なコンテンツをユーザに提供することが可能となり、また、ユーザは、前世代のＤＶＤではできないような様々な体験を楽しむことができるようになる。
【０００５】
一方、コンテンツの製作者にとっては、このような高機能なコンテンツを製作するために、プログラミング言語の統合開発環境に相当するような開発環境、つまり、コンテンツデバッグ環境が必要になってくる。
【０００６】
ところで、ＨＤ ＤＶＤのように高速にイベント処理を行なうような実行環境では、このようなデバッグ機能を有効にすることによりコンテンツエミュレーション装置自体の処理タイミングがデバッグ環境に影響されてしまい、デバッグ機能が利用できる反面、コンテンツのエミュレーション時に何らかの問題が発生する可能性がある。
【０００７】
特許文献１には、周辺モジュールを持つマイクロコンピュータを搭載したシステムのデバッグに使用するエミュレータであって、インタフェースを介してディスプレイに接続されており、周辺モジュールの動作を画面上に表示させて評価可能とした構成が開示されている。
【特許文献１】特開平０８−１６１１９２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
そこで、この発明は上記事情を考慮してなされたもので、動作モードがエミュレーションモードかデバッグモードかを映像出力画面を見るだけでユーザが容易に見分けられるようにして、ユーザにとっての取り扱いの利便性を向上させ得るようにしたコンテンツエミュレーション装置及びコンテンツエミュレーション方法を提供することを目的とする。
【課題を解決するための手段】
【０００９】
すなわち、この発明に係るコンテンツエミュレーション装置は、コンテンツを取得する取得手段と、取得手段で取得されたコンテンツの動作をエミュレートするエミュレート手段と、エミュレート手段でエミュレートされたコンテンツを映像表示のために外部に出力する映像出力手段と、取得手段で取得されたコンテンツの動作をトレースするトレース手段と、トレース手段を有効及び無効に選択的に切り替える切替手段と、切替手段によりトレース手段が有効に設定されているとき、コンテンツの動作のトレース情報を取得し表示してデバッグを行なうためのトレース情報取得表示手段と、切替手段によりトレース手段が有効に設定されているとき、その旨を示す情報を作成して映像出力手段によりコンテンツとともに映像表示されるように外部出力させるトレース状態表示手段とを備えるようにしたものである。
【００１０】
また、この発明に係るコンテンツエミュレーション方法は、コンテンツを取得する第１の工程と、第１の工程で取得されたコンテンツの動作をエミュレートする第２の工程と、第２の工程でエミュレートされたコンテンツを映像表示のために外部に出力する第３の工程と、第１の工程で取得されたコンテンツの動作をトレースする第４の工程と、第４の工程によるトレース動作を有効及び無効に選択的に切り替える第５の工程と、第５の工程によりトレース動作が有効に設定されているとき、コンテンツの動作のトレース情報を取得し表示してデバッグを行なう第６の工程と、第５の工程によりトレース動作が有効に設定されているとき、その旨を示す情報を作成して第３の工程によりコンテンツとともに映像表示されるように外部出力させる第７の工程とを備えるようにしたものである。
【発明の効果】
【００１１】
上記した発明によれば、取得されたコンテンツの動作をトレースするトレース手段を有効及び無効に選択的に切り替える切替手段を有し、切替手段によりトレース手段が有効に設定されているとき、その旨を示す情報を作成してコンテンツとともに映像表示されるように外部出力させるようにしたので、動作モードがエミュレーションモードかデバッグモードかを映像出力画面を見るだけでユーザが容易に見分けられるようになり、ユーザにとっての取り扱いの利便性を向上させることができる。
【発明を実施するための最良の形態】
【００１２】
以下、この発明の実施の形態について図面を参照して詳細に説明する。図１は、この実施の形態で説明するコンテンツエミュレーションシステムの概略を示している。このコンテンツエミュレーションシステムは、その中心にコンテンツエミュレーション装置１１を備えている。
【００１３】
このコンテンツエミュレーション装置１１は、外部からコンテンツ１２を入力し、その入力したコンテンツ１２の動作をエミュレートする機能及びデバッグする機能を備えている。この場合、コンテンツエミュレーション装置１１は、ＤＶＤ（ＨＤ ＤＶＤを含む）等の光ディスク、ＨＤＤ（hard disk drive）及びネットワーク等から、必要なコンテンツ１２を取得している。
【００１４】
そして、このコンテンツエミュレーション装置１１には、例えばテレビジョン放送受信装置等の映像表示装置１３が、ＨＤＭＩ（high definition multimedia interface）規格等に準拠した形態でケーブル接続されている。これにより、エミュレーションしたコンテンツ１２の映像表示を行なえるようになっている。
【００１５】
また、このコンテンツエミュレーション装置１１には、例えばＰＣ（personal computer）ブラウザ等でなるデバッグ端末１４が、イーサネット（登録商標）規格等に準拠した形態でネットワーク接続されている。これにより、再生中のコンテンツ１２の動作をトレースしてデバッグを行なうことができるようになっている。
【００１６】
図２は、上記コンテンツエミュレーション装置１１の詳細を示している。すなわち、このコンテンツエミュレーション装置１１は、ネットワーク接続部１５を備えている。このネットワーク接続部１５は、ネットワーク接続端子１６を介して外部のネットワークと通信可能に接続されている。
【００１７】
また、コンテンツ取得部１７は、コンテンツ入力端子１８を介して必要なコンテンツ１２を外部から取得している。なお、取得するコンテンツ１２がネットワーク上に存在する場合、コンテンツ取得部１７は、ネットワーク接続部１５を利用して外部のネットワークからコンテンツ１２を取得するようにしている。
【００１８】
そして、このコンテンツ取得部１７により取得されたコンテンツ１２は、エミュレート部１９に供給されて所定のエミュレーション処理動作に供された後、映像出力部２０により映像出力端子２１を介して映像表示装置１３に出力されて映像表示に供される。
【００１９】
一方、このコンテンツエミュレーション装置１１は、コンテンツトレース部２２を備えている。このコンテンツトレース部２２は、コンテンツ１２の再生時に、コンテンツ１２に含まれるＸＭＬやスクリプトの動作をトレースするもので、トレース切替部２３によって、そのトレース動作の有効化及び無効化を切り替えられる。
【００２０】
コンテンツトレース部２２の動作が有効に設定されている場合には、トレース情報取得部２４により、ＰＣからブラウザによってＨＴＴＰ（hypertext transfer protocol）サーバにアクセスすることで、コンテンツ１２の動作のトレース情報を取得し表示してデバッグを行なうことができる。
【００２１】
このトレース情報取得部２４としては、トレース情報をネットワーク接続されたＰＣからブラウザで表示するために利用されるＨＴＴＰサーバと、このサーバ上で動作するサーブレットとで構成されている。
【００２２】
また、コンテンツトレース部２２の動作が有効に設定されている場合には、トレース状態表示部２５が、コンテンツトレース部２２の動作が有効であることを示す表示情報を作成し、それを映像出力部２０及び映像出力端子２１を介して映像表示装置１３に供給して表示させる。
【００２３】
図３は、映像表示装置１３の表示画面上に、コンテンツトレース部２２の動作が有効である、つまり、コンテンツエミュレーション装置１１のトレース機能が有効であることを示す情報２６が表示された状態を示している。なお、コンテンツトレース部２２の動作が無効に設定されている場合には、トレース状態表示部２５は特に表示情報を作成せず、無効である旨は映像表示装置１３の表示画面上に表示されない。
【００２４】
図４は、コンテンツエミュレーション装置１１のトレース機能が有効であることを、映像表示装置１３の表示画面上に表示させる処理動作をまとめたフローチャートを示している。すなわち、処理が開始（ステップＳ１）されると、トレース状態表示部２５は、ステップＳ２で、トレース切替部２３によりトレース機能が有効に設定されているか否かを判別する。
【００２５】
そして、トレース機能が有効に設定されていないと判断された場合（ＮＯ）、トレース状態表示部２５は、そのまま処理を終了（ステップＳ５）する。また、トレース機能が有効に設定されていると判断された場合（ＹＥＳ）、トレース状態表示部２５は、ステップＳ３で、トレース機能が有効であることを示す情報２６を作成し、ステップＳ４で、その情報２６を映像表示装置１３に出力して表示させ、処理を終了（ステップＳ５）する。
【００２６】
上記した実施の形態によれば、コンテンツエミュレーション装置１１のトレース機能が有効であるとき、その旨を映像表示装置１３の表示画面上に表示させるようにして、コンテンツ製作者が、コンテンツエミュレーション装置１１が現在エミュレーションモードで動作しているのか、デバッグモードで動作しているのかを、エミュレーションの映像表示画面を見るだけで容易に見分けられるようにしている。
【００２７】
これにより、イベント処理等のプログラム開発にはデバッグモードを利用し、映像や音声等の品質の評価にはより実機に近いエミュレーションモードを利用するというコンテンツの製作ステップにおいて、コンテンツ製作者が映像表示画面を見るだけで現在のモードを容易に明確に区別することが可能となり、結果的に、コンテンツ製作者が彼らの目的に応じたエミュレータの動作モードに誤りなく切り替えることができるようになって、ユーザにとっての取り扱いの利便性を向上させることができる。
【００２８】
なお、この発明は上記した実施の形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を種々変形して具体化することができる。また、上記した実施の形態に開示されている複数の構成要素を適宜に組み合わせることにより、種々の発明を形成することができる。例えば、実施の形態に示される全構成要素から幾つかの構成要素を削除しても良いものである。さらに、異なる実施の形態に係る構成要素を適宜組み合わせても良いものである。
【図面の簡単な説明】
【００２９】
【図１】この発明の実施の形態を示すもので、コンテンツエミュレーションシステムの概略を説明するために示すブロック構成図。
【図２】同実施の形態におけるコンテンツエミュレーションシステムのコンテンツエミュレーション装置の詳細を説明するために示すブロック構成図。
【図３】同実施の形態におけるコンテンツエミュレーション装置による表示形態の一例を説明するために示す図。
【図４】同実施の形態におけるコンテンツエミュレーション装置による処理動作を説明するために示すフローチャート。
【符号の説明】
【００３０】
１１…コンテンツエミュレーション装置、１２…コンテンツ、１３…映像表示装置、１４…デバッグ端末、１５…ネットワーク接続部、１６…ネットワーク接続端子、１７…コンテンツ取得部、１８…コンテンツ入力端子、１９…エミュレート部、２０…映像出力部、２１…映像出力端子、２２…コンテンツトレース部、２３…トレース切替部、２４…トレース情報取得部、２５…トレース情報表示部、２６…情報。
【図１】
2008250483.tif 000003
【図２】
2008250483.tif 000004
【図３】
2008250483.tif 000005
【図４】
2008250483.tif 000006