(57)【要約】【課題】一部のエリアに人が集中したときに、効果的に人を分散させる。【解決手段】サーバ装置１００は、エリアＡに存在する移動端末を示す在圏情報を受信し、受信された在圏情報に基づいて、エリアＡ内のユーザ数を算出する。サーバ装置１００は、エリアＡ内のユーザ数が閾値より大きい場合には、例えばエリアＢを選択し、選択したエリアＢをエリアＡに存在する移動端末に通知する。サーバ装置１００は、例えばエリアＡにいた移動端末３００−１がエリアＢに到達したことを検出し、この移動端末３００−１にコンテンツを送信する。【選択図】図５
2015154246.tif 000002
【特許請求の範囲】
【請求項１】
第１のエリアに存在する移動端末を示す在圏情報を受信する受信部と、
前記受信された在圏情報に基づいて、前記第１のエリア内の端末数を算出する算出部と、
前記算出された端末数が閾値より大きい場合には、第２のエリアを選択する選択部と、
前記選択された第２のエリアを前記移動端末に通知する通知部と、
前記移動端末が前記第２のエリアに到達したことを検出する検出部と、
前記第２のエリアへの到達が検出されると、前記移動端末にコンテンツを送信する送信部と
を備えるサーバ装置。
【請求項２】
前記受信部は、前記第１のエリアに存在する前記移動端末のユーザの属性情報を受信し、
前記選択部は、前記受信された属性情報に基づいて前記第２のエリアを選択する
請求項１に記載のサーバ装置。
【請求項３】
前記在圏情報は、前記第１のエリアを含む複数のエリアにそれぞれ存在する移動端末を示し、
前記算出部は、前記複数のエリア内の端末数をそれぞれ算出し、
前記選択部は、前記算出された端末数のうち、前記複数のエリアに含まれる前記第１のエリア以外のエリア内の端末数に基づいて、前記第２のエリアを選択する
請求項１又は２に記載のサーバ装置。
【請求項４】
前記選択部は、複数の第２のエリアを選択し、当該複数の第２のエリアを移動する順序を決定し、
前記通知部は、前記選択された複数の第２のエリア及び前記決定された順序を前記移動端末に通知し、
前記検出部は、前記移動端末が、前記通知された順序に従って、前記複数の第２のエリアのそれぞれに到達したことを検出する
請求項１から３のいずれか１項に記載のサーバ装置。
【請求項５】
前記第１のエリアには、第２の移動端末と第３の移動端末とが存在し、
前記通知部は、前記第２の移動端末と前記第３の移動端末との間で、前記第２のエリアを通知するタイミングを異ならせる
請求項１から４のいずれか１項に記載のサーバ装置。
【請求項６】
前記受信部は、前記第１のエリアに存在する前記移動端末のユーザの行動履歴を示す行動履歴情報を受信し、
前記選択部は、前記受信された行動履歴情報に基づいて、前記第２のエリアの数を変更する
請求項１から５のいずれか１項に記載のサーバ装置。
【請求項７】
前記受信部は、前記第１のエリアに存在する前記移動端末のユーザの属性情報を受信し、
前記選択部は、前記第２のエリアにある複数の店舗の中から前記受信した属性情報に対応する店舗を選択し、
前記通知部は、前記選択された店舗を前記移動端末に通知し、
前記検出部は、前記移動端末が前記店舗に到達したことを検出する
請求項１から６のいずれか１項に記載のサーバ装置。
【請求項８】
サーバ装置と移動端末とを備え、
前記サーバ装置は、
第１のエリアに存在する移動端末を示す在圏情報を受信する受信部と、
前記受信された在圏情報に基づいて、前記第１のエリア内の端末数を算出する算出部と、
前記算出された端末数が閾値より大きい場合には、第２のエリアを選択する選択部と、
前記選択された第２のエリアを前記移動端末に通知する通知部と、
前記移動端末が前記第２のエリアに到達したことを検出する検出部と、
前記第２のエリアへの到達が検出されると、前記移動端末にコンテンツを送信する送信部とを備え、
前記移動端末は、
前記送信されたコンテンツを受信する第２の受信部と、
前記受信されたコンテンツを出力する出力部とを備える
コンテンツの配信システム。
【請求項９】
第１のエリアに存在する移動端末を示す在圏情報を受信するステップと、
前記受信された在圏情報に基づいて、前記第１のエリア内の端末数を算出するステップと、
前記算出された端末数が閾値より大きい場合には、第２のエリアを選択するステップと、
前記選択された第２のエリアを前記移動端末に通知するステップと、
前記移動端末が前記第２のエリアに到達したことを検出するステップと、
前記第２のエリアへの到達が検出されると、前記移動端末にコンテンツを送信するステップと
を備えるコンテンツの配信方法。
【請求項１０】
コンピュータに、
第１のエリアに存在する移動端末を示す在圏情報を受信するステップと、
前記受信された在圏情報に基づいて、前記第１のエリア内の端末数を算出するステップと、
前記算出された端末数が閾値より大きい場合には、第２のエリアを選択するステップと、
前記選択された第２のエリアを前記移動端末に通知するステップと、
前記移動端末が前記第２のエリアに到達したことを検出するステップと、
前記第２のエリアへの到達が検出されると、前記移動端末にコンテンツを送信するステップと
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、移動端末を利用して人の移動を促す技術に関する。
【背景技術】
【０００２】
ショッピングモール等の施設において、顧客を誘導する技術が提案されている。例えば、特許文献１には、店舗に向かう通行路に配置された複数のディスプレイに、その店舗に関連付けられた、連続性がある複数の画像を表示させることが記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１０−２１０７８１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、上述したような施設では、集客力の高い店舗に人が集中してしまう場合がある。この場合、他のエリアの集客が落ち込み、他のエリアの店舗の売り上げが減少してしまう。したがって、施設の運営者としては、特定のエリアに人が集中している場合には、他のエリアに人を分散させて、施設内のより多くの店舗の売り上げを増加させたいという要望がある。しかし、上述した特許文献１に記載の技術では、単に特定の店舗に顧客を誘導するだけであるため、このような人の分散を実現することができない。
本発明は、一部のエリアに人が集中したときに、効果的に人を分散させることを目的とする。
【課題を解決するための手段】
【０００５】
本発明は、第１のエリアに存在する移動端末を示す在圏情報を受信する受信部と、前記受信された在圏情報に基づいて、前記第１のエリア内の端末数を算出する算出部と、前記算出された端末数が閾値より大きい場合には、第２のエリアを選択する選択部と、前記選択された第２のエリアを前記移動端末に通知する通知部と、前記移動端末が前記第２のエリアに到達したことを検出する検出部と、前記第２のエリアへの到達が検出されると、前記移動端末にコンテンツを送信する送信部とを備えるサーバ装置を提供する。
【０００６】
前記サーバ装置において、前記受信部は、前記第１のエリアに存在する前記移動端末のユーザの属性情報を受信し、前記選択部は、前記受信された属性情報に基づいて前記第２のエリアを選択してもよい。
前記サーバ装置において、前記在圏情報は、前記第１のエリアを含む複数のエリアにそれぞれ存在する移動端末を示し、前記算出部は、前記複数のエリア内の端末数をそれぞれ算出し、前記選択部は、前記算出された端末数のうち、前記複数のエリアに含まれる前記第１のエリア以外のエリア内の端末数に基づいて、前記第２のエリアを選択してもよい。
前記サーバ装置において、前記選択部は、複数の第２のエリアを選択し、当該複数の第２のエリアを移動する順序を決定し、前記通知部は、前記選択された複数の第２のエリア及び前記決定された順序を前記移動端末に通知し、前記検出部は、前記移動端末が、前記通知された順序に従って、前記複数の第２のエリアのそれぞれに到達したことを検出してもよい。
前記サーバ装置において、前記選択部は、前記選択された複数の第２のエリア内の端末数に基づいて、前記順序を決定してもよい。
前記サーバ装置において、前記受信部は、前記第１のエリアに存在する前記移動端末のユーザの属性情報を受信し、前記選択部は、前記受信された属性情報に基づいて前記順序を決定してもよい。
前記サーバ装置において、前記選択部は、前記第１のエリアを基点として前記複数の第２のエリアを移動する経路の長さに基づいて、前記順序を決定してもよい。
前記サーバ装置において、前記選択部は、前記第１のエリアに、当該第１のエリア以外のエリアにいるときに第３のエリアの通知を受けた第１の移動端末が存在する場合には、当該第３のエリアに基づいて前記順序を決定してもよい。
前記サーバ装置において、前記通知部は、前記第１のエリアに複数の移動端末が存在し、当該複数の移動端末の中に当該第１のエリア以外のエリアにいるときに第３のエリアの通知を受けた第１の移動端末が含まれる場合には、前記複数の移動端末のうち当該第１の移動端末以外の移動端末に前記第２のエリアを通知してもよい。
前記サーバ装置において、前記第１のエリアには、第２の移動端末と第３の移動端末とが存在し、前記通知部は、前記第２の移動端末と前記第３の移動端末との間で、前記第２のエリアを通知するタイミングを異ならせてもよい。
前記サーバ装置において、前記受信部は、前記第１のエリアに存在する前記移動端末のユーザの行動履歴を示す行動履歴情報を受信し、前記選択部は、前記受信された行動履歴情報に基づいて、前記第２のエリアの数を変更してもよい。
前記サーバ装置において、前記受信部は、前記第１のエリアに存在する前記移動端末のユーザの属性情報を受信し、前記選択部は、前記第２のエリアにある複数の店舗の中から前記受信した属性情報に対応する店舗を選択し、前記通知部は、前記選択された店舗を前記移動端末に通知し、前記検出部は、前記移動端末が前記店舗に到達したことを検出してもよい。
前記サーバ装置において、前記第２のエリアは、複数のアクセスポイントによってカバーされ、前記受信部は、前記移動端末が前記複数のアクセスポイントからそれぞれ受信した電波の強度を受信し、前記検出部は、前記受信された電波の強度に基づいて、前記移動端末が前記店舗に到達したことを検出してもよい。
【０００７】
本発明は、サーバ装置と移動端末とを備え、前記サーバ装置は、第１のエリアに存在する移動端末を示す在圏情報を受信する受信部と、前記受信された在圏情報に基づいて、前記第１のエリア内の端末数を算出する算出部と、前記算出された端末数が閾値より大きい場合には、第２のエリアを選択する選択部と、前記選択された第２のエリアを前記移動端末に通知する通知部と、前記移動端末が前記第２のエリアに到達したことを検出する検出部と、前記第２のエリアへの到達が検出されると、前記移動端末にコンテンツを送信する送信部とを備え、前記移動端末は、前記送信されたコンテンツを受信する第２の受信部と、前記受信されたコンテンツを出力する出力部とを備えるコンテンツの配信システムを提供する。
【０００８】
本発明は、第１のエリアに存在する移動端末を示す在圏情報を受信するステップと、前記受信された在圏情報に基づいて、前記第１のエリア内の端末数を算出するステップと、前記算出された端末数が閾値より大きい場合には、第２のエリアを選択するステップと、前記選択された第２のエリアを前記移動端末に通知するステップと、前記移動端末が前記第２のエリアに到達したことを検出するステップと、前記第２のエリアへの到達が検出されると、前記移動端末にコンテンツを送信するステップとを備えるコンテンツの配信方法を提供する。
【０００９】
本発明は、コンピュータに、第１のエリアに存在する移動端末を示す在圏情報を受信するステップと、前記受信された在圏情報に基づいて、前記第１のエリア内の端末数を算出するステップと、前記算出された端末数が閾値より大きい場合には、第２のエリアを選択するステップと、前記選択された第２のエリアを前記移動端末に通知するステップと、前記移動端末が前記第２のエリアに到達したことを検出するステップと、前記第２のエリアへの到達が検出されると、前記移動端末にコンテンツを送信するステップとを実行させるためのプログラムを提供する。
【発明の効果】
【００１０】
本発明によれば、効果的に人を分散させることができる。
【図面の簡単な説明】
【００１１】
【図１】コンテンツの配信システムの構成を示す図である。
【図２】サーバ装置のハードウェア構成を示す図である。
【図３】移動端末のハードウェア構成を示す図である。
【図４】サーバ装置及び移動端末の機能構成を示す図である。
【図５】コンテンツの配信システムの動作を説明する図である。
【図６】配信テーブルの一例を示す図である。
【図７】スタンプラリーの開催を判定する動作を示すフローチャートである。
【図８】エリア内のユーザ数の一例を示す図である。
【図９】スタンプラリーを開催する動作を示すシーケンス図である。
【図１０】移動端末に通知されるコンテンツの配信場所の一例を示す図である。
【図１１】コンテンツを配信する動作を示すシーケンス図である。
【図１２】変形例に係るコンテンツの配信場所の移動順を説明する図である。
【図１３】変形例に係るコンテンツの配信システムの動作を説明する図である。
【図１４】変形例に係る配信テーブルの一例を示す図である。
【発明を実施するための形態】
【００１２】
１．構成
（１）コンテンツの配信システム１０の構成
図１は、コンテンツの配信システム１０の構成を示す図である。この配信システム１０は、例えばショッピングモール等の施設でスタンプラリーを実施するのに用いられる。配信システム１０には、サーバ装置１００と、アクセスポイント２００−１、２００−２、２００−３・・・（以下、総称して「アクセスポイント２００」という。）と、移動端末３００−１、３００−２・・・（以下、総称して「移動端末３００」という。）とが含まれる。サーバ装置１００とアクセスポイント２００とは、ＬＡＮ（Local Area Network）等のネットワーク２０を介して接続される。また、サーバ装置１００と移動端末３００とは、移動体通信網３０及びネットワーク２０を介して接続される。
【００１３】
施設内の各エリアは、少なくとも１台のアクセスポイント２００でカバーされる。この「エリアをカバーする」とは、アクセスポイント２００の通信範囲がエリアの少なくとも一部に重複することをいう。アクセスポイント２００は、通信範囲内に存在する移動端末３００と無線ＬＡＮ（Local Area Network）等の無線ネットワークを介して接続される。
【００１４】
（２）サーバ装置１００の構成
図２は、サーバ装置１００のハードウェア構成を示す図である。サーバ装置１００は、プロセッサ１１０と、メインメモリ１２０と、通信部１３０と、操作部１４０と、表示部１５０と、記憶部１６０とを備える。
【００１５】
プロセッサ１１０は、例えばＣＰＵ（Central Processing Unit）により構成される。プロセッサ１１０は、記憶部１６０に記憶されたプログラムを実行することにより、サーバ装置１００の各部を制御する。メインメモリ１２０は、例えばＲＡＭ（Random Access Memory）により構成される。メインメモリ１２０は、プログラムやデータを一時的に記憶する。メインメモリ１２０は、プロセッサ１１０の作業領域として用いられる。
【００１６】
通信部１３０は、ネットワーク２０に接続される通信用のインタフェースである。通信部１３０は、ネットワーク２０を介してアクセスポイント２００と通信を行う。また、通信部１３０は、ネットワーク２０及び移動体通信網３０を介して移動端末３００と通信を行う。操作部１４０は、例えばマウスとキーボードとにより構成される。操作部１４０は、ユーザの操作に応じた信号をプロセッサ１１０に入力する。表示部１５０は、例えば液晶ディスプレイにより構成される。表示部１５０は、各種の情報を表示する。記憶部１６０は、例えばハードディスクにより構成される。記憶部１６０には、各種のプログラムやデータが記憶される。
【００１７】
（３）移動端末３００の構成
図３は、移動端末３００のハードウェア構成を示す図である。移動端末３００は、例えばスマートフォンである。移動端末３００は、プロセッサ３１０と、メインメモリ３２０と、通信部３３０と、音声入出力部３４０と、操作部３５０と、表示部３６０と、記憶部３７０とを備える。
【００１８】
プロセッサ３１０は、例えばＣＰＵにより構成される。プロセッサ３１０は、記憶部３７０に記憶されたプログラムを実行することにより、移動端末３００の各部を制御する。メインメモリ３２０は、例えばＲＡＭにより構成される。メインメモリ３２０は、プログラムやデータを一時的に記憶する。メインメモリ３２０は、プロセッサ３１０の作業領域として用いられる。
【００１９】
通信部３３０は、移動体通信網３０又は無線ネットワークに接続される通信用のインタフェースである。通信部３３０は、移動体通信網３０及びネットワーク２０を介してサーバ装置１００と通信を行う。また、通信部３３０は、移動端末３００がアクセスポイント２００の通信範囲内に存在する間は、無線ネットワークを介してアクセスポイント２００と通信を行う。
【００２０】
音声入出力部３４０は、例えばマイクロフォンとスピーカとにより構成される。音声入出力部３４０は、音声の入出力を行う。操作部３５０は、例えばタッチパネルとキーとにより構成される。操作部３５０は、ユーザの操作に応じた信号をプロセッサ３１０に入力する。表示部３６０は、例えば液晶ディスプレイにより構成される。表示部３６０は、各種の情報を表示する。記憶部３７０は、例えばフラッシュメモリにより構成される。記憶部３７０には、各種のプログラムやデータが記憶される。また、記憶部３７０には、スタンプラリーに関する処理を実行するアプリケーション（以下、「スタンプラリーアプリ」という。）が記憶される。
【００２１】
（４）サーバ装置１００及び移動端末３００の機能構成
図４は、サーバ装置１００及び移動端末３００の機能構成を示す図である。サーバ装置１００は、プロセッサ１１０が１又は複数のプログラムを実行することにより、受信部１１１、算出部１１２、判定部１１３、選択部１１４、通知部１１５、検出部１１６、及び送信部１１７として機能する。これらの機能は、プロセッサ１１０と他のハードウェア構成との協働により実現されてもよい。
【００２２】
受信部１１１（第１の受信部）は、第１のエリアに存在する移動端末３００を示す在圏情報を受信する。算出部１１２は、受信部１１１により受信された在圏情報に基づいて、第１のエリア内の端末数を算出する。判定部１１３は、算出部１１２により算出された端末数に基づいて、スタンプラリーを開催するか否かを判定する。選択部１１４は、判定部１１３によりスタンプラリーを開催すると判定された場合には、第２のエリアを選択する。通知部１１５は、選択部１１４により選択された第２のエリアを移動端末３００に通知する。検出部１１６は、移動端末３００が第２のエリアに到達したことを検出する。送信部１１７は、検出部１１６により第２のエリアへの到達が検出されると、移動端末３００にコンテンツを送信する。
【００２３】
移動端末３００は、プロセッサ３１０がスタンプラリーアプリを実行することにより、表示制御部３１１、受信部３１２、及び出力部３１３として機能する。これらの機能は、プロセッサ３１０と他のハードウェア構成との協働により実現されてもよい。表示制御部３１１は、スタンプラリー用の画面を表示部３６０に表示する。受信部３１２（第２の受信部）は、サーバ装置１００から送信されたコンテンツを受信する。出力部３１３は、受信部３１２により受信されたコンテンツを出力する。
【００２４】
２．動作
図５は、コンテンツの配信システム１０の動作を説明する図である。この配信システム１０では、一部のエリアに人が集中したときに、人を分散させるために、移動端末３００を用いたスタンプラリーが開催される。
【００２５】
（１）登録動作
管理者は、スタンプラリーの開催条件とコンテンツの配信を制御する配信テーブル１６１とをサーバ装置１００に登録する。具体的には、管理者は、操作部１４０を用いた操作により、スタンプラリーの開催条件を設定し、設定した開催条件を記憶部１６０に記憶させる。例えば、エリア内のユーザ数が５０人より大きいときにスタンプラリーを開催したい場合には、「エリア内のユーザ数が５０人より大」という開催条件が設定される。この開催条件で用いられる「５０」という値は、閾値の一例である。また、管理者は、操作部１４０を用いた操作により、配信テーブル１６１を作成し、作成した配信テーブル１６１を記憶部１６０に記憶させる。
【００２６】
図６は、配信テーブル１６１の一例を示す図である。配信テーブル１６１には、エリア情報と、ユーザの属性情報と、コンテンツとが格納される。エリア情報は、施設内のエリアを識別する情報である。ユーザの属性情報は、ユーザの年齢や性別等、ユーザの属性を示す情報である。コンテンツは、スタンプラリーにおいて配信されるコンテンツである。
【００２７】
例えば、エリアＢにおいて電子スタンプＢを配信する場合には、図６に示すように、エリア情報「エリアＢ」とコンテンツ「電子スタンプＢ」とが関連付けて格納される。また、エリアＣにおいて電子スタンプＣを配信する場合には、図６に示すように、エリア情報「エリアＣ」とコンテンツ「電子スタンプＣ」とが関連付けて格納される。このように、エリア毎に異なるコンテンツが配信されるようにしてもよい。
【００２８】
また、エリアＢが３０代男性向けの店舗が集まるエリアである場合には、図６に示すように、エリア情報「エリアＢ」とユーザの属性情報「３０代男性」とが関連付けて格納される。また、エリアＣが２０代女性向けの店舗が集まるエリアである場合には、図６に示すように、エリア情報「エリアＣ」とユーザの属性情報「２０代女性」とが関連付けて格納される。
【００２９】
（２）判定動作
図７は、スタンプラリーの開催を判定する動作を示すフローチャートである。この動作は、サーバ装置１００によって、例えば所定の時間間隔で行われる。
【００３０】
ステップＳ１０１において、受信部１１１は、アクセスポイント２００又は移動端末３００から在圏情報を受信する。この在圏情報は、どのアクセスポイント２００の通信範囲内にどの移動端末３００が存在するかを示す情報である。
【００３１】
例えば、アクセスポイント２００から在圏情報を受信する場合、無線ＬＡＮ機能がオンになっている移動端末３００がアクセスポイント２００の通信範囲内に移動すると、この移動端末３００からアクセスポイント２００に移動端末３００のＩＤが送信される。アクセスポイント２００は、移動端末３００からＩＤを受信すると、この移動端末３００が自身の通信範囲内に存在することを示す在圏情報を生成する。この在圏情報には、例えば移動端末３００のＩＤとアクセスポイント２００のＩＤとが含まれる。生成された在圏情報は、アクセスポイント２００からサーバ装置１００に送信される。アクセスポイント２００から送信された在圏情報は、サーバ装置１００の受信部１１１で受信される。
【００３２】
一方、移動端末３００から在圏情報を受信する場合、移動端末３００は、アクセスポイント２００から電波を受信すると、自身がこのアクセスポイント２００の通信範囲内に存在することを示す在圏情報を生成する。この在圏情報には、例えば移動端末３００のＩＤとアクセスポイント２００のＩＤとが含まれる。生成された在圏情報は、移動端末３００からサーバ装置１００に送信される。移動端末３００から送信された在圏情報は、サーバ装置１００の受信部１１１で受信される。
【００３３】
ステップＳ１０２において、算出部１１２は、ステップＳ１０１で受信された在圏情報に基づいて、各エリア内のユーザ数を算出する。図５に示す例では、エリアＡは、アクセスポイント２００−１によりカバーされる。この場合、例えば在圏情報が、アクセスポイント２００−１の通信範囲内に１５０台の移動端末３００が存在することを示す場合には、エリアＡ内にいるユーザ数として１５０人が算出される。つまり、このユーザ数は、エリアＡ内に存在する移動端末３００の数、すなわち端末数である。このエリアＡは、第１のエリアの一例である。他のエリア内のユーザ数も同様の方法で算出される。
【００３４】
なお、１つのエリアが複数のアクセスポイント２００によってカバーされる場合には、これらのアクセスポイント２００内に存在する移動端末３００の総数が、このエリア内のユーザ数として算出される。
【００３５】
図８は、エリア内のユーザ数の一例を示す図である。図８に示す例では、エリアＡ内のユーザ数は１５０人である。エリアＢ内のユーザ数は４０人である。エリアＣ内のユーザ数は３０人である。エリアＤ内のユーザ数は１０人である。なお、図８に示すような情報が記憶部１６０に記憶されてもよい。
【００３６】
ステップＳ１０３において、判定部１１３は、ステップＳ１０２で算出されたユーザ数とスタンプラリーの開催条件とに基づいて、スタンプラリーが開催されるエリアがあるか否かを判定する。具体的には、判定部１１３は、ステップＳ１０２で算出されたユーザ数に基づいて、各エリアがスタンプラリーの開催条件を満たすか否かを判断する。ここでは、スタンプラリーの開催条件が、「エリア内のユーザ数が５０人より大」であるものとする。
【００３７】
図８に示す例では、エリアＡ内のユーザ数が１５０人である。このユーザ数は５０人より大きいため、エリアＡはスタンプラリーの開催条件を満たすと判断される。この場合、判定部１１３は、スタンプラリーが開催されるエリアがあると判定する（ステップＳ１０３：ＹＥＳ）。スタンプラリーが開催されるエリアがあると判定されると、ステップＳ２０１に進み、このエリアを対象としてスタンプラリーが開催される。
【００３８】
一方、各エリア内のユーザ数がいずれも５０人以下である場合には、全てのエリアがスタンプラリーの開催条件を満たさないと判断される。この場合、判定部１１３は、スタンプラリーが開催されるエリアがないと判定する（ステップＳ１０３：ＮＯ）。スタンプラリーが開催されるエリアがないと判定されると、この動作は終了する。
【００３９】
（３）スタンプラリーの開催動作
図９は、スタンプラリーを開催する動作を示すシーケンス図である。この動作は、上述したステップＳ１０３において、スタンプラリーが開催されるエリアがあると判定されたときに開始される。ここでは、エリアＡを対象としてスタンプラリーが開催される例について説明する。
【００４０】
ステップＳ２０１において、受信部１１１は、エリアＡに存在する移動端末３００から、そのユーザの属性情報を受信する。具体的には、サーバ装置１００からエリアＡに存在する移動端末３００に、ユーザの属性情報が要求される。この要求に応じて、移動端末３００からサーバ装置１００にユーザの属性情報が送信される。なお、ユーザの属性情報は、例えば予め記憶部３７０に記憶されていてもよいし、ユーザの操作により入力されてもよい。移動端末３００から送信されたユーザの属性情報は、サーバ装置１００の受信部１１１で受信される。
【００４１】
図５に示す例では、エリアＡには、ユーザＸ及びＹを含む１５０人のユーザがいる。ユーザＸは、移動端末３００−１を有する。ユーザＹは、移動端末３００−２を有する。例えばユーザＸが３０代男性である場合には、移動端末３００−１から「３０代男性」というユーザの属性情報が受信される。また、ユーザＹが２０代女性である場合には、移動端末３００−２から「２０代女性」というユーザの属性情報が受信される。
【００４２】
ステップＳ２０２において、選択部１１４は、ステップＳ１０２で算出されたユーザ数とステップＳ２０１で受信されたユーザの属性情報とに基づいて、エリアＡ以外のエリアの中から、コンテンツの配信場所を選択する。
【００４３】
具体的には、選択部１１４は、まずステップＳ１０２で算出されたユーザ数が閾値以下のエリアを候補として選択する。この閾値は、スタンプラリーの開催条件が「エリア内のユーザ数が５０人より大」である場合には、この開催条件で用いられる閾値と同じ５０であってもよいし、５０より小さい値であってもよい。ここでは、閾値が５０人であるものとする。図８に示す例では、エリアＢ内のユーザ数は４０人、エリアＣ内のユーザ数は３０人、エリアＤ内のユーザ数は１０人である。この場合、これらのユーザ数はいずれも５０人以下であるため、エリアＢ、Ｃ及びＤが候補として選択される。
【００４４】
続いて、選択部１１４は、配信テーブル１６１を用いて、移動端末３００毎に、候補として選択されたエリアの中からユーザの属性情報に対応するエリアを選択する。ここでは、移動端末３００−１から「３０代男性」というユーザの属性情報が受信され、移動端末３００−２から「２０代女性」というユーザの属性情報が受信されたものとする。図６に示す例では、ユーザの属性情報「３０代男性」とエリア情報「エリアＢ」とが関連付けられている。これは、エリアＢは、移動端末３００−１のユーザＸの属性情報に対応することを示す。この場合、移動端末３００−１についてはエリアＢが選択される。また、図６に示す例では、ユーザの属性情報「２０代女性」とエリア情報「エリアＣ」とが関連付けられている。これは、エリアＣは、移動端末３００−２のユーザＹの属性情報に対応することを示す。この場合、移動端末３００−２についてはエリアＣが選択される。このエリアＢ及びＣは、いずれも第２のエリアの一例である。
【００４５】
ステップＳ２０３において、通知部１１５は、ステップＳ２０２にて選択されたコンテンツの配信場所を、エリアＡに存在する移動端末３００に通知する。具体的には、通知部１１５は、エリアＡに存在する移動端末３００に、その移動端末３００について選択されたエリアを示すエリア情報を送信する。
【００４６】
図１０は、移動端末３００に通知されるコンテンツの配信場所の一例を示す図である。例えば、移動端末３００−１についてエリアＢが選択された場合には、図１０に示すように、エリアＢを示すエリア情報が移動端末３００−１に送信される。また、移動端末３００−２についてエリアＣが選択された場合には、図１０に示すように、エリアＣを示すエリア情報が移動端末３００−２に送信される。なお、図１０に示すような情報が、記憶部１６０に記憶されてもよい。
【００４７】
ステップＳ２０４において、移動端末３００のプロセッサ３１０は、サーバ装置１００からコンテンツの配信場所の通知を受けると、スタンプラリーアプリを起動する。これにより、スタンプラリーが開始される。
【００４８】
ステップＳ２０５において、表示制御部３１１は、スタンプラリー用の画面を表示部３６０に表示する。この画面には、スタンプラリーが開催されることを示すメッセージとともに、図５に示すように、ステップＳ２０３で通知されたエリアが表示される。
【００４９】
コンテンツの配信場所となるエリアが表示されると、スタンプラリーに参加するユーザは、表示されたエリアに移動する。例えば、移動端末３００−１には、コンテンツの配信場所としてエリアＢが表示される。スタンプラリーに参加してコンテンツを取得したい場合、ユーザＸは、図５に示すようにエリアＡからエリアＢに移動する。一方、移動端末３００−２には、コンテンツの配信場所としてエリアＣが表示される。スタンプラリーに参加してコンテンツを取得したい場合、ユーザＹは、図５に示すようにエリアＡからエリアＣに移動する。
【００５０】
（４）コンテンツの配信動作
図１１は、コンテンツを配信する動作を示すシーケンス図である。この動作は、ユーザがコンテンツの配信場所に移動したときに開始される。ここでは、ユーザＸがコンテンツの配信場所であるエリアＢに移動する例について説明する。図５に示すように、このエリアＢは、アクセスポイント２００−２によりカバーされる。
【００５１】
ステップＳ３０１において、検出部１１６は、移動端末３００−１がアクセスポイント２００−２の通信範囲内に移動したときに、移動端末３００−１がコンテンツの配信場所に到達したことを検出する。
【００５２】
具体的に説明すると、図１０に示す例では、移動端末３００−１には、コンテンツの配信場所としてエリアＢが通知されている。この場合、検出部１１６は、エリアＢをカバーするアクセスポイント２００−２の在圏情報に基づいて、移動端末３００−１がアクセスポイント２００−２の通信範囲内に移動したか否かを判断する。例えば、移動端末３００−１又はアクセスポイント２００−２から、移動端末３００−１がアクセスポイント２００−２の通信範囲内に存在することを示す在圏情報が受信された場合には、移動端末３００−１がアクセスポイント２００−２の通信範囲内に移動したと判断される。この場合、検出部１１６は、移動端末３００−１がコンテンツの配信場所に到達したことを検出する。
【００５３】
あるいは、移動端末３００−１が、コンテンツの配信場所となるエリアＢに到達したか否かを判断してもよい。この場合、移動端末３００−１は、エリアＢをカバーするアクセスポイント２００−２の通信範囲内に移動すると、コンテンツの配信場所に到達したことをサーバ装置１００に通知する。検出部１１６は、移動端末３００−１から受けた通知により、移動端末３００−１がコンテンツの配信場所に到達したことを検出する。
【００５４】
ステップＳ３０２において、送信部１１７は、ステップＳ３０１で移動端末３００−１がコンテンツの配信場所に到達したことが検出されると、移動端末３００−１にコンテンツを送信する。具体的には、送信部１１７は、配信テーブル１６１からエリアＢ用のコンテンツを読み出す。図６に示す例では、エリア情報「エリアＢ」と電子スタンプＢとが関連付けられている。この場合、配信テーブル１６１から電子スタンプＢが読み出される。続いて、送信部１１７は、配信テーブル１６１から読み出した電子スタンプＢを移動端末３００−１に送信する。
【００５５】
ステップＳ３０３において、移動端末３００−１の受信部３１２は、サーバ装置１００から送信されたコンテンツを受信する。この例では、電子スタンプＢが受信される。
【００５６】
ステップＳ３０４において、移動端末３００−１の出力部３１３は、受信部３１２で受信されたコンテンツを出力する。この例では、出力部３１３は、スタンプラリー用の画面上にこの電子スタンプＢを表示する。
【００５７】
他のユーザについても同様に、コンテンツの配信場所となるエリアに到達すると、サーバ装置１００からこのユーザの移動端末３００にコンテンツが配信される。
【００５８】
このように、ユーザが、コンテンツの配信場所に到達してコンテンツを取得すると、スタンプラリーは終了する。このとき、移動端末３００にてスタンプラリーアプリが終了されてもよい。また、電子スタンプ等のコンテンツを取得したユーザには、スタンプラリーの主催者から特典が付与されてもよい。この特典は、例えばデジタルコンテンツ、景品、サービス、店舗で使用できるクーポンであってもよい。
【００５９】
この実施形態では、人が集中するエリア内にいるユーザを対象にスタンプラリーが開催される。これにより、ユーザはスタンプラリーを楽しみながら積極的に他のエリアに移動するため、一部のエリアに人が集中したときに、効果的に人を分散させることができる。また、ユーザが他のエリアに移動することにより、他のエリアの店舗の売り上げが増加することが期待できる。
【００６０】
３．変形例
本発明は、上述した実施形態に限定されない。例えば、上述した実施形態を以下のように変形してもよい。また、以下の変形例を組み合わせてもよい。
【００６１】
（１）コンテンツの配信場所の選択方法の変形例
コンテンツの配信場所の選択方法は、実施形態で説明した例に限定されない。例えば、コンテンツの配信場所は、ユーザの属性情報に関わらず、以下の要素に基づいて選択されてもよい。また、以下の要素は組み合わせて用いられてもよい。
（１ａ）エリア内のユーザ数
（１ｂ）エリアの位置
【００６２】
（１ａ）エリア内のユーザ数
図８に示す例では、スタンプラリーが開催されるエリアＡ以外のエリアの中で、エリアＤが最もユーザ数が小さい。この場合、エリアＤだけがコンテンツの配信場所として選択されてもよい。あるいは、上述したステップＳ２０２で候補として選択されたエリアＢ、Ｃ及びＤが全てコンテンツの配信場所として選択されてもよい。さらに、エリアＡ内に存在する１５０台の移動端末３００を５０台ずつのグループに分け、第１のグループに属する移動端末３００についてはエリアＢが選択され、第２のグループに属する移動端末３００についてはエリアＣが選択され、第３のグループに属する移動端末３００についてはエリアＤが選択されてもよい。これにより、エリアＡ内にいる人をより分散させることができる。
【００６３】
（１ｂ）エリアの位置
サーバ装置１００には、予めエリアの位置が登録される。サーバ装置１００は、登録されたエリアの位置に基づいて、スタンプラリーが開催されるエリアＡと他のエリアとの距離を求める。例えば、エリアＡとＢの間の距離が１００ｍ、エリアＡとＣの間の距離が３００ｍ、エリアＡとＤの間の距離が５００ｍであるものとする。この場合、ユーザの移動負担を軽減するために、この距離が最も小さいエリアＢがコンテンツの配信場所として選択されてもよい。あるいは、ユーザの移動距離を大きくするために、この距離が最も大きいエリアＤがコンテンツの配信場所として選択されてもよい。
【００６４】
（２）コンテンツの配信場所を移動する順序を決める変形例
上述した実施形態において、コンテンツの配信場所を移動する順序（以下、「移動順」という。）が決められてもよい。図１２は、この変形例に係るコンテンツの配信場所の移動順を説明する図である。この場合、選択部１１４は、コンテンツの配信場所となるエリアを複数選択するとともに、これらのエリアの移動順を決定する。通知部１１５は、選択部１１４により選択された複数のエリアとともに、選択部１１４により決定された移動順を、エリアＡに存在する移動端末３００に通知する。検出部１１６は、移動端末３００が、通知した移動順に従って、コンテンツの配信場所をカバーするアクセスポイント２００の通信範囲内に移動すると、移動端末３００がコンテンツの配信場所となる複数のエリアのそれぞれに到達したことを検出する。
【００６５】
ここでは、エリアＢ及びＣが選択され、エリアＢ、Ｃという移動順Ｍ１が決定されたものとする。この場合、サーバ装置１００から移動端末３００にエリアＢ及びＣとこの移動順Ｍ１とが通知される。図５に示すように、このエリアＢは、アクセスポイント２００−２によりカバーされる。エリアＣは、アクセスポイント２００−３によりカバーされる。移動端末３００がアクセスポイント２００−２の通信範囲内に移動すると、移動端末３００が最初のコンテンツの配信場所であるエリアＢに到達したことが検出される。これにより、この移動端末３００にエリアＢに対応するコンテンツが配信される。続いて、移動端末３００がアクセスポイント２００−３の通信範囲内に移動すると、移動端末３００が２番目のコンテンツの配信場所であるエリアＣに到達したことが検出される。これにより、この移動端末３００にエリアＣに対応するコンテンツが配信される。なお、移動端末３００が他のアクセスポイント２００の通信範囲を経由してから目的のアクセスポイント２００に移動した場合にも、移動順に従って移動したものと見なしてもよい。
【００６６】
さらに、コンテンツの配信場所の移動順は、例えば以下の要素に基づいて決定されてもよい。また、以下の要素は組み合わせて用いられてもよい。
（２ａ）エリア内のユーザ数
（２ｂ）ユーザの属性情報
（２ｃ）エリアを移動する経路の長さ
【００６７】
（２ａ）エリア内のユーザ数
ここでは、コンテンツの配信場所として、ユーザ数が閾値以下のエリアＢ、Ｃ、及びＤが選択されたものとする。図８に示す例では、エリアＢ内のユーザ数は４０人、エリアＣ内のユーザ数は３０人、エリアＤ内のユーザ数は１０人である。この場合、ユーザ数が小さい順に従って、エリアＤ、Ｃ、Ｂという移動順Ｍ２が決定されてもよい。あるいは、ユーザ数が大きい順に従って、エリアＢ、Ｃ、Ｄという移動順Ｍ３が決定されてもよい。あるいは、ユーザ数が最も小さいエリアＤについては最後の順序になるように移動順が決定されてもよい。この場合、残りのエリアＢとＣの移動順は、任意の方法で決定されてもよい。
【００６８】
（２ｂ）ユーザの属性情報
ここでは、ユーザＸの移動端末３００−１から「３０代男性」という属性情報が受信されたものとする。また、コンテンツの配信場所として、エリアＢ、Ｃ、及びＤが選択されたものとする。図６に示す例では、エリア情報「エリアＢ」とユーザの属性情報「３０代男性」とが関連付けられている。これは、エリアＢは、ユーザＸの属性情報に対応することを示す。一方、エリア情報「エリアＣ」及びエリア情報「エリアＤ」は、他のユーザの属性情報と関連付けられている。これは、エリアＣ及びＤは、ユーザＸの属性情報とは無関係であることを示す。この場合、移動端末３００−１については、エリアＢがエリアＣ及びＤよりも先の順序になるように移動順が決定されてもよい。さらに、例えば、図８に示す例では、エリアＤ内のユーザ数が最も小さい。この場合、エリアＤが最終目的地となるように、エリアＢ、Ｃ、Ｄという移動順Ｍ３が決定されてもよい。
【００６９】
（２ｃ）エリアを移動する経路の長さ
ここでは、コンテンツの配信場所として、エリアＢ、Ｃ、及びＤが選択されたものとする。図８に示す例では、これらのエリアＢ、Ｃ、及びＤの中でエリアＤが最もユーザ数が小さい。この場合、サーバ装置１００は、スタンプラリーが開催されるエリアＡを基点とし、エリアＤを最終目的地とする経路を求める。この例では、エリアＡ、Ｂ、Ｃ、Ｄを順に移動する第１の経路と、エリアＡ、Ｃ、Ｂ、Ｄを順に移動する第２の経路とが求められる。サーバ装置１００には、予めエリアの位置が登録される。サーバ装置１００は、登録された位置に基づいて、第１の経路の長さと第２の経路の長さを計算する。ここでは、第１の経路の長さが６００ｍであり、第２の経路の長さが８００ｍであるものとする。この場合、第１の経路の長さが最も小さくなるため、第１の経路におけるエリアＡ以外のエリアの移動順、すなわちエリアＢ、Ｃ、Ｄという移動順Ｍ３が決定されてもよい。
【００７０】
（３）コンテンツの配信場所の数を変更する変形例
コンテンツの配信場所の数は、複数であってもよい。例えば、コンテンツの配信場所の数として２が設定された場合、コンテンツの配信場所として２つのエリアが選択される。図８に示す例では、エリアＢ内のユーザ数が４０人、エリアＣのユーザ数が３０人、エリアＤ内のユーザ数が１０人である。この場合、これらのエリアＢ、Ｃ、及びＤの中で、ユーザ数が最も小さいエリアＤと、ユーザ数が２番目に小さいエリアＣとが選択されてもよい。
【００７１】
さらに、コンテンツの配信場所の数は、ユーザの行動履歴によって変更されてもよい。この場合、受信部１１１は、ユーザの行動履歴を記録する外部装置から、この行動履歴を示す行動履歴情報を受信する。選択部１１４は、受信された行動履歴情報に基づいて、コンテンツの配信場所として選択されるエリアの数を変更する。
【００７２】
ユーザの行動履歴には、例えば以下の要素が含まれてもよい。
（３ａ）購入履歴
（３ｂ）来店履歴
（３ｃ）滞在時間
（３ｄ）行動パターン
【００７３】
（３ａ）購入履歴
サーバ装置１００は、購入履歴から、ユーザが施設内の店舗で買い物をした金額を把握することができる。例えば、エリアＡ内にいるユーザが施設内の店舗で買い物をした金額が、所定の金額より小さい場合、選択部１１４は、このユーザの移動端末３００について選択されるエリアの数を増やしてもよい。このように、店舗であまり買い物をしていないユーザについては、コンテンツの配信場所となるエリアの数を増やすことにより、このようなユーザをより多くのエリアに誘導することができる。他の例として、これとは逆に、エリアＡ内にいるユーザが施設内の店舗で買い物をした金額が、所定の金額より小さい場合、選択部１１４は、このユーザの移動端末３００について選択されるエリアの数を減らしてもよい。
【００７４】
あるいは、エリアＡ内にいるユーザが施設内の店舗で所定の金額（例えば、一万円）以上である場合、選択部１１４は、このユーザの移動端末３００について選択されるエリアの数を減らしてもよい。このように、店舗で既にたくさん買い物をしているユーザについては、コンテンツの配信場所となるエリアの数を減らすことにより、少しのエリアを移動するだけで、スタンプラリーを達成できるようにしてもよい。他の例として、これとは逆に、エリアＡ内にいるユーザが施設内の店舗で買い物をした金額が、所定の金額以上である場合、選択部１１４は、このユーザの移動端末３００について選択されるエリアの数を増やしてもよい。
【００７５】
（３ｂ）来店履歴
サーバ装置１００は、来店履歴から、ユーザの施設への来店回数を把握することができる。例えば、エリアＡ内にいるユーザの来店回数が所定の回数より小さい場合、選択部１１４は、このユーザの移動端末３００について選択されるエリアの数を増やしてもよい。このように、初めて来店したユーザやあまり来店しないユーザについては、コンテンツの配信場所となるエリアの数を増やすことにより、このようなユーザをより多くのエリアに誘導することができる。他の例として、これとは逆に、エリアＡ内にいるユーザの来店回数が所定の回数より小さい場合、選択部１１４は、このユーザの移動端末３００について選択されるエリアの数を減らしてもよい。
【００７６】
あるいは、エリアＡ内にいるユーザの来店回数が所定の回数（例えば、１０回）以上である場合、選択部１１４は、このユーザの移動端末３００について選択されるエリアの数を減らしてもよい。このように、頻繁に来店するユーザについては、コンテンツの配信場所となるエリアの数を減らすことにより、少しのエリアを移動するだけで、スタンプラリーを達成できるようにしてもよい。他の例として、これとは逆に、エリアＡ内にいるユーザの来店回数が所定の回数以上である場合、選択部１１４は、このユーザの移動端末３００について選択されるエリアの数を増やしてもよい。
【００７７】
（３ｃ）滞在時間
例えば、エリアＡ内にいるユーザの施設での滞在時間が所定の時間より短い場合、選択部１１４は、このユーザの移動端末３００について選択されるエリアの数を増やしてもよい。このように、滞在時間が短いユーザについては、コンテンツの配信場所となるエリアの数を増やすことにより、このようなユーザをより多くのエリアに誘導することができる。他の例として、これとは逆に、エリアＡ内にいるユーザの施設での滞在時間が所定の時間より短い場合、選択部１１４は、このユーザの移動端末３００について選択されるエリアの数を減らしてもよい。
【００７８】
あるいは、エリアＡ内にいるユーザの滞在時間が所定の時間以上である場合、選択部１１４は、このユーザの移動端末３００について選択されるエリアの数を減らしてもよい。このように、滞在時間が長いユーザについては、コンテンツの配信場所となるエリアの数を減らすことにより、少しのエリアを移動するだけで、スタンプラリーを達成できるようにしてもよい。他の例として、これとは逆に、エリアＡ内にいるユーザの滞在時間が所定の時間以上である場合、選択部１１４は、このユーザの移動端末３００について選択されるエリアの数を増やしてもよい。
【００７９】
（３ｄ）行動パターン
例えば、エリアＡ内にいるユーザの行動パターンがスランプラリーを好む人の行動パターンに類似する場合、選択部１１４は、このユーザの移動端末３００について選択されるエリアの数を増やしてもよい。このスタンプラリーを好む人の行動パターンは、例えば過去にスタンプラリーに参加したユーザの行動履歴に基づいて作成されてもよい。このように、スランプラリーを好むと考えられるユーザについては、コンテンツの配信場所となるエリアの数を増やすことにより、このようなユーザがよりスタンプラリーを楽しめるようにすることができる。
【００８０】
あるいは、エリアＡ内にいるユーザの行動パターンがスタンプラリーを好まない人の行動パターンに類似する場合、選択部１１４は、このユーザの移動端末３００について選択されるエリアの数を減らしてもよい。このスタンプラリーを好まない人の行動パターンは、例えば過去にスタンプラリーに参加しなかったユーザの行動履歴に基づいて作成されてもよい。このように、スタンプラリーを好まないと考えられるユーザについては、コンテンツの配信場所となるエリアの数を減らすことにより、少しのエリアを移動するだけで、スタンプラリーを達成できるようにしてもよい。
【００８１】
（４）スタンプラリーを時間差で開始する変形例
上述した実施形態において、スタンプラリーが開催されるエリアＡ内にいるユーザに対して、時間差でスタンプラリーが開始されてもよい。図８に示す例では、エリアＡ内に１５０人のユーザがいる。この場合、エリアＡに存在する１５０台の移動端末３００が５０台ずつのグループに分けられる。通知部１１５は、これらのグループ間で、移動端末３００にコンテンツの配信場所を通知するタイミングを異ならせる。例えば、第１のグループに属する移動端末３００には、すぐにエリアが通知される。この第１のグループに属する移動端末３００は、第２の移動端末の一例である。一方、第２のグループに属する移動端末３００には、第１のグループにエリアが通知されてから所定の時間（例えば、５分）経過後にエリアが通知される。第３のグループに属する移動端末３００には、第２のグループにエリアが通知されてから所定の時間（例えば、５分）経過後にエリアが通知される。この第２のグループに属する移動端末３００及び第３のグループに属する移動端末３００は、いずれも第３の移動端末の一例である。これにより、コンテンツの配信場所となるエリアに人が集中するのを回避することができる。
【００８２】
（５）他のスタンプラリーに参加中のユーザが存在する場合の変形例１
上述した実施形態において、スタンプラリーが開催されるエリア内に他のスタンプラリーに参加中のユーザがいる場合、そのユーザについては新たなスタンプラリーが開始されないようにしてもよい。例えば、エリアＡでスタンプラリーが開催される場合には、サーバ装置１００からエリアＡ内に存在する移動端末３００に、他のスタンプラリーに参加中であるか否かの問い合わせが行われる。ここでは、エリアＡ内にいるユーザＹは、他のエリアにいるときに開催された他のスタンプラリーに参加しているものとする。この場合、サーバ装置１００からの問い合わせに応じて、ユーザＹの移動端末３００−２からサーバ装置１００に他のスタンプラリーに参加中であることを示す旨の応答が返される。この移動端末３００−２は、第１の移動端末の一例である。通知部１１５は、移動端末３００−２から他のスタンプラリーに参加中であることを示す旨の応答を受信すると、この移動端末３００−２をエリアの通知先から除外する。具体的には、通知部１１５は、エリアＡに存在する移動端末３００−２以外の移動端末３００にエリアを通知する。これにより、移動端末３００において重複してスタンプラリーが実施されるのを防ぐことができる。
【００８３】
（６）他のスタンプラリーに参加中のユーザが存在する場合の変形例２
上述した実施形態において、スタンプラリーが開催されるエリア内に他のスタンプラリーに参加中のユーザがいる場合、他のスタンプラリーにおけるコンテンツの配信場所に基づいて、新たに開催するスタンプラリーのコンテンツの配信場所が選択されてもよい。ここでは、上述した変形例（５）で説明したように、エリアＡ内にいるユーザＹは、他のエリアにいるときに開催された他のスタンプラリーに参加しているものとする。この場合、サーバ装置１００からユーザＹの移動端末３００−２に、他のスタンプラリーにおいて通知されたコンテンツの配信場所を示すエリア情報が要求される。ここでは、他のスタンプラリーにおけるコンテンツの配信場所が、エリアＡ及びＣであるものとする。このエリアＡ及びＣは、第３のエリアの一例である。この場合、サーバ装置１００からの要求に応じて、移動端末３００−２からサーバ装置１００にエリアＡ及Ｃを示すエリア情報が送信される。選択部１１４は、移動端末３００−２から受信したエリア情報に基づいて、新たに開催されるスタンプラリーにおけるコンテンツの配信場所を選択する。具体的には、選択部１１４は、このエリア情報に基づいて、ユーザがこれから移動するエリアを特定し、特定したエリアをコンテンツの配信場所から除外する。この例では、ユーザＹはこれからエリアＣに移動するため、このエリアＣがコンテンツの配信場所から除外される。この場合、エリアＣ以外のエリアの中から、コンテンツの配信場所となるエリアが選択される。これにより、他のスタンプラリーに参加中のユーザと、新たに開催されるスタンプラリーに参加するユーザとが、同一のエリアに移動することを回避することができる。
【００８４】
さらに、上述した変形例（２）のように、コンテンツの配信場所の移動順が決定される場合には、他のスタンプラリーにおけるコンテンツの配信場所の移動順に基づいて、新たに開催するスタンプラリーにおけるコンテンツの配信場所の移動順が決定されてもよい。ここでは、上述した変形例（５）で説明したように、エリアＡ内にいるユーザＹは、他のエリアにいるときに開催された他のスタンプラリーに参加しているものとする。この場合、サーバ装置１００からユーザＹの移動端末３００−２に、他のスタンプラリーにおけるコンテンツの配信場所の移動順が要求される。ここでは、他のスタンプラリーにおけるコンテンツの配信場所の移動順が、エリアＡ、Ｃという順序であるものとする。この場合、サーバ装置１００からの要求に応じて、移動端末３００−２からサーバ装置１００にエリアＡ、Ｃという移動順が送信される。選択部１１４は、移動端末３００−２から受信した移動順に基づいて、新たに開催されるスタンプラリーにおけるコンテンツの配信場所の移動順を決定する。具体的には、選択部１１４は、他のスタンプラリーの移動順に従って移動するユーザと、新たに開催されるスタンプラリーの移動順に従って移動するユーザとが、同じタイミングで同一のエリアに移動しないように、コンテンツの配信場所の移動順を決定する。この例では、ユーザＹは次にエリアＣに移動するため、選択部１１４は、エリアＣの移動順が１番目以外の順序になるように、移動順を決定する。これにより、他のスタンプラリーに参加中のユーザと、新たに開催されるスタンプラリーに参加するユーザとが、同じタイミングで同一のエリアに移動することを回避することができる。
【００８５】
（７）コンテンツの配信場所の変形例
上述した実施形態では、コンテンツの配信場所がエリア単位で選択されていたが、店舗単位で選択されてもよい。この場合、コンテンツの配信場所として店舗が通知され、ユーザがこの店舗に到達したときに、コンテンツが配信されてもよい。
【００８６】
図１３は、この変形例に係るコンテンツの配信システム１０の動作を説明する図である。この変形例では、施設内の各エリアは、少なくとも３台のアクセスポイント２００によりカバーされる。図１３に示す例では、エリアＢは、アクセスポイント２００−１、２００−４、及び２００−５によりカバーされる。アクセスポイント２００−１、２００−４、及び２００−５は、移動端末３００の位置の測定に用いられる。なお、各エリアをカバーするアクセスポイント２００の数は、４台以上であってもよい。アクセスポイント２００の数が多い程、位置の測定精度は高くなる。
【００８７】
この場合、サーバ装置１００には、図６に示す配信テーブル１６１に代えて、図１４に示す配信テーブル１６２が登録される。この配信テーブル１６２には、店舗を示す店舗情報と、ユーザの属性情報とが関連付けて格納される。例えば、エリアＢにある店舗ｂ１が３０代男性向けの店舗である場合には、図１４に示すように、「店舗ｂ１」という店舗情報と「３０代男性」というユーザの属性情報とが関連付けて格納される。
【００８８】
選択部１１４は、配信テーブル１６２を用いて、移動端末３００毎に、選択されたエリア内にある店舗の中からユーザの属性情報に対応する店舗を選択する。ここでは、ユーザＸの移動端末３００−１から「３０代男性」という属性情報が受信されたものとする。また、移動端末３００−１についてエリアＢが選択されたものとする。図１３に示すように、エリアＢには、店舗ｂ１〜ｂ６がある。図１４に示す例では、エリア情報「エリアＢ」と、ユーザの属性情報「３０代男性」と、店舗情報「店舗ｂ１」とが関連付けられている。この場合、移動端末３００−１については店舗ｂ１が選択される。
【００８９】
この場合、検出部１１６は、移動端末３００−１がエリアＢ内の店舗ｂ１に移動したときに、移動端末３００−１がコンテンツの配信場所に到達したことを検出する。具体的に説明すると、例えばユーザＸがエリアＢに移動すると、移動端末３００−１は、アクセスポイント２００−１、２００−４、及び２００−５から電波を受信する。アクセスポイント２００−１、２００−４、及び２００−５から電波を受信している間、所定の時間間隔で、その電波の強度が移動端末３００−１からサーバ装置１００に送信される。サーバ装置１００は、移動端末３００−１から電波の強度を受信すると、受信した電波の強度に基づいて移動端末３００の位置を測定する。
【００９０】
サーバ装置１００には、予め店舗の位置が登録される。例えば、移動端末３００の現在位置が店舗ｂ１の位置と重なる場合には、移動端末３００−１がエリアＢ内の店舗ｂ１に移動したと判断される。この場合、検出部１１６は、移動端末３００−１がコンテンツの配信場所に到達したことを検出する。
【００９１】
（８）スタンプラリー用の画面の変形例
スタンプラリー用の画面は、図５に示す例に限定されない。例えば、スタンプラリー用の画面には、地図が表示されてもよい。この地図には、コンテンツの配信場所を示す白丸等の記号が表示される。また、ユーザがコンテンツの配信場所に到達し、サーバ装置１００からコンテンツが配信されると、表示制御部３１１は、例えばコンテンツの配信場所を示す白丸を黒丸に変化させる等、コンテンツの配信場所を示す記号の外観を変化させてもよい。
【００９２】
（９）コンテンツの変形例
上述した実施形態では、コンテンツが電子スタンプである例について説明したが、コンテンツは電子スタンプに限定されない。例えば、コンテンツは、画像、映像、音楽、文章、アプリケーションであってもよい。また、上述した実施形態では、コンテンツを表示することによりコンテンツを出力する例について説明したが、コンテンツの出力は表示に限定されない。例えば、コンテンツが音楽である場合には、コンテンツに応じた音がスピーカから出力されてもよい。
【００９３】
（１０）ユーザの属性情報の変形例
上述した実施形態では、ユーザの属性情報にユーザの年齢及び性別が含まれる例について説明したが、ユーザの属性情報はユーザの年齢及び性別に限定されない。例えば、ユーザの属性情報には、ユーザの家族構成、趣味・嗜好、職業等の情報が含まれてもよい。
【００９４】
（１１）利用シーンの変形例
上述した実施形態では、スタンプラリーを実施して、施設内にいる人を移動させる例について説明したが、人を移動させる目的及び方法はこれに限定されない。例えば、ネットワークの負荷分散のために人を移動させたい場合がある。この場合、本発明を利用して、他のエリアに移動して、ネットワークの負荷分散に貢献した人には、コンテンツが配信されるようにしてもよい。
【００９５】
（１２）コンテンツの配信システム１０の構成の変形例
上述した実施形態において、サーバ装置１００は複数台設けられていてもよい。この場合、例えば移動端末３００の在圏状況を解析する処理、例えばステップＳ１０２及びＳ１０３の処理と、それ以外の処理とが、別々のサーバ装置１００により実行されてもよい。
【００９６】
上述した実施形態では、移動端末３００がスマートフォンである例について説明したが、移動端末３００はスマートフォンに限定されない。例えば、移動端末３００は、タブレット型コンピュータ、携帯電話、ノート型パーソナルコンピュータ、音楽プレーヤ、携帯ゲーム機であってもよい。
【００９７】
上述した実施形態では、サーバ装置１００の機能がソフトウェアにより実現される例について説明したが、サーバ装置１００の機能の少なくとも一部がハードウェアにより実現されてもよい。同様に、移動端末３００の機能の少なくとも一部がハードウェアにより実現されてもよい。
【００９８】
サーバ装置１００のプロセッサ１１０により実行されるプログラムは、インターネット等の通信回線を介してダウンロードされてもよい。同様に、移動端末３００のプロセッサ３１０により実行されるプログラムは、インターネット等の通信回線を介してダウンロードされてもよい。また、これらのプログラムは、磁気記録媒体（磁気テープ、磁気ディスクなど）、光記録媒体（光ディスクなど）、光磁気記録媒体、半導体メモリなどの、コンピュータが読取可能な記録媒体に記録した状態で提供されてもよい。
【符号の説明】
【００９９】
１０：配信システム、１００：サーバ装置、１１１：受信部、１１２：算出部、１１３：判定部、１１４：選択部、１１５：通知部、１１６：検出部、１１７：送信部、２００：アクセスポイント、３００：移動端末、３１１：表示制御部、３１２：受信部、３１３：出力部
【図１】
2015154246.tif 000003
【図２】
2015154246.tif 000004
【図３】
2015154246.tif 000005
【図４】
2015154246.tif 000006
【図５】
2015154246.tif 000007
【図６】
2015154246.tif 000008
【図７】
2015154246.tif 000009
【図８】
2015154246.tif 000010
【図９】
2015154246.tif 000011
【図１０】
2015154246.tif 000012
【図１１】
2015154246.tif 000013
【図１２】
2015154246.tif 000014
【図１３】
2015154246.tif 000015
【図１４】
2015154246.tif 000016