(57)【要約】【課題】ＧＵＩ内で使用可能な機能が配置されている箇所を、ユーザが容易に認識できるように表示すること。【解決手段】情報処理装置は、コンテンツデータを取得するデータ取得部と、前記データ取得部によって取得された前記コンテンツデータに基づいて、コンテンツ表示画面と、前記コンテンツ表示画面において、ある機能に関連付けられた部分を示す機能配置表示画面とを生成する表示画面生成部とを備える。【選択図】      図２
2008059385.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツデータを取得するデータ取得部と、
前記データ取得部によって取得された前記コンテンツデータに基づいて、コンテンツ表示画面と、前記コンテンツ表示画面において、ある機能に関連付けられた部分を示す機能配置表示画面とを生成する表示画面生成部と
を具備する、情報処理装置。
【請求項２】
前記コンテンツ表示画面は、動画像と、前記動画像上に配置され、機能が割り当てられたオブジェクトとを表示する表示画面であり、前記機能配置表示画面は、前記コンテンツ表示画面において前記オブジェクトが配置されている部分を表示する表示画面である、請求項１記載の情報処理装置。
【請求項３】
前記機能配置表示画面を表示させる指示を入力する入力部を更に具備する、請求項１又は２に記載の情報処理装置。
【請求項４】
前記コンテンツ表示画面と前記機能配置表示画面とを表示する表示部を更に具備する、請求項１乃至３のいずれか１項に記載の情報処理装置。
【請求項５】
前記機能に関連付けられた部分は、ハッチング、点滅、彩色、輪郭のみの表示、及び、前記機能配置表示画面中の前記機能に関連付けられた部分以外の部分の塗り潰しから成る組から選択される１つの方法により表示される、請求項１乃至４のいずれか１項に記載の情報処理装置。
【請求項６】
コンテンツデータを取得するステップと、
前記取得されたコンテンツデータに基づいて、コンテンツ表示画面と、前記コンテンツ表示画面において、ある機能に関連付けられた部分を示す機能配置表示画面とを生成するステップと
を具備する、情報処理方法。
【請求項７】
前記コンテンツ表示画面は、動画像と、前記動画像上に配置され、機能が割り当てられたオブジェクトとを表示し、前記機能配置表示画面は、前記コンテンツ表示画面において前記オブジェクトが配置されている部分を表示する、請求項６記載の情報処理方法。
【請求項８】
前記機能配置表示画面を表示させる指示を入力するステップを更に具備する、請求項６又は７に記載の情報処理方法。
【請求項９】
前記コンテンツ表示画面と前記機能配置表示画面とを表示するステップを更に具備する、請求項６乃至８のいずれか１項に記載の情報処理方法。
【請求項１０】
前記機能に関連付けられた部分は、ハッチング、点滅、彩色、輪郭のみの表示、及び、前記機能配置表示画面中の前記機能に関連付けられた部分以外の部分の塗り潰しから成る組から選択される１つの方法により表示される、請求項６乃至９のいずれか１項に記載の情報処理方法。
【請求項１１】
コンピュータに、
コンテンツデータを取得する機能と、
前記取得されたコンテンツデータに基づいて、コンテンツ表示画面と、前記コンテンツ表示画面において、ある機能に関連付けられた部分を示す機能配置表示画面とを生成する機能と
を実現させるための、プログラム。
【請求項１２】
前記コンテンツ表示画面は、動画像と、前記動画像上に配置され、機能が割り当てられたオブジェクトとを表示し、前記機能配置表示画面は、前記コンテンツ表示画面において前記オブジェクトが配置されている部分を表示する、請求項１１記載のプログラム。
【請求項１３】
前記コンピュータに、
前記機能配置表示画面を表示させる指示を入力する機能を更に実現させる、請求項１１又は１２に記載のプログラム。
【請求項１４】
前記コンピュータに
前記コンテンツ表示画面と前記機能配置表示画面とを表示する機能を更に実現させる、請求項１１乃至１３のいずれか１項に記載のプログラム。
【請求項１５】
前記機能に関連付けられた部分は、ハッチング、点滅、彩色、輪郭のみの表示、及び、前記機能に関連付けられた部分以外の部分の塗り潰しから成る組から選択される１つを用いて表示される、請求項１１乃至１４のいずれか１項に記載のプログラム。
【請求項１６】
情報処理装置に適用される制御方法であって、
コンテンツデータを取得するステップと、
前記取得されたコンテンツデータに基づいて、コンテンツ表示画面と、前記コンテンツ表示画面において、ある機能に関連付けられた部分を示す機能配置表示画面とを生成及び表示するステップと、
前記機能配置表示画面を介して入力される指示を受け取るステップと、
前記指示に対応する機能を前記情報処理装置に実行させるステップと
を具備する、制御方法。
【請求項１７】
前記コンテンツ表示画面は、動画像と、前記動画像上に配置され、機能が割り当てられたオブジェクトとを表示し、前記機能配置表示画面は、前記コンテンツ表示画面において前記オブジェクトが配置されている部分を表示する、請求項１６記載の制御方法。
【請求項１８】
前記機能に関連付けられた部分は、ハッチング、点滅、彩色、輪郭のみの表示、及び、前記機能配置表示画面中の前記機能に関連付けられた部分以外の部分の塗り潰しから成る組から選択される１つの方法により表示される、請求項１６又は１７に記載の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は一般に、情報処理装置、情報処理方法、プログラム、及び情報処理装置の制御方法に関し、特に、ユーザにグラフィカルユーザインタフェース（ＧＵＩ）画面における機能配置を伝達する情報処理装置、情報処理方法、プログラム、及び情報処理装置の制御方法に関する。
【背景技術】
【０００２】
ユーザがパーソナルコンピュータ等の情報処理装置を操作するとき、ユーザはＧＵＩを介してパーソナルコンピュータに各種の指示を入力することが多い。例えば、ユーザがインターネットを使用するとき、ユーザはウェブブラウザのＧＵＩ画面を介して各種の指示を入力する。通常、ＧＵＩ画面は、機能が配置された画像、ボタン、アイコン、プルダウンメニュー等を含む。
【０００３】
使用可能な機能をユーザに伝達するために、各種の方法がＧＵＩに適用されている。例えば、ＧＵＩ画面内のハイパーリンクが張られたテキストに下線を引く方法がある。また、キーボードのタブキーが押下される度に、ＧＵＩ画面内で機能が配置された複数の箇所（例えば、複数のボタン）を順次フォーカスする方法がある。更に、ＧＵＩ画面内で機能が配置された箇所にカーソルが合わされた場合に、カーソルの形状を変化させる方法がある。
【０００４】
また、処理項目を含むウィンドウを表示する際、その表示ウィンドウを構成する表示イメージデータを取得し、その取得したイメージデータと前記各処理項目の解説文を対応付けて表示ウィンドウと共に表示する方法も提案されている（例えば、特許文献１参照）。
【特許文献１】特開２００６−１２０３８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかし、テキストに下線を引く、タブキー押下時の動作を追加する、又は、カーソルの形状を変化させるといった方法を、例えばＨＤ  ＤＶＤの再生時に表示されるＧＵＩ画面（コンテンツ表示画面等）に適用することは、ＨＤ  ＤＶＤ規格に違反することになる。
【０００６】
また、特許文献１に記載された方法は、処理項目（ボタン等）と処理内容との対応を把握することを目的としている。しかし、ＧＵＩ画面内で機能が配置される対象は、ボタンといった、ユーザが認識し易い対象に限定されない。例えば、一見したところでは機能が配置されていることを認識するのが困難な対象に機能が配置されることがある。このような場合、ユーザがＧＵＩ画面における機能の配置を認識することは困難である。
【０００７】
そこで、本発明は、ＧＵＩ画面内で使用可能な機能が配置されている箇所をユーザが容易に認識できるように表示することができる情報処理装置、情報処理方法、プログラム、及び情報処理装置の制御方法を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記課題を解決するために、本発明の一つの面によれば、コンテンツデータを取得するデータ取得部と、前記データ取得部によって取得された前記コンテンツデータに基づいて、コンテンツ表示画面と、前記コンテンツ表示画面において、ある機能に関連付けられた部分を示す機能配置表示画面とを生成する表示画面生成部とを具備する情報処理装置が提供される。
【０００９】
本発明の別の面によれば、コンテンツデータを取得するステップと、前記取得されたコンテンツデータに基づいて、コンテンツ表示画面と、前記コンテンツ表示画面において、ある機能に関連付けられた部分を示す機能配置表示画面とを生成するステップとを具備する情報処理方法が提供される。
【００１０】
本発明のまた別の面によれば、コンピュータに、コンテンツデータを取得する機能と、前記取得されたコンテンツデータに基づいて、コンテンツ表示画面と、前記コンテンツ表示画面において、ある機能に関連付けられた部分を示す機能配置表示画面とを生成する機能とを実現させるためのプログラムが提供される。
【００１１】
本発明の更に別の面によれば、情報処理装置に適用される制御方法であって、コンテンツデータを取得するステップと、前記取得されたコンテンツデータに基づいて、コンテンツ表示画面と、前記コンテンツ表示画面において、ある機能に関連付けられた部分を示す機能配置表示画面とを生成及び表示するステップと、前記機能配置表示画面を介して入力される指示を受け取るステップと、前記指示に対応する機能を前記情報処理装置に実行させるステップとを具備する制御方法が提供される。
【発明の効果】
【００１２】
本発明によれば、ＧＵＩ画面内で使用可能な機能が配置されている箇所をユーザが容易に認識できるように表示することができる情報処理装置、情報処理方法、プログラム、及び、情報処理装置の制御方法を提供することができる。
【発明を実施するための最良の形態】
【００１３】
以下、本発明の実施形態について図面を参照しながら説明する。
【００１４】
図１は、本発明の一実施形態による情報処理装置の概略構成を示すブロック図である。なお、説明の都合上、ここでは情報処理装置が、ＨＤ  ＤＶＤを再生する機能を備えたパーソナルコンピュータであると仮定する。
【００１５】
パーソナルコンピュータ１０００は、データアクセスマネージャ１０、アドバンストアプリケーションプレーヤ２０、ファイルキャッシュ３０、プレゼンテーションエンジン４０、ＡＶレンダラ５０、スピーカ６０、ディスプレイ７０、キーボード８０、永久記憶装置９０、光ディスクドライブ１００、及びネットワークコントローラ１１０等を備える。
【００１６】
光ディスクドライブ１００は、記録媒体であるディスク２００を駆動するドライブユニットである。ネットワークコントローラ１１０は、ネットワーク２１０を介してサーバのような各種外部装置との通信を実行する。データアクセスマネージャ１０、アドバンストアプリケーションプレーヤ２０、プレゼンテーションエンジン４０、およびＡＶレンダラ５０は、例えば、パーソナルコンピュータ１０００内のＣＰＵによって実行されるソフトウェアによって実現されている。
【００１７】
データアクセスマネージャ１０は、例えば、永久記憶装置９０、ディスク２００、又はネットワークにアクセスしてデータ（コンテンツデータ）を取得するデータ取得部として機能する。永久記憶装置９０は、例えば、不揮発性メモリ、又はハードディスクドライブである。ディスク１００の例には、ＣＤ、ＤＶＤ、及びＨＤ  ＤＶＤといった各種の光ディスクが含まれる。また、ネットワーク２１０の例には、ＬＡＮ及びインターネット等が含まれる。
【００１８】
アドバンストアプリケーションプレーヤ２０は、ユーザがキーボード８０を介して入力した指示を受け取る。また、アドバンストアプリケーションプレーヤ２０は、データアクセスマネージャ１０から供給されるデータを受け取る。受け取った指示及びデータに基づいて、アドバンストアプリケーションプレーヤ２０は、プレゼンテーションエンジン４０及びＡＶレンダラ５０を制御する。
【００１９】
ファイルキャッシュ３０は、一度取得したデータをキャッシュしておき、アドバンストアプリケーションプレーヤ２０の処理を高速化するためのバッファメモリである。
【００２０】
プレゼンテーションエンジン４０は、アドバンストアプリケーションプレーヤ２０からビデオデータ及びオーディオデータを受け取る。また、アドバンストアプリケーションプレーヤ２０の制御に従って、ビデオデータ及びオーディオデータをデコードする。デコードされたビデオデータ及びオーディオデータは、ＡＶレンダラ５０に供給される。
【００２１】
ＡＶレンダラ５０は、アドバンストアプリケーションプレーヤ２０の制御に従って、スピーカ６０及びディスプレイ７０にそれぞれオーディオデータ及びビデオデータを出力する。
【００２２】
なお、キーボード８０は、ユーザがパーソナルコンピュータ１０００に指示を入力することを可能にする入力部として機能する。入力部は、キーボード８０に限定されるものではなく、他の入力部を用いてもよい。他の入力部の例としては、マウス、リモートコントローラ等がある。また、パーソナルコンピュータ１０００に、各種のボタン（スイッチ）を含むコントロールパネル８２（図５を参照して後述する）を設けて、コントロールパネル８２を入力部として用いてもよい。このコントロールパネル８２は、ディスプレイ７０によって表示される操作画面であってもよい。
【００２３】
なお、本実施形態は、パーソナルコンピュータ１０００がスピーカ６０及びディスプレイ７０を含むものとして説明するが、この構成に限定されるものではない。パーソナルコンピュータ１０００は、スピーカ６０及びディスプレイ７０を含まない構成とし、外部のスピーカ及びディスプレイに接続されてもよい。
【００２４】
次に、図２を参照しつつ、アドバンストアプリケーションプレーヤ２０について、より詳細に説明する。図２は、図１に示すパーソナルコンピュータ１０００が備えるアドバンストアプリケーションプレーヤ２０の概略構成を示すブロック図である。
【００２５】
アドバンストアプリケーションプレーヤ２０は、ファイルキャッシュマネージャ２１、パーサ２２、プレイリストマネージャ２３、アドバンストアプリケーションマネージャ２４、及びユーザインタフェース（ＵＩ）エンジン２５を備える。
【００２６】
ファイルキャッシュマネージャ２１は、ファイルキャッシュ３０を制御し、ファイルキャッシュ３０からデータを受け取る。また、アドバンストアプリケーションプレーヤ２０は、パーサ２２にデータを供給する。
【００２７】
パーサ２２は、ファイルキャッシュマネージャ２１から受け取ったデータに対してパージング処理を行い、処理結果をプレイリストマネージャ２３及びアドバンストアプリケーションマネージャ２４に供給する。
【００２８】
プレイリストマネージャ２３は、アドバンストアプリケーションマネージャ２４及びプレゼンテーションエンジン４０を制御する。
【００２９】
アドバンストアプリケーションマネージャ２４は、プレゼンテーションエンジン４０及びＡＶレンダラ５０を制御する。
【００３０】
ＵＩエンジン２５は、アドバンストアプリケーションマネージャ２４及びＡＶレンダラ５０を制御し、ユーザインタフェースを処理する。
【００３１】
なお、アドバンストアプリケーションプレーヤ２０は、例えばｉＨＤエンジンであってよい。以下、アドバンストアプリケーションプレーヤ２０はｉＨＤエンジンであるものとして説明する。
【００３２】
ここで、ｉＨＤ規格について説明する。ｉＨＤは、次世代ＤＶＤとも称されるＨＤ  ＤＶＤのインタラクティブな機能を提供するフォーマットである。ＨＤ  ＤＶＤコンテンツは、ビデオデータ、オーディオデータ、およびナビゲーションデータを含んでいる。ナビゲーションデータはコンテンツ（ビデオデータおよびオーディオデータ）の再生を制御するためのデータであり、マークアップファイル、スクリプトファイル、及びリソースファイルから構成されている。ＨＤ  ＤＶＤコンテンツでは、マークアップファイル、スクリプトファイル、及びリソースファイルを解釈して、ナビゲーションをコンテンツ表示画面に描画する。コンテンツ表示画面はビデオデータをデコードすることによって得られる動画像等を表示する画面である。コンテンツ表示画面の動画像上には、ナビゲーションとして使用される各種オブジェクト（例えばグラフィクス画像、テキスト等）が表示される。
【００３３】
ビデオ及びオーディオの再生中にナビゲーションを表示すると、ナビゲーションとして使用される各種オブジェクトはビデオ（動画像）の前面にレンダリングされる。マークアップファイルは、例えばＸＭＬファイルであり、ウェブページにおけるＨＴＭＬファイルに相当する。マークアップファイルは、画像及びテキストの配置に関する記述を含む。スクリプトファイルは、例えばＥＣＭＡＳｃｒｉｐｔファイルであり、ウェブページにおけるＪａｖａＳｃｒｉｐｔ（登録商標）に相当する。スクリプトファイルは、ユーザが入力した指示及び内部で発生したシステムイベントに対する処理に関する記述を含む。コンテンツプロバイダは、このスクリプトファイル内に各種機能を実行するためのコードを記述することにより、各オブジェクトに対して任意の機能を割り当てることができる。リソースファイルは、ビデオ、オーディオ、画像、フォント、データファイル等である。これらマークアップファイル及びスクリプトファイルによるナビゲーション機能を規定した規格をｉＨＤ規格という。
【００３４】
次に、図３を参照しつつ、アドバンストアプリケーションプレーヤ（ｉＨＤエンジン）２０を備えるパーソナルコンピュータ１００の動作について説明する。図３は、図１に示すパーソナルコンピュータ１０００の動作を説明するための概略図である。
【００３５】
図３には、ＨＤ  ＤＶＤコンテンツ１２０、アドバンストアプリケーションプレーヤ２０、ビデオプレーヤ及びオーディオプレーヤ１３０、コンテンツ表示画面（メインウィンドウ）７０Ａ、及び機能配置表示画面（サブウィンドウ）７０Ｂが示されている。
【００３６】
ＨＤ  ＤＶＤコンテンツ１２０は、図１に示す永久記憶装置９０、ディスク１００、又はネットワーク１１０からデータアクセスマネージャ１０によって取得される。ＨＤ  ＤＶＤコンテンツ１２０は、ビデオデータ、オーディオデータ、マークアップファイル、スクリプトファイル、及びリソースファイルを含む。マークアップファイル、スクリプトファイル、及びリソースファイルは上述したようにナビゲーションデータである。リソースファイルは、例えば、各オブジェクトに対応する画像等を含む。
【００３７】
ビデオプレーヤ及びオーディオプレーヤ１３０は、ＨＤ  ＤＶＤコンテンツ１２０に含まれるビデオデータ、オーディオデータ等をデコードする。
【００３８】
アドバンストアプリケーションプレーヤ（ｉＨＤエンジン）２０は、コンテンツ表示画面７０Ａを生成する表示画面生成部として機能する。このアドバンストアプリケーションプレーヤ（ｉＨＤエンジン）２０は、図１のプレゼンテーションエンジン４０およびＡＶレンダラ５０と共同してコンテンツ表示画面７０Ａを生成する処理を実行する。ビデオプレーヤ及びオーディオプレーヤ１３０によってデコードされたビデオデータは、コンテンツ表示画面７０Ａに表示される。ナビゲーションとして使用される各種オブジェクトも、アドバンストアプリケーションプレーヤ（ｉＨＤエンジン）２０によってコンテンツ表示画面７０Ａに表示される。
【００３９】
さらに、アドバンストアプリケーションプレーヤ（ｉＨＤエンジン）２０は、機能配置表示画面７０Ｂも生成する。具体的には、アドバンストアプリケーションプレーヤ（ｉＨＤエンジン）２０は、ＨＤ  ＤＶＤ  コンテンツ１２０に含まれるナビゲーションデータ、つまりマークアップファイル及びスクリプトファイルをパーサ２２（図２）によって解釈することにより、コンテンツ表示画面７０Ａ上に各種オブジェクトを表示し、同時に機能配置表示画面７０Ｂも生成する。コンテンツ表示画面７０Ａ及び機能配置表示画面７０Ｂは、図１に示すディスプレイ７０に表示されるＧＵＩ画面である。ディスプレイ７０において、機能配置表示画面７０Ｂは、コンテンツ表示画面７０Ａの前面に表示され得る。もちろん、機能配置表示画面７０Ｂをコンテンツ表示画面７０Ａと重複せずに表示することもできる。さらに、機能配置表示画面７０Ｂは、コンテンツ表示画面７０Ａと同時に生成されなくてもよい。
【００４０】
なお、「機能配置表示画面」とは、コンテンツ表示画面において機能が配置された部分（ある機能に関連付けられた部分）を簡易に表示する画面をいう。
【００４１】
マークアップファイル及びスクリプトファイルを解釈することで構築されるコンテンツ表示画面７０Ａには、様々な機能を配置することができる。例えば、コンテンツ表示画面７０Ａのある部分に対して、選択（例えば、クリック）されたときに新しいメニューを開く機能を配置してもよい。また、コンテンツ表示画面中の別の部分に対して、選択されたときビデオの再生を開始する機能を配置してもよい。但し、コンテンツ表示画面中のメニュー、ボタン等に相当するオブジェクト（画像等）は、当該コンテンツのコンテンツプロバイダによって提供される。即ち、コンテンツ表示画面７０Ａにおいて機能が配置されたオブジェクトは、ユーザが例えばWindows（登録商標）環境で見慣れたものではないことがあり得る。このため、ユーザには、コンテンツ表示画面７０Ａのどの部分に機能が配置されているのかを認識することが、困難な場合がある。
【００４２】
しかし、既述したように、ＨＤ  ＤＶＤ規格では、テキストに下線を引く、タブキー押下時の動作を追加する、及び、カーソルの形状を設定するといった処理は、コンテンツプロバイダに許可されており、再生側（例えば、パーソナルコンピュータ１０００）には許可されていない。
【００４３】
そこで、本願の一実施形態によるパーソナルコンピュータ１０００は、上記の機能配置表示画面７０Ｂを生成及び表示して、コンテンツ表示画面７０Ａにおいて使用可能な機能が配置されている箇所、具体的には、コンテンツ表示画面７０Ａにおいて、機能が割り当てられているオブジェクトが配置されている箇所、をユーザが容易に認識することを可能にする。
【００４４】
ここで、図４を参照しつつ、機能配置表示画面７０Ｂについて、より詳細に説明する。図４は、機能配置表示画面７０Ｂを説明するための概略図である。図４中、左側にはコンテンツ表示画面７０Ａ、右側には機能配置表示画面７０Ｂが示されている。
【００４５】
コンテンツ表示画面７０Ａには、様々なオブジェクト（画像、文字）が表示される。なお、図４において、そのような画像は、説明の都合上、円、楕円、正方形、及び長方形といった各種の図形で表されているが、これらの形状に限定されるものではない。また、塗りつぶされた図形７０ａ、７０ｂ、及び７０ｃは、機能が配置されている画像（オブジェクト）、即ち、ユーザが例えばキーボード８０（図１）を介して選択可能な画像（オブジェクト）を表す。
【００４６】
機能配置表示画面７０Ｂは、コンテンツ表示画面７０Ａに基づいて、ｉＨＤエンジン２０により生成される。機能配置表示画面７０Ｂは、機能が配置されている（ある機能に関連付けられている）画像７０ａ、７０ｂ、及び７０ｃを、ハッチングを施して表示する。このため、ユーザは、コンテンツ表示画面７０Ａにおいて機能が配置されている（ある機能に関連付けられている）部分、つまり機能が割り当てられているオブジェクトが存在する部分を容易に認識することができる。以下、コンテンツ表示画面７０Ａにおいて機能が配置されている部分を「機能配置部分」と称する。
【００４７】
なお、図４では、機能配置部分が複数存在する場合（画像７０ａ、７０ｂ、及び７０ｃ）を示したが、機能配置部分は単数でもよい。また、機能配置表示画面７０Ｂにおいて、機能配置部分を示す方法は、ハッチングに限定されるものではない。例えば、機能配置部分を彩色して示してもよい。また、機能配置部分の輪郭のみを表示してもよい。また、機能配置部分を点滅させてもよい。更に、機能配置部分以外の部分を白色、黒色等で塗りつぶしてもよい。機能配置表示画面７０Ｂにおける機能配置部分の表示の方法は、ユーザが機能配置部分を容易に認識することを可能にする方法であれば、如何なる方法を適用してもよい。また、図３及び図４に示す機能配置表示画面７０Ｂには、機能配置部分以外の画像も表示されている。しかし、機能配置部分以外の画像は、機能配置表示画面７０Ｂに表示されなくてもよい。
【００４８】
次に、図５を参照しつつ、コンテンツ表示画面７０Ａと機能配置表示画面７０Ｂとが、ディスプレイ７０にどのように表示されるかを説明する。図５は、図１に示す情報処理装置１０００のディスプレイ７０に、コンテンツ表示画面７０Ａ及び機能配置表示画面７０Ｂが表示されている状態の一例と、コントロールパネル８２とを示す概略図である。
【００４９】
機能配置表示画面７０Ｂは、ユーザが入力する指示に応じて、ディスプレイ７０に表示される。例えば、機能配置表示画面７０Ｂを、コンテンツ表示画面７０Ａの前面に、コンテンツ表示画面７０Ａよりも小さいサイズでディスプレイ７０に表示することができる。なお、指示の入力は、キーボード８０（図１）に限定されず、マウス、リモートコントローラ、コントロールパネル８２が含む各種のボタン等を介して入力され得る。例えば、図５に示すように、ユーザが機能配置表示画面７０Ｂを表示させる指示を入力するボタンＢＴがコントロールパネル８２に設けられる場合、ユーザがボタンＢＴを押下すると、ディスプレイ７０（図１）に機能配置表示画面７０Ｂが表示される。なお、コントロールパネル８２は、例えば、記録、再生、停止といった各種の指示を、パーソナルコンピュータ１０００のアドバンストアプリケーションプレーヤ２０に入力するためのボタン（スイッチ）が設けられる操作盤又はウィンドウである。
【００５０】
次に、図６を参照しつつ、機能配置表示画面７０Ｂを生成及び表示する方法（以下、「機能配置表示方法」と称する）について説明する。図６は、本発明の一実施形態による機能配置表示方法を説明するためのフローチャートである。なお、この機能配置表示方法は、図１に示す情報処理装置（パーソナルコンピュータ）１０００に適用することができる。より具体的には、機能配置表示方法はアドバンストアプリケーションプレーヤ（ｉＨＤエンジン）２０に適用することができる。以下、説明の都合上、機能配置表示方法をアドバンストアプリケーションプレーヤ２０に適用した場合を例に説明する。なお、図６のフローチャートの各ステップは、アドバンストアプリケーションプレーヤ（ｉＨＤエンジン）２０によって実行される。
【００５１】
まず、マークアップファイル、スクリプトファイル、及びリソースファイルが、アドバンストアプリケーションプレーヤ２０によって、例えばディスク１００からロードされる（ステップＳ１２）。次に、各種オブジェクト（画像、テキスト）の配置に関する記述を含むマークアップファイルが解釈される（ステップＳ１４）。マークアップファイルを解釈することにより、描画要素（オブジェクト）に関する情報を取得し、描画要素が残存しているか否かが判定される（ステップＳ１６）。
【００５２】
描画要素が残存していない場合（ステップＳ１６でＮＯ）、処理は終了する。一方、描画要素が残存している場合（ステップＳ１６でＹＥＳ）、マークアップファイル及びスクリプトファイルが解釈される（ステップＳ１８）。マークアップファイル及びスクリプトファイルを参照して、残存している描画要素が機能要素であるか否か、つまり、表示すべきオブジェクトに機能が割り当てられているか否かが判定される（ステップＳ２０）。
【００５３】
残存している描画要素が機能要素ではない場合（ステップＳ２０でＮＯ）、リソースファイルがデコードされ、描画要素がコンテンツ表示画面７０Ａに描画される（ステップＳ２４）。
【００５４】
一方で、残存している描画要素が機能要素である場合（ステップＳ２０でＹＥＳ）、機能配置表示画面７０Ｂ中の機能配置部分に、例えばハッチングが施される（ステップＳ２２）。ステップＳ２２については、既述したように、ユーザが機能配置部分を容易に認識することを可能にする方法であれば、如何なる方法を適用してもよい。また、リソースファイルがデコードされ、描画要素がコンテンツ表示画面７０Ａに描画される（ステップＳ２４）。
【００５５】
描画要素がコンテンツ表示画面に描画された後、処理はステップＳ１６に戻る。ステップＳ１６乃至Ｓ２４の処理は、描画要素が残存しなくなるまで繰り返される。
【００５６】
なお、図６のフローチャートでは、ステップＳ２２の処理後にステップＳ２４の処理が行われるように示されている。しかし、描画要素が機能要素である場合（ステップＳ２０でＹＥＳ）、ステップＳ２２及びＳ２４の処理は同時に行われてもよい。
【００５７】
また、本発明の一実施形態による機能配置表示方法は、情報処理装置（例えば、図１に示す情報処理装置１０００）に当該機能配置表示方法を実行させるプログラムとしても実現することができる。例えば、このプログラムを記憶した光ディスク等の記憶媒体を情報処理措置１０００に挿入し、情報処理装置１０００が当該プログラムをロードして実行してもよい。また、このプログラムは、インターネット等のネットワーク１１０を介して情報処理装置１０００に提供されてもよい。
【００５８】
次に、図７を参照しつつ、ユーザが機能配置表示画面７０Ｂを介して指示を入力した場合に、情報処理装置１０００を制御する方法について説明する。図７は、機能配置画面７０Ｂを介して指示が入力された場合の、情報処理装置１０００の制御方法を説明するためのフローチャートである。なお、図７のフローチャートの各ステップは、アドバンストアプリケーションプレーヤ（ｉＨＤエンジン）２０によって実行される。
【００５９】
例えば、機能配置表示画面７０Ｂ上の各図形は、アドバンストアプリケーションプレーヤ（ｉＨＤエンジン）２０によって、コンテンツ表示画面７０Ａ上の対応するオブジェクトの機能要素に関連づけされている。
【００６０】
まず、機能配置表示画面７０Ｂを介して入力されたユーザからの指示（以下、「ユーザ入力」と称する）を受け取る（ステップＳ３０）。ユーザ入力を受け取ると、ユーザ入力によって指定された機能配置表示画面７０Ｂ上の図形に対応する機能要素を、マークアップファイルからサーチするための処理が実行される。
【００６１】
まず、マークアップファイル内に未チェックの機能要素が残存しているか否かを判定する（ステップＳ３２）。
【００６２】
未チェックの機能要素が残存していない場合（ステップＳ３２でＮＯ）、処理は終了する（ステップＳ４０）。一方、未チェックの機能要素が残存している場合（ステップＳ３２でＹＥＳ）、次の未チェックの機能要素が取り出される（ステップＳ３４）。取り出された機能要素については、ユーザ入力に対応する機能要素であるか否かが判定される（ステップＳ３６）。
【００６３】
取り出された機能要素が、ユーザ入力に対応する機能要素ではない場合（ステップＳ３６でＮＯ）、処理はステップＳ３２に戻る。ステップＳ３２乃至Ｓ３６は、ユーザ入力に対応する機能要素が取り出されるまで繰り返される。一方、取り出された機能要素が、ユーザ入力に対応する機能要素である場合（ステップＳ３６でＹＥＳ）、当該機能要素に対応する機能が実行され（ステップＳ３８）、処理は終了する（ステップＳ４０）。
【００６４】
上記の説明は、情報処理装置１０００がパーソナルコンピュータである場合について述べられている。しかし、情報処理装置１０００はパーソナルコンピュータに限定されるものではない。例えば、情報処理装置１０００は、ＨＤ  ＤＶＤ記録／再生装置であってもよい。
【００６５】
また、上記の説明は、ＨＤ  ＤＶＤコンテンツデータを処理対象とした場合について述べられている。しかし、本発明はＨＤ  ＤＶＤコンテンツデータ以外のコンテンツデータにも適用することができる。例えば、本発明は、ウェブページに用いられるクリッカブルマップにも適用することができる。クリッカブルマップとは、ウェブページ中の画像（領域）にハイパーリンクを設定する機能をいう。例えば、クリッカブルマップを使用することで、地図を表示するウェブページにおいて特定の飲食店の画像がクリックされたとき、当該飲食店のウェブページに移動する機能を実現することができる。クリッカブルマップを使用したウェブページでは、ユーザがクリックできる部分、換言すれば、機能配置部分を認識しづらい場合がある。例えば、ウェブページに多数の画像やテキストが含まれており、そのうちの一部の画像についてのみクリッカブルマップが適用されている場合、ユーザはそのような画像を認識することが困難なことがある。このような場合に、本発明を適用して機能配置表示画面を提供すれば、ユーザはウェブページ中で使用可能な機能が配置されている箇所を容易に認識することができる。
【００６６】
なお、本発明は、上記実施形態そのままに限定されるものではない。本発明は、実施段階では、その要旨を逸脱しない範囲で構成要素を変更して具現化できる。
【００６７】
また、上記実施形態に開示されている複数の構成要素を適宜に組み合わせることで、種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。更に、異なる実施形態にわたる構成要素を適宜組み合わせてもよい。
【図面の簡単な説明】
【００６８】
【図１】本発明の一実施形態による、情報処理装置の概略構成を示すブロック図である。
【図２】図１に示す情報処理装置のアドバンストアプリケーションプレーヤの概略構成を示すブロック図である。
【図３】図１に示す情報処理装置の動作を説明するための概略図である。
【図４】機能配置表示画面を説明するための概略図である。
【図５】図１に示す情報処理装置のディスプレイに、コンテンツ表示画面及び機能配置表示画面が表示されている状態の一例と、コントロールパネルとを示す概略図である。
【図６】本発明の一実施形態による機能配置表示方法を説明するためのフローチャートである。
【図７】機能配置画面を介して指示が入力された場合の、図１の情報処理装置の制御方法を説明するためのフローチャートである。
【符号の説明】
【００６９】
１０…データアクセスマネージャ、２０…アドバンストアプリケーションプレーヤ、２１…ファイルキャッシュマネージャ、２２…パーサ、２３…プレイリストマネージャ、２４…アドバンストアプリケーションマネージャ、２５…ユーザインタフェース（ＵＩ）エンジン、３０…ファイルキャッシュ、４０…プレゼンテーションエンジン、５０…ＡＶレンダラ、６０…スピーカ、７０…ディスプレイ、７０Ａ…コンテンツ表示画面、７０Ｂ…機能配置表示画面、７０ａ…画像、７０ｂ…画像、７０ｃ…画像、８０…キーボード、８２…コントロールパネル、９０…永久記憶装置、１００…光ディスクドライブ、１１０…ネットワークコントローラ、１２０…ＨＤ  ＤＶＤコンテンツ、１３０…ビデオプレーヤ及びオーディオプレーヤ、２００…光ディスク、２１０…ネットワーク、１０００…情報処理装置。
【図１】
2008059385.tif 000003
【図２】
2008059385.tif 000004
【図３】
2008059385.tif 000005
【図４】
2008059385.tif 000006
【図５】
2008059385.tif 000007
【図６】
2008059385.tif 000008
【図７】
2008059385.tif 000009