(57)【要約】【課題】コンテンツの配布範囲を制御できるコンテンツ配信システムおよびコンテンツ配信方法を提供する。【解決手段】コンテンツ配信システムは、複数のコンテンツ配信装置と、コンテンツ配信装置からコンテンツを受信するクライアント端末と、を含む。第１のコンテンツ配信装置は、配布条件が対応付けられているコンテンツをクライアント端末に配信する。クライアント端末は、第２のコンテンツ配信装置と通信可能であるかを判別し、第２のコンテンツ配信装置と通信可能である場合には、第１のコンテンツ配信装置から受信したコンテンツを特定する情報を第２のコンテンツ配信装置にアップロードする。第２のコンテンツ配信装置は、クライアント端末から受信した情報により特定されるコンテンツを配布条件に基づいて配信を可能とする。【選択図】図１
2019185823.tif 000002
【特許請求の範囲】
【請求項１】
複数のコンテンツ配信装置と、コンテンツ配信装置からコンテンツを受信するクライアント端末と、を含むコンテンツ配信システムであって、
第１のコンテンツ配信装置は、配布条件が対応付けられているコンテンツをクライアント端末に配信し、
クライアント端末は、第２のコンテンツ配信装置と通信可能であるかを判別し、第２のコンテンツ配信装置と通信可能である場合には、第１のコンテンツ配信装置から受信したコンテンツを特定する情報を第２のコンテンツ配信装置にアップロードし、
第２のコンテンツ配信装置は、クライアント端末から受信した情報により特定されるコンテンツを配布条件に基づいて配信を可能とする
ことを特徴とするコンテンツ配信システム。
【請求項２】
複数のコンテンツ配信装置と、コンテンツ配信装置からコンテンツを受信するクライアント端末と、を含むコンテンツ配信システムのコンテンツ配信方法であって、
第１のコンテンツ配信装置は、配布条件が対応付けられているコンテンツをクライアント端末に配信し、
クライアント端末は、第２のコンテンツ配信装置と通信可能であるかを判別し、第２のコンテンツ配信装置と通信可能である場合には、第１のコンテンツ配信装置から受信したコンテンツを特定する情報を第２のコンテンツ配信装置にアップロードし、
第２のコンテンツ配信装置は、クライアント端末から受信した情報により特定されるコンテンツを配布条件に基づいて配信を可能とする
ことを特徴とするコンテンツ配信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテンツ配信システムおよびコンテンツ配信方法に関する。
【背景技術】
【０００２】
従来から、端末装置へコンテンツを配信する技術が各種提案されている。例えば、ネットワーク上の１箇所もしくは少数箇所に置かれたオリジナルのコンテンツを持つサーバからネットワークを介して複数のキャッシュサーバにコンテンツの配信し、キャッシュサーバが通信可能領域内のユーザ端末にコンテンツを配布する技術がある。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１０−１１３４０２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来の技術では、各キャッシュサーバにコンテンツを配信し、各キャッシュサーバが通信可能領域内のユーザ端末にコンテンツを配布するため、コンテンツの配布範囲を制御できない。
【０００５】
本発明は、一側面では、コンテンツの配布範囲を制御できるコンテンツ配信システムおよびコンテンツ配信方法を提供することを目的とする。
【課題を解決するための手段】
【０００６】
１つの態様では、コンテンツ配信システムは、複数のコンテンツ配信装置と、コンテンツ配信装置からコンテンツを受信するクライアント端末と、を含む。第１のコンテンツ配信装置は、配布条件が対応付けられているコンテンツをクライアント端末に配信する。クライアント端末は、第２のコンテンツ配信装置と通信可能であるかを判別し、第２のコンテンツ配信装置と通信可能である場合には、第１のコンテンツ配信装置から受信したコンテンツを特定する情報を第２のコンテンツ配信装置にアップロードする。第２のコンテンツ配信装置は、クライアント端末から受信した情報により特定されるコンテンツを配布条件に基づいて配信を可能とする。
【発明の効果】
【０００７】
本発明の一側面によれば、コンテンツの配布範囲を制御できる。
【図面の簡単な説明】
【０００８】
【図１】図１は、実施例１に係るコンテンツ配信システムの全体の概略構成の一例を示す図である。
【図２】図２は、実施例１に係るコンテンツ配信装置の概略構成の一例を示す図である。
【図３】図３は、配布条件データのデータ構成の一例を示す図である。
【図４】図４は、サーバ情報のデータ構成の一例を示す図である。
【図５】図５は、実施例１に係るクライアント端末の概略構成の一例を示す図である。
【図６】図６は、クライアント情報のデータ構成の一例を示す図である。
【図７】図７は、実施例１に係るコンテンツ配信システムがコンテンツを配信する流れの一例を示す図である。
【図８】図８は、情報配信用のアプリケーションプログラム及び配信されるコンテンツの一例を示す図である。
【図９】図９は、配信要求処理の手順の一例を示すフローチャートである。
【図１０】図１０は、コンテンツ配信処理の手順の一例を示すフローチャートである。
【図１１】図１１は、選択処理の手順の一例を示すフローチャートである。
【図１２】図１２は、実施例２に係るコンテンツ配信システムの全体の概略構成の一例を示す図である。
【図１３】図１３は、実施例２に係るコンテンツ配信装置の概略構成の一例を示す図である。
【図１４】図１４は、実施例２に係るコンテンツ配信システムがコンテンツを配信する流れの一例を示す図である。
【図１５】図１５は、実施例３に係るコンテンツ配信システムの全体の概略構成の一例を示す図である。
【図１６】図１６は、実施例３に係るコンテンツ配信装置の概略構成の一例を示す図である。
【図１７】図１７は、実施例３に係るコンテンツ配信システムがコンテンツを配信する流れの一例を示す図である。
【図１８】図１８は、アップロード処理の手順の一例を示すフローチャートである。
【図１９】図１９は、実施例４に係るコンテンツ配信装置の概略構成の一例を示す図である。
【図２０】図２０は、配信されるコンテンツの一例を示す図である。
【図２１】図２１は、選択処理の手順の他の一例を示すフローチャートである。
【図２２】図２２は、選択処理の手順の他の一例を示すフローチャートである。
【図２３】図２３は、選択処理の手順の他の一例を示すフローチャートである。
【図２４】図２４は、コンテンツ配信プログラムを実行するコンピュータを示す図である。
【発明を実施するための形態】
【０００９】
以下に、本願の開示するコンテンツ配信装置、コンテンツ配信システムおよびコンテンツ配信方法の実施例を図面に基づいて詳細に説明する。なお、この実施例によりこの発明が限定されるものではない。そして、各実施例は、処理内容を矛盾させない範囲で適宜組み合わせることが可能である。
【実施例１】
【００１０】
［システムの構成］
最初に、コンテンツ配信システム１０の構成について説明する。図１は、実施例１に係るコンテンツ配信システムの全体の概略構成の一例を示す図である。図１に示すように、実施例１に係るコンテンツ配信システム１０は、複数のコンテンツ配信装置１１と、クライアント端末１２とを有する。複数のコンテンツ配信装置１１は、それぞれネットワーク１３で通信可能に接続され、各種の情報を交換することが可能とされている。かかるネットワーク１３の一態様としては、有線または無線を問わず、携帯電話などの移動体通信、インターネット（Internet）、ＬＡＮ（Local  Area  Network）やＶＰＮ（Virtual  Private  Network）などの任意の種類の通信網を採用できる。なお、図１の例では、２つのコンテンツ配信装置１１（１１＃１、１１＃２）を図示したが、コンテンツ配信装置１１の数は任意の数とすることができる。また、図１の例では、クライアント端末１２を１つとした場合を例示したが、これに限定されず、クライアント端末１２も任意の数とすることができる。
【００１１】
コンテンツ配信装置１１は、コンテンツの配信するサービスを提供する物理サーバであり、例えば、サーバコンピュータである。本実施例では、コンテンツとして、クーポンの配信を行う場合を例に説明する。コンテンツ配信装置１１は、コンテンツの配信を行う対象エリアに配置される。例えば、コンテンツ配信装置１１は、クーポンの配信を行う店舗に配置される。なお、対象エリアに配置されるコンテンツ配信装置１１の数は、１台に限定されず、複数台配置してもよい。例えば、コンテンツ配信装置１１は、無線の到達距離を考慮して店舗内であればどこでもサービスが受けられるように、複数台配置してもよい。
【００１２】
コンテンツ配信装置１１には、配信を行うコンテンツがアップロードされる。実施例１に係るコンテンツ配信システム１０では、各コンテンツ配信装置１１がＰ２Ｐ（Peer  to  Peer）で通信を行い、互いに不足するコンテンツを送受信してコンテンツを共有する。例えば、コンテンツ配信システム１０では、何れかのコンテンツ配信装置１１にコンテンツをアップロードすると、他のコンテンツ配信装置１１へアップロードされたコンテンツが送信されて各コンテンツ配信装置１１にアップロードされたコンテンツが記憶される。
【００１３】
コンテンツ配信装置１１は、コンテンツの配信が可能な通信エリアが周囲に形成される。図１の例では、各コンテンツ配信装置１１の通信エリアがそれぞれ楕円により示されている。コンテンツ配信装置１１は、通信エリア内のクライアント端末１２から当該クライアント端末１２に関するクライアント情報を取得する。コンテンツ配信装置１１は、取得されたクライアント情報に基づき、配信対象のコンテンツを選択し、選択されたコンテンツをクライアント端末１２に配信する。
【００１４】
クライアント端末１２は、ユーザが所持する端末装置である。クライアント端末１２は、例えば、タブレット端末、スマートフォン、ＰＤＡ（Personal  Digital  Assistant）などの携帯端末装置である。クライアント端末１２では、配信されるコンテンツの表示を行うためのプログラムが動作する。例えば、クライアント端末１２には、サーバからコンテンツのダウンロード、表示、保存などコンテンツに関する各種処理を行うアプリケーションプログラムがインストールされ、当該アプリケーションプログラムが動作する。なお、クライアント端末１２には、アプリケーションプログラムをインストールすることなく、スクリプト言語により処理を行ってもよい。クライアント端末１２は、クライアント端末１２に関するクライアント情報を記憶する。クライアント端末１２は、コンテンツ配信装置１１の通信エリア内となると、コンテンツ配信装置１１へクライアント情報を送信する。クライアント端末１２は、コンテンツ配信装置１１からコンテンツが配信されると、配信されたコンテンツを表示する。
【００１５】
［コンテンツ配信装置の構成］
次に、実施例１に係るコンテンツ配信装置１１の構成について説明する。図２は、実施例１に係るコンテンツ配信装置の概略構成の一例を示す図である。図２に示すように、実施例１に係るコンテンツ配信装置１１は、有線通信Ｉ／Ｆ部２０と、無線通信Ｉ／Ｆ部２１と、記憶部２２と、制御部２３とを有する。なお、コンテンツ配信装置１１は、図２に示した機能部以外にも既知のコンピュータが有する各種の機能部を有することとしてもかまわない。例えば、コンテンツ配信装置１１は、各種の情報を表示する表示部や、各種の情報を入力する入力部を有してもよい。
【００１６】
有線通信Ｉ／Ｆ部２０は、他の装置との間の有線通信の制御を行うインタフェースである。有線通信Ｉ／Ｆ部２０は、ネットワーク１３を介して他の装置と各種情報を送受信する。例えば、有線通信Ｉ／Ｆ部２０は、他のコンテンツ配信装置１１との間でコンテンツに関する各種のデータの送受信を行う。有線通信Ｉ／Ｆ部２０としては、有線ＬＡＮカードなどのネットワークインタフェースカードを採用できる。
【００１７】
無線通信Ｉ／Ｆ部２１は、他の装置との間の無線通信の制御を行うインタフェースである。無線通信Ｉ／Ｆ部２１は、無線通信により他の装置と各種情報を送受信する。例えば、無線通信Ｉ／Ｆ部２１は、クライアント端末１２との間でクライアント情報やコンテンツのデータの送受信を行う。無線通信Ｉ／Ｆ部２１としては、無線ＬＡＮカードなどのネットワークインタフェースカードを採用できる。この無線通信Ｉ／Ｆ部２１により無線通信が可能なエリアが、通信エリアとなる。なお、本実施例では、他のコンテンツ配信装置１１と有線通信Ｉ／Ｆ部２０により有線通信を行うものとするが、他のコンテンツ配信装置１１と無線通信Ｉ／Ｆ部２１により無線通信を行ってもよい。例えば、コンテンツ配信装置１１は、無線通信Ｉ／Ｆ部２１により無線ルータと無線通信を行い、無線ルータを介して他のコンテンツ配信装置１１と通信を行ってもよい。
【００１８】
記憶部２２は、各種のデータを記憶する記憶デバイスである。例えば、記憶部２２は、ハードディスク、ＳＳＤ（Solid  State  Drive）、光ディスクなどの記憶装置である。なお、記憶部２２は、ＲＡＭ（Random  Access  Memory）、フラッシュメモリ、ＮＶＳＲＡＭ（Non  Volatile  Static  Random  Access  Memory）などのデータを書き換え可能な半導体メモリであってもよい。
【００１９】
記憶部２２は、制御部２３で実行されるＯＳ（Operating  System）や各種プログラムを記憶する。例えば、記憶部２２は、後述するコンテンツ配信処理および選択処理を実行するプログラムを含む各種のプログラムを記憶する。さらに、記憶部２２は、制御部２３で実行されるプログラムで用いられる各種データを記憶する。例えば、記憶部２２は、コンテンツデータ３０と、配布条件データ３１と、サーバ情報３２とを記憶する。
【００２０】
コンテンツデータ３０は、コンテンツのデータである。例えば、コンテンツデータ３０には、割引など付与する特典内容を表示した各店舗のクーポンのデータが記憶される。
【００２１】
配布条件データ３１は、コンテンツの配布条件を記憶したデータである。コンテンツには、コンテンツを配布する配布条件が設定されている。例えば、コンテンツの配信を依頼する依頼者は、どのような対象にコンテンツを配布するか配布条件を設定し、コンテンツと当該コンテンツの配布条件をコンテンツ配信装置１１へアップロードする。配布条件データ３１には、コンテンツに対して設定された配布条件が記憶される。
【００２２】
図３は、配布条件データのデータ構成の一例を示す図である。図３に示すように、配布条件データ３１は、コンテンツＩＤ（identification）として「０００３」が設定されている。コンテンツには、それぞれを識別する識別情報としてコンテンツＩＤが付与される。コンテンツＩＤには、配布条件を対応付けるコンテンツのコンテンツＩＤが設定される。図３の例は、コンテンツＩＤが「０００３」のコンテンツに対する配布条件であることを示す。
【００２３】
また、配布条件データ３１は、店舗ＩＤとして「Ｓｈｏｐ＃１」が設定されている。コンテンツの配信を行う店舗には、それぞれを識別する識別情報として一意の店舗ＩＤが付与されている。本実施例では、店舗ＩＤを「Ｓｈｏｐ＃」に番号を付加して表す。店舗ＩＤには、コンテンツの発行元の店舗の店舗ＩＤが設定される。図３の例は、コンテンツの発行元の店舗の店舗ＩＤが「Ｓｈｏｐ＃１」であることを示す。
【００２４】
また、配布条件データ３１は、ダウンロード許可サーバとして「Ｓｖ＃１」が設定されている。コンテンツ配信装置１１には、それぞれを識別する識別情報として一意のサーバＩＤが付与されている。本実施例では、サーバＩＤを「Ｓｖ＃」に番号に付加して表す。ダウンロード許可サーバには、コンテンツの配信を許可するコンテンツ配信装置１１のサーバＩＤが設定される。図３の例は、サーバＩＤが「Ｓｖ＃１」のコンテンツ配信装置１１からコンテンツの配信を許可されていることを示す。
【００２５】
また、配布条件データ３１は、配布希望種別として「アパレル」が設定されている。店舗は、扱う商品やサービス内容に応じて業種の種別が定まる。この種別としては、アパレルの他、例えば、書店、飲食店、雑貨、日用品などがある。配布希望種別には、コンテンツの配信を行う店舗の種別が設定される。図３の例は、店舗の種別が「アパレル」の店舗でコンテンツの配信を行うことを示す。
【００２６】
また、配布条件データ３１は、コンテンツ作成日として「２０１３年１２月２４日」が設定されている。コンテンツ作成日には、コンテンツが作成された日付が設定される。図３の例は、コンテンツが「２０１３年１２月２４日」に作成されたこと示す。
【００２７】
また、配布条件データ３１は、コンテンツ有効期間として「２０１４年６月１日−２０１４年６月３０日」が設定されている。コンテンツ有効期間には、コンテンツの配信を行う期間が設定される。図３の例は、「２０１４年６月１日」から「２０１４年６月３０日」の間、コンテンツの配信を行うこと示す。
【００２８】
また、配布条件データ３１は、コンテンツ更新対象として「０００２」が設定されている。コンテンツ更新対象には、更新を行うコンテンツのコンテンツＩＤが設定される。図３の例は、コンテンツＩＤが「０００２」のコンテンツをコンテンツＩＤが「０００３」のコンテンツで更新すること示す。このコンテンツ更新対象は、例えば、過去のクーポンを無効にして新たなクーポンを発行する場合に用いられ、過去のクーポンのコンテンツＩＤが設定される。
【００２９】
また、配布条件データ３１は、現コンテンツ世代として「１世代」が設定されている。現コンテンツ世代には、コンテンツがコンテンツ配信装置１１間で何回コピーされたが設定される。コンテンツがコンテンツ配信装置１１間でコピーされる毎に、現コンテンツ世代はカウントアップされる。図３の例は、コンテンツが「１世代」目であることを示す。この現コンテンツ世代は、コンテンツが最初にアップロードされたコンテンツ配信装置１１からの距離を表す指標ともなる。
【００３０】
また、配布条件データ３１は、再配布可能世代として「２世代」が設定されている。再配布可能世代には、コンテンツを何世代までコピーさせるかが設定される。図３の例は、コンテンツが「２世代」までコンテンツ配信装置１１間でコピーさせることが可能であることを示す。
【００３１】
また、配布条件データ３１は、再配布可能回数として「１回」が設定されている。再配布可能回数には、コンテンツを他のコンテンツ配信装置１１に対して何回コピーが可能であるかが設定される。図３の例は、コンテンツを他のコンテンツ配信装置１１に対して１回コピーが可能であることを示す。
【００３２】
また、配布条件データ３１は、削除条件として「有効期限切れ、世代切れ、回数切れ、一定時間コピー先なし」が設定されている。削除条件には、どのような条件でコンテンツを削除するかが設定される。図３の例は、コンテンツ有効期間を過ぎた場合、再配布可能世代のコピーを完了した場合、再配布可能回数だけコピーした場合、一定時間コピー先がない場合の何れかでコンテンツを削除することを示す。
【００３３】
図２に戻り、サーバ情報３２は、コンテンツ配信装置１１に関する各種の情報を記憶したデータである。サーバ情報３２には、コンテンツ配信装置１１に関する個別の情報や、配置された位置に応じた情報、クライアント端末１２との通信により得られた情報が記憶される。
【００３４】
図４は、サーバ情報のデータ構成の一例を示す図である。図４に示すように、サーバ情報３２は、サーバＩＤとして「Ｓｖ＃１」が設定されている。サーバＩＤには、コンテンツ配信装置１１のサーバＩＤが設定される。図４の例は、コンテンツ配信装置１１のサーバＩＤが「Ｓｖ＃１」であることを示す。
【００３５】
また、サーバ情報３２は、店舗ＩＤとして「Ｓｈｏｐ＃１」が設定されている。店舗ＩＤには、コンテンツ配信装置１１が設置された店舗の店舗ＩＤが設定される。図４の例は、コンテンツ配信装置１１が設置された店舗の店舗ＩＤが「Ｓｈｏｐ＃１」であることを示す。
【００３６】
また、サーバ情報３２は、店舗種別として「アパレル」が設定されている。店舗種別には、扱う商品やサービス内容に応じて業種の種別が設定される。図４の例は、コンテンツ配信装置１１が設置された店舗の種別が「アパレル」であることを示す。
【００３７】
また、サーバ情報３２は、保持コンテンツ一ＩＤ覧として「０００３、０００１」が設定されている。保持コンテンツ一ＩＤ覧には、コンテンツ配信装置１１の記憶部２２にコンテンツデータ３０として記憶されたコンテンツのコンテンツＩＤが設定される。図４の例は、コンテンツＩＤが「０００３」、「０００１」のコンテンツがコンテンツデータ３０に記憶されていることを示す。
【００３８】
また、サーバ情報３２は、位置情報として「東経１３９．７６５・・・、北緯３５．６７２・・・」が設定されている。位置情報には、コンテンツ配信装置１１が配置された位置の位置情報が設定される。本実施例では、位置を緯度（東経）、経度（北緯）で示した値が位置情報に設定される。図４の例は、コンテンツ配信装置１１が配置された位置が東経「１３９．７６５・・・」、北緯「３５．６７２・・・」であることを示す。
【００３９】
また、サーバ情報３２は、ユーザ訪問履歴として「Ｓｖ＃２→Ｓｖ＃１」、「Ｓｖ＃２→Ｓｖ＃３→Ｓｖ＃１」、「Ｓｖ＃３→Ｓｖ＃２→Ｓｖ＃１」が設定されている。ユーザ訪問履歴には、クライアント端末１２がどのような訪問先を経由してコンテンツ配信装置１１に到着したかの移動経路の情報が設定される。本実施例では、訪問先をユーザが訪問した店舗とし、移動経路の情報を訪問した店舗に設置されたコンテンツ配信装置１１のサーバＩＤを用いて記録する。図４の例では、「Ｓｖ＃２→Ｓｖ＃１」は、サーバＩＤが「Ｓｖ＃２」のコンテンツ配信装置１１が設定された店舗からサーバＩＤが「Ｓｖ＃１」のコンテンツ配信装置１１が設定された店舗にユーザが移動したことを示す。このユーザ訪問履歴は、ユーザの移動経路上での訪問先の隣接関係を表す。
【００４０】
図２に戻り、制御部２３は、コンテンツ配信装置１１を制御するデバイスである。制御部２３としては、ＣＰＵ（Central  Processing  Unit）、ＭＰＵ（Micro  Processing  Unit）等の電子回路や、ＡＳＩＣ（Application  Specific  Integrated  Circuit）、ＦＰＧＡ（Field  Programmable  Gate  Array）等の集積回路を採用できる。制御部２３は、各種の処理手順を規定したプログラムや制御データを格納するための内部メモリを有し、これらによって種々の処理を実行する。制御部２３は、各種のプログラムが動作することにより各種の処理部として機能する。例えば、制御部２３は、格納部４０と、取得部４１と、選択部４２と、配信部４３とを有する。
【００４１】
格納部４０は、各種のデータの格納を行う。例えば、格納部４０は、アップロードされたコンテンツおよび当該コンテンツの配布条件をコンテンツデータ３０および配布条件データ３１に格納する。また、格納部４０は、他のコンテンツ配信装置１１の格納部４０とＰ２Ｐで通信を行い、コンテンツを共有する。すなわち、格納部４０は、他のコンテンツ配信装置１１に記憶され、本コンテンツ配信装置１１に記憶されていないコンテンツおよび当該コンテンツの配布条件を取得し、コンテンツデータ３０および配布条件データ３１に格納する。
【００４２】
取得部４１は、各種のデータの取得を行う。例えば、取得部４１は、通信エリア内のクライアント端末１２からクライアント情報を取得する。このクライアント情報は、クライアント端末１２が通信エリア内となったことを検出したことをトリガとして自立的に送信してもよい。また、クライアント情報は、取得部４１がクライアント端末１２に対して送信を要求し、クライアント端末１２が要求に応じて送信してもよい。
【００４３】
選択部４２は、各種の選択を行う。例えば、選択部４２は、取得部４１により取得されたクライアント情報に基づき、記憶部２２に記憶されたコンテンツデータ３０から配信対象のコンテンツを選択する。例えば、選択部４２は、記憶部２２に記憶されたコンテンツ配信装置１１のユーザ訪問履歴から訪問先の移動経路上での隣接関係を求める。そして、選択部４２は、訪問先の移動経路上での隣接関係に基づいて、配信対象のコンテンツを選択する。例えば、選択部４２は、本コンテンツ配信装置１１から移動経路の隣接順に訪問先に関連するコンテンツを抽出し、クライアント端末１２が保持していない訪問先に関連するコンテンツを配信対象のコンテンツと選択する。なお、選択部４２は、クライアント端末１２がコンテンツを保持しているかにかかわらず、移動経路の隣接順に訪問先に関連するコンテンツを選択してもよい。
【００４４】
配信部４３は、各種のデータの配信を行う。例えば、配信部４３は、選択部４２により選択されたコンテンツを配布条件に基づいてクライアント端末１２に配信する。例えば、配信部４３は、選択されたコンテンツのうち、当該コンテンツの配布条件に設定されたコンテンツの有効期間、配信対象とする配信先の種別、配信範囲などの配布条件を満たすコンテンツを当該コンテンツの配布条件と共にクライアント端末１２に配信する。
【００４５】
［クライアント端末の構成］
次に、実施例１に係るクライアント端末１２の構成について説明する。図５は、実施例１に係るクライアント端末の概略構成の一例を示す図である。図５に示すように、クライアント端末１２は、無線通信Ｉ／Ｆ部５０と、表示部５１と、入力部５２と、記憶部５３と、制御部５４とを有する。なお、クライアント端末１２は、図５に示した機能部以外にも既知の携帯端末装置が有する各種の機能部を有することとしてもかまわない。
【００４６】
無線通信Ｉ／Ｆ部５０は、他の装置との間の無線通信の制御を行うインタフェースである。無線通信Ｉ／Ｆ部５０は、無線通信により他の装置と各種情報を送受信する。例えば、無線通信Ｉ／Ｆ部５０は、コンテンツ配信装置１１の通信エリアとなると、当該コンテンツ配信装置１１との間でクライアント情報やコンテンツのデータの送受信を行う。無線通信Ｉ／Ｆ部５０としては、無線ＬＡＮカードなどのネットワークインタフェースカードを採用できる。
【００４７】
表示部５１は、各種情報を表示する表示デバイスである。表示部５１としては、ＬＣＤ（Liquid  Crystal  Display）などの表示デバイスが挙げられる。表示部５１は、各種情報を表示する。例えば、表示部５１は、配信されたコンテンツを表示する。
【００４８】
入力部５２は、各種の情報を入力する入力デバイスである。例えば、入力部５２としては、クライアント端末１２に設けられた各種のボタンや、表示部５１上に設けられた透過型のタッチセンサなどの入力デバイスが挙げられる。なお、図５の例では、機能的な構成を示したため、表示部５１と入力部５２を別に分けているが、例えば、タッチパネルなど表示部５１と入力部５２を一体的に設けたデバイスで構成してもよい。
【００４９】
記憶部５３は、各種のデータを記憶する記憶デバイスである。例えば、記憶部５３は、ハードディスク、ＳＳＤ、光ディスクなどの記憶装置である。なお、記憶部５３は、ＲＡＭ、フラッシュメモリ、ＮＶＳＲＡＭなどのデータを書き換え可能な半導体メモリであってもよい。
【００５０】
記憶部５３は、制御部５４で実行されるＯＳや各種プログラムを記憶する。例えば、記憶部５３は、後述する配信要求処理を実行するプログラムを含む各種のプログラムを記憶する。さらに、記憶部５３は、制御部５４で実行されるプログラムで用いられる各種データを記憶する。例えば、記憶部５３は、コンテンツデータ６０と、配布条件データ６１と、クライアント情報６２とを記憶する。
【００５１】
コンテンツデータ６０は、コンテンツ配信装置１１から配信されたコンテンツのデータである。例えば、コンテンツデータ６０には、配信されたクーポンのデータが記憶される。
【００５２】
配布条件データ６１は、コンテンツ配信装置１１からコンテンツと共に配信された配布条件を記憶したデータである。例えば、配布条件データ６１には、配信されたコンテンツの有効期間、配信対象とする配信先の種別、配信範囲などの配布条件が記憶される。
【００５３】
クライアント情報６２は、クライアント端末１２に関する各種の情報が記憶されたデータである。クライアント情報６２には、クライアント端末１２が保持するコンテンツの情報やクライアント端末１２が移動した移動経路情報が記憶される。
【００５４】
図６は、クライアント情報のデータ構成の一例を示す図である。図６に示すように、クライアント情報６２は、保持コンテンツ一ＩＤ覧として「０００３、０００１」が設定されている。保持コンテンツ一ＩＤ覧には、クライアント端末１２が保持するコンテンツのコンテンツＩＤが設定される。図６の例は、コンテンツＩＤが「０００３」および「０００１」のコンテンツがクライアント情報６２に保持されていることを示す。
【００５５】
また、クライアント情報６２は、ユーザ訪問経路として「Ｓｖ＃２→Ｓｖ＃１」が設定されている。ユーザ訪問経路には、クライアント端末１２がどのような訪問先を経由したかの移動経路の情報が設定される。例えば、ユーザ訪問経路には、直近の所定個の訪問先の情報が設定される。図６の例では、「Ｓｖ＃２→Ｓｖ＃１」は、サーバＩＤが「Ｓｖ＃２」のコンテンツ配信装置１１が設定された店舗からサーバＩＤが「Ｓｖ＃１」のコンテンツ配信装置１１が設定された店舗にユーザが移動したことを示す。
【００５６】
図５に戻り、制御部５４は、クライアント端末１２を制御するデバイスである。制御部５４としては、ＣＰＵ、ＭＰＵ等の電子回路や、ＡＳＩＣ、ＦＰＧＡ等の集積回路を採用できる。制御部５４は、各種の処理手順を規定したプログラムや制御データを格納するための内部メモリを有し、これらによって種々の処理を実行する。制御部５４は、各種のプログラムが動作することにより各種の処理部として機能する。例えば、制御部５４は、アップロード制御部７０と、格納部７１と、表示制御部７２と、削除部７３とを有する。
【００５７】
アップロード制御部７０は、各種のデータのアップロードを制御する。例えば、アップロード制御部７０は、周期的に通信エリアの検出を行う。例えば、アップロード制御部７０は、コンテンツ配信装置１１から出力される所定の無線の電波を検出する。アップロード制御部７０は、通信エリアを検出すると、検出された通信エリアのコンテンツ配信装置１１に接続する。そして、アップロード制御部７０は、クライアント情報６２をコンテンツ配信装置１１へアップロードする。これに応じて、コンテンツ配信装置１１は、コンテンツおよび当該コンテンツの配布条件を配信する。
【００５８】
格納部７１は、各種のデータの格納を行う。例えば、格納部７１は、配信されたコンテンツおよび当該コンテンツの配布条件をコンテンツデータ６０および配布条件データ６１に格納する。
【００５９】
表示制御部７２は、各種の表示制御を行う。例えば、表示制御部７２は、コンテンツデータ６０のコンテンツを表示部５１に表示させる。また、表示制御部７２は、入力部５２に入力された操作に応じて表示部５１に表示される表示内容を変更する。
【００６０】
削除部７３は、各種のデータの削除を行う。例えは、削除部７３は、配布条件に含まれる削除条件を満たしたコンテンツおよび当該コンテンツの配布条件をコンテンツデータ６０および配布条件データ６１から削除する。
【００６１】
次に、具体例を用いて説明する。図７は、実施例１に係るコンテンツ配信システムがコンテンツを配信する流れの一例を示す図である。以下では、コンテンツ配信装置１１＃１のサーバＩＤを「Ｓｖ＃１」とし、コンテンツ配信装置１１＃２のサーバＩＤを「Ｓｖ＃２」とする。
【００６２】
コンテンツの配信を依頼する依頼者は、コンテンツを作成し、当該コンテンツの配布条件を設定する（１）。例えば、依頼者は、コンテンツ配信装置１１＃１が配置された店舗に関するコンテンツを作成し、配布条件を設定する。そして、依頼者は、作成したコンテンツおよび当該コンテンツの配布条件をコンテンツ配信装置１１へアップロードする（２）。図７の例では、コンテンツおよび配布条件をＵＳＢ(Universal  Serial  Bus)メモリを使ってコンテンツ配信装置１１＃１にアップロードしている。なお、アップロードする（２）方法は、これに限定されるものではない。例えば、ＳＤメモリカードなどの外部ストレージ、有線通信Ｉ／Ｆ部２０、無線通信Ｉ／Ｆ部２１を使ってＮＡＳ（Network  Attached  Storage）、クラウドストレージ、WebAPIなどを介してコンテンツ及び配布条件をコンテンツ配信装置１１＃１にアップロードしてもよい。
【００６３】
コンテンツ配信装置１１＃１は、コンテンツ配信装置１１＃２とＰ２Ｐで通信を行い、アップロードされたコンテンツおよび配布条件をコンテンツ配信装置１１＃２へ配布する（３）。これにより、コンテンツ配信装置１１＃１、１１＃２には、コンテンツ配信装置１１＃１が配置された店舗に関するコンテンツが共に記憶される。
【００６４】
クライアント端末１２は、ユーザの移動に伴い、コンテンツ配信装置１１＃１の通信エリア内となると、コンテンツ配信装置１１＃１に接続する（４）。コンテンツ配信装置１１＃１は、情報配信用のアプリケーションプログラムをクライアント端末１２へ配信する（５）。クライアント端末１２では、情報配信用のアプリケーションプログラムが実行され、クライアント端末１２に関するクライアント情報が生成される。このクライアント情報には、情報配信用のアプリケーションプログラムが実行されて間もないため、ユーザ訪問経路として「Ｓｖ＃１」のみが記録される。クライアント端末１２は、クライアント情報をコンテンツ配信装置１１＃１に送信する。コンテンツ配信装置１１＃１は、コンテンツおよび当該コンテンツの配布条件をクライアント端末１２へ配信する（６）。ここで、コンテンツ配信装置１１＃１、１１＃２は、当初、サーバ情報３２のユーザ訪問経路に情報が記憶されていない。この場合、コンテンツ配信装置１１＃１、１１＃２は、所定の規則、または、ランダムにコンテンツを選択してクライアント端末１２へ配信する。例えば、コンテンツ配信装置１１＃１、１１＃２は、自身のコンテンツをクライアント端末１２へ配信する。
【００６５】
クライアント端末１２では、配信されたコンテンツを表示させる（７）。
【００６６】
クライアント端末１２は、ユーザの移動に伴い、コンテンツ配信装置１１＃２の通信エリア内となると、コンテンツ配信装置１１＃２に接続する（８）。クライアント端末１２は、クライアント情報をコンテンツ配信装置１１＃２へアップロードする（９）。このクライアント情報には、ユーザ訪問経路として「Ｓｖ＃１→Ｓｖ＃２」が記録されている。コンテンツ配信装置１１＃２では、クライアント情報のユーザ訪問履歴がサーバ情報３２のユーザ訪問履歴に記憶される。図７の例では、コンテンツ配信装置１１＃２は、サーバ情報３２のユーザ訪問経路に「Ｓｖ＃１→Ｓｖ＃２」が記憶される。これにより、コンテンツ配信装置１１＃２では、以降、コンテンツ配信装置１１＃１が配置された店舗のコンテンツを配信が可能となる（１０）。例えば、コンテンツ配信装置１１＃１の店舗を訪問していないユーザがコンテンツ配信装置１１＃２の店舗を訪問した場合、コンテンツ配信装置１１＃２は、コンテンツ配信装置１１＃１の店舗のコンテンツを配信する。
【００６７】
ここで、ユーザは、興味がある店舗を訪問する。このため、ユーザの移動経路には関連性のある店舗が記録される。そこで、コンテンツ配信装置１１は、ユーザの移動経路の隣接順にコンテンツを選択することで、ユーザの興味に沿った関連性がある店舗のコンテンツを配信できる。また、コンテンツ配信装置１１は、コンテンツをユーザの興味に沿った関連性がある店舗の範囲で配布させることができ、コンテンツの配布範囲を有効な範囲に制御できる。
【００６８】
図８は、情報配信用のアプリケーションプログラム及び配信されるコンテンツの一例を示す図である。なお、図８の例は、コンテンツ配信装置１１＃１、１１＃２がクライアント端末１２にコンテンツを保持されているかにかかわらず、移動経路の隣接順に訪問先に関連するコンテンツを選択して配信した場合を示している。図８の例では、クライアント端末１２の表示部５１に情報配信用のアプリケーションプログラムが起動した状態を示している。情報配信用のアプリケーションプログラムの下部に配信されたコンテンツが並んで表示され、ユーザ操作により選択されたコンテンツが上部に表示されている。図８の左側に示すように、ユーザがコンテンツ配信装置１１＃１の店舗を訪問した場合、クライアント端末１２の表示部５１には、自店舗のコンテンツ（Ｓｖ＃１）と共にユーザの移動経路に沿って隣接する店舗のコンテンツ（Ｓｖ＃２〜Ｓｖ＃４）が表示される。また、図８の右側に示すように、ユーザがコンテンツ配信装置１１＃２の店舗を訪問した場合、情報配信用のアプリケーションプログラムには、自店舗のコンテンツ（Ｓｖ＃２）と共にユーザの移動経路に沿って隣接する店舗のコンテンツ（Ｓｖ＃１、Ｓｖ＃３、Ｓｖ＃４）が表示される。このように、コンテンツ配信装置１１は、ユーザの移動経路に沿った店舗のコンテンツを配信してクライアント端末１２に表示させることができる。これにより、例えば、単純に近隣の店舗のコンテンツを配信する場合よりも、配信されたコンテンツに対する興味をユーザに抱かせることができる。
【００６９】
［処理の流れ］
次に、実施例１に係るコンテンツ配信システム１０で実行される各処理の流れについて説明する。最初に、クライアント端末１２がコンテンツの配信を要求する配信要求処理の流れについて説明する。図９は、配信要求処理の手順の一例を示すフローチャートである。この配信要求処理は、所定のタイミング、例えば、コンテンツ配信装置１１の通信エリアが検出されたタイミングで実行される。
【００７０】
図９に示すように、アップロード制御部７０は、検出された通信エリアのコンテンツ配信装置１１に接続する（Ｓ１０）。アップロード制御部７０は、クライアント情報６２をコンテンツ配信装置１１へアップロードする（Ｓ１１）。これに応じて、コンテンツ配信装置１１は、コンテンツおよび当該コンテンツの配布条件を配信する。
【００７１】
格納部７１は、配信されたコンテンツおよび当該コンテンツの配布条件をコンテンツデータ６０および配布条件データ６１に格納する（Ｓ１２）。格納部７１は、配信されたコンテンツに応じてクライアント情報６２を更新する（Ｓ１３）。格納部７１は、コンテンツ配信装置１１との接続を切断する（Ｓ１４）。表示制御部７２は、コンテンツデータ６０のコンテンツを表示部５１に表示させ（Ｓ１５）、処理を終了する。
【００７２】
次に、コンテンツ配信装置１１がコンテンツの配信するコンテンツ配信処理の流れについて説明する。図１０は、コンテンツ配信処理の手順の一例を示すフローチャートである。このコンテンツ配信処理は、所定のタイミング、例えば、クライアント端末１２からクライアント情報６２がアップロードされたタイミングで実行される。
【００７３】
図１０に示すように、取得部４１は、クライアント端末１２からクライアント情報６２を取得する（Ｓ２０）。取得部４１は、クライアント情報６２のユーザ訪問経路のデータをサーバ情報３２のユーザ訪問履歴に追加する（Ｓ２１）。
【００７４】
選択部４２は、クライアント情報６２に基づき、クライアント端末１２が保持していないコンテンツを抽出する（Ｓ２２）。
【００７５】
選択部４２は、抽出の結果、クライアント端末１２が保持していないコンテンツがあるか否かを判定する（Ｓ２３）。保持していないコンテンツがない場合（Ｓ２３否定）、処理を終了する。
【００７６】
保持していないコンテンツがある場合（Ｓ２３肯定）、選択部４２は、選択処理を行って配信対象のコンテンツを選択する（Ｓ２４）。選択処理の詳細は、後述する。配信部４３は、選択されたコンテンツに配布条件を満たすコンテンツがあるか否かを判定する（Ｓ２５）。配布条件を満たすコンテンツがない場合（Ｓ２５否定）、処理を終了する。
【００７７】
一方、配布条件を満たすコンテンツがある場合（Ｓ２５肯定）、配信部４３は、配布条件を満たすコンテンツを当該コンテンツの配布条件と共にクライアント端末１２に配信し（Ｓ２６）、処理を終了する。
【００７８】
次に、コンテンツ配信装置１１が配信対象のコンテンツを選択する選択処理の流れについて説明する。図１１は、選択処理の手順の一例を示すフローチャートである。この選択処理は、所定のタイミング、例えば、図１０に示したコンテンツ配信処理のＳ２４で実行される。なお、選択処理は、これに限定されるものではない。
【００７９】
図１１に示すように、選択部４２は、クライアント端末１２が保持していないコンテンツに自店舗のコンテンツがあるか否かを判定する（Ｓ３０）。自店舗のコンテンツがある場合（Ｓ３０肯定）、選択部４２は、移動経路で自店舗に最も近い店舗のコンテンツを選択し（Ｓ３２）、処理を終了する。
【００８０】
一方、自店舗のコンテンツがない場合（Ｓ３０否定）、選択部４２は、自店舗のコンテンツを選択し（Ｓ３１）、処理を終了する。なお、選択処理は、これに限定されるものではない。例えば、選択部４２は、自店舗のコンテンツと移動経路で自店舗に近い店舗のコンテンツを所定個選択してもよい。
【００８１】
［効果］
上述してきたように、本実施例に係るコンテンツ配信装置１１は、コンテンツおよび当該コンテンツの配布条件を記憶部２２に記憶する。コンテンツ配信装置１１は、クライアント端末１２から当該クライアント端末１２に関するクライアント情報６２を取得する。コンテンツ配信装置１１は、取得されたクライアント情報に基づき、記憶部２２から配信対象のコンテンツを選択する。コンテンツ配信装置１１は、選択されたコンテンツを配布条件に基づいてクライアント端末１２に配信する。これにより、コンテンツ配信装置１１は、コンテンツの配布範囲を制御できる。
【００８２】
また、コンテンツ配信装置１１は、取得されたクライアント情報６２に含まれる移動経路情報から特定されるクライアント端末１２の訪問先の移動経路上での隣接関係を記憶部２２に記憶する。コンテンツ配信装置１１は、記憶部２２に記憶された訪問先の移動経路上での隣接関係に基づいて、配信対象のコンテンツを選択する。これにより、コンテンツ配信装置１１は、コンテンツの配布範囲をクライアント端末１２の移動経路に沿った範囲に制御できる。
【００８３】
また、本実施例に係るコンテンツ配信装置１１は、クライアント情報６２に基づき、クライアント端末１２が保持していないコンテンツを配信対象のコンテンツと選択する。これにより、コンテンツ配信装置１１は、クライアント端末１２が保持していないコンテンツを配信できる。
【００８４】
また、本実施例に係るコンテンツ配信装置１１は、コンテンツの有効期間、配信対象とする配信先の種別、配信範囲の何れか１つまたは複数が定められた配布条件を満たすコンテンツを配信する。これにより、コンテンツ配信装置１１は、配布条件を満たす有効なコンテンツが配信できる。また、コンテンツ配信装置１１は、配布条件を満たさない不要なコンテンツが配信されることを抑制できる。
【実施例２】
【００８５】
次に、実施例２について説明する。なお、実施例１と同様の部分ついては、同一の符号を付して、主に異なる部分について説明する。
【００８６】
［システムの構成］
図１２は、実施例２に係るコンテンツ配信システムの全体の概略構成の一例を示す図である。図１２に示すように、実施例２に係るコンテンツ配信システム１０は、コンテンツ配信装置１１と、クライアント端末１２と、複数の中継サーバ１４とを有する。コンテンツ配信装置１１と複数の中継サーバ１４は、それぞれネットワーク１３で通信可能に接続され、各種の情報を交換することが可能とされている。なお、図１２の例では、２つの中継サーバ１４（１４＃１、１４＃２）を図示したが、コンテンツ配信装置１１の数は任意の数とすることができる。また、図１の例では、コンテンツ配信装置１１を１つとした場合を例示したが、これに限定されず、コンテンツ配信装置１１を複数のコンピュータによるクラウドの構成としてもよい。
【００８７】
中継サーバ１４は、各種データの中継を行う物理サーバであり、例えば、サーバコンピュータである。中継サーバ１４は、コンテンツの配信を行う対象エリアに配置される。例えば、中継サーバ１４は、クーポンの配信を行う店舗に配置される。なお、対象エリアに配置される中継サーバ１４の数は、１台に限定されず、複数台配置してもよい。
【００８８】
中継サーバ１４は、通信が可能な通信エリアが周囲に形成される。図１２の例では、各中継サーバ１４の通信エリアがそれぞれ楕円により示されている。中継サーバ１４は、コンテンツ配信装置１１とクライアント端末１２との間のデータの送受信を中継する。例えば、中継サーバ１４は、通信エリア内のクライアント端末１２から当該クライアント端末１２に関するクライアント情報を取得してコンテンツ配信装置１１へ送信する。また、中継サーバ１４は、コンテンツ配信装置１１から配信されたコンテンツを通信エリア内のクライアント端末１２へ送信する。
【００８９】
中継サーバ１４には、それぞれを識別する識別情報として一意のサーバＩＤが付与されている。中継サーバ１４は、データの中継を行う際に、中継サーバ１４のサーバＩＤをデータに付加して中継する。クライアント端末１２は、データに付加されるサーバＩＤを訪問先の情報としてクライアント情報６２のユーザ訪問経路に記憶する。コンテンツ配信装置１１は、データに付加されるサーバＩＤからデータを中継した中継サーバ１４を特定する。
【００９０】
［コンテンツ配信装置の構成］
次に、実施例２に係るコンテンツ配信装置１１の構成について説明する。図１３は、実施例２に係るコンテンツ配信装置の概略構成の一例を示す図である。図１３に示すように、実施例２に係るコンテンツ配信装置１１は、図２に示した実施例１に係るコンテンツ配信装置１１から無線通信Ｉ／Ｆ部２１が除かれている。
【００９１】
有線通信Ｉ／Ｆ部２０は、中継サーバ１４を介してクライアント端末１２からクライアント情報を受信し、コンテンツを中継サーバ１４を介してクライアント端末１２へ送信する。
【００９２】
また、記憶部２２には、各中継サーバ１４のサーバ情報３２が記憶されている。
【００９３】
格納部４０は、各種のデータの格納を行う。例えば、格納部４０は、アップロードされたコンテンツおよび当該コンテンツの配布条件をコンテンツデータ３０および配布条件データ３１に格納する。取得部４１は、中継サーバ１４を介してクライアント端末１２からクライアント情報を取得する。選択部４２は、クライアント情報に付加されたサーバＩＤの中継サーバ１４のサーバ情報３２を記憶部２２から読み出し、読み出したサーバ情報３２のユーザ訪問履歴から訪問先の移動経路上での隣接関係を求める。そして、選択部４２は、訪問先の移動経路上での隣接関係に基づいて、配信対象のコンテンツを選択する。配信部４３は、選択部４２により選択されたコンテンツを配布条件に基づいてクライアント端末１２に配信する。
【００９４】
次に、具体例を用いて説明する。図１４は、実施例２に係るコンテンツ配信システムがコンテンツを配信する流れの一例を示す図である。以下では、中継サーバ１４＃１のサーバＩＤを「Ｓｖ＃１」とし、中継サーバ１４＃２のサーバＩＤを「Ｓｖ＃２」とする。
【００９５】
コンテンツの配信を依頼する依頼者は、コンテンツを作成し、当該コンテンツの配布条件を設定する（１）。例えば、依頼者は、中継サーバ１４＃１が配置された店舗に関するコンテンツを作成し、配布条件を設定する。そして、依頼者は、作成したコンテンツおよび当該コンテンツの配布条件をコンテンツ配信装置１１へアップロードする（２）。図１１の例では、コンテンツおよび配布条件をＵＳＢ(Universal  Serial  Bus)メモリを使ってコンテンツ配信装置１１にアップロードしている。なお、アップロードする（２）方法は、これに限定されるものではない。例えば、ＳＤメモリカードなどの外部ストレージ、有線通信Ｉ／Ｆ部２０、無線通信Ｉ／Ｆ部２１を使ってＮＡＳ（Network  Attached  Storage）、クラウドストレージ、WebAPIなどを介してコンテンツ及び配布条件をコンテンツ配信装置１１にアップロードしてもよい。
【００９６】
クライアント端末１２は、ユーザの移動に伴い、中継サーバ１４＃１の通信エリア内となると、中継サーバ１４＃１に接続する（３）。コンテンツ配信装置１１は、中継サーバ１４＃１を介して、クライアント端末１２の接続が初めて通知されると、情報配信用のアプリケーションプログラムをクライアント端末１２へ配信する（４）。クライアント端末１２では、情報配信用のアプリケーションプログラムが実行され、クライアント端末１２に関するクライアント情報が生成される。このクライアント情報には、情報配信用のアプリケーションプログラムが実行されて間もないため、ユーザ訪問経路として「Ｓｖ＃１」のみが記録される。クライアント端末１２は、クライアント情報を中継サーバ１４＃１を介してコンテンツ配信装置１１に送信する。コンテンツ配信装置１１は、クライアント情報に付加されたサーバＩＤの中継サーバ１４のサーバ情報３２のユーザ訪問履歴から求まる訪問先の移動経路上での隣接関係を求める。そして、選択部４２は、訪問先の移動経路上での隣接関係に基づいて、配信対象のコンテンツを選択し、選択したコンテンツおよび当該コンテンツの配布条件をクライアント端末１２へ配信する（５）。ここで、コンテンツ配信装置１１は、当初、サーバ情報３２のユーザ訪問経路に情報が記憶されていない。この場合、コンテンツ配信装置１１は、所定の規則、または、ランダムにコンテンツを選択してクライアント端末１２へ配信する。例えば、コンテンツ配信装置１１は、クライアント情報を中継した中継サーバ１４の店舗のコンテンツをクライアント端末１２へ配信する。
【００９７】
クライアント端末１２では、配信されたコンテンツを表示させる（６）。
【００９８】
クライアント端末１２は、ユーザの移動に伴い、中継サーバ１４＃２の通信エリア内となると、中継サーバ１４＃２に接続する（７）。クライアント端末１２は、クライアント情報を中継サーバ１４＃２を介してコンテンツ配信装置１１へアップロードする（８）。このクライアント情報には、ユーザ訪問経路として「Ｓｖ＃１→Ｓｖ＃２」が記録されている。コンテンツ配信装置１１では、クライアント情報のユーザ訪問履歴を中継サーバ１４＃２のサーバ情報３２のユーザ訪問履歴に記憶する。図１４の例では、中継サーバ１４＃２のサーバ情報３２のユーザ訪問経路に「Ｓｖ＃１→Ｓｖ＃２」が記憶される。これにより、コンテンツ配信装置１１では、以降、中継サーバ１４＃２が配置された店舗で、中継サーバ１４＃１の店舗のコンテンツを配信が可能となる（９）。例えば、中継サーバ１４＃１の店舗を訪問していないユーザが中継サーバ１４＃２の店舗を訪問した場合、コンテンツ配信装置１１は、中継サーバ１４＃１の店舗のコンテンツを配信する。このように、実施例２に係るコンテンツ配信システム１０でも、コンテンツの配布範囲を制御できる。
【００９９】
［効果］
上述してきたように、本実施例に係るコンテンツ配信装置１１は、コンテンツおよび当該コンテンツの配布条件を記憶部２２に記憶する。コンテンツ配信装置１１は、中継サーバ１４を介してクライアント端末１２から当該クライアント端末１２に関するクライアント情報６２を取得する。コンテンツ配信装置１１は、取得されたクライアント情報６２に基づき、記憶部２２から配信対象のコンテンツを選択する。コンテンツ配信装置１１は、選択されたコンテンツを配布条件に基づいてクライアント端末１２に中継サーバ１４を介して配信する。これにより、コンテンツ配信装置１１は、中継サーバ１４を介してセンタでコンテンツの配信を管理する場合でも、コンテンツの配布範囲を制御できる。
【実施例３】
【０１００】
次に、実施例３について説明する。なお、実施例１、２と同様の部分ついては、同一の符号を付して、主に異なる部分について説明する。
【０１０１】
［システムの構成］
図１５は、実施例３に係るコンテンツ配信システムの全体の概略構成の一例を示す図である。図１５に示すように、実施例３に係るコンテンツ配信システム１０は、複数のコンテンツ配信装置１１と、クライアント端末１２とを有する。複数のコンテンツ配信装置１１は、それぞれスタンドアローン構成とされ、ネットワークを介しての情報を交換が不可能とされている。何れかのコンテンツ配信装置１１に配信を行うコンテンツがアップロードされる。
【０１０２】
コンテンツ配信装置１１は、コンテンツの配信が可能な通信エリアが周囲に形成される。図１５の例では、各コンテンツ配信装置１１の通信エリアがそれぞれ楕円により示されている。
【０１０３】
コンテンツがアップロードされたコンテンツ配信装置１１は、通信エリア内のクライアント端末１２にコンテンツを配信する。コンテンツが配信されたクライアント端末１２は、他のコンテンツ配信装置１１の通信エリア内となるとコンテンツをアップロードする。このように、実施例３に係るコンテンツ配信システム１０では、クライアント端末１２によってコンテンツを各コンテンツ配信装置１１に配信する。
【０１０４】
［コンテンツ配信装置の構成］
次に、実施例３に係るコンテンツ配信装置１１の構成について説明する。図１６は、実施例３に係るコンテンツ配信装置の概略構成の一例を示す図である。図１６に示すように、実施例３に係るコンテンツ配信装置１１は、図２に示した実施例１に係るコンテンツ配信装置１１から有線通信Ｉ／Ｆ部２０が除かれている。
【０１０５】
無線通信Ｉ／Ｆ部２１は、クライアント端末１２との間でクライアント情報やコンテンツのデータの送受信を行う。例えば、無線通信Ｉ／Ｆ部２１は、クライアント端末１２へコンテンツおよび当該コンテンツの配布条件を送信する。また、無線通信Ｉ／Ｆ部２１は、クライアント端末１２からコンテンツおよび当該コンテンツの配布条件を受信する。
【０１０６】
格納部４０は、アップロードされたコンテンツおよび当該コンテンツの配布条件をコンテンツデータ３０および配布条件データ３１に格納する。
【０１０７】
次に、具体例を用いて説明する。図１７は、実施例３に係るコンテンツ配信システムがコンテンツを配信する流れの一例を示す図である。以下では、コンテンツ配信装置１１＃１のサーバＩＤを「Ｓｖ＃１」とし、コンテンツ配信装置１１＃２のサーバＩＤを「Ｓｖ＃２」とする。
【０１０８】
コンテンツの配信を依頼する依頼者は、コンテンツを作成し、当該コンテンツの配布条件を設定する（１）。例えば、依頼者は、コンテンツ配信装置１１＃１が配置された店舗に関するコンテンツを作成し、配布条件を設定する。そして、依頼者は、作成したコンテンツおよび当該コンテンツの配布条件をコンテンツ配信装置１１へアップロードする（２）。図１７の例では、コンテンツおよび配布条件をＵＳＢ(Universal  Serial  Bus)メモリを使ってコンテンツ配信装置１１＃１にアップロードしている。なお、アップロードする（２）方法は、これに限定されるものではない。例えば、ＳＤメモリカードなどの外部ストレージ、無線通信Ｉ／Ｆ部２１を使ってＮＡＳ（Network  Attached  Storage）、クラウドストレージ、WebAPIなどを介してコンテンツ及び配布条件をコンテンツ配信装置１１＃１にアップロードしてもよい。
【０１０９】
クライアント端末１２は、ユーザの移動に伴い、コンテンツ配信装置１１＃１の通信エリア内となると、コンテンツ配信装置１１＃１に接続する（３）。コンテンツ配信装置１１＃１は、情報配信用のアプリケーションプログラムをクライアント端末１２へ配信する（４）。クライアント端末１２では、情報配信用のアプリケーションプログラムが実行され、クライアント端末１２に関するクライアント情報が生成される。このクライアント情報には、情報配信用のアプリケーションプログラムが実行されて間もないため、ユーザ訪問経路として「Ｓｖ＃１」のみが記録される。クライアント端末１２は、クライアント情報をコンテンツ配信装置１１＃１に送信する。コンテンツ配信装置１１＃１は、コンテンツおよび当該コンテンツの配布条件をクライアント端末１２へ配信する（５）。ここで、コンテンツ配信装置１１＃１、１１＃２は、当初、サーバ情報３２のユーザ訪問経路に情報が記憶されていない。この場合、コンテンツ配信装置１１＃１、１１＃２は、所定の規則、または、ランダムにコンテンツを選択してクライアント端末１２へ配信する。例えば、コンテンツ配信装置１１＃１は、自身のコンテンツをクライアント端末１２へ配信する。
【０１１０】
クライアント端末１２では、配信されたコンテンツを表示させる（６）。
【０１１１】
クライアント端末１２は、ユーザの移動に伴い、コンテンツ配信装置１１＃２の通信エリア内となると、コンテンツ配信装置１１＃２に接続する（７）。クライアント端末１２は、記憶したコンテンツおよび当該コンテンツの配布条件をコンテンツ配信装置１１＃２へアップロードする（８）。これにより、コンテンツ配信装置１１＃２では、コンテンツおよび当該コンテンツの配布条件が取得でき、以降、取得したコンテンツの配信が可能となる。なお、クライアント端末１２は、配布条件に合うコンテンツのみを選択してアップロードしてもよい。例えば、クライアント端末１２は、現コンテンツ世代が再配布可能世代以内であるかや、コンテンツ有効期間内であるかを判定して、配布条件に合うコンテンツのみを選択してアップロードしてもよい。また、クライアント端末１２は、コンテンツ配信装置１１＃２からサーバ情報を取得し、店舗種別が配布希望種別と合うコンテンツのみを選択してアップロードしてもよい。また、クライアント端末１２が、記憶したコンテンツおよび当該コンテンツの配布条件をコンテンツ配信装置１１＃２へアップロードし、コンテンツ配信装置１１＃２が、配布条件に合うコンテンツのみを選択して格納してもよい。
【０１１２】
［処理の流れ］
次に、クライアント端末１２がコンテンツをコンテンツ配信装置１１へアップロードするアップロード処理の流れについて説明する。図１８は、アップロード処理の手順の一例を示すフローチャートである。このアップロード処理は、所定のタイミング、例えば、クライアント端末１２がコンテンツ配信装置１１の通信エリア圏内に入り、コンテンツ配信装置１１と接続したタイミングで実行される。
【０１１３】
図１８に示すように、アップロード制御部７０は、コンテンツ配信装置１１からサーバ情報３２を取得する（Ｓ４０）。アップロード制御部７０は、サーバ情報３２に基づき、クライアント端末１２が保持し、コンテンツ配信装置１１が保持していないコンテンツを抽出する（Ｓ４１）。
【０１１４】
アップロード制御部７０は、抽出の結果、コンテンツ配信装置１１が保持していないコンテンツがあるか否かを判定する（Ｓ４２）。保持していないコンテンツがない場合（Ｓ４２否定）、処理を終了する。
【０１１５】
保持していないコンテンツがある場合（Ｓ４２肯定）、アップロード制御部７０は、配布条件を満たすコンテンツがあるか否かを判定する（Ｓ４３）。配布条件を満たすコンテンツがない場合（Ｓ４３否定）、処理を終了する。
【０１１６】
一方、配布条件を満たすコンテンツがある場合（Ｓ４３肯定）、アップロード制御部７０は、配布条件を満たすコンテンツを当該コンテンツの配布条件と共にコンテンツ配信装置１１にアップロードし（Ｓ４４）、処理を終了する。
【０１１７】
［効果］
上述してきたように、本実施例に係るコンテンツ配信システム１０では、コンテンツ配信装置１１＃１は、配布条件が対応付けられているコンテンツをクライアント端末１２に配信する。クライアント端末１２は、コンテンツ配信装置１１＃２と通信可能であるかを判別し、コンテンツ配信装置１１＃２と通信可能である場合には、コンテンツ配信装置１１＃１から受信したコンテンツを特定する情報をコンテンツ配信装置１１＃２にアップロードする。コンテンツ配信装置１１＃２は、クライアント端末１２から受信した情報により特定されるコンテンツを配布条件に基づいて配信を可能とする。これにより、コンテンツ配信システム１０では、コンテンツの配布範囲を制御できる。
【実施例４】
【０１１８】
次に、実施例４について説明する。なお、実施例１〜３と同様の部分ついては、同一の符号を付して、主に異なる部分について説明する。コンテンツ配信システム１０の構成は、実施例１〜３と同様であるため、説明を省略する。本実施例では、実施例１のコンテンツ配信システム１０のコンテンツ配信装置１１に適用した場合を例に説明する。
【０１１９】
ところで、ユーザは、クライアント端末１２に配信されたコンテンツを見ても、コンテンツ対応する店舗が遠い場合、移動が煩雑であるため、店舗が近い場合と比較して、店舗を訪問する確率が低い傾向がある。広告に配信したことによる報酬を、ユーザが店舗を訪問して購入した金額など売り上げに寄与した度合いに応じて定める場合、遠い店舗の広告は、ユーザが訪問する確率が低く、得られる報酬も低くなる傾向がある。このため、広告の配信側は、報酬を多く得ようとする場合、コンテンツ配信装置１１で近い店舗の広告が多く配信されるように制御する。
【０１２０】
一方、広告主は、近隣店舗からは顧客が流入しやすいため、近隣店舗に出稿した広告に対してはあまり報酬を払いたくなく、遠くの店舗に対しては顧客が流入しづらいため、積極的に広告を出稿したいニーズがある。
【０１２１】
そこで、本実施例に係るコンテンツ配信装置１１は、コンテンツに対応する訪問先への距離に応じてコンテンツに付与する特典や報酬を変更する。
【０１２２】
［コンテンツ配信装置の構成］
実施例４に係るコンテンツ配信装置１１の構成について説明する。図１９は、実施例４に係るコンテンツ配信装置の概略構成の一例を示す図である。図１９に示すように、実施例４に係るコンテンツ配信装置１１は、図２に示した実施例１に係るコンテンツ配信装置１１に比べて、制御部２３に、特典変更部４４と、報償変更部４５と、算出部４６とをさらに有する。
【０１２３】
特典変更部４４は、コンテンツにより付与する特典の度合いを変更する。例えば、特典変更部４４は、選択部４２により選択されたコンテンツに対応する訪問先への距離が大きいほど当該コンテンツにより付与する特典の度合いを大きくする。訪問先への距離は、ユーザの移動経路上での訪問先の隣接関係から求めてもよい。例えば、特典変更部４４は、サーバ情報３２のユーザ訪問履歴から訪問先へ至る平均の経由地点数を求め、経由地点数を擬似的な距離として、経由地点数が多いほどコンテンツにより付与する特典の度合いを大きしてもよい。また、特典変更部４４は、サーバ情報３２のユーザ訪問履歴からコンテンツに対応する訪問先を訪問したユーザの割合を求め、割合を擬似的な距離として、割合が低いほどコンテンツにより付与する特典の度合いを大きしてもよい。また、訪問先への距離は、現店舗の位置から訪問先への実際の距離を用いてもよい。特典の変更の度合いは、所定の距離毎に段階的な変更であってもよく、訪問先への距離に対応したリニアな変更であってもよい。
【０１２４】
報償変更部４５は、コンテンツに対する報酬の度合いを変更する。例えば、報償変更部４５は、選択部４２により選択されたコンテンツに対応する訪問先への距離が大きいほど当該コンテンツが売り上げに寄与した際の報酬の度合いを大きくする。訪問先への距離は、ユーザの移動経路上での訪問先の隣接関係から求めてもよい。報酬の変更の度合いも、所定の距離毎に段階的な変更であってもよく、訪問先への距離に対応したリニアな変更であってもよい。
【０１２５】
算出部４６は、各種の算出を行う。例えば、算出部４６は、コンテンツの配信によって得られる報酬の期待値を算出する。例えば、算出部４６は、サーバ情報３２のユーザ訪問履歴からコンテンツに対応する訪問先を訪問したユーザの割合を求める。そして、算出部４６は、コンテンツの報酬に対して、当該コンテンツに対応する訪問先を訪問したユーザの割合を乗算して報酬の期待値を算出する。
【０１２６】
配信部４３は、特典の度合いを変更されたコンテンツを、当該コンテンツによる報酬の期待値を加味してコンテンツを配信する。例えば、配信部４３は、配布条件を満たすコンテンツのうち、報酬の期待値が最も大きいコンテンツを配信する。また、例えば、配信部４３は、配布条件を満たすコンテンツのうち、報酬の期待値が大きい順に所定個のコンテンツを配信する。
【０１２７】
図２０は、配信されるコンテンツの一例を示す図である。図２０の例では、近くの店舗のクーポンは、割引率が５％とされている。一方、遠くの店舗のクーポンは、割引率が２０％とされている。このように、遠くの店舗のクーポンについて割引率を大きくして、付与する特典の度合いを大きくすることにより、ユーザが遠くの店舗を訪問する確率を高めることができる。
【０１２８】
図２０の例では、近くの店舗のクーポンは、来店報酬が無しとされ、成功報酬が売り上げの０．１％とされている。一方、遠くの店舗のクーポンは、来店報酬が１０円とされ、成功報酬が売り上げの０．４％とされている。このように、遠くの店舗のクーポンについて報酬を高くすることにより、報酬の期待値が大きくなるため、遠くの店舗の広告が配信される機会を増やすことができる。
【０１２９】
なお、本実施例では、実施例１のコンテンツ配信システム１０のコンテンツ配信装置１１に適用した場合について説明したが、実施例２、３のコンテンツ配信システム１０のコンテンツ配信装置１１に適用してもよい。例えば、実施例２、３のコンテンツ配信装置１１が、コンテンツに対応する訪問先への距離に応じてコンテンツに付与する特典や報酬を変更してもよい。
【０１３０】
［効果］
上述してきたように、本実施例に係るコンテンツ配信装置１１は、選択されたコンテンツに対応する訪問先への距離が大きいほど当該コンテンツにより付与する特典の度合いを大きくする。コンテンツ配信装置１１は、特典の度合いが大きくされたコンテンツを配信する。これにより、コンテンツ配信装置１１は、ユーザが遠くの店舗を訪問する確率を高めることができる。
【０１３１】
また、本実施例に係るコンテンツ配信装置１１は、選択されたコンテンツに対応する訪問先への距離が大きいほど当該コンテンツが売り上げに寄与した際の報酬の度合いを大きくする。コンテンツ配信装置１１は、コンテンツの配信によって得られる報酬の期待値を算出する。コンテンツ配信装置１１は、報酬の期待値を加味してコンテンツを配信する。これにより、コンテンツ配信装置１１は、遠くの店舗の広告が配信される機会を増やすことができる。
【実施例５】
【０１３２】
さて、これまで開示の装置に関する実施例について説明したが、開示の技術は上述した実施例以外にも、種々の異なる形態にて実施されてよいものである。そこで、以下では、本発明に含まれる他の実施例を説明する。
【０１３３】
例えば、上記の実施例１の図１１に示した選択処理では、自店舗のコンテンツを優先して選択する場合について説明したが、開示の装置はこれに限定されない。選択処理は、優先する条件に応じて、処理内容を適宜変更してもよい。例えば、配布条件のコンテンツ更新対象に更新を行うコンテンツが設定されているコンテンツを優先して選択してもよい。また、コンテンツ配信装置１１のサーバ情報３２の店舗種別が配布条件の配布希望種別と一致するコンテンツを優先して選択してもよい。また、複数のコンテンツを選択してもよい。
【０１３４】
図２１は、選択処理の手順の他の一例を示すフローチャートである。図２１に示すように、選択部４２は、配布条件のコンテンツ更新対象に更新を行うコンテンツが設定されている更新対象のコンテンツがあるか否かを判定する（Ｓ６０）。更新対象のコンテンツがある場合（Ｓ６０肯定）、選択部４２は、更新対象のコンテンツを選択し（Ｓ６１）、処理を終了する。
【０１３５】
更新対象のコンテンツがない場合（Ｓ６０否定）、選択部４２は、自店舗のコンテンツがあるか否かを判定する（Ｓ６２）。自店舗のコンテンツがある場合（Ｓ６２肯定）、選択部４２は、自店舗のコンテンツを選択し（Ｓ６３）、処理を終了する。
【０１３６】
一方、自店舗のコンテンツがない場合（Ｓ６２否定）、選択部４２は、コンテンツの配布条件の配布希望種別がコンテンツ配信装置１１のサーバ情報３２の店舗種別と一致するコンテンツがあるか否かを判定する（Ｓ６４）。種別が一致するコンテンツがある場合（Ｓ６４肯定）、選択部４２は、種別が一致するコンテンツを選択し（Ｓ６５）、処理を終了する。一方、種別が一致するコンテンツがない場合（Ｓ６４否定）、処理を終了する。
【０１３７】
図２２は、選択処理の手順の他の一例を示すフローチャートである。図２２に示すように、選択部４２は、配布条件のコンテンツ更新対象に更新を行うコンテンツが設定されている更新対象のコンテンツがあるか否かを判定する（Ｓ７０）。更新対象のコンテンツがある場合（Ｓ７０肯定）、選択部４２は、更新対象のコンテンツを選択し（Ｓ７１）、処理を終了する。
【０１３８】
更新対象のコンテンツがない場合（Ｓ７０否定）、選択部４２は、自店舗のコンテンツがあるか否かを判定する（Ｓ７２）。自店舗のコンテンツがある場合（Ｓ７２肯定）、選択部４２は、自店舗のコンテンツを選択し（Ｓ７３）、処理を終了する。
【０１３９】
一方、自店舗のコンテンツがない場合（Ｓ７２否定）、選択部４２は、移動経路で自店舗に最も近い店舗のコンテンツを選択し（Ｓ７４）、処理を終了する。
【０１４０】
図２３は、選択処理の手順の他の一例を示すフローチャートである。図２３に示すように、選択部４２は、自店舗のコンテンツがあるか否かを判定する（Ｓ８０）。自店舗のコンテンツがある場合（Ｓ８０肯定）、選択部４２は、自店舗のコンテンツを選択し（Ｓ８１）、処理を終了する。
【０１４１】
自店舗のコンテンツがない場合（Ｓ８０否定）、選択部４２は、ユーザが未訪問の店舗のコンテンツがあるか否かを判定する（Ｓ８２）。ユーザが未訪問の店舗のコンテンツがない場合（Ｓ８２否定）、処理を終了する。
【０１４２】
ユーザが未訪問の店舗のコンテンツがある場合（Ｓ８２肯定）、選択部４２は、ユーザが未訪問の店舗のコンテンツに、配布条件の配布希望種別がコンテンツ配信装置１１のサーバ情報３２の店舗種別と一致するコンテンツがあるか否かを判定する（Ｓ８３）。種別が一致するコンテンツがある場合（Ｓ８３肯定）、選択部４２は、種別が一致するコンテンツを選択し（Ｓ８４）、処理を終了する。一方、種別が一致するコンテンツがない場合（Ｓ８３否定）、選択部４２は、ユーザが未訪問の店舗のコンテンツを選択し（Ｓ８５）、処理を終了する。
【０１４３】
また、図示した各装置の各構成要素は機能概念的なものであり、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、各装置の分散・統合の具体的状態は図示のものに限られず、その全部または一部を、各種の負荷や使用状況などに応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。例えば、コンテンツ配信装置１１の制御部２３の格納部４０、取得部４１、選択部４２、配信部４３、特典変更部４４、報償変更部４５および算出部４６の各処理部が適宜統合されてもよい。また、クライアント端末１２の制御部５４のアップロード制御部７０、格納部７１、表示制御部７２および削除部７３の各処理部が適宜統合されてもよい。また、各処理部の処理が適宜複数の処理部の処理に分離されてもよい。さらに、各処理部にて行なわれる各処理機能は、その全部または任意の一部が、ＣＰＵおよび当該ＣＰＵにて解析実行されるプログラムにて実現され、あるいは、ワイヤードロジックによるハードウェアとして実現され得る。
【０１４４】
［コンテンツ配信制御プログラム］
また、上記の実施例で説明した各種の処理は、あらかじめ用意されたプログラムをパーソナルコンピュータやワークステーションなどのコンピュータシステムで実行することによって実現することもできる。そこで、以下では、上記の実施例と同様の機能を有するプログラムを実行するコンピュータシステムの一例を説明する。図２４は、コンテンツ配信プログラムを実行するコンピュータを示す図である。
【０１４５】
図２４に示すように、コンピュータ３００は、ＣＰＵ（Central  Processing  Unit）３１０、ＨＤＤ（Hard  Disk  Drive）３２０、ＲＡＭ（Random  Access  Memory）３４０を有する。これら３００〜３４０の各部は、バス４００を介して接続される。
【０１４６】
ＨＤＤ３２０には上記の格納部４０、取得部４１、選択部４２、配信部４３、特典変更部４４、報償変更部４５および算出部４６と同様の機能を発揮するコンテンツ配信制御プログラム３２０ａが予め記憶される。なお、コンテンツ配信制御プログラム３２０ａについては、適宜分離しても良い。
【０１４７】
また、ＨＤＤ３２０は、各種情報を記憶する。例えば、ＨＤＤ３２０は、ＯＳや生産計画に用いる各種データを記憶する。
【０１４８】
そして、ＣＰＵ３１０が、コンテンツ配信制御プログラム３２０ａをＨＤＤ３２０から読み出して実行することで、実施例の各処理部と同様の動作を実行する。すなわち、コンテンツ配信制御プログラム３２０ａは、格納部４０、取得部４１、選択部４２、配信部４３、特典変更部４４、報償変更部４５および算出部４６と同様の動作を実行する。
【０１４９】
なお、上記したコンテンツ配信制御プログラム３２０ａについては、必ずしも最初からＨＤＤ３２０に記憶させることを要しない。
【０１５０】
例えば、コンピュータ３００に挿入されるフレキシブルディスク（ＦＤ）、ＣＤ−ＲＯＭ、ＤＶＤディスク、光磁気ディスク、ＩＣカードなどの「可搬用の物理媒体」にプログラムを記憶させておく。そして、コンピュータ３００がこれらからプログラムを読み出して実行するようにしてもよい。
【０１５１】
さらには、公衆回線、インターネット、ＬＡＮ、ＷＡＮなどを介してコンピュータ３００に接続される「他のコンピュータ（またはサーバ）」などにプログラムを記憶させておく。そして、コンピュータ３００がこれらからプログラムを読み出して実行するようにしてもよい。
【符号の説明】
【０１５２】
１０  コンテンツ配信システム
１１  コンテンツ配信装置
１２  クライアント端末
１４  中継サーバ
２２  記憶部
２３  制御部
３０  コンテンツデータ
３１  配布条件データ
３２  サーバ情報
４０  格納部
４１  取得部
４２  選択部
４３  配信部
４４  特典変更部
４５  報償変更部
４６  算出部
５３  記憶部
５４  制御部
６０  コンテンツデータ
６１  配布条件データ
６２  クライアント情報
７０  アップロード制御部
７１  格納部
７２  表示制御部
７３  削除部
【図１】
2019185823.tif 000003
【図２】
2019185823.tif 000004
【図３】
2019185823.tif 000005
【図４】
2019185823.tif 000006
【図５】
2019185823.tif 000007
【図６】
2019185823.tif 000008
【図７】
2019185823.tif 000009
【図８】
2019185823.tif 000010
【図９】
2019185823.tif 000011
【図１０】
2019185823.tif 000012
【図１１】
2019185823.tif 000013
【図１２】
2019185823.tif 000014
【図１３】
2019185823.tif 000015
【図１４】
2019185823.tif 000016
【図１５】
2019185823.tif 000017
【図１６】
2019185823.tif 000018
【図１７】
2019185823.tif 000019
【図１８】
2019185823.tif 000020
【図１９】
2019185823.tif 000021
【図２０】
2019185823.tif 000022
【図２１】
2019185823.tif 000023
【図２２】
2019185823.tif 000024
【図２３】
2019185823.tif 000025
【図２４】
2019185823.tif 000026