(57)【特許請求の範囲】
【請求項１】
コンテンツデータの配信を行う他の情報処理装置と、ネットワークを介して接続される情報処理装置において、
前記他の情報処理装置から情報の入力を受ける入力手段と、
前記入力手段により入力されたコンテンツ識別情報を表すコンテンツ識別表示と、前記コンテンツ識別表示に対応する前記コンテンツデータを再生するときに選択される第１の表示領域と、前記コンテンツ識別表示に対応する前記コンテンツデータを保存するときに選択される第２の表示領域とを含む第１の表示画面を表示させる表示制御手段と、
前記第１の表示領域が選択されたとき、前記第１の表示領域が選択されたことを示す情報を前記他の情報装置に出力し、前記第２の表示領域が選択されたとき、前記第２の表示領域が選択されたことを示す情報を前記他の情報処理装置に出力する出力手段と、
前記出力手段の出力に応じて前記他の情報処理装置から配信され、前記入力手段により入力される前記コンテンツデータの拡張子を判別する判別手段と、
前記判別手段により、前記コンテンツデータの拡張子が、第１の拡張子であると判別された場合、前記コンテンツデータを再生する再生手段と、
前記判別手段により、前記コンテンツデータの拡張子が、第２の拡張子であると判別された場合、前記コンテンツデータを予め定められた保存領域に保存する保存手段と
を備え、
前記表示制御手段は、更に、
前記保存領域に保存されている前記コンテンツデータにより構成されるグループを表すグループ表示を少なくとも表示することが可能なグループ表示領域と、
前記保存領域を参照して、前記グループ表示に対応するグループを構成する前記コンテンツデータのコンテンツ識別表示を表示することが可能なコンテンツ表示領域を
含む第２の表示画面を表示させ、
前記再生手段は、前記保存領域を参照して、前記コンテンツ表示領域に表示された前記コンテンツ識別表示のうち、選択された前記コンテンツ識別表示に対応する前記コンテンツデータも再生する
情報処理装置。
【請求項２】
前記第１の拡張子は、ａｓｆ、もしくはｍ３ｕである
請求項１に記載の情報処理装置。
【請求項３】
前記第２の拡張子は、ｗｍａ、もしくはｍｐ３である
請求項１に記載の情報処理装置。
【請求項４】
前記表示制御手段は、前記再生手段による前記コンテンツデータの再生を制御可能な操作部表示領域を、前記第２の表示領域または前記コンテンツ表示領域に表示される前記コンテンツ識別表示の少なくとも一方とともに表示させる
請求項１に記載の情報処理装置。
【請求項５】
前記判別手段により、前記コンテンツデータの拡張子が、第２の拡張子であると判別された場合、前記他の情報処理装置と認証を行う認証手段を
更に備える請求項１に記載の情報処理装置。
【請求項６】
前記保存手段は、前記コンテンツデータに対応付けられた画像データを更に保存し、
前記表示制御手段は、前記コンテンツ表示領域に表示される前記コンテンツ識別表示から選択された前記コンテンツ識別表示に対応する前記コンテンツデータに対応付けられた画像を表示させる
請求項１に記載の情報処理装置。
【請求項７】
前記保存手段により保存された前記コンテンツデータをポータブルデバイスに転送する転送手段を
更に備える請求項１に記載の情報処理装置。
【請求項８】
前記保存手段は、前記コンテンツデータとともに、少なくとも前記コンテンツデータの利用条件を含む関連情報を保存する
請求項１に記載の情報処理装置。
【請求項９】
前記保存手段は、前記判別手段により、前記コンテンツデータの拡張子が、前記第２の拡張子であると判別された場合、前記コンテンツデータに関する第１の情報も前記保存領域に保存し、
前記保存手段により保存された前記第１の情報を基に、前記コンテンツデータを復号するための暗号鍵を含む第２の情報の取得が必要であるか否かを判断する判断手段と、
前記判断手段により、前記第２の情報の取得が必要であると判断された場合、前記ユーザに、前記コンテンツデータを利用するためには、前記第２の情報の取得が必要であることを通知する通知手段と
を更に備える請求項１に記載の情報処理装置。
【請求項１０】
前記保存手段は、前記判別手段により、前記コンテンツデータの拡張子が、前記第２の拡張子であると判別された場合、前記コンテンツデータに関する第１の情報も前記保存領域に保存し、
前記保存領域に保存された前記第１の情報を登録する登録手段を更に備え、
前記表示制御手段は、前記保存領域を参照し、前記保存領域に保存されている前記第１の情報であって、前記登録手段により登録された前記第１の情報を基に、前記コンテンツ識別表示を表示させる
請求項１に記載の情報処理装置。
【請求項１１】
コンテンツデータの配信を行う他の情報処理装置と、ネットワークを介して接続される情報処理装置の情報処理方法において、
前記他の情報処理装置から情報の入力を受ける入力ステップと、
前記入力ステップの処理により入力されたコンテンツ識別情報を表すコンテンツ識別表示と、前記コンテンツ識別表示に対応する前記コンテンツデータを再生するときに選択される第１の表示領域と、前記コンテンツ識別表示に対応する前記コンテンツデータを保存するときに選択される第２の表示領域とを含む第１の表示画面を表示させる表示制御ステップと、
前記第１の表示領域が選択されたとき、前記第１の表示領域が選択されたことを示す情報を前記他の情報装置に出力し、前記第２の表示領域が選択されたとき、前記第２の表示領域が選択されたことを示す情報を前記他の情報処理装置に出力する出力ステップと、
前記出力ステップの処理による出力に応じて前記他の情報処理装置から配信され、前記入力ステップの処理により入力される前記コンテンツデータの拡張子を判別する判別ステップと、
前記判別ステップの処理により、前記コンテンツデータの拡張子が、第１の拡張子であると判別された場合、前記コンテンツデータを再生する再生ステップと、
前記判別ステップの処理により、前記コンテンツデータの拡張子が、第２の拡張子であると判別された場合、前記コンテンツデータを予め定められた保存領域に保存する保存ステップと
を含み、
前記表示制御ステップは、更に、
前記保存領域に保存されている前記コンテンツデータにより構成されるグループを表すグループ表示を少なくとも表示することが可能なグループ表示領域と、
前記保存領域を参照して、前記グループ表示に対応するグループを構成する前記コンテンツデータのコンテンツ識別表示を表示することが可能なコンテンツ表示領域を
含む第２の表示画面を表示させ、
前記再生ステップは、前記保存領域を参照して、前記コンテンツ表示領域に表示された前記コンテンツ識別表示のうち、選択された前記コンテンツ識別表示に対応する前記コンテンツデータも再生する
情報処理方法。
【請求項１２】
コンテンツデータの配信を行う他の情報処理装置と、ネットワークを介して接続される情報処理装置用のプログラムであって、
前記他の情報処理装置から情報の入力を受ける入力ステップと、
前記入力ステップの処理により入力されたコンテンツ識別情報を表すコンテンツ識別表示と、前記コンテンツ識別表示に対応する前記コンテンツデータを再生するときに選択される第１の表示領域と、前記コンテンツ識別表示に対応する前記コンテンツデータを保存するときに選択される第２の表示領域とを含む第１の表示画面を表示させる表示制御ステップと、
前記第１の表示領域が選択されたとき、前記第１の表示領域が選択されたことを示す情報を前記他の情報装置に出力し、前記第２の表示領域が選択されたとき、前記第２の表示領域が選択されたことを示す情報を前記他の情報処理装置に出力する出力ステップと、
前記出力ステップの処理による出力に応じて前記他の情報処理装置から配信され、前記入力ステップの処理により入力される前記コンテンツデータの拡張子を判別する判別ステップと、
前記判別ステップの処理により、前記コンテンツデータの拡張子が、第１の拡張子であると判別された場合、前記コンテンツデータを再生する再生ステップと、
前記判別ステップの処理により、前記コンテンツデータの拡張子が、第２の拡張子であると判別された場合、前記コンテンツデータを予め定められた保存領域に保存する保存ステップと
を含み、
前記表示制御ステップは、更に、
前記保存領域に保存されている前記コンテンツデータにより構成されるグループを表すグループ表示を少なくとも表示することが可能なグループ表示領域と、
前記保存領域を参照して、前記グループ表示に対応するグループを構成する前記コンテンツデータのコンテンツ識別表示を表示することが可能なコンテンツ表示領域を
含む第２の表示画面を表示させ、
前記再生ステップは、前記保存領域を参照して、前記コンテンツ表示領域に表示された前記コンテンツ識別表示のうち、選択された前記コンテンツ識別表示に対応する前記コンテンツデータも再生する
処理をコンピュータに実行させるコンピュータが読み取り可能なプログラムが格納されているプログラム格納媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、情報処理装置および情報処理方法、並びにプログラム格納媒体に関し、特に、インターネットなどのネットワークを介して配信されるコンテンツを試聴したり、ダウンロードすることができる情報処理装置および情報処理方法、並びにプログラム格納媒体に関する。
【０００２】
【従来の技術】
従来、音楽や、映画などのコンテンツデータは、例えば、ＣＤ（Compact Disk）や、ＤＶＤ（Digital Versatile Disk）などの記録媒体に記録されて、ユーザに販売されるようになされていた。それに対して、近年、コンテンツの販売元が、インターネット上に、ダウンロードサイトを用意し、ユーザが、例えば、パーソナルコンピュータなどを用いて、コンテンツの販売元のダウンロードサイトにアクセスし、所望のコンテンツのデータをダウンロードし、そのコンテンツの対価を販売元に支払うことによって、記録媒体を介さずにコンテンツデータを配信するサービスが普及しつつある。
【０００３】
ユーザは、ブラウザ機能を有するソフトウェアを用いて、コンテンツの販売元のダウンロードサイト（ＷＷＷ（World Wide Web）サーバ）にアクセスし、所望のコンテンツを試聴し、試聴した結果、そのコンテンツが気に入れば、インターネットを介して、ダウンロードできるようになされている。例えば、音楽データの場合、ＷＷＷサーバには、例えば、ＭＰ３（MPEG Audio Layer-3）、ATRAC（Advanced TRansform Acoustic Coding）など、様々な圧縮形式の音楽データが保存されている。
【０００４】
ＷＷＷサーバから、コンテンツデータなどのファイルをダウンロードする場合、図１に示されるような表示ウィンドウ1が表示される。ユーザは、チェックボタン２をチェックし、ＯＫボタン４を押下することにより、このプログラムを、インターネット上のＷＷＷサーバから受信せずに、そのＷＷＷサーバ上で実行することができ、チェックボタン３をチェックし、ＯＫボタン４を押下することにより、このプログラムを、インターネット上のWWWサーバから受信して、パーソナルコンピュータのハードディスク上の所定の場所に保存することができる。
【０００５】
ユーザが、表示ウィンドウ1が表示された状態において、チェックボタン３をチェックし、ＯＫボタン４を押下した場合、ファイルのダウンロードが開始され、図２に示されるような表示ウィンドウ１１が表示される。
【０００６】
また、ＷＷＷサーバ上の視聴用のコンテンツデータ（例えば、音声データ）を再生する場合、ブラウジング機能を有するソフトウェア以外に、オーディオデータ再生用のアプリケーションソフトウェアが別途必要である。オーディオデータ再生用のアプリケーションソフトウェアがパーソナルコンピュータにインストールされていた場合、図３に示されるような音声データ再生ウィンドウ２１が表示され、音声データが再生される。
【０００７】
以上のようにしてＷＷＷサーバからダウンロードしたコンテンツデータ、あるいは、ＣＤなどからパーソナルコンピュータに読み込まれたコンテンツデータを管理し、再生したり、パーソナルコンピュータから、他のリムーバブルディスクに書き込ませる処理を行うために、いわゆるジュークボックスと呼ばれるアプリケーションがある。
【０００８】
【発明が解決しようとする課題】
ＷＷＷサーバからコンテンツデータをダウンロードしたり、ＷＷＷサーバのコンテンツデータを、ダウンロードせずに再生させる場合、ユーザは、上述したような複数の操作を行わなければならない。
【０００９】
そして、ダウンロードされたコンテンツデータは、パーソナルコンピュータ内部のハードディスクの所定の記憶領域に書き込まれる。ユーザが、ダウンロードしたコンテンツデータを、ジュークボックスアプリケーションで管理するためには、ダウンロードされたコンテンツデータを、ジュークボックスアプリケーションに関連付けられた所定の記憶領域に移動させる必要がある。また、ジュークボックスアプリケーションを用いて、コンテンツデータを再生したり、パーソナルコンピュータから、他のリムーバブルディスクに書き込ませる処理を行わせるためには、ダウンロードしたコンテンツデータを、所定の方法で、ジュークボックスアプリケーションに登録（いわゆるインポート処理）しなければならない。
【００１０】
すなわち、ユーザが、ＷＷＷサーバからコンテンツデータをダウンロードしたり、そのデータを利用するためには、煩雑な操作が必要であった。このことは、インターネットを介したコンテンツ配信サービスの普及の妨げとなっている。
【００１１】
本発明はこのような状況に鑑みてなされたものであり、ユーザに複数の操作を行わせることなく、コンテンツデータの試聴のための再生処理、もしくはダウンロードを行うことができるようにするものである。
【００１２】
【課題を解決するための手段】
本発明の情報処理装置は、他の情報処理装置から情報の入力を受ける入力手段と、入力手段により入力されたコンテンツ識別情報を表すコンテンツ識別表示と、コンテンツ識別表示に対応するコンテンツデータを再生するときに選択される第１の表示領域と、コンテンツ識別表示に対応するコンテンツデータを保存するときに選択される第２の表示領域とを含む第１の表示画面を表示させる表示制御手段と、第１の表示領域が選択されたとき、第１の表示領域が選択されたことを示す情報を他の情報装置に出力し、第２の表示領域が選択されたとき、第２の表示領域が選択されたことを示す情報を他の情報処理装置に出力する出力手段と、出力手段の出力に応じて他の情報処理装置から配信され、入力手段により入力されるコンテンツデータの拡張子を判別する判別手段と、判別手段により、コンテンツデータの拡張子が、第１の拡張子であると判別された場合、コンテンツデータを再生する再生手段と、判別手段により、コンテンツデータの拡張子が、第２の拡張子であると判別された場合、コンテンツデータを予め定められた保存領域に保存する保存手段とを備え、表示制御手段は、更に、保存領域に保存されているコンテンツデータにより構成されるグループを表すグループ表示を少なくとも表示することが可能なグループ表示領域と、保存領域を参照して、グループ表示に対応するグループを構成するコンテンツデータのコンテンツ識別表示を表示することが可能なコンテンツ表示領域を含む第２の表示画面を表示させ、再生手段は、保存領域を参照して、コンテンツ表示領域に表示されたコンテンツ識別表示のうち、選択されたコンテンツ識別表示に対応するコンテンツデータも再生する。
【００１３】
第１の拡張子は、ａｓｆ、もしくはｍ３ｕであるものとすることができる。
【００１４】
第２の拡張子は、ｗｍａ、もしくはｍｐ３であるものとすることができる。
【００１５】
表示制御手段では、再生手段によるコンテンツデータの再生を制御可能な操作部表示領域を、第２の表示領域またはコンテンツ表示領域に表示されるコンテンツ識別表示の一覧の少なくとも一方とともに表示させることができる。
情報処理装置には、判別手段により、コンテンツデータの拡張子が、第２の拡張子であると判別された場合、他の情報処理装置と認証を行う認証手段を更に備えさせるようにすることができる。
保存手段では、コンテンツデータに対応付けられた画像データを更に保存させ、表示制御手段では、コンテンツ表示領域に表示されるコンテンツ識別表示の一覧から選択されたコンテンツ識別表示に対応するコンテンツデータに対応付けられた画像を表示させることができる。
情報処理装置には、保存手段により保存されたコンテンツデータをポータブルデバイスに転送する転送手段を更に備えさせることができる。
保存手段では、コンテンツデータとともに、少なくともコンテンツデータの利用条件を含む関連情報を保存させることができる。
【００１６】
保存手段では、判別手段により、コンテンツデータの拡張子が、第２の拡張子であると判別された場合、コンテンツデータに関する第１の情報も保存領域に保存させることができ、保存手段により保存された第１の情報を基に、コンテンツデータを復号するための暗号鍵を含む第２の情報の取得が必要であるか否かを判断する判断手段と、判断手段により、第２の情報の取得が必要であると判断された場合、ユーザに、コンテンツデータを利用するためには、第２の情報の取得が必要であることを通知する通知手段とを更に備えさせるようにすることができる。
【００１７】
保存手段では、判別手段により、コンテンツデータの拡張子が、第２の拡張子であると判別された場合、コンテンツデータに関する第１の情報も保存領域に保存させることができ、保存領域に保存された第１の情報を登録する登録手段を更に備えさせるようにすることができ、表示制御手段では、保存領域を参照し、保存領域に保存されている第１の情報であって、登録手段により登録された第１の情報を基に、コンテンツ識別表示の一覧を表示させるようにすることができる。
【００１８】
本発明の情報処理方法は、他の情報処理装置から情報の入力を受ける入力ステップと、入力ステップの処理により入力されたコンテンツ識別情報を表すコンテンツ識別表示と、コンテンツ識別表示に対応するコンテンツデータを再生するときに選択される第１の表示領域と、コンテンツ識別表示に対応するコンテンツデータを保存するときに選択される第２の表示領域とを含む第１の表示画面を表示させる表示制御ステップと、第１の表示領域が選択されたとき、第１の表示領域が選択されたことを示す情報を他の情報装置に出力し、第２の表示領域が選択されたとき、第２の表示領域が選択されたことを示す情報を他の情報処理装置に出力する出力ステップと、出力ステップの処理による出力に応じて他の情報処理装置から配信され、入力ステップの処理により入力されるコンテンツデータの拡張子を判別する判別ステップと、判別ステップの処理により、コンテンツデータの拡張子が、第１の拡張子であると判別された場合、コンテンツデータを再生する再生ステップと、判別ステップの処理により、コンテンツデータの拡張子が、第２の拡張子であると判別された場合、コンテンツデータを予め定められた保存領域に保存する保存ステップとを含み、表示制御ステップは、更に、保存領域に保存されているコンテンツデータにより構成されるグループを表すグループ表示を少なくとも表示することが可能なグループ表示領域と、保存領域を参照して、グループ表示に対応するグループを構成するコンテンツデータのコンテンツ識別表示を表示することが可能なコンテンツ表示領域を含む第２の表示画面を表示させ、再生ステップは、保存領域を参照して、コンテンツ表示領域に表示されたコンテンツ識別表示のうち、選択されたコンテンツ識別表示に対応するコンテンツデータも再生する。
【００１９】
本発明のプログラム格納媒体に格納されているプログラムは、他の情報処理装置から情報の入力を受ける入力ステップと、入力ステップの処理により入力されたコンテンツ識別情報を表すコンテンツ識別表示と、コンテンツ識別表示に対応するコンテンツデータを再生するときに選択される第１の表示領域と、コンテンツ識別表示に対応するコンテンツデータを保存するときに選択される第２の表示領域とを含む第１の表示画面を表示させる表示制御ステップと、第１の表示領域が選択されたとき、第１の表示領域が選択されたことを示す情報を他の情報装置に出力し、第２の表示領域が選択されたとき、第２の表示領域が選択されたことを示す情報を他の情報処理装置に出力する出力ステップと、出力ステップの処理による出力に応じて他の情報処理装置から配信され、入力ステップの処理により入力されるコンテンツデータの拡張子を判別する判別ステップと、判別ステップの処理により、コンテンツデータの拡張子が、第１の拡張子であると判別された場合、コンテンツデータを再生する再生ステップと、判別ステップの処理により、コンテンツデータの拡張子が、第２の拡張子であると判別された場合、コンテンツデータを予め定められた保存領域に保存する保存ステップとを含み、表示制御ステップは、更に、保存領域に保存されているコンテンツデータにより構成されるグループを表すグループ表示を少なくとも表示することが可能なグループ表示領域と、保存領域を参照して、グループ表示に対応するグループを構成するコンテンツデータのコンテンツ識別表示を表示することが可能なコンテンツ表示領域を含む第２の表示画面を表示させ、再生ステップは、保存領域を参照して、コンテンツ表示領域に表示されたコンテンツ識別表示のうち、選択されたコンテンツ識別表示に対応するコンテンツデータも再生する処理をコンピュータに実行させる。
【００２０】
本発明の情報処理装置、情報処理方法、およびプログラム格納媒体に格納されているプログラムにおいては、他の情報処理装置から情報が入力され、入力されたコンテンツ識別情報を表すコンテンツ識別表示と、前記コンテンツ識別表示に対応する前記コンテンツデータを再生するときに選択される第１の表示領域と、前記コンテンツ識別表示に対応する前記コンテンツデータを保存するときに選択される第２の表示領域とを含む第１の表示画面が表示され、第１の表示領域が選択されたとき、第１の表示領域が選択されたことを示す情報が他の情報装置に出力され、第２の表示領域が選択されたとき、第２の表示領域が選択されたことを示す情報が、他の情報処理装置に出力され、その出力に応じて他の情報処理装置から配信されて、入力されるコンテンツデータの拡張子が判別され、コンテンツデータの拡張子が、第１の拡張子であると判別された場合、コンテンツデータが再生され、コンテンツデータの拡張子が、第２の拡張子であると判別された場合、コンテンツデータが予め定められた保存領域に保存される。
また、保存領域に保存されているコンテンツデータにより構成されるグループを表すグループ表示を少なくとも表示することが可能なグループ表示領域と、保存領域を参照して、グループ表示に対応するグループを構成するコンテンツデータのコンテンツ識別表示を表示することが可能なコンテンツ表示領域を含む第２の表示画面が表示され、保存領域を参照して、コンテンツ表示領域に表示されたコンテンツ識別表示のうち、選択されたコンテンツ識別表示に対応するコンテンツデータが再生される。
【００２１】
【発明の実施の形態】
以下、図を参照して、本発明の実施の形態について説明する。
【００２２】
図４は、本発明に係るコンテンツデータ配信システムの一実施の形態を示す図である。パーソナルコンピュータ３１は、ローカルエリアネットワークまたはインターネットなどから構成されるネットワーク３２に接続されている。パーソナルコンピュータ３１は、ＥＭＤ（Electronic Music Distribution）サーバ３４−１乃至３４−３から受信した、または後述するＣＤ（Compact Disc）から読み取った楽音のデータ（以下、コンテンツと称する）を、所定の圧縮の方式（例えば、ATRAC3（商標））に変換するとともに、DES（Data Encryption Standard）などの暗号化方式で暗号化して記録する。
【００２３】
パーソナルコンピュータ３１は、暗号化して記録しているコンテンツに対応して、コンテンツの利用条件を示す利用条件のデータを記録する。
【００２４】
利用条件のデータは、例えば、その利用条件のデータに対応するコンテンツを同時に利用することができるポータブルデバイス（Portable Device（PDとも称する））の台数（後述する、いわゆるチェックアウトできるPDの台数）を示す。利用条件のデータに示される数だけコンテンツをチェックアウトしたときでも、パーソナルコンピュータ３１は、そのコンテンツを再生できる。
【００２５】
または、利用条件のデータは、コピーすることができることを示す。コンテンツをポータブルデバイス３６−１乃至３６−３にコピーしたとき、パーソナルコンピュータ３１は記録しているコンテンツを再生できる。コンテンツの、ポータブルデバイス３６−１乃至３６−３に記憶させることができる回数は、制限される場合がある。この場合、コピーできる回数は、増えることがない。
【００２６】
または、利用条件のデータは、他のパーソナルコンピュータに移動することができるなどを示す。ポータブルデバイス３６−１乃至３６−３にコンテンツを移動させた後、パーソナルコンピュータ３１が記録しているコンテンツは使用できなくなる（コンテンツが削除されるか、または利用条件が変更されて使用できなくなる）。
【００２７】
パーソナルコンピュータ３１は、暗号化して記録しているコンテンツを、コンテンツに関連するデータ（例えば、曲名、または再生条件など）とともに、ＵＳＢ（Universal Serial Bus）ケーブル３７−１を介して、接続されているポータブルデバイス３６−１に記憶させるとともに、ポータブルデバイス３６−１に記憶させたことに対応して、記憶させたコンテンツに対応する利用条件のデータを更新する（以下、チェックアウトと称する）。より詳細には、チェックアウトしたとき、パーソナルコンピュータ３１が記録している、そのコンテンツに対応する利用条件のデータのチェックアウトできる回数は、１減らされる。チェックアウトできる回数が０のとき、対応するコンテンツは、チェックアウトすることができない。
【００２８】
パーソナルコンピュータ３１は、暗号化して記録しているコンテンツを、コンテンツに関連するデータとともに、ＵＳＢケーブル３７−２を介して、接続されているポータブルデバイス３６−２に記憶させるとともに、ポータブルデバイス３６−２に記憶させたことに対応して、記憶させたコンテンツに対応する利用条件のデータを更新する。パーソナルコンピュータ３１は、暗号化して記録しているコンテンツを、コンテンツに関連するデータとともに、ＵＳＢケーブル３７−３を介して、接続されているポータブルデバイス３６−３に記憶させるとともに、ポータブルデバイス３６−３に記憶させたことに対応して、記憶させたコンテンツに対応する利用条件のデータを更新する。
【００２９】
また、パーソナルコンピュータ３１は、ＵＳＢケーブル３７−１を介して、接続されているポータブルデバイス３６−１にパーソナルコンピュータ３１がチェックアウトしたコンテンツを、ポータブルデバイス３６−１に消去させて（または、使用できなくさせて）、消去させたコンテンツに対応する利用条件のデータを更新する（以下、チェックインと称する）。より詳細には、チェックインしたとき、パーソナルコンピュータ３１が記録している、対応するコンテンツの利用条件に記載される、データがチェックアウトできる回数は、１増やされる。
【００３０】
パーソナルコンピュータ３１は、ＵＳＢケーブル３７−２を介して、接続されているポータブルデバイス３６−２にパーソナルコンピュータ３１がチェックアウトしたコンテンツを、ポータブルデバイス３６−２に消去させて（または、使用できなくさせて）、消去させたコンテンツに対応する利用条件のデータを更新する。パーソナルコンピュータ３１は、ＵＳＢケーブル３７−３を介して、接続されているポータブルデバイス３６−３にパーソナルコンピュータ３１がチェックアウトしたコンテンツを、ポータブルデバイス３６−３に消去させて（または、使用できなくさせて）、消去させたコンテンツに対応する利用条件のデータを更新する。
【００３１】
パーソナルコンピュータ３１は、図示せぬ他のパーソナルコンピュータがポータブルデバイス３６−１にチェックアウトしたコンテンツをチェックインできない。パーソナルコンピュータ３１は、他のパーソナルコンピュータがポータブルデバイス３６−２にチェックアウトしたコンテンツをチェックインできない。パーソナルコンピュータ３１は、他のパーソナルコンピュータがポータブルデバイス３６−３にチェックアウトしたコンテンツをチェックインできない。
【００３２】
ＥＭＤ登録サーバ３３は、パーソナルコンピュータ３１がＥＭＤサーバ３４−１乃至３４−３からコンテンツの取得を開始するとき、パーソナルコンピュータ３１の要求に対応して、ネットワーク３２を介して、パーソナルコンピュータ３１とＥＭＤサーバ３４−１乃至３４−３との相互認証に必要な認証鍵をパーソナルコンピュータ３１に送信するとともに、ＥＭＤサーバ３４−１乃至３４−３に接続するためのプログラムをパーソナルコンピュータ３１に送信する。
【００３３】
ＥＭＤサーバ３４−１は、パーソナルコンピュータ３１の要求に対応して、ネットワーク３２を介して、コンテンツに関連するデータ（例えば、曲名、または再生制限など）とともに、パーソナルコンピュータ３１にコンテンツを供給する。ＥＭＤサーバ３４−２は、パーソナルコンピュータ３１の要求に対応して、ネットワーク３２を介して、コンテンツに関連するデータとともに、パーソナルコンピュータ３１にコンテンツを供給する。ＥＭＤサーバ３４−３は、パーソナルコンピュータ３１の要求に対応して、ネットワーク３２を介して、コンテンツに関連するデータとともに、パーソナルコンピュータ３１にコンテンツを供給する。
【００３４】
ＥＭＤサーバ３４−１乃至３４−３のそれぞれが供給するコンテンツは、同一または異なる圧縮の方式で圧縮されている。ＥＭＤサーバ３４−１乃至３４−３のそれぞれが供給するコンテンツは、同一または異なる暗号化の方式で暗号化されている。
【００３５】
ＷＷＷ（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 Serial Bus）ポート６３−１には、所定のケーブルを介して、ポータブルデバイス３６−１が接続される。ＵＳＢポート６３−１は、インターフェース５７、外部バス５６、ブリッジ５５、またはホストバス５４を介して、ＨＤＤ６１、ＣＰＵ５１、またはＲＡＭ５３から供給されたデータ（例えば、コンテンツまたはポータブルデバイス３６−１のコマンドなどを含む）をポータブルデバイス３６−１に出力する。
【００４７】
ＵＳＢポート６３−２には、所定のケーブルを介して、ポータブルデバイス３６−２が接続される。ＵＳＢポート６３−２は、インターフェース５７、外部バス５６、ブリッジ５５、またはホストバス５４を介して、ＨＤＤ６１、ＣＰＵ５１、またはＲＡＭ５３から供給されたデータ（例えば、コンテンツまたはポータブルデバイス３６−２のコマンドなどを含む）をポータブルデバイス３６−２に出力する。
【００４８】
ＵＳＢポート６３−３には、所定のケーブルを介して、ポータブルデバイス３６−３が接続される。ＵＳＢポート６３−３は、インターフェース５７、外部バス５６、ブリッジ５５、またはホストバス５４を介して、ＨＤＤ６１、ＣＰＵ５１、またはＲＡＭ５３から供給されたデータ（例えば、コンテンツまたはポータブルデバイス３６−３のコマンドなどを含む）をポータブルデバイス３６−３に出力する。
【００４９】
スピーカ６４は、インターフェース５７から供給されたデータ、または、音声信号を基に、コンテンツに対応する所定の音声を出力する。
【００５０】
これらのキーボード５８乃至スピーカ６４は、インターフェース５７に接続されており、インターフェース５７は、外部バス５６、ブリッジ５５、およびホストバス５４を介してＣＰＵ５１に接続されている。
【００５１】
通信部６５は、ネットワーク３２が接続され、ＣＰＵ５１、またはＨＤＤ６１から供給されたデータ（例えば、登録の要求、またはコンテンツの送信要求など）を、所定の方式のパケットに格納して、ネットワーク３２を介して、送信するとともに、ネットワーク３２を介して、受信したパケットに格納されているデータ（例えば、認証鍵、またはコンテンツなど）をＣＰＵ５１、ＲＡＭ５３、またはＨＤＤ６１に出力する。
【００５２】
通信部６５は、外部バス５６、ブリッジ５５、およびホストバス５４を介してＣＰＵ５１に接続されている。
【００５３】
図６は、ジュークボックスアプリケーションプログラムがＲＡＭ５３にロードされ、ＣＰＵ５１に実行されることにより実現される、パーソナルコンピュータ３１の機能の構成を説明するブロック図である。コンテンツ管理プログラム７１は、ＥＭＤ選択プログラム８１、チェックイン／チェックアウト管理プログラム８２、暗号方式変換プログラム８３、圧縮方式変換プログラム８４、暗号化プログラム８５、利用条件変換プログラム８６、署名管理プログラム８７、認証プログラム８８、復号プログラム８９、ＰＤ用ドライバ９０、購入用ドライバ７７、および購入用ドライバ７８などの複数のプログラムで構成されている。
【００５４】
コンテンツ管理プログラム７１は、例えば、シャッフルされているインストラクション、または暗号化されているインストラクションなどで記述されて、その処理内容を外部から隠蔽し、その処理内容の読解が困難になる（例えば、使用者が、直接、コンテンツ管理プログラム７１を読み出しても、インストラクションを特定できないなど）ように構成されている。
【００５５】
ＥＭＤ選択プログラム８１は、コンテンツ管理プログラム７１がパーソナルコンピュータ３１にインストールされるとき、コンテンツ管理プログラム７１には含まれず、ＥＭＤの登録の処理において、ネットワーク３２を介して、ＥＭＤ登録サーバ３３から受信される。ＥＭＤ選択プログラム８１は、ＥＭＤサーバ３４−１乃至３４−３のいずれかとの接続を選択して、購入用アプリケーション１１５、または購入用ドライバ７７、もしくは購入用ドライバ７８に、ＥＭＤサーバ３４−１乃至３４−３のいずれかとの通信（例えば、コンテンツを購入するときの、コンテンツのダウンロードなど）を実行させる。
【００５６】
チェックイン／チェックアウト管理プログラム８２は、チェックインまたはチェックアウトの設定、およびコンテンツデータベース７４に記録されている利用条件ファイル９２−１乃至９２−Ｎに基づいて、コンテンツファイル９１−１乃至９１−Ｎに格納されているコンテンツをポータブルデバイス３６−１乃至３６−３のいずれかにチェックアウトするか、またはポータブルデバイス３６−１乃至３６−３に記憶されているコンテンツをチェックインする。
【００５７】
チェックイン／チェックアウト管理プログラム８２は、チェックインまたはチェックアウトの処理に対応して、コンテンツデータベース７４に記録されている利用条件ファイル９２−１乃至９２−Ｎに格納されている利用条件のデータを更新する。
【００５８】
暗号方式変換プログラム８３は、ネットワーク３２を介して、購入用アプリケーションプログラム７５がＥＭＤサーバ３４−１から受信したコンテンツの暗号化の方式、購入用ドライバ７７がＥＭＤサーバ３４−２から受信したコンテンツの暗号化の方式、または購入用ドライバ７８がＥＭＤサーバ３４−３から受信したコンテンツの暗号化の方式を、コンテンツデータベース７４が記録しているコンテンツファイル９１−１乃至９１−Ｎに格納されているコンテンツと同一の暗号化の方式に変換する。
【００５９】
また、暗号方式変換プログラム８３は、ポータブルデバイス３６−１または３６−３にコンテンツをチェックアウトするとき、チェックアウトするコンテンツを、ポータブルデバイス３６−１または３６−３が利用可能な暗号化方式に変換する。
【００６０】
圧縮方式変換プログラム８４は、ネットワーク３２を介して、購入用アプリケーションプログラム７５がＥＭＤサーバ３４−１から受信したコンテンツの圧縮の方式、購入用ドライバ７７がＥＭＤサーバ３４−２から受信したコンテンツの圧縮の方式、または購入用ドライバ７８がＥＭＤサーバ３４−３から受信したコンテンツの圧縮の方式を、コンテンツデータベース７４が記録しているコンテンツファイル９１−１乃至９１−Ｎに格納されているコンテンツと同一の圧縮の方式に変換する。
【００６１】
また、圧縮方式変換プログラム８４は、ポータブルデバイス３６−１または３６−３にコンテンツをチェックアウトするとき、チェックアウトするコンテンツを、ポータブルデバイス３６−１または３６−３が利用可能な圧縮の方式に変換する。
【００６２】
暗号化プログラム８５は、例えばＣＤから読み取られ、録音プログラム７３から供給されたコンテンツ（暗号化されていない）を、コンテンツデータベース７４が記録しているコンテンツファイル９１−１乃至９１−Ｎに格納されているコンテンツと同一の暗号化の方式で暗号化する。
【００６３】
利用条件変換プログラム８６は、ネットワーク３２を介して、購入用アプリケーションプログラム７５がＥＭＤサーバ３４−１から受信したコンテンツの利用条件を示すデータ（いわゆる、Usage Rule）、購入用ドライバ７７がＥＭＤサーバ３４−２から受信したコンテンツの利用条件を示すデータ、または購入用ドライバ７８がＥＭＤサーバ３４−３から受信したコンテンツの利用条件を示すデータを、コンテンツデータベース７４が記録している利用条件ファイル９２−１乃至９２−Ｎに格納されている利用条件データと同一のフォーマットに変換する。
【００６４】
また、利用条件変換プログラム８６は、ポータブルデバイス３６−１または３６−３にコンテンツをチェックアウトするとき、チェックアウトするコンテンツに対応する利用条件のデータを、ポータブルデバイス３６−１または３６−３が利用可能な利用条件のデータに変換する。
【００６５】
署名管理プログラム８７は、チェックインまたはチェックアウトの処理を実行する前に、コンテンツデータベース７４に記録されている利用条件ファイル９２−１乃至９２−Ｎに格納されている利用条件のデータに含まれている署名を基に、利用条件のデータの改竄を検出する。署名管理プログラム８７は、チェックインまたはチェックアウトの処理に伴う、コンテンツデータベース７４に記録されている利用条件ファイル９２−１乃至９２−Ｎに格納されている利用条件のデータを更新に対応して、利用条件のデータに含まれる署名を更新する。
【００６６】
認証プログラム８８は、コンテンツ管理プログラム７１と購入用アプリケーションプログラム７５との相互認証の処理、およびコンテンツ管理プログラム７１と購入用ドライバ７７との相互認証の処理を実行する。また、認証プログラム８８は、ＥＭＤサーバ３４−１と購入用アプリケーションプログラム７５との相互認証の処理、ＥＭＤサーバ３４−２と購入用ドライバ７７との相互認証の処理、およびＥＭＤサーバ３４−３と購入用ドライバ７８との相互認証の処理で利用される認証鍵を記憶している。
【００６７】
認証プログラム８８が相互認証の処理で利用する認証鍵は、コンテンツ管理プログラム７１がパーソナルコンピュータ３１にインストールされたとき、認証プログラム８８に記憶されておらず、表示操作指示プログラム７２により登録の処理が正常に実行されたとき、ＥＭＤ登録サーバ３３から供給され、認証プログラム８８に記憶される。
【００６８】
復号プログラム８９は、コンテンツデータベース７４が記録しているコンテンツファイル９１−１乃至９１−Ｎに格納されているコンテンツをパーソナルコンピュータ３１が再生するとき、コンテンツを復号する。
【００６９】
ＰＤ用ドライバ９０は、ポータブルデバイス３６−２に所定のコンテンツをチェックアウトするとき、またはポータブルデバイス３６−２から所定のコンテンツをチェックインするとき、ポータブルデバイス３６−２にコンテンツまたはポータブルデバイス３６−２に所定の処理を実行させるコマンドを供給する。
【００７０】
ＰＤ用ドライバ９０は、ポータブルデバイス３６−１に所定のコンテンツをチェックアウトするとき、またはポータブルデバイス３６−１から所定のコンテンツをチェックインするとき、デバイスドライバ７６−１にコンテンツ、またはデバイスドライバ７６−１に所定の処理を実行させるコマンドを供給する。
【００７１】
ＰＤ用ドライバ９０は、ポータブルデバイス３６−３に所定のコンテンツをチェックアウトするとき、またはポータブルデバイス３６−３から所定のコンテンツをチェックインするとき、デバイスドライバ７６−２にコンテンツ、またはデバイスドライバ７６−２に所定の処理を実行させるコマンドを供給する。
【００７２】
購入用ドライバ７７は、いわゆる、プラグインプログラムであり、コンテンツ管理プログラム７１とともにインストールされ、ＥＭＤ登録サーバ３３からネットワーク３２を介して供給され、または所定のＣＤに記録されて供給される。購入用ドライバ７７は、パーソナルコンピュータ３１にインストールされたとき、コンテンツ管理プログラム７１の有する所定の形式のインターフェースを介して、コンテンツ管理プログラム７１とデータを送受信する。
【００７３】
購入用ドライバ７７は、ネットワーク３２を介して、ＥＭＤサーバ３４−２に所定のコンテンツの送信を要求するとともに、ＥＭＤサーバ３４−２からコンテンツを受信する。また、購入用ドライバ７７は、ＥＭＤサーバ３４−２からコンテンツを受信するとき、課金の処理を実行する。
【００７４】
購入用ドライバ７８は、コンテンツ管理プログラム７１とともにインストールされるプログラムであり、ネットワーク３２を介して、ＥＭＤサーバ３４−３に所定のコンテンツの送信を要求するとともに、ＥＭＤサーバ３４−３からコンテンツを受信する。また、購入用ドライバ７８は、ＥＭＤサーバ３４−３からコンテンツを受信するとき、課金の処理を実行する。
【００７５】
表示操作指示プログラム７２は、フィルタリングデータファイル９３、表示データファイル９４、画像ファイル９５−１乃至９５−Ｋ、または履歴データファイル９６を基に、ディスプレイ６０に所定のウィンドウの画像を表示させ、キーボード５８またはマウス５９への操作を基に、コンテンツ管理プログラム７１にチェックインまたはチェックアウトなどの処理の実行を指示する。
【００７６】
フィルタリングデータファイル９３は、コンテンツデータベース７４に記録されているコンテンツファイル９１−１乃至９１−Ｎに格納されているコンテンツそれぞれに重み付けをするためのデータを格納して、ＨＤＤ６１に記録されている。
【００７７】
表示データファイル９４は、コンテンツデータベース７４に記録されているコンテンツファイル９１−１乃至９１−Ｎに格納されているコンテンツに対応するデータを格納して、ＨＤＤ６１に記録されている。
【００７８】
画像ファイル９５−１乃至９５−Ｋは、コンテンツデータベース７４に記録されているコンテンツファイル９１−１乃至９１−Ｎに対応する画像、または後述するパッケージに対応する画像を格納して、ＨＤＤ６１に記録されている。
【００７９】
以下、画像ファイル９５−１乃至９５−Ｋを個々に区別する必要がないとき、単に、画像ファイル９５と称する。
【００８０】
履歴データファイル９６は、コンテンツデータベース７４に記録されているコンテンツファイル９１−１乃至９１−Ｎに格納されているコンテンツがチェックアウトされた回数、チェックインされた回数、その日付などの履歴データを格納して、ＨＤＤ６１に記録されている。
【００８１】
表示操作指示プログラム７２は、登録の処理のとき、ネットワーク３２を介して、ＥＭＤ登録サーバ３３に、予め記憶しているコンテンツ管理プログラム７１のＩＤを送信するとともに、ＥＭＤ登録サーバ３３から認証用鍵およびＥＭＤ選択プログラム８１を受信して、コンテンツ管理プログラム７１に認証用鍵およびＥＭＤ選択プログラム８１を供給する。
【００８２】
録音プログラム７３は、所定のウィンドウの画像を表示させて、キーボード５８またはマウス５９への操作を基に、ドライブ６２に装着された光ディスク６７であるＣＤからコンテンツの録音時間などのデータを読み出す。
【００８３】
録音プログラム７３は、ＣＤに記録されているコンテンツの録音時間などを基に、ネットワーク３２を介して、ＷＷＷサーバ３５−１または３５−２にＣＤに対応するデータ（例えば、アルバム名、またはアーティスト名など）またはＣＤに記録されているコンテンツに対応するデータ（例えば、曲名など）の送信を要求するとともに、ＷＷＷサーバ３５−１または３５−２からＣＤに対応するデータまたはＣＤに記録されているコンテンツに対応するデータを受信する。
【００８４】
録音プログラム７３は、受信したＣＤに対応するデータまたはＣＤに記録されているコンテンツに対応するデータを、表示操作指示プログラム７２に供給する。
【００８５】
また、録音の指示が入力されたとき、録音プログラム７３は、ドライブ６２に装着された光ディスク６７であるＣＤからコンテンツを読み出して、コンテンツ管理プログラム７１に出力する。
【００８６】
コンテンツデータベース７４は、コンテンツ管理プログラム７１から供給された所定の方式で圧縮され、所定の方式で暗号化されているコンテンツを、コンテンツファイル９１−１乃至９１−Ｎのいずれかに格納する（ＨＤＤ６１に記録する）。コンテンツデータベース７４は、コンテンツファイル９１−１乃至９１−Ｎにそれぞれ格納されているコンテンツに対応する利用条件のデータを、コンテンツが格納されているコンテンツファイル９１−１乃至９１−Ｎにそれぞれ対応する利用条件ファイル９２−１乃至９２−Ｎのいずれかに格納する（ＨＤＤ６１に記録する）。
【００８７】
コンテンツデータベース７４は、コンテンツファイル９１−１乃至９１−Ｎまたは利用条件ファイル９２−１乃至９２−Ｎをレコードとして記録してもよい。
【００８８】
例えば、コンテンツファイル９１−１に格納されているコンテンツに対応する利用条件のデータは、利用条件ファイル９２−１に格納されている。コンテンツファイル９１−Ｎに格納されているコンテンツに対応する利用条件のデータは、利用条件ファイル９２−Ｎに格納されている。
【００８９】
以下、コンテンツファイル９１−１乃至９１−Ｎを個々に区別する必要がないとき、単に、コンテンツファイル９１と称する。以下、利用条件ファイル９２−１乃至９２−Ｎを個々に区別する必要がないとき、単に、利用条件ファイル９２と称する。
【００９０】
図７は、本発明を適応したジュークボックスアプリケーションプログラムが、ＲＡＭ５３にロードされて起動され、ユーザが、ＥＭＤサーバ３４−１乃至３４−３のいずれかから、コンテンツデータをダウンロードしようとした場合に、ディスプレイ６０に表示される表示ウィンドウの例を示す図である。
【００９１】
表示ウィンドウ１００のプレイヤ操作部１０１は、ユーザが、ジュークボックスアプリケーションプログラムにインポートされたコンテンツデータを再生する場合に用いる各種の操作ボタンにより構成されている。また、プレイヤ操作部１０１には、選択されているコンテンツに対応付けられている画像等を表示させるフィールド１１７や、コンテンツの再生位置に伴って、図中左から右に移動するレバー１１８が配置されている。
【００９２】
タブ切替部１０２は、タブ１１１乃至タブ１１６により構成されており、ユーザは、タブ１１１乃至タブ１１６のうちのいずれかを選択することにより、所望の操作を行うことができる。タブ１１１は、ドライブ６２に装着されたＣＤに記録されているコンテンツデータを再生させるための操作を行う場合などに選択される。タブ１１２は、ＨＤＤ６１に記録されているコンテンツデータのうち、ジュークボックスアプリケーションプログラムが管理するコンテンツデータとして登録されていないコンテンツデータを「プレイリスト」に登録する処理を実行するための操作を行う場合などに選択される。
【００９３】
タブ１１３は、「プレイリスト」に登録されたコンテンツデータを再生させたり、所望のコンテンツデータを集めて、「お気に入り」のコンテンツデータ群を編集する場合などに選択される。タブ１１４は、「プレイリスト」と、外部の機器もしくは記録媒体との間で、コンテンツデータをチェックイン、もしくはチェックアウトする操作を行う場合に選択される。タブ１１５は、外部の機器もしくは記録媒体に記録されているコンテンツデータを再生させるための処理を行う場合などに選択される。タブ１１６は、インターネットに接続し、所望のコンテンツをダウンロードする処理を行う場合などに選択される。
【００９４】
タブ切替部１０２において、タブ１１６が選択された場合、ジュークボックスアプリケーションプログラムは、予め登録されている所定のＵＲＬに基づいて、例えば、音楽配信サービスサイトへのリンクが数多く用意されているようなホームページにアクセスし、ブラウザ部１０３に表示させる。ユーザは、リンクバナー１１９−１乃至リンクテキスト１１９−１０のいずれかを選択して、所望の音楽配信サービスサイトのホームページへジャンプして、コンテンツを購入することが可能である。
【００９５】
ユーザが、リンクバナー１１９−１乃至リンクテキスト１１９−１０のいずれかを選択した場合、図８に示されるように、ブラウザ部１０３には、ユーザが指定した音楽配信サービスサイトのホームページが表示される。音楽配信サービスサイトのホームページには、配信されるコンテンツの紹介などが記載されており、例えば、画像１２１−１乃至画像１２１−３のいずれかを選択することにより、コンテンツの更に詳細な説明が記載されていたり、音楽の試聴、もしくはダウンロードを指示することができるページにジャンプすることができるようになされている。
【００９６】
例えば、ユーザが、画像１２１−３を選択してクリックした場合、図９に示されるように、コンテンツの詳細な説明が記載され、対応するコンテンツの購入処理に進むためのボタン１３１、および、対応するコンテンツを試聴するためのボタン１３２を含むウェブページが、ブラウザ部１０３に表示される。
【００９７】
ユーザが、ボタン１３１を押下した場合、ブラウザ部１０３には、図１０に示されるダウンロード画面が表示され、ユーザが、ボタン１３３を押下することにより、コンテンツのダウンロードが開始される。
【００９８】
また、ユーザは、例えば、プレイヤ部１０１の「ツール」を選択して、その中の「設定」を選択することにより、図１１に示される設定画面１３５を表示させることができる。ユーザが、チェックボックス１３６にチェックした場合、ブラウザ部１０３に表示されるウェブ画面内でユーザがクリックしたリンクテキスト、リンクボタン、もしくは画像などに関連付けられているファイルの拡張子がａｓｆ，ａｓｘ，ｍ３ｕ、もしくはｗａｘである場合に、それらのファイルをダウンロードすることなく、ジュークボックスアプリケーションによって再生するように設定される。また、ユーザが、チェックボックス１３７にチェックした場合、ブラウザ部１０３に表示されるウェブ画面内でユーザがクリックしたリンクテキスト、リンクボタン、もしくは画像などに関連付けられているファイルの拡張子がｍｐ３、もしくはｗｍａである場合に、それらのファイルをダウンロードするように設定される。また、ダウンロードしたファイルを記憶する記憶領域も、この画面において設定することができる。
【００９９】
次に、図１２のフローチャートを参照して、ユーザが、ブラウザ部１０３にウェブ画面を表示している場合の、ジュークボックスアプリケーションの処理について説明する。
【０１００】
ステップＳ１において、ジュークボックスアプリケーションプログラムは、ユーザが、キーボード５８もしくはマウス５９を用いて実行した、表示ウィンドウ１００のブラウザ部１０３に表示されているウェブページのリンクのクリックを示す操作の入力を受ける。
【０１０１】
ステップＳ２において、ジュークボックスアプリケーションプログラムは、ターゲットのアドレスは、ａｓｆファイル、もしくは、ｍ３ｕファイルであるか否かを判断する。
【０１０２】
ステップＳ２において、ターゲットのアドレスは、ａｓｆファイル、もしくは、ｍ３ｕファイルであると判断された場合、ａｓｆファイル、および、ｍ３ｕファイルは、ダウンロード用ではなく、視聴用のコンテンツファイルであるので、ステップＳ３において、ジュークボックスアプリケーションプログラムは、ターゲットファイルを、ダウンロードせずに、再生して、処理が終了される。すなわち、ジュークボックスアプリケーションプログラムは、ターゲットファイルのデータの入力を受け、スピーカ６４から音声データを出力するが、対応するファイルを、例えば、ＨＤＤ６１などの記録媒体に記録しない。
【０１０３】
このとき、ジュークボックスアプリケーションプログラムは、ジュークボックスアプリケーションプログラムの処理により、コンテンツデータが再生されていることを示すために、プレイヤ操作部１０１において、例えば、図１３に示されるように、フィールド１１７に、出力している音声の各周波数帯域（例えば、１オクターブごと）の信号レベルを示す画像（いわゆる、スペクトルアナライザの画像）や、出力している音声の時間の経過に対応する信号レベルを示す画像などを表示させたり、コンテンツの再生位置に伴って、レバー１１８を、図中左から右に移動させるようにしても良い。
【０１０４】
ステップＳ２において、ターゲットのアドレスは、ａｓｆファイル、および、ｍ３ｕファイルのいずれでもないと判断された場合、ステップＳ４において、ジュークボックスアプリケーションプログラムは、ターゲットのアドレスは、ｗｍａファイル、もしくは、ｍｐ３ファイルであるか否かを判断する。
【０１０５】
ステップＳ４において、ターゲットのアドレスは、ｗｍａファイル、もしくは、ｍｐ３ファイルであると判断された場合、ｗｍａファイル、および、ｍｐ３ファイルは、ダウンロード用のコンテンツファイルであるので、ステップＳ５において、ジュークボックスアプリケーションプログラムは、図１４を用いて後述するダウンロード処理を実行して、処理が終了される。
【０１０６】
ステップＳ４において、ターゲットのアドレスは、ｗｍａファイル、および、ｍｐ３ファイルのいずれでもないと判断された場合、ユーザがクリックしたリンクは、コンテンツファイルにリンクされているものではないので、ステップＳ６において、ジュークボックスアプリケーションプログラムは、ユーザのクリックしたリンク情報に基づいて、ウェブブラウジング（すなわち、所定のページなどにジャンプする処理）を行い、処理が終了される。
【０１０７】
このように、リンクのターゲットのアドレスから、コンテンツファイルが視聴用であるか、ダウンロード用であるかを判別して、判別結果を基に、再生処理を実行するか、ダウンロード処理を実行するかを決定するようにしたので、ユーザが、複数の操作を行う必要がなくなり、ユーザにとって、使いやすいアプリケーションを提供することができる。
【０１０８】
次に、図１４のフローチャートを参照して、図１２のステップＳ５において実行されるダウンロード処理について説明する。
【０１０９】
ステップＳ１１において、ジュークボックスアプリケーションプログラムは、図１２のステップＳ１において、ユーザがクリックしたリンクのＵＲＬ情報を取得し、ダウンローダを起動する。図１５は、ダウンローダが起動した場合のダイアログボックス１４１である。ダイアログボックス１４１内のパス表示部１５１に表示されるパスは、図１０を用いて説明した設定画面１３５において設定されたファイルのダウンロード先のパスである。
【０１１０】
ステップＳ１２において、ジュークボックスアプリケーションプログラムは、予め設定されている記憶領域（すなわち、図１５のダイアログボックス１４１内のパス表示部１５１に表示されるパスで示される記憶領域）に、対応するファイルをコピーする（すなわち、ダウンロードする）。
【０１１１】
対応するファイルのダウンロードが終了した場合、図１５のダイアログボックス１４１に、ダウンロードの終了をユーザに知らせるためのメッセージ（例えば、「ダウンロードが終了しました」）が表示される。
【０１１２】
ステップＳ１３において、ジュークボックスアプリケーションプログラムは、ダウンロードされたファイルに対して、追加して、個別処理が必要であるか否かを判断する。例えば、ダウンロードされたファイルが、有料のコンテンツファイルであるような場合、コンテンツの販売元に対して、コンテンツの購入処理などを行って、所定の暗号鍵を得なければ、ダウンロードされたファイルを再生することができないようになされている。ジュークボックスアプリケーションプログラムは、ダウンロードされたコンテンツファイルに付随する利用条件ファイルに記載されている情報を基に、コンテンツの購入処理などの個別処理が必要であるか否かを判断する。
【０１１３】
ステップＳ１３において、個別処理が必要であると判断された場合、ステップＳ１４において、ダウンロードされたファイルに対応した、個別処理を実行する。
【０１１４】
具体的には、ジュークボックスアプリケーションプログラムは、図１６に示されるダイアログボックス１６１を表示させ、ユーザに対して、ダウンロードされたコンテンツを、ジュークボックスにインポートして、再生したり、ＰＤに移動することができるようにするためには、曲の購入手続きが必要であることを通知する。ユーザが、ＯＫボタン１７１をクリックした場合、図１７に示される購入手続き用のウェブ画面が、ブラウザ部１０３に表示される。ユーザが、キャンセルボタン１７２をクリックした場合、曲の購入手続き処理がキャンセルされる。曲の購入手続きが行われなければ、ダウンロードされたコンテンツデータは、プレイリスト上で再生操作を実行しても、再生処理を行うことができないし、ＰＤや、他のパーソナルコンピュータにチェックアウトすることもできない。
【０１１５】
ユーザは、図１７のブラウザ部１０３に表示される購入手続き用のウェブ画面の記載にしたがって、コンテンツの購入手続き（例えば、支払方法の指示など）を実行する。そして、コンテンツの購入手続きが正しく終了された場合、コンテンツの販売元は、ユーザがダウンロードしたコンテンツデータに対応する暗号鍵などを、ユーザのパーソナルコンピュータ３１に、ネットワーク３２を介して送信するので、ジュークボックスアプリケーションプログラムは、受信した暗号鍵を用いて、コンテンツを復号することができる（すなわち、コンテンツを再生することができる）。
【０１１６】
ステップＳ１３において、個別処理が必要ではないと判断された場合（例えば、ダウンロードされたコンテンツデータが、著作権フリーであったり、無料コンテンツであって、ダウンロードするだけで、再生などが可能なようになされている場合）、もしくは、ステップＳ１４の処理の終了後、ステップＳ１５において、ジュークボックスアプリケーションプログラムは、インポート処理を行って、処理が終了される。
【０１１７】
インポート処理の終了後、図１８に示されるように、タブ１１３を選択して、プレイリストを表示させ、プレイリスト表示エリア１９１のツリー表示エリア２０２の「ダウンロードファイル」を選択した場合、ダウンロードされ、インポート処理が終了されたコンテンツが、プレイリスト表示エリア１９１のコンテンツ表示エリア２０３に表示される。インポートされたコンテンツは、ジュークボックスアプリケーションプログラムで再生したり、ポータブルデバイス３６−１乃至３６−３にチェックアウトすることができる。
【０１１８】
このようにして、予め設定された記憶領域に、ダウンロードされたコンテンツファイルを保存するようにしたので、ユーザが、コンテンツファイルのダウンロードのあと、ダウンロードされたファイルを検索したり、コンテンツファイルを、ジュークボックスアプリケーションプログラムなどのユーザの所望のアプリケーションを用いて、再生などの処理が行えるような記憶領域に移動する操作を行う必要がなくなる。
【０１１９】
また、ダウンロードされたコンテンツファイルに基づいて、例えば、権利の購入処理などの、所定の処理が必要な場合は、そのことを検出して、ユーザに通知し、更に、ダウンロードされたファイルに対するインポート処理も自動的に行うようにしたので、ユーザが、煩雑な操作を行うことなく、ダウンロードしたコンテンツを楽しむことが可能となる。
【０１２０】
なお、図１４を用いて説明した処理においては、ダウンロードされたコンテンツに対して、権利購入（すなわち、コンテンツに対応する暗号鍵を受信する）処理が必要であるか否かを判断して、権利購入処理が必要である場合、その処理の終了後に、コンテンツのインポート処理を行うものとしているが、コンテンツのダウンロード時に、インポート処理を実行し、権利購入処理が必要である場合は、インポート処理の実行後、権利購入処理を行うようにしても良い。この場合、ダウンロードされたコンテンツは、インポートされた後に権利購入処理を行わなければ、再生処理やチェックアウト処理を行うことができない。
【０１２１】
上述した一連の処理は、ソフトウェアにより実行することもできる。そのソフトウェアは、そのソフトウェアを構成するプログラムが、専用のハードウェアに組み込まれているコンピュータ、または、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば汎用のパーソナルコンピュータなどに、記録媒体からインストールされる。
【０１２２】
この記録媒体は、図５に示すように、コンピュータとは別に、ユーザにプログラムを提供するために配布される、プログラムが記録されている磁気ディスク６６（フロッピーディスクを含む）、光ディスク６７（CD-ROM（Compact Disk-Read Only Memory），ＤＶＤ（Digital Versatile Disk）を含む）、光磁気ディスク６８（ＭＤ(Mini-Disk)を含む）、もしくは半導体メモリ６９などよりなるパッケージメディアなどにより構成される。
【０１２３】
また、本明細書において、記録媒体に記録されるプログラムを記述するステップは、記載された順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【０１２４】
なお、本明細書において、システムとは、複数の装置により構成される装置全体を表すものである。
【０１２５】
【発明の効果】
本発明の情報処理装置、情報処理方法、およびプログラム格納媒体によれば、ユーザに複数の操作を行わせることなく、コンテンツデータの試聴のための再生処理、もしくはダウンロードを行うことができる。
【図面の簡単な説明】
【図１】ファイルのダウンロードについて説明するための図である。
【図２】ファイルのダウンロードについて説明するための図である。
【図３】ダウンロードした音楽データの再生について説明するための図である。
【図４】本発明を適応したコンテンツデータ配信システムについて説明するための図である。
【図５】図１のパーソナルコンピュータの構成を示すブロック図である。
【図６】図５のパーソナルコンピュータに、ジュークボックスアプリケーションプログラムを起動させた場合の機能ブロック図である。
【図７】ジュークボックスアプリケーションプログラムの表示ウィンドウについて説明するための図である。
【図８】コンテンツデータの購入、もしくは試聴の手順について説明するための図である。
【図９】コンテンツデータの購入、もしくは試聴の手順について説明するための図である。
【図１０】ダウンロード画面について説明するための図である。
【図１１】設定画面について説明するための図である。
【図１２】ブラウザ部にウェブ画面が表示されている場合の、ジュークボックスアプリケーションの処理について説明するためのフローチャートである。
【図１３】コンテンツデータを試聴している場合の表示画面について説明するための図である。
【図１４】ダウンロード処理について説明するためのフローチャートである。
【図１５】コンテンツのダウンロード中に表示されるダイアログボックスについて説明するための図である。
【図１６】購入手続きが必要であることをユーザに知らせるためのダイアログボックスについて説明するための図である。
【図１７】購入手続きについて説明するための図である。
【図１８】ダウンロードされたコンテンツが表示されたプレイリストエリアについて説明するための図である。
【符号の説明】
３１  パーソナルコンピュータ，  ３２  ネットワーク，  ５１  ＣＰＵ，  ６０  ディスプレイ，  ６１  ＨＤＤ，  ６５  通信部，  ７１  コンテンツ管理プログラム，  ７２  表示操作指示プログラム，  ７４  コンテンツデータベース，  １００  表示ウィンドウ，  １０１  プレイヤ操作部，  １０２  タブ切替部，  １０３  ブラウザ表示部，  １３１，１３２，１３３  ボタン，  １３５  設定画面，  １４１，１６１  ダイアログボックス，  １９１  プレイリストエリア，  ２０２  ツリー表示エリア，  ２０３  コンテンツ表示エリア
【図１】
0004378590.tif 000002
【図２】
0004378590.tif 000003
【図３】
0004378590.tif 000004
【図４】
0004378590.tif 000005
【図５】
0004378590.tif 000006
【図６】
0004378590.tif 000007
【図７】
0004378590.tif 000008
【図８】
0004378590.tif 000009
【図９】
0004378590.tif 000010
【図１０】
0004378590.tif 000011
【図１１】
0004378590.tif 000012
【図１２】
0004378590.tif 000013
【図１３】
0004378590.tif 000014
【図１４】
0004378590.tif 000015
【図１５】
0004378590.tif 000016
【図１６】
0004378590.tif 000017
【図１７】
0004378590.tif 000018
【図１８】
0004378590.tif 000019