(57)【要約】【課題】広い表示領域を必要とせず、簡単にコンテンツの選択の状態および再生の状態を知る。【解決手段】表示操作指示プログラム１１２は、コンテンツを再生しているとき、所定の領域に各周波数帯域に対応する音声の信号レベルを表示させ、コンテンツを選択しているとき、その領域にコンテンツに対応する第１の画像を表示させ、パッケージを選択しているとき、その領域にパッケージに対応する第２の画像を表示させるように表示を制御する。本発明は、オーディオコンテンツを扱うパーソナルコンピュータに適用することができる。【選択図】図４
2008282523.tif 000002
【特許請求の範囲】
【請求項１】
パッケージを識別するためのパッケージ識別情報と上記パッケージ識別情報に複数関連付けられるコンテンツを識別するためのコンテンツ識別情報と上記パッケージ識別情報に関連付けられる画像データとを記憶する記憶手段と、
上記コンテンツ識別情報が選択されたとき、上記記憶手段を参照し、選択された上記コンテンツ識別情報が関連付けられる上記パッケージ識別情報が関連付けられる画像データを表示手段に表示させる表示制御手段と
を備える情報処理装置。
【請求項２】
上記記憶手段は、パッケージの種類を識別するためのパッケージ種類を関連付けて上記パッケージ識別情報を記憶し、
上記表示制御手段は、上記パッケージ種類を一覧表示させ、一覧表示させた上記パッケージ種類のうち一の上記パッケージ種類が選択されたとき、上記記憶手段を参照し、選択された一の上記パッケージ種類に関連付けられた上記パッケージ識別情報の一覧および当該パッケージ識別情報が関連付けられた画像データを表示手段に表示させる
請求項１に記載の情報処理装置。
【請求項３】
上記表示制御手段は、上記パッケージ識別情報の一覧および当該パッケージ識別情報に関連付けられた画像データとともに、上記パッケージ識別情報に関連付けられる上記コンテンツ識別情報を表示手段に表示させる
請求項１に記載の情報処理装置。
【請求項４】
上記記憶手段は、上記コンテンツ識別情報に関連付けられる他の画像データを記憶し、
上記表示制御手段は、上記コンテンツ識別情報が選択されたとき、上記コンテンツ識別情報に関連付けられる上記他の画像データを表示手段に表示させる
請求項３に記載の情報処理装置。
【請求項５】
選択されたコンテンツデータを再生する再生手段を更に備え、
上記記憶手段は、上記コンテンツ識別情報それぞれに対応するコンテンツデータを記憶する
請求項１に記載の情報処理装置。
【請求項６】
上記記憶手段は、上記表示手段に表示された上記パッケージ識別情報が選択されているとき、所定の領域にドラッグアンドドロップされた画像データを、パッケージ画像データとして、選択されている上記パッケージ識別情報と関連付けて記憶する
請求項１に記載の情報処理装置。
【請求項７】
上記パッケージ識別情報はアルバムを識別するための情報である
請求項１に記載の情報処理装置。
【請求項８】
操作入力により選択された複数の上記コンテンツ識別情報を一の上記パッケージ識別情報と関連付けるパッケージ編集手段を更に備える
請求項１に記載の情報処理装置。
【請求項９】
上記コンテンツ識別情報と上記パッケージ識別情報を関連付けてパッケージを生成する生成手段を更に備え、
上記記憶手段は、上記コンテンツ識別情報それぞれに対応するコンテンツデータおよび上記コンテンツデータに対するアクセス履歴を記憶し、
上記生成手段は、上記アクセス履歴に基づいて上記コンテンツ識別情報ごとの重みを算出し、上記コンテンツ識別情報の重みに応じてパッケージを生成する
請求項１に記載の情報処理装置。
【請求項１０】
上記記憶手段は、１つの上記コンテンツ識別情報を複数の上記パッケージ識別情報に関連付けて記憶する
請求項１に記載の情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置に関し、特に、簡単にコンテンツの選択の状態を知ることができる情報処理装置および方法、並びにプログラム格納媒体に関する。
【背景技術】
【０００２】
スピーカおよび所定のデコーダ機能を有するパーソナルコンピュータなどの情報処理装置は、所定の方式の音楽データなどのコンテンツを再生することができる。
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、このようなパーソナルコンピュータなどの情報処理装置において、多数のコンテンツを操作するとき、いずれのコンテンツを選択しているか、またはコンテンツを再生しているかを表示するには、広い表示領域を必要とするという問題があった。
【０００４】
本発明はこのような状況に鑑みてなされたものであり、広い表示領域を必要とせず、簡単にコンテンツの選択の状態を知ることができるようにすることを目的とする。
【課題を解決するための手段】
【０００５】
本発明の情報処理装置は、パッケージを識別するためのパッケージ識別情報と上記パッケージ識別情報に複数関連付けられるコンテンツを識別するためのコンテンツ識別情報と上記パッケージ識別情報に関連付けられる画像データとを記憶する記憶手段と、上記コンテンツ識別情報が選択されたとき、上記記憶手段を参照し、選択された上記コンテンツ識別情報が関連付けられる上記パッケージ識別情報が関連付けられる画像データを表示手段に表示させる表示制御手段とを備える。
【０００６】
上記記憶手段には、パッケージの種類を識別するためのパッケージ種類を関連付けて上記パッケージ識別情報を記憶させ、上記表示制御手段には、上記パッケージ種類を一覧表示させ、一覧表示させた上記パッケージ種類のうち一の上記パッケージ種類が選択されたとき、上記記憶手段を参照し、選択された一の上記パッケージ種類に関連付けられた上記パッケージ識別情報の一覧および当該パッケージ識別情報が関連付けられた画像データを表示手段に表示させることができる。
【０００７】
上記表示制御手段には、上記パッケージ識別情報の一覧および当該パッケージ識別情報に関連付けられた画像データとともに、上記パッケージ識別情報に関連付けられる上記コンテンツ識別情報を表示手段に表示させることができる。
【０００８】
上記記憶手段には、上記コンテンツ識別情報に関連付けられる他の画像データを記憶させ、上記表示制御手段には、上記コンテンツ識別情報が選択されたとき、上記コンテンツ識別情報に関連付けられる上記他の画像データを表示手段に表示させることができる。
【０００９】
選択されたコンテンツデータを再生する再生手段を更に設けることができ、この場合、上記記憶手段には、上記コンテンツ識別情報それぞれに対応するコンテンツデータを記憶させることができる。
【００１０】
上記記憶手段には、上記表示手段に表示された上記パッケージ識別情報が選択されているとき、所定の領域にドラッグアンドドロップされた画像データを、パッケージ画像データとして、選択されている上記パッケージ識別情報と関連付けて記憶させることができる。
【００１１】
上記パッケージ識別情報はアルバムを識別するための情報であるようにすることができる。
【００１２】
操作入力により選択された複数の上記コンテンツ識別情報を一の上記パッケージ識別情報と関連付けるパッケージ編集手段を更に設けることができる。
【００１３】
上記コンテンツ識別情報と上記パッケージ識別情報を関連付けてパッケージを生成する生成手段を更に設けることができ、この場合、上記記憶手段には、上記コンテンツ識別情報それぞれに対応するコンテンツデータおよび上記コンテンツデータに対するアクセス履歴を記憶させ、上記生成手段には、上記アクセス履歴に基づいて上記コンテンツ識別情報ごとの重みを算出し、上記コンテンツ識別情報の重みに応じてパッケージを生成させることができる。
【００１４】
上記記憶手段には、１つの上記コンテンツ識別情報を複数の上記パッケージ識別情報に関連付けて記憶させることができる。
【００１５】
本発明の情報処理装置においては、パッケージを識別するためのパッケージ識別情報と上記パッケージ識別情報に複数関連付けられるコンテンツを識別するためのコンテンツ識別情報と上記パッケージ識別情報に関連付けられる画像データとが記憶され、上記コンテンツ識別情報が選択されたとき、上記記憶手段が参照され、選択された上記コンテンツ識別情報が関連付けられるパッケージ識別情報が関連付けられた画像データを表示手段に表示させることが行われる。
【発明の効果】
【００１６】
本発明の一側面によれば、簡単にコンテンツの選択の状態を知ることができる。
【発明を実施するための最良の形態】
【００１７】
図１は、本発明に係る音楽データ管理システムの一実施の形態を示す図である。パーソナルコンピュータ１は、ローカルエリアネットワークまたはインターネットなどから構成されるネットワーク２に接続されている。パーソナルコンピュータ１は、ＥＭＤ（Electrical Music Distribution）サーバ４−１乃至４−３から受信した、または後述するＣＤ（Compact Disc）から読み取った音楽のデータ（以下、コンテンツと称する）を、所定の圧縮の方式（例えば、ATRAC3（商標））に変換するとともにDES（Data Encryption Standard）などの暗号化方式で暗号化して記録する。
【００１８】
パーソナルコンピュータ１は、暗号化して記録しているコンテンツに対応して、コンテンツの利用条件を示す利用条件のデータを記録する。利用条件のデータは、例えば、その利用条件のデータに対応するコンテンツを同時に３台のポータブルデバイス（Portable Device（ＰＤとも称する））６−１乃至６−３で利用できる、コピーすることができる、他のパーソナルコンピュータに移動することができるなどを示す。利用条件のデータの詳細は、後述する。
【００１９】
パーソナルコンピュータ１は、暗号化して記録しているコンテンツを、接続されているポータブルデバイス６−１に記憶させるとともに、ポータブルデバイス６−１に記憶させたことに対応して、記憶させたコンテンツに対応する利用条件のデータを更新する（以下、チェックアウトと称する）。パーソナルコンピュータ１は、暗号化して記録しているコンテンツを、接続されているポータブルデバイス６−２に記憶させるとともに、ポータブルデバイス６−２に記憶させたことに対応して、記憶させたコンテンツに対応する利用条件のデータを更新する。パーソナルコンピュータ１は、暗号化して記録しているコンテンツを、接続されているポータブルデバイス６−３に記憶させるとともに、ポータブルデバイス６−３に記憶させたことに対応して、記憶させたコンテンツに対応する利用条件のデータを更新する。
【００２０】
また、パーソナルコンピュータ１は、接続されているポータブルデバイス６−１に記憶されているコンテンツを、ポータブルデバイス６−１に消去させて、消去させたコンテンツに対応する利用条件のデータを更新する（以下、チェックインと称する）。パーソナルコンピュータ１は、接続されているポータブルデバイス６−２に記憶されているコンテンツを、ポータブルデバイス６−２に消去させて、消去させたコンテンツに対応する利用条件のデータを更新する。パーソナルコンピュータ１は、接続されているポータブルデバイス６−３に記憶されているコンテンツを、ポータブルデバイス６−３に消去させて、消去させたコンテンツに対応する利用条件のデータを更新する。
【００２１】
ＥＭＤ登録サーバ３は、パーソナルコンピュータ１がＥＭＤサーバ４−１乃至４−３からコンテンツの取得を開始するとき、パーソナルコンピュータ１の要求に対応して、ネットワーク２を介して、パーソナルコンピュータ１とＥＭＤサーバ４−１乃至４−３との相互認証に必要な認証鍵をパーソナルコンピュータ１に送信するとともに、ＥＭＤサーバ４−１乃至４−３に接続するためのプログラムをパーソナルコンピュータ１に送信する。
【００２２】
ＥＭＤサーバ４−１は、パーソナルコンピュータ１の要求に対応して、ネットワーク２を介して、パーソナルコンピュータ１にコンテンツを供給する。ＥＭＤサーバ４−２は、パーソナルコンピュータ１の要求に対応して、ネットワーク２を介して、パーソナルコンピュータ１にコンテンツを供給する。ＥＭＤサーバ４−３は、パーソナルコンピュータ１の要求に対応して、ネットワーク２を介して、パーソナルコンピュータ１にコンテンツを供給する。
【００２３】
ＥＭＤサーバ４−１乃至４−３のそれぞれが供給するコンテンツは、同一または異なる圧縮の方式で圧縮されている。ＥＭＤサーバ４−１乃至４−３のそれぞれが供給するコンテンツは、同一または異なる暗号化の方式で暗号化されている。
【００２４】
ＷＷＷ（World Wide Web）サーバ５−１は、パーソナルコンピュータ１の要求に対応して、ネットワーク２を介して、コンテンツを読み取ったＣＤ（例えば、ＣＤのアルバム名、またはＣＤの販売会社など）、およびＣＤから読み取ったコンテンツに対応するデータ（例えば、曲名、または作曲者名など）をパーソナルコンピュータ１に供給する。ＷＷＷサーバ５−２は、パーソナルコンピュータ１の要求に対応して、ネットワーク２を介して、コンテンツを読み取ったＣＤ、およびＣＤから読み取ったコンテンツに対応するデータをパーソナルコンピュータ１に供給する。
【００２５】
ポータブルデバイス６−１は、パーソナルコンピュータ１から供給されたコンテンツ（すなわち、チェックアウトされたコンテンツ）を記憶する。ポータブルデバイス６−１は、記憶しているコンテンツを再生し、図示せぬヘットフォンなどに出力する。使用者は、コンテンツを記憶したポータブルデバイス６−１をパーソナルコンピュータ１から取り外して、持ち歩き、記憶しているコンテンツを再生させて、コンテンツに対応する音楽などをヘッドフォンなどで聴くことができる。
【００２６】
ポータブルデバイス６−２は、パーソナルコンピュータ１から供給されたコンテンツを記憶する。ポータブルデバイス６−２は、記憶しているコンテンツを再生し、図示せぬヘットフォンなどに出力する。使用者は、コンテンツを記憶したポータブルデバイス６−２をパーソナルコンピュータ１から取り外して、持ち歩き、記憶しているコンテンツを再生させて、コンテンツに対応する音楽などをヘッドフォンなどで聴くことができる。
【００２７】
ポータブルデバイス６−３は、パーソナルコンピュータ１から供給されたコンテンツを記憶する。ポータブルデバイス６−３は、記憶しているコンテンツを再生し、図示せぬヘットフォンなどに出力する。使用者は、コンテンツを記憶したポータブルデバイス６−３をパーソナルコンピュータ１から取り外して、持ち歩き、記憶しているコンテンツを再生させて、コンテンツに対応する音楽などをヘッドフォンなどで聴くことができる。
【００２８】
図２は、パーソナルコンピュータ１の構成を説明する図である。ＣＰＵ（Central Processing Unit）１１は、各種アプリケーションプログラム（詳細については後述する）や、ＯＳ（Operating System)を実際に実行する。ＲＯＭ（Read-only Memory）１２は、一般的には、ＣＰＵ１１が使用するプログラムや演算用のパラメータのうちの基本的に固定のデータを格納する。ＲＡＭ（Random-Access Memory）１３は、ＣＰＵ１１の実行において使用するプログラムや、その実行において適宜変化するパラメータを格納する。これらはＣＰＵバスなどから構成されるホストバス１４により相互に接続されている。
【００２９】
ホストバス１４は、ブリッジ１５を介して、ＰＣＩ(Peripheral Component Interconnect/Interface)バスなどの外部バス１６に接続されている。
【００３０】
キーボード１８は、ＣＰＵ１１に各種の指令を入力するとき、使用者により操作される。マウス１９は、ディスプレイ２０の画面上のポイントの指示や選択を行うとき、使用者により操作される。ディスプレイ２０は、液晶表示装置またはＣＲＴ（Cathode Ray Tube）などから成り、各種情報をテキストやイメージで表示する。ＨＤＤ（Hard Disk Drive）２１は、ハードディスクを駆動し、それらにＣＰＵ１１によって実行するプログラムや情報を記録または再生させる。
【００３１】
ドライブ２２は、装着されている磁気ディスク４１、光ディスク４２（ＣＤを含む）、光磁気ディスク４３、または半導体メモリ４４に記録されているデータまたはプログラムを読み出して、そのデータまたはプログラムを、インターフェース１７、外部バス１６、ブリッジ１５、およびホストバス１４を介して接続されているＲＡＭ１３に供給する。
【００３２】
ＵＳＢ（Universal Sirial Bus）ポート２３−１には、所定のケーブルを介して、ポータブルデバイス６−１が接続される。ＵＳＢポート２３−１は、インターフェース１７、外部バス１６、ブリッジ１５、またはホストバス１４を介して、ＨＤＤ２１、ＣＰＵ１１、またはＲＡＭ１３から供給されたデータ（例えば、コンテンツまたはポータブルデバイス６−１のコマンドなどを含む）をポータブルデバイス６−１に出力する。
【００３３】
ＵＳＢポート２３−２には、所定のケーブルを介して、ポータブルデバイス６−２が接続される。ＵＳＢポート２３−２は、インターフェース１７、外部バス１６、ブリッジ１５、またはホストバス１４を介して、ＨＤＤ２１、ＣＰＵ１１、またはＲＡＭ１３から供給されたデータ（例えば、コンテンツまたはポータブルデバイス６−２のコマンドなどを含む）をポータブルデバイス６−２に出力する。
【００３４】
ＵＳＢポート２３−３には、所定のケーブルを介して、ポータブルデバイス６−３が接続される。ＵＳＢポート２３−３は、インターフェース１７、外部バス１６、ブリッジ１５、またはホストバス１４を介して、ＨＤＤ２１、ＣＰＵ１１、またはＲＡＭ１３から供給されたデータ（例えば、コンテンツまたはポータブルデバイス６−３のコマンドなどを含む）をポータブルデバイス６−３に出力する。
【００３５】
スピーカ２４は、インターフェース１７から供給されたデータ、または、音声信号を基に、コンテンツに対応する所定の音声を出力する。
【００３６】
これらのキーボード１８乃至スピーカ２４は、インターフェース１７に接続されており、インターフェース１７は、外部バス１６、ブリッジ１５、およびホストバス１４を介してＣＰＵ１１に接続されている。
【００３７】
通信部２５は、ネットワーク２が接続され、ＣＰＵ１１、またはＨＤＤ２１から供給されたデータ（例えば、登録の要求、またはコンテンツの送信要求など）を、所定の方式のパケットに格納して、ネットワーク２を介して、送信するとともに、ネットワーク２を介して、受信したパケットに格納されているデータ（例えば、認証鍵、またはコンテンツなど）をＣＰＵ１１、ＲＡＭ１３、またはＨＤＤ２１に出力する。
【００３８】
通信部２５は、外部バス１６、ブリッジ１５、およびホストバス１４を介してＣＰＵ１１に接続されている。
【００３９】
図３は、ＥＭＤ登録サーバ３の構成を説明する図である。ＣＰＵ６１は、Ｗｅｂサーバプログラムなどのアプリケーションプログラムや、ＯＳを実際に実行する。ＲＯＭ６２は、一般的には、ＣＰＵ６１が使用するプログラムや演算用のパラメータのうちの基本的に固定のデータを格納する。ＲＡＭ６３は、ＣＰＵ６１の実行において使用するプログラムや、その実行において適宜変化するパラメータを格納する。これらはＣＰＵバスなどから構成されるホストバス６４により相互に接続されている。
【００４０】
ホストバス６４は、ブリッジ６５を介して、ＰＣＩバスなどの外部バス６６に接続されている。
【００４１】
キーボード６８は、ＣＰＵ６１に各種の指令を入力するとき、使用者により操作される。マウス６９は、ディスプレイ７０の画面上のポイントの指示や選択を行うとき、使用者により操作される。ディスプレイ７０は、液晶表示装置またはＣＲＴなどから成り、各種情報をテキストやイメージで表示する。ＨＤＤ７１は、ハードディスクを駆動し、それらにＣＰＵ６１によって実行するプログラムや情報を記録または再生させる。
【００４２】
ドライブ７２は、装着されている磁気ディスク９１、光ディスク９２、光磁気ディスク９３、または半導体メモリ９４に記録されているデータまたはプログラムを読み出して、そのデータまたはプログラムを、インターフェース６７、外部バス６６、ブリッジ６５、およびホストバス６４を介して接続されているＲＡＭ６３に供給する。
【００４３】
これらのキーボード６８乃至ドライブ７２は、インターフェース６７に接続されており、インターフェース６７は、外部バス６６、ブリッジ６５、およびホストバス６４を介してＣＰＵ６１に接続されている。
【００４４】
通信部７３は、ネットワーク２が接続され、ネットワーク２を介して、受信したパケットに格納されているデータ（例えば、後述する登録に必要なデータ、または所定のプログラムのＩＤ（Identifier）など）をＣＰＵ６１、ＲＡＭ６３、またはＨＤＤ７１に出力するとともに、ＣＰＵ６１、またはＨＤＤ７１から供給されたデータ（例えば、所定の数の認証鍵、またはプログラムなど）を、所定の方式のパケットに格納して、ネットワーク２を介して、送信する。
【００４５】
通信部７３は、外部バス６６、ブリッジ６５、およびホストバス６４を介してＣＰＵ６１に接続されている。
【００４６】
ＥＭＤサーバ４−１乃至４−３、並びにＷＷＷサーバ５−１および５−２のそれぞれの構成は、ＥＭＤ登録サーバ３の構成と同様なので、その説明は省略する。
【００４７】
次に、パーソナルコンピュータ１が所定のプログラムを実行することにより実現する機能について説明する。
【００４８】
図４は、ＣＰＵ１１の所定のプログラムの実行等により実現される、パーソナルコンピュータ１の機能の構成を説明するブロック図である。コンテンツ管理プログラム１１１は、ＥＭＤ選択プログラム１３１、チェックイン／チェックアウト管理プログラム１３２、暗号方式変換プログラム１３３、圧縮方式変換プログラム１３４、暗号化プログラム１３５、利用条件変換プログラム１３６、署名管理プログラム１３７、認証プログラム１３８、復号プログラム１３９、ＰＤ用ドライバ１４０、購入用ドライバ１４１、および購入用ドライバ１４２などの複数のプログラムで構成されている。
【００４９】
コンテンツ管理プログラム１１１は、例えば、シャッフルされているインストラクション、または暗号化されているインストラクションなどで記述されて、その処理内容を外部から隠蔽し、その処理内容の読解が困難になる（例えば、使用者が、直接、コンテンツ管理プログラム１１１を読み出しても、インストラクションを特定できないなど）ように構成されている。
【００５０】
ＥＭＤ選択プログラム１３１は、コンテンツ管理プログラム１１１がパーソナルコンピュータ１にインストールされるとき、コンテンツ管理プログラム１１１には含まれず、後述するＥＭＤの登録の処理において、ネットワーク２を介して、ＥＭＤ登録サーバ３から受信される。ＥＭＤ選択プログラム１３１は、ＥＭＤサーバ４−１乃至４−３のいずれかとの接続を選択して、購入用アプリケーション１１５、または購入用ドライバ１４１若しくは１４２に、ＥＭＤサーバ４−１乃至４−３のいずれかとの通信（例えば、コンテンツを購入するときの、コンテンツのダウンロードなど）を実行させる。
【００５１】
チェックイン／チェックアウト管理プログラム１３２は、チェックインまたはチェックアウトの設定、およびコンテンツデータベース１１４に記録されている利用条件ファイル１６２−１乃至１６２−Ｎに基づいて、コンテンツファイル１６１−１乃至１６１−Ｎに格納されているコンテンツをポータブルデバイス６−１乃至６−３のいずれかにチェックアウトするか、またはポータブルデバイス６−１乃至６−３に記憶されているコンテンツをチェックインする。
【００５２】
チェックイン／チェックアウト管理プログラム１３２は、チェックインまたはチェックアウトの処理に対応して、コンテンツデータベース１１４に記録されている利用条件ファイル１６２−１乃至１６２−Ｎに格納されている利用条件のデータを更新する。
【００５３】
暗号方式変換プログラム１３３は、ネットワーク２を介して、購入用アプリケーションプログラム１１５がＥＭＤサーバ４−１から受信したコンテンツの暗号化の方式、購入用ドライバ１４１がＥＭＤサーバ４−２から受信したコンテンツの暗号化の方式、または購入用ドライバ１４２がＥＭＤサーバ４−３から受信したコンテンツの暗号化の方式を、コンテンツデータベース１１４が記録しているコンテンツファイル１６１−１乃至１６１−Ｎに格納されているコンテンツと同一の暗号化の方式に変換する。
【００５４】
また、暗号方式変換プログラム１３３は、ポータブルデバイス６−１または６−３にコンテンツをチェックアウトするとき、チェックアウトするコンテンツを、ポータブルデバイス６−１または６−３が利用可能な暗号化方式に変換する。
【００５５】
圧縮方式変換プログラム１３４は、ネットワーク２を介して、購入用アプリケーションプログラム１１５がＥＭＤサーバ４−１から受信したコンテンツの圧縮の方式、購入用ドライバ１４１がＥＭＤサーバ４−２から受信したコンテンツの圧縮の方式、または購入用ドライバ１４２がＥＭＤサーバ４−３から受信したコンテンツの圧縮の方式を、コンテンツデータベース１１４が記録しているコンテンツファイル１６１−１乃至１６１−Ｎに格納されているコンテンツと同一の圧縮の方式に変換する。
【００５６】
また、圧縮方式変換プログラム１３４は、ポータブルデバイス６−１または６−３にコンテンツをチェックアウトするとき、チェックアウトするコンテンツを、ポータブルデバイス６−１または６−３が利用可能な圧縮の方式に変換する。
【００５７】
暗号化プログラム１３５は、例えばＣＤから読み取られ、録音プログラム１１３から供給されたコンテンツ（暗号化されていない）を、コンテンツデータベース１１４が記録しているコンテンツファイル１６１−１乃至１６１−Ｎに格納されているコンテンツと同一の暗号化の方式で暗号化する。
【００５８】
利用条件変換プログラム１３６は、ネットワーク２を介して、購入用アプリケーションプログラム１１５がＥＭＤサーバ４−１から受信したコンテンツの利用条件を示すデータ（いわゆる、Usage Rule）、購入用ドライバ１４１がＥＭＤサーバ４−２から受信したコンテンツの利用条件を示すデータ、または購入用ドライバ１４２がＥＭＤサーバ４−３から受信したコンテンツの利用条件を示すデータを、コンテンツデータベース１１４が記録している利用条件ファイル１６２−１乃至１６２−Ｎに格納されている利用条件データと同一のフォーマットに変換する。
【００５９】
また、利用条件変換プログラム１３６は、ポータブルデバイス６−１または６−３にコンテンツをチェックアウトするとき、チェックアウトするコンテンツに対応する利用条件のデータを、ポータブルデバイス６−１または６−３が利用可能な利用条件のデータに変換する。
【００６０】
署名管理プログラム１３７は、チェックインまたはチェックアウトの処理を実行する前に、コンテンツデータベース１１４に記録されている利用条件ファイル１６２−１乃至１６２−Ｎに格納されている利用条件のデータに含まれている署名（後述する）を基に、利用条件のデータの改竄を検出する。署名管理プログラム１３７は、チェックインまたはチェックアウトの処理に伴う、コンテンツデータベース１１４に記録されている利用条件ファイル１６２−１乃至１６２−Ｎに格納されている利用条件のデータを更新に対応して、利用条件のデータに含まれる署名を更新する。
【００６１】
認証プログラム１３８は、コンテンツ管理プログラム１１１と購入用アプリケーションプログラム１１５との相互認証の処理、およびコンテンツ管理プログラム１１１と購入用ドライバ１４１との相互認証の処理を実行する。また、認証プログラム１３８は、ＥＭＤサーバ４−１と購入用アプリケーションプログラム１１５との相互認証の処理、ＥＭＤサーバ４−２と購入用ドライバ１４１との相互認証の処理、およびＥＭＤサーバ４−３と購入用ドライバ１４２との相互認証の処理で利用される認証鍵を記憶している。
【００６２】
認証プログラム１３８が相互認証の処理で利用する認証鍵は、コンテンツ管理プログラム１１１がパーソナルコンピュータ１にインストールされたとき、認証プログラム１３８に記憶されておらず、表示操作指示プログラム１１２により登録の処理が正常に実行されたとき、ＥＭＤ登録サーバ３から供給され、認証プログラム１３８に記憶される。
【００６３】
復号プログラム１３９は、コンテンツデータベース１１４が記録しているコンテンツファイル１６１−１乃至１６１−Ｎに格納されているコンテンツをパーソナルコンピュータ１が再生するとき、コンテンツを復号する。
【００６４】
ＰＤ用ドライバ１４０は、ポータブルデバイス６−２に所定のコンテンツをチェックアウトするとき、またはポータブルデバイス６−２から所定のコンテンツをチェックインするとき、ポータブルデバイス６−２にコンテンツまたはポータブルデバイス６−２に所定の処理を実行させるコマンドを供給する。
【００６５】
ＰＤ用ドライバ１４０は、ポータブルデバイス６−１に所定のコンテンツをチェックアウトするとき、またはポータブルデバイス６−１から所定のコンテンツをチェックインするとき、デバイスドライバ１１６−１にコンテンツ、またはデバイスドライバ１１６−１に所定の処理を実行させるコマンドを供給する。
【００６６】
ＰＤ用ドライバ１４０は、ポータブルデバイス６−３に所定のコンテンツをチェックアウトするとき、またはポータブルデバイス６−３から所定のコンテンツをチェックインするとき、デバイスドライバ１１６−２にコンテンツ、またはデバイスドライバ１１６−２に所定の処理を実行させるコマンドを供給する。
【００６７】
購入用ドライバ１４１は、いわゆる、プラグインプログラムであり、コンテンツ管理プログラム１１１と共にインストールされ、ＥＭＤ登録サーバ３からネットワーク２を介して供給され、または所定のＣＤに記録されて供給される。購入用ドライバ１４１は、パーソナルコンピュータ１にインストールされたとき、コンテンツ管理プログラム１１１の有する所定の形式のインターフェースを介して、コンテンツ管理プログラム１１１とデータを送受信する。
【００６８】
購入用ドライバ１４１は、ネットワーク２を介して、ＥＭＤサーバ４−２に所定のコンテンツの送信を要求するとともに、ＥＭＤサーバ４−２からコンテンツを受信する。また、購入用ドライバ１４１は、ＥＭＤサーバ４−２からコンテンツを受信するとき、課金の処理を実行する。
【００６９】
購入用ドライバ１４２は、コンテンツ管理プログラム１１１と共にインストールされるプログラムであり、ネットワーク２を介して、ＥＭＤサーバ４−３に所定のコンテンツの送信を要求するとともに、ＥＭＤサーバ４−３からコンテンツを受信する。また、購入用ドライバ１４２は、ＥＭＤサーバ４−３からコンテンツを受信するとき、課金の処理を実行する。
【００７０】
表示操作指示プログラム１１２は、フィルタリングデータファイル１８１、表示データファイル１８２、画像ファイル１８３−１乃至１８３−Ｋ、または履歴データファイル１８４を基に、ディスプレイ２０に所定のウィンドウの画像を表示させ、キーボード１８またはマウス１９への操作を基に、コンテンツ管理プログラム１１１にチェックインまたはチェックアウトなどの処理の実行を指示する。
【００７１】
フィルタリングデータファイル１８１は、コンテンツデータベース１１４に記録されているコンテンツファイル１６１−１乃至１６１−Ｎに格納されているコンテンツそれぞれに重み付けをするためのデータを格納して、ＨＤＤ２１に記録されている。
【００７２】
表示データファイル１８２は、コンテンツデータベース１１４に記録されているコンテンツファイル１６１−１乃至１６１−Ｎに格納されているコンテンツに対応するデータを格納して、ＨＤＤ２１に記録されている。
【００７３】
画像ファイル１８３−１乃至１８３−Ｋは、コンテンツデータベース１１４に記録されているコンテンツファイル１６１−１乃至１６１−Ｎに対応する画像、または後述するパッケージに対応する画像を格納して、ＨＤＤ２１に記録されている。
【００７４】
以下、画像ファイル１８３−１乃至１８３−Ｋを個々に区別する必要がないとき、単に、画像ファイル１８３と称する。
【００７５】
履歴データファイル１８４は、コンテンツデータベース１１４に記録されているコンテンツファイル１６１−１乃至１６１−Ｎに格納されているコンテンツがチェックアウトされた回数、チェックインされた回数、その日付などの履歴データを格納して、ＨＤＤ２１に記録されている。
【００７６】
表示操作指示プログラム１１２は、登録の処理のとき、ネットワーク２を介して、ＥＭＤ登録サーバ３に、予め記憶しているコンテンツ管理プログラム１１１のＩＤを送信するとともに、ＥＭＤ登録サーバ３から認証用鍵およびＥＭＤ選択プログラム１３１を受信して、コンテンツ管理プログラム１１１に認証用鍵およびＥＭＤ選択プログラム１３１を供給する。
【００７７】
録音プログラム１１３は、所定のウィンドウの画像を表示させて、キーボード１８またはマウス１９への操作を基に、ドライブ２２に装着された光ディスク４２であるＣＤからコンテンツの録音時間などのデータを読み出す。
【００７８】
録音プログラム１１３は、ＣＤに記録されているコンテンツの録音時間などを基に、ネットワーク２を介して、ＷＷＷサーバ５−１または５−２にＣＤに対応するデータ（例えば、アルバム名、またはアーティスト名など）またはＣＤに記録されているコンテンツに対応するデータ（例えば、曲名など）の送信を要求するとともに、ＷＷＷサーバ５−１または５−２からＣＤに対応するデータまたはＣＤに記録されているコンテンツに対応するデータを受信する。
【００７９】
録音プログラム１１３は、受信したＣＤに対応するデータまたはＣＤに記録されているコンテンツに対応するデータを、表示操作指示プログラム１１２に供給する。
【００８０】
また、録音の指示が入力されたとき、録音プログラム１１３は、ドライブ２２に装着された光ディスク４２であるＣＤからコンテンツを読み出して、コンテンツ管理プログラム１１１に出力する。
【００８１】
コンテンツデータベース１１４は、コンテンツ管理プログラム１１１から供給された所定の方式で圧縮され、所定の方式で暗号化されているコンテンツを、コンテンツファイル１６１−１乃至１６１−Ｎのいずれかに格納する（ＨＤＤ２１に記録する）。コンテンツデータベース１１４は、コンテンツファイル１６１−１乃至１６１−Ｎにそれぞれ格納されているコンテンツに対応する利用条件のデータを、コンテンツが格納されているコンテンツファイル１６１−１乃至１６１−Ｎにそれぞれ対応する利用条件ファイル１６２−１乃至１６２−Ｎのいずれかに格納する（ＨＤＤ２１に記録する）。
【００８２】
コンテンツデータベース１１４は、コンテンツファイル１６１−１乃至１６１−Ｎまたは利用条件ファイル１６２−１乃至１６２−Ｎをレコードとして記録してもよい。
【００８３】
例えば、コンテンツファイル１６１−１に格納されているコンテンツに対応する利用条件のデータは、利用条件ファイル１６２−１に格納されている。コンテンツファイル１６１−Ｎに格納されているコンテンツに対応する利用条件のデータは、利用条件ファイル１６２−Ｎに格納されている。
【００８４】
以下、コンテンツファイル１６１−１乃至１６１−Ｎを個々に区別する必要がないとき、単に、コンテンツファイル１６１と称する。以下、利用条件ファイル１６２−１乃至１６２−Ｎを個々に区別する必要がないとき、単に、利用条件ファイル１６２と称する。
【００８５】
図５は、利用条件ファイル１６２−１乃至１６２−Ｎに格納されている利用条件のデータの例を示す図である。コンテンツＩＤは、コンテンツファイル１６１−１または１６１−Ｎのそれぞれに格納されているコンテンツを特定するデータである。チェックアウト可能には、”ＹＥＳ”または”ＮＯ”のいずれかの値が設定され、”ＹＥＳ”が設定されているとき、コンテンツ管理プログラム１１１は、コンテンツＩＤで特定されたコンテンツをポータブルデバイス６−１乃至６−３のいずれかにチェックアウトすることができる。チェックアウト可能に”ＮＯ”が設定されているとき、コンテンツ管理プログラム１１１は、コンテンツＩＤで特定されたコンテンツをポータブルデバイス６−１乃至６−３のいずれにもチェックアウトしない。
【００８６】
チェックアウト可能回数には、コンテンツ管理プログラム１１１が実行できるチェックアウトの回数が設定される。コンテンツ管理プログラム１１１がチェックアウトを一回実行したとき、チェックアウト可能回数はデクリメントされる。コンテンツ管理プログラム１１１がチェックインを一回実行したとき、チェックアウト可能回数はインクリメントされる。
【００８７】
チェックアウトを実行して、チェックアウト可能回数が”１”から”０”になったとき、チェックアウト可能には、”ＮＯ”が設定される。チェックインを実行して、チェックアウト可能回数が”０”から”１”になったとき、チェックアウト可能には、”ＹＥＳ”が設定される。
【００８８】
ムーブ可能には、”ＹＥＳ”または”ＮＯ”のいずれかの値が設定され、”ＹＥＳ”が設定されているとき、コンテンツ管理プログラム１１１は、コンテンツＩＤで特定されたコンテンツをムーブすることができる。ムーブ可能に”ＮＯ”が設定されているとき、コンテンツ管理プログラム１１１は、コンテンツＩＤで特定されたコンテンツをムーブしない。
【００８９】
コピー可能には、”ＹＥＳ”または”ＮＯ”のいずれかの値が設定され、”ＹＥＳ”が設定されているとき、コンテンツ管理プログラム１１１は、コンテンツＩＤで特定されたコンテンツをコピーすることができる。コピー可能に”ＮＯ”が設定されているとき、コンテンツ管理プログラム１１１は、コンテンツＩＤで特定されたコンテンツをコピーしない。
【００９０】
コピー可能回数には、コンテンツ管理プログラム１１１が実行できるコピーの回数が設定される。
【００９１】
使用期限には、コンテンツＩＤで特定されたコンテンツを利用（チェックアウトまたは再生など）できる期間が記述されている。
【００９２】
使用可能地域には、コンテンツＩＤで特定されたコンテンツを利用（チェックアウトまたは再生など）できる地域（例えば、日本または全世界など）が記述されている。
【００９３】
署名には、コンテンツＩＤ乃至使用可能地域に設定されたデータを基に、署名管理プログラム１３７が生成するデータ（以下、署名データと称する）が格納される。署名データは、利用条件のデータの改竄の検出に利用される。署名管理プログラム１３７の署名データを生成するアルゴリズムは、一方向性関数で、かつ公開されないので、コンテンツ管理プログラム１１１を供給する者以外は、コンテンツＩＤ乃至使用可能地域に設定されたデータを基に、正しい署名データを生成することが困難である。
【００９４】
購入用アプリケーションプログラム１１５は、ＥＭＤ登録サーバ３からネットワーク２を介して供給され、または所定のＣＤに記録されて供給される。購入用アプリケーションプログラム１１５は、ネットワーク２を介して、ＥＭＤサーバ４−１に所定のコンテンツの送信を要求するとともに、ＥＭＤサーバ４−１からコンテンツを受信して、コンテンツ管理プログラム１１１に供給する。また、購入用アプリケーションプログラム１１５は、ＥＭＤサーバ４−１からコンテンツを受信するとき、課金の処理を実行する。
【００９５】
次に、表示データファイル８２に格納されているデータとコンテンツデータベースに格納されているコンテンツファイル１６１−１乃至１６１−Ｎとの対応付けについて説明する。
【００９６】
コンテンツファイル１６１−１乃至１６１−Ｎのいずれかに格納されているコンテンツは、所定のパッケージに属する。パッケージは、より詳細には、オリジナルパッケージ、マイセレクトパッケージ、またはフィルタリングパッケージのいずれかである。
【００９７】
オリジナルパッケージは、１以上のコンテンツが属し、ＥＭＤサーバ４−１乃至４−３におけるコンテンツの分類（例えば、いわゆるアルバムに対応する）、または一枚のＣＤに対応する。コンテンツは、いずれかのオリジナルパッケージに属し、複数のオリジナルパッケージに属することができない。また、コンテンツが属するオリジナルパッケージは、変更することができない。使用者は、オリジナルパッケージに対応する情報の一部を編集（情報の追加、または追加した情報の変更）することができる。
【００９８】
図６は、表示データファイル１８２に含まれる、オリジナルパッケージとコンテンツの関係を規定するオリジナルパッケージ用表示データ２０１とコンテンツファイル１６１−１乃至１６１−Ｎとの関係の例を説明する図である。オリジナルパッケージ用表示データ２０１は、パッケージ用表示データ２１１−１乃至２２１−Ｍを含む。
【００９９】
パッケージ用表示データ２１１−１は、コンテンツ表示用データ２２１−１−１乃至２２１−１−ｉに相互に関連付けられている。
【０１００】
コンテンツ表示用データ２２１−１−１は、コンテンツファイル１６１−１に格納されているコンテンツに対応している。コンテンツファイル１６１−１に格納されているコンテンツの利用条件のデータは、利用条件ファイル１６２−１に格納されている。
【０１０１】
コンテンツ表示用データ２２１−１−２は、コンテンツファイル１６１−２に格納されているコンテンツに対応している。コンテンツファイル１６１−２に格納されているコンテンツの利用条件のデータは、利用条件ファイル１６２−２に格納されている。
【０１０２】
コンテンツ表示用データ２２１−１−ｉは、コンテンツファイル１６１−ｑに格納されているコンテンツに対応している。コンテンツファイル１６１−ｑに格納されているコンテンツの利用条件のデータは、利用条件ファイル１６２−ｑに格納されている。
【０１０３】
パッケージ用表示データ２１１−２は、コンテンツ表示用データ２２１−２−１乃至２２１−２−ｊに相互に関連付けられている。
【０１０４】
コンテンツ表示用データ２２１−２−１は、コンテンツファイル１６１−（ｑ＋１）に格納されているコンテンツに対応している。コンテンツファイル１６１−（ｑ＋１）に格納されているコンテンツの利用条件のデータは、利用条件ファイル１６２−（ｑ＋１）に格納されている。
【０１０５】
コンテンツ表示用データ２２１−２−２は、コンテンツファイル１６１−（ｑ＋２）に格納されているコンテンツに対応している。コンテンツファイル１６１−（ｑ＋２）に格納されているコンテンツの利用条件のデータは、利用条件ファイル１６２−（ｑ＋２）に格納されている。
【０１０６】
コンテンツ表示用データ２２１−２−ｊは、コンテンツファイル１６１−ｒに格納されているコンテンツに対応している。コンテンツファイル１６１−ｒに格納されているコンテンツの利用条件のデータは、利用条件ファイル１６２−ｒに格納されている。
【０１０７】
同様に、パッケージ用表示データ２１１−Ｍは、コンテンツ表示用データ２２１−Ｍ−１乃至２２１−Ｍ−ｐに相互に関連付けられている。
【０１０８】
コンテンツ表示用データ２２１−Ｍ−ｐは、コンテンツファイル１６１−Ｎに格納されているコンテンツに対応している。コンテンツファイル１６１−Ｎに格納されているコンテンツの利用条件のデータは、利用条件ファイル１６２−Ｎに格納されている。
【０１０９】
以下、パッケージ用表示データ２１１−１乃至２１１−Ｍを個々に区別する必要がないとき、単にパッケージ用表示データ２１１と称する。以下、コンテンツ表示用データ２２１−１−１乃至２２１−Ｍ−ｐを個々に区別する必要がないとき、単にコンテンツ表示用データ２２１と称する。
【０１１０】
以下、コンテンツファイル１６１−１乃至１６１−Ｎを個々に区別する必要がないとき、単にコンテンツファイル１６１と称する。以下、利用条件ファイル１６２−１乃至１６２−Ｎを個々に区別する必要がないとき、単に利用条件ファイル１６２と称する。
【０１１１】
図７は、表示データファイル１８２の構成例を示す図である。図７（Ａ）は、パッケージ用表示データ２２１の例を示す図である。パッケージ用表示データ２２１は、パッケージを特定するパッケージＩＤのデータ、オリジナルパッケージ、マイセレクトパッケージ、またはフィルタリングパッケージのいずれかを識別するためのパッケージ種類のデータ、パッケージ名称のデータ、アーティスト名のデータ、ジャンル名のデータ、およびパッケージに対応する画像が格納されている画像ファイル名を示すデータ、およびパッケージに属する１以上のコンテンツに対応するコンテンツＩＤのデータから構成される。使用者に追加されたオリジナルパッケージに対応する情報は、図示せぬデータとして、パッケージ用表示データ２２１に追加される。
【０１１２】
図７（Ｂ）は、コンテンツ表示用データ２２１の例を示す図である。コンテンツ表示用データ２２１は、コンテンツＩＤのデータ、対応するコンテンツが属するオリジナルパッケージを特定するためのオリジナルパッケージＩＤのデータ、曲名のデータ、チェックアウト回数のデータ、およびコンテンツに対応する画像が格納されている画像ファイル名を示すデータから構成される。
【０１１３】
更に、表示データファイル１８２は、図７（Ｃ）に示すように、コンテンツＩＤに対応させて、データ種類とデータとを記録するようにしてもよい。
【０１１４】
マイセレクトパッケージは、使用者が任意に選択した１以上のコンテンツが属する。マイセレクトパッケージにいずれのコンテンツが属するかは、使用者が任意に編集することができる。コンテンツは、１以上のマイセレクトパッケージに同時に属することができる。また、コンテンツは、いずれのマイセレクトパッケージに属しなくともよい。
【０１１５】
図８は、表示データファイル１８２に属する、マイセレクトパッケージとコンテンツの関係を規定するマイセレクトパッケージ用表示データ２４１とコンテンツファイル１６１−１乃至１６１−Ｎとの関係を説明する図である。マイセレクトパッケージ用表示データ２４１は、パッケージ用表示データ２５１−１乃至２５１−Ｓを含む。
【０１１６】
パッケージ用表示データ２５１−１は、使用者の設定に対応して、コンテンツ表示用データ２２１−１−１、２２１−２−２、または２２１−１−ｉなどに関連付けられている。
【０１１７】
パッケージ用表示データ２５１−２は、使用者の設定に対応して、コンテンツ表示用データ２２１−２−ｊ、２２１−３−１、または２２１−１−２などに関連付けられている。
【０１１８】
同様に、パッケージ用表示データ２５１−Ｓは、使用者の設定に対応して、コンテンツ表示用データ２２１−２−２、２２１−２−１、または２２１−１−ｉなどに関連付けられている。
【０１１９】
以下、パッケージ用表示データ２５１−１乃至２５１−Ｓを個々に区別する必要がないとき、単にパッケージ用表示データ２５１と称する。
【０１２０】
パッケージ用表示データ２５１は、図７（Ａ）を参照して説明したパッケージ用表示データ２２１と同様の構造を有するので、その説明は省略する。
【０１２１】
このように、使用者は、マイセレクトパッケージに任意のコンテンツを属させることができ、１つのコンテンツは、複数のマイセレクトパッケージに属する場合がある。
【０１２２】
フィルタリングパッケージには、フィルタリングデータファイル１８１に格納されているフィルタリングデータを基に選択されたコンテンツが属する。フィルタリングデータは、ＥＭＤサーバ４−１乃至４−３またはＷＷＷサーバ５−１若しくは５−２などからネットワーク２を介して供給され、または所定のＣＤに記録されて供給される。使用者は、フィルタリングデータファイル１８１に格納されているフィルタリングデータを編集することができる。
【０１２３】
フィルタリングデータは、所定のコンテンツを選択する、またはコンテンツに対応する重みを算出する基準となる。例えば、今週のＪ−ＰＯＰ（日本のポップス）ベストテンに対応するフィルタリングデータを利用すれば、パーソナルコンピュータ１は、今週の日本のポップス１位のコンテンツ乃至今週の日本のポップス１０位のコンテンツを特定することができる。
【０１２４】
フィルタリングデータファイル１８１は、例えば、過去１月間にチェックアウトされていた期間が長い順にコンテンツを選択するフィルタリングデータ、過去半年間にチェックアウトされた回数が多いコンテンツを選択するフィルタリングデータ、または曲名に”愛”の文字が含まれているコンテンツを選択するフィルタリングデータなどを含んでいる。
【０１２５】
このようにフィルタリングパッケージのコンテンツは、コンテンツに対応するコンテンツ用表示データ２２１（コンテンツ用表示データ２２１に使用者が設定したデータを含む）、または履歴データ１８４などと、フィルタリングデータとを対応させて選択される。
【０１２６】
図９は、表示データファイル１８２に属する、フィルタリングパッケージとコンテンツの関係を規定するフィルタリングパッケージ用表示データ２８１とコンテンツファイル１６１−１乃至１６１−Ｎとの関係を説明する図である。フィルタリングパッケージ用表示データ２８１は、パッケージ用表示データ２９１−１乃至２９１−Ａを含む。
【０１２７】
パッケージ用表示データ２９１−１は、コンテンツ表示用データ２２１−２−２、２２１−１−２、および２２１−Ｍ−ｐ等に関連付けられている。
【０１２８】
パッケージ用表示データ２９１−２は、コンテンツ表示用データ２２１−１−ｉ、２２１−２−ｊ、および２２１−２−２などに関連付けられている。
【０１２９】
同様に、パッケージ用表示データ２９１−Ａは、コンテンツ表示用データ２２１−１−ｉ、２２１−２−ｊ、および２２１−２−２などに関連付けられている。
【０１３０】
以下、パッケージ用表示データ２９１−１乃至２９１−Ａを個々に区別する必要がないとき、単にパッケージ用表示データ２９１と称する。
【０１３１】
パッケージ用表示データ２９１は、図７（Ａ）を参照して説明したパッケージ用表示データ２２１と同様の構造を有するので、その説明は省略する。
【０１３２】
このように、フィルタリングパッケージにはパーソナルコンピュータ１の処理により選択された所定のコンテンツが属し、１つのコンテンツは、複数のフィルタリングパッケージに属する場合がある。
【０１３３】
次に、ＥＭＤの登録の処理について図１０を参照して説明する。コンテンツ管理プログラム１１１および表示操作指示プログラム１１２をパーソナルコンピュータ１にインストールして、初めて表示操作指示プログラム１１２を起動させたとき、表示操作指示プログラム１１２は、予め内部に記憶されているURL（Uniform Resource Locator）などを参照して、ネットワーク２を介して、ＥＭＤ登録サーバ３に接続する。
【０１３４】
ＥＭＤ登録サーバ３は、登録の処理を実行させる為の画面を表示させるデータを表示操作指示プログラム１１２に送信する。表示操作指示プログラム１１２は、例えば、図１１に示すように、ＥＭＤ登録ボタン３１１が配置された画面をディスプレイ２０に表示させる。
【０１３５】
ＥＭＤ登録ボタン３１１がクリックされたとき、表示操作指示プログラム１１２は、ＥＭＤ登録サーバ３に、予め記憶しているコンテンツ管理プログラム１１１のＩＤおよび登録に必要なデータ（パーソナルコンピュータ１の使用者の氏名、およびクレジット番号など）と共に、ＥＭＤ登録サーバ３が予め記録している認証用鍵３０１およびＥＭＤ選択プログラム１３１の送信を要求する。
【０１３６】
ＥＭＤ登録サーバ３は、受信したコンテンツ管理プログラム１１１のＩＤが正当であると判定した場合、ネットワーク２を介して、認証用鍵３０１およびＥＭＤ選択プログラム１３１を表示操作指示プログラム１１２に送信する。
【０１３７】
ＥＭＤ登録サーバ３は、受信したコンテンツ管理プログラム１１１のＩＤが正当でないと判定した場合、ネットワーク２を介して、所定のエラーメッセージを表示操作指示プログラム１１２に送信する。コンテンツ管理プログラム１１１のＩＤが正当でないとき、表示操作指示プログラム１１２は、認証用鍵３０１およびＥＭＤ選択プログラム１３１を取得することかできない。
【０１３８】
表示操作指示プログラム１１２は、ＥＭＤ登録サーバ３から認証用鍵３０１およびＥＭＤ選択プログラム１３１を受信したとき、認証用鍵３０１およびＥＭＤ選択プログラム１３１をコンテンツ管理プログラム１１１に供給する。
【０１３９】
認証用鍵３０１およびＥＭＤ選択プログラム１３１が表示操作指示プログラム１１２から供給されたとき、コンテンツ管理プログラム１１１は、ＥＭＤ選択プログラム１３１をインストールして、起動させるとともに、認証用鍵３０１を認証用プログラム１３８に供給する。認証用プログラム１３８は、取得した認証用鍵３０１を内部に格納する。
【０１４０】
ＥＭＤ選択プログラム１３１は、起動したとき、例えば、図１２に示すように、ＥＭＤサーバ４−１乃至４−３のいずれかとの接続を開始させる為のボタンが配置されたウィンドウをディスプレイ２０に表示させる。
【０１４１】
例えば、ボタン３３１がクリックされたとき、コンテンツ管理プログラム１１１は、購入用アプリケーション１５１を起動させ、購入用アプリケーション１５１にＥＭＤサーバ４−１と接続させる。このとき、認証用プログラム１３８は、認証用鍵３０１を利用して、購入用アプリケーション１５１との相互認証の処理を実行するとともに、購入用アプリケーション１５１にＥＭＤサーバ４−１との相互認証の処理を実行させる。
【０１４２】
購入用アプリケーション１５１は、相互認証の処理が成功したとき、例えば、図１３に示すコンテンツを購入するための画面をディスプレイ２０に表示させる。
【０１４３】
例えば、図１２に示すボタン３３２がクリックされたとき、コンテンツ管理プログラム１１１は、プラグインである購入用ドライバ１４１をインストールして、購入用ドライバ１４１にＥＭＤサーバ４−２と接続させる。このとき、認証用プログラム１３８は、認証用鍵３０１を利用して、購入用ドライバ１４１と相互認証の処理を実行するとともに、購入用ドライバ１４１にＥＭＤサーバ４−２との相互認証の処理を実行させる。
【０１４４】
購入用ドライバ１４１は、相互認証の処理が成功したとき、例えば、図１４に示すコンテンツを購入するための画面をディスプレイ２０に表示させる。
【０１４５】
同様に、例えば、図１２に示すボタン３３３がクリックされたとき、コンテンツ管理プログラム１１１は、購入用ドライバ１４２にＥＭＤサーバ４−３と接続させる。このとき、認証用プログラム１３８は、認証用鍵３０１を利用して、購入用ドライバ１４２を介してＥＭＤサーバ４−３との相互認証の処理を実行する。
【０１４６】
なお、図１２に示すチェックボタン３３４がチェックされている場合、ＥＭＤサーバ４−１乃至４−３のいずれかからコンテンツを受信したとき（すなわち、コンテンツを購入したとき）、受信されたコンテンツは、コンテンツデータベース１１４に格納されるとともに、予め定めた所定のポータブルデバイス６−１乃至６−３のいずれかにチェックアウトされる。
【０１４７】
次に、ドライブ２２に装着されたＣＤからコンテンツを読み出して記録する一連の処理について説明する。
【０１４８】
図１５は、ＥＭＤの登録が終了している場合、表示操作指示プログラム１１２を起動させたとき、操作指示プログラム１１２がディスプレイ２０に表示させる表示操作指示ウィンドウの例を示す図である。
【０１４９】
表示操作指示ウィンドウには、録音プログラム１１３を起動させるためのボタン３４１、ＥＭＤ選択プログラム１３１を起動させるためのボタン３４２、チェックインまたはチェックアウトの処理の設定を行うフィールドを表示させるためのボタン３４３、マイセレクトパッケージ、すなわち、マイセレクトパッケージ用表示データ２４１を編集するためフィールドを表示させるためのボタン３４４が配置されている。
【０１５０】
ボタン３４５が選択されているとき、フィールド３５１には、オリジナルパッケージに対応するデータが表示される。ボタン３４６が選択されているとき、フィールド３５１には、マイセレクトパッケージに対応するデータが表示される。ボタン３４７が選択されているとき、フィールド３５１には、フィルタリングパッケージに対応するデータが表示される。
【０１５１】
フィールド３５１に表示されるデータは、パッケージに関するデータであり、例えば、パッケージ名称、またはアーティスト名などである。
【０１５２】
例えば、図１５においては、パッケージ用表示データ２２１−１に格納されているパッケージ名称”ファースト”およびアーティスト名”Ａ太郎”、およびパッケージ用表示データ２２１−２に格納されているパッケージ名称”セカンド”およびアーティスト名”Ａ太郎”などがフィールド３５１に表示される。
【０１５３】
フィールド３５２には、フィールド３５１で選択されているパッケージに属するコンテンツに対応するデータが表示される。フィールド３５２に表示されるデータは、例えば、曲名、演奏時間、またはチェックアウト可能回数などである。
【０１５４】
例えば、図１５においては、パッケージ用表示データ２２１−２に対応するパッケージが選択されているので、パッケージ用表示データ２２１−２に対応するパッケージに属するコンテンツに対応するコンテンツ用表示データ２２１−１に格納されている曲名”南の酒場”およびチェックアウト可能回数”・・・”（３回を示す）、並びにコンテンツ用表示データ２２１−２に格納されている曲名”北の墓場”およびチェックアウト可能回数”・・”（２回を示す）などがフィールド３５１に表示される。
【０１５５】
なお、チェックアウト可能回数は、図１５に示すように所定の図形（例えば、星、月などでもよい）の数で表示するだけでなく、数字、または音符の長さ（例えば、１６分音符を１回に対応させ、２つの１６分音符若しくは８分音符を２回に対応させ、または３つの１６分音符若しくは付点８分音符を３回に対応させるなど）等で表示してもよい。
【０１５６】
また、表示操作指示ウィンドウには、選択されているパッケージまたはコンテンツに対応付けられている画像等を表示させるフィールド３４８が配置されている。ボタン３４９は、選択されているコンテンツを再生する（コンテンツに対応する音声をスピーカ２４に出力させる）とき、クリックされる。
【０１５７】
ボタン３４５が選択され、フィールド３５１に、オリジナルパッケージに対応するデータが表示されている場合、フィールド３５２に表示されている所定のコンテンツの曲名を選択して、消去の操作をしたとき、表示操作指示プログラム１１２は、コンテンツ管理プログラム１１１に、選択されている曲名に対応する、コンテンツデータベース１１４に格納されている所定のコンテンツを消去させる。
【０１５８】
図１６は、ボタン３４１がクリックされて録音プログラム１１３が起動されたとき、録音プログラム１１３がディスプレイ２０に表示させるウィンドウを説明する図である。
【０１５９】
録音プログラム１１３は、ドライブ２２に装着されているＣＤから、ＣＤに記録されているコンテンツの演奏時間を読み取り、フィールド３８３に表示させる。曲名は不明なので、録音プログラム１１３は、フィールド３８３の曲名を表示する部分には、”不明”が表示される。
【０１６０】
ドライブ２２に装着されているＣＤのタイトルおよびアーティスト名は、いずれも不明なので、録音プログラム１１３は、ＣＤのタイトルを表示するフィールド３８１およびアーティスト名を表示するフィールド３８２には、それぞれ”不明”を表示させる。
【０１６１】
録音プログラム１１３が表示させるウィンドウには、更に、ＣＤの情報を取得するときクリックされるボタン３８４、およびＣＤから読み出したコンテンツをコンテンツデータベース１１４に記録したとき、自動的に、ＣＤから読み出したコンテンツをポータブルデバイス６−１乃至６−３のいずれかにチェックアウトさせるか否かの設定を行うボタン３８５が配置されている。
【０１６２】
例えば、ボタン３８５がクリックされたとき、録音プログラム１１３は、ポータブルデバイス６−１乃至６−３のリストを示すプルダウンメニューを表示する。使用者が、そのプルダウンメニューからポータブルデバイス６−１乃至６−３のいずれかを選択したとき、パーソナルコンピュータ１は、選択されたポータブルデバイス６−１乃至６−３のいずれかに、自動的に、ＣＤから記録したコンテンツをチェックアウトする。使用者が、そのプルダウンメニューから”チェックアウトしない”を選択した場合、パーソナルコンピュータ１は、ＣＤからコンテンツを記録したとき、チェックアウトしない。
【０１６３】
また、録音プログラム１１３が表示させるウィンドウには、ＣＤに記録されているコンテンツの録音の開始を指示するボタン３８６が配置されている。
【０１６４】
図１７は、録音プログラム１１３がＷＷＷサーバ５−１または５−２のいずれかからＣＤの情報を取得するとき、録音プログラム１１３が表示させる、ＷＷＷサーバ５−１または５−２のいずれかからＣＤの情報を取得するかを設定するプロパティダイアログボックスを示す図である。
【０１６５】
プロパティダイアログボックスには、ＷＷＷサーバ５−１または５−２のいずれかからＣＤの情報を取得するかを設定するフィールド４０１が配置されている。例えば、フィールド４０１に”ＣＤＤＢ”を設定したとき、録音プログラム１１３は、ＣＤＤＢに対応するＷＷＷサーバ５−１にＣＤの情報の送信を要求する。例えば、フィールド４０１に”ＣＤＮＥＷ  ＪＡＰＡＮ”（例えば、ＣＤＮＯＷ（商標）と同様のサービスを提供する会社またはサイトの名称）を設定したとき、録音プログラム１１３は、ＣＤＤＢに対応するＷＷＷサーバ５−２にＣＤの情報の送信を要求する。
【０１６６】
フィールド４０１に”ＣＤＤＢ”を設定したとき、フィールド４０２およびフィールド４０３は、設定可能になる。フィールド４０２には、ＣＤＤＢ第１サイトのＵＲＬを設定し、フィールド４０３には、ＣＤＤＢ第２サイトのＵＲＬを設定する。
【０１６７】
フィールド４０４には、ＷＷＷサーバ５−１または５−２のいずれかからＣＤの情報を受信したとき、受信した情報を記録するディレクトリ（ＨＤＤ２１のいずれかのディレクトリ）が設定される。
【０１６８】
ボタン４０５がクリックされたとき、録音プログラム１１３は、ネットワーク２を介して、録音プログラム１１３が予め記憶しているＵＲＬを基に所定のＷＷＷサーバにアクセスして、ＣＤＤＢ第１サイトのＵＲＬおよびＣＤＤＢ第２サイトのＵＲＬの情報を取得して、図１８に示すように、ＣＤＤＢ第１サイトのＵＲＬの情報をフィールド４０２に設定する情報の候補として設定し、ＣＤＤＢ第２サイトのＵＲＬの情報をフィールド４０３に設定する情報の候補として設定する。
【０１６９】
使用者が、図１９に示すように、フィールド４０１に”ＣＤＤＢ”を設定し、フィールド４０２にＣＤＤＢ第１サイトのＵＲＬを設定し、フィールド４０３にＣＤＤＢ第２サイトのＵＲＬを設定すれば、図１６に示すボタン３８４がクリックされたとき、録音プログラム１１３は、フィールド４０２に設定されたＵＲＬおよびフィールド４０３に設定されたＵＲＬを基に、ＷＷＷサーバ５−１に接続して、フィールド４０１に設定された”ＣＤＤＢ”に対応する手続きで、ＷＷＷサーバ５−１にＣＤの情報を要求するとともに、ＷＷＷサーバ５−１からＣＤの情報を受信する。
【０１７０】
図２０は、ボタン３８４がクリックされて、ＷＷＷサーバ５−１からＣＤの情報を受信したとき、録音プログラム１１３がディスプレイ２０に表示させるウィンドウを説明する図である。ＷＷＷサーバ５−１から受信したＣＤの情報を基に、録音プログラム１１３は、フィールド３８１に、例えば、”Asynkronised”などのＣＤのタイトルを表示する。ＷＷＷサーバ５−１から受信したＣＤの情報を基に、録音プログラム１１３は、フィールド３８２に、例えば、”Kuwai”などのアーティスト名を表示する。
【０１７１】
ＷＷＷサーバ５−１から受信したＣＤの情報を基に、録音プログラム１１３は、フィールド３８３の曲名を表示する部分に、例えば、”Heat”，”Planet”，”Black”，”Soul”などの曲名を表示する。同様に、録音プログラム１１３は、フィールド３８３のアーティストを表示する部分に、例えば、”Kuwai”などのアーティスト名を表示する。
【０１７２】
ＷＷＷサーバ５−１から２つ以上のＣＤの情報を受信したとき、録音プログラム１１３は、図２１に示すダイアログボックスを表示させて、使用者にいずれのＣＤの情報を利用するかを選択させる。
【０１７３】
図２２は、フィールド４０１に”ＣＤＮＥＷ  ＪＡＰＡＮ”が設定され、ボタン３８４がクリックされたとき、録音プログラム１１３がディスプレイ２０に表示させる、検索キーワードを設定するためのダイアログボックスである。
【０１７４】
ボタン４３１は、アルバム名を検索キーワードにＣＤの情報を検索するとき、クリックされ、アクティブにされる。アルバム名の検索キーワードは、フィールド４４１に設定される。
【０１７５】
ボタン４３２は、アーティスト名を検索キーワードにＣＤの情報を検索するとき、クリックされ、アクティブにされる。アーティスト名の検索キーワードは、フィールド４４２に設定される。
【０１７６】
ボタン４３３は、曲名を検索キーワードにＣＤの情報を検索するとき、クリックされ、アクティブにされる。曲名の検索キーワードは、フィールド４４３に設定される。
【０１７７】
ボタン４３４は、商品番号を検索キーワードにＣＤの情報を検索するとき、クリックされ、アクティブにされる。商品番号の検索キーワードは、フィールド４４４に設定される。
【０１７８】
ＣＤの情報を検索するとき、ボタン４３１乃至４３４は、すくなくともいずれか１つがアクティブにされる。
【０１７９】
例えば、図２３に示すように、アーティスト名を検索キーワードにＣＤの情報を検索するとき、ボタン４３４は、アクティブとされ、フィールド４４２に例えば”クワイ”などのアーティスト名を示す文字列が設定される。
【０１８０】
検索キーワードを設定するためのダイアログボックスに配置された検索を実行するためのボタンがクリックされたとき、録音プログラム１１３は、予め記憶しているＵＲＬなどを基に、ＷＷＷサーバ５−２に接続して、フィールド４０１に設定された”ＣＤＮＥＷ  ＪＡＰＡＮ”に対応する手続きで、アログボックスに設定された検索キーワードを基に、ＷＷＷサーバ５−２にＣＤの情報を要求するとともに、ＷＷＷサーバ５−２からＣＤの情報を受信する。
【０１８１】
ＷＷＷサーバ５−２は、ＣＤの情報と共に、図２４に示す、検索されたＣＤの情報に関連するＣＤの購入を促す画像を表示するためのデータを、パーソナルコンピュータ１に送信する。パーソナルコンピュータ１の使用者は、ＣＤの購入を促す画像を表示するためのデータを基に、ネットワーク２を介して、所定のＣＤを購入することができる。
【０１８２】
図２５は、検索キーワードを設定するためのダイアログボックスに配置された検索を実行するためのボタン３８４がクリックされて、ＷＷＷサーバ５−２からＣＤの情報を受信したとき、録音プログラム１１３がディスプレイ２０に表示させるウィンドウを説明する図である。ＷＷＷサーバ５−２から受信したＣＤの情報を基に、録音プログラム１１３は、フィールド３８１に、例えば、”アシンクロナイズド”などのＣＤのタイトルを表示する。ＷＷＷサーバ５−２から受信したＣＤの情報を基に、録音プログラム１１３は、フィールド３８２に、例えば、”クワイ”などのアーティスト名を表示する。
【０１８３】
ＷＷＷサーバ５−２から受信したＣＤの情報を基に、録音プログラム１１３は、フィールド３８３の曲名を表示する部分に、例えば、”ヒート”，”プラネット”，”ブラック”，”ソウル”などの曲名を表示する。同様に、録音プログラム１１３は、フィールド３８３のアーティストを表示する部分に、例えば、”クワイ”などのアーティスト名を表示する。
【０１８４】
録音プログラム１１３が所定のＣＤの情報を受信した後、録音プログラム１１３は、フィールド４０４に指定される、ＨＤＤ２１のディレクトリにＣＤの情報を格納する。
【０１８５】
ボタン３８４などがクリックされて、ＣＤの情報の取得の指示を受けたとき、録音プログラム１１３は、始めに、フィールド４０４に指定される、ＨＤＤ２１のディレクトリを検索する。録音プログラム１１３は、フィールド４０４に指定されるディレクトリにＣＤの情報が格納されているとき、図２６に示すダイアログボックス４６１を表示して、使用者にフィールド４０４に指定されるディレクトリに格納されているＣＤの情報を利用するか否かを選択させる。
【０１８６】
録音プログラム１１３が表示させるウィンドウに配置されているコンテンツの録音の開始を指示するボタン３８６がクリックされたとき、録音プログラム１１３は、ドライブ２２に格納されているＣＤからコンテンツを読み出して、ＣＤから読み出したコンテンツをＣＤの情報と共にコンテンツ管理プログラム１１１に供給する。コンテンツ管理プログラム１１１の圧縮方式変換プログラム１３４は、録音プログラム１１３から供給されたコンテンツを所定の圧縮の方式で圧縮して、暗号化プログラム１３５は、圧縮されたコンテンツを、暗号化する。また、利用条件変換プログラム１３６は、圧縮され、暗号化されたコンテンツに対応する利用条件のデータを生成する。
【０１８７】
コンテンツ管理プログラム１１１は、圧縮され、暗号化されたコンテンツを利用条件のデータと共に、コンテンツデータベース１１４に供給する。
【０１８８】
コンテンツデータベース１１４は、コンテンツ管理プログラム１１１から受信したコンテンツに対応するコンテンツファィル１６１および利用条件ファイル１６２を生成して、コンテンツファィル１６１にコンテンツを格納するとともに、利用条件ファイル１６２に利用条件のデータを格納する。
【０１８９】
コンテンツ管理プログラム１１１は、コンテンツデータベース１１４にコンテンツおよびコンテンツに対応する利用条件のデータが格納されたとき、録音プログラム１１３から受信したＣＤの情報および利用条件のデータを表示操作指示プログラム１１２に供給する。
【０１９０】
表示操作指示プログラム１１２は、録音の処理でコンテンツデータベース１１４に格納されたコンテンツに対応する利用条件のデータおよびＣＤの情報を基に、オリジナルパッケージ用表示データ２０１およびコンテンツ用表示データ２２１を生成する。
【０１９１】
図２７に示すように、ボタン３４５が選択されているとき、表示操作指示ウィンドウには、録音の処理でコンテンツデータベース１１４に格納されたコンテンツに対応するオリジナルパッケージのパッケージ名称（ＣＤのタイトル）が、フィールド３５１に表示され、そのパッケージが選択されているとき、ＣＤから読み出されたコンテンツに対応する曲名がフィールド３５２に表示される。
【０１９２】
録音プログラム１１３が表示させるウィンドウのボタン３８５が選択されて（アクティブにされて）いる場合、ＣＤから読み出したコンテンツがコンテンツデータベース１１４に記録されたとき、図２８に示すように、表示操作指示プログラム１１２は、表示操作指示ウィンドウに、予め指定されているポータブルデバイス６−１乃至６−３のいずれかに記憶されているコンテンツの曲名を表示するフィールド４８１を表示する。
【０１９３】
表示操作指示プログラム１１２は、コンテンツ管理プログラム１１１に、コンテンツデータベース１１４に記録した、ＣＤから読み出したコンテンツを予め指定されているポータブルデバイス６−１乃至６−３のいずれかにチェックアウトさせる。
【０１９４】
このように、録音プログラム１１３が表示させるウィンドウのボタン３８５をアクティブにしておくだけで、ＣＤから読み出したコンテンツがコンテンツデータベース１１４に記録されたとき、パーソナルコンピュータ１は、予め指定されているポータブルデバイス６−１乃至６−３のいずれかに、ＣＤから読み出したコンテンツをチェックアウトさせることができる。
【０１９５】
表示操作指示プログラム１１２が表示操作指示ウィンドウにフィールド４８１を表示させたとき、表示操作指示プログラム１１２は、表示操作指示ウィンドウに、予め指定されているポータブルデバイス６−１乃至６−３のいずれかに記憶されているコンテンツが属するポータブルパッケージ（ポータブルデバイス６−１乃至６−３のいずれかに記憶されているコンテンツが属するパーケージ）の名称を表示するフィールド４８２、フィールド４８１を閉じるためのボタン４８３、およびチェックインまたはチェックアウトを実行させるボタン４８４を表示する。
【０１９６】
更に、表示操作指示プログラム１１２が表示操作指示ウィンドウにフィールド４８１を表示させたとき、表示操作指示プログラム１１２は、表示操作指示ウィンドウに、フィールド３５２で選択された曲名に対応するコンテンツのチェックアウトを設定するボタン４９１、フィールド４８１で選択された曲名に対応するコンテンツのチェックインを設定するボタン４９２、フィールド４８１に表示されたコンテンツ名に対応する全てのコンテンツのチェックインを設定するボタン４９３、およびチェックインまたはチェックアウトの設定を取り消すボタン４９４を配置させる。
【０１９７】
次に、チェックインまたはチェックアウトの設定、およびチェックインまたはチェックアウトの実行の処理について、説明する。
【０１９８】
表示操作指示プログラム１１２は、チェックインまたはチェックアウトの処理の設定を行うフィールドを表示させるためのボタン３４３がクリックされたとき、表示操作指示ウィンドウに、予め指定されているポータブルデバイス６−１乃至６−３のいずれかに記憶されているコンテンツの曲名を表示するフィールド４８１を表示させる。
【０１９９】
例えば、図２９に示すように、フィールド３５２に表示されている曲名”南の酒場”、曲名”北の墓場”、および曲名”七ならべ”が選択されている場合、ボタン４９１がクリックされたとき、表示操作指示プログラム１１２は、図３０に示すように、曲名”南の酒場”に対応するコンテンツ、曲名”北の墓場”に対応するコンテンツ、および曲名”七ならべ”に対応するコンテンツのチェックアウトを設定して、フィールド４８１に曲名”南の酒場”、曲名”北の墓場”、および曲名”七ならべ”を表示する。
【０２００】
このとき、表示操作指示プログラム１１２は、フィールド３５２に表示されている、曲名”南の酒場”に対応するチェックアウト可能回数”・・・”（３回を示す）を”・・”（２回を示す）に変更して表示し、曲名”北の墓場”に対応するチェックアウト可能回数”・・”（２回を示す）を”・”（１回を示す）に変更して表示し、曲名”七ならべ”に対応するチェックアウト可能回数”・・・”（３回を示す）を”・・”（２回を示す）に変更して表示する。
【０２０１】
例えば、図３０に示す状態から、フィールド４８１で曲名”北の墓場”が選択されて、ボタン４９２がクリックされたとき、表示操作指示プログラム１１２は、図３１に示すように、曲名”北の墓場”に対応するコンテンツのチェックインを設定して、フィールド４８１から曲名”北の墓場”を消去する。
【０２０２】
このとき、表示操作指示プログラム１１２は、フィールド３５２に表示されている、曲名”北の墓場”に対応するチェックアウト可能回数”・”（１回を示す）を”・・”（２回を示す）に変更して表示する。
【０２０３】
また、フィールド３５１に表示されているパッケージ名称を、フィールド４８１にドラッグアンドドロップすれば、ドラッグアンドドロップされたパッケージ名称に対応するパッケージに属する全てのコンテンツのチェックアウトが設定される。
【０２０４】
ボタン４９１乃至４９４の操作によるチェックインまたはチェックアウトの設定だけでは、パーソナルコンピュータ１は、チェックインまたはチェックアウトの処理を実行しない。
【０２０５】
ボタン４９１乃至４９４の操作によるチェックインまたはチェックアウトの設定をした後、ボタン４８４がクリックされたとき、表示操作指示プログラム１１２は、コンテンツ管理プログラム１１１にチェックインまたはチェックアウトの処理を実行させる。すなわち、ボタン４８４がクリックされたとき、表示操作指示プログラム１１２は、チェックインまたはチェックアウトの設定に基づき、コンテンツ管理プログラム１１１に、ポータブルデバイス６−１乃至６−３のいずれかにコンテンツを送信させるか、またはチェックインに対応する所定のコマンド（例えば、ポータブルデバイス６−１乃至６−３のいずれかが記憶している所定のコンテンツを消去させるコマンドなど）を送信させるとともに、送信したコンテンツまたはコマンドに対応する利用条件ファイル１６２に格納されている利用条件のデータを更新させる。
【０２０６】
チェックインまたはチェックアウトが実行されたとき、表示操作指示プログラム１１２は、送信したコンテンツまたは送信されたコマンドに対応して、履歴データファイルに格納されている履歴データを更新する。履歴データは、チェックインまたはチェックアウトされたコンテンツを特定する情報、またはそのコンテンツがチェックインまたはチェックアウトされた日付、そのコンテンツがチェックアウトされたポータブルデバイス６−１乃至６−３の名称などから成る。
【０２０７】
チェックインまたはチェックアウトの設定の処理は短時間で実行できるので、使用者は、チェックインまたはチェックアウトの処理の実行後の状態を迅速に知ることができ、時間のかかるチェックインまたはチェックアウトの処理の回数を減らして、チェックインまたはチェックアウトに必要な時間全体（設定および実行を含む）を短くすることができる。
【０２０８】
次に、所定のマイセレクトパッケージに所望のコンテンツを加えるなどの、マイセレクトパッケージに対する編集の操作について説明する。
【０２０９】
図３２に示すように、表示操作指示プログラム１１２は、マイセレクトパッケージの編集を行うフィールドを表示させるためのボタン３４４がクリックされたとき、表示操作指示ウィンドウに、所定のマイセレクトパッケージに属するコンテンツに対応する曲名などを表示するフィールド５０１を表示させる。
【０２１０】
このとき、表示操作指示プログラム１１２は、表示操作指示ウィンドウに、選択されているマイセレクトパッケージのパッケージ名称（パッケージ用表示データ２５２−１乃至２５１−Ｓのいずれかに格納されている）を表示するフィールド５０２を表示する。フィールド５０２に編集を希望するマイセレクトパッケージのパッケージ名称を設定したとき、表示操作指示プログラム１１２は、そのパッケージ名称を有するマイセレクトパッケージに属するコンテンツに対応する曲名（パッケージ用表示データ２５２−１乃至２５１−Ｓのいずれかに関連付けられているコンテンツ用表示データ２２１に格納されている）をフィールド５０１に表示させる。
【０２１１】
更に、表示操作指示プログラム１１２が表示操作指示ウィンドウにフィールド５０１を表示させたとき、表示操作指示プログラム１１２は、表示操作指示ウィンドウに、フィールド３５２で選択された曲名に対応するコンテンツをフィールド５０２にパッケージ名称が表示されたマイセレクトパッケージにも属させる処理（パッケージ用表示データ２５２−１乃至２５１−Ｓのいずれかに、選択されたコンテンツ用表示データ２２１のコンテンツＩＤを格納する）を実行するボタン５２１、フィールド５０１で選択された曲名に対応するコンテンツをフィールド５０２にパッケージ名称が表示されたマイセレクトパッケージから消去する処理（パッケージ用表示データ２５２−１乃至２５１−Ｓのいずれかから、選択されたコンテンツ用表示データ２２１のコンテンツＩＤを消去する）を実行するボタン５２２、およびその前に実行した処理（コンテンツをマイセレクトパッケージにも属させる処理、またはマイセレクトパッケージからコンテンツを消去する処理のいずれか）を取り消す処理を実行するボタン５２３を配置させる。
【０２１２】
例えば、フィールド５０１を表示する表示操作指示ウィンドウに対する操作により、使用者は、フィールド５０２に”マイベスト１”であるパッケージ名称が表示されたマイセレクトパッケージに、曲名が”北極星”であるコンテンツ、曲名が”流れ星”であるコンテンツ、曲名が”南アルプス”であるコンテンツ、曲名が”大富豪”であるコンテンツ、および曲名が”スロット１”であるコンテンツを属させることができる。
【０２１３】
すなわち、所定の操作に対応して、表示操作指示プログラム１１２は、”マイベスト１”であるパッケージ名称が格納されているパッケージ用表示データ２５１に、曲名が”北極星”であるコンテンツのコンテンツＩＤ、曲名が”流れ星”であるコンテンツのコンテンツＩＤ、曲名が”南アルプス”であるコンテンツのコンテンツＩＤ、曲名が”大富豪”であるコンテンツのコンテンツＩＤ、および曲名が”スロット１”であるコンテンツのコンテンツＩＤを格納させる。
【０２１４】
また、フィールド３５１に表示されているパッケージ名称を、フィールド５０１にドラッグアンドドロップすれば、ドラッグアンドドロップされたパッケージ名称に対応するパッケージに属する全てのコンテンツを、フィールド５０２にパッケージ名称が表示されたマイセレクトパッケージに属させることができる。
【０２１５】
表示操作指示ウィンドウに配置されている、フィールド３５１にマイセレクトパッケージに対応するデータを表示させるボタン３４６がアクティブにされたとき、表示操作指示プログラム１１２は、図３３に示すように、フィールド３５１にマイセレクトパッケージに対応するパッケージ名称（例えば、”マイベスト１”、”マイベスト２”、”スノードライブ”、”南の島セレクト”、および”海外旅行”など）を表示させ、選択されているパッケージ名称に対応するマイセレクトパッケージに属するコンテンツの曲名等をフィールド３５２に表示させる。
【０２１６】
ボタン３４６がアクティブにされ、フィールド３５１に、マイセレクトパッケージに対応するデータが表示されている場合、フィールド３５２に表示されている所定のコンテンツの曲名を選択して、消去の操作をしたとき、表示操作指示プログラム１１２は、パッケージ表示用データ２５１に含まれる、パッケージに属するコンテンツに対応するコンテンツＩＤのデータを消去するのみで、コンテンツデータベース１１４に格納されている所定のコンテンツを消去させない。
【０２１７】
次に、フィルタリングパッケージに対応する表示、およびフィルタリングパッケージと所望のコンテンツとを対応づける処理について説明する。
【０２１８】
表示操作指示ウィンドウに配置されている、フィールド３５１にフィルタリングパッケージに対応するデータを表示させるボタン３４７がアクティブにされたとき、表示操作指示プログラム１１２は、図３４に示すように、フィールド３５１にフィルタリングパッケージに対応するパッケージ名称（例えば、”ポップスベストテン”、”ロックベストテン”、”演歌ベストテン”、”愛の歌スタンダード”、および”８０年代ポップスおすすめ”など）を表示させ、選択されているパッケージ名称に対応するフィルタリングパッケージに属するコンテンツの曲名等をフィールド３５２に表示させる。
【０２１９】
図３５は、フィルタリングパッケージの生成の処理を説明する図である。表示操作指示プログラム１１２は、表示データファイル１８２に格納されているコンテンツ用表示データ２２１−１−１乃至２２１−Ｍ−ｐおよび履歴データファイル１８４に格納されている履歴データ、またはそのいずれか、並びにフィルタリングデータファイル１８１に格納されているフィルタリングデータ５５１−１を基に、パッケージ用表示データ２９１−１を生成する。
【０２２０】
パッケージ用表示データ２９１−１は、パッケージ用表示データ２９１−１に対応するフィルタリングパッケージに属するコンテンツのコンテンツＩＤが格納されている。
【０２２１】
例えば、パッケージ用表示データ２９１−１は、フィルタリングデータ５５１−１で指定される１０個の特定のコンテンツ（例えば、ポップベストテンの曲に対応する）のコンテンツＩＤを格納する。
【０２２２】
表示操作指示プログラム１１２は、表示データファイル１８２に格納されている、コンテンツ用表示データ２２１−１−１乃至２２１−Ｍ−ｐおよび履歴データファイル１８４に格納されている履歴データ、またはそのいずれか、並びにフィルタリングデータファイル１８１に格納されているフィルタリングデータ５５１−２を基に、パッケージ用表示データ２９１−２を生成する。
【０２２３】
パッケージ用表示データ２９１−２は、パッケージ用表示データ２９１−２に対応するフィルタリングパッケージに属するコンテンツのコンテンツＩＤが格納されている。
【０２２４】
例えば、パッケージ用表示データ２９１−２は、フィルタリングデータ５５１−２で指定される特定の文字列が曲名に含まれているコンテンツ（例えば、”愛”の文字が含まれる曲名を有する曲）のコンテンツＩＤを格納する。
【０２２５】
同様に、表示操作指示プログラム１１２は、パッケージ用表示データ２９１−３乃至２９１−Ａを生成する。パッケージ用表示データ２９１−３乃至２９１−Ａのそれぞれは、パッケージ用表示データ２９１−３乃至２９１−Ａのそれぞれに対応するフィルタリングパッケージに属するコンテンツのコンテンツＩＤが格納されている。
【０２２６】
例えば、パッケージ用表示データ２９１−３は、履歴データファイル１８４に格納されている履歴データを基に、この一週間で最もチェックアウトされた回数の多い１０個のコンテンツを選択して、選択されたコンテンツのコンテンツＩＤを格納する。
【０２２７】
また、例えば、パッケージ用表示データ２９１−４は、演奏時間の総計が６０分になる１０個のコンテンツをランダムに選択して、選択されたコンテンツのコンテンツＩＤを格納する。
【０２２８】
このように、表示操作指示プログラム１１２は、表示データファイル１８２に格納されている、コンテンツ用表示データ２２１−１−１乃至２２１−Ｍ−ｐおよび履歴データファイル１８４に格納されている履歴データ、またはそのいずれか、並びにフィルタリングデータファイル１８１に格納されているフィルタリングデータ５５１−１乃至５５１−Ａを基に、フィルタリングパッケージを生成する。
【０２２９】
フィルタリングデータ５５１−１乃至５５１−Ａは、ネットワーク２を介して、所定のサーバからダウンロードされるか、あるいは、例えば、所定のＣＤに記録されてドライブ２２から供給される。また、使用者自身が、フィルタリングデータ５５１−１乃至５５１−Ａを作成することができる。
【０２３０】
例えば、コンテンツデータベース１１４に記録されているコンテンツを変更しなくとも、パーソナルコンピュータ１が、ネットワーク２を介して、毎日、所定の時刻にフィルタリングデータ５５１−１乃至５５１−Ａを１以上のサーバからダウンロードして更新するようにして、新たなフィルタリングパッケージを生成すれば、使用者は、生成された新たなフィルタリングパッケージを利用して、コンテンツの異なる組み合わせを楽しむことができる。
【０２３１】
次に、フィールド３４８に表示される画像について説明する。図３６に示すように、表示操作指示プログラム１１２は、フィールド３５１に表示されているパッケージ名称が選択され、フィールド３５２に表示されている曲名が選択されていない（従って、コンテンツは再生されていない）とき、フィールド３４８に、選択されているパッケージ名称に対応するパッケージに関係付けられた画像を表示させる。
【０２３２】
すなわち、表示操作指示プログラム１１２は、パッケージ用表示データ２１１、パッケージ用表示データ２５１、またはパッケージ用表示データ２９１に格納されている画像ファイル名を示すデータを参照して、画像ファイル１８３−１乃至１８３−Ｋのいずれかを選択して、選択された画像ファイル１８３−１乃至１８３−Ｋのいずれかに格納されている画像データを読み出して、その画像データに対応する画像をフィールド３４８に表示する。
【０２３３】
例えば、オリジナルパッケージのパッケージ名称”セカンド”が選択され、フィールド３５２に表示されている曲名が選択されていないとき、表示操作指示プログラム１１２は、パッケージ用表示データ２１１に格納されている画像ファイル名を示すデータを参照して、所定の画像ファイル１８３−１乃至１８３−Ｋのいずれかに格納されている画像データを読み出して、その画像データに対応する画像をフィールド３４８に表示する。
【０２３４】
また、表示操作指示プログラム１１２は、フィールド３５１に表示されているパッケージ名称が選択され、フィールド３５２に表示されている曲名が選択されていない場合、フィールド３４８に、所定の画像がドラッグアンドドロップされたとき、ドラッグアンドドロップされた画像を選択されているパッケージ名称に対応するパッケージに対応づける。
【０２３５】
すなわち、表示操作指示プログラム１１２は、ドラッグアンドドロップされた画像を所定の方式（例えば、ＪＰＥＧ（Joint Photographic Experts Group）など）に変換して、サイズを調整して（例えば、３０ピクセル×３０ピクセルなど）、減色して（例えば、２５６色など）、画像ファイル１８３に格納して記録するとともに、記録された画像ファイル１８３の名称を、パッケージ名称に対応するパッケージ用表示データ２１１、パッケージ用表示データ２５１、またはパッケージ用表示データ２９１のいずれかの画像ファイル名を示すデータとして記録する。
【０２３６】
図３７に示すように、表示操作指示プログラム１１２は、フィールド３５２に表示されている曲名が選択され、コンテンツが再生されていないとき、フィールド３４８に、選択されている曲名に対応するコンテンツに関係付けられた画像を表示させる。すなわち、表示操作指示プログラム１１２は、選択されている曲名に対応するコンテンツに対応するコンテンツ用表示データ２２１に格納されている画像ファイル名を示すデータを参照して、所定の画像ファイル１８３−１乃至１８３−Ｋのいずれかに格納されている画像データを読み出して、その画像データに対応する画像をフィールド３４８に表示する。
【０２３７】
例えば、オリジナルパッケージのパッケージ名称”セカンド”が選択され、フィールド３５２に表示されている曲名”南アルプス”が選択され、コンテンツ”南アルプス”が再生されていないとき、表示操作指示プログラム１１２は、曲名”南アルプス”に対応するコンテンツに対応するコンテンツ用表示データ２２１に格納されている対応画像ファイルを参照して、所定の画像ファイル１８３−１乃至１８３−Ｋのいずれかに格納されている画像データを読み出して、その画像データに対応する画像をフィールド３４８に表示する。
【０２３８】
このとき、選択されている曲名に対応するコンテンツに対応するコンテンツ用表示データ２２１に画像ファイル名を示すデータが設定されていない場合、ボタン３４５がアクティブに設定されているとき、表示操作指示プログラム１１２は、そのコンテンツが属するパッケージ用表示データ２１１に格納されている画像ファイル名を示すデータを参照して、所定の画像ファイル１８３−１乃至１８３−Ｋのいずれかに格納されている画像データを読み出して、その画像データに対応する画像をフィールド３４８に表示する。
【０２３９】
同様に、選択されている曲名に対応するコンテンツに対応するコンテンツ用表示データ２２１に対応画像ファイルが設定されていない場合、ボタン３４６がアクティブに設定されているとき、表示操作指示プログラム１１２は、そのコンテンツが属するパッケージ用表示データ２５１に格納されている画像ファイル名を示すデータを参照して、所定の画像ファイル１８３−１乃至１８３−Ｋのいずれかに格納されている画像データを読み出して、その画像データに対応する画像をフィールド３４８に表示する。
【０２４０】
同様に、選択されている曲名に対応するコンテンツに対応するコンテンツ用表示データ２２１に対応画像ファイルが設定されていない場合、ボタン３４７がアクティブに設定されているとき、表示操作指示プログラム１１２は、そのコンテンツが属するパッケージ用表示データ２９１に格納されている画像ファイル名を示すデータを参照して、所定の画像ファイル１８３−１乃至１８３−Ｋのいずれかに格納されている画像データを読み出して、その画像データに対応する画像をフィールド３４８に表示する。
【０２４１】
また、表示操作指示プログラム１１２は、フィールド３５２に表示されている曲名が選択されている場合、フィールド３４８に、所定の画像がドラッグアンドドロップされたとき、ドラッグアンドドロップされた画像を選択されている曲名に対応するコンテンツに対応づける。すなわち、表示操作指示プログラム１１２は、ドラッグアンドドロップされた画像を所定の方式に変換して、サイズを調整して、減色して、画像ファイル１８３に格納して記録するとともに、記録された画像ファイル１８３の名称を、曲名に対応するコンテンツ用表示データ２２１の画像ファイル名を示すデータとして記録する。
【０２４２】
図３８に示すように、表示操作指示プログラム１１２は、フィールド３５２に表示されている曲名に対応するコンテンツを再生しているとき（音声をスピーカ２４から出力しているとき）、フィールド３４８に、出力している音声の各周波数帯域（例えば、１オクターブ毎）の信号レベルを示す画像（いわゆる、スペクトルアナライザの画像）を表示させる。
【０２４３】
また、使用者の設定により、図３９に示すように、表示操作指示プログラム１１２は、フィールド３５２に表示されている曲名に対応するコンテンツを再生しているとき、フィールド３４８に、所定の期間における、出力している音声の時間の経過に対応する信号レベルを示す画像を表示させる。
【０２４４】
図４０および図４１に示すように、使用者の設定により、表示操作指示プログラム１１２がフィールド３５１および３５２を表示させないときも、同様に、表示操作指示プログラム１１２は、コンテンツを再生しているとき、出力している音声の各周波数帯域の信号レベルを示す画像をフィールド３４８に表示させ、コンテンツを再生していないとき、選択されているパッケージまたはコンテンツに対応する画像をフィールド３４８に表示させる。
【０２４５】
次に、コンテンツ管理プログラム１１１および表示操作指示プログラム１１２がパーソナルコンピュータ１にインストールされ、最初に表示操作指示プログラム１１２が起動されたときに実行される、登録の処理について図４２のフローチャートを参照して説明する。
【０２４６】
ステップＳ１１において、パーソナルコンピュータ１の表示操作指示プログラム１１２は、ネットワーク２を介して、予め記憶されているＵＲＬなどを参照してＥＭＤ登録サーバ３に接続する。
【０２４７】
ステップＳ１２において、表示操作指示プログラム１１２は、ＥＭＤ登録サーバ３に、登録に必要なデータ（パーソナルコンピュータ１の使用者の氏名、およびクレジット番号など）と共に、コンテンツ管理プログラム１１１に予め格納されているコンテンツ管理プログラム１１１のＩＤを送信する。なお、ステップＳ１２の処理において、表示操作指示プログラム１１２は、ＥＭＤ登録サーバ３に、登録に必要なデータと共に、表示操作指示プログラム１１２に予め格納されている表示操作指示プログラム１１２のＩＤを送信するようにしてもよい。
【０２４８】
ステップＳ１３において、ＥＭＤ登録サーバ３は、コンテンツ管理プログラム１１１のＩＤを受信する。ステップＳ１４において、ＥＭＤ登録サーバ３は、コンテンツ管理プログラム１１１のＩＤが正当であるか否かを判定し、コンテンツ管理プログラム１１１のＩＤが正当であると判定された場合、ステップＳ１５に進み、パーソナルコンピュータ１の使用者の氏名、およびクレジット番号などを基にパーソナルコンピュータ１の使用者の登録を行うとともに、パーソナルコンピュータ１に、所定の数の認証用鍵（例えば、ＥＭＤサーバ４−１乃至４−３との相互認証に使用する）を送信する。
【０２４９】
ステップＳ１６において、表示操作指示プログラム１１２は、ＥＭＤ登録サーバ３から送信された所定の数の認証用鍵を受信する。ステップＳ１７において、ＥＭＤ登録サーバ３は、パーソナルコンピュータ１に、ＥＭＤ選択プログラム１３１を送信する。ステップＳ１８において、表示操作指示プログラム１１２は、ＥＭＤ登録サーバ３から送信されたＥＭＤ選択プログラム１３１を受信する。
【０２５０】
ステップＳ１９において、表示操作指示プログラム１１２は、受信したＥＭＤ選択プログラム１３１をコンテンツ管理プログラム１１１に供給する。ステップＳ２０において、コンテンツ管理プログラム１１１は、ＥＭＤ選択プログラム１３１を起動させて、処理は終了する。
【０２５１】
ステップＳ１４において、コンテンツ管理プログラム１１１のＩＤが正当でないと判定された場合、ステップＳ２１に進み、ＥＭＤ登録サーバ３は、登録を行わずに、パーソナルコンピュータ１に所定のエラーメッセージを送信する。ステップＳ２２において、表示操作指示プログラム１１２は、ＥＭＤ登録サーバ３が送信したエラーメッセージを受信する。
【０２５２】
ステップＳ２３において、表示操作指示プログラム１１２は、受信したエラーメッセージを表示して、処理は終了する。
【０２５３】
このように、パーソナルコンピュータ１は、最初に表示操作指示プログラム１１２を起動したとき、例えば、ＥＭＤサーバ４−１乃至４−３との相互認証に使用する認証鍵、およびＥＭＤ選択プログラム１３１を取得する。
【０２５４】
次に、図４３に示すフローチャートを参照して、録音プログラム１１３による、ＣＤからの録音の処理について説明する。ステップＳ４１において、録音プログラム１１３は、ドライブ２２を動作させ、ドライブ２２に装着されているＣＤに記録されているコンテンツに対応するデータ（コンテンツの数、または録音時間など）を読み出し、所定のウィンドウに、ＣＤに記録されているコンテンツのリストを表示させる。
【０２５５】
ステップＳ４２において、録音プログラム１１３は、ＣＤに対応する情報を取得するボタン３８４がクリックされたか否かを判定し、ＣＤに対応する情報を取得するボタン３８４がクリックされたと判定された場合、ステップＳ４３に進み、ＣＤに対応する情報の取得処理を実行する。ＣＤに対応する情報の取得処理の詳細は、図４４のフローチャートを参照して、後述する。
【０２５６】
ステップＳ４４において、録音プログラム１１３は、所定のウィンドウに、ステップＳ４３の処理で取得したＣＤに対応する情報を表示する。
【０２５７】
ステップＳ４２において、ＣＤに対応する情報を取得するボタン３８４がクリックされていないと判定された場合、ＣＤに対応する情報を取得する必要がないので、ステップＳ４３およびステップＳ４４はスキップされ、手続きは、ステップＳ４５に進む。
【０２５８】
ステップＳ４５において、録音プログラム１１３は、ＣＤに記録されているコンテンツの録音の開始を指示するボタン３８６がクリックされたか否かを判定し、ボタン３８６がクリックされていないと判定された場合、ステップＳ４５に戻り、ボタン３８６がクリックがクリックされるまで、判定の処理を繰り返す。
【０２５９】
ステップＳ４５において、ボタン３８６がクリックされたと判定された場合、ステップＳ４６に進み、録音プログラム１１３は、フィールド３８３に曲名に対応して設定されたチェックを基にして、ＣＤに記録されているいずれのコンテンツを録音するかを示すコンテンツ選択情報を取得する。ステップＳ４７において、録音プログラム１１３は、コンテンツ選択情報を基に、選択されているコンテンツをＣＤから読み出す。
【０２６０】
ステップＳ４８において、録音プログラム１１３は、コンテンツ管理プログラム１１１の圧縮方式変換プログラム１３４に、ＣＤから読み出したコンテンツを例えば、ATRAC3などの所定の方式で圧縮させる。ステップＳ４９において、録音プログラム１１３は、コンテンツ管理プログラム１１１の暗号化プログラム１３５に、例えば、DESなどの所定の暗号方式で、圧縮したコンテンツを暗号化させる。
【０２６１】
ステップＳ５０において、録音プログラム１１３は、圧縮して暗号化したコンテンツをコンテンツデータベース１１４に格納させる。ステップＳ５１において、録音プログラム１１３は、コンテンツデータベース１１４に格納したコンテンツに対応する利用条件のデータを生成して、コンテンツデータベース１１４に、生成した利用条件のデータを利用条件ファイル１６２（コンテンツデータベース１１４に格納したコンテンツに対応付けられている）に格納させる。ステップＳ５２において、録音プログラム１１３は、生成した利用条件のデータまたはＣＤに対応する情報に基づき、表示データファイル１８２を更新する。
【０２６２】
ステップＳ５３において、録音プログラム１１３は、ＣＤから読み出したコンテンツをポータブルデバイス６−１乃至６−３のいずれかにチェックアウトさせる（自動チェックアウト）か否かの設定を行うボタン３８５がアクティブであるか否かを判定し、ボタン３８５がアクティブであると判定された場合、ステップＳ５４に進み、表示操作指示プログラム１１２を起動させる。
【０２６３】
ステップＳ５５において、録音プログラム１１３は、表示操作指示プログラム１１２に、コンテンツデータベース１１４に格納したコンテンツをポータブルデバイス６−１乃至６−３のいずれかにチェックアウトさせて、処理は終了する。
【０２６４】
ステップＳ５３において、ボタン３８５がアクティブでないと判定された場合、チェックアウトする必要がないので、ステップＳ５４およびステップＳ５５の処理はスキップされ、処理は終了する。
【０２６５】
このように、ボタン３８５をアクティブとして、ＣＤからの録音の処理を実行させれば、パーソナルコンピュータ１は、ＣＤから読み出したコンテンツをコンテンツデータベース１１４に格納するとともに、自動的にポータブルデバイス６−１乃至６−３のいずれかにチェックアウトする。
【０２６６】
なお、同様に、チェックボタン３３４がチェックされている場合、ＥＭＤサーバ４−１乃至４−３からコンテンツを受信したとき、表示操作指示プログラム１１２は、受信したコンテンツをコンテンツデータベース１１４に格納するとともに、コンテンツ管理プログラム１１１に、ポータブルデバイス６−１乃至６−３のいずれかにチェックアウトさせる。
【０２６７】
次に、図４３のステップＳ４３に対応する、録音プログラム１１３によるＣＤに対応する情報の取得処理について、図４４のフローチャートを参照して説明する。
【０２６８】
ステップＳ７１において、録音プログラム１１３は、所定のディレクトリ（例えば、ダイアログ４６１のフィールド４０４で指定される、ＨＤＤ２１のディレクトリ）に記録されている情報を検索する。
【０２６９】
ステップＳ７２において、録音プログラム１１３は、ドライブ２２に装着されているＣＤに記録されているコンテンツに対応するデータ（例えば、曲数、または演奏時間など）を基に、所定のディレクトリにＣＤに対応する情報が記録されているか否かを判定し、所定のディレクトリにＣＤに対応する情報が記録されていないと判定された場合、ステップＳ７３に進み、フィールド４０１に設定された文字列を基に、ＣＤＮＥＷが選択されているか否かを判定する。
【０２７０】
ステップＳ７３において、ＣＤＮＥＷが選択されていると判定された場合、ステップＳ７４に進み、録音プログラム１１３は、ネットワーク２を介して、ＣＤＮＥＷに対応するサーバ（例えば、ＷＷＷサーバ５−２）に接続する。ステップＳ７５において、録音プログラム１１３は、検索キーワードを入力するための画面（例えば、図２２に示すダイアログボックス）をディスプレイ２０に表示させる。ステップＳ７６において、録音プログラム１１３は、画面を基に入力された、アルバム名、アーティスト名、曲名、または商品番号などの検索キーワードをＣＤＮＥＷに対応するサーバに送信する。
【０２７１】
ステップＳ７７において、録音プログラム１１３は、ＣＤＮＥＷに対応するサーバからＣＤに対応する情報を受信する。
【０２７２】
ステップＳ７８において、録音プログラム１１３は、ＣＤに対応する情報をコンテンツに対応づけて、処理は終了する。
【０２７３】
ステップＳ７３において、ＣＤＮＥＷが選択されていないと判定された場合、すなわち、ＣＤＤＢが選択されているので、ステップＳ７９に進み、録音プログラム１１３は、ネットワーク２を介して、フィールド４０２に設定されているＣＤＤＢ第１サイトのＵＲＬおよびフィールド４０３に設定されているＣＤＤＢ第２サイトのＵＲＬを基に、ＣＤＤＢに対応するサーバ（例えば、ＷＷＷサーバ５−１）に接続する。ステップＳ８０において、録音プログラム１１３は、ＣＤに記録されているコンテンツの演奏時間に対応するデータをＣＤＤＢに対応するサーバに送信する。
【０２７４】
ステップＳ８１において、録音プログラム１１３は、ＣＤＤＢに対応するサーバから、ＣＤに対応する情報を受信する。
【０２７５】
ステップＳ８２において、録音プログラム１１３は、ＣＤＤＢに対応するサーバから受信したＣＤに対応するデータに２つ以上の候補があるか否かを判定し、２つ以上の候補があると判定された場合、ステップＳ８３に進み、使用者にいずれかのＣＤの情報を利用するかを選択させるダイアログボックスを表示する。
【０２７６】
ステップＳ８４において、録音プログラム１１３は、ダイアログボックスへの入力を基に、いずれかの候補を選択して、ステップＳ７８に進み、ＣＤに対応する情報をコンテンツに対応づけて、処理は終了する。
【０２７７】
ステップＳ８２において、２つ以上の候補がないと判定された場合、手続きは、ステップＳ７８に進み、録音プログラム１１３は、ＣＤＤＢに対応するサーバから受信したＣＤに対応する情報をコンテンツに対応づけて、処理は終了する。
【０２７８】
ステップＳ７２において、所定のディレクトリにＣＤに対応する情報が記録されていると判定された場合、ステップＳ８５に進み、録音プログラム１１３は、記録されているＣＤに対応する情報を読み出し、ステップＳ７８に進み、読み出したＣＤに対応する情報をコンテンツに対応づけて、処理は終了する。
【０２７９】
以上のように、録音プログラム１１３は、検索の手続きの異なる２以上のサーバのいずれかから、ＣＤに対応する情報を取得する。また、録音プログラム１１３は、過去にＣＤに対応する情報を取得して記録している場合、その記録している情報を利用する。
【０２８０】
次に、例えば、ボタン４３７がクリックされたときに実行される、表示操作指示プログラム１１２による、フィルタリングパッケージの生成の処理について、図４５のフローチャートを参照して説明する。ステップＳ１０１において、表示操作指示プログラム１１２は、フィルタリングデータファイル１８１に格納されている最初のフィルタリングデータ５５１、例えば、フィルタリングデータ５５１−１を選択する。
【０２８１】
ステップＳ１０２において、表示操作指示プログラム１１２は、表示データファイル１８２に格納されているデータ、および履歴データファイル１８４に格納されている履歴データ、またはそのいずれか、および選択されたフィルタリングデータ５５１を基に、コンテンツに対する重みを算出する。
【０２８２】
ステップＳ１０３において、表示操作指示プログラム１１２は、ステップＳ１０２の処理で算出したコンテンツに対する重みを基に、選択されているフィルタリングデータ５５１に対応するフィルタリングパッケージに属するコンテンツを選択する。
【０２８３】
ステップＳ１０４において、表示操作指示プログラム１１２は、ステップＳ１０３で選択されたコンテンツを、選択されているフィルタリングデータ５５１に対応するフィルタリングパッケージに登録する。すなわち、表示操作指示プログラム１１２は、選択されたフィルタリングデータ５５１に対応するフィルタリングパッケージに対応するパッケージ用表示データ２９１に選択されたコンテンツに対応するコンテンツＩＤを格納する。
【０２８４】
ステップＳ１０５において、表示操作指示プログラム１１２は、フィルタリングデータファイル１８１に格納されている全てのフィルタリングデータ５５１に対応するフィルタリングパッケージにコンテンツを登録したか否かを判定し、全てのフィルタリングデータ５５１に対応するフィルタリングパッケージにコンテンツを登録していないと判定された場合、ステップＳ１０７に進み、フィルタリングデータファイル１８１に格納されている次のフィルタリングデータ５５１を選択して、ステップＳ１０２に戻り、コンテンツの登録の処理を繰り返す。
【０２８５】
ステップＳ１０５において、全てのフィルタリングデータ５５１に対応するフィルタリングパッケージにコンテンツを登録したと判定された場合、処理は終了する。
【０２８６】
このように、表示操作指示プログラム１１２は、表示データファイル１８２に格納されているデータ、および履歴データファイル１８４に格納されている履歴データ、またはそのいずれか、および選択されたフィルタリングデータ５５１を基に、コンテンツを選択して、選択したコンテンツをフィルタリングパッケージに登録する。
【０２８７】
次に、例えば、表示操作指示ウィンドウにフィールド４８１を表示させたとき、操作指示プログラム１１２およびコンテンツ管理プログラム１１１が実行する、チェックアウトまたはチェックインの処理について、図４６のフローチャートを参照して説明する。
【０２８８】
ステップＳ１２１において、表示操作指示プログラム１１２は、表示データファイル１８２からコンテンツに対応するチェックアウト可能回数を読み出す。ステップＳ１１２において、表示操作指示プログラム１１２は、ステップＳ１２１で読み出したチェックアウト可能回数を表示する。
【０２８９】
ステップＳ１２３において、表示操作指示プログラム１１２は、チェックアウトを設定するボタン４９１またはチェックインを設定するボタン４９２がクリックされたか否かを判定し、チェックアウトを設定するボタン４９１またはチェックインを設定するボタン４９２がクリックされたと判定された場合、ステップＳ１２４に進み、フィールド３５２で選択された曲名に対応するコンテンツのチェックアウト、またはフィールド４８１で選択された曲名に対応するコンテンツのチェックインを設定する。
【０２９０】
ステップＳ１２５において、表示操作指示プログラム１１２は、ステップＳ１２４で実行したフィールド３５２で選択された曲名に対応するコンテンツのチェックアウト、またはフィールド４８１で選択された曲名に対応するコンテンツのチェックインの設定に対応して、表示データファイル１８２のコンテンツ用表示データ２２１のチェックアウト可能回数を更新して、ステップＳ１２１に戻り、処理を繰り返す。
【０２９１】
ステップＳ１２３において、チェックアウトを設定するボタン４９１およびチェックインを設定するボタン４９２がいずれもクリックされていないと判定された場合、ステップＳ１２６に進み、表示操作指示プログラム１１２は、チェックインまたはチェックアウトを実行させるボタン４８４がクリックされたか否かを判定する。
【０２９２】
ステップＳ１２６において、ボタン４８４がクリックされたと判定された場合、ステップＳ１２７に進み、表示操作指示プログラム１１２は、コンテンツのチェックアウト、またはコンテンツのチェックインの設定に対応して、コンテンツ管理プログラム１１１のチェックイン／チェックアウト管理プログラム１３２に、チェックアウト、またはチェックインを実行させる。チェックイン／チェックアウト管理プログラム１３２は、利用条件ファイル１６２に格納されている利用条件のデータを基に、コンテンツ毎に、チェックアウト、またはチェックインの実行が可能であるか否かを判定し、チェックアウト、またはチェックインの実行が可能であると判定された場合、チェックアウト、またはチェックインを実行する。
【０２９３】
チェックアウト、またはチェックインの実行が可能でないと判定された場合、チェックイン／チェックアウト管理プログラム１３２は、チェックアウト、またはチェックインを実行しない。
【０２９４】
ステップＳ１２８において、表示操作指示プログラム１１２は、コンテンツのチェックアウト、またはコンテンツのチェックインの実行に対応して、コンテンツ管理プログラム１１１のチェックイン／チェックアウト管理プログラム１３２に、コンテンツデータベース１１４の利用条件ファイル１６２（チェックアウト、またはチェックインされたコンテンツに対応する）に格納されている利用条件のデータのチェックアウト可能回数を更新させる。
【０２９５】
ステップＳ１２９において、表示操作指示プログラム１１２は、チェックイン／チェックアウト管理プログラム１３２に、チェックアウト、またはチェックインされたコンテンツに対応する利用条件ファイル１６２に格納されている利用条件のデータからチェックアウト可能回数を読み出す。
【０２９６】
ステップＳ１３０において、表示操作指示プログラム１１２は、履歴データファイル１８４に格納されている履歴データを更新するとともに、ステップＳ１２９の処理で読み出したチェックアウト可能回数を基に、表示データファイル１８２のコンテンツ用表示データ２２１を更新して、ステップＳ１２１に戻り、処理を繰り返す。
【０２９７】
ステップＳ１２６において、ボタン４８４がクリックされていないと判定された場合、チェックアウト、またはチェックインを実行しないので、ステップＳ１２１に戻り、処理を繰り返す。
【０２９８】
このように、表示操作指示プログラム１１２は、チェックアウトまたはチェックインの設定に対応して表示を変更するとともに、チェックアウトまたはチェックインの設定を基に、コンテンツ管理プログラム１１１にチェックアウトまたはチェックインを実行させる。
【０２９９】
次に、フィールド３４８に所定の画像がドラッグアンドドロップされたとき表示操作指示プログラム１１２により実行される、画像の貼り付けの処理を図４７のフローチャートを参照して説明する。ステップＳ１５１において、表示操作指示プログラム１１２は、パッケージが選択されているか否かを判定し、パッケージが選択されていると判定された場合、ステップＳ１５２に進み、ドラッグアンドドロップされた画像を所定のサイズに変換して、方式を変換して、減色する。
【０３００】
ステップＳ１５３において、表示操作指示プログラム１１２は、ステップ１５２の処理で変換して減色された画像を画像ファイル１８３に格納する。
【０３０１】
ステップＳ１５４において、表示操作指示プログラム１１２は、コンテンツが選択されているか否かを判定し、コンテンツが選択されていないと判定された場合、ステップＳ１５５に進み、画像ファイル１８３と選択されているパッケージとを関連づけて（すなわち、記録された画像ファイル１８３の名称を、パッケージに対応するパッケージ用表示データ２１１、パッケージ用表示データ２５１、またはパッケージ用表示データ２９１のいずれかの画像ファイル名を示すデータとして記録する）、処理は終了する。
【０３０２】
ステップＳ１５４において、コンテンツが選択されていると判定された場合、ステップＳ１５６に進み、表示操作指示プログラム１１２は、画像ファイル１８３と選択されているコンテンツとを関連づけて（すなわち、記録された画像ファイル１８３の名称を、コンテンツに対応するコンテンツ用表示データ２２１の画像ファイル名を示すデータとして記録する）、処理は終了する。
【０３０３】
ステップＳ１５１において、パッケージが選択されていないと判定された場合、画像を対応づける対象が無いので、ステップＳ１５７に進み、表示操作指示プログラム１１２は、所定のエラーメッセージを表示して、処理は終了する。
【０３０４】
このように、表示操作指示プログラム１１２は、ドラックアンドドロップされた画像をパッケージまたはコンテンツに貼り付ける（画像とパッケージまたはコンテンツとを関係付ける）ことができる。
【０３０５】
次に、表示操作指示プログラム１１２により実行される、画像の表示の処理を図４８のフローチャートを参照して説明する。ステップＳ１８１において、表示操作指示プログラム１１２は、コンテンツが再生されているか否かを判定し、コンテンツが再生されていないと判定された場合、ステップＳ１８２に進み、パッケージが選択されているか否かを判定する。
【０３０６】
ステップＳ１８２において、パッケージが選択されていないと判定された場合、ステップＳ１８３に進み、表示操作指示プログラム１１２は、フィールド３４８に予め定めた画像（例えば、表示操作指示プログラム１１２の提供者を示す画像）を表示して、ステップＳ１８１に戻り、表示の処理を繰り返す。
【０３０７】
ステップＳ１８２において、パッケージが選択されていると判定された場合、ステップＳ１８４に進み、表示操作指示プログラム１１２は、コンテンツが選択されているか否かを判定する。
【０３０８】
ステップＳ１８４において、コンテンツが選択されていないと判定された場合、ステップＳ１８５に進み、表示操作指示プログラム１１２は、選択されているパッケージに関連づけらけている画像をフィールド３４８に表示して（パッケージ用表示データ２１１に格納されている画像ファイル名を示すデータを参照して、所定の画像ファイル１８３−１乃至１８３−Ｋのいずれかに格納されている画像データを読み出して、その画像データに対応する画像をフィールド３４８に表示する）、ステップＳ１８１に戻り、表示の処理を繰り返す。
【０３０９】
ステップＳ１８４において、コンテンツが選択されていると判定された場合、ステップＳ１８６に進み、表示操作指示プログラム１１２は、選択されているコンテンツに関連づけられた画像があるか否かを判定する。
【０３１０】
ステップＳ１８６において、選択されているコンテンツに関連づけられた画像があると判定された場合、ステップＳ１８７に進み、表示操作指示プログラム１１２は、選択されているコンテンツに関連づけらけている画像をフィールド３４８に表示して（選択されているコンテンツに対応するコンテンツ用表示データ２２１に格納されている画像ファイル名を示すデータを参照して、所定の画像ファイル１８３−１乃至１８３−Ｋのいずれかに格納されている画像データを読み出して、その画像データに対応する画像をフィールド３４８に表示する）、ステップＳ１８１に戻り、表示の処理を繰り返す。
【０３１１】
ステップＳ１８６において、選択されているコンテンツに関連づけられた画像がないと判定された場合、ステップＳ１８８に進み、表示操作指示プログラム１１２は、選択されているコンテンツが属するパッケージに関連づけらけている画像をフィールド３４８に表示して、ステップＳ１８１に戻り、表示の処理を繰り返す。
【０３１２】
ステップＳ１８１において、コンテンツが再生されていると判定された場合、ステップＳ１８９に進み、表示操作指示プログラム１１２は、各周波数帯域に対応する音声の信号レベルの表示が設定されているか否かを判定し、各周波数帯域に対応する音声の信号レベルの表示が設定されていると判定された場合、ステップＳ１９０に進み、フィールド３４８に各周波数帯域に対応する音声の信号レベルを表示して、ステップＳ１８１に戻り、表示の処理を繰り返す。
【０３１３】
ステップＳ１８９において、各周波数帯域に対応する音声の信号レベルの表示が設定されていないと判定された場合、ステップＳ１９１に進み、表示操作指示プログラム１１２は、フィールド３４８に出力している音声の波形（出力している音声の時間の経過に対応する信号レベル）を表示して、ステップＳ１８１に戻り、表示の処理を繰り返す。
【０３１４】
このように、表示操作指示プログラム１１２は、パッケージ若しくはコンテンツの選択の状態、またはコンテンツの再生に対応して、フィールド３４８に、パッケージに関連づけられた画像、コンテンツに関連づけられた画像、各周波数帯域に対応する音声の信号レベル、または出力している音声の波形のいずれかを表示させる。
【０３１５】
なお、表示操作指示プログラム１１２は、使用者の設定により、コンテンツを再生しているとき、フィールド３４８に、現在出力している音声のレベルを示す画像を表示させてもよい。
【０３１６】
また、パーソナルコンピュータ１がコンテンツを圧縮する方式は、例えば、ATRAC3であるとして説明したが、ATRAC3に限らず、MP3（Moving Picture Experts Group 2 Audio Layer 3）、TwinQV（商標）、またはAAC（MPEG2 Advance Audio Coding）などいずれの圧縮方式でもよい。
【０３１７】
なお、パーソナルコンピュータ１がコンテンツを暗号化する方式は、例えば、DESであるとして説明したが、DESに限らず、IDEA（International Data Encription Algorithm）、公開鍵暗号方式であるRAS、または楕円暗号などいずれの暗号方式でもよい。
【０３１８】
また、コンテンツ管理プログラム１１１は、例えば、パーソナルコンピュータ１の内部に独立して設けられ、パーソナルコンピュータ１から直接コンテンツ管理プログラム１１１自身を読み出すことができないハードウェア上で実行するようにしてもよい。また、コンテンツ管理プログラム１１１を実行するハードウェアは、耐タンパー性を有するようにしてもよい。
【０３１９】
上述した一連の処理は、ハードウェアにより実行させることもできるが、ソフトウェアにより実行させることもできる。一連の処理をソフトウェアにより実行させる場合には、そのソフトウェアを構成するプログラムが、専用のハードウェアに組み込まれているコンピュータ、または、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば汎用のパーソナルコンピュータなどに、プログラム格納媒体からインストールされる。
【０３２０】
コンピュータにインストールされ、コンピュータによって実行可能な状態とされるプログラムを格納するプログラム格納媒体は、図２または図３に示すように、磁気ディスク４１若しくは９１（フロッピディスクを含む）、光ディスク４２若しくは９２（CD-ROM(Compact Disc-Read Only Memory)、ＤＶＤ(Digital Versatile Disc)を含む）、光磁気ディスク４３若しくは９３（ＭＤ(Mini-Disc)を含む）、若しくは半導体メモリ４４若しくは９４などよりなるパッケージメディア、または、プログラムが一時的若しくは永続的に格納されるROM１２若しくは６２や、ＨＤＤ２１若しくは７１などにより構成される。プログラム格納媒体へのプログラムの格納は、必要に応じて通信部２５または７３などのインターフェースを介して、ローカルエリアネットワークまたはインターネットなどのネットワーク２、デジタル衛星放送といった、有線または無線の通信媒体を利用して行われる。
【０３２１】
なお、本明細書において、プログラム格納媒体に格納されるプログラムを記述するステップは、記載された順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【０３２２】
また、本明細書において、システムとは、複数の装置により構成される装置全体を表すものである。
【図面の簡単な説明】
【０３２３】
【図１】本発明に係る音楽データ管理システムの一実施の形態を示す図である。
【図２】パーソナルコンピュータ１の構成を説明する図である。
【図３】ＥＭＤ登録サーバ３の構成を説明する図である。
【図４】パーソナルコンピュータ１の機能の構成を説明するブロック図である。
【図５】利用条件のデータの例を示す図である。
【図６】表示データファイル１８２に属するオリジナルパッケージ用表示データ２０１とコンテンツファイル１６１−１乃至１６１−Ｎとの関係の例を説明する図である。
【図７】表示データファイル１８２の構成例を示す図である。
【図８】マイセレクトパッケージ用表示データ２４１とコンテンツファイル１６１−１乃至１６１−Ｎとの関係を説明する図である。
【図９】フィルタリングパッケージ用表示データ２８１とコンテンツファイル１６１−１乃至１６１−Ｎとの関係を説明する図である。
【図１０】ＥＭＤの登録の処理を説明する図である。
【図１１】登録の処理を実行させる為の画面の例を示す図である。
【図１２】ＥＭＤ選択プログラム１３１が表示させる画面の例を示す図である。
【図１３】購入用アプリケーション１５１が表示させる画面の例を示す図である。
【図１４】購入用ドライバ１４１が表示させる画面の例を示す図である。
【図１５】表示操作指示ウィンドウの例を示す図である。
【図１６】録音プログラム１１３がディスプレイ２０に表示させるウィンドウの例を説明する図である。
【図１７】ＷＷＷサーバ５−１または５−２のいずれかの選択を設定するプロパティダイアログボックスを示す図である。
【図１８】ＷＷＷサーバ５−１または５−２のいずれかの選択を設定するプロパティダイアログボックスを示す図である。
【図１９】録音プログラム１１３がディスプレイ２０に表示させるウィンドウの例を説明する図である。
【図２０】録音プログラム１１３がディスプレイ２０に表示させるウィンドウの例を説明する図である。
【図２１】録音プログラム１１３がディスプレイ２０に表示させるダイアログボックスの例を説明する図である。
【図２２】録音プログラム１１３がディスプレイ２０に表示させるダイアログボックスの例を説明する図である。
【図２３】録音プログラム１１３がディスプレイ２０に表示させるダイアログボックスの例を説明する図である。
【図２４】録音プログラム１１３がディスプレイ２０に表示させるウィンドウの例を説明する図である。
【図２５】録音プログラム１１３がディスプレイ２０に表示させるウィンドウの例を説明する図である。
【図２６】録音プログラム１１３がディスプレイ２０に表示させるダイアログボックス４６１の例を説明する図である。
【図２７】表示操作指示ウィンドウの例を示す図である。
【図２８】表示操作指示ウィンドウの例を示す図である。
【図２９】表示操作指示ウィンドウの例を示す図である。
【図３０】表示操作指示ウィンドウの例を示す図である。
【図３１】表示操作指示ウィンドウの例を示す図である。
【図３２】表示操作指示ウィンドウの例を示す図である。
【図３３】表示操作指示ウィンドウの例を示す図である。
【図３４】表示操作指示ウィンドウの例を示す図である。
【図３５】フィルタリングパッケージの生成の処理を説明する図である。
【図３６】表示操作指示ウィンドウの例を示す図である。
【図３７】表示操作指示ウィンドウの例を示す図である。
【図３８】表示操作指示ウィンドウの例を示す図である。
【図３９】表示操作指示ウィンドウの例を示す図である。
【図４０】表示操作指示ウィンドウの例を示す図である。
【図４１】表示操作指示ウィンドウの例を示す図である。
【図４２】登録の処理を説明するフローチャートである。
【図４３】ＣＤからの録音の処理を説明するフローチャートである。
【図４４】ＣＤに対応する情報の取得の処理を説明するフローチャートである。
【図４５】フィルタリングパッケージの生成の処理を説明するフローチャートである。
【図４６】チェックアウトまたはチェックインの処理を説明するフローチャートである。
【図４７】画像の貼り付けの処理を説明するフローチャートである。
【図４８】画像の表示の処理を説明するフローチャートである。
【符号の説明】
【０３２４】
１  パーソナルコンピュータ，  ２  ネットワーク，  ３  ＥＭＤ登録サーバ，  １１  ＣＰＵ，  １２  ＲＯＭ，  １３  ＲＡＭ，  ２１  ＨＤＤ，  ４１  磁気ディスク，  ４２  光ディスク，  ４３  光磁気ディスク，  ４４  半導体メモリ，  ６１  ＣＰＵ，  ６２  ＲＯＭ，  ６３  ＲＡＭ，  ７１  ＨＤＤ，  ９１  磁気ディスク，  ９２  光ディスク，  ９３  光磁気ディスク，  ９４  半導体メモリ，  １１１  コンテンツ管理プログラム，  １１２  表示操作指示プログラム，  １１３  録音プログラム，  １１４  コンテンツデータベース，  １３１  ＥＭＤ選択プログラム，  １３２  チェックイン／チェックアウト管理プログラム，  １３３  暗号方式変換プログラム，  １３４  圧縮方式変換プログラム，  １３５  暗号化プログラム，  １３６  利用条件変換プログラム，  １３７  署名管理プログラム，  １３８  認証プログラム，  １３９  復号プログラム，  １４０  ＰＤ用ドライバ，  １４１  購入用ドライバ，  １４２  購入用ドライバ，  １８１  フィルタリングデータファイル，  １８２  表示データファイル，  １８３  画像ファイル，  １８４  履歴データファイル，  ３０１  認証用鍵
【図１】
2008282523.tif 000003
【図２】
2008282523.tif 000004
【図３】
2008282523.tif 000005
【図４】
2008282523.tif 000006
【図５】
2008282523.tif 000007
【図６】
2008282523.tif 000008
【図７】
2008282523.tif 000009
【図８】
2008282523.tif 000010
【図９】
2008282523.tif 000011
【図１０】
2008282523.tif 000012
【図１１】
2008282523.tif 000013
【図１２】
2008282523.tif 000014
【図１３】
2008282523.tif 000015
【図１４】
2008282523.tif 000016
【図１５】
2008282523.tif 000017
【図１６】
2008282523.tif 000018
【図１７】
2008282523.tif 000019
【図１８】
2008282523.tif 000020
【図１９】
2008282523.tif 000021
【図２０】
2008282523.tif 000022
【図２１】
2008282523.tif 000023
【図２２】
2008282523.tif 000024
【図２３】
2008282523.tif 000025
【図２４】
2008282523.tif 000026
【図２５】
2008282523.tif 000027
【図２６】
2008282523.tif 000028
【図２７】
2008282523.tif 000029
【図２８】
2008282523.tif 000030
【図２９】
2008282523.tif 000031
【図３０】
2008282523.tif 000032
【図３１】
2008282523.tif 000033
【図３２】
2008282523.tif 000034
【図３３】
2008282523.tif 000035
【図３４】
2008282523.tif 000036
【図３５】
2008282523.tif 000037
【図３６】
2008282523.tif 000038
【図３７】
2008282523.tif 000039
【図３８】
2008282523.tif 000040
【図３９】
2008282523.tif 000041
【図４０】
2008282523.tif 000042
【図４１】
2008282523.tif 000043
【図４２】
2008282523.tif 000044
【図４３】
2008282523.tif 000045
【図４４】
2008282523.tif 000046
【図４５】
2008282523.tif 000047
【図４６】
2008282523.tif 000048
【図４７】
2008282523.tif 000049
【図４８】
2008282523.tif 000050