(57)【特許請求の範囲】
【請求項１】
第1の記録媒体に記録されたコンテンツを、第２の記録媒体に記録する情報処理装置において、
前記第１の記録媒体に記録された前記コンテンツを第２の記録媒体に記録する記録管理手段と、
前記記録管理手段により、前記第１の記録媒体に記録された前記コンテンツが、第２の記録媒体に記録されるとき、前記コンテンツの記録履歴情報を記憶する記録履歴情報記憶手段と、
前記第１の記録媒体に記録されている前記コンテンツのリストの表示を制御する表示制御手段と
を備え、
前記表示制御手段は、前記記録管理手段により前記第２の記録媒体に記録される前記コンテンツに対応する前記記録履歴情報が記憶されているか否かに応じて、前記コンテンツが記録済みであるか、または、未記録であるかを判別する情報が含まれる前記コンテンツのリストの表示を制御する
情報処理装置。
【請求項２】
前記記録履歴情報は、前記コンテンツの録音回数を記録した録音履歴情報、前記コンテンツのタイトル保存情報、および、プレイリスト情報を含む
請求項１に記載の情報処理装置。
【請求項３】
前記表示制御手段は、前記コンテンツのリストにおいて、前記コンテンツの記録の要否を設定するためのチェックボックスを、前記コンテンツ毎に表示させる
請求項１に記載の情報処理装置。
【請求項４】
前記表示制御手段は、前記コンテンツのリストにおいて、未記録の前記コンテンツのチェックボックスにチェックマークを表示させる
請求項３に記載の情報処理装置。
【請求項５】
前記表示制御手段は、前記コンテンツのリストとともに、前記コンテンツの記録を開始するための記録開始ボタンの表示を制御し、
前記記録管理手段は、前記記録開始ボタンが選択されたとき、前記チェックボックスにチェックマークが表示された未記録の前記コンテンツを前記第２の記録媒体に記録する
請求項４に記載の情報処理装置。
【請求項６】
前記表示制御手段は、前記コンテンツのリストにおいて、記録済みの前記コンテンツのチェックボックスにチェックマークを表示させない
請求項３に記載の情報処理装置。
【請求項７】
前記表示制御手段は、前記コンテンツのリストにおいて、記録済みの前記コンテンツについて、記録済みである旨を表示させる
請求項１に記載の情報処理装置。
【請求項８】
前記表示制御手段は、前記コンテンツのリストにおいて、記録済みの前記コンテンツについて、その記録回数を表示させる
請求項１に記載の情報処理装置。
【請求項９】
前記表示制御手段は、前記コンテンツのリストにおいて、前記コンテンツのタイトル名およびアーティスト名を表示させる
請求項１に記載の情報処理装置。
【請求項１０】
前記表示制御手段は、前記第１の記録媒体の前記情報処理装置への装着が検出されると、前記記録履歴情報記憶手段により記憶された前記記録履歴情報を検索し、検索された前記記録履歴情報において、前記第２の記録媒体に記録される前記コンテンツに対応する前記記録履歴情報が存在するか否かに応じて、前記コンテンツが記録済みであるか、または、未記録であるかを判別する情報が含まれる前記コンテンツのリストの表示を制御する
請求項１に記載の情報処理装置。
【請求項１１】
第1の記録媒体に記録されたコンテンツを、第２の記録媒体に記録する情報処理装置の情報処理方法において、
前記第１の記録媒体に記録された前記コンテンツを第２の記録媒体に記録する記録管理ステップと、
前記記録管理ステップの処理で、前記第１の記録媒体に記録された前記コンテンツが、第２の記録媒体に記録されるとき、前記コンテンツの記録履歴情報を記憶する記録履歴情報記憶ステップと、
前記第１の記録媒体に記録されている前記コンテンツのリストの表示を制御する表示制御ステップと
を含み、
前記表示制御ステップの処理は、前記記録管理ステップの処理で前記第２の記録媒体に記録される前記コンテンツに対応する前記記録履歴情報が記憶されているか否かに応じて、前記コンテンツが記録済みであるか、または、未記録であるかを判別する情報が含まれる前記コンテンツのリストの表示を制御する
情報処理方法。
【請求項１２】
第1の記録媒体に記録されたコンテンツを、第２の記録媒体に記録する情報処理装置を制御するプログラムであって、
前記第１の記録媒体に記録された前記コンテンツの第２の記録媒体への記録を制御する記録制御ステップと、
前記記録制御ステップの処理で、前記第１の記録媒体に記録された前記コンテンツが、第２の記録媒体に記録されるとき、前記コンテンツの記録履歴情報の記憶を制御する記録履歴情報記憶制御ステップと、
前記第１の記録媒体に記録されている前記コンテンツのリストの表示を制御する表示制御ステップと
を含み、
前記表示制御ステップの処理は、前記記録制御ステップの処理で前記第２の記録媒体に記録される前記コンテンツに対応する前記記録履歴情報が記憶されているか否かに応じて、前記コンテンツが記録済みであるか、または、未記録であるかを判別する情報が含まれる前記コンテンツのリストの表示を制御する
コンピュータが読み取り可能なプログラムが記録されているプログラム記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、情報処理装置および方法、並びにプログラム格納媒体に関し、特に、第１の記録媒体に記憶されたコンテンツを第２の記録媒体に記録するとき、既に第２の記録媒体に記録されている、第１の記録媒体に記憶されたコンテンツの情報を検索して表示するようにした情報処理装置および方法、並びにプログラム格納媒体に関する。
【０００２】
【従来の技術】
パーソナルコンピュータなどの情報処理装置は、ＣＤ（Compact Disc）などから音楽データなどのコンテンツを読み出して、読み出したコンテンツをハードディスクなどの記録媒体に記録する（録音する）ことができる。
【０００３】
【発明が解決しようとする課題】
しかしながら、既に記録媒体に記録されているコンテンツを、例えば、ビットレートなどを変えて、再び、ＣＤから読み出して記録しようとする場合、既に、記録されているコンテンツが何回記録されているのかを調べるには、記録媒体に記録されたコンテンツの一覧表を表示させて、コンテンツ１個１個を使用者が自ら検索しなければならず、例えば、既に、数千という数のコンテンツが記録されているような場合、その検索作業は非常に手間のかかるものとなってしまうという課題があった。また、既に、記録されている音楽データを検索せずに、再びコンテンツを記録する場合、アーティスト名、アルバム名、および、タイトル名といったコンテンツの情報は、最初から編集し直さなければならないうえ、例えば、同じビットレートの全く同じコンテンツを録音してしまう恐れがあり、その場合、ハードディスクの容量を無駄にしてしまうという課題があった。
【０００４】
本発明はこのような状況に鑑みてなされたものであり、記録媒体に音楽データなどのコンテンツを記録する際に、既に記録されたコンテンツの情報を検索して、表示させるようにするものである。
【０００５】
【課題を解決するための手段】
本発明の情報処理装置は、第１の記録媒体に記録されたコンテンツを第２の記録媒体に記録する記録管理手段と、記録手段により、第１の記録媒体に記録されたコンテンツが、第２の記録媒体に記録されるとき、コンテンツの記録履歴情報を記憶する記録履歴情報記憶手段と、第１の記録媒体に記録されているコンテンツのリストの表示を制御する表示制御手段とを備え、表示制御手段は、記録管理手段により第２の記録媒体に記録されるコンテンツに対応する記録履歴情報が記憶されているか否かに応じて、コンテンツが記録済みであるか、または、未記録であるかを判別する情報が含まれるコンテンツのリストの表示を制御する。
【０００６】
前記記録履歴情報には、第１の記録媒体のトラック毎の録音回数を記録した録音履歴情報、コンテンツのタイトル保存情報、および、プレイリスト情報を含ませるようにすることができる。
【０００７】
本発明の情報処理方法は、第１の記録媒体に記録されたコンテンツを第２の記録媒体に記録する記録管理ステップと、記録管理ステップの処理で、第１の記録媒体に記録されたコンテンツが、第２の記録媒体に記録されるとき、コンテンツの記録履歴情報を記憶する記録履歴情報記憶ステップと、第１の記録媒体に記録されているコンテンツのリストの表示を制御する表示制御ステップとを含み、表示制御ステップの処理は、記録管理ステップの処理で第２の記録媒体に記録されるコンテンツに対応する記録履歴情報が記憶されているか否かに応じて、コンテンツが記録済みであるか、または、未記録であるかを判別する情報が含まれるコンテンツのリストの表示を制御する。
【０００８】
本発明のプログラム記録媒体のプログラムは、第１の記録媒体に記録されたコンテンツの第２の記録媒体への記録を制御する記録制御ステップと、記録制御ステップの処理で、第１の記録媒体に記録されたコンテンツが、第２の記録媒体に記録されるとき、コンテンツの記録履歴情報の記憶を制御する記録履歴情報記憶制御ステップと、第１の記録媒体に記録されているコンテンツのリストの表示を制御する表示制御ステップとを含み、表示制御ステップの処理は、記録制御ステップの処理で第２の記録媒体に記録されるコンテンツに対応する記録履歴情報が記憶されているか否かに応じて、コンテンツが記録済みであるか、または、未記録であるかを判別する情報が含まれるコンテンツのリストの表示を制御する。
【０００９】
本発明の情報処理装置および方法、並びに、プログラム格納媒体においては、第１の記録媒体に記録されたコンテンツが第２の記録媒体に記録され、第１の記録媒体に記録されたコンテンツが、第２の記録媒体に記録されるとき、コンテンツの情報が記録履歴情報として記憶され、第１の記録媒体に記録されたコンテンツが、第２の記録媒体に再び記録されるとき、記録履歴情報として記憶されたコンテンツの情報が検索され、表示される。
【００１０】
【発明の実施の形態】
図１は、本発明に係るコンテンツデータ管理システムの一実施の形態を示す図である。パーソナルコンピュータ１は、ローカルエリアネットワークまたはインターネットなどから構成されるネットワーク２に接続されている。パーソナルコンピュータ１は、EMD（Electrical Music Distribution）サーバ３から受信した、またはCD（Compact Disc）から読み取った楽音のデータ（以下、コンテンツと称する）を、そのまま記録するか、または所定の圧縮の方式（例えば、ATRAC3（商標））に変換するとともにDES（Data Encryption Standard）などの暗号化方式で暗号化して記録する。
【００１１】
パーソナルコンピュータ１は、暗号化して記録しているコンテンツに対応して、コンテンツの利用条件を示す権利情報を記録する。
【００１２】
権利情報は、例えば、その権利情報に対応するコンテンツを同時に利用することができるポータブルデバイス（Portable Device（PDとも称する））の台数（後述する、いわゆるチェックアウトできるPDの台数）を示す。権利情報に示される数だけコンテンツをチェックアウトしたときでも、パーソナルコンピュータ１は、そのコンテンツを再生できる。
【００１３】
または、権利情報は、コピーすることができることを示す。コンテンツをポータブルデバイス５−１乃至５−３にコピーしたとき、パーソナルコンピュータ１は記録しているコンテンツを再生できる。コンテンツの、ポータブルデバイス５−１乃至５−３に記憶させることができる回数は、制限される場合がある。この場合、コピーできる回数は、増えることがない。
【００１４】
または、権利情報は、他のパーソナルコンピュータに移動することができるか否かなどを示す。ポータブルデバイス５−１乃至５−３にコンテンツを移動させた後、パーソナルコンピュータ１が記録しているコンテンツは使用できなくなる（コンテンツが削除されるか、または利用条件が変更されて使用できなくなる）。
【００１５】
パーソナルコンピュータ１は、暗号化して記録しているコンテンツを、コンテンツに関連するデータ（例えば、曲名、または再生条件など）と共に、USB（Universal Serial Bus）ケーブルを介して、接続されているポータブルデバイス５−１に記憶させるとともに、ポータブルデバイス５−１に記憶させたことに対応して、記憶させたコンテンツに対応する権利情報を更新する（以下、チェックアウトと称する）。より詳細には、チェックアウトしたとき、パーソナルコンピュータ１が記録している、そのコンテンツに対応する権利情報のチェックアウトできる回数は、１減らされる。チェックアウトできる回数が０のとき、対応するコンテンツは、チェックアウトすることができない。
【００１６】
パーソナルコンピュータ１は、暗号化して記録しているコンテンツを、コンテンツに関連するデータと共に、USBケーブルを介して、接続されているポータブルデバイス５−２に記憶させるとともに、ポータブルデバイス５−２に記憶させたことに対応して、記憶させたコンテンツに対応する権利情報を更新する。パーソナルコンピュータ１は、暗号化して記録しているコンテンツを、コンテンツに関連するデータと共に、USBケーブルを介して、接続されているポータブルデバイス５−３に記憶させるとともに、ポータブルデバイス５−３に記憶させたことに対応して、記憶させたコンテンツに対応する権利情報を更新する。
【００１７】
また、パーソナルコンピュータ１は、USBケーブルを介して、接続されているポータブルデバイス５−１にパーソナルコンピュータ１がチェックアウトしたコンテンツを、ポータブルデバイス５−１に消去させて（または、使用できなくさせて）、消去させたコンテンツに対応する権利情報を更新する（以下、チェックインと称する）。より詳細には、チェックインしたとき、パーソナルコンピュータ１が記録している、対応するコンテンツの権利情報のチェックアウトできる回数は、１増やされる。
【００１８】
パーソナルコンピュータ１は、USBケーブルを介して、接続されているポータブルデバイス５−２にパーソナルコンピュータ１がチェックアウトしたコンテンツを、ポータブルデバイス５−２に消去させて（または、使用できなくさせて）、消去させたコンテンツに対応する権利情報を更新する。パーソナルコンピュータ１は、USBケーブルを介して、接続されているポータブルデバイス５−３にパーソナルコンピュータ１がチェックアウトしたコンテンツを、ポータブルデバイス５−３に消去させて（または、使用できなくさせて）、消去させたコンテンツに対応する権利情報を更新する。
【００１９】
パーソナルコンピュータ１は、図示せぬ他のパーソナルコンピュータがポータブルデバイス５−１にチェックアウトしたコンテンツをチェックインできない。パーソナルコンピュータ１は、他のパーソナルコンピュータがポータブルデバイス５−２にチェックアウトしたコンテンツをチェックインできない。パーソナルコンピュータ１は、他のパーソナルコンピュータがポータブルデバイス５−３にチェックアウトしたコンテンツをチェックインできない。
【００２０】
EMDサーバ３は、パーソナルコンピュータ１の要求に対応して、ネットワーク２を介して、コンテンツに関連するデータ（例えば、曲名（以下、タイトルとも称する）、または再生制限など）と共に、パーソナルコンピュータ１にコンテンツを供給する。
【００２１】
EMDサーバ３が供給するコンテンツは、所定の符号化の方式で符号化され、所定の暗号化の方式で暗号化されている。
【００２２】
WWW（World WIDe Web）サーバ４は、パーソナルコンピュータ１の要求に対応して、ネットワーク２を介して、コンテンツを読み取ったCDに対応するデータ（例えば、CDのアルバム名、またはCDの販売会社など）、およびCDから読み取ったコンテンツに対応するデータ（例えば、曲名、または作曲者名（以下、アーティスト名とも称する）など）をパーソナルコンピュータ１に供給する。
【００２３】
ポータブルデバイス５−１は、パーソナルコンピュータ１から供給されたコンテンツ（すなわち、チェックアウトされたコンテンツ）を、コンテンツに関連するデータ（例えば、曲名、または再生制限など）と共に記憶する。ポータブルデバイス５−１は、コンテンツに関連するデータに基づいて、記憶しているコンテンツを再生し、図示せぬヘッドフォンなどに出力する。
【００２４】
例えば、コンテンツに関連するデータとして記憶されている、再生制限としての再生回数を超えて再生しようとしたとき、ポータブルデバイス５−１は、対応するコンテンツの再生を停止する。コンテンツに関連するデータとして記憶されている再生制限としての、再生期限を過ぎた後に再生しようとしたとき、ポータブルデバイス５−１は、対応するコンテンツの再生を停止する。
【００２５】
使用者は、コンテンツを記憶したポータブルデバイス５−１をパーソナルコンピュータ１から取り外して、持ち歩き、記憶しているコンテンツを再生させて、コンテンツに対応する音楽などを、図示せぬヘッドフォンなどで聴くことができる。
【００２６】
ポータブルデバイス５−２は、パーソナルコンピュータ１から供給されたコンテンツを、コンテンツに関連するデータと共に記憶する。ポータブルデバイス５−２は、コンテンツに関連するデータに基づいて、記憶しているコンテンツを再生し、図示せぬヘッドフォンなどに出力する。使用者は、コンテンツを記憶したポータブルデバイス５−２をパーソナルコンピュータ１から取り外して、持ち歩き、記憶しているコンテンツを再生させて、コンテンツに対応する音楽などを、図示せぬヘッドフォンなどで聴くことができる。
【００２７】
ポータブルデバイス５−３は、パーソナルコンピュータ１から供給されたコンテンツを、コンテンツに関連するデータと共に記憶する。ポータブルデバイス５−３は、コンテンツに関連するデータに基づいて、記憶しているコンテンツを再生し、図示せぬヘッドフォンなどに出力する。使用者は、コンテンツを記憶したポータブルデバイス５−３をパーソナルコンピュータ１から取り外して、持ち歩き、記憶しているコンテンツを再生させて、コンテンツに対応する音楽などをヘッドフォンなどで聴くことができる。
【００２８】
以下、ポータブルデバイス５−１乃至５−３を個々に区別する必要がないとき、単にポータブルデバイス５と称する。
【００２９】
図２は、パーソナルコンピュータ１の構成を説明する図である。CPU（Central Processing Unit）１１は、後述する機能を実現するための各種アプリケーションプログラムや、OS（Operating System)を実際に実行する。ROM（Read-only Memory）１２は、一般的には、CPU１１が使用するプログラムや演算用のパラメータのうちの基本的に固定のデータを格納する。RAM（Random-Access Memory）１３は、CPU１１の実行において使用するプログラムや、その実行において適宜変化するパラメータを格納する。これらはCPUバスなどから構成されるホストバス１４により相互に接続されている。
【００３０】
ホストバス１４は、ブリッジ１５を介して、PCI(Peripheral Component Interconnect/Interface)バスなどの外部バス１６に接続されている。
【００３１】
キーボード１８は、CPU１１に各種の指令を入力するとき、使用者により操作される。マウス１９は、ディスプレイ２０の画面上のポイントの指示や選択を行うとき、使用者により操作される。ディスプレイ２０は、液晶表示装置またはCRT（Cathode Ray Tube）などから成り、各種情報をテキストやイメージで表示する。HDD（Hard Disk Drive）２１は、ハードディスクを駆動し、それらにCPU１１によって実行するプログラムや情報を記録または再生させる。
【００３２】
ドライブ２２は、装着されている磁気ディスク４１、光ディスク４２（CDを含む）、光磁気ディスク４３、または半導体メモリ４４に記録されているデータまたはプログラムを読み出して、そのデータまたはプログラムを、インターフェース１７、外部バス１６、ブリッジ１５、およびホストバス１４を介して接続されているRAM１３に供給する。
【００３３】
USBポート２３−１には、USBケーブルを介して、ポータブルデバイス５−１が接続される。USBポート２３−１は、インターフェース１７、外部バス１６、ブリッジ１５、またはホストバス１４を介して、HDD２１、CPU１１、またはRAM１３から供給されたデータ（例えば、コンテンツまたはポータブルデバイス５−１のコマンドなどを含む）をポータブルデバイス５−１に出力する。
【００３４】
USBポート２３−２には、USBケーブルを介して、ポータブルデバイス５−２が接続される。USBポート２３−２は、インターフェース１７、外部バス１６、ブリッジ１５、またはホストバス１４を介して、HDD２１、CPU１１、またはRAM１３から供給されたデータ（例えば、コンテンツまたはポータブルデバイス５−２のコマンドなどを含む）をポータブルデバイス５−２に出力する。
【００３５】
USBポート２３−３には、USBケーブルを介して、ポータブルデバイス５−３が接続される。USBポート２３−３は、インターフェース１７、外部バス１６、ブリッジ１５、またはホストバス１４を介して、HDD２１、CPU１１、またはRAM１３から供給されたデータ（例えば、コンテンツまたはポータブルデバイス５−３のコマンドなどを含む）をポータブルデバイス５−３に出力する。
【００３６】
スピーカ２４は、インターフェース１７から供給された音声信号を基に、コンテンツに対応する所定の音声を出力する。
【００３７】
これらのキーボード１８乃至スピーカ２４は、インターフェース１７に接続されており、インターフェース１７は、外部バス１６、ブリッジ１５、およびホストバス１４を介してCPU１１に接続されている。
【００３８】
通信部２５は、ネットワーク２が接続され、CPU１１、またはHDD２１から供給されたデータ（例えば、コンテンツの送信要求など）を、所定の方式のパケットに格納して、ネットワーク２を介して、送信するとともに、ネットワーク２を介して、受信したパケットに格納されているデータ（例えば、コンテンツなど）をCPU１１、RAM１３、またはHDD２１に出力する。
【００３９】
通信部２５は、外部バス１６、ブリッジ１５、およびホストバス１４を介してCPU１１に接続されている。
【００４０】
以下、USBポート２３−１乃至２３−３を個々に区別する必要がないとき、単に、USBポート２３と称する。
【００４１】
図３は、CPU１１がコンテンツ管理プログラム（アプリケーションプログラム）を実行することにより実現されるパーソナルコンピュータ１の機能を説明するブロック図である。
【００４２】
GUI（Graphical User Interface）部１００は、使用者によるキーボード１８またはマウス１９の操作に対応して、曲管理部１０４に、使用者が所望とするコンテンツに対応する曲名またはコンテンツが格納されているファイルのファイル名などを供給するとともに、データベース１０７へのコンテンツに対応するデータの登録を要求する。
【００４３】
GUI部１００は、曲管理部１０４からコンテンツに対応するデータ、例えば、曲ID、曲名、または、アーティスト名などのデータを取得して、曲ID、曲名、または、アーティスト名などをディスプレイ２０に表示させる。
【００４４】
GUI部１００は、使用者の操作によりコンテンツの再生が要求されたとき、再生が要求されたコンテンツに対応する曲IDをコンテンツ管理処理部１０２に供給すると共に、コンテンツの再生をコンテンツ管理処理部１０２に要求する。
【００４５】
GUI部１００は、使用者の操作によりコンテンツの転送（チェックアウト、コピー、または移動など）が要求されたとき、転送が要求されたコンテンツに対応する曲IDを転送処理部１０３に供給すると共に、コンテンツの転送を転送処理部１０３に要求する。
【００４６】
GUI部１００は、使用者の操作によりコンテンツの録音（ドライブ２２に装着されたＣＤ（光ディスク４２に対応する）に記録されたコンテンツを曲ファイル格納部１０８−１，１０８−２（HDD２１に対応する）に格納させる処理）が要求されたとき、録音が要求されたコンテンツに対応する曲IDを録音管理部１０１に供給すると共に、コンテンツの録音を録音管理部１０１に要求する。また、GUI部１００は、プレイリストIDに対応するコンテンツの曲IDやファイル名を一覧にしたプレイリストをディスプレイ２０に表示させる。
【００４７】
録音管理部１０１は、GUI部１００によりコンテンツの録音が要求されたとき、録音処理を実行する。録音管理部１０１は、録音しようとするＣＤがドライブ２２に装着されたとき、そのＣＤのTOC（Table of Contents）を読出し、そこに含まれるコンテンツの数や、録音時間などの情報からメディア固有識別情報を生成する。
【００４８】
また、録音管理部１０１は、ＣＤなどからコンテンツを曲ファイル格納部１０８に録音させる際に、ＣＤの各トラック毎の録音（記録）された回数を示す録音履歴情報を生成、または、（既に録音履歴情報が生成されていた場合）更新し、内蔵するメモリに記憶する。また、録音管理部１０１は、再び同じＣＤがドライブ２２に装着されると、録音履歴情報を読み出して、各トラックの録音回数の情報をGUI部１００に出力し、ディスプレイ２０に表示させる。また、録音管理部１０１は、そのＣＤを初めて録音処理する際に、通信部２５、および、ネットワーク２を介してWWWサーバ４などにアクセスして、各コンテンツのタイトル情報をダウンロードして、ダウンロードしたコンテンツのタイトル情報とメディア固有識別情報をタイトル保存情報として内蔵するメモリに記憶させる。また、録音管理部１０１は、１回の録音処理で録音される複数のコンテンツをまとめるインデックスとしてプレイリストIDを生成し、コンテンツと共に曲管理部１０４に出力して、曲ファイル格納部１０８に記録させる。尚、タイトル保存情報については、図４を参照して後述する。また、録音管理部１０１は、ネットワーク２および通信部２５を介して、EMDサーバ３より配信されるコンテンツを録音することもできる。
【００４９】
コンテンツ管理処理部１０２は、GUI部１００からコンテンツの再生が要求されたとき、曲管理部１０４に、再生が要求されたコンテンツに対応する曲ID、または、再生が要求されたプレイリストに含まれるコンテンツに対応する曲ID（再生が要求されたプレイリストに対応するプレイリストIDと共に記録されたコンテンツの曲ID）を供給すると共に、コンテンツに対応するファイル名を要求する。コンテンツ管理処理部１０２は、曲管理部１０４からファイル名を取得したとき、曲管理部１０４、ファイル検索部１０６、およびデータベース１０７を介して、曲ファイル格納部１０８−１または１０８−２から、コンテンツを取得する。
【００５０】
コンテンツ管理処理部１０２は、取得したコンテンツをPC（Protected Content）プラグイン１０９−１または１０９−２に供給する。
【００５１】
PCプラグイン１０９−１は、コンテンツ管理処理部１０２からコンテンツが供給されたとき、コンテンツが暗号化されていない場合、符号化されているコンテンツを復号して、音声データを音声出力部１１０−１に供給する。PCプラグイン１０９−１は、コンテンツ管理処理部１０２からコンテンツが供給された場合、コンテンツが暗号化されているとき、暗号化されているコンテンツを復号するとともに、符号化されているコンテンツを復号して、音声データを音声出力部１１０−１に供給する。音声出力部１１０−１は、音声データを基に、音声信号を生成して、スピーカ２４に音声を出力させる。
【００５２】
PCプラグイン１０９−２は、コンテンツ管理処理部１０２からコンテンツが供給されたとき、コンテンツが暗号化されていない場合、符号化されているコンテンツを復号して、音声データを音声出力部１１０−２に供給する。PCプラグイン１０９−２は、コンテンツ管理処理部１０２からコンテンツが供給されたとき、コンテンツが暗号化されている場合、暗号化されているコンテンツを復号するとともに、符号化されているコンテンツを復号して、音声データを音声出力部１１０−２に供給する。音声出力部１１０−２は、音声データを基に、音声信号を生成して、スピーカ２４に音声を出力させる。
【００５３】
使用者は、PCプラグインを更に追加インストールすることができる。
【００５４】
以下、PCプラグイン１０９−１またはPCプラグイン１０９−２を個々に区別する必要が無いとき、単に、PCプラグイン１０９と称する。
【００５５】
転送処理部１０３は、GUI部１００からコンテンツの転送が要求されたとき、転送が要求されたコンテンツに対応する曲IDを曲管理部１０４に供給すると共に、コンテンツに対応するファイル名を要求する。転送処理部１０３は、曲管理部１０４からファイル名を取得したとき、曲管理部１０４、ファイル検索部１０６、およびデータベース１０７を介して、曲ファイル格納部１０８−１または１０８−２から、ファイル名に対応するコンテンツを取得する。
【００５６】
転送処理部１０３は、取得したコンテンツをPDプラグイン１１１−１または１１１−２に供給する。
【００５７】
PDプラグイン１１１−１は、ポータブルデバイス５−１にコンテンツを転送するとき、ポータブルデバイス５−１と相互認証する。相互認証されなかったとき、PDプラグイン１１１−１は、ポータブルデバイス５−１にコンテンツを転送しない。
【００５８】
PDプラグイン１１１−１は、転送処理部１０３からコンテンツが供給されたとき、コンテンツが暗号化されている場合、コンテンツに関連するデータと共にコンテンツをポータブルデバイス５−１に供給する。PDプラグイン１１１−１は、転送処理部１０３からコンテンツが供給された場合、コンテンツが暗号化されていないとき、コンテンツを暗号化して、コンテンツに関連するデータと共に暗号化されたコンテンツをポータブルデバイス５−１に供給する。なお、相互認証の処理は、ポータブルデバイス５−１がパーソナルコンピュータ１に接続されたとき、実行されるようにしてもよい。
【００５９】
PDプラグイン１１１−２は、ポータブルデバイス５−２にコンテンツを転送するとき、ポータブルデバイス５−２と相互認証する。相互認証されなかったとき、PDプラグイン１１１−２は、ポータブルデバイス５−２にコンテンツを転送しない。
【００６０】
PDプラグイン１１１−２は、転送処理部１０３からコンテンツが供給されたとき、コンテンツが暗号化されている場合、コンテンツに関連するデータと共にコンテンツをポータブルデバイス５−２に供給する。PDプラグイン１１１−２は、転送処理部１０３からコンテンツが供給されたとき、コンテンツが暗号化されていない場合、コンテンツを暗号化して、コンテンツに関連するデータと共に暗号化されたコンテンツをポータブルデバイス５−２に供給する。なお、相互認証の処理は、ポータブルデバイス５−２がパーソナルコンピュータ１に接続されたとき、実行されるようにしてもよい。
【００６１】
使用者は、PDプラグインを更に追加インストールすることができる。
【００６２】
以下、PDプラグイン１１１−１またはPDプラグイン１１１−２を個々に区別する必要がないとき、単に、PDプラグイン１１１と称する。
【００６３】
曲管理部１０４は、データベース１０７に、コンテンツに対応する曲名、または、ファイル名、および、コンテンツに対応するメディア固有識別情報、および、プレイリストIDなどのデータを記録させると共に、データベース１０７から、指定された曲名またはファイル名などを読み出す。曲管理部１０４は、GUI部１００から曲名またはファイル名を受信したとき、データベース１０７にレコードを追加させ、レコードのアイテムとして、曲名またはファイル名を記録させるとともに、メディア固有識別情報、および、プレイリストIDも追加する。
【００６４】
曲管理部１０４は、GUI部１００からの要求に対応して、データベース１０７に記録されている全ての曲名および曲IDなどをデータベース１０７から読み出して、GUI部１００に供給する。また、曲管理部１０４は、録音管理部１０１からメディア固有識別情報が供給されたとき、メディア固有識別情報に対応する曲IDやファイル名をデータベース１０７から読み出し、GUI部１００に供給する。さらに、曲管理部１０４は、録音管理部１０１からプレイリストIDが供給されたとき、プレイリストIDに対応する曲IDやファイル名をGUI部１００に供給する。
【００６５】
曲管理部１０４は、コンテンツ管理処理部１０２から曲IDが供給されたとき、曲IDに対応するファイル名をデータベース１０７から読み出して、読み出したファイル名をコンテンツ管理処理部１０２に供給する。曲管理部１０４は、転送処理部１０３から曲IDが供給されたとき、曲IDに対応するファイル名をデータベース１０７から読み出して、読み出したファイル名を転送処理部１０３に供給する。
【００６６】
ファイル検索部１０６は、曲管理部１０４の要求に対応して、データベース１０７から取得したファイル名を基に、曲ファイル格納部１０８−１または１０８−２からファイル名に対応するファイルを検索する。ファイル検索部１０６は、曲ファイル格納部１０８−１または１０８−２から読み出したファイルを曲管理部１０４に供給するか、またはファイルのファイル名を変更して、ファイル名を変更したファイルを曲管理部１０４に供給する。
【００６７】
曲管理部１０４は、ファイル検索部１０６から供給された、コンテンツが格納されているファイルをコンテンツ管理処理部１０２または転送処理部１０３に供給する。
【００６８】
データベース１０７は、コンテンツに関するデータ、例えば、曲のID、曲名、ファイル名、メディア固有識別情報、プレイリストID、またはその他の属性などを記録する。データベース１０７は、HDD２１に格納される。
【００６９】
次に、図４を参照して、録音管理部１０１が内蔵するメモリに記憶するタイトル保存情報について説明する。タイトル保存情報は、録音管理部１０１の内蔵するメモリに記録される情報であり、録音されたCDのメディア固有識別情報、CDのアルバム名、各コンテンツのタイトル名、アーティスト名、および、各コンテンツの情報を提供するサーバのURL（Universal Resource Locater）といった情報が含まれている。また、タイトル保存情報は、GUI部１００により読み出され、録音処理などを実行する際の表示データとしての情報も保持している。
【００７０】
今の場合、図４の第1行目には、「DISCID＝５５４４３３２２」と示されており、メディア固有識別情報が記録されている。メディア固有識別情報は、各CDのTOCに記録されたコンテンツの数（曲数）や全記録時間などから求められる値（今の場合、５５４４３３２２）であり、このメディア固有識別情報によりCDが識別される。
【００７１】
第２行目には、「DTITLE＝KING／RIDING」と示されており、このCDのタイトルとして「KING／RIDING」が登録されていることが示されている。第３行目乃至第１０行目には、「TTITLE０＝ライディング」、「TTITLE１＝テン・ロング」、「TTITLE２＝キー」、「TTITLE３＝マリー」、「TTITLE４＝スリー」、「TTITLE５＝ヘルプ」、「TTITLE６＝アイ」、および、「TTITLE７＝ウォリード」が示されており、各トラック単位で、記録されているコンテンツのタイトル名が記録されている。今の場合、トラック番号が０に対応するコンテンツ（１曲目のコンテンツ）のタイトルが、「ライディング」であり、トラック番号が１に対応するコンテンツ（２曲目のコンテンツ）のタイトルが、「テン・ロング」であることが示されており、以下３曲目以降のコンテンツのタイトルが「キー」、「マリー」、「スリー」、「ヘルプ」、「アイ」、および、「ウォリード」と記録されている。尚、今の場合、第１１行目、第１２行目に示されている、トラック番号が８，９番のタイトルは、ブランクになっている。
【００７２】
第１３行目には、「EXTD＝ARTIST：KING」と示されており、アーティスト名が「KING」であることが示されている。第１４行目、第１５行目には、「EXTD＝URL１：アーティストディスコグラフィーhttp:www.cdnew.co.jp./artist.asp.artistID=1122」、「EXTD＝URL２：CDNEW JAPANホームhttp:www.cdnew.co.jp./index.asp」と示されており、それぞれ、上記の第1行目乃至第１３行目までの情報を入手したWWWサーバ４の情報が記録されている。「アーティストディスコグラフィー」、「CDNEW JAPANホーム」は、ＷＷＷサーバ４の名称であり、それ以下の「http:www.cdnew.co.jp./artist.asp.artistID=1122」、「http:www.cdnew.co.jp./index.asp」は、それぞれのURLを示している。
【００７３】
次に、図５を参照して、ＣＤ（図２の光ディスク４２に対応する）がドライブ２２に装着されたときに、コンテンツ管理プログラム（アプリケーションプログラム）の録音管理部１０１からの指令に基づいて、GUI部１００がディスプレイ２０上に表示するウィンドウの表示例について説明する。ウィンドウ上には、ＣＤタブ２０１、インポートタブ２０２、プレイリストタブ２０３、チェックイン／チェックアウトタブ２０４、機器メディアタブ２０５、および、インターネットタブ２０６が設けられており、それぞれのタブをクリックすることにより、アクティブにされると、それぞれの表示画面がフィールド２３１上に表示される。今の場合、ＣＤタブ２０１がアクティブの状態となっており、ＣＤに関する情報が、フィールド２３１に表示されている。
【００７４】
ＣＤタブ２０１の下には、取出しボタン２１１が表示されており、クリックされるとドライブ２２に装着されたＣＤが取り出される。取出しボタン２１１の右側には、録音停止ボタン２１２および、録音開始ボタン２１３が表示されており、録音開始ボタン２１３がクリックされるとフィールド２３１上で、指定されたＣＤのコンテンツのHDD２１への録音が開始され、録音中に録音停止ボタン２１２がクリックされると録音処理が停止される。
【００７５】
録音開始ボタン２１３の右側には、ビットレート表示欄２１４が表示されており、クリックすると様々なビットレートがドロップダウンリストとして表示され、ポインタにより録音のビットレートを選択することができる。ビットレート表示欄２１４の右側には、ドライブ表示欄２１５が表示されており、録音されるCDが装着されているドライブが表示されており、クリックすることでドロップダウンリストとして選択可能なドライブ名が表示され、ポインタにより選択することができる。さらに、ドライブ表示欄２１５の右側には、録音先表示欄２１６が表示されており、クリックするとドロップダウンリストが表示され、録音先として、HDD２１やポータブルデバイス５−１乃至５−３などが表示され、ポインタにより選択することができる。
【００７６】
各タブの上には、タスクバー２１７が表示されている。タスクバー２１７には、停止ボタン２１７ａ、再生ボタン２１７ｂ、および、その他の操作ボタンが表示されており、フィールド２３１上で指定されたコンテンツの再生、および、停止といった各種の操作をさせることができる。また、停止ボタン２１７ａの上には、アルバム名表示欄２１７ｃが表示されており、今の場合、アルバム名として「ライディング」が表示されている。
【００７７】
取出しボタン２１１の下には、アルバム名表示欄２１１が表示されており、挿入されたＣＤのアルバム名が表示される。今の場合、アルバム名として、「ライディング」が表示されている。アルバム名表示欄２２１の右側には、アーティスト名表示欄２２２が表示されており、今の場合、アーティスト名として、「キング」が表示されている。アーティスト名表示欄２２２の右側には、ジャンル名表示欄２２３が表示されており、今の場合、「ロック」と表示されている。
【００７８】
フィールド２３１には、挿入されたＣＤのコンテンツが示されており、上からＣＤトラック番号順に表示されている。各コンテンツ毎に、右側から、ＣＤトラック番号、タイトル名、アーティスト名、ジャンル、演奏時間、容量、および録音状態が表示されている。ＣＤトラック番号が表示されている欄には、ＣＤトラック番号の他に、左からチェックボックス２２４ａ乃至２２４ｈ、および、再生可能符号（今の場合、ト音記号）が表示されている。チェックボックス２２４ａ乃至２２４ｈは、クリックされるとチェックマークが表示され、さらにもう一度クリックするとチェックマークが非表示となる。チェックボックス２２４ａ乃至２２４ｈのうちチェックされた（チェックマークの入った）コンテンツがＣＤから録音される。今の場合、全てのコンテンツのチェックボックス２２４ａ乃至２２４ｈがチェックされているので、この状態で録音開始ボタン２１３がクリックされると、全てのコンテンツがＣＤからHDD２１に録音される。また、ト音記号で示される符号は、現在再生可能な状態であることを示す表示であり、再生不能であるときは、例えば、休符（図９）に表示が変わる。
【００７９】
次に、図６のフローチャートを参照して、パーソナルコンピュータ１のCDのコンテンツを録音するときのＣＤ装着時の処理について説明する。ＣＤが、ドライブ２２に装着されると、ステップＳ１において、録音管理部１０１は、装着されたＣＤがオーディオＣＤ（音楽コンテンツが記録されたＣＤ）であるか否かを判定し、オーディオＣＤであると判定した場合、その処理は、ステップＳ２に進む。
【００８０】
ステップＳ２において、録音管理部１０１は、ＣＤ内に記録されているＴＯＣ（Table of Contents）の情報を読み込んで、コンテンツの数や、ＣＤの総録音時間などからメディア固有識別情報を生成する。
【００８１】
ステップＳ３において、録音管理部１０１は、曲管理部１０４に対して、メディア固有識別情報を送出し、過去に登録された同じメディア固有識別情報に対応するプレイリストIDが存在するか否かを問い合わせる。同じメディア固有識別情報が存在せず、対応するプレイリストIDが存在しないと判定された場合、その処理は、ステップＳ４に進む。
【００８２】
ステップＳ４において、録音管理部１０１は、自分自身に内蔵されたメモリに存在する録音履歴情報を検索し、装着されたＣＤの各トラックの録音履歴が存在するか否かを判定する。ＣＤの各トラックの録音履歴情報が存在すると判定された場合、ステップＳ５において、録音管理部１０１は、検索された録音履歴情報から、そのコンテンツの録音回数を集計してディスプレイ２０に表示する。このとき、例えば、フィールド２３１上の録音状態の欄に「録音済み」が表示される（図９）。さらに、例えば、履歴回数が２回である場合、録音状態表示欄には、「録音済み」の表示の右側に、［２］が履歴回数として表示される（図１１）。
【００８３】
ステップＳ６において、録音管理部１０１は、GUI部１００に対して、未録音トラックのチェックボックスをチェックしてディスプレイに表示させる。例えば、全てのコンテンツが録音済みではない場合、図５に示すように、全てのトラックのチェックボックス２２４ａ乃至２２４ｈがチェックされることになる。
【００８４】
ステップＳ７において、記録管理部１０１は、生成されたメディア固有識別情報に基づいて、内蔵するメモリに記憶されたタイトル保存情報を検索する。ステップＳ８において、録音管理部１０１は、内蔵するメモリに生成されたメディア固有識別情報を含むタイトル保存情報が存在するか否かを判定し、存在すると判定した場合その処理は、ステップＳ９に進む。
【００８５】
ステップＳ９において、録音管理部１０１は、検索されたタイトル保存情報に保存されている各コンテンツのタイトルの情報を取得し、GUI部１００に出力して、ディスプレイ２０に表示させる。例えば、図４に示したタイトル保存情報が取得されると、図５に示すように、フィールド２３１上に、各コンテンツのタイトル名、アーティスト名、が表示されることになる。
【００８６】
ステップＳ１０において、録音管理部１０１は、アルバム名を新規プレイリストとして登録し、対応するプレイリストIDと共に曲管理部１０４に転送し、格納させる。例えば、図５に示すような場合、「ライディング」がプレイリストとして登録されることになる。
【００８７】
ステップＳ１１において、録音管理部１０１は、録音開始ボタン２１３がクリックされたか否かを判定し、クリックされたと判定された場合、ステップＳ１２において、録音管理部１０１は、録音処理を実行する。
【００８８】
ここで、図７を参照して、録音処理について説明する。ステップＳ３１において、録音管理部１０１は、GUIに問い合わせて、選択されているコンテンツをＣＤから読み出す。例えば、図８に示すように、チェックボックス２２４ａ，２２４ｂ，２２４ｅ，２２４ｇがチェックされて、録音開始ボタン２１３がクリックされた場合、トラック番号１，２，５，７のコンテンツがＣＤから読み出されることになる。
【００８９】
ステップＳ３２において、録音管理部１０１が、ＣＤから読み出したコンテンツを所定の方式で圧縮し、暗号化して、曲管理部１０４に出力する。ステップＳ３３において、曲管理部１０４は、権利化情報を権利格納部１０５に格納させて、暗号化したコンテンツをデータベース１０７に登録する。
【００９０】
ステップＳ３４において、曲管理部１０４は、暗号化したコンテンツを曲ファイル格納部１０８に格納する。
【００９１】
このステップＳ３１乃至Ｓ３４の処理がなされている間に、GUI部１００は、図９に示すように、ウィンドウ上に録音状態表示欄２４１を表示し、その中に録音状態表示バー２４１ａと、残り時間表示欄２４１ｂを表示する。録音時間表示バー２４１ａは、選択された全てのコンテンツが録音されるのに必要とされる時間の全体を示しており、処理が進むにつれて、処理終了の割合を示す所定の色のバーが図中左側から表示されていく。最終的に処理が全て終了するとき、録音状態表示バー２４１ａ全体に、所定の色のバーが表示される。また、録音が完了したコンテンツ、例えば、図９に示すトラック番号１，２のコンテンツは、録音状態の表示欄に「録音済み」が表示され、さらに、現在録音中のコンテンツには、そのコンテンツの録音処理の進捗状況を全体を１００％として表示する。今の場合、トラック番号５のコンテンツの録音状態の表示欄には「４％」が表示されており、トラック番号５のコンテンツの全体の４％の録音が完了していることが示されている。
【００９２】
ステップＳ３５において、録音管理部１０１は、各トラックの録音回数を記録した録音履歴情報を更新する。また、GUI部１００は、図１０に示すように、ディスプレイ２０に、プレイリストタブ２０３がアクティブにされているプレイリストを表示する。図１０に示す、プレイリストのウィンドウでは、フィールド２３１には、録音されたコンテンツが一覧となって表示される。また、フィールド２３１の左側には、フィールド２５２が表示され、その上に、プレイリスト表示欄２５１が表示される。今の場合、プレイリスト表示欄２５１には、「ライディング」が表示されている。
【００９３】
また、フィールド２５２は、複数に存在するプレイリストを樹形図状に表示している。すなわち、フィールド２５２の最上段には、「すべてのプレイリスト」と表示された欄のブランチとして、「ペイント」と「ライディング」の２つのプレイリストが表示されている。今の場合、フィールド２５２では、「ライディング」がアクティブにされているので、フィールド２３１に表示されているコンテンツが「ライディング」のプレイリストに含まれるものであることが示されている。
【００９４】
また、「すべてのプレイリスト」の下には、各コンテンツを「アルバム名」、「アーティスト名」、および、「ジャンル名」により分類して表示させるためのブランチが設けられている。
【００９５】
ここで、図６のフローチャートの説明に戻る。
【００９６】
ステップＳ１において、オーディオＣＤではないと判定された場合、ステップＳ１３において、録音管理部１０１は、GUI部１００にディスプレイ２０上にオーディオＣＤ以外のＣＤが装着されていることを表示させる。
【００９７】
ステップＳ３において、メディア固有識別情報に対応するプレイリストIDが検索されたと判定された場合、ステップＳ１４において、GUI部１０１は、図１１に示すように検索されたプレイリストIDに対応するプレイリストに含まれるコンテンツをＣＤタブ２０１がアクティブにされたウィンドウに表示させ、さらに、プレイリスト選択を示すダイアログボックス２６１を表示させ、既存のプレイリストにＣＤの録音を追加するか、あるいは、新規のプレイリストを生成するかを問い合わせるウィンドウを表示する。
【００９８】
このとき、図１１に示すように、ダイアログボックス２６１には、新規プレイリストを選択するときにクリックされる、ボタン２６２ａと、既存のプレイリストに追加するとき選択されるボタン２６２ｂが表示される。ボタン２６２ａがクリックされると、ボタン２６２ａがチェックされ（黒丸が表示され）、フィールド２６４に新たなプレイリスト（の名称）を入力することができる。２６２ｂがクリックされると、ボタン２６２ｂがチェックされ（今の場合）、フィールド２６５に登録されていたプレイリストが表示される。尚、フィールド２６５のプレイリストは、新たに上書きして登録することもできる。
【００９９】
フィールド２６５の下には、録音開始ボタン２６３ａが表示されており、クリックされると録音が開始される。録音開始ボタン２６３ａの右側には、キャンセルボタン２６３ｂが表示されており、クリックされると処理がキャンセルされ、キャンセルボタン２６３ｂの右側には、ヘルプボタン２６３ｃが表示され、クリックされると、ヘルプ画面が表示される。
【０１００】
ここで、図６のフローチャートの説明に戻る。
【０１０１】
ステップＳ１５において、録音管理部１０１は、新規プレイリストが選択されて、録音開始ボタン２６３ａがクリックされたか否かを判定し、ボタン２６２ａがクリックされて、新規プレイリストが選択されて、録音開始ボタン２６３ａがクリックされた場合、その処理は、ステップＳ４に進み、それ以降の処理が繰り返される。
【０１０２】
ステップＳ１５において、新規プレイリストが選択されず、録音開始ボタン２６３ａがクリックされたと判定された場合、すなわち、図１１に示すように、ボタン２６２ｂがクリックされ、既存のプレイリストが選択された状態で、録音開始ボタン２６３ａがクリックされた場合、その処理は、ステップＳ１２に進み、上記の録音処理が実行される。
【０１０３】
ステップＳ４において、各トラックの録音履歴情報が存在しないと判定された場合、ステップＳ５における、録音履歴情報の集計処理がスキップされて、その処理は、ステップＳ６に進む。
【０１０４】
ステップＳ８において、タイトル保存情報が存在しないと判定された場合、ステップＳ１６において、録音管理部１０１は、通信部２５、および、ネットワーク２を介して、ＷＷＷサーバ４にアクセスし、ドライブ２２に挿入されたＣＤに含まれるコンテンツのタイトル情報を検索する。
【０１０５】
ステップＳ１７において、録音管理部１０１は、タイトル情報が検索されたか否かを判定し、タイトル情報が検索されたと判定された場合、その処理は、ステップＳ９に進み、それ以降の処理が繰り返される。ステップＳ１７において、タイトル情報が検索されなかったと判定された場合、ステップＳ１８において、GUI部１００は、図１２に示すように、フィールド２３１に表示される各コンテンツのタイトル名の欄には、「未タイトル」と表示し、アーティスト名、ジャンル名の欄には、「Unknown」を表示する。このとき、使用者は、必要に応じて、タイトル名、アーティスト名、および、ジャンル名を入力することができる。
【０１０６】
以上の処理により、録音しようとするＣＤのコンテンツがドライブ２２に装着されると、使用者は、そのＣＤが過去に録音されたものであるか否かを意識しなくても、過去に録音されている場合には、そのコンテンツの録音回数やビットレートなどの情報が表示されることになるので、間違って同じコンテンツを複数回録音することが回避され、HDD２１の記憶領域を無駄に使用しないようにすることができる。また、例えば、同じコンテンツを異なるビットレートで録音しようとする場合、録音しようとするＣＤがドライブ２２に装着されると、過去に録音されたコンテンツの情報が検索されて、表示されるので、使用者は、検索処理を実行することなく、新たに録音しようとするコンテンツのビットレートのみを指定することができるようになる。
【０１０７】
さらに、上記の処理により、過去に録音されたプレイリスト単位でコンテンツの情報が検索されて、表示されるので、過去の録音処理で、例えば、プレイリストに登録された複数のコンテンツのうち、全部が録音できずに処理を途中で終了していた場合、同じＣＤをドライブ２２に装着するだけで、未録音のコンテンツだけを継続して、録音させることができ、その際、新たなタイトル名の検索や、編集といった処理を省くことができる。
【０１０８】
次に、図１３のフローチャートを参照して、タイトル保存情報の保存処理について説明する。ステップＳ４１において、録音管理部１０１は、例えば、取出しボタン２１１がクリックされるなどして、ドライブ２２に装着されていたオーディオＣＤがイージェクトされたか（取出し処理がなされたか）否かを判定し、オーディオＣＤがイージェクトされていないと判定した場合、その処理は、ステップＳ４２に進む。
【０１０９】
ステップＳ４２において、録音管理部１０１は、例えば、ＣＤドライブ標示欄２１５がクリックされるなどして、ドロップダウンリストが表示され、別のドライブに切り替えられたか否かを判定し、ＣＤドライブが切り替えられていないと判定した場合、その処理は、ステップＳ４３に進む。
【０１１０】
ステップＳ４３において、録音管理部１０１は、録音処理が終了されたか、すなわち、例えば、プレイリストとして設定された複数のコンテンツの録音処理が終了したか否かを判定し、コンテンツの録音処理が終了していないと判定した場合、その処理は、ステップＳ４１の処理に戻り、それ以降の処理が繰り返される。
【０１１１】
ステップＳ４１において、オーディオＣＤがイージェクトされたと判定された場合、ステップＳ４２において、ＣＤドライブが切り替えられたと判定された場合、および、ステップＳ４３において、録音処理が終了したと判定された場合、録音管理部１０１は、ステップＳ４４において、現状のＣＤのアルバム名、および、タイトル情報をタイトル保存情報として、内蔵するメモリに保存する（上書きする）。
【０１１２】
すなわち、録音管理部１０１は、アプリケーションソフトウェアが起動している間に、ＣＤの取出し、ドライブの変更、および、録音処理の終了を常に監視し、いずれかの処理がなされた場合、タイトル保存情報を書き換える。
【０１１３】
以上の処理により、例えば、図１０に示すウィンドウ上で、所望のコンテンツを選択して、再生ボタン２１７ｂをクリックすることで再生させることもできるが、アプリケーションソフトウェアが起動していない状態から、所定のアイコンをクリックするだけで、所望のプレイリストを一機に再生させることもできる。
【０１１４】
次に、録音されたプレイリストに対応したショートカットアイコンを生成し、上記のウィンドウが立上っていない状態（アプリケーションソフトウェアが起動していない状態）から、そのショートカットアイコンがクリックされることにより、プレイリストに登録された複数のコンテンツが一機に再生される処理について説明する。
【０１１５】
例えば、図１０の「ライディング」と表示されたプレイリスト名表示部２５２ａをドラッグして、アプリケーションソフトウェアのウィンドウ以外の画面（例えば、Windows98（商標）上のデスクトップ画面）上にドロップすることにより、「ライディング」に対応するプレイリストIDが登録されている、図１４に示すようなショートカットアイコン２８１が生成され、ディスプレイ２０上に表示される。
【０１１６】
ここで、図１５のフローチャートを参照して、このショートカットアイコン２８１を使用した再生処理を説明する。
【０１１７】
ステップＳ５１において、パーソナルコンピュータ１のCPU１１により実行されているOSは、ショートカットアイコンがクリックされたか否かを判定し、クリックされるまで、この処理を繰り返し、クリックされると、その処理は、ステップＳ５２に進む。
【０１１８】
ステップＳ５２において、OSは、コンテンツ管理プログラムのアプリケーションソフトウェアを起動させる。ステップＳ５３において、起動したコンテンツ管理プログラムのGUI部１００は、所定のウィンドウを表示する。今の場合、ショートカットアイコン２８１には、「ライディング」と表示されているので、例えば、図１０に示すようにプレイリストタブ２０３がアクティブの状態のウィンドウが表示されるものとする。もちろん、それ以外のウィンドウが表示されるように設定しても良い。
【０１１９】
ステップＳ５４において、コンテンツ管理部１０２は、ショートカットアイコン２８１に登録されていたプレイリストIDを持つコンテンツを曲管理部１０４に要求する。今の場合、ショートカットアイコン２８１は、「ライディング」と表示されており、プレイリストの「ライディング」に対応するプレイリストIDのコンテンツである「ライディング」、「テン・ロング」、「スリー」、および、「アイ」のコンテンツが、曲管理部１０４に要求されることになる。
【０１２０】
ステップＳ５５において、曲管理部１０４は、要求されたプレイリストIDに対応するコンテンツを、ファイル検索部１０６にデータベース１０７から検索させ、曲ファイル格納部１０８より読み出させて、コンテンツ管理部１０２に送出する。すなわち、今の場合、曲管理部１０４は、「ライディング」、「テン・ロング」、「スリー」、および、「アイ」のコンテンツを順次、コンテンツ管理部１０２に送出する。
【０１２１】
ステップ５６において、コンテンツ管理部１０２は、PCプラグイン１０９、および、音声出力部１１０を介してスピーカ２４より所定のコンテンツを再生させる。今の場合、音声出力部１１０は、「ライディング」、「テン・ロング」、「スリー」、および、「アイ」のコンテンツを順次、スピーカ２４から出力させる。
【０１２２】
このようにショートカットアイコン２８１を生成して、ディスプレイ上に表示させるようにすることにより、使用者は、このショートカットアイコン２８１をクリックするだけで、所望のプレイリストに登録された複数のコンテンツを再生させることができる。
【０１２３】
また、以上のステップＳ５３における処理において、GUI部１００がディスプレイ２０に表示するウィンドウは、例えば、上述のように図１０に示すようなプレイリストタブ２０３がアクティブなったウィンドウでもよいし、それ以外のタブがアクティブとなっているウィンドウでもよく、例えば、図１６に示すように、GUI部１００が、シンプルモードウィンドウと呼ばれるタスクバー２１７だけを表示するように、設定できるようにしてもよい。さらに、GUI部１００がディスプレイ２０に表示するウィンドウは、前回のアプリケーションソフトウェアの起動において、最後に（アプリケーションソフトウェアが終了されたときに）表示されていたウィンドウを表示するように設定できるようにしてもよい。また、GUI部１００は、ステップＳ５３における処理において、ディスプレイ２０に表示するウィンドウを最小化した状態、すなわち、ディスプレイ上には表示させないようにして、コンテンツだけがスピーカ２４から再生されるように設定できるようにしてもよい。
【０１２４】
さらに、ショートカットアイコン２８１は、例えば、プレイリストが、所定のＣＤのアルバムのコンテンツから構成されるようなときは、そのＣＤのジャケットとなる画像を表示させるようにしてもよい。
【０１２５】
上述した一連の処理は、ハードウェアにより実行させることもできるが、ソフトウェアにより実行させることもできる。一連の処理をソフトウェアにより実行させる場合には、そのソフトウェアを構成するプログラムが、専用のハードウェアに組み込まれているコンピュータ、または、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば汎用のパーソナルコンピュータなどに、プログラム格納媒体からインストールされる。
【０１２６】
コンピュータにインストールされ、コンピュータによって実行可能な状態とされるプログラムを格納するプログラム格納媒体は、図２に示すように、磁気ディスク４１（フロッピディスクを含む）、光ディスク４２（CD-ROM(Compact Disc-Read Only Memory)、ＤＶＤ(Digital Versatile Disc)を含む）、光磁気ディスク４３（ＭＤ(MinIDisc)を含む）、または半導体メモリ４４などよりなるパッケージメディア、または、プログラムが一時的若しくは永続的に格納されるROM１２や、ＨＤＤ２１などにより構成される。プログラム格納媒体へのプログラムの格納は、必要に応じて通信部２５などのインタフェースを介して、ローカルエリアネットワークまたはインターネットなどのネットワーク２、デジタル衛星放送といった、有線または無線の通信媒体を利用して行われる。
【０１２７】
なお、本明細書において、プログラム格納媒体に格納されるプログラムを記述するステップは、記載された順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【０１２８】
また、本明細書において、システムとは、複数の装置により構成される装置全体を表すものである。
【０１２９】
【発明の効果】
本発明の情報処理装置および方法、並びに、プログラム記録媒体によれば、記録履歴情報が記憶されているか否かに応じて、コンテンツが記録済みであるか、または、未記録であるかを判別する情報が含まれるコンテンツのリストを表示させるようにしたので、過去に記録されたコンテンツを間違って複数回記録することが回避され、第２の記録媒体の記憶領域を無駄に使用しないようにすることが可能となり、さらに、複数回同じコンテンツを記録する際にも、コンテンツの情報を再入力する手間を省くことが可能となる。
【図面の簡単な説明】
【図１】本発明に係る音楽データ管理システムの一実施の形態を示す図である。
【図２】パーソナルコンピュータ１の構成を説明する図である。
【図３】図２のパーソナルコンピュータ１の機能の構成を説明するブロック図である。
【図４】タイトル保存情報を説明する図である。
【図５】ＣＤタブがアクティブのときのウィンドウの表示例を示す図である。
【図６】ＣＤ装着時の処理を説明するフローチャートである。
【図７】録音処理を説明するフローチャートである。
【図８】ＣＤタブがアクティブのときのウィンドウの表示例を示す図である。
【図９】ＣＤタブがアクティブのときのウィンドウの表示例を示す図である。
【図１０】プレイリストタブがアクティブのときのウィンドウの表示例を示す図である。
【図１１】ＣＤタブがアクティブのときのウィンドウ上に表示されるプレイリスト選択のダイアログボックスの表示例を示す図である。
【図１２】ＣＤタブがアクティブのときのウィンドウの表示例を示す図である。
【図１３】タイトル保存情報の保存処理を説明するフローチャートである。
【図１４】ショートカットアイコンの表示例を示す図である。
【図１５】ショートカットアイコン再生処理を説明するフローチャートである。
【図１６】ショートカットアイコン再生処理時にディスプレイに表示されるウィンドウの表示例を示す図である。
【符号の説明】
１  パーソナルコンピュータ，  ２  ネットワーク，  ３  ＥＭＤサーバ，  ４  ＷＷＷサーバ，  ５−１乃至５−３  ポータブルデバイス，  ２１  ＨＤＤ，  ２４  スピーカ，  ２５  通信部，  １００  GUI部，  １０１  録音管理部，  １０２  コンテンツ管理部，  １０３  転送処理部，  １０４  曲管理部，  １０５  権利格納部，  １０６  ファイル検索部，  １０７  データベース，  １０８−１，１０８−２  曲ファイル格納部，  ２０１  ＣＤタブ，  ２０３  プレイリストタブ，  ２１１  取出しボタン，  ２１２  録音停止ボタン，２１３  録音開始ボタン，  ２２１  アルバム名表示欄，  ２２２  アーティスト名表示欄，  ２２３  ジャンル名表示欄，  ２２４ａ乃至２２４ｈ  チェックボックス，  ２３１  フィールド，  ２４１  録音状態表示欄，  ２４１ａ  録音状態表示バー，  ２４１ｂ  残り時間表示欄，  ２５１  プレイリスト表示欄，  ２５２  フィールド，  ２５２ａ  プレイリスト表示部，  ２６１  ダイアログボックス，  ２８１  ショートカットアイコン
【図１】
0004385511.tif 000002
【図２】
0004385511.tif 000003
【図３】
0004385511.tif 000004
【図４】
0004385511.tif 000005
【図５】
0004385511.tif 000006
【図６】
0004385511.tif 000007
【図７】
0004385511.tif 000008
【図８】
0004385511.tif 000009
【図９】
0004385511.tif 000010
【図１０】
0004385511.tif 000011
【図１１】
0004385511.tif 000012
【図１２】
0004385511.tif 000013
【図１３】
0004385511.tif 000014
【図１４】
0004385511.tif 000015
【図１５】
0004385511.tif 000016
【図１６】
0004385511.tif 000017