(57)【要約】【課題】複数の売上データ処理装置と複数のプリンタが接続された店舗プリンタシステムにおいて、売上データ処理装置におけるプリンタのアドレス情報の設定及び管理を容易にする。【解決手段】本発明に係るＥＣＲのＣＰＵは、プリンタＩＤ及びＩＰアドレスを要求する問い合わせデータを通信装置を介して通信ネットワーク上のプリンタのそれぞれに送信する。問い合わせデータに応答して各プリンタから送信されたプリンタＩＤ及びＩＰアドレスが通信装置を介して受信されると、ＣＰＵは、受信されたプリンタＩＤ及びＩＰアドレスに基づいて、ＲＡＭに記憶されている通信ネットワーク上の各プリンタのプリンタＩＤとＩＰアドレスとを対応付けたプリンタネットワーク表を更新する。【選択図】図８
2010079337.tif 000002
【特許請求の範囲】
【請求項１】
通信ネットワークを介して、プリンタ識別情報及び前記通信ネットワークにおけるアドレス情報がそれぞれ設定された複数のプリンタと、他の売上データ処理装置とに接続される売上データ処理装置であって、
前記複数のプリンタ及び前記他の売上データ処理装置とデータ送受信を行うための通信手段と、
前記複数のプリンタのそれぞれのプリンタ識別情報とアドレス情報とを対応付けたプリンタネットワーク表を記憶する記憶手段と、
前記設定されているプリンタ識別情報及びアドレス情報を要求する問い合わせデータを前記通信手段を介して前記複数のプリンタのそれぞれに送信する問い合わせ手段と、
前記問い合わせデータに応答して前記複数のプリンタから送信されたプリンタ識別情報及びアドレス情報が前記通信手段を介して受信された際に、当該受信されたプリンタ識別情報及びアドレス情報に基づいて前記プリンタネットワーク表を更新する更新手段と、
を備える売上データ処理装置。
【請求項２】
前記更新手段により更新されたプリンタネットワーク表を前記通信手段を介して前記他の売上データ処理装置に送信するプリンタネットワーク表送信処理手段を備える請求項１に記載の売上データ処理装置。
【請求項３】
前記プリンタネットワーク表送信処理手段は、前記更新手段により更新されたプリンタネットワーク表を一斉同報送信により前記他の売上データ処理装置に送信する請求項２に記載の売上データ処理装置。
【請求項４】
前記問い合わせ手段は、前記設定されているプリンタ識別情報及びアドレス情報を要求する問い合わせ要求パケットを一斉同報送信によって前記複数のプリンタのそれぞれに送信する請求項１〜３の何れか一項に記載の売上データ処理装置。
【請求項５】
前記記憶手段は、印字データの種類と、前記印字データを印字するプリンタのプリンタ識別情報とを対応付けたプリンタ接続表を更に記憶し、
印字データの種類を指定するための入力手段と、
前記記憶手段に記憶されたプリンタ接続表及びプリンタネットワーク表に基づいて、前記入力手段により指定された印字データの種類に対応するプリンタに前記指定された種類の印字データを印字させる印字制御手段と、
を備える請求項１〜４の何れか一項に記載の売上データ処理装置。
【請求項６】
店舗に設置された複数の売上データ処理装置と、プリンタ識別情報及び通信ネットワークにおけるアドレス情報がそれぞれ設定された複数のプリンタと、が通信ネットワークを介して接続された店舗プリンタシステムであって、
前記売上データ処理装置は、
前記複数のプリンタ及び他の前記売上データ処理装置とデータ送受信を行うための通信手段と、
前記複数のプリンタのそれぞれのプリンタ識別情報とアドレス情報とを対応付けたプリンタネットワーク表を記憶する記憶手段と、
前記設定されているプリンタ識別情報及びアドレス情報を要求する問い合わせデータを前記通信手段を介して前記複数のプリンタのそれぞれに送信する問い合わせ手段と、
前記問い合わせデータに応答して前記複数のプリンタから送信されたプリンタ識別情報及びアドレス情報が前記通信手段を介して受信された際に、当該受信されたプリンタ識別情報及びアドレス情報に基づいて前記プリンタネットワーク表を更新する更新手段と、
を備え、
前記プリンタは、
前記複数の売上データ処理装置とデータ送受信を行うための通信手段と、
前記売上データ処理装置から送信された問い合わせデータが前記通信手段を介して受信された際に、前記受信された問い合わせデータに応答して、前記設定されているプリンタ識別情報及びアドレス情報を前記通信手段を介して前記売上データ処理装置に送信する応答手段と、
を備える店舗プリンタシステム。
【請求項７】
前記プリンタの前記応答手段は、前記受信された問い合わせデータに応答して、前記設定されているプリンタ識別情報及びアドレス情報を一斉同報送信により送信する請求項６に記載の店舗プリンタシステム。
【請求項８】
通信ネットワークを介して、プリンタ識別情報及び前記通信ネットワークにおけるアドレス情報がそれぞれ設定された複数のプリンタと、他の売上データ処理装置とに接続される売上データ処理装置に用いられるコンピュータを、
前記複数のプリンタ及び前記他の売上データ処理装置とデータ送受信を行うための通信手段、
前記複数のプリンタのそれぞれのプリンタ識別情報とアドレス情報とを対応付けたプリンタネットワーク表を記憶する記憶手段、
前記設定されているプリンタ識別情報及びアドレス情報を要求する問い合わせデータを前記通信手段を介して前記複数のプリンタのそれぞれに送信する問い合わせ手段、
前記問い合わせデータに応答して前記複数のプリンタから送信されたプリンタ識別情報及びアドレス情報が前記通信手段を介して受信された際に、当該受信されたプリンタ識別情報及びアドレス情報に基づいて前記プリンタネットワーク表を更新する更新手段、
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、売上データ処理装置、店舗プリンタシステム及びプログラムに関する。
【背景技術】
【０００２】
従来、複数台のＥＣＲ（Electronic Cash Resister）等の売上データ処理装置と複数台のプリンタとを通信ネットワークで接続した店舗プリンタシステムが知られている。このような店舗プリンタシステムにおいては、ＥＣＲで登録された注文（オーダ）に対応するプリンタでオーダ内容の印字が行われている。例えば、飲食店では、調理場毎にプリンタが設けられており、ＥＣＲで登録されたオーダに対応する調理場のプリンタを出力先としてオーダの印字が行われている。このような店舗プリンタシステムでは、ＥＣＲのそれぞれに、各プリンタのネットワーク上のアドレス情報を印字データの種類（例えば、オーダの種類）に対応付けて設定しておく必要がある。
【０００３】
一方、一般的なネットワークプリンタにおけるアドレス情報の設定の技術として、特許文献１には、ホスト装置において、アドレスを設定したいプリンタのＮＩＣアドレスを含む設定プロトコルをネットワークにブロードキャストすると、プリンタにおいて、設定プロトコルに含まれるＭＡＣアドレスと自身のＭＡＣアドレスを比較し、一致したときに自身のアドレスを変更するものが記載されている。
【特許文献１】特開平１１−５３１４３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかし、従来の店舗プリンタシステムでは、プリンタのアドレス情報のＥＣＲへの設定を自動的に行う技術はなく、プリンタのアドレス情報のＥＣＲへの設定は手動により行われていた。また、ＥＣＲにはプリンタＩＤのような概念がなく、印字データの種類に応じて出力先となるプリンタを設定する際にも、プリンタのアドレス情報が使用されていた。そのため、例えば、新しくプリンタが設置された場合や、出力先のプリンタを変更した場合等には、それぞれのＥＣＲにおいて、管理者が手動で印字データの種類に対応する出力先プリンタのアドレス情報を設定し直す必要があり、管理が大変であった。また、このような管理のため、プリンタのアドレス情報は固定とせざるを得ず、ＤＨＣＰ（Dynamic Host Configuration Protocol）等を利用した自動的なアドレス情報の割り当てを行うことができなかった。
【０００５】
本発明の課題は、複数の売上データ処理装置と複数のプリンタとが通信ネットワークを介して接続された店舗プリンタシステムにおいて、売上データ処理装置におけるプリンタのアドレス情報の設定及び管理を容易にすることである。
【課題を解決するための手段】
【０００６】
上記課題を解決するため、請求項１に記載の発明は、
通信ネットワークを介して、プリンタ識別情報及び前記通信ネットワークにおけるアドレス情報がそれぞれ設定された複数のプリンタと、他の売上データ処理装置とに接続される売上データ処理装置であって、
前記複数のプリンタ及び前記他の売上データ処理装置とデータ送受信を行うための通信手段と、
前記複数のプリンタのそれぞれのプリンタ識別情報とアドレス情報とを対応付けたプリンタネットワーク表を記憶する記憶手段と、
前記設定されているプリンタ識別情報及びアドレス情報を要求する問い合わせデータを前記通信手段を介して前記複数のプリンタのそれぞれに送信する問い合わせ手段と、
前記問い合わせデータに応答して前記複数のプリンタから送信されたプリンタ識別情報及びアドレス情報が前記通信手段を介して受信された際に、当該受信されたプリンタ識別情報及びアドレス情報に基づいて前記プリンタネットワーク表を更新する更新手段と、
を備える。
【０００７】
請求項２に記載の発明は、請求項１に記載の発明において、
前記更新手段により更新されたプリンタネットワーク表を前記通信手段を介して前記他の売上データ処理装置に送信するプリンタネットワーク表送信処理手段を備える。
【０００８】
請求項３に記載の発明は、請求項２に記載の発明において、
前記プリンタネットワーク表送信処理手段は、前記更新手段により更新されたプリンタネットワーク表を一斉同報送信により前記他の売上データ処理装置に送信する。
【０００９】
請求項４に記載の発明は、請求項１〜３の何れか一項に記載の発明において、
前記問い合わせ手段は、前記設定されているプリンタ識別情報及びアドレス情報を要求する問い合わせ要求パケットを一斉同報送信によって前記複数のプリンタのそれぞれに送信する。
【００１０】
請求項５に記載の発明は、請求項１〜４の何れか一項に記載の発明において、
前記記憶手段は、印字データの種類と、前記印字データを印字するプリンタのプリンタ識別情報とを対応付けたプリンタ接続表を更に記憶し、
印字データの種類を指定するための入力手段と、
前記記憶手段に記憶されたプリンタ接続表及びプリンタネットワーク表に基づいて、前記入力手段により指定された印字データの種類に対応するプリンタに前記指定された種類の印字データを印字させる印字制御手段と、
を備える。
【００１１】
請求項６に記載の発明は、
店舗に設置された複数の売上データ処理装置と、プリンタ識別情報及び通信ネットワークにおけるアドレス情報がそれぞれ設定された複数のプリンタと、が通信ネットワークを介して接続された店舗プリンタシステムであって、
前記売上データ処理装置は、
前記複数のプリンタ及び他の前記売上データ処理装置とデータ送受信を行うための通信手段と、
前記複数のプリンタのそれぞれのプリンタ識別情報とアドレス情報とを対応付けたプリンタネットワーク表を記憶する記憶手段と、
前記設定されているプリンタ識別情報及びアドレス情報を要求する問い合わせデータを前記通信手段を介して前記複数のプリンタのそれぞれに送信する問い合わせ手段と、
前記問い合わせデータに応答して前記複数のプリンタから送信されたプリンタ識別情報及びアドレス情報が前記通信手段を介して受信された際に、当該受信されたプリンタ識別情報及びアドレス情報に基づいて前記プリンタネットワーク表を更新する更新手段と、
を備え、
前記プリンタは、
前記複数の売上データ処理装置とデータ送受信を行うための通信手段と、
前記売上データ処理装置から送信された問い合わせデータが前記通信手段を介して受信された際に、前記受信された問い合わせデータに応答して、前記設定されているプリンタ識別情報及びアドレス情報を前記通信手段を介して前記売上データ処理装置に送信する応答手段と、
を備える。
【００１２】
請求項７に記載の発明は、請求項６に記載の発明において、
前記プリンタの前記応答手段は、前記受信された問い合わせデータに応答して、前記設定されているプリンタ識別情報及びアドレス情報を一斉同報送信により送信する。
【００１３】
請求項８に記載の発明のプログラムは、
通信ネットワークを介して、プリンタ識別情報及び前記通信ネットワークにおけるアドレス情報がそれぞれ設定された複数のプリンタと、他の売上データ処理装置とに接続される売上データ処理装置に用いられるコンピュータを、
前記複数のプリンタ及び前記他の売上データ処理装置とデータ送受信を行うための通信手段、
前記複数のプリンタのそれぞれのプリンタ識別情報とアドレス情報とを対応付けたプリンタネットワーク表を記憶する記憶手段、
前記設定されているプリンタ識別情報及びアドレス情報を要求する問い合わせデータを前記通信手段を介して前記複数のプリンタのそれぞれに送信する問い合わせ手段、
前記問い合わせデータに応答して前記複数のプリンタから送信されたプリンタ識別情報及びアドレス情報が前記通信手段を介して受信された際に、当該受信されたプリンタ識別情報及びアドレス情報に基づいて前記プリンタネットワーク表を更新する更新手段、
として機能させる。
【発明の効果】
【００１４】
本発明によれば、複数の売上データ処理装置と複数のプリンタとが通信ネットワークを介して接続された店舗プリンタシステムにおいて、売上データ処理装置におけるプリンタのアドレス情報の設定及び管理が容易になる。
【発明を実施するための最良の形態】
【００１５】
以下、図を参照して本発明の実施形態について詳細に説明する。
まず、構成を説明する。
【００１６】
（店舗プリンタシステム１００の構成）
図１に、本発明の実施形態に係る店舗プリンタシステム１００の全体構成例を示す。図１に示すように、店舗プリンタシステム１００は、店舗に設置された売上データ処理装置としての複数台のＥＣＲ１と、複数台のプリンタ２とがＬＡＮ（Local Network System）等の通信ネットワークＮを介してデータ送受信可能に接続されて構成されている。複数台のＥＣＲ１のうち何れか１台には、ＤＨＣＰサーバ機能が備えられている。このＤＨＣＰサーバ機能を備えたＥＣＲ１を以下ＥＣＲ１Ａと呼ぶ。
なお、本実施形態においては、ＥＣＲ１が３台、プリンタ２が４台接続された場合を例にとり説明するが、各装置の台数は特に限定されない。また、通信ネットワークＮはインターネットプロトコルにより通信を行うＩＰネットワークであることとして説明するが、特に限定されない。
【００１７】
店舗プリンタシステム１００は、例えば飲食店等の店舗に設けられている。本実施の形態において、プリンタ２のそれぞれは、店舗内の温物調理場、焼き物調理場、生物調理場、飲み物調理場に設置されている。各ＥＣＲ１で入力されたオーダの内容は、印字データとしてオーダされた料理に応じた調理場のプリンタ２に送信され、印字される。
【００１８】
（ＥＣＲ１の構成）
ＥＣＲ１は、オペレータの操作に基づいてオーダの登録処理（注文された料理の名称（商品名）、単価、売上個数、売上金額等の売上データの登録処理）、精算処理等を行う。
【００１９】
図２に、ＥＣＲ１の要部構成例を示す。
図２に示すように、ＥＣＲ１は、ＣＰＵ（Central Processing Unit）１０、ＲＯＭ（Read Only Memory）１１、ＲＡＭ（Random Access Memory）１２、入力装置１３、表示装置１４、通信装置１５、印字装置１６等を備えて構成され、各部はバス１７により接続されている。
【００２０】
ＣＰＵ１０は、ＲＯＭ１１に記憶されているプログラムを読み出し、ＲＡＭ１２のワークエリアに展開し、該プログラムに従って各部を制御する。例えば、ＣＰＵ１０は、ＲＯＭ１１に記憶されているプログラムに従って、後述するプリンタネットワーク表更新処理、送信側処理、受信側処理、印字制御処理を始めとする各種処理を実行する。
また、ＥＣＲ１ＡのＣＰＵ１０は、ＲＯＭ１１に記憶されているＤＨＣＰサーバ処理プログラムとの協働によりＤＨＣＰサーバ機能を実現する。ＤＨＣＰサーバ機能は、ＤＨＣＰプロトコルに基づきプリンタ２からのＩＰアドレス要求が受信されると、その要求元のプリンタ２にＩＰアドレスを割り当てる機能である。
【００２１】
ＲＯＭ１１は、半導体の不揮発性メモリ等により構成される。ＲＯＭ１１は、ＣＰＵ１０で実行される各種処理プログラム、これらのプログラムの実行に必要なデータ等を記憶する。
例えば、ＲＯＭ１１は、後述するプリンタネットワーク表更新処理、送信側処理、受信側処理、印字制御処理を実行するための各種処理プログラムや、入力装置１３や通信装置１５からの入力に応じてこれらの処理プログラムを起動させるためのメインプログラム等を記憶する。
また、ＥＣＲ１ＡのＲＯＭ１１は、ＣＰＵ１０にＤＨＣＰサーバ機能を実行させるためのＤＨＣＰサーバ処理プログラムを記憶している。
これらのプログラムは、コンピュータ読み取り可能なプログラムコードの形態でＲＯＭ１１に格納される。ＣＰＵ１０は、当該プログラムコードに従った動作を逐次実行する。
【００２２】
ＲＡＭ１２は、ＣＰＵ１０によりＲＯＭ１１から読み出された各種プログラム、入力若しくは出力データ、及びパラメータ等を一時的に格納する。
【００２３】
また、ＲＡＭ１２は、ＰＬＵ（Price Look Up）ファイル１２１を始めとする、売上データを格納するための各種ファイルを記憶している。
図３に、ＰＬＵファイル１２１のデータ格納例を示す。ＰＬＵファイル１２１は、商品別に売上データを格納するファイルであり、図３に示すように、商品毎に、ＰＬＵ  ＮＯ．、商品名、単価、オーダＮＯ．、売上個数、売上金額を対応付けて格納する。
【００２４】
また、ＲＡＭ１２は、プリンタ接続表１２２を記憶している。図４に、プリンタ接続表１２２のデータ格納例を示す。プリンタ接続表１２２は、図４に示すように、印字するデータ（印字データ）の種類（例えば、オーダ１（肉料理）、オーダ２（魚料理）、・・・）と、その印字データの印字を行うプリンタ２のプリンタＩＤ（例えば、プリンタＩＤ２、プリンタＩＤ１、・・・）とを対応付けて格納する。
【００２５】
また、ＲＡＭ１２は、プリンタネットワーク表１２３を記憶している。図５に、プリンタネットワーク表１２３のデータ格納例を示す。プリンタネットワーク表１２３は、図５に示すように、通信ネットワークＮに接続された各プリンタ２のプリンタＩＤとそのプリンタのＩＰアドレスとを対応付けて格納する。ここで、ＩＰアドレスとは、ＩＰネットワーク上におけるネットワークデバイスの識別情報（アドレス情報）である。
【００２６】
入力装置１３は、電源キー、テンキー／ファンクションキー及びクラークキー等を備えたレジ用のキーボードを含む構成とし、各キー操作に応じた操作信号をＣＰＵ１０に出力する。ここで、ファンクションキーには、オーダされた料理（商品）を登録するためのＰＬＵキーが含まれる。ＰＬＵキーには、それぞれＰＬＵ  ＮＯ．（ＰＬＵ００１、ＰＬＵ００２、・・・）が付与されている。ＰＬＵキーが押下されると、この押下されたＰＬＵキーに対応する商品の単価がＰＬＵファイル１２１から読み出され、売上データが登録される。
【００２７】
表示装置１４は、ＬＣＤ（Liquid Crystal Display）や有機ＥＬ(Electro-Luminescence)ディスプレイ等により構成され、ＣＰＵ１０から入力される表示信号の指示に従って、各種画面を表示する。
【００２８】
通信装置１５は、ＬＡＮ（Local Area Network）アダプタ等により構成され、通信ネットワークＮを介して、他のＥＣＲ１やプリンタ２とデータ送受信を行う。
【００２９】
印字装置１６は、例えば、サーマルプリンタ(感熱式プリンタ)であり、レシート用、ジャーナル用のロール紙(感熱紙)を有し、ＣＰＵ１０から入力される指示信号に従って、各ロール紙に対して金額等のデータをプリントアウトする。
【００３０】
（プリンタ２の構成）
プリンタ２は、ＥＣＲ１において登録されたオーダの内容を印字する。プリンタ２のそれぞれには、各プリンタ２を識別するためのプリンタ識別情報として、プリンタＩＤが設定されている。本実施形態において、温物調理場に設置されているプリンタ２にはプリンタＩＤ１が、焼き物調理場に設置されているプリンタ２にはプリンタＩＤ２が、生物調理場に設置されているプリンタ２にはプリンタＩＤ３が、飲み物調理場に設置されているプリンタ２にはプリンタＩＤ４がそれぞれ設定されているものとする。
【００３１】
図６に、プリンタ２の要部構成例を示す。図６に示すように、プリンタ２は、ＣＰＵ２０、ＲＯＭ２１、ＲＡＭ２２、入力装置２３、印字装置２４、通信装置２５、プリンタＩＤ設定装置２６等を備えて構成され、各部はバス２７を介して接続されている。
【００３２】
ＣＰＵ２０は、ＲＯＭ２１に記憶されているプログラムを読み出し、ＲＡＭ２２のワークエリアに展開し、該プログラムに従って各部を制御する。例えば、ＣＰＵ２０は、ＲＯＭ２１に記憶されているプログラムに従って、後述するＩＰアドレス取得処理、受信データ処理を実行する。
【００３３】
ＲＯＭ２１は、半導体の不揮発性メモリ等により構成される。ＲＯＭ２１は、ＣＰＵ２０で実行される各種処理プログラム、これらのプログラムの実行に必要なデータ等を記憶する。
【００３４】
ＲＡＭ２２は、ＣＰＵ２０によりＲＯＭ２１から読み出された各種プログラム、入力若しくは出力データ、及びパラメータ等を一時的に格納する。
また、ＲＡＭ２２は、自プリンタに係る各種設定情報や、ＩＰアドレス等を記憶する。例えば、ＲＡＭ２２は、ＩＰアドレスを保存するための「ＭＹＩＰ」領域（図示せず）を有する。
【００３５】
入力装置２３は、電源キー、導入キー等を備えて構成され、各キー操作に応じた操作信号をＣＰＵ２０に出力する。導入キーとは、新たにプリンタ２を設置（導入）した場合等に、プリンタ２の設定を初期化して起動する指示を入力するためのキーである。この導入キーが押下されると、ＩＰアドレスも新たに取得される。
【００３６】
印字装置２４は、例えば、ＣＰＵ２０から入力される指示信号に従って、用紙に対してオーダ内容等をプリントアウトする。
【００３７】
通信装置２５は、ＬＡＮアダプタ等により構成され、通信ネットワークＮを介して、ＥＣＲ１等とデータ送受信を行う。
【００３８】
プリンタＩＤ設定装置２６は、ディップスイッチ等により構成され、自プリンタのプリンタＩＤを設定、保持する。
【００３９】
（店舗プリンタシステム１００の動作）
次に、店舗プリンタシステム１００の各装置における動作について説明する。
なお、プリンタ２のそれぞれには、プリンタＩＤ設定装置２６により予めプリンタＩＤが設定され、保持されているものとする。
【００４０】
まず、各プリンタ２におけるＩＰアドレスの設定動作について説明する。
図７に、各プリンタ２においてＣＰＵ２０により実行されるＩＰアドレス取得処理を示す。このＩＰアドレス取得処理は、電源キーが押下された際に、ＣＰＵ２０とＩＰアドレス取得処理プログラムとの協働により実行される。
【００４１】
ＩＰアドレス設定処理においては、まず、入力装置２３の導入キーが押下されているか否かが判断され、導入キーが押下されていると判断されると（ステップＴ１；ＹＥＳ）、ＤＨＣＰプロトコルに基づいて、通信装置２５によりＩＰアドレス要求が送信される（ステップＴ２）。ＩＰアドレス要求は、通信ネットワークＮ上の各装置に一斉同報送信される。一斉同報送信とは、通信ネットワークＮ上の全ての装置に対してデータを送信することをいう。
【００４２】
ＩＰアドレス要求が送信されると、処理はＤＨＣＰサーバ（ここではＥＣＲ１Ａ）からのＩＰアドレス受信待ち状態となる（ステップＴ３）。通信装置２５によりＤＨＣＰサーバから送信されたＩＰアドレスが受信されると（ステップＴ４；ＹＥＳ）、受信されたＩＰアドレスがＲＡＭ２２の「ＭＹＩＰ」領域に保存され（ステップＴ５）、処理はステップＴ６に移行する。
【００４３】
一方、入力装置２３の導入キーが押下されていないと判断された場合（ステップＴ１；ＮＯ）、処理はステップＴ６に移行する。
【００４４】
ステップＴ６においては、「ＭＹＩＰ」に保存されているＩＰアドレスが自プリンタのＩＰアドレスとして設定され（ステップＴ６）、ＩＰアドレス取得処理は終了する。
【００４５】
次に、何れかのＥＣＲ１において各プリンタ２へＩＰアドレスを問い合わせてＲＡＭ１２のプリンタネットワーク表１２３を更新する動作について説明する。
図８に、ＥＣＲ１においてＣＰＵ１０により実行されるプリンタネットワーク表更新処理のフローを示す。このプリンタネットワーク表更新処理は、電源キーが押下された際や、入力装置１３による指示が入力された際、或いはＥＣＲ１の導入時等に、ＣＰＵ１０とプリンタネットワーク表更新処理プログラムとの協働により実行される。この処理の実行により、問い合わせ手段、更新手段、プリンタネットワーク表送信処理手段が実現される。
【００４６】
まず、プリンタ２にＩＰアドレス及びプリンタＩＤを問い合わせるための問い合わせ要求パケットが作成される（ステップＳ１１）。問い合わせ要求パケットは、例えば、パケットヘッダに問い合わせ要求パケットであることを示す値が入った問い合わせデータである。
【００４７】
次いで、問い合わせ要求パケットが通信装置１５により一斉同報送信され（ステップＳ１２）、処理はプリンタ２からの応答パケットの受信待ち状態となる（ステップＳ１３）。
【００４８】
各プリンタ２においては、電源ＯＮ時にはＣＰＵ２０により実行される受信データ処理によって通信装置２５におけるデータ受信が監視されており、通信装置２５においてデータが受信されると、受信したデータに応じた処理が行われる。
【００４９】
ここで、図９を参照して、プリンタ２のＣＰＵ２０により実行される受信データ処理について説明する。受信データ処理は、ＣＰＵ２０と受信データ処理プログラムとの協働により実行される。この処理の実行により応答手段が実現される。
【００５０】
通信装置２５においてデータが受信されると（ステップＴ１１；ＹＥＳ）、受信されたデータのヘッダ等（パケットヘッダ等）が参照され、受信されたデータが問い合わせ要求パケットであるか否かが判断される（ステップＴ１２）。受信されたデータが問い合わせ要求パケットであるか否かは、受信されたパケットのパケットヘッダが問い合わせ要求パケットであることを示す値であるか否かにより判断される。
【００５１】
受信されたデータが問い合わせ要求パケットではないと判断されると（ステップＴ１２；ＮＯ）、通常の印字処理が実行され（ステップＴ１３）、処理はステップＴ１１に戻る。印字処理では、受信されたデータ（印字データ）に基づいて印字装置２４により用紙上にオーダ内容が印字される。
【００５２】
一方、受信されたデータが問い合わせ要求パケットであると判断されると（ステップＴ１２；ＹＥＳ）、自プリンタに設定されているプリンタＩＤ及びＩＰアドレスを含む応答パケットが通信装置２５により一斉同報送信され（ステップＴ１４）、処理はステップＴ１１に戻る。
【００５３】
図１０に、ステップＴ１４の処理の詳細フローを示す。
ステップＴ１４においては、まず、応答パケットが作成される。具体的には、まず、上述の問い合わせ要求パケットに対する応答パケットであることを示す値がパケットヘッダにセットされる（ステップＴ１０１）。次いで、プリンタＩＤ設定装置２６に設定されているプリンタＩＤが参照され、応答パケットにセットされる（ステップＴ１０２）。次いで、ＲＡＭ２２の「ＭＹＩＤ」領域に格納されているプリンタＩＤが取得され、応答パケットにセットされる（ステップＴ１０３）。
【００５４】
図１１に、応答パケットのデータ構成例を示す。図１１に示すように、応答パケットは、パケットヘッダ、プリンタＩＤ及びＩＰアドレスにより構成されている。パケットヘッダには、ＩＰアドレス及びプリンタＩＤの問い合わせに対する応答パケットであることを示す値（ここでは「２」）がセットされる。プリンタＩＤには、自プリンタのプリンタＩＤがセットされる。ＩＰアドレスには、自プリンタのＩＰアドレスがセットされる。
【００５５】
応答パケットが作成されると、作成された応答パケットが通信装置２５により一斉同報送信される（ステップＴ１０４）。
【００５６】
図８に戻り、通信装置１５によりデータが受信されると（ステップＳ１４；ＹＥＳ）、受信されたデータのヘッダ等（パケットヘッダ等）が参照され、受信されたデータが応答パケットであるか否かが判断される（ステップＳ１５）。受信されたデータが応答パケットではないと判断されると（ステップＳ１５；ＮＯ）、処理はステップＳ１３に戻る。
【００５７】
受信されたパケットが応答パケットであると判断されると（ステップＳ１５；ＹＥＳ）、受信されたパケットから「プリンタＩＤ」と「ＩＰアドレス」が取得される（ステップＳ１６）。
【００５８】
次いで、応答パケットに含まれるプリンタＩＤとプリンタＩＤが一致するレコード（プリンタＩＤ及びＩＰアドレス）がＲＡＭ１２に記憶されているプリンタネットワーク表１２３から取得され（ステップＳ１７）、取得されたレコードのＩＰアドレスと受信された応答パケットに含まれるＩＰアドレスとが比較される（ステップＳ１８）。比較の結果、両者が一致すると判断されると（ステップＳ１８；同じ）、処理はステップＳ１３に戻る。両者が一致しないと判断されると（ステップＳ１８；異なる）、ＲＡＭ１２に記憶されているプリンタネットワーク表１２３において、上記取得されたレコードのＩＰアドレスが応答パケットのＩＰアドレスにより上書きされ更新される（ステップＳ１９）。そして、処理はステップＳ１３に戻り、処理は次の応答パケットの受信待ち状態となる。なお、ステップＳ１７において、応答パケットに含まれるプリンタＩＤとプリンタＩＤが一致するレコードが存在しなかった場合は、応答パケットのプリンタＩＤ及びＩＰアドレスがＲＡＭ１２に記憶されているプリンタネットワーク表１２３に追加され、当該プリンタネットワーク表１２３が更新される。
【００５９】
ステップＳ１４において、通信装置１５により一定時間以上データが受信されない場合（ステップＳ１４；ＮＯ）、ＲＡＭ１２に記憶されているプリンタネットワーク表１２３が更新されたか否かが判断され、更新されたと判断されると（ステップＳ２０；ＹＥＳ）、更新されたプリンタネットワーク表１２３の全データが通信装置１５により一斉同報送信される（ステップＳ２１）。そして、プリンタネットワーク表更新処理は終了する。
【００６０】
ステップＳ２１において、更新後のプリンタネットワーク表１２３のデータが一斉同報送信されるので、通信ネットワークＮ上の他のＥＣＲ１と更新されたプリンタネットワーク表１２３を共有することができる。
【００６１】
ここで、ＥＣＲ１間におけるプリンタネットワーク表１２３の共有動作について詳述する。
図１２に、ＥＣＲ１間におけるプリンタネットワーク表１２３の共有動作のフローを示す。送信側及び受信側の処理は、各ＥＣＲ１のＣＰＵ１０とＲＯＭ１１に記憶されているプログラムとの協働により実行される。なお、図１２における送信側の処理のフローは、図８のステップＳ２１の詳細フローである。
【００６２】
まず、送信側のＥＣＲ１において、共有するデータがある旨の「共有データ要求」が通信装置１５により一斉同報送信される（ステップＳ１０１）。
【００６３】
受信側のＥＣＲ１においては、データ受信待ち状態となっており（ステップＳ１０２）、通信装置１５によりデータが受信されると、受信されたデータが共有データ要求であるか否かが判断される（ステップＳ１０３）。受信されたデータが共有データ要求であると判断されると（ステップＳ１０３；ＹＥＳ）、共有データ要求に対する応答が通信装置１５により送信側のＥＣＲ１に送信される（ステップＳ１０４）。受信されたデータが共有データ要求ではないと判断されると（ステップＳ１０３；ＮＯ）、処理はステップＳ１０２に戻る。
【００６４】
送信側のＥＣＲ１においては、共有データ要求の応答が受信されると（ステップＳ１０５；ＹＥＳ）、ＲＡＭ１２に記憶されている更新されたプリンタネットワーク表１２３の全データが通信装置１５により一斉同報送信される（ステップＳ１０６）。ここで、共有データ要求の応答が一つでも受信された場合は、プリンタネットワーク表１２３の全データが通信装置１５により一斉同報送信される。プリンタネットワーク表１２３のデータは、一レコード毎にプリンタ設定パケットとして送信される。プリンタ設定パケットは、図１１に示した応答パケットと同様に、パケットヘッダ、プリンタＩＤ、ＩＰアドレスにより構成される。プリンタ設定パケットにおいては、パケットヘッダにプリンタ設定パケットであることを示す値が書き込まれる。
【００６５】
受信側のＥＣＲ１においては、通信装置１５によりデータが受信されると（ステップＳ１０７；ＹＥＳ）、受信されたデータのヘッダ等（パケットヘッダ等）が参照され、受信データがプリンタ設定パケットであるか否かが判断される。受信データがプリンタ設定パケットではないと判断されると（ステップＳ１０８；ＮＯ）、処理はステップＳ１０７に戻る。
【００６６】
一方、受信データがプリンタ設定パケットであると判断されると（ステップＳ１０８；ＹＥＳ）、受信されたパケットから「プリンタＩＤ」と「ＩＰアドレス」が取得される（ステップＳ１０９）。
【００６７】
次いで、プリンタ設定パケットに含まれるプリンタＩＤとプリンタＩＤが一致するレコード（プリンタＩＤ及びＩＰアドレス）がＲＡＭ１２に記憶されているプリンタネットワーク表１２３から取得され（ステップＳ１１０）、取得されたレコードのＩＰアドレスと受信したプリンタ設定パケットに含まれるＩＰアドレスとが比較される（ステップＳ１１１）。比較の結果、両者が一致すると判断されると（ステップＳ１１１；同じ）、処理はステップＳ１０７に戻る。両者が一致しないと判断されると（ステップＳ１１１；異なる）、プリンタ設定パケットのＩＰアドレスにより、プリンタネットワーク表１２３における上記取得されたレコードのＩＰアドレスが上書き更新される（ステップＳ１１２）。そして、処理はステップＳ１０７に戻り、次のプリンタ設定パケットの受信待ち状態となる。なお、ステップＳ１１０において、プリンタ設定パケットに含まれるプリンタＩＤとプリンタＩＤが一致するレコードが存在しなかった場合は、プリンタ設定パケットのプリンタＩＤ及びＩＰアドレスがＲＡＭ１２に記憶されているプリンタネットワーク表１２３に追加され、当該プリンタネットワーク表１２３が更新される。
【００６８】
ステップＳ１０７において、通信装置１５を介して一定時間以上データが受信されない場合（ステップＳ１０７；ＮＯ）、受信側の処理は終了する。
【００６９】
以上のように、ＥＣＲ１の何れかにおいてプリンタ２のＩＰアドレス及びプリンタＩＤの問い合わせが行われ、プリンタネットワーク表１２３が更新されると、更新されたプリンタネットワーク表１２３のデータが一斉同報送信される。従って、プリンタ２のＩＰアドレス及びプリンタＩＤの問い合わせを行っていないＥＣＲ１においても、更新されたプリンタネットワーク表１２３を受信して自己のＲＡＭ１２に記憶されているプリンタネットワーク表１２３を更新することが可能となる。
【００７０】
なお、図９で説明したように、各プリンタ２においては問い合わせ要求パケットが受信されると自己のプリンタＩＤ及びＩＰアドレスを一斉同報送信するので、ＩＰアドレスの問い合わせを行っていないＥＣＲ１においても応答パケットを受信することができる。そこで、各ＥＣＲ１において、図１３に示すＥＣＲ制御処理を行うことで、ＩＰアドレスの問い合わせを行ったＥＣＲ１が他のＥＣＲ１に更新したプリンタネットワーク表１２３を一斉同報送信しなくとも他のＥＣＲ１においてプリンタネットワーク表１２３の更新を行うことが可能となる。
【００７１】
ここで、図１３を参照してＥＣＲ制御処理について説明する。ＥＣＲ制御処理は、ＥＣＲ１のＣＰＵ１０とＥＣＲ制御処理プログラムとの協働により実行される処理である。
【００７２】
まず、通信装置１５においてデータが受信されたか否かが判断され、データが受信されていないと判断されると（ステップＳ３１；ＮＯ）、入力装置１３においてキー入力がされたか否かが判断される（ステップＳ３２）。入力装置１３においてキー入力がされていないと判断されると（ステップＳ３２；ＮＯ）、処理はステップＳ３１に戻る。入力装置１３においてキー入力がされたと判断されると（ステップＳ３２；ＹＥＳ）、キー入力に応じた処理が実行され（ステップＳ３３）、処理はステップＳ３１に戻る。
【００７３】
一方、ステップＳ３１において通信装置１５によりデータが受信されたと判断されると（ステップＳ３１；ＹＥＳ）、受信されたデータが応答パケット（図１１参照）であるか否かが判断される（ステップＳ３４）。受信されたデータが応答パケットではないと判断されると（ステップＳ３４；ＮＯ）、処理はステップＳ３１に戻る。なお、ここでは図示していないが、ＤＨＣＰサーバ機能を備えたＥＣＲ１Ａにおいては、受信されたデータがＩＰアドレス要求である場合、ＩＰアドレスの割り当てが行われる。
【００７４】
受信されたデータが応答パケットであると判断されると（ステップＳ３４；ＹＥＳ）、受信された応答パケットから「プリンタＩＤ」と「ＩＰアドレス」が取得される（ステップＳ３５）。
【００７５】
次いで、応答パケットに含まれるプリンタＩＤとプリンタＩＤが一致するレコード（プリンタＩＤ及びＩＰアドレス）がＲＡＭ１２に記憶されているプリンタネットワーク表１２３から取得され（ステップＳ３６）、取得されたレコードのＩＰアドレスと受信された応答パケットに含まれるＩＰアドレスとが比較される（ステップＳ３７）。比較の結果、両者が一致すると判断されると（ステップＳ３７；同じ）、処理はステップＳ３１に戻る。両者が一致しないと判断されると（ステップＳ３７；異なる）、応答パケットのＩＰアドレスにより、プリンタネットワーク表１２３における上記取得されたレコードのＩＰアドレスが上書き更新され（ステップＳ３８）、処理はステップＳ３１に戻る。なお、ステップＳ３６において、応答パケットに含まれるプリンタＩＤとプリンタＩＤが一致するレコードが存在しなかった場合は、応答パケットのプリンタＩＤ及びＩＰアドレスがＲＡＭ１２に記憶されているプリンタネットワーク表１２３に追加され、当該プリンタネットワーク表１２３が更新される。
【００７６】
上記ＥＣＲ制御処理のステップＳ３１〜Ｓ３８の処理は、電源がＯＦＦされるまで繰り返し実行される。
【００７７】
上記ＥＣＲ制御処理によれば、各ＥＣＲ１においてプリンタ２から応答パケットが受信されると、受信された応答パケットのプリンタＩＤ及びＩＰアドレスに基づいてＲＡＭ１２に記憶されているプリンタネットワーク表１２３が更新される。従って、プリンタ２にプリンタＩＤ及びＩＰアドレスの問い合わせ要求を行ったＥＣＲ１が更新後のプリンタネットワーク表１２３を一斉同報送信しなくとも、他のＥＣＲ１においてプリンタ２から一斉同報送信された応答パケットに基づいてプリンタネットワーク表１２３を更新することが可能となる。
【００７８】
次に、各ＥＣＲ１において登録されたオーダを、オーダの種類に応じたプリンタ２に印字させる処理について説明する。
図１４に、入力装置１３のＰＬＵキーの操作に応じてＣＰＵ１０により実行される印字制御処理のフローを示す。この印字制御処理は、ＣＰＵ１０とＲＯＭ１１に記憶されている印字制御処理プログラムとの協働により実行される。
【００７９】
ＰＬＵキーが押下されると（ステップＳ４１）、押下されたＰＬＵキーに対応付けられているＰＬＵ  ＮＯ．とＰＬＵ  ＮＯ．が一致するレコードがＰＬＵファイル１２１から検索され（ステップＳ４２）、検索されたレコードのオーダＮＯ．に設定されている値が取得される（ステップＳ４３）。
【００８０】
次いで、ＲＡＭ１２に記憶されているプリンタ接続表１２２が参照され、上記取得されたオーダＮＯ．に対応付けられたプリンタＩＤが取得される（ステップＳ４４）。
次いで、ＲＡＭ１２に記憶されているプリンタネットワーク表１２３が参照され、取得されたプリンタＩＤに対応付けられたＩＰアドレスが取得される（ステップＳ４５）。
【００８１】
そして、ステップＳ４１で押下されたＰＬＵキーのオーダ（オーダＮＯ．、商品名、価格、個数等）を印字するための印字データ及び印字指示が上記取得されたＩＰアドレスに対して送信され（ステップＳ４６）、印字制御処理は終了する。ＩＰアドレスに対応するプリンタ２においては、図９に示す受信データ処理により、受信された印字データに基づいて印字装置２４により用紙上にオーダ内容が印字される。
【００８２】
例えば、ＰＬＵ  ＮＯ．０００１のＰＬＵキーが押下された場合、まず、ＰＬＵファイル１２１が参照され、ＰＬＵ  ＮＯ．０００１に対応するオーダＮＯ．「４」が取得される。次いで、プリンタ接続表１２２が参照され、「オーダ４（サラダ）」に対応する「プリンタＩＤ３」が取得される。次いで、プリンタネットワーク表１２３が参照され、プリンタＩＤ３に対応するＩＰアドレス「１２９．１．２．１１３」が取得される。そして、取得されたＩＰアドレス宛にサラダのオーダを印字するための印字データ及び印字指示が送信される。ＩＰアドレス「１２９．１．２．１１３」が設定されているプリンタ２は生物調理場にあるので、生物調理場に設置されているプリンタ２でサラダのオーダが印字される。
【００８３】
以上説明したように、本実施形態に係るＥＣＲ１のＣＰＵ１０は、プリンタＩＤ及びＩＰアドレスを要求する問い合わせデータを通信装置１５を介して通信ネットワークＮ上のプリンタ２のそれぞれに送信する。問い合わせデータに応答してプリンタ２から送信されたプリンタＩＤ及びＩＰアドレスが通信装置１５を介して受信されると、ＣＰＵ１０は、受信されたプリンタＩＤ及びＩＰアドレスに基づいて、ＲＡＭ１２に記憶されている通信ネットワークＮ上の各プリンタのプリンタＩＤとＩＰアドレスとを対応付けたプリンタネットワーク表を更新する。
【００８４】
従って、通信ネットワークＮ上の各プリンタ２に設定されているＩＰアドレスをオペレータが手動によりＥＣＲ１に設定する必要がなくなり、ＥＣＲ１におけるプリンタ２のＩＰアドレスの設定及び管理が容易となる。
【００８５】
また、ＥＣＲ１のＣＰＵ１０は、更新されたプリンタネットワーク表１２３を他のＥＣＲ１に送信するので、複数のＥＣＲ１のそれぞれがプリンタ２に問い合わせデータを送信する必要がなくなり、複数のＥＣＲ１におけるプリンタネットワーク表１２３の更新を効率的に行うことが可能となる。更新されたプリンタネットワーク表１２３を他のＥＣＲ１に送信する際には、更新されたプリンタネットワーク表１２３を一斉同報送信により送信することで、他のＥＣＲ１のそれぞれをあて先としてプリンタネットワーク表１２３を送信する必要がなくなり、プリンタネットワーク表１２３を少ない処理負荷で他のＥＣＲ１に送信することが可能となる。
【００８６】
また、プリンタ２に問い合わせデータを送信する際には、プリンタ２に設定されているプリンタＩＤ及びＩＰアドレスを要求する問い合わせ要求パケットを一斉同報送信によって送信することで、複数のプリンタ２のそれぞれをあて先として問い合わせデータを送信する必要がなくなり、少ない処理負荷で複数のプリンタ２のそれぞれに問い合わせデータを送信することが可能となる。
【００８７】
また、ＥＣＲ１は、オーダの種類と、オーダの内容を印字するプリンタ２のプリンタＩＤとを対応付けたプリンタ接続表１２２をＲＡＭ１２に記憶しており、入力装置１３によりオーダが登録されると、ＣＰＵ１０は、ＲＡＭ１２に記憶されたプリンタ接続表１２２及びプリンタネットワーク表１２３に基づいて、登録されたオーダに対応するプリンタ２に印字データを送信しオーダの内容を印字させる。従って、オーダの種類に対応するプリンタ２にオーダの内容を印字、出力させることが可能となる。
【００８８】
また、プリンタ２のＣＰＵ２０は、通信装置２５によりＥＣＲ１から問い合わせデータを受信すると、自プリンタのプリンタＩＤ及びＩＰアドレスを含む応答パケットを一斉同報により送信する。従って、問い合わせデータを送信したＥＣＲ１以外の他のＥＣＲ１でも応答パケットを受信することが可能となり、複数のＥＣＲ１におけるプリンタネットワーク表１２３の更新を効率的に行うことが可能となる。
【００８９】
なお、上記実施形態における記述内容は、本発明に係る店舗プリンタシステム１００の好適な一例であり、これに限定されるものではない。
例えば、上記実施形態においては、店舗プリンタシステム１００は飲食店内に設置されている場合を例にとり説明したが、これに限定されず、他の店舗や施設等に設置されていてもよい。
【００９０】
その他、店舗プリンタシステム１００を構成する各装置の細部構成及び細部動作に関しても、発明の趣旨を逸脱することのない範囲で適宜変更可能である。
【図面の簡単な説明】
【００９１】
【図１】本発明の実施形態における店舗プリンタシステムの全体構成例を示す図である。
【図２】図１のＥＣＲの機能的構成を示すブロック図である。
【図３】図２のＲＡＭに記憶されるＰＬＵファイルのデータ格納例を示す図である。
【図４】図２のＲＡＭに記憶されるプリンタ接続表のデータ格納例を示す図である。
【図５】図２のＲＡＭに記憶されるプリンタネットワーク表のデータ構成例を示す図である。
【図６】図１のプリンタの機能的構成を示すブロック図である。
【図７】図６のＣＰＵにより実行されるＩＰアドレス取得処理を示すフローチャートである。
【図８】図２のＣＰＵにより実行されるプリンタネットワーク表更新処理を示すフローチャートである。
【図９】図６のＣＰＵにより実行される受信データ処理を示すフローチャートである。
【図１０】図９のステップＴ１４の処理を示すフローチャートである。
【図１１】応答パケットのデータ構成例を示す図である。
【図１２】図１のＥＣＲ間におけるプリンタネットワーク表の共有動作を示すフローチャートである。
【図１３】図２のＣＰＵにより実行されるＥＣＲ制御処理を示すフローチャートである。
【図１４】図２のＣＰＵにより実行される印字制御処理を示すフローチャートである。
【符号の説明】
【００９２】
１００  店舗プリンタシステム
１  ＥＣＲ
１０  ＣＰＵ
１１  ＲＯＭ
１２  ＲＡＭ
１２１  ＰＬＵファイル
１２２  プリンタ接続表
１２３  プリンタネットワーク表
１３  入力装置
１４  表示装置
１５  通信装置
１６  印字装置
１７  バス
２  プリンタ
２０  ＣＰＵ
２１  ＲＯＭ
２２  ＲＡＭ
２３  入力装置
２４  印字装置
２５  通信装置
２６  プリンタＩＤ設定装置
２７  バス
【図１】
2010079337.tif 000003
【図２】
2010079337.tif 000004
【図３】
2010079337.tif 000005
【図４】
2010079337.tif 000006
【図５】
2010079337.tif 000007
【図６】
2010079337.tif 000008
【図７】
2010079337.tif 000009
【図８】
2010079337.tif 000010
【図９】
2010079337.tif 000011
【図１０】
2010079337.tif 000012
【図１１】
2010079337.tif 000013
【図１２】
2010079337.tif 000014
【図１３】
2010079337.tif 000015
【図１４】
2010079337.tif 000016