(57)【要約】【課題】コンテンツをネットワークを介して配信する配信システムにおいて、サーバの規模を縮小する。【解決手段】端末１１は、端末１２からのアクセスに応じて、アクセスがあったコンテンツのデータを端末１２に送信し、送信したコンテンツのうち、アクセス数が多かったコンテンツのデータをキャッシュサーバ１３に送信し、キャッシュサーバ１３は、端末１１から送信されたコンテンツに、商品の広告に関する広告情報を付加し、端末１２からのアクセスに応じて、アクセスがあったコンテンツのデータ及びそのコンテンツに付加された広告情報を端末１２に送信し、端末１２は、端末１１から送信されたコンテンツのデータまたはキャッシュサーバ１３から送信されたコンテンツのデータ及びそのコンテンツに付加された広告情報を、webブラウザにより解釈して出力する。本発明は、例えば、コンテンツをネットワークを介して配信する配信システムに適用できる。【選択図】図１
2009169711.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介してサーバ及び他の端末と通信可能な端末において、
前記他の端末からのアクセスに応じて、アクセスがあったコンテンツのデータを前記他の端末に送信する第１の送信手段と、
前記第１の送信手段により送信されたコンテンツのうち、アクセス数が多かったコンテンツのデータを前記サーバに送信する第２の送信手段と
を備え、
前記サーバは、前記端末から送信されたコンテンツに、商品の広告に関する広告情報を付加し、前記他の端末からのアクセスに応じて、アクセスがあったコンテンツのデータ及び前記コンテンツに付加された前記広告情報を前記他の端末に送信し、
前記他の端末は、前記端末から送信されたコンテンツのデータまたは前記サーバから送信されたコンテンツのデータ及び前記コンテンツに付加された前記広告情報を、webブラウザにより解釈して出力する
端末。
【請求項２】
前記第１の送信手段は、RSS(Rich Site Summary)に準拠した形式のコンテンツのデータを送信し、
前記他の端末は、前記端末から送信されたRSSに準拠した形式のコンテンツのデータを、RSSに対応したwebブラウザにより解釈して出力する
請求項１に記載の端末。
【請求項３】
前記他の端末は、前記サーバから送信された前記コンテンツに付加された前記広告情報の利用があったとき、前記コンテンツに付加された前記広告情報の利用があったことを示す信号を前記サーバに送信し、
前記サーバは、前記他の端末から送信された前記信号に基づいて、前記コンテンツに付加された前記広告情報の利用回数を計数する
請求項１に記載の端末。
【請求項４】
ネットワークを介してサーバ及び他の端末と通信可能な端末の制御方法において、
前記他の端末からのアクセスに応じて、アクセスがあったコンテンツのデータを前記他の端末に送信する第１の送信ステップと、
前記第１の送信ステップの処理により送信されたコンテンツのうち、アクセス数が多かったコンテンツのデータを前記サーバに送信する第２の送信ステップと
を含み、
前記サーバは、前記端末から送信されたコンテンツに、商品の広告に関する広告情報を付加し、前記他の端末からのアクセスに応じて、アクセスがあったコンテンツのデータ及び前記コンテンツに付加された前記広告情報を前記他の端末に送信し、
前記他の端末は、前記端末から送信されたコンテンツのデータまたは前記サーバから送信されたコンテンツのデータ及び前記コンテンツに付加された前記広告情報を、webブラウザにより解釈して出力する
制御方法。
【請求項５】
ネットワークを介してサーバ及び他の端末と通信可能な端末の制御処理をコンピュータに実行させるプログラムであり、
前記他の端末からのアクセスに応じて、アクセスがあったコンテンツのデータを前記他の端末に送信する第１の送信ステップと、
前記第１の送信ステップの処理により送信されたコンテンツのうち、アクセス数が多かったコンテンツのデータを前記サーバに送信する第２の送信ステップと
を含み、
前記サーバは、前記端末から送信されたコンテンツに、商品の広告に関する広告情報を付加し、前記他の端末からのアクセスに応じて、アクセスがあったコンテンツのデータ及び前記コンテンツに付加された前記広告情報を前記他の端末に送信し、
前記他の端末は、前記端末から送信されたコンテンツのデータまたは前記サーバから送信されたコンテンツのデータ及び前記コンテンツに付加された前記広告情報を、webブラウザにより解釈して出力する
制御処理をコンピュータに実行させるプログラム。
【請求項６】
ネットワークを介して第１及び第２の端末と通信可能なサーバにおいて、
前記第１の端末から送信されたコンテンツに、商品の広告に関する広告情報を付加する広告設定手段と、
前記第２の端末からのアクセスに応じて、アクセスがあったコンテンツのデータ及び前記コンテンツに付加された前記広告情報を前記第２の端末に送信する送信手段と
を備え、
前記第１の端末は、前記第２の端末からのアクセスに応じて、アクセスがあったコンテンツのデータを前記第２の端末に送信し、送信したコンテンツのうち、アクセス数が多かったコンテンツのデータを前記サーバに送信し、
前記第２の端末は、前記第１の端末から送信されたコンテンツのデータまたは前記サーバから送信されたコンテンツのデータ及び前記コンテンツに付加された前記広告情報を、webブラウザにより解釈して出力する
サーバ。
【請求項７】
前記第２の端末は、前記サーバから送信された前記コンテンツに付加された前記広告情報の利用があったとき、前記コンテンツに付加された前記広告情報の利用があったことを示す信号を前記サーバに送信し、
前記広告設定手段は、前記第２の端末から送信された前記信号に基づいて、前記コンテンツに付加された前記広告情報の利用回数を計数する
請求項６に記載のサーバ。
【請求項８】
ネットワークを介して第１及び第２の端末と通信可能なサーバの制御方法において、
前記第１の端末から送信されたコンテンツに、商品の広告に関する広告情報を付加する広告設定ステップと、
前記第２の端末からのアクセスに応じて、アクセスがあったコンテンツのデータ及び前記コンテンツに付加された前記広告情報を前記第２の端末に送信する送信ステップと
を含み、
前記第１の端末は、前記第２の端末からのアクセスに応じて、アクセスがあったコンテンツのデータを前記第２の端末に送信し、送信したコンテンツのうち、アクセス数が多かったコンテンツのデータを前記サーバに送信し、
前記第２の端末は、前記第１の端末から送信されたコンテンツのデータまたは前記サーバから送信されたコンテンツのデータ及び前記コンテンツに付加された前記広告情報を、webブラウザにより解釈して出力する
制御方法。
【請求項９】
ネットワークを介して第１及び第２の端末と通信可能なサーバの制御処理をコンピュータに実行させるプログラムであり、
前記第１の端末から送信されたコンテンツに、商品の広告に関する広告情報を付加する広告設定ステップと、
前記第２の端末からのアクセスに応じて、アクセスがあったコンテンツのデータ及び前記コンテンツに付加された前記広告情報を前記第２の端末に送信する送信ステップと
を含み、
前記第１の端末は、前記第２の端末からのアクセスに応じて、アクセスがあったコンテンツのデータを前記第２の端末に送信し、送信したコンテンツのうち、アクセス数が多かったコンテンツのデータを前記サーバに送信し、
前記第２の端末は、前記第１の端末から送信されたコンテンツのデータまたは前記サーバから送信されたコンテンツのデータ及び前記コンテンツに付加された前記広告情報を、webブラウザにより解釈して出力する
制御処理をコンピュータに実行させるプログラム。
【請求項１０】
ネットワークを介して互いに通信可能なサーバ、第１の端末、及び第２の端末からなる情報処理システムにおいて、
前記第１の端末は、
前記第２の端末からのアクセスに応じて、アクセスがあったコンテンツのデータを前記第２の端末に送信する第１の送信手段と、
前記第１の送信手段により送信されたコンテンツのうち、アクセス数が多かったコンテンツのデータを前記サーバに送信する第２の送信手段と
を備え、
前記サーバは、
前記第１の端末から送信されたコンテンツに、商品の広告に関する広告情報を付加する広告設定手段と、
前記第２の端末からのアクセスに応じて、アクセスがあったコンテンツのデータ及び前記コンテンツに付加された前記広告情報を前記第２の端末に送信する第３の送信手段と
を備え、
前記第２の端末は、
前記第１の端末から送信されたコンテンツのデータまたは前記サーバから送信されたコンテンツのデータ及び前記コンテンツに付加された前記広告情報を解釈して出力するwebブラウザを備える
情報処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、端末及びその制御方法、サーバ及びその制御方法、情報処理システム、並びにプログラムに関し、特に、例えば、コンテンツをネットワークを介して配信する配信システムにおいて、サーバの規模を縮小することができるようにする端末及びその制御方法、サーバ及びその制御方法、情報処理システム、並びにプログラムに関する。
【背景技術】
【０００２】
動画等のコンテンツをネットワークを介して配信する配信システムには、一般的に、クライアントサーバシステムが採用されており、このような配信システムでは、サーバがクライアントに対して一括してコンテンツを配信するようになされている（例えば、特許文献１参照）。
【特許文献１】特開２００７−３２４８９７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、上述したサーバがクライアントに対して一括してコンテンツを配信する配信システムでは、大容量のストレージを有する大規模なサーバを設ける必要があり、コストがかかっていた。
【０００４】
本発明は、このような状況に鑑みてなされたものであり、例えば、コンテンツをネットワークを介して配信する配信システムにおいて、サーバの規模を縮小することができるようにするものである。
【課題を解決するための手段】
【０００５】
本発明の第１の側面の端末は、ネットワークを介してサーバ及び他の端末と通信可能な端末において、前記他の端末からのアクセスに応じて、アクセスがあったコンテンツのデータを前記他の端末に送信する第１の送信手段と、前記第１の送信手段により送信されたコンテンツのうち、アクセス数が多かったコンテンツのデータを前記サーバに送信する第２の送信手段とを備え、前記サーバは、前記端末から送信されたコンテンツに、商品の広告に関する広告情報を付加し、前記他の端末からのアクセスに応じて、アクセスがあったコンテンツのデータ及び前記コンテンツに付加された前記広告情報を前記他の端末に送信し、前記他の端末は、前記端末から送信されたコンテンツのデータまたは前記サーバから送信されたコンテンツのデータ及び前記コンテンツに付加された前記広告情報を、webブラウザにより解釈して出力する。
【０００６】
本発明の第１の側面の制御方法またはプログラムは、ネットワークを介してサーバ及び他の端末と通信可能な端末の制御方法または制御処理をコンピュータに実行させるプログラムであり、前記他の端末からのアクセスに応じて、アクセスがあったコンテンツのデータを前記他の端末に送信する第１の送信ステップと、前記第１の送信ステップの処理により送信されたコンテンツのうち、アクセス数が多かったコンテンツのデータを前記サーバに送信する第２の送信ステップとを含み、前記サーバは、前記端末から送信されたコンテンツに、商品の広告に関する広告情報を付加し、前記他の端末からのアクセスに応じて、アクセスがあったコンテンツのデータ及び前記コンテンツに付加された前記広告情報を前記他の端末に送信し、前記他の端末は、前記端末から送信されたコンテンツのデータまたは前記サーバから送信されたコンテンツのデータ及び前記コンテンツに付加された前記広告情報を、webブラウザにより解釈して出力する制御方法または制御処理をコンピュータに実行させるプログラム。
【０００７】
本発明の第２の側面のサーバは、ネットワークを介して第１及び第２の端末と通信可能なサーバにおいて、前記第１の端末から送信されたコンテンツに、商品の広告に関する広告情報を付加する広告設定手段と、前記第２の端末からのアクセスに応じて、アクセスがあったコンテンツのデータ及び前記コンテンツに付加された前記広告情報を前記第２の端末に送信する送信手段とを備え、前記第１の端末は、前記第２の端末からのアクセスに応じて、アクセスがあったコンテンツのデータを前記第２の端末に送信し、送信したコンテンツのうち、アクセス数が多かったコンテンツのデータを前記サーバに送信し、前記第２の端末は、前記第１の端末から送信されたコンテンツのデータまたは前記サーバから送信されたコンテンツのデータ及び前記コンテンツに付加された前記広告情報を、webブラウザにより解釈して出力する。
【０００８】
本発明の第２の側面の制御方法またはプログラムは、ネットワークを介して第１及び第２の端末と通信可能なサーバの制御方法または制御処理をコンピュータに実行させるプログラムであり、前記第１の端末から送信されたコンテンツに、商品の広告に関する広告情報を付加する広告設定ステップと、前記第２の端末からのアクセスに応じて、アクセスがあったコンテンツのデータ及び前記コンテンツに付加された前記広告情報を前記第２の端末に送信する送信ステップとを含み、前記第１の端末は、前記第２の端末からのアクセスに応じて、アクセスがあったコンテンツのデータを前記第２の端末に送信し、送信したコンテンツのうち、アクセス数が多かったコンテンツのデータを前記サーバに送信し、前記第２の端末は、前記第１の端末から送信されたコンテンツのデータまたは前記サーバから送信されたコンテンツのデータ及び前記コンテンツに付加された前記広告情報を、webブラウザにより解釈して出力する制御方法または制御処理をコンピュータに実行させるプログラム。
【０００９】
本発明の第３の側面の情報処理システムは、ネットワークを介して互いに通信可能なサーバ、第１の端末、及び第２の端末からなる情報処理システムにおいて、前記第１の端末は、前記第２の端末からのアクセスに応じて、アクセスがあったコンテンツのデータを前記第２の端末に送信する第１の送信手段と、前記第１の送信手段により送信されたコンテンツのうち、アクセス数が多かったコンテンツのデータを前記サーバに送信する第２の送信手段とを備え、前記サーバは、前記第１の端末から送信されたコンテンツに、商品の広告に関する広告情報を付加する広告設定手段と、前記第２の端末からのアクセスに応じて、アクセスがあったコンテンツのデータ及び前記コンテンツに付加された前記広告情報を前記第２の端末に送信する第３の送信手段とを備え、前記第２の端末は、前記第１の端末から送信されたコンテンツのデータまたは前記サーバから送信されたコンテンツのデータ及び前記コンテンツに付加された前記広告情報を解釈して出力するwebブラウザを備える。
【００１０】
本発明の第１の側面においては、端末で、他の端末からのアクセスに応じて、アクセスがあったコンテンツのデータが前記他の端末に送信され、送信されたコンテンツのうち、アクセス数が多かったコンテンツのデータが前記サーバに送信され、前記サーバで、前記端末から送信されたコンテンツに、商品の広告に関する広告情報が付加され、前記他の端末からのアクセスに応じて、アクセスがあったコンテンツのデータ及び前記コンテンツに付加された前記広告情報が前記他の端末に送信され、前記他の端末で、前記端末から送信されたコンテンツのデータまたは前記サーバから送信されたコンテンツのデータ及び前記コンテンツに付加された前記広告情報が、webブラウザにより解釈されて出力される。
【００１１】
本発明の第２の側面においては、サーバで、第１の端末から送信されたコンテンツに、商品の広告に関する広告情報が付加され、第２の端末からのアクセスに応じて、アクセスがあったコンテンツのデータ及び前記コンテンツに付加された前記広告情報が前記第２の端末に送信され、前記第１の端末で、前記第２の端末からのアクセスに応じて、アクセスがあったコンテンツのデータが前記第２の端末に送信され、送信されたコンテンツのうち、アクセス数が多かったコンテンツのデータが前記サーバに送信され、前記第２の端末で、前記第１の端末から送信されたコンテンツのデータまたは前記サーバから送信されたコンテンツのデータ及び前記コンテンツに付加された前記広告情報が、webブラウザにより解釈されて出力される。
【００１２】
本発明の第３の側面においては、第１の端末で、前記第２の端末からのアクセスに応じて、アクセスがあったコンテンツのデータが前記第２の端末に送信され、送信されたコンテンツのうち、アクセス数が多かったコンテンツのデータが前記サーバに送信され、前記サーバで、前記第１の端末から送信されたコンテンツに、商品の広告に関する広告情報が付加され、前記第２の端末からのアクセスに応じて、アクセスがあったコンテンツのデータ及び前記コンテンツに付加された前記広告情報が前記第２の端末に送信され、前記第２の端末で、前記第１の端末から送信されたコンテンツのデータまたは前記サーバから送信されたコンテンツのデータ及び前記コンテンツに付加された前記広告情報がwebブラウザにより解釈されて出力される。
【発明の効果】
【００１３】
本発明の第１乃至第３の側面によれば、例えば、コンテンツをネットワークを介して配信する配信システムにおいて、サーバの規模を縮小することができる。
【発明を実施するための最良の形態】
【００１４】
以下に本発明の実施の形態を説明するが、本発明の構成要件と、明細書又は図面に記載の実施の形態との対応関係を例示すると、次のようになる。この記載は、本発明をサポートする実施の形態が、明細書又は図面に記載されていることを確認するためのものである。従って、明細書又は図面中には記載されているが、本発明の構成要件に対応する実施の形態として、ここには記載されていない実施の形態があったとしても、そのことは、その実施の形態が、その構成要件に対応するものではないことを意味するものではない。逆に、実施の形態が構成要件に対応するものとしてここに記載されていたとしても、そのことは、その実施の形態が、その構成要件以外の構成要件には対応しないものであることを意味するものでもない。
【００１５】
以下、図面を参照して本発明を適用した実施の形態について説明する。
【００１６】
図１は、本発明を適用した配信システム１の機能的構成例を示す図である。
【００１７】
従来の配信システムでは、著作権のあるコンテンツの配信が前提とされており、配信されるコンテンツは、不正コピーや不正アクセス等から厳重に保護されている。
【００１８】
これに対して、この配信システム１では、主に、個人が作成したコンテンツ（以下、個人作成コンテンツと称する）の配信を想定している。
【００１９】
個人作成コンテンツは、過剰に保護する必要がなく、むしろ、コンテンツを保護しすぎることで保護のためのコンテンツ制作者の作業が煩雑になりコンテンツの制作意欲を損ねてしまう可能性が高い。また利用者にとっても、例えば、「ちょっと友達に見せる」、「個人用にサーバを設定しておく」というような、気軽で拡張性の高い利用形態が望ましく、複雑な認証システムを強いられるようなコンテンツの過剰な保護を行うことは、利用者を潜在的に減少させてしまう恐れがある。
【００２０】
また、従来、個人でコンテンツを公開する場合、そのコンテンツのアクセス数が高くても知名度の上昇にしかならなかった。
【００２１】
これらのことを考慮したコンテンツの配信を主に行う配信システム１は、ネットワーク１０、端末１１、端末１２、及びキャッシュサーバ１３から構成されている。これらの端末１１、端末１２、及びキャッシュサーバ１３は、ネットワーク１０を介して互いに接続されている。なお、端末１１及び１２は、後述するように、配信システム１を構成しそれに接続されている多数の端末の一例である。
【００２２】
前述したサーバがクライアントに対して一括してコンテンツを配信する配信システムとは異なり、配信システム１では、端末１１と端末１２の間で直接にコンテンツがやり取りされる。
【００２３】
すなわち例えば、端末１１及び端末１２としては、例えば、SNS(Social Networking Service)の利用者の端末といった比較的限られた範囲の端末を想定しており、端末１１と端末１２の間で直接にコンテンツを配信する、いわゆるP2P(peer-to-peer)配信が行われる。
【００２４】
なお、以下においては、このような端末間の直接的なコンテンツの配信における、コンテンツの配信を行う側の端末を端末１１、コンテンツの配信を受ける側の端末を端末１２として説明する。
【００２５】
端末１１及び１２は、ネットワーク機能とサーバ機能を有し、例えば録画装置相当の動作が可能な機器である。例えば、録画装置やPS3（PLAYSTATION３）（商標）といったゲーム機等を仮想化サーバにしたもの、あるいはPC（Personal Computer）等とすることができる。このように端末として利用可能な機器の種類を増やすことで、コンテンツ利用者の母数を確保することが可能となる。なお、端末として利用するために機器を仮想化サーバにすることについては、プログラムの移植が容易になるとともに、機器の操作性を共通にできるといった利点がある。また、例えば、コンシューマ用の録画装置は、コンテンツ制作者のクリエイティビティ（創造性）を十分にサポートできるような機能を備えておらず、このような仮想化マシンにすることで、そのような機能を確保できるようになる。
【００２６】
端末１１及び１２が備えるコンテンツ閲覧用のアプリケーションとしては、例えば一般的なwebブラウザで十分であり、ここでは、それに統一するようにしている。一般的なwebブラウザを採用することにより、ユーザインタフェースのカスタマイズ機能を活用することができる。
【００２７】
キャッシュサーバ１３は、例えばPCサーバ等のサーバである。
【００２８】
端末１１は、端末１２からのアクセスに応じて、アクセスがあったコンテンツのデータを端末１２に送信するとともに、コンテンツへのアクセス数をカウントするコンテンツ配信処理を行う。そして、端末１１は、送信したコンテンツのうち、アクセス数が多かったコンテンツのデータをキャッシュサーバ１３にアップロードするアップロード処理を行う。
【００２９】
キャッシュサーバ１３は、端末１１からアップロードされたコンテンツに商品の広告に関する広告情報を付加し、端末１２からのアクセスに応じて、アクセスがあったコンテンツのデータ及びそのコンテンツに付加された広告情報を端末１２に送信する配信処理を行う。
【００３０】
次に、図２を参照して、端末１１のハードウェア構成例について説明する。
【００３１】
端末１１は、CPU(Central Processor Unit)５１、ROM(Read Only Memory)５２、RAM(Random Access Memory)５３、記憶部５４、バス５５、入出力インタフェース５６、出力部５７、入力部５８、通信部５９、ドライブ６０、磁気ディスク６１、光ディスク６２、光磁気ディスク６３、及び半導体メモリ６４から構成される。なお、CPU２１、ROM２２、RAM２３、記憶部２４、及び入出力インタフェース２６は、バス２５を介して相互に接続される。
【００３２】
CPU２１は、ROM２２に記憶されているプログラム、または、記憶部２４からRAM２３にロードされたプログラムに従って各種の処理を実行する。RAM２３にはまた、CPU２１が各種の処理を実行する上において必要なデータなどが適宜記憶される。
【００３３】
入出力インタフェース２６には、ハードディスクやフラッシュメモリなどより構成される記憶部２４、LCD(Liquid Crystal Display)などのディスプレイから構成される出力部２７、ボタンやキーなどから構成される入力部２８、及び通信部２９が接続される。通信部２９は、例えばネットワーク１０を介して端末１２やキャッシュサーバ１３との間で通信を行う。
【００３４】
入出力インタフェース２６には、必要に応じてドライブ３０が接続され、磁気ディスク３１、光ディスク３２、光磁気ディスク３３、或いは半導体メモリ３４などが適宜装着され、それから読み出されたプログラムが、必要に応じて記憶部２４にインストールされる。
【００３５】
なお、図１の端末１２及びキャッシュサーバ１３のハードウェアも、図２における端末１１のハードウェアと同様に構成される。従って、図１の構成は、必要に応じて、端末１２またはキャッシュサーバ１３のハードウェア構成例としても引用される。
【００３６】
次に、図３を参照して、端末１１の機能的構成例について説明する。
【００３７】
なお、図３において、図２における対応する部分には同じ符号を付してあり、その説明は適宜省略する。
【００３８】
端末１１は、記憶部２４、出力部２７、入力部２８、通信部２９、制御部４１、及びwebブラウザ４２から構成される。
【００３９】
なお、図３の制御部４１は、図２のCPU２１及びRAM２３に対応しており、上述したように、RAM２３にロードされたプログラムに従ってCPU２１が所定の処理を実行することにより実現される。webブラウザ４２についても同様である。
【００４０】
制御部４１は、入力部２８で入力された情報や通信部２９を介して受信した情報等に基づいて、各種の処理を行う。
【００４１】
例えば、制御部４１は、例えば端末１２からの通信部２９を介したアクセスに応じて、アクセスがあったコンテンツを記憶部２４から読み出し、通信部２９を介して端末１２に送信する。
【００４２】
webブラウザ４２は、一般的なwebブラウザであり、例えば端末１１からの制御部７１を介して供給されるコンテンツのデータやそのコンテンツに付加された広告情報を解釈し、出力部２７に出力するためのデータを生成し、出力部２７に供給してそのコンテンツや広告情報を出力させる。
【００４３】
次に、図４を参照して、端末１２のハードウェア構成例について説明する。
【００４４】
図４の端末１２のCPU５１、ROM５２、RAM５３、記憶部５４、バス５５、入出力インタフェース５６、出力部５７、入力部５８、通信部５９、ドライブ６０、磁気ディスク６１、光ディスク６２、光磁気ディスク６３、及び半導体メモリ６４は、それぞれ、図２における端末１１のCPU２１、ROM２２、RAM２３、記憶部２４、バス２５、入出力インタフェース２６、出力部２７、入力部２８、通信部２９、ドライブ３０、磁気ディスク３１、光ディスク３２、光磁気ディスク３３、及び半導体メモリ３４と同様に構成される。
【００４５】
次に、図５を参照して、端末１２の機能的構成例について説明する。
【００４６】
なお、図５において、図４における対応する部分には同じ符号を付してあり、その説明は適宜省略する。
【００４７】
端末１２は、記憶部５４、出力部５７、入力部５８、通信部５９、制御部７１、及びwebブラウザ７２から構成される。
【００４８】
なお図５の制御部７１は、図４のCPU５１及びRAM５３に対応しており、上述したように、RAM５３にロードされたプログラムに従ってCPU５１が所定の処理を実行することにより実現される。webブラウザ７２についても同様である。
【００４９】
制御部７１は、入力部５８で入力された情報や通信部５９を介して受信した情報等に基づいて、各種の処理を行う。
【００５０】
例えば、制御部７１は、入力部５８で入力された例えば端末１１が公開しているコンテンツの閲覧指示に基づいて、通信部５９を介して端末１１にアクセスする。制御部７１は、そのアクセスに応じて、端末１１から送信されてくるコンテンツのデータやそのコンテンツに付加された広告情報を、通信部５９を介して受信し、webブラウザ７２に供給する。
【００５１】
webブラウザ７２は、一般的なwebブラウザであり、制御部７１から供給されるコンテンツのデータやそのコンテンツに付加された広告情報を解釈し、出力部５７に出力するためのデータを生成し、出力部５７に供給してそのコンテンツや広告情報を出力させる。
【００５２】
次に、図６を参照して、キャッシュサーバ１３のハードウェア構成例について説明する。
【００５３】
図６のキャッシュサーバ１３のCPU８１、ROM８２、RAM８３、記憶部８４、バス８５、入出力インタフェース８６、出力部８７、入力部８８、通信部８９、ドライブ９０、磁気ディスク９１、光ディスク９２、光磁気ディスク９３、及び半導体メモリ９４は、それぞれ、図２における端末１１のCPU２１、ROM２２、RAM２３、記憶部２４、バス２５、入出力インタフェース２６、出力部２７、入力部２８、通信部２９、ドライブ３０、磁気ディスク３１、光ディスク３２、光磁気ディスク３３、及び半導体メモリ３４と同様に構成される。
【００５４】
次に、図７を参照して、キャッシュサーバ１３の機能的構成例について説明する。
【００５５】
キャッシュサーバ１３は、記憶部８４、通信部８９、及び配信部１０１から構成される。
【００５６】
なお、図７において、図６における対応する部分には同じ符号を付してあり、その説明は適宜省略する。
【００５７】
配信部１０１は、端末１１からの通信部８９を介してアップロード（送信）されるコンテンツのデータに基づいて、そのコンテンツを紹介するコンテンツ紹介ページを生成し、それに商品の広告の情報に関する広告情報を付加し、通信部８９を介して端末１２に配信する。
【００５８】
配信部１０１は、管理部１１１、広告設定部１１２、及び配信部１１３から構成される。
【００５９】
管理部１１１は、端末１１からの通信部８９を介して受信されたコンテンツのデータをアップロードした端末の個体識別ID(Identification)に対応するアカウントと、そのコンテンツとを対応付けて管理する。
【００６０】
広告設定部１１２は、配信部１１３で生成されたコンテンツ紹介ページに、管理部１１１により管理されているそのコンテンツに対応するアカウントに応じた広告情報を付加する。
【００６１】
配信部１１３は、端末１１からのアップロードされたコンテンツのデータに基づいて、そのコンテンツを紹介するコンテンツ紹介ページを生成する。また、配信部１１３は、広告設定部１１２により広告情報が付加されたコンテンツ紹介ページをネットワーク１０上に公開する。さらに、配信部１１３は、例えば端末１２からのアクセスに応じて、アクセスがあったコンテンツ紹介ページ（コンテンツのデータ及びそのコンテンツに付加された広告情報）を、通信部２９を介して端末１２に送信する。
【００６２】
次に、図８のフローチャートを参照して、コンテンツ配信処理における端末１１の動作について説明する。
【００６３】
なお、端末１１は、ネットワーク１０上にコンテンツを公開しているものとする。
【００６４】
ステップＳ１において、端末１１の制御部４１は、端末１２からの通信部２９を介した、ネットワーク１０上に公開しているコンテンツへのアクセスに応じて、アクセスがあったコンテンツのデータを記憶部２４から読み出し、通信部２９を介してアクセス元である端末１２に送信する。
【００６５】
ステップＳ２において、制御部４１は、送信したコンテンツへのアクセス数を、例えばアクセスの度に１だけインクリメントすることによりカウントする。
【００６６】
次に、図９のフローチャートを参照して、アップロード処理における端末１１の動作について説明する。
【００６７】
ステップＳ１１において、端末１１の制御部４１は、所定のタイミングであるか否かを判定する。このタイミングとしては、例えば、定期的または不定期なタイミングを採用することができる。ステップＳ１１において、所定のタイミングでないと判定された場合、ステップＳ１１に戻り、以降の処理が同様に行われる。
【００６８】
ステップＳ１１において、所定のタイミングであると判定された場合、ステップＳ１２において、制御部４１は、コンテンツ配信処理でカウントされたアクセス数が多かったコンテンツを検出する。
【００６９】
具体的には、例えば、制御部４１は、コンテンツ配信処理で送信（配信）したコンテンツのうち、前回の所定のタイミングから今回の所定のタイミングまでの間にカウントされたアクセス数が所定の回数以上のコンテンツを、アクセス数が多かったコンテンツとして検出する。
【００７０】
ステップＳ１３において、制御部４１は、検出した（アクセス数が多かった）コンテンツのデータを記憶部２４から読み出し、通信部２９を介してキャッシュサーバ１３に送信する。
【００７１】
そして、ステップＳ１１に戻り、以降の処理を同様に行う。
【００７２】
次に、図１０のフローチャートを参照して、配信処理におけるキャッシュサーバ１３の動作について説明する。
【００７３】
ステップＳ２１において、キャッシュサーバ１３の配信部１０１は、端末１１からの通信部８９を介してアップロードされたコンテンツのデータを受信し、記憶部８４に供給する。記憶部８４は、配信部１０１から供給されるコンテンツのデータを記憶する。そして、配信部１０１の管理部１１１は、受信されたコンテンツのデータをアップロードした端末の個体識別IDに対応するアカウントと、そのコンテンツの識別番号等とを対応付けて保持する。
【００７４】
ステップＳ２２において、配信部１０１の配信部１１３は、記憶部８４からアップロードされたコンテンツのデータを読み出し、そのコンテンツのデータに基づいて、それらのコンテンツを紹介するコンテンツ紹介ページを生成する。
【００７５】
ステップＳ２３において、配信部１０１の広告設定部１１２は、配信部１１３で生成されたコンテンツ紹介ページのコンテンツに対応する管理部１１１で保持しているアカウントに応じて広告情報を選択し、その広告情報をそのコンテンツ紹介ページに付加する。
【００７６】
ステップＳ２４において、配信部１１３は、広告情報が付加されたコンテンツ紹介ページをネットワーク１０上に公開する。すなわち例えば、配信部１１３は、そのコンテンツ紹介ページのデータを保持するとともに、このコンテンツ紹介ページに外部リンクを設定することにより、ネットワーク１０からアクセス可能な状態にする（公開する）。
【００７７】
ステップＳ２５において、配信部１１３は、例えば端末１２からの公開しているコンテンツ紹介ページへのアクセスがあったか否かを判定する。
【００７８】
ステップＳ２５において、公開しているコンテンツ紹介ページへのアクセスがなかったと判定された場合、ステップＳ２５に戻り、以降の処理を同様に行う。
【００７９】
一方、ステップＳ２５において、公開しているコンテンツ紹介ページへのアクセスがあったと判定された場合、ステップＳ２６において、配信部１１３は、アクセスがあったコンテンツ紹介ページのデータをアクセス元である例えば端末１２に送信する。
【００８０】
以上のように、配信システム１において、端末１１は、アクセスがあったコンテンツのデータを端末１２に送信し、送信したコンテンツのうち、アクセス数が多かったコンテンツのデータをキャッシュサーバ１３に送信し、キャッシュサーバ１３は、アクセス数が多かったコンテンツのデータを端末１１の代わりに端末１２に送信するようにしたので、例えば、前述したサーバがクライアントに対して一括してコンテンツを配信する配信システムに比べて、サーバの負荷が小さくなり、サーバの規模を縮小することができる。
【００８１】
また、キャッシュサーバ１３では、端末１１から送信されたコンテンツに広告情報を付加したコンテンツ紹介ページを、端末１２に送信するようにしたので、例えば、その広告による収入（閲覧型広告収入）をコンテンツの制作者に提供することが可能になる。
【００８２】
例えば、配信システム１１を利用して、コンテンツ制作者がいわゆるアフィリエイトで広告収入を得るようにすることも可能である。
【００８３】
例えば、端末１２は、キャッシュサーバ１３から送信されたコンテンツ紹介ページに付加された広告情報の利用があったとき、そのコンテンツ紹介ページに付加された広告情報の利用があった（例えば、広告情報をクリックしたり、広告情報に基づく商品の購買を行ったりした）ことを示す信号をキャッシュサーバ１３に送信し、キャッシュサーバ１３は、端末１２から送信されたその信号に基づいて、コンテンツに付加された広告情報の利用回数をカウントする。
【００８４】
この広告情報の利用回数に応じて、広告情報の提供者から広告料を受け取るのがアフィリエイトであり、そのような広告料をその広告情報が付加されたコンテンツの制作者に提供することができる。
【００８５】
端末１１は、例えば、RSS(Rich Site Summary)に準拠した形式のコンテンツのデータを送信するようにすることができる。その場合、コンテンツの配信を受ける端末１２は、RSSに対応したwebブラウザを備えるようにし、端末１１から送信されたRSSに準拠した形式のコンテンツのデータを、そのwebブラウザにより解釈して出力する。このようにRSSに準拠した形式のコンテンツのデータをやり取りすることで、例えば、コンテンツの概略だけを閲覧するといった、コンテンツの利用形態も可能となる。なお、RSSに対応したwebブラウザとしては、一般的なwebブラウザで十分である。
【００８６】
なお、RSSに準拠した形式のコンテンツのデータをやり取りする場合、コンテンツを受け取る側では、カスタマイズされたユーザインタフェースを利用可能であり、ユーザインタフェースの拡張性を確保することができる。また、例えば、ネットワーク上のツール、iTunes（商標）等のRSSに対応したアプリケーションを利用することも可能となる。
【００８７】
上述した一連の処理は、ハードウエアにより実行することもできるし、ソフトウエアにより実行することもできる。一連の処理をソフトウエアにより実行する場合には、そのソフトウエアを構成するプログラムが、専用のハードウエアに組み込まれているコンピュータ、または、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば汎用のパーソナルコンピュータなどに、プログラム記録媒体からインストールされる。
【００８８】
なお、コンピュータが実行するプログラムは、本明細書で説明する順序に沿って時系列に処理が行われるプログラムであっても良いし、並列に、あるいは呼び出しが行われたとき等の必要なタイミングで処理が行われるプログラムであっても良い。
【００８９】
なお、本発明の実施の形態は、上述した実施の形態に限定されるものではなく、本発明の要旨を逸脱しない範囲において種々の変更が可能である。
【図面の簡単な説明】
【００９０】
【図１】本発明を適用した配信システム１の機能的構成例を示す図である
【図２】端末１１のハードウェア構成例を示す図である。
【図３】端末１１の機能的構成例を示す図である。
【図４】端末１２のハードウェア構成例を示す図である。
【図５】端末１２の機能的構成例を示す図である。
【図６】キャッシュサーバ１３のハードウェア構成例を示す図である。
【図７】キャッシュサーバ１３の機能的構成例を示す図である。
【図８】コンテンツ配信処理における端末１１の動作を示すフローチャートである。
【図９】アップロード処理における端末１１の動作を示すフローチャートである。
【図１０】配信処理におけるキャッシュサーバ１３の動作を示すフローチャートである。
【符号の説明】
【００９１】
１  配信システム，  １０  ネットワーク，  １１及び１２  端末，  １３  キャッシュサーバ，  ２１  CPU，  ２２  ROM，  ２３  RAM，  ２４  記憶部，  ２５  バス，  ２６  入出力インタフェース，  ２７  出力部，  ２８  入力部，  ２９  通信部，  ３０  ドライブ，  ３１  磁気ディスク，  ３２  光ディスク，  ３３  光磁気ディスク，  ３４  半導体メモリ，  ４１  制御部，  ４２  webブラウザ，  ５１  CPU，  ５２  ROM，  ５３  RAM，  ５４  記憶部，  ５５  バス，  ５６  入出力インタフェース，  ５７  出力部，  ５８  入力部，  ５９  通信部，  ６０  ドライブ，  ６１  磁気ディスク，  ６２  光ディスク，  ６３  光磁気ディスク，  ６４  半導体メモリ，  ７１  制御部，  ７２  webブラウザ，  ８１  CPU，  ８２  ROM，  ８３  RAM，  ８４  記憶部，  ８５  バス，  ８６  入出力インタフェース，  ８７  出力部，  ８８  入力部，  ８９  通信部，  ９０  ドライブ，  ９１  磁気ディスク，  ９２  光ディスク，  ９３  光磁気ディスク，  ９４  半導体メモリ，  １０１  配信部，  １１１  管理部，  １１２  広告設定部，  １１３  配信部
【図１】
2009169711.tif 000003
【図２】
2009169711.tif 000004
【図３】
2009169711.tif 000005
【図４】
2009169711.tif 000006
【図５】
2009169711.tif 000007
【図６】
2009169711.tif 000008
【図７】
2009169711.tif 000009
【図８】
2009169711.tif 000010
【図９】
2009169711.tif 000011
【図１０】
2009169711.tif 000012