(57)【要約】 【課題】  従来の再生装置には、ユーザーがプレイリストファイルを選択するまでにかかる時間が多くなってしまうことがあるという課題があった。【解決手段】  （ａ）デジタルコンテンツ、（ｂ）デジタルコンテンツの再生順序を指定するプレイリストファイル、（ｃ）プレイリストファイルを指定するためのメニューアイテム、（ｄ）メニューアイテムをもつメニュー、（ｅ）メニューをもつメニューパターン、および（ｆ）トップメニューへのオフセットに関するオフセット情報が格納されたファイルヘッダ部が記録された、記録媒体２００と、メニューパターンを選択するための外部からの指示に応じて、メニューパターンを選択する、入力手段１０７と、選択されたメニューパターンがもつトップメニューへのオフセットに関するオフセット情報に基づいて、トップメニューがもつメニューアイテムを表示する、表示手段１０４とを備えた、再生装置１００である。【選択図】  図１
2006164079.tif 000002
【特許請求の範囲】
【請求項１】
（ａ）デジタルコンテンツ、（ｂ）単数または複数の前記デジタルコンテンツの再生順序を指定するプレイリストファイル、（ｃ）単数または複数の前記プレイリストファイルを指定するためのメニューアイテム、（ｄ）単数または複数の前記メニューアイテムをもつメニュー、（ｅ）単数または複数の前記メニューをもつメニューパターン、および（ｆ）単数または複数の前記メニューパターンがそれぞれもつメニューの内のトップメニューへのオフセットに関するオフセット情報が格納されたファイルヘッダ部が記録された、記録媒体と、
前記単数または複数のメニューパターンの内の所定のメニューパターンを選択するための外部からの指示に応じて、前記所定のメニューパターンを選択する、選択手段と、
前記選択された所定のメニューパターンがもつメニューの内のトップメニューへのオフセットに関するオフセット情報に基づいて、前記所定のメニューパターンがもつメニューの内のトップメニューがもつメニューアイテムを表示する、表示手段とを備えた、表示装置。
【請求項２】
外部からの指示に応じて、前記メニューパターンを書き換える、メニューパターン書き換え手段と、
前記メニューパターンの書き換えの結果に応じて、前記オフセット情報を更新する、オフセット情報更新手段とをさらに備えた請求項１記載の、表示装置。
【請求項３】
前記メニューパターンを書き換えるとは、（１）もとからある前記メニューパターンを更新する、（２）もとからある前記メニューパターンを削除する、および（３）新たな前記メニューパターンを追加するの内の何れかである請求項２記載の、表示装置。
【請求項４】
（ａ）デジタルコンテンツ、（ｂ）単数または複数の前記デジタルコンテンツの再生順序を指定するプレイリストファイル、（ｃ）単数または複数の前記プレイリストファイルを指定するためのメニューアイテム、（ｄ）単数または複数の前記メニューアイテムをもつメニュー、（ｅ）単数または複数の前記メニューをもつメニューパターン、および（ｆ）単数または複数の前記メニューパターンがそれぞれもつメニューの内のトップメニューへのオフセットに関するオフセット情報が格納されたファイルヘッダ部が記録された、記録媒体であって、
前記単数または複数のメニューパターンの内の所定のメニューパターンを選択するための外部からの指示に応じて、前記所定のメニューパターンが、選択され、
前記選択された所定のメニューパターンがもつメニューの内のトップメニューへのオフセットに関するオフセット情報に基づいて、前記所定のメニューパターンがもつメニューの内のトップメニューがもつメニューアイテムが、表示される、記録媒体。
【請求項５】
（ａ）デジタルコンテンツ、（ｂ）単数または複数の前記デジタルコンテンツの再生順序を指定するプレイリストファイル、（ｃ）単数または複数の前記プレイリストファイルを指定するためのメニューアイテム、（ｄ）単数または複数の前記メニューアイテムをもつメニュー、（ｅ）単数または複数の前記メニューをもつメニューパターン、および（ｆ）単数または複数の前記メニューパターンがそれぞれもつメニューの内のトップメニューへのオフセットに関するオフセット情報が格納されたファイルヘッダ部が記録された、記録媒体から、前記単数または複数のメニューパターンの内の所定のメニューパターンを選択するための外部からの指示に応じて、前記所定のメニューパターンを選択する、選択ステップと、
前記選択された所定のメニューパターンがもつメニューの内のトップメニューへのオフセットに関するオフセット情報に基づいて、前記所定のメニューパターンがもつメニューの内のトップメニューがもつメニューアイテムを表示する、表示ステップとを備えた、表示方法。
【請求項６】
請求項５記載の表示方法の、（ａ）デジタルコンテンツ、（ｂ）単数または複数の前記デジタルコンテンツの再生順序を指定するプレイリストファイル、（ｃ）単数または複数の前記プレイリストファイルを指定するためのメニューアイテム、（ｄ）単数または複数の前記メニューアイテムをもつメニュー、（ｅ）単数または複数の前記メニューをもつメニューパターン、および（ｆ）単数または複数の前記メニューパターンがそれぞれもつメニューの内のトップメニューへのオフセットに関するオフセット情報が格納されたファイルヘッダ部が記録された、記録媒体から、前記単数または複数のメニューパターンの内の所定のメニューパターンを選択するための外部からの指示に応じて、前記所定のメニューパターンを選択する、選択ステップと、前記選択された所定のメニューパターンがもつメニューの内のトップメニューへのオフセットに関するオフセット情報に基づいて、前記所定のメニューパターンがもつメニューの内のトップメニューがもつメニューアイテムを表示する、表示ステップとを備えた、表示方法をコンピュータに実行させるためのプログラム。
【請求項７】
請求項６記載のプログラムを記録した記録媒体であって、コンピュータにより処理可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、たとえば、デジタルコンテンツの再生順を記録したプレイリストファイルを利用してデジタルコンテンツの再生を行うための、表示装置、記録媒体、および表示方法に関するものである。
【背景技術】
【０００２】
近年、ＤＶＤやハードディスク等の記録媒体に、デジタルコンテンツとともに、デジタルコンテンツを管理するためにデジタルコンテンツのファイル名などを記録した管理ファイルを併せて記録し、再生装置が記録された管理ファイルを読み込んでデジタルコンテンツのファイル名を一覧表示するなどして、ユーザーが所望のデジタルコンテンツを検索できる機能が実現されている。
【０００３】
例えば、ＨｉｇｈＭＡＴ（Ｈｉｇｈ  Ｐｅｒｆｏｒｍａｎｃｅ  Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｔｅｃｈｎｏｌｏｇｙ）では、デジタルコンテンツの再生順を記録したプレイリストファイルと、そのプレイリストファイルを格納しているデジタルコンテンツの種類、ジャンルなどに応じて階層構造に分けて管理したメニューファイルとを定義して記録媒体に記録し、再生装置がこのメニューファイルを解析して階層構造のメニュー画面を表示する機能が実現されている（たとえば、特許文献１参照）。
【０００４】
ここで、図１２を主として参照しながら、ＨｉｇｈＭＡＴで定義されているメニューファイル５００のデータ構造について説明する。なお、図１２は、従来のメニューファイル５００のデータ構造を示した説明図である。
【０００５】
メニューファイル５００は、ファイルヘッダ部５０１と、メニュー情報格納部５０２とから構成されている。
【０００６】
ファイルヘッダ部５０１には、トップメニューへのオフセット情報格納部５０１ａと、メニュー数格納部５０１ｂとが定義されている。
【０００７】
トップメニューへのオフセット情報格納部５０１ａには、メニュー情報格納部５０２に格納された各メニューのうちの、トップメニューに当たるメニュー５０２−１の、メニューファイル５００内での先頭オフセットが格納されている。
【０００８】
メニュー数格納部５０１ｂには、メニューファイル５００に格納されているメニューの合計数が格納されている。ここでは、メニュー情報格納部５０２にはメニュー５０２−１からメニュー５０２−２までの２個のメニューが格納されているので、メニュー数格納部５０１ｂには２が格納されている。
【０００９】
メニュー情報格納部５０２には、親メニューへのオフセット情報格納部５０２ａと、メニューアイテム数格納部５０２ｂと、メニューアイテム部５０２ｃとが定義されており、メニューアイテム部５０２ｃには、子メニューへのオフセット情報格納部３０２ｄが定義されている。
【００１０】
メニューアイテムは、１個以上のプレイリストファイルを指定するための、「旅行」、「音楽」、「ニュース」、「スポーツ」などの項目のことであって、プレイリストファイルそのものであることもあるし、メニューが階層構造を有する場合には、さらに下の階層に存在するメニューを格納するフォルダであることもある。
【００１１】
メニュー画面には、該当するプレイリストファイルや、下の階層に存在するメニューを表すサムネイル画像や独自の項目名を表示することも可能で、メニュー情報格納部５０２に格納されているメニューアイテム部５０２ｃには、それらの情報も格納されている。
【００１２】
親メニューへのオフセット情報格納部５０２ａには、該当するメニュー画面から一つ上の階層へ移動する場合に表示するべきメニュー画面の情報を格納した親メニューの、メニューファイル５００内での先頭オフセットが格納されている。
【００１３】
メニューアイテム数格納部５０２ｂには、一つのメニュー５０２−ｎ（ｎ＝１、２）に格納されている、メニューアイテム部５０２ｃにおけるメニューアイテムの合計数が格納されている。メニューアイテム数格納部５０２ｂに格納されるメニューアイテム数は、メニューアイテム部５０２ｃにメニューアイテムが多数格納されていて、メニューアイテム部５０２ｃにおけるメニューアイテムを複数ページにわたって表示する場合のページ制御などに使用される。
【００１４】
子メニューへのオフセット情報格納部５０２ｄには、メニューアイテムが選択され、該当するメニュー画面から一つ下の階層へ移動する場合に表示するべきメニュー画面の情報を格納した子メニューの、メニューファイル５００内での先頭オフセットが格納されている。
【００１５】
ＨｉｇｈＭＡＴ対応プレーヤーなどの、メニューファイル５００が記録された記録媒体に対応する再生装置は、記録媒体を読み込むと、まずメニューファイル５００を解析してメニュー画面を表示し、ユーザー操作によってメニュー画面から選択されたメニューアイテムに関連付けられたプレイリストファイルにもとづいてデジタルコンテンツを再生する。
【特許文献１】特開２０００−７６８０１号公報
【発明の開示】
【発明が解決しようとする課題】
【００１６】
しかしながら、上述した従来の再生装置では、記録媒体に格納されるデジタルコンテンツやプレイリストファイルが大量に存在しており、メニューファイルに定義されている階層の数や、一つのメニュー画面に登録されているメニューアイテム数も大量であることが普通である。
【００１７】
そのような場合には、ユーザーが所望のプレイリストファイルを検索して再生が開始されるまでに、メニュー画面を何度も操作してメニューの階層間やメニューアイテム間を移動しなければならないことがあった。
【００１８】
この結果、上述した従来の再生装置には、ユーザーがプレイリストファイルを選択するまでにかかる時間が多くなってしまうことがあるという課題があった。
【００１９】
本発明は、上記従来のこのような課題を考慮し、たとえば、ユーザーがプレイリストファイルを選択するまでにかかる時間をより少なくすることができる表示装置、記録媒体、および表示方法を提供することを目的とする。
【課題を解決するための手段】
【００２０】
第１の本発明は、（ａ）デジタルコンテンツ、（ｂ）単数または複数の前記デジタルコンテンツの再生順序を指定するプレイリストファイル、（ｃ）単数または複数の前記プレイリストファイルを指定するためのメニューアイテム、（ｄ）単数または複数の前記メニューアイテムをもつメニュー、（ｅ）単数または複数の前記メニューをもつメニューパターン、および（ｆ）単数または複数の前記メニューパターンがそれぞれもつメニューの内のトップメニューへのオフセットに関するオフセット情報が格納されたファイルヘッダ部が記録された、記録媒体と、
前記単数または複数のメニューパターンの内の所定のメニューパターンを選択するための外部からの指示に応じて、前記所定のメニューパターンを選択する、選択手段と、
前記選択された所定のメニューパターンがもつメニューの内のトップメニューへのオフセットに関するオフセット情報に基づいて、前記所定のメニューパターンがもつメニューの内のトップメニューがもつメニューアイテムを表示する、表示手段とを備えた、表示装置である。
【００２１】
第２の本発明は、外部からの指示に応じて、前記メニューパターンを書き換える、メニューパターン書き換え手段と、
前記メニューパターンの書き換えの結果に応じて、前記オフセット情報を更新する、オフセット情報更新手段とをさらに備えた第１の本発明の、表示装置である。
【００２２】
第３の本発明は、前記メニューパターンを書き換えるとは、（１）もとからある前記メニューパターンを更新する、（２）もとからある前記メニューパターンを削除する、および（３）新たな前記メニューパターンを追加するの内の何れかである第２の本発明の、表示装置である。
【００２３】
第４の本発明は、（ａ）デジタルコンテンツ、（ｂ）単数または複数の前記デジタルコンテンツの再生順序を指定するプレイリストファイル、（ｃ）単数または複数の前記プレイリストファイルを指定するためのメニューアイテム、（ｄ）単数または複数の前記メニューアイテムをもつメニュー、（ｅ）単数または複数の前記メニューをもつメニューパターン、および（ｆ）単数または複数の前記メニューパターンがそれぞれもつメニューの内のトップメニューへのオフセットに関するオフセット情報が格納されたファイルヘッダ部が記録された、記録媒体であって、
前記単数または複数のメニューパターンの内の所定のメニューパターンを選択するための外部からの指示に応じて、前記所定のメニューパターンが、選択され、
前記選択された所定のメニューパターンがもつメニューの内のトップメニューへのオフセットに関するオフセット情報に基づいて、前記所定のメニューパターンがもつメニューの内のトップメニューがもつメニューアイテムが、表示される、記録媒体である。
【００２４】
第５の本発明は、（ａ）デジタルコンテンツ、（ｂ）単数または複数の前記デジタルコンテンツの再生順序を指定するプレイリストファイル、（ｃ）単数または複数の前記プレイリストファイルを指定するためのメニューアイテム、（ｄ）単数または複数の前記メニューアイテムをもつメニュー、（ｅ）単数または複数の前記メニューをもつメニューパターン、および（ｆ）単数または複数の前記メニューパターンがそれぞれもつメニューの内のトップメニューへのオフセットに関するオフセット情報が格納されたファイルヘッダ部が記録された、記録媒体から、前記単数または複数のメニューパターンの内の所定のメニューパターンを選択するための外部からの指示に応じて、前記所定のメニューパターンを選択する、選択ステップと、
前記選択された所定のメニューパターンがもつメニューの内のトップメニューへのオフセットに関するオフセット情報に基づいて、前記所定のメニューパターンがもつメニューの内のトップメニューがもつメニューアイテムを表示する、表示ステップとを備えた、表示方法である。
【００２５】
第６の本発明は、第５の本発明の表示方法の、（ａ）デジタルコンテンツ、（ｂ）単数または複数の前記デジタルコンテンツの再生順序を指定するプレイリストファイル、（ｃ）単数または複数の前記プレイリストファイルを指定するためのメニューアイテム、（ｄ）単数または複数の前記メニューアイテムをもつメニュー、（ｅ）単数または複数の前記メニューをもつメニューパターン、および（ｆ）単数または複数の前記メニューパターンがそれぞれもつメニューの内のトップメニューへのオフセットに関するオフセット情報が格納されたファイルヘッダ部が記録された、記録媒体から、前記単数または複数のメニューパターンの内の所定のメニューパターンを選択するための外部からの指示に応じて、前記所定のメニューパターンを選択する、選択ステップと、前記選択された所定のメニューパターンがもつメニューの内のトップメニューへのオフセットに関するオフセット情報に基づいて、前記所定のメニューパターンがもつメニューの内のトップメニューがもつメニューアイテムを表示する、表示ステップとを備えた、表示方法をコンピュータに実行させるためのプログラムである。
【００２６】
第７の本発明は、第６の本発明のプログラムを記録した記録媒体であって、コンピュータにより処理可能な記録媒体である。
【発明の効果】
【００２７】
本発明は、たとえば、ユーザーがプレイリストファイルを選択するまでにかかる時間をより少なくすることができるという長所を有する。
【発明を実施するための最良の形態】
【００２８】
以下、本発明の実施の形態について、図面を用いて説明する。
【００２９】
（実施の形態１）
はじめに、図１を主として参照しながら、本実施の形態の再生装置１００および記録媒体２００の構成について説明する。なお、図１は、本発明の実施の形態１に係る再生装置１００の機能ブロック図である。
【００３０】
なお、より具体的には、再生装置１００はハードディスク、各種メモリ等に記録されているデジタルコンテンツを再生するＰＣ、ＣＤプレーヤー、ＤＶＤプレーヤー、ＤＶＤレコーダー等であり、記録媒体２００はＣＤ−ＲＯＭ／ＲＷ、ＤＶＤ等である。
【００３１】
再生装置１００は、データ取得手段１０１と、解析手段１０２と、表示データ作成手段１０３と、表示手段１０４と、制御手段１０５と、再生手段１０６と、入力手段１０７とで構成されている。
【００３２】
また、記録媒体２００には、複数のデジタルコンテンツ２０１と、複数のプレイリストファイル２０２と、メニューファイル３００とが記録されている。
【００３３】
デジタルコンテンツ２０１の種類としては、ＭＰ３やＷＭＡ（Ｗｉｎｄｏｗｓ（登録商標）  Ｍｅｄｉａ  Ａｕｄｉｏ）などのオーディオファイル、ＪＰＥＧなどのイメージファイル、ＷＭＶ（Ｗｉｎｄｏｗｓ  Ｍｅｄｉａ  Ｖｉｄｅｏ）などのビデオファイルがあり、記録媒体２００には、これらのうちの１種類以上のデジタルコンテンツが記録されている。
【００３４】
データ取得手段１０１は、記録媒体２００からデジタルコンテンツ２０１、プレイリストファイル２０２、およびメニューファイル３００を読み込み、解析手段１０２に入力する手段である。
【００３５】
解析手段１０２は、データ取得手段１０１から入力されたデジタルコンテンツ２０１、プレイリストファイル２０２、およびメニューファイル３００を解析する手段である。また、解析手段１０２は、データ取得手段１０１から入力されたメニューファイル３００を解析して、メニューファイル３００に記録されているメニューパターンを解析する手段である。また、解析手段１０２は、解析したメニューパターンを用いて、メニューパターン選択画面を作成する旨を表示データ作成手段１０３に通知する手段である。また、解析手段１０２は、データ取得手段１０１から入力されたメニューファイル３００を解析し、メニュー画面を作成する旨を表示データ作成手段１０３に通知する手段である。また、解析手段１０２は、表示手段１０４に表示したメニューパターン選択画面、およびメニュー画面の制御に必要な情報を制御手段１０５に入力する手段である。また、解析手段１０２は、制御手段１０５から入力された入力に応じて、プレイリストファイル２０２やデジタルコンテンツ２０１のデータを取得する旨をデータ取得手段１０１に通知し、データ取得手段１０１が取得したプレイリストファイル２０２やデジタルコンテンツ２０１を解析する手段である。
【００３６】
表示データ作成手段１０３は、解析手段１０２から入力されたメニューパターンやメニューに関する情報を用いて、表示手段１０４に表示させるメニュー画面またはメニューパターン選択画面を作成し、表示手段１０４に入力する手段である。
【００３７】
表示手段１０４は、ＣＲＴや液晶ディスプレイなどであり、表示データ作成手段１０３から入力されたメニュー画面やメニューパターン選択画面などを表示する手段である。
【００３８】
制御手段１０５は、解析手段１０２から入力されたメニューパターン選択画面、およびメニュー画面の制御に必要な情報を用いて、表示手段１０４に表示されているメニュー画面で選択されたプレイリストファイル２０２や表示されているメニュー画面のページや階層情報等を管理したり、メニューパターン選択画面で選択されたメニューパターン等を管理したりする手段である。また、制御手段１０５は、入力手段１０７から入力された情報に対応したプレイリストファイル２０２に関する情報を解析手段１０２に入力する手段である。また、制御手段１０５は、再生手段１０６のプレイリストファイル２０２の再生を制御する手段である。
【００３９】
再生手段１０６は、制御手段１０５からプレイリストファイル２０２を再生することが通知されると、指定されたプレイリストファイル２０２の再生を開始する手段である。
【００４０】
入力手段１０７は、リモートコントロールキーや再生装置１００に付属している操作ボタン等であってもよいし、カーソルキーや数字キー等であってもよく、ユーザーが再生装置１００を操作するための入力が可能な手段である。また、入力手段１０７は、ユーザーから入力された情報を制御手段１０５に入力する手段である。
【００４１】
なお、再生装置１００は、図示していないが、記録媒体２００を読み出すことが可能なディスクドライブを具備している。
【００４２】
また、再生装置１００は、図示していないが、読み出したメニューファイル３００やその他のファイルなどのデータを一時的に記憶できるメモリを保持している。
【００４３】
なお、本発明の記録媒体は記録媒体２００に対応し、本発明の選択手段は入力手段１０７に対応し、本発明の表示手段は表示手段１０４に対応する。また、本発明の表示装置は、再生装置１００に対応する。
【００４４】
ここで、本実施の形態に係る記録媒体２００に記録されているメニューファイル３００のデータ構造について、図２ａおよび図２ｂを主として参照しながら説明する。なお、図２ａは、本発明の実施の形態１に係るメニューファイルの先頭に近い部分のデータ構造を詳しく示した図である。また、図２ｂは、本発明の実施の形態１に係るメニューファイルの全体部分のデータ構造を大まかに示した図である。
【００４５】
メニューファイル３００は、記録媒体２００に記録されているプレイリストファイル２０２の情報を集約し、階層構造を利用して管理している。
【００４６】
なお、そのような階層の構成は、記録媒体２００でプレイリストファイル２０２が記録されているフォルダ構成に応じたものでもよいし、プレイリストファイル２０２がジャンル等に分類されていて、その分類ごとに階層やメニュー項目が割り当てられたものでもよい。
【００４７】
また、メニューファイル３００のファイルフォーマットは、各ビットや決められた長さのデータに対してそれぞれ情報の意味が定義されており、それらのデータが順に記録されたバイナリフォーマットであってもよいし、プロパティ情報等が数字や文字列等で記録されたテキストファイルであってもよいし、その他のフォーマットであってもよい。
【００４８】
メニューファイル３００は、ファイルヘッダ部３０１と、メニュー情報格納部３０２とから構成されている。
【００４９】
ファイルヘッダ部３０１には、トップメニューへのオフセット情報格納部３０１ａと、メニュー数格納部３０１ｂと、メニューパターン数格納部３０３ｃとが定義されている。
【００５０】
トップメニューへのオフセット情報格納部３０１ａには、メニュー情報格納部３０２に格納された各メニューのうちの、トップメニューのメニューファイル３００内での先頭オフセットが格納されている。もちろん、メニューパターンが複数登録されている場合には、メニューパターンごとに、トップメニューのメニューファイル３００内での先頭オフセットが格納される。
【００５１】
メニュー数格納部３０１ｂには、メニューファイル３００に格納されているメニューの合計数が格納されている。ここでは、メニュー情報格納部３０２にはメニュー３０２−１からメニュー３０２−６までの６個のメニューが格納されているので、メニュー数格納部３０１ｂには６が格納されている（図２ｂ参照）。
【００５２】
メニューパターン数格納部３０３ｃには、メニューファイル３００に登録されているメニューパターンの数が格納されている。ここでは、メニューパターンは「メニューパターンＡ」と「メニューパターンＢ」とデフォルトで必ず用意される「全メニュー」の３つが登録されているので、メニューパターン数格納部３０３ｃには、３が格納されている。
【００５３】
メニュー情報格納部３０２には、親メニューへのオフセット情報格納部３０２ａと、メニューアイテム数格納部３０２ｂと、メニューアイテム部３０２ｃとが定義されており、メニューアイテム部３０２ｃには、子メニューへのオフセット情報格納部３０２ｄが定義されている。
【００５４】
メニューアイテムは、前述したように、１個以上のプレイリストファイルを指定するための、「旅行」、「音楽」、「ニュース」、「スポーツ」などの項目のことであって、プレイリストファイルそのものであることもあるし、メニューが階層構造を有する場合には、さらに下の階層に存在するメニューを格納するフォルダであることもある。
【００５５】
メニュー画面には、該当するプレイリストファイルや、下の階層に存在するメニューを表すサムネイル画像や独自の項目名を表示することも可能で、メニューアイテム部３０２ｃには、それらの情報も格納されている。
【００５６】
親メニューへのオフセット情報格納部３０２ａには、該当するメニュー画面から一つ上の階層へ移動する場合に表示するべきメニュー画面の情報を格納した親メニューの、メニューファイル３００内での先頭オフセットが格納されている。
【００５７】
メニューアイテム数格納部３０２ｂには、一つのメニュー３０２−ｎ（ｎ＝１、…、６）に格納されている、メニューアイテム部３０２ｃにおけるメニューアイテムの合計数が格納されている。メニューアイテム数格納部３０２ｂに格納されるメニューアイテム数は、メニューアイテム部３０２ｃにメニューアイテムが多数格納されていて、メニューアイテム部３０２ｃにおけるメニューアイテムを複数ページにわたって表示する場合のページ制御などに使用される。
【００５８】
子メニューへのオフセット情報格納部３０２ｄには、メニューアイテムが選択され、該当するメニュー画面から一つ下の階層へ移動する場合に表示するべきメニュー画面の情報を格納した子メニューの、メニューファイル３００内での先頭オフセットが格納されている。
【００５９】
メニューファイル情報格納部３０２は、メニューパターンごとに階層構造のメニューが構成できるように、メニューパターンごとにメニューに関する情報を記録している。つまり、子メニューへのオフセット情報格納部３０２ｄには、階層構造に関してすぐ下にある子メニューのメニューファイル３００内での先頭オフセットが記録されている。ここでは、メニュー３０２−１、メニュー３０２−３がメニューパターンＡで使用されるメニューであり、メニュー３０２−２、メニュー３０２−４がメニューパターンＢで使用されるメニューであり、メニュー３０２−５、メニュー３０２−６が全メニューで使用されるメニューである（図２ｂ参照）。
【００６０】
つぎに、図３〜５を主として参照しながら、本実施の形態の再生装置１００および記録媒体２００の動作について説明するとともに、本発明の表示方法の一実施の形態についても説明する。なお、図３は、本発明の実施の形態１に係る再生装置１００の動作を説明するためのフローチャートである。また、図４は、本発明の実施の形態１に係る再生装置１００が表示するメニューパターン選択画面およびメニュー表示画面を説明するための説明図（その１）である。また、図５は、本発明の実施の形態１に係る再生装置１００が表示するメニューパターン選択画面およびメニュー表示画面を説明するための説明図（その２）である。
【００６１】
再生装置１００が、記録媒体２００からメニューファイル３００を取得してメニューパターンを解析し、指定されたメニューパターンから表示するメニュー画面を作成して表示手段１０４に表示し、ユーザーが表示手段１０４に表示されたメニュー画面から選択したプレイリストファイル２０２を再生手段１０６で再生する処理の流れを述べる。
【００６２】
Ｓ１０１；記録媒体２００が再生装置１００に装着されると、データ取得手段１０１は、記録媒体２００に記録されているメニューファイル３００を取得し、解析手段１０２に入力する。
【００６３】
解析手段１０２は、データ取得手段１０１から入力されたメニューファイル３００を解析し、メニューファイル３００のメニューパターン数格納部３０１ｃに格納されている登録メニューパターン数を解析し、登録されているメニューパターンの数を調べる。
【００６４】
なお、「全メニュー」は前述したようにデフォルトで必ず用意されるので、登録メニューパターン数は１以上である。
【００６５】
Ｓ１０２〜Ｓ１０８；解析手段１０２は、登録されているメニューパターンに関する情報を表示データ作成手段１０３に入力し、表示データ作成手段１０３にメニューパターン選択画面を作成する旨を通知する。
【００６６】
表示データ作成手段１０３は、解析手段１０２からメニューパターンに関する情報が入力されて、メニューパターン選択画面を作成する旨が通知されると、入力されたメニューパターンに関する情報を用いてメニューパターン選択画面を作成して表示手段１０４に入力し、表示手段１０４に表示する旨を通知する。
【００６７】
表示手段１０４は、表示データ作成手段１０３からメニューパターン選択画面が入力され、メニューパターン選択画面を表示する旨が通知されると、メニューパターン選択画面を表示する（Ｓ１０２〜Ｓ１０３）。
図４に示されているように、メニューパターン選択画面Ｍ１００には、「メニューパターンＡ」を示す選択項目Ｍ１００ａ、「メニューパターンＢ」を示す選択項目Ｍ１００ｂ、およびデフォルトで必ず用意される「全メニュー」Ｍ１００ｃを示す選択項目が表示される。
【００６８】
また、解析手段１０４は、表示したメニューパターン選択画面を制御するための情報を制御手段１０５に入力する。
【００６９】
ユーザーは、表示手段１０４にメニューパターン選択画面が表示されると、入力手段１０７の所定の操作により、表示したいメニューパターンを選択する（Ｓ１０４〜Ｓ１０５）。
【００７０】
制御手段１０５は、解析手段１０２から入力されたメニューパターン選択画面を制御するための情報をもとに、ユーザーが入力手段１０７から入力した操作内容に基づいてメニューパターン選択画面を制御する。
【００７１】
また、制御手段１０５は、ユーザーが入力手段１０７の所定の操作により選択した選択項目の情報を解析手段１０２に入力する。
【００７２】
制御手段１０５から入力されたユーザーの選択項目が、「メニューパターンＡ」である場合Ｘ１、「メニューパターンＢ」である場合Ｘ２、および「全メニュー」である場合Ｘ３についてそれぞれ説明する。
【００７３】
（Ｘ１）制御手段１０５から入力されたユーザーの選択項目が「メニューパターンＡ」である場合、解析手段１０２は、トップメニューへのオフセット情報格納部３０１ａに記録されているメニューパターンＡのトップメニューへのオフセット情報を読み取って、読み取ったオフセット情報をもとにメニューパターンＡのトップメニューが格納されているメニュー情報格納部３０２−１のデータと、メニュー情報格納部３０２−１に格納されているメニューアイテム部３０２ｃの各アイテムが選択されたときに表示される、メニュー３０２−３（図２ｂ参照）が格納されているメニュー情報格納部のデータとを、表示データ作成手段１０３に入力し、それらを用いてメニュー画面を作成する旨を表示データ作成手段１０３に通知する。
【００７４】
解析手段１０２からメニューパターンＡで表示することが指定されたメニューに関する情報が入力されると、表示データ作成手段１０３は、入力された情報を用いてメニュー画面を作成して、表示手段１０４に入力し、メニュー画面を表示する旨を表示手段１０４に通知する。
【００７５】
表示手段１０４は、表示データ作成手段１０３からメニュー画面を表示する旨が通知されると、表示データ作成手段１０３から入力されたメニュー画面Ｍ１０１（図４参照）を表示する（Ｓ１０６）。
【００７６】
また、解析手段１０２は、表示したメニュー画面を制御するための情報を制御手段１０５に入力する。
【００７７】
（Ｘ２）制御手段１０５から入力されたユーザーの選択項目が「メニューパターンＢ」である場合、解析手段１０２は、トップメニューへのオフセット情報格納部３０１ａに記録されているメニューパターンＢのトップメニューへのオフセット情報を読み取って、読み取ったオフセット情報をもとにメニューパターンＢのトップメニューが格納されているメニュー情報格納部３０２−２のデータと、メニュー情報格納部３０２−２に格納されているメニューアイテム部の各アイテムが選択されたときに表示される、メニュー３０２−４（図２ｂ参照）が格納されているメニュー情報格納部のデータとを、表示データ作成手段１０３に入力し、それらを用いてメニュー画面を作成する旨を表示データ作成手段１０３に通知する。
【００７８】
解析手段１０２からメニューパターンＢで表示することが指定されたメニューに関する情報が入力されると、表示データ作成手段１０３は、入力された情報を用いてメニュー画面を作成して、表示手段１０４に入力し、メニュー画面を表示する旨を表示手段１０４に通知する。
【００７９】
表示手段１０４は、表示データ作成手段１０３からメニュー画面を表示する旨が通知されると、表示データ作成手段１０３から入力されたメニュー画面Ｍ１０４（図４参照）を表示する（Ｓ１０７）。
【００８０】
また、解析手段１０２は、表示したメニュー画面を制御するための情報を制御手段１０５に入力する。
【００８１】
（Ｘ３）制御手段１０５から入力されたユーザーの選択項目が「全メニュー」である場合、解析手段１０２は、オフセット情報格納部３０１ａに記録されている全メニューのトップメニューへのオフセット情報を読み取って、読み取ったオフセット情報をもとに全メニューのトップメニューであるメニュー３０２−５と、メニュー３０２−５（図２ｂ参照）に格納されているメニューアイテム部の各アイテムが選択されたときに表示されるメニュー３０２−６（図２ｂ参照）とを、表示データ作成手段１０３に入力し、それらを用いてメニュー画面を作成する旨を表示データ作成手段１０３に通知する。
【００８２】
解析手段１０２から全メニューで表示することが指定されたメニューに関する情報が入力されると、表示データ作成手段１０３は、入力された情報を用いてメニュー画面を作成して、表示手段１０４に入力し、メニュー画面を表示する旨を表示手段１０４に通知する。
【００８３】
表示手段１０４は、表示データ作成手段１０３からメニュー画面を表示する旨が通知されると、表示データ作成手段１０３から入力されたメニュー画面Ｍ２００（図５参照）を表示する（Ｓ１０８）。
【００８４】
また、解析手段１０２は、表示したメニュー画面を制御するための情報を制御手段１０５に入力する。
【００８５】
制御手段１０５から入力されたユーザーの選択項目が、「メニューパターンＡ」である場合Ｘ１、「メニューパターンＢ」である場合Ｘ２、および「全メニュー」である場合Ｘ３についてそれぞれ説明した。
【００８６】
このようにして表示手段１０４にメニュー画面が表示されると、ユーザーは、入力手段１０７の所定の操作により、所望のメニューアイテムを選択する。
【００８７】
制御手段１０５は、解析手段１０２から入力されたメニュー画面を制御するための情報をもとに、ユーザーが入力手段１０７から入力した操作内容に基づいてメニュー画面を制御する。
【００８８】
また、制御手段１０５は、ユーザーが選択したメニューアイテムの情報を解析手段１０２に入力する。
【００８９】
Ｓ１０９；制御手段１０５から入力されたユーザーの選択項目が、「メニューパターンＡ」である場合Ｙ１、「メニューパターンＢ」である場合Ｙ２、および「全メニュー」である場合Ｙ３についてそれぞれ説明する。
【００９０】
（Ｙ１）制御手段１０５から入力されたユーザーの選択項目が「メニューパターンＡ」である場合、メニュー画面Ｍ１０１（図４参照）において、メニュー３０２−１（図２ｂ参照）におけるメニューアイテム＃３「スポーツ」に対応するメニューアイテムボタンＭ１０１ａを選択し、次に表示されたメニュー画面Ｍ１０２において、メニュー３０２−３（図２ｂ参照）におけるメニューアイテム＃６「バレーボール」に対応するメニューアイテムボタンＭ１０２ａを選択する。
【００９１】
（Ｙ２）制御手段１０５から入力されたユーザーの選択項目が「メニューパターンＢ」である場合、メニュー画面Ｍ１０４（図４参照）において、メニュー３０２−２（図２ｂ参照）におけるメニューアイテム＃２「スポーツ」に対応するメニューアイテムボタンＭ１０４ａを選択し、次に表示されたメニュー画面Ｍ１０５において、メニュー３０２−４（図２ｂ参照）におけるメニューアイテム＃４「バレーボール」に対応するメニューアイテムボタンＭ１０５ａを選択する。
【００９２】
（Ｙ３）制御手段１０５から入力されたユーザーの選択項目が「全メニュー」である場合、メニュー画面Ｍ２０１（図５参照）において、メニュー３０２−５（図２ｂ参照）におけるメニューアイテム＃４「スポーツ」に対応するメニューアイテムボタンＭ２０１ａを選択し、次にメニュー画面Ｍ２０２からＭ２０５までのメニュー画面を移動し、最後にメニュー画面Ｍ２０５の、メニュー３０２−６（図２ｂ参照）におけるメニューアイテム＃２４「バレーボール」に対応するメニューアイテムボタンＭ２０５ａを選択する。
【００９３】
制御手段１０５から入力されたユーザーの選択項目が、「メニューパターンＡ」である場合Ｙ１、「メニューパターンＢ」である場合Ｙ２、および「全メニュー」である場合Ｙ３についてそれぞれ説明した。
【００９４】
Ｓ１１０；解析手段１０２は、制御手段１０５から入力されたメニューアイテムの情報を解析し、該当するメニューアイテムに関連付けられているプレイリストファイル２０２を特定して、記録媒体２００から該当するプレイリストファイル２０２を取得する旨をデータ取得手段１０１に通知する。
【００９５】
データ取得手段１０１は、解析手段１０２からプレイリストファイル２０２を取得する旨が通知されると、指定されたプレイリストファイル２０２を記録媒体２００から取得して解析手段１０２に入力する。
【００９６】
解析手段１０２は、データ取得手段１０１からプレイリストファイル２０２が入力されると、制御手段１０５に入力する。
【００９７】
制御手段１０５は、解析手段１０２から入力されたプレイリストファイル２０２を再生手段１０６に入力し、プレイリストファイル２０２に応じた再生を開始することを通知する。
【００９８】
再生手段１０６は、制御手段１０５からプレイリストファイル２０２に応じた再生を開始する旨が通知されると、プレイリストファイル２０２に応じたデジタルコンテンツ２０１の再生を開始する。
【００９９】
Ｓ１１１；制御手段１０５から入力されたユーザーの選択項目が、「メニューパターンＡ」である場合Ｚ１、「メニューパターンＢ」である場合Ｚ２、および「全メニュー」である場合Ｚ３についてそれぞれ説明する。
【０１００】
（Ｚ１）制御手段１０５から入力されたユーザーの選択項目が「メニューパターンＡ」である場合、メニュー画面Ｍ１０３（図４参照）において、プレイリストファイル２０２に応じたデジタルコンテンツ２０１の再生が行われる。
【０１０１】
（Ｚ２）制御手段１０５から入力されたユーザーの選択項目が「メニューパターンＢ」である場合、メニュー画面Ｍ１０６（図４参照）において、プレイリストファイル２０２に応じたデジタルコンテンツ２０１の再生が行われる。
【０１０２】
（Ｚ３）制御手段１０５から入力されたユーザーの選択項目が「メニューパターンＢ」である場合、メニュー画面Ｍ２０６（図５参照）において、プレイリストファイル２０２に応じたデジタルコンテンツ２０１の再生が行われる。
【０１０３】
制御手段１０５から入力されたユーザーの選択項目が、「メニューパターンＡ」である場合Ｚ１、「メニューパターンＢ」である場合Ｚ２、および「全メニュー」である場合Ｚ３についてそれぞれ説明した。
【０１０４】
このように、本発明の実施の形態によれば、ユーザーが所望のプレイリストファイルを検索するために、あらかじめ定められたメニューアイテムのみを用いたメニュー画面を表示することが可能であり、複数のプレイリストファイルから所望のプレイリストファイルを選択する時の検索時間を短縮させ、機器操作性を向上させることができる。
【０１０５】
（実施の形態２）
はじめに、図６を主として参照しながら、本実施の形態の記録再生装置４００および記録媒体２００の構成について説明する。なお、図６は、本発明の実施の形態２に係る記録再生装置４００の機能ブロック図である。
【０１０６】
なお、より具体的には、記録再生装置４００は、ハードディスク、各種メモリ等に記録されているデジタルコンテンツを再生するＰＣ、ＣＤプレーヤー、ＤＶＤプレーヤー、ＤＶＤレコーダー等である。
【０１０７】
記録再生装置４００は、データ取得手段４０１と、解析手段４０２と、表示データ作成手段４０３と、表示手段４０４と、制御手段４０５と、再生手段４０６と、入力手段４０７と、メニューファイル作成手段４０８と、記録手段４０９とで構成されている。
【０１０８】
また、前述したように、記録媒体２００には、複数のデジタルコンテンツ２０１と、複数のプレイリストファイル２０２と、メニューファイル３００とが記録されている。
【０１０９】
本実施の形態におけるデータ取得手段４０１、解析手段４０２、表示データ作成手段４０３、表示手段４０４、制御手段４０５、再生手段４０６、入力手段４０７と、前述した実施の形態１におけるデータ取得手段１０１、解析手段１０２、表示データ作成手段１０３、表示手段１０４、制御手段１０５、再生手段１０６、入力手段１０７とは、それぞれ同じ機能を持つ同じ構成要素である。
【０１１０】
そこで、記録再生装置４００の構成については、再生装置１００の構成と異なる点について主に説明する。
【０１１１】
表示手段４０４は、プレイリストファイル再生中、またはメニュー画面表示中に、再生中のプレイリストファイル、またはメニュー画面で選択中のメニューアイテムを、ユーザーの所定の操作によって新たにメニュー登録するかどうかを問い合わせるためのメニュー登録画面を表示する手段である。
【０１１２】
制御手段４０５は、入力手段４０７からのユーザーの所定の操作により、メニュー登録画面を制御する手段である。また、制御手段４０５は、メニュー登録画面表示中にユーザーの所定の操作により入力手段４０７から入力された選択項目を解析手段４０２に入力する手段である。また、制御手段４０５は、メニューファイル作成手段４０８にメニューファイルを作成する旨を通知する手段である。
【０１１３】
解析手段４０２は、制御手段４０５から、ユーザーが選択した選択項目が入力されると、メニューファイル３００のメニュー情報格納部３０２の各情報のうちの更新すべき情報を特定し、更新する情報とその更新内容をメニューファイル作成手段４０８に入力し、メニューファイル３００を更新する旨をメニューファイル作成手段４０８に通知する手段である。
【０１１４】
メニューファイル作成手段４０８は、制御手段４０５から更新する情報とその更新内容とが入力され、メニューファイル３００を作成する旨が通知されると、解析手段４０２から入力された更新すべき情報とその更新内容とをもとに、メニューファイル３００を更新してメニューファイル３００ｂを作成して記録手段４０９に入力し、メニューファイル３００ｂを記録媒体２００に記録する旨を記録手段４０９に通知する手段である。
【０１１５】
記録手段４０９は、メニューファイル作成手段４０８からメニューファイルを記録媒体２００に記録する旨が通知されると、メニューファイル作成手段４０８から入力されたメニューファイル３００ｂを記録媒体２００に記録する手段である。
【０１１６】
なお、本発明のメニューパターン書き換え手段は制御手段４０５に対応し、本発明のオフセット情報更新手段は制御手段４０５に対応する。また、本発明の表示装置は、記録再生装置４００に対応する。
【０１１７】
つぎに、図７〜１１を主として参照しながら、本実施の形態の記録再生装置４００および記録媒体２００の動作について説明するとともに、本発明の表示方法の一実施の形態についても説明する。なお、図７は、本発明の実施の形態２に係る記録再生装置４００の動作を説明するためのフローチャートである。また、図８は、本発明の実施の形態２に係る記録再生装置４００が表示するメニュー登録問い合わせ画面を説明するための説明図（その１）である。また、図９は、本発明の実施の形態２に係る記録再生装置４００が表示するメニュー登録問い合わせ画面を説明するための説明図（その２）である。また、図１０は、本発明の実施の形態２に係る記録再生装置４００が表示するメニューパターン選択画面およびメニュー表示画面を説明するための説明図である。また、図１１は、本発明の実施の形態２に係る記録再生装置４００が更新するメニューファイル３００の階層構造を説明するための説明図である。
【０１１８】
記録再生装置４００が、入力手段４０７からの入力内容によってメニューファイル３００を更新してメニューファイル３００ｂを作成し、更新されたメニューファイル３００ｂを記録媒体２００に記録する処理の流れを述べる。
【０１１９】
Ｓ２０１〜Ｓ２０５；プレイリストファイル２０２を利用してデジタルコンテンツ２０１の再生が行われている場合（１）、およびメニュー表示画面によるメニューアイテムの表示が行われている場合（２）についてそれぞれ説明する。
【０１２０】
（１）プレイリストファイル２０２を利用してデジタルコンテンツ２０１の再生が行われている場合、制御手段４０５は、ユーザーの入力手段４０７からの所定の入力に応じて、デジタルコンテンツの再生に利用されているプレイリストファイルをもつメニューアイテム「旅行」をメニュー登録するかどうかを問い合わせるメッセージを表示する旨を表示手段４０４に通知する。
【０１２１】
表示手段４０４は、制御手段４０５からメニュー登録するかどうかを問い合わせるメッセージを表示する旨が通知されると、メニュー登録するかどうかを問い合わせるメッセージと、ユーザーが登録する登録しないを選択するための「はい」、「いいえ」の選択項目とを、メッセージ画面Ｍ３００（図８参照）を利用して表示する（Ｓ２０１）。
【０１２２】
ユーザーは、入力手段４０７からの所定の操作により、メニューアイテム「旅行」をメニュー登録するかどうかを入力する。
【０１２３】
ユーザーは、メニューアイテム「旅行」をメニュー登録する場合には選択ボタンＭ３００ａ（図８参照）のクリックで選択項目「はい」を選択し、メニュー登録しない場合には選択ボタンＭ３００ｂ（図８参照）のクリックで選択項目「いいえ」を選択する。
【０１２４】
入力手段４０７は、ユーザーが選択した選択項目を制御手段４０５に入力する。
【０１２５】
制御手段４０５は、入力手段４０７から入力された選択項目が「はい」である場合、メニューファイルに登録されているメニューパターンの情報を表示データ作成手段４０３に入力する旨を解析手段４０２に通知する。また、解析手段４０２は、制御手段４０５からメニューパターンを表示データ作成手段４０３に入力する旨が通知されると、メニューパターンを表示データ作成手段４０３に入力し、入力された情報を用いてメニューパターン選択画面を作成する旨を表示データ作成手段４０３に通知する。
【０１２６】
もちろん、制御手段４０５は、入力手段４０７から入力された選択項目が「いいえ」である場合、通常のプレイリストファイル再生画面に戻り、メニュー登録処理を終了する（Ｓ２０３）。
【０１２７】
さて、表示データ作成手段４０３は、解析手段４０２からメニューパターンが入力され、メニューパターン選択画面を作成する旨が通知されると、入力されたメニューパターンを用いてメニューパターン選択画面を作成して表示手段４０４に入力し、メニューパターン選択画面を表示する旨を表示手段４０４に通知する。
【０１２８】
表示手段４０４は、表示データ作成手段４０３からメニューパターン選択画面が入力され、それを表示する旨が通知されると、メニューパターン選択画面Ｍ３０１（図８参照）を表示する（Ｓ２０４）。
【０１２９】
ユーザーは、入力手段４０７からの所定の操作により、メニューパターン選択画面から、デジタルコンテンツの再生に利用されているプレイリストファイルをもつメニューアイテム「旅行」を登録するメニューパターンを選択する。
【０１３０】
既に登録されているメニューパターンに登録する場合は、既存のメニューパターンであるＭ３０１ａ（図８参照）の「メニューパターンＡ」、またはＭ３０１ｂ（図８参照）の「メニューパターンＢ」を選択する。
【０１３１】
また、新規にメニューパターンを作成する場合は、新規のメニューパターンであるＭ３０１ｃ（図８参照）の「メニューパターンＣ」を選択する。「新規登録」を選択した場合には、後に「メニューパターンＣ」に関する情報を登録することができる。
【０１３２】
入力手段４０７は、ユーザーが選択した選択項目を制御手段４０５に入力する（Ｓ２０５）。
【０１３３】
（２）メニュー表示画面によるメニューアイテムの表示が行われている場合、制御手段４０５は、ユーザーの入力手段４０７からの所定の入力に応じて、メニュー表示画面においてあらかじめ選択されているメニューアイテム「旅行」をメニュー登録するかどうかを問い合わせるメッセージを表示する旨を表示手段４０４に通知する。
【０１３４】
表示手段４０４は、制御手段４０５からメニュー登録するかどうかを問い合わせるメッセージを表示する旨が通知されると、メニュー登録するかどうかを問い合わせるメッセージと、ユーザーが登録する登録しないを選択するための「はい」、「いいえ」の選択項目とを、メッセージ画面Ｍ４００（図９参照）を利用して表示する（Ｓ２０１）。
【０１３５】
ユーザーは、入力手段４０７からの所定の操作により、メニューアイテム「旅行」をメニュー登録するかどうかを入力する。
【０１３６】
ユーザーは、メニューアイテム「旅行」を、メニュー登録する場合には、選択ボタンＭ４００ａ（図９参照）のクリックで選択項目「はい」を選択し、メニュー登録しない場合には選択ボタンＭ４００ｂ（図９参照）のクリックで選択項目「いいえ」を選択する。
【０１３７】
入力手段４０７は、ユーザーが選択した選択項目を制御手段４０５に入力する。
【０１３８】
制御手段４０５は、入力手段４０７から入力された選択項目が「はい」である場合、メニューファイルに登録されているメニューパターンの情報を表示データ作成手段４０３に入力する旨を解析手段４０２に通知する。また、解析手段４０２は、制御手段４０５からメニューパターンを表示データ作成手段４０３に入力する旨が通知されると、メニューパターンを表示データ作成手段４０３に入力し、入力された情報を用いてメニューパターン選択画面を作成する旨を表示データ作成手段４０３に通知する。
【０１３９】
もちろん、制御手段４０５は、入力手段４０７から入力された選択項目が「いいえ」である場合、もとのメニュー表示画面に戻り、メニュー登録処理を終了する（Ｓ２０３）。
【０１４０】
さて、表示データ作成手段４０３は、解析手段４０２からメニューパターンが入力され、メニューパターン選択画面を作成する旨が通知されると、入力されたメニューパターンを用いてメニューパターン選択画面を作成して表示手段４０４に入力し、メニューパターン選択画面を表示する旨を表示手段４０４に通知する。
【０１４１】
表示手段４０４は、表示データ作成手段４０３からメニューパターン選択画面が入力され、それを表示する旨が通知されると、メニューパターン選択画面Ｍ４０１（図９参照）を表示する（Ｓ２０４）。
【０１４２】
ユーザーは、入力手段４０７からの所定の操作により、メニューパターン選択画面から、メニュー表示画面において選択されたメニューアイテム「旅行」を登録するメニューパターンを選択する。
【０１４３】
既に登録されているメニューパターンに登録する場合は、既存のメニューパターンであるＭ４０１ａ（図９参照）の「メニューパターンＡ」、またはＭ４０１ｂ（図９参照）の「メニューパターンＢ」を選択する。
【０１４４】
また、新規にメニューパターンを作成する場合は、新規のメニューパターンであるＭ４０１ｃ（図９参照）の「メニューパターンＣ」を選択する。「新規登録」を選択した場合には、後に「メニューパターンＣ」に関する情報を登録することができる。
【０１４５】
入力手段４０７は、ユーザーが選択した選択項目を制御手段４０５に入力する（Ｓ２０５）。
【０１４６】
プレイリストファイル２０２を利用してデジタルコンテンツ２０１の再生が行われている場合（１）、およびメニュー表示画面によるメニューアイテムの表示が行われている場合（２）についてそれぞれ説明した。
【０１４７】
入力手段４０７から入力された選択項目が既に登録されているメニューパターンである場合は、制御手段４０５は、メニューアイテム「旅行」を登録先であるメニューパターンのメニューが格納されているメニュー情報格納部に追加する旨を、メニューファイル作成手段４０８に通知する。
【０１４８】
制御手段４０５は、メニューアイテム「旅行」を含むメニューに関する、親メニューへのオフセット情報格納部３０２ａ（図２ａ参照）に格納されたオフセットをもとに、メニューアイテム「旅行」を含むメニューが、トップメニューから何階層目のメニューであるかを解析し、メニューアイテム「旅行」を含むメニューからトップメニューまで階層を辿るために必要な各階層でのメニューアイテムを含むメニューに関する情報と、登録先のメニューパターンにおいてトップメニューからメニューアイテム「旅行」が格納されているメニューと同じ階層までのメニューに関する情報とを結合させて、メニューファイル３００を更新する旨を表示データ作成手段４０８に通知する。
【０１４９】
ここで、このようなメニューに関する情報の結合処理に関する理解を容易にするために、別のメニューの階層構造（図１１参照）を例にとってより具体的な説明を行う。
【０１５０】
このメニューの階層構造（図１１参照）においては、メニューアイテムｍｉＦ、ｍｉＧおよびｍｉＨが階層１に存在し、メニューアイテムｍｉＩ、ｍｉＪおよびｍｉＫが階層２に存在し、メニューアイテムｍｉＬ、ｍｉＭおよびｍｉＮが階層３に存在している。そして、階層１のメニューアイテムｍｉＧは階層２のメニューアイテムｍｉＩ、ｍｉＪおよびｍｉＫの親メニューであり、階層２のメニューアイテムｍｉＩは階層３のメニューアイテムｍｉＬ、ｍｉＭおよびｍｉＮの親メニューである。
【０１５１】
さて、メニューパターンｍｐＡで表示できるように追加すべきメニューアイテムとして、メニューアイテムｍｉＬが選択されたとき、メニューアイテムｍｉＬを選択するためには、トップメニューである階層１のメニューアイテムｍｉＧ、および階層２のメニューアイテムｍｉＩが必要である。しかしながら、メニューパターンｍｐＡにおいては、トップメニューにはメニューアイテムｍｉＧが登録されていない。そこで、メニューアイテムｍｉＧ、ｍｉＩ、およびｍｉＬが、これらの階層構造における相互関係を考慮して、メニューパターンＡに追加される。
【０１５２】
メニューに関する情報の結合処理に関する理解を容易にするために、別のメニューの階層構造（図１１参照）を例にとって具体的な説明を行った。
【０１５３】
さて、入力手段４０７から入力された選択項目が新規のメニューパターンである場合は、制御手段４０５は、メニューパターン数格納部３０１ｃ（図２ａ参照）の値を１だけ増加させるとともに、メニューアイテム「旅行」を含むメニューがトップメニューから何階層目のメニューであるかを解析し、トップメニューからメニューアイテム「旅行」を含むメニューまで階層を辿るために必要な各階層でのメニューアイテムを選択して、それら選択されたメニューアイテムを含むメニューを用いて、新たなメニューパターンに対応するメニューの階層構造を設定するために、トップメニューへのオフセット情報、子メニューへのオフセット情報、親メニューへのオフセット情報を格納してメニューファイル３００（図２ａ参照）を更新する旨を、メニューファイル作成手段４０８に通知する（Ｓ２０６）。
【０１５４】
かくして、メニューファイル３００を更新する旨が制御手段４０５から通知されると、メニューファイル作成手段４０８は、上述のような選択項目が既に登録されているか否かに応じた通知の内容にしたがってメニューファイル３００を変更し、メニューファイル３００ｂを作成する。
【０１５５】
また、メニューファイル作成手段４０８は、更新したメニューファイル３００ｂを記録媒体２００に記録する旨を記録手段３０９に通知する（Ｓ２０７、２０８）。
【０１５６】
記録手段３０９は、メニューファイル作成手段３０８から更新されたメニューファイル３００ｂを記録媒体２００に記録する旨が通知されると、更新されたメニューファイル３００ｂを記録媒体２００に記録する（Ｓ２０９）。
【０１５７】
プレイリストファイル２０２を利用してデジタルコンテンツ２０１の再生が行われている場合（１）、およびメニュー表示画面によるメニューアイテムの表示が行われている場合（２）についてそれぞれ説明する。
【０１５８】
（１）プレイリストファイル２０２を利用してデジタルコンテンツ２０１の再生が行われている場合、メニューパターン登録通知画面Ｍ３０２（図８参照）において、メニューパターン登録が行われた旨が通知される。
【０１５９】
（２）メニュー表示画面によるメニューアイテムの表示が行われている場合、メニューパターン登録通知画面Ｍ４０２（図９参照）において、メニューパターン登録が行われた旨が通知される。
【０１６０】
プレイリストファイル２０２を利用してデジタルコンテンツ２０１の再生が行われている場合（１）、およびメニュー表示画面によるメニューアイテムの表示が行われている場合（２）についてそれぞれ説明した。
【０１６１】
もちろん、たとえば「メニューパターンＣ」が新規登録された場合には、メニューファイル３００ｂを再生装置等で読み込んだときに表示されるメニューパターン選択画面Ｍ５００（図１０参照）においては、「メニューパターンＣ」の選択ボタンＭ５００ｃが「メニューパターンＡ」の選択ボタンＭ５００ａや「メニューパターンＢ」の選択ボタンＭ５００ｂに加えて新たに表示される。
【０１６２】
このように、本実施の形態によれば、設定したメニューアイテムを選択するのにかかる時間を短縮させることができ、ユーザーの操作性を向上させることができる。
【０１６３】
以上においては、実施の形態１および２について詳細に説明した。
【０１６４】
（ａ）なお、本発明の実施の形態では、プレイリストファイルは同じデジタルコンテンツを何度指定してもよい。そして、オーディオやビデオのデジタルコンテンツに関しては、同じデジタルコンテンツに対して指定の度に異なる再生開始時間や再生停止時間を設定できるようにしてもよい。このような場合においても、異なる再生開始時間や再生停止時間が設定されたコンテンツとしてのデジタルコンテンツは実質的に複数あると見なすことができるが、記録媒体に記録されるファイルとしてのデジタルコンテンツは一つでもよいわけである。
【０１６５】
（ｂ）また、本発明の実施の形態では、メニューファイルは同じプレイリストファイルを何度指定してもよい。そして、複数のデジタルコンテンツが登録されているプレイリストファイルに関しては、同じプレイリストファイルに対して指定の度に異なるデジタルコンテンツの再生が指定できるようにしてもよい。このような場合においても、異なるデジタルコンテンツの再生を指定するプレイリストファイルは実質的に複数あると見なすことができるが、記録媒体に記録されるファイルとしてのプレイリストファイルは一つでもよいわけである。
【０１６６】
（ｃ）また、本発明の実施の形態では、メニューアイテムはデジタルコンテンツを直接的に参照してもよい。もちろん、このような場合においても、メニューアイテムが、ただ一つのデジタルコンテンツを登録しているプレイリストファイルを参照していると見なすことはできる。
【０１６７】
（ｄ）また、本発明の実施の形態では、メニューファイルのメニューパターンの解析、および各メニューアイテムの表示非表示の解析は、汎用の解析手段とは別のデバイスとして設けられた専用のメニュー解析手段が行ってもよい。
【０１６８】
（ｅ）また、本発明のプログラムは、上述した本発明の表示方法の全部または一部のステップの動作をコンピュータにより実行させるためのプログラムであって、コンピュータと協働して動作するプログラムである。
【０１６９】
また、本発明の記録媒体は、上述した本発明の表示方法の全部または一部のステップの全部または一部の動作をコンピュータにより実行させるためのプログラムを記録した記録媒体であり、コンピュータにより読み取り可能且つ、読み取られた前記プログラムが前記コンピュータと協動して前記動作を実行する記録媒体である。
【０１７０】
なお、本発明の上記「一部のステップ」とは、それらの複数のステップの内の、一つまたは幾つかのステップを意味する。
【０１７１】
また、本発明の上記「ステップの動作」とは、前記ステップの全部または一部の動作を意味する。
【０１７２】
また、本発明のプログラムの一利用形態は、コンピュータにより読み取り可能な記録媒体に記録され、コンピュータと協働して動作する態様であっても良い。
【０１７３】
また、本発明のプログラムの一利用形態は、伝送媒体中を伝送し、コンピュータにより読みとられ、コンピュータと協働して動作する態様であっても良い。
【０１７４】
また、記録媒体としては、ＲＯＭ等が含まれ、伝送媒体としては、インターネット等の伝送媒体、光・電波・音波等が含まれる。
【０１７５】
また、上述した本発明のコンピュータは、ＣＰＵ等の純然たるハードウェアに限らず、ファームウェアや、ＯＳ、更に周辺機器を含むものであっても良い。
【０１７６】
なお、以上説明した様に、本発明の構成は、ソフトウェア的に実現しても良いし、ハードウェア的に実現しても良い。
【産業上の利用可能性】
【０１７７】
本発明にかかる表示装置、記録媒体、および表示方法は、たとえば、ユーザーがプレイリストファイルを選択するまでにかかる時間をより少なくすることができ、有用である。
【図面の簡単な説明】
【０１７８】
【図１】本発明の実施の形態１に係る再生装置１００の機能ブロック図
【図２（ａ）】本発明の実施の形態１に係るメニューファイルの先頭に近い部分のデータ構造を詳しく示した図
【図２（ｂ）】本発明の実施の形態１に係るメニューファイルの全体部分のデータ構造を大まかに示した図
【図３】本発明の実施の形態１に係る再生装置１００の動作を説明するためのフローチャート
【図４】本発明の実施の形態１に係る再生装置１００が表示するメニューパターン選択画面およびメニュー表示画面を説明するための説明図（その１）
【図５】本発明の実施の形態１に係る再生装置１００が表示するメニューパターン選択画面およびメニュー表示画面を説明するための説明図（その２）
【図６】本発明の実施の形態２に係る記録再生装置４００の機能ブロック図
【図７】本発明の実施の形態２に係る記録再生装置４００の動作を説明するためのフローチャート
【図８】本発明の実施の形態２に係る記録再生装置４００が表示するメニュー登録問い合わせ画面を説明するための説明図（その１）
【図９】本発明の実施の形態２に係る記録再生装置４００が表示するメニュー登録問い合わせ画面を説明するための説明図（その２）
【図１０】本発明の実施の形態２に係る記録再生装置４００が表示するメニューパターン選択画面およびメニュー表示画面を説明するための説明図
【図１１】本発明の実施の形態２に係る記録再生装置４００が更新するメニューファイル３００の階層構造を説明するための説明図
【図１２】従来のメニューファイル５００のデータ構造を示した説明図
【符号の説明】
【０１７９】
１００  再生装置
１０１  データ取得手段
１０２  解析手段
１０３  表示データ作成手段
１０４  表示手段
１０５  解析手段
１０６  再生手段
１０７  入力手段
２００  記録媒体
２０１  デジタルコンテンツ
２０２  プレイリストファイル
３００  メニューファイル
４００  記録再生装置
４０１  データ取得手段
４０２  解析手段
４０３  表示データ作成手段
４０４  表示手段
４０５  解析手段
４０６  再生手段
４０７  入力手段
４０８  メニューファイル作成手段
４０９  記録手段
【図１】
2006164079.tif 000003
【図２（ａ）】
2006164079.tif 000004
【図２（ｂ）】
2006164079.tif 000005
【図３】
2006164079.tif 000006
【図４】
2006164079.tif 000007
【図５】
2006164079.tif 000008
【図６】
2006164079.tif 000009
【図７】
2006164079.tif 000010
【図８】
2006164079.tif 000011
【図９】
2006164079.tif 000012
【図１０】
2006164079.tif 000013
【図１１】
2006164079.tif 000014
【図１２】
2006164079.tif 000015