(57)【要約】      （修正有）【課題】メニュー画面を表示する新しい枠組みを提供する。【解決手段】メニュー表示装置３ａは、メニュー画面Ｘの定義ファイルを取得し、メニュー画面Ｘの定義ファイルに含まれる動画Ｍの情報を参照して、対応する動画データを取得し、取得したメニュー画面Ｘの定義ファイルに基づいて、動画データが再生されるように、メニュー画面Ｘを表示し、メニュー画面Ｘを表示しているときに受け付けたユーザによる操作が選択肢Ａのフォーカス操作であった場合、メニュー画面Ｘの定義ファイルを参照して該フォーカス操作に対応するオブジェクトＰ１又はＰ２を特定し、オブジェクトＰ１又はＰ２にリンクされたメニュー画面Ｙの定義ファイルを取得し、メニュー画面Ｙの定義ファイルに含まれる動画の情報を参照して対応する動画データを取得し、取得したメニュー画面Ｙの定義ファイルに基づいて、動画データが再生されるようにメニュー画面Ｙを表示する。【選択図】図９
2010244249.tif 000002
【特許請求の範囲】
【請求項１】
画面ごとの定義ファイルに基づきメニューを表示するメニュー表示装置であって、
前記画面はメニュー画面Ｘ及びメニュー画面Ｙを少なくとも含み、
メニュー画面Ｘの定義ファイルは、
選択肢Ａを非フォーカス選択肢として表示する動画の情報と、
ユーザによる選択肢Ａのフォーカス操作に対応づけられた不可視属性オブジェクトＰの情報と、
オブジェクトＰにリンクされたメニュー画面Ｙの情報とを少なくとも含み、
メニュー画面Ｙの定義ファイルは、
選択肢Ａをフォーカス選択肢として表示する動画の情報を少なくとも含み、
前記メニュー表示装置は、
メニュー画面Ｘの定義ファイルを取得し、
メニュー画面Ｘの定義ファイルに含まれる動画の情報を参照して、対応する動画データを取得し、
前記取得したメニュー画面Ｘの定義ファイルに基づいて、不可視属性オブジェクトＰが非表示、表示装置の表示可能領域外での表示、又は背景と同色となるように、かつ、前記動画データが再生されるように、メニュー画面Ｘを表示し、
メニュー画面Ｘを表示しているときに受け付けたユーザによる操作が選択肢Ａのフォーカス操作であった場合、メニュー画面Ｘの定義ファイルを参照して該フォーカス操作に対応するオブジェクトＰを特定し、オブジェクトＰにリンクされたメニュー画面Ｙの定義ファイルを取得し、
メニュー画面Ｙの定義ファイルに含まれる動画の情報を参照して対応する動画データを取得し、
前記取得したメニュー画面Ｙの定義ファイルに基づいて、前記動画データが再生されるようにメニュー画面Ｙを表示する、
ことを特徴とするメニュー表示装置。
【請求項２】
メニュー画面Ｘの定義ファイルは、さらに、別のメニュー画面で用いられるデータの情報を含み、
前記メニュー表示装置は、
メニュー画面Ｘを表示するときに、前記別のメニュー画面で用いられるデータを取得して第１の記憶手段に格納し、
前記別のメニュー画面を表示するときに、前記第１の記憶手段から該メニュー画面で用いられるデータを取得する、
ことを特徴とする請求項１に記載のメニュー表示装置。
【請求項３】
前記メニュー画面Ｘを表示するときに、該メニュー画面Ｘの定義ファイルに含まれる別のメニュー画面の情報に基づき、該別のメニュー画面の定義ファイルを取得して第２の記憶手段に格納し、
前記別のメニュー画面を表示するときに、前記第２の記憶手段から該別のメニュー画面の定義ファイルを取得する、
ことを特徴とする請求項１又は２に記載のメニュー表示装置。
【請求項４】
さらに、前記メニュー表示装置の処理能力、現在の時間、又は現在の季節を示すパラメータを取得し、通信回線を介してサーバに送信し、
前記パラメータを受信したサーバから、該パラメータに応じて決定された、メニュー画面の定義ファイルを取得する、
ことを特徴とする請求項１乃至３のいずれかに記載のメニュー表示装置。
【請求項５】
画面ごとの定義ファイルに基づきメニューを表示するメニュー表示装置と通信可能に接続されたサーバであって、
前記画面はメニュー画面Ｘ及びメニュー画面Ｙを少なくとも含み、
メニュー画面Ｘの定義ファイルは、
選択肢Ａを非フォーカス選択肢として表示する動画の情報と、
ユーザによる選択肢Ａのフォーカス操作に対応づけられた不可視属性オブジェクトＰの情報と、
オブジェクトＰにリンクされたメニュー画面Ｙの情報とを少なくとも含み、
メニュー画面Ｙの定義ファイルは、
選択肢Ａをフォーカス選択肢として表示する動画の情報を少なくとも含み、
前記サーバは、前記メニュー表示装置からの要求に応じて、該メニュー表示装置へメニュー画面の定義ファイルを送信する、
ことを特徴とするサーバ。
【請求項６】
画面ごとの定義ファイルに基づきメニューを表示するメニュー表示装置と、該メニュー表示装置と通信可能に接続されたサーバとを含むメニュー表示システムであって、
前記画面はメニュー画面Ｘ及びメニュー画面Ｙを少なくとも含み、
メニュー画面Ｘの定義ファイルは、
選択肢Ａを非フォーカス選択肢として表示する動画の情報と、
ユーザによる選択肢Ａのフォーカス操作に対応づけられた不可視属性オブジェクトＰの情報と、
オブジェクトＰにリンクされたメニュー画面Ｙの情報とを少なくとも含み、
メニュー画面Ｙの定義ファイルは、
選択肢Ａをフォーカス選択肢として表示する動画の情報を少なくとも含み、
前記メニュー表示装置は、
メニュー画面Ｘの定義ファイルを前記サーバから取得し、
メニュー画面Ｘの定義ファイルに含まれる動画の情報を参照して、対応する動画データを取得し、
前記取得したメニュー画面Ｘの定義ファイルに基づいて、不可視属性オブジェクトＰが非表示、メニュー画面Ｘの枠外での表示、又は背景と同色となるように、かつ、前記動画データが再生されるように、メニュー画面Ｘを表示し、
メニュー画面Ｘを表示しているときに受け付けたユーザによる操作が選択肢Ａのフォーカス操作であった場合、メニュー画面Ｘの定義ファイルを参照して該フォーカス操作に対応するオブジェクトＰを特定し、オブジェクトＰにリンクされたメニュー画面Ｙの定義ファイルを前記サーバから取得し、
メニュー画面Ｙの定義ファイルに含まれる動画の情報を参照して対応する動画データを取得し、
前記取得したメニュー画面Ｙの定義ファイルに基づいて、前記動画データが再生されるようにメニュー画面Ｙを表示し、
前記サーバは、前記メニュー表示装置からの要求に応じて、該メニュー表示装置へメニュー画面Ｘ又はメニュー画面Ｙの定義ファイルを送信する、
ことを特徴とするメニュー表示システム。
【請求項７】
画面ごとの定義ファイルに基づきメニューを表示するメニュー表示方法であって、
前記画面はメニュー画面Ｘ及びメニュー画面Ｙを少なくとも含み、
メニュー画面Ｘの定義ファイルは、
選択肢Ａを非フォーカス選択肢として表示する動画の情報と、
ユーザによる選択肢Ａのフォーカス操作に対応づけられた不可視属性オブジェクトＰの情報と、
オブジェクトＰにリンクされたメニュー画面Ｙの情報とを少なくとも含み、
メニュー画面Ｙの定義ファイルは、
選択肢Ａをフォーカス選択肢として表示する動画の情報を少なくとも含み、
前記メニュー表示方法は、
メニュー画面Ｘの定義ファイルを取得するステップと、
メニュー画面Ｘの定義ファイルに含まれる動画の情報を参照して、対応する動画データを取得するステップと、
前記取得したメニュー画面Ｘの定義ファイルに基づいて、不可視属性オブジェクトＰが非表示、メニュー画面Ｘの枠外での表示、又は背景と同色となるように、かつ、前記動画データが再生されるように、メニュー画面Ｘを表示するステップと、
メニュー画面Ｘを表示しているときに受け付けたユーザによる操作が選択肢Ａのフォーカス操作であった場合、メニュー画面Ｘの定義ファイルを参照して該フォーカス操作に対応するオブジェクトＰを特定し、オブジェクトＰにリンクされたメニュー画面Ｙの定義ファイルを取得するステップと、
メニュー画面Ｙの定義ファイルに含まれる動画の情報を参照して対応する動画データを取得するステップと、
前記取得したメニュー画面Ｙの定義ファイルに基づいて、前記動画データが再生されるようにメニュー画面Ｙを表示するステップと、
を含むことを特徴とするメニュー表示方法。
【請求項８】
請求項５に記載のメニュー表示方法をコンピュータに実行させるコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、メニュー画面を表示する技術に関する。
【背景技術】
【０００２】
Ｂｌｕ−ｒａｙＤｉｓｃ（以下「ＢＤ」と称する。）に記録されるゲームや映画等のコンテンツの多くは、メニュー画面に表示されるボタン等の選択肢をリモコン操作により選択することで、そのコンテンツの挙動（再生や一時停止など）を制御できるようになっている。さらに、最近では、動画中に選択肢を表示し、その選択動作自体を動画として表示するメニュー画面（アニメーションメニュー画面）も増えている。
【０００３】
このような動画を用いたメニュー画面は、一般に、ＢＤ向けのプログラミング言語であるＪａｖａ（登録商標）（非特許文献１）を用いてソースコードを記述し、コンパイル等の処理を経て、予めＢＤ内に記録されるか或いはコンテンツ再生時にインターネット経由でサーバからダウンロードされる。
【先行技術文献】
【特許文献】
【０００４】
【非特許文献１】ウィキペディア、Blu-ray Disc、4.1.2 インタラクティブ技術、http://ja.wikipedia.org/wiki/Blu-ray_Disc
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、Ｊａｖａ（登録商標）によるメニュー画面の開発には、オーサリングの知識だけでなく、高度な知識と経験が必要であるという問題や、プログラミング、コンパイル、生成されたオブジェクトへの署名など、複数の工程が必要であり、作業が煩雑であるという問題や、ほんの僅かな修正であっても、かかる工程を再度行う必要があるという問題などがある。
【０００６】
そこで、例えば比較的習得が容易なＨＴＭＬやＸＭＬのようなマークアップ言語による、動画を用いたメニュー画面の作成について検討する。
【０００７】
例えば、アニメーションメニュー画面をＨＴＭLによって作成する場合、ＨＴＭＬ文書中に動画を埋め込むことが考えられる。
【０００８】
しかしながら、このようなＨＴＭＬ文書を用いる場合、ＨＴＭＬ文書が読み込まれたこと、すなわちメニュー画面の切り替えがトリガとなって動画が再生されるにすぎない。しかも、画面を切り替えるためには、リモコン操作等に対応づけられ且つ画面の切り替えを行うように定義されたフォームオブジェクトやリンクなどの選択肢（以下、まとめて「オブジェクト選択肢」という。）を予めメニュー画面上に表示しておき、該オブジェクト選択肢をリモコン操作等によって選択する必要がある。
【０００９】
つまり、ＨＴＭＬによって作成されたアニメーションメニュー画面中の動画を再生するためには、オブジェクト選択肢を選択して、画面を切り替えなければならない。この場合、動画中に選択肢を表示し、その選択動作も動画として表示されるにもかかわらず、ユーザはメニュー画面上に別途表示されているオブジェクト選択肢を選択しなければならないという不都合を生ずる。この問題は、ＸＭＬ等の他のマークアップ言語においても同様に生ずる。
【００１０】
かかる課題に鑑み、本発明は、メニュー画面を表示するための新しい枠組みを提供することを目的とする。
【課題を解決するための手段】
【００１１】
本発明のメニュー表示装置は、画面ごとの定義ファイルに基づきメニューを表示する装置であって、前記画面はメニュー画面Ｘ及びメニュー画面Ｙを少なくとも含み、メニュー画面Ｘの定義ファイルは、選択肢Ａを非フォーカス選択肢として表示する動画の情報と、ユーザによる選択肢Ａのフォーカス操作に対応づけられた不可視属性オブジェクトＰの情報と、オブジェクトＰにリンクされたメニュー画面Ｙの情報とを少なくとも含み、メニュー画面Ｙの定義ファイルは、選択肢Ａをフォーカス選択肢として表示する動画の情報を少なくとも含み、前記メニュー表示装置は、メニュー画面Ｘの定義ファイルを取得し、メニュー画面Ｘの定義ファイルに含まれる動画の情報を参照して、対応する動画データを取得し、前記取得したメニュー画面Ｘの定義ファイルに基づいて、不可視属性オブジェクトＰが非表示、表示装置の表示可能領域外での表示、又は背景と同色となるように、かつ、前記動画データが再生されるように、メニュー画面Ｘを表示し、メニュー画面Ｘを表示しているときに受け付けたユーザによる操作が選択肢Ａのフォーカス操作であった場合、メニュー画面Ｘの定義ファイルを参照して該フォーカス操作に対応するオブジェクトＰを特定し、オブジェクトＰにリンクされたメニュー画面Ｙの定義ファイルを取得し、メニュー画面Ｙの定義ファイルに含まれる動画の情報を参照して対応する動画データを取得し、前記取得したメニュー画面Ｙの定義ファイルに基づいて、前記動画データが再生されるようにメニュー画面Ｙを表示する、ことを特徴とする。
【００１２】
本発明の実施態様では、メニュー画面Ｘの定義ファイルは、さらに、別のメニュー画面で用いられるデータの情報を含み、前記メニュー表示装置は、メニュー画面Ｘを表示するときに、前記別のメニュー画面で用いられるデータを取得して第１の記憶手段に格納し、前記別のメニュー画面を表示するときに、前記第１の記憶手段から該メニュー画面で用いられるデータを取得するように構成することができる。
【００１３】
本発明の別の実施態様では、前記メニュー画面Ｘを表示するときに、該メニュー画面Ｘの定義ファイルに含まれる別のメニュー画面の情報に基づき、該別のメニュー画面の定義ファイルを取得して第２の記憶手段に格納し、前記別のメニュー画面を表示するときに、前記第２の記憶手段から該別のメニュー画面の定義ファイルを取得するように構成してもよい。
【００１４】
本発明のさらに別の実施態様では、さらに、前記メニュー表示装置の処理能力、現在の時間、又は現在の季節を示すパラメータを取得し、通信回線を介してサーバに送信し、前記パラメータを受信したサーバから、該パラメータに応じて決定された、メニュー画面の定義ファイルを取得するように構成してもよい。
【００１５】
本発明のサーバは、画面ごとの定義ファイルに基づきメニューを表示するメニュー表示装置と通信可能に接続されたサーバであって、前記画面はメニュー画面Ｘ及びメニュー画面Ｙを少なくとも含み、メニュー画面Ｘの定義ファイルは、選択肢Ａを非フォーカス選択肢として表示する動画の情報と、ユーザによる選択肢Ａのフォーカス操作に対応づけられた不可視属性オブジェクトＰの情報と、オブジェクトＰにリンクされたメニュー画面Ｙの情報とを少なくとも含み、メニュー画面Ｙの定義ファイルは、選択肢Ａをフォーカス選択肢として表示する動画の情報を少なくとも含み、前記サーバは、前記メニュー表示装置からの要求に応じて、該メニュー表示装置へメニュー画面の定義ファイルを送信する、ことを特徴とする。
【００１６】
本発明のメニュー表示システムは、画面ごとの定義ファイルに基づきメニューを表示するメニュー表示装置と、該メニュー表示装置と通信可能に接続されたサーバとを含むメニュー表示システムであって、前記画面はメニュー画面Ｘ及びメニュー画面Ｙを少なくとも含み、メニュー画面Ｘの定義ファイルは、選択肢Ａを非フォーカス選択肢として表示する動画の情報と、ユーザによる選択肢Ａのフォーカス操作に対応づけられた不可視属性オブジェクトＰの情報と、オブジェクトＰにリンクされたメニュー画面Ｙの情報とを少なくとも含み、メニュー画面Ｙの定義ファイルは、選択肢Ａをフォーカス選択肢として表示する動画の情報を少なくとも含み、前記メニュー表示装置は、メニュー画面Ｘの定義ファイルを前記サーバから取得し、メニュー画面Ｘの定義ファイルに含まれる動画の情報を参照して、対応する動画データを取得し、前記取得したメニュー画面Ｘの定義ファイルに基づいて、不可視属性オブジェクトＰが非表示、メニュー画面Ｘの枠外での表示、又は背景と同色となるように、かつ、前記動画データが再生されるように、メニュー画面Ｘを表示し、メニュー画面Ｘを表示しているときに受け付けたユーザによる操作が選択肢Ａのフォーカス操作であった場合、メニュー画面Ｘの定義ファイルを参照して該フォーカス操作に対応するオブジェクトＰを特定し、オブジェクトＰにリンクされたメニュー画面Ｙの定義ファイルを前記サーバから取得し、メニュー画面Ｙの定義ファイルに含まれる動画の情報を参照して対応する動画データを取得し、前記取得したメニュー画面Ｙの定義ファイルに基づいて、前記動画データが再生されるようにメニュー画面Ｙを表示し、前記サーバは、前記メニュー表示装置からの要求に応じて、該メニュー表示装置へメニュー画面Ｘ又はメニュー画面Ｙの定義ファイルを送信する、ことを特徴とする。
【００１７】
本発明のメニュー表示方法は、画面ごとの定義ファイルに基づきメニューを表示するメニュー表示方法であって、前記画面はメニュー画面Ｘ及びメニュー画面Ｙを少なくとも含み、メニュー画面Ｘの定義ファイルは、選択肢Ａを非フォーカス選択肢として表示する動画の情報と、ユーザによる選択肢Ａのフォーカス操作に対応づけられた不可視属性オブジェクトＰの情報と、オブジェクトＰにリンクされたメニュー画面Ｙの情報とを少なくとも含み、メニュー画面Ｙの定義ファイルは、選択肢Ａをフォーカス選択肢として表示する動画の情報を少なくとも含み、前記メニュー表示方法は、メニュー画面Ｘの定義ファイルを取得するステップと、メニュー画面Ｘの定義ファイルに含まれる動画の情報を参照して、対応する動画データを取得するステップと、前記取得したメニュー画面Ｘの定義ファイルに基づいて、不可視属性オブジェクトＰが非表示、メニュー画面Ｘの枠外での表示、又は背景と同色となるように、かつ、前記動画データが再生されるように、メニュー画面Ｘを表示するステップと、メニュー画面Ｘを表示しているときに受け付けたユーザによる操作が選択肢Ａのフォーカス操作であった場合、メニュー画面Ｘの定義ファイルを参照して該フォーカス操作に対応するオブジェクトＰを特定し、オブジェクトＰにリンクされたメニュー画面Ｙの定義ファイルを取得するステップと、メニュー画面Ｙの定義ファイルに含まれる動画の情報を参照して対応する動画データを取得するステップと、前記取得したメニュー画面Ｙの定義ファイルに基づいて、前記動画データが再生されるようにメニュー画面Ｙを表示するステップと、を含むことを特徴とする。
【００１８】
本発明のコンピュータプログラムは、上記メニュー表示方法をコンピュータに実行させるコンピュータプログラムである。
【００１９】
なお、本発明において、手段とは、単に物理的手段を意味するものではなく、その手段が有する機能をソフトウェアによって実現する場合も含む。また、１つの手段や装置が有する機能が２つ以上の物理的手段や装置により実現されても、２つ以上の手段や装置の機能が１つの物理的手段や装置により実現されても良い。
【発明の効果】
【００２０】
本発明によれば、ＸＭＬ等のマークアップ言語で作成される定義ファイルに、所定の処理に対応づけた不可視属性オブジェクトという概念を導入することで、ユーザによる操作と画面上の表示とが整合したアニメーションメニュー画面を実現できる新しい枠組みを提供することができる。
【図面の簡単な説明】
【００２１】
【図１】メニュー表示システムの全体構成を示す図である。
【図２】メニュー表示装置及びサーバのハードウェア構成を示す図である。
【図３】メニュー表示装置の機能構成を示す図である。
【図４】（Ａ）はメニュー画面Ｘの例を示し、（Ｂ）はメニュー画面Ｙの例を示す図である。
【図５】８つのメニュー画面を用いる場合の、メニュー画面ごとの定義ファイル間のリンク関係を模式的に示す図。
【図６】メニュー画面Ｘの定義ファイルの構成の例を示す図である。
【図７】サーバの機能構成を示す図である。
【図８】定義ファイル記憶手段に格納されるデータの構造を示す図である。
【図９】メニュー表示装置及びサーバによる演算処理の内容を示すフローチャート。
【発明を実施するための形態】
【００２２】
本発明の実施形態に係るメニュー表示システム１、メニュー表示装置３ａ〜ｃ、サーバ５、メニュー表示方法、及びコンピュータプログラムは、ＨＴＭＬやＸＭＬ等のマークアップ言語で記述された定義ファイルに基づきメニュー画面を表示するための新しい枠組みを提供する。
【００２３】
以下、本発明の一実施形態を、図面を参照して説明する。
【００２４】
図１は、メニュー表示システム１の全体構成を示す。
【００２５】
メニュー表示システム１は、１以上（本実施形態では３つ）のメニュー表示装置３ａ〜ｃと、該メニュー表示装置３ａ〜ｃとインターネット等の通信回線７を介して通信可能に接続されたサーバ５とを含んで構成される。
【００２６】
各メニュー表示装置３ａ〜ｃは、個々のメニュー画面において、複数の選択肢を表示する動画を再生する機能や、ユーザから受け付けた選択肢の選択操作に基づき、メニュー画面を切り替えたり、ブルーレイディスク９ａ〜ｃに格納されている映画やゲームなどのコンテンツを読み出して再生するなど、選択操作に対応づけられた処理を実行する機能を有する。なお、メニュー画面中に表示される動画についても、ブルーレイディスク９ａ〜ｃに格納することができる。
【００２７】
本実施形態では、選択肢の選択操作として、例えばリモコンの上下左右のいずれかのボタンを押すなど、選択肢をフォーカスする操作（フォーカス操作）と、例えばリモコンの決定ボタンを押すなど、フォーカスした選択肢の選択を確定する操作（決定操作）の二種類の操作を想定している。
【００２８】
また、サーバ５は、メニュー表示装置３ａ〜ｃからの要求に応じて、メニュー画面の定義ファイルを決定し、要求元の装置へ送信する機能を有する。
【００２９】
これらメニュー表示装置３ａ〜ｃ及びサーバ５の具体的な機能については、図３及び図６を参照して後述する。
【００３０】
図２は、メニュー表示装置３ａ及びサーバ５のハードウェア構成を示す。
【００３１】
本実施形態のメニュー表示装置３ａ及びサーバ５は、ＣＰＵ４１と、ＲＯＭ４２と、ＲＡＭ４３と、ハードディスクドライブ（ＨＤＤ）４４と、ディスプレイ４５と、入力装置４６と、通信装置４７と、メディアＩＦ４８と、スピーカ４９とをバスを介して接続して構成される。なお、メニュー表示装置３ａは、例えば汎用のパーソナルコンピュータを用いて又は専用の装置として構成することができる。また、サーバ５には、必ずしもメディアＩＦ４８及びスピーカ４９を備える必要なはい。
【００３２】
ＲＯＭ４２及びＨＤＤ４４には、所定の演算に必要なコンピュータプログラム等の情報を予め格納しておくことができる。
【００３３】
ディスプレイ４５は、演算結果等を表示するための装置であり、例えば液晶ディスプレイ等の一般的な表示装置を用いることができる。
【００３４】
入力装置４６は、演算に必要な情報の入力をユーザーから受け付けるための装置であり、例えばメニュー表示装置３ａにおいては、該装置の側面等に配置される操作用のボタンや、リモコンからの信号を無線又は有線で受信可能な受信機などを用いることができ、サーバ５においては、キーボードやマウス等の一般的な入力装置を用いることができる。
【００３５】
通信装置４７は、通信回線７を介して他の装置と通信するための装置であり、例えばＬＡＮアダプタ等を用いることが考えられる。
【００３６】
メディアＩＦ４８は、ブルーレイディスク９ａなどの可搬型記憶媒体との間でデータの読み書きを行うための装置である。なお、メニュー表示装置３ａによる所定の演算に必要なコンピュータプログラム等の情報をブルーレイディスク９ａに格納しておき、必要に応じて該ブルーレイディスク９ａから読み出して実行するように構成することも可能である。
【００３７】
スピーカ４９は、音声を出力するための一般的な装置である。
【００３８】
なお、他のメニュー表示装置３ｂ，３ｃについても同様のハードウェア構成とすることができる。
【００３９】
図３は、メニュー表示装置３ａの機能構成を示す。
【００４０】
メニュー表示装置３ａは、その機能的手段として、動画データ記憶手段５０１と、パラメータ送信手段５０２と、定義ファイル取得手段５０３と、動画取得手段５０４と、メニュー画面描画手段５０５と、コンテンツ再生手段５０６とを備える。例えば、動画データ記憶手段５０１は、ＲＡＭ４３やＨＤＤ４４によって機能的に実現され、その他の手段については、ＣＰＵ４１がＲＯＭ４２やブルーレイディスク９ａなどに格納されたコンピュータプログラムをＲＡＭ２３上に読み出して実行することにより機能的に実現される。
【００４１】
動画データ記憶手段５０１は、メニュー画面中で再生される動画のデータをキャッシュする。本実施形態では、複数のメニュー画面で用いる各動画をチャプターで区切って一連の動画データを作成しておき、１つのチャプターの動画データがブルーレイディスク９ａからＲＡＭ４３上に最初に読み込まれる時に、その他のチャプターの動画データを含む動画データ全体を、動画データ記憶手段５０１に格納するものとする。これにより、現在表示されているメニュー画面中のチャプターの動画データに加えて、別のメニュー画面（例えば、現在表示中のメニュー画面から切り替わった後のメニュー画面など）で用いるチャプターの動画データを予め格納しておき、動画データの読み込みを高速化することができる。
【００４２】
パラメータ送信手段５０２は、メニュー表示装置３ａの処理能力及びメニュー表示装置３ａの識別情報（装置ｉｄ）を取得し、メニュー表示装置３ａに関するパラメータとして、通信回線７を介してサーバ５に送信する。なお、装置ｉｄに代えて又はこれとともにユーザの識別情報（ユーザｉｄ）を用いてもよい。
【００４３】
処理能力を示すパラメータとしては、通信回線７を介したデータの受信速度、ＣＰＵ４１のクロック周波数、ＲＡＭ４３の容量などを用いることができる。これら処理能力を示すパラメータは、実測値を用いてもよいし、予めＨＤＤ４４等の記憶手段に格納しておいたものを用いてもよい。また、処理能力を示すパラメータは、サーバ５に対して最初に１度だけ送信するようにしてもよい。なお、メニュー表示装置３ａの装置ｉｄについても、予めＨＤＤ２４に格納しておき、これを用いることができる。
【００４４】
定義ファイル取得手段５０３は、通信回線７を介してサーバ５に定義ファイルを指定する情報（例えば、リンク先のＸＭＬファイルのＵＲＬなど）を送信し、表示しようとするメニュー画面ごとに対応する定義ファイルを取得する。なお、定義ファイルをブルーレイディスク９ａやＨＤＤ４４に予め格納しておき、これらから取得するように構成してもよい。
【００４５】
ここで、本実施形態において対象とする定義ファイルは、１つの選択肢をフォーカス選択肢として表示するとともに複数の選択肢を非フォーカス選択肢として表示する動画Ｍの情報と、ユーザによる非フォーカス選択肢のフォーカス操作に対応づけられた複数の不可視属性オブジェクトＰの情報と、オブジェクトＰにリンクされたメニュー画面の情報とを少なくとも含むものとする。定義ファイルの詳細な構成については、図５を参照して後述する。
【００４６】
動画取得手段５０４は、定義ファイル取得手段５０３が取得した定義ファイルに含まれる動画の情報を参照して、対応する動画データ（例えば、再生しようとする１つのチャプターの動画データ）をブルーレイディスク９ａから取得する。なお、対象となる動画データが既に動画データ記憶手段５０１にキャッシュされている場合は、キャッシュされているデータを取得するものとする。
【００４７】
メニュー画面描画手段５０５は、取得したメニュー画面の定義ファイルに基づいて、対応するメニュー画面を表示する。この場合、後述のように、不可視属性オブジェクトＰは、メニュー画面上で不可視な状態となるように定義ファイル内で設定されているため、メニュー画面上に表示されない。
【００４８】
コンテンツ再生手段５０６は、ユーザによるリモコン操作（例えば、フォーカス選択肢の決定操作）等に応じて、ブルーレイディスク９ａ等に格納されているコンテンツを再生する（例えば、動画をディスプレイ４５に表示するとともに、音声をスピーカを介して出力する）。かかる機能は、一般的なコンテンツ再生装置に備わる機能と同様であり、詳しい説明を省略する。
【００４９】
図４は、本発明において対象とするメニュー画面Ｘ及びメニュー画面Ｙの一例を示す。
【００５０】
図４（Ａ）に示すメニュー画面Ｘは、４つの選択肢３１〜３４を表示する動画を含んで構成される。これら選択肢３１〜３４のうち、"１"と表示された選択肢３１はフォーカス選択肢であり、他の３つの選択肢３２〜３４は非フォーカス選択肢である。図示のとおり、これら選択肢３１〜３４はリング状に配置されている。
【００５１】
例えば、このメニュー画面Ｘが表示されている状態で、ユーザによるリモコン操作によって"４"と表示された非フォーカス選択肢３４のフォーカス操作（リモコンの右ボタンを押す操作）が行われた場合、画面がメニュー画面Ｘから図３（Ｂ）に示すメニュー画面Ｙに切り替わり、メニュー画面Ｙ上で、選択肢３４をフォーカス選択肢として表示する動画が再生される。この例では、リング状に配置されたメニューが時計回りに９０度回転し、フォーカス選択肢が選択肢３１から選択肢３４に切り替わる動画が再生される。
【００５２】
これにより、ユーザに対し、リモコン操作（リモコンの右ボタンを押す操作）によって、メニュー画面Ｘ上で"４"と表示された選択肢３４を直接的にフォーカス操作しているような印象を与えることができる。
【００５３】
また、本実施形態では、図４（Ａ），（Ｂ）の例に示すように４つの選択肢３１〜３４を表示するメニュー画面として、リング状のメニューを時計回りに９０度ずつ回転させる４パターンの動画に対応する４つのメニュー画面と、リング状メニューを反時計回りに９０度ずつ回転させる４パターンの動画に対応する４つのメニュー画面とからなる合計８つのメニュー画面を想定する。従って、定義ファイルは、これら８つのメニュー画面の各々に一対一に対応して８つ作成される。なお、メニューの回転動作に対応する８つのメニュー画面のうちの一つを初期画面として用いてもよい。また、初期画面（最初に表示するメニュー画面であり、複数の選択肢が表示される動画又は静止画を含む。）を別途設けてもよい。
【００５４】
図５は、１つのメニュー画面を初期画面と併用することにより８つのメニュー画面を用いる場合の、メニュー画面ごとの定義ファイルＲ２１，Ｒ３２，Ｒ４３，Ｒ１４，Ｌ４１，Ｌ１２，Ｌ２３，Ｌ３４間のリンク関係を模式的に示す。
【００５５】
例えば、リング状のメニューを右回りに回転させて、フォーカス選択肢を"ａ"と表示された選択肢から"ｂ（ただし、ａ，ｂは１〜４の整数であり、ａ≠ｂである。）"と表示された選択肢に切り替える動画Ｍを表示するメニュー画面の定義ファイルをＲａｂとする。また、定義ファイルに設定されている、リモコンの右ボタンに対応づけられた不可視属性オブジェクトをＰ１とし、左ボタンに対応づけられた不可視属性オブジェクトをＰ２とする。
【００５６】
例えば、図４（Ａ）に示すメニュー画面が定義ファイルＲ２１に基づくメニュー画面である場合、ユーザによってリモコンの右ボタンが押されると、画面は、図４（Ｂ）に示すように、定義ファイルＲ２１中のオブジェクトＰ１にリンクされた定義ファイルＲ１４に基づくメニュー画面に切り替わり、フォーカス選択肢を"１"と表示された選択肢から"４"と表示された選択肢に切り替える動画Ｍが再生される。その他の定義ファイル間のリンク関係も上記と同様である。
【００５７】
図６は、図４（Ａ）に示すメニュー画面Ｘの定義ファイルの構成の例を示す。
【００５８】
本実施形態では、メニュー画面Ｘの定義ファイルは、１つの選択肢３１をフォーカス選択肢として表示するとともに、複数の選択肢３２〜３３を非フォーカス選択肢として表示する動画Ｍの情報と、ユーザによるフォーカス選択肢の決定操作に対応づけられた不可視属性オブジェクトＱの情報と、該オブジェクトＱに対応づけられた所定の動作Ｑａの情報と、ユーザによる非フォーカス選択肢のフォーカス操作に対応づけられた複数の不可視属性オブジェクトＰ１，Ｐ２の情報と、該オブジェクトＰ１，Ｐ２にリンクされたメニュー画面の情報Ｐ１ａ，Ｐ２ａとを少なくとも含む。なお、本実施形態では、所定の処理Ｑａの情報は、不可視属性オブジェクトＱの情報に含まれており、メニュー画面の情報Ｐ１ａ，Ｐ２ａは、不可視属性オブジェクトＰ１，Ｐ２の情報に含まれている。
【００５９】
動画Ｍの情報は、定義ファイル中では、<movie>タグによって設定される。例えば、<movie>タグ内に記述される、src属性の値は動画データの格納場所を示し、startchapter属性の値は該動画データ中の再生開始位置（例えば、チャプター番号）を示し、endchapter属性の値は該動画データ中の再生終了位置（例えば、チャプター番号）を示し、shared属性の値はメニュー画面から別の画面に遷移した後においても該動画データがメモリ（例えば、ハードディスクやＲＡＭ等に設けられたキャッシュなど）上に保持されるかどうかを示す（例えば、値が"true"の場合はデータが保持され、"false"の場合は保持されない）。
【００６０】
不可視属性オブジェクトＱ，Ｐ１，Ｐ２の情報は、定義ファイル中では、<link>タグによって設定される。例えば、<link>タグ内に記述される、id属性の値は該オブジェクトを一意に特定するための情報を示し、x属性の値はオブジェクトの描画位置のｘ座標を示し、y属性の値は該オブジェクトＰの描画位置のｙ座標を示し、width属性の値は該オブジェクトＰの横幅を示し、height属性の値は該オブジェクトＰの縦幅を示す。
【００６１】
また、図６に示すように、フォーカス選択肢に対応する不可視属性オブジェクトＱについては、該オブジェクトＱがフォーカス選択肢であることを示すdefault属性が設定されている（例えば、属性値として"true"が設定されている）とともに、ユーザによるフォーカス操作（本実施形態では、リングの左回転及び右回転）と不可視属性オブジェクトＰ１，Ｐ２との対応関係として、オブジェクトＰ１，Ｐ２のidをそれぞれ示すleft属性及びright属性が設定されている。
【００６２】
メニュー画面Ｘが表示されているときに、ユーザによるリモコン操作を受け付けた場合には、以下のような処理が実行される。例えば、リモコンの決定ボタンを押す操作（フォーカス選択肢３１の決定操作）を受け付けた場合、フォーカス選択肢３１に対応する不可視属性オブジェクトＱの設定内容が参照され、決定操作に応じた処理Ｑａが実行される。また、リモコンの左ボタンを押す操作（非フォーカス選択肢３２のフォーカス操作）を受け付けた場合、不可視属性オブジェクトＱのleft属性に設定されているid（ここでは"menu5"）に対応する不可視属性オブジェクトＰ１の設定内容が参照され、フォーカス操作に応じた処理が実行される。さらに、リモコンの右ボタンを押す操作（非フォーカス選択肢３４のフォーカス操作）を受け付けた場合、不可視属性オブジェクトＱのright属性に設定されているid（ここでは"menu2"）に対応する不可視属性オブジェクトＰ２の設定内容が参照され、フォーカス操作に応じた処理が実行される。
【００６３】
本実施形態では、不可視属性オブジェクトＱ，Ｐ１，Ｐ２の<link>タグ内には、例えば、<normal>タグ、<focus>タグ、及び<action>タグを設定することができる。
【００６４】
<normal>タグは、該オブジェクトＱ，Ｐ１，Ｐ２を示す文字列や色を設定することができる。このタグ内に記述される、text属性の値は文字列を示し、forecolor属性の値は文字列の色を示し、backcolor属性の値は該オブジェクトの背景色を示す。
【００６５】
<focus>タグは、該オブジェクトに対応づけられた選択肢が非フォーカス選択肢である場合において、該選択肢に対するフォーカス操作が行われた場合に実行される動作の内容を設定することができる。また、<action>タグは、該オブジェクトに対応づけられた選択肢がフォーカス選択肢である場合において、該選択肢に対する決定操作が行われた場合に実行される動作の内容を設定することができる。いずれのタグにおいても、action属性の値は、それぞれのオブジェクトＱ，Ｐ１，Ｐ２にリンクされたメニュー画面等の情報（ＵＲＬなど）のように、該オブジェクトＱ，Ｐ１，Ｐ２に対応づけられた処理の内容を示す。
【００６６】
不可視属性オブジェクトＱ，Ｐ１，Ｐ２をメニュー画面上で不可視とするための設定パターンとしては、定義ファイルにおいて、これらオブジェクトが、非表示に設定するパターン、背景と同色で表示されるように設定するパターン、又はディスプレイ４５の表示可能領域外で表示されるように設定するパターンが考えられる。これらの設定パターンは、いずれか一つを用いてもよいし、複数の設定パターンを組み合わせて用いてもよい。
【００６７】
例えば非表示となるように設定するには、図に示すように、<link>タグ内において、width属性の値及びheight属性の値をともに０に設定したり、<link>タグ中の<normal>タグ内において、text属性の値をブランクに設定することが考えられる。或いは、非表示を意味するhidden属性を定義しておき、この属性値を"true"に設定したり、不可視属性オブジェクトＱ，Ｐ１，Ｐ２が別のオブジェクト（画像、動画、文字列など）の後ろ側に表示されるように、表示位置の座標を設定することが考えられる。
【００６８】
また背景色と同色で表示されるように設定するには、該オブジェクトの文字色（forecolor属性の値）及び該オブジェクトの背景色（backcolor属性の値）をメニュー画面の背景色と同一色に設定することが考えられる。
【００６９】
さらに、ディスプレイ４５の表示可能領域外で表示されるように設定するには、該オブジェクトＱ，Ｐ１，Ｐ２の描画位置の座標を、ディスプレイ４５の表示領域外（例えば、ディスプレイ４５の解像度が１２８０×１０２８ピクセルの場合は、その領域外）に設定することが考えられる。この場合、ディスプレイ４５の表示領域外に不可視属性オブジェクトＱ，Ｐ１，Ｐ２が存在することをユーザに認識させないために、メニュー画面にはスクロールバーを表示しないことが考えられる。
【００７０】
なお、他のメニュー画面の定義ファイルについても上記と同様の構成である。
【００７１】
図７は、サーバ５の機能構成を示す。
【００７２】
サーバ５は、その機能的手段として、定義ファイル記憶手段６０１と、パラメータ取得手段５０２と、定義ファイル送信手段５０３とを備える。例えば、定義ファイル記憶手段５０１は、サーバに供えられたＲＡＭ４３やＨＤＤ４４によって機能的に実現され、その他の手段については、ＣＰＵ４１がＲＯＭ４２などに格納されたコンピュータプログラムをＲＡＭ４３上に読み出して実行することにより機能的に実現される。
【００７３】
定義ファイル記憶手段６０１は、メニュー画面ごとの定義ファイルを格納する。詳細には、本実施形態では、定義ファイル記憶手段６０１は、図７のデータ構造の例に示すように、複数の定義ファイルのセット（例えば、定義ファイルＡ１〜Ａ８を含む定義セットＡ１など）を、メニュー表示装置３ａ〜３ｃの処理能力に対応づけて格納する。
【００７４】
各定義ファイルのセットは、定義ファイルで参照されるデータのサイズが異なっており、メニュー表示装置３ａ〜３ｃの処理能力に対応づけられている。本実施形態では、メニュー表示装置の処理能力について、例えば、各メニュー表示装置との間のデータの受信速度、ＣＰＵ２１のクロック周波数、又はＲＡＭ２３の容量という３つのパラメータに基づいて、処理能力の程度別に"高"、"中"、"低"のランクを設定している。
【００７５】
パラメータ取得手段６０２は、通信回線７を介してメニュー表示装置３ａ〜３ｃから、これらの装置に関するパラメータを取得する。なお、メニュー表示装置３ａ〜３ｃからパラメータとして取得した装置ｉｄを、定義ファイル提供サービスを利用可能な装置を示す管理情報（図示省略）に照合することで、ユーザ認証を行うこともできる。
【００７６】
定義ファイル送信手段６０３は、メニュー表示装置３ａ〜３ｃから受け付けたパラメータ及び定義ファイルを指定する情報に基づき、メニュー表示装置３ａ〜３ｃの処理能力に適した定義セットＡ〜Ｃの１つを決定し、指定された定義ファイルを定義ファイル記憶手段６０１から取得して、定義ファイルの要求元であるメニュー表示装置３ａ〜３ｃへ送信する。
【００７７】
図９は、メニュー表示装置３ａ及びサーバ５による演算処理の一例を示すフローチャートである。以下、このフローチャートに沿って、処理の内容を説明する。なお、本明細書において、フローチャート等に示す各工程（符号が付与されていない部分的な工程を含む）は処理内容に矛盾を生じない範囲で任意に順番を変更して又は並列に実行することができる。
【００７８】
なお、以下の説明においては、汎用のパーソナルコンピュータ又は専用の装置にブルーレイディスク９ａがセットされ、該ブルーレイディスク９ａからＲＡＭ４３上に読み出されたプログラムがＣＰＵ４１により実行されることで、メニュー表示装置３ａが機能的に実現されているものとする。
【００７９】
まず、メニュー表示装置３ａのパラメータ送信手段５０２は、処理能力を示すパラメータ及び装置ｉｄを該メニュー表示装置３ａのパラメータとして取得し、サーバ５へ送信する（ＳＴ８０１）。
【００８０】
サーバ５では、パラメータ取得手段５０２は、メニュー表示装置３ａからパラメータを取得すると（ＳＴ８０２）、定義ファイル提供サービスを利用可能な装置を示す管理情報（図示省略）を参照し、パラメータに含まれる装置ｉｄが登録されているかどうかに基づきユーザ認証を行い（ＳＴ８０３）、メニュー表示装置３ａへ認証結果を送信する（ＳＴ８０４）。
【００８１】
サーバ５は、認証結果を判定し（ＳＴ８０５）、認証ＮＧの場合は処理を終了し、認証ＯＫの場合は処理を続行する。具体的には、認証ＯＫの場合は、定義ファイル送信手段６０３は、定義ファイル記憶手段６０１を参照して、取得したパラメータの内容に基づき定義ファイルのセットを決定する（ＳＴ８０６）。
【００８２】
例えば、ＳＴ８０２で取得したパラメータに含まれる処理能力の値が、サーバ５で定められたランクの"高"に当たる場合は、定義セットＡがメニュー表示装置３ａへ送信すべき定義ファイルのセットとして決定される。
【００８３】
メニュー表示装置３ａでは、サーバ５から認証結果を取得すると（ＳＴ８０７）、認証ＯＫかどうかを判断し（ＳＴ８０８）、認証ＮＧの場合はディスプレイ４５にエラーメッセージを表示するなどして、認証結果をユーザに通知する（ＳＴ８０９）。
【００８４】
一方、認証ＯＫの場合は、定義ファイル取得手段５０３は、定義ファイルを指定する情報（例えば、ＵＲＬ）をサーバ５へ送信することによって、該定義ファイルの送信を要求する（ＳＴ８１０）。
【００８５】
サーバ５の定義ファイル送信手段６０３は、メニュー表示装置３ａから定義ファイルを指定する情報を取得すると（ＳＴ８１１）、該取得した情報に基づき、ＳＴ８０６で決定した定義ファイルのセットから対応する定義ファイルを取得し（ＳＴ８１２）、メニュー表示装置３ａへ送信する（ＳＴ８１３）。
【００８６】
次に、メニュー表示装置３ａでは、定義ファイル取得手段５０３がサーバ５から定義ファイルを取得すると（ＳＴ８１４）、動画取得手段５０４は、取得した定義ファイルを参照し、アニメーションメニューの動画データ全体をキャッシュするかどうかを判断する（ＳＴ８１５）。
【００８７】
例えば、対象となる動画データがキャッシュされておらず、かつ、図５に示すように、<movie>タグ内に記述されたshared属性の値が"true"の場合には、アニメーションメニューの動画データの格納場所を示すsrc属性の値に基づき、アニメーションメニューの動画データ全体をブルーレイディスク９ａから取得して、動画記憶手段５０１に格納する（ＳＴ８１６）。
【００８８】
次に、動画取得手段５０４は、再生しようとするチャプターの動画データを取得する（ＳＴ８１７）。具体的には、動画データ全体が動画記憶手段５０１にキャッシュされている場合は、かかるキャッシュデータから取得し、動画データ全体がキャッシュされていない場合は、ブルーレイディスク９ａから取得する。
【００８９】
次に、メニュー画面描画手段５０５は、サーバ５から取得した定義ファイルに基づいて、メニュー画面をディスプレイ４５に表示する（ＳＴ８１８）。この場合、前述のように、不可視属性オブジェクトＰは、メニュー画面上で非表示又は背景と同色となる。また、メニュー画面上では、ＳＴ８１７で取得したチャプターの動画データが再生される。
【００９０】
そして、メニュー表示装置３ａは、ユーザによる何らかの操作（例えば、リモコン操作など）があるまで待機し（ＳＴ８１９）、ユーザによる操作を検出すると、操作内容に基づき処理を分岐する（ＳＴ８２０）。
【００９１】
例えば、メニュー画面を表示しているときに受け付けたユーザによる操作が、フォーカス選択肢に対する決定操作（例えば、リモコンの決定ボタンを押す操作）であった場合、メニュー表示装置３ａは、決定操作に対応する処理を実行する（ＳＴ８２１）。
【００９２】
具体的には、定義ファイルにおいて、フォーカス選択肢に対応付けられている不可視属性オブジェクトＱに関する<action>タグ内のaction属性の値として、ブルーレイディスク９ａに格納されているコンテンツを指定する情報が設定されている場合は、コンテンツ再生手段５０６は、コンテンツのデータを可搬型記憶媒体９ａから取得して、コンテンツの再生を実行する。
【００９３】
或いは、図６に示すように、定義ファイルにおいて、フォーカス選択肢に対応付けられている不可視属性オブジェクトＱの<action>タグ内のaction属性の値として、別のメニュー画面の定義ファイルを指定する情報が設定されている場合は、ＳＴ８１０へ移行し、該定義ファイルを指定する情報を用いて処理を継続する。
【００９４】
また、メニュー画面を表示しているときに受け付けたユーザによる操作が、非フォーカス選択肢に対するフォーカス操作（例えば、リモコンの右ボタンを押す操作）であった場合、定義ファイル取得手段５０３は、現在表示中のメニュー画面の定義ファイルを参照して、フォーカス選択肢に対応づけられている不可視属性オブジェクトＱにおけるright属性の値又はleft属性の値に基づき、該フォーカス操作に対応するオブジェクトＰ１又はＰ２を特定し、該オブジェクトＰ１又はＰ２にリンクされたメニュー画面の情報として、不可視属性オブジェクトＰ１又はＰ２の<focus>タグ内のaction属性の値を取得する（ＳＴ８２２）。そして、ＳＴ８１０へ処理を移行し、該取得した値を、定義ファイルを指定する情報として用いて処理を継続する。
【００９５】
これにより、前述のＳＴ８１０〜８２２と同様の処理が実行され、メニュー画面表示装置３ａでは、サーバ５から取得した定義ファイルに基づき、メニュー画面が表示され、アニメーションメニューの動画が再生される。
【００９６】
本発明によれば、上記のように、ＸＭＬ等のマークアップ言語で作成される定義ファイルに、所定の処理に対応づけた不可視属性オブジェクトという概念を導入することで、リモコン等の操作装置を操作するユーザに対し、実際には不可視属性オブジェクトを選択しているにもかかわらず、あたかも動画中の選択肢を直接的にフォーカス操作又は決定操作しているかのような印象を与えることができ、ユーザによる操作と画面上の表示とが整合したアニメーションメニュー画面を実現できる新しい枠組みを提供することができる。
【００９７】
また、本発明では、メニュー画面の定義ファイルはマークアップ言語によって作成できるので、従来のＪａｖａ（登録商標）言語等を用いる場合に比べて、作業が容易であるとともに、修正も簡単に行うことができるという優れた効果が得られる。
【００９８】
以上、本発明の一実施形態を説明したが、本発明は、上記実施形態に限定されることなく種々に変形して適用することが可能である。
［変形例］
また、前述の実施形態では、メニュー画面の定義ファイルは、サーバ５の定義ファイル記憶手段６０１において、図７に示すように、メニュー表示装置３ａ〜ｃの処理能力に対応づけられているが、これらの条件に加えて又はこれらとは別に、現在の季節や、現在の時間という条件に基づいて、送信するメニュー画面の定義ファイルを変更するようにしてもよい。この場合、サーバ５において、メニュー表示装置３ａ〜ｃから定義ファイルを指定する情報を取得した時に、サーバ５内で動作する時計から現在の日時を示す情報を取得し、該取得した日時の情報に基づき、現在の季節や現在の時間を特定することが考えられる。
【００９９】
さらに別の態様としては、サーバ５の定義ファイル記憶手段６０１は、定義ファイルのセットを装置ｉｄに対応づけて格納してもよい。これにより、サーバ５は、メニュー表示装置３ａ〜ｃから取得した装置ｉｄに基づき、各メニュー表示装置３ａ〜ｃに対応する定義ファイルのセットから定義ファイルを取得し、要求元のメニュー表示装置３ａ〜ｃへ送信することができる。従って、例えばユーザは、予め自分で用意した定義ファイルのセットを定義ファイル記憶手段６０１に格納（例えば、アップロード）しておき、メニュー表示装置３ａ〜ｃにおいて自分の好みに合わせたメニュー画面を表示することができる。
【０１００】
また、前述の実施形態では、メニュー画面の定義ファイルは、サーバ５の定義ファイル記憶手段６０１に予め格納されているが、サーバ５においてメニュー表示装置３ａ〜ｃからの要求を受け付けたときに又はメニュー表示装置において、処理能力等に応じたデータサイズの要素（例えば、メニュー画面中で用いる文字列、画像の情報（例えば、画像の格納場所など）、又はアニメーションメニューの動画の情報（例えば、動画データの格納場所など））を組み合わせて、メニュー画面の定義ファイルを作成するようにしてもよい。
【０１０１】
また、メニュー画面中の動画を再生するとき又は可搬型記憶媒体９ａ〜ｃに格納されているコンテンツを再生するときに、特定の箇所のみを表示させたり、逆に特定の箇所のみを非表示にする機能的手段を設けてもよい。具体的には、かかる機能を実現するためのプログラムをブルーレイディスク９ａに格納しておき、定義ファイル中には、アニメーションメニューの動画データやブルーレイディスク９ａ〜ｃに格納されているコンテンツを指定する情報に対応づけて、該プログラムを指定する情報を記述しておく。そして、該定義ファイルを参照して、対応する動画データやコンテンツを再生するときに、ＣＰＵ４１が該プログラムをブルーレイディスク９ａからＲＡＭ４３上に読み出して実行することで、かかる機能を実現することが考えられる。これにより、例えば動画中やコンテンツ中の特定の人物の周囲を黒く塗りつぶし、その人物だけを表示させることができる。
【０１０２】
さらに、メニュー画面中の動画や可搬型記憶媒体９ａ〜ｃに格納されているコンテンツの再生中に、所定のタイミングで、これら動画やコンテンツの前面に広告や別の動画を表示するなど、特定の処理を実行する機能を設けてもよい。具体的には、かかる機能を実行するためのプログラムをブルーレイディスク）ａに格納しておき、定義ファイルには、アニメーションメニューの動画データやブルーレイディスク９ａ〜ｃに格納されているコンテンツを指定する情報に対応づけて、該プログラムを指定する情報を記述しておく。そして、該定義ファイルを参照して、対応する動画データやコンテンツを再生するときに、ＣＰＵ４１が該プログラムをブルーレイディスク９ａからＲＡＭ４３上に読み出して実行することで、かかる機能を実現することが考えられる。これにより、ニュース速報等の所定の情報を配信するサーバへ適宜のタイミングでアクセスし、メニュー画面上又はコンテンツの再生中に、かかるニュース速報等の情報を表示させることもできる。
【０１０３】
なお、前述の実施形態では、動画データ全体をキャッシュする例を説明したが、再生しようとするチャプターの動画データ単位でキャッシュするようにしてもよい。或いは、メニュー表示装置３ａ〜ｃの機能的手段として、ＲＡＭ４３やＨＤＤ４４によって実現される定義ファイル記憶手段を設け、メニュー画面を表示するときに、該メニュー画面の定義ファイルや、該定義ファイルに記述されている別のメニュー画面の定義ファイルをキャッシュするように構成してもよい。これにより、同じ定義ファイルを何度もサーバ５から取得する必要がなく、メニュー画面をより高速に表示することができる。
【０１０４】
また、前述の実施形態では、可搬型記憶媒体の例としてブルーレイディスク９ａ〜ｃを示したが、これに限らず、ＣＤ−ＲＯＭやＤＶＤ−ＲＯＭ等の任意の可搬型記憶媒体を対象とすることができる。
【符号の説明】
【０１０５】
１        メニュー表示システム
３ａ〜ｃ  メニュー表示装置
５        サーバ
７        通信回線
９ａ〜ｃ  可搬型記憶媒体
３１〜３４  選択肢
４１        ＣＰＵ
４２        ＲＯＭ
４３        ＲＡＭ
４４        ＨＤＤ
４５        ディスプレイ
４６        入力装置
４７        通信装置
４８        メディアＩＦ
４９        スピーカ
５０１      動画記憶手段
５０２      パラメータ送信手段
５０３      定義ファイル取得手段
５０４      動画取得手段
５０５      メニュー画面描画手段
５０６      コンテンツ再生手段
６０１      定義ファイル記憶手段
６０２      パラメータ取得手段
６０３      定義ファイル送信手段
【図１】
2010244249.tif 000003
【図２】
2010244249.tif 000004
【図３】
2010244249.tif 000005
【図４】
2010244249.tif 000006
【図５】
2010244249.tif 000007
【図６】
2010244249.tif 000008
【図７】
2010244249.tif 000009
【図８】
2010244249.tif 000010
【図９】
2010244249.tif 000011