(57)【要約】【課題】表示領域の大きさが限られた表示部で多様な情報を通知することができる。【解決手段】記憶部は複数の階層の記憶領域を有し、表示制御部は取得したデータを、前記データの種類に対応した階層の記憶領域に記憶し、記憶部に記憶されたデータのうち、記憶された階層に基づいて表示部に表示させるデータを定める。【選択図】図４
2015176228.tif 000002
【特許請求の範囲】
【請求項１】
複数の階層の記憶領域を有する記憶部と、
取得したデータを、前記データの種類に対応した階層の記憶領域に記憶し、
前記記憶部に記憶されたデータのうち、記憶された階層に基づいて表示部に表示させるデータを定める表示制御部と、を備える出力装置。
【請求項２】
前記表示制御部は、前記記憶部に記憶されたデータのうち、より高い階層の記憶領域に記憶されたデータを優先して前記表示部に表示させる請求項１に記載の出力装置。
【請求項３】
前記表示制御部は、操作入力に基づくデータを、定常的なデータに対応した階層よりも高い階層の記憶領域に記憶する請求項２に記載の出力装置。
【請求項４】
前記表示制御部は、故障を示すデータを、回復可能な障害を示すデータよりも高い階層の記憶領域に記憶する請求項２に記載の出力装置。
【請求項５】
前記表示制御部は、操作入力に基づくデータを、取得から所定時間内、他のデータとは異なる態様で前記表示部に表示させる請求項１から請求項４のいずれかに記載の出力装置。
【請求項６】
前記表示制御部は、障害を示すデータが取得された場合、当該データを取得したことを報知手段により報知させる請求項１から請求項５のいずれかに記載の出力装置。
【請求項７】
出力装置における表示制御方法であって、
取得したデータを、複数の階層の記憶領域を有する記憶部のうち、前記データの種類に対応した階層の記憶領域に記憶する第１の過程と、
前記記憶部に記憶されたデータのうち、記憶された階層に基づいて表示部に表示させるデータを定める第２の過程、を有する
表示制御方法。
【請求項８】
客からの注文に係る伝票データを生成する制御装置と前記制御装置が生成した伝票データに基づく伝票を印刷する印刷装置と、を備える注文管理システムであって、
前記印刷装置は、
複数の階層の記憶領域を有する記憶部と、
取得したデータを、前記データの種類に対応した階層の記憶領域に記憶し、
前記記憶部に記憶されたデータのうち、記憶された階層に基づいて表示部に出力するデータを定める表示制御部と、
を有する注文管理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、出力装置、表示制御方法および注文管理システムに関する。
【背景技術】
【０００２】
レストラン、居酒屋等の店舗では、客から注文された注文に関する注文データ等を管理するために注文管理システム（オーダエントリシステム（ＯＥＳ：Ｏｒｄｅｒ  Ｅｎｔｒｙ  Ｓｙｓｔｅｍ））が使用されることがある。ＯＥＳは、注文データを入力するハンディーターミナル（ＨＴ：Ｈａｎｄｈｅｌｄ  Ｔｅｒｍｉｎａｌ）等の端末装置、端末装置から注文データを受信し、プリンタ（ＰＲ：Ｐｒｉｎｔｅｒ）に印字データを送信するコントローラ（ＣＮＴ：Ｃｏｎｔｒｏｌｌｅｒ）等の制御装置、及び、コントローラから受信した印字データに基づいて印字を行うプリンタを含んで構成される。また、ＣＮＴには、販売時点（ＰＯＳ：Ｐｏｉｎｔｓ  ｏｆ  Ｓａｌｅｓ）情報管理端末から要求された会計処理にかかるデータの送受信を行うものもある。ＰＲには、印字したバーコードを読み取るバーコード読み取り器（ＢＣＲ：Ｂａｒ−ｃｏｄｅ  Ｒｅａｄｅｒ）を備え、読み取ったバーコードが示すデータをＣＮＴに送信するものがある。また、ＯＥＳには、ＰＲ、ＨＴ及びＣＮＴ間で送受信されるデータを中継する中継局装置（ステーション、ＳＴ：Ｓｔａｔｉｏｎ）を有するものがある。
【０００３】
ＰＲには、自機で発生したイベントを表示することによりユーザに通知する表示部を備えるものがある。表示部は、例えば、７セグメントＬＥＤ（Ｌｉｇｈｔ  Ｅｍｉｓｓｉｏｎ  Ｄｉｏｄｅ）を含み、点灯によりイベントを表示することや、スピーカを含み、報音により予め定めた警告音を発することがある。例えば、ＰＲが本来有する印字機能に関して、用紙切れ、通信障害など、ユーザにエラーを通知することがある。また、近年では、表示部としてモノクロＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）を備え、より複雑な表示を行うＰＲがある。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平２０１２−１６８５８４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、機器の小型化のために、ＰＲに搭載されているＬＣＤ等の表示領域を小さくすることが要請されている反面、多機能化が進んでいる。また、ＰＲには、例えば、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）等のインタフェースを用いて様々な機器に接続する機能や、キー入力を受け付ける入力キーを備えたものや、入力キーを備えた操作パネルが外付けで接続されるものがある。
これらの要因によりＰＲに対するデータの入出力機能が増え、ユーザにより多様な情報を通知する必要性が増している一方で、ＬＣＤの大きさは限られている。そのため、従来のＬＣＤでは、より多様な情報を通知することは困難であった。
【０００６】
そこで、本発明は上述の事情を鑑みてなされたものであり、表示領域の大きさが限られた表示部で多様な情報を通知することを目的とする。
【課題を解決するための手段】
【０００７】
上述した課題を解決するために、本発明の一態様は、複数の階層の記憶領域を有する記憶部と、取得したデータを、前記データの種類に対応した階層の記憶領域に記憶し、前記記憶部に記憶されたデータのうち、記憶された階層に基づいて表示部に表示させるデータを定める表示制御部と、を備える出力装置である。
【０００８】
本発明の他の態様は、上記の出力装置において、前記記憶部に記憶されたデータのうち、より高い階層の記憶領域に記憶されたデータを優先して前記表示部に表示させる。
【０００９】
本発明の他の態様は、上記の出力装置において、前記表示制御部は、操作入力に基づくデータを、定常的なデータに対応した階層よりも高い階層の記憶領域に記憶する。
【００１０】
本発明の他の態様は、上記の出力装置において、前記表示制御部は、故障を示すデータを、回復可能な障害を示すデータよりも高い階層の記憶領域に記憶する。
【００１１】
本発明の他の態様は、上記の出力装置において、前記表示制御部は、操作入力に基づくデータを、取得から所定時間内、他のデータとは異なる態様で前記表示部に表示させる。
【００１２】
本発明の他の態様は、上記の出力装置において、前記表示制御部は、障害を示すデータが取得された場合、当該データを取得したことを報知手段により報知させる。
【００１３】
本発明の他の態様は、出力装置における表示制御方法であって、取得したデータを、複数の階層の記憶領域を有する記憶部のうち、前記データの種類に対応した階層の記憶領域に記憶する第１の過程と、前記記憶部に記憶されたデータのうち、記憶された階層に基づいて表示部に表示させるデータを定める第２の過程、を有する表示制御方法である。
【００１４】
本発明の他の態様は、客からの注文に係る伝票データを生成する制御装置と前記制御装置が生成した伝票データに基づく伝票を印刷する印刷装置と、を備える注文管理システムであって、前記印刷装置は、複数の階層の記憶領域を有する記憶部と、取得したデータを、前記データの種類に対応した階層の記憶領域に記憶し、前記記憶部に記憶されたデータのうち、記憶された階層に基づいて表示部に出力するデータを定める表示制御部と、を有する注文管理システムである。
【発明の効果】
【００１５】
この発明によれば、表示領域の大きさが限られた表示部で多様な情報を通知することができる。
【図面の簡単な説明】
【００１６】
【図１】本発明の実施形態によるデータ管理システムの構成を示す図である。
【図２】本実施形態によるハンディーターミナルの構成を示すブロック図である。
【図３】本実施形態によるコントローラの構成を示すブロック図である。
【図４】本実施形態によるプリンタの構成を示すブロック図である。
【図５】本実施形態によるパネルを示す概略図である。
【図６】本実施形態によるディスプレイに表示された表示データの例を示す概略図である。
【図７】本実施形態による画面バッファの構成を示す概略図である。
【図８】各レイヤの構成を示す概略図である。
【図９】各レイヤのデータから表示データを生成する処理を説明するための図である。
【図１０】制御データの例を示す概略図である。
【図１１】データの種類とレベルの関係の一例を示す図である。
【図１２】本実施形態による表示制御部に入力されるデータの形式の一例を示す図である。
【図１３】本実施形態によるコントローラからプリンタへのメッセージの送信を示す概念図である。
【図１４】本実施形態による画面遷移の一例を示す図である。
【図１５】調理伝票の一例を示す図である。
【図１６】ゲスト伝票の一例を示す図である。
【図１７】本実施形態による表示制御処理を示すフローチャートである。
【発明を実施するための形態】
【００１７】
以下、本発明の一実施形態を、図面を参照して説明する。
【００１８】
図１は、本発明の実施形態によるデータ管理システム１の構成を示す図である。図１において、データ管理システム１は、ハンディーターミナル（ＨＴ）２０と、コントローラ（ＣＮＴ、制御装置）３０と、複数のプリンタ（ＰＲ１：Ｐｒｉｎｔｅｒ１、出力装置）４０−１、（ＰＲ２：Ｐｒｉｎｔｅｒ２、出力装置）４０−２を含んで構成される。データ管理システム１は、注文管理システムである。ハンディーターミナル（ＨＴ）２０は、携帯しているユーザ（例えば、店員）の操作によって注文データを入力し、入力した注文データをコントローラ（ＣＮＴ）３０に送信する。コントローラ（ＣＮＴ）３０は、注文データを受信すると、注文データに基づく伝票データをプリンタ（ＰＲ１）４０−１、（ＰＲ２）４０−２に送信する。
【００１９】
プリンタ（ＰＲ１）４０−１、（ＰＲ２）４０−２は、伝票データを受信すると、プリンタ出力設定情報で設定された伝票の種類に従って、伝票（調理伝票、ゲスト伝票）を印字する。本実施形態では、プリンタ（ＰＲ１）４０−１は、調理伝票７０を印字するよう設定され、プリンタ（ＰＲ２）４０−２はゲスト伝票８０を印字するよう設定されている。なお、調理伝票とは、注文されたメニューを厨房での作業員に渡すための伝票であり、ゲスト伝票とは、注文されたメニューを顧客に渡すための伝票である。プリンタ（ＰＲ１）４０−１、（ＰＲ２）４０−２には、キーボード４１−１、４１−２が接続可能となっており、キー入力を受け付けることが可能である。例えば、本実施形態では、プリンタ（ＰＲ１）４０−１、（ＰＲ２）４０−２において、接続されたキーボード４１−１、４１−２から、同じ伝票を再度発行する際にコントローラ（ＣＮＴ）３０に対して、伝票再発行を指示するためのキー入力が行われる。
【００２０】
プリンタ（ＰＲ１）４０−１には、バーコードリーダ（ＢＣＲ：Ｂａｒ−ｃｏｄｅ  Ｒｅａｄｅｒ）４３−１が接続可能となっており、伝票等の紙面に印刷されたバーコードを読み取ることが可能である。また、図示の例では、ハンディーターミナル（ＨＴ）２０が１台、プリンタ（ＰＲ１）４０−１、（ＰＲ２）４０−２が２台である場合を示しているが、それよりも多くてもよい。また、広いエリアで使用される際には、図示しない中継器を設置し、コントローラ（ＣＮＴ）３０とその他の機器との間の通信を中継するようにしてもよい。また、プリンタ４０−１等のそれぞれに、バーコードリーダ（ＢＣＲ）４３−１が接続されてもよい。また、プリンタ４０−１等は、互いに同一な構成を有する。以下の説明では、プリンタ（ＰＲ１）４０−１等、キーボード４１−１等、バーコードリーダ（ＢＣＲ）４３−１等を、それぞれプリンタ（ＰＲ：Ｐｒｉｎｔｅｒ）４０、キーボード４１、バーコードリーダ（ＢＣＲ）４３と総称することがある。
【００２１】
（ハンディーターミナルの構成）
図２は、本実施形態によるハンディーターミナル（ＨＴ）２０の構成を示すブロック図である。図において、ハンディーターミナル（ＨＴ）２０は、無線部２０２、表示部２０３、入力部２０４、及びハンディーターミナル制御部２０５を含んで構成される。無線部２０２は、コントローラ（ＣＮＴ）３０との間で無線通信を行う。表示部２０３は、液晶表示器や有機ＥＬ表示器などからなり、入力した注文データ、数量、金額などを表示する。入力部２０４は、キーボードやタッチキーなどからなりユーザによる操作を受け付け、注文データを入力する。ハンディーターミナル制御部２０５は、上記各部の動作を制御する。
【００２２】
（コントローラの構成）
図３は、本実施形態によるコントローラ（ＣＮＴ）３０の構成を示すブロック図である。図において、コントローラ（ＣＮＴ）３０は、システム制御部３０１、通信制御部３０２、ＨＴ（ハンディーターミナル）注文データ処理部３０３、ＰＲ（Ｐｒｉｎｔｅｒ、プリンタ）伝票データ処理部３０４、ＰＲ接続確認処理部３０５、ＰＲキーデータ処理部３０６、及びデータ保存部３０７を含んで構成される。
【００２３】
システム制御部３０１は、コントローラ（ＣＮＴ）３０の各部の動作を制御する。通信制御部３０２は、ハンディーターミナル（ＨＴ）２０との間、またはプリンタ（ＰＲ１）４０−１、（ＰＲ２）４０−２との間での通信を行う。ＨＴ注文データ処理部３０３は、ハンディーターミナル（ＨＴ）２０から受信した注文データに対して注文データ処理を実行する。ＰＲ伝票データ処理部３０４は、受信した注文データに従って伝票データ（例えば、調理伝票データ、ゲスト伝票データ）を生成し、生成した伝票データを、通信制御部３０２を介して所定のプリンタ、例えば、プリンタ（ＰＲ１）４０−１に出力する。
【００２４】
ＰＲ伝票データ処理部３０４は、その伝票データを生成した時刻を注文日時として伝票データに含めてもよい。なお、注文日時は、コントローラ（ＣＮＴ）３０が注文データを受信した時刻であってもよい。ＰＲ伝票データ処理部３０４は、生成した伝票データと伝票番号とを対応付けてデータ保存部３０７に記憶する。また、通信制御部３０２を介して伝票番号をプリンタ４０から受信した場合には、ＰＲ伝票データ処理部３０４は、受信した伝票番号に対応する伝票データから注文日時をデータ保存部３０７から抽出し、抽出した注文日時とその時点の時刻との差分を提供時間として算出する。ＰＲ伝票データ処理部３０４は、算出した提供時間を、その伝票番号と対応付けてデータ保存部３０７に記憶し、その提供時間を、通信制御部３０２を介してその伝票番号の送信元のプリンタ４０に送信する。
【００２５】
ＰＲ接続確認処理部（接続判定部）３０５は、プリンタ（ＰＲ１）４０−１、（ＰＲ２）４０−２との間の通信接続確認処理を実行する。ＰＲキーデータ処理部３０６は、プリンタ４０から受信したキーデータ（例えば、伝票再発行の指示と再発行に係る伝票番号とのセット）に対してキーデータ処理（キーデータの判定など）を実行する。ＰＲキーデータ処理部３０６は、ＰＲ伝票データ処理部３０４に、指定された伝票番号に係る伝票データの生成、及び生成した伝票の送信を指示する。送信先のプリンタ４０は、キーデータの送信元のプリンタである。
データ保存部３０７は、プリンタ通信設定情報と、プリンタステータス情報と、調理伝票フォーマットと、ゲスト伝票フォーマットと、メニューごとの伝票生成設定情報と、伝票出力設定情報とを保存している。
【００２６】
なお、ＰＲ伝票データ処理部３０４は、ハンディーターミナル（ＨＴ）２０からの注文されたメニューについて、メニューごとの伝票生成設定情報を参照して、調理伝票フォーマット、ゲスト伝票フォーマットに従って、調理伝票データとゲスト伝票データをそれぞれ生成する。調理伝票７０、ゲスト伝票８０の例については後述する。
【００２７】
（プリンタの構成）
図４は、本実施形態によるプリンタ４０（４０−１、４０−２）の構成を示すブロック図である。図において、プリンタ４０は、プリンタ制御部４０１、通信制御部４０２、伝票データ処理部４０３、印字機構制御部４０４、印字メカ機構４０５、ＣＮＴ（コントローラ）接続確認処理部４０６、キーデータ処理部４０７、表示制御部４０８、画面バッファ４２８、及びパネル４９０を含んで構成される。
【００２８】
プリンタ制御部４０１は、当該プリンタ４０の各部の動作を制御する。具体的には、プリンタ制御部４０１は、通信制御部４０２で受信した伝票データを伝票データ処理部４０３で処理して伝票印字する。また、プリンタ制御部４０１は、印字メカ機構４０５または印字機構制御部４０４で障害が発生すると、発生した障害を検出する。プリンタ制御部４０１は、検出した障害を表示制御部４０８に通知する。
【００２９】
通信制御部４０２は、コントローラ（ＣＮＴ）３０から伝票データを受信し、伝票データ処理部４０３に出力する。なお、本実施形態では、通信制御部４０２は、無線による通信を制御する場合を例にしているが、無線以外に有線による通信を制御してもよい。
伝票データ処理部４０３は、通信制御部４０２から入力された伝票データを印字機構制御部４０４に出力する。また、伝票データ処理部４０３は、バーコードリーダ（ＢＣＲ）４３から入力された伝票番号を表示制御部４０８に出力し、通信制御部４０２を介してコントローラ（ＣＮＴ）３０に送信する。また、伝票データ処理部４０３は、通信制御部４０２を介してコントローラ（ＣＮＴ）３０から伝票番号と提供時間が入力された場合には、入力された伝票番号と提供時間を表示制御部４０８に出力する。
【００３０】
印字機構制御部４０４は、伝票データ処理部４０３から入力された伝票データに従って印字メカ機構４０５の動作を制御する。印字メカ機構４０５は、印字機構制御部４０４による制御に従って、用紙送り機構や印字機構などを駆動して伝票を印字し、印字した伝票を排出口から出力する。ＣＮＴ接続確認処理部４０６は、コントローラ（ＣＮＴ）３０との接続状態を確認する。ＣＮＴ接続確認処理部４０６は、確認した接続状態を表示制御部４０８に出力する。
【００３１】
キーデータ処理部４０７は、接続されたキーボード４１又は４９３（後述）からのキー入力に従ってキーデータの生成を行う。キーデータ処理部４０７は、生成したキーデータを表示制御部４０８に出力する。また、キーデータ処理部４０７は、印字機能に係るキーデータ（例えば、紙送り）を印字機構制御部４０４に出力する。キーデータ処理部４０７は、伝票データに係るキーデータ（例えば、伝票再発行に係る指示と再発行に係る伝票番号）を、通信制御部４０２を介してコントローラ（ＣＮＴ）３０に送信する。
表示制御部４０８は、当該プリンタ４０の各部から入力されたデータの種類に応じたレベル（優先度）と表示位置を特定する。表示制御部４０８は、入力されたデータを画面バッファ４２８に記憶する。画面バッファ４２８は、複数のレイヤ（階層）の記憶領域を備える。ここで、表示制御部４０８は、特定したレベルに対応したレイヤのうち特定した表示位置に応じた記憶領域に記憶する。表示制御部４０８は、画面バッファ４２８に記憶したデータのうち、記憶領域毎に最も高いレイヤのデータを読み出し、読み出したデータを表示データとしてパネル４９０のディスプレイ４９１（後述）に出力する。また、表示制御部４０８は、入力されたデータの種類に応じた発光制御信号を生成し、生成した発光制御信号をランプ４９２に出力する。なお、表示制御部４０８に入力されるデータの例、バッファの構成については後述する。また、表示制御部４０８は、図示しない音声出力部に対して、入力されたデータの種類に応じたサウンド信号に基づくサウンドの鳴動（報音）を行ってもよい。これについても後述する。
【００３２】
パネル４９０は、ディスプレイ４９１、所定数（図５に示す例では５個）のランプ４９２、及びキーボード４９３を含んで構成される。ディスプレイ４９１は、表示制御部４０８から入力された表示データに基づく表示を行う。ディスプレイ４９１は、例えば、ＬＣＤである。ランプ４９２での発光の有無や、その態様は、表示制御部４０８から入力された表示制御信号に基づいて制御される。ランプ４９２は、例えば、ＬＥＤランプである。
キーボード４９３は、複数の入力キーを備える。各入力キーは、ユーザの操作により接触されることによりキーデータを生成し、生成したキーデータをキーデータ処理部４０７に出力する。
【００３３】
（パネルの構成）
次に、パネル４９０の構成について説明する。
図５は、本実施形態によるパネル４９０を示す概略図である。
パネル４９０は、プリンタ４０の一側面に排出口から垂直方向に所定の距離内に設置される。図示の例では、５つのランプ４９２が近傍に垂直にほぼ等間隔で配列される。以下、５つのランプ４９２をランプ４９２−１〜４９２−５と呼んで区別する。ランプ４９２−１〜４９２−５の右方に横長のディスプレイ４９１が配列される。ディスプレイ４９１の右方には、キーボード４９３が配列される。
【００３４】
ランプ４９２−１〜４９５−５は、電源ランプ（電源）、オンラインランプ（オンライン）、通信中ランプ（通信中）、エラーランプ（エラー）、コントローラランプ（コントローラ）である。キーボード４９３は、垂直方向に３行、水平方向に７列、計２１個の入力キーが配列されることによって形成される。入力キーには、ファンクションキー（Ｆ）、４つの方向指示キー（矢印）、メニューキー（メニュー）、紙送りキー（紙送り）、シフトキー（シフト）、実行キー（実行）、及びテンキー（０〜９）がある。
【００３５】
（表示データの例）
次に、ディスプレイ４９１に表示された表示データの例について説明する。
図６は、本実施形態によるディスプレイ４９１に表示された表示データの例を示す図である。
図６（Ａ）は、表示データａ０１を示す。表示データａ０１は、テキストデータである。第１行には、「起動中    ［７０］」と表示される。この表示は、プリンタ４０が起動中であることを示す。第２行には、「［０１］  １５：２０」と表示される。「［０１］」という表示は、プリンタ４０−１の識別番号（ＩＤ）を示す。「１５：２０」は、その時点の時刻を示す。
【００３６】
図６（Ｂ）は、ディスプレイ４９１に表示された表示データの他の例ａ０２を示す。
表示データａ０２の第１行には、「プリンタＯＫ」と表示される。この表示は、コントローラ（ＣＮＴ）３０から伝票データを正常に受信したことを示す。第２行には、「［０１］        １５：３０」と表示される。
図６（Ｃ）は、ディスプレイ４９１に表示された表示データのさらに他の例ａ０３を示す。
表示データａ０３は、表示データａ０２の第２行目の中央に、さらに反転表示された「０２」の文字が追加されて形成される。追加された「０２」の文字は、伝票データ処理４３で保持されている伝票データ、つまり、未印刷の伝票データのページ数を示す。この文字が黒地に白抜きで表示（反転表示）されている点で、黒字で表示される他の文字とは表示態様が異なる。
【００３７】
（画面バッファの構成）
図７は、本実施形態による画面バッファ４２８の構成を示す概略図である。
画面バッファ４２８は、所定数（図示の例では６）個のレイヤ４２８−０〜４２８−５を含んで構成される。レイヤ毎に、記憶されるデータのレベルが対応付けられ、データのレベルはデータの種類により予め定められている。データの種類とレベルとの関係については、後述する。レイヤ４２８−０〜４２８−５にそれぞれ異なるレベルのデータが記憶される。レイヤ４２８−０〜４２８−５に記憶されるデータのレベルを、それぞれレベル０〜５と呼ぶ。この例では、レベル０が最も優先度が低く、レベル０〜５の昇順にレベルが高くなる。従って、レベル５が最も優先度が高い。
【００３８】
例えば、レイヤ４２８−２にはコントローラ（ＣＮＴ）３０から受信したメッセージ（レベル２）である「プリンタＯＫ」が記憶される。レイヤ４２８−０には、プリンタ４０−１の識別番号と時刻（レベル０）である「［０１］      １５：３０」が記憶される。
そして、表示制御部４０８は、レイヤ４２８−２に記憶された「プリンタＯＫ」を読み出し、レイヤ４２８−０に記憶された「［０１］      １５：３０」を読み出し、読み出した「プリンタＯＫ」、「［０１］      １５：３０」を合成する。表示制御部４０８は、合成したデータを表示データａ０２（図６（Ｂ））としてディスプレイ４９１に出力することによって表示させる。
なお、画面バッファ４２８は、さらに一時エリア（図示せず）と制御エリアを備えてもよい。一時エリアとは、一時的にデータを保存するための記憶領域である。制御エリアとは、制御データ（図１０）を記憶するための記憶領域である。
【００３９】
（レイヤの構成）
図８は、各レイヤの構成を示す概略図である。
各レイヤは、所定の行数及び文字数の記憶領域を含んで構成される。図８に示す例では、各レイヤは、２行２０文字、全４０文字の記憶領域を含む。この行数、文字数は、ディスプレイ４９１に表示可能な文字の行数、文字数と等しい。第１行のアドレス１〜２０は、第１行の左端の記憶領域から昇順に与えられた番号である。第２行のアドレス２１〜４０は、第２行の左端の記憶領域を２１として、その記憶領域から昇順に与えられた番号である。このアドレスを用いて、記憶領域が指定される。なお、１つの半角文字（アルファベット、数字、記号、等）は、それぞれ１つの記憶領域を用いて記憶される。１つの全角文字（カナ文字、漢字、等）は、それぞれ２つの互いに隣接した記憶領域を用いて記憶される。
【００４０】
なお、表示制御部４０８に入力されたデータの種類に応じて、文字の大きさの拡大が指定（拡大）される場合がある。例えば、縦倍表示の場合には、行内の記憶領域の数を変更せずに、行数が通常の２倍である２行分の同一のアドレスの記憶領域を用いて記憶される。横倍表示の場合には、用いられる行数を１行のまま変更せずに、行内の記憶領域の数が通常の２倍の記憶領域を用いて記憶される。４倍角表示の場合には、行数が２行であり、かつ、行内の記憶領域の数が通常の２倍の記憶領域を用いて記憶される。
【００４１】
（表示データの生成）
図９は、各レイヤのデータから表示データを生成する処理を説明するための図である。
表示制御部４０８は、画面バッファ４２８に記憶したデータのうち、記憶領域毎に最も高いレイヤのデータを読み出し、読み出したデータを表示データとしてディスプレイ４９１に表示させる。
図９（Ａ）は、レイヤ４２８−２に記憶されたデータを示す。レイヤ４２８−２には、アドレス１〜８、１１〜１４に、それぞれ「プリンタ」、「ＯＫ」が記憶され、その他のアドレスにはデータが記憶されていない。
図９（Ｂ）は、レイヤ４２８−０に記憶されたデータを示す。レイヤ４２８−０には、アドレス２１〜２４、３１〜４０に、それぞれ「［０１］」、「１５：３０」が記憶され、その他のアドレスにはデータが記憶されていない。そして、その他のレイヤにはデータが記憶されていない。
【００４２】
ここで、表示制御部４０８は、アドレス毎に最も高いレイヤに記憶されたデータを読み出す。図示の例では、表示制御部４０８は、レイヤ４２８−０のアドレス１〜８、１１〜１４から、それぞれ「プリンタ」、「ＯＫ」を読み出し、レイヤ４２８−２のアドレス２１〜２４、３１〜４０から、それぞれ「［０１］」、「１５：３０」を読み出す。そして、表示制御部４０８は、読み出したデータ、「プリンタ」、「ＯＫ」、「［０１］」、「１５：００」をアドレス間で合成して表示データａ０２（図６（Ｂ））を生成する。
図９（Ｃ）は、表示制御部４０８が生成した表示データａ０２を示す。この表示データは、アドレス１〜８、１１〜１４、２１〜２４、３１〜４０に「プリンタ」、「ＯＫ」、「［０１］」、「１５：３０」を示すデータを含む。これにより、ディスプレイ４９１の第１行、第２行に、それぞれ「プリンタ  ＯＫ」、「［０１］    １５：３０」と表示される。
【００４３】
（制御データの例）
図１０は、制御データの例を示す概略図である。
各行、各列は、それぞれレイヤ、アドレスを示す。最左列の０〜５は、それぞれレイヤ４２８−０〜４２８−５を示し、最上行の１〜４０は、それぞれアドレス１〜４０を示す。表示制御部４０８は、入力されたデータを記憶する際、指定されたレイヤ、アドレス毎にデータの記憶があることを示す値（フラグ値１）を設定することにより、フラグ値から形成される制御データを更新する。フラグ値は、１又は０のいずれかをとりうる。１、０は、それぞれ記憶あり、記憶なしを示す。
【００４４】
図１０に示す例では、レイヤ４２８−０のアドレス３４〜４０の領域ａ０２−０、レイヤ４２８−２のアドレス１〜４の領域ａ０２−２のフラグ値が１であり、それ以外の領域のフラグ値が０である。この制御データは、それぞれ領域ａ０２−０、領域ａ０２−２にデータが記憶されていることを示す。領域ａ０２−０には、図９（Ｂ）の「：３０」が、領域ａ０２−２は、図９（Ａ）の「プリ」が記憶される。この制御データに基づいて、表示制御部４０８は、アドレス毎にデータが記憶されたレイヤのうち、最も高いレイヤを容易に判別することができる。
なお、入力されたデータが記憶される１つの領域、つまり、フラグ値が１であるアドレスが互いに隣接する１つの領域を、指定レベル書き込みエリアと呼ぶことがある。
【００４５】
また、上述では、入力されたデータを表示することが指定された場合（表示指定）を例にしたが、表示しないことが指定される場合（非表示指定）がある。その場合には、表示制御部４０８は、指定されたレイヤ、アドレスにデータの記憶がないことを示すフラグ値０を設定する。これにより、表示制御部４０８は、アドレス毎にデータが記憶されていないレイヤと記憶されているレイヤとを容易に判別することができる。
【００４６】
（データの種類とレベルとの関係）
次に、データの種類とレベルとの関係について説明する。
図１１は、データの種類とレベルの関係の一例を示す図である。データのレベルは、その種類、言い換えればデータの生成に係る事象（イベント）によって異なる。ここで、レベル０、１、２、３、４、５は、それぞれデータの種類として（０）時刻ならびに識別番号、（１）プリンタの稼働状態、（２）メッセージ、（３）警告、（４）キー入力、（５）故障、に対応付けられている。そして、データの種類ごとに、その具体例が示されている。
【００４７】
次に、データの種類ごとの具体例について説明する。
（０）時刻は、その時点の時、分を示す数値である。表示制御部４０８は、プリンタ（ＰＲ）４０に内蔵のタイマから時刻を取得する。識別番号は、そのプリンタの識別番号である。識別番号は、レイヤ４２８−０（図９（Ｂ））に予め記憶されていてもよい。時刻や、識別番号は、プリンタ（ＰＲ）４０が正常に動作している限り、定常的に表示されうるデータである。
【００４８】
（１）プリンタの稼働状態は、プリンタ（ＰＲ）４０の正常時の動作やその状態を示す。ここで、「アイドル」（第３行）とは、プリンタ（ＰＲ）４０に電力が供給されており、イベント待ちの状態、つまり伝票データ、その他のデータを待機している状態で、エラーも特に検出されていない状態である。アイドルについては、特に表示すべきデータが定められていなくてもよい。「印字中」（第４行）とは、印字メカ機構４０５が印字処理を行っている状態である。その状態として、具体的には未印刷の伝票データのページ数が表示される（図６（Ｃ））。「印字停止」（第５行）とは、印字処理を行っていた印字メカ機構４０５が印字処理を停止した状態である。「オーダ転送」（第６行）とは、伝票データ処理部４０３がコントローラ（ＣＮＴ）３０から注文伝票に係る伝票データを受信している状態である。「バーコード読込」とは、プリンタ制御部４０１がバーコードリーダ（ＢＣＲ）４３で読み込まれたバーコードのデータが入力されている状態である。バーコードが示すデータは、例えば、伝票番号である。表示制御部４０８には、プリンタ制御部４０１から随時入力される。
【００４９】
（２）メッセージは、コントローラ（ＣＮＴ）３０から表示制御部４０８が受信したデータのうち、ユーザに通知するものである。主に、正常な動作によるものである。このメッセージは、表示登録データとも呼ばれる。「プリンタＯＫ」（第３行）とは、コントローラ（ＣＮＴ）３０のＰＲ接続確認処理部３０５がそのプリンタ４０と接続可能、つまり、正常にデータを送受信できることを示す。「伝票番号」（第４行）は、コントローラ（ＣＮＴ）３０のＰＲ伝票データ処理部３０４から受信している伝票データに係る伝票番号である。但し、この「伝票番号」（第４行）は、後述するようにコントローラ（ＣＮＴ）３０から受信してから所定時間内のみ拡大表示（例えば、４倍角表示）され、その後、その直前の表示状態（例えば、通常表示）に戻る。なお、コントローラ（ＣＮＴ）３０から受信した制御信号の指示によっては、拡大せず、通常の大きさで表示されることがある。
「伝票番号、提供時間」（第５行）は、伝票番号とその伝票番号に係る提供時間を示す。提供時間は、メニューの注文から提供までに要する時間、具体的には、ＰＲ伝票データ処理部３０４（図３）から伝票データがプリンタ（ＰＲ）４０に送信されてから、その伝票データに係る伝票番号（バーコードリーダ（ＢＣＲ）４３で読み込み）がプリンタ（ＰＲ）４０から受信するまでの時間である。「提供時間」（第６行）は、上述と同様の提供時間である。但し、この「提供時間」（第６行）は、後述するようにコントローラ（ＣＮＴ）３０から受信してから所定時間内のみ拡大表示（例えば、４倍角表示）され、その後、その直前の表示状態（例えば、通常表示）に戻る。なお、コントローラ（ＣＮＴ）３０から受信した制御信号の指示によっては、拡大せず、通常の大きさで表示されることがある。
【００５０】
（３）警告は、プリンタ（ＰＲ）４０で発生した事象のうち、ユーザに通知すべきもの（ワーニング）である。警告には、一時的に生じた障害、つまりユーザによる操作や措置により容易に回復可能なエラーが含まれる。「コントローラ検索」（第３行）とは、コントローラ（ＣＮＴ）３０と通信ができない状態においてＣＮＴ接続確認処理部４０６（図４）が接続可能なコントローラ（ＣＮＴ）３０を検索している状態である。所定時間内に検索が終了すると、この状態が解消される。「前扉オープン」（第４行）とは、プリンタ（ＰＲ）４０の前面のドアが開いている状態である。この状態は、印字機構制御部４０４により検出される。ドアが閉じられると、この状態が解消される。「紙切れ」（第５行）とは、印刷用紙が用い尽くされた状態である。この状態は、印字機構制御部４０４により検出される。新たな用紙が補充されると、この状態が解消される。「カッターエラー」（第６行）とは、排出された用紙を切断するカッターが取り付けられていない状態、又はカッターが摩耗した状態である。この状態は、印字機構制御部４０４により検出される。新たなカッターが取り替えられると、この状態が解消される。「未接続」（第７行）とは、有線ＬＡＮケーブルの接続状態が検出できず、コントローラ（ＣＮＴ）３０との通信がそもそもできない状態である。この状態は、有線ＬＡＮケーブルの接続を再度検出することで解消される。「音量調整」（第８行）とは、サウンドを鳴動させる際の音量を調整している状態である。表示制御部４０８には、これらのデータがプリンタ制御部４０１から所定時間（例えば、６０秒）毎に更新される。但し、「音量調整」は、キーボード４９３からのキーデータ（音量調整）に応じて随時行われる。
【００５１】
（４）キー入力は、キーデータ処理部４０７がキーボード４１又は４９３から表示制御部４０８に入力されたキーデータである。「伝票再発行」とは、ユーザが再発行を希望する伝票番号である。表示制御部４０８には、これらのデータが随時入力される。
（５）故障は、プリンタ（ＰＲ）４０が動作しない状態、つまり恒常的な障害、ユーザによる操作や措置では解消できないエラーである。「通信モジュール異常」（第３行）とは、通信制御部４０２が動作せず、復旧できない状態である。「プリンタ異常」（第４行）とは、印字機構制御部４０４、印字メカ機構４０５の少なくともいずれかが動作しない状態である。表示制御部４０８には、これらのデータがプリンタ制御部４０１から所定時間（例えば、１分）毎に更新される。
【００５２】
表示制御部４０８は、上述したデータの一部を、他のデータとは異なる態様で表示させる。異なる態様には、例えば、ディスプレイ４９１のバックライト点灯（※１）、４倍角表示（※２）、反転表示（※３）がある。その他、表示制御部４０８は、データの種類によっては、ディスプレイ４９１での表示態様の変更の他、上述したランプ４９２や音声出力部といった報知手段による報知、例えば、ランプ４９２−１〜４９２−５（図５）の発光もしくは報音を併用することがある。具体的には、オンラインＬＥＤ点滅（※４）、エラーＬＥＤ点滅（※５）、サウンド鳴動（※６）、エラーＬＥＤ点灯（※７）のいずれか、又はそれらの組み合わせが併用される。図１１には、対象となるデータの種類について適用する表示態様を記号（※１）〜（※７）で示している。なお、コントローラ（ＣＮＴ）３０から受信した制御信号の指示によっては、上述した表示態様の変更を行わなくてもよい。
【００５３】
図１１に示す例では、「キー入力」（レベル４）、「バーコード読み込み（レベル１）について、表示制御部４０８は、ディスプレイ４９１のバックライトを点灯する（※１）。これらのデータは、ユーザの操作によって入力される。バックライト点灯を所定時間（例えば、３０秒間）行うことで、一時的に表示させているデータが目立つように表示されるので短時間であってもユーザの注意が促される。また、表示されているデータは、ユーザである店員に認識されれば足りるため、プリンタ（ＰＲ）４０本体は、来店客に対して目立たない暗所に設置されることが許容される。
「伝票番号」及び「提供時間」（レベル２）について、表示制御部４０８は、４倍角表示を行う（※２）。提供時間は、バーコード読み込みにより伝票番号が入力されたことに応じて、コントローラ（ＣＮＴ）３０から受信される。４倍角表示を所定時間（例えば、２０秒間）行うことにより、バーコード読み込みによる伝票番号とは、異なる態様で目立つように表示されるので短時間であってもユーザの注意が促される。
【００５４】
「印字中」（レベル１）について、表示制御部４０８は、上述したように未印刷の伝票データのページ数を反転表示する（※３）。この反転表示は、他のデータについては行われないので、ユーザはその数を容易に認識することができる。具体的には、ユーザは、その数が印刷の進行に伴って減少することを認識することにより、印刷の進捗度合いを容易に把握することができる。
【００５５】
「コントローラ検索」（レベル３）について、表示制御部４０８は、オンラインＬＥＤを点滅させる（※４）。点滅とは、点灯と消灯とが、所定時間（例えば、０．５秒）周期で繰り返されることを意味する。これに対し、点灯とは、発光していることを意味し、消灯とは、発光していないことを意味する。つまり、発光の態様には、点灯と点滅とがある。これにより、プリンタ（ＰＲ）４０がオンライン、つまり接続可能であるか否かが検査中であることが示される。なお、コントローラ（ＣＮＴ）３０との間で接続可能な状態になった場合、表示制御部４０８は、オンラインＬＥＤを点灯し、コントローラ（ＣＮＴ）３０との間で接続不可能な状態になった場合、オンラインＬＥＤを消灯する。
【００５６】
「前扉オープン」、「紙切れ」、「カッターエラー」、「未接続」（レベル３）について、表示制御部４０８は、エラーＬＥＤを点滅させる（※５）。これらの事象が解消された場合には、表示制御部４０８は、エラーＬＥＤを消灯する。なお、これらの事象のうちユーザの措置により解消される「前扉オープン」、「紙切れ」、「カッターエラー」については、表示制御部４０８は、パネル４９０に内蔵のスピーカ（図示せず）からサウンドを鳴動する（※６）。これにより、ユーザの注意がひかれるので、正常に動作させるための措置が促される。なお、これらの事象が解消された場合、表示制御部４０８は、エラーＬＥＤを消灯する。また、サウンドを鳴動させた場合には、表示制御部４０８は、サウンドの鳴動を停止する。
【００５７】
「通信モジュール異常」、「プリンタ異常」（レベル５）について、表示制御部４０８は、エラーＬＥＤを点灯させる（※７）。エラーＬＥＤが恒常的に発光することで、ユーザは、「前扉オープン」、「紙切れ」、「カッターエラー」、「未接続」よりも重大な障害である「通信モジュール異常」、「プリンタ異常」が発生したことを認識することができる。「通信モジュール異常」、「プリンタ異常」は、ユーザの操作や措置では解消することができない障害である。そのため、ユーザは、障害に応じた措置（例えば、専門の作業員に修理を依頼する、等）を講ずることが促される。
【００５８】
（データの形式）
次に、表示制御部４０８に入力されるデータの形式の一例について説明する。
図１２は、本実施形態による表示制御部４０８に入力されるデータの形式の一例を示す図である。
表示制御部４０８に入力されるデータは、次の要素１〜７を含む。１．表示フラグ、２．ライン、３．表示開始位置、４．拡大指定、５．レベル、６．テキストデータ、７．サイズ。要素１〜７のうち、６．テキストデータが、画面バッファ４２８に記憶され、表示される可能性がある実体的なデータである。テキストデータは、最大で半角２０文字分のデータである。それ以外の要素１〜５、及び７のデータは、要素６の属性を示すメタデータである。
【００５９】
ここで、１．表示フラグは、そのデータを表示するか否かを指示するデータである。表示フラグは、０又は１の指定値を有する。０は、そのデータを表示しないこと（非表示）を指定する値である。１は、そのデータを表示することを指定する値である。２．ラインは、画面バッファ４２８（図８）の該当するレイヤに記憶すべき行を指示するデータである。ラインは、１又は２の指定値を有する。１は、上段を指定する値である。２は、下段を指定する値である。３．表示開始位置は、６．テキストデータを構成する冒頭のテキストを記憶させるべきアドレスを示す。表示開始位置は、１ラインのうちの１から２０までのいずれかの指定値を有する。従って、画面バッファ４２８（図８）の第１行（上段）のアドレス１〜２０は、ラインの指定値１、表示開始位置の指定値１〜２０でそれぞれ指定される。また、第２行（下段）のアドレス２１〜４０は、ラインの指定値２、表示開始位置の指定値１〜２０でそれぞれ指定される。
【００６０】
４．拡大指定は、そのデータを拡大するか否か、拡大する場合にはその態様、程度を指示するデータである。拡大指定は、０、１、２、３のいずれかの指定値をとりうる。０、１、２、３は、それぞれ、通常表示、縦倍表示、横倍表示、４倍角表示を示す。５．レベルは、そのデータのレベルを指定する値である。レベルは、０〜５のいずれかの指定値をとりうる。
７．サイズは、そのデータにより占有されるアドレスの数を指示するデータである。サイズは、通常表示である場合には、テキストデータを構成する半角文字の文字数と等しいが、縦倍表示又は横倍表示の場合には、半角文字の文字数の２倍であり、４倍角表示の場合には、半角文字の文字数の４倍である。なお、テキストデータが、全角文字で形成される場合には、水平方向のサイズは、さらに２倍になる。
【００６１】
なお、表示制御部４０８（図４）に入力されるデータは、図１２に示す形式に限らず、発光すべきＬＥＤや、発光の態様（点灯、点滅、等）、報音に用いるサウンド信号の種類、等を指示するデータをさらに含んで構成されてもよい。
表示制御部４０８に入力されるデータは、上述した形式を有することにより、表示の有無や、表示位置、拡大の態様や程度、レベルが指定される。そのため、表示制御部４０８は、次に説明するように、新たに入力されたデータを、それまでに表示されたデータとは異なる態様でディスプレイ４９１に一時的に表示させることができる。上述した形式のデータは、データの送信元である構成部（イベント送信元、プリンタ制御部４０１、ＣＮＴ接続確認処理部４０６、キーデータ処理部４０７（図４）、等）で生成される。
【００６２】
なお、イベント送信元は、上述したようにプリンタ（ＰＲ）４０に限られない。図１３に示すようにコントローラ（ＣＮＴ）３０もイベント送信元となりうる。具体的には、表示制御部４０８（図４）は、ＰＲ伝票データ処理部３０４、ＰＲ接続確認処理部３０５、ＰＲキーデータ処理部３０６（図３）から、メッセージをテキストデータとして含む上述した形式のデータを受信する。表示制御部４０８は、受信したデータに基づいて生成した表示データをディスプレイ（図５）に表示させる。
【００６３】
（画面遷移の一例）
図１４は、本実施形態による画面遷移の一例を示す図である。
図１４の左側は、表示データａ０２（図６（Ｂ））がディスプレイ４９１に表示されていることを示す。図１４の右側は、ＢＣＲイベントにより表示データａ０２に代えてディスプレイ４９１に表示される表示データａ０４を示す。ＢＣＲイベントとは、バーコードリーダ（ＢＣＲ）４３で伝票に表示されたバーコードが読み込まれることを意味する。表示データａ０４として、読み込まれたバーコードが示す伝票番号「２５６」を４倍角表示で、所定時間（例えば、３０秒）表示される。その所定時間が経過した後（タイムアウト）、表示データａ０４は消去され、もとの表示データａ０２が表示される。但し、時間の経過により、時刻「１５：３０」が、より後の時刻「１５：３１」に変更されることがある。
【００６４】
（伝票の例）
次に、プリンタ４０が印刷する伝票の例について説明する。
図１５は、調理伝票７０の一例を示す図である。図１５において、調理伝票７０は、タイトル「調理指示伝票」、伝票番号「００１」、バーコードとその番号「Ｃ００１−１」、日時「２０１２／１１／１０  １０：２０」、テーブル番号「Ａ−１２」、担当「店長」、注文されたメニューとして、品名「ステーキ」、「サラダ」、「アイスクリーム」、数量「２」、「２」、「１」が記されている。調理伝票７０に記される項目、印字位置、印字フォントなどは、調理伝票フォーマットとして、コントローラ（ＣＮＴ）３０のデータ保存部３０７（図３）に保存されている。
【００６５】
図１６は、ゲスト伝票８０の一例を示す図である。図１６において、ゲスト伝票８０は、タイトル「お客様控え伝票」、伝票番号「００１」、バーコードとその番号「Ｇ００１−２」、日時「２０１２／１１／１０  １０：２０」、テーブル番号「Ａ−１２」、担当「店長」、番号「１」、「２」、「３」、「４」、注文されたメニューとして、品名「ステーキ」、「サラダ」、「ドリンクバー」、「アイスクリーム」、数量「２」、「２」、「２」、「１」、金額「２０００」、「６００」、「５００」、「３００」、合計「３４００円」が記されている。これらゲスト伝票８０に記される項目、印字位置、印字フォントなどは、ゲスト伝票フォーマットとして、コントローラ（ＣＮＴ）３０のデータ保存部３０７（図３）に保存されている。
なお、調理伝票７０、ゲスト伝票８０の形式は、それぞれ調理伝票フォーマット、ゲスト伝票フォーマットを用いて任意に設定可能である。また、ゲスト伝票８０は、調理伝票７０と同様な形式であってもよい。
【００６６】
（表示制御処理）
次に、本実施形態に係る表示制御処理について説明する。
図１７は、本実施形態による表示制御処理を示すフローチャートである。
以下の説明では、表示制御部４０８に入力されたデータについて表示するか否かが指定され、タイマ・イベントの設定があるか否かが指定された場合を例にとる。
（ステップＳ２０１）表示制御部４０８は、データの入力を待ち受ける（受信待ち）。その後、ステップＳ２０２に進む。
（ステップＳ２０２）表示制御部４０８は、入力されたデータを解析し、表示フラグ、ライン、表示開始位置、拡大指定、レベル、及び、サイズを抽出する。その後、ステップＳ２０３に進む。
【００６７】
（ステップＳ２０３）表示制御部４０８は、解析したデータにエラーがあるか否かを判定する。表示制御部４０８は、例えば、抽出したデータのいずれかが、所定の範囲外の指定値を有する場合、エラーがあると判定し、抽出したデータのいずれかも所定の範囲内の指定値を有する場合、エラーがないと判定する。表示制御部４０８が、エラーがないと判定した場合（ステップＳ２０３  ＹＥＳ）、ステップＳ２０４に進む。表示制御部４０８が、エラーがあると判定した場合（ステップＳ２０３  ＮＯ）、ステップＳ２１７に進む。
【００６８】
（ステップＳ２０４）表示制御部４０８は、表示フラグに基づいてテキストデータの表示が指定されたか否かを判定する。表示と指定された場合（指定値１、ステップＳ２０４  ＹＥＳ）、ステップＳ２０５に進む。非表示と指定された場合（指定値０、ステップＳ２０４  ＮＯ）、ステップＳ２１２に進む。
（ステップＳ２０５）表示制御部４０８は、入力されたデータからテキストデータを抽出（展開）する。その後、ステップＳ２０６に進む。
（ステップＳ２０６）表示制御部４０８は、抽出したレベルに対応するレイヤ（指定レベルバッファ）に記憶されたデータを読み込み、読み込んだデータを一時エリアに記憶する。これにより、指定レベルバッファに記憶されたデータが保存される。その後、ステップＳ２０７に進む。
【００６９】
（ステップＳ２０７）表示制御部４０８は、指定レベルバッファの表示開始位置とサイズで指定される領域（指定レベル書き込みエリア）に、ステップＳ２０５で抽出したテキストデータを記憶（コピー）する。その後、ステップＳ２０８に進む。
（ステップＳ２０８）表示制御部４０８は、制御データにおいて指定レベル書き込みエリア内の各アドレスのフラグ値を１に設定する（フラグ設定）。なお、制御データの初期値は、各アドレスともに０である。その後、ステップＳ２０９に進む。
【００７０】
（ステップＳ２０９）表示制御部４０８は、入力されたデータがタイマ・イベント設定の指定があるデータ（例えば、バックライト点灯（※１）に係るデータ）であるか否かを判定する。指定があると判定された場合（ステップＳ２０９  ＹＥＳ）、ステップＳ２１０に進む。指定がないと判定された場合（ステップＳ２０９  ＮＯ）、ステップＳ２１７に進む。これにより、バックライトの点灯に係る処理が省略される。
（ステップＳ２１０）表示制御部４０８は、入力されたデータについてタイマ・イベントを設定する。ここで、表示制御部４０８は、所定時間（例えば、３０秒）をタイマ値として設定する。タイマ値は、設定されたタイマ値から、その後の経過時間が差し引かれた値をとる。その後、ステップＳ２１１に進む。
（ステップＳ２１１）表示制御部４０８は、ディスプレイ４９１のバックライトを点灯（オン）する。その後、ステップＳ２１７に進む。
【００７１】
（ステップＳ２１２）表示制御部４０８は、入力されたデータに係る指定レベルバッファの指定書き込みエリアに記憶されたデータを消去する（クリア）。なお、一時エリアにデータが保存されている場合には、保存されたデータを指定レベルバッファに記憶する。これにより、保存されたデータが復元される。その後、ステップＳ２１３に進む。
（ステップＳ２１３）表示制御部４０８は、制御データにおいて指定レベル書き込みエリア内の各アドレスのフラグ値を０に設定する（フラグをクリア）。なお、一時エリアに保存されたデータが指定レベルバッファに記憶された場合には、表示制御部４０８は、そのデータが記憶されている領域内の各アドレスのフラグ値を１に設定する。その後、ステップＳ２１４に進む。
（ステップＳ２１４）表示制御部４０８は、入力されたデータについてタイマ・イベントを設定済か否かを判定する。タイマ・イベント設定済と判定された場合（ステップＳ２１４  ＹＥＳ）、ステップＳ２１５に進む。タイマ・イベント未設定と判定された場合（ステップＳ２１４  ＮＯ）、ステップＳ２１７に進む。これにより、バックライトの消灯に係る処理が省略される。
【００７２】
（ステップＳ２１５）表示制御部４０８は、設定したタイマ・イベントに係るタイマ値が０に達したか否かを判定する。達したと判定された場合（ステップＳ２１５  ＹＥＳ）、ステップＳ２１６に進む。達していないと判定された場合（ステップＳ２１５  ＮＯ）、ステップＳ２１７に進む。
（ステップＳ２１６）表示制御部４０８は、ディスプレイ４９１のバックライトを消灯（オフ）する。その後、ステップＳ２１７に進む。
【００７３】
（ステップＳ２１７）表示制御部４０８は、イベント送信元に入力信号に対する応答信号を送信する（応答通知）。応答信号は、入力データに係る処理の状態、つまり、テキストデータが指定レベルバッファへの記憶又は消去が正常に完了したことを示す信号である。その後、ステップＳ２１８に進む。
（ステップＳ２１８）表示制御部４０８は、アドレス毎に最も高いレイヤ（各文字の最高レベル）のデータを読み出し、読み出したデータをアドレス間で合成して表示データを生成する。その後、ステップＳ２１９に進む。
（ステップＳ２１９）表示制御部４０８は、生成した表示データをディスプレイ４９１に出力する。その後、ステップＳ２０１に戻る
【００７４】
以上に説明したように、本実施形態に係るプリンタ（ＰＲ）４０は、複数のレイヤの記憶領域を有する画面バッファ４２８を備える。また、プリンタ（ＰＲ）４０は、取得したデータを、データの種類に対応したレイヤの記憶領域に記憶し、記憶されたデータのうち、記憶されたレイヤに基づいてディスプレイ４９１に表示させるデータを定める表示制御部４０８を備える。
この構成により、取得された多様な種類のデータから、その種類に基づいてディスプレイ４９１に表示すべきデータが選択されるため、表示領域の大きさが限られたディスプレイ４９１を有効に活用して多様な情報を通知することができる。
【００７５】
また、本実施形態に係るプリンタ（ＰＲ）４０において、表示制御部４０８は、画面バッファ４２８に記憶されたデータのうち、より高いレイヤの記憶領域に記憶されたデータを優先してディスプレイ４９１に表示させる。
この構成により、ディスプレイ４９１は、高いレイヤの記憶領域に記憶されたデータほど優先して表示するので、高いレイヤに対応した種類のデータほどユーザに容易に認識させることができる。
【００７６】
また、本実施形態に係るプリンタ（ＰＲ）４０において、表示制御部４０８は、操作入力に基づくデータ（例えば、キーデータ、バーコードリーダ（ＢＣＲ）４３により読み込まれた伝票番号）を、定常的なデータ（例えば、時刻、プリンタ（ＰＲ）の識別番号）に対応したレイヤよりも高いレイヤの記憶領域に記憶する。
この構成により、操作入力に基づくデータが、定常的なデータよりも優先して表示されるので、ユーザは操作入力に伴う入力内容を容易に確認することができる。
【００７７】
また、本実施形態に係るプリンタ（ＰＲ）４０において、表示制御部４０８は、故障を示すデータ（例えば、通信モジュール異常、プリンタ異常）を、回復可能な障害を示すデータ（例えば、前扉オープン、紙切れ、カッターエラー、未接続）に対応したレイヤよりも高いレイヤの記憶領域に記憶する。
この構成により、故障を示すデータについて、回復可能な障害よりも優先して表示される。ユーザは故障の発生をより確実に認識することができるので、故障に対する対処が促される。
【００７８】
また、本実施形態に係るプリンタ（ＰＲ）４０において、表示制御部４０８は、操作入力に基づくデータ（例えば、キーデータ、バーコードリーダ（ＢＣＲ）４３により読み込まれた伝票番号）を、取得から所定時間内、他のデータとは異なる態様（例えば、拡大表示、バックライト点灯）でディスプレイ４９１に表示させる。
この構成により、操作入力に基づくデータが他のデータよりも一時的に目立つように表示されるので、ユーザは操作入力に伴う入力内容を容易に確認することができる。
【００７９】
また、本実施形態に係るプリンタ（ＰＲ）４０において、表示制御部４０８は、障害を示すデータ（例えば、通信モジュール異常、プリンタ異常、前扉オープン、紙切れ、カッターエラー、未接続）が取得された場合、ランプ４９２を発光させる。
この構成により、ランプ４９２の発光により他のデータがディスプレイ４９１に表示されている場合でも、ユーザは障害の発生を確実に認識することができるので、障害に対する対処が促される。
【００８０】
なお、本発明の技術範囲は、上述した実施形態に限定されるものではなく、本発明の趣旨を逸脱しない範囲において種々の変更を加えることが可能である。
例えば、データが６レベルに分類され、画面バッファ４２８が６個のレイヤ４２８−０〜４２８−５を有する場合を例にしたが、これには限られない。データのレベル数や、画面バッファ４２８のレイヤ数は、５以下であってもよいし、７以上であってもよい。
また、プリンタ（ＰＲ）４０内の構成（プリンタ制御部４０１、等）から入力されたデータと、コントローラ（ＣＮＴ）３０内の構成（ＰＲ伝票データ処理部３０４、等）から入力されたデータとで、互いにレベルが異なっていてもよい。レベルが同一であることにより、プリンタ（ＰＲ）４０とコントローラ（ＣＮＴ）３０との間でデータの遅延が生じるが、レベルに応じて処理を優先させるべきデータが定まる。そのため、遅延によって生じうる処理の輻輳を緩和することが可能になる。
【００８１】
なお、上述したパネル４９０（図５）において、ランプ４９２の個数、キーボード４９３を形成するキーの数は任意である。また、ランプ４９２−１〜４９２−５、キーボード４９３の全て又は一部が省略されてもよい。
また、上述した実施形態は、飲食店におけるメニューの注文以外にも、その他の店舗、施設での商材、その他の物品、サービスの注文、手配、業務連絡、等にも適用可能できるように変形されてもよい。
【００８２】
また、上述したコントローラ（ＣＮＴ）３０の一部、例えば、システム制御部３０１、通信制御部３０２、ＨＴ注文データ処理部３０３、ＰＲ伝票データ処理部３０４、ＰＲ接続確認処理部３０５、ＰＲキーデータ処理部３０６、プリンタ（ＰＲ）４０の一部、例えば、プリンタ制御部４０１、通信制御部４０２、伝票データ処理部４０３、印字機構制御部４０４、ＣＮＴ接続確認処理部４０６、キーデータ処理部４０７、及び表示制御部４０８は、それぞれコンピュータで実現するようにしてもよい。その場合、この制御機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することによって実現してもよい。
【符号の説明】
【００８３】
１…データ管理システム、２０…ハンディーターミナル、
２０２…無線部、２０３…表示部、２０４…入力部、
２０５…ハンディーターミナル制御部、
３０…コントローラ、
３０１…システム制御部、３０２…通信制御部、３０３…ＨＴ注文データ処理部、
３０４…ＰＲ伝票データ処理部、３０５…ＰＲ接続確認処理部、
３０６…ＰＲキーデータ処理部、３０７…データ保存部
４０（４０−１、４０−２）…プリンタ、
４０１…プリンタ制御部、４０２…通信制御部、４０３…伝票データ処理部、
４０４…印字機構制御部、４０５…印字メカ機構、４０６…ＣＮＴ接続確認処理部、
４０７…キーデータ処理部、４０８…表示制御部、
４１（４１−１、４１−２）…キーボード、
４２８…画面バッファ、４２８−０〜４２８〜５…レイヤ
４３（４３−１）…バーコードリーダ、
４９０…パネル、４９１…ディスプレイ、
４９２（４９２−１〜４９２−５）…ランプ、  ４９３…キーボード
【図１】
2015176228.tif 000003
【図２】
2015176228.tif 000004
【図３】
2015176228.tif 000005
【図４】
2015176228.tif 000006
【図５】
2015176228.tif 000007
【図６】
2015176228.tif 000008
【図７】
2015176228.tif 000009
【図８】
2015176228.tif 000010
【図９】
2015176228.tif 000011
【図１０】
2015176228.tif 000012
【図１１】
2015176228.tif 000013
【図１２】
2015176228.tif 000014
【図１３】
2015176228.tif 000015
【図１４】
2015176228.tif 000016
【図１５】
2015176228.tif 000017
【図１６】
2015176228.tif 000018
【図１７】
2015176228.tif 000019