(57)【要約】【課題】予約情報の誤りを、より簡単な操作によって誤りが生じる前の状態に戻すことができる。【解決手段】  演算部と記憶部とを備え、前記記憶部は、データ領域およびスタック領域を有し、前記演算部は、第１の予約状態を示す予約情報を前記データ領域に生成し、第２の予約状態を示す予約情報を前記データ領域に生成する際、前記第１の予約状態を示す情報を前記スタック領域に退避し、前記第１の予約状態を示す予約情報への差戻し指示を取得すると、前記スタック領域から前記データ領域に前記第１の予約状態を示す情報を読み出し、差戻されたことを示すと共に前記第１の予約状態を示す予約情報を生成する。【選択図】  図２
2016206768.tif 000002
【特許請求の範囲】
【請求項１】
演算部と記憶部とを備え、
前記記憶部は、
データ領域およびスタック領域を有し、
前記演算部は、
第１の予約状態を示す予約情報を前記データ領域に生成し、
第２の予約状態を示す予約情報を前記データ領域に生成する際、前記第１の予約状態を示す情報を前記スタック領域に退避し、
前記第１の予約状態を示す予約情報への差戻し指示を取得すると、前記スタック領域から前記データ領域に前記第１の予約状態を示す情報を読み出し、差戻されたことを示すと共に前記第１の予約状態を示す予約情報を生成する
ことを特徴とする施設予約装置。
【請求項２】
請求項１に記載の施設予約装置であって、
前記第２の予約状態は、料金の収納であり、前記第１の予約状態は、該料金の収納前の予約状態である
ことを特徴とする施設予約装置。
【請求項３】
請求項１に記載の施設予約装置であって、
前記第２の予約状態を示す予約情報は、収納済み料金の還付金の額を含む予約の取り消しを示す予約情報であり、
前記第１の予約状態を示す予約情報は、前記予約の取り消しによって前記還付金が発生する前の予約状態を示す予約情報である
ことを特徴とする施設予約装置。
【請求項４】
請求項１に記載の施設予約装置であって、
前記第２の予約状態を示す予約情報は、キャンセル料金の額を含む予約の取り消しを示す予約情報であり、
前記第１の予約状態を示す予約情報は、前記予約の取り消しによって前記キャンセル料金が発生する前の予約状態を示す予約情報である
ことを特徴とする施設予約装置。
【請求項５】
請求項１に記載の施設予約装置であって、
前記第１の予約状態を示す予約情報と、
前記第２の予約状態を示す予約情報とを表示する表示部をさらに備え、
前記表示部は、
差戻された前記予約情報を、差戻されたことを示す情報と共に表示する
ことを特徴とする施設予約装置。
【請求項６】
施設予約に関する入力情報を施設予約装置に送信する職員端末装置と、該職員端末装置から取得した入力情報を用いて施設の予約情報を生成する施設予約装置とを有する施設予約システムであって、
前記職員端末装置は、
前記入力情報を受け付ける入力受付部と、
前記入力情報を前記施設予約装置に送信する送受信部とを備え、
前記施設予約装置は、
演算部と記憶部とを備え、
前記記憶部は、
データ領域およびスタック領域を有し、
前記演算部は、
第１の予約状態を示す予約情報を前記データ領域に生成し、
第２の予約状態を示す予約情報を前記データ領域に生成する際、前記第１の予約状態を示す情報を前記スタック領域に退避し、
前記第１の予約状態を示す予約情報への差戻し指示を取得すると、前記スタック領域から前記データ領域に前記第１の予約状態を示す情報を読み出し、差戻されたことを示すと共に前記第１の予約状態を示す予約情報を生成する
ことを特徴とする施設予約システム。
【請求項７】
コンピュータを、施設予約装置として機能させるプログラムであって、
前記コンピュータを、
データ領域およびスタック領域を有する記憶部と、
第１の予約状態を示す予約情報を前記データ領域に生成し、
第２の予約状態を示す予約情報を前記データ領域に生成する際、前記第１の予約状態を示す情報を前記スタック領域に退避し、
前記第１の予約状態を示す予約情報への差戻し指示を取得すると、前記スタック領域から前記データ領域に前記第１の予約状態を示す情報を読み出し、差戻されたことを示すと共に前記第１の予約状態を示す予約情報を生成する演算部として機能させる
ことを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、施設予約装置、施設予約システムおよびプログラムに関する。
【背景技術】
【０００２】
特許文献１には、施設の利用を希望するユーザ端末装置と、施設を提供する施設提供者の端末装置の双方に通信網を介して接続され、ユーザからの予約決定情報を受信すると、施設情報データベースを更新すると共に、ユーザの端末に対し、予約確認情報を送信する一方、施設提供者の端末装置に対し、ユーザ情報、予約した施設の予約情報を送信可能に構成され、ユーザからの予約をリアルタイムで処理することができ、二重の予約を防止することができる施設予約システムが記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００２−４１９１６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、自治体が運営する公共施設（テニスコートなどの遊技施設や旅館や保養所などの宿泊施設等）を予約する場合、予約申し込み者は、自治体の窓口で直接予約を行うことができる。自治体窓口では、自治体職員が所定の予約システムを用いて施設の予約を行っている。また、予約以外にも、自治体職員は、予約の取消、施設利用料の収納および還付といった施設予約に関する窓口業務を行っている。
【０００５】
例えば、窓口業務において、収納していない予約申し込み者の予約情報を誤って収納済みとした場合、従来の予約システムでは、一旦予約を取り消し、収納済みという情報を消去した上で、改めて施設の予約を行っている。この場合、予約の取消から再度予約を行うまでの間に第三者が予約を行ってしまい、取消後の再予約が行えないという問題が生じ得る。また、一旦予約を取消すため、予約システム上にはキャンセル料金や還付金の発生が記録として残ってしまうが、実際には、予約申し込み者との間でキャンセル料金や還付金は発生していないため、予約システム上のデータと実際のキャッシュフローとの間で不整合が起きてしまうという問題がある。このような理由から、施設の予約システムには、予約情報を誤って取り扱った場合、誤りが生じる前の状態に簡単に戻すことができる機能の提供が望まれている。なお、特許文献１の施設予約システムでも、誤りが生じる前の状態に戻す機能については考慮されていない。
【０００６】
本発明は、上記問題に鑑みてなされたものであり、予約情報の誤りを、より簡単な操作によって誤りが生じる前の状態に戻すことができるアンドゥ（undo）機能を有する施設予約装置の提供を目的とする。
【課題を解決するための手段】
【０００７】
例えば、本発明に係る施設予約装置は、演算部と記憶部とを備え、前記記憶部は、データ領域およびスタック領域を有し、前記演算部は、第１の予約状態を示す予約情報を前記データ領域に生成し、第２の予約状態を示す予約情報を前記データ領域に生成する際、前記第１の予約状態を示す情報を前記スタック領域に退避し、前記第１の予約状態を示す予約情報への差戻し指示を取得すると、前記スタック領域から前記データ領域に前記第１の予約状態を示す情報を読み出し、差戻されたことを示すと共に前記第１の予約状態を示す予約情報を生成する。
【０００８】
また、前記第２の予約状態は、料金の収納であり、前記第１の予約状態は、該料金の収納前の予約状態であっても良い。
【０００９】
また、前記第２の予約状態を示す予約情報は、収納済み料金の還付金の額を含む予約の取り消しを示す予約情報であり、前記第１の予約状態を示す予約情報は、前記予約の取り消しによって前記還付金が発生する前の予約状態を示す予約情報であっても良い。
【００１０】
また、前記第２の予約状態を示す予約情報は、キャンセル料金の額を含む予約の取り消しを示す予約情報であり、前記第１の予約状態を示す予約情報は、前記予約の取り消しによって前記キャンセル料金が発生する前の予約状態を示す予約情報であっても良い。
【００１１】
また、前記第１の予約状態を示す予約情報と、前記第２の予約状態を示す予約情報とを表示する表示部をさらに備え、前記表示部は、差戻された前記予約情報を、差戻されたことを示す情報と共に表示しても良い。
【００１２】
また、本発明に係る施設予約システムは、施設予約に関する入力情報を施設予約装置に送信する職員端末装置と、該職員端末装置から取得した入力情報を用いて施設の予約情報を生成する施設予約装置とを有する施設予約システムであって、前記職員端末装置は、前記入力情報を受け付ける入力受付部と、前記入力情報を前記施設予約装置に送信する送受信部とを備え、前記施設予約装置は、演算部と記憶部とを備え、前記記憶部は、データ領域およびスタック領域を有し、前記演算部は、第１の予約状態を示す予約情報を前記データ領域に生成し、第２の予約状態を示す予約情報を前記データ領域に生成する際、前記第１の予約状態を示す情報を前記スタック領域に退避し、前記第１の予約状態を示す予約情報への差戻し指示を取得すると、前記スタック領域から前記データ領域に前記第１の予約状態を示す情報を読み出し、差戻されたことを示すと共に前記第１の予約状態を示す予約情報を生成する。
【００１３】
また、本発明に係るプログラムは、コンピュータを、施設予約装置として機能させるプログラムであって、前記コンピュータを、データ領域およびスタック領域を有する記憶部と、第１の予約状態を示す予約情報を前記データ領域に生成し、第２の予約状態を示す予約情報を前記データ領域に生成する際、前記第１の予約状態を示す情報を前記スタック領域に退避し、前記第１の予約状態を示す予約情報への差戻し指示を取得すると、前記スタック領域から前記データ領域に前記第１の予約状態を示す情報を読み出し、差戻されたことを示すと共に前記第１の予約状態を示す予約情報を生成する演算部として機能させる。
【発明の効果】
【００１４】
本発明に係る施設予約装置によれば、予約情報の誤りを、より簡単な操作によって誤りが生じる前の状態に戻すことができる。
【００１５】
なお、上記以外の課題、構成および効果等は、以下の実施形態の説明により明らかにされる。
【図面の簡単な説明】
【００１６】
【図１】本発明の一実施形態に係る施設予約システムの概略構成の一例を示した図である。
【図２】本発明の一実施形態に係る施設予約装置および職員端末装置の機能構成の一例を示した機能ブロック図である。
【図３】本発明の一実施形態に係る予約情報の一例を示した図である。
【図４】本発明の一実施形態に係る施設予約装置および職員端末装置のハードウェア構成を示した図である。
【図５】本発明の一実施形態に係る施設の予約処理の一例を示したシーケンス図である。
【図６】本発明の一実施形態に係る誤って、異なる予約者申し込み者の予約情報を料金収納済みとした場合のアンドゥ操作およびデータの流れの一例を示した図である。
【図７】本発明の一実施形態に係る予約情報管理画面の一例を示した図である。
【図８】本発明の一実施形態に係る誤って、予約の取消操作を行った場合（料金収納済み）のアンドゥ操作およびデータの流れの一例を示した図である。
【図９】本発明の一実施形態に係る予約情報管理画面の一例を示した図である。
【図１０】本発明の一実施形態に係る誤って、予約の取消操作を行った場合（収納期限を過ぎており、かつ、未収納の場合）のアンドゥ操作およびデータの流れの一例を示した図である。
【図１１】本発明の一実施形態に係る予約情報管理画面の一例を示した図である。
【発明を実施するための形態】
【００１７】
以下に、本発明の実施形態について図を用いて説明する。
【００１８】
図１は、本実施形態に係る施設予約システム１０００の概略構成の一例を示した図である。施設予約システム１０００は、施設予約装置１００と、職員端末装置２００とを有している。また、施設予約装置１００および職員端末装置２００は、例えば、インターネットなどのネットワーク網Ｎを介して相互に通信可能に接続されている。なお、施設予約装置１００は、予約申し込み者が使用する情報処理端末装置（図示せず）からインターネットを介して直接予約を受け付ける予約サービス機能を有していても良い。
【００１９】
本実施形態では、特に、自治体などが運営する公共施設（例えば、テニスコートなどの遊技施設や旅館や保養所などの宿泊施設等）の予約を想定して説明するが、本発明は、このような例に限られるものではなく、自治体以外の企業などが運営する施設やホテルなどを予約する施設予約システムに適用することもできる。
【００２０】
施設予約装置１００は、施設の予約に関する処理を行う装置である。具体的には、施設予約装置１００は、職員端末装置２００からの要求に応じて、施設の予約に関する操作を行うための所定の画面情報を生成する。また、施設予約装置１００は、職員端末装置２００から施設予約に関する入力情報を取得し、取得した情報に基づいて予約情報を生成および更新する。また、施設予約装置１００は、予約が取り消された場合のキャンセル料金や還付金の額などを算出する。
【００２１】
なお、施設予約装置１００は、各施設が有する予約状況の管理端末装置（図示せず）に対して予約情報を含む所定情報を送信するようにしても良い。
【００２２】
職員端末装置２００は、例えば、自治体職員が窓口業務を行う際に用いる情報処理端末装置である。具体的には、職員端末装置２００は、入力装置を介して、職員から予約情報に関する所定の操作を受け付ける。また、職員端末装置２００は、入力された情報を、インターネットなどのネットワーク網Ｎを介して施設予約装置１００に送信する。
【００２３】
図２は、施設予約装置１００および職員端末装置２００の機能構成の一例を示した機能ブロック図である。施設予約装置１００は、演算部１０１と、記憶部１０２と、通信部１０３とを有している。また、記憶部１０２は、データ領域１２１およびスタック領域１２２を有し、データ領域１２１に予約情報３００および予約台帳３５０を格納している。なお、データ領域１２１に格納された予約情報３００の一部は、施設予約装置１００の処理に応じてスタック領域１２２に出力され、また、スタック領域１２２からデータ領域に読み込まれる。データ領域１２１およびスタック領域１２２間で行われる予約情報３００のやり取りについては後述する。
【００２４】
図３は、予約情報３００の一例を示した図である。予約情報３００は、施設の予約申し込み者および予約の状態（ステータス）に関する情報である。具体的には、予約情報３００は、施設Ｎｏ．３０１と、予約日３０２と、予約番号３０３と、受付日３０４と、状態３０５と、施設利用料３０６と、設備使用料３０７と、使用料計３０８と、キャンセル料金３０９と、収納額計３１０と、還付額計３１１と、利用者登録番号３１２と、氏名３１３と、住所３１４と、電話番号３１５などの個人情報が対応付けられたレコードを有している。
【００２５】
施設Ｎｏ．３０１は、施設を一意に識別する情報である。予約日３０２は、施設利用日および利用時間帯を示す情報である。予約番号３０３は、ある予約申し込み者が所定施設に対して行った予約を一意に特定する情報である。受付日３０４は、予約登録の日付や利用料が収納された日付など、施設予約に関する各手続を受け付けた日付を示す情報である。
【００２６】
状態３０５は、施設予約に関する各手続および現在の予約状態を示す情報である。具体的には、状態３０５には、未入金、収納、取消、差戻しなどの予約状態がある。ここで、未入金は、予約された時点で利用料は未収納の状態を示すものである。収納は、施設利用料や設備使用料などの料金が収納された状態を示すものである。取消は、予約が取り消された状態を示すものである。差戻しは、誤りの生じる前の状態に戻すアンドゥ操作が行われた状態を示すものである。
【００２７】
施設利用料３０６は、予約された施設の利用料を示す情報である。設備使用料３０７は、予約された施設が有する設備の使用料を示す情報である。使用料計３０８は、施設利用料および設備使用料の合計を示す情報である。キャンセル料金３０９は、予約を取り消した場合に発生するキャンセル料金を示す情報である。収納額計３１０は、現時点までに収納されている額の合計を示す情報である。還付額計３１１は、例えば、施設利用料などが既に収納済みの状態で予約の取り消しが行われた場合に生じる還付額の合計を示す情報である。利用者登録番号３１２は、予約申し込み者が施設予約前または施設予約時に利用者登録を行った場合に付与される固有の識別情報である。氏名３１３、住所３１４および電話番号３１５は、利用者登録番号すなわち予約申し込み者の氏名、住所および電話番号を示す個人情報である。
【００２８】
なお、生成された予約情報３００は、通常、データ領域１２１に格納されているが、予約状態が変化する都度、変化前の予約状態がスタック領域１２２に退避される。
【００２９】
図２に戻って説明する。予約台帳３５０は、各公共施設の予約状況を示す情報である。具体的には、予約台帳３５０は、各日付および時間帯の予約の空き状況ならびに施設利用料、設備使用料などの料金に関する情報が含まれている。予約台帳３５０は、予約情報３００が生成および更新される際に用いられる。なお、予約台帳３５０は、各施設の管理端末装置が保持していても良い。その場合、施設予約装置が各施設の管理端末装置にアクセスし、予約台帳３５０から施設利用料や予約の空き状況などに関する情報を取得すれば良い。
【００３０】
演算部１０１は、入力部１１１、出力部１１２および予約情報更新部１１３を有している。
【００３１】
入力部１１１は、通信部１０３を介して、職員端末装置２００の入力情報を取得する機能部である。具体的には、入力部１１１は、予約情報操作画面の画面情報の取得要求信号や、予約に関する入力情報を通信部１０３を介して取得する。また、入力部１１１は、取得した入力情報を出力部１１２または予約情報更新部１１３に受け渡す。
【００３２】
出力部１１２は、表示画面を構成する画面情報を生成する機能部である。具体的には、出力部１１２は、職員端末装置２００からの要求に応じて予約情報３００を操作するための画面情報を生成する。また、出力部１１２は、通信部１０３を介して、生成した画面情報を職員端末装置２００に送信する。
【００３３】
予約情報更新部１１３は、職員端末装置２００から取得した入力情報に基づき予約情報３００を生成および更新する機能部である。具体的には、予約情報更新部１１３は、職員端末装置２００で施設の予約を行うための操作が行われると、かかる入力情報を取得し、予約情報３００を生成する。また、予約情報更新部１１３は、職員端末装置２００で収納や予約の取り消しなどの操作が行われると、かかる入力情報を取得し、予約情報３００を更新する。また、予約情報更新部１１３は、予約が取り消された場合、キャンセル料金や還付金の額を算出する。
【００３４】
通信部１０３は、外部装置（本実施形態では職員端末装置２００）との間で情報の送受信を行う機能部である。例えば、通信部１０３は、予約情報操作画面の画面情報の取得要求信号を職員端末装置２００から取得し、これを入力部１１１に受け渡す。また、例えば、通信部１０３は、出力部１１２が生成した画面情報を職員端末装置２００に送信する。また、例えば、通信部１０３は、予約情報３００に関する入力情報を職員端末装置２００から受信する。
【００３５】
職員端末装置２００は、入力受付部２０１と、表示部２０２と、送受信部２０３とを有している。入力受付部２０１は、職員端末装置２００が備える入力装置を介して、自治体職員からの指示入力や予約に関する情報の入力を受け付ける。具体的には、入力受付部２０１は、自治体職員から予約情報操作画面の表示指示を受け付けると、かかる画面情報の取得要求信号を生成し、送受信部２０３を介して施設予約装置１００に送信する。また、入力受付部２０１は、予約情報３００に関する情報の入力を受け付けると、送受信部２０３を介して、かかる入力情報を施設予約装置１００に送信する。
【００３６】
表示部２０２は、画面情報を表示する機能部である。具体的には、表示部２０２は、職員端末装置２００が備える表示装置（ディスプレイ）に、施設予約装置１００から取得した予約情報操作画面の画面情報を表示する。
【００３７】
送受信部２０３は、外部装置（本実施形態では施設予約装置１００）との間で情報の送受信を行う機能部である。具体的には、送受信部２０３は、入力受付部２０１を介して自治体職員から受け付けた入力情報や、入力受付部２０１によって生成された画面情報の取得要求信号を施設予約装置１００に送信する。また、送受信部２０３は、予約情報操作画面の画面情報を施設予約装置１００から受信する。
【００３８】
以上、施設予約装置１００および職員端末装置２００の機能構成を示す機能ブロック図について説明した。
【００３９】
図４は、施設予約装置１００および職員端末装置２００のハードウェア構成を示した図である。施設予約装置１００は、本実施形態においては、いわゆる独立して動作を行う汎用コンピュータであるが、これに限らず、パーソナルコンピュータやワークステーションなどの計算機であっても良い。
【００４０】
施設予約装置１００は、演算装置４０１と、主記憶装置４０２と、記憶装置４０３と、通信装置４０４とを備える。演算装置４０１は、例えば、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）などの演算装置である。
【００４１】
主記憶装置４０２は、例えば、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）などのメモリ装置である。
【００４２】
記憶装置４０３は、デジタル情報を記憶可能な、いわゆるハードディスク（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）やＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）あるいはフラッシュメモリなどの不揮発性記憶装置である。
【００４３】
通信装置４０４は、アンテナを介して無線通信を行う無線通信装置、又はネットワークケーブルを介して有線通信を行う有線の通信装置である。なお、上記した通信部１０３は、通信装置４０４によって実現される。
【００４４】
上記した施設予約装置１００の入力部１１１、出力部１１２、予約情報更新部１１３は、演算装置４０１に処理を行わせるプログラムによって実現される。このプログラムは、主記憶装置４０２または図示しないＲＯＭ装置内に記憶され、実行にあたって主記憶装置４０２上にロードされ、演算装置４０１により実行される。
【００４５】
職員端末装置２００は、演算装置４１１と、主記憶装置４１２と、記憶装置４１３と、入力装置４１４と、表示装置４１５と、通信装置４１６とを有している。
【００４６】
演算装置４１１は、例えば、ＣＰＵなどの演算装置である。
【００４７】
主記憶装置４１２は、例えば、ＲＡＭなどのメモリ装置である。
【００４８】
記憶装置４１３は、デジタル情報を記憶可能な、いわゆるハードディスクやＳＳＤあるいはフラッシュメモリなどの不揮発性記憶装置である。
【００４９】
入力装置４１４は、例えば、キーボードやマウス、あるいはタッチペン、その他ポインティングデバイスなどの入力を受け付ける装置である。
【００５０】
表示装置４１５は、例えば、画面情報を表示する表示部を備えたディスプレイである。
【００５１】
通信装置４１６は、アンテナを介して無線通信を行う無線通信装置、又はネットワークケーブルを介して有線通信を行う有線の通信装置である。なお、上記した送受信部２０３は、通信装置４１６によって実現される。
【００５２】
上記した職員端末装置２００の入力受付部２０１および表示部２０２は、演算装置４１１に処理を行わせるプログラムによって実現される。このプログラムは、主記憶装置４１２または図示しないＲＯＭ装置内に記憶され、実行にあたって主記憶装置４１２上にロードされ、演算装置４１１により実行される。
【００５３】
以上、施設予約装置１００および職員端末装置２００のハードウェア構成について説明した。
【００５４】
［動作の説明］
次に、施設予約装置１００および職員端末装置２００の間で行われる施設の予約処理について説明する。図５は、施設の予約処理の一例を示したシーケンス図である。本実施形態では、「誤って、異なる予約申し込み者の予約情報を料金収納済みとした場合」と、「料金収納済みの状態で、誤って、予約の取消操作を行った場合」と、「料金の収納期限を過ぎても未収納の状態で、誤って、予約の取消操作を行った場合」との各々について、これらの誤りを、より簡単な操作によって誤りが生じる前の状態に戻す操作を例に説明する。
【００５５】
誤って、異なる予約申し込み者の予約情報３００を料金収納済みとした場合について、図５、図６および図７を用いて説明する。例えば、自治体窓口において、予約申し込み者が施設の予約を申し込んだ場合、自治体職員は、職員端末装置２００を用いて施設の予約を行う。この時、職員端末装置２００の入力受付部２０１は、入力装置４１４を介して、予約情報操作画面の表示要求を自治体職員から受け付ける。また、入力受付部２０１は、かかる表示要求を受け付けると、予約情報操作画面に関する画面情報の取得要求信号を生成し（ステップＳ００１）、送受信部２０３を介して、これを施設予約装置１００に送信する（ステップＳ００２）。
【００５６】
施設予約装置１００の出力部１１２は、入力部１１１を介して画面情報の取得要求信号を取得すると、所定の予約情報操作画面に関する画面情報を生成する（ステップＳ００３）。また、出力部１１２は、通信部１０３を介して、生成した画面情報を職員端末装置２００に送信する（ステップＳ００４）。
【００５７】
送受信部２０３を介して予約情報操作画面の画面情報を取得すると、職員端末装置２００の表示部２０２は、かかる画面情報を表示装置４１５に表示する（ステップＳ００５）。また、入力受付部２０１は、入力装置４１４を介して、自治体職員から予約情報３００に関する操作入力を受け付ける（ステップＳ００６）。
【００５８】
例えば、予約申し込み者の個人情報が未登録である場合、自治体職員は、所定の予約情報操作画面に申し込み者の氏名、住所、電話番号といった個人情報と、予約施設を特定する情報（例えば、施設の名称や施設の識別番号など）と、施設の予約希望日（および希望時間帯）とを入力する。入力受付部２０１は、かかる操作入力を受け付けると、送受信部２０３を介して、入力情報を施設予約装置１００に送信する（ステップＳ００７）。
【００５９】
施設予約装置１００の予約情報更新部１１３は、入力部１１１を介して取得した入力情報に基づいて、予約情報３００を生成または更新する（ステップＳ００８）。例えば、入力情報に施設を特定する情報と、施設の予約希望日とが含まれていた場合、予約情報更新部１１３は、予約台帳３５０を用いて、かかる施設の予約希望日（および希望時間帯）に空きがあるか否かを判定する。予約希望日に空きがないと判定した場合、予約情報更新部１１３は、所定のエラー表示画面情報を生成し、通信部１０３を介して、職員端末装置２００に送信する。また、職員端末装置２００の表示部２０２は、送受信部２０３を介して取得したエラー表示画面情報を表示装置４１５に表示し、予約不可であることを自治体職員に通知する。
【００６０】
一方で、施設の予約希望日（および希望時間帯）に空きがあると判定した場合、予約情報更新部１１３は、予約台帳３５０を用いて、かかる施設の施設利用料や設備使用料を特定する。また、予約情報更新部１１３は、予約申し込み者の個人情報と、予約施設を特定する情報と、施設の予約希望日（および希望時間帯）と、かかる施設の料金に関する情報とを含む予約情報３００を生成し、記憶部１０２のデータ領域１２１に格納する。なお、予約情報更新部１１３は、予約希望日を予約日として予約情報３００を生成する。
【００６１】
このようにして、予約情報更新部１１３は、図３に示す予約情報３００のレコードａ−１を生成する。また、図６に示すように、施設予約が行われたレコードａ−１の予約状態を状態１とすると、データ領域１２１には状態１の予約情報３００が格納されていることになる。なお、図６は、誤って、異なる予約者申し込み者の予約情報３００を料金収納済みとした場合のアンドゥ操作およびデータの流れの一例を示した図である。
【００６２】
また、予約申し込み者から施設利用料などの収納があった場合、ステップＳ００１〜ステップＳ００８の処理が実行されることにより、収納済みであることを示すレコードが予約情報３００に追加される。なお、職員端末装置２００に予約情報操作画面が表示されるまでの処理（ステップＳ００１〜ステップＳ００５）については説明を省略する。
【００６３】
表示部２０２により、職員端末装置２００に予約情報操作画面が表示されると、入力受付部２０１は、入力装置４１４を介して、自治体職員から予約情報３００に関する操作入力を受け付ける（ステップＳ００６）。ここで、自治体職員は、予約情報操作画面から料金を収納したことを示す情報および収納額を入力する。入力受付部２０１は、かかる操作入力を受け付けると、送受信部２０３を介して、入力情報を施設予約装置１００に送信する（ステップＳ００７）。
【００６４】
施設予約装置１００の予約情報更新部１１３は、通信部１０３を介して取得した入力情報に基づいて、予約情報３００を更新する（ステップＳ００８）。具体的には、予約情報更新部１１３は、入力情報に基づいて予約申し込み者の予約情報３００を特定し、かかる予約情報３００に、料金を収納したことを示す情報および収納額を含むレコードを生成する。
【００６５】
このようにして、予約情報更新部１１３は、図３に示す予約情報３００のレコードｂ−１を生成する。また、料金収納が行われたレコードｂ−１の予約状態を状態２とすると、図６に示すように、データ領域１２１には状態２の予約情報３００が格納されることになる。なお、予約情報更新部１１３は、データ領域１２１の予約状態を状態２にする際、状態１すなわちレコードａ−１によって示される予約状態をスタック領域１２２に退避させる。
【００６６】
また、誤って、異なる予約申し込み者の予約情報３００に料金を収納したことを示す情報を入力したことに自治体職員が気付いた場合、アンドゥ操作を行うことにより、予約情報３００を、誤りが生じる前の状態に戻す。なお、職員端末装置２００に予約情報操作画面が表示されるまでの処理（ステップＳ００１〜ステップＳ００５）については、前述と同様であるため、説明を省略する。
【００６７】
表示部２０２により、職員端末装置２００に予約情報操作画面が表示されると、入力受付部２０１は、入力装置４１４を介して、自治体職員から予約情報３００に関する操作入力を受け付ける（ステップＳ００６）。具体的には、入力受付部２０１は、誤って収納済みとした予約申し込み者の予約情報３００を１つ前の状態に差戻すアンドゥ操作の入力を受け付ける。例えば、入力受付部２０１は、予約情報操作画面内の所定位置に表示された「差戻し」ボタンが押下されることにより、アンドゥ操作の入力を受け付ける。入力受付部２０１は、かかる操作入力を受け付けると、送受信部２０３を介して、入力情報を施設予約装置１００に送信する（ステップＳ００７）。
【００６８】
施設予約装置１００の予約情報更新部１１３は、通信部１０３を介して取得した入力情報に基づいて、予約情報３００を更新する（ステップＳ００８）。具体的には、予約情報更新部１１３は、入力情報に基づいて予約申し込み者の予約情報３００を特定し、１つ前の予約状態を示すレコードを生成する。ここで、予約情報更新部１１３は、一つ前の予約状態すなわち状態１（本例では、レコードａ−１の内容によって示される予約状態）をスタック領域１２２から読み出し、状態３０５を「差戻し」とした状態１の内容を示すレコードを生成する。また、予約情報更新部１１３は、状態１を示す情報をスタック領域１２２から削除する。
【００６９】
このようにして、予約情報更新部１１３は、図３に示す予約情報３００のレコードｃ−１を生成する。また、図６に示すように、データ領域１２１には、料金収納前の状態１がスタック領域１２２からデータ領域１２１に読み出され、格納されることになる。
【００７０】
図７は、予約情報管理画面５０１の一例を示した図である。予約情報管理画面５０１は、職員端末装置２００からの要求に基づいて施設予約装置１００の出力部１１２が予約情報３００を用いて生成し、職員端末装置２００の表示装置に表示されたものである。図示するように、予約情報管理画面は、予約番号、利用者登録番号、氏名、住所、電話番号などの予約申し込み者の個人情報と、予約状態を示す予約情報３００の各レコードａ−１〜レコードｃ−１とが表示される。なお、レコードａ−１〜レコードｃ−１は、図３の予約情報３００に含まれているレコードと対応しているため、共通の番号を付する。
【００７１】
予約情報管理画面５０１に表示されている通り、収納があったことを示すレコードｂ−１の収納額計に格納されている金額（２８００円）が、アンドゥ操作によって差戻された状態１の内容を示すレコードｃ−１では、０円に訂正されていることが分かる。このような予約情報管理画面により、自治体職員は、予約申し込み者の予約過程や現在の予約状態を確認することができる。
【００７２】
以上のようなアンドゥ操作により、自治体職員は、誤って、異なる予約申し込み者の予約情報を収納済みとした場合でも、より簡単な操作によって誤りが生じる前の状態に戻すことができる。特に、従来の予約システムでは、誤って、異なる予約申し込み者の予約情報を収納済みとした場合、かかる予約情報を訂正するには、一旦、かかる予約申し込み者の予約を取り消した上で、改めて、再予約を行う必要があった。その場合、収納後の予約取り消しとなるため、予約システム上は、還付金の発生が記録として残ってしまい、予約システム上のデータと実際のキャッシュフローとの間で不整合が生じていた。本発明では、予約状態を還付金が発生する前の状態に戻すことができるため、そのような不整合を生じないようにすることができる。
【００７３】
次に、誤って収納済み予約の取消操作を行った場合について、図５、図８および図９を用いて説明する。自治体窓口において、予約申し込み者により予約の取消について申し込みがあった場合、自治体職員は、職員端末装置２００を用いて予約の取消操作を行う。なお、予約の取消操作を行う場合、施設予約装置１００および職員端末装置２００の間では、図５に示すステップＳ００１〜ステップＳ００８の処理が実行されるが、職員端末装置２００に予約情報操作画面が表示されるまでの処理（ステップＳ００１〜ステップＳ００５）は前述と同様であるため、説明を省略する。また、予約登録（状態１）および料金収納（状態２）についても前述と同様であるため、説明を省略する。
【００７４】
表示部２０２により、職員端末装置２００に予約情報操作画面が表示されると、入力受付部２０１は、入力装置４１４を介して、自治体職員から予約情報３００に関する操作入力を受け付ける（ステップＳ００６）。ここで、自治体職員は、予約情報操作画面から予約申し込み者の予約を取り消すための入力を行う。入力受付部２０１は、かかる操作入力を受け付けると、送受信部２０３を介して、入力情報を施設予約装置１００に送信する（ステップＳ００７）。
【００７５】
施設予約装置１００の予約情報更新部１１３は、通信部１０３を介して取得した入力情報に基づいて、予約情報３００を更新する（ステップＳ００８）。具体的には、予約情報更新部１１３は、入力情報に基づいて予約申し込み者の予約情報３００を特定し、かかる予約情報３００に、予約を取り消したことを示すレコードを生成する。また、予約情報更新部１１３は、予約の取り消しに伴う還付金を予約台帳３５０を用いて算出し、生成したレコードの還付額計３１１に格納する。
【００７６】
また、予約の取り消しが行われたレコードの予約状態を状態３とすると、図８に示すように、データ領域１２１には状態３の予約情報３００が格納されることになる。図８は、誤って、予約の取消操作を行った場合（料金収納済み）のアンドゥ操作およびデータの流れの一例を示した図である。なお、予約情報更新部１１３は、データ領域１２１の予約状態を状態３にする際、状態２すなわち料金収納を示すレコードの予約状態をスタック領域１２２に退避させる。
【００７７】
ここで、誤って、異なる予約申し込み者の予約を取り消す操作を行ったことに自治体職員が気付いた場合、アンドゥ操作を行うことにより、予約情報３００を誤りが生じる前の状態に戻す。なお、職員端末装置２００に予約情報操作画面が表示されるまでの処理（ステップＳ００１〜ステップＳ００５）については、前述と同様、説明を省略する。
【００７８】
表示部２０２により、職員端末装置２００に予約情報操作画面が表示されると、入力受付部２０１は、入力装置４１４を介して、自治体職員から予約情報３００に関する操作入力を受け付ける（ステップＳ００６）。具体的には、入力受付部２０１は、誤って予約を取り消した予約申し込み者の予約情報３００を１つ前の状態に差し戻すアンドゥ操作の入力を受け付ける。また、入力受付部２０１は、かかる操作入力を受け付けると、送受信部２０３を介して、入力情報を施設予約装置１００に送信する（ステップＳ００７）。
【００７９】
施設予約装置１００の予約情報更新部１１３は、通信部１０３を介して取得した入力情報に基づいて、予約情報３００を更新する（ステップＳ００８）。具体的には、予約情報更新部１１３は、入力情報に基づいて予、誤って予約を取り消した予約申し込み者の予約情報３００および予約日を特定する。また、予約情報更新部１１３は、予約情報３００から予約施設を特定し、取り消し前に予約していた予約日（および時間帯）に空きがあるか否かを予約台帳３５０を用いて判定する。そして、空きがない場合、予約情報更新部１１３は、所定のエラー表示画面情報を生成し、通信部１０３を介して、職員端末装置２００に送信する。また、職員端末装置２００の表示部２０２は、送受信部２０３を介して取得したエラー表示画面情報を表示装置に表示し、再予約不可であることを自治体職員に通知する。
【００８０】
一方で、空きがある場合、予約情報更新部１１３は、取り消される前の予約状態すなわち１つ前の予約状態を示すレコードを生成する。ここで、予約情報更新部１１３は、一つ前の予約状態すなわち状態２をスタック領域１２２から読み出し、状態３０５を「差戻し」とした状態２の内容を示すレコードを生成する。また、予約情報更新部１１３は、状態２を示す情報をスタック領域１２２から削除する。このようにして、取消前の状態２がスタック領域１２２からデータ領域１２１に読み出され、格納されることになる。
【００８１】
図９は、予約情報管理画面の一例を示した図である。図示するように、予約の取り消しを示すレコードｃ−２の還付額計に格納されている金額（２８００円）が、アンドゥ操作によって差戻された状態２を示すレコードｄ−２では、０円に訂正されていることが分かる。
【００８２】
このようなアンドゥ操作により、自治体職員は、誤って、予約の取消操作を行った場合でも、より簡単な操作によって誤りが生じる前の状態に戻すことができる。特に、従来の予約システムでは、予約の取り消しによって還付金の発生が記録として残ってしまい、予約システム上のデータと実際のキャッシュフローとの間で不整合が生じていたが、本発明では、予約状態を還付金が発生する前の状態に戻すことができるため、そのような不整合を生じないようにすることができる。
【００８３】
次に、誤って収納期限を過ぎても未収納の予約の取消操作を行った場合について、図５、図１０および図１１を用いて説明する。自治体窓口において、予約申し込み者により予約の取消について申し込みがあった場合、自治体職員は、職員端末装置２００を用いて予約の取消操作を行う。なお、予約の取消操作を行う場合、施設予約装置１００および職員端末装置２００の間では、図５に示すステップＳ００１〜ステップＳ００８の処理が実行されるが、職員端末装置２００に予約情報操作画面が表示されるまでの処理（ステップＳ００１〜ステップＳ００５）は前述と同様であるため、説明を省略する。また、予約登録（状態１）についても前述と同様であるため、説明を省略する。
【００８４】
表示部２０２により、職員端末装置２００に予約情報操作画面が表示されると、入力受付部２０１は、入力装置４１４を介して、自治体職員から予約情報３００に関する操作入力を受け付ける（ステップＳ００６）。ここで、自治体職員は、予約情報操作画面から予約申し込み者の予約情報３００を取り消すための入力を行う。入力受付部２０１は、かかる操作入力を受け付けると、送受信部２０３を介して、入力情報を施設予約装置１００に送信する（ステップＳ００７）。
【００８５】
施設予約装置１００の予約情報更新部１１３は、通信部１０３を介して取得した入力情報に基づいて、予約情報３００を更新する（ステップＳ００８）。具体的には、予約情報更新部１１３は、入力情報に基づいて予約申し込み者の予約情報３００を特定し、かかる予約情報３００に、予約が取り消されたことを示すレコードを生成する。また、取り消された予約は、収納期限を過ぎたものである。そのため、予約情報更新部１１３は、予約台帳３５０を用いてキャンセル料金を算出し、生成したレコードのキャンセル料金３０９に格納する。
【００８６】
また、予約の取り消しが行われたレコードの予約状態を状態２とすると、図１０に示すように、データ領域１２１には状態２の予約情報３００が格納されることになる。図１０は、誤って、予約の取消操作を行った場合（収納期限を過ぎており、かつ、未収納の場合）のアンドゥ操作およびデータの流れの一例を示した図である。なお、予約情報更新部１１３は、データ領域１２１の予約状態を状態２にする際、状態１すなわち予約登録を示すレコードの予約状態をスタック領域１２２に退避させる。
【００８７】
ここで、誤って、異なる予約申し込み者の予約情報３００を取り消す操作を行ったことに自治体職員が気付いた場合、アンドゥ操作を行うことにより、予約情報３００を誤りが生じる前の状態に戻す。なお、職員端末装置２００に予約情報操作画面が表示されるまでの処理（ステップＳ００１〜ステップＳ００５）については、前述と同様、説明を省略する。
【００８８】
表示部２０２により、職員端末装置２００に予約情報操作画面が表示されると、入力受付部２０１は、入力装置４１４を介して、自治体職員から予約情報３００に関する操作入力を受け付ける（ステップＳ００６）。具体的には、入力受付部２０１は、誤って予約を取り消した予約申し込み者の予約情報３００を１つ前の状態に差し戻すアンドゥ操作の入力を受け付ける。また、入力受付部２０１は、かかる操作入力を受け付けると、送受信部２０３を介して、入力情報を施設予約装置１００に送信する（ステップＳ００７）。
【００８９】
施設予約装置１００の予約情報更新部１１３は、通信部１０３を介して取得した入力情報に基づいて、予約情報３００を更新する（ステップＳ００８）。具体的には、予約情報更新部１１３は、入力情報に基づいて予約申し込み者の予約情報３００および予約日を特定する。また、予約情報更新部１１３は、予約情報３００から予約施設を特定し、予約取消前に予約していた予約日（および時間帯）に空きがあるか否かを予約台帳３５０を用いて判定する。そして、空きがない場合、予約情報更新部１１３は、所定のエラー表示画面情報を生成し、通信部１０３を介して、職員端末装置２００に送信する。また、職員端末装置２００の表示部２０２は、送受信部２０３を介して取得したエラー表示画面情報を表示装置に表示し、再予約不可であることを自治体職員に通知する。
【００９０】
一方で、空きがある場合、予約情報更新部１１３は、取り消される前の予約状態すなわち１つ前の予約状態を示すレコードを生成する。ここで、予約情報更新部１１３は、一つ前の予約状態すなわち状態１をスタック領域１２２から読み出し、状態３０５を「差戻し」とした状態１の内容を示すレコードを生成する。また、予約情報更新部１１３は、状態１を示す情報をスタック領域１２２から削除する。このようにして、取消前の状態１がスタック領域１２２からデータ領域１２１に読み出され、格納されることになる。
【００９１】
図１１は、予約情報管理画面５２１の一例を示した図である。図示するように、予約の取り消しを示すレコードｂ−３のキャンセル料金に格納されている金額（１５００円）が、アンドゥ操作によって差戻された状態１を示すレコードｃ−３では、０円に訂正されていることが分かる。
【００９２】
このようなアンドゥ操作により、自治体職員は、誤って、予約の取消操作を行った場合でも、より簡単な操作によって誤りが生じる前の状態に戻すことができる。特に、従来の予約システムでは、予約の取り消しによってキャンセル料金の発生が記録として残ってしまい、予約システム上のデータと実際のキャッシュフローとの間で不整合が生じていたが、本発明では、予約状態をキャンセル料金が発生する前の状態に戻すことができるため、そのような不整合を生じないようにすることができる。
【００９３】
なお、前述の機能部（処理部）は、本発明の理解を容易にするために主な処理内容に応じて分類したものである。そのため、構成要素の分類の仕方やその名称によって本発明が制限されることはない。また、処理内容に応じてさらに多くの構成要素に分類することもできる。また、１つの構成要素がさらに多くの処理を実行できるように分類することもできる。
【００９４】
また、前述の機能ブロックで行われる各処理は、１つまたは複数のハードウェア部品が分散して処理を行うようにしても良い。
【００９５】
また、本発明は、上記した実施形態に限定されるものではなく、その発明の技術的思想の範囲内で数々の変形が可能である。また、前述の実施形態は、本発明を分かりやすく説明するために詳細に説明したものであり、本発明が必ずしも説明した全ての構成要素を備えるものに限定されるものではない。また、ある実施形態の構成の一部を、他の実施形態の構成に置き換えることが可能であり、ある実施形態の構成に、他の実施形態の構成を加えることも可能である。また、各実施形態の構成の一部について、他の構成の追加・削除・置換をすることが可能である。
【００９６】
また、前述の実施形態では、制御線や情報線は説明上必要と考えられるものを示しており、製品上必ずしも全ての制御線や情報線を示しているとは限らない。実際には殆ど全ての構成が相互に接続されていると考えてもよい。
【符号の説明】
【００９７】
１０００・・・施設予約システム、１００・・・施設予約装置、
２００・・・職員端末装置、ネットワーク網・・・Ｎ、演算部・・・１０１、
記憶部・・・１０２、通信部・・・１０３、入力部・・・１１１、出力部・・・１１２、
予約情報更新部・・・１１３、データ領域１２１、スタック領域・・・１２２、
予約情報・・・３００、予約台帳・・・３５０、入力受付部・・・２０１、
表示部・・・２０２、送受信部・・・２０３
【図１】
2016206768.tif 000003
【図２】
2016206768.tif 000004
【図３】
2016206768.tif 000005
【図４】
2016206768.tif 000006
【図５】
2016206768.tif 000007
【図６】
2016206768.tif 000008
【図７】
2016206768.tif 000009
【図８】
2016206768.tif 000010
【図９】
2016206768.tif 000011
【図１０】
2016206768.tif 000012
【図１１】
2016206768.tif 000013