(57)【要約】【課題】外部機器と有線又は無線のネットワークで接続されるとともに予め印字する印字内容が定められているプリンタにおいて、本来印字発行されることが予定されていないメニュー情報がプリンタから印字発行された場合、店員は、この予定されていないメニュー情報が印字発行されていることに気づかないおそれがある。【解決手段】所定の識別子が付された印字データを送信する外部機器と有線又は無線のネットワークで接続されたプリンタであって、予め定められた固有の識別子を記憶する記憶部と、前記外部機器から送信された前記印字データを受信する受信部と、前記受信部にて受信した前記印字データに付された所定の識別子と前記記憶部が記憶する識別子とを比較する比較部と、前記比較部の比較結果に基づいて所定の報知を実行する報知部と、前記印字データに基づいて印字する印字部と、を備える。【選択図】図６
2012196849.tif 000002
【特許請求の範囲】
【請求項１】
所定の識別子が含まれる印字データを送信する外部機器と有線又は無線のネットワークで接続されたプリンタであって、
予め定められた固有の識別子を記憶する記憶部と、
前記外部機器から送信された前記印字データを受信する受信部と、
前記受信部にて受信した前記印字データに含まれる所定の識別子と前記記憶部が記憶する識別子とを比較する比較部と、
前記比較部の比較結果に基づいて所定の報知を実行する報知部と、
前記印字データに基づいて印字する印字部と、を備え、
前記比較部にて比較した識別子が一致する場合、前記印字部は前記印字データに基づいて印字を行い、前記比較部にて比較した識別子が一致しない場合、前記報知部を実行して所定の報知を実行することを特徴とするプリンタ。
【請求項２】
前記比較部にて比較した識別子が一致しない場合も、前記印字部は前記印字データに基づいて印字することを特徴とする請求項１記載のプリンタ。
【請求項３】
前記報知部により実行される報知を停止する停止部をさらに有し、
前記報知部は前記停止部が操作されるまで報知し続けることを特徴とする請求項１又は２記載のプリンタ。
【請求項４】
前記報知部は、
前記比較部にて比較した識別子が一致しない場合、警告音による報知を行うことを特徴とする請求項１乃至３のいずれか一つに記載のプリンタ。
【請求項５】
前記報知部は、
前記比較部にて比較した識別子が一致しない場合、前記印字部にて特殊印字による報知を行うことを特徴とする請求項１乃至３のいずれか一つに記載のプリンタ。
【請求項６】
外部機器から送信される注文データを受信する受信部と、前記受信部にて受信した注文データと所定の識別子とに基づいて印字データを生成する生成部と、前記印字データを前記プリンタに送信する送信部と、を有するサーバと、
予め定められた固有の識別子を記憶する記憶部と、前記サーバから送信された印字データに含まれる前記所定の識別子と前記記憶部が記憶する識別子とを比較する比較部と、前記比較部にて比較した識別子が一致しない場合、所定の報知を実行する報知部と、前記比較部にて比較した識別子が一致する場合、前記印字データに基づいて印字する印字部と、を有するプリンタと、
を備えることを特徴とするプリンタシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、ハンディターミナルやサーバ等の外部機器と有線又は無線のネットワークで接続されたプリンタ及びプリンタシステムに関する。
【背景技術】
【０００２】
飲食店などで用いられているオーダーエントリシステムは、ハンディターミナルなどの注文端末、サーバ、及びプリンタが無線ＬＡＮ等のネットワークにて接続されて構成されている。このオーダーシステムにおいて、店員は、顧客から注文されたメニューを注文端末にて受け付ける。店員の入力操作により受け付けられたメニューは、飲食店内に設置されているサーバに送信される。サーバは、注文端末から送信されたメニューに関する情報を厨房等に配置されているプリンタに送信する。プリンタは、この情報を受信すると印字を行う。
【０００３】
上記のオーダーエントリシステムでは、メニューに応じて予め印字すべきプリンタが割り当てられている。したがって、サーバは注文端末から送信された所定のメニューに関する情報を受信すると、このメニューの情報を予め決められたプリンタに対して送信する。そして、メニュー毎に対応付けられたプリンタにて印字が実行される。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００９−３１８３９公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記のオーダーエントリシステムでは、注文端末、サーバ、及びプリンタがネットワーク上で接続されているため、ネットワーク通信上の不具合が生じた場合、予め印字すべきプリンタとして割り当てられているプリンタにお客から注文されたメニューが送信されないことがある。また、プリンタが用紙切れとなっていた場合、予め割り当てられていたプリンタでは印字できないことがなる。このような場合、サーバは予め割り当てられたプリンタ以外のプリンタにメニューに関する情報を送信して、別のプリンタにて印字を行う。この場合、本来印字発行されることが予定されていないプリンタからメニュー情報が印字発行されることとなる。この場合、厨房にて従事する店員は、印字発行が予定されていないプリンタからメニュー情報が印字されていることに気づかないことがある。
【課題を解決するための手段】
【０００６】
本発明の実施形態にかかるプリンタは、所定の識別子が含まれる印字データを送信する外部機器と有線又は無線のネットワークで接続されたプリンタであって、予め定められた固有の識別子を記憶する記憶部と、前記外部機器から送信された前記印字データを受信する受信部と、前記受信部にて受信した前記印字データに含まれる所定の識別子と前記記憶部が記憶する識別子とを比較する比較部と、前記比較部の比較結果に基づいて所定の報知を実行する報知部と、前記印字データに基づいて印字する印字部と、を備え、前記比較部にて比較した識別子が一致する場合、前記印字部は前記印字データに基づいて印字を行い、前記比較部にて比較した識別子が一致しない場合、前記報知部を実行して所定の報知を実行する。
【０００７】
また、本発明の実施形態にかかるプリンタシステムは、外部機器から送信される注文データを受信する受信部と、前記受信部にて受信した注文データと所定の識別子とに基づいて印字データを生成する生成部と、前記印字データを前記プリンタに送信する送信部と、を有するサーバと、予め定められた固有の識別子を記憶する記憶部と、前記サーバから送信された印字データに含まれる前記所定の識別子と前記記憶部が記憶する識別子とを比較する比較部と、前記比較部にて比較した識別子が一致しない場合、所定の報知を実行する報知部と、前記比較部にて比較した識別子が一致する場合、前記印字データに基づいて印字する印字部と、を有するプリンタと、を備える。  
【図面の簡単な説明】
【０００８】
【図１】本実施形態に係るプリンタシステムの概略を示す図。
【図２】本実施形態に係るサーバの電気的接続を示すブロック図。
【図３】本実施形態に係るサーバのＨＤＤ内に記憶されているデータテーブルを示すテーブル。
【図４】本実施形態に係るプリンタの電気的接続を示すブロック図。
【図５】本実施形態に係るプリンタが有するデータ構造を示す図。
【図６】本実施形態に係るサーバ及びプリンタの処理を示すフローチャート。
【発明を実施するための形態】
【０００９】
以下、添付図面を参照して、本発明の実施形態に係るプリンタシステム及びプリンタの一実施形態を詳細に説明する。本実施形態では、居酒屋やファミリーレストランといった飲食店等に用いられるプリンタシステム及びプリンタを例として説明を行う。
【００１０】
図１は、本実施形態に係るプリンタシステムの概略を示す図である。同図に示すプリンタシステム１は、注文端末１０、サーバ２０及びプリンタが無線ＬＡＮ等にて接続されている。なお、ネットワーク接続の方法は無線ＬＡＮ以外の手段として有線による接続であってもよい。
【００１１】
注文端末１０は、例えばハンディターミナル等であり、各店員が個々に保有し、お客からメニューの注文を受けて入力操作を行うものである。注文端末１０は、テーブルを特定するテーブルコードとお客から注文されたメニュー品目を特定するメニューコード及びその数量とが入力可能である。注文端末１０は、テーブルコードに注文されたメニュー及びその数量を対応付けた注文データを生成する。しかし、注文データはこれらに限られることはなく、少なくとも注文されたメニューが特定できる情報（例えば、メニューコード）が、含まれていればよい。注文端末１０は、サーバ２０に対して、生成した注文データを無線通信により送信する。
【００１２】
サーバ２０は、各注文端末１０から無線送信された注文データを管理する。受信した注文データを用いて印字データを生成し、飲食店の厨房内の各所に配置されたプリンタ３０に対して送信する。
【００１３】
プリンタ３０は、サーバ２０から送信された注文データを有する印字データを受信し、この印字データに基づいて厨房の店員に指示するための調理指示伝票を印字発行する。
【００１４】
次に、図２は、サーバ２０の電気的接続を示すブロック図である。サーバ２０は、ＣＰＵ２０１、ＲＯＭ２０２、ＲＡＭ２０３、ＨＤＤ２０４、通信Ｉ/Ｆ２０５、表示コントローラ２０６、ＬＣＤ２０７、タイマ２０８、を備えている。
【００１５】
ＣＰＵ２０１は、このＣＰＵ２０１に接続されている各部を制御する。このＣＰＵ２０１には、バスライン２０９を介して制御プログラム等の固定的情報を予め記憶するＲＯＭ２０２と、各種データを書き換え自在に記憶してワークエリア等として機能するＲＡＭ２０３とが接続される。ＲＡＭ２０３は、その全部又は一部が不揮発性メモリで構成される。ＣＰＵ２０１は、注文端末１０から送信された注文データに所定の識別子（例えば、プリンタＩＤ）を付して印字データを生成する。この印字データは、通信Ｉ/Ｆ２０５を介してプリンタ３０に送信される。
【００１６】
ＨＤＤ２０４は、後述するデータテーブル（図３参照）を記憶する。通信Ｉ/Ｆ２０５は、注文端末１０等の外部機器から送信される注文データに関する情報を受信し、プリンタ等に対して印字データを送信する。例えば、通信Ｉ/Ｆ２０５は、注文端末１０から送信される注文データを受信する受信部となり、また、プリンタに対して印字すべき印字データを送信する送信部となる。表示コントローラ２０６、ＬＣＤ２０７、タイマ２０８はＣＰＵ２０１に接続される。タイマ２０８は、時間を計時する。
【００１７】
図３は、サーバのＨＤＤ２０４が記憶するデータテーブル３０３１である。データテーブルにはメニュー名、メニューコード、プリンタＩＤとがそれぞれ対応付けて記憶されている。
【００１８】
このデータテーブルには、例えば、メニュー名「焼き鳥・単品」にメニューコード「０００ａ」とプリンタＩＤ「０００１」とが対応付けて記憶されている。同様にメニュー名「焼き鳥盛り合わせ」には、メニューコード「０００ｂ」とプリンタＩＤ「０００１」とが対応付けて記憶されている。ここで、メニュー名はメニューの品目を示すものである。メニューコードはメニュー毎に割り振られた固有コードである。プリンタＩＤは店舗内に各々配置されているプリンタのプリンタＩＤと対応するものである。つまり、サーバ２０は、このプリンタＩＤを有するプリンタ３０に対して、注文データに含まれるメニュー情報を送信する。したがって、メニュー名「焼き鳥・単品」とメニュー名「焼き鳥盛り合わせ」のように、メニュー名・メニューコードが異なるものであっても、プリンタＩＤが同一のメニュー情報は、同一のプリンタに送信され、同一のプリンタにて印字されるように定められている。
【００１９】
なお、上記のデータテーブル３０３１が記憶される記憶部はＨＤＤ以外にＲＡＭ等に記憶されていてもよい。
【００２０】
図４は、プリンタ３０の電気的接続を示すブロック図である。プリンタ３０は、ＣＰＵ３０１、ＲＯＭ３０２、ＲＡＭ３０３、通信Ｉ/Ｆ３０４、表示部３０５、プリンタドライバ３０６、印字部３０７、キーボード３０８、報知部３０９、タイマ３１０を備えている。
【００２１】
ＣＰＵ３０１は、このＣＰＵ３０１に接続されている各部を制御する。また、本実施の形態のＣＰＵ３０１は、サーバ２０から送信された印字データに付されたプリンタＩＤを特定する識別子と、後述するＲＡＭ３０３内に記憶されているプリンタＩＤとを比較するよう構成されている。このＣＰＵ３０１には、バスライン３１１を介して制御プログラム等の固定的情報を予め記憶するＲＯＭ３０２と、各種データを書き換え自在に記憶してワークエリア等として機能するＲＡＭ３０３とが接続される。ＲＡＭ３０３は、その全部又は一部が不揮発性メモリで構成される。
【００２２】
通信Ｉ/Ｆ３０４は、サーバ２０又は注文端末１０から送信される注文データを有する印字データを受信する。また、プリンタ３０にて印字することが出来ない場合、印字不可の旨のデータをサーバ２０に送信する。
【００２３】
表示部３０５は、このプリンタ３０にて印字するメニューに関するデータを表示する。この表示部は例えば、タッチパネルなどで構成される。
【００２４】
プリンタドライバ３０６は、例えば複数の発熱素子を有するサーマルヘッドからなる印字部３０７に接続される。
【００２５】
キーボード３０８は、店員等に入力操作されることにより後述する報知部３０９による報知を停止する停止部としても機能する。報知部３０９は、例えば、音声を出力するスピーカーなどである。その他の態様としては、印字部にて通常とは異なる特殊な印字を実施してもよい。報知部３０９は、ＣＰＵ３０１にて、サーバ２０から送信された印字データに付されている識別子とプリンタ３０自身が有している識別子とが一致しない場合に動作する。
【００２６】
また、プリンタ３０は、時間を計時するタイマ３１０がバスライン３１１を介してＣＰＵ３０１と接続されている。
【００２７】
図５は、プリンタ３０のＲＡＭ３０３内に設けられているデータテーブル３０３１である。本実施形態のプリンタ３０は、ＲＡＭ３０３内のデータテーブルを有し、プリンタごとに割り当てられているプリンタＩＤを有する。この場合、プリンタＡには、プリンタＩＤ［０００１］が割り当てられ、プリンタＢには、プリンタＩＤ［０００２］が割り当てられている。すなわち、個々のプリンタに対して個別にプリンタＩＤが割り当てられている。
【００２８】
次に、図６により本実施形態のプリンタシステムにて実行される処理の流れを説明する。図６はサーバ２０が注文端末１０から注文データを受け付けてプリンタ３０に印字データを送信し、プリンタ３０にて調理指示伝票を印字発行するまでの処理を示す。
【００２９】
図６の処理はサーバのＣＰＵ２０１とプリンタ３０１のＣＰＵ３０１が主として実行する動作である。
【００３０】
まず、サーバのＣＰＵ２０１は、注文端末１０から、注文データが送信されることを待機する（Ａ６０１）。注文端末１０から注文データを受信すると（Ａ６０１のＹｅｓ ）、受信した注文データと印字出力させるプリンタのプリンタＩＤとに基づいて印字データを生成する（Ａ６０２）。サーバ２０のＣＰＵ２０１は、注文端末１０から受信した注文データと対応付けられているプリンタＩＤをサーバのＨＤＤ２０４内から検索して、生成した印字データを送信する送信先のプリンタを指定し（Ａ６０３）、指定先のプリンタに印字データを送信する（Ａ６０４）。
【００３１】
具体的には、例えば、サーバ２０が、注文端末１０からメニュー「焼き鳥・単品」を示すメニューコード「０００ａ」の注文データを受信した場合、注文データに含まれるメニューコード「０００ａ」を元に、ＨＤＤ２０４に記憶されているメニューコードを検索する。そして、メニューコード「０００ａ」に対応するプリンタＩＤ「０００１」を特定する。プリンタＩＤが特定されると、このプリンタＩＤを有するプリンタに対して、受信した注文データと印字出力させるプリンタのプリンタＩＤとに基づいて生成される印字データを送信する。
【００３２】
次に、プリンタ３０はこの印字データの受信を待機する（Ａ７０１）。サーバ２０から注文データとプリンタＩＤに基づいて生成された印字データがプリンタ３０に送信されると（Ａ６０４）、プリンタ３０はこの印字データを受信する（Ａ７０１）。印字データを受信すると、受信したプリンタ３０にて印字発行が可能か否かを判断する（Ａ７０２）。
【００３３】
Ａ７０２にて印字が可能と判断された場合、次に、プリンタ３０のＣＰＵ３０１は、サーバ２０から送信された印字データに含まれるプリンタＩＤとプリンタ３０のＲＡＭ３０３内に記憶されているプリンタＩＤとを比較する（Ａ７０３）。それぞれのプリンタＩＤを比較した結果、一致すると判断した場合、受信した印字データに基づいて印字を行う（Ａ７０９）。一方、サーバ２０から送信された印字データに含まれるプリンタＩＤとプリンタ３０自身のＲＡＭ３０３内に記憶されているプリンタＩＤとが一致しないと判断した場合、一致していない旨を音により報知し（Ａ７０４）、その後サーバ２０から受信した印字データの印字を実行する（Ａ７０５）。なお、ここでは、報知した後、印字データに基づいて印字を行う構成にて説明しているが、印字データに基づいて印字を行った後報知を行う構成や、印字と報知部による報知とが同時に行われる構成であってもよい。
【００３４】
次に、印字データでの印字後、操作者がキーボード３０８を操作することにより停止操作がなされ、停止信号をＣＰＵ３０１が検知するまで報知部は報知を継続する。停止部が操作され、停止信号が検知されると（Ａ７０６のＹｅｓ）、報知部による報知は停止する。一方、Ａ７０６にて停止部が操作されることなく停止信号が検知されない場合、制御部は予め定められた時間が経過したか否かを検知し（Ａ７１０）、所定の時間が経過した場合、報知を停止する（Ａ７０７）。
【００３５】
Ａ７０１以降の処理について、具体例を用いて説明すると、サーバ２０から「焼き鳥・単品」を示すメニューコード「０００ａ」とプリンタＩＤ「０００１」とに基づいて生成された印字データをプリンタ３０が受信した場合、プリンタ３０のＣＰＵ３０１は、プリンタ３０のＲＡＭ３０３内に記憶されているプリンタＩＤと受信したプリンタＩＤとを比較する。プリンタＩＤが一致する場合は、予め印字発行することが予定されていたプリンタによる印字となるため、受信した印字データに基づいて印字がなされる。一方で、プリンタＩＤが一致しない場合、予め印字発行することが予定されていないプリンタによる印字発行となる。この場合、印字発行が予定されていないプリンタにて、お客から注文されたメニュー情報が印字発行されることとなるため、店員に対して、その旨を報知すべく、報知部にて音や発生させることにより報知する。印字内容を通常と変更して特殊な印字としてもよい。この場合、印字される伝票の左右または上下の両端部に黒線を挿入して通常とは異なる印字内容とするように構成してもよい。
【００３６】
次に、Ａ７０２の処理の説明に戻る。Ａ７０２にて印字が出来ないと判断した場合、Ａ７０８の処理に進み、印字不可の旨のデータをサーバ２０に送信する（Ａ７０８）。ここで、プリンタ３０にて印字が不可となる場合は、例えば、用紙切れである場合や印字部の損傷等何らかのエラー状態にある場合である。
【００３７】
サーバ２０のＣＰＵ２０１は、Ａ６０４の印字データの送信後、プリンタ３０からデータが送信されることを待機する（Ａ６０５）。プリンタ３０からデータが送信されると（Ａ６０５のＹｅｓ）、印字不可を示すデータであるか否かを判断する（Ａ６０６）。印字不可のデータである場合、サーバのＣＰＵ２０１は再度、先に送信したプリンタとは異なるプリンタを対象に印字させるプリンタを指定する（Ａ６０７）。そして、Ａ６０７にて指定したプリンタに対して、先に送信した印字データと同じ印字データを送信する（Ａ６０８）。Ａ６０８以降の処理は、プリンタのＣＰＵ３０１が実行する処理に移り、Ａ７０１以降の処理が実行されることとなる。
【００３８】
一方、Ａ６０５にて、プリンタからデータを受信し、このデータが印字不可の旨のデータでは無い場合（Ａ６０６のＮｏ）、通信エラーなどにて通信不可である旨のデータであるか否かを判断する（Ａ６０９）。通信不可を示すデータである場合、先の処理と同様に、サーバのＣＰＵ２０１は再度、先に送信したプリンタとは異なるプリンタを対象に印字させるプリンタを指定し（Ａ６０７）、Ａ６０７にて指定したプリンタに対して、先に送信した印字データと同じ印字データを送信する（Ａ６０８）。Ａ６０９にて、通信不可のデータでは無かった場合（Ａ６０９のＮｏ）、受信したデータに応じた処理を行う（Ａ６１０）。
【００３９】
本実施形態に係るプリンタによると、サーバから送信される印字データに含まれるプリンタＩＤとプリンタ内に記憶されているプリンタＩＤとが一致しない場合、報知部にて一致しないことを報知する。これにより、プリンタが通常の状態で印字発行する場合とは異なる状態となる。したがって、プリンタが配置されている周囲の店員に対して、本来発行されることが予定されていないプリンタからメニュー情報が印字発行されていることを確実に知らせることができる。
【００４０】
また、本実施形態に係るプリンタによると、キーボード等のキーにて構成される停止部が操作されるまで、報知部による報知が停止されないように構成されているので、プリンタが配置されている周囲の店員に対して、本来印字発行されることが予定されていないプリンタからメニュー情報が印字されていることを確実に知らせることができる。また、通常とは異なる印字内容とすることにより、報知部による報知が停止した後においても、本来印字発行されることが予定されていないプリンタからメニュー情報が印字されていることを知らせることが可能となる。
【００４１】
以上、本発明の実施の形態について説明したが、本発明はこれに限定されるものではなく、本発明の主旨を逸脱しない範囲での種々の変更、置換、追加等が可能である。
【符号の説明】
【００４２】
１０  注文端末
２０  サーバ
３０  プリンタ
２０１  ＣＰＵ（サーバ）
２０２  ＲＯＭ（サーバ）
２０３  ＲＡＭ（サーバ）
３０１  ＣＰＵ（プリンタ）
３０２  ＲＯＭ（プリンタ）
３０３  ＲＡＭ（プリンタ）
【図１】
2012196849.tif 000003
【図２】
2012196849.tif 000004
【図３】
2012196849.tif 000005
【図４】
2012196849.tif 000006
【図５】
2012196849.tif 000007
【図６】
2012196849.tif 000008