(57)【要約】【課題】ファイルの項目の値を、簡易に、入力、変更可能なファイルの管理方法を提供する。【解決手段】マルチメディア再生装置１００は、少なくともひとつの項目を有し、項目ごとに値を格納可能なコンテンツファイルＦＣの管理を行う。グループ生成部２４は、指定された項目に指定された値が格納されているファイルを抽出してグループを生成し、生成したグループに、ファイルが有する項目と対応する項目を、グループ項目として付与する。操作部３０は、ユーザから、グループに付与されたグループ項目の値の入力を受け付ける。項目更新部２９は、グループ項目の値を、ユーザにより入力された値に更新し、かつ、グループに属するファイルの、グループ項目と対応する項目の値を、ユーザにより入力された値に更新する。【選択図】図１
2008077432.tif 000002
【特許請求の範囲】
【請求項１】
少なくともひとつの項目を有し、項目ごとに値を格納可能なファイルの管理方法であって、
指定された項目に指定された値が格納されているファイルを抽出する抽出ステップと、
抽出したファイルを包含するグループに、前記ファイルが有する項目の少なくともひとつと対応する項目を、グループ項目として付与する項目付与ステップと、
前記グループに付与されたグループ項目の値が変更されたとき、そのグループに属するファイルの、前記グループ項目と対応する項目の値を、変更後のグループ項目の値に更新する項目更新ステップと、
を備えることを特徴とする管理方法。
【請求項２】
前記グループに付与されるグループ項目は、前記ファイルを抽出する際に参照される前記ファイルの項目に対応することを特徴とする請求項１に記載の管理方法。
【請求項３】
前記グループは、グラフィカルユーザインタフェース上における前記ファイルの表示単位を形成することを特徴とする請求項１に記載の管理方法。
【請求項４】
前記グループに付与されたグループ項目の値の変更は、前記グラフィカルユーザインタフェース上に前記グループに対応するオブジェクトを表示した状態で、このオブジェクトに対する項目の値の入力として実行されることを特徴とする請求項３に記載の管理方法。
【請求項５】
前記ファイルが有する項目は、前記ファイル内のデータではなく、別ファイル内のデータとして保持されるものであって、
前記項目更新ステップは、前記別ファイル内のデータを、変更後のグループ項目の値に書き換えることを特徴とする請求項１に記載の管理方法。
【請求項６】
前記ファイルが有する項目は、前記ファイルのデータの一部として保持されるものであって、
前記項目更新ステップは、前記ファイルのデータの一部を、変更後のグループ項目の値に書き換えることを特徴とする請求項１に記載の管理方法。
【請求項７】
前記グループ項目は、そのグループを象徴するアイコンに関する項目であり、
前記グループ項目に対応する前記ファイルの項目は、そのファイルを象徴するアイコンに関する項目であることを特徴とする請求項１から６のいずれかに記載の管理方法。
【請求項８】
少なくともひとつのファイルを包含するグループに対して、そのグループのある項目に値が入力されると、そのグループに属するファイルの前記グループの項目に対応づけられた項目に、前記グループの項目に入力された値を反映することを特徴とするファイルの管理方法。
【請求項９】
少なくともひとつのファイルを包含するグループをオブジェクトとしてスクリーンに表示し、ファイルが有する項目の値が入力されると、そのグループに属するすべてのファイルの前記項目の値を、入力された値に更新することを特徴とするファイルの管理方法。
【請求項１０】
少なくともひとつの項目を有し、項目ごとに値を格納可能なファイルの管理を行う情報処理装置であって、
指定された項目に指定された値が格納されているファイルを抽出してグループを生成し、生成したグループに、前記ファイルが有する項目の少なくともひとつと対応する項目を、グループ項目として付与するグループ生成部と、
ユーザから、前記グループに付与されたグループ項目の値の入力を受け付ける操作部と、
前記グループ項目の値を、前記ユーザにより入力された値に更新し、かつ、前記グループに属するファイルの、前記グループ項目と対応する項目の値を、前記ユーザにより入力された値に更新する項目更新部と、
を備えることを特徴とする情報処理装置。
【請求項１１】
前記グループ生成部は、前記ファイルを抽出する際に参照される前記ファイルの項目を、グループ項目に設定することを特徴とする請求項１０に記載の情報処理装置。
【請求項１２】
ひとつのファイルをひとつのレコードとし、かつ少なくとも前記ファイルが有する項目のひとつをフィールドとして有するテーブル形式の第１のデータベースを生成するデータベース生成部をさらに備え、
前記グループ生成部は、ひとつのグループをひとつのレコードとし、かつ少なくとも前記グループ項目のひとつをフィールドとして有するテーブル形式の第２のデータベースを生成し、
前記項目更新部は、前記第２のデータベースから、前記グループ項目が更新されたグループのレコードを抽出し、前記グループ項目のフィールドの値を書き換えるとともに、前記第１のデータベースから、前記グループ項目が更新されたグループに属するファイルのレコードを抽出し、前記ファイルが有する項目のフィールドの値を書き換えることを特徴とする請求項１０または１１に記載の情報処理装置。
【請求項１３】
前記グループ生成部は、ひとつのグループをひとつのレコードとし、かつ少なくとも前記グループ項目のひとつをフィールドとして有するテーブル形式の第２のデータベースを生成し、
前記項目更新部は、前記第２のデータベースから、前記グループ項目が更新されたグループのレコードを抽出し、前記グループ項目のフィールドの値を書き換えるとともに、前記グループ項目が更新されたグループに属するファイルにアクセスし、そのファイルの前記グループ項目と対応する項目のデータの値を書き換えることを特徴とする請求項１０または１１に記載の情報処理装置。
【請求項１４】
ユーザにファイルを選択させるために、ディスプレイに表示すべきメニュー画面を生成するメニュー画面生成部をさらに備え、
前記メニュー画面生成部は、前記グループをそれに属するファイルの表示単位とし、グループを表すオブジェクトを、前記メニュー画面に配置し、前記グループに関する情報を、前記グループ項目にもとづき前記メニュー画面上に表示することを特徴とする請求項１０または１１に記載の情報処理装置。
【請求項１５】
少なくともひとつの項目を有し、項目ごとに値を格納可能なファイルを管理するコンピュータに、
演算処理装置を用いて、指定された項目に指定された値が格納されているファイルを抽出するステップと、
演算処理装置を用いて、抽出したファイルを包含するグループに、前記ファイルが有する項目と対応する項目を、グループ項目として付与し、記録装置に記録するステップと、
入力装置を介してユーザから前記グループに付与されたグループ項目の値の変更が指示されると、演算処理装置を用いて、前記記録装置上の前記グループ項目の値を更新するとともに、そのグループに属するファイルの、前記グループ項目と対応する項目のデータを、変更後のグループ項目の値に書き換えるステップと、
を実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、電子ファイルを管理するためのファイル管理技術に関する。
【背景技術】
【０００２】
近年のパーソナルコンピュータや、ＨＤＤ(Hard Disc)レコーダ、ＤＶＤ（Digital Versatile Disc）レコーダ、あるいはゲーム機器などに代表される情報処理装置は、ハードディスク装置やＤＶＤ装置などの記録装置を備え、あるいはその外部にＵＳＢ（Universal Serial Bus）などを介して、記録装置が接続される。これらの記録装置には、ユーザによって作成され、あるいは録画、録音、撮影されたさまざまな電子ファイル（以下、単にファイルともいう）が記録される。
【０００３】
記録装置に記録されたファイルの数が増加すると、ユーザはファイル名からそのファイルの内容を想起できなくなり、あるいは、どの記録装置内のどの位置に、そのファイルが記録されているかを把握するのが困難となる。結果として、所望のファイルにアクセスするのが困難になる。
【０００４】
ファイルの検索や分類を簡易化するために、ファイルにいくつかの項目ないし属性を設定し、項目ごとに値を格納可能とするファイルの管理方法が利用されている。たとえば、そのファイルが画像ファイルである場合、その項目の例として、そのファイルの作成年月日や、作成者が設定される。また、ファイルが音楽である場合、楽曲名に加えて、ジャンル名、アーティスト名、アルバム名などが項目として設定される。
【０００５】
この方法によれば、ユーザはファイル名のほかに、項目の値を検索キーとして、所望のファイルを検索することができる。たとえば、あるアルバムに含まれる音楽ファイルを検索したい場合、各ファイルのアルバム名の項目値が、検索キーに一致するファイルを抽出すればよい。
【発明の開示】
【発明が解決しようとする課題】
【０００６】
上述の項目値を利用したファイルの管理方法は、ユーザにより簡易、直感的な操作性や利便性を提供するものであるが、ユーザが、自身で項目値を入力しなければならない場合に、その入力に煩わしさがつきまとう。
【０００７】
本発明は、かかる課題に鑑みてなされたものであり、その目的のひとつは、ファイルの項目の値を、簡易に、入力、変更可能なファイルの管理方法の提供にある。
【課題を解決するための手段】
【０００８】
上記課題を解決するために、本発明のある態様によれば、少なくともひとつの項目を有し、項目ごとに値を格納可能なファイルの管理方法が提供される。この管理方法においては、指定された項目に指定された値が格納されているファイルを抽出する。抽出したファイルを包含するグループに、ファイルが有する項目の少なくともひとつと対応する項目を、グループ項目として付与する。グループに付与されたグループ項目の値が変更されたとき、そのグループに属するファイルの、グループ項目と対応する項目の値を、変更後のグループ項目の値に更新する。
【０００９】
「値が変更される」とは、その項目の値がそれ以前の値とは異なる値に修正される場合のほか、その項目に値が入力されていなかったときに新たな値を入力することも含む。
この態様によれば、複数のファイルを包含するグループに対して、項目の値の入力、修正を行えば、そのグループに属するファイルの項目値を自動的に変更することができる。その結果、ユーザは、複数のファイルのある項目を入力、修正したい場合に、ひとつひとつのファイルを参照して、その項目の値を修正する必要がなくなり、項目値の入力、変更を簡易に行うことができる。
【発明の効果】
【００１０】
本発明によれば、ファイルの管理を簡易化することができる。
【発明を実施するための最良の形態】
【００１１】
はじめに、本発明の実施の形態に係るファイルの管理方法の概要について説明する。本実施の形態に係るファイル管理技術は、情報処理装置、たとえば、音楽、動画、静止画などの電子ファイルを再生するマルチメディア再生装置に利用することができる。マルチメディア再生装置は、パーソナルコンピュータ、ＨＤＤレコーダ、ＤＶＤレコーダ、ゲーム機器などが例示される。
【００１２】
本発明のある実施の形態では、少なくともひとつの項目を有し、項目ごとに値を格納可能なファイルの管理方法が提供される。この管理方法は、指定された項目に指定された値が格納されているファイルを抽出する抽出ステップと、抽出したファイルを包含するグループに、ファイルが有する項目の少なくともひとつと対応する項目を、グループ項目として付与する項目付与ステップと、グループに付与されたグループ項目の値が変更されたとき、そのグループに属するファイルの、グループ項目と対応する項目の値を、変更後のグループ項目の値に更新する項目更新ステップと、を備える。
この場合、ファイルの項目の入力、変更を簡易化することができる。
【００１３】
ある実施の形態において、グループに付与されるグループ項目は、ファイルを抽出する際に参照されるファイルの項目に対応してもよい。
この場合、生成されたあるグループには、グループ項目に対応するファイルの項目が一致するファイルが分類されることになる。したがって、項目がある値で一致する複数のファイルについて、その値を修正したい場合には、その項目のその値でグループを生成し、グループ項目の値を修正すればよいため、ファイルの項目の入力、修正が容易となる。
【００１４】
グループは、グラフィカルユーザインタフェース（Graphical User Interface、以下、ＧＵＩという）上におけるファイルの表示単位を形成してもよい。
グループに付与されたグループ項目の値の変更は、ＧＵＩ上にグループに対応するオブジェクトを表示した状態で、このオブジェクトに対する項目の値の入力として実行されてもよい。
【００１５】
ある実施の形態において、ファイルが有する項目は、ファイル内のデータではなく、別ファイル内のデータとして保持されるものであってもよい。このとき、項目更新ステップは、別ファイル内のデータを、変更後のグループ項目の値に書き換えてもよい。
この形態は、ファイルの項目の値を、ファイル管理方法が実行される情報処理装置の内部で使用する場合に有効である。
【００１６】
別の実施の形態において、ファイルが有する項目は、ファイルのデータの一部として保持されるものであって、項目更新ステップは、ファイルのデータの一部を、変更後のグループ項目の値に書き換えてもよい。
この形態は、ファイルの項目の値を、ファイル管理方法が実行される情報処理装置の外部でも使用する場合に有効である。
【００１７】
ある実施の形態において、グループ項目は、そのグループを象徴するアイコンに関する項目であり、グループ項目に対応するファイルの項目は、そのファイルを象徴するアイコンに関する項目であってもよい。
この場合、グループを象徴するアイコンを指定、変更することにより、そのグループに属するファイルのアイコンを一括して指定、変更することができる。
【００１８】
別の実施の形態も、ファイル管理方法に関する。この管理方法は、少なくともひとつのファイルを包含するグループに対して、そのグループのある項目に値が入力されると、そのグループに属するファイルのグループの項目に対応づけられた項目に、グループの項目に入力された値を反映する。
【００１９】
この実施の形態によっても、ファイルの項目の入力、変更をグループごとに一括して実行できるため、操作を簡易化することができる。
【００２０】
さらに別の実施の形態も、ファイルの管理方法に関する。この管理方法は、少なくともひとつのファイルを包含するグループをオブジェクトとしてスクリーンに表示し、ファイルが有する項目の値が入力されると、そのグループに属するすべてのファイルの項目の値を、入力された値に更新する。
この実施の形態によっても、ファイルの項目の入力、変更をグループごとに一括して実行できるため、操作を簡易化することができる。
【００２１】
別の実施の形態では、少なくともひとつの項目を有し、項目ごとに値を格納可能なファイルの管理を行う情報処理装置が提供される。この情報処理装置は、指定された項目に指定された値が格納されているファイルを抽出してグループを生成し、生成したグループに、ファイルが有する項目の少なくともひとつと対応する項目を、グループ項目として付与するグループ生成部と、ユーザから、グループに付与されたグループ項目の値の入力を受け付ける操作部と、グループ項目の値を、ユーザにより入力された値に更新し、かつ、グループに属するファイルの、グループ項目と対応する項目の値を、ユーザにより入力された値に更新する項目更新部と、を備える。
【００２２】
ある実施の形態の情報処理装置は、ひとつのファイルをひとつのレコードとし、かつ少なくともファイルが有する項目のひとつをフィールドとして有するテーブル形式の第１のデータベースを生成するデータベース生成部をさらに備えてもよい。グループ生成部は、ひとつのグループをひとつのレコードとし、かつ少なくともグループ項目のひとつをフィールドとして有するテーブル形式の第２のデータベースを生成してもよい。項目更新部は、第２のデータベースから、グループ項目が更新されたグループのレコードを抽出し、グループ項目のフィールドの値を書き換えるとともに、第１のデータベースから、グループ項目が更新されたグループに属するファイルのレコードを抽出し、ファイルが有する項目のフィールドの値を書き換えてもよい。
この場合、データベースを利用してファイルの情報を管理するため、グループの管理、生成が容易となり、ファイルの項目、グループの項目の入力、更新の管理も容易となる。また、ファイルのデータではなく、第２のデータベースの値を修正するため、その項目値を情報処理装置の内部のみで利用する際に有効である。
【００２３】
別の実施の形態において、グループ生成部は、ひとつのグループをひとつのレコードとし、かつ少なくともグループ項目のひとつをフィールドとして有するテーブル形式の第２のデータベースを生成してもよい。項目更新部は、第２のデータベースから、グループ項目が更新されたグループのレコードを抽出し、グループ項目のフィールドの値を書き換えるとともに、グループ項目が更新されたグループに属するファイルにアクセスし、そのファイルのグループ項目と対応する項目のデータの値を書き換えてもよい。
この場合、ファイルのデータが書き換えられるので、そのファイルを情報処理装置の外部で利用する際に、有効である。
【００２４】
ある実施の形態の情報処理装置は、ユーザにファイルを選択させるために、ディスプレイに表示すべきメニュー画面を生成するメニュー画面生成部をさらに備える。メニュー画面生成部は、グループをそれに属するファイルの表示単位とし、グループを表すオブジェクトを、メニュー画面に配置し、グループに関する情報を、グループ項目にもとづきメニュー画面上に表示してもよい。
【００２５】
さらに別の実施の形態では、少なくともひとつの項目を有し、項目ごとに値を格納可能なファイルを管理するコンピュータで実行されるプログラムが提供される。このプログラムは、演算処理装置を用いて、指定された項目に指定された値が格納されているファイルを抽出するステップと、演算処理装置を用いて、抽出したファイルを包含するグループに、ファイルが有する項目と対応する項目を、グループ項目として付与し、記録装置に記録するステップと、入力装置を介してユーザからグループに付与されたグループ項目の値の変更が指示されると、演算処理装置を用いて、記録装置上のグループ項目の値を更新するとともに、そのグループに属するファイルの、グループ項目と対応する項目のデータを、変更後のグループ項目の値に書き換えるステップと、を実行する。
【００２６】
なお、以上の処理、手順、構成要素の任意の組合せ、あるいは、処理、手順、構成要素を、方法、プログラム、装置、システムなどの間で相互に置換したものもまた、本発明の実施の形態として有効である。
【００２７】
以下、本発明の実施の形態に係るファイル管理方法およびそれを利用したマルチメディア再生装置について、図面を参照しつつ説明する。各図面に示される同一または同等の構成要素、部材、処理には、同一の符号を付するものとし、適宜重複した説明は省略する。また、実施の形態は、発明を限定するものではなく例示であって、実施の形態に記述されるすべての特徴やその組み合わせは、必ずしも発明の本質的なものであるとは限らない。
【００２８】
図１は、実施の形態に係るマルチメディア再生装置１００の構成を示すブロック図である。マルチメディア再生装置１００は、たとえば、パーソナルコンピュータやＤＶＤプレイヤ、ゲーム機器などであって、音楽、動画、静止画等の再生機能を有する情報処理装置である。本実施の形態では、マルチメディア再生装置１００がゲーム機器である場合について説明する。このゲーム機器は、本来のゲーム機器としての機能に加えて、音楽や動画を再生する機能を有する。
【００２９】
マルチメディア再生装置１００は、格納部１０、メニュー管理部２０、操作部３０、再生処理部４０、出力部５０を備える。図１のブロック図には、実施の形態に係るファイル管理機能を実現するために必要なブロックを中心に示しており、その他の機能を実行するブロックは省略している。各ブロックの詳細について説明する前に、マルチメディア再生装置１００全体の概略を説明する。
【００３０】
マルチメディア再生装置１００は、ハードウエア的には、ＣＰＵ（Central Processing Unit）、ハードディスク、ＲＡＭ（Random Access Memory）、ＲＯＭ（Read Only Memory）、描画回路などの構成で実現でき、ソフトウエア的にはデータ入力機能、データ保持機能、画像処理機能、描画機能などの諸機能を発揮するプログラムで実現されるが、図１ではそれらの連携によって実現される機能ブロックを描いている。したがって、これらの機能ブロックはハードウエア、ソフトウエアの組合せによって様々な形で実現できる。
【００３１】
格納部１０は、ハードディスク、フラッシュ型メモリなどの記録装置であって、その内部には、音楽、映画あるいはユーザがデジタルビデオカメラによって撮影した動画、デジタルカメラによって撮影した静止画像などのさまざまなマルチメディアコンテンツのファイル（以下、コンテンツファイルＦＣという）が格納される。
【００３２】
ユーザは、格納部１０に格納されたコンテンツファイルＦＣから、所望のファイルを選択し、マルチメディア再生装置１００に対して、再生などの処理を指示する。ユーザが直感的にコンテンツファイルＦＣを操作できるように、マルチメディア再生装置１００はＧＵＩを提供する。ＧＵＩでは、ディスプレイ１１０上にコンテンツファイルＦＣを象徴するアイコン等のオブジェクトが表示され、ユーザは、再生などの処理の対象となるコンテンツファイルＦＣを示すアイコンを選択する。マルチメディア再生装置１００は、アイコンの選択動作を介して、処理対象となるコンテンツファイルＦＣを識別し、ユーザによって指示された処理を実行する。本実施の形態に係るファイル管理機能は、このＧＵＩと一体となって、ユーザに簡便なファイル管理手法を提供するものである。
【００３３】
操作部３０は、方向決定部３２、指示決定部３４、操作制御部３６を含む。方向決定部３２は、上、下、左、右の４方向のいずれかに関する指示をユーザによるコントローラ（不図示）の操作を介して取得する。指示決定部３４は、コンテンツの再生、再生停止、メニュー画面呼び出し、アイコンの選択などの指示をユーザによるコントローラの操作を介して取得する。操作制御部３６は、方向決定部３２および指示決定部３４が取得した指示に応じた指示信号をメニュー管理部２０に送出する。
【００３４】
メニュー管理部２０は、ディスプレイ１１０上に表示するメニュー画面に関する処理を実行するブロックであり、メニュー画面を生成し、操作部３０からの指示信号にもとづいて、メニュー画面を更新する。メニュー管理部２０は、データベース生成部２２、グループ生成部２４、メニュー制御部２６、メニュー画面生成部２８、項目更新部２９を含む。詳しくは後述するが、データベース生成部２２は、コンテンツファイルＦＣに関する情報を蓄積した第１データベースファイル１２を生成する。グループ生成部２４は、コンテンツファイルＦＣの表示単位となるグループに関する第２データベースファイル１６を生成する。メニュー制御部２６は、メニュー管理部２０を統括的に管理するブロックであり、操作部３０からユーザの指示に応じた信号を受け、メニュー画面生成部２８にメニュー画面の更新などを指示する。メニュー画面生成部２８は、ディスプレイ１１０に出力すべきメニュー画面を生成する。項目更新部２９は、ユーザの指示にもとづき、後述するグループ項目の変更、コンテンツファイルＦＣの項目の変更を実行する。
【００３５】
さらに、メニュー管理部２０は、ユーザが選択したコンテンツファイルＦＣおよび処理内容を再生処理部４０へと通知する。再生処理部４０は、格納部１０に格納されたコンテンツファイルＦＣを読み出し、ユーザによって指示された処理を実行する。コンテンツファイルＦＣが動画データや音楽データである場合、再生処理部４０は、所定の復号処理を実行し、それを再生する。
【００３６】
出力部５０は、画像出力部５２、音声出力部５４を含む。画像出力部５２には、メニュー管理部２０により生成されたメニュー画面のデータ、あるいは、再生処理部４０によって再生された動画、静止画のデータが入力される。画像出力部５２は、これらのデータを、ディスプレイ１１０に対して出力する。画像出力部５２は、グラフィックプロセッサ（不図示）、フレームバッファ（不図示）やディスプレイドライバ（不図示）を含んで構成される。フレームバッファは、ディスプレイ１１０に表示すべき画像のデータなどが格納されるメモリである。グラフィックプロセッサは、描画に関する処理を実行するユニットであり、メニュー管理部２０により生成されたメニュー画面のデータや、再生処理部４０により生成された画像データを、フレームバッファに書き込む。ディスプレイドライバは、フレームバッファに書き込まれたデータを読み出し、ディスプレイ１１０へと出力する。
【００３７】
音声出力部５４には、再生処理部４０がコンテンツファイルＦＣを再生して得られた音楽データや、図示しないブロックからビープ音や効果音のデータが入力される。音声出力部５４は、入力された音声データを、スピーカやヘッドホンなどの音声出力装置１２０に出力する。
【００３８】
以上がマルチメディア再生装置１００の全体構成である。つぎに、マルチメディア再生装置１００において、本実施の形態に係るファイル管理機能を実現するための構成について詳細に説明していく。
【００３９】
格納部１０は、アイコン格納部１４を含む。アイコン格納部１４には、ＧＵＩによってコンテンツファイルＦＣを象徴的に表すコンテンツアイコンの画像データが格納されている。また、コンテンツアイコンのほか、マルチメディア再生装置１００の機能を象徴する機能アイコン、複数のコンテンツファイルＦＣを包含するグループ（フォルダ）を象徴するフォルダアイコンのデータなどが格納される。
【００４０】
機能アイコン、コンテンツアイコン、フォルダアイコンは、ビットマップ画像などの非圧縮画像やＪＰＥＧ（Joint Photographic Coding Experts Group）などの圧縮画像であってもよいし、ポリゴンにテクスチャを貼り付けて構成されたオブジェクトであってもよい。後者の場合、Ｚ値を操作することによって画面内の仮想的な三次元空間における画面垂直軸方向の位置を変えることができる。
【００４１】
格納部１０は、第１データベースファイル１２を格納する。この第１データベースファイル１２は、コンテンツファイルＦＣ、アイコンデータに加えて、各コンテンツファイルＦＣのメタ情報を、テーブルとして保持する。そこで、コンテンツファイルＦＣと、第１データベースファイル１２について説明する。
【００４２】
まず、本実施の形態における管理対象となるコンテンツファイルＦＣについて説明する。コンテンツファイルＦＣは、ファイル名やそのファイルの実質的な内容を含むデータに加えて、複数の項目（以下、ファイル項目ともいう）のデータを有している。ファイル項目は、コンテンツファイルの種類ごとに設定されていてもよい。このコンテンツファイルの種類ごとの項目は、その値（項目値）にもとづいて、複数のファイルを包括するグループが形成できるように設定されるのが好ましい。たとえば、コンテンツファイルが音楽データである場合には、音楽の「ジャンル名」、「アーティスト名」、「アルバム名」がファイル項目に設定される。コンテンツファイルが写真などの静止画である場合には、「撮影年」、「撮影年月」、「撮影者」などがファイル項目に設定される。さらに、これらのコンテンツファイルＦＣを象徴するアイコンに関する情報が、ファイル項目として設定される。これらのファイル項目の値は、各コンテンツファイルＦＣのメタ情報として、そのファイル内、あるいは、別のファイルに記録される。
【００４３】
図２は、コンテンツファイルＦＣのデータ構造の一例を示す図である。図２は、コンテンツファイルＦＣが音楽データの場合を示しており、ファイル名データｄ１、音楽データｄ２、ファイル項目データｄｉ１〜ｄｉ４を含む。
ファイル名データｄ１は、コンテンツファイルＦＣの名称である。音楽データｄ２は、楽曲自体のデータであり、所定の方式で圧縮された、あるいは非圧縮の音楽のデータが含まれる。ファイル名データｄ１および音楽データｄ２は、コンテンツファイルＦＣの基本データとなる。
【００４４】
第１〜第４のファイル項目データｄｉ１〜ｄｉ４は、上述したファイル項目に相当するデータであって、それぞれの項目値として、楽曲名、アーティスト名、アルバム名、ジャンル名が格納される。アーティスト名、アルバム名、ジャンル名は、それにもとづいて、音楽データのコンテンツファイルＦＣをグループ化することができる。このように、その項目値にもとづいて、コンテンツファイルＦＣを分類可能な項目を、分類可能項目という。
【００４５】
ファイル名データｄ１、ファイル項目データｄｉ１〜ｄｉ４については、項目値をユーザが自由に入力し、修正することができる。コンテンツファイルＦＣを音楽配信サーバーから取得した場合には、これらのデータがあらかじめ入力されている場合もある。また、ＣＤ（Compact Disc）から、楽曲を格納部１０に取り込んだ場合には、インターネット上のサーバにアクセスして、項目値、すなわちアルバム名や楽曲名、ジャンル名を取得することが可能であり、マルチメディア再生装置１００は自動的に各データの値を格納する。これは、公知技術を利用して実現可能である。なお、本実施の形態では、コンテンツファイルＦＣは、アイコンに関する情報のファイル項目のデータを、コンテンツファイルＦＣ自体のデータとして保持しないが、別の実施の形態では、コンテンツファイルＦＣ自体のデータとして保持してもよい。
【００４６】
第１データベースファイル１２は、格納部１０に格納されるコンテンツファイルＦＣに関する情報を蓄積したデータベースであり、メニュー管理部２０のデータベース生成部２２によって生成される。図３は、第１データベースファイル１２のデータ構造を示す図である。第１データベースファイル１２は、テーブル構造を有しており、コンテンツファイルＦＣごとのレコードＲＥＣを保持している。図３では、行が１レコードに対応し、列がフィールドを示す。フィールドＦ１〜Ｆ１０としては、コンテンツファイルＦＣをＧＵＩによってディスプレイ上に表示する際に必要であり、あるいはその際に有用な情報を設定するのが好ましい。
【００４７】
マルチメディア再生装置１００のデータベース生成部２２は、コンテンツファイルＦＣごとに識別子を付与し、第１データベースファイル１２の識別子フィールドＦ１に付与された識別子を格納する。マルチメディア再生装置１００は、コンテンツファイルＦＣの管理に際し、ファイル名の代わりに識別子フィールドＦ１に入力された識別子を利用する。ファイル名フィールドＦ２には、図２のファイル名データｄ１の値が格納され、楽曲名フィールドＦ３には、図２の項目データｄｉ１の値が格納される。
【００４８】
データベース生成部２２は、コンテンツファイルＦＣのファイル項目データｄｉ２〜ｄｉ４を参照し、それぞれの項目値であるアーティスト名、アルバム名、ジャンル名を取得して、アーティスト名フィールドＦ４、アルバム名フィールドＦ５、ジャンル名フィールドＦ６に書き込む。
【００４９】
さらに、データベース生成部２２は、コンテンツファイルＦＣがＧＵＩ上で表示される際に、そのコンテンツファイルＦＣを象徴するアイコンに関するデータを、アイコンフィールドＦ７〜Ｆ９に格納する。すなわち、本実施の形態では、ファイル項目のうち、アイコンに関する情報は、コンテンツファイルＦＣと別ファイルに保持される。なお、上述のように、アイコンのデータそのものは、図１の格納部１０のアイコン格納部１４に格納される。そこで、アイコンフィールドＦ７〜Ｆ９には、アイコン格納部１４内の画像データへのリンク情報が格納される。
【００５０】
アイコンフィールドＦ７〜Ｆ９は、コンテンツファイルＦＣに設定された分類可能項目ごとに設けられる。本実施の形態においては、アーティスト名、アルバム名、ジャンル名の３つの項目にもとづいて、コンテンツファイルＦＣを分類可能であるから、それぞれに対するアイコンへのリンクが、アイコンフィールドＦ７〜Ｆ９に格納される。各アイコンの利用については後述する。なお、コンテンツファイルＦＣを象徴するアイコンも、ファイル項目のひとつである。
【００５１】
さらに、データベース生成部２２は、ファイル位置フィールドＦ１０の欄に、コンテンツファイルＦＣの格納部１０における格納位置を示すリンク情報を書き込む。マルチメディア再生装置１００の内部では、識別子が与えられれば、第１データベースファイル１２のファイル位置フィールドＦ１０を参照することにより、識別子に対応するコンテンツファイルＦＣにアクセスすることができる。
【００５２】
データベース生成部２２は、所定のタイミングごとに第１データベースファイル１２を更新する。所定のタイミングは、たとえば、格納部１０に新たなコンテンツファイルＦＣが格納され、あるいは格納部１０からコンテンツファイルＦＣが削除されるタイミングである。格納部１０に新たなコンテンツファイルＦＣが書き込まれると、データベース生成部２２は、格納部１０内のコンテンツファイルＦＣをスキャンし、新たなコンテンツファイルＦＣに対応するレコードを、第１データベースファイル１２に追加する。この際に、新たな識別子が付与され、この値が識別子フィールドＦ１に書き込まれる。さらに、データベース生成部２２は、図２に示すデータを参照し、取得可能なデータを利用していくつかのフィールドＦ２〜Ｆ６およびＦ１０に値を書き込む。
【００５３】
格納部１０からコンテンツファイルＦＣが削除されると、データベース生成部２２は、削除されたコンテンツファイルＦＣに対応するレコードを図３の第１データベースファイル１２から削除する。この処理により、第１データベースファイル１２には、格納部１０内に格納されるすべてのコンテンツファイルＦＣに関する情報が蓄積される。
【００５４】
次に、複数のコンテンツファイルＦＣの表示単位となるグループについて説明する。グループ生成部２４は、第１データベースファイル１２を参照して、グループの分類を実行する。図３のテーブルを参照して、ある項目、たとえば「ジャンル名フィールド」に、「ＲＯＣＫ」、「ＪＡＺＺ」、「ＰＯＰＳ」という３つの項目値が存在する場合、項目値に対応した「ＲＯＣＫ」、「ＪＡＺＺ」、「ＰＯＰＳ」という３つのグループが形成される。すなわち、ある分類可能項目の、同一項目値ごとに、ひとつのグループが形成される。
【００５５】
グループ生成部２４は、ある分類可能項目について、項目値ごとのグループを生成する。この際に、第１データベースファイル１２のレコードＲＥＣに含まれる分類可能項目に対応するフィールドを順次参照していき、各レコードの項目値が同一となるレコードを抽出し、グループを生成する。すなわち、グループの分類は、ある指定された項目に指定された値が格納されているファイルを抽出することによって実行される。
【００５６】
さらに、グループ生成部２４は、分類可能項目に項目値が格納されていないコンテンツファイルＦＣを分類するためのグループ（分類不可グループという）を作成する。本実施の形態では、項目「アーティスト名」、「アルバム名」、「ジャンル名」ごとに、分類不可グループが生成される。分類不可グループには、「その他」という名称が付される。その結果、コンテンツファイルＦＣは「その他」を含むいずれかのグループに属することになる。
【００５７】
グループ生成部２４は、このようにして生成されたグループをひとつのレコードとするテーブル形式の第２データベースファイル１６を生成する。この際、コンテンツファイルＦＣの有するファイル項目を、各グループにグループ項目として付与する。本実施の形態では、ファイル項目である「ジャンル名」、「アーティスト名」、「アルバム名」が、各グループのグループ項目として設定される。さらに、本実施の形態では、別のファイル項目である「アイコン」も、各グループのグループ項目に設定される。
【００５８】
図４は、第２データベースファイル１６のデータ構成を示す図である。第２データベースファイル１６は、テーブル構造を有しており、生成されたグループごとのレコードを保持している。図４では、行が１レコードに対応し、列がフィールドを示す。上述したように、グループは複数のコンテンツの表示単位であるから、これをディスプレイ上に表示する際に必要であり、あるいはその際に有用な情報が、フィールドＦ１１〜Ｆ１４として設定される。
【００５９】
項目フィールドＦ１１には、分類の際に参照した項目名が格納される。項目値フィールドＦ１２には、同一のグループを形成する根拠となった項目値が格納される。メンバコンテンツフィールドＦ１３には、そのグループに属するコンテンツファイルＦＣへのリンクが格納される。コンテンツファイルＦＣへのリンクは、たとえば上述した識別子である。あるいは、リンクは、コンテンツファイルＦＣの格納場所のアドレスであってもよい。アイコンフィールドＦ１４には、そのグループを象徴するフォルダアイコンへのリンクが格納される。
【００６０】
図４から明らかなように、第２データベースファイル１６の各レコードは、各グループのグループ項目である「アーティスト名」、「アルバム名」、「ジャンル名」のいずれか一つをフィールドＦ１２に保持する。このグループ項目は、コンテンツファイルＦＣを抽出する際に参照されるファイル項目に対応する。このファイル項目は、図２に示すように、コンテンツファイルＦＣのデータの一部として保持されるものである。また、別のグループ項目である「アイコン」に関する情報は、第２データベースファイル１６のアイコンフィールドＦ１４に保持される。
【００６１】
さらに、そのグループに属するコンテンツファイルＦＣのファイルの個数、あるいは、再生時間の合計などを格納する別のフィールドを設けてもよい。
【００６２】
ここまでで、コンテンツファイルＦＣとグループの関係、およびそれらを記述する第１データベースファイル１２、第２データベースファイル１６について説明した。つぎに、メニュー管理部２０によるメニュー画面の生成について説明する。
【００６３】
メニュー管理部２０は、格納部１０の第１データベースファイル１２および第２データベースファイル１６を参照して、ＧＵＩの一部であるメニュー画面を生成する。図５は、メニュー管理部２０により生成される基本メニュー画面を示す図である。
【００６４】
メニュー画面６０には、水平方向に複数の機能アイコンＩＣＮ１〜ＩＣＮ５が並んだ機能アイコン配列７０と、垂直方向に複数のフォルダアイコンＩＣＮｆ１〜ＩＣＮｆ４が並んだフォルダアイコン配列７２とが交差する二次元配列が表示される。メニュー画面生成部２８は、機能アイコン配列７０をメニュー画面６０の垂直方向における中央よりやや上方に表示するとともに、フォルダアイコン配列７２をメニュー画面６０の水平方向における中央よりやや左方に表示する。
【００６５】
機能アイコン配列７０には、マルチメディア再生装置１００の再生機能の種類を象徴するマークとして、写真アイコンＩＣＮ１、音楽アイコンＩＣＮ２、動画アイコンＩＣＮ３、ゲームアイコンＩＣＮ４、設定アイコンＩＣＮ５が含まれる。フォルダアイコン配列７２には、格納部１０に格納された複数のコンテンツを所定の表示単位であるグループに分別してメニュー画面に表示するためのフォルダアイコンが含まれる。
【００６６】
写真アイコンＩＣＮ１は、静止画再生機能を象徴し、静止画を再生する場合に選択されるべきアイコンである。再生の対象となる画像は、主にディジタルカメラで撮影された静止画であり、図示しない外部記録媒体、たとえばメモリカードから読み込まれる。音楽アイコンＩＣＮ２は、音楽再生機能を象徴し、音楽データを再生する場合に選択されるべきアイコンである。動画アイコンＩＣＮ３は、動画再生機能を象徴し、動画像を再生する場合に選択されるべきアイコンである。再生の対象となる動画像は、ディジタルビデオカメラで撮影された録画映像、光ディスクや外部機器から読み出された映像であり、特定の圧縮形式で符号化されている。ゲームアイコンＩＣＮ４は、ゲーム実行機能を象徴し、ゲームプログラムを実行する場合に選択されるべきアイコンである。実行の対象は、格納部１０に格納されたゲームプログラムまたは光ディスクから読み込まれたゲームプログラムである。設定アイコンＩＣＮ５は、各種設定機能を象徴し、マルチメディア再生装置１００の各種設定を変更する場合に選択されるべきアイコンである。
【００６７】
機能アイコン配列７０とフォルダアイコン配列７２が交差する領域（交差領域７６）に位置する機能アイコンは、他の機能アイコンと視覚的に区別可能な態様にて表示される。たとえば、異なる色彩にて表示し、あるいは拡大表示するのが好適である。あるいは、選択されている機能アイコンについては、その機能を示す文字を、アイコンの下に表示してもよい。図５では、テキスト「ミュージック」が表示されている。交差領域７６は、メニュー画面６０の所定位置に据え置かれ、操作部３０を介したユーザの左右方向の指示に応じて機能アイコン配列７０全体が左右方向に移動し、交差領域７６に位置した機能アイコンが、他の機能アイコンと区別可能に表示される。したがって、ユーザは左右の方向指示をするだけで所望の再生機能を選択でき、ＰＣ上で通常行われるマウスのクリック操作のような決定指示は不要である。
【００６８】
メニュー画面生成部２８は、機能アイコンの左右方向の移動を、機能アイコン配列７０の領域全体を左右方向にスクロールすることによって実現する。各機能アイコンを左右に移動させる間はこれらを同色、同サイズで表示するが、交差領域７６に位置する機能アイコンだけその色彩とサイズを変化させる。メニュー画面生成部２８は、色彩の変化として、機能アイコンの明度、彩度、色相などの要素を変化させてもよいし、点滅表示することにより色彩を変化させてもよい。このように、交差領域７６に位置する機能アイコンをその他の機能アイコンと異なる表示態様で表示するため、ユーザは容易にメディアを選択できる。
【００６９】
メニュー画面生成部２８は、機能アイコンが左右方向へ移動中であって交差領域７６にいずれの機能アイコンも位置していないときにはフォルダアイコン配列７２を表示させない。メニュー画面生成部２８は、いずれかの機能アイコンが交差領域７６で位置したときに、フォルダアイコン配列７２を交差領域７６から上下方向に繰り出すように展開表示するか、または展開済みのフォルダアイコン配列７２をメニュー画面６０にフェードインさせてもよい。
【００７０】
ユーザは、交差領域７６を目標地点にして機能アイコンを左右にスクロール操作するだけでその再生機能に対応するコンテンツを認識することができる。逆に、フォルダアイコン配列７２が表示された状態で左右方向の指示があった場合、メニュー画面生成部２８は展開されていたフォルダアイコン配列７２を交差領域７６に向かって収納するような動きで表示するか、または展開されたフォルダアイコン配列７２をメニュー画面６０からフェードアウトさせる。
【００７１】
メニュー画面生成部２８は、選択されている機能アイコンに応じて、フォルダアイコン配列７２に展開表示すべきフォルダアイコンを切り替える。フォルダは、上述したグループに対応する概念である。
【００７２】
写真アイコンＩＣＮ１が交差領域７６に位置したときに展開表示されるフォルダアイコンＩＣＮｆは、例えば静止画のサムネイルである。フォルダ貼付画像として用いる適当な画像が存在しない場合は、写真アイコンＩＣＮ１をフォルダ貼付画像の代わりに使用してもよい。
【００７３】
音楽アイコンＩＣＮ２が交差領域７６に位置したときに展開表示されるフォルダアイコンＩＣＮｆは、例えばベンダーにより音楽データとともに配布される楽曲のジャケット画像のサムネイルや、ユーザが設定した任意画像のサムネイル、音楽データの一部から所定の処理にしたがって生成されるビジュアルエフェクト画像のサムネイルなどである。
【００７４】
動画アイコンＩＣＮ３が交差領域７６に位置したときに展開表示されるフォルダアイコンＩＣＮｆは、例えばベンダーにより動画像とともに配布されるジャケット画像のサムネイルや、ユーザが設定した任意画像のサムネイル、動画像を構成する任意のフレームのサムネイルなどである。サムネイルは動画像であってもよい。
【００７５】
ゲームアイコンＩＣＮ４が交差領域７６に位置したときに展開表示されるフォルダアイコンＩＣＮｆは、例えばベンダーによりゲームプログラムとともに配布されるジャケット画像のサムネイル、ユーザが設定した任意画像のサムネイル、ゲームプログラムを象徴するアイコン、ゲーム内で提供される動画像を構成する任意のフレームのサムネイル、ゲームキャラクタ画像のサムネイルなどである。サムネイルは動画像であってもよい。
【００７６】
フォルダアイコンＩＣＮｆは、フォルダ、すなわちグループを象徴するアイコンである。このグループは、上述した分類可能項目のある項目に注目したときに、その項目値が同一のコンテンツファイルＦＣを包含する集合である。以下では、音楽アイコンＩＣＮ２が選択されている場合について説明する。
【００７７】
メニュー管理部２０は、ビューという概念を用いてメニュー画面６０を管理する。「ビュー」は、分類可能項目ごとに設定される。すなわち、本実施の形態では、３つの分類可能項目「アーティスト名」、「アルバム名」、「ジャンル名」に対応して、「アーティストビュー」、「アルバムビュー」、「ジャンルビュー」が設定される。
【００７８】
各ビューの切り替えは、ユーザの操作部３０による指示にもとづいて実行される。機能アイコンとして、音楽アイコンＩＣＮ２が選択されている場合、ユーザは、操作部３０を介して「アーティストビュー」、「アルバムビュー」、「ジャンルビュー」のいずれかを選択する。メニュー制御部２６は、選択されたビューを、メニュー画面生成部２８に通知する。メニュー画面生成部２８は、メニュー画面６０のいずれかの箇所、たとえば上部の領域ＲＧＮ３に、現在のビューを示す情報をたとえばテキストやアイコンを利用して表示してもよい。
【００７９】
メニュー画面生成部２８は、あるビューが選択された状態において、そのビューに対応する分類可能項目をもとに生成されたグループのフォルダアイコンＩＣＮｆをフォルダアイコン配列７２に配置する。たとえば、「ジャンルビュー」が設定されている場合、メニュー画面生成部２８は、第２データベースファイル１６を参照し、項目フィールドＦ１１の欄が「ジャンル名」であるグループのレコードを抽出する。
【００８０】
本実施の形態において、フォルダアイコンＩＣＮｆは、外形アイコン８０と、貼り付け画像８２を含んで構成される。外形アイコン８０は、複数のグループで共通に使用されるアイコンであり、一例として外形アイコン８０は、現実世界のフォルダ、ＣＤやＤＶＤなどの半透明のケースを表現したテクスチャデータである。
【００８１】
貼り付け画像８２は、外形アイコン８０の中央付近に貼り付けられる。メニュー画面生成部２８は、第２データベースファイル１６を参照し、そのグループのレコードのアイコンフィールドＦ１４の欄から、アイコンへのリンクを取得する。そして、メニュー画面生成部２８は、リンク先のアイコンデータを展開し、必要に応じて、拡大、縮小、あるいはトリミングを施し、外形アイコン８０の所定位置に、貼り付け画像８２を貼り付ける。ユーザは、貼り付け画像８２によって、各グループを視覚的に識別することができる。
【００８２】
アイコンフィールドＦ１４に値が入っていない場合、そのグループのレコードのメンバコンテンツフィールドＦ１３を参照し、たとえば先頭のメンバのコンテンツファイルＦＣのアイコンを取得し、それを貼り付け画像８２として利用してもよい。コンテンツファイルＦＣのアイコンは、メンバコンテンツフィールドＦ１３から、あるコンテンツファイルＦＣの識別子を取得し、次に第１データベースファイル１２を参照して、その識別子を有するレコードのジャンルアイコンフィールドＦ９を参照することにより、取得することができる。メンバのコンテンツファイルＦＣのアイコンが取得できない場合には、初期設定されたあらかじめ決められたアイコンを貼り付け画像として利用してもよいし、あるいは何も貼り付けなくてもよい。
【００８３】
メニュー画面６０の中央近傍に位置する注目領域７４は、ユーザによる操作の対象となるアイコンが表示されるべき領域である。メニュー画面生成部２８は、この注目領域７４の近傍位置、すなわち注目領域７４の直上に交差領域７６が位置するように機能アイコン配列７０を表示する。注目領域７４はフォルダアイコン配列７２の一部を構成する。
【００８４】
操作部３０がユーザによる上下方向の指示を取得する間は、その指示に応じて各フォルダアイコンＩＣＮｆが上下方向に移動する。メニュー画面生成部２８は、フォルダアイコンＩＣＮｆの上下方向の移動を、フォルダアイコン配列７２の領域全体を上下方向にスクロールさせることにより実現する。
【００８５】
メニュー画面生成部２８は、各フォルダアイコンＩＣＮｆを上下に移動させる間は、これらを同サイズで表示するが、注目領域７４に位置するフォルダアイコンＩＣＮｆ１だけは注目アイコンとしてサイズを拡大させる。メニュー画面生成部２８は、注目アイコンの明度、彩度、色相などの要素をさらに変化させてもよいし、点滅表示してもよい。その他のフォルダアイコンＩＣＮｆ２〜ＩＣＮｆ４は、注目アイコンより小さいサイズで表示される。
【００８６】
注目領域７４は、第１表示領域ＲＧＮ１と、第２表示領域ＲＧＮ２を含む。第１表示領域ＲＧＮ１、第２表示領域ＲＧＮ２には、注目領域７４に位置するフォルダアイコンＩＣＮｆ１が表すグループに関する情報を表示する。第１表示領域ＲＧＮ１には、そのグループの名称をテキストで表示する。グループの名称は、第２データベースファイル１６の項目値フィールドＦ１２の項目値である。第２表示領域ＲＧＮ２には、そのグループの付加的な情報を表示する。付加的な情報とは、そのグループに属するメンバコンテンツの個数（図５の例では５トラック）、およびすべてのメンバコンテンツの再生時間の合計（図５の例では２０分３３秒）などである。
【００８７】
第１表示領域ＲＧＮ１、第２表示領域ＲＧＮ２に表示する情報は、第２データベースファイル１６を参照して、そのテーブルから直接取得できる情報であることが望ましい。言い換えれば、第２データベースファイル１６は、メニュー画面６０を表示する際に必要となる情報をフィールドとして用意することが望ましい。この観点から、第２データベースファイル１６に、そのグループのメンバ数を格納するフィールド、総再生時間を格納するフィールドを設けるのが好ましい。この場合、メニュー画面６０の生成に際し、第２データベースファイル１６のみを参照すればよいため、高速な表示が可能となる。ただし、メンバ数は、メンバコンテンツフィールドＦ１３を参照することにより取得でき、総再生時間は、もとのコンテンツファイルＦＣ、あるいは第１データベースファイル１２に、各コンテンツファイルＦＣの再生時間のフィールドが存在する場合にはそれを参照することにより取得することができるため、第２データベースファイル１６に別途フィールドとして設けなくてもよい。
【００８８】
メニュー画面生成部２８は、機能アイコン、フォルダアイコン、コンテンツアイコンの配列のスクロール表示、注目する機能アイコン、フォルダアイコンおよびコンテンツアイコンの強調表示を処理する。アイコンの強調表示は、例えば他のアイコンと異なる色彩による表示とその変化、アイコンの拡大表示とその状態へ遷移する動きなど、他のアイコンと異なる形式により表現される。
【００８９】
ユーザは、フォルダアイコン配列７２を上下方向に移動させることによって、所望のグループを表すフォルダアイコンＩＣＮｆを、注目領域７４に移動させ、指示決定を行う。ユーザによる指示決定は、指示決定部３４によって取得され、メニュー制御部２６に入力される。メニュー画面生成部２８は、指示決定をメニュー画面生成部２８に通知する。
【００９０】
メニュー画面生成部２８は、指示決定のコマンドを受けると、注目領域７４に位置するフォルダアイコンＩＣＮｆのグループに属するコンテンツファイルＦＣを象徴するアイコンを、展開表示する。
【００９１】
図６は、グループのメンバのコンテンツファイルＦＣが展開表示された状態のメニュー画面６０ａを示す図である。あるグループが選択されると、メニュー画面生成部２８は、選択されている機能アイコンＩＣＮ２および選択されているフォルダアイコンＩＣＮｆ１の表示位置を左方向にシフトし、シフト前の位置に、展開したコンテンツファイルＦＣのアイコン（以下、コンテンツアイコンＩＣＮｃという）を表示する。
【００９２】
メニュー画面生成部２８は、コンテンツアイコンＩＣＮｃを展開表示する際に、第１データベースファイル１２および第２データベースファイル１６を参照する。まず、メニュー画面生成部２８は、第２データベースファイル１６の選択中のグループのレコードを参照し、メンバコンテンツフィールドＦ１３の値（識別子）を取得する。メンバコンテンツフィールドＦ１３の値は、展開表示すべきグループのメンバコンテンツを示す。続いて、第１データベースファイル１２を参照し、表示すべきコンテンツアイコンＩＣＮｃの情報を取得する。コンテンツアイコンＩＣＮｃは、アーティストアイコンフィールドＦ７〜ジャンルアイコンフィールドＦ９を参照することによって取得可能であり、たとえば現在のビューが「ジャンル」であれば、アイコンフィールドＦ９を参照し、アイコンデータへのリンクを取得する。
【００９３】
メニュー画面生成部２８は、フォルダアイコンＩＣＮｆ１の右方向に隣接する位置にコンテンツアイコンＩＣＮｃが縦方向に配置されたコンテンツアイコン配列８４を表示する。コンテンツアイコン配列８４の表示は、フォルダアイコン配列７２と同様に実行すればよい。操作部３０がユーザによる上下方向の指示を取得する間は、その指示に応じて各コンテンツアイコンＩＣＮｃが上下方向に移動する。メニュー画面生成部２８は、フォルダアイコンＩＣＮｃの上下方向の移動を、コンテンツアイコン配列８４の領域全体を上下方向にスクロールさせることにより実現する。
【００９４】
メニュー画面６０ａ上には、第２の注目領域７５が、コンテンツアイコン配列８４の一部とオーバーラップするようにして形成される。ユーザの視線の変化を最小限とするために、第２の注目領域７５を、図５の注目領域７４と同一の位置に配置することが望ましい。コンテンツアイコン配列８４のうち、注目領域７５内に含まれるコンテンツアイコンＩＣＮｃは、他のコンテンツアイコンＩＣＮｃ２〜ＩＣＮｃ４よりも拡大して表示される。
【００９５】
第２の注目領域７５に位置するコンテンツアイコンＩＣＮｃ１も、注目領域７４と同じように、メニュー画面生成部２８により強調表示される。操作部３０がユーザによる上下方向指示を取得すると、メニュー画面生成部２８によってコンテンツアイコン配列８４が上下に移動し、第２の注目領域７５に入ったコンテンツアイコンＩＣＮｃが強調表示される。さらに、コンテンツアイコンＩＣＮｃ１の右側には、対応するコンテンツの項目に関する情報として、例えば曲名や演奏時間が表示される。曲名や演奏時間は、コンテンツアイコンと同様に、第１データベースファイル１２の対応するフィールドを参照することによって取得可能である。同様に、コンテンツアイコンＩＣＮｃ２〜ＩＣＮｃ４の右側には、情報表示領域７７を設け、対応するコンテンツファイルＦＣのファイル名、曲名や演奏時間等を表示してもよい。
【００９６】
第２の注目領域７５に表示されたコンテンツアイコンＩＣＮｃに対応するコンテンツの再生決定を操作部３０が取得すると、そのメニュー制御部２６は、選択されたコンテンツファイルＦＣに関する情報を再生処理部４０へと出力する。再生処理部４０は、この情報にもとづいて、格納部１０に格納されたコンテンツファイルＦＣにアクセスし、再生処理を実行する。
【００９７】
本実施の形態に係るマルチメディア再生装置１００では、メニュー画面６０ａに表示すべき情報を、コンテンツファイルＦＣの項目値ごとに分類して表示することが可能である。以下では、ユーザが、コンテンツファイルＦＣのアーティスト名や、アルバム名、ジャンル名、あるいはコンテンツアイコンＩＣＮｃを、簡易に入力、修正するための技術について説明する。
【００９８】
本実施の形態に係るファイル管理方法は、要約すると、複数のコンテンツファイルＦＣを包含するグループに対して、そのグループのある項目について、項目値を入力、修正すると、そのグループに属するコンテンツファイルＦＣの項目を一括して入力、修正するものである。
【００９９】
図７は、実施の形態に係るファイル管理方法のフローチャートである。まず、コンテンツファイルＦＣのファイル項目にもとづくグループが生成される（Ｓ１００）。これは上述したグループ生成部２４の処理のうち、ファイル項目が同一であるコンテンツファイルＦＣの抽出に対応する。
【０１００】
生成したグループに、グループ項目を付与する（Ｓ１１０）。このグループ項目は、コンテンツファイルＦＣが有するファイル項目と対応する項目である。上述したように、グループに付与されたグループ項目は、「フォルダアイコン」、「アルバム名」、「アーティスト名」、「ジャンル名」に関する項目である。この処理には、グループ生成部２４による第２データベースファイル１６の生成が含まれる。処理Ｓ１００、Ｓ１１０は既述した。
【０１０１】
続いて、ユーザからグループ項目の修正を受け付ける（Ｓ１２０）。グループに付与されたグループ項目の値が変更されたとき、そのグループに属するコンテンツファイルＦＣの、変更されたグループ項目と対応するファイル項目の値を、変更後のグループ項目の値に更新する（Ｓ１３０）。そして処理が終了する。以下、図７のフローチャートの処理Ｓ１２０、Ｓ１３０について詳細に説明する。
【０１０２】
実施の形態に係るマルチメディア再生装置１００において管理されるコンテンツファイルＦＣは、すでに説明したように、複数の項目データｄｉ１〜ｄｉ４を有しており、それぞれに対して値が格納可能となっている。さらに、コンテンツファイルＦＣそのもののデータに含まれず、別ファイルに記録される項目としてアイコンの情報が設定されている。
【０１０３】
メニュー画面生成部２８が図５に示すメニュー画面６０を表示しているときに、ユーザがコントローラによってある操作を実行すると、操作部３０がその操作を検出し、メニュー制御部２６に通知する。メニュー制御部２６は、その操作がフォルダアイコンＩＣＮｆ１に対応するグループのグループ項目を修正の指示であるかを判定する。その操作がグループ項目の修正の指示であった場合、メニュー制御部２６は、メニュー画面生成部２８にグループ項目を修正するための画面を表示させる。
【０１０４】
図８は、グループ項目を修正する際に表示されるメニュー画面６０ｂである。図８は、図５のメニュー画面６０がアルバムビューであった場合に、「ＡＡＡＡ」という名称のアルバムが選択されたときに表示すべき画面である。メニュー画面生成部２８は、図８のメニュー画面６０ｂに、少なくとも、選択されたグループのフォルダアイコンＩＣＮｆおよび、そのグループに属するコンテンツファイルＦＣが共通して有するファイル項目の値を表示する。図８の例では、そのアルバム名「ＡＡＡＡ」のグループのフォルダアイコンＩＣＮｆが、メニュー画面６０ｂ内の領域ＲＧＮ１０に表示される。また、その下の領域ＲＧＮ１１に、アルバム名「ＡＡＡＡ」を表示する。フォルダアイコンＩＣＮｆ、アルバム名に関する情報は、第２データベースファイル１６を参照することにより取得可能である。
【０１０５】
その下の領域ＲＧＮ１２には、そのアルバムのアーティスト名「ＢＢＢ」を表示する。アーティスト名の欄は、そのアルバムのグループに属するコンテンツファイルＦＣのアーティスト名を取得して表示する。一般的には、同一のアルバムは同一のアーティストによって制作されるため、表示した方が、ユーザはそのグループを把握しやすくなるという利点がある。さまざまなアーティストの楽曲を収録したコンピレーションアルバムなどは、そのアルバムに含まれる楽曲のアーティストが複数である場合もあり、この場合、アーティスト欄を空欄とし、あるいは「Ｖａｒｉｏｕｓ  Ａｒｔｉｓｔ」「ＶＡ」などと表示してもよい。領域ＲＧＮ１２に表示すべきアーティスト名は、図３の第１データベースファイル１２を参照することにより取得できる。
【０１０６】
メニュー画面生成部２８は、図８のメニュー画面６０ｂ上に、選択マーク９０を表示する。この選択マークは、ユーザの操作によって上下に移動可能である。選択マーク９０は、入力、修正の対象となるグループ項目を指定するために表示される。図８では、グループ項目として、フォルダアイコンＩＣＮｆが選択された状態を示している。操作部３０がユーザの上下の操作を検出すると、メニュー画面生成部２８がこれをメニュー画面生成部２８に通知し、選択マーク９０を、ユーザが指示した方向に移動させる。図８の状態から、ユーザが下方向に選択マーク９０を１回、移動させると、修正対象のグループ項目として「アルバム名」が選択された状態となり、さらに下方向に移動させると、修正対象のグループ項目として「アーティスト名」が選択された状態となる。トラック数やサイズ、再生時間は、グループ項目ではないため、選択マーク９０をこれらの位置に移動することはできない。
【０１０７】
なお、あるグループ項目を単位としたグループに対しては、単位となるグループ項目以外のグループ項目の修正を禁止してもよいし、認めてもよい。たとえば、図８の例では、グループ項目「アルバム名」が単位となる。
前者の場合、グループ項目「アルバム名」のみ修正を許可される。この場合の利点は、そのグループに属するコンテンツファイルＦＣがすべて、そのグループ項目に対応するファイル項目について同一の項目値を有しており、グループ項目の修正が、ファイル項目値と１対１で対応しているため、直感的に理解が容易である点である。
【０１０８】
後者の場合、グループ項目「アルバム名」のみでなく、「アーティスト名」あるいは「ジャンル名」の修正が許可される。この場合の利点は、ユーザがマルチメディア再生装置１００のファイル管理方法を理解していれば、柔軟なコンテンツファイルＦＣの項目値の修正を行える点である。
【０１０９】
ユーザが変更を希望するグループ項目の位置に選択マーク９０を移動し、そのグループ項目の入力、修正の意思表示である所定の操作を実行すると、操作部３０がこれを検出する。データベース生成部２２は、メニュー画面生成部２８に所定の操作がなされた旨を通知する。
【０１１０】
つまり、本実施の形態では、グループに付与されたグループ項目の値の変更は、ＧＵＩ上にグループに対応するオブジェクト（フォルダアイコン、アルバム名、アーティスト名等）を表示した状態で、このオブジェクトに対する項目の値の入力として実行される。
【０１１１】
項目更新部２９は、グループに付与されたグループ項目（アーティスト名、アルバム名、ジャンル名、もしくはアイコン）の値が変更されると、そのグループに属するコンテンツファイルＦＣの、グループ項目と対応するファイル項目（アーティスト名、アルバム名、ジャンル名、もしくはアイコン）の値を、変更後のグループ項目の値に更新する。
【０１１２】
項目更新部２９は、修正されるグループ項目が「アイコン」の場合と、「アーティスト名」、「アルバム名」、「ジャンル名」のいずれかである場合とで異なる処理を実行する。この処理の相違は、「アイコン」に関するファイル項目が、コンテンツファイルＦＣと別ファイル（データベース）に記録されているのに対して、その他の項目は、コンテンツファイルＦＣおよび別ファイル（データベース）の両方に記録されていることに起因する。
【０１１３】
１．  変更すべきグループ項目がアイコンの場合
メニュー画面生成部２８は、変更後のアイコンの画像の候補の一覧を画面上に表示する。メニュー画面生成部２８は、格納部１０内のコンテンツファイルＦＣのうち、ピクチャファイルのサムネイルを、一覧として表示してもよい。ユーザが、一覧表示された候補から所望の画像を選択すると、メニュー制御部２６はこの操作を検出し、選択された画像の格納場所を示すリンク情報を項目更新部２９に通知する。
【０１１４】
項目更新部２９は、グループ項目の修正を反映するために、第２データベースファイル１６にアクセスし、修正されたグループのレコードの、アイコンフィールドＦ１４の値を、新たな値、すなわちリンク情報に書き換える。
【０１１５】
さらに、項目更新部２９は、そのグループに属するすべてのコンテンツファイルＦＣのファイル項目であって、修正されたグループ項目に対応するファイル項目の値を修正する。このために、項目更新部２９は、第１データベースファイル１２にアクセスし、そのグループに属するコンテンツファイルＦＣのレコードのアイコンフィールドＦ７〜Ｆ９のいずれかの値を、新たな値、すなわちメニュー画面生成部２８から通知されたリンク情報に書き換える。
【０１１６】
項目更新部２９は、第１データベースファイル１２のアイコンフィールドＦ７〜Ｆ９のいずれの値を書き換えるかを、第２データベースファイル１６の項目フィールドＦ１１を参照して決定する。具体的には、項目が修正されたグループのレコードの項目フィールドＦ１１の値が、「アーティスト名」のとき、アイコンフィールドＦ７の値を、「アルバム名」のとき、アイコンフィールドＦ８の値を、「ジャンル名」のとき、アイコンフィールドＦ９の値を書き換える。
【０１１７】
２．  変更すべきグループ項目が「アーティスト名」、「アルバム名」、「ジャンル名」のいずれかの場合
メニュー画面生成部２８は、ユーザがテキストを入力可能なインタフェースをメニュー画面６０上に表示する。ユーザはコントローラやキーボードなどの入力手段を操作してテキストを入力する。
【０１１８】
ユーザが所望の文字列を入力し、決定操作を実行すると、操作部３０がこれを検出する。メニュー制御部２６は、操作部３０からこの操作を検出して、入力された文字列のデータを項目更新部２９に通知する。
【０１１９】
項目更新部２９は、グループ項目の修正を反映するために、第２データベースファイル１６にアクセスし、修正されたグループのレコードの、第１データベースファイル１２の値を、新たな値、すなわち入力された文字列に書き換える。
【０１２０】
さらに、項目更新部２９は、そのグループに属するすべてのコンテンツファイルＦＣのファイル項目であって、修正されたグループ項目に対応するファイル項目の値を修正する。このために、項目更新部２９は、第１データベースファイル１２にアクセスし、そのグループに属するコンテンツファイルＦＣのレコードのアーティスト名フィールドＦ４、アルバム名フィールドＦ５、ジャンル名フィールドＦ６のいずれかの値を、入力された文字列に書き換える。
【０１２１】
項目更新部２９は、第１データベースファイル１２のアーティスト名フィールドＦ４、アルバム名フィールドＦ５、ジャンル名フィールドＦ６のいずれの値を書き換えるかを、第２データベースファイル１６の項目フィールドＦ１１を参照して決定する。具体的には、項目が修正されたグループのレコードの項目フィールドＦ１１の値が、「アーティスト名」のとき、アーティスト名フィールドＦ４の値を、「アルバム名」のとき、アルバム名フィールドＦ５の値を、「ジャンル名」のとき、ジャンル名フィールドＦ６の値を書き換える。
【０１２２】
さらに、項目更新部２９は、第１データベースファイル１２の項目値フィールドＦ１２を参照して、コンテンツファイルＦＣ自体にアクセスする。そして、コンテンツファイルＦＣ内のファイル項目データｄｉ２〜ｄｉ４のいずれかの値を書き換える。すなわち、項目が修正されたグループのレコードの項目フィールドＦ１１の値が、「アーティスト名」のとき、ファイル項目データｄｉ２の値を、「アルバム名」のとき、ファイル項目データｄｉ３の値を、「ジャンル名」のとき、ファイル項目データｄｉ４の値を書き換える。
【０１２３】
以上の１．もしくは２．の処理によって、あるグループのグループ項目に対して行った入力、修正が、そのグループに属するコンテンツファイルＦＣに反映される。メニュー画面生成部２８は、修正された第１データベースファイル１２、第２データベースファイル１６を参照して、メニュー画面６０を再描画する。
【０１２４】
なお、本実施の形態に係るファイル管理方法では、グループの項目を修正することにより、コンテンツファイルＦＣの項目を修正することになり、ユーザがそのファイル管理を熟知していないと、ユーザにとっては意図しない修正が実行されるおそれもある。そこで、メニュー画面生成部２８は、グループ項目の修正が、ファイル項目の修正と結びついていることをユーザに知らせるメッセージをメニュー画面６０ｂ上に表示してもよい。たとえば、アルバムを単位として生成されたあるグループのアイコンを修正する際には、「アルバム内のすべてのトラックのアイコンを修正します。よろしいですか？」などの確認を促すメッセージを表示してもよい。このようなメッセージの表示は、ユーザが意図しないファイルの項目値の修正を防止する上で有用である。
【０１２５】
本実施の形態に係るマルチメディア再生装置１００によれば、複数のコンテンツファイルＦＣを包含するグループに対して、そのグループ項目を修正することにより、各コンテンツファイルＦＣの、グループ項目に対応するファイル項目の値を修正することができる。その結果、ユーザは、ある共通のファイル項目値を有する複数のコンテンツファイルＦＣについて、その項目値を修正したい場合に、それぞれのコンテンツファイルＦＣのファイル項目の値を修正する必要はなく、それらのコンテンツファイルＦＣを包含するグループの項目値を修正するだけで済む。
【０１２６】
たとえば、いくつかのコンテンツファイルＦＣのファイル項目「ジャンル名」の値が、「ＲＯＣＫ」であったとする。これをユーザが「ＲＯＣＫ／ＰＯＰＳ」と書き換えたい場合には、ファイル項目「ジャンル名」が「ＲＯＣＫ」であるグループを表示、選択し、グループ項目名「ジャンル名」の欄を、「ＲＯＣＫ／ＰＯＰＳ」に書き換えればよい。この修正は、直ちにそのグループに属するコンテンツファイルＦＣのファイル項目の「ジャンル名」に反映される。
【０１２７】
従来においては、あるコンテンツファイルＦＣのコンテンツアイコンや、アーティスト名を入力し、あるいは修正したい場合、それぞれのコンテンツファイルＦＣに対して、それぞれの項目を入力し、修正する必要があった。しかし、格納部１０に記録されるコンテンツファイルＦＣの数が膨大となると、煩わしい作業となる。これに対して、本実施の形態に係るファイル管理方法は、上述したように、簡易にこれらの項目値を入力、修正することができる。
【０１２８】
また、本実施の形態では、分類不可グループ「その他」を生成した。分類不可グループには、あるファイル項目値が入力されていないコンテンツファイルＦＣが分類される。したがって、分類不可グループを選択し、そのグループ項目に値を入力すれば、コンテンツファイルＦＣのファイル項目に値を一括入力することができる。新たなアルバムを格納部１０に格納した場合に、この処理を実行すれば、アルバム名、ジャンル名、アーティスト名、それぞれを、簡易に入力することができる。
【０１２９】
また、項目更新部２９は、グループ項目の修正を、第２データベースファイル１６のレコードの書き換えにより実行し、ファイル項目への修正の反映を第１データベースファイル１２のレコードの書き換えにより実行するとともに、必要に応じて、コンテンツファイルＦＣ自体のデータを書き換える。その結果、アーティスト名などのコンテンツファイルＦＣにデータとして保持されるファイル項目のみでなく、アイコン情報などのコンテンツファイルＦＣにデータとして保持されないファイル項目についても、グループ項目の修正を反映することができる。
【０１３０】
さらに、本実施の形態では、ファイルの管理を第１データベースファイル１２を利用して、グループの管理を第２データベースファイル１６を利用して実行した。その結果、メニュー管理部２０は、メニュー画面を生成、更新する際に、格納部１０内に格納されるコンテンツファイルＦＣにアクセスしなくても済み、高速な描画が可能となる。
【０１３１】
以上、本発明を実施例をもとに説明した。この実施例は例示であり、その各構成要素や各処理プロセスの組合せにいろいろな変形が可能なこと、またそうした変形例も本発明の範囲にあることは当業者に理解されるところである。以下、変形例について述べる。
【０１３２】
実施の形態では、音楽のコンテンツファイルＦＣを具体例として説明したが、本発明は、コンテンツファイルＦＣが動画ファイル、ピクチャファイルなどであっても適用できる。コンテンツファイルＦＣが動画ファイルやピクチャファイルの場合、ファイル項目として、「アイコン」、「撮影年」、「撮影月」などを設定し、これらをグループ項目として設定する。さらに、動画ファイルやピクチャファイルについても、第１データベースファイル１２、第２データベースファイル１６を生成すればよい。
【０１３３】
さらに、本実施の形態では、ファイル項目が同一値を有するファイルをグループとして生成し、グループに対する修正を、ファイルに対して反映する場合について説明したが、本発明はこれには限定されない。たとえば、グループは、ファイルシステムおけるフォルダであってもよく、そのグループに属するファイルは、そのフォルダ内に、ユーザが格納したファイルであってもよい。すなわち、グループの生成規則と、グループ項目あるいはファイル項目は無関係であってもよい。
【０１３４】
さらに、グループに項目が設定されない場合にも本発明は適用することができる。すなわち、あるグループが、ファイル項目と無関係に生成されている場合に、このグループをオブジェクトとしてスクリーンに表示し、ファイルが有する項目の値をユーザに入力させる。このとき、そのグループに属するすべてのファイルの項目の値を、入力された値に更新してもよい。
【０１３５】
実施の形態では、あるグループに属するコンテンツファイルＦＣのファイル項目を一括で入力、修正する場合について説明したが、当然ながら、この機能に加えて、各コンテンツファイルＦＣごとに、ファイル項目を編集可能としてもよい。
【０１３６】
実施の形態では、ひとつのコンテンツファイルＦＣに対して、第１データベースファイル１２のアーティストアイコンフィールドＦ７〜アルバムアイコンフィールドＦ８を設け、分類可能項目ごとにアイコンを設定可能としたが、これには限定されず、ひとつのコンテンツファイルＦＣに対して、ひとつのアイコンフィールド、すなわちひとつのアイコンを設定してもよい。この場合、ある分類可能項目で分類されたグループに属した状態でアイコンが指定され、その後、別の分類可能項目で分類されたグループに属した状態でアイコンが変更された場合、変更後のアイコンのリンクを、第１データベースファイル１２のアイコンフィールドに格納すればよい。ひとつのアイコンフィールドを、いずれかの分類可能項目のみに対応づけ、対応づけられた分類可能項目で分類されたグループに属した状態でのみ、編集可能としてもよい。
【０１３７】
また、本実施の形態に係るファイル管理技術は、図５、図６、図８に示したメニュー画面で例示されるＧＵＩ以外を採用した場合にも当然に適用が可能である。
【図面の簡単な説明】
【０１３８】
【図１】実施の形態に係るマルチメディア再生装置の構成を示すブロック図である。
【図２】コンテンツファイルのデータ構造の一例を示す図である。
【図３】第１データベースファイルのデータ構造を示す図である。
【図４】第２データベースファイルのデータ構成を示す図である。
【図５】メニュー管理部により生成される基本メニュー画面を示す図である。
【図６】グループに属するコンテンツファイルが展開表示された状態のメニュー画面を示す図である。
【図７】実施の形態に係るファイル管理方法のフローチャートである。
【図８】グループ項目を修正する際に表示されるメニュー画面である。
【符号の説明】
【０１３９】
ＦＣ  コンテンツファイル、  １０  格納部、  １２  第１データベースファイル、  １４  アイコン格納部、  １６  第２データベースファイル、  ２０  メニュー管理部、  ２２  データベース生成部、  ２４  グループ生成部、  ２６  メニュー制御部、  ２８  メニュー画面生成部、  ２９  項目更新部、  ３０  操作部、  ３２  方向決定部、  ３４  指示決定部、  ３６  操作制御部、  ４０  再生処理部、  ５０  出力部、  ５２  画像出力部、  ５４  音声出力部、  ６０  メニュー画面、  １００  マルチメディア再生装置、  １１０  ディスプレイ、  １２０  音声出力装置。
【図１】
2008077432.tif 000003
【図２】
2008077432.tif 000004
【図３】
2008077432.tif 000005
【図４】
2008077432.tif 000006
【図５】
2008077432.tif 000007
【図６】
2008077432.tif 000008
【図７】
2008077432.tif 000009
【図８】
2008077432.tif 000010