(57)【要約】【課題】ユーザの端末に、この端末の位置に関連する情報を提供する位置関連情報の提供装置で、運営者側に多大な負担を強いることなく、位置関連情報の設定配信範囲を希望配信範囲に近づける。【解決手段】ユーザが、ある公園Ｐ内でスタンプを要求すれば、ユーザの端末にスタンプＳの画像を提供する場合、管理者は、希望配信範囲である公園Ｐ内の一地点Ｃ0を指定することにより、この地点を中心として初期範囲半径ｒ0の円内が初期設定配信範囲Ａ0となる。この範囲Ａ0内からスタンプリクエストがあれば、スタンプＳの画像を提供する。さらに、初期設定配信範囲Ａ0外であって、追加範囲半径ｒ1の円内から、予め定められた人数以上のユーザＵがスタンプを要求すれば、この円内が追加範囲Ａ1のとなり、初期スタンプ取得可能範囲Ａ0と追加範囲Ａ1とを含めた範囲が、スタンプ取得可能範囲となる。【選択図】  図１７
2008158635.tif 000002
【特許請求の範囲】
【請求項１】
利用者端末に、該利用者端末の位置に関連する情報（以下、位置関連情報とする）を提供する位置関連情報の提供装置において、
位置関連情報を配信する範囲として定めた設定配信範囲の情報が格納されている設定範囲格納手段と、
前記設定配信範囲に関連付けられて、前記位置関連情報が格納されている位置関連情報格納手段と、
前記設定配信範囲を変更するための情報が格納される範囲変更情報格納手段と、
利用者端末からの位置関連情報の要求と共に、該利用者端末の位置を取得する取得手段と、
前記取得手段により取得された前記利用者端末の位置が、前記設定範囲格納手段に格納されている前記設定配信範囲内に含まれるか否かを判断する判断手段と、
前記判断手段により、前記設定配信範囲内に含まれると判断されると、該設定配信範囲に関連付けられている位置関連情報を前記利用者端末に提供する情報提供手段と、
前記取得手段が取得した前記利用者端末の位置に関する情報を前記設定配信範囲に関連付けて、前記範囲変更情報格納手段に格納する格納処理手段と、
前記範囲変更情報格納手段に格納された前記情報が予め定められた条件を満たすときに、前記設定配信範囲のサイズを変更する配信範囲変更手段と、
を備えていることを特徴とする位置関連情報の提供装置。
【請求項２】
請求項１に記載の位置関連情報の提供装置において、
前記設定配信範囲を認識している利用者の情報が格納される認識情報格納手段を備え、
前記格納処理手段は、前記取得手段が取得した利用者端末の位置が前記設定配信範囲外である場合に、前記認識情報格納手段を参照して、該利用者端末の利用者が前記配信範囲を認識している認識利用者であると判定された場合に限り、該利用者端末の位置に関する情報を前記範囲変更情報格納手段に格納する、
ことを特徴とする位置関連情報の提供装置。
【請求項３】
請求項１及び２に記載の位置関連情報の提供装置において、
前記設定範囲格納手段には、複数の設定配信範囲の情報が格納され、
前記位置関連情報格納手段には、前記複数の設定配信範囲の情報毎に、各設定配信範囲に関連付けて位置関連情報が格納され、
前記判断手段は、前記受信手段により受信された前記利用者端末の位置が、前記設定範囲格納手段に格納されている前記複数の設定配信範囲のうちのいずれの設定配信範囲内に含まれるか否かを判断し、
前記提供手段は、前記判断手段により、前記いずれかの設定配信範囲内に含まれると判断されると、該設定配信範囲に関連付けられている位置関連情報を前記利用者端末に提供し、
前記格納処理手段は、前記取得手段が取得した利用者端末の位置に関する情報を、前記複数の設定配信範囲のうちで最も該位置に近い設定配信範囲と関連付けて、前記範囲変更情報格納手段に格納する、
ことを特徴とする位置関連情報の提供装置。
【請求項４】
請求項１から３のいずれか一項に記載の位置関連情報の提供装置において、
前記配信範囲変更手段は、前記範囲変更情報格納手段に格納された前記情報で特定される、予め定められたサイズの変更範囲内での利用者端末の数に応じて、前記設定配信範囲に該変更範囲を追加、又は該設定配信範囲から該変更範囲を削除する、
ことを特徴とする位置関連情報の提供装置。
【請求項５】
請求項４に記載の位置関連情報の提供装置において、
前記配信範囲変更手段は、前記設定配信範囲の外であって、前記予め定められたサイズの変更範囲内での利用者端末の数が所定数以上である場合に、該変更範囲を該設定配信範囲に追加する、
【請求項６】
請求項４及び５のいずれか一項に記載の位置関連情報の提供装置において、
前記配信範囲変更手段は、前記設定配信範囲の内であって、前記予め定めたサイズの変更範囲内での利用者端末の数が所定数以下である場合に、該変更範囲を前記設定配信範囲から削除する、
【請求項７】
請求項４から６のいずれか一項に記載の位置関連情報の提供装置において、
前記変更範囲のサイズの変更を受け付けるサイズ変更受付手段を備えている、
ことを特徴とする位置関連情報の提供装置。
【請求項８】
請求項１から７のいずれか一項に記載の位置関連情報の提供装置と、
前記提供装置の前記設定範囲格納手段に格納される前記配信範囲、及び該提供装置の前記位置関連情報格納手段に格納される前記位置関連情報を設定する管理端末と、
を備えていることを特徴とする位置関連情報の提供システム。
【請求項９】
利用者端末に、該利用者端末の位置に関連する情報（以下、位置関連情報とする）をコンピュータにより提供する位置関連情報の提供方法において、
位置関連情報を配信する範囲として定めた設定配信範囲の情報を、前記コンピュータの設定範囲格納手段に格納する設定配信範囲格納工程と、
前記設定配信範囲に関連付けて、前記位置関連情報を前記コンピュータの位置関連情報格納手段に格納する位置関連情報格納工程と、
利用者端末からの位置関連情報の要求と共に、該利用者端末の位置を前記コンピュータが取得する取得工程と、
前記取得工程で取得された前記利用者端末の位置が、前記設定範囲格納手段に格納されている前記設定配信範囲内に含まれるか否かを前記コンピュータが判断する判断工程と、
前記判断工程で、前記設定配信範囲内に含まれると判断されると、該設定配信範囲に関連付けられている位置関連情報を前記コンピュータが前記利用者端末に提供する情報提供工程と、
前記取得工程で取得された前記利用者端末の位置に関する情報を前記設定配信範囲に関連付けて、前記コンピュータが該コンピュータの範囲変更情報格納手段に格納する変更情報格納工程と、
前記範囲変更情報格納手段に格納された前記情報が予め定められた条件を満たすときに、前記設定範囲格納手段に格納されている前記設定配信範囲のサイズを前記コンピュータが変更する配信範囲変更工程と、
を実行することを特徴とする位置関連情報の提供方法。
【請求項１０】
請求項９に記載の位置関連情報の提供方法において、
前記配信範囲変更工程では、前記範囲変更情報格納手段に格納された前記情報で特定される、予め定められたサイズの変更範囲内での利用者端末の数に応じて、前記設定配信範囲に該変更範囲を追加、又は該設定配信範囲から該変更範囲を削除する、
ことを特徴とする位置関連情報の提供方法。
【請求項１１】
請求項１０に記載の位置関連情報の提供方法において、
前記配信範囲変更工程では、前記設定配信範囲の外であって、前記予め定められたサイズの変更範囲内での利用者端末の数が所定数以上である場合に、該変更範囲を該設定配信範囲に追加する、
ことを特徴とする位置関連情報の提供方法。
【請求項１２】
請求項１０及び１１に記載の位置関連情報の提供方法において、
前記配信範囲変更工程では、前記設定配信範囲の内であって、前記予め定めたサイズの変更範囲内での利用者端末の数が所定数以下である場合に、該変更範囲を前記設定配信範囲から削除する、
ことを特徴とする位置関連情報の提供方法。
【請求項１３】
利用者端末に、該利用者端末の位置に関連する情報（以下、位置関連情報とする）を提供する位置関連情報の提供プログラムにおいて、
位置関連情報を配信する範囲として定めた設定配信範囲の情報を設定範囲格納手段に格納する設定配信範囲格納ステップと、
前記設定配信範囲に関連付けて、前記位置関連情報を位置関連情報格納手段に格納する位置関連情報格納ステップと、
利用者端末からの位置関連情報の要求と共に、該利用者端末の位置を取得する取得ステップと、
前記取得ステップで取得された前記利用者端末の位置が、前記設定範囲格納手段に格納されている前記設定配信範囲内に含まれるか否かを判断する判断ステップと、
前記判断ステップで、前記設定配信範囲内に含まれると判断されると、該設定配信範囲に関連付けられている位置関連情報を前記利用者端末に提供する情報提供ステップと、
前記取得ステップで取得された前記利用者端末の位置に関する情報を前記設定配信範囲に関連付けて、前記範囲変更情報格納手段に格納する変更情報格納ステップと、
前記範囲変更情報格納手段に格納された前記情報が予め定められた条件を満たすときに、前記設定範囲格納手段に格納されている前記設定配信範囲のサイズを変更する配信範囲変更ステップと、
をコンピュータに実行させることを特徴とする位置関連情報の提供プログラム。
【請求項１４】
請求項１３に記載の位置関連情報の提供プログラムにおいて、
前記配信範囲変更ステップでは、前記範囲変更情報格納手段に格納された前記情報で特定される、予め定められたサイズの変更範囲内での利用者端末の数に応じて、前記設定配信範囲に該変更範囲を追加、又は該設定配信範囲から該変更範囲を削除する、
ことを特徴とする位置関連情報の提供プログラム。
【請求項１５】
請求項１４に記載の位置関連情報の提供プログラムにおいて、
前記配信範囲変更ステップでは、前記設定配信範囲の外であって、前記予め定められたサイズの変更範囲内での利用者端末の数が所定数以上である場合に、該変更範囲を該設定配信範囲に追加する、
ことを特徴とする位置関連情報の提供プログラム。
【請求項１６】
請求項１４及び１５に記載の位置関連情報の提供プログラムにおいて、
前記配信範囲変更ステップでは、前記設定配信範囲の内であって、前記予め定めたサイズの変更範囲内での利用者端末の数が所定数以下である場合に、該変更範囲を前記設定配信範囲から削除する、
ことを特徴とする位置関連情報の提供プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、利用者端末に、該利用者端末の位置に関連する情報（以下、位置関連情報とする）を提供する位置関連情報の提供装置、これを備えたシステム、位置関連情報の提供装置及び提供プログラムに関する。
【背景技術】
【０００２】
近年のパーソナルハンディホンシステム（PHS）や携帯電話機等の携帯情報端末の普及により、ユーザは、携帯情報端末の通信機能を利用することで、移動先のあらゆる場所にてＥ−メールなどのネットワークを通じたデータの送受信が可能となっている。さらに、ユーザは、携帯情報端末のGPS等の位置情報検出機能を利用することで、ユーザ現在地を知ることが可能となっている。そして、これら通信機能と位置情報検出機能を利用したシステムとして、位置関連情報提供システムが普及してきている。この位置関連情報提供システムのユーザは、携帯情報端末の位置情報検出機能によってユーザ現在地を表す位置情報が取得されると、この位置情報を通信機能を利用して位置関連情報提供装置へ送信する。位置関連情報提供システムは、受信した前記位置情報が示す位置が設定配信範囲に含まれる場合、位置関連情報をユーザへ送信する。このような位置関連情報提供システムを用いることで、ユーザは、ユーザ現在地に応じた位置関連情報を容易に取得することが可能となる。
【０００３】
位置関連情報提供システムの一例として、ユーザ現在地の天気予報を提供するシステムがある。このシステムでは、ユーザの携帯情報端末から受信した位置情報が示す位置を含む設定配信範囲に応じて、位置関連情報である天気予報の情報をユーザに提供する。これにより、ユーザは配信範囲を選択することなく、ユーザ現在地の天気予報を取得することが可能となる。
【０００４】
また、このような位置関連情報提供システムの他の例として、以下の特許文献1に記載されているものがある。この位置関連情報提供システムでは、ユーザの携帯情報端末から受信した位置情報が設定配信範囲に含まれる場合にのみ、位置関連情報である携帯情報端末用の待ち受け画面をユーザに提供する。これにより、ユーザは設定配信範囲の限られた、希少性の高い待ち受け画面を取得することが可能となる。
【０００５】
さらに、位置関連情報提供死すステムの他の例として、以下の特許文献２，３等に記載されているものがある。
【０００６】
【特許文献１】特開２００４−１５８９７２号公報
【特許文献２】特開２００５−１８４２７１号公報
【特許文献３】特開２００２−２３２６００号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
以上の位置関連情報提供システムでは、例えば、ある行政区域内に存在するユーザに対して、その行政区域内の情報を提供する場合、この行政区域の全域を配信範囲にすることが好ましいが、行政区域の外縁形状は複雑なことが多く、例えば、この行政区域内のある地点を中心とする円形内の範囲等を設定配信範囲とし、この設定配信範囲内に存在するユーザに対してのみ、情報を提供している。このため、ユーザは、行政区域内に存在していても、設定配信範囲に存在していなければ、この行政区域内の情報を得ることができないという不都合が生じてしまう。
【０００８】
そこで、このような不都合を回避する方法として、設定配信範囲の外縁形状が行政区域の外縁形状に合うように、地図情報等を基にして、人手で設定配信範囲の外縁形状を細かく設定する方法が考えられる。しかしながら、このような方法では、システムの運営者側に多大な負担を与えてしまうという問題点がある。特に、希望する配信範囲がたびたび変化するような場合には、設定配信範囲の外縁形状を希望配信範囲の外縁形状に合わせることは実質的に不可能なことである。
【０００９】
本発明は、このような問題点に着目し、運営者側に多大な負担を強いることなく、設定配信範囲を希望配信範囲に近づけることができる位置関連情報の提供装置、これを備えたシステム、位置関連情報の提供装置及び提供プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１０】
前記問題点を解決するための位置関連情報の提供装置に係る発明は、
利用者端末に、位置関連情報を提供する位置関連情報の提供装置において、
位置関連情報を配信する範囲として定めた設定配信範囲の情報が格納されている設定範囲格納手段と、
前記設定配信範囲に関連付けられて、前記位置関連情報が格納されている位置関連情報格納手段と、
前記設定配信範囲を変更するための情報が格納される範囲変更情報格納手段と、
利用者端末からの位置関連情報の要求と共に、該利用者端末の位置を取得する取得手段と、
前記取得手段により取得された前記利用者端末の位置が、前記設定範囲格納手段に格納されている前記設定配信範囲内に含まれるか否かを判断する判断手段と、
前記判断手段により、前記設定配信範囲内に含まれると判断されると、該設定配信範囲に関連付けられている位置関連情報を前記利用者端末に提供する情報提供手段と、
前記取得手段が取得した前記利用者端末の位置に関する情報を前記設定配信範囲に関連付けて、前記範囲変更情報格納手段に格納する格納処理手段と、
前記範囲変更情報格納手段に格納された前記情報が予め定められた条件を満たすときに、前記設定配信範囲のサイズを変更する配信範囲変更手段と、
を備えていることを特徴とする。
【発明の効果】
【００１１】
本発明によれば、利用者端末による位置関連情報の利用状況に応じて、この位置関連情報の設定配信範囲が変わるので、仮に、利用者端末による位置関連情報の利用が希望配信範囲のほぼ全域からの利用であれば、システム運営者に多大な負担を強いることなく、この設定配信範囲を希望配信範囲に近づけることができる。
【発明を実施するための最良の形態】
【００１２】
以下、本発明に係る一実施形態としての位置関連情報提供システムについて、図面を参照しながら説明する。なお、本実施形態では、ユーザ現在地に応じて、位置関連情報であるスタンプを提供する仮想記念スタンプシステムを想定する。
【００１３】
本仮想記念スタンプシステムのシステム管理者は、図１６に示すように、スタンプＳの画像及び仮想スタンプ台の設置位置Ｃ0を入力する。本仮想記念スタンプシステムでは、この仮想スタンプ台の設置位置を中心として、予め定めた半径（以下、初期範囲半径ｒ0と呼ぶ）の円で囲まれる範囲をスタンプの初期の設定配信範囲（以下、初期のスタンプ取得可能範囲と呼ぶ）Ａ0として保持する。
【００１４】
そして、本仮想記念スタンプシステムでは、ユーザが携帯情報端末を操作して、スタンプの取得を試みた場合に、この携帯情報端末の位置がスタンプ取得可能範囲内であれば、スタンプの画像をユーザの携帯情報端末に送信する。
【００１５】
〔システム構成〕
以下で、本実施形態の仮想記念スタンプシステムの全体の構成について説明する。
【００１６】
図１は、本実施形態の仮想記念スタンプシステムの全体構成を示した図である。本仮想記念スタンプシステムは、位置関連情報の提供装置としてのスタンプ提供サーバ１００と、スタンプ提供サーバ１００が管理するデータ等を初期設定するための管理端末２００と、スタンプ提供サーバ１００にアクセスするユーザの携帯情報端末３００と、を有している。これらスタンプ提供サーバ１００、管理端末２００および携帯情報端末３００は、互いにネットワークＮにより、通信可能である。
【００１７】
管理端末２００は、通信装置２１０、マウス２２０、メモリ２３０、キーボード２４０、ＣＰＵ２５０、表示装置２６０、２次記憶装置２７０を備えている。この管理端末２００は、通信装置２１０により、ネットワークＮを介して、管理サーバ１００と接続し、仮想スタンプ台の設定や、場合によっては、仮想スタンプ台の情報の取得を行う。
【００１８】
携帯情報端末３００は、通信部３１０、ＣＰＵ３２０、位置情報検出部３３０、メモリ３４０、入力部３５０、表示部３６０、スピーカー部３７０を備えている。この携帯情報端末３００は、位置情報検出部３３０にて携帯情報端末３００の位置情報を取得し、通信部３１０により、ネットワークＮを介して、スタンプ提供サーバ１００との間でデータの送受信を行って、スタンプの取得や、仮想スタンプ台の情報の取得を行う。
【００１９】
本実施形態では、簡単のために、管理端末２００および携帯情報端末３００を１台のみの構成としているが、管理端末２００または携帯情報端末３００が２台以上の構成においても、本発明は適用可能である。
【００２０】
さらに、本実施形態では、スタンプ提供サーバ１００、管理端末２００、および携帯情報端末３００により構成されているが、管理端末２００が存在しない構成においても、本発明は適用可能である。
【００２１】
スタンプ提供サーバ１００は、ＣＰＵ１１０、通信装置１２０、表示装置１３０、キーボード１４０、マウス１５０、メモリ１６０、２次記憶装置１７０を備えている。２次記憶装置１７０には、ユーザ情報が保存されるユーザ情報テーブル１７１、仮想スタンプ台の情報が保存される仮想スタンプ台情報テーブル１７２、スタンプ取得可能範囲外からのスタンプのリクエストを受けた際にそのリクエストに関する情報が保存されるスタンプリクエスト位置テーブル１７３、ユーザが参照した仮想スタンプ台情報の履歴が保存されるスタンプ台参照履歴テーブル１７４、スタンプ取得可能範囲が保存されるスタンプ取得可能範囲テーブル１７５が格納されている。メモリ１６０には、ユーザからのリクエストに応じて処理を実行するシステム制御プログラム１６１が格納されていると共に、一次保存領域であるワークエリア１６６が確保されている。
【００２２】
システム制御プログラム１６１の内部は、管理端末２００から受信した仮想スタンプ台の位置等の設定リクエストを処理する仮想スタンプ台設定部１６２、仮想スタンプ台の情報の情報取得リクエストを処理する仮想スタンプ台情報提供部１６３、携帯情報端末３００から受信した仮想スタンプ台のスタンプを取得するためのスタンプリクエストを処理するスタンプリクエスト処理部１６４を有している。さらに、スタンプリクエスト処理部１６４の内部には、スタンプ取得可能範囲を変更する範囲変更部１６５を有している。なお、ここでは、システム制御プログラム１６１のプログラムを便宜的に「〜部」としているが、実際には、これらのプログラムをＣＰＵ１１０により実行させることで、各「〜部」が構成されることになる。すなわち、メモリ１６０に格納された仮想スタンプ台設定プログラム、仮想スタンプ台情報提供プログラム、範囲変更プログラム、スタンプリクエスト処理プログラムなどの各種プログラムをＣＰＵ１１０が実行することで、各部における各処理が実行される。これら各処理は、各プログラムをＣＰＵ１１０が実行することで実行されるが、仮想スタンプ台設定部１６２、仮想スタンプ台情報提供部１６３、範囲変更部１６５、スタンプリクエスト処理部１６４、システム制御部などを、各処理を行う処理部として集積回路化するなどしてハードウェアで実現することもできる。
【００２３】
次に、管理端末２００または携帯情報端末３００がスタンプ提供サーバ１００へ送信するリクエストのデータ構成について説明する。
【００２４】
管理端末２００から送信される設定リクエスト１０は、図２に示すように、「設定」をリクエスト種とするリクエスト種情報１１と、仮想スタンプ台の設置位置情報１２と、この仮想スタンプ台の設置位置を中心とした円形の初期スタンプ取得可能範囲の半径である初期範囲半径ｒ0１３と、初期スタンプ取得可能範囲に追加する円形の追加範囲の半径である追加範囲半径ｒ1１４と、仮想スタンプ台が提供するスタンプの画像データ（バイナリコード）１５とを有して構成される。
【００２５】
携帯情報端末３００又は管理端末２００から送信される情報取得リクエスト２０は、図３に示すように、「情報取得」をリクエスト種とするリクエスト情報２１と、リクエストを送信したユーザを一意に識別するユーザキー２２と、情報取得対象の仮想スタンプ台を一意に識別するスタンプ台識別子２３とを有して構成される。
【００２６】
携帯情報端末３００から送信されるスタンプリクエスト３０は、図４に示すように、「スタンプ」をリクエスト種とするリクエスト種情報３１と、リクエストを送信したユーザの携帯情報端末を一意に識別する携帯情報端末キー３２と、ユーザ現在地（端末現在地）を表す位置情報（以下、リクエスト位置情報と呼ぶ）３３とを有して構成される。
【００２７】
次に、スタンプ提供サーバ１００の２次記憶装置１７０に格納されている各テーブル１７１〜１７６のデータ構成について説明する。
【００２８】
ユーザ情報テーブル１７１は、前述しように、仮想記念スタンプシステムを利用しているユーザの情報を格納するためのテーブルであり、スタンプリクエスト処理部１６４が処理を実行する際にユーザを特定するために参照されるテーブルである。本テーブル１７１は、図５に示すように、ユーザを一意に識別するためのユーザキーが格納されるユーザキーカラム１７１ａと、ユーザの携帯情報端末３００を一意に識別するための携帯情報端末キーが格納される携帯情報端末キーカラム１７１ｂとを有している。
【００２９】
本実施形態では、図４に示すスタンプリクエスト３０に含まれる携帯情報端末キー３２と、ユーザ情報テーブル１７１の携帯情報端末キーカラム１７１ｂに格納されている携帯情報端末キーとが一致することによって、ユーザを一意に識別する。しかし、スタンプリクエストにユーザキーを含ませ、このユーザキーと、ユーザ情報テーブル１７１のユーザキーカラム１７１ａに格納されているユーザキーとが一致することによって、ユーザを一意に識別するようにしてもよい。
【００３０】
仮想スタンプ台情報テーブル１７２は、前述したように、管理端末２００から送信されてきた仮想スタンプ台の情報を格納するためのテーブルであり、仮想スタンプ台設定部１６２が処理を実行した際にレコードが追加されるテーブルである。本テーブル１７２は、図６に示すように、仮想スタンプ台を一意に識別するためのスタンプ台識別子が格納されるスタンプ台識別子カラム１７２ａと、仮想スタンプ台の設置位置が格納される設置位置カラム１７２ｂと、この仮想スタンプ台の設置位置を中心とした円形の初期スタンプ取得可能範囲の半径である初期範囲半径ｒ0が格納される初期範囲半径カラム１７２ｃと、初期スタンプ取得可能範囲に追加する円形の追加範囲の半径である追加範囲半径ｒ1が格納される追加半径カラム１７２ｄと、仮想スタンプ台に関連付けされたスタンプの画像データ（バイナリデータ）が格納されるスタンプ画像データカラム１７２ｅとを有している。
【００３１】
スタンプリクエスト位置テーブル１７３は、携帯情報端末３００がスタンプ提供サーバ１００へ送信したスタンプリクエストで、スタンプ取得可能範囲外からのスタンプリクエストを格納するためのテーブルであり、スタンプリクエスト処理部１６２によりレコードが追加されるテーブルである。本テーブル１７３は、図７に示すように、受信したスタンプリクエストを一意に識別するためのリクエスト識別子が格納されるリクエスト識別子カラム１７３ａと、スタンプリクエストに含まれるリクエスト位置情報が格納されるリクエスト位置情報カラム１７３ｂと、スタンプ取得可能範囲を認知している認知ユーザがスタンプリクエストにて取得を試みた仮想スタンプ台の識別子が格納されるスタンプ台識別子カラム１７３ｃとを有している。
【００３２】
本実施形態では、スタンプ提供サーバ１００が受信したリクエスト位置情報のうちで、スタンプ取得可能範囲外を示すものをスタンプリクエスト位置テーブル１７３に格納することを想定しているが、スタンプ提供サーバ１００が受信した全てのリクエスト位置情報を格納するようにしてもよい。この場合、スタンプリクエスト位置テーブル１７３に、各リクエスト位置情報の示す位置がスタンプ取得可能範囲内か否かが分かるようなフラグ等を格納するカラムを別途設けることが好ましい。
【００３３】
スタンプ台参照履歴テーブル１７４は、携帯情報端末３００又は管理端末２００がスタンプ提供サーバ１００へ送信した情報取得リクエストの履歴を格納するためのテーブルであり、仮想スタンプ台情報提供部１６３によりレコードが追加されるテーブルである。本テーブル１７４は、図８に示すように、情報取得リクエストを送信してきたユーザのユーザキーが格納されるユーザキーカラム１７４ａと、情報取得リクエストでの情報取得対象を示すスタンプ台識別子が格納されるスタンプ台識別子カラム１７４ｂとを有している。
【００３４】
スタンプ取得可能範囲テーブル１７５は、追加されたスタンプ取得可能範囲を格納するためのテーブルであり、範囲変更部１６５によりレコードが追加されるテーブルである。本テーブル１７５は、図９に示すように、追加された範囲の中心位置の情報が格納される追加位置情報カラム１７５ａと、追加された範囲に対応する仮想スタンプ台識別子が格納されるスタンプ台識別子カラム１７５ｂと、追加された範囲でのスタンプリクエストの回数が格納されるリクエスト回数カラム１７５ｃとを有している。
【００３５】
〔システム動作〕
以下では、本仮想記念スタンプシステムの動作について説明する。
【００３６】
まず、スタンプ提供サーバ１００の動作の概要について説明する。
【００３７】
スタンプ提供サーバ１００の仮想スタンプ台設定部１６２は、管理端末２００から設定リクエストを受信すると、この設定リクエストに含まれている情報を、図６に示す仮想スタンプ台情報テーブル１７２に格納する。
【００３８】
また、仮想スタンプ台情報提供部１６３は、携帯情報端末３００から情報提供リクエストを受信すると、図８に示すスタンプ台参照履歴テーブル１７４を更新すると共に、情報提供の対象である仮想スタンプ台の情報を携帯情報端末３００へ送る。
【００３９】
スタンプリクエスト処理部１６４は、未登録ユーザからのリクエストがあると、このユーザの情報を、図５に示すユーザ情報テーブル１７１に格納すると共に、登録済みのユーザからスタンプリクエストを受信すると、後述のスタンプリクエスト処理を実行する。
【００４０】
次に、管理端末２００の動作について、図１０に示すフローチャートに従って説明する。
【００４１】
システム管理者が仮想スタンプ台設定モードを選択すると、管理端末２００のＣＰＵ２５０は、二次記憶装置２７０に記憶されている地図を表示装置２６０に表示する（Ｓ２０１）。例えば、ユーザがある公園Ｐに来て、この公園Ｐ内でスタンプを要求すれば、スタンプを提供することを想定している場合、システム管理者は、図１６に示すように、地図中に公園Ｐが位置するように、地図をスクロール等する。続いて、システム管理者から仮想スタンプ台の設定位置の入力を受け付ける（Ｓ２０２）。この際、システム管理者から、表示装置２６０に表示した地図の一地点Ｃ0を指定されることにより、ＣＰＵ２５０は、この地点を仮想スタンプ台の設定位置として認識する。さらに、システム管理者から初期範囲半径ｒ0及び追加範囲半径ｒ1を受け付ける（Ｓ２０３）。繰り返して説明するが、初期範囲半径ｒ0とは、図１６に示すように、仮想スタンプ台の設置位置Ｃ0を中心とした円形の初期スタンプ取得可能範囲Ａ0の半径で、追加範囲半径ｒ1とは、初期スタンプ取得可能範囲Ａ0に追加する円形の追加範囲Ａ1の半径である。
【００４２】
ＣＰＵ２５０は、初期範囲半径ｒ0及び追加範囲半径ｒ1を受け付けると、二次記憶装置２７０に記憶されている複数のスタンプ画像データ（バイナリコード形式）を用いて、複数のスタンプ画像を表示装置２６０に表示する（Ｓ２０４）。続いて、システム管理者から、表示装置２６０に表示した複数のスタンプ画像のうちの一のスタンプ画像の指定を受け付ける（Ｓ２０５）。
【００４３】
ＣＰＵ２５０は、スタンプ画像の指定を受け付けると、ステップ２０２で受け付けた仮想スタンプ台の設定位置Ｃ0（経度、緯度で示す）、ステップ２０３で受け付けた初期範囲半径ｒ0及び追加範囲半径ｒ1、ステップ２０４で受け付けたスタンプ画像に基づいて、図２に示す設定リクエスト１０を作成し（Ｓ２０６）、この設定リクエストをスタンプ提供サーバ１００へ送信する（Ｓ２０7）。
【００４４】
なお、本実施形態では、別途設けた管理端末２００によって仮想スタンプ台の情報を設定することを想定しているが、システム管理者が携帯情報端末３００によって仮想スタンプ台の情報を設定するようにしてもよい。但し、この場合、ステップ２０１で表示する地図のデータや、ステップ２０３で表示するスタンプ画像のデータに関しては、スタンプ提供サーバ１００が保持し、スタンプ提供サーバ１００からこれらのデータを携帯情報端末３００へ送信するようにすることが好ましい。また、仮想スタンプ台の設定位置に関しては、システム管理者が実際に仮想スタンプ台の設定位置に位置し、このシステム管理者が使用している携帯情報端末３００の位置情報検出部３３０で、スタンプ管理者の存在位置を検出させて、この位置を仮想スタンプ台の設定位置とするようにしてもよい。
【００４５】
また、本実施形態では、仮想スタンプ台の設置位置及びこの仮想スタンプ台のスタンプ画像を受け付けているが、この他に仮想スタンプ台のスタンプが取得することが可能な期間を受け付けるようにしてもよい。
【００４６】
さらに、本実施形態では、スタンプ提供サーバ１００では、仮想スタンプ台の設置位置を中心として、初期範囲半径ｒ0の円を初期スタンプ取得可能範囲にするが、ステップ２０１で地図を表示すると、この地図中の複数の地点の指定を受け付け、この複数の地点を直線で結んだ多角形を初期スタンプ取得可能範囲とし、この初期スタンプ取得可能範囲をスタンプ提供サーバ１００に送るようにしてもよい。
【００４７】
次に、スタンプ提供サーバ１００が管理端末２００から設定リクエストを受信した際の動作について、図１１に示すフローチャートに従って説明する。
【００４８】
スタンプ提供サーバ１００の通信装置１２０が、管理端末２００からの設定リクエストを受信すると、スタンプ提供サーバ１００の仮想スタンプ台設定部１６２が起動し、通信ン装置１２０から設定リクエストを受け付ける（Ｓ１０１）。そして、仮想スタンプ台設定部１６２は、この設定リクエストに基づいて、図６に示す仮想スタンプ台情報テーブル１７２を更新する（Ｓ１０２）。この更新では、まず、仮想スタンプ台情報テーブル１７２に新たなレコードを追加し、その新たなレコードのスタンプ台識別子カラム１７３ａに、先に付けられた番号に対して連番となる番号を格納し、設置位置カラム１７２ｂに、設定リクエストに含まれる設置位置を格納し、初期範囲半径カラム１７２ｃに設定リクエストに含まれている初期範囲半径を格納し、追加範囲半径カラム１７２ｄに設定リクエストに含まれている追加範囲半径を格納し、スタンプ画像データカラム１７２ｅに、設定リクエストに含まれるスタンプ画像データを格納する。
【００４９】
なお、以上では、仮想スタンプ台情報テーブル１７２に、スタンプ画像データを格納しているが、このスタンプ画像データを２次記憶装置１７０のいずれかの領域に格納し、このスタンプ画像データを特定する識別子を仮想スタンプ台情報テーブル１７２に格納するようにしてもよい。
【００５０】
次に、スタンプ提供サーバ１００が携帯情報端末３００から情報取得リクエストを受信した際の動作について、図１２に示すフローチャートに従って説明する。
【００５１】
スタンプ提供サーバ１００の通信装置１２０が、携帯情報端末３００からの情報取得リクエストを受信すると、仮想スタンプ台情報提供部１６３が起動し、この情報取得リクエストを受け付ける（Ｓ１１１）。そして、仮想スタンプ台情報提供部１６３は、まず、図８に示すスタンプ台参照履歴テーブル１７４を更新する（Ｓ１１２）。この更新では、まず、スタンプ台参照履歴テーブル１７４に新たなレコードを追加し、この新たなレコードのユーザキーカラム１７４ａに、情報取得リクエストに含まれるユーザキーを格納し、スタンプ台識別子カラム１７４ｂに、情報取得リクエストに含まれるスタンプ台識別子を格納する。次に、仮想スタンプ台情報提供部１６３は、図６に示す仮想スタンプ台情報テーブル１７２を参照して、情報取得リクエストに含まれているスタンプ台識別子に対応する仮想スタンプ台の設置位置情報及びスタンプ画像データ等を取得すると共に、図９に示すスタンプ取得可能範囲テーブル１７５を参照して、情報取得リクエストに含まれているスタンプ台識別子に対応する追加位置情報を取得し、これらの情報を含む情報取得レスポンスを作成し（Ｓ１１３）、この情報取得レスポンスを通信装置１２０に、情報取得リクエストを送信してきた携帯情報端末３００へ送信させる（Ｓ１１４）。
【００５２】
携帯情報端末３００のユーザは、送られてきた情報取得レスポンスを参照して、情報取得リクエストに含めたスタンプ台識別子で特定される仮想スタンプ台で提供されるスタンプの画像、及びこのスタンプを取得できるスタンプ取得可能範囲を把握する。この場合、ユーザは、仮想スタンプ台の設置位置を中心として初期範囲半径ｒ0の円内の範囲と、追加位置を中心として追加範囲半径ｒ1の円内の範囲とを併せた範囲を、スタンプ取得可能範囲として把握する。
【００５３】
なお、ここでは、情報取得レスポンス中に、経緯度で示される仮想スタンプ台の設定位置情報、経緯度で示される追加位置情報を含めているが、携帯情報端末３００で、このように経緯度で示される位置情報を受け付けて、これをそのまま表示しても、この携帯情報端末３００のユーザにとって、仮想スタンプ台の設置位置及びスタンプ台取得可能範囲を把握しがたい。そこで、仮想スタンプ台の設置位置を含む地図に、この設置位置、及び前述のように規定されるスタンプ取得可能範囲の境界線を含めたデータを、情報取得レスポンス中に含めるようにしてもよい。
【００５４】
次に、スタンプ提供サーバ１００が携帯情報端末３００からスタンプリクエストを受信した際の動作について、図１３に示すフローチャートに従って説明する。
【００５５】
スタンプ提供サーバ１００の通信装置１２０が、携帯情報端末３００からスタンプリクエストを受信すると、スタンプ提供サーバ１００のスタンプリクエスト処理部１６４が起動し、このスタンプリクエストを受け付ける（Ｓ１２０）。
【００５６】
スタンプリクエスト処理部１６４は、まず、スタンプリクエストに含まれるリクエスト位置情報が示す位置から最も近い仮想スタンプ台の識別子を候補スタンプ台の識別子として取得する（Ｓ１２１）。この候補スタンプ台の識別子の取得では、図６に示す仮想スタンプ台情報テーブル（設定範囲格納手段、位置関連情報格納手段）１７２に格納されている各仮想スタンプ台毎の設置位置（Ｘ２、Ｙ２）と、リクエスト位置情報が示す位置（Ｘ１、Ｙ１）との間の距離distを以下の（数１）で求め、各距離のうちで最も短い距離になる設置位置を求める。そして、この設置位置に対応する仮想スタンプ台の識別子を候補スタンプ台の識別子とする。
【００５７】
【数１】
2008158635.tif 000003
【００５８】
なお、（数１）では、地球の半径をＲとしている。また、位置（Ｘ２、Ｙ２）、位置（Ｘ１、Ｙ１）は、いずれも経緯度表示である。
【００５９】
例えば、図４に示すスタンプリクエストを受け付けた場合、このリクエスト位置情報が示す位置（35.5029、139.5400）から、図６に示すスタンプ台１の設置位置（35.5030、139.5347）までの距離、スタンプ台２の設置位置（35.5030、139.5345）までの距離、スタンプ台３の設置位置（35.5022、138.5125）までの距離、スタンプ台４の設置位置（35.0027、137.0333）までの距離は、それぞれ、314ｍ、378ｍ、94000ｍ、274000ｍとなり、仮想スタンプ台1がリクエスト位置に最も近く、これら候補スタンプ台となる。
【００６０】
次に、スタンプリクエスト処理部１６４は、ステップ１２１で定めた候補スタンプ台のスタンプ取得可能範囲を定める位置情報を取得する（Ｓ１２２）。この位置情報の取得では、図６に示す仮想スタンプ台情報テーブル（設定範囲格納手段）１７２から、候補スタンプ台の識別子に対応する設置位置情報を取得すると共に、スタンプ取得可能範囲テーブル（設定範囲格納手段）１７５から、候補スタンプ台の識別子に対応する追加位置情報とを取得する。スタンプリクエスト処理部１６４は、これらの位置情報を一旦ワークエリア１６６に格納する。具体的には、候補スタンプ台がスタンプ台１である場合には、仮想スタンプ台情報テーブル１７２に格納されているスタンプ台１に関する設置位置情報（35.5030、139.5347）と、スタンプ取得可能範囲テーブル１７５に格納されているスタンプ台１に関する追加位置情報（35.5035、139.5350）を取得する。
【００６１】
続いて、スタンプリクエスト処理部１６４は、リクエスト位置情報が示す位置がスタンプ取得可能範囲内であるか否かを判定する（Ｓ１２３）。この判定では、ワークエリア１６６に格納した各位置情報が示す位置からリクエスト位置情報が示す位置までの間の距離を、前述の（数１）を用いて求め、求めた各距離のうちで範囲半径ｒ以下の距離があれば、リクエスト位置情報が示す位置がスタンプ取得可能範囲内であると判定する。なお、仮想スタンプ台の設置位置からリクエスト位置情報が示す位置までの距離と比較するのは、初期範囲半径ｒ0であり、追加位置情報が示す位置からリクエスト位置情報が示す位置までの距離と比較するは、追加範囲半径ｒ1である。
【００６２】
具体的には、候補スタンプ台がスタンプ台１である場合には、リクエスト位置（35.5029、139.5400）とスタンプ台1（35.5030、139.5347）との距離は、327ｍであり、この距離は、図２に示す設定リクエストにより設定された初期範囲半径ｒ0（＝100ｍ）より大きい。また、リクエスト位置（35.5029、139.5400）と追加位置（35.5035、139.5350）との距離は、311ｍであり、この距離は、図２に示す設定リクエストにより設定された追加範囲半径ｒ1（＝60ｍ）より大きい。このため、このリクエスト位置は、スタンプ台１のスタンプの取得可能範囲ではないと判定される。
【００６３】
リクエスト位置情報が示す位置がスタンプ取得可能範囲内であると判定すると、スタンプリクエスト処理部１６４は、図９に示すスタンプ取得範囲テーブル１７５のリクエスト回数を更新する（Ｓ１２４）。この更新では、前述のステップ１２３で、範囲半径ｒ以下の距離であると判定した距離の基点となった位置が、追加位置である場合に、この追加位置に対応するリクエスト回数カラム（範囲変更情報格納手段）１７５の値に１を加える。
【００６４】
そして、スタンプリクエスト処理部１６４は、ステップ１２１で取得した候補スタンプ台識別子で特定されるスタンプ画像データを通信装置１２０により、スタンプリクエストを送信してきた携帯情報端末３００へ送信させる（Ｓ１２８）。
【００６５】
一方、スタンプリクエスト処理部１６４は、ステップ１２３で、リクエスト位置情報が示す位置がスタンプ取得可能範囲内ではないと判定すると、スタンプリクエストを送信してきたユーザが、スタンプ台取得可能範囲を認知している認知ユーザであるか否認知ユーザであるかを判別する（Ｓ１２６）。この判別では、スタンプリクエストに含まれている携帯情報端末キーに対応するユーザキーが、図８に示すスタンプ台参照履歴テーブル（認識情報格納領域）１７４のユーザーキーカラム１７４ａ中に存在し、且つこのユーザキーに対応するスタンプ台識別子が、ステップ１２１で取得した候補スタンプ台識別子と一致する場合には、スタンプリクエストを送信してきたユーザは認知ユーザであると判別する。
【００６６】
具体的には、図４に示すスタンプリクエストを受け付けた場合、このスタンプリクエストに含まれている携帯情報端末キーが「端末キーB」であるから、図５に示すユーザ情報テーブル１７１を参照すると、この携帯情報端末キーが「端末キーB」のユーザキーは「BBBB」であることが分かる。そして、図８に示すスタンプ台参照履歴テーブル１７４を参照すると、このユーザキー「BBBB」に対するスタンプ台識別子がスタンプ台１であり、候補スタンプ台の識別子「スタンプ台１」と一致するので、つまり、ユーザキーが「BBBB」のユーザは、スタンプ台１のスタンプ取得可能範囲を認知していることになるので、ユーザキーが「BBBB」のユーザは、認知ユーザであると判定する。
【００６７】
スタンプリクエストを送信してきたユーザが否認知ユーザであれば、スタンプを提供することなく終了する。また、スタンプリクエストを送信してきたユーザが認知ユーザであれば、スタンプリクエスト処理部１６４は、図７に示すスタンプリクエスト位置テーブル（範囲変更情報格納手段）１７３を更新する（Ｓ１２６）。この更新では、スタンプリクエスト位置テーブル１７３に新たなレコードを追加して、この新たなレコードのリクエスト識別子カラム１７３ａに、前のリクエスト識別子と連番となる値を格納し、位置情報カラム１７３ｂにスタンプリクエストに含まれるリクエスト位置情報を格納し、スタンプ台識別子カラム１７３ｃに、ステップ１２１で取得した候補スタンプ台識別子を格納する。具体的には、図４に示すスタンプリクエストを受け付けた場合、このスタンプリクエストを送信したユーザは、前述したようにユーザキーが「BBBB」で、認知ユーザであるため、図７に示すスタンプリクエスト位置テーブル１７３に新たなレコードを追加した後、この新たなレコードのリクエスト識別子カラム１７３ａに「通知6」を格納し、位置情報カラム１７３ｂにスタンプリクエストに含まれるリクエスト位置情報（35.5029、139.5400）を格納し、スタンプ台識別子カラム１７３ｃに「スタンプ台1」を格納する。
【００６８】
スタンプリクエスト位置テーブルの更新が終了すると、スタンプリクエスト処理部１６４の範囲変更部１６５は、後述するように、スタンプ取得可能範囲の追加変更の処理を行う（Ｓ１２７）。そして、スタンプリクエスト処理部１６４は、スタンプリクエストを送信してきた認知ユーザに対して、前述したように、スタンプを提供する（Ｓ１２８）。
【００６９】
なお、以上では、リクエスト位置情報との距離が最も近い仮想スタンプ台を候補スタンプ台としているが、他の方法、例えば、ユーザ属性等により候補スタンプ台を定めてもよい。また、以上では、（数１）を用いて距離を求めているが、他の計算方法を用いて距離を求めてもよい。さらに、以上では、認知ユーザであるかをスタンプ台参照履歴テーブル１７４のレコードの存在の有無によって判別するが、例えば、ユーザが対象の仮想スタンプ台情報を参照した回数によって判別する等、他の方法によって、認知ユーザであるかを判別してもよい。
【００７０】
次に、図１４に示すフローチャートに従って、スタンプ提供サーバ１００の範囲変更部１６５による範囲追加変更処理（Ｓ１２７）の詳細について説明する。
【００７１】
範囲変更部１６５は、まず、図７に示すスタンプリクエスト位置テーブル（範囲変更情報格納手段）１７３のリクエスト識別子カラム１７３ａに格納されているリクエスト識別子のうちで、最も値が大きいリクエスト識別子、つまり、最新のリクエスト識別子を抽出し、このリクエスト識別子に対応するリクエスト位置情報を追加候補位置情報として取得する（Ｓ１３０）。具体的には、図７に示すスタンプリクエスト位置テーブル１７３の場合、リクエスト識別子が「通知6」のリクエスト位置情報（35.5029、139.5400）を抽出し、これを追加候補位置情報とする。
【００７２】
続いて、ワークエリア１６６上に、リクエスト回数カウンタを設定し、これを０にセットする（Ｓ１３１）。
【００７３】
次に、範囲変更部１６５は、スタンプリクエスト位置テーブル１７３中で、前述の追加候補位置情報としたリクエスト位置情報を除く、他のリクエスト位置情報のうちから一つのリクエスト位置情報を抽出する（Ｓ１３２）。そして、（数１）を用いて、追加候補位置情報が示す位置と抽出した位置情報との間の距離Ｄを算出し（Ｓ１３３）、この距離Ｄが追加範囲半径ｒ1以下であるか否かを判断する（Ｓ１３４）。距離Ｄが追加範囲半径ｒ1以下である場合には、リクエスト回数カウンタに１を加えてから（Ｓ１３５）、このリクエスト位置情報がスタンプリクエスト位置テーブル１７３に格納されているリクエスト位置情報の最後であるか否かを判断する（Ｓ１３６）。また、距離Ｄが追加範囲半径ｒ1以下ではない場合には、直ちに、このリクエスト位置情報がスタンプリクエスト位置テーブル１７３に格納されているリクエスト位置情報の最後であるか否かを判断する（Ｓ１３６）。最後でなければ、最後のリクエスト位置情報になるまで、ステップ１３２〜ステップ１３６の処理を繰り返す。また、最後であれば、リクエスト回数カウンタの値が所定の閾値以上であるか否かを判断する。
【００７４】
具体的には、図７に示すスタンプリクエスト位置テーブル１７３で、リクエスト識別子が「通知6」のリクエスト位置情報（35.5029、139.5400）を追加候補位置情報とした場合、ステップ１３２では、例えば、スタンプリクエスト位置テーブル１７３から、スタンプ識別子がスタンプ台１のリクエスト位置情報（35.5030、139.5359）を抽出し、ステップ１３３で両者間の距離Ｄを求める。この場合、距離Ｄは、25ｍであり、追加範囲半径ｒ1（＝60ｍ）以下であるため、ステップ１３５で、リクエスト回数カウンタに１を加える。
【００７５】
範囲変更部１６５は、リクエスト回数カウンタの値が閾値以上でない場合、範囲追加変更処理を終了する。また、リクエスト回数カウンタの値が閾値以上である場合、言い換えると、追加候補位置を中心として、追加範囲半径ｒ1の円内から閾値以上の回数のスタンプリクエストがあった場合、範囲変更部１６５は、図９に示すスタンプ取得可能範囲テーブル（配信位置格納領域）１７５に新たなレコードを追加し、新たなレコードの追加位置情報カラム１７５ａに、この追加候補位置情報を格納する。さらに、新たなレコードのスタンプ台識別子カラム１７５ｂには、図７に示すスタンプリクエスト位置テーブル１７３を参照して、追加候補に対応するスタンプ台識別子を抽出し、これを格納し、リクエスト回数カラム１７５ｃには、リクエスト回数カウンタの値を格納する。具体的には、追加候補位置に関するリクエスト回数カウンタ値が１２であり、その閾値が１０である場合には、図９に示すスタンプ取得可能範囲テーブル１７５に新たなレコードを追加し、新たなレコードの追加位置情報カラム１７５ａにこの追加候補位置情報（35.5029、139.5400）を格納し、新たなレコードのスタンプ台識別子カラム１７５ｂには「スタンプ台１」を格納し、リクエスト回数カラム１７５ｃにリクエスト回数カウンタの値「１２」を格納する。
【００７６】
なお、ステップ１３５では、定数の閾値を用いているが、スタンプリクエストの取得回数に応じて、この閾値を変化させるようにしてもよい。この場合、例えば、スタンプリクエストの取得回数が所定回数以上になると、この閾値の値を例えば無限にして、スタンプ取得可能範囲の追加が行われないようにしてもよい。
【００７７】
また、以上では、認知ユーザが仮想スタンプ取得可能範囲外からスタンプリクエストを送信した際に、スタンプリクエスト位置テーブル１７３が更新され（図１３のＳ１２６）、範囲変更部１６５が範囲追加変更処理を実行するが、非認知ユーザが仮想スタンプ取得可能範囲外からスタンプリクエストを送信した際にも、スタンプリクエスト位置テーブル１７３の更新、及び範囲追加変更処理を実行するようにしてもよい。
【００７８】
さらに、以上では、スタンプ提供サーバ１００がスタンプリクエストを受信した際に範囲追加変更処理を実行するが、以下で説明する範囲削除変更処理と同様に、一定期間毎に範囲追加変更処理を実行するようにしてもよい。
【００７９】
次に、範囲変更部１６５が実行する範囲削除変更処理について、図１５に示すフローチャートに従って説明する。
【００８０】
範囲変更部１６５は、まず、範囲削除期間カウンタが０になるまで待ち、つまり、範囲削除変更処理を実行する時期になるまで待ち（Ｓ１４０）、範囲削除期間カウンタが０になると、このカウンタに初期値、例えば、２週間分の値を設定する（Ｓ１４１）。
【００８１】
続いて、範囲変更部１６５は、図９に示す範囲取得可能範囲テーブル１７５を参照し、リクエスト回数カラム１７５ｃが、閾値以下のレコードを抽出し、これを削除する（Ｓ１４２）。具体的には、閾値が３とした場合、図９の範囲取得可能範囲テーブル１７５からリクエスト回数が１のレコードを削除する。
【００８２】
次に、範囲変更部１６５は、図９に示す範囲取得可能範囲テーブル１７５のリクエスト回数カラム１７５ｃの全てのレコードの値を０に設定して、範囲削除変更処理を終了する。
【００８３】
なお、以上では、ステップ１４２で用いる閾値を定数としたが、スタンプリクエスト取得回数や範囲削除期間に応じて変えるようにしてもよい。
【００８４】
以上、本実施形態では、図１７に示すように、例えば、ユーザがある公園Ｐに来て、この公園Ｐ内でスタンプを要求すれば、スタンプＳを提供する場合、システム管理者は、希望配信範囲である公園Ｐの全域のうちの、一地点Ｃ0を指定することにより、この地点を仮想スタンプ台の設定位置とし、この設定位置を中心として初期範囲半径ｒ0の円内が初期スタンプ取得可能範囲（設定配信範囲）Ａ0となり、この範囲Ａ0内であれば、認知ユーザであろうが非認知ユーザであろうが、スタンプを要求すればスタンプＳを提供することができる。さらに、初期スタンプ取得可能範囲（設定配信範囲）Ａ0外であって、追加範囲半径ｒ1の円内から、予め定められた人数以上の認知ユーザＵがスタンプＳを要求すれば、この円内が追加範囲Ａ1のとなり、初期スタンプ取得可能範囲Ａ0と追加範囲Ａ1とを含めた範囲が、スタンプ取得可能範囲（設定配信範囲）となる。このため、仮に、認知ユーザが公園Ｐのほぼ全域からスタンプＳを要求すれば、追加範囲Ａ2，Ａ3が順次増え、結果として、希望配信範囲である公園Ｐのほぼ全域をスタンプ取得可能範囲（設定配信範囲）にすることができる。
【００８５】
すなわち、本実施形態では、システム管理者が初期スタンプ取得可能範囲Ａ0を定めた以降は、認知ユーザからのスタンプ要求状況に応じて、スタンプ取得可能範囲が順次拡大してゆき、システム管理者を煩わせることなく、スタンプ取得可能範囲を希望配信範囲である公園Ｐの範囲に近づけることができる。また、追加範囲のサイズを定める追加範囲半径ｒ1を小さく設定すれば、スタンプ取得可能範囲の外縁の細かな形状に対応することができ、より、スタンプ取得可能範囲を希望配信範囲に近づけることができる。
【００８６】
さらに、図１８に示すように、例えば、公園Ｐの周辺道路の変更等に伴い、公園Ｐの領域から一部の領域Ｐ−が削除され、替わりに新たな領域Ｐ＋が追加された場合でも、本実施形態では、削除された領域Ｐ−からのスタンプ要求がなくなる一方で、新たな領域Ｐ＋からスタンプ要求が生じる結果、この削除された領域Ｐ−から追加範囲Ａ2，Ａ3が削除されて、この削除された領域Ｐ−はスタンプ取得可能範囲外になり、追加された新たな領域Ｐ＋に追加範囲Ａ4が設定され、この追加された新たな領域Ｐ＋がスタンプ取得可能範囲内になり、システム管理者を煩わせることなく、スタンプ取得可能範囲を変更することができる。
【００８７】
なお、以上の実施形態では、スタンプ取得可能範囲外からある認知ユーザがスタンプ要求した際、このリクエスト位置を中心として追加範囲半径ｒ1の円内で、予め定めた数以上の他の認知ユーザからスタンプ要求が既にあった場合に、このリクエスト位置を中心とする領域を追加範囲とし、この追加範囲からのスタンプ要求が一定期間内で一定回数以上ない場合には、この追加範囲を削除するようにしているが、例えば、図１９に示すように、公園Ｐ内、及びこの周辺を含む領域を複数のメッシュ状の領域に分け、このメッシュ状の領域の一領域を初期スタンプ取得可能範囲Ａ0とし、以降、いずれかのメッシュ状の領域からのスタンプ要求が一定回数以上であれば、このメッシュ状領域を追加範囲とし、すでにスタンプ取得可能領域になっているメッシュ状領域のうちのいずれかからのスタンプ要求が一定回数以下である場合に、このメッシュ状領域をスタンプ取得可能範囲から削除するようにしてもよい。
【図面の簡単な説明】
【００８８】
【図１】本発明に係る一実施形態におけるスタンプ提供システムの構成を示す説明図である。
【図２】本発明に係る一実施形態における設定リクエストのデータ構成を示す説明図である。
【図３】本発明に係る一実施形態における情報取得リクエストのデータ構成を示す説明図である。
【図４】本発明に係る一実施形態におけるスタンプリクエストのデータ構成を示す説明図である。
【図５】本発明に係る一実施形態におけるユーザ情報テーブルのデータ構成を示す説明図である。
【図６】本発明に係る一実施形態における仮想スタンプ台情報テーブルのデータ構成を示す説明図である。
【図７】本発明に係る一実施形態におけるスタンプリクエスト位置テーブルのデータ構成を示す説明図である。
【図８】本発明に係る一実施形態におけるスタンプ台参照履歴テーブルのデータ構成を示す説明図である。
【図９】本発明に係る一実施形態におけるスタンプ取得可能範囲テーブルのデータ構成を示す説明図である。
【図１０】本発明に係る一実施形態における管理端末における仮想スタンプ台設定処理の動作を示すフローチャートである。
【図１１】本発明に係る一実施形態におけるスタンプ提供サーバの設定リクエスト受信時の動作を示すフローチャートである。
【図１２】本発明に係る一実施形態におけるスタンプ提供サーバの情報取得リクエスト受信時の動作を示すフローチャートである。
【図１３】本発明に係る一実施形態におけるスタンプ提供サーバのスタンプリクエスト受信時の動作を示すフローチャートである。
【図１４】図１３に示すフローチャートのステップ１２７の追加変更処理の詳細を示すフローチャートである。
【図１５】本発明に係る一実施形態におけるスタンプ提供サーバの削除変更処理の動作を示すフローチャートである。
【図１６】本発明に係る一実施形態における管理端末における仮想スタンプ台設定処理時の表示画面例を示す説明図である。
【図１７】本発明に係る一実施形態における追加変更処理を説明するための説明図である。
【図１８】本発明に係る一実施形態における追加変更処理及び削除変更処理を説明するための説明図である。
【図１９】本発明に係る他の実施形態における管理端末における仮想スタンプ台設定処理時の表示画面例を示す説明図である。
【符号の説明】
【００８９】
１００：スタンプ提供サーバ、１１０：ＣＰＵ、１６０：メモリ、１６１：システム制御プログラム、１６２：仮想スタンプ台設定部、１６３：仮想スタンプ台情報提供部、１６４：スタンプリクエスト処理部、１６５：範囲変更部、１６６：ワークエリア、１７０：２次記憶装置、１７１：ユーザ情報テーブル、１７２：仮想スタンプ台情報テーブル、１７３：スタンプリクエスト位置テーブル、１７４：スタンプ台参照履歴テーブル、１７５：スタンプ取得可能範囲テーブル、２００：管理端末、３００：携帯情報端末
【図１】
2008158635.tif 000004
【図２】
2008158635.tif 000005
【図３】
2008158635.tif 000006
【図４】
2008158635.tif 000007
【図５】
2008158635.tif 000008
【図６】
2008158635.tif 000009
【図７】
2008158635.tif 000010
【図８】
2008158635.tif 000011
【図９】
2008158635.tif 000012
【図１０】
2008158635.tif 000013
【図１１】
2008158635.tif 000014
【図１２】
2008158635.tif 000015
【図１３】
2008158635.tif 000016
【図１４】
2008158635.tif 000017
【図１５】
2008158635.tif 000018
【図１６】
2008158635.tif 000019
【図１７】
2008158635.tif 000020
【図１８】
2008158635.tif 000021
【図１９】
2008158635.tif 000022