(57)【特許請求の範囲】
【請求項１】
現実空間の撮像する機能を有する携帯用端末装置に、実在する店舗におけるクーポンの内容を示すクーポンコンテンツ情報を提供するサーバ装置であって、
前記携帯用端末装置によって撮像された現実空間の画像に重畳表示可能な画像形成物であって、前記クーポンに対応付けられて、かつ、当該現実空間における位置に対応付けられた画像形成物を当該携帯用端末装置に提供する画像形成物提供手段と、
前記画像形成物が現実空間を仮想的に移動するように、当該画像形成物に対応付けられた現実空間における位置を現実空間の状況に従って刻々と変化させる位置制御手段と、
前記携帯用端末装置によって前記重畳表示された画像形成物が指定された場合には、前記画像形成物を用いて前記携帯用端末装置の現在位置の近傍から前記店舗の位置まで前記携帯用端末装置のユーザを誘導する経路誘導手段と、
前記携帯用端末装置を有するユーザを前記店舗まで誘導している誘導中に、所定のタイミングでクーポンコンテンツ情報の取得を許可し、前記携帯用端末装置の指示に基づいてクーポンコンテンツ情報を当該携帯用端末装置に提供するコンテンツ情報提供手段と、
を備え、
前記位置制御手段が、前記経路誘導中に、前記携帯用端末装置の現在位置の近傍から前記店舗の位置までの誘導ルートに沿って、前記携帯用端末装置に表示させつつ、前記画像形成物の現実空間における位置を変化させることを特徴とするサーバ装置。
【請求項２】
請求項１に記載のサーバ装置において、
前記コンテンツ情報提供手段が、前記経路誘導中に前記画像形成物の現実空間における位置が前記店舗から所定の範囲内に到達した場合に、前記クーポンコンテンツ情報の取得を許可して前記携帯用端末装置に基づいて前記クーポンコンテンツ情報を提供する、サーバ装置。
【請求項３】
請求項１に記載のサーバ装置において、
前記位置制御手段が、前記経路誘導中に前記画像形成物の現実空間における位置を変化させる変化速度を誘導開始時に比べて遅延させる制御を実行し、
前記コンテンツ情報提供手段が、前記経路誘導中に前記携帯用端末装置の現在位置を取得するとともに、前記画像形成物の位置が前記携帯用端末装置の位置から所定の範囲に属した場合に、前記クーポンコンテンツ情報の取得を許可して前記携帯用端末装置に基づいて前記クーポンコンテンツ情報を提供する、サーバ装置。
【請求項４】
請求項１〜３の何れか一項に記載のサーバ装置において、
前記位置制御手段が、前記クーポンを提供する店舗から放射状に現実空間を仮想的に移動するように、当該画像形成物に対応付けられた現実空間における位置を刻々と変化させる、サーバ装置。
【請求項５】
請求項１〜３の何れか一項に記載のサーバ装置において、
前記位置制御手段が、同一の前記画像形成物が所定の距離を保って前記現実空間を仮想的に移動するように、当該画像形成物に対応付けられた現実空間における位置を刻々と変化させる、サーバ装置。
【請求項６】
請求項１〜３の何れか一項に記載のサーバ装置において、
前記位置制御手段が、前記クーポンを提供する店舗から所定の範囲内の現実空間を仮想的に移動するように、当該画像形成物に対応付けられた現実空間における位置を刻々と変化させる、サーバ装置。
【請求項７】
請求項４〜６の何れか一項に記載のサーバ装置において、
前記位置制御手段が、前記現実空間における前記ユーザが進入不能な領域には前記画像形成物が移動不能として当該画像形成物に対応付けられた現実空間における位置を刻々と変化させる、サーバ装置。
【請求項８】
請求項１〜６の何れか一項に記載のサーバ装置において、
前記誘導手段が、一の前記携帯用端末装置によって前記経路誘導に用いられている画像形成物については他の前記携帯用端末装置によっては誘導禁止に設定する、サーバ装置。
【請求項９】
コンピュータによって、現実空間の撮像する機能を有する携帯用端末装置に、実在する店舗におけるクーポンの内容を示すクーポンコンテンツ情報を提供するコンテンツ情報提供プログラムであって、
前記コンピュータを、
前記携帯用端末装置によって撮像された現実空間の画像に重畳表示可能な画像形成物であって、前記クーポンに対応付けられて、かつ、当該現実空間における位置に対応付けられた画像形成物を当該携帯用端末装置に提供する画像形成物提供手段、
前記画像形成物が現実空間を仮想的に移動するように、当該画像形成物に対応付けられた現実空間における位置を現実空間の状況に従って刻々と変化させる位置制御手段、
前記携帯用端末装置によって前記重畳表示された画像形成物が指定された場合には、前記画像形成物を用いて前記携帯用端末装置の現在位置の近傍から前記店舗の位置まで前記携帯用端末装置のユーザを誘導する誘導手段、
前記携帯用端末装置を有するユーザを前記店舗まで誘導している誘導中に、所定のタイミングでクーポンコンテンツ情報の取得を許可し、前記携帯用端末装置の指示に基づいてクーポンコンテンツ情報を当該携帯用端末装置に提供するコンテンツ情報提供手段、
として機能させるとともに、
前記コンピュータを、前記経路誘導中に、前記携帯用端末装置の現在位置の近傍から前記店舗の位置までの誘導ルートに沿って、前記携帯用端末装置に表示させつつ、前記画像形成物の現実空間における位置を変化させる前記位置制御手段として機能させることを特徴とするコンテンツ情報提供プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、割引券等として利用可能なクーポンを携帯用端末装置に取得及び表示させることが可能なサーバ装置及びコンテンツ情報提供プログラムに関する。
【背景技術】
【０００２】
従来、一定の条件下で割引券や優待券として利用可能なクーポンは、紙に印刷されて歩道脇に設置したラックによってまたは手渡しによって利用者に提供される。
【０００３】
紙に印刷されたクーポンを配布する方法では、用紙代や印刷代に加えて、ラックを準備する費用、配布する係員を準備する費用などの種々の費用が必要となり、これらの費用を低減することが難しい。特に、各所に点在している全ての利用者にクーポンを配布しようとすると、多くのラックや係員を各所に配置しなければならず、費用は増大することとなる。また、実際に準備したクーポン数量に比較して、実際に利用者が店舗等において使用するクーポンの割合は少ないことも多く、クーポンの利用率を高くすることは難しい。
【０００４】
最近では、インターネットなどのネットワークによって提供されるＷｅｂサイトを利用して店舗のクーポンを利用者に提供することも行われている。しかしながら、この方法であっては、実際に利用者がＷｅｂサイトを閲覧しない限り、クーポンを提供することができない。
【０００５】
また、携帯用電話機のキャリア、無線ＬＡＮ若しくはＢｌｕｅｔｏｏｔｈ（登録商標）等の無線通信機能を備える携帯用電話機、または、ブックリーダ、ゲーム機若しくはＰＤＡ等の携帯用端末装置の表示画面上にクーポンを表示させて、利用者にクーポンの利用を促すクーポンの提供方法も知られている。
【０００６】
例えば、所定の地域及び時刻に、携帯用電話機によって街を撮像すると、当該モニタ画面にキャラクタの画像が表示され、当該携帯用電話機を用いて表示されたキャラクタに対して所定の処理を実行すると、キャラクタを捕獲することが可能な「ｉＢｕｔｔｅｒｆｌｙ」（登録商標）と称するアプリケーションプログラムが提供されている。このアプリケーションプログラムでは、場所及び時刻毎に異なる種類のキャラクタが撮像された画像内に現れるように構成されており、キャラクタに付属させることによって興趣性を維持しつつ、クーポンを利用者に収集させることができるようになっている。
【０００７】
また、例えば、複数店舗から提供される映像データ等の店舗情報が記録されているデータベースと、クーポンコンテンツ情報が記録されているデータベースと、利用者側の通信端末装置と通信を行う通信手段とを備え、クーポンを配信するクーポン配信システムが知られている（例えば、特許文献１）。このクーポン配信システムにおいては、通信端末装置から通信手段にアクセスすると、当該通信手段は、予め店舗情報データベースに蓄積された映像データ等と店舗案内インデックスを通信端末装置へ配信して店舗広告を閲覧可能に提供するとともに、通信端末装置からクーポン配信依頼を受信すると、通信端末装置の現在位置を取得して、順次最寄り店舗の店舗情報を送信しつつ、クーポンを通信端末装置へ配信するようになっている。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２００６−１４６９５２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
しかしながら、特許文献１に記載されているクーポン配信システムであっては、利用者のニーズに無関係に、利用者が存在する場所に最も近い店舗から順に店舗情報が提供されてクーポンが配信されるので、提供された店舗情報から所望する店舗を見つけ出さなければならないという煩雑な作業を要求し、クーポンを取得するという興味を維持させることが難しい。
【００１０】
本発明は、上記課題を解決するためになされたものであり、その目的は、利用者にクーポンの取得に趣向性を提供するとともに、店舗に来訪する利用者に的確にクーポンを提供すること及びその利用を促すことによってクーポンの利用率を高めて宣伝効果を向上させることが可能なサーバ装置及びコンテンツ情報提供プログラムを提供することにある。
【課題を解決するための手段】
【００１１】
（１）上記課題を解決するため、本発明のサーバ装置は、現実空間の撮像する機能を有する携帯用端末装置に、実在する店舗におけるクーポンの内容を示すコンテンツ情報を提供するサーバ装置であって、前記携帯用端末装置によって撮像された現実空間の画像に重畳表示可能な画像形成物であって、前記コンテンツ情報に対応付けられて、かつ、当該現実空間における位置に対応付けられた画像形成物を当該携帯用端末装置に提供する画像形成物提供手段と、前記画像形成物が現実空間を仮想的に移動するように、当該画像形成物に対応付けられた現実空間における位置を現実空間の状況に従って刻々と変化させる位置制御手段と、前記携帯用端末装置によって前記重畳表示された画像形成物が指定された場合には、前記画像形成物を用いて前記携帯用端末装置の現在位置の近傍から前記店舗の位置まで前記携帯用端末装置のユーザを誘導する経路誘導手段と、前記携帯用端末装置を有するユーザを前記店舗まで誘導している誘導中に、所定のタイミングでコンテンツ情報の取得を許可し、前記携帯用端末装置の指示に基づいてコンテンツ情報を当該携帯用端末装置に提供するコンテンツ情報提供手段と、を備え、前記位置制御手段が、前記経路誘導中に、前記携帯用端末装置の現在位置の近傍から前記店舗の位置までの誘導ルートに沿って、前記携帯用端末装置に表示させつつ、前記画像形成物の現実空間における位置を変化させる構成を有している。
【００１２】
この構成により、本発明のサーバ装置は、現実空間において刻々と拡散移動するように画像形成物を携帯用端末装置に現実画像とともに表示させることが可能であって、当該画像形成物を用いて店舗までの経路誘導を実行しつつ、経路誘導中に店舗のクーポンをコンテンツ情報として携帯用端末装置に取得させることができる。したがって、本発明のサーバ装置は、クーポンを取得するための起因として用いられる画像形成物を利用者に探索させることによって、利用者にクーポンの取得における趣向性を持たせることができるとともに、当該画像形成物の現実空間内における移動に従って店舗に携帯用端末装置を用いて利用者を誘導すること、及び、店舗に来訪する利用者にクーポンを的確に取得させることを両立させることができる。この結果、本発明のサーバ装置は、利用者に対するクーポンの取得に対する興趣を維持させつつ、当該その利用を促進させることができるので、クーポンの利用率を高めて宣伝効果を向上させることができる。
【００１３】
（２）また、本発明のサーバ装置は、前記コンテンツ情報提供手段が、前記経路誘導中に前記画像形成物の現実空間における位置が前記店舗から所定の範囲内に到達した場合に、前記コンテンツ情報の取得を許可して前記携帯用端末装置に基づいて前記コンテンツ情報を提供する構成を有している。
【００１４】
この構成により、本発明のサーバ装置は、例えば、店舗周辺にてクーポンをコンテンツ情報として携帯用端末装置に取得させることができるので、店舗に来訪する利用者に確実にクーポンを提供することができる。したがって、本発明のサーバ装置は、クーポンの利用を促進させることができるので、クーポンの利用率を高めて宣伝効果を向上させることができる。
【００１５】
（３）また、本発明のサーバ装置は、前記位置制御手段が、前記経路誘導中に前記画像形成物の現実空間における位置を変化させる変化速度を誘導開始時に比べて遅延させる制御を実行し、前記コンテンツ情報提供手段が、前記経路誘導中に前記携帯用端末装置の現在位置を取得するとともに、前記画像形成物の位置が前記携帯用端末装置の位置から所定の範囲に属した場合に、前記コンテンツ情報の取得を許可して前記携帯用端末装置に基づいて前記コンテンツ情報を提供する構成を有している。
【００１６】
この構成により、本発明のサーバ装置は、クーポンの取得を希望した利用者に画像形成物を追尾させつつ、例えば、店舗周辺にてクーポンをコンテンツ情報として携帯用端末装置に取得させることができるので、利用者に店舗までの誘導においても趣向性を提供することができるとともに、容易に利用者を店舗周辺まで誘導することができる。したがって、本発明のサーバ装置は、クーポンの宣伝効果を十分に発揮させることができる。
【００１７】
（４）また、本発明のサーバ装置は、前記位置制御手段が、前記クーポンを提供する店舗から放射状に現実空間を仮想的に移動するように、当該画像形成物に対応付けられた現実空間における位置を刻々と変化させる構成を有している。
【００１８】
この構成により、本発明のサーバ装置は、クーポンを取得するための起因として用いられる画像形成物を現実空間において的確に拡散させることができるので、多くの利用者にクーポンを提供することができるとともに、画像形成物の表示タイミングが異なれば現実空間における同一位置には存在せずに、クーポンを取得するための起因として用いられる画像形成物を利用者に探索させることによって、利用者にクーポンの取得における趣向性を提供することができる。
【００１９】
（５）また、本発明のサーバ装置は、前記位置制御手段が、同一の前記画像形成物が所定の距離を保って前記現実空間を仮想的に移動するように、当該画像形成物に対応付けられた現実空間における位置を刻々と変化させる構成を有している。
【００２０】
この構成により、本発明のサーバ装置は、クーポンを取得するための起因として用いられる画像形成物を現実空間において的確に拡散させることができるので、多くの利用者にクーポンを提供することができるとともに、画像形成物の表示タイミングが異なれば現実空間における同一位置には存在せずに、クーポンを取得するための起因として用いられる画像形成物を利用者に探索させることによって、利用者にクーポンの取得における趣向性を提供することができる。
【００２１】
（６）また、本発明のサーバ装置は、前記位置制御手段が、前記クーポンを提供する店舗から所定の範囲内の現実空間を仮想的に移動するように、当該画像形成物に対応付けられた現実空間における位置を刻々と変化させる構成を有している。
【００２２】
この構成により、本発明のサーバ装置は、クーポンを取得するための起因として用いられる画像形成物を現実空間において店舗周辺に的確に拡散させることができるので、多くの利用者にクーポンを提供することができるとともに、画像形成物の表示タイミングが異なれば現実空間における同一位置には存在せずに、クーポンを取得するための起因として用いられる画像形成物を利用者に探索させることによって、利用者にクーポンの取得における趣向性を提供することができる。
【００２３】
（７）また、本発明のサーバ装置は、前記位置制御手段が、前記現実空間における前記ユーザが進入不能な領域には前記画像形成物が移動不能として当該画像形成物に対応付けられた現実空間における位置を刻々と変化させる構成を有している。
【００２４】
この構成により、本発明のサーバ装置は、クーポンを取得するための起因として用いられる画像形成物を現実空間において店舗周辺に的確に拡散させることができる。
【００２５】
（８）また、本発明のサーバ装置は、前記誘導手段が、一の前記携帯用端末装置によって前記経路誘導に用いられている画像形成物については他の前記携帯用端末装置によっては誘導禁止に設定する構成を有している。
【００２６】
この構成により、本発明のサーバ装置は、経路誘導中にクーポンを取得することが不可能になるため、１つのクーポンを１人の利用者にのみ取得させるようにすることができる。
【００２７】
（８）また、本発明のコンテンツ情報提供プログラムは、コンピュータによって、現実空間の撮像する機能を有する携帯用端末装置に、実在する店舗におけるクーポンの内容を示すコンテンツ情報を提供するコンテンツ情報提供プログラムであって、前記コンピュータを、前記携帯用端末装置によって撮像された現実空間の画像に重畳表示可能な画像形成物であって、前記コンテンツ情報に対応付けられて、かつ、当該現実空間における位置に対応付けられた画像形成物を当該携帯用端末装置に提供する画像形成物提供手段、前記画像形成物が現実空間を仮想的に移動するように、当該画像形成物に対応付けられた現実空間における位置を現実空間の状況に従って刻々と変化させる位置制御手段、前記携帯用端末装置によって前記重畳表示された画像形成物が指定された場合には、前記画像形成物を用いて前記携帯用端末装置の現在位置の近傍から前記店舗の位置まで前記携帯用端末装置のユーザを誘導する誘導手段、前記携帯用端末装置を有するユーザを前記店舗まで誘導している誘導中に、所定のタイミングでコンテンツ情報の取得を許可し、前記携帯用端末装置の指示に基づいてコンテンツ情報を当該携帯用端末装置に提供するコンテンツ情報提供手段、として機能させるとともに、前記コンピュータを、前記経路誘導中に、前記携帯用端末装置の現在位置の近傍から前記店舗の位置までの誘導ルートに沿って、前記携帯用端末装置に表示させつつ、前記画像形成物の現実空間における位置を変化させる前記位置制御手段として機能させる構成を有している。
【００２８】
この構成により、本発明のコンテンツ情報提供プログラムは、利用者に対するクーポンの取得に対する興趣を維持させつつ、当該その利用を促進させることができるので、クーポンの利用率を高めて宣伝効果を向上させることができる。
【発明の効果】
【００２９】
本発明のサーバ装置及びコンテンツ情報提供プログラムは、発明のサーバ装置は、利用者に対するクーポンの取得に対する興趣を維持させつつ、当該その利用を促進させることができるので、クーポンの利用率を高めて宣伝効果を向上させることができる。
【図面の簡単な説明】
【００３０】
【図１】本発明に係るクーポン提供システムの一実施形態におけるシステム構成図である。
【図２】一実施形態における携帯用端末装置の構成を示すブロック図である。
【図３】一実施形態において、携帯用端末装置に記録される端末クーポン情報の形成例を示す図表である。
【図４】一実施形態におけるサーバ装置の構成を示すブロック図である。
【図５】一実施形態におけるクーポン本体情報の形成例を説明する図表である。
【図６】一実施形態における未取得クーポン拡散情報の形成例を説明する図表である。
【図７】一実施形態におけるクーポン進入禁止区域情報の形成例を示す図である。
【図８】一実施形態における端末情報の形成例を示す図表である。
【図９】利用者が存在する地域を表した地図上に、キャラクタを表示した表示例を示す図である。
【図１０】撮像手段で撮像した撮像画像とキャラクタの画像情報とを重畳表示した表示例を示す図である。
【図１１】一実施形態において、放射ランダム拡散処理（ｍ＝１）の第１の拡散処理であって、放射状拡散状態を説明するための図である。
【図１２】一実施形態において、放射ランダム拡散処理（ｍ＝１）の第２の拡散処理であって、ランダム拡散状態を説明するための図である。
【図１３】一実施形態において、排他拡散処理（ｍ＝２）において他のキャラクタと関連して現実空間の移動制御を行う排他移動を説明するための図（その１）である。
【図１４】一実施形態において、排他拡散処理（ｍ＝２）において他のキャラクタと関連して現実空間の移動制御を行う排他移動を説明するための図（その２）である。
【図１５】一実施形態において、店舗位置Ｐｓと各配布区域ｉとの関係を示す図である。
【図１６】一実施形態において、全ての配布区域においてクーポン許容数に到達している場合の拡散処理を説明するための図である。
【図１７】一実施形態におけるサーバ装置の情報処理手段が実行する拡散処理を説明するフローチャートである。
【図１８】一実施形態におけるサーバ装置の情報処理手段が実行する放射ランダム拡散処理（ｍ＝１）について説明するフローチャート（その１）である。
【図１９】一実施形態におけるサーバ装置の情報処理手段が実行する放射ランダム拡散処理（ｍ＝１）について説明するフローチャート（その２）である。
【図２０】一実施形態におけるサーバ装置の情報処理手段が実行する排他拡散処理（ｍ＝２）について説明するフローチャート（その１）である。
【図２１】一実施形態におけるサーバ装置の情報処理手段が実行する排他拡散処理（ｍ＝２）について説明するフローチャート（その２）である。
【図２２】一実施形態におけるサーバ装置の情報処理手段が実行する基点重点拡散処理（ｍ＝３）について説明するフローチャート（その１）である。
【図２３】一実施形態におけるサーバ装置の情報処理手段が実行する基点重点拡散処理（ｍ＝３）について説明するフローチャート（その２）である。
【図２４】一実施形態におけるサーバ装置の情報処理手段が実行するクーポン提供処理と、携帯用端末装置の情報処理手段が実行するクーポン表示処理について説明するフローチャート（その１）である。
【図２５】一実施形態におけるサーバ装置の情報処理手段が実行するクーポン提供処理と、携帯用端末装置の情報処理手段が実行するクーポン表示処理について説明するフローチャート（その２）である。
【発明を実施するための形態】
【００３１】
以下、本発明の実施形態について、図面を参照しながら説明する。なお、以下に説明する実施形態では、クーポン提供システムに用いられるサーバ装置に、本発明のサーバ装置及びコンテンツ情報提供プログラムを提供した場合の実施形態である。
【００３２】
［クーポン提供システム］
まず、図１を用いてクーポン提供システムの一実施形態におけるシステム構成について説明する。なお、図１は、本実施形態におけるクーポン提供システムのシステム構成図である。
【００３３】
本実施形態のクーポン提供システムは、図１に示すように、利用者が携行する無線通信機能を備えた携帯用端末装置７と、クーポンを提供する店舗用のサーバ装置であって、携帯用端末装置７に対してクーポンに関する情報など種々の情報を送受信するサーバ装置（以下、単に「サーバ装置」という。）９と、を有している。携帯用端末装置７は、例えば、携帯用電話機のキャリア等の広域無線通信アンテナ８及び近距離無線通信アンテナ４と、を有し、サーバ装置９と通信回線を確立させてデータの授受を行うようになっている。また、サーバ装置９は、インターネット等のネットワーク６及び基地局５を介して各携帯用端末装置７とクーポンに関する情報等を送受信する有線の通信手段、または、近距離無線通信アンテナ２を有している。基地局５は、広域無線通信アンテナ３を有し、複数の携帯用端末装置７の中継局として機能し、携帯用端末装置をネットワーク６に接続するために機能する。
【００３４】
本実施形態のクーポン提供システムは、サ−バ装置９によって実在する店舗にて利用可能なクーポン、すなわち、携帯用端末装置７に表示するためのクーポンの内容を記録したコンテンツの情報（以下、「クーポンコンテンツ情報」または単に「コンテンツ情報」という。）を携帯用端末装置７に取得させるシステムである。特に、サーバ装置９は、携帯用端末装置７にクーポンを取得させる際に、携帯用端末装置７によって撮像された屋外などの現実空間の画像（以下、「撮像画像」または「現実空間画像」という。）に、所定のキャラクタの画像（以下、「キャラクタ画像」という。）を重畳表示させ、当該キャラクタ画像を用いてクーポンコンテンツ情報の取得を誘導するようになっている。
【００３５】
具体的には、サーバ装置９は、現実空間の位置に対応付けて当該現実空間内を移動し、クーポンの取得を誘導するためのキャラクタ画像を各携帯用端末装置７に提供するようになっている。そして、携帯用端末装置７は、屋外の現実空間を撮像した場合に、当該携帯用端末装置７の位置（以下、「端末位置」ともいう。）の情報及び撮像方向の情報に基づいて、現実空間における位置情報を有するキャラクタ画像を取得するとともに、撮像画像に取得したキャラクタ画像を重畳表示するクーポン表示処理を実行するようになっている。また、サーバ装置９は、携帯用端末装置７のクーポン表示処理と連動し、携帯用端末装置７にキャラクタ画像が表示されている場合であって、当該携帯用端末装置７によってキャラクタ画像に対応するクーポンの取得が要求されると、当該携帯用端末装置７によって追尾可能にキャラクタを現実空間において仮想的に移動させて店舗まで利用者を案内誘導する処理（以下、「店舗誘導処理」という。）を実行するようになっている。そして、サーバ装置９は、店舗誘導処理中に、所定の条件の下、キャラクタに対応するクーポンコンテンツ情報をクーポンの取得を要求した携帯用端末装置７に提供する処理（以下、「クーポン提供処理」という。）を実行するようになっている。
【００３６】
一方、本実施形態のクーポン提供システムにおいては、サーバ装置９は、クーポンの取得に対して利用者に興趣性を維持させつつ、ゲーム性を持たせるために、未だ何れの携帯用端末装置７によっても取得されていないクーポンに対応するキャラクタを現実空間の位置に対応付けて仮想的に移動させる、すなわち、キャラクタ画像が撮像画像に重畳表示される現実空間の位置を変化させる処理（以下、「拡散処理」という。）を実行するようになっている。具体的には、サーバ装置９は、クーポンを発行する店舗の現実空間の位置（以下、「店舗位置」という。）から放射状に当該キャラクタを現実空間の位置に対応付けて仮想的に拡散させる拡散処理（以下、「放射ランダム拡散処理」という。）と、現実空間において各キャラクタの当該現実空間内における位置が同一種別の他のキャラクタの現実空間内における位置に接近している場合に各クーポン間の現実空間内における存在位置の距離を一定に保つように仮想的に拡散させる処理（以下、「排他拡散処理」という。）と、クーポンを発行する店舗位置（以下、「基点」ともいう。）の周辺に重点的に取得クーポンを拡散させる拡散処理（以下、「基点重点拡散処理」という。）を実行するようになっている。なお、本実施形態においては、同一のキャラクタにおける種別毎に、各拡散処理が実行されるようになっている。
【００３７】
このような構成を有することにより、サーバ装置９は、現実空間において刻々と拡散移動するようにキャラクタ画像に代表される画像形成物を携帯用端末装置７に現実画像とともに表示させることが可能であって、当該画像形成物を用いて店舗までの経路誘導を実行しつつ、経路誘導中に店舗のクーポンをクーポンコンテンツ情報として携帯用端末装置７に取得させることができる。したがって、サーバ装置９は、クーポンを取得するための起因として用いられるキャラクタを利用者に探索させることによって、利用者にクーポンの取得における趣向性を持たせることができるとともに、当該キャラクタの現実空間内における移動に従って店舗に携帯用端末装置７を用いて利用者を誘導すること、及び、店舗に来訪する利用者にクーポンを的確に取得させることを両立させることができる。この結果、サーバ装置９は、利用者に対するクーポンの取得に対する興趣を維持させつつ、その利用を促進させることができるので、クーポンの利用率を高めて宣伝効果を向上させることができるようになっている。
【００３８】
［携帯用端末装置］
次に、図２及び図３を用いて本実施形態の携帯用端末装置７の構成について説明する。なお、図２は、本実施形態における携帯用端末装置７の構成を示すブロック図であり、図３は、本実施形態の携帯用端末装置７に記録される端末クーポン情報の形成例を示す図表である。
【００３９】
本実施形態の携帯用端末装置７は、図２に示すように、周囲の撮像を行って撮像信号を出力する撮像手段７５０と、撮像手段７５０が出力した撮像信号を入力して画像処理を行いつつ、当該撮像信号を画像データに変換して出力する画像処理手段７５１と、ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）等により当該携帯用端末装置７の存在場所を検出する位置検出手段７５８と、利用者が当該携帯用端末装置７を移動させた際の１乃至３軸方向の加速度を検出する加速度検出手段７５９と、当該携帯用端末装置７の撮像手段７５０が撮像を行っている撮像方向を検出する方位検出手段７６０と、を有している。
【００４０】
また、携帯用端末装置７は、携帯用電話機の基地局５と携帯用電話機等のキャリアを用いて情報の送受信を行うために所定の形式にデータを変換する広域無線通信手段７６４と、Ｂｌｕｅｔｏｏｔｈ（登録商標）または無線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）等の所定の通信規格に基づいて情報の送受信を行うため近距離無線通信手段７６５と、を有している。
【００４１】
そして、携帯用端末装置７は、利用者が各種情報を入力するスイッチやテンキー、タッチパネル等の入力手段７７０（クーポン取得指示手段）と、画像や文字等の情報を表示する表示手段７７２と、携帯用端末装置７の全体の制御を行う情報処理手段（ＣＰＵ）７８０と、情報処理手段７８０が処理を実行する際の作業領域となる記録手段の一形態であるＲＡＭ７８１と、情報処理手段７８０が最初に実行する処理等を予め記録しておくＲＯＭ７８２と、を有している。
【００４２】
さらに、携帯用端末装置７は、情報処理手段７８０が実行する各種の処理プログラム、ネットワーク上の通信機器と通信接続する際のアドレス、属性情報、ＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒｓ）、利用者固有の識別情報、ゲートウェイ情報ＤＮＳ（Ｄｏｍａｉｎ  Ｎａｍｅ  Ｓｙｓｔｅｍ）、クーポンに関する情報（以下、「端末クーポン情報」という。）等の各種情報を記録するＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）等の記録手段７８４と、日付や時刻を刻むとともに計数を行うタイマーカウンタ７９０と、を有している。
【００４３】
特に、情報処理手段７８０は、サーバ装置９と連動して携帯用端末装置７における端末位置Ｐｔｍｎの情報と、キャラクタの現実空間における位置（以下、「クーポン現在位置」という。）Ｐｃｍｎ及びキャラクタ画像情報と、に基づいて、クーポンを取得する処理（以下、「クーポン取得処理」という。）を含むクーポンを表示手段７７２に表示する処理（以下、「クーポン表示処理」という。）を実行するようになっている。
【００４４】
具体的には、情報処理手段７８０は、携帯用端末装置７の緯度・経度情報等の端末位置Ｐｔｍｎを位置検出手段７５８から取得するとともに、方位検出手段７６０から撮像方向を取得し、端末位置データとしてサーバ装置９に送信するようになっている。そして、情報処理手段７８０は、送信した端末位置情報Ｐｔｍｎ及び撮像方向に基づいて、サーバ装置９から未取得のクーポン現在位置Ｐｃｍｎ及びキャラクタ画像を受信し、表示手段７７２に、現実空間が撮像された撮像画像とともに当該受信したキャラクタ画像を重畳表示するようになっている。このとき、キャラクタ画像対してクーポンコンテンツ情報を取得するための入力または動作が実行された場合には、情報処理手段７８０は、店舗誘導処理に連動して利用者を店舗まで誘導するために、当該キャラクタ画像を表示手段７７２に表示するようになっている。そして、情報処理手段７８０は、店舗誘導処理に連動してキャラクタ画像を表示手段７７２に表示している際に、所定の条件の下に、利用者の操作に基づいてクーポンコンテンツ情報を取得するためのクーポン取得処理を実行するようになっている。
【００４５】
記録手段７８４には、クーポン取得処理によって取得されたクーポンコンテンツ情報及びその他の情報を有する端末クーポン情報が記録されている。具体的には、端末クーポン情報には、図３に示すように、携帯用端末装置７のＩＤを示す端末ＩＤと、サーバ装置９から取得したクーポンコンテンツ情報及びキャラクタ画像情報（以下、単に、「画像情報」ともいう。）と、が含まれる。
【００４６】
なお、携帯用端末装置７の情報処理手段７８０と、画像処理手段７５１、位置検出手段７５８、加速度検出手段７５９、方位検出手段７６０、広域無線通信手段７６４、近距離無線通信手段７６５、入力手段７７０、表示手段７７２、ＲＡＭ７８１、ＲＯＭ７８２、記録手段７８４、タイマーカウンタ７９０等を含む各周辺回路とは、バス７９９で接続されており、情報処理手段７８０にて実行される処理プログラムに基づいて、情報処理手段７８０が各々の周辺回路を制御することが可能となっている。
【００４７】
また、本実施形態では、携帯用端末装置７に加速度検出手段７５９を備える実施例を示したが、これらの他に重力方向を検出する重力検出手段、または、レートジャイロ等の検出手段を用いてもよい。
【００４８】
［サーバ装置］
次に、図４を用いて本実施形態における店舗側のサーバ装置９の構成について説明する。なお、図４は、本実施形態におけるサーバ装置の構成を示すブロック図である。
本実施形態のサーバ装置９は、図４に示すように、ネットワーク６を介して携帯用端末装置７の基地局５と情報の送受信を行うためにデータ形式の変換を行う通信手段９６８と、Ｂｌｕｅｔｏｏｔｈ（登録商標）または無線ＬＡＮ等の所定の通信規格に基づいて情報の送受信を行うための近距離無線通信手段９６５と、を有している。
【００４９】
また、サーバ装置９は、利用者が各種情報を入力するキーボードまたはタッチパネル等の入力手段９７０と、画像や文字等の情報を表示する表示手段９７２と、サーバ装置９の全体の制御を行う情報処理手段（ＣＰＵ）９８０と、情報処理手段９８０が処理を実行する際の作業領域となるＲＡＭ９８１と、所定のプログラムが記録されたＲＯＭ９８２と、を有している。
【００５０】
さらに、サーバ装置９は、情報処理手段９８０が実行する各種の処理プログラム、定数、ネットワーク上の通信機器と通信接続する際のアドレス、属性情報、ＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒｓ）、利用者固有の識別情報、ゲートウェイ情報ＤＮＳ（Ｄｏｍａｉｎ  Ｎａｍｅ  Ｓｙｓｔｅｍ）、クーポンコンテンツ情報を含むクーポンに関する情報（以下、「クーポン情報」という。）及びクーポンを取得した携帯用端末装置７の情報（以下、「端末情報」という。）等の各種情報を記録するハードディスク等の記録手段９８４と、日付及び時刻を刻むとともに計数を行うタイマーカウンタ９９０と、を有している。なお、クーポン情報及び端末情報の詳細については後述する。
【００５１】
情報処理手段９８０は、未だ何れの携帯用端末装置７によっても取得されていないクーポンに対応付けられたキャラクタを現実空間の位置に対応付けて仮想的に移動させる、すなわち、キャラクタ画像が撮像画像に重畳表示される現実空間の位置を変化させる拡散処理を実行するようになっている。具体的には、情報処理手段９８０は、放射ランダム拡散処理、排他拡散処理、及び、基点重点拡散処理を、現実空間において利用者が進入不能な領域に対して拡散を禁止しつつ、実行するようになっている。
【００５２】
一方、情報処理手段９８０は、携帯用端末装置７と連動して該当するクーポンコンテンツ情報を当該携帯用端末装置７に提供するクーポン提供処理を実行するようになっている。具体的には、情報処理手段９８０は、該当する携帯用端末装置７からキャラクタ画像に基づくクーポンの取得要求を受信した場合に、すなわち、携帯用端末装置７によって表示されたキャラクタ画像がクリックされてクーポンコンテンツ情報の取得要求が実行された場合に、当該キャラクタ画像に基づいて店舗誘導処理を開始し、所定のタイミングでクーポンコンテンツ情報を当該携帯用端末装置７に送信するようになっている。
【００５３】
また、情報処理手段９８０は、店舗誘導処理を提供している携帯用端末装置７のＩＤ及びクーポンコンテンツ情報を提供した携帯用端末装置７のＩＤをチェック端末ＩＤまたは取得済端末ＩＤとしてクーポン本体情報に登録し、他の携帯用端末装置７において店舗誘導不能及び取得不能に設定するようになっている。さらに、情報処理手段９８０は、店舗誘導処理を実行する際には、携帯用端末装置７の現在位置であって、チェック端末ＩＤとして登録された携帯用端末装置７の現在位置と、クーポン本体情報に規定された当該携帯用端末装置７を登録したキャラクタにおける店舗位置Ｐｓに基づいてクーポンを提供している店舗までの誘導ルートを設定するようになっている。
【００５４】
なお、サーバ装置９の情報処理手段９８０と、通信手段９６８、近距離無線通信手段９６５、入力手段９７０、表示手段９７２、ＲＡＭ９８１、ＲＯＭ９８２、記録手段９８４、タイマーカウンタ９９０等を含む各周辺回路とは、バス９９９で接続されており、情報処理手段９８０において実行される処理プログラムに基づいて、情報処理手段９８０が各々の周辺回路を制御することが可能となっている。
【００５５】
また、例えば、本実施形態の情報処理手段９８０は、本発明の画像形成物提供手段、位置制御手段、経路誘導手段及びコンテンツ情報提供手段を構成する。
【００５６】
［クーポン情報及び端末情報］
次に、図５〜図８の各図を用いて本実施形態におけるサーバ装置９の記録手段９８４に記録されるクーポン情報及び端末情報について説明する。
【００５７】
なお、図５は、本実施形態におけるクーポン本体情報の形成例を説明する図表であり、図６は、本実施形態における未取得クーポン拡散情報の形成例を説明する図表である。また、図７は、本実施形態におけるクーポン進入禁止区域情報の形成例を示す図であり、図８は、本実施形態における端末情報の形成例を示す図表である。
【００５８】
クーポン情報は、サーバ装置９の記録手段９８４に予め記録されており、携帯用端末装置７に取得させるための種々の情報が登録されている。クーポン情報には、店舗が提供するクーポンに関する情報を含むクーポン本体を形成するクーポン本体情報と、クーポンとして未取得のクーポンに対応するキャラクタの存在位置を現実空間内において拡散移動させる際の各種情報を含むキャラクタの拡散処理に関する情報（以下、「未取得クーポン拡散情報」という。）と、キャラクタを拡散させる際に利用者が当該キャラクタを追尾することができない進入不可能な区域を定める情報を含むクーポンの現実空間における進入禁止区域に関する情報（以下、「クーポン進入禁止区域情報」という。）と、が含まれる。
【００５９】
クーポン本体情報には、図５に示すように、提供されるクーポン毎に、未取得時のクーポンの拡散処理を決定するためのＩＤ（以下、「未取得クーポン拡散ＩＤ」という。）ｍと、各クーポンの固体を識別するクーポン番号ｎと、携帯用端末装置７の表示手段７７２に表示するためのクーポンの内容を有するクーポンコンテンツ情報（コンテンツ情報）と、当該表示手段７７２に表示するためのキャラクタ画像の情報（画像情報）と、が含まれる。
【００６０】
また、クーポン本体情報には、キャラクタの現在位置を示すクーポン現在位置Ｐｃｍｎの情報と、キャラクタを現在位置の次に表示する位置を示すクーポン次位置Ｐｆｍｎの情報と、クーポン（すなわち、キャラクタ）を提供する期間を示すクーポン提供期間の情報と、キャラクタを表示する領域の外延を定める提供半径Ｚｘの情報と、クーポンを提供している店舗位置Ｐｓの情報と、が含まれる。
【００６１】
そして、クーポン本体情報には、キャラクタ画像を各携帯用端末装置７がチェックしたか否かを示す、すなわち、当該キャラクタを、クーポンコンテンツ情報を取得するに際して店舗誘導処理が実行されている一の携帯用端末装置７として登録した否かを示すチェック済判定フラグと、当該チェックを行った携帯用端末装置７（以下、「チェック済端末装置」ともいう。）を識別するチェック端末ＩＤと、クーポンコンテンツ情報が携帯用端末装置７に取得されたこと、すなわち、クーポンが取得されたことを示すクーポンの取得済判定フラグと、当該クーポンを取得した一の携帯用端末装置７（以下、「取得済端末装置」ともいう。）を識別する取得済端末ＩＤと、が含まれる。
【００６２】
このチェック済判定フラグ及び取得済判定フラグは、店舗誘導処理及び当該店舗誘導処理に伴ってクーポンコンテンツ情報の取得を制御するために用いられるフラグ情報である。また、チェック済判定フラグがＴＲＵＥの場合には、チェック済ＩＤに登録された携帯用端末装置７に対して店舗誘導処理中であって、クーポンコンテンツ情報が当該携帯用端末装置７によって取得可能な状態であることを示し、ＦＡＬＳＥ場合には、何れの携帯用端末装置７にも店舗誘導処理を提供しておらず、クーポンコンテンツ情報がチェック可能であることを示す。また、取得済判定フラグがＴＲＵＥの場合には、取得済端末ＩＤに登録された携帯用端末装置７にクーポンコンテンツ情報が取得されていることを示し、ＦＡＬＳＥの場合には、クーポンコンテンツ情報が未取得であることを示す。
【００６３】
なお、クーポン現在位置Ｐｃｍｎ、クーポン次位置Ｐｆｍｎ、店舗位置Ｐｓ、端末位置情報Ｐｔｍｎ等の位置情報としては、経度及び緯度の情報を用いるようになっている。
【００６４】
未取得クーポン拡散情報は、各キャラクタにおけるクーポンの未取得時の拡散処理を定義し、拡散処理毎に定められた所定の情報を規定する。具体的には、未取得クーポン拡散情報には、図６に示すように、クーポンの拡散処理を識別する未取得クーポン拡散ＩＤと、未取得クーポン拡散ＩＤ（ｍ＝１）において、同一の各処理において拡散方法を変更する際に用いる第１拡散時間Ｔｃと、クーポンを間欠移動させる際のアイドル時間ｔｃと、クーポンを間欠移動させる際の移動距離Ｒｃａと、が含まれる。また、未取得クーポン拡散情報には、未取得クーポン拡散ＩＤ（ｍ＝２）において、各クーポン同士が近づきすぎないように拡散させる際に用いるクーポン排他距離Ｄｃ及び排他移動距離Ｒｃｂと、が含まれる。そして、未取得クーポン拡散情報には、未取得クーポン拡散ＩＤ（ｍ＝３）において、各クーポンを分散配置させる複数の配布区域を定める配布区域分割数Ｉと、各配布区域の境界を定める各配布区域境界半径割合と、各配布区域に配置するクーポンの数量を定めるための各配布区域クーポン許容割合と、各配布区域において所定のクーポン許容数に到達していることを示す充満フラグと、が含まれる。
【００６５】
クーポン進入禁止区域情報は、現実空間に存在する池または海など利用者が進入不能な領域にクーポンの拡散を禁止するための情報である。具体的には、クーポン進入禁止区域情報には、図７に示すように、進入禁止の区域を識別する進入禁止区域ＩＤと、進入禁止区域の中心位置を規定する中心緯度及び中心経度の情報と、進入禁止区域の広さを定める進入禁止区域半径の情報と、が含まれる。
【００６６】
端末情報は、携帯用端末装置７がクーポンを取得する毎に記録手段９８４に記録されるクーポンを取得した携帯用端末装置７に関する情報である。具体的には、端末情報には、図８に示すように、端末ＩＤ毎に、該当する携帯用端末装置７が存在する現実空間の位置情報（緯度及び経度）と、取得済みのクーポン番号と、が含まれる。
【００６７】
［キャラクタ］
次に、図９及び図１０を用いて本実施形態におけるキャラクタ（キャラクタ画像）について説明する。なお、図９は、利用者が存在する地域を表した地図上に、キャラクタを表示した表示例を示す図であり、図１０は、撮像手段７５０で撮像した撮像画像とキャラクタの画像情報とを重畳表示した表示例を示す図である。
【００６８】
キャラクタは、店舗位置Ｐｓ周辺の所定の配布区域内において、現実空間を刻々拡散移動するように、携帯用端末装置７によって表示される際に用いられる現実空間に対応付けられた表示位置が制御される。このため、キャラクタは、常に同一のタイミングでは現実空間内の同一の位置では携帯用端末装置７に表示されないことから、すなわち、同一のタイミングでは現実空間の同一の位置に存在しないことから、利用者は、興味を持ってキャラクタを探索することができるようになっている。特に、キャラクタは、所定のクーポン現在位置Ｐｃｍｎにおいて現実空間の位置に対応付けられて撮像画像に重畳されて携帯用端末装置７の表示手段７７２に画像として表示される。そして、クーポン現在位置Ｐｃｍｎは、地球上をＸ−Ｙ平面として表現した場合に、（Ｘｐｃｍｎ，Ｙｐｃｍｎ）で表される位置を示し、具体的には、緯度及び経度によって構成される。
【００６９】
例えば、表示手段７７２は、地図を用いて２Ｄ表示する場合には、図９に示すように、地図上に、マーカによって利用者が携帯用端末装置７を携行している位置を示す端末位置情報Ｐｔと、所定の店舗画像によってクーポンを提供している店舗の位置を示す店舗位置Ｐｓと、種々の店舗が提供する複数のキャラクタ画像（Ｃ１〜Ｃ６）の位置を示すクーポン現在位置Ｐｃｍｎと、を重畳表示するようになっている。
【００７０】
また、表示手段７７２は、撮像された現実空間の撮像画像を用いて３Ｄ表示する場合には、図１０に示すように、撮像画像に、端末位置情報Ｐｔの近傍に存在し、かつ、撮像方向に存在しているキャラクタ画像（Ｃ２〜Ｃ５）が、そのクーポン現在位置Ｐｃｍｎに基づいて、重畳表示するようになっている。そして、表示手段７７２は、撮像された現実空間の撮像画像を用いて３Ｄ表示する場合には、表示されるキャラクタの大小または透明度によってその遠近を表現するようなっている。
【００７１】
特に、本実施形態においては、撮像された現実空間の撮像画像を用いて３Ｄ表示がされている場合であって、キャラクタ画像が入力手段７７０を介してクリックされた場合には、図１０に示すように、携帯用端末装置７は、サーバ装置９と連動してキャラクタ画像Ｃ５の上方に示すようなクーポンの内容をポップアップ表示（吹出表示）させることができるようになっている。
【００７２】
なお、図９及び図１０では、キャラクタ画像として鳥の画像を用いているが、鳥の画像に限定するものではない。
【００７３】
また、撮像方向に存在しているキャラクタ画像が表示される際には、サーバ装置９に記録された携帯用端末装置７の端末位置情報と各クーポン位置、及び、携帯用端末装置７の方位検出手段７６０によって検出された撮像方向に基づいて、撮像画像の範囲に存在しているキャラクタ画像を抽出して表示するようになっている。
【００７４】
さらに、撮像された現実空間の撮像画像を用いての３Ｄ表示の場合には、キャラクタ画像は、半透明表示であってよいし、最前面に不透過表示してもよい。また、携帯用端末装置７の近傍に存在しているキャラクタ画像ほど、その画像を大きく表示するなど、携帯用端末装置７との距離に応じてキャラクタ画像の大きさを変えて表示するようにしてもよい。
【００７５】
［放射ランダム拡散処理の原理］
次に、図１１及び図１２を用いて本実施形態のサーバ装置９において実行される放射ランダム拡散処理の原理について説明する。なお、図１１は、本実施形態において、放射ランダム拡散処理（ｍ＝１）の第１の拡散処理であって、放射状拡散状態を説明するための図であり、放射ランダム拡散処理（ｍ＝１）の第２の拡散処理であって、ランダム拡散状態を説明するための図である。
【００７６】
放射ランダム拡散処理は、サーバ装置９の情報処理手段９８０によって実行される拡散処理であって、クーポンを発行する店舗の現実空間の店舗位置から放射状に同一種別のキャラクタを現実空間の位置に対応付けて仮想的に拡散させる拡散処理である。
【００７７】
放射ランダム拡散処理は、所定のタイミングから一定時間の経過前と経過後で、キャラクタの移動方向の決定方法を変更するようになっている。すなわち、この放射ランダム拡散処理は、所定のタイミングから一定時間の経過前には、キャラクタが現実空間内を移動する移動方向を放射状に決定し、当該拡散処理の開始後から一定時間の経過後には、キャラクタが現実空間内を移動する移動方向をランダムに決定するようになっている。なお、所定のタイミングからの一定時間の経過の計測においては、後述するように、未取得クーポン拡散情報に規定された拡散時間Ｔｃとサーバ装置９のタイマーカウンタ９９０によって計測される拡散時間Ｔとを用いるようになっている。
【００７８】
具体的には、移動方向を放射状決定する拡散処理では、各キャラクタの移動方向θｆｍｎが、（式１）によって決定される。
【００７９】
θｆｍｎ  ＝  ２πｎ  ／  Ｎ  ＋  θｘ            ・・・（式１）
【００８０】
なお、「ｍ」はキャラクタの拡散ＩＤを示す添字であり、放射ランダム拡散処理の場合は「ｍ＝１」である。また、「ｎ」はキャラクタを識別する番号の添字であり、「π」は円周率である。さらに、「Ｎ」は「ｍ＝１」におけるキャラクタの総数であり、「θｘ」は、所定の方向（人が多く集まる場所やライバル店の場所など）にキャラクタを多く集める際に重み付けをするための関数または定数である。
【００８１】
例えば、キャラクタの総数が「Ｎ＝４」の場合には、キャラクタＣ１１（ｎ＝１）、Ｃ１２（ｎ＝２）、Ｃ１３（ｎ＝３）及びＣ１４（ｎ＝４）の移動方向θｆ１１、θｆ１２、θｆ１３及びθｆ１４は、（式１）に基づいて（式２）に示すように算出される。ただし、「θｘ」は「０」とする。
【００８２】
θｆ１１  ＝  ２π・１  ／  ４  ＋  ０＝π／２
θｆ１２  ＝  ２π・２  ／  ４  ＋  ０＝  π
θｆ１３  ＝  ２π・３  ／  ４  ＋  ０＝３π／２
θｆ１４  ＝  ２π・４  ／  ４  ＋  ０＝  ２π        ・・・（式２）
【００８３】
したがって、この場合には、図１１に示すように、店舗位置Ｐｓを基点とすれば、各キャラクタを現実空間内において放射状に移動させることができるようになっている。
【００８４】
一方、キャラクタにおける現実空間内の移動に関する移動方向がランダムに決定される場合には、各キャラクタｍｎの移動方向θｆｍｎが、（式３）によって定められる。
【００８５】
θｆｍｎ  ＝  ２πＲｎｄ  ／  Ｒｎｄｘ  ＋  θｘ      ・・・（式３）
【００８６】
なお、「ｍ」はキャラクタの拡散ＩＤを示す添字であり、この拡散方法の場合は「ｍ＝１」である。また、「ｎ」はキャラクタを識別する番号の添字であり、「π」は円周率であり、「Ｒｎｄ」は情報処理手段９８０が取得する乱数である。さらに、「Ｒｎｄｘ」は、情報処理手段９８０が取得する乱数の最大値であり、「θｘ」は、重み付けをするための関数または定数である。
【００８７】
例えば、キャラクタの総数が「Ｎ＝４」の場合には、キャラクタＣ１１（ｎ＝１）、Ｃ１２（ｎ＝２）、Ｃ１３（ｎ＝３）及びＣ１４（ｎ＝４）の移動方向θｆ１１、θｆ１２、θｆ１３及びθｆ１４は、乱数に依存するので、図１２に示すように、店舗位置Ｐｓを基点とすれば、各キャラクタを現実空間内においてランダムに移動させることができるようになっている。
【００８８】
上記のように、放射状にまたはランダムにキャラクタの移動方向θｆｍｎが決定されると、未取得クーポン拡散情報に規定された移動距離Ｒｃａによって移動距離が決定されるようになっており、したがって、各キャラクタは、決定された移動方向θｆｍｎ及び移動距離Ｒｃａに基づいて現実空間内を移動することができるようになっている。
【００８９】
［排他拡散処理の原理］
次に、図１３及び図１４の各図を用いて本実施形態のサーバ装置９において実行される排他拡散処理（ｍ＝２）の原理について説明する。なお、図１３は、排他拡散処理（ｍ＝２）において他のキャラクタと関連して現実空間の移動制御を行う排他移動を説明するための図（その１）であり、図１４は、排他拡散処理（ｍ＝２）において他のキャラクタと関連して現実空間の移動制御を行う排他移動を説明するための図（その２）である。
【００９０】
排他拡散処理は、サーバ装置９の情報処理手段９８０によって実行される拡散処理であって、現実空間において各キャラクタの当該現実空間内における位置が他のキャラクタの現実空間内における位置に接近している場合に各クーポン間の現実空間内における存在位置の距離を一定に保つように仮想的に拡散させる拡散処理である。
【００９１】
排他拡散処理は、所定のタイミングから一定時間の経過前と経過後で、キャラクタの移動方向の決定方法を変更するようになっている。すなわち、この排他拡散処理は、所定のタイミングから一定時間の経過前には、算出されたキャラクタと他の（同一種別の）キャラクタとの距離に基づいてキャラクタが現実空間内を移動する移動方向を決定し、所定のタイミングから一定時間の経過後には、キャラクタが現実空間内を移動する移動方向をランダムに決定するようになっている。
【００９２】
具体的には、算出されたキャラクタと（同一種別の）他のキャラクタとの距離に基づいてキャラクタが現実空間内を移動する移動方向を決定する拡散処理では、
（１）クーポン本体情報において基準となるキャラクタに対応付けて規定された現在位置Ｐｃｍｎと、他の各キャラクタにおける同様に規定された現在位置Ｐｃｍｎと、の距離Ｄｅｃの算出、
（２）各算出された距離Ｄｅｃと、未取得クーポン拡散情報に規定されたクーポン排他距離Ｄｃと、の比較、
（３）クーポン排他距離Ｄｃよりも算出された距離Ｄｅｃが小さい他のキャラクタに対する各離間方向（移動方向θｆｍｎ）の決定、
（４）各移動方向θｆｍｎに基づく基準となるキャラクタの移動方向θｆの決定、
を実行するようになっている。なお、他のキャラクタにおける離間方向の検出を行う場合には、距離Ｄｃと距離Ｄｅｃの差異に基づいてベクトルの大きさをも算出し、ベクトル方向だけでなくその大きさを用いてキャラクタの移動方向θｆを決定してもよい。
【００９３】
例えば、現実空間内に５つのキャラクタが存在している場合には、４つの距離Ｄｅｃが算出される。また、図１３に示すように、キャラクタＣ２１、Ｃ２２とが互いにクーポン排他距離Ｄｃよりも近い距離に接近して存在している場合であって、基準となるキャラクタがキャラクタＣ２１の場合には、当該キャラクタＣ２１のクーポン本体情報に記憶されているクーポン現在位置Ｐｃｍｎを示すＸ−Ｙ座標値から、他のキャラクタＣ２２のクーポン本体情報に記憶されているクーポン現在位置Ｐｃｍｎを示すＸ−Ｙ座標値が減算されるとともに、離間する方向のベクトルが算出され、その向きを移動方向θｆ２１として決定される。そして、同様にして、キャラクタＣ２２が基準となるキャラクタの場合には、当該キャラクタＣ２２の移動方向θｆ２２は、キャラクタＣ２２のＸ−Ｙ座標値からキャラクタＣ２１のＸ−Ｙ座標値が減算されるとともに、離間する方向のベクトルが算出され、その向きが移動方向θｆ２２として決定される。
【００９４】
また、図１４に示すように、キャラクタＣ２３とＣ２４とＣ２５とが互いにクーポン排他距離Ｄｃよりも近い距離に接近して存在している場合であって、キャラクタＣ２３が基準となるキャラクタの場合には、キャラクタＣ２３のクーポン現在位置Ｐｃ２３と、キャラクタＣ２４のクーポン現在位置Ｐｃ２４と、キャラクタＣ２５のクーポン現在位置Ｐｃ２５に基づいて、それぞれが離間する方向のベクトルが算出されて合成される。この合成したベクトルが移動方向θｆ２３となり、キャラクタＣ２３の移動方向として決定される。また、同様にして、キャラクタＣ２４、Ｃ２５の移動方向も、移動方向θｆ２４、θｆ２５として算出される。
【００９５】
一方、キャラクタにおける現実空間内の移動に関する移動方向がランダムに決定される場合には、各キャラクタｍｎの移動方向θｆｍｎが、上述と同様に、（式４）によって定められる。
【００９６】
θｆｍｎ  ＝  ２πＲｎｄ  ／  Ｒｎｄｘ  ＋  θｘ      ・・・（式４）
【００９７】
なお、「ｍ」はキャラクタの拡散ＩＤを示す添字であり、この拡散方法の場合は「ｍ＝２」である。また、「ｎ」はキャラクタを識別する番号の添字であり、「π」は円周率であり、「Ｒｎｄ」は情報処理手段９８０が取得する乱数である。さらに、「Ｒｎｄｘ」は、情報処理手段９８０が取得する乱数の最大値であり、「θｘ」は、重み付けをするための関数または定数である。
【００９８】
［基点重点拡散処理の原理］
次に、図１５及び図１６を用いて本実施形態のサーバ装置９において実行される基点重点拡散処理（ｍ＝３）の原理について説明する。なお、図１５は、本実施形態において、店舗位置Ｐｓと各配布区域ｉとの関係を示す図であり、図１６は、本実施形態において、全ての配布区域においてクーポン許容数に到達している場合の拡散処理について説明するための図である。
【００９９】
基点重点拡散処理は、サーバ装置９の情報処理手段９８０によって実行される拡散処理であって、現実空間におけるクーポンを配布する店舗周辺にキャラクタを仮想的に拡散させるための拡散処理である。
【０１００】
基点重点拡散処理においては、現実空間においてキャラクタを配布する配布区域を定め、当該配布区域に存在する同一のキャラクタの数に基づいて、各キャラクタの現実空間内における拡散を制御するようになっている。また、基点重点拡散処理は、現実空間において設定された配布区域外へのキャラクタの拡散を禁止している。したがって、店舗位置Ｐｓに近い配布区域にキャラクタを多く集めることができるようになっている。
【０１０１】
すなわち、基点重点拡散処理は、クーポン本体情報に規定された各キャラクタにおける提供半径Ｚｘと、未取得クーポン拡散情報に規定された配布区域分割数Ｉ、当該配布区域分割数によって定められた配布区域境界半径割合と配布区域クーポン許容割合及び当該配布区域クーポン許容数を充満したか否かを判別する充満フラグに基づいて、各キャラクタの現実空間内における拡散を制御するようになっている。
【０１０２】
具体的には、基点重点拡散処理においては、配布区域分割数Ｉ及び配布区域境界半径割合によって店舗毎のキャラクタにおける配布区域ｉが予め設定される。そして、基点重点拡散処理は、配布されるクーポン数及び各配布区域によって定められたクーポン許容割合によって算出された配布区域毎の許容クーポン数が予め設定される。
【０１０３】
例えば、図１５に示すように、布区域分割数Ｉ＝３で、キャラクタの総数Ｎ＝６の場合であって、配布区域１、配布区域２、配布区域３の各配布区域クーポン許容割合が３／６、２／６、１／６の場合には、それぞれをＮ＝６倍して、配布区域１におけるクーポン許容数が３、配布区域２におけるクーポン許容数が２、配布区域３におけるクーポン許容数が１と算出される。なお、キャラクタの許容数が整数にならない場合には、例えば、小数点以下を切り捨てて整数部分のみを取得し、配布区域１に余りのクーポンを配置する。
【０１０４】
そして、基点重点拡散処理においては、基点となる店舗から所定の方向に一定時間毎に個々に予め設定された移動方向に向かって一定の速度（一定のタイミング）で各キャラクタを移動させる拡散処理が実行されるようになっている。
【０１０５】
具体的には、ランダム拡散処理と同様に、各キャラクタｍｎの移動方向θｆｍｎが、（式５）によって決定される。
【０１０６】
θｆｍｎ  ＝  ２πｎ  ／  Ｎ  ＋  θｘ            ・・・（式５）
【０１０７】
なお、「ｍ」はキャラクタの拡散ＩＤを示す添字であり、この拡散方法の場合は「ｍ＝３」である。また、「ｎ」はキャラクタを識別する番号の添字であり、「π」は円周率である。さらに、「Ｎ」は「ｍ＝１」におけるキャラクタの総数であり、「θｘ」は、所定の方向（人が多く集まる場所やライバル店の場所など）にキャラクタを多く集める際に重み付けをするための関数または定数である。
【０１０８】
例えば、図１５に示すように、キャラクタの総数はＮ＝６（θｘ＝０）の場合には、６つのキャラクタの移動方向θｆｍｎは、それぞれπ／３毎に振り分けられて、当該各移動方向移動方向θｆｍｎに基づいてキャラクタＣ３１〜Ｃ３６を順次移動させる。
【０１０９】
一方、基点重点拡散処理においては、現実空間において店舗から離れ過ぎるとクーポンとして顧客吸引力が低下するため、キャラクタが最外延の配布区域に属した場合には、当該キャラクタの移動方向がランダムに設定されて拡散されるようになっている。
【０１１０】
例えば、キャラクタが最外延の配布区域に属した場合には、図１６に示すように、最外延の配布区域ｉ＝３に属するキャラクタＣ３６は、ランダムに移動する。また、キャラクタの現実空間における移動方向がランダムに決定される場合には、放射ランダム拡散処理と同様に、各キャラクタｍｎの移動方向θｆｍｎが、（式６）によって定められる。
【０１１１】
θｆｍｎ  ＝  ２πＲｎｄ  ／  Ｒｎｄｘ  ＋  θｘ      ・・・（式６）
【０１１２】
なお、「ｍ」はキャラクタの拡散ＩＤを示す添字であり、この拡散方法の場合は「ｍ＝３」である。また、「ｎ」はキャラクタを識別する番号の添字であり、「π」は円周率であり、「Ｒｎｄ」は情報処理手段９８０が取得する乱数である。さらに、「Ｒｎｄｘ」は、情報処理手段９８０が取得する乱数の最大値であり、「θｘ」は、重み付けをするための関数または定数である。
【０１１３】
他方、基点重点拡散処理において、各配布区域に属するキャラクタの現実空間において存在する数が、キャラクタの許容数に到達した場合には、当該配布区域の基点となる店舗に近い隣接する配布区域に属するキャラクタの移動方向が、上述と同様に、ランダムに設定されて拡散されるようになっている。このとき、各配布区域に属するキャラクタの現実空間における存在する数が、キャラクタの許容数に到達した場合には、充満フラグがＴＲＵＥに設定され、該当する配布区域をクーポン進入禁止区域に設定されてクーポン進入禁止区域情報が更新される。
【０１１４】
［拡散処理］
次に、図１７を用いて本実施形態のサーバ装置９における情報処理手段９８０が実行する拡散処理の動作について説明する。なお、図１７は、本実施形態におけるサーバ装置の情報処理手段が実行する拡散処理を説明するフローチャートである。
【０１１５】
本動作においては、既に、サーバ装置９の電源が投入されているとともに、情報処理手段９８０によって、ＲＡＭ９８１、記録手段９８４、タイマーカウンタ９９０に対してエラーチェック及びリセットその他の開始処理が実行されているものとする。また、本動作は、開始処理の実行後であって実行定記録手段９８４の所定領域に記録されているプログラムがＲＡＭ９８１に転送された後に実行される。
【０１１６】
まず、情報処理手段９８０は、通信手段９６８、近距離無線通信手段９６５、入力手段９７０、表示手段９７２等の各周辺回路のエラーチェック及びリセットなどの初期設定を実行する（ステップＳ１０）。このとき、情報処理手段９８０は、タイマーカウンタ９９０に対して、第１拡散時間Ｔとアイドル時間ｔの計測開始を指示する。そして、メインプログラムの実行に必要なＲＡＭ９８１の領域の確保及びフラグ等の設定を行う。
【０１１７】
次いで、情報処理手段９９０は、タイマーカウンタ９９０から日付及び現在時刻と、未取得クーポン拡散情報に規定された第１拡散時間Ｔｃ及びアイドル時間ｔｃを読み出す。（ステップＳ１２）。
【０１１８】
次いで、情報処理手段９８０は、ステップＳ１２にて計測開始されたアイドル時間ｔと、未取得クーポン拡散情報に含まれるアイドル時間ｔｃと、を比較し、アイドル時間ｔの計測開始から所定の時間が経過したか否か、すなわち、「ｔ」≧「ｔｃ」であるか否かを判断する（ステップＳ１４）。このとき、情報処理手段９８０は、未だアイドル時間ｔがアイドル時間ｔｃ未満であると判断した場合には、ステップＳ２８の処理に移行し（ステップＳ１４：Ｎｏ）、アイドル時間ｔがアイドル時間ｔｃ以上であると判断した場合には、ステップＳ１５の処理に移行する（ステップＳ１４：Ｙｅｓ）。
【０１１９】
次いで、情報処理手段９８０は、「ｔ−ｔｃ」を算出し、その結果を「ｔ」に代入し、アイドル時間をリセットする（ステップＳ１５）。すなわち、情報処理手段９８０は、算出した「ｔ」の値を、タイマーカウンタ９９０にセットし、再度、アイドル時間の計測を開始する。
【０１２０】
次いで、情報処理手段９８０は、第１拡散時間Ｔｃ（初期拡散時間）に基づいて、複数のキャラクタを、当該キャラクタを提供する店舗位置などの基点から放射状に現実空間内を拡散移動させるための放射ランダム拡散処理（ｍ＝１）を行う（ステップＳ１６）。具体的には、情報処理手段９８０は、第１拡散時間Ｔｃ（初期拡散時間）内においては複数のキャラクタを基点から放射状に現実空間内を拡散移動させるための拡散処理を実行し、第１拡散時間Ｔｃ経過後においては、乱数を用いてキャラクタの拡散方向を変更させて現実空間内を拡散移動させるための拡散処理を行う。なお、このステップＳ１６における放射ランダム拡散処理（ｍ＝１）の処理の詳細については、後述する。
【０１２１】
次いで、情報処理手段９８０は、第１拡散時間Ｔｃ（初期拡散時間）に基づいて、複数のキャラクタを、排他拡散処理を実行する（ステップＳ１８）。具体的には、情報処理手段９８０は、第１拡散時間Ｔｃ（初期拡散時間）内においては、乱数を用いてキャラクタの拡散方向を変更させて現実空間内を拡散移動させるための拡散処理を実行し、第１拡散時間Ｔｃ経過後においては、複数のキャラクタの現実空間内における距離を算出し、キャラクタ間の距離が所定の距離よりも接近している場合に、接近しているキャラクタから離間する方向に現実空間内を拡散移動させる拡散処理を実行する。なお、このステップＳ１８における排他拡散処理の詳細については、後述する。
【０１２２】
次いで、情報処理手段９８０は、複数のキャラクタを、当該キャラクタを提供する店舗位置などの基点付近に多く配置する基点重点拡散処理を実行する（ステップＳ２０）。具体的には、情報処理手段９８０は、初期段階においては複数のキャラクタを基点から放射状に拡散移動させるとともに、キャラクタが各配布区域内に許容される割合に到達した場合に、各配布区域内においてキャラクタの拡散方向を変更させて、基点に重点的に拡散されるための処理を行う。なお、ステップＳ２０における基点重点拡散処理の詳細については、後述する。
【０１２３】
次いで、情報処理手段９８０は、入力手段７７０等を介して当該本処理のプログラムを終了する指示が入力されたか否かの判断を行う（ステップＳ２８）。このとき、情報処理手段９８０は、終了の指示が入力されたと判断した場合には、ステップＳ３０の処理に移行し（ステップＳ２８：Ｙｅｓ）、プログラムを終了する指示が入力されていないと判断した場合には（ステップＳ２８：Ｎｏ）、ステップＳ１２の処理に移行し、拡散処理を継続して繰り返し行う。
【０１２４】
次いで、情報処理手段９８０は、ステップＳ２８の処理において、終了の指示が入力されたと判断した場合には、ＲＡＭ９８１に記録されていた情報のうち必要な情報を記録手段９８４に退避させる処理等の終了処理、及び、電源の遮断を実行し（ステップＳ３０）、本動作を終了させる。
【０１２５】
［放射ランダム拡散処理］
次に、図１８及び図１９を用いてサーバ装置９の情報処理手段９８０が実行する放射ランダム拡散処理（ｍ＝１）について説明する。
【０１２６】
なお、図１８及び図１９は、本実施形態におけるサーバ装置９の情報処理手段９８０が実行する放射ランダム拡散処理（ｍ＝１）について説明するフローチャートである。
【０１２７】
本動作は、図１７に示す拡散処理におけるステップＳ１６の放射ランダム拡散処理が実行されたときに、実行される処理である。
【０１２８】
まず、情報処理手段９８０は、各キャラクタを現実空間内で拡散させるために、ＲＡＭ７８１におけるクーポン番号を書き込む作業領域を初期値（ｎ＝０）にリセットし（ステップＳ１１２）、次のクーポン番号（ｎ＝ｎ＋１）をセットするとともにクーポン現在位置Ｐｃｍｎを更新する。（ステップＳ１１４）。情報処理手段９８０は、ステップＳ１１４の処理において、クーポン本体情報において、セットされたクーポン番号に対応するクーポン次位置Ｐｆｍｎをクーポン現在位置Ｐｃｍｎに更新する。
【０１２９】
次いで、情報処理手段９８０は、ステップＳ１１４によってセットされたクーポン番号に基づいて、クーポン本体情報における未取得クーポン拡散ＩＤｍを読み出し、当該読み出したクーポン拡散ＩＤｍが放射ランダム拡散処理ｍ＝１と同一であるか否かを判断する（ステップＳ１１６）。
【０１３０】
ステップＳ１１６の処理において、情報処理手段９８０は、当該読み出したクーポン拡散ＩＤｍが放射ランダム拡散処理ｍ＝１と同一であると判断した場合には（ステップＳ１１６：Ｙｅｓ）、ステップＳ１１８の処理に移行し、当該読み出したクーポン拡散ＩＤｍが放射ランダム拡散処理ｍ＝１と同一でないと判断した場合には（ステップＳ１１６：Ｎｏ）、ステップＳ１６０の処理に移行する。
【０１３１】
次いで、情報処理手段９８０は、ステップＳ１１４によってセットされたクーポン番号に基づいて、記録手段９８４に記録されたクーポン本体情報における所定のクーポン番号の取得済判定フラグを読み出し、当該取得済判定フラグがＴＲＵＥであるか否かの判断を行う（ステップＳ１１８）。
【０１３２】
なお、取得済判定フラグは、サーバ装置９の拡散処理におけるステップＳ１０にてＦＡＬＳＥに初期設定されている。また、取得済判定フラグは、図２５のステップＳ６７６にてサーバ装置９が携帯用端末装置７にクーポンコンテンツ情報を送信したときに、ＴＲＵＥにセットされる。
【０１３３】
ステップＳ１１８の処理において、情報処理手段９８０は、取得済判定情報がＴＲＵＥであると判断した場合には（ステップＳ１１８：Ｙｅｓ）、ステップＳ１１４の処理に戻り、次のクーポン番号ｎについて拡散処理を行う。また、ステップＳ１１８において、情報処理手段９８０は、取得済判定情報がＴＲＵＥでないと判断した場合には（ステップＳ１１８：Ｎｏ）、ステップＳ１１９の処理に移行する。
【０１３４】
次いで、情報処理手段９８０は、ステップＳ１１８の処理において、取得済判定情報がＴＲＵＥでないと判断した場合には、セットされたクーポン番号に基づいて、記クーポン本体情報において該当するクーポン提供期間の情報と現在の日時情報とを読み出して、現在の日時がクーポン提供期間内であるか否かを判断する（ステップＳ１１９）。このとき、情報処理手段９８０は、現在の日時がクーポン提供期間外であると判断した場合には（ステップＳ１１９：Ｎｏ）、ステップＳ１１４の処理に戻り、現在の日時がクーポン提供期間内であると判断した場合には（ステップＳ１１９：Ｙｅｓ）、ステップＳ１２０の処理に移行する。
【０１３５】
次いで、情報処理手段９８０は、ステップＳ１１９の処理において、現在の日時がクーポン提供期間内であると判断した場合には、ステップＳ１２において計測開始された第１拡散時間Ｔ及び未取得クーポン拡散情報に規定された第１拡散時間Ｔｃとを比較し、計測された拡散時間Ｔが規定された第１拡散時間Ｔｃを経過したか否かを判断する（ステップＳ１２０）。このとき、情報処理手段９８０は、計測された拡散時間Ｔが規定された第１拡散時間Ｔｃを経過していない（Ｔ＜Ｔｃ）と判断した場合には（ステップＳ１２０：Ｎｏ）、ステップＳ１２２の処理に移行し、計測された拡散時間Ｔが規定された第１拡散時間Ｔｃを経過した（Ｔ≧Ｔｃ）と判断した場合には（ステップＳ１２０：Ｙｅｓ）、ステップＳ１２４の処理に移行する。
【０１３６】
次いで、情報処理手段９８０は、ステップＳ１２０の処理において、計測された拡散時間Ｔが規定された第１拡散時間Ｔｃを経過していない（Ｔ＜Ｔｃ）と判断した場合には、移動方向θｆｍｎを放射状（θｆｍｎ＝２πｎ／Ｎ＋θｘ）に決定し（ステップＳ１２２）、ステップＳ１４０の処理に移行する。
【０１３７】
一方、情報処理手段９８０は、ステップＳ１２０の処理において、計測された拡散時間Ｔが規定された第１拡散時間Ｔｃを経過した（Ｔ≧Ｔｃ）と判断した場合には、移動方向θｆｍｎをランダム（θｆｍｎ＝２πＲｎｄ／Ｒｎｄｘ＋θｘ）に決定し（ステップＳ１２４）、ステップＳ１４０の処理に移行する。
【０１３８】
次いで、情報処理手段９８０は、未取得クーポン拡散情報から該当する移動距離Ｒｃａを読み出して移動距離Ｒｍｎに設定する（ステップＳ１４０）。
【０１３９】
次いで、情報処理手段９８０は、ステップＳ１２２、Ｓ１２４またはＳ１４６の処理によって決定された移動方向θｆｍｎと、ステップＳ１４０の処理によって設定された移動距離Ｒｍｎとに基づいて、このＲ−θ座標系をＸ−Ｙ座標系に変換する処理を行いつつ、キャラクタのクーポン現在位置Ｐｃｍｎに加算し、次の移動先であるクーポン次位置Ｐｆｍｎを算出する（ステップＳ１４２）。
【０１４０】
次いで、情報処理手段９８０は、ステップＳ１４２において算出したクーポン次位置Ｐｆｍｎと、クーポン本体情報に規定された店舗位置Ｐｓ及び提供半径Ｚｘとに基づいて、クーポン次位置Ｐｆｍｎが、店舗位置Ｐｓを中心とする提供半径Ｚｘ内の提供圏内に存在しているか否かの判断を行う（ステップＳ１４４）。このとき、情報処理手段９８０は、クーポン次位置Ｐｆｍｎが提供圏内に存在していない（提供圏外に存在している）と判断した場合には（ステップＳ１４４：Ｎｏ）、ステップＳ１４６の処理に移行し、クーポン次位置Ｐｆｍｎが提供圏内に存在していると判断した場合には（ステップＳ１４４：Ｙｅｓ）、ステップＳ１４８の処理に移行する。
【０１４１】
次いで、情報処理手段９８０は、ステップＳ１４４の処理において、クーポン次位置Ｐｆｍｎが提供圏内に存在していないと判断した場合には、キャラクタの移動方向θｆｍｎを反転させて所定の値を加算し（ステップＳ１４６）、ステップＳ１４２の処理に移行する。このとき、情報処理手段９８０は、算出された値を新たな移動方向としてθｆｍｎに設定する。
【０１４２】
次いで、情報処理手段９８０は、ステップＳ１４４の処理において、クーポン次位置Ｐｆｍｎが提供圏内に存在している判断した場合には、算出したクーポン次位置Ｐｆｍｎが、クーポン本体情報に規定された禁止区域ＩＤに関連づけられた進入禁止区域情報で規定されるクーポン進入禁止区域内（Ｗ）に存在しているか否かの判断を行う（ステップＳ１４８）。具体的には、情報処理手段９８０は、クーポン本体情報に規定された禁止区域ＩＤに関連づけられた進入禁止区域情報を読み出す。そして、情報処理手段９８０は、当該進入禁止区域情報に含まれる中心緯度及び中心経度と、進入禁止区域半径とに基づいて、算出したクーポン次位置Ｐｆｍｎが、クーポン進入禁止区域内（Ｗ）に存在しているか否かの判断を行う。このとき、情報処理手段９８０は、算出したクーポン次位置Ｐｆｍｎが、クーポン進入禁止区域内（Ｗ）に存在していると判断した場合には（ステップＳ１４８：Ｙｅｓ）、ステップＳ１５０の処理に移行し、算出したクーポン次位置Ｐｆｍｎが、クーポン進入禁止区域内（Ｗ）に存在していないと判断した場合には（ステップＳ１４８：Ｎｏ）、ステップＳ１５６の処理に移行する。
【０１４３】
次いで、情報処理手段９８０は、ステップＳ１４８の処理において、算出したクーポン次位置Ｐｆｍｎが、クーポン進入禁止区域内（Ｗ）に存在していると判断した場合には、算出された移動方向θｆｍｎがステップＳ１２４のランダムに決定されたものであるか否かの判断を行う（ステップＳ１５０）。このとき、情報処理手段９８０は、算出された移動方向θｆｍｎがランダムに決定されたものでないと判断した場合には（ステップＳ１５０：Ｎｏ）、ステップＳ１５２の処理に移行し、算出された移動方向θｆｍｎがランダムに決定されたものであると判断した場合には（ステップＳ１５０：Ｙｅｓ）、ステップＳ１５４の処理に移行する。
【０１４４】
次いで、情報処理手段９８０は、ステップＳ１５０の処理において、算出された移動方向θｆｍｎがランダムに決定されたものでないと判断した場合には、次位置Ｐｆｍｎに基づいて新たな次位置Ｐｆｍｎを計算し（ステップＳ１５２）、ステップＳ１４４の処理に移行する。具体的には、情報処理手段９８０は、ステップＳ１２２、Ｓ１２４またはＳ１４６の処理によって決定された移動方向θｆｍｎと、ステップＳ１４０の処理によって設定された移動距離Ｒｍｎを座標変換し、座標変換した値に更にクーポン次位置Ｐｆｍｎに加算して、再度クーポン次位置Ｐｆｍｎを算出する。なお、この処理は、クーポン進入禁止区域を素通りして、クーポン進入禁止区域を超えた先までキャラクタを移動させるための処理である。
【０１４５】
次いで、情報処理手段９８０は、ステップＳ１５０の処理において、算出された移動方向θｆｍｎがランダムに決定されたものであると判断した場合には、クーポン本体情報に対してクーポン次位置Ｐｆｍｎを更新し（ステップＳ１５４）、ステップＳ１６０の処理に移行する。具体的には、情報処理手段９８０は、ステップＳ１４２またはステップＳ１５２において算出されたクーポン次位置Ｐｆｍｎを、クーポン本体情報に対して更新する。ただし、情報処理手段９８０は、携帯用端末装置７の表示手段７７２上では、キャラクタがクーポン進入禁止区域域の手前に表示させるための情報を補足情報としてクーポン本体情報に規定する。
【０１４６】
次いで、情報処理手段９８０は、ステップＳ１４８の処理において、算出したクーポン次位置Ｐｆｍｎが、クーポン進入禁止区域内（Ｗ）に存在していないと判断した場合には、クーポン本体情報に対してクーポン次位置Ｐｆｍｎを更新し（ステップＳ１５６）、ステップＳ１６０の処理に移行する。具体的には、情報処理手段９８０は、ステップＳ１４２またはステップＳ１５２において算出されたクーポン次位置Ｐｆｍｎを、ＲＡＭ９８１に記録されたクーポン本体情報に対して更新する。
【０１４７】
最後に、情報処理手段９８０は、現在のクーポン番号ｎが、キャラクタの総数Ｎであるか否かの判断を行う（ステップＳ１６０）。このとき、情報処理手段９８０は、現在のクーポン番号ｎがキャラクタの総数Ｎでないと判断した場合には（ステップＳ１６０：Ｎｏ）、ステップＳ１１４の処理に戻り、現在のクーポン番号ｎがキャラクタの総数Ｎであると判断した場合には（ステップＳ１６０：Ｙｅｓ）、放射ランダム拡散処理を終了させて拡散処理に戻る。
【０１４８】
［排他拡散処理］
次に、図２０及び図２１を用いてサーバ装置９の情報処理手段９８０が実行する排他拡散処理（ｍ＝２）について説明する。なお、図２０及び図２１は、サーバ装置９の情報処理手段９８０が実行する排他拡散処理（ｍ＝２）について説明するフローチャートである。
【０１４９】
本動作は、図１７に示す拡散処理におけるステップＳ１８の排他拡散処理が実行されたときに、実行される処理である。
【０１５０】
なお、取得済判定フラグは、サーバ装置９の拡散処理におけるステップＳ１０にてＦＡＬＳＥに初期設定されている。また、取得済判定フラグは、図２５のステップＳ６７６にてサーバ装置９が携帯用端末装置７にクーポンコンテンツ情報を送信したときに、ＴＲＵＥにセットされる。
【０１５１】
まず、情報処理手段９８０は、各キャラクタを現実空間内で拡散させるために、ＲＡＭ７８１におけるクーポン番号を書き込む作業領域を初期値（ｎ＝０）にリセットし（ステップＳ２１２）、次のクーポン番号（ｎ＝ｎ＋１）をセットするとともにクーポン現在位置Ｐｃｍｎを更新する（ステップＳ２１４）。情報処理手段９８０は、ステップＳ２１４の処理において、クーポン本体情報において、セットされたクーポン番号に対応するクーポン次位置Ｐｆｍｎをクーポン現在位置Ｐｃｍｎに更新する。
【０１５２】
次いで、情報処理手段９８０は、ステップＳ２１４によってセットされたクーポン番号に基づいて、記録手段９８４に記録されたクーポン本体情報におけるクーポン拡散ＩＤｍを読み出し、当該読み出したクーポン拡散ＩＤｍが放射ランダム拡散処理ｍ＝２と同一であるか否かを判断する（ステップＳ２１６）。
【０１５３】
ステップＳ２１６の処理において、情報処理手段９８０は、当該読み出したクーポン拡散ＩＤｍが放射ランダム拡散処理ｍ＝２と同一であると判断した場合には（ステップＳ２１６：Ｙｅｓ）、ステップＳ２１８の処理に移行し、当該読み出したクーポン拡散ＩＤｍが放射ランダム拡散処理ｍ＝２と同一でないと判断した場合には（ステップＳ２１６：Ｎｏ）、ステップＳ２６０の処理に移行する。
【０１５４】
次いで、情報処理手段９８０は、ステップＳ２１４によってセットされたクーポン番号に基づいて、クーポン本体情報における所定のクーポン番号の取得済判定フラグを読み出し、当該取得済判定フラグがＴＲＵＥであるか否かの判断を行う（ステップＳ２１８）。
【０１５５】
なお、取得済判定フラグは、サーバ装置９の拡散処理におけるステップＳ１０においてＦＡＬＳＥに初期設定されている。また、取得済判定フラグは、図２５のステップＳ６７６にて携帯用端末装置７がクーポンコンテンツ情報を取得した場合に、ＴＲＵＥにセットされる。
【０１５６】
ステップＳ２１８の処理において、情報処理手段９８０は、取得済判定情報がＴＲＵＥであると判断した場合には（ステップＳ２１８：Ｙｅｓ）、ステップＳ２１４の処理に戻り、次のクーポン番号ｎについて拡散処理を行う。また、ステップＳ２１８において、情報処理手段９８０は、取得済判定情報がＴＲＵＥでないと判断した場合には（ステップＳ２１８：Ｎｏ）、ステップＳ２１９の処理に移行する。
【０１５７】
次いで、情報処理手段９８０は、ステップＳ２１８の処理において、取得済判定情報がＴＲＵＥでないと判断した場合には、セットされたクーポン番号に基づいて、クーポン本体情報において該当するクーポン提供期間の情報と現在の日時情報とを読み出して、現在の日時がクーポン提供期間内であるか否かを判断する（ステップＳ２１９）。このとき、情報処理手段９８０は、現在の日時がクーポン提供期間外であると判断した場合には（ステップＳ２１９：Ｎｏ）、ステップＳ２１４の処理に戻り、現在の日時がクーポン提供期間内であると判断した場合には（ステップＳ２１９：Ｙｅｓ）、ステップＳ２２０の処理に移行する。
【０１５８】
次いで、情報処理手段９８０は、ステップＳ２１９の処理において、現在の日時がクーポン提供期間内であると判断した場合には、ステップＳ２１２において計測開始された第１拡散時間Ｔ及び未取得クーポン拡散情報に規定された第１拡散時間Ｔｃとを比較し、計測された拡散時間Ｔが規定された第１拡散時間Ｔｃを経過したか否かを判断する（ステップＳ２２０）。
【０１５９】
次いで、情報処理手段９８０は、ステップＳ２２０の処理において、計測された拡散時間Ｔが規定された第１拡散時間Ｔｃを経過していない（Ｔ＜Ｔｃ）と判断した場合には（ステップＳ２２０：Ｎｏ）、移動方向θｆｍｎをランダム（θｆｍｎ＝２πＲｎｄ／Ｒｎｄｘ＋θｘ）に決定する（ステップＳ２２６）。
【０１６０】
次いで、情報処理手段９８０は、ＲＡＭ９８１に記録された未取得クーポン拡散情報から該当する移動距離Ｒｃａをキャラクタを現実空間内において移動させるために用いる移動距離Ｒｍｎに設定し（ステップＳ２４０）、ステップＳ２４２の処理に移行する。
【０１６１】
次いで、情報処理手段９８０は、ステップＳ２２０の処理において、計測された拡散時間Ｔが規定された第１拡散時間Ｔｃを経過した（Ｔ≧Ｔｃ）と判断した場合には（ステップＳ２２０：Ｙｅｓ）、クーポン本体情報に記録されている該当する現在位置Ｐｃｍｎと、他のキャラクタとの距離Ｄｅｃを、それぞれ算出する（ステップＳ２２２）。
【０１６２】
次いで、情報処理手段９８０は、ＲＡＭ９８１に記録された未取得クーポン拡散情報におけるクーポン排他距離Ｄｃと、先のステップＳ２２２にて算出された各距離Ｄｅｃとを読み出して比較し、現実空間において基準となるキャラクタの所定の範囲内に他のキャラクタが存在しているか否か、すなわち、規定されたクーポン排他距離Ｄｃよりも小さい算出された距離Ｄｅｃがあるか否かを判断する（ステップＳ２２４）。このとき、情報処理手段９８０は、現実空間において所定の範囲内にキャラクタが存在していないと判断した場合には（ステップＳ２２４：Ｎｏ）、ステップＳ２２６の処理に移行する。
【０１６３】
一方、情報処理手段９８０は、ステップＳ２２４の処理において、現実空間における所定の範囲内に他のキャラクタが存在していると判断した場合には（ステップＳ２２４：Ｙｅｓ）、現実空間において所定の範囲内に他のキャラクタが存在している方向と離間する方向を移動方向として決定する（ステップＳ２２８）。具体的には、情報処理手段９８０は、キャラクタのクーポン現在位置から現実空間において所定の範囲内に存在する他のキャラクタのクーポン現在位置を減算して離間する方向のベクトルを算出し、その向き（すなわち反対方向）を移動方向θｆｍとして決定する。ただし、情報処理手段９８０は、現実空間内において所定の範囲内に複数の他のキャラクタが存在する場合には、算出された複数のベクトルに基づいて一の移動方向を算出する。
【０１６４】
次いで、情報処理手段９８０は、未取得クーポン拡散情報に規定された排他移動距離Ｒｃｂを、キャラクタを移動させるために用いる移動距離Ｒｍｎに設定し（ステップＳ２３０）、ステップＳ２４２の処理に移行する。
【０１６５】
次いで、情報処理手段９８０は、ステップＳ２２８、Ｓ２２６またはＳ２４６の処理によって決定された移動方向θｆｍｎと、ステップＳ２３０またはＳ２４０の処理によって設定された移動距離Ｒｍｎと、をＲ−θ座標系からＸ−Ｙ座標系に変換する処理を行いつつ、キャラクタのクーポン現在位置Ｐｃｍｎに加算し、次の移動先であるクーポン次位置Ｐｆｍｎを算出する（ステップＳ２４２）。
【０１６６】
次いで、情報処理手段９８０は、ステップＳ２４２において算出したクーポン次位置Ｐｆｍｎと、クーポン本体情報から読み出された店舗位置Ｐｓ及び提供半径Ｚｘとに基づいて、クーポン次位置Ｐｆｍｎが、店舗位置Ｐｓを中心とする提供半径Ｚｘ内の提供圏内に存在しているか否かの判断を行う（ステップＳ２４４）。このとき、情報処理手段９８０は、クーポン次位置Ｐｆｍｎが提供圏内に存在していない（提供圏外に存在している）と判断した場合には（ステップＳ２４４：Ｎｏ）、ステップＳ２４６の処理に移行し、クーポン次位置Ｐｆｍｎが提供圏内に存在していると判断した場合には、ステップＳ２４８の処理に移行する。
【０１６７】
次いで、情報処理手段９８０は、ステップＳ２４４の処理において、クーポン次位置Ｐｆｍｎが提供圏内に存在していないと判断した場合には、キャラクタの移動方向θｆｍｎを反転させて所定の値を加算し（ステップＳ２４６）、ステップＳ２４２の処理に移行する。このとき、情報処理手段９８０は、算出された値を新たな移動方向としてθｆｍｎに設定する。
【０１６８】
次いで、情報処理手段９８０は、ステップＳ２４４の処理において、クーポン次位置Ｐｆｍｎが提供圏内に存在している判断した場合には、算出したクーポン次位置Ｐｆｍｎが、クーポン本体情報に規定された禁止区域ＩＤに関連づけられた進入禁止区域情報で規定されるクーポン進入禁止区域内（Ｗ）に存在しているか否かの判断を行う（ステップＳ２４８）。具体的には、情報処理手段９８０は、クーポン本体情報に規定された禁止区域ＩＤを読み出すとともに、読み出された禁止区域ＩＤに関連づけられた進入禁止区域情報を読み出す。そして、情報処理手段９８０は、当該進入禁止区域情報に含まれる中心緯度及び中心経度と、進入禁止区域半径とに基づいて、算出したクーポン次位置Ｐｆｍｎが、クーポン進入禁止区域内（Ｗ）に存在しているか否かの判断を行う。このとき、情報処理手段９８０は、算出したクーポン次位置Ｐｆｍｎが、クーポン進入禁止区域内（Ｗ）に存在している判断した場合には（ステップＳ２４８：Ｙｅｓ）、ステップＳ２５０の処理に移行し、算出したクーポン次位置Ｐｆｍｎが、クーポン進入禁止区域内（Ｗ）に存在していない判断した場合には（ステップＳ２４８：Ｎｏ）、ステップＳ２５６の処理に移行する。
【０１６９】
次いで、情報処理手段９８０は、ステップＳ２４８の処理において、算出したクーポン次位置Ｐｆｍｎが、クーポン進入禁止区域内（Ｗ）に存在していると判断した場合には、算出された移動方向θｆｍｎがステップＳ２２６のランダムに決定されたものであるか否かの判断を行う（ステップＳ２５０）。このとき、情報処理手段９８０は、算出された移動方向θｆｍｎがランダムに決定されたものでないと判断した場合には（ステップＳ２５０：Ｎｏ）、ステップＳ２５２の処理に移行し、算出された移動方向θｆｍｎがランダムに決定されたものであると判断した場合には（ステップＳ２５０：Ｙｅｓ）、ステップＳ２５４の処理に移行する。
【０１７０】
次いで、情報処理手段９８０は、ステップＳ２５０の処理において、算出された移動方向θｆｍｎがランダムに決定されたものでないと判断した場合には、次位置Ｐｆｍｎに基づいて新たな次位置Ｐｆｍｎを計算し（ステップＳ２５２）、ステップＳ２４４の処理に移行する。具体的には、情報処理手段９８０は、ステップＳ２２８、Ｓ２２６またはＳ２４６の処理によって決定された移動方向θｆｍｎと、ステップＳ２３０またはＳ２４０の処理によって設定された移動距離Ｒｍｎと座標変換を行いつつ、更にクーポン次位置Ｐｆｍｎに加算して、再度クーポン次位置Ｐｆｍｎを算出する。なお、この処理は、クーポン進入禁止区域を素通りして、クーポン進入禁止区域を超えた先までキャラクタを移動させるための処理である。
【０１７１】
次いで、情報処理手段９８０は、ステップＳ２５０の処理において、算出された移動方向θｆｍｎがランダムに決定されたものであると判断した場合には、クーポン本体情報に対してクーポン次位置Ｐｆｍｎを更新し（ステップＳ２５４）、ステップＳ２６０の処理に移行する。具体的には、情報処理手段９８０は、ステップＳ２４２またはステップＳ２５２において算出されたクーポン次位置Ｐｆｍｎを、クーポン本体情報に対して更新する。ただし、情報処理手段９８０は、携帯用端末装置７の表示手段７７２上では、キャラクタがクーポン進入禁止区域域の手前に表示させるための情報を補足情報としてクーポン本体情報に規定する。
【０１７２】
次いで、情報処理手段９８０は、ステップＳ２４８の処理において、算出したクーポン次位置Ｐｆｍｎが、クーポン進入禁止区域内（Ｗ）に存在していないと判断した場合には、クーポン本体情報に対してクーポン次位置Ｐｆｍｎを更新し（ステップＳ２５４）、ステップＳ２６０の処理に移行する。具体的には、情報処理手段９８０は、ステップＳ２４２またはステップＳ２５２において算出されたクーポン次位置Ｐｆｍｎを、クーポン本体情報に対して更新する。
【０１７３】
最後に、情報処理手段９８０は、現在のクーポン番号ｎが、ｍ＝１におけるキャラクタの総数Ｎであるか否かの判断を行う（ステップＳ２６０）。このとき、情報処理手段９８０は、現在のクーポン番号ｎがキャラクタの総数Ｎでないと判断した場合には（ステップＳ２６０：Ｎｏ）、ステップＳ２１４の処理に戻り、現在のクーポン番号ｎがキャラクタの総数Ｎであると判断した場合には（ステップＳ２６０：Ｙｅｓ）、排他拡散処理を終了させて拡散処理に戻る。
【０１７４】
［基点重点拡散処理］
次に、図２２を用いてサーバ装置９の情報処理手段９８０が実行する基点重点拡散処理（ｍ＝３）について説明する。なお、図２２は、サーバ装置９の情報処理手段９８０が実行する基点重点拡散処理（ｍ＝３）について説明するフローチャートである。
【０１７５】
本動作は、図１７に示す拡散処理におけるステップＳ２０の基点重点拡散処理が実行されたときに、実行される処理である。
【０１７６】
なお、取得済判定フラグは、サーバ装置９の拡散処理におけるステップＳ１０にてＦＡＬＳＥに初期設定されている。また、取得済判定フラグは、図２５のステップＳ６７６にてサーバ装置９が携帯用端末装置７にクーポンコンテンツ情報を送信したときに、ＴＲＵＥにセットされる。
【０１７７】
まず、情報処理手段９８０は、各キャラクタを現実空間内で拡散させるために、ＲＡＭ７８１におけるクーポン番号を書き込む作業領域を初期値（ｎ＝０）にリセットし（ステップＳ３１２）、次のクーポン番号（ｎ＝ｎ＋１）をセットするとともにクーポン現在位置Ｐｃｍｎを更新する。（ステップＳ３１４）。情報処理手段９８０は、ステップＳ３１４の処理において、クーポン本体情報において、セットされたクーポン番号に対応するクーポン次位置Ｐｆｍｎをクーポン現在位置Ｐｃｍｎに更新する。
【０１７８】
次いで、情報処理手段９８０は、ステップＳ３１４によってセットされたクーポン番号に基づいて、クーポン本体情報におけるクーポン拡散ＩＤｍを読み出し、当該読み出したクーポン拡散ＩＤｍが放射ランダム拡散処理ｍ＝３と同一であるか否かを判断する（ステップＳ３１６）。
【０１７９】
ステップＳ３１６の処理において、情報処理手段９８０は、当該読み出したクーポン拡散ＩＤｍが放射ランダム拡散処理ｍ＝３と同一であると判断した場合には（ステップＳ３１６：Ｙｅｓ）、ステップＳ３１８の処理に移行し、当該読み出したクーポン拡散ＩＤｍが放射ランダム拡散処理ｍ＝３と同一でないと判断した場合には（ステップＳ３１６：Ｎｏ）、ステップＳ３６０の処理に移行する。
【０１８０】
次いで、情報処理手段９８０は、ステップＳ３１４によってセットされたクーポン番号に基づいて、クーポン本体情報における所定のクーポン番号の取得済判定フラグを読み出し、当該取得済判定フラグがＴＲＵＥであるか否かの判断を行う（ステップＳ３１８）。
【０１８１】
なお、取得済判定フラグは、サーバ装置９の拡散処理におけるステップＳ１０にてＦＡＬＳＥに初期設定されている。また、取得済判定フラグは、図２５のステップＳ６７６にて携帯用端末装置７がクーポンコンテンツ情報を取得した場合に、ＴＲＵＥにセットされる。
【０１８２】
ステップＳ３１８の処理において、情報処理手段９８０は、取得済判定情報がＴＲＵＥであると判断した場合には（ステップＳ３１８：Ｙｅｓ）、ステップＳ３１４の処理に戻り、次のクーポン番号ｎについて拡散処理を行う。また、ステップＳ３１８において、情報処理手段９８０は、取得済判定情報がＴＲＵＥでないと判断した場合には（ステップＳ３１８：Ｎｏ）、ステップＳ３１９の処理に移行する。
【０１８３】
次いで、情報処理手段９８０は、ステップＳ２１８の処理において、取得済判定情報がＴＲＵＥでないと判断した場合には、セットされたクーポン番号に基づいて、クーポン本体情報において該当するクーポン提供期間の情報と現在の日時情報とを読み出して、現在の日時がクーポン提供期間内であるか否かを判断する（ステップＳ３１９）。このとき、情報処理手段９８０は、現在の日時がクーポン提供期間外であると判断した場合には（ステップＳ３１９：Ｎｏ）、ステップＳ３１４の処理に戻り、現在の日時がクーポン提供期間内であると判断した場合には（ステップＳ３１９：Ｙｅｓ）、ステップＳ３２０の処理に移行する。
【０１８４】
次いで、情報処理手段９８０は、クーポン本体情報に規定された未取得のクーポン現在位置Ｐｃｍｎ、提供半径Ｚｘ及び店舗位置Ｐｓと、未取得クーポン拡散情報に規定された配布区域分割数Ｉ及び各配布区域境界半径割合と、に基づいて、各キャラクタのクーポン現在位置Ｐｃｍｎが存在している配布区域ｉを設定する（ステップＳ３２０）。
【０１８５】
次いで、情報処理手段９８０は、上述のステップＳ３２０にて取得した配布区域ｉ内に存在しているキャラクタの数（すなわち、クーポン数）を計算する（ステップＳ３２２）。
【０１８６】
次いで、情報処理手段９８０は、未取得クーポン拡散情報に規定された各配布区域クーポン許容割合を読み出して、各配布区域ｉに許容されるキャラクタ数を算出する（ステップＳ３２４）。
【０１８７】
次いで、情報処理手段９８０は、各配布区域におけるクーポン許容数と、ステップＳ３２２にて取得した各配布領域ｉ＝１〜Ｉにおけるキャラクタ数とを比較し、未取得クーポン拡散情報に規定されたクーポン許容数に到達している場合には、配布領域ｉの充満フラグを、ＴＲＵＥにセットする処理を行う（ステップＳ３２４）。なお、クーポン許容数に到達していない配布領域の充満フラグは、ＦＡＬＳＥにリセットされている。
【０１８８】
次いで、情報処理手段９８０は、ステップＳ３１４の処理にて設定されたクーポン番号に対応するキャラクタにおける拡散処理（以下、「配布区域内拡散処理」という。）を実行して当該キャラクタのクーポン次位置Ｐｆｍｎを決定し（ステップＳ３３０）、ステップＳ３５８の処理に移行する。なお、本実施形態における配布区域内拡散処理の動作の詳細については後述する。
【０１８９】
最後に、情報処理手段９８０は、現在のクーポン番号ｎが、ｍ＝１におけるキャラクタの総数Ｎであるか否かの判断を行う（ステップＳ３６０）。このとき、情報処理手段９８０は、現在のクーポン番号ｎがキャラクタの総数Ｎでないと判断した場合には（ステップＳ３６０：Ｎｏ）、ステップＳ３１４の処理に戻り、現在のクーポン番号ｎがキャラクタの総数Ｎであると判断した場合には（ステップＳ３６０：Ｙｅｓ）、放射ランダム拡散処理を終了させて拡散処理に戻る。
【０１９０】
［配布区域内拡散処理］
次に、図２３を用いてサーバ装置９の情報処理手段９８０が実行する配布区域内拡散処理について説明する。なお、図２３は、本実施形態におけるサーバ装置９の情報処理手段９８０が実行する配布区域内拡散処理について説明するフローチャートである。
【０１９１】
本動作は、図２２に示す基点重点拡散処理におけるステップＳ３２９の配布区域内拡散処理が実行されたときに、実行される処理である。
【０１９２】
まず、情報処理手段９８０は、クーポン本体情報から該当する未取得のクーポンにおけるクーポン現在位置Ｐｃｍｎ、提供半径Ｚｘ及び店舗位置Ｐｓを読み出すとともに、未取得クーポン拡散情報に規定された配布区域分割数ｉ及び各配布区域境界半径割合とを読み出して、未取得のクーポン現在位置Ｐｃｍｎが存在している配布区域ｉを設定する（ステップＳ４１２）。
【０１９３】
次いで、情報処理手段９８０は、当該配布区域ｉが最も外側の配布区域であるか否か、すなわち、配布区域ｉが配布区域分割数Ｉと同一であるか否かの判断を行う（ステップＳ４１４）。このとき、情報処理手段９８０は、当該配布区域ｉが最も外側の配布区域Ｉでないと判断した場合には（ステップＳ４１４：Ｎｏ）、ステップＳ４１６の処理に移行し、当該配布区域ｉが最も外側の配布区域Ｉであると判断した場合には（ステップＳ４１４：Ｙｅｓ）、ステップＳ４２０の処理に移行する、
【０１９４】
次いで、情報処理手段９８０は、ステップＳ４１４の処理において、キャラクタが属する配布区域ｉが最も外側の配布区域Ｉでないと判断した場合には、充満フラグに基づいて、配布区域ｉよりも基点となる店舗から一つ外側の配布区域ｉ＋１におけるキャラクタの数がクーポン許容数に到達しているか否かの判断を行う（ステップＳ４１６）。このとき、情報処理手段９８０は、配布区域ｉ＋１におけるキャラクタの数がクーポン許容数に到達していないと判断した場合には（ステップＳ４１６：Ｎｏ）、拡散移動を続けるべく、次のステップＳ４１８に移行し、配布区域ｉ＋１におけるキャラクタの数がクーポン許容数に到達していると判断した場合には（ステップＳ４１６：Ｙｅｓ）、ステップＳ４２０の処理に移行する。
【０１９５】
次いで、情報処理手段９８０は、ステップＳ４１６の処理において、配布区域ｉ＋１におけるキャラクタの数がクーポン許容数に到達していないと判断した場合には、移動方向θｆｍｎを放射状（θｆｍｎ＝２πｎ／Ｎ＋θｘ）に決定し（ステップＳ４１８）、ステップＳ４４０の処理に移行する。
【０１９６】
一方、情報処理手段９８０は、ステップＳ４１４の処理において、配布区域ｉが最も外側の配布区域Ｉであると判断した場合には、または、ステップＳ４１６の処理において、配布区域ｉ＋１におけるキャラクタの数がクーポン許容数に到達していると判断した場合には、キャラクタにおける移動方向θｆｍｎをランダム（θｆｍｎ＝２πＲｎｄ／Ｒｎｄｘ＋θｘ）に決定し（ステップＳ４１８）、ステップＳ４４０の処理に移行する。
【０１９７】
次いで、情報処理手段９８０は、未取得クーポン拡散情報から該当する移動距離Ｒｃａを読み出して移動距離Ｒｍｎに決定する（ステップＳ４４０）。
【０１９８】
次いで、情報処理手段９８０は、ステップＳ４１８、Ｓ４２０またはＳ４４６の処理によって決定された移動方向θｆｍｎと、ステップＳ４４０の処理によって設定された移動距離Ｒｍｎを、Ｒ−θ座標系からＸ−Ｙ座標系に変換する処理を行いつつ、キャラクタのクーポン現在位置Ｐｃｍｎに加算し、次の移動先であるクーポン次位置Ｐｆｍｎを算出する（ステップＳ４４２）。
【０１９９】
次いで、情報処理手段９８０は、ステップＳ４４２またはステップＳ４５２において算出したクーポン次位置Ｐｆｍｎと、クーポン本体情報から読み出された店舗位置Ｐｓ及び提供半径Ｚｘとに基づいて、クーポン次位置Ｐｆｍｎが、店舗位置Ｐｓを中心とする提供半径Ｚｘ内の提供圏内に存在しているか否かの判断を行う（ステップＳ４４４）。このとき、情報処理手段９８０は、クーポン次位置Ｐｆｍｎが提供圏内に存在していない（提供圏外に存在している）と判断した場合には（ステップＳ４４４：Ｎｏ）、ステップＳ４４６の処理に移行し、クーポン次位置Ｐｆｍｎが提供圏内に存在していると判断した場合には（ステップＳ４４４：Ｙｅｓ）、ステップＳ４４８の処理に移行する。
【０２００】
次いで、情報処理手段９８０は、ステップＳ４４４の処理において、クーポン次位置Ｐｆｍｎが提供圏内に存在していないと判断した場合には、キャラクタの移動方向θｆｍｎを反転させて所定の値を加算し（ステップＳ４４６）、ステップＳ４４２の処理に移行する。このとき、情報処理手段９８０は、算出された値を新たな移動方向としてθｆｍｎに設定する。
【０２０１】
次いで、情報処理手段９８０は、ステップＳ４４４の処理において、クーポン次位置Ｐｆｍｎが提供圏内に存在していると判断した場合には、算出したクーポン次位置Ｐｆｍｎが、クーポン本体情報に規定された禁止区域ＩＤに関連づけられた進入禁止区域情報で規定されるクーポン進入禁止区域内（Ｗ）に存在しているか否かの判断を行う（ステップＳ４４８）。具体的には、情報処理手段９８０は、クーポン本体情報に規定された禁止区域ＩＤを読み出すとともに、読み出された禁止区域ＩＤに関連づけられた進入禁止区域情報を読み出す。そして、情報処理手段９８０は、当該進入禁止区域情報に含まれる中心緯度及び中心経度と、進入禁止区域半径とに基づいて、算出したクーポン次位置Ｐｆｍｎが、クーポン進入禁止区域内（Ｗ）に存在しているか否かの判断を行う。このとき、情報処理手段９８０は、算出したクーポン次位置Ｐｆｍｎが、クーポン進入禁止区域内（Ｗ）に存在している判断した場合には（ステップＳ４４８：Ｙｅｓ）、ステップＳ４５０の処理に移行し、算出したクーポン次位置Ｐｆｍｎが、クーポン進入禁止区域内（Ｗ）に存在していない判断した場合には（ステップＳ４４８：Ｎｏ）、ステップＳ４５６の処理に移行する。
【０２０２】
次いで、情報処理手段９８０は、ステップＳ４４８の処理において、算出したクーポン次位置Ｐｆｍｎが、クーポン進入禁止区域内（Ｗ）に存在していると判断した場合には、算出された移動方向θｆｍｎがステップＳ４２０のランダムに決定されたものであるか否かの判断を行う（ステップＳ４５０）。このとき、情報処理手段９８０は、算出された移動方向θｆｍｎがランダムに決定されたものでないと判断した場合には（ステップＳ４５０：Ｎｏ）、ステップＳ４５２の処理に移行し、算出された移動方向θｆｍｎがランダムに決定されたものであると判断した場合には（ステップＳ４５０：Ｙｅｓ）、ステップＳ４５４の処理に移行する。
【０２０３】
次いで、情報処理手段９８０は、ステップＳ４５０の処理において、算出された移動方向θｆｍｎがランダムに決定されたものでないと判断した場合には、次位置Ｐｆｍｎに基づいて新たな次位置Ｐｆｍｎを計算し（ステップＳ４５２）、ステップＳ４４４の処理に移行する。具体的には、情報処理手段９８０は、移動方向θｆｍｎと、移動距離Ｒｍｎとの座標変換を行いつつ、更にクーポン次位置Ｐｆｍｎに加算して、再度クーポン次位置Ｐｆｍｎを算出する。なお、この処理は、クーポン進入禁止区域を素通りして、クーポン進入禁止区域を超えた先までキャラクタを移動させるための処理である。
【０２０４】
次いで、情報処理手段９８０は、ステップＳ４５０の処理において、算出された移動方向θｆｍｎがランダムに決定されたものであると判断した場合には、クーポン本体情報に対してクーポン次位置Ｐｆｍｎを更新し（ステップＳ４５４）、配布区域内拡散処理が終了させて基点重点拡散処理に戻る。具体的には、情報処理手段９８０は、ステップＳ４４２またはステップＳ４５２において算出されたクーポン次位置Ｐｆｍｎを、クーポン本体情報に対して更新する。ただし、情報処理手段９８０は、携帯用端末装置７の表示手段７７２上では、キャラクタがクーポン進入禁止区域域の手前に表示させるための情報を補足情報としてクーポン本体情報に規定する。
【０２０５】
次いで、情報処理手段９８０は、ステップＳ４４８の処理において、算出された移動方向θｆｍｎがランダムに決定されたものであると判断した場合には、クーポン本体情報に対してクーポン次位置Ｐｆｍｎを更新し（ステップＳ４５６）、配布区域内拡散処理が終了させて基点重点拡散処理に戻る。具体的には、情報処理手段９８０は、ステップＳ１４２またはステップＳ４５２において算出されたクーポン次位置Ｐｆｍｎを、ＲＡＭ９８１に記録されたクーポン本体情報に対して更新する。
【０２０６】
［クーポン表示処理及びクーポン提供処理］
次に、図２４及び図２５を用いて携帯用端末装置７の情報処理手段７８０が実行するクーポン表示処理及びサーバ装置９の情報処理手段９８０が実行するクーポン提供処理について説明する。なお、図２４及び図２５は、サーバ装置９の情報処理手段９８０が実行するクーポン提供処理と、携帯用端末装置７の情報処理手段７８０が実行するクーポン表示処理について説明するフローチャートである。
【０２０７】
本動作において、携帯用端末装置７においては、電源が投入されているものとし、サーバ装置９においては、クーポン提供処理のプログラムが起動されているものとする。また、携帯用端末装置７は、クーポン表示処理を実行している際に、クーポン取得処理を実行し、クーポンを取得した後には、すなわち、クーポンコンテンツ情報を取得した後には、サーバ装置９によって実行される店舗誘導処理に連動してキャラクタ画像の表示を実行する。また、クーポン提供処理は、サーバメイン処理とは別に、携帯用端末装置７からの端末位置及び撮像方向のデータとともに送信されたキャラクタ画像の取得要求に基づいてサーバ装置９によって実行される処理である。
【０２０８】
はじめに、携帯用端末装置７におけるクーポン取得処理を含むクーポン表示処理について説明する。
【０２０９】
まず、情報処理手段７８０は、入力手段７７０を介してクーポン表示プログラムの起動を検出すると（ステップＳ８０１）、撮像手段７５０によって撮像（具体的には、現実空間の撮像）を開始させる（ステップＳ８０２）。
【０２１０】
次いで、情報処理手段７８０は、位置検出手段７５８から携帯用端末装置７が存在している端末位置と、方向検出手段７６０から撮像方向を取得するとともに、端末位置情報と撮像方向とを携帯用端末装置７の端末ＩＤとともにデータとしてサーバ装置９に送信する（ステップＳ８０３）。このとき、情報処理手段７８０は、広域無線通信手段７６４または近距離無線通信手段７６５を介してサーバ装置９との通信回線を確立し、各情報を送信する。
【０２１１】
次いで、情報処理手段７８０は、クーポン番号、キャラクタ画像とその位置を受信すると（ステップＳ８０４）、受信したキャラクタ画像とその位置に従って、撮像手段７５０によって撮像された現実画像と、当該現実画像上に重畳されたキャラクタ画像を表示手段７７２に表示させる（ステップＳ８０５）。なお、情報処理手段７８０は、進入禁止に関する補足情報がある場合には、当該補足情報に規定された位置に当該キャラクタ画像を表示する。
【０２１２】
次いで、情報処理手段７８０は、入力手段７７０によって表示手段７７２に表示されているキャラクタ画像が選択されたか否かを判断し、すなわち、キャラクタ画像に対応するクーポンの取得要求が実行されたか否かを判断する（ステップＳ８０６）。このとき、情報処理手段７８０は、キャラクタ画像に対応するクーポンの取得要求が実行されていないと判断した場合には（ステップＳ８０６：Ｎｏ）、ステップＳ８１０の処理に移行し、キャラクタ画像に対応するクーポンの取得要求が実行されたと判断した場合には（ステップＳ８０６：Ｙｅｓ）、ステップＳ８２０の処理に移行する。
【０２１３】
次いで、情報処理手段７８０は、ステップＳ８０６の処理において、キャラクタ画像に対応するクーポンの取得要求が実行されていないと判断した場合には、携帯用端末装置７が所定の距離以上移動したか否か及び撮像方向が所定角度回転したか否かの判断を行う（ステップＳ８１０）。このとき、情報処理手段７８０は、携帯用端末装置７が所定の距離以上移動している、または、撮像方向が所定の角度回転していると判断した場合には（ステップＳ８１０：Ｙｅｓ）、ステップＳ８０３の処理に戻り、携帯用端末装置７が所定の距離以上移動しておらず、かつ、撮像方向が所定の角度回転していないと判断した場合には（ステップＳ８１０：Ｎｏ）、ステップＳ８０５の処理に戻る。
【０２１４】
次いで、情報処理手段７８０は、ステップＳ８０６の処理において、キャラクタ画像に対応するクーポンの取得要求が実行されたと判断した場合には、サーバ装置９にクーポン取得要求及び取得を要求するクーポン番号を当該携帯用端末装置７の端末ＩＤとともに送信するとともに、店舗誘導処理に基づく表示処理を開始する（ステップＳ８２０）。具体的には、情報処理手段７８０は、表示手段７７２に店舗誘導を介する旨の表示などを実行し、サーバ装置９から店舗誘導処理に伴って送信されたキャラクタの位置情報の受信を待機する。
【０２１５】
次いで、情報処理手段７８０は、サーバ装置９から店舗誘導処理に伴って、取得要求を実行したクーポンに対応するキャラクタ画像の位置情報を受信すると（ステップＳ８２２）、受信した位置情報に従って、撮像手段７５０によって撮像された現実画像と、当該現実画像上に重畳されたキャラクタ画像を表示手段７７２に表示させる（ステップＳ８２４）。
【０２１６】
次いで、情報処理手段７８０は、ステップＳ８２２によって受信したキャラクタの位置情報とともに店舗に到達したことを示すフラグ情報（ゴールフラグ情報）を受信したか否かを判断する（ステップＳ８２６）。このとき、情報処理手段７８０は、ゴールフラグ情報を受信したと判断した場合に（ステップＳ８２６：Ｙｅｓ）、ゴールの旨を表示手段７７２に表示しつつクーポンコンテンツ情報を表示して（ステップＳ８２８）、本動作を終了させる。また、情報処理手段７８０は、ゴールフラグ情報を受信していないと判断した場合に（ステップＳ８２６：Ｎｏ）、ステップＳ８３０の処理に移行する。
【０２１７】
次いで、情報処理手段７８０は、ステップＳ８２６の処理において、ゴールフラグ情報を受信していないと判断した場合には、位置検出手段７５８から携帯用端末装置７が存在している端末位置情報と、方向検出手段７６０から撮像方向を取得する（ステップＳ８３０）。
【０２１８】
次いで、情報処理手段７８０は、ステップＳ８２２によって受信したキャラクタの位置情報とともに当該キャラクタ画像に対応付けられたクーポンコンテンツ情報が取得可能であることを示すフラグ情報（クーポン取得可能フラグ）が受信されたか否か判断する（ステップＳ８３１）。このとき、情報処理手段７８０は、クーポンコンテンツ情報が取得可能であると判断した場合には（ステップＳ８３１：Ｙｅｓ）、ステップＳ８３２の処理に移行し、クーポンコンテンツ情報が取得可能でないと判断した場合には（ステップＳ８３１：Ｎｏ）、ステップＳ８３４の処理に移行する。
【０２１９】
次いで、情報処理手段７８０は、ステップＳ８３１の処理において、情報処理手段７８０は、クーポンコンテンツ情報が取得可能であると判断した場合には、表示手段７７２にその旨を表示し、クーポン取得可能フラグの情報をＲＡＭ７８１に記録する（ステップＳ８３２）。例えば、情報処理手段７８０は、キャラクタ画像の色を変化させ、または、当該キャラクタ画像とともにクーポンコンテンツ情報が取得可能である旨を表示させる。
【０２２０】
次いで、情報処理手段７８０は、ステップＳ８３０の処理において取得した端末位置と撮像方向をデータとして、ステップＳ８３２の処理において記録されたクーポン取得可能フラグがある場合に、そのフラグとともにサーバ装置９に送信する（ステップＳ８３４）。
【０２２１】
次いで、情報処理手段７８０は、ステップＳ８３４の処理においてサーバ装置９にデータを送信してから一定の期間内に当該サーバ装置９によって送信されたクーポンコンテンツ情報を受信したか否かを判断する（ステップＳ８３６）。このとき、情報処理手段７８０は、ステップＳ８３４の処理においてサーバ装置９にデータを送信してから一定の期間内に当該サーバ装置９によって送信されたクーポンコンテンツ情報を受信したと判断した場合には（ステップＳ８３６：Ｙｅｓ）、受信したクーポンコンテンツ情報を端末クーポン情報に登録し（ステップＳ８３８）、ステップＳ８２２の処理に移行する。
【０２２２】
一方、情報処理手段７８０は、ステップＳ８３４の処理においてサーバ装置９にデータを送信してから一定の期間内に当該サーバ装置９によって送信されたクーポンコンテンツ情報を受信していないと判断した場合には（ステップＳ８３６：Ｎｏ）、ステップＳ８２２の処理に移行する。
【０２２３】
次に、サーバ装置９におけるクーポン提供処理について説明する。
【０２２４】
まず、情報処理手段９８０は、何れか一の携帯用端末装置７から端末ＩＤとともに端末位置及び撮像方向のデータを受信すると（ステップＳ６５２）、クーポン本体情報において取得済判定フラグ及びチェック済み判定フラグがＦＡＬＳＥとなっている全てのクーポン番号、クーポン位置Ｐｃｍｎと、キャラクタ画像情報を当該端末ＩＤを有する携帯用端末装置７に送信する（ステップＳ６５３）。なお、クーポン本体情報において取得済判定フラグ及びチェック済み判定フラグがＴＲＵＥとなっているクーポン番号ｎについては、店舗誘導中であるか、または、既にクーポンが取得されているので、当該クーポン番号ｎに対応するキャラクタ画像については送信されない。また、情報処理手段９８０は、クーポン本体情報に補足情報が規定されている場合には、当該補足情報も送信する。
【０２２５】
次いで、情報処理手段９８０は、クーポン番号、クーポン位置Ｐｃｍｎと、キャラクタ画像情報を送信してから一定の時間以内に同一の端末ＩＤを有する携帯用端末装置７から送信されたクーポンの取得要求を受信したか否かを判断する（ステップＳ６５４）。一定期間経過すると、キャラクタは現実空間内の異なる位置に移動するため、移動した後には、その位置を基準にクーポンを提供することができないからである。
【０２２６】
このとき、情報処理手段９８０は、ステップＳ６５４において、ステップＳ６５２の処理を実行した際の同一の端末ＩＤを有する携帯用端末装置７から一定期間内にクーポンの取得要求を受信した場合には（ステップＳ６５４：Ｙｅｓ）、ステップＳ６５８の処理に移行し、同一の端末ＩＤを有する携帯用端末装置７から一定期間内にクーポンの取得要求を受信しなかった場合には（ステップＳ６５４：Ｎｏ）、本動作を終了させる。
【０２２７】
次いで、情報処理手段９８０は、ステップＳ６５４の処理において、ステップＳ６５２の処理を実行した際の同一の端末ＩＤを有する携帯用端末装置７から一定期間内にクーポンの取得要求を受信した場合には、当該取得要求とともに受信した端末ＩＤをクーポン本体情報のチェック端末ＩＤに登録し、チェック済み判定をＴＲＵＥに書き換える（ステップＳ６５８）。
【０２２８】
次いで、情報処理手段９８０は、クーポン本体情報に規定された店舗位置Ｐｓ及びクーポン現在位置Ｐｃｍｎに基づいて当該キャラクタが存在する現実空間の位置から店舗までの誘導ルートを地図データを参照しつつ生成する（ステップＳ６６０）。
【０２２９】
次いで、情報処理手段９８０は、生成された誘導ルートに基づいてクーポン現在位置Ｐｃｍｎに予め定められた距離の値（例えば、５ｍ）を加算し、クーポン次位置Ｐｆｍｎを算出し、クーポン本体情報のクーポン次位置Ｐｆｍｎを更新する（ステップＳ６６２）。
【０２３０】
次いで、情報処理手段９８０は、クーポン本体情報においてステップＳ６６２の処理において更新されたクーポン次位置Ｐｆｍｎが店舗位置Ｐｓから所定の範囲以内であるか否かを判断する（ステップＳ６６４）。このとき、情報処理手段９８０は、更新されたクーポン次位置Ｐｆｍｎが店舗位置Ｐｓから所定の範囲以内であると判断した場合には（ステップＳ６６４：Ｙｅｓ）、クーポン取得可能フラグをＲＡＭ９８１に記憶して（ステップＳ６６６）、ステップＳ６６８に移行する。また、情報処理手段９８０は、更新されたクーポン次位置Ｐｆｍｎが店舗位置Ｐｓから所定の範囲以内でないと判断した場合には（ステップＳ６６４：Ｎｏ）、ステップＳ６６８に移行する。
【０２３１】
次いで、情報処理手段９８０は、クーポン本体情報においてステップＳ６６２の処理において更新されたクーポン次位置Ｐｆｍｎが店舗位置Ｐｓと同一であるか否かを判断する（ステップＳ６６８）。このとき、情報処理手段９８０は、更新されたクーポン次位置Ｐｆｍｎが店舗位置Ｐｓと同一でないと判断した場合には（ステップＳ６６８：Ｎｏ）、ステップＳ６７０に移行する。そして、情報処理手段９８０は、更新されたクーポン次位置Ｐｆｍｎが店舗位置Ｐｓと同一であると判断した場合には（ステップＳ６６８：Ｙｅｓ）、ゴール到達フラグをＲＡＭ９８１に記憶して（ステップＳ６７０）、ステップＳ６７１に移行する。
【０２３２】
次いで、情報処理手段９８０は、クーポン取得可能フラグ及びゴール到達フラグがＲＡＭ９８１に記録されている場合には、各フラグ情報とともに、各フラグがＲＡＭ９８１に記録されていない場合には、単独でクーポン本体情報においてステップＳ６６２の処理において更新されたクーポン次位置Ｐｆｍｎの情報をキャラクタの位置情報として該当する携帯用端末装置７に送信する（ステップＳ６７１）。このとき、情報処理手段９８０は、送信したクーポン次位置Ｐｆｍｎをクーポン本体情報において該当するクーポン現在位置Ｐｃｍｎとして更新する。
【０２３３】
次いで、情報処理手段９８０は、該当する携帯用端末装置７から送信された端末位置と撮像方向のデータを受信すると（ステップＳ６７２）、当該携帯用端末装置７においてクーポンコンテンツ情報が受信可能である旨を示すフラグ情報を受信したか否かを判断する（ステップＳ６７４）。このとき、情報処理手段９８０は、クーポンコンテンツ情報が受信可能である旨を示すフラグ情報を受信しなかったと判断した場合には（ステップＳ６７４：Ｎｏ）、ステップＳ６７８の処理に移行する。また、情報処理手段９８０は、クーポンコンテンツ情報が受信可能である旨を示すフラグ情報を受信したと判断した場合には（ステップＳ６７４：Ｙｅｓ）、クーポン本体情報に規定されたクーポンコンテンツ情報を該当する携帯用端末装置７に送信し（ステップＳ６７６）、ステップＳ６７８の処理に移行する。ステップＳ６７６の処理において、サーバ装置９は、該当するキャラクタの（すなわち、クーポンの）クーポン本体情報における取得済みフラグをＴＲＵＥに更新する。
【０２３４】
次いで、情報処理手段９８０は、ステップＳ６７０の処理において、ＲＡＭ９８１にゴール到達フラグが記録されているか否かを判断し（ステップＳ６７８）、記録していると判断した場合には（ステップＳ６７８：Ｙｅｓ）、本動作を終了させる。一方、情報処理手段９８０は、ステップＳ６７０の処理において、ＲＡＭ９８１にゴール到達フラグが記録されていないと判断した場合には、ステップＳ６６２の処理に移行する。
【０２３５】
［作用効果］
以上本実施形態のサーバ装置９は、現実空間において刻々と拡散移動するようにキャラクタを携帯用端末装置７に現実画像とともに表示させることが可能であって、当該キャラクタを用いて店舗までの経路誘導を実行しつつ、経路誘導中に店舗のクーポンをクーポンコンテンツ情報として携帯用端末装置７に取得させることができる。したがって、サーバ装置９は、クーポンを取得するための起因として用いられるキャラクタを利用者に探索させることによって、利用者にクーポンの取得における趣向性を持たせることができるとともに、当該キャラクタの現実空間内における移動に従って店舗に携帯用端末装置７を用いて利用者を誘導すること、及び、店舗に来訪する利用者にクーポンを的確に取得させることを両立させることができる。この結果、サーバ装置９は、利用者に対するクーポンの取得に対する興趣を維持させつつ、当該その利用を促進させることができるので、クーポンの利用率を高めて宣伝効果を向上させることができる。
【０２３６】
［変形例］
上記の説明では、携帯用端末装置７の位置が店舗誘導処理中にクーポンを提供している店舗に対して所定の範囲内に属した際に、クーポンコンテンツ情報の取得を許可するようになっているが、当該店舗誘導処理中に、キャラクタの現実空間内における移動速度を所定のタイミングで、携帯用端末装置７の移動速度よりも遅くし、または、キャラクタ画像の現実空間内における移動速度徐々に遅くし、当該店舗誘導処理中であって店舗に到達するまでに、キャラクタの現実空間内における位置と携帯用端末装置７の位置を接近させつつ、キャラクタの現実空間内の位置が携帯用端末装置７から所定の範囲内になった場合に、利用者の携帯用端末装置７における操作に基づいて、クーポンコンテンツ情報を取得させるようにしてもよい。
【０２３７】
例えば、サーバ装置９は、店舗誘導処理中に受信した携帯用端末装置７の端末位置情報に基づいて、利用者の歩行速度を算出するとともに、店舗位置から所定の距離手前で、携帯用端末装置７の位置がキャラクタに所定の距離に接近してクーポンコンテンツ情報を取得することが可能な位置となるように、キャラクタにおける移動速度、すなわち、現実空間内において表示されている位置を制御する。
【０２３８】
また、本実施形態のランダム拡散処理及び基点重点拡散処理においては、キャラクタが同一タイミングによって同一速度で各方向に現実空間を移動するようにその位置を制御するようになっているが、各方向毎に異なる速度によって、または、異なるタイミングで各方向に現実空間を移動するようにその位置を制御してもよい。
【０２３９】
また、本実施形態のランダム拡散処理の一つとしては、キャラクタを現実空間において一定方向に順次移動させるようになっているが、所定の情報サーバ装置から店舗位置を基準とした気圧情報または風向き情報を取得し、店舗位置を基準に気圧の高い方向から気圧の低い方向にキャラクタを移動させるように現実空間内における位置を設定するようにしてもよい。また、ライバル店の位置または店舗位置の最寄りの駅など特定の場所に向けて店舗位置からキャラクタが移動するように現実空間内における位置を設定するようにしてもよい。
【０２４０】
また、上記の説明では、汎用のサーバ装置９の情報処理手段９８０にクーポン提供用のプログラムをインストールして実行する実施形態を示したが、本発明はこれに限定するものではなく、各々の処理ついてハードウェアを構成して、クーポンの提供を実現することも可能である。
【符号の説明】
【０２４１】
２  …  近距離無線通信アンテナ
３  …  広域無線通信アンテナ
４  …  近距離無線通信アンテナ
５  …  基地局
６  …  ネットワーク
７  …  携帯用端末装置
８  …  広域無線通信アンテナ
９  …  サーバ装置
７５０  …  撮像手段
７５１  …  画像処理手段
７５８  …  位置検出手段
７５９  …  加速度検出手段
７６０  …  方位検出手段
７６４  …  広域無線通信手段
７６５  …  近距離無線通信手段
７７０  …  入力手段
７７２  …  表示手段
７８０  …  情報処理手段
７８１  …  ＲＡＭ
７８２  …  ＲＯＭ
７８４  …  記録手段
７９０  …  タイマーカウンタ
７９９  …  バス
９６５  …  近距離無線通信手段
９６８  …  通信手段
９７０  …  入力手段
９７２  …  表示手段
９８０  …  情報処理手段
９８１  …  ＲＡＭ
９８２  …  ＲＯＭ
９８４  …  記録手段
９９０  …  タイマーカウンタ
９９９  …  バス
Ｄｃ  …  クーポン排他距離
Ｆｐｍｎ  …  現在位置送信フラグ
Ｉ  …  配布区域分割数
ｍ  …  未取得クーポン拡散ＩＤ
ｎ  …  クーポン番号
Ｎ  …  クーポン（キャラクタ）の総数
Ｐｃｍｎ  …  クーポン現在位置
Ｐｆｍｎ  …  クーポン次位置
Ｐｓ  …  店舗位置
Ｐｔｍｎ  …  端末位置情報
Ｒｃａ  …  移動距離
Ｒｃｂ  …  排他移動距離
Ｒｍｎ  …  移動距離
Ｒｎ  …  クーポン取得距離
Ｔ  …  第１拡散時間
ｔｃ  …  アイドル時間
Ｚｘ  …  提供半径
θｆｍｎ  …  移動方向
【図１】
0005545155.tif 000002
【図２】
0005545155.tif 000003
【図３】
0005545155.tif 000004
【図４】
0005545155.tif 000005
【図５】
0005545155.tif 000006
【図６】
0005545155.tif 000007
【図７】
0005545155.tif 000008
【図８】
0005545155.tif 000009
【図９】
0005545155.tif 000010
【図１０】
0005545155.tif 000011
【図１１】
0005545155.tif 000012
【図１２】
0005545155.tif 000013
【図１３】
0005545155.tif 000014
【図１４】
0005545155.tif 000015
【図１５】
0005545155.tif 000016
【図１６】
0005545155.tif 000017
【図１７】
0005545155.tif 000018
【図１８】
0005545155.tif 000019
【図１９】
0005545155.tif 000020
【図２０】
0005545155.tif 000021
【図２１】
0005545155.tif 000022
【図２２】
0005545155.tif 000023
【図２３】
0005545155.tif 000024
【図２４】
0005545155.tif 000025
【図２５】
0005545155.tif 000026