(57)【特許請求の範囲】
【請求項１】
飲食店において客が着席する各テーブル毎に空席,使用中,準備中等の座席状態を識別する座席状態識別情報を記憶する座席状態記憶手段と、
この座席状態記憶手段により記憶される座席状態識別情報に基づいて前記各テーブルの店内レイアウト画像を表示する画像表示手段と、
前記各テーブルのうち座席状態を変化させるテーブルを指定するテーブル指定手段と、
このテーブル指定手段により座席状態を変化させるテーブルが指定される毎に当該指定テーブルの前記座席状態記憶手段により記憶される座席状態識別情報を更新する座席状態更新手段と、
この座席状態更新手段により前記座席状態識別情報が更新される毎に前記各テーブルの店内レイアウト画像を切替えるレイアウト画像切替手段と、
オーダストップを宣言するオーダストップ宣言手段と、
この宣言手段によりオーダストップが宣言されると、前記座席状態記憶手段により空席を示す座席状態識別情報が記憶されているテーブルを検索するテーブル検索手段と、
このテーブル検索手段により検索されたテーブルの前記店内レイアウト画像上での表示を強制的にオーダストップを示すテーブルの表示に変更するオーダストップ処理手段と、
を具備したことを特徴とする空席管理装置。
【請求項２】
飲食店において客が着席する各テーブル毎に空席,使用中,準備中等の座席状態を識別する座席状態識別情報を記憶する座席状態記憶手段と、
この座席状態記憶手段により記憶される座席状態識別情報に基づいて前記各テーブルの店内レイアウト画像を表示する画像表示手段と、
前記各テーブルのうち座席状態を変化させるテーブルを指定するテーブル指定手段と、
このテーブル指定手段により座席状態を変化させるテーブルが指定される毎に当該指定テーブルの前記座席状態記憶手段により記憶される座席状態識別情報を更新する座席状態更新手段と、
この座席状態更新手段により前記座席状態識別情報が更新される毎に前記各テーブルの店内レイアウト画像を切替えるレイアウト画像切替手段と、
オーダストップを宣言するオーダストップ宣言手段と、
この宣言手段によりオーダストップが宣言されると、前記座席状態記憶手段により空席を示す座席状態識別情報が記憶されているテーブルを検索するテーブル検索手段と、
このテーブル検索手段により検索されたテーブルの前記店内レイアウト画像上での表示を強制的に準備中を示すテーブルの表示に変更するオーダストップ処理手段と、
を具備したことを特徴とする空席管理装置。
【請求項３】
前記座席状態更新手段は、前記テーブル指定手段により指定されたテーブルの前記座席状態記憶手段により記憶されている座席状態識別情報が空席状態を示す情報であったならば使用中状態を示す情報に更新し、使用中状態を示す情報であったならば準備中状態を示す情報に更新し、準備中状態を示す情報であったならば空席状態を示す情報に更新することを特徴とする請求項１または２に記載の空席管理装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、レストラン等の飲食店において客が着席する各テーブル毎に空席なのか使用中なのか等の座席状態の確認ができる空席管理装置に関する。
【０００２】
【従来の技術】
従来のこの種の空席管理装置としては、ＣＲＴディスプレイ等の画面に、各テーブルを特定するテーブル番号順に、座席数と、空席なのか使用中なのか等の座席状態とを一覧表として表示するものがあった。
【０００３】
そこで、フロアの面積が広い大型レストラン等では、店内入口の近傍に上記空席管理装置のディスプレイを設置していた。そして、客が入店すると、接客担当者がディスプレイの画面に表示された一覧表を見て客の人数に合った空席のテーブルを探し出して、客をそのテーブルに案内するようにしていた。
【０００４】
【発明が解決しようとする課題】
しかしながら、従来のこの種の空席管理装置においては、次の点で解決しなければならない課題があった。
すなわち、一般にレストランなどでは閉店時刻より少し前にラストオーダの時刻を設定しており、ラストオーダ時刻を過ぎると新しいオーダを受け付けないようにしており、当然のことながら、ラストオーダ時刻経過後は新たな客の入店も断るようにしている。しかし、空席管理装置の画面には、ラストオーダ時刻経過後も空席のテーブルに対しては空席状態を示す表示がなされていたので、ラストオーダ時刻になったことに気付かない接客担当者が新たに入ってきた客を案内してしまい、注文を取ることができないために客に迷惑をかけることがあった。
【０００５】
また、閉店後は、空席管理装置の画面に表示される各テーブルの座席状態を全て空席にして、翌営業日の開店に備える必要があった。そこで従来は、閉店後になると、空席管理装置の管理者が各テーブルの座席状態を１つずつ空席に切替えるための煩雑な操作を行っており、テーブル数の多い大型レストランなどでは大きな手間と時間が掛かっていた。
【０００６】
本発明はこのような事情に基づいてなされたもので、その目的とするところは、各テーブルの座席状態の表示を簡単な操作で短時間のうちにオーダストップ時刻経過後に適した状態表示に切替えることができる空席管理装置を提供しようとするものである。
また、各テーブルの座席状態の表示を簡単な操作で短時間のうちに閉店後に適した状態表示に切替えることができる空席管理装置を提供しようとするものである。
【０００７】
【課題を解決するための手段】
本発明は、飲食店において客が着席する各テーブル毎に空席なのか使用中なのか等の座席状態を識別する座席状態識別情報を記憶する座席状態記憶手段、この座席状態記憶手段により記憶される座席状態識別情報に基づいて各テーブルの店内レイアウト画像を表示する画像表示手段、各テーブルの座席状態の変化に応じて座席状態記憶手段により記憶される座席状態識別情報を更新する座席状態更新手段、この座席状態更新手段により座席状態識別情報が更新される毎に各テーブルの店内レイアウト画像を切替えるレイアウト画像切替手段を備えた空席管理装置に関し、特に、請求項１記載の発明は、オーダストップを宣言するオーダストップ宣言手段と、この宣言手段によりオーダストップが宣言されると、座席状態記憶手段により空席を示す座席状態識別情報が記憶されているテーブルの店内レイアウト画像上での表示を強制的にオーダストップを示すテーブルの表示に変更するオーダストップ処理手段とを備えたものである。
【０００８】
また、請求項２記載の発明は、オーダストップ処理手段が、テーブル検索手段により検索されたテーブルの店内レイアウト画像上での表示をオーダストップを示すテーブルの表示でなく、準備中を示すテーブルの表示に強制的に変更するようにしたものである。
【０００９】
また、請求項３記載の発明は、座席状態更新手段が、テーブル指定手段により指定されたテーブルの座席状態記憶手段により記憶されている座席状態識別情報が空席状態を示す情報であったならば使用中状態を示す情報に更新し、使用中状態を示す情報であったならば準備中状態を示す情報に更新し、準備中状態を示す情報であったならば空席状態を示す情報に更新するものである。
【００１０】
【発明の実施の形態】
以下、本発明の一実施の形態を図面を用いて説明する。
はじめに、本実施の形態の空席管理装置は、図２に示すように、複数台の空席管理端末１Ａ〜１Ｎと、各空席管理端末１Ａ〜１Ｎを集中管理する端末コントローラ２とを、ＬＡＮ（Local Area Network）等の通信回線３により相互通信自在に接続して構成したものである。なお、空席管理端末１Ａ〜１Ｎの台数は、Ａ〜Ｎの１４台に限定されるものではない。
【００１１】
端末コントローラ２は、例えばパーソナルコンピュータ等のコンピュータ機器で構成しており、その記憶部には、後述するテーブル設定ファイル４，ビットマップ（ＢＭＰ）設定ファイル５，テーブル別座席状態ファイル６及びテーブル利用履歴ファイル７を予め記憶している。
【００１２】
各空席管理端末１Ａ〜１Ｎは同一構成であり、図１に示すように、ＦＤＤ（Floppy Disk Drive）装置９等を装備した端末制御ユニット１０の上面に、液晶素子またはＥＬ（Electro Luminescence）素子等を用いた画像表示手段としてのパネル型ディスプレイ１１を搭載している。そして、このパネル型ディスプレイ１１の画面上に、タッチセンサパネル１２を取り付けている。また、ディスプレイ１１の画面に表示されるマウスポインタを動かすためのマウス１３を端末制御ユニット１０に接続している。
【００１３】
各空席管理端末１Ａ〜１Ｎの端末制御ユニット１０に内蔵された記憶部には、予め後述するビットマップファイル８（図２参照）をそれぞれ記憶している。  各空席管理端末１Ａ〜１Ｎのパネル型ディスプレイ１１には、通常、図３に示すテーブル状況表示画面３０がそれぞれ表示されている。このテーブル状況表示画面３０は、当該空席管理装置が設置されているレストラン等の飲食店の客席フロアの平面形状に一致する外枠内に、フロアを区切る仕切りや、柱，窓，出入口等とともに、客が着席する各テーブルのイメージを、そのテーブルの形状や配置場所等を忠実に再現して表示したものである。そして、各テーブルのイメージ内には、そのテーブルを識別するテーブル番号とともに、座席状態を識別するマーク（空席状態＝「×」，使用中状態＝「〇」，準備中状態＝「△」，オーダストップ＝「※」）を表示している。
ここで、テーブル状況表示画面３０上の各テーブルのイメージは、それぞれ各テーブルを個々に指定するテーブルボタンとして機能する。また、テーブル状況表示画面３０の右縁部には、直前取消指示手段としての直前訂正ボタン３１，オーダストップ宣言手段としてのオータストップボタン３２，閉店宣言手段としての閉店ボタン３３，座席状況要求手段としての明細ボタン３４，位置変更指示手段としての位置変更ボタン３５，テーブル変更指示手段としてのテーブル変更ボタン３６及びメニューボタン３７の各種タッチボタンのイメージが表示されている。
【００１４】
前記テーブル設定ファイル４は、図４に示すように、各テーブル毎にそれぞれ付された固有のテーブル番号TBLNo.別に、座席数や形状の違いにより一義的に定まるテーブルの種類を識別するテーブル種別情報としてのビットマップコードＢＭＣと、そのテーブルの前記テーブル状況表示画面３０上での位置を特定するテーブル位置情報としての座標（Ｘ，Ｙ）の値とを予め記憶したテキストファイルであり、テーブル種別情報記憶手段及びテーブル位置情報記憶手段を構成している。なお、座標（Ｘ，Ｙ）＝（０，０）を前記テーブル状況表示画面３０の左上隅としている。
【００１５】
前記ビットマップ設定ファイル５は、図５に示すように、ｎ（≧２）種類のテーブルにそれぞれ対応した１〜ｎまでの前記ビットマップコードＢＭＣ毎に、それぞれ空席（ｓ＝０），使用中（ｓ＝１），準備中（ｓ＝２），オーダストップ（ｓ＝３）の各座席状態別のテーブルイメージデータを格納したイメージファイルのファイル名を予め記憶したテキストファイルである。
【００１６】
前記テーブル別座席状態ファイル６は、図６に示すように、前記各テーブルのテーブル番号TBLNo.別に、そのテーブルの座席状態を識別する座席状態識別情報ｓを記憶するとともに、前回の座席状態が変化した時刻である座席状態開始時刻ｈｈ（時）：ｍｍ（分）と、後述するテーブル利用履歴ファイル７に格納された当該テーブルの前回の座席状態履歴データに付されたシーケンシャル番号SEQNo.とを記憶するテキストファイルであり、座席状態記憶手段及び変化時刻記憶手段を構成している。
【００１７】
前記テーブル利用履歴ファイル７は、図７に示すように、各テーブルの座席状態が変化した時刻である座席状態開始時刻ｈｈ（時）：ｍｍ（分）と、その座席状態が変化したテーブルのテーブル番号TBLNo.と、変化する前の座席状態識別情報ｓと、変化した後の座席状態識別情報ｓ’と、訂正フラグｆと、変化前の座席状態識別情報ｓの継続時間ｚ（時間）：ｚｚ（分）とからなるテーブル利用履歴レコードを、発生順に一連のシーケンシャル番号SEQNo.を付して蓄積記憶するテキストファイルであり、テーブル状態履歴記憶手段を構成している。
【００１８】
前記ビットマップファイル８は、図８に示すように、前記テーブル状況表示画面３０を作成するのに必要なイメージデータとして種々のビットマップデータを記憶したイメージファイルである。
【００１９】
ここで、本実施の形態において、ファイル名「ＢＭＰ０Ｈ」のビットマップデータは、図９に示すように、飲食店内のフロアレイアウトのうちテーブルを除いた部分をイメージ化した背景用ビットマップデータである。ここに、前記ビットマップファイル８は、フロアイメージ記憶手段を構成している。
【００２０】
また、ファイル名「ＢＭＰ１Ａ」，「ＢＭＰ１Ｂ」，「ＢＭＰ１Ｃ」及び「ＢＭＰ１Ｄ」のビットマップデータは、図１０に示すように、それぞれビットマップコードＢＭＣ＝１で識別される種類のテーブルの形状と空席状態のマークとを重ね合せたイメージのビットマップデータ，同テーブルの形状と使用中状態のマークとを重ね合せたイメージのビットマップデータ，同テーブルの形状と準備中状態のマークとを重ね合せたイメージのビットマップデータ及び同テーブルの形状とオーダストップのマークとを重ね合せたイメージのビットマップデータである。同様に、ファイル名「ＢＭＰ２Ａ」，「ＢＭＰ２Ｂ」，「ＢＭＰ２Ｃ」及び「ＢＭＰ２Ｄ」のビットマップデータは、それぞれビットマップコードＢＭＣ＝２で識別される種類のテーブルの形状と空席状態のマークとを重ね合せたイメージのビットマップデータ，同テーブルの形状と使用中状態のマークとを重ね合せたイメージのビットマップデータ，同テーブルの形状と準備中状態のマークとを重ね合せたイメージのビットマップデータ及び同テーブルの形状とオーダストップのマークとを重ね合せたイメージのビットマップデータであり、ファイル名「ＢＭＰｎＡ」，「ＢＭＰｎＢ」，「ＢＭＰｎＣ」及び「ＢＭＰｎＤ」のビットマップデータは、それぞれビットマップコードＢＭＣ＝ｎで識別される種類のテーブルの形状と空席状態のマークとを重ね合せたイメージのビットマップデータ，同テーブルの形状と使用中状態のマークとを重ね合せたイメージのビットマップデータ，同テーブルの形状と準備中状態のマークとを重ね合せたイメージのビットマップデータ及び同テーブルの形状とオーダストップのマークとを重ね合せたイメージのビットマップデータである。ここに、前記ビットマップファイル８は、テーブルイメージ記憶手段を構成している。
【００２１】
図１１は前記端末コントローラ２のハードウェア構成の要部を示すブロック図であって、この端末コントローラ２は、制御部本体としてＣＰＵ（Central Processing Unit）２０１を備えている。また、上記ＣＰＵ２０１が実行するプログラムなどの固定的データを予め格納したＲＯＭ（Read Only Memory）２０２、上記ＣＰＵ２０１によってデータの書込みや読み出しが行われるＲＡＭ（Random Access Memory）２０３、現在時刻を計時する時計部２０４、前記通信回線３を介して行われる各空席管理端末１Ａ〜１Ｎとのデータ通信を制御する通信コントローラ２０５、ＦＤＤ装置２０６の駆動を制御するＦＤＤコントローラ２０７、ＨＤＤ（Hard Disc Drive）装置２０８の駆動を制御するＨＤＤコントローラ２０９等の他、テキストデータの入力装置として機能するキーボード２１０が電気的に接続可能なキーボードインタフェース２１１、キー入力データなどを表示する表示装置として機能するディスプレイ２１２が電気的に接続可能なディスプレイインタフェース２１３、ファイルデータ等のプリントアウトを行う印字装置として機能するプリンタ２１４が電気的に接続可能なプリンタインタフェース２１５を備えている。そして、ＣＰＵ２０１と、ＲＯＭ２０２，ＲＡＭ２０３，時計部２０４，通信コントローラ２０５，ＦＤＤコントローラ２０７，ＨＤＤコントローラ２０９，キーボードインタフェース２１１，ディスプレイインタフェース２１３及びプリンタインタフェース２１５とを、アドレスバス，データバスなどのバスライン２１６で接続している。
【００２２】
かかるハードウェア構成の端末コントローラ２において、前記テーブル設定ファイル４，ビットマップ設定ファイル５，テーブル別座席状態ファイル６及びテーブル利用履歴ファイル７は、前記ＨＤＤ装置２０８によって読み書きされるハードディスク、あるいは前記ＦＤＤ装置２０６によって読み書きされるフロッピーディスクに記憶保存されている。
【００２３】
図１２は前記各空席管理端末１Ａ〜１Ｎのハードウェア構成の要部を示すブロック図であって、この空席管理端末１Ａ〜１Ｎは、制御部本体としてＣＰＵ１０１を備えている。また、上記ＣＰＵ１０１が実行するプログラムなどの固定的データを予め格納したＲＯＭ１０２、上記ＣＰＵ１０１によってデータの書込みや読み出しが行われるＲＡＭ１０３、前記通信回線３を介して行われる端末コントローラ２とのデータ通信を制御する通信コントローラ１０４、前記ＦＤＤ装置９の駆動を制御するＦＤＤコントローラ１０５、ＨＤＤ装置１０６の駆動を制御するＨＤＤコントローラ１０７、前記パネル型ディスプレイ１１の画面表示を制御する表示コントローラ１０８、前記タッチセンサパネル１２からの信号を入力するＩ／Ｏ（Input/Output）ポート１０９及び前記マウス１３が電気的に接続可能なマウスインタフェース１１０等を備えている。そして、ＣＰＵ１０１と、ＲＯＭ１０２，ＲＡＭ１０３，通信コントローラ１０４，ＦＤＤコントローラ１０５，ＨＤＤコントローラ１０７，表示コントローラ１０８，Ｉ／Ｏポート１０９及びマウスインタフェース１１０とを、アドレスバス，データバスなどのバスライン１１１で接続している。
【００２４】
かかるハードウェア構成の各空席管理端末１Ａ〜１Ｎにおいて、前記ビットマップファイル８は、前記ＨＤＤ装置１０６によって読み書きされるハードディスク、あるいは前記ＦＤＤ装置９によって読み書きされるフロッピーディスクに記憶保存されている。
【００２５】
さて、本実施の形態において、各空席管理端末１Ａ〜１ＮのＣＰＵ１０１は、特に図１３乃至図１７の流れ図に示す処理を実行するようにプログラム制御されている。また、端末コントローラ２のＣＰＵ２０１は、特に図１８乃至図２５の流れ図に示す処理を実行するようにプログラム制御されている。
以下、図１３乃至図２５の流れ図を用いて、本実施の形態の空席管理装置の動作について説明する。
【００２６】
はじめに、本実施の形態の空席管理装置は、端末コントローラ２の記憶装置（ハードディスクまたはフロッピーディスク）に、前記テーブル設定ファイル４，ビットマップ設定ファイル５，テーブル別座席状態ファイル６及びテール利用履歴ファイル７が作成されており、そのうちテーブル設定ファイル４及びビットマップ設定ファイル５には、それぞれ現状の飲食店の客席レイアウトに一致したデータがロードされている。また、各空席管理端末１Ａ〜１Ｎの記憶装置（ハードディスクまたはフロッピーディスク）に、前記ビットマップファイル８が作成されており、各種ファイル名に対応したビットマップデータがロードされている。
【００２７】
この状態で、システムが立ち上がると、先ず、端末コントローラ２のＣＰＵ２０１が、図１８の流れ図に示す立上げ処理を実行する。
すなわち、ＣＰＵ内蔵のカウンタｃを一旦リセットしたならば、このカウンタｃを１ずつカウントアップする。そして、このカウンタｃをカウントアップする毎に以下の処理を実行する。
【００２８】
先ず、カウンタｃの値が前記テーブル設定ファイル４に設定されているテーブル番号TBLNo.の最大値ｍを超えたか否かを判断する。最大値ｍを超えていない場合には、カウンタｃの値をテーブル番号TBLNo.ｃとみなしてテーブル別座席状態ファイル６及びテーブル設定ファイル４を検索し、該当テーブル番号TBLNo.の座席状態識別情報ｓとビットマップコードＢＭＣと位置座標（Ｘ，Ｙ）とを読込む。そして、各データを読込むことができたならば、その座席状態識別情報ｓとビットマップコードＢＭＣとを検索キーとして前記ビットマップ設定ファイル５を検索して、一致するファイル名を読込む。こうして、該当テーブル番号TBLNoｃの座席状態識別情報ｓ，ビットマップコードＢＭＣ，位置座標（Ｘ，Ｙ）及びファイル名をそれぞれのファイル４，５，６から読込んだならば、該当テーブル番号TBLNoｃのイメージデータを決定するデータ列［ｃ（Ｘ，Ｙ）ファイル名］を編集する（テーブルイメージ決定手段）。
なお、テーブル別座席状態ファイル６及びテーブル設定ファイル４から該当テーブル番号TBLNo.のデータを読込むことができなかった場合は、そのテーブル番号TBLNo.のテーブルは模様替えなどにより客席から除かれたので、前記ビットマップ設定ファイル５の検索を行わず、該当テーブル番号TBLNoｃのイメージデータを決定するデータ列［ｃ（Ｘ，Ｙ）ファイル名］の編集も行わない。
【００２９】
しかして、カウンタｃがテーブル番号TBLNo.の最大値ｍを超えるまで上記処理を繰り返し実行して、各テーブル毎にイメージデータを決定するデータ列［ｃ（Ｘ，Ｙ）ファイル名］を編集する。そして、カウンタｃがテーブル番号TBLNo.の最大値ｍを超えたならば、図２６（ａ）に示すように、各テーブル毎にイメージデータを決定するデータ列［ｃ（Ｘ，Ｙ）ファイル名］を組込んだテーブル状況表示コマンド（コマンド識別フラグ：ＣＭＦ01）を作成し、このテーブル状況表示コマンドを前記通信回線３を介して各空席管理端末１Ａ〜１Ｎに一斉に送信する。その後、ＣＰＵ２０１は、図１９に具体的に示す通常処理を実行するものとなっている。
【００３０】
一方、各空席管理端末１Ａ〜１ＮのＣＰＵ１０１は、システムの立上げに応じて初期化処理などを行った後、図１３に具体的に示す通常処理に入る。そして、通信回線３を介して端末コントローラ２から上記テーブル状況表示コマンドを受信すると、以下の処理を実行する。
すなわちＣＰＵ１０１は、通信回線３を介して受信した端末コントローラ２からのコマンドがコマンドフラグ＝ＣＭＦ01のテーブル状況表示コマンドであることを確認すると、先ず、ビットマップファイル８からファイル名「ＢＭＰ０Ｈ」の背景用ビットマップデータを読込み、ＲＡＭ１０３に形成した第１の表示バッファＡに展開する。
【００３１】
次に、ＣＰＵ内蔵のカウンタｃを一旦リセットした後、このカウンタｃを１ずつカウントアップする。そして、このカウンタｃをカウントアップする毎に以下の処理を実行する。
【００３２】
先ず、カウンタｃの値が前記テーブル設定ファイル４に設定されているテーブル番号TBLNo.の最大値ｍを超えたか否かを判断する。なお、最大値ｍは予め端末コントローラ２からダウンロードされている。カウンタｃの値が最大値ｍを超えていない場合には、受信したテーブル状況表示コマンドを解析し、先頭項目「ｃ」がカウンタｃの値に一致するデータ列［ｃ（Ｘ，Ｙ）ファイル名］の有無を判断する。そして該当するデータ列［ｃ（Ｘ，Ｙ）ファイル名］を検出した場合には、そのデータ列中のファイル名が設定されたテーブルのビットマップデータをビットマップファイル８から読込み、ＲＡＭ１０３に形成した第２の表示バッファＢに、同データ列中の座標（Ｘ，Ｙ）を中心に展開する。このとき、データ列の先頭項目「ｃ」をテーブル番号としてイメージ化しテーブルのビットマップデータの枠内に展開する。なお、先頭項目「ｃ」がカウンタｃの値に一致するデータ列［ｃ（Ｘ，Ｙ）ファイル名］を検出できなかった場合には、上記テーブルビットマップデータの第２の表示バッファＢへの展開処理を行わない。
【００３３】
しかして、カウンタｃがテーブル番号TBLNo.の最大値ｍを超えるまで上記処理を繰り返し実行して、テーブル状況表示コマンドに組込まれた全データ列のそれぞれのファイル名に対応した各テーブルビットマップデータを、各データ列の先頭項目「ｃ」に対応したテーブル番号のイメージデータとともに第２の表示バッファＢに、そのデータ列中の座標（Ｘ，Ｙ）を中心に展開する。そして、カウンタｃがテーブル番号TBLNo.の最大値ｍを超えたならば、第１の表示バッファＡの内容に第２の表示バッファＢの内容を重ね合せてテーブル状況表示画面３０を作成し（飲食店イメージ作成手段）、パネル型ディスプレイ１１に表示させる。以上で、テーブル状況表示コマンドの受信処理を終了する。
【００３４】
また、各空席管理端末１Ａ〜１ＮのＣＰＵ１０１は、通常処理において、上記パネル型ディスプレイ１１の画面に取り付けられたタッチセンサパネル１２からの入力を監視している。ここで、テーブル状況表示画面３０内に表示されている各テーブルボタンのいずれかがタッチ操作されたことを確認した場合には、図１４（ａ）に示す処理を実行する。
すなわち、タッチセンサパネル１２からの信号によりタッチ操作されたテーブルボタンの中心座標（Ｘｄ，Ｙｄ）を取得したならば、図２６（ｃ）に示すように、当該空席管理端末の識別コードである端末ＩＤコードＴＭＩＤとともに中心座標（Ｘｄ，Ｙｄ）データを組込んだ座席状態変更コマンド（コマンド識別フラグ：ＣＭＦ11）を作成する。そして、この座席状態変更コマンドを通信回線３を介して端末コントローラ２に送信したならば、このテーブルボタン入力処理を終了する。
【００３５】
また、テーブル状況表示画面３０の右縁部に表示されている直前訂正ボタン３１がタッチ操作されたことを確認した場合には、図１４（ｂ）に示すように、当該空席管理端末の端末ＩＤコードＴＭＩＤを組込んだ直前訂正コマンド（コマンド識別フラグ：ＣＭＦ12）を作成する。そして、この直前訂正コマンドを通信回線３を介して端末コントローラ２に送信したならば、この直前訂正ボタン入力処理を終了する。
【００３６】
同様に、オーダストップボタン３２がタッチ操作されたことを確認した場合には、図１４（ｃ）に示すように、当該空席管理端末の端末ＩＤコードＴＭＩＤを組込んだオーダストップコマンド（コマンド識別フラグ：ＣＭＦ13）を作成する。そして、このオーダストップコマンドを通信回線３を介して端末コントローラ２に送信したならば、このオーダストップボタン入力処理を終了する。
【００３７】
また、閉店ボタン３３がタッチ操作されたことを確認した場合には、図１４（ｄ）に示すように、当該空席管理端末の端末ＩＤコードＴＭＩＤを組込んだ閉店コマンド（コマンド識別フラグ：ＣＭＦ14）を作成する。そして、この閉店コマンドを通信回線３を介して端末コントローラ２に送信したならば、この閉店入力処理を終了する。
【００３８】
また、明細ボタン３４がタッチ操作された場合には、図１５に示すように、テーブルボタンの入力を待機する。そして、タッチセンサパネル１２からの信号により、テーブル状況表示画面３０内に表示されている各テーブルボタンのいずれかがタッチ操作されたことを確認すると、その信号によりタッチ操作されたテーブルボタンの中心座標（Ｘｄ，Ｙｄ）を取得する。そして、図２６（ｇ）に示すように、当該空席管理端末の識別コードである端末ＩＤコードＴＭＩＤとともに中心座標（Ｘｄ，Ｙｄ）データを組込んだ明細要求コマンド（コマンド識別フラグ：ＣＭＦ15）を作成し、この明細要求コマンドを通信回線３を介して端末コントローラ２に送信する。
【００３９】
次に、端末コントローラ２から明細応答コマンドが返信されてくるのを待機する。そして、明細応答コマンドを受信したならば、図２７に示すように、テーブル状況表示画面３０内にダイアログボックス３８を開き、このボックス３８内に、明細応答コマンドに組込まれているテーブル番号TBLNo.，使用開始時刻及び経過時間を表示する（経過時間出力手段）。
その後、タッチセンサパネル１２からの信号により、上記ダイアログボックス３８内の確認ボタン３９がタッチ操作されたことを検知すると、上記ダイアログボックス３８を消去して、この明細ボタン入力処理を終了する。
【００４０】
また、位置変更ボタン３５がタッチ操作された場合には、図１６（ａ）に示すように、テーブルボタンの入力を待機する。そして、タッチセンサパネル１２からの信号により、テーブル状況表示画面３０内に表示されている各テーブルボタンのいずれかがタッチ操作されたことを確認すると、その信号によりタッチ操作されたテーブルボタンの中心座標（Ｘｄ，Ｙｄ）を取得する。そして、そのタッチ操作されたテーブルボタンのテーブルビットマップデータを反転表示させる。
【００４１】
この状態で、マウス１３のドラッグ操作により反転表示されているテーブルボタンが画面上を移動し、テーブル状況画面３０内の任意の位置に置かれると、その位置座標（Ｘｅ，Ｙｅ）が当該テーブルボタンの変更位置情報として入力されたと判断する。そして、図２６（ｈ）に示すように、当該空席管理端末の識別コードである端末ＩＤコードＴＭＩＤとともに位置変更前の中心座標（Ｘｄ，Ｙｄ）データ及び変更後の位置座標（Ｘｅ，Ｙｅ）データを組込んだ位置変更コマンド（コマンド識別フラグ：ＣＭＦ16）を作成し、この位置変更コマンドを通信回線３を介して端末コントローラ２に送信する。しかる後、位置座標（Ｘｅ，Ｙｅ）に移動されたテーブルボタンのビットマップデータを消去したならば、この位置変更ボタン入力処理を終了する。
なお、変更後の位置座標の入力方法は、マウス１３を用いる方法に限定されるものではなく、例えばマウス１３の代わりにテンキーボードを接続して、テンキーによる置数により変更後の位置座標を入力してもよい。
【００４２】
また、テーブル変更ボタン３６がタッチ操作された場合には、図１６（ｂ）に示すように、テーブルボタンの入力を待機する。そして、タッチセンサパネル１２からの信号により、テーブル状況表示画面３０内に表示されている各テーブルボタンのいずれかがタッチ操作されたことを確認すると、その信号によりタッチ操作されたテーブルボタンの中心座標（Ｘｄ，Ｙｄ）を取得する。そして、そのタッチ操作されたテーブルボタンのテーブルビットマップデータを反転表示させる。
【００４３】
次に、ビットマップファイル８から各テーブルの空席用ビットマップデータを全部読込む。そして、テーブル状況表示画面３０内にダイアログボックスを開き、このボックス内に、各テーブルの空席用ビットマップデータの一覧を表示させる。
この状態で、タッチセンサパネル１２からの信号により、ダイアログボックス内のいずれか１つの空席用ビットマップデータがタッチ操作されたことを検知すると、その空席用ビットマップデータのファイル名ＢＭＰｊＡ（１≦ｊ≦ｎ）を取得する。そして、図２６（ｉ）に示すように、当該空席管理端末の識別コードである端末ＩＤコードＴＭＩＤとともに中心座標（Ｘｄ，Ｙｄ）データ及びファイル名ＢＭＰｊＡデータを組込んだテーブル変更コマンド（コマンド識別フラグ：ＣＭＦ17）を作成し、このテーブル変更コマンドを通信回線３を介して端末コントローラ２に送信する。しかる後、位置座標（Ｘｄ，Ｙｄ）に移動されたテーブルボタンのビットマップデータを消去したならば、このテーブル変更ボタン入力処理を終了する。
【００４４】
一方、端末コントローラ２のＣＰＵ２０１は、図１９に示すように、通常処理において、キーボード２１０のキー入力により設定モードが選択されると、前記テーブル設定ファイル４，ビットマップ設定ファイル５，テーブル別座席状態ファイル６及びテーブル利用履歴ファイル７の各種ファイルの必要項目をマニュアル操作により更新可能とする。また、上記各ファイルのデータをＦＤＤ装置２０６にセットされたフロッピーディスクにファイル別に出力したり、プリンタ２１４によって記録紙にプリントアウトすることも可能とする。
【００４５】
また、上記ＣＰＵ２０１は、通信回線３で接続された各空席管理端末１Ａ〜１Ｎからコマンドを受信すると、そのコマンドに応じた処理を実行するものとなっている。
【００４６】
すなわち、いずれかの空席管理端末１Ａ〜１Ｎにおいてパネル型ディスプレイ１１に表示されているテーブル状況表示画面３０のテーブルボタンがタッチ操作され、図２６（ｃ）に示す座席状態変更コマンドを受信した場合には、図２０に示す処理を実行する。先ず、受信した座席状態変更コマンドを解析して当該コマンドに組込まれている中心座標（Ｘｄ，Ｙｄ）を取得したならば、テーブル設定ファイル４から中心座標（Ｘｄ，Ｙｄ）が設定されているテーブルのテーブル番号TBLNo.ｋ（１≦ｋ≦ｍ）を読込む。そして、このテーブル番号TBLNo.ｋを検索キーとしてテーブル別座席状態ファイル６を検索し、該当テーブル番号TBLNo.ｋの座席状態識別情報ｓに１を加算する。ただし、１を加算した結果、座席状態識別情報ｓが「３」に達したならば「０」とする。つまり、座席状態識別情報ｓが「０（空席）」であったならば「１（使用中）」に更新し、「１（使用中）」であったならば「２（準備中）」に更新し、「２（準備中）」であったならば「０（空席）」に更新する（座席状態更新手段）。
【００４７】
次に、テーブル設定ファイル４及びテーブル別座席状態ファイル６を検索して、該当テーブル番号TBLNo.ｋに対応したビットマップコードＢＭＣ及び位置座標（Ｘ，Ｙ）と、座席状態識別情報ｓ及び座席状態開始時刻ｈｈ：ｍｍとを読込む。また、座席状態識別情報ｓとビットマップコードＢＭＣとを検索キーとして前記ビットマップ設定ファイル５を検索して、一致するファイル名を読込む。次に、各ファイル４，５，６から読込んだデータで該当テーブル番号TBLNo.ｋのイメージデータを決定するデータ列［ｋ（Ｘ，Ｙ）ファイル名］を編集する（テーブルイメージ決定手段）。
【００４８】
こうして、データ列［ｋ（Ｘ，Ｙ）ファイル名］を編集したならば、図２６（ｂ）に示すように、このデータ列［ｋ（Ｘ，Ｙ）ファイル名］を組込んだテーブル更新コマンド（コマンド識別フラグ：ＣＭＦ02）を作成し、このテーブル更新コマンドを前記通信回線３を介して各空席管理端末１Ａ〜１Ｎに一斉に送信する。
【００４９】
しかる後、時計部２０４にて計時されている現在時刻を読込む。そして、前記テーブル別座席状態ファイル６から読込んだ該当テーブル番号TBLNo.ｋの座席状態開始時刻との時間差を計算し、該当テーブル番号TBLNo.ｋのテーブルにおける更新前の座席状態識別情報ｓの継続時間を算出する（継続時間演算手段）。また、テーブル別座席状態ファイル６における該当テーブル番号TBLNo.ｋの座席状態開始時刻を前記時計部２０４から読み出した現在時刻に更新する（変化時刻更新手段）。
【００５０】
次に、該当テーブル番号TBLNo.ｋの更新前の座席状態識別情報ｓ及びその開始時刻と更新後の座席状態識別情報ｓ’と座席状態識別情報ｓの継続時間とからテーブル利用履歴レコードを作成する。なお、訂正フラグｆは訂正無しを示す“０”とする。こうして、該当テーブル番号TBLNo.ｋの最新のテーブル利用履歴レコードを作成したならば、新たなシーケンシャル番号SEQNo.を付してテーブル利用履歴ファイル７に追加する。
【００５１】
しかる後、テーブル利用履歴ファイル７に追加されたテーブル利用履歴レコードのシーケンシャル番号SEQNo.を読込み、このシーケンシャル番号SEQNo.を該当テーブル番号TBLNo.ｋの前回履歴シーケンシャル番号として、テーブル別座席状態ファイル６の内容を更新する。また、端末コントローラ２のＲＡＭ２０３に形成したＴＭＩＤ別メモリのうち、受信した座席状態変更コマンド中の端末ＩＤコードＴＭＩＤに対応するエリアに、該当テーブル番号TBLNoと前回履歴シーケンシャル番号とを記憶して、この座席状態変更コマンド受信処理を終了する。
【００５２】
また、ＣＰＵ２０１は、いずれかの空席管理端末１Ａ〜１Ｎにおいてパネル型ディスプレイ１１に表示されているテーブル状況表示画面３０の直前訂正ボタン３１がタッチ操作され、図２６（ｄ）に示す直前訂正コマンドを受信した場合には、図２１に示す処理を実行する。先ず、ＲＡＭ２０３のＴＭＩＤ別メモリから受信した直前訂正コマンド中の端末ＩＤコードＴＭＩＤに対応したテーブル番号TBLNoｋと前回履歴シーケンシャル番号とを読込むとともに、テーブル別座席状態ファイル６から当該テーブル番号TBLNoｋの前回履歴シーケンシャル番号を読込み、比較する。その結果、両履歴シーケンシャル番号が一致しなかった場合には、当該テーブル番号TBLNoｋのテーブルの座席状態が既に他の空席管理端末により更新されているので、直前取消操作を不可とする。そして、コマンド送信元である端末ＩＤコードＴＭＩＤの空席管理端末に対し、通信回線３を介してエラー応答コマンドを送信したならば、この直前取消コマンド受信処理を終了する。
【００５３】
これに対し、ＴＭＩＤ別メモリから読出した該当テーブル番号TBLNo.ｋの前回履歴シーケンシャル番号と、テーブル別座席状態ファイル６から読込んだ該当テーブル番号TBLNo.ｋの前回履歴シーケンシャル番号とが一致する場合には、以下に示す処理、つまり前記座席状態更新手段により直前に更新された座席状態識別情報ｓを更新前の状態に戻す直前取消処理を実行する（直前取消処理手段）。
【００５４】
先ず、テーブル利用履歴ファイル７に蓄積されている前回履歴シーケンシャル番号の利用履歴レコードの訂正フラグを訂正有りを示す“１”に更新する。また、この前回履歴シーケンシャル番号の利用履歴レコードの座席状態識別情報ｓを読込む。そして、テーブル別座席状態ファイル６の該当テーブル番号TBLNo.ｋに対応した座席状態を、このテーブル利用履歴ファイル７から読み込んだ座席状態ｓに変更する。
【００５５】
次に、テーブル設定ファイル４及びテーブル別座席状態ファイル６を検索して、該当テーブル番号TBLNo.ｋに対応したビットマップコードＢＭＣ及び位置座標（Ｘ，Ｙ）と、座席状態識別情報ｓとを読込む。また、座席状態識別情報ｓとビットマップコードＢＭＣとを検索キーとして前記ビットマップ設定ファイル５を検索して、一致するファイル名を読込む。次に、各ファイル４，５，６から読込んだデータで該当テーブル番号TBLNo.ｋのイメージデータを決定するデータ列［ｋ（Ｘ，Ｙ）ファイル名］を編集する。そして、データ列［ｋ（Ｘ，Ｙ）ファイル名］を編集したならば、図２６（ｂ）に示すように、このデータ列［ｋ（Ｘ，Ｙ）ファイル名］を組込んだテーブル更新コマンド（コマンド識別フラグ：ＣＭＦ02）を作成し、このテーブル更新コマンドを前記通信回線３を介して各空席管理端末１Ａ〜１Ｎに一斉に送信する。以上で、直前取消コマンド受信処理を終了する。
【００５６】
また、ＣＰＵ２０１は、いずれかの空席管理端末１Ａ〜１Ｎにおいてパネル型ディスプレイ１１に表示されているテーブル状況表示画面３０のオーダストップボタン３２がタッチ操作され、図２６（ｅ）に示すオーダストップコマンドを受信した場合には、図２２に示すように、ＣＰＵ内蔵のカウンタｃを一旦リセットした後、このカウンタｃを１ずつカウントアップする。そして、このカウンタｃを１ずつカウントアップする毎に、以下の処理、つまりテーブル別座席状態ファイル６により空席を示す座席状態識別情報ｓが記憶されているテーブルの前記テーブル状況表示画面３０上での表示を強制的にオーダストップを示すテーブルの表示に変更する処理を実行する（オーダストップ処理手段）。
【００５７】
先ず、カウンタｃの値が前記テーブル設定ファイル４に設定されているテーブル番号TBLNo.の最大値ｍを超えたか否かを判断する。最大値ｍを超えていない場合には、カウンタｃの値をテーブル番号TBLNo.とみなしてテーブル別座席状態ファイル６を検索し、該当テーブル番号TBLNo.ｃの座席状態識別情報ｓを読込む。ここで、該当テーブル番号TBLNo.ｃの座席状態識別情報ｓが空席を示す値「０」でない場合には、以下の処理を行わない。
【００５８】
該当テーブル番号TBLNoｃの座席状態識別情報ｓが空席を示す値「０」であった場合には、このテーブル番号TBLNo.ｃの座席状態識別情報ｓをオーダストップを示す値「３」に更新する。
次に、テーブル設定ファイル４及びテーブル別座席状態ファイル６を検索して、該当テーブル番号TBLNo.ｃに対応したビットマップコードＢＭＣ及び位置座標（Ｘ，Ｙ）と、座席状態識別情報ｓ及び座席状態開始時刻ｈｈ：ｍｍとを読込む。また、座席状態識別情報ｓとビットマップコードＢＭＣとを検索キーとして前記ビットマップ設定ファイル５を検索して、一致するファイル名を読込む。しかる後、各ファイル４，５，６から読込んだデータで該当テーブル番号TBLNo.ｃのイメージデータを決定するデータ列［ｃ（Ｘ，Ｙ）ファイル名］を編集する（テーブルイメージ決定手段）。
【００５９】
次に、時計部２０４にて計時されている現在時刻を読込む。そして、前記テーブル別座席状態ファイル６から読込んだ該当テーブル番号TBLNo.ｃの座席状態開始時刻との時間差を計算し、該当テーブル番号TBLNo.ｃのテーブルにおける更新前の座席状態識別情報ｓの継続時間を算出する（継続時間演算手段）。また、テーブル別座席状態ファイル６における該当テーブル番号TBLNo.ｃの座席状態開始時刻を前記時計部２０４から読み出した現在時刻に更新する（変化時刻更新手段）。
【００６０】
次に、該当テーブル番号TBLNo.ｃの更新前の座席状態識別情報ｓ及びその開始時刻と更新後の座席状態識別情報ｓ’と座席状態識別情報ｓの継続時間とからテーブル利用履歴レコードを作成する。なお、訂正フラグｆは訂正無しを示す“０”とする。こうして、該当テーブル番号TBLNo.ｃの最新のテーブル利用履歴レコードを作成したならば、新たなシーケンシャル番号SEQNo.を付してテーブル利用履歴ファイル７に追加する。
【００６１】
しかる後、テーブル利用履歴ファイル７に追加されたテーブル利用履歴レコードのシーケンシャル番号SEQNo.を読込み、このシーケンシャル番号SEQNo.を該当テーブル番号TBLNo.ｃの前回履歴シーケンシャル番号として、テーブル別座席状態ファイル６の内容を更新する。
【００６２】
しかして、カウンタｃがテーブル番号TBLNo.の最大値ｍを超えるまで上記処理を繰り返し実行して、空席状態にあった各テーブル毎にオーダストップを示すイメージデータを決定するデータ列［ｃ（Ｘ，Ｙ）ファイル名］を編集する。そして、カウンタｃがテーブル番号TBLNo.の最大値ｍを超えたならば、図２６（ｂ）に示すように、空席状態にあった各テーブル毎にイメージデータを決定するデータ列［ｃ（Ｘ，Ｙ）ファイル名］を組込んだテーブル更新コマンド（コマンド識別フラグ：ＣＭＦ02）を作成し、このテーブル更新コマンドを前記通信回線３を介して各空席管理端末１Ａ〜１Ｎに一斉に送信する。以上で、オーダストップコマンド受信処理を終了する。
【００６３】
また、ＣＰＵ２０１は、いずれかの空席管理端末１Ａ〜１Ｎにおいてパネル型ディスプレイ１１に表示されているテーブル状況表示画面３０の閉店ボタン３３がタッチ操作され、図２６（ｆ）に示す閉店コマンドを受信した場合には、図２３に示すように、ＣＰＵ内蔵のカウンタｃを一旦リセットした後、このカウンタｃを１ずつカウントアップする。そして、このカウンタｃを１ずつカウントアップする毎に、以下の処理、つまり各テーブルの前記テーブル状況表示画面３０上での表示を強制的に空席を示すテーブルの表示に変更する処理を実行する（閉店処理手段）。
【００６４】
先ず、カウンタｃの値が前記テーブル設定ファイル４に設定されているテーブル番号TBLNo.の最大値ｍを超えたか否かを判断する。最大値ｍを超えていない場合には、カウンタｃの値をテーブル番号TBLNo.とみなしてテーブル別座席状態ファイル６を検索し、該当テーブル番号TBLNo.ｃの座席状態識別情報ｓを読込む。ここで、該当テーブル番号TBLNo.ｃの座席状態識別情報ｓが空席を示す値「０」の場合には、以下の処理を行わない。
【００６５】
該当テーブル番号TBLNoｃの座席状態識別情報ｓが空席を示す値「０」でなかった場合には、このテーブル番号TBLNo.ｃの座席状態識別情報ｓを空席を示す値「０」に更新する。
次に、テーブル設定ファイル４及びテーブル別座席状態ファイル６を検索して、該当テーブル番号TBLNo.ｃに対応したビットマップコードＢＭＣ及び位置座標（Ｘ，Ｙ）と、座席状態識別情報ｓ及び座席状態開始時刻ｈｈ：ｍｍとを読込む。また、座席状態識別情報ｓとビットマップコードＢＭＣとを検索キーとして前記ビットマップ設定ファイル５を検索して、一致するファイル名を読込む。しかる後、各ファイル４，５，６から読込んだデータで該当テーブル番号TBLNo.ｃの空席を示すイメージデータを決定するデータ列［ｃ（Ｘ，Ｙ）ファイル名］を編集する（テーブルイメージ決定手段）。
【００６６】
次に、時計部２０４にて計時されている現在時刻を読込む。そして、前記テーブル別座席状態ファイル６から読込んだ該当テーブル番号TBLNo.ｃの座席状態開始時刻との時間差を計算し、該当テーブル番号TBLNo.ｃのテーブルにおける更新前の座席状態識別情報ｓの継続時間を算出する（継続時間演算手段）。また、テーブル別座席状態ファイル６における該当テーブル番号TBLNo.ｃの座席状態開始時刻を前記時計部２０４から読み出した現在時刻に更新する（変化時刻更新手段）。
【００６７】
次に、該当テーブル番号TBLNo.ｃの更新前の座席状態識別情報ｓ及びその開始時刻と更新後の座席状態識別情報ｓ’と座席状態識別情報ｓの継続時間とからテーブル利用履歴レコードを作成する。なお、訂正フラグｆは訂正無しを示す“０”とする。こうして、該当テーブル番号TBLNo.ｃの最新のテーブル利用履歴レコードを作成したならば、新たなシーケンシャル番号SEQNo.を付してテーブル利用履歴ファイル７に追加する。
【００６８】
しかる後、テーブル利用履歴ファイル７に追加されたテーブル利用履歴レコードのシーケンシャル番号SEQNo.を読込み、このシーケンシャル番号SEQNo.を該当テーブル番号TBLNo.ｃの前回履歴シーケンシャル番号として、テーブル別座席状態ファイル６の内容を更新する。
【００６９】
しかして、カウンタｃがテーブル番号TBLNo.の最大値ｍを超えるまで上記処理を繰り返し実行して、空席以外の状態にあった各テーブル毎にイメージデータを決定するデータ列［ｃ（Ｘ，Ｙ）ファイル名］を編集する。そして、カウンタｃがテーブル番号TBLNo.の最大値ｍを超えたならば、図２６（ｂ）に示すように、空席以外の状態にあった各テーブル毎にイメージデータを決定するデータ列［ｃ（Ｘ，Ｙ）ファイル名］を組込んだテーブル更新コマンド（コマンド識別フラグ：ＣＭＦ02）を作成し、このテーブル更新コマンドを前記通信回線３を介して各空席管理端末１Ａ〜１Ｎに一斉に送信する。以上で、空席コマンド受信処理を終了する。
【００７０】
また、ＣＰＵ２０１は、いずれかの空席管理端末１Ａ〜１Ｎにおいてパネル型ディスプレイ１１に表示されているテーブル状況表示画面３０の明細ボタン３４がタッチ操作され、図２６（ｇ）に示す明細要求コマンドを受信した場合には、図２４に示す処理を実行する。先ず、受信した明細要求コマンドを解析して当該コマンドに組込まれている中心座標（Ｘｄ，Ｙｄ）を取得したならば、テーブル設定ファイル４から中心座標（Ｘｄ，Ｙｄ）が設定されているテーブルのテーブル番号TBLNo.ｋ（１≦ｋ≦ｍ）を読込む。そして、このテーブル番号TBLNo.ｋを検索キーとしてテーブル別座席状態ファイル６を検索し、該当テーブル番号TBLNo.ｋの座席状態開始時刻を読込む。
【００７１】
次に、時計部２０４にて計時されている現在時刻を読込む。そして、前記テーブル別座席状態ファイル６から読込んだ該当テーブル番号TBLNo.ｋの座席状態開始時刻との時間差を計算し、該当テーブル番号TBLNo.ｋのテーブルにおける現在の状態の経過時間を算出する（経過時間演算手段）。
【００７２】
しかる後、該当テーブル番号TBLNo.ｋと、座席状態開始時刻と、経過時間とを組込んだ明細応答コマンドを作成する。そして、この明細応答コマンドを、明細要求コマンド中の端末ＩＤコードＴＭＩＤで識別されるコマンド送信元の空席管理端末に通信回線３を介して送信したならば、この明細要求コマンド受信処理を終了する。
【００７３】
また、ＣＰＵ２０１は、いずれかの空席管理端末１Ａ〜１Ｎにおいてパネル型ディスプレイ１１に表示されているテーブル状況表示画面３０の位置変更ボタン３５がタッチ操作され、図２６（ｈ）に示す位置変更コマンドを受信した場合には、図２５（ａ）に示す処理を実行する。先ず、受信した位置変更コマンドを解析して当該コマンドに組込まれている中心座標（Ｘｄ，Ｙｄ）を取得したならば、テーブル設定ファイル４から中心座標（Ｘｄ，Ｙｄ）が設定されているテーブルのテーブル番号TBLNo.ｋ（１≦ｋ≦ｍ）を読込む。そして、このテーブル番号TBLNo.ｋを検索キーとしてテーブル設定ファイル４を検索し、該当テーブル番号TBLNo.ｋに対応した座標（Ｘ，Ｙ）の値を、受信した位置変更コマンド中の座標（Ｘｅ，Ｙｅ）データに変更する（位置変更手段）。
【００７４】
次に、テーブル設定ファイル４及びテーブル別座席状態ファイル６を検索して、該当テーブル番号TBLNo.ｋに対応したビットマップコードＢＭＣ及び位置座標（Ｘ，Ｙ）と、座席状態識別情報ｓとを読込む。また、座席状態識別情報ｓとビットマップコードＢＭＣとを検索キーとして前記ビットマップ設定ファイル５を検索して、一致するファイル名を読込む。次に、各ファイル４，５，６から読込んだデータで該当テーブル番号TBLNo.ｋのイメージデータを決定するデータ列［ｋ（Ｘ，Ｙ）ファイル名］を編集する。そして、データ列［ｋ（Ｘ，Ｙ）ファイル名］を編集したならば、図２６（ｂ）に示すように、このデータ列［ｋ（Ｘ，Ｙ）ファイル名］を組込んだテーブル更新コマンド（コマンド識別フラグ：ＣＭＦ02）を作成し、このテーブル更新コマンドを前記通信回線３を介して各空席管理端末１Ａ〜１Ｎに一斉に送信する。以上で、位置変更コマンド受信処理を終了する。
【００７５】
また、ＣＰＵ２０１は、いずれかの空席管理端末１Ａ〜１Ｎにおいてパネル型ディスプレイ１１に表示されているテーブル状況表示画面３０のテーブル変更ボタン３６がタッチ操作され、図２６（ｉ）に示すテーブル変更コマンドを受信した場合には、図２５（ｂ）に示す処理を実行する。先ず、受信したテーブル変更コマンドを解析して当該コマンドに組込まれている中心座標（Ｘｄ，Ｙｄ）を取得したならば、テーブル設定ファイル４から中心座標（Ｘｄ，Ｙｄ）が設定されているテーブルのテーブル番号TBLNo.ｋ（１≦ｋ≦ｍ）を読込む。そして、このテーブル番号TBLNo.ｋを検索キーとしてテーブル設定ファイル４を検索し、該当テーブル番号TBLNo.ｋに対応したビットマップコードＢＭＣの値を、受信したテーブル変更コマンド中のコードｊに変更する（テーブル変更手段）。
【００７６】
次に、テーブル設定ファイル４及びテーブル別座席状態ファイル６を検索して、該当テーブル番号TBLNo.ｋに対応したビットマップコードＢＭＣ及び位置座標（Ｘ，Ｙ）と、座席状態識別情報ｓとを読込む。また、座席状態識別情報ｓとビットマップコードＢＭＣとを検索キーとして前記ビットマップ設定ファイル５を検索して、一致するファイル名を読込む。次に、各ファイル４，５，６から読込んだデータで該当テーブル番号TBLNo.ｋのイメージデータを決定するデータ列［ｋ（Ｘ，Ｙ）ファイル名］を編集する。そして、データ列［ｋ（Ｘ，Ｙ）ファイル名］を編集したならば、図２６（ｂ）に示すように、このデータ列［ｋ（Ｘ，Ｙ）ファイル名］を組込んだテーブル更新コマンド（コマンド識別フラグ：ＣＭＦ02）を作成し、このテーブル更新コマンドを前記通信回線３を介して各空席管理端末１Ａ〜１Ｎに一斉に送信する。以上で、テーブル変更コマンド受信処理を終了する。
【００７７】
一方、端末コントローラ２から通信回線３を介してテーブル更新コマンドを受信した各空席管理端末１Ａ〜１ＮのＣＰＵ１０１は、図１７に示すように、ＣＰＵ内蔵のカウンタｃを一旦リセットした後、このカウンタｃを１ずつカウントアップする。そして、このカウンタｃを１ずつカウントアップする毎に以下の処理を実行する。
【００７８】
先ず、カウンタｃの値が前記テーブル設定ファイル４に設定されているテーブル番号TBLNo.の最大値ｍを超えたか否かを判断する。最大値ｍを超えていない場合には受信したテーブル状況表示コマンドを解析し、先頭項目「ｃ」がカウンタｃの値に一致するデータ列［ｃ（Ｘ，Ｙ）ファイル名］の有無を判断する。そして該当するデータ列［ｃ（Ｘ，Ｙ）ファイル名］を検出した場合には、そのデータ列中のファイル名が設定されたテーブルのビットマップデータをビットマップファイル８から読込み、ＲＡＭ１０３に形成した第２の表示バッファＢに、同データ列中の座標（Ｘ，Ｙ）を中心に展開する。このとき、データ列の先頭項目「ｃ」をテーブル番号としてイメージ化しテーブルのビットマップデータの枠内に展開する。なお、先頭項目「ｃ」がカウンタｃの値に一致するデータ列［ｃ（Ｘ，Ｙ）ファイル名］を検出できなかった場合には、上記テーブルビットマップデータの第２の表示バッファＢへの展開処理を行わない。
【００７９】
しかして、カウンタｃがテーブル番号TBLNo.の最大値ｍを超えるまで上記処理を繰り返し実行して、テーブル状況表示コマンドに組込まれた各データ列のファイル名に対応した各テーブルビットマップデータを、各データ列の先頭項目「ｃ」に対応したテーブル番号のイメージデータとともに第２の表示バッファＢに、そのデータ列中の座標（Ｘ，Ｙ）を中心に展開する。そして、カウンタｃがテーブル番号TBLNo.の最大値ｍを超えたならば、第１の表示バッファＡに既に展開されている背景ビットマップデータに第２の表示バッファＢの内容を重ね合せてテーブル状況表示画面３０を作成し（飲食店イメージ作成手段）、パネル型ディスプレイ１１に表示させる。以上で、テーブル更新コマンドの受信処理を終了する。
【００８０】
このように、複数台の空席管理端末１Ａ〜１Ｎと各空席管理端末１Ａ〜１Ｎを集中管理する端末コントローラ２とを通信回線３で接続してなる本実施の形態の空席管理装置において、飲食店において客が着席する各テーブル毎にテーブル種別情報としてのビットマップコードＢＭＣを記憶するテーブル種別情報記憶手段及び各テーブル毎に飲食店におけるフロア上の位置を特定するテーブル位置情報としての座標（Ｘ，Ｙ）データを記憶するテーブル位置情報記憶手段としてのテーブル設定ファイル４と、飲食店内のテーブルを除くフロアレイアウトのイメージデータを記憶するフロアイメージ記憶手段及び各テーブルの種類毎に空席，使用中，準備中，オーダストップの各座席状態別のテーブルイメージデータを記憶するテーブルイメージ記憶手段としてのビットマップファイル８と、各テーブル毎に座席状態識別情報ｓを記憶する座席状態記憶手段としてのテーブル別座席状態ファイル６とを設けている。
【００８１】
そして、端末コントローラ２は、テーブル別座席状態ファイル６に記憶された座席状態識別情報ｓを各テーブルの座席状態の変化に応じて更新する座席状態更新手段と、テーブル設定ファイル４に記憶されたビットマップコードＢＭＣとテーブル別座席状態ファイル６に記憶された座席状態識別情報ｓとからビットマップ設定ファイル５を参照して各テーブル毎にそのテーブルの現状を表すイメージデータを決定するテーブルイメージ決定手段とを備えている。
【００８２】
また、各空席管理端末１Ａ〜１Ｎは、テーブルイメージ決定手段により各テーブル毎に決定されたテーブルイメージデータをビットマップファイル８から抽出し、同ビットマップファイル８に記憶されたフロアレイアウトのイメージデータ上のテーブル設定ファイル４に記憶された座標（Ｘ，Ｙ）データで特定される各テーブルの位置にそれぞれ貼り付ける飲食店イメージ作成手段と、この飲食店イメージ作成手段により作成されたイメージデータの画像をテーブル状況表示画面３０として表示する画像表示手段としてのパネル型ディスプレイ１１とをそれぞれ備えている。
【００８３】
したがって、各空席管理端末１Ａ〜１Ｎのパネル型ディスプレイ１１には、テーブル状況表示画面３０として、飲食店内のフロアに実際に設置されている仕切り，柱，窓，出入口等の画像とともに、そのフロアの各所に配置されたテーブルの画像が表示される。そして、各テーブルの座席状態（空席，使用中，準備中など）は、そのテーブルのイメージデータの画像の違いから容易に判別できる。したがって、各テーブルの座席状態のみならず各テーブルの位置やその周囲の状況までも誰もが簡単に把握できるようになる。その結果、接客担当者は客の座席に関する希望を満たしたテーブルで空席のものを即座に見出だし、そのテーブルに客を案内できるようになるので、接客サービスが向上される。
【００８４】
また、接客担当者は、例えば空席管理端末１Ａのディスプレイ１１に表示されているテーブル状況表示画面３０を見て客を案内するテーブルを決めたならば、その客を案内するテーブルのイメージをタッチ操作する。そうすると、各空席管理端末１Ａ〜１Ｎのディスプレイ１１に表示されているテーブル状況表示画面３０において、当該テーブルの座席状態が一斉に空席から使用中に更新される。同様に、飲食を終えた客が帰ったテーブルを片付ける際にそのテーブルのイメージをタッチ操作すると、当該テーブルの座席状態が一斉に使用中から準備中に更新される。また、テーブルを片付け終わった際にそのテーブルのイメージをタッチ操作すると、当該テーブルの座席状態が一斉に準備中から空席に更新される。
【００８５】
このように、空席管理端末１Ａ〜１Ｎのパネル型ディスプレイ１１に表示されているテーブル状況表示画面３０内の各テーブルのイメージをそのテーブルを指定するボタンと見なし、このテーブルボタンをタッチ操作するだけでそのテーブルの座席状態を順次更新できるので、操作性がよい。また、１台の空席管理端末でタッチ操作すれば自動的に他の空席管理端末で表示されている各テーブルの座席状態も更新されるので、空席状態にあったテーブルに客を案内してみたところ他の接客担当者が既に別の客を案内しているような不具合も防止できる。
【００８６】
しかも、本実施の形態では、接客担当者が誤って別のテーブルのイメージをタッチ操作してしまった場合には、テーブル状況表示画面３０に表示されている直前訂正ボタン３１をタッチ操作することによって、そのミスを訂正することができる。すなわち、端末コントローラ２は、ＲＡＭ２０３にＴＭＩＤ別メモリを形成しており、空席管理端末１Ａ〜１Ｎから受信した座席状況変更コマンドに応じてテーブル別座席状態ファイル６のタッチ操作されたテーブルの座席状態識別情報を更新する毎に、更新前の座席状態識別情報及びタッチ操作されたテーブルのテーブル番号を含むテーブル利用履歴レコードのシーケンシャル番号を空席管理端末１Ａ〜１Ｎの端末ＩＤコードＴＭＩＤ別に記憶する。そして、空席管理端末１Ａ〜１Ｎから直前訂正コマンドを受信すると、該当シーケンシャル番号のテーブル利用履歴レコードから直前訂正対象のテーブルと更新前の座席状態識別情報とを取得する。そして、テーブル別座席状態ファイル６の該当テーブルの座席状態を更新前の状態に戻すとともに、戻した後の座席状態を表示させるテーブル更新コマンドを編集して各空席管理端末１Ａ〜１Ｎに送信するものとなっている。
【００８７】
また、本実施の形態において、例えば飲食店のマネージャは、オーダストップの時刻になると、空席管理端末１Ａ〜１Ｎのディスプレイ１１に表示されたテーブル状況表示画面３０内のオーダストップボタン３２をタッチ操作する。そうすると、テーブル状況表示画面３０に表示されている各テーブルのイメージのうち、空席状態にあるテーブルのイメージが全てオーダストップのイメージに自動的に変更される。したがって、オーダストップ後に接客担当者が客を空席のテーブルに案内してしまうミスを確実に防止できる。
なお、本実施の形態では、オーダストップボタン３２のタッチ操作に応じて空席のテーブルのイメージをオーダストップのイメージに変更したが、オーダストップのイメージでなく準備中のイメージに変更するようにしても、同様な効果を奏し得る。この場合、ビットマップファイル８からオーダストップのテーブルイメージデータを全て削除できるので、記憶容量を低減できる効果も奏する。
【００８８】
また、本実施の形態において、例えば飲食店のマネージャは、閉店の時刻になると、空席管理端末１Ａ〜１Ｎのディスプレイ１１に表示されたテーブル状況表示画面３０内の閉店ボタン３３をタッチ操作する。そうすると、テーブル状況表示画面３０に表示されている各テーブルのイメージが全て空席のイメージに強制的に変更される。したがって、閉店時にテーブルボタンを１個１個タッチ操作して空席のイメージに戻す手間が不要となる。
【００８９】
なお、本実施の形態では、閉店ボタン３２のタッチ操作に応じて全てのテーブルのイメージを空席のイメージに変更したが、図２８に示す端末コントローラ２のＣＰＵ２０１の閉店コマンド受信処理のように、座席状態識別情報ｓが「２」以外のテーブルの座席状態識別情報ｓを全て「２」に変更するように構成して、閉店のイメージでなく準備中のイメージに変更するようにしてもよい。こうすることにより、閉店後に例えばマネージャがテーブルを１つずつチェックし、片付けられているテーブルのテーブルボタンを順次タッチ操作して閉店のイメージに戻す運用を取ることができ、閉店後に各テーブルが片付けられたか否かをミスなくチェックできるようになる。
【００９０】
ところで、本実施の形態では、端末コントローラ２にテーブル利用履歴ファイル８を設けるとともに、テーブル別座席状態ファイル６にテーブル別に座席状態開始時刻を記憶するエリアを設けている。そして、各テーブルの座席状態が変わる毎にその時点の時刻を座席状態開始時刻としてテーブル別座席状態ファイル６に記憶するようにしている。また、テーブル別座席状態ファイル６に記憶されていた前回の座席状態開始時刻と現在時刻との時間差により、その前回の座席状態の継続時間を算出し、この継続時間を含むテーブル別の利用履歴レコードを作成して、テーブル利用履歴ファイル８に蓄積格納するようにしている。
【００９１】
したがって、テーブル利用履歴ファイル８に蓄積格納された利用履歴レコードを調べることで、テーブル毎の利用状況を容易に把握でき、利用率の低いテーブルを他の場所に移動させたり別のテーブルに置き換えたりして、店舗運営の効率アップを図ることが容易にできる。
【００９２】
また、本実施の形態では、各空席管理端末１Ａ〜１Ｎのディスプレイ１１に表示されているテーブル状況表示画面３０に、明細ボタン３４を表示させている。そして、この明細ボタン３４をタッチ操作するとともにテーブルボタンをタッチ操作すると、そのテーブルボタンに対応するテーブルの現在の座席状態の経過時間がディスプレイ１１に表示されるようになっている。したがって、各テーブルの現在の座席状態の経過時間を、テーブル毎に簡単に確認することができる。
【００９３】
ところで、前述したように、店舗運営の効率のアップを図るためには、テーブルを別の場所に移動させたり、別のテーブルに置き換えたりすることが行われる。そして、たとえ営業中でも、テーブルの移動や変更に伴ない、テーブル状況表示画面３０に表示される各テーブルのイメージ（テーブルボタン）の位置や形状を速やかに変更できることが望ましい。
【００９４】
そこで本実施の形態では、空席管理端末１Ａ〜１Ｎのディスプレイ１１に表示されているテーブル状況表示画面３０に位置変更ボタン３５を表示させている。そして、位置変更ボタン３５がタッチ操作された後、テーブルボタンがマウス１３により画面上で任意の位置に移動されると、テーブル設定ファイル４に設定されていた当該テーブルの座標（Ｘ，Ｙ）データを移動後の座標（Ｘｅ，Ｙｅ）に変更するとともに、該当テーブルのテーブルボタンが移動後の位置に移動した画面に切り替わるようにしている。
【００９５】
また、同じくテーブル状況表示画面３０にテーブル変更ボタン３６を表示させている。そして、テーブル変更ボタン３６がタッチ操作された後、テーブルボタンがタッチ操作されると、テーブルビットマップデータの一覧を表示させる。そしていずれかのテーブルビットマップデータが選択されると、テーブル設定ファイル４に設定されていた該当テーブルのビットマップコードＢＭＣを選択されたビットマップデータのコードに変更するとともに、該当テーブルのテーブルボタンが選択されたビットマップデータで形成された画面に切り替わるようにしている。
【００９６】
したがって、営業中にテーブルを移動させたり別のテーブルに交換した場合でも、簡単な操作で短時間のうちに、テーブル状況表示画面３０に表示されているテーブルボタンを最新のテーブルの位置や形状に一致したものにできる。
【００９７】
なお、テーブル設定ファイル４，ビットマップ設定ファイル５，テーブル別座席状態ファイル６及びテーブル利用履歴ファイル７を全て空席管理端末側に設けることにより、単体の空席管理端末によって本発明の空席管理装置を実現することも可能である。
【００９８】
また、前記一実施の形態では、空席管理端末１ａ〜１ｎのパネル型ディスプレイ１１に表示されたオーダストップボタン３２または閉店ボタン３３のタッチ操作によりオーダストップ宣言または閉店宣言がなされたと判断するようにしたが、端末コントローラ２が予め決められたオーダストップ時刻または閉店時刻になると自動的にオーダストップ宣言コマンドまたは閉店宣言コマンドを発生するようにして、このコマンドによりオーダストップ処理手段または閉店処理手段を実行するようにしてもよい。
【００９９】
また、前記一実施の形態では、各テーブルの種別毎にテーブル空席用ビットマップデータ，テーブル使用中用ビットマップデータ，テーブル準備中用ビットマップデータ及びオーダストップテーブル用ビットマップデータのそれぞれについて記憶するようにしたが、空席，使用中，準備中及びオーダストップの各座席状態に対応した座席状態数分の座席状態ビットマップデータと、各テーブルの種別に対応したテーブル種類数分のテーブルビットマップデータとを備え、例えば空席のテーブルを表示する場合は、そのテーブルの種別に対応したテーブルビットマップデータと空席のビットマップデータとを合成して表示することで、そのテーブルの環境（位置，形状等）と座席状態とを識別可能としてもよい。
また、パネル型ディスプレイ１１をカラーディスプレイとし、座席状態の違いを色の違いで表示するようにしても、本発明の効果を奏し得るものである。
【０１００】
【発明の効果】
以上詳述したように、本発明によれば、各テーブルの座席状態の表示を簡単な操作で短時間のうちにオーダストップ時刻経過後に適した状態表示に切替えることができ、オーダストップ時刻経過後に新たな客を空席に案内してしまうミスを防止できる空席管理装置を提供できる。
【図面の簡単な説明】
【図１】  空席管理端末の外観斜視図。
【図２】  空席管理装置のシステム図。
【図３】  空席管理端末のディスプレイに表示されるテーブル状況表示画面の一例を示す図。
【図４】  図２におけるテーブル設定ファイルの構造図。
【図５】  図２におけるビットマップ設定ファイルの構造図。
【図６】  図２におけるテーブル別座席状態ファイルの構造図。
【図７】  図２におけるテーブル利用履歴ファイルの構造図。
【図８】  図２におけるビットマップファイルの構造図。
【図９】  図８における背景用ビットマップデータの一例を示す図。
【図１０】図８におけるテーブルビットマップデータの一例を示す図。
【図１１】端末コントローラの要部構成を示すブロック図。
【図１２】空席管理端末の要部構成を示すブロック図。
【図１３】空席管理端末のＣＰＵが実行する通常処理の要部を示す流れ図。
【図１４】同通常処理のなかのテーブルボタン入力処理，直前訂正ボタン入力処理，オーダストップボタン入力処理，閉店ボタン入力処理をそれぞれ具体的に示す流れ図。
【図１５】同通常処理のなかの明細ボタン入力処理を具体的に示す流れ図。
【図１６】同通常処理のなかの位置変更ボタン入力処理及びテーブル変更ボタン入力処理をそれぞれ具体的に示す流れ図。
【図１７】同通常処理のなかのテーブル更新コマンド受信処理を具体的に示す流れ図。
【図１８】端末コントローラのＣＰＵが実行する立上げ処理の要部を示す流れ図。
【図１９】端末コントローラのＣＰＵが実行する通常処理の要部を示す流れ図。
【図２０】同通常処理のなかの座席状態変更コマンド受信処理を具体的に示す流れ図。
【図２１】同通常処理のなかの直前訂正コマンド受信処理を具体的に示す流れ図。
【図２２】同通常処理のなかのオーダストップコマンド受信処理を具体的に示す流れ図。
【図２３】同通常処理のなかの閉店コマンド受信処理を具体的に示す流れ図。
【図２４】同通常処理のなかの明細要求コマンド受信処理を具体的に示す流れ図。
【図２５】同通常処理のなかの位置変更コマンド受信処理及びテーブル変更コマンド受信処理をそれぞれ具体的に示す流れ図。
【図２６】各種コマンドのデータフォーマットを示す図。
【図２７】テーブル明細データ表示画面の一例を示す図。
【図２８】端末コントローラのＣＰＵが実行する通常処理のなかの閉店コマンド受信処理の他の実施形態を示す流れ図。
【符号の説明】
１Ａ〜１Ｎ…空席管理端末
２…端末コントローラ
３…通信回線
４…テーブル設定ファイル
５…ビットマップ設定ファイル
６…テーブル別座席状態ファイル
７…テーブル利用履歴ファイル
８…ビットマップファイル
１１…パネル型ディスプレイ
１２…タッチセンサパネル
３０…テーブル状況表示画面
３１…直前訂正ボタン
３２…オーダストップボタン
３３…閉店ボタン
３４…明細ボタン
３５…位置変更ボタン
３６…テーブル変更ボタン
【図１】
0003764288.tif 000002
【図２】
0003764288.tif 000003
【図３】
0003764288.tif 000004
【図４】
0003764288.tif 000005
【図５】
0003764288.tif 000006
【図６】
0003764288.tif 000007
【図７】
0003764288.tif 000008
【図８】
0003764288.tif 000009
【図９】
0003764288.tif 000010
【図１０】
0003764288.tif 000011
【図１１】
0003764288.tif 000012
【図１２】
0003764288.tif 000013
【図１３】
0003764288.tif 000014
【図１４】
0003764288.tif 000015
【図１５】
0003764288.tif 000016
【図１６】
0003764288.tif 000017
【図１７】
0003764288.tif 000018
【図１８】
0003764288.tif 000019
【図１９】
0003764288.tif 000020
【図２０】
0003764288.tif 000021
【図２１】
0003764288.tif 000022
【図２２】
0003764288.tif 000023
【図２３】
0003764288.tif 000024
【図２４】
0003764288.tif 000025
【図２５】
0003764288.tif 000026
【図２６】
0003764288.tif 000027
【図２７】
0003764288.tif 000028
【図２８】
0003764288.tif 000029