(57)【特許請求の範囲】
【請求項１】
優先的に保安検査場に入場できる利用者の人数を規定した規定人数と、時間帯と、該時間帯に前記保安検査場に入場することを予約した利用者の予約人数とを対応付けたテーブルを記憶する記憶部と、
端末装置から、利用者の搭乗する航空機の出発予定時刻の情報を受信した場合には、前記出発予定時刻よりも所定時間前の区間に含まれる時間帯毎に、規定人数と予約人数とを基にして、予約人数が規定人数に満たない時間帯を特定する特定部と、
前記特定部が特定した時間帯の情報を前記端末装置に通知する通知部と、
前記端末装置から前記利用者の予約する時間帯の情報を受信した場合に、前記テーブルの予約人数を更新する更新部と
を有することを特徴とするサーバ。
【請求項２】
前記テーブルに格納された前記規定人数は、前記出発予定時刻の前日までに予約可能な規定人数と、前記出発予定時刻の当日に予約可能な規定人数とを合計した人数であることを特徴とする請求項１に記載のサーバ。
【請求項３】
前記更新部は、前記端末装置から前記利用者の予約する時間帯の情報を受信した日時に基づいて、前記利用者が前記出発予定時刻の前日までに予約した利用者であるか否かを判定し、判定結果と利用者の識別情報とを対応付けて前記記憶部に格納することを特徴とする請求項１または２に記載のサーバ。
【請求項４】
前記更新部は、航空機の出発予定時刻が遅延する旨の情報を受け付けた場合には、前記当日に予約した利用者よりも前記前日に予約した利用者からの予約する時間帯の変更に関する情報を優先的に受け付け、前記テーブルの予約人数を更新することを特徴とする請求項３に記載のサーバ。
【請求項５】
前記特定部は、利用者の搭乗する航空機の出発予定時刻の情報を、該出発予定時刻の前日に受信した場合には、前記区間を調整することを特徴とする請求項１に記載のサーバ。
【請求項６】
前記特定部は、複数種類の出発予定時刻の情報を受信した場合には、出発予定時刻毎に、予約人数が規定人数に満たない時間帯を特定することを特徴とする請求項１に記載のサーバ。
【請求項７】
コンピュータが実行する予約方法であって、
前記コンピュータは、記憶装置に、優先的に保安検査場に入場できる利用者の人数を規定した規定人数と、時間帯と、該時間帯に前記保安検査場に入場することを予約した利用者の予約人数とを対応付けたテーブルを格納し、
端末装置から、利用者の搭乗する航空機の出発予定時刻の情報を受信した場合には、前記出発予定時刻よりも所定時間前の区間に含まれる時間帯毎に、規定人数と予約人数とを基にして、予約人数が規定人数に満たない時間帯を特定し、
特定した時間帯の情報を前記端末装置に通知し、
前記端末装置から前記利用者の予約する時間帯の情報を受信した場合に、前記テーブルの予約人数を更新する
処理を実行することを特徴とする予約方法。
【請求項８】
コンピュータに、
記憶装置に、優先的に保安検査場に入場できる利用者の人数を規定した規定人数と、時間帯と、該時間帯に前記保安検査場に入場することを予約した利用者の予約人数とを対応付けたテーブルを格納し、
端末装置から、利用者の搭乗する航空機の出発予定時刻の情報を受信した場合には、前記出発予定時刻よりも所定時間前の区間に含まれる時間帯毎に、規定人数と予約人数とを基にして、予約人数が規定人数に満たない時間帯を特定し、
特定した時間帯の情報を前記端末装置に通知し、
前記端末装置から前記利用者の予約する時間帯の情報を受信した場合に、前記テーブルの予約人数を更新する
処理を実行させることを特徴とする予約プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、サーバ等に関する。
【背景技術】
【０００２】
空港を利用する利用者は、航空機に搭乗する所定時間前までに、保安検査場で手荷物検査を済ませる必要がある。保安検査場が混雑している場合には、保安検査場をスムーズに通過することができないため、時間的余裕を持って、保安検査場に向かうことが一般的である。
【０００３】
なお、従来技術には、保安検査場の待ち時間を減らすことを目的として、現在の待ち時間を所定のサイトに表示する技術がある。利用者は、係るサイトを参照し、保安検査場に入場するタイミングを調整することで、ある程度、時間をかけずに、保安検査場を通過することができる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００３−２８８５１５号公報
【特許文献２】特開２００４−７０５６５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上述した従来技術では、利用者は、保安検査場に入場する利用者の数を均一化することができないという問題がある。
【０００６】
保安検査場に入場する利用者の数（入場者数）は、時間帯によって偏りがあり、複数の航空機の出発時間が集中すると、保安検査場の入場者数も非常に多くなる。また、航空機の出発時刻は、天候の影響等により、たびたび変更されることがあるため、出発時刻の変更が、入場者数の偏る原因にもなっている。
【０００７】
１つの側面では、本発明は、保安検査場に入場する利用者の数を均一化することができるサーバ、予約方法および予約プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
第１の案では、サーバは、記憶部と、特定部と、通知部と、更新部とを有する。記憶部は、優先的に保安検査場に入場できる利用者の人数を規定した規定人数と、時間帯と、該時間帯に保安検査場に入場することを予約した利用者の予約人数とを対応付けたテーブルを記憶する。特定部は、端末装置から、利用者の搭乗する航空機の出発予定時刻の情報を受信した場合には、出発予定時刻よりも所定時間前の区間に含まれる時間帯毎に、規定人数と予約人数とを基にして、予約人数が規定人数に満たない時間帯を特定する。通知部は、特定部が特定した時間帯の情報を前記端末装置に通知する。更新部は、端末装置から前記利用者の予約する時間帯の情報を受信した場合に、前記テーブルの予約人数を更新する。
【発明の効果】
【０００９】
保安検査場に入場する利用者の数を均一化することができる。
【図面の簡単な説明】
【００１０】
【図１】図１は、本実施例に係る予約システムの構成を示す図である。
【図２】図２は、本実施例にかかるサーバの構成を示す機能ブロック図である。
【図３】図３は、予約枠テーブルのデータ構造の一例を示す図である。
【図４】図４は、利用者管理テーブルのデータ構造の一例を示す図である。
【図５】図５は、予約管理テーブルのデータ構造の一例を示す図である。
【図６】図６は、照合テーブルのデータ構造の一例を示す図である。
【図７】図７は、端末装置に表示される予約申請画面の一例を示す図である。
【図８】図８は、予約時間指定画面の一例を示す図である。
【図９】図９は、予約完了画面の一例を示す図である。
【図１０】図１０は、端末装置の処理手順を示すフローチャートである。
【図１１】図１１は、サーバが予約を受け付ける処理の処理手順を示すフローチャートである。
【図１２】図１２は、サーバが照合を行う処理の処理手順を示すフローチャートである。
【発明を実施するための形態】
【００１１】
以下に、本願の開示するサーバ、予約方法および予約プログラムの実施例を図面に基づいて詳細に説明する。なお、この実施例によりこの発明が限定されるものではない。
【実施例】
【００１２】
図１は、本実施例に係る予約システムの構成を示す図である。図１に示すように、この予約システムは、端末装置４０と、サーバ１００と、保安検査場１とを有する。端末装置４０およびサーバ１００は、ネットワーク５０ａを介して相互に接続される。また、サーバ１００は、ネットワーク５０ｂを介して、保安検査場１内のゲート制御装置３０に接続される。
【００１３】
利用者は、端末装置４０を操作して、サーバ１００にアクセスし、保安検査場１で優先的に手荷物検査を受けるための予約手続を行う。
【００１４】
サーバ１００は、端末装置４０から、予約の要求を受け付けると、利用者が搭乗する航空機の出発時刻を基準とした区間内において、保安検査場１に優先的に入場できる各時間帯のうち、予約人数が満杯でない複数の時間帯を端末装置４０に通知して、予約させる。
【００１５】
サーバ１００は、利用者により予約する時間帯が選択されると、予約登録情報を、端末装置４０に発行し、予約手続を完了する。例えば、予約登録情報は、２次元バーコード等に変換された状態で、端末装置４０に発行されても良い。
【００１６】
保安検査場１は、保安検査場１の手荷物検査を優先的に受けられる入場口１０と、一般の入場口２０とを有する。利用者が、入場口１０に入場するためには、上述した事前の予約が必要になる。なお、保安検査場１には、ゲート１１の開閉を制御するゲート制御装置３０が含まれる。後述するように、ゲート制御装置３０は、リーダ１１ａから読み取られる情報をサーバ１００に送信し、サーバ１００の照合結果に応じて、ゲート１１を開閉する。
【００１７】
入場口１０の先には、ゲート１１が設置されている。利用者は端末装置４０を操作して、予約完了時に発行された予約登録情報を、リーダ１１ａに読み取らせることで、予約登録情報をサーバ１００に通知する。予約登録情報の照合に成功すると、ゲート１１が開き、利用者は、先に進むことができる。
【００１８】
一方、予約等を行っていない利用者は、入場口２０から保安検査場１に入場する。入場口２０の先には、ゲート２１が設置されている。例えば、ゲート２１は、優先される利用者が通過する領域１２に利用者が存在しない場合に、開状態となり、領域１２に利用者が存在する場合には、閉状態となる。
【００１９】
次に、図１に示したサーバ１００の構成の一例について説明する。図２は、本実施例にかかるサーバの構成を示す機能ブロック図である。図２に示すように、このサーバ１００は、通信部１１０と、入力部１２０と、表示部１３０と、タイマ１３５と、記憶部１４０と、制御部１５０とを有する。
【００２０】
通信部１１０は、ネットワーク５０ａを介して、端末装置４０とデータ通信を実行する。また、通信部１１０は、ネットワーク５０ｂを介して、ゲート制御装置３０とデータ通信を実行する。後述する制御部１５０は、通信部１１０を介して、端末装置４０、ゲート制御装置３０と、情報をやり取りする。
【００２１】
入力部１２０は、各種の情報をサーバ１００に入力するための入力装置である。入力部１２０は、キーボードやマウス、タッチパネル等に対応する。
【００２２】
表示部１３０は、各種の情報を表示する表示装置である。表示部１３０は、ディスプレイ、モニタ等に対応する。表示部１３０は、制御部１５０から出力される情報を表示する。タイマ１３５は、現在の日時の情報を、制御部１５０に出力するタイマである。
【００２３】
記憶部１４０は、予約枠テーブル１４１、利用者管理テーブル１４２、予約管理テーブル１４３、照合テーブル１４４を有する。記憶部１４０は、例えば、ＲＡＭ（Random  Access  Memory）、ＲＯＭ（Read  Only  Memory）、フラッシュメモリ（Flash  Memory）などの半導体メモリ素子、またはハードディスク、光ディスクなどの記憶装置に対応する。
【００２４】
予約枠テーブル１４１は、保安検査場１に優先的に入場できる利用者の人数を、航空機毎に設定するテーブルである。図３は、予約枠テーブルのデータ構造の一例を示す図である。図３に示すように、この予約枠テーブル１４１は、航空機識別情報と、出発時刻と、搭乗口と、搭乗予定数と、対象者数と、予約枠と、航空機別予約人数とを対応付ける。
【００２５】
航空機識別情報は、航空機を一意に識別する情報である。出発時刻は、航空機の出発予定時刻である。搭乗口は、航空機に乗る場合の搭乗口を示すものである。搭乗予定数は、航空機に搭乗する利用者の人数を示す。対象者数は、一般の保安検査場１を通過する利用者の人数を示す。例えば、搭乗予定数から、専用口などを用いる特定の利用者の人数を減算した人数が、対象者数となる。予約枠は、優先的に入場できる利用者の人数を示すものである。航空機別予約人数は、優先的に入場することを予約した利用者の人数を示すものである。
【００２６】
例えば、図３に示す予約枠テーブル１４１の１行目のレコードについて説明する。航空機識別情報「ＸＸ−３０１」の航空機に搭乗する利用者の人数（搭乗予定数）は「１２１人」であり、保安検査場１を通過する利用者の人数（対象者数）は「７５人」である。この「７５人」のうち、予約可能な人数（予約枠）は「２３人」であり、既に予約を済ませた人数（航空機別予約人数）は「２０人」である。なお、航空機識別情報「ＸＸ−３０１」の航空機の出発時刻は「９：３０」であり、搭乗口は「２２」となる。
【００２７】
なお、図３に示す例では、航空機識別情報に対して、単に、予約枠を設定していたが、これに限定されるものではない。例えば、航空機識別情報に対して、時間帯毎の予約枠を設定しても良い。
【００２８】
利用者管理テーブル１４２は、予約を行った利用者に関する情報を保持するテーブルである。図４は、利用者管理テーブルのデータ構造の一例を示す図である。図４に示すように、この利用者管理テーブル１４２は、利用者識別情報と、航空機識別情報と、出発時刻と、予約区分と、予約時間帯とを対応付ける。
【００２９】
利用者識別情報は、利用者を一意に識別する情報である。航空機識別情報は、航空機を一意に識別する情報である。出発時刻は、航空機の出発時刻である。予約区分は、利用者が予約を行う際に、前日予約を行ったのか、当日予約を行ったのかを示す情報である。予約時間帯は、予約対象となる時間帯を示す。利用者は、予約時間帯に、入場口１０から入場して、保安検査場１で手荷物検査を優先的に受けることができる。
【００３０】
予約管理テーブル１４３は、優先的に保安検査場１に入場することを予約した利用者の人数の情報を保持するテーブルである。図５は、予約管理テーブルのデータ構造の一例を示す図である。図５に示すように、この予約管理テーブル１４３は、日付と、時間帯と、前日予約可能数と、前日予約人数と、当日予約可能数と、当日予約人数と、最大予約人数と、合計予約人数とを対応付ける。
【００３１】
日付は、対応付けられた予約管理テーブル１４３のレコードが有効となる日付を示すものである。時間帯は、利用者が優先的に保安検査場１に入場することができる各時間区分を示すものである。前日予約可能数は、前日までに予約できる利用者の最大人数を示すものである。前日予約人数は、前日までに予約を行った利用者の人数である。当日予約可能人数は、当日に予約できる利用者の最大人数を示すものである。当日予約人数は、当日に予約を行った利用者の人数である。最大予約人数は、前日予約可能数と、当日予約可能数とを合計した値である。合計予約人数は、前日予約人数と、当日予約人数とを合計した人数である。
【００３２】
照合テーブル１４４は、端末装置４０に発行した予約登録情報と、この予約登録情報によって利用者がゲート１１を通過可能な時間帯とを対応付けるテーブルである。図６は、照合テーブルのデータ構造の一例を示す図である。図６に示すように、この照合テーブル１４４は、時間帯と、予約登録情報とを対応付ける。例えば、時間帯「７：５０〜８：００」では、予約登録情報Ａ１によって、ゲート１１を通過することができる旨が登録されている。
【００３３】
図２の説明に戻る。制御部１５０は、予約枠算出部１５１と、特定部１５２と、通知部１５３と、更新部１５４と、照合部１５５とを有する。制御部１５０は、例えば、ＡＳＩＣ（Application  Specific  Integrated  Circuit）や、ＦＰＧＡ（Field  Programmable  Gate  Array）などの集積装置に対応する。また、制御部１５０は、例えば、ＣＰＵやＭＰＵ（Micro  Processing  Unit）等の電子回路に対応する。
【００３４】
予約枠算出部１５１は、予約枠テーブル１４１の航空機識別情報毎に予約枠を算出する処理部である。例えば、予約枠算出部１５１は、対象者数の３０％の人数を、予約枠の人数として設定する。予約枠算出部１５１は、予約枠の人数が自然数となるように、小数点以下の数字を切り捨てる。予約枠算出部１５１は、対象者数が、更新される度に、上記処理を繰り返し実行する。
【００３５】
特定部１５２は、端末装置４０から、予約の要求を受け付けると、利用者が搭乗する航空機の出発時刻を基準とした区間内において、保安検査場１に優先的に入場できる各時間帯のうち、予約人数が満杯でない複数の時間帯を特定する処理部である。
【００３６】
図７は、端末装置に表示される予約申請画面の一例を示す図である。利用者は、予約の要求を行う場合には、予約申請画面４１の入力フォーム４１ａに、航空機識別情報と、出発時刻とを入力し、送信ボタン４１ｂを押下する。端末装置４０は、送信ボタン４１ｂが押下されると、利用者識別情報と、航空機識別情報と、出発時刻とを対応付けて、サーバ１００に送信する。以下の説明では適宜、予約時に端末装置４０から送信される、利用者識別情報と航空機識別情報と出発時刻とをまとめて、予約要求情報と表記する。また、ここでは説明を省略するが、出発時刻には、日付の情報も含まれているものとする。
【００３７】
特定部１５２が、端末装置４０から予約要求情報を受信した後の処理について具体的に説明する。特定部１５２は、予約要求情報を受信すると、第１特定処理と、第２特定処理とを実行する。
【００３８】
第１特定処理について説明する。特定部１５２は、予約要求情報の航空機識別情報と、予約枠テーブル１４１とを比較して、航空機識別情報に対する予約枠が残っているか否かを判定する。特定部１５２は、予約枠が残っていない場合には、予約ができない旨の情報を、端末装置４０に通知する。一方、特定部１５２は、予約枠が残っている場合には、続く第２特定処理に移行する。
【００３９】
特定部１５２は、予約要求情報の航空識別情報に対応する予約枠テーブル１４１のレコードを特定し、特定したレコードの予約枠の人数と、航空機別予約人数とを抽出する。特定部１５２は、予約枠の人数が、航空機別予約人数よりも多い場合には、航空機識別情報に対する予約枠が残っていると判定する。一方、特定部１５２は、予約枠の人数が、航空機別予約人数以下である場合には、航空機識別情報に対する予約枠が残っていないと判定する。
【００４０】
第２特定処理について説明する。特定部１５２は、予約管理テーブル１４３を参照し、予約要求情報の出発時刻よりも、所定時間前の区間を特定する。例えば、特定部１５２は、予約要求情報の出発時刻を基準として、１００分前から５０分前までの区間を特定する。例えば、出発時刻が「９：３０」の場合には、区間「７：５０〜８：４０」の区間を特定する。以下の説明では、適宜、特定部１５２が特定した区間を、特定区間と表記する。
【００４１】
特定部１５２は、本日の日時と、予約要求情報の出発時刻とを基にして、当日予約であるか、前日予約であるかを判定する。前日予約である場合の、特定部１５２の処理について説明する。特定部１５２は、予約管理テーブル１４３を参照し、特定区間に含まれる各時間帯の、前日予約可能数と、前日予約人数とを比較して、前日予約人数が、前日予約可能数未満となる時間帯を特定する。特定部１５２は、特定区間と、前日予約人数が、前日予約可能数未満となる時間帯とを、通知部１５３に出力する。
【００４２】
当日予約である場合の、特定部１５２の処理について説明する。特定部１５２は、予約管理テーブル１４３を参照し、特定区間に含まれる各時間帯の、当日予約可能数と、当日予約人数とを比較して、当日予約人数が、当日予約可能数未満となる時間帯を特定する。特定部１５２は、特定区間と、当日予約人数が、当日予約可能数未満となる時間帯とを、通知部１５３に出力する。
【００４３】
通知部１５３は、特定部１５２から利用者が予約可能な時間帯に関する情報を受け付け、予約可能な時間帯の情報を、端末装置４０に通知する処理部である。例えば、通知部１５３は、予約時間指定画面の情報を生成し、予約時間指定画面の情報を、端末装置４０に通知して、予約する時間帯を選択させる。
【００４４】
図８は、予約時間指定画面の一例を示す図である。図８に示すように、通知部１５３は、予約時間指定画面４２において、予約可能な時間帯には、予約ボタンを関連付けて配置し、予約できない時間帯には、「満員」を配置する。ここで、予約可能な時間帯は、前日予約人数が前日予約可能数未満となる時間帯または、当日予約人数が当日予約可能数未満となる時間帯に対応する。
【００４５】
図８に示す例では、通知部１５３は、予約可能時間帯「７：５０−８：００」に対応付けて、予約ボタン４２ａを配置する。通知部１５３は、予約可能時間帯「８：１０−８：２０」に対応付けて、予約ボタン４２ｂを配置する。通知部１５３は、予約可能時間帯「８：２０−８：３０」に対応付けて、予約ボタン４２ｃを配置する。通知部１５３は、予約可能時間帯「８：３０−８：４０」に対応付けて、予約ボタン４２ｄを配置する。通知部１５３は、予約可能時間帯「８：４０−８：５０」に対応付けて、予約ボタン４２ｅを配置する。
【００４６】
端末装置４０は、予約時間指定画面４２の情報が送られてきた場合には、予約時間指定画面４２を表示させる。利用者は、端末装置４０を操作して、所望の時間帯に対応付けられた予約ボタンを押下することで、予約を行う。例えば、端末装置４０は、押下された予約ボタンに対応する時間帯の情報を、予約時間帯として特定する。端末装置４０は、利用者識別情報と、航空機識別情報と、出発時刻と、予約時間帯とを対応付けた予約時間帯情報を、サーバ１００に送信する。
【００４７】
図８を用いて説明すると、端末装置４０は、予約ボタン４２ａを押下された場合には、予約時間帯「７：５０−８：００」の情報をサーバ１００に送信する。端末装置４０は、予約ボタン４２ｂを押下された場合には、予約時間帯「８：１０−８：２０」の情報をサーバ１００に送信する。端末装置４０は、予約ボタン４２ｃを押下された場合には、予約時間帯「８：２０−８：３０」の情報をサーバ１００に送信する。端末装置４０は、予約ボタン４２ｄを押下された場合には、予約時間帯「８：３０−８：４０」の情報をサーバ１００に送信する。端末装置４０は、予約ボタン４２ｅを押下された場合には、予約時間帯「８：４０−８：５０」の情報をサーバ１００に送信する。
【００４８】
更新部１５４は、端末装置４０から予約時間帯情報を受信した場合に、予約時間帯情報を基にして、予約枠テーブル１４１、利用者管理テーブル１４２、予約管理テーブル１４３を更新する処理部である。
【００４９】
更新部１５４が、予約枠テーブル１４１を更新する処理について説明する。更新部１５４は、予約時間帯情報の航空機識別情報と、予約枠テーブル１４１とを比較して、航空機識別情報に対応するレコードを特定し、レコードに含まれる航空機別予約人数に１を加算することで、予約枠テーブル１４１を更新する。
【００５０】
更新部１５４が、利用者管理テーブル１４２を更新する処理について説明する。更新部１５４は、予約時間情報を基にして、利用者管理テーブル１４２に、利用者識別情報、航空機識別情報、出発時刻、予約時間帯を対応付けて登録する。また、更新部１５４は、予約区分が前日予約か、当日予約かを判定し、判定結果を、該当する予約区分に登録する。例えば、更新部１５４は、予約時間情報の出発時刻と、現在日時とを基にして、予約が、前日予約か、当日予約かを判定する。
【００５１】
更新部１５４が、予約管理テーブル１４３を更新する処理について説明する。更新部１５４は、上記と同様にして、予約が前日予約か、当日予約かを判定する。予約が前日予約の場合について説明する。更新部１５４は、予約時間帯情報の予約時間と同一の時間帯のレコードを、予約管理テーブル１４３から特定し、特定したレコードに含まれる前日予約人数に１を加算することで、予約管理テーブル１４３を更新する。
【００５２】
予約が当日予約の場合について説明する。更新部１５４は、予約時間帯情報の予約時間と同一の時間帯のレコードを、予約管理テーブル１４３から特定し、特定したレコードに含まれる当日予約人数に１を加算することで、予約管理テーブル１４３を更新する。
【００５３】
更新部１５４は、予約枠テーブル１４１、利用者管理テーブル１４２、予約管理テーブル１４３の更新が終了した後に、予約完了画面の情報を生成し、端末装置４０に送信する処理を実行する。
【００５４】
図９は、予約完了画面の一例を示す図である。図９に示すように、予約完了画面４３には、予約登録情報４３ａと、予約時間帯を示す領域４３ｂとを有する。更新部１５４は、予約時間帯情報の予約時間帯と、照合テーブル１４４とを比較して、予約時間帯に対応する予約登録情報４３ａを、照合テーブル１４４から取得する。更新部１５４は、予約登録情報４３ａを、予約完了画面４３に埋め込み、端末装置４０に送信する。
【００５５】
利用者は、図１に示した保安検査場１の入場口１０から入場する場合に、端末装置４０に送信された予約登録情報４３ａを、リーダ１１ａに読み取らせることで、予約登録情報を、サーバ１００に通知する。
【００５６】
照合部１５５は、リーダ１１ａが読み取った、端末装置４０の予約登録情報を照合し、照合に成功した場合には、ゲート１１を一時的に開状態とする制御情報を、ゲート制御装置３０に送信する。照合部１５５は、照合に失敗した場合には、ゲート１１を一時的に開状態とする制御情報を送信する処理をスキップする。
【００５７】
照合部１５５が実行する照合処理について説明する。照合部１５５は、現在の時間帯に対応する予約登録情報を、照合テーブル１４４から取得する。照合部１５５は、照合テーブル１４４から取得した予約登録情報と、端末装置４０の予約登録情報が一致する場合に、照合が成功したと判定する。照合部１５５は、照合テーブル１４４から取得した予約登録情報と、端末装置４０の予約登録情報が一致しない場合には、照合が失敗したと判定する。
【００５８】
次に、端末装置４０の処理手順について説明する。図１０は、端末装置の処理手順を示すフローチャートである。図１０に示すように、端末装置４０は、予約申請画面４１を表示する（ステップＳ１０１）。端末装置４０は、利用者の操作に応じて、予約要求情報をサーバ１００に送信する（ステップＳ１０２）。
【００５９】
端末装置４０は、予約時間指定画面４２の情報を受信したか否かを判定する（ステップＳ１０３）。端末装置４０は、予約時間指定画面４２の情報を受信しない場合には（ステップＳ１０３，Ｎｏ）、エラー画面を表示し（ステップＳ１０４）、処理を終了する。
【００６０】
一方、端末装置４０は、予約時間指定画面４２の情報を受信した場合には（ステップＳ１０３，Ｙｅｓ）、予定時間指定画面４２を表示する（ステップＳ１０５）。端末装置４０は、予約する時間帯の選択を受け付けた場合に、選択を受け付けた時間帯の情報（予約時間帯情報）をサーバ１００に送信する（ステップＳ１０６）。
【００６１】
端末装置４０は、予約完了画面４３の情報を受信し、予約完了画面４３を表示する（ステップＳ１０７）。
【００６２】
次に、サーバ１００が予約を受け付ける処理の処理手順について説明する。図１１は、サーバが予約を受け付ける処理の処理手順を示すフローチャートである。サーバ１００の特定部１５２は、予約要求情報を端末装置４０から受信する（ステップＳ２０１）。
【００６３】
特定部１５２は、航空機識別情報に対する予約枠が満杯であるか否かを判定する（ステップＳ２０２）。特定部１５２は、航空機識別情報に対する予約枠が満杯である場合には（ステップＳ２０２，Ｙｅｓ）、予約枠が満杯である旨の情報を端末装置４０に送信する（ステップＳ２０３）。
【００６４】
一方、特定部１５２は、航空機識別情報に対する予約枠が満杯でない場合には（ステップＳ２０２，Ｎｏ）、ステップＳ２０４に移行する。特定部１５２は、出発時刻より前の特定区間に含まれる各時間帯を特定する（ステップＳ２０４）。特定部１５２は、特定した各時間帯のうち、予約可能な時間帯を特定する（ステップＳ２０５）。特定部１５２は、予約時間指定画面４２の情報を、端末装置４０に通知する（ステップＳ２０６）。
【００６５】
サーバ１００の更新部１５４は、端末装置４０から、予約時間帯情報を受信する（ステップＳ２０７）。更新部１５４は、更新処理を実行する（ステップＳ２０８）。更新部１５４は、予約完了画面４３の情報を端末装置４０に通知する（ステップＳ２０９）。
【００６６】
次に、サーバ１００が照合を行う処理の処理手順について説明する。図１２は、サーバが照合を行う処理の処理手順を示すフローチャートである。図１２に示すように、サーバ１００の照合部１５５は、リーダ１１ａが読み取った予約登録情報を、ゲート制御装置３０から受信する（ステップＳ３０１）。
【００６７】
照合部１５５は、照合テーブル１４４から、現時間帯に対応する予約登録情報を取得する（ステップＳ３０２）。照合部１５５は、照合に成功したか否かを判定する（ステップＳ３０３）。照合部１５５は、照合に成功した場合には（ステップＳ３０３，Ｙｅｓ）、ゲート１１を開く制御情報を、ゲート制御装置３０に送信する（ステップＳ３０４）。一方、照合部１５５は、照合に成功しない場合には（ステップＳ３０３，Ｎｏ）、処理を終了する。
【００６８】
次に、本実施例に係るサーバ１００の効果について説明する。サーバ１００は、利用者が搭乗する航空機の出発時刻を基準とした特定区間内において、保安検査場１に優先的に入場できる各時間帯のうち、予約人数が満杯でない時間帯を利用者に通知して予約させる。このため、利用者が保安検査場１に入場する時間帯をばらけさせることができるので、保安検査場１に入場する利用者の数を均一化することができる。これにより、保安検査場１の最大待ち時間を短縮することができる。また、利用者は、保安検査場１に入場する時間帯を事前に予約しておくことで、空港内の時間の使い方を計画することができる。
【００６９】
また、サーバ１００は、予約人数を、前日予約人数と、当日予約人数に分けて、予約を受け付ける。このため、当日に予約が集中することを抑止することができる。
【００７０】
ところで、上述したサーバ１００の処理は、一例であり、サーバ１００は、その他の処理を実行しても良い。以下では、サーバ１００のその他の処理（１）〜（３）について説明する。
【００７１】
サーバ１００のその他の処理（１）について説明する。サーバ１００の更新部１５４は、航空機の出発時刻が遅延する旨の情報を受け付けた場合には、予約区分が「当日予約」の利用者よりも、予約区分が「前日予約」の利用者を優先して、時間帯の変更に関する情報を優先的に受け付けて、予約管理テーブル１４３を更新する。
【００７２】
例えば、更新部１５４は、図示しない外部装置から、遅延する航空機の航空機識別情報と遅延後の出発時刻とを取得すると、遅延した航空機に関する新規の予約の受け付けを一時停止する。以下の説明では、遅延する航空機の航空機識別情報を遅延航空機識別情報と表記する。更新部１５４は、利用者管理テーブル１４２を参照し、遅延航空機識別情報と同一の航空機識別情報を含むレコードを抽出する。更新部１５４は、抽出したレコードの出発時刻を、遅延後の出発時刻に更新し、遅延後の出発時刻を特定部１５２に通知する。また、更新部１５４は、抽出したレコードに含まれる、利用者識別情報と、予約区分とを対応付けて、通知部１５３に出力する。
【００７３】
特定部１５２は、遅延後の出発時刻を受け付けると、上述した第２特定処理を実行して、遅延後の出発時刻を基準とした特定区間を特定する。特定部１５２は、予約管理テーブル１４３を参照し、特定区間に含まれる各時間帯の、当日予約可能数と、当日予約人数とを比較して、当日予約人数が、当日予約可能数未満となる時間帯を特定する。特定部１５２は、特定区間と、当日予約人数が当日予約可能数未満となる時間帯とを、通知部１５３に出力する。
【００７４】
通知部１５３は、予約区分が「前日予約」となる利用者識別情報を優先的に選択し、予約時間指定画面の情報を、選択した利用者識別情報に対応する端末装置４０に送信して、時間帯を変更させる。この予約時間指定画面は、遅延した出発時刻に基づき特定部１５２に特定された、特定区間と、当日予約人数が、当日予約可能数未満となる時間帯とに基づき、通知部１５３により生成される画面の情報である。通知部１５３は、予約区分が「前日予約」となる利用者識別情報を優先的に選択した後、予約区分が「当日予約」となる利用者識別情報を選択し、予約時間指定画面の情報を、選択した利用者識別情報に対応する端末装置４０に送信して、時間帯を変更させる。
【００７５】
更新部１５４は、上記通知部１５３により送信された予約時間指定画面の情報に対応する応答を、端末装置４０から受信し、利用者管理テーブル１４２、予約管理テーブル１４３を更新し、予約変更された予約登録情報を、端末装置４０に再発行する。また、更新部１５４は、予約した利用者に対する、予約登録情報の再発行が終了した後に、新規の予約の受け付けを再開する。
【００７６】
上記のような処理を実行することで、航空機に遅延が発生した場合でも、既に予約をしている利用者を優先的に予約させ直すことができる。
【００７７】
サーバ１００のその他の処理（２）について説明する。サーバ１００の特定部１５２は、予約要求情報の出発時刻を基準として、１００分前から５０分前までの区間を特定区間として特定していたが、予約が前日か当日かに応じて、区間の範囲を調整しても良い。例えば、特定部１５２は、前日予約の区間範囲を、当日予約の区間範囲よりも広く設定しても良い。また、特定部１５２は、前日予約の区間を設定する場合に、デフォルトの区間範囲において、予約できる人数の合計が閾値未満である場合に、区間の範囲を、デフォルトの区間範囲よりも大きく設定してもよい。このように、特定部１５２が、特定区間の範囲を調整することで、保安検査場１に入場する利用者の数を均一化することができる。
【００７８】
サーバ１００のその他の処理（３）について説明する。端末装置４０は、予約を行う場合に、図７に示した予約申請画面４１を表示し、単一の利用者に関する予約要求情報を、サーバ１００に送信し、単一の利用者に関して、時間帯の予約を行っていたが、これに限定させるものではない。例えば、端末装置４０は、複数の利用者の各予約要求情報を、サーバ１００にまとめて送信しても良い。
【００７９】
サーバ１００の特定部１５２、通知部１５３は、予約要求情報毎に上記処理を繰り返し実行する。例えば、特定部１５２は、予約要求情報毎に、上記の第１特定処理、第２特定処理を実行する。通知部１５３は、特定部１５２により特定された、予約人数が満員でない時間帯の情報を基にして、予約時間指定画面を生成する。通知部１５３は、端末装置４０に対して、予約要求情報毎の予約時間指定画面、または、各予約要求情報の予約時間指定画面を統合した画面を、端末装置４０に通知して、予約させる。このような処理を実行することで、複数の利用者に関する予約を効率的に実行することができる。
【００８０】
ところで、本実施例において説明した各処理のうち、自動的に行われるものとして説明した処理の全部または一部を手動的に行うこともでき、あるいは、手動的に行われるものとして説明した処理の全部あるいは一部を公知の方法で自動的に行うこともできる。この他、上記文書中や図面中で示した処理手順、制御手順、具体的名称、各種のデータやパラメータを含む情報については、特記する場合を除いて任意に変更することができる。
【００８１】
さらに、各装置にて行われる各処理機能は、その全部または任意の一部がＣＰＵおよび当該ＣＰＵにて解析実行されるプログラムにて実現され、あるいは、ワイヤードロジックによるハードウェアとして実現され得る。
【符号の説明】
【００８２】
３０  ゲート制御装置
４０  端末装置
１００  サーバ
１１０  通信部
１２０  入力部
１３０  表示部
１３５  タイマ
１４０  記憶部
１５０  制御部
【図１】
0006588853.tif 000002
【図２】
0006588853.tif 000003
【図３】
0006588853.tif 000004
【図４】
0006588853.tif 000005
【図５】
0006588853.tif 000006
【図６】
0006588853.tif 000007
【図７】
0006588853.tif 000008
【図８】
0006588853.tif 000009
【図９】
0006588853.tif 000010
【図１０】
0006588853.tif 000011
【図１１】
0006588853.tif 000012
【図１２】
0006588853.tif 000013