(57)【特許請求の範囲】
【請求項１】
コンテンツデータ、前記コンテンツデータの付加データ、および、前記付加データに基づいて端末装置へ送信する所定のコンテンツデータを抽出するための抽出条件を記憶媒体に記憶させる記憶制御手段と、
前記端末装置と通信する通信手段と、
前記抽出条件に基づいて、複数の前記コンテンツデータのうち、前記端末装置へ送信する前記所定のコンテンツデータを抽出する抽出手段と、
前記端末装置が前記通信手段に接続したことを検出する検出手段と、
前記端末装置が前記通信手段に接続したことを前記検出手段が検出したときに、前記通信手段を介して受信する前記端末装置の装置識別情報に基づいて、前記端末装置が前記コンテンツデータの送信先として設定された端末装置であるかを判断する判断手段と、
前記判断手段が、前記端末装置が前記コンテンツデータの送信先として設定された端末装置であると判断したときに、前記通信手段を制御して、前記所定のコンテンツデータを前記端末装置へ転送させる制御手段と
を備える情報処理装置。
【請求項２】
前記制御手段は、ユーザからの転送指示入力とは無関係に、前記所定のコンテンツデータを、自動的に前記端末装置へ送信させる
請求項１に記載の情報処理装置。
【請求項３】
前記制御手段はさらに、前記判断手段が、前記端末装置が前記コンテンツデータの送信先として設定された端末装置であると判断したときに、ユーザからの転送指示入力とは無関係に、前記端末装置に記憶されているコンテンツデータを、自動的に受信させる
請求項１に記載の情報処理装置。
【請求項４】
前記端末装置に記憶されているコンテンツデータに関連するデータを表示手段に表示させる表示制御手段
をさらに備える
請求項１に記載の情報処理装置。
【請求項５】
前記付加データは、履歴データであり、
前記抽出条件は、前記履歴データに関する条件である
請求項１に記載の情報処理装置。
【請求項６】
前記付加データは、前記端末装置への転送回数であり、
前記抽出条件は、前記転送回数に関する条件である
請求項１に記載の情報処理装置。
【請求項７】
前記付加データは、前記コンテンツデータに関するデータであり、
前記抽出条件は、前記コンテンツデータに関するデータに指定した文字が含まれることである
請求項１に記載の情報処理装置。
【請求項８】
情報処理装置が、
コンテンツデータ、前記コンテンツデータの付加データ、および、前記付加データに基づいて端末装置へ送信する所定のコンテンツデータを抽出するための抽出条件を記憶媒体に記憶させる記憶制御ステップと、
前記抽出条件に基づいて、複数の前記コンテンツデータのうち、前記端末装置へ送信する前記所定のコンテンツデータを抽出する抽出ステップと、
前記端末装置が前記端末装置と通信する通信手段に接続したことを検出する検出ステップと、
前記端末装置が前記通信手段に接続したことが前記検出ステップの処理により検出されたときに、前記通信手段を介して受信する前記端末装置の装置識別情報に基づいて、前記端末装置が前記コンテンツデータの送信先として設定された端末装置であるかを判断する判断ステップと、
前記判断ステップの処理により前記端末装置が前記コンテンツデータの送信先として設定された端末装置であると判断されたときに、前記通信手段を制御して、前記所定のコンテンツデータを前記端末装置へ転送させる制御ステップと
を含む情報処理方法。
【請求項９】
コンテンツデータ、前記コンテンツデータの付加データ、および、前記付加データに基づいて端末装置へ送信する所定のコンテンツデータを抽出するための抽出条件を記憶媒体に記憶させる記憶制御ステップと、
前記抽出条件に基づいて、複数の前記コンテンツデータのうち、前記端末装置へ送信する前記所定のコンテンツデータを抽出する抽出ステップと、
前記端末装置が前記端末装置と通信する通信手段に接続したことを検出する検出ステップと、
前記端末装置が前記通信手段に接続したことが前記検出ステップの処理により検出されたときに、前記通信手段を介して受信する前記端末装置の装置識別情報に基づいて、前記端末装置が前記コンテンツデータの送信先として設定された端末装置であるかを判断する判断ステップと、
前記判断ステップの処理により前記端末装置が前記コンテンツデータの送信先として設定された端末装置であると判断されたときに、前記通信手段を制御して、前記所定のコンテンツデータを前記端末装置へ転送させる制御ステップと
を含む処理をコンピュータに実行させるプログラムが記録されている記録媒体。
【請求項１０】
情報処理装置に接続するための接続手段と、
前記接続手段により接続された前記情報処理装置に対して、自己を特定する装置識別情報を送信させる送信手段と、
前記情報処理装置において、送信した前記装置識別情報に基づき、自己がコンテンツデータの送信先として設定された端末装置であると判断されて、前記情報処理装置から送信されてきた、記憶媒体に記憶されている抽出条件であって、前記コンテンツデータの付加データに基づいて送信対象とする所定のコンテンツデータを抽出するための抽出条件に基づいて抽出された前記所定のコンテンツデータを記憶する記憶手段と
を備える端末装置。
【請求項１１】
前記所定のコンテンツデータは、前記情報処理装置においてユーザからの転送指示入力とは無関係に自動的に送信される
請求項１０に記載の端末装置。
【請求項１２】
前記接続手段により接続された前記情報処理装置に対して、前記記憶手段に記憶されているコンテンツデータを送信させる他の送信手段
をさらに備える
請求項１０に記載の端末装置。
【請求項１３】
前記接続手段により接続された前記情報処理装置に対して、前記コンテンツデータに対応して前記記憶手段に記憶されている前記コンテンツデータに関連するデータを送信させる他の送信手段
をさらに備える
請求項１０に記載の端末装置。
【請求項１４】
情報処理装置と端末装置とからなるシステムにおいて、
前記端末装置は、
前記情報処理装置に接続するための接続手段と、
前記接続手段により接続された前記情報処理装置に対して、前記端末装置を特定する装置識別情報を送信させる送信手段と、
前記情報処理装置から転送されてきた所定のコンテンツデータを第１の記憶媒体に記憶する記憶手段と
を備え、
前記情報処理装置は、
前記コンテンツデータ、前記コンテンツデータの付加データ、および、前記付加データに基づいて前記端末装置へ送信する前記所定のコンテンツデータを抽出するための抽出条件を第２の記憶媒体に記憶させる記憶制御手段と、
前記端末装置と通信する通信手段と、
前記抽出条件に基づいて、複数の前記コンテンツデータのうち、前記端末装置へ送信する前記所定のコンテンツデータを抽出する抽出手段と、
前記端末装置が前記情報処理装置に接続したことを検出する検出手段と、
前記端末装置が前記情報処理装置に接続したことを前記検出手段が検出したときに、前記通信手段を介して受信する前記端末装置の前記装置識別情報に基づいて、前記端末装置が前記コンテンツデータの送信先として設定された端末装置であるかを判断する判断手段と、
前記判断手段が、前記端末装置が前記コンテンツデータの送信先として設定された端末装置であると判断したときに、前記通信手段を制御して、前記所定のコンテンツデータを前記端末装置へ転送させる制御手段と
を備えるシステム。
【請求項１５】
端末装置と通信する通信手段を備える情報処理装置と、
前記情報処理装置に接続するための接続手段と、
前記情報処理装置から送信されてきた所定のコンテンツデータを第１の記憶媒体に記憶する記憶手段とを備える端末装置と
からなるシステムの方法において、
前記情報処理装置は、前記コンテンツデータ、前記コンテンツデータの付加データ、および、前記付加データに基づいて前記端末装置へ送信する前記所定のコンテンツデータを抽出するための抽出条件を第２の記憶媒体に記憶させ、
前記端末装置は、前記接続手段により接続された前記情報処理装置に対して、前記端末装置を特定する装置識別情報を送信し、
前記情報処理装置は、前記端末装置が前記情報処理装置に接続したことを検出し、
前記情報処理装置は、前記端末装置が前記情報処理装置に接続したことが検出されたときに、前記通信手段を介して受信する前記端末装置の前記装置識別情報に基づいて、前記端末装置が前記コンテンツデータの送信先として設定された端末装置であるかを判断し、
前記情報処理装置は、前記端末装置が前記コンテンツデータの送信先として設定された端末装置であると判断されたときに、前記抽出条件に基づいて、複数の前記コンテンツデータのうち、前記端末装置へ送信する前記所定のコンテンツデータを抽出し、前記通信手段を制御して、前記所定のコンテンツデータを、前記端末装置へ転送させ、
前記端末装置は、前記情報処理装置から転送されてきた前記所定のコンテンツデータを前記第１の記憶媒体に記憶させる
方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、情報処理装置、情報処理方法、プログラム、および記録媒体、端末装置、並びに、システムおよびシステムの方法に関し、特に、接続して、コンテンツを送信する情報処理装置、情報処理方法、プログラム、および記録媒体、端末装置、並びに、システムおよびシステムの方法に関する。
【０００２】
【従来の技術】
パーソナルコンピュータなどの情報処理装置は、所定のネットワークを介して、ＥＭＤ（Elecrical Music Distribution）サーバにアクセスして、音楽データなどのコンテンツをＥＭＤサーバから受信することができる。
【０００３】
使用者は、パーソナルコンピュータに、受信したコンテンツをポータブルデバイスにチェックアウトさせ、コンテンツがチェックアウトされたポータブルデバイスを単独で持ち歩いて、ポータブルデバイスにコンテンツを再生させることができる。
【０００４】
【発明が解決しようとする課題】
しかしながら、ポータブルデバイスに所望のコンテンツをチェックアウトするには、所定のプロクラムを起動させて、ポータブルデバイスに記憶されているコンテンツの曲名を表示させるなど、複雑で面倒な操作が必要であるという問題点があった。
【０００５】
本発明は端末装置にコンテンツを送信できるようにする。
【０００６】
【課題を解決するための手段】
請求項１に記載の情報処理装置は、コンテンツデータ、コンテンツデータの付加データ、および、付加データに基づいて端末装置へ送信する所定のコンテンツデータを抽出するための抽出条件を記憶媒体に記憶させる記憶制御手段と、端末装置と通信する通信手段と、抽出条件に基づいて、複数のコンテンツデータのうち、端末装置へ送信する所定のコンテンツデータを抽出する抽出手段と、端末装置が通信手段に接続したことを検出する検出手段と、端末装置が通信手段に接続したことを検出手段が検出したときに、通信手段を介して受信する端末装置の装置識別情報に基づいて、端末装置がコンテンツデータの送信先として設定された端末装置であるかを判断する判断手段と、判断手段が、端末装置がコンテンツデータの送信先として設定された端末装置であると判断したときに、通信手段を制御して、所定のコンテンツデータを端末装置へ転送させる制御手段とを備える。
【０００７】
請求項８に記載の情報処理方法は、情報処理装置が、コンテンツデータ、コンテンツデータの付加データ、および、付加データに基づいて端末装置へ送信する所定のコンテンツデータを抽出するための抽出条件を記憶媒体に記憶させる記憶制御ステップと、抽出条件に基づいて、複数のコンテンツデータのうち、端末装置へ送信する所定のコンテンツデータを抽出する抽出ステップと、端末装置が端末装置と通信する通信手段に接続したことを検出する検出ステップと、端末装置が通信手段に接続したことが検出ステップの処理により検出されたときに、通信手段を介して受信する端末装置の装置識別情報に基づいて、端末装置がコンテンツデータの送信先として設定された端末装置であるかを判断する判断ステップと、判断ステップの処理により端末装置がコンテンツデータの送信先として設定された端末装置であると判断されたときに、通信手段を制御して、所定のコンテンツデータを端末装置へ転送させる制御ステップとを含む。
【０００８】
請求項９に記載の記録媒体のプログラムは、コンテンツデータ、コンテンツデータの付加データ、および、付加データに基づいて端末装置へ送信する所定のコンテンツデータを抽出するための抽出条件を記憶媒体に記憶させる記憶制御ステップと、抽出条件に基づいて、複数のコンテンツデータのうち、端末装置へ送信する所定のコンテンツデータを抽出する抽出ステップと、端末装置が端末装置と通信する通信手段に接続したことを検出する検出ステップと、端末装置が通信手段に接続したことが検出ステップの処理により検出されたときに、通信手段を介して受信する端末装置の装置識別情報に基づいて、端末装置がコンテンツデータの送信先として設定された端末装置であるかを判断する判断ステップと、判断ステップの処理により端末装置がコンテンツデータの送信先として設定された端末装置であると判断されたときに、通信手段を制御して、所定のコンテンツデータを端末装置へ転送させる制御ステップとを含む処理をコンピュータに実行させる。
【０００９】
請求項１０に記載の端末装置は、情報処理装置に接続するための接続手段と、接続手段により接続された情報処理装置に対して、自己を特定する装置識別情報を送信させる送信手段と、情報処理装置において、送信した装置識別情報に基づき、自己がコンテンツデータの送信先として設定された端末装置であると判断されて、情報処理装置から送信されてきた、記憶媒体に記憶されている抽出条件であって、コンテンツデータの付加データに基づいて送信対象とする所定のコンテンツデータを抽出するための抽出条件に基づいて抽出された所定のコンテンツデータを記憶する記憶手段とを備える。
【００１０】
請求項１４に記載のシステムは、情報処理装置と端末装置とからなるシステムにおいて、端末装置が、情報処理装置に接続するための接続手段と、接続手段により接続された情報処理装置に対して、端末装置を特定する装置識別情報を送信させる送信手段と、情報処理装置から転送されてきた所定のコンテンツデータを第１の記憶媒体に記憶する記憶手段とを備え、情報処理装置が、コンテンツデータ、コンテンツデータの付加データ、および、付加データに基づいて端末装置へ送信する所定のコンテンツデータを抽出するための抽出条件を第２の記憶媒体に記憶させる記憶制御手段と、端末装置と通信する通信手段と、抽出条件に基づいて、複数のコンテンツデータのうち、端末装置へ送信する所定のコンテンツデータを抽出する抽出手段と、端末装置が情報処理装置に接続したことを検出する検出手段と、端末装置が情報処理装置に接続したことを検出手段が検出したときに、通信手段を介して受信する端末装置の装置識別情報に基づいて、端末装置がコンテンツデータの送信先として設定された端末装置であるかを判断する判断手段と、判断手段が、端末装置がコンテンツデータの送信先として設定された端末装置であると判断したときに、通信手段を制御して、所定のコンテンツデータを端末装置へ転送させる制御手段とを備える。
請求項１５に記載のシステムの方法は、端末装置と通信する通信手段を備える情報処理装置と、情報処理装置に接続するための接続手段と、情報処理装置から送信されてきた所定のコンテンツデータを第１の記憶媒体に記憶する記憶手段とを備える端末装置とからなるシステムの方法において、情報処理装置が、コンテンツデータ、コンテンツデータの付加データ、および、付加データに基づいて端末装置へ送信する所定のコンテンツデータを抽出するための抽出条件を第２の記憶媒体に記憶させ、端末装置が、接続手段により接続された情報処理装置に対して、端末装置を特定する装置識別情報を送信し、情報処理装置が、端末装置が情報処理装置に接続したことを検出し、情報処理装置が、端末装置が情報処理装置に接続したことが検出されたときに、通信手段を介して受信する端末装置の装置識別情報に基づいて、端末装置がコンテンツデータの送信先として設定された端末装置であるかを判断し、情報処理装置が、端末装置がコンテンツデータの送信先として設定された端末装置であると判断されたときに、抽出条件に基づいて、複数のコンテンツデータのうち、端末装置へ送信する所定のコンテンツデータを抽出し、通信手段を制御して、所定のコンテンツデータを、端末装置へ転送させ、端末装置が、情報処理装置から転送されてきた所定のコンテンツデータを第１の記憶媒体に記憶させる。
【００１１】
請求項１に記載の情報処理装置、請求項８に記載の情報処理方法、および請求項９に記載の記録媒体においては、コンテンツデータ、コンテンツデータの付加データ、および、付加データに基づいて端末装置へ送信する所定のコンテンツデータを抽出するための抽出条件が記憶媒体に記憶され、抽出条件に基づいて、複数のコンテンツデータのうち、端末装置へ送信する所定のコンテンツデータが抽出され、端末装置が端末装置と通信する通信手段に接続したことが検出され、端末装置が通信手段に接続したことが検出されたときに、通信手段を介して受信する端末装置の装置識別情報に基づいて、端末装置がコンテンツデータの送信先として設定された端末装置であるかが判断され、端末装置がコンテンツデータの送信先として設定された端末装置であると判断されたときに、通信手段を制御して、所定のコンテンツデータが端末装置へ転送される。
【００１２】
請求項１０に記載の端末装置においては、情報処理装置が接続され、接続された情報処理装置に対して、自己を特定する装置識別情報が送信され、情報処理装置において、送信した装置識別情報に基づき、自己がコンテンツデータの送信先として設定された端末装置であると判断されて、情報処理装置から送信されてきた、記憶媒体に記憶されている抽出条件であって、コンテンツデータの付加データに基づいて送信対象とする所定のコンテンツデータを抽出するための抽出条件に基づいて抽出された所定のコンテンツデータが記憶される。
【００１３】
請求項１４に記載のシステムおよび請求項１５に記載のシステムの方法においては、情報処理装置により、コンテンツデータ、コンテンツデータの付加データ、および、付加データに基づいて端末装置へ送信する所定のコンテンツデータを抽出するための抽出条件が第２の記憶媒体に記憶され、端末装置が、情報処理装置に接続され、端末装置により、接続された情報処理装置に対して、端末装置を特定する装置識別情報が送信され、情報処理装置により、端末装置が情報処理装置に接続したことが検出され、端末装置が情報処理装置に接続したことが検出されたときに、通信手段を介して受信する端末装置の装置識別情報に基づいて、端末装置がコンテンツデータの送信先として設定された端末装置であるかが判断され、端末装置がコンテンツデータの送信先として設定された端末装置であると判断されたときに、抽出条件に基づいて、複数のコンテンツデータのうち、端末装置へ送信する所定のコンテンツデータが抽出され、通信手段を制御して、所定のコンテンツデータが、端末装置へ転送され、端末装置により、情報処理装置から転送されてきた所定のコンテンツデータが第１の記憶媒体に記憶される。
【００１４】
【発明の実施の形態】
図１は、本発明に係る音楽データ管理システムの一実施の形態を示す図である。パーソナルコンピュータ１−１は、ローカルエリアネットワークまたはインターネットなどから構成されるネットワーク２に接続されている。パーソナルコンピュータ１−１は、ＥＭＤ（Elecrical Music Distribution）サーバ４−１乃至４−３から受信した、または後述するＣＤ（Compact Disc）から読み取った音楽のデータ（以下、コンテンツと称する）を、所定の圧縮の方式（例えば、ATRAC3（商標））に変換するとともにDES（Data Encryption Standard）などの暗号化方式で暗号化して記録する。
【００１５】
パーソナルコンピュータ１−１は、暗号化して記録しているコンテンツに対応して、コンテンツの利用条件を示す利用条件のデータを記録する。利用条件のデータは、例えば、その利用条件のデータに対応するコンテンツを同時に３台のポータブルデバイス（Portable Device（ＰＤとも称する））６−１乃至６−３で利用できる、コピーすることができる、他のパーソナルコンピュータに移動することができるなどを示す。利用条件のデータの詳細は、後述する。
【００１６】
パーソナルコンピュータ１−１は、暗号化して記録しているコンテンツを、コンテンツに関連するデータ（例えば、曲名、再生回数、再生期限、またはイコライザ情報など）と共に、接続されているポータブルデバイス６−１に記憶させるとともに、ポータブルデバイス６−１に記憶させたことに対応して、記憶させたコンテンツに対応する利用条件のデータを更新する（以下、チェックアウトと称する）。パーソナルコンピュータ１−１は、暗号化して記録しているコンテンツを、コンテンツに関連するデータと共に、接続されているポータブルデバイス６−２に記憶させるとともに、ポータブルデバイス６−２に記憶させたことに対応して、記憶させたコンテンツに対応する利用条件のデータを更新する。パーソナルコンピュータ１−１は、暗号化して記録しているコンテンツを、コンテンツに関連するデータと共に、接続されているポータブルデバイス６−３に記憶させるとともに、ポータブルデバイス６−３に記憶させたことに対応して、記憶させたコンテンツに対応する利用条件のデータを更新する。
【００１７】
また、パーソナルコンピュータ１−１は、接続されているポータブルデバイス６−１にパーソナルコンピュータ１−１がチェックアウトしたコンテンツを、ポータブルデバイス６−１に消去させて、消去させたコンテンツに対応する利用条件のデータを更新する（以下、チェックインと称する）。パーソナルコンピュータ１−１は、接続されているポータブルデバイス６−２にパーソナルコンピュータ１−１がチェックアウトしたコンテンツを、ポータブルデバイス６−２に消去させて、消去させたコンテンツに対応する利用条件のデータを更新する。パーソナルコンピュータ１−１は、接続されているポータブルデバイス６−３にパーソナルコンピュータ１−１がチェックアウトしたコンテンツを、ポータブルデバイス６−３に消去させて、消去させたコンテンツに対応する利用条件のデータを更新する。
【００１８】
パーソナルコンピュータ１−１は、パーソナルコンピュータ１−２がポータブルデバイス６−１にチェックアウトしたコンテンツをチェックインできない。パーソナルコンピュータ１−１は、パーソナルコンピュータ１−２がポータブルデバイス６−２にチェックアウトしたコンテンツをチェックインできない。パーソナルコンピュータ１−１は、パーソナルコンピュータ１−２がポータブルデバイス６−３にチェックアウトしたコンテンツをチェックインできない。
【００１９】
パーソナルコンピュータ１−２は、ローカルエリアネットワークまたはインターネットなどから構成されるネットワーク２に接続されている。パーソナルコンピュータ１−２は、ＥＭＤサーバ４−１乃至４−３から受信した、または後述するＣＤから読み取ったコンテンツを、所定の圧縮の方式に変換するとともにDESなどの暗号化方式で暗号化して記録する。
【００２０】
パーソナルコンピュータ１−２は、暗号化して記録しているコンテンツに対応して、コンテンツの利用条件を示す利用条件のデータを記録する。利用条件のデータは、例えば、その利用条件のデータに対応するコンテンツを同時に３台のポータブルデバイスで利用できる、コピーすることができる、他のパーソナルコンピュータに移動することができるなどを示す。
【００２１】
パーソナルコンピュータ１−２は、暗号化して記録しているコンテンツを、コンテンツに関連するデータと共に、接続されているポータブルデバイス６−４に記憶させるとともに、ポータブルデバイス６−４に記憶させたことに対応して、記憶させたコンテンツに対応する利用条件のデータを更新する（すなわち、チェックアウトする）。コンテンツのチェックアウトの指示があった場合、パーソナルコンピュータ１−２は、そのコンテンツに後述する使用期限または再生回数などが設定されているとき、そのコンテンツをポータブルデバイス６−４にチェックアウトしない。
【００２２】
また、パーソナルコンピュータ１−２は、接続されているポータブルデバイス６−４にパーソナルコンピュータ１−２がチェックアウトしたコンテンツを、ポータブルデバイス６−４に消去させて、消去させたコンテンツに対応する利用条件のデータを更新する。
【００２３】
パーソナルコンピュータ１−２は、パーソナルコンピュータ１−１がポータブルデバイス６−４にチェックアウトしたコンテンツをチェックインできない。
【００２４】
以下、パーソナルコンピュータ１−１およびパーソナルコンピュータ１−２を個々に区別する必要がないとき、単にパーソナルコンピュータ１と称する。
【００２５】
ＥＭＤ登録サーバ３は、パーソナルコンピュータ１がＥＭＤサーバ４−１乃至４−３からコンテンツの取得を開始するとき、パーソナルコンピュータ１の要求に対応して、ネットワーク２を介して、パーソナルコンピュータ１とＥＭＤサーバ４−１乃至４−３との相互認証に必要な認証鍵をパーソナルコンピュータ１に送信するとともに、ＥＭＤサーバ４−１乃至４−３に接続するためのプログラムをパーソナルコンピュータ１に送信する。
【００２６】
ＥＭＤサーバ４−１は、パーソナルコンピュータ１の要求に対応して、ネットワーク２を介して、コンテンツに関連するデータ（例えば、曲名、再生回数、再生期限、またはイコライザ情報など）と共に、パーソナルコンピュータ１にコンテンツを供給する。ＥＭＤサーバ４−２は、パーソナルコンピュータ１の要求に対応して、ネットワーク２を介して、コンテンツに関連するデータと共に、パーソナルコンピュータ１にコンテンツを供給する。ＥＭＤサーバ４−３は、パーソナルコンピュータ１の要求に対応して、ネットワーク２を介して、コンテンツに関連するデータと共に、パーソナルコンピュータ１にコンテンツを供給する。
【００２７】
ＥＭＤサーバ４−１乃至４−３のそれぞれが供給するコンテンツは、同一または異なる圧縮の方式で圧縮されている。ＥＭＤサーバ４−１乃至４−３のそれぞれが供給するコンテンツは、同一または異なる暗号化の方式で暗号化されている。
【００２８】
ＷＷＷ（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）、購入用ドライバ１４１がＥＭＤサーバ４−２から受信したコンテンツの利用条件を示すデータ、または購入用ドライバ１４２がＥＭＤサーバ４−３から受信したコンテンツの利用条件を示すデータを、コンテンツデータベース１１４が記録している利用条件ファイル１６２−１乃至１６２−Ｎに格納されている利用条件データと同一のフォーマットに変換する。
【００６９】
また、利用条件変換プログラム１３６は、ポータブルデバイス６−１または６−３にコンテンツをチェックアウトするとき、チェックアウトするコンテンツに対応する利用条件のデータを、ポータブルデバイス６−１または６−３が利用可能な利用条件のデータに変換する。
【００７０】
署名管理プログラム１３７は、チェックインまたはチェックアウトの処理を実行する前に、コンテンツデータベース１１４に記録されている利用条件ファイル１６２−１乃至１６２−Ｎに格納されている利用条件のデータに含まれている署名（後述する）を基に、利用条件のデータの改竄を検出する。署名管理プログラム１３７は、チェックインまたはチェックアウトの処理に伴う、コンテンツデータベース１１４に記録されている利用条件ファイル１６２−１乃至１６２−Ｎに格納されている利用条件のデータを更新に対応して、利用条件のデータに含まれる署名を更新する。
【００７１】
認証プログラム１３８は、コンテンツ管理プログラム１１１と購入用アプリケーションプログラム１１５との相互認証の処理、およびコンテンツ管理プログラム１１１と購入用ドライバ１４１との相互認証の処理を実行する。また、認証プログラム１３８は、ＥＭＤサーバ４−１と購入用アプリケーションプログラム１１５との相互認証の処理、ＥＭＤサーバ４−２と購入用ドライバ１４１との相互認証の処理、およびＥＭＤサーバ４−３と購入用ドライバ１４２との相互認証の処理で利用される認証鍵を記憶している。
【００７２】
認証プログラム１３８が相互認証の処理で利用する認証鍵は、コンテンツ管理プログラム１１１がパーソナルコンピュータ１にインストールされたとき、認証プログラム１３８に記憶されておらず、表示操作指示プログラム１１２により登録の処理が正常に実行されたとき、ＥＭＤ登録サーバ３から供給され、認証プログラム１３８に記憶される。
【００７３】
復号プログラム１３９は、コンテンツデータベース１１４が記録しているコンテンツファイル１６１−１乃至１６１−Ｎに格納されているコンテンツをパーソナルコンピュータ１が再生するとき、コンテンツを復号する。
【００７４】
ＰＤ用ドライバ１４０は、ポータブルデバイス６−２に所定のコンテンツをチェックアウトするとき、またはポータブルデバイス６−２から所定のコンテンツをチェックインするとき、ポータブルデバイス６−２にコンテンツまたはポータブルデバイス６−２に所定の処理を実行させるコマンドを供給する。
【００７５】
ＰＤ用ドライバ１４０は、ポータブルデバイス６−１に所定のコンテンツをチェックアウトするとき、またはポータブルデバイス６−１から所定のコンテンツをチェックインするとき、デバイスドライバ１１６−１にコンテンツ、またはデバイスドライバ１１６−１に所定の処理を実行させるコマンドを供給する。
【００７６】
ＰＤ用ドライバ１４０は、ポータブルデバイス６−３に所定のコンテンツをチェックアウトするとき、またはポータブルデバイス６−３から所定のコンテンツをチェックインするとき、デバイスドライバ１１６−２にコンテンツ、またはデバイスドライバ１１６−２に所定の処理を実行させるコマンドを供給する。
【００７７】
購入用ドライバ１４１は、いわゆる、プラグインプログラムであり、コンテンツ管理プログラム１１１と共にインストールされ、ＥＭＤ登録サーバ３からネットワーク２を介して供給され、または所定のＣＤに記録されて供給される。購入用ドライバ１４１は、パーソナルコンピュータ１にインストールされたとき、コンテンツ管理プログラム１１１の有する所定の形式のインターフェースを介して、コンテンツ管理プログラム１１１とデータを送受信する。
【００７８】
購入用ドライバ１４１は、ネットワーク２を介して、ＥＭＤサーバ４−２に所定のコンテンツの送信を要求するとともに、ＥＭＤサーバ４−２からコンテンツを受信する。また、購入用ドライバ１４１は、ＥＭＤサーバ４−２からコンテンツを受信するとき、課金の処理を実行する。
【００７９】
購入用ドライバ１４２は、コンテンツ管理プログラム１１１と共にインストールされるプログラムであり、ネットワーク２を介して、ＥＭＤサーバ４−３に所定のコンテンツの送信を要求するとともに、ＥＭＤサーバ４−３からコンテンツを受信する。また、購入用ドライバ１４２は、ＥＭＤサーバ４−３からコンテンツを受信するとき、課金の処理を実行する。
【００８０】
表示操作指示プログラム１１２は、フィルタリングデータファイル１８１、表示データファイル１８２、画像ファイル１８３−１乃至１８３−Ｋ、または履歴データファイル１８４を基に、ディスプレイ２０に所定のウィンドウの画像を表示させ、キーボード１８またはマウス１９への操作を基に、コンテンツ管理プログラム１１１にチェックインまたはチェックアウトなどの処理の実行を指示する。
【００８１】
フィルタリングデータファイル１８１は、コンテンツデータベース１１４に記録されているコンテンツファイル１６１−１乃至１６１−Ｎに格納されているコンテンツそれぞれに重み付けをするためのデータを格納して、ＨＤＤ２１に記録されている。
【００８２】
表示データファイル１８２は、コンテンツデータベース１１４に記録されているコンテンツファイル１６１−１乃至１６１−Ｎに格納されているコンテンツに対応するデータを格納して、ＨＤＤ２１に記録されている。
【００８３】
画像ファイル１８３−１乃至１８３−Ｋは、コンテンツデータベース１１４に記録されているコンテンツファイル１６１−１乃至１６１−Ｎに対応する画像、または後述するパッケージに対応する画像を格納して、ＨＤＤ２１に記録されている。
【００８４】
以下、画像ファイル１８３−１乃至１８３−Ｋを個々に区別する必要がないとき、単に、画像ファイル１８３と称する。
【００８５】
履歴データファイル１８４は、コンテンツデータベース１１４に記録されているコンテンツファイル１６１−１乃至１６１−Ｎに格納されているコンテンツがチェックアウトされた回数、チェックインされた回数、その日付などの履歴データを格納して、ＨＤＤ２１に記録されている。
【００８６】
表示操作指示プログラム１１２は、登録の処理のとき、ネットワーク２を介して、ＥＭＤ登録サーバ３に、予め記憶しているコンテンツ管理プログラム１１１のＩＤを送信するとともに、ＥＭＤ登録サーバ３から認証用鍵およびＥＭＤ選択プログラム１３１を受信して、コンテンツ管理プログラム１１１に認証用鍵およびＥＭＤ選択プログラム１３１を供給する。
【００８７】
録音プログラム１１３は、所定のウィンドウの画像を表示させて、キーボード１８またはマウス１９への操作を基に、ドライブ２２に装着された光ディスク４２であるＣＤからコンテンツの録音時間などのデータを読み出す。
【００８８】
録音プログラム１１３は、ＣＤに記録されているコンテンツの録音時間などを基に、ネットワーク２を介して、ＷＷＷサーバ５−１または５−２にＣＤに対応するデータ（例えば、アルバム名、またはアーティスト名など）またはＣＤに記録されているコンテンツに対応するデータ（例えば、曲名など）の送信を要求するとともに、ＷＷＷサーバ５−１または５−２からＣＤに対応するデータまたはＣＤに記録されているコンテンツに対応するデータを受信する。
【００８９】
録音プログラム１１３は、受信したＣＤに対応するデータまたはＣＤに記録されているコンテンツに対応するデータを、表示操作指示プログラム１１２に供給する。
【００９０】
また、録音の指示が入力されたとき、録音プログラム１１３は、ドライブ２２に装着された光ディスク４２であるＣＤからコンテンツを読み出して、チェックアウト最大可能回数などのコンテンツに対応する利用条件のデータなどと共に、コンテンツ管理プログラム１１１に出力する。
【００９１】
コンテンツデータベース１１４は、コンテンツ管理プログラム１１１から供給された所定の方式で圧縮され、所定の方式で暗号化されているコンテンツを、コンテンツファイル１６１−１乃至１６１−Ｎのいずれかに格納する（ＨＤＤ２１に記録する）。コンテンツデータベース１１４は、コンテンツファイル１６１−１乃至１６１−Ｎにそれぞれ格納されているコンテンツに対応する利用条件のデータを、コンテンツが格納されているコンテンツファイル１６１−１乃至１６１−Ｎにそれぞれ対応する利用条件ファイル１６２−１乃至１６２−Ｎのいずれかに格納する（ＨＤＤ２１に記録する）。
【００９２】
コンテンツデータベース１１４は、コンテンツファイル１６１−１乃至１６１−Ｎまたは利用条件ファイル１６２−１乃至１６２−Ｎをレコードとして記録してもよい。
【００９３】
例えば、コンテンツファイル１６１−１に格納されているコンテンツに対応する利用条件のデータは、利用条件ファイル１６２−１に格納されている。コンテンツファイル１６１−Ｎに格納されているコンテンツに対応する利用条件のデータは、利用条件ファイル１６２−Ｎに格納されている。
【００９４】
起動プログラム１１７は、パーソナルコンピュータ１−１のオペレーティングシステムが動作しているとき、常に動作している、いわゆる、常駐プログラムであり、デバイスドライバ１１６−１からポータブルデバイス６−１がＵＳＢポート２３−１に接続された旨の信号を受信した場合、表示操作指示プログラム１１２が起動されていないとき、表示操作指示プログラム１１２を起動させる。
【００９５】
起動プログラム１１７は、デバイスドライバ１１６−２からポータブルデバイス６−３がＵＳＢポート２３−３に接続された旨の信号を受信した場合、表示操作指示プログラム１１２が起動されていないとき、表示操作指示プログラム１１２を起動させる。
【００９６】
表示操作指示プログラム１１２は、ポータブルデバイス６−１がＵＳＢポート２３−１に接続されたか、またはポータブルデバイス６−３がＵＳＢポート２３−３に接続されて、起動プログラム１１７により起動されたとき、接続されているポータブルデバイス６−１または６−３から、ポータブルデバイス６−１または６−３に記録されているコンテンツに対応するデータ（例えば、曲名、演奏時間など）を読み出し、後述する所定のウィンドウに表示する。
【００９７】
更に、表示操作指示プログラム１１２に所定の設定がされている場合、表示操作指示プログラム１１２は、ポータブルデバイス６−１がＵＳＢポート２３−１に接続されたか、またはポータブルデバイス６−３がＵＳＢポート２３−３に接続されて、起動プログラム１１７により起動されたとき、接続されているポータブルデバイス６−１または６−３からコンテンツ（パーソナルコンピュータ１−１からチェックアウトされたコンテンツに限る）をチェックインして、設定に基づいてコンテンツを選択して、選択されたコンテンツをポータブルデバイス６−１または６−３にチェックアウトする。
【００９８】
以下、コンテンツファイル１６１−１乃至１６１−Ｎを個々に区別する必要がないとき、単に、コンテンツファイル１６１と称する。以下、利用条件ファイル１６２−１乃至１６２−Ｎを個々に区別する必要がないとき、単に、利用条件ファイル１６２と称する。
【００９９】
パーソナルコンピュータ１−２の機能の構成は、パーソナルコンピュータ１−１の機能の構成と同様であるので、その説明は省略する。
【０１００】
図５は、利用条件ファイル１６２−１乃至１６２−Ｎに格納されている利用条件のデータの例を示す図である。コンテンツＩＤは、コンテンツファイル１６１−１または１６１−Ｎのそれぞれに格納されているコンテンツを特定するデータである。チェックアウト可能には、”ＹＥＳ”または”ＮＯ”のいずれかの値が設定され、”ＹＥＳ”が設定されているとき、コンテンツ管理プログラム１１１は、コンテンツＩＤで特定されたコンテンツをポータブルデバイス６−１乃至６−３のいずれかにチェックアウトすることができる。チェックアウト可能に”ＮＯ”が設定されているとき、コンテンツ管理プログラム１１１は、コンテンツＩＤで特定されたコンテンツをポータブルデバイス６−１乃至６−３のいずれにもチェックアウトしない。
【０１０１】
チェックアウト最大可能回数には、対応するコンテンツファイル１６１−１または１６１−Ｎのいずれかを、コンテンツ管理プログラム１１１がチェックアウトできる最大の回数が設定される。チェックアウト最大可能回数は、変更されることがない。
【０１０２】
チェックアウト可能回数には、現時点で、対応するコンテンツファイル１６１−１または１６１−Ｎのいずれかを、コンテンツ管理プログラム１１１がチェックアウトできる回数が設定される。コンテンツ管理プログラム１１１がチェックアウトを一回実行したとき、チェックアウト可能回数はデクリメントされる。コンテンツ管理プログラム１１１がチェックインを一回実行したとき、チェックアウト可能回数はインクリメントされる。
【０１０３】
コンテンツファイル１６１−１または１６１−Ｎのいずれかが１回もチェックアウトされていない場合、対応するチェックアウト可能回数には、チェックアウト最大可能回数と同一の値が設定される。
【０１０４】
チェックアウトを実行して、チェックアウト可能回数が”１”から”０”になったとき、チェックアウト可能には、”ＮＯ”が設定される。チェックインを実行して、チェックアウト可能回数が”０”から”１”になったとき、チェックアウト可能には、”ＹＥＳ”が設定される。
【０１０５】
ムーブ可能には、”ＹＥＳ”または”ＮＯ”のいずれかの値が設定され、”ＹＥＳ”が設定されているとき、コンテンツ管理プログラム１１１は、コンテンツＩＤで特定されたコンテンツをムーブすることができる。ムーブ可能に”ＮＯ”が設定されているとき、コンテンツ管理プログラム１１１は、コンテンツＩＤで特定されたコンテンツをムーブしない。
【０１０６】
コピー可能には、”ＹＥＳ”または”ＮＯ”のいずれかの値が設定され、”ＹＥＳ”が設定されているとき、コンテンツ管理プログラム１１１は、コンテンツＩＤで特定されたコンテンツをコピーすることができる。コピー可能に”ＮＯ”が設定されているとき、コンテンツ管理プログラム１１１は、コンテンツＩＤで特定されたコンテンツをコピーしない。
【０１０７】
コピー可能回数には、コンテンツ管理プログラム１１１が実行できるコピーの回数が設定される。
【０１０８】
使用期限には、コンテンツＩＤで特定されたコンテンツを利用（チェックアウトまたは再生など）できる期間が記述されている。
【０１０９】
使用可能地域には、コンテンツＩＤで特定されたコンテンツを利用（チェックアウトまたは再生など）できる地域（例えば、日本または全世界など）が記述されている。
【０１１０】
署名には、コンテンツＩＤ乃至使用可能地域に設定されたデータを基に、署名管理プログラム１３７が生成するデータ（以下、署名データと称する）が格納される。署名データは、利用条件のデータの改竄の検出に利用される。署名管理プログラム１３７の署名データを生成するアルゴリズムは、一方向性関数で、かつ公開されないので、コンテンツ管理プログラム１１１を供給する者以外は、コンテンツＩＤ乃至使用可能地域に設定されたデータを基に、正しい署名データを生成することが困難である。
【０１１１】
購入用アプリケーションプログラム１１５は、ＥＭＤ登録サーバ３からネットワーク２を介して供給され、または所定のＣＤに記録されて供給される。購入用アプリケーションプログラム１１５は、ネットワーク２を介して、ＥＭＤサーバ４−１に所定のコンテンツの送信を要求するとともに、ＥＭＤサーバ４−１からコンテンツを受信して、コンテンツ管理プログラム１１１に供給する。また、購入用アプリケーションプログラム１１５は、ＥＭＤサーバ４−１からコンテンツを受信するとき、課金の処理を実行する。
【０１１２】
次に、表示データファイル８２に格納されているデータとコンテンツデータベースに格納されているコンテンツファイル１６１−１乃至１６１−Ｎとの対応付けについて説明する。
【０１１３】
コンテンツファイル１６１−１乃至１６１−Ｎのいずれかに格納されているコンテンツは、所定のパッケージに属する。パッケージは、より詳細には、オリジナルパッケージ、マイセレクトパッケージ、またはフィルタリングパッケージのいずれかである。
【０１１４】
オリジナルパッケージは、１以上のコンテンツが属し、ＥＭＤサーバ４−１乃至４−３におけるコンテンツの分類（例えば、いわゆるアルバムに対応する）、または一枚のＣＤに対応する。コンテンツは、いずれかのオリジナルパッケージに属し、複数のオリジナルパッケージに属することができない。また、コンテンツが属するオリジナルパッケージは、変更することができない。使用者は、オリジナルパッケージに対応する情報の一部を編集（情報の追加、または追加した情報の変更）することができる。
【０１１５】
図６は、表示データファイル１８２に含まれる、オリジナルパッケージとコンテンツの関係を規定するオリジナルパッケージ用表示データ２０１とコンテンツファイル１６１−１乃至１６１−Ｎとの関係の例を説明する図である。オリジナルパッケージ用表示データ２０１は、パッケージ用表示データ２１１−１乃至２２１−Ｍを含む。
【０１１６】
パッケージ用表示データ２１１−１は、コンテンツ表示用データ２２１−１−１乃至２２１−１−ｉに相互に関連付けられている。
【０１１７】
コンテンツ表示用データ２２１−１−１は、コンテンツファイル１６１−１に格納されているコンテンツに対応している。コンテンツファイル１６１−１に格納されているコンテンツの利用条件のデータは、利用条件ファイル１６２−１に格納されている。
【０１１８】
コンテンツ表示用データ２２１−１−２は、コンテンツファイル１６１−２に格納されているコンテンツに対応している。コンテンツファイル１６１−２に格納されているコンテンツの利用条件のデータは、利用条件ファイル１６２−２に格納されている。
【０１１９】
コンテンツ表示用データ２２１−１−ｉは、コンテンツファイル１６１−ｑに格納されているコンテンツに対応している。コンテンツファイル１６１−ｑに格納されているコンテンツの利用条件のデータは、利用条件ファイル１６２−ｑに格納されている。
【０１２０】
パッケージ用表示データ２１１−２は、コンテンツ表示用データ２２１−２−１乃至２２１−２−ｊに相互に関連付けられている。
【０１２１】
コンテンツ表示用データ２２１−２−１は、コンテンツファイル１６１−（ｑ＋１）に格納されているコンテンツに対応している。コンテンツファイル１６１−（ｑ＋１）に格納されているコンテンツの利用条件のデータは、利用条件ファイル１６２−（ｑ＋１）に格納されている。
【０１２２】
コンテンツ表示用データ２２１−２−２は、コンテンツファイル１６１−（ｑ＋２）に格納されているコンテンツに対応している。コンテンツファイル１６１−（ｑ＋２）に格納されているコンテンツの利用条件のデータは、利用条件ファイル１６２−（ｑ＋２）に格納されている。
【０１２３】
コンテンツ表示用データ２２１−２−ｊは、コンテンツファイル１６１−ｒに格納されているコンテンツに対応している。コンテンツファイル１６１−ｒに格納されているコンテンツの利用条件のデータは、利用条件ファイル１６２−ｒに格納されている。
【０１２４】
同様に、パッケージ用表示データ２１１−Ｍは、コンテンツ表示用データ２２１−Ｍ−１乃至２２１−Ｍ−ｐに相互に関連付けられている。
【０１２５】
コンテンツ表示用データ２２１−Ｍ−ｐは、コンテンツファイル１６１−Ｎに格納されているコンテンツに対応している。コンテンツファイル１６１−Ｎに格納されているコンテンツの利用条件のデータは、利用条件ファイル１６２−Ｎに格納されている。
【０１２６】
以下、パッケージ用表示データ２１１−１乃至２１１−Ｍを個々に区別する必要がないとき、単にパッケージ用表示データ２１１と称する。以下、コンテンツ表示用データ２２１−１−１乃至２２１−Ｍ−ｐを個々に区別する必要がないとき、単にコンテンツ表示用データ２２１と称する。
【０１２７】
以下、コンテンツファイル１６１−１乃至１６１−Ｎを個々に区別する必要がないとき、単にコンテンツファイル１６１と称する。以下、利用条件ファイル１６２−１乃至１６２−Ｎを個々に区別する必要がないとき、単に利用条件ファイル１６２と称する。
【０１２８】
次に、図７を参照して、表示データファイル１８２の構成の例を説明する。図７（Ａ）は、オリジナルパッケージ用表示データ２０１の例を示す図である。図７（Ａ）に示すオリジナルパッケージ用表示データ２０１は、表示データファイル１８２のパッケージに対応する表示データを格納する主テーブルに対応し、パッケージを特定するパッケージＩＤのデータ、オリジナルパッケージ、マイセレクトパッケージ、またはフィルタリングパッケージのいずれかを識別するためのパッケージ種類のデータ、ＥＭＤサーバ４−１乃至４−３のいずれかの名称またはＣＤなどが設定されるパッケージ入手元、パッケージ名称のデータ、アーティスト名のデータ、ジャンル名のデータ、パッケージに対応する画像が格納されている画像ファイル名を示すデータ、およびパッケージに属する１以上のコンテンツに対応するコンテンツＩＤのデータから構成される。
【０１２９】
使用者に追加されたオリジナルパッケージに対応する情報は、主テーブルに追加されるか、または図示せぬ副テーブルに追加される。
【０１３０】
図７（Ｂ）は、コンテンツ表示用データ２２１の例を示す図である。図７（Ｂ）に示すコンテンツ表示用データ２２１は、コンテンツに対応する表示データを格納する表示データファイル１８２の主テーブルに対応し、コンテンツＩＤのデータ、対応するコンテンツが属するオリジナルパッケージを特定するためのオリジナルパッケージＩＤのデータ、曲名のデータ、チェックアウト可能回数のデータ、チェックアウト最大可能回数のデータ、およびコンテンツに対応する画像が格納されている画像ファイル名を示すデータから構成される。
【０１３１】
更に、表示データファイル１８２は、図７（Ｃ）に示すように、コンテンツＩＤに対応させて、データ種類とデータとを副テーブルに記録する。副テーブルには、主テーブルのデータ種類と異なる種類のデータが記録され、１つのレコードに、コンテンツＩＤに対応させて、データ種類と共にそのデータが記録される。
【０１３２】
例えば、図７（Ｃ）に示す表示データファイル１８２の副テーブルには、コンテンツＩＤが”１２３ｘＤＥＳ３”であるコンテンツに対応して、サイバーコード（商標）、ISRC（International Standard Recording Code）、作詞者名、および作曲者名が記録されている。また、図７（Ｃ）に示すコンテンツ表示用データ２２１の副テーブルには、コンテンツＩＤが”１２３ｘＤＥＳ４”であるコンテンツに対応して、サイバーコード、ISRC、再生期限、再生回数、およびイコライザ情報が記録されている。
【０１３３】
なお、表示データファイル１８２の副テーブルは、パッケージの主テーブルのデータ種類と異なる種類のデータを記録し、パッケージＩＤに対応させて、データ種類と共にそのデータが記録するようにしてもよい。
【０１３４】
このように、表示データファイル１８２は、副テーブルを利用することで、コンテンツに対応するデータの種類が追加されても、主テーブルの方式を変更することなく、柔軟に、且つ、迅速に、追加された新たな種類のデータを記録することができる。
【０１３５】
マイセレクトパッケージは、使用者が任意に選択した１以上のコンテンツが属する。マイセレクトパッケージにいずれのコンテンツが属するかは、使用者が任意に編集することができる。コンテンツは、１以上のマイセレクトパッケージに同時に属することができる。また、コンテンツは、いずれのマイセレクトパッケージに属しなくともよい。
【０１３６】
図８は、表示データファイル１８２に属する、マイセレクトパッケージとコンテンツの関係を規定するマイセレクトパッケージ用表示データ２４１とコンテンツファイル１６１−１乃至１６１−Ｎとの関係を説明する図である。マイセレクトパッケージ用表示データ２４１は、パッケージ用表示データ２５１−１乃至２５１−Ｓを含む。
【０１３７】
パッケージ用表示データ２５１−１は、使用者の設定に対応して、コンテンツ表示用データ２２１−１−１、２２１−２−２、または２２１−１−ｉなどに関連付けられている。
【０１３８】
パッケージ用表示データ２５１−２は、使用者の設定に対応して、コンテンツ表示用データ２２１−２−ｊ、２２１−３−１、または２２１−１−２などに関連付けられている。
【０１３９】
同様に、パッケージ用表示データ２５１−Ｓは、使用者の設定に対応して、コンテンツ表示用データ２２１−２−２、２２１−２−１、または２２１−１−ｉなどに関連付けられている。
【０１４０】
以下、パッケージ用表示データ２５１−１乃至２５１−Ｓを個々に区別する必要がないとき、単にパッケージ用表示データ２５１と称する。
【０１４１】
パッケージ用表示データ２５１は、図７（Ａ）を参照して説明したパッケージ用表示データ２２１と同様の構造を有するので、その説明は省略する。
【０１４２】
このように、使用者は、マイセレクトパッケージに任意のコンテンツを属させることができ、１つのコンテンツは、複数のマイセレクトパッケージに属する場合がある。
【０１４３】
フィルタリングパッケージには、フィルタリングデータファイル１８１に格納されているフィルタリングデータを基に選択されたコンテンツが属する。フィルタリングデータは、ＥＭＤサーバ４−１乃至４−３またはＷＷＷサーバ５−１若しくは５−２などからネットワーク２を介して供給され、または所定のＣＤに記録されて供給される。使用者は、フィルタリングデータファイル１８１に格納されているフィルタリングデータを編集することができる。
【０１４４】
フィルタリングデータは、所定のコンテンツを選択する、またはコンテンツに対応する重みを算出する基準となる。例えば、今週のＪ−ＰＯＰ（日本のポップス）ベストテンに対応するフィルタリングデータを利用すれば、パーソナルコンピュータ１は、今週の日本のポップス１位のコンテンツ乃至今週の日本のポップス１０位のコンテンツを特定することができる。
【０１４５】
フィルタリングデータファイル１８１は、例えば、過去１月間にチェックアウトされていた期間が長い順にコンテンツを選択するフィルタリングデータ、過去半年間にチェックアウトされた回数が多いコンテンツを選択するフィルタリングデータ、または曲名に”愛”の文字が含まれているコンテンツを選択するフィルタリングデータなどを含んでいる。
【０１４６】
このようにフィルタリングパッケージのコンテンツは、コンテンツに対応するコンテンツ用表示データ２２１（コンテンツ用表示データ２２１に使用者が設定したデータを含む）、または履歴データ１８４などと、フィルタリングデータとを対応させて選択される。
【０１４７】
図９は、表示データファイル１８２に属する、フィルタリングパッケージとコンテンツの関係を規定するフィルタリングパッケージ用表示データ２８１とコンテンツファイル１６１−１乃至１６１−Ｎとの関係を説明する図である。フィルタリングパッケージ用表示データ２８１は、パッケージ用表示データ２９１−１乃至２９１−Ａを含む。
【０１４８】
パッケージ用表示データ２９１−１は、コンテンツ表示用データ２２１−２−２、２２１−１−２、および２２１−Ｍ−ｐ等に関連付けられている。
【０１４９】
パッケージ用表示データ２９１−２は、コンテンツ表示用データ２２１−１−ｉ、２２１−２−ｊ、および２２１−２−２などに関連付けられている。
【０１５０】
同様に、パッケージ用表示データ２９１−Ａは、コンテンツ表示用データ２２１−１−ｉ、２２１−２−ｊ、および２２１−２−２などに関連付けられている。
【０１５１】
以下、パッケージ用表示データ２９１−１乃至２９１−Ａを個々に区別する必要がないとき、単にパッケージ用表示データ２９１と称する。
【０１５２】
パッケージ用表示データ２９１は、図７（Ａ）を参照して説明したパッケージ用表示データ２２１と同様の構造を有するので、その説明は省略する。
【０１５３】
このように、フィルタリングパッケージにはパーソナルコンピュータ１の処理により選択された所定のコンテンツが属し、１つのコンテンツは、複数のフィルタリングパッケージに属する場合がある。
【０１５４】
次に、ＥＭＤの登録の処理について図１０を参照して説明する。コンテンツ管理プログラム１１１および表示操作指示プログラム１１２をパーソナルコンピュータ１にインストールして、初めて表示操作指示プログラム１１２を起動させたとき、表示操作指示プログラム１１２は、予め内部に記憶されている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１２若しくは６２や、ＨＤＤ２１若しくは７１などにより構成される。プログラム格納媒体へのプログラムの格納は、必要に応じて通信部２５または７３などのインタフェースを介して、ローカルエリアネットワークまたはインターネットなどのネットワーク２、デジタル衛星放送といった、有線または無線の通信媒体を利用して行われる。
【０４０８】
なお、本明細書において、プログラム格納媒体に格納されるプログラムを記述するステップは、記載された順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【０４０９】
また、本明細書において、システムとは、複数の装置により構成される装置全体を表すものである。
【０４１０】
【発明の効果】
請求項１に記載の情報処理装置、請求項８に記載の情報処理方法、および請求項９に記載の記録媒体によれば、端末装置にコンテンツを送信できるようになる。
【０４１１】
請求項１０に記載の端末装置によれば、コンテンツを取得できるようになる。
請求項１４に記載のシステムおよび請求項１５に記載のシステムの方法によれば、端末装置にコンテンツを送信できるようになる。
【図面の簡単な説明】
【図１】本発明に係る音楽データ管理システムの一実施の形態を示す図である。
【図２】パーソナルコンピュータ１−１の構成を説明する図である。
【図３】ＥＭＤ登録サーバ３の構成を説明する図である。
【図４】パーソナルコンピュータ１−１の機能の構成を説明するブロック図である。
【図５】利用条件のデータの例を示す図である。
【図６】表示データファイル１８２に属するオリジナルパッケージ用表示データ２０１とコンテンツファイル１６１−１乃至１６１−Ｎとの関係の例を説明する図である。
【図７】表示データファイル１８２の構成例を示す図である。
【図８】マイセレクトパッケージ用表示データ２４１とコンテンツファイル１６１−１乃至１６１−Ｎとの関係を説明する図である。
【図９】フィルタリングパッケージ用表示データ２８１とコンテンツファイル１６１−１乃至１６１−Ｎとの関係を説明する図である。
【図１０】ＥＭＤの登録の処理を説明する図である。
【図１１】登録の処理を実行させる為の画面の例を示す図である。
【図１２】ＥＭＤ選択プログラム１３１が表示させる画面の例を示す図である。
【図１３】購入用アプリケーション１５１が表示させる画面の例を示す図である。
【図１４】購入用ドライバ１４１が表示させる画面の例を示す図である。
【図１５】表示操作指示ウィンドウの例を示す図である。
【図１６】録音プログラム１１３がディスプレイ２０に表示させるウィンドウの例を説明する図である。
【図１７】ＷＷＷサーバ５−１または５−２のいずれかの選択を設定するプロパティダイアログボックスを示す図である。
【図１８】ＷＷＷサーバ５−１または５−２のいずれかの選択を設定するプロパティダイアログボックスを示す図である。
【図１９】録音プログラム１１３がディスプレイ２０に表示させるウィンドウの例を説明する図である。
【図２０】録音プログラム１１３がディスプレイ２０に表示させるウィンドウの例を説明する図である。
【図２１】録音プログラム１１３がディスプレイ２０に表示させるダイアログボックスの例を説明する図である。
【図２２】録音プログラム１１３がディスプレイ２０に表示させるダイアログボックスの例を説明する図である。
【図２３】録音プログラム１１３がディスプレイ２０に表示させるダイアログボックスの例を説明する図である。
【図２４】録音プログラム１１３がディスプレイ２０に表示させるウィンドウの例を説明する図である。
【図２５】録音プログラム１１３がディスプレイ２０に表示させるウィンドウの例を説明する図である。
【図２６】録音プログラム１１３がディスプレイ２０に表示させるダイアログボックス４６１の例を説明する図である。
【図２７】表示操作指示ウィンドウの例を示す図である。
【図２８】表示操作指示ウィンドウの例を示す図である。
【図２９】表示操作指示ウィンドウの例を示す図である。
【図３０】表示操作指示ウィンドウの例を示す図である。
【図３１】表示操作指示ウィンドウの例を示す図である。
【図３２】表示操作指示ウィンドウの例を示す図である。
【図３３】表示操作指示ウィンドウの例を示す図である。
【図３４】表示操作指示ウィンドウの例を示す図である。
【図３５】フィルタリングパッケージの生成の処理を説明する図である。
【図３６】表示操作指示ウィンドウの例を示す図である。
【図３７】表示操作指示ウィンドウの例を示す図である。
【図３８】表示操作指示ウィンドウの例を示す図である。
【図３９】表示操作指示ウィンドウの例を示す図である。
【図４０】表示操作指示ウィンドウの例を示す図である。
【図４１】表示操作指示ウィンドウの例を示す図である。
【図４２】表示操作指示ウィンドウの例を示す図である。
【図４３】表示操作指示ウィンドウの例を示す図である。
【図４４】表示操作指示ウィンドウの例を示す図である。
【図４５】表示操作指示ウィンドウの例を示す図である。
【図４６】登録の処理を説明するフローチャートである。
【図４７】ＣＤからの録音の処理を説明するフローチャートである。
【図４８】ＣＤに対応する情報の取得の処理を説明するフローチャートである。
【図４９】表示データファイル１８２へのデータの記録の処理を説明するフローチャートである。
【図５０】表示データファイル１８２からのデータの読み出しの処理を説明するフローチャートである。
【図５１】フィルタリングパッケージの生成の処理を説明するフローチャートである。
【図５２】チェックアウトまたはチェックインの処理を説明するフローチャートである。
【図５３】画像の貼り付けの処理を説明するフローチャートである。
【図５４】画像の表示の処理を説明するフローチャートである。
【図５５】コンテンツのコンバインの処理を説明するフローチャートである。
【図５６】コンテンツのデバイドの処理を説明するフローチャートである。
【図５７】ポータブルデバイス６−１が接続されたときの処理を説明するフローチャートである
【符号の説明】
１−１，１−２  パーソナルコンピュータ，  ２  ネットワーク，  ３  ＥＭＤ登録サーバ，  ６−１乃至６−４  ポータブルデバイス，  １１  ＣＰＵ，  １２  ＲＯＭ，  １３  ＲＡＭ，  ２１  ＨＤＤ，  ４１  磁気ディスク，  ４２  光ディスク，  ４３  光磁気ディスク，  ４４  半導体メモリ，  ６１  ＣＰＵ，  ６２  ＲＯＭ，  ６３  ＲＡＭ，  ７１  ＨＤＤ，  ９１  磁気ディスク，  ９２  光ディスク，  ９３  光磁気ディスク，  ９４  半導体メモリ，  １１１  コンテンツ管理プログラム，  １１２  表示操作指示プログラム，  １１３  録音プログラム，  １１４  コンテンツデータベース，  １３１  ＥＭＤ選択プログラム，  １３２  チェックイン／チェックアウト管理プログラム，  １３３  暗号方式変換プログラム，  １３４  圧縮方式変換プログラム，  １３５  暗号化プログラム，  １３６  利用条件変換プログラム，  １３７  署名管理プログラム，  １３８  認証プログラム，  １３９  復号プログラム，  １４０  ＰＤ用ドライバ，  １４１  購入用ドライバ，  １４２  購入用ドライバ，１８１  フィルタリングデータファイル，  １８２  表示データファイル，  １８３  画像ファイル，  １８４  履歴データファイル，  ３０１  認証用鍵，５５１  フィルタリングデータ
【図１】
0004507319.tif 000002
【図２】
0004507319.tif 000003
【図３】
0004507319.tif 000004
【図４】
0004507319.tif 000005
【図５】
0004507319.tif 000006
【図６】
0004507319.tif 000007
【図７】
0004507319.tif 000008
【図８】
0004507319.tif 000009
【図９】
0004507319.tif 000010
【図１０】
0004507319.tif 000011
【図１１】
0004507319.tif 000012
【図１２】
0004507319.tif 000013
【図１３】
0004507319.tif 000014
【図１４】
0004507319.tif 000015
【図１５】
0004507319.tif 000016
【図１６】
0004507319.tif 000017
【図１７】
0004507319.tif 000018
【図１８】
0004507319.tif 000019
【図１９】
0004507319.tif 000020
【図２０】
0004507319.tif 000021
【図２１】
0004507319.tif 000022
【図２２】
0004507319.tif 000023
【図２３】
0004507319.tif 000024
【図２４】
0004507319.tif 000025
【図２５】
0004507319.tif 000026
【図２６】
0004507319.tif 000027
【図２７】
0004507319.tif 000028
【図２８】
0004507319.tif 000029
【図２９】
0004507319.tif 000030
【図３０】
0004507319.tif 000031
【図３１】
0004507319.tif 000032
【図３２】
0004507319.tif 000033
【図３３】
0004507319.tif 000034
【図３４】
0004507319.tif 000035
【図３５】
0004507319.tif 000036
【図３６】
0004507319.tif 000037
【図３７】
0004507319.tif 000038
【図３８】
0004507319.tif 000039
【図３９】
0004507319.tif 000040
【図４０】
0004507319.tif 000041
【図４１】
0004507319.tif 000042
【図４２】
0004507319.tif 000043
【図４３】
0004507319.tif 000044
【図４４】
0004507319.tif 000045
【図４５】
0004507319.tif 000046
【図４６】
0004507319.tif 000047
【図４７】
0004507319.tif 000048
【図４８】
0004507319.tif 000049
【図４９】
0004507319.tif 000050
【図５０】
0004507319.tif 000051
【図５１】
0004507319.tif 000052
【図５２】
0004507319.tif 000053
【図５３】
0004507319.tif 000054
【図５４】
0004507319.tif 000055
【図５５】
0004507319.tif 000056
【図５６】
0004507319.tif 000057
【図５７】
0004507319.tif 000058