(57)【特許請求の範囲】
【請求項１】
第１階層の選択項目のうちの１つの選択項目である第１の選択項目が選択されたときに、前記第１の選択項目に分類される選択項目であり、かつ、前記第１階層の下位階層である第２階層の選択項目である第２の選択項目を表示させ、
前記表示されている前記第２の選択項目が選択されたときに、前記第２の選択項目に分類される選択項目であり、かつ、前記第２階層の下位階層である第３階層の選択項目を表示させる制御手段
を備える情報処理装置であって、
前記制御手段は、前記第１階層の選択項目のうち前記第１の選択項目が選択されたときに、前記第２の選択項目とともに、前記第２階層の前記第２の選択項目以外の所定の選択項目を表示させ、
前記表示されている前記所定の選択項目が選択されたときに、前記第１の選択項目に分類される全ての前記第３階層の選択項目を表示させる
ことを特徴とする情報処理装置。
【請求項２】
コンテンツデータと前記コンテンツデータの複数種類の付加データを対応付けて記憶媒体に記憶する記憶手段
をさらに備え、
前記制御手段は、前記複数種類の付加データに基づいて、前記第１階層の選択項目、前記第２の選択項目、および前記第３階層の選択項目を表示させる
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記制御手段は、前記第１階層の選択項目と前記第２階層の選択項目を階層構造で表示させる
ことを特徴とする請求項１に記載の情報処理装置。
【請求項４】
前記制御手段は、前記第１階層の選択項目と前記第２階層の選択項目を所定の表示領域に表示させ、前記第３階層の選択項目を他の表示領域に表示させる
ことを特徴とする請求項１に記載の情報処理装置。
【請求項５】
第１階層の選択項目のうちの１つの選択項目である第１の選択項目が選択されたときに、前記第１の選択項目に分類される選択項目であり、かつ、前記第１階層の下位階層である第２階層の選択項目である第２の選択項目を表示させ、
前記表示されている前記第２の選択項目が選択されたときに、前記第２の選択項目に分類される選択項目であり、かつ、前記第２階層の下位階層である第３階層の選択項目を表示させる制御ステップ
を含む情報処理方法であって、
前記制御ステップでは、前記第１階層の選択項目のうち前記第１の選択項目が選択されたときに、前記第２の選択項目とともに、前記第２階層の前記第２の選択項目以外の所定の選択項目を表示させ、
前記表示されている前記所定の選択項目が選択されたときに、前記第１の選択項目に分類される全ての前記第３階層の選択項目を表示させる
ことを特徴とする情報処理方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、情報処理装置および情報処理方法、並びにプログラム格納媒体に関し、特に、保存されているコンテンツに関連付けられて記録されている属性データを基に、ユーザが所望するコンテンツを効率よく探し出すことができるようにした情報処理装置および情報処理方法、並びにプログラム格納媒体に関する。
【０００２】
【従来の技術】
パーソナルコンピュータに記録されている各種ファイルは、ユーザによって、階層構造で整理されて保存される。例えば、ＯＳ（Operating System）にWindows９８（商標）が用いられている場合、それらのファイルは、ディレクトリ（すなわち、「フォルダ」）に纏められる。フォルダにはそれぞれ名前を付けて、分類することができる。また、フォルダの中にフォルダを作ると、階層的（入れ子のよう）にファイルを管理することができる。
【０００３】
例えば、フォルダ「コンテンツ」に、音楽データを整理して記録させるようにした場合、図１に示されるように、シェルプログラム（ファイルのオープンやコピー／削除、プログラムの起動など、ＯＳがユーザに提供するユーザーインターフェイスを実現するソフトウェアモジュール）を用いて、ファイルのツリー構造を確認することができる。
【０００４】
シェルプログラムの表示ウィンドウ１は、左右に２つのペインを持ち、このうち左側にディレクトリツリーを表示するツリー表示領域２を、右側に現在選択されているディレクトリのファイル、もしくはフォルダの一覧を表示する、一覧表示領域３を表示するようになされている。
【０００５】
図１において、フォルダ「コンテンツ」には、「アーチスト別」「アルバム別」「お気に入りの曲」および「ジャンル別」の４つのフォルダが含まれている。それぞれのフォルダには、更に、フォルダ、もしくはファイルが含まれている。例えば、フォルダ「ジャンル別」には、「クラシック」「ジャズ」「ポップス」および「洋楽」の４つのフォルダが含まれている。
【０００６】
更に、図２に示されるように、フォルダ「クラシック」にも、多数のフォルダを含ませることができ、図３に示されるように、コンテンツファイル（例えば、図３に示される「楽曲Ａ」「楽曲Ｂ」および「楽曲Ｃ」）を、その下の階層に配置することにより、ユーザは、膨大な数のコンテンツファイルを、細かい分類に従って、分類して管理することが可能である。
【０００７】
ＷＷＷサーバからダウンロードしたコンテンツデータ、あるいは、ＣＤ（Compact Disk）などからパーソナルコンピュータに読み込まれたコンテンツデータを管理し、再生したり、パーソナルコンピュータから、他のリムーバブルディスクに書き込ませる処理を行うために、いわゆるジュークボックスと呼ばれるアプリケーションがある。図４は、ジュークボックスアプリケーションプログラムが起動された場合に、パーソナルコンピュータのディスプレイに表示される表示ウィンドウの例を示す図である。このようなジュークボックスにおいても、図１乃至図３を用いて説明した階層構造の概念に従って、膨大な数のコンテンツファイルを、細かい分類に従って、分類して管理することができる。
【０００８】
例えば、図４の場合、「アーティスト→曲（すなわち、コンテンツファイル）」「アルバム→曲」「ジャンル→曲」「アーティスト→アルバム→曲」「ジャンル→アーティスト→曲」「ジャンル→アルバム→曲」「ジャンル→アーティスト→アルバム→曲」といった分類方法、および階層構造が用いられている。すなわち、階層構造の最下層にコンテンツファイルが配置されている。
【０００９】
【発明が解決しようとする課題】
しかしながら、従来のツリー構造を用いてコンテンツファイルを管理しているジュークボックスなどのアプリケーションにおいては、最下層のフォルダを開かなければ、コンテンツファイルにたどり着くことができないため、複雑な階層構造をたどって、ユーザが所望するコンテンツファイルが含まれているフォルダを探さなければ、コンテンツデータを再生したり、他のフォルダに移動する処理を行うことができない。例えば、階層構造を簡略化するために、分類を大まかにしてしまうと、１つの分類中に膨大な数のコンテンツファイルが属してしまうことになり、逆に、分類を細分化してしまうと、そのツリー構造の入口が非常に多くなってしまい、所望のコンテンツファイルにたどり着くことが困難となってしまう。
【００１０】
本発明はこのような状況に鑑みてなされたものであり、保存されているコンテンツに関連付けられて記録されている属性データを基に、ユーザが所望するコンテンツを効率よく探し出すことができるようにするものである。
【００１１】
【課題を解決するための手段】
本発明の情報処理装置は、第１階層の選択項目のうちの１つの選択項目である第１の選択項目が選択されたときに、前記第１の選択項目に分類される選択項目であり、かつ、前記第１階層の下位階層である第２階層の選択項目である第２の選択項目を表示させ、前記表示されている前記第２の選択項目が選択されたときに、前記第２の選択項目に分類される選択項目であり、かつ、前記第２階層の下位階層である第３階層の選択項目を表示させる制御手段を備える情報処理装置であって、前記制御手段は、前記第１階層の選択項目のうち前記第１の選択項目が選択されたときに、前記第２の選択項目とともに、前記第２階層の前記第２の選択項目以外の所定の選択項目を表示させ、前記表示されている前記所定の選択項目が選択されたときに、前記第１の選択項目に分類される全ての前記第３階層の選択項目を表示させることを特徴とする。
【００１２】
コンテンツデータと前記コンテンツデータの複数種類の付加データを対応付けて記憶媒体に記憶する記憶手段をさらに備え、前記制御手段は、前記複数種類の付加データに基づいて、前記第１階層の選択項目、前記第２の選択項目、および前記第３階層の選択項目を表示させることができる。
【００１３】
前記制御手段は、前記第１階層の選択項目と前記第２階層の選択項目を階層構造で表示させることができる。
【００１４】
前記制御手段は、前記第１階層の選択項目と前記第２階層の選択項目を所定の表示領域に表示させ、前記第３階層の選択項目を他の表示領域に表示させることができる。
【００１５】
本発明の情報処理方法は、第１階層の選択項目のうちの１つの選択項目である第１の選択項目が選択されたときに、前記第１の選択項目に分類される選択項目であり、かつ、前記第１階層の下位階層である第２階層の選択項目である第２の選択項目を表示させ、前記表示されている前記第２の選択項目が選択されたときに、前記第２の選択項目に分類される選択項目であり、かつ、前記第２階層の下位階層である第３階層の選択項目を表示させる制御ステップを含む情報処理方法であって、前記制御ステップでは、前記第１階層の選択項目のうち前記第１の選択項目が選択されたときに、前記第２の選択項目とともに、前記第２階層の前記第２の選択項目以外の所定の選択項目を表示させ、前記表示されている前記所定の選択項目が選択されたときに、前記第１の選択項目に分類される全ての前記第３階層の選択項目を表示させることを特徴とする。
【００１７】
本発明の情報処理装置および情報処理方法においては、第１階層の選択項目のうちの１つの選択項目である第１の選択項目が選択されたときに、前記第１の選択項目に分類される選択項目であり、かつ、前記第１階層の下位階層である第２階層の選択項目である第２の選択項目とともに、前記第２階層の前記第２の選択項目以外の所定の選択項目が表示され、前記表示されている前記所定の選択項目が選択されたときに、前記第１の選択項目に分類される、全ての前記第２の選択項目に分類される選択項目であり、かつ、前記第２階層の下位階層である第３階層の選択項目が表示される。
【００１８】
【発明の実施の形態】
以下、図を参照して、本発明の実施の形態について説明する。
【００１９】
図５は、本発明を適応したジュークボックスアプリケーションがインストールされたパーソナルコンピュータの構成を示すブロック図である。
【００２０】
ＣＰＵ（Central Processing Unit）２１は、入出力インターフェース２２および内部バス２３を介して、ユーザが、入力部２４を用いて入力した各種指令に対応する信号や、ネットワークインターフェース３０を介して、他のパーソナルコンピュータなどが送信した制御信号の入力を受け、入力された信号に基づいた各種処理を実行する。ＲＯＭ（Read Only Memory）２５は、ＣＰＵ２１が使用するプログラムや演算用のパラメータのうちの基本的に固定のデータを格納する。ＲＡＭ（Random Access Memory）２６は、ＣＰＵ２１の実行において使用するプログラムや、その実行において適宜変化するパラメータを格納する。ＣＰＵ２１、ＲＯＭ２５、およびＲＡＭ２６は、内部バス２３により相互に接続されている。
【００２１】
内部バス２３は、入出力インターフェース２２とも接続されている。入力部２４は、例えば、キーボードやマウスからなり、ユーザがＣＰＵ２１に各種の指令を入力するとき操作される。表示部２７は、例えば、ＣＲＴ（Cathode Ray Tube）等からなり、各種情報をテキスト、あるいはイメージなどで表示する。
【００２２】
ＨＤＤ（hard disk drive）２８は、ハードディスクを駆動し、それらにＣＰＵ２１によって実行するプログラムや情報を記録または再生させる。ドライブ２９には、必要に応じて磁気ディスク４１、光ディスク４２、光磁気ディスク４３、および半導体メモリ４４が装着され、データの授受を行う。
【００２３】
ネットワークインターフェース３０は、例えば、図示しない電話回線を介して、インターネットなどの広域ネットワークに接続され、インターネットを介して、音楽配信ダウンロードサイトからコンテンツデータの入力を受けたり、図示しないネットワークケーブルを介して、他のパーソナルコンピュータや、外部記憶装置などに接続され、情報の授受を行うようになされている。
【００２４】
これらの入力部２４乃至ネットワークインターフェース３０は、入出力インターフェース２２および内部バス２３を介してＣＰＵ２１に接続されている。
【００２５】
次に、図６を用いて、図５のＨＤＤ２８に保存されているコンテンツデータと、コンテンツデータを管理するためのコンテンツデータベースについて説明する。
【００２６】
コンテンツデータ６１−１乃至コンテンツデータ６１−ｎは、対応するファイル名およびＩＤが記述されているコンテンツ情報６２−１乃至コンテンツ情報６２−ｎとともに、ＨＤＤ２８のコンテンツファイル格納領域５２に格納される。そして、コンテンツファイル格納領域５２に格納されている全てのコンテンツが、コンテンツデータベース５１に登録される。
【００２７】
コンテンツデータベース５１には、コンテンツ毎に固有に振り分けられるＩＤと、コンテンツの属性を示す情報が登録される。コンテンツの属性には、例えば、アーティスト名、ジャンル名、アルバム名、もしくは、ファイル名などがある。
【００２８】
なお、コンテンツデータベース５１に登録されるコンテンツデータは、ＨＤＤ２８のコンテンツファイル格納領域５２に保存されるコンテンツデータのみならず、ドライブ２９に装着されている光ディスク４２であるＣＤ（Compact Disk）をはじめとする記録媒体に記録されているコンテンツデータ、ネットワークインターフェース３０を介して接続されている他のパーソナルコンピュータや外部記憶装置などに記憶されているコンテンツデータ、あるいは、ネットワークインターフェース３０を介して接続されている各種ドライブ装置に装着されているリムーバブルディスクに記録されているコンテンツデータでも良い。この場合、コンテンツデータベース５１には、それらのコンテンツデータが記憶されている領域を示すためのパスが、更に登録される。
【００２９】
次に、図７を参照して、本発明を適応した、ジュークボックスアプリケーションプログラムが、ＲＡＭ２６にロードされて起動された場合に、表示部２７に表示される表示ウィンドウについて説明する。
【００３０】
表示ウィンドウ７１のプレイヤ操作部８１は、ユーザが、ジュークボックスアプリケーションプログラムにインポートされたコンテンツデータを再生する場合などに用いられる各種の操作ボタンにより構成されている。また、プレイヤ操作部８１には、タブ切替部８２において、プレイリストタブ９１が選択されている場合、プレイリスト表示エリア８３のツリー表示エリア１０１において選択されている項目名を表示させるフィールド９２が配置されている。
【００３１】
タブ切替部８２は、複数のタブにより構成されており、ユーザは、いずれかのタブを選択することにより、所望の操作を行うことができる。プレイリストタブ９１は、「プレイリスト」に登録されたコンテンツデータを再生させたり、所望のコンテンツデータを集めて、「お気に入り」のコンテンツデータ群を編集する場合などに選択される。すなわち、ユーザが所望のコンテンツを検索する場合、プレイリストタブ９１が選択される。
【００３２】
ＣＤタブは、ドライブ２９に装着されたＣＤに記録されているコンテンツデータを再生させるための操作を行う場合などに選択される。インポートタブは、ＨＤＤ２８に記録されているコンテンツデータのうち、ジュークボックスアプリケーションプログラムが管理するコンテンツデータとして登録されていないコンテンツデータを「プレイリスト」に登録する処理を実行するための操作を行う場合などに選択される。
【００３３】
チェックイン／アウトタブは、「プレイリスト」と、外部の機器もしくは記録媒体との間で、コンテンツデータをチェックイン、もしくはチェックアウトする操作を行う場合などに選択される。機器・メディアタブは、外部の機器もしくは記録媒体に記録されているコンテンツデータを再生させるための処理を行う場合などに選択される。インターネットタブは、インターネットに接続し、所望のコンテンツをダウンロードする処理を行う場合などに選択される。
【００３４】
ユーザにより、プレイリストタブ９１が選択された場合に表示されるプレイリスト表示エリア８３は、ツリー表示エリア１０１および一覧表示エリア１０２より構成される。ツリー表示エリア１０１には、ユーザによって設定されたコンテンツの分類がツリー構造（階層構造）で表示されるが、コンテンツは、ツリー表示エリア１０１に表示されているツリー構造にしたがって、ディレクトリ毎に管理されているのではなく、図６を用いて説明したように、コンテンツファイル格納領域５２に記録され、その属性が、コンテンツデータベース５１に登録されている。
【００３５】
すなわち、ツリー表示エリア１０１に表示される項目は、いわゆるディレクトリ名ではなく、コンテンツデータベース５１に登録されている属性の名前と、各属性に登録されている内容からなる、仮想的なツリー構造を示すものである。
【００３６】
ジュークボックスアプリケーションプログラムは、ユーザが、入力部２４を用いて、一覧表示エリア１０２、もしくはツリー表示エリア１０１に表示されている項目のうち、所望の項目を選択したことを示す信号の入力を受け、図８および図９を用いて後述する処理に基づいて、その表示を変更する。ユーザは、一覧表表示エリア、もしくはツリー表示エリア１０１の表示を参照しながら、所望のコンテンツデータを捜すことができるようになされている。
【００３７】
次に、図８および図９のフローチャートを参照して、ツリー表示エリア１０１に表示されている項目のうち、ユーザが選択した項目に対応して実行される、ツリー表示エリア１０１、および一覧表示エリア１０２の表示処理について説明する。
【００３８】
ここでは、図７のツリー表示エリア１０１に表示されている各項目のうち、「全てのプレイリスト」および「グループ」の項目に対して、仮想的にそれらの項目より下の階層として表示される各項目が選択される場合について説明するが、それ以外の項目（「フォーマット別」もしくは「いろいろな検索」など）、および、仮想的にそれらの項目より下の階層として表示される各項目が選択される場合についても、同様の処理が実行されるので、その説明は省略する。
【００３９】
ジュークボックスアプリケーションプログラムは、ステップＳ１において、ユーザが、入力部２４を用いて入力したツリー項目の選択を受け、ステップＳ２において、ユーザが選択した項目をhItemとし、hItemの親の項目をhParentとし、hParentの親の項目をhParent２とし、hParent２の親の項目をhParent３とする。
【００４０】
ステップＳ３において、ジュークボックスアプリケーションプログラムは、hItem＝「全ての曲」、かつ、hParent＝「全てのプレイリスト」であるか否かを判断する。
【００４１】
ステップＳ３において、hItem＝「全ての曲」、かつ、hParent＝「全てのプレイリスト」であると判断された場合（すなわち、図７の場合）、ステップＳ４において、ジュークボックスアプリケーションプログラムは、プレイリストに登録されている全ての曲名を一覧表示エリア１０２に表示する。
【００４２】
ステップＳ３において、hItem＝「全ての曲」、かつ、hParent＝「全てのプレイリスト」ではないと判断された場合、ステップＳ５において、ジュークボックスアプリケーションプログラムは、hItem＝「アルバム名」であるか否かを判断する。
【００４３】
ステップＳ５において、hItem＝「アルバム名」であると判断された場合、ステップＳ６において、ジュークボックスアプリケーションプログラムは、コンテンツデータベース５１に登録されているコンテンツの属性のうちの「アルバム名」を参照して、アルバム一覧を一覧表示エリア１０２に表示する。
【００４４】
ステップＳ５において、hItem＝「アルバム名」ではないと判断された場合、ステップＳ７において、ジュークボックスアプリケーションプログラムは、hParent＝「アルバム名」であるか否かを判断する。
【００４５】
ステップＳ７において、hParent＝「アルバム名」であると判断された場合、ステップＳ８において、ジュークボックスアプリケーションプログラムは、コンテンツの属性のうち、そのアルバム名がhItemであるコンテンツの曲名を、コンテンツデータベース５１から検索して、一覧表示エリア１０２に表示する。アルバム名がhItemである曲名が一覧表示エリア１０２に表示された場合の表示ウィンドウ７１を、図１０に示す。
【００４６】
図１０に示されるように、hParent＝「アルバム名」である場合、hItemは、いずれかのアルバム名（ここでは、「2 Steps」）であるので、ジュークボックスアプリケーションプログラムは、アルバム名が「2 Steps」であるコンテンツの曲名をコンテンツデータベース５１から検索して、一覧表示エリア１０２に表示する。
【００４７】
ステップＳ７において、hParent＝「アルバム名」ではないと判断された場合、ステップＳ９において、ジュークボックスアプリケーションプログラムは、hItem＝「アーティスト名」であるか否かを判断する。
【００４８】
ステップＳ９において、hItem＝「アーティスト名」であると判断された場合、ステップＳ１０において、ジュークボックスアプリケーションプログラムは、コンテンツデータベース５１に登録されているコンテンツの属性のうちの「アーティスト名」を参照して、アーティスト一覧を一覧表示エリア１０２に表示する。
【００４９】
ステップＳ９において、hItem＝「アーティスト名」ではないと判断された場合、ステップＳ１１において、ジュークボックスアプリケーションプログラムは、hParent＝「アーティスト名」であるか否かを判断する。
【００５０】
ステップＳ１１において、hParent＝「アーティスト名」であると判断された場合、ステップＳ１２において、ジュークボックスアプリケーションプログラムは、コンテンツの属性のうち、そのアーティスト名がhItemであるアルバム名を、コンテンツデータベース５１から検索して、一覧表示エリア１０２およびツリー表示エリア１０１に表示するとともに、ツリー表示エリア１０１のhItem直下に、「全ての曲」という項目を表示する。
【００５１】
ステップＳ１１において、hParent＝「アーティスト名」ではないと判断された場合、ステップＳ１３において、ジュークボックスアプリケーションプログラムは、hParent２＝「アーティスト名」であるか否かを判断する。
【００５２】
ステップＳ１３において、hParent２＝「アーティスト名」であると判断された場合、ステップＳ１４において、ジュークボックスアプリケーションプログラムは、hItem＝「全ての曲」であるか否かを判断する。
【００５３】
ステップＳ１４において、hItem＝「全ての曲」であると判断された場合、ステップＳ１５において、ジュークボックスアプリケーションプログラムは、コンテンツの属性が、アーティスト名＝hParentであるコンテンツの曲名を、コンテンツデータベース５１から検索して、一覧表示エリア１０２に表示する。アーティスト名がhParentであるコンテンツの曲名が、一覧表示エリア１０２に表示された場合の表示ウィンドウ７１を、図１１に示す。
【００５４】
図１１に示されるように、hParent２＝「アーティスト名」である場合、hParentは、いずれかのアーティスト名（ここでは、「4 hero」）であるので、ジュークボックスアプリケーションプログラムは、アーティスト名が「4 hero」であるコンテンツの曲名を、コンテンツデータベース５１から検索して、一覧表示エリア１０２に表示する。
【００５５】
ステップＳ１４において、hItem＝「全ての曲」ではないと判断された場合、ステップＳ１６において、ジュークボックスアプリケーションプログラムは、コンテンツの属性のうち、そのアーティスト名がhParentであり、かつ、アルバム名がhItemであるコンテンツの曲名を、コンテンツデータベース５１から検索して、一覧表示エリア１０２およびツリー表示エリア１０１に表示する。アーティスト名がhParentであり、かつ、アルバム名がhItemであるコンテンツの曲名が、一覧表示エリア１０２に表示された場合の表示ウィンドウ７１を、図１２に示す。
【００５６】
図１２に示されるように、hParent２＝「アーティスト名」である場合、hParentは、いずれかのアーティスト名（ここでは、「4 hero」）であり、hItemが「全ての曲」でないならば、hItemは、いずれかのアルバム名（ここでは、「Two Pages-Page 2」）であるので、ジュークボックスアプリケーションプログラムは、アーティスト名が「4 hero」であり、かつ、アルバム名が「Two Pages-Page 2」であるコンテンツの曲名を、コンテンツデータベース５１から検索して、一覧表示エリア１０２に表示する。
【００５７】
ステップＳ１３において、hParent２＝「アーティスト名」ではないと判断された場合、ステップＳ１７において、ジュークボックスアプリケーションプログラムは、hItem＝「ジャンル名」であるか否かを判断する。
【００５８】
ステップＳ１７において、hItem＝「ジャンル名」であると判断された場合、ステップＳ１８において、ジュークボックスアプリケーションプログラムは、コンテンツデータベース５１に登録されているコンテンツの属性のうちの「ジャンル名」を参照して、ジャンル一覧を一覧表示エリア１０２に表示する。
【００５９】
ステップＳ１７において、hItem＝「ジャンル名」ではないと判断された場合、ステップＳ１９において、ジュークボックスアプリケーションプログラムは、hParent＝「ジャンル名」であるか否かを判断する。
【００６０】
ステップＳ１９において、hParent＝「ジャンル名」であると判断された場合、ステップＳ２０において、ジュークボックスアプリケーションプログラムは、コンテンツの属性のうち、そのジャンル名がhItemであるアルバム名を検索して、一覧表示エリア１０２およびツリー表示エリア１０１に表示するとともに、ツリー表示エリア１０１のhItem直下に、「全ての曲」を表示する。
【００６１】
ステップＳ１９において、hParent＝「ジャンル名」ではないと判断された場合、ステップＳ２１において、ジュークボックスアプリケーションプログラムは、hParent２＝「ジャンル名」であるか否かを判断する。
【００６２】
ステップＳ２１において、hParent２＝「ジャンル名」であると判断された場合、ステップＳ２２において、ジュークボックスアプリケーションプログラムは、hItem＝「全ての曲」であるか否かを判断する。
【００６３】
ステップＳ２２において、hItem＝「全ての曲」であると判断された場合、ステップＳ２３において、ジュークボックスアプリケーションプログラムは、コンテンツの属性が、ジャンル名＝hParentであるコンテンツの曲名を、コンテンツデータベース５１から検索して、一覧表示エリア１０２に表示する。ステップＳ２３において、ジャンル名がhParentである曲名が、一覧表示エリア１０２に表示された場合の表示ウィンドウ７１を、図１３に示す。
【００６４】
図１３に示されるように、hParent２が「ジャンル名」である場合、hParentは、いずれかのジャンル名（ここでは、「Blues」）であるので、ジュークボックスアプリケーションプログラムは、ジャンル名が「Blues」である曲名を、コンテンツデータベース５１から検索して、一覧表示エリア１０２に表示する。
【００６５】
ステップＳ２２において、hItem＝「全ての曲」ではないと判断された場合、hItemは、いずれかのアーティスト名であるので、ステップＳ２４において、ジュークボックスアプリケーションプログラムは、コンテンツの属性のうち、そのジャンル名がhParentであり、かつ、アーティスト名がhItemであるアルバム名を、コンテンツデータベース５１から検索して、一覧表示エリア１０２およびツリー表示エリア１０１に表示するとともに、ツリー表示エリア１０１のhItem直下に、「全ての曲」を表示する。
【００６６】
ステップＳ２１において、hParent２＝「ジャンル名」ではないと判断された場合、ステップＳ２５において、ジュークボックスアプリケーションプログラムは、hParent３＝「ジャンル名」であるか否かを判断する。
【００６７】
ステップＳ２５において、hParent３＝「ジャンル名」であると判断された場合、ステップＳ２６において、ジュークボックスアプリケーションプログラムは、hItem＝「全ての曲」であるか否かを判断する。
【００６８】
ステップＳ２６において、hItem＝「全ての曲」であると判断された場合、ステップＳ２７において、ジュークボックスアプリケーションプログラムは、コンテンツの属性が、ジャンル名＝hParent２であり、かつ、アーティスト名＝hParentの曲名を、コンテンツデータベース５１から検索して、一覧表示エリア１０２に表示する。ジャンル名＝hParent２であり、かつ、アーティスト名＝hParentであるコンテンツの曲名が、一覧表示エリア１０２に表示された場合の表示ウィンドウ７１を、図１４に示す。
【００６９】
図１４に示されるように、hParent３が「ジャンル名」である場合、hParent２は、いずれかのジャンル名（ここでは、「Blues」）であり、hParentは、いずれかのアーティスト名（ここでは、「4 Hero」）であるので、ジュークボックスアプリケーションプログラムは、ジャンル名が「Blues」で、かつ、アーティスト名が「4 Hero」であるコンテンツの曲名を、コンテンツデータベース５１から検索して、一覧表示エリア１０２に表示する。
【００７０】
ステップＳ２６において、hItem＝「全ての曲」ではないと判断された場合、ステップＳ２８において、ジュークボックスアプリケーションプログラムは、コンテンツの属性が、ジャンル名＝hParent２であり、アーティスト名＝hParentであり、かつ、アルバム名＝hItemである曲名を、コンテンツデータベース５１から検索して、一覧表示エリア１０２に表示する。ジャンル名＝hParent２であり、アーティスト名＝hParentであり、かつ、アルバム名＝hItemであるコンテンツの曲名が、一覧表示エリア１０２に表示された場合の表示ウィンドウ７１を、図１５に示す。
【００７１】
図１５に示されるように、hParent３が「ジャンル名」である場合、hParent２は、いずれかのジャンル名（ここでは、「Blues」）であり、hParentは、いずれかのアーティスト名（ここでは、「4 Hero」）である。そして、hItem＝「全ての曲」ではない場合、hItemは、いずれかのアルバム名（ここでは、「Two Pages-Page 2」）であるので、ジュークボックスアプリケーションプログラムは、ジャンル名が「Blues」、アーティスト名が「4 Hero」で、かつ、アルバム名が「Two Pages-Page 2」であるコンテンツの曲名を、コンテンツデータベース５１から検索して、一覧表示エリア１０２に表示し、処理が終了される。
【００７２】
すなわち、本発明を適応したジュークボックスアプリケーションプログラムにおいては、プレイリスト表示エリア８３のツリー表示エリア１０１には、それぞれのコンテンツファイルが、ディレクトリ構造に分類されているかのように、ツリー表示がなされているが、実際は、コンテンツファイルは、ディレクトリに分類されて記録されているわけではない。そして、ツリー表示エリア１０１において、「全ての曲」は、ツリーの途中の位置にも表示され、「全ての曲」が選択された場合、その親に対応する項目を検索のキーとして、コンテンツが検索され、一覧表示エリア１０２に、対応するコンテンツに関するデータが表示される。
【００７３】
このようにすることにより、ユーザが、所望のコンテンツを検索しようとした場合、ツリーの操作において、はじめの選択肢が少ないため、検索作業が容易になるばかりでなく、必要なだけ、コンテンツデータの分類を絞り込めたと判断した時点で、「全ての曲」を選択することにより、保存されているコンテンツデータが多数である場合においても、効率的に、所望のコンテンツを探し出すことが可能となる。
【００７４】
なお、ここでは、ＷＷＷサーバからダウンロードしたコンテンツデータ、あるいは、ＣＤなどからパーソナルコンピュータに読み込まれたコンテンツデータを管理し、再生したり、パーソナルコンピュータから、他のリムーバブルディスクに書き込ませる処理を行うための、いわゆるジュークボックスと呼ばれるアプリケーションにおけるファイル管理および検索処理について説明したが、本発明は、ジュークボックス以外のアプリケーションにおけるファイル管理や、ファイル管理を目的とした、いわゆるシェルプログラムにも適応することが可能である。
【００７５】
上述した一連の処理は、ソフトウェアにより実行することもできる。そのソフトウェアは、そのソフトウェアを構成するプログラムが、専用のハードウェアに組み込まれているコンピュータ、または、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば汎用のパーソナルコンピュータなどに、記録媒体からインストールされる。
【００７６】
この記録媒体は、図５に示すように、コンピュータとは別に、ユーザにプログラムを提供するために配布される、プログラムが記録されている磁気ディスク４１（フロッピーディスクを含む）、光ディスク４２（CD-ROM（Compact Disk-Read Only Memory），DVD（Digital Versatile Disk)を含む)、光磁気ディスク４３（ＭＤ(Mini-Disk)を含む）、もしくは半導体メモリ４４などよりなるパッケージメディアなどにより構成される。
【００７７】
また、本明細書において、記録媒体に記録されるプログラムを記述するステップは、記載された順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【００７８】
【発明の効果】
本発明の情報処理装置および情報処理方法によれば、ユーザが所望するコンテンツを効率よく探し出すことができる。
【図面の簡単な説明】
【図１】ファイル管理に用いられるシェルプログラムを起動した場合の表示画面を説明するための図である。
【図２】ファイル管理に用いられるシェルプログラムを起動した場合の表示画面を説明するための図である。
【図３】ファイル管理に用いられるシェルプログラムを起動した場合の表示画面を説明するための図である。
【図４】従来のジュークボックスアプリケーションのファイル管理について説明するための図である。
【図５】パーソナルコンピュータの構成を示すブロック図である。
【図６】コンテンツデータベースおよびコンテンツファイル格納領域について説明するための図である。
【図７】本発明を適応したジュークボックスアプリケーションの表示画面について説明するための図である。
【図８】ジュークボックスアプリケーションのコンテンツ表示処理について説明するためのフローチャートである。
【図９】ジュークボックスアプリケーションのコンテンツ表示処理について説明するためのフローチャートである。
【図１０】ツリー表示エリアの選択項目と、一覧表示エリアの表示について説明するための図である。
【図１１】ツリー表示エリアの選択項目と、一覧表示エリアの表示について説明するための図である。
【図１２】ツリー表示エリアの選択項目と、一覧表示エリアの表示について説明するための図である。
【図１３】ツリー表示エリアの選択項目と、一覧表示エリアの表示について説明するための図である。
【図１４】ツリー表示エリアの選択項目と、一覧表示エリアの表示について説明するための図である。
【図１５】ツリー表示エリアの選択項目と、一覧表示エリアの表示について説明するための図である。
【符号の説明】
２１  ＣＰＵ，  ２６  ＲＡＭ，  ２８  ＨＤＤ，  ５１  コンテンツデータベース，  ５２  コンテンツファイル格納領域，  ７１  表示ウィンドウ，  ９１  プレイリストタブ，  ９２  フィールド，  １０１  ツリー表示エリア，  １０２  一覧表示エリア
【図１】
0004644925.tif 000002
【図２】
0004644925.tif 000003
【図３】
0004644925.tif 000004
【図４】
0004644925.tif 000005
【図５】
0004644925.tif 000006
【図６】
0004644925.tif 000007
【図７】
0004644925.tif 000008
【図８】
0004644925.tif 000009
【図９】
0004644925.tif 000010
【図１０】
0004644925.tif 000011
【図１１】
0004644925.tif 000012
【図１２】
0004644925.tif 000013
【図１３】
0004644925.tif 000014
【図１４】
0004644925.tif 000015
【図１５】
0004644925.tif 000016