(57)【要約】【課題】  操作者が他の者の予約を勝手に取消すという不正を防止し得るようにする。【解決手段】  予約宣言に応じて、予約の順番を含む予約情報を予約番号及び予約取消番号と共に記憶領域に記憶し、予約の順番と予約番号とを表示して予約状況を報知し、予約番号と予約取消番号とが記録された予約票を印字発行して予約者に持たせておく。予約取消宣言がなされると、予約番号の他、予約票を持っている予約者しか知り得ない予約取消番号の入力を促し、予約宣言がなされた予約に対応付けられて記憶領域に記憶されている予約番号及び予約取消番号と、予約取消宣言に際して入力された予約番号及び予約取消番号との同一性を判定し（ステップＳ２２２）、その同一性が確認された場合（ステップＳ２２２のＹ）にのみ、予約取消宣言がなされた予約を取消すようにした（ステップＳ２２７）。【選択図】    図８
2005327203.tif 000002
【特許請求の範囲】
【請求項１】
ディスプレイと、
プリンタと、
予約を宣言する手段と、
予約宣言に応じて、予約の順番を含む予約情報を予約番号及び予約取消番号と共に記憶領域に記憶する手段と、
前記予約の順番と前記予約番号とを前記ディスプレイに表示する手段と、
前記予約番号と前記予約取消番号とが記録された予約票を前記プリンタによって印字発行する手段と、
予約取消しを宣言する手段と、
予約取消宣言に際して、取り消すべき予約の前記予約番号と前記予約取消番号との入力を許容する手段と、
予約宣言がなされた予約に対応付けられて前記記憶領域に記憶されている前記予約番号及び前記予約取消番号と、予約取消宣言に際して入力された前記予約番号及び前記予約取消番号との同一性を判定する手段と、
前記予約番号及び前記予約取消番号の同一性が確認された場合にのみ予約取消宣言がなされた予約を取消す手段と、
を備える予約受付装置。
【請求項２】
前記予約番号の入力は、前記予約番号の置数入力によって実行される、請求項１記載の予約受付装置。
【請求項３】
前記ディスプレイ上にタッチパネルを備え、
前記置数入力は、前記ディスプレイに表示するテンキーを利用した前記タッチパネルでのタッチ入力によって実行される、請求項２記載の予約受付装置。
【請求項４】
前記ディスプレイ上にタッチパネルを備え、
前記予約番号の入力は、前記ディスプレイに表示されている対応する前記予約番号を含む領域のタッチ入力によって実行される、請求項１記載の予約受付装置。
【請求項５】
前記ディスプレイに表示された対応する前記予約番号を含む領域の一度のタッチ入力によって、前記予約取消宣言と前記予約番号のタッチ入力とを実行する、請求項４記載の予約受付装置。
【請求項６】
前記予約取消番号の入力は、前記予約取消番号の置数入力によって実行される、請求項１ないし５のいずれか一記載の予約受付装置。
【請求項７】
前記置数入力は、前記ディスプレイに表示するテンキーを利用した前記タッチパネルでのタッチによる前記予約取消番号の置数入力によって実行される、請求項３ないし５のいずれか一記載の予約受付装置。
【請求項８】
予約取消宣言に応じて、前記予約番号の入力を促す手段を備える、請求項１ないし３のいずれか一記載の予約受付装置。
【請求項９】
予約取消宣言に応じて、前記予約取消番号の入力を促す手段を備える、請求項１ないし８のいずれか一記載の予約受付装置。
【請求項１０】
ディスプレイと、
プリンタと、
予約を宣言する手段と、
予約宣言に応じて、予約番号を発生して前記ディスプレイに表示する手段と、
前記予約番号に関連付けて予約情報及び予約取消番号を記憶領域に記憶する手段と、
少なくとも前記予約番号と前記予約取消番号とが記録された予約票を前記プリンタによって印字発行する手段と、
前記表示手段に表示された予約番号のうちの一つを指定する手段と、
前記予約取消番号の入力を促す手段と、
前記予約取消番号を入力する手段と、
前記記憶領域に記憶されている前記予約番号のうちの前記指定手段によって指定された予約番号に関連付けられている前記予約取消番号と前記予約取消番号入力手段から入力された前記予約取消番号との同一性を判定する手段と、
前記予約取消番号の同一性が確認された場合にのみ予約取消宣言がなされた予約を取消す手段と、
を備える予約受付装置。
【請求項１１】
前記ディスプレイ上にタッチパネルを備え、
前記予約番号の入力は、前記ディスプレイに表示されている対応する前記予約番号を含む領域のタッチ入力によって実行される、請求項１記載の予約受付装置。
【請求項１２】
ディスプレイと、
カードリーダと、
予約を宣言する手段と、
予約宣言に応じて、予約の順番を含む予約情報を前記カードリーダによって読み取られた会員カードに記録されている会員名及び会員番号と共に記憶領域に記憶する手段と、
前記予約の順番と前記会員名とを前記ディスプレイに表示する手段と、
予約取消しを宣言する手段と、
予約取消宣言に際して前記カードリーダに読み取られた前記会員カードに記録されている前記会員番号と一致する前記記憶領域に記憶されている前記会員番号に対応付けられている予約を取消す手段と、
を備える予約受付装置。
【請求項１３】
予約取消宣言に応じて、前記カードリーダによる前記会員カードの読み取りを促す手段を備える、請求項１２記載の予約受付装置。
【請求項１４】
ディスプレイと、
プリンタと、
カードリーダと、
予約を宣言する手段と、
予約宣言に際して、会員カード使用の有無を判定する手段と、
予約宣言に際して、前記会員カードが使用されない場合には第１の予約受付処理を実行し、前記会員カードが使用される場合には第２の予約受付処理を実行する手段と、
予約取消しを宣言する手段と、
予約取消しに際して、会員カード使用の有無を判定する手段と、
予約取消しに際して、前記会員カードが使用されない場合には第１の予約取消処理を実行し、前記会員カードが使用される場合には第２の予約取消処理を実行する手段と、
個々の予約について予約取消しを宣言する手段と、
を備え、
前記第１の予約受付処理は、
予約宣言に応じて、予約の順番を含む予約情報を予約番号及び予約取消番号と共に記憶領域に記憶する処理と、
前記予約の順番と前記予約番号とを前記ディスプレイに表示する処理と、
前記予約番号と前記予約取消番号とが記録された予約票を前記プリンタによって印字発行する処理と、
を含み、前記第１の予約取消処理は、
予約取消宣言に際して、取り消すべき予約の前記予約番号と前記予約取消番号との入力を許容する手段と、
予約宣言がなされた予約に対応付けられて前記記憶領域に記憶されている前記予約番号及び前記予約取消番号と、予約取消宣言に際して入力された前記予約番号及び前記予約取消番号との同一性を判定する処理と、
前記予約番号及び前記予約取消番号の同一性が確認された場合にのみ予約取消宣言がなされた予約を取消す処理と、
を含み、前記第２の予約受付処理は、
予約宣言に応じて、前記予約情報を前記カードリーダによって読み取られた会員カードに記録されている会員名及び会員番号と共に記憶領域に記憶する処理と、
前記予約の順番と前記会員名とを前記ディスプレイに表示する処理と、
を含み、前記第２の予約取消処理は、
予約取消宣言に際して前記カードリーダに読み取られた前記会員カードに記録されている前記会員番号と一致する前記記憶領域に記憶されている前記会員番号に対応付けられている予約を取消す処理と、
を含む予約受付装置。
【請求項１５】
前記第１の予約取消処理は、予約取消宣言に応じて、前記予約番号及び前記予約取消番号の入力を促す処理を実行する、請求項１４記載の予約受付装置。
【請求項１６】
前記第２の予約取消処理は、予約取消宣言に応じて、前記カードリーダによる前記会員カードの読み取りを促す処理を実行する、請求項１４記載の予約受付装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えばレストランの入口に設置されてテーブル等の予約を受け付ける予約受付装置に関する。
【背景技術】
【０００２】
従来、カラオケ店やレストラン等で使用する予約受付装置がある。この予約受付装置は、例えば、現在の待ち時間や待ち人数等の情報を表示した上で、予約したい人数等、予約に必要な情報を登録可能とするものである。
【０００３】
類似の技術としては、特許文献１、２に記載されている技術がある。
【０００４】
【特許文献１】特開平０５−０８９３７０号公報
【特許文献２】特開２００１−１４５２６６公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
従来の予約受付装置では、一旦登録した予約の取消しを望む場合、店員の手を煩わすことになる。これに対して、予約者が自由に予約を取消すことができるようにすると、自分よりも優先順位が高い者の予約を勝手に取消すというような不正の発生が予想される。
【０００６】
本発明の目的は、予約者がその者の予約を取消すに際して、他の者の予約を勝手に取消すという不正を防止し得るようにすることである。
【課題を解決するための手段】
【０００７】
本発明は、ディスプレイと、プリンタと、予約を宣言する手段と、予約取消しを宣言する手段と、を備える。予約宣言に応じて、予約の順番を含む予約情報を予約番号及び予約取消番号と共に記憶領域に記憶し、前記予約の順番と前記予約番号とを前記ディスプレイに表示し、前記予約番号と前記予約取消番号とが記録された予約票を前記プリンタによって印字発行する。予約取消宣言に際して、前記予約番号及び前記予約取消番号の入力を許容し、予約宣言がなされた予約に対応付けられて前記記憶領域に記憶されている前記予約番号及び前記予約取消番号と、予約取消宣言に際して入力された前記予約番号及び前記予約取消番号との同一性を判定し、前記予約番号及び前記予約取消番号の同一性が確認された場合にのみ予約取消宣言がなされた予約を取消す。
【０００８】
本発明は、ディスプレイと、プリンタと、予約を宣言する手段と、を備える。予約宣言に応じて、予約番号を発生して前記ディスプレイに表示し、前記予約番号に関連付けて予約情報及び予約取消番号を記憶領域に記憶し、少なくとも前記予約番号と前記予約取消番号とが記録された予約票を前記プリンタによって印字発行する。予約の取消しに際しては、前記表示手段に表示された予約番号のうちの一つを指定し、前記予約取消番号の入力を促し、前記予約取消番号を入力し、前記記憶領域に記憶されている前記予約番号のうちの前記指定手段によって指定された予約番号に関連付けられている前記予約取消番号と前記予約取消番号入力手段から入力された前記予約取消番号との同一性を判定し、前記予約取消番号の同一性が確認された場合にのみ予約取消宣言がなされた予約を取消す。
【０００９】
本発明は、ディスプレイと、カードリーダと、予約を宣言する手段と、予約取消しを宣言する手段と、を備える。予約宣言に応じて、予約の順番を含む予約情報を前記カードリーダによって読み取られた会員カードに記録されている会員名及び会員番号と共に記憶領域に記憶し、前記予約の順番と前記会員名とをディスプレイに表示する。予約取消宣言に際して前記カードリーダに読み取られた前記会員カードに記録されている前記会員番号と一致する前記記憶領域に記憶されている前記会員番号に対応付けられている予約を取消す。
【００１０】
本発明は、ディスプレイと、プリンタと、カードリーダと、予約を宣言する手段と、予約取消しを宣言する手段と、を備える。本発明は、また、予約宣言に際して、会員カード使用の有無を判定する手段と、その判定の結果、前記会員カードが使用されない場合には第１の予約受付処理を実行し、前記会員カードが使用される場合には第２の予約受付処理を実行する手段と、を備え、予約取消しに際して、会員カード使用の有無を判定する手段と、その判定の結果、前記会員カードが使用されない場合には第１の予約取消処理を実行し、前記会員カードが使用される場合には第２の予約取消処理を実行する手段と、を備える。前記第１の予約受付処理は、予約宣言に応じて、予約の順番を含む予約情報を予約番号及び予約取消番号と共に記憶領域に記憶する処理と、前記予約の順番と前記予約番号とを前記ディスプレイに表示する処理と、前記予約番号と前記予約取消番号とが記録された予約票を前記プリンタによって印字発行する処理と、を含み、前記第１の予約取消処理は、予約取消宣言に際して、前記予約番号及び前記予約取消番号の入力を許容する処理と、予約宣言がなされた予約に対応付けられて前記記憶領域に記憶されている前記予約番号及び前記予約取消番号と、予約取消宣言に際して入力された前記予約番号及び前記予約取消番号との同一性を判定する処理と、前記予約番号及び前記予約取消番号の同一性が確認された場合にのみ予約取消宣言がなされた予約を取消す処理と、を含む。前記第２の予約受付処理は、予約宣言に応じて、前記予約情報を前記カードリーダによって読み取られた会員カードに記録されている会員名及び会員番号と共に記憶領域に記憶する処理と、前記予約の順番と前記会員名とをディスプレイに表示する処理と、を含み、前記第２の予約取消処理は、予約取消宣言に際して前記カードリーダに読み取られた前記会員カードに記録されている前記会員番号と一致する前記記憶領域に記憶されている前記会員番号に対応付けられている予約を取消す処理と、を含む。
【発明の効果】
【００１１】
本発明によれば、予約票によって予約者しか知り得ない予約取消番号の入力を予約取消しの条件とし、あるいは、予約者しか所持していない会員カードの読み取りを予約取消しの条件とすることによって、予約者がその者の予約を取消すに際して、他の者の予約を勝手に取消すという不正を確実に防止することができる。
【発明を実施するための最良の形態】
【００１２】
本発明の実施の一形態を図１ないし図１４に基づいて説明する。本実施の形態は、例えばレストランの入口に設置される予約受付装置１０１への適用例である。
【００１３】
［外観構成］
図１は、予約受付装置１０１の正面図である。図２は、その側面図である。本実施の形態の予約受付装置１０１は、ディスプレイ一体型の本体部１０２が一本足形状の脚部１０３に保持されて形成されている。
【００１４】
本体部１０２は、図２に示すように、その正面が約４５度程度に傾斜しており、傾斜した正面に、ディスプレイ１０４と、タッチパネル１０５と、伝票発行口１０６と、カード挿入口１０７とが配列されている。ディスプレイ１０４は、本体部１０２の正面における殆どの面積を占めている。タッチパネル１０５は、ディスプレイ１０４に重ねて配置されている。伝票発行口１０６とカード挿入口１０７とは、ディスプレイ１０４の下方に並列に配置されている。
【００１５】
脚部１０３は、面積が広い台座１０８の上面に直方体状の支持脚１０９が固定されて形成されている。
【００１６】
［ハードウェア構成］
図３は、予約受付装置１０１のハードウェア構成を示すブロック図である。予約受付装置１０１は、マイクロコンピュータ１１０を内蔵している。このマイクロコンピュータ１１０は、各種演算処理を実行して各部を集中的に制御するＣＰＵ１１１を基本とし、このＣＰＵ１１１に、制御プログラム等の固定データを固定的に格納するＲＯＭ１１２と、可変データを書き換え自在に記憶してＣＰＵ１１１にワークエリアを提供するＲＡＭ１１３と、Ｉ／Ｏ１１４とがシステムバス１１５を介して接続されて構成されている。
【００１７】
ＣＰＵ１１１によって制御される各部は、システムバス１１５を介してＣＰＵ１１１に接続されている。つまり、ディスプレイ１０４はディスプレイＩ／Ｆ１１６を介して、タッチパネル１０５はタッチパネルＩ／Ｆ１１７を介して、プリンタ１１８はプリンタＩ／Ｆ１１９を介して、カードリーダライタ１２０はカードリーダライタＩ／Ｆ１２１を介して、それぞれシステムバス１１５を経由してＣＰＵ１１１に接続されている。
【００１８】
プリンタ１１８は、図２中、仮想的に示す位置に配置され、図示しないロール紙に所定事項を印字し、伝票発行口１０６から発行させる。したがって、図２に示すように、伝票発行口１０６に連結されている。
【００１９】
カードリーダライタ１２０は、カード挿入口１０７に挿入された例えば図示しない磁気カードを自動ローディングして引き込み、その磁気カードの磁気ストライプに記録された各種の情報を読み取ったり、磁気ストライプに所定事項を記録したりする。本実施の形態の予約受付装置１０１は、磁気カードとして、その予約受付装置１０１が設置される店舗が発行する会員カードが用いられることを想定している。また、別の実施の形態として、カードリーダライタ１２０は、磁気カード以外の各種のカード、例えばＩＣカードに対して情報の記録再生を実行し得る構成であっても良い。
【００２０】
図４は、予約受付テーブルを例示する模式図である。ＲＯＭ１１２に格納された制御プログラムは、予約受付プログラムである。この予約受付プログラムは、ＲＡＭ１１３のワークエリアを利用し、予約情報を予約受付テーブル１２２として生成する。予約受付テーブル１２２は、図４に例示するように、予約の順序を示す予約順１２２ａに対応付けて、予約番号１２２ｂ、予約取消番号１２２ｃ、会員番号１２２ｄ、会員氏名１２２ｅ、大人人数１２２ｆ、子供人数１２２ｇ、喫煙指定１２２ｈ、及び予約状況１２２ｉを記憶する。
【００２１】
これらの各項目のうち、予約番号１２２ｂと予約取消番号１２２ｃとが組をなし（以下、便宜上、第１の組という）、会員番号１２２ｄと会員氏名１２２ｅとが組をなす（以下、便宜上、第２の組という）。予約受付テーブル１２２では、第１の組と第２の組とが択一的に記憶される。
【００２２】
第１の組は、会員カードが使用されずに予約受付けがなされた場合に記憶される項目であり、第２の組は、会員カードが使用されて予約受付けがなされた場合に記憶される項目である。例えば、予約順「００５」に着目すると、図４（ａ）では、予約番号１２２ｂ及び予約取消番号１２２ｃのフィールドに、それぞれ、「０５８」及び「２５８」というデータが記憶されているのに対して、会員番号１２２ｄ及び会員氏名１２２ｅのフィールドはｎｕｌｌデータである。これは、会員カードが使用されずに予約受付けがなされたことを意味している。これに対して、図４（ｂ）では、会員番号１２２ｄ及び会員氏名１２２ｅのフィールドに、それぞれ、「××××」及び「宮田××」というデータが記憶されているのに対して、予約番号１２２ｂ及び予約取消番号１２２ｃのフィールドはｎｕｌｌデータである。これは、会員カードが使用されて予約受付けがなされたことを意味している。
【００２３】
ＲＯＭ１１２に格納された制御プログラムは、データ未入力であるある予約順１２２ａに対応する各フィールドに必要データが全て記憶されたならば、予約順１２２ａを一つ更新する。この場合の必要データは、予約番号１２２ｂ、予約取消番号１２２ｃ、大人人数１２２ｆ、子供人数１２２ｇ、喫煙指定１２２ｈ、及び予約状況１２２ｉについてのデータであるか（会員カードが使用されない場合）、あるいは、会員番号１２２ｄ、会員氏名１２２ｅ、大人人数１２２ｆ、子供人数１２２ｇ、喫煙指定１２２ｈ、及び予約状況１２２ｉについてのデータである（会員カードが使用される場合）。図４に示す例では、「００５」という予約順１２２ａに対応する各フィールドに必要項目が全て記憶されたため、予約順は「００６」に更新されている。
【００２４】
［予約受付処理］
図５は、予約受付処理の流れの一部を示すフローチャートである。図６は、予約受付処理の流れの残りの一部を示すフローチャートである。まず、図５及び図６のフローチャート、並びに、図９、図１０及び図１３を用いて予約受付処理について説明する。
【００２５】
図９は、予約受付画面の一例を示す模式図である。図９に示すように、予約受付画面２０１は、日付情報２０２、待ち時間２０３、予約状況表示２０４、及びご案内中情報２０５を提供情報として表示する。
【００２６】
日付情報２０２は、年月日、曜日、及び時刻についての情報を提供する。
【００２７】
待ち時間２０３は、図９中、「ただいまの待ち時間３０分」と表示されている表示項目である。この待ち時間２０３の情報は、日付情報２０２に表示されている現在の時刻からのおおよその待ち時間についての情報を提供する。
【００２８】
予約状況表示２０４は、予約順２０４ａ、予約番号又はお名前２０４ｂ、人数２０４ｃ、喫煙指定２０４ｄ、及び予約２０４ｅという各表示項目を有している。予約順２０４ａには、図４中の予約順１２２ａに記憶されたデータが表示される。予約番号又はお名前２０４ｂには、図４中の予約番号１２２ｂ又は会員氏名１２２ｅに記憶されたデータが表示される。人数２０４ｃには、図４中の大人人数１２２ｆ及び子供人数１２２ｇに記憶されたデータが表示される。喫煙指定２０４ｄには、図４中の喫煙指定１２２ｈに記憶されたデータが表示される。予約２０４ｅには、図４中の予約状況１２２ｉに記憶されたデータが表示される。
【００２９】
ご案内中情報２０５は、図９中、「ご案内中の番号０５３」と表示されている表示項目である。このご案内中情報２０５は、席に案内することができる状態となっている予約順の顧客を特定する情報である。ご案内中情報２０５は、図９に示すように、予約番号で特定されるか、あるいは、××様のように名前で特定される。
【００３０】
図９に例示する予約受付画面２０１は、操作表示項目として、「前ページ」と「後ページ」とからなるページ捲りバー２０６、予約ボタン２０７、予約取消ボタン２０８、店員呼出ボタン２０９、及び使用方法ボタン２１０を表示する。これらの操作表示項目は、タッチパネル１０５によるタッチ入力指定が可能である。
【００３１】
図５及び図６のフローチャートに戻る。これらの図５及び図６のフローチャートに示す処理は、マイクロコンピュータ１１０によって実行される。つまり、マイクロコンピュータ１１０において、ＣＰＵ１１１は、ＲＯＭ１１２に格納された制御プログラムに従いＲＡＭ１１３のワークエリアを使用しながら各種の演算処理を実行し、各部を駆動制御するための信号を入出力する。これによって、図５及び図６のフローチャートに示す処理が実行される。
【００３２】
予約受付処理は、図９に例示する予約受付画面２０１において、予約ボタン２０７のタッチ指定によって始まる（ステップＳ１０１のＹ）。予約ボタン２０７がタッチ指定されない場合（ステップＳ１０１のＮ）、予約取消ボタン２０８のタッチ指定の有無（ステップＳ１０２）、店員呼出ボタン２０９のタッチ指定の有無（ステップＳ１０３）、使用方法ボタン２１０のタッチ指定の有無（ステップＳ１０４）が順に判定される。その過程で、予約取消ボタン２０８のタッチ指定があったと判定された場合（ステップＳ１０２のＹ）、予約取消処理が実行され（ステップＳ１０５）、店員呼出ボタン２０９のタッチ指定があったと判定された場合（ステップＳ１０３のＹ）、店員呼出処理が実行され（ステップＳ１０６）、使用方法ボタン２１０のタッチ指定があったと判定された場合（ステップＳ１０４のＹ）、使用方法の表示処理が実行される（ステップＳ１０７）。
【００３３】
予約ボタン２０７がタッチ指定されたと判定されると（ステップＳ１０１のＹ）、予約受付処理が開始される（予約を宣言する手段）。この処理では、まず、カード挿入口１０７に会員カードが挿入されたかどうかが判定され、予約宣言に際して、会員カード使用の有無を判定する手段の機能が実行される（ステップＳ１０８）。この処理は、会員カードが使用されない予約受付けなのか、会員カードが使用される予約受付けなのかの判定処理である。
【００３４】
ステップＳ１０８での判定の結果、カード挿入口１０７に会員カードが挿入されなかったと判定された場合には（ステップＳ１０８のＮ）、マイクロコンピュータ１１０は、第１の予約受付処理を実行する。つまり、マイクロコンピュータ１１０は、予約番号を発番し、ディスプレイ１０４に表示する処理を実行する（ステップＳ１０９）。このような予約番号の発番は、新たな番号の生成と、生成した番号を図４中の予約番号１２２ｂへデータ記憶することによってなされる。（例えば、図４（ａ）中の予約番号１２２ｂ「０５８」）。ここに、予約宣言に応じて、予約の順番を含む予約情報を予約番号及び予約取消番号と共にＲＡＭ１１３の記憶領域に記憶する手段の機能の一部が実行される。また、予約番号の表示位置は、予約順２０４ａのうち最も若い順番に対応する予約番号又はお名前２０４ｂのフィールドである。図９に示される予約受付画面２０１を例に挙げると、「００５」という予約順２０４ａに対応する予約番号又はお名前２０４ｂのフィールドである。図９中、そのフィールドはブランクになっているのに対して、後述する図１０及び図１１を参照すると、そのフィールドには「０５８」という予約番号が表示されているのが分かる。この「０５８」というのは、ステップＳ１０９で発番された予約番号である。ここに、予約の順番と予約番号とをディスプレイ１０４に表示する手段の機能が実行される。
【００３５】
ステップＳ１０８での判定の結果、カード挿入口１０７に会員カードが挿入されたと判定された場合には（ステップＳ１０８のＹ）、マイクロコンピュータ１１０は、第２の予約受付処理を実行する。つまり、マイクロコンピュータ１１０は、会員カードのカード情報をカードリーダライタ１２０によって読み取り、読み取ったカード情報をレジストし、そのカード情報に含まれている名前をディスプレイ１０４に表示する処理を実行する（ステップＳ１１０）。読み取られるカード情報は、会員番号及び会員氏名である。会員番号は、図４中の会員番号１２２ｄに、会員氏名は、図４中の会員氏名１２２ｅに、それぞれ記憶され、これによってカード情報のレジスト処理が実行される。ここに、予約宣言に応じて、予約の順番を含む予約情報をカードリーダライタ１２０によって読み取られた会員カードに記録されている会員氏名及び会員番号と共にＲＡＭ１１３の記憶領域に記憶する手段の機能が実行される。ディスプレイ１０４への名前の表示位置は、予約順２０４ａのうち最も若い順番に対応する予約番号又はお名前２０４ｂのフィールドである。図９に示される予約受付画面２０１を例に挙げると、「００５」という予約順２０４ａに対応する予約番号又はお名前２０４ｂのフィールドである。図９中、そのフィールドはブランクになっているのに対して、後述する図１３及び図１４を参照すると、そのフィールドには「宮田様」という名前が表示されているのが分かる。この「宮田様」というのは、ステップＳ１１０で会員カードから読み取られたカード情報に含まれている会員氏名である。ここに、予約の順番と会員氏名とをディスプレイ１０４に表示する手段の機能が実行される。
【００３６】
図１０は、会員カードを使用しない場合の人数入力画面の一例を示す模式図である。図１３は、会員カードを使用する場合の人数入力画面の一例を示す模式図である。ステップＳ１０９又はステップＳ１１０の処理に続き、第１の予約受付処理及び第２の予約受付処理に共通する処理として、予約受付ポップアップ２１１をディスプレイ１０４に表示させる処理が実行される（ステップＳ１１１）。予約受付ポップアップ２１１は、「大人の人数を入れてください  いなけば、０人のままＯＫを押してください」というメッセージ表示欄２１１ａ、人数を表示する人数表示欄２１１ｂ、テンキー２１１ｃ、クリアボタン２１１ｄ、ＯＫボタン２１１ｅ、及び予約をやめるボタン２１１ｆが表示される。メッセージ表示欄２１１ａ及び人数表示欄２１１ｂに表示される情報は、提供情報である。図１３に例示する人数入力画面のメッセージ表示欄２１１ａでは、読み取ったカード情報中の会員氏名の情報を利用し、「宮田様」という会員氏名を表示している。また、人数表示欄２１１ｂは、大人の人数を表示する表示欄として表示される。これに対して、テンキー２１１ｃ、クリアボタン２１１ｄ、ＯＫボタン２１１ｅ、及び予約をやめるボタン２１１ｆは、タッチパネル１０５によってタッチ指定可能な操作表示項目である。
【００３７】
ステップＳ１１１に続き、第１の予約受付処理及び第２の予約受付処理に共通する処理として、テンキー２１１ｃによる置数入力の有無（ステップＳ１１２）、予約をやめるボタン２１１ｆのタッチ指定の有無（ステップＳ１１３）、クリアボタン２１１ｄのタッチ指定の有無（ステップＳ１１４）が判定される。
【００３８】
テンキー２１１ｃによる置数入力があったと判定された場合には（ステップＳ１１２のＹ）、予約受付ポップアップ２１１中の人数表示欄２１１ｂに、置数された人数を大人の人数として表示する（ステップＳ１１５）。図１０及び図１３に例示する予約受付ポップアップ２１１には、その人数表示欄２１１ｂに「２人」と表示されている。このような置数は、ＯＫボタン２１１ｅがタッチ指定されるまで入力可能である（ステップＳ１１６のＮ）。これに対して、ＯＫボタン２１１ｅがタッチ指定されると（ステップＳ１１６のＹ）、置数された人数を大人の人数として記憶する処理が実行される（ステップＳ１１７）。この記憶処理は、図４中の大人人数１２２ｆにおける対応フィールドに対してなされる。図４中の大人人数１２２ｆに記憶された人数は、予約状況表示２０４の人数２０４ｃに反映され、この人数２０４ｃの欄に表示される。
【００３９】
ＯＫボタン２１１ｅがタッチ指定される前に、予約をやめるボタン２１１ｆがタッチ指定されたと判定された場合には（ステップＳ１１３のＹ）、予約中止処理が実行され（ステップＳ１１８）、処理を終了する。また、ＯＫボタン２１１ｅがタッチ指定される前に、クリアボタン２１１ｄがタッチ指定されると（ステップＳ１１４のＹ）、それまでにテンキー２１１ｃで置数入力していた大人の人数をクリアする処理が実行される（ステップＳ１２０）。この場合、再度、テンキー２１１ｃによる置数入力の機会が与えられる（ステップＳ１１２）。
【００４０】
ステップＳ１１７に続き、第１の予約受付処理及び第２の予約受付処理に共通する処理として、子供の人数を入力する処理が実行される。つまり、予約受付ポップアップ２１１のメッセージ表示欄２１１ａにおける「大人の人数を入れてください」を「子供の人数を入れてください」に切換え表示し、人数表示欄２１１ｂを子供の人数を入力する表示欄に切換え表示する（いずれも図示せず）。タッチパネル１０５によってタッチ指定可能な操作表示項目であるテンキー２１１ｃ、クリアボタン２１１ｄ、ＯＫボタン２１１ｅ、及び予約をやめるボタン２１１ｆについては、図１０及び図１３と同一の表示が維持される。
【００４１】
この状態で、テンキー２１１ｃによる置数入力の有無（ステップＳ１２１）、予約をやめるボタン２１１ｆのタッチ指定の有無（ステップＳ１２２）、クリアボタン２１１ｄのタッチ指定の有無（ステップＳ１２３）が判定される。
【００４２】
テンキー２１１ｃによる置数入力があったと判定された場合には（ステップＳ１２１のＹ）、予約受付ポップアップ２１１中の人数表示欄２１１ｂに、置数された人数を子供の人数として表示する（ステップＳ１２４）。このような置数は、ＯＫボタン２１１ｅがタッチ指定されるまで入力可能である（ステップＳ１２５のＮ）。これに対して、ＯＫボタン２１１ｅがタッチ指定されると（ステップＳ１２５のＹ）、置数された人数を子供の人数として記憶する処理が実行される（ステップＳ１２６）。この記憶処理は、図４中の子供人数１２２ｇにおける対応フィールドに対してなされる。図４中の子供人数１２２ｇに記憶された人数は、予約状況表示２０４の人数２０４ｃに反映され、この人数２０４ｃの欄に表示される。
【００４３】
ＯＫボタン２１１ｅがタッチ指定される前に、予約をやめるボタン２１１ｆがタッチ指定されたと判定された場合には（ステップＳ１２２のＹ）、予約中止処理が実行され（ステップＳ１２７）、処理を終了する。また、ＯＫボタン２１１ｅがタッチ指定される前に、クリアボタン２１１ｄがタッチ指定されると（ステップＳ１２３のＹ）、それまでにテンキー２１１ｃで置数入力していた子供の人数をクリアする処理が実行される（ステップＳ１２８）。この場合、再度、テンキー２１１ｃによる置数入力の機会が与えられる（ステップＳ１２１）。
【００４４】
図６のフローチャートに移る。ステップＳ１２６に続き、第１の予約受付処理及び第２の予約受付処理に共通する処理として、喫煙席と禁煙席とを選択するための喫煙指定ポップアップ（図示せず）をディスプレイ１０４に表示させる（ステップＳ１２９）。この喫煙指定ポップアップは、タッチパネル１０５によってタッチ指定可能な操作表示項目として、喫煙席ボタン、禁煙席ボタン、どちらでもボタン、ＯＫボタン、予約をやめるボタン、及びクリアボタンを有している（全て図示せず）。そこで、喫煙席ボタンがタッチ指定されると（ステップＳ１３１のＹ）、喫煙指定ポップアップに喫煙席を表示し（ステップＳ１３１）、禁煙席ボタンがタッチ指定されると（ステップＳ１３２のＹ）、喫煙指定ポップアップに禁煙席を表示し（ステップＳ１３３）、どちらでもボタンがタッチ指定されると（ステップＳ１３４のＹ）、喫煙指定ポップアップにどちらでも可を表示する（ステップＳ１３４）。そして、ＯＫボタンのタッチ指定の有無（ステップＳ１３６）、予約をやめるボタンのタッチ指定の有無（ステップＳ１３７）、クリアボタンのタッチ指定の有無（ステップＳ１３８）が判定される。
【００４５】
ＯＫボタンのタッチ指定が判定されると（ステップＳ１３６のＹ）、タッチ指定された喫煙指定情報、つまり、喫煙席指定、禁煙席指定、どちらでも可という情報が、図４中の喫煙指定１２２ｈにおける対応フィールドに対してなされる（ステップＳ１３９）。図４中の喫煙指定１２２ｈに記憶された情報は、予約状況表示２０４の喫煙指定２０４ｄに反映され、この喫煙指定２０４ｄの欄に表示される。その後、ディスプレイ１０４に、「受け付けました」という表示を表示させる（ステップＳ１４０）。
【００４６】
ステップＳ１４０に続き、図４中の会員番号１２２ｄ及び会員氏名１２２ｅの欄に対応情報がレジストされているかどうかを判定する（ステップＳ１４１）。レジストされている場合には（ステップＳ１４１のＹ）、第１の予約受付処理を終了する。これに対して、レジストされていない場合には（ステップＳ１４１のＮ）、例えば乱数機能を稼動して予約取消番号を発生させ（ステップＳ１４２）、その予約取消番号を、図４（ａ）中の予約取消番号１２２ｃにおける対応するフィールドに記憶させ（ステップＳ１４３）、プリンタ１１８を駆動制御して予約票３０１を印字発行させ（ステップＳ１４４）、第２の予約受付処理を終了する。ステップＳ１４２及びステップＳ１４３の処理によって、予約宣言に応じて、予約の順番を含む予約情報を予約番号及び予約取消番号と共にＲＡＭ１１３の記憶領域に記憶する手段の機能の残りの一部が実行される。
【００４７】
図１２は、予約票３０１の一例を示す模式図である。予約票３０１には、予約日時３０１ａ、予約人数３０１ｂ、予約番号３０１ｃ、及び予約取消番号３０１ｄが印字されている。予約日時３０１ａは、予約が成立した時刻が年月日と共に印字されている。予約人数３０１ｂには、大人と子供との人数が分けて印字されている。予約番号３０１ｃの欄には、「順番が来ましたらこのご予約番号をお呼びいたします」というメッセージが併記されている。予約取消番号３０１ｄの欄には、「予約取消しに際して必要です」というメッセージが併記されている。したがって、このような予約票３０１を印字発行するステップＳ１４４の処理によって、予約番号３０１ｃと予約取消番号３０１ｄとが記録された予約票３０１をプリンタ１１８によって印字発行する手段の機能が実行される。
【００４８】
一方、ＯＫボタンがタッチ指定される前に、予約をやめるボタンがタッチ指定されたと判定された場合には（ステップＳ１３７のＹ）、予約中止処理が実行され（ステップＳ１４５）、処理を終了する。また、ＯＫボタンがタッチ指定される前に、クリアボタンがタッチ指定されると（ステップＳ１３８のＹ）、それまでに入力していた喫煙席指定、禁煙席指定、又はどちらでも可という情報をクリアする処理が実行される（ステップＳ１４６）。この場合、再度、喫煙指定情報、つまり、喫煙席指定、禁煙席指定、どちらでも可という情報をタッチ指定する機会が与えられる（ステップＳ１２９）。
【００４９】
以上説明したようにして予約処理が完了する。その結果、会員カードが使用されて予約受付けがなされた場合には、図９の予約受付画面２０１にも示されているように、その会員カードに登録されているカード情報中の会員氏名の情報を利用し、苗字に「様」を付した内容を予約番号又はお名前２０５ｂの欄に表示する（図５中のステップＳ１１０）。これに対して、会員カードが使用されずに予約受付けがなされた場合には、図９の予約受付画面２０１にも示されているように、図５中のステップＳ１０９で発番された予約番号を予約番号又はお名前２０５ｂの欄に表示する（図５中のステップＳ１０９）。そして、会員カードを使用せずに予約受付けをした顧客に対しては、予約票３０１を発行する。そこで、実際の運用に際しては、ある顧客を座席に案内できる状況が発生した場合、店員は、予約受付画面２０１の予約番号又はお名前２０５ｂの欄に表示されている苗字を呼ぶか、あるいは予約番号を呼ぶことになる。
【００５０】
［予約取消処理］
次に、一旦行った予約の取消処理を図７及び図８に示すフローチャート、並びに、図９、図１１及び図１４を参照して説明する。図７は、予約取消処理の流れの一部を示すフローチャートである。図８は、予約取消処理の流れの残りの一部を示すフローチャートである。また、図９は、前述したように、予約受付画面２０１の一例を示す模式図である。図１１は、会員カードを使用しない場合の予約取消し画面の一例を示す模式図である。図１４は、会員カードを使用する場合の予約取消し画面の一例を示す模式図である。
【００５１】
図７及び図８のフローチャートに示す処理は、マイクロコンピュータ１１０によって実行される。つまり、マイクロコンピュータ１１０において、ＣＰＵ１１１は、ＲＯＭ１１２に格納された制御プログラムに従いＲＡＭ１１３のワークエリアを使用しながら各種の演算処理を実行し、各部を駆動制御するための信号を入出力する。これによって、図７及び図８のフローチャートに示す処理が実行される。
【００５２】
図７及び図８に示す予約取消処理は、図９に示す予約受付画面２０１中、予約取消ボタン２０８がタッチ指定されることによって開始される（予約取消しを宣言する手段）。予約取消ボタン２０８がタッチ指定されると、まず、図１１に例示するように、「予約番号及び予約取消番号の入力又はカード挿入を行なってください」というメッセージ表示欄２５１ａを有する予約取消ポップアップ２５１をディスプレイ１０４にポップアップ表示する（ステップＳ２０１）。ここに、予約取消宣言に応じて、予約番号及び予約取消番号の入力を促す手段の機能、及び、予約取消宣言に応じて、カードリーダライタ１２０による会員カードの読み取りを促す手段の機能が実行される。
【００５３】
ステップＳ２０１の表示処理の後、カード挿入口１０７に対して会員カードが挿入されたかどうかが判定される（ステップＳ２０２）。この処理は、会員カードが使用されない予約取消しなのか、会員カードが使用される予約取消しなのかの判定処理である。
【００５４】
ステップＳ２０２での判定の結果、カード挿入口１０７に会員カードが挿入されなかったと判定された場合には（ステップＳ２０２のＮ）、マイクロコンピュータ１１０は、第１の予約取消処理を実行する。この第１の予約取消処理では、予約取消ポップアップ２５１に操作表示項目として表示される各種キーやボタンのタッチ指定の有無が判定される（ステップＳ２０３〜ステップＳ２０６）。つまり、予約取消ポップアップ２５１には、提供情報として、メッセージ表示欄２５１ａの他に、「予約番号を入力してください」というメッセージと共に、入力された予約番号を表示する予約番号表示欄２５１ｂ、及び「予約取消番号を入力してください」というメッセージと共に、入力された予約取消番号を表示する予約取消番号表示欄２５１ｃが表示され、操作表示項目として、テンキー２５１ｄ、ＯＫボタン２５１ｅ、クリアボタン２５１ｆ、及び予約取消をやめるボタン２５１ｇが表示される（全て図示せず）。本実施の形態の予約受付装置１０１では、このような予約取消ポップアップ２５１の表示後（ステップＳ２０１）、テンキー２５１ｄの表示を利用したタッチパネル１０５でのタッチによる置数入力が許容される。ここに、予約取消宣言に際して、取り消すべき予約の予約番号と予約取消番号との入力を許容する手段の機能が実行される。そこで、第１の予約取消処理では、テンキー２５１ｄによる置数入力の有無が判定され（ステップＳ２０３）、クリアボタン２５１ｆのタッチ指定の有無が判定され（ステップＳ２０４）、予約取消をやめるボタン２５１ｇのタッチ指定の有無が判定される（ステップＳ２０５）。
【００５５】
この際、顧客は、所持している予約票３０１に印字されている予約番号３０１ｃを参照し、この予約番号３０１ｃをテンキー２５１ｄで置数入力する。そこで、ステップＳ２０３で置数入力ありと判定された場合（ステップＳ２０３のＹ）、その置数は、予約番号として取り扱われる。したがって、テンキー２５１ｄによりタッチ入力された数値は、予約番号（図示せず）として予約取消ポップアップ２５１に表示される（ステップＳ２０６）。この場合の置数入力は、ＯＫボタン２５１ｅがタッチ指定されるまで許容される（ステップＳ２０７のＮ）。この際、ＯＫボタン２５１ｅがタッチ指定される前にクリアボタン２５１ｆ又は予約をやめるボタン２５１ｇのタッチ入力があった場合には（ステップＳ２０４のＹ、ステップＳ２０５のＹ）、それぞれ、置数表示のクリア処理（ステップＳ２０７）又は予約取消処理の中止処理（ステップＳ２０９）が実行される。置数表示のクリア処理（ステップＳ２０７）が実行される場合には、ステップＳ２０２の処理にリターンする。予約取消処理の中止処理（ステップＳ２０９）が実行される場合には、処理を終了する。
【００５６】
ＯＫボタン２５１ｅがタッチ入力されると（ステップＳ２０７のＹ）、テンキー２５１ｄで置数された数値が予約番号として確定する。そこで、確定した予約番号をＲＡＭ１１３に一時記憶する（ステップＳ２１０）。そして、図４に示す予約受付テーブル１２２を参照し、その予約番号１２２ｂに一時記憶した予約番号に対応する予約番号が記憶されているかどうかを判定する（ステップＳ２１１）。判定の結果、対応する予約番号が予約受付テーブル１２２の予約番号１２２ｂに記憶されていない場合には（ステップＳ２１１のＮ）、ディスプレイ１０４にエラー表示を行ない（ステップＳ２１２）、ステップＳ２０２の処理にリターンする。これに対して、判定の結果、対応する予約番号が予約受付テーブル１２２の予約番号１２２ｂに記憶されている場合には（ステップＳ２１１のＹ）、予約取消番号の入力処理に移行する。
【００５７】
予約取消番号の入力処理では、テンキー２５１ｄによる置数入力の有無が判定され（ステップＳ２１４）、クリアボタン２５１ｆのタッチ指定の有無が判定され（ステップＳ２１５）、予約取消をやめるボタン２５１ｇのタッチ指定の有無が判定される（ステップＳ２１６）。
【００５８】
この際、顧客は、所持している予約票３０１に印字されている予約取消番号３０１ｄを参照し、この予約取消番号３０１ｄをテンキー２５１ｄで置数入力する。そこで、ステップＳ２１４で置数入力ありと判定された場合（ステップＳ２１４のＹ）、その置数は、予約取消番号として取り扱われる。したがって、テンキー２５１ｄによりタッチ入力された数値は、予約取消番号（図示せず）として予約取消ポップアップ２５１に表示される（ステップＳ２１７）。この場合の置数入力は、ＯＫボタン２５１ｅがタッチ指定されるまで許容される（ステップＳ２１８のＮ）。この際、ＯＫボタン２５１ｅがタッチ指定される前にクリアボタン２５１ｆ又は予約をやめるボタン２５１ｇのタッチ入力があった場合には（ステップＳ２１５のＹ、ステップＳ２１６のＹ）、それぞれ、置数表示のクリア処理（ステップＳ２１９）又は予約取消処理の中止処理（ステップＳ２２０）が実行される。置数表示のクリア処理（ステップＳ２１９）が実行される場合には、ステップＳ２１４の処理にリターンする。予約取消処理の中止処理（ステップＳ２２０）が実行される場合には、処理を終了する。
【００５９】
ＯＫボタン２５１ｅがタッチ入力されると（ステップＳ２１８のＹ）、テンキー２５１ｄで置数された数値が予約取消番号として確定する。そこで、確定した予約取消番号をＲＡＭ１１３に一時記憶する（ステップＳ２２１）。そして、図８に示すステップＳ２２２では、図４に例示する予約受付テーブル１２２が参照され、ステップＳ２１０でＲＡＭ１１３の一時記憶領域に記憶された予約番号と、ステップＳ２２１でＲＡＭ１１３の一時記憶領域に記憶された予約取消番号とが関連付けて記憶されているかどうかが判定される。つまり、この判定処理では、予約受付テーブル１２２の予約番号１２２ｂの欄からＲＡＭ１１３の一時記憶領域に記憶された予約番号に対応するフィールドを検索し、予約受付テーブル１２２の予約取消番号１２２ｃの欄からＲＡＭ１１３の一時記憶領域に記憶された予約取消番号に対応するフィールドを検索し、それらの二つのフィールドが同一の予約順１２２ａに対応するフィールドとされているかどうかが判定される。ここに、予約宣言がなされた予約に対応付けられてＲＡＭ１１３の記憶領域に記憶されている予約番号及び予約取消番号と、予約取消宣言に際して入力された予約番号及び予約取消番号との同一性を判定する手段の機能が実行される。
【００６０】
ステップＳ２２２での判定の結果、ＲＡＭ１１３の一時記憶領域に記憶された予約番号と予約取消番号とが関連付けて記憶されていないと判定された場合には（ステップＳ２２２のＮ）、ディスプレイ１０４に表示されている予約取消ポップアップ２５１が切換えられ、「入力し直してください」というメッセージ（図示せず）が提供情報として表示され（ステップＳ２２３）、再入力ボタン（図示せず）及び予約取消をやめるボタン２５１ｇが操作表示項目として表示される。そこで、図示しない再入力ボタンがタッチ指定されると（ステップＳ２２４のＹ）、ステップＳ２０１の処理にリターンする。また、予約取消をやめるボタン２５１ｇがタッチ指定されると（ステップＳ２２５のＹ）、予約取消処理の中止処理が実行され（ステップＳ２２６）、処理を終了する。
【００６１】
これに対して、ステップＳ２２２での判定の結果、ＲＡＭ１１３の一時記憶領域に記憶された予約番号と予約取消番号とが関連付けて記憶されていると判定された場合には（ステップＳ２２２のＹ）、該当する予約番号の予約を取消す処理が実行され（ステップＳ２２７）、ディスプレイ１０４に表示されている予約取消ポップアップ２５１に、予約が取消された旨のメッセージ（図示せず）を表示する（ステップＳ２２８）。ここに、予約番号及び予約取消番号の同一性が確認された場合にのみ予約取消宣言がなされた予約を取消す手段の機能が実行される。
【００６２】
次に、会員カードが使用されない予約取消しなのか会員カードが使用される予約取消しなのかを判定するステップＳ２０２での判定の結果、カード挿入口１０７に会員カードが挿入されたと判定された場合には（ステップＳ２０２のＹ）、マイクロコンピュータ１１０は、第２の予約取消処理を実行する。この第２の予約取消処理では、カード挿入口１０７に挿入された会員カードに記録されているカード情報をカードリーダライタ１２０によって読み取り、ＲＡＭ１１３の一時記憶領域にレジストする（ステップＳ２２９）。レジストされるカード情報は、会員番号及び会員氏名である。そして、予約取消ポップアップ２５１の切換え処理を実行し（ステップＳ２３０）、予約取消ポップアップ２５１を図１４に例示するような表示に切換える。図１４に例示する予約取消ポップアップ２５１には、「山田様  予約を取消しますがよろしいですか？」というメッセージ表示欄２５１ｊが提供情報として表示され、取消するボタン２５１ｋと取消しないボタン２５１ｌとが操作表示項目として表示される。メッセージ表示欄２５１ｊに「山田様」と表示されるのは、ステップＳ２２９で読み取った会員カードのカード情報に「山田××」という氏名が記録されていたからである。つまり、メッセージ表示欄２５１ｊの「○○様」という表示は、ステップＳ２２９で読み取った会員カードのカード情報に含まれている氏名を参照して表示される。
【００６３】
図８に示される続くステップＳ２３１では、取消するボタン２５１ｋのタッチ指定の有無が判定され、ステップＳ２３２では、取消しないボタン２５１ｌのタッチ指定の有無が判定される。この際、取消するボタン２５１ｋのタッチ指定がないまま取消しないボタン２５１ｌがタッチ指定された場合には（ステップＳ２３２のＹ）、予約取消処理の中止処理が実行され（ステップＳ２３３）、処理を終了する。これに対して、取消するボタン２５１ｋがタッチ指定された場合には（ステップＳ２３１のＹ）、該当する予約番号の予約を取消す処理が実行され（ステップＳ２２７）、ディスプレイ１０４に表示されている予約取消ポップアップ２５１に、予約が取消された旨のメッセージ（図示せず）を表示する（ステップＳ２２８）。該当する予約番号というのは、ステップＳ２２９で読み取った会員カードのカード情報に含まれている会員番号と一致する図４に例示する予約受付テーブル１２２中の会員番号１２２ｄが対応する予約である。ここに、予約取消宣言に際してカードリーダライタ１２０に読み取られた会員カードに記録されている会員番号と一致するＲＡＭ１１３の記憶領域に記憶されている会員番号１２２ｄに対応付けられている予約を取消す手段の機能が実行される。
【００６４】
以上説明したように、予約取消処理に際して、予約票３０１によって予約者しか知り得ない予約取消番号３０１ｄの入力を予約取消しの条件とし、あるいは、予約者しか所持していない会員カードの読み取りを予約取消しの条件とすることによって、操作者が他の者の予約を勝手に取消すという不正を確実に防止することができる。
【００６５】
本発明の別の実施の一形態を図１５ないし図２１に基づいて説明する。前述した実施の一形態と同一部分は同一符号で示し、その説明も省略する。
【００６６】
図１９は、予約受付画面２０１の一例を示す模式図である。図１９に示されているように、本実施の形態では、予約受付画面２０１中、予約取消ボタン２０８が表示されていない。前述した実施の形態中、予約取消ボタン２０８が表示されていた場所には、予約取消しの方法を案内するメッセージ表示欄２７１が表示されている。このメッセージ表示欄２７１には、「予約取消しの場合は対応する予約番号の欄をタッチしてください。」というメッセージが表示されている。また、予約状況表示２０４において、予約番号又はお名前２０４ｂの欄が予約番号２７２ｂに置き換えられている点も、前述した実施の形態と異なる点である。この予約番号２７２ｂの欄には、顧客の苗字は表示されず、予約番号のみが表示される。
【００６７】
［予約受付処理］
図１５は、予約受付処理の流れの一部を示すフローチャート、図１６は、その残りの一部を示すフローチャートである。これらの図１５及び図１６のフローチャートに示す処理は、マイクロコンピュータ１１０によって実行される。つまり、マイクロコンピュータ１１０において、ＣＰＵ１１１は、ＲＯＭ１１２に格納された制御プログラムに従いＲＡＭ１１３のワークエリアを使用しながら各種の演算処理を実行し、各部を駆動制御するための信号を入出力する。これによって、図１５及び図１６のフローチャートに示す処理が実行される。
【００６８】
予約受付処理について、本実施の形態が前述した実施の形態と相違する点は、図１５のフローチャート中のステップＳ１０２及びステップＳ１０５の処理と、図１６のフローチャート中のステップＳ１４０からステップＳ１４２に至る処理との二点である。以下、それぞれについて説明する。
【００６９】
図１５のフローチャート中、ステップＳ１０２の処理としては、予約取消指定がなされたかどうかが判定される。この処理は、タッチパネル１０５において、ある予約番号２７２ｂを含む欄（２０４ａ〜２０４ｅ）がタッチ入力されたかどうかを判定することによって実行される。例えば、予約順２０４ａが「３」である欄がタッチされたと想定する。この場合、ＣＰＵ１１１は、タッチパネル１０５から出力される位置データを参照し、予約順２０４ａが「３」である欄がタッチされたことを認識する。この認識後、ＣＰＵ１１１は、ディスプレイ１０４を駆動制御し、その予約順２０４ａが「３」である欄の表示を他の欄の表示と異ならせる処理を実行する。この処理は、一例として、該当する欄の表示色を変える、該当する欄の文字の表示色を変える、該当する欄の表示の明るさを変える、該当する欄を網掛け表示する等、各種の手法を採用し得る。図１９は、予約順２０４ａが「３」である欄を網掛け表示した一例を示している。ステップＳ１０２で、予約取消指定がなされたと判定された場合（ステップＳ１０２のＹ）、予約取消処理が実行される（ステップＳ１０５）。この予約取消処理（ステップＳ１０５）の詳細については、図１７及び図１８のフローチャート、並びに図２０及び図２１の画面表示例を参照して後に詳しく述べる。
【００７０】
なお、ステップＳ１０２の処理として、本実施の形態においては、ある予約番号２７２ｂを含む欄（２０４ａ〜２０４ｅ）がタッチ入力されたかどうかを判定しているのに対して、実施に際しては、必ずしも、ある予約番号２７２ｂを含む欄（２０４ａ〜２０４ｅ）の全体のタッチ入力を判定対象とする必要はない。例えば、ステップＳ１０２の処理は、予約番号２７２ｂのみのタッチ入力の判定処理であって良いし、予約番号２７２ｂに対応する予約順２０４ａやその他の領域２０４ｃ、２０４ｄ又は２０４ｅのいずれか一つ又は二つ以上の領域のタッチ入力の判定処理であっても良い。つまり、ステップＳ１０２の処理は、予約番号２７２ｂを含む領域がタッチ入力されたかどうかを判定する処理であれば良い。
【００７１】
図１６のフローチャート中のステップＳ１４０からステップＳ１４２に至る処理として、前述した実施の形態では実行されていたカード情報がＲＡＭ１１３にレジストされているかどうかの判定処理（図６のフローチャート中のステップＳ１４１の処理）が本実施の形態では実行されない。前述した実施の形態では、カード情報がＲＡＭ１１３にレジストされているかどうかの判定し（図６中のステップＳ１４１）、カード情報がレジストされていれば（図６中のステップＳ１４１のＹ）、会員カードが使用されての予約受付けがなされたことになるので、この場合には、予約票３０１を印字発行しない処理を実行する（図６中のステップＳ１４１〜ステップＳ１４４）。会員カードが使用されての予約受付けがなされた場合には、図９に例示する予約受付画面２０１中に予約した顧客の苗字が表示されることになるし（図５中のステップＳ１１０）、会員カードによって予約取消しが可能だからである（図７及び図８）。これに対して、本実施の形態では、会員カードが使用されての予約受付けがなされた場合であっても、予約受付画面２０１中に予約した顧客の苗字を表示せず、予約番号のみを予約番号２７２ｂの欄に表示する（図１９参照）。また、本実施の形態では、会員カードによる予約取消しを実行しない。このため、会員カードを使用して予約受付けをした顧客に対しても、会員カードを使用せずに予約受付けをした顧客と同様に、予約票３０１を発行する必要がある。これが、図１６のフローチャート中のステップＳ１４０からステップＳ１４２に至る処理として、前述した実施の形態では実行されていたカード情報がＲＡＭ１１３にレジストされているかどうかの判定処理（図６のフローチャート中のステップＳ１４１の処理）を実行しない理由である。その結果、予約受付をした全ての顧客に対して、予約票３０１の発行処理が実行されることになる（ステップＳ１４４）。
【００７２】
［予約取消処理］
次に、一旦行った予約の取消処理を図１７及び図１８に示すフローチャート、並びに、図１９、図２０及び図２１を参照して説明する。図１７は、予約取消処理の流れの一部を示すフローチャートである。図１８は、その残りの一部を示すフローチャートである。また、図１９は、前述したように、予約受付画面２０１の一例を示す模式図である。図２０は、予約取消し画面である予約取消番号入力画面の一例を示す模式図である。図２１は、予約取消し画面である予約取消実行画面の一例を示す模式図である。
【００７３】
図１７及び図１８のフローチャートに示す処理は、マイクロコンピュータ１１０によって実行される。つまり、マイクロコンピュータ１１０において、ＣＰＵ１１１は、ＲＯＭ１１２に格納された制御プログラムに従いＲＡＭ１１３のワークエリアを使用しながら各種の演算処理を実行し、各部を駆動制御するための信号を入出力する。これによって、図１７及び図１８のフローチャートに示す処理が実行される。
【００７４】
図１７及び図１８に示す予約取消処理は、前述したように、図１９に示す予約受付画面２０１中、タッチパネル１０５において、ある予約番号２７２ｂを含む欄（２０４ａ〜２０４ｅ）がタッチ入力されて予約取消指定されることによって開始される（予約取消しを宣言する手段）。この際、ある予約番号２７２ｂを含む欄（２０４ａ〜２０４ｅ）のタッチ入力は、予約取消しの宣言の実行のみならず、予約番号の入力実行も兼ねる。つまり、ＣＰＵ１１１は、タッチパネル１０５が出力する位置情報を参照し、どの予約番号２７２ｂを含む欄（２０４ａ〜２０４ｅ）のタッチ入力があったかを認識する。ここに、予約取消宣言に際して、取り消すべき予約の予約番号の入力を許容する手段の機能が実行される。そこで、ＣＰＵ１１１は、ある予約番号２７２ｂを含む欄（２０４ａ〜２０４ｅ）がタッチ指定されると、まず、図２０に例示するように、「予約取消番号を入力してください」というメッセージ表示欄２７３ａを有する予約取消ポップアップ２７３をディスプレイ１０４にポップアップ表示し、該当する予約番号をＲＡＭ１１３の一時記憶領域に記憶する（ステップＳ２０１）。ここに、予約取消宣言に応じて、予約取消番号の入力を促す手段の機能が実行される。
【００７５】
続いて、マイクロコンピュータ１１０は、予約取消ポップアップ２７３に操作表示項目として表示される各種キーやボタンのタッチ指定の有無を判定する（ステップＳ２１４〜ステップＳ２１６）。つまり、予約取消ポップアップ２１４には、提供情報として、メッセージ表示欄２７３ａの他に、「予約取消番号を入力してください」というメッセージと共に、入力された予約取消番号を表示する予約取消番号表示欄２７３ｂが表示され、操作表示項目として、テンキー２７３ｃ、ＯＫボタン２７３ｄ、クリアボタン２７３ｅ、及び予約取消をやめるボタン２７３ｆが表示される。本実施の形態の予約受付装置１０１では、このような予約取消ポップアップ２７３の表示後（ステップＳ２０１）、テンキー２７３ｃの表示を利用したタッチパネル１０５でのタッチによる置数入力が許容される。ここに、予約取消宣言に際して、取り消すべき予約の予約取消番号の入力を許容する手段の機能が実行される。
【００７６】
予約取消番号の入力処理では、テンキー２７３ｃによる置数入力の有無が判定され（ステップＳ２１４）、クリアボタン２７３ｅのタッチ指定の有無が判定され（ステップＳ２１５）、予約取消をやめるボタン２７３ｆのタッチ指定の有無が判定される（ステップＳ２１６）。
【００７７】
この際、顧客は、所持している予約票３０１に印字されている予約取消番号３０１ｄを参照し、この予約取消番号３０１ｄをテンキー２７３ｃで置数入力する。そこで、ステップＳ２１４で置数入力ありと判定された場合（ステップＳ２１４のＹ）、その置数は、予約取消番号として取り扱われる。したがって、テンキー２７３ｃによりタッチ入力された数値は、予約取消番号２７３ｂの欄に予約取消番号として予約取消ポップアップ２７３に表示される（ステップＳ２１７）。この場合の置数入力は、ＯＫボタン２７３ｄがタッチ指定されるまで許容される（ステップＳ２１８のＮ）。この際、ＯＫボタン２７３ｄがタッチ指定される前にクリアボタン２７３ｅ又は予約をやめるボタン２７３ｆのタッチ入力があった場合には（ステップＳ２１５のＹ、ステップＳ２１６のＹ）、それぞれ、置数表示のクリア処理（ステップＳ２１９）又は予約取消処理の中止処理（ステップＳ２２０）が実行される。置数表示のクリア処理（ステップＳ２１９）が実行される場合には、ステップＳ２１４の処理にリターンする。予約取消処理の中止処理（ステップＳ２２０）が実行される場合には、処理を終了する。
【００７８】
ＯＫボタン２７３ｄがタッチ入力されると（ステップＳ２１８のＹ）、テンキー２７３ｃで置数された数値が予約取消番号として確定する。そこで、確定した予約取消番号をＲＡＭ１１３に一時記憶する（ステップＳ２２１）。その後、予約取消ポップアップ２７３の切換え処理を実行し（ステップＳ２２１の２）、図２０に例示した予約取消ポップアップ２７３を図２１に例示する予約取消ポップアップ２７３の２に切換える。予約取消ポップアップ２７３の２には、提供情報として、「予約取消しますか？」というメッセージ表示欄２７３の２ａが表示され、操作表示項目として、「はい」ボタン２７３の２ｂ、及び「いいえ」ボタン２７３の２ｃが表示される。これにより、顧客は、予約を取消すかどうかの最終判断を下すことができる。
【００７９】
図１８に示される続くステップＳ２３１では、予約取消ポップアップ２７３の２での「はい」ボタン２７３の２ｂのタッチ指定の有無が判定され、ステップＳ２３２では、予約取消ポップアップ２７３の２での「いいえ」ボタン２７３の２ｃのタッチ指定の有無が判定される。この際、「はい」ボタン２７３の２ｂのタッチ指定がないまま「いいえ」ボタン２７３の２ｃがタッチ指定された場合には（ステップＳ２３２のＹ）、予約取消処理の中止処理が実行され（ステップＳ２３３）、処理を終了する。これに対して、「はい」ボタン２７３の２ｂがタッチ指定された場合には（ステップＳ２３１のＹ）、ステップＳ２２２に移行する。
【００８０】
図１８に示すステップＳ２２２では、図４に例示する予約受付テーブル１２２が参照され、ステップＳ２０１でＲＡＭ１１３の一時記憶領域に記憶された予約番号と、ステップＳ２２１でＲＡＭ１１３の一時記憶領域に記憶された予約取消番号とが関連付けて記憶されているかどうかが判定される。つまり、この判定処理では、予約受付テーブル１２２の予約番号１２２ｂの欄からＲＡＭ１１３の一時記憶領域に記憶された予約番号に対応するフィールドを検索し、予約受付テーブル１２２の予約取消番号１２２ｃの欄からＲＡＭ１１３の一時記憶領域に記憶された予約取消番号に対応するフィールドを検索し、それらの二つのフィールドが同一の予約順１２２ａに対応するフィールドとされているかどうかが判定される。ここに、予約宣言がなされた予約に対応付けられてＲＡＭ１１３の記憶領域に記憶されている予約番号及び予約取消番号と、予約取消宣言に際して入力された予約番号及び予約取消番号との同一性を判定する手段の機能が実行される。
【００８１】
ステップＳ２２２での判定の結果、ＲＡＭ１１３の一時記憶領域に記憶された予約番号と予約取消番号とが関連付けて記憶されていないと判定された場合には（ステップＳ２２２のＮ）、ディスプレイ１０４に表示されている予約取消ポップアップ２５１が切換えられ、「入力し直してください」というメッセージ（図示せず）が提供情報として表示され（ステップＳ２２３）、再入力ボタン（図示せず）及び予約取消をやめるボタン２７３ｆが操作表示項目として表示される。そこで、図示しない再入力ボタンがタッチ指定されると（ステップＳ２２４のＹ）、ステップＳ２０１の処理にリターンする。また、予約取消をやめるボタン２７３ｆがタッチ指定されると（ステップＳ２２５のＹ）、予約取消処理の中止処理が実行され（ステップＳ２２６）、処理を終了する。
【００８２】
これに対して、ステップＳ２２２での判定の結果、ＲＡＭ１１３の一時記憶領域に記憶された予約番号と予約取消番号とが関連付けて記憶されていると判定された場合には（ステップＳ２２２のＹ）、該当する予約番号の予約を取消す処理が実行され（ステップＳ２２７）、ディスプレイ１０４に表示されている予約取消ポップアップ２７３に、予約が取消された旨のメッセージ（図示せず）を表示する（ステップＳ２２８）。ここに、予約番号及び予約取消番号の同一性が確認された場合にのみ予約取消宣言がなされた予約を取消す手段の機能が実行される。
【００８３】
以上説明したように、予約取消処理に際して、予約票３０１によって予約者しか知り得ない予約取消番号３０１ｄの入力を予約取消しの条件とすることによって、操作者が他の者の予約を勝手に取消すという不正を確実に防止することができる。
【図面の簡単な説明】
【００８４】
【図１】本発明の実施の一形態として、予約受付装置を示す正面図である。
【図２】その側面図である。
【図３】予約受付装置のハードウェア構成を示すブロック図である。
【図４】予約受付テーブルを例示する模式図である。
【図５】予約受付処理の流れの一部を示すフローチャートである。
【図６】予約受付処理の流れの残りの一部を示すフローチャートである。
【図７】予約取消処理の流れの一部を示すフローチャートである。
【図８】予約取消処理の流れの残りの一部を示すフローチャートである。
【図９】予約受付画面の一例を示す模式図である。
【図１０】会員カードを使用しない場合の人数入力画面の一例を示す模式図である。
【図１１】会員カードを使用しない場合の予約取消し画面の一例を示す模式図である。
【図１２】予約票の一例を示す模式図である。
【図１３】会員カードを使用する場合の人数入力画面の一例を示す模式図である。
【図１４】会員カードを使用する場合の予約取消し画面の一例を示す模式図である。
【図１５】本発明の別の実施の一形態として、予約受付処理の流れの一部を示すフローチャートである。
【図１６】予約受付処理の流れの残りの一部を示すフローチャートである。
【図１７】予約取消処理の流れの一部を示すフローチャートである。
【図１８】予約取消処理の流れの残りの一部を示すフローチャートである。
【図１９】予約受付画面の一例を示す模式図である。
【図２０】予約取消し画面である予約取消番号入力画面の一例を示す模式図である。
【図２１】予約取消し画面である予約取消実行画面の一例を示す模式図である。
【符号の説明】
【００８５】
１０４：ディスプレイ，１０５：タッチパネル，１１８：プリンタ，１２０：カードリーダ（カードリーダライタ）
【図１】
2005327203.tif 000003
【図２】
2005327203.tif 000004
【図３】
2005327203.tif 000005
【図４】
2005327203.tif 000006
【図５】
2005327203.tif 000007
【図６】
2005327203.tif 000008
【図７】
2005327203.tif 000009
【図８】
2005327203.tif 000010
【図９】
2005327203.tif 000011
【図１０】
2005327203.tif 000012
【図１１】
2005327203.tif 000013
【図１２】
2005327203.tif 000014
【図１３】
2005327203.tif 000015
【図１４】
2005327203.tif 000016
【図１５】
2005327203.tif 000017
【図１６】
2005327203.tif 000018
【図１７】
2005327203.tif 000019
【図１８】
2005327203.tif 000020
【図１９】
2005327203.tif 000021
【図２０】
2005327203.tif 000022
【図２１】
2005327203.tif 000023