(57)【要約】【課題】  コンテンツ管理用データベースの構築、再生リストの設定を効率的に実行可能な装置、方法を実現する。【解決手段】  コンテンツ管理ディレクトリに含まれる階層を属性定義デプスとして設定し、各デプスにコンテンツを包含するグループを対応付けて設定し、グループおよびコンテンツから構成されるディレクトリとしてのグループツリーを生成する。例えば「タイトル」、「アーティスト」などのユーザの好みに応じた属性定義デプスを持つグループツリーの設定により、ユーザ対応のデータベース構築が可能となる。さらに、グループツリーに対応させて、コンテンツ再生順序情報を格納したグループツリー管理ファイルを生成し、グループツリーをプレイリストとして適用可能とした。【選択図】  図１１
2005135503.tif 000002
【特許請求の範囲】
【請求項１】
情報処理装置であり、
複数のコンテンツを格納した記憶手段と、
前記複数のコンテンツの管理ディレクトリとして、ツリー構造を持つディレクトリを設定し、該ツリー構造中に含まれる階層を、属性を定義した属性定義デプスとして設定し、該属性定義デプスに、下位階層のコンテンツまたは下位階層のグループを包含するグループを対応付けて設定する処理により、グループおよびコンテンツから構成されるコンテンツ管理ディレクトリとしてのグループツリーを生成するデータ処理手段と、
を有することを特徴とする情報処理装置。
【請求項２】
前記データ処理手段は、
前記グループツリーに対応するコンテンツ再生順序情報を格納したグループツリー管理ファイルを生成し、前記グループツリーをコンテンツ再生順序を規定したプレイリストとして適用可能な構成とする処理を実行する構成であることを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記データ処理手段は、
前記グループツリー管理ファイルを、前記グループツリーに設定されたグループ単位の再生順序、および該グループ内のコンテンツ単位の再生順序を格納したファイルとして生成する構成であることを特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記データ処理手段は、
前記グループツリー管理ファイルを、複数のグループツリーのリスト情報として設定されるグループツリーリストファイルの登録情報と関連付けたデータファイルとして設定する構成であることを特徴とする請求項２に記載の情報処理装置。
【請求項５】
前記データ処理手段は、
複数のグループツリーのリスト情報として設定されるグループツリーリストファイルの登録情報と関連付けたデータファイルとして、前記グループツリーに設定されたグループに関する定義情報を格納したグループフリンジファイルを生成する構成であることを特徴とする請求項１に記載の情報処理装置。
【請求項６】
前記データ処理手段は、
属性定義デプスに設定可能な属性情報とコード情報とを対応付けたデプス属性テーブルに基づいて、デプスに設定可能な属性情報に対応付けられたコードデータを取得し、複数のグループツリーのリスト情報として設定されるグループツリーリストファイルに設定するグループツリー情報に前記コードデータを格納する処理を実行する構成であることを特徴とする請求項１に記載の情報処理装置。
【請求項７】
情報処理方法であり、
記憶手段に格納された複数のコンテンツの管理ディレクトリとして、ツリー構造を持つディレクトリを設定するステップと、
前記ツリー構造中に含まれる階層を、属性を定義した属性定義デプスとして設定するステップと、
前記属性定義デプスに、下位階層のコンテンツまたは下位階層のグループを包含するグループを対応付けて設定するステップとを含み、
グループおよびコンテンツから構成されるコンテンツ管理ディレクトリとしてのグループツリーの生成処理を実行することを特徴とする情報処理方法。
【請求項８】
前記情報処理方法は、さらに、
前記グループツリーに対応するコンテンツ再生順序情報を格納したグループツリー管理ファイルを生成し、前記グループツリーをコンテンツ再生順序を規定したプレイリストとして適用可能な構成とする処理を実行するステップを含むことを特徴とする請求項７に記載の情報処理方法。
【請求項９】
前記情報処理方法は、
前記グループツリー管理ファイルを、前記グループツリーに設定されたグループ単位の再生順序、および該グループ内のコンテンツ単位の再生順序を格納したファイルとして生成することを特徴とする請求項８に記載の情報処理装置方法。
【請求項１０】
前記情報処理方法は、
前記グループツリー管理ファイルを、複数のグループツリーのリスト情報として設定されるグループツリーリストファイルの登録情報と関連付けたデータファイルとして設定することを特徴とする請求項８に記載の情報処理方法。
【請求項１１】
前記情報処理方法は、さらに、
複数のグループツリーのリスト情報として設定されるグループツリーリストファイルの登録情報と関連付けたデータファイルとして、前記グループツリーに設定されたグループに関する定義情報を格納したグループフリンジファイルを生成するステップを有することを特徴とする請求項７に記載の情報処理方法。
【請求項１２】
前記情報処理方法は、さらに、
属性定義デプスに設定可能な属性情報とコード情報とを対応付けたデプス属性テーブルに基づいて、デプスに設定可能な属性情報に対応付けられたコードデータを取得し、複数のグループツリーのリスト情報として設定されるグループツリーリストファイルに設定するグループツリー情報に前記コードデータを格納する処理を実行するステップを含むことを特徴とする請求項７に記載の情報処理方法。
【請求項１３】
コンテンツ管理ディレクトリの生成処理を実行するコンピュータ・プログラムであり、
記憶手段に格納された複数のコンテンツの管理ディレクトリとして、ツリー構造を持つディレクトリを設定するステップと、
前記ツリー構造中に含まれる階層を、属性を定義した属性定義デプスとして設定するステップと、
前記属性定義デプスに、下位階層のコンテンツまたは下位階層のグループを包含するグループを対応付けて設定するステップとを含み、
グループおよびコンテンツから構成されるコンテンツ管理ディレクトリとしてのグループツリーの生成処理を実行することを特徴とするコンピュータ・プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、および情報処理方法、並びにコンピュータ・プログラムに関する。特に、コンテンツをグループとして定義し、定義されたグループに基づくコンテンツ管理用のデータベースの生成およびコンテンツ再生リストの設定を可能とした構成を持つ情報処理装置、および情報処理方法、並びにコンピュータ・プログラムに関する。
【背景技術】
【０００２】
昨今、フラッシュメモリ、あるいは小型ハードディスクなど、大容量のデータ記録媒体が普及しており、パーソナルコンピュータ（ＰＣ）等の情報処理装置、あるいはポータブルデバイスなどのコンテンツ再生装置にも、このような大容量のデータ記録媒体を装着するものが多くなってきている。
【０００３】
このような大容量のデータ記録媒体には、数多くの音楽コンテンツなどが格納可能であり、これらの多量のコンテンツデータは、例えば予め設定されたディレクトリ構成に基づいて管理されることになる。一般的なコンテンツ管理構成としては、階層構成を持つ管理構成や、カテゴリ毎に分類した管理構成などがある。例えば目的とするデータ（コンテンツ）の検索容易性や、ユーザによる整理の容易性などを向上させることを目的として、様々な管理構成が提案されている。
【０００４】
例えば特許文献１には、階層構成を持つデータ管理構成を開示しており、同一階層には、同一カテゴリに属するデータのみを記録管理することにより、効率的なデータ検索を可能とした構成が開示されている。また、特許文献２には、階層構成を持つファイル管理構成において、所定のフォルダに属するファイルの標記と、そのフォルダのサブフォルダに属するファイルの標記を、１つのフォルダに属するファイルの標記と同様の標記としてユーザに提示することで、ユーザによるコンテンツファイルの検索容易性を高めた構成を開示している。
【特許文献１】特開２００３−２２６５６号公報
【特許文献２】特開２００２−２８８０１７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
上述したように、データベースにおけるコンテンツ管理構成として様々な構成が提案されているが、これらは、いずれもデータベースに格納されたコンテンツの検索容易性等の向上を目的としているものであるが、必ずしも、ユーザの好みに応じたディレクトリ構成を持つものとは言えない。
【０００６】
さらに、データベースからコンテンツを順次取得して、複数のコンテンツの連続再生を行なう場合には、コンテンツ再生順序を設定したコンテンツ再生リスト（プレイリスト）を生成することが必要となる。コンテンツ再生リスト（プレイリスト）は、ユーザが任意のコンテンツを選択し、組み合わせてリスト化するなどの処理により生成可能である。
【０００７】
しかし、再生リストの生成には、多数のコンテンツの中からコンテンツを選択する処理、選択したコンテンツをシーケンシャルに設定する処理など煩雑な処理が含まれる。特に、再生リストに多数のコンテンツを設定するためには、それら多数のコンテンツの検索処理をコンテンツ毎に逐一実行することが必要となり、再生リストに設定するコンテンツ数の増大とともに、再生リストの構築困難性が増大するという問題がある。
【０００８】
本発明は、上記問題点に鑑みてなされたものであり、データベースのコンテンツ管理構成と、再生リスト構成を関連付け、さらに、複数のコンテンツを、例えば特定のカテゴリにより分類してグループ化して設定し、かつグループを階層化したコンテンツ管理構成とすることで、ユーザの好みに応じたコンテンツディレクトリ構成を持つデータベースの構築を可能とし、またデータベース構築に併せた効率的な再生リストの生成を行なうことを可能とした情報処理装置、および情報処理方法、並びにコンピュータ・プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明の第１の側面は、
情報処理装置であり、
複数のコンテンツを格納した記憶手段と、
前記複数のコンテンツの管理ディレクトリとして、ツリー構造を持つディレクトリを設定し、該ツリー構造中に含まれる階層を、属性を定義した属性定義デプスとして設定し、該属性定義デプスに、下位階層のコンテンツまたは下位階層のグループを包含するグループを対応付けて設定する処理により、グループおよびコンテンツから構成されるコンテンツ管理ディレクトリとしてのグループツリーを生成するデータ処理手段と、
を有することを特徴とする情報処理装置にある。
【００１０】
さらに、本発明の情報処理装置の一実施態様において、前記データ処理手段は、前記グループツリーに対応するコンテンツ再生順序情報を格納したグループツリー管理ファイルを生成し、前記グループツリーをコンテンツ再生順序を規定したプレイリストとして適用可能な構成とする処理を実行する構成であることを特徴とする。
【００１１】
さらに、本発明の情報処理装置の一実施態様において、前記データ処理手段は、前記グループツリー管理ファイルを、前記グループツリーに設定されたグループ単位の再生順序、および該グループ内のコンテンツ単位の再生順序を格納したファイルとして生成する構成であることを特徴とする。
【００１２】
さらに、本発明の情報処理装置の一実施態様において、前記データ処理手段は、前記グループツリー管理ファイルを、複数のグループツリーのリスト情報として設定されるグループツリーリストファイルの登録情報と関連付けたデータファイルとして設定する構成であることを特徴とする。
【００１３】
さらに、本発明の情報処理装置の一実施態様において、前記データ処理手段は、複数のグループツリーのリスト情報として設定されるグループツリーリストファイルの登録情報と関連付けたデータファイルとして、前記グループツリーに設定されたグループに関する定義情報を格納したグループフリンジファイルを生成する構成であることを特徴とする。
【００１４】
さらに、本発明の情報処理装置の一実施態様において、前記データ処理手段は、属性定義デプスに設定可能な属性情報とコード情報とを対応付けたデプス属性テーブルに基づいて、デプスに設定可能な属性情報に対応付けられたコードデータを取得し、複数のグループツリーのリスト情報として設定されるグループツリーリストファイルに設定するグループツリー情報に前記コードデータを格納する処理を実行する構成であることを特徴とする。
【００１５】
さらに、本発明の第２の側面は、
情報処理方法であり、
記憶手段に格納された複数のコンテンツの管理ディレクトリとして、ツリー構造を持つディレクトリを設定するステップと、
前記ツリー構造中に含まれる階層を、属性を定義した属性定義デプスとして設定するステップと、
前記属性定義デプスに、下位階層のコンテンツまたは下位階層のグループを包含するグループを対応付けて設定するステップとを含み、
グループおよびコンテンツから構成されるコンテンツ管理ディレクトリとしてのグループツリーの生成処理を実行することを特徴とする情報処理方法にある。
【００１６】
さらに、本発明の情報処理方法の一実施態様において、前記情報処理方法は、さらに、前記グループツリーに対応するコンテンツ再生順序情報を格納したグループツリー管理ファイルを生成し、前記グループツリーをコンテンツ再生順序を規定したプレイリストとして適用可能な構成とする処理を実行するステップを含むことを特徴とする。
【００１７】
さらに、本発明の情報処理方法の一実施態様において、前記情報処理方法は、前記グループツリー管理ファイルを、前記グループツリーに設定されたグループ単位の再生順序、および該グループ内のコンテンツ単位の再生順序を格納したファイルとして生成することを特徴とする。
【００１８】
さらに、本発明の情報処理方法の一実施態様において、前記情報処理方法は、前記グループツリー管理ファイルを、複数のグループツリーのリスト情報として設定されるグループツリーリストファイルの登録情報と関連付けたデータファイルとして設定することを特徴とする。
【００１９】
さらに、本発明の情報処理方法の一実施態様において、前記情報処理方法は、さらに、複数のグループツリーのリスト情報として設定されるグループツリーリストファイルの登録情報と関連付けたデータファイルとして、前記グループツリーに設定されたグループに関する定義情報を格納したグループフリンジファイルを生成するステップを有することを特徴とする。
【００２０】
さらに、本発明の情報処理方法の一実施態様において、前記情報処理方法は、さらに、属性定義デプスに設定可能な属性情報とコード情報とを対応付けたデプス属性テーブルに基づいて、デプスに設定可能な属性情報に対応付けられたコードデータを取得し、複数のグループツリーのリスト情報として設定されるグループツリーリストファイルに設定するグループツリー情報に前記コードデータを格納する処理を実行するステップを含むことを特徴とする。
【００２１】
さらに、本発明の第３の側面は、
コンテンツ管理ディレクトリの生成処理を実行するコンピュータ・プログラムであり、
記憶手段に格納された複数のコンテンツの管理ディレクトリとして、ツリー構造を持つディレクトリを設定するステップと、
前記ツリー構造中に含まれる階層を、属性を定義した属性定義デプスとして設定するステップと、
前記属性定義デプスに、下位階層のコンテンツまたは下位階層のグループを包含するグループを対応付けて設定するステップとを含み、
グループおよびコンテンツから構成されるコンテンツ管理ディレクトリとしてのグループツリーの生成処理を実行することを特徴とするコンピュータ・プログラムにある。
【００２２】
なお、本発明のコンピュータ・プログラムは、例えば、様々なプログラム・コードを実行可能なコンピュータ・システムに対して、コンピュータ可読な形式で提供する記録媒体、通信媒体、例えば、ＣＤやＦＤ、ＭＯなどの記録媒体、あるいは、ネットワークなどの通信媒体によって提供可能なコンピュータ・プログラムである。このようなプログラムをコンピュータ可読な形式で提供することにより、コンピュータ・システム上でプログラムに応じた処理が実現される。
【００２３】
本発明のさらに他の目的、特徴や利点は、後述する本発明の実施例や添付する図面に基づくより詳細な説明によって明らかになるであろう。なお、本明細書においてシステムとは、複数の装置の論理的集合構成であり、各構成の装置が同一筐体内にあるものには限らない。
【発明の効果】
【００２４】
本発明の構成によれば、記憶手段に格納された複数のコンテンツの管理ディレクトリとして、ツリー構造を持つディレクトリを設定し、ツリー構造中に含まれる階層を、属性を定義した属性定義デプスとして設定し、属性定義デプスに下位階層のコンテンツまたは下位階層のグループを包含するグループを対応付けて設定することで、グループおよびコンテンツから構成されるコンテンツ管理ディレクトリとしてのグループツリーの生成処理を実行する構成としたので、「タイトル」、「アーティスト」などのユーザの好みに応じた属性を設定したデプスを持つグループツリーの設定処理により、ユーザの好みに応じたユーザ対応のデータベース構築を効率的に実行することが可能となる。
【００２５】
さらに、本発明の構成によれば、グループツリーに対応させて、コンテンツ再生順序情報を格納したグループツリー管理ファイルを生成する構成としたので、グループツリーをプレイリストとして適用することが可能となり、ユーザは、データベースの構築に併せて効率的な再生リストの生成処理を行なうことが可能となる。
【発明を実施するための最良の形態】
【００２６】
本発明の情報処理装置、および情報処理方法、並びにコンピュータ・プログラムの詳細について、以下、説明する。
【００２７】
本発明の情報処理装置は、例えばフラッシュメモリ、ハードディスク等、複数のコンテンツを格納可能なデータ記憶手段を有する情報処理装置であり、例えばパーソナルコンピュータ、コンテンツ再生機器、ポータブルデバイスなどによって構成される。
【００２８】
本発明の情報処理装置におけるコンテンツ管理構成について、図１を参照して説明する。コンテンツを格納する情報処理装置は、図１に示すコンテンツ管理システムディレクトリに基づいてコンテンツ管理を行なう。
【００２９】
図１に示すコンテンツ管理システムディレクトリの構成ファイルの概要について、以下、説明する。なお、図１に示すコンテンツ管理システムディレクトリの構成ファイル中、データベース管理および再生リスト（プレイリスト）の設定処理に関連する個々のファイルの詳細については、後段でさらに説明する。
（１）グループツリーリストファイル
再生リスト（プレイリスト）一覧ファイルである。なお、再生リスト（プレイリスト）は、グループツリーによって定義され、情報処理装置に格納された様々な再生リスト（プレイリスト）は、各々が異なるグループツリーとして定義されることになる。
（２）グループツリーフリンジファイル
情報処理装置に格納されたグループツリーに対するタイトル等の属性情報からなるフリンジデータ（属性データ）を格納するファイルである。
（３）基本グループツリー管理ファイル
デフォルトの再生リスト（プレイリスト）であり、コンテンツ再生順序を定義したいわゆるＴＯＣ（Table of Contents）ファイルである。
（４）拡張グループツリー管理ファイル
デフォルトの再生順とは別にトラック（コンテンツ）の再生順を定義したプレイリストである。
（５）グループフリンジファイル
各グループツリーの中で定義されるグループに対するフリンジデータ（属性データ）を格納するファイル。
【００３０】
（６）コンテンツファイル
コンテンツデータそのものを格納するファイル。
（７）コンテンツフリンジファイル
コンテンツのフリンジデータ（属性データ）を格納するファイル。
（８）ＭＡＣリストファイル
コンテンツの権利情報の改ざんチェックの際に使用するハッシュ値としてのＭＡＣ(Message Authentication Code)を格納するファイル。
（９）鍵ファイル
コンテンツを暗号化、復号化するための鍵を格納するファイル
（１０）チェックイン・インディケータファイル
コンテンツ管理システムを持つ装置、例えばＰＣからコンテンツを出力した外部機器、例えばポータブルデバイス（ＰＤ）で消去したコンテンツを管理するファイルであり、消去コンテンツ（トラック）のコンテンツＩＤ、ファイルＮｏ．を記録するファイル。
【００３１】
次に、図１に示すコンテンツ管理システムディレクトリの構成ファイル中、データベース管理および再生リスト（プレイリスト）の設定処理に関連する個々のファイルの詳細について説明する。
【００３２】
まず、（１）グループツリーリストファイルの詳細について、説明する。
（１）グループツリーリストファイルは、前述したように、再生リスト（プレイリスト）一覧ファイルである。なお、再生リスト（プレイリスト）は、グループツリーによって定義され、情報処理装置に格納された様々な再生リスト（プレイリスト）は、各々が異なるグループツリーとして定義されることになる。なお、グループツリーはコンテンツ管理用のデータベース構成を示すコンテンツ管理ディレクトリでもある。
【００３３】
グループツリーリストファイルは、コンテンツ管理ディレクトリでもあるコンテンツ再生順序を設定した再生リスト（プレイリスト）の一覧情報を格納したファイルであり、情報処理装置に格納された様々な再生リスト（プレイリスト）（＝グループツリー）の一覧情報を格納している。
【００３４】
グループツリーの一例を図２に示す。
グループツリーは、コンテンツ管理ディレクトリおよび再生リスト（プレイリスト）に対応し、情報処理装置内のコンテンツ管理システムに複数存在可能である。グループツリーは階層構成（ツリー構成）を有し、各階層がデプスとして設定され、各デプスには、属性が定義可能である。デプスの詳細については後述する。
【００３５】
図２に示すグループツリーに設定されているトラックは、個々のコンテンツを示す。１または複数のコンテンツを含む集合しとしてグループが設定可能である。グループツリーに属する各トラック（コンテンツ）は、いずれかのグループに属する。
【００３６】
各グループには、グループＮｏ．と、デプス（Ｄｅｐｔｈ）が定義される。デプス１は、最上位のルートに直結された階層に対応する。以下、下位階層として、順にデプス２〜７が定義される。図２のグループツリーは、デプス数＝２のグループツリーである。
【００３７】
図２のグループツリーにおいて、デプス１は、以下のグループによって構成される。
トラック１を含むグループ１
トラック２とトラック３を含むデプス２のグループ３を含むグループ２
トラック４とトラック５を含むグループ４
【００３８】
デプス２は、以下のグループによって構成される。
トラック２とトラック３を含むグループ３
【００３９】
図２に示すグループツリーは、コンテンツ再生順序情報としてのプレイリストにも対応し、グループツリーを指定したコンテンツ再生においては、再生順次がトラック１〜トラック５の順に定義され、再生が各トラック順に実行される。なお、再生順序情報は、グループツリーリストに関連付けられた設定されるグループツリー管理ファイルに格納される。グループツリー管理ファイルの詳細については後述する。
【００４０】
グループツリーの各階層に対応するデプスには、それぞれ属性が定義される。各デプスに定義可能な属性情報の一覧であるデプス属性テーブルを図３に示す。
【００４１】
各デプスに設定される属性には、図３のデプス属性テーブルに示すように、「アルバム名」、「タイトル」、「アーティスト名」、「作曲者」など、コンテンツの分類に適用可能な様々な属性が含まれる。
【００４２】
デプス属性テーブルでは、各属性に対して「デプスタイプ」「値」が対応付けられ、グループツリーリストファイルに含まれる各グループツリーの定義情報中に各グループツリーのデプス情報としてこれらの「デプスタイプ」または「値」が設定される。
【００４３】
図４を参照して、グループツリーリストファイルの詳細構成について説明する。図４（ａ）がグループツリーリストファイルの全体構成を示している。グループツリーリストファイルは、フォーマットＩＤやバージョン情報からなるファイルヘッダと、コンテンツ管理システムに関するシステム情報を格納したシステムブロックと、各グループツリーの定義情報を格納したグループツリーリストブロックから構成される。
【００４４】
図４（ｂ）は、１つのグループツリーリストブロックの構成を示した図である。グループツリーリストブロックのブロックＩＤ（Ｂｌｏｃｋ ＩＤ）、リストとして設定されたグループツリーのアイテム数を示すチャイルドＮｏ．（Ｃｈｉｌｄ  Ｎｏ．）などの定義情報の後に、各グループツリーの情報格納領域としてのツリーアイテム１〜Ｎが設定される。
【００４５】
図４（ｃ）は、１つのツリーアイテムＮの構成を示している。ツリーアイテムには、以下の情報が格納される。
＊グループツリーファイルナンバー（GPTree File No）
グループツリーファイルナンバー（GPTree File No）は、各グループツリーに対して設定された固有のファイルＮｏ．である。このグループツリーファイルＮｏ．に基づいて、各グループツリー毎の再生順情報を定義した各グループツリー対応の（３）基本グループツリー管理ファイル、（４）拡張グループツリー管理ファイルと関連づけられ、また、各グループツリー内に設定されたグループのフリンジ情報を格納した（５）グループフリンジファイルとの対応付けが行なわれている。
【００４６】
（３）基本グループツリー管理ファイル、（４）拡張グループツリー管理ファイル、（５）グループフリンジファイルとの対応付け、およびこれらの各ファイルの詳細については、後段で説明する。
【００４７】
＊ツリータイプ（Tree Type）
ツリータイプは、デフォルトのコンテンツ再生リストとして定義されるいわゆるＴＯＣ（Table of Contents）ファイルとして設定される基本グループツリーであるか、あるいは、その他の再生リスト(プレイリスト)としてのグループツリーであるか等のタイプ情報を格納する。
【００４８】
＊デプスサイズ（Depth Size）
デプスサイズは、グループツリーの構成階層数を定義する。デプスサイズは、０〜７まで設定可能である。図２に示すグループツリーノ場合は、デプスサイズ＝２である。例えば、ルートのみのグループツリーはデプス＝０である。
【００４９】
＊デプスタイプ
デプスタイプは、デプスサイズにおいて定義されたデプス数の各デプス各々についてのデプスタイプを設定する。デプスタイプは、先に図３を参照して説明したように、「アルバム名」、「タイトル」、「アーティスト名」、「作曲者」など、コンテンツの分類に適用可能な様々な属性の設定情報であり、例えばデプス１に「アーティスト」の属性を設定する場合は、図４のデプスタイプ１（Depth Type 1)には、［ＴＰＥ１］（図３参照）が設定される。例えばデプス２に「アルバム」の属性を設定する場合は、図４のデプスタイプ２（Depth Type 2)には、［ＴＡＬＢ］（図３参照）が設定される。
【００５０】
上述したように、グループツリーリストには、情報処理装置内に定義されたコンテンツ管理システムにおいて設定された全てのグループツリー、すなわち全てのプレイリストをリスト化した情報を格納している。
【００５１】
グループツリーリストにリストとして記録された各グループツリーの個々の情報については、図１に示す（３）基本グループツリー管理ファイルと（４）拡張グループツリー管理ファイルと、（５）グループフリンジファイルにそれぞれ格納される。
【００５２】
（１）グループツリーリストと、（３）基本グループツリー管理ファイルと（４）拡張グループツリー管理ファイルと、（５）グループフリンジファイルとの対応について、図５を参照して説明する。
【００５３】
（３）基本グループツリー管理ファイルと（４）拡張グループツリー管理ファイルと、（５）グループフリンジファイルは、コンテンツ管理システムにおいて設定されているグループツリーの各々に対応付けて、各グループツリー毎に設定されるファイルである。
【００５４】
（３）基本グループツリー管理ファイルと（４）拡張グループツリー管理ファイルは、各グループツリー毎の再生順情報を定義したファイルである。（５）グループフリンジファイルは、各グループツリー内に設定されたグループのフリンジ情報を格納したファイルである。
【００５５】
（１）グループツリーリストのツリーアイテム中に記録されたグループツリー固有のナンバリング情報であるグループツリーファイルＮｏ．（GP Tree File No）（図４参照）によって、各グループツリーに対応する（３）基本グループツリー管理ファイル、または（４）拡張グループツリー管理ファイルと、（５）グループフリンジファイルが特定される。
【００５６】
以下、（３）基本グループツリー管理ファイル、（４）拡張グループツリー管理ファイル、（５）グループフリンジファイルの詳細について説明する。
【００５７】
まず、（３）基本グループツリー管理ファイルと（４）拡張グループツリー管理ファイルの詳細について説明する。なお、前述したように、
（３）基本グループツリー管理ファイルは、デフォルトの再生リスト（プレイリスト）であり、コンテンツ再生順序を定義したいわゆるＴＯＣ（Table of Contents）ファイルであり、（４）拡張グループツリー管理ファイルは、デフォルトの再生順とは別にトラック（コンテンツ）の再生順を定義したプレイリストである。
【００５８】
基本グループツリー管理ファイル、および拡張グループツリー管理ファイルは、各グループツリー毎に設定されるファイルである。基本・拡張グループツリー管理ファイル構成について、図６、図７を参照して説明する。
【００５９】
図６（ａ）は、グループツリー管理ファイルの全体構成を示している。グループツリー管理ファイルは、ファイルの定義情報等からなるファイルヘッダと、グループツリーの構成およびグループ間の再生順序情報を格納したグループプレイリストブロック(Group Playlist Block)と、トラック（コンテンツ）の再生順序情報を格納したトラックプレイリストブロック(Track Playlist Block)によって構成される。
【００６０】
図６（ｂ）は、グループプレイリストブロック(Group Playlist Block)の詳細構成を示している。
【００６１】
グループプレイリストブロックのブロックＩＤ（Ｂｌｏｃｋ ＩＤ）、リストとして設定されたグループアイテムのアイテム数を示すチャイルドＮｏ．（Ｃｈｉｌｄ  Ｎｏ．）トータルグループ数（Total Group Num）などの定義情報の後に、各グループの情報格納領域としてのグループアイテム１〜Ｎが設定される。
【００６２】
図６（ｃ）は、１つのグループアイテムＮの詳細構成を示した図である。
＊グループスロット（Group Slot）
グループスロット（Group Slot）は、グループに関するフリンジ情報が、グループフリンジファイルの何番目のグループフリンジとして記録されているかを記録する。
＊デプス（Depth）
デプス（Depth）は、グループのデプス（１〜７）を記録する。
＊第１トラック（First Track）
第１トラック（First Track）は、グループに属するトラックの第１トラックＮｏ．（コンテンツＮｏ．）を記録する。
【００６３】
図７（ｂ）は、グループツリー管理ファイルのトラックプレイリストブロック(Track Playlist Block)の詳細構成を示している。
【００６４】
トラックプレイリストブロックのブロックＩＤ（Ｂｌｏｃｋ ＩＤ）、リストとして設定されたトラックアイテムのアイテム数を示すチャイルドＮｏ．（Ｃｈｉｌｄ  Ｎｏ．）、トータルトラック数（Total Track Num）などの定義情報の後に、各トラックの情報格納領域としてのトラックアイテム１〜Ｎが設定される。
【００６５】
図７（ｃ）は、１つのトラックアイテムＮの詳細構成を示した図である。
＊コンテンツファイルＮｏ（Content File No）
コンテンツファイルＮｏ（Content File No）は、トラックＮに対応するコンテンツファイルＮｏを定義する。
【００６６】
図６（ｂ）に示すグループプレイリストブロック中のグループアイテム１〜Ｎの順に再生順が定義され、さらに、各グループ内のトラック（コンテンツ）再生順は、図７（ｂ）に示すトラックプレイリストブロック中のトラックアイテム１〜Ｎの順として定義されることになる。
【００６７】
次に、（５）グループフリンジファイルの詳細について説明する。なお、前述したように、（５）グループフリンジファイルは、各グループツリー毎に設定されるファイルであり、各グループツリーの中で定義されるグループに対するフリンジデータ（属性データ）を格納するファイルである。
【００６８】
（５）グループフリンジファイルの構成について、図８を参照して説明する。
【００６９】
図８（ａ）は、グループフリンジファイルの全体構成を示している。グループフリンジファイルは、ファイルの定義情報等からなるファイルヘッダと、グループフリンジファイルに対応するグループツリーの持つ全グループのグループ毎のフリンジ情報を格納したグループフリンジブロック(Group Fringe Block)から構成される。
【００７０】
図８（ｂ）は、グループフリンジブロック(Group Fringe Block)の詳細構成を示している。
【００７１】
グループフリンジブロックのブロックＩＤ（Ｂｌｏｃｋ ＩＤ）、格納したグループフリンジ数を示すチャイルドＮｏ．（Ｃｈｉｌｄ  Ｎｏ．）などの定義情報の後に、各グループフリンジ情報格納領域としてのグループフリンジ１〜Ｎが設定される。
【００７２】
図８（ｃ）は、１つのグループフリンジＮの詳細構成を示した図である。
＊再生時間（Play Time）
再生時間（Play Time）は、グループの総再生時間、すなわち、グループに属するトラック（コンテンツ）の総再生時間情報を格納する（ミリ秒単位）。
＊ストリング数（Num String）
ストリング数（Num String）は、各グループのフリンジ情報の数としてのストリング数を設定する。
＊ストリングサイズ（Size String）
ストリングサイズ（Size String）は、各グループのフリンジ情報の格納領域のサイズを設定する。
【００７３】
＊ストリングフレーム１〜Ｎ
ストリングフレーム１〜Ｎには、各グループのフリンジ情報を格納する。
【００７４】
図８（ｄ）は、グループのフリンジ情報の例を示している。
フリンジ情報としては、タイトル、アーティスト名などのグループに対応する属性情報が格納される。図８（ｄ）は、ＩＤの設定されたフリンジ情報の例を示しているが、これらのＩＤの設定されたフリンジ情報以外にも、様々な属性情報をフリンジ情報として設定可能である。
【００７５】
次に、図９を参照して、具体的なグループツリーの構成例について説明する。グループツリーは、再生リスト（プレイリスト）として利用されるとともに、データベースのコンテンツ管理ディレクトリとして設定される。
【００７６】
図９のグループツリーにおいて、デプス１は、以下のグループによって構成される。
トラック１を含むグループ１
トラック２とトラック３を含むデプス２のグループ３を含むグループ２
トラック４とトラック５を含むグループ４
【００７７】
デプス２は、以下のグループによって構成される。
トラック２とトラック３を含むグループ３
【００７８】
図９に示すグループツリーを指定したコンテンツ再生においては、再生順次がトラック１〜トラック５の順に定義され、再生が順次実行される。
【００７９】
図９に示すグループツリーは、
デプス１の属性としてアーティスト名、
デプス２の属性としてアルバム名、
を定義したグループツリーである。
このようなデプスの属性が定義されたグループツリーにおいて、デプス１に属するグループ、すなわち、グループ１、グループ２、グループ４に対応するフリンジ情報のタイトル名にはアーティスト名が記録され、デプス２に属するグループ、すなわちグループ３のフリンジ情報のタイトル名にはアルバム名が記録されることになる。
【００８０】
図９に示すグループツリーは、再生リスト（プレイリスト）として利用されるとともに、データベースのコンテンツ管理ディレクトリとして設定される。例えば、ユーザによるコンテンツ検索などにおいて、コンテンツのブラウズ（閲覧）を実行する場合の処理について説明する。
【００８１】
情報処理装置のディスプレイを介して提示されるＧＵＩにおいては、コンテンツのブラウズの際に、１階層目（デプス１）＝「アーティスト名」、２階層目（デプス２）＝「アルバム名」、さらに、３階層目＝「トラック名」（コンテンツ名）として、ユーザにデータベース内のコンテンツの管理構成を提示することが可能となる。
【００８２】
すなわち、グループツリーに対応するディレクトリ構成を適用して、ユーザにアーティスト名→アルバム名→トラック名という順番でトラック（コンテンツ）をブラウズ（閲覧）させることが可能となる。
【００８３】
図９のグループツリーに対応するグループツリーリストと、グループツリー管理ファイルと、グループフリンジファイルとの対応について、図１０を参照して説明する。
【００８４】
前述したように、グループツリー管理ファイルと、グループフリンジファイルは、コンテンツ管理システムにおいて設定されているグループツリーの各々に対応付けて、各グループツリー毎に設定されるファイルである。
【００８５】
図１０に示すグループツリーリストのツリーアイテム中に記録されたグループツリー固有のナンバリング情報であるグループツリーファイルＮｏ．（GP Tree File No）（図４参照）によって、各グループツリーに対応するグループツリー管理ファイルと、グループフリンジファイルが特定される。
【００８６】
図９に対応するグループツリーでは、デプス数（Depth Size）＝２であり、デプス１の属性は、「アーティスト名」であり、デプスタイプ１（Depth Type1）には、「アーティスト名」に対応するデプスタイプ（Depth Type）＝［ＴＰＥ１］が設定され、デプス２の属性は、「アルバム」であり、デプスタイプ２（Depth Type2）には、「アルバム」に対応するデプスタイプ（Depth Type）＝［ＴＡＬＢ］が設定される。
【００８７】
図９に示すグループツリーはデプス数＝２であり、デプス３以上のデプスが存在しないので、デプス３以上のデプスタイプの格納領域には、［ＮＵＬＬ］が格納される。
【００８８】
デプスの属性としては、先に、図３を参照して説明したように、「アルバム名」、「タイトル」、「アーティスト名」、「作曲者」など、コンテンツの分類に適用可能な様々な属性を設定することができる。
【００８９】
グループツリーを利用することにより、図３に示すデプス属性テーブルに対応する様々なデプス属性を定義したユーザの好みの任意の階層構成を持つコンテンツ管理データベースを構築することが可能となる。すなわち、様々な属性を定義したデプス（階層）を持つディレクトリを設定し、属性定義デプスに対応付けてグループを設定し、グループの下位のグループを、さらに異なる定義を持つデプスに設定するなどの処理により、データベースに格納された大量のコンテンツをグループに区分するとともに、各グループを属性定義デプス（階層）によって構成されるディレクトリに設定することが可能であり、ユーザの利用しやすいデータベースの構築を効率的に実行することが可能となる。さらに、構築されたデータベースに基づいて、デプス属性を適用したコンテンツ検索あるいは閲覧（ブラウズ）が実行できる。
【００９０】
前述したように、グループツリーは、コンテンツ再生リスト（プレイリスト）として利用可能である。すなわち個々のグループツリーは、グループツリー管理リストによってグループおよびコンテンツ（トラック）の再生順序がそれぞれ規定されており、ユーザは、グループツリーを選択することで、併せて再生リスト（プレイリスト）の設定が可能となる。
【００９１】
前述したように、各グループツリーは、グループツリー管理リストによって、グループ単位、およびトラック（コンテンツ）単位でコンテンツ再生順序が規定されており、ユーザがグループツリーを選択することで、グループツリーの構成要素差としてのグループおよびコンテンツ（トラック）の再生順が設定されることになる。
【００９２】
従って、ユーザは、デプスの定義属性に従って、例えばアーティスト名→アルバム名→トラック名という順番でトラック（コンテンツ）を抽出、あるいはブラウズ（閲覧）することが可能となるとともに、ブラウズ処理によって、グループツリーにおいて規定されるコンテンツ再生リストを同時に取得することが可能となる。このように、ユーザは、デプスの定義属性に従って、効率的にコンテンツ検索を行なうことが可能となり、また再生リストの取得を行なうことが可能となる。
【００９３】
なお、新たなグループツリーの設定を行うことで、容易に、ユーザの好みに応じたユーザ対応のデータベースの構築を行なうことも可能である。すなわち、図３に示すデプス属性に対応するデプスタイプ（Depth Type）を自在に組み合わせて、各デプスの属性を設定し、属性を定義したデプスにグループを設定することで、ユーザの好みに応じた任意のディレクトリ構成を持つコンテンツ管理データベースを設定することが可能となる。
【００９４】
さらに、ユーザによるデータベースの構築処理、すなわちグループツリーの設定処理に適用するＧＵＩとして、例えば、テキスト文字列としての属性、例えば「アルバム名」、「タイトル」、「アーティスト名」、「作曲者」など、コンテンツの分類に適用可能な様々な属性を入力可能なＧＵＩを設定することで、データベースになじみのないユーザでも容易にデータベースの構築が可能となる。
【００９５】
ユーザは、属性対応の文字列、例えば「アルバム名」、「タイトル」を、各デプス対応の属性情報としてＧＵＩを用いて入力すると、情報処理装置におけるデータベース作成プログラムが、これらの入力文字列に基づいて、図３に示すデプス属性テーブルを参照して［デプスタイプ］、および［値］を取得してグループツリー管理ファイルおよびグループフリンジファイルを生成する。
【００９６】
このような処理を実行して、新規のグループツリーを構築することが可能となるので、ユーザが、データベースのディレクトリ構成に関する知識を持たない場合でも、容易に新規のグループツリー、すなわち、ユーザの設定したデプス定義に基づくコンテンツ再生リストおよびコンテンツ管理データベースを構築することが可能となる。
【００９７】
図１１にユーザによるデプス定義の設定処理を伴うグループツリーの生成処理、すなわち、コンテンツ再生リストおよびコンテンツ管理データベースの生成処理手順を示す。
【００９８】
まず、ステップＳ１０１において、デプスサイズ（デプス数）を設定する。デプスサイズ（デプス数）の設定は、予め設定済みのデフォルトの数値や、デプスタイプの値（図３参照）などに基づいてデータベース作成プログラムが自動的に設定するか、あるいは、ユーザが、情報処理装置のディスプレイに表示されるＧＵＩに対して、デプスサイズ（デプス数）を設定する。なお、ＧＵＩの提示処理を実行するのはデータベース作成プログラムである。
【００９９】
次に、ステップＳ１０２において、設定した各デプスに対応する属性情報を対応付ける。この処理は、例えば「アルバム名」、「タイトル」、「アーティスト名」、「作曲者」など、コンテンツの分類に適用可能な様々な属性を対応付けるものであり、予め登録された情報に基づいてデータベース作成プログラムが実行するか、ユーザの入力によって各デプスに対応する属性情報を対応付ける。
【０１００】
ステップＳ１０３では、設定した各デプスに対応するグループを配置する。このグループは、予め設定されたグループであってもよく、あるいは、ユーザの選択したトラック（コンテンツ）に基づいて設定される新たなグループであってもよい。この処理はデータベース作成プログラムによる処理、ユーザの入力による処理、いずれも可能である。
【０１０１】
次にステップＳ１０４において、各デプス対応の属性情報と、設定グループ情報に基づき、グループツリー管理ファイルと、グループフリンジファイルを生成する。この処理は、基本的にデータベース作成プログラムが実行する処理であり、図３に示すデプス属性テーブルを参照して、必要な値を取得し、また、ユーザの設定したグループを順次設定することで、グループツリー管理ファイルと、グループフリンジファイルが生成される。
【０１０２】
次にステップＳ１０５において、生成されたグループツリー管理ファイルと、グループフリンジファイルをグループツリーリストファイルに登録し、その他、コンテンツ管理ディレクトリシステムの更新処理を実行する。この処理も、基本的にデータベース作成プログラムが実行する。
【０１０３】
このように、ユーザは、デプスサイズ（デプス数）の設定、デプスに対する属性の設定、さらに、デプスに配置するグループを指定する処理を実行するのみで、新たなグループツリーの生成が可能となり、ユーザの好みに応じたディレクトリ構成を持つデータベース、そして、コンテンツ再生順次を規定したプレイリストを併せて生成することが可能となる。
【０１０４】
次に、上述した各種の処理を実行する情報処理装置の構成例について、図１２を用いて説明する。上述した処理を実行する装置は、例えばＰＣ、あるいはポータブルデバイスなど、コンテンツを格納する記憶手段と、データ処理プログラムを実行するデータ処理手段としてのＣＰＵを備えた情報処理装置によって構成される。図１２の構成について説明する。
【０１０５】
ＣＰＵ（Central Processing Unit）１０１は、ＯＳ（Operating System)、コンテンツ再生処理プログラム、データベース作成プログラムを含む各種コンピュータ・プログラムに従った処理を実行する制御部である。さらに、コンテンツの外部出力（チェックアウト）の際のコンテンツ暗号化、復号処理として、例えばＤＥＳ(Data Encryption Standard)等のアルゴリズムを適用した暗号処理を実行し、コンテンツ入出力時の外部機器との認証およびセッションキー共有処理などを実行する。
【０１０６】
ＲＯＭ（Read Only Memory）１０２は、ＣＰＵ１０１が使用するプログラムや演算用のパラメータのうちの固定データ等を格納する。コンテンツ再生処理プログラム、データベース作成プログラム等が格納される。ＲＡＭ（Random Access Memory）１０３は、ＣＰＵ１０１の実行において使用するプログラムや、その実行において適宜変化するパラメータ等を格納する。これらはＣＰＵバスなどから構成されるホストバス１０４により相互に接続されている。
【０１０７】
ホストバス１０４は、ブリッジ１０５を介して、ＰＣＩ(Peripheral Component Interconnect/Interface)バスなどの外部バス１０６に接続されている。
【０１０８】
キーボード１０８は、ＣＰＵ１０１に各種の指令を入力するとき、ユーザにより操作される。ポインティングデバイス１０９は、ディスプレイ１１０の画面上のポイントの指示や選択を行うとき、使用者により操作される。ディスプレイ１１０は、液晶表示装置またはＣＲＴ（Cathode Ray Tube）などから成り、各種情報をテキストやイメージで表示する。ＨＤＤ（Hard Disk Drive）１１１は、ハードディスクを駆動し、ＣＰＵ１０１によって実行するプログラムや情報を記録または再生させる。
【０１０９】
ドライブ１１２は、装着されている磁気ディスク、光ディスク、光磁気ディスク、または半導体メモリ等のリムーバブル記録媒体１２０に記録されているデータまたはプログラムを読み出して、そのデータまたはプログラムを、インタフェース１０７、外部バス１０６、ブリッジ１０５、およびホストバス１０４を介して接続されているＲＡＭ１０３に供給する。
【０１１０】
ＰＤ（ポータブルデバイス）接続ポート１１４は、ポータブルデバイスを接続するポートであり、ＵＳＢ，ＩＥＥＥ１３９４等の接続によりポータブルデバイスが接続される。ＰＤ（ポータブルデバイス）接続ポート１１４は、インタフェース１０７、および外部バス１０６、ブリッジ１０５、ホストバス１０４等を介して、ＨＤＤ１１１、ＣＰＵ１０１、またはＲＡＭ１０３から供給されたデータ、例えば、コンテンツまたはポータブルデバイス１２２のコマンドなどをポータブルデバイス１２２に出力する。
【０１１１】
音声入出力インタフェース１１５は、例えばＩＥＣ（International Electro technical Commission）60958端子を有するデジタル音声入出力、あるいはアナログ音声入出力のインタフェース処理を実行し、スピーカ等の出力手段に接続され、入出力インタフェース１１５から供給された音声信号に基づいてコンテンツに対応する音声出力を実行する。
【０１１２】
これらのキーボード１０８乃至音声入出力インタフェース１１５は、インタフェース１０７に接続されており、インタフェース１０７は、外部バス１０６、ブリッジ１０５、およびホストバス１０４を介してＣＰＵ１０１に接続されている。
【０１１３】
通信部１１６は、ネットワークに接続され、ＣＰＵ１０１、またはＨＤＤ１１１等から供給されたデータ（例えば、コンテンツの送信要求、またはユーザ登録の要求など）を、所定の方式のパケットに格納して、ネットワークを介して、送信するとともに、ネットワークを介して、受信したパケットに格納されているデータ、例えば、コンテンツをＣＰＵ１０１、ＲＡＭ１０３、またはＨＤＤ１１１に出力する。
【０１１４】
以上、特定の実施例を参照しながら、本発明について詳解してきた。しかしながら、本発明の要旨を逸脱しない範囲で当業者が該実施例の修正や代用を成し得ることは自明である。すなわち、例示という形態で本発明を開示してきたのであり、限定的に解釈されるべきではない。本発明の要旨を判断するためには、冒頭に記載した特許請求の範囲の欄を参酌すべきである。
【０１１５】
なお、明細書中において説明した一連の処理はハードウェア、またはソフトウェア、あるいは両者の複合構成によって実行することが可能である。ソフトウェアによる処理を実行する場合は、処理シーケンスを記録したプログラムを、専用のハードウェアに組み込まれたコンピュータ内のメモリにインストールして実行させるか、あるいは、各種処理が実行可能な汎用コンピュータにプログラムをインストールして実行させることが可能である。
【０１１６】
例えば、プログラムは記録媒体としてのハードディスクやＲＯＭ（Read Only Memory)に予め記録しておくことができる。あるいは、プログラムはフレキシブルディスク、ＣＤ−ＲＯＭ(Compact Disc Read Only Memory)，ＭＯ(Magneto optical)ディスク，ＤＶＤ(Digital Versatile Disc)、磁気ディスク、半導体メモリなどのリムーバブル記録媒体に、一時的あるいは永続的に格納（記録）しておくことができる。このようなリムーバブル記録媒体は、いわゆるパッケージソフトウェアとして提供することができる。
【０１１７】
なお、プログラムは、上述したようなリムーバブル記録媒体からコンピュータにインストールする他、ダウンロードサイトから、コンピュータに無線転送したり、ＬＡＮ(Local Area Network)、インターネットといったネットワークを介して、コンピュータに有線で転送し、コンピュータでは、そのようにして転送されてくるプログラムを受信し、内蔵するハードディスク等の記録媒体にインストールすることができる。
【０１１８】
なお、明細書に記載された各種の処理は、記載に従って時系列に実行されるのみならず、処理を実行する装置の処理能力あるいは必要に応じて並列的にあるいは個別に実行されてもよい。また、本明細書においてシステムとは、複数の装置の論理的集合構成であり、各構成の装置が同一筐体内にあるものには限らない。
【産業上の利用可能性】
【０１１９】
以上、説明したように、本発明の構成によれば、記憶手段に格納された複数のコンテンツの管理ディレクトリとして、ツリー構造を持つディレクトリを設定し、ツリー構造中に含まれる階層を、属性を定義した属性定義デプスとして設定し、属性定義デプスに下位階層のコンテンツまたは下位階層のグループを包含するグループを対応付けて設定することで、グループおよびコンテンツから構成されるコンテンツ管理ディレクトリとしてのグループツリーの生成処理を実行する構成としたので、「タイトル」、「アーティスト」などのユーザの好みに応じた属性を設定したデプスを持つグループツリーの設定により、ユーザの好みに応じたユーザ対応のデータベース構築を効率的に実行することが可能となる。従って、本発明は、多数のコンテンツを格納可能なハードディスク、フラッシュメモリなどを装着したＰＣ、ポータプルデバイスなどにおいて有効に適用することができる。
【０１２０】
さらに、本発明の構成によれば、グループツリーに対応させて、コンテンツ再生順序情報を格納したグループツリー管理ファイルを生成する構成としたので、グループツリーをプレイリストとして適用することが可能となり、ユーザは、データベースの構築に併せて効率的な再生リストの生成処理を行なうことが可能となる。従って、本発明は、多数のコンテンツを格納可能なハードディスク、フラッシュメモリなどを装着し、再生リストに従ったコンテンツ再生を実行するＰＣ、ポータプルデバイスなどにおいて有効に適用することができる。
【図面の簡単な説明】
【０１２１】
【図１】本発明の情報処理装置において適用するコンテンツ管理ディレクトリシステムの構成例を説明する図である。
【図２】本発明の情報処理装置において生成する属性定義可能なデプスを持つグループツリーの構成例を示す図である。
【図３】属性定義可能なデプスを持つグループツリーの各デプスに定義可能な属性情報の一覧をまとめたデプス属性テーブルを示す図である。
【図４】本発明の情報処理装置において生成または適用するグループツリーリストファイルの詳細構成を説明する図である。
【図５】グループツリーリストファイルと、グループツリー管理ファイル、およびグループフリンジファイルとの対応を説明する図である。
【図６】本発明の情報処理装置において生成または適用するグループツリー管理ファイルの詳細構成を説明する図である。
【図７】本発明の情報処理装置において生成または適用するグループツリー管理ファイルの詳細構成を説明する図である。
【図８】本発明の情報処理装置において生成または適用するグループツリーフリンジファイルの詳細構成を説明する図である。
【図９】本発明の情報処理装置において生成または適用する属性定義可能なデプスを持つグループツリーの具体的な構成例を示す図である。
【図１０】図９に示すグループツリーに対応するグループツリーリストファイルと、グループツリー管理ファイル、およびグループフリンジファイルの設定を説明する図である。
【図１１】新たなグループツリーの設定処理として実行されるデータベースおよびプレイリストの生成処理手順を説明するフローチャートである。
【図１２】情報処理装置の構成例について説明する図である。
【符号の説明】
【０１２２】
１０１  ＣＰＵ(Central processing Unit)
１０２  ＲＯＭ（Read-Only-Memory）
１０３  ＲＡＭ（Random Access Memory）
１０４  ホストバス１０４
１０５  ブリッジ
１０６  バス
１０７  インタフェース
１０８  キーボード
１０９  ポインティングデバイス
１１０  ディスプレイ
１１１  ＨＤＤ（Hard Disk Drive）
１１２  ドライブ
１１４  ＰＤ（ポータブルデバイス）接続ポート
１１５  音声入出力インタフェース
１１６  通信部
１２１  リムーバブル記録媒体
１２２  ポータブルデバイス
【図１】
2005135503.tif 000003
【図２】
2005135503.tif 000004
【図３】
2005135503.tif 000005
【図４】
2005135503.tif 000006
【図５】
2005135503.tif 000007
【図６】
2005135503.tif 000008
【図７】
2005135503.tif 000009
【図８】
2005135503.tif 000010
【図９】
2005135503.tif 000011
【図１０】
2005135503.tif 000012
【図１１】
2005135503.tif 000013
【図１２】
2005135503.tif 000014