(57)【要約】【課題】特定処理およびこれを実行するトリガとなる実行キーデータや印刷装置の操作の双方を、任意に設定して実行し得る印刷装置の制御方法、印刷システムおよびプログラムを提供することをその課題とする。【解決手段】個々に実行可能な単位処理を複数記憶する記憶手段８８と、外部から受信した印刷データに基づいて印刷を行う印刷手段５０と、を有する印刷装置１０の制御方法であり、記憶手段８８に記憶した複数の単位処理の中から１以上の処理を特定処理として指定し、当該特定処理とこれを実行するトリガとなる１以上の実行キーデータとを関連付けて設定する設定工程ＣＡと、実行キーデータを含む印刷データの受信に伴い、当該実行キーデータと関連付けられた特定処理を実行する処理実行工程８１と、を実行するものである。【選択図】図１
2007168149.tif 000002
【特許請求の範囲】
【請求項１】
個々に実行可能な単位処理を複数記憶する記憶手段と、
外部から受信した印刷データに基づいて印刷を行う印刷手段と、を有する印刷装置の制
御方法であって、
前記記憶手段に記憶した複数の前記単位処理の中から１以上の処理を特定処理として指
定し、当該特定処理とこれを実行するトリガとなる１以上の実行キーデータとを関連付け
て設定する設定工程と、
前記実行キーデータを含む前記印刷データの受信に伴い、当該実行キーデータと関連付
けられた前記特定処理を実行する処理実行工程と、を実行することを特徴とする印刷装置
の制御方法。
【請求項２】
個々に実行可能な単位処理を複数記憶する記憶手段と、
外部から受信した印刷データに基づいて印刷を行う印刷手段と、を有する印刷装置の制
御方法であって、
前記記憶手段に記憶した複数の前記単位処理の中から１以上の処理を特定処理として指
定し、当該特定処理とこれを実行するトリガとなる１以上の印刷装置の操作を関連付けて
設定する設定工程と、
前記印刷装置の操作に伴い、当該印刷装置の操作と関連付けられた前記特定処理を実行
する処理実行工程と、を実行することを特徴とする印刷装置の制御方法。
【請求項３】
前記単位処理が繰り返し実行されるものであるとき、
前記特定処理には、前記単位処理を有効または無効にする特定処理がさらに含まれるこ
とを特徴とする請求項１または２に記載の印刷装置の制御方法。
【請求項４】
前記設定工程において、複数の単位処理を前記特定処理として指定した場合、
前記設定工程では、実行する前記特定処理の切替順序を決定するための切替データをさ
らに設定し、
前記処理実行工程では、設定された前記切替データに従って、実行する前記特定処理を
切替えることを特徴とする請求項１ないし３のいずれか１項に記載の印刷装置の制御方法
。
【請求項５】
前記特定処理の実行トリガがコマンドである場合、
前記設定工程では、前記特定処理の実行タイミングを、「コマンド置換」、「コマンド
行置換」「コマンドの実行前」、「コマンドの実行後」、「コマンドの前行」および「コ
マンドの次行」の何れかにさらに設定し、
前記特定処理の実行トリガが印刷装置の操作である場合、
前記設定工程では、前記特定処理の実行タイミングを、前記印刷装置の操作の「置換」
、「操作に対する処理の前」および「操作に対する処理の後」の何れかにさらに設定する
ことを特徴とする請求項３または４に記載の印刷装置の制御方法。
【請求項６】
個々に実行可能な単位処理を複数記憶する記憶手段、および外部から受信した印刷デー
タに基づいて印刷を行う印刷手段、を有する印刷装置と、当該印刷装置の設定情報を設定
する制御装置と、から成る印刷システムであって、
前記制御装置は、
前記印刷装置の記憶手段に記憶された複数の前記単位処理の中から１以上の処理を特定
処理として指定し、当該特定処理とこれを実行するトリガとなる１以上の実行キーデータ
とを関連付けて設定する設定手段と、
前記特定処理および前記実行キーデータを含む設定情報を前記印刷装置に提供する提供
手段と、を備え、
前記印刷装置は、
前記外部からの前記実行キーデータを含む印刷データの受信に伴い、前記制御装置から
取得した前記設定情報に基づいて、当該実行キーデータに関連付けられた前記特定処理を
実行する処理実行手段、を備えていることを特徴とする印刷システム。
【請求項７】
個々に実行可能な単位処理を複数記憶する記憶手段、および外部から受信した印刷デー
タに基づいて印刷を行う印刷手段、を有する印刷装置と、当該印刷装置の設定情報を設定
する制御装置と、から成る印刷システムであって、
前記制御装置は、
前記印刷装置の記憶手段に記憶された複数の前記単位処理の中から１以上の処理を特定
処理として指定し、当該特定処理とこれを実行するトリガとなる１以上の印刷装置の操作
を関連付けて設定する設定手段と、
前記特定処理および前記印刷装置の操作を含む設定情報を前記印刷装置に提供する提供
手段と、を備え、
前記印刷装置は、
当該印刷装置の操作に伴い、前記制御装置から取得した前記設定情報に基づいて、当該
印刷装置の操作に関連付けられた前記特定処理を実行する処理実行手段、を備えているこ
とを特徴とする印刷システム。
【請求項８】
コンピュータに、請求項１ないし５のいずれか１項に記載の印刷装置の制御方法におけ
る各工程を実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、外部から受信した印刷データに基づき印刷を行う印刷装置であって、受信し
た印刷データに含まれる特定の情報に応じた特定の処理を行い得る印刷装置の制御方法、
印刷システムおよびプログラムに関するものである。
【背景技術】
【０００２】
従来、レシートの装飾や顧客への販売促進を目的として、店舗のマーク、店名、住所、
クーポン券等の画像データであるロゴをレシートに印刷する印刷装置が知られている。こ
の種の印刷装置は、ホスト装置で生成された印刷データを受信して印刷することが一般的
であるが、ロゴの印刷方法として、ホスト装置からロゴとなる画像データを受信するので
はなく、ロゴとなる画像データを記憶し、ホスト装置から受信した印刷データにロゴを付
加して印刷することが知られている。これにより、テキストデータと比べてデータ容量の
多い画像データをホスト装置から受信する必要がないので、処理時間の短縮を図ることが
できる。
【０００３】
上述の一例として、例えばカットコマンドのような特定のコマンドと、ロゴの画像デー
タとを関連付けた設定情報を記憶しておき、ホスト装置からのカットコマンド受信をトリ
ガとして、このカットコマンドに関連付けたロゴを印刷する印刷装置が開示されている（
例えば特許文献１参照）。この印刷方法を適用することにより、ホスト装置の印刷データ
生成アプリケーションに何ら変更を加えることなく、ロゴ印刷を実現することができる。
【特許文献１】特開２００４−０５８３２３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ところで、上述の印刷方法において、特定のコマンドを受信した場合の処理として、全
てのユーザがロゴ印刷を所望するとは限らず、他の処理を実行したいユーザも存在する。
しかし、従来の印刷装置では、特定のコマンド受信をトリガとした処理として、ロゴ印刷
以外の処理を実行させることは不可能であった。
【０００５】
本発明は、上記の問題点に鑑み、上述のロゴ印刷のような特定処理およびこれを実行す
るトリガとなる実行キーデータや印刷装置の操作の双方を、任意に設定して実行し得る印
刷装置の制御方法、印刷システムおよびプログラムを提供することをその課題とする。
【課題を解決するための手段】
【０００６】
本発明の印刷装置の制御方法は、個々に実行可能な単位処理を複数記憶する記憶手段と
、外部から受信した印刷データに基づいて印刷を行う印刷手段と、を有する印刷装置の制
御方法であって、記憶手段に記憶した複数の単位処理の中から１以上の処理を特定処理と
して指定し、当該特定処理とこれを実行するトリガとなる１以上の実行キーデータとを関
連付けて設定する設定工程と、実行キーデータを含む印刷データの受信に伴い、当該実行
キーデータと関連付けられた特定処理を実行する処理実行工程と、を実行することを特徴
とする。
【０００７】
同様に、本発明の印刷システムは、個々に実行可能な単位処理を複数記憶する記憶手段
、および外部から受信した印刷データに基づいて印刷を行う印刷手段、を有する印刷装置
と、当該印刷装置の設定情報を設定する制御装置と、から成る印刷システムであって、制
御装置は、印刷装置の記憶手段に記憶された複数の単位処理の中から１以上の処理を特定
処理として指定し、当該特定処理とこれを実行するトリガとなる１以上の実行キーデータ
とを関連付けて設定する設定手段と、特定処理および実行キーデータを含む設定情報を印
刷装置に提供する提供手段と、を備え、印刷装置は、外部からの実行キーデータを含む印
刷データの受信に伴い、制御装置から取得した設定情報に基づいて当該実行キーデータに
関連付けられた特定処理を実行する処理実行手段、を備えていることを特徴とする。
【０００８】
これらの構成によれば、ユーザが、特定処理およびこれを実行するトリガとなる実行キ
ーデータの双方を任意に設定し、印刷装置に実行させることができる。すなわち、ユーザ
が印刷装置の利用環境に応じて、印刷装置を自在にカスタマイズすることができるので、
受信する印刷データが同一であっても、そのカスタマイズ仕様によって様々な印刷結果を
取得することができる。従って、印刷装置の汎用性が高まり、幅広いユーザが本発明の印
刷装置を利用することが可能となる。なお、「個々に実行可能な単位処理」とは、例えば
ロゴ（画像データ）印刷、バーコード印刷、ウォーターマーク印刷等の各処理を意味して
いる。
【０００９】
また、本発明の他の印刷装置の制御方法は、個々に実行可能な単位処理を複数記憶する
記憶手段と、外部から受信した印刷データに基づいて印刷を行う印刷手段と、を有する印
刷装置の制御方法であって、記憶手段に記憶した複数の前記単位処理の中から１以上の処
理を特定処理として指定し、当該特定処理とこれを実行するトリガとなる１以上の印刷装
置の操作を関連付けて設定する設定工程と、印刷装置の操作に伴い、当該印刷装置の操作
と関連付けられた特定処理を実行する処理実行工程と、を実行することを特徴とする。
【００１０】
同様に、本発明の他の印刷システムは、個々に実行可能な単位処理を複数記憶する記憶
手段、および外部から受信した印刷データに基づいて印刷を行う印刷手段、を有する印刷
装置と、当該印刷装置の設定情報を設定する制御装置と、から成る印刷システムであって
、制御装置は、印刷装置の記憶手段に記憶された複数の単位処理の中から１以上の処理を
特定処理として指定し、当該特定処理とこれを実行するトリガとなる１以上の印刷装置の
操作とを関連付けて設定する設定手段と、特定処理および印刷装置の操作を含む設定情報
を印刷装置に提供する提供手段と、を備え、印刷装置は、当該印刷装置の操作に伴い、制
御装置から取得した設定情報に基づいて、当該印刷装置の操作に関連付けられた特定処理
を実行する処理実行手段、を備えていることを特徴とする。
【００１１】
これらの構成によれば、ユーザが、特定処理およびこれを実行するトリガとなる印刷装
置の操作を任意に設定し、印刷装置に実行させることができる。すなわち、ユーザが印刷
装置の利用環境に応じて、印刷装置を自在にカスタマイズすることができるので、受信す
る印刷データが同一であっても、そのカスタマイズ仕様によって様々な印刷結果を取得す
ることができる。従って、印刷装置の汎用性が高まり、幅広いユーザが本発明の印刷装置
を利用することが可能となる。なお、「印刷装置の操作」とは、ユーザによる電源スイッ
チの操作や、装置カバーのクローズ操作、フィードボタンの押下（紙送り操作）等が例と
して挙げられる。
【００１２】
上述の各印刷装置の制御方法において、単位処理が繰り返し実行されるものであるとき
、特定処理には、単位処理を有効または無効にする特定処理がさらに含まれることが好ま
しい。
【００１３】
この構成によれば、繰り返し実行する単位処理を、実行キーデータの受信または印刷装
置の操作をトリガとして有効または無効に設定することができる。従って、繰り返し実行
する単位処理を特定の範囲に限定して実行することが可能となる。
【００１４】
また、上述の各印刷装置の制御方法において、設定工程において複数の単位処理を特定
処理として指定した場合、設定工程では、実行する特定処理の切替順序を決定するための
切替データをさらに設定し、処理実行工程では、設定された切替データに従って、実行す
る特定処理を切替えることが好ましい。
【００１５】
この構成によれば、特定処理として設定された複数の単位処理を、実行キーデータの受
信または印刷装置の操作をトリガとして、ユーザの所望に応じた順序で切替えることが可
能となる。すなわち、多様な特定処理を簡易な設定方法により実現し得る。
【００１６】
また、上述の各印刷装置の制御方法において、特定処理の実行トリガがコマンドである
場合、設定工程では、特定処理の実行タイミングを、「コマンド置換」、「コマンド行置
換」、「コマンドの実行前」、「コマンドの実行後」、「コマンドの前行」および「コマ
ンドの次行」の何れかにさらに設定し、前記特定処理の実行トリガが印刷装置の操作であ
る場合、設定工程では、特定処理の実行タイミングを、印刷装置の操作の「置換」、「操
作に対する処理の前」および「操作に対する処理の後」の何れかにさらに設定することが
好ましい。
【００１７】
この構成によれば、特定処理を実行する実行タイミングや、特定処理の実行トリガとな
るコマンドや印刷装置の操作の処理要否を設定することができる。すなわち、コマンドや
印刷装置の操作に対する処理に置換して特定処理を実行したり、コマンドや印刷装置の操
作に対する処理の前後に特定処理を実行させたりすることが可能となる。
【００１８】
本発明のプログラムは、上記のいずれか１に記載の印刷装置の制御方法における各工程
をコンピュータに実行させるためのものであることを特徴とする。
【００１９】
このプログラムをコンピュータが実行することにより、特定処理およびこれを実行する
トリガとなる実行キーデータや印刷装置の操作の双方を、任意に設定して実行し得る印刷
装置の制御方法を実現することができる。
【発明を実施するための最良の形態】
【００２０】
以下、本発明の一実施形態に係る印刷装置の制御方法、印刷システム、およびプログラ
ムについて、添付の図面を参照しながら詳細に説明する。本発明の印刷制御方法等は、外
部から受信した印刷データに含まれる特定の情報に応じて、特定の処理を行い得るもので
ある。そこで、本発明の印刷システム等を、主にレシートを印刷する印刷装置と、この印
刷装置の設定情報を設定するとともに、決済処理や印刷データの生成を行う制御装置と、
から構成される印刷システムに適用して説明する。
【００２１】
図１は本実施形態に係る印刷システム１のシステム構成図である。同図に示すように、
印刷システム１は、印刷装置１０の設定情報を設定するとともに、決済処理や印刷データ
の生成を行う制御装置２０と、制御装置２０から送信された印刷データに基づいて印刷を
行い、レシートＲを作成する印刷装置１０と、から構成されている。
【００２２】
制御装置２０は、入力デバイス２１、ディスプレイ２２、ＨＤ２３、通信インターフェ
ース２４、入出力インターフェース２５、内部バス２６、ＣＰＵ２７、ＲＯＭ２８および
ＲＡＭ２９を備えている。特に入力デバイス２１として、キーボード、バーコードリーダ
、並びにカードリーダ等を備え、キーボードによる入力またはバーコードリーダおよびカ
ードリーダによる読み取りによって、売上内容を取得し、商品名や売上金額等をディスプ
レイ２２に表示する。また、ＨＤ２３には、決済処理を行い、印刷データを生成するため
のＰＯＳアプリケーションＰＡ、および印刷装置１０の設定情報を設定する印刷制御アプ
リケーションＣＡ等が記憶されており、ＣＰＵ２７はこのＰＯＳアプリケーションＰＡ並
びに印刷制御アプリケーションＣＡに基づいて決済処理や印刷装置１０の設定情報を設定
する処理を実行する。
【００２３】
印刷装置１０は、通信インターフェースを介して制御装置２０とデータの送受信を行う
データ受信部３０と、ロール状に巻回されたレシート用紙の搬送を行う搬送部４０と、レ
シート用紙の搬送に同期してレシート用紙に印刷を行う印刷部５０と、レシート用紙の印
刷済み部分を切断する切断部６０と、これら各部を駆動する駆動部７０と、各部と接続さ
れるとともに、印刷装置１０全体を制御する制御部８０と、から構成されている。
【００２４】
制御部８０は、ＣＰＵ８１、ＲＯＭ８２、ＲＡＭ８３および入出力インターフェース８
４および内部バス８５を備えている。ＲＯＭ８２は、例えばフラッシュＲＯＭに代表され
るように書換え可能に構成されており、制御装置２０から受信した印刷データに付加して
印刷する画像データを記憶する画像データブロック８６と、制御装置２０において設定さ
れた設定情報を記憶する設定情報ブロック８７と、印刷装置１０が実行する個々の処理プ
ログラムを記憶する処理プログラムブロック８８と、を有している。なお、画像データブ
ロック８６には、ロゴＬＧ（トップロゴＴＬ，ボトムロゴＢＬ）として印刷する画像デー
タと、ウォーターマークＷＭとして印刷する画像データとがそれぞれ識別可能に記憶され
ている。
【００２５】
ＲＡＭ８３は、各種フラグ・レジスタ群の格納領域や印刷バッファなどの各種バッファ
領域を有し、制御処理のための作業領域として使用される。そして、ＣＰＵ８１は、上記
の構成により、ＲＯＭ８２内の処理プログラムに従って、入出力インターフェース８５を
介して印刷装置１０内の各部から各種信号・データを入力するとともに、入力した各種信
号・データに基づいてＲＡＭ８３内の各種データを処理し、入出力インターフェース８５
を介して印刷装置１０内の各部に各種信号・データを出力することにより、印刷装置１０
全体の制御を行う。
【００２６】
なお、印刷装置１０では、ＲＯＭ８２の設定情報ブロック８７に記憶された設定情報に
基づいて、制御装置２０から受信した印刷データに含まれる特定の情報に応じて、特定の
処理を実行することが可能となっている。具体的には、ユーザは上述の印刷制御アプリケ
ーションＣＡを用いて、印刷装置１０が実行可能な個々の処理から１以上の処理を特定処
理として選択するとともに、この特定処理を実行するためのトリガとなる実行トリガを関
連付けて設定することができる。そして、設定された設定情報が印刷装置１０の設定情報
ブロック８７に記憶されることにより、印刷装置１０は、設定された実行トリガに応じて
特定処理を実行する。以下、これに関連する制御について詳細に説明する。
【００２７】
まず、設定情報を設定する処理から説明する。この設定処理は、上述のように印刷デー
タを生成する制御装置２０の印刷制御アプリケーションＣＡにより行われるものである。
なお、主に入力手段となるキーボード、表示手段となるディスプレイ、および印刷制御ア
プリケーションＣＡを備えた外部処理装置（図示省略）を印刷装置１０に接続し、制御装
置２０に代えてこの外部処理装置を用いて設定処理を行う構成でもよい。すなわち、印刷
データを生成する装置と、設定処理を行う装置とを別装置として構成してもよい。
【００２８】
図２は、設定情報を設定する設定画面Ｄ１の一例を表すものである。同図に示すように
、設定画面Ｄ１は、特定処理の実行トリガとなる実行キーデータまたは印刷装置１０の操
作を設定するトリガ設定部Ｄ１ａと、設定した実行トリガに対応して実行する特定処理を
指定する特定処理指定部Ｄ１ｂと、特定処理の処理方法（実行するタイミング）を設定す
る処理方法設定部Ｄ１ｃとを有している。
【００２９】
トリガ設定部Ｄ１ａでは、特定処理の実行トリガとして「実行キーデータ」または「印
刷装置の操作」を選択することが可能となっている。実行トリガとして「実行キーデータ
」を選択した場合、テキストボックスＴ１に任意のコマンドを入力し、また、実行トリガ
として「印刷装置の操作」を選択した場合、コンボボックスＣ１のリストから任意の操作
を指定することにより、実行トリガを設定することができる。
【００３０】
特定処理指定部Ｄ１ｂでは、印刷装置１０が実行可能な個々の処理をテキストボックス
Ｔ２にユーザが入力することにより特定処理として実行する処理を指定することが可能と
なっている。なお、図中の例えば参照ボタンの押下によって、印刷装置１０が実行可能な
各種処理を一覧表示し、一覧表示された各種の処理から特定処理として実行する処理を選
択できるようにしてもよい。
【００３１】
処理方法設定部Ｄ１ｃでは、特定処理の実行トリガとして印刷装置の操作が選択されて
いる場合、特定処理の実行タイミングとして、コンボボックスＣ２のリストから、印刷装
置の操作の「置換」、「操作に対する処理の前」および「操作に対する処理の後」の何れ
かに設定することができる。この場合、「置換」に設定すると、印刷装置の操作に対する
処理に置換して特定処理が実行され、「操作に対する処理の前」または「操作に対する処
理の後」に設定すると、印刷装置の操作に対する処理の前または後に特定処理が実行され
る。
【００３２】
また、特定処理の実行トリガとして実行キーデータが選択されている場合、特定処理の
実行タイミングとして、コンボボックスＣ２のリストから「コマンド置換」、「コマンド
行置換」、「コマンドの実行前」、「コマンドの実行後」、「コマンドの前行」および「
コマンドの次行」の何れかに設定することができる。この場合、「コマンド置換」に設定
すると、実行キーデータとして指定されているコマンドの処理に置換して特定処理が実行
され、「コマンドの実行前（前行）」または「コマンドの実行後（次行）」に設定すると
、実行キーデータとして指定されているコマンドの実行前（前行）または実行後（次行）
に特定処理が実行される。
【００３３】
そして、これらの設定情報をユーザが設定画面Ｄ１に入力し、ＯＫボタンを押下するこ
とによって、入力された各種設定データが印刷装置１０の設定情報ブロック８７（図１参
照）に記憶される。なお、印刷装置１０の設定情報ブロック８７への設定処理は、当然、
設定用のコマンドによって行われるため、図２に示すようなＧＵＩ（Graphical User Int
erface）を使用せずに、設定用のコマンドのみを利用して、レシート印刷実行の途中で行
っても良い。
【００３４】
さらに、設定された設定情報に基づいて印刷装置１０が実行する特定処理について具体
的に説明する。まず、特定処理の実行トリガとして実行キーデータが選択された場合を想
定して説明する。
【００３５】
図３に示すように、設定情報は、ＩＤ、実行トリガ（実行キーデータ）、処理ＩＤ、特
定処理、並びに処理方法の各項目から構成されている。図示するＩＤ「１」の例では、実
行キーデータとして「品目」が、特定処理として「ウォーターマーク印刷の有効」が、処
理方法として「行の前」が設定されている。すなわち、印刷装置１０はこの設定情報に基
づいて、制御装置２０から「品目」コマンドを受信すると、処理方法が「行の前」である
ので、まず「ウォーターマーク印刷」を有効とし、その後「品目」コマンドを含む行に対
する処理を実行する。すなわち、「品目」コマンドの受信をトリガとして、ウォーターマ
ーク印刷が繰り返し実行されることとなる。
【００３６】
同様にＩＤ「２」の例では、印刷装置１０は、制御装置２０から「￥」コマンドを受信
すると、処理方法が「行の前」であるので、ウォーターマーク印刷にて印刷対象とするウ
ォーターマーク（以下デフォルトウォーターマークＤＷＭと称する）をウォーターマーク
ＷＭ２に変更し、「￥」コマンドを含む行に対する処理を実行する。
【００３７】
同様にＩＤ「３」の例では、印刷装置１０は、制御装置２０から「お預かり」コマンド
を受信すると、処理方法が「行の後」であるので、まず「お預かり」コマンドを含む行に
対する処理を実行し、その後デフォルトウォーターマークＤＷＭをウォーターマークＷＭ
３に変更する。
【００３８】
同様にＩＤ「４」の例では、印刷装置１０は、制御装置２０から「お釣り」コマンドを
受信すると、処理方法が「行の後」であるので、まず「お釣り」コマンドを含む行に対す
る処理を実行し、その後「ウォーターマーク印刷」を無効とする。従って、「お釣り」コ
マンドを含む行にウォーターマーク印刷が為された後は、繰り返し実行されていたウォー
ターマーク印刷が中断される。
【００３９】
同様にＩＤ「５」の例では、実行キーデータ「カット」コマンドに対し、特定処理とし
て「ボトムロゴ印刷」、「カット」および「トップロゴ印刷」コマンドが指定されており
、また処理方法が「置換」であるので、印刷装置１０は、制御装置２０から「カット」コ
マンドを受信すると、「ボトムロゴ印刷」コマンド、「カット」コマンド、および「トッ
プロゴ印刷」コマンドに対する処理を順次実行する。
【００４０】
さらに、図３に示す設定情報に基づいて、印刷装置１０が実行する特定処理の一連の流
れについて図４のフローチャートおよび図５に示す具体例を参照しながら説明する。なお
、以下の説明では印刷装置１０は制御装置２０から行単位で印刷データを受信するものと
する。
【００４１】
図４に示すように、印刷装置１０は制御装置２０から印刷データを受信すると、印刷デ
ータに実行キーデータとして指定されているコマンドが含まれているかを判別する（Ｓ０
１）。印刷データに実行キーデータとして指定されているコマンドが含まれている場合（
Ｓ０１：Ｙｅｓ）、そのコマンドが「品目」コマンドであるときには（Ｓ０２：Ｙｅｓ）
、「ウォーターマーク印刷」を有効にする（Ｓ０３）。また、受信したコマンドが「￥」
コマンドであるときには（Ｓ０４：Ｙｅｓ）、デフォルトウォーターマークＤＷＭをウォ
ーターマークＷＭ２に変更する（Ｓ０５）。
【００４２】
また、受信したコマンドが「お預かり」コマンドであるときには（Ｓ０６：Ｙｅｓ）、
デフォルトウォーターマークＤＷＭをウォーターマークＷＭ３に変更する（Ｓ０７）。ま
た、受信したコマンドが「お釣り」コマンドであるときには（Ｓ０８：Ｙｅｓ）、「ウォ
ーターマーク印刷」を無効とする（Ｓ０９）。また、受信したコマンドが「カット」コマ
ンドであるときには（Ｓ１０：Ｙｅｓ）、ボトムロゴ印刷、カット、トップロゴ印刷の各
処理を順次実行する（Ｓ１１）。なお、上述のＳ０３、Ｓ０５、Ｓ０７、Ｓ０９の処理の
後は、Ｓ１１と同様に直ちに終了（ＲＥＴＵＲＮ）するフローでもよい。一方、受信した
印刷データに実行キーデータとして指定されているコマンドが含まれていない場合には（
Ｓ０１：Ｎｏ）、特定処理として行う処理はなく通常処理（受信した印刷データの処理）
のみを行う。
【００４３】
例えば、図５に示す印刷データのうち、１行目および２行目の印刷データを受信した場
合には、受信した印刷データに実行キーデータとして指定されているコマンドが含まれて
いないので、そのまま１行目および２行目の印刷データが印刷される。そして、３行目の
印刷データを受信した場合には、印刷データに「品目」コマンドが含まれているので、図
示のように、レシートＲには「品目」コマンドを含む行に重ねてデフォルトウォーターマ
ークＤＷＭであるウォーターマークＷＭ１が印刷される。
【００４４】
さらに、４行目の印刷データを受信した場合には、印刷データに「￥」コマンドが含ま
れるので、デフォルトウォーターマークＤＷＭがウォーターマークＷＭ１からウォーター
マークＷＭ２に変更され、図示のようにレシートＲには「￥」コマンドを含む行に重ねて
ウォーターマークＷＭ２が印刷される。さらに、９行目の印刷データを受信した場合には
、印刷データに「お預かり」コマンドが含まれるので、「お預かり」コマンドを含む行の
印刷の後、デフォルトウォーターマークＤＷＭがウォーターマークＷＭ２からウォーター
マークＷＭ３に変更される（「お預かり」コマンドを含む行には変更前のウォーターマー
クＷＭ２が重ねて印刷される）。従って、図示のように１１行目の印刷データにはウォー
ターマークＷＭ３が重ねて印刷される。
【００４５】
また、同図に示す１１行目の印刷データを受信した場合には、印刷データに「「お釣り
」コマンドが含まれるので、「お釣り」コマンドを含む行の印刷の後、ウォーターマーク
印刷が無効となる。従って、図示するように１２行目の印刷データには何れのウォーター
マークＷＭも印刷されていない。さらに、１２行目の印刷データに続いてカットコマンド
を受信した場合には、図示のようにボトムロゴＢＬが印刷され、レシートカットが実行さ
れた後、トップロゴＴＬの印刷が実行される。
【００４６】
なお、１０行目および１１行目の印刷データには、実行キーデータ「お預かり」または
「お釣り」コマンドに加え、実行キーデータ「￥」コマンドが含まれているが、本実施形
態では、同一行に複数の実行キーデータが含まれるときには、最初に受信した実行キーデ
ータに対する特定処理のみを実行するようにしている。もちろん、同一行に含まれる複数
の実行キーデータに対する特定処理をそれぞれ実行してもよいし、同一行に複数の実行キ
ーデータが含まれる場合に実行する特定処理の優先順位をさらにユーザが設定可能として
もよい。
【００４７】
このように、ユーザが特定処理およびこれを実行するトリガとなる実行キーデータの双
方を任意に設定し、印刷装置１０に実行させることができるので、図５に示すように、例
えばロゴＬＧおよびウォーターマークＷＭを用いてレシートＲに表を印刷する場合でも、
制御装置２０から印刷するロゴＬＧおよびウォーターマークＷＭを指定するコマンドをそ
の都度受信する必要なく、表を印刷することができる。この場合、特に次のレシートＲの
トップロゴＴＬを印刷しておくことにより、印刷時間が短縮されるといった利点がある。
なお、特定処理が印刷処理の場合には、その印刷位置（例えば左揃え、中央揃え等）をさ
らに設定可能に構成してもよい。
【００４８】
また、特定処理として上記に例示した以外にも、例えば実行キーデータとして「店長」
や店名を指定し、これを実際の店長の氏名や店舗のロゴに置換して印刷するといった活用
例も想定できる。さらに、実行キーデータとして所定の画像データを指定し、これを任意
のテキストデータに置換して印刷するといった活用例も考え得る。また、実行キーデータ
として指定されたコマンドを任意のコマンドに置換する処理を特定処理として実行するこ
とも可能である。これにより、例えば印刷装置１０が処理不能なコマンドを含めて印刷デ
ータを生成する仕様のＰＯＳアプリケーションＰＡを用いたとしても、印刷装置１０が処
理不能なコマンドを印刷装置１０が処理可能なコマンドに置換することによって、ＰＯＳ
アプリケーションＰＡを変更することなく受信した印刷データをそのまま処理することが
できる。
【００４９】
続いて、特定処理の実行トリガとして印刷装置の操作が選択された場合について説明す
る。
【００５０】
図６は、特定処理の実行トリガとして印刷装置の操作が選択された場合の設定情報を例
示している。同図に示すように、設定情報は、上述のようにＩＤ、実行トリガ、処理ＩＤ
、特定処理、並びに処理方法の各項目から構成されている。図示するＩＤ「１」の例では
、実行キーデータとして「電源ＯＮ」が、特定処理として「ステイタス送信」が、処理方
法として「（操作に対する処理の）後」が設定されている。すなわち、印刷装置１０はこ
の設定情報に基づいて、ユーザにより電源ＯＮの操作が行われると、電源ＯＮの処理を行
った後、ステイタス送信処理を実行する。
【００５１】
なお、「ステイタス送信処理」とは、印刷装置１０のカバーの状態や用紙の設定状況等
を制御装置２０のディスプレイ２２に表示するために、制御装置２０にステイタスを送信
する処理を意味しており、ユーザはディスプレイ２２に表示された印刷装置１０のステイ
タスを確認しながら、任意に設定状況を調整することができる。なお、この機能は印刷装
置１０に予め内蔵されているものである。従って、ユーザは電源ＯＮの操作を行うのみで
、ステイタス送信処理を実行させ、印刷装置１０の設定状況を確認し調整することができ
る。
【００５２】
同様にＩＤ「２」の例では、印刷装置１０は、ユーザにより装置カバーのクローズ操作
が行われると、装置カバーがクローズされたことを検出した後、レシートカットを実行し
、さらにトップロゴＴＬを印刷する。これにより、例えばレシート用紙の交換等を行った
場合に、ユーザが何れの指示を行わなくても、レシートカットおよびトップロゴＴＬの印
刷が実行されることとなる。
【００５３】
同様にＩＤ「３」の例では、印刷装置１０は、ユーザによりフィードボタンが押下され
ると、フィードボタンの押下に応じて紙送り動作を行った後、セルフテストを実行する。
【００５４】
このように、制御装置から受信するコマンドに加え、ユーザが印刷装置１０に対して行
う任意の操作をトリガとして特定処理を実行することができるので、特定処理をより多様
な機会に実現することが可能となり、より利便性が向上する。
【００５５】
ところで、１の実行キーデータに対して複数の特定処理を関連付け、これら複数の特定
処理を切替えて実行する方法もある。以下、これに関する制御について説明する。
【００５６】
図７は、１の実行キーデータに対して複数の特定処理が関連付けられた設定情報の一例
を示すものである。同図に示すように設定情報は、ＩＤ、実行トリガ（実行キーデータ）
、および処理ＩＤの各項目が関連付けられたテーブルＴ１と、処理ＩＤ、特定処理、処理
方法の各項目が関連付けられたテーブルＴ２とから構成されている。図示するテーブルＴ
１では、ＩＤ「１」の実行キーデータとして「カット」コマンドが設定され、この実行キ
ーデータ「カット」コマンドに対して処理ＩＤ「１」が関連付けられている。一方、テー
ブルＴ２では、処理ＩＤ「１」として特定処理「ウォーターマークＷＭ１の印刷」と「Ｉ
Ｄ「１」の実行キーデータに対する処理ＩＤを「２」に切替える」が関連付けられている
。さらに、処理ＩＤ「２」として特定処理「ウォーターマークＷＭ２の印刷」と「ＩＤ「
１」の実行キーデータに対する処理ＩＤを「１」に切替える」が関連付けられている。な
お、請求項にいう「切替データ」とは、このように実行キーデータに対する処理ＩＤを他
の値に切替えるためのデータを意味するものである。
【００５７】
この場合、図８に示すように、始めにＩＤ「１」の実行キーデータ「カット」コマンド
を受信すると、まず実行キーデータ「カット」コマンドに対する処理を行った後、処理Ｉ
Ｄ「１」の特定処理（ウォーターマークＷＭ１の印刷）を実行する。そして、ＩＤ「１」
の実行キーデータに対する処理ＩＤを「２」に切替える。従って、次に実行キーデータ「
カット」コマンドを受信すると、実行キーデータ「カット」コマンドに対する処理を実行
した後、今度は処理ＩＤ「２」の特定処理（ウォーターマークＷＭ２の印刷）を実行する
。さらに、ＩＤ「１」の実行キーデータに対する処理ＩＤを「１」に切替える。すなわち
、実行キーデータ（「カット」コマンド）の受信毎に印刷するウォーターマークＷＭがウ
ォーターマークＷＭ１またはウォーターマークＷＭ２に切替わることとなる。
【００５８】
また、図９に示す設定情報の例では、上述のテーブルＴ１において、ＩＤ「１」の実行
キーデータとして「￥」コマンドが、ＩＤ「２」の実行キーデータとして「お釣り」コマ
ンドが、ＩＤ「３」の実行キーデータとして「カット」コマンドがそれぞれ設定されてお
り、ＩＤ「１」の実行キーデータ「￥」コマンドに対して処理ＩＤ「１」が、ＩＤ「２」
の実行キーデータ「お釣り」コマンドに対して処理ＩＤ「２」が、ＩＤ「３」の実行キー
データ「カット」コマンドに対して処理ＩＤ「３」が、それぞれ関連付けられている。
【００５９】
一方、テーブルＴ２では、処理ＩＤ「１」として特定処理「ウォーターマーク有効」が
関連付けられている。また、処理ＩＤ「２」として特定処理「ウォーターマーク無効」が
関連付けられている。さらに、処理ＩＤ「３」として特定処理「デフォルトウォーターマ
ークＷＭをウォーターマークＷＭ２へ変更」と「ＩＤ「３」の実行キーデータに対する処
理ＩＤを「４」に切替える」が関連付けられている。そして、処理ＩＤ「４」として特定
処理「デフォルトウォーターマークＷＭをウォーターマークＷＭ１へ変更」と「ＩＤ「３
」の実行キーデータに対する処理ＩＤを「３」に切替える」が関連付けられている。
【００６０】
この場合、図１０に示すように、ＩＤ「１」の実行キーデータ「￥」コマンドを受信す
ると、まず処理ＩＤ「１」の特定処理（ウォーターマーク有効：デフォルトウォーターマ
ークＤＷＭ（ウォーターマークＷＭ１）の印刷を実行する。そして、次にＩＤ「２」の実
行キーデータ「お釣り」コマンドを受信すると、「お釣り」コマンドを含む行を印刷した
後、次行からのウォーターマークＷＭ印刷を無効とする。さらに、ＩＤ「３」の実行キー
データ「カット」コマンドを受信すると、カットコマンドに対する処理の後、デフォルト
ウォーターマークＷＭをウォーターマークＷＭ２とする処理が行われ、さらにＩＤ「３」
の実行キーデータに対する処理ＩＤを「４」に切替える。
【００６１】
続いて、さらにＩＤ「１」の実行キーデータ「￥」コマンドを受信すると、これに対す
る特定処理「ウォーターマーク有効」を実行するが、この段階でデフォルトウォーターマ
ークＷＭはウォーターマークＷＭ２へ変更されているので、ウォーターマークＷＭ２の印
刷を実行する。その後、実行キーデータ「お釣り」コマンドの受信に伴いウォーターマー
クＷＭ印刷が無効となり、再びＩＤ「３」の実行キーデータ「カット」コマンドを受信す
ると、ＩＤ「３」の実行キーデータ「カット」コマンドに対する処理ＩＤが「４」に切替
えられているので、処理ＩＤ「４」の特定処理を実行する。この処理ＩＤ「４」の特定処
理が実行されることにより、デフォルトウォーターマークＤＷＭが再びウォーターマーク
ＷＭ１へと変更され、さらにＩＤ「３」の実行キーデータ「カット」コマンドに対する処
理ＩＤも処理ＩＤ「３」に切替えられる。
【００６２】
すなわち、「￥」コマンドを含む行の印刷データから、「お釣り」コマンドを含む行の
印刷データまでの範囲で印刷されるウォーターマークＷＭが、「カット」コマンドの受信
毎にウォーターマークＷＭ１またはウォーターマークＷＭ２に切替えられることとなる。
【００６３】
さらに、図１１に示す設定情報の例では、上述のテーブルＴ１において、ＩＤ「１」の
実行キーデータとして「品目」コマンドが、ＩＤ「２」の実行キーデータとして「￥」コ
マンドが、ＩＤ「３」の実行キーデータとして「お釣り」コマンドがそれぞれ設定され、
ＩＤ「１」の実行キーデータ「品目」コマンドに対して処理ＩＤ「１」が、ＩＤ「２」の
実行キーデータ「￥」コマンドに対して処理ＩＤ「２」が、ＩＤ「３」の実行キーデータ
「お釣り」コマンドに対して処理ＩＤ「５」がそれぞれ関連付けられている。
【００６４】
一方、テーブルＴ２では、処理ＩＤ「１」として特定処理「ウォーターマーク有効」が
関連付けられている。また、処理ＩＤ「２」として特定処理「デフォルトウォーターマー
クＤＷＭをウォーターマークＷＭ２へ変更」と「ＩＤ「２」の実行キーデータ「￥」コマ
ンドに対する処理ＩＤを「３」に切替える」が関連付けられている。
【００６５】
また、処理ＩＤ「３」として特定処理「デフォルトウォーターマークＤＷＭをウォータ
ーマークＷＭ３へ変更」と「ＩＤ「２」の実行キーデータ「￥」コマンドに対する処理Ｉ
Ｄを「４」に切替える」が関連付けられている。さらに、処理ＩＤ「４」として特定処理
「デフォルトウォーターマークＤＷＭをウォーターマークＷＭ１へ変更」と「ＩＤ「２」
の実行キーデータ「￥」コマンドに対する処理ＩＤを「２」に切替える」が関連付けられ
ている。また、処理ＩＤ「５」として特定処理「ウォーターマーク無効」が関連付けられ
ている。
【００６６】
具体的には（図１２も参照）、ＩＤ「１」の実行キーデータ「品目」コマンドを受信す
ると、まず処理ＩＤ「１」の特定処理（ウォーターマーク有効：デフォルトウォーターマ
ークＤＷＭ（ウォーターマークＷＭ１）の印刷）を実行する。そして、次にＩＤ「２」の
実行キーデータ「￥」コマンドを受信すると、処理ＩＤ「２」である、デフォルトウォー
ターマークＤＷＭをウォーターマークＷＭ２へ変更する処理を行い、ウォーターマークＷ
Ｍ２の印刷を行うとともに、ＩＤ「２」の実行キーデータ「￥」コマンドに対する処理Ｉ
Ｄを「３」に切替える。
【００６７】
さらにＩＤ「２」の実行キーデータ「￥」コマンドを受信すると、今度はＩＤ「２」の
実行キーデータに対する処理ＩＤが「３」に切替えられているので、処理ＩＤ「３」であ
る、デフォルトウォーターマークＤＷＭをウォーターマークＷＭ３へ変更する処理を行い
、ウォーターマークＷＭ３の印刷を行うとともに、ＩＤ「２」の実行キーデータ「￥」コ
マンドに対する処理ＩＤを「４」に切替える。
【００６８】
続いてさらにＩＤ「２」の実行キーデータ「￥」コマンドを受信すると、今度はＩＤ「
２」の実行キーデータに対する処理ＩＤが「４」に切替えられているので、処理ＩＤ「４
」である、デフォルトウォーターマークＤＷＭをウォーターマークＷＭ１へ変更する処理
を行い、ウォーターマークＷＭ１の印刷を行うとともに、ＩＤ「２」の実行キーデータ「
￥」コマンドに対する処理ＩＤを「２」に切替える。
【００６９】
また、ＩＤ「５」の実行キーデータ「お釣り」コマンドを受信すると、「お釣り」コマ
ンドを含む行に対する処理を行った後、ウォーターマーク印刷を無効とする。
【００７０】
すなわちこの場合、図１２に示すように、「品目」コマンドを含む行の印刷データから
「お釣り」コマンドを含む行の印刷データまでの範囲で印刷されるウォーターマークＷＭ
が、実行キーデータ「￥」コマンドを受信する度に、ウォーターマークＷＭ１→ウォータ
ーマークＷＭ２→ウォーターマークＷＭ３→…の順に切替わることとなる。
【００７１】
このように、実行キーデータに「ＩＤ」を付して管理し、特定処理に「処理ＩＤ」を付
して管理することで、１の実行キーデータに対して複数の特定処理を指定することができ
る。そして、実行する特定処理に実行キーデータのＩＤと処理ＩＤを関連付けるコマンド
を指定することにより、実行する特定処理をユーザの所望に応じた順序で切替えることが
できるので、簡易な設定方法によりバラエティに富んだレシート印刷を実現することが可
能となる。
【００７２】
以上説明したように、本発明の印刷システム１は、ユーザが、特定処理およびこれを実
行するトリガとなるキーデータまたは印刷装置１０の操作の双方を任意に設定し、印刷装
置１０に実行させることができるので、印刷装置１０の利用環境に応じた、自在なカスタ
マイズが可能となる。すなわち、受信する印刷データが同一であっても、そのカスタマイ
ズ仕様によって様々な印刷結果を取得し得る。従って、印刷装置１０の汎用性が高まり、
幅広いユーザが本発明の印刷装置１０を利用することが可能となる。
【００７３】
さらに、例えば抽選を行うための抽選アプリケーションを印刷装置１０に組み込み、実
行キーデータとして任意の商品名を設定するとともに、特定処理としてこの抽選アプリケ
ーションの起動処理を指定してもよい。これにより、受信した印刷データに、実行キーデ
ータとして設定した商品名が含まれる場合に抽選アプリケーションを起動し、当選時のみ
無料券等を表す画像データを印刷する、といった制御が実現でき、さらに多様な特定処理
が実行可能となる。
【００７４】
なお、印刷装置１０が印刷する印刷データは、レシートに印刷するためのレシート印刷
データに限らず、その種別は問わない。
【００７５】
また、実行キーデータに対する特定処理の設定は、ＲＡＭ８３に保存してもよい。特に
、実行キーデータに対する処理ＩＤを頻繁に変更するようなケースでは、ＲＡＭ８３に設
定することが好ましい。
【００７６】
さらに、ＲＡＭ８３から実行キーデータに対する特定処理の情報を取得しようとして、
ＲＡＭ８３にその情報が無ければ、ＲＯＭ８２からその情報を探す方法も良い。このよう
な処理にすれば、デフォルトの設定をＲＯＭ８２に設定しておき、デフォルトの設定と異
なる動作をさせたいときのみ、ＲＡＭ８３に設定を保存することができる。
【００７７】
また、上記の例に示した、印刷システム１の各機能をプログラムとして提供することも
可能である。また、そのプログラムを記録媒体（図示省略）に格納して提供することも可
能である。記録媒体としては、ＣＤ−ＲＯＭ、フラッシュＲＯＭ、メモリカード（コンパ
クトフラッシュ（登録商標）、スマートメディア、メモリスティック等）、コンパクトデ
ィスク、光磁気ディスク、デジタルバーサタイルディスクおよびフレキシブルディスク、
ハードディスク等を利用可能である。
【００７８】
なお、上記の実施形態における印刷システム１の例によらず、装置構成や処理工程等に
ついて、本発明の要旨を逸脱しない範囲で、適宜変更も可能である。例えば、印刷装置１
０に印刷制御アプリケーションＣＡを組み込み、且つ印刷装置１０に入力手段や表示手段
を設けることにより、印刷装置１０単独で本発明の印刷システム１を構成してもよい。
【図面の簡単な説明】
【００７９】
【図１】印刷システムのシステム構成図である。
【図２】実行トリガ等を設定する設定画面の一例である。
【図３】設定情報を例示する図である。
【図４】図３に示す設定情報に基づいて行われる特定処理の一連の流れを示すフローチャートである。
【図５】受信した印刷データおよび図３に示す設定情報に基づいて実行した特定処理の処理結果（印刷結果）を表す図である。
【図６】設定情報の他の例を例示する図である。
【図７】設定情報の他の例を例示する図である。
【図８】図７に示す設定情報に基づいて実行した特定処理の処理結果（印刷結果）を表す図である。
【図９】設定情報の他の例を例示する図である。
【図１０】図９に示す設定情報に基づいて実行した特定処理の処理結果（印刷結果）を表す図である。
【図１１】設定情報の他の例を例示する図である。
【図１２】図１１に示す設定情報に基づいて実行した特定処理の処理結果（印刷結果）を表す図である。
【符号の説明】
【００８０】
１…印刷システム  １０…印刷装置  ２０…制御装置  ５０…印刷部  ８０…制御部（
印刷装置）  ８２…ＲＯＭ  ８６…画像データブロック  ８７…設定情報ブロック  ８８
…処理プログラムブロック  ＣＡ…印刷制御アプリケーション  Ｄ１…特定処理設定画面
【図１】
2007168149.tif 000003
【図２】
2007168149.tif 000004
【図３】
2007168149.tif 000005
【図４】
2007168149.tif 000006
【図５】
2007168149.tif 000007
【図６】
2007168149.tif 000008
【図７】
2007168149.tif 000009
【図８】
2007168149.tif 000010
【図９】
2007168149.tif 000011
【図１０】
2007168149.tif 000012
【図１１】
2007168149.tif 000013
【図１２】
2007168149.tif 000014