(57)【特許請求の範囲】
【請求項１】
再生対象となるコンテンツのメタデータに基づいて前記コンテンツを提供するアーティストを、ユーザにより編集されたアーティストリンク情報に基づいて特定され、前記アーティストが属するアーティストグループに対応付けて記憶する記憶手段と、
前記アーティストのうち、選択されたアーティストと同一のアーティストグループに属するアーティストを、関連アーティストとして表示する関連表示を制御する第１の表示制御手段と
を備え、
前記第１の表示制御手段は、前記選択された前記アーティストの前記アーティストグループを表示するとともに、前記関連アーティストを、前記選択されたアーティストと同一の前記アーティストグループ毎に分けて表示するように前記関連表示を制御し、
前記関連アーティストを表示する際に、予めユーザにより設定された各アーティストのプライオリティの順に予め設定された数だけ表示するように前記関連表示を制御する
情報処理装置。
【請求項２】
前記記憶手段に記憶されているすべてのアーティストグループに対応するアーティストグループのリスト表示を制御する第２の表示制御手段をさらに備え、
前記関連表示において前記アーティストグループが指示された場合、指示された前記アーティストグループの表示位置を、前記リスト表示における所定の位置に表示するように、前記アーティストグループのリスト表示を制御する
請求項１に記載の情報処理装置。
【請求項３】
再生対象となるコンテンツのメタデータに基づいて前記コンテンツを提供するアーティストを、ユーザにより編集されたアーティストリンク情報に基づいて特定され、前記アーティストが属するアーティストグループに対応付けて記憶する記憶手段と、
前記アーティストのうち、選択されたアーティストと同一のアーティストグループに属するアーティストを、関連アーティストとして表示する関連表示を制御する第１の表示制御手段とを備える情報処理装置の情報処理方法において、
前記選択された前記アーティストの前記アーティストグループを表示するとともに、前記関連アーティストを、前記選択されたアーティストと同一の前記アーティストグループ毎に分けて表示するように前記関連表示を制御し、
前記関連アーティストを表示する際に、予めユーザにより設定された各アーティストのプライオリティの順に予め設定された数だけ表示するように前記関連表示を制御するステップを含む
情報処理方法。
【請求項４】
再生対象となるコンテンツのメタデータに基づいて前記コンテンツを提供するアーティストを、ユーザにより編集されたアーティストリンク情報に基づいて特定され、前記アーティストが属するアーティストグループに対応付けて記憶する記憶手段と、
前記アーティストのうち、選択されたアーティストと同一のアーティストグループに属するアーティストを、関連アーティストとして表示する関連表示を制御する第１の表示制御手段とを備える情報処理装置に、
前記選択された前記アーティストの前記アーティストグループを表示するとともに、前記関連アーティストを、前記選択されたアーティストと同一の前記アーティストグループ毎に分けて表示するように前記関連表示を制御し、
前記関連アーティストを表示する際に、予めユーザにより設定された各アーティストのプライオリティの順に予め設定された数だけ表示するように前記関連表示を制御するステップを含む
処理を実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置および方法、並びにプログラムに関し、特に、コンテンツのアーティストに関連するアーティストと、そのアーティスト同士の関連する理由を同時に表示させることができるようにした情報処理装置および方法、並びにプログラムに関する。
【背景技術】
【０００２】
近年、CD(Compact Disc)に記録されている楽曲をリッピングしたり、あるいは、音楽配信サービスなどを利用して、音楽配信サーバから所望の楽曲をダウンロードすることにより、パーソナルコンピュータ（PC）に楽曲データを取り込む方法が普及しており、ユーザは、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制御部５２、アーティストリンク処理制御部５３、データベースアクセス処理部５４、基本表示処理部５５、基本GUI制御部５６、PD(Portable Device)転送制御部５７、ネットワーク通信制御部５９、PD(Portable Device)通信部５８、ネットワーク通信部６０、並びに、記憶部１９などに構築されるALM(Artist Link Map)データベース（DB）７１、コンテンツ情報データベース（DB）７２、およびコンテンツファイル記憶部７３により構成されている。
【００４６】
アーティストリンク表示処理部５１は、アーティストリンクGUI制御部５２の制御のもと、アーティストリンク情報に基づき、アーティストリンク情報を編集するためのアーティストリンクマップ編集画面３０１（図１４）や、アーティストリンク情報を参照するためのアーティストリンクマッププレビュー画面２０１（図１３）などのGUI画像を生成し、生成した画像で構成されるアーティストリンクマップ編集画面３０１やアーティストリンクマッププレビュー画面２０１を表示部１７に表示させる。
【００４７】
アーティストリンクGUI制御部５２は、アーティストリンクマップ編集画面３０１やアーティストリンクマッププレビュー画面２０１に関するユーザの操作に対応する操作信号を、操作入力部１６を介して入力し、アーティストリンク処理制御部５３に、アーティストリンク情報に関する処理を行わせるとともに、アーティストリンク処理制御部５３からのフィードバックに基づいて、アーティストリンク表示処理部５１を制御し、アーティストリンクマップ編集画面３０１やアーティストリンクマッププレビュー画面２０１などを更新させる。
【００４８】
アーティストリンク処理制御部５３は、データベースアクセス処理部５４から詳細メタデータが供給されると、詳細メタデータに基づいて、アーティストリンク情報を生成し、生成したアーティストリンク情報を、データベースアクセス処理部５４に供給し、ALMデータベース７１に登録させる。
【００４９】
上述したように、詳細メタデータは、コンテンツのコンテンツID、コンテンツのアーティスト名、および、類似コンテンツが分類されるサブジャンル名などで構成されるので、詳細メタデータから、コンテンツのアーティスト名とサブジャンルの対応付けが取得される。そこで、アーティストリンク処理制御部５３は、同じサブジャンルに分類される（属する）アーティスト同士は関連があるとみなし、サブジャンルをアーティストグループとし、サブジャンルに分類される（コンテンツの）アーティスト名が、そのアーティストグループに含まれるようにして、アーティストグループとアーティストを対応付けたアーティストリンク情報を生成する。
【００５０】
すなわち、アーティストリンク情報は、同じアーティストグループのアーティスト同士を関連付ける情報であり、編集も可能である。したがって、例えば、アーティストＡが、現在、アーティストＢ（グループ）の一員である場合、過去にアーティストＢ（グループ）の一員であった場合、アーティストＣの系統を受け継いでいる場合、アーティストＤに楽曲を提供している場合などのアーティスト同士は、関連があるとして、所定のアーティストグループを作成して、同じアーティストグループに含まれるように対応付けることができる。
【００５１】
また、アーティストリンク処理制御部５３は、アーティストリンクGUI制御部５２の制御のもと、データベースアクセス処理部５４によりALMデータベース７１において管理されているアーティストリンク情報の追加、削除などの編集を行うとともに、その編集によるアーティストリンク情報の更新情報を、アーティストリンクGUI制御部５２に返す。
【００５２】
データベースアクセス処理部５４は、アーティストリンク処理制御部５３、PD転送制御部５７、ネットワーク通信制御部５９などの指示により、ALMデータベース７１、コンテンツ情報データベース７２、およびコンテンツファイル記憶部７３に記憶されるデータの読み書きを行う。
【００５３】
基本表示処理部５５は、基本GUI制御部５６の制御のもと、所定のプログラムの基本機能のGUI画像を生成し、生成したGUI画像からなる画面を表示部１７に表示させる。
【００５４】
基本GUI制御部５６は、基本機能のGUI画像に関するユーザの操作に対応する操作信号を、操作入力部１６を介して入力して、PD転送制御部５７およびネットワーク通信制御部５９などに供給し、PD転送制御部５７およびネットワーク通信制御部５９などからのフィードバックに基づいて、基本表示処理部５５を制御し、基本機能のGUI画像からなる画面などを更新させる。また、基本GUI制御部５６は、ネットワーク通信制御部５９を介して、コンテンツサーバ３から供給される画面データに対応する画像などを、基本表示処理部５５に供給し、出力部１７を構成するモニタに表示させる。
【００５５】
PD転送制御部５７は、基本GUI制御部５６からの操作信号に応じて、転送が指示されたデータ（例えば、コンテンツデータ、メタデータ、編集されたアーティストリンク情報、またはコンテンツの再生順が記載されたプレイリストなど）を、データベースアクセス処理部５４に読み出させ、PD通信部５８を制御し、PD７に送信させる。
【００５６】
ネットワーク通信制御部５９は、基本GUI制御部５６からの操作信号などに応じて、ネットワーク通信部６０を制御し、コンテンツサーバ３や詳細メタデータサーバ５にアクセスさせる。ネットワーク通信制御部５９は、コンテンツサーバ３から供給される画面データを基本GUI制御部５６に供給したり、コンテンツサーバ３から取得されたコンテンツデータおよびメタデータや、詳細メタデータサーバ５から取得された詳細メタデータを、データベースアクセス処理部５４に供給する。
【００５７】
PD通信部５８は、PD転送制御部５７から供給されるデータを、通信部２０および図示せぬUSBケーブルを介して、PD７に送信する。ネットワーク通信部６０は、通信部２０およびネットワーク２を介して、コンテンツサーバ３や詳細メタデータサーバ５にアクセスし、コンテンツサーバ３から取得される画面データやコンテンツデータおよびメタデータ、並びに、詳細メタデータサーバ５から取得される詳細メタデータを、ネットワーク通信制御部５９に供給する。
【００５８】
ALMデータベース７１には、様々なアーティストのアーティストリンク情報が記憶される。ALMデータベース７１に記憶されるアーティストリンク情報は、コンテンツのアーティストに対応して、アーティストリンク処理制御部５３により、詳細メタデータサーバ５から取得された詳細メタデータに基づいて生成され、ユーザの操作に応じて、追加、削除などの編集が行われる。
【００５９】
コンテンツ情報データベース７２には、コンテンツに関する情報（コンテンツ情報）が記憶される。コンテンツ情報データベース７２は、コンテンツIDに対応付けて、コンテンツ名、コンテンツファイル名、再生回数履歴、PDへの転送履歴などの情報を記憶している。なお、ユーザの操作に基づいて作成されたプレイリスト情報（プレイリスト名とそのプレイリストに属するコンテンツIDからなる情報）も、コンテンツ情報データベース７２に記憶されている。なお、詳細メタデータのサブジャンル名も、メタデータの１つとして、コンテンツIDに対応付けてコンテンツ情報データベース７２に記憶することもできる。
【００６０】
コンテンツファイル記憶部７３には、コンテンツデータが、コンテンツ情報データベース７２で管理されるコンテンツファイルとして記憶されている。
【００６１】
図５は、ALMデータベース７１の詳細な構成例を示している。
【００６２】
図５の例においては、ALMデータベース７１は、アーティストグループ(AG)一覧テーブル８１、アーティスト一覧テーブル８２、およびアーティストリンク対応テーブル８３で構成されている。
【００６３】
アーティストグループ一覧テーブル８１は、アーティストグループID(Identification)、アーティストグループ名、および属性情報で構成されている。アーティストグループ名は、相互に関連するアーティストを分類するカテゴリを表す名前であり、ユーザにより自由に変更、あるいは新規追加可能であるが、詳細メタデータに基づいて作成される際には、サブジャンル名がそのままアーティストグループ名として登録される。
【００６４】
属性情報とは、このアーティストグループが誰により作成されたものであるかを表すものである。例えば、ユーザＡは、PC１のユーザにより作成されたものであることを表し、systemが、詳細メタデータに基づいてアーティストリンク処理制御部５３により作成されたものであることを表している。この属性情報は、例えば、systemが作成したものよりも、ユーザが作成したものを優先させて行う処理などに利用される。
【００６５】
図５のアーティストグループ一覧テーブル８１には、アーティストグループ名が「AG1」のアーティストグループIDが、「AGID_1」であり、属性情報が「system」であることが記憶されており、アーティストグループ名が「AG2」のアーティストグループIDが、「AGID_2」であり、属性情報が「ユーザＡ」であることが記憶されており、アーティストグループ名が「AG3」のアーティストグループIDが、「AGID_3」であり、属性情報が「ユーザＡ」であることが記憶されている。すなわち、アーティストグループ一覧テーブル８１においては、アーティストグループIDとアーティストグループ名が対応付けられて記憶されている。また、アーティストグループ「AG1」は、アーティストリンク処理制御部５３により作成されたものであり、アーティストグループ「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が、詳細メタデータに基づいてアーティストリンク処理制御部５３により作成されたものであることを表し、さらに、ユーザＢは、他の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の場合を、図４のアーティストグループ対応テーブル８１の属性情報も参照して、具体的に説明すると、例えば、詳細メタデータに基づいてアーティストリンク処理制御部５３により、アーティストグループ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への転送履歴、そして、プレイリスト名などのプレイリストなどの情報も記憶される。ランキング情報としては、市場におけるコンテンツの売れ行きランキング、コンテンツサーバ３を利用するユーザの視聴ランキングなどがある。
【００８６】
また、コンテンツが映像のコンテンツの場合には、例えば、コンテンツ情報データベース７２には、番組名、映画のタイトル名、および年代（公開年）なども含まれる。さらに、ユーザによる操作入力部１６の操作に基づいて作成される、そのコンテンツのレイティング（評価）の評価値も、コンテンツ情報データベース７２に、コンテンツメタデータとして記録することができる。なお、評価値の作成は、コンテンツの視聴前やコンテンツを視聴した後などであってもよい。
【００８７】
次に、図８のフローチャートを参照して、図１のコンテンツ提供システムにおいて、PC１がコンテンツサーバ３からコンテンツデータを取得し、詳細メタデータサーバ５から詳細メタデータを取得し、アーティストリンク情報を生成する処理の例を説明する。
【００８８】
例えば、表示部１７には、コンテンツのリストなどが表示されている。ユーザは、PC１の操作入力部１６を構成するマウスなどを用いて、所望のコンテンツを指示することで、コンテンツサーバ３へのアクセスを要求する。
【００８９】
PC１の基本GUI制御部５６は、ユーザの操作に対応する信号を、操作入力部１６を介して入力して、ネットワーク通信制御部５９に供給する。ステップＳ１において、ネットワーク通信制御部５９は、基本GUI制御部５６からの操作信号に応じて、ネットワーク通信部６０を制御し、コンテンツサーバ３にアクセスさせ、ユーザ所望のコンテンツを要求させる。ネットワーク通信部６０は、通信部２０およびネットワーク２を介して、コンテンツサーバ３にアクセスし、ユーザ所望のコンテンツを要求する。
【００９０】
コンテンツサーバ３の通信部２０は、PC１からのアクセスを受けると、ステップＳ１１において、CPU１１の制御のもと、コンテンツ提供システムを利用するために、予め登録されたユーザID(identification)およびパスワードを要求するための認証画面データを、ネットワーク２を介して送信する。
【００９１】
PC１のネットワーク通信部６０は、ステップＳ２において、通信部２０およびネットワーク２を介して、コンテンツサーバ３からの認証画面データを受信し、受信した認証画面データを、ネットワーク通信制御部５９を介して、基本GUI制御部５６に供給する。基本GUI制御部５６は、基本表示処理部５５を制御し、ネットワーク通信制御部５９からの認証画面データに対応する認証画面を、表示部１７に表示させる。ユーザは、表示部１７に表示される認証画面に応じて、操作入力部１６を構成するマウスなどを用いて、ユーザIDおよびパスワードを入力する。
【００９２】
基本GUI制御部５６は、ユーザの操作に対応してユーザIDおよびパスワードを、操作入力部１６を介して入力し、入力されたユーザIDおよびパスワードを、ネットワーク通信制御部５９に供給する。ネットワーク通信制御部５９は、ステップＳ３において、基本GUI制御部５６からのユーザIDおよびパスワードを、ネットワーク通信部６０を制御し、コンテンツサーバ３に送信させる。ネットワーク通信部６０は、通信部２０およびネットワーク２を介して、ユーザIDおよびパスワードを、コンテンツサーバ３に送信する。
【００９３】
コンテンツサーバ３の通信部２０は、PC１からのユーザIDおよびパスワードを受信し、CPU１１に供給する。CPU１１は、ステップＳ１２において、通信部２０により受信されたユーザIDおよびパスワードに基づいて、PC１のユーザを認証し、ステップＳ１３に進み、コンテンツデータベース４に記憶されている多種多様なコンテンツのうち、ユーザ所望のコンテンツのコンテンツデータおよびメタデータを読み出し、読み出したコンテンツデータおよびメタデータを、通信部２０を制御し、ネットワーク２を介して送信させる。
【００９４】
PC１のネットワーク通信部６０は、ステップＳ４において、通信部２０およびネットワーク２を介して、コンテンツサーバ３からのコンテンツデータおよびメタデータを受信し、受信したコンテンツデータおよびメタデータを、ネットワーク通信制御部５９を介して、データベースアクセス処理部５４に供給し、コンテンツファイル記憶部７３およびコンテンツ情報データベース７２にそれぞれ記憶させる。すなわち、データベースアクセス処理部５４は、コンテンツデータを、ファイルとしてコンテンツファイル記憶部７３に記憶させ、コンテンツID、記憶されたコンテンツファイル名、およびメタデータなどを、コンテンツ情報としてコンテンツ情報データベース７２に登録する。ここで、コンテンツ情報データベース７２に登録されたコンテンツの情報は、例えば、マイライブラリとして画面に表示される。
【００９５】
ステップＳ５において、ネットワーク通信制御部５９は、ネットワーク通信部６０を制御し、詳細メタデータサーバ５にアクセスさせ、コンテンツサーバ３から取得したコンテンツの詳細メタデータを要求させる。ネットワーク通信部６０は、通信部２０およびネットワーク２を介して、詳細メタデータサーバ５にアクセスし、PC1に記憶されたコンテンツのコンテンツIDを送信し、その詳細メタデータを要求する。
【００９６】
詳細メタデータサーバ５の通信部２０は、PC１からのアクセスを受けると、ステップＳ２１において、CPU１１は、ユーザを認証する。この詳細メタデータサーバ５を初めて利用する際には、ユーザ登録が行われる。したがって、CPU１１は、PC１のユーザが登録済みのユーザである場合に、PC１のユーザを認証し、ステップＳ２２に進み、詳細メタデータデータベース６に記憶されている多種多様なコンテンツの詳細メタデータのうち、ユーザ所望のコンテンツの詳細メタデータを読み出し、読み出した詳細メタデータを、通信部２０を制御し、ネットワーク２を介して送信させる。なお、登録済みのユーザではない場合、PC１のユーザに対して、ユーザ登録を求める処理が行われる。
【００９７】
ステップＳ６において、PC１のネットワーク通信部６０は、通信部２０およびネットワーク２を介して、詳細メタデータサーバ５からの詳細メタデータを受信し、受信した詳細メタデータを、ネットワーク通信制御部５９に供給する。ネットワーク通信制御部５９は、データベースアクセス処理部５４を制御し、詳細メタデータを、コンテンツに対応付けて、コンテンツ情報データベース７２に記憶させるとともに、アーティストリンク処理制御部５３に供給させる。
【００９８】
ステップＳ７において、アーティストリンク処理制御部５３は、詳細メタデータサーバ５からの詳細メタデータを基に、アーティストリンク情報を生成し、生成したアーティストリンク情報を、データベースアクセス処理部５４を制御し、ALMデータベース７１に記憶させる。
【００９９】
例えば、詳細メタデータは、コンテンツのコンテンツID、ジャンル情報、サブジャンル情報、アーティスト名などで構成されている。なお、詳細メタデータは、ジャンルに限らず、他のメタデータ（コンテンツの速度(Bpm)を示す「Tempo (テンポ)」、コンテンツの曲調が長調であるか短調であるかを示す「Major（メジャー）」、コンテンツのリズムが打奏的(Percussive)であるか静か(Quiet)であるかを示す「RythmRatio（リズムの割合）」、コンテンツの音域が高音域(Hi)であるか低音域(Low)であるかを示す「HiMid（高音域）」、コンテンツが発表（発売）された年を示す「年代」、ユーザの視聴ランキングを示す「Ranking（ランキング）」など）をさらに詳しく分類するものであってもよい。また、コンテンツを解析した解析データなども構成することもできる。この解析データとは、コンテンツの速度（テンポ）、コンテンツ全体の曲調（メジャー、マイナー）、コンテンツのリズム（打楽器の使用率）などを解析したデータのことである。
【０１００】
アーティストリンク処理制御部５３は、そのサブジャンルを、アーティストグループとし、アーティストグループIDに対応付けて、アーティストグループ一覧テーブル８１に登録し、コンテンツのアーティストを、アーティストIDに対応付けて、アーティスト一覧テーブル８２に登録し、サブジャンルであるアーティストグループに、サブジャンルに分類されるコンテンツのアーティスト名が含まれるように、それぞれのIDをアーティストリンク対応テーブル８３に登録する。
【０１０１】
なお、すでに、サブジャンルがアーティストグループとして登録されている場合には、登録済みのアーティストグループに、サブジャンルに分類されるコンテンツのアーティストが追加される。
【０１０２】
以上のように、PC1においては、詳細メタデータサーバ５から取得された詳細メタデータを基に、アーティストリンク情報が生成され、生成されたアーティストリンク情報が、ALMデータベース７１に記憶される。
【０１０３】
なお、以上においては、PC1が、コンテンツデータを取得した際に詳細メタデータを取得する例を説明したが、起動時、または所定の時間のたびに、コンテンツ情報データベース７２を検索し、詳細メタデータがないものがあれば、取得するようにすることもできる。
【０１０４】
次に、図９のフローチャートを参照して、図１のコンテンツ提供システムにおいて、PC１から、PD７にデータを転送する処理の例を説明する。なお、図示はしないが、PD７においても、PC１と同様に、図４のアーティストリンク表示処理部５１乃至データベースアクセス処理部５４、および記憶部１９に構築されるALMデータベース７１、コンテンツ情報データベース７２、コンテンツファイル記憶部７３が構成される。
【０１０５】
PD７は、図示せぬUSBケーブルを介してPC１に接続されており、PC1の表示部１７には、例えば、PD７への転送を指示するための転送ボタンなどが表示されている。ユーザは、PC１の操作入力部１６を構成するマウスなどを用いて、転送ボタンを押下し、PD７に転送するコンテンツを選択する。
【０１０６】
PC１の基本 GUI制御部５６は、ユーザの操作に対応する操作信号を、操作入力部１６を介して入力し、PD転送制御部５７に供給する。ステップＳ５１において、PD転送制御部５７は、データベースアクセス処理部５４を制御し、基本 GUI制御部５６からの操作信号に応じて、ユーザが転送を所望するコンテンツに関するデータを、ALMデータベース７１、コンテンツ情報データベース７２、およびコンテンツファイル記憶部７３から読み出させる。
【０１０７】
すなわち、PD転送制御部５７は、データベースアクセス処理部５４を制御し、ユーザ所望のコンテンツに関するデータを読み出させる。データベースアクセス処理部５４は、コンテンツ情報データベース７２を参照し、ユーザ所望のコンテンツ情報（メタデータなど）を読み出し、PD転送制御部５７にメタデータを供給し、そのうちのコンテンツファイル名から、コンテンツファイル記憶部７３に記憶されているコンテンツファイルを読み出して、そのデータ（コンテンツデータ）をPD転送制御部５７に供給する。
【０１０８】
例えば、プレイリストとともにコンテンツを転送する場合、転送済みであるコンテンツデータに関しては、例えば、コンテンツ情報データベース７２のPD転送履歴を確認することで、転送済みであることがわかるので、この場合、コンテンツデータは読み出されず、プレイリストのみが転送されることになる。
【０１０９】
また、PD転送制御部５７は、データベースアクセス処理部５４を制御し、コンテンツ情報データベース７２から読み出されたユーザ所望のコンテンツのアーティスト名に対応付けられたアーティストリンク情報を、ALMデータベース７１から読み出させる。データベースアクセス処理部５４は、アーティストテーブル８２およびアーティストリンク対応テーブル８３を参照し、ユーザ所望のコンテンツのアーティスト名のアーティストID、およびそれに対応するアーティストグループIDを読み出し、さらに、アーティストグループ一覧テーブル８１から、アーティストグループIDに対応するアーティストグループ名を読み出し、読み出したアーティストリンク情報を、PD転送制御部５７に供給する。
【０１１０】
ステップＳ５２において、PD転送制御部５７は、データベースアクセス処理部５４から読み出されたコンテンツに関するデータ（コンテンツデータ、メタデータ、およびアーティストリンク情報）を、PD通信部５８に転送させる。なお、このとき、PD転送制御部５７は、上述したように、アーティストリンク対応テーブル８３のオーダ情報に基づいて、アーティストグループに含まれるアーティストのうち、上位２０の優先順位を有するアーティストのみの情報を転送させる。これに対応して、PD通信部５８は、ユーザが転送を所望するコンテンツに関するデータを、通信部２０およびUSBケーブルを介して、PD７に転送する。
【０１１１】
ステップＳ６１において、PD７の通信部２０は、USBケーブルを介して、PC１からのコンテンツに関するデータを受信し、データベースアクセス処理部５４に供給する。ステップＳ６２において、PD７のデータベースアクセス処理部５４は、コンテンツデータおよびメタデータを、PD７のコンテンツファイル記憶部７３およびコンテンツ情報データベース７２にそれぞれ記憶し、アーティストリンク情報をPD７のALMデータベース７１に記憶する。
【０１１２】
すなわち、データベースアクセス処理部５４は、コンテンツデータを、ファイルとしてコンテンツファイル記憶部７３に記憶させ、コンテンツID、記憶されたコンテンツファイル名、およびメタデータなどを、コンテンツ情報としてコンテンツ情報データベース７２に登録し、PC1からのアーティストリンク情報をALMデータベース７１に登録する。
【０１１３】
以上のように、PD７においても、アーティストリンク情報がALMデータベース７１に記憶される。したがって、以下に説明するPC1におけるアーティストリンク情報の編集処理や表示制御処理は、PD７においても同様に行われる。
【０１１４】
図１０は、図４のアーティストリンク表示処理部５１の詳細な構成例を示している。
【０１１５】
アーティストリンク表示処理部５１は、アーティストリンク情報に関する３種類の表示画面を有しており、アーティストリンクGUI制御部５２の制御のもと、それぞれ１種類ずつの表示画面を生成し、表示部１７に表示させる、アーティストリンクツリー表示処理部１０１、アーティストリスト表示処理部１０２、およびアーティストグループリスト表示処理部１０３により構成される。
【０１１６】
アーティストリンクツリー表示処理部１０１は、アーティストリンクGUI制御部５２からのALMデータベース７１の情報を参照することで、例えば、図１１に示されるように、ユーザの操作に対応して選択される基点アーティストのアーティストリンク情報をツリー形式で表示する表示画面などのGUI画像を生成し、生成したGUI画像でなる表示画面を、表示部１７に表示させる。
【０１１７】
図１１は、基点アーティストのアーティストリンク情報の表示例を示している。図１１の例においては、基点アーティストがアーティストＡである場合の基点アーティストのアーティストリンク情報が、ツリー形式で表示されている。
【０１１８】
すなわち、図１１の左側に、基点アーティストであるアーティストＡを表すアイコンが配置され、その右側（図１１の中央）に、基点アーティストが含まれるアーティストグループAG１乃至AG３を表すアイコンがそれぞれ配置されている。これらのアーティストグループAG１乃至AG３を表すアイコンとアーティストＡを表すアイコンの間には、アーティストＡと繋がりを示すようにラインが表示されている。
【０１１９】
さらに、基点アーティストが含まれるアーティストグループAG１に、基点アーティスト以外に含まれるアーティスト（すなわち、基点アーティストと同じアーティストグループAG１に含まれることから、アーティストグループAG１という観点で基点アーティストに関連する関連アーティスト）Ｂ乃至Ｄを表すアイコンが配置されており、基点アーティストが含まれるアーティストグループAG２に、基点アーティスト以外に含まれる関連アーティストＣおよびＥを表すアイコンが配置されており、基点アーティストが含まれるアーティストグループAG３に、基点アーティスト以外に含まれる関連アーティストＦ乃至Ｈを表すアイコンが配置されている。
【０１２０】
これらの関連アーティストＢ乃至Ｄを表すアイコンは、アーティストグループAG１と繋がりを示すように、アーティストグループAG１を表すアイコンとラインで接続されて表示されており、アイコンＣおよびＥは、アーティストグループAG２と繋がりを示すように、アーティストグループAG２を表すアイコンとラインで接続されて表示されており、関連アーティストＦ乃至Ｈを表すアイコンは、アーティストグループAG３と繋がりを示すように、アーティストグループAG３を表すアイコンとラインで接続されて表示されている。
【０１２１】
このように、基点アーティストのアーティストリンク情報として、アーティストリンク情報を検索した結果としての関連アーティストだけでなく、これらの関連アーティストと基点アーティストとが含まれているアーティストグループを表示させることにより、関連アーティストと基点アーティストとの関わり（すなわち、同じアーティストグループというカテゴリによって結ばれていること）が明示される。これにより、ユーザは、基点アーティストと関連アーティストとがなぜ関連しているかの理由を理解することができる。
【０１２２】
なお、図１１の例においては、基点アーティストが含まれるすべてのアーティストグループについての関連アーティストが表示されているが、例えば、図１２に示されるように、フォーカスされているアーティストグループの関連アーティストのみを表示させることもできる。
【０１２３】
図１２の例においては、基点アーティストＡが含まれるアーティストグループAG１乃至AG３のうち、例えば、アーティストグループAG２がフォーカスされ、アーティストグループAG２についての関連アーティストＣおよびＥのアイコンのみが表示されている。このとき、アーティストグループAG１およびAG３は、フォーカスされていないことから、基点アーティストＡを表すアイコンと、アーティストグループAG１およびAG３を表すアイコンの間の各ラインは、薄く（一点鎖線で）表示される。
【０１２４】
そして、ユーザの操作に対応して、フォーカスされるアーティストグループを切り替えることで、他のアーティストグループAG１またはAG３がフォーカスされ、フォーカスされたアーティストグループの関連アーティストが表示される。
【０１２５】
このように、フォーカスされたアーティストグループの関連アーティストのみを表示させることにより、各アーティストグループに含まれる関連アーティストが多いときには、特に見やすいという利点がある。
【０１２６】
図１０に戻って、アーティストリスト表示処理部１０２は、アーティストリンクGUI制御部５２からのアーティスト一覧テーブル８２の情報を参照することで、アーティスト一覧テーブル８２に記憶されるアーティストの一覧が表示される表示画面などのGUI画像を生成し、生成したGUI画像でなる表示画面を、表示部１７に表示させる。
【０１２７】
アーティストグループリスト表示処理部１０３は、アーティストリンクGUI制御部５２からのALMデータベース７１の情報を参照することで、アーティストグループ一覧テーブル８３に記憶されるアーティストグループの一覧が表示される表示画面などのGUI画像を生成し、生成したGUI画像でなる表示画面を、表示部１７に表示させる。
【０１２８】
図１３は、表示部１７に表示される表示画面の例を示している。
【０１２９】
図１３の表示画面２０１は、ユーザの操作に応じてアーティストリンク情報を表示するための他の表示画面にも切り替わるアーティストリンクマッププレビュー画面２１１と、切り替わることなく表示される基本機能表示画面２１２により構成されている。
【０１３０】
アーティストリンクマッププレビュー画面２１１は、アーティストリンクツリー表示処理部１０１により表示される画面である。アーティストリンクマッププレビュー画面２１１には、ユーザの操作に対応して、基点となる基点アーティストのアーティストリンク情報が、図１１で上述したようにツリー形式で表示される。
【０１３１】
具体的には、アーティストリンクマッププレビュー画面２１１には、小円２２１が左側寄りに表示され、小円２２１を囲んで大円２２２が表示されており、小円２２１内の左側には、基点アーティストのアーティスト名「アーティストＡ」と、基点アーティストのコンテンツのうち、再生中のコンテンツのコンテンツ名「Song１」が表示されている。なお、コンテンツ名の左に表示される白三角アイコンは、コンテンツが再生中であることを示している。
【０１３２】
小円２２１の右側円周上には、基点アーティストが含まれるアーティストグループAG1乃至AG3を示すアイコンが順に表示されており、大円２２２の右側円周より外側には、対応するアーティストグループAG1乃至AG3のアイコンとラインを介して接続される各アーティストグループAG1乃至AG3にそれぞれ含まれる関連アーティストＢ乃至Ｈのアイコンが表示されている。
【０１３３】
すなわち、上から順に、アーティストグループAG1に含まれる関連アーティストＢ，Ｃ，およびＤのアイコンが、アーティストグループAG1のアイコンとラインを介して接続するように表示されている。アーティストグループAG2に含まれる関連アーティストＣおよびＥのアイコンが、アーティストグループAG2のアイコンとラインを介して接続するように表示されている。アーティストグループAG3に含まれる関連アーティストＦ，Ｇ，およびＨのアイコンが、アーティストグループAG3のアイコンとラインを介して接続するように表示されている。
【０１３４】
また、各アーティストグループにおける関連アーティストのアイコンの表示順は、図６のオーダ情報に基づくものである。すなわち、図１３の例においては、各アーティストグループにおいて優先順位が高いものほど、上になるように、関連アーティストのアイコンが表示されている。
【０１３５】
さらに、関連アーティストのアーティスト名の右側に示される黒三角アイコンは、コンテンツ情報データベース７２に、対応するアーティストのコンテンツが登録されており、再生可能であることを表している。したがって、図１３の例においては、右側に黒三角アイコンが表示されていない関連アーティストＥのコンテンツは、コンテンツ情報データベース７２に登録されていないことがわかる。
【０１３６】
アーティストリンクマッププレビュー画面２１１において、ユーザの操作入力部１６を構成するマウスなどの操作により、黒三角アイコンが付加されている関連アーティスト（例えば、アーティストＣ）のアイコンが指示された場合、アーティストＣが基点アーティストに設定され、そのアーティストＣのコンテンツデータが再生されるとともに、基点アーティストに設定されたアーティストＣのアーティストリンク情報が、ALMデータベース７１に基づいてツリー表示される。
【０１３７】
すなわち、アーティストＣのアーティスト名が、小円２２１内の左側に表示され、基点アーティストＣのコンテンツのうち、再生中のコンテンツのコンテンツ名が表示され、小円２２１の右側円周上には、基点アーティストＣが含まれるアーティストグループAG1およびAG2を示すアイコンが順に表示され、大円２２２の右側円周より外側には、アーティストグループAG1のアイコンとラインを介して接続される、アーティストグループAG1に含まれる関連アーティストＡ，Ｂ，Ｄのアイコンと、アーティストグループAG2のアイコンとラインを介して接続される、アーティストグループAG2に含まれる関連アーティストＡ，Ｅのアイコンが表示される。
【０１３８】
一方、アーティストリンクマッププレビュー画面２１１において、ユーザの操作入力部１６を構成するマウスなどの操作により、黒三角アイコンが付加されていない関連アーティスト（例えば、アーティストＥ）のアイコンが指示された場合、そのアーティストＥのコンテンツデータは、PC1に記憶されていない。そこで、ネットワーク通信制御部５９は、アーティストリンクGUI制御部５２からの操作信号に応じて、ネットワーク通信部６０を制御し、ネットワーク２を介して、そのアーティストに関連するWebページ（例えば、コンテンツサーバ３における、対象となるコンテンツをダウンロードすることが可能なURLなど）にアクセスさせることができる。
【０１３９】
また、アーティストリンクマッププレビュー画面２１１の小円２２１上において、アーティストAG1のアイコンより上に配置される矢印２２３−１およびアーティストAG3のアイコンより下に配置される矢印２２３−２は、現在表示されている以外に、基点アーティストが含まれる他のグループアーティストが存在する場合に、それらの他のグループアーティストのアイコンが表示されるように、グループアーティストのアイコンの表示をスクロールさせるためのアイコンである。同様に、大円２２２上において、アーティストグループAG1のアイコンとアーティストＢのアイコンとを結ぶラインより上に配置される矢印２２４−１およびアーティストグループAG3のアイコンとアーティストＨのアイコンとを結ぶラインより下に配置される矢印２２４−２は、現在表示されている以外に、他の関連アーティストが存在する場合に、他の関連アーティストのアイコンが表示されるように、他の関連アーティストのアイコンの表示をスクロールさせるためのアイコンである。
【０１４０】
さらに、アーティストリンクマッププレビュー画面２１１内の上部には、アーティストリンク情報を編集するための画面である、後述するアーティストリンクマップ編集画面３０１（図１４）に表示を切り替えるためのアーティストリンク編集ボタン２３１と、１つ前の画面に戻すための戻るボタン２３２が配置されている。
【０１４１】
基本機能表示画面２１２は、基本表示処理部５５により表示される画面であり、ユーザの操作に応じて表示が切り替わるアーティストリンクマッププレビュー画面２１１や、後述する図１４のアーティストリンクマップ編集画面３０１などに対して、それらの画面を囲むように、常にその外側に表示される。
【０１４２】
基本機能表示画面２１２には、音量を調整するためのボリュームボタン２８１、コンテンツをCDなどから取り込む（符号化して記録する）ための取り込みボタン２８２、コンテンツやプレイリストなどをPD７に転送するための転送ボタン２８３、他のユーザとコンテンツを用いたコミュニケーションを行うためにネットワーク２を介して外部のサーバにアクセスするためのコミュニケーションボタン２８４、コンテンツの停止中には再生を指示し、コンテンツの再生中には一時停止を指示するための再生操作ボタン２８５、コンテンツの再生を停止するための停止ボタン２８６、再生対象のコンテンツに対して１つ前のコンテンツを指示するための「前へ」ボタン２８７、再生対象のコンテンツに対して１つ次のコンテンツを指示するための「次へ」ボタン２８８、並びに、再生中のコンテンツ名およびアーティスト名や画像などが提示される提示部２８９などが構成されている。
【０１４３】
ここで、ユーザの操作入力部１６を構成するマウスなどの操作により、アーティストリンク編集ボタン２３１が押下されると、それに対応して、図１３の表示画面２０１におけるアーティストリンクマッププレビュー画面２１１が、図１４に示されるアーティストリンクマップ編集画面３０１に表示が切り替わる。
【０１４４】
図１４は、アーティストリンクマップ編集画面の表示例を示している。なお、図１４の例においては、表示画面２０１におけるアーティストリンクマップ編集画面３０１のみが示されている。
【０１４５】
アーティストリンクマップ編集画面３０１は、大きく分けて、アーティスト一覧画面３１１、アーティストグループ一覧画面３１２、アーティストリンクツリー画面３１３により構成される。配置としては、アーティストリンクツリー画面３１３の下に、アーティスト一覧画面３１１およびアーティストグループ一覧画面３１２が並んで配置されている。
【０１４６】
アーティストリンクツリー画面３１３の上部には、アーティストリンクマップ編集画面３０１から、再生を行うための画面である、図１３のアーティストリンクマッププレビュー画面２０１に表示を戻すためのアーティストリンク編集終了ボタン３１４と、１つ前の画面に戻すための戻るボタン２３２が配置されており、アーティストリンクツリー画面３１３と、アーティスト一覧画面３１１およびアーティストグループ一覧画面３１２の間には、上下に移動させることで、アーティストリンクツリー画面３１３と、アーティスト一覧画面３１１およびアーティストグループ一覧画面３１２との表示の割合を変更するためのスプリッタバー３１６が配置されている。
【０１４７】
アーティスト一覧画面３１１は、アーティストリスト表示処理部１０２により表示される画面であり、アーティストグループ一覧画面３１２は、アーティストグループリスト表示処理部１０３により表示される画面であり、アーティストリンクツリー画面３１３は、アーティストリンクツリー表示処理部１０１により表示される画面である。アーティスト一覧画面３１１およびアーティストグループ一覧画面３１２において行われたアーティストリンク情報の編集は、即座に、アーティストリンクツリー画面３１３の表示に反映される。また、アーティストリンクツリー画面３１３における、ユーザの選択指示やアーティストリンク情報の編集も、即座に、アーティストグループ一覧画面３１２の表示に反映される。
【０１４８】
以下、各画面について順に詳しく説明する。アーティスト一覧画面３１１には、アーティスト一覧テーブル８２に記憶されているアーティスト名の一覧（Ａ乃至Ｈ）がアーティストアイコンとともに表示される。なお、アーティストＥが付されたアーティストアイコン（以下、アーティストＥのアイコンとも称する）は、他のアーティストのアイコンとは異なる色で表示されている。これは、アーティストＥのコンテンツがPC1に記憶されていないことを表している。アーティストＤのアイコン上には、ユーザにより選択されていることを表すカーソル３２１が表示されている。
【０１４９】
アーティスト一覧画面３１１内の下部には、アーティスト一覧テーブル８２に新規アーティストを追加するためのアーティスト追加ボタン３２２、アーティスト一覧テーブル８２から、カーソル３２１により選択中のアーティストを削除するためのアーティスト削除ボタン３２３、カーソル３２１により選択中のアーティストを、基点アーティストとして、そのアーティストリンク情報を、アーティストリンクツリー画面３１３に表示させるためのアーティストリンクサーチボタン３２４が配置されている。アーティスト一覧画面３１１の右側には、アーティスト一覧画面３１１に表示されるアーティスト名の一覧をスクロールするためのスクロールバー３２５が備えられている。
【０１５０】
アーティスト一覧画面３１１とアーティストグループ一覧画面３１２の間には、アーティスト一覧画面３１１においてカーソル３２１により選択中のアーティストを、アーティストグループ一覧画面３１２において選択中のアーティストグループに追加するためのアーティストグループ追加ボタン３３１が配置されている。
【０１５１】
アーティストグループ一覧画面３１２には、アーティストグループ一覧テーブル８１に記憶されているアーティストグループの一覧がフォルダアイコンとともに表示される。なお、アーティストグループAG2が付されたフォルダアイコン（以下、アーティストグループAG2のアイコンとも称する）は、他のアーティストグループのアイコンとは異なる色で表示されている。これは、アーティストグループAG2に含まれるアーティストが、基点アーティストとされて、そのアーティストリンク情報が、アーティストリンクツリー画面３１３に表示されていることを表している。また、アーティストグループAG2のアイコン上には、ユーザにより選択されていることを表すカーソル３４１が表示されている。
【０１５２】
アーティストグループ一覧画面３１２においては、デフォルトでは、フォルダアイコンは閉じた状態で表示されている。閉じた状態のフォルダアイコンをクリックすることで、開かれた状態のフォルダアイコンが表示されるとともに、アーティストリンク対応テーブル８３の情報が参照されて、開かれたフォルダアイコンの下に、そのフォルダアイコン対応するアーティストグループに含まれるアーティストのアイコンが表示される。なお、図１４の例においては、アーティストグループAG１乃至AG３のフォルダアイコンが全て開かれ、各アーティストグループに含まれるアーティストのアイコンが、アーティストリンク対応テーブル８３におけるオーダ情報の順に上から表示されている。
【０１５３】
すなわち、アーティストグループAG1のフォルダの下には、アーティストグループAG1に含まれるアーティストＡ，Ｂ，Ｃ，およびＤのアーティストアイコンが表示され、アーティストグループAG2のフォルダの下には、アーティストグループAG2に含まれるアーティストＡ，Ｃ，およびＥのアーティストアイコンが表示され、アーティストグループAG3のフォルダの下には、アーティストグループAG3に含まれるアーティストＡのアーティストアイコンが表示されている。なお、アーティストグループAG3には、他に、アーティストＦ，Ｇ，およびＨが含まれているが、図１４の例においては、表示スペースがないので、アーティストグループ一覧画面３１２には表示されておらず、例えば、ユーザに、後述するスクロールバー３４６などが操作されることでアーティストグループ一覧画面３１２に表示される。
【０１５４】
また、アーティストグループ一覧画面３１２において、ユーザの操作入力部１６を構成するマウスなどの操作に応じて、各アーティストグループに含まれるアーティストの順番を変更することで、アーティストリンクツリー画面３１３における順番も変更され、図１５を参照して後述するように、図５のアーティストリンク対応テーブル８３の対応するアーティストグループに含まれるアーティストの優先順位（オーダ情報）を入れ替えることができる。
【０１５５】
アーティストグループ一覧画面３１２内の下部には、アーティストグループ一覧テーブル８１に新規アーティストグループを追加するためのアーティストグループ追加ボタン３４２、アーティストグループ一覧テーブル８１から、カーソル３４１により選択中のアーティストグループを削除するため、あるいは、カーソル３４１により選択中のアーティストを、対応するアーティストグループから削除するための削除ボタン３４３、XML（Extensible Markup Language）ファイルに書き出されたアーティストリンク情報を取り込むための取り込みボタン３４４、および、カーソル３４１により選択中の少なくとも１つのアーティストグループのアーティストリンク情報をXMLファイルに書き出すための書き出しボタン３４５が配置されている。アーティストグループ一覧画面３１２の右側には、アーティストグループ一覧画面３１２に表示されるアーティストグループの一覧をスクロールするためのスクロールバー３４６が備えられている。
【０１５６】
アーティストリンクツリー画面３１３には、図１３のアーティストリンクマッププレビュー画面２１１と同様に、基点アーティストのアーティストリンク情報がツリー形式で表示される。
【０１５７】
具体的には、アーティストリンクツリー画面３１３においては、左側に、基点アーティストを表す基点アイコン３５１が表示され、中央に、基点アーティストが含まれるアーティストグループを表すフォルダアイコン３５２−１乃至３５２−３が表示され、右側に、基点アーティストが含まれるアーティストグループのうち、フォーカスされているアーティストグループに他に含まれている関連アーティストの関連アイコン３５３−１および３５３−２が表示されている。そして、基点アイコン３５１とフォルダアイコン３５２−１乃至３５２−３の間には、両者を繋げることでリンクを表すラインが表示され、フォルダアイコン３５２−２と関連アイコン３５３−１および３５３−２の間にも同様にラインが表示されている。
【０１５８】
なお、以下、フォルダアイコン３５２−１乃至３５２−２を特に区別する必要がない場合、単にフォルダアイコン３５２と称する。また、関連アイコン３５３−１および３５３−２についても、特に区別する必要がない場合、単に関連アイコン３５３と称する。
【０１５９】
アーティストリンクツリー画面３１３においても、このように、アーティストグループも表示されることで、ユーザは、基点アーティストと関連アーティストがどういう理由（すなわち、アーティストグループ）で関連しているのかを認識することができる。なお、基点アーティストが含まれるアーティストグループが複数ある場合には、フォルダアイコン３５２も複数表示され、さらに、アーティストグループに関連アーティストが複数含まれる場合には、関連アイコン３５３も複数表示される。
【０１６０】
なお、図１４の例においては、アーティストＡが基点アーティストとして選択されているため、アーティストＡの文字が基点アイコン３５１に付されて表示されており、アーティストＡが含まれるアーティストグループAG1,AG2,AG3の文字がそれぞれフォルダアイコン３５２−１乃至３５２−３に付されて表示されており、さらに、そのうち、フォーカスされているアーティストグループAG2に含まれる他のアーティストＣおよびＥの文字がそれぞれ関連アイコン３５３−１および３５３−２に付されて表示されている。
【０１６１】
ここで、アーティスト一覧表示画面３１１において、ユーザの操作入力部１６を構成するマウスなどの操作により、アーティストＣのアイコンが選択された上で、アーティストリンクサーチ３２４が押下された場合、あるいは、アーティストリンクツリー画面３１３において、関連アイコン３５３−１がクリックされた場合には、その関連アイコン３５３−１が示すアーティストＣが基点アーティストとなり、基点アーティストとなったアーティストＣのアーティストリンク情報が、ALMデータベース７１に基づいてアーティストリンクツリー画面３１３に表示される。
【０１６２】
すなわち、表示されたアーティストリンクツリー画面３１３においては、基点アーティストとなったアーティストＣの文字が基点アイコン３５１に付されて表示され、アーティストＣが含まれるアーティストグループAG1およびAG2の文字がフォルダアイコン３５２−１および３５２−２に付された表示され、フォーカスされたアーティストグループに含まれる他のアーティストの文字が関連アイコン３５３に付されて表示される。
【０１６３】
このアーティストリンクツリー画面３１３において、例えば、ユーザの操作入力部１６の操作により、アーティストグループAG1がフォーカスされた場合、アーティストグループ一覧画面３１２においては、アーティストグループAG1のフォルダアイコンが、アーティストグループ一覧画面３１２における一番上の位置に配置されるようにスクロールが行われて、他のアーティストグループのアイコンとは異なる色で表示される。一方、フォーカスから外れたアーティストグループAG2のフォルダアイコンは、他のアーティストグループのアイコンと同じ色で表示される。
【０１６４】
また、アーティストリンクツリー画面３１３においては、アーティストリンクマッププレビュー画面２１１と同様に、ユーザの操作入力部１６を構成するマウスなどの操作により、基点アイコン３５１または関連アイコン３５３が選択（例えば、ダブルクリック）された場合には、選択されたアイコンが示すアーティストのコンテンツデータが再生される。このとき、その関連アイコン３５３が対応するアーティストが基点アーティストとされて、基点アーティストとなったアーティストのアーティストリンク情報が、ALMデータベース７１に基づいてツリー表示される。
【０１６５】
なお、ダブルクリックされたアイコンが示すアーティストのコンテンツがPC1に記憶されていない場合には、ネットワーク通信制御部５９は、アーティストリンクGUI制御部５２からの操作信号に応じて、ネットワーク通信部６０を制御し、ネットワーク２を介して、そのアーティストに関連するWebページ（例えば、コンテンツサーバ３における、対象となるコンテンツをダウンロードすることが可能なURLなど）にアクセスさせることができる。
【０１６６】
さらに、アーティストリンクツリー画面３１３におけるフォルダアイコン３５２の上下部には、基点アーティストが含まれる他のアーティストグループを表すフォルダアイコンに表示を移動させるためのスクロールボタン３６１−１および３６１−２がそれぞれ配置されており、関連アーティストアイコン３５３の上下部には、他の関連アーティストを表す関連アイコンに表示を移動させるためのスクロールボタン３６２−１および３６２−２がそれぞれ配置されている。
【０１６７】
なお、アーティストリンクツリー画面３１３においても、例えば、ユーザの操作入力部１６を構成するマウスなどの操作で、その関連アイコンの順番を入れ替えることにより、図５のアーティストリンク対応テーブル８３の対応するアーティストグループに含まれるアーティストの優先順位（オーダ情報）を入れ替えることができるように構成することもできる。
【０１６８】
次に、図１５を参照して、アーティストグループ一覧画面３１２におけるアーティストのオーダ情報の並び替えについて説明する。
【０１６９】
図１５の例においては、左から順に、アーティストリンクツリー画面３１３における表示例と、アーティストリンク対応テーブル８３に記憶されるアーティストグループAG1についてのオーダ情報が示されている
【０１７０】
すなわち、アーティストリンクツリー画面３１３には、アーティストＡが基点アーティストとされて、基点アーティストの位置には、アーティストＡを表すアイコンが表示され、アーティストＡのアーティストリンク情報として、アーティストＡが含まれるアーティストグループAG1を表すアイコンと、アーティストグループAG1に他に含まれるアーティストＢ，アーティストＣ，アーティストＤを表す各アイコンが、アーティストリンク対応テーブル８３に記憶されるオーダ情報（優先順位）の高い順に上から表示されている。
【０１７１】
また、図示はしないが、アーティストグループ一覧画面３１２のアーティストグループAG1についても、アーティストＡ，アーティストＢ，アーティストＣ、およびアーティストＤというように、オーダ情報の高い順にアーティスト名がアイコンとともに上から表示されている。
【０１７２】
ここで、例えば、アーティストグループ一覧画面３１２のアーティストグループAG1において、ユーザの操作入力部１６を構成するマウスなどの操作に応じて、アーティストＤのアイコンを、アーティストＢのアイコンより上の位置に、ドラッグアンドドロップし、その後、アーティストＢのアイコンを、アーティストＣのアイコンより下の位置にドラッグアンドドロップすることで、アーティストＢのアイコンとアーティストＤのアイコンの位置を入れ替える編集が行われる。
【０１７３】
これにより、矢印に示されるように、アーティストリンクツリー画面３１３においては、アーティストＤのアイコン，アーティストＣのアイコン，アーティストＢのアイコンとして、アーティストグループ一覧画面３１２における編集がすぐに反映されるとともに、アーティストリンク対応テーブル８３に記憶されるオーダ情報の順番も、高い順に、アーティストリンクＤと、アーティストＣ、アーティストＢというように更新される。
【０１７４】
以上のようにして更新されたオーダ情報は、次に、図１６を参照して説明するようにしてPD７への転送に用いられる。
【０１７５】
図１６の例においては、アーティストリンク対応テーブル８３に記憶されるアーティストグループAG1乃至AG3についてのオーダ情報と、アーティストリンク情報の転送順序が示されている。
【０１７６】
すなわち、アーティストグループAG1には、アーティストＤ，Ｃ，Ｂが含まれており、それらのオーダ情報は、アーティストＤ＞Ｃ＞Ｂの順に高く設定されている。アーティストグループAG2には、アーティストＣ，Ｅが含まれており、それらのオーダ情報は、アーティストＣ＞Ｅの順に高く設定されている。アーティストグループAG3には、アーティストＦ，Ｇ，Ｈが含まれており、それらのオーダ情報は、アーティストＦ＞Ｇ＞Ｈの順に高く設定されている。なお、図１６のアーティストAG1におけるアーティストのオーダ順は、図１５の並び替え編集により、並び替えられた結果である。
【０１７７】
ここで、PD７に、図９を参照して上述したように、アーティストリンク情報が転送される場合、PD７の記憶容量は、PC１の記憶容量に較べて小さく制限があるので、このように、複数のアーティストグループが存在する際には、矢印に示されるように、各アーティストグループから、優先順位の高いアーティストのアーティストリンク情報から順に、例えば、上位２０まで選択されて転送される。
【０１７８】
図１６の例の場合、アーティストグループAG1の中で優先順位が１番目に高いアーティストＤのアーティストリンク情報が、転送順序１番目で転送され、アーティストグループAG2の中で優先順位が１番目に高いアーティストＣのアーティストリンク情報が転送順序２番目で転送され、アーティストグループAG3の中で優先順位が１番目に高いアーティストＦのアーティストリンク情報が転送順序３番目で転送される。
【０１７９】
次に、アーティストグループAG1の中で優先順位が２番目に高いアーティストＣのアーティストリンク情報は、すでに転送されているので、優先順位の３番目に高いアーティストＢのアーティストリンク情報が転送順序４番目に転送され、アーティストグループAG2の中で優先順位が２番目に高いアーティストＥのアーティストリンク情報が転送順序５番目で転送される。そして、さらに、アーティストグループAG3の中で優先順位が２番目に高いアーティストＧのアーティストリンク情報が転送順序６番目で転送され、最後に、アーティストグループAG3の中で優先順位が３番目に高いアーティストＧのアーティストリンク情報が転送順序７番目で転送される。
【０１８０】
以上のようにして、アーティストグループ毎にアーティストの優先順位の並び替えを行うことができ、並び替えの編集結果が反映された順番で、PD７に、アーティストリンク情報が転送される。したがって、記憶容量に制限があるPD７には、ユーザの所望の情報を優先的に転送させることができる。
【０１８１】
次に、図１７のフローチャートを参照して、アーティストリンクマップ編集画面３０１の表示制御処理を説明する。
【０１８２】
例えば、ユーザが操作入力部１６を操作し、アーティストリンク編集を指示すると、アーティストリンクGUI制御部５２の制御のもと、アーティストリンク表示処理部５１により、表示部１７には、図１４のアーティストリンクマップ編集画面３０１が表示される。例えば、ユーザは、操作入力部１６を操作することで、図１４のカーソル３２１に示されるように、アーティスト一覧画面３１１において、アーティストリンク情報を表示させたいアーティスト、例えば、アーティストＤのアイコンを選択し、アーティスト一覧画面３１１の下部に配置されるアーティストリンクサーチボタン３２４を押下する。
【０１８３】
ステップＳ１０１において、アーティストリンクGUI制御部５２は、アーティストリンクサーチボタンが押下されるまで待機している。アーティストリンクGUI制御部５２には、操作入力部１６を介して、ユーザによるアーティストリンクサーチボタン３２４の押下に対応する操作信号が入力される。これに対応して、アーティストリンクGUI制御部５２は、アーティストリンクサーチボタンが押下されたと判定し、処理は、ステップＳ１０２に進む。ステップＳ１０２において、アーティストリンクGUI制御部５２は、アーティストが選択されているか否かを判定し、アーティストが選択されていないと判定した場合、処理は、ステップＳ１０１に戻り、それ以降の処理を繰り返す。
【０１８４】
例えば、図１４のアーティスト一覧画面３１１において、アーティストＤのアイコンがカーソル３２１により選択されている。ステップＳ１０２において、アーティストが選択されていると判定された場合、処理は、ステップＳ１０３に進み、アーティストリンクGUI制御部５２は、選択されているアーティスト（アーティストＤ）を、基点アーティストと設定し、ステップＳ１０４において、アーティストリンク処理制御部５３を制御し、ALMデータベース７１から、基点アーティストが含まれるアーティストグループを検索させる。
【０１８５】
すなわち、アーティストリンク処理制御部５３は、データベースアクセス処理部５４を制御し、ステップＳ１０４において、ALMデータベース７１からアーティストＤが含まれるアーティストグループを検索させる。検索されたアーティストグループの情報は、アーティストリンク処理制御部５３を介して、アーティストリンクGUI制御部５２に供給される。
【０１８６】
ステップＳ１０５において、アーティストリンク処理制御部５３は、データベースアクセス処理部５４を制御し、検索された各アーティストグループに含まれる関連アーティストを検索させる。すなわち、データベースアクセス処理部５４は、ステップＳ１０５において、ALMデータベース７１から、各アーティストグループに含まれる関連アーティストを検索する。検索された関連アーティストの情報は、アーティストリンク処理制御部５３を介して、アーティストリンクGUI制御部５２に供給される。
【０１８７】
ステップＳ１０６において、アーティストリンクGUI制御部５２は、基点アーティストのアーティストリンク情報（すなわち、ステップＳ１０４において検索されたアーティストグループの情報およびステップＳ１０５において検索された関連アーティストの情報）を、更新情報として、アーティストリンク表示処理部５１に供給する。
【０１８８】
これに対応して、ステップＳ１０７において、アーティストリンク表示処理部５１は、更新情報に基づいて、アーティストリンクマップ編集画面３０１を再描画する。すなわち、アーティストリンクツリー表示処理部１０１は、アーティストリンクツリー画面３１３を再描画し、アーティストリスト表示処理部１０２およびアーティストグループリスト表示処理部１０３は、必要に応じて、それぞれ、アーティスト一覧画面３１１およびアーティストグループ一覧画面３１２を再描画する。
【０１８９】
これにより、アーティストリンクツリー表示処理部１０１により再描画される、アーティストリンクマップ編集画面３０１のアーティストリンクツリー画面３１３は、図１８に示されるように、更新されて表示される。
【０１９０】
図１８のアーティストリンクツリー画面３１３においては、基点アーティストであるアーティストＤのアーティストリンク情報が表示されている。すなわち、基点アーティストとなったアーティストＤの文字が基点アイコン３５１に付されて表示され、アーティストＤが含まれるアーティストグループAG1の文字がフォルダアイコン３５２−１に付されて表示され、フォーカスされたアーティストグループに含まれる他のアーティストＡ，Ｂ,Ｃの文字がそれぞれ関連アイコン３５３−１乃至３５３−３に付されて表示される。
【０１９１】
また、このとき、その図示は省略するが、アーティストグループリスト表示処理部１０３により再描画されるアーティストグループ一覧画面３１２においては、図１４のアーティストグループ一覧画面３１２において白く表示されたアーティストグループAG2のフォルダアイコンは、他のフォルダアイコンと同じように黒く表示され、図１８のアーティストリンクツリー画面３１３においてフォーカスされているアーティストグループAG1のフォルダアイコンが他のフォルダアイコンと異なる色（白色）で表示される。
【０１９２】
以上のように、アーティストリンクマップ編集画面３０１のアーティスト一覧画面３１１で編集された結果は、すぐに、アーティストリンクツリー画面３１３およびアーティストグループ一覧画面３１２の表示に反映される。したがって、ユーザは、簡単に編集作業を行うことができるので、ユーザの編集作業の負担が軽減される。これにより、ユーザは、臆することなく、気軽に編集を行うことができるようになる。
【０１９３】
次に、図１９のフローチャートを参照して、アーティストリンクマップ編集画面３０１の表示制御処理の他の例を説明する。
【０１９４】
例えば、ユーザが操作入力部１６を操作し、アーティストリンク編集を指示すると、アーティストリンクGUI制御部５２の制御のもと、アーティストリンク表示処理部５１により、表示部１７には、図１４のアーティストリンクマップ編集画面３０１が表示される。なお、図１４の例においては、アーティストリンクツリー画面３１３には、アーティストグループAG2がフォーカスされ、その関連アーティストが表示されているが、いまの場合、説明の便宜上、アーティストグループAG1がフォーカスされ、アーティストグループAG1の関連アーティストが表示されているとする。
【０１９５】
ユーザは、操作入力部１６を操作することで、アーティストリンクツリー画面３１３において、編集を行うためにフォーカスしたいアーティストグループ、例えば、アーティストグループAG2を選択する。
【０１９６】
ステップＳ１２１において、アーティストリンクGUI制御部５２は、アーティストリンクツリー画面３１３上のアーティストグループが選択されるまで待機している。アーティストリンクGUI制御部５２には、操作入力部１６を介して、ユーザによるアーティストグループAG2の選択に対応する操作信号が入力される。これに対応して、アーティストリンクGUI制御部５２は、アーティストリンクツリー画面上のアーティストグループが選択されたと判定し、処理は、ステップＳ１２２に進む。
【０１９７】
ステップＳ１２２において、アーティストリンクGUI制御部５２は、選択されたアーティストグループAG2を対象アーティストグループに設定し、ステップＳ１２３において、アーティストリンク処理制御部５３を制御し、対象アーティストグループに含まれるアーティストを検索させる。
【０１９８】
すなわち、アーティストリンク処理制御部５３は、データベースアクセス処理部５４を制御し、ステップＳ１２３において、ALMデータベース７１から、アーティストグループAG2に含まれるアーティストを検索させる。検索されたアーティストの情報は、アーティストリンク処理制御部５３を介して、アーティストリンクGUI制御部５２に供給される。
【０１９９】
ステップＳ１２４において、アーティストリンクGUI制御部５２は、アーティストグループリスト表示処理部１０３から、アーティストグループ一覧画面３１２における対象アーティストのアイコンの相対位置を取得する。
【０２００】
ステップＳ１２５において、アーティストリンクGUI制御部５２は、対象アーティストのアイコンの位置が、取得された対象アーティストのアイコンの相対位置から、アーティストグループ一覧画面３１２における一番上の位置に表示されるように、アーティストグループ一覧画面３１２のスクロール位置とスクロールスピードを算出する。
【０２０１】
ステップＳ１２６において、アーティストリンクGUI制御部５２は、求めた各情報（すなわち、ステップＳ１２３で取得されたアーティストの情報、ステップＳ１２５で算出されたスクロール位置とスクロールスピード）を、更新情報として、アーティストリンク表示処理部５１に供給する。
【０２０２】
ステップＳ１２７において、アーティストリンク表示処理部５１は、更新情報に基づいて、アーティストリンクマップ編集画面３０１を再描画する。すなわち、アーティストリンクツリー表示処理部１０１は、ステップＳ１２３で取得されたアーティストの情報に基づいて、アーティストリンクツリー画面３１３を再描画し、アーティストグループリスト表示処理部１０３は、ステップＳ１２３で取得されたアーティストの情報およびステップＳ１２５において求められたスクロール位置とスクロールスピードに基づいて、アーティストグループ一覧画面３１２を再描画する。
【０２０３】
これにより、図２０に示されるように、アーティストリンクツリー表示処理部１０１により再描画されるアーティストリンクツリー画面３１３、アーティストグループリスト表示処理部１０３により再描画されるアーティストグループ一覧画面３１２からなるアーティストリンクマップ編集画面３０１が表示される。
【０２０４】
図２０のアーティストリンクツリー画面３１３においては、基点アーティストであるアーティストＡが含まれるアーティストグループのうち、ステップＳ１２３で取得されたアーティストの情報に基づいて、選択（フォーカス）されたアーティストグループAG2に含まれる関連アーティストＣおよびＥの文字が付された関連アイコン３５３−１および３５３−２が表示される。
【０２０５】
また、図２０のアーティストグループ一覧画面３１２においては、矢印Ｒ１に示されるように、ステップＳ１２５において求められたスクロール位置とスクロールスピードに基づいてスクロールが行われた結果、選択されたアーティストグループAG2とそれに含まれる関連アーティストのアイコンが、図１４における略中央の位置から移動して、一番上の位置に表示される。
【０２０６】
以上のように、アーティストリンクツリー画面３１３における選択指示を、アーティストグループ一覧画面３１２に反映させることにより、ユーザが編集したいアーティストグループの情報をすぐに確認することができ、ユーザにとっての編集における利便性が向上する。
【０２０７】
なお、アーティストグループ一覧画面３１２におけるアーティストグループの位置移動は、図２０を参照して上述したスクロール表示に限らず、例えば、図２１に示されるように、表示順を入れ替えることでも実現することができる。
【０２０８】
図２１においては、アーティストリンクツリー画面３１３において、アーティストグループAG2が選択されたことで、矢印Ｒ２に示されるように、アーティストグループ一覧画面３１２におけるアーティストグループAG2の表示位置が、アーティストグループ一覧画面３１２において一番上の位置に表示されていたアーティストグループAG1の位置と入れ替わっている。すなわち、アーティストグループ一覧画面３１２の一番上の位置には、アーティストグループAG2の情報が表示され、いままで、アーティストリンクツリー画面３１３においてフォーカスされており、一番上の位置に表示されていたアーティストグループAG1は、アーティストグループ一覧画面３１２において、アーティストグループAG2の下段に表示されている。
【０２０９】
なお、この表示は、アーティストグループのレコードセットを開くときに指定するソートキーを変更することで容易に実現可能である。
【０２１０】
以上のように、アーティストリンクツリー画面３１３においてフォーカス（選択）され、関連アーティストが表示されるアーティストグループの情報を、アーティストグループ一覧画面３１２の一番上に表示させることができる。これにより、編集を行う際に、アーティストグループ一覧画面３１２の表示をスクロールさせてアーティストグループを探すユーザの手間を省くことができる。なお、表示させる位置は、一番上の位置であってもよいし、編集が行いやすく、視認性のある位置であれば、一番上の位置以外のほかの所定の位置であってもよい。
【０２１１】
次に、アーティストリンクマップ編集画面３０１を参照しながら行われる、PC1におけるアーティストリンク情報の編集処理を、図２２乃至図２４のフローチャートを参照して説明する。
【０２１２】
ユーザが操作入力部１６を操作し、アーティストリンク編集を指示すると、アーティストリンクGUI制御部５２により、表示部１７には、図１４のアーティストリンクマップ編集画面３０１が表示される。例えば、ユーザは、操作入力部１６を操作することで、図１４のカーソル３２１に示されるように、アーティスト一覧画面３１１において、追加するアーティストＤのアイコンを選択し、アーティストグループ一覧画面３１２において、アーティストＤを追加させたいアーティストグループAG2のアイコンを選択し、その後、アーティストグループ追加ボタン３３１を押下する。
【０２１３】
ステップＳ１４１において、アーティストリンクGUI制御部５２は、アーティストグループへのアーティストの追加が指示されたか否かを判定する。アーティストグループ追加ボタン３３１の押下に対応する操作信号が操作入力部１６から入力されると、アーティストリンクGUI制御部５２は、ステップＳ１４１において、アーティストグループへのアーティストの追加が指示されたと判定し、ステップＳ１４２に進む。
【０２１４】
ステップＳ１４２において、アーティストリンクGUI制御部５２は、アーティストリンク処理制御部５３を制御し、アーティストリンク対応テーブル８３の編集を行わせる。すなわち、アーティストリンク処理制御部５３は、データベースアクセス処理部５４を制御し、アーティストリンク対応テーブル８３の選択中のアーティストグループに、選択中のアーティストの情報を追加する。このとき、アーティストリンク対応テーブル８３においては、アーティストグループAG2のアーティストグループIDに対応付けて、アーティストＤのアーティストIDが追加登録される。このアーティスト対応リンクテーブル８３の更新情報は、アーティストリンクGUI制御部５２に供給される。
【０２１５】
ステップＳ１４３において、アーティストリンクGUI制御部５２は、アーティストリンク処理制御部５３からのアーティスト対応リンクテーブル８３の更新情報を、アーティストリンク表示処理部５１に供給する。
【０２１６】
ステップＳ１４４において、アーティストリンク表示処理部５１は、アーティストリンク対応テーブル８３の更新情報に基づいて、アーティストリンクマップ編集画面３０１を再描画する。すなわち、アーティストリスト表示処理部１０２は、アーティスト一覧画面３１１を再描画し、アーティストグループリスト表示処理部１０３は、アーティストグループ一覧画面３１２を再描画し、アーティストリンクツリー表示処理部１０１は、アーティストリンクツリー画面３１３を再描画する。
【０２１７】
これにより、図２５に示されるように、アーティストグループリスト表示処理部１０３が再描画したアーティストグループ一覧画面３１２においては、アーティストグループAG2のフォルダの下に、アーティストＡ，Ｃ，Ｅのアーティストアイコンに、アーティストＤのアーティストアイコンが追加されて表示される。
【０２１８】
また、アーティストリンクツリー表示処理部１０１が再描画したアーティストリンクツリー画面３１３においては、基点アーティストであるアーティストＡが含まれるアーティストグループAG2が付されたフォルダアイコン３５２−２にラインを介して、アーティストグループAG2に含まれる他のアーティストであるアーティストＣおよびＥの文字が付された関連アイコン３５３−１および３５３−２に、アーティストＤの関連アイコン３５３−３が追加されて接続される。
【０２１９】
なお、この例においては、追加されたアーティストが、アーティストグループにおける一番低いオーダ情報が設定される場合を示したが、一番高いオーダ順や中程度のオーダ順を設定するようにすることもできる。
【０２２０】
以上のように、アーティスト一覧画面３１３およびアーティストグループ一覧画面３１２で行われるアーティストリンク情報の編集は、アーティストリンクツリー画面３１３にも直ちに反映される。
【０２２１】
図２２に戻り、ステップＳ１４１において、アーティストグループへのアーティストの追加が指示されていないと判定された場合、処理は、ステップＳ１４５に進む。
【０２２２】
ステップＳ１４５において、アーティストリンクGUI制御部５２は、アーティストグループからのアーティストの削除が指示されたか否かを判定する。例えば、図２５のアーティストリンクマップ編集画面３０１のアーティストグループ一覧画面３１２において、アーティストグループAG2に含まれるアーティストＤのアイコン上にカーソル３４１を表示させた状態（すなわち、アーティストＤのアイコンが選択されている状態）に、ユーザが操作入力部１６を操作することで、削除ボタン３４３を押下する。
【０２２３】
削除ボタン３４３の押下に対応する操作信号が操作入力部１６から入力されると、アーティストリンクGUI制御部５２は、ステップＳ１４５において、アーティストグループからのアーティストの削除が指示されたと判定し、処理は、ステップＳ１４６に進む。
【０２２４】
ステップＳ１４６において、アーティストリンクGUI制御部５２は、アーティストリンク処理制御部５３を制御し、アーティストリンク対応テーブル８３の編集を行わせる。すなわち、アーティストリンク処理制御部５３は、データベースアクセス処理部５４を制御し、アーティストリンク対応テーブル８３の選択中のアーティストグループから、選択中のアーティストの情報を削除させる。このとき、アーティストリンク対応テーブル８３においては、アーティストグループAG2のアーティストグループIDとアーティストＤのアーティストIDとが対応付けられた情報が削除される。このアーティスト対応リンクテーブル８３の更新情報は、アーティストリンクGUI制御部５２に供給される。
【０２２５】
ステップＳ１４７において、アーティストリンクGUI制御部５２は、アーティストリンク処理制御部５３からのアーティスト対応リンクテーブル８３の更新情報を、アーティストリンク表示処理部５１に供給する。
【０２２６】
ステップＳ１４８において、アーティストリンク表示処理部５１は、アーティストリンク対応テーブル８３の更新情報に基づいて、アーティストリンクマップ編集画面３０１を再描画する。すなわち、アーティストリスト表示処理部１０２は、アーティスト一覧画面３１１を再描画し、アーティストグループリスト表示処理部１０３は、アーティストグループ一覧画面３１２を再描画し、アーティストリンクツリー表示処理部１０１は、アーティストリンクツリー画面３１３を再描画する。
【０２２７】
これにより、表示部１７には、図１４に示されるように、アーティストグループAG2のリンク（関連）からアーティストＤが解除されたアーティストグループ一覧画面３１２とアーティストリンクツリー画面３１３のアーティストリンクマップ編集画面３０１が表示される。
【０２２８】
なお、ステップＳ１４１において、アーティストグループへのアーティストの追加が指示されたと判定され、さらに、ステップＳ１４５において、アーティストグループからのアーティストの削除が指示されたと判定された場合には、ステップＳ１４４で行われたアーティストリンク編集画面３０１の再描画は、ステップＳ１４８のアーティストリンク編集画面３０１の再描画と同時に行われる。
【０２２９】
ステップＳ１４５において、アーティストグループからのアーティストの削除が指示されていないと判定された場合、処理は、図２３のステップＳ１４９に進む。ステップＳ１４９において、アーティストリンクGUI制御部５２は、新規アーティストグループの追加が指示されたか否かを判定する。例えば、図１４のアーティストリンクマップ編集画面３０１のアーティストグループ一覧画面３１２において、アーティストグループ追加ボタン３４２が押下されると、アーティストリンクGUI制御部５２の制御のもと、アーティストグループリスト表示処理部１０３により名称未設定のアーティストグループが表示される。
【０２３０】
ここで、ユーザが、操作入力部１６を構成するキーボードなどでアーティストグループ名（例えば、AG4）を入力する。ここでは、ユーザは所望のグループ名を入力することができる。例えば、同じ音楽プロデューサーがプロデュースしたアーティストの集合のグループを作りたい場合には、「◎◎プロジェクト」というアーティストグループ名を入力したり、バレエ音楽のグループを作りたい場合には、「バレエ」というアーティストグループ名を入力するなど、所望のグループ名を入力することができる。すなわち、所望のグループ名での新規アーティストグループを作ることができるので、そのアーティストグループに含まれるアーティスト同士がどのように関連を持つのか、理由付けを行うことができる。
【０２３１】
新規アーティストグループ（アーティストグループAG4）の追加に対応する操作信号が操作入力部１６から入力されると、アーティストリンクGUI制御部５２は、ステップＳ１４９において、新規アーティストグループの追加が指示されたと判定し、ステップＳ１５０に進む。
【０２３２】
ステップＳ１５０において、アーティストリンクGUI制御部５２は、アーティストリンク処理制御部５３を制御し、アーティストグループ一覧テーブル８２の編集を行わせる。すなわち、アーティストリンク処理制御部５３は、データベースアクセス処理部５４を制御し、アーティストグループ一覧テーブル８２に、指示されたアーティストグループの情報を追加させる。例えば、このとき、図５のアーティストグループ一覧テーブル８２においては、アーティストグループAG4の名前（AG4）とアーティストID(例えば、AGID_4)が追加される。なお、いまの場合、アーティストグループAG4に、アーティストは追加されていないので、アーティストリンク対応テーブル８３の編集は行われない。このアーティストグループ一覧テーブル８２の更新情報は、アーティストリンクGUI制御部５２に供給される。
【０２３３】
ステップＳ１５１において、アーティストリンクGUI制御部５２は、アーティストリンク処理制御部５３からのアーティストグループ一覧テーブル８２の更新情報は、アーティストリンク表示処理部５１に供給される。
【０２３４】
ステップＳ１５２において、アーティストリンク表示処理部５１は、アーティストグループ一覧テーブル８２の更新情報に基づいて、アーティストリンクマップ編集画面３０１を再描画する。すなわち、アーティストリスト表示処理部１０２は、アーティスト一覧画面３１１を再描画し、アーティストグループリスト表示処理部１０３は、アーティストグループ一覧画面３１２を再描画し、アーティストリンクツリー表示処理部１０１は、アーティストリンクツリー画面３１３を再描画する。
【０２３５】
これにより、表示部１７には、図１４のアーティストグループAG1乃至AG3のアイコンに、さらにアーティストグループAG4のアイコンが追加されたアーティストグループ一覧画面３１２が表示される。
【０２３６】
ステップＳ１４９において、新規アーティストグループの追加が指示されていないと判定された場合、処理は、ステップＳ１５３に進む。ステップＳ１５３において、アーティストリンクGUI制御部５２は、アーティストグループの削除が指示されたか否かを判定する。例えば、図１４のアーティストリンクマップ編集画面３０１のアーティストグループ一覧画面３１２において、アーティストグループAG3のアイコン上にカーソル３４１を表示させた状態（すなわち、アーティストグループAG3のアイコンが選択されている状態）に、ユーザが操作入力部１６を操作することで、削除ボタン３４３を押下する。
【０２３７】
削除ボタン３４３の押下に対応する操作信号が操作入力部１６から入力されると、アーティストリンクGUI制御部５２は、ステップＳ１５３において、アーティストグループの削除が指示されたと判定し、処理は、ステップＳ１５４に進む。
【０２３８】
ステップＳ１５４において、アーティストリンクGUI制御部５２は、アーティストリンク処理制御部５３を制御し、アーティストグループ一覧テーブル８２の編集を行わせる。すなわち、アーティストリンク処理制御部５３は、データベースアクセス処理部５４を制御し、アーティストグループ一覧テーブル８２から、選択中のアーティストグループの情報を削除させる。例えば、このとき、図５のアーティストグループ一覧テーブル８２から、アーティストグループAG3の名前(AG3)とアーティストグループID(AGID_3)が削除される。
【０２３９】
さらに、ステップＳ１５５において、アーティストリンクGUI制御部５２は、アーティストリンク処理制御部５３を制御し、アーティストリンク対応テーブル８３の編集を行わせる。すなわち、アーティストリンク処理制御部５３は、データベースアクセス処理部５４を制御し、アーティストリンク対応テーブル８３から、選択中のアーティストグループの情報を削除せる。例えば、このとき、図５のアーティストリンク対応テーブル８３から、アーティストグループAG3のアーティストグループID（AGID_3）に対応する情報がすべて削除される。これらのALMデータベース７１の更新情報は、アーティストリンクGUI制御部５２に供給される。
【０２４０】
ステップＳ１５６において、アーティストリンクGUI制御部５２は、アーティストリンク処理制御部５３からのALMデータベース７１の更新情報を、アーティストリンク表示処理部５１に供給する。
【０２４１】
ステップＳ１５７において、アーティストリンク表示処理部５１は、ALMデータベース７１の更新情報に基づいて、アーティストリンクマップ編集画面３０１を再描画する。すなわち、アーティストリスト表示処理部１０２は、アーティスト一覧画面３１１を再描画し、アーティストグループリスト表示処理部１０３は、アーティストグループ一覧画面３１２を再描画し、アーティストリンクツリー表示処理部１０１は、アーティストリンクツリー画面３１３を再描画する。
【０２４２】
これにより、表示部１７には、図１４のアーティストグループAG1乃至AG3のアイコンのうち、アーティストグループAG3のアイコンが削除されたアーティストグループ一覧画面３１２およびアーティストリンクツリー画面３１３からなるアーティストリンクマップ編集画面３０１が表示される。
【０２４３】
なお、ステップＳ１４９において、新規アーティストグループの追加が指示されたと判定され、さらに、ステップＳ１５３において、アーティストグループの削除が指示されたと判定された場合には、ステップＳ１５２で行われたアーティストリンク編集画面３０１の再描画は、ステップＳ１５７のアーティストリンク編集画面３０１の再描画と同時に行われる。
【０２４４】
ステップＳ１５３において、アーティストグループの削除が指示されていないと判定された場合、処理は、図２４のステップＳ１５８に進む。ステップＳ１５８において、アーティストリンクGUI制御部５２は、アーティストの並び替えが指示されたか否かを判定する。例えば、図１４のアーティストリンクマップ編集画面３０１のアーティストグループ一覧画面３１２において、ユーザが操作入力部１６を操作することで、アーティストグループAG2に含まれるアーティストＥのアーティストアイコンをドラッグし、アーティストＡとアーティストＣのアーティストアイコンの間の位置にドロップする。
【０２４５】
アーティストグループ一覧画面３１２内におけるアーティストアイコンのドロップに対応する操作信号が操作入力部１６から入力されると、アーティストリンクGUI制御部５２は、ステップＳ１５８において、アーティストの並び替えが指示されたと判定し、処理は、ステップＳ１５９に進む。
【０２４６】
ステップＳ１５９において、アーティストリンクGUI制御部５２は、アーティストリンク処理制御部５３を制御し、アーティストリンク対応テーブル８３の編集を行わせる。すなわち、アーティストリンク処理制御部５３は、データベースアクセス処理部５４を制御し、アーティストリンク対応テーブル８３の対応するアーティストグループの対応するアーティストのオーダ情報を変更させる。例えば、アーティストグループAG2において、２番目であったアーティストＣのオーダ情報が３番目に変更され、３番目であったアーティストＥのオーダ情報が２番目に変更される。このアーティストリンク対応テーブル８３の更新情報は、アーティストリンクGUI制御部５２に供給される。
【０２４７】
ステップＳ１６０において、アーティストリンクGUI制御部５２は、アーティストリンク処理制御部５３からのアーティスト対応リンクテーブル８３の更新情報を、アーティストリンク表示処理部５１に供給する。
【０２４８】
ステップＳ１６１において、アーティストリンク表示処理部５１は、アーティストリンク対応テーブル８３の更新情報に基づいて、アーティストリンクマップ編集画面３０１を再描画する。すなわち、アーティストリスト表示処理部１０２は、アーティスト一覧画面３１１を再描画し、アーティストグループリスト表示処理部１０３は、アーティストグループ一覧画面３１２を再描画し、アーティストリンクツリー表示処理部１０１は、アーティストリンクツリー画面３１３を再描画する。
【０２４９】
これにより、表示部１７には、図２６に示されるアーティストリンクマップ編集画面３０１が表示される。
【０２５０】
図２６においては、アーティストリスト表示処理部１０２が再描画したアーティスト一覧画面３１１、アーティストグループリスト表示処理部１０３が再描画したアーティストグループ一覧画面３１２、およびアーティストリンクツリー表示処理部１０１が再描画したアーティストリンクツリー画面３１３からなるアーティストリンクマップ編集画面３０１が示されている。
【０２５１】
アーティストグループ一覧画面３１２のアーティストグループAG2のフォルダの下においては、矢印Ｒ３に示されるように、図１４の例と比較して、アーティストＣおよびＥのアーティストアイコンの順が入れ替わっている。さらに、矢印Ｒ４に示されるように、アーティストリンクツリー画面３１３のアーティストグループAG2が対応するアイコン３５２−２に接続される関連アイコン３５３−１および３５３−２に付されるアーティスト名の順が、アーティストＥおよびＣの順に入れ替わっている。
【０２５２】
図１６に戻って、ステップＳ１５８において、アーティストの並び替えが指示されていないと判定された場合、処理は、ステップＳ１６２に進む。
【０２５３】
ステップＳ１６２において、アーティストリンクGUI制御部５２は、アーティストリンク編集の終了が指示されたか否かを判定する。例えば、ユーザが、ユーザが操作入力部１６を操作することで、図１４のアーティストリンクマップ編集画面３０１のアーティストリンクツリー画面３１３の上部に配置されるアーティストリンク編集終了ボタン３１４を押す。
【０２５４】
操作入力部１６を用いたアーティストリンク編集終了ボタン３１４の押下に対応して、アーティストリンクGUI制御部５２は、ステップＳ１６２において、アーティストリンク編集の終了が指示されたと判定し、アーティストリンクマップ編集画面３０１の表示を終了する。これにより、アーティストリンク情報の編集は終了される。
【０２５５】
また、ステップＳ１６２において、アーティストリンク編集の終了が指示されていないと判定された場合、処理は、図２２のステップＳ１４１に戻り、それ以降の処理が繰り返される。
【０２５６】
なお、上記説明においては、アーティストリンク情報編集処理のうち、アーティストグループへのアーティストの追加および削除、アーティストグループの追加削除、アーティストリンク対応テーブル８３のアーティストグループにおけるアーティストの優先順位の入れ替えなどを代表して説明したが、例えば、アーティスト一覧ファイル８１へのアーティストの追加および削除、あるいはアーティストリンク情報の書き出しおよび取り込みなど、その他の編集も同様に行うことができる。そして、それらの編集結果も同様に、即座に表示画面に反映される。
【０２５７】
以上のように、詳細メタデータに基づいて生成されるアーティストリンク情報を、ユーザの操作に応じて容易に編集できるようにし、また、その編集を即座に表示画面に反映するようにしたので、ユーザは編集操作を容易に行うことができ、さらに、ユーザにとって、より有効なアーティストリンク情報を生成することができる。
【０２５８】
すなわち、詳細メタデータに基づいて生成されるアーティストリンク情報において、仮に、関連（リンク）が想定されるアーティスト同士が関連してなかったり、逆に、関連が間違っていた場合などに対応することができなかった場合であっても、容易に、その関連付けを編集することができる。これにより、個々のユーザにとって、有効なアーティストリンク情報が生成される。
【０２５９】
また、アーティストグループを表示させるようにしたので、ユーザは、アーティスト同士の関連の理由がわかるため、ユーザによるアーティストリンク情報の編集や、コンテンツの検索、再生指示などの操作性を向上させることができる。
【０２６０】
さらに、図１３を参照して上述したように、選択指示されたアーティストのコンテンツがPC1に記憶されていない場合には、そのアーティストに関連するWebページをアクセスさせることができる。したがって、結果的に、所持していないコンテンツの購入を促し、コンテンツの販売促進を行うことができる。
【０２６１】
なお、コンテンツが取得されるたびに、詳細メタデータが取得されるので、編集されたアーティストリンク情報は、その後も詳細メタデータに基づいて更新される。また、ユーザが編集により削除したリンク情報があったとしても、その後に取得される詳細メタデータに基づいて再度追加可能である。すなわち、アーティストリンク情報においては、自動更新と手動更新が共存可能である。
【０２６２】
また、上記説明においては、PC１においてアーティストリンク情報の編集処理を行う例を説明したが、PD7も、図９を参照して上述したように、アーティストリンク情報の編集処理やアーティストリンク情報の表示制御処理を行う上で、PC１と同様の構成を有しており、基本的に同様の処理を行うことができる。この場合、例えば、操作入力部１６は、PC１におけるマウスやキーボードとは異なり、図２７に示されるように、PD７の筐体４０１上に備えられるアーティストリンクボタン４１１、オプションボタン４１２、バックボタン４１３、十字ボタン４１４、および決定ボタン４１５により構成される。
【０２６３】
図２７は、PD７の外観の構成例を示している。
【０２６４】
PD７の筐体４０１の左側面の上部には、PC１における図１４のアーティストリンクツリー画面３１３（または図１３のアーティストリンクマッププレビュー画面２１１）に相当するアーティストリンクマッププレビュー画面４２１を表示するためのアーティストボタン４１１が備えられている。
【０２６５】
筐体４０１の前面には、LCDからなる表示部１７が備えられており、拡大して右に示されるように、アーティストリンクマッププレビュー画面４２１が表示されている。アーティストリンクマッププレビュー画面４２１には、図１４のアーティストリンクツリー画面３１３と同様に、基点アーティストを表す基点アイコン３５１、中央に、基点アーティストが含まれるアーティストグループを表すフォルダアイコン３５２、基点アーティストが含まれるアーティストグループに、他に含まれてれいるアーティスト（すなわち、基点アーティストに関連する関連アーティスト）の関連アイコン３５３−１乃至３５３−３が示されている。
【０２６６】
図２７のアーティストリンクマッププレビュー画面４２１においては、基点アイコン３５１のＡの文字に示されるよう、アーティストＡが基点アーティストとされ、フォルダアイコン３５２のAG1に示されるように、アーティストグループAG1に基点アーティストが含まれており、さらに、関連アイコン３５３−１乃至３５３−３のＢ乃至Ｄに示されるように、そのほかに、アーティストＢ乃至ＤもアーティストグループAG1に含まれている場合が表示されている。
【０２６７】
また、筐体４０１の前面における表示部１７の下方右側には、オプションボタン４１２と、表示を前に戻すバックボタン４１３が上下に並んで備えられている。例えば、アーティストリンクマッププレビュー画面４２１が表示されているときにオプションボタン４１２が押下されると、例えば、アーティストリンク情報を編集することができる図１４のアーティストリンクマップ編集画面３０１に相当する画面が表示される。なお、PD７の表示部１７は、表示可能領域が広くないため、アーティストリンクツリー画面３１３に相当する画面は除かれ、PD７のアーティストリンクマップ編集画面は、アーティスト一覧画面３１１に相当する画面およびアーティストグループ一覧画面３１２に相当する画面の少なくとも一方で構成される。
【０２６８】
さらに、筐体４０１の前面における表示部１７の下方左側には、十字ボタン４１４が備えられ、その中央部に、決定ボタン４１５が備えられており、例えば、アーティスト一覧画面３１１に相当する画面またはアーティストグループ一覧画面３１２に相当する画面に表示されるアーティストやアーティストグループを、ユーザの操作に対応して、十字ボタン４１４で選択し、決定ボタン４１５で決定することで、アーティストリンク情報を編集することができる。
【０２６９】
以上のように、PD７においても、基点アーティストに関連する関連アーティストだけでなく、その関連の理由を示すものでもある、アーティストグループが表示される。これにより、ユーザは、基点アーティストと関連アーティストの関連性を把握することができ、その編集や、コンテンツの再生などの操作性を向上させることができる。
【０２７０】
次に、アーティストリンク情報を表示する他の画面例を説明する。
【０２７１】
図２８は、図４のアーティストリンク表示処理部５１の他の構成例を示している。図２８のアーティストリンク表示処理部５１は、アーティストリンクツリー表示処理部５０１、アーティストリスト表示処理部５０２、およびアーティストグループリスト表示処理部５０３により構成される。
【０２７２】
アーティストリンクツリー表示処理部５０１は、ALMデータベース７１の情報を参照することで、ユーザの操作に対応して選択される基点アーティストのアーティストリンク情報をツリー形式で表示する図２９のアーティストリンクツリー画面６１１のGUI画像を生成し、生成したGUI画像からなるアーティストリンクツリー画面６１１を表示部１７に表示させる。
【０２７３】
アーティストリスト表示処理部５０２は、アーティスト一覧テーブル８２の情報を参照することで、アーティスト一覧テーブル８２に記憶されるアーティストの一覧を表示する図２９のアーティスト一覧画面６１２などのGUI画像を生成し、生成したGUI画像からなるアーティスト一覧画面６１２を表示部１７に表示させる。
【０２７４】
アーティストグループリスト表示処理部５０３は、ALMデータベース７１の情報を参照することで、アーティストグループ一覧テーブル８３に記憶されるアーティストグループの一覧の図２９のアーティストグループ一覧画面６１３などのGUI画像を生成し、生成したGUI画像からなるアーティストグループ一覧画面６１３を表示部１７に表示させる。
【０２７５】
図２９は、アーティストリンクマップ編集画面６０１の表示例を示している。すなわち、このアーティストリンクマップ編集画面６０１は、基本機能表示画面２１２とともに、図１３の表示画面２０１を構成する図１４のアーティストリンクマップ編集画面３０１の他の例である。
【０２７６】
アーティストリンクマップ編集画面６０１は、アーティストリンクツリー画面６１１、アーティスト一覧画面６１２、およびアーティストグループ一覧画面６１３により構成されている。なお、図２９の例においては、アーティストグループ一覧画面６１３は、アーティスト一覧画面６１２の下に重ねて配置されている。
【０２７７】
アーティストリンクツリー画面６１１は、基点となる基点アーティストのアーティストリンク情報がツリー形式で表示される点が、図１３のアーティストリンクマッププレビュー画面２１１と共通しているが、さらに、ユーザの操作に対応して、アーティストリンク情報を編集することもできることが、図１３のアーティストリンクマッププレビュー画面２１１と異なる。したがって、アーティストリンクツリー画面６１１において、アーティストリンクマッププレビュー画面２１１と対応する部分には、対応する符号が付してあり、その説明は繰り返しになるので適宜省略する。
【０２７８】
すなわち、アーティストリンクツリー画面６１１には、小円２２１の右側円周上には、基点アーティストが含まれるアーティストグループAG1乃至AG3のアイコンの他に、さらに、新規アーティストグループを追加するためのアーティストグループ追加ボタン６２１が表示されている。
【０２７９】
また、アーティストリンクツリー画面６１１の下部には、コンテンツをランダムにシャッフル再生するための「AutoPlay ON」と示されたシャッフル再生ボタン６３１、アーティストリンク情報を取り込むための「Import」と示されたファイル取り込みボタン６３２、アーティストリンク情報をXMLファイルとして保存するための「Save」と示されたセーブボタン６３３、および、すべてを削除するための「Delete All」と示された削除ボタン６３３が配置されている。
【０２８０】
アーティスト一覧画面６１２には、アーティスト一覧テーブル８２に記憶されているアーティスト名の一覧（アーティストＡ乃至Ｏ）が表示される。アーティスト一覧画面６１２には、さらに、アーティスト一覧画面６１２に表示されるアーティスト名をスクロール表示するためのスクロールバー６４１と、新規アーティストを入力するためのエディットボックス６４２が配置されている。
【０２８１】
すなわち、アーティスト一覧画面６１２は、アーティスト一覧テーブル８２に記憶されているアーティスト名の一覧が表示される点が、図１４のアーティスト一覧画面３１１と共通するが、アーティスト一覧画面６１２上に、エディットボックス６４２が配置されている点が異なっている。
【０２８２】
アーティストグループ一覧画面６１３には、図２９の例においてはアーティスト一覧画面６１２に重なり表示されていないが、アーティストグループ一覧テーブル８１に記憶されているアーティストグループの一覧が表示され、アーティストグループ名をスクロールするためスクロールバーが配置される。
【０２８３】
すなわち、アーティストグループ一覧画面６１３は、アーティストグループ一覧テーブル８１に記憶されているアーティストグループの一覧が表示される点が、図１４のアーティストグループ一覧画面３１２と共通するが、アーティストグループ一覧画面６１３上では、アーティストリンク情報の編集が行えない点が異なっている。
【０２８４】
さらに、アーティストリンクツリー画面６１１について説明する。
【０２８５】
ユーザの操作入力部１６の操作により、アーティスト一覧画面６１２に表示されるアーティスト名（例えば、アーティストＡ）が、アーティストリンクツリー画面６１１上にドラッグされ、小円２２１内の位置にドロップされると、ドロップされたアーティストＡが基点アーティストに設定されて、アーティストＡのアーティストリンク情報が求められ、小円２２１内に表示される基点アーティストのアーティスト名が「アーティストＡ」に変更され、小円２２１より右側には、基点アーティストであるアーティストＡについて求められたアーティストリンク情報を表示するようにアーティストリンクツリー画面６１１が再描画される。
【０２８６】
すなわち、小円２２１の右側円周上には、基点アーティストＡが含まれるアーティストグループAG1乃至AG3を示すアイコンが順に表示され、さらに、大円２２２の右側円周より外側には、アーティストグループAG1に含まれる関連アーティストＢ，Ｃ，およびＤのアイコンが、アーティストグループAG1のアイコンとラインを介して接続されて表示される。また、アーティストグループAG2に含まれる関連アーティストＣおよびＥのアイコンが、アーティストグループAG2のアイコンとラインを介して接続されて表示され、アーティストグループAG3に含まれる関連アーティストＦ，Ｇ，およびＨのアイコンが、アーティストグループAG3のアイコンとラインを介して接続されて表示される。
【０２８７】
なお、アーティスト名のドラッグアンドドロップに限らず、ユーザの操作入力部１６の操作により、アーティスト一覧画面６１２に表示されるアーティスト名（例えば、アーティストＡ）が押下された場合にも、押下により選択されたアーティストＡを基点アーティストと設定して、アーティストＡのアーティストリンク情報を求め、それに対応して、アーティストリンクツリー画面６１１を再描画させるように構成することもできる。
【０２８８】
また、ユーザの操作入力部１６の操作により、アーティスト一覧画面６１２に表示されるアーティスト名（例えば、アーティストＦ）が、アーティストリンクツリー画面６１１上にドラッグされると、図３０に示されるように、アーティストＦのアイコンが表示される。大円２２２より外側においては、ドラッグ位置からみて、一番近傍のアーティストグループのアイコンの位置が検索されて、検索された一番近傍のアーティストグループ（図３０の例の場合、アーティストAG1）のアイコンの位置から、そのアーティストＦのアイコンを接続する、未確定を表す点線のラインが表示される。
【０２８９】
そして、ユーザの操作入力部１６の操作により、アーティストAG1のアイコンの位置から点線のラインがアーティストＦのアイコンに接続される位置で、アーティストＦのアイコンがドロップされると、アーティストAG1のアイコンの位置からのアーティストＦのアイコンへの点線のラインが、確定を表す実線のラインに変更されて表示され、アーティストＦがアーティストAG1に含まれるようにアーティストリンク対応テーブル８３が更新される。
【０２９０】
なお、大円２２２より内側にドラッグされた場合、外側において表示されていたアーティストＦのアイコンの表示はなくなる。そして、ドラッグ中のアーティスト名が小円２２１より外で、大円２２２内にドロップされた場合には、ドロップ位置からアイコンの位置が一番近いアーティストグループに含まれるようにアーティストリンク対応テーブル８３が更新され、アーティストＦのアイコンが、ドロップ位置から近い大円２２２の外に移動されて、一番近いアーティストグループのアイコンと実線で接続されて表示される。
【０２９１】
一方、ドラッグ中のアーティスト名が小円２２１内にドロップされた場合には、上述したように、ドロップされたアーティストＦが基点アーティストとされて、アーティストＦのアーティストリンク情報が求められ、それに対応して、アーティストリンクツリー画面６１１が再描画される。
【０２９２】
図３１は、アーティストリンクマップ編集画面６０１において、新規アーティストを追加する場合の例を示している。
【０２９３】
新規アーティストを追加する場合、ユーザは、操作入力部１６を構成するキーボードなどを操作することで、アーティスト一覧画面６１２のエディットボックス６４２に新規アーティスト名（例えば、アーティストＰ）を入力すると、アーティスト一覧テーブル８１にアーティストＰの情報が追加されて、アーティストＰの左横にアイコンが表示される。
【０２９４】
新規アーティストの場合にも、ユーザの操作により、アーティストＰのアイコンが、アーティストリンクツリー画面６１１上ドラッグされると、ドラッグ位置からみて、一番近傍のアーティストグループのアイコンの位置が検索されて、検索された一番近傍のアーティストグループ（図３１の例の場合、アーティストAG3）のアイコンの位置から、そのアーティストＰのアイコンを接続する、未確定を表す点線のラインが表示される。
【０２９５】
そして、ユーザの操作入力部１６の操作により、アーティストAG3のアイコンの位置から点線のラインがアーティストＰのアイコンに接続される位置で、アーティストＰのアイコンをドロップすると、アーティストAG3のアイコンの位置からのアーティストＰのアイコンへの点線のラインが、確定を表す実線のラインに変更されて表示され、アーティストＰがアーティストAG3に含まれるようにアーティストリンク対応テーブル８３が更新される。
【０２９６】
図３２は、アーティストリンクマップ編集画面６０１において、新規アーティストグループを追加する場合の例を示している。
【０２９７】
新規アーティストグループを追加する場合、ユーザは、操作入力部１６を構成するマウスなどを操作することで、アーティストリンクツリー画面６１１の小円２２１上のアーティストグループ追加ボタン６２１を押下すると、小円２２１上に新たなアイコン６６１が表示されるとともに、アイコン６６１の左横に新規アーティストグループ名を入力するためのエディットボックス６６２が表示される。
【０２９８】
アーティストリンクツリー画面６１１のエディットボックス６６２に新規アーティストグループ名を入力すると、アーティストグループ一覧テーブル８２にアーティストグループの情報が追加されて、アイコン６６１の左横のエディットボックス６６２の代わりに、アーティストグループ名が表示される。
【０２９９】
図３３は、アーティストリンクマップ編集画面６０１において、アーティストグループ内のアーティストの順番を入れ替える場合の例を示している。
【０３００】
アーティストグループ内のアーティストの順番を入れ替える場合、ユーザは、操作入力部１６を構成するマウスなどを操作することで、アーティストリンクツリー画面６１１のアーティスト（例えば、アーティストＤ）のアイコンをドラッグして移動させ、所望の位置でドロップさせる。例えば、アーティストＤのアイコンが、同じアーティストAG1に含まれるアーティストＢおよびアーティストＣのアイコンの間の位置にドロップされると、図３４に示されるように、アーティストＣのアイコンと、アーティストＤのアイコンの位置を入れ替えて画面が再描画されるとともに、アーティストグループAG1におけるアーティストＣとアーティストＤのオーダ情報が入れ替わるように、アーティストリンク対応テーブル８３が更新される。
【０３０１】
なお、このアーティストＤのアイコンが、異なるアーティストグループに含まれるアーティストのアイコンの間でドロップされたとしても、そのドロップは無効となり、ドロップされたアーティストＤのアイコンは、元の位置に戻って表示される。
【０３０２】
次に、図３５のフローチャートを参照して、アーティストリンクマップ編集画面６０１の編集表示制御処理を説明する。
【０３０３】
ステップＳ６０１において、アーティストリンクGUI制御部５２は、アーティスト名がドラッグされたと判定するまで待機している。
【０３０４】
例えば、図３０を参照して上述したように、アーティスト一覧画面６１２に表示されるアーティスト名（例えば、アーティストＦ）が、アーティストリンクツリー画面６１１上にドラッグされると、ステップＳ６０１において、アーティスト名がドラッグされたと判定され、処理は、ステップＳ６０２に進み、アーティストリンクGUI制御部５２は、アーティストリンクツリー表示処理部５０１を制御し、ドラッグ位置にアーティスト名（の文字）を描画させる。
【０３０５】
ステップＳ６０３において、アーティストリンクGUI制御部５２は、ドラッグ位置が所定の領域（図３０の例においては、大円２２２の外側の領域）内であるか否かを判定し、ドラック位置が所定の領域内であると判定した場合、処理は、ステップＳ６０４に進む。
【０３０６】
ステップＳ６０４において、アーティストリンクGUI制御部５２は、アーティストリンクツリー表示処理部５０１に、ドラッグ位置から、アイコンの位置が最も近傍にあるアーティストグループを抽出させ、そのアーティストグループを接続候補とする。
【０３０７】
例えば、単純に、アーティストグループのアイコンの位置と、アーティスト名の位置（ドラッグ位置）の２点間の距離が最小となるアーティストグループが抽出され、接続候補とされる。
【０３０８】
すなわち、図３６に示されるように、アーティストグループのアイコンの位置がAG(a,b)、アーティスト名の位置がAT（c,d）とするとき、２点間の距離は、次の式（１）で求められる。
【０３０９】
【数１】
0004670723.tif 000002
【０３１０】
ステップＳ６０５において、アーティストリンクGUI制御部５２は、アーティストリンクツリー表示処理部５０１に、ドラック位置に基づいて、アーティスト名の横にアイコンを描画させるとともに、そのアイコンから、接続候補のアーティストグループのアイコンへの補助線（点線）を描画させる。
【０３１１】
ステップＳ６０６において、アーティストリンクGUI制御部５２は、ドラッグ位置（アーティスト名の位置）が確定されたか否かを判定する。例えば、ユーザは、操作入力部１６の操作により、アーティストAG1のアイコンの位置から点線のラインがアーティストＦのアイコンに接続される位置で、アーティストＦのアイコンをドロップする。これに対応して、ステップＳ６０６において、ドラッグ位置が確定されたと判定され、処理は、ステップＳ６０７に進む。
【０３１２】
ステップＳ６０６において、ドラッグ位置が確定されていないと判定された場合、処理は、ステップＳ６０３に戻り、それ以降の処理が繰り返される。
【０３１３】
ステップＳ６０７において、アーティストリンクGUI制御部５２は、アーティストリンク処理制御部５３を制御し、アーティストリンク対応テーブル８３の、接続候補のアーティストグループに、アイコンがドロップされたアーティストを追加させる。このとき、ドロップ位置に応じて、既存アーティストと、追加アーティストのオーダ情報は変更される。すなわち、いまの場合、既存アーティストより上の位置にドロップされれば、一番オーダ情報が高く設定され、既存アーティストより下の位置にドロップされれば、一番オーダ情報が低く設定される。このアーティストリンク対応テーブル８３の更新情報は、アーティストリンクGUI制御部５２に供給され、処理は、ステップＳ６１２に進む。
【０３１４】
一方、例えば、ドラッグ位置が、小円２２１内であった場合など、ステップＳ６０３において、ドラッグ位置が所定の領域（図３０の例においては、大円２２２の外側の領域）内ではないと判定されて、処理は、ステップＳ６０８に進む。
【０３１５】
ステップＳ６０８において、アーティストリンクGUI制御部５２は、ドラッグ位置（アーティスト名の位置）が確定されたか否かを判定する。例えば、ユーザは、操作入力部１６の操作により、小円２２１内の位置で、アーティストＦのアイコンをドロップする。これに対応して、ステップＳ６０８において、ドラッグ位置が確定されたと判定され、処理は、ステップＳ６０９に進む。
【０３１６】
ステップＳ６０８において、ドラッグ位置が確定されていないと判定された場合、処理は、ステップＳ６０３に戻り、それ以降の処理が繰り返される。
【０３１７】
ステップＳ６０９において、アーティストリンクGUI制御部５２は、ドロップされたアーティストＦを、基点アーティストに設定し、ステップＳ６１０において、アーティストリンク処理制御部５３を制御し、基点アーティストであるアーティストＦが含まれるアーティストグループを検索させる。アーティストリンク処理制御部５３は、検索したアーティストグループの情報を、アーティストリンクGUI制御部５２に供給する。
【０３１８】
ステップＳ６１１において、アーティストリンクGUI制御部５２は、アーティストリンク処理制御部５３を制御し、各アーティストグループに含まれる関連アーティストを検索させる。アーティストリンク処理制御部５３は、検索した関連アーティストの情報を、アーティストリンクGUI制御部５２に供給する。
【０３１９】
ステップＳ６１２において、アーティストリンクGUI制御部５２は、ステップＳ６０５において供給されたアーティストリンク対応テーブル８３の更新情報、または、ステップＳ６０９乃至Ｓ６１１で求められた情報（基点アーティスト、アーティストグループ、および関連アーティストの情報など）を、更新情報として、アーティストリンク表示処理部５１に供給する。
【０３２０】
ステップＳ６１３において、アーティストリンク表示処理部５１は、アーティストリンクGUI制御部５２からの更新情報に基づいて、アーティストリンクマップ編集画面６０１を再描画する。すなわち、アーティストリスト表示処理部５０２は、アーティスト一覧画面６１２を再描画し、アーティストグループリスト表示処理部５０３は、アーティストグループ一覧画面６１３を再描画し、アーティストリンクツリー表示処理部５０１は、アーティストリンクツリー画面６１１を再描画する。
【０３２１】
これにより、表示部１７には、アーティストＦがアーティストグループAG1に追加されたアーティストリンクマップ編集画面６０１、または、アーティストＦが基点アーティストとされたアーティストリンク情報が表示されるアーティストリンクマップ編集画面６０１が表示される。
【０３２２】
以上のように、アーティストリンクマップ編集画面６０１上において、アーティスト名を所定の領域内にドラッグおよびドロップすることにより、基点アーティストが設定され、設定された基点アーティストのアーティストリンク情報が求められて表示されたり、あるいは、所定のアーティストグループに、アーティストが追加され、追加されたアーティストが表示される。
【０３２３】
これにより、ユーザは、所定の文字やアイコンをクリック、ドラッグアンドドロップするだけという簡単で、かつ、視覚的にもわかりやすい操作を行うだけで、アーティストリンク情報を思いのまま編集することができる。
【０３２４】
次に、図３７のフローチャートを参照して、新規アーティストを追加する場合のアーティストリンクマップ編集画面６０１におけるアーティストリンク情報編集処理を説明する。
【０３２５】
ステップＳ６３１において、アーティストリンクGUI制御部５２は、エディットボックスに情報が入力されるまで待機している。例えば、ユーザは、操作入力部１６を構成するキーボードなどを操作することで、アーティスト一覧画面６１２のエディットボックス６４２に新規アーティスト名（例えば、アーティストＰ）を入力する。これに対応して、アーティストリンクGUI制御部５２は、ステップＳ６３１において、エディットボックスに情報が入力されたと判定し、処理は、ステップＳ６３２に進む。
【０３２６】
ステップＳ６３２において、アーティストリンクGUI制御部５２は、入力された情報を、新規アーティストのアーティスト名として設定し、ステップＳ６３３において、アーティストリンク表示処理部５１を制御し、図３１を参照して上述したように、新規アーティストに対応するアイコンを描画させる。
【０３２７】
ステップＳ６３４において、アーティストリンクGUI制御部５２は、図３６を参照して上述した編集表示制御処理を実行する。すなわち、新規アーティストの場合にも、登録済みのアーティストの場合と同様に、ユーザの操作により、アーティスト名の文字（アーティストＰ）が、アーティストリンクツリー画面６１１上にドラッグされると、ドラッグ位置からみて、一番近傍のアーティストグループのアイコンの位置が検索されて、検索された一番近傍のアーティストグループ（図３１の例の場合、アーティストAG3）のアイコンの位置から、そのアーティストＰのアイコンを接続する、未確定を表す点線のラインが表示される。
【０３２８】
そして、ユーザの操作入力部１６の操作により、アーティストAG3のアイコンの位置から点線のラインがアーティストＰのアイコンに接続される位置で、アーティストＰのアイコンがドロップされると、アーティストＰがアーティストAG3に含まれるようにアーティストリンク対応テーブル８３が更新され、アーティストAG3のアイコンの位置からのアーティストＰのアイコンへの点線のラインが、確定を表す実線のラインに変更されて表示される。
【０３２９】
また、小円２２１内の位置で、アーティストＰがドロップされると、アーティストＰが基点アーティストとして設定され、アーティストＰのアーティストリンク情報が求められ、表示される。ただし、この場合には、新規アーティストＰは、まだ、アーティストグループに追加されていないので、アーティストグループや関連アーティストは表示されない。
【０３３０】
以上のように、新規アーティストを登録した場合にも、すぐに、そのアーティストをアーティストグループに追加させることができる。
【０３３１】
図３８は、PC１の機能構成例の他の例を示している。図３８の機能ブロックにおいては、アーティストリンク表示処理部５１乃至ネットワーク通信部６０、並びに、ALMデータベース７１乃至コンテンツファイル記憶部７３を備えている点は、図３の機能ブロックと共通しているが、モードレスダイアログ表示処理部７０１およびモードレスダイアログGUI制御部７０２が追加されている点が異なっている。
【０３３２】
すなわち、モードレスダイアログ表示処理部７０１は、モードレスダイアログGUI制御部７０２の制御のもと、アーティストリンク情報に基づき、アーティストリンク情報を編集するためのアーティストリンクマップ編集画面や、アーティストリンク情報を参照するためのアーティストリンクマッププレビュー画面などのGUI画像を生成し、生成したGUI画像からなる画面を、図３９に示されるモードレスダイアログ７５１として、表示部１７に表示させる。
【０３３３】
図３９の例においては、図１４のアーティストリンクマップ編集画面３０１と図１３の基本機能表示画面２１２で構成される表示画面２０１が表示されており、表示画面２０１とは別にモードレスダイアログ７５１として、図１３のアーティストリンクマッププレビュー画面２１１が表示されている。
【０３３４】
モードレスダイアログGUI制御部７０２は、モードレスダイアログ７５１として表示されるアーティストリンクマップ編集画面やアーティストリンクマッププレビュー画面に関するユーザの操作信号を、操作入力部１６を介して入力し、アーティストリンク処理制御部５３に、アーティストリンク情報に関する処理を実行させ、アーティストリンク処理制御部５３からのフィードバックに基づいて、モードレスダイアログ表示処理部７０１を制御し、モードレスダイアログ７５１として表示される、アーティストリンクマップ編集画面やアーティストリンクマッププレビュー画面などを更新させる。
【０３３５】
すなわち、図３８の機能ブロックにおいて、アーティストリンク情報を表示させ、アーティストリンク情報に関する操作を入力する機能（アーティストリンク表示処理部５１およびアーティストリンクGUI制御部５２）を、個別に構成するようにしたので、図３９に示されるように、アーティストリンク情報を、モードレスダイアログ７５１として表示させることは、アーティストリンク処理制御部５３のクライアントとして、モードレスダイアログ表示処理部７０１およびモードレスダイアログGUI制御部７０２を増設するだけで、容易に実現される。
【０３３６】
以上のように、本発明においては、コンテンツのアーティストのアーティストリンク情報として、アーティストが含まれるアーティストグループと、アーティストグループに他に含まれ、アーティストと関連する関連アーティストを表示するようにしたので、ユーザは、アーティストと関連するアーティストが関連する理由を容易に把握することができる。
【０３３７】
例えば、アーティストＡについて、曲調が似ているアーティストを含む「アップテンポ」というアーティストグループや、ある年代にヒットしたコンテンツのアーティストを含む「1999年」というアーティストグループが作成されている場合、アーティストＡを基点アーティストとした場合には、「アップテンポ」および「1999年」のアーティストグループと、各グループに含まれる関連アーティストが表示される。
【０３３８】
これにより、コンテンツを視聴する際にも、例えば、現在視聴中のコンテンツのアーティストと曲調が似ているアーティストのコンテンツを次に聞きたい場合には、表示されている「アップテンポ」のアーティストグループに含まれる関連アーティストを、即座に選ぶことができる。同様に、現在視聴中のコンテンツのアーティストと同じ頃に流行したアーティストのコンテンツを次に聞きたい場合には、表示されている「1999年」のアーティストグループに含まれる関連アーティストを、即座に選ぶことができる。したがって、ユーザは、所望のコンテンツを容易に検索して視聴することができる。
【０３３９】
なお、このことは、コンテンツのアーティストのアーティストリンク情報だけに限らず、関連の間の理由を可視化するツリー表示に適用させることができる。例えば、コンテンツにも適用が可能であり、基点コンテンツ、基点コンテンツが含まれるカテゴリグループ、カテゴリグループに他に含まれる関連コンテンツなどを表示する場合にも、カテゴリグループ（理由）を表示させることにより、ユーザは、コンテンツと関連するコンテンツが関連する理由を容易に把握することができる。
【０３４０】
この場合には、例えば、ムードが似ているコンテンツ（基点コンテンツおよび関連コンテンツ）が含まれる「ムード」というカテゴリグループ、同じ作曲家のコンテンツ（基点コンテンツおよび関連コンテンツ）が含まれる「作曲家名」というカテゴリグループ、「トリノオリンピック「という基点コンテンツ」および「サッカーワールドカップ」という関連コンテンツが含まれる「2006 Sports」というカテゴリグループなどを作成することができる。
【０３４１】
また、以上のように、アーティストグループなどのリスト上で行う編集操作、または、基点アーティストのアーティストリンク情報をツリー形式で表示する画面上で行う編集操作に対して、直感的な視覚的フィードバックをリスト上、および、基点アーティストのアーティストリンク情報をツリー形式で表示する画面に与えるようにしたので、ユーザは、わかりやすく、アーティストリンク情報の編集を行うことができるようになり、ユーザの編集作業の負荷を軽減することができる。
【０３４２】
さらに、アーティストグループ内においてオーダ情報を設定し、編集できるようにしたので、転送可能なデータ量が限られている機器、メディアに、アーティストリンク情報を転送する場合にも、ユーザが所望するものを優先的に転送することができる。
【０３４３】
なお、上述した基点アーティストのアーティストリンク情報をツリー形式で表示するアーティストリンクマッププレビュー画面２１１、アーティストリンクツリー画面３１３、アーティストリンクマッププレビュー画面４２１、アーティストリンクツリー画面６１１などにおいて、アーティストリンク対応テーブルに記憶されるオーダ情報の順に基づいて、各アーティストグループに含まれる関連アーティストのアイコンが上から順に表示される場合を説明したが、アーティストリンク対応テーブルに記憶されるオーダ情報の順は、アーティストグループのアイコンからの距離で表すこともできる。
【０３４４】
すなわち、この場合には、アーティストグループ内において、アーティストリンク対応テーブルに記憶されるオーダ情報が優先されるアーティストであるほど、そのアイコンは、対応するアーティストグループのアイコンから近い位置に配置され、オーダ情報が低いアーティストのアイコンは、アーティストグループのアイコンから遠い位置に配置される。
【０３４５】
そして、このようにアーティストリンクツリー画面６１１が構成された場合の、図３５のステップＳ６０７においては、ドロップ位置のアーティストグループのアイコンからの距離に応じて追加アーティストのオーダ情報は設定される。
【０３４６】
また、上述した各画面においては、基点アーティストと関連アーティストの間に、その関連を示すアーティストグループを表示させるようにしたが、アーティストグループの表示は、必ずしも、基点アーティストと関連アーティストの間ではなくてもよい。例えば、基点アーティストの右横に、関連アーティストを並ばせ、その右横にアーティストグループを表示させるようにすることもできる。
【０３４７】
なお、上記説明においては、動画像や音楽コンテンツを用いて説明したが、本発明は、動画像や音楽に限らず、アプリケーションなどのコンテンツにも適用することができる。
【０３４８】
また、上記説明においては、情報処理装置として、図２の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の機能構成の他の例を示すブロック図である。
【図３９】図１３の表示画面の他の例を示す図である。
【符号の説明】
【０３５５】
１−１，１−２  パーソナルコンピュータ，  ７−１，７−２  ポータブルディスク，１６  操作入力部，  １７  表示部，  ５１  アーティストリンク表示処理部，  ５２  アーティストリンクGUI制御部，  ５３  アーティストリンク処理制御部，  ５４  データベースアクセス処理部，  ５５  基本表示処理部，  ５６  基本GUI制御部，  ５７  PD転送制御部，  ５８  PD通信部，  ７１  ALMデータベース，７２  コンテンツ情報データベース，  ７３  コンテンツファイル記憶部，  ８１  アーティスト一覧テーブル，  ８２  アーティストグループ一覧テーブル，  ８３  アーティストリンク対応テーブル，  １０１  アーティストリンクツリー表示処理部，  １０２  アーティストリスト表示処理部，  １０３  アーティストグループリスト表示処理部，２０１  表示画面，  ２１１  アーティストリンクマップ表示画面，  ３０１  アーティストリンクマップ編集画面，  ３１１  アーティスト一覧画面，  ３１２  アーティストグループ一覧画面，  ３１３  アーティストリンクツリー画面
【図１】
0004670723.tif 000003
【図２】
0004670723.tif 000004
【図３】
0004670723.tif 000005
【図４】
0004670723.tif 000006
【図５】
0004670723.tif 000007
【図６】
0004670723.tif 000008
【図７】
0004670723.tif 000009
【図８】
0004670723.tif 000010
【図９】
0004670723.tif 000011
【図１０】
0004670723.tif 000012
【図１１】
0004670723.tif 000013
【図１２】
0004670723.tif 000014
【図１３】
0004670723.tif 000015
【図１４】
0004670723.tif 000016
【図１５】
0004670723.tif 000017
【図１６】
0004670723.tif 000018
【図１７】
0004670723.tif 000019
【図１８】
0004670723.tif 000020
【図１９】
0004670723.tif 000021
【図２０】
0004670723.tif 000022
【図２１】
0004670723.tif 000023
【図２２】
0004670723.tif 000024
【図２３】
0004670723.tif 000025
【図２４】
0004670723.tif 000026
【図２５】
0004670723.tif 000027
【図２６】
0004670723.tif 000028
【図２７】
0004670723.tif 000029
【図２８】
0004670723.tif 000030
【図２９】
0004670723.tif 000031
【図３０】
0004670723.tif 000032
【図３１】
0004670723.tif 000033
【図３２】
0004670723.tif 000034
【図３３】
0004670723.tif 000035
【図３４】
0004670723.tif 000036
【図３５】
0004670723.tif 000037
【図３６】
0004670723.tif 000038
【図３７】
0004670723.tif 000039
【図３８】
0004670723.tif 000040
【図３９】
0004670723.tif 000041