(57)【要約】【課題】アーティスト同士の関連を表示する表示画面から、直接コンテンツ提供サーバに対して、所望のアーティストの検索を行うことができるようにする。【解決手段】基点アイコン２５１や関連アイコン２５３−１および２５３−２の近傍に表示されるミュージックサイトアイコン２６１−１乃至２６１−３がそれぞれ選択されると、対応するアーティスト名についての検索要求が、直接、コンテンツサーバ３に対して行われ、その結果、このアーティストリンクマップ編集画面２０１が表示されている領域には、選択されたアーティスト名を検索キーとして、コンテンツサーバ３においてアーティストが検索された結果が示される検索結果画面が表示される。本発明は、ユーザの指示に応じて記録されたコンテンツに関する情報を表示し、コンテンツを提供するサーバに対して検索要求を行う情報処理装置に適用できる。【選択図】図９
2008047017.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツの所定の属性を表す属性データと、前記属性を分類するカテゴリを表すカテゴリデータとを対応付けて記憶する記憶手段と、
選択された属性の情報、および前記属性に対応付けられたカテゴリの情報を表示するとともに、前記属性と同一の前記カテゴリに対応付けられた属性である関連属性の情報を、前記カテゴリ毎に分けて、関連表示画面に表示する制御を行う第１の表示制御手段と、
前記関連表示画面に表示される情報が選択された関連属性を用いての検索を、情報提供装置に要求する要求手段と
を備える情報処理装置。
【請求項２】
前記要求手段による要求に対応して、前記情報提供装置から送信されてくる検索結果に応じた検索結果画面の表示を制御する第２の表示制御手段
をさらに備える請求項１に記載の情報処理装置。
【請求項３】
前記要求手段は、前記関連表示画面に表示される情報が選択された属性を用いての検索も、情報提供装置に要求する
請求項１に記載の情報処理装置。
【請求項４】
コンテンツを記憶するコンテンツ記憶手段をさらに備え、
前記関連属性のコンテンツは、前記コンテンツ記憶手段に記憶されている
請求項１に記載の情報処理装置。
【請求項５】
コンテンツを記憶するコンテンツ記憶手段をさらに備え、
前記関連属性のコンテンツは、前記コンテンツ記憶手段に記憶されていない
請求項１に記載の情報処理装置。
【請求項６】
コンテンツの所定の属性を表す属性データと、前記属性を分類するカテゴリを表すカテゴリデータとを対応付けて記憶する記憶手段を備える情報処理装置の情報処理方法において、
選択された属性の情報、および前記属性に対応付けられたカテゴリの情報を表示するとともに、前記属性と同一の前記カテゴリに対応付けられた属性である関連属性の情報を、前記カテゴリ毎に分けて、関連表示画面に表示する制御を行い、
前記関連表示画面に表示される情報が選択された関連属性を用いての検索を、情報提供装置に要求するステップ
を含む情報処理方法。
【請求項７】
コンテンツの所定の属性を表す属性データと、前記属性を分類するカテゴリを表すカテゴリデータとを対応付けて記憶する記憶手段を備える情報処理装置に、
選択された属性の情報、および前記属性に対応付けられたカテゴリの情報を表示するとともに、前記属性と同一の前記カテゴリに対応付けられた属性である関連属性の情報を、前記カテゴリ毎に分けて、関連表示画面に表示する制御を行い、
前記関連表示画面に表示される情報が選択された関連属性を用いての検索を、情報提供装置に要求するステップ
を含む処理を実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置および方法、並びにプログラムに関し、特に、コンテンツのアーティスト同士の関連を表示する表示画面から、コンテンツ提供サーバに対して、ユーザが所望のアーティストについての検索を容易に行うことができるようにした情報処理装置および方法、並びにプログラムに関する。
【背景技術】
【０００２】
近年、CD(Compact Disc)に記録されている楽曲をリッピングしたり、あるいは、音楽配信サービスなどを利用して、音楽配信サーバから所望の楽曲をダウンロードすることにより、パーソナルコンピュータ（PC）に楽曲データを取り込む方法が普及しており、ユーザは、PCに取り込んだ楽曲データなどのコンテンツを、PC、あるいは携帯可能なポータブルデバイス（PD）を利用して楽しんでいる。
【０００３】
ここで、近年、PCやPDには、大容量のデータが記憶可能な記憶手段が備えられており、ユーザは、PCに、多くの多種多様なコンテンツを記録させることができる。したがって、PCやPDに、ユーザの好みに拠らない多種多様なコンテンツが記録されている場合に、ユーザが、例えば、そのときの気分に応じた所望のコンテンツを探そうとしたとき、多種多様なコンテンツの中からの検索では手間がかかることがあった。
【０００４】
そこで、本出願人は、ユーザが、PCやPDに取り込んだコンテンツを容易に検索する１つの提案として、例えば、非特許文献１に示されるように、PCやPDにおいて、取り込んだ楽曲データに関するアーティストリンク情報（すなわち、アーティストというコンテンツの１つの属性の関連を示す分類情報）を、ネットワークを介して取得し、その情報に基づいて、アーティスト同士の関連を示す画面を、モニタに表示させ、ユーザに、次に聞くコンテンツを好みに応じて選ばせるようにした製品を先に発売している。
【０００５】
このアーティストリンク情報は、友人やその情報を提供するサーバなどからも取得することができるため、友人などからアーティストリンク情報を取得した後に、アーティスト同士の関連を示す画面をモニタに表示させた場合、アーティスト同士の関連として、ユーザがPCやPDなどにコンテンツを有していないアーティストの情報が表示されることがある。これにより、ユーザは、PCやPDなどにコンテンツを有していないアーティストの存在やその関連を知ることができた。
【０００６】
【非特許文献１】"ウォークマン Aシリーズ,「アーティストリンク」の詳細情報"、［online］、SonyDrive、［平成18年8月2日検索］、インターネット〈http://www.walkman.sony.co.jp/artistlink_info/wm.html〉
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、従来においては、友人などからアーティストリンク情報を取得した後に、アーティスト同士の関連を示す画面を見ることで、PCやPDなどにコンテンツを有していないアーティストの存在やその関連を知ったとしても、そのアーティストのコンテンツを所望する場合には、音楽配信サーバなどに別途アクセスし、所望のアーティストのコンテンツをわざわざ検索しなければならなかった。
【０００８】
すなわち、アーティスト同士の関連を示す画面に、PCやPDなどにコンテンツを有していないアーティストの情報が表示されたとしても、その画面から、直接、音楽配信サーバにアクセスし、PCやPDなどにコンテンツを有していないアーティストについての検索を行うことができず、不便であった。
【０００９】
本発明は、このような状況に鑑みてなされたものであり、コンテンツのアーティスト同士の関連を表示する表示画面から、コンテンツ提供サーバに対して、直接、ユーザが所有していないコンテンツに対応するアーティストについての検索を行うことができるようにするものである。
【課題を解決するための手段】
【００１０】
本発明の一側面の情報処理装置は、コンテンツの所定の属性を表す属性データと、前記属性を分類するカテゴリを表すカテゴリデータとを対応付けて記憶する記憶手段と、選択された属性の情報、および前記属性に対応付けられたカテゴリの情報を表示するとともに、前記属性と同一の前記カテゴリに対応付けられた属性である関連属性の情報を、前記カテゴリ毎に分けて、関連表示画面に表示する制御を行う第１の表示制御手段と、前記関連表示画面に表示される情報が選択された関連属性を用いての検索を、情報提供装置に要求する要求手段とを備える。
【００１１】
前記要求手段による要求に対応して、前記情報提供装置から送信されてくる検索結果に応じた検索結果画面の表示を制御する第２の表示制御手段をさらに備えることができる。
【００１２】
前記要求手段は、前記関連表示画面に表示される情報が選択された属性を用いての検索も、情報提供装置に要求することができる。
【００１３】
コンテンツを記憶するコンテンツ記憶手段をさらに備え、前記関連属性のコンテンツは、前記コンテンツ記憶手段に記憶されているとすることができる。
【００１４】
コンテンツを記憶するコンテンツ記憶手段をさらに備え、前記関連属性のコンテンツは、前記コンテンツ記憶手段に記憶されていないとすることができる。
【００１５】
本発明の一側面の情報処理方法は、コンテンツの所定の属性を表す属性データと、前記属性を分類するカテゴリを表すカテゴリデータとを対応付けて記憶する記憶手段を備える情報処理装置の情報処理方法において、選択された属性の情報、および前記属性に対応付けられたカテゴリの情報を表示するとともに、前記属性と同一の前記カテゴリに対応付けられた属性である関連属性の情報を、前記カテゴリ毎に分けて、関連表示画面に表示する制御を行い、前記関連表示画面に表示される情報が選択された関連属性を用いての検索を、情報提供装置に要求するステップを含む。
【００１６】
本発明の一側面のプログラムは、コンテンツの所定の属性を表す属性データと、前記属性を分類するカテゴリを表すカテゴリデータとを対応付けて記憶する記憶手段を備える情報処理装置に、選択された属性の情報、および前記属性に対応付けられたカテゴリの情報を表示するとともに、前記属性と同一の前記カテゴリに対応付けられた属性である関連属性の情報を、前記カテゴリ毎に分けて、関連表示画面に表示する制御を行い、前記関連表示画面に表示される情報が選択された関連属性を用いての検索を、情報提供装置に要求するステップを含む処理を実行させる。
【００１７】
本発明の一側面においては、コンテンツの所定の属性を表す属性データと、前記属性を分類するカテゴリを表すカテゴリデータとを対応付けて記憶する記憶手段が備えられており、選択された属性の情報、および前記属性に対応付けられたカテゴリの情報を表示するとともに、前記属性と同一の前記カテゴリに対応付けられた属性である関連属性の情報を、前記カテゴリ毎に分けて、関連表示画面に表示する制御が行われ、前記関連表示画面に表示される情報が選択された関連属性を用いての検索が、情報提供装置に要求される。
【発明の効果】
【００１８】
本発明の一側面によれば、コンテンツの属性であるアーティスト同士の関連を表示する表示画面から、直接コンテンツ提供サーバに対して、ユーザが所有していないコンテンツのアーティストであっても、所望のアーティストの検索を行うことができる。
【発明を実施するための最良の形態】
【００１９】
以下に本発明の実施の形態を説明するが、本発明の構成要件と、明細書または図面に記載の実施の形態との対応関係を例示すると、次のようになる。この記載は、本発明をサポートする実施の形態が、明細書または図面に記載されていることを確認するためのものである。従って、明細書または図面中には記載されているが、本発明の構成要件に対応する実施の形態として、ここには記載されていない実施の形態があったとしても、そのことは、その実施の形態が、その構成要件に対応するものではないことを意味するものではない。逆に、実施の形態が構成要件に対応するものとしてここに記載されていたとしても、そのことは、その実施の形態が、その構成要件以外の構成要件には対応しないものであることを意味するものでもない。
【００２０】
本発明の一側面の情報処理装置（例えば、図１のPC1）は、コンテンツの所定の属性（例えば、アーティスト名）を表す属性データ（例えば、アーティストID）と、前記属性を分類するカテゴリ（例えば、アーティストグループ名）を表すカテゴリデータ（例えば、アーティストグループID）とを対応付けて記憶する記憶手段（例えば、図４のアーティストリンク対応テーブル８３）と、選択された属性の情報（例えば、図９の基点アイコン２５１）、および前記属性に対応付けられたカテゴリの情報（例えば、図９のフォルダアイコン２５２−１）を表示するとともに、前記属性と同一の前記カテゴリに対応付けられた属性である関連属性の情報（例えば、図９の関連アイコン２５３−１および２５３−２）を、前記カテゴリ毎に分けて、関連表示画面（例えば、図９のアーティストリンクツリー画面２１３）に表示する制御を行う第１の表示制御手段（例えば、図３のアーティストリンク表示処理部５１）と、前記関連表示画面に表示される情報が選択された関連属性を用いての検索を、情報提供装置（例えば、図１のコンテンツサーバ３）に要求する要求手段（例えば、図３のアーティスト検索制御部５５）とを備える。
【００２１】
前記要求手段による要求に対応して、前記情報提供装置から送信されてくる検索結果に応じた検索結果画面（例えば、図１７の検索結果画面３０１）の表示を制御する第２の表示制御手段（例えば、図３の基本表示処理部５６）をさらに備えることができる。
【００２２】
コンテンツを記憶するコンテンツ記憶手段（例えば、図３のコンテンツファイル記憶部７３）をさらに備え、前記関連属性のコンテンツは、前記コンテンツ記憶手段に記憶されているとすることができる。
【００２３】
コンテンツを記憶するコンテンツ記憶手段（例えば、図３のコンテンツファイル記憶部７３）をさらに備え、前記関連属性のコンテンツは、前記コンテンツ記憶手段に記憶されていないとすることができる。
【００２４】
本発明の一側面の情報処理方法およびプログラムは、コンテンツの所定の属性を表す属性データと、前記属性を分類するカテゴリを表すカテゴリデータとを対応付けて記憶する記憶手段を備える情報処理装置の情報処理方法において、選択された属性の情報、および前記属性に対応付けられたカテゴリの情報を表示するとともに、前記属性と同一の前記カテゴリに対応付けられた属性である関連属性の情報を、前記カテゴリ毎に分けて、関連表示画面に表示する制御を行い（例えば、図１０のステップＳ１０４）、前記関連表示画面に表示される情報が選択された関連属性を用いての検索を、情報提供装置に要求する（例えば、図１３のステップＳ２０３）ステップを含む。
【００２５】
以下、図を参照して本発明の実施の形態について説明する。
【００２６】
図１は、本発明を適用したコンテンツ提供システムの構成例を表している。
【００２７】
インターネットに代表されるネットワーク２には、パーソナルコンピュータ（PC）１−１および１−２が接続されている。以下、特に区別する必要がない場合、PC１−１および１−２を、単にPC１と称する。この例においては、PC１が２台のみ示されているが、ネットワーク２には、任意の台数のPCが接続される。
【００２８】
また、ネットワーク２には、PC１に対して動画像や楽曲などのコンテンツを提供するコンテンツサーバ３と詳細メタデータサーバ５が接続されている。このコンテンツサーバ３および詳細メタデータサーバ５も任意の台数、ネットワーク２に接続される。なお、図１の例においては、楽曲のコンテンツが提供される場合を説明する。
【００２９】
コンテンツサーバ３は、楽曲などのコンテンツのデータ（以下、コンテンツデータとも称する）とともに、そのコンテンツに対応するメタデータを記憶するコンテンツデータベース（DB）４を有している。例えば、メタデータは、コンテンツが含まれるアルバム名、コンテンツを演奏あるいは提供するアーティスト名、コンテンツのジャンル、曲調、リズム、または市場におけるコンテンツのランキングの値（パラメータ）などのコンテンツの複数の属性で構成される。
【００３０】
コンテンツサーバ３は、PC１からの検索要求を受けると、コンテンツデータベース４のデータに対して検索を行い、検索した結果をPC1に送信し、PC1からの表示要求を受けると、要求された画像データをPC1に送信する。また、コンテンツサーバ３は、コンテンツを要求するPC１からのアクセスに対して、コンテンツを提供するために登録されているユーザを認証する。そして、コンテンツサーバ３は、ユーザを認証したPC１に、コンテンツデータベース４に記憶されている多種多様なコンテンツの中から、ユーザの要求したコンテンツのコンテンツデータとメタデータを、ネットワーク２を介して送信する。なお、コンテンツ提供側がユーザに視聴を薦める多種多様なコンテンツのコンテンツデータを提供することもできる。
【００３１】
詳細メタデータサーバ５は、市場に流通されている多種多様なコンテンツの詳細メタデータが記憶されるコンテンツ詳細メタデータデータベース（DB）６を有している。詳細メタデータは、コンテンツの識別子であるコンテンツID(Identification)、コンテンツデータに付加されているメタデータ（例えば、アーティスト名やジャンル）、および、類似するコンテンツを分類するカテゴリ（例えば、サブジャンル）を表すカテゴリデータなどで構成されている。
【００３２】
このサブジャンルとは、例えば、コンテンツＡのメタデータにおけるジャンル以外で、そのコンテンツＡを含むのに最も近いとされる（すなわち、類似する）ジャンルの情報であり、メタデータにおけるジャンルＰに含まれるコンテンツは、ジャンルＰに類似する複数のサブジャンルに分類されることができる。換言するに、コンテンツは、メタデータにおける１つのジャンルにしか分類されないが、複数のサブジャンルに分類されることができる。すなわち、サブジャンルに分類されるコンテンツ同士は、類似しているともいえる。例えば、詳細メタデータは、コンテンツのコンテンツID、コンテンツのアーティスト名、および、類似コンテンツが分類されるサブジャンル名などで構成される。
【００３３】
詳細メタデータサーバ５は、PC１からのアクセスに対して、詳細メタデータデータベース６に記憶されている詳細メタデータのうち、PC1において取得されたコンテンツのコンテンツIDの詳細メタデータを、ネットワーク２を介して送信する。
【００３４】
PC１は、Webブラウザなどのクライアントソフトウェアを用いて、コンテンツサーバ３にアクセスし、コンテンツサーバ３から受信したコンテンツデータおよびメタデータを記録したり、または、CD（Compact Disc）から読み取ったコンテンツデータを所定の符号化の方式（例えば、ATRAC3plus（商標））に変換して、そのメタデータとともに記録する。このメタデータは、CDまたは、図示せぬ他のメタデータサーバから取得される。
【００３５】
PC１は、コンテンツデータおよびメタデータを記録すると、詳細メタデータサーバ５にアクセスし、詳細メタデータサーバ５から、対応するコンテンツの詳細メタデータを受信する。そして、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制御部５２は、アーティストリンク表示処理部５１を制御し、アーティストリンク処理制御部５３からのアーティストリンク情報に基づき、アーティストリンクマップ編集画面２０１などのGUI画像を生成させたり、アーティストリンク処理制御部５３からのフィードバックに基づいて、アーティストリンクマップ編集画面２０１などを更新させる。また、アーティストリンクGUI制御部５２は、アーティストリンクマップ編集画面２０１に関するユーザの操作に対応する操作信号を、操作入力部１６を介して入力し、アーティストリンク処理制御部５３に、アーティストリンク情報に関する処理を行わせる
【００５１】
アーティストリンク処理制御部５３は、アーティストリンクGUI制御部５２からの制御や、データベースアクセス処理部５４からのデータなどに応じて、ALMデータベース７１のアーティストリンク情報に対する処理や、アーティストリンク情報を用いての処理を行う。
【００５２】
例えば、アーティストリンク処理制御部５３は、データベースアクセス処理部５４から詳細メタデータが供給されると、詳細メタデータに基づいて、アーティストリンク情報を生成し、生成したアーティストリンク情報を、データベースアクセス処理部５４に供給し、ALMデータベース７１に登録させる。
【００５３】
上述したように、詳細メタデータは、コンテンツのコンテンツID、コンテンツのアーティスト名、および、類似コンテンツが分類されるサブジャンル名などで構成されるので、詳細メタデータから、コンテンツのアーティスト名とサブジャンルの対応付けが取得される。そこで、アーティストリンク処理制御部５３は、同じサブジャンルに分類される（属する）アーティスト同士は関連があると判定し、サブジャンルをアーティストグループとし、サブジャンルに分類される（コンテンツの）アーティスト名が、そのアーティストグループに含まれるようにして、アーティストグループとアーティストを対応付けたアーティストリンク情報を生成する。
【００５４】
すなわち、アーティストリンク情報は、同じアーティストグループのアーティスト同士を関連付ける情報であり、編集も可能である。したがって、例えば、アーティストＡが、現在、アーティストＢ（グループ）の一員である場合、過去にアーティストＢ（グループ）の一員であった場合、アーティストＣの系統を受け継いでいる場合、アーティストＤに楽曲を提供している場合などのアーティスト同士は、関連があるとして、所定のアーティストグループを作成して、同じアーティストグループに含まれるように対応付けることができる。
【００５５】
したがって、アーティストリンク処理制御部５３は、アーティストリンクGUI制御部５２の制御のもと、データベースアクセス処理部５４によりALMデータベース７１において管理されているアーティストリンク情報の追加、削除などの編集を行うとともに、その編集によるアーティストリンク情報の更新情報を、アーティストリンクGUI制御部５２に返す。
【００５６】
また、アーティストリンク処理制御部５３は、アーティストリンクGUI制御部５２の制御のもと、データベースアクセス処理部５４によりALMデータベース７１において管理されているアーティストリンク情報から、ユーザから指定されたアーティスト名を取得し、アーティスト検索制御部５５を制御し、コンテンツサーバ３に対して、取得したアーティスト名を用いて検索させる。
【００５７】
データベースアクセス処理部５４は、アーティストリンク処理制御部５３、PD転送制御部６０、ネットワーク通信制御部５８などの指示により、ALMデータベース７１、コンテンツ情報データベース７２、およびコンテンツファイル記憶部７３に記憶されるデータの読み書きを行う。
【００５８】
アーティスト検索制御部５５は、アーティストリンク処理制御部５３からのアーティスト名を用いて、コンテンツサーバ３に検索を要求するための検索要求データを生成し、生成した検索要求データを、ネットワーク通信制御部５８に送信させる。また、アーティスト検索制御部５５は、コンテンツサーバ３からの検索結果を、ネットワーク通信制御部５８から受け取り、コンテンツサーバ３からの検索結果に基づいて、コンテンツサーバ３における表示すべき場所を指定するデータ（例えば、表示先URL(Uniform Resource Locator）)を決定し、決定した表示先を指定するデータを、ネットワーク通信制御部５８に送信させる。
【００５９】
基本表示処理部５６は、基本GUI制御部５７の制御のもと、所定のプログラムの基本機能のGUI画像を生成し、生成したGUI画像からなる画面や、コンテンツサーバ３などから供給される画面データに対応する画像などを表示部１７に表示させる。
【００６０】
基本GUI制御部５７は、基本表示処理部５６を制御し、基本機能のGUI画像などを生成させたり、PD転送制御部６０およびネットワーク通信制御部５８などからのフィードバックに基づいて、基本機能のGUI画像からなる画面などを更新させる。また、基本GUI制御部５７は、基本機能のGUI画像に関するユーザの操作に対応する操作信号を、操作入力部１６を介して入力して、PD転送制御部６０およびネットワーク通信制御部５８などに供給したり、ネットワーク通信制御部５８を介して、コンテンツサーバ３から供給される画面データなどを、基本表示処理部５６に供給し、画面データに対応する画像を、出力部１７を構成するモニタに表示させる。
【００６１】
ネットワーク通信制御部５８は、基本GUI制御部５７からの操作信号などに応じて、ネットワーク通信部５９を制御し、コンテンツサーバ３や詳細メタデータサーバ５にアクセスさせたり、アーティスト検索制御部５５からの検索要求データや表示先を示すデータを、コンテンツサーバ３に送信させる。また、ネットワーク通信制御部５８は、コンテンツサーバ３から供給される画面データを基本GUI制御部５７に供給したり、コンテンツサーバ３から取得された検索結果を、アーティスト検索制御部５５に供給したり、コンテンツサーバ３から取得されたコンテンツデータおよびメタデータや、詳細メタデータサーバ５から取得された詳細メタデータを、データベースアクセス処理部５４に供給する。
【００６２】
PD転送制御部６０は、基本GUI制御部５７からの操作信号に応じて、転送が指示されたデータ（例えば、コンテンツデータ、メタデータ、編集されたアーティストリンク情報、またはコンテンツの再生順が記載されたプレイリストなど）を、データベースアクセス処理部５４に読み出させ、PD通信部６１を制御し、PD７に送信させる。
【００６３】
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１のユーザを認証し、ステップＳ２２に進み、詳細メタデータデータベース６に記憶されている多種多様なコンテンツの詳細メタデータのうち、ユーザ所望のコンテンツIDの詳細メタデータを読み出し、読み出した詳細メタデータを、通信部２０を制御し、ネットワーク２を介して送信させる。なお、登録済みのユーザではない場合、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７においても同様に行われる。
【０１２０】
図９は、表示部１７に表示される表示画面の例を示している。
【０１２１】
図９の表示画面は、ユーザの操作に応じて他の表示画面にも切り替わる領域と、切り替わることなく基本機能表示画面２０２が表示される領域で構成され、図９の例において、他の表示画面にも切り替わる領域には、アーティストリンクマップ編集画面２０１が表示されている。すなわち、基本機能表示画面２０２は、基本表示処理部５６により表示される画面であり、アーティストリンクマップ編集画面２０１は、アーティストリンク表示処理部５１により表示される画面である。
【０１２２】
アーティストリンクマップ編集画面２０１は、大きく分けて、アーティスト一覧画面２１１、アーティストグループ一覧画面２１２、アーティストリンクツリー画面２１３により構成される。配置としては、アーティストリンクツリー画面２１３の下に、アーティスト一覧画面２１１およびアーティストグループ一覧画面２１２が並んで配置されている。
【０１２３】
アーティストリンクツリー画面２１３の上部には、アーティストリンクマップ編集画面２０１から、再生を行うための画面（例えば、アーティストリンクツリー画面２１３のみの画面）に表示を戻すためのアーティストリンク編集終了ボタン２１４と、１つ前の画面に戻すための戻るボタン２１５が配置されており、アーティストリンクツリー画面２１３と、アーティスト一覧画面２１１およびアーティストグループ一覧画面２１２の間には、上下に移動させることで、アーティストリンクツリー画面２１３と、アーティスト一覧画面２１１およびアーティストグループ一覧画面２１２との表示の割合を変更するためのスプリッタバー２１６が配置されている。
【０１２４】
アーティスト一覧画面２１１およびアーティストグループ一覧画面２１２において行われたアーティストリンク情報の編集は、即座に、アーティストリンクツリー画面２１３の表示に反映される。また、アーティストリンクツリー画面２１３における、ユーザの選択指示やアーティストリンク情報の編集も、即座に、アーティストグループ一覧画面２１２の表示に反映される。
【０１２５】
以下、各画面について順に詳しく説明する。アーティスト一覧画面２１１には、アーティスト一覧テーブル８２に記憶されているアーティスト名の一覧（AT1乃至AT6）がアーティストアイコンとともに表示される。なお、アーティストAT5が付されたアーティストアイコン（以下、アーティストAT5のアイコンとも称する）は、他のアーティストのアイコンとは異なる色で表示されている。これは、アーティストAT5のコンテンツのデータが、コンテンツファイル記憶部７３に記憶されておらず、コンテンツの情報がコンテンツ情報データベース７２に登録されていないことを表している。アーティストAT4のアイコン上には、ユーザにより選択されていることを表すカーソル２２１が表示されている。
【０１２６】
アーティスト一覧画面２１１内の下部には、アーティスト一覧テーブル８２に新規アーティストを追加するためのアーティスト追加ボタン２２２、アーティスト一覧テーブル８２から、カーソル２２１により選択中のアーティストを削除するためのアーティスト削除ボタン２２３、カーソル２２１により選択中のアーティストを、基点アーティストとして、そのアーティストリンク情報を、アーティストリンクツリー画面２１３に表示させるためのアーティストリンクサーチボタン２２４が配置されている。アーティスト一覧画面２１１の右側には、アーティスト一覧画面２１１に表示されるアーティスト名の一覧をスクロールするためのスクロールバー２２５が備えられている。
【０１２７】
アーティスト一覧画面２１１とアーティストグループ一覧画面２１２の間には、アーティスト一覧画面２１１においてカーソル２２１により選択中のアーティストを、アーティストグループ一覧画面２１２において選択中のアーティストグループに追加するためのアーティストグループ追加ボタン２３１が配置されている。
【０１２８】
アーティストグループ一覧画面２１２には、アーティストグループ一覧テーブル８１に記憶されているアーティストグループ（いまの場合、アーティストグループAG2およびAG3）の一覧がフォルダアイコンとともに表示される。なお、アーティストグループAG2が付されたフォルダアイコン（以下、アーティストグループAG2のアイコンとも称する）は、他のアーティストグループのアイコンとは異なる色で表示されている。これは、アーティストグループAG2に含まれるアーティストが、基点アーティストとされて、そのアーティストリンク情報が、アーティストリンクツリー画面２１３に表示されていることを表している。また、アーティストグループAG2のアイコン上には、ユーザにより選択されていることを表すカーソル２４１が表示されている。
【０１２９】
アーティストグループ一覧画面２１２においては、デフォルトでは、フォルダアイコンは閉じた状態で表示されている。閉じた状態のフォルダアイコンをクリックすることで、開かれた状態のフォルダアイコンが表示されるとともに、アーティストリンク対応テーブル８３の情報が参照されて、開かれたフォルダアイコンの下に、そのフォルダアイコン対応するアーティストグループに含まれるアーティストのアイコンが表示される。なお、図９の例においては、アーティストグループAG2およびAG3のフォルダアイコンが全て開かれ、各アーティストグループに含まれるアーティストのアイコンが、アーティストリンク対応テーブル８３におけるオーダ情報の順に上から表示されている。
【０１３０】
図９の例の場合、アーティストグループAG2のフォルダの下には、アーティストグループAG2に含まれるアーティストAT2,AT3,およびAT5のアーティストアイコンが表示され、アーティストグループAG3のフォルダの下には、アーティストグループAG3に含まれるアーティストAT2,AT4,およびAT5のアーティストアイコンが表示されている。なお、アーティストグループAG3の他にもアーティストグループが管理されているが、図９の例においては、表示スペースがないので、アーティストグループ一覧画面２１２には表示されておらず、例えば、ユーザに、スクロールバー２４６などが操作されることでアーティストグループ一覧画面２１２に表示される。
【０１３１】
また、アーティストグループ一覧画面２１２において、ユーザの操作入力部１６を構成するマウスなどの操作に応じて、各アーティストグループに含まれるアーティストの順番を変更することで、アーティストリンクツリー画面２１３における順番も変更され、図５のアーティストリンク対応テーブル８３の対応するアーティストグループに含まれるアーティストの優先順位（オーダ情報）を入れ替えることができる。
【０１３２】
アーティストグループ一覧画面２１２内の下部には、アーティストグループ一覧テーブル８１に新規アーティストグループを追加するためのアーティストグループ追加ボタン２４２、アーティストグループ一覧テーブル８１から、カーソル２４１により選択中のアーティストグループを削除するため、あるいは、カーソル２４１により選択中のアーティストを、対応するアーティストグループから削除するための削除ボタン２４３、XML（Extensible Markup Language）ファイルに書き出されたアーティストリンク情報を取り込むための取り込みボタン２４４、および、カーソル２４１により選択中の少なくとも１つのアーティストグループのアーティストリンク情報をXMLファイルに書き出すための書き出しボタン２４５が配置されている。アーティストグループ一覧画面２１２の右側には、アーティストグループ一覧画面２１２に表示されるアーティストグループの一覧をスクロールするためのスクロールバー２４６が備えられている。
【０１３３】
アーティストリンクツリー画面２１３には、ユーザの操作に対応して、基点となる基点アーティストのアーティストリンク情報が、ツリー形式で表示される。
【０１３４】
具体的には、アーティストリンクツリー画面２１３においては、左側に、基点アーティストを表す基点アイコン２５１が表示され、中央に、基点アーティストが含まれるアーティストグループを表すフォルダアイコン２５２−１および２５２−２が表示され、右側に、基点アーティストが含まれるアーティストグループのうち、フォーカスされているアーティストグループに他に含まれている関連アーティストの関連アイコン２５３−１および２５３−２が表示されている。そして、基点アイコン２５１とフォルダアイコン２５２−１および２５２−２の間には、両者を繋げることでリンクを表すラインが表示され、フォルダアイコン２５２−１と関連アイコン２５３−１および２５３−２の間にも同様にラインが表示されている。
【０１３５】
なお、以下、フォルダアイコン２５２−１および２５２−２を特に区別する必要がない場合、単にフォルダアイコン２５２と称する。また、関連アイコン２５３−１および２５３−２についても、特に区別する必要がない場合、単に関連アイコン２５３と称する。
【０１３６】
アーティストリンクツリー画面２１３においては、このように、アーティストグループも表示されることで、ユーザは、基点アーティストと関連アーティストがどういう理由（すなわち、アーティストグループ）で関連しているのかを認識することができる。なお、基点アーティストが含まれるアーティストグループが複数ある場合には、フォルダアイコン２５２も複数表示され、さらに、アーティストグループに関連アーティストが複数含まれる場合には、関連アイコン２５３も複数表示される。
【０１３７】
なお、図９の例においては、アーティストAT2が基点アーティストとして選択されているため、アーティストAT2の文字が基点アイコン２５１に付されて表示されており、アーティストAT2が含まれるアーティストグループAG2,AG3の文字がそれぞれフォルダアイコン２５２−１および２５２−２に付されて表示されており、そのうち、フォーカスされているアーティストグループAG2に含まれる他のアーティストAT3およびAT5の文字がそれぞれ関連アイコン２５３−１および２５３−２に付されて表示されている。
【０１３８】
また、図９の例の場合、関連アイコン２５３−２に付されたアーティストAT5の文字が括弧で囲まれて示されている。これは、アーティストAT5のコンテンツがコンテンツファイル記憶部７３に記憶されておらず（すなわち、コンテンツ情報データベース７２に登録されておらず）、グレイアウト表示されていることを表している。
【０１３９】
ここで、アーティスト一覧画面２１１において、ユーザの操作入力部１６を構成するマウスなどの操作により、アーティストAT3のアイコンが選択された上で、アーティストリンクサーチボタン２２４が押下された場合、あるいは、アーティストリンクツリー画面２１３において、関連アイコン２５３−１がクリックされた場合には、その関連アイコン２５３−１が示すアーティストAT3が基点アーティストとなり、基点アーティストとなったアーティストAT3のアーティストリンク情報が、ALMデータベース７１に基づいてアーティストリンクツリー画面２１３に表示される。
【０１４０】
すなわち、表示されたアーティストリンクツリー画面２１３においては、基点アーティストとなったアーティストAT3の文字が基点アイコン２５１に付されて表示され、アーティストAT3が含まれるアーティストグループAG2の文字がフォルダアイコン３５２に付されて表示され、フォーカスされたアーティストグループ（この場合、アーティストグループAG2）に含まれる他のアーティストの文字（この場合、AT2と、グレイアウトされたAT5）が関連アイコン２５３に付されて表示される。
【０１４１】
このアーティストリンクツリー画面２１３において、例えば、ユーザの操作入力部１６の操作により、アーティストグループAG3がフォーカスされた場合、アーティストグループ一覧画面２１２においては、アーティストグループAG3のフォルダアイコンが、アーティストグループ一覧画面２１２における一番上の位置に配置されるようにスクロールが行われて、他のアーティストグループのアイコンとは異なる色で表示される。一方、フォーカスから外れたアーティストグループAG2のフォルダアイコンは、他のアーティストグループのアイコンと同じ色で表示される。
【０１４２】
また、アーティストリンクツリー画面２１３においては、ユーザの操作入力部１６を構成するマウスなどの操作により、基点アイコン２５１または関連アイコン２５３が選択（例えば、ダブルクリック）された場合には、選択されたアイコンが示すアーティストのコンテンツデータが再生される。このとき、その関連アイコン２５３が対応するアーティストが基点アーティストとされて、基点アーティストとなったアーティストのアーティストリンク情報が、ALMデータベース７１に基づいてツリー表示される。
【０１４３】
なお、ダブルクリックされたアイコンが示すアーティストのコンテンツがPC1に記憶されていない場合には、そのアイコンが対応するアーティスト（例えば、AT5）が基点アーティストとされて、基点アーティストとなったアーティストのアーティストリンク情報も、ALMデータベース７１に基づいてツリー表示されるが、再生は行われない。
【０１４４】
さらに、アーティストリンクツリー画面２１３において、各アーティストのアイコンの近傍、すなわち、基点アイコン２５１の左横、並びに関連アイコン２５３−１および２５３−２の右横には、それぞれ、基点アイコンや関連アイコンに対応する、アルファベットの「ｍ」が付されたミュージックサイトアイコン２６１−１乃至２６１−３が表示されている。なお、以下、ミュージックサイトアイコン２６１−１乃至２６１−３を特に区別する必要がない場合、単にミュージックサイトアイコン２６１と称する。
【０１４５】
このミュージックサイトアイコン２６１についての詳細は、図１３を参照して後述するが、各ミュージックサイトアイコン２６１−１乃至２６１−３がそれぞれ選択されると、対応するアーティスト名（AT2,AT3,またはAT5）についての検索要求が、直接、コンテンツサーバ３に対して行われ、その結果、図９において、このアーティストリンクマップ編集画面２０１が表示されている領域には、選択されたアーティスト名を検索キーとして、コンテンツサーバ３においてアーティストが検索された結果が示される検索結果画面３０１（後述する図１７）が表示される。
【０１４６】
なお、選択されたミュージックサイトアイコン２６１に対応するアーティストのコンテンツが、コンテンツファイル記憶部７３に記憶されていてもいなくても（すなわち、コンテンツ情報データベース７２に登録されていてもいなくても）、このアーティストリンクマップ編集画面２０１から、ミュージックサイト（以下、コンテンツサーバ３を表す）に対して、直接、アーティストの検索要求が実行される。
【０１４７】
さらに、アーティストリンクツリー画面２１３におけるフォルダアイコン２５２の上下部には、基点アーティストが含まれる他のアーティストグループを表すフォルダアイコンに表示を移動させるためのスクロールボタン２７１−１および２７１−２がそれぞれ配置されており、関連アーティストアイコン２５３の上下部には、他の関連アーティストを表す関連アイコンに表示を移動させるためのスクロールボタン２７２−１および２７２−２がそれぞれ配置されている。
【０１４８】
なお、アーティストリンクツリー画面２１３においても、例えば、ユーザの操作入力部１６を構成するマウスなどの操作で、その関連アイコンの順番を入れ替えることにより、図５のアーティストリンク対応テーブル８３の対応するアーティストグループに含まれるアーティストの優先順位（オーダ情報）を入れ替えることができるように構成することもできる。
【０１４９】
一方、基本機能表示画面２０２は、基本表示処理部５６により表示される画面であり、ユーザの操作に応じて表示が切り替わるアーティストリンクマップ編集画面２０１などに対して、その画面を囲むように、常にその外側に表示される。
【０１５０】
基本機能表示画面２０２には、音量を調整するためのボリュームボタン２８１、コンテンツをCDなどから取り込む（符号化して記録する）ための取り込みボタン２８２、コンテンツやプレイリストなどをPD７に転送するための転送ボタン２８３、ミュージックサイト（すなわち、コンテンツサーバ３）にアクセスするためのミュージックサイトボタン２８４−１、他のユーザとコンテンツを用いたコミュニケーションを行うためにネットワーク２を介して外部のサーバにアクセスするためのミュージックコミュニティボタン２８４−２、コンテンツの停止中には再生を指示し、コンテンツの再生中には一時停止を指示するための再生操作ボタン２８５、コンテンツの再生を停止するための停止ボタン２８６、再生対象のコンテンツに対して１つ前のコンテンツを指示するための「前へ」ボタン２８７、再生対象のコンテンツに対して１つ次のコンテンツを指示するための「次へ」ボタン２８８、並びに、再生中のコンテンツ名およびアーティスト名や画像などが提示される提示部２８９などが構成されている。
【０１５１】
次に、アーティストリンクマップ編集画面２０１を参照しながら行われる、PC1におけるアーティストリンク情報の編集処理を、図１０乃至図１２のフローチャートを参照して説明する。
【０１５２】
ユーザが操作入力部１６を操作し、アーティストリンク編集を指示すると、アーティストリンクGUI制御部５２の制御により、表示部１７には、図９のアーティストリンクマップ編集画面２０１が表示される。例えば、ユーザは、操作入力部１６を操作することで、カーソル２２１に示されるように、アーティスト一覧画面２１１において、追加するアーティストAT4のアイコンを選択し、アーティストグループ一覧画面２１２において、アーティストAT4を追加させたいアーティストグループAG2のアイコンを選択し、その後、アーティストグループ追加ボタン２３１を押下する。
【０１５３】
ステップＳ１０１において、アーティストリンクGUI制御部５２は、アーティストグループへのアーティストの追加が指示されたか否かを判定する。アーティストグループ追加ボタン２３１の押下に対応する操作信号が操作入力部１６から入力されると、アーティストリンクGUI制御部５２は、ステップＳ１０１において、アーティストグループへのアーティストの追加が指示されたと判定し、ステップＳ１０２に進む。
【０１５４】
ステップＳ１０２において、アーティストリンクGUI制御部５２は、アーティストリンク処理制御部５３を制御し、アーティストリンク対応テーブル８３の編集を行わせる。すなわち、アーティストリンク処理制御部５３は、データベースアクセス処理部５４を制御し、アーティストリンク対応テーブル８３の選択中のアーティストグループに、選択中のアーティストの情報を追加する。このとき、アーティストリンク対応テーブル８３においては、アーティストグループAG2のアーティストグループIDに対応付けて、アーティストAT4のアーティストIDが追加登録される。このアーティスト対応リンクテーブル８３の更新情報は、アーティストリンクGUI制御部５２に供給される。
【０１５５】
ステップＳ１０３において、アーティストリンクGUI制御部５２は、アーティストリンク処理制御部５３からのアーティスト対応リンクテーブル８３の更新情報を、アーティストリンク表示処理部５１に供給する。
【０１５６】
ステップＳ１０４において、アーティストリンク表示処理部５１は、アーティストリンク対応テーブル８３の更新情報に基づいて、アーティストリンクマップ編集画面２０１を再描画する。
【０１５７】
これにより、アーティストグループ一覧画面２１２においては、アーティストグループAG2のフォルダの下に、アーティストAT2，AT3，AT5のアーティストアイコンに、アーティストAT4のアーティストアイコンが追加されて表示される。
【０１５８】
また、アーティストリンクツリー画面２１３においては、基点アーティストであるアーティストAT2が含まれるアーティストグループAG2が付されたフォルダアイコン２５２−１にラインを介して、アーティストグループAG2に含まれる他のアーティストであるアーティストAT3およびAT5の文字が付された関連アイコン３５３−１および３５３−２に、図示せぬアーティストAT4の関連アイコンが追加されて表示される。
【０１５９】
なお、いまの場合、追加されたアーティストが、アーティストグループにおける一番低いオーダ情報が設定される場合を示したが、一番高いオーダ順や中程度のオーダ順を設定するようにすることもできる。
【０１６０】
以上のように、アーティスト一覧画面２１１およびアーティストグループ一覧画面２１２で行われるアーティストリンク情報の編集は、アーティストリンクツリー画面２１３にも直ちに反映される。
【０１６１】
ステップＳ１０１において、アーティストグループへのアーティストの追加が指示されていないと判定された場合、処理は、ステップＳ１０５に進む。
【０１６２】
ステップＳ１０５において、アーティストリンクGUI制御部５２は、アーティストグループからのアーティストの削除が指示されたか否かを判定する。図９のアーティストリンクマップ編集画面２０１のアーティストグループ一覧画面２１２において、例えば、アーティストグループAG3に含まれるアーティストAT4のアイコン上にカーソル２４１を表示させた状態（すなわち、アーティストAT4のアイコンが選択されている状態）に、ユーザが操作入力部１６を操作することで、削除ボタン２４３を押下する。
【０１６３】
削除ボタン２４３の押下に対応する操作信号が操作入力部１６から入力されると、アーティストリンクGUI制御部５２は、ステップＳ１０５において、アーティストグループからのアーティストの削除が指示されたと判定し、処理は、ステップＳ１０６に進む。
【０１６４】
ステップＳ１０６において、アーティストリンクGUI制御部５２は、アーティストリンク処理制御部５３を制御し、アーティストリンク対応テーブル８３の編集を行わせる。すなわち、アーティストリンク処理制御部５３は、データベースアクセス処理部５４を制御し、アーティストリンク対応テーブル８３の選択中のアーティストグループから、選択中のアーティストの情報を削除させる。このとき、アーティストリンク対応テーブル８３においては、アーティストグループAG3のアーティストグループIDとアーティストAT4のアーティストIDとが対応付けられた情報が削除される。このアーティスト対応リンクテーブル８３の更新情報は、アーティストリンクGUI制御部５２に供給される。
【０１６５】
ステップＳ１０７において、アーティストリンクGUI制御部５２は、アーティストリンク処理制御部５３からのアーティスト対応リンクテーブル８３の更新情報を、アーティストリンク表示処理部５１に供給する。
【０１６６】
ステップＳ１０８において、アーティストリンク表示処理部５１は、アーティストリンク対応テーブル８３の更新情報に基づいて、アーティストリンクマップ編集画面２０１を再描画する。
【０１６７】
これにより、表示部１７には、アーティストグループAG3のリンク（関連）からアーティストAT4が解除されたアーティストグループ一覧画面２１２とアーティストリンクツリー画面２１３のアーティストリンクマップ編集画面２０１が表示される。
【０１６８】
なお、ステップＳ１０１において、アーティストグループへのアーティストの追加が指示されたと判定され、さらに、ステップＳ１０５において、アーティストグループからのアーティストの削除が指示されたと判定された場合には、ステップＳ１０４で行われたアーティストリンクマップ編集画面２０１の再描画は、ステップＳ１０８のアーティストリンクマップ編集画面２０１の再描画と同時に行われる。
【０１６９】
ステップＳ１０５において、アーティストグループからのアーティストの削除が指示されていないと判定された場合、処理は、図１１のステップＳ１０９に進む。ステップＳ１０９において、アーティストリンクGUI制御部５２は、新規アーティストグループの追加が指示されたか否かを判定する。例えば、図９のアーティストリンクマップ編集画面２０１のアーティストグループ一覧画面２１２において、アーティストグループ追加ボタン２４２が押下されると、アーティストリンクGUI制御部５２の制御のもと、アーティストグループリスト表示処理部１０３により名称未設定のアーティストグループが表示される。
【０１７０】
ここで、ユーザが、操作入力部１６を構成するキーボードなどでアーティストグループ名（例えば、AG4）を入力する。ここでは、ユーザは所望のグループ名を入力することができる。例えば、同じ音楽プロデューサーがプロデュースしたアーティストの集合のグループを作りたい場合には、「◎◎プロジェクト」というアーティストグループ名を入力したり、バレエ音楽のグループを作りたい場合には、「バレエ」というアーティストグループ名を入力するなど、所望のグループ名を入力することができる。すなわち、所望のグループ名での新規アーティストグループを作ることができるので、そのアーティストグループに含まれるアーティスト同士がどのように関連を持つのか、理由付けを行うことができる。
【０１７１】
新規アーティストグループ（アーティストグループAG4）の追加に対応する操作信号が操作入力部１６から入力されると、アーティストリンクGUI制御部５２は、ステップＳ１０９において、新規アーティストグループの追加が指示されたと判定し、ステップＳ１１０に進む。
【０１７２】
ステップＳ１１０において、アーティストリンクGUI制御部５２は、アーティストリンク処理制御部５３を制御し、アーティストグループ一覧テーブル８２の編集を行わせる。すなわち、アーティストリンク処理制御部５３は、データベースアクセス処理部５４を制御し、アーティストグループ一覧テーブル８２に、指示されたアーティストグループの情報を追加させる。例えば、このとき、図４のアーティストグループ一覧テーブル８２においては、アーティストグループAG4の名前（AG4）とアーティストID(例えば、AGID_4)が追加される。なお、いまの場合、アーティストグループAG4に、アーティストは追加されていないので、アーティストリンク対応テーブル８３の編集は行われない。このアーティストグループ一覧テーブル８２の更新情報は、アーティストリンクGUI制御部５２に供給される。
【０１７３】
ステップＳ１１１において、アーティストリンクGUI制御部５２は、アーティストリンク処理制御部５３からのアーティストグループ一覧テーブル８２の更新情報を、アーティストリンク表示処理部５１に供給する。
【０１７４】
ステップＳ１１２において、アーティストリンク表示処理部５１は、アーティストグループ一覧テーブル８２の更新情報に基づいて、アーティストリンクマップ編集画面２０１を再描画する。
【０１７５】
これにより、表示部１７には、図９のアーティストグループAG2およびAG3のアイコンに、さらにアーティストグループAG4のアイコンが追加されたアーティストグループ一覧画面２１２が表示される。
【０１７６】
ステップＳ１０９において、新規アーティストグループの追加が指示されていないと判定された場合、処理は、ステップＳ１１３に進む。ステップＳ１１３において、アーティストリンクGUI制御部５２は、アーティストグループの削除が指示されたか否かを判定する。例えば、図９のアーティストリンクマップ編集画面２０１のアーティストグループ一覧画面２１２において、アーティストグループAG3のアイコン上にカーソル２４１を表示させた状態（すなわち、アーティストグループAG3のアイコンが選択されている状態）に、ユーザが操作入力部１６を操作することで、削除ボタン２４３を押下する。
【０１７７】
削除ボタン２４３の押下に対応する操作信号が操作入力部１６から入力されると、アーティストリンクGUI制御部５２は、ステップＳ１１３において、アーティストグループの削除が指示されたと判定し、処理は、ステップＳ１１４に進む。
【０１７８】
ステップＳ１１４において、アーティストリンクGUI制御部５２は、アーティストリンク処理制御部５３を制御し、アーティストグループ一覧テーブル８２の編集を行わせる。すなわち、アーティストリンク処理制御部５３は、データベースアクセス処理部５４を制御し、アーティストグループ一覧テーブル８２から、選択中のアーティストグループの情報を削除させる。例えば、このとき、図４のアーティストグループ一覧テーブル８２から、アーティストグループAG3の名前(AG3)とアーティストグループID(AGID_3)が削除される。
【０１７９】
さらに、ステップＳ１１５において、アーティストリンクGUI制御部５２は、アーティストリンク処理制御部５３を制御し、アーティストリンク対応テーブル８３の編集を行わせる。すなわち、アーティストリンク処理制御部５３は、データベースアクセス処理部５４を制御し、アーティストリンク対応テーブル８３から、選択中のアーティストグループの情報を削除せる。例えば、このとき、図４のアーティストリンク対応テーブル８３から、アーティストグループAG3のアーティストグループID（AGID_3）に対応する情報がすべて削除される。これらのALMデータベース７１の更新情報は、アーティストリンクGUI制御部５２に供給される。
【０１８０】
ステップＳ１１６において、アーティストリンクGUI制御部５２は、アーティストリンク処理制御部５３からのALMデータベース７１の更新情報を、アーティストリンク表示処理部５１に供給する。
【０１８１】
ステップＳ１１７において、アーティストリンク表示処理部５１は、ALMデータベース７１の更新情報に基づいて、アーティストリンクマップ編集画面２０１を再描画する。
【０１８２】
これにより、表示部１７には、図９のアーティストグループAG2およびAG3のアイコンのうち、アーティストグループAG3のアイコンが削除されたアーティストグループ一覧画面２１２およびアーティストリンクツリー画面２１３からなるアーティストリンクマップ編集画面２０１が表示される。
【０１８３】
なお、ステップＳ１０９において、新規アーティストグループの追加が指示されたと判定され、さらに、ステップＳ１１３において、アーティストグループの削除が指示されたと判定された場合には、ステップＳ１１２で行われたアーティストリンクマップ編集画面２０１の再描画は、ステップＳ１１７のアーティストリンクマップ編集画面２０１の再描画と同時に行われる。
【０１８４】
ステップＳ１１３において、アーティストグループの削除が指示されていないと判定された場合、処理は、図１２のステップＳ１１８に進む。ステップＳ１１８において、アーティストリンクGUI制御部５２は、アーティストリンク情報の書き出しが指示されたか否かを判定する。例えば、図９のアーティストリンクマップ編集画面２０１のアーティストグループ一覧画面２１２において、所望のアーティストグループAG2およびAG3のアイコン上にカーソル２４１を表示させた状態（例えば、アーティストグループAG2およびAG3のアイコンが選択されている状態）に、ユーザが操作入力部１６を操作することで、書き出しボタン２４５を押下する。
【０１８５】
書き出しボタン２４５の押下に対応する操作信号が操作入力部１６から入力されると、アーティストリンクGUI制御部５２は、ステップＳ１１８において、アーティストリンク情報の書き出しが指示されたと判定し、処理は、ステップＳ１１９に進む。
【０１８６】
ステップＳ１１９において、アーティストリンクGUI制御部５２は、アーティストリンク処理制御部５３を制御し、ALMデータベース７１から、選択中のアーティストグループのアーティストリンク情報をファイルに書き出させる。すなわち、アーティストリンク処理制御部５３は、データベースアクセス処理部５４を制御し、ALMデータベース７１から、アーティストグループAG2およびAG3のアーティストリンク情報を、例えば、XMLファイルに書き出し、PC1の記憶部１９に記憶させる。なお、ファイル形式としては、XMLファイルに限定されない。
【０１８７】
以上のように、アーティストリンク情報は、XMLファイルとして書き出されるので、書き出されたアーティストリンク情報を、他のPC１などに転送させて、他のPC1において、次に説明するようにして取り込んで利用することができる。
【０１８８】
ステップＳ１１８において、アーティストリンク情報の書き出しが指示されていないと判定された場合、処理は、ステップＳ１２０に進む。
【０１８９】
ステップＳ１２０において、アーティストリンクGUI制御部５２は、アーティストリンク情報の取り込みが指示されたか否かを判定する。例えば、図９のアーティストリンクマップ編集画面２０１のアーティストグループ一覧画面２１２において、ユーザが操作入力部１６を操作することで、取り込みボタン２４４を押下する。
【０１９０】
これに対応して、アーティストリンク表示処理部５１によりファイル選択を促すウインドウ（子画面）が表示される。ここで、ユーザが、操作入力部１６を構成するマウスなどで取り込むXMLファイルを選択する。
【０１９１】
XMLファイルの選択に対応する操作信号が入力されると、アーティストリンクGUI制御部５２は、ステップＳ１２０において、ファイルの取り込みが指示されたと判定し、処理は、ステップＳ１２１に進む。
【０１９２】
ステップＳ１２１において、アーティストリンクGUI制御部５２は、アーティストリンク処理制御部５３を制御し、選択されたXMLファイルで、ALMデータベース７１を更新する編集を行う。すなわち、ALM編集制御部５２は、選択されたXMLファイルを取り込み、XMLファイルに記述されるアーティストリンク情報と、既存（ALMデータベース７１）のアーティストリンク情報とをマージする。すなわち、アーティストリンク処理制御部５３は、データベースアクセス処理部５４を制御し、XMLファイルに記述されるアーティストリンク情報のうち、既存（ALMデータベース７１）のアーティストリンク情報にないアーティストリンク情報（例えば、アーティストの情報、アーティストグループの情報、アーティストとアーティストグループの対応付け）を追加する。これらのALMデータベース７１の更新情報は、アーティストリンクGUI制御部５２に供給される。
【０１９３】
ステップＳ１２２において、アーティストリンクGUI制御部５２は、アーティストリンク処理制御部５３からのALMデータベース７１の更新情報を、アーティストリンク表示処理部５１に供給する。
【０１９４】
テップＳ１２３において、アーティストリンク表示処理部５１は、アーティストリンクGUI制御部５２によるALMデータベース７１の編集に対応して、アーティストリンクマップ編集画面２０１を再描画する。これにより、表示部１７には、取り込まれたアーティストリンク情報により追加されたアーティストやアーティストグループに対応するアイコンが追加されたアーティストリンクマップ編集画面２０１が表示される。
【０１９５】
ステップＳ１２０において、ファイルの取り込みが指示されたと判定されなかった場合、処理は、ステップＳ１２４に進む。ステップＳ１２４において、アーティストリンクGUI制御部５２は、アーティストリンク編集の終了が指示されたか否かを判定する。例えば、ユーザが、ユーザが操作入力部１６を操作することで、図９のアーティストリンクマップ編集画面２０１のアーティストリンクツリー画面２１３の上部に配置されるアーティストリンク編集終了ボタン２１４を押す。
【０１９６】
操作入力部１６を用いたアーティストリンク編集終了ボタン２１４の押下に対応して、アーティストリンクGUI制御部５２は、ステップＳ１６２において、アーティストリンク編集の終了が指示されたと判定し、アーティストリンクマップ編集画面２０１の表示を終了する。これにより、アーティストリンク情報の編集は終了される。
【０１９７】
また、ステップＳ１２４において、アーティストリンク編集の終了が指示されていないと判定された場合、処理は、図１０のステップＳ１０１に戻り、それ以降の処理が繰り返される。
【０１９８】
なお、上記説明においては、アーティストリンク情報編集処理のうち、アーティストグループへのアーティストの追加および削除、アーティストグループの追加削除、アーティストリンク情報の書き出しおよび取り込みを代表して説明したが、例えば、アーティスト一覧ファイル８１へのアーティストの追加および削除、あるいはアーティストリンク対応テーブル８３のアーティストグループにおけるアーティストの優先順位を入れ替えなど、その他の編集も同様に行うことができる。
【０１９９】
以上のように、詳細メタデータに基づいて生成されるアーティストリンク情報は、ユーザの操作に応じて編集可能であるとともに、友人が作成したアーティストリンク情報、あるいは、アーティストリンク情報を提供するサーバなどからのアーティストリンク情報を取り込むことができるので、アーティストリンクマップ編集画面２０１には、コンテンツ情報データベース７２に登録されているコンテンツのアーティストの情報だけでなく、例えば、コンテンツ情報データベース７２に登録されていない、すなわち、マイライブラリに登録されていないコンテンツのアーティストの情報も表示される。
【０２００】
したがって、ユーザは、自分がコンテンツを有していないアーティストや、自分が知らないアーティストを知ることができる。そして、さらに、基点アーティストや関連アーティストのコンテンツを有していてもいなくても、アーティストリンクツリー画面２１３の基点アーティストや関連アーティストの横に表示されるミュージックサイトアイコン２６１を操作することで、次に説明するように、直接、コンテンツサーバ３にアクセスし、対応するアーティストを検索させることができる。
【０２０１】
次に、図１３のフローチャートを参照して、PC１に表示されるアーティストリンクツリー画面２１３から、直接、コンテンツサーバ３にコンテンツを検索させる処理について説明する。
【０２０２】
表示部１７には、アーティストリンクGUI制御部５２の制御により、図９のアーティストリンクマップ編集画面２０１が表示されている。例えば、ユーザは、操作入力部１６を操作することで、アーティストAT5の文字がグレイアウトされている関連アイコン２５３−２の右横に表示されているミュージックサイトアイコン２６１−３を選択する。なお、説明は省略するが、他のアーティスト(AT2やAT3)のミュージックサイトアイコン２６１の場合も同様である。
【０２０３】
アーティストリンクGUI制御部５２は、ミュージックサイトアイコン２６１−３の選択に対応する操作信号が操作入力部１６から入力されると、ミュージックサイトアイコン２６１−３が選択された、すなわち、コンテンツサーバ３における検索が指示されたと判定し、ステップＳ２０１において、アーティストリンク処理制御部５３を制御し、ALMデータベース７１から、ミュージックサイトアイコン２６１−３に対応するアーティスト名（いまの場合、アーティストAT5）を取得させ、アーティスト検索制御部５５に供給させる。
【０２０４】
ステップＳ２０２において、アーティスト検索制御部５５は、取得されたアーティスト名の検索要求データを生成する。例えば、アーティスト名が「XXXXXX」である場合、アーティスト検索制御部５５は、コンテンツサーバ３へのアーティスト名「XXXXXX」を用いた検索要求データとして、図１４に示される検索URLを生成する。
【０２０５】
図１４には、アーティスト名が「XXXXXX」である場合の検索URL「http://music_site.jp/servlet/ArtistFinder?TEMPLATE-SS_ArtLnkSrch_Rslt.html&INTERVAL=30&Name_WORD=XXXXXX」が示されている。ここで、「music_site.jp」は、例えば、コンテンツサーバ３のURLを表している。すなわち、この検索URLは、コンテンツサーバ３に対して、アーティスト名「XXXXXX」についての検索することを要求するデータである。
【０２０６】
アーティスト検索制御部５５は、ネットワーク通信制御部５８に、生成した検索要求データ（すなわち、検索URL）を供給するので、ステップＳ２０３において、ネットワーク通信制御部５８は、ネットワーク通信部５９を制御し、検索要求データを、コンテンツサーバ３へ送信させる。ネットワーク通信部５９は、通信部２０およびネットワーク２を介して、検索要求データを、コンテンツサーバ３へ送信する。
【０２０７】
コンテンツサーバ３の通信部２０は、ネットワーク２を介して、PC1からの検索要求データを受信し、CPU１１に供給する。CPU１１は、ステップＳ２２１において、コンテンツサーバ３の検索要求データに記載のアーティスト名を検索キーとして、コンテンツデータベース４に記憶されている多種多様なコンテンツのアーティスト名を検索し、アーティスト名について検索した検索結果を、通信部２０を制御し、ネットワーク２を介してPC1に送信させる。
【０２０８】
PC１のネットワーク通信部５９は、通信部２０およびネットワーク２を介して、コンテンツサーバ３からの検索結果を受信し、受信した検索結果を、アーティスト検索制御部５５に供給する。
【０２０９】
図１５は、アーティスト名「坂本」で検索した場合の検索結果を示している。
【０２１０】
１行目の<?xml version="1.0" encoding="Shift-jis" ?> は、この検索結果が、バージョン1.0のXMLで記述されており、Shift-jisでエンコードされていることを示している。２行目の<search_result>と３６行目の</search_result>は、３行目乃至３５行目が検索結果を表すことを示している。
【０２１１】
３行目の<org_name_word>坂本</org_name_word>は、検索キーが「坂本」であることを示している。４行目の<all_count>5</all_count>は、コンテンツデータベース４に記憶されているアーティストが５つヒットしたことを示している。５行目の<begin_index>1</begin_index> と、６行目の<end_index>5</end_index> は、最初が１件目であり、最後が５件目であることを示している。７行目の <artist_count>5</artist_count> は、アーティストが５であることを示している。８行目の <page_count>1</page_count> は、この検索結果の記述が１ページのみであることを示している。
【０２１２】
９行目の<item>と３５行目の</item>は、１０行目乃至３４行目がヒットしたアイテム（アーティスト）毎の検索結果を表すことを示している。１０行目の<artist>と１４行目の</artist>は、１１行目乃至１３行目に、５件のうち１のアーティストの検索結果が記述されていることを示している。１１行目の<url>http://music_site.jp/artist/80307744/70000417/</url> は、コンテンツサーバ３における、１２行目のアーティストのページのアドレス（URL）を表している。１２行目の<art_name>坂本  花子</art_name> は、「坂本」を用いて検索した結果ヒットしたアーティストの名前が「坂本  花子」であることを示している。１３行目の<entry>12</entry> は、コンテンツサーバ３における、「坂本  花子」のコンテンツ数が１２であることを示している。
【０２１３】
１５行目の<artist>と１９行目の</artist>は、１６行目乃至１８行目に、５件のうち１のアーティストの検索結果が記述されていることを示している。１６行目の<url>http://music_site.jp/artist/80311316/VIA008957/</url> は、コンテンツサーバ３における、１７行目のアーティストのページのアドレス（URL）を表している。１７行目の<art_name>坂本  太郎</art_name> は、「坂本」を用いて検索した結果ヒットしたアーティストの名前が「坂本  太郎」であることを示している。１８行目の<entry>8</entry> は、コンテンツサーバ３における、「坂本  太郎」のコンテンツ数が８であることを示している。
【０２１４】
２０行目の<artist>と２４行目の</artist>は、２１行目乃至２３行目に、５件のうち１のアーティストの検索結果が記述されていることを示している。２１行目の<url>http://music_site.jp/artist/80312087/WMG4365/</url> は、コンテンツサーバ３における、２２行目のアーティストのページのアドレス（URL）を表している。２２行目の<art_name>Mr. 坂本</art_name> は、「坂本」を用いて検索した結果ヒットしたアーティストの名前が「Mr. 坂本」であることを示している。２３行目の<entry>27</entry> は、コンテンツサーバ３における、「Mr. 坂本」のコンテンツ数が２７であることを示している。
【０２１５】
２５行目の<artist>と２９行目の</artist>は、２６行目乃至２８行目に、５件のうち１のアーティストの検索結果が記述されていることを示している。２６行目の<url>http://music_site.jp/artist/80311556/UMLG00559/</url> は、コンテンツサーバ３における、２７行目のアーティストのページのアドレス（URL）を表している。２７行目の<art_name>坂本  坂子</art_name> は、「坂本」を用いて検索した結果ヒットしたアーティストの名前が「坂本  坂子」であることを示している。２８行目の<entry>241</entry> は、コンテンツサーバ３における、「坂本  坂子」のコンテンツ数が２４１であることを示している。
【０２１６】
３０行目の<artist>と３４行目の</artist>は、３１行目乃至３３行目に、５件のうち１のアーティストの検索結果が記述されていることを示している。３１行目の<url>http://music_site.jp/artist/80312032/EMI00271/</url> は、コンテンツサーバ３における、３２行目のアーティストのページのアドレス（URL）を表している。３２行目の<art_name>鈴木元と坂本坂子</art_name> は、「坂本」を用いて検索した結果ヒットしたアーティストの名前が「鈴木元と坂本坂子」であることを示している。３３行目の<entry>12</entry> は、コンテンツサーバ３における、「鈴木元と坂本坂子」のコンテンツ数が１２であることを示している。
【０２１７】
以上のように記述されたXMLデータが検索結果として、コンテンツサーバ３から送信されてくる。
【０２１８】
図１３に戻って、ステップＳ２０４において、アーティスト検索制御部５５は、この検索結果に応じて、表示先を指定する表示要求データとして、表示するURL（以下、表示先URLとも称する）を生成する。すなわち、アーティスト検索制御部５５は、図１５の検索結果における４行目の<all_count>5</all_count>に記載の数字に基づいて、ヒット件数が何件であるかを判別し、図１６に示されるように、１件ヒットした場合、２件以上ヒットした場合、０件ヒットした場合に応じて、表示先URLを決定する。
【０２１９】
１件ヒットした場合、例えば、図１５の検索結果において、「坂本  花子」しかヒットしなかった場合、図１５の１０行目の<artist>タグの中の１１行目のURL（すなわち、アーティスト名「坂本  花子」のページのURL）である<url>http://music_site.jp/artist/80307744/70000417/</url>を、そのまま抜き出して、表示先URLとする。
【０２２０】
２件以上ヒットした場合、再度、アーティスト名を検索キーとした検索URL（アーティスト名が「XXXXXX」の場合、「http://music_site.jp/servlet/ArtistFinder?TEMPLATE-ss_ArtLnkSrch_Rslt.html&INTERVAL=30&Name_WORD=XXXXXX」を、表示先URLとする。なお、図１５の例は、５件であるので、この場合に対応する。
【０２２１】
また、０件ヒットした場合（すなわち、１件もヒットしなかった場合）も、２件以上ヒットした場合と同様に、再度、アーティスト名を検索キーとした検索URL（アーティスト名が「XXXXXX」の場合、「http://music_site.jp/servlet/ArtistFinder?TEMPLATE-ss_ArtLnkSrch_Rslt.html&INTERVAL=30&Name_WORD=XXXXXX」を、表示先URLとする。
【０２２２】
図１３に戻り、アーティスト検索制御部５５は、ネットワーク通信制御部５８に、決定した表示先URLを供給するので、ステップＳ２０５において、ネットワーク通信制御部５８は、通信制御部５８を制御し、表示先URLを、コンテンツサーバ３へ送信させる。ネットワーク通信部５９は、通信部２０およびネットワーク２を介して、表示先URLを、コンテンツサーバ３へ送信する。
【０２２３】
コンテンツサーバ３の通信部２０は、ネットワーク２を介して、PC1からの表示先URLを受信し、CPU１１に供給する。CPU１１は、ステップＳ２２２において、表示先URLに対応する画面を構成するデータ（画像データやhtmlデータなど）を、通信部２０を制御し、ネットワーク２を介してPC1に送信させる。
【０２２４】
PC１のネットワーク通信部５９は、通信部２０およびネットワーク２を介して、コンテンツサーバ３からのデータを受信し、受信したデータを、基本GUI制御部５７に供給する。ステップＳ２０６において、基本GUI制御部５７は、基本表示処理部５６を制御し、基本機能表示画面２０２とともに、コンテンツサーバ３からのデータに対応する検索結果画面３０１を表示部１７に表示させる。
【０２２５】
これにより、例えば、１件ヒットした場合には、図１７の検索結果画面３０１が表示部１７に表示され、２件以上ヒットした場合には、図１８の検索結果画面３０１が表示部１７に表示され、０件ヒットした場合には、図１９の検索結果画面３０１が表示部１７に表示される。
【０２２６】
図１７は、表示部１７に表示される表示画面の例を示している。なお、図９の表示画面と対応する部分には対応する符号が付してある。
【０２２７】
図１７の表示画面における他の表示画面にも切り替わる領域には、１件のみ（例えば、図１５のアーティスト名「坂本  花子」１件のみ）がヒットした場合のコンテンツサーバ３が提供する検索結果画面３０１が表示されている。
【０２２８】
検索結果画面３０１の最上部には、「ミュージックサイト」として、コンテンツサーバ３の画面であることを明示するタイトルが示されている。タイトルの左下には、前のページに戻るための戻るボタン３２１、次のページに進むための進むボタン３２２、表示をやめるための中止ボタン３２３、表示を更新するための更新ボタン３２４、表示を設定されているホームに戻すためのホームボタン３２５が配置されている。
【０２２９】
さらに、それらの下には、ミュージックサイトにおける使用ツールが示されているツールバー３１１が配置されている。ツールバー３１１には、購入するコンテンツなどを一時確保しておくための「カートツール」、ミュージックサイトにログインするための「ログインツール」、購入するコンテンツを簡単に決済するために登録を行う「簡単決済登録ツール」、および「ヘルプツール」が示されている。ユーザは、これらのツールを選択することで、表示は、各ツールを使用するためのページに移動する。
【０２３０】
ツールバー３１１の下には、コンテンツをカテゴリ別に表示するための各タグで構成されているカテゴリバー３１２が配置されている。カテゴリバー３１２には、左から、最初のページに戻るための「ホーム」、５０音別にコンテンツを表示する「５０音サーチ」、邦楽のコンテンツのみを表示する「邦楽」、洋楽のコンテンツのみを表示する「洋楽」、アニメソングのコンテンツのみを表示する「アニメ」、ある特集でピックアップされたコンテンツのみを表示する「特集」のタグが表示されている。ユーザは、これらのタグを選択することで、所望のカテゴリ毎に、コンテンツを表示させることができる。
【０２３１】
カテゴリバー３１２の下には、検索バー３１３が配置されている。検索バー３１３には、文字入力スペース、文字入力スペースに入力された単語をアーティスト名として検索する「アーティスト名検索ボタン」、文字入力スペースに入力された単語をアルバム名として検索する「アルバム名検索ボタン」、文字入力スペースに入力された単語を曲名として検索する「曲名検索ボタン」、文字入力スペースに入力された単語をキーワードとして検索するキーワード検索ボタン」が表示されている。ユーザは、文字入力スペースに単語を入力し、所望の検索ボタンを選択することで、所望の項目の検索を行うことができる。
【０２３２】
そして、検索バー３１３の下には、ジャンル検索やチュートリアル、ネットキャッシュやミュージッククーポンの使用方法、コンテンツサーバ３における楽曲ランキングなどが示されるメニュー表示部３１４と、アーティストリンクマップ編集画面２０１より指示されたアーティスト名についての検索結果が表示される検索結果表示部３１５が配置されている。さらに、検索結果画面３０１の右側には、検索結果画面３０１をスクロール表示するためのスクロールバー３１６が配置されている。
【０２３３】
図１７の例においては、１件のみがヒットされた場合の検索結果表示部３１５が示されており、検索結果表示部３１５には、図１５の<url>http://music_site.jp/artist/80307744/70000417/</url>が示すアーティスト名「坂本花子」のページが表示されている。
【０２３４】
すなわち、検索結果表示部３１５には、上から順に、代表アルバムの画像、ジャンル情報、他のおすすめ情報と詳細情報などからなる「坂本花子」のアーティスト情報、「坂本花子」のアルバムおよびシングルリスト、並びに「坂本花子」のコンテンツの今日のランキングが表示されている。なお、下線が示される各文字は、各文字が選択されることで、各文字に関する情報が詳しく表示されるページに移動するようにリンクが貼られていることを表している。
【０２３５】
このように、ユーザが選択したミュージックサイトアイコン２６１に対応するアーティストのページが表示されるので、ユーザは、手間をかけることなく、所望のアーティストのコンテンツを確認したり、そのコンテンツを購入することができる。
【０２３６】
図１８は、表示部１７に表示される表示画面の他の例を示している。図１８の表示画面における他の表示画面にも切り替わる領域には、図１５の例の５件がヒットした場合の検索結果画面３０１が表示されている。
【０２３７】
図１８の例においては、検索結果表示部３１５には、「坂本」で検索したアーティストサーチ結果（５件中１乃至５件）が表示されている。具体的には、上から順に、「坂本  花子  １２曲」、「坂本  太郎  ８曲」、「Mr. 坂本  ２７曲」、「坂本  坂子  ２４１曲」、「鈴木元と坂本坂子  １２曲」として、アーティスト名とそのアーティストのコンテンツ数が表示されている。
【０２３８】
なお、各アーティスト名には、下線が示されており、各アーティスト名を選択することで、例えば、図１７で示されるような各アーティストのページに進むことができるようリンクが貼られている。
【０２３９】
したがって、検索された複数のアーティストのうち、所望するアーティスト名を選択することで、図１７を参照して上述したように、所望するアーティストのページが表示されるので、ユーザは、手間をかけることなく、所望のアーティストのコンテンツを確認したり、そのコンテンツを購入することができる。
【０２４０】
図１９は、表示部１７に表示される表示画面のさらに他の例を示している。図１９の表示画面における、他の表示画面にも切り替わる領域には、０件がヒットした、すなわち、１件もヒットしなかった場合の検索結果画面３０１が表示されている。
【０２４１】
図１９の例においては、検索結果表示部３１５には、アーティスト名「あああ」で検索したアーティストサーチ結果として、「あああ  見つかりませんでした」が表示されている。
【０２４２】
したがって、ユーザは、所望のアーティストがコンテンツサーバ３に登録されていないことを容易に知ることができ、例えば、戻るボタン３２１などを操作することで、図９のアーティストリンクマップ編集画面２０１に表示を戻させ、他のコンテンツを再生させるなど、直ちに他の操作を行い、コンテンツを楽しむことができる。
【０２４３】
以上のように、アーティストリンクマップ編集画面２０１において、基点アーティストや関連アーティストのアイコンの近傍に、各アーティストに対応するミュージックサイトアイコンを設け、ミュージックサイトアイコンを選択（クリック）するだけで、対応するアーティスト名についての検索をコンテンツサーバ３に対して要求するようにした。
【０２４４】
これにより、ユーザは、手間をかけることなく、ミュージックサイトアイコンを選択するという簡単な操作だけで、基点アーティストや関連アーティストについての情報を知ることができたり、さらに、所望する場合には、基点アーティストや関連アーティストのコンテンツなどを購入することができる。
【０２４５】
なお、アーティストリンクマップ編集画面２０１にアイコンが表示される基点アーティストや関連アーティストは、アーティストリンク情報が友人などから取得することができるため、コンテンツファイル記憶部７３に記憶されていないコンテンツのアーティストである場合もある。すなわち、ユーザは、アーティストリンクマップ編集画面２０１のアーティストリンク情報を見て、初めて知ったアーティストについての情報を、知りたいと思ったそのときに、コンテンツサーバ３で検索することができ、所望の場合には、そのアーティストのコンテンツを購入することもできる。
【０２４６】
これにより、結果的に、所持していないコンテンツの購入を促し、コンテンツの販売促進を行うことができる。
【０２４７】
なお、上記説明においては、基点アーティストや関連アーティストのアイコンの横に、ミュージックサイトアイコンを配置する例を説明したが、例えば、アーティストグループのフォルダアイコンの横にミュージックサイトアイコンを配置させ、コンテンツサーバ３に対して、アーティストグループ名での検索を要求するように構成することもできる。
【０２４８】
また、上記説明においては、コンテンツのアーティストのアーティストリンク情報を画面に表示させる例を説明したが、コンテンツのアーティストのアーティストリンク情報だけに限らず、関連の間の理由を可視化するツリー表示に適用させることができる。例えば、コンテンツにも適用が可能であり、基点コンテンツ、基点コンテンツが含まれるカテゴリグループ、カテゴリグループに他に含まれる関連コンテンツなどを表示する場合にも、各コンテンツに対応させて、ミュージックサイトアイコンを表示するようにし、ミュージックサイトアイコン２６１を選択するだけで、コンテンツサーバ３において対応するコンテンツ名での検索が行われるようにすることで、ユーザは、所望のコンテンツを、容易にコンテンツサーバ３で検索することができる。
【０２４９】
さらに、上述した基点アーティストのアーティストリンク情報をツリー形式で表示するアーティストリンクマッププレビュー画面２１１において、基点アーティストと関連アーティストの間に、その関連を示すアーティストグループを表示させるようにしたが、アーティストグループの表示は、必ずしも、基点アーティストと関連アーティストの間ではなくてもよい。例えば、基点アーティストの右横に、関連アーティストを並ばせ、その右横にアーティストグループを表示させるようにすることもできる。
【０２５０】
なお、上記説明においては、動画像や音楽コンテンツを用いて説明したが、本発明は、動画像や音楽に限らず、アプリケーションなどのコンテンツにも適用することができる。
【０２５１】
また、上記説明においては、情報処理装置として、図２のPC１などのパーソナルコンピュータを用いて説明したが、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データベースの構成例を示す図である。
【図５】図４のアーティストリンク対応テーブルの構成例を示す図である。
【図６】図３のコンテンツ情報データベースの構成例を示す図である。
【図７】図１のコンテンツ提供システムの処理の例を説明するフローチャートである。
【図８】図１のコンテンツ提供システムの処理の他の例を説明するフローチャートである。
【図９】アーティストリンクマップ編集画面の構成例を示す図である。
【図１０】アーティストリンク情報編集処理を説明するフローチャートである。
【図１１】アーティストリンク情報編集処理を説明するフローチャートである。
【図１２】アーティストリンク情報編集処理を説明するフローチャートである。
【図１３】図１のPCが、直接、コンテンツサーバにコンテンツを検索させる処理を説明するフローチャートである。
【図１４】検索URLの例を示す図である。
【図１５】サーバから送信されてくる検索結果の例を示す図である。
【図１６】検索結果に応じて決定される表示URLの例を示す図である。
【図１７】検索結果画面の構成例を示す図である。
【図１８】検索結果画面の構成の他の例を示す図である。
【図１９】検索結果画面の構成のさらに他の例を示す図である。
【符号の説明】
【０２５９】
１−１，１−２  パーソナルコンピュータ，  ３  コンテンツサーバ，１６  操作入力部，  １７  表示部，  ５１  アーティストリンク表示処理部，  ５２  アーティストリンクGUI制御部，  ５３  アーティストリンク処理制御部，  ５４  データベースアクセス処理部，  ５５  アーティスト検索制御部，  ５６  基本表示処理部，  ５７  基本GUI制御部，  ５８  ネットワーク通信制御部，  ５９  ネットワーク通信部，  ７１  ALMデータベース，  ７２  コンテンツ情報データベース，  ７３  コンテンツファイル記憶部，  ８１  アーティスト一覧テーブル，  ８２  アーティストグループ一覧テーブル，  ８３  アーティストリンク対応テーブル，  ２０１  アーティストリンクマップ編集画面，  ２０２  基本機能表示画面，  ２１１  アーティスト一覧画面，  ２１２  アーティストグループ一覧画面，  ２１３  アーティストリンクツリー画面，２６１−１乃至２６１−３  ミュージックサイトアイコン，  ３１１  検索結果画面
【図１】
2008047017.tif 000003
【図２】
2008047017.tif 000004
【図３】
2008047017.tif 000005
【図４】
2008047017.tif 000006
【図５】
2008047017.tif 000007
【図６】
2008047017.tif 000008
【図７】
2008047017.tif 000009
【図８】
2008047017.tif 000010
【図９】
2008047017.tif 000011
【図１０】
2008047017.tif 000012
【図１１】
2008047017.tif 000013
【図１２】
2008047017.tif 000014
【図１３】
2008047017.tif 000015
【図１４】
2008047017.tif 000016
【図１５】
2008047017.tif 000017
【図１６】
2008047017.tif 000018
【図１７】
2008047017.tif 000019
【図１８】
2008047017.tif 000020
【図１９】
2008047017.tif 000021