施設で提供されるサービスの予約を管理する予約管理システムであって、前記サービスの予約を行った予約者の予約管理情報としてサービス利用予定時刻情報及び端末装置識別情報を記憶する予約管理情報データベースと、前記予約者の端末装置の現在位置情報を取得する端末位置情報取得手段と、前記端末装置の現在位置と前記施設の位置との関係を基に、前記予約者が前記サービス利用予定時刻情報が示す利用予定時刻迄に前記施設に到着することができるか否かを判定する判定手段と、該判定手段により、到着できないと判定されたとき、前記予約者の予約管理情報を前記予約管理情報データベースから削除する第1の予約キャンセル手段と、予め登録されたユーザの端末装置の現在位置情報を取得する登録ユーザ位置情報取得手段と、前記第1の予約キャンセル手段によりキャンセルが行われたとき、前記サービス利用予定時刻迄に前記施設に到着する位置に存在するユーザの端末装置を抽出する端末装置抽出手段と、該抽出された端末装置に対して、前記施設の予約が可能であることを通知する予約可能情報通知手段と、該通知に応じて、予約する旨の連絡を受けたとき、該連絡者の予約管理情報を前記予約管理情報データベースに登録する予約登録手段とを有する予約管理システム。請求項1に記載された予約管理システムにおいて、前記予約管理情報データベースに記憶されている端末装置の現在位置情報の変化を基に、該端末装置の移動方向を判定する移動方向判定手段と、該移動方向判定手段により判定された移動方向が前記施設の方向ではないと判定されたとき、該端末装置のユーザの予約管理情報を前記予約管理情報データベースから削除する第2の予約キャンセル手段とを有する予約管理システム。本発明は、このような問題を解決するためになされたものであり、その目的は、施設で提供されるサービスの予約を管理する予約管理システムにおいて、予約者の現在位置と施設の位置との関係、及びサービス利用予定時刻迄の残り時間に応じて適切な予約管理を可能にするとともに、キャンセルにより空きが出た利用枠の活用を可能にすることである。本発明の予約管理システムは、施設で提供されるサービスの予約を管理する予約管理システムであって、前記サービスの予約を行った予約者の予約管理情報としてサービス利用予定時刻情報及び端末装置識別情報を記憶する予約管理情報データベースと、前記予約者の端末装置の現在位置情報を取得する端末位置情報取得手段と、前記端末装置の現在位置と前記施設の位置との関係を基に、前記予約者が前記サービス利用予定時刻情報が示す利用予定時刻迄に前記施設に到着することができるか否かを判定する判定手段と、該判定手段により、到着できないと判定されたとき、前記予約者の予約管理情報を前記予約管理情報データベースから削除する予約キャンセル手段と、予め登録されたユーザの端末装置の現在位置情報を取得する登録ユーザ位置情報取得手段と、前記予約キャンセル手段によりキャンセルが行われたとき、前記サービス利用予定時刻迄に前記施設に到着する位置に存在するユーザの端末装置を抽出する端末装置抽出手段と、該抽出された端末装置に対して、前記施設の予約が可能であることを通知する予約可能情報通知手段と、該通知に応じて、予約する旨の連絡を受けたとき、該連絡者の予約管理情報を前記予約管理情報データベースに登録する予約登録手段とを有する予約管理システムである。[作用]本発明によれば、施設で提供されるサービスの予約を管理する予約管理システムは、予約時刻サービスの利用予定時刻迄に予約者が現在位置から施設に到着できると判定したとき予約を継続し、到着できないと判定したとき予約をキャンセルする。従って、予約者の現在位置が所定のエリア外であっても予約時刻迄に施設に到着できる位置であれば予約が継続され、予約者の現在位置が所定のエリア内であっても予約時刻迄に施設に到着できない位置であれば予約がキャンセルされる。また、キャンセルがあったとき、キャンセルされた予約時刻迄に施設に到着できる位置に存在する登録ユーザに予約が可能であることを通知し、予約する旨の返答を受けたとき、予約を登録する。本発明によれば、施設で提供されるサービスの予約を管理する予約管理システムにおいて、予約者の現在位置と施設の位置との関係、及びサービス利用予定時刻迄の残り時間に応じて適切な予約管理を行うことができる。また、キャンセルにより空きが出た利用枠を活用することができる。以下、本発明を実施するための形態について図面を参照して説明する。第1の実施形態予約管理システムの構成及び管理対象図1は、本発明の第1の実施形態の予約管理システムの機能ブロック図である。この予約管理システムは、予約サーバ1と、処理サーバ2と、ユーザデータベース以下、データベースをDBという3と、地図DB4と、アトラクションDB5とがネットワーク7により互いに通信可能に接続されたシステムである。また、予約サーバ1、処理サーバ2は、ネットワーク8により、携帯端末装置6と通信可能に構成されている。ここでは、携帯端末装置6を1台のみ図示したが、実際にはこの予約管理システムは複数の携帯端末装置6と通信を行うことができる。また、各DBを共通のハードウェア記憶装置に設けることもできるし、予約サーバ1及び処理サーバ2を共通のハードウェアコンピュータに設けることもできる。予約サーバ1は、予約受付部11と、予約登録部12と、送受信部13とが内部バス10により互いに通信可能に接続された構成を有する。また、処理サーバ2は、端末位置確認部21と、位置判定部22と、ユーザ抽出部23と、送受信部24とが内部バス20により互いに通信可能に接続された構成を有する。図2は、本実施形態の予約管理システムの管理対象を示す図である。この予約管理システムは、所定のエリアであるテーマパーク100内に設けられている施設101で開催されるアトラクションに関する予約を管理する。設定範囲102は施設101から所定の半径の円内、つまり施設101から所定の直線距離以内である。図1の説明に戻る。予約サーバ1の予約受付部11は、携帯端末装置6のユーザからの予約を、送受信部13を通して受け付ける。予約登録部12は、予約受付部11が受け付けた予約をアトラクションDB5に登録する。処理サーバ2の端末位置確認部21は、アトラクションDB5に予約されているユーザの携帯端末装置6から送信されるGPS情報などの現在位置情報を、送受信部24を通して受け取り、その携帯端末装置6の現在位置を特定する。位置判定部22は、端末位置確認部21で特定された携帯端末装置6の現在位置が設定範囲102内であるか否かを判定する。ユーザ抽出部23は、端末位置確認部21で確認された携帯端末装置6の現在位置を基に、設定範囲102内に存在するユーザの携帯端末装置6を抽出する。ユーザDB、アトラクションDB、及び地図DBの内容図3は、ユーザDB3に記憶されているユーザ情報を示す図である。図示のように、ユーザDB3には、ユーザ情報として、ユーザID端末ID、氏名、メールアドレス、住所、電話番号等が記憶される。図4は、アトラクションDB5に記憶されているアトラクション予約管理情報を示す図である。アトラクションDB5が本発明の予約管理情報DBに対応する。図示のように、アトラクションDB5には、アトラクション予約管理情報として、アトラクション名、アトラクションID、位置情報緯度、経度、アトラクション開始時刻、予約者ID、確認時刻、設定した範囲、予約者の現在位置、設定した範囲内外、予約、新規予約者ID、確認時刻、設定した範囲、予約者新規予約者の現在位置、設定した範囲内外、及び予約等が記憶される。ユーザが所定のアトラクション名の所定のアトラクション開始時刻のアトラクションを予約すると、予約者IDにそのユーザのIDが記憶される。その予約されたアトラクション開始時刻がサービス利用予定時刻予約時刻である。また、上記アトラクション予約管理情報として、予約手続実行時刻予約者が予約手続を行った時刻を追加することもできる。ここで、位置情報緯度、経度は、アトラクションが開催される施設の位置緯度、経度を示す情報である。予約者IDは後述する予約管理処理図7を実行する前に予約済のユーザの携帯端末装置6の端末IDであり、その右隣の確認時刻は、予約管理処理を実行した時刻である。確認時刻の右隣の設定した範囲は、上記予約管理処理において、予約を継続するかキャンセルするかを判定する基準となる施設101からの所定の直線距離以内の設定範囲102を示す。予約者の現在位置は、上記確認時刻における予約者の携帯端末装置6の現在位置情報である。その右隣の設定した範囲内外は、上記予約者の現在位置が上記設定した範囲の内にあるか外にあるかを示す情報である。設定した範囲内外の右隣の予約は、設定した範囲内外に応じて更新した予約状態継続、キャンセルを示す。即ち、設定範囲内であれば、アトラクション開始時刻迄に施設101に到着することができると判定した結果を基に予約を継続し、設定範囲外であれば、アトラクション開始時刻迄に施設101に到着することができないと判定した結果を基に予約をキャンセルする。新規予約者IDは、上記予約がキャンセルになった場合に新規に予約を行ったユーザの携帯端末装置6の端末IDであり、その右隣の確認時刻は、上記予約管理処理の結果、予約が継続された予約者、及び新規予約者に対して、次回に予約管理処理を実行した時刻である。その確認時刻の右隣の設定した範囲は、上記次回の予約管理処理において、予約を継続するかキャンセルするかを判定する基準となる施設101からの所定の直線距離以内の設定範囲102を示す。確認時刻からアトラクション開始時刻までの時間が前回の予約管理処理よりも短いため、設定した範囲を狭くしている。予約者新規予約者の現在位置は、上記次回の確認時刻における予約者及び新規予約者の携帯端末装置6の現在位置情報である。その右隣の設定した範囲内外は、上記予約者新規予約者の現在位置が上記設定した範囲の内にあるか外にあるかを示す情報である。設定した範囲内外の右隣の予約は、設定した範囲内外に応じて更新した予約状態を示す情報である。地図DB4には、携帯端末装置6に供給する地図データとして、道路、橋、川、山、建物等の地図情報と、地図を矩形の枠ブロックで区切り、そのブロックの各頂点の位置情報経度、緯度が各縮尺に合わせた上記ブロック毎に保存されている。予約入力画面及び予約確認画面図5は、携帯端末装置6のユーザが事前にアトラクションの予約を行う際に携帯端末装置6に表示される予約入力画面を示す図である。この予約入力画面を携帯端末装置6に表示するためのデータは、予約サーバ1内の予約受付部11が生成する。ユーザは携帯端末装置6からネットワーク8を通じて予約サーバ1にアクセスすると、携帯端末装置6のディスプレイに予約入力画面200が表示される。予約入力画面200には、アトラクション名選択欄201、予約日時入力欄202、送信ボタン203、キャンセルボタン204、確認事項の文章等が表示される。ユーザがアトラクション名選択欄201で予約を希望するアトラクション名を選択し、予約日時入力欄202に予約日時を入力した後に、送信ボタン203を押すと、予約サーバ1の予約受付部11が予約を受け付け、予約登録部12が予約管理情報をアトラクションDB5に記憶する。この結果、図4に示すアトラクション名、アトラクションID、位置情報緯度、経度、アトラクション開始時刻、予約者IDが関連付けられて記憶される。キャンセルボタン204を押すと、アトラクション名選択欄201及び予約日時入力欄202の内容がクリアされる。なお、上記予約入力手続は、予約手続に必要な情報を携帯端末装置6からネットワーク8を通じて、予約サーバ1にメールで送信することにより実施することもできる。また、携帯端末装置6以外で予約サーバ1にアクセスできる装置パーソナルコンピュータなどでも予約手続を行うことができる。図6は、予約受付部11が予約を受け付けたときに携帯端末装置6に表示される予約確認画面を示す図である。この予約確認画面を携帯端末装置6に表示するためのデータは、予約サーバ1内の予約受付部11が生成し、送受信部13を通して携帯端末装置6へメールで送信する。図示のように、予約確認画面300には、ユーザID、予約を受け付けたアトラクション名及び開催日時、確認事項の文章等が表示される。予約管理処理図7は、本実施形態の予約管理システムにおける予約管理処理のフローチャートである。この処理はアトラクションDB5に記憶されているアトラクション開始時刻の所定時間前から所定の間隔で処理サーバ2により実行される。まず端末位置確認部21は、アトラクションDB5に記憶されている予約者IDを有する携帯端末装置6の現在位置をその携帯端末装置6から送信されてくる位置情報を用いて特定するステップS1。例えば図4において、アトラクションIDが0101a、アトラクション開始時刻が10:00の場合、予約者IDがaaa、bbb、...、fff、zzzの携帯端末装置6の現在位置を特定する。次に位置判定部22は、端末位置確認部21により特定された携帯端末装置6の現在位置と地図DB4に記憶されている地図情報とに基づいて、携帯端末装置6の現在位置が設定範囲102外であるか否かを判定するステップS2。例えば、図4において、アトラクションIDが0101a、アトラクション開始時刻が10:00の場合、設定範囲102はアトラクションを開催する施設101から半径500m内である。位置判定部22による判定の結果、設定範囲102外の場合はステップS2:YES、予約登録部12は予約をキャンセルしステップS3、設定範囲102内の場合はステップS2:NO、予約登録部12は予約を継続するステップS8。例えば、図4において、予約者IDがaaa、bbb、...については、設定範囲102内であるから予約を継続し、fff、zzzについては設定範囲102外であるから予約をキャンセルする。予約登録部12は予約をキャンセルした場合、キャンセルされたユーザの携帯端末装置6に対して、送受信部13を通して図8に示すキャンセル通知メールを送信する。また予約がキャンセルされた場合、ユーザ抽出部23は、アトラクションDB5に予約されていないユーザの携帯端末装置6のうち、設定範囲102内に存在する携帯端末装置6を抽出するステップS4。例えば図9に示す携帯端末装置62のユーザの予約がキャンセルされた場合、携帯端末装置61のユーザが予約済みでなければ、携帯端末装置61が抽出される。次に予約受付部11は、ユーザ抽出部23で抽出された携帯端末装置6に対して予約案内メールを送信する。図10に携帯端末装置6に表示される予約案内メールを示す。この画面内の送信ボタンを押すと、携帯端末装置6から予約サーバ1に対して、予約連絡メールが送信されるステップS5。ここで、予約案内メールの送信先は、ステップS4で抽出された全ての携帯端末装置6に送信してもよいし、キャンセル数と同じ数の携帯端末装置6に送信してもよい。数を制限する場合は、施設からの現在位置が近い順に優先的に送信してもよいし、予め仮予約キャンセル待ちを行ったユーザの携帯端末装置に優先的に送信してもよい。また、予約案内メールを受信したユーザが携帯端末装置6からネットワーク8を通じて予約サーバ1にアクセスし、予約を行うように構成することもできる。予約受付部11は、予約案内メールの送信先から予約連絡メールが送信されてきたか否かを判定しステップS6、送信されてきた場合はステップS6:YES、予約登録部12が予約処理を行うステップS7。このとき、予約連絡メールを送信した携帯端末装置6には、予約サーバ1の予約登録部12から、図6に示すような予約確認画面を表示するためのメールが送信される。なお、予約処理ステップS7を行って新たに予約者となったユーザに対して、ステップS2へ移行して既存の予約者と同じ処理を行うように構成することもできる。予約案内メールの送信先から予約連絡メールが送信されてこなかった場合はステップS6:NO、ステップS4に進み、他の携帯端末装置6を抽出する処理を実行する。ステップS8で予約を継続した場合は、携帯端末装置が対象物アトラクションを開催する施設101に到着したか否かを判定しステップS9、到着していればステップS9:YES、この図の処理を終了する。一方、到着していなければステップS9:NO、ステップS2に移行する。以上詳細に説明したように、本発明の第1の実施形態の予約管理システムによれば、施設101で開催されるアトラクションを予約したユーザの携帯端末装置6の現在位置が施設101から所定の直線距離以内の設定範囲102内である場合は予約を継続し、設定範囲102外である場合は予約をキャンセルするとともに、予約のキャンセルが発生した場合には、設定範囲内に位置する携帯端末装置に対して、予約案内メールを送信し、予約を可能としたので、アトラクションの利用効率を向上させることができる。また、アトラクション開始時刻迄の残り時間が短くなるに従って設定範囲を狭くすることで、アトラクション開始時刻迄の残り時間にかかわらず予約継続、キャンセルの判定を正確に行うことができる。また、アトラクション開始時刻迄の残り時間が十分に長い場合、設定範囲をテーマパーク100よりも広くすることで、予約者が一時的にテーマパーク100の外に出たとしても、予約がキャンセルされないようにすることができる。なお、本実施形態において下記1~2のように変形することで、設定範囲内外の判定精度を向上させることができる。1設定範囲102の境界を施設101からの直線距離で定める代わりに通路に沿った距離で定める。2設定範囲の広さを天候、テーマパークの混雑度、アトラクションの人気度等に応じて自由に設定できるようにする。第2の実施形態予約管理システムの構成図11は、本発明の第2の実施形態の予約管理システムの機能ブロック図である。この図において、図1第1の実施形態と対応する部分には図1と同じ参照符号を付した。本実施形態の予約管理システムは、第1の実施形態の予約管理システムにおいて、処理サーバ2に方向確認部25及び方向判定部26を付加した構成を有する。方向確認部25は、端末位置確認部21で特定された現在位置の時間的変化から、携帯端末方向の移動方向を特定し、方向判定部26は、方向確認部25で特定された移動方向がアトラクションを開催する施設101に向かう方向であるか否かを判定する。アトラクションDBの内容図12は、本実施形態のアトラクションDB5に記憶されているアトラクション予約管理情報を示す図である。このアトラクション予約管理情報は、図4に示す第1の実施形態におけるアトラクション予約管理情報に対して、新規予約者の現在位置及びアトラクションに向かって移動しているかを付加するとともに、設定した範囲、予約、新規予約者IDの数を増やしたものである。ここで、アトラクションに向かって移動しているかは、方向判定部26による判定結果を示す情報である。予約管理処理図13は、本実施形態の予約管理システムにおける予約管理処理のフローチャートである。この処理はアトラクションDB5に記憶されているアトラクション開始時刻の所定時間前から所定の間隔で処理サーバ2により実行される。この図において、ステップS11、S12、S13、S14、S15、S16、S17、S18は、それぞれ図7第1の実施形態におけるステップS1、S2、S3、S8、S4、S5、S6、S7と同じである。ステップS19では、ステップS18で予約処理を行った新規予約者及びステップS14で予約継続を行った予約者の携帯端末装置の移動方向をプローブ情報携帯端末装置の現在位置情報の履歴より特定する。ステップS20では、ステップS19で確認された移動方向が対象物施設101に向かっている方向であるか否かを判定する。判定の結果、向かっていない場合はステップS20:NO、ステップS13に移行して予約をキャンセルした後にステップS15~S19を実行する。図12の場合、予約者IDaaa、bbb、...、及び新規予約者IDDdddについては、9時15分及び9時30分の現在位置の変化から、対象物に向かって移動していると判定されているのに対し、新規予約者IDwwwについては対象物に向かって移動していないと判定されている。移動方向が対象物に向かっている方向であると判定した場合はステップS20:YES、次に現在位置が設定範囲102外か否かを判定するステップS21。判定の結果、設定範囲102外であった場合はステップS21:YES、ステップS13に移行して予約をキャンセルした後にステップS15~S19を実行する。一方、設定範囲102内であった場合はステップS21:NO、対象物に到着したか否かを判定するステップS22。判定の結果、到着していればステップS22:YES、この図の予約確認処理を終了し、到着していなければステップS22:NO、ステップS20に移行する。例えば図14に示す携帯端末装置6-3の場合、直近に一点鎖線で示す前回位置から実線で示す現在位置への移動方向が施設101に向かう方向であるからS20:YESとなり、実線で示す現在位置が設定範囲102内であるから、S21:NOとなる。また、携帯端末装置6-4の場合、直近に一点鎖線で示す前回位置から実線で示す現在位置への移動方向が施設101から離れる方向であるからS20:NOとなり、S13に進んで予約がキャンセルされる。以上詳細に説明したように、本発明の第2の実施形態の予約管理システムによれば、予約継続、キャンセルの判定基準として、事前予約者、新規予約者の現在位置が設定範囲102外か否かに加えて、対象物に向かって移動しているか否かを採用するので、判定精度が向上する。なお、対象物に向かっているか否かの判定は、テーマパーク内を徒歩で歩く場合に限らず、例えば、テーマパーク外からテーマパークに向かって自動車や鉄道車両で移動しているときの移動方向の判定にも適用することができる。この場合、地図DB4に記憶されている情報を基に、携帯端末装置6の現在位置から施設101迄の経路を探索し、その経路に沿って従って移動している方向が施設101に向かっているか否かを判定するように構成することができる。なお、第1の実施形態及び第2の実施形態において、キャンセルが発生したとき、予め登録されているユーザの携帯端末装置に対して、新規予約が可能であることを知らせるメールを送信し、このメールを受信したユーザから予約を受けた際に現在位置情報を受信して、新規予約者とするか否かを判断するように構成することもできる。また、第2の実施形態において、設定範囲の境界線の外側の所定の距離の範囲を予約キャンセル保留範囲とし、予約者が対象物に向かって移動しているときは、現在位置が設定範囲外であっても予約キャンセル保留範囲内であれば予約をキャンセルせず保留とし、最後の現在位置アトラクション開始時刻の現在位置が設定範囲外であった場合に予約をキャンセルするように構成することができる。