(57)【特許請求の範囲】
【請求項１】
コンテンツを特定するコンテンツ特定情報と、前記コンテンツ特定情報に対応させて少なくとも２つの方式のコンテンツを記憶する記憶手段と、
前記少なくとも２つの方式のコンテンツに対応する１つの前記コンテンツ特定情報を表示手段に表示させる表示制御手段と、
前記表示手段に表示される前記コンテンツ特定情報を指定することによって、前記コンテンツを指定する指定手段と、
他の情報処理装置が処理可能な前記コンテンツの方式に関する情報を取得する取得手段と、
前記取得手段により取得された前記方式に対応するコンテンツを、前記記憶手段より読み出して前記他の情報処理装置に転送する転送手段と
を備える情報処理装置。
【請求項２】
前記取得手段により取得された前記方式に対応するコンテンツが、前記記憶手段に格納されているか否かを判定する判定手段を
さらに備える請求項１に記載の情報処理装置。
【請求項３】
前記判定手段により、前記取得手段により取得された前記方式に対応するコンテンツが、前記記憶手段に格納されていないと判定された場合、
前記取得手段により取得された前記方式に変換したコンテンツを生成する変換手段を
さらに備える請求項２に記載の情報処理装置。
【請求項４】
前記表示制御手段は、前記変換手段における前記方式の変換の進捗、または前記他の情報装置への前記コンテンツの転送の進捗に関する情報を前記表示手段に表示させる
請求項３に記載の情報処理装置。
【請求項５】
前記判定手段により、前記取得手段により取得された前記方式に対応するコンテンツが、前記記憶手段に格納されていないと判定された場合、前記表示制御手段は、前記コンテンツの方式を、前記取得手段により取得された前記方式に変換できない旨を通知するメッセージを前記表示手段に表示させる
請求項２に記載の情報処理装置。
【請求項６】
前記判定手段により、前記取得手段により取得された前記方式に対応するコンテンツが、前記記憶手段に格納されていないと判定された場合、前記表示制御手段は、前記コンテンツの方式を、前記取得手段により取得された前記方式に変換する処理の実行を促すメッセージを前記表示手段に表示させる
請求項２に記載の情報処理装置。
【請求項７】
前記方式は、コンテンツのフォーマット、符号化方式、または、ビットレートに関するものである
請求項１に記載の情報処理装置。
【請求項８】
情報処理装置が、
コンテンツを特定するコンテンツ特定情報と、前記コンテンツ特定情報に対応する少なくとも２つの方式のコンテンツを記憶手段に記憶させ、
前記少なくとも２つの方式のコンテンツに対応する１つの前記コンテンツ特定情報を表示手段に表示させ、
前記表示手段に表示される前記コンテンツ特定情報を指定することによって、前記コンテンツを指定し、
他の情報処理装置が処理可能な前記コンテンツの方式に関する情報を取得し、
取得された前記方式に対応するコンテンツを、前記記憶手段により読み出して前記他の情報処理装置に転送するステップ
を含む情報処理装置。
【請求項９】
コンテンツを特定するコンテンツ特定情報と、前記コンテンツ特定情報に対応する少なくとも２つの方式のコンテンツを記憶手段に記憶させ、
前記コンテンツ特定情報を表示手段に表示させ、
前記少なくとも２つの方式のコンテンツに対応する１つの前記表示手段に表示される前記コンテンツ特定情報を指定することによって、前記コンテンツを指定し、
他の情報処理装置が処理可能な前記コンテンツの方式に関する情報を取得し、
取得された前記方式に対応するコンテンツを、前記記憶手段により読み出して前記他の情報処理装置に転送するステップ
を含む処理をコンピュータに行わせるためのプログラムが記録されているプログラム記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、情報処理装置および方法、並びにプログラム記録媒体に関し、特に、コンテンツを操作する情報処理装置および方法、並びにプログラム記録媒体に関する。
【０００２】
【従来の技術】
最近、デジタル技術の普及にともない、音楽データ、画像データなどの各種のデータがデジタル的に記録媒体に記録または再生されるようになってきた。
【０００３】
【発明が解決しようとする課題】
しかしながら、使用者は、データを再生するとき、または他の機器に転送するときなど、データのフォーマットおよび符号化方式を常に意識して、そのフォーマットおよび符号化方式に対応して操作しなければならなかった。
【０００４】
また、音楽または画像の１つの内容は、基本的に、１つのファイルに対応し、利用したい機器に対応して、そのファイルを他のフォーマットまたは符号化方式に変更するとき、その都度、面倒なファイルの変換の操作をしなければならなかった。
【０００５】
本発明はこのような状況に鑑みてなされたものであり、これらのデータであるコンテンツの方式を意識することなく、目的に適した方式のコンテンツを迅速に利用することができるようにすることを目的とする。
【０００６】
【課題を解決するための手段】
本発明の情報処理装置は、コンテンツを特定するコンテンツ特定情報と、コンテンツ特定情報に対応させて少なくとも２つの方式のコンテンツを記憶する記憶手段と、少なくとも２つの方式のコンテンツに対応する１つのコンテンツ特定情報を表示手段に表示させる表示制御手段と、表示手段に表示されるコンテンツ特定情報を指定することによって、コンテンツを指定する指定手段と、他の情報処理装置が処理可能なコンテンツの方式に関する情報を取得する取得手段と、取得手段により取得された方式に対応するコンテンツを、記憶手段より読み出して他の情報処理装置に転送する転送手段とを備える。
【０００７】
取得手段により取得された方式に対応するコンテンツが、記憶手段に格納されているか否かを判定する判定手段をさらに備えることができる。
【０００８】
判定手段により、取得手段により取得された方式に対応するコンテンツが、記憶手段に格納されていないと判定された場合、取得手段により取得された方式に変換したコンテンツを生成する変換手段をさらに備えることができる。
【０００９】
表示制御手段は、変換手段における方式の変換の進捗、または他の情報装置へのコンテンツの転送の進捗に関する情報を表示手段に表示させることができる。
【００１０】
判定手段により、取得手段により取得された方式に対応するコンテンツが、記憶手段に格納されていないと判定された場合、表示制御手段は、コンテンツの方式を、取得手段により取得された方式に変換できない旨を通知するメッセージを表示手段に表示させることができる。
【００１１】
判定手段により、取得手段により取得された方式に対応するコンテンツが、記憶手段に格納されていないと判定された場合、表示制御手段は、コンテンツの方式を、取得手段により取得された方式に変換する処理の実行を促すメッセージを表示手段に表示させることができる。
【００１２】
方式は、コンテンツのフォーマット、符号化方式、または、ビットレートに関するものである。
【００１３】
本発明の情報処理方法は、情報処理装置が、コンテンツを特定するコンテンツ特定情報と、コンテンツ特定情報に対応する少なくとも２つの方式のコンテンツを記憶手段に記憶させ、少なくとも２つの方式のコンテンツに対応する１つのコンテンツ特定情報を表示手段に表示させ、表示手段に表示されるコンテンツ特定情報を指定することによって、コンテンツを指定し、他の情報処理装置が処理可能なコンテンツの方式に関する情報を取得し、取得された方式に対応するコンテンツを、記憶手段により読み出して他の情報処理装置に転送するステップを含む。
【００１４】
本発明のプログラム記録媒体に記録されるプログラムは、コンテンツを特定するコンテンツ特定情報と、コンテンツ特定情報に対応する少なくとも２つの方式のコンテンツを記憶手段に記憶させ、少なくとも２つの方式のコンテンツに対応する１つのコンテンツ特定情報を表示手段に表示させ、表示手段に表示されるコンテンツ特定情報を指定することによって、コンテンツを指定し、他の情報処理装置が処理可能なコンテンツの方式に関する情報を取得し、取得された方式に対応するコンテンツを、記憶手段により読み出して他の情報処理装置に転送するステップを含む処理をコンピュータに行わせる。
【００１５】
本発明においては、コンテンツを特定するコンテンツ特定情報と、コンテンツ特定情報に対応させて少なくとも２つの方式のコンテンツが記憶手段に記憶され、少なくとも２つの方式のコンテンツに対応する１つのコンテンツ特定情報が表示手段に表示される。表示手段に表示されるコンテンツ特定情報を指定することによって、コンテンツが指定され、他の情報処理装置が処理可能なコンテンツの方式に関する情報が取得され、取得された方式に対応するコンテンツが、記憶手段により読み出されて他の情報処理装置に転送される。
【００１６】
【発明の実施の形態】
図１は、本発明に係るコンテンツデータ管理システムの一実施の形態を示す図である。パーソナルコンピュータ１は、ローカルエリアネットワークまたはインターネットなどから構成されるネットワーク２に接続されている。パーソナルコンピュータ１は、EMD（Elecrical Music Distribution）サーバ３から受信した、またはCD（Compact Disc）から読み取った楽音のデータ（以下、コンテンツと称する）を、そのまま記録するか、または所定の符号化の方式（例えば、ATRAC3（商標））に変換するとともにDES（Data Encryption Standard）などの暗号化方式で暗号化して記録する。
【００１７】
パーソナルコンピュータ１は、平文のまま、または暗号化して記録しているコンテンツに対応して、コンテンツの利用条件を示す権利情報を記録する。
【００１８】
権利情報は、例えば、その権利情報に対応するコンテンツを同時に利用することができるポータブルデバイス（Portable Device（PDとも称する））の台数（後述する、いわゆるチェックアウトできるPDの台数）を示す。権利情報に示される数だけコンテンツをチェックアウトしたときでも、パーソナルコンピュータ１は、そのコンテンツを再生できる。
【００１９】
または、権利情報は、コピーすることができることを示す。コンテンツをポータブルデバイス５−１乃至５−３にコピーしたとき、パーソナルコンピュータ１は記録しているコンテンツを再生できる。コンテンツの、ポータブルデバイス５−１乃至５−３に記憶させることができる回数は、制限される場合がある。この場合、コピーできる回数は、増えることがない。
【００２０】
または、権利情報は、他のパーソナルコンピュータに移動することができるなどを示す。ポータブルデバイス５−１乃至５−３にコンテンツを移動させた後、パーソナルコンピュータ１が記録しているコンテンツは使用できなくなる（コンテンツが削除されるか、または権利情報が変更されて使用できなくなる）。
【００２１】
権利情報の詳細は、後述する。
【００２２】
パーソナルコンピュータ１は、暗号化して記録しているコンテンツを、コンテンツに関連するデータ（例えば、曲名、または再生条件など）と共に、USB（Universal Sirial Bus）ケーブルを介して、接続されているポータブルデバイス５−１に記憶させるとともに、ポータブルデバイス５−１に記憶させたことに対応して、記憶させたコンテンツに対応する権利情報を更新する（以下、チェックアウトと称する）。より詳細には、チェックアウトしたとき、パーソナルコンピュータ１が記録している、そのコンテンツに対応する権利情報のチェックアウトできる回数は、１減らされる。チェックアウトできる回数が０のとき、対応するコンテンツは、チェックアウトすることができない。
【００２３】
パーソナルコンピュータ１は、暗号化して記録しているコンテンツを、コンテンツに関連するデータと共に、USBケーブルを介して、接続されているポータブルデバイス５−２に記憶させるとともに、ポータブルデバイス５−２に記憶させたことに対応して、記憶させたコンテンツに対応する権利情報を更新する。パーソナルコンピュータ１は、暗号化して記録しているコンテンツを、コンテンツに関連するデータと共に、USBケーブルを介して、接続されているポータブルデバイス５−３に記憶させるとともに、ポータブルデバイス５−３に記憶させたことに対応して、記憶させたコンテンツに対応する権利情報を更新する。
【００２４】
また、パーソナルコンピュータ１は、USBケーブルを介して、接続されているポータブルデバイス５−１にパーソナルコンピュータ１がチェックアウトしたコンテンツを、ポータブルデバイス５−１に消去させて（または、使用できなくさせて）、消去させたコンテンツに対応する権利情報を更新する（以下、チェックインと称する）。より詳細には、チェックインしたとき、パーソナルコンピュータ１が記録している、対応するコンテンツの権利情報のチェックアウトできる回数は、１増やされる。
【００２５】
パーソナルコンピュータ１は、USBケーブルを介して、接続されているポータブルデバイス５−２にパーソナルコンピュータ１がチェックアウトしたコンテンツを、ポータブルデバイス５−２に消去させて（または、使用できなくさせて）、消去させたコンテンツに対応する権利情報を更新する。パーソナルコンピュータ１は、USBケーブルを介して、接続されているポータブルデバイス５−３にパーソナルコンピュータ１がチェックアウトしたコンテンツを、ポータブルデバイス５−３に消去させて（または、使用できなくさせて）、消去させたコンテンツに対応する権利情報を更新する。
【００２６】
パーソナルコンピュータ１は、図示せぬ他のパーソナルコンピュータがポータブルデバイス５−１にチェックアウトしたコンテンツをチェックインできない。パーソナルコンピュータ１は、他のパーソナルコンピュータがポータブルデバイス５−２にチェックアウトしたコンテンツをチェックインできない。パーソナルコンピュータ１は、他のパーソナルコンピュータがポータブルデバイス５−３にチェックアウトしたコンテンツをチェックインできない。
【００２７】
EMDサーバ３は、パーソナルコンピュータ１の要求に対応して、ネットワーク２を介して、コンテンツに関連するデータ（例えば、曲名、または再生制限など）と共に、パーソナルコンピュータ１にコンテンツを供給する。
【００２８】
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部１０１からコンテンツの再生が要求されたとき、曲管理部１０４に、再生が要求されたコンテンツに対応する曲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プラグイン１１１と称する。
【００６７】
曲管理部１０４は、HDD２１に記録されているファイルに格納されているコンテンツ、またはコンテンツ管理処理部１０２から供給されたコンテンツを、データベース１０７を介して、ファイルに格納させて曲ファイル格納部１０８−１または１０８−２に記録させる。
【００６８】
曲管理部１０４は、データベース１０７に、コンテンツに対応する曲名、コンテンツに対応するファイル名などのデータを記録させると共に、データベース１０７から、曲名またはファイル名などを読み出す。曲管理部１０４は、GUI部１０１から曲名またはファイル名を受信したとき、データベース１０７にレコードを追加させ、レコードのアイテムとして、曲名またはファイル名を記録させる。
【００６９】
曲管理部１０４は、GUI部１０１からの要求に対応して、データベース１０７に記録されている全ての曲名および曲IDなどをデータベース１０７から読み出して、GUI部１０１に供給する。
【００７０】
曲管理部１０４は、コンテンツ管理処理部１０２から曲IDが供給されたとき、曲IDに対応するファイル名をデータベース１０７から読み出して、読み出したファイル名をコンテンツ管理処理部１０２に供給する。曲管理部１０４は、転送処理部１０３から曲IDが供給されたとき、曲IDに対応するファイル名をデータベース１０７から読み出して、読み出したファイル名を転送処理部１０３に供給する。
【００７１】
ファイル検索部１０６は、曲管理部１０４の要求に対応して、データベース１０７から取得したファイル名を基に、曲ファイル格納部１０８−１または１０８−２からファイル名に対応するファイル（コンテンツが格納されている）を検索する。ファイル検索部１０６は、曲ファイル格納部１０８−１または１０８−２から読み出したファイルを曲管理部１０４に供給するか、またはファイルのファイル名を変更して、ファイル名を変更したファイルを曲管理部１０４に供給する。
【００７２】
曲管理部１０４は、ファイル検索部１０６から供給された、コンテンツが格納されているファイルをコンテンツ管理処理部１０２または転送処理部１０３に供給する。
【００７３】
データベース１０７は、コンテンツに関するデータ、例えば、曲のID、曲名、ファイル名、またはその他の属性などを記録する。データベース１０７は、HDD２１に格納される。
【００７４】
図４は、データベース１０７が記録するデータの例を示す図である。データベース１０７は、例えば、リレーショナルデータベースであり、曲テーブル、およびファイルテーブルによりコンテンツに対応するデータを管理する。
【００７５】
例えば、曲テーブルは、曲IDのアイテムおよび曲名のアイテムから成るレコードにより構成され、１つの曲IDに対応させて、１つの曲名を格納する。曲IDは、１つの曲に一意に対応する。
【００７６】
図４に示す例において、曲テーブルには、１である曲IDに対応して、曲名Song-Aが記録され、２である曲IDに対応して、曲名Song-Bが記録され、３である曲IDに対応して、曲名Song-Cが記録されている。
【００７７】
例えば、ファイルテーブルは、ファイルIDのアイテム、曲IDのアイテム、フォーマットのアイテム、コーデックのアイテム、ビットレートのアイテム、およびファイル名のアイテムのアイテムから成るレコードにより構成され、１つのファイルIDに対応させて、曲ID、フォーマット、コーデック、ビットレート、またはファイル名などを格納する。２つ以上のファイルIDが、同一の曲IDに対応する場合がある。
【００７８】
ファイルIDは、１つのファイルに一意に対応する。フォーマットは、ファイルの形式を示すデータである。コーデックは、ファイルに格納されているコンテンツの符号化方式を示すデータである。ビットレートは、コンテンツの単位時間（例えば、１秒間）当たりのデータ量を示すデータである。ファイル名は、例えば、ドライブ名、フォルダ名から成るパスを含むファイル名を示すデータである。
【００７９】
図４に示す例において、ファイルテーブルには、101であるファイルIDに対応して、１である曲ID、MP3であるフォーマット、MP3であるコーデック、128000であるビットレート、およびF:\Music\SongA.mp3であるファイル名が格納され、102であるファイルIDに対応して、１である曲ID、OpenMGであるフォーマット、ATRAC3であるコーデック、105000であるビットレート、およびF:\Optimized\SongA.omgであるファイル名が格納されている。また、図４に示す例において、ファイルテーブルには、103であるファイルIDに対応して、２である曲ID、MP3であるフォーマット、MP3であるコーデック、128000であるビットレート、およびF:\Music\SongB.mp3であるファイル名が格納されている。
【００８０】
更に、図４に示す例において、ファイルテーブルには、104であるファイルIDに対応して、３である曲ID、OpenMGであるフォーマット、ATRAC3であるコーデック、132000であるビットレート、およびF:\Music\SongC.omgであるファイル名が格納され、105であるファイルIDに対応して、３である曲ID、OpenMGであるフォーマット、ATRAC3であるコーデック、105000であるビットレート、F:\Optimized\SongC2.omgであるファイル名が格納されている。
【００８１】
曲ファイル格納部１０８−１は、例えば、HDD２１またはリムーバブルディスク装置などの図示せぬ外部記憶装置で構成され、ファイルとしてコンテンツを格納する。曲ファイル格納部１０８−１に記録されているコンテンツは、権利情報を有するものと、権利情報を有しないものがある。曲ファイル格納部１０８−１は、１つの曲に対応する、１以上のファイルを格納することができる。曲ファイル格納部１０８−１は、例えば、１つのドライブレターに対応する。曲ファイル格納部１０８−１に対応するドライブレターが、変更される場合がある。
【００８２】
曲ファイル格納部１０８−２は、例えば、HDD２１またはリムーバブルディスク装置などの図示せぬ外部記憶装置で構成され、ファイルとしてコンテンツを格納する。曲ファイル格納部１０８−２に記録されているコンテンツは、権利情報を有するものと、権利情報を有しないものがある。曲ファイル格納部１０８−２は、１つの曲に対応する、１以上のファイルを格納することができる。曲ファイル格納部１０８−２は、例えば、１つのドライブレターに対応する。曲ファイル格納部１０８−２に対応するドライブレターが、変更される場合がある。
【００８３】
１つの曲に対応する、１以上のファイルが、曲ファイル格納部１０８−１に記録され、その曲に対応する、１以上のファイルが曲ファイル格納部１０８−２に記録される場合がある。
【００８４】
図５は、曲とファイルとの対応を説明する図である。図５に示す例において、プレイリストAに属するSongAである曲は、FileA.omgに対応し、プレイリストAおよびプレイリストBに属するSongBである曲は、FileB.mp3およびFileC.omgに対応し、プレイリストAに属するSongCである曲は、FileD.wavに対応する。プレイリストは、０または１以上の曲が対応付けられる、曲名の表示などに利用される、曲の分類の単位である。
【００８５】
このようにすることで、異なるフォーマットまたは符号化方式の２以上のファイルを１つのコンテンツとして利用することができるようになる。
【００８６】
権利情報格納部１０５は、SDMI（Secure Digital Music Initiative）に規定されている規格に準拠するファイルに対応する権利情報を、例えば、HDD２１に格納し、管理する。権利情報格納部１０５は、曲管理部１０４から曲IDを受信したとき、曲IDに対応する１つの権利情報を検索して、検索された権利情報を曲管理部１０４に供給する。
【００８７】
図６は、権利情報格納部１０５に格納されている権利情報の例を示す図である。権利情報は、例えば、コンテンツID、残り再生回数、残りチェックアウト回数、再生開始日時、または再生終了日時などから構成される。権利情報格納部１０５に格納されている権利情報は、曲ファイル格納部１０８−１または１０８−２に格納されている１つのファイルに対応している。
【００８８】
曲ファイル格納部１０８−１または１０８−２に格納されているファイルは、例えば、ヘッダおよび楽音データであるコンテンツから構成される。
【００８９】
次に、図７を参照して、コンテンツの暗号化の処理、コンテンツに対応する権利情報の付加の処理、およびコンテンツの符号化方式の変換の処理を説明する。
【００９０】
例えば、MP3方式のコンテンツがインポートされる（データベース１０７に登録される）とき、第１の設定（GUI部１０１の操作により設定される）がなされている場合、権利情報が生成されず、コンテンツに対応するデータがデータベース１０７に登録される。
【００９１】
権利情報が生成されずに、インポートされたMP3方式のコンテンツは、その後の操作に対応して、MP3方式のコンテンツに所定の方式のウォーターマークが含まれているか否かが検査され、所定の方式のウォーターマークが含まれていないとき、MP3方式のまま暗号化されたコンテンツが更に生成されてチェックアウトされるか、またはATRAC3方式のコンテンツが更に生成されて暗号化され、暗号化されたATRAC3方式のコンテンツが曲ファイル格納部１０８に格納される。
【００９２】
例えば、MP3方式のコンテンツがインポートされるとき、第２の設定がなされている場合、MP3方式のコンテンツに所定の方式のウォーターマークが含まれているか否かが検査され、所定の方式のウォーターマークが含まれていないとき、コンテンツに対応するデータがデータベース１０７に登録される。更に、MP3方式のコンテンツは、符号化方式が変更されず、平文のままで、MP3方式のコンテンツに対応する権利情報が生成される。生成された権利情報は、権利情報格納部１０５に格納される。
【００９３】
権利情報が生成されて、インポートされたMP3方式のコンテンツは、その後の操作に対応して、MP3方式のまま暗号化されたコンテンツが更に生成されてチェックアウトされるか、またはATRAC3方式のコンテンツが更に生成されて暗号化される。暗号化されたATRAC3方式のコンテンツは、曲ファイル格納部１０８に格納される。
【００９４】
このようにすることで、コンテンツデータ管理システムは、内容が同一のコンテンツであって、暗号化されているものと暗号化されていないものとを２重に記録しておく必要がなく、HDD２１などの記録領域を有効に利用することができる。
【００９５】
MP3方式のコンテンツがインポートされるとき、第３の設定がなされている場合、MP3方式のコンテンツに所定の方式のウォーターマークが含まれているか否かが検査され、所定の方式のウォーターマークが含まれていないとき、コンテンツに対応するデータがデータベース１０７に登録される。更に、ATRAC3方式に変換されたコンテンツが生成されて、生成されたコンテンツが暗号化されると共に、ATRAC3方式にされ暗号化されたコンテンツが曲ファイル格納部１０８に記録され、ATRAC3方式のコンテンツに対応する権利情報が生成されて、生成された権利情報が権利情報格納部１０５に格納される。
【００９６】
コンテンツに所定の方式のウォーターマークが含まれているとき、そのコンテンツは、登録されず、符号化方式が変更されず、暗号化されず、また、チェックアウトされない。
【００９７】
CDに記録されているコンテンツがリッピングされるとき、読み出されたコンテンツがATRAC3方式に変換され、暗号化されると共に、ATRAC3方式に変換され暗号化されたコンテンツが曲ファイル格納部１０８に記録され、ATRAC3方式のコンテンツに対応する権利情報が生成されて、生成された権利情報が権利情報格納部１０５に格納される。
【００９８】
以上のインポートの処理、インポート後の所定の処理、またはリッピングの処理は、１または２以上のコンテンツに対して、実行される。
【００９９】
図８は、PDプラグイン１１１−１が記憶している、ポータブルデバイス５−１が利用することができるファイルのフォーマットと符号化方式との組み合わせの例を示す図である。
【０１００】
図８に示すデータの例において、ポータブルデバイス５−１は、フォーマットがMP3で符号化方式がMP3のファイル、フォーマットがOpenMGで符号化方式がATRAC3のファイル、およびフォーマットがOpenMGで符号化方式がMP3のファイルを利用することができる。
【０１０１】
図９は、PDプラグイン１１１−２が記憶している、ポータブルデバイス５−２が利用することができるファイルのフォーマットと符号化方式との組み合わせの例を示す図である。
【０１０２】
図９に示すデータの例において、ポータブルデバイス５−２は、フォーマットがOpenMGで符号化方式がATRAC3のファイルを利用することができ、フォーマットがMP3で符号化方式がMP3のファイル、またはフォーマットがOpenMGで符号化方式がMP3のファイルを利用することができない。
【０１０３】
次に、より具体的なファイルのフォーマットおよび符号化方式を変更したファイルの生成について説明する。
【０１０４】
図１０は、GUI部１０１がディスプレイ２０に表示させる、通常使用するポータブルデバイス５を設定するダイアログボックスの例を示す図である。
【０１０５】
図１０に示す例において、ポータブルデバイス５を使用し、かつ、PD1（例えば、ポータブルデバイス５−１）が通常使用するポータブルデバイス５として設定されている。図１０のＯＫと名前が付されたボタンがクリックされたとき、GUI部１０１は、PD1を通常使用するポータブルデバイス５とする旨のデータを曲管理部１０４に供給する。
【０１０６】
図１１および図１２は、権利情報が生成されず、コンテンツに対応するデータがデータベース１０７に登録されるときの、GUI部１０１がディスプレイ２０に表示するウィンドウの例を示す図である。
【０１０７】
図１１に示すように、GUI部１０１がディスプレイ２０に表示するウィンドウには、インポートと名前が付されたタブ１５１、プレイリストと名前が付されたタブ１５２、およびチェックインアウトと名前が付されたタブ１５３などが配置されている。
【０１０８】
GUI部１０１は、インポートと名前が付されたタブ１５１がアクティブとされているとき、HDD２１に記録されているフォルダに対応するアイコンを木構造で表示するためのフィールド１５４、選択されているフォルダに格納されているファイルに対応するアイコン、またはファイルのサイズなどを表示するためのフィールド１５５、インポートされるコンテンツが属するプレイリストを選択するフィールド１５６、およびインポートを指示するボタン１５７をディスプレイ２０に表示させる。
【０１０９】
フィールド１５５に表示されているファイルが選択され、インポートを指示するボタン１５７がクリックされたとき、GUI部１０１は、選択されているファイルを示すデータと共に、インポートの実行の指示を曲管理部１０４に供給する。
【０１１０】
図１０に示す画面により、ポータブルデバイス５などを使用しない旨が設定されているとき、曲管理部１０４は、インポートが指示されたファイルに対応する権利情報を生成しないで、ファイルに対応するデータをデータベース１０７に登録させる。
【０１１１】
図１２は、プレイリストと名前が付されたタブ１５２がクリックされたとき、GUI部１０１が、ディスプレイ２０に表示させるウィンドウの例を示す図である。プレイリストと名前が付されたタブ１５２がクリックされたとき、GUI部１０１は、プレイリストを選択するフィールド１７１、およびインポートされたコンテンツに対応するアイコンなどを表示するフィールド１７２などをディスプレイ２０に表示させる。
【０１１２】
図１２に示す例において、GUI部１０１は、ファイルに対応するデータがデータベース１０７に登録されているが、権利情報を有しないコンテンツに対応するアイコンをフィールド１７２に表示している。
【０１１３】
図１２に例を示すウィンドウにおいて、ファイルに対応するデータがデータベース１０７に登録されているが、権利情報を有しないコンテンツが選択され、最適化が指示されたとき、曲管理部１０４は、選択されたコンテンツに対応する権利情報を生成し、生成した権利情報を権利情報格納部１０５に記録させる。
【０１１４】
最適化が指示されて、ポータブルデバイス５などを使用しない旨が設定されているとき、GUI部１０１は、例えば、図１３に示すダイアログボックスを表示させる。
【０１１５】
図１３に例を示すダイアログボックスにおいて、PD1が利用するポータブルデバイス５として設定され、符号化のビットレートが132kbpsと設定されている。図１３の開始と名前が付されたボタンがクリックされたとき、GUI部１０１は、PD1を利用し、符号化のビットレートを132kbpsとする旨のデータを曲管理部１０４に供給する。
【０１１６】
図１０に示すダイアログボックスの設定により、または図１３に示すダイアログボックスの設定により、コンテンツの符号化方式を変換する必要がある場合、曲管理部１０４は、転送処理部１０３に、符号化方式を変更したコンテンツの生成を指示する。転送処理部１０３は、曲管理部１０４の指示に基づいて、PCプラグイン１０９−１または１０９−２に符号化方式を変更したコンテンツを生成させる。
【０１１７】
【発明の効果】
本発明の情報処理装置および方法、並びにプログラム記録媒体によれば、コンテンツの方式を意識することなく、目的に適した方式のコンテンツを迅速に利用することができるようになる。
【０１１８】
プレイリストと名前が付されたタブ１５２がクリックされたとき、権利情報が生成されたコンテンツに関する情報を表示する場合、GUI部１０１は、図１５に例を示すように、フィールド１７２に、権利情報が生成されたコンテンツに対応するアイコン（例えば、音符のアイコンであって、チエックアウトの回数を示すもの）を表示させる。
【０１１９】
１つの曲に対して、２以上のファイルを記録し、各ファイルのチェックアウト可能な回数が異なるとき、GUI部１０１は、その曲に対応させて、最も少ないチェックアウトの回数を表示させる。
【０１２０】
また、例えば、GUI部１０１は、フィールド１７１のアイコンの操作に対応して、フィールド１７２に、特定のフォーマットのファイルに対応する情報を表示させることができる。この状態から、削除の処理が要求されると、GUI部１０１は、曲管理部１０４に特定のフォーマットのファイルの削除を要求する。曲管理部１０４は、GUI部１０１からの要求に対応して、曲ファイル格納部１０８−１または１０８−２に、特定のフォーマットのファイルを削除させる。
【０１２１】
権利情報が生成されていないコンテンツ、チェックアウト若しくはムーブ先のポータブルデバイス５が利用できない符号化方式のコンテンツをチェックアウトまたはムーブしようとしたとき、GUI部１０１は、図１６に例を示すように、権利情報が生成するか、または権利情報を生成すると共に符号化方式が異なるファイルを生成することを確認するためのダイアログボックスをディスプレイ２０に表示する。
【０１２２】
図１６に示すダイアログボックスのはいと表示されたボタンがクリックされたとき、曲管理部１０４は、チェックアウトまたはムーブしようとするコンテンツに対応する権利情報を生成し、符号化方式が異なるファイルを生成する場合、コンテンツ管理処理部１０２に、符号化方式を変更したコンテンツの生成を指示する。
【０１２３】
符号化方式が異なるファイルを生成して、ポータブルデバイス５にコンテンツを転送するとき、GUI部１０１は、図１７に例を示すように、フィールド１９１に、符号化方式が異なるファイルの生成の進捗、および転送の進捗に関する情報を表示させる。
【０１２４】
また、例えば、図１５に示すフィールド１７２に表示されている曲を選択して、曲のプロパティを表示させる旨の指示がされたとき、GUI部１０１は、図１８に例を示すように、選択した曲に対応するファイルに関する情報を表示するダイアログボックスを表示する。図１８に例を示すダイアログボックスには、曲に対応するファイルの数、曲に対応する１以上のファイルのフォーマット、符号化方式、サイズ、またはビットレートなどのデータが表示される。フィールド２０１の操作により所望のファイルを選択して、ファイル削除と表示されたボタン２０２がクリックされたとき、GUI部１０１は、曲管理部１０４に、データベース１０７に格納されているファイルテーブルから、フィールド２０１の操作により選択されたファイルに対応するレコードの削除の指示を送信する。曲管理部１０４は、ファイルテーブルのレコードの削除の指示に対応して、データベース１０７にファイルテーブルのレコードを削除させる。このとき、ファイルそのものは、削除されない。
【０１２５】
なお、フィールド２０１の操作により所望のファイルを選択して、ファイル削除と表示されたボタン２０２がクリックされたとき、GUI部１０１は、曲に２つ以上のファイルが対応付けられている場合、曲管理部１０４に、選択されたファイルを削除させ、曲に１つのファイルが対応付けられている場合、曲管理部１０４に、ファイルを削除させないようにするようにしてもよい。
【０１２６】
このように、コンテンツデータ管理システムは、インポートされたファイルの登録を取り消すことができる。
【０１２７】
図１９乃至図２１を参照して、ポータブルデバイス５にコンテンツを転送するときの、処理を説明する。
【０１２８】
図１９（Ａ）に示すように、平文であり、MP3であるフォーマット、およびMP3で符号化されているファイルを、図１９（Ｂ）に示すように、フォーマットがMP3で符号化方式がMP3のファイル、フォーマットがOpenMGで符号化方式がATRAC3のファイル、およびフォーマットがOpenMGで符号化方式がMP3のファイルを利用することができるポータブルデバイス５−１に転送するとき、転送処理部１０３は、そのファイルをPDプラグイン１１１−１に暗号化させながら、PDプラグイン１１１−１に転送させる。
【０１２９】
ただし、転送しようとするファイルに対応する権利情報が無いとき、曲管理部１０４は、そのファイルに所定のウォーターマークが含まれているか否かを判定し、所定のウォーターマークが含まれていないと判定された場合、権利情報を生成して、生成した権利情報を権利情報格納部１０５に格納してから、転送処理部１０３に転送を指示する。所定のウォーターマークが含まれていると判定された場合、曲管理部１０４は、転送の処理を停止させる。
【０１３０】
図２０（Ａ）に示すように、MP3であるフォーマット、およびMP3で符号化されているファイルを、図２０（Ｂ）に示すように、フォーマットがOpenMGで符号化方式がATRAC3のファイルのみを利用することができるポータブルデバイス５−２に転送するとき、コンテンツ管理処理部１０２は、PCプラグイン１０９にそのファイルからOpenMGであるフォーマット、およびATRAC3で符号化されているファイルを生成させる。生成されたファイルは、暗号化されて、曲ファイル格納部１０８−１または１０８−２に格納される。曲管理部１０４は、生成されたファイルに対応する権利情報を生成し、権利情報格納部１０５に格納すると共に、データべース１０７のファイルテーブルに生成したファイルに対応するレコードを追加する。転送処理部１０３は、曲ファイル格納部１０８−１または１０８−２に格納されたファイルを、PDプラグイン１１１−２に転送させる。
【０１３１】
図２１（Ａ）に示すように、転送する曲に対応して、MP3であるフォーマット、およびMP3で符号化されているファイル、およびOpenMGであるフォーマット、およびATRAC3で符号化されているファイルがあり、図２１（Ｂ）に示すように、フォーマットがOpenMGで符号化方式がATRAC3のファイルのみを利用することができるポータブルデバイス５−２に曲を転送するとき、転送処理部１０３は、OpenMGであるフォーマット、およびATRAC3で符号化されているファイルを選択して、PDプラグイン１１１−２に転送させる。
【０１３２】
次に、図２２のフローチャートを参照して、コンテンツ管理処理部１０２が実行するファイルの選択および再生の処理を説明する。ステップＳ１１において、コンテンツ管理処理部１０２は、GUI部１０１から供給された曲IDに基づいて、曲管理部１０４を介して、データベース１０７の曲テーブルおよびファイルテーブルから所望の曲に対応するファイルの一覧を取得する。ファイルの一覧は、ファイルID、フォーマット、コーデック（符号化方式）、およびファイル名などを含む。
【０１３３】
ステップＳ１２において、コンテンツ管理処理部１０２は、取得したファイルの一覧から１つのファイルを選択する。ステップＳ１３において、コンテンツ管理処理部１０２は、変数Ｆにファイルのフォーマットを代入する。ステップＳ１４において、コンテンツ管理処理部１０２は、変数Ｃにコーデック（符号化方式）を代入する。ステップＳ１５において、コンテンツ管理処理部１０２は、変数Ｎにファイル名を代入する。
【０１３４】
ステップＳ１６において、コンテンツ管理処理部１０２は、ファイルのフォーマットがOpenMGであり、かつ、符号化方式がATRAC3であるか否かを判定し、ファイルのフォーマットがOpenMGであり、かつ、符号化方式がATRAC3であると判定された場合、ステップＳ１７に進み、変数Ｎａｔ３に、変数Ｎに格納されているファイル名を代入する。
【０１３５】
ステップＳ１８において、コンテンツ管理処理部１０２は、一覧の全てのファイルについて処理を終了したか否かを判定し、一覧の全てのファイルについて処理を終了していないと判定された場合、ステップＳ１２に戻り、ファイルの選択の処理を繰り返す。
【０１３６】
ステップＳ１８において、、一覧の全てのファイルについて処理を終了したと判定された場合、ステップＳ１９に進み、コンテンツ管理処理部１０２は、変数Ｎａｔ３に格納されているファイル名のファイルが実在するか（曲ファイル格納部１０８−１または１０８−２に記録されているか）否かを判定し、変数Ｎａｔ３に格納されているファイル名のファイルが実在すると判定された場合、ステップＳ２０に進み、変数Ｎａｔ３に格納されているファイル名のファイルを曲ファイル格納部１０８−１または１０８−２から取得し、取得したファイルをPCプラグイン１０９−１または１０９−２に再生させて、処理は終了する。
【０１３７】
ステップＳ１９において、変数Ｎａｔ３に格納されているファイル名のファイルが実在しないと判定された場合、ステップＳ２１に進み、コンテンツ管理処理部１０２は、ファイルが無い旨のエラーメッセージをGUI部１０１に表示させて処理は終了する。
【０１３８】
ステップＳ１６において、ファイルのフォーマットがOpenMGでない、または、符号化方式がATRAC3でないと判定された場合、ステップＳ２２に進み、コンテンツ管理処理部１０２は、変数Ｎに格納されているファイル名のファイルが実在するか（曲ファイル格納部１０８−１または１０８−２に記録されているか）否かを判定し、変数Ｎに格納されているファイル名のファイルが実在しないと判定された場合、手続きは、ステップＳ１８に進み、全てのファイルについて処理を終了したか否かの判定を行う。
【０１３９】
ステップＳ２２において、変数Ｎに格納されているファイル名のファイルが実在すると判定された場合、ステップＳ２３に進み、コンテンツ管理処理部１０２は、変数Ｎに格納されているファイル名のファイルを曲ファイル格納部１０８−１または１０８−２から取得し、取得したファイルをPCプラグイン１０９−１または１０９−２に再生させて、処理は終了する。
【０１４０】
このように、コンテンツ管理処理部１０２は、所望の曲に対応する、より再生に適した（例えば、符号化の変換の回数の少ない）ファイルを選択して、再生することができる。
【０１４１】
なお、コンテンツ管理処理部１０２は、ビットレートの高いファイルを優先的に再生するか、または、符号化方式に優先順位を対応付けて、その優先順位に基づいてファイルを選択して、再生するようにしてもよい。
【０１４２】
また、このようにすることで、例えば、再生が要求された曲に対応するファイルがリムーバブルディスクなどの着脱可能の記録媒体に記録されると共に、対応する他のファイルがHDD２１に記録され、その記録媒体がパーソナルコンピュータ１に装着されていないとき、コンテンツ管理処理部１０２は、自動的に、HDD２１に記録されているファイルを選択して、再生することができる。
【０１４３】
次に、図２３のフローチャートを参照して、図２２のステップＳ２３またはステップＳ２０に対応する、ファイルの再生の処理の詳細を説明する。
【０１４４】
ステップＳ５１において、コンテンツ管理処理部１０２は、PCプラグイン１０９を選択する。ステップＳ５２において、コンテンツ管理処理部１０２は、再生しようとするファイルを再生できるかを、選択したPCプラグイン１０９に問い合わせる。ステップＳ５３において、コンテンツ管理処理部１０２は、PCプラグイン１０９からの返答を基に、ファイルを再生可能であるか否かを判定し、ファイルを再生可能であると判定された場合、ステップＳ５４に進み、PCプラグイン１０９の再生メソッドを呼び出し、ファイルに格納されているコンテンツを再生させて、処理は終了する。
【０１４５】
ステップＳ５３において、ファイルを再生可能でないと判定された場合、ステップＳ５５に進み、コンテンツ管理処理部１０２は、エラーが発生したか否かを判定し、エラーが発生したと判定された場合、ステップＳ５６に進み、エラーにより処理を中止させ、処理は終了する。
【０１４６】
ステップＳ５５において、エラーが発生していないと判定された場合、ステップＳ５７に進み、コンテンツ管理処理部１０２は、他のPCプラグイン１０９があるか否かを判定し、他のPCプラグイン１０９があると判定された場合、ステップＳ５１に戻り、PCプラグイン１０９の選択の処理から再生の処理を繰り返す。
【０１４７】
ステップＳ５７において、他のPCプラグイン１０９がないと判定された場合、ステップＳ５８に進み、ファイルを再生できるPCプラグイン１０９が無いので、コンテンツ管理処理部１０２は、ファイルが再生できない旨のエラーメッセージをGUI部１０１に表示させ、処理は終了する。
【０１４８】
このように、コンテンツ管理処理部１０２は、ファイルの再生に適したPCプラグイン１０９を選択して、ファイルを再生させることができる。
【０１４９】
次に、図２４のフローチャートを参照して、チェックアウト、ムーブ、またはコピーなどの実行のときの処理である、転送処理部１０３が実行するファイルの転送の処理を説明する。ステップＳ８１において、転送処理部１０３は、PDプラグイン１１１から、ポータブルデバイス５などの転送先が受けることができるファイルのフォーマットと符号化方式との組み合わせの一覧を取得する。ステップＳ８２において、転送処理部１０３は、曲管理部１０４を介して、データベース１０７の曲テーブルおよびファイルテーブルから所望の曲に対応するファイルの一覧を取得する。
【０１５０】
ステップＳ８３において、転送処理部１０３は、取得したファイルの一覧から１つのファイルを選択する。ステップＳ８４において、転送処理部１０３は、変数Ｆにファイルのフォーマットを代入する。ステップＳ８５において、転送処理部１０３は、変数Ｃにコーデック（符号化方式）を代入する。ステップＳ８６において、転送処理部１０３は、変数Ｎにファイル名を代入する。
【０１５１】
ステップＳ８７において、転送処理部１０３は、ポータブルデバイス５が受けることができるファイルのフォーマットと符号化方式との組み合わせの一覧に、フォーマットが変数Ｆに対応し、コーデックが変数Ｃに対応する組み合わせが存在するか否かを判定し、ポータブルデバイス５が受けることができるファイルのフォーマットと符号化方式との組み合わせの一覧に、フォーマットが変数Ｆに対応し、コーデックが変数Ｃに対応する組み合わせが存在すると判定された場合、ステップＳ８８に進む。
【０１５２】
ステップＳ８８において、転送処理部１０３は、ファイルのフォーマットがOpenMGであり、かつ、符号化方式がATRAC3であるか否かを判定し、ファイルのフォーマットがOpenMGであり、かつ、符号化方式がATRAC3であると判定された場合、ステップＳ８９に進み、変数Ｎａｔ３に、変数Ｎに格納されているファイル名を代入して、手続きは、ステップＳ９０に進む。
【０１５３】
ステップＳ８８において、ファイルのフォーマットがOpenMGでない、または、符号化方式がATRAC3でないと判定された場合、ステップＳ８９の処理はスキップされ、手続きは、ステップＳ９０に進む。
【０１５４】
ステップＳ９０において、転送処理部１０３は、変数Ｎに格納されているファイル名のファイルが実在するか（曲ファイル格納部１０８−１または１０８−２に記録されているか）否かを判定し、変数Ｎに格納されているファイル名のファイルが実在すると判定された場合、ステップＳ９１に進み、変数Ｎに格納されているファイル名のファイルを曲ファイル格納部１０８−１または１０８−２から取得し、取得したファイルをPDプラグイン１１１に転送させ、処理は終了する。
【０１５５】
ステップＳ９０において、変数Ｎに格納されているファイル名のファイルが実在しないと判定された場合、手続きは、ステップＳ９２に進む。
【０１５６】
ステップＳ８７において、ポータブルデバイス５が受けることができるファイルのフォーマットと符号化方式との組み合わせの一覧に、フォーマットが変数Ｆに対応し、コーデックが変数Ｃに対応する組み合わせが存在しないと判定された場合、ステップＳ８８乃至ステップＳ９０の処理はスキップされ、手続きは、ステップＳ９２に進む。
【０１５７】
ステップＳ９２において、転送処理部１０３は、一覧の全てのファイルについて処理を終了したか否かを判定し、一覧の全てのファイルについて処理を終了していないと判定された場合、ステップＳ８３に戻り、ファイルの選択の処理を繰り返す。
【０１５８】
ステップＳ９２において、一覧の全てのファイルについて処理を終了したと判定された場合、ステップＳ９３に進み、転送処理部１０３は、変数Ｎａｔ３に格納されているファイル名のファイルが実在するか（曲ファイル格納部１０８−１または１０８−２に記録されているか）否かを判定し、変数Ｎａｔ３に格納されているファイル名のファイルが実在すると判定された場合、ステップＳ９４に進み、変数Ｎａｔ３に格納されているファイル名のファイルを曲ファイル格納部１０８−１または１０８−２から取得し、取得したファイルをPDプラグイン１１１に転送させて、処理は終了する。
【０１５９】
ステップＳ９３において、変数Ｎａｔ３に格納されているファイル名のファイルが実在しないと判定された場合、ステップＳ９５に進み、転送処理部１０３は、GUI部１０１に最適化のダイアログボックスを表示させる。
【０１６０】
GUI部１０１に最適化を実行する旨の操作が加えられたとき、ステップＳ９６に進み、転送処理部１０３は、ファイルの一覧に含まれるファイルを基に、最適化の処理を実行する。ステップＳ９７において、転送処理部１０３は、PDプラグイン１１１に、最適化の処理で生成されたファイルを転送させて、処理は終了する。
【０１６１】
ステップＳ９５において、GUI部１０１に最適化を実行しない旨の操作が加えられたとき、最適化の処理を実行しないで、処理は終了する。
【０１６２】
このように、転送処理部１０３は、PDプラグイン１１１に対応するファイルを選択して、PDプラグイン１１１に転送させることができる。転送処理部１０３は、PDプラグイン１１１に対応するファイルが無いとき、最適化の処理を実行する。
【０１６３】
次に、図２５のフローチャートを参照して、図２４のステップＳ９６に対応する、最適化の処理に含まれるファイルの変換の処理の詳細を説明する。
【０１６４】
ステップＳ１２１において、転送処理部１０３は、ファイルを変換しようとするフォーマットおよび符号化方式を取得する。ステップＳ１２２において、転送処理部１０３は、PCプラグイン１０９を選択する。ステップＳ１２３において、転送処理部１０３は、ファイルを、所望のフォーマットおよび符号化方式に変換できるかを、選択したPCプラグイン１０９に問い合わせる。ステップＳ１２４において、転送処理部１０３は、PCプラグイン１０９からの返答を基に、ファイルを変換可能であるか否かを判定し、ファイルを変換可能であると判定された場合、ステップＳ１２５に進み、PCプラグイン１０９の変換メソッドを呼び出し、ファイルを変換させて、処理は終了する。
【０１６５】
ステップＳ１２４において、ファイルを変換可能でないと判定された場合、ステップＳ１２６に進み、転送処理部１０３は、エラーが発生したか否かを判定する。ステップＳ１２６において、エラーが発生したと判定された場合、ステップＳ１２７に進み、転送処理部１０３は、エラーにより処理を中止させ、処理は終了する。
【０１６６】
ステップＳ１２６において、エラーが発生していないと判定された場合、転送処理部１０３は、他のPCプラグイン１０９があるか否かを判定し、他のPCプラグイン１０９があると判定された場合、ステップＳ１２２に戻り、PCプラグイン１０９の選択の処理から処理を繰り返す。
【０１６７】
ステップＳ１２８において、他のPCプラグイン１０９がないと判定された場合、ステップＳ１２９に進み、転送処理部１０３は、ファイルを変換できない旨のエラーメッセージをGUI部１０１に表示させ、処理は終了する。
【０１６８】
このように、転送処理部１０３は、ファイルを変換しようとするフォーマットと符号化方式に適したPCプラグイン１０９を選択して、ファイルを変換させることができる。
【０１６９】
なお、コンテンツは、楽音のデータであるして説明したが、動画像、静止画像、数値などのデータ、またはプログラムなどでもよい。
【０１７０】
また、パーソナルコンピュータ１は、ポータブルデバイス５にコンテンツを転送すると説明したが、ポータブルデバイスに限らず、携帯電話機、携帯型撮像機能付きビデオカセットレコーダ、携帯型パーソナルコンピュータ、またはPDA（Personal Digital Assistant）などにコンテンツを転送するようにしてもよい。
【０１７１】
なお、パーソナルコンピュータ１は、ポータブルデバイス５にコンテンツを転送すると説明したが、ポータブルデバイスに限らず、磁気ディスク、光ディスク、光磁気ディスク、または半導体メモリなどの記録媒体に転送するようにしてもよい。
【０１７２】
また、パーソナルコンピュータ１は、ポータブルデバイス５にコンテンツを転送するとき、ポータブルデバイス５の空き容量を基に、ビットレートの低いコンテンツ（サイズの小さいコンテンツ）を生成して、生成それたコンテンツを転送するようにしてもよい。
【０１７３】
上述した一連の処理は、ハードウェアにより実行させることもできるが、ソフトウェアにより実行させることもできる。一連の処理をソフトウェアにより実行させる場合には、そのソフトウェアを構成するプログラムが、専用のハードウェアに組み込まれているコンピュータ、または、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば汎用のパーソナルコンピュータなどに、プログラム格納媒体からインストールされる。
【０１７４】
コンピュータにインストールされ、コンピュータによって実行可能な状態とされるプログラムを格納するプログラム格納媒体は、図２に示すように、磁気ディスク４１（フロッピディスクを含む）、光ディスク４２（CD-ROM(Compact Disc-Read Only Memory)、ＤＶＤ(Digital Versatile Disc)を含む）、光磁気ディスク４３（ＭＤ(Mini-Disc)を含む）、若しくは半導体メモリ４４などよりなるパッケージメディア、または、プログラムが一時的若しくは永続的に格納されるROM１２や、HDD２１などにより構成される。プログラム格納媒体へのプログラムの格納は、必要に応じてルータ、モデムなどのインタフェースを介して、ローカルエリアネットワーク、インターネット、デジタル衛星放送といった、有線または無線の通信媒体を利用して行われる。
【０１７５】
なお、本明細書において、プログラム格納媒体に格納されるプログラムを記述するステップは、記載された順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【０１７６】
また、本明細書において、システムとは、複数の装置により構成される装置全体を表すものである。
【０１７７】
【発明の効果】
請求項１に記載の情報処理装置、請求項９に記載の情報処理方法、および請求項１０に記載のプログラム格納媒体によれば、コンテンツの内容を特定する第１のデータ、第１の方式のコンテンツを格納する第１のファイルを特定する第２のデータ、および第２の方式のコンテンツを格納する第２のファイルを特定する第３のデータとを対応させた記録が制御され、第１のデータを基に、コンテンツが指定され、コンテンツの指定に対応して、第１のファイルおよび第２のファイルのいずれか一方が選択され、第１のファイルおよび第２のファイルのいずれか一方の選択に対応して、第２のデータまたは第３のデータを基に、第１のファイルまたは第２のファイルが操作されるようにしたので、コンテンツの方式を意識することなく、目的に適した方式のコンテンツを迅速に利用することができるようになる。
【図面の簡単な説明】
【図１】本発明に係るコンテンツデータ管理システムの一実施の形態を示す図である。
【図２】パーソナルコンピュータ１の構成を説明するブロック図である。
【図３】パーソナルコンピュータ１の機能を説明するブロック図である。
【図４】データベース１０７が記録するデータの例を示す図である。
【図５】曲とファイルとの対応を説明する図である。
【図６】権利情報の例を示す図である。
【図７】コンテンツの暗号化の処理、コンテンツに対応する権利情報の付加の処理、およびコンテンツの符号化方式の変換の処理を説明する図である。
【図８】ポータブルデバイス５−１が利用することができるファイルのフォーマットと符号化方式との組み合わせの例を示す図である。
【図９】ポータブルデバイス５−２が利用することができるファイルのフォーマットと符号化方式との組み合わせの例を示す図である。
【図１０】通常使用するポータブルデバイス５を設定するダイアログボックスの例を示す図である。
【図１１】  GUI部１０１がディスプレイ２０に表示するウィンドウの例を示す図である。
【図１２】  GUI部１０１がディスプレイ２０に表示するウィンドウの例を示す図である。
【図１３】最適化の指示を入力するダイアログボックスの例を示す図である。
【図１４】最適化の処理中に表示されるダイアログボックスの例を示す図である。
【図１５】  GUI部１０１がディスプレイ２０に表示するウィンドウの例を示す図である。
【図１６】最適化の指示を入力するダイアログボックスの例を示す図である。
【図１７】  GUI部１０１がディスプレイ２０に表示するウィンドウの例を示す図である。
【図１８】選択した曲に対応するファイルに関する情報を表示するダイアログボックスの例を示す図である。
【図１９】ファイルのフォーマットとコーデックとの組み合わせ、およびポータブルデバイス５の利用可能なフォーマットとコーデックとの組み合わせを説明する図である。
【図２０】ファイルのフォーマットとコーデックとの組み合わせ、およびポータブルデバイス５の利用可能なフォーマットとコーデックとの組み合わせを説明する図である。
【図２１】ファイルのフォーマットとコーデックとの組み合わせ、およびポータブルデバイス５の利用可能なフォーマットとコーデックとの組み合わせを説明する図である。
【図２２】ファイルの選択および再生の処理を説明するフローチャートである。
【図２３】ファイルの再生の処理を説明するフローチャートである。
【図２４】ファイルの転送の処理を説明するフローチャートである。
【図２５】ファイルの変換の処理を説明するフローチャートである。
【符号の説明】
１  パーソナルコンピュータ，  ２  ネットワーク，  ３  ＥＭＤサーバ，  ４  ＷＷＷサーバ，  ５−１乃至５−３  ポータブルデバイス，  １１  ＣＰＵ，  １２  ＲＯＭ，  １３  ＲＡＭ，  ２１  HDD，  ４１  磁気ディスク，  ４２  光ディスク，  ４３  光磁気ディスク，  ４４  半導体メモリ，  １０１  GUI部，  １０２  コンテンツ管理処理部，  １０３  転送処理部，  １０４曲管理部，  １０５  権利情報格納部，  １０６  ファイル検索部，  １０７データベース，  １０８−１および１０８−２  曲ファイル格納部，  １０９−１および１０９−２  PCプラグイン，  １１０−１および１１０−２  音声出力部，  １１１−１および１１１−２  PDプラグイン
【図１】
0004415232.tif 000002
【図２】
0004415232.tif 000003
【図３】
0004415232.tif 000004
【図４】
0004415232.tif 000005
【図５】
0004415232.tif 000006
【図６】
0004415232.tif 000007
【図７】
0004415232.tif 000008
【図８】
0004415232.tif 000009
【図９】
0004415232.tif 000010
【図１０】
0004415232.tif 000011
【図１１】
0004415232.tif 000012
【図１２】
0004415232.tif 000013
【図１３】
0004415232.tif 000014
【図１４】
0004415232.tif 000015
【図１５】
0004415232.tif 000016
【図１６】
0004415232.tif 000017
【図１７】
0004415232.tif 000018
【図１８】
0004415232.tif 000019
【図１９】
0004415232.tif 000020
【図２０】
0004415232.tif 000021
【図２１】
0004415232.tif 000022
【図２２】
0004415232.tif 000023
【図２３】
0004415232.tif 000024
【図２４】
0004415232.tif 000025
【図２５】
0004415232.tif 000026