(57)【要約】【課題】  キーコードと画像データとを誤認識することのないプリンタ、プリンタシステム及びプリンタの制御方法を提供する。【解決手段】  プリンタ５０は、画像登録装置１０と通信可能に接続されており、画像登録装置１０から送信される画像データを受信するデータ送受信部１００と、受信する画像データを所定の記憶領域に登録する画像登録部２１２と、画像登録部２１２による処理が実行される毎にＧＵＩＤを書き換えるＧＵＩＤ生成部２１１と、を備えている。  プリンタ５０は、前記データ送受信部１００を介して、ＧＵＩＤが書き換えられる毎に、画像登録装置１０にＧＵＩＤを送信する。【選択図】  図２
2006346946.tif 000002
【特許請求の範囲】
【請求項１】
画像登録装置と通信可能に接続されるプリンタであって、
前記画像登録装置から送信される画像データを受信するデータ送受信部と、
受信する画像データを所定の記憶領域に登録する画像登録部と、
前記画像登録部による処理が実行される毎に識別番号を書き換える識別番号書換部と、を備え、
前記データ送受信部は、前記識別番号書換部が前記識別番号を書き換える毎に、前記画像登録装置に前記識別番号を送信することを特徴とするプリンタ。
【請求項２】
前記識別番号は、前記プリンタのシリアル番号と所定の文字列から構成されることを特徴とする請求項１に記載のプリンタ。
【請求項３】
互いに通信可能に接続される画像登録装置とプリンタとから構成されるプリンタシステムであって、
前記画像登録装置は、前記プリンタに画像データの登録または削除を指示し、
前記プリンタは、前記画像登録装置から送信される指示または画像データを受信するデータ送受信部と、登録された画像データを所定の記憶領域に登録する画像登録部と、前記画像登録部による処理が実行される毎に識別番号を書き換える識別番号書換部と、を備え、
前記プリンタの前記データ送受信部は、前記識別番号書換部が前記識別番号を書き換える毎に、前記画像登録装置に前記識別番号を送信することを特徴とするプリンタシステム。
【請求項４】
前記画像登録装置は、前記プリンタから前記識別番号が送信される毎に、前記プリンタに送信した画像データと当該画像データのそれぞれに対応して設けられたキーコードとが関連づけられた登録画像データ情報ファイルを前記送信された識別番号と関連づけすることを特徴とする請求項３に記載のプリンタシステム。
【請求項５】
前記画像登録装置は、前記画像データを送信する以前に、前記プリンタから前記識別番号を受信し、受信した識別番号と一致する登録画像データ情報ファイルが存在しているとき、前記画像データを前記プリンタに送信し、前記登録画像データ情報ファイルに前記画像データの情報を追記して、新しい登録画像データ情報ファイルを生成することを特徴とする請求項４に記載のプリンタシステム。
【請求項６】
前記画像登録装置は、前記画像データを送信する以前に、前記プリンタから前記識別番号を受信し、受信した識別番号と一致する登録画像データ情報ファイルが存在しないとき、前記画像データを前記プリンタに送信し、前記画像データの情報のみを持つ新しい登録画像データ情報ファイルを生成することを特徴とする請求項４に記載のプリンタシステム。
【請求項７】
前記画像登録装置は、前記プリンタに登録された画像データの削除指示を送信する以前に、前記プリンタから前記識別番号を受信し、前記削除指示を前記プリンタに送信した後、受信した識別番号と一致する登録画像データ情報ファイルが存在しているとき、登録画像データ情報ファイルから前記画像データの情報を削除することを特徴とする請求項４に記載のプリンタシステム。
【請求項８】
前記画像登録装置は、前記プリンタに登録された画像データの表示を行う以前に、前記プリンタから前記識別番号を受信し、受信した識別番号と一致する登録画像データ情報ファイルが存在しているときのみ、プリンタから画像データを取得することなく前記画像データの表示を行うことを特徴とする請求項４に記載のプリンタシステム。
【請求項９】
前記画像登録装置は、前記所定のファイルを参照して、登録画像データ情報ファイルに書かれている画像データの情報に関しては、プリンタから画像データを取得することなく、前記画像データの表示を行うことを特徴とする請求項７に記載のプリンタシステム。
【請求項１０】
画像登録装置と通信可能に接続されるプリンタの制御方法であって、
前記画像登録装置から送信される画像データに関する指示を受信するステップと、
前記画像データに関する指示に応じて画像データに対し所定の処理を実行するステップと、
前記所定の処理が実行される毎に識別番号を書き換えるステップと、
前記書き換えられた識別番号を前記画像登録装置に送信するステップと、を備えたプリンタの制御方法。
【請求項１１】
前記画像データに関する指示は、前記プリンタへの画像データの登録指示であり、前記画像データが登録されると、前記識別番号が書き換えられ、前記画像登録装置に送信されることを特徴とする請求項１０に記載のプリンタの制御方法。
【請求項１２】
前記画像データに関する指示は、前記プリンタから画像データの削除指示であり、前記画像データが削除されると、前記識別番号が書き換えられ、前記画像登録装置に送信されることを特徴とする請求項１０に記載のプリンタの制御方法。
【請求項１３】
前記識別番号は、前記プリンタのシリアル番号と所定の文字列から構成されることを特徴とする請求項１０〜１２の何れか１項に記載のプリンタの制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プリンタ、プリンタシステム及びプリンタの制御方法に関する。
【背景技術】
【０００２】
ＰＯＳシステム等で用いられるプリンタの中には、画像データを保持しているものがある。この種のプリンタは、ＮＶＲＡＭ等の不揮発性メモリを備え、この不揮発性メモリ内に店舗名を示すロゴやクーポン情報等を示す画像データが保存される。プリンタは、ホストコンピュータからの指示に基づき、これらの画像データを例えばロール紙に印刷してレシートとして出力する。これにより、テキスト情報のみからなるレシートと比べて、見栄えがよく、顧客を惹きつける印象的なレシートを出力することができる。
【０００３】
また、このシステムによれば、予め画像データがプリンタ内部に保存されているため、画像データを印刷毎にホストコンピュータからプリンタに送信する必要が無い。したがって、ホストコンピュータとプリンタ間のデータの伝送レートが低く、画像データの送受信に向かない場合でも、店舗ロゴのように頻繁に印刷される画像データを印刷させることができる。
【０００４】
プリンタに保存される画像データには、キーコード（またはＩＤ：Identification）と呼ばれる画像データを識別する識別子がそれぞれ設定されている。プリンタ内部では、画像データは対応するキーコードとともに一対一で管理されており、ホストコンピュータから所定のタイミングでキーコードまたはキーコードと関連付けられた所定の印刷指示を指定したコマンドを受信すると、受信したキーコードに対応する画像データまたはあらかじめ関連付けられたコマンドに対する画像をロール紙上に印刷するように構成されている。このように、画像データを印刷するにあたって、ホストコンピュータは、基本的にはキーコードまたはキーコードと関連付けられた印刷指示のみを指定すればよい。
【発明の開示】
【発明が解決しようとする課題】
【０００５】
出願人が先に出願した特願平2005-118965では、ホストコンピュータが、プリンタ内部の画像に割り当てられたキーコードを把握するとともに、キーコードに対応する画像データがどのような画像であるかを把握するための画像登録手段について記載されている。このような画像登録手段を用いると、ホストコンピュータは、プリンタからキーコードのみを取得することにより、プリンタからキーコードに対応する画像データを取得することなくキーコードに対応する画像データを素早く認識することができる。
【０００６】
しかしながら、このような手法を用いても、キーコードと画像データとの関係を把握している画像登録手段が与り知らぬところで、他のホストコンピュータにプリンタを接続してプリンタ内部の画像データを書き換えてしまったり、同一のホストコンピュータから他の画像登録手段を用いてプリンタ内部の画像データを書き換えてしまったりした場合には、先の画像登録手段が把握しているキーコードと画像データとの関係性が崩れ、画像登録手段がキーコードに対応する画像データを誤認識してしまう虞がある。
【０００７】
本発明は、上記を鑑み、キーコードと画像データとを誤認識することのないプリンタ、プリンタシステム及びプリンタの制御方法を提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明の目的は、以下の構成により達成される。
（１）  画像登録装置と通信可能に接続されるプリンタであって、
前記画像登録装置から送信される画像データを受信するデータ送受信部と、
受信する画像データを所定の記憶領域に登録する画像登録部と、
前記画像登録部による処理が実行される毎に識別番号を書き換える識別番号書換部と、を備え、
前記データ送受信部は、前記識別番号書換部が前記識別番号を書き換える毎に、前記画像登録装置に前記識別番号を送信することを特徴とするプリンタ。
（２）  前記識別番号は、前記プリンタのシリアル番号と所定の文字列から構成されることを特徴とする（１）に記載のプリンタ。
（３）  互いに通信可能に接続される画像登録装置とプリンタとから構成されるプリンタシステムであって、
前記画像登録装置は、前記プリンタに画像データの登録または削除を指示し、
前記プリンタは、前記画像登録装置から送信される指示または画像データを受信するデータ送受信部と、登録された画像データを所定の記憶領域に登録する画像登録部と、前記画像登録部による処理が実行される毎に識別番号を書き換える識別番号書換部と、を備え、
前記プリンタの前記データ送受信部は、前記識別番号書換部が前記識別番号を書き換える毎に、前記画像登録装置に前記識別番号を送信することを特徴とするプリンタシステム。
（４）  前記画像登録装置は、前記プリンタから前記識別番号が送信される毎に、前記プリンタに送信した画像データと当該画像データのそれぞれに対応して設けられたキーコードとが関連づけられた登録画像データ情報ファイルを前記送信された識別番号と関連づけすることを特徴とする（３）に記載のプリンタシステム。
（５）  前記画像登録装置は、前記画像データを送信する以前に、前記プリンタから前記識別番号を受信し、受信した識別番号と一致する登録画像データ情報ファイルが存在しているとき、前記画像データを前記プリンタに送信し、前記登録画像データ情報ファイルに前記画像データの情報を追記して、新しい登録画像データ情報ファイルを生成することを特徴とする（４）に記載のプリンタシステム。
（６）  前記画像登録装置は、前記画像データを送信する以前に、前記プリンタから前記識別番号を受信し、受信した識別番号と一致する登録画像データ情報ファイルが存在しないとき、前記画像データを前記プリンタに送信し、前記画像データの情報のみを持つ新しい登録画像データ情報ファイルを生成することを特徴とする（４）に記載のプリンタシステム。
（７）  前記画像登録装置は、前記プリンタに登録された画像データの削除指示を送信する以前に、前記プリンタから前記識別番号を受信し、前記削除指示を前記プリンタに送信した後、受信した識別番号と一致する登録画像データ情報ファイルが存在しているとき、登録画像データ情報ファイルから前記画像データの情報を削除することを特徴とする（４）に記載のプリンタシステム。
（８）  前記画像登録装置は、前記プリンタに登録された画像データの表示を行う以前に、前記プリンタから前記識別番号を受信し、受信した識別番号と一致する登録画像データ情報ファイルが存在しているときのみ、プリンタから画像データを取得することなく前記画像データの表示を行うことを特徴とする（４）に記載のプリンタシステム。
（９）  前記画像登録装置は、前記所定のファイルを参照して、登録画像データ情報ファイルに書かれている画像データの情報に関しては、プリンタから画像データを取得することなく、前記画像データの表示を行うことを特徴とする（７）に記載のプリンタシステム。
（１０）  画像登録装置と通信可能に接続されるプリンタの制御方法であって、
前記画像登録装置から送信される画像データに関する指示を受信するステップと、
前記画像データに関する指示に応じて画像データに対し所定の処理を実行するステップと、
前記所定の処理が実行される毎に識別番号を書き換えるステップと、
前記書き換えられた識別番号を前記画像登録装置に送信するステップと、を備えたプリンタの制御方法。
（１１）  前記画像データに関する指示は、前記プリンタへの画像データの登録指示であり、前記画像データが登録されると、前記識別番号が書き換えられ、前記画像登録装置に送信されることを特徴とする（１０）に記載のプリンタの制御方法。
（１２）  前記画像データに関する指示は、前記プリンタから画像データの削除指示であり、前記画像データが削除されると、前記識別番号が書き換えられ、前記画像登録装置に送信されることを特徴とする（１０）に記載のプリンタの制御方法。
（１３）  前記識別番号は、前記プリンタのシリアル番号と所定の文字列から構成されることを特徴とする（１０）〜（１２）の何れか１項に記載のプリンタの制御方法。
【発明の効果】
【０００９】
本発明によれば、画像登録装置からの指示に応じて、プリンタの画像登録部で処理を実行する毎にプリンタ内の識別番号が書き換えられ、書き換えられた識別番号が画像登録装置に送信される。画像登録装置は受け取った識別番号と対になる登録画像データの情報を保持する。したがって、他の画像登録装置によりプリンタ内に記憶されている画像データまたは画像データに関連する情報が変更された場合には、プリンタが有する識別番号と画像登録装置内の前記所定のファイルと関連づけられた識別番号を比較することにより、画像登録装置が把握している画像データに関する情報とプリンタ内部の情報が一致しているどうかを容易に把握することができる。したがって、画像登録装置が把握している画像データとプリンタに登録されている画像データとの間の対応関係が以前とは異なっているにもかかわらず一致しているものという仮定で作業が行われることが防止され、ひいては、プリンタに記憶されている画像データを誤った認識で操作し、プリンタが把握している情報と画像登録装置が把握している情報との間の不整合が生じることを未然に防止することができる。
【発明を実施するための最良の形態】
【００１０】
以下、本発明に係るプリンタ、プリンタシステム及びプリンタの制御方法の一実施形態について、図面を参照しながら説明する。
【００１１】
（ＰＯＳシステムの全体構成）
図１は本発明の一実施形態に係るＰＯＳシステムの構成図であり、図２は画像登録装置およびプリンタの制御ブロック図であり、図３は、プリンタが記憶する設定値を示す図であり、図４は、レシート装飾処理の一例を示す説明図である。
【００１２】
図１に示すように、本実施形態におけるプリンタ５０は、スーパーやコンビニエンス・ストア等の店舗にて商用に利用され、オペレータによって入力された商品販売に関する入力情報に基づいてレシートを発行するＰＯＳシステムにおいて、ＰＯＳアプリケーション４１ａを備えたＰＯＳ端末装置４０において生成された決済情報印刷データを受信してロール紙等に印刷を行い、レシートとして出力するものである。また、プリンタ５０は、予め記憶している設定値に基づいて、ＰＯＳ端末装置４０から受信した決済情報印刷データに画像データを付加して印刷するレシート装飾処理（詳細は後述する）を行うことが可能である。このレシート装飾処理に関する設定値の設定は、プリンタ５０と接続される画像登録装置１０によって行う。なお、画像登録装置１０は、ＰＯＳ端末装置４０と同一の装置であってもよい。
【００１３】
ＰＯＳ端末装置４０は、プリンタ５０とインターフェースを介して有線又は無線で接続される。ＰＯＳ端末装置４０は、キーボード４３による入力またはバーコードリーダ４４によるバーコードの読み取りによって商品に関する入力情報を取得する。また、ＰＯＳ端末装置４０は、カードリーダ４５によって顧客６０のクレジットカードや会員カードを読み取り、クレジット清算に関する情報や会員番号等の会員に関する情報を取得する。さらに、後述するＰＯＳサーバ３０から送信された商品データを元に生成した商品情報を表示するディスプレイ４２を有し、顧客６０に対して購入商品の金額等を掲示する。これらの制御は、ＰＯＳ端末装置４０内のＰＯＳアプリケーション４１ａによって行われ、ＰＯＳアプリケーション４１ａは、ＰＯＳサーバ３０から送信される商品データや入力情報に基づいてレシート上に印刷するための決済情報印刷データを生成し、プリンタ５０へプリンタドライバ４１ｂを経由して送信する。
【００１４】
ＰＯＳサーバ３０は、制御装置（ＣＰＵ３１）の他、ＲＯＭ３２やＲＡＭ３３等のメモリを有し、ＲＯＭ３２内に記憶された制御プログラムにしたがって、ＲＡＭ３３内のバッファ３９等に記憶された情報の処理を行う。特にＲＡＭ３３内には商品コードブロック３５、商品名ブロック３６、金額ブロック３７、在庫ブロック３８等からなる商品マスタを有しており、ＣＰＵ３１は、ＰＯＳ端末装置４０から送信された入力情報に基づいて、商品マスタから商品コード、商品名、金額に関する情報を抽出し、レシートＲへの印刷およびＰＯＳ端末装置４０のディスプレイ４２の表示に用いる商品データを生成する。
【００１５】
プリンタ５０は、レシートプリンタであり、ＰＯＳ端末装置４０から各種制御コマンドや決済情報印刷データを受信するデータ送受信部１００の他、搬送部１１０、印刷部１２０、切断部１３０、当該印刷部１２０および切断部１３０を駆動する駆動部１４０、プリンタ５０全体を制御する制御部２００等を備えている。制御部２００は、レシートに付加して印刷するための画像データや、画像データに関する各種設定値（図３参照）を記憶するメモリ（ＲＡＭ２３０，図２参照）を備えており、当該各種設定値に従って、画像データをロゴとしてレシートに付加するレシート装飾処理（詳細は後述する）の制御を行う。なお、ＲＡＭ２３０は、機能や用途に応じて物理的に異なる複数のメモリ素子から構成されていてもよい。なお、データ送受信部１００は、画像登録装置１０とのデータの送受信も行う。
【００１６】
画像登録装置１０は、例えばパーソナルコンピュータ等のプリンタ５０に対するホストコンピュータであり、レシートＲに付加して印刷するための画像データの編集やプリンタ５０への画像データの登録、並びに上記したレシート装飾処理に関する設定値の設定や取得、プリンタ５０のテスト印刷を行う印刷制御プログラム２４を備えている。ユーザは、マウス１２やキーボード１１を含む入力手段およびディスプレイ１３を介して、プリンタ５０のレシート装飾処理に関する設定値の設定やテスト印刷を行うことができる。また、画像登録装置１０とプリンタ５０とはインターフェースを介して有線又は無線で接続されている。なお、画像登録装置１０は、画像データの編集や登録、およびレシート装飾処理に関する設定値の設定や取得、並びにテスト印刷時に、プリンタ５０と接続して用いられるものであり、プリンタ５０と常時接続される必要はない。
【００１７】
ここで、図２を参照して画像登録装置１０およびプリンタ５０の制御構成について詳細に説明する。
図２に示すように、画像登録装置１０は、プリンタ５０とデータの送受信を行うためのインターフェース２１の他、ＣＰＵ２５、ＲＯＭ２６、ＲＡＭ２７、キーボード１１、マウス１２、ディスプレイ１３、ハードディスク２２を備え、これらはシステムバス２８を介して互いに接続されている。
【００１８】
ハードディスク２２は、オペレーティング・システム（以下ＯＳと記載）およびプリンタ５０に関する設定やテスト印刷を行うための印刷制御プラグラム２４に加え、他のアプリケーションプログラムを記憶しており、また、印刷制御プログラム２４および他のアプリケーションプログラムの環境設定や起動時の表示に関する設定ファイル等を記憶している。また、ＯＳ２３は、マウス１２およびキーボード１１からの入力の受付やディスプレイ１３への表示等、それぞれのアプリケーションに共通する処理を提供するものであり、画像登録装置１０を動作させるための基本となるソフトウェアである。
【００１９】
ＣＰＵ２５は、ＯＳ２３のプログラムや印刷制御プログラム２４、並びに他のアプリケーションプログラムに基づいて各種演算処理を行い画像登録装置１０の制御を行う。ＲＯＭ２６は、キーボード１１、ディスプレイ１３、ハードディスク２２といったデバイスをコントロールするプログラムであるＢＩＯＳ等が記憶されており、ＯＳ２３はＢＩＯＳに命令を出すことでこれらのデバイスを制御する。ＲＡＭ２７は、ハードディスク２２や他の記憶媒体（ＣＤ―ＲＯＭやＣＤ−Ｒ等）から一時的に読み出されたＯＳ２３のプログラムおよびアプリケーションプログラムが、ＣＰＵ２５の制御の下に実行される作業領域として使用される。
【００２０】
一方、プリンタ５０は、ＰＯＳ端末装置４０や画像登録装置１０とのデータの送受信を行うインターフェース５１と、レシート送りモータ１１１を有し、レシートＲの搬送を行う搬送部１１０と、印刷ヘッド１２１を有し、レシートＲの搬送に同期してレシート上に各種印刷データの印刷を行う印刷部１２０を備えている。
さらに、プリンタ５０は、レシートカッタ１３２およびこれを駆動するカッタモータ１３１を有し、印刷済みレシートＲの後端を切断する切断部１３０と、送りモータドライバ１４１、ヘッドドライバ１４２およびカッタモータドライバ１４３を有し、各部を駆動する駆動部１４０と、各部と接続され、プリンタ５０全体を制御する制御部２００と、によって構成されている。
【００２１】
制御部２００は、ＣＰＵ２１０、ＲＯＭ２２０、ＲＡＭ２３０および入出力制御装置（以下、「ＩＯＣ：Input Output Controller」という）２４０を備え、互いにシステムバス２５０により接続されている。
ＲＯＭ２２０は、印刷や後述するレシート装飾処理を含む制御をＣＰＵ２１０が実行するための制御プログラムを記憶する制御プログラムブロック２２１と、受信した印刷データに基づく印刷や後述するレシート装飾処理のための制御データや各種テーブル等を記憶する制御データブロック２２２と、を有している。
また、本実施形態では、制御プログラムブロック２２１の所定のプログラムがＣＰＵ２１０で実行されることにより、後述するＧＵＩＤ（Global Unique Identifier）を生成するＧＵＩＤ生成部（識別番号書換部）２１１と、ＲＡＭ２３０の所定領域に画像を登録したり画像を削除したりする画像登録部２１２が設けられる。このＧＵＩＤとＧＵＩＤ生成部２１１については、後ほど詳しく説明する。
【００２２】
ＲＡＭ２３０は、フラグ等として使用される各種ワークエリアブロック２３１の他、データ送受信部１００（図１参照）によって受信した印刷データを一時的に記憶する受信バッファ２３２、印刷部１２０により印刷可能な状態に展開したデータを記憶するプリントバッファ２３３、レシートＲの任意の位置にロゴとして印刷するための複数の画像データを記憶する画像データブロック２３４を備えている。
【００２３】
また、レシートの先頭に付加する画像データすなわちトップロゴＴＬに関する設定値を記憶するトップロゴブロック２３５、レシートの末尾に付加する画像データすなわちボトムロゴＢＬに関する設定値を記憶するボトムロゴブロック２３６、レシートにウォーターマークとして印刷するウォーターマークＷＭに関する設定値を記憶するウォーターマークブロック２３７、特定の文字列に対応してレシートに付加する画像データすなわちキーワードロゴＫＬに関する設定値を記憶するキーワードロゴブロック２３８、及びＧＵＩＤを記憶するＧＵＩＤ記憶部２３９を有している。ＣＰＵ２１０は、これらの設定値に基づいて受信した印刷データの展開処理を行う。また、ＲＡＭ２３０は電源が切断されても記憶したデータを保持しておくように常にバックアップされている。なお、画像データブロック２３４、トップロゴブロック２３５、ボトムロゴブロック２３６、ウォーターマークブロック２３７、キーワードロゴブロック２３８及びＧＵＩＤ記憶部２３９は、ＮＶＲＡＭ等の不揮発性のメモリに記憶されていてもよい。
【００２４】
ＩＯＣ２４０には、ＣＰＵ２１０の機能を補うと共に各種周辺回路とのインターフェース信号を取り扱うための論理回路が、ゲートアレイやカスタムＬＳＩなどにより構成されて組み込まれている。これにより、ＩＯＣ２４０は、ＰＯＳ端末装置４０および画像登録装置１０から受信した印刷データや制御データをそのまま或いは加工してシステムバス２５０に取り込むと共に、ＣＰＵ２１０と連動して、ＣＰＵ２１０からシステムバス２５０に出力されたデータや制御信号を、そのまま或いは加工して印刷部１２０等各部に出力する。
【００２５】
そして、ＣＰＵ２１０は、上記の構成により、ＲＯＭ２２０内の制御プログラムに従って、ＩＯＣ２４０を介してプリンタ５０内の各部から各種信号・データを入力する。また、入力した各種信号・データに基づいてＲＡＭ２３０内の各種データを処理し、ＩＯＣ２４０を介してプリンタ５０内の各部に各種信号・データを出力することにより、印刷処理の制御を行う。
【００２６】
（ＧＵＩＤについて）
本実施形態のプリンタ５０は、複数の画像登録装置からそれぞれ独立して画像登録、画像削除、画像のプレビュー等が実行されることを考慮し、ＧＵＩＤと呼ばれる識別番号を生成するように構成されている。このＧＵＩＤは、図２に示すＧＵＩＤ生成部２１１によって画像登録装置１０による画像登録処理（削除処理も含む）の開始、または、終了毎に再生成されるものである。ＧＵＩＤは、例えばプリンタ５０のシリアル番号と連番を基に、以下のように生成される。連番は、実際に画像登録または削除が行われる回数を考慮し、この回数のオーダーよりも十分に大きな桁数を有する数値であることが好ましい。
【００２７】
例えば、プリンタ５０のシリアル番号をABCDEFGとすると、以下のように連番の値がインクリメントされていくことによりＧＵＩＤが再生成される。
ＧＵＩＤ（初期値）        ：  ABCDEFG0000000000000000
（第１回再生成後）       ：  ABCDEFG0000000000000001
（第２回再生成後）       ：  ABCDEFG0000000000000002
・                              ・ 
・                              ・ 
・                              ・ 
【００２８】
そして、ＧＵＩＤがABCDEFGFFFFFFFFFFFFFFFFとなった次に生成されるＧＵＩＤの値は、再度初期値であるABCDEFG0000000000000000に戻る。このABCDEFG0000000000000000は、過去に利用したことがあるＧＵＩＤと重複するが、数値部分の桁数が十分に大きければ、対応するＧＵＩＤはかなり古いものとなり、実使用上特に問題が生じないと考えられる。
【００２９】
このように、本実施形態では、ＧＵＩＤは、プリンタ５０のシリアル番号を基に画像登録処理の実行時毎に再生成される。ＧＵＩＤは、プリンタ５０のシリアル番号をベースとして生成されるため個々のプリンタに固有なものである。ＧＵＩＤは、画像登録処理の実行時毎に再生成されるので、あるプリンタ５０を他のプリンタから完全に区別するとともに、複数の画像登録装置により画像登録が行われた場合であっても、プリンタ５０に登録されている画像に関する情報と画像登録装置１０が把握している画像に関する情報が一致しているかどうかを常に確認することができる。
【００３０】
（レシート装飾機能）
次に、プリンタ５０が備えたレシート装飾機能について説明する。まず、レシート装飾処理に用いる画像データに関する設定値について図３の〈設定値〉欄を参照して説明する。トップロゴブロック２３５に記憶している設定値には、トップロゴＴＬとして印刷する画像データを識別するためのキーコード（図ではＩＤ、以下同様）と、トップロゴＴＬの位置揃え（左よせ、中央よせ、右よせの何れかに設定）に加えて、受信した決済情報印刷データの情報とトップロゴＴＬの情報が重複することを防ぐため、受信した決済情報印刷データの不要部分を削除するために設定する、受信した決済情報印刷データの先頭行からの削除行数、が含まれている。
【００３１】
また、ボトムロゴブロック２３６に記憶している設定値には、ボトムロゴＢＬとして印刷する画像データを識別するためのキーコード（図ではＩＤ、以下同様）と、ボトムロゴＢＬの位置揃えが含まれている。
【００３２】
また、ウォーターマークブロック２３７に記憶している設定値には、ウォーターマークＷＭとして印刷する画像データを識別するためのキーコード（図ではＩＤ、以下同様）と、レシート先端から先頭のウォーターマークの印刷位置までの長さとなる上余白Ｌ１、ウォーターマーク間の長さとなる印刷間隔Ｌ２、並びに位置揃えが含まれている。
【００３３】
さらに、キーワードロゴブロック２３８に記憶している設定値には、キーワードロゴＫＬとして印刷する画像データを識別するためのキーコード（図ではＩＤ、以下同様）と、キーワードロゴ印刷のトリガとなる特定文字列（受信した決済情報印刷データにこの特定文字列が含まれる場合、特定文字列の位置に基づきキーワードロゴが印刷される）と、位置揃えに加えて、トップロゴＴＬと同様の理由で設定する、特定文字列行の次行を削除開始行とした削除行数、が含まれている。さらに、キーワードロゴＫＬの設定値には印刷位置が含まれており、この印刷位置として、特定文字列行と置き換えて挿入するか、特定文字列行の次行に挿入するか、並びに特定文字列行の前行に挿入するか、を選択することができる。具体的な設定値を図３に示す。
【００３４】
図４に示すレシートＲは、図３に示す設定値に基づいてレシート装飾処理が行われたレシートＲを示している。このレシートＲには、トップロゴＴＬとしてＩＤ（キーコード）「２０２０」の画像データが設定され、レシート先頭に「中央よせ」の位置で印刷されている。また、トップロゴＴＬの削除行数「３」の設定値に基づき決済情報印刷データの先頭行（１行目）から３行目が削除行とみなされ印刷が行われていない。また、ボトムロゴＢＬとしてＩＤ（キーコード）「２０２１」の画像データが設定され、レシート末尾に「中央よせ」の位置で印刷されている。
【００３５】
また、キーワードロゴＫＬとしてＩＤ（キーコード）「２０２５」の画像データが設定され、特定文字列として設定された「いちご」を含む特定文字列行（図では９行目）の次行に位置して「中央よせ」で印刷されている。また、キーワードロゴＫＬの削除行数（正確には特定文字列「いちご」に対する削除行数；詳細は後述する）は「０」に設定されているので特定文字列行以降の決済情報印刷データは削除されることなく印刷されている。さらに、ウォーターマークＷＭとして設定されたＩＤ（キーコード）「２０２２」の画像データがレシートＲにウォーターマークとして「中央よせ」の位置で印刷されている。また、先頭のウォーターマークＷＭは、設定値に基づきレシート先端から４０ｄｏｔの位置に印刷され、ウォーターマークＷＭの間隔は、設定値に基づき２０ｄｏｔの長さに設定されている。なお、本実施形態ではウォーターマークの上余白Ｌ１および印刷間隔Ｌ２の指定としてドット単位を想定しているが、これに限るものではない。例えばインチおよびミリ単位で表してもよい。
【００３６】
（グラフィックスレジスターとレシートデザイナー）
次に、レシート装飾処理に用いる画像データの登録および設定値の設定方法について説明する。これらの処理は画像登録装置１０内の印刷制御プログラム２４により行われる。
【００３７】
図５は、印刷制御プログラム２４の詳細構成を示すブロック図である。
本実施形態では、印刷制御プログラム２４は、図５に示すように、プリンタ５０との接続設定を行うゲートウェイ（Gateway）６０と、プリンタ５０に対し画像データを登録するグラフィックスレジスター（GR: Graphics Register）７０と、プリンタ５０に登録された画像に各種設定値を設定するレシートデザイナー（RD： Receipt Designer）８０の３つのアプリケーションにより構成されている。
【００３８】
図６は、ゲートウェイ６０のウィンドウの表示例である。
ゲートウェイ６０は、プリンタ５０に対する接続を確立する接続設定を行い、グラフィックスレジスター７０及びレシートデザイナー８０をプリンタ５０と通信可能にするためのアプリケーションである。図６に示すように、ゲートウェイ６０は、接続名を登録指定する接続名登録指定部６１と、接続名登録指定部６１で指定した接続名に対し、プリンタの種類、ポート種類、ポート名、伝送レート、パリティ、ストップビット、フロー制御、ビット長との各種設定条件を設定する伝送条件設定部６２と、グラフィックスレジスター７０及びレシートデザイナー８０を起動するツール選択部６３とを備えたウィンドウ型のユーザインターフェース画面を備えている。
【００３９】
グラフィックスレジスター７０またはレシートデザイナー８０を介してプリンタ５０への画像の登録または画像設定値の設定を行う場合には、接続名登録指定部６１にて、接続先を選択してツール起動部６３内のボタン６４またはボタン６５をクリックする。これにより、ボタン６４またはボタン６５に対応するアプリケーションとして、グラフィックスレジスター７０またはレシートデザイナー８０が選択され、グラフィックスレジスター７０またはレシートデザイナー８０が伝送条件設定部６２にて指定されたプリンタと通信を行いながら各種作業を行える状況下で起動される。
【００４０】
グラフィックスレジスター７０は、プリンタ５０に対し画像データを登録するための各種機能を備えた画像登録アプリケーション（画像登録手段、画像登録プログラム）である。グラフィックスレジスター７０は、ユーザインターフェースとしてウィンドウを備えている。ユーザは、このウィンドウ内の表示を切り替えていくことにより、各種設定登録を行う。
【００４１】
図７は、グラフィックスレジスター７０のウィンドウ７０Ａ内に表示される画面表示の一例（画面７０ａ）の模式図である。
図７に示すように、画面７０ａには、上部に画像データ（グラフィックス）を登録するまでのステージを視覚的に示す四個のアイコンボタン７１ａ〜７１ｄからなるステージ選択表示部７１が設けられている。グラフィックスレジスター７０は、ユーザがこのステージ選択表示部７１に設けられた各ボタンをマウス等によりクリックすることにより、各アイコンボタン７１ａ〜７１ｄに対応してステージ選択表示部７１の下方の画面を切り替える。どのアイコンボタン７１ａ〜７１ｄが選択されたかは、アイコンボタン７１ａ〜７１ｄの何れか一つを囲むように表示された選択ボタン表示マーク７１ｅにて示されている。図７では、“１”により示されるアイコンボタン７１ａが選択されている状態が示されている。この状態では、画面７０ａがウィンドウ７０Ａ内に表示される。
【００４２】
図７に示す画面７０ａでは、登録しようとする画像ファイルのリストを示す一覧表示部７２が中央に設けられており、この一覧表示部７２の下方に一覧表示部７２に表示させるリストを開くためのリストオープン部７３ａと、リストへのグラフィックスを追加、リストからの削除、またはリスト上のグラフィックスの編集を行うリスト編集部７３ｂが設けられている。ユーザは、この図７に示す画面７０ａで、プリンタ５０に登録すべき画像データの基となる画像ファイルを選択する。基となる画像ファイルは、画像登録装置１０内の記憶装置に保存されている各種画像ファイルである。画像登録装置１０がネットワーク等を介して他の装置と接続されている場合には、他の装置に保存された画像ファイルを選択できるようにしてもよい。
【００４３】
図８は、グラフィックスレジスター７０のウィンドウ７０Ａ内に表示される画面表示の別例（画面７０ｂ）の模式図である。
図８に示すように、画面７０ｂには、図７において“２”により示されるアイコンボタン７１ｂが選択された状態であり、図７に示す画面７０ａと比べて一覧表示部７２の下方の表示が一部切り替わって表示される。
【００４４】
図８に示す画面７０ｂでは、一覧表示部７２の下方に、白黒やカラー等の色設定を行うカラー設定部７４ａと、階調表現や明るさに関する設定を行うハーフトーン設定部７４ｂと、画像データのサイズを設定するサイズ設定部７４ｃとが設けられている。ユーザは、この画面７０ｂでは、基となる画像ファイルからプリンタ５０に送信する送信用画像データを作成するために画像変換処理の種類を指定する。ユーザは、この図８に示す画面７０ｂで、一覧表示部７２にリストアップされた個々の画像ファイルそれぞれに対して画像変換処理の種類を指定することができる。
【００４５】
図９は、グラフィックスレジスター７０のウィンドウ７０Ａ内に表示される画面表示の別例（画面７０ｃ）の模式図である。
図９に示すように、画面７０ｃには、図７または図８において“３”により示されるアイコンボタン７１ｃが選択された状態であり、図７または図８に示す画面７０ａ，７０ｂと比べてステージ選択表示部７１の下方の表示が切り替わって表示される。
【００４６】
図９に示す画面では、ステージ選択表示部７１の下方に、図７及び図８に示した一覧表示部７２と同等の一覧表示部７５と、プリンタ５０に実際に登録された画像データのリストを示す登録画像データ一覧表示部７６とが設けられている。そして、それらの下方には、プリンタ５０の登録サイズに関する情報を表示する登録サイズ表示部７７ａと、キーコードを設定するキーコード設定部７７ｂと、プリンタ５０への画像データの送信及び登録と削除を実行する画像データ登録部７７ｃとが設けられている。
【００４７】
ユーザは、この図９に示すウィンドウで、プリンタ５０に登録すべき画像データにキーコードを割り当てる。そして、画像データ登録部７７ｃに設けられた登録ボタンをマウスクリック等で選択することにより、元となる画像ファイルから送信用の画像データが生成され、そしてプリンタ５０に生成された画像データが送信される。プリンタ５０では、画像登録部２１２によってプリンタ５０のＲＡＭ２３０内に画像データがキーコードと関連づけて保存される。本実施形態では、この画像をキーコードと関連づけて保存する動作を“登録”と呼ぶ。
【００４８】
ここで、グラフィックスレジスター７０は、プリンタ５０への登録を行う前に、プリンタ５０からＧＵＩＤを取得する。そして、一連の登録処理が完了すると、プリンタから新しいＧＵＩＤを取得する。グラフィックスレジスター７０は、古いＧＵＩＤと関連付けられた登録画像データ情報ファイルを検索し、プリンタ５０に登録した画像データの基となる画像ファイルへの画像登録装置１０内の記憶装置における保存場所（ルートディレクトリを基準としてファイル場所を示す論理パス）と、キーコードと、画像ファイルに施された画像変換処理の種類及び内容（色数、減色方法、明るさ、大きさ、下余白量等）を関連づけて登録画像データ情報ファイル（登録ログファイル）６６に保存する。そして、この登録画像データ情報ファイルを新しいＧＵＩＤと関連付ける。
【００４９】
このように構成することによって、グラフィックスレジスター７０は、プリンタ５０からキーコードを取得するだけで、プリンタ５０に登録した画像ファイルと、どのような画像データを実際に送信したかを誤認識することなく把握できる。なお、プリンタ５０に登録された画像データは、登録画像データ一覧表示部７６に表示される。
【００５０】
図１０は、グラフィックスレジスター７０のウィンドウ７０Ａ内に表示される画面表示の別例（画面７０ｄ）の模式図である。
図１０に示すように、画面７０ｄには、図７〜９において“４”により示されるアイコンボタン７１ｄが選択された状態であり、図７〜図９に示す画面７０ａ，７０ｂ，７０ｃと比べてステージ選択表示部７１の下方の表示が切り替わって表示される。
【００５１】
図１０に示す画面では、図９に示す登録画像データ一覧表示部７６と同等の登録画像データ一覧表示部７７が中央に設けられ、その下方にプリンタ５０に登録された画像データの情報を取得する登録情報取得部７８ａと、オプション設定を行うオプション設定部７８ｂと、プリンタ５０に登録された画像データの印刷を指示する印刷指示部７８ｃが設けられている。
【００５２】
ユーザがこの図１０に示す画面７０ｄにおいて、登録情報取得部７８ａの“登録情報の取得”ボタンをマウスクリック等により選択すると、グラフィックスレジスター７０は、プリンタ５０に指示を出し、プリンタ５０内に登録された画像データのキーコードのみを取得する。そして、グラフィックスレジスター７０は、取得したキーコードと登録画像データ情報ファイル６６とを参照して登録情報取得部７８ａに登録された画像データの元ファイル名と、キーコードと登録された画像データのサイズとを一覧表示する。そして、ユーザがオプション設定部７８ｂを介してオプション設定を行い、印刷指示部７８ｃを介して印刷指示を行うと、登録情報取得部７８ａのリスト中の選択されたまたは全ての画像データを印刷するよう、プリンタ５０に指示を出す。この場合も、プリンタ５０にキーコードのみを送信することで、プリンタ５０に印刷を実行させる。
【００５３】
このように、グラフィックスレジスター７０は、プリンタ５０に画像データをキーコードとともに登録し、登録画像データ情報ファイル６６を利用することにより、キーコードをキーとして登録した情報を管理し、ユーザの要望に応じてリストアップしたり、プリンタ５０に印刷指示を出したりすることができる。
【００５４】
次に、レシートデザイナー８０について詳細に説明する。
レシートデザイナー８０は、プリンタ５０に登録された画像に各種設定値を設定するための各種機能を備えた設定値登録アプリケーション（設定値登録手段、設定値登録プログラム）である。ここで、設定値とは、画像データの印刷位置（トップ、ボトム、ウォーターマーク、キーワードロゴ）と、印刷位置に付随する詳細設定を指す。すなわち、グラフィックスレジスター７０によってプリンタ５０に画像を登録し、そしてレシートデザイナー８０によって画像の印刷位置について詳細に設定してやることにより、ユーザが望む位置に所望の画像を割り当てプリンタ５０に印刷させるようにすることができる。
【００５５】
レシートデザイナー８０は、ユーザインターフェースとしてウィンドウを備えている。ユーザは、このウィンドウ内の表示を切り替えていくことにより、各種設定登録を行う。なお、レシートデザイナー８０は、グラフィックスレジスター７０と異なるウィンドウを有しており、グラフィックスレジスター７０を起動した状態で、レシートデザイナー８０を同時に動作させることが可能である。
【００５６】
図１１は、レシートデザイナー８０のウィンドウ８０Ａ内に表示される画面表示の一例（画面８０ａ）の模式図である。
図１１に示すように、画面８０ａには、上部に画像データ（グラフィックス）を設定するまでのステージを視覚的に示す六個のアイコンボタン８１ａ〜８１ｆからなるステージ選択表示部８１が設けられている。レシートデザイナー８０は、ユーザがこのステージ選択表示部８１に設けられた各ボタンをマウス等によりクリックすることにより、各アイコンボタン８１ａ〜８１ｆに対応してステージ選択表示部８１の下方の画面を切り替える。どのアイコンボタン８１ａ〜８１ｆが選択されたかは、アイコンボタン８１ａ〜８１ｆの何れか一つを囲むように表示された選択ボタン表示マーク８１ｇにて示されている。図１１では、“１”により示されるアイコンボタン８１ａが選択されている状態が示されている。この状態では、画面８０ａがウィンドウ８０Ａ内に表示される。
【００５７】
図１１に示す画面８０ａでは、中央に現在プリンタ５０に登録された画像データのリストを表示する一覧表示部８２が設けられており、この一覧表示部８２の下方に一覧表示部８２に表示させるリストを取得するための登録情報取得部８３ａと、外部から設定のインポートを行うオプション設定部８３ｂが設けられている。
【００５８】
ユーザがこの図１１に示す画面８０ａ内の登録情報取得部８３ａの取得ボタンをマウスクリック等で選択すると、レシートデザイナー８０は、プリンタ５０にコマンドを出力し、プリンタ５０のＧＵＩＤ、プリンタ５０から保存された各画像データのキーコードと各画像データに設定された設定値を取得して、一覧表示部８２にリスト表示する。そして、レシートデザイナー８０は、プリンタ５０のＧＵＩＤを基に該当する登録画像データ情報ファイル６６を検索し、該当する登録画像データ情報ファイル６６を参照して、画像キーコード（ＩＤ）に対するファイル名を一覧表示部８２にリスト表示する。図１１に示すリストに表示された画像データには、まだ設定値が設定されておらず、印刷位置及びその詳細が決定されていないこともある。
【００５９】
また、レシートデザイナー８０において、プリンタ５０に登録された画像データのプレビューを行う場合には、リスト中のファイル名等をマウスのダブルクリック等により選択すると、登録画像データ情報ファイル６６を参照して該当する画像ファイルに登録時に処理された画像変換処理を施して、画面に表示する。
【００６０】
図１２〜１４は、レシートデザイナー８０のウィンドウ８０Ａ内に表示される画面表示の別例（画面８０ｂ，８０ｃ，８０ｄ）の模式図である。
【００６１】
まず、図１２について説明する。
画面８０ｂには、図１１において“２”により示されるアイコンボタン８１ｂが選択された状態であり、図１１に示す画面８０ａと比べて一覧表示部８２の下方の表示が一部切り替わって表示される。図１２に示す画面８０ｂは、一覧表示部８２にリスト表示された画像データをボトムロゴまたはトップロゴとして設定する画面であり、一覧表示部８２にて画像データを選択した状態でトップ・ボトム設定・解除部８４ａにて設定を行うことにより、選択された画像をトップロゴまたはボトムロゴとして設定する。選択された画像データの詳細印刷設定については、属性設定部８４ｂにて設定する。この段階では、レシートデザイナー８０に設定値が保持された状態であり、プリンタ５０には設定値は送信されない。
【００６２】
次に、図１３について説明する。
画面８０ｃには、図１１において“３”により示されるアイコンボタン８１ｃが選択された状態であり、図１１に示す画面８０ａと比べて一覧表示部８２の下方の表示が一部切り替わって表示される。図１３に示す画面８０ｃは、一覧表示部８２にリスト表示された画像データをウォーターマークとして設定する画面であり、一覧表示部８２にて画像データを選択した状態でウォーターマーク設定・解除部８５ａにて設定を行うことにより、選択された画像をウォーターマークとして設定する。選択された画像データの詳細印刷設定については、属性設定部８５ｂにて設定する。この段階では、レシートデザイナー８０に設定値が保持された状態であり、プリンタ５０には設定値は送信されない。
【００６３】
次に、図１４について説明する。
画面８０ｄには、図１１において“４”により示されるアイコンボタン８１ｄが選択された状態であり、図１１に示す画面８０ａと比べて一覧表示部８２の下方の表示が一部切り替わって表示される。図１４に示す画面８０ｄは、一覧表示部８２にリスト表示された画像データをキーワードロゴとして設定する画面であり、一覧表示部８２にて画像データを選択した状態で、キーワード入力部８６ａにてキーワードを入力し、キーワードロゴ追加・変更・解除部８６ｂで設定を行うことにより、選択された画像をキーワードロゴとして設定する。選択された画像データの詳細印刷設定については、属性設定部８６ｃにて設定する。この段階では、レシートデザイナー８０に設定値が保持された状態であり、プリンタ５０には設定値は送信されない。
【００６４】
図１５は、レシートデザイナー８０のウィンドウ８０Ａ内に表示される画面表示の別例（画面８０ｅ）の模式図である。
【００６５】
画面８０ｄには、図１１において“５”により示されるアイコンボタン８１ｅが選択された状態であり、図１１に示す画面８０ａと比べて一覧表示部８２の下方の表示が一部切り替わって表示される。図１５に示す画面８０ｅは、プリンタ５０に設定情報を送信する画面であり、ユーザが登録部８７に設けられた登録ボタンをマウスクリック等により選択することで、レシートデザイナー８０に保持された設定値がプリンタ５０にキーコードとともに送信される。プリンタ５０では、キーコードとともに設定値を受信すると、画像登録部２３２がトップロゴブロック２３５、ボトムロゴブロック２３６，ウォーターマークブロック２３７，キーワードロゴブロック２３８にキーコード（ＩＤ）と詳細設定値をそれぞれ保存する。これにより、プリンタ５０に保存された画像データに対する設定値の設定が完了する。
【００６６】
また、レシートデザイナー８０は、送信した設定値を任意のファイルに保存することができる。設定値の保存ファイルは、グラフィックスレジスター７０が生成する登録画像データ情報ファイルを利用し、このファイルに設定値が追加情報として追記されるように構成してもよい。
【００６７】
図１６は、レシートデザイナー８０のウィンドウ８０Ａ内に表示される画面表示の別例（画面８０ｆ）の模式図である。
【００６８】
画面８０ｆには、図１１において“６”により示されるアイコンボタン８１ｆが選択された状態であり、図１１に示す画面８０ａと比べて一覧表示部８２の下方の表示が一部切り替わって表示される。図１６に示す画面８０ｆは、プリンタ５０から設定値情報を取得して印刷表示する画面であり、ユーザは登録情報取得部８８ａを介して登録した設定値をプリンタ５０から取得し、印刷設定部８８ｂにて印刷設定を行い、印刷指示部８８ｃにて印刷指示を行う。このとき、画像登録装置１０はプリンタの初期設定コマンドとテスト印刷パターンのみを送信することにより、プリンタ５０に印刷を実行させる。
【００６９】
このようにレシートデザイナー８０は、キーコードと対で設定値をプリンタ５０に送信することにより、グラフィックスレジスター７０によって登録された画像データの印刷位置を詳細印刷設定とともに指定することができる。
【００７０】
（ＧＵＩＤを用いた画像データの処理）
次に、グラフィックスレジスター７０及びレシートデザイナー８０とプリンタ５０間のＧＵＩＤを用いた連携動作について詳細に説明する。
【００７１】
上述したとおり、グラフィックスレジスター７０とレシートデザイナー８０は、プリンタ５０から一切画像データの取得を行わない。グラフィックスレジスター７０は、画像データの登録時に登録画像データ情報ファイル６６を生成し、その後グラフィックスレジスター７０とレシートデザイナー８０は、ＧＵＩＤと登録画像のキーコードのみを取得して、この登録画像データ情報ファイルを参照して、それぞれのキーコードに対する画像データを印刷及びプレビューを実行する。
【００７２】
以下、本実施形態における、画像データの登録、削除、プレビューについてフローチャートを参照しながら詳細に説明する。
【００７３】
まず、画像データのプリンタ５０への登録について説明する。
図１７は、画像データのプリンタ５０への登録の流れを示すフローチャートである。ここでは、画像登録装置１０のグラフィックスレジスター７０がプリンタ５０に画像データを登録する流れを説明する。
【００７４】
まず、グラフィックスレジスター７０は、プリンタ５０に画像データの登録をする前準備として、プリンタ５０に対して、ＧＵＩＤの取得を要求する（ステップＳ１）。プリンタ５０は、ＧＵＩＤの取得を要求されると、ＲＡＭ２３０のＮＶ領域（以下、ＮＶＲＡＭと呼ぶ）のＧＵＩＤ記憶部２３９に記憶されたＧＵＩＤを読み出し、グラフィックスレジスター７０（画像登録装置１０）に送信する（ステップＳ２）。
【００７５】
グラフィックスレジスター７０は、プリンタ５０からＧＵＩＤを取得した後、プリンタ５０に対して、ＮＶＲＡＭ書き込みモードへの移行を指示する（ステップＳ３）。プリンタ５０は、このＮＶＲＡＭ書き込みモードへの移行を指示されると、ＮＶＲＡＭ書き込みモードに移行し、ＲＡＭ２３０のＮＶ領域である、画像データブロック２３４、トップロゴブロック２３５、ボトムロゴブロック２３６、ウォーターマークブロック２３７及びキーワードロゴブロック２３８が書き換え可能な状態となる（ステップＳ４）。
【００７６】
その後、グラフィックスレジスター７０は、基となる画像ファイルから設定に応じて画像データの色数、減色、明るさ、大きさ、下余白量等を調整した送信用画像データを生成し、プリンタ５０に登録情報、具体的には送信用画像データとキーコードを送信する（ステップＳ５）。プリンタ５０は、送信用画像データを受信すると、受信した画像データをキーコードとともに画像データブロック２３４に保存し、画像データの登録を行う（ステップＳ６）。
【００７７】
グラフィックスレジスター７０は登録情報の送信を完了すると、ＮＶＲＡＭ書き込みモードの終了をプリンタ５０に指示する（ステップＳ７）。プリンタ５０は、ＮＶＲＡＭ書き込みモードの終了が指示されると、ＧＵＩＤ生成部２１１において新たなＧＵＩＤを生成し、生成された新たなＧＵＩＤをＧＵＩＤ記憶部２３９に上書き保存する（ステップＳ８）。そして、ＮＶＲＡＭ書き込みモードを終了し、通常の待機状態となる（ステップＳ９）。
【００７８】
プリンタ５０は、ＮＶＲＡＭ書き込みモードを終了すると、グラフィックスレジスター７０に新たに生成されたＧＵＩＤを送信する（ステップＳ１０）。
グラフィックスレジスター７０は、プリンタ５０から新たなＧＵＩＤを受信すると、ステップＳ２で受け取ったＧＵＩＤに対応するファイル名称を有する登録画像データ情報ファイル６６を開く（ステップＳ１１）。そして、登録画像データ情報ファイル６６内のキーコードを検索し、送信したキーコードと画像データに応じて登録画像データ情報ファイル６６内の情報を書き換える（ステップＳ１２）。この時点で、プリンタ５０に登録された画像データ及びキーコードの情報と、登録画像データ情報ファイル６６に記録された画像データ及びキーコードの情報との間の対応関係は一致する。
【００７９】
そして、グラフィックスレジスター７０は、ステップＳ１０で受け取った新たなＧＵＩＤの名称を基として、登録画像データ情報ファイル６６のファイル名を更新する（ステップＳ１３）。ここでは、ファイル名は、新たなＧＵＩＤと同一、またはＧＵＩＤと関連づけられたファイル名が付される。以上により、プリンタ５０内の画像データの登録が実行される。
【００８０】
このように、本実施形態では、グラフィックレジスター７０が画像をプリンタ５０に登録すると、プリンタ５０が自分自身でＧＵＩＤを書き換える。そして、グラフィックスレジスター７０は書き換えられたＧＵＩＤを基に登録画像データ情報ファイル６６のファイル名が付されることにより、確実にプリンタ５０の情報が書き換えられた、または、書き換えられていないことを知ることができる。ここで、次に画像登録装置１０がプリンタ５０と通信し、グラフィックスレジスター７０を介して、プリンタ５０から受信したＧＵＩＤが、登録画像データ情報ファイル６６に関連づけられたＧＵＩＤと一致していれば、グラフィックスレジスター７０は、前回の接続から今に至るまで他の画像登録装置によってプリンタ５０の情報が書き換えられていないと判断することができる。一方、プリンタ５０から受信したＧＵＩＤが、登録画像データ情報ファイル６６に関連づけられたＧＵＩＤと異なっていれば、グラフィックスレジスター７０は、他の画像登録装置１０がプリンタ５０に登録されている画像データに関する情報になんらかの操作を加え、情報が変化したと判断することができる。
【００８１】
すなわち、本実施形態では、プリンタ５０は、画像登録装置１０の種類にかかわらず、画像データが書き換えられる毎にＧＵＩＤを書き換えるので、必ずＧＵＩＤが生成され、そのＧＵＩＤはユニークである。したがって、本実施形態によれば、他の画像登録装置によりプリンタ１０内に記憶されている画像データとキーコードに関する対応関係に操作が加えられており、グラフィックスレジスター７０が把握している画像データとキーコードに関する対応関係が以前とは異なっているにもかかわらず、プリンタ１０に記憶されている画像データを誤った認識で操作し、キーコードと画像データとの間に不整合が生じることを未然に防止することができる。
【００８２】
なお、先の画像登録手段が把握しているキーコードと画像データとの関係性が崩れている場合には、グラフィックスレジスター７０がプリンタ１０からキーコード及び画像データを取得し、登録画像データ情報ファイル６６を再構成するようにしてもよい。この場合には、プリンタ１０から新たに取得したＧＵＩＤを登録画像データ情報ファイル６６に関連づけることにより、次回からの処理において、キーコードと画像データ間の対応関係を取った状態で処理を進めることができる。
【００８３】
次に、画像データのプリンタ５０からの削除について説明する。
図１８は、画像データのプリンタ５０への登録の流れを示すフローチャートである。ここでは、画像登録装置１０のグラフィックスレジスター８０がプリンタ５０から画像データを削除する流れを説明する。
【００８４】
まず、グラフィックスレジスター７０は、プリンタ５０から画像データを削除する前準備として、プリンタ５０に対して、ＧＵＩＤの取得を要求する（ステップＳ２１）。プリンタ５０は、ＧＵＩＤの取得を要求されると、ＲＡＭ２３０のＮＶ領域のＧＵＩＤ記憶部２３９に記憶されたＧＵＩＤを読み出し、グラフィックスレジスター７０（画像登録装置１０）に送信する（ステップＳ２２）。
【００８５】
グラフィックスレジスター７０は、プリンタ５０に対して、ＮＶＲＡＭ書き込みモードへの移行を指示する（ステップＳ２３）。プリンタ５０は、このＮＶＲＡＭ書き込みモードへの移行を指示されると、ＮＶＲＡＭ書き込みモードに移行し、ＲＡＭ２３０のＮＶ領域である、画像データブロック２３４、トップロゴブロック２３５、ボトムロゴブロック２３６、ウォーターマークブロック２３７及びキーワードロゴブロック２３８が書き換え可能な状態となる（ステップＳ２４）。
【００８６】
その後、グラフィックスレジスター７０は、削除すべき画像データに対応するキーコードをプリンタ５０に送信する（ステップＳ２５）。プリンタ５０は、キーコードを受信すると、キーコードに対応する画像データの登録を削除する（ステップＳ２６）。
【００８７】
グラフィックスレジスター７０は削除すべきキーコードの送信を完了すると、ＮＶＲＡＭ書き込みモードの終了をプリンタ５０に指示する（ステップＳ２７）。プリンタ５０は、ＮＶＲＡＭ書き込みモードの終了が指示されると、ＧＵＩＤ生成部２１１において新たなＧＵＩＤを生成し、生成された新たなＧＵＩＤをＧＵＩＤ記憶部２３９に上書き保存する（ステップＳ２８）。そして、ＮＶＲＡＭ書き込みモードを終了し、通常の待機状態となる（ステップＳ２９）。
【００８８】
プリンタ５０は、ＮＶＲＡＭ書き込みモードを終了すると、グラフィックスレジスター７０に新たに生成されたＧＵＩＤを送信する（ステップＳ３０）。
グラフィックスレジスター７０は、プリンタ５０から新たなＧＵＩＤを受信すると、ステップＳ２で受け取ったＧＵＩＤに対応するファイル名称を有する登録画像データ情報ファイル６６を開く（ステップＳ３１）。そして、登録画像データ情報ファイル６６内のキーコードを検索し、削除した画像データに対応するキーコードとそれに付随する情報を登録画像データ情報ファイル６６内から削除する（ステップＳ３２）。この時点で、プリンタ５０に登録された画像データ及びキーコードの情報と、登録画像データ情報ファイル６６に記録された画像データ及びキーコードの情報との間の対応関係は一致する。
【００８９】
そして、グラフィックスレジスター７０は、ステップＳ１０で受け取った新たなＧＵＩＤの名称を基として、登録画像データ情報ファイル６６のファイル名を更新する（ステップＳ３３）。ここでは、ファイル名は、新たなＧＵＩＤと同一、またはＧＵＩＤと関連づけられたファイル名が付される。以上により、プリンタ５０内の画像データの削除が実行される。
【００９０】
このように、本実施形態では、プリンタ５０が自分自身でＧＵＩＤを書き換える。そして、グラフィックスレジスター７０は書き換えられたＧＵＩＤを基に登録画像データ情報ファイル６６のファイル名が付されることにより、確実にプリンタ５０の情報が書き換えられた、または、書き換えられていないことを知ることができる。したがって、登録の場合と同様に、次に画像登録装置１０がプリンタ５０と通信し、グラフィックスレジスター７０を介して、プリンタ５０から受信したＧＵＩＤが、登録画像データ情報ファイル６６に関連づけられたＧＵＩＤと一致していれば、グラフィックスレジスター７０は、前回の接続から今に至るまで他の画像登録装置によってプリンタ５０の情報が書き換えられていないと判断することができる。一方、プリンタ５０から受信したＧＵＩＤが、登録画像データ情報ファイル６６に関連づけられたＧＵＩＤと異なっていれば、グラフィックスレジスター７０は、他の画像登録装置１０がプリンタ５０に登録されている画像データに関する情報になんらかの操作を加え、情報が変化したと判断することができる。
【００９１】
したがって、本実施形態によれば、他の画像登録装置によりプリンタ１０内に記憶されている画像データとキーコードに関する対応関係に操作が加えられており、グラフィックスレジスター７０が把握している画像データとキーコードに関する対応関係が以前とは異なっているにもかかわらず、プリンタ１０に記憶されている画像データを誤った認識で操作し、キーコードと画像データとの間に不整合が生じることを未然に防止することができる。
【００９２】
なお、先の画像登録手段が把握しているキーコードと画像データとの関係性が崩れている場合には、登録の場合と同様に、グラフィックスレジスター７０がプリンタ１０からキーコード及び画像データを取得し、登録画像データ情報ファイル６６を再構成するようにしてもよい。この場合には、プリンタ１０から新たに取得したＧＵＩＤを登録画像データ情報ファイル６６に関連づけることにより、次回からの処理において、キーコードと画像データ間の対応関係を取った状態で処理を進めることができる。
【００９３】
次に、プリンタ５０に登録された画像データに関連した設定情報（以下では、特にキーコード）をプリンタ５０から取得して、対応する画像データを閲覧する処理について説明する。
図１９は、画像データのプリンタ５０からキーコード取得から画像データのプレビューまでの流れを示すフローチャートである。ここでは、画像登録装置１０のグラフィックスレジスター７０がプリンタ５０からキーコードを取得する場合について説明する。なお、情報の取得は、レシートデザイナー８０が行うことも可能であり、この場合も以下に示す順序で処理が行われる。
【００９４】
まず、グラフィックスレジスター７０は、プリンタ５０に画像データに対応するキーコードを取得する前準備として、プリンタ５０に対して、ＧＵＩＤの取得を要求する（ステップＳ４１）。プリンタ５０は、ＧＵＩＤの取得を要求されると、ＲＡＭ２３０のＮＶ領域のＧＵＩＤ記憶部２３９に記憶されたＧＵＩＤを読み出し、グラフィックスレジスター７０（画像登録装置１０）に送信する（ステップＳ４２）。
【００９５】
グラフィックスレジスター７０は、プリンタ５０からＧＵＩＤを取得した後、プリンタ５０に対して、キーコードの送信を要求する（ステップＳ４３）。プリンタ５０は、キーコードの送信を指示されると、ＲＡＭ２３０に記憶されたキーコードを読み出し、グラフィックスレジスター７０に送信する（ステップＳ４４）。
【００９６】
グラフィックスレジスター７０は、プリンタ５０からキーコードを受信すると、ステップＳ２で受け取ったＧＵＩＤに対応するファイル名称を有する登録画像データ情報ファイル６６を開く（ステップＳ４５）。そして、登録画像データ情報ファイル６６内のキーコードを検索し、受信したキーコードと一致するものを捜し出す（ステップＳ４６）。そして、ユーザからの操作に応じて、登録画像データ情報ファイル６６に保存されたキーコードに対応する画像データのファイルパスを参照して、画像データの表示等を行う（ステップＳ４７）。
【００９７】
このように、本実施形態では、グラフィックレジスター７０は、プリンタ５０からキーコードを受信する以前に、ＧＵＩＤを受信し、ＧＵＩＤに対応する登録画像データ情報ファイル６６を参照し、画像表示等を行う。したがって、プリンタ５０の画像データに関する情報が、他の画像登録装置により変更されていないことを確認した上で、処理が実行される。
【００９８】
したがって、本実施形態によれば、他の画像登録装置によりプリンタ１０内に記憶されている画像データとキーコードに関する対応関係に操作が加えられており、グラフィックスレジスター７０が把握している画像データとキーコードに関する対応関係が以前とは異なっているにもかかわらず、プリンタ１０に記憶されている画像データと異なる画像データの表示といった、キーコードと画像データとの間に不整合が生じることを未然に防止することができる。
【００９９】
なお、先の画像登録手段が把握しているキーコードと画像データとの関係性が崩れている場合には、グラフィックスレジスター７０がプリンタ１０からキーコード及び画像データを取得し、登録画像データ情報ファイル６６を再構成するようにしてもよい。この場合には、プリンタ１０から新たに取得したＧＵＩＤを登録画像データ情報ファイル６６に関連づけることにより、次回からの処理において、キーコードと画像データ間の対応関係を取った状態で処理を進めることができる。
【０１００】
なお、上記説明では、ＧＵＩＤは、プリンタのシリアル番号に連番を付け加えたものとして説明したが、プリンタがシリアル番号を単独で送信可能であれば、ＧＵＩＤとしては連番のみとし、シリアル番号とＧＵＩＤの双方を用いて、プリンタの識別と画像に関する情報の一致・不一致を確認してもよい。また、ＧＵＩＤは重複しないようにすれば良いので、プリンタのシリアル番号の変わりに、プリンタの個体を特定できる他のＩＤを用いてもよい。 連番についても、時刻などを用いても良い。
【０１０１】
なお、上記説明では、ＧＵＩＤは、一つのプリンタが一つ有しており、この一つのＧＵＩＤを再生成していくとして説明を行ったが、画像データ毎にＧＵＩＤを設定してもよい。この場合のＧＵＩＤは、プリンタのシリアル番号と連番とキーコードに対応する何らかの情報（例えば、画像ファイル名、もしくはキーコードそれ自体）等から生成される。
【０１０２】
また、画像データをあるカテゴリー毎に分類し、分類されたカテゴリー毎にプリンタがＧＵＩＤを生成するようにしてもよい。この場合には、書き込みモードの定義及び書き込みモードへの移行及び終了指示をあるカテゴリーに対する書き込みモード、及び書き込みモードへの移行及び終了指示に改めればよい。
【図面の簡単な説明】
【０１０３】
【図１】本発明の一実施形態に係るＰＯＳシステムの構成図である。
【図２】画像登録装置およびプリンタの制御ブロック図である。
【図３】プリンタが記憶する設定値を示す図である。
【図４】レシート装飾処理の一例を示す説明図である。
【図５】印刷制御プログラムの詳細構成を示すブロック図である。
【図６】ゲートウェイのウィンドウの表示例である。
【図７】グラフィックスレジスターのウィンドウに表示される画面表示の一模式図である。
【図８】グラフィックスレジスターのウィンドウに表示される画面表示の他の模式図である。
【図９】グラフィックスレジスターのウィンドウに表示される画面表示の他の模式図である。
【図１０】グラフィックスレジスターのウィンドウに表示される画面表示の他の模式図である。
【図１１】レシートデザイナーのウィンドウに表示される画面表示の一模式図である。
【図１２】レシートデザイナーのウィンドウに表示される画面表示の他の模式図である。
【図１３】レシートデザイナーのウィンドウに表示される画面表示の他の模式図である。
【図１４】レシートデザイナーのウィンドウに表示される画面表示の他の模式図である。
【図１５】レシートデザイナーのウィンドウに表示される画面表示の他の模式図である。
【図１６】レシートデザイナーのウィンドウに表示される画面表示の他の模式図である。
【図１７】画像データのプリンタへの登録の流れを示すフローチャートである。
【図１８】画像データのプリンタからの削除の流れを示すフローチャートである。
【図１９】プリンタに登録された画像データのプレビューの流れを示すフローチャートである。
【符号の説明】
【０１０４】
１０    画像登録装置
５０    プリンタ
６０    ゲートウェイ
６６    登録画像データ情報ファイル（登録ログファイル）
７０    グラフィックスレジスター
８０    レシートデザイナー
【図１】
2006346946.tif 000003
【図２】
2006346946.tif 000004
【図３】
2006346946.tif 000005
【図４】
2006346946.tif 000006
【図５】
2006346946.tif 000007
【図６】
2006346946.tif 000008
【図７】
2006346946.tif 000009
【図８】
2006346946.tif 000010
【図９】
2006346946.tif 000011
【図１０】
2006346946.tif 000012
【図１１】
2006346946.tif 000013
【図１２】
2006346946.tif 000014
【図１３】
2006346946.tif 000015
【図１４】
2006346946.tif 000016
【図１５】
2006346946.tif 000017
【図１６】
2006346946.tif 000018
【図１７】
2006346946.tif 000019
【図１８】
2006346946.tif 000020
【図１９】
2006346946.tif 000021