(57)【要約】【課題】  本発明は、コンテンツデータを確実に取得させる。【解決手段】  本発明は、第１の処理経過情報及び第２の処理経過情報を記憶媒体に一時記憶し、取得要求されたコンテンツデータ及びライセンスデータ３０１をダウンロードして記憶媒体に一時記憶した後にデータベースに対する登録が完了すると、第１及び第２の処理経過情報を消去し、中断されたコンテンツ取得処理の復帰時に第１及び又は第２の処理経過情報が未消去であると、当該第２の処理経過情報に対応するコンテンツデータ及びライセンスデータ３０１を消去した後にデータ取得を再試行することにより、データ取得の再試行の際に、記憶媒体に対しコンテンツデータ及びライセンスデータ３０１を重複して記憶して空領域が無駄に減少することを回避でき、コンテンツデータを確実に取得し得る。【選択図】        図２８
2005332176.tif 000002
【特許請求の範囲】
【請求項１】
外部装置から送信された、コンテンツデータの取得要求用に操作される操作用ページ情報を受信する操作用ページ情報受信ステップと、
上記操作用ページ情報受信ステップで受信された上記操作用ページ情報に対する上記取得要求の操作を検出し、当該取得要求の操作の検出に応じて、コンテンツ取得処理でデータ取得を再試行する際にアクセスするネットワーク上のアドレス情報を上記コンテンツ取得処理の経過状況を示す第１の処理経過情報として記憶媒体に一時記憶する第１の処理経過情報一時記憶ステップと、
上記外部装置から、上記操作用ページ情報に対する上記操作で取得要求された上記コンテンツデータと、当該コンテンツデータを利用可能にする利用許可データとの取得に使用する取得使用ファイルを取得するファイル取得ステップと、
上記取得要求された上記コンテンツデータに対応するコンテンツ識別情報と、当該コンテンツデータを利用可能にする上記利用許可データに対応する利用許可データ識別情報とを上記コンテンツ取得処理の経過状況を示す第２の処理経過情報として上記記憶媒体に一時記憶する第２の処理経過情報一時記憶ステップと、
上記ファイル取得ステップで取得された上記取得使用ファイルの記述内容に従って、上記外部装置から、上記取得要求された上記コンテンツデータをダウンロードして上記記憶媒体に一時記憶すると共に、当該コンテンツデータを利用可能にする上記利用許可データをダウンロードして上記記憶媒体に一時記憶するデータダウンロードステップと、
上記記憶媒体内に構築されたデータベースに対し、上記ダウンロードされた上記コンテンツデータ及び当該コンテンツデータを利用可能にする上記利用許可データを登録することにより上記コンテンツデータを上記利用許可データに従って利用可能な状態にするコンテンツデータ状態変更ステップと、
上記データベースに対して、上記取得要求された全ての上記コンテンツデータ及び当該コンテンツデータを利用可能にする全ての上記利用許可データの登録が完了すると、上記記憶媒体から上記第１及び第２の処理経過情報を消去する処理経過情報消去ステップと、
上記コンテンツ取得処理が中断された後の復帰時に、上記記憶媒体に対して上記第１及び又は第２の処理経過情報が未消去であることが検出されると、当該第２の処理経過情報としての上記コンテンツ識別情報及び上記利用許可データ識別情報に対応する上記コンテンツデータ及び上記利用許可データを上記記憶媒体から消去した後、上記アドレス情報にアクセスして上記データ取得を再試行するデータ取得再試行ステップと
を具えることを特徴とするコンテンツ取得方法。
【請求項２】
上記データ取得再試行ステップは、
上記コンテンツ取得処理が中断された後の復帰時に、上記記憶媒体に対して上記第１及び又は第２の処理経過情報が未消去であるか否かを検出する検出ステップと、
上記検出ステップで、上記記憶媒体に対して上記第１及び又は第２の処理経過情報が未消去であることが検出されると、当該第２の処理経過情報としての上記コンテンツ識別情報及び上記利用許可データ識別情報に対応する、上記記憶媒体に上記一時記憶された上記コンテンツデータ及び上記利用許可データと、上記データベースに登録された上記コンテンツデータ及び上記利用許可データとを消去するデータ消去ステップと、
上記データ消去ステップによる上記コンテンツデータ及び上記利用許可データの消去が完了すると、上記データ取得の再試行を通知する再試行通知画面を出力する画面出力ステップと、
上記再試行通知画面の出力に応じた入力に従い、上記アドレス情報にアクセスするアクセスステップと、
上記アドレス情報へのアクセスの結果、上記ダウンロードした上記コンテンツデータ及び上記利用許可データに対する課金の完了に応じて上記外部装置から送信された、上記コンテンツ取得の再試行の準備が完了したことを通知する準備完了通知ページ情報を受信する準備完了通知ページ情報受信ステップと、
上記準備完了通知ページ情報受信ステップで上記準備完了通知ページ情報が受信されると、上記記憶媒体から上記第１及び第２の処理経過情報を消去する再試行用処理経過情報消去ステップと、
上記再試行用処理経過情報消去ステップによる上記第１及び第２の処理経過情報の消去が完了すると、上記準備完了通知ページ情報を出力する準備完了通知ページ情報出力ステップと、
上記準備完了通知ページ情報の出力に応じた入力に従い、上記外部装置から上記取得使用ファイルを再取得するファイル再取得ステップと
を具えることを特徴とする請求項１に記載のコンテンツ取得方法。
【請求項３】
上記データダウンロードステップは、
上記外部装置から上記コンテンツデータをダウンロードして上記記憶媒体に対し上記一時記憶した後に、当該コンテンツデータの属性情報を検出して、アルバム単位で上記取得要求されたか否かを判別する判別ステップと、
上記判別ステップで上記コンテンツデータが上記アルバム単位で上記取得要求されたと判別されると、当該アルバム単位の上記コンテンツデータ及び上記利用許可データを特定可能なアルバム識別情報を上記コンテンツ取得処理の経過状況を示す第３の処理経過情報として上記記憶媒体に一時記憶する第３の処理経過情報一時記憶ステップと、
上記アルバム識別情報で識別可能なアルバムディレクトリを作成した後、上記外部装置から上記コンテンツデータを利用可能にする上記利用許可データをダウンロードして上記記憶媒体に一時記憶するデータ一時記憶ステップと
を具えることを特徴とする請求項１に記載のコンテンツ取得方法。
【請求項４】
上記操作用ページ情報受信ステップは、
ポータルサーバから上記操作用ページ情報を受信し、
上記ファイル取得ステップは、
上記ポータルサーバから上記取得使用ファイルを取得し、
上記データダウンロードステップは、
上記取得使用ファイルの記述内容に従って、コンテンツ配信サーバから、上記取得要求された上記コンテンツデータをダウンロードして上記記憶媒体に一時記憶すると共に、当該コンテンツデータを利用可能にする上記利用許可データをダウンロードして上記記憶媒体に一時記憶する
ことを特徴とする請求項１に記載のコンテンツ取得方法。
【請求項５】
外部装置から送信された、コンテンツデータの取得要求用に操作される操作用ページ情報を受信する操作用ページ情報受信手段と、
上記操作用ページ情報受信手段によって受信された上記操作用ページ情報に対する上記取得要求の操作を検出し、当該取得要求の操作の検出に応じて、コンテンツ取得処理でデータ取得を再試行する際にアクセスするネットワーク上のアドレス情報を上記コンテンツ取得処理の経過状況を示す第１の処理経過情報として記憶媒体に一時記憶する第１の処理経過情報一時記憶手段と、
上記外部装置から、上記操作用ページ情報に対する上記操作で取得要求された上記コンテンツデータと、当該コンテンツデータを利用可能にする利用許可データとの取得に使用する取得使用ファイルを取得するファイル取得手段と、
上記取得要求された上記コンテンツデータに対応するコンテンツ識別情報と、当該コンテンツデータを利用可能にする上記利用許可データに対応する利用許可データ識別情報とを上記コンテンツ取得処理の経過状況を示す第２の処理経過情報として上記記憶媒体に一時記憶する第２の処理経過情報一時記憶手段と、
上記ファイル取得手段によって取得された上記取得使用ファイルの記述内容に従って、上記外部装置から、上記取得要求された上記コンテンツデータをダウンロードして上記記憶媒体に一時記憶すると共に、当該コンテンツデータを利用可能にする上記利用許可データをダウンロードして上記記憶媒体に一時記憶するデータダウンロード手段と、
上記記憶媒体内に構築されたデータベースに対し、上記ダウンロードされた上記コンテンツデータ及び当該コンテンツデータを利用可能にする上記利用許可データを登録することにより上記コンテンツデータを上記利用許可データに従って利用可能な状態にするコンテンツデータ状態変更手段と、
上記データベースに対して、上記取得要求された全ての上記コンテンツデータ及び当該コンテンツデータを利用可能にする全ての上記利用許可データの登録が完了すると、上記記憶媒体から上記第１及び第２の処理経過情報を消去する処理経過情報消去手段と、
上記コンテンツ取得処理が中断された後の復帰時に、上記記憶媒体に対して上記第１及び又は第２の処理経過情報が未消去であることが検出されると、当該第２の処理経過情報としての上記コンテンツ識別情報及び上記利用許可データ識別情報に対応する上記コンテンツデータ及び上記利用許可データを上記記憶媒体から消去した後、上記アドレス情報にアクセスして上記データ取得を再試行するデータ取得再試行手段と
を具えることを特徴とするコンテンツ取得装置。
【請求項６】
情報処理装置に対して、
外部装置から送信された、コンテンツデータの取得要求用に操作される操作用ページ情報を受信する操作用ページ情報受信ステップと、
上記操作用ページ情報受信ステップで受信された上記操作用ページ情報に対する上記取得要求の操作を検出し、当該取得要求の操作の検出に応じて、コンテンツ取得処理でデータ取得を再試行する際にアクセスするネットワーク上のアドレス情報を上記コンテンツ取得処理の経過状況を示す第１の処理経過情報として記憶媒体に一時記憶する第１の処理経過情報一時記憶ステップと、
上記外部装置から、上記取得要求された上記コンテンツデータと、当該コンテンツデータを利用可能にする利用許可データとの取得に使用する取得使用ファイルを取得するファイル取得ステップと、
上記操作用ページ情報に対する上記操作で取得要求された上記コンテンツデータに対応するコンテンツ識別情報と、当該コンテンツデータを利用可能にする上記利用許可データに対応する利用許可データ識別情報とを上記コンテンツ取得処理の経過状況を示す第２の処理経過情報として上記記憶媒体に一時記憶する第２の処理経過情報一時記憶ステップと、
上記ファイル取得ステップで取得された上記取得使用ファイルの記述内容に従って、上記外部装置から、上記取得要求された上記コンテンツデータをダウンロードして上記記憶媒体に一時記憶すると共に、当該コンテンツデータを利用可能にする上記利用許可データをダウンロードして上記記憶媒体に一時記憶するデータダウンロードステップと、
上記記憶媒体内に構築されたデータベースに対し、上記ダウンロードされた上記コンテンツデータ及び当該コンテンツデータを利用可能にする上記利用許可データを登録することにより上記コンテンツデータを上記利用許可データに従って利用可能な状態にするコンテンツデータ状態変更ステップと、
上記データベースに対して、上記取得要求された全ての上記コンテンツデータ及び当該コンテンツデータを利用可能にする全ての上記利用許可データの登録が完了すると、上記記憶媒体から上記第１及び第２の処理経過情報を消去する処理経過情報消去ステップと、
上記コンテンツ取得処理が中断された後の復帰時に、上記記憶媒体に対して上記第１及び又は第２の処理経過情報が未消去であることが検出されると、当該第２の処理経過情報としての上記コンテンツ識別情報及び上記利用許可データ識別情報に対応する上記コンテンツデータ及び上記利用許可データを上記記憶媒体から消去した後、上記アドレス情報にアクセスして上記データ取得を再試行するデータ取得再試行ステップと
を実行させるためのコンテンツ取得プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はコンテンツ取得方法に関し、例えばクライアント端末で、ネットワーク上のサーバからコンテンツデータとして音楽データを取得する場合に適用して好適なものである。
【背景技術】
【０００２】
従来のデータ配信システムにおいて、配信装置は、配信対象のコンテンツデータを所定サイズのブロックに分割し、通信端末に対して、かかるコンテンツデータを１ブロックからなる単位データ毎に順次転送する。そして通信端末は、配信装置から転送される１ブロックからなる単位テータを順次受信すると共に、当該受信した単位データに付加されているブロックＩＤを記憶していた。
【０００３】
ところで通信端末は、配信装置からコンテンツデータ全体が配信される前に通信不能状態となって、かかる配信が中断されると、通信可能状態に復帰したとき、すでに受信の完了していた単位データ毎のブロックＩＤを配信装置に通知する。
【０００４】
そして配信装置は、そのブロックＩＤに基づいてコンテンツデータの配信済ブロックと未配信ブロックとを特定し、当該特定した未配信ブロックからなる単位データを通信端末に送信する。これにより配信装置は、通信端末に対し、同一ブロックの重複送信を極力避けてコンテンツデータに対する不足データ部分を確実に送信していた（例えば、特許文献１参照）。
【特許文献１】特開２００２−１３５３５０公報（第１頁、第６頁、第１１頁、図１、図１７）
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ところでかかる構成のデータ配信システムにおいて通信端末は、配信装置から１個の単位データを受信しながら記憶媒体に対し途中まで記憶した時点で通信不能状態となった場合、その一部分を記憶した単位データについては、受信が完了してはいないために対応するブロックＩＤを記憶しない。
【０００６】
従って配信装置は、通信端末との間で通信可能状態に復帰したとき、当該通信端末ですでに一部分が記憶されている単位データを未配信ブロックと判別し、その未配信ブロックと判別した単位データからコンテンツデータの配信を再開する。
【０００７】
ところが通信端末は、配信装置により、すでに一部分を記憶している単位データからコンテンツデータの配信が再開されると、記憶媒体に対しその単位データの一部分をすでに記憶しているにもかかわらずに重複して記憶し、当該記憶媒体の空領域を無駄に減少させることになる。
【０００８】
従って通信端末は、配信の再開されたコンテンツデータを順次単位データ毎に受信しながら記憶媒体に記憶している途中で、記憶媒体の空領域が不足する場合がある。
【０００９】
このためかかる通信端末は、一度中断したコンテンツデータの配信が再開されたとき、そのコンテンツデータを確実に取得し得るとは言い難いという問題があった。
【００１０】
本発明は以上の点を考慮してなされたもので、コンテンツデータを確実に取得し得るコンテンツ取得方法を提案しようとするものである。
【課題を解決するための手段】
【００１１】
かかる課題を解決するため本発明のコンテンツ取得方法においては、外部装置から送信された、コンテンツデータの取得要求用に操作される操作用ページ情報を受信する操作用ページ情報受信ステップと、当該受信された操作用ページ情報に対する取得要求の操作を検出し、当該取得要求の操作の検出に応じて、コンテンツ取得処理でデータ取得を再試行する際にアクセスするネットワーク上のアドレス情報をコンテンツ取得処理の経過状況を示す第１の処理経過情報として記憶媒体に一時記憶する第１の処理経過情報一時記憶ステップと、外部装置から、操作用ページ情報に対する操作で取得要求されたコンテンツデータと、当該コンテンツデータを利用可能にする利用許可データとの取得に使用する取得使用ファイルを取得するファイル取得ステップと、取得要求されたコンテンツデータに対応するコンテンツ識別情報と、当該コンテンツデータを利用可能にする利用許可データに対応する利用許可データ識別情報とをコンテンツ取得処理の経過状況を示す第２の処理経過情報として記憶媒体に一時記憶する第２の処理経過情報一時記憶ステップと、取得使用ファイルの記述内容に従って、外部装置から、取得要求されたコンテンツデータをダウンロードして記憶媒体に一時記憶すると共に、当該コンテンツデータを利用可能にする利用許可データをダウンロードして記憶媒体に一時記憶するデータダウンロードステップと、記憶媒体内に構築されたデータベースに対し、ダウンロードされたコンテンツデータ及び当該コンテンツデータを利用可能にする利用許可データを登録することによりコンテンツデータを利用許可データに従って利用可能な状態にするコンテンツデータ状態変更ステップと、データベースに対して、取得要求された全てのコンテンツデータ及び当該コンテンツデータを利用可能にする全ての利用許可データの登録が完了すると、記憶媒体から第１及び第２の処理経過情報を消去する処理経過情報消去ステップと、コンテンツ取得処理が中断された後の復帰時に、記憶媒体に対して第１及び又は第２の処理経過情報が未消去であることが検出されると、当該第２の処理経過情報としてのコンテンツ識別情報及び利用許可データ識別情報に対応するコンテンツデータ及び利用許可データを記憶媒体から消去した後、アドレス情報にアクセスしてデータ取得を再試行するデータ取得再試行ステップとを設けるようにした。
【００１２】
従って本発明のコンテンツ取得方法では、コンテンツ取得処理が中断された後の復帰時に、当該中断されたコンテンツ取得処理ですでに記憶媒体に記憶していたコンテンツデータ及び利用許可データを全て消去することにより、データ取得を再試行した際に、すでに記憶媒体に記憶していたコンテンツデータ及び利用許可データを重複して記憶し、当該記憶媒体の空領域が無駄に減少することを確実に回避することができる。
【００１３】
また本発明のコンテンツ取得装置においては、外部装置から送信された、コンテンツデータの取得要求用に操作される操作用ページ情報を受信する操作用ページ情報受信手段と、当該受信された操作用ページ情報に対する取得要求の操作を検出し、当該取得要求の操作の検出に応じて、コンテンツ取得処理でデータ取得を再試行する際にアクセスするネットワーク上のアドレス情報をコンテンツ取得処理の経過状況を示す第１の処理経過情報として記憶媒体に一時記憶する第１の処理経過情報一時記憶手段と、外部装置から、操作用ページ情報に対する操作で取得要求されたコンテンツデータと、当該コンテンツデータを利用可能にする利用許可データとの取得に使用する取得使用ファイルを取得するファイル取得手段と、取得要求されたコンテンツデータに対応するコンテンツ識別情報と、当該コンテンツデータを利用可能にする利用許可データに対応する利用許可データ識別情報とをコンテンツ取得処理の経過状況を示す第２の処理経過情報として記憶媒体に一時記憶する第２の処理経過情報一時記憶手段と、取得使用ファイルの記述内容に従って、外部装置から、取得要求されたコンテンツデータをダウンロードして記憶媒体に一時記憶すると共に、当該コンテンツデータを利用可能にする利用許可データをダウンロードして記憶媒体に一時記憶するデータダウンロード手段と、記憶媒体内に構築されたデータベースに対し、ダウンロードされたコンテンツデータ及び当該コンテンツデータを利用可能にする利用許可データを登録することによりコンテンツデータを利用許可データに従って利用可能な状態にするコンテンツデータ状態変更手段と、データベースに対して、取得要求された全てのコンテンツデータ及び当該コンテンツデータを利用可能にする全ての利用許可データの登録が完了すると、記憶媒体から第１及び第２の処理経過情報を消去する処理経過情報消去手段と、取得処理が中断された後の復帰時に、記憶媒体に対して第１及び又は第２の処理経過情報が未消去であることが検出されると、当該第２の処理経過情報としてのコンテンツ識別情報及び利用許可データ識別情報に対応するコンテンツデータ及び利用許可データを記憶媒体から消去した後、アドレス情報にアクセスしてデータ取得を再試行するデータ取得再試行手段とを設けるようにした。
【００１４】
従って本発明のコンテンツ取得装置では、コンテンツ取得処理が中断された後の復帰時に、当該中断されたコンテンツ取得処理ですでに記憶媒体に記憶していたコンテンツデータ及び利用許可データを全て消去することにより、データ取得を再試行した際に、すでに記憶媒体に記憶していたコンテンツデータ及び利用許可データを重複して記憶し、当該記憶媒体の空領域が無駄に減少することを確実に回避することができる。
【００１５】
さらに本発明のコンテンツ取得プログラムにおいては、情報処理装置に対して、外部装置から送信された、コンテンツデータの取得要求用に操作される操作用ページ情報を受信する操作用ページ情報受信ステップと、当該受信された操作用ページ情報に対する取得要求の操作を検出し、当該取得要求の操作の検出に応じて、コンテンツ取得処理でデータ取得を再試行する際にアクセスするネットワーク上のアドレス情報をコンテンツ取得処理の経過状況を示す第１の処理経過情報として記憶媒体に一時記憶する第１の処理経過情報一時記憶ステップと、外部装置から、取得要求されたコンテンツデータと、当該コンテンツデータを利用可能にする利用許可データとの取得に使用する取得使用ファイルを取得するファイル取得ステップと、操作用ページ情報に対する操作で取得要求されたコンテンツデータに対応するコンテンツ識別情報と、当該コンテンツデータを利用可能にする利用許可データに対応する利用許可データ識別情報とをコンテンツ取得処理の経過状況を示す第２の処理経過情報として記憶媒体に一時記憶する第２の処理経過情報一時記憶ステップと、取得使用ファイルの記述内容に従って、外部装置から、取得要求されたコンテンツデータをダウンロードして記憶媒体に一時記憶すると共に、当該コンテンツデータを利用可能にする利用許可データをダウンロードして記憶媒体に一時記憶するデータダウンロードステップと、記憶媒体内に構築されたデータベースに対し、ダウンロードされたコンテンツデータ及び当該コンテンツデータを利用可能にする利用許可データを登録することによりコンテンツデータを利用許可データに従って利用可能な状態にするコンテンツデータ状態変更ステップと、データベースに対して、取得要求された全てのコンテンツデータ及び当該コンテンツデータを利用可能にする全ての利用許可データの登録が完了すると、記憶媒体から第１及び第２の処理経過情報を消去する処理経過情報消去ステップと、取得処理が中断された後の復帰時に、記憶媒体に対して第１及び又は第２の処理経過情報が未消去であることが検出されると、当該第２の処理経過情報としてのコンテンツ識別情報及び利用許可データ識別情報に対応するコンテンツデータ及び利用許可データを記憶媒体から消去した後、アドレス情報にアクセスしてデータ取得を再試行するデータ取得再試行ステップとを実行させるようにした。
【００１６】
従って本発明のコンテンツ取得プログラムでは、情報処理装置に対して、コンテンツ取得処理が中断された後の復帰時に、当該中断されたコンテンツ取得処理ですでに記憶媒体に記憶していたコンテンツデータ及び利用許可データを全て消去させることにより、データ取得を再試行した際に、すでに記憶媒体に記憶していたコンテンツデータ及び利用許可データを重複して記憶し、当該記憶媒体の空領域が無駄に減少することを確実に回避させることができる。
【発明の効果】
【００１７】
本発明によれば、外部装置から取得した操作用ページ情報に対する取得要求の操作の検出に応じて、コンテンツ取得処理でデータ取得を再試行する際にアクセスするネットワーク上のアドレス情報をコンテンツ取得処理の経過状況を示す第１の処理経過情報として記憶媒体に一時記憶しておき、外部装置から、取得要求されたコンテンツデータと、当該コンテンツデータを利用可能にする利用許可データとの取得に使用する取得使用ファイルを取得し、当該取得要求されたコンテンツデータに対応するコンテンツ識別情報と、当該コンテンツデータを利用可能にする利用許可データに対応する利用許可データ識別情報とをコンテンツ取得処理の経過状況を示す第２の処理経過情報として記憶媒体に一時記憶したうえで、その取得使用ファイルの記述内容に従って、外部装置から、取得要求されたコンテンツデータをダウンロードして記憶媒体に一時記憶すると共に、当該コンテンツデータを利用可能にする利用許可データをダウンロードして記憶媒体に一時記憶し、当該ダウンロードしたコンテンツデータ及び利用許可データをデータベースに対して登録してそのコンテンツデータを利用許可データに従って利用可能な状態にし、取得要求された全てのコンテンツデータ及び利用許可データの登録が完了すると、記憶媒体から第１及び第２の処理経過情報を消去するようにし、コンテンツ取得処理が中断された後の復帰時には、記憶媒体に対して第１及び又は第２の処理経過情報が未消去であることが検出されると、当該第２の処理経過情報としてのコンテンツ識別情報及び利用許可データ識別情報に対応するコンテンツデータ及び利用許可データを記憶媒体から消去した後、アドレス情報にアクセスしてデータ取得を再試行するようにしたことにより、コンテンツ取得処理が中断された後の復帰時に、当該中断されたコンテンツ取得処理ですでに記憶媒体に記憶していたコンテンツデータ及び利用許可データを全て消去することで、かかるデータ取得を再試行した際に、すでに記憶媒体に記憶していたコンテンツデータ及び利用許可データを重複して記憶し、当該記憶媒体の空領域が無駄に減少することを確実に回避することができ、かくしてコンテンツデータを確実に取得し得るコンテンツ取得方法、コンテンツ取得装置及びコンテンツ取得プログラムを実現することができる。
【発明を実施するための最良の形態】
【００１８】
以下図面について、本発明の一実施の形態を詳述する。
【００１９】
（１）音楽関連サービス提供システム
（１−１）システム構成
図１において、１は全体として音楽関連サービス提供システムを示し、この音楽関連サービス提供システム１の運営業者と契約しているユーザのクライアント端末２と、当該クライアント端末２を管理するポータルサーバ３と、当該クライアント端末２に対して音楽に関する各種サービスを提供する複数のサーバＳＶ１乃至ＳＶ５とを有している。
【００２０】
この実施の形態の場合、音楽データ配信サーバＳＶ１は、ＡＴＲＡＣ３（Adaptive Transform Acoustic Coding 3）、ＡＣＣ（Advanced Audio Coding ）、ＷＭＡ（Windows（登録商標） Media Audio ）、ＲｅａｌＡＵＤＩＯ  Ｇ２  Ｍｕｓｉｃ  Ｃｏｄｅｃ、ＭＰ３（MPEG Audio Layer-3）形式等でなる音楽データをクライアント端末２に配信する音楽データ配信サービスを提供する。
【００２１】
また物販サーバＳＶ２は、ＣＤ（Compact Disc）やＤＶＤ（Digital Versatile Disc）等をクライアント端末２を介してユーザに販売する物販サービスを提供する。
【００２２】
さらにラジオ放送情報配信サーバＳＶ３は、ラジオ局を介して放送されているラジオ放送のラジオ番組や音楽等についてのラジオ放送情報をクライアント端末２に配信するラジオ放送情報配信サービスを提供する。
【００２３】
さらにインターネットラジオサーバＳＶ４は、インターネットに相当するネットワークＮＴを介してラジオ放送データをストリーミング配信の形態でクライアント端末２に向けて放送するインターネットラジオ放送サービスを提供する。
【００２４】
これに加えて課金サーバＳＶ５は、ポータルサーバ３等からの要求に応じてユーザに対し様々な料金を課すための課金処理を実行するようになされている。
【００２５】
（１−２）クライアント端末２の構成
（１−２−１）クライアント端末２の機能回路ブロック構成
次にクライアント端末２の機能回路ブロックによるハードウェア構成を説明する。図２に示すようにクライアント端末２は、その筐体表面やリモートコントローラ（図示せず）に設けられた各種操作ボタンでなる操作入力部２０がユーザによって操作されると、当該操作入力部２０でこれを認識し、当該操作に応じた操作入力信号を入力処理部２１に送出する。
【００２６】
入力処理部２１は、操作入力部２０から与えられる操作入力信号を特定の操作コマンドに変換しバス２２を介して制御部２３に送出する。
【００２７】
制御部２３は、バス２２を介して接続された各回路から与えられる操作コマンドや制御信号に基づいてこれら各回路の動作を制御する。
【００２８】
表示制御部２４は、バス２２を介して供給される映像データに対してディジタルアナログ変換処理を施し、その結果得られるアナログ映像信号を表示部２５に送出する。
【００２９】
表示部２５は、例えば液晶ディスプレイ等の表示デバイスであって、筐体表面に直接取り付けられている場合や外付けされている場合がある。
【００３０】
そして表示部２５は、制御部２３による処理結果や各種映像データが表示制御部２４を介してアナログ映像信号として供給されると、当該アナログ映像信号に基づく映像を表示する。
【００３１】
音声制御部２６は、バス２２を介して供給される音声データに対してディジタルアナログ変換処理を施し、その結果得られるアナログ音声信号をスピーカ２７に送出する。スピーカ２７は、音声制御部２６から供給されるアナログ音声信号に基づく音声を出力する。
【００３２】
外部記録媒体記録再生部２８は、ＣＤや、フラッシュメモリが外装ケースに内包されたメモリスティック（登録商標）等の外部記録媒体に記録されているコンテンツデータを読み出して再生し、又は当該外部記録媒体に対し記録対象のコンテンツデータを記録する記録再生部である。
【００３３】
外部記録媒体記録再生部２８は、外部記録媒体からコンテンツデータとして映像データを読み出したとき、当該読み出した映像データをバス２２を介して表示制御部２４に供給する。
【００３４】
これにより表示制御部２４は、外部記録媒体記録再生部２８により外部記録媒体からコンテンツデータとして読み出された映像データをアナログ映像信号に変換して表示部２５に供給する。
【００３５】
また外部記録媒体記録再生部２８は、外部記録媒体からコンテンツデータとして音声データを読み出したとき、当該読み出した音声データをバス２２を介して音声制御部２６に供給する。
【００３６】
これにより音声制御部２６は、外部記録媒体記録再生部２８により外部記録媒体からコンテンツデータとして読み出された音声データをアナログ音声信号に変換してスピーカ２７に供給する。
【００３７】
さらに制御部２３は、外部記録媒体記録再生部２８により外部記録媒体から読み出されたコンテンツデータをバス２２を介してクライアント端末２内部の記憶媒体２９に送出し、その記憶媒体２９に対して当該コンテンツデータを記憶する（以下、このようにコンテンツデータを記憶媒体２９に記憶することをリッピングと呼ぶ）ことができる。
【００３８】
そして制御部２３は、記憶媒体２９からコンテンツデータとしてイメージデータ又はビデオデータ等の映像データを読み出したときには、当該読み出した映像データをバス２２を介して表示制御部２４に供給する。
【００３９】
また制御部２３は、記憶媒体２９からコンテンツデータとしてオーディオデータ等の音声データを読み出したときには、当該読み出した音声データをバス２２を介して音声制御部２６に供給する。
【００４０】
これに加えて制御部２３は、記憶媒体２９から音楽データを読み出して外部記録媒体記録再生部２８に転送することにより当該外部記録媒体記録再生部２８により外部記録媒体に対しその音楽データを記録させることもできる。
【００４１】
放送信号受信部３０は、各ラジオ局から送信されるラジオ放送波を受信し、チューナ部３１に供給する。
【００４２】
チューナ部３１は、制御部２３の制御のもと、放送信号受信部３０を介して受信されたラジオ放送波の中から例えば操作入力部２０を介して指定されたラジオ局に対応する放送周波数のラジオ放送信号を抽出して所定の受信処理を施し、この結果得られる音声データをバス２２を介して音声制御部２６に送出する。
【００４３】
音声制御部２６は、チューナ部３１から与えられた音声データをアナログ音声信号に変換してスピーカ２７に送出することにより、当該スピーカ２７からラジオ局で放送されているラジオ番組の番組音声を出力させ、かくしてユーザに対しラジオ番組の番組音声を聴取させることができる。
【００４４】
また制御部２３は、チューナ部３１で得られた音声データを記憶媒体２９に送出して記憶することにより、ラジオ番組の番組音声を録音することもできる。
【００４５】
さらに制御部２３は、通信制御部３２及びネットワークインタフェース３３を順次介してネットワークＮＴに接続し、当該ネットワークＮＴ上のポータルサーバ３やその他サーバＳＶ１乃至ＳＶ４にアクセスすることができ、これによりポータルサーバ３やその他サーバＳＶ１乃至ＳＶ４との間で各種情報や各種データを送受信する。
【００４６】
エンコーダ／デコーダ部３４は、ネットワークＮＴからネットワークインタフェース３３及び通信制御部３２を順次介して受信された圧縮符号化されているコンテンツデータ、あるいは記憶媒体２９や外部記録媒体から読み出された圧縮符号化されているコンテンツデータを復号し表示制御部２４や音声制御部２６に送出する。
【００４７】
またエンコーダ／デコーダ部３４は、外部記録媒体から読み出された圧縮符号化されてはいないコンテンツデータや、チューナ部３１から与えられる音声データ等を圧縮符号化し、当該圧縮符号化したコンテンツデータを記憶媒体２９に送出する。
【００４８】
これによりエンコーダ／デコーダ部３４で圧縮符号化されたコンテンツデータは、制御部２３の制御のもと記憶媒体２９に記憶される。
【００４９】
著作権管理部３５は、ネットワークＮＴからネットワークインタフェース３３及び通信制御部３２を順次介してダウンロードされるコンテンツデータに対応する著作権管理情報や、外部記録媒体記録再生部２８により外部記録媒体から読み出されたコンテンツデータに対応する著作権管理情報を生成する。
【００５０】
著作権管理部３５で生成された著作権管理情報は、制御部２３の制御のもとにコンテンツデータと対応付けられて記憶媒体２９に登録される。
【００５１】
また著作権管理部３５は、記憶媒体２９と特定の外部記録媒体との間で著作権管理情報を対応付けたコンテンツデータをチェックアウトするときや、当該特定の外部記録媒体と記憶媒体２９との間で当該著作権管理情報を対応付けたコンテンツデータをチェックインするときに、当該コンテンツデータに対応する著作権管理情報の内容を適切に更新することにより、そのコンテンツデータに対する著作権を保護する。
【００５２】
ページ情報生成部３６は、ネットワークＮＴからネットワークインタフェース３３及び通信制御部３２を順次介して受信されたＸＭＬ（eXtensible Markup Language）ファイル、あるいはＨＴＭＬ（Hyper Text Markup language）ファイル等のページ情報を解釈して表示部２５に表示するための映像データを生成し、当該生成した映像データを表示制御部２４に送出する。
【００５３】
認証処理部３７は、ネットワークインタフェース３３を介して接続されるネットワークＮＴ上のポータルサーバ３やその他サーバＳＶ１乃至ＳＶ４に対し認証情報を通信制御部３２及びネットワークインタフェース３３を順次介して送信する等の認証処理を実行する。
【００５４】
認証情報記憶部３８は、認証処理部３７がポータルサーバ３やその他サーバＳＶ１乃至ＳＶ４に対しアクセスするときに必要となる認証情報を記憶する。
【００５５】
ラジオ放送表示制御部３９は、現在、ユーザによる聴取用に受信中のラジオ放送に関するラジオ放送情報を要求するための要求信号を通信制御部３２及びネットワークインタフェース３３を順次介して、当該受信中のラジオ放送を放送しているラジオ局に対応するラジオ放送情報配信サーバＳＶ３に送信する。
【００５６】
その結果、ラジオ放送表示制御部３９は、ネットワークＮＴ上のラジオ放送情報配信サーバＳＶ３から送信されたラジオ放送情報をネットワークインタフェース３３及び通信制御部３２を順次介して受信すると共に、当該受信したラジオ放送情報を表示制御部２４に送出することにより表示部２５に対し、現在受信中のラジオ番組の番組名や、当該受信中の楽曲のタイトル及びアーティスト名等からなるラジオ放送情報を表示させる。
【００５７】
（１−２−２）ディレクトリ管理
クライアント端末２の制御部２３は、記憶媒体２９に対して記憶するコンテンツデータを、図３に示すディレクトリ構成で管理する。まず「ｒｏｏｔ」ディレクトリの下層に対しては、規定範囲内での任意の数の「ｆｏｌｄｅｒ」ディレクトリが作成される。この「ｆｏｌｄｅｒ」ディレクトリは、例えばコンテンツが属するジャンル、又は所有ユーザ等に対応して作成される。
【００５８】
この「ｆｏｌｄｅｒ」ディレクトリの下層には、規定範囲内での任意の数の「ａｌｂｕｍ」ディレクトリが作成され、当該「ａｌｂｕｍ」ディレクトリは例えば１つのアルバムタイトル毎に対応するようになされている。この「ａｌｂｕｍ」ディレクトリの下層においては、その「ａｌｂｕｍ」ディレクトリに属するとされる１以上の「ｔｒａｃｋ」ファイルが格納され、この「ｔｒａｃｋ」ファイルが１つの楽曲すなわちコンテンツとなるものである。
【００５９】
このようなコンテンツデータについてのディレクトリ管理は、記憶媒体２９に記憶されているデータベースファイルによって行われる。
【００６０】
（１−３）ポータルサーバ３の機能回路ブロック構成
次に、図４を用いてポータルサーバ３の機能回路ブロックによるハードウェア構成を説明する。ポータルサーバ３内の制御部５０は、バス５１を介して接続される各回路の動作を制御する。
【００６１】
通信制御部５２は、制御部５０の制御のもと、ネットワークインタフェース５３を介してクライアント端末２やその他サーバＳＶ１乃至ＳＶ５と各種情報を送受信する。
【００６２】
顧客データベース部５４には、音楽関連サービス提供システム１の運営業者とすでに契約を完了しているユーザのユーザＩＤ（Identification）情報とパスワード情報とが対応付けられて顧客情報として登録されている。
【００６３】
ページ情報記憶部５５には、音楽関連サービス提供システム１の運営業者が管理するページ情報等が記憶されている。
【００６４】
なおページ情報は、ＸＭＬ等の言語によって記述されており、音楽データ配信サーバＳＶ１、物販サーバＳＶ２、ラジオ放送情報配信サーバＳＶ３及びインターネットラジオサーバＳＶ４等にアクセスするためのＵＲＬ（Uniform Resource Locator）情報を含んでいる。
【００６５】
認証処理部５６は、クライアント端末２から送信されたユーザＩＤ情報及びパスワード情報をネットワークインタフェース５３及び通信制御部５２を順次介して受信すると、ユーザ認証処理として、当該受信したユーザＩＤ情報及びパスワード情報が顧客データベース部５４に顧客情報として登録されているか否かを確認する。
【００６６】
そして認証処理部５６は、ユーザ認証処理を終了すると、当該ユーザ認証処理の結果を示したポータル認証結果情報（後述する認証セッションＩＤ情報）を発行し、当該発行したポータル認証結果情報を認証情報記憶部５７に一時記憶する。
【００６７】
このとき制御部５０は、認証処理部５６によるユーザ認証処理の結果、ユーザが正規ユーザであると認証されると、ページ情報記憶部５５に記憶されている契約者用のページ情報をポータル認証結果情報と共に通信制御部５２及びネットワークインタフェース５３を順次介してクライアント端末２に送信する。
【００６８】
なお制御部５０は、認証処理部５６によるユーザ認証処理の結果、ユーザが正規ユーザであると認証されなかったときには、認証エラー情報を、ページ情報記憶部５５に記憶されている認証の失敗を示す認証失敗通知ページ情報と共に通信制御部５２及びネットワークインタフェース５３を順次介してクライアント端末２に送信するように構成しても良い。
【００６９】
また認証処理部５６は、音楽データ配信サーバＳＶ１、物販サーバＳＶ２及びラジオ放送情報配信サーバＳＶ３からユーザに対する認証処理が実行された結果、当該ユーザのクライアント端末２から取得して送信されるポータル認証結果情報（後述する認証チケット）をネットワークインタフェース５３及び通信制御部５２を順次介して受信すると、当該受信したポータル認証結果情報と、認証情報記憶部５７に一時記憶していた当該ユーザに対応するポータル認証結果情報とを比較する。
【００７０】
これにより認証処理部５６は、音楽データ配信サーバＳＶ１、物販サーバＳＶ２及びラジオ放送情報配信サーバＳＶ３から受信したポータル認証結果情報に対する認証処理として、正規のポータル認証結果情報であるか否かを確認する確認処理を実行し、その確認結果を示す確認結果情報を通信制御部５２及びネットワークインタフェース５３を順次介して当該音楽データ配信サーバＳＶ１、物販サーバＳＶ２及びラジオ放送情報配信サーバＳＶ３に返信する。
【００７１】
周波数情報記憶部５８には、地域を特定可能な郵便番号等の地域コードと、その地域コードの示す地域で受信可能なラジオ放送の放送周波数を示す周波数情報、当該ラジオ放送を放送するラジオ局の名称（以下、これをラジオ局名と呼ぶ）及び当該ラジオ局毎のユニークな識別情報であるコールサインとが対応付けられて記憶されている。
【００７２】
ＵＲＬ記憶部５９には、ラジオ放送用のラジオ局毎のコールサインと、当該コールサインに対応するラジオ局で提供する現在放送中のラジオ番組に関し当該ラジオ番組の番組名やそのラジオ番組内で現時点に流されている楽曲のタイトル等からなるラジオ放送情報（以下、これを特にナウオンエア情報と呼ぶ）を取得可能なＵＲＬ情報とが対応付けられて記憶されている。
【００７３】
（１−４）音楽データ配信サーバＳＶ１の機能回路ブロック構成
次に、図５を用いて音楽データ配信サーバＳＶ１の機能回路ブロックによるハードウェア構成を説明する。音楽データ配信サーバＳＶ１内の制御部７０は、バス７１を介して接続される各回路の動作を制御する。
【００７４】
通信制御部７２は、制御部７０の制御のもと、ネットワークインタフェース７３を介してクライアント端末２やポータルサーバ３等と各種情報や、コンテンツデータ等の各種データを送受信する。
【００７５】
顧客データベース部７４には、音楽データ配信サーバＳＶ１の運営業者とすでに契約を完了しているユーザのユーザＩＤ情報とパスワード情報とが対応付けられて顧客情報として登録されている。ただし認証処理部７５が、クライアント端末２から送信される、ポータルサーバ３によって発行されたポータル認証結果情報に基づいてユーザを認証処理する機能を有する場合には、顧客データベース部７４を設けなくてもよい。
【００７６】
ページ情報記憶部７６には、音楽データ配信サーバＳＶ１が管理する、ダウンロード可能な音楽データを紹介する音楽データ配信用のページ情報等が記憶されている。
【００７７】
因みに音楽データ配信用のページ情報は、ＸＭＬ等の言語によって記述されており、クライアント端末２を利用するユーザに対してダウンロードを希望する音楽データを選択させることができる。
【００７８】
そして制御部７０は、クライアント端末２から送信される、音楽データ配信用のページ情報を要求するページ情報取得要求信号をネットワークインタフェース７３及び通信制御部７２を順次介して受信すると、当該受信したページ情報取得要求信号に応じて、ページ情報記憶部７６に記憶された音楽データ配信用のページ情報を通信制御部７２及びネットワークインタフェース７３を順次介してクライアント端末２に送信する。
【００７９】
認証処理部７５は、クライアント端末２から送信される、当該クライアント端末２を利用するユーザのユーザＩＤ情報及びパスワード情報をネットワークインタフェース７３及び通信制御部７２を順次介して受信すると、ユーザ認証処理として、当該受信したユーザＩＤ情報及びパスワード情報が顧客データベース部７４に顧客情報として登録されているか否かを確認する。
【００８０】
また認証処理部７５は、ユーザＩＤ情報及びパスワード情報を用いるユーザ認証処理とは異なるユーザ認証手法として、クライアント端末２から送信される、ポータルサーバ３で発行されたポータル認証結果情報（後述する認証チケット）をネットワークインタフェース７３及び通信制御部７２を順次介して受信し、当該受信したポータル認証結果情報を通信制御部７２及びネットワークインタフェース７３を順次介してポータルサーバ３に送信する。
【００８１】
そして認証処理部７５は、ポータルサーバ３へのポータル認証結果情報の送信に応じて、当該ポータルサーバ３からそのポータル認証結果情報に対する認証処理（すなわち、上述の確認処理）が実行された結果返信される確認結果情報をネットワークインタフェース７３及び通信制御部７２を順次介して受信し、当該受信した確認結果情報に基づいてユーザが音楽関連サービス提供システム１の運営業者とすでに契約を完了している正規ユーザであるか否かを確認する。
【００８２】
このようにして認証処理部７５は、ユーザ認証処理が終了すると、そのユーザ認証処理の結果を示したサーバ認証結果情報（後述するサービスセッションＩＤ情報）を発行する。
【００８３】
このとき制御部７０は、認証処理部７５によるユーザ認証処理の結果、ユーザが正規ユーザであると認証されると、ページ情報記憶部７６に契約者用として記憶されている音楽データ配信用のページ情報をサーバ認証結果情報と共に通信制御部７２及びネットワークインタフェース７３を順次介してクライアント端末２に送信する。
【００８４】
これに対して制御部７０は、認証処理部７５によるユーザ認証処理の結果、ユーザが正規ユーザであると認証されなかったときには、認証エラー情報を、ページ情報記憶部７６に記憶されている認証の失敗を示す認証失敗通知ページ情報と共に通信制御部７２及びネットワークインタフェース７３を順次介してクライアント端末２に送信する。
【００８５】
ところで認証情報記憶部７７には、認証処理部７５により発行されたサーバ認証結果情報が一時記憶されると共に、当該認証処理部７５により、クライアント端末２を利用するユーザをユーザ認証処理するときに必要とされる各種認証情報が記憶されている。
【００８６】
音楽データ記憶部７８には、上述のＡＴＲＡＣ３形式やＭＰ３形式等で圧縮符号化された複数の音楽データが各々のコンテンツＩＤ情報等の検索キーと対応付けられて記憶されている。
【００８７】
検索部７９は、クライアント端末２に対し音楽データ配信用のページ情報が送信された結果、当該クライアント端末２から送信される、ダウンロード希望の音楽データ検索用の検索キーが格納されそのダウンロード希望の音楽データをダウンロード要求するダウンロード要求信号がネットワークインタフェース７３及び通信制御部７２を順次介して受信されると、当該受信されたダウンロード要求信号からその検索キーを取り出す。
【００８８】
そして検索部７９は、かかる検索キーに基づいて、音楽データ記憶部７８内の複数の音楽データの中から当該検索キーの示す検索条件に該当するダウンロード希望の音楽データを検索する。
【００８９】
これにより制御部７０は、その検索されたダウンロード希望の音楽データを通信制御部７２及びネットワークインタフェース７３を順次介してクライアント端末２に送信する。
【００９０】
ライセンス生成部８０は、ダウンロード可能な音楽データに対し再生等の属性を変更して利用可能にするための利用許可データ（以下、これをライセンスデータと呼ぶ）を生成する。
【００９１】
また取得使用ファイル生成部８１は、クライアント端末２を利用するユーザにより楽曲の購入が要求された際、その購入要求された楽曲に対応する音楽データと、当該音楽データを利用可能にするライセンスデータとの取得に使用させる取得使用ファイルを生成する。
【００９２】
従って実際に制御部７０は、楽曲を購入要求したユーザのクライアント端末２に対し、音楽データのダウンロードに先立って、取得使用ファイルを通信制御部７２及びネットワークインタフェース７３を順次介してクライアント端末２に送信する。
【００９３】
そして制御部７０は、クライアント端末２に対し、その取得使用ファイルの記述内容に従って、音楽データをダウンロードさせると共に、その音楽データを利用可能にするライセンスデータをダウンロードさせる。
【００９４】
これにより制御部７０は、クライアント端末２に対し、そのライセンスデータの内容に従って、対応する音楽データを再生等に利用させる。
【００９５】
このようにして制御部７０は、取得使用ファイルを提供することで、音楽データ記憶部７８に記憶している音楽データのみが、第三者によりダウンロードされ不当に利用されることを極力回避している。
【００９６】
また制御部７０は、クライアント端末２等のような音楽データのダウンロード先で、音楽データ及びこれに対応するライセンスデータの両方が揃わなければ、その音楽データを利用することができないようにしたことで、かかる音楽データが第三者によって不当に利用されることを防止している。
【００９７】
これに加えて制御部７０は、クライアント端末２により音楽データ及びライセンスデータがダウンロードされたとき、かかるダウンロードに伴うユーザに対する課金処理用の課金情報を通信制御部７２及びネットワークインタフェース７３を順次介して課金サーバＳＶ５に送信することにより、課金サーバＳＶ５に対し当該ユーザに対する音楽データ及びライセンスデータのダウンロードに応じた課金処理を実行させる。
【００９８】
（１−５）物販サーバＳＶ２の機能回路ブロック構成
次に、図６を用いて物販サーバＳＶ２の機能回路ブロックによるハードウェア構成を説明する。物販サーバＳＶ２内の制御部９０は、バス９１を介して接続される各回路の動作を制御する。
【００９９】
通信制御部９２は、制御部９０の制御のもと、ネットワークインタフェース９３を介してクライアント端末２やポータルサーバ３等と各種情報を送受信する。
【０１００】
顧客データベース部９４には、物販サーバＳＶ２の運営業者とすでに契約を完了しているユーザのユーザＩＤ情報とパスワード情報とが対応付けられて顧客情報として登録されている。ただし認証処理部９５が、クライアント端末２から送信される、ポータルサーバ３によって発行されたポータル認証結果情報に基づいてユーザを認証処理する機能を有する場合には、顧客データベース部９４を設けなくてもよい。
【０１０１】
ページ情報記憶部９６には、物販サーバＳＶ２が管理する、販売対象のＣＤやＤＶＤ等のパッケージメディアを紹介するパッケージメディア販売用のページ情報等が記憶されている。
【０１０２】
因みにパッケージメディア販売用のページ情報は、ＸＭＬ等の言語によって記述されており、クライアント端末２を利用するユーザに対して購入を希望するＣＤやＤＶＤ等のパッケージメディアを選択させることができる。
【０１０３】
そして制御部９０は、クライアント端末２から送信される、パッケージメディア販売用のページ情報を要求するページ情報取得要求信号をネットワークインタフェース９３及び通信制御部９２を順次介して受信すると、当該受信したページ情報取得要求信号に応じて、ページ情報記憶部９６に記憶されたパッケージメディア販売用のページ情報を通信制御部９２及びネットワークインタフェース９３を順次介してクライアント端末２に送信する。
【０１０４】
認証処理部９５は、クライアント端末２から送信される、当該クライアント端末２を利用するユーザのユーザＩＤ情報及びパスワード情報をネットワークインタフェース９３及び通信制御部９２を順次介して受信すると、ユーザ認証処理として、当該受信したユーザＩＤ情報及びパスワード情報が顧客データベース部９４に顧客情報として登録されているか否かを確認する。
【０１０５】
また認証処理部９５は、ユーザＩＤ情報及びパスワード情報を用いるユーザ認証処理とは異なるユーザ認証手法として、クライアント端末２から送信される、ポータルサーバ３で発行されたポータル認証結果情報（後述する認証チケット）をネットワークインタフェース９３及び通信制御部９２を順次介して受信し、当該受信したポータル認証結果情報を通信制御部９２及びネットワークインタフェース９３を順次介してポータルサーバ３に送信する。
【０１０６】
そして認証処理部９５は、ポータルサーバ３へのポータル認証結果情報の送信に応じて、当該ポータルサーバ３からそのポータル認証結果情報に対する認証処理（すなわち、上述の確認処理）が実行された結果返信される確認結果情報をネットワークインタフェース９３及び通信制御部９２を順次介して受信し、当該受信した確認結果情報に基づいてユーザが音楽関連サービス提供システム１の運営業者とすでに契約を完了している正規ユーザであるか否かを確認する。
【０１０７】
このようにして認証処理部９５は、ユーザ認証処理が終了すると、そのユーザ認証処理の結果を示したサーバ認証結果情報（後述するサービスセッションＩＤ情報）を発行する。
【０１０８】
このとき制御部９０は、認証処理部９５によるユーザ認証処理の結果、ユーザが正規ユーザであると認証されると、ページ情報記憶部９６に契約者用として記憶されているパッケージメディア販売用のページ情報をサーバ認証結果情報と共に通信制御部９２及びネットワークインタフェース９３を順次介してクライアント端末２に送信する。
【０１０９】
これに対して制御部９０は、認証処理部９５によるユーザ認証処理の結果、ユーザが正規ユーザであると認証されなかったときには、認証エラー情報を、ページ情報記憶部９６に記憶されている認証の失敗を示す認証失敗通知ページ情報と共に通信制御部９２及びネットワークインタフェース９３を順次介してクライアント端末２に送信する。
【０１１０】
ところで認証情報記憶部９７には、認証処理部９５により発行されたサーバ認証結果情報が一時記憶されると共に、当該認証処理部９５により、クライアント端末２を利用するユーザをユーザ認証処理するときに必要とされる各種認証情報が記憶されている。
【０１１１】
パッケージメディア情報記憶部９８には、販売対象のＣＤやＤＶＤ等の複数のパッケージメディアに関する情報（以下、これをパッケージメディア情報と呼ぶ）が各々のパッケージメディアＩＤ情報等の検索キーと対応付けられて記憶されている。
【０１１２】
検索部９９は、クライアント端末２に対しパッケージメディア販売用のページ情報が送信された結果、当該クライアント端末２から送信される、特定のＣＤやＤＶＤ等のパッケージメディアに関するパッケージメディア情報を要求するメディア情報要求信号がネットワークインタフェース９３及び通信制御部９２を順次介して受信されると、当該受信されたメディア情報要求信号から当該特定のパッケージメディア検索用の検索キーを取り出す。
【０１１３】
そして検索部９９は、かかる検索キーに基づいて、パッケージメディア情報記憶部９８内の複数のパッケージメディア情報の中から当該検索キーの示す検索条件に該当する特定のパッケージメディアのパッケージメディア情報を検索する。
【０１１４】
これにより制御部９０は、その検索されたパッケージメディア情報を通信制御部９２及びネットワークインタフェース９３を順次介してクライアント端末２に送信し、かくしてユーザに対し特定のパッケージメディアに関するパッケージメディア情報を提示する。
【０１１５】
その結果、制御部９０は、クライアント端末２から送信される、上述の特定のパッケージメディアを購入要求する購入要求信号をネットワークインタフェース９３及び通信制御部９２を順次介して受信すると、当該クライアント端末２を利用するユーザへの当該特定のパッケージメディアの引き渡し手続等の購入処理を実行する。
【０１１６】
また制御部９０は、特定のパッケージメディアの購入に伴うユーザに対する課金処理用の課金情報を通信制御部９２及びネットワークインタフェース９３を順次介して課金サーバＳＶ５に送信することにより、課金サーバＳＶ５に対し当該ユーザに対する特定のパッケージメディアの購入に応じた課金処理を実行させる。
【０１１７】
さらに制御部９０は、課金サーバＳＶ５によるユーザに対する課金処理が完了すると、パッケージメディアの購入処理が完了したことを示す購入完了ページ情報を通信制御部９２及びネットワークインタフェース９３を順次介してクライアント端末２に送信する。
【０１１８】
（１−６）ラジオ放送情報配信サーバＳＶ３の機能回路ブロック構成
次に、図７を用いてラジオ放送情報配信サーバＳＶ３の機能回路ブロックによるハードウェア構成を説明する。ラジオ放送情報配信サーバＳＶ３内の制御部１１０は、バス１１１を介して接続される各回路の動作を制御する。
【０１１９】
通信制御部１１２は、制御部１１０の制御のもと、ネットワークインタフェース１１３を介してクライアント端末２やポータルサーバ３等と各種情報を送受信する。
【０１２０】
顧客データベース部１１４には、ラジオ放送情報配信サーバＳＶ３の運営業者とすでに契約を完了しているユーザのユーザＩＤ情報とパスワード情報とが対応付けられて顧客情報として登録されている。ただし認証処理部１１５が、クライアント端末２から送信される、ポータルサーバ３によって発行されたポータル認証結果情報に基づいてユーザを認証処理する機能を有する場合には、顧客データベース部１１４を設けなくてもよい。
【０１２１】
ページ情報記憶部１１６には、ラジオ放送情報配信サーバＳＶ３が管理し、当該ラジオ放送情報配信サーバＳＶ３に対応するラジオ局によってすでに放送されたラジオ番組に関するラジオ放送情報（以下、これを特にオンエアリスト情報と呼ぶ）の取得に利用させるオンエアリスト情報配信用のページ情報等が記憶されている。
【０１２２】
因みにオンエアリスト情報配信用のページ情報は、ＸＭＬ等の言語によって記述され、クライアント端末２を利用するユーザに対し、ラジオ番組の放送日時情報や番組名等を、取得希望のオンエアリスト情報に対する検索キーとして入力させるための入力ボックス等が設けられている。
【０１２３】
オンエアリスト情報記憶部１１７には、ラジオ放送情報配信サーバＳＶ３に対応するラジオ局ですでに放送されたラジオ番組に対する番組名、番組放送開始時刻及び番組放送終了時刻等と、当該ラジオ番組内で流された楽曲に対するタイトル、アーティスト名、楽曲放送開始時刻等とをリスト化して生成されたオンエアリスト情報が記憶されている。
【０１２４】
そして制御部１１０は、クライアント端末２から送信される、オンエアリスト情報配信用のページ情報を要求するページ情報取得要求信号をネットワークインタフェース１１３及び通信制御部１１２を順次介して受信すると、当該受信したページ情報取得要求信号に応じて、ページ情報記憶部１１６に記憶されたオンエアリスト情報配信用のページ情報を通信制御部１１２及びネットワークインタフェース１１３を順次介してクライアント端末２に送信する。
【０１２５】
その結果、検索部１１８は、クライアント端末２からオンエアリスト情報配信用のページ情報上で入力された取得希望のオンエアリスト情報検索用の検索キーが格納されオンエアリスト情報をダウンロード要求するオンエアリスト情報要求信号が送信されることにより、そのオンエアリスト情報要求信号をネットワークインタフェース１１３及び通信制御部１１２を順次介して受信すると、当該受信したオンエアリスト情報要求信号から検索キーを取り出す。
【０１２６】
そして検索部１１８は、かかる検索キーに基づいて、オンエアリスト情報記憶部１１７内のオンエアリスト情報全体に対し当該検索キーの示す検索条件に該当する所定範囲部分を取得希望のオンエアリスト情報として検索する。
【０１２７】
これにより制御部１１０は、その検索された取得希望のオンエアリスト情報を通信制御部１１２及びネットワークインタフェース１１３を順次介してクライアント端末２に送信する。
【０１２８】
またナウオンエア情報記憶部１１９には、ラジオ放送情報配信サーバＳＶ３に対応するラジオ局で現在放送中のラジオ番組に対する番組名、番組放送開始時刻、番組放送終了時刻、当該ラジオ番組内で現時点に流されている楽曲に対するタイトル、アーティスト名、楽曲放送開始時刻等からなるナウオンエア情報が記憶されている。
【０１２９】
そして認証処理部１１５は、クライアント端末２からナウオンエア情報を取得要求するナウオンエア情報要求信号と共に送信される、当該クライアント端末２を利用するユーザのユーザＩＤ情報及びパスワード情報をネットワークインタフェース１１３及び通信制御部１１２を順次介して受信すると、ユーザ認証処理として、当該受信したユーザＩＤ情報及びパスワード情報が顧客データベース部１１４に顧客情報として登録されているか否かを確認する。
【０１３０】
また認証処理部１１５は、ユーザＩＤ情報及びパスワード情報を用いるユーザ認証処理とは異なるユーザ認証手法として、クライアント端末２から送信される、ポータルサーバ３で発行されたポータル認証結果情報（後述する認証チケット）をネットワークインタフェース１１３及び通信制御部１１２を順次介して受信し、当該受信したポータル認証結果情報を通信制御部１１２及びネットワークインタフェース１１３を順次介してポータルサーバ３に送信する。
【０１３１】
そして認証処理部１１５は、ポータルサーバ３へのポータル認証結果情報の送信に応じて、当該ポータルサーバ３からそのポータル認証結果情報に対する認証処理（すなわち、上述の確認処理）が実行された結果返信される確認結果情報をネットワークインタフェース１１３及び通信制御部１１２を順次介して受信し、当該受信した確認結果情報に基づいてユーザが音楽関連サービス提供システム１の運営業者とすでに契約を完了している正規ユーザであるか否かを確認する。
【０１３２】
このようにして認証処理部１１５は、ユーザ認証処理が終了すると、そのユーザ認証処理の結果を示したサーバ認証結果情報（後述するサービスセッションＩＤ情報）を発行する。
【０１３３】
このとき制御部１１０は、認証処理部１１５によるユーザ認証処理の結果、ユーザが正規ユーザであると認証されると、ナウオンエア情報記憶部１１９に記憶されているナウオンエア情報をサーバ認証結果情報と共に通信制御部１１２及びネットワークインタフェース１１３を順次介してクライアント端末２に送信する。
【０１３４】
これに対して制御部１１０は、認証処理部１１５によるユーザ認証処理の結果、ユーザが正規ユーザであると認証されなかったときには、認証エラー情報を、ページ情報記憶部１１６に記憶されている認証の失敗を示す認証失敗通知ページ情報と共に通信制御部１１２及びネットワークインタフェース１１３を順次介してクライアント端末２に送信する。
【０１３５】
このようにして制御部１１０は、ユーザからナウオンエア情報の取得が要求されたとき、当該ユーザを正規ユーザであると認証したときには、ナウオンエア情報を配信するものの、ユーザを正規ユーザであると認証することができなかったときには、そのユーザに対してナウオンエア情報の配信サービスのようなラジオ放送情報配信サーバＳＶ３が提供するラジオ放送情報配信サービスを受けさせないようにしている。
【０１３６】
ところで認証情報記憶部１２０には、認証処理部１１５により発行されたサーバ認証結果情報が一時記憶されると共に、当該認証処理部１１５により、クライアント端末２を利用するユーザをユーザ認証処理するときに必要とされる各種認証情報が記憶されている。
【０１３７】
（１−７）各サーバの処理概要
次に図８乃至図１３に示すシーケンスチャートを用いて、クライアント端末２とポータルサーバ３との間で実行される処理や、クライアント端末２とその他の音楽データ配信サーバＳＶ１、物販サーバＳＶ２及びラジオ放送情報配信サーバＳＶ３との間で実行される処理の概要を説明する。
【０１３８】
（１−７−１）クライアント端末２及びポータルサーバ３間のユーザ認証処理手順
まず図８を用いて、クライアント端末２とポータルサーバ３との間で実行されるユーザ認証処理手順について説明する。
【０１３９】
音楽関連サービス提供システム１の運営業者と契約しているユーザのクライアント端末２において制御部２３は、例えばクライアント端末２に対して電源を投入する操作が行われ、又はユーザにより操作入力部２０の特定の操作ボタンが押下されたことに応じてその操作入力部２０で認識された操作入力信号が入力処理部２１で操作コマンドに変換されて与えられると、認証要求処理を開始する。
【０１４０】
クライアント端末２で認証要求処理を開始すると、ステップＳＰ１において、制御部２３は、認証情報記憶部３８に対し予め一時記憶している認証セッションＩＤ情報等を格納した接続要求信号を生成し、当該生成した接続要求信号を通信制御部３２及びネットワークインタフェース３３を順次介してポータルサーバ３に送信する。
【０１４１】
因みに認証セッションＩＤ情報は、クライアント端末２とポータルサーバ３とがユーザ認証処理等の各種処理の実行用に通信接続する毎に、個々の通信接続状態（すなわち、セッション）の識別用としてポータルサーバ３によって発行される識別情報である。
【０１４２】
なおかかる認証セッションＩＤ情報については、ユーザ認証処理等に利用するうえで、ポータルサーバ３による発行時点を基準とした所定の有効期限（例えば１分程度）が設定されている。
【０１４３】
従ってポータルサーバ３から認証セッションＩＤ情報を取得したクライアント端末２は、その認証セッションＩＤ情報を有効期限以内にポータルサーバ３に対して提示することができない場合、ポータルサーバ３により、当該認証セッションＩＤ情報で特定される通信接続状態が切断されたと判断される。
【０１４４】
これによりポータルサーバ３は、過去に発行した認証セッションＩＤ情報が、音楽関連サービス提供システム１の運営業者と契約してはいないユーザによりユーザ認証処理等に対し不当に利用されることを防止している。
【０１４５】
また認証情報記憶部３８に一時記憶されている認証セッションＩＤ情報は、クライアント端末２とポータルサーバ３とが以前にユーザ認証処理等の実行用に通信接続したとき、そのポータルサーバ３によって発行されたものである。
【０１４６】
クライアント端末２から接続要求信号が送信されると、これに応じてステップＳＰ２においてポータルサーバ３の制御部５０は、ネットワークインタフェース５３及び通信制御部５２を順次介してその接続要求信号を受信し、当該受信した接続要求信号に格納されている認証セッションＩＤ情報等を認証処理部５６に送出する。
【０１４７】
そして認証処理部５６は、制御部５０の制御のもと、クライアント端末２から接続要求信号として受信された認証セッションＩＤ情報等に基づいてユーザ認証処理を実行する。
【０１４８】
その結果、制御部５０は、認証処理部５６により、クライアント端末２から受信した認証セッションＩＤ情報等の有効期限が切れる等して、当該クライアント端末２を利用するユーザを正規ユーザであると認証することができなかったときには、認証エラーを示す認証エラー情報を通信制御部５２及びネットワークインタフェース５３を順次介してクライアント端末２に送信する。
【０１４９】
ステップＳＰ３において、クライアント端末２の制御部２３は、ポータルサーバ３から送信された認証エラー情報をネットワークインタフェース３３及び通信制御部３２を順次介して受信すると、これに応じて認証情報記憶部３８に記憶しているユーザＩＤ情報及びパスワード情報等を読み出し、当該読み出したユーザＩＤ情報及びパスワード情報等を通信制御部３２及びネットワークインタフェース３３を順次介してポータルサーバ３に送信する。
【０１５０】
ステップＳＰ４において、ポータルサーバ３の制御部５０は、クライアント端末２から送信されたユーザＩＤ情報及びパスワード情報等をネットワークインタフェース５３及び通信制御部５２を順次介して受信し、当該受信したユーザＩＤ情報及びパスワード情報等を認証処理部５６に送出する。
【０１５１】
これにより認証処理部５６は、制御部５０の制御のもとにユーザ認証処理として、そのクライアント端末２から受信されたユーザＩＤ情報及びパスワード情報等が、顧客データベース部５４に登録されている顧客情報に含まれているか否かを検出する。
【０１５２】
その結果、認証処理部５６は、クライアント端末２を利用するユーザを正規ユーザであると認証すると、制御部５０の制御のもとにポータル認証結果情報として、現時点のクライアント端末２とポータルサーバ３との通信接続状態に対する認証セッションＩＤ情報等を発行すると共に、当該クライアント端末２に対して発行した認証セッションＩＤ情報等を認証情報記憶部５７に一時記憶する。
【０１５３】
そして制御部５０は、認証処理部５６によりそのクライアント端末２に対して発行された認証セッションＩＤ情報等を通信制御部５２及びネットワークインタフェース５３を順次介してクライアント端末２に送信する。
【０１５４】
ステップＳＰ５において、クライアント端末２の制御部２３は、ポータルサーバ３から送信された認証セッションＩＤ情報等をネットワークインタフェース３３及び通信制御部３２を順次介して受信し、当該受信した認証セッションＩＤ情報等を認証処理部３７に送出する。
【０１５５】
そして認証処理部３７は、制御部２３の制御のもとに、ポータルサーバ３から受信されたその認証セッションＩＤ情報等を認証情報記憶部３８に一時記憶する。
【０１５６】
これにより制御部２３は、ポータルサーバ３に対しページ情報を要求するためのページ情報取得要求信号を、ポータルサーバ３から受信して認証情報記憶部３８に一時記憶されたその認証セッションＩＤ情報等と共に通信制御部３２及びネットワークインタフェース３３を順次介してポータルサーバ３に送信する。
【０１５７】
ステップＳＰ６において、ポータルサーバ３の制御部５０は、クライアント端末２から送信されたページ情報取得要求信号及び認証セッションＩＤ情報等をネットワークインタフェース５３及び通信制御部５２を順次介して受信し、当該受信した認証セッションＩＤ情報等を認証処理部５６に送出する。
【０１５８】
これにより認証処理部５６は、制御部５０の制御のもと、クライアント端末２から受信された認証セッションＩＤ情報等と、上述のステップＳＰ４においてクライアント端末２に対して発行し認証情報記憶部５７に一時記憶していた認証セッションＩＤ情報等とを比較するようにしてユーザ認証処理を実行する。
【０１５９】
その結果ステップＳＰ７において、認証処理部５６は、クライアント端末２を利用するユーザを正規ユーザであると認証すると、当該クライアント端末２からのページ情報の取得要求が正当な要求であると判断し、クライアント端末２に対して発行していた認証セッションＩＤ情報等の有効期限を延長する。
【０１６０】
これにより制御部５０は、ページ情報記憶部５５から、ユーザによって取得要求されたページ情報を読み出すと共に、当該読み出したページ情報を、認証処理部５６により有効期限の延長された認証セッションＩＤ情報等と共に通信制御部５２及びネットワークインタフェース５３を順次介してクライアント端末２に送信する。
【０１６１】
ステップＳＰ８において、クライアント端末２の制御部２３は、ポータルサーバ３から送信されたページ情報と、有効期限の延長された認証セッションＩＤ情報等とをネットワークインタフェース３３及び通信制御部３２を順次介して受信し、当該受信したページ情報をページ情報生成部３６に送出すると共に、その有効期限の延長された認証セッションＩＤ情報等を認証処理部３７に送出する。
【０１６２】
ページ情報生成部３６は、制御部２３から与えられたページ情報に基づいて、音楽データ配信サーバＳＶ１、物販サーバＳＶ２及びラジオ放送情報配信サーバＳＶ３へのリンクが埋め込まれたページの映像データを生成し、当該生成した映像データを表示制御部２４に送出する。
【０１６３】
これにより表示制御部２４は、ページ情報生成部３６から与えられた映像データに対してディジタルアナログ変換処理を施し、得られたアナログ映像信号を表示部２５に送出することにより当該表示部２５にそのアナログ映像信号に基づく映像としてポータルサーバ３のページを表示させる。
【０１６４】
また認証処理部３７は、制御部２３の制御のもと認証情報記憶部３８において、ポータルサーバ３から受信された、有効期限の延長された認証セッションＩＤ情報等をその有効期限が延長される前の認証セッションＩＤ情報等に上書きするようにして一時記憶することにより、上述のステップＳＰ５において一時記憶していた認証セッションＩＤ情報等を有効期限の延長された認証セッションＩＤ情報等に更新する。
【０１６５】
（１−７−２）クライアント端末２及び各サーバＳＶ１乃至ＳＶ３間のユーザ認証処理手順
次に、図９において、クライアント端末２と、音楽データ配信サーバＳＶ１、物販サーバＳＶ２及びラジオ放送情報配信サーバＳＶ３との間で実行するユーザ認証処理について以下に説明する。
【０１６６】
この場合、かかるユーザ認証処理としては、クライアント端末２が図８について上述したようにポータルサーバ３からページ情報を一旦取得し、引き続きそのページ情報に埋め込まれたリンクにより音楽データ配信サーバＳＶ１、物販サーバＳＶ２及びラジオ放送情報配信サーバＳＶ３にアクセスして実行されるユーザ認証処理（以下、これを間接アクセス認証処理と呼ぶ）がある。
【０１６７】
またかかるユーザ認証処理としては、クライアント端末２がポータルサーバ３のページ情報を取得せずに、予めブックマークとして登録しているＵＲＬ情報等により音楽データ配信サーバＳＶ１、物販サーバＳＶ２及びラジオ放送情報配信サーバＳＶ３に直接アクセスして実行されるユーザ認証処理（以下、これを直接アクセス認証処理と呼ぶ）もある。
【０１６８】
ただし間接アクセス認証処理については、クライアント端末２と、音楽データ配信サーバＳＶ１、物販サーバＳＶ２及びラジオ放送情報配信サーバＳＶ３とが何れの組合せであっても同様の手順で実行することができる。
【０１６９】
また直接アクセス認証処理についても、クライアント端末２と、音楽データ配信サーバＳＶ１、物販サーバＳＶ２及びラジオ放送情報配信サーバＳＶ３とが何れの組合せであっても同様の手順で実行することができる。
【０１７０】
そして間接アクセス認証処理及び直接アクセス認証処理では、クライアント端末２において音楽データ配信サーバＳＶ１、物販サーバＳＶ２及びラジオ放送情報配信サーバＳＶ３へのアクセスに使用するＵＲＬ情報の取得の仕方のみが異なるだけで、当該ＵＲＬ情報の取得以降には、間接アクセス認証処理及び直接アクセス認証処理の両方ともに同様の手順で実行することができる。
【０１７１】
従って以下には、クライアント端末２のアクセス先として、説明を簡略化するうえで音楽データ配信サーバＳＶ１を代表として用い、さらに間接アクセス認証処理及び直接アクセス認証処理をまとめて１つのユーザ認証処理として説明する。
【０１７２】
まず、ステップＳＰ１０において、クライアント端末２の制御部２３は、ページ情報にリンクとして埋め込まれたＵＲＬ情報、又はすでにブックマークとして登録しているＵＲＬ情報等に従って、音楽データ配信用のページ情報（他の物販サーバＳＶ２やラジオ放送情報配信サーバＳＶ３では、パッケージメディア販売用のページ情報やオンエアリスト情報配信用のページ情報等となる）を取得要求するページ情報取得要求信号と共に、認証情報記憶部３８から読み出したサービスセッションＩＤ情報等を通信制御部３２及びネットワークインタフェース３３を順次介して音楽データ配信サーバＳＶ１に送信する。
【０１７３】
因みにサービスセッションＩＤ情報は、クライアント端末２と音楽データ配信サーバＳＶ１、物販サーバＳＶ２及びラジオ放送情報配信サーバＳＶ３とがユーザ認証処理等の各種処理の実行用に通信接続する毎に、個々の通信接続状態（すなわち、セッション）の識別用として、クライアント端末２がアクセスした音楽データ配信サーバＳＶ１、物販サーバＳＶ２及びラジオ放送情報配信サーバＳＶ３によって発行される識別情報である。
【０１７４】
なおかかるサービスセッションＩＤ情報については、上述した認証セッションＩＤ情報と同様に、ユーザ認証処理等に利用するうえで音楽データ配信サーバＳＶ１、物販サーバＳＶ２及びラジオ放送情報配信サーバＳＶ３による発行時点を基準とした所定の有効期限（例えば１分程度）が設定されている。
【０１７５】
従って各サーバＳＶ１乃至ＳＶ３からサービスセッションＩＤ情報を取得したクライアント端末２は、そのサービスセッションＩＤ情報を有効期限以内に発行元の音楽データ配信サーバＳＶ１、物販サーバＳＶ２及びラジオ放送情報配信サーバＳＶ３に対して提示することができない場合、これら発行元の音楽データ配信サーバＳＶ１、物販サーバＳＶ２及びラジオ放送情報配信サーバＳＶ３により、当該サービスセッションＩＤ情報で特定される通信接続状態が切断されたと判断される。
【０１７６】
これにより音楽データ配信サーバＳＶ１、物販サーバＳＶ２及びラジオ放送情報配信サーバＳＶ３は、過去に発行したサービスセッションＩＤ情報が、音楽関連サービス提供システム１の運営業者と契約してはいないユーザによりユーザ認証処理等に対し不当に利用されることを防止している。
【０１７７】
また認証情報記憶部３８に一時記憶されているサービスセッションＩＤ情報は、クライアント端末２と音楽データ配信サーバＳＶ１、物販サーバＳＶ２及びラジオ放送情報配信サーバＳＶ３とが以前にユーザ認証処理等の実行用に通信接続したとき、そのアクセス先の音楽データ配信サーバＳＶ１、物販サーバＳＶ２及びラジオ放送情報配信サーバＳＶ３によって発行されたものである。
【０１７８】
ステップＳＰ１１において、音楽データ配信サーバＳＶ１の制御部７０は、クライアント端末２から送信されたページ情報取得要求信号及びサービスセッションＩＤ情報等をネットワークインタフェース７３及び通信制御部７２を順次介して受信し、当該受信したサービスセッションＩＤ情報等を認証処理部７５に送出する。
【０１７９】
認証処理部７５は、制御部７０の制御のもと、クライアント端末２から受信されたサービスセッションＩＤ情報等と、認証情報記憶部７７にすでに一時記憶しているサービスセッションＩＤ情報等とを比較するようにしてユーザ認証処理を実行する。
【０１８０】
その結果、認証処理部７５は、例えばクライアント端末２から受信したサービスセッションＩＤ情報の有効期限がすでに切れていることにより、当該クライアント端末２を利用するユーザを正規ユーザであるとは認証することができないと、クライアント端末２からの音楽データ配信用のページ情報の取得要求が正当な要求ではないと判断する。
【０１８１】
そして制御部７０は、認証処理部７５によりクライアント端末２を利用するユーザが正規ユーザであると認証されないと、認証エラーを示す認証エラー情報と、音楽データ配信サーバＳＶ１を識別するショップコードとを通信制御部７２及びネットワークインタフェース７３を順次介してクライアント端末２に送信する。
【０１８２】
ステップＳＰ１２において、クライアント端末２の制御部２３は、音楽データ配信サーバＳＶ１から送信された認証エラー情報及びショップコードをネットワークインタフェース３３及び通信制御部３２を順次介して受信し、当該受信した認証エラー情報により、音楽データ配信サーバＳＶ１においてユーザが正規ユーザとして認証されなかったことを認識すると共に、その音楽データ配信サーバＳＶ１から受信したショップコードを認証情報記憶部３８に一時記憶する。
【０１８３】
そして制御部２３は、ポータルサーバ３に対して、音楽データ配信サーバＳＶ１にアクセスするための認証チケットを発行要求する認証チケット発行要求信号を生成し、当該生成した認証チケット発行要求信号を音楽データ配信サーバＳＶ１のショップコード、及びすでにポータルサーバ３から受信して認証情報記憶部３８に対し一時記憶している認証セッションＩＤ情報等と共に通信制御部３２及びネットワークインタフェース３３を順次介してポータルサーバ３に送信する。
【０１８４】
ステップＳＰ１３において、ポータルサーバ３の制御部５０は、クライアント端末２から送信された認証チケット発行要求信号、ショップコード及び認証セッションＩＤ情報等をネットワークインタフェース５３及び通信制御部５２を順次介して受信し、これらを認証処理部５６に送出する。
【０１８５】
これにより認証処理部５６は、制御部５０の制御のもと、そのクライアント端末２から受信された認証セッションＩＤ情報等と、認証情報記憶部５７に対しすでに一時記憶している認証セッションＩＤ情報等とを比較するようにしてユーザ認証処理を実行する。
【０１８６】
その結果、認証処理部５６は、例えばクライアント端末２から受信された認証セッションＩＤ情報の有効期限がすでに切れており、当該クライアント端末２を利用するユーザを正規ユーザであるとは認証することができないと、クライアント端末２からの認証チケットの発行要求が正当な要求ではないと判断する。
【０１８７】
そして制御部５０は、認証処理部５６によりクライアント端末２を利用するユーザが正規ユーザであると認証されないと、認証エラーを示す認証エラー情報を通信制御部５２及びネットワークインタフェース５３を順次介してクライアント端末２に送信する。
【０１８８】
これに対して認証処理部５６は、例えばクライアント端末２から受信した認証セッションＩＤ情報の有効期限が未だ切れてはいないことで、クライアント端末２を利用するユーザを正規ユーザであると認証すると、当該クライアント端末２からの認証チケットの発行要求が正当な要求であると判断する。
【０１８９】
そして制御部５０は、認証処理部５６により、クライアント端末２を利用するユーザが正規ユーザであると認証されると、後述するステップＳＰ１８に移る。
【０１９０】
ステップＳＰ１４において、クライアント端末２の制御部２３は、ポータルサーバ３から送信された認証エラー情報をネットワークインタフェース３３及び通信制御部３２を順次介して受信すると、認証情報記憶部３８に記憶されているユーザＩＤ情報及びパスワード情報等を読み出すと共に、当該読み出したユーザＩＤ情報及びパスワード情報等を通信制御部３２及びネットワークインタフェース３３を順次介してポータルサーバ３に送信する。
【０１９１】
ステップＳＰ１５において、ポータルサーバ３の制御部５０は、クライアント端末２から送信されたユーザＩＤ情報及びパスワード情報等をネットワークインタフェース５３及び通信制御部５２を順次介して受信し、当該受信したユーザＩＤ情報及びパスワード情報等を認証処理部５６に送出する。
【０１９２】
これにより認証処理部５６は、制御部５０の制御のもと、クライアント端末２から受信されたユーザＩＤ情報及びパスワード情報等が、顧客データベース部５４に登録されている顧客情報に含まれているか否かを検出するようにしてユーザ認証処理を実行する。
【０１９３】
その結果、認証処理部５６は、クライアント端末２を利用するユーザを正規ユーザであると認証すると、制御部５０の制御のもとポータル認証結果情報として、現時点のクライアント端末２とポータルサーバ３との通信接続状態に対する認証セッションＩＤ情報等を発行すると共に、当該クライアント端末２に対して発行した認証セッションＩＤ情報等を認証情報記憶部５７に一時記憶する。
【０１９４】
そして制御部５０は、認証処理部５６によりそのクライアント端末２に対して発行された認証セッションＩＤ情報等を通信制御部５２及びネットワークインタフェース５３を順次介してクライアント端末２に送信する。
【０１９５】
ステップＳＰ１６において、クライアント端末２の制御部２３は、ポータルサーバ３から送信された認証セッションＩＤ情報等をネットワークインタフェース３３及び通信制御部３２を順次介して受信し、当該受信した認証セッションＩＤ情報等を認証処理部３７により認証情報記憶部３８に一時記憶する。
【０１９６】
そして制御部２３は、再びポータルサーバ３に対して、認証チケットを発行要求する認証チケット発行要求信号を生成すると共に、当該生成した認証チケット発行要求信号を、認証情報記憶部３８にすでに一時記憶しているショップコード、及びこのとき一時記憶した認証セッションＩＤ情報等と共に通信制御部３２及びネットワークインタフェース３３を順次介してポータルサーバ３に送信する。
【０１９７】
ここで本実施の形態では、クライアント端末２において認証情報記憶部３８に対しショップコードを一時記憶しておいたが、これに限らず、当該クライアント端末２とポータルサーバ３との間でステップＳＰ１２乃至ステップＳＰ１６の処理を実行する際にショップコードを順次送受信することにより、クライアント端末２において認証情報記憶部３８に対しショップコードを一時記憶しなくてもステップＳＰ１６においてポータルサーバ３に対しショップコードを送信することが可能である。
【０１９８】
ステップＳＰ１７において、ポータルサーバ３の制御部５０は、クライアント端末２から送信された認証チケット発行要求信号、ショップコード及び認証セッションＩＤ情報等をネットワークインタフェース５３及び通信制御部５２を順次介して受信し、これらを認証処理部５６に送出する。
【０１９９】
これにより認証処理部５６は、制御部５０の制御のもと、そのクライアント端末２から受信された認証セッションＩＤ情報等と、認証情報記憶部５７にすでに一時記憶している認証セッションＩＤ情報等とを比較するようにしてユーザ認証処理を実行する。
【０２００】
その結果、認証処理部５６は、例えばクライアント端末２から受信した認証セッションＩＤ情報等の有効期限が未だ切れてはいないために、クライアント端末２を利用するユーザを正規ユーザであると認証すると、当該クライアント端末２からの認証チケットの発行要求が正当な要求であると判断する。
【０２０１】
そして制御部５０は、認証処理部５６により、クライアント端末２を利用するユーザが正規ユーザであると認証されると、次のステップＳＰ１８に移る。
【０２０２】
ステップＳＰ１８において、認証処理部５６は、制御部５０の制御のもと、上述のステップＳＰ１７においてクライアント端末２から受信したショップコード及び認証チケット発行要求信号に基づいて、ポータル認証結果情報として、当該ショップコードの示す音楽データ配信サーバＳＶ１へのアクセスを可能にする認証チケット等を発行する。
【０２０３】
そして認証処理部５６は、制御部５０の制御のもと、その発行した認証チケット等を認証情報記憶部５７に一時記憶すると共に、クライアント端末２に対して発行していた認証セッションＩＤ情報等の有効期限を延長する。
【０２０４】
これにより制御部５０は、認証チケット等を、認証処理部５６により有効期限の延長された認証セッションＩＤ情報等と共に通信制御部５２及びネットワークインタフェース５３を順次介してクライアント端末２に送信する。
【０２０５】
ステップＳＰ１９において、クライアント端末２の制御部２３は、ポータルサーバ３から送信された認証チケット等と、有効期限の延長された認証セッションＩＤ情報等とをネットワークインタフェース３３及び通信制御部３２を順次介して受信し、当該受信した認証セッションＩＤ情報を認証処理部３７に送出する。
【０２０６】
そして制御部２３は、そのポータルサーバ３から受信した認証チケット等を認証要求信号と共に通信制御部３２及びネットワークインタフェース３３を順次介して音楽データ配信サーバＳＶ１に送信する。
【０２０７】
また認証処理部３７は、このとき制御部２３の制御のもとに認証情報記憶部３８において、ポータルサーバ３から受信された有効期限の延長されている認証セッションＩＤ情報等をその有効期限が延長される前の認証セッションＩＤ情報等に上書きするようにして一時記憶することにより、上述のステップＳＰ１６において一時記憶していた認証セッションＩＤ情報等を有効期限の延長された認証セッションＩＤ情報等に更新する。
【０２０８】
ステップＳＰ２０において、音楽データ配信サーバＳＶ１の制御部７０は、クライアント端末２から送信された認証要求信号及び認証チケット等をネットワークインタフェース７３及び通信制御部７２を順次介して受信する。
【０２０９】
そして制御部７０は、そのクライアント端末２から受信した認証チケット等を当該認証チケット等の確認を要求する認証チケット確認要求信号と共に通信制御部７２及びネットワークインタフェース７３を順次介してポータルサーバ３に送信する。
【０２１０】
ステップＳＰ２１において、ポータルサーバ３の制御部５０は、音楽データ配信サーバＳＶ１から送信された認証チケット確認要求信号及び認証チケット等をネットワークインタフェース５３及び通信制御部５２を順次介して受信し、当該受信した認証チケット確認要求信号及び認証チケット等を認証処理部５６に送出する。
【０２１１】
そして認証処理部５６は、制御部５０の制御のもと認証チケット確認要求信号に応じて、その音楽データ配信サーバＳＶ１から受信された認証チケット等と、認証情報記憶部５７にすでに一時記憶している認証チケット等とを比較するようにして、当該音楽データ配信サーバＳＶ１から受信した認証チケットに対する確認処理を実行する。
【０２１２】
その結果、制御部５０は、認証処理部５６により、音楽データ配信サーバＳＶ１から受信した認証チケット等が正規の認証チケット等であると確認されると、当該認証チケット等を正規の認証チケット等であると確認したことを示す確認結果情報を通信制御部５２及びネットワークインタフェース５３を順次介して音楽データ配信サーバＳＶ１に送信する。
【０２１３】
ステップＳＰ２２において、音楽データ配信サーバＳＶ１の制御部７０は、ポータルサーバ３から送信された確認結果情報をネットワークインタフェース７３及び通信制御部７２を順次介して受信し、当該受信した確認結果情報を認証処理部７５に送出する。
【０２１４】
これにより認証処理部７５は、制御部７０の制御のもとにその確認結果情報に応じ、サーバ認証結果情報として、現時点のクライアント端末２と音楽データ配信サーバＳＶ１との通信接続状態に対するサービスセッションＩＤ情報等を発行すると共に、当該発行したサービスセッションＩＤ情報等を認証情報記憶部７７に一時記憶する。
【０２１５】
また制御部７０は、認証処理部７５によりそのクライアント端末２に対して発行されたサービスセッションＩＤ情報等を通信制御部７２及びネットワークインタフェース７３を順次介してクライアント端末２に送信する。
【０２１６】
ステップＳＰ２３において、クライアント端末２の制御部２３は、音楽データ配信サーバＳＶ１から送信されたサービスセッションＩＤ情報等をネットワークインタフェース３３及び通信制御部３２を順次介して受信し、当該受信したサービスセッションＩＤ情報等を認証処理部３７により認証情報記憶部３８に一時記憶させる。
【０２１７】
これにより制御部２３は、音楽データ配信用のページ情報を要求するページ情報取得要求信号を、音楽データ配信サーバＳＶ１から受信して認証情報記憶部３８に一時記憶させたサービスセッションＩＤ情報等と共に通信制御部３２及びネットワークインタフェース３３を順次介して音楽データ配信サーバＳＶ１に送信する。
【０２１８】
ステップＳＰ２４において、音楽データ配信サーバＳＶ１の制御部７０は、クライアント端末２から送信されたページ情報取得要求信号及びサービスセッションＩＤ情報等をネットワークインタフェース７３及び通信制御部７２を順次介して受信し、当該受信したサービスセッションＩＤ情報等を認証処理部７５に送出する。
【０２１９】
これにより認証処理部７５は、制御部７０の制御のもと、クライアント端末２から受信されたサービスセッションＩＤ情報等と、上述のステップＳＰ２２においてすでにクライアント端末２に対し発行して認証情報記憶部７７に一時記憶していたサービスセッションＩＤ情報等とを比較するようにしてユーザ認証処理を実行する。
【０２２０】
その結果、認証処理部７５は、例えばクライアント端末２から受信したサービスセッションＩＤ情報等の有効期限が未だ切れてはいないために、そのクライアント端末２を利用するユーザを正規ユーザであると認証すると、当該クライアント端末２からの音楽データ配信用のページ情報の取得要求が正当な要求であると判断する。
【０２２１】
そして制御部７０は、認証処理部７５により、クライアント端末２を利用するユーザが正規ユーザであると認証されると、次のステップＳＰ２５に移る。
【０２２２】
ステップＳＰ２５において、制御部７０は、ページ情報記憶部７６から、ユーザにより取得要求された音楽データ配信用のページ情報を読み出すと共に、認証処理部７５により、クライアント端末２に対して発行していたサービスセッションＩＤ情報等の有効期限を延長させる。
【０２２３】
そして制御部７０は、そのページ情報記憶部７６から読み出した音楽データ配信用のページ情報を、認証処理部７５により有効期限を延長させたサービスセッションＩＤ情報等と共に通信制御部７２及びネットワークインタフェース７３を順次介してクライアント端末２に送信する。
【０２２４】
ステップＳＰ２６において、クライアント端末２の制御部２３は、音楽データ配信サーバＳＶ１から送信された音楽データ配信用のページ情報と、有効期限の延長されたサービスセッションＩＤ情報等とをネットワークインタフェース３３及び通信制御部３２を順次介して受信し、当該受信した音楽データ配信用のページ情報をページ情報生成部３６に送出すると共に、その音楽データ配信サーバＳＶ１から受信したサービスセッションＩＤ情報等を認証処理部３７に送出する。
【０２２５】
これにより認証処理部３７は、制御部２３の制御のもと認証情報記憶部３８において、音楽データ配信サーバＳＶ１から受信された有効期限の延長されているサービスセッションＩＤ情報等をその有効期限が延長される前のサービスセッションＩＤ情報等に上書きするようにして一時記憶することにより、上述のステップＳＰ２３において一時記憶していたサービスセッションＩＤ情報等を有効期限の延長されたサービスセッションＩＤ情報等に更新する。
【０２２６】
またページ情報生成部３６は、音楽データ配信用のページ情報に基づく映像データを生成し、当該生成した映像データを表示制御部２４に送出する。
【０２２７】
これにより表示制御部２４は、ページ情報生成部３６から与えられた映像データに対しディジタルアナログ変換処理を施し、得られたアナログ映像信号を表示部２５に送出することにより当該表示部２５にそのアナログ映像信号に基づく映像として音楽データ配信用のページを表示する。
【０２２８】
（１−７−３）音楽関連サービス提供処理
続いて図１０乃至図１３において、図９について上述したクライアント端末２と、音楽データ配信サーバＳＶ１、物販サーバＳＶ２及びラジオ放送情報配信サーバＳＶ３との間で実行されたユーザ認証処理手順の終了後に、当該ユーザ認証処理手順においてクライアント端末２が音楽データ配信サーバＳＶ１、物販サーバＳＶ２及びラジオ放送情報配信サーバＳＶ３から取得した音楽データ配信用のページ情報、パッケージメディア販売用のページ情報及びオンエアリスト情報配信用のページ情報等を利用して音楽データ配信サービス、物販サービス及びラジオ放送情報配信サービスの提供を受ける際の音楽関連サービス提供処理について説明する。
【０２２９】
（１−７−３−１）音楽データ配信サービス提供処理手順
まず図１０を用いてクライアント端末２が、音楽データ配信サーバＳＶ１から音楽データ配信サービスの提供を受ける際の音楽データ配信サービス提供処理手順について説明する。
【０２３０】
ステップＳＰ３０において、クライアント端末２の制御部２３は、表示部２５に映像として表示された音楽データ配信用のページの一部を選択する制御コマンドが入力処理部２１から入力されると、当該入力された制御コマンドに応じて、ダウンロード希望の音楽データをダウンロード要求するダウンロード要求信号を生成する。
【０２３１】
そして制御部２３は、そのダウンロード要求信号を、すでに音楽データ配信サーバＳＶ１で発行され認証情報記憶部３８に対し一時記憶されているサービスセッションＩＤ情報等と共に通信制御部３２及びネットワークインタフェース３３を順次介して音楽データ配信サーバＳＶ１に送信する。
【０２３２】
ステップＳＰ３１において、音楽データ配信サーバＳＶ１の制御部７０は、クライアント端末２から送信されたダウンロード要求信号と、サービスセッションＩＤ情報等とをネットワークインタフェース７３及び通信制御部７２を順次介して受信し、当該受信したサービスセッションＩＤ情報等を認証処理部７５に送出する。
【０２３３】
これにより認証処理部７５は、制御部７０の制御のもと、クライアント端末２から受信されたサービスセッションＩＤ情報等と、認証情報記憶部７７に対しすでに一時記憶しているサービスセッションＩＤ情報等とを比較するようにしてユーザ認証処理を実行する。
【０２３４】
その結果、制御部７０は、認証処理部７５により、クライアント端末２を利用して音楽データのダウンロードを要求したユーザが正規ユーザであると認証されると、次のステップＳＰ３２に移る。
【０２３５】
ステップＳＰ３２において、検索部７９は、ダウンロード要求信号に格納されている検索キーに基づいて、音楽データ記憶部７８内の複数の音楽データの中から当該検索キーの示す検索条件に該当するダウンロード希望の音楽データを検索する。
【０２３６】
そして制御部７０は、検索部７９により音楽データが検索されると、認証処理部７５により、クライアント端末２に対し発行していたサービスセッションＩＤ情報等の有効期限を延長させて、次のステップＳＰ３３に移る。
【０２３７】
ステップＳＰ３３において制御部７０は、音楽データ記憶部７８から、検索部７９によって検索されたダウンロード希望の音楽データを読み出すと共に、当該読み出したダウンロード希望の音楽データを、認証処理部７５により有効期限の延長されたサービスセッションＩＤ情報等と共に通信制御部７２及びネットワークインタフェース７３を順次介してクライアント端末２に送信する。
【０２３８】
ステップＳＰ３４において、クライアント端末２の制御部２３は、音楽データ配信サーバＳＶ１から送信されたダウンロード希望の音楽データと、有効期限の延長されたサービスセッションＩＤ情報等とをネットワークインタフェース３３及び通信制御部３２を順次介して受信し、当該受信した音楽データを記憶媒体２９に記憶すると共に、その音楽データ配信サーバＳＶ１から受信したサービスセッションＩＤ情報等を認証処理部３７に送出する。
【０２３９】
認証処理部３７は、制御部２３の制御のもと認証情報記憶部３８において、音楽データ配信サーバＳＶ１から受信された有効期限の延長されているサービスセッションＩＤ情報等をその有効期限が延長される前のサービスセッションＩＤ情報等に上書きするようにして一時記憶することにより、当該認証情報記憶部３８に対しすでに一時記憶しているサービスセッションＩＤ情報等の内容を更新する。
【０２４０】
このようにしてクライアント端末２は、音楽データ配信サーバＳＶ１の提供している音楽データ配信サービスを利用して、ユーザにより取得の希望された音楽データをダウンロードすることができる。
【０２４１】
（１−７−３−２）物販サービス提供処理手順
次に図１１を用いてクライアント端末２が、物販サーバＳＶ２から物販サービスの提供を受ける際の物販サービス提供処理手順について説明する。
【０２４２】
ステップＳＰ４０において、クライアント端末２の制御部２３は、表示部２５に映像として表示されたパッケージメディア販売用のページの一部を選択する制御コマンドが入力処理部２１から入力されると、当該入力された制御コマンドに応じた特定のパッケージメディアに関するパッケージメディア情報を要求するメディア情報要求信号を生成する。
【０２４３】
そして制御部２３は、そのメディア情報要求信号を、すでに物販サーバＳＶ２で発行され認証情報記憶部３８に対し一時記憶されているサービスセッションＩＤ情報等と共に通信制御部３２及びネットワークインタフェース３３を順次介して物販サーバＳＶ２に送信する。
【０２４４】
ステップＳＰ４１において、物販サーバＳＶ２の制御部９０は、クライアント端末２から送信されたメディア情報要求信号と、サービスセッションＩＤ情報等とをネットワークインタフェース９３及び通信制御部９２を順次介して受信し、当該受信したサービスセッションＩＤ情報等を認証処理部９５に送出する。
【０２４５】
認証処理部９５は、制御部９０の制御のもと、クライアント端末２から受信されたサービスセッションＩＤ情報等と、認証情報記憶部９７に対しすでに一時記憶しているサービスセッションＩＤ情報等とを比較するようにしてユーザ認証処理を実行する。
【０２４６】
その結果、制御部９０は、認証処理部９５により、クライアント端末２を利用してパッケージメディアに関するパッケージメディア情報を要求したユーザが正規ユーザであると認証されると、次のステップＳＰ４２に移る。
【０２４７】
ステップＳＰ４２において、検索部９９は、メディア情報要求信号に格納されている検索キーに基づいて、パッケージメディア情報記憶部９８内の複数のパッケージメディア情報の中から当該検索キーの示す検索条件に該当する特定のパッケージメディアのパッケージメディア情報を検索する。
【０２４８】
そして制御部９０は、検索部９９によりパッケージメディア情報が検索されると、認証処理部９５により、クライアント端末２に対し発行していたサービスセッションＩＤ情報等の有効期限を延長させて、次のステップＳＰ４３に移る。
【０２４９】
そしてステップＳＰ４３において制御部９０は、パッケージメディア情報記憶部９８から、検索部９９によって検索されたパッケージメディア情報を読み出すと共に、当該読み出したパッケージメディア情報を、認証処理部９５により有効期限の延長されたサービスセッションＩＤ情報等と共に通信制御部９２及びネットワークインタフェース９３を順次介してクライアント端末２に送信する。
【０２５０】
ステップＳＰ４４において、クライアント端末２の制御部２３は、物販サーバＳＶ２から送信されたパッケージメディア情報と、有効期限の延長されたサービスセッションＩＤ情報等とをネットワークインタフェース３３及び通信制御部３２を順次介して受信し、当該受信したパッケージメディア情報をページ情報生成部３６に送出すると共に、その物販サーバＳＶ２から受信したサービスセッションＩＤ情報等を認証処理部３７に送出する。
【０２５１】
認証処理部３７は、制御部２３の制御のもと認証情報記憶部３８において、物販サーバＳＶ２から受信された有効期限の延長されているサービスセッションＩＤ情報等をその有効期限が延長される前のサービスセッションＩＤ情報等に上書きするようにして一時記憶することにより、当該認証情報記憶部３８に対しすでに一時記憶しているサービスセッションＩＤ情報等の内容を更新する。
【０２５２】
またページ情報生成部３６は、制御部２３から与えられたパッケージメディア情報に基づいて映像データを生成し、当該生成した映像データを表示制御部２４によりアナログ映像信号に変換して表示部２５に送出する。
【０２５３】
このようにして制御部２３は、表示部２５に対しそのアナログ映像信号に基づく映像としてパッケージメディア情報を表示させると、次のステップＳＰ４５に移る。
【０２５４】
ステップＳＰ４５において、制御部２３は、表示部２５に映像として表示させたパッケージメディア情報に対応するパッケージメディアを購入要求する制御コマンドが入力処理部２１から入力されると、当該入力された制御コマンドに応じてそのパッケージメディアを購入要求する購入要求信号を生成する。
【０２５５】
そして制御部２３は、その購入要求信号を、すでに物販サーバＳＶ２から受信して認証情報記憶部３８に対し一時記憶されているサービスセッションＩＤ情報等（すなわち、有効期限の延長されたサービスセッションＩＤ情報等）と共に通信制御部３２及びネットワークインタフェース３３を順次介して物販サーバＳＶ２に送信する。
【０２５６】
ステップＳＰ４６において、物販サーバＳＶ２の制御部９０は、クライアント端末２から送信された購入要求信号と、サービスセッションＩＤ情報等とをネットワークインタフェース９３及び通信制御部９２を順次介して受信し、当該受信したサービスセッションＩＤ情報等を認証処理部９５に送出する。
【０２５７】
認証処理部９５は、制御部９０の制御のもと、クライアント端末２から受信されたサービスセッションＩＤ情報等と、認証情報記憶部９７に対しすでに一時記憶しているサービスセッションＩＤ情報等とを比較するようにしてユーザ認証処理を実行する。
【０２５８】
その結果、制御部９０は、認証処理部９５により、クライアント端末２を利用してパッケージメディアの購入を要求したユーザが正規ユーザであると認証されると、次のステップＳＰ４７に移る。
【０２５９】
ステップＳＰ４７において、制御部９０は、クライアント端末２を利用するユーザに対し、購入要求されたパッケージメディアを引き渡すための手続等の購入処理を実行すると共に、当該パッケージメディアの購入に伴うユーザに対する課金処理用の課金情報を通信制御部９２及びネットワークインタフェース９３を順次介して課金サーバＳＶ５に送信することにより、その課金サーバＳＶ５に対し当該ユーザに対するパッケージメディアの購入に応じた課金処理を実行させる。
【０２６０】
また制御部９０は、認証処理部９５により、クライアント端末２に対し発行していたサービスセッションＩＤ情報等の有効期限を延長させる。
【０２６１】
ステップＳＰ４８において、制御部９０は、課金処理終了後、パッケージメディアの購入処理が完了したことを示す購入完了ページ情報を、認証処理部９５により有効期限の延長されたサービスセッションＩＤ情報等と共に通信制御部９２及びネットワークインタフェース９３を順次介してクライアント端末２に送信する。
【０２６２】
ステップＳＰ４９において、クライアント端末２の制御部２３は、物販サーバＳＶ２から送信された購入完了ページ情報と、有効期限の延長されたサービスセッションＩＤ情報等とをネットワークインタフェース３３及び通信制御部３２を順次介して受信し、当該受信した購入完了ページ情報をページ情報生成部３６に送出すると共に、その物販サーバＳＶ２から受信したサービスセッションＩＤ情報等を認証処理部３７に送出する。
【０２６３】
認証処理部３７は、制御部２３の制御のもと認証情報記憶部３８において、物販サーバＳＶ２から受信された有効期限の延長されているサービスセッションＩＤ情報等をその有効期限が延長される前のサービスセッションＩＤ情報等に上書きするようにして一時記憶することにより、当該認証情報記憶部３８に対しすでに一時記憶しているサービスセッションＩＤ情報等の内容を更新する。
【０２６４】
またページ情報生成部３６は、制御部２３から与えられた購入完了ページ情報に基づく映像データを生成し、当該生成した映像データを表示制御部２４によりアナログ映像信号に変換して表示部２５に送出する。
【０２６５】
これにより制御部２３は、表示部２５に対しそのアナログ映像信号に基づく映像として購入完了ページを表示させる。
【０２６６】
このようにしてクライアント端末２は、物販サーバＳＶ２の提供している物販サービスを利用して、ユーザに対して所望のパッケージメディアを購入させることができる。
【０２６７】
（１−７−３−３）オンエアリスト情報配信サービス提供処理手順
次に図１２を用いてクライアント端末２が、ラジオ放送情報配信サーバＳＶ３からラジオ放送情報配信サービスとして特にオンエアリスト情報配信サービスの提供を受ける際のラジオ放送情報配信サービス提供処理手順について説明する。
【０２６８】
ステップＳＰ６０において、クライアント端末２の制御部２３は、表示部２５に映像として表示させたオンエアリスト情報配信用のページ上で入力ボックスに対し取得希望のオンエアリスト情報検索用の検索キーが入力され、当該入力された検索キーを示す文字列に対応する制御コマンドが入力処理部２１から入力されると、当該入力された制御コマンドに応じて、取得希望のオンエアリスト情報をダウンロード要求するオンエアリスト情報要求信号を生成する。
【０２６９】
そして制御部２３は、そのオンエアリスト情報要求信号を、すでにラジオ放送情報配信サーバＳＶ３で発行され認証情報記憶部３８に対し一時記憶されているサービスセッションＩＤ情報等と共に通信制御部３２及びネットワークインタフェース３３を順次介してラジオ放送情報配信サーバＳＶ３に送信する。
【０２７０】
ステップＳＰ６１において、ラジオ放送情報配信サーバＳＶ３の制御部１１０は、クライアント端末２から送信されたオンエアリスト情報要求信号と、サービスセッションＩＤ情報等とをネットワークインタフェース１１３及び通信制御部１１２を順次介して受信し、当該受信したサービスセッションＩＤ情報等を認証処理部１１５に送出する。
【０２７１】
認証処理部１１５は、制御部１１０の制御のもと、クライアント端末２から受信されたサービスセッションＩＤ情報等と、認証情報記憶部１２０に対しすでに一時記憶しているサービスセッションＩＤ情報等とを比較するようにしてユーザ認証処理を実行する。
【０２７２】
その結果、制御部１１０は、認証処理部１１５により、クライアント端末２を利用してオンエアリスト情報を要求したユーザが正規ユーザであると認証されると、次のステップＳＰ６２に移る。
【０２７３】
ステップＳＰ６２において、検索部１１８は、オンエアリスト情報要求信号に格納されている検索キーに基づいて、オンエアリスト情報記憶部１１７内のオンエアリスト情報全体に対し、当該検索キーの示す検索条件に該当する所定範囲部分を取得希望のオンエアリスト情報として検索する。
【０２７４】
そして制御部１１０は、検索部１１８によりオンエアリスト情報が検索されると、認証処理部１１５により、クライアント端末２に対し発行していたサービスセッションＩＤ情報等の有効期限を延長させて、次のステップＳＰ６３に移る。
【０２７５】
そしてステップＳＰ６３において制御部１１０は、オンエアリスト情報記憶部１１７から、検索部１１８によって検索されたオンエアリスト情報を読み出すと共に、当該読み出したオンエアリスト情報を、認証処理部１１５により有効期限の延長されたサービスセッションＩＤ情報等と共に通信制御部１１２及びネットワークインタフェース１１３を順次介してクライアント端末２に送信する。
【０２７６】
ステップＳＰ６４において、クライアント端末２の制御部２３は、ラジオ放送情報配信サーバＳＶ３から送信されたオンエアリスト情報と、有効期限の延長されたサービスセッションＩＤ情報等とをネットワークインタフェース３３及び通信制御部３２を順次介して受信し、当該受信したオンエアリスト情報をページ情報生成部３６に送出すると共に、そのラジオ放送情報配信サーバＳＶ３から受信したサービスセッションＩＤ情報等を認証処理部３７に送出する。
【０２７７】
認証処理部３７は、制御部２３の制御のもと認証情報記憶部３８において、ラジオ放送情報配信サーバＳＶ３から受信された有効期限の延長されているサービスセッションＩＤ情報等をその有効期限が延長される前のサービスセッションＩＤ情報等に上書きするようにして一時記憶することにより、当該認証情報記憶部３８に対しすでに一時記憶しているサービスセッションＩＤ情報等の内容を更新する。
【０２７８】
またページ情報生成部３６は、制御部２３から与えられたオンエアリスト情報に基づいて映像データを生成し、当該生成した映像データを表示制御部２４によりアナログ映像信号に変換して表示部２５に送出することにより当該表示部２５に対しそのアナログ映像信号に基づく映像としてオンエアリスト情報を表示させる。
【０２７９】
このようにしてクライアント端末２は、ラジオ放送情報配信サーバＳＶ３の提供しているラジオ放送情報配信サービスを利用して、ユーザに対して所望のオンエアリスト情報を取得させることができる。
【０２８０】
（１−７−３−４）ナウオンエア情報配信サービス提供処理手順
次に図１３を用いてクライアント端末２が、ラジオ放送情報配信サーバＳＶ３からラジオ放送情報配信サービスとして特にナウオンエア情報配信サービスの提供を受ける際のラジオ放送情報配信サービス提供処理手順について説明する。
【０２８１】
ただしナウオンエア情報を提供するラジオ放送情報配信サーバＳＶ３は、ラジオ局（コールサイン）毎に設けられている。
【０２８２】
そしてクライアント端末２には、初期状態において、各ラジオ局に対応するラジオ放送情報配信サーバＳＶ３のＵＲＬ情報が記憶されていない場合がある。
【０２８３】
そのため以下のラジオ放送情報配信サービス提供処理手順については、各ラジオ放送情報配信サーバＳＶ３のＵＲＬ情報をラジオ局のコールサイン毎にポータルサーバ３が管理している場合を例に挙げて説明する。
【０２８４】
またかかるラジオ放送情報配信サービス提供処理手順では、クライアント端末２が、ラジオ局毎の放送周波数を自動プリセットするためにポータルサーバ３に対して当該放送周波数を示す周波数情報を要求するときに、認証情報記憶部３８に対し認証セッションＩＤ情報等を一時記憶してはいない場合を想定している。このため、まずクライアント端末２は、ポータルサーバ３に対しユーザＩＤ情報及びパスワード情報等を送信することになる。
【０２８５】
ステップＳＰ７０において、クライアント端末２の制御部２３は、入力処理部２１から各ラジオ局の放送周波数を自動プリセットするように要求する操作コマンドが入力されると、これに応じて各ラジオ局の受信可能な放送周波数の周波数情報を取得要求する周波数情報要求信号を、ユーザにより入力された地域コードと、認証情報記憶部３８に記憶されているユーザＩＤ情報及びパスワード情報等と共に通信制御部３２及びネットワークインタフェース３３を順次介してポータルサーバ３に送信する。
【０２８６】
ステップＳＰ７１において、ポータルサーバ３の制御部５０は、クライアント端末２から送信された周波数情報要求信号、地域コード、ユーザＩＤ情報及びパスワード情報等をネットワークインタフェース５３及び通信制御部５２を順次介して受信し、そのクライアント端末２から受信したユーザＩＤ情報及びパスワード情報等を認証処理部５６に送出する。
【０２８７】
認証処理部５６は、制御部５０の制御のもと、クライアント端末２から受信されたユーザＩＤ情報及びパスワード情報等と、顧客データベース部５４に登録している顧客情報とを比較するようにしてユーザ認証処理を実行する。
【０２８８】
その結果、認証処理部５６は、クライアント端末２を利用するユーザを正規ユーザであると認証し、当該クライアント端末２からの周波数情報の取得要求が正当な要求であると判断すると、制御部５０の制御のもと、現時点のクライアント端末２とポータルサーバ３との通信接続状態に対する認証セッションＩＤ情報等を発行し、当該発行した認証セッションＩＤ情報等を認証情報記憶部５７に一時記憶する。
【０２８９】
そして制御部５０は、このように認証処理部５６によりユーザが正規ユーザであると認証されると、次のステップＳＰ７２に移る。
【０２９０】
ステップＳＰ７２において、制御部５０は、クライアント端末２から受信した地域コードに基づいて、周波数情報記憶部５８内の複数の周波数情報、ラジオ局名及びコールサインのリストの中から当該地域コードに対応する周波数情報、ラジオ局名及びコールサインを検索してリスト化し読み出す。
【０２９１】
これにより制御部５０は、周波数情報記憶部５８からリスト化して読み出した周波数情報、ラジオ局名及びコールサインを、上述のステップＳＰ７１において認証処理部５６によりクライアント端末２に対して発行された認証セッションＩＤ情報等と共に通信制御部５２及びネットワークインタフェース５３を順次介してクライアント端末２に送信する。
【０２９２】
ステップＳＰ７３において、クライアント端末２の制御部２３は、ポータルサーバ３から送信された周波数情報、ラジオ局名及びコールサインのリストと、認証セッションＩＤ情報等とをネットワークインタフェース３３及び通信制御部３２を順次介して受信し、当該ポータルサーバ３から受信した認証セッションＩＤ情報等を認証処理部３７に送出すると共に、周波数情報、ラジオ局名及びコールサインのリストを表示制御部２４に送出する。
【０２９３】
これにより認証処理部３７は、制御部２３の制御のもと、ポータルサーバ３から受信された認証セッションＩＤ情報等を認証情報記憶部３８に一時記憶する。
【０２９４】
また表示制御部２４は、制御部２３から与えられた周波数情報、ラジオ局名及びコールサインのリストを表示部２５に送出することにより当該表示部２５に対しそのリストを表示させる。
【０２９５】
さらに制御部２３は、このとき入力処理部２１から入力される選択コマンドに基づき、選択された周波数情報、ラジオ局名及びコールサインを記憶媒体２９にプリセットとして記憶して、次のステップＳＰ７４に移る。
【０２９６】
ステップＳＰ７４において、制御部２３は、入力処理部２１から入力されるチューニング制御コマンドに応じて、チューナ部３１を、ラジオ放送波の中からチューニング制御コマンドに対応する放送周波数で放送されているラジオ放送のラジオ放送信号を抽出するように制御する。
【０２９７】
これによりチューナ部３１は、放送信号受信部３０により受信されたラジオ放送波の中から、その放送周波数で放送されているラジオ放送信号を抽出して復号等の所定の受信処理を施し、この結果得られた音声データを音声制御部２６に送出する。
【０２９８】
従って音声制御部２６は、チューナ部３１から与えられる音声データをアナログ音声信号に変換してスピーカ２７に送出することにより当該スピーカ２７から、選択されたラジオ番組の音声を出力させることができる。
【０２９９】
ステップＳＰ７５において、ラジオ放送表示制御部３９は、制御部２３の制御のもと、記憶媒体２９から、上述のチューニング制御コマンドに対応する放送周波数を示す周波数情報に対応して記憶されているコールサインを読み出すと共に、当該読み出したコールサインを、認証情報記憶部３８に対しすでに一時記憶されている認証セッションＩＤ情報等と共に通信制御部３２及びネットワークインタフェース３３を順次介してポータルサーバ３に送信する。
【０３００】
ステップＳＰ７６において、ポータルサーバ３の制御部５０は、クライアント端末２から送信されたコールサイン及び認証セッションＩＤ情報等をネットワークインタフェース５３及び通信制御部５２を順次介して受信し、当該受信した認証セッションＩＤ情報等を認証処理部５６に送出する。
【０３０１】
認証処理部５６は、制御部５０の制御のもと、クライアント端末２から受信された認証セッションＩＤ情報等と、認証情報記憶部５７に対しすでに一時記憶している認証セッションＩＤ情報等とを比較するようにしてユーザ認証処理を実行する。
【０３０２】
その結果、制御部５０は、認証処理部５６により、クライアント端末２から受信した認証セッションＩＤ情報等が有効期限内のものであり、当該クライアント端末２を利用してコールサインを送信したユーザが正規ユーザであると認証されると、次のステップＳＰ７７に移る。
【０３０３】
ステップＳＰ７７において、制御部５０は、クライアント端末２から受信したコールサインに基づいて、ＵＲＬ記憶部５９内の複数のＵＲＬ情報の中から当該コールサインに対応付けられたＵＲＬ情報を検索する。
【０３０４】
また制御部５０は、認証処理部５６により、クライアント端末２に対し発行していた認証セッションＩＤ情報等の有効期限を延長させる。
【０３０５】
そして制御部５０は、ＵＲＬ記憶部５９から、その検索したＵＲＬ情報を読み出すと共に、当該読み出したＵＲＬ情報を、認証処理部５６により有効期限の延長された認証セッションＩＤ情報等と共に通信制御部５２及びネットワークインタフェース５３を順次介してクライアント端末２に送信する。
【０３０６】
ステップＳＰ７８において、クライアント端末２の制御部２３は、ポータルサーバ３から送信されたＵＲＬ情報と、有効期限の延長された認証セッションＩＤ情報等とをネットワークインタフェース３３及び通信制御部３２を順次介して受信し、当該受信した認証セッションＩＤ情報等を認証処理部３７に送出すると共に、ＵＲＬ情報をラジオ放送表示制御部３９に送出する。
【０３０７】
認証処理部３７は、制御部２３の制御のもと認証情報記憶部３８において、ポータルサーバ３から受信された有効期限の延長されている認証セッションＩＤ情報等をその有効期限が延長される前の認証セッションＩＤ情報等に上書きするようにして一時記憶することにより、当該認証情報記憶部３８に対しすでに一時記憶している認証セッションＩＤ情報等の内容を更新する。
【０３０８】
またラジオ放送表示制御部３９は、制御部２３の制御のもとに、当該制御部２３から与えられたＵＲＬ情報を、記憶媒体２９に記憶しているコールサインに対応付けて記憶媒体２９等に一時記憶する。
【０３０９】
そしてラジオ放送表示制御部３９は、制御部２３の制御のもとに、記憶媒体２９等に一時記憶したＵＲＬ情報に従って、ナウオンエア情報を取得要求するナウオンエア情報要求信号を、すでにラジオ放送情報配信サーバＳＶ３から受信され認証情報記憶部３８に対し一時記憶されているサービスセッションＩＤ情報等と共に通信制御部３２及びネットワークインタフェース３３を順次介してラジオ放送情報配信サーバＳＶ３に送信する。
【０３１０】
ここでかかるラジオ放送情報配信サービス提供処理手順では、ステップＳＰ７８においてクライアント端末２からナウオンエア情報要求信号及びサービスセッションＩＤ情報等をラジオ放送情報配信サーバＳＶ３に送信する処理が、図９について上述したステップＳＰ１０の処理に対応している。
【０３１１】
従ってこのラジオ放送情報配信サービス提供処理手順では、ステップＳＰ７８の処理に引き続き、クライアント端末２及びラジオ放送情報配信サーバＳＶ３並びにポータルサーバ３において、図９について上述したステップＳＰ１１乃至ステップＳＰ１３及びステップＳＰ１８乃至ステップＳＰ２２と同様のユーザ認証処理を順次実行した後、続くステップＳＰ７９に移る。
【０３１２】
ステップＳＰ７９において、クライアント端末２のラジオ放送表示制御部３９は、制御部２３の制御のもとに再び、記憶媒体２９等に一時記憶していたＵＲＬ情報に従ってナウオンエア情報要求信号を、すでにラジオ放送情報配信サーバＳＶ３から受信して認証情報記憶部３８に対し一時記憶されているサービスセッションＩＤ情報等と共に通信制御部３２及びネットワークインタフェース３３を順次介してラジオ放送情報配信サーバＳＶ３に送信する。
【０３１３】
ステップＳＰ８０において、ラジオ放送情報配信サーバＳＶ３の制御部１１０は、クライアント端末２から送信されたナウオンエア情報要求信号と、サービスセッションＩＤ情報等とをネットワークインタフェース１１３及び通信制御部１１２を順次介して受信し、当該受信した認証セッションＩＤ情報等を認証処理部１１５に送出する。
【０３１４】
これにより認証処理部１１５は、制御部１１０の制御のもと、クライアント端末２から受信されたサービスセッションＩＤ情報等と、認証情報記憶部１２０に対しすでに一時記憶しているサービスセッションＩＤ情報等とを比較するようにしてユーザ認証処理を実行する。
【０３１５】
その結果、認証処理部１１５は、クライアント端末２を利用するユーザを正規ユーザであると認証すると、当該クライアント端末２からのナウオンエア情報の取得要求が正当な要求であると判断する。
【０３１６】
そして制御部１１０は、認証処理部１１５により、クライアント端末２を利用するユーザが正規ユーザであると認証されると、当該認証処理部１１５により、そのクライアント端末２に対し発行していたサービスセッションＩＤ情報等の有効期限を延長させて、次のステップＳＰ８１に移る。
【０３１７】
ステップＳＰ８１において、制御部１１０は、ナウオンエア情報記憶部１１９からナウオンエア情報を読み出し、当該読み出したナウオンエア情報を、認証処理部１１５により有効期限の延長されたサービスセッションＩＤ情報等と共に通信制御部１１２及びネットワークインタフェース１１３を順次介してクライアント端末２に送信する。
【０３１８】
ステップＳＰ８２において、クライアント端末２の制御部２３は、ラジオ放送情報配信サーバＳＶ３から送信されたナウオンエア情報と、有効期限の延長されたサービスセッションＩＤ情報等とをネットワークインタフェース３３及び通信制御部３２を順次介して受信し、当該受信したサービスセッションＩＤ情報等を認証処理部３７に送出すると共に、ナウオンエア情報をラジオ放送表示制御部３９に送出する。
【０３１９】
これにより認証処理部３７は、制御部２３の制御のもと認証情報記憶部３８において、ラジオ放送情報配信サーバＳＶ３から受信された有効期限の延長されているサービスセッションＩＤ情報等をその有効期限が延長される前のサービスセッションＩＤ情報等に上書きするようにして一時記憶することにより、当該認証情報記憶部３８に対しすでに一時記憶しているサービスセッションＩＤ情報等の内容を更新する。
【０３２０】
またラジオ放送表示制御部３９は、制御部２３から与えられたナウオンエア情報を表示制御部２４を介して表示部２５に送出することにより、当該表示部２５に対し、現在受信中のラジオ放送のラジオ番組に関するナウオンエア情報を表示させる。
【０３２１】
そしてかかるラジオ放送情報配信サービス提供処理手順では、この後、クライアント端末２がステップＳＰ７９におけるナウオンエア情報の取得要求を定期的に繰り返し実行すると共に、ラジオ放送情報配信サーバＳＶ３がクライアント端末２からその取得要求を受けてステップＳＰ８０及びステップＳＰ８１の処理を順次実行する。
【０３２２】
これによりクライアント端末２では、現在受信中のラジオ番組の番組名、番組放送開始時刻、番組放送終了時刻、そのラジオ番組内で現在流れている楽曲のタイトル、アーティスト名、楽曲放送開始時刻等をナウオンエア情報として時々刻々と更新しながらクライアント端末２の表示部２５に表示することができる。
【０３２３】
（１−８）クライアント端末２のハードウェア回路ブロック構成
（１−８−１）回路構成
次にクライアント端末２のハードウェア回路ブロックによるハードウェア構成を説明する。かかるクライアント端末２のハードウェア回路ブロックによるハードウェア構成では、一部の機能を後述するソフトウェアモジュールに従って実現している。
【０３２４】
図１４に示すようにクライアント端末２は、その筐体表面やリモートコントローラ（図示せず）に設けられた各種操作ボタンでなる操作入力部２００がユーザによって操作されると、当該操作入力部２００でこれを認識し、当該操作に応じた操作入力信号を入力処理部２０１へ送出する。
【０３２５】
入力処理部２０１は、供給される操作入力信号に対して所定の処理を施すことにより、当該操作入力信号を操作コマンドに変換し、これをバス２０２を介してＣＰＵ（Central Processing Unit）２０３に供給する。
【０３２６】
ＣＰＵ２０３は、ＲＯＭ（Read Only Memory）２０４に予め格納されている基本プログラムやアプリケーションプログラム等の各種プログラムをバス２０２を介してＲＡＭ（Random Access Memory）２０５に読み出し、これら各種プログラムに従って全体を制御すると共に、所定の演算処理や、入力処理部２０１から供給される操作コマンドに応じた各種処理を実行する。
【０３２７】
ディスプレイ２０６は、例えば液晶ディスプレイ等の表示デバイスであって、筐体表面に直接取り付けられている場合や外付けされている場合がある。
【０３２８】
そしてディスプレイ２０６は、ＣＰＵ２０３による処理結果や各種映像データが表示処理部２０７を介してアナログ映像信号として供給されると、当該アナログ映像信号に基づく映像を表示する。
【０３２９】
メディアドライブ２０８は、例えばＣＤや、フラッシュメモリが外装ケースに内包されるメモリスティック（登録商標）に記録されたコンテンツデータを読み出して再生し、又は当該ＣＤやメモリスティックに対し記録対象のコンテンツデータを記録する。
【０３３０】
そしてメディアドライブ２０８は、ＣＤやメモリスティックからコンテンツデータとして映像データを読み出したときには、当該再生した映像データをバス２０２を介して表示処理部２０７に供給する。
【０３３１】
またメディアドライブ２０８は、ＣＤやメモリスティックからコンテンツデータとして音声データを読み出したときには、当該再生した音声データを音声処理部２０９に供給する。
【０３３２】
表示処理部２０７は、バス２０２を介して供給される映像データに対してディジタルアナログ変換処理を施し、その結果得られるアナログ映像信号をディスプレイ２０６に供給することにより、当該ディスプレイ２０６にそのアナログ映像信号に基づく映像を表示させる。
【０３３３】
また音声処理部２０９は、バス２０２を介して供給される音声データに対してディジタルアナログ変換処理を施し、その結果得られるアナログ音声信号を２チャンネルのスピーカ２１０に送出することにより、当該スピーカ２１０からそのアナログ音声信号に基づくステレオ音声を出力させる。
【０３３４】
さらにＣＰＵ２０３は、メディアドライブ２０８で読み出したコンテンツデータをバス２０２を介してハードディスクドライブ２１１に送出することにより、当該ハードディスクドライブ２１１にそのコンテンツデータをコンテンツファイルとして記憶し得るようにもなされている。
【０３３５】
因みにＣＰＵ２０３は、ハードディスクドライブ２１１に対して記憶したコンテンツデータを、図３について上述したディレクトリ構成で管理している。
【０３３６】
そしてＣＰＵ２０３は、ハードディスクドライブ２１１に記憶したコンテンツファイルを当該ハードディスクドライブ２１１からコンテンツデータとして読み出すこともできる。
【０３３７】
なおＣＰＵ２０３は、ハードディスクドライブ２１１からコンテンツデータとして映像データを読み出したときには、当該読み出した映像データをバス２０２を介して表示処理部２０７に供給する。
【０３３８】
またＣＰＵ２０３は、ハードディスクドライブ２１１からコンテンツデータとして音声データを読み出したときには、当該読み出した音声データを音声処理部２０９に供給する。
【０３３９】
アンテナ２１２は、各ラジオ局から送信されてくるラジオ放送波を受信し、これをＡＭ／ＦＭチューナでなるチューナ２１３に送出する。
【０３４０】
チューナ２１３は、ＣＰＵ２０３の制御のもと、アンテナ２１２を介して受信されたラジオ放送波の中から例えば操作入力部２００を介して指定されたラジオ局に対応する放送周波数のラジオ放送信号を抽出して所定の受信処理を施し、この結果得られる音声データをバス２０２を介して音声処理部２０９に供給する。
【０３４１】
音声処理部２０９は、チューナ２１３から与えられた音声データをアナログ音声信号に変換してスピーカ２１０に送出することにより、当該スピーカ２１０からラジオ局で放送されているラジオ番組の番組音声を出力させ、かくしてユーザに対しラジオ番組の番組音声を聴取させることができる。
【０３４２】
またＣＰＵ２０３は、チューナ２１３で得られた音声データをハードディスクドライブ２１１に送出して記録することにより、ラジオ番組の番組音声を録音することもできる。
【０３４３】
さらにＣＰＵ２０３は、通信処理部２１４、ネットワークインタフェース２１５を順次介してネットワークＮＴに接続し、当該ネットワークＮＴ上のポータルサーバ３やその他サーバＳＶ１乃至ＳＶ４にアクセスすることができ、これによりポータルサーバ３やその他サーバＳＶ１乃至ＳＶ４との間で各種データを送受信することができる。
【０３４４】
（１−８−２）プログラムモジュール構成
図１５に示すように、上述の図１４に示したハードウェア回路ブロックによるハードウェア構成のクライアント端末２に実装されるプログラムモジュールとしては、ＯＳ上で動作するようになされており、ポータルサーバ３やその他サーバＳＶ１乃至ＳＶ４との間でやりとりを行う。
【０３４５】
ＨＴＴＰ(Hyper Text Transfer Protocol)メッセージプログラム２４０は、ポータルサーバ３やその他サーバＳＶ１乃至ＳＶ４との間のやりとりをＨＴＴＰ通信で行うものであり、コミュニケータプログラム２４１は、ＨＴＴＰメッセージプログラム２４０とデータのやりとりを行うプログラムモジュールである。
【０３４６】
コミュニケータプログラム２４１の上位には、コンテンツのコーデックを解釈して再生するコンテンツ再生モジュール２４２、著作権保護に関する情報を取り扱う著作権保護管理モジュール２４３が位置し、そのコンテンツ再生モジュール２４２、著作権保護管理モジュール２４３の上位に対して、インターネットラジオの選局及び再生を行うインターネットラジオ選局再生モジュール２４４、楽曲購入及び試聴曲の再生を司る楽曲購入再生モジュール２４５がそれぞれ位置している。
【０３４７】
インターネットラジオ選局再生モジュール２４４と、楽曲購入再生モジュール２４５とにより再生された音声データは、音声処理部２０９に転送されることにより、最終的にスピーカ２１０から音声として出力される。
【０３４８】
インターネットラジオ選局再生モジュール２４４、楽曲購入再生モジュール２４５の上位にはＸＭＬブラウザ２４６が位置し、各種サーバからのＸＭＬファイルを解釈し、ディスプレイ２０６に対して映像表示を行う。
【０３４９】
例えば、ＸＭＬブラウザ２４６を介してユーザに選択された楽曲は楽曲購入再生モジュール２４５で購入処理され、ハードディスクコンテンツコントローラ２４７を介してハードディスクドライブ２１１に書き込まれる。
【０３５０】
なおコミュニケータプログラム２４１には、ライブラリ２４８の認証ライブラリ２４８Ａが接続されており、当該認証ライブラリ２４８Ａはポータルサーバ３等と連携して各種認証処理を行うようになされている。
【０３５１】
さらにコミュニケータプログラム２４１の上位には、データベースアクセスモジュール２４９、コンテンツデータアクセスモジュール２５０及びハードディスクコンテンツコントローラ２４７が位置する。
【０３５２】
このデータベースアクセスモジュール２４９は、ハードディスクドライブ２１１に構築された各種データベースにアクセスし、コンテンツデータアクセスモジュール２５０はハードディスクドライブ２１１に格納されたコンテンツデータにアクセスし、ハードディスクコンテンツコントローラ２４７はハードディスクドライブ２１１に格納されたコンテンツデータを管理するようになされている。
【０３５３】
ハードディスクコンテンツコントローラ２４７の上位には、ラジオ局が放送した楽曲のタイトルやアーティスト名等を表示するためのラジオ放送情報表示モジュール２５１、及びラジオ局を選局したり、当該ラジオ局から受信した楽曲としてのコンテンツデータをハードディスクドライブ２１１に記憶（録音）するチューナ選局再生／録音モジュール２５２が位置している。
【０３５４】
例えば、オーディオユーザインタフェース２５３を介して選局されたラジオ局から受信した楽曲は、コンテンツデータアクセスモジュール２５０を介してハードディスクドライブ２１１へ書き込まれるようになされている。
【０３５５】
またチューナ選局再生／録音モジュール２５２により再生されたコンテンツデータとしての音声データは、音声処理部２０９に転送されることにより、最終的にスピーカ２１０から音声として出力される。
【０３５６】
ラジオ放送情報表示モジュール２５１は、チューナ選局再生／録音モジュール２５２によって現在ラジオ局が放送している楽曲のタイトルやアーティスト名等のナウオンエア情報のようなラジオ放送情報をラジオ放送情報配信サーバＳＶ３からＨＴＴＰメッセージプログラム２４０経由で受信し、これをオーディオユーザインタフェース（ＵＩ）２５３を介してディスプレイ２０６に表示する。
【０３５７】
なおオーディオユーザインタフェース２５３を介してディスプレイ２０６に表示したラジオ放送情報は、ライブラリ２４８のクリップライブラリ２４８Ｂに一時的に記憶することもでき、ユーザからの指示に従って最終的にはデータベースアクセスモジュール２４９を介してハードディスクドライブ２１１へ記憶される。
【０３５８】
ＣＤ再生モジュール２５４は、メディアドライブ２０８に対してＣＤを再生するように制御する。
【０３５９】
そしてＣＤ再生モジュール２５４によりＣＤから再生された音声データは、音声処理部２０９に転送されることにより、最終的にスピーカ２１０から音声として出力される。
【０３６０】
ＨＤＤ再生モジュール２５５は、図示はしていないが、ハードディスクコンテンツコントローラ２４７及び著作権保護管理モジュール２４３と接続されている。
【０３６１】
これによりＨＤＤ再生モジュール２５５は、ハードディスクコンテンツコントローラ２４７の制御のもとにハードディスクドライブ２１１から読み出されたコンテンツデータとしての音声データを、著作権保護管理モジュール２４３から供給される著作権管理情報に従って再生する。
【０３６２】
そしてＨＤＤ再生モジュール２５５により著作権管理情報に従って再生された音声データは、音声処理部２０９に転送されることにより、最終的にスピーカ２１０から音声として出力される。
【０３６３】
リッピングモジュール２５６は、図示はしていないが、ハードディスクコンテンツコントローラ２４７及び著作権保護管理モジュール２４３と接続されている。
【０３６４】
これによりリッピングモジュール２５６は、ＣＤ再生モジュール２５４によりＣＤから再生された音声データを、著作権保護管理モジュール２４３から供給される、その音声データを管理するための著作権管理情報と共に、ハードディスクコンテンツコントローラ２４７の制御のもとハードディスクドライブ２１１のハードディスクに記憶される（すなわち、リッピングされる）ように、ＣＤ再生モジュール２５４、著作権保護管理モジュール２４３及びハードディスクコンテンツコントローラ２４７を制御する。
【０３６５】
ところで以上説明したプログラムモジュールにおいてＨＴＴＰメッセージプログラム２４０及びコミュニケータプログラム２４１は、図２について上述したクライアント端末２の通信制御部３２と同様の機能を実現可能なプログラムモジュールである。
【０３６６】
またコンテンツ再生モジュール２４２は、図２について上述したクライアント端末２のエンコーダ／デコーダ部３４と同様の機能を実現可能なプログラムモジュールである。
【０３６７】
さらに著作権保護管理モジュール２４３は、図２について上述したクライアント端末２の著作権管理部３５と同様の機能を実現可能なプログラムモジュールである。
【０３６８】
さらにインターネットラジオ選局再生モジュール２４４は、図２について上述したクライアント端末２の制御部２３及び音声制御部２６と同様の機能を実現可能なプログラムモジュールである。
【０３６９】
さらに楽曲購入再生モジュール２４５は、図２について上述したクライアント端末２の制御部２３及び音声制御部２６と同様の機能を実現可能なプログラムモジュールである。
【０３７０】
さらにＸＭＬブラウザ２４６は、図２について上述したクライアント端末２の入力処理部２１及びページ情報生成部３６と同様の機能を実現可能なプログラムモジュールである。
【０３７１】
さらにハードディスクコンテンツコントローラ２４７及びデータベースアクセスモジュール２４９並びにコンテンツデータアクセスモジュール２５０は、図２について上述したクライアント端末２の制御部２３と同様の機能を実現可能なプログラムモジュールである。
【０３７２】
さらにライブラリ２４８の認証ライブラリ２４８Ａは、図２について上述したクライアント端末２の認証処理部３７及び認証情報記憶部３８と同様の機能を実現可能なプログラムモジュールである。
【０３７３】
さらにライブラリ２４８のクリップライブラリ２４８Ｂは、図２について上述したクライアント端末２の制御部２３と同様の機能を実現可能なプログラムモジュールである。
【０３７４】
さらにラジオ放送情報表示モジュール２５１は、図２について上述したクライアント端末２のラジオ放送表示制御部３９と同様の機能を実現可能なプログラムモジュールである。
【０３７５】
さらにチューナ選局再生／録音モジュール２５２は、図２について上述したクライアント端末２の制御部２３及び音声制御部２６並びにチューナ部３１と同様の機能を実現可能なプログラムモジュールである。
【０３７６】
さらにオーディオユーザインタフェース２５３は、図２について上述したクライアント端末２の入力処理部２１及び制御部２３並びに表示制御部２４と同様の機能を実現可能なプログラムモジュールである。
【０３７７】
さらにＣＤ再生モジュール２５４は、図２について上述したクライアント端末２の音声制御部２６及び外部記録媒体記録再生部２８と同様の機能を実現可能なプログラムモジュールである。
【０３７８】
さらにＨＤＤ再生モジュール２５５は、図２について上述したクライアント端末２の制御部２３及び音声制御部２６と同様の機能を実現可能なプログラムモジュールである。
【０３７９】
さらにリッピングモジュール２５６は、図２について上述したクライアント端末２の制御部２３及び外部記録媒体記録再生部２８並びにエンコーダ／デコーダ部３４と同様の機能を実現可能なプログラムモジュールである。
【０３８０】
従って図１４について上述したハードウェア回路ブロックによるハードウェア構成のクライアント端末２は、ＣＰＵ２０３が上述の各種プログラムモジュールに従って、図２について上述した機能回路ブロックによるハードウェア構成のクライアント端末２と同様の処理を実行することができる。
【０３８１】
またハードウェア回路ブロックによるハードウェア構成のクライアント端末２は、ＣＰＵ２０３が各種プログラムモジュールに従って、後述する楽曲購入処理手順において本願発明の音楽データ取得処理も実行する。
【０３８２】
そして機能回路ブロックによるハードウェア構成のクライアント端末２も、かかる各種プログラムモジュールで実現可能な機能に対応させた機能回路ブロックが設けられていることにより、当該機能ブロックにより本願発明の音楽データ取得処理を実行することができる。
【０３８３】
（１−９）各サーバのハードウェア回路ブロック構成
次に、ポータルサーバ３、音楽データ配信サーバＳＶ１、物販サーバＳＶ２、ラジオ放送情報配信サーバＳＶ３、課金サーバＳＶ５のハードウェア回路ブロックによるハードウェア構成について説明する。
【０３８４】
ただしこれらポータルサーバ３、音楽データ配信サーバＳＶ１、物販サーバＳＶ２、ラジオ放送情報配信サーバＳＶ３、課金サーバＳＶ５は、ハードウェア回路ブロックにより構成する場合、各種機能をソフトウェアによって実現可能であるため、同様のハードウェア構成とすることができる。
【０３８５】
従ってまず図１６を用いて、ポータルサーバ３、音楽データ配信サーバＳＶ１、物販サーバＳＶ２、ラジオ放送情報配信サーバＳＶ３、課金サーバＳＶ５のいずれにも適用可能なサーバのハードウェア回路ブロックによる基本的なハードウェア構成を説明する。
【０３８６】
かかるサーバは、全体を統括的に制御するＣＰＵ２７０が、ＲＯＭ２７１又はハードディスクドライブ２７２に記憶されている基本プログラムやアプリケーションプログラム等の各種プログラムを、バス２７３を介してＲＡＭ２７４に適宜展開しこれを実行することにより各種処理を行う。
【０３８７】
ハードディスクドライブ２７２には、コンテンツデータやネットワーク上で公開可能なページ情報等の各種データ及び情報を一時的又は永続的に記憶することができると共に、ハードディスク内にデータベースを構築して顧客情報等の各種登録情報を登録することもできる。
【０３８８】
またＣＰＵ２７０は、ハードディスクドライブ２７２から各種データ及び情報並びに各種登録情報を読み出し、当該読み出した各種データ及び情報並びに各種登録情報を用いて各種処理を実行することができる。
【０３８９】
ネットワークインタフェース２７５は、ネットワークＮＴを介してクライアント端末２や他のサーバと、各種データ及び各種情報の送受信用に接続することができる。
【０３９０】
そしてかかるサーバは、基本的にＣＰＵ２７０がＲＯＭ２７１又はハードディスクドライブ２７２に記憶された各種プログラムに従って各種処理を行っている。
【０３９１】
このためかかるサーバでは、図４について上述した機能回路ブロックによるハードウェア構成のポータルサーバ３の機能に応じて、ＲＯＭ２７１Ａ又はハードディスクドライブ２７２Ａに記憶させる各種プログラムを適宜選定することにより、ＣＰＵ２７０Ａを当該ポータルサーバ３の制御部５０、通信制御部５２及び認証処理部５６と同様に機能させることができると共に、ハードディスクドライブ２７２Ａをそのポータルサーバ３の顧客データベース部５４、ページ情報記憶部５５、認証情報記憶部５７、周波数情報記憶部５８及びＵＲＬ記憶部５９と同様に用いることができる。
【０３９２】
またかかるサーバでは、図５について上述した機能回路ブロックによるハードウェア構成の音楽データ配信サーバＳＶ１の機能に応じて、ＲＯＭ２７１Ｂ又はハードディスクドライブ２７２Ｂに記憶させる各種プログラムを適宜選定することにより、ＣＰＵ２７０Ｂを当該音楽データ配信サーバＳＶ１の制御部７０、通信制御部７２、認証処理部７５、検索部７９、ライセンス生成部８０及び取得使用ファイル生成部８１と同様に機能させることができると共に、ハードディスクドライブ２７２Ｂをその音楽データ配信サーバＳＶ１の顧客データベース部７４、ページ情報記憶部７６、認証情報記憶部７７及び音楽データ記憶部７８と同様に用いることができる。
【０３９３】
ところで音楽データ配信サーバＳＶ１は、上述したように、取得使用ファイルの提供機能と、音楽データの提供機能と、ライセンスデータの提供機能との３種類の機能を有している。
【０３９４】
そして音楽データ配信サーバＳＶ１は、これら３種類の機能をあわせもつ１つのサーバとして構成することもできるが、機能に応じて各種プログラムを切り分けて用いることで、かかる機能毎に切り分けた３種類のサーバとしても構成することができる。
【０３９５】
すなわちかかるサーバでは、ＲＯＭ２７１ＢＡ又はハードディスクドライブ２７２ＢＡに対し、音楽データ配信サーバＳＶ１の３種類の機能に共通する各種プログラムと、取得使用ファイルの提供機能に特化した各種プログラムとを記憶させることにより、ＣＰＵ２７０ＢＡを制御部７０、通信制御部７２、認証処理部７５及び取得使用ファイル生成部８１と同様に機能させることができると共に、ハードディスクドライブ２７２ＢＡを顧客データベース部７４、ページ情報記憶部７６、認証情報記憶部７７と同様に用いることができる。
【０３９６】
またかかるサーバでは、ＲＯＭ２７１ＢＢ又はハードディスクドライブ２７２ＢＢに対し、音楽データ配信サーバＳＶ１の３種類の機能に共通する各種プログラムと、音楽データの提供機能に特化した各種プログラムとを記憶させることにより、ＣＰＵ２７０ＢＢを当該音楽データ配信サーバＳＶ１の制御部７０、通信制御部７２、認証処理部７５及び検索部７９と同様に機能させることができると共に、ハードディスクドライブ２７２ＢＢをその音楽データ配信サーバＳＶ１の顧客データベース部７４、ページ情報記憶部７６、認証情報記憶部７７及び音楽データ記憶部７８と同様に用いることができる。
【０３９７】
さらにかかるサーバでは、ＲＯＭ２７１ＢＣ又はハードディスクドライブ２７２ＢＣに対し、音楽データ配信サーバＳＶ１の３種類の機能に共通する各種プログラムと、ライセンスデータの提供機能に特化した各種プログラムとを記憶させることにより、ＣＰＵ２７０ＢＣを当該音楽データ配信サーバＳＶ１の制御部７０、通信制御部７２、認証処理部７５及びライセンス生成部８０と同様に機能させることができると共に、ハードディスクドライブ２７２ＢＣをその音楽データ配信サーバＳＶ１の顧客データベース部７４、ページ情報記憶部７６、認証情報記憶部７７と同様に用いることができる。
【０３９８】
さらにかかるサーバでは、図６について上述した機能回路ブロックによるハードウェア構成の物販サーバＳＶ２の機能に応じて、ＲＯＭ２７１Ｃ又はハードディスクドライブ２７２Ｃに記憶させる各種プログラムを適宜選定することにより、ＣＰＵ２７０Ｃを当該物販サーバＳＶ２の制御部９０、通信制御部９２、認証処理部９５及び検索部９９と同様に機能させることができると共に、ハードディスクドライブ２７２Ｃをその物販サーバＳＶ２の顧客データベース部９４、ページ情報記憶部９６、認証情報記憶部９７及びパッケージメディア情報記憶部９８と同様に用いることができる。
【０３９９】
さらにかかるサーバでは、図７について上述した機能回路ブロックによるハードウェア構成のラジオ放送情報配信サーバＳＶ３の機能に応じて、ＲＯＭ２７１Ｄ又はハードディスクドライブ２７２Ｄに記憶させる各種プログラムを適宜選定することにより、ＣＰＵ２７０Ｄを当該ラジオ放送情報配信サーバＳＶ３の制御部１１０、通信制御部１１２、認証処理部１１５及び検索部１１８と同様に機能させることができると共に、ハードディスクドライブ２７２Ｄをそのラジオ放送情報配信サーバＳＶ３の顧客データベース部１１４、ページ情報記憶部１１６、オンエアリスト情報記憶部１１７、ナウオンエア情報記憶部１１９及び認証情報記憶部１２０と同様に用いることができる。
【０４００】
なお、課金サーバＳＶ５については、機能ブロックによるハードウェア構成を特には説明していないが、その課金サーバＳＶ５の機能に応じて、ＲＯＭ２７１Ｅ又はハードディスクドライブ２７２Ｅに記憶させる各種プログラムを適宜選定することにより、ＣＰＵ２７０Ｅを課金処理の実行可能な機能回路ブロックと同様に機能させることができると共に、ハードディスクドライブ２７２Ｅを課金処理に用いる課金情報等の各種情報を記憶する記憶部と同様に用いることができる。
【０４０１】
このようにしてかかるサーバは、ＲＯＭ２７１又はハードディスクドライブ２７２に記憶させる各種プログラムを適宜選定することにより、機能回路ブロックによるハードウェア構成のポータルサーバ３、音楽データ配信サーバＳＶ１、物販サーバＳＶ２、ラジオ放送情報配信サーバＳＶ３、課金サーバＳＶ５の何れの機能をも、ハードウェア回路ブロックによるハードウェア構成で実現することができる。
【０４０２】
なお上述の実施の形態においては、クライアント端末２が受信可能な放送としてラジオ局から放送されるラジオ放送を適用したが、これに限らず、クライアント端末２がテレビジョン用の放送局から放送されるテレビジョン放送を受信し、そのテレビジョン放送のテレビジョン番組に関する各種放送情報等をネットワークＮＴ上のサーバから取得することも可能である。
【０４０３】
ところで、かかる実施の形態の場合、ハードウェア回路ブロックによるハードウェア構成のポータルサーバ３、音楽データ配信サーバＳＶ１及び課金サーバＳＶ５は、それぞれＣＰＵ２７０Ａ、２７０Ｂ及び２７０Ｅが各種プログラムをバス２７３Ａ、２７３Ｂ及び２７３Ｅを介してＲＡＭ２７４Ａ、２７４Ｂ及び２７４Ｅに適宜展開しこれを実行することにより、後述する楽曲購入処理手順に応じた各種処理を実行する。
【０４０４】
ただし後述する楽曲購入処理手順では、音楽データ配信サーバＳＶ１に対する３種類の機能を明確にするため、当該音楽データ配信サーバＳＶ１を、取得使用ファイルの提供機能を有するサーバ（以下、これを取得使用ファイル提供サーバと呼ぶ）ＳＶ１１（図１６）と、音楽データの提供機能を有するサーバ（以下、これを音楽データ提供サーバと呼ぶ）ＳＶ１２（図１６）と、ライセンスデータの提供機能を有するサーバ（以下、これをライセンス提供サーバと呼ぶ）ＳＶ１３（図１６）の３種類のサーバとして説明する。
【０４０５】
なお機能回路ブロックによるハードウェア構成のポータルサーバ３、音楽データ配信サーバＳＶ１（取得使用ファイル提供サーバＳＶ１１、音楽データ提供サーバＳＶ１２、ライセンス提供サーバＳＶ１３）及び課金サーバＳＶ５は、それぞれ各種プログラムで実現可能な機能に対応させた機能回路ブロックが設けられていることにより、当該機能ブロックによっても後述する楽曲購入処理手順に応じた各種処理を実行することができる。
【０４０６】
ここで、かかる楽曲購入処理手順を実行するうえで、取得使用ファイル提供サーバＳＶ１１のＣＰＵ２７０ＢＡは、クライアント端末２を利用するユーザにより楽曲が購入要求された際、図１７に示すような取得使用ファイル３００を生成する。
【０４０７】
取得使用ファイル３００には、ユーザによって購入要求された楽曲に対応する音楽データの取得のためにアクセスさせる、ネットワークＮＴ上のアドレスであるＵＲＬ情報（以下、これを音楽取得用ＵＲＬ情報と呼ぶ）と、当該音楽データを利用可能にするライセンスデータの取得ためにアクセスさせるＵＲＬ情報（以下、これをライセンス取得用ＵＲＬ情報と呼ぶ）とが楽曲毎に対応付けられて格納されている。
【０４０８】
なおかかる取得使用ファイル３００には、音楽取得用ＵＲＬ情報と、ライセンス取得用ＵＲＬ情報とを格納するようにしたが、これに限らず、これら楽曲毎の音楽取得用ＵＲＬ情報及びライセンス取得用ＵＲＬ情報に対し、当該楽曲に対応する音楽データのコンテンツＩＤ情報等も対応付けて格納してもよい。
【０４０９】
また楽曲購入処理手順を実行するうえでライセンス提供サーバＳＶ１３のＣＰＵ２７０ＢＣは、クライアント端末２を利用するユーザにより楽曲が購入要求された際、当該購入要求された楽曲に対応する音楽データを利用可能にする、図１８に示すようなライセンスデータ３０１を生成する。
【０４１０】
かかるライセンスデータ３０１には、対応する音楽データを利用可能にするための利用許可情報として、クライアント端末２でその音楽データの暗号化を解く際に用いるコンテンツキー、当該暗号化を解いた音楽データに施されている圧縮符号化を復号する際に参照するコーデック識別値及びコーデック属性、音楽データに対する利用権利として規定した再生可能な回数を示す再生制限情報、当該音楽データの正当性をチェックするための正当性チェックフラグ、クライアント端末２から音楽データを外部の記録媒体に複写して記録する回数を規定した、いわゆるチェックアウト回数、コーデック依存情報、対応する音楽データのコンテンツＩＤ情報、当該音楽データに対する利用権利として規定した再生可能な期間を示す再生許可開始日時及び再生許可終了日時の情報が格納されている。
【０４１１】
このようにライセンスデータ３０１は、対応する音楽データを再生等に利用するうえで、暗号化の解除やデコード等に欠くことのできない、利用許可情報を有している。
【０４１２】
従ってライセンス提供サーバＳＶ１３のＣＰＵ２７０ＢＣは、ダウンロード可能な音楽データのみが第三者に入手されても不当に利用されることを防止することができる。
【０４１３】
（２）楽曲購入処理手順
次に、クライアント端末２、ポータルサーバ３、音楽データ配信サーバＳＶ１としての取得使用ファイル提供サーバＳＶ１１、音楽データ提供サーバＳＶ１２及びライセンス提供サーバＳＶ１３、課金サーバＳＶ５が実行する楽曲購入処理手順について説明する。
【０４１４】
ところで楽曲購入処理手順においてクライアント端末２のＣＰＵ２０３は、図１５について上述したプログラムモジュールとしてのＸＭＬブラウザ２４６に相当するユーザインタフェース３１０と、ＨＴＴＰメッセージプログラム２４０、コミュニケータプログラム２４１、著作権保護管理モジュール２４３、楽曲購入再生モジュール２４５、認証ライブラリ２４８Ａ、ハードディスクコンテンツコントローラ２４７、コンテンツデータアクセスモジュール２５０及びデータベースアクセスモジュール２４９に相当するミドルウェア３１１に従って楽曲購入処理手順における音楽データ取得処理を実行している。
【０４１５】
しかしながらかかる楽曲購入処理手順では、ユーザインタフェース３１０及びミドルウェア３１１をそれぞれ説明の便宜上あたかもハードウェアとして設けられた回路ブロックのように扱って以下に説明する。
【０４１６】
また以下に説明する楽曲購入処理手順では、図８乃至図１０について上述した場合と同様にポータルサーバ３、取得使用ファイル提供サーバＳＶ１１、音楽データ提供サーバＳＶ１２及びライセンス提供サーバＳＶ１３（すなわち、音楽データ配信サーバＳＶ１）等がそれぞれクライアント端末２を利用するユーザのユーザ認証処理等のような各種認証処理を実行したうえで、それぞれ固有の処理を実行する。
【０４１７】
しかしながら、楽曲購入処理手順では、説明を簡略化するために、かかる認証処理についての説明は省略する。
【０４１８】
なおかかる楽曲購入処理手順では、クライアント端末２と、ポータルサーバ３、取得使用ファイル提供サーバＳＶ１１、音楽データ提供サーバＳＶ１２及びライセンス提供サーバＳＶ１３との間や、ポータルサーバ３と、取得使用ファイル提供サーバＳＶ１１、音楽データ提供サーバＳＶ１２及びライセンス提供サーバＳＶ１３との間等で、認証処理に用いる認証セッションＩＤ情報やサービスセッションＩＤ情報、認証チケット等を例えばクッキー（Cookie）のようなファイルに格納して送受信してもよい。
【０４１９】
（２−１）正常楽曲購入処理手順
ここでまず図１９乃至図２２に示すシーケンスチャートを用いて、クライアント端末２がユーザにより購入要求された楽曲を音楽データ及びライセンスデータ３０１の形態で正常に購入する場合の正常楽曲購入処理手順について説明する。
【０４２０】
クライアント端末２は、ミドルウェア３１１により、取得使用ファイル提供サーバＳＶ１１、音楽データ提供サーバＳＶ１２及びライセンス提供サーバＳＶ１３のうちの何れかから音楽データ配信用のページ情報を取得する。そしてクライアント端末２は、ユーザインタフェース３１０によりディスプレイ２０６に対し、かかる音楽データ配信用のページを表示させると、正常楽曲購入処理手順における音楽データ取得処理を開始する。
【０４２１】
ここで取得使用ファイル提供サーバＳＶ１１、音楽データ提供サーバＳＶ１２及びライセンス提供サーバＳＶ１３に相当する音楽データ配信サーバＳＶ１は、ダウンロード可能な複数の音楽データをアルバム単位とシングル曲単位との２種類の配信形態で配信することにより、１又は複数の楽曲をアルバム単位や、シングル曲単位で任意に選択させ音楽データとして購入可能にしている。
【０４２２】
このため音楽データ配信用のページは、購入可能な楽曲（すなわち、ダウンロード可能な音楽データ）を楽曲名等で示す一覧表を有し、かかる一覧表から例えばアルバム単位及びシングル曲単位のいずれか一方で一又は複数の購入希望の楽曲を任意に選択させたうえで、その選択された楽曲の購入を要求するように操作可能に作成されている。
【０４２３】
またかかる音楽データ配信用のページには、一覧表で示す楽曲名に対応する音楽データのコンテンツＩＤ情報が当該楽曲名と関連付けて埋め込まれている。
【０４２４】
従ってクライアント端末２で音楽データ取得処理を開始すると、ステップＳＰ１００において、ユーザインタフェース３１０は、ディスプレイ２０６に表示させている音楽データ配信用のページ上で、ユーザにより購入希望の楽曲が選択され、さらにその選択された楽曲を購入するように要求されることを待ち受ける。
【０４２５】
その結果、ユーザインタフェース３１０は、かかるページ上で購入希望の楽曲が選択されると共に、当該選択された楽曲の購入が要求されると、次のステップＳＰ１０１に移る。
【０４２６】
ステップＳＰ１０１において、ユーザインタフェース３１０は、音楽データ配信用のページから、ユーザにより購入要求された楽曲に対応する音楽データのコンテンツＩＤ情報を取り出す。そしてユーザインタフェース３１０は、その取り出したコンテンツＩＤ情報をミドルウェア３１１に引き渡すと共に、当該ミドルウェア３１１に対し、楽曲の購入確認のために操作可能な購入確認操作用のページ情報を要求するように通知する。
【０４２７】
ステップＳＰ１０２において、ミドルウェア３１１は、購入確認操作用のページ情報を取得要求するためのページ情報取得要求信号を通信処理部２１４及びネットワークインタフェース２１５を順次介してポータルサーバ３に送信する。
【０４２８】
ステップＳＰ１０３において、ポータルサーバ３のＣＰＵ２７０Ａは、クライアント端末２から送信されたページ情報取得要求信号をネットワークインタフェース２７５Ａ（図１６）を介して受信する。そしてＣＰＵ２７０Ａは、そのページ情報取得要求信号に応じて、購入確認操作用のページ情報をネットワークインタフェース２７５Ａを介してクライアント端末２に送信する。
【０４２９】
ステップＳＰ１０４においてクライアント端末２のミドルウェア３１１は、ポータルサーバ３から送信された購入確認操作用のページ情報をネットワークインタフェース２１５及び通信処理部２１４を順次介して受信して、ユーザインタフェース３１０に引き渡す。
【０４３０】
これによりユーザインタフェース３１０は、購入確認操作用のページ情報を表示処理部２０７を介してディスプレイ２０６に送出することにより、当該ディスプレイ２０６に対し、映像として図２３（Ａ）に示すような購入確認操作用ページ３２０を表示させる。
【０４３１】
ここで購入確認操作用ページ３２０は、ユーザに対して、楽曲に対する購入の有無を確認させて、最終的な購入要求の入力用として操作可能に作成されている。
【０４３２】
従ってステップＳＰ１０５において、ユーザインタフェース３１０は、ディスプレイ２０６に表示させた購入確認操作用ページ３２０に対する、購入要求用の操作の有無を監視し、かかる購入要求用の操作を検出すると、次のステップＳＰ１０６に移る。
【０４３３】
因みにステップＳＰ１０５において、ユーザインタフェース３１０は、購入確認操作用ページ３２０に対し、ユーザにより購入中止用に操作されたことを検出すると、かかる音楽データ取得処理を終了する。
【０４３４】
ステップＳＰ１０６においてユーザインタフェース３１０は、ミドルウェア３１１に対し、ユーザにより購入希望の楽曲が確認されたことを通知する。
【０４３５】
ステップＳＰ１０７において、ミドルウェア３１１は、ユーザによって購入要求された楽曲の通知用としてかかる楽曲に対応する音楽データのコンテンツＩＤ情報と、ユーザＩＤ情報及びパスワード情報とを格納した購入要求信号を生成する。そしてミドルウェア３１１は、かかる購入要求信号を通信処理部２１４及びネットワークインタフェース２１５を順次介してポータルサーバ３に送信する。
【０４３６】
ステップＳＰ１０８において、ポータルサーバ３のＣＰＵ２７０Ａは、クライアント端末２から送信された購入要求信号をネットワークインタフェース２７５Ａを介して受信する。そしてＣＰＵ２７０Ａは、その購入要求信号の受信に応じて、楽曲を購入要求したユーザに対する楽曲購入処理を特定可能な例えば通し番号でなる購入識別情報を発行して、次のステップＳＰ１０９に移る。
【０４３７】
ステップＳＰ１０９において、ＣＰＵ２７０Ａは、購入要求信号に格納されたユーザＩＤ情報及びパスワード情報に基づいて、ハードディスク内の顧客データベースの中から楽曲を購入要求したユーザの顧客情報を特定する。そしてＣＰＵ２７０Ａは、その特定した顧客情報に対し、購入識別情報と、当該購入要求信号に格納されている、購入要求された楽曲に対応するコンテンツＩＤ情報とを対応付けて登録して、次のステップＳＰ１１０に移る。
【０４３８】
ステップＳＰ１１０において、ＣＰＵ２７０Ａは、クライアント端末２に対し、ユーザによる楽曲の購入要求に応じた音楽データ取得処理で使用する取得処理使用情報を生成し、これをネットワークインタフェース２７５Ａを介してクライアント端末２に送信する。
【０４３９】
ここで取得処理使用情報には、取得使用ファイル３００の取得に使用させる取得使用ファイル要求情報や、クライアント端末２で音楽データ取得処理が中断された後の復帰時、ユーザに対する課金状況の通知を要求するために使用させる課金状況通知要求情報等が含まれている。
【０４４０】
かかる取得使用ファイル要求情報には、クライアント端末２に対し、取得使用ファイル３００を取得するためにアクセスさせるネットワークＮＴ上のＵＲＬ情報（以下、これをファイル取得ＵＲＬ情報と呼ぶ）等が含まれている。
【０４４１】
また課金状況通知要求情報には、クライアント端末２に対し音楽データ取得処理の中断から復帰して音楽データ及びライセンスデータ３０１に対するデータ取得を再試行（リトライ）する際に、まずユーザに対する課金状況の通知要求用としてアクセスさせるＵＲＬ情報（以下、これをリトライＵＲＬ情報と呼ぶ）と、かかるリトライＵＲＬ情報へのアクセスの際に通信相手（すなわち、ポータルサーバ３）に提示させる、ステップＳＰ１０８で発行された購入識別情報や、ポストデータ及びリクエストコード（要求の種類を示すコードである）等を含んでいる。
【０４４２】
ステップＳＰ１１１において、クライアント端末２のミドルウェア３１１は、ポータルサーバ３から送信された取得処理使用情報をネットワークインタフェース２１５及び通信処理部２１４を順次介して受信する。
【０４４３】
そしてミドルウェア３１１は、図２４に示すように、かかる取得処理使用情報に基づいて得られた課金状況通知要求情報を、今回の音楽データ取得処理の種別を示す（例えば、この場合は正常購入を示す）取得処理種別情報と共に、かかる今回の音楽データ取得処理の経過状況を示す（すなわち、かかる音楽データ取得処理の開始を示す）第１の処理経過情報（以下、これを第１のログと呼ぶ）として例えばハードディスクドライブ２１１のハードディスクに一時記憶し、次のステップＳＰ１１２に移る。
【０４４４】
ステップＳＰ１１２において、ミドルウェア３１１は、取得処理使用情報に基づいて得られた取得使用ファイル要求情報に含まれるファイル取得ＵＲＬ情報にアクセスし、ポータルサーバ３に対して取得使用ファイル３００を要求する。
【０４４５】
ステップＳＰ１１３において、ポータルサーバ３のＣＰＵ２７０Ａは、クライアント端末２からの取得使用ファイル３００の要求に応じて、楽曲を購入要求したユーザに対する課金処理を識別可能な課金ＩＤ情報を発行要求する課金ＩＤ情報発行要求信号を、ネットワークインタフェース２７５Ａを介して課金サーバＳＶ５に送信する。
【０４４６】
ステップＳＰ１１４において、課金サーバＳＶ５のＣＰＵ２７０Ｅは、ポータルサーバ３から送信された課金ＩＤ情報発行要求信号をネットワークインタフェース２７５Ｅ（図１６）を介して受信する。そしてＣＰＵ２７０Ｅは、その課金ＩＤ情報発行要求信号に応じて、課金ＩＤ情報を発行して、次のステップＳＰ１１５に移る。
【０４４７】
ステップＳＰ１１５において、ＣＰＵ２７０Ｅは、かかる課金ＩＤ情報を、ネットワークインタフェース２７５Ｅを介してポータルサーバ３に送信する。
【０４４８】
ステップＳＰ１１６において、ポータルサーバ３のＣＰＵ２７０Ａは、課金サーバＳＶ５から送信された課金ＩＤ情報をネットワークインタフェース２７５Ａを介して受信する。そしてＣＰＵ２７０Ａは、ハードディスク内の顧客データベースに対し、かかる課金ＩＤ情報を、ステップＳＰ１０９ですでに登録している購入識別情報に対応付けて追加登録する。
【０４４９】
またＣＰＵ２７０Ａは、このとき、楽曲を購入要求しているユーザに対し現時点ではその楽曲の購入に応じた課金が未課金であることを示す課金状況通知情報も、ステップＳＰ１０９ですでに登録している購入識別情報に対応付けて顧客データベースに登録して、次のステップＳＰ１１７に移る。
【０４５０】
ステップＳＰ１１７において、ＣＰＵ２７０Ａは、ユーザによって購入要求された楽曲に対応するコンテンツＩＤを格納し、当該ユーザのクライアント端末２に対して、音楽データ及びライセンスデータ３０１の取得に使用させる取得使用ファイル３００を要求するファイル要求信号を生成する。そしてＣＰＵ２７０Ａは、かかるファイル要求信号をネットワークインタフェース２７５Ａを介して取得使用ファイル提供サーバＳＶ１１に送信する。
【０４５１】
ステップＳＰ１１８において、取得使用ファイル提供サーバＳＶ１１のＣＰＵ２７０ＢＡは、ポータルサーバ３から送信されたファイル要求信号をネットワークインタフェース２７５ＢＡ（図１６）を介して受信する。そしてＣＰＵ２７０ＢＡは、かかるファイル要求信号に応じて、例えば音楽取得用ＵＲＬ情報及びライセンス取得用ＵＲＬ情報を発行し、当該発行した音楽取得用ＵＲＬ情報及びライセンス取得用ＵＲＬ情報を楽曲毎に対応付けて順番に並べるようにして格納した取得使用ファイル３００を生成する。
【０４５２】
なおステップＳＰ１１８では、取得使用ファイル提供サーバＳＶ１１のＣＰＵ２７０ＢＡが音楽取得用ＵＲＬ情報及びライセンス取得用ＵＲＬ情報を発行するようにしたが、これに限らず、音楽データ提供サーバＳＶ１２のＣＰＵ２７０ＢＢが音楽取得用ＵＲＬ情報を発行すると共に、ライセンス提供サーバＳＶ１３のＣＰＵ２７０ＢＣがライセンス取得用ＵＲＬ情報を発行し、これを用いて取得使用ファイル提供サーバＳＶ１１のＣＰＵ２７０ＢＡが取得使用ファイル３００を生成するようにしてもよい。
【０４５３】
これによりＣＰＵ２７０ＢＡは、その取得使用ファイル３００をネットワークインタフェース２７５ＢＡからポータルサーバ３経由でクライアント端末２に送信する。因みに取得使用ファイル提供サーバＳＶ１１のＣＰＵ２７０ＢＡは、例えば、このとき生成した取得使用ファイル３００の内容と、ポータルサーバ３から与えられた、ユーザによって購入要求された楽曲に対応するコンテンツＩＤ情報、及び当該ユーザに対する購入識別情報等とをデータ提供使用情報として、音楽データ提供サーバＳＶ１２やライセンス提供サーバＳＶ１３と共有している。
【０４５４】
ステップＳＰ１１９において、クライアント端末２のミドルウェア３１１は、取得使用ファイル提供サーバＳＶ１１からポータルサーバ３経由で送信された取得使用ファイル３００をネットワークインタフェース２１５及び通信処理部２１４を順次介して受信し、当該受信した取得使用ファイル３００を例えばＲＡＭ２０５に一時記憶する。
【０４５５】
そしてミドルウェア３１１は、取得使用ファイル３００に格納されている例えば１又は複数の音楽取得用ＵＲＬ情報の中からその並びの順番に従って１つの音楽取得用ＵＲＬ情報を選択して、次のステップＳＰ１２０に移る。
【０４５６】
ステップＳＰ１２０において、ミドルウェア３１１は、その選択した音楽取得用ＵＲＬ情報にアクセスしてダウンロードする音楽データを、ハードディスクに「ｔｒａｃｋ」ファイルとして記憶する際の当該「ｔｒａｃｋ」ファイルを識別可能なトラックファイル名を生成し、次のステップＳＰ１２１に移る。
【０４５７】
ステップＳＰ１２１において、ミドルウェア３１１は、ステップＳＰ１２０で選択した音楽取得用ＵＲＬ情報に対応する音楽データと共にダウンロードするライセンスデータ３０１（すなわち、かかる音楽データを利用可能にするライセンスデータ３０１）を、ハードディスクにファイル（以下、これをライセンスファイルと呼ぶ）として記憶する際の当該ライセンスファイルを識別可能なライセンスファイル名を生成して、次のステップＳＰ１２２に移る。
【０４５８】
ステップＳＰ１２２において、ミドルウェア３１１は、図２４に示すように、ステップＳＰ１２０及びステップＳＰ１２１で生成したトラックファイル名及びライセンスファイル名を、音楽データ取得処理の経過状況を示す第２の処理経過情報（以下、これを第２のログと呼ぶ）として例えばハードディスクドライブ２１１のハードディスクに一時記憶して、次のステップＳＰ１２３に移る。
【０４５９】
ステップＳＰ１２３において、ミドルウェア３１１は、取得使用ファイル３００の中からステップＳＰ１１９で選択した音楽取得用ＵＲＬ情報にアクセスし、音楽データ提供サーバＳＶ１２に対して音楽データのダウンロードを要求する。
【０４６０】
因みにミドルウェア３１１は、ハードディスク等に予め記憶された、音楽データ取得処理の進捗状況を示す種々の画面データを当該進捗状況に応じて読み出してユーザインタフェース３１０に供給している。
【０４６１】
そしてミドルウェア３１１は、例えばこのステップＳＰ１２３においても音楽データ提供サーバＳＶ１２に対して音楽データのダウンロードを要求している間は、ダウンロード準備通知用の画面データをユーザインタフェース３１０に供給する。
【０４６２】
これによりユーザインタフェース３１０は、このときミドルウェア３１１から与えられた画面データを表示処理部２０７を介してディスプレイ２０６に送出することにより、音楽データのダウンロードが開始されるまでの間、ディスプレイ２０６に対し、図２３（Ｂ）示すようなダウンロード準備通知画面３２１を表示させ、ユーザに対して音楽データ取得処理の進捗状況を通知する。
【０４６３】
一方、音楽データ提供サーバＳＶ１２のＣＰＵ２７０ＢＢは、取得使用ファイル提供サーバＳＶ１１とデータ提供使用情報を共有した際に、ユーザにより購入要求された楽曲に対応するコンテンツＩＤ情報と、当該ユーザの利用するクライアント端末２に対しすでに提供された取得使用ファイル３００に記述されている音楽取得用ＵＲＬ情報とを対応付けている。
【０４６４】
従ってステップＳＰ１２４において、音楽データ提供サーバＳＶ１２のＣＰＵ２７０ＢＢは、クライアント端末２からの音楽データに対するダウンロード要求に応じて、ハードディスクに記憶している複数の音楽データの中から、当該クライアント端末２がこのときアクセスした音楽取得用ＵＲＬ情報に対しすでに対応付けていたコンテンツＩＤ情報の音楽データを検索する。
【０４６５】
そしてＣＰＵ２７０ＢＢは、その検索した音楽データをネットワークインタフェース２７５ＢＢ（図１６）を介してクライアント端末２に送信する。
【０４６６】
ステップＳＰ１２５において、クライアント端末２のミドルウェア３１１は、音楽データ提供サーバＳＶ１２から送信された音楽データをネットワークインタフェース２１５及び通信処理部２１４を順次介して受信しながら、上述のステップＳＰ１２０で生成したトラックファイル名の「ｔｒａｃｋ」ファイルとしてハードディスクに一時記憶し、次のステップＳＰ１２６に移る。
【０４６７】
因みにミドルウェア３１１は、特には図示していないが、例えば、取得使用ファイル提供サーバＳＶ１１から、取得使用ファイル３００と共に、ユーザにより購入要求された楽曲に対応する音楽データのデータサイズを取得している。
【０４６８】
そしてステップＳＰ１２５において、ミドルウェア３１１は、音楽データ提供サーバＳＶ１２から音楽データをダウンロードしている間、かかる音楽データの受信データ量の変化を、すでに取得している対応するデータサイズと比較する。そしてミドルウェア３１１は、その比較結果を反映させた画面データを順次内容を更新しながらユーザインタフェースに供給する。
【０４６９】
これによりユーザインタフェース３１０は、ミドルウェア３１１から与えられた画面データを表示処理部２０７を介してディスプレイ２０６に送出することにより、ディスプレイ２０６に対し、図２３（Ｃ）に示すようなダウンロード状況通知画面３２２を表示させる。
【０４７０】
なおユーザインタフェース３１０は、このときダウンロード状況通知画面３２２内のプログレスバー３２２Ａの表示状態が、音楽データに対するダウンロードの進捗状況に応じて変化することにより、ユーザに対してかかる音楽データに対するダウンロードの状況をリアルタイムで通知することができる。
【０４７１】
そしてミドルウェア３１１は、音楽データ提供サーバＳＶ１２からの音楽データのダウンロードが完了すると、これに応じた画面データをユーザインタフェース３１０に供給する。
【０４７２】
このときユーザインタフェース３１０は、ミドルウェア３１１から与えられた画面データを表示処理部２０７を介してディスプレイ２０６に送出することにより、当該ディスプレイ２０６に対し、ダウンロード状況通知画面３２２に替えて図２３（Ｄ）に示すようなダウンロード完了通知画面３２３を表示させる。このようにしてユーザインタフェース３１０は、ミドルウェア３１１と連携して、ユーザに対し、音楽データに対するダウンロードの進捗状況を的確に通知することができる。
【０４７３】
ところで音楽データ提供サーバＳＶ１２から提供される音楽データには、例えばヘッダ部分にかかる音楽データの属性情報として、アルバム単位で購入するように用意されたデータであるか、またシングル曲単位で購入するように用意されたデータであるかを示す購入形態通知情報が格納されている。
【０４７４】
従ってステップＳＰ１２６において、ミドルウェア３１１は、ハードディスクに一時記憶した音楽データが今回の音楽データ取得処理で音楽データ提供サーバＳＶ１２から最初にダウンロードした音楽データであるか否かを判断する。
【０４７５】
このステップＳＰ１２６において肯定結果が得られると、このことはユーザにより楽曲がアルバム単位及びシングル曲単位の何れで購入要求されたかにかかわらず、ハードディスクに一時記憶した音楽データが音楽データ提供サーバＳＶ１２から最初にダウンロードした音楽データであることを表しており、このときミドルウェア３１１は、次のステップＳＰ１２７に移る。
【０４７６】
ステップＳＰ１２７において、ミドルウェア３１１は、ハードディスクに一時記憶した音楽データに格納されている購入形態通知情報に基づいて、当該音楽データがアルバム単位で購入されるデータであるか否かを判断する。
【０４７７】
このステップＳＰ１２７において肯定結果が得られると、このことは今回ユーザにより複数の楽曲がアルバム単位で購入要求された（すなわちアルバムに収録されている複数の楽曲がまとめて購入要求された）ことを表しており、このときミドルウェア３１１は、次のステップＳＰ１２８に移る。
【０４７８】
ステップＳＰ１２８において、ミドルウェア３１１は、楽曲に対するアルバム単位の購入要求に応じて現在取得中の音楽データに対する「ｔｒａｃｋ」ファイルと、当該音楽データを利用可能にするライセンスデータ３０１のライセンスファイルとを特定可能（例えばパス）で、かつ当該「ｔｒａｃｋ」ファイル及びライセンスファイル管理用の「ａｌｂｕｍ」ディレクトリを識別可能なアルバム識別情報を生成する。
【０４７９】
因みに、かかるアルバム識別情報は、今回クライアント端末２で取得する音楽データ及びライセンスデータ３０１のみを特定可能なように生成される識別情報である。すなわち、かかるアルバム識別情報は、例えばクライアント端末２内で、今回音楽データ提供サーバＳＶ１２から取得される音楽データと同じ音楽データがすでにＣＤ等からハードディスクにリッピングされている場合でも、そのリッピングした音楽データではなく、音楽データ提供サーバＳＶ１２から取得される音楽データのみを特定し得るものである。
【０４８０】
そしてミドルウェア３１１は、図２４に示すように、かかるアルバム識別情報を、音楽データ取得処理の経過状況を示す第３の処理経過情報（以下、これを第３のログと呼ぶ）として例えばハードディスクドライブ２１１のハードディスクに一時記憶し、次のステップＳＰ１２９に移る。
【０４８１】
ステップＳＰ１２９において、ミドルウェア３１１は、ハードディスクに対し、ステップＳＰ１２８で生成したアルバム識別情報の示す「ａｌｂｕｍ」ディレクトリを新規に作成して、次のステップＳＰ１３０に移る。
【０４８２】
ところで上述のステップＳＰ１２６において否定結果が得られると、このことはユーザにより楽曲がアルバム単位及びシングル曲単位の何れで購入要求されたかにかかわらず、ハードディスクに一時記憶した音楽データが、音楽データ提供サーバＳＶ１２から最初のダウンロード以降にさらにダウンロードされた音楽データであることを表しており、このときミドルウェア３１１は、ステップＳＰ１３０に移る。
【０４８３】
また上述のステップＳＰ１２７において否定結果が得られると、このことは今回ユーザにより１又は複数の楽曲がシングル曲単位で購入要求されたことを表している。
【０４８４】
ところでミドルウェア３１１は、複数の楽曲がアルバム単位で購入要求される毎に、ステップＳＰ１２８及びステップＳＰ１２９で上述したように、ハードディスクに対し「ａｌｂｕｍ」ディレクトリを新規に作成する。
【０４８５】
しかしながらハードディスクには、シングル曲単位の楽曲の音楽データと、当該音楽データを利用可能にするライセンスデータ３０１とを管理するためのディレクトリが予め作成され用意されている。
【０４８６】
因みにミドルウェア３１１は、図３について上述した階層的なディレクトリ構成の複数の「ａｌｂｕｍ」ディレクトリのうち、予めいずれかの「ａｌｂｕｍ」ディレクトリをシングル曲単位の楽曲の複数の音楽データ及びライセンスデータ３０１を一括して管理するためのディレクトリとして使用する。
【０４８７】
このためミドルウェア３１１は、ユーザにより１又は複数の楽曲がシングル曲単位で購入要求されたことで、ステップＳＰ１２７において否定結果が得られると、これらシングル曲に対応する音楽データ及びライセンスデータ３０１を管理するためのディレクトリを特には作成せずに、ステップＳＰ１３０に移る。
【０４８８】
ステップＳＰ１３０において、ミドルウェア３１１は、取得使用ファイル３００の中から、上述のステップＳＰ１１９で選択した音楽取得用ＵＲＬ情報に対応するファイル取得用ＵＲＬ情報を選択する。
【０４８９】
そしてミドルウェア３１１は、その選択したファイル取得用ＵＲＬ情報にアクセスし、ライセンス提供サーバＳＶ１３に対してライセンスデータ３０１のダウンロードを要求する。
【０４９０】
ここでライセンス提供サーバＳＶ１３は、取得使用ファイル提供サーバＳＶ１１及び音楽データ提供サーバＳＶ１２とデータ提供使用情報を共有することで、クライアント端末２に対して提供する音楽データのコンテンツＩＤや、その音楽データを利用可能にするライセンスデータ３０１を取得させるためのファイル取得用ＵＲＬ情報等のリストを保持している。
【０４９１】
そしてかかるリストには、現在、音楽データと共にライセンスデータ３０１を取得しようとしているユーザに対する楽曲購入処理を特定可能な購入識別情報が付加されている。またかかるリストには、コンテンツＩＤやファイル取得用ＵＲＬ情報等が楽曲毎に対応付けられ、クライアント端末２に対する音楽データのダウンロードの順番に合わせて記述されている。
【０４９２】
さらにそのリストには、１又は複数のファイル取得用ＵＲＬ情報のうち、先頭のファイル取得用ＵＲＬ情報（すなわち、クライアント端末２が音楽データ取得処理を実行した際に、ライセンスデータ３０１の取得のため最初にアクセスするファイル取得用ＵＲＬ情報である）に対してのみ、そのファイル取得用ＵＲＬ情報にクライアント端末２がアクセスしたときだけユーザに対する課金を要求することを示すフラグが付されている。
【０４９３】
すなわち、かかる正常楽曲購入処理手順では、ユーザによりアルバム単位及びシングル曲単位の何れの形態で楽曲が購入要求されても、当該ユーザの使用するクライアント端末２により１つ目のライセンスデータ３０１がダウンロード要求されたとき、かかるユーザに対し、購入要求された全ての楽曲分の課金処理を一括して行うようにしている。
【０４９４】
従ってステップＳＰ１３１において、ライセンス提供サーバＳＶ１３のＣＰＵ２７０ＢＣは、クライアント端末２からのライセンスデータ３０１に対するダウンロード要求に応じて、まず、かかるリストにより、当該クライアント端末２のユーザに対する課金を要求するか否かを判断する。
【０４９５】
このステップＳＰ１３１において肯定結果が得られると、このことは現在クライアント端末２がアクセスしているファイル取得用ＵＲＬ情報が、そのクライアント端末２により今回の正常楽曲購入処理手順で１つ目のライセンスデータ３０１を取得するために最初にアクセスされたファイル取得用ＵＲＬ情報であることを表しており、このとき、ＣＰＵ２７０ＢＣは、次のステップＳＰ１３２に移る。
【０４９６】
ステップＳＰ１３２において、ＣＰＵ２７０ＢＣは、リストに付加されていた購入識別情報を格納し、かつ現在、ライセンスデータ３０１をダウンロード要求しているクライアント端末２のユーザに対し、楽曲購入に応じた課金を要求する課金要求信号をネットワークインタフェース２７５ＢＣ（図１６）を介してポータルサーバ３に送信する。
【０４９７】
ステップＳＰ１３３において、ポータルサーバ３のＣＰＵ２７０Ａは、ライセンス提供サーバＳＶ１３から送信された課金要求信号をネットワークインタフェース２７５Ａを介して受信する。ＣＰＵ２７０Ａは、その課金要求信号に格納されている購入識別情報に基づいて、ハードディスク内の顧客データベースの中から、現在、楽曲を購入要求しているユーザの顧客情報を特定する。
【０４９８】
そしてＣＰＵ２７０Ａは、その特定した顧客情報に含まれる、現在、楽曲を購入要求したユーザに対する課金ＩＤ情報と、当該購入要求された全ての楽曲に対応するコンテンツＩＤ情報とを格納し、かつ課金サーバＳＶ５に対し課金処理の実行を依頼する課金処理実行依頼信号を生成する。これによりＣＰＵ２７０Ａは、その課金処理実行依頼信号をネットワークインタフェース２７５Ａを介して課金サーバＳＶ５に送信する。
【０４９９】
ステップＳＰ１３４において課金サーバＳＶ５のＣＰＵ２７０Ｅは、ポータルサーバ３から送信された課金処理実行依頼信号をネットワークインタフェース２７５Ｅを介して受信する。そしてＣＰＵ２７０Ｅは、課金処理実行依頼信号に格納されている課金ＩＤ情報及びコンテンツＩＤ情報に基づいて、今回、楽曲を購入要求したユーザの課金処理に使用する課金情報等の各種情報を特定すると共に、当該特定した課金情報等の各種情報を用いて、そのユーザに対する課金処理を実行する。
【０５００】
その結果、ＣＰＵ２７０Ｅは、かかる課金処理が完了すると、次のステップＳＰ１３５において、課金ＩＤ情報を格納し、かつ課金処理の完了を通知する課金完了通知信号をネットワークインタフェース２７５Ｅを介してポータルサーバ３に返信する。
【０５０１】
ステップＳＰ１３６において、ポータルサーバ３のＣＰＵ２７０Ａは、課金サーバＳＶ５から送信された課金完了通知信号をネットワークインタフェース２７５Ａを介して受信する。
【０５０２】
ＣＰＵ２７０Ａは、課金完了通知信号に格納された課金ＩＤ情報に基づいて、ハードディスク内の顧客データベースの中から、ユーザに対する購入識別情報を特定すると共に、その購入識別情報に対応付けて登録していた未課金を示す課金状況通知情報を、当該課金完了通知信号により通知された課金処理の完了を示す課金状況通知情報に更新する。そしてＣＰＵ２７０Ａは、ユーザに対する課金処理が完了したことを示す課金完了信号をネットワークインタフェース２７５Ａを介してライセンス提供サーバＳＶ１３に送信する。
【０５０３】
ステップＳＰ１３７において、ライセンス提供サーバＳＶ１３のＣＰＵ２７０ＢＣは、ポータルサーバ３から送信された課金完了信号をネットワークインタフェース２７５ＢＣを介して受信すると、これに応じて、ユーザに対する課金処理が完了したことを認識する。
【０５０４】
そしてＣＰＵ２７０ＢＣは、ステップＳＰ１３０でクライアント端末２によってアクセスされたファイル取得用ＵＲＬ情報とすでに対応付けているコンテンツＩＤ情報等に基づいてライセンスデータ３０１を生成する。これによりＣＰＵ２７０ＢＣは、そのライセンスデータ３０１をネットワークインタフェース２７５ＢＣを介してクライアント端末２に送信する。
【０５０５】
因みに、上述のステップＳＰ１３１において否定結果が得られると、このことは現在クライアント端末２がアクセスしているファイル取得用ＵＲＬ情報が、そのクライアント端末２により今回の正常楽曲購入処理手順で２つ目以降のライセンスデータ３０１を取得するためにアクセスされたファイル取得用ＵＲＬ情報であることを表している。
【０５０６】
すなわち、かかる否定結果は、ユーザに対する課金処理がすでに完了していることを表している。従ってＣＰＵ２７０ＢＣは、このときステップＳＰ１３７に移る。
【０５０７】
ステップＳＰ１３８においてクライアント端末２のミドルウェア３１１は、ライセンス提供サーバＳＶ１３から送信されたライセンスデータ３０１をネットワークインタフェース２１５及び通信処理部２１４を順次介して受信しながら、そのライセンスデータ３０１を、上述のステップＳＰ１２１で生成したライセンスファイル名のライセンスファイルとしてハードディスクに一時記憶して、次のステップＳＰ１３９に移る。
【０５０８】
ステップＳＰ１３９において、ミドルウェア３１１は、ユーザによりアルバム単位で楽曲が購入要求されているとき、ハードディスク内に予め構築している取得情報データベースに対して、上述のステップＳＰ１２８で生成したアルバム識別情報を登録する。
【０５０９】
またミドルウェア３１１は、取得情報データベースに登録したアルバム識別情報に対し、当該アルバム識別情報の下位階層として、上述のステップＳＰ１２５でダウンロードした音楽データに対するトラックファイル名と、上述のステップＳＰ１３８でダウンロードしたライセンスデータ３０１のライセンスファイル名とを対応付けて当該取得情報データベースに登録する。
【０５１０】
因みにミドルウェア３１１は、取得情報データベースに対しアルバム識別情報を一度登録すると、その後は、音楽データ及びライセンスデータ３０１のダウンロード毎に当該ダウンロードした音楽データ及びライセンスデータ３０１のトラックファイル名及びライセンスファイル名のみを、そのアルバム識別情報に対応付けるようにして取得情報データベースに追加登録する。
【０５１１】
これに対してステップＳＰ１３９において、ミドルウェア３１１は、ユーザによりシングル曲単位で楽曲が購入要求されているとき、取得情報データベースに対してすでに登録されているシングル曲管理用のディレクトリ固有の識別情報（以下、これを特にシングル識別情報と呼ぶ）に対し、当該シングル識別情報の下位階層として、上述のステップＳＰ１２５でダウンロードした音楽データに対するトラックファイル名と、上述のステップＳＰ１３８でダウンロードしたライセンスデータ３０１のライセンスファイル名とを対応付けてかかる取得情報データベースに登録する。
【０５１２】
これによりミドルウェア３１１は、音楽データ提供サーバＳＶ１２及びライセンス提供サーバＳＶ１３からダウンロードした音楽データ及びライセンスデータ３０１の「ｔｒａｃｋ」ファイル及びライセンスファイルを、図３について上述したディレクトリ構造と同様に「ａｌｂｕｍ」ディレクトリ、又はシングル曲管理用のディレクトリで管理可能な状態にし、当該音楽データ及びライセンスデータ３０１を一時記憶から永続的な記憶状態に切り換える。
【０５１３】
その結果、ミドルウェア３１１は、音楽データ提供サーバＳＶ１２及びライセンス提供サーバＳＶ１３からダウンロードした音楽データ及びこれに対応するライセンスデータ３０１を、アルバム識別情報、又はシングル識別情報によって特定したうえで、その音楽データをこれに対応するライセンスデータ３０１の内容に従い利用可能な状態に変更して、次のステップＳＰ１４０に移る。
【０５１４】
ステップＳＰ１４０において、ミドルウェア３１１は、今回購入要求された楽曲の音楽データ及びこれに対応するライセンスデータ３０１を全てダウンロードしたか否か（すなわち、購入要求された楽曲を全て購入したか否か）を判断する。
【０５１５】
このステップＳＰ１４０において否定結果が得られると、このことは今回ユーザにより購入要求された楽曲が複数有り、これら楽曲の音楽データ及びこれに対応するライセンスデータ３０１を未だ全てダウンロードし終えてはいないことを表しており、このときミドルウェア３１１は、ステップＳＰ１１９に戻る。
【０５１６】
これによりミドルウェア３１１は、この後ステップＳＰ１４０において肯定結果を得るまでの間、ステップＳＰ１１９乃至ステップＳＰ１４０の処理を循環的に繰り返すことにより、ユーザによって購入要求された楽曲の音楽データ及びこれに対応するライセンスデータ３０１を、順次取得使用ファイル３００の記述内容に従い音楽データ提供サーバＳＶ１２及びライセンス提供サーバＳＶ１３からダウンロードする。
【０５１７】
これに対してステップＳＰ１４０において肯定結果が得られると、このことは今回ユーザにより購入要求された楽曲の音楽データ及びこれに対応するライセンスデータ３０１を全てダウンロードして取得情報データベースに対する登録が完了したことを表しており、このときミドルウェア３１１は、次のステップＳＰ１４１に移る。
【０５１８】
ステップＳＰ１４１において、ミドルウェア３１１は、音楽データ取得処理の実行の間、例えばハードディスクに一時記憶していた第１乃至第３のログを全て消去して、次のステップＳＰ１４２に移る。
【０５１９】
ステップＳＰ１４２において、ミドルウェア３１１は、取得処理使用情報に基づいて得られたＵＲＬ情報にアクセスし、ページ情報取得要求信号を通信処理部２１４及びネットワークインタフェース２１５を順次介してポータルサーバ３に送信する。
【０５２０】
ステップＳＰ１４３において、ポータルサーバ３のＣＰＵ２７０Ａは、クライアント端末２から送信されたページ情報取得要求信号をネットワークインタフェース２７５Ａを介して受信する。そしてＣＰＵ２７０Ａは、そのクライアント端末２によりアクセスされたＵＲＬ情報に対応する購入完了通知用のページ情報をネットワークインタフェース２７５Ａを介してクライアント端末２に送信する。
【０５２１】
ステップＳＰ１４４において、クライアント端末２のミドルウェア３１１は、ポータルサーバ３から送信されたページ情報をネットワークインタフェース２１５及び通信処理部２１４を順次介して受信して、ユーザインタフェース３１０に引き渡す。
【０５２２】
これによりユーザインタフェース３１０は、ミドルウェア３１１から与えられたページ情報を表示処理部２０７を介してディスプレイ２０６に送出することにより、当該ディスプレイ２０６に対し、図２３（Ｅ）に示すような購入完了通知ページ３２４を表示させる。
【０５２３】
かくしてユーザインタフェース３１０は、購入完了通知ページ３２４により、ユーザに対し、今回の要求に応じた楽曲の購入が完了したことを通知して、かかる楽曲の購入要求に応じた音楽データ取得処理を終了する。
【０５２４】
（２−２）再試行楽曲購入処理手順
次いで、クライアント端末２では、上述の音楽データ取得処理中に、例えばユーザの不注意でコンセントが抜けて電源供給が停止し、又はネットワークケーブルが抜けてネットワークＮＴへの通信接続が一時的に遮断されると、かかる音楽データ取得処理が中断される。
【０５２５】
従って以下には、図１９乃至図２２との対応部分に同一符号を付した図２５乃至図２７に示すシーケンスチャートを用いて、クライアント端末２が音楽データ取得処理の中断から、再び起動し、又はネットワークＮＴへ再び通信接続してかかる音楽データ取得処理を復帰させたときの再試行楽曲購入処理手順を説明する。
【０５２６】
クライアント端末２は、電源供給の停止から再び起動したとき、又はネットワークＮＴへの通信接続の不慮の切断からその通信接続が復帰したとき、再試行楽曲取得処理手順における音楽データ再取得処理を開始する。
【０５２７】
そしてクライアント端末２で音楽データ再取得処理を開始すると、ステップＳＰ２００においてユーザインタフェース３１０は、ミドルウェア３１１に対し、クライアント端末２がネットワークＮＴを利用可能な状態に復帰したことを通知して、次のステップＳＰ２０１に移る。
【０５２８】
ステップＳＰ２０１において、ミドルウェア３１１は、クライアント端末２がネットワークＮＴを利用可能な状態に復帰する前の音楽データ取得処理で、例えばハードディスクに一時記憶していた第１、第２及び又は第３のログが未消去のまま残っているか否かを判断する。
【０５２９】
このステップＳＰ２０１において否定結果が得られると、このことはクライアント端末２が、楽曲の購入要求に応じた音楽データ取得処理を実行してはいないときに電源供給が停止され、又はネットワークＮＴへの通信接続が遮断されたことで、ハードディスクに第１乃至第３のログが全く残ってはいないことを表している。
【０５３０】
従ってミドルウェア３１１は、このとき、ネットワークＮＴを利用可能な状態に復帰する前に音楽データ取得処理を実行してはいなかったことをユーザインタフェース３１０に通知することにより、再試行楽曲購入処理手順における音楽データ再取得処理を終了する。
【０５３１】
これに対してステップＳＰ２０１において肯定結果が得られると、このことはクライアント端末２が楽曲の購入要求に応じた音楽データ取得処理を実行していた際にコンセントが抜け、又はネットワークケーブルが抜けたことでネットワークＮＴへの通信接続が遮断されたことに伴い、その音楽データ取得処理が中断されたことを表している。すなわち、その肯定結果は、ハードディスクに対し第１乃至第３のログのうち少なくとも第１のログが一時記憶されたまま残っていることを表している。従ってミドルウェア３１１は、このとき、次のステップＳＰ２０２に移る。
【０５３２】
ここでミドルウェア３１１は、ステップＳＰ２０２に移ると、音楽データ取得処理のサブルーチンとして、図２８に示すデータ消去処理ルーチンを開始する。
【０５３３】
ミドルウェア３１１は、データ消去処理ルーチンを開始すると、ステップＳＰ２０２Ａにおいて、ハードディスクに対し第３のログ（すなわち、アルバム識別情報）が未消去のまま残っているか否かを判断する。
【０５３４】
このステップＳＰ２０２Ａにおいて肯定結果が得られると、このことは前回、アルバム単位の楽曲の購入要求に応じて実行していた音楽データ取得処理が中断されるまでの間に、音楽データ提供サーバＳＶ１２から少なくとも１つの楽曲の音楽データをすでにダウンロードしていることを表しており、このときミドルウェア３１１は、次のステップＳＰ２０２Ｂに移る。
【０５３５】
ステップＳＰ２０２Ｂにおいて、ミドルウェア３１１は、第３のログとして未消去のまま残っていたアルバム識別情報を取得情報データベースに対して登録しているとき、その取得情報データベースから当該アルバム識別情報を消去する。
【０５３６】
これによりミドルウェア３１１は、取得情報データベースからのアルバム識別情報の消去に伴い、その取得情報データベースから当該アルバム識別情報と対応付けて登録していたトラックファイル名及びライセンスファイル名もまとめて消去する。
【０５３７】
さらにミドルウェア３１１は、取得情報データベースから消去したトラックファイル名の「ｔｒａｃｋ」ファイルとしてハードディスクに記憶していた音楽データと、当該取得情報データベースから消去したライセンスファイル名のライセンスファイルとしてハードディスクに記憶していたライセンスデータ３０１をも合わせて消去して、次のステップＳＰ２０２Ｃに移る。
【０５３８】
ところでミドルウェア３１１は、前回、アルバム単位の楽曲の購入要求に応じて実行していた音楽データ取得処理が中断されるまでの間に、第３のログとして未消去のまま残っていたアルバム識別情報を取得情報データベースに対して登録していないと、第２のログとしてトラックファイル名及びライセンスファイル名を１個ずつ一時記憶している可能性がある。
【０５３９】
そしてミドルウェア３１１は、前回の音楽データ取得処理において、第２のログとして１個ずつのトラックファイル名及びライセンスファイル名を一時記憶していた場合、これら１個ずつのトラックファイル名及びライセンスファイル名のうち、そのトラックファイル名に対応する音楽データの少なくとも一部分をすでにハードディスクに対し一時記憶している可能性がある。
【０５４０】
しかしながらミドルウェア３１１は、取得情報データベース上でかかるトラックファイル名をそのアルバム識別情報に対応付けていないと、当該トラックファイル名に対応する音楽データを、上述のようにアルバム識別情報の消去に合わせて自動的に消去することができない。
【０５４１】
このためステップＳＰ２０２Ｂにおいて、ミドルウェア３１１は、前回の音楽データ取得処理が中断されるまでの間に、第３のログとして未消去のまま残っていたアルバム識別情報を取得情報データベースに対し登録していないと、ハードディスクに一時記憶していた音楽データ（及びライセンスデータ３０１）が存在しても、これらを何ら消去せずにそのまま次のステップＳＰ２０２Ｃに移る。
【０５４２】
ステップＳＰ２０２Ｃにおいて、ミドルウェア３１１は、前回、実行していた音楽データ取得処理が中断されるまでの間に、第２のログとして最後に一時記憶したトラックファイル名及びライセンスファイル名が取得情報データベースに対して未登録か否かを判断する。
【０５４３】
このステップＳＰ２０２Ｃにおいて肯定結果が得られると、このことは上述のステップＳＰ２０２Ｂで、アルバム識別情報の消去を利用してハードディスクから音楽データ及びライセンスデータ３０１を消去したものの、第２のログとして最後に一時記憶していたトラックファイル名及びライセンスファイル名のうち、少なくともトラックファイル名に対応する音楽データ(全体又は一部分)が未だハードディスクに対し一時記憶されたまま残っている可能性があることを表しており、このときミドルウェア３１１は、次のステップＳＰ２０２Ｄに移る。
【０５４４】
従ってステップＳＰ２０２Ｄにおいて、ミドルウェア３１１は、ハードディスクに対し、第２のログとして最後に一時記憶していたトラックファイル名及びライセンスファイル名に対応する音楽データ及びライセンスデータ３０１を記憶しているときには、かかるトラックファイル名及びライセンスファイル名に従って、対応する音楽データ及びライセンスデータ３０１を特定してハードディスクから消去する。
【０５４５】
因みにミドルウェア３１１は、前回中断された音楽データ取得処理の経過状況によっては、第２のログとして最後に一時記憶していたトラックファイル名及びライセンスファイル名のうち、当該ライセンスファイル名に対応するライセンスデータ３０１をライセンス提供サーバＳＶ１３から全くダウンロードしてはいない（すなわち、ハードディスクに一時記憶していない）場合もある。
【０５４６】
またミドルウェア３１１は、かかるトランクファイル名に対応する音楽データの一部分をすでにハードディスクに対して一時記憶し、又はそのトラックファイル名に対応する音楽データ全体と共に、当該音楽データを利用可能にするライセンスデータ３０１の一部分のみをすでにハードディスクに対して一時記憶している場合もある。
【０５４７】
そしてミドルウェア３１１は、このように音楽データ及びライセンスデータ３０１のいずれか一方の一部分のみをハードディスクに一時記憶している場合でも、ステップＳＰ２０２Ｄの処理として、未消去の第２のログに従い、当該音楽データ及びライセンスデータ３０１に対し一時記憶していた一部分を特定して消去する。
【０５４８】
ミドルウェア３１１は、このように、前回中断された音楽データ取得処理においてすでにハードディスクに対して記憶していた音楽データ及びライセンスデータ３０１を全て消去すると、次のステップＳＰ２０２Ｅに移る。
【０５４９】
ステップＳＰ２０２Ｅにおいて、ミドルウェア３１１は、第１のログとして一時記憶していた取得処理種別情報を、それまでの例えば正常購入を示す内容から、音楽データ取得処理の中断により、音楽データ提供サーバＳＶ１２及びライセンス提供サーバＳＶ１３からすでに途中まで取得していた音楽データ及びライセンスデータ３０１を全て消去したことを示すデータ消去済を示す内容に変更した後、かかるデータ消去処理ルーチンを抜けて、ステップＳＰ２０３（図２５）に移る。
【０５５０】
このようにミドルウェア３１１は、音楽データ及びライセンスデータ３０１を消去する等して、ハードディスクに対するデータの記憶状況や、取得情報データベースの内容を、中断された音楽データ取得処理の開始時点の状態に戻すと、取得処理種別情報の内容を変更する。
【０５５１】
これによりミドルウェア３１１は、仮に、音楽データ及びライセンスデータ３０１を消去した後、これら音楽データ及びライセンスデータ３０１に対するデータ取得を再試行（すなわち、リトライ）するまでの間に、再び電源供給が停止する等して現時点の音楽データ再取得処理が再び中断された場合でも、その中断から復帰したときに第１のログに含まれる取得処理種別情報の内容により、音楽データ取得処理を中断から復帰させたときにどこまで処理が進んでいたか判別し得るようになされている。
【０５５２】
従ってミドルウェア３１１は、音楽データ取得処理が例えば２度も中断されたときには、音楽データ及びライセンスデータ３０１がすでに１度目の復帰で消去されていれば、２度目の復帰時に、取得処理種別情報の内容によりかかる消去を確認してその消去の処理を省略しデータ取得をリトライする等のように、復帰の回数や復帰時の状況に応じた種々の処理を的確に実行することができる。
【０５５３】
ところで上述のステップＳＰ２０２Ａにおいて否定結果が得られると、このことは前回、アルバム単位の楽曲の購入要求に応じて開始していた音楽データ取得処理が、アルバム識別情報を第３のログとして一時記憶する前に、中断されたこと、又は前回、シングル曲単位の楽曲の購入要求に応じて開始していた音楽データ取得処理が中断されたことを表しており、このときミドルウェア３１１は、ステップＳＰ２０２Ｆに移る。
【０５５４】
ステップＳＰ２０２Ｆにおいて、ミドルウェア３１１は、ハードディスクに対して第２のログ（すなわち、トラックファイル名及びライセンスファイル名）が未消去のまま残っているか否かを判断する。
【０５５５】
このステップＳＰ２０２Ｆにおいて肯定結果が得られると、このことは前回、アルバム単位及びシングル曲単位の楽曲の購入要求の何れでも、音楽データ取得処理が中断されるまでの間に、少なくとも最初の音楽データをダウンロードし始めようとしていたことを表しており、このときミドルウェア３１１は、次のステップＳＰ２０２Ｇに移る。
【０５５６】
ステップＳＰ２０２Ｇにおいて、ミドルウェア３１１は、第２のログとして一時記憶していたトラックファイル名及びライセンスファイル名をすでに取得情報データベースに対し登録しているか否かを判断する。
【０５５７】
このステップＳＰ２０２Ｇにおいて肯定結果が得られると、このことは前回、シングル曲単位の楽曲の購入要求に応じた音楽データ取得処理が中断されるまでの間に、少なくとも１曲分の音楽データ及びこれに対応するライセンスデータ３０１をすでにダウンロードして取得情報データベースに登録していたことを表しており、このときミドルウェア３１１は、次のステップＳＰ２０２Ｈに移る。
【０５５８】
ステップＳＰ２０２Ｈにおいて、ミドルウェア３１１は、前回、シングル曲単位の楽曲の購入要求に応じた音楽データ取得処理を開始してから中断されるまでの間に、取得情報データベースに登録していた全てのトラックファイル名及びライセンスファイル名を消去する。
【０５５９】
またミドルウェア３１１は、取得情報データベースから消去したトラックファイル名の「ｔｒａｃｋ」ファイルとしてハードディスクに記憶していた音楽データと、当該取得情報データベースから消去したライセンスファイル名のライセンスファイルとしてハードディスクに記憶していたライセンスデータ３０１をも合わせて消去して、ステップＳＰ２０２Ｆに戻る。
【０５６０】
ところで上述のステップＳＰ２０２Ｇにおいて否定結果が得られると、このことは前回、アルバム単位の楽曲の購入要求に応じて開始していた音楽データ取得処理が中断されるまでの間に、最初のトラックファイル名及びライセンスファイル名のみを第２のログとして一時記憶したものの、最初の音楽データをダウンロードし始めてはいなかった、又は最初のトラックファイル名及びライセンスファイル名を第２のログとして一時記憶した後、少なくとも最初の音楽データの一部分をすでにダウンロードしてハードディスクに一時記憶していたことを表している。
【０５６１】
またかかるステップＳＰ２０２Ｇにおいて否定結果が得られると、このことは前回、シングル曲単位の楽曲の購入要求に応じて開始していた音楽データ取得処理が中断されるまでの間に、最初のトラックファイル名及びライセンスファイル名を第２のログとして一時記憶したものの、最初の音楽データに対応するライセンスデータ３０１の、ハードディスクに対する一時記憶が完了してはいなかったことも表している。
【０５６２】
さらにかかるステップＳＰ２０２Ｇにおいて否定結果が得られると、このことはシングル曲単位の楽曲の購入要求に応じて開始していた音楽データ取得処理が中断されるまでの間に、取得情報データベースに対し少なくとも最初のトラックファイル名及びライセンスファイル名を登録していたものの、上述のステップＳＰ２０２Ｈの処理で、当該取得情報データベースに対しすでに登録していたトラックファイル名及びライセンスファイル名と共に、対応する音楽データ及びライセンスデータ３０１をハードディスクから消去したことも表しており、このようなときにミドルウェア３１１は、次のステップＳＰ２０２Ｃに移る。
【０５６３】
このときステップＳＰ２０２Ｃにおいて、ミドルウェア３１１は、上述と同様に前回、実行していた音楽データ取得処理が中断されるまでの間に、第２のログとして最後に一時記憶したトラックファイル名及びライセンスファイル名が、取得情報データベースに対して未登録か否かを判断する。
【０５６４】
そしてこのときステップＳＰ２０２Ｃにおいて肯定結果が得られると、このことは上述のステップＳＰ２０２Ｈで、取得情報データベースに登録していたトラックファイル名及びライセンスファイル名に対応する音楽データ及びライセンスデータ３０１をすでにハードディスクから消去しているものの、第２のログとして最後に一時記憶していた少なくともトラックファイル名に対応する音楽データ（全体又は一部）が未だハードディスクに一時記憶されたまま残っていることを表している。
【０５６５】
またこのときステップＳＰ２０２Ｃにおいて肯定結果が得られると、このことは前回のシングル曲単位及びアルバム単位の何れの音楽データ取得処理でも、すでにハードディスクに一時記憶していた最初の音楽データの少なくとも一部分がそのまま残っていたことも表しており、このようなときミドルウェア３１１は、次のステップＳＰ２０２Ｄに移る。
【０５６６】
これによりステップＳＰ２０２Ｄにおいて、ミドルウェア３１１は、上述と同様に、この時点でハードディスクに一時記憶されたまま残っていた音楽データ（又は音楽データとこれに対応するライセンスデータ３０１）を消去する。
【０５６７】
これに対してステップＳＰ２０２Ｃにおいて否定結果が得られると、このことはアルバム単位及びシングル曲単位の何れの音楽データ取得処理でも、ハードディスクに対して音楽データ及びライセンスデータ３０１の一部分を一時記憶した時点で、かかる音楽データ取得処理が中断されたこと、又はハードディスクに一時記憶されていた音楽データ及びライセンスデータ３０１が上述のステップＳＰ２０２Ｂ及びステップＳＰ２０２Ｈの処理で完全に消去されたことを表しており、このときミドルウェア３１１は、ステップＳＰ２０２Ｅに移る。
【０５６８】
また上述のステップＳＰ２０２Ｆにおいて否定結果が得られると、このことは前回、アルバム単位及びシングル曲単位の何れの音楽データ取得処理でも、当該音楽データ取得処理が、開始から最初のトラックファイル名及びライセンスファイル名を第２のログとして一時記憶する前に中断されたため、ハードディスクには音楽データ及びライセンスデータ３０１が全く一時記憶されなかったことを表しており、このときミドルウェア３１１は、ステップＳＰ２０２Ｅに移る。
【０５６９】
このようにしてミドルウェア３１１は、データ消去処理ルーチンを抜けてステップＳＰ２０３に移ると、前回、音楽データ取得処理が中断されていたことにより、例えばハードディスクに予め記憶しているリトライ通知用の画面データを読み出してユーザインタフェース３１０に与えて、ステップＳＰ２０４に移る。
【０５７０】
ステップＳＰ２０４において、ユーザインタフェース３１０は、ミドルウェア３１１から与えられた画面データを表示処理部２０７を介してディスプレイ２０６に送出することにより、当該ディスプレイ２０６に対し、図２９（Ａ）に示すリトライ通知画面３３０を表示させる。
【０５７１】
これによりユーザインタフェース３１０は、かかるリトライ通知画面３３０を介して、ユーザに対し前回、音楽データ取得処理が中断されたことで、ダウンロードし得なかった音楽データ及びライセンスデータ３０１があり、改めて購入希望の楽曲をポータルサーバ３に通知し直すことなく、かかる音楽データ及びライセンスデータ３０１に対するデータ取得のリトライが可能であることを通知して、次のステップＳＰ２０５に移る。
【０５７２】
ステップＳＰ２０５において、ユーザインタフェース３１０は、そのリトライ通知画面３３０が操作され、音楽データ及びライセンスデータ３０１に対するデータ取得のリトライが要求されたか否かを判断する。
【０５７３】
そしてユーザインタフェース３１０は、ユーザにより、データ取得のリトライが要求されなければ、かかる再試行楽曲購入処理手順における音楽データ再取得処理を終了する。
【０５７４】
これに対してユーザインタフェース３１０は、ユーザにより、データ取得のリトライが要求されると、次のステップＳＰ２０６に移り、かかるリトライ要求をミドルウェア３１１に通知する。
【０５７５】
ステップＳＰ２０７において、ミドルウェア３１１は、ユーザインタフェース３１０からの通知に応じ、第１のログとしてハードディスクに一時記憶していた課金状況通知要求情報に含まれるリトライＵＲＬ情報にアクセスする。この状態でミドルウェア３１１は、かかる課金状況通知要求情報に含まれる購入識別情報を、ポストデータ及びリクエストコード等と共に通信処理部２１４及びネットワークインタフェース２１５を順次介してポータルサーバ３に送信する。
【０５７６】
ステップＳＰ２０８において、ポータルサーバ３のＣＰＵ２７０Ａは、クライアント端末２から送信された購入識別情報等をネットワークインタフェース２７５Ａを介して受信する。そしてＣＰＵ２７０Ａは、その購入識別情報に基づいて、ハードディスク内の顧客データベースから、ユーザの課金状況通知情報を検索し、当該検索した課金状況通知情報によりユーザに対する課金状況を確認して、次のステップＳＰ２０９に移る。
【０５７７】
ステップＳＰ２０９において、ＣＰＵ２７０Ａは、ユーザに対して確認した課金状況に応じた課金状況通知用のページ情報をネットワークインタフェース２７５Ａを介してクライアント端末２に送信する。
【０５７８】
ステップＳＰ２１０において、クライアント端末２のミドルウェア３１１は、ポータルサーバ３から送信されたページ情報をネットワークインタフェース２１５及び通信処理部２１４を順次介して受信する。
【０５７９】
そしてミドルウェア３１１は、かかるページ情報の受信に応じて、ハードディスクに未消去のまま残っていた全ての第１乃至第３のログ（すなわち、前回の音楽データ取得処理で一時記憶していた全ての第１乃至第３のログ）を消去する。またミドルウェア３１１は、ポータルサーバ３から受信したページ情報をユーザインタフェース３１０に与える。
【０５８０】
これによりステップＳＰ２１１において、ユーザインタフェース３１０は、ポータルサーバ３から受信されたページ情報を表示処理部２０７を介してディスプレイ２０６に送出することにより、当該ディスプレイ２０６にそのページ情報に基づく映像としてのページを表示させ、次のステップＳＰ２１２に移る。
【０５８１】
ステップＳＰ２１２において、ユーザインタフェース３１０は、ディスプレイ２０６に表示させたページに対し例えばポータルサーバ３により埋め込まれた課金状況通知情報に従い、ユーザに対する課金処理がすでに完了しているか否かを判断する。
【０５８２】
このステップＳＰ２１２において、ユーザインタフェース３１０は、ディスプレイ２０６に対し、ユーザに対して未課金のときに応じたページ（図示せず）を表示させ、かかるページによりそのユーザに対し未課金であることを検出すると、かかる再試行楽曲購入処理手順における音楽データ再取得処理を終了する。
【０５８３】
ところでユーザインタフェース３１０は、前回中断された音楽データ取得処理において、すでにユーザに対する課金処理が完了していると、ステップＳＰ２１２において、例えばディスプレイ２０６に対し、図２９（Ｂ）に示すような、リトライ準備完了通知ページ３３１を表示させる。
【０５８４】
この場合、リトライ準備完了通知ページ３３１は、前回中断された音楽データ取得処理において、すでにユーザに対して課金処理が完了しているときのみ、ポータルサーバ３からクライアント端末２に提供され表示されるものである。
【０５８５】
またかかるリトライ準備完了通知ページ３３１は、その元になるページ情報がクライアント端末２で受信されたとき、その受信に応じて、未消去のログを全て消去させるような機能を有している。
【０５８６】
従ってリトライ準備完了通知ページ３３１は、前回中断された音楽データ取得処理において、すでにユーザに対する課金処理が完了していることの通知を兼ねて、クライアント端末２で、ログを全て消去したことによりデータ取得に対するリトライの準備が完了したことも通知し得るようになされている。
【０５８７】
このためステップＳＰ２１２において、ユーザインタフェース３１０は、ディスプレイ２０６に対し、かかるリトライ準備完了通知ページ３３１を表示させ、そのリトライ準備完了通知ページ３３１によりユーザに対する課金状況として課金処理がすでに完了していることを検出すると、次のステップＳＰ２１３に移る。
【０５８８】
ステップＳＰ２１３において、ユーザインタフェース３１０は、ユーザにより、例えばディスプレイ２０６に表示させたリトライ準備完了通知ページ３３１を閉じるように操作されたことに応じて、ミドルウェア３１１に対し、リトライするデータ取得の内容を照会するように要求する。
【０５８９】
ステップＳＰ２１４において、ミドルウェア３１１は、ユーザインタフェース３１０からの通知に応じて、前回の音楽データ取得処理で取得していた取得処理使用情報に含まれるＵＲＬ情報にアクセスし、ページ情報取得要求信号を通信処理部２１４及びネットワークインタフェース２１５を順次介してポータルサーバ３に送信する。
【０５９０】
ステップＳＰ２１５において、ポータルサーバ３のＣＰＵ２７０Ａは、クライアント端末２から送信されたページ情報取得要求信号をネットワークインタフェース２７５Ａを介して受信する。そしてＣＰＵ２７０Ａは、このときクライアント端末２によってアクセスされたＵＲＬ情報に対応するリトライ内容照会用のページ情報をネットワークインタフェース２７５Ａを介してクライアント端末２に送信する。
【０５９１】
ステップＳＰ２１６において、クライアント端末２のミドルウェア３１１は、ポータルサーバ３から送信されたページ情報をネットワークインタフェース２１５及び通信処理部２１４を順次介して受信し、これをユーザインタフェース３１０に引き渡す。
【０５９２】
これによりユーザインタフェース３１０は、そのポータルサーバ３から受信されたページ情報を表示処理部２０７を介してディスプレイ２０６に送出することにより、当該ディスプレイ２０６に対し、図２９（Ｃ）に示すようなリトライ内容照会ページ３３２を表示する。
【０５９３】
この場合、かかるリトライ内容照会ページ３３２では、特に図示してはいないが、前回、中断された音楽データ取得処理により音楽データが完全に取得されてはいないものの、ユーザに対する課金処理が完了していることで、かかる音楽データに対応する楽曲が購入されたものとして提示される。
【０５９４】
これによりユーザインタフェース３１０は、リトライ内容照会ページ３３２により、ユーザに対して今回、データ取得をリトライして正式に購入する楽曲を確認させ、次のステップＳＰ２１７に移る。
【０５９５】
ステップＳＰ２１７において、ユーザインタフェース３１０は、ユーザにより、そのリトライ内容照会ページ３３２が操作され、再びデータ取得のリトライが要求されることを待ち受け、当該ユーザによりデータ取得のリトライが要求されると、次のステップＳＰ２１８に移って、かかるユーザの要求をミドルウェア３１１に通知する。
【０５９６】
ステップＳＰ２１９において、ミドルウェア３１１は、ユーザインタフェース３１０からの通知に応じて、前回の音楽データ取得処理で取得していた取得処理使用情報に含まれるＵＲＬ情報にアクセスし、ページ情報取得要求信号を通信処理部２１４及びネットワークインタフェース２１５を順次介してポータルサーバ３に送信する。
【０５９７】
ステップＳＰ２２０において、ポータルサーバ３のＣＰＵ２７０Ａは、クライアント端末２から送信されたページ情報取得要求信号をネットワークインタフェース２７５Ａを介して受信する。そしてＣＰＵ２７０Ａは、このときクライアント端末２によってアクセスされたＵＲＬ情報に対応するリトライ確認用のページ情報をネットワークインタフェース２７５Ａを介してクライアント端末２に送信する。
【０５９８】
ステップＳＰ２２１において、クライアント端末２のミドルウェア３１１は、ポータルサーバ３から送信されたページ情報をネットワークインタフェース２１５及び通信処理部２１４を順次介して受信し、これをユーザインタフェース３１０に引き渡す。
【０５９９】
これによりユーザインタフェース３１０は、そのポータルサーバ３から受信されたページ情報を表示処理部２０７を介してディスプレイ２０６に送出することにより、当該ディスプレイ２０６に対し、図２９（Ｄ）に示すようなリトライ確認ページ３３３を表示させて、次のステップＳＰ２２２に移る。
【０６００】
ステップＳＰ２２２において、ユーザインタフェース３１０は、ユーザにより、そのリトライ確認ページ３３３が操作され、データ取得のリトライが正式に要求されたか否かを判断する。
【０６０１】
その結果、ユーザインタフェース３１０は、ユーザにより、データ取得のリトライが正式に要求されなければ、かかる再試行楽曲購入処理手順における音楽データ再取得処理を終了する。
【０６０２】
これに対してユーザインタフェース３１０は、ユーザによりデータ取得のリトライが正式に要求されると、次のステップＳＰ２２３に移り、ミドルウェア３１１に対して、ユーザによりデータ取得のリトライが正式に要求されたことを通知する。
【０６０３】
これによりステップＳＰ２２４において、ミドルウェア３１１は、ユーザによりデータ取得に対するリトライが正式に要求されたことを通知するためのリトライ通知信号を生成する。そしてミドルウェア３１１は、前回中断した音楽データ取得処理ですでに取得していた取得処理使用情報に含まれるリトライＵＲＬ情報にアクセスし、かかるリトライ通知信号を通信処理部２１４及びネットワークインタフェース２１５を順次介してポータルサーバ３に送信する。
【０６０４】
ステップＳＰ２２５において、ポータルサーバ３のＣＰＵ２７０Ａは、クライアント端末２から送信されたリトライ通知信号をネットワークインタフェース２７５Ａを介して受信する。そしてＣＰＵ２７０Ａは、上述したステップＳＰ１１０の場合とほぼ同様ではあるが、前回中断された音楽データ配信処理の際に発行していた購入識別情報を含む取得処理使用情報を生成し、これをネットワークインタフェース２７５Ａを介してクライアント端末２に送信する。
【０６０５】
因みにＣＰＵ２７０Ａは、この際、取得使用ファイル３００を取得するためのファイル取得ＵＲＬ情報や、各種ページ情報取得用のＵＲＬ情報が変更されていると、これらを最新のものとした取得処理使用情報を生成してクライアント端末２に提供している。
【０６０６】
そしてクライアント端末２や、ポータルサーバ３及びその他のサーバＳＶ１１、ＳＶ１２、ＳＶ１３は、この後、上述した正常楽曲購入処理におけるステップＳＰ１１１乃至ステップＳＰ１４１までの一連の処理を順次実行する。これによりクライアント端末２は、ポータルサーバ３経由で取得使用ファイル３００を再取得するようにして、かかるポータルサーバ３や、他のサーバＳＶ１１、ＳＶ１２、ＳＶ１３と連携し、前回中断された音楽データ取得処理で取得するはずであった音楽データ及びライセンスデータ３０１を全て取得し直す。ただし課金サーバＳＶ５のみは、前回中断された音楽データ取得処理において、すでにユーザに対する課金処理を完了させていることにより、かかるデータ取得のリトライでは、何ら処理しない。
【０６０７】
そしてクライアント端末２のミドルウェア３１１は、ステップＳＰ１４１において肯定結果を得る（すなわち、購入要求された全ての楽曲に対応する音楽データ及びライセンスデータ３０１の取得が終了して全てのログを消去する）と、次のステップＳＰ２２６に移る。
【０６０８】
ステップＳＰ２２６において、ミドルウェア３１１は、取得処理使用情報に含まれるＵＲＬ情報にアクセスし、ページ情報取得要求信号を通信処理部２１４及びネットワークインタフェース２１５を順次介してポータルサーバ３に送信する。
【０６０９】
ステップＳＰ２２７において、ポータルサーバ３のＣＰＵ２７０Ａは、クライアント端末２から送信されたページ情報取得要求信号をネットワークインタフェース２７５Ａを介して受信する。そしてＣＰＵ２７０Ａは、クライアント端末２によりアクセスされたＵＲＬ情報に対応するリトライ完了通知用のページ情報をネットワークインタフェース２７５Ａを介してクライアント端末２に送信する。
【０６１０】
ステップＳＰ２２８において、クライアント端末２のミドルウェア３１１は、ポータルサーバ３から送信されたページ情報をネットワークインタフェース２１５及び通信処理部２１４を順次介して受信して、ユーザインタフェース３１０に引き渡す。
【０６１１】
これによりユーザインタフェース３１０は、ミドルウェア３１１から与えられたページ情報を表示処理部２０７を介してディスプレイ２０６に送出することにより、当該ディスプレイ２０６に対し、図２９（Ｈ）に示すようなリトライ完了通知ページ３３４を表示させる。
【０６１２】
かくしてユーザインタフェース３１０は、リトライ完了通知ページ３３４によりユーザに対し、前回中断された音楽データ取得処理で取得するはずであった音楽データ及びライセンスデータ３０１を全て取得して、データ取得に対するリトライが完了したことを通知し、データ取得のリトライ要求に応じた音楽データ再取得処理を終了する。
【０６１３】
（３）動作及び効果
以上の構成において、音楽関連サービス提供システム１のクライアント端末２は、ユーザによる楽曲の購入要求に応じて音楽データ取得処理を開始すると、課金状況通知要求情報を第１のログとしてハードディスクに一時記憶した後、ポータルサーバ３経由で取得使用ファイル提供サーバＳＶ１１から、その購入要求された楽曲の音楽データ及び当該音楽データを利用可能にするライセンスデータ３０１の取得に使用する取得使用ファイル３００を取得する。
【０６１４】
クライアント端末２は、ポータルサーバ３から取得使用ファイル３００を取得すると、購入要求された楽曲の音楽データを記憶管理するための「ｔｒａｃｋ」ファイルに対するトラックファイル名を生成すると共に、当該音楽データを利用可能にするライセンスデータ３０１を記憶管理するためライセンスファイルに対するライセンスファイル名を生成し、当該生成したトラックファイル名及びライセンスファイル名を第２のログとしてハードディスクに一時記憶する。
【０６１５】
そしてクライアント端末２は、取得使用ファイル３００の記述内容に従って、音楽データ提供サーバＳＶ１２から音楽データをダウンロードして、かかるトラックファイル名の「ｔｒａｃｋ」ファイルとしてハードディスクに一時記憶した後、当該取得使用ファイル３００の記述内容に従って、ライセンス提供サーバＳＶ１３から当該音楽データを利用可能にするライセンスデータ３０１をダウンロードして、かかるライセンスファイル名のライセンスファイルとしてハードディスクに一時記憶する。
【０６１６】
このようにしてクライアント端末２は、音楽データ及びライセンスデータ３０１をダウンロードすると、ハードディスク内の取得情報データベースに対し、当該ダウンロードした音楽データ及びライセンスデータ３０１に対応するトラックファイル名及びライセンスファイル名を登録してこれら音楽データをライセンスデータ３０１の内容に従って利用可能な状態にし、購入要求された全ての楽曲の音楽データ及びこれに対応するライセンスデータ３０１をダウンロードして取得情報データベースへの登録が完了すると、その時点までに一時記憶していたログを全て消去して音楽データ取得処理を終了する。
【０６１７】
ところでクライアント端末２は、かかる音楽データ取得処理が中断された後に復帰したときには、ハードディスクに対し第１及び第２のログが一時記憶されたまま残っているか否かを確認し、当該第１及び第２のログが一時記憶されたままであれば、かかる第２のログに従って、前回中断された音楽データ取得処理ですでにハードディスクに対し記憶していた音楽データ及びライセンスデータ３０１を全て消去した後、当該中断された音楽データ取得処理で取得するはずであった音楽データ及びライセンスデータ３０１に対するデータ取得をリトライする。
【０６１８】
以上の構成によれば、クライアント端末２において、楽曲の購入要求に応じて音楽データ取得処理を開始すると、課金状況通知要求情報を第１のログとして一時記憶し、購入要求された楽曲の音楽データの記憶に使用するトラックファイル名を生成すると共に、当該音楽データを利用可能にするライセンスデータ３０１の記憶に使用するライセンスファイル名を生成してこれらを第２のログとして一時記憶した後、音楽データ提供サーバＳＶ１２から音楽データをダウンロードして、かかるトラックファイル名の「ｔｒａｃｋ」ファイルとしてハードディスクに一時記憶した後、ライセンス提供サーバＳＶ１３から当該音楽データを利用可能にするライセンスデータ３０１をダウンロードして、かかるライセンスファイル名のライセンスファイルとしてハードディスクに一時記憶し、かかるトラックファイル名及びライセンスファイル名を取得情報データベースに登録するようにして取得対象の全ての音楽データ及びライセンスデータ３０１をダウンロードして取得情報データベースへのトラックファイル名及びライセンスファイル名の登録が完了すると、全ての第１及び第２のログを消去しておく。そしてクライアント端末２において、音楽データ取得処理が中断された後に復帰したときには、第１及び第２のログが未消去のまま残っているか否かを確認し、第１及び第２のログが残っているときには、その第２のログに従って、中断された音楽データ取得処理ですでにハードディスクに対して記憶していた音楽データ及びライセンスデータ３０１を全て消去した後、当該中断された音楽データ取得処理で取得するはずの音楽データ及びライセンスデータ３０１に対するデータ取得をリトライするようにした。
【０６１９】
これによりクライアント端末２は、遮断されたネットワークＮＴへの通信状態が復帰したとき、まず第１のログが未消去であれば、そのネットワークＮＴへの通信状態が遮断されたときに、音楽データ取得処理が中断されていたことを検出することができる。
【０６２０】
そしてクライアント端末２は、かかる音楽データ取得処理の際に、ダウンロードすべき音楽データ及びライセンスデータ３０１に対応するトラックファイル名及びライセンスファイル名を第２のログとして一時記憶してから、その音楽データ及びライセンスデータ３０１をダウンロードしている。このためクライアント端末２は、ネットワークＮＴへの通信状態が復帰したとき、第１のログに引き続き第２のログの未消去も検出すれば、当該未消去の第２のログに従って、すでにダウンロードして記憶の完了した音楽データ及びライセンスデータ３０１と、少なくとも一部分のみダウンロードして一時記憶していた音楽データ及びライセンスデータ３０１との何れをも的確に検出することができる。
【０６２１】
従って、クライアント端末２は、データ取得のリトライの際、第２のログに従って、すでにダウンロードしてハードディスクに記憶していた音楽データ及びライセンスデータ３０１をそのダウンロード状況にかかわらずに全て消去することができる。その結果、クライアント端末２は、データ取得のリトライの際に、すでにダウンロードしてハードディスクに記憶していた音楽データ及びライセンスデータ３０１を重複して記憶してしまい、ハートディスクの空領域が無駄に減少することを確実に回避することができる。かくしてクライアント端末２は、データ取得をリトライした際、途中でハードディスクの空領域が不足して音楽データ及びライセンスデータ３０１を記憶し難くなることを防止して、当該音楽データ及びライセンスデータ３０１を確実に取得することができる。
【０６２２】
またクライアント端末２は、楽曲がアルバム単位で購入要求されたときには、音楽データ取得処理中に、ダウンロードする音楽データ及びライセンスデータ３０１を特定可能なアルバム識別情報を生成して第３のログとして一時記憶し、当該音楽データ及び取得許可データ３０１をダウンロードする毎に取得情報データベースに対し、かかるアルバム識別情報に当該アルバム識別情報の下位階層としてトラックファイル名及びライセンスファイル名を対応付けて登録するようにし、取得対象の全ての音楽データ及びライセンスデータ３０１をダウンロードして取得情報データベースに対するアルバム識別情報に対応付けたトラックファイル名及びライセンスファイル名の登録が完了すると、全てのログを消去する。従ってクライアント端末２は、データ取得をリトライする際、第３のログとしてのアルバム識別情報が未消去のまま残っているときには、取得情報データベースからそのアルバム識別情報を消去することで、当該アルバム識別情報と共にこれによって特定可能な音楽データ及びライセンスデータ３０１を一括して容易に消去することができ、かくしてハードディスクの空領域を、音楽データ及びライセンスデータ３０１の取得開始時点の状態に迅速に戻すことができ、当該音楽データ及びライセンスデータ３０１を効率良く再取得することができる。
【０６２３】
さらにクライアント端末２は、取得情報データベースからアルバム識別情報を消去した後、ハードディスクに未消去のまま残っている第２のログとしてのトラックファイル名及びライセンスファイル名に従って、ハードディスクに一部分のみ記憶されている音楽データやライセンスデータ３０１を特定して消去するようにしたことにより、ハードディスクの空領域を、音楽データ及びライセンスデータ３０１の取得開始時点の状態に完全に戻し、音楽データ及びライセンスデータ３０１の再取得中にハードディスクの空領域が不足することを確実に回避することができる。
【０６２４】
これに加えてクライアント端末２は、データ取得をリトライする際に、ポータルサーバ３が、中断された音楽データ取得処理でのユーザに対する課金状況をクライアント端末２に通知するようにしたことにより、中断された音楽データ処理処理においてすでにユーザに対する課金処理が完了しているにもかかわらず、データ取得をリトライせずに、楽曲を購入要求したユーザが損失をこうむることを回避することができる。
【０６２５】
さらにクライアント端末２は、音楽データ取得処理が中断された後に復帰したとき、第１乃至第３のログが未消去のまま残っていれば、かかる第２及び第３のログに従って、当該中断された音楽データ取得処理ですでに取得していた音楽データ及びライセンスデータ３０１を全て消去するようにしたことにより、課金処理のタイミングによっては、ユーザに対する課金処理が完了していない状態でライセンスデータ３０１を取得したまま音楽データ取得処理が中断されるような場合でも、音楽データの著作権者に損失を与えるようなことも確実に防止することができる。
【０６２６】
さらにクライアント端末２は、データ取得をリトライする際に、ポータルサーバ３から取得使用ファイル３００を取得し直して、これを音楽データ及びライセンスデータ３０１の再取得に使用するようにしたことにより、例えば取得使用ファイル３００に対して有効期限が設定されているようなときでも、ユーザに対してかかる有効期限を何ら気にさせずに、任意の時点でデータ取得をリトライさせることができ、かくしてクライアント端末２の使い勝手を向上させることができる。
【０６２７】
（４）他の実施の形態
なお上述の実施の形態においては、音楽データ取得処理で、トラックファイル名を生成した後、ライセンスファイル名を生成するようにした場合について述べたが、本発明はこれに限らず、種々のタイミングでライセンスファイル名を生成した後、トラックファイル名を生成するようにしても良い。
【０６２８】
また上述の実施の形態においては、楽曲をアルバム単位及びシングル曲単位の何れか一方を任意に選択させて購入要求させるようにした場合について述べたが、本発明はこれに限らず、アルバム単位の楽曲とシングル曲単位の楽曲とを混在させて購入要求させるようにしても良い。そしてアルバム単位及びシングル曲単位を混在させて楽曲を購入要求させるときには、音楽データ取得処理において、例えば音楽データをダウンロードする毎に、アルバム単位及びシングル曲単位の何れの音楽データであるかを確認して、取得情報データベースへのトラックファイル名及びライセンスファイル名の登録に反映させれば良い。
【０６２９】
さらに上述の実施の形態においては、クライアント端末２がシングル曲単位の音楽データ及びライセンスデータ３０１をダウンロードしたとき、予め用意していたシングル識別情報にトラックファイル名及びライセンスファイル名を対応付けて登録するようにした場合について述べたが、本説明はこれに限らず、クライアント端末２がシングル曲単位の音楽データ及びライセンスデータ３０１をダウンロードするとき、ログとして消去可能なシングル識別情報を生成するようにしても良い。
【０６３０】
このようにすれば、上述したアルバム識別情報を用いる場合と同様に、データ取得をリトライするときに取得情報データベースから、かかるシングル識別情報を消去するようにして、シングル曲単位の楽曲に対応する音楽データ及びライセンスデータ３０１も一括して容易に消去することができる。
【０６３１】
なお音楽データ提供サーバＳＶ１２からダウンロードする音楽データ、及びライセンス提供サーバＳＶ１３からダウンロードするライセンスデータ３０１を特定可能な識別情報としては、アルバム識別情報やシングル識別情報に限らず、楽曲が購入要求される毎の購入要求単位や、曲数単位等のように任意の単位のデータに対して、同様の機能を有する識別情報を生成するようにしても良い。
【０６３２】
さらに上述の実施の形態においては、クライアント端末２が、中断された音楽データ取得処理におけるデータ取得をリトライした際に、当該中断された音楽データ取得処理ですでにユーザに対する課金処理が完了していても、かかるデータ取得のリトライを実行するか否かをユーザに判断させるようにした場合について述べたが、本発明はこれに限らず、クライアント端末２が、中断された音楽データ取得処理を復帰させた際に、すでにユーザに対する課金処理が完了しているときには、データ取得に対するリトライを自動的に実行するようにしても良い。
【０６３３】
これによりクライアント端末２では、課金処理が完了しているものの、ユーザが音楽データ及びライセンスデータ３０１を取得してはいないことで不利益が生じることを回避することができる。
【０６３４】
さらに上述の実施の形態においては、音楽データ取得処理の経過状況を示す第１乃至第３のログを一時記憶するようにした場合について述べたが、本発明はこれに限らず、少なくとも第２のログ（すなわち、トラックファイル名及びライセンスファイル名）を一時記憶すれば良く、このようにしても、音楽データ再取得処理でデータ取得をリトライする際に、かかる第２のログに従って、ハードディスクに対しすでに記憶していた音楽データ及びライセンスデータ３０１を消去することができる。
【０６３５】
さらに上述の実施の形態においては、本発明によるコンテンツ取得装置を図１乃至図２９について上述したクライアント端末２に適用するようにした場合について述べたが、本発明はこれに限らず、パーソナルコンピュータや携帯電話機、ＰＤＡ（Personal Digital Assistance ）等の情報処理装置、ＣＤプレーヤやＤＶＤ（Digital Versatile Disc）プレーヤ等のように、この他種々のコンテンツ取得装置に広く適用することができる。
【０６３６】
すなわち上述の実施の形態においては、ハードウェア回路ブロック、機能回路ブロック及びプログラムモジュールをクライアント端末２に実装したが、これらを携帯電話機やパーソナルコンピュータ等、クライアント端末２以外の種々の端末に実装することで、これらハードウェア回路ブロック、機能回路ブロック及びプログラムモジュールを実装した端末であれば、上述したクライアント端末２と同様の処理を実現することができる。
【０６３７】
さらに上述の実施の形態においては、本発明によるコンテンツ取得プログラムを、クライアント端末２のＲＯＭ１０２に予め格納しているＨＴＴＰメッセージプログラム２４０、コミュニケータプログラム２４１、著作権保護管理モジュール２４３、楽曲購入再生モジュール２４５、ＸＭＬブラウザ２４６、ハードディスクコンテンツコントローラ２４７、認証ライブラリ２４８Ａ、データベースアクセスモジュール２４９、コンテンツデータアクセスモジュール２５０からなるプログラムモジュール群に適用し、当該クライアント端末２のＣＰＵ２０３がそのコンテンツ取得プログラムに従って図１９乃至図２２並びに図２５乃至図２７について上述した楽曲購入処理手順の音楽データ取得処理を実行するようにした場合について述べたが、本発明はこれに限らず、この他種々の構成のコンテンツ取得プログラムを適用し、当該コンテンツ取得プログラムが格納されたプログラム格納媒体をクライアント端末２にインストールすることにより音楽データ取得処理を実行するようにしても良い。
【０６３８】
さらに上述の実施の形態においては、外部装置から取得されるコンテンツデータとして、音楽データを適用するようにした場合について述べたが、本発明はこれに限らず、映像データ及びテキストデータ等の各種データや、ゲームプログラム及びコンピュータプログラム等の各種プログラム等を広く適用することができる。
【０６３９】
さらに上述の実施の形態においては、外部装置から送信された、コンテンツデータの取得要求用に操作される操作用ページ情報を受信する操作用ページ情報受信手段として、図１乃至図２９について上述した購入確認操作用のページ情報を受信するクライアント端末２の通信処理部２１４及びネットワークインタフェース２１５や、通信制御部３２を適用するようにした場合について述べたが、本発明はこれに限らず、外部装置との通信方式に応じて、この他種々の操作用ページ情報受信手段を広く適用することができる。
【０６４０】
さらに上述の実施の形態においては、操作用ページ情報受信手段によって受信された操作用ページ情報に対する取得要求の操作を検出し、当該取得要求の操作の検出に応じて、コンテンツ取得処理でデータ取得を再試行する際にアクセスするネットワーク上のアドレス情報をコンテンツ取得処理の経過状況を示す第１の処理経過情報として記憶媒体に一時記憶する第１の処理経過情報一時記憶手段として、図１乃至図２９について上述したクライアント端末２のＣＰＵ２０３や、制御部２３を適用するようにした場合について述べたが、本発明はこれに限らず、ハードディスクや半導体メモリ等の記憶媒体に対し、第１の処理経過情報を一時記憶するハードウェア回路構成の一時記憶回路等のように、この他種々の第１の処理経過情報一時記憶手段を広く適用することができる。
【０６４１】
さらに上述の実施の形態においては、外部装置から、操作用ページ情報に対する操作で取得要求されたコンテンツデータと、当該コンテンツデータを利用可能にする利用許可データとの取得に使用する取得使用ファイルを取得するファイル取得手段として、図１乃至図２９について上述したクライアント端末２のＣＰＵ２０３、通信処理部２１４、ネットワークインタフェース２１５及びハードディスクドライブ２１１や、制御部２３、通信制御部３２及び記憶媒体２９を適用するようにした場合について述べたが、本発明はこれに限らず、取得使用ファイルを取得するハードウェア回路構成のファイル取得回路等のように、この他種々のファイル取得手段を広く適用することができる。
【０６４２】
さらに上述の実施の形態においては、取得要求されたコンテンツデータに対応するコンテンツ識別情報と、当該コンテンツデータを利用可能にする利用許可データに対応する利用許可データ識別情報とをコンテンツ取得処理の経過状況を示す第２の処理経過情報として記憶媒体に一時記憶する第２の処理経過情報一時記憶手段として、図１乃至図２９について上述したクライアント端末２のＣＰＵ２０３や、制御部２３を適用するようにした場合について述べたが、本発明はこれに限らず、ハードディスクや半導体メモリ等の記憶媒体に対し、第２の処理経過情報を一時記憶するハードウェア回路構成の一時記憶回路等のように、この他種々の第２の処理経過情報一時記憶手段を広く適用することができる。
【０６４３】
さらに上述の実施の形態においては、取得要求されたコンテンツデータに対応するコンテンツ識別情報として、図１乃至図２９について上述したトラックファイル名を適用するようにした場合について述べたが、本発明はこれに限らず、コンテンツデータを識別可能であれば、コンテンツＩＤ情報や、コンテンツ名等のように、この他種々のコンテンツ識別情報を広く適用することができる。
【０６４４】
さらに上述の実施の形態においては、コンテンツデータを利用可能にする利用許可データに対応する利用許可データ識別情報として、図１乃至図２９について上述したライセンスファイル名を適用するようにした場合について述べたが、本発明はこれに限らず、利用許可データを識別可能であれば、利用許可データ固有のＩＤ情報や、名称等のように、この他種々の利用許可データ識別情報を広く適用することができる。
【０６４５】
さらに上述の実施の形態においては、取得要求されたコンテンツデータに対応するコンテンツ識別情報としてトラックファイル名を適用し、当該コンテンツデータを利用可能にする利用許可データに対応する利用許可データ識別情報としてライセンスファイル名を適用するようにした場合について述べたが、本発明はこれに限らず、コンテンツデータに対応するコンテンツ識別情報として、当該コンテンツデータ固有のコンテンツＩＤ情報等の種々のコンテンツ識別情報を適用し、利用許可データに対応する利用許可データ識別情報として、当該利用許可データ固有の利用許可データＩＤ情報等の種々の利用許可データ識別情報を広く適用することができる。
【０６４６】
さらに上述の実施の形態においては、ファイル取得手段によって取得された取得使用ファイルの記述内容に従って、外部装置から、取得要求されたコンテンツデータをダウンロードして記憶媒体に一時記憶すると共に、当該コンテンツデータを利用可能にする利用許可データをダウンロードして記憶媒体に一時記憶するデータダウンロード手段として、図１乃至図２９について上述したクライアント端末２のＣＰＵ２０３、通信処理部２１４、ネットワークインタフェース２１５及びハードディスクドライブ２１１や、制御部２３、通信制御部３２及び記憶媒体２９を適用するようにした場合について述べたが、本発明はこれに限らず、コンテンツデータ及び利用許可データをダウンロードして、ハードディスク及び光磁気ディスク等のディスク状記憶媒体や半導体メモリのような記憶媒体に一時記憶するハードウェア回路構成のダウンロード回路等のように、この他種々の一時記憶ダウンロード手段を広く適用することができる。
【０６４７】
さらに上述の実施の形態においては、記憶媒体内に構築されたデータベースに対し、ダウンロードされたコンテンツデータ及び当該コンテンツデータを利用可能にする利用許可データを登録することによりコンテンツデータを利用許可データに従って利用可能な状態にするコンテンツデータ状態変更手段として、図１乃至図２９について上述したクライアント端末２のＣＰＵ２０３や、制御部２３を適用するようにした場合について述べたが、本発明はこれに限らず、ハードディスク及び光磁気ディスク等のディスク状記憶媒体や半導体メモリのような記憶媒体内に構築されたデータベースに対して、コンテンツデータ及び利用許可データを登録するハードウェア回路構成のデータ状態変更回路等のように、この他種々のコンテンツデータ状態変更手段を広く適用することができる。
【０６４８】
さらに上述の実施の形態においては、データベースに対して、取得要求された全てのコンテンツデータ及び当該コンテンツデータを利用可能にする全ての利用許可データの登録が完了すると、記憶媒体から第１及び第２の処理経過情報を消去する処理経過情報消去手段として、図１乃至図２９について上述したクライアント端末２のＣＰＵ２０３や、制御部２３を適用するようにした場合について述べたが、本発明はこれに限らず、ハードディスクや半導体メモリ等の記憶媒体から第１及び第２の処理経過情報を消去するハードウェア回路構成の処理経過情報消去回路等のように、この他種々の処理経過情報消去手段を広く適用することができる。
【０６４９】
さらに上述の実施の形態においては、取得処理が中断された後の復帰時に、記憶媒体に対して第１及び又は第２の処理経過情報が未消去であることが検出されると、当該第２の処理経過情報としてのコンテンツ識別情報及び利用許可データ識別情報に対応するコンテンツデータ及び利用許可データを記憶媒体から消去した後、アドレス情報にアクセスしてデータ取得を再試行するデータ取得再試行手段として、図１乃至図２９について上述したクライアント端末２のＣＰＵ２０３や、制御部２３を適用するようにした場合について述べたが、本発明はこれに限らず、中断されたコンテンツ取得処理におけるデータ取得を再試行するハードウェア回路構成のデータ取得再試行回路等のように、この他種々のデータ取得再試行手段を広く適用することができる。
【産業上の利用可能性】
【０６５０】
本発明は、パーソナルコンピュータや携帯電話機、ゲーム機器等のようにコンテンツデータを取得可能なコンテンツ取得装置に利用することができる。
【図面の簡単な説明】
【０６５１】
【図１】本実施の形態における音楽関連サービス提供システムの全体構成を示す略線図である。
【図２】クライアント端末の機能回路ブロックによるハードウェア構成を示すブロック図である。
【図３】ディレクトリ構成を示す略線図である。
【図４】ポータルサーバの機能回路ブロックによるハードウェア構成を示すブロック図である。
【図５】音楽データ配信サーバの機能回路ブロックによるハードウェア構成を示すブロック図である。
【図６】物販サーバの機能回路ブロックによるハードウェア構成を示すブロック図である。
【図７】ラジオ放送情報配信サーバの機能回路ブロックによるハードウェア構成を示すブロック図である。
【図８】クライアント端末及びポータルサーバ間のユーザ認証処理手順を示すシーケンスチャートである。
【図９】クライアント端末及び音楽データ配信サーバ間のユーザ認証処理手順を示すシーケンスチャートである。
【図１０】音楽データ配信サービス提供処理手順を示すシーケンスチャートである。
【図１１】物販サービス提供処理手順を示すシーケンスチャートである。
【図１２】ラジオ放送情報（オンエアリスト情報）配信サービス提供処理手順（１）を示すシーケンスチャートである。
【図１３】ラジオ放送情報（ナウオンエア情報）配信サービス提供処理手順（２）を示すシーケンスチャートである。
【図１４】クライアント端末のハードウェア回路ブロックによるハードウェア構成を示すブロック図である。
【図１５】クライアント端末のプログラムモジュールを示す略線図である。
【図１６】各サーバのハードウェア回路ブロックによるハードウェア構成を示すブロック図である。
【図１７】取得使用ファイルの構成を示す略線図である。
【図１８】ライセンスデータの構成を示す略線図である。
【図１９】正常楽曲購入処理手順（１）を示すシーケンスチャートである。
【図２０】正常楽曲購入処理手順（２）を示すシーケンスチャートである。
【図２１】正常楽曲購入処理手順（３）を示すシーケンスチャートである。
【図２２】正常楽曲購入処理手順（４）を示すシーケンスチャートである。
【図２３】音楽データ取得処理の進捗状況を通知するページ及び画面の説明に供する略線図である。
【図２４】音楽データ取得処理の経過状況を示すログの説明に供する略線図である。
【図２５】再試行楽曲購入処理手順（１）を示すシーケンスチャートである。
【図２６】再試行楽曲購入処理手順（２）を示すシーケンスチャートである。
【図２７】再試行楽曲購入処理手順（３）を示すシーケンスチャートである。
【図２８】データ消去処理ルーチンを示すフローチャートである。
【図２９】音楽データ再取得処理の進捗状況を通知するページ及び画面の説明に供する略線図である。
【符号の説明】
【０６５２】
１……音楽関連サービス提供システム、２……クライアント端末、３……ポータルサーバ、２３……制御部、３２……通信制御部、２９……記憶媒体、２０３……ＣＰＵ、２０５……ＲＡＭ、２１１……ハードディスクドライブ、２１４……通信処理部、２１５……ネットワークインタフェース、２４０……ＨＴＴＰメッセージプログラム、２４１……コミュニケータプログラム、２４３……著作権保護管理モジュール、２４５……楽曲購入再生モジュール、２４６……ＸＭＬブラウザ、２４７……ハードディスクコンテンツコントローラ、２４８Ａ……認証ライブラリ、２４９……データベースアクセスモジュール、２５０……コンテンツデータアクセスモジュール、３００……取得使用ファイル、３０１……ライセンスデータ、３２０……購入確認操作用ページ、３３０……リトライ通知用画面、３３１……リトライ準備完了通知ページ、３３３……リトライ確認ページ、ＳＶ１……音楽データ配信サーバ、ＳＶ１１……取得使用ファイル提供サーバ、ＳＶ１２……音楽データ提供サーバ、ＳＶ１３……ライセンス提供サーバ、ＮＴ……ネットワーク。
【図１】
2005332176.tif 000003
【図２】
2005332176.tif 000004
【図３】
2005332176.tif 000005
【図４】
2005332176.tif 000006
【図５】
2005332176.tif 000007
【図６】
2005332176.tif 000008
【図７】
2005332176.tif 000009
【図８】
2005332176.tif 000010
【図９】
2005332176.tif 000011
【図１０】
2005332176.tif 000012
【図１１】
2005332176.tif 000013
【図１２】
2005332176.tif 000014
【図１３】
2005332176.tif 000015
【図１４】
2005332176.tif 000016
【図１５】
2005332176.tif 000017
【図１６】
2005332176.tif 000018
【図１７】
2005332176.tif 000019
【図１８】
2005332176.tif 000020
【図１９】
2005332176.tif 000021
【図２０】
2005332176.tif 000022
【図２１】
2005332176.tif 000023
【図２２】
2005332176.tif 000024
【図２３】
2005332176.tif 000025
【図２４】
2005332176.tif 000026
【図２５】
2005332176.tif 000027
【図２６】
2005332176.tif 000028
【図２７】
2005332176.tif 000029
【図２８】
2005332176.tif 000030
【図２９】
2005332176.tif 000031