(57)【要約】【課題】コンテンツの付加情報を、使用者の好みに編集する。【解決手段】パーソナルコンピュータは、HDDに記憶されているコンテンツのタイトル名をプレイリスト毎にディスプレイに一覧表示させるともに、一覧表示された中の任意のコンテンツに対して所定の操作が行われた場合、操作が行われたコンテンツに関連し、HDDに記憶されている付加情報を編集できるように、付加情報の種類と内容をディスプレイに表示させ、使用者の操作によりディスプレイに表示されている付加情報を編集し、編集された付加情報をHDDに記憶させる。また、パーソナルコンピュータは、HDDに記憶されているコンテンツをポータブルデバイスに転送する場合に、ポータブルデバイスと相互認証を行い、相互認証されたとき、コンテンツをポータブルデバイスに転送する。【選択図】図１４
2010237681.tif 000002
【特許請求の範囲】
【請求項１】
記憶部に記憶されているコンテンツのタイトル名をプレイリスト毎に表示部に一覧表示させるともに、一覧表示された中の任意の前記コンテンツに対して所定の操作が行われた場合、操作が行われた前記コンテンツに関連し、前記記憶部に記憶されている付加情報を編集できるように、前記付加情報の種類と内容を前記表示部に表示させる表示制御手段と、
使用者の操作により前記表示部に表示されている前記付加情報を編集する編集手段と、
前記編集手段により編集された前記付加情報を前記記憶部に記憶させる記憶制御手段と、
前記記憶部に記憶されている前記コンテンツを他の第１の情報処理装置に転送する場合に、前記第１の情報処理装置と相互認証を行い、相互認証されたとき、前記コンテンツを前記第１の情報処理装置に転送する転送手段と
を備える情報処理装置。
【請求項２】
他の第２の情報処理装置からの前記コンテンツおよび前記付加情報の取得を制御する取得制御手段を
さらに備え、
前記記憶制御手段は、前記取得制御手段の制御の基に取得された前記コンテンツおよび前記付加情報を前記記憶部に記憶させる
請求項１に記載の情報処理装置。
【請求項３】
記録媒体から前記コンテンツを読み出す読み出し手段と、
前記読み出し手段により読み出された前記コンテンツに関連する前記付加情報の他の第２の情報処理装置からの取得を制御する取得制御手段と
をさらに備え、
前記記憶制御手段は、前記読み出し手段により読み出された前記コンテンツ、および、前記取得制御手段の制御の基に取得された前記付加情報の前記記憶部への記憶を制御する
請求項１に記載の情報処理装置。
【請求項４】
前記取得制御手段は、前記付加情報に含まれる、他の前記付加情報の存在場所を示す情報に基づいて、前記存在場所からの他の前記付加情報の取得を制御する
請求項２または３に記載の情報処理装置。
【請求項５】
前記付加情報のコピーである編集用付加情報を生成する生成手段を
さらに備え、
前記表示制御手段は、前記付加情報の代わりに前記編集用付加情報を前記表示部に表示させ、
前記編集手段は、使用者の操作により前記表示部に表示されている前記編集用付加情報を編集し、
前記記憶制御手段は、前記編集手段により編集された前記編集用付加情報を前記記憶部に記憶させる
請求項２または３のいずれかに記載の情報処理装置。
【請求項６】
前記表示制御手段は、前記付加情報に含まれる情報を複数のグループに分け、使用者の選択操作により前記表示部に表示させる前記グループを変更する
請求項１に記載の情報処理装置。
【請求項７】
前記コンテンツは、音楽データを含み、
前記付加情報は、前記音楽データの歌詞を含み、
前記表示制御手段は、前記音楽データの歌詞を編集できるように前記表示部に表示させ、
前記記憶制御手段は、前記編集手段により編集された前記音楽データの歌詞を前記記憶部に記憶させる
請求項１に記載の情報処理装置。
【請求項８】
前記表示制御手段は、前記コンテンツの利用条件を示し、前記記憶部に記憶されている権利情報を、前記コンテンツの前記付加情報ととともに前記表示部に表示させる
請求項１に記載の情報処理装置。
【請求項９】
情報処理装置が、
記憶部に記憶されているコンテンツのタイトル名をプレイリスト毎に表示部に一覧表示させ、
一覧表示された中の任意の前記コンテンツに対して所定の操作が行われた場合、操作が行われた前記コンテンツに関連し、前記記憶部に記憶されている付加情報を編集できるように、前記付加情報の種類と内容を前記表示部に表示させ、
使用者の操作により前記表示部に表示されている前記付加情報を編集し、
編集された前記付加情報を前記記憶部に記憶させ、
前記記憶部に記憶されている前記コンテンツを他の情報処理装置に転送する場合に、前記他の情報処理装置と相互認証を行い、相互認証されたとき、前記コンテンツを前記他の情報処理装置に転送する
ステップを含む情報処理方法。
【請求項１０】
記憶部に記憶されているコンテンツのタイトル名をプレイリスト毎に表示部に一覧表示させ、
一覧表示された中の任意の前記コンテンツに対して所定の操作が行われた場合、操作が行われた前記コンテンツに関連し、前記記憶部に記憶されている付加情報を編集できるように、前記付加情報の種類と内容を前記表示部に表示させ、
使用者の操作により前記表示部に表示されている前記付加情報を編集し、
編集された前記付加情報を前記記憶部に記憶させ、
前記記憶部に記憶されている前記コンテンツを他の情報処理装置に転送する場合に、前記他の情報処理装置と相互認証を行い、相互認証されたとき、前記コンテンツを前記他の情報処理装置に転送する
ステップを含む処理をコンピュータに実行させるためのプログラム。
【請求項１１】
コンテンツに関連する付加情報を生成する生成手段と、
前記コンテンツおよび前記付加情報の配信を制御する配信制御手段と
を備える第１の情報処理装置と、
前記第１の情報処理装置から配信される前記コンテンツおよび前記付加情報の取得を制御する取得制御手段と、
前記取得制御手段の制御の基に取得された前記コンテンツおよび前記付加情報の記憶部への記憶を制御する記憶制御手段と、
前記記憶部に記憶されている前記コンテンツのタイトル名をプレイリスト毎に表示部に一覧表示させるともに、一覧表示された中の任意の前記コンテンツに対して所定の操作が行われた場合、操作が行われた前記コンテンツに関連し、前記記憶部に記憶されている付加情報を編集できるように、前記付加情報の種類と内容を前記表示部に表示させる表示制御手段と、
使用者の操作により前記表示部に表示されている前記付加情報を編集する編集手段と、
前記記憶部に記憶されている前記コンテンツを第３の情報処理装置に転送する場合に、前記第３の情報処理装置と相互認証を行い、相互認証されたとき、前記コンテンツを前記第３の情報処理装置に転送する転送手段と
を備え、
前記記憶制御手段が、前記編集手段により編集された前記付加情報を前記記憶部に記憶させる
第２の情報処理装置と
を備える情報処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置および方法、情報処理システム、並びにプログラムに関し、特に、コンテンツの付加情報を処理する情報処理装置および方法、情報処理システム、並びにプログラムに関する。
【背景技術】
【０００２】
最近、デジタル技術の普及に伴い、音楽データ、画像データなどの各種のデータがデジタル的に記録媒体に記録または再生されるようになってきた。
【０００３】
著作権保護のため、データに対応する権利情報に基づいて、そのデータの再生の回数、または利用できる期間などが制限される場合がある。
【０００４】
さらに、使用者は、音楽データ、画像データなどの各種のデータを販売店の店頭に設けられた端末装置などで購入し、自分のパーソナルコンピュータに記録させて利用することができる。販売店などで購入されたデータについて、対応する権利情報により、回数の制限無く移動が許可されるか、または１回に限り移動が許可され、移動の後、チェックアウトまたはチェックインのみが許可される。
【０００５】
ところで、購入したデータ（以下、コンテンツと称する）には様々な付加情報が添付されている。付加情報には、例えば、タイトルやアーティスト名などの文字列、ジャケットの画像、歌詞、ビデオクリップなどが含まれている。
【発明の概要】
【発明が解決しようとする課題】
【０００６】
本発明は、このようなコンテンツの付加情報を、使用者の好みに編集できるようにするものである。
【課題を解決するための手段】
【０００７】
本発明の情報処理装置は、記憶部に記憶されているコンテンツのタイトル名をプレイリスト毎に表示部に一覧表示させるともに、一覧表示された中の任意の前記コンテンツに対して所定の操作が行われた場合、操作が行われた前記コンテンツに関連し、前記記憶部に記憶されている付加情報を編集できるように、前記付加情報の種類と内容を前記表示部に表示させる表示制御手段と、使用者の操作により前記表示部に表示されている前記付加情報を編集する編集手段と、前記編集手段により編集された前記付加情報を前記記憶部に記憶させる記憶制御手段と、前記記憶部に記憶されている前記コンテンツを他の第１の情報処理装置に転送する場合に、前記第１の情報処理装置と相互認証を行い、相互認証されたとき、前記コンテンツを前記第１の情報処理装置に転送する転送手段とを備える。
【０００８】
他の第２の情報処理装置からの前記コンテンツおよび前記付加情報の取得を制御する取得制御手段をさらに設け、前記記憶制御手段には、前記取得制御手段の制御の基に取得された前記コンテンツおよび前記付加情報を前記記憶部に記憶させることができる。
【０００９】
記録媒体から前記コンテンツを読み出す読み出し手段と、前記読み出し手段により読み出された前記コンテンツに関連する前記付加情報の他の第２の情報処理装置からの取得を制御する取得制御手段とをさらに設け、前記記憶制御手段には、前記読み出し手段により読み出された前記コンテンツ、および、前記取得制御手段の制御の基に取得された前記付加情報の前記記憶部への記憶を制御させることができる。
【００１０】
前記取得制御手段には、前記付加情報に含まれる、他の前記付加情報の存在場所を示す情報に基づいて、前記存在場所からの他の前記付加情報の取得を制御させることができる。
【００１１】
前記付加情報のコピーである編集用付加情報を生成する生成手段をさらに設け、前記表示制御手段には、前記付加情報の代わりに前記編集用付加情報を前記表示部に表示させ、前記編集手段には、使用者の操作により前記表示部に表示されている前記編集用付加情報を編集させ、前記記憶制御手段には、前記編集手段により編集された前記編集用付加情報を前記記憶部に記憶させることができる。
【００１２】
前記表示制御手段には、前記付加情報に含まれる情報を複数のグループに分け、使用者の選択操作により前記表示部に表示させる前記グループを変更させることができる。
【００１３】
前記コンテンツは、音楽データを含み、前記付加情報は、前記音楽データの歌詞を含み、前記表示制御手段には、前記音楽データの歌詞を編集できるように前記表示部に表示させ、前記記憶制御手段には、前記編集手段により編集された前記音楽データの歌詞を前記記憶部に記憶させることができる。
【００１４】
前記表示制御手段には、前記コンテンツの利用条件を示し、前記記憶部に記憶されている権利情報を、前記コンテンツの前記付加情報ととともに前記表示部に表示させることができる。
【００１５】
本発明の情報処理方法は、情報処理装置が、記憶部に記憶されているコンテンツのタイトル名をプレイリスト毎に表示部に一覧表示させ、一覧表示された中の任意の前記コンテンツに対して所定の操作が行われた場合、操作が行われた前記コンテンツに関連し、前記記憶部に記憶されている付加情報を編集できるように、前記付加情報の種類と内容を前記表示部に表示させ、使用者の操作により前記表示部に表示されている前記付加情報を編集し、編集された前記付加情報を前記記憶部に記憶させ、前記記憶部に記憶されている前記コンテンツを他の情報処理装置に転送する場合に、前記他の情報処理装置と相互認証を行い、相互認証されたとき、前記コンテンツを前記他の情報処理装置に転送するステップを含む。
【００１６】
本発明のプログラムは、記憶部に記憶されているコンテンツのタイトル名をプレイリスト毎に表示部に一覧表示させ、一覧表示された中の任意の前記コンテンツに対して所定の操作が行われた場合、操作が行われた前記コンテンツに関連し、前記記憶部に記憶されている付加情報を編集できるように、前記付加情報の種類と内容を前記表示部に表示させ、使用者の操作により前記表示部に表示されている前記付加情報を編集し、編集された前記付加情報を前記記憶部に記憶させ、前記記憶部に記憶されている前記コンテンツを他の情報処理装置に転送する場合に、前記他の情報処理装置と相互認証を行い、相互認証されたとき、前記コンテンツを前記他の情報処理装置に転送するステップを含む処理をコンピュータに実行させる。
【００１７】
本発明の情報処理装置および方法、並びにプログラムにおいては、記憶部に記憶されているコンテンツのタイトル名がプレイリスト毎に表示部に一覧表示され、一覧表示された中の任意のコンテンツに対して所定の操作が行われた場合、操作が行われたコンテンツに関連し、記憶部に記憶されている付加情報を編集できるように、付加情報の種類と内容が表示部に表示され、使用者の操作により表示部に表示されている付加情報が編集され、編集された付加情報が記憶部に記憶され、前記記憶部に記憶されている前記コンテンツを他の第１の情報処理装置に転送する場合に、前記第１の情報処理装置と相互認証が行われ、相互認証されたとき、前記コンテンツが前記第１の情報処理装置に転送される。
【００１８】
本発明の情報処理システムは、コンテンツに関連する付加情報を生成する生成手段と、前記コンテンツおよび前記付加情報の配信を制御する配信制御手段とを備える第１の情報処理装置と、前記第１の情報処理装置から配信される前記コンテンツおよび前記付加情報の取得を制御する取得制御手段と、前記取得制御手段の制御の基に取得された前記コンテンツおよび前記付加情報の記憶部への記憶を制御する記憶制御手段と、前記記憶部に記憶されている前記コンテンツのタイトル名をプレイリスト毎に表示部に一覧表示させるともに、一覧表示された中の任意の前記コンテンツに対して所定の操作が行われた場合、操作が行われた前記コンテンツに関連し、前記記憶部に記憶されている付加情報を編集できるように、前記付加情報の種類と内容を前記表示部に表示させる表示制御手段と、使用者の操作により前記表示部に表示されている前記付加情報を編集する編集手段と、前記記憶部に記憶されている前記コンテンツを第３の情報処理装置に転送する場合に、前記第３の情報処理装置と相互認証を行い、相互認証されたとき、前記コンテンツを前記第３の情報処理装置に転送する転送手段とを備え、前記記憶制御手段が、前記編集手段により編集された前記付加情報を前記記憶部に記憶させる第２の情報処理装置とを備える。
【００１９】
本発明の情報処理システムにおいては、第１の情報処理装置で、コンテンツに関連する付加情報が生成され、コンテンツおよび付加情報の配信が制御され、第２の情報処理装置で、第１の情報処理装置から配信されるコンテンツおよび付加情報の取得が制御され、取得されたコンテンツおよび付加情報の記憶部への記憶が制御され、記憶部に記憶されているコンテンツのタイトル名がプレイリスト毎に表示部に一覧表示され、一覧表示された中の任意のコンテンツに対して所定の操作が行われた場合、操作が行われたコンテンツに関連し、記憶部に記憶されている付加情報を編集できるように、付加情報の種類と内容が表示部に表示され、使用者の操作により表示部に表示されている付加情報が編集され、編集された付加情報が記憶部に記憶され、記憶部に記憶されている前記コンテンツを第３の情報処理装置に転送する場合に、前記第３の情報処理装置と相互認証が行われ、相互認証されたとき、前記コンテンツが前記第３の情報処理装置に転送される。
【発明の効果】
【００２０】
本発明の情報処理装置および方法、並びにプログラムによれば、コンテンツの付加情報を、使用者の好みに編集することができる。
【００２１】
さらにまた、本発明の情報処理システムによれば、コンテンツの付加情報を、使用者の好みに編集することができる。
【図面の簡単な説明】
【００２２】
【図１】本発明に係るコンテンツデータ管理システムの一実施の形態を示す図である。
【図２】図１のパーソナルコンピュータの内部の構成例を示すブロック図である。
【図３】図１のパーソナルコンピュータの機能を示すブロック図である。
【図４】権利情報格納部に格納されている権利情報の例を示す図である。
【図５】データベースが記録するデータの例を示す図である。
【図６】曲ファイル格納部のデータ構造を説明する図である。
【図７】ポータブルデバイスのデータ構造を説明する図である。
【図８】インポートを説明する図である。
【図９】移動を説明する図である。
【図１０】ディスプレイに表示されるウィンドウを示す図である。
【図１１】図１０のウィンドウに表示されるダイアログボックスを示す図である。
【図１２】ディスプレイに表示されるウィンドウを示す図である。
【図１３】プロパティ画面を示す図である。
【図１４】他の例のプロパティ画面を示す図である。
【図１５】歌詞編集画面を示す図である。
【図１６】ライナノーツ編集画面を示す図である。
【図１７】プロパティ画面を示す図である。
【図１８】ムーブイン処理を説明するフローチャートである。
【図１９】ムーブアウト処理を説明するフローチャートである。
【図２０】ムーブイン処理を説明するフローチャートである。
【図２１】チェックアウト処理を説明するフローチャートである。
【図２２】設定画面を示す図である。
【図２３】チェックアウト処理を説明するフローチャートである。
【図２４】付加情報の上書き処理を説明するフローチャートである。
【図２５】ダウンロード処理を説明するフローチャートである。
【発明を実施するための形態】
【００２３】
以下、図を参照して、本発明の実施の形態について説明する。
【００２４】
図１は、本発明に係るコンテンツデータ管理システムの一実施の形態を示す図である。パーソナルコンピュータ１は、ローカルエリアネットワークまたはインターネットなどから構成されるネットワーク２に接続されている。パーソナルコンピュータ１は、EMD（Electronic Music Distribution）サーバ３から受信した、またはCD（Compact Disc）から読み取った楽音のデータ（以下、コンテンツと称する）を、そのまま記録するか、もしくは所定の符号化の方式（例えば、ATRAC3（Advanced Transform Acoustic Coding）（商標））に変換するとともにDES（Data Encryption Standard）などの暗号化方式で暗号化して記録する。
【００２５】
パーソナルコンピュータ１は、平文のまま、または暗号化して記録しているコンテンツに対応して、コンテンツの利用条件を示す権利情報のデータを記録する。
【００２６】
権利情報のデータは、例えば、その権利情報のデータに対応するコンテンツを同時に利用することができるポータブルデバイス（Portable Device（PDとも称する））の台数（いわゆるチェックアウトできるPDの台数）を示す。権利情報のデータに示される数だけコンテンツをチェックアウトしたときでも、パーソナルコンピュータ１は、そのコンテンツを再生できる。
【００２７】
ここで、チェックアウトとは、例えば、パーソナルコンピュータ１に記録されている、コンテンツ、そのコンテンツに関連するデータ、および、そのコンテンツの権利情報のデータのうち、コンテンツおよびコンテンツに関連するデータをポータブルデバイス５にコピーすることを意味し、チェックインとは、ポータブルデバイス５に記録されている、パーソナルコンピュータ１からチェックアウトされたコンテンツをパーソナルコンピュータ１に戻すことを意味し、チェックインが行われると、ポータブルデバイス５に記録されていたコンテンツおよびコンテンツに関連するデータは消去される。
【００２８】
または、権利情報のデータは、コンテンツをコピーすることができることを示す。コンテンツをポータブルデバイス５−１乃至５−３にコピーしたとき、パーソナルコンピュータ１は記録しているコンテンツを再生できる。コンテンツの、ポータブルデバイス５−１乃至５−３に記憶させることができる回数は、制限される場合がある。この場合、コピーできる回数は、増えることがない。
【００２９】
または、権利情報のデータは、回数の制限なく、コンテンツをコピーすることができることを示す（すなわち、利用条件がないことを示す）。ポータブルデバイス５−１乃至５−３にコンテンツをコピーしたとき、パーソナルコンピュータ１は記録しているコンテンツを再生できる。
【００３０】
または、権利情報のデータは、コンテンツを他のパーソナルコンピュータに移動（以下、適宜、ムーブと称する）することができることを示す。ポータブルデバイス５−１乃至５−３にコンテンツを移動（以下、適宜、ムーブアウトと称する）させた後、パーソナルコンピュータ１が記録しているコンテンツは使用できなくなる（コンテンツが削除されるか、または権利情報が変更されて使用できなくなる）。
【００３１】
ここで、ムーブアウトとは、上述したチェックアウトとは異なり、例えば、パーソナルコンピュータ１に記録されている、コンテンツ、そのコンテンツに関連するデータ、および、そのコンテンツの権利情報のデータを全てポータブルデバイス５に移動させることを意味し、ムーブインとは、ポータブルデバイス５に記録されている、コンテンツ、そのコンテンツに関連するデータ、および、そのコンテンツの権利情報のデータを全てパーソナルコンピュータ１に移動させることを意味する。
【００３２】
または、権利情報は、記録媒体からパーソナルコンピュータ１にコンテンツが移動された後、チエックアウトまたはチェックインのみが許可されることを示す。このように、１回のみの移動が許可されていることをインポートと定義する。メモリカード９−１乃至９−４からパーソナルコンピュータ１にインポートされたコンテンツについて、例えば、ポータブルデバイス５−１乃至５−３にチエックアウトすることは許可されるが、他のパーソナルコンピュータまたはメモリカード９−１乃至９−４に移動することは許可されない。
【００３３】
パーソナルコンピュータ１は、暗号化して記録しているコンテンツを、コンテンツに関連するデータ（例えば、曲名、または再生条件など）とともに、USB（Universal Serial Bus）ケーブルを介して、接続されているポータブルデバイス５−１に記憶させるとともに、ポータブルデバイス５−１に記憶させたことに対応して、記憶させたコンテンツに対応する権利情報のデータを更新する（以下、チェックアウトと称する）。より詳細には、チェックアウトしたとき、パーソナルコンピュータ１が記録している、そのコンテンツに対応する権利情報のデータのチェックアウトできる回数は、１減らされる。なお、チェックアウトできる回数が０のとき、対応するコンテンツは、チェックアウトすることができない。
【００３４】
同様に、パーソナルコンピュータ１は、暗号化して記録しているコンテンツを、コンテンツに関連するデータとともに、USBケーブルを介して、接続されているポータブルデバイス５−２または５−３に記憶させるとともに、ポータブルデバイス５−２または５−３に記憶させたことに対応して、記憶させたコンテンツに対応する権利情報のデータを更新する。
【００３５】
また、パーソナルコンピュータ１は、USBケーブルを介して、接続されているポータブルデバイス５−１にパーソナルコンピュータ１がチェックアウトしたコンテンツを、ポータブルデバイス５−１に消去させて（または、使用できなくさせて）、消去させたコンテンツに対応する権利情報のデータを更新する（以下、チェックインと称する）。より詳細には、チェックインしたとき、パーソナルコンピュータ１が記録している、対応するコンテンツの権利情報に記述される、データがチェックアウトできる回数は、１増やされる。
【００３６】
同様に、パーソナルコンピュータ１は、USBケーブルを介して、接続されているポータブルデバイス５−２または５−３にパーソナルコンピュータ１がチェックアウトしたコンテンツを、ポータブルデバイス５−２または５−３に消去させて（または、使用できなくさせて）、消去させたコンテンツに対応する権利情報のデータを更新する。
【００３７】
パーソナルコンピュータ１は、図示せぬ他のパーソナルコンピュータがポータブルデバイス５−１にチェックアウトしたコンテンツをチェックインできない。同様に、パーソナルコンピュータ１は、他のパーソナルコンピュータがポータブルデバイス５−２または５−３にチェックアウトしたコンテンツをチェックインできない。すなわち、チェックインできる機器は一意に決められる。
【００３８】
EMDサーバ３は、パーソナルコンピュータ１の要求に対応して、ネットワーク２を介して、コンテンツに関連するデータ（例えば、曲名、または再生制限など）および権利情報とともに、パーソナルコンピュータ１にコンテンツを供給する。EMDサーバ３はまた、パーソナルコンピュータ１の要求に対応して、ネットワーク２を介して、付加情報のみをパーソナルコンピュータ１に供給する。
【００３９】
EMDサーバ３が供給するコンテンツは、所定の符号化の方式で符号化されているとともに、所定の暗号化の方式で暗号化されている。EMDサーバ３は、コンテンツを復号するための鍵をパーソナルコンピュータ１に供給する。
【００４０】
WWW（World Wide Web）サーバ４は、パーソナルコンピュータ１の要求に対応して、ネットワーク２を介して、コンテンツを読み取ったCDに対応するデータ（例えば、CDのアルバム名、またはCDの販売会社など）、およびCDから読み取ったコンテンツに対応するデータ（例えば、曲名、または作曲者名など）をパーソナルコンピュータ１に供給する。WWWサーバ４はまた、パーソナルコンピュータ１の要求に対応して、ネットワーク２を介して、付加情報のみをパーソナルコンピュータ１に供給する。
【００４１】
ポータブルデバイス５−１は、パーソナルコンピュータ１から供給されたコンテンツ（すなわち、チェックアウトされたコンテンツもしくはムーブアウトされたコンテンツ）を、コンテンツに関連するデータ（例えば、曲名、または権利情報など）とともに記憶する。ポータブルデバイス５−１は、コンテンツに関連するデータに基づいて、記憶しているコンテンツを再生し、図示せぬヘッドフォンなどに出力する。
【００４２】
例えば、コンテンツに関連するデータとして記憶されている、権利情報に記述されている再生回数を超えて再生しようとしたとき、ポータブルデバイス５−１は、対応するコンテンツの再生を停止する。また例えば、コンテンツに関連するデータとして記憶されている権利情報に記述されている、再生期限を過ぎた後に再生しようとしたとき、ポータブルデバイス５−１は、対応するコンテンツの再生を停止する。
【００４３】
使用者は、コンテンツを記憶したポータブルデバイス５−１をパーソナルコンピュータ１から取り外して、持ち歩き、記憶しているコンテンツを再生させて、コンテンツに対応する音楽などをヘッドフォンなどで聴くことができる。
【００４４】
ポータブルデバイス５−１と同様に、ポータブルデバイス５−２または５−３は、パーソナルコンピュータ１から供給されたコンテンツを、コンテンツに関連するデータとともに記憶する。ポータブルデバイス５−２または５−３は、コンテンツに関連するデータに基づいて、記憶しているコンテンツを再生し、図示せぬヘッドフォンなどに出力する。使用者は、コンテンツを記憶したポータブルデバイス５−２または５−３をパーソナルコンピュータ１から取り外して、持ち歩き、記憶しているコンテンツを再生させて、コンテンツに対応する音楽などをヘッドフォンなどで聴くことができる。
【００４５】
メモリカード９−１は、販売店の店頭などに設けられた端末装置６に挿入され、使用者が端末装置６を操作することによって購入したコンテンツを、対応する権利情報や付加情報などのデータとともに記憶する。すなわち、端末装置６は、EMDサーバ３より配信されるコンテンツ、コンテンツに関連する権利情報や付加情報を含むデータなどを受信し、挿入されているメモリカード９−１に記憶させる。メモリカード９−１に記憶された所定のコンテンツは、権利情報のデータの基に、インポート（すなわち、１回のみの移動）が許可される。
【００４６】
コンテンツを記憶したメモリカード９−１は、パーソナルコンピュータ１のスロットに装着される。パーソナルコンピュータ１は、装着されたメモリカード９−１に記憶されているコンテンツをインポート（ムーブイン）する。パーソナルコンピュータ１は、インポートされたコンテンツに対応する、チェックアウトまたはチェックインのみを許可する権利情報のデータを生成して、生成した権利情報のデータを記憶する。パーソナルコンピュータ１にインポートされたコンテンツは、権利情報の基に、ポータブルデバイス５−１乃至５−３へのチェックアウトが許可されるか、もしくはポータブルデバイス５−１乃至５−３からチェックインが許可される。
【００４７】
メモリカード９−２は、携帯電話機７に挿入され、使用者が携帯電話機７を操作することによって購入したコンテンツ（例えば、携帯電話回線を介して、ダウンロードされたコンテンツ）を、対応する権利情報のデータとともに記憶する。メモリカード９−２に記憶された所定のコンテンツは、権利情報のデータの基に、インポートが許可される。
【００４８】
コンテンツを記憶したメモリカード９−２は、パーソナルコンピュータ１のスロットに装着される。パーソナルコンピュータ１は、装着されたメモリカード９−２に記憶されているコンテンツをインポートする。パーソナルコンピュータ１は、インポートされたコンテンツに対応する、チェックアウトまたはチェックインのみを許可する権利情報のデータを生成して、生成した権利情報のデータを記憶する。
【００４９】
メモリカード９−３は、PDA（Personal Digital Assistant）８に挿入され、使用者がPDA８を操作することによって、例えば、EMDサーバ３からネットワーク２を介して購入したコンテンツを、対応する権利情報のデータとともに記憶する。メモリカード９−３に記憶された所定のコンテンツは、権利情報のデータの基に、インポートが許可される。
【００５０】
コンテンツを記憶したメモリカード９−３は、パーソナルコンピュータ１のスロットに装着される。パーソナルコンピュータ１は、装着されたメモリカード９−３に記憶されているコンテンツをインポートする。パーソナルコンピュータ１は、インポートされたコンテンツに対応する、チェックアウトまたはチェックインのみを許可する権利情報のデータを生成して、生成した権利情報のデータを記憶する。
【００５１】
メモリカード９−４は、録音機能付きポータブルデバイス５−４（以下、適宜、ポータブルデバイス５−４と称する）に挿入され、使用者がポータブルデバイス５−４を操作することによって録音したコンテンツを、対応して生成した権利情報のデータとともに記憶する。メモリカード９−４に記憶されたコンテンツは、権利情報のデータの基に、インポートが許可される。
【００５２】
コンテンツを記憶したメモリカード９−４は、パーソナルコンピュータ１のスロットに装着される。パーソナルコンピュータ１は、装着されたメモリカード９−４に記憶されているコンテンツをインポートする。パーソナルコンピュータ１は、インポートされたコンテンツに対応する、チェックアウトまたはチェックインのみを許可する権利情報のデータを生成して、生成した権利情報のデータを記憶する。
【００５３】
以下、ポータブルデバイス５−１乃至５−４を個々に区別する必要がないとき、単に、ポータブルデバイス５と称する。以下、メモリカード９−１乃至９−４を個々に区別する必要がないとき、単に、メモリーカード９と称する。
【００５４】
図２は、パーソナルコンピュータ１の構成例を示すブロック図である。
【００５５】
CPU（Central Processing Unit）１１は、後述する機能を実現するための各種アプリケーションプログラム（例えば、いわゆるジュークボックスと呼ばれるアプリケーションプログラム）や、OS（Operating System)を実際に実行する。ROM（Read Only Memory）１２は、一般的には、CPU１１が使用するプログラムや演算用のパラメータのうちの基本的に固定のデータを格納する。RAM（Random Access Memory）１３は、CPU１１の実行において使用するプログラムや、その実行において適宜変化するパラメータを格納する。CPU１１乃至RAM１３は、CPUバスなどから構成されるホストバス１４により相互に接続されている。
【００５６】
ホストバス１４は、ブリッジ１５を介して、PCI(Peripheral Component Interconnect/Interface)バスなどの外部バス１６に接続されている。
【００５７】
キーボード１８は、CPU１１に各種の指令を入力するとき、使用者により操作される。マウス１９は、ディスプレイ２０の画面上のポイントの指示や選択を行うとき、使用者により操作される。ディスプレイ２０は、LCD（Liquid Crystal Display）またはCRT（Cathode Ray Tube）などから成り、各種情報をテキストやイメージで表示する。HDD（Hard Disk Drive）２１は、ハードディスクを駆動し、それらにCPU１１によって実行するプログラムや情報を記録または再生させる。
【００５８】
ドライブ２２は、装着されている磁気ディスク４１、光ディスク４２（CDを含む）、光磁気ディスク４３、もしくは半導体メモリ４４に記録されているデータまたはプログラムを読み出して、そのデータまたはプログラムを、インターフェース１７、外部バス１６、ブリッジ１５、およびホストバス１４を介して接続されているRAM１３に供給する。
【００５９】
USBポート２３−１には、USBケーブルを介して、ポータブルデバイス５−１が接続される。USBポート２３−１は、CPU１１、RAM１３、またはHDD２１から、ホストバス１４、ブリッジ１５、外部バス１６、インターフェース１７を介して供給されたデータ（例えば、コンテンツまたはポータブルデバイス５−１のコマンドなどを含む）をポータブルデバイス５−１に出力したり、ポータブルデバイス５−１に記憶されているデータを、インターフェース１７乃至ホストバス１４を介して、HDD２１、CPU１１またはRAM１３に供給する。
【００６０】
USBポート２３−２には、USBケーブルを介して、ポータブルデバイス５−２が接続され、USBポート２３−３には、USBケーブルを介して、ポータブルデバイス５−３が接続される。USBポート２３−２または２３−３は、USBポート２３−１と同様に、CPU１１、RAM１３、またはHDD２１から供給されたデータ（例えば、コンテンツまたはポータブルデバイス５−２または５−３のコマンドなどを含む）をポータブルデバイス５−２または５−３にそれぞれ出力したり、ポータブルデバイス５−２または５−３に記憶されているデータを、HDD２１、CPU１１またはRAM１３にそれぞれ供給する。
【００６１】
スピーカ２４は、インタフェース１７から供給された音声信号を基に、コンテンツに対応する所定の音声を出力する。
【００６２】
これらのキーボード１８乃至スピーカ２４は、インターフェース１７に接続されており、インターフェース１７は、外部バス１６、ブリッジ１５、およびホストバス１４を介してCPU１１に接続されている。
【００６３】
通信部２５は、ネットワーク２が接続され、CPU１１、またはHDD２１から供給されたデータ（例えば、コンテンツの送信要求など）を、所定の方式のパケットに格納して、ネットワーク２を介して、送信するとともに、ネットワーク２を介して、受信したパケットに格納されているデータ（例えば、コンテンツなど）をCPU１１、RAM１３、またはHDD２１に出力する。
【００６４】
メモリカードインターフェース２６は、パーソナルコンピュータ１のスロットに装着されたメモリカード９から、メモリカード９に記憶されているコンテンツおよび対応する権利情報のデータを読み出して、CPU１１、RAM１３、またはHDD２１に供給するとともに、CPU１１、RAM１３、またはHDD２１から供給されたデータをメモリカード９に記憶させる。
【００６５】
通信部２５およびメモリカードインターフェース２６は、外部バス１６、ブリッジ１５、およびホストバス１４を介してCPU１１に接続されている。
【００６６】
以下、USBポート２３−１乃至２３−３を個々に区別する必要がないとき、単に、USBポート２３と称する。
【００６７】
図３は、CPU１１がコンテンツ管理プログラムを実行することにより実現されるパーソナルコンピュータ１の機能を示すブロック図である。
【００６８】
GUI（Graphical User Interface）部６１は、使用者によるキーボード１８またはマウス１９の操作に対応して、曲管理部６４に、使用者が所望するコンテンツに対応する曲名またはコンテンツが格納されているファイルのファイル名などを供給するとともに、データベース６７へのコンテンツに対応するデータの登録を要求する。
【００６９】
GUI部６１は、曲管理部６４を介して、データベース６７からコンテンツに対応するデータ、例えば、曲ID、曲名、またはアーティスト名、さらにコンテンツの付加情報などのデータ、および権利情報格納部６５から曲名または権利情報などのデータを取得して、曲ID、曲名、またはアーティスト名などのテキスト、および権利情報に対応するアイコンをディスプレイ２０に表示させる。GUI部６１はまた、使用者の要求に応じて、コンテンツの付加情報をディスプレイ２０に表示させる。
【００７０】
GUI部６１は、使用者の操作によりコンテンツの再生が要求されたとき、再生が要求されたコンテンツに対応する曲IDをコンテンツ管理処理部６２に供給するとともに、コンテンツの再生をコンテンツ管理処理部６２に要求する。
【００７１】
GUI部６１は、使用者の操作によりコンテンツの転送（チェックアウト、コピー、または移動など）が要求されたとき、転送が要求されたコンテンツに対応する曲IDを転送処理部６３に供給するとともに、コンテンツの転送を転送処理部６３に要求する。
【００７２】
GUI部６１は、使用者の操作によりコンテンツのインポートが要求されたとき、インポートが要求されたコンテンツに対応するメディアコンテンツIDを転送処理部６３に供給するとともに、コンテンツのインポートを転送処理部６３に要求する。
【００７３】
GUI部６１は、転送処理部６３からポータブルデバイス５−１乃至５−３、またはメモリカード９に格納されているコンテンツに対応するデータ、例えば、メディアコンテンツID、曲名、またはアーティスト名、さらに権利情報などのデータを取得して、曲名、またはアーティスト名などのテキストデータ、および権利情報のデータに対応するアイコンをディスプレイ２０に表示させる。
【００７４】
コンテンツ管理処理部６２は、GUI部６１からコンテンツの再生が要求されたとき、曲管理部６４に、再生が要求されたコンテンツに対応する曲IDを供給するとともに、コンテンツに対応するファイル名を要求する。コンテンツ管理処理部６２は、曲管理部６４からファイル名を取得したとき、曲ファイル格納部６８−１または６８−２から、データベース６７、ファイル検索部６６、および曲管理部６４を介して、コンテンツを取得する。
【００７５】
コンテンツ管理処理部６２は、取得したコンテンツをPC（Protected Content）プラグイン７３−１または７３−２に供給する。
【００７６】
PCプラグイン７３−１または７３−２は、コンテンツ管理処理部６２から暗号化されていないコンテンツが供給されたとき、符号化されているコンテンツを復号して、音声データを音声出力部７４−１または７４−２にそれぞれ供給する。PCプラグイン７３−１または７３−２は、コンテンツ管理処理部６２から暗号化されているコンテンツが供給されたとき、暗号化されているコンテンツを平文に復号するとともに、符号化されているコンテンツを復号して、音声データを音声出力部７４−１または７４−２にそれぞれ供給する。音声出力部７４−１または７４−２は、音声データを基に、音声信号を生成して、スピーカ２４に音声をそれぞれ出力させる。
【００７７】
また、PCプラグイン７３−１または７３−２は、コンテンツ管理処理部６２からコンテンツが供給されたとき、そのコンテンツとともに供給される最適化先ファイルタイプを受け取り、コンテンツの最適化を行う。コンテンツの最適化としては、例えば、データ変換処理、権利情報の変換処理、もしくは、所定の方式のウォータマークの検出処理などが行われる。
【００７８】
使用者は、PCプラグインをパーソナルコンピュータ１に更に追加インストールすることができる。
【００７９】
以下、PCプラグイン７３−１またはPCプラグイン７３−２を個々に区別する必要がないとき、単に、PCプラグイン７３と称する。
【００８０】
転送処理部６３は、GUI部６１からコンテンツの転送が要求されたとき、転送が要求されたコンテンツに対応する曲IDを曲管理部６４に供給するとともに、コンテンツに対応するファイル名を要求する。転送処理部６３は、曲管理部６４からファイル名を取得したとき、曲ファイル格納部６８−１または６８−２から、データベース６７、ファイル検索部６６、および曲管理部６４を介して、ファイル名に対応するコンテンツを取得する。転送処理部６３は、取得したコンテンツをPDプラグイン７５−１乃至７５−３にそれぞれ供給する。転送処理部６３はまた、必要に応じて、コンテンツに対応する付加情報のデータをPDプラグイン７５−１乃至７５−３にそれぞれ供給する。
【００８１】
転送処理部６３は、GUI部６１からコンテンツのインポートが要求されたとき、インポートが要求されたコンテンツに対応するメディアコンテンツIDをメモリカードプラグイン７９に供給するとともに、メディアコンテンツIDに対応するコンテンツのインポートを要求する。転送処理部６３は、メモリカードプラグイン７９から、インポートされるコンテンツを、対応する権利情報のデータもしくは付加情報のデータとともに取得する。転送処理部６３は、インポートされるコンテンツを、権利情報のデータもしくは付加情報のデータとともに曲管理部６４に供給する。
【００８２】
転送処理部６３は、GUI部６１からコンテンツのパーソナルコンピュータ１への移動（ムーブイン）が要求されたとき、移動が要求されたコンテンツに対応するメディアコンテンツIDをメモリカードプラグイン７９に供給するとともに、メディアコンテンツIDに対応するコンテンツの移動を要求する。転送処理部６３は、メモリカードプラグイン７９から、移動されるコンテンツを、対応する権利情報のデータもしくは付加情報のデータとともに取得する。転送処理部６３は、移動されるコンテンツを、権利情報のデータもしくは付加情報のデータとともに曲管理部６４に供給する。
【００８３】
PDプラグイン７５−１は、ポータブルデバイス５−１にコンテンツを転送するとき、ポータブルデバイス５−１と相互認証する。相互認証されなかったとき、PDプラグイン７５−１は、ポータブルデバイス５−１にコンテンツを転送しない。
【００８４】
PDプラグイン７５−１は、転送処理部６３から暗号化されているコンテンツが供給されたとき、コンテンツに関連するデータとともにコンテンツをポータブルデバイス５−１にそれぞれ供給する。PDプラグイン７５−１は、転送処理部６３から暗号化されていないコンテンツが供給されたとき、コンテンツを暗号化して、コンテンツに関連するデータとともに暗号化されたコンテンツをポータブルデバイス５−１にそれぞれ供給する。
【００８５】
なお、相互認証の処理は、ポータブルデバイス５−１がパーソナルコンピュータ１に接続されたとき、実行されるようにしてもよい。
【００８６】
PDプラグイン７５−２または７５−３は、PDプラグイン７５−１と同様に、ポータブルデバイス５−２または５−３にコンテンツを転送するとき、ポータブルデバイス５−２または５−３とそれぞれ相互認証する。相互認証されなかったとき、PDプラグイン７５−２または７５−３は、ポータブルデバイス５−２または５−３にコンテンツをそれぞれ転送しない。
【００８７】
PDプラグイン７５−２または７５−３は、転送処理部６３から暗号化されているコンテンツが供給されたとき、コンテンツに関連するデータとともにコンテンツをポータブルデバイス５−２または５−３にそれぞれ供給する。PDプラグイン７５−２または７５−３は、転送処理部６３から暗号化されていないコンテンツが供給されたとき、コンテンツを暗号化して、コンテンツに関連するデータとともに暗号化されたコンテンツをポータブルデバイス５−２または５−３にそれぞれ供給する。
【００８８】
なお、相互認証の処理は、ポータブルデバイス５−２または５−３がパーソナルコンピュータ１に接続されたとき、それぞれ実行されるようにしてもよい。
【００８９】
使用者は、PDプラグインをパーソナルコンピュータ１に更に追加インストールすることができる。
【００９０】
以下、PDプラグイン７５−１乃至７５−３を個々に区別する必要がないとき、単に、PDプラグイン７５と称する。
【００９１】
メモリカードプラグイン７９は、転送処理部６３からコンテンツのインポートが要求されたとき、メモリカード９からメディアコンテンツIDに対応するコンテンツを、対応する権利情報のデータもしくは付加情報のデータとともに読み出す。メモリカードプラグイン７９は、読み出したコンテンツを、権利情報のデータもしくは付加情報のデータとともに転送処理部６３に供給する。
【００９２】
メモリカードプラグイン７９は、転送処理部６３からコンテンツの移動が要求されたとき、メモリカード９からメディアコンテンツIDに対応するコンテンツを、対応する権利情報のデータもしくは付加情報のデータとともに読み出す。メモリカードプラグイン７９は、読み出したコンテンツを、権利情報のデータもしくは付加情報のデータとともに転送処理部６３に供給する。
【００９３】
曲管理部６４は、ファイル検索部６６を介してデータベース６７に、コンテンツに対応する曲名、コンテンツに対応するファイル名などのデータを記録させるとともに、データベース６７から、曲名またはファイル名などを読み出す。曲管理部６４は、GUI部６１から曲名またはファイル名を受信したとき、データベース６７にレコードを追加させ、レコードのアイテムとして、曲名またはファイル名を記録させる。
【００９４】
曲管理部６４は、転送処理部６３から、インポートされるコンテンツとともに権利情報のデータもしくは付加情報のデータが供給されたとき、ファイル検索部６６を介してデータベース６７に、コンテンツに対応する曲名、コンテンツに対応するファイル名などのデータを記録させるとともに、コンテンツおよび付加情報のデータを曲ファイル格納部６８−１または６８−２に記録させる。曲管理部６４は、インポートされるコンテンツに対応して供給された権利情報を基に、新たに権利情報のデータを生成して、権利情報格納部６５に記録させる。このとき、曲管理部６４に生成される権利情報のデータは、チェックインまたはチェックアウトのみを許可する旨を記録する。
【００９５】
曲管理部６４は、転送処理部６３から、移動されるコンテンツとともに権利情報のデータもしくは付加情報のデータが供給されたとき、ファイル検索部６６を介してデータベース６７に、コンテンツに対応する曲名、コンテンツに対応するファイル名などのデータを記録させるとともに、コンテンツおよび付加情報のデータを曲ファイル格納部６８−１または６８−２に記録させる。曲管理部６４は、インポートされるコンテンツに対応して供給された権利情報のデータを権利情報格納部６５に記録させる。
【００９６】
曲管理部６４は、GUI部６１からの要求に対応して、データベース６７に記録されている全ての曲名および曲IDなどを読み出して、GUI部６１に供給する。
【００９７】
曲管理部６４は、コンテンツ管理処理部６２から曲IDが供給されたとき、曲IDに対応するファイル名をデータベース６７から読み出して、読み出したファイル名をコンテンツ管理処理部６２に供給する。曲管理部６４は、転送処理部６３から曲IDが供給されたとき、曲IDに対応するファイル名をデータベース６７から読み出して、読み出したファイル名を転送処理部６３に供給する。
【００９８】
ファイル検索部６６は、曲管理部６４の要求に対応して、データベース６７から取得したファイル名を基に、曲ファイル格納部６８−１または６８−２からファイル名に対応する曲ファイル６９（コンテンツが格納されている）を検索する。ファイル検索部６６は、曲ファイル格納部６８−１または６８−２から読み出した曲ファイル６９を曲管理部６４に供給するか、または曲ファイル６９のファイル名を変更して、ファイル名を変更した曲ファイル６９を曲管理部６４に供給する。
【００９９】
曲管理部６４は、ファイル検索部６６から供給された、コンテンツが格納されている曲ファイル６９をコンテンツ管理処理部６２または転送処理部６３に供給する。
【０１００】
権利情報格納部６５は、SDMI（Secure Digital Music Initiative）に規定されている規格に準拠するファイルに対応する権利情報を、例えば、HDD２１に格納し、管理する。権利情報格納部６５は、曲管理部６４から曲IDを受信したとき、曲IDに対応する１つの権利情報を検索して、検索された権利情報を曲管理部６４に供給する。
【０１０１】
図４は、権利情報格納部６５に格納されている権利情報の例を示す図である。同図に示されるように、権利情報格納部６５は、例えば、コンテンツID、残り再生回数、残りチェックアウト回数、再生開始日時、もしくは再生終了日時などを格納する。権利情報格納部６５に格納されている権利情報は、曲ファイル格納部６８−１または６８−２に格納されている１つのファイルに対応している。
【０１０２】
曲ファイル格納部６８−１または６８−２に格納されているファイルは、例えば、ヘッダおよび楽音データであるコンテンツから構成される。
【０１０３】
図３の説明に戻る。データベース６７は、HDD２１に格納されており、コンテンツに関するデータ、例えば、曲のID、曲名、ファイル名、またはその他の属性などを記録する。
【０１０４】
図５は、データベース６７が記録するデータの例を示す図である。同図に示されるように、データベース６７は、例えば、曲ID、曲名、アーティスト名、曲ファイル名の格納場所、PD用付加情報の格納場所、PC用付加情報の格納場所、およびPC編集用付加情報の格納場所などを記録する。なお、付加情報のうち、頻繁に使用される曲名やアーティスト名などは、その値をデータベース６７に格納しておき、迅速に取り出せるようにしてもよい。
【０１０５】
曲IDは、パーソナルコンピュータ１の記録媒体、例えば、HDD２１内で、１つの曲に一意に対応し、曲毎に固有の値を有する識別子である。曲名は、曲の名前を示す。アーティスト名は、曲の歌手、作詞者、または作曲者などを示す。
【０１０６】
曲ファイル名の格納場所は、曲ファイル６９の格納場所を示すパスであり、PD用付加情報の格納場所は、PD用付加情報７２の格納場所を示すパスであり、PC用付加情報の格納場所は、PC用付加情報７０の格納場所を示すパスであり、PC編集用付加情報の格納場所は、PC編集用付加情報７１の格納場所を示すパスである。
【０１０７】
図５に示す例の場合、１である曲IDに対応して、曲名が「Song-A」であり、アーティスト名が「4 hero」であり、曲ファイル名の格納場所が「C:\Root\Song-A\track.omg」であり、PD用付加情報の格納場所が「C:\Root\Song-A\msainf.msf」であり、PC用付加情報の格納場所が「C:\Root\Song-A\PKG00001」であり、PC編集用付加情報の格納場所が「C:\Root\Song-A\PKG000011-edit」であるデータが記録されている。
【０１０８】
また、図５に示す例の場合、２である曲IDに対応して、曲名が「Song-B」であり、アーティスト名が「4 hero」であり、曲ファイル名の格納場所が「C:\Root\Song-B\track.omg」であり、PD用付加情報の格納場所が「C:\Root\Song-B\msainf.msf」であり、PC用付加情報の格納場所が「C:\Root\Song-B\PKG00001」であり、PC編集用付加情報の格納場所が「C:\Root\Song-B\PKG000011-edit」であるデータが記録されている。
【０１０９】
さらにまた、図５に示す例の場合、３である曲IDに対応して、曲名が「Song-C」であり、アーティスト名が「Unknown」であり、曲ファイル名の格納場所が「C:\Root\Song-B\track.omg」であり、PD用付加情報の格納場所が「C:\Root\Song-C\msainf.msf」であり、PC用付加情報の格納場所が「C:\Root\Song-C\PKG00001」であり、PC編集用付加情報の格納場所が「C:\Root\Song-C\PKG000011-edit」であるデータが記録されている。
【０１１０】
再び、図３の説明に戻る。曲ファイル格納部６８−１は、例えば、HDD２１またはリムーバブルディスク装置などの図示せぬ外部記憶装置で構成され、曲ファイル６９、PC用付加情報７０、PC編集用付加情報７１、およびPD用付加情報７２などのファイルを格納する。
【０１１１】
曲ファイル６９は、曲の楽音データ（いわゆるコンテンツ）を含むファイルである。曲ファイル６９には、楽音データの他、ヘッダや付加情報のパス（付加情報の格納場所を示す情報）などが含まれている。
【０１１２】
PC用付加情報７０は、パーソナルコンピュータ１によって管理される、曲に関する付加情報である。従って、PC用付加情報７０は、パーソナルコンピュータ１が読み込みやすいように最適化された、拡張性の高いフォーマット（例えば、XML（Extensible Markup Language）言語）で記述されている。このPC用付加情報７０は、読み取り専用であり、変更されることはない。
【０１１３】
ムーブイン時、転送処理部６３は、ポータブルデバイス５からPDプラグイン７５を介してコンテンツが供給されたとき、ポータブルデバイス５に記録されているPC用付加情報を読み取り、それを曲管理部６４に供給し、曲ファイル格納部６８−１に格納（記録）させる。以下、ポータブルデバイス５から読み取られるPC用付加情報は、曲ファイル格納部６８−１に格納されるPC用付加情報７０と区別するために、PC用付加情報７７と記載する。
【０１１４】
また、ムーブアウト時、転送処理部６３は、GUI部６１から供給された曲IDに基づいて、曲管理部６４に、曲ファイル格納部６８−１に格納されているPC用付加情報７０を読み出させ、それを、PDプラグイン７５を介してポータブルデバイス５に転送する。
【０１１５】
PC編集用付加情報７１は、パーソナルコンピュータ１によって管理される、曲に関する付加情報である。従って、PC編集用付加情報７１は、パーソナルコンピュータ１が読み込みやすいように最適化された、拡張性の高いフォーマット（例えば、XML言語）で記述されている。このPC編集用付加情報７１は、読み書き可能であり、適宜、使用者によって変更される。
【０１１６】
ムーブイン時、転送処理部６３は、ポータブルデバイス５からPDプラグイン７５を介してコンテンツが供給されたとき、ポータブルデバイス５に記録されているPC用付加情報７７を読み取り、それをバックアップコピー（複写）してPC編集用付加情報７１を作成する。転送処理部６３は、作成されたPC編集用付加情報７１を曲管理部６４に供給し、曲ファイル格納部６８−１に格納させる。
【０１１７】
また、ムーブアウト時、転送処理部６３は、GUI部６１から供給された曲IDに基づいて、曲管理部６４に、曲ファイル格納部６８−１に格納されているPC編集用付加情報７１を読み出させ、それを破棄（削除）させる。
【０１１８】
さらにまた、チェックアウト時、転送処理部６３は、GUI部６１から供給された曲IDに基づいて、曲管理部６４に、曲ファイル格納部６８−１に格納されているPC編集用付加情報７１を読み出させ、それを、PDプラグイン７５を介してポータブルデバイス５に転送する。
【０１１９】
PD用付加情報７２は、ポータブルデバイス５によって管理される、曲に関する付加情報であり、曲ファイル格納部６８−１にそのまま格納される。
【０１２０】
ムーブイン時、転送処理部６３は、ポータブルデバイス５からPDプラグイン７５を介してコンテンツが供給されたとき、ポータブルデバイス５に記録されているPD用付加情報を読み取り、それを曲管理部６４に供給し、曲ファイル格納部６８−１に格納（記録）させる。以下、ポータブルデバイス５から読み取られるPD用付加情報は、曲ファイル格納部６８−１に格納されるPD用付加情報７２と区別するために、PD用付加情報７８と記載する。
【０１２１】
また、ムーブアウト時、転送処理部６３は、GUI部６１から供給された曲IDに基づいて、曲管理部６４に、曲ファイル格納部６８−１に格納されているPD用付加情報７２を読み出させ、それを、PDプラグイン７５を介してポータブルデバイス５に転送する。
【０１２２】
曲ファイル格納部６８−１に記録されているコンテンツには、権利情報を有するものと、権利情報を有しないものがある。曲ファイル格納部６８−１は、１つの曲に対応する、１以上のファイルを格納することができる。曲ファイル格納部６８−１は、例えば、１つのドライブレターに対応する。曲ファイル格納部６８−１に対応するドライブレターが、変更される場合がある。
【０１２３】
曲ファイル格納部６８−２は、曲ファイル格納部６８−１と同様の構成であるため、その説明は省略する。
【０１２４】
以下、曲ファイル格納部６８−１または６８−２を個々に区別する必要がないとき、単に、曲ファイル格納部６８と称する。
【０１２５】
図６は、曲ファイル格納部６８のデータ構造を説明する図である。同図に示されるように、曲ファイル格納部６８は、例えば、「C:\Root」を名称に持つディレクトリで構成され、その下位の階層には、例えば、曲Ａを格納する、「Song-A」を名称に持つディレクトリと、曲Ｂを格納する、「Song-B」を名称に持つディレクトリが存在する。なお、「C:\Root」、「Song-A」もしくは「Song-B」に続いて「￥」がある場合には、そのディレクトリに下位の階層があることを示す。
【０１２６】
「Song-A」を名称に持つディレクトリには、「track.omg」と名前が付された曲ファイル、「msainf.msf」と名前が付されたPD用付加情報７２、「PKG00001」を名称に持つディレクトリ、および「PKG00001-edit」を名称に持つディレクトリが格納されている。
【０１２７】
「track.omg」と名前が付された曲ファイルは、ヘッダ、曲データ、および付加情報パスで構成されている。ここで、付加情報パスとは、PC用付加情報７０の格納場所を相対パスで示している。すなわち、「track.omg」と名前が付された曲ファイルは、付加情報パスによって、「PKG00001」を名称に持つディレクトリにリンクされている。
【０１２８】
「PKG00001」を名称に持つディレクトリの下位の階層には、「package.xml」と名前が付されたPC編集用付加情報７１の記述ファイル、「Image.jpg」と名前が付された画像ファイル、「Lyrics.txt」と名前が付された歌詞ファイルが格納されている。
【０１２９】
「package.xml」と名前が付されたPC編集用付加情報７１の記述ファイルには、タイトル、アーティスト名、ジャンル名、画像パス、歌詞パス、およびその他の情報などが記述されている。ここで、画像パスとは、「Image.jpg」と名前が付された画像ファイルの格納場所を示しており、歌詞パスとは、「Lyrics.txt」と名前が付された歌詞ファイルの格納場所を示している。「Image.jpg」と名前が付された画像ファイルは、ジャケットなどの画像データであり、「Lyrics.txt」と名前が付された歌詞ファイルは、その曲の歌詞（テキスト）である。
【０１３０】
再び、図３の説明に戻る。ポータブルデバイス５−１には、曲ファイル７６、PC用付加情報７７、およびPD用付加情報７８が記録されている。
【０１３１】
曲ファイル７６は、曲の楽音データを含むファイルである。曲ファイル７６には、楽音データの他、ヘッダや付加情報のパスなどが含まれている。
【０１３２】
PC用付加情報７７は、パーソナルコンピュータ１によって管理される、曲に関する付加情報であり、ポータブルデバイス５にそのまま記録される。
【０１３３】
PD用付加情報７８は、ポータブルデバイス５−１によって管理される、曲に関する付加情報である。従って、PD用付加情報７８は、ポータブルデバイス５−１が読み込みやすいように単純なフォーマットで記述されている。
【０１３４】
チェックイン時、転送処理部６３は、GUI部６１から供給された曲IDに基づいて、ポータブルデバイス５に記録されているPD用付加情報７８を、PDプラグイン７８を介して読み出し、それを破棄（削除）する。なお、転送処理部６３は、読み出したPD用付加情報７８を曲管理部６４に供給し、曲格納部６８−１に格納されているPD用付加情報７２に上書きさせるようにしてもよい。
【０１３５】
ポータブルデバイス５−２および５−３には、ポータブルデバイス５−１と同様に、曲ファイル７６、PC用付加情報７７、およびPD用付加情報７８が記録されている。
【０１３６】
図７は、ポータブルデバイス５のデータ構造を説明する図である。同図に示されるように、ポータブルデバイス５は、例えば、曲ファイルを管理する、「HIFI」を名称に持つディレクトリ、および、PC用付加情報７７を格納する、「PACKAGES」を名称に持つディレクトリが存在する。なお、「HIFI」もしくは「PACKAGES」に続いて「￥」がある場合には、そのディレクトリに下位の階層があることを示す。
【０１３７】
「HIFI」のディレクトリには、「PBLIST.MSF」と名前が付された曲ファイル７６の管理情報、「A3D00001.MSA」と名前が付された曲Ａの曲ファイル、および「A3D00002.MSA」と名前が付された曲Ｂの曲ファイルが格納されている。
【０１３８】
「A3D00001.MSA」と名前が付された曲ファイルは、ヘッダ、PD用付加情報７８、付加情報パス、および曲データ（曲Ａ）で構成されており、「A3D00002.MSA」と名前が付された曲ファイルも同様に、ヘッダ、PD用付加情報７８、付加情報パス、および曲データ（曲Ｂ）で構成される。ここで、付加情報パスとは、PC用付加情報７７の格納場所を絶対パスで示している。すなわち、「A3D00001.MSA」と名前が付された曲ファイルは、付加情報パスによって、「PACKAGES」を名称に持つディレクトリの下位の階層の「PKG00001」を名称に持つディレクトリにリンクされている。
【０１３９】
「PACKAGES」を名称に持つディレクトリの下位の階層には、「PKG00001」を名称に持つ曲ＡのPC用付加情報を格納するディレクトリ、および、「PKG00002」を名称に持つ曲ＢのPC用付加情報を格納するディレクトリが存在する。
【０１４０】
「PKG00001」のディレクトリには、「package.xml」と名前が付されたPC用付加情報７７の記述ファイル、「Image.jpg」と名前が付された画像ファイル、「Lyrics.txt」と名前が付された歌詞ファイルが格納されている。
【０１４１】
「package.xml」と名前が付されたPC用付加情報７７の記述ファイルには、タイトル、アーティスト名、ジャンル名、画像パス、歌詞パス、およびその他の情報などが記述されている。ここで、画像パスとは、「Image.jpg」と名前が付された画像ファイルの格納場所を示しており、歌詞パスとは、「Lyrics.txt」と名前が付された歌詞ファイルの格納場所を示している。「Image.jpg」と名前が付された画像ファイルは、ジャケットなどの画像データであり、「Image.jpg」と名前が付された歌詞ファイルは、その曲の歌詞（テキスト）である。
【０１４２】
次に、図８を参照して、コンテンツのインポートについて説明する。
【０１４３】
メモリカード９−１は、EMDサーバ３、端末装置６、または録音機能付きポータブルデバイス５−４から記憶された、インポート（１回のみの移動）が許可されているコンテンツを記憶する。
【０１４４】
インポートが許可されているコンテンツがメモリカード９−１から、パーソナルコンピュータ１にインポートされたとき、パーソナルコンピュータ１にインポートされたコンテンツについて、例えば、ポータブルデバイス５−１にチェックアウトし、チエックアウトした後、ポータブルデバイス５−１からチェックインすることが許可される。しかし、パーソナルコンピュータ１にインポートされたコンテンツについて、メモリカード９−２への移動は許可されない。勿論、他のメモリカード９への移動も許可されない。すなわち、メモリカード９−１に記憶されているコンテンツは、１回のみの移動が許可されており、メモリカード９−１からパーソナルコンピュータ１にインポート（１回移動）されると、それ以降、チェックインもしくはチェックアウトすることしか許可されない。
【０１４５】
次に、図９を参照して、コンテンツの移動について説明する。
【０１４６】
メモリカード９−１は、EMDサーバ３、端末装置６、または録音機能付きポータブルデバイス５−４から記憶された、移動が許可されているコンテンツを記憶する。なお、１回のみの移動（すなわちインポート）が許可されているコンテンツについては図４を用いて上述したので、ここでは、２回以上の移動が許可されているコンテンツについて説明する。
【０１４７】
２回以上の移動が許可されているコンテンツがメモリカード９−１から、パーソナルコンピュータ１に移動されたとき、パーソナルコンピュータ１に移動されたコンテンツについて、例えば、ポータブルデバイス５−１にチェックアウトし、チエックアウトした後、ポータブルデバイス５−１からチェックインすることが許可される。
【０１４８】
パーソナルコンピュータ１に移動されたコンテンツついて、メモリカード９−２への移動が許可される。さらに、メモリカード９−２に移動されたコンテンツについて、パーソナルコンピュータ１への移動が許可される。
【０１４９】
しかし、パーソナルコンピュータ１からポータブルデバイス５−１にチェックアウトされた後、コンテンツが、メモリカード９−３へ移動されたとき、ポータブルデバイス５−１に格納されているコンテンツについて、パーソナルコンピュータ１へのチェックインは許可されない。
【０１５０】
図１０は、本発明を適用したジュークボックスアプリケーションプログラムがRAM１３にロードされて実行され、ユーザが、コンテンツを、チェックイン、チェックアウト、ムーブイン、もしくはムーブアウトしようとした場合に、GUI部６１がディスプレイ２０に表示させるウィンドウを示す図である。
【０１５１】
GUI部６１は、ディスプレイ２０に、パーソナルコンピュータ１に格納されているコンテンツに対応する曲名などを表示するためのフィールド１０１、および、ポータブルデバイス５に格納されているコンテンツに対応する曲名などを表示するためのフィールド１０２、チェックインボタン１０３−１、チェックアウトボタン１０３−２、ムーブインボタン１０４−１、およびムーブアウトボタン１０４−２を含むウィンドウを表示させる。図１０に示すウィンドウには、この他、プレイヤ操作部１０５、および、タブ群１０６が表示されている。
【０１５２】
チェックインボタン１０３−１は、フィールド１０２で選択された所定の曲名に対応するコンテンツをパーソナルコンピュータ１にチェックインする場合に操作され、チェックアウトボタン１０３−２は、フィールド１０１で選択された所定の曲名に対応するコンテンツをポータブルデバイス５にチェックアウトする場合に操作される。
【０１５３】
例えば、使用者は、キーボード１８もしくはマウス１９を操作して、フィールド１０１で所定の曲名を選択した後、チェックアウトボタン１０３−２を押下することによって、パーソナルコンピュータ１からポータブルデバイス５にコンテンツをチェックアウトすることができる。また、使用者は、フィールド１０２で所定の曲名を選択した後、チェックインボタン１０３−１を押下することによって、ポータブルデバイス５からパーソナルコンピュータ１にコンテンツをチェックインすることができる。当然のことながら、選択されたコンテンツに、チェックアウトもしくはチェックインすることが許可されているか否かの判定が行われることは言うまでもない。
【０１５４】
なお、上述したように、使用者が、フィールド１０１で所定の曲名を選択し、チェックアウトボタン１０３−２を押下して操作する以外に、例えば、図７に示されるように、使用者が、フィールド１０１で所定の曲名をカーソル１１１により選択したままフィールド１０２までドラッグ（移動）し、そこでドロップすることによって、パーソナルコンピュータ１からポータブルデバイス５にコンテンツをチェックアウトすることができる。同様に、使用者が、フィールド１０２で所定の曲名をカーソル１１１により選択したままフィールド１０１までドラックし、そこでドロップすることによって、ポータブルデバイス５からパーソナルコンピュータ１にコンテンツをチェックインすることができる。
【０１５５】
ムーブインボタン１０４−１は、フィールド１０２で選択された所定の曲名に対応するコンテンツをパーソナルコンピュータ１にムーブインする場合に操作され、ムーブアウトボタン１０４−２は、フィールド１０１で選択された所定の曲名に対応するコンテンツをポータブルデバイス５にムーブアウトする場合に操作される。
【０１５６】
例えば、使用者は、フィールド１０１で所定の曲名を選択した後、ムーブアウト１０４−２を押下することによって、パーソナルコンピュータ１からポータブルデバイス５にコンテンツをムーブアウトすることができる。また、使用者は、フィールド１０２で所定の曲名を選択した後、ムーブインボタン１０４−１を押下することによって、ポータブルデバイス５からパーソナルコンピュータ１にコンテンツをムーブインすることができる。当然のことながら、選択されたコンテンツに、ムーブアウトもしくはムーブインすることが許可されているか否かの判定が行われることは言うまでもない。
【０１５７】
なお、上述したように、使用者が、フィールド１０１で所定の曲名を選択し、ムーブアウトボタン１０４−２を押下して操作する以外に、例えば、図８に示されるように、使用者が、フィールド１０１で所定の曲名をカーソル１１１により選択し、かつ、シフトキーを押下したままフィールド１０２までドラッグし、そこでドロップすることによって、パーソナルコンピュータ１からポータブルデバイス５にコンテンツをムーブアウトすることができる。また、使用者が、フィールド１０２で所定の曲名をカーソル１１１により選択したままフィールド１０１までドラッグし、そこでドロップすることによって、ポータブルデバイス５からパーソナルコンピュータ１にコンテンツをムーブインすることができる。
【０１５８】
このように、ドラッグ＆ドロップによる操作で、コンテンツをチェックアウトもしくはムーブアウトする場合には、ドロップ時にシフトキーが押下されているか否かによって、チェックアウトもしくはムーブアウトの転送方法が指定される。
【０１５９】
プレイヤ操作部１０５は、使用者が、ジュークボックスアプリケーションプログラムにインポートもしくは移動されたコンテンツデータを再生する場合に用いる各種の操作ボタンにより構成されている。タブ群１０６は、「CD」と名前が付されたタブ（以下、単に「CD」タブと称し、その他も同様とする）、「インポート」タブ、「プレイリスト」タブ、「チェックイン／アウト」タブ、「機器・メディア」タブ、および、「インターネット」タブにより構成されている。いまの場合、使用者により、「チェックイン／アウト」タブが選択されることにより、フィールド１０１および１０２が表示されている。
【０１６０】
「CD」タブは、ドライブ２２に装着されたCDに記録されているコンテンツデータを再生させる場合などに選択される。「インポート」タブは、HDD２１に記録されているコンテンツデータのうち、ジュークボックスアプリケーションプログラムが管理するコンテンツデータとして登録されていないコンテンツデータをプレイリストに登録する場合などに選択される。「プレイリスト」タブは、プレイリストに登録されたコンテンツデータを再生させたり、所望のコンテンツデータを集めて、お気に入りのコンテンツデータ群を編集する場合などに選択される。「チェックイン／アウト」タブは、ポータブルデバイス５などの外部機器からコンテンツデータをチェックインもしくはポータブルデバイス５にチェックアウトする場合などに選択される。「インターネット」タブは、ネットワーク２などに接続し、所望のコンテンツをダウンロードする場合に選択される。
【０１６１】
図１０に示すウィンドウにおいて、例えば、使用者が、フィールド１０２に表示されている複数の曲名の中から、「２人で散歩」と名前が付された曲名をキーボード１８もしくはマウス１９によって選択し、ムーブインボタン１０４−１を押下した場合、転送処理部６３は、PDプラグイン７５を介してポータブルデバイス５から供給されるコンテンツを、曲管理部６４、ファイル検索部６６を介してデータベース６７に転送（ムーブイン）する処理を開始する。このとき、GUI部６１は、例えば、図１１に示されるようなダイアログボックス１１１をディスプレイ２０に表示させる。
【０１６２】
図１１に示すダイアログボックス１１１には、「転送処理中です。外部機器・メディアを抜かないで下さい（故障の原因になります）」といったメッセージとともに、中断ボタン１１２が表示される。
【０１６３】
これにより、使用者は、選択されたコンテンツが転送中（ムーブイン中）であることを知ることができ、コンテンツの転送を中断したい場合には、中断ボタン１１２を選択して、処理を中断することができる。
【０１６４】
転送処理部６３によるコンテンツの転送（ムーブイン）が終了されると、GUI部６１は、例えば、図１２に示されるウィンドウに更新する。すなわち、フィールド１０１に、いまムーブインされたコンテンツの曲名である「２人で散歩」が表示され、フィールド１０２から、「２人で散歩」の曲名が削除される。
【０１６５】
例えば、使用者が、いまムーブインされた「２人で散歩」の曲名を選択し、プレイヤ部１０２の「ファイル」の項目の中の「プロパティ」の項目を選択することにより、GUI部６１は、例えば、図１３に示されるようなプロパティ画面をディスプレイ２０に表示させる。
【０１６６】
図１３に示されるように、プロパティ画面には、「曲情報」と名前が付されたタブ１２１、「付加情報」と名前が付されたタブ１２２、および「ファイル情報」と名前が付されたタブ１２３などが配置されている。
【０１６７】
GUI部６１は、「曲情報」と名前が付されたタブ１２１がアクティブとされているとき、タイトル、アーティスト名、ジャンル名、アルバムのトラック名、演奏時間、登録日時、著作権情報、および利用条件などを表示させる。
【０１６８】
使用者は、図１３に示す曲情報のうち、タイトル、アーティスト名、ジャンル名、もしくはアルバムのトラック名などを、キーボード１８もしくはマウス１９を操作して変更することができる。
【０１６９】
また、GUI部６１は、「付加情報」と名前が付されたタブ１２２がアクティブとされるとき、例えば、図１４に示されるように、ジャケットの画像もしくはサムネイル画像などを追加する場合に選択される追加ボタン１３１、記録されているジャケットの画像もしくはサムネイル画像などを削除する場合に選択される削除ボタン１３２、歌詞を編集する場合に選択される歌詞編集ボタン１３３、ライナノーツを編集する場合に選択されるライナノーツ編集ボタン１３４、その曲の付加情報を提供しているウェブサイトにアクセスする場合に選択される開くボタン１３５、付加情報を提供しているウェブサイトにアクセスするためのURL（Uniform Resource Locator）を追加する場合に選択される追加ボタン１３６、記録されているURLを変更する場合に選択される変更ボタン１３７、および、記録されているURLを削除する場合に選択される削除ボタン１３８などを表示させる。
【０１７０】
例えば、使用者が、図１４に示すプロパティ画面において、歌詞編集ボタン１３３を選択した場合、GUI部６１は、例えば、図１５に示されるような歌詞編集画面をディスプレイ２０に表示させる。
【０１７１】
これにより、使用者は、図１５に示す歌詞編集画面上で、キーボード１８を操作して、自分好みに歌詞の編集を行うことができる。
【０１７２】
また例えば、使用者が、図１４に示すプロパティ画面において、ライナノーツ編集ボタン１３４を選択した場合、GUI部６１は、例えば、図１６に示されるようなライナノーツ編集画面をディスプレイ２０に表示させる。
【０１７３】
これにより、使用者は、図１６に示したライナノーツ編集画面上で、キーボード１８を操作して、自分好みにライナノーツの編集を行うことができる。
【０１７４】
以上のようにして、使用者によって歌詞もしくはライナノーツの編集が行われると、GUI部６１は、例えば、図１７に示されるようなプロパティ画面を表示させる。すなわちGUI部６１は、使用者による編集作業に基づいて、歌詞やライナノーツが書き換えられているため、それをオリジナルの歌詞およびライナノーツに戻すための戻すボタン１５１を表示させる。
【０１７５】
これにより、使用者は、編集した付加情報を誤って消去した場合、戻すボタン１５１を選択することによって、容易にオリジナルの付加情報を復元させることができる。
【０１７６】
次に、本発明の実施の形態の動作について、フローチャートを参照して順に説明する。
【０１７７】
まず、コンテンツの配信処理について説明する。
【０１７８】
EMDサーバ３は、例えば、ネットワーク２を介して、ポータブルデバイス５にコンテンツを配信する場合、パーソナルコンピュータ１で読み取り可能なPC用付加情報７７を生成するとともに、ポータブルデバイス５で読み取り可能なPD用付加情報７８を生成する。EMDサーバ３は、PC用付加情報７７を、拡張性の高いフォーマットで記述し、PD用付加情報７８を、単純なフォーマットで記述し、それらをコンテンツに付加して配信する。
【０１７９】
ダウンロードされたPC用付加情報７７は、ポータブルデバイス５にそのまま記録される。一方、PD用付加情報７８は、ポータブルデバイス５に記録された後、使用者による操作に基づいて、図示せぬディスプレイに表示させることができる。
【０１８０】
そして、ポータブルデバイス５に記録されたコンテンツを、例えば、パーソナルコンピュータ１にムーブインする場合、コンテンツとともに、PC用付加情報７７およびPD用付加情報７８がパーソナルコンピュータ１に転送される。転送されたPD用付加情報７８は、パーソナルコンピュータ１にPD用付加情報７２としてそのまま記録される。一方、PC用付加情報７７は、パーソナルコンピュータ１にPC用付加情報７０として記録された後、使用者による操作に基づいて、ディスプレイ２０に表示させることができる。
【０１８１】
以上のように、EMDサーバ３は、パーソナルコンピュータ１で表示可能なPC用付加情報、および、ポータブルデバイス５で表示可能なPD用付加情報をコンテンツに付加して配信する。これにより、パーソナルコンピュータ１およびポータブルデバイス５では、自分が読み取り可能なフォーマットで記述された付加情報を、必要に応じて、それぞれ表示させることができる。
【０１８２】
次に、図１８のフローチャートを参照して、ポータブルデバイス５からパーソナルコンピュータ１にコンテンツをムーブイン（インポートを含む）する場合のコンテンツおよび付加情報の転送処理について説明する。
【０１８３】
使用者が、図１０に示したウィンドウのフィールド１０２の中から、ムーブインする曲名を選択し、ムーブインボタン１０４−１を押下すると、ステップＳ１において、転送処理部６３は、ムーブイン前処理認証を行う。ここで行われるムーブイン前処理認証は、例えば、選択された曲名に対応するコンテンツが、ムーブイン可能なコンテンツであるか否か、改竄されたものではない正当なコンテンツであるか否か、もしくは、通信先のポータブルデバイス５が正当な通信先であるか否かなどの処理である。
【０１８４】
認証に成功すると、ステップＳ２において、転送処理部６３は、ポータブルデバイス５に記録されている曲ファイル７６を、パーソナルコンピュータ１に変換コピーする。具体的には、転送処理部６３が、PDプラグイン７５を介して、ポータブルデバイス５に記録されている曲ファイル７６（例えば、図７に示した、「HIFI」を名称に持つディレクトリ内の「A3D00001.MSA」と名前が付された曲ファイル）を読み出し、読み出された曲ファイル７６を変換コピーし、曲管理部６４、ファイル検索部６６、およびデータベース６７を介して、曲ファイル格納部６８に、曲ファイル６９として格納させる。
【０１８５】
ステップＳ３において、転送処理部６３は、ポータブルデバイス５に記録されている、曲ファイル７６から付加情報パスを取得する。具体的には、転送処理部６３が、PDプラグイン７５を介して、ポータブルデバイス５に記録されている曲ファイル７６（いまの場合、「A3D00001.MSA」と名前が付された曲ファイル）に含まれる付加情報パス（PC用付加情報７７の格納場所）を取得する。
【０１８６】
ステップＳ４において、転送処理部６３は、ステップＳ３の処理で取得された付加情報パスから、PC用付加情報７７を読み出し、パーソナルコンピュータ１にコピーさせる。具体的には、転送処理部６３が、PDプラグイン７５を介して、ポータブルデバイス５に記録されているPC用付加情報７７（いまの場合、図７に示した、「PACKAGES」を名称に持つディレクトリ内の「PKG00001」を名称に持つディレクトリ）を読み出し、読み出されたPC用付加情報７７をコピーし、曲管理部６４、ファイル検索部６６、およびデータベース６７を介して、曲ファイル格納部６８に、PC用付加情報７０として格納させる。
【０１８７】
ステップＳ５において、転送処理部６３は、ポータブルデバイス５に記録されているPD用付加情報７８をパーソナルコンピュータ１にバックアップする。具体的には、転送処理部６３が、PDプラグイン７５を介して、ポータブルデバイス５に記録されている曲ファイル７６を管理するディレクトリ内にあるPD用付加情報７８（いまの場合、「A3D00001.MSA」と名前が付された曲ファイルに含まれるPD用付加情報７８）を読み出し、読み出されたPD用付加情報７８をバックアップコピーし、曲管理部６４、ファイル検索部６６、およびデータベース６７を介して、曲ファイル格納部６８に、PD用付加情報７２として格納させる。
【０１８８】
ステップＳ６において、転送処理部６３は、パーソナルコンピュータ１上の曲ファイル６９に、付加情報パスを設定する（書き込む）。具体的には、転送処理部６３が、ステップＳ２の処理で曲ファイル格納部６８に格納（コピー）させた曲ファイル６９に、ステップＳ４の処理で曲ファイル格納部６８に格納させたPC用付加情報７０の格納場所を示す付加情報パスを設定する。
【０１８９】
ステップＳ７において、転送処理部６３は、曲ファイル６９および付加情報（PC用付加情報７０およびPD用付加情報７２）の書き込みに成功したか否か、すなわち、曲ファイル格納部６８に正しく曲ファイル６９および付加情報が格納されたか否かを判定し、曲ファイル６９および付加情報の書き込みに成功したと判定した場合、ステップＳ８に進み、ムーブイン後処理認証を行う。ここで行われるムーブイン後処理認証は、例えば、データベース６７の曲ファイル格納部６８に、コンテンツが正しくムーブインされたか否か、欠落しているファイルがないか否かなどの処理である。
【０１９０】
ステップＳ９において、転送処理部６３は、PDプラグイン７５を介して、ポータブルデバイス５上のPC用付加情報７７（いまの場合、図７に示した「PACKAGES」を名称に持つディレクトリ内の「PKG00001」を名称に持つディレクトリ）を削除する。
【０１９１】
ステップＳ１０において、転送処理部６３は、PDプラグイン７５を介して、ポータブルデバイス５上の曲ファイル７６（いまの場合、「HIFI」を名称に持つディレクトリ内の「A3D00001.MSA」と名前が付された曲ファイル）を削除する。
【０１９２】
以上のステップＳ１乃至Ｓ１０の処理によって、コンテンツのムーブインが正常に終了されると、GUI部６１は、図１０に示したウィンドウのフィールド１０１に、ムーブインされたコンテンツに対応する曲名を表示させるとともに、フィールド１０２からその曲名を削除する。
【０１９３】
使用者が、例えば、ムーブインされたコンテンツの曲名を選択し、プレイヤ部１０２の「ファイル」の項目の中の「プロパティ」の項目を選択すると、ステップＳ１１において、GUI部６１は、PC用付加情報７０をディスプレイ２０に表示させる。これにより、図１３に示したようなプロパティ画面がディスプレイ２０に表示される。
【０１９４】
ステップＳ７において、曲ファイル６９および付加情報の書き込みに成功していない、すなわち、曲ファイル格納部６８に正しく曲ファイル６９および付加情報が格納されていないと判定された場合、ステップＳ１２に進み、転送処理部６３は、ステップＳ２の処理で曲ファイル格納部６８にコピーされた曲ファイル６９を削除し、ステップＳ１３において、ステップＳ４の処理で曲ファイル格納部６８にコピーされたPC用付加情報７０を削除し、さらに、ステップＳ１４において、ステップＳ５の処理で曲ファイル格納部６８にバックアップコピーされたPD用付加情報７２を削除し、処理は終了される。
【０１９５】
このように、ポータブルデバイス５に記録されているコンテンツをパーソナルコンピュータ１にムーブインする場合、先に、曲ファイルおよびコンテンツの付加情報をパーソナルコンピュータ１にコピーし、曲ファイルおよび付加情報の書き込み（コピー）に成功したと判定されたときに、ポータブルデバイス５上の曲ファイルおよび付加情報を削除するようにしたので、データを損失させることなく、コンテンツおよび付加情報を転送させることができる。
【０１９６】
また、EMDサーバ３より、拡張性の高いフォーマットで記述されたPC用付加情報、および単純なフォーマットで記述されたPD用付加情報がコンテンツとともに配信されるので、パーソナルコンピュータ１では、PC用付加情報７０を表示させることができ、ポータブルデバイス５では、PD用付加情報７８を表示させることができる。
【０１９７】
次に、図１９のフローチャートを参照して、パーソナルコンピュータ１からポータブルデバイス５にコンテンツをムーブアウトする場合のコンテンツおよび付加情報の転送処理について説明する。
【０１９８】
使用者が、図１０に示したウィンドウのフィールド１０１の中から、ムーブアウトする曲名を選択し、ムーブアウトボタン１０４−２を押下すると、ステップＳ３１において、転送処理部６３は、ムーブアウト前処理認証を行う。ここで行われるムーブアウト前処理認証は、例えば、選択された曲名に対応するコンテンツが、ムーブアウト可能なコンテンツであるか否か、改竄されたものではない正当なコンテンツであるか否か、もしくは、通信先のポータブルデバイス５が正当な通信先であるか否かなどの処理である。
【０１９９】
認証に成功すると、ステップＳ３２において、転送処理部６３は、データベース６７の曲ファイル格納部６８に格納されている曲ファイル６９を、ポータブルデバイス５に変換コピーする。具体的には、転送処理部６３が、曲ファイル格納部６８に記録されている曲ファイル６９（例えば、図６に示した「Song-A」を名称に持つディレクトリ内の「track.omg」と名前が付された曲ファイル）を読み出し、読み出された曲ファイル６９を変換コピーし、PDプラグイン７５を介してポータブルデバイス５に、曲ファイル７６として記録させる。
【０２００】
ステップＳ３３において、転送処理部６３は、データベース６７の曲ファイル格納部６８に格納されている、曲ファイル６９（いまの場合、「track.omg」と名前が付された曲ファイル）に含まれる付加情報パス（PC用付加情報７０の格納場所）を取得する。
【０２０１】
ステップＳ３４において、転送処理部６３は、ステップＳ３３の処理で取得された付加情報パスから、PC用付加情報７０を読み出し、ポータブルデバイス５にコピーさせる。具体的には、転送処理部６３が、曲ファイル格納部６８に格納されている、PC用付加情報７０（いまの場合、図６に示した、「Song-A」を名称に持つディレクトリ内の「PKG00001」を名称に持つディレクトリ）を読み出し、読み出されたPC用付加情報７０をコピーし、PDプラグイン７５を介してポータブルデバイス５に、PC用付加情報７７として記録させる。
【０２０２】
ステップＳ３５において、転送処理部６３は、曲ファイル格納部６８に格納されているPD用付加情報７２（いまの場合、図６に示した、「Song-A」を名称に持つディレクトリ内にある「msainf.msf」と名前が付されたPD用付加情報７２）を読み出し、読み出されたPD用付加情報７２を、ステップＳ３２の処理でポータブルデバイス５にコピーされた曲ファイル７６に埋め込む。すなわち、例えば、図７に示した、「HIFI」を名称に持つディレクトリ内の「A3D00001.MSA」と名前が付された曲ファイルに、PD用付加情報７８が埋め込まれる。
【０２０３】
ステップＳ３６において、転送処理部６３は、ステップＳ３２の処理でポータブルデバイス５に記録（コピー）させた曲ファイル７６に、ステップＳ３４の処理でポータブルデバイス５に記録させたPC用付加情報７７の格納場所を示す付加情報パスを設定する。
【０２０４】
ステップＳ３７において、転送処理部６３は、曲ファイル７６および付加情報（PC用付加情報７７およびPD用付加情報７８）の書き込みに成功したか否かを判定し、曲ファイル７６および付加情報の書き込みに成功したと判定した場合、ステップＳ３８に進み、ムーブアウト後処理認証を行う。ここで行われるムーブアウト後処理認証は、例えば、ポータブルデバイス５上に、コンテンツが正しくムーブアウトされたか否か、もしくは欠落しているファイルがないか否かなどの処理である。
【０２０５】
ステップＳ３９において、転送処理部６３は、データベース６７の曲ファイル格納部６８に格納されているPC用付加情報７０（いまの場合、図６に示した「Song-A」を名称に持つディレクトリ内の「PKG00001」を名称に持つディレクトリ）を削除する。
【０２０６】
ステップＳ４０において、転送処理部６３は、曲ファイル格納部６３に格納されているPD用付加情報７２（いまの場合、図６に示した「Song-A」を名称に持つディレクトリ内の「msainf.msf」と名前が付されたPD用付加情報７２）を削除する。
【０２０７】
以上のステップＳ３１乃至Ｓ４０の処理によって、コンテンツのムーブアウトが正常に終了されると、GUI部６１は、図１０に示したウィンドウのフィールド１０２に、ムーブアウトされたコンテンツに対応する曲名を表示させるとともに、フィールド１０１からその曲名を削除する。
【０２０８】
ステップＳ３７において、曲ファイル７６および付加情報の書き込みに成功していないと判定された場合、ステップＳ４１に進み、転送処理部６３は、ステップＳ３２の処理でポータブルデバイス５上にコピーされた曲ファイル７６を削除し、ステップＳ４２において、ステップＳ３４の処理でポータブルデバイス５上にコピーされたPC用付加情報７７を削除し、処理は終了される。
【０２０９】
このように、パーソナルコンピュータ１に記録されているコンテンツをポータブルデバイス５などの外部機器にムーブアウトする場合、先に、曲ファイルおよびコンテンツの付加情報をポータブルデバイス５にコピーし、曲ファイルおよび付加情報の書き込み（コピー）に成功したと判定されたときに、パーソナルコンピュータ１上の曲ファイルおよび付加情報を削除するようにしたので、データを損失させることなく、コンテンツおよび付加情報を転送させることができる。
【０２１０】
以上においては、パーソナルコンピュータ１上にPC用付加情報７０をディスプレイ２０に表示させるようにしたが、本発明はこれに限らず、PC用付加情報７０のバックアップコピーを作成し、それをPC編集用付加情報７１として、ディスプレイ２０に表示させるようにしてもよい。
【０２１１】
次に、図２０のフローチャートを参照して、ポータブルデバイス５からパーソナルコンピュータ１にコンテンツをムーブインする場合のコンテンツおよび付加情報の転送処理について説明する。
【０２１２】
ステップＳ６１乃至ステップＳ７０の処理のそれぞれは、図１８のステップＳ１乃至ステップＳ１０の処理のそれぞれと同一なので、その説明は省略する。
【０２１３】
ステップＳ７１において、転送処理部６３は、ステップＳ６４の処理でデータベース６７の曲ファイル格納部６８にコピーされたPC用付加情報７０を読み取り、それをバックアップコピーしてPC編集用付加情報７１を作成する。
【０２１４】
以上のステップＳ６１乃至Ｓ７１の処理によって、コンテンツのムーブインが正常に終了されると、GUI部６１は、図１０に示したウィンドウのフィールド１０１に、ムーブインされたコンテンツに対応する曲名を表示させるとともに、フィールド１０２からその曲名を削除する。
【０２１５】
使用者が、例えば、ムーブインされたコンテンツの曲名を選択し、プレイヤ部１０２の「ファイル」の項目の中の「プロパティ」を選択することにより、ステップＳ７２において、GUI部６１は、PC編集用付加情報７１をディスプレイ２０に表示させる。これにより、図１３に示したようなプロパティ画面がディスプレイ２０に表示される。
【０２１６】
ステップＳ７３乃至ステップＳ７５の処理のそれぞれは、図１８のステップＳ１２乃至ステップＳ１４の処理のそれぞれと同一なので、その説明は省略する。
【０２１７】
このように、PC編集用付加情報７１をディスプレイ２０に表示させることにより、使用者によって、オリジナルのPC用付加情報７０が編集されることはない。従って、使用者が自分好みに付加情報を編集したとしても、ムーブアウト時、PC編集用付加情報７１を破棄して、オリジナルのPC用付加情報７０を転送することにより、使用者によってカスタマイズされた付加情報が流通されることを防止することができる。
【０２１８】
また、コンテンツを提供するメーカにとっても、不正な付加情報を持ったコンテンツが出回ることを防止することができ、安心してコンテンツを配信することができるとともに、音楽配信サービスの市場を広めることができる。
【０２１９】
以上においては、コンテンツをムーブインもしくはムーブアウトする場合の付加情報の転送について説明した。すなわち、パーソナルコンピュータ１では、PC用付加情報７０、PC編集用付加情報７１、およびPD用付加情報７２を保管し、付加情報の編集にはPC用付加情報７０もしくはPC編集用付加情報７１が使用され、さらに、ポータブルデバイス５にコンテンツがムーブアウトされる場合には、パーソナルコンピュータ１に記録されていたPC用付加情報７０が転送されるとともに、PD用付加情報７２がそのままポータブルデバイス５に転送されるようにした。
【０２２０】
また、ポータブルデバイス５では、PC用付加情報７７およびPD用付加情報７８を保管し、付加情報の編集にはPD用付加情報７７が使用され、さらに、パーソナルコンピュータ１にコンテンツがムーブインされる場合には、ポータブルデバイス５に記録（保管）されていたPD用付加情報７８が転送されるとともに、PC用付加情報７７がそのままパーソナルコンピュータ１に転送されるようにした。
【０２２１】
次に、図２１のフローチャートを参照して、パーソナルコンピュータ１からポータブルデバイス５にコンテンツをチェックアウトする場合のコンテンツおよび付加情報の転送処理について説明する。
【０２２２】
使用者が、図１０に示したウィンドウのフィールド１０１の中から、チェックアウトする曲名を選択し、チェックアウトボタン１０３−２を押下すると、ステップＳ９１において、転送処理部６３は、チェックアウト前処理認証を行う。ここで行われるチェックアウト前処理認証は、例えば、選択された曲名に対応するコンテンツが、チェックアウト可能なコンテンツであるか否か、改竄されたものではない正当なコンテンツであるか否か、もしくは、通信先のポータブルデバイス５が正当な通信先であるか否かなどの処理である。
【０２２３】
認証に成功すると、ステップＳ９２において、転送処理部６３は、データベース６７の曲ファイル格納部６８に格納されている曲ファイル６９を、ポータブルデバイス５に変換コピーする。ステップＳ９３において、転送処理部６３は、データベース６７の曲ファイル格納部６８に格納されている、曲ファイル６９から付加情報パスを取得する。
【０２２４】
テップＳ９４において、転送処理部６３は、データベース６７の曲ファイル格納部６８に格納されているPC編集用付加情報７１を読み出し、ポータブルデバイス５にコピーさせる。具体的には、転送処理部６３が、曲ファイル格納部６８に格納されている、PC編集用付加情報７１（いまの場合、図６に示した、「Song-A」を名称に持つディレクトリ内の「PKG00001-edit」を名称に持つディレクトリ）を読み出し、PDプラグイン７５を介して、ポータブルデバイス５にコピーさせる。これにより、ポータブルデバイス５にPC用付加情報７７が記録される。
【０２２５】
ステップＳ９５において、転送処理部６３は、ステップＳ９４の処理で読み出されたPC編集用付加情報７１をもとに、PD用付加情報７２を作成し、それを、ステップＳ９２の処理でポータブルデバイス５にコピーされた曲ファイル７６に埋め込む。ステップＳ９６において、転送処理部６３は、ポータブルデバイス５上の曲ファイル７６に、付加情報パスを設定する。
【０２２６】
ステップＳ９７において、転送処理部６３は、曲ファイル７６および付加情報の書き込みに成功したか否かを判定し、曲ファイル７６および付加情報の書き込みに成功したと判定した場合、ステップＳ９８に進み、チェックアウト後処理認証を行う。ここで行われるチェックアウト後処理認証は、例えば、ポータブルデバイス５上に、コンテンツが正しくチェックアウトされたか否か、欠落しているファイルがないか否か、もしくは、残りチェックアウト回数の更新などの処理である。
【０２２７】
ステップＳ９７において、曲ファイル７６および付加情報の書き込みに成功していないと判定された場合、ステップＳ９９に進む。ステップＳ９９およびステップＳ１００の処理のそれぞれは、図１９のステップＳ４１およびステップＳ４２の処理のそれぞれと同一なので、その説明は省略する。
【０２２８】
このように、パーソナルコンピュータ１に記録されているコンテンツをポータブルデバイス５などの外部機器にチェックアウトする場合、パーソナルコンピュータ１上で編集されたPC編集用付加情報７１のコピーをPD用付加情報７２としてポータブルデバイス５に転送し、それを曲ファイル７６に埋め込むようにしたので、パーソナルコンピュータ１のディスプレイ２０に表示されるPC用付加情報７０もしくはPC編集用付加情報７１と、ポータブルデバイス５の図示せぬディスプレイに表示されるPD用付加情報７８を一致させることができ、使用者の利便性を向上させることができる。
【０２２９】
また、使用者は、ポータブルデバイス５に表示されているPD用付加情報７８を編集することも可能であり、編集されたPD用付加情報７８は、チェックイン時に破棄される。なお、編集されたPD用付加情報７８を、パーソナルコンピュータ１の曲ファイル格納部６８に格納されているPD用付加情報に上書きさせるようにしてもよい。
【０２３０】
ところで、ポータブルデバイス５などの外部機器においては、パーソナルコンピュータ１のディスプレイ２０などのような表示機能を備えていないものがあり、そのような外部機器に、コンテンツの付加情報を転送することは無駄であり、かつ、コンテンツの転送に時間がかかることになる。
【０２３１】
そこで、使用者が、表示機能を備えていないポータブルデバイス５にコンテンツのチェックアウトを行う場合、付加情報の転送をキャンセルさせることができる。この場合、使用者は、例えば、図１０に示したウィンドウのプレイヤ部１０２の「ツール」の項目の中の「設定」の項目を選択することにより、GUI部６１は、例えば、図２２に示されるような設定画面をディスプレイ２０に表示させる。
【０２３２】
図２２に示されるように、設定画面には、複数のタブが配置されており、GUI部６１は、「外部機器・メディア」と名前が付されたタブがアクティブとされているとき、メッセージを表示させるか否か、ボタンを表示させるか否か、および、付加情報を書き込むか否かなどの設定を行わせるチェックボックスを表示させる。
【０２３３】
使用者は、図２２に示すチェックボックスのうち、付加情報を書き込むか否かの設定を行うチェックボックス１６１にチェックを入れることにより、チェックアウト時に付加情報を転送させることができ、またチェックボックス１６１のチェックを外すことにより、チェックアウト時に付加情報を転送させないようにすることができる。
【０２３４】
次に、図２３のフローチャートを参照して、付加情報を転送するか否かを設定した後、パーソナルコンピュータ１からポータブルデバイス５にコンテンツをチェックアウトする場合のコンテンツおよび付加情報の転送処理について説明する。
【０２３５】
ステップＳ１２１およびステップＳ１２２の処理のそれぞれは、図２１のステップＳ９１およびステップＳ９２の処理のそれぞれと同一なので、その説明は省略する。
【０２３６】
ステップＳ１２３において、転送処理部６３は、付加情報を転送するか否か、すなわち、上述したように、使用者によって、図２２に示した設定画面のチェックボックス１６１にチェックが入れられているか否かを判定し、付加情報を転送すると判定した場合、ステップＳ１２４に進む。
【０２３７】
ステップＳ１２４乃至ステップＳ１２７の処理のそれぞれは、図２１のステップＳ９２乃至ステップＳ９６の処理のそれぞれと同一なので、その説明は省略する。
【０２３８】
ステップＳ１２３において、付加情報を転送しない、すなわち、使用者によって、図２２に示した設定画面のチェックボックス１６１のチェックが外されていると判定された場合、ステップＳ１２８に進む。
【０２３９】
ステップＳ１２８乃至ステップＳ１３１の処理のそれぞれは、図２１のステップＳ９７乃至ステップＳ１００の処理のそれぞれと同一なので、その説明は省略する。
【０２４０】
なお、ステップＳ１２３の処理で付加情報を転送しないと判定された場合には、ステップＳ１２５の処理がスキップされるため（すなわち、PC用付加情報７７がコピーされていないため）、ステップＳ１３１の処理は行わずに、そのまま終了される。
【０２４１】
このように、表示機能を備えていない外部機器に、コンテンツをチェックアウトする場合には、コンテンツの付加情報を転送させないような設定することにより、チェックアウト時間を短縮することができる。
【０２４２】
次に、図２４のフローチャートを参照して、使用者が誤って編集した付加情報を消去した場合に、PC用付加情報をPC編集用付加情報に上書きすることによって、オリジナルの付加情報を復元させる処理について説明する。
【０２４３】
使用者が、例えば、編集された付加情報を誤って消去してしまった場合、図１７に示したプロパティ画面の戻すボタン１５１を押下すると、ステップＳ１５１において、曲管理部６４は、データベース６７の曲ファイル格納部６８に格納されている、曲ファイル６９から付加情報パスを取得する。具体的には、曲管理部６４が、ファイル検索部６６およびデータベース６７を介して、曲ファイル格納部６８に記録されている曲をファイル６９（例えば、図６に示した「Song-A」を名称に持つディレクトリ内の「track.omg」と名前が付された曲ファイル）に含まれる付加情報パス（PC用付加情報７０の格納場所）を取得する。
【０２４４】
ステップＳ１５２において、曲管理部６４は、ステップＳ１５１の処理で取得された付加情報パスから、PC用付加情報７０（いまの場合、「Song-A」を名称に持つディレクトリ内の「PKG00001」を名称に持つディレクトリ）を取得する。ステップＳ１５３において、曲管理部６４は、データベース６７の曲ファイル格納部６８に格納されている、古いPC編集用付加情報７１（いまの場合、「Song-A」を名称に持つディレクトリ内の「PKG00001-edit」を名称に持つディレクトリ）を取得する。
【０２４５】
ステップＳ１５４において、曲管理部６４は、ステップＳ１５３の処理で取得された古いPC編集用付加情報７１を削除する。ステップＳ１５５において、曲管理部６４は、ステップＳ１５２の処理で取得されたPC用付加情報７０をコピーして、新たなPC編集用付加情報７１を作成する。
【０２４６】
ステップＳ１５５において、曲管理部６４は、ステップＳ１５４の処理で作成されたPC編集用付加情報７１を曲ファイル格納部６８に登録（格納）し、PC編集用付加情報７１の付加情報パスを更新する。
【０２４７】
以上のように、使用者が誤って、編集した付加情報を消去した場合にも、図１７に示した戻すボタン１５１を操作することによって、容易に、オリジナル付加情報を復元することができる。これにより、使用者は、故意に、あるいは誤って付加情報を編集してしまう恐れがなくなり、安心してジュークボックスアプリケーションプログラムを操作することができるようになる。
【０２４８】
また、上述した例では、EMDサーバ３からコンテンツを配信する場合、PC用付加情報およびPD用付加情報をコンテンツに付加して配信するようにしたが、本発明はこれに限られるものではない。
【０２４９】
すなわち、例えば、使用者が、EMDサーバ３から配信されるコンテンツおよび付加情報をポータブルデバイス５にダウンロードし、コンテンツおよび付加情報がダウンロードされたポータブルデバイス５をパーソナルコンピュータに接続し、インポート（ムーブイン）するような場合、コンテンツとともに付加情報もダウンロードしてしまうと、パーソナルコンピュータ１のHDD２１の記憶容量に較べて記憶容量の小さいポータブルデバイス５では、書き込めるコンテンツの数が少なくなる。
【０２５０】
そこで、EMDサーバ３は、コンテンツの付加情報を配信するのではなく、付加情報を提供しているEMDサーバ３やその他サーバが開設するウェブサイトにアクセスするためのURLなどをコンテンツとともに配信することにより、ポータブルデバイス５に記憶させるデータ量を節約することができる。
【０２５１】
次に、図２５のフローチャートを参照して、EMDサーバ３より配信されるコンテンツをポータブルデバイス５にダウンロードし、さらに、ポータブルデバイス５からパーソナルコンピュータ１にインポート（ムーブイン）する処理について説明する。
【０２５２】
ポータブルデバイス５は、EMDサーバ３より配信されるコンテンツをダウンロードし、記録する。このとき、ポータブルデバイス５には、コンテンツとともに、付加情報を提供しているウェブサイトにアクセスするためのURLを含むPC用付加情報７７が記録される。
【０２５３】
使用者が、ポータブルデバイス５にダウンロードされたコンテンツをパーソナルコンピュータ１にムーブインする操作を行うと、ステップＳ１７１において、転送処理部６３は、ポータブルデバイス５上に記録されているPC用付加情報７７をコピーし、パーソナルコンピュータ１のデータベース６７の曲ファイル格納部６８にPC用付加情報７０としてそのまま格納させる。
【０２５４】
ステップＳ１７２において、転送処理部６３は、データベース６７の曲ファイル格納部６８に格納されたPC用付加情報７０（例えば、図６の「Song-A」を名称の持つディレクトリ内の「PKG00001」を名称に持つディレクトリ）から、「package.xml」と名前が付されたデータを読み出す。ステップＳ１７３において、転送処理部６３は、ステップＳ１７２の処理で読み出された「package.xml」に含まれる項目を読み込む。
【０２５５】
ステップＳ１７４において、転送処理部６３は、ステップＳ１７３の処理で読み込まれた項目がURLであるか否かを判定し、読み込まれた項目がURLではない、すなわち、画像もしくは歌詞ファイルであると判定した場合、ステップＳ１７５に進み、画像もしくは歌詞ファイルを読み込む。
【０２５６】
ステップＳ１７４において、読み込まれた項目がURLであると判定された場合、ステップＳ１７６に進み、転送処理部６３は、ウェブブラウザを起動させ、ネットワーク２を介して、EMDサーバ３などに接続し、URLにより指定されるウェブページをディスプレイ２０に表示させる。使用者が、ディスプレイ２０に表示されているウェブページ上で所定の操作を行うことにより、画像もしくは歌詞ファイルなどのダウンロードを行う。
【０２５７】
ステップＳ１７７において、転送処理部６３は、全ての項目の読み込みが終了したか否かを判定し、まだ、読み込みが終了していないと判定した場合、ステップＳ１７３に戻り、上述した処理を繰り返す。そして、ステップＳ１７７において、全ての項目の読み込みが終了したと判定された場合、処理は終了される。
【０２５８】
そこで、EMDサーバ３は、コンテンツの付加情報を配信するのではなく、付加情報を提供しているEMDサーバ３やその他サーバが開設するウェブサイトにアクセスするためのURLなどの付加情報の所在場所を示す情報をコンテンツとともに配信することにより、ポータブルデバイス５に記憶させるデータ量を節約することができる。
【０２５９】
さらに、パーソナルコンピュータ１を用いて付加情報をダウンロードする場合、所定時刻から所定時刻の間（例えば、午後１１時から午前８時）に所定の電話番号に何時間接続しても、通話料が一定であるようなサービスの時間内に、パーソナルコンピュータ１を用いてEMDサーバ３にアクセスし、付加情報を取得することができる。これにより、使用者は接続時間を気にすることなく、複数のコンテンツの付加情報をまとめてダウンロードすることができる。
【０２６０】
なお、コンテンツは、楽音のデータであるとして説明したが、動画像、静止画像、数値などのデータ、またはプログラムなどでもよい。
【０２６１】
また、パーソナルコンピュータ１は、メモリカード９からコンテンツをインポートすると説明したが、メモリカード９に限らず、磁気ディスク、光ディスク、または光磁気ディスクなどの記録媒体からコンテンツをインポートするようにしてもよい。
【０２６２】
コンピュータにインストールされ、コンピュータによって実行可能な状態とされるプログラムを記録する記録媒体は、図２に示すように、磁気ディスク４１（フロッピディスクを含む）、光ディスク４２（CD-ROM(Compact Disc-Read Only Memory)、DVD(Digital Versatile Disc)を含む）、光磁気ディスク４３（MD(Mini-Disc)を含む）、もしくは半導体メモリ４４などよりなるパッケージメディア、または、プログラムが一時的もしくは永続的に格納されるFlash ROMや、ハードディスクなどにより構成される。記録媒体へのプログラムの記録は、必要に応じてルータ、モデムなどのインターフェースを介して、公衆回線網、ローカルエリアネットワークまたはインターネットなどから構成されるネットワーク２、デジタル衛星放送といった、有線または無線の通信媒体を利用して行われる。
【０２６３】
なお、本明細書において、記録媒体に記録されるプログラムを記述するステップは、記載された順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【０２６４】
また、本明細書において、システムとは、複数の装置により構成される装置全体を表すものである。
【符号の説明】
【０２６５】
１  パーソナルコンピュータ，  ２  ネットワーク，  ３  EMDサーバ，  ４  WWWサーバ，  ５−１乃至５−４  ポータブルデバイス，  ６  端末装置，  ７  携帯電話機，  ８  PDA，  ９−１乃至９−４  メモリカード，  １１  CPU，  １２  ROM，  １３  RAM，  ２１  HDD，  ４１  磁気ディスク，  ４２  光ディスク，  ４３  光磁気ディスク，  ４４  半導体メモリ，  ６１  GUI部，  ６２  コンテンツ管理処理部，  ６３  転送処理部，  ６４  曲管理部，  ６５  権利情報格納部，  ６６  ファイル検索部，  ６７  データベース，  ６８−１，６８−２  曲ファイル格納部，  ６９  曲ファイル，  ７０  PC用付加情報，  ７１  PC編集用付加情報，  ７２  PD用付加情報，  ７３−１，７３−２  PCプラグイン，  ７０−１，７０−２  音声出力部，  ７５−１乃至７５−３  PDプラグイン，  ７６  曲ファイル，  ７７  PC用付加情報，  ７８  PD用付加情報，  ７９  メモリカードプラグイン，１０１，１０２  フィールド，１０３−１  チェックインボタン，１０３−２  チェックアウトボタン，１０４−１  ムーブインボタン，  １０４−２  ムーブアウトボタン，  １１１  ダイアログボックス，  １２１乃至１２３  タブ，  １３３  歌詞編集ボタン，  １３４  ライナノーツ編集ボタン，  １５１  戻すボタン，  １６１  チェックボックス
【図１】
2010237681.tif 000003
【図２】
2010237681.tif 000004
【図３】
2010237681.tif 000005
【図４】
2010237681.tif 000006
【図５】
2010237681.tif 000007
【図６】
2010237681.tif 000008
【図７】
2010237681.tif 000009
【図８】
2010237681.tif 000010
【図９】
2010237681.tif 000011
【図１０】
2010237681.tif 000012
【図１１】
2010237681.tif 000013
【図１２】
2010237681.tif 000014
【図１３】
2010237681.tif 000015
【図１４】
2010237681.tif 000016
【図１５】
2010237681.tif 000017
【図１６】
2010237681.tif 000018
【図１７】
2010237681.tif 000019
【図１８】
2010237681.tif 000020
【図１９】
2010237681.tif 000021
【図２０】
2010237681.tif 000022
【図２１】
2010237681.tif 000023
【図２２】
2010237681.tif 000024
【図２３】
2010237681.tif 000025
【図２４】
2010237681.tif 000026
【図２５】
2010237681.tif 000027