(57)【特許請求の範囲】
【請求項１】
通信回線を介して行われるコンテンツ配信に関連する広告を各々が記憶する複数のサーバコンピュータと前記通信回線を介して接続する第１接続手段と、前記複数のサーバコンピュータからそれぞれ取得された複数の広告を記憶するコンテンツ再生装置と接続する第２接続手段とを備えるクライアントコンピュータに、
前記コンテンツ再生装置が前記第２接続手段に接続されたか否かを判別する判別ステップ、
前記判別ステップの判別結果が肯定的であるとき前記コンテンツ再生装置によって記憶された複数の広告を前記第２接続手段を通して取得する取得ステップ、
前記取得ステップによって取得された複数の広告の一覧を操作者の操作を待つことなく表示する表示ステップ、
前記表示ステップの表示処理に関連して前記操作者による広告取得操作が行われたとき最新広告要求を前記第１接続手段を通して前記複数のサーバコンピュータに送信する送信ステップ、
前記送信ステップによって送信された最新広告要求に応答して返送される最新広告を前記第１接続手段を通して受信する受信ステップ、
前記表示ステップによって表示された一覧を前記受信ステップによって取得された最新広告によって更新する更新ステップ、および
前記受信ステップによって受信された最新広告を前記第２接続手段を通して前記コンテンツ再生装置に転送する転送ステップを実行させる、広告情報受信プログラム。
【請求項２】
前記広告には記憶元のサーバコンピュータのアドレス情報が割り当てられ、
前記送信ステップは前記アドレス情報によって特定されるサーバコンピュータに前記最新広告要求を送信する、請求項１記載の広告情報受信プログラム。
【請求項３】
前記受信ステップは前記取得ステップで取得された広告の作成時期が前記サーバコンピュータによって記憶された最新広告の作成時期よりも古いときに受信処理を実行する、請求項１または２記載の広告情報受信プログラム。
【請求項４】
前記広告には広告作成時期を示す時期情報が割り当てられ、
前記受信ステップは前記時期情報に基づいて前記受信処理を実行すべきか否かを判断する、請求項３記載の広告情報受信プログラム。
【請求項５】
通信回線を介して行われるコンテンツ配信に関連する広告を各々が記憶する複数のサーバコンピュータと前記通信回線を介して接続する第１接続手段と、前記複数のサーバコンピュータからそれぞれ取得された複数の広告を記憶するコンテンツ再生装置と接続する第２接続手段とを備えるクライアントコンピュータによって実行される広告情報受信方法において、
前記コンテンツ再生装置が前記第２接続手段に接続されたか否かを判別する判別ステップ、
前記判別ステップの判別結果が肯定的であるとき前記コンテンツ再生装置によって記憶された複数の広告を前記第２接続手段を通して取得する取得ステップ、
前記取得ステップによって取得された複数の広告の一覧を操作者の操作を待つことなく表示する表示ステップ、
前記表示ステップの表示処理に関連して前記操作者による広告取得操作が行われたとき最新広告要求を前記第１接続手段を通して前記複数のサーバコンピュータに送信する送信ステップ、
前記送信ステップによって送信された最新広告要求に応答して返送される最新広告を前記第１接続手段を通して受信する受信ステップ、
前記表示ステップによって表示された一覧を前記受信ステップによって取得された最新広告によって更新する更新ステップ、および
前記受信ステップによって受信された最新広告を前記第２接続手段を通して前記コンテンツ再生装置に転送する転送ステップを備えることを特徴とする、広告情報受信方法。
【請求項６】
通信回線を介して行われるコンテンツ配信に関連する広告を各々が記憶する複数のサーバコンピュータと前記通信回線を介して接続する第１接続手段と、前記複数のサーバコンピュータからそれぞれ取得された複数の広告を記憶するコンテンツ再生装置と接続する第２接続手段とを備えるクライアントコンピュータにおいて、
前記コンテンツ再生装置が前記第２接続手段に接続されたか否かを判別する判別手段、
前記判別手段の判別結果が肯定的であるとき前記コンテンツ再生装置によって記憶された複数の広告を前記第２接続手段を通して取得する取得手段、
前記取得手段によって取得された複数の広告の一覧を操作者の操作を待つことなく表示する表示手段、
前記表示手段の表示処理に関連して前記操作者による広告取得操作が行われたとき最新広告要求を前記第１接続手段を通して前記複数のサーバコンピュータに送信する送信手段、
前記送信手段によって送信された最新広告要求に応答して返送される最新広告を前記第１接続手段を通して受信する受信手段、
前記表示手段によって表示された一覧を前記受信手段によって取得された最新広告によって更新する更新手段、および
前記受信手段によって受信された最新広告を前記第２接続手段を通して前記コンテンツ再生装置に転送する転送手段を備えることを特徴とする、クライアントコンピュータ。
【請求項７】
通信回線を介して行われるコンテンツ配信に関連する広告を各々が記憶する複数のサーバコンピュータ、
前記複数のサーバコンピュータからそれぞれ取得された複数の広告を記憶するコンテンツ再生装置、および
クライアントコンピュータを備え、
前記クライアントコンピュータは、前記通信回線を介して前記複数のサーバコンピュータと接続する第１接続手段、前記コンテンツ再生装置と接続する第２接続手段、前記コンテンツ再生装置が前記第２接続手段に接続されたか否かを判別する判別手段、前記判別手段の判別結果が肯定的であるとき前記コンテンツ再生装置によって記憶された複数の広告を前記第２接続手段を通して取得する取得手段、前記取得手段によって取得された複数の広告の一覧を操作者の操作を待つことなく表示する表示手段、前記表示手段の表示処理に関連して前記操作者による広告取得操作が行われたとき最新広告要求を前記第１接続手段を通して前記複数のサーバコンピュータに送信する送信手段、前記送信手段によって送信された最新広告要求に応答して返送される最新広告を前記第１接続手段を通して受信する受信手段、前記表示手段によって表示された一覧を前記受信手段によって取得された最新広告によって更新する更新手段、および前記受信手段によって受信された最新広告を前記第２接続手段を通して前記コンテンツ再生装置に転送する転送手段を含む、広告情報受信システム。
【発明の詳細な説明】
【０００１】
【産業上の利用分野】
この発明は、音楽や画像などのコンテンツを配信するサーバコンピュータ（以下、単にサーバと言う。）システムと配信されたコンテンツを再生するコンテンツ再生装置とが必要に応じて接続されるクライアントコンピュータ（以下、単にクライアントと言う。）によって実行される、広告情報受信プログラムおよび広告情報受信方法に関する。
【０００２】
【従来技術】
近年、インターネットを利用して様々なコンテンツを配信するサービスが増えている。かかる配信サービスを利用してコンテンツをダウンロードするのに、従来は、インターネットブラウザを用いて配信元のサーバにアクセスし、そのホームページ上で希望のコンテンツを選択しダウンロードしていた。
【０００３】
【発明が解決しようとする課題】
しかし、従来技術においては、どこのサーバがどのようなサービスを提供しているのかを知るには、個々のサーバにアクセスしてそれぞれのホームページ上でサービスの内容をいちいち確認する必要があり面倒であった。
【０００４】
それゆえに、この発明の主たる目的は、ホームページを閲覧するという面倒な作業をしなくてもサーバがどのようなサービスを提供しているのかを知ることのできる、広告情報受信プログラムおよび広告情報受信方法を提供することである。また、かかるコンテンツ受信プログラムおよびコンテンツ受信方法と同様の作用を奏するクライアントおよびコンテンツ受信システムを提供することも、この発明の目的とするところである。
【０００５】
【課題を解決するための手段】
第１の発明に従う広告情報受信プログラムは、通信回線を介して行われるコンテンツ配信に関連する広告を各々が記憶する複数のサーバコンピュータと通信回線を介して接続する第１接続手段と、複数のサーバコンピュータからそれぞれ取得された複数の広告を記憶するコンテンツ再生装置と接続する第２接続手段とを備えるクライアントコンピュータに、コンテンツ再生装置が第２接続手段に接続されたか否かを判別する判別ステップ、判別ステップの判別結果が肯定的であるときコンテンツ再生装置によって記憶された複数の広告を第２接続手段を通して取得する取得ステップ、取得ステップによって取得された複数の広告の一覧を操作者の操作を待つことなく表示する表示ステップ、表示ステップの表示処理に関連して操作者による広告取得操作が行われたとき最新広告要求を第１接続手段を通して複数のサーバコンピュータに送信する送信ステップ、送信ステップによって送信された最新広告要求に応答して返送される最新広告を第１接続手段を通して受信する受信ステップ、表示ステップによって表示された一覧を受信ステップによって取得された最新広告によって更新する更新ステップ、および受信ステップによって受信された最新広告を第２接続手段を通してコンテンツ再生装置に転送する転送ステップを実行させる、広告情報受信プログラムである。
【０００６】
第２の発明に従う広告情報受信方法は、通信回線を介して行われるコンテンツ配信に関連する広告を各々が記憶する複数のサーバコンピュータと通信回線を介して接続する第１接続手段と、複数のサーバコンピュータからそれぞれ取得された複数の広告を記憶するコンテンツ再生装置と接続する第２接続手段とを備えるクライアントコンピュータによって実行される広告情報受信方法において、コンテンツ再生装置が第２接続手段に接続されたか否かを判別する判別ステップ、判別ステップの判別結果が肯定的であるときコンテンツ再生装置によって記憶された複数の広告を第２接続手段を通して取得する取得ステップ、取得ステップによって取得された複数の広告の一覧を操作者の操作を待つことなく表示する表示ステップ、表示ステップの表示処理に関連して操作者による広告取得操作が行われたとき最新広告要求を第１接続手段を通して複数のサーバコンピュータに送信する送信ステップ、送信ステップによって送信された最新広告要求に応答して返送される最新広告を第１接続手段を通して受信する受信ステップ、表示ステップによって表示された一覧を受信ステップによって取得された最新広告によって更新する更新ステップ、および受信ステップによって受信された最新広告を第２接続手段を通してコンテンツ再生装置に転送する転送ステップを備えることを特徴とする、広告情報受信方法である。
【０００７】
第３の発明に従うクライアントコンピュータは、通信回線を介して行われるコンテンツ配信に関連する広告を各々が記憶する複数のサーバコンピュータと通信回線を介して接続する第１接続手段と、複数のサーバコンピュータからそれぞれ取得された複数の広告を記憶するコンテンツ再生装置と接続する第２接続手段とを備えるクライアントコンピュータにおいて、コンテンツ再生装置が第２接続手段に接続されたか否かを判別する判別手段、判別手段の判別結果が肯定的であるときコンテンツ再生装置によって記憶された複数の広告を第２接続手段を通して取得する取得手段、取得手段によって取得された複数の広告の一覧を操作者の操作を待つことなく表示する表示手段、表示手段の表示処理に関連して操作者による広告取得操作が行われたとき最新広告要求を第１接続手段を通して複数のサーバコンピュータに送信する送信手段、送信手段によって送信された最新広告要求に応答して返送される最新広告を第１接続手段を通して受信する受信手段、表示手段によって表示された一覧を受信手段によって取得された最新広告によって更新する更新手段、および受信手段によって受信された最新広告を第２接続手段を通してコンテンツ再生装置に転送する転送手段を備えることを特徴とする、クライアントコンピュータである。
【０００８】
第４の発明に従う広告情報受信システムは、通信回線を介して行われるコンテンツ配信に関連する広告を各々が記憶する複数のサーバコンピュータ、複数のサーバコンピュータからそれぞれ取得された複数の広告を記憶するコンテンツ再生装置、およびクライアントコンピュータを備え、クライアントコンピュータは、通信回線を介して複数のサーバコンピュータと接続する第１接続手段、コンテンツ再生装置と接続する第２接続手段、コンテンツ再生装置が第２接続手段に接続されたか否かを判別する判別手段、判別手段の判別結果が肯定的であるときコンテンツ再生装置によって記憶された複数の広告を第２接続手段を通して取得する取得手段、取得手段によって取得された複数の広告の一覧を操作者の操作を待つことなく表示する表示手段、表示手段の表示処理に関連して操作者による広告取得操作が行われたとき最新広告要求を第１接続手段を通して複数のサーバコンピュータに送信する送信手段、送信手段によって送信された最新広告要求に応答して返送される最新広告を第１接続手段を通して受信する受信手段、表示手段によって表示された一覧を受信手段によって取得された最新広告によって更新する更新手段、および受信手段によって受信された最新広告を第２接続手段を通してコンテンツ再生装置に転送する転送手段を含む、広告情報受信システムである。
【０００９】
【作用】
第１の発明によれば、複数のサーバコンピュータの各々は、通信回線を介して行われるコンテンツ配信に関連する広告を記憶する。また、コンテンツ再生装置は、複数のサーバコンピュータからそれぞれ取得された複数の広告を記憶する。複数のサーバコンピュータは、通信回線を介してクライアントコンピュータの第１接続手段と接続され、コンテンツ再生装置は、クライアントコンピュータの第２接続手段と接続される。クライアントコンピュータは、広告情報受信プログラムに従って、判別ステップ，取得ステップ，表示ステップ，送信ステップ，受信ステップ，更新ステップおよび転送ステップを実行する。
判別ステップは、コンテンツ再生装置が第２接続手段に接続されたか否かを判別する。取得ステップは、この判別結果が肯定的であるとき、コンテンツ再生装置によって記憶された複数の広告を第２接続手段を通して取得する。取得された複数の広告の一覧は、操作者の操作を待つことなく、表示ステップによって表示される。
送信ステップは、表示ステップの表示処理に関連して操作者による広告取得操作が行われたとき、最新広告要求を第１接続手段を通して複数のサーバコンピュータに送信する。送信された最新広告要求に応答して返送される最新広告は、受信ステップによって、第１接続手段を通して受信される。更新ステップは、表示ステップによって表示された一覧を受信ステップによって取得された最新広告によって更新する。受信ステップによって受信された最新広告はまた、転送ステップによって、第２接続手段を通してコンテンツ再生装置に転送される。
【００１０】
この発明のある実施例では、記憶元のサーバコンピュータのアドレス情報が広告に割り当てられる。そして、送信ステップでは、アドレス情報によって特定されるサーバコンピュータに最新広告要求を送信する。
【００１１】
受信ステップは、取得ステップで取得された広告の作成時期がサーバコンピュータによって記憶された最新の広告の作成時期よりも古いとき、受信処理を実行する。
【００１２】
また、広告には、広告作成時期を示す時期情報が割り当てられる。受信ステップは、受信処理を実行すべきか否かを時期情報に基づいて判断する。
【００１４】
なお、第２ないし第４の発明も、上述と同様である。
【００１８】
【発明の効果】
この発明によれば、クライアントコンピュータを操作するオペレータは、ホームページを閲覧するという面倒な作業をしなくてもサーバコンピュータがどのようなサービスを提供しているのかを知ることができる。
【００１９】
この発明の上述の目的，その他の目的，特徴および利点は、図面を参照して行う以下の実施例の詳細な説明から一層明らかとなろう。
【００２０】
【実施例】
図１を参照してこの実施例のクライアント１００は、通信機能を有するパーソナルコンピュータであり、インターネット２００を通じて複数のサーバ（Ｗｅｂサーバ）３００，３００，・・・に任意にアクセスできる。また、クライアント１００には、必要に応じてコンテンツ再生装置としての携帯型の音楽再生装置４００も接続される。
【００２１】
各サーバ３００，３００，・・・は、それぞれ音楽コンテンツを配信するもので、図２に示すように外部インタフェース３０２を介してインターネット２００と接続されるＣＰＵ（Central Processing Unit）３０４およびこのＣＰＵ３０４に接続されたデータベース３０６を有している。なお、データベース３０６には、複数の音楽コンテンツにそれぞれ対応する複数のデータファイルおよび後述する広告情報が保管されている。また、ＣＰＵ３０４には、サーバ３００を操作するオペレータから各種命令が入力される入力装置３０８、ＣＰＵ３０４の動作に応じて各種情報を表示するディスプレイ３１０およびＣＰＵ３０４の動作を制御するための制御プログラムが記憶されたメモリ３１２もそれぞれ接続されている。
【００２２】
ここで、クライアント１００がいずれかのサーバ３００にアクセスして希望の音楽コンテンツを発注すると、発注先のサーバ３００においては、ＣＰＵ３０４が発注された音楽コンテンツに対応するデータファイルをデータベース３０６から抽出する。そして、ＣＰＵ３０４は、抽出したデータファイルを、インターネット２００を通じて発注元のクライアント１００に送信する。
【００２３】
図３を参照してインターネット２００を通じて送信されたデータファイルは、ターミナルアダプタ１０２を介してクライアント１００内に取り込まれる。このデータファイルは、外部インタフェース１０４を介してＣＰＵ１０６に入力される。ＣＰＵ１０６は、入力されたデータファイルを一旦ハードディスク１０８に保存し、すなわちダウンロードする。これとともにＣＰＵ１０６は、ダウンロードしたデータファイルを外部インタフェース１０４およびＵＳＢ（Universal Serial Bus）端子１１０を介して音楽再生装置４００に転送する。
【００２４】
なお、ＣＰＵ１０６は、メモリ１１２に記憶されているコンテンツ受信プログラムに従って動作する。このコンテンツ受信プログラムは、ＣＤ−ＲＯＭ５００によって供給される。具体的には、クライアント１００は、ＣＤ−ＲＯＭ５００に記録されているコンテンツ受信プログラムを読み取るためのＣＤ−ＲＯＭ読取装置１１４を備えている。このＣＤ−ＲＯＭ読取装置１１４によって読み取られたコンテンツ受信プログラムは、ＣＰＵ１０６を介してハードディスク１０８にインストールされる。ＣＰＵ１０６は、インストールされたコンテンツ受信プログラムを一旦ハードディスク１０８からメモリ１１２に移し、このメモリ１１２にアクセスすることでコンテンツ受信プログラムを実行する。なお、ＣＰＵ１０６には、各種命令を入力する入力装置としてのキーボード１１６とマウス１１８およびＣＰＵ１０６の動作に応じて各種情報を表示するディスプレイ１２０が接続されている。
【００２５】
図４を参照してクライアント１００から転送されてくるデータファイルは、ＵＳＢ端子４０４を介して音楽再生装置４００内に取り込まれる。このデータファイルは、外部インタフェース４０６を介してＣＰＵ４０８に入力される。ＣＰＵ４０８は、入力されたデータファイルを、メモリインタフェース４１０を介して上述したメモリカード４０２に記録する。なお、メモリカード４０２は、着脱自在な記録媒体であり、スロット４１２に装着されたときにメモリインタフェース４１０を介してＣＰＵ４０８と電気的に接続される。
【００２６】
上記メモリカード４０２に記録されたデータファイルに基づいて音楽を再生するときは、その旨の命令を操作キー４１４から入力し、具体的には操作キー４１４を構成する図示しない再生キーを押下する。すると、ＣＰＵ４０８は、メモリインタフェース４１０を介してメモリカード４０２からデータファイルを取り込み、これをＤＳＰ（Digital Signal Processor）４１６に供給する。ＤＳＰ４１６は、このデータファイルに含まれる暗号化された音楽データを復号し、この復号した音楽データをＤ／Ａ変換器４１８に入力する。Ｄ／Ａ変換器４１８は、入力された音楽データをアナログの音楽信号に変換し、変換された音楽信号は、オーディオアンプ４２０および出力端子４２２を介してヘッドホン４２４に入力され、これによって音楽が再生される。なお、このように音楽を再生するときには、音楽再生装置４００はクライアント１００に接続されていなくてもよい。また、この再生動作を停止するには、操作キー４１４を構成する図示しない停止キーを押下すればよい。
【００２７】
ところで、この実施例における各サーバ３００，３００，・・・は、上述したようにそれぞれ自己のデータベース３０６に広告情報を保管している。この広告情報とは、それぞれのサーバ３００が自己を広告するための情報である。ここでは、広告情報として、それぞれのサーバ３００のＵＲＬ（Uniform Resource Locator）情報およびそれぞれのサーバ３００がどのようなサービスを提供しているのかを文字や画像で表した情報が、ＨＴＭＬ（Hyper Text Markup Language）形式でそれぞれのデータベース３０６に保管されている。なお、広告情報の内容は、それぞれのサーバ３００において適宜更新することができる。
【００２８】
このようなサーバ３００，３００，・・・に対して、クライアント１００は、各サーバ３００，３００，・・・から広告情報をダウンロードするとともに、このダウンロードした広告情報を音楽再生装置４００に転送する機能を有している。そして、音楽再生装置４００は、クライアント１００から転送されてくる広告情報を格納するためのフラッシュメモリ（以下、単にメモリと言う。）４２６を備えている。
【００２９】
図５を参照してメモリ４２６は、各サーバ３００，３００，・・・にそれぞれ対応する複数の記憶領域４２６ａ，４２６ａ，・・・を有している。なお、いずれの記憶領域４２６ａにいずれのサーバ３００を対応させるかは、予め登録によって決めておく。そして、それぞれの記憶領域４２６ａのヘッダ以降に、それぞれに対応するサーバ３００のＵＲＬ情報およびそのサーバ３００がどのようなサービスを提供しているのかを表す情報が、この順番で格納される。
【００３０】
さらに、クライアント１００は、音楽再生装置４００が接続されたときにメモリ４２６から広告情報を読み出す機能をも有している。これによって、クライアント１００は、わざわざ各サーバ３００，３００，・・・にアクセスしてそれぞれのホームページを閲覧しなくても、各サーバ３００，３００，・・・がどのようなサービスを提供しているのかをこの読み出した広告情報から知ることができる。
【００３１】
このようにしてクライアント１００，各サーバ３００，３００，・・・および音楽再生装置４００の間で広告情報を受け渡しするときの一連の流れについて、図６を参照してさらに詳しく説明する。
【００３２】
たとえば今、音楽再生装置４００のメモリ４２６内に、上記図５に示すような広告情報が格納されているとする。そして、音楽再生装置４００とクライアント１００とは、まだ互いに接続されていないとする。
【００３３】
この状態で、クライアント１００に音楽再生装置４００を接続すると、クライアント１００は、音楽再生装置４００に広告情報の読み出し要求を発する。音楽再生装置４００は、与えられた読み出し要求に応じてメモリ４２６内から全ての広告情報を読み出し、これをクライアント１００に送信する。クライアント１００は、この読み出した広告情報を一旦ハードディスク１０８に保存するとともに、図７に示すように自己のディスプレイ１２０に表示する。このディスプレイ１２０の表示から、クライアント１００を操作するオペレータは各サーバ３００，３００，・・・がどのようなサービスを提供しているのかを知ることができる。
【００３４】
そして、図７において画面中央上方寄りの位置に表示されている「最新情報入手」と記されたボタン１２０ａをマウス１１８（ポインタ）によってクリックすると、クライアント１００は各サーバ３００，３００，・・・に順次アクセスしてそれぞれの広告情報を順次ダウンロードする。具体的には、まずメモリ４２６に登録されているＮ台のサーバ３００，３００，・・・のうち［１］番目のサーバ３００にアクセスする。このサーバ３００へのアクセスは、広告情報に含まれているＵＲＬ情報に基づいて行う。そして、クライアント１００は、アクセス先のサーバ３００に対して広告情報のダウンロード要求を発する。すると、アクセス先のサーバ３００は、このダウンロード要求に応じて自己の有する広告情報をクライアント１００に送信する。クライアント１００は、送信されてくる広告情報を一旦ハードディスクにダウンロードする。そして、このダウンロードが完了すると、クライアント１００は次に［２］番目のサーバ３００にアクセスしてその広告情報をダウンロードする。これ以降は、同様に［Ｎ］番目のサーバ３００まで順にアクセスして広告情報をダウンロードする。
【００３５】
全てのサーバ３００，３００，・・・から広告情報をダウンロードし終えると、クライアント１００は、このダウンロードした最新の広告情報を図８に示すように自己のディスプレイに表示する。なお、同図は、［１］番目のサーバ３００については図７に示すダウンロード前のときと比べて広告情報が更新されており、［２］番目のサーバ３００についてはダウンロード前のときと比べて広告情報が更新されていない例を示す。クライアント１００は、このディスプレイへの表示とともに、最新の広告情報を音楽再生装置４００に転送する。
【００３６】
音楽再生装置４００は、クライアント１００から転送されてくる広告情報を受信し、この受信した広告情報によってメモリ４２６内に格納されている広告情報を更新する。これによって、メモリ４２６内のデータは図９に示すように書き換えられる。
【００３７】
このようにして図６に示す流れに従って各サーバ３００，３００，・・・および音楽再生装置４００との間で広告情報の受け渡しをするために、クライアント１００のＣＰＵ１０６は、図１０に示すフロー図を処理する。
【００３８】
同図に示すように、ＣＰＵ１０６は、ステップＳ１において音楽再生装置４００が接続されたことを認識すると、ステップＳ３において音楽再生装置４００に対しメモリ４２６に格納されている広告情報の読み出し要求を発する。そして、ＣＰＵ１０６は、この読み出し要求に応じて音楽再生装置４００から送られてくる広告情報をステップＳ５において受信する（読み出す）とともにこの広告情報を一旦ハードディスクに保存する。ステップＳ７においてこの広告情報の読み出しが完了したことを確認すると、ＣＰＵ１０６は、ステップＳ９に進み読み出した広告情報をディスプレイ１２０に表示する。これによって、ディスプレイ１２０には上述した図７に示す画面が表示される。
【００３９】
そして、ＣＰＵ１０６は、ステップＳ１１において各サーバ３００，３００，・・・から最新の広告情報をダウンロードするか否かの確認を行う。この確認は、上述した「最新情報入手」ボタン１２０ａを表示することにより行う。ステップＳ１３においてオペレータから最新の広告情報をダウンロードする旨の指示が成されたこと、すなわち「最新情報入手」ボタン１２０ａがクリックされたことを確認すると、ＣＰＵ１０６は、各サーバ３００，３００，・・・からそれぞれの広告情報をダウンロードすべくステップＳ１５の広告情報ダウンロード処理を実行する。一方、ステップＳ１３において最新広告情報をダウンロードしない旨を確認した場合、すなわちオペレータによって「最新情報入手」ボタン１２０ａをクリックする以外の操作が成された場合には、ＣＰＵ１０６は図示しないメインルーチンに復帰する。
【００４０】
図１１を参照して広告情報ダウンロード処理においては、ＣＰＵ１０６はまず、ステップＳ１５１において任意のサーバ３００を特定するためのサーバインデックスｎ（ｎ＝１，２，・・・，Ｎ）をｎ＝１という初期値に設定する。そして、ＣＰＵ１０６は、ステップＳ１５３において［ｎ］番目のサーバ３００に対して、そのサーバ３００が保管している最新の広告情報のダウンロード要求を発し、ステップＳ１５５においてダウンロードを実行する。そして、ステップＳ１５７においてダウンロードが完了したことを確認すると、ＣＰＵ１０６は、ステップＳ１５９に進み全てのサーバ３００，３００，・・・から広告情報をダウンロードし終えたか否かを確認する。ここで、まだ全てのサーバ３００，３００，・・・から広告情報をダウンロードし終えていないと判断すると、ＣＰＵ１０６は次のサーバ３００から最新広告情報をダウンロードすべくステップＳ１６１に進む。そして、ＣＰＵ１０６は、このステップＳ１６１においてサーバインデックスｎを更新した後、ステップＳ１５３に戻る。一方、ステップＳ１５９において全てのサーバ３００，３００，・・・から最新広告情報をダウンロードし終えたと判断すると、ＣＰＵ１０６はこの広告情報ダウンロード処理を終了して、図１０における次のステップＳ１７に進む。
【００４１】
ステップＳ１７では、ＣＰＵ１０６は広告情報ダウンロード処理においてダウンロードした広告情報をディスプレイ１２０に表示する。そして、ＣＰＵ１０６は、ダウンロードした広告情報を音楽再生装置４００に転送すべくステップＳ１９に進み、この広告情報の転送を開始する旨を音楽再生装置４００に通知する。この通知後、ＣＰＵ１０６は、ステップＳ２１に進みダウンロードした広告情報を音楽再生装置４００に転送する。そして、ステップＳ２３においてこの転送が完了したことを確認すると、ＣＰＵ１０６はメインルーチンに復帰する。
【００４２】
このようなクライアント１００側のＣＰＵ１０６の処理に対して、音楽再生装置４００のＣＰＵ４０８は、音楽再生装置４００がクライアント１００に接続されたとき、図１２に示フロー図を処理する。
【００４３】
すなわち、ステップＳ３１においてクライアント１００に接続されたことを確認すると、ＣＰＵ４０８は、ステップＳ３３においてクライアント１００（ＣＰＵ１０６）から広告情報の読み出し要求が成されたか否かを確認する。ここで、クライアント１００から広告情報の読み出し要求が成されたことを確認すると、ＣＰＵ４０８は、ステップＳ３５に進みメモリ４２６に格納されている広告情報を読み出し、この読み出した広告情報をクライアント１００に送信する。そして、ステップＳ３７において広告情報を送信し終えたことを確認した後、ＣＰＵ４０８は図示しない自己のメインルーチンに復帰する。
【００４４】
また、ＣＰＵ４０８は、クライアント１００から最新広告情報の転送を開始する旨の通知を受けたとき、図１３に示すフロー図を処理する。
【００４５】
すなわち、ステップＳ４１においてクライアント１００から最新広告情報の転送を開始する旨の通知を受けると、ＣＰＵ４０８は、ステップＳ４３に進みクライアント１００から転送されてくる最新広告情報を順次受信する。そして、ステップＳ４５において広告情報を受信し終えたことを確認すると、ＣＰＵ４０８は、ステップＳ４７に進みメモリ４２６内の広告情報を受信した最新広告情報によって更新する。そして、この広告情報の更新後、ＣＰＵ４０８は自己のメインルーチンに復帰する。
【００４６】
一方、各サーバ３００，３００，・・・のＣＰＵ３０４は、それぞれクライアント１００から広告情報のダウンロード要求を受けたとき、図１４に示すフロー図を処理する。
【００４７】
すなわち、ステップＳ５１においてクライアント１００から広告情報のダウンロード要求を受けると、このダウンロード要求を受けたサーバ３００のＣＰＵ３０４は、ステップＳ５３に進みデータベース３０６に保管されている最新の広告情報をクライアント１００に送信する。そして、ステップＳ５５において自己の広告情報を送信し終えたことを確認すると、ＣＰＵ３０４は図示しない自己のメインルーチンに復帰する。
【００４８】
このようにこの実施例によれば、クライアント１００に音楽再生装置４００が接続されたとき、クライアント１００は音楽再生装置４００のメモリ４２６に格納されている広告情報を読み出す。したがって、各サーバ３００，３００，・・・にアクセスしてそれぞれのホームページをいちいち閲覧しなくても、各サーバ３００，３００，・・・がどのようなサービスを提供しているのかを容易に知ることができる。したがって、クライアント１００および音楽再生装置４００を操作するオペレータ、すなわち配信サービスを受ける側のユーザが、希望の音楽コンテンツをダウンロードするときの労力や費用を大幅に省くことができる。
【００４９】
また、上述した「最新情報入手」ボタン１２０ａをクリックすれば、各サーバ３００，３００，・・・の有する最新の広告情報を得ることができる。そして、この最新の広告情報によって、音楽再生装置４００のメモリ４２６内の広告情報は更新される。
【００５０】
さらに、ユーザの所有するクライアント１００および音楽再生装置４００は、一種の広告媒体として機能する。したがって、サーバ３００，３００，・・・を運営する側、すなわち配信サービスを提供する側（配信業者）にとっては、ユーザに対して直接的に自己を宣伝広告できるというメリットがある。
【００５１】
そして、音楽再生装置４００を製造する側、すなわちメーカにとっては、たとえば各サーバ３００，３００，・・・の運営者に対してメモリ４２６の記憶領域４２６ａ，４２６ａ，・・・を割り当てるときに、予めまたは定期的に登録料のような料金を各運営者から徴収することもできる。また、徴収した金銭を製品に還元すれば、ユーザにとっても音楽再生装置４００を低価格で購入できるというメリットが生じる。
【００５２】
他の実施例では、「最新情報入手」ボタン１２０ａがクリックされたとき、クライアント１００は、図６に代えて、図１５に示す流れに従って各サーバ３００，３００，・・・から広告情報をダウンロードする。なお、この図１５においては、クライアント１００が各サーバ３００，３００，・・・にアクセスして最新の広告情報をダウンロードする部分が、図６と異なる。したがって、ここでは図６と異なる部分を重点的に説明し、それ以外の部分についての説明は省略する。
【００５３】
すなわち、図１５に示す流れによれば、クライアント１００から各サーバ３００，３００，・・・に対して広告情報のダウンロードを要求するときに、これと併せて上述した図４に示すヘッダを送信するようにする。このヘッダには、各サーバ３００，３００，・・・においてそれぞれ広告情報を更新した日付などの各種情報が含まれている。そして、各サーバ３００，３００，・・・においては、それぞれクライアント１００から広告情報のダウンロード要求を受けたときに、このヘッダに含まれる更新日付と現在自己が保管している広告情報の更新日付とを比較する。ここで、自己の保管する広告情報の更新日付が受信したヘッダに含まれる更新日付よりも新しいとき、予め設けたフラグＦをＦ＝１とすることによってその旨を表現する。そして、このフラグＦと一緒に自己の保管する広告情報をクライアント１００に送信する。一方、自己の保管する広告情報の更新日付がヘッダに含まれる更新日付と同日であるときは、フラグＦをＦ＝０としてこのフラグＦのみをクライアント１００に送信する。
【００５４】
クライアント１００側においては、各サーバ３００，３００，・・・から送られてくるフラグＦが「１」および「０」のいずれであるかによって、それぞれのサーバ３００，３００，・・・の広告情報が更新されているか否かを認識する。そして、フラグＦがＦ＝１であるときにのみ、広告情報をダウンロードする。
【００５５】
この図１５に示す流れに従って各サーバ３００，３００，・・・から広告情報をダウンロードするとき、クライアント１００のＣＰＵ１０６は、上述した広告情報ダウンロード処理として図１１のフロー図に代えて図１６に示すフロー図を処理する。
【００５６】
すなわち、ＣＰＵ１０６はまず、ステップＳ１７１においてサーバインデックスｎを初期値（ｎ＝１）に設定する。そして、ＣＰＵ１０６は、ステップＳ１７３において［ｎ］番目のサーバ３００に対して広告情報のダウンロード要求をする。このとき同時に、ＣＰＵ１０６は［ｎ］番目のサーバ３００に対応する広告情報のヘッダ部分を送信する。そして、ステップＳ１７５において［ｎ］番目のサーバ３００から送られてくるフラグＦの中身を確認し、このフラグＦがＦ＝１であるとき、ＣＰＵ１０６はステップＳ１７７に進み広告情報のダウンロードを実行する。そして、ステップＳ１７９においてダウンロードが完了したことを確認すると、ＣＰＵ１０６はステップＳ１８１に進み全てのサーバ３００，３００，・・・に対して広告情報のダウンロード要求をしたか否かを確認する。一方、ステップＳ１７５においてフラグＦがＦ＝０であるとき、ＣＰＵ１０６はステップＳ１７７およびステップＳ１７９をスキップしてステップＳ１８１に進む。このステップＳ１８１において、まだ全てのサーバ３００，３００，・・・に対して広告情報のダウンロード要求をしていないと判断すると、ＣＰＵ１０６は次のサーバ３００に対して広告情報のダウンロード要求をするべくステップＳ１８３を経て、ステップＳ１７３に戻る。これに対して、ステップＳ１８１において全てのサーバ３００，３００，・・・に広告情報のダウンロード要求をしたと判断すると、ＣＰＵ１０６はこの広告情報ダウンロード処理を終了し、図１０におけるステップＳ１７に進む。
【００５７】
このようなクライアント１００側のＣＰＵ１０６の処理に対して、各サーバ３００，３００，・・・のＣＰＵ３０４は、それぞれ図１７に示すフロー図を処理する。
【００５８】
すなわち、ステップＳ６１においてクライアント１００から広告情報のダウンロード要求を受けると、このダウンロード要求を受けたサーバ３００のＣＰＵ３０４は、ステップＳ６３に進みこのダウンロード要求とともに受信したヘッダに含まれる更新日付と現在データベース３０６に保管されている広告情報の更新日付とを比較する。そして、ステップＳ６５においてデータベース３０６に保管されている広告情報の更新日付が受信したヘッダに含まれる更新日付よりも新しいと判断したとき、ＣＰＵ３０４は、ステップＳ６７に進みフラグＦをＦ＝１とするとともに、このフラグＦをクライアント１００に送信する。そして、このフラグＦの送信後、ＣＰＵ３０４はステップＳ６９に進みデータベース３０６に保管されている広告情報をクライアント１００に送信する。ステップＳ７１において広告情報を送信し終えたことを確認すると、ＣＰＵ３０４は自己のメインルーチンに復帰する。一方、ステップＳ６５においてデータベース３０６に保管されている広告情報の更新日付が受信したヘッダに含まれる更新日付と同日であると判断したとき、ＣＰＵ３０４はステップＳ７３に進みフラグＦをＦ＝０とするとともに、このフラグＦをクライアント１００に送信する。そして、このフラグＦの送信後、ＣＰＵ３０４はメインルーチンに復帰する。
【００５９】
このように図１５に示す流れに従えば、音楽再生装置４００のメモリ４２６内に格納されている広告情報よりも新しい広告情報のみをダウンロードすることができる。したがって、全てのサーバ３００，３００，・・・から一様に広告情報をダウンロードするという図６の流れと比較して、効率よく広告情報をダウンロードできる。
【００６０】
さらに他の実施例では、図１８に示すように各サーバ３００，３００，・・・とは別個の管理用のサーバ６００を設ける。そして、この管理サーバ６００に各サーバ３００，３００，・・・の広告情報を一括して保管するとともに、この管理サーバ６００から各サーバ３００，３００，・・・の広告情報をダウンロードするようにする。なお、各サーバ３００，３００，・・・においてそれぞれ広告情報を更新したときには、管理サーバ６００に保管されている広告情報も一緒に更新するようにする。
【００６１】
このように各サーバ３００，３００，・・・の広告情報を１台の管理サーバ６００で一元管理することによって、図１９に示すように各サーバ３００，３００，・・・の広告情報をダウンロードするときのクライアント１００のアクセス先を管理サーバ６００の一箇所にすることができる。したがって、各サーバ３００，３００，・・・の広告情報をダウンロードするときのより一層の効率化が図れる。なお、管理サーバ６００にアクセスするためのＵＲＬ情報は、予め音楽再生装置４００のメモリ４２６に登録されている。そして、クライアント１００は、音楽再生装置４００のメモリ４２６から広告情報を読み出すときに、管理サーバ６００のＵＲＬ情報も同時に読み出す。管理サーバ６００の構成は、図２に示す他のサーバ３００，３００，・・・の構成と基本的に同様であるので、ここでは説明を省略する。
【００６２】
このようにして管理サーバ６００から各サーバ３００，３００，・・・の広告情報をダウンロードするとき、クライアント１００のＣＰＵ１０６は、上述した広告情報ダウンロード処理として図１１または図１６のフロー図に代えて図２０に示すフロー図を処理する。
【００６３】
すなわち、ＣＰＵ１０６はまず、ステップＳ１９１において管理サーバ６００にアクセスし広告情報のダウンロードを要求する。そして、ステップＳ１９３において広告情報のダウンロードを実行し、ステップＳ１９５においてダウンロードが完了したことを確認した後、ＣＰＵ１０６はこの広告情報ダウンロード処理を終了して図１０におけるステップＳ１７に進む。
【００６４】
なお、このようなクライアント１００側のＣＰＵ１０６の処理に対して、管理サーバ６００は、上述した図１４と同様の処理を行う。よって、ここでは管理サーバ６００の処理の説明を省略する。
【００６５】
また、ある実施例においては、任意のサーバ３００から音楽コンテンツをダウンロードするときに、この音楽コンテンツと一緒にそのサーバ３００が保管している広告情報をダウンロードすることもできる。これについて、図２１を参照して詳しく説明する。
【００６６】
すなわち今、クライアント１００がオペレータから任意のサーバ３００にアクセスする旨の命令を受けたとする。この命令は、上述した図７に示す画面上で任意のサーバ３００のＵＲＬ１２０ｂをマウス１１８でクリックすることによって与えられる。クライアント１００は、与えられた命令に従って任意のサーバ３００にアクセスする。これに応じて、アクセス先のサーバ３００からクライアント１００にホームページのデータが送信される。これによって、クライアント１００のディスプレイ１２０には図２２に示すようなホームページ画面が表示される。なお、同図は［１］番目のサーバ３００にアクセスしたときの画面を示す。
【００６７】
そして、この図２２に示すホームページ上でオペレータが希望の音楽コンテンツをダウンロードするよう指示を与えると、具体的にはこのホームページからダウンロード可能な音楽コンテンツの一覧１２０ｃの中から希望のものにカーソル１２０ｄを合わせてマウス１１８をクリックすると、クライアント１００はアクセス先のサーバ３００に対してその音楽コンテンツのダウンロード要求を発する。アクセス先のサーバ３００は、このダウンロード要求を受けて自己のデータベース３０６から指定された音楽コンテンツに対応するデータファイルを抽出する。このデータファイルの構造を、図２３に示す。
【００６８】
同図に示すように、データファイルのヘッダ以降には、セキュア情報，広告情報および暗号化された音楽データがこの順番で収納されている。ここで、セキュア情報は、音楽データが不正にコピーされないようにするための暗号化キー情報であり、この暗号化キーを用いることで音楽データに掛けられた暗号を解読し音楽データを復号できる。
【００６９】
そして、サーバ３００はデータベース３０６から抽出したデータファイルをクライアント１００に送信する。送信されたデータファイルは、クライアント１００内のハードディスク１０８にダウンロードされ、このダウンロードされたデータファイルは、音楽再生装置４００に転送される。
【００７０】
音楽再生装置４００は、転送されてくるデータファイルを上述した手順と同様にメモリカード４０２に記憶する。これと同時に、音楽再生装置４００はデータファイルに含まれる広告情報によってメモリ４２６内の広告情報のうち対応するもの（アクセス先のサーバ３００に対応する広告情報）を更新する。
【００７１】
このようにして任意のサーバ３００にアクセスしてそのサーバ３００から広告情報を含むデータファイルをダウンロードするとき、クライアント１００のＣＰＵ１０６は図２４に示すフロー図を処理する。
【００７２】
同図に示すように、ＣＰＵ１０６は、ステップＳ２０１においてオペレータから任意のサーバ３００にアクセスするよう指示されたこと、すなわち図７の画面上で任意のＵＲＬ１２０ａがクリックされたことを認識すると、ステップＳ２０３に進み指定のサーバ３００にアクセスする。そして、ステップＳ２０５においてオペレータから任意の音楽コンテンツをダウンロードするよう指示されたこと、すなわち図２２の画面上で任意の音楽コンテンツにカーソル１２０ｄを合わせた状態でマウス１１８がクリックされたことを認識すると、ＣＰＵ１０６は、ステップＳ２０７に進みアクセス先のサーバ３００に対して音楽コンテンツのダウンロードを要求する。そして、この要求後、ＣＰＵ１０６はステップＳ２０９に進み要求した音楽コンテンツに対応するデータファイルのダウンロードを実行する。ステップＳ２１１においてデータファイルのダウンロードが完了したことを確認すると、ＣＰＵ１０６は、ダウンロードしたデータファイルを音楽再生装置４００に転送すべくステップＳ２１３に進みデータファイルの転送を開始する旨を音楽再生装置４００に通知する。この通知後、ＣＰＵ１０６は、ステップＳ２１５に進みダウンロードしたデータファイルを音楽再生装置１０に転送する。そして、ステップＳ２１７においてデータファイルの転送が完了したことを確認すると、ＣＰＵ１０６はメインルーチンに復帰する。
【００７３】
このようなクライアント１００側のＣＰＵ１０６の処理に対して、アクセス先のサーバ３００のＣＰＵ３０４は、図２５に示すフロー図を処理する。
【００７４】
すなわち、ステップＳ２２１においてクライアント１００から音楽コンテンツのダウンロード要求を受けると、ＣＰＵ３０４は、ステップＳ２２３に進み要求された音楽コンテンツに対応するデータファイルをデータベース３０６から抽出する。そして、ＣＰＵ３０４は、抽出したデータファイルをステップＳ２２５においてクライアント１００に送信する。ステップＳ２２７においてデータファイルを送信し終えたことを確認すると、ＣＰＵ３０４は自己のメインルーチンに復帰する。
【００７５】
また、音楽再生装置４００のＣＰＵ４０８は、クライアント１００からデータファイルの転送を開始する旨の通知を受けたとき、図２６に示すフロー図を処理する。
【００７６】
同図に示すように、ＣＰＵ４０８は、ステップＳ２３１においてクライアント１００からデータファイルの転送を開始する旨の通知を受けると、ステップＳ２３３に進みクライアント１００から転送されてくるデータファイルを順次受信する。そして、ＣＰＵ４０８は、受信したデータファイルをステップＳ２３５においてメモリカード４０２に逐次記録する。ステップＳ２３７においてデータファイルを受信し終えたことを確認すると、ＣＰＵ４０８はステップＳ２３９に進み受信したデータファイルに広告情報が含まれているかどうかを調べる。ここで、受信したデータファイルに広告情報が含まれている場合には、ＣＰＵ４０８はステップＳ２４１に進み、受信したデータファイルに含まれる広告情報に対応する広告情報がメモリ４２６に格納されているかどうかを検出する。そして、ステップＳ２４３において対応する広告情報を検出したことを確認すると、ＣＰＵ４０８はステップＳ２４５に進み、検出した広告情報をデータファイルに含まれる広告情報によって更新する。そして、この広告情報の更新後、ＣＰＵ４０８は自己のメインルーチンに復帰する。
【００７７】
一方、ステップＳ２３９においてデータファイルに広告情報が含まれていないことを確認した場合には、ＣＰＵ４０８はステップＳ２４１からステップＳ２４５をスキップしてそのままメインルーチンに復帰する。また、ステップＳ２４３においてデータファイルに含まれる広告情報に対応する広告情報をメモリ４２６から検出できない場合にも、ＣＰＵ４０８はステップＳ２４５をスキップしてそのままメインルーチンに復帰する。
【００７８】
さらに他の実施例では、音楽再生装置４００がメモリカード４０２に記録されているデータファイルに基づいて音楽を再生するとき、データファイルに広告情報が含まれている場合には、音楽再生装置４００のディスプレイ４２８にその広告情報が表示される。このようにして音楽を再生するとき、音楽再生装置４００のＣＰＵ４０８は図２７に示すフロー図を処理する。
【００７９】
すなわち、ステップＳ２５１においてオペレータから任意の音楽を再生するよう指示が与えられたこと（上述した再生キーが押下されたこと）を確認すると、ＣＰＵ４０８は、ステップＳ２５３に進みその音楽に対応するデータファイルをメモリカード４０２から抽出する。そして、ＣＰＵ４０８は、ステップＳ２５５においてこの抽出したデータファイルに広告情報が含まれているかどうかを調べる。ここで、抽出したデータファイルに広告情報が含まれていると判断した場合、ＣＰＵ４０８はステップＳ２５７に進みその広告情報をディスプレイ４２８に表示するとともに、ステップＳ２５９において音楽を再生する。一方、ステップＳ２５５においてデータファイルに広告情報が含まれていないと判断した場合、ＣＰＵ４０８は、ステップＳ２５７をスキップしてステップＳ２５９に進み音楽を再生する。
【００８０】
以上の実施例では、コンテンツとして音楽を扱う場合について説明したが、たとえば画像や文字情報などの他のコンテンツを扱う場合にも本発明を応用できることは言うまでもない。また、クライアント１００は、パーソナルコンピュータに限らず、たとえばＰＤＡ（Personal Digital Assistant）などの他の通信端末によっても構成できる。
【００８１】
そして、広告情報については、図７または図８に示すように文字によって表現するようにしたが、これに限らない。たとえば、画像や図形などを用いて表現してもよい。また、クライアント１００が内部にカレンダ機能を有している場合には、このカレンダの日付に応じて広告情報の背景や色などを変更するようにすれば（すなわちプログラムすれば）、多種多様な広告が可能となる。さらに、広告情報は、文字や画像などの視覚的な態様に限らず、音声や音楽などの聴覚的な態様によって表現してもよい。
【００８２】
また、上述した「最新情報入手」ボタン１２０ａをクリックしたときにクライアント１００が各サーバ３００，３００，・・・または管理サーバ６００から広告情報をダウンロードするようにしたが、これに限らない。たとえば、クライアント１００が音楽再生装置４００のメモリ４２６から広告情報を読み出した後、自動的に各サーバ３００，３００，・・・または管理サーバ６００から広告情報をダウンロードするよう構成してもよい。
【図面の簡単な説明】
【図１】この発明の一実施例の全体構成を示す図である。
【図２】図１におけるサーバの概略構成を示すブロック図である。
【図３】図１におけるクライアントの概略構成を示すブロック図である。
【図４】図１における音楽再生装置の概略構成を示すブロック図である。
【図５】図４における音楽再生装置のメモリ内のデータ構造を示す図である。
【図６】図１に示す構成において広告情報を受け渡しするときの全体の流れを示す図である。
【図７】図３におけるクライアントのディスプレイの一表示例を示す図である。
【図８】図７とは異なる状況下でのクライアントのディスプレイの一表示例を示す図である。
【図９】図５とは異なる状況下での音楽再生装置のメモリ内のデータ構造を示す図である。
【図１０】図６の流れに従って広告情報を受け渡しするときのクライアントのＣＰＵの処理手順を示すフロー図である。
【図１１】図１０における広告情報ダウンロード処理の詳細を示すフロー図である。
【図１２】図６の流れにおいてクライアントに接続されたときの音楽再生装置のＣＰＵの処理手順を示すフロー図である。
【図１３】図６の流れにおいてクライアントから広告情報が転送されてくるときの音楽再生装置のＣＰＵの処理手順を示すフロー図である。
【図１４】図６の流れに従ってクライアントとの間で広告情報を受け渡しするときの各サーバのＣＰＵの処理手順を示すフロー図である。
【図１５】この発明の他の実施例を説明する図で、図６とは別の手順で広告情報を受け渡しするときの全体の流れを示す図である。
【図１６】図１５に示す流れに従ってクライアントが各サーバから広告情報をダウンロードするときの広告情報ダウンロード処理の詳細を示すフロー図である。
【図１７】図１５に示す流れに従ってクライアントとの間で広告情報を受け渡しするときの各サーバのＣＰＵの処理手順を示すフロー図である。
【図１８】この発明のさらに他の実施例の全体構成を示す図である。
【図１９】図１８に示す構成において広告情報を受け渡しするときの全体の流れを示す図である。
【図２０】図１９に示す流れに従ってクライアントが各サーバから広告情報をダウンロードするときの広告情報ダウンロード処理の詳細を示すフロー図である。
【図２１】この発明のある実施例を説明する図で、任意のサーバからデータファイルをダウンロードするときの全体の流れを示す図である。
【図２２】図２１の流れにおけるクライアントのディスプレイの一表示例を示す図である。
【図２３】図２１の流れにおいてダウンロードされるデータファイルのデータ構造を示す図である。
【図２４】図２３に示す流れに従って任意のサーバからデータファイルをダウンロードするときのクライアントのＣＰＵの処理手順を示すフロー図である。
【図２５】図２３に示す流れにおいてクライアントからアクセスされたときのサーバのＣＰＵの処理手順を示すフロー図である。
【図２６】図２３に示す流れにおいてクライアントからデータファイルが転送されてくるときの音楽再生装置のＣＰＵの処理手順を示すフロー図である。
【図２７】この発明のさらに他の実施例を説明する図で、音楽再生装置によって音楽を再生するときのＣＰＵの処理手順を示すフロー図である。
【符号の説明】
１００…クライアント
２００…インターネット
３００…サーバ
４００…音楽再生装置
【図１】
0003685721.tif 000002
【図２】
0003685721.tif 000003
【図３】
0003685721.tif 000004
【図４】
0003685721.tif 000005
【図５】
0003685721.tif 000006
【図６】
0003685721.tif 000007
【図７】
0003685721.tif 000008
【図８】
0003685721.tif 000009
【図９】
0003685721.tif 000010
【図１０】
0003685721.tif 000011
【図１１】
0003685721.tif 000012
【図１２】
0003685721.tif 000013
【図１３】
0003685721.tif 000014
【図１４】
0003685721.tif 000015
【図１５】
0003685721.tif 000016
【図１６】
0003685721.tif 000017
【図１７】
0003685721.tif 000018
【図１８】
0003685721.tif 000019
【図１９】
0003685721.tif 000020
【図２０】
0003685721.tif 000021
【図２１】
0003685721.tif 000022
【図２２】
0003685721.tif 000023
【図２３】
0003685721.tif 000024
【図２４】
0003685721.tif 000025
【図２５】
0003685721.tif 000026
【図２６】
0003685721.tif 000027
【図２７】
0003685721.tif 000028