(57)【特許請求の範囲】
【請求項１】
印刷データを受信する受信部と、
前記印刷データの印刷先となる任意の印刷装置が印刷不可能な状態にある場合、当該任意の印刷装置とは異なる他の印刷装置に対し、前記受信部が受信した前記印刷データであるメイン印刷データと、迂回されたことを示す付加印刷データと、を送信する迂回制御を行う印刷制御部と、
前記付加印刷データの印刷方向を含む印刷設定を行う印刷設定部と、を備え、
前記印刷制御部は、前記迂回制御を行う場合、前記印刷設定部の設定に基づく前記付加印刷データを、前記メイン印刷データに付加して送信することを特徴とする印刷制御装置。
【請求項２】
前記印刷設定部は、前記付加印刷データの前記メイン印刷データに対する印刷位置を設定することを特徴とする請求項１に記載の印刷制御装置。
【請求項３】
前記印刷設定部は、前記付加印刷データの少なくとも一部として印刷される迂回メッセージを設定することを特徴とする請求項１または２に記載の印刷制御装置。
【請求項４】
前記印刷設定部は、前記付加印刷データに施す装飾を設定することを特徴とする請求項１ないし３のいずれか１項に記載の印刷制御装置。
【請求項５】
前記印刷設定部は、前記メイン印刷データと前記付加印刷データとの間で用紙切断を行うか否かを設定することを特徴とする請求項１ないし４のいずれか１項に記載の印刷制御装置。
【請求項６】
前記印刷設定部は、前記迂回制御の迂回元または迂回先となり得る全ての印刷装置に対し、一括して前記印刷設定を行うことを特徴とする請求項１ないし５のいずれか１項に記載の印刷制御装置。
【請求項７】
前記印刷設定部は、前記付加印刷データの印刷方向と前記メイン印刷データの印刷方向をそれぞれ独立して設定することを特徴とする請求項１に記載の印刷制御装置。
【請求項８】
前記印刷設定部は、前記迂回制御の迂回元または迂回先となり得る全ての印刷装置を機種ごとに分類し、機種ごとに前記印刷設定を行うことを特徴とする請求項１ないし５のいずれか１項に記載の印刷制御装置。
【請求項９】
印刷データを受信する受信部と、
前記印刷データの印刷先となる任意の印刷装置が印刷不可能な状態にある場合、当該任意の印刷装置とは異なる他の印刷装置に対し、前記受信部が受信した前記印刷データであるメイン印刷データと、迂回されたことを示す付加印刷データと、を送信する迂回制御を行う印刷制御部と、
前記迂回制御の迂回元または迂回先となり得る各印刷装置について、前記付加印刷データの印刷方向を含む印刷設定を記憶する印刷設定記憶部と、を備え、
前記印刷制御部は、前記迂回制御を行う場合、前記印刷設定記憶部を参照し、迂回先の印刷装置に対応付けられた前記印刷設定に基づく前記付加印刷データを、前記メイン印刷データに付加して送信することを特徴とする印刷制御装置。
【請求項１０】
印刷データ供給装置、印刷制御装置および複数の印刷装置を備えた印刷システムであって、
前記印刷制御装置は、
印刷データを受信する受信部と、
前記複数の印刷装置のうち前記印刷データの印刷先となる任意の印刷装置が印刷不可能な状態にある場合、前記複数の印刷装置のうち当該任意の印刷装置とは異なる他の印刷装置に対し、前記受信部が受信した前記印刷データであるメイン印刷データと、迂回されたことを示す付加印刷データと、を送信する迂回制御を行う印刷制御部と、
前記付加印刷データの印刷方向を含む印刷設定を行う印刷設定部と、を有し、
前記印刷制御部は、前記迂回制御を行う場合、前記印刷設定部の設定に基づく前記付加印刷データを、前記メイン印刷データに付加して送信することを特徴とする印刷システム。
【請求項１１】
印刷データを受信する受信ステップと、
前記印刷データの印刷先となる任意の印刷装置が印刷不可能な状態にある場合、当該任意の印刷装置とは異なる他の印刷装置に対し、前記受信ステップが受信した前記印刷データであるメイン印刷データと、迂回されたことを示す付加印刷データと、を送信する迂回制御を行う印刷制御ステップと、
前記付加印刷データの印刷方向を含む印刷設定を行う印刷設定ステップと、を実行し、
前記印刷制御ステップは、前記迂回制御を行う場合、前記印刷設定ステップの設定に基づく前記付加印刷データを、前記メイン印刷データに付加して送信することを特徴とする印刷制御装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、任意の印刷装置がエラー状態の場合、他の印刷装置に対して印刷指令を行う、いわゆる迂回制御が可能な印刷制御装置、印刷システムおよび印刷制御装置の制御方法に関する。
【背景技術】
【０００２】
従来、この種の技術として、特許文献１が知られている。特許文献１には、注文データに基づいて、接続されているキッチンプリンターに出力データを出力する注文データ管理装置であって、正規の出力先であるキッチンプリンターがエラー状態の場合、代替用のキッチンプリンターに対して出力データを出力する迂回制御が開示されている。また、注文データ管理装置は、迂回制御を行う場合、出力データにエラー状態のキッチンプリンターの名称を付加することも開示されている。このように、エラー状態のキッチンプリンターの名称を付加することで、調理指示伝票（印刷結果）を見た厨房スタッフが、どの厨房用のデータが迂回されてきたのかを判断することができ、その厨房に調理指示伝票を持っていくなどの対処を行うことができる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平６−３５９２７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、キッチンプリンターには、調理指示伝票を前面から排出する機種と、上面から排出する機種がある。また、設置方向を変更することで上面から排出させたり前面から排出させたりすることが可能なキッチンプリンターも知られている。例えば、図１５（ａ）に示すように、調理指示伝票を前面から排出する「前面排出」のプリンターの場合、調理指示伝票が後端側から排出されると、プリンターの前面側（符号Ａ１の矢印方向）から調理指示伝票を確認する厨房スタッフにとって文字が正立となるため視認し易い。一方、図１５（ｂ）に示すように、調理指示伝票を上面から排出する「上面排出」のプリンターの場合、調理指示伝票が先頭側から排出されると、プリンターの前面上方向（符号Ａ２の矢印方向）から調理指示伝票を確認する厨房スタッフにとって文字が正立となるため視認し易い。このため、現在利用されているキッチンプリンターの中には、調理指示伝票の印刷データを生成するアプリケーションによって、印刷方向を切り替え可能な機種が存在する。ところが、特許文献１のように迂回制御を行う際に、調理指示伝票の印刷データ（以下、「メイン印刷データ」と称する）にエラー状態のキッチンプリンターの名称などの付加印刷データを付加して印刷する場合、メイン印刷データと付加印刷データの印刷方向とが一致しない可能性がある。また、プリンターに対するスタッフの位置やプリンターの利用用途などに応じて、敢えてメイン印刷データと付加印刷データの印刷方向を逆向きにしたい場合も考えられる。しかしながら、付加印刷データについて印刷方向などの印刷形態を変更可能とする技術は未だ提案されていない。
【０００５】
本発明は、上記の問題点に鑑み、迂回制御を行う際に付加する付加印刷データの印刷形態を、ユーザーのニーズに応じて変更可能な印刷制御装置、印刷システムおよび印刷制御装置の制御方法を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明の印刷制御装置は、印刷データを受信する受信部と、印刷データの印刷先となる任意の印刷装置が印刷不可能な状態にある場合、当該任意の印刷装置とは異なる他の印刷装置に対し、受信部が受信した印刷データであるメイン印刷データと、迂回されたことを示す付加印刷データと、を送信する迂回制御を行う印刷制御部と、付加印刷データの印刷方向を含む印刷設定を行う印刷設定部と、を備え、印刷制御部は、迂回制御を行う場合、印刷設定部の設定に基づく付加印刷データを、メイン印刷データに付加して送信することを特徴とする。
【０００７】
本発明の印刷システムは、印刷データ供給装置、印刷制御装置および複数の印刷装置を備えた印刷システムであって、印刷制御装置は、印刷データを受信する受信部と、複数の印刷装置のうち印刷データの印刷先となる任意の印刷装置が印刷不可能な状態にある場合、複数の印刷装置のうち当該任意の印刷装置とは異なる他の印刷装置に対し、受信部が受信した印刷データであるメイン印刷データと、迂回されたことを示す付加印刷データと、を送信する迂回制御を行う印刷制御部と、付加印刷データの印刷方向を含む印刷設定を行う印刷設定部と、を有し、印刷制御部は、迂回制御を行う場合、印刷設定部の設定に基づく付加印刷データを、メイン印刷データに付加して送信することを特徴とする。
【０００８】
本発明の印刷制御装置の制御方法は、印刷データを受信する受信ステップと、印刷データの印刷先となる任意の印刷装置が印刷不可能な状態にある場合、当該任意の印刷装置とは異なる他の印刷装置に対し、受信ステップにて受信した印刷データであるメイン印刷データと、迂回されたことを示す付加印刷データと、を送信する迂回制御を行う印刷制御ステップと、付加印刷データの印刷方向を含む印刷設定を行う印刷設定ステップと、を実行し、印刷制御ステップは、迂回制御を行う場合、印刷設定ステップの設定に基づく付加印刷データを、メイン印刷データに付加して送信することを特徴とする。
【０００９】
本発明は、迂回されたことを示す付加印刷データの印刷方向を含む印刷設定が可能であり、迂回制御を行う場合は、印刷設定に基づく付加印刷データをメイン印刷データに付加して送信する。この構成により、ユーザーのニーズに応じて付加印刷データの印刷形態を変更することができる。例えば、付加印刷データの印刷方向をメイン印刷データの印刷方向に合わせたり、敢えて逆向きにしたりすることが可能となる。
なお、「印刷不可能な状態」とは、エラー状態およびビジー状態を含む概念である。
また、「付加印刷データ」は、迂回されたことを文字列で示すものであっても良いし画像で示すものであっても良い。
【００１０】
上記の印刷制御装置において、印刷設定部は、付加印刷データのメイン印刷データに対する印刷位置を設定することを特徴とする。
【００１１】
本発明の構成によれば、ユーザーのニーズに応じて、付加印刷データのメイン印刷データに対する印刷位置を変更することができる。
【００１２】
上記の印刷制御装置において、印刷設定部は、付加印刷データの少なくとも一部として印刷される迂回メッセージを設定することを特徴とする。
【００１３】
本発明の構成によれば、ユーザーのニーズに応じて、付加印刷データの少なくとも一部として印刷される迂回メッセージを変更することができる。
なお、印刷設定部は、迂回メッセージとして文字列を入力しても良いし、複数のメッセージ候補の中から１の候補を選択しても良い。
【００１４】
上記の印刷制御装置において、印刷設定部は、付加印刷データに施す装飾を設定することを特徴とする。
【００１５】
本発明の構成によれば、ユーザーのニーズに応じて、付加印刷データに施す装飾を変更することができる。
なお、「装飾」とは、文字列のフォント種類、フォントサイズ、文字色を変更したり、文字飾りを付加したりすることを含む。また、付加印刷データが印刷される印刷領域を囲むように枠を付加したり、印刷領域に対して地紋印刷を行ったり、印刷領域の一部に特定のマークを印刷したりしても良い。
【００１６】
上記の印刷制御装置において、印刷設定部は、メイン印刷データと付加印刷データとの間で用紙切断を行うか否かを設定することを特徴とする。
【００１７】
本発明の構成によれば、ユーザーのニーズに応じて、メイン印刷データと付加印刷データとの間の用紙切断の有無を設定することができる。
なお、「用紙切断」とは、フルカットのみならず、一点切り残しカット、複数点切り残しカット、ミシン目カットなどでも良い。また、印刷媒体が、印刷層と剥離層で構成されたラベル用紙の場合、印刷層のみをカットするハーフカットを行っても良い。また、印刷設定部により、これらのカット種類を選択可能としても良い。
【００１８】
上記の印刷制御装置において、印刷設定部は、迂回制御の迂回元または迂回先となり得る全ての印刷装置に対し、一括して印刷設定を行うことを特徴とする。
【００１９】
本発明の構成によれば、迂回制御の対象となる全ての印刷装置に対して一括設定が可能であるため、印刷装置の台数が多いほど効率的に印刷設定を行うことができる。また、１台ずつ設定する場合と比較して誤設定のリスクを軽減できる。
【００２０】
上記の印刷制御装置において、印刷設定部は、付加印刷データの印刷方向とメイン印刷データの印刷方向をそれぞれ独立して設定することを特徴とする。
【００２１】
本発明の構成によれば、印刷データを供給する印刷データ供給装置側の構成（アプリケーション）を変更することなく、ユーザーのニーズに応じて、付加印刷データおよびメイン印刷データの印刷方向をそれぞれ変更することができる。
【００２２】
上記の印刷制御装置において、印刷設定部は、迂回制御の迂回元または迂回先となり得る全ての印刷装置を機種ごとに分類し、機種ごとに印刷設定を行うことを特徴とする。
【００２３】
本発明の構成によれば、「前面排出」の印刷装置に適した印刷方向と、「上面排出」の印刷装置に適した印刷方向が異なるなど、機種に応じて適切な印刷設定が異なるため、迂回制御の対象となる印刷装置に複数の機種が混在する場合に効果的である。
【００２４】
本発明の印刷制御装置は、印刷データを受信する受信部と、印刷データの印刷先となる任意の印刷装置が印刷不可能な状態にある場合、当該任意の印刷装置とは異なる他の印刷装置に対し、受信部が受信した印刷データであるメイン印刷データと、迂回されたことを示す付加印刷データと、を送信する迂回制御を行う印刷制御部と、迂回制御の迂回元または迂回先となり得る各印刷装置について印刷設定を記憶する印刷設定記憶部と、を備え、印刷制御部は、迂回制御を行う場合、印刷設定記憶部を参照し、迂回先の印刷装置に対応付けられた印刷設定に基づく付加印刷データを、メイン印刷データに付加して送信することを特徴とする。
【００２５】
本発明は、各印刷装置に適した印刷設定を示す印刷設定テーブルを予め記憶しておき、迂回制御を行う場合、各印刷装置に適した印刷設定に基づく付加印刷データをメイン印刷データに付加して送信する。この構成により、印刷装置に応じて（例えば、印刷装置の機種や設置方向に応じて）付加印刷データの印刷形態を適切に設定することができる。
なお、「印刷設定」とは、付加印刷データの印刷方向、付加印刷データのメイン印刷データに対する印刷位置、付加印刷データの少なくとも一部として印刷される迂回メッセージ、付加印刷データに施す装飾、メイン印刷データと付加印刷データとの間で用紙切断を行うか否か、などの設定を指す。
【図面の簡単な説明】
【００２６】
【図１】オーダーエントリーシステムのシステム構成図である。
【図２】スマートプリンターのハードウェア構成を示すブロック図である。
【図３】（ａ）は、通常の用紙カット方法を示す図であり、（ｂ）は、用紙カット位置予約機能による用紙カット方法を示す図である。
【図４】第１実施形態に係るインターフェイスボードの機能構成を示すブロック図である。
【図５】インターフェイスボードが受信する印刷データの説明図である。
【図６】インターフェイスボードが生成する印刷ジョブの一例を示す図である。
【図７】オーダーエントリーシステムにおける一連の印刷処理を示すシーケンス図である。
【図８】インターフェイスボードの迂回制御の流れを示すフローチャートである。
【図９】（ａ），（ｂ）は、変形例１−１に係る印刷ジョブの一例を示す図である。
【図１０】第２実施形態に係るインターフェイスボードの機能構成を示すブロック図である。
【図１１】印刷装置テーブルの一例を示す図である。
【図１２】迂回経路テーブルの一例を示す図である。
【図１３】第３実施形態に係るインターフェイスボードの機能構成を示すブロック図である。
【図１４】迂回制御設定画面の一例を示す図である。
【図１５】（ａ）は、キッチンプリンターを縦置きにした場合の用紙排出方向を示す図であり、（ｂ）は、キッチンプリンターを水平設置にした場合の用紙排出方向を示す図である。
【図１６】（ａ）は、前面排出に適した印刷結果の一例を示す図であり、（ｂ）は、上面排出に適した印刷結果の一例を示す図である。
【図１７】（ａ）は、会計レシートの場合の印刷結果の一例を示す図であり、（ｂ）は、注文伝票の場合の印刷結果の一例を示す図である。
【図１８】変形例３−３に係るインターフェイスボードの機能構成を示すブロック図である。
【発明を実施するための形態】
【００２７】
以下、本発明の一実施形態に係る印刷制御装置、印刷システムおよび印刷制御装置の制御方法について、添付図面を参照しながら詳細に説明する。以下の各実施形態では、本発明の印刷制御装置を、スマートプリンターの一部であるインターフェイスボードによって実現する。また、本発明の印刷システムを、飲食店のオーダーエントリーシステムに適用した場合を例示する。
【００２８】
［第１実施形態］
図１は、オーダーエントリーシステムＳＹのシステム構成図である。オーダーエントリーシステムＳＹは、ホールで用いられるオーダー端末１（印刷データ供給装置，同図では２台を図示）と、ホール内に設置されたアクセスポイント２と、パントリーに設置され注文伝票を発行するスマートプリンター３と、キッチンに配置され調理指示伝票を発行する１台以上のキッチンプリンター４（印刷装置，同図では３台を図示）と、レジカウンターに設置され会計レシートを発行するスマートプリンター５と、を備える。
【００２９】
アクセスポイント２は、オーダー端末１と無線ＬＡＮや近距離無線通信等を介して接続される。また、アクセスポイント２は、スマートプリンター３，５と、ネットワークＮＷ１を介して接続される。さらに、スマートプリンター３は、各キッチンプリンター４と、ネットワークＮＷ２を介して接続される。なお、ネットワークＮＷ１，ＮＷ２は、無線ネットワークでも良いし有線ネットワークでも良い。また、ネットワークＮＷ１，ＮＷ２を、１つのネットワークとして構築しても良い。
【００３０】
オーダー端末１は、ホールスタッフにより注文内容（注文品および個数など）が入力され、注文伝票（顧客が会計時にレジカウンターに提示する伝票）用の印刷データおよび調理指示伝票（厨スタッフに調理指示を出すための伝票）用の印刷データを生成する。スマートプリンター３は、オーダー端末１から送信された注文伝票用の印刷データに基づいて注文伝票を印刷する。また、スマートプリンター３は、オーダー端末１から送信された調理指示伝票用の印刷データを、各厨房に設置されたキッチンプリンター４に送信する。本実施形態では、フライ用、グリル用、ストーブ用の各厨房に、それぞれキッチンプリンター４が設置されるものとする。一方、スマートプリンター５は、注文伝票に印刷されたバーコードを不図示のバーコードリーダーにより読み取り、その読み取り結果に基づいて会計処理を行うと共にその会計処理結果である会計レシートを印刷する。
【００３１】
なお、スマートプリンター３は、印刷先となる任意のキッチンプリンター４が印刷不可能な状態（エラー状態またはビジー状態）にある場合、そのキッチンプリンター４で印刷されるべき印刷データを他のキッチンプリンター４に送信する迂回制御を行う。以下では、このスマートプリンター３による迂回制御について主に説明する。
【００３２】
図２は、スマートプリンター３のハードウェア構成を示すブロック図である。スマートプリンター３は、プリンター本体３ｂと、当該プリンター本体３ｂに着脱可能に構成されたインターフェイスボード３ａ（印刷制御装置）と、を備える。
【００３３】
インターフェイスボード３ａは、制御機構３１と、内部メモリー３２と、通信インターフェイス（以下、「通信Ｉ／Ｆ」と表記する）３３と、ストレージデバイス３４と、ボード側Ｉ／Ｆ３５と、を備える。
【００３４】
制御機構３１は、ＣＰＵ（Central  Processing  Unit）やＲＡＭ（Random  Access  Memory）を含み、インターフェイスボード３ａの各部を制御する。内部メモリー３２は、制御プログラムおよび制御データを不揮発に記憶する。制御プログラムとしては、各キッチンプリンター４に送信する印刷ジョブを生成する印刷ジョブ生成プログラムや、迂回制御を行うための迂回制御プログラムを記憶する。また、制御データとしては、迂回制御の対象となるキッチンプリンター４のアドレスや機種（用紙カット方法）を含むプリンター登録情報の他、迂回経路および再試行設定を記憶する。迂回制御の対象となるキッチンプリンター４とは、迂回先または迂回元となり得るキッチンプリンター４を指すものであり、本実施形態では、３台のキッチンプリンター４が対象となる。なお、用紙カット方法については、図３にて後述する。また、迂回経路および再試行設定については、図７にて後述する。
【００３５】
通信Ｉ／Ｆ３３は、ネットワークＮＷ１およびネットワークＮＷ２と接続され、オーダー端末１やキッチンプリンター４と通信する。ストレージデバイス３４は、受信した印刷データとその印刷結果を保持するものであり、デバイス容量に応じて古い順にデータを消去していく。ボード側Ｉ／Ｆ３５は、プリンター本体３ｂ（プリンター側Ｉ／Ｆ３７）と通信する。
【００３６】
一方、プリンター本体３ｂは、制御機構３６と、プリンター側Ｉ／Ｆ３７と、描画メモリー３８と、印刷機構３９と、を備える。
【００３７】
制御機構３６は、ＣＰＵやＲＡＭを含み、プリンター本体３ｂの各部を制御する。プリンター側Ｉ／Ｆ３７は、インターフェイスボード３ａ（ボード側Ｉ／Ｆ３５）と通信する。描画メモリー３８は、注文伝票用印刷データに基づいて生成された描画データ（印刷機構３９に入力するデータ）を一時的に記憶する。
【００３８】
印刷機構３９は、印刷ヘッド４５、用紙搬送機構４６（プラテンローラー４６ａを含む）および用紙カッター４７を含み、印刷、搬送、用紙カットの一連の印刷動作を行う（図１４参照）。用紙カッター４７は、用紙排出口４２付近に臨み、印刷ヘッド４５の下流側に位置する。本実施形態の各プリンター３，４，５は、印刷媒体としてロール紙（長尺状のレシート用紙）を用い、適宜用紙カットすることによりそれぞれ注文伝票、調理指示伝票、会計レシートを発行する。
【００３９】
なお、スマートプリンター５については、図２に示したスマートプリンター３と同様のハードウェア構成となり、インターフェイスボード３ａにより会計処理が行われる（インターフェイスボード３ａがＰＯＳ端末として機能する）。また、キッチンプリンター４については、特にハードウェア構成を図示しないが、スマートプリンター３のプリンター本体３ｂと略同様の構成となる。但し、キッチンプリンター４のプリンター側Ｉ／Ｆ３７は、ネットワークＮＷ２と接続され、スマートプリンター３（通信Ｉ／Ｆ３３）と通信する。
【００４０】
次に、図３を参照し、用紙カット方法について説明する。上述のとおり、インターフェイスボード３ａの内部メモリー３２は、迂回制御の対象となる各キッチンプリンター４のアドレスと機種が登録された状態にあるが、インターフェイスボード３ａは、当該機種に基づいて、印刷先となるキッチンプリンター４が「用紙カット位置予約機能」に対応可能か否かを判別する。そして、「用紙カット位置予約機能」に対応可能な機種については、調理指示用印刷データの送信と共に予約カットコマンドの送信を行う。
【００４１】
図３（ａ）は、印刷先となるキッチンプリンター４が「用紙カット位置予約機能」に対応していない場合の通常の用紙カット方法を示す図である。この場合、キッチンプリンター４は、先行印刷データＰ１の印刷（印刷ヘッド４５による印刷動作）終了後且つ後続印刷データＰ２の印刷開始前に用紙カットを行う。このため、後続印刷データＰ２の先頭には、印刷ヘッド４５と用紙カッター４７間の用紙搬送距離（以下、「ヘッド−カッター間距離」と称する）分の余白（用紙先端から印刷開始位置までの用紙搬送方向における長さ）が発生する。
【００４２】
一方、図３（ｂ）は、印刷先となるキッチンプリンター４が「用紙カット位置予約機能」に対応可能な場合の用紙カット方法を示す図である。当該用紙カット位置予約機能」は、後続印刷データＰ２が存在する（先行印刷データＰ１に続けて後続印刷データＰ２が印刷される）ことを条件に余白削減を実現するものである。
【００４３】
同図に示すように、インターフェイスボード３ａは、印刷先となるキッチンプリンター４が「用紙カット位置予約機能」に対応可能な場合、先行印刷データＰ１の最後に用紙カットコマンドではなく、予約カットコマンドを送信する。また同時に、ヘッド−カッター間距離に相当する用紙送り量を指定する。予約カットコマンドを受信したキッチンプリンター４は、後続印刷データＰ２が存在する場合、その印刷開始後、指定された用紙送り量の印刷を行った時点で用紙カットを行う。これにより、後続印刷データＰ２の先頭におけるヘッド−カッター間距離分の余白の発生を無くすことができる。なお、後続印刷データＰ２が存在しない場合は、同図（ａ）に示した通常の用紙カット方法を実行する。
【００４４】
次に、図４を参照し、第１実施形態に係るインターフェイスボード３ａの機能構成について説明する。インターフェイスボード３ａは、機能構成として、受信部３１０および印刷制御部３２０を備える。
【００４５】
受信部３１０は、オーダー端末１からアクセスポイント２を介して印刷データを受信する。図５に示すとおり、受信部３１０が受信する印刷データは、注文伝票用の印刷データと調理指示伝票用の印刷データである。また、調理指示伝票用の印刷データには３種類あり、そのうち１以上の印刷データを注文伝票用の印刷データと共に受信する。また、各調理指示伝票用の印刷データには、印刷先となるキッチンプリンター４を示す印刷先コードが付加される。その組み合わせは、本実施形態の場合、グリル調理指示伝票用の印刷データと「プリンター１（グリル用厨房に設置されたキッチンプリンター４）」の印刷先コード、フライ調理指示伝票用の印刷データと「プリンター２（フライ用厨房に設置されたキッチンプリンター４）」の印刷先コード、ストーブ調理指示伝票用の印刷データと「プリンター３（ストーブ用厨房に設置されたキッチンプリンター４）」の印刷先コード、のいずれかである。なお、以下の説明において、単に「印刷データ」と表記した場合、調理指示伝票用の印刷データを指すものとする。また、単に「プリンター」と表記した場合、キッチンプリンター４を指すものとする。
【００４６】
印刷制御部３２０は、印刷ジョブ生成部３２１および迂回制御部３２２を含む。印刷ジョブ生成部３２１は、迂回制御を行う場合に、図６に示す印刷ジョブを生成する。つまり、受信部３１０が受信した印刷データであるメイン印刷データ（同図では、グリル調理指示伝票用の印刷データを例示）の印刷コマンドの後且つ用紙カットコマンドの前に、迂回したことを示す付加印刷データを付加し、さらにメイン印刷データと付加印刷データの間に用紙カットコマンドを付加することにより、印刷ジョブを生成する。同図の例では、メイン印刷データの印刷領域Ｅ１の後に付加印刷データの印刷領域Ｅ２が位置するように印刷ジョブが生成されるが、印刷位置は逆でも良い。
【００４７】
なお、用紙カットコマンドについては、フルカットではなく、一点切り残しカット、複数点切り残しカット、ミシン目カットを指示するものでも良い。これらの用紙カット種類については、ユーザーが選択・設定し、プリンター登録情報の一部として内部メモリー３２に登録しておいても良い。
【００４８】
ここで、付加印刷データとは、迂回した旨の迂回メッセージと、迂回元のプリンター（第１の印刷装置，任意の印刷装置）の識別子を迂回先のプリンター（第２の印刷装置，他の印刷装置）に印刷させるための識別情報と、迂回元のプリンターの状態を迂回先のプリンターに印刷させるための状態情報と、を含む付加情報を文字または画像によって表したものである。同図の例では、迂回メッセージ「▼▼▼迂回しました▼▼▼」と、識別情報「プリンター１」と、状態情報「接続できません」を、いずれも文字列として表している。これらの付加情報（迂回メッセージ、識別情報および状態情報）は、画像で表しても良いし、文字列と画像の組み合わせで表しても良い。
【００４９】
また、印刷ジョブ生成部３２１は、付加印刷データに対し、メイン印刷データと区別するための装飾を施す。同図の例は、付加印刷データの印刷領域Ｅ２の略全体に網掛けを施した状態である。その他、付加印刷データに含まれる文字列のフォント種類、フォントサイズ、文字色を変更したり、文字飾りを付加したりしても良い。また、付加印刷データの印刷領域Ｅ２を囲むように枠を付加したり、印刷領域Ｅ２に対して地紋印刷を行ったり、印刷領域Ｅ２の一部に特定のマークを印刷したりしても良い。
【００５０】
図４の説明に戻る。迂回制御部３２２は、印刷データの印刷先となる任意のプリンターが印刷不可能な状態にある場合、当該任意のプリンター以外の他のプリンターに対して印刷データを送信する迂回制御を行う。このとき、迂回先となるプリンターに対しては、印刷ジョブ生成部３２１によって生成された印刷ジョブ（メイン印刷データ＋付加印刷データ）を送信する。なお、迂回制御を行っていない場合、印刷制御部３２０はメイン印刷データのみを印刷先に送信する。
【００５１】
なお、「印刷不可能な状態」とは、プリンターがエラー状態またはビジー状態であることを指す。また、エラー状態とは、「ロール紙カバーオープンエラー：ロール紙カバー４３（図１５参照）が開いている状態」、「ヘッド高温エラー：印刷ヘッド４５が高温となり閾値以上の温度を検出した状態」、「カッターエラー：用紙カッター４７に異常が発生した状態」、「メモリーのＲ／Ｗエラー：内部メモリー３２に対するリードライトチェック後、正常に動作しない状態」、「電圧エラー：電源電圧が高すぎる状態または低すぎる状態」、「ＣＰＵ実行エラー：ＣＰＵが不正なアドレスを実行している状態」、「内部回路接続エラー：内部回路の接続が正常でない状態」、「インターフェイスエラー：インターフェイスに異常が発生した状態」などを指す。
【００５２】
一方、プリンター本体３ｂは、印刷部３３０を備える。当該印刷部３３０は、受信部３１０が受信した注文伝票用の印刷データに基づいて印刷を行う。本実施形態では、プリンター本体３ｂの印刷部３３０は、迂回制御の対象としない。
【００５３】
また、キッチンプリンター４も印刷部４１０を備える。当該印刷部４１０は、受信部３１０が受信した調理指示伝票用の印刷データまたは印刷ジョブ生成部３２１によって生成された印刷ジョブに基づいて印刷を行う。つまり、迂回先となった場合は印刷ジョブ生成部３２１によって生成された印刷ジョブを印刷し、迂回先とならなかった場合は調理指示伝票用の印刷データ（メイン印刷データ）を印刷する。
【００５４】
次に、図７および図８を参照し、一連の印刷処理の流れを説明する。図７は、オーダーエントリーシステムＳＹの全体的な動作を示すシーケンス図であり、図８は、インターフェイスボード３ａを主体とした動作を示すフローチャートである。図７では、点線枠に示すように、予めインターフェイスボード３ａに、迂回経路および再試行設定が登録されるものとする。迂回経路としては、例えば印刷先コード（図５参照）によって指定されたキッチンプリンター４が「プリンター１（Ｐ１）」の場合は、「プリンター２（Ｐ２）」、「プリンター３（Ｐ３）」の順に迂回し、「プリンター２」の場合は、「プリンター３」、「プリンター１」の順に迂回し、「プリンター３」の場合は、「プリンター１」、「プリンター２」の順に迂回することが設定される。また、再試行設定として、コマンド送信間隔（同図の例では、１０秒間隔）とリトライ回数（同図の例では、２回）が設定される。
【００５５】
なお、これらの迂回経路および再試行設定は、ユーザーが任意に設定可能である。設定方法としては、Ｗｅｂブラウザーでインターフェイスボード３ａのＷｅｂサーバーにアクセスして設定する方法、Ｗｅｂ  ＡＰＩを呼び出してインターフェイスボード３ａの設定用ＵＲＬに設定情報を送信する方法、ＵＳＢメモリー等のストレージデバイスに設定情報を保存し、当該ＵＳＢメモリーをインターフェイスボード３ａに読み取らせる方法、などが考えられる。
【００５６】
同図に示すように、まずオーダー端末１が、メイン印刷データ（グリル調理指示伝票用の印刷データ）をインターフェイスボード３ａに送信すると（Ｓ０１）、インターフェイスボード３ａは、メイン印刷データの受信に伴って、送信元となるオーダー端末１に対しスプールＯＫを返信する（Ｓ０２）。また、インターフェイスボード３ａは、受信したメイン印刷データに付加された印刷先コードに基づいて、最初の印刷先となる「プリンター１」にデータ送信を試みる。その結果、例えば接続エラーとなった場合は（Ｓ０３）、再試行設定にしたがって、１０秒間隔で２回リトライ送信を行う（Ｓ０４，Ｓ０５）。
【００５７】
インターフェイスボード３ａは、リトライ後も印刷データの送信ができなかった場合、迂回経路にしたがって、最初の迂回先（２番目の印刷先）となる「プリンター２」にデータ送信を試みる。その結果、例えば用紙なしエラーとなった場合は（Ｓ０６）、再試行設定にしたがってリトライ送信を行う（Ｓ０７，Ｓ０８）。リトライ後も印刷データの送信ができなかった場合は、迂回経路にしたがって、２番目の迂回先（３番目の印刷先）となる「プリンター３」にデータ送信を試み、「プリンター３」が印刷可能状態にある場合は、印刷ジョブ生成部３２１によって生成した印刷ジョブ（メイン印刷データに「プリンター１」の付加印刷データを付加したもの）を送信する（Ｓ０９）。このように、インターフェイスボード３ａは、「プリンター２」、「プリンター３」と２回迂回した場合でも、最初の印刷先である「プリンター１」に関する付加印刷データのみ、メイン印刷データに付加する。
【００５８】
次に、図８のフローチャートを参照し、インターフェイスボード３ａの動作を説明する。インターフェイスボード３ａは、オーダー端末１からメイン印刷データを受信すると（Ｓ１１）、スプールＯＫを返信する（Ｓ１２）。また、印刷先となるキッチンプリンター４を選択する（Ｓ１３）。最初の印刷先は、印刷先コードに基づいて選択し、２番目以降の印刷先は、迂回経路に基づいて選択する。
【００５９】
Ｓ１３において、印刷先となるキッチンプリンター４が存在しない場合は（Ｓ１４：Ｎｏ）、エラーとなる。また、印刷先となるキッチンプリンター４が存在する場合は（Ｓ１４：Ｙｅｓ）、そのキッチンプリンター４と接続し（Ｓ１５）、接続できなかった場合は（Ｓ１６：Ｎｏ）、再試行設定にしたがって再試行を行うか否かを判別する（Ｓ１７）。再試行を行う場合は（Ｓ１７：Ｙｅｓ）、Ｓ１５に戻る。また、再試行を行わない場合は（Ｓ１７：Ｎｏ）、Ｓ１３に戻り、迂回先となるプリンターを選択する。
【００６０】
一方、Ｓ１６で接続ができた場合は（Ｓ１６：Ｙｅｓ）、そのキッチンプリンター４の状態を取得する（Ｓ１８）。ここで、キッチンプリンター４が印刷不可能な状態にある場合は（Ｓ１９：Ｎｏ）、再試行設定にしたがって再試行を行うか否かを判別する（Ｓ１７）。また、印刷可能な状態にある場合は（Ｓ１９：Ｙｅｓ）、迂回したか否かを判別し（Ｓ２０）、迂回していない場合は（Ｓ２０：Ｎｏ）、Ｓ０１で受信したメイン印刷データのみ印刷先となるキッチンプリンター４に送信する（Ｓ２１）。また、迂回した場合は（Ｓ２０：Ｙｅｓ）、Ｓ０１で受信したメイン印刷データに、最初の印刷先となるキッチンプリンター４の付加印刷データを付加して、迂回先のキッチンプリンター４に送信する（Ｓ２２）。Ｓ２１またはＳ２２の後は、印刷データを送信したキッチンプリンター４から印刷結果を取得し、ストレージデバイス３４に保持する（Ｓ２３）。
【００６１】
以上説明したとおり、第１実施形態によれば、迂回制御を行う場合、迂回先のキッチンプリンター４に対して、迂回元のキッチンプリンター４の状態を示す付加印刷データを送信するため、ユーザーは、迂回元のキッチンプリンター４の印刷結果から、迂回制御が行われた原因を把握することができる。また、付加印刷データには迂回元のキッチンプリンター４の識別子が含まれるため、迂回制御の対象となるキッチンプリンター４が３台以上存在する場合でも、状態復帰させるべきキッチンプリンター４を容易に特定することができる。また、インターフェイスボード３ａによって印刷ジョブを生成するため、オーダー端末１の変更（アプリケーション変更や入れ替え）が不要であり、且つキッチンプリンター４の制御負荷も軽減できる。
【００６２】
なお、以下の変形例を採用可能である。
［変形例１−１］
印刷ジョブ生成部３２１において、メイン印刷データに付加印刷データを付加したときの印刷長が、メイン印刷データのみを印刷したときの印刷長と同一となるように印刷ジョブを生成しても良い。印刷ジョブの生成方法としては、例えば図９（ａ）に示すように、メイン印刷データの印刷領域Ｅ１に、付加印刷データの印刷領域Ｅ２を重畳する方法が考えられる。このとき、同図（ｂ）に示すように、メイン印刷データの印刷領域Ｅ１から空白領域を検出し、当該空白領域の大きさに応じて付加印刷データを縮小し、縮小後の付加印刷データを付加する構成としても良い。このように、本変形例の構成によれば、付加印刷データを付加した場合（迂回制御を行った場合）でも、そのために無駄な用紙を消費することがないため、省資源化に貢献できる。
【００６３】
［変形例１−２］
迂回制御部３２２において、複数回迂回を行った場合（第１の印刷装置および第２の印刷装置が印刷不可能な状態にある場合）、迂回先のプリンターに対し、迂回した全てのプリンターに関する付加印刷データを送信しても良い。この構成によれば、ユーザーは複数台が印刷不可能な状態にあることを把握でき、その結果各プリンターを迅速に状態復帰させることができる。
【００６４】
［変形例１−３］
印刷ジョブ生成部３２１による印刷ジョブの生成を省略しても良い。この場合、印刷制御部３２０（迂回制御部３２２）は、迂回先のプリンターに対し、メイン印刷データと共に、付加情報（迂回元のプリンターの状態を示す状態コードと、迂回元のプリンターの識別コード）を送信する。これらを受信したプリンター（キッチンプリンター４）は、状態コードを文字または画像に変換した状態メッセージ（例えば、文字列「接続できません」）と、識別コードを文字または画像に変換した識別子（例えば、文字列「プリンター１」」と、を含む付加印刷データを生成し（付加印刷データ生成部）、メイン印刷データにと共に印刷する（印刷部）。この構成によれば、インターフェイスボード３ａでは、付加情報として状態コードと識別コードのみを送信すれば良いため、第１実施形態のように付加印刷データを送信する場合と比較してデータ送信量を軽減することができる。また、キッチンプリンター４ごとに、付加印刷データの印刷形態（装飾や印刷位置）をカスタマイズすることができる。
【００６５】
［変形例１−４］
再試行設定（図７の点線枠参照）について、エラーの種類に応じて、リトライの有無を決定しても良い。例えば、フェイタルエラーの場合はリトライせずに即迂回しても良い。フェイタルエラーとは、「メモリーのＲ／Ｗエラー」、「電圧エラー」、「ＣＰＵ実行エラー」、「内部回路接続エラー」、「インターフェイスエラー」などを指す。
【００６６】
［変形例１−５］
付加印刷データ内に、状態情報（迂回元のプリンターの状態）に対応した対処方法を示す対処情報を含めても良い。この構成によれば、プリンターの取り扱いに不慣れなユーザーでも、適切な対処を行うことができる。
【００６７】
［変形例１−６］
迂回制御の対象となるプリンターとして、スマートプリンター３のプリンター本体３ｂおよび／またはスマートプリンター５のプリンター本体を含めても良い。また、接続されたキッチンプリンター４全てを迂回先とするのではなく、一部のキッチンプリンター４のみを迂回先としても良い。また、迂回元および／または迂回先となるプリンターを、ユーザーが任意に設定しても良い。この構成によれば、店舗の規模やシステム構成に応じて迂回制御の対象となるプリンターを指定できるため利便性が良い。
【００６８】
［第２実施形態］
次に、図１０〜図１２を参照し、本発明の第２実施形態について説明する。上記の第１実施形態では、インターフェイスボード３ａに予め登録された迂回経路にしたがって迂回先を決定したが、本実施形態では、印刷データの注文内容に応じて迂回先を決定する。また、スマートプリンター３が電源ＯＮされたとき、ストレージデバイス３４内に未印刷データが記憶された状態にある場合は、当該未印刷データの印刷を再開する。以下、第１実施形態と異なる点のみ説明する。なお、本実施形態において、第１実施形態と同様の構成部分については同様の符号を付し、詳細な説明を省略する。また、第１実施形態と同様の構成部分について適用される変形例は、本実施形態についても同様に適用される。
【００６９】
図１０は、第２実施形態に係るインターフェイスボード３ａの機能構成を示すブロック図である。本実施形態に係るインターフェイスボード３ａは、第１実施形態の構成（図４参照）に印刷データ記憶部３５０を追加し、さらに印刷制御部３２０内にテーブル記憶部３２４を追加した構成である。
【００７０】
印刷データ記憶部３５０は、受信した印刷データ（調理指示伝票用の印刷データおよび注文伝票用の印刷データ）を不揮発に記憶するものであり、ストレージデバイス３４（図２参照）によって実現される。また、本実施形態の印刷制御部３２０は、例えば電源ＯＮ時に印刷データ記憶部３５０内に未印刷データ（調理指示伝票用の印刷データ）が記憶された状態にある場合、当該印刷データに付加された印刷先コードによって特定されるキッチンプリンター４に対してデータ送信を試みる。また、当該キッチンプリンター４が印刷不可能な状態にある場合は、迂回制御を行う。なお、電源ＯＮ時に印刷データ記憶部３５０内に注文伝票用の未印刷データが記憶された状態にある場合、当該未印刷データをプリンター本体３ｂに送信する。
【００７１】
一方、テーブル記憶部３２４は、図１１に示す印刷装置テーブルと、図１２に示す迂回制御テーブルを不揮発に記憶するものであり、内部メモリー３２（図２参照）によって実現される。図１１に示すように、印刷装置テーブルは、迂回制御の対象となる各プリンター（キッチンプリンター４）について、各プリンターに一意に割り当てられたアドレスと、１以上の印刷先コードを対応付けたテーブルである。アドレスとしては、例えばＩＰアドレスを適用可能であるが、同図では「０００１」などの数字で示す。また、印刷先コードは、オーダー端末１において注文品（注文内容）と関連付けられる。例えば注文品が「グリル料理Ａ」の調理指示伝票用の印刷データには、「グリル料理Ａ」に関連付けられた印刷先コードが付加される。一方、図１２に示すように、迂回制御テーブルは、印刷先コードと迂回経路を対応付けたテーブルである。迂回経路は、各プリンターのアドレスの順序（最初の印刷先のアドレス、最初の迂回先のアドレス、・・・最後の迂回先のアドレス、から成る情報）によって規定される。
【００７２】
本実施形態の印刷制御部３２０（迂回制御部３２２）は、これらの印刷装置テーブルおよび迂回制御テーブルを参照して印刷先（迂回経路）を決定する。例えば「プリンター１」が印刷可能な状態であれば、「グリル料理Ａ」の調理指示伝票用の印刷データに印刷先コード「ＰＲａ」が付加された場合、印刷装置テーブルの参照結果から、印刷先は「０００１」となる。
【００７３】
一方、「プリンター１」が印刷不可能な状態であれば、迂回経路テーブルの参照結果から、以下のように迂回経路を決定する。例えば「グリル料理Ａ」の調理指示伝票用の印刷データに印刷先コード「ＰＲａ」が付加された場合、迂回経路は「０００１→０００２→０００３」となる。また、例えば「グリル料理Ｂ」の調理指示伝票用の印刷データに印刷先コード「ＰＲｂ」が付加された場合、迂回経路は「０００１→０００３→０００２」となる。このように、いずれも最初の印刷先は、アドレス「０００１」の「プリンター１」であるが、印刷先コードが異なるため迂回経路も異なる。このように、印刷制御部３２０は、印刷データの注文内容に応じて迂回制御の迂回経路（迂回先）を決定する。
【００７４】
以上説明したとおり、本実施形態によれば、迂回制御を行う場合、印刷データの注文内容に応じて迂回経路を決定するため、迂回制御の対象となる複数のキッチンプリンター４の中から、注文品に応じた適切なキッチンプリンター４に印刷データを迂回させることができる。例えば「グリル料理Ａ」がグリル料理とフライ料理のセットメニューであり、「グリル料理Ｂ」がグリル料理とストーブ料理のセットメニューである場合、「グリル料理Ａ」の調理指示伝票用の印刷データについては、グリル用の「プリンター１」が印刷不可能な状態の場合、フライ用の「プリンター２」に迂回される。また、「グリル料理Ｂ」の調理指示伝票用の印刷データについては、グリル用の「プリンター１」が印刷不可能な状態の場合、ストーブ用の「プリンター３」に迂回される。このように、セットメニューの組み合わせに応じて迂回先を変更することで、各厨房スタッフの間で料理の仕上がり時間を調整するなど、全体の作業効率の向上が期待できる。また、迂回先となるプリンターを分散させることができるため、迂回制御により特定のプリンターの制御負荷が増大することを防止できる。
【００７５】
また、印刷装置テーブルでは１台のプリンターに対して複数の印刷先コードの対応付けが可能であるため、オーダー端末１の構成（アプリケーション）を変更することなく、注文内容に応じて迂回先を可変することができる。
【００７６】
また、本実施形態のインターフェイスボード３ａは、受信した前記印刷データを不揮発に記憶する印刷データ記憶部３５０を備えるため、印刷処理が終了する前に電源が切断された場合でも、確実に印刷処理を再開することができる。これにより、キッチンプリンター４のエラーやトラブルにより、注文があったにも関わらず調理が開始されないといったオーダー落ちの不具合を防止できる。
【００７７】
なお、以下の変形例を採用可能である。
［変形例２−１］
オーダー端末１が、印刷データに印刷先コードを付加しない構成の場合、インターフェイスボード３ａ（印刷制御部３２０）において、印刷データを解析することにより注文内容を判別し、当該注文内容に応じて迂回経路を決定（迂回先を変更）しても良い。また、オーダーエントリーシステムＳＹ以外に応用する場合は、印刷データの印刷内容（例えば、印刷データ内に特定文字列や特定コマンドが含まれるか否か、印刷データに含まれる特定文字列や特定コマンドの個数など）に応じて迂回経路を決定しても良い。
【００７８】
［変形例２−２］
印刷データの注文内容だけではなく迂回元の状態に応じて迂回経路を決定しても良い。例えば、迂回元のプリンターに復帰不可能なフェイタルエラーが発生した場合は、店舗管理者などプリンターの扱いに慣れたスタッフが使用するプリンターに迂回させ、それ以外のエラーが発生した場合は、注文内容に応じた迂回経路にしたがって迂回制御を行う、などが考えられる。この構成によれば、店舗管理者などがより早くフェイタルエラーに気づくことができるため、迅速且つ的確にエラー対処を行うことができる。
【００７９】
［第３実施形態］
次に、図１３〜図１８を参照し、本発明の第３実施形態について説明する。本実施形態は、付加印刷データの印刷形態を設定可能としたことを特徴とする。以下、第１，第２実施形態と異なる点のみ説明する。なお、本実施形態においても、第１，第２実施形態と同様の構成部分については同様の符号を付し、詳細な説明を省略する。また、第１，第２実施形態と同様の構成部分について適用される変形例は、本実施形態についても同様に適用される。
【００８０】
図１３は、第３実施形態に係るインターフェイスボード３ａの機能構成を示すブロック図である。本実施形態に係るインターフェイスボード３ａは、第１実施形態のインターフェイスボード３ａの構成（図４参照）に、印刷設定部３７０を追加した構成である。
【００８１】
印刷設定部３７０は、迂回制御を行う場合にメイン印刷データに付加される付加印刷データについて印刷方向や印刷位置など各種印刷設定を行う。図１４は、その印刷設定を行うための迂回制御設定画面Ｄ１の一例を示す図である。迂回制御設定画面Ｄ１では、「迂回メッセージ」、「印刷方向」、「印刷位置」、「用紙カット」、「装飾」の５項目について設定を行う。「迂回メッセージ」は、複数のメッセージ候補の中から１の候補を選択する。なお、「迂回メッセージ」をテキスト入力可能としても良い。
【００８２】
「印刷方向」は、用紙排出方向に対する付加印刷データの向きを設定するものであり、「通常」と「倒立」のいずれかを選択可能である。「通常」に設定された場合は、用紙排出方向に対して文字が正立した状態で印刷される。また、「倒立」に設定された場合は、用紙排出方向に対して文字が倒立した状態で印刷される。
【００８３】
「印刷位置」は、付加印刷データのメイン印刷データに対する印刷位置を設定するものであり、「前」と「後」のいずれかを選択可能である。「前」に設定された場合は、メイン印刷データよりも先に付加印刷データが印刷される。また、「後」に設定された場合は、メイン印刷データよりも後に付加印刷データが印刷される。
【００８４】
「用紙カット」は、メイン印刷データと付加印刷データとの間で用紙切断を行うか否かを設定するものであり、「する」と「しない」のいずれかを選択可能である。「する」に設定された場合は、メイン印刷データと付加印刷データとの間で用紙切断が行われ、「しない」に設定された場合は、メイン印刷データと付加印刷データとの間で用紙切断が行われない。すなわち、インターフェイスボード３ａは、「用紙カット」の設定に応じて、メイン印刷データと付加印刷データとの間に用紙カットコマンドを付加する／付加しないを決定する。なお、「する」に設定された場合は、さらに用紙カット種類（フルカット、一点切り残しカットなど）を設定可能としても良い。
【００８５】
「装飾」は、付加印刷データに施す装飾を設定するものであり、本実施形態では、「太字」、「アンダーライン」、「横倍角」、「縦倍角」、「反転」のそれぞれについて装飾の有無を選択可能である。その他、付加印刷データの印刷領域Ｅ２に対する枠の付加、地紋印刷、特定画像の印刷などの装飾の有無を選択可能としても良い。
【００８６】
迂回制御設定画面Ｄ１において、これらの設定を行い、適用ボタン５１をクリックすることで設定内容が確定する。なお、迂回制御設定画面Ｄ１は、Ｗｅｂブラウザーでインターフェイスボード３ａのＷｅｂサーバーにアクセスして設定する方法の場合、Ｗｅｂブラウザーによって表示される。また、Ｗｅｂ  ＡＰＩを呼び出してインターフェイスボード３ａの設定用ＵＲＬに設定情報を送信する方法の場合、Ｗｅｂ  ＡＰＩによって迂回制御設定画面Ｄ１が表示される。さらに、ＵＳＢメモリー等のストレージデバイスに設定情報を保存し、当該ＵＳＢメモリーをインターフェイスボード３ａに読み取らせる方法の場合、ＵＳＢメモリーへの書き込み機能を有するコンピューター（ＰＣ、タブレット端末を含む）のアプリケーションによって迂回制御設定画面Ｄ１が表示される。
【００８７】
なお、本実施形態では、印刷設定部３７０（迂回制御設定画面Ｄ１）により、迂回制御の迂回元または迂回先となり得る全てのキッチンプリンター４（本実施形態では、「プリンター１」，「プリンター２」，「プリンター３」）に対し、一括して印刷設定を行う。また、本実施形態の印刷制御部３２０（迂回制御部３２２）は、迂回制御を行う場合、印刷設定部３７０の設定に基づく付加印刷データを、メイン印刷データに付加して送信する。
【００８８】
次に、図１６および図１７を参照し、印刷設定部３７０の設定と、その設定に基づく印刷結果について説明する。図１６（ａ）は、前面排出に適した印刷結果の一例を示す図であり、同図（ｂ）は、上面排出に適した印刷結果の一例を示す図である。
【００８９】
ここで、まず図１５を参照し、キッチンプリンター４の設置方向について説明する。同図では、縦置きと水平設置の両方に対応可能な機種のキッチンプリンター４を例示している。同図（ａ）は、キッチンプリンター４を縦置きにした場合を示す図であり、同図（ｂ）は、キッチンプリンター４を水平設置にした場合を示す図である。両図において、符号４１はロール紙、符号４２は用紙排出口、符号４３はロール紙カバー、符号４５は印刷ヘッド、符号４６ａはプラテンローラー、符号４７は用紙カッターを示している。プラテンローラー４６ａは、ロール紙カバー４３に設けられ、ユーザーがロール紙カバー４３を開けてロール紙４１を投入した後、ロール紙カバー４３を閉じることで、印刷ヘッド４５とプラテンローラー４６ａが対向し、印刷可能な状態となる。
【００９０】
同図（ａ）に示すように、キッチンプリンター４を縦置きにした場合、用紙は前面排出となる。この場合、図１６（ａ）に示すように、付加印刷データの印刷方向を「倒立」とすると、プリンターの前面側（図１５（ａ）の符号Ａ１の矢印方向）から調理指示伝票を確認する厨房スタッフにとって文字が正立となるため視認し易い。なお、メイン印刷データの印刷方向は、オーダー端末１にて設定されたものであるため、インターフェイスボード３ａ（印刷制御部３２０）の編集対象とならない。また、「印刷位置」および「用紙カット」については、ユーザーのニーズに応じて設定可能であるが、図１６（ａ）では「印刷位置：後」および「用紙カット：する」に設定された場合の印刷結果を示している。
【００９１】
一方、図１５（ｂ）に示すように、キッチンプリンター４を水平設置にした場合、用紙は上面排出となる。この場合、図１６（ｂ）に示すように、付加印刷データの印刷方向を「通常」とすると、プリンターの前面上方向（図１５（ｂ）の符号Ａ２の矢印方向）から調理指示伝票を確認する厨房スタッフにとって文字が正立となるため視認し易い。同図では「印刷位置：前」および「用紙カット：する」に設定された場合の印刷結果を示している。
【００９２】
なお、印刷設定は、用紙排出方向に合わせるだけでなく、用途に合わせて設定することも考えられる。例えば図１７（ａ）は、会計レシートの場合の印刷結果の一例を示す図である。ここでは、プリンター（会計レシート用のスマートプリンター５，図１参照）が縦置きに設置され、会計スタッフがプリンターの前面側（図１５（ａ）の符号Ａ１の矢印方向）に立ち、それに向かい合って顧客が立っている状況を想定している。この状況で、同図のように付加印刷データが倒立印刷されると、付加情報を確認する会計スタッフにとって文字が正立となるため視認し易い。これに対し、メイン印刷データは通常印刷されるため、顧客に会計レシートを渡す際に会計レシートの向きを変える必要がなく便利である。なお、同図では、付加印刷データの「印刷位置：前」および「用紙カット：する」に設定された場合の印刷結果を示している。
【００９３】
一方、図１７（ｂ）は、注文伝票の場合の印刷結果の一例を示す図である。ここでは、プリンター（注文伝票用のスマートプリンター３，図１参照）が縦置きに設置され、ホールスタッフがプリンターの前面側（図１５（ａ）の符号Ａ１の矢印方向）に立っている状況を想定している。この場合、注文伝票および付加情報が倒立で印刷されることにより文字が正立となるため、ホールスタッフにとって視認し易い。また、付加印刷データの「印刷位置」が「前」に設定されているため、印刷開始されてすぐに迂回制御が行われたことを確認できる。また、「用紙カット：しない」に設定された状態にあるため、切り離しミスを防止できるといったメリットもある。
【００９４】
なお、図１６（ａ），（ｂ）の例と比較すると一目瞭然であるが、図１７（ａ），（ｂ）の例のように、「印刷位置：前」の設定の場合、符号５３で示す迂回メッセージの三角マーク（「▼▼▼迂回しました▼▼▼」の左右３つ合計６つのマーク）が上向き三角のマークに変更される。これは、三角マークの向きによって迂回された印刷データの位置を示すためである。すなわち、印刷制御部３２０は、設定された迂回メッセージに下向き三角マークが含まれる場合であって、「印刷位置」が「前」に設定された場合、下向き三角マークを上向き三角マークに変更する編集を行う。なお、編集対象となるマークは、三角マークに限らず矢印マークなど方向性があるマーク全てを対象としても良い。また、設定された迂回メッセージに上向きを示すマークが含まれる場合であって、「印刷位置」が「後」に設定された場合、上向きを示すマークを、下向きを示すマークに変更する編集を行っても良い。
【００９５】
以上説明したとおり、本実施形態によれば、ユーザーのニーズに応じて付加印刷データの印刷形態を変更することができる。例えば、付加印刷データの印刷方向をメイン印刷データの印刷方向に合わせたり、敢えて逆向きにしたりすることができる。また、付加印刷データをメイン印刷データの前に印刷したり後に印刷したりすることもできる。
【００９６】
また、印刷設定部３７０は、迂回制御の対象となる全てのプリンターに対して一括設定が可能であるため、プリンターの台数が多いほど効率的に印刷設定を行うことができる。また、１台ずつ設定する場合と比較して誤設定のリスクを軽減できる。
【００９７】
なお、以下の変形例を採用可能である。
［変形例３−１］
印刷設定部３７０により、付加印刷データの印刷方向とメイン印刷データの印刷方向をそれぞれ独立して設定可能としても良い。この構成によれば、オーダー端末１の構成（アプリケーション）を変更することなく、ユーザーのニーズに応じて、付加印刷データの印刷方向とメイン印刷データの印刷方向を任意に変更することができる。なお、メイン印刷データについて、付加印刷データと同様に、装飾設定を行っても良い。
【００９８】
［変形例３−２］
印刷設定部３７０により、迂回制御の対象となる全てのプリンターを機種ごとに分類し、機種ごとに印刷設定可能としても良い。この構成によれば、「前面排出」のプリンターに適した印刷方向と、「上面排出」のプリンターに適した印刷方向が異なるなど、機種に応じて適切な印刷設定が異なるため、迂回制御の対象となるプリンターに複数の機種が混在する場合に効果的である。なお、本変形例では、迂回先に応じて印刷付加データの印刷形態が異なる可能性があるため、印刷先を切り替えるたびに印刷ジョブを生成し直す必要がある。
【００９９】
［変形例３−３］
印刷設定部３７０を省略しても良い。図１８は、本変形例に係るインターフェイスボード３ａの機能構成を示す図である。本変形例に係るインターフェイスボード３ａは、第３実施形態の構成（図１３参照）から印刷設定部３７０を省略する代わりに、印刷制御部３２０内に印刷設定記憶部３２６を備える。印刷設定記憶部３２６は、迂回制御の対象となる各プリンターに適した印刷設定を記憶する。この場合、印刷設定は機種ごとに記憶されても良いし、プリンターごとに記憶されても良い。また、印刷設定は書き換え可能に記憶されても良いし、書き換え不能に記憶されても良い。本変形例の印刷制御部３２０（迂回制御部３２２）は、迂回制御を行う場合、印刷設定記憶部３２６を参照し、迂回先のプリンターに対応付けられた印刷設定に基づく付加印刷データを、メイン印刷データに付加して送信する。この構成によれば、ユーザーの手動による印刷設定の手間を省くことができると共に、各プリンターに応じて付加印刷データの印刷形態を適切に設定することができる。
【０１００】
なお、設置方向を切り替え可能なプリンターの場合は、印刷制御部３２０によりその設置方向に応じた印刷設定を行っても良い。この場合、各プリンターによって、加速度センサー等により設置方向を検出し、その検出結果をインターフェイスボード３ａに出力する。インターフェイスボード３ａ（印刷制御部３２０）は、各プリンターから取得した設置方向に応じて、付加印刷データの印刷方向を設定する。本例によれば、各プリンターの設置方向に応じて付加印刷データの印刷方向を適切に設定することができる。また、変形例３−１と組み合わせ、各プリンターの設置方向に応じて、付加印刷データのみならずメイン印刷データの印刷方向の設定を行っても良い。
【０１０１】
［変形例３−４］
付加印刷データを、メイン印刷データの前後いずれかに付加するのではなく、メイン印刷データの前後両方に付加しても良い。この構成によれば、複数枚の調理指示伝票が連続して印刷された場合でも、迂回された調理指示伝票を確実に区別することができる。
【０１０２】
［変形例３−５］
迂回メッセージ内に方向性のあるマーク（「▼▼▼迂回しました▼▼▼」の三角マークなど）が含まれない場合、迂回された印刷データの位置を示す位置報知画像を付加しても良い。また、迂回メッセージの内容にかかわらず、付加印刷データの一部として位置報知画像を印刷しても良い。この構成によれば、複数枚の調理指示伝票が連続して印刷された場合でも、迂回された調理指示伝票を確実に区別することができる。
【０１０３】
以上、３つの実施形態および変形例を示したが、各実施形態または各変形例に示したオーダーエントリーシステムＳＹ（特にインターフェイスボード３ａ）の各構成要素をプログラムとして提供することが可能である。また、そのプログラムを各種記録媒体（ＣＤ−ＲＯＭ、フラッシュメモリー等）に格納して提供することも可能である。すなわち、コンピューターをオーダーエントリーシステムＳＹの各構成要素として機能させるためのプログラム、およびそれを記録した記録媒体も、本発明の権利範囲に含まれる。
【０１０４】
また、上記の実施形態では、本発明の印刷制御装置をスマートプリンター３に装着されたインターフェイスボード３ａに適用した場合を例示したが、注文伝票用のスマートプリンター３とは独立した装置によって実現しても良い。また、印刷データを供給する印刷データ供給装置がプリンタードライバーを有する場合、当該プリンタードライバーによって本発明の印刷制御装置を実現しても良い。また、本発明の印刷制御装置を、オーダーエントリーシステムＳＹ以外の印刷システムに適用しても良い。また、印刷媒体も、長尺状の印刷媒体に限らず単票用紙でも良い。さらに、本発明の印刷制御装置を、クラウドコンピューティング技術を利用して実現しても良い。その他、本発明の要旨を逸脱しない範囲で、適宜変更が可能である。
【符号の説明】
【０１０５】
１：オーダー端末  ２：アクセスポイント  ３：スマートプリンター（注文伝票用）  ３ａ：インターフェイスボード  ３ｂ：プリンター本体  ４：キッチンプリンター  ５：スマートプリンター（会計レシート用）  ４１：ロール紙  ４２：用紙排出口  ４３：ロール紙カバー  ４５：印刷ヘッド  ４６：用紙搬送機構  ４６ａ：プラテンローラー  ４７：用紙カッター  ５１：適用ボタン  ３１０：受信部  ３２０：印刷制御部  ３２１：印刷ジョブ生成部  ３２２：迂回制御部  ３２４：テーブル記憶部  ３２６：印刷設定記憶部  ３３０：印刷部  ３５０：印刷データ記憶部  ３７０：印刷設定部  ４１０：印刷部  Ｄ１：迂回制御設定画面  Ｅ１：メイン印刷データの印刷領域  Ｅ２：付加印刷データの印刷領域  ＮＷ１，ＮＷ２：ネットワーク  Ｐ１：先行印刷データ  Ｐ２：後続印刷データ  ＳＹ：オーダーエントリーシステム
【図１】
0006375858.tif 000002
【図２】
0006375858.tif 000003
【図３】
0006375858.tif 000004
【図４】
0006375858.tif 000005
【図５】
0006375858.tif 000006
【図６】
0006375858.tif 000007
【図７】
0006375858.tif 000008
【図８】
0006375858.tif 000009
【図９】
0006375858.tif 000010
【図１０】
0006375858.tif 000011
【図１１】
0006375858.tif 000012
【図１２】
0006375858.tif 000013
【図１３】
0006375858.tif 000014
【図１４】
0006375858.tif 000015
【図１５】
0006375858.tif 000016
【図１６】
0006375858.tif 000017
【図１７】
0006375858.tif 000018
【図１８】
0006375858.tif 000019