Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP3764288B2 - Vacant seat management device - Google Patents
[go: Go Back, main page]

JP3764288B2 - Vacant seat management device - Google Patents

Vacant seat management device Download PDF

Info

Publication number
JP3764288B2
JP3764288B2 JP37129798A JP37129798A JP3764288B2 JP 3764288 B2 JP3764288 B2 JP 3764288B2 JP 37129798 A JP37129798 A JP 37129798A JP 37129798 A JP37129798 A JP 37129798A JP 3764288 B2 JP3764288 B2 JP 3764288B2
Authority
JP
Japan
Prior art keywords
seat
seat state
file
identification information
vacant
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP37129798A
Other languages
Japanese (ja)
Other versions
JP2000194943A (en
Inventor
雅則 竹内
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Toshiba Tec Corp
Original Assignee
Toshiba Tec Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Toshiba Tec Corp filed Critical Toshiba Tec Corp
Priority to JP37129798A priority Critical patent/JP3764288B2/en
Publication of JP2000194943A publication Critical patent/JP2000194943A/en
Application granted granted Critical
Publication of JP3764288B2 publication Critical patent/JP3764288B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • Cash Registers Or Receiving Machines (AREA)

Description

【0001】
【発明の属する技術分野】
本発明は、レストラン等の飲食店において客が着席する各テーブル毎に空席なのか使用中なのか等の座席状態の確認ができる空席管理装置に関する。
【0002】
【従来の技術】
従来のこの種の空席管理装置としては、CRTディスプレイ等の画面に、各テーブルを特定するテーブル番号順に、座席数と、空席なのか使用中なのか等の座席状態とを一覧表として表示するものがあった。
【0003】
そこで、フロアの面積が広い大型レストラン等では、店内入口の近傍に上記空席管理装置のディスプレイを設置していた。そして、客が入店すると、接客担当者がディスプレイの画面に表示された一覧表を見て客の人数に合った空席のテーブルを探し出して、客をそのテーブルに案内するようにしていた。
【0004】
【発明が解決しようとする課題】
しかしながら、従来のこの種の空席管理装置においては、次の点で解決しなければならない課題があった。
すなわち、一般にレストランなどでは閉店時刻より少し前にラストオーダの時刻を設定しており、ラストオーダ時刻を過ぎると新しいオーダを受け付けないようにしており、当然のことながら、ラストオーダ時刻経過後は新たな客の入店も断るようにしている。しかし、空席管理装置の画面には、ラストオーダ時刻経過後も空席のテーブルに対しては空席状態を示す表示がなされていたので、ラストオーダ時刻になったことに気付かない接客担当者が新たに入ってきた客を案内してしまい、注文を取ることができないために客に迷惑をかけることがあった。
【0005】
また、閉店後は、空席管理装置の画面に表示される各テーブルの座席状態を全て空席にして、翌営業日の開店に備える必要があった。そこで従来は、閉店後になると、空席管理装置の管理者が各テーブルの座席状態を1つずつ空席に切替えるための煩雑な操作を行っており、テーブル数の多い大型レストランなどでは大きな手間と時間が掛かっていた。
【0006】
本発明はこのような事情に基づいてなされたもので、その目的とするところは、各テーブルの座席状態の表示を簡単な操作で短時間のうちにオーダストップ時刻経過後に適した状態表示に切替えることができる空席管理装置を提供しようとするものである。
また、各テーブルの座席状態の表示を簡単な操作で短時間のうちに閉店後に適した状態表示に切替えることができる空席管理装置を提供しようとするものである。
【0007】
【課題を解決するための手段】
本発明は、飲食店において客が着席する各テーブル毎に空席なのか使用中なのか等の座席状態を識別する座席状態識別情報を記憶する座席状態記憶手段、この座席状態記憶手段により記憶される座席状態識別情報に基づいて各テーブルの店内レイアウト画像を表示する画像表示手段、各テーブルの座席状態の変化に応じて座席状態記憶手段により記憶される座席状態識別情報を更新する座席状態更新手段、この座席状態更新手段により座席状態識別情報が更新される毎に各テーブルの店内レイアウト画像を切替えるレイアウト画像切替手段を備えた空席管理装置に関し、特に、請求項1記載の発明は、オーダストップを宣言するオーダストップ宣言手段と、この宣言手段によりオーダストップが宣言されると、座席状態記憶手段により空席を示す座席状態識別情報が記憶されているテーブルの店内レイアウト画像上での表示を強制的にオーダストップを示すテーブルの表示に変更するオーダストップ処理手段とを備えたものである。
【0008】
また、請求項2記載の発明は、オーダストップ処理手段が、テーブル検索手段により検索されたテーブルの店内レイアウト画像上での表示をオーダストップを示すテーブルの表示でなく、準備中を示すテーブルの表示に強制的に変更するようにしたものである。
【0009】
また、請求項3記載の発明は、座席状態更新手段が、テーブル指定手段により指定されたテーブルの座席状態記憶手段により記憶されている座席状態識別情報が空席状態を示す情報であったならば使用中状態を示す情報に更新し、使用中状態を示す情報であったならば準備中状態を示す情報に更新し、準備中状態を示す情報であったならば空席状態を示す情報に更新するものである。
【0010】
【発明の実施の形態】
以下、本発明の一実施の形態を図面を用いて説明する。
はじめに、本実施の形態の空席管理装置は、図2に示すように、複数台の空席管理端末1A〜1Nと、各空席管理端末1A〜1Nを集中管理する端末コントローラ2とを、LAN(Local Area Network)等の通信回線3により相互通信自在に接続して構成したものである。なお、空席管理端末1A〜1Nの台数は、A〜Nの14台に限定されるものではない。
【0011】
端末コントローラ2は、例えばパーソナルコンピュータ等のコンピュータ機器で構成しており、その記憶部には、後述するテーブル設定ファイル4,ビットマップ(BMP)設定ファイル5,テーブル別座席状態ファイル6及びテーブル利用履歴ファイル7を予め記憶している。
【0012】
各空席管理端末1A〜1Nは同一構成であり、図1に示すように、FDD(Floppy Disk Drive)装置9等を装備した端末制御ユニット10の上面に、液晶素子またはEL(Electro Luminescence)素子等を用いた画像表示手段としてのパネル型ディスプレイ11を搭載している。そして、このパネル型ディスプレイ11の画面上に、タッチセンサパネル12を取り付けている。また、ディスプレイ11の画面に表示されるマウスポインタを動かすためのマウス13を端末制御ユニット10に接続している。
【0013】
各空席管理端末1A〜1Nの端末制御ユニット10に内蔵された記憶部には、予め後述するビットマップファイル8(図2参照)をそれぞれ記憶している。 各空席管理端末1A〜1Nのパネル型ディスプレイ11には、通常、図3に示すテーブル状況表示画面30がそれぞれ表示されている。このテーブル状況表示画面30は、当該空席管理装置が設置されているレストラン等の飲食店の客席フロアの平面形状に一致する外枠内に、フロアを区切る仕切りや、柱,窓,出入口等とともに、客が着席する各テーブルのイメージを、そのテーブルの形状や配置場所等を忠実に再現して表示したものである。そして、各テーブルのイメージ内には、そのテーブルを識別するテーブル番号とともに、座席状態を識別するマーク(空席状態=「×」,使用中状態=「〇」,準備中状態=「△」,オーダストップ=「※」)を表示している。
ここで、テーブル状況表示画面30上の各テーブルのイメージは、それぞれ各テーブルを個々に指定するテーブルボタンとして機能する。また、テーブル状況表示画面30の右縁部には、直前取消指示手段としての直前訂正ボタン31,オーダストップ宣言手段としてのオータストップボタン32,閉店宣言手段としての閉店ボタン33,座席状況要求手段としての明細ボタン34,位置変更指示手段としての位置変更ボタン35,テーブル変更指示手段としてのテーブル変更ボタン36及びメニューボタン37の各種タッチボタンのイメージが表示されている。
【0014】
前記テーブル設定ファイル4は、図4に示すように、各テーブル毎にそれぞれ付された固有のテーブル番号TBLNo.別に、座席数や形状の違いにより一義的に定まるテーブルの種類を識別するテーブル種別情報としてのビットマップコードBMCと、そのテーブルの前記テーブル状況表示画面30上での位置を特定するテーブル位置情報としての座標(X,Y)の値とを予め記憶したテキストファイルであり、テーブル種別情報記憶手段及びテーブル位置情報記憶手段を構成している。なお、座標(X,Y)=(0,0)を前記テーブル状況表示画面30の左上隅としている。
【0015】
前記ビットマップ設定ファイル5は、図5に示すように、n(≧2)種類のテーブルにそれぞれ対応した1〜nまでの前記ビットマップコードBMC毎に、それぞれ空席(s=0),使用中(s=1),準備中(s=2),オーダストップ(s=3)の各座席状態別のテーブルイメージデータを格納したイメージファイルのファイル名を予め記憶したテキストファイルである。
【0016】
前記テーブル別座席状態ファイル6は、図6に示すように、前記各テーブルのテーブル番号TBLNo.別に、そのテーブルの座席状態を識別する座席状態識別情報sを記憶するとともに、前回の座席状態が変化した時刻である座席状態開始時刻hh(時):mm(分)と、後述するテーブル利用履歴ファイル7に格納された当該テーブルの前回の座席状態履歴データに付されたシーケンシャル番号SEQNo.とを記憶するテキストファイルであり、座席状態記憶手段及び変化時刻記憶手段を構成している。
【0017】
前記テーブル利用履歴ファイル7は、図7に示すように、各テーブルの座席状態が変化した時刻である座席状態開始時刻hh(時):mm(分)と、その座席状態が変化したテーブルのテーブル番号TBLNo.と、変化する前の座席状態識別情報sと、変化した後の座席状態識別情報s’と、訂正フラグfと、変化前の座席状態識別情報sの継続時間z(時間):zz(分)とからなるテーブル利用履歴レコードを、発生順に一連のシーケンシャル番号SEQNo.を付して蓄積記憶するテキストファイルであり、テーブル状態履歴記憶手段を構成している。
【0018】
前記ビットマップファイル8は、図8に示すように、前記テーブル状況表示画面30を作成するのに必要なイメージデータとして種々のビットマップデータを記憶したイメージファイルである。
【0019】
ここで、本実施の形態において、ファイル名「BMP0H」のビットマップデータは、図9に示すように、飲食店内のフロアレイアウトのうちテーブルを除いた部分をイメージ化した背景用ビットマップデータである。ここに、前記ビットマップファイル8は、フロアイメージ記憶手段を構成している。
【0020】
また、ファイル名「BMP1A」,「BMP1B」,「BMP1C」及び「BMP1D」のビットマップデータは、図10に示すように、それぞれビットマップコードBMC=1で識別される種類のテーブルの形状と空席状態のマークとを重ね合せたイメージのビットマップデータ,同テーブルの形状と使用中状態のマークとを重ね合せたイメージのビットマップデータ,同テーブルの形状と準備中状態のマークとを重ね合せたイメージのビットマップデータ及び同テーブルの形状とオーダストップのマークとを重ね合せたイメージのビットマップデータである。同様に、ファイル名「BMP2A」,「BMP2B」,「BMP2C」及び「BMP2D」のビットマップデータは、それぞれビットマップコードBMC=2で識別される種類のテーブルの形状と空席状態のマークとを重ね合せたイメージのビットマップデータ,同テーブルの形状と使用中状態のマークとを重ね合せたイメージのビットマップデータ,同テーブルの形状と準備中状態のマークとを重ね合せたイメージのビットマップデータ及び同テーブルの形状とオーダストップのマークとを重ね合せたイメージのビットマップデータであり、ファイル名「BMPnA」,「BMPnB」,「BMPnC」及び「BMPnD」のビットマップデータは、それぞれビットマップコードBMC=nで識別される種類のテーブルの形状と空席状態のマークとを重ね合せたイメージのビットマップデータ,同テーブルの形状と使用中状態のマークとを重ね合せたイメージのビットマップデータ,同テーブルの形状と準備中状態のマークとを重ね合せたイメージのビットマップデータ及び同テーブルの形状とオーダストップのマークとを重ね合せたイメージのビットマップデータである。ここに、前記ビットマップファイル8は、テーブルイメージ記憶手段を構成している。
【0021】
図11は前記端末コントローラ2のハードウェア構成の要部を示すブロック図であって、この端末コントローラ2は、制御部本体としてCPU(Central Processing Unit)201を備えている。また、上記CPU201が実行するプログラムなどの固定的データを予め格納したROM(Read Only Memory)202、上記CPU201によってデータの書込みや読み出しが行われるRAM(Random Access Memory)203、現在時刻を計時する時計部204、前記通信回線3を介して行われる各空席管理端末1A〜1Nとのデータ通信を制御する通信コントローラ205、FDD装置206の駆動を制御するFDDコントローラ207、HDD(Hard Disc Drive)装置208の駆動を制御するHDDコントローラ209等の他、テキストデータの入力装置として機能するキーボード210が電気的に接続可能なキーボードインタフェース211、キー入力データなどを表示する表示装置として機能するディスプレイ212が電気的に接続可能なディスプレイインタフェース213、ファイルデータ等のプリントアウトを行う印字装置として機能するプリンタ214が電気的に接続可能なプリンタインタフェース215を備えている。そして、CPU201と、ROM202,RAM203,時計部204,通信コントローラ205,FDDコントローラ207,HDDコントローラ209,キーボードインタフェース211,ディスプレイインタフェース213及びプリンタインタフェース215とを、アドレスバス,データバスなどのバスライン216で接続している。
【0022】
かかるハードウェア構成の端末コントローラ2において、前記テーブル設定ファイル4,ビットマップ設定ファイル5,テーブル別座席状態ファイル6及びテーブル利用履歴ファイル7は、前記HDD装置208によって読み書きされるハードディスク、あるいは前記FDD装置206によって読み書きされるフロッピーディスクに記憶保存されている。
【0023】
図12は前記各空席管理端末1A〜1Nのハードウェア構成の要部を示すブロック図であって、この空席管理端末1A〜1Nは、制御部本体としてCPU101を備えている。また、上記CPU101が実行するプログラムなどの固定的データを予め格納したROM102、上記CPU101によってデータの書込みや読み出しが行われるRAM103、前記通信回線3を介して行われる端末コントローラ2とのデータ通信を制御する通信コントローラ104、前記FDD装置9の駆動を制御するFDDコントローラ105、HDD装置106の駆動を制御するHDDコントローラ107、前記パネル型ディスプレイ11の画面表示を制御する表示コントローラ108、前記タッチセンサパネル12からの信号を入力するI/O(Input/Output)ポート109及び前記マウス13が電気的に接続可能なマウスインタフェース110等を備えている。そして、CPU101と、ROM102,RAM103,通信コントローラ104,FDDコントローラ105,HDDコントローラ107,表示コントローラ108,I/Oポート109及びマウスインタフェース110とを、アドレスバス,データバスなどのバスライン111で接続している。
【0024】
かかるハードウェア構成の各空席管理端末1A〜1Nにおいて、前記ビットマップファイル8は、前記HDD装置106によって読み書きされるハードディスク、あるいは前記FDD装置9によって読み書きされるフロッピーディスクに記憶保存されている。
【0025】
さて、本実施の形態において、各空席管理端末1A〜1NのCPU101は、特に図13乃至図17の流れ図に示す処理を実行するようにプログラム制御されている。また、端末コントローラ2のCPU201は、特に図18乃至図25の流れ図に示す処理を実行するようにプログラム制御されている。
以下、図13乃至図25の流れ図を用いて、本実施の形態の空席管理装置の動作について説明する。
【0026】
はじめに、本実施の形態の空席管理装置は、端末コントローラ2の記憶装置(ハードディスクまたはフロッピーディスク)に、前記テーブル設定ファイル4,ビットマップ設定ファイル5,テーブル別座席状態ファイル6及びテール利用履歴ファイル7が作成されており、そのうちテーブル設定ファイル4及びビットマップ設定ファイル5には、それぞれ現状の飲食店の客席レイアウトに一致したデータがロードされている。また、各空席管理端末1A〜1Nの記憶装置(ハードディスクまたはフロッピーディスク)に、前記ビットマップファイル8が作成されており、各種ファイル名に対応したビットマップデータがロードされている。
【0027】
この状態で、システムが立ち上がると、先ず、端末コントローラ2のCPU201が、図18の流れ図に示す立上げ処理を実行する。
すなわち、CPU内蔵のカウンタcを一旦リセットしたならば、このカウンタcを1ずつカウントアップする。そして、このカウンタcをカウントアップする毎に以下の処理を実行する。
【0028】
先ず、カウンタcの値が前記テーブル設定ファイル4に設定されているテーブル番号TBLNo.の最大値mを超えたか否かを判断する。最大値mを超えていない場合には、カウンタcの値をテーブル番号TBLNo.cとみなしてテーブル別座席状態ファイル6及びテーブル設定ファイル4を検索し、該当テーブル番号TBLNo.の座席状態識別情報sとビットマップコードBMCと位置座標(X,Y)とを読込む。そして、各データを読込むことができたならば、その座席状態識別情報sとビットマップコードBMCとを検索キーとして前記ビットマップ設定ファイル5を検索して、一致するファイル名を読込む。こうして、該当テーブル番号TBLNocの座席状態識別情報s,ビットマップコードBMC,位置座標(X,Y)及びファイル名をそれぞれのファイル4,5,6から読込んだならば、該当テーブル番号TBLNocのイメージデータを決定するデータ列[c(X,Y)ファイル名]を編集する(テーブルイメージ決定手段)。
なお、テーブル別座席状態ファイル6及びテーブル設定ファイル4から該当テーブル番号TBLNo.のデータを読込むことができなかった場合は、そのテーブル番号TBLNo.のテーブルは模様替えなどにより客席から除かれたので、前記ビットマップ設定ファイル5の検索を行わず、該当テーブル番号TBLNocのイメージデータを決定するデータ列[c(X,Y)ファイル名]の編集も行わない。
【0029】
しかして、カウンタcがテーブル番号TBLNo.の最大値mを超えるまで上記処理を繰り返し実行して、各テーブル毎にイメージデータを決定するデータ列[c(X,Y)ファイル名]を編集する。そして、カウンタcがテーブル番号TBLNo.の最大値mを超えたならば、図26(a)に示すように、各テーブル毎にイメージデータを決定するデータ列[c(X,Y)ファイル名]を組込んだテーブル状況表示コマンド(コマンド識別フラグ:CMF01)を作成し、このテーブル状況表示コマンドを前記通信回線3を介して各空席管理端末1A〜1Nに一斉に送信する。その後、CPU201は、図19に具体的に示す通常処理を実行するものとなっている。
【0030】
一方、各空席管理端末1A〜1NのCPU101は、システムの立上げに応じて初期化処理などを行った後、図13に具体的に示す通常処理に入る。そして、通信回線3を介して端末コントローラ2から上記テーブル状況表示コマンドを受信すると、以下の処理を実行する。
すなわちCPU101は、通信回線3を介して受信した端末コントローラ2からのコマンドがコマンドフラグ=CMF01のテーブル状況表示コマンドであることを確認すると、先ず、ビットマップファイル8からファイル名「BMP0H」の背景用ビットマップデータを読込み、RAM103に形成した第1の表示バッファAに展開する。
【0031】
次に、CPU内蔵のカウンタcを一旦リセットした後、このカウンタcを1ずつカウントアップする。そして、このカウンタcをカウントアップする毎に以下の処理を実行する。
【0032】
先ず、カウンタcの値が前記テーブル設定ファイル4に設定されているテーブル番号TBLNo.の最大値mを超えたか否かを判断する。なお、最大値mは予め端末コントローラ2からダウンロードされている。カウンタcの値が最大値mを超えていない場合には、受信したテーブル状況表示コマンドを解析し、先頭項目「c」がカウンタcの値に一致するデータ列[c(X,Y)ファイル名]の有無を判断する。そして該当するデータ列[c(X,Y)ファイル名]を検出した場合には、そのデータ列中のファイル名が設定されたテーブルのビットマップデータをビットマップファイル8から読込み、RAM103に形成した第2の表示バッファBに、同データ列中の座標(X,Y)を中心に展開する。このとき、データ列の先頭項目「c」をテーブル番号としてイメージ化しテーブルのビットマップデータの枠内に展開する。なお、先頭項目「c」がカウンタcの値に一致するデータ列[c(X,Y)ファイル名]を検出できなかった場合には、上記テーブルビットマップデータの第2の表示バッファBへの展開処理を行わない。
【0033】
しかして、カウンタcがテーブル番号TBLNo.の最大値mを超えるまで上記処理を繰り返し実行して、テーブル状況表示コマンドに組込まれた全データ列のそれぞれのファイル名に対応した各テーブルビットマップデータを、各データ列の先頭項目「c」に対応したテーブル番号のイメージデータとともに第2の表示バッファBに、そのデータ列中の座標(X,Y)を中心に展開する。そして、カウンタcがテーブル番号TBLNo.の最大値mを超えたならば、第1の表示バッファAの内容に第2の表示バッファBの内容を重ね合せてテーブル状況表示画面30を作成し(飲食店イメージ作成手段)、パネル型ディスプレイ11に表示させる。以上で、テーブル状況表示コマンドの受信処理を終了する。
【0034】
また、各空席管理端末1A〜1NのCPU101は、通常処理において、上記パネル型ディスプレイ11の画面に取り付けられたタッチセンサパネル12からの入力を監視している。ここで、テーブル状況表示画面30内に表示されている各テーブルボタンのいずれかがタッチ操作されたことを確認した場合には、図14(a)に示す処理を実行する。
すなわち、タッチセンサパネル12からの信号によりタッチ操作されたテーブルボタンの中心座標(Xd,Yd)を取得したならば、図26(c)に示すように、当該空席管理端末の識別コードである端末IDコードTMIDとともに中心座標(Xd,Yd)データを組込んだ座席状態変更コマンド(コマンド識別フラグ:CMF11)を作成する。そして、この座席状態変更コマンドを通信回線3を介して端末コントローラ2に送信したならば、このテーブルボタン入力処理を終了する。
【0035】
また、テーブル状況表示画面30の右縁部に表示されている直前訂正ボタン31がタッチ操作されたことを確認した場合には、図14(b)に示すように、当該空席管理端末の端末IDコードTMIDを組込んだ直前訂正コマンド(コマンド識別フラグ:CMF12)を作成する。そして、この直前訂正コマンドを通信回線3を介して端末コントローラ2に送信したならば、この直前訂正ボタン入力処理を終了する。
【0036】
同様に、オーダストップボタン32がタッチ操作されたことを確認した場合には、図14(c)に示すように、当該空席管理端末の端末IDコードTMIDを組込んだオーダストップコマンド(コマンド識別フラグ:CMF13)を作成する。そして、このオーダストップコマンドを通信回線3を介して端末コントローラ2に送信したならば、このオーダストップボタン入力処理を終了する。
【0037】
また、閉店ボタン33がタッチ操作されたことを確認した場合には、図14(d)に示すように、当該空席管理端末の端末IDコードTMIDを組込んだ閉店コマンド(コマンド識別フラグ:CMF14)を作成する。そして、この閉店コマンドを通信回線3を介して端末コントローラ2に送信したならば、この閉店入力処理を終了する。
【0038】
また、明細ボタン34がタッチ操作された場合には、図15に示すように、テーブルボタンの入力を待機する。そして、タッチセンサパネル12からの信号により、テーブル状況表示画面30内に表示されている各テーブルボタンのいずれかがタッチ操作されたことを確認すると、その信号によりタッチ操作されたテーブルボタンの中心座標(Xd,Yd)を取得する。そして、図26(g)に示すように、当該空席管理端末の識別コードである端末IDコードTMIDとともに中心座標(Xd,Yd)データを組込んだ明細要求コマンド(コマンド識別フラグ:CMF15)を作成し、この明細要求コマンドを通信回線3を介して端末コントローラ2に送信する。
【0039】
次に、端末コントローラ2から明細応答コマンドが返信されてくるのを待機する。そして、明細応答コマンドを受信したならば、図27に示すように、テーブル状況表示画面30内にダイアログボックス38を開き、このボックス38内に、明細応答コマンドに組込まれているテーブル番号TBLNo.,使用開始時刻及び経過時間を表示する(経過時間出力手段)。
その後、タッチセンサパネル12からの信号により、上記ダイアログボックス38内の確認ボタン39がタッチ操作されたことを検知すると、上記ダイアログボックス38を消去して、この明細ボタン入力処理を終了する。
【0040】
また、位置変更ボタン35がタッチ操作された場合には、図16(a)に示すように、テーブルボタンの入力を待機する。そして、タッチセンサパネル12からの信号により、テーブル状況表示画面30内に表示されている各テーブルボタンのいずれかがタッチ操作されたことを確認すると、その信号によりタッチ操作されたテーブルボタンの中心座標(Xd,Yd)を取得する。そして、そのタッチ操作されたテーブルボタンのテーブルビットマップデータを反転表示させる。
【0041】
この状態で、マウス13のドラッグ操作により反転表示されているテーブルボタンが画面上を移動し、テーブル状況画面30内の任意の位置に置かれると、その位置座標(Xe,Ye)が当該テーブルボタンの変更位置情報として入力されたと判断する。そして、図26(h)に示すように、当該空席管理端末の識別コードである端末IDコードTMIDとともに位置変更前の中心座標(Xd,Yd)データ及び変更後の位置座標(Xe,Ye)データを組込んだ位置変更コマンド(コマンド識別フラグ:CMF16)を作成し、この位置変更コマンドを通信回線3を介して端末コントローラ2に送信する。しかる後、位置座標(Xe,Ye)に移動されたテーブルボタンのビットマップデータを消去したならば、この位置変更ボタン入力処理を終了する。
なお、変更後の位置座標の入力方法は、マウス13を用いる方法に限定されるものではなく、例えばマウス13の代わりにテンキーボードを接続して、テンキーによる置数により変更後の位置座標を入力してもよい。
【0042】
また、テーブル変更ボタン36がタッチ操作された場合には、図16(b)に示すように、テーブルボタンの入力を待機する。そして、タッチセンサパネル12からの信号により、テーブル状況表示画面30内に表示されている各テーブルボタンのいずれかがタッチ操作されたことを確認すると、その信号によりタッチ操作されたテーブルボタンの中心座標(Xd,Yd)を取得する。そして、そのタッチ操作されたテーブルボタンのテーブルビットマップデータを反転表示させる。
【0043】
次に、ビットマップファイル8から各テーブルの空席用ビットマップデータを全部読込む。そして、テーブル状況表示画面30内にダイアログボックスを開き、このボックス内に、各テーブルの空席用ビットマップデータの一覧を表示させる。
この状態で、タッチセンサパネル12からの信号により、ダイアログボックス内のいずれか1つの空席用ビットマップデータがタッチ操作されたことを検知すると、その空席用ビットマップデータのファイル名BMPjA(1≦j≦n)を取得する。そして、図26(i)に示すように、当該空席管理端末の識別コードである端末IDコードTMIDとともに中心座標(Xd,Yd)データ及びファイル名BMPjAデータを組込んだテーブル変更コマンド(コマンド識別フラグ:CMF17)を作成し、このテーブル変更コマンドを通信回線3を介して端末コントローラ2に送信する。しかる後、位置座標(Xd,Yd)に移動されたテーブルボタンのビットマップデータを消去したならば、このテーブル変更ボタン入力処理を終了する。
【0044】
一方、端末コントローラ2のCPU201は、図19に示すように、通常処理において、キーボード210のキー入力により設定モードが選択されると、前記テーブル設定ファイル4,ビットマップ設定ファイル5,テーブル別座席状態ファイル6及びテーブル利用履歴ファイル7の各種ファイルの必要項目をマニュアル操作により更新可能とする。また、上記各ファイルのデータをFDD装置206にセットされたフロッピーディスクにファイル別に出力したり、プリンタ214によって記録紙にプリントアウトすることも可能とする。
【0045】
また、上記CPU201は、通信回線3で接続された各空席管理端末1A〜1Nからコマンドを受信すると、そのコマンドに応じた処理を実行するものとなっている。
【0046】
すなわち、いずれかの空席管理端末1A〜1Nにおいてパネル型ディスプレイ11に表示されているテーブル状況表示画面30のテーブルボタンがタッチ操作され、図26(c)に示す座席状態変更コマンドを受信した場合には、図20に示す処理を実行する。先ず、受信した座席状態変更コマンドを解析して当該コマンドに組込まれている中心座標(Xd,Yd)を取得したならば、テーブル設定ファイル4から中心座標(Xd,Yd)が設定されているテーブルのテーブル番号TBLNo.k(1≦k≦m)を読込む。そして、このテーブル番号TBLNo.kを検索キーとしてテーブル別座席状態ファイル6を検索し、該当テーブル番号TBLNo.kの座席状態識別情報sに1を加算する。ただし、1を加算した結果、座席状態識別情報sが「3」に達したならば「0」とする。つまり、座席状態識別情報sが「0(空席)」であったならば「1(使用中)」に更新し、「1(使用中)」であったならば「2(準備中)」に更新し、「2(準備中)」であったならば「0(空席)」に更新する(座席状態更新手段)。
【0047】
次に、テーブル設定ファイル4及びテーブル別座席状態ファイル6を検索して、該当テーブル番号TBLNo.kに対応したビットマップコードBMC及び位置座標(X,Y)と、座席状態識別情報s及び座席状態開始時刻hh:mmとを読込む。また、座席状態識別情報sとビットマップコードBMCとを検索キーとして前記ビットマップ設定ファイル5を検索して、一致するファイル名を読込む。次に、各ファイル4,5,6から読込んだデータで該当テーブル番号TBLNo.kのイメージデータを決定するデータ列[k(X,Y)ファイル名]を編集する(テーブルイメージ決定手段)。
【0048】
こうして、データ列[k(X,Y)ファイル名]を編集したならば、図26(b)に示すように、このデータ列[k(X,Y)ファイル名]を組込んだテーブル更新コマンド(コマンド識別フラグ:CMF02)を作成し、このテーブル更新コマンドを前記通信回線3を介して各空席管理端末1A〜1Nに一斉に送信する。
【0049】
しかる後、時計部204にて計時されている現在時刻を読込む。そして、前記テーブル別座席状態ファイル6から読込んだ該当テーブル番号TBLNo.kの座席状態開始時刻との時間差を計算し、該当テーブル番号TBLNo.kのテーブルにおける更新前の座席状態識別情報sの継続時間を算出する(継続時間演算手段)。また、テーブル別座席状態ファイル6における該当テーブル番号TBLNo.kの座席状態開始時刻を前記時計部204から読み出した現在時刻に更新する(変化時刻更新手段)。
【0050】
次に、該当テーブル番号TBLNo.kの更新前の座席状態識別情報s及びその開始時刻と更新後の座席状態識別情報s’と座席状態識別情報sの継続時間とからテーブル利用履歴レコードを作成する。なお、訂正フラグfは訂正無しを示す“0”とする。こうして、該当テーブル番号TBLNo.kの最新のテーブル利用履歴レコードを作成したならば、新たなシーケンシャル番号SEQNo.を付してテーブル利用履歴ファイル7に追加する。
【0051】
しかる後、テーブル利用履歴ファイル7に追加されたテーブル利用履歴レコードのシーケンシャル番号SEQNo.を読込み、このシーケンシャル番号SEQNo.を該当テーブル番号TBLNo.kの前回履歴シーケンシャル番号として、テーブル別座席状態ファイル6の内容を更新する。また、端末コントローラ2のRAM203に形成したTMID別メモリのうち、受信した座席状態変更コマンド中の端末IDコードTMIDに対応するエリアに、該当テーブル番号TBLNoと前回履歴シーケンシャル番号とを記憶して、この座席状態変更コマンド受信処理を終了する。
【0052】
また、CPU201は、いずれかの空席管理端末1A〜1Nにおいてパネル型ディスプレイ11に表示されているテーブル状況表示画面30の直前訂正ボタン31がタッチ操作され、図26(d)に示す直前訂正コマンドを受信した場合には、図21に示す処理を実行する。先ず、RAM203のTMID別メモリから受信した直前訂正コマンド中の端末IDコードTMIDに対応したテーブル番号TBLNokと前回履歴シーケンシャル番号とを読込むとともに、テーブル別座席状態ファイル6から当該テーブル番号TBLNokの前回履歴シーケンシャル番号を読込み、比較する。その結果、両履歴シーケンシャル番号が一致しなかった場合には、当該テーブル番号TBLNokのテーブルの座席状態が既に他の空席管理端末により更新されているので、直前取消操作を不可とする。そして、コマンド送信元である端末IDコードTMIDの空席管理端末に対し、通信回線3を介してエラー応答コマンドを送信したならば、この直前取消コマンド受信処理を終了する。
【0053】
これに対し、TMID別メモリから読出した該当テーブル番号TBLNo.kの前回履歴シーケンシャル番号と、テーブル別座席状態ファイル6から読込んだ該当テーブル番号TBLNo.kの前回履歴シーケンシャル番号とが一致する場合には、以下に示す処理、つまり前記座席状態更新手段により直前に更新された座席状態識別情報sを更新前の状態に戻す直前取消処理を実行する(直前取消処理手段)。
【0054】
先ず、テーブル利用履歴ファイル7に蓄積されている前回履歴シーケンシャル番号の利用履歴レコードの訂正フラグを訂正有りを示す“1”に更新する。また、この前回履歴シーケンシャル番号の利用履歴レコードの座席状態識別情報sを読込む。そして、テーブル別座席状態ファイル6の該当テーブル番号TBLNo.kに対応した座席状態を、このテーブル利用履歴ファイル7から読み込んだ座席状態sに変更する。
【0055】
次に、テーブル設定ファイル4及びテーブル別座席状態ファイル6を検索して、該当テーブル番号TBLNo.kに対応したビットマップコードBMC及び位置座標(X,Y)と、座席状態識別情報sとを読込む。また、座席状態識別情報sとビットマップコードBMCとを検索キーとして前記ビットマップ設定ファイル5を検索して、一致するファイル名を読込む。次に、各ファイル4,5,6から読込んだデータで該当テーブル番号TBLNo.kのイメージデータを決定するデータ列[k(X,Y)ファイル名]を編集する。そして、データ列[k(X,Y)ファイル名]を編集したならば、図26(b)に示すように、このデータ列[k(X,Y)ファイル名]を組込んだテーブル更新コマンド(コマンド識別フラグ:CMF02)を作成し、このテーブル更新コマンドを前記通信回線3を介して各空席管理端末1A〜1Nに一斉に送信する。以上で、直前取消コマンド受信処理を終了する。
【0056】
また、CPU201は、いずれかの空席管理端末1A〜1Nにおいてパネル型ディスプレイ11に表示されているテーブル状況表示画面30のオーダストップボタン32がタッチ操作され、図26(e)に示すオーダストップコマンドを受信した場合には、図22に示すように、CPU内蔵のカウンタcを一旦リセットした後、このカウンタcを1ずつカウントアップする。そして、このカウンタcを1ずつカウントアップする毎に、以下の処理、つまりテーブル別座席状態ファイル6により空席を示す座席状態識別情報sが記憶されているテーブルの前記テーブル状況表示画面30上での表示を強制的にオーダストップを示すテーブルの表示に変更する処理を実行する(オーダストップ処理手段)。
【0057】
先ず、カウンタcの値が前記テーブル設定ファイル4に設定されているテーブル番号TBLNo.の最大値mを超えたか否かを判断する。最大値mを超えていない場合には、カウンタcの値をテーブル番号TBLNo.とみなしてテーブル別座席状態ファイル6を検索し、該当テーブル番号TBLNo.cの座席状態識別情報sを読込む。ここで、該当テーブル番号TBLNo.cの座席状態識別情報sが空席を示す値「0」でない場合には、以下の処理を行わない。
【0058】
該当テーブル番号TBLNocの座席状態識別情報sが空席を示す値「0」であった場合には、このテーブル番号TBLNo.cの座席状態識別情報sをオーダストップを示す値「3」に更新する。
次に、テーブル設定ファイル4及びテーブル別座席状態ファイル6を検索して、該当テーブル番号TBLNo.cに対応したビットマップコードBMC及び位置座標(X,Y)と、座席状態識別情報s及び座席状態開始時刻hh:mmとを読込む。また、座席状態識別情報sとビットマップコードBMCとを検索キーとして前記ビットマップ設定ファイル5を検索して、一致するファイル名を読込む。しかる後、各ファイル4,5,6から読込んだデータで該当テーブル番号TBLNo.cのイメージデータを決定するデータ列[c(X,Y)ファイル名]を編集する(テーブルイメージ決定手段)。
【0059】
次に、時計部204にて計時されている現在時刻を読込む。そして、前記テーブル別座席状態ファイル6から読込んだ該当テーブル番号TBLNo.cの座席状態開始時刻との時間差を計算し、該当テーブル番号TBLNo.cのテーブルにおける更新前の座席状態識別情報sの継続時間を算出する(継続時間演算手段)。また、テーブル別座席状態ファイル6における該当テーブル番号TBLNo.cの座席状態開始時刻を前記時計部204から読み出した現在時刻に更新する(変化時刻更新手段)。
【0060】
次に、該当テーブル番号TBLNo.cの更新前の座席状態識別情報s及びその開始時刻と更新後の座席状態識別情報s’と座席状態識別情報sの継続時間とからテーブル利用履歴レコードを作成する。なお、訂正フラグfは訂正無しを示す“0”とする。こうして、該当テーブル番号TBLNo.cの最新のテーブル利用履歴レコードを作成したならば、新たなシーケンシャル番号SEQNo.を付してテーブル利用履歴ファイル7に追加する。
【0061】
しかる後、テーブル利用履歴ファイル7に追加されたテーブル利用履歴レコードのシーケンシャル番号SEQNo.を読込み、このシーケンシャル番号SEQNo.を該当テーブル番号TBLNo.cの前回履歴シーケンシャル番号として、テーブル別座席状態ファイル6の内容を更新する。
【0062】
しかして、カウンタcがテーブル番号TBLNo.の最大値mを超えるまで上記処理を繰り返し実行して、空席状態にあった各テーブル毎にオーダストップを示すイメージデータを決定するデータ列[c(X,Y)ファイル名]を編集する。そして、カウンタcがテーブル番号TBLNo.の最大値mを超えたならば、図26(b)に示すように、空席状態にあった各テーブル毎にイメージデータを決定するデータ列[c(X,Y)ファイル名]を組込んだテーブル更新コマンド(コマンド識別フラグ:CMF02)を作成し、このテーブル更新コマンドを前記通信回線3を介して各空席管理端末1A〜1Nに一斉に送信する。以上で、オーダストップコマンド受信処理を終了する。
【0063】
また、CPU201は、いずれかの空席管理端末1A〜1Nにおいてパネル型ディスプレイ11に表示されているテーブル状況表示画面30の閉店ボタン33がタッチ操作され、図26(f)に示す閉店コマンドを受信した場合には、図23に示すように、CPU内蔵のカウンタcを一旦リセットした後、このカウンタcを1ずつカウントアップする。そして、このカウンタcを1ずつカウントアップする毎に、以下の処理、つまり各テーブルの前記テーブル状況表示画面30上での表示を強制的に空席を示すテーブルの表示に変更する処理を実行する(閉店処理手段)。
【0064】
先ず、カウンタcの値が前記テーブル設定ファイル4に設定されているテーブル番号TBLNo.の最大値mを超えたか否かを判断する。最大値mを超えていない場合には、カウンタcの値をテーブル番号TBLNo.とみなしてテーブル別座席状態ファイル6を検索し、該当テーブル番号TBLNo.cの座席状態識別情報sを読込む。ここで、該当テーブル番号TBLNo.cの座席状態識別情報sが空席を示す値「0」の場合には、以下の処理を行わない。
【0065】
該当テーブル番号TBLNocの座席状態識別情報sが空席を示す値「0」でなかった場合には、このテーブル番号TBLNo.cの座席状態識別情報sを空席を示す値「0」に更新する。
次に、テーブル設定ファイル4及びテーブル別座席状態ファイル6を検索して、該当テーブル番号TBLNo.cに対応したビットマップコードBMC及び位置座標(X,Y)と、座席状態識別情報s及び座席状態開始時刻hh:mmとを読込む。また、座席状態識別情報sとビットマップコードBMCとを検索キーとして前記ビットマップ設定ファイル5を検索して、一致するファイル名を読込む。しかる後、各ファイル4,5,6から読込んだデータで該当テーブル番号TBLNo.cの空席を示すイメージデータを決定するデータ列[c(X,Y)ファイル名]を編集する(テーブルイメージ決定手段)。
【0066】
次に、時計部204にて計時されている現在時刻を読込む。そして、前記テーブル別座席状態ファイル6から読込んだ該当テーブル番号TBLNo.cの座席状態開始時刻との時間差を計算し、該当テーブル番号TBLNo.cのテーブルにおける更新前の座席状態識別情報sの継続時間を算出する(継続時間演算手段)。また、テーブル別座席状態ファイル6における該当テーブル番号TBLNo.cの座席状態開始時刻を前記時計部204から読み出した現在時刻に更新する(変化時刻更新手段)。
【0067】
次に、該当テーブル番号TBLNo.cの更新前の座席状態識別情報s及びその開始時刻と更新後の座席状態識別情報s’と座席状態識別情報sの継続時間とからテーブル利用履歴レコードを作成する。なお、訂正フラグfは訂正無しを示す“0”とする。こうして、該当テーブル番号TBLNo.cの最新のテーブル利用履歴レコードを作成したならば、新たなシーケンシャル番号SEQNo.を付してテーブル利用履歴ファイル7に追加する。
【0068】
しかる後、テーブル利用履歴ファイル7に追加されたテーブル利用履歴レコードのシーケンシャル番号SEQNo.を読込み、このシーケンシャル番号SEQNo.を該当テーブル番号TBLNo.cの前回履歴シーケンシャル番号として、テーブル別座席状態ファイル6の内容を更新する。
【0069】
しかして、カウンタcがテーブル番号TBLNo.の最大値mを超えるまで上記処理を繰り返し実行して、空席以外の状態にあった各テーブル毎にイメージデータを決定するデータ列[c(X,Y)ファイル名]を編集する。そして、カウンタcがテーブル番号TBLNo.の最大値mを超えたならば、図26(b)に示すように、空席以外の状態にあった各テーブル毎にイメージデータを決定するデータ列[c(X,Y)ファイル名]を組込んだテーブル更新コマンド(コマンド識別フラグ:CMF02)を作成し、このテーブル更新コマンドを前記通信回線3を介して各空席管理端末1A〜1Nに一斉に送信する。以上で、空席コマンド受信処理を終了する。
【0070】
また、CPU201は、いずれかの空席管理端末1A〜1Nにおいてパネル型ディスプレイ11に表示されているテーブル状況表示画面30の明細ボタン34がタッチ操作され、図26(g)に示す明細要求コマンドを受信した場合には、図24に示す処理を実行する。先ず、受信した明細要求コマンドを解析して当該コマンドに組込まれている中心座標(Xd,Yd)を取得したならば、テーブル設定ファイル4から中心座標(Xd,Yd)が設定されているテーブルのテーブル番号TBLNo.k(1≦k≦m)を読込む。そして、このテーブル番号TBLNo.kを検索キーとしてテーブル別座席状態ファイル6を検索し、該当テーブル番号TBLNo.kの座席状態開始時刻を読込む。
【0071】
次に、時計部204にて計時されている現在時刻を読込む。そして、前記テーブル別座席状態ファイル6から読込んだ該当テーブル番号TBLNo.kの座席状態開始時刻との時間差を計算し、該当テーブル番号TBLNo.kのテーブルにおける現在の状態の経過時間を算出する(経過時間演算手段)。
【0072】
しかる後、該当テーブル番号TBLNo.kと、座席状態開始時刻と、経過時間とを組込んだ明細応答コマンドを作成する。そして、この明細応答コマンドを、明細要求コマンド中の端末IDコードTMIDで識別されるコマンド送信元の空席管理端末に通信回線3を介して送信したならば、この明細要求コマンド受信処理を終了する。
【0073】
また、CPU201は、いずれかの空席管理端末1A〜1Nにおいてパネル型ディスプレイ11に表示されているテーブル状況表示画面30の位置変更ボタン35がタッチ操作され、図26(h)に示す位置変更コマンドを受信した場合には、図25(a)に示す処理を実行する。先ず、受信した位置変更コマンドを解析して当該コマンドに組込まれている中心座標(Xd,Yd)を取得したならば、テーブル設定ファイル4から中心座標(Xd,Yd)が設定されているテーブルのテーブル番号TBLNo.k(1≦k≦m)を読込む。そして、このテーブル番号TBLNo.kを検索キーとしてテーブル設定ファイル4を検索し、該当テーブル番号TBLNo.kに対応した座標(X,Y)の値を、受信した位置変更コマンド中の座標(Xe,Ye)データに変更する(位置変更手段)。
【0074】
次に、テーブル設定ファイル4及びテーブル別座席状態ファイル6を検索して、該当テーブル番号TBLNo.kに対応したビットマップコードBMC及び位置座標(X,Y)と、座席状態識別情報sとを読込む。また、座席状態識別情報sとビットマップコードBMCとを検索キーとして前記ビットマップ設定ファイル5を検索して、一致するファイル名を読込む。次に、各ファイル4,5,6から読込んだデータで該当テーブル番号TBLNo.kのイメージデータを決定するデータ列[k(X,Y)ファイル名]を編集する。そして、データ列[k(X,Y)ファイル名]を編集したならば、図26(b)に示すように、このデータ列[k(X,Y)ファイル名]を組込んだテーブル更新コマンド(コマンド識別フラグ:CMF02)を作成し、このテーブル更新コマンドを前記通信回線3を介して各空席管理端末1A〜1Nに一斉に送信する。以上で、位置変更コマンド受信処理を終了する。
【0075】
また、CPU201は、いずれかの空席管理端末1A〜1Nにおいてパネル型ディスプレイ11に表示されているテーブル状況表示画面30のテーブル変更ボタン36がタッチ操作され、図26(i)に示すテーブル変更コマンドを受信した場合には、図25(b)に示す処理を実行する。先ず、受信したテーブル変更コマンドを解析して当該コマンドに組込まれている中心座標(Xd,Yd)を取得したならば、テーブル設定ファイル4から中心座標(Xd,Yd)が設定されているテーブルのテーブル番号TBLNo.k(1≦k≦m)を読込む。そして、このテーブル番号TBLNo.kを検索キーとしてテーブル設定ファイル4を検索し、該当テーブル番号TBLNo.kに対応したビットマップコードBMCの値を、受信したテーブル変更コマンド中のコードjに変更する(テーブル変更手段)。
【0076】
次に、テーブル設定ファイル4及びテーブル別座席状態ファイル6を検索して、該当テーブル番号TBLNo.kに対応したビットマップコードBMC及び位置座標(X,Y)と、座席状態識別情報sとを読込む。また、座席状態識別情報sとビットマップコードBMCとを検索キーとして前記ビットマップ設定ファイル5を検索して、一致するファイル名を読込む。次に、各ファイル4,5,6から読込んだデータで該当テーブル番号TBLNo.kのイメージデータを決定するデータ列[k(X,Y)ファイル名]を編集する。そして、データ列[k(X,Y)ファイル名]を編集したならば、図26(b)に示すように、このデータ列[k(X,Y)ファイル名]を組込んだテーブル更新コマンド(コマンド識別フラグ:CMF02)を作成し、このテーブル更新コマンドを前記通信回線3を介して各空席管理端末1A〜1Nに一斉に送信する。以上で、テーブル変更コマンド受信処理を終了する。
【0077】
一方、端末コントローラ2から通信回線3を介してテーブル更新コマンドを受信した各空席管理端末1A〜1NのCPU101は、図17に示すように、CPU内蔵のカウンタcを一旦リセットした後、このカウンタcを1ずつカウントアップする。そして、このカウンタcを1ずつカウントアップする毎に以下の処理を実行する。
【0078】
先ず、カウンタcの値が前記テーブル設定ファイル4に設定されているテーブル番号TBLNo.の最大値mを超えたか否かを判断する。最大値mを超えていない場合には受信したテーブル状況表示コマンドを解析し、先頭項目「c」がカウンタcの値に一致するデータ列[c(X,Y)ファイル名]の有無を判断する。そして該当するデータ列[c(X,Y)ファイル名]を検出した場合には、そのデータ列中のファイル名が設定されたテーブルのビットマップデータをビットマップファイル8から読込み、RAM103に形成した第2の表示バッファBに、同データ列中の座標(X,Y)を中心に展開する。このとき、データ列の先頭項目「c」をテーブル番号としてイメージ化しテーブルのビットマップデータの枠内に展開する。なお、先頭項目「c」がカウンタcの値に一致するデータ列[c(X,Y)ファイル名]を検出できなかった場合には、上記テーブルビットマップデータの第2の表示バッファBへの展開処理を行わない。
【0079】
しかして、カウンタcがテーブル番号TBLNo.の最大値mを超えるまで上記処理を繰り返し実行して、テーブル状況表示コマンドに組込まれた各データ列のファイル名に対応した各テーブルビットマップデータを、各データ列の先頭項目「c」に対応したテーブル番号のイメージデータとともに第2の表示バッファBに、そのデータ列中の座標(X,Y)を中心に展開する。そして、カウンタcがテーブル番号TBLNo.の最大値mを超えたならば、第1の表示バッファAに既に展開されている背景ビットマップデータに第2の表示バッファBの内容を重ね合せてテーブル状況表示画面30を作成し(飲食店イメージ作成手段)、パネル型ディスプレイ11に表示させる。以上で、テーブル更新コマンドの受信処理を終了する。
【0080】
このように、複数台の空席管理端末1A〜1Nと各空席管理端末1A〜1Nを集中管理する端末コントローラ2とを通信回線3で接続してなる本実施の形態の空席管理装置において、飲食店において客が着席する各テーブル毎にテーブル種別情報としてのビットマップコードBMCを記憶するテーブル種別情報記憶手段及び各テーブル毎に飲食店におけるフロア上の位置を特定するテーブル位置情報としての座標(X,Y)データを記憶するテーブル位置情報記憶手段としてのテーブル設定ファイル4と、飲食店内のテーブルを除くフロアレイアウトのイメージデータを記憶するフロアイメージ記憶手段及び各テーブルの種類毎に空席,使用中,準備中,オーダストップの各座席状態別のテーブルイメージデータを記憶するテーブルイメージ記憶手段としてのビットマップファイル8と、各テーブル毎に座席状態識別情報sを記憶する座席状態記憶手段としてのテーブル別座席状態ファイル6とを設けている。
【0081】
そして、端末コントローラ2は、テーブル別座席状態ファイル6に記憶された座席状態識別情報sを各テーブルの座席状態の変化に応じて更新する座席状態更新手段と、テーブル設定ファイル4に記憶されたビットマップコードBMCとテーブル別座席状態ファイル6に記憶された座席状態識別情報sとからビットマップ設定ファイル5を参照して各テーブル毎にそのテーブルの現状を表すイメージデータを決定するテーブルイメージ決定手段とを備えている。
【0082】
また、各空席管理端末1A〜1Nは、テーブルイメージ決定手段により各テーブル毎に決定されたテーブルイメージデータをビットマップファイル8から抽出し、同ビットマップファイル8に記憶されたフロアレイアウトのイメージデータ上のテーブル設定ファイル4に記憶された座標(X,Y)データで特定される各テーブルの位置にそれぞれ貼り付ける飲食店イメージ作成手段と、この飲食店イメージ作成手段により作成されたイメージデータの画像をテーブル状況表示画面30として表示する画像表示手段としてのパネル型ディスプレイ11とをそれぞれ備えている。
【0083】
したがって、各空席管理端末1A〜1Nのパネル型ディスプレイ11には、テーブル状況表示画面30として、飲食店内のフロアに実際に設置されている仕切り,柱,窓,出入口等の画像とともに、そのフロアの各所に配置されたテーブルの画像が表示される。そして、各テーブルの座席状態(空席,使用中,準備中など)は、そのテーブルのイメージデータの画像の違いから容易に判別できる。したがって、各テーブルの座席状態のみならず各テーブルの位置やその周囲の状況までも誰もが簡単に把握できるようになる。その結果、接客担当者は客の座席に関する希望を満たしたテーブルで空席のものを即座に見出だし、そのテーブルに客を案内できるようになるので、接客サービスが向上される。
【0084】
また、接客担当者は、例えば空席管理端末1Aのディスプレイ11に表示されているテーブル状況表示画面30を見て客を案内するテーブルを決めたならば、その客を案内するテーブルのイメージをタッチ操作する。そうすると、各空席管理端末1A〜1Nのディスプレイ11に表示されているテーブル状況表示画面30において、当該テーブルの座席状態が一斉に空席から使用中に更新される。同様に、飲食を終えた客が帰ったテーブルを片付ける際にそのテーブルのイメージをタッチ操作すると、当該テーブルの座席状態が一斉に使用中から準備中に更新される。また、テーブルを片付け終わった際にそのテーブルのイメージをタッチ操作すると、当該テーブルの座席状態が一斉に準備中から空席に更新される。
【0085】
このように、空席管理端末1A〜1Nのパネル型ディスプレイ11に表示されているテーブル状況表示画面30内の各テーブルのイメージをそのテーブルを指定するボタンと見なし、このテーブルボタンをタッチ操作するだけでそのテーブルの座席状態を順次更新できるので、操作性がよい。また、1台の空席管理端末でタッチ操作すれば自動的に他の空席管理端末で表示されている各テーブルの座席状態も更新されるので、空席状態にあったテーブルに客を案内してみたところ他の接客担当者が既に別の客を案内しているような不具合も防止できる。
【0086】
しかも、本実施の形態では、接客担当者が誤って別のテーブルのイメージをタッチ操作してしまった場合には、テーブル状況表示画面30に表示されている直前訂正ボタン31をタッチ操作することによって、そのミスを訂正することができる。すなわち、端末コントローラ2は、RAM203にTMID別メモリを形成しており、空席管理端末1A〜1Nから受信した座席状況変更コマンドに応じてテーブル別座席状態ファイル6のタッチ操作されたテーブルの座席状態識別情報を更新する毎に、更新前の座席状態識別情報及びタッチ操作されたテーブルのテーブル番号を含むテーブル利用履歴レコードのシーケンシャル番号を空席管理端末1A〜1Nの端末IDコードTMID別に記憶する。そして、空席管理端末1A〜1Nから直前訂正コマンドを受信すると、該当シーケンシャル番号のテーブル利用履歴レコードから直前訂正対象のテーブルと更新前の座席状態識別情報とを取得する。そして、テーブル別座席状態ファイル6の該当テーブルの座席状態を更新前の状態に戻すとともに、戻した後の座席状態を表示させるテーブル更新コマンドを編集して各空席管理端末1A〜1Nに送信するものとなっている。
【0087】
また、本実施の形態において、例えば飲食店のマネージャは、オーダストップの時刻になると、空席管理端末1A〜1Nのディスプレイ11に表示されたテーブル状況表示画面30内のオーダストップボタン32をタッチ操作する。そうすると、テーブル状況表示画面30に表示されている各テーブルのイメージのうち、空席状態にあるテーブルのイメージが全てオーダストップのイメージに自動的に変更される。したがって、オーダストップ後に接客担当者が客を空席のテーブルに案内してしまうミスを確実に防止できる。
なお、本実施の形態では、オーダストップボタン32のタッチ操作に応じて空席のテーブルのイメージをオーダストップのイメージに変更したが、オーダストップのイメージでなく準備中のイメージに変更するようにしても、同様な効果を奏し得る。この場合、ビットマップファイル8からオーダストップのテーブルイメージデータを全て削除できるので、記憶容量を低減できる効果も奏する。
【0088】
また、本実施の形態において、例えば飲食店のマネージャは、閉店の時刻になると、空席管理端末1A〜1Nのディスプレイ11に表示されたテーブル状況表示画面30内の閉店ボタン33をタッチ操作する。そうすると、テーブル状況表示画面30に表示されている各テーブルのイメージが全て空席のイメージに強制的に変更される。したがって、閉店時にテーブルボタンを1個1個タッチ操作して空席のイメージに戻す手間が不要となる。
【0089】
なお、本実施の形態では、閉店ボタン32のタッチ操作に応じて全てのテーブルのイメージを空席のイメージに変更したが、図28に示す端末コントローラ2のCPU201の閉店コマンド受信処理のように、座席状態識別情報sが「2」以外のテーブルの座席状態識別情報sを全て「2」に変更するように構成して、閉店のイメージでなく準備中のイメージに変更するようにしてもよい。こうすることにより、閉店後に例えばマネージャがテーブルを1つずつチェックし、片付けられているテーブルのテーブルボタンを順次タッチ操作して閉店のイメージに戻す運用を取ることができ、閉店後に各テーブルが片付けられたか否かをミスなくチェックできるようになる。
【0090】
ところで、本実施の形態では、端末コントローラ2にテーブル利用履歴ファイル8を設けるとともに、テーブル別座席状態ファイル6にテーブル別に座席状態開始時刻を記憶するエリアを設けている。そして、各テーブルの座席状態が変わる毎にその時点の時刻を座席状態開始時刻としてテーブル別座席状態ファイル6に記憶するようにしている。また、テーブル別座席状態ファイル6に記憶されていた前回の座席状態開始時刻と現在時刻との時間差により、その前回の座席状態の継続時間を算出し、この継続時間を含むテーブル別の利用履歴レコードを作成して、テーブル利用履歴ファイル8に蓄積格納するようにしている。
【0091】
したがって、テーブル利用履歴ファイル8に蓄積格納された利用履歴レコードを調べることで、テーブル毎の利用状況を容易に把握でき、利用率の低いテーブルを他の場所に移動させたり別のテーブルに置き換えたりして、店舗運営の効率アップを図ることが容易にできる。
【0092】
また、本実施の形態では、各空席管理端末1A〜1Nのディスプレイ11に表示されているテーブル状況表示画面30に、明細ボタン34を表示させている。そして、この明細ボタン34をタッチ操作するとともにテーブルボタンをタッチ操作すると、そのテーブルボタンに対応するテーブルの現在の座席状態の経過時間がディスプレイ11に表示されるようになっている。したがって、各テーブルの現在の座席状態の経過時間を、テーブル毎に簡単に確認することができる。
【0093】
ところで、前述したように、店舗運営の効率のアップを図るためには、テーブルを別の場所に移動させたり、別のテーブルに置き換えたりすることが行われる。そして、たとえ営業中でも、テーブルの移動や変更に伴ない、テーブル状況表示画面30に表示される各テーブルのイメージ(テーブルボタン)の位置や形状を速やかに変更できることが望ましい。
【0094】
そこで本実施の形態では、空席管理端末1A〜1Nのディスプレイ11に表示されているテーブル状況表示画面30に位置変更ボタン35を表示させている。そして、位置変更ボタン35がタッチ操作された後、テーブルボタンがマウス13により画面上で任意の位置に移動されると、テーブル設定ファイル4に設定されていた当該テーブルの座標(X,Y)データを移動後の座標(Xe,Ye)に変更するとともに、該当テーブルのテーブルボタンが移動後の位置に移動した画面に切り替わるようにしている。
【0095】
また、同じくテーブル状況表示画面30にテーブル変更ボタン36を表示させている。そして、テーブル変更ボタン36がタッチ操作された後、テーブルボタンがタッチ操作されると、テーブルビットマップデータの一覧を表示させる。そしていずれかのテーブルビットマップデータが選択されると、テーブル設定ファイル4に設定されていた該当テーブルのビットマップコードBMCを選択されたビットマップデータのコードに変更するとともに、該当テーブルのテーブルボタンが選択されたビットマップデータで形成された画面に切り替わるようにしている。
【0096】
したがって、営業中にテーブルを移動させたり別のテーブルに交換した場合でも、簡単な操作で短時間のうちに、テーブル状況表示画面30に表示されているテーブルボタンを最新のテーブルの位置や形状に一致したものにできる。
【0097】
なお、テーブル設定ファイル4,ビットマップ設定ファイル5,テーブル別座席状態ファイル6及びテーブル利用履歴ファイル7を全て空席管理端末側に設けることにより、単体の空席管理端末によって本発明の空席管理装置を実現することも可能である。
【0098】
また、前記一実施の形態では、空席管理端末1a〜1nのパネル型ディスプレイ11に表示されたオーダストップボタン32または閉店ボタン33のタッチ操作によりオーダストップ宣言または閉店宣言がなされたと判断するようにしたが、端末コントローラ2が予め決められたオーダストップ時刻または閉店時刻になると自動的にオーダストップ宣言コマンドまたは閉店宣言コマンドを発生するようにして、このコマンドによりオーダストップ処理手段または閉店処理手段を実行するようにしてもよい。
【0099】
また、前記一実施の形態では、各テーブルの種別毎にテーブル空席用ビットマップデータ,テーブル使用中用ビットマップデータ,テーブル準備中用ビットマップデータ及びオーダストップテーブル用ビットマップデータのそれぞれについて記憶するようにしたが、空席,使用中,準備中及びオーダストップの各座席状態に対応した座席状態数分の座席状態ビットマップデータと、各テーブルの種別に対応したテーブル種類数分のテーブルビットマップデータとを備え、例えば空席のテーブルを表示する場合は、そのテーブルの種別に対応したテーブルビットマップデータと空席のビットマップデータとを合成して表示することで、そのテーブルの環境(位置,形状等)と座席状態とを識別可能としてもよい。
また、パネル型ディスプレイ11をカラーディスプレイとし、座席状態の違いを色の違いで表示するようにしても、本発明の効果を奏し得るものである。
【0100】
【発明の効果】
以上詳述したように、本発明によれば、各テーブルの座席状態の表示を簡単な操作で短時間のうちにオーダストップ時刻経過後に適した状態表示に切替えることができ、オーダストップ時刻経過後に新たな客を空席に案内してしまうミスを防止できる空席管理装置を提供できる。
【図面の簡単な説明】
【図1】 空席管理端末の外観斜視図。
【図2】 空席管理装置のシステム図。
【図3】 空席管理端末のディスプレイに表示されるテーブル状況表示画面の一例を示す図。
【図4】 図2におけるテーブル設定ファイルの構造図。
【図5】 図2におけるビットマップ設定ファイルの構造図。
【図6】 図2におけるテーブル別座席状態ファイルの構造図。
【図7】 図2におけるテーブル利用履歴ファイルの構造図。
【図8】 図2におけるビットマップファイルの構造図。
【図9】 図8における背景用ビットマップデータの一例を示す図。
【図10】図8におけるテーブルビットマップデータの一例を示す図。
【図11】端末コントローラの要部構成を示すブロック図。
【図12】空席管理端末の要部構成を示すブロック図。
【図13】空席管理端末のCPUが実行する通常処理の要部を示す流れ図。
【図14】同通常処理のなかのテーブルボタン入力処理,直前訂正ボタン入力処理,オーダストップボタン入力処理,閉店ボタン入力処理をそれぞれ具体的に示す流れ図。
【図15】同通常処理のなかの明細ボタン入力処理を具体的に示す流れ図。
【図16】同通常処理のなかの位置変更ボタン入力処理及びテーブル変更ボタン入力処理をそれぞれ具体的に示す流れ図。
【図17】同通常処理のなかのテーブル更新コマンド受信処理を具体的に示す流れ図。
【図18】端末コントローラのCPUが実行する立上げ処理の要部を示す流れ図。
【図19】端末コントローラのCPUが実行する通常処理の要部を示す流れ図。
【図20】同通常処理のなかの座席状態変更コマンド受信処理を具体的に示す流れ図。
【図21】同通常処理のなかの直前訂正コマンド受信処理を具体的に示す流れ図。
【図22】同通常処理のなかのオーダストップコマンド受信処理を具体的に示す流れ図。
【図23】同通常処理のなかの閉店コマンド受信処理を具体的に示す流れ図。
【図24】同通常処理のなかの明細要求コマンド受信処理を具体的に示す流れ図。
【図25】同通常処理のなかの位置変更コマンド受信処理及びテーブル変更コマンド受信処理をそれぞれ具体的に示す流れ図。
【図26】各種コマンドのデータフォーマットを示す図。
【図27】テーブル明細データ表示画面の一例を示す図。
【図28】端末コントローラのCPUが実行する通常処理のなかの閉店コマンド受信処理の他の実施形態を示す流れ図。
【符号の説明】
1A〜1N…空席管理端末
2…端末コントローラ
3…通信回線
4…テーブル設定ファイル
5…ビットマップ設定ファイル
6…テーブル別座席状態ファイル
7…テーブル利用履歴ファイル
8…ビットマップファイル
11…パネル型ディスプレイ
12…タッチセンサパネル
30…テーブル状況表示画面
31…直前訂正ボタン
32…オーダストップボタン
33…閉店ボタン
34…明細ボタン
35…位置変更ボタン
36…テーブル変更ボタン
[0001]
BACKGROUND OF THE INVENTION
The present invention relates to a vacant seat management apparatus capable of confirming a seat state such as whether a seat is vacant or in use for each table on which a customer is seated in a restaurant or the like.
[0002]
[Prior art]
As a conventional vacant seat management apparatus of this type, the number of seats and the seat status such as whether the seats are vacant or in use are displayed as a list on the screen of a CRT display or the like in the order of the table numbers identifying each table. was there.
[0003]
Therefore, in a large restaurant or the like having a large floor area, the display of the vacant seat management apparatus is installed near the entrance of the store. When a customer enters the store, a customer service representative looks at a table displayed on the display screen to find a vacant table suitable for the number of customers and guides the customer to the table.
[0004]
[Problems to be solved by the invention]
However, the conventional vacant seat management apparatus of this type has a problem that must be solved in the following points.
In other words, in general, the last order time is set a little before the closing time in restaurants and the like, and new orders are not accepted after the last order time. We refuse to enter new customers. However, the vacant seat management device displays a vacant seat status on the vacant table even after the last order time has elapsed, so a new customer service representative who does not notice that the last order time has been reached. In some cases, the customer was guided in and the customer was inconvenienced because they could not take an order.
[0005]
In addition, after the store is closed, it is necessary to prepare all the seats of each table displayed on the screen of the vacant seat management apparatus for the opening of the next business day by making all seats vacant. Therefore, conventionally, after the store is closed, the administrator of the vacant seat management apparatus performs a complicated operation to switch the seat state of each table to a vacant seat one by one. It was hanging.
[0006]
The present invention has been made based on such circumstances, and the object thereof is to switch the display of the seat state of each table to a suitable state display after the order stop time has elapsed in a short time with a simple operation. It is an object of the present invention to provide a vacant seat management apparatus that can perform the above.
It is another object of the present invention to provide a vacant seat management apparatus capable of switching the display of the seat state of each table to a suitable state display after closing in a short time with a simple operation.
[0007]
[Means for Solving the Problems]
The present invention stores the seat state storage means for storing the seat state identification information for identifying the seat state such as whether the table is vacant or in use for each table where the customer is seated in the restaurant, and is stored by the seat state storage means. Image display means for displaying an in-store layout image of each table based on the seat status identification information, seat status update means for updating the seat status identification information stored by the seat status storage means in response to a change in the seat status of each table, This invention relates to a vacant seat management device provided with layout image switching means for switching the in-store layout image of each table every time the seat state identification information is updated by the seat state update means. In particular, the invention according to claim 1 declares an order stop. Order stop declaration means, and when the order stop is declared by this declaration means, the seat state storage means To seat state identification information is that a Odus top processing means for forcibly changed to the display of a table indicating Odus top display on store layout image of a table stored.
[0008]
The invention according to claim 2 The order stop processing means forcibly changes the display of the table searched by the table search means on the in-store layout image to the display of the table indicating that preparation is being performed, not the display of the table indicating order stop. Is.
[0009]
The invention according to claim 3 If the seat state update means is information indicating the vacant seat state, the seat state identification information stored in the seat state storage means of the table specified by the table specifying means is updated to information indicating the in-use state and used. If it is the information indicating the ready state, it is updated to the information indicating the ready state, and if it is the information indicating the ready state, it is updated to the information indicating the vacant seat state. Is.
[0010]
DETAILED DESCRIPTION OF THE INVENTION
Hereinafter, an embodiment of the present invention will be described with reference to the drawings.
First, as shown in FIG. 2, the vacant seat management apparatus according to the present embodiment includes a plurality of vacant seat management terminals 1A to 1N and a terminal controller 2 that centrally manages the vacant seat management terminals 1A to 1N. It is configured to be connected to each other through a communication line 3 such as an area network. The number of vacant seat management terminals 1A to 1N is not limited to 14 from A to N.
[0011]
The terminal controller 2 is composed of, for example, a computer device such as a personal computer, and the storage unit includes a table setting file 4, a bitmap (BMP) setting file 5, a table-specific seat state file 6 and a table usage history. File 7 is stored in advance.
[0012]
Each of the vacant seat management terminals 1A to 1N has the same configuration, and as shown in FIG. 1, a liquid crystal element or EL (Electro Luminescence) element or the like is provided on the upper surface of the terminal control unit 10 equipped with an FDD (Floppy Disk Drive) device 9 or the like. The panel type display 11 is mounted as an image display means using the above. A touch sensor panel 12 is attached on the screen of the panel type display 11. A mouse 13 for moving a mouse pointer displayed on the screen of the display 11 is connected to the terminal control unit 10.
[0013]
Bit map files 8 (see FIG. 2) described later are stored in advance in the storage units built in the terminal control units 10 of the vacant seat management terminals 1A to 1N, respectively. A table status display screen 30 shown in FIG. 3 is normally displayed on the panel type display 11 of each vacant seat management terminal 1A to 1N. This table status display screen 30 has a partition that separates the floor, pillars, windows, entrances, etc. in an outer frame that matches the planar shape of the customer's seat floor of a restaurant or the like where the vacant seat management device is installed. The image of each table on which a customer is seated is displayed with faithful reproduction of the shape and location of the table. In each table image, a table number for identifying the table and a mark for identifying a seat state (vacant seat state = “×”, in-use state = “◯”, in-preparation state = “△”, order Top = “*”) is displayed.
Here, the image of each table on the table status display screen 30 functions as a table button for individually specifying each table. Also, on the right edge of the table status display screen 30, a previous correction button 31 as a previous cancellation instruction means, an auto stop button 32 as an order stop declaration means, a closing button 33 as a closing notice means, and a seat status request means. The detail button 34, the position change button 35 as the position change instruction means, the table change button 36 as the table change instruction means, and the image of various touch buttons of the menu button 37 are displayed.
[0014]
As shown in FIG. 4, the table setting file 4 includes table type information for identifying a table type uniquely determined by a difference in the number of seats and a shape for each unique table number TBLNo assigned to each table. And a bitmap file BMC, and a coordinate file (X, Y) as table position information for specifying the position of the table on the table status display screen 30 in advance. Storage means and table position information storage means are configured. The coordinates (X, Y) = (0, 0) is the upper left corner of the table status display screen 30.
[0015]
As shown in FIG. 5, the bitmap setting file 5 is vacant (s = 0) and in use for each of the bitmap codes BMC 1 to n corresponding to n (≧ 2) types of tables. This is a text file in which the file name of an image file storing table image data for each seating state (s = 1), being prepared (s = 2), and ordered stop (s = 3) is stored in advance.
[0016]
As shown in FIG. 6, the table-specific seat status file 6 stores seat status identification information s for identifying the seat status of each table for each table number TBLNo. Of each table, and the previous seat status changes. The seat state start time hh (hours): mm (minutes), which is the same time, and the sequential number SEQNo. Attached to the previous seat state history data of the table stored in the table use history file 7 described later are stored. And a seat state storage means and a change time storage means.
[0017]
As shown in FIG. 7, the table usage history file 7 is a table of the table in which the seat state is changed, and the seat state start time hh (hour): mm (minute) when the seat state of each table is changed. Number TBLNo., Seat state identification information s before change, seat state identification information s ′ after change, correction flag f, and duration z (time) of seat state identification information s before change: zz Is a text file that accumulates and stores a table usage history record consisting of (minutes) with a series of sequential numbers SEQNo. In the order of occurrence, and constitutes a table status history storage means.
[0018]
As shown in FIG. 8, the bitmap file 8 is an image file that stores various bitmap data as image data necessary for creating the table status display screen 30.
[0019]
Here, in the present embodiment, the bitmap data of the file name “BMP0H” is background bitmap data obtained by imaging the portion of the floor layout in the restaurant, excluding the table, as shown in FIG. . Here, the bitmap file 8 constitutes a floor image storage means.
[0020]
Also, the bitmap data of the file names “BMP1A”, “BMP1B”, “BMP1C”, and “BMP1D” have the table shape and vacancy as identified by the bitmap code BMC = 1, as shown in FIG. Bitmap data of the image superimposed with the status mark, bitmap data of the image superimposed with the shape of the table and the mark in use, and the shape of the table and the mark in preparation The image bitmap data and the image bitmap data in which the shape of the table and the order stop mark are superimposed. Similarly, the bitmap data of the file names “BMP2A”, “BMP2B”, “BMP2C”, and “BMP2D” overlap the shape of the table of the type identified by the bitmap code BMC = 2 and the empty seat mark, respectively. Bitmap data of the combined image, bitmap data of the image obtained by superimposing the shape of the table and the mark in use, bitmap data of an image obtained by superimposing the shape of the table and the mark in preparation, and It is bitmap data of an image obtained by superimposing the shape of the table and the mark of order stop. Bitmap data of file names “BMPnA”, “BMPnB”, “BMPnC” and “BMPnD” are bitmap codes BMC, respectively. = Shape of table identified by n and vacant seat status Bitmap data of the image superimposed with the mark, bitmap data of the image superimposed with the shape of the table and the mark in use, and the image superimposed with the shape of the table and the mark in preparation Bit map data and image bit map data obtained by superimposing the shape of the table and the order stop mark. Here, the bitmap file 8 constitutes a table image storage means.
[0021]
FIG. 11 is a block diagram showing a main part of the hardware configuration of the terminal controller 2. The terminal controller 2 includes a CPU (Central Processing Unit) 201 as a control unit body. In addition, a ROM (Read Only Memory) 202 in which fixed data such as a program executed by the CPU 201 is stored in advance, a RAM (Random Access Memory) 203 in which data is written and read by the CPU 201, and a clock that measures the current time. Unit 204, a communication controller 205 that controls data communication with each of the vacant seat management terminals 1 </ b> A to 1 </ b> N performed via the communication line 3, an FDD controller 207 that controls driving of the FDD device 206, and an HDD (Hard Disc Drive) device 208. In addition to the HDD controller 209 that controls the driving of the keyboard, the keyboard 210 that can be electrically connected to the keyboard 210 that functions as a text data input device, and the display 212 that functions as a display device that displays key input data, etc. Display that can be connected to Interface 213, a printer 214 functioning as a printing device for printing out such file data comprises a printer interface 215 can be electrically connected. The CPU 201, the ROM 202, the RAM 203, the clock unit 204, the communication controller 205, the FDD controller 207, the HDD controller 209, the keyboard interface 211, the display interface 213, and the printer interface 215 are connected by a bus line 216 such as an address bus or a data bus. Connected.
[0022]
In the terminal controller 2 having such a hardware configuration, the table setting file 4, the bitmap setting file 5, the table-specific seat status file 6 and the table use history file 7 are read / written by the HDD device 208, or the FDD device. It is stored and saved in a floppy disk read / written by 206.
[0023]
FIG. 12 is a block diagram showing the main part of the hardware configuration of each of the vacant seat management terminals 1A to 1N. The vacant seat management terminals 1A to 1N include a CPU 101 as a control unit body. Controls data communication with the ROM 102 in which fixed data such as programs executed by the CPU 101 is stored in advance, the RAM 103 in which data is written and read by the CPU 101, and the terminal controller 2 through the communication line 3. Communication controller 104, FDD controller 105 that controls driving of the FDD device 9, HDD controller 107 that controls driving of the HDD device 106, display controller 108 that controls screen display of the panel display 11, and touch sensor panel 12 Are provided with an input / output (I / O) port 109 for inputting a signal from the mouse and a mouse interface 110 to which the mouse 13 can be electrically connected. Then, the CPU 101 is connected to the ROM 102, RAM 103, communication controller 104, FDD controller 105, HDD controller 107, display controller 108, I / O port 109, and mouse interface 110 through a bus line 111 such as an address bus or a data bus. ing.
[0024]
In each vacant seat management terminal 1A to 1N having such a hardware configuration, the bitmap file 8 is stored and saved in a hard disk read / written by the HDD device 106 or a floppy disk read / written by the FDD device 9.
[0025]
In the present embodiment, the CPU 101 of each vacant seat management terminal 1A to 1N is program-controlled so as to execute the processing shown in the flowcharts of FIGS. The CPU 201 of the terminal controller 2 is program-controlled so as to execute the processing shown in the flowcharts of FIGS.
Hereinafter, the operation of the vacant seat management apparatus according to the present embodiment will be described with reference to the flowcharts of FIGS.
[0026]
First, the vacant seat management apparatus according to the present embodiment stores the table setting file 4, the bitmap setting file 5, the table-specific seat status file 6 and the tail use history file 7 in the storage device (hard disk or floppy disk) of the terminal controller 2. The table setting file 4 and the bitmap setting file 5 are loaded with data corresponding to the current seat layout of the restaurant. The bitmap file 8 is created in the storage devices (hard disks or floppy disks) of the vacant seat management terminals 1A to 1N, and bitmap data corresponding to various file names is loaded.
[0027]
When the system starts up in this state, first, the CPU 201 of the terminal controller 2 executes the startup process shown in the flowchart of FIG.
That is, once the counter c built in the CPU is reset, the counter c is incremented by one. The following processing is executed every time the counter c is counted up.
[0028]
First, it is determined whether or not the value of the counter c has exceeded the maximum value m of the table number TBLNo. Set in the table setting file 4. If the maximum value m is not exceeded, the value of the counter c is regarded as the table number TBLNo.c, the table-specific seat state file 6 and the table setting file 4 are searched, and the seat state identification information s of the corresponding table number TBLNo. And bitmap code BMC and position coordinates (X, Y) are read. If each data can be read, the bitmap setting file 5 is searched using the seat state identification information s and the bitmap code BMC as a search key, and the matching file name is read. Thus, if the seat state identification information s, the bitmap code BMC, the position coordinates (X, Y), and the file name of the corresponding table number TBLNoc are read from the respective files 4, 5, and 6, the image of the corresponding table number TBLNoc. A data string [c (X, Y) file name] for determining data is edited (table image determining means).
If the table number TBLNo. Data could not be read from the table-specific seat status file 6 and table setting file 4, the table with the table number TBLNo. The search of the bitmap setting file 5 is not performed, and the data string [c (X, Y) file name] for determining the image data of the corresponding table number TBLNoc is not edited.
[0029]
Thus, the above processing is repeatedly executed until the counter c exceeds the maximum value m of the table number TBLNo., And the data string [c (X, Y) file name] for determining the image data is edited for each table. If the counter c exceeds the maximum value m of the table number TBLNo., A data string [c (X, Y) file name] for determining image data for each table as shown in FIG. The table status display command (command identification flag: CMF01) is created, and this table status display command is transmitted simultaneously to the vacant seat management terminals 1A to 1N via the communication line 3. Thereafter, the CPU 201 executes normal processing specifically shown in FIG.
[0030]
On the other hand, the CPU 101 of each of the vacant seat management terminals 1A to 1N enters the normal processing specifically shown in FIG. When the table status display command is received from the terminal controller 2 via the communication line 3, the following processing is executed.
That is, when the CPU 101 confirms that the command from the terminal controller 2 received via the communication line 3 is a table status display command with the command flag = CMF01, first, the background for the file name “BMP0H” from the bitmap file 8 is used. Bitmap data is read and developed in the first display buffer A formed in the RAM 103.
[0031]
Next, after resetting the counter c built in the CPU, the counter c is incremented by one. The following processing is executed every time the counter c is counted up.
[0032]
First, it is determined whether or not the value of the counter c has exceeded the maximum value m of the table number TBLNo. Set in the table setting file 4. The maximum value m is downloaded from the terminal controller 2 in advance. If the value of the counter c does not exceed the maximum value m, the received table status display command is analyzed, and the data string [c (X, Y) file name whose head item “c” matches the value of the counter c is analyzed. ] Is determined. When the corresponding data string [c (X, Y) file name] is detected, the bitmap data of the table in which the file name in the data string is set is read from the bitmap file 8 and formed in the RAM 103. The second display buffer B is developed around the coordinates (X, Y) in the data string. At this time, the first item “c” of the data string is imaged as a table number and developed in the frame of the bitmap data of the table. If the data string [c (X, Y) file name] whose head item “c” matches the value of the counter c cannot be detected, the table bitmap data is stored in the second display buffer B. Does not perform expansion processing.
[0033]
Thus, the above processing is repeatedly executed until the counter c exceeds the maximum value m of the table number TBLNo., And each table bitmap data corresponding to each file name of all the data strings incorporated in the table status display command is obtained. Then, the image data of the table number corresponding to the first item “c” of each data string is developed in the second display buffer B around the coordinates (X, Y) in the data string. If the counter c exceeds the maximum value m of the table number TBLNo., A table status display screen 30 is created by superimposing the contents of the first display buffer A on the contents of the second display buffer B (food and beverages). Store image creation means) and display on the panel type display 11. The table status display command reception process is thus completed.
[0034]
Further, the CPU 101 of each of the vacant seat management terminals 1A to 1N monitors an input from the touch sensor panel 12 attached to the screen of the panel type display 11 in a normal process. Here, when it is confirmed that any one of the table buttons displayed in the table status display screen 30 has been touched, the processing shown in FIG. 14A is executed.
That is, if the center coordinates (Xd, Yd) of the table button touched by the signal from the touch sensor panel 12 are acquired, the terminal which is the identification code of the vacant seat management terminal as shown in FIG. A seat state change command (command identification flag: CMF11) incorporating the center coordinate (Xd, Yd) data together with the ID code TMID is created. When this seat state change command is transmitted to the terminal controller 2 via the communication line 3, the table button input process is terminated.
[0035]
When it is confirmed that the previous correction button 31 displayed on the right edge of the table status display screen 30 has been touched, as shown in FIG. 14B, the terminal ID of the vacant seat management terminal. The immediately preceding correction command (command identification flag: CMF12) incorporating the code TMID is created. Then, if this immediately preceding correction command is transmitted to the terminal controller 2 via the communication line 3, this immediately preceding correction button input process is terminated.
[0036]
Similarly, when it is confirmed that the order stop button 32 has been touched, as shown in FIG. 14C, an order stop command (command identification flag) incorporating the terminal ID code TMID of the vacant seat management terminal concerned. : CMF13). When this order stop command is transmitted to the terminal controller 2 via the communication line 3, the order stop button input process is terminated.
[0037]
If it is confirmed that the store closing button 33 has been touched, a store closing command (command identification flag: CMF14) incorporating the terminal ID code TMID of the vacant seat management terminal as shown in FIG. 14 (d). Create Then, when this closing command is transmitted to the terminal controller 2 via the communication line 3, this closing input process is terminated.
[0038]
When the detail button 34 is touched, the input of the table button is waited as shown in FIG. Then, when it is confirmed by a signal from the touch sensor panel 12 that any of the table buttons displayed in the table status display screen 30 has been touched, the center coordinates of the table button touched by the signal are displayed. (Xd, Yd) is acquired. Then, as shown in FIG. 26 (g), a detail request command (command identification flag: CMF15) incorporating the center coordinate (Xd, Yd) data together with the terminal ID code TMID which is the identification code of the vacant seat management terminal is created. Then, this detailed request command is transmitted to the terminal controller 2 via the communication line 3.
[0039]
Next, the terminal controller 2 waits for a detailed response command to be returned. When the detailed response command is received, as shown in FIG. 27, a dialog box 38 is opened in the table status display screen 30, and the table number TBLNo., Embedded in the detailed response command is displayed in this box 38. The use start time and elapsed time are displayed (elapsed time output means).
Thereafter, when it is detected by a signal from the touch sensor panel 12 that the confirmation button 39 in the dialog box 38 is touched, the dialog box 38 is deleted, and the detailed button input process is terminated.
[0040]
When the position change button 35 is touched, the input of the table button is waited as shown in FIG. Then, when it is confirmed by a signal from the touch sensor panel 12 that any of the table buttons displayed in the table status display screen 30 has been touched, the center coordinates of the table button touched by the signal are displayed. (Xd, Yd) is acquired. Then, the table bitmap data of the touched table button is highlighted.
[0041]
In this state, when the table button highlighted by the drag operation of the mouse 13 moves on the screen and is placed at an arbitrary position in the table status screen 30, the position coordinates (Xe, Ye) are the table button. It is determined that the change position information is input. Then, as shown in FIG. 26 (h), the center coordinate (Xd, Yd) data before the position change and the position coordinate (Xe, Ye) data after the change together with the terminal ID code TMID which is the identification code of the vacant seat management terminal. A position change command (command identification flag: CMF16) is created, and the position change command is transmitted to the terminal controller 2 via the communication line 3. Thereafter, if the bitmap data of the table button moved to the position coordinates (Xe, Ye) is deleted, this position change button input process is terminated.
The method for inputting the position coordinates after the change is not limited to the method using the mouse 13, and for example, a ten keyboard is connected instead of the mouse 13, and the position coordinates after the change are input by a numeric keypad. May be.
[0042]
When the table change button 36 is touched, the input of the table button is waited as shown in FIG. Then, when it is confirmed by a signal from the touch sensor panel 12 that any of the table buttons displayed in the table status display screen 30 has been touched, the center coordinates of the table button touched by the signal are displayed. (Xd, Yd) is acquired. Then, the table bitmap data of the touched table button is highlighted.
[0043]
Next, all the vacant bitmap data of each table is read from the bitmap file 8. Then, a dialog box is opened in the table status display screen 30, and a list of vacant seat bitmap data of each table is displayed in this box.
In this state, when it is detected by a signal from the touch sensor panel 12 that any one of the vacant bitmap data in the dialog box has been touched, the file name BMPjA (1 ≦ j ≦ n) is acquired. Then, as shown in FIG. 26 (i), a table change command (command identification flag) incorporating central coordinate (Xd, Yd) data and file name BMPjA data together with a terminal ID code TMID which is an identification code of the vacant seat management terminal. : CMF 17) and sends this table change command to the terminal controller 2 via the communication line 3. Thereafter, if the bitmap data of the table button moved to the position coordinates (Xd, Yd) is deleted, this table change button input process is terminated.
[0044]
On the other hand, as shown in FIG. 19, when the setting mode is selected by the key input of the keyboard 210 in the normal process, the CPU 201 of the terminal controller 2 selects the table setting file 4, the bitmap setting file 5, and the seat state by table. Necessary items of various files of the file 6 and the table usage history file 7 can be updated by manual operation. Further, the data of each file can be output to a floppy disk set in the FDD device 206 for each file, or can be printed out on recording paper by the printer 214.
[0045]
Further, when the CPU 201 receives a command from each of the vacant seat management terminals 1A to 1N connected via the communication line 3, the CPU 201 executes processing corresponding to the command.
[0046]
That is, when the table button of the table status display screen 30 displayed on the panel type display 11 is touch-operated in any of the vacant seat management terminals 1A to 1N, and the seat state change command shown in FIG. Performs the process shown in FIG. First, when the received seat state change command is analyzed and the center coordinates (Xd, Yd) incorporated in the command are acquired, the table in which the center coordinates (Xd, Yd) are set from the table setting file 4. Table number TBLNo.k (1 ≦ k ≦ m) is read. Then, the table-specific seat state file 6 is searched using the table number TBLNo.k as a search key, and 1 is added to the seat state identification information s of the corresponding table number TBLNo.k. However, if the seat state identification information s reaches “3” as a result of adding 1, it is set to “0”. That is, if the seat state identification information s is “0 (vacant seat)”, it is updated to “1 (in use)”, and if it is “1 (in use)”, it is changed to “2 (in preparation)”. If it is “2 (in preparation)”, it is updated to “0 (vacant seat)” (seat state updating means).
[0047]
Next, the table setting file 4 and the table-specific seat status file 6 are searched, and the bitmap code BMC and position coordinates (X, Y) corresponding to the corresponding table number TBLNo.k, the seat status identification information s, and the seat status. Read start time hh: mm. Further, the bitmap setting file 5 is searched using the seat state identification information s and the bitmap code BMC as search keys, and the matching file name is read. Next, the data string [k (X, Y) file name] for determining the image data of the corresponding table number TBLNo.k is edited with the data read from each file 4, 5, 6 (table image determining means).
[0048]
If the data string [k (X, Y) file name] is edited in this way, as shown in FIG. 26B, a table update command incorporating this data string [k (X, Y) file name]. (Command identification flag: CMF02) is created, and this table update command is transmitted simultaneously to the vacant seat management terminals 1A to 1N via the communication line 3.
[0049]
After that, the current time measured by the clock unit 204 is read. Then, the time difference from the seat state start time of the corresponding table number TBLNo.k read from the table-specific seat state file 6 is calculated, and the continuation of the seat state identification information s before update in the table of the corresponding table number TBLNo.k Time is calculated (duration calculation means). Further, the seat state start time of the corresponding table number TBLNo.k in the table-specific seat state file 6 is updated to the current time read from the clock unit 204 (change time update means).
[0050]
Next, a table use history record is created from the seat state identification information s before the update of the corresponding table number TBLNo.k, its start time, the updated seat state identification information s ′, and the duration of the seat state identification information s. . The correction flag f is “0” indicating no correction. Thus, when the latest table usage history record of the corresponding table number TBLNo.k is created, it is added to the table usage history file 7 with a new sequential number SEQNo.
[0051]
After that, the sequential number SEQNo. Of the table usage history record added to the table usage history file 7 is read, and this sequential number SEQNo. Is used as the previous history sequential number of the corresponding table number TBLNo.k. Update the content. Further, in the memory by TMID formed in the RAM 203 of the terminal controller 2, the corresponding table number TBLNo and the previous history sequential number are stored in the area corresponding to the terminal ID code TMID in the received seat state change command. The seat state change command reception process ends.
[0052]
In addition, the CPU 201 touches the immediately preceding correction button 31 on the table status display screen 30 displayed on the panel type display 11 in any of the vacant seat management terminals 1A to 1N, and executes the immediately preceding correction command shown in FIG. If received, the processing shown in FIG. 21 is executed. First, the table number TBLNok and the previous history sequential number corresponding to the terminal ID code TMID in the previous correction command received from the memory by TMID of the RAM 203 are read, and the previous history sequential of the table number TBLNok is read from the table-specific seat status file 6. Read and compare numbers. As a result, if the history sequential numbers do not match, the seat state of the table with the table number TBLNok has already been updated by another vacant seat management terminal, and the immediately preceding cancel operation is disabled. If an error response command is transmitted via the communication line 3 to the vacant seat management terminal having the terminal ID code TMID that is the command transmission source, the immediately preceding cancel command reception process is terminated.
[0053]
On the other hand, when the previous history sequential number of the corresponding table number TBLNo.k read from the memory by TMID and the previous history sequential number of the corresponding table number TBLNo.k read from the table-specific seat status file 6 match. Performs the following process, that is, the immediately preceding cancellation process for returning the seat state identification information s updated immediately before by the seat state updating means to the state before the update (immediately canceling processing means).
[0054]
First, the correction flag of the usage history record of the previous history sequential number stored in the table usage history file 7 is updated to “1” indicating that there is a correction. Further, the seat state identification information s of the use history record of the previous history sequential number is read. Then, the seat state corresponding to the corresponding table number TBLNo.k in the table-specific seat state file 6 is changed to the seat state s read from the table usage history file 7.
[0055]
Next, the table setting file 4 and the table-specific seat status file 6 are searched to read the bitmap code BMC and position coordinates (X, Y) corresponding to the corresponding table number TBLNo.k, and the seat status identification information s. Include. Further, the bitmap setting file 5 is searched using the seat state identification information s and the bitmap code BMC as search keys, and the matching file name is read. Next, the data string [k (X, Y) file name] for determining the image data of the corresponding table number TBLNo.k is edited with the data read from each file 4, 5, 6. If the data string [k (X, Y) file name] is edited, as shown in FIG. 26B, a table update command incorporating this data string [k (X, Y) file name]. (Command identification flag: CMF02) is created, and this table update command is transmitted simultaneously to the vacant seat management terminals 1A to 1N via the communication line 3. This completes the previous cancel command reception process.
[0056]
Further, the CPU 201 touches the order stop button 32 on the table status display screen 30 displayed on the panel type display 11 in any of the vacant seat management terminals 1A to 1N, and issues an order stop command shown in FIG. In the case of reception, as shown in FIG. 22, after the counter c built in the CPU is once reset, the counter c is incremented by one. Each time this counter c is incremented by one, the following processing, that is, the table on which the seat state identification information s indicating the vacant seat is stored by the table-specific seat state file 6 is stored on the table status display screen 30. A process of forcibly changing the display to a table display indicating an order stop is executed (order stop processing means).
[0057]
First, it is determined whether or not the value of the counter c has exceeded the maximum value m of the table number TBLNo. Set in the table setting file 4. If the maximum value m is not exceeded, the value of the counter c is regarded as the table number TBLNo., The table-specific seat state file 6 is searched, and the seat state identification information s of the corresponding table number TBLNo.c is read. Here, when the seat state identification information s of the corresponding table number TBLNo.c is not the value “0” indicating the vacant seat, the following processing is not performed.
[0058]
When the seat state identification information s of the corresponding table number TBLNoc is a value “0” indicating an empty seat, the seat state identification information s of this table number TBLNo.c is updated to a value “3” indicating an order stop.
Next, the table setting file 4 and the table-specific seat state file 6 are searched, and the bitmap code BMC and position coordinates (X, Y) corresponding to the corresponding table number TBLNo.c, the seat state identification information s, and the seat state Read start time hh: mm. Further, the bitmap setting file 5 is searched using the seat state identification information s and the bitmap code BMC as search keys, and the matching file name is read. Thereafter, the data string [c (X, Y) file name] for determining the image data of the corresponding table number TBLNo.c is edited with the data read from each file 4, 5, 6 (table image determining means).
[0059]
Next, the current time measured by the clock unit 204 is read. Then, the time difference from the seat status start time of the corresponding table number TBLNo.c read from the table-specific seat status file 6 is calculated, and the continuation of the seat status identification information s before update in the table of the corresponding table number TBLNo.c is calculated. Time is calculated (duration calculation means). Further, the seat state start time of the corresponding table number TBLNo.c in the table-specific seat state file 6 is updated to the current time read from the clock unit 204 (change time updating means).
[0060]
Next, a table usage history record is created from the seat state identification information s before the update of the corresponding table number TBLNo.c, its start time, the updated seat state identification information s ′, and the duration of the seat state identification information s. . The correction flag f is “0” indicating no correction. When the latest table usage history record of the corresponding table number TBLNo.c is created in this way, a new sequential number SEQNo. Is added and added to the table usage history file 7.
[0061]
After that, the sequential number SEQNo. Of the table usage history record added to the table usage history file 7 is read, and this sequential number SEQNo. Is used as the previous history sequential number of the corresponding table number TBLNo.c, in the seat status file 6 by table. Update the contents.
[0062]
Thus, the above processing is repeatedly executed until the counter c exceeds the maximum value m of the table number TBLNo., And a data string [c (X, Y) Edit file name]. If the counter c exceeds the maximum value m of the table number TBLNo., As shown in FIG. 26 (b), a data string [c (X, Y) A table update command (command identification flag: CMF02) incorporating the file name] is created, and this table update command is transmitted simultaneously to the vacant seat management terminals 1A to 1N via the communication line 3. The order stop command reception process is thus completed.
[0063]
Further, the CPU 201 receives a store closing command shown in FIG. 26 (f) by touching the store closing button 33 on the table status display screen 30 displayed on the panel type display 11 in any of the vacant seat management terminals 1A to 1N. In this case, as shown in FIG. 23, after the counter c built in the CPU is once reset, the counter c is incremented by one. Each time the counter c is incremented by 1, the following process is executed, that is, a process for forcibly changing the display of each table on the table status display screen 30 to the display of a table showing a vacant seat ( Closing processing means).
[0064]
First, it is determined whether or not the value of the counter c has exceeded the maximum value m of the table number TBLNo. Set in the table setting file 4. If the maximum value m is not exceeded, the value of the counter c is regarded as the table number TBLNo., The table-specific seat state file 6 is searched, and the seat state identification information s of the corresponding table number TBLNo.c is read. Here, when the seat state identification information s of the corresponding table number TBLNo.c is a value “0” indicating a vacant seat, the following processing is not performed.
[0065]
When the seat state identification information s of the corresponding table number TBLNoc is not the value “0” indicating the vacant seat, the seat state identification information s of the table number TBLNo.c is updated to the value “0” indicating the vacant seat.
Next, the table setting file 4 and the table-specific seat state file 6 are searched, and the bitmap code BMC and position coordinates (X, Y) corresponding to the corresponding table number TBLNo.c, the seat state identification information s, and the seat state Read start time hh: mm. Further, the bitmap setting file 5 is searched using the seat state identification information s and the bitmap code BMC as search keys, and the matching file name is read. Thereafter, the data string [c (X, Y) file name] for determining the image data indicating the vacant seat of the corresponding table number TBLNo.c from the data read from each file 4, 5, 6 is edited (table image determination). means).
[0066]
Next, the current time measured by the clock unit 204 is read. Then, the time difference from the seat status start time of the corresponding table number TBLNo.c read from the table-specific seat status file 6 is calculated, and the continuation of the seat status identification information s before update in the table of the corresponding table number TBLNo.c is calculated. Time is calculated (duration calculation means). Further, the seat state start time of the corresponding table number TBLNo.c in the table-specific seat state file 6 is updated to the current time read from the clock unit 204 (change time updating means).
[0067]
Next, a table usage history record is created from the seat state identification information s before the update of the corresponding table number TBLNo.c, its start time, the updated seat state identification information s ′, and the duration of the seat state identification information s. . The correction flag f is “0” indicating no correction. When the latest table usage history record of the corresponding table number TBLNo.c is created in this way, a new sequential number SEQNo. Is added and added to the table usage history file 7.
[0068]
After that, the sequential number SEQNo. Of the table usage history record added to the table usage history file 7 is read, and this sequential number SEQNo. Is used as the previous history sequential number of the corresponding table number TBLNo.c, in the seat status file 6 by table. Update the contents.
[0069]
Thus, the above process is repeatedly executed until the counter c exceeds the maximum value m of the table number TBLNo., And a data string [c (X, Y) for determining image data for each table in a state other than a vacant seat. Edit [File Name]. If the counter c exceeds the maximum value m of the table number TBLNo., As shown in FIG. 26 (b), a data string [c ( X, Y) file name] is created, and a table update command (command identification flag: CMF02) is created, and this table update command is transmitted all at once to the vacant seat management terminals 1A to 1N via the communication line 3. The vacant seat command receiving process is thus completed.
[0070]
Further, the CPU 201 touches the detail button 34 on the table status display screen 30 displayed on the panel type display 11 in any of the vacant seat management terminals 1A to 1N, and receives the detail request command shown in FIG. If so, the process shown in FIG. 24 is executed. First, when the received detailed request command is analyzed and the center coordinates (Xd, Yd) incorporated in the command are acquired, the table of the table in which the center coordinates (Xd, Yd) are set from the table setting file 4 is obtained. Read table number TBLNo.k (1 ≦ k ≦ m). Then, the table-specific seat state file 6 is searched using the table number TBLNo.k as a search key, and the seat state start time of the corresponding table number TBLNo.k is read.
[0071]
Next, the current time measured by the clock unit 204 is read. Then, the time difference from the seat state start time of the corresponding table number TBLNo.k read from the table-specific seat state file 6 is calculated, and the elapsed time of the current state in the table of the corresponding table number TBLNo.k is calculated ( Elapsed time calculation means).
[0072]
Thereafter, a detailed response command incorporating the corresponding table number TBLNo.k, the seat state start time, and the elapsed time is created. Then, if this detailed response command is transmitted to the vacant seat management terminal of the command transmission source identified by the terminal ID code TMID in the detailed request command via the communication line 3, this detailed request command receiving process is terminated.
[0073]
Further, the CPU 201 touches the position change button 35 on the table status display screen 30 displayed on the panel type display 11 in any of the vacant seat management terminals 1A to 1N, and executes the position change command shown in FIG. If received, the process shown in FIG. 25A is executed. First, when the received position change command is analyzed and the center coordinates (Xd, Yd) incorporated in the command are acquired, the table of the table in which the center coordinates (Xd, Yd) are set from the table setting file 4 is obtained. Read table number TBLNo.k (1 ≦ k ≦ m). Then, the table setting file 4 is searched using the table number TBLNo.k as a search key, and the value of the coordinate (X, Y) corresponding to the corresponding table number TBLNo.k is set to the coordinate (Xe, Ye) Change to data (position changing means).
[0074]
Next, the table setting file 4 and the table-specific seat status file 6 are searched to read the bitmap code BMC and position coordinates (X, Y) corresponding to the corresponding table number TBLNo.k, and the seat status identification information s. Include. Further, the bitmap setting file 5 is searched using the seat state identification information s and the bitmap code BMC as search keys, and the matching file name is read. Next, the data string [k (X, Y) file name] for determining the image data of the corresponding table number TBLNo.k is edited with the data read from each file 4, 5, 6. If the data string [k (X, Y) file name] is edited, as shown in FIG. 26B, a table update command incorporating this data string [k (X, Y) file name]. (Command identification flag: CMF02) is created, and this table update command is transmitted simultaneously to the vacant seat management terminals 1A to 1N via the communication line 3. This completes the position change command reception process.
[0075]
Further, the CPU 201 touches the table change button 36 on the table status display screen 30 displayed on the panel type display 11 in any of the vacant seat management terminals 1A to 1N, and executes the table change command shown in FIG. If received, the process shown in FIG. 25B is executed. First, if the received table change command is analyzed to obtain the center coordinates (Xd, Yd) incorporated in the command, the table of the table in which the center coordinates (Xd, Yd) are set from the table setting file 4 is obtained. Read table number TBLNo.k (1 ≦ k ≦ m). Then, the table setting file 4 is searched using the table number TBLNo.k as a search key, and the value of the bitmap code BMC corresponding to the corresponding table number TBLNo.k is changed to the code j in the received table change command ( Table change means).
[0076]
Next, the table setting file 4 and the table-specific seat status file 6 are searched to read the bitmap code BMC and position coordinates (X, Y) corresponding to the corresponding table number TBLNo.k, and the seat status identification information s. Include. Further, the bitmap setting file 5 is searched using the seat state identification information s and the bitmap code BMC as search keys, and the matching file name is read. Next, the data string [k (X, Y) file name] for determining the image data of the corresponding table number TBLNo.k is edited with the data read from each file 4, 5, 6. If the data string [k (X, Y) file name] is edited, as shown in FIG. 26B, a table update command incorporating this data string [k (X, Y) file name]. (Command identification flag: CMF02) is created, and this table update command is transmitted simultaneously to the vacant seat management terminals 1A to 1N via the communication line 3. Thus, the table change command reception process ends.
[0077]
On the other hand, the CPU 101 of each vacant seat management terminal 1A to 1N that has received the table update command from the terminal controller 2 via the communication line 3 once resets the counter c built in the CPU, as shown in FIG. Is counted up by one. Each time the counter c is incremented by 1, the following processing is executed.
[0078]
First, it is determined whether or not the value of the counter c has exceeded the maximum value m of the table number TBLNo. Set in the table setting file 4. If the maximum value m is not exceeded, the received table status display command is analyzed, and it is determined whether or not there is a data string [c (X, Y) file name] whose head item “c” matches the value of the counter c. . When the corresponding data string [c (X, Y) file name] is detected, the bitmap data of the table in which the file name in the data string is set is read from the bitmap file 8 and formed in the RAM 103. The second display buffer B is developed around the coordinates (X, Y) in the data string. At this time, the first item “c” of the data string is imaged as a table number and developed in the frame of the bitmap data of the table. If the data string [c (X, Y) file name] whose head item “c” matches the value of the counter c cannot be detected, the table bitmap data is stored in the second display buffer B. Does not perform expansion processing.
[0079]
Thus, the above processing is repeatedly executed until the counter c exceeds the maximum value m of the table number TBLNo., And each table bitmap data corresponding to the file name of each data column incorporated in the table status display command The image data of the table number corresponding to the first item “c” of the data string is developed in the second display buffer B around the coordinates (X, Y) in the data string. If the counter c exceeds the maximum value m of the table number TBLNo., The table status is obtained by superimposing the contents of the second display buffer B on the background bitmap data already developed in the first display buffer A. A display screen 30 is created (restaurant image creation means) and displayed on the panel display 11. The table update command reception process is thus completed.
[0080]
As described above, in the vacant seat management apparatus according to the present embodiment in which a plurality of vacant seat management terminals 1A to 1N and the terminal controller 2 that centrally manages the vacant seat management terminals 1A to 1N are connected by the communication line 3, the restaurant Table type information storage means for storing a bitmap code BMC as table type information for each table on which a customer is seated and coordinates (X, X) as table position information for specifying the position on the floor in the restaurant for each table Y) Table setting file 4 as table position information storage means for storing data, floor image storage means for storing image data of floor layout excluding tables in restaurants, and vacant seats, in use, preparation for each table type Table image that stores table image data for each seat status of middle and order stop A bitmap file 8 as 憶 means is provided with a table by the seat state file 6 as the seat state storage means for storing the seat state identification information s for each table.
[0081]
The terminal controller 2 then updates the seat state identification information s stored in the table-specific seat state file 6 in accordance with the change in the seat state of each table, and the bit stored in the table setting file 4 Table image determination means for determining image data representing the current state of each table by referring to the bitmap setting file 5 from the map code BMC and the seat state identification information s stored in the table-specific seat state file 6; It has.
[0082]
Each vacant seat management terminal 1A to 1N extracts the table image data determined for each table by the table image determining means from the bitmap file 8, and stores the floor layout image data stored in the bitmap file 8 on the floor layout image data. The restaurant image creation means to be pasted at the position of each table specified by the coordinate (X, Y) data stored in the table setting file 4 and the image of the image data created by the restaurant image creation means A panel type display 11 as an image display means for displaying as a table status display screen 30 is provided.
[0083]
Therefore, on the panel type displays 11 of the vacant seat management terminals 1A to 1N, as the table status display screen 30, together with images of partitions, pillars, windows, entrances and the like actually installed on the floor in the restaurant, Images of tables arranged at various places are displayed. Then, the seating state (vacant seat, in use, in preparation, etc.) of each table can be easily determined from the difference in the image data of the table. Therefore, everyone can easily grasp not only the seating state of each table but also the position of each table and the surrounding situation. As a result, the customer service representative can immediately find a vacant seat on the table that satisfies the customer's seating requirements and can guide the customer to the table, so that the service is improved.
[0084]
Further, for example, if the customer service representative determines a table for guiding the customer by looking at the table status display screen 30 displayed on the display 11 of the vacant seat management terminal 1A, a touch operation is performed on the image of the table for guiding the customer. To do. Then, on the table status display screen 30 displayed on the display 11 of each of the vacant seat management terminals 1A to 1N, the seat status of the table is updated from vacant seats to being used. Similarly, when a table on which a customer who has finished eating and drinking has cleared the table is touched, the seat state of the table is updated from being used to being prepared. Further, when the table image is cleaned and a touch operation is performed on the image of the table, the seating state of the table is updated from preparing to empty seats all at once.
[0085]
In this way, the image of each table in the table status display screen 30 displayed on the panel type display 11 of the vacant seat management terminals 1A to 1N is regarded as a button for designating the table, and the table button is simply touched. Since the seating state of the table can be updated sequentially, operability is good. In addition, if a touch operation is performed on one vacant seat management terminal, the seat status of each table displayed on the other vacant seat management terminals is automatically updated, so I tried to guide the customers to the table that was in the vacant seat status However, it is possible to prevent a problem that another customer service representative is already guiding another customer.
[0086]
In addition, in the present embodiment, when the customer service person accidentally touches an image of another table, the previous correction button 31 displayed on the table status display screen 30 is touched. , That mistake can be corrected. That is, the terminal controller 2 forms a memory for each TMID in the RAM 203, and the seat state identification of the table touch-operated in the table-specific seat state file 6 according to the seat status change command received from the vacant seat management terminals 1A to 1N. Each time the information is updated, the sequential number of the table use history record including the seat state identification information before the update and the table number of the touched table is stored for each terminal ID code TMID of the vacant seat management terminals 1A to 1N. When the immediately preceding correction command is received from the vacant seat management terminals 1A to 1N, the table to be corrected immediately before and the seat state identification information before the update are acquired from the table use history record of the corresponding sequential number. Then, the seat state of the corresponding table in the table-specific seat state file 6 is returned to the state before the update, and the table update command for displaying the seat state after the return is edited and transmitted to the vacant seat management terminals 1A to 1N. It has become.
[0087]
In the present embodiment, for example, the restaurant manager touches the order stop button 32 in the table status display screen 30 displayed on the display 11 of the vacant seat management terminals 1A to 1N when the order stop time comes. . Then, among the images of the tables displayed on the table status display screen 30, all the images of the tables in the vacant seat state are automatically changed to the order stop image. Therefore, it is possible to reliably prevent a mistake that the customer service representative guides the customer to the empty table after the order stop.
In the present embodiment, the vacant table image is changed to the order stop image in response to the touch operation of the order stop button 32. However, the image may be changed to an image under preparation instead of the order stop image. The same effect can be obtained. In this case, since all the order stop table image data can be deleted from the bitmap file 8, there is also an effect that the storage capacity can be reduced.
[0088]
In the present embodiment, for example, the restaurant manager touches the store closing button 33 in the table status display screen 30 displayed on the display 11 of the vacant seat management terminals 1A to 1N when the store closing time comes. Then, all the images of each table displayed on the table status display screen 30 are forcibly changed to vacant seat images. Therefore, it is not necessary to touch the table buttons one by one when the store is closed to return the image to the vacant seat image.
[0089]
In the present embodiment, the image of all the tables is changed to the image of a vacant seat in response to the touch operation of the store closing button 32, but the seat closing command reception process of the CPU 201 of the terminal controller 2 shown in FIG. It may be configured such that all the seat state identification information s of the tables other than the state identification information s “2” are changed to “2”, so that it is changed to an image of preparation instead of an image of closing a store. By doing so, for example, the manager can check the tables one by one after the store is closed, and can sequentially return to the image of closing the store by touching the table buttons of the cleaned table. It will be possible to check whether or not it has been made without mistake.
[0090]
By the way, in this Embodiment, while providing the table utilization log | history file 8 in the terminal controller 2, the area which memorize | stores seat state start time for every table is provided in the seat status file 6 classified by table. Each time the seat state of each table changes, the time at that time is stored in the table-specific seat state file 6 as the seat state start time. Further, the duration of the previous seat state is calculated from the time difference between the previous seat state start time stored in the table-specific seat state file 6 and the current time, and the usage history record for each table including the duration is calculated. Is created and stored in the table usage history file 8.
[0091]
Therefore, by examining the usage history records accumulated and stored in the table usage history file 8, the usage status of each table can be easily grasped, and a table with a low usage rate can be moved to another location or replaced with another table. Thus, it is easy to improve the efficiency of store operations.
[0092]
Moreover, in this Embodiment, the detail button 34 is displayed on the table status display screen 30 currently displayed on the display 11 of each vacant seat management terminal 1A-1N. When the detail button 34 is touched and the table button is touched, the elapsed time of the current seating state of the table corresponding to the table button is displayed on the display 11. Therefore, the elapsed time of the current seat state of each table can be easily confirmed for each table.
[0093]
By the way, as described above, in order to improve the efficiency of the store operation, the table is moved to another place or replaced with another table. Even during business, it is desirable that the position and shape of each table image (table button) displayed on the table status display screen 30 can be quickly changed as the table is moved or changed.
[0094]
Therefore, in the present embodiment, the position change button 35 is displayed on the table status display screen 30 displayed on the display 11 of the vacant seat management terminals 1A to 1N. Then, after the position change button 35 is touched, when the table button is moved to an arbitrary position on the screen by the mouse 13, the coordinate (X, Y) data of the table set in the table setting file 4 is displayed. Is changed to the coordinate (Xe, Ye) after the movement, and the screen is switched to the screen in which the table button of the corresponding table is moved to the position after the movement.
[0095]
Similarly, a table change button 36 is displayed on the table status display screen 30. When the table button is touched after the table change button 36 is touched, a list of table bitmap data is displayed. When one of the table bitmap data is selected, the bitmap code BMC of the corresponding table set in the table setting file 4 is changed to the code of the selected bitmap data, and the table button of the corresponding table is changed. The screen is switched to a screen formed by the selected bitmap data.
[0096]
Therefore, even if the table is moved or replaced with another table during business, the table button displayed on the table status display screen 30 can be changed to the latest position and shape of the table in a short time with a simple operation. Can match.
[0097]
The table setting file 4, the bitmap setting file 5, the table-specific seat status file 6 and the table use history file 7 are all provided on the vacant seat management terminal side, thereby realizing the vacant seat management apparatus of the present invention by a single vacant seat management terminal. It is also possible to do.
[0098]
In the embodiment, it is determined that an order stop declaration or a closing declaration has been made by a touch operation of the order stop button 32 or the closing button 33 displayed on the panel type display 11 of the vacant seat management terminals 1a to 1n. However, when the terminal controller 2 reaches a predetermined order stop time or closing time, an order stop declaration command or a closing declaration command is automatically generated, and the order stop processing means or the closing processing means is executed by this command. You may do it.
[0099]
In the embodiment, table vacancy bitmap data, table in-use bitmap data, table preparation bitmap data, and order stop table bitmap data are stored for each table type. However, the seat state bitmap data for the number of seat states corresponding to the seat states of vacant seats, in use, preparing, and order stop, and the table bitmap data for the number of table types corresponding to the types of each table For example, when a vacant table is displayed, the table bit map data corresponding to the table type and the vacant bit map data are combined and displayed to display the table environment (position, shape, etc.). ) And the seat state may be distinguishable.
Moreover, even if the panel type display 11 is a color display and the difference in the seat state is displayed by the difference in color, the effect of the present invention can be achieved.
[0100]
【The invention's effect】
As detailed above, The present invention According to the above, it is possible to switch the display of the seat state of each table to a suitable state display after the order stop time has elapsed within a short time with a simple operation, and guide new passengers to vacant seats after the order stop time has elapsed. It is possible to provide a vacant seat management device that can prevent mistakes.
[Brief description of the drawings]
FIG. 1 is an external perspective view of a vacant seat management terminal.
FIG. 2 is a system diagram of a vacant seat management apparatus.
FIG. 3 is a diagram showing an example of a table status display screen displayed on the display of the vacant seat management terminal.
4 is a structural diagram of a table setting file in FIG. 2. FIG.
FIG. 5 is a structural diagram of a bitmap setting file in FIG. 2;
6 is a structural diagram of a table-specific seat state file in FIG. 2. FIG.
7 is a structural diagram of a table usage history file in FIG. 2. FIG.
8 is a structural diagram of the bitmap file in FIG. 2. FIG.
9 is a diagram showing an example of background bitmap data in FIG. 8. FIG.
10 is a diagram showing an example of table bitmap data in FIG. 8. FIG.
FIG. 11 is a block diagram showing a main configuration of a terminal controller.
FIG. 12 is a block diagram showing a main configuration of a vacant seat management terminal.
FIG. 13 is a flowchart showing a main part of normal processing executed by the CPU of the vacant seat management terminal.
FIG. 14 is a flowchart specifically showing a table button input process, a previous correction button input process, an order stop button input process, and a closing button input process in the normal process.
FIG. 15 is a flowchart specifically showing a detail button input process in the normal process.
FIG. 16 is a flowchart specifically showing a position change button input process and a table change button input process in the normal process.
FIG. 17 is a flowchart specifically showing a table update command reception process in the normal process.
FIG. 18 is a flowchart showing a main part of start-up processing executed by the CPU of the terminal controller.
FIG. 19 is a flowchart showing a main part of normal processing executed by the CPU of the terminal controller.
FIG. 20 is a flowchart specifically showing seat state change command reception processing in the normal processing.
FIG. 21 is a flowchart specifically showing a previous correction command reception process in the normal process.
FIG. 22 is a flowchart specifically showing an order stop command reception process in the normal process.
FIG. 23 is a flowchart specifically showing a store closing command reception process in the normal process.
FIG. 24 is a flowchart specifically showing a detailed request command reception process in the normal process.
FIG. 25 is a flowchart specifically showing a position change command reception process and a table change command reception process in the normal process.
FIG. 26 is a diagram showing a data format of various commands.
FIG. 27 is a diagram showing an example of a table detail data display screen.
FIG. 28 is a flowchart showing another embodiment of the closing command reception process in the normal process executed by the CPU of the terminal controller.
[Explanation of symbols]
1A ~ 1N ... Vacant seat management terminal
2 ... Terminal controller
3. Communication line
4 ... Table setting file
5 ... Bitmap setting file
6 ... Seat status file by table
7 ... Table usage history file
8 ... Bitmap file
11 ... Panel type display
12 ... Touch sensor panel
30 ... Table status display screen
31 ... Last correction button
32 ... Order stop button
33 ... Close button
34 ... Detail button
35 ... Position change button
36 ... Table change button

Claims (3)

飲食店において客が着席する各テーブル毎に空席 , 使用中 , 準備中等の座席状態を識別する座席状態識別情報を記憶する座席状態記憶手段
この座席状態記憶手段により記憶される座席状態識別情報に基づいて前記各テーブルの店内レイアウト画像を表示する画像表示手段
前記各テーブルのうち座席状態を変化させるテーブルを指定するテーブル指定手段と、
このテーブル指定手段により座席状態を変化させるテーブルが指定される毎に当該指定テーブルの前記座席状態記憶手段により記憶される座席状態識別情報を更新する座席状態更新手段
この座席状態更新手段により前記座席状態識別情報が更新される毎に前記各テーブルの店内レイアウト画像を切替えるレイアウト画像切替手段
オーダストップを宣言するオーダストップ宣言手段と、
この宣言手段によりオーダストップが宣言されると、前記座席状態記憶手段により空席を示す座席状態識別情報が記憶されているテーブルを検索するテーブル検索手段と、
このテーブル検索手段により検索されたテーブルの前記店内レイアウト画像上での表示を強制的にオーダストップを示すテーブルの表示に変更するオーダストップ処理手段と、
を具備したことを特徴とする空席管理装置。
A seat state storage means for storing vacant for each table a customer seated, in use, the seat state identification information for identifying the seat state such as preparing in restaurants,
Image display means for displaying the shop layout image of each table based on the seat state identification information stored by the seat state storage means,
A table designating unit for designating a table for changing the seat state among the tables;
A seat state updating means for updating the seat state identification information table for changing the seat state is stored by the seat state storage means of the designated table for each specified by this table designation means,
Layout image switching means for switching the store layout image of each table for each of the seat state identification information is updated by the seat state updating means,
Order stop declaration means for declaring an order stop;
When an order stop is declared by the declaring means, a table search means for searching a table in which seat state identification information indicating a vacant seat is stored by the seat state storage means ;
Order stop processing means for forcibly changing the display of the table searched by the table search means to the display of the table indicating the order stop on the in-store layout image;
A vacant seat management apparatus comprising:
飲食店において客が着席する各テーブル毎に空席 , 使用中 , 準備中等の座席状態を識別する座席状態識別情報を記憶する座席状態記憶手段
この座席状態記憶手段により記憶される座席状態識別情報に基づいて前記各テーブルの店内レイアウト画像を表示する画像表示手段
前記各テーブルのうち座席状態を変化させるテーブルを指定するテーブル指定手段と、
このテーブル指定手段により座席状態を変化させるテーブルが指定される毎に当該指定テーブルの前記座席状態記憶手段により記憶される座席状態識別情報を更新する座席状態更新手段
この座席状態更新手段により前記座席状態識別情報が更新される毎に前記各テーブルの店内レイアウト画像を切替えるレイアウト画像切替手段
オーダストップを宣言するオーダストップ宣言手段と、
この宣言手段によりオーダストップが宣言されると、前記座席状態記憶手段により空席を示す座席状態識別情報が記憶されているテーブルを検索するテーブル検索手段と、
このテーブル検索手段により検索されたテーブルの前記店内レイアウト画像上での表示を強制的に準備中を示すテーブルの表示に変更するオーダストップ処理手段と、
を具備したことを特徴とする空席管理装置。
A seat state storage means for storing vacant for each table a customer seated, in use, the seat state identification information for identifying the seat state such as preparing in restaurants,
Image display means for displaying the shop layout image of each table based on the seat state identification information stored by the seat state storage means,
A table designating unit for designating a table for changing the seat state among the tables;
A seat state updating means for updating the seat state identification information table for changing the seat state is stored by the seat state storage means of the designated table for each specified by this table designation means,
Layout image switching means for switching the store layout image of each table for each of the seat state identification information is updated by the seat state updating means,
Order stop declaration means for declaring an order stop ;
When an order stop is declared by the declaring means, a table search means for searching a table in which seat state identification information indicating a vacant seat is stored by the seat state storage means;
Order stop processing means for forcibly changing the display of the table searched by the table search means to the display of the table indicating that the table is being prepared .
A vacant seat management apparatus comprising:
前記座席状態更新手段は、前記テーブル指定手段により指定されたテーブルの前記座席状態記憶手段により記憶されている座席状態識別情報が空席状態を示す情報であったならば使用中状態を示す情報に更新し、使用中状態を示す情報であったならば準備中状態を示す情報に更新し、準備中状態を示す情報であったならば空席状態を示す情報に更新することを特徴とする請求項1または2に記載の空席管理装置。 The seat state updating means updates the information indicating the in-use state if the seat state identification information stored by the seat state storage means of the table specified by the table specifying means is information indicating an empty seat state. If the information indicates a busy state, the information is updated to information indicating a ready state, and if the information indicates a ready state, the information is updated to information indicating a vacant seat state. Or the vacant seat management apparatus of 2.
JP37129798A 1998-12-25 1998-12-25 Vacant seat management device Expired - Fee Related JP3764288B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP37129798A JP3764288B2 (en) 1998-12-25 1998-12-25 Vacant seat management device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP37129798A JP3764288B2 (en) 1998-12-25 1998-12-25 Vacant seat management device

Publications (2)

Publication Number Publication Date
JP2000194943A JP2000194943A (en) 2000-07-14
JP3764288B2 true JP3764288B2 (en) 2006-04-05

Family

ID=18498468

Family Applications (1)

Application Number Title Priority Date Filing Date
JP37129798A Expired - Fee Related JP3764288B2 (en) 1998-12-25 1998-12-25 Vacant seat management device

Country Status (1)

Country Link
JP (1) JP3764288B2 (en)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3499533B2 (en) 2001-02-05 2004-02-23 株式会社石野製作所 Waiting time display system
US7177824B2 (en) 2002-04-23 2007-02-13 3M Innovative Properties Company Efficiency metric system for a quick-service restaurant
KR101221644B1 (en) 2010-11-18 2013-01-14 주식회사 에스원 System and method for management of floor using image information
JP6435825B2 (en) * 2014-12-08 2018-12-12 株式会社寺岡精工 Vending machine, sales method, sales system and program

Also Published As

Publication number Publication date
JP2000194943A (en) 2000-07-14

Similar Documents

Publication Publication Date Title
JP5851002B2 (en) Order entry system and mobile terminal device
US20180089597A1 (en) Device for managing order information, method thereof, and computer readable storage medium
JP2005301838A (en) Information processing apparatus, information processing system, file simultaneous editing method, and file simultaneous editing program
JP3764288B2 (en) Vacant seat management device
JP2000194759A (en) Vacancy management device
JP3382476B2 (en) Display device for kitchen
JP2962691B2 (en) Service system for restaurants
JP2000194781A (en) Vacancy management device
JP3246719B2 (en) Display device for kitchen
JP3913697B2 (en) Restaurant cooking and serving confirmation system and cooking and serving confirmation program
JP4024578B2 (en) Order input terminal and order data management device
JP2002342846A (en) Queue management device, queue management system and computer program
JP2011065456A (en) Order entry system and content server
JP5069324B2 (en) Information processing apparatus, program, and customer service support system
JP2002366626A (en) Order management system
JP4754238B2 (en) Display display device and order data management system
JP6196933B2 (en) Management terminal for restaurant, control program thereof, and cooking time analyzer
US20020062266A1 (en) Merchandise-ordering method, system and apparatus
JP3803321B2 (en) Receipt making device
JP2930934B2 (en) Service system for restaurants
JPH09269963A (en) Service system for restaurants by meal ticket method
JP2005250806A (en) Store management device
JP2934713B2 (en) Menu processing device
JP6217722B2 (en) Table management apparatus and program
JP3427519B2 (en) Recording device

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20040916

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20050524

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20050531

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20050729

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20060117

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20060119

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100127

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100127

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110127

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110127

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120127

Year of fee payment: 6

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120127

Year of fee payment: 6

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130127

Year of fee payment: 7

LAPS Cancellation because of no payment of annual fees