(57)【特許請求の範囲】
【請求項１】
所定の記憶手段に記憶されているコンテンツのうち、指定されたアーティストが演奏あるいは提供するコンテンツの再生を制御するコンテンツ処理装置において、
コンテンツのアーティストを表す複数のアーティストデータと、前記複数のアーティストのうち関連のあるアーティストを分類するアーティストグループを表すアーティストグループデータとを対応付けたデータ分類情報を取得する取得手段と、
前記取得手段により取得された前記データ分類情報に含まれるアーティストデータから、所定のアーティストデータを選択する選択手段と、
前記選択手段により選択された前記アーティストデータを、前記取得手段により取得された前記データ分類情報において対応付けられている前記アーティストグループデータ以外の他のアーティストグループデータに、ユーザの指示に従って新しく対応付けるか、
または、前記取得手段により取得された前記データ分類情報に含まれるアーティストグループデータに対応付けられている前記アーティストデータを、前記アーティストグループデータの対応付けから、ユーザの指示に従って解除する対応付け手段と、
所定のアーティストグループに対応付けられた前記アーティストの一覧を表示して、再生すべきコンテンツのアーティストの指定を受け付ける指定受付手段と
を備えるコンテンツ処理装置。
【請求項２】
さらに新しく対応付けられた前記アーティストデータを有するコンテンツが、前記所定の記憶手段に記憶されていない場合、前記属性データを有する前記コンテンツを、ネットワークを介して取得するコンテンツ取得手段をさらに備える
請求項１に記載の情報処理装置。
【請求項３】
所定の記憶手段に記憶されているコンテンツのうち、指定されたアーティストが演奏あるいは提供するコンテンツの再生を制御するコンテンツ処理装置のコンテンツ処理方法において、
取得手段が、コンテンツのアーティストを表す複数のアーティストデータと、前記複数のアーティストのうち関連のあるアーティストを分類するアーティストグループを表すアーティストグループデータとを対応付けたデータ分類情報を取得し、
選択手段が、前記取得された前記データ分類情報に含まれるアーティストデータから、所定のアーティストデータを選択し、
対応付け手段が、前記選択された前記アーティストデータを、前記取得手段により取得された前記データ分類情報において対応付けられている前記アーティストグループデータ以外の他のアーティストグループデータに、ユーザの指示に従って新しく対応付けるか、
または、前記取得手段により取得された前記データ分類情報に含まれるアーティストグループデータに対応付けられている前記アーティストデータを、前記アーティストグループデータの対応付けから、ユーザの指示に従って解除し、
指定受付手段が、所定のアーティストグループに対応付けられた前記アーティストの一覧を表示して、再生すべきコンテンツのアーティストの指定を受け付ける
ステップを含むコンテンツ処理方法。
【請求項４】
コンピュータを、
所定の記憶手段に記憶されているコンテンツのうち、指定されたアーティストが演奏あるいは提供するコンテンツの再生を制御するコンテンツ処理装置において、
コンテンツのアーティストを表す複数のアーティストデータと、前記複数のアーティストのうち関連のあるアーティストを分類するアーティストグループを表すアーティストグループデータとを対応付けたデータ分類情報を取得する取得手段と、
前記取得手段により取得された前記データ分類情報に含まれるアーティストデータから、所定のアーティストデータを選択する選択手段と、
前記選択手段により選択された前記アーティストデータを、前記取得手段により取得された前記データ分類情報において対応付けられている前記アーティストグループデータ以外の他のアーティストグループデータに、ユーザの指示に従って新しく対応付けるか、
または、前記取得手段により取得された前記データ分類情報に含まれるアーティストグループデータに対応付けられている前記アーティストデータを、前記アーティストグループデータの対応付けから、ユーザの指示に従って解除する対応付け手段と、
所定のアーティストグループに対応付けられた前記アーティストの一覧を表示して、再生すべきコンテンツのアーティストの指定を受け付ける指定受付手段とを備えるコンテンツ処理装置として機能させる
プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテンツ処理装置および方法、並びにプログラムに関し、特に、ユーザが簡単にコンテンツのアーティスト同士の関連を示すアーティストリンク情報を編集することができるようにし、ユーザにとって有効なアーティストリンク情報を生成することができるようにしたコンテンツ処理装置および方法、並びにプログラムに関する。
【背景技術】
【０００２】
近年、CD(Compact Disc)に記録されている楽曲をリッピングしたり、あるいは、音楽配信サービスなどを利用して、音楽配信サーバから所望の楽曲をダウンロードすることにより、パーソナルコンピュータ（PC）に楽曲データを取り込む方法が普及しており、ユーザは、PCに取り込んだ楽曲データなどのコンテンツを、PC、あるいは携帯可能なポータブルデバイス（PD）を利用して楽しんでいる。
【０００３】
ここで、近年、PCやPDには、大容量のデータが記憶可能な記憶手段が備えられており、ユーザは、PCに、多くの多種多様なコンテンツを記録させることができる。したがって、PCやPDに、ユーザの好みに拠らない多種多様なコンテンツが記録されている場合に、ユーザが、例えば、そのときの気分に応じた所望のコンテンツを探そうとしたとき、多種多様なコンテンツの中からの検索では手間がかかることがあった。
【０００４】
そこで、本出願人は、ユーザが、PCやPDに取り込んだコンテンツを容易に検索する１つの提案として、例えば、非特許文献１に示されるように、PCやPDにおいて、取り込んだ楽曲データに関するアーティストリンク情報（すなわち、アーティストというコンテンツの１つの属性の関連を示す分類情報）を、ネットワークを介して取得し、その情報に基づいて、アーティスト同士の関連をモニタに表示させ、ユーザに、次に聞くコンテンツを好みに応じて選ばせるようにした製品を先に発売している。
【０００５】
【非特許文献１】"NW-A3000,NW-A1000,「カタログ情報」（アーティストリンク）"、［online］、SonyDrive、［平成18年3月31日検索］、インターネット〈URL：http://www.walkman.sony.co.jp/products/Aseries.html〉
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、このアーティスト（属性）の関連を示す分類情報であるアーティストリンク情報は、サーバなどから提供されるものであり、ユーザが編集することができなかった。このため、現状では、アーティスト同士がなかなかリンクしない、あるいは、アーティスト同士のリンクが間違っていることなどが発生した場合、対応することができず、柔軟性にかけてしまっていた。
【０００７】
本発明は、このような状況に鑑みてなされたものであり、ユーザが簡単にコンテンツのアーティスト同士の関連を示すアーティストリンク情報を編集し、ユーザにとって有効なアーティストリンク情報を生成することができるようにするものである。
【課題を解決するための手段】
【０００８】
本発明の一側面のコンテンツ処理装置は、所定の記憶手段に記憶されているコンテンツのうち、指定されたアーティストが演奏あるいは提供するコンテンツの再生を制御するコンテンツ処理装置において、コンテンツのアーティストを表す複数のアーティストデータと、前記複数のアーティストのうち関連のあるアーティストを分類するアーティストグループを表すアーティストグループデータとを対応付けたデータ分類情報を取得する取得手段と、前記取得手段により取得された前記データ分類情報に含まれるアーティストデータから、所定のアーティストデータを選択する選択手段と、前記選択手段により選択された前記アーティストデータを、前記取得手段により取得された前記データ分類情報において対応付けられている前記アーティストグループデータ以外の他のアーティストグループデータに、ユーザの指示に従って新しく対応付けるか、または、前記取得手段により取得された前記データ分類情報に含まれるアーティストグループデータに対応付けられている前記アーティストデータを、前記アーティストグループデータの対応付けから、ユーザの指示に従って解除する対応付け手段と、所定のアーティストグループに対応付けられた前記アーティストの一覧を表示して、再生すべきコンテンツのアーティストの指定を受け付ける指定受付手段とを備える。
【００１５】
さらに新しく対応付けられた前記属性データを有するコンテンツが、前記所定の記憶手段に記憶されていない場合、前記属性データを有する前記コンテンツを、ネットワークを介して取得するコンテンツ取得手段をさらに備えることができる。
【００１７】
本発明の一側面のコンテンツ処理方法は、所定の記憶手段に記憶されているコンテンツのうち、指定されたアーティストが演奏あるいは提供するコンテンツの再生を制御するコンテンツ処理装置のコンテンツ処理方法において、取得手段が、コンテンツのアーティストを表す複数のアーティストデータと、前記複数のアーティストのうち関連のあるアーティストを分類するアーティストグループを表すアーティストグループデータとを対応付けたデータ分類情報を取得し、選択手段が、前記取得された前記データ分類情報に含まれるアーティストデータから、所定のアーティストデータを選択し、対応付け手段が、前記選択された前記アーティストデータを、前記取得手段により取得された前記データ分類情報において対応付けられている前記アーティストグループデータ以外の他のアーティストグループデータに、ユーザの指示に従って新しく対応付けるか、または、前記取得手段により取得された前記データ分類情報に含まれるアーティストグループデータに対応付けられている前記アーティストデータを、前記アーティストグループデータの対応付けから、ユーザの指示に従って解除し、指定受付手段が、所定のアーティストグループに対応付けられた前記アーティストの一覧を表示して、再生すべきコンテンツのアーティストの指定を受け付けるステップを含む。
【００１８】
本発明の一側面のプログラムは、コンピュータを、所定の記憶手段に記憶されているコンテンツのうち、指定されたアーティストが演奏あるいは提供するコンテンツの再生を制御するコンテンツ処理装置において、コンテンツのアーティストを表す複数のアーティストデータと、前記複数のアーティストのうち関連のあるアーティストを分類するアーティストグループを表すアーティストグループデータとを対応付けたデータ分類情報を取得する取得手段と、前記取得手段により取得された前記データ分類情報に含まれるアーティストデータから、所定のアーティストデータを選択する選択手段と、前記選択手段により選択された前記アーティストデータを、前記取得手段により取得された前記データ分類情報において対応付けられている前記アーティストグループデータ以外の他のアーティストグループデータに、ユーザの指示に従って新しく対応付けるか、または、前記取得手段により取得された前記データ分類情報に含まれるアーティストグループデータに対応付けられている前記アーティストデータを、前記アーティストグループデータの対応付けから、ユーザの指示に従って解除する対応付け手段と、所定のアーティストグループに対応付けられた前記アーティストの一覧を表示して、再生すべきコンテンツのアーティストの指定を受け付ける指定受付手段とを備えるコンテンツ処理装置として機能させる。
【００１９】
本発明においては、コンテンツのアーティストを表す複数のアーティストデータと、前記複数のアーティストのうち関連のあるアーティストを分類するアーティストグループを表すアーティストグループデータとを対応付けたデータ分類情報が取得され、前記取得された前記データ分類情報に含まれるアーティストデータから、所定のアーティストデータが選択され、前記選択された前記アーティストデータが、前記取得された前記データ分類情報において対応付けられている前記アーティストグループデータ以外の他のアーティストグループデータに、ユーザの指示に従って新しく対応付けられるか、または、前記取得された前記データ分類情報に含まれるアーティストグループデータに対応付けられている前記アーティストデータが、前記アーティストグループデータの対応付けから、ユーザの指示に従って解除され、所定のアーティストグループに対応付けられた前記アーティストの一覧を表示して、再生すべきコンテンツのアーティストの指定が受け付けられる。
【発明の効果】
【００２０】
本発明によれば、コンテンツのアーティストのアーティストリンク情報の編集環境が提供される。これにより、ユーザにとって有効なアーティストリンク情報を簡単に作成することができる。
【発明を実施するための最良の形態】
【００２９】
以下、図を参照して本発明の実施の形態について説明する。
【００３０】
図１は、本発明を適用したコンテンツ提供システムの構成例を表している。
【００３１】
インターネットに代表されるネットワーク２には、パーソナルコンピュータ（PC）１−１および１−２が接続されている。以下、特に区別する必要がない場合、PC１−１および１−２を、単にPC１と称する。この例においては、PC１が２台のみ示されているが、ネットワーク２には、任意の台数のPCが接続される。
【００３２】
また、ネットワーク２には、PC１に対して動画像や楽曲などのコンテンツを提供するコンテンツサーバ３と詳細メタデータサーバ５が接続されている。このコンテンツサーバ３および詳細メタデータサーバ５も任意の台数、ネットワーク２に接続される。なお、図１の例においては、楽曲のコンテンツが提供される場合を説明する。
【００３３】
コンテンツサーバ３は、楽曲などのコンテンツのデータ（以下、コンテンツデータとも称する）とともに、そのコンテンツに対応するメタデータを記憶するコンテンツデータベース（DB）４を有している。例えば、メタデータは、コンテンツが含まれるアルバム名、コンテンツを演奏あるいは提供するアーティスト名、コンテンツのジャンル、曲調、リズム、または市場におけるコンテンツのランキングの値（パラメータ）などのコンテンツの複数の属性で構成される。
【００３４】
コンテンツサーバ３は、PC１からのアクセスに対して、コンテンツを提供するために登録されているユーザを認証する。そして、コンテンツサーバ３は、ユーザを認証したPC１に、コンテンツデータベース４に記憶されている多種多様なコンテンツの中から、ユーザの要求したコンテンツのコンテンツデータとメタデータを、ネットワーク２を介して送信する。なお、コンテンツ提供側がユーザに視聴を薦める多種多様なコンテンツのコンテンツデータを提供することもできる。
【００３５】
詳細メタデータサーバ５は、市場に流通されている多種多様なコンテンツの詳細メタデータが記憶されるコンテンツ詳細メタデータデータベース（DB）６を有している。詳細メタデータは、コンテンツの識別子であるコンテンツID(Identification)、コンテンツデータに付加されているメタデータ（例えば、アーティスト名やジャンル）、および、類似するコンテンツを分類するカテゴリ（例えば、サブジャンル）を表すカテゴリデータなどで構成されている。
【００３６】
このサブジャンルとは、例えば、コンテンツＡのメタデータにおけるジャンル以外で、そのコンテンツＡを含むのに最も近いとされる（すなわち、類似する）ジャンルの情報であり、メタデータにおけるジャンルＰに含まれるコンテンツは、ジャンルＰに類似する複数のサブジャンルに分類されることができる。換言するに、コンテンツは、メタデータにおける１つのジャンルにしか分類されないが、複数のサブジャンルに分類されることができる。すなわち、サブジャンルに分類されるコンテンツ同士は、類似しているともいえる。例えば、詳細メタデータは、コンテンツのコンテンツID、コンテンツのアーティスト名、および、類似コンテンツが分類されるサブジャンル名などで構成される。
【００３７】
詳細メタデータサーバ５は、PC１からのアクセスに対して、詳細メタデータデータベース６に記憶されている詳細メタデータのうち、PC1において取得されたコンテンツのコンテンツIDの詳細メタデータを、ネットワーク２を介して送信する。
【００３８】
PC１は、Webブラウザなどのクライアントソフトウェアを用いて、コンテンツサーバ３にアクセスし、コンテンツサーバ３から受信したコンテンツデータおよびメタデータを記録したり、または、CD（Compact Disc）から読み取ったコンテンツデータを所定の符号化の方式（例えば、ATRAC3plus（商標））に変換して、そのメタデータとともに記録する。このメタデータは、CDまたは、図示せぬ他のメタデータサーバから取得される。
【００３９】
PC１は、コンテンツデータおよびメタデータを記録すると、詳細メタデータサーバ５にアクセスし、詳細メタデータサーバ５から、対応するコンテンツの詳細メタデータを受信し、受信した詳細メタデータを基に、コンテンツのアーティストに関連するアーティストリンク情報を生成し、生成されたアーティストリンク情報を記録する。PC１は、ユーザの操作に応じて、記録されているアーティストリンク情報を編集したり、コンテンツの再生順が記載されたプレイリストを作成し、それらを利用して、記録されているコンテンツデータを再生する。
【００４０】
また、PC１−１および１−２には、例えば、USB（Universal Serial Bus）ケーブルなどを介して携帯可能な記録再生装置であるポータブルデバイス（PD）７−１および７−２がそれぞれ着脱可能に接続されている。PD７−１および７−２を個々に区別する必要がない場合、適宜PD７と称する。PC１は、接続されたPD７に、記録したコンテンツデータ、メタデータ、編集されたアーティストリンク情報、または作成されたプレイリストなどを転送する。
【００４１】
PD７は、PC１からの多種多様なコンテンツデータや、そのメタデータ、コンテンツデータ、編集されたアーティストリンク情報またはプレイリストなどを記録し、記録したコンテンツデータ、メタデータ、アーティストリンク情報またはプレイリストなどを利用し、コンテンツデータを再生する。また、PD７は、多種多様なコンテンツファイルが予め記録されているリムーバブルメディア２２（図２）を装着することで、それに記録されているコンテンツデータなどを再生することもできる。
【００４２】
なお、図１の場合、PD７は、PC１を介してコンテンツサーバ３からコンテンツファイルを取得する例を説明しているが、PC１を介すことなく、ネットワーク２に直接接続したり、あるいは、無線通信などにより、コンテンツサーバ３や詳細メタデータサーバ５からのデータを直接取得することも可能である。
【００４３】
図２は、PC１のハードウェア構成例を表している。
【００４４】
CPU（Central Processing Unit）１１は、ROM（Read Only Memory）１２に記憶されているプログラム、または記憶部１８からRAM（Random Access Memory）１３にロードされたプログラムに従って各種の処理を実行する。RAM１３にはまた、CPU１１が各種の処理を実行する上において必要なデータなども適宜記憶される。
【００４５】
CPU１１、ROM１２、およびRAM１３は、バス１４を介して相互に接続されている。このバス１４にはまた、入出力インタフェース１５も接続されている。
【００４６】
入出力インタフェース１５には、キーボード、マウスなどよりなる操作入力部１６、CRT（Cathode Ray Tube）、LCD（Liquid Crystal Display）などよりなるディスプレイである表示部１７、スピーカ１８、ハードディスクなどより構成される記憶部１９、モデム、ターミナルアダプタ、またはUSBインタフェースなどより構成される通信部２０が接続されている。通信部２０は、ネットワーク２やUSBケーブルを介しての通信処理を行う。
【００４７】
入出力インタフェース１５にはまた、必要に応じてドライブ２１が接続され、磁気ディスク、光ディスク、光磁気ディスク、あるいは半導体メモリなどのリムーバブルメディア２２が適宜装着され、それらから読み出されたコンピュータプログラムが、必要に応じて記憶部１９にインストールされる。
【００４８】
なお、図示は省略するが、コンテンツサーバ３、詳細メタデータサーバ５、およびPD７も、図２に示したPC１と基本的に同様の構成を有するコンピュータにより構成される。そこで、以下の説明においては、図２の構成は、コンテンツサーバ３、詳細メタデータサーバ５、およびPD７の構成としても引用される。
【００４９】
ここで、CPU１１が、各種のプログラムを実行することにより、図２のコンピュータは、図１のPC１、コンテンツサーバ３、詳細メタデータサーバ５、またはPD７として機能することとなる。この場合、プログラムは、図２のコンピュータに内蔵されている記録媒体としてのROM１２や記憶部１９に予め記録しておくことができる。あるいはまた、プログラムは、磁気ディスクや、光ディスク、光磁気ディスク、半導体メモリなどのリムーバブルメディア２２に、一時的あるいは永続的に格納（記録）し、いわゆるパッケージソフトウェアとして提供することができる。
【００５０】
なお、プログラムは、上述したようなリムーバブルメディア２２から図２のコンピュータにインストールする他、ダウンロードサイトから、デジタル衛星放送用の人工衛星を介して、図２のコンピュータに無線で転送したり、LAN(Local Area Network)、ネットワーク２を介して、図２のコンピュータに有線で転送してインストールすることもできる。
【００５１】
図３は、PC１の機能構成例を示すブロック図である。図３に示される機能ブロックは、PC１のCPU１１により、例えば、楽曲のコンテンツを登録し、登録されたコンテンツを選択して視聴するための所定のプログラムが実行されることで実現される。
【００５２】
図３に示される機能ブロックは、GUI（Graphical User Interface）制御部５１、ALM(Artist Link Map)編集制御部５２、ALM(Artist Link Map)再生制御部５３、ALM(Artist Link Map)管理部５４、コンテンツ管理部５５、再生部５６、ALM(Artist Link Map)データベース（DB）５７、コンテンツ情報データベース（DB）５８、コンテンツファイル記憶部５９、PD(Portable Device)転送制御部６０、データ取得制御部６１、PD(Portable Device)通信部６２、およびネットワーク通信部６３により構成されている。
【００５３】
GUI制御部５１は、ユーザの操作を、操作入力部１６を介して入力し、操作に対応する操作信号を、ALM編集制御部５２、ALM再生制御部５３、PD転送制御部６０、またはデータ取得制御部６１に供給したり、ALM編集制御部５２、ALM再生制御部５３、PD転送制御部６０からのALMデータベース５７やコンテンツ情報データベース５８の情報を基に、GUI画像（画面）を生成し、生成したGUI画像、または、データ取得制御部６１を介して、コンテンツサーバ３から供給される画面データに対応する画像などを、出力部１７を構成するモニタに表示させる制御を行う。
【００５４】
ALM編集制御部５２は、GUI制御部５１からの操作信号に応じて、ALM管理部５４によりALMデータベース５７において管理されているアーティストリンク情報の追加、削除などの編集を行う。ALM再生制御部５３は、GUI制御部５１からの操作信号に応じて、コンテンツ管理部５５、および再生部５６を制御し、ALM管理部５４により管理されているアーティストリンク情報を用いて、ランダムな再生を行うシャッフル再生（以下、アーティストリンクマップ（ALM）再生と称する）を行わせる。なお、もちろん、PC１においては、アーティストリンクマップ再生の他にも、ユーザの指示に応じたコンテンツを再生する通常再生なども行われる。
【００５５】
ALM管理部５４は、データ取得制御部６１から供給された詳細メタデータに基づいて、アーティストリンク情報を生成し、生成したアーティストリンク情報を、ALMデータベース５７に登録する。上述したように、詳細メタデータは、コンテンツのコンテンツID、コンテンツのアーティスト名、および、類似コンテンツが分類されるサブジャンル名などで構成されるので、詳細メタデータから、コンテンツのアーティスト名とサブジャンルの対応付けが取得される。そこで、ALM管理部５４は、同じサブジャンルに分類される（属する）アーティスト同士は関連があるとみなし、サブジャンルをアーティストグループとし、サブジャンルに分類される（コンテンツの）アーティスト名が、そのアーティストグループに含まれるようにして、アーティストグループとアーティストを対応付けたアーティストリンク情報を生成する。
【００５６】
すなわち、アーティストリンク情報は、同じアーティストグループのアーティスト同士を関連付ける情報であり、編集も可能である。したがって、例えば、アーティストＡが、現在、アーティストＢ（グループ）の一員である場合、過去にアーティストＢ（グループ）の一員であった場合、アーティストＣの系統を受け継いでいる場合、アーティストＤに楽曲を提供している場合などのアーティスト同士は、関連があるとして、所定のアーティストグループを作成して、同じアーティストグループに含まれるように対応付けることができる。
【００５７】
また、ALM管理部５４は、ALM編集制御部５２によるアーティストリンク情報の編集を、ALMデータベース５７に反映させたり、ALM再生制御部５３またはPD転送制御部６０の制御のもと、対象となる基点アーティストに関連する関連アーティストの一覧などを生成し、生成した関連アーティストの一覧を通知する。
【００５８】
コンテンツ管理部５５は、データ取得制御部６１からのコンテンツデータを、コンテンツファイル記憶部５９に記憶させ、データ取得制御部６１からのメタデータを、コンテンツ情報データベース５８に登録する。また、コンテンツ管理部５５は、ALM再生制御部５３またはPD転送制御部６０の制御のもと、関連アーティストのコンテンツの一覧を算出し、算出したコンテンツの一覧を通知する。再生部５６は、ALM再生制御部５３の制御のもと、コンテンツファイル記憶部５９から、コンテンツファイルを読み出して再生し、再生したコンテンツ（楽曲）を、スピーカ１８から出力させる。
【００５９】
ALMデータベース５７、コンテンツ情報データベース５８、およびコンテンツファイル記憶部５９は、例えば、図２の記憶部１９などに構成される。
【００６０】
ALMデータベース５７には、ALM管理部５４により管理されるアーティストリンク情報が記憶される。ALMデータベース５７に記憶されるアーティストリンク情報は、コンテンツのアーティストに対応して、詳細メタデータサーバ５から取得された詳細メタデータに基づいて生成され、ユーザの操作に応じて、追加、削除などの編集が行われる。
【００６１】
コンテンツ情報データベース５８には、コンテンツ管理部５５により管理されるコンテンツに関する情報（コンテンツ情報）が記憶される。コンテンツ情報データベース５８は、コンテンツIDに対応付けて、コンテンツ名、コンテンツファイル名、再生回数履歴、PDへの転送履歴などの情報を記憶している。なお、ユーザの操作に基づいて作成されたプレイリスト情報（プレイリスト名とそのプレイリストに属するコンテンツIDからなる情報）も、コンテンツ情報データベース５８に記憶されている。
【００６２】
コンテンツファイル記憶部５９には、コンテンツ管理部５５によりコンテンツデータが、コンテンツ情報データベース５８で管理されるコンテンツファイルとして記憶されている。
【００６３】
PD転送制御部６０は、GUI制御部５１からの操作信号に応じて、転送が指示されたデータ（例えば、コンテンツデータ、メタデータ、編集されたアーティストリンク情報、またはコンテンツの再生順が記載されたプレイリストなど）を、ALM管理部５４またはコンテンツ管理部５５に読み出させ、PD通信部６２を制御し、PD７に送信させる。
【００６４】
データ取得制御部６１は、GUI制御部５１からの操作信号などに応じて、ネットワーク通信部６３を制御し、コンテンツサーバ３や詳細メタデータサーバ５にアクセスさせる。データ取得制御部６１は、コンテンツサーバ３から供給される画面データをGUI制御部５１に供給したり、コンテンツサーバ３から取得されたコンテンツデータおよびメタデータを、コンテンツ管理部５５に供給し、詳細メタデータサーバ５から取得された詳細メタデータを、ALM管理部５４に供給する。なお、詳細メタデータも、コンテンツ管理部５５に供給し、メタデータの１つとして、コンテンツIDに対応付けてコンテンツ情報データベース５８に記録させることもできる。
【００６５】
PD通信部６２は、PD転送制御部６０から供給されるデータを、通信部２０および図示せぬUSBケーブルを介して、PD７に送信する。ネットワーク通信部６３は、通信部２０およびネットワーク２を介して、コンテンツサーバ３や詳細メタデータサーバ５にアクセスし、コンテンツサーバ３から供給される画面データやコンテンツデータおよびメタデータ、並びに、詳細メタデータサーバ５から供給される詳細メタデータを、データ取得制御部６１に供給する。
【００６６】
図４は、ALMデータベース５７の詳細な構成例を示している。
【００６７】
図４の例においては、ALMデータベース５７は、アーティストグループ(AG)一覧テーブル８１、アーティスト一覧テーブル８２、およびアーティストリンク対応テーブル８３で構成されている。
【００６８】
アーティストグループ一覧テーブル８１は、アーティストグループID(Identification)、アーティストグループ名、および属性情報で構成されている。アーティストグループ名は、相互に関連するアーティストを分類するカテゴリを表す名前であり、ユーザにより自由に変更、あるいは新規追加可能であるが、詳細メタデータに基づいて作成される際には、サブジャンル名がそのままアーティストグループ名として登録される。
【００６９】
属性情報とは、このアーティストグループが誰により作成されたものであるかを表すものである。例えば、ユーザＡは、PC１のユーザにより作成されたものであることを表し、systemが、詳細メタデータに基づいてALM管理部５４により作成されたものであることを表している。この属性情報は、例えば、後述するアーティストリンクマップ再生時などに利用される。
【００７０】
図４のアーティストグループ一覧テーブル８１には、アーティストグループ名が「AG1」のアーティストグループIDが、「AGID_1」であり、属性情報が「system」であることが記憶されており、アーティストグループ名が「AG2」のアーティストグループIDが、「AGID_2」であり、属性情報が「ユーザＡ」であることが記憶されており、アーティストグループ名が「AG3」のアーティストグループIDが、「AGID_3」であり、属性情報が「ユーザＡ」であることが記憶されている。すなわち、アーティストグループ一覧テーブル８１においては、アーティストグループIDとアーティストグループ名が対応付けられて記憶されている。また、アーティストグループ「AG1」は、ALM管理部５４により作成されたものであり、アーティストグループ「AG2」および「AG3」は、PC１のユーザにより作成されたものである。
【００７１】
アーティスト一覧テーブル８２は、アーティストID(Identification)とアーティスト名で構成されている。図４のアーティスト一覧テーブル８２には、アーティスト名が「AT1」のアーティストグループIDが、「AID_1」で、アーティスト名が「AT2」のアーティストIDが、「AID_2」で、アーティスト名が「AT3」のアーティストIDが、「AID_3」であるというように、アーティストIDとアーティスト名が対応付けられて記憶されている。
【００７２】
アーティストリンク対応テーブル８３は、アーティストグループIDとアーティストIDで構成されている。図４のアーティストリンク対応テーブル８３には、アーティストグループID「AGID_1」に、アーティストID「AID_1」、アーティストID「AID_2」、アーティストID「AID_3」が含まれており、アーティストグループID「AGID_2」に、アーティストID「AID_2」、アーティストID「AID_4」が含まれているというように、アーティストグループIDとアーティストIDが対応付けられて記載されている。
【００７３】
すなわち、アーティストリンク対応テーブル８３において、ひとつのアーティストグループIDは、複数のアーティストIDを含むことができ、複数のアーティストグループIDは、同一のアーティストIDを含むことができる。
【００７４】
以上のように、アーティストグループ一覧テーブル８１、アーティスト一覧テーブル８２、およびアーティストリンク対応テーブル８３からなるアーティストリンク情報を参照することで、アーティストグループIDが「AGID_1」のアーティストグループAG1 には、アーティストIDが「AID_1」のアーティストAT1、アーティストIDが「AID_2」のアーティストAT2、およびアーティストIDが「AID_3」のアーティストAT3が含まれていることがわかる。また、アーティストグループIDが「AGID_2」のアーティストグループAG2には、アーティストIDが「AID_2」のアーティストAT2、とアーティストIDが「AID_4」のアーティストAT4が含まれていることがわかる。
【００７５】
すなわち、このアーティストリンク情報においては、アーティストIDが「AID_1」のアーティストAT1、アーティストIDが「AID_2」のアーティストAT2、およびアーティストIDが「AID_3」のアーティストAT3は、お互いに関連があるとされ、アーティストIDが「AID_2」のアーティストAT2、とアーティストIDが「AID_4」のアーティストAT4は、お互いに関連があるとされる。
【００７６】
なお、このALMデータベース５７に登録されているアーティストには、コンテンツ情報データベース５８に対応するコンテンツが登録されていないものも含まれる。
【００７７】
図５は、アーティストリンク対応テーブル８３のさらに詳細な構成例を示している。図５の例においては、アーティストリンク対応テーブル８３は、図４に示したアーティストグループIDとアーティストIDの他に、さらに、オーダ情報と属性情報も有している。
【００７８】
オーダ情報とは、例えば、アーティストリンク情報を、PC1と比してデータ記憶容量に制限のあるPD７に転送する際や、アーティストグループに含まれるアーティストを並べて表示部１７に表示する際に参照される優先順位であり、ユーザの操作により変更可能である。例えば、PD7には、アーティストグループに含まれるアーティストのうち、上位２０の優先順位を有するアーティストのみの情報が転送される。
【００７９】
アーティストリンク対応テーブル８３の属性情報は、アーティストグループへのアーティストの追加が誰によりなされたものであるかを表すものである。上述したように、ユーザＡは、PC１のユーザにより作成されたものであることを表し、systemが、詳細メタデータに基づいてALM管理部５４により作成されたものであることを表し、さらに、ユーザＢは、他のPC１のユーザにより作成されたものであることを表す。オーダ情報の初期値には、この属性情報が参照される。
【００８０】
すなわち、詳細メタデータよりもユーザの所望を優先させるため、オーダ情報の初期値は、属性情報に基づき、ユーザＡ（自分）＞ユーザＢ（友人）＞systemとして、ユーザにより作成されたものの方が、優先順位が高く設定される。
【００８１】
図５のアーティストリンク対応テーブル８３には、アーティストグループIDが「AGID_1」のアーティストグループAG1に含まれるアーティストIDが「AID_1」のアーティストAT1には、オーダ情報「１」、および属性情報「ユーザＡ」が対応付けられて記憶されている。アーティストグループIDが「AGID_1」のアーティストグループAG1に含まれるアーティストIDが「AID_2」のアーティストAT2には、オーダ情報「２」、および属性情報「ユーザＢ」が対応付けられて記憶されている。アーティストグループIDが「AGID_1」のアーティストグループAG1に含まれるアーティストIDが「AID_3」のアーティストAT3には、オーダ情報「３」、および属性情報「system」が対応付けられて記憶されている。
【００８２】
すなわち、アーティストグループIDが「AGID_1」のアーティストグループAG1に含まれるアーティストのうち、アーティストIDが「AID_1」のアーティストAT1の優先順位が一番高く、アーティストIDが「AID_3」のアーティストAT3の優先順位が一番低く設定されていることがわかる。さらに、アーティストグループAG1にアーティストAT1が含まれるというアーティストリンク情報は、ユーザＡにより作成され、アーティストグループAG1にアーティストAT2が含まれるというアーティストリンク情報は、ユーザＢにより作成され、アーティストグループAG1にアーティストAT3が含まれるというアーティストリンク情報は、systemにより作成されていることがわかる。
【００８３】
ここで、アーティストグループAG1の場合を、図４のアーティストグループ一覧テーブル８１の属性情報も参照して、具体的に説明すると、例えば、詳細メタデータに基づいてALM管理部５４により、アーティストグループAG1と、アーティストグループAG1にアーティストAT3が含まれるというアーティストリンク情報が作成された後に、PC１のユーザの編集により、アーティストグループAG1にアーティストAT1が含まれるというアーティストリンク情報が追加され、さらに、詳細は後述するが、他のPC１のユーザのアーティストリンク情報が記載されるファイルを取り込み、その情報がマージされたことにより、アーティストグループAG1にアーティストAT2が含まれるというアーティストリンク情報が追加されている。
【００８４】
また、アーティストリンク対応テーブル８３には、アーティストグループIDが「AGID_2」のアーティストグループAG2に含まれるアーティストIDが「AID_2」のアーティストAT2には、オーダ情報「２」、および属性情報「ユーザＡ」が対応付けられて記憶されている。アーティストグループIDが「AGID_2」のアーティストグループAG2に含まれるアーティストIDが「AID_4」のアーティストAT4には、オーダ情報「１」、および属性情報「ユーザＡ」が対応付けられて記憶されている。
【００８５】
すなわち、アーティストグループIDが「AGID_2」のアーティストグループAG2に含まれるアーティストのうち、アーティストIDが「AID_4」のアーティストAT4の優先順位が一番高く、アーティストIDが「AID_2」のアーティストAT2の優先順位が一番低く設定されていることがわかる。さらに、アーティストグループAG2にアーティストAT2が含まれるというアーティストリンク情報は、ユーザＡにより作成され、アーティストグループAG2にアーティストAT4が含まれるというアーティストリンク情報も、ユーザＡにより作成されていることがわかる。
【００８６】
図６は、コンテンツ情報データベース５８に記憶されるコンテンツ情報テーブルの例を示している。
【００８７】
コンテンツ情報テーブルは、コンテンツ（楽曲）を識別するためのコンテンツID、コンテンツ名、コンテンツが含まれているアルバム名、コンテンツの演奏者または提供者であるアーティストのアーティスト名、コンテンツが属するジャンルのジャンル名、コンテンツのコンテンツファイル名、およびアーティストリンクマップ再生時に用いられる再生済フラグなどのコンテンツの属性の情報で構成されている。再生済フラグの詳細は図３０を参照して後述するが、アーティストリンクマップ再生中に再生が選択されたコンテンツの再生済フラグには、１が設定される。
【００８８】
例えば、図６のコンテンツ情報テーブルには、コンテンツIDが「TID_1」であるコンテンツのコンテンツ名が、「Song1」であり、アルバム名が「Album1」であり、アーティスト名が「アーティストAT1」であり、ジャンル名が「Pops」であり、コンテンツファイル名が「Song1.oma」であり、再生済フラグが「０」であるというコンテンツ情報が記憶されている。
【００８９】
また、コンテンツIDが「TID_2」であるコンテンツのコンテンツ名が、「Song2」であり、アルバム名が「Album1」であり、アーティスト名が「アーティストAT1」であり、ジャンル名が「Pops」であり、コンテンツファイル名が「Song2.oma」であり、再生済フラグが「０」であるというコンテンツ情報が記憶されており、コンテンツIDが「TID_3」であるコンテンツのコンテンツ名が、「Song3」であり、アルバム名が「Album2」であり、アーティスト名が「アーティストAT2」であり、ジャンル名が「Rock」であり、コンテンツファイル名が「Song3.oma」であり、再生済フラグが「０」であるというコンテンツ情報が記憶されている。
【００９０】
なお、図６の例においては示されていないが、上述したように、コンテンツ情報データベース５８には、コンテンツIDに対応付けて、コンテンツの速度、曲調、リズム、年代（発売年月日）、ランキング情報、再生回数履歴、PDへの転送履歴、そして、プレイリスト名などのプレイリストなどの情報も記憶される。ランキング情報としては、市場におけるコンテンツの売れ行きランキング、コンテンツサーバ３を利用するユーザの視聴ランキングなどがある。
【００９１】
また、コンテンツが映像のコンテンツの場合には、例えば、コンテンツ情報データベース５８には、番組名、映画のタイトル名、および年代（公開年）なども含まれる。さらに、ユーザによる操作入力部１６の操作に基づいて作成される、そのコンテンツのレイティング（評価）の評価値も、コンテンツ情報データベース５８に、コンテンツメタデータとして記録することができる。なお、評価値の作成は、コンテンツの視聴前やコンテンツを視聴した後などであってもよい。
【００９２】
図７は、PD７の機能構成例を示すブロック図である。図７に示される機能ブロックは、PD７のCPU１１により、所定のプログラムが実行されることで実現される。
【００９３】
図７に示される機能ブロックは、GUI制御部１５１、ALM編集制御部１５２、ALM再生制御部１５３、ALM管理部１５４、コンテンツ管理部１５５、再生部１５６、ALMデータベース（DB）１５７、コンテンツ情報データベース（DB）１５８、コンテンツファイル記憶部１５９、PC(Personal Computer)通信制御部１６０、およびPC通信部１６１により構成されている。なお、図７のGUI制御部１５１乃至コンテンツファイル記憶部１５９は、図３のGUI制御部５１乃至コンテンツファイル記憶部５９と基本的に同様の構成であるので、その説明は適宜省略する。
【００９４】
PC通信制御部１６０は、PC通信部１６１から供給されるデータ（すなわち、PC1のユーザにより転送が指示されたコンテンツデータ、メタデータ、編集されたアーティストリンク情報、またはコンテンツの再生順が記載されたプレイリストなどのデータ）を、対応するALM管理部１５４およびコンテンツ管理部１５５に供給する。
【００９５】
例えば、PC通信制御部１６０は、コンテンツデータ、メタデータ、またはプレイリストのデータを、コンテンツ管理部１５５に供給し、PC1により編集されたアーティストリンク情報を、ALM管理部１５４に供給する。なお、メタデータとともに、詳細メタデータ（サブジャンル）が送信されてきた場合には、詳細メタデータ（サブジャンル）をALM管理部１５４に供給する。
【００９６】
ALM管理部１５４は、PC1により編集されたアーティストリンク情報を、ALMデータベース１５７に反映させる。なお、アーティストリンク情報ではなく、詳細メタデータが送信されてきた場合には、ALM管理部１５４は、ALM管理部５４と同様に、詳細メタデータに基づいて、アーティストリンク情報を生成し、生成したアーティストリンク情報を、ALMデータベース１５７に登録する。そして、ALM管理部１５４も、ALM管理部５４と同様に、ALM編集制御部１５２によるアーティストリンク情報の編集を、ALMデータベース１５７に反映させたり、ALM再生制御部１５３の制御のもと、対象となる基点アーティストに関連する関連アーティストの一覧などを検索し、検索結果を通知する。
【００９７】
次に、図８のフローチャートを参照して、図１のコンテンツ提供システムにおいて、PC１がコンテンツサーバ３からコンテンツファイルを取得し、詳細メタデータサーバ５から詳細メタデータを取得し、アーティストリンク情報を生成する処理の例を説明する。
【００９８】
例えば、表示部１７には、コンテンツのリストなどが表示されている。ユーザは、PC１の操作入力部１６を構成するマウスなどを用いて、所望のコンテンツを指示することで、コンテンツサーバ３へのアクセスを要求する。
【００９９】
PC１のGUI制御部５１は、ユーザの操作を、操作入力部１６を介して入力し、操作に対応する操作信号を、データ取得制御部６１に供給する。データ取得制御部６１は、ステップＳ１において、GUI制御部５１からの操作信号に応じて、ネットワーク通信部６３を制御し、コンテンツサーバ３にアクセスさせ、ユーザ所望のコンテンツを要求させる。ネットワーク通信部６３は、通信部２０およびネットワーク２を介して、コンテンツサーバ３にアクセスし、ユーザ所望のコンテンツを要求する。
【０１００】
コンテンツサーバ３の通信部２０は、PC１からのアクセスを受けると、ステップＳ１１において、CPU１１の制御のもと、コンテンツ提供システムを利用するために、予め登録されたユーザID(identification)およびパスワードを要求するための認証画面データを、ネットワーク２を介して送信する。
【０１０１】
PC１のネットワーク通信部６３は、ステップＳ２において、通信部２０およびネットワーク２を介して、コンテンツサーバ３からの認証画面データを受信し、受信した認証画面データを、データ取得制御部６１を介して、ＧＵＩ制御部５１に供給する。ＧＵＩ制御部５１は、データ取得制御部６１からの認証画面データに対応する認証画面を、表示部１７に表示させる。ユーザは、表示部１７に表示される認証画面に応じて、操作入力部１６を構成するマウスなどを用いて、ユーザIDおよびパスワードを入力する。
【０１０２】
GUI制御部５１は、ユーザの操作を、操作入力部１６を介して入力し、入力されたユーザIDおよびパスワードを、データ取得制御部６１に供給する。データ取得制御部６１は、ステップＳ３において、GUI制御部５１からのユーザIDおよびパスワードを、ネットワーク通信部６３を制御し、コンテンツサーバ３に送信させる。ネットワーク通信部６３は、通信部２０およびネットワーク２を介して、ユーザIDおよびパスワードを、コンテンツサーバ３に送信する。
【０１０３】
コンテンツサーバ３の通信部２０は、PC１からのユーザIDおよびパスワードを受信し、CPU１１に供給する。CPU１１は、ステップＳ１２において、通信部２０により受信されたユーザIDおよびパスワードに基づいて、PC１のユーザを認証し、ステップＳ１３に進み、コンテンツデータベース４に記憶されている多種多様なコンテンツのうち、ユーザ所望のコンテンツのコンテンツデータおよびメタデータを読み出し、読み出したコンテンツデータおよびメタデータを、通信部２０を制御し、ネットワーク２を介して送信させる。
【０１０４】
PC１のネットワーク通信部６３は、ステップＳ４において、通信部２０およびネットワーク２を介して、コンテンツサーバ３からのコンテンツデータおよびメタデータを受信し、受信したコンテンツデータおよびメタデータを、データ取得制御部６１を介して、コンテンツ管理部５５に供給し、コンテンツファイル記憶部５９およびコンテンツ情報データベース５８にそれぞれ記憶させる。すなわち、コンテンツ管理部５５は、コンテンツデータを、ファイルとしてコンテンツファイル記憶部５９に記憶させ、コンテンツID、記憶されたコンテンツファイル名、およびメタデータなどを、コンテンツ情報としてコンテンツ情報データベース５８に登録する。ここで、コンテンツ情報データベース５８に登録されたコンテンツの情報は、図２２を参照して後述するように、マイライブラリとして画面に表示される。
【０１０５】
ステップＳ５において、データ取得制御部６１は、ネットワーク通信部６３を制御し、詳細メタデータサーバ５にアクセスさせ、コンテンツサーバ３から取得したコンテンツの詳細メタデータを要求させる。ネットワーク通信部６３は、通信部２０およびネットワーク２を介して、詳細メタデータサーバ５にアクセスし、PC1に記憶されたコンテンツのコンテンツIDを要求する。
【０１０６】
詳細メタデータサーバ５の通信部２０は、PC１からのアクセスを受けると、ステップＳ２１において、CPU１１は、ユーザを認証する。この詳細メタデータサーバ５を初めて利用する際には、ユーザ登録が行われる。したがって、CPU１１は、PC１のユーザが登録済みのユーザである場合に、PC１のユーザを認証し、ステップＳ２２に進み、詳細メタデータデータベース６に記憶されている多種多様なコンテンツの詳細メタデータのうち、ユーザ所望のコンテンツIDの詳細メタデータを読み出し、読み出した詳細メタデータを、通信部２０を制御し、ネットワーク２を介して送信させる。なお、登録済みのユーザではない場合、PC１のユーザに対して、ユーザ登録を求める処理が行われる。
【０１０７】
ステップＳ６において、PC１のネットワーク通信部６３は、通信部２０およびネットワーク２を介して、詳細メタデータサーバ５からの詳細メタデータを受信し、受信した詳細メタデータを、データ取得制御部６１に供給する。データ取得制御部６１は、コンテンツ管理部５５を制御し、詳細メタデータを、コンテンツに対応付けて、コンテンツ情報データベース５８に記憶させるとともに、ALM管理部５４に供給する。
【０１０８】
ステップＳ７において、ALM管理部５４は、詳細メタデータサーバ５からの詳細メタデータを基に、アーティストリンク情報を生成し、生成したアーティストリンク情報を、ALMデータベース５７に記憶させる。
【０１０９】
例えば、詳細メタデータは、コンテンツのコンテンツID、ジャンル情報、サブジャンル情報、アーティスト名などで構成されている。なお、詳細メタデータは、ジャンルに限らず、他のメタデータ（コンテンツの速度(Bpm)を示す「Tempo (テンポ)」、コンテンツの曲調が長調であるか短調であるかを示す「Major（メジャー）」、コンテンツのリズムが打奏的(Percussive)であるか静か(Quiet)であるかを示す「RythmRatio（リズムの割合）」、コンテンツの音域が高音域(Hi)であるか低音域(Low)であるかを示す「HiMid（高音域）」、コンテンツが発表（発売）された年を示す「年代」、ユーザの視聴ランキングを示す「Ranking（ランキング）」など）をさらに詳しく分類するものであってもよい。また、コンテンツを解析した解析データなども構成することもできる。この解析データとは、コンテンツの速度（テンポ）、コンテンツ全体の曲調（メジャー、マイナー）、コンテンツのリズム（打楽器の使用率）などを解析したデータのことである。
【０１１０】
ALM管理部５４は、そのサブジャンルを、アーティストグループとし、アーティストグループIDに対応付けて、アーティストグループ一覧テーブル８１に登録し、コンテンツのアーティストを、アーティストIDに対応付けて、アーティスト一覧テーブル８２に登録し、サブジャンルであるアーティストグループに、サブジャンルに分類されるコンテンツのアーティスト名が含まれるように、それぞれのIDをアーティストリンク対応テーブル８３に登録する。
【０１１１】
なお、すでに、サブジャンルがアーティストグループとして登録されている場合には、登録済みのアーティストグループに、サブジャンルに分類されるコンテンツのアーティストが追加される。
【０１１２】
以上のように、PC1においては、詳細メタデータサーバ５から取得された詳細メタデータを基に、アーティストリンク情報が生成され、生成されたアーティストリンク情報が、ALMデータベース５７に記憶される。
【０１１３】
なお、以上においては、PC1が、コンテンツデータを取得した際に詳細メタデータを取得する例を説明したが、起動時、または所定の時間のたびに、コンテンツ情報データベース５８を検索し、詳細メタデータがないものがあれば、取得するようにすることもできる。
【０１１４】
次に、図９のフローチャートを参照して、図１のコンテンツ提供システムにおいて、PC１から、PD７にデータを転送する処理の例を説明する。
【０１１５】
PD７は、図示せぬUSBケーブルを介してPC１に接続されており、PC1の表示部１７には、PC1に記憶されるコンテンツのリストなどが表示されている。ユーザは、PC１の操作入力部１６を構成するマウスなどを用いて、PD７に転送するコンテンツを選択する。
【０１１６】
PC１のGUI制御部５１は、ユーザの操作を、操作入力部１６を介して入力し、操作に対応する操作信号を、PD転送制御部６０に供給する。ステップＳ５１において、PD転送制御部６０は、コンテンツ管理部５５およびALM管理部５４を制御し、GUI制御部５１からの操作信号に応じて、ユーザが転送を所望するコンテンツに関するデータを、ALMデータベース５７、コンテンツ情報データベース５８、およびコンテンツファイル記憶部５９から読み出させる。
【０１１７】
すなわち、PD転送制御部６０は、コンテンツ管理部５５を制御し、ユーザ所望のコンテンツに関するデータを読み出させる。コンテンツ管理部５５は、コンテンツ情報データベース５８を参照し、ユーザ所望のコンテンツ情報（メタデータなど）を読み出し、PD転送制御部６０にメタデータを供給し、そのうちのコンテンツファイル名から、コンテンツファイル記憶部５９に記憶されているコンテンツファイルを読み出して、そのデータ（コンテンツデータ）をPD転送制御部６０に供給する。
【０１１８】
例えば、プレイリストとともにコンテンツを転送する場合、転送済みであるコンテンツデータに関しては、例えば、コンテンツ情報データベース５８のPD転送履歴を確認することで、転送済みであることがわかるので、この場合、コンテンツデータは読み出されず、プレイリストと、読み出されたコンテンツデータのみが転送されることになる。
【０１１９】
また、PD転送制御部６０は、ALM管理部５４を制御し、コンテンツ管理部５５から読み出されるユーザ所望のコンテンツのアーティスト名に対応付けられたアーティストリンク情報を、ALMデータベース５７から読み出させる。ALM管理部５４は、アーティストテーブル８２およびアーティストリンク対応テーブル８３を参照し、ユーザ所望のコンテンツのアーティスト名のアーティストID、およびそれに対応するアーティストグループIDを読み出し、さらに、アーティストグループ一覧テーブル８１から、アーティストグループIDに対応するアーティストグループ名を読み出し、読み出したアーティストリンク情報を、PD転送制御部６０に供給する。
【０１２０】
ステップＳ５２において、PD転送制御部６０は、コンテンツ管理部５５またはALM管理部５４から読み出されたコンテンツに関するデータ（コンテンツデータ、メタデータ、およびアーティストリンク情報）を、PD通信部６２に転送させる。すなわち、PD通信部６２は、ユーザが転送を所望するコンテンツに関するデータを、通信部２０およびUSBケーブルを介して、PD７に転送する。
【０１２１】
ステップＳ６１において、PD７のPC通信部１６１は、USBケーブルおよび通信部２０を介して、PC１からのコンテンツに関するデータを受信し、PC通信制御部１６０に供給する。ステップＳ６２において、PC通信制御部１６０は、コンテンツ管理部１５５を制御し、コンテンツデータおよびメタデータを、コンテンツファイル記憶部１５９およびコンテンツ情報データベース１５８にそれぞれ記憶させ、ALM管理部１５４を制御し、アーティストリンク情報をALMデータベース１５７に記憶させる。
【０１２２】
すなわち、コンテンツ管理部１５５は、コンテンツデータを、ファイルとしてコンテンツファイル記憶部１５９に記憶させ、コンテンツID、記憶されたコンテンツファイル名、およびメタデータなどを、コンテンツ情報としてコンテンツ情報データベース１５８に登録する。ALM管理部１５４は、PC1からのアーティストリンク情報をALMデータベース１５７に登録する。なお、既存のアーティストグループがあった場合には、PD７においても、図１９および図２０を参照して後述するように、アーティストリンク情報をマージする処理が行われる。
【０１２３】
以上のように、PD７においても、アーティストリンク情報がALMデータベース１５７に記憶される。したがって、以下に説明するPC1におけるアーティストリンク情報の編集処理や、アーティストリンクマップ再生処理は、PD７においても同様に行われる。
【０１２４】
次に、ALMデータベース５７に記憶されるアーティストリンク情報の編集処理について説明する。
【０１２５】
図１０の例においては、左から順に、アーティストリンク情報の構成を概念で表した概念図と、リスト形式で表したリスト表示が示されている。
【０１２６】
PC1のALMデータベース５７には、アーティストリンク情報として、アーティストリンクマップALM1が記憶されている。アーティストリンクマップALM1は、アーティストグループの集合体を表すものである。アーティストリンクマップALM1には、アーティストグループAG1、アーティストグループAG2、およびアーティストグループAG3が含まれている。
【０１２７】
アーティストリンクマップALM1においては、アーティストグループAG1には、アーティストAT1のみが含まれており、アーティストグループAG2には、アーティストAT2、およびアーティストAT3が含まれており、アーティストグループAG3には、アーティストAT4、およびアーティストAT5が含まれている。アーティストグループは、０以上のアーティストを含むものであり、同じアーティストグループに含まれるアーティスト同士が、「つながりを持つ（リンクを有する）」ということを表している。
【０１２８】
例えば、図１０の例においては、アーティストAT4は、アーティストグループAG3に含まれるため、アーティストAT5とつながりを持っている。
【０１２９】
ここで、図１０に示されるアーティストリンクマップALM1のアーティストグループAG2に、アーティストAT4を追加する編集を行う。これにより、図１１に示されるように、アーティストAT4は、アーティストグループAG2とアーティストグループAG3に含まれることになる。
【０１３０】
すなわち、図１２の扇表示に示されるように、編集前において、アーティストAT4は、アーティストAT5としかつながりを持っていなかったが、編集後においては、アーティストAT4は、アーティストグループAG2およびアーティストグループAG3に含まれるため、アーティストAT2、アーティストAT3、およびアーティストAT5とつながりを持つことになる。
【０１３１】
以上のように、アーティストとアーティストのつながり、すなわち、アーティストリンク情報は簡単に追加することが可能である。なお、削除については、追加の逆で、図１１に示されるアーティストリンクマップALM1のアーティストグループAG2に含まれるアーティストAT4を削除するだけで、図１０に示されるように、アーティストAT4が含まれるグループは、アーティストグループAG3のみになり、アーティストAT4のつながりも、アーティストAT5とのつながりのみになる。このように、アーティストリンク情報の削除も簡単に行うことができる。
【０１３２】
次に、アーティストリンク情報の編集処理について説明する。
【０１３３】
図１３は、アーティストリンク情報を編集するために表示部１７に表示されるアーティストリンクマップ（ALM）編集画面の構成例を示している。
【０１３４】
アーティストリンクマップ編集画面２０１は、大きく分けて、アーティスト一覧画面２１１、アーティストグループ一覧画面２１２、アーティストリンクツリー画面２１３により構成される。配置としては、アーティストリンクツリー画面２１３の下に、アーティスト一覧画面２１１およびアーティストグループ一覧画面２１２が並んで配置される。
【０１３５】
また、アーティストリンクツリー画面２１３の上部には、アーティストリンクマップ編集画面２０１から、再生を行うための画面である、後述するアーティストリンクマッププレビュー画面に表示を戻すためのアーティストリンク編集終了ボタン２１４と、１つ前の画面に戻すための戻るボタン２１５が配置されており、アーティストリンクツリー画面２１３と、アーティスト一覧画面２１１およびアーティストグループ一覧画面２１２の間には、上下に移動させることで、アーティストリンクツリー画面２１３と、アーティスト一覧画面２１１およびアーティストグループ一覧画面２１２との表示の割合を変更するためのスプリッタバー２１６が配置されている。
【０１３６】
アーティスト一覧画面２１１には、アーティスト一覧テーブル８２に記憶されているアーティスト名の一覧（AT１乃至AT6）がアーティストアイコンとともに表示される。なお、アーティストAT5が付されたアーティストアイコン（以下、アーティストAT5のアイコンとも称する）は、他のアーティストのアイコンとは異なる色で表示されている。これは、アーティストAT5のコンテンツがPC1に記憶されていないことを表している。アーティストAT4のアイコン上には、ユーザにより選択されていることを表すカーソル２２１が表示されている。
【０１３７】
アーティスト一覧画面２１１内の下部には、アーティスト一覧テーブル８２に新規アーティストを追加するためのアーティスト追加ボタン２２２、アーティスト一覧テーブル８２から、カーソル２２１により選択中のアーティストを削除するためのアーティスト削除ボタン２２３、カーソル２２１により選択中のアーティストを、基点アーティストとして、そのアーティストリンク情報を、アーティストリンクツリー画面２１３に表示させるためのアーティストリンクサーチボタン２２４が配置されている。アーティスト一覧画面２１１の右側には、アーティスト一覧画面２１１に表示されるアーティスト名の一覧をスクロールするためのスクロールバー２２５が備えられている。
【０１３８】
アーティスト一覧画面２１１とアーティストグループ一覧画面２１２の間には、アーティスト一覧画面２１１においてカーソル２２１により選択中のアーティストを、アーティストグループ一覧画面２１２において選択中のアーティストグループに追加するためのアーティストグループ追加ボタン２３１が配置されている。
【０１３９】
アーティストグループ一覧画面２１２には、アーティストグループ一覧テーブル８１に記憶されているアーティストグループの一覧がフォルダアイコンとともに表示される。なお、アーティストグループAG2が付されたフォルダアイコン（以下、アーティストグループAG2のアイコンとも称する）は、他のアーティストグループのアイコンとは異なる色で表示されている。これは、アーティストグループAG2に含まれるアーティストが、基点アーティストとされて、そのアーティストリンク情報が、アーティストリンクツリー画面２１３に表示されていることを表している。また、アーティストグループAG2のアイコン上には、ユーザにより選択されていることを表すカーソル２４１が表示されている。
【０１４０】
アーティストグループ一覧画面２１２において、フォルダアイコンをクリックすることで、開かれた状態のフォルダアイコンが表示されるとともに、アーティストリンク対応テーブル８３が参照されて、開かれたフォルダアイコンの下に、そのフォルダアイコン対応するアーティストグループに含まれるアーティストのアイコンが表示される。なお、図１３の例においては、アーティストグループAG１乃至AG３のフォルダアイコンが全て開かれ、各アーティストグループに含まれるアーティストのアイコンが表示されている。
【０１４１】
すなわち、アーティストグループAG1のフォルダの下には、アーティストAT1のアーティストアイコンが表示され、アーティストグループAG2のフォルダの下には、アーティストAT2のアーティストアイコンおよびアーティストAT3のアーティストアイコンが表示され、アーティストグループAG3のフォルダの下には、アーティストAT4のアーティストアイコンおよびアーティストAT5のアーティストアイコンが表示されている。
【０１４２】
アーティストグループ一覧画面２１２内の下部には、アーティストグループ一覧テーブル８１に新規アーティストグループを追加するためのアーティストグループ追加ボタン２４２、アーティストグループ一覧テーブル８１から、カーソル２４１により選択中のアーティストグループを削除するため、あるいは、カーソル２４１により選択中のアーティストを、対応するアーティストグループから削除するための削除ボタン２４３、XML（Extensible Markup Language）ファイルに書き出されたアーティストリンク情報を取り込むための取り込みボタン２４４、および、カーソル２４１により選択中の少なくとも１つのアーティストグループのアーティストリンク情報をXMLファイルに書き出すための書き出しボタン２４５が配置されている。アーティストグループ一覧画面２１２の左側には、アーティストグループ一覧画面２１２に表示されるアーティストグループの一覧をスクロールするためのスクロールバー２４６が備えられている。
【０１４３】
アーティストリンクツリー画面２１３には、基点アーティストのアーティストリンク情報が、ツリー形式で表示される。すなわち、アーティストリンクツリー画面２１３の左側に、基点アーティストを表す基点アイコン２５１、中央に、基点アーティストが含まれるアーティストグループを表すフォルダアイコン２５２、基点アーティストが含まれるアーティストグループに、他に含まれているアーティスト（すなわち、基点アーティストに関連する関連アーティスト）の関連アイコン２５３が示されている。そして、基点アイコン２５１とフォルダアイコン２５２の間には、両者を繋げることで、リンクを表すラインが表示され、フォルダアイコン２５２と関連アイコン２５３の間も、同様にラインが表示されている。
【０１４４】
このように、アーティストグループも表示されることで、ユーザは、基点アーティストと関連アーティストがどういう理由（すなわち、アーティストグループ）で関連しているのかを認識することができる。なお、基点アーティストが含まれるアーティストグループが複数ある場合には、フォルダアイコン２５２も複数表示され、さらに、アーティストグループに関連アーティストが複数いる場合には、関連アイコン２５３も複数表示される。
【０１４５】
図１３の例においては、アーティストAT2が基点アーティストとして選択されているため、アーティストAT2の文字が基点アイコン２５１に付されて表示されており、アーティストAT2が含まれるアーティストグループAG2の文字がフォルダアイコン２５２に付されて表示されており、アーティストグループAG2に含まれる他のアーティストAT3の文字が関連アイコン２５３に付されて表示されている。
【０１４６】
アーティストリンクツリー画面２１３において、ユーザの操作入力部１６を構成するマウスなどの操作により、関連アイコン２５３がクリックされた場合には、その関連アイコン２５３が示すアーティストAT3が基点アーティストとなり、基点アーティストとなったアーティストAT3のアーティストリンク情報が、ALMデータベース５７に基づいてツリー表示される。すなわち、基点アーティストとなったアーティストAT3の文字が基点アイコン２５１に付されて表示され、アーティストAT3が含まれるアーティストグループAG2の文字がフォルダアイコン２５２に付された表示され、アーティストグループAG2に含まれる他のアーティストAT2の文字が関連アイコン２５３に付されて表示される。
【０１４７】
なお、上記説明においては、同じアーティストグループAG2が表示される場合が説明されたが、クリック前と異なるアーティストグループAGの文字がフォルダアイコン２５２に付された表示がされた場合には、アーティストグループ一覧画面２１２においては、クリック後のフォルダアイコン２５２に対応するアーティストグループのフォルダアイコンの表示が他のアーティストグループのアイコンとは異なる色で表示される。
【０１４８】
また、アーティストリンクツリー画面２１３において、ユーザの操作入力部１６を構成するマウスなどの操作により、基点アイコン２５１または関連アイコン２５３がダブルクリックされた場合には、各アイコンが示すアーティストのコンテンツデータが再生される。このとき、その関連アイコン２５３が対応するアーティストが基点アーティストとされて、基点アーティストとなったアーティストのアーティストリンク情報が、ALMデータベース５７に基づいてツリー表示される。なお、ダブルクリックされたアイコンが示すアーティストのコンテンツがPC1に記憶されていない場合には、データ取得制御部６１は、GUI制御部５１からの操作信号に応じて、ネットワーク通信部６３を制御し、ネットワーク２を介して、そのアーティストに関連するWebページ（例えば、コンテンツサーバ３における、対象となるコンテンツをダウンロードすることが可能なURLなど）にアクセスさせることができる。
【０１４９】
さらに、アーティストリンクツリー画面２１３において、例えば、関連アイコンが複数表示される場合には、ユーザの操作入力部１６を構成するマウスなどの操作で、その関連アイコンの順番を入れ替えることにより、図５のアーティストリンク対応テーブル８３の対応するアーティストグループに含まれるアーティストの優先順位（オーダ情報）を入れ替えることができる。
【０１５０】
また、アーティストリンクツリー画面２１３におけるフォルダアイコン２５２の上下部には、基点アーティストが含まれる他のアーティストグループを表すフォルダアイコンに表示を移動させるためのスクロールボタン２６１−１および２６１−２がそれぞれ配置されており、関連アーティストアイコン２５３の上下部には、他の関連アーティストを表す関連アイコンに表示を移動させるためのスクロールボタン２６２−１および２６２−２がそれぞれ配置されている。
【０１５１】
なお、図１３の例においては、アーティストリンクマップ編集画面２０１の上部には、さらに、音量を調整するためのボリュームボタン２８１、コンテンツをCDなどから取り込む（符号化して記録する）ための取り込みボタン２８２、コンテンツやプレイリストなどをPD７に転送するための転送ボタン２８３、他のユーザとコンテンツを用いたコミュニケーションを行うためにネットワーク２を介して外部のサーバにアクセスするためのコミュニケーションボタン２８４、コンテンツの停止中には再生を指示し、コンテンツの再生中には一時停止を指示するための再生操作ボタン２８５、コンテンツの再生を停止するための停止ボタン２８６、再生対象のコンテンツに対して１つ前のコンテンツを指示するための「前へ」ボタン２８７、再生対象のコンテンツに対して１つ次のコンテンツを指示するための「次へ」ボタン２８８、並びに、再生中のコンテンツ名およびアーティスト名や画像などが提示される提示部２８９などが構成されている。
【０１５２】
次に、以上のように構成されるアーティストリンクマップ編集画面２０１を参照しながら行われる、PC1のアーティストリンク情報の編集処理を、図１４乃至図１６のフローチャートを参照して説明する。
【０１５３】
例えば、ユーザが操作入力部１６を操作し、アーティストリンク編集を指示すると、GUI制御部５１により、表示部１７には、図１３のアーティストリンクマップ編集画面２０１が表示される。例えば、ユーザは、操作入力部１６を操作することで、図１３のカーソル２２１に示されるように、アーティスト一覧画面２１１において、追加するアーティストAT4のアイコンを選択し、アーティストグループ一覧画面２１２において、アーティストAT4を追加させたいアーティストグループAG2のアイコンを選択し、その後、アーティストグループ追加ボタン２３１を押下する。
【０１５４】
GUI制御部５１は、ユーザの操作を、操作入力部１６を介して入力し、操作に対応する操作信号を、ALM編集制御部５２に供給する。ステップＳ１０１において、ALM編集制御部５２は、アーティストグループへのアーティストの追加が指示されたか否かを判定する。アーティストグループ追加ボタン２３１の押下に対応する操作信号がGUI制御部５１から入力されると、ALM編集制御部５２は、ステップＳ１０１において、アーティストグループへのアーティストの追加が指示されたと判定し、処理は、ステップＳ１０２に進む。
【０１５５】
ステップＳ１０２において、ALM編集制御部５２は、アーティストリンク対応テーブル８３の編集を行う。すなわち、ALM編集制御部５２は、アーティストリンク対応テーブル８３の選択中のアーティストグループに、選択中のアーティストの情報を追加する。このとき、図４のアーティストリンク対応テーブル８３においては、アーティストグループAG2のアーティストグループID（AGID_2）に対応付けて、アーティストAT4のアーティストID（AID_4）が追加登録される。
【０１５６】
ステップＳ１０２において、GUI制御部５１は、ALM編集制御部５２によるアーティストリンク対応テーブル８３の編集に対応して、アーティストリンクマップ編集画面２０１を再描画する。
【０１５７】
これにより、表示部１７には、図１７に示されるアーティストリンクマップ編集画面２０１が表示される。
【０１５８】
図１７の例においては、アーティストグループ一覧画面２１２のアーティストグループAG2のフォルダの下には、アーティストAT2のアーティストアイコンおよびアーティストAT3のアーティストアイコンに追加されて、アーティストAT4のアーティストアイコンが表示される。
【０１５９】
さらに、図１７のアーティストリンクツリー画面２１３においては、基点アーティストであるアーティストAT2が含まれるアーティストグループAG2が付されたフォルダアイコン２５２にラインを介して、アーティストグループAG2に含まれる他のアーティストであるアーティストAT3の文字が付された関連アイコン２５３−１（図１３の関連アイコン２５３）に追加されて、アーティストAT４の文字が付された関連アイコン２５３−２も表示される。
【０１６０】
以上のように、アーティストリンク情報の編集は、アーティストリンクマップ編集画面２０１にもリアルタイムに反映される。
【０１６１】
図１４に戻り、ステップＳ１０１において、アーティストグループへのアーティストの追加が指示されていないと判定された場合、処理は、ステップＳ１０４に進む。
【０１６２】
ステップＳ１０４において、ALM編集制御部５２は、アーティストグループからのアーティストの削除が指示されたか否かを判定する。例えば、図１７のアーティストリンクマップ編集画面２０１のアーティストグループ一覧画面２１２において、アーティストグループAG2に含まれるアーティストAT4のアイコン上にカーソル２４１を表示させた状態（すなわち、アーティストAT4のアイコンが選択されている状態）に、ユーザが操作入力部１６を操作することで、削除ボタン２４３を押下する。
【０１６３】
削除ボタン２４３の押下に対応する操作信号がGUI制御部５１から入力されると、ALM編集制御部５２は、ステップＳ１０４において、アーティストグループからのアーティストの削除が指示されたと判定し、処理は、ステップＳ１０５に進む。
【０１６４】
ステップＳ１０５において、ALM編集制御部５２は、アーティストリンク対応テーブル８３の編集を行う。すなわち、ALM編集制御部５２は、アーティストリンク対応テーブル８３の選択中のアーティストグループから、選択中のアーティストの情報を削除する。このとき、図４のアーティストリンク対応テーブル８３においては、アーティストグループAG2のアーティストグループID（AGID_2）とアーティストAT4のアーティストID（AID_4）とが対応付けられた情報が削除される。
【０１６５】
ステップＳ１０６において、GUI制御部５１は、ALM編集制御部５２によるアーティストリンク対応テーブル８３の編集に対応して、アーティストリンクマップ編集画面２０１を再描画する。これにより、表示部１７には、図１３に示されるようなアーティストリンクマップ編集画面２０１が表示される。
【０１６６】
ステップＳ１０４において、アーティストグループからのアーティストの削除が指示されていないと判定された場合、処理は、図１５のステップＳ１０７に進む。
【０１６７】
ステップＳ１０７において、ALM編集制御部５２は、新規アーティストグループの追加が指示されたか否かを判定する。例えば、図１３のアーティストリンクマップ編集画面２０１のアーティストグループ一覧画面２１２において、アーティストグループ追加ボタン２４２が押下されると、GUI制御部５１により名称未設定のアーティストグループが表示される。
【０１６８】
ここで、ユーザが、操作入力部１６を構成するキーボードなどでアーティストグループ名（例えば、AG4）を入力する。ここでは、ユーザは所望のグループ名を入力することができる。例えば、同じ音楽プロデューサーがプロデュースしたアーティストの集合のグループを作りたい場合には、「◎◎プロジェクト」というアーティストグループ名を入力したり、バレエ音楽のグループを作りたい場合には、「バレエ」というアーティストグループ名を入力するなど、所望のグループ名を入力することができる。すなわち、所望のグループ名での新規アーティストグループを作ることができるので、そのアーティストグループに含まれるアーティスト同士がどのように関連を持つのか、理由付けを行うことができる。
【０１６９】
新規アーティストグループ（アーティストグループAG4）の追加に対応する操作信号がGUI制御部５１から入力されると、ALM編集制御部５２は、ステップＳ１０７において、新規アーティストグループの追加が指示されたと判定し、処理は、ステップＳ１０８に進む。
【０１７０】
ステップＳ１０８において、ALM編集制御部５２は、アーティストグループ一覧テーブル８２の編集を行う。すなわち、ALM編集制御部５２は、アーティストグループ一覧テーブル８２に、指示されたアーティストグループの情報を追加する。このとき、図４のアーティストグループ一覧テーブル８２においては、アーティストグループAG4の名前（AG4）とアーティストID(例えば、AGID_4)が追加される。なお、いまの場合、アーティストグループAG4に、アーティストは追加されていないので、アーティストリンク対応テーブル８３の編集は行われない。
【０１７１】
ステップＳ１０９において、GUI制御部５１は、ALM編集制御部５２によるアーティストリンク対応テーブル８３の編集に対応して、アーティストリンクマップ編集画面２０１を再描画する。これにより、表示部１７には、図１３のアーティストグループAG1乃至AG3のアイコンに、さらにアーティストグループAG4のアイコンが追加されたアーティストグループ一覧画面２１２が表示される。
【０１７２】
ステップＳ１０７において、新規アーティストグループの追加が指示されていないと判定された場合、処理は、ステップＳ１１０に進む。
【０１７３】
ステップＳ１１０において、ALM編集制御部５２は、アーティストグループの削除が指示されたか否かを判定する。例えば、図１７のアーティストリンクマップ編集画面２０１のアーティストグループ一覧画面２１２において、アーティストグループAG3のアイコン上にカーソル２４１を表示させた状態（すなわち、アーティストグループAG3のアイコンが選択されている状態）に、ユーザが操作入力部１６を操作することで、削除ボタン２４３を押下する。
【０１７４】
削除ボタン２４３の押下に対応する操作信号がGUI制御部５１から入力されると、ALM編集制御部５２は、ステップＳ１１０において、アーティストグループの削除が指示されたと判定し、処理は、ステップＳ１１１に進む。
【０１７５】
ステップＳ１１１において、ALM編集制御部５２は、アーティストグループ一覧テーブル８２の編集を行う。すなわち、ALM編集制御部５２は、アーティストグループ一覧テーブル８２から、選択中のアーティストグループの情報を削除する。このとき、図４のアーティストグループ一覧テーブル８２から、アーティストグループAG3の名前(AG3)とアーティストグループID(AGID_3)が削除される。
【０１７６】
さらに、ステップＳ１１２において、ALM編集制御部５２は、アーティストリンク対応テーブル８３の編集を行う。すなわち、ALM編集制御部５２は、アーティストリンク対応テーブル８３から、選択中のアーティストグループの情報を削除する。このとき、図４のアーティストリンク対応テーブル８３から、アーティストグループAG3のアーティストグループID（AGID_3）に対応する情報がすべて削除される。
【０１７７】
ステップＳ１１３において、GUI制御部５１は、ALM編集制御部５２によるアーティストリンク対応テーブル８３の編集に対応して、アーティストリンクマップ編集画面２０１を再描画する。これにより、表示部１７には、図１３のアーティストグループAG1乃至AG3のアイコンのうち、アーティストグループAG3のアイコンが削除されたアーティストグループ一覧画面２１２が表示される。
【０１７８】
ステップＳ１１０において、アーティストグループの削除が指示されていないと判定された場合、処理は、図１６のステップＳ１１４に進む。
【０１７９】
ステップＳ１１４において、ALM編集制御部５２は、アーティストリンク情報の書き出しが指示されたか否かを判定する。例えば、図１７のアーティストリンクマップ編集画面２０１のアーティストグループ一覧画面２１２において、所望のアーティストグループAG1乃至AG3のアイコン上にカーソル２４１を表示させた状態（例えば、アーティストグループAG1乃至AG3のアイコンが選択されている状態）に、ユーザが操作入力部１６を操作することで、書き出しボタン２４５を押下する。
【０１８０】
書き出しボタン２４５の押下に対応する操作信号がGUI制御部５１から入力されると、ALM編集制御部５２は、ステップＳ１１４において、アーティストリンク情報の書き出しが指示されたと判定し、処理は、ステップＳ１１５に進む。
【０１８１】
ステップＳ１１５において、ALM編集制御部５２は、選択中のアーティストグループのアーティストリンク情報をファイルに書き出す。すなわち、ALM編集制御部５２は、ALMデータベース５７から、アーティストグループAG1乃至AG3のアーティストリンク情報を、例えば、XMLファイルに書き出し、PC1の記憶部１９に記憶させる。なお、ファイル形式としては、XMLファイルに限定されない。
【０１８２】
図１８は、アーティストリンク情報が書き込まれているXMLファイルの構成例を示している。第１行目および第１９行目に記述される- <ArtistLinkMap Version="4.0">および</ArtistLinkMap>は、このXMLファイル（第２行目および第１８行目に記述される内容）が、アーティストリンクマップ（アーティストリンク情報）であり、そのバージョンが「4.0」であることを示している。
【０１８３】
第２行目および第６行目に記述される- <Group Creator="system" Width="Narrow">および</Group>は、その間（第３行目乃至第５行目）の記述で構成されるアーティストグループの作成者が「system」であり、幅が「narrow」であることを示している。第３行目に記述される<Title>AG1</Title>は、第２行目および第６行目に記述されるアーティストグループのアーティストグループ名が、「AG1」であることを示している。第４行目に記述される<Comment/>は、コメントを挿入できることを表している。第５行目に記述される<Artist>AT1</Artist>は、第２行目および第６行目に記述されるアーティストグループに含まれるアーティスト名が、「AT1」であることを示している。
【０１８４】
第７行目および第１２行目に記述される- <Group Creator="User" Width="Narrow">および</Group>は、その間（第８行目乃至第１１行目）の記述で構成されるアーティストグループの作成者が「User」であり、幅が「narrow」であることを示している。第８行目に記述される<Title>AG2</Title>は、第８行目および第１１行目に記述されるアーティストグループのアーティストグループ名が、「AG2」であることを示している。第９行目に記述される<Comment/>は、コメントを挿入できることを表している。第１０行目に記述される<Artist>AT2</Artist>は、第２行目および第６行目に記述されるアーティストグループに含まれるアーティスト名が、「AT2」であることを示している。第１１行目に記述される<Artist>AT3</Artist>は、第２行目および第６行目に記述されるアーティストグループに含まれるアーティスト名が、「AT3」であることを示している。
【０１８５】
第１３行目および第１８行目に記述される- <Group Creator="User" Width="Narrow">および</Group>は、その間（第１４行目乃至第１７行目）の記述で構成されるアーティストグループの作成者が「User」であり、幅が「narrow」であることを示している。第１４行目に記述される<Title>AG3</Title>は、第１４行目および第１７行目に記述されるアーティストグループのアーティストグループ名が、「AG3」であることを示している。第１５行目に記述される<Comment/>は、コメントを挿入できることを表している。第１６行目に記述される<Artist>AT3</Artist>は、第１４行目乃至第１７行目に記述されるアーティストグループに含まれるアーティスト名が、「AT3」であることを示している。第１７行目に記述される<Artist>AT4</Artist>は、第１４行目乃至第１７行目に記述されるアーティストグループに含まれるアーティスト名が、「AT4」であることを示している。
【０１８６】
なお、図１８の例においては、図４のアーティストグループ一覧テーブル８１の属性情報より読み出されて、アーティストグループの作成者が書き出される例が示されているが、図５のアーティストリンク対応テーブル８３における、アーティストグループに含まれるアーティスト毎に属性情報を参照することで、アーティストグループに含まれるアーティスト毎の属性情報もXMLファイルに書き出すようにすることも可能である。
【０１８７】
このようにしてXMLファイルとして書き出されたアーティストリンク情報は、他のPC１などに転送されて、他のPC1においては、次に説明するようにして取り込まれて利用される。
【０１８８】
図１６に戻って、ステップＳ１１４において、アーティストリンク情報の書き出しが指示されていないと判定された場合、処理は、ステップＳ１１６に進む。
【０１８９】
ステップＳ１１６において、ALM編集制御部５２は、アーティストリンク情報の取り込みが指示されたか否かを判定する。例えば、図１７のアーティストリンクマップ編集画面２０１のアーティストグループ一覧画面２１２において、ユーザが操作入力部１６を操作することで、取り込みボタン２４４を押下する。
【０１９０】
これに対応して、GUI制御部５１によりファイル選択を促すウインドウ（子画面）が表示される。ここで、ユーザが、操作入力部１６を構成するマウスなどで取り込むXMLファイルを選択する。
【０１９１】
XMLファイルの選択に対応する操作信号がGUI制御部５１から入力されると、ALM編集制御部５２は、ステップＳ１１６において、ファイルの取り込みが指示されたと判定し、処理は、ステップＳ１１７に進む。
【０１９２】
ステップＳ１１７において、ALM編集制御部５２は、選択されたXMLファイルで、ALMデータベース５７を更新する編集を行う。すなわち、ALM編集制御部５２は、選択されたXMLファイルを取り込み、XMLファイルに記述されるアーティストリンク情報と、既存（ALMデータベース５７）のアーティストリンク情報とをマージする。
【０１９３】
ステップＳ１１７の処理について、図１９および図２０を参照して詳しく説明する。図１９においては、PC1のALMデータベース５７に記憶されるアーティストリンク情報であるアーティストリンクマップALM1の構成と、取り込まれたXMLファイルに記述される他のPC1のALMデータベース５７に記憶されるアーティストリンク情報であるアーティストリンクマップALM2の構成の概念図が示されている。
【０１９４】
アーティストリンクマップALM1は、アーティストAT1およびアーティストAT2が含まれるアーティストグループAG１と、アーティストAT2およびアーティストAT3が含まれるアーティストグループAG2、並びに、アーティストAT4およびアーティストAT5が含まれるアーティストグループAG3により構成されている。
【０１９５】
一方、アーティストリンクマップALM2は、アーティストAT1が含まれるアーティストグループAG１と、アーティストAT2、アーティストAT3、およびアーティストAT4が含まれるアーティストグループAG2、アーティストAT4およびアーティストAT5が含まれるアーティストグループAG3、並びに、アーティストAT6が含まれるアーティストグループAG4により構成されている。
【０１９６】
すなわち、アーティストリンクマップALM2は、アーティストグループAG１にアーティストAT2が含まれていない点、アーティストグループAG2にアーティストAT4が含まれている点、および、アーティストAT6が含まれるアーティストグループAG4が構成されている点がアーティストリンクマップALM1と異なっている。
【０１９７】
PC1のALMデータベース５７のアーティストリンクマップALM1に、XMLファイルのアーティストリンクマップALM2がマージされると、PC1のALMデータベース５７のアーティストリンクマップALM1は、図２０に示されるように更新される。なお、このマージは、アーティストグループ名およびアーティスト名に基づいて、名前が同一のもの同士が同じであると判定されて行われる。
【０１９８】
図２０のアーティストリンクマップALM1は、アーティストAT1およびアーティストAT2が含まれるアーティストグループAG１と、アーティストAT2、アーティストAT3、およびアーティストAT4が含まれるアーティストグループAG2、アーティストAT4およびアーティストAT5が含まれるアーティストグループAG3、並びに、アーティストAT6が含まれるアーティストグループAG4により構成されている。
【０１９９】
すなわち、図１９のアーティストリンクマップALM2においてはアーティストグループAG１にアーティストAT2が含まれていないが、図１９のアーティストリンクマップALM1においては含まれているので、図２０のアーティストリンクマップALM1のアーティストグループAG1には、アーティストAT2が含まれることになる。また、図１９のアーティストリンクマップALM1においてはアーティストグループAG2にアーティストAT4が含まれていないが、図１９のアーティストリンクマップALM2においては含まれているので、図２０のアーティストリンクマップALM1のアーティストグループAG2には、アーティストAT4が含まれることになる。さらに、図１９のアーティストリンクマップALM1においてはアーティストグループAG4が構成されていないが、図１９のアーティストリンクマップALM2においては構成されているので、図２０のアーティストリンクマップALM1には、アーティストグループAG4が構成されることになる。
【０２００】
したがって、この場合、PC1のアーティストグループ一覧テーブル８１には、アーティストグループAG4のアーティスト名とアーティストグループIDが追加され、アーティスト一覧テーブル８２には、アーティストAT6のアーティスト名とアーティストIDが追加され、アーティストリンク対応テーブル８３には、アーティストグループAG2とアーティストAT4の各IDの対応付けが追加され、アーティストグループAG4とアーティストAT6の各IDの対応付けが追加される。
【０２０１】
以上のように、既存の図１９のアーティストリンクマップALM1およびXMLファイルのアーティストリンクマップALM2の少なくともどちらか一方であっても、構成されているアーティストグループ、または、アーティストグループに含まれているアーティストがあれば、それが図２０の更新後のアーティストリンクマップALM1に反映される。
【０２０２】
再び、図１６に戻り、ステップＳ１１８において、GUI制御部５１は、ALM編集制御部５２によるALMデータベース５７の編集に対応して、アーティストリンクマップ編集画面２０１を再描画する。これにより、表示部１７には、アーティストグループAG1乃至AG3のアイコンに、アーティストグループAG4のアイコンが追加されたアーティストグループ一覧画面２１２が表示される。
【０２０３】
ステップＳ１１６において、ファイルの取り込みが指示されたと判定されなかった場合、処理は、ステップＳ１１９に進む。ステップＳ１１９において、ALM編集制御部５２は、アーティストリンク編集の終了が指示されたか否かを判定する。例えば、ユーザが、ユーザが操作入力部１６を操作することで、図１３のアーティストリンクマップ編集画面２０１のアーティストリンクツリー画面２１３の上部に配置されるアーティストリンク編集終了ボタン２１４を押す。
【０２０４】
アーティストリンク編集終了ボタン２１４の押下に対応する操作信号がGUI制御部５１から入力されると、ALM編集制御部５２は、ステップＳ１１９において、アーティストリンク編集の終了が指示されたと判定し、アーティストリンクマップ編集画面２０１の表示を終了する。これにより、アーティストリンク情報の編集は終了される。
【０２０５】
また、ステップＳ１１９において、アーティストリンク編集の終了が指示されていないと判定された場合、処理は、図１４のステップＳ１０１に戻り、それ以降の処理が繰り返される。
【０２０６】
なお、上記説明においては、アーティストリンク情報編集処理のうち、アーティストグループへのアーティストの追加および削除、アーティストグループの追加削除、アーティストリンク情報の書き出しおよび取り込みを代表して説明したが、例えば、アーティスト一覧ファイル８１へのアーティストの追加および削除、あるいはアーティストリンク対応テーブル８３のアーティストグループにおけるアーティストの優先順位を入れ替えなど、その他の編集も同様に行うことができる。
【０２０７】
以上のように、詳細メタデータに基づいて生成されるアーティストリンク情報を、ユーザの操作に応じて容易に編集できるようにしたので、より有効なアーティストリンク情報が生成される。すなわち、詳細メタデータに基づいて生成されるアーティストリンク情報において、仮に、関連（リンク）が想定されるアーティスト同士が関連してなかったり、逆に、関連が間違っていた場合などに対応することができなかった場合であっても、容易に、その関連付けを編集することができる。これにより、個々のユーザにとって、有効なアーティストリンク情報が生成される。
【０２０８】
また、編集したアーティストリンク情報をファイルに書き出したり、書き出されたファイルを取り込むことができるようにしたので、ユーザ間における情報交換が可能になった。
【０２０９】
これにより、例えば、編集したアーティストリンク情報をコンテンツサーバ３などで提供することも可能であるので、Webサービスと連携してのコンテンツ（楽曲）販売などが可能になる。
【０２１０】
すなわち、例えば、コンテンツサーバ３などから入手したアーティストリンク情報には、ユーザがコンテンツを所持していないアーティストが含まれている場合がある。この場合、そのアーティストが、他のアーティストの関連アーティストとして表示されることで、ユーザにアーティストを認知させることができる。また、図１３を参照して上述したように指示したアーティストのコンテンツがPC1に記憶されていない場合には、そのアーティストに関連するWebページをアクセスさせることができる。したがって、結果的に、所持していないコンテンツの購入を促し、コンテンツの販売促進を行うことができる。
【０２１１】
なお、コンテンツが取得されるたびに、詳細メタデータが取得されるので、編集されたアーティストリンク情報は、その後も詳細メタデータに基づいて更新される。また、ユーザが編集により削除したリンク情報があったとしても、その後に取得される詳細メタデータに基づいて再度追加可能である。すなわち、アーティストリンク情報においては、自動更新と手動更新が共存可能である。
【０２１２】
次に、アーティストリンク情報を用いてのコンテンツのシャッフル再生処理である、アーティストリンクマップ（ALM）再生について説明する。以下、例えば、PC1においては、図２１に示される構成のALMデータベース５７が構築されており、図２２に示されるコンテンツ情報データベース５８が構築されている場合を例に、図２３を参照して、アーティストリンクマップ（ALM）再生を説明する。なお、図２１の例においては、図１３のアーティストリンクマップ編集画面２０１の他の例が示されている。
【０２１３】
図２１のアーティストリンクマップ編集画面２０１においては、アーティスト一覧画面２１１に、アーティストアイコンとともにアーティスト名の一覧（Ａ乃至Ｆ）が表示されているように、図２１の例のPC1のアーティスト一覧テーブル８２には、アーティストＡ乃至アーティストＦのアーティスト名とアーティストIDが記憶されている。
【０２１４】
また、アーティストグループ一覧画面２１２に、フォルダアイコンとともにアーティストグループ名の一覧（AG1乃至AG3）が表示され、アーティストグループAG1のフォルダの下には、アーティストＡ乃至Ｃのアーティストアイコンが表示され、アーティストグループAG2のフォルダの下には、アーティストＣ乃至Ｅのアーティストアイコンが表示され、アーティストグループAG3のフォルダの下には、アーティストＥおよびＦのアーティストアイコンが表示されている。すなわち、アーティストリンク対応テーブル８３においては、アーティストＡ乃至ＣがアーティストグループAG1に含まれており、アーティストＣ乃至ＥがアーティストグループAG2に含まれており、アーティストＥおよびＦがアーティストグループAG3に含まれることが記憶されている。
【０２１５】
したがって、アーティストＡが基点アーティストとして選択されている場合のアーティストリンクツリー画面２１３には、Ａの文字が基点アイコン２５１に付されて表示され、アーティストＡのアーティストリンク情報として、アーティストＡが含まれるアーティストグループAG1の文字がフォルダアイコン２５２に付されて表示され、アーティストグループAG1に含まれる他のアーティストＢおよびＣの文字が関連アイコン２５３−１および２５３−２にそれぞれ付されて表示される。
【０２１６】
図２２においては、コンテンツ情報の一覧を表示するためのコンテンツ一覧表示画面３０１の構成例が示されている。
【０２１７】
コンテンツ一覧表示画面３０１には、コンテンツ情報データベース５８に記憶されるコンテンツ情報の一覧が、マイライブラリとして表示される。コンテンツ情報データベース５８に記憶されるコンテンツ情報のうち、どの情報を表示させるかは、ユーザにより設定可能である。
【０２１８】
図２２の例においては、コンテンツ情報として、コンテンツの番号「No．」、コンテンツ名である「タイトル」、コンテンツの「アーティスト名」、コンテンツの再生時間でもある「演奏時間」、星の数でコンテンツの評価値を表す「☆評価」、コンテンツが属するジャンルの「ジャンル名」、コンテンツをPC１に記憶した日時である「登録日」、およびコンテンツが含まれる「アルバム」が表示されている。ここで、０乃至５の星の数で示されるコンテンツの評価値は、星の数が多いほど評価が高いことを示し、図６を参照して上述したように、ユーザが設定したものを表示させることもできるし、例えば、再生回数履歴に応じて設定されたものを表示させることもできる。
【０２１９】
例えば、番号「1」に示されるコンテンツは、タイトルが「Song1」で、アーティスト名が「Ａ」（以下、アーティストＡとも称する）で、演奏時間が「05:53」（5分53秒）で、評価が星３つで、ジャンル名が「Genre1」で、登録日が「1999/12/28 10:46:14」(1999年12月28日10時46分14秒)で、アルバムが「Album1」であることが表示されており、番号「2」に示されるコンテンツは、タイトルが「Song2」で、アーティスト名が「Ａ」で、演奏時間が「06:02」（6分02秒）で、評価が星３つで、ジャンル名が「Genre1」で、登録日が「1999/12/28 10:51:47」(1999年12月28日10時51分47秒)で、アルバムが「Album1」であることが表示されている。
【０２２０】
番号「3」に示されるコンテンツは、タイトルが「Song3」で、アーティスト名が「Ｂ」（以下、アーティストＢとも称する）で、演奏時間が「06:03」（6分03秒）で、評価が星３つで、ジャンル名が「Genre2」で、登録日が「1999/12/28 10:57:22」(1999年12月28日10時57分22秒)で、アルバムが「Album2」であることが表示されており、番号「4」に示されるコンテンツは、タイトルが「Song4」で、アーティスト名が「Ｂ」で、演奏時間が「06:03」（6分03秒）で、評価が星３つで、ジャンル名が「Genre1」で、登録日が「1999/12/28 11:02:59」(1999年12月28日11時02分59秒)で、アルバムが「Album2」であることが表示されている。
【０２２１】
番号「5」に示されるコンテンツは、タイトルが「Song5」で、アーティスト名が「Ｃ」（以下、アーティストＣとも称する）で、演奏時間が「05:23」（5分23秒）で、評価が星３つで、ジャンル名が「Genre3」で、登録日が「1999/12/28 11:07:58」(1999年12月28日11時07分58秒)で、アルバムが「Album3」であることが表示されており、番号「6」に示されるコンテンツは、タイトルが「Song6」で、アーティスト名が「Ｃ」で、演奏時間が「05:37」（5分37秒）で、評価が星３つで、ジャンル名が「Genre3」で、登録日が「1999/12/28 11:13:09」(1999年12月28日11時13分09秒)で、アルバムが「Album3」であることが表示されている。
【０２２２】
番号「7」に示されるコンテンツは、タイトルが「Song7」で、アーティスト名が「Ｄ」（以下、アーティストＤとも称する）で、演奏時間が「05:27」（5分27秒）で、評価が星３つで、ジャンル名が「Genre4」で、登録日が「1999/12/28 11:18:11」(1999年12月28日11時18分11秒)で、アルバムが「Album4」であることが表示されており、番号「8」に示されるコンテンツは、タイトルが「Song8」で、アーティスト名が「Ｄ」で、演奏時間が「03:17」（3分17秒）で、評価が星３つで、ジャンル名が「Genre4」で、登録日が「1999/12/28 11:21:14」(1999年12月28日11時21分14秒)で、アルバムが「Album4」であることが表示されている。
【０２２３】
番号「9」に示されるコンテンツは、タイトルが「Song9」で、アーティスト名が「Ｅ」（以下、アーティストＥとも称する）で、演奏時間が「04:53」（4分53秒）で、評価が星３つで、ジャンル名が「Genre5」で、登録日が「1999/12/28 11:25:46」(1999年12月28日11時25分46秒)で、アルバムが「Album5」であることが表示されており、番号「10」に示されるコンテンツは、タイトルが「Song10」で、アーティスト名が「Ｅ」で、演奏時間が「05:21」（5分21秒）で、評価が星３つで、ジャンル名が「Genre5」で、登録日が「1999/12/28 11:30:44」(1999年12月28日11時30分44秒)で、アルバムが「Album5」であることが表示されている。
【０２２４】
番号「11」に示されるコンテンツは、タイトルが「Song11」で、アーティスト名が「Ｆ」（以下、アーティストＦとも称する）で、演奏時間が「05:26」（5分26秒）で、評価が星３つで、ジャンル名が「Genre6」で、登録日が「1999/12/28 11:35:47」(1999年12月28日11時35分47秒)で、アルバムが「Album6」であることが表示されており、番号「12」に示されるコンテンツは、タイトルが「Song12」で、アーティスト名が「Ｆ」で、演奏時間が「05:37」（5分37秒）で、評価が星３つで、ジャンル名が「Genre6」で、登録日が「1999/12/28 11:41:01」(1999年12月28日11時41分01秒)で、アルバムが「Album6」であることが表示されている。
【０２２５】
すなわち、コンテンツファイル記憶部５９には、アーティストＡの「Song1」および「Song2」のコンテンツ、アーティストＢの「Song3」および「Song4」のコンテンツ、アーティストＣの「Song5」および「Song6」のコンテンツ、アーティストＤの「Song7」および「Song8」のコンテンツ、アーティストＥの「Song9」および「Song10」のコンテンツ、アーティストＦの「Song11」および「Song12」のコンテンツの各コンテンツファイルが記憶されている。
【０２２６】
なお、コンテンツ一覧表示画面３０１の右上には、プレイリストを編集する画面を変更するためのプレイリスト編集ボタン３１１が配置されており、コンテンツ一覧表示画面３０１の左下には、例えば、コンテンツを選択するための選択ボタン３１２、コンテンツの選択を解除するための解除ボタン３１３が配置されており、さらに、右下には、ネットワーク２を介して、コンテンツサーバ３などに、CDに記録されているコンテンツのメタデータを取得する場合のCD情報取得ボタン３１４が配置されている。
【０２２７】
ここで、例えば、ユーザが、操作入力部１６を操作することで、アーティストＡの「Song1」のコンテンツを選択し、アーティストリンクマップ再生を指示する。ALM再生制御部１５３は、ユーザの操作に対応する操作信号がGUI制御部５１から入力されると、再生部５６を制御し、図２３に示されるように、「Song1」のコンテンツファイルを再生させるとともに、ALM管理部５４を制御し、図２１で上述した構成のALMデータベース５７より、アーティストＡが、アーティストグループAG1に含まれ、アーティストグループAG1には、他に、関連アーティストであるアーティストＢおよびＣが含まれているという、アーティストＡのアーティストリンク情報を取得する。
【０２２８】
そして、ALM再生制御部１５３は、GUI制御部５１を制御し、取得したアーティストＡのアーティストリンク情報を、図２４に示されるアーティストリンクマッププレビュー画面３５１に表示させる。
【０２２９】
図２４は、アーティストリンク情報を表示して、再生などを行うアーティストリンクマップ（ALM）プレビュー画面の構成例を示している。
【０２３０】
アーティストリンクマッププレビュー画面３５１は、基点アーティストのアーティストリンク情報が、ツリー形式で表示される、図１３のアーティストリンクマップ編集画面２０１におけるアーティストリンクツリー画面２１３とほぼ同様の構成をしており、対応する部分には対応する符号が付してあり、基本的に同様の構成であるので、その説明は適宜省略する。
【０２３１】
すなわち、アーティストリンクマッププレビュー画面３５１の左側に、基点アーティストを表す基点アイコン２５１、中央に、基点アーティストが含まれるアーティストグループを表すフォルダアイコン２５２−１、基点アーティストが含まれるフォルダアイコン２５２−１のアーティストグループに、他に含まれているアーティスト（すなわち、基点アーティストに関連する関連アーティスト）の全関連アイコン２５３−１および２５３−２が表示されている。ただし、アーティストリンクツリー画面２１３と異なり、この画面上で、例えば、関連アイコン２５３−１および２５３−２の順番を入れ替えるなどの編集を行うことはできないが、可能に構成することもできる。
【０２３２】
図２４の例においては、基点アーティストとして、アーティストＡの「Song1」のコンテンツが再生されているため、基点アイコン２５１の左側には再生中を示す三角形の画像が表示され、Ａの文字が基点アイコン２５１に付されて表示されている。また、基点アーティストであるアーティストＡのアーティストリンク情報として、アーティストＡが含まれるアーティストグループAG1の文字がフォルダアイコン２５２−１に付されて表示されており、アーティストグループAG1に含まれる関連アーティストＢおよびＣの文字が関連アイコン２５３−１および２５３−２にそれぞれ付されて表示されている。
【０２３３】
なお、アーティストリンクマッププレビュー画面３５１の上側には、アーティストリンクマップ編集画面２０１に画面を変更するためのアーティストリンク編集ボタン３６１と、前の表示画面に戻るための戻るボタン２１５が配置されている。
【０２３４】
図２３に戻って、矢印Ｒ１に示されるように、「Song1」のコンテンツの再生が終了すると、ALM再生制御部１５３は、コンテンツ管理部５５から、アーティストＡの関連アーティストＢおよびＣのいずれかを１つ（例えば、関連アーティストＣ）を選択し、選択したアーティストを基点アーティストとする。そして、ALM再生制御部１５３は、基点アーティストのコンテンツの情報を取得し、その中からランダムに１曲選択する。例えば、アーティストＣの「Song5」および「Song6」のコンテンツのうち、アーティストＣの「Song6」のコンテンツが選択される。
【０２３５】
さらに、ALM再生制御部１５３は、ALM管理部５４を制御し、図２１で上述した構成のALMデータベース５７より、アーティストＣのアーティストリンク情報を取得する。そして、ALM再生制御部１５３は、再生部５６を制御し、基点アーティストであるアーティストＣの「Song6」のコンテンツを再生させるとともに、GUI制御部５１を制御し、ALM管理部５４により取得されたアーティストＣのアーティストリンク情報を、図２５に示されるように、アーティストリンクマッププレビュー画面３５１に表示させる。
【０２３６】
アーティストＣは、図２１を参照するに、アーティストグループAG1とアーティストグループAG2に含まれており、アーティストグループAG1には他に、関連アーティストであるアーティストＡおよびＢが含まれており、アーティストグループAG2には、他に、関連アーティストであるアーティストＤおよびＥが含まれている。
【０２３７】
したがって、スピーカ１８からは、基点アーティストであるアーティストＣの「Song6」のコンテンツが出力されるとともに、図２５のアーティストリンクマッププレビュー画面３５１においては、基点アーティストであるアーティストＣの文字が基点アイコン２５１に付されて表示され、アーティストＣが含まれるアーティストグループAG1の文字がフォルダアイコン２５２−１に付されて表示され、アーティストＣが含まれるアーティストグループAG2の文字が、フォルダアイコン２５２−１の下に少し小さく配置されるフォルダアイコン２５２−２に付されて表示され、アーティストグループAG1に含まれる関連アーティストＡおよびＢの文字が関連アイコン２５３−１および２５３−２にそれぞれ付されて表示される。
【０２３８】
なお、図２５の例においては、アーティストＣが含まれる２つのアーティストグループAG1およびアーティストグループAG2のうち、アーティストグループAG1が表示対象とされており、アーティストグループAG1に含まれる関連アーティストが表示されているが、アーティストグループAG2が表示対象とされている場合には、アーティストグループAG2に含まれる関連アーティストＤおよびＥの文字が関連アイコン２５３−１および２５３−２にそれぞれ付されて表示される。また、アーティストリンクマッププレビュー画面３５１には、すべてのアーティストグループの関連アーティストを表示させることも可能である。
【０２３９】
図２３に戻り、「Song6」のコンテンツの再生中に、例えば、ユーザが、操作入力部１６を操作することで、「次へ」ボタン２８８やプルダウンバーで「次の曲へ」を指示すると、矢印Ｒ２に示されるように、ALM再生制御部１５３は、アーティストＣの関連アーティストＡおよびＢ、並びに関連アーティストＤおよびＥの中から１つ（例えば、関連アーティストＥ）を選択し、選択したアーティストを基点アーティストとする。そして、ALM再生制御部１５３は、基点アーティストのコンテンツの情報を取得し、その中からランダムに１曲選択する。例えば、アーティストＥの「Song9」および「Song10」のコンテンツのうち、アーティストＥの「Song9」のコンテンツが選択される。
【０２４０】
さらに、ALM再生制御部１５３は、ALM管理部５４を制御し、図２１で上述した構成のALMデータベース５７より、アーティストＥのアーティストリンク情報を取得する。そして、ALM再生制御部１５３は、再生部５６を制御し、基点アーティストであるアーティストＥの「Song9」のコンテンツを再生させるとともに、GUI制御部５１を制御し、ALM管理部５４により取得されたアーティストＥのアーティストリンク情報を、図２６に示されるように、アーティストリンクマッププレビュー画面３５１に表示させる。
【０２４１】
アーティストＥは、図２１を参照するに、アーティストグループAG2とアーティストグループAG3に含まれており、アーティストグループAG2には、他に、関連アーティストであるアーティストＣおよびＤが含まれており、アーティストグループAG3には、他に、関連アーティストであるアーティストＦが含まれている。
【０２４２】
したがって、スピーカ１８からは、基点アーティストであるアーティストＥの「Song9」のコンテンツが出力されるとともに、図２６のアーティストリンクマッププレビュー画面３５１においては、基点アーティストであるアーティストＥの文字が基点アイコン２５１に付されて表示され、アーティストＥが含まれるアーティストグループAG2の文字がフォルダアイコン２５２−１に付されて表示され、アーティストＥが含まれるアーティストグループAG3の文字が、フォルダアイコン２５２−１の下に少し小さく配置されるフォルダアイコン２５２−２に付されて表示され、アーティストグループAG2に含まれる関連アーティストＣおよびＤの文字が関連アイコン２５３−１および２５３−２にそれぞれ付されて表示される。
【０２４３】
図２３に戻り、「Song9」のコンテンツの再生中に、例えば、ユーザが、操作入力部１６を操作することで、アーティストリンクマッププレビュー画面３５１に表示されるアーティストＤの文字が付されている関連アイコン２５３−２を選択すると、矢印Ｒ３に示されるように、ALM再生制御部１５３は、ユーザの指示に対応したアーティストＤを基点アーティストとする。そして、ALM再生制御部１５３は、基点アーティストのコンテンツの情報を取得し、その中からランダムに１曲選択する。例えば、アーティストＤの「Song7」および「Song8」のコンテンツのうち、アーティストＤの「Song7」のコンテンツが選択される。
【０２４４】
さらに、ALM再生制御部１５３は、ALM管理部５４を制御し、図２１で上述した構成のALMデータベース５７より、アーティストＤのアーティストリンク情報を取得する。そして、ALM再生制御部１５３は、再生部５６を制御し、基点アーティストであるアーティストＤの「Song7」のコンテンツを再生させるとともに、GUI制御部５１を制御し、ALM管理部５４により取得されたアーティストＤのアーティストリンク情報を、図２７に示されるように、アーティストリンクマッププレビュー画面３５１に表示させる。
【０２４５】
アーティストＤは、図２１を参照するに、アーティストグループAG2に含まれており、アーティストグループAG2には、他に、関連アーティストであるアーティストＣおよびＥが含まれている。
【０２４６】
したがって、スピーカ１８からは、基点アーティストであるアーティストＤの「Song7」のコンテンツが出力されるとともに、図２７のアーティストリンクマッププレビュー画面３５１においては、基点アーティストであるアーティストＤの文字が基点アイコン２５１に付されて表示され、アーティストＥが含まれるアーティストグループAG2の文字がフォルダアイコン２５２−１に付されて表示され、アーティストグループAG2に含まれる関連アーティストＣおよびＥの文字が関連アイコン２５３−１および２５３−２にそれぞれ付されて表示される。
【０２４７】
そして、これ以降も、ユーザの操作がある場合には、ユーザの操作に対応して、再生が行われ、ユーザの操作がない場合には、再生中のコンテンツが終了されると、関連アーティストのうちから基点アーティストが選択され、基点アーティストのコンテンツがランダムに選択されて、再生が行われるという処理が繰り返し行われる。
【０２４８】
以上のように、アーティストリンク情報を用いて、シャッフル再生をするようにしたので、具体的には、再生中のコンテンツのアーティストが含まれるアーティストグループに含まれる他の関連アーティストの一覧を取得し、その関連アーティストの一覧から選ばれた基点アーティストのコンテンツの一覧を取得し、その中から、ランダムに、１コンテンツを選択し、次に再生するようにしたので、関連性の高いコンテンツ同士を順に再生しつつ、コンテンツのつながりに意外性を持たせることができる。
【０２４９】
すなわち、従来のシャッフル再生においては、図２８に示されるように、１２のコンテンツ（楽曲）が記憶されている場合には、１２すべてのコンテンツのうちからランダムに選択されるコンテンツが再生されていたり、あるいは、１２のコンテンツのうち、特定のジャンル、アーティスト、またはアルバムなどで括られる範囲のコンテンツ（例えば、４つ）からランダムに選択されるコンテンツが再生されていた。
【０２５０】
したがって、前者の場合、いろいろなコンテンツを視聴することができるが、再生順は、完全にランダムであるため、コンテンツとコンテンツ間には殆んどつながりがなかった。後者の場合、特定の関連性のあるコンテンツ同士の中から、シャッフル再生することができるが、特定のジャンル、アーティスト、またはアルバムなどで括られる範囲のコンテンツの集合から、その選択の対象が集合外へ出ることがないため、長時間再生した場合などに、同じ傾向のコンテンツばかりが再生され、意外性がなかった。
【０２５１】
これに対して、本発明においては、図２９に示されるように、アーティストＡ，Ｂ，Ｅ，Ｆ，Ｉ，Ｇが含まれるアーティストグループAG1、アーティストＢ，Ｃ，Ｄ，Ｆ，Ｇ，Ｈが含まれるアーティストグループAG2、アーティストＧ，Ｈ，Ｋ，Ｌが含まれるアーティストグループAG3、並びに、アーティストＦ，Ｇ，Ｊ，ｋが含まれるアーティストグループAG4というように、構成要員（アーティスト）の重複可能な複数個のアーティストグループを設定（定義）し、再生中のコンテンツのアーティストが含まれるアーティストグループに含まれる他の関連アーティストの一覧を取得し、その関連アーティストの中から、基点アーティストを求め、基点アーティストのコンテンツの一覧の中から、ランダムに、１コンテンツを選択し、次々に再生するようにしたので、関連するコンテンツ（楽曲）同士のつながりで、かつ、長時間再生すると、少しずつ傾向の異なるコンテンツにつながっていき、そして、いつのまにか、意外な傾向のコンテンツに変化していく。これにより、ユーザは、短時間であっても長時間であってもシャッフル再生を楽しむことができる。
【０２５２】
さらに、アーティストグループは、ユーザが編集可能である。したがって、シャッフル再生において、コンテンツのつながり方に「意味」や「理由」をもたせることができる。例えば、アーティストＡＡのコンテンツ（楽曲）から、似た曲調として、アーティストＢＢのコンテンツが再生され、次に、アーティストＢＢの構成メンバーであるアーティストｂｂのコンテンツが再生され、次に、アーティストｂｂのレコーディングに参加したアーティストＣＣのコンテンツが再生される。さらに、アーティストＣＣが出演したドラマの主題歌として、アーティストＤＤのコンテンツが再生され、アーティストＤＤが構成されるグループであるアーティストＥＥのコンテンツが再生される。
【０２５３】
以上のように、コンテンツのつながり方をユーザがある程度制御することができる上に、ランダム性も残るため、ユーザは、今まで以上にコンテンツの組み合わせ、つながり方を楽しむことができる。
【０２５４】
次に、図３０のフローチャートを参照して、PC１のアーティストリンクマップ再生処理について説明する。
【０２５５】
ステップＳ３０１において、ALM再生制御部５３は、ユーザによりアーティストが選択されたか否かを判定する。ユーザの操作入力部１６の操作に対応する操作信号がGUI制御部５１から供給されない場合、ALM再生制御部５３は、ユーザによりアーティストが選択されていないと判定し、処理は、ステップＳ３０２に進む。
【０２５６】
ステップＳ３０２において、ALM再生制御部５３は、アーティスト選択処理を実行する。このアーティスト選択処理については、図３１を参照して後述するが、ステップＳ３０２のアーティスト選択処理により、後述する前回のステップＳ３０７の処理において求められた関連アーティスト一覧AList内のアーティストの中から、１つのアーティストが選択される。
【０２５７】
一方、例えば、ユーザにより、操作入力部１６が操作されることで、コンテンツ一覧表示画面３０１などに表示されるコンテンツが選択され、アーティストリンクマップ再生が指示される。あるいは、ユーザにより、操作入力部１６が操作されることで、基点アーティストのコンテンツの再生中に、アーティストリンクマッププレビュー画面３５１に表示されている関連アーティストが選択される。これに対応して、ユーザの操作入力部１６の操作に対応する操作信号がGUI制御部５１から供給されるので、ステップＳ３０１において、ユーザにより、コンテンツに対応するアーティスト、またはアーティストが選択されたと判定され、処理は、ステップＳ３０２をスキップし、ステップＳ３０３に進む。
【０２５８】
ステップＳ３０３において、ALM再生制御部５３は、ステップＳ３０１またはＳ３０２において選択されたアーティストを、基点アーティストとし、ステップＳ３０４において、コンテンツ管理部５５を制御し、基点アーティストのコンテンツ一覧算出処理を実行させる。このコンテンツ一覧算出処理は、図３２を参照して後述するが、ステップＳ３０３のコンテンツ一覧算出処理により、基点アーティストのコンテンツIDリストTListが算出される。
【０２５９】
ステップＳ３０５において、ALM再生制御部５３は、基点アーティストのコンテンツIDリストTListから、ランダムに１つのコンテンツを選択し、ステップＳ３０６において、選択したコンテンツのコンテンツ情報データベース５８の再生済フラグを１に設定する。
なお、この再生済フラグは、アーティストリンクマップ再生が終了される毎にリセットされるフラグであり、例えば、ステップＳ３０５において使用される。すなわち、ステップＳ３０５においては、再生済フラグが１のものは除くようにコンテンツを選択することもできる。これにより、１度のアーティストリンクマップ再生において、同じコンテンツが繰り返し再生されないようにすることができる。
【０２６０】
ステップＳ３０７において、ALM再生制御部５３は、ALM管理部５４を制御し、基点アーティストのアーティストリンク情報を求める、関連アーティスト一覧生成処理を実行する。この関連アーティスト一覧生成処理は、図３３を参照して後述するが、ステップＳ３０２の関連アーティスト一覧生成処理により、基点アーティストが含まれるアーティストグループ一覧が求められ、各アーティストグループに含まれるアーティスト一覧AListが生成される。このアーティストグループ一覧は、次回のステップＳ３０２のアーティスト選択処理において用いられ、アーティストグループ一覧およびアーティストグループ一覧からなるアーティストリンク情報は、後述するステップＳ３０９において用いられる。
【０２６１】
ステップＳ３０８において、ALM再生制御部５３は、再生部５６を制御し、基点アーティストの、ステップＳ３０５において選択されたコンテンツを再生させ、ステップＳ３０９において、GUI制御部５１に、基点アーティストのアーティストグループ一覧およびアーティスト一覧AListからなる、アーティストリンク情報に基づいて、アーティストリンクマッププレビュー画面３５１を再描画させる。これにより、基点アーティストについて再描画されたアーティストリンクマッププレビュー画面３５１が、表示部１７に表示される。
【０２６２】
ステップＳ３１０において、ALM再生制御部５３は、ユーザによりアーティストリンクマップ再生の終了が指示されたか否かを判定する。アーティストリンクマップ再生の終了が指示されたと判定された場合、アーティストリンクマップ再生処理は終了される。
【０２６３】
また、ステップＳ３１０において、アーティストリンクマップ再生の終了が指示されていないと判定された場合、処理は、ステップＳ３１１に進み、ALM再生制御部５３は、再生中のコンテンツの再生が終了したか、または、ユーザより「次へ」ボタン２８８が押下されて、「次へ」が指示されたか否かを判定する。ステップＳ３１１において、再生中のコンテンツの再生がまだ終了しておらず、かつ、ユーザより「次へ」も指示されていないと判定された場合、処理は、ステップＳ３１０に戻り、それ以降の処理が繰り返される。
【０２６４】
ステップＳ３１１において、再生中のコンテンツの再生が終了したと判定された場合、または、ユーザより「次へ」が指示されたと判定された場合、処理は、ステップＳ３０１に戻り、それ以降の処理が繰り返される。
【０２６５】
次に、図３１のフローチャートを参照して、図３０のステップＳ３０２のアーティスト選択処理を説明する。
【０２６６】
ステップＳ３３１において、ALM再生制御部５３は、前回のステップＳ３０７の処理において求められた関連アーティスト一覧AList内の各アーティストについて、コンテンツ情報データベース５８（マイライブラリ）に登録済みのコンテンツ数を求める。なお、図３０のステップＳ３０５において再生済フラグが用いられる場合は、ここでも、再生済フラグが１であるコンテンツはカウントされない。
【０２６７】
ALM再生制御部５３は、ステップＳ３３２において、コンテンツ数が０であるアーティストを、関連アーティスト一覧AListから除外し、ステップＳ３３３において、関連アーティスト一覧AListは、空であるか否かを判定する。ステップＳ３３３において、関連アーティスト一覧AListが空ではないと判定された場合、処理は、ステップＳ３３４に進み、ALM再生制御部５３は、関連アーティスト一覧AListから、ランダムに１つアーティストを選択する。なお、このとき、図５のアーティストリンク対応テーブル８３のオーダ情報が高いアーティストを優先的に選択することもできる。
【０２６８】
一方、ステップＳ３３２の除外処理において、関連アーティスト一覧AListが空になった場合、ステップＳ３３３において、関連アーティスト一覧AListが空であると判定され、処理は、ステップＳ３３５に進む。
【０２６９】
ステップＳ３３５において、ALM再生制御部５３は、コンテンツ情報データベース５８（マイライブラリ）に登録済みのアーティストから、ランダムに１つアーティストを選択する。
【０２７０】
その後、処理は、図３０のステップＳ３０２に戻り、ステップＳ３３４またはＳ３３５において選択されたアーティストは、次に進むステップＳ３０３において、基点アーティストとされる。
【０２７１】
以上のように、関連アーティストとされたアーティストが優先的にランダムに選択されるが、関連アーティストのコンテンツがコンテンツ情報データベース５８（マイライブラリ）に登録されていない場合、または、関連アーティストのコンテンツがすべて一度再生されてしまった場合には、コンテンツ情報データベース５８（マイライブラリ）に登録されているアーティストがランダムに選択される。なお、これらの場合には、アーティストリンクマップ再生を終了させることもできるし、一旦、再生済フラグをリセットして、再度、アーティストリンクマップ再生を繰り返すようにすることも可能である。
【０２７２】
次に、図３２のフローチャートを参照して、図３０のステップＳ３０４のコンテンツ一覧算出処理を説明する。
【０２７３】
ステップＳ３５１において、コンテンツ管理部５５は、ALM再生制御部５３の制御のもと、コンテンツ情報データベース５８から、基点アーティストのコンテンツ一覧を求める。ステップＳ３５２において、コンテンツ管理部５５は、コンテンツ一覧の中から、１つのコンテンツを選択し、ステップＳ３５３において、コンテンツのコンテンツID(TID)をコンテンツIDリストTListに追加する。
【０２７４】
ステップＳ３５４において、コンテンツ管理部５５は、すべてのコンテンツについて終了したか否かを判定し、まだ、すべてのコンテンツについて終了していないと判定した場合、処理は、ステップＳ３５２に戻り、それ以降の処理を繰り返す。また、ステップＳ３５４において、すべてのコンテンツについて終了したと判定された場合、処理は、ステップＳ３５５に進み、コンテンツ管理部５５は、コンテンツIDリストTListを、ALM再生制御部５３に出力し、コンテンツ一覧算出処理は終了し、図３０のステップＳ３０４に戻る。
【０２７５】
次に、図３３のフローチャートを参照して、図３０のステップＳ３０７の関連アーティスト一覧生成処理について説明する。
【０２７６】
ステップＳ３７１において、ALM管理部５４は、基点アーティストが含まれるアーティストグループ一覧を求める。ALM管理部５４は、ステップＳ３７２において、求めたアーティスト一覧から、１つのアーティストグループを選択し、ステップＳ３７３において、選択したアーティストグループに他に含まれる関連アーティストをすべて関連アーティスト一覧AListに追加する。
【０２７７】
ステップＳ３７４において、ALM管理部５４は、すべてのアーティストグループに対して処理を終了したか否かを判定し、まだ、すべてのアーティストグループに対して処理を終了していないと判定した場合、処理は、ステップＳ３７２に戻り、それ以降の処理が繰り返される。
【０２７８】
ステップＳ３７４において、すべてのアーティストグループに対して処理を終了したと判定された場合、処理は、ステップＳ３７５に進み、ALM管理部５４は、関連アーティスト一覧AListを、ALM再生制御部５３に出力し、関連アーティスト一覧生成処理は終了し、図３０のステップＳ３０７に戻る。
【０２７９】
以上のように、次に再生されているコンテンツを選ぶ際に、再生中のコンテンツのアーティストに関連する（すなわち、同じアーティストグループに含まれる）関連アーティストを優先的に選択するようにし、その中からの基点アーティストの選択やコンテンツの選択などはランダムに行うようにしたので、再生されるコンテンツ同士につながりはありつつも、最初に再生されたコンテンツからは、いつのまにか意外な傾向のコンテンツに変化させることができる。したがって、ユーザは、今まで以上にコンテンツの組み合わせやつながり方を楽しむことができる。
【０２８０】
また、再生済フラグを用いることで、一度再生されたコンテンツが繰り返し再生されることはないので、常に新鮮なコンテンツを視聴することができる。
【０２８１】
次に、図３４のフローチャートを参照して、PC１のアーティストリンクマップ再生処理の他の例について説明する。なお、図３４のステップＳ４０１，ステップＳ４０３乃至Ｓ４０６，およびステップＳ４０８乃至Ｓ４１１は、図３０のステップＳ３０１，ステップＳ３０３乃至Ｓ３０６，およびステップＳ３０８乃至Ｓ３１１と基本的に同様の処理を行うため、繰り返しになるので、その詳細な説明は適宜省略する。
【０２８２】
ステップＳ４０１において、ALM再生制御部５３は、ユーザによりアーティストが選択されたか否かを判定する。ユーザの操作入力部１６の操作に対応する操作信号がGUI制御部５１から供給されない場合、ALM再生制御部５３は、ユーザによりアーティストが選択されていないと判定し、処理は、ステップＳ４０２に進む。
【０２８３】
ステップＳ４０２において、ALM再生制御部５３は、アーティスト選択処理を実行する。このアーティスト選択処理については、図３５を参照して後述するが、ステップＳ４０２のアーティスト選択処理により、後述する前回のステップＳ４０７の処理において、ユーザが作成したアーティストグループについて求められた関連アーティスト一覧AList内のアーティストの中から、１つのアーティストが選択される。
【０２８４】
一方、ステップＳ４０１において、ユーザによりアーティストが選択されたと判定された場合、処理は、ステップＳ４０２をスキップし、ステップＳ４０３に進む。ステップＳ４０３において、ALM再生制御部５３は、ステップＳ４０１またはＳ４０２において選択されたアーティストを、基点アーティストとし、ステップＳ４０４において、コンテンツ管理部５５を制御し、図３２を参照して上述した基点アーティストのコンテンツ一覧算出処理を実行させる。このコンテンツ一覧算出処理により、基点アーティストのコンテンツIDリストTListが算出される。
【０２８５】
ステップＳ４０５において、ALM再生制御部５３は、基点アーティストのコンテンツIDリストTListから、ランダムに１つのコンテンツを選択し、ステップＳ４０６において、選択したコンテンツのコンテンツ情報データベース５８の再生済フラグを１に設定する。
【０２８６】
ステップＳ４０７において、ALM再生制御部５３は、ALM管理部５４を制御し、ユーザが作成したアーティストグループについて基点アーティストのアーティストリンク情報を求める、ユーザが作成したアーティストグループ（ユーザＡＧ）についての関連アーティスト一覧生成処理を実行する。
【０２８７】
この関連アーティスト一覧生成処理は、関連アーティストが求められる対象となるアーティストグループが、ユーザが作成（編集）したアーティストグループ（すなわち、図４のアーティストグループ一覧テーブル８１における属性情報がユーザであるもの）に限定されることが異なるだけであり、その他は、図３３を参照して上述した関連アーティスト一覧生成処理と同様であるので、その詳細な説明は繰り返しになるので、省略する。なお、属性情報がユーザであるものとは、PC1のユーザ（ユーザＡ）のみを対象としてもよいし、友人（ユーザＢ）もその対象に含めてもよい。
【０２８８】
したがって、ステップＳ４０７のユーザＡＧについての関連アーティスト一覧生成処理により、ユーザが作成したアーティストグループの中から、基点アーティストが含まれるアーティストグループ一覧が求められ、各アーティストグループに含まれるアーティスト一覧AListが生成される。このアーティストグループ一覧は、次回のステップＳ４０２のアーティスト選択処理において用いられ、アーティストグループ一覧およびアーティストグループ一覧からなるアーティストリンク情報は、後述するステップＳ４０９において用いられる。
【０２８９】
ステップＳ４０８において、ALM再生制御部５３は、再生部５６を制御し、基点アーティストの、ステップＳ４０５において選択されたコンテンツを再生させ、ステップＳ４０９において、GUI制御部５１に、基点アーティストのアーティストグループ一覧およびアーティスト一覧AListからなる、アーティストリンク情報に基づいて、アーティストリンクマッププレビュー画面３５１を再描画させる。これにより、基点アーティストについて再描画されたアーティストリンクマッププレビュー画面３５１が、表示部１７に表示される。
【０２９０】
ステップＳ４１０において、ALM再生制御部５３は、ユーザによりアーティストリンクマップ再生の終了が指示されたか否かを判定する。アーティストリンクマップ再生の終了が指示されたと判定された場合、アーティストリンクマップ再生処理は終了される。
【０２９１】
また、ステップＳ４１０において、アーティストリンクマップ再生の終了が指示されていないと判定された場合、処理は、ステップＳ４１１に進み、ALM再生制御部５３は、再生中のコンテンツの再生が終了したか、または、ユーザより「次へ」が指示されたか否かを判定する。ステップＳ４１１において、再生中のコンテンツの再生がまだ終了しておらず、かつ、ユーザより「次へ」も指示されていないと判定された場合、処理は、ステップＳ４１０に戻り、それ以降の処理が繰り返される。
【０２９２】
ステップＳ４１１において、再生中のコンテンツの再生が終了したと判定された場合、または、ユーザより「次へ」が指示されたと判定された場合、処理は、ステップＳ４０１に戻り、それ以降の処理が繰り返される。
【０２９３】
次に、図３５のフローチャートを参照して、図３４のステップＳ４０２のアーティスト選択処理について詳しく説明する。
【０２９４】
ステップＳ４３１において、ALM再生制御部５３は、前回のステップＳ４０７の処理においてユーザが作成したアーティストグループについて求められた関連アーティスト一覧AList内の各アーティストについて、コンテンツ情報データベース５８（マイライブラリ）に登録済みのコンテンツ数を求める。
【０２９５】
ALM再生制御部５３は、ステップＳ４３２において、コンテンツ数が０であるアーティストを、関連アーティスト一覧AListから除外し、ステップＳ４３３において、関連アーティスト一覧AListは、空であるか否かを判定する。ステップＳ４３３において、関連アーティスト一覧AListが空ではないと判定された場合、処理は、ステップＳ４３４に進み、ALM再生制御部５３は、関連アーティスト一覧AListから、ランダムに１つアーティストを選択する。
【０２９６】
一方、ステップＳ４３２の除外処理において、関連アーティスト一覧AListが空になった場合、ステップＳ４３３において、関連アーティスト一覧AListが空であると判定され、処理は、ステップＳ４３５に進む。
【０２９７】
ステップＳ４３５において、ALM再生制御部５３は、ALM管理部５４を制御し、今度は、システムが詳細メタデータに基づいて作成したアーティストグループについて基点アーティストのアーティストリンク情報を求める、システムが作成したアーティストグループ（システムＡＧ）についての関連アーティスト一覧生成処理を実行する。
【０２９８】
この関連アーティスト一覧生成処理は、関連アーティストが求められる対象となるアーティストグループが、システムが作成したアーティストグループ（すなわち、図４のアーティストグループ一覧テーブル８１における属性情報がsystemであるもの）に限定されることが異なるだけであり、その他は、図３３を参照して上述した関連アーティスト一覧生成処理と同様であるので、その詳細な説明は繰り返しになるので、省略する。
【０２９９】
したがって、ステップＳ４３５のシステムＡＧについての関連アーティスト一覧生成処理により、システムが作成したアーティストグループの中から、基点アーティストが含まれるアーティストグループ一覧が求められ、各アーティストグループに含まれるアーティスト一覧AListが生成される。
【０３００】
ステップＳ４３６において、ALM再生制御部５３は、ステップＳ４３５においてシステムＡＧについて生成された関連アーティスト一覧AList内の各アーティストについて、コンテンツ情報データベース５８に登録済みのコンテンツ数を求める。
【０３０１】
ALM再生制御部５３は、ステップＳ４３７において、コンテンツ数が０であるアーティストを、関連アーティスト一覧AListから除外し、ステップＳ４３８において、関連アーティスト一覧AListは、空であるか否かを判定する。ステップＳ４３８において、関連アーティスト一覧AListが空ではないと判定された場合、処理は、ステップＳ４３９に進み、ALM再生制御部５３は、関連アーティスト一覧AListから、ランダムに１つアーティストを選択する。
【０３０２】
一方、ステップＳ４３７の除外処理において、関連アーティスト一覧AListが空になった場合、ステップＳ４３８において、関連アーティスト一覧AListが空であると判定され、処理は、ステップＳ４４０に進み、ALM再生制御部５３は、コンテンツ情報データベース５８（マイライブラリ）に登録済みのアーティストから、ランダムに１つアーティストを選択する。
【０３０３】
その後、処理は、図３０のステップＳ４０２に戻り、ステップＳ４３４、Ｓ４３９、またはＳ４４０において選択されたアーティストは、次に進むステップＳ４０３において、基点アーティストとされる。
【０３０４】
以上のように、まず、ユーザが作成（あるいは編集）したアーティストグループについて、基点アーティストが含まれるアーティストグループおよびそこに含まれる関連アーティストが求められ、優先的にランダムに選択されるが、その関連アーティストのコンテンツが登録されていない場合には、システムが詳細メタデータに基づいて生成したアーティストグループについて、基点アーティストが含まれるアーティストグループおよびそこに含まれる関連アーティストが求められ、優先的にランダムに選択される。
【０３０５】
これにより、ユーザが所望して作成したつながりが優先されて、次に再生するコンテンツが選択されるので、ユーザは、ユーザが編集したつながりが反映されやすいので、さらに楽しむことができる。
【０３０６】
なお、これらのコンテンツの再生順を、プレイリストとして、例えば、コンテンツ情報データベース５８に記憶しておくこともできる。これにより、気に入った場合には、後からも、同じ再生順でコンテンツを再生することが可能である。また、PC1において記憶されたそのプレイリストを、図９を参照して上述したように、PD７に転送して、PD７において、同じ再生順でのコンテンツの再生を楽しむことも可能である。
【０３０７】
さらに、PC1において再生されつつ、記憶されたプレイリストを転送する以外にも、例えば、アーティストリンク情報を参照してランダムに選ばれたコンテンツをPD７へ転送することも可能である。
【０３０８】
次に、図３６のフローチャートを参照して、PC１のアーティストリンクマップPD転送処理を説明する。
【０３０９】
PD７は、図示せぬUSBケーブルを介してPC１に接続されており、例えば、ユーザにより、操作入力部１６が操作されて、コンテンツ一覧表示画面３０１などに表示されるコンテンツが選択され、例えば、転送ボタン２８３が押されることで、アーティストリンクマップPD転送が指示される。PC１のGUI制御部５１は、ユーザの操作を、操作入力部１６を介して入力し、操作に対応する操作信号を、PD転送制御部６０に供給する。
【０３１０】
ステップＳ４６１において、PD転送制御部６０は、コンテンツが選択されるまで待機しており、GUI制御部５１からの操作信号に基づいて、コンテンツが選択されたと判定した場合、処理は、ステップＳ４６２に進み、PD転送制御部６０は、内蔵する（図示せぬ）メモリに記憶されるPD転送候補リストPDListを一旦リセットする。
【０３１１】
ステップＳ４６３において、PD転送制御部６０は、ALM管理部５４を制御し、ユーザにより選択されたコンテンツのアーティストの情報を取得させ、ユーザにより選択されたコンテンツのアーティストを基点アーティストとし、ステップＳ４６４において、ユーザにより選択されたコンテンツの転送済フラグを１に設定する。この転送済フラグは、再生済フラグに対応するものであり、アーティストリンクマップPD転送処理が終了される毎にリセットされるフラグであり、１度のアーティストリンクマップPD転送において、同じコンテンツが繰り返し選択されないようにすることができる。
【０３１２】
ステップＳ４６５において、PD転送制御部６０は、コンテンツ管理部５５を制御し、ユーザにより選択されたコンテンツのコンテンツIDを取得させ、ユーザにより選択されたコンテンツのコンテンツIDを、PD転送候補リストPDList追加する。
【０３１３】
ステップＳ４６６において、PD転送制御部６０は、ALM管理部５４およびコンテンツ管理部５５を制御し、PD転送候補算出処理を実行する。このPD転送候補算出処理は、図３７を参照して後述するが、ステップＳ４６６のPD転送候補算出処理により、基点アーティストの関連アーティストが求められ、関連アーティストのコンテンツ一覧から、ランダムに１つ選択されたものが、PD転送候補リストPDListに追加され、PD転送候補リストPDListがPD転送制御部６０に出力される。
【０３１４】
ステップＳ４６７において、PD転送制御部６０は、PD通信部６２を制御し、PD転送候補リストPDListの情報と、必要に応じて、対応するコンテンツデータやメタデータを、転送させる。これに対応して、PD通信部６２は、PD転送候補リストPDListの情報などを、図９を参照して上述したように、通信部２０およびUSBケーブルを介して、PD７に転送する。これにより、PD転送候補リストPDListは、プレイリストとして、PD7に記憶され、PD7において、それを用いてのコンテンツ再生が行われる。
【０３１５】
次に、図３７のフローチャートを参照して、図３６のステップＳ４６６のPD転送候補算出処理を詳しく説明する。
【０３１６】
ステップＳ４８１において、PD転送制御部６０は、ALM管理部５４を制御し、基点アーティストのアーティストリンク情報を求める、関連アーティスト一覧生成処理を実行する。この関連アーティスト一覧生成処理は、図３３を参照して上述した関連アーティスト一覧生成処理と基本的に同様の処理であるので、その詳細な説明は省略するが、ステップＳ４８１の関連アーティスト一覧生成処理により、基点アーティストが含まれるアーティストグループ一覧が求められ、各アーティストグループに含まれるアーティスト一覧AListが生成される。
【０３１７】
ステップＳ４８２において、PD転送制御部６０は、アーティスト選択処理を実行する。このアーティスト選択処理については、図３１を参照して上述したアーティスト選択処理と基本的に同様の処理であるので、その詳細な説明は省略するが、ステップＳ４８２のアーティスト選択処理により、ステップＳ４８１の処理において求められた関連アーティスト一覧AList内のアーティストの中から、１つのアーティストが選択される。
【０３１８】
ステップＳ４８３において、PD転送制御部６０は、ステップＳ４８２において選択されたアーティストを、基点アーティストとし、ステップＳ４８４において、コンテンツ管理部５５を制御し、基点アーティストのコンテンツ一覧算出処理を実行させる。このコンテンツ一覧算出処理は、図３２を参照して上述したコンテンツ一覧算出処理と基本的に同様の処理であるので、その詳細な説明は省略するが、ステップＳ４８４のコンテンツ一覧算出処理により、基点アーティストのコンテンツIDリストTListが算出される。
【０３１９】
ステップＳ４８５において、PD転送制御部６０は、基点アーティストのコンテンツIDリストTListから、ランダムに１つのコンテンツを選択し、ステップＳ４８６において、選択したコンテンツのコンテンツ情報データベース５８の転送済フラグを１に設定する。
【０３２０】
ステップＳ４８７において、PD転送制御部６０は、選択したコンテンツのコンテンツIDを、PD転送候補リストPDListに追加する。
【０３２１】
ステップＳ４８８において、PD転送制御部６０は、PD転送候補算出処理を終了するか否かを判定する。ステップＳ４８８において、PD転送候補算出処理を終了しないと判定された場合、処理は、ステップＳ４８１に戻り、それ以降の処理が繰り返される。
【０３２２】
一方、例えば、PD転送制御部６０は、ステップＳ４８８において、PD転送候補リストPDListに追加するコンテンツの全容量とPDの空き容量と比較し、PDの空き容量が所定の閾値より少なくなったと判定した場合に、PD転送候補算出処理を終了する。または、ユーザがコンテンツ数、ファイルサイズ（MB）、または演奏時間(min)などを予め設定しており、ステップＳ４８８において、PD転送制御部６０は、ユーザにより予め設定されたコンテンツ数、ファイルサイズ（MB）、または演奏時間(min)となったときに、PD転送候補算出処理を終了し、処理は、図３６のステップＳ４６６に戻り、ステップＳ４６７に進む。
【０３２３】
以上のように、アーティストリンク情報を参照してランダムに選ばれたコンテンツのリストやコンテンツなどをPD7へ転送して、楽しむことも可能である。もちろん、このアーティストリンクマップPD転送処理においても、図３４を参照して上述した再生処理と同様に、ユーザが作成したアーティストグループを優先的に転送することも可能である。
【０３２４】
なお、上記説明において、PC１において、アーティストリンク情報の編集処理や、アーティストリンクマップ再生処理を行う例を説明したが、PD7も、図７を参照して上述したように、アーティストリンク情報の編集処理や、アーティストリンクマップ再生処理を行う上で、PC１と同様の構成を有しており、基本的に同様の処理を行うことができる。この場合、例えば、操作入力部３６は、PC１におけるマウスやキーボードとは異なり、図３８に示されるように、PD7の筐体４０１上に備えられるアーティストリンクボタン４１１、オプションボタン４１２、バックボタン４１３、十字ボタン４１４、および決定ボタン４１５により構成される。
【０３２５】
図３８は、PD７の外観の構成例を示している。
【０３２６】
PD7の筐体４０１の左側面の上部には、PC１における図２４のアーティストリンクマッププレビュー画面３５１に相当するアーティストリンクマッププレビュー画面４２１を表示するためのアーティストリンクボタン４１１が備えられている。
【０３２７】
筐体４０１の前面には、LCDからなる表示部１７が備えられており、拡大して右に示されるように、アーティストリンクマッププレビュー画面４２１が表示されている。アーティストリンクマッププレビュー画面４２１には、図２４のアーティストリンクマッププレビュー画面３５１と同様に、基点アーティストを表す基点アイコン２５１、中央に、基点アーティストが含まれるアーティストグループを表すフォルダアイコン２５２、基点アーティストが含まれるアーティストグループに、他に含まれてれいるアーティスト（すなわち、基点アーティストに関連する関連アーティスト）の関連アイコン２５３−１乃至２５３−３が示されている。
【０３２８】
図３８のアーティストリンクマッププレビュー画面４２１においては、基点アイコン２５１のＡの文字に示されるよう、アーティストＡが基点アーティストとされ、フォルダアイコン２５２のAG1に示されるように、アーティストグループAG1に基点アーティストが含まれており、さらに、関連アイコン２５３−１乃至２５３−３のＢ乃至Ｄに示されるように、そのほかに、アーティストＢ乃至ＤもアーティストグループAG1に含まれている場合が表示されている。
【０３２９】
そして、アーティストリンクマッププレビュー画面４２１において、アーティストなどが選択されて、アーティストリンクマップ再生が実行される。
【０３３０】
また、筐体４０１の前面における表示部１７の下方右側には、オプションボタン４１２と、表示を前に戻すバックボタン４１３が上下に並んで備えられている。例えば、アーティストリンクマッププレビュー画面４２１が表示されているときにオプションボタン４１２が押下されると、例えば、アーティストリンク情報を編集することができる図１３のアーティストリンクマップ編集画面２０１に相当する画面が表示される。なお、PD7の表示部１７は、表示可能領域が広くないため、アーティストリンクツリー画面２１３に相当する画面は除かれ、PD7のアーティストリンクマップ編集画面は、アーティスト一覧画面２１１に相当する画面およびアーティストグループ一覧画面２１２に相当する画面の少なくとも一方で構成される。
【０３３１】
さらに、筐体４０１の前面における表示部１７の下方左側には、十字ボタン４１４が備えられ、その中央部に、決定ボタン４１５が備えられており、例えば、アーティスト一覧画面２１１に相当する画面またはアーティストグループ一覧画面２１２に相当する画面に表示されるアーティストやアーティストグループを、ユーザの操作に対応して、十字ボタン４１４で選択し、決定ボタン４１５で決定することで、アーティストリンク情報を編集することができる。すなわち、PD7においても、PC１同様の効果が挙げられる。
【０３３２】
以上のように、アーティストリンク情報を用いて、シャッフル再生をするようにしたので、具体的には、再生中のコンテンツのアーティストが含まれるアーティストグループに含まれる他の関連アーティストの一覧を取得し、その関連アーティストの一覧から選ばれた基点アーティストのコンテンツの一覧を取得し、その中から、ランダムに、１コンテンツを選択し、次に再生するようにしたので、関連性の高いコンテンツ同士を順に再生しつつ、コンテンツのつながりに意外性を持たせることができる。
【０３３３】
また、詳細メタデータに基づいて生成されるアーティストリンク情報を、ユーザの操作に応じて容易に編集できるようにしたので、より有効なアーティストリンク情報が生成される。これにより、個々のユーザにとって、有効なアーティストリンク情報が生成されるとともに、上述したシャッフル再生において、コンテンツのつながり方に「意味」や「理由」をもたせることができる。したがって、コンテンツのつながり方をユーザが制御することができる上に、ランダム性も残るため、ユーザは、今まで以上にコンテンツの組み合わせ、つながり方を楽しむことができる。
【０３３４】
さらに、編集したアーティストリンク情報をファイルに書き出したり、書き出されたファイルを取り込むことができるようにしたので、ユーザ間における情報交換が可能になった。したがって、例えば、編集したアーティストリンク情報をコンテンツサーバ３などで提供することも可能であるので、Webサービスと連携してのコンテンツ（楽曲）販売などが可能になる。
【０３３５】
なお、上記説明においては、動画像や音楽コンテンツを用いて説明したが、本発明は、動画像や音楽に限らず、アプリケーションなどのコンテンツにも適用することができる。
【０３３６】
また、上記説明においては、情報処理装置として、図１のPC１などのパーソナルコンピュータ、または携帯可能な記録再生装置であるPD7を用いて説明したが、PC１やPD7に限定されず、例えば、携帯電話機、その他のPDA(Personal Digital Assistant)機器や、AV(Audio Visual)機器などの再生装置、記録再生装置や家電（家庭用電化製品）などのCE（Consumer Electronics）機器などで構成することもできる。
【０３３７】
上述した一連の処理は、ハードウェアにより実行させることもできるが、ソフトウェアにより実行させることもできる。
【０３３８】
一連の処理をソフトウェアにより実行させる場合には、そのソフトウェアを構成するプログラムが、専用のハードウェアに組み込まれているコンピュータ、または、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば、汎用のパーソナルコンピュータなどに、ネットワークや記録媒体からインストールされる。
【０３３９】
この記録媒体は、図２に示されるように、装置本体とは別に、ユーザにプログラムを提供するために配布される、プログラムが記録されている磁気ディスク（フレキシブルディスクを含む）、光ディスク（CD-ROM(Compact Disk-Read Only Memory)，ＤＶＤ(Digital Versatile Disk)を含む）、光磁気ディスク（MD(Mini-Disk)（商標）を含む）、もしくは半導体メモリなどよりなるリムーバブルメディア２２のようなパッケージメディアにより構成されるだけでなく、装置本体に予め組み込まれた状態でユーザに提供される、プログラムが記録されているＲＯＭ１２や、記憶部１９に含まれるハードディスクなどで構成される。
【０３４０】
なお、本明細書において、フローチャートに示されるステップは、記載された順序に従って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【０３４１】
なお、本明細書において、システムとは、複数の装置により構成される装置全体を表すものである。
【図面の簡単な説明】
【０３４２】
【図１】本発明のコンテンツ提供システムの構成例を示す図である。
【図２】図１のPCのハードウェア構成例を示すブロック図である。
【図３】図１のPCの機能構成例を示すブロック図である。
【図４】図３のALMデータベースの構成例を示す図である。
【図５】図４のアーティストリンク対応テーブルの構成例を示す図である。
【図６】図３のコンテンツ情報データベースの構成例を示す図である。
【図７】図１のPDの機能構成例を示すブロック図である。
【図８】図１のコンテンツ提供システムの処理の例を説明するフローチャートである。
【図９】図１のコンテンツ提供システムの処理の他の例を説明するフローチャートである。
【図１０】アーティストリンク情報の構成例を概念的に示す図である。
【図１１】編集後のアーティストリンク情報の構成例を概念的に示す図である。
【図１２】編集前と編集後のアーティストリンク情報を説明する図である。
【図１３】アーティストリンクマップ編集画面の構成例を示す図である。
【図１４】図１のPCのアーティストリンク情報の編集処理を説明するフローチャートである。
【図１５】図１のPCのアーティストリンク情報の編集処理を説明するフローチャートである。
【図１６】図１のPCのアーティストリンク情報の編集処理を説明するフローチャートである。
【図１７】再描画後のアーティストリンクマップ編集画面の構成例を示す図である。
【図１８】アーティストリンク情報が書き込まれているXMLファイルの構成例を示す図である。
【図１９】アーティストリンク情報のマージを説明する図である。
【図２０】アーティストリンク情報のマージを説明する図である。
【図２１】ALMデータベースの他の構成例を示す図である。
【図２２】コンテンツ情報データベースの他の構成例を示す図である。
【図２３】アーティストリンクマップ再生処理を説明する図である。
【図２４】アーティストＡが基点アーティストの場合のアーティストリンクマッププレビュー画面の表示例を示す図である。
【図２５】アーティストＣが基点アーティストの場合のアーティストリンクマッププレビュー画面の表示例を示す図である。
【図２６】アーティストＥが基点アーティストの場合のアーティストリンクマッププレビュー画面の表示例を示す図である。
【図２７】アーティストＤが基点アーティストの場合のアーティストリンクマッププレビュー画面の表示例を示す図である。
【図２８】本発明のアーティストリンクマップ再生との比較のために、従来のシャッフル再生を説明する図である。
【図２９】本発明のアーティストリンクマップ再生の効果を説明する図である。
【図３０】図１のPC１のアーティストリンクマップ再生処理を説明するフローチャートである。
【図３１】図３０のステップＳ３０２のアーティスト選択処理を説明するフローチャートである。
【図３２】図３０のステップＳ３０４のコンテンツ一覧算出処理を説明するフローチャートである。
【図３３】図３０のステップＳ３０７の関連アーティスト一覧生成処理を説明するフローチャートである。
【図３４】図１のPC１のアーティストリンクマップ再生処理の他の例を説明するフローチャートである。
【図３５】図３４のステップＳ４０２のアーティスト選択処理を説明するフローチャートである。
【図３６】図１のPC１のアーティストリンクマップPD転送処理を説明するフローチャートである。
【図３７】図３６のステップＳ４６６のPD転送候補算出処理を説明するフローチャートである。
【図３８】図１のPD7の外観の構成例を示す図である。
【符号の説明】
【０３４３】
１−１，１−２  パーソナルコンピュータ，  ７−１，７−２  ポータブルディスク，１６  操作入力部，  １７  表示部，  ５１  GUI制御部，  ５２  ALM編集制御部，  ５３  ALM再生制御部，  ５４  ALM管理部，  ５５  コンテンツ管理部，  ５６  再生部，  ５７  ALMデータベース，  ５８  コンテンツ情報データベース，  ５９  コンテンツファイル記憶部，  ６０  PD転送制御部，  ６１  データ取得制御部，  ６２  PD通信部，  ６３  ネットワーク通信部，  ８１  アーティスト一覧テーブル，  ８２  アーティストグループ一覧テーブル，  ８３  アーティストリンク対応テーブル，  ２０１  アーティストリンクマップ編集画面，  ３０１  コンテンツ一覧表示画面，  ３５１  アーティストリンクマッププレビュー画面
【図１】
0004656428.tif 000002
【図２】
0004656428.tif 000003
【図３】
0004656428.tif 000004
【図４】
0004656428.tif 000005
【図５】
0004656428.tif 000006
【図６】
0004656428.tif 000007
【図７】
0004656428.tif 000008
【図８】
0004656428.tif 000009
【図９】
0004656428.tif 000010
【図１０】
0004656428.tif 000011
【図１１】
0004656428.tif 000012
【図１２】
0004656428.tif 000013
【図１３】
0004656428.tif 000014
【図１４】
0004656428.tif 000015
【図１５】
0004656428.tif 000016
【図１６】
0004656428.tif 000017
【図１７】
0004656428.tif 000018
【図１８】
0004656428.tif 000019
【図１９】
0004656428.tif 000020
【図２０】
0004656428.tif 000021
【図２１】
0004656428.tif 000022
【図２２】
0004656428.tif 000023
【図２３】
0004656428.tif 000024
【図２４】
0004656428.tif 000025
【図２５】
0004656428.tif 000026
【図２６】
0004656428.tif 000027
【図２７】
0004656428.tif 000028
【図２８】
0004656428.tif 000029
【図２９】
0004656428.tif 000030
【図３０】
0004656428.tif 000031
【図３１】
0004656428.tif 000032
【図３２】
0004656428.tif 000033
【図３３】
0004656428.tif 000034
【図３４】
0004656428.tif 000035
【図３５】
0004656428.tif 000036
【図３６】
0004656428.tif 000037
【図３７】
0004656428.tif 000038
【図３８】
0004656428.tif 000039