(57)【要約】【課題】コンピュータに接続される一体型の画像処理装置を複数の単体の画像処理装置に置き換えた場合に、コンピュータ側に変更を加えなくても、コンピュータが各画像処理装置のステータスを取得できるようになる画像処理システムを提供すること。【解決手段】指示装置（ＰＯＳコンピュータ）はステータス要求データを第１の画像処理装置（レシートプリンタ）に送信する。第１の画像処理装置はステータス要求データを受信した場合、第１の画像処理装置のステータスデータを第２の画像処理装置（ジャーナルプリンタ）に送信する。第２の画像処理装置は、第１の画像処理装置から受信した前記第１の画像処理装置のステータスデータに基づいて、第１の画像処理装置と第２の画像処理装置とのステータスを示す応答データを指示装置に送信する。【選択図】図３
2008173857.tif 000002
【特許請求の範囲】
【請求項１】
画像処理装置に対して各種指示を行う指示装置と、前記指示装置に接続される第１の画像処理装置と、前記第１の画像処理装置と前記指示装置とに接続される第２の画像処理装置と、を含む画像処理システムであって、
前記指示装置は、
ステータス要求データを前記第１の画像処理装置に送信する手段を含み、
前記第１の画像処理装置は、
前記ステータス要求データを受信した場合、前記第１の画像処理装置のステータスデータを前記第２の画像処理装置に送信する手段を含み、
前記第２の画像処理装置は、
前記第１の画像処理装置から受信した前記第１の画像処理装置のステータスデータに基づいて、前記第１の画像処理装置と前記第２の画像処理装置とのステータスを示す応答データを生成する手段と、
前記応答データを前記指示装置に送信する手段と、を含む、
ことを特徴とする画像処理システム。
【請求項２】
請求項１に記載の画像処理システムにおいて、
前記第１の画像処理装置及び前記第２の画像処理装置は、画像を記録媒体に形成する画像形成処理を実行する画像形成装置であり、
前記指示装置は、前記第２の画像処理装置に対する画像形成指示データを前記第１の画像処理装置に送信する手段を含み、
前記第１の画像処理装置は、
前記第２の画像処理装置に対する画像形成指示データを受信した場合、該画像処理指示データを前記第２の画像処理装置に送信する中継手段と、
前記画像形成処理が前記第１の画像処理装置において実行中であるか否かを判定する手段と、
前記画像形成処理が前記第１の画像処理装置において実行中である場合、前記中継手段による前記画像形成指示データの送信を制限する手段と、を含む、
ことを特徴とする画像処理システム。
【請求項３】
請求項２に記載の画像処理システムにおいて、
前記第１の画像処理装置は、
前記画像形成処理が前記第２の画像処理装置において実行中であるか否かを判定する手段と、
前記画像形成処理が前記第２の画像処理装置において実行中である場合、前記第１の画像処理装置での前記画像形成処理の実行を制限する手段と、を含む、
ことを特徴とする画像処理システム。
【請求項４】
画像処理装置に対して各種指示を行う指示装置と、前記指示装置に接続される第１の画像処理装置と、前記第１の画像処理装置と前記指示装置とに接続される第２の画像処理装置と、を含む画像処理システムの制御方法であって、
前記指示装置が、ステータス要求データを前記第１の画像処理装置に送信するステップと、
前記第１の画像処理装置が、前記ステータス要求データを受信した場合、前記第１の画像処理装置のステータスデータを前記第２の画像処理装置に送信するステップと、
前記第２の画像処理装置が、前記第１の画像処理装置から受信した前記第１の画像処理装置のステータスデータに基づいて、前記第１の画像処理装置と前記第２の画像処理装置とのステータスを示す応答データを生成するステップと、
前記第２の画像処理装置が、前記応答データを前記指示装置に送信するステップと、
を含むことを特徴とする画像処理システムの制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は画像処理システム及びその制御方法に関する。
【背景技術】
【０００２】
複数の画像処理装置が一体的に構成された一体型の画像処理装置が知られている。このような一体型の画像処理装置としては、例えば、レシートを印字するレシートプリンタと、ジャーナルを印字するジャーナルプリンタと、が一体的に構成された一体型のプリンタが知られている。このような一体型のプリンタは、例えば、ＰＯＳ（Point Of Sales）アプリケーションプログラムがインストールされたコンピュータ（以下、「ＰＯＳコンピュータ」と呼ぶ。）に接続される。
【発明の開示】
【発明が解決しようとする課題】
【０００３】
ＰＯＳコンピュータに接続される一体型のプリンタを単体のレシートプリンタと単体のジャーナルプリンタとに置き換えることによって、次のような効果を期待できる。例えば、レシートプリンタはレジの横に置き、ジャーナルプリンタは棚の下に置くというように、プリンタの設置場所の自由度が高まる。また例えば、各プリンタごとに買い替えや修理が可能になるため、システム全体の寿命がアップする。また例えば、プリンタの構成を変更することも容易に行えるようになる。例えば、レシートプリンタをドットプリンタからサーマルプリンタに変更することも容易に行えるようになる。
【０００４】
しかしながら、ＰＯＳコンピュータに接続される一体型のプリンタを単体のレシートプリンタと単体のジャーナルプリンタとに置き換える場合には、ＰＯＳコンピュータ（ＰＯＳアプリケーション）に変更を加えなければならない場合がある。例えば、ＰＯＳコンピュータに一体型のプリンタが接続される場合には、ＰＯＳコンピュータは一体型のプリンタにステータス要求データを送信すれば、一体型のプリンタ（レシートプリンタ及びジャーナルプリンタ）のステータスを取得できる。これに対し、一体型のプリンタが単体のレシートプリンタと単体のジャーナルプリンタとに置き換えられた場合、ＰＯＳコンピュータは個々のプリンタにステータス要求データを送信しなければ、レシートプリンタ及びジャーナルプリンタのステータスを取得できなくなる。このため、ＰＯＳコンピュータがレシートプリンタ及びジャーナルプリンタのステータスを取得できるようにするために、ＰＯＳコンピュータに変更を加えなければならなくなる。
【０００５】
本発明は上記課題に鑑みてなされたものであって、その目的は、コンピュータに接続される一体型の画像処理装置を複数の単体の画像処理装置に置き換えた場合に、コンピュータ側に変更を加えなくても、コンピュータが各画像処理装置のステータスを取得できるようになる画像処理システム及びその制御方法を提供することにある。
【課題を解決するための手段】
【０００６】
上記課題を解決するために、本発明に係る画像処理システムは、画像処理装置に対して各種指示を行う指示装置と、前記指示装置に接続される第１の画像処理装置と、前記第１の画像処理装置と前記指示装置とに接続される第２の画像処理装置と、を含む画像処理システムであって、前記指示装置は、ステータス要求データを前記第１の画像処理装置に送信する手段を含み、前記第１の画像処理装置は、前記ステータス要求データを受信した場合、前記第１の画像処理装置のステータスデータを前記第２の画像処理装置に送信する手段を含み、前記第２の画像処理装置は、前記第１の画像処理装置から受信した前記第１の画像処理装置のステータスデータに基づいて、前記第１の画像処理装置と前記第２の画像処理装置とのステータスを示す応答データを生成する手段と、前記応答データを前記指示装置に送信する手段と、を含むことを特徴とする。
【０００７】
また、本発明に係る画像処理システムの制御方法は、画像処理装置に対して各種指示を行う指示装置と、前記指示装置に接続される第１の画像処理装置と、前記第１の画像処理装置と前記指示装置とに接続される第２の画像処理装置と、を含む画像処理システムの制御方法であって、前記指示装置が、ステータス要求データを前記第１の画像処理装置に送信するステップと、前記第１の画像処理装置が、前記ステータス要求データを受信した場合、前記第１の画像処理装置のステータスデータを前記第２の画像処理装置に送信するステップと、前記第２の画像処理装置が、前記第１の画像処理装置から受信した前記第１の画像処理装置のステータスデータに基づいて、前記第１の画像処理装置と前記第２の画像処理装置とのステータスを示す応答データを生成するステップと、前記第２の画像処理装置が、前記応答データを前記指示装置に送信するステップと、を含むことを特徴とする。
【０００８】
本発明では、画像処理装置に対して各種指示を行う指示装置に第１の画像処理装置が接続される。また、第１の画像処理装置と指示装置とに第２の画像処理装置が接続される。指示装置はステータス要求データを第１の画像処理装置に送信する。第１の画像処理装置はステータス要求データを受信した場合、第１の画像処理装置のステータスデータを第２の画像処理装置に送信する。第２の画像処理装置は、第１の画像処理装置から受信した第１の画像処理装置のステータスデータに基づいて、第１の画像処理装置と第２の画像処理装置とのステータスを示す応答データを生成する。そして、第２の画像処理装置は該応答データを指示装置に送信する。ここで、画像処理装置は、例えばプリンタ、磁気カードライタやイメージスキャナである。本発明によれば、指示装置に接続される一体型の画像処理装置を複数の単体の画像処理装置に置き換えた場合に、指示装置側に変更を加えなくても、指示装置が各画像処理装置のステータスを取得できるようになる。
【０００９】
また、本発明の一態様では、前記第１の画像処理装置及び前記第２の画像処理装置は、画像を記録媒体に形成する画像形成処理を実行する画像形成装置であってもよい。前記指示装置は、前記第２の画像処理装置に対する画像形成指示データを前記第１の画像処理装置に送信する手段を含むようにしてもよい。前記第１の画像処理装置は、前記第２の画像処理装置に対する画像形成指示データを受信した場合、該画像処理指示データを前記第２の画像処理装置に送信する中継手段と、前記画像形成処理が前記第１の画像処理装置において実行中であるか否かを判定する手段と、前記画像形成処理が前記第１の画像処理装置において実行中である場合、前記中継手段による前記画像形成指示データの送信を制限する手段と、を含むようにしてもよい。
【００１０】
この態様では、前記第１の画像処理装置は、前記画像形成処理が前記第２の画像処理装置において実行中であるか否かを判定する手段と、前記画像形成処理が前記第２の画像処理装置において実行中である場合、前記第１の画像処理装置での前記画像形成処理の実行を制限する手段と、を含むようにしてもよい。
【発明を実施するための最良の形態】
【００１１】
以下、本発明の実施形態について図面に基づき詳細に説明する。ここでは、主に商品販売の場で利用される画像処理システム（印刷システム）に本発明を適用した場合の例について説明する。
【００１２】
図１は、本発明の実施形態に係る画像処理システム（印刷システム）の全体構成を示す図である。図１に示すように、本実施の形態に係る画像処理システム１は、ＰＯＳコンピュータ１０（指示装置）と、レシートプリンタ２０（第１の画像処理装置）と、ジャーナルプリンタ３０（第２の画像処理装置）と、を含んで構成される。
【００１３】
ＰＯＳコンピュータ１０は例えばパーソナルコンピュータである。ＰＯＳコンピュータ１０にはＰＯＳアプリケーションプログラムがインストールされている。ＰＯＳアプリケーションプログラムは、パーソナルコンピュータをＰＯＳ端末として機能させるためのプログラムである。ＰＯＳコンピュータ１０は、制御部１１と記憶部１２と入力部１３と表示部１４とインタフェース（Ｉ／Ｆ）１５と電源回路部１６とを含んで構成される。
【００１４】
制御部１１は、記憶部１２に記憶されるプログラムに従って、ＰＯＳコンピュータ１０全体の制御を実行する。記憶部１２は、例えばＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）やハードディスク等のコンピュータ読み取り可能な情報記憶媒体を含んで構成される。記憶部１２にはプログラムやデータが記憶される。記憶部１２は、制御部１１が各種処理を実行する際のワークメモリとしても動作する。
【００１５】
入力部１３は例えばキーボード又はマウス等である。入力部１３はユーザの操作入力に応じたデータを制御部１１に入力する。表示部１４は例えばディスプレイ等である。表示部１４は制御部１１から入力される指示に従って各種情報を表示する。
【００１６】
インタフェース１５は、ＰＯＳコンピュータ１０をレシートプリンタ２０及びジャーナルプリンタ３０とデータ授受可能に通信接続するためのものである。本実施の形態の場合、インタフェース１５はＲＳ−２３２Ｃインタフェースである。インタフェース１５は、レシートプリンタ２０のインタフェース２５に対してデータ送信可能となるようにして、インタフェース２５と接続される。またインタフェース１５は、ジャーナルプリンタ３０のインタフェース３５からデータ受信可能となるようにして、インタフェース３５と接続される。詳細については後述する（図２参照）。
【００１７】
電源回路部１６は、商用電源から入力される交流電力に基づいて、ＰＯＳコンピュータ１０の各部に電力を供給する。電源回路部１６はレシートプリンタ２０及びジャーナルプリンタ３０にも電力を供給する。
【００１８】
レシートプリンタ２０はレシートを印字するために用いられる単体のプリンタ（画像形成装置）である。レシートプリンタ２０は例えばサーマルプリンタである。レシートプリンタ２０は、制御部２１と記憶部２２と印字機構部２３とインタフェース（Ｉ／Ｆ）２５と電源回路部２６とを含んで構成される。
【００１９】
制御部２１は、記憶部２２に記憶されるプログラムに従って、レシートプリンタ２０全体の制御を実行する。記憶部２２は、例えばＲＯＭやＲＡＭ等のコンピュータ読み取り可能な情報記憶媒体を含んで構成される。記憶部２２にはプログラムやデータが記憶される。記憶部２２は、制御部２１が各種処理を実行する際のワークメモリとしても動作する。印字機構部２３は、ＰＯＳコンピュータ１０によって生成されるレシート印字データに従ってレシートを印字する。言い換えれば、印字機構部２３は、レシート印字データ（画像形成指示データ）に従ってレシート用紙（記録媒体）にレシート画像を形成する。
【００２０】
インタフェース２５は、レシートプリンタ２０をＰＯＳコンピュータ１０及びジャーナルプリンタ３０とデータ授受可能に通信接続するためのものである。本実施の形態の場合、インタフェース２５もＲＳ−２３２Ｃインタフェースである。インタフェース２５は、ＰＯＳコンピュータ１０のインタフェース１５からデータ受信可能となるようにして、インタフェース１５と接続される。またインタフェース２５は、ジャーナルプリンタ３０のインタフェース３５に対してデータ送信可能となるようにして、インタフェース３５と接続される。詳細については後述する（図２参照）。
【００２１】
電源回路部２６は、ＰＯＳコンピュータ１０（電源回路部１６）を介して供給される電力に基づいて、レシートプリンタ２０の各部に電力を供給する。電源回路部２６は、ＰＯＳコンピュータ１０を介して供給される電力をジャーナルプリンタ３０にも供給する。
【００２２】
ジャーナルプリンタ３０はジャーナルを印字するために用いられる単体のプリンタ（画像形成装置）である。ジャーナルプリンタ３０は例えばドットプリンタである。ジャーナルプリンタ３０は、制御部３１と記憶部３２と印字機構部３３とインタフェース（Ｉ／Ｆ）３５と電源回路部３６とを含んで構成される。
【００２３】
制御部３１は、記憶部３２に記憶されるプログラムに従って、ジャーナルプリンタ３０全体の制御を実行する。記憶部３２は、例えばＲＯＭやＲＡＭ等のコンピュータ読み取り可能な情報記憶媒体を含んで構成される。記憶部３２にはプログラムやデータが記憶される。記憶部３２は、制御部３１が各種処理を実行する際のワークメモリとしても動作する。印字機構部３３は、ＰＯＳコンピュータ１０によって生成されるジャーナル印字データに従ってジャーナルを印字する。言い換えれば、印字機構部３３は、ジャーナル印字データ（画像形成指示データ）に従ってジャーナル用紙（記録媒体）にジャーナル画像を形成する。
【００２４】
インタフェース３５は、ジャーナルプリンタ３０をＰＯＳコンピュータ１０及びレシートプリンタ２０とデータ授受可能に通信接続するためのものである。本実施の形態の場合、インタフェース３５もＲＳ−２３２Ｃインタフェースである。インタフェース３５は、レシートプリンタ２０のインタフェース２５からデータ受信可能となるようにして、インタフェース２５と接続される。またインタフェース３５は、ＰＯＳコンピュータ１０のインタフェース１５に対してデータ送信可能となるようにして、インタフェース１５と接続される。詳細については後述する（図２参照）。
【００２５】
電源回路部３６は、ＰＯＳコンピュータ１０（電源回路部１６）やレシートプリンタ２０（電源回路部２６）を介して供給される電力に基づいて、ジャーナルプリンタ３０の各部に電力を供給する。
【００２６】
ここで、インタフェース１５，２５，３５の接続について詳しく説明する。図２はインタフェース１５，２５，３５の接続例を示す図である。図２に示すように、インタフェース１５のＴｘＤピンと、インタフェース２５のＲｘＤピンと、が接続される。インタフェース１５のＤＳＲピンとインタフェース２５のＤＴＲピンとが接続される。インタフェース２５のＴｘＤピンと、インタフェース３５のＲｘＤピンと、が接続される。インタフェース２５のＤＳＲピンとインタフェース３５のＤＴＲピンとが接続される。インタフェース２５のＣＩＮピンとインタフェース３５のＣＯＵＴピンとが接続される。インタフェース３５のＴｘＤピンと、インタフェース１５のＲｘＤピンと、が接続される。インタフェース１５，２５，３５のＳＧピンが接続される。
【００２７】
ここで、ＰＯＳコンピュータ１０がレシートプリンタ２０及びジャーナルプリンタ３０のステータスデータを取得する場合の画像処理システム１の動作について説明する。図３は、その場合の画像処理システム１の動作を説明するための図である。
【００２８】
図３に示すように、ＰＯＳコンピュータ１０はレシートプリンタ２０及びジャーナルプリンタ３０のステータスデータを取得しようとする場合、ステータス要求を示すコマンドデータ（以下、「ステータス要求データ」と呼ぶ。）をレシートプリンタ２０に対して送信する。このとき、ステータス要求データはインタフェース１５のＴｘＤピンから出力される。
【００２９】
レシートプリンタ２０の記憶部２２にはレシートプリンタ２０のステータスデータが記憶される。図４は、レシートプリンタ２０のステータスデータの一例を示している。「Ｅｒｒｏｒ」はレシートプリンタ２０でエラーが発生中か否かを示す情報である。レシートプリンタ２０でエラーが発生していない場合、「Ｅｒｒｏｒ」は０になる。レシートプリンタ２０でエラーが発生中の場合、「Ｅｒｒｏｒ」は１になる。「Ｏｎｌｉｎｅ」はレシートプリンタ２０がオンライン状態であるか否かを示す情報である。レシートプリンタ２０がオンライン状態でない場合、「Ｏｎｌｉｎｅ」は０になる。レシートプリンタ２０がオンライン状態である場合、「Ｏｎｌｉｎｅ」は１になる。「Ｃｏｖｅｒ  Ｏｐｅｎ」はレシートプリンタ２０のカバーが開けられているか否かを示す情報である。レシートプリンタ２０のカバーが開けられていない場合、「Ｃｏｖｅｒ  Ｏｐｅｎ」は０になる。レシートプリンタ２０のカバーが開けられている場合、「Ｃｏｖｅｒ  Ｏｐｅｎ」は１になる。「Ｎｅａｒ  Ｅｎｄ」はレシートプリンタ２０の用紙の残量が少なくなっているか否かを示す情報である。レシートプリンタ２０の用紙の残量が少なくなると、「Ｎｅａｒ  Ｅｎｄ」は０から１に更新される。「Ｐａｐｅｒ  Ｅｎｄ」はレシートプリンタ２０の用紙がなくなっているか否かを示す情報である。レシートプリンタ２０の用紙がなくなると、「Ｐａｐｅｒ  Ｅｎｄ」は０から１に更新される。
【００３０】
レシートプリンタ２０は、ステータス要求データを受信した場合、記憶部２２に記憶されるステータスデータを読み出す。そして、レシートプリンタ２０はそのステータスデータをジャーナルプリンタ３０に送信する。また、レシートプリンタ２０は、ステータスデータをジャーナルプリンタ３０に送信した後、ステータス要求データをジャーナルプリンタ３０に送信する。なお、ステータスデータやステータス要求データはインタフェース２５のＴｘＤピンから出力される。
【００３１】
ジャーナルプリンタ３０の記憶部３２には、ジャーナルプリンタ３０のステータスデータとともに、レシートプリンタ２０のステータスデータが記憶される。ジャーナルプリンタ３０の記憶部３２に記憶されるジャーナルプリンタ３０のステータスデータ及びレシートプリンタ２０のステータスデータはいずれも、図４に示すデータと同様のデータである。
【００３２】
ジャーナルプリンタ３０は、レシートプリンタ２０のステータスデータをレシートプリンタ２０から受信した場合、そのステータスデータを記憶部３２に記憶する。また、ジャーナルプリンタ３０は、ステータス要求データをレシートプリンタ２０から受信した場合、レシートプリンタ２０及びジャーナルプリンタ３０のステータスデータを記憶部３２から読み出す。そして、ジャーナルプリンタ３０はそれらのステータスデータをステータス要求データに対する応答データとしてＰＯＳコンピュータ１０に送信する。このとき、レシートプリンタ２０及びジャーナルプリンタ３０のステータスデータはインタフェース３５のＴｘＤピンから出力される。
【００３３】
以上のようにして、ＰＯＳコンピュータ１０はレシートプリンタ２０及びジャーナルプリンタ３０のステータスデータを取得する。
【００３４】
次に、ＰＯＳコンピュータ１０がレシートプリンタ２０又はジャーナルプリンタ３０にレシート又はジャーナルを印刷させる場合の画像処理システム１の動作について説明する。
【００３５】
まず、ＰＯＳコンピュータ１０の動作について説明する。ＰＯＳコンピュータ１０は印字データを送信する前に、ＰＯＳコンピュータ１０はレシートプリンタ２０又はジャーナルプリンタ３０の一方を指定したコマンドデータ（以下、「プリンタ指定データ」と呼ぶ。）をレシートプリンタ２０に送信する。レシート印字データが送信される前に、レシートプリンタ２０を指定したプリンタ指定データが送信される。ここで、レシート印字データはレシートの印字を指示するデータである。つまり、レシート印字データはレシートプリンタ２０に対する印字データである。一方、ジャーナル印字データが送信される前には、ジャーナルプリンタ３０を指定したプリンタ指定データが送信される。ここで、ジャーナル印字データはジャーナルの印字を指示するデータである。つまり、ジャーナル印字データはジャーナルプリンタ３０に対する印字データである。プリンタ指定データはインタフェース１５のＴｘＤピンから出力される。
【００３６】
ＰＯＳコンピュータ１０はプリンタ指定データを送信した後、印字データ（レシート印字データ又はジャーナル印字データ）をレシートプリンタ２０に送信する。印字データには、例えばレシート又はジャーナルの印字内容を示すデータが含まれる。ＰＯＳコンピュータ１０から送信された印字データはレシートプリンタ２０の受信バッファに格納される。印字データはインタフェース１５のＴｘＤピンから出力される。
【００３７】
なお、ＰＯＳコンピュータ１０は、印字データをレシートプリンタ２０に送信する際、レシートプリンタ２０がビジー状態であるか否かを常に監視している。ここで、ビジー状態とは、レシートプリンタ２０の受信バッファがほぼ一杯になっている状態である。言い換えれば、ビジー状態とは、レシートプリンタ２０に対して新たに印字データが送信されてしまうと、レシートプリンタ２０の受信バッファがあふれてしまうような状態である。レシートプリンタ２０では、レシートプリンタ２０がビジー状態であるか否かが常に監視されている。レシートプリンタ２０がビジー状態でない場合にはインタフェース２５のＤＴＲピンがＬレベルに設定される。一方、レシートプリンタ２０がビジー状態である場合にはインタフェース２５のＤＴＲピンがＨレベルに設定される。このため、ＰＯＳコンピュータ１０は、インタフェース１５のＤＳＲピンがＨレベルであるか否かを判定することによって、レシートプリンタ２０がビジー状態であるか否かを判定する。
【００３８】
レシートプリンタ２０がビジー状態である場合、ＰＯＳコンピュータ１０は、レシートプリンタ２０への印字データの送信を中断する。そして、レシートプリンタ２０がビジー状態でなくなったら、ＰＯＳコンピュータ１０は印字データの送信を再開する。
【００３９】
なお、ＰＯＳコンピュータ１０は、例えばリセット処理の実行を要求するコマンドデータ（以下、「リセット要求データ」と呼ぶ。）やステータス要求データをレシートプリンタ２０に送信する場合に、それらのコマンドデータをレシートプリンタ２０の動作状態に関係なくリアルタイムに送信できるように構成されている。例えば、上述のように受信バッファがほぼ一杯になったことによってレシートプリンタ２０がビジー状態になっている場合や、レシートプリンタ２０に対して印字データを送信中の場合であっても、ＰＯＳコンピュータ１０はステータス要求データやリセット要求データをレシートプリンタ２０に送信できるようになっている。これは、レシートプリンタ２０がビジー状態になったことが原因でＰＯＳコンピュータ１０がレシートプリンタ２０のステータスを取得できなくなったり、レシートプリンタ２０に対してリセット処理を指示できなくなるというシステム障害を回避することを目的としている。一方、レシートプリンタ２０は、レシートプリンタ２０自身がビジー状態であっても、ＰＯＳコンピュータ１０から送信されたデータを受信することが可能である。受信データがステータス要求データやリセット要求データであった場合、レシートプリンタ２０はそれらのコマンドデータに対応する処理を即座に実行し、それらのコマンドデータを受信バッファには格納しないようになっている。
【００４０】
次に、レシートプリンタ２０の動作について説明する。レシートプリンタ２０はプリンタ指定データをＰＯＳコンピュータ１０から受信した場合、そのプリンタ指定データによって指定されたプリンタを識別するデータを記憶部２２に記憶する。
【００４１】
またレシートプリンタ２０は印字データをＰＯＳコンピュータ１０から受信した場合、以下に説明するような処理を実行する。図５は、レシートプリンタ２０で実行される処理を示すフロー図である。
【００４２】
図５に示すように、レシートプリンタ２０は、ＰＯＳコンピュータ１０によってレシートプリンタ２０が指定されたか否かを判定する（Ｓ１０１）。レシートプリンタ２０が指定されている場合、レシートプリンタ２０はジャーナルプリンタ３０が印字処理を実行中であるか否かを判定する（Ｓ１０２）。後述するように、ジャーナルプリンタ３０は、ジャーナルプリンタ３０が印字処理を実行中である場合にインタフェース３５のＣＯＵＴピンをＨレベルに設定する。このため、レシートプリンタ２０は、インタフェース２５のＣＩＮピンがＨレベルであるか否かを判定することによって、ジャーナルプリンタ３０が印字処理を実行中であるか否かを判定する。
【００４３】
ジャーナルプリンタ３０が印字処理を実行中でない場合、レシートプリンタ２０はレシートの印字処理を印字データに従って開始する（Ｓ１０３）。一方、ジャーナルプリンタ３０が印字中である場合、レシートプリンタ２０は、ジャーナルプリンタ３０が印字処理を実行中であるか否かの監視を続行する（Ｓ１０２）。そして、ジャーナルプリンタ３０が印字処理を完了したら、レシートプリンタ２０はレシートの印字処理を印字データに従って開始する（Ｓ１０３）。このように、ジャーナルプリンタ３０が印字処理を実行中である場合には、ジャーナルプリンタ３０での印字処理が完了するまでレシートプリンタ２０での印字処理の実行が待機される。
【００４４】
一方、Ｓ１０１においてレシートプリンタ２０が指定されていないと判定された場合、すなわちジャーナルプリンタ３０が指定されている場合、レシートプリンタ２０は、レシートプリンタ２０が印字処理（画像を記録媒体に形成する処理）を実行中であるか否かを判定する（Ｓ１０４）。
【００４５】
レシートプリンタ２０が印字処理を実行中でない場合、レシートプリンタ２０（中継手段）はジャーナルプリンタ３０への印字データの送信を直ちに開始する（Ｓ１０５）。一方、レシートプリンタ２０が印字処理を実行中である場合、レシートプリンタ２０は、レシートプリンタ２０が印字処理を実行中であるか否かの監視を続行する（Ｓ１０４）。そして、レシートプリンタ２０が印字処理を完了したら、レシートプリンタ２０（中継手段）はジャーナルプリンタ３０への印字データの送信を開始する（Ｓ１０５）。このように、レシートプリンタ２０が印字処理を実行中である場合、レシートプリンタ２０（中継制限手段）は、レシートプリンタ２０での印字処理が完了するまでジャーナルプリンタ３０への印字データの送信を待機させる。なお、印字データはインタフェース２５のＴｘＤピンから出力される。
【００４６】
Ｓ１０５では、レシートプリンタ２０はジャーナルプリンタ３０がビジー状態であるか否かを常に監視する。ジャーナルプリンタ３０がビジー状態である場合には、ジャーナルプリンタ３０がビジー状態でなくなるまで、ジャーナルプリンタ３０への印字データの送信が中断される。そして、ジャーナルプリンタ３０がビジー状態でなくなったら、ジャーナルプリンタ３０への印字データの送信が再開される。なお、ジャーナルプリンタ３０では、ジャーナルプリンタ３０がビジー状態でない場合にインタフェース３５のＤＴＲピンがＬレベルに設定される。また、ジャーナルプリンタ３０がビジー状態である場合にインタフェース３５のＤＴＲピンがＨレベルに設定される。このため、レシートプリンタ２０はインタフェース２５のＤＳＲピンがＨレベルであるか否かを判定することによって、ジャーナルプリンタ３０がビジー状態であるか否かを判定する。
【００４７】
なお、レシートプリンタ２０は、ステータス要求データやリセット要求データをＰＯＳコンピュータ１０から受信した場合に、ジャーナルプリンタ３０の動作状態に関係なく、それらのコマンドデータをジャーナルプリンタ３０へリアルタイムに送信できるように構成されている。例えば、上述のように受信バッファがほぼ一杯になったことによってジャーナルプリンタ３０がビジー状態になっている場合や、ジャーナルプリンタ３０に対して印字データを送信中の場合であっても、レシートプリンタ２０はステータス要求データやリセット要求データをジャーナルプリンタ３０に送信できるようになっている。これは、ジャーナルプリンタ３０がビジー状態になったことが原因でＰＯＳコンピュータ１０がジャーナルプリンタ３０のステータスを取得できなくなったり、ジャーナルプリンタ３０に対してリセット処理を指示できなくなるというシステム障害を回避することを目的としている。一方、ジャーナルプリンタ３０は、ジャーナルプリンタ３０自身がビジー状態であっても、レシートプリンタ２０から送信されたデータを受信することが可能である。受信データがステータス要求データやリセット要求データであった場合、ジャーナルプリンタ３０はそれらのコマンドデータに対応する処理を即座に実行し、それらのコマンドデータを受信バッファには格納しないようになっている。
【００４８】
次に、ジャーナルプリンタ３０の動作について説明する。ジャーナルプリンタ３０は印字データをレシートプリンタ２０から受信した場合、インタフェース３５のＣＯＵＴピンをＨレベルに設定する。その後、ジャーナルプリンタ３０はジャーナルの印字処理を印字データに従って開始する。そして、ジャーナルの印字処理が完了したら、ジャーナルプリンタ３０はインタフェース３５のＣＯＵＴピンをＬレベルに設定する。
【００４９】
以上に説明した画像処理システム１によれば、ＰＯＳコンピュータ１０に接続される一体型のプリンタ（レシートプリンタとジャーナルプリンタとが一体的に構成されたプリンタ）を単体のレシートプリンタ２０と単体のジャーナルプリンタ３０とに置き換えることにした場合に、ＰＯＳコンピュータ１０に変更を加えなくてもすむように図ることが可能になる。
【００５０】
ＰＯＳコンピュータ１０に接続される一体型のプリンタを単体のレシートプリンタ２０と単体のジャーナルプリンタ３０とに置き換える場合、例えば、ＰＯＳコンピュータ１０の第１インタフェースにレシートプリンタ２０を接続し、ＰＯＳコンピュータ１０の第２インタフェースにジャーナルプリンタ３０を接続するようにすることが考えられる。しかしながら、このような構成を採用した場合、ＰＯＳコンピュータ１０は、レシートプリンタ２０に対してデータを送信する場合とジャーナルプリンタ３０に対してデータを送信する場合とで、利用するインタフェースを切り替えなければならなくなる。このため、上記の構成を採用した場合、ＰＯＳコンピュータ１０に変更を加えなければならなくなる。この点、画像処理システム１によれば、ＰＯＳコンピュータ１０が一体型のプリンタに対してデータを送信する仕組みをそのまま流用できるようになる。このため、ＰＯＳコンピュータ１０に対して上記のような変更を加えなくてもすむようになる。
【００５１】
例えば、画像処理システム１によれば、ＰＯＳコンピュータ１０が一体型のプリンタに対して印字データを送信する仕組みをそのまま流用できるようになる。なお、画像処理システム１では、ＰＯＳコンピュータ１０が印字データを送信する前にプリンタ指定データを送信する。しかしながら、ＰＯＳコンピュータ１０に一体型のプリンタが接続される場合では、ＰＯＳコンピュータ１０が印字データを送信する前にプリンタ指定データを送信するのが一般的であるため、画像処理システム１でもその仕組みをそのまま流用することが可能である。すなわち、ＰＯＳコンピュータ１０が印字データを送信する前にプリンタ指定データを送信するようにするために、ＰＯＳコンピュータ１０に変更を加える必要は生じない。
【００５２】
また例えば、画像処理システム１によれば、ＰＯＳコンピュータ１０が一体型のプリンタに対してステータス要求データを送信する仕組みをそのまま流用できるようになる。このため、ＰＯＳコンピュータ１０に接続される一体型のプリンタを単体のレシートプリンタ２０と単体のジャーナルプリンタ３０とに置き換えた場合に、ＰＯＳコンピュータ１０に変更を加えなくても、ＰＯＳコンピュータ１０は各プリンタのステータスデータを取得できるようになる。
【００５３】
ところで、レシートプリンタ２０及びジャーナルプリンタ３０で同時に印字処理が実行され得る場合には、ＰＯＳコンピュータ１０の電源回路部１６が２台のプリンタを同時に駆動できるように、電源回路部１６を構成しなければならなくなる。この場合、例えば、電源回路部１６にかかるコストや電源回路部１６のサイズが増大してしまうおそれがある。この点、画像処理システム１では、ジャーナルプリンタ３０が印字処理を実行中の場合にはレシートプリンタ２０での印字処理の実行が抑止される。また画像処理システム１では、レシートプリンタ２０が印字処理を実行中の場合にはジャーナルプリンタ３０への印字データの送信が抑止される。その結果、レシートプリンタ２０が印字処理を実行中の場合にはジャーナルプリンタ３０での印字処理の実行が抑止される。このため、画像処理システム１では、レシートプリンタ２０及びジャーナルプリンタ３０で同時に印字処理が実行されないようになっている。その結果、画像処理システム１では、電源回路部１６が１台のプリンタを駆動できるように、電源回路部１６を構成すれば足りる。画像処理システム１によれば、電源回路部１６にかかるコストや電源回路部１６のサイズの増大を抑制することが可能になる。
【００５４】
なお、本発明は以上に説明した実施の形態に限定されるものではない。
【００５５】
例えば、インタフェース１５，２５，３５はＲＳ−２３２Ｃインタフェース以外のインタフェースであってもよい。例えば、インタフェース１５，２５，３５は、ＵＳＢ（Universal Serial Bus）インタフェースであってもよい。
【００５６】
また例えば、画像処理システム１に含まれるプリンタの組み合わせは、レシートプリンタ２０とジャーナルプリンタ３０との組み合わせに限られない。例えば、レシートプリンタ２０と、クレジット伝票用紙に印字を行うスリッププリンタと、が画像処理システム１に含まれるようにしてもよい。また例えば、画像処理システム１には３台以上のプリンタが含まれるようにしてもよい。例えば、レシートプリンタ２０とジャーナルプリンタ３０との間にスリッププリンタが含まれるようにしてもよい。この場合、スリッププリンタはレシートプリンタ２０のインタフェース２５に接続される。また、スリッププリンタのインタフェースにジャーナルプリンタ３０が接続される。また例えば、画像処理システム１にはプリンタ以外の画像処理装置が含まれるようにしてもよい。例えば、画像処理システム１には磁気カードライタ（画像形成装置）が含まれるようにしてもよい。また例えば、本発明は、商品販売の場で利用される画像処理システム以外の画像処理システムにも適用することができる。
【図面の簡単な説明】
【００５７】
【図１】本発明の実施形態に係る画像処理システムの全体構成を示す図である。
【図２】インタフェースの接続例を示す図である。
【図３】画像処理システムの動作を説明するための図である。
【図４】ステータスデータの一例を示す図である。
【図５】レシートプリンタで実行される処理を示すフロー図である。
【符号の説明】
【００５８】
１  画像処理システム、１０  ＰＯＳコンピュータ、１１，２１，３１  制御部、１２，２２，３２  記憶部、１３  入力部、１４  表示部、１５，２５，３５  インタフェース、１６，２６，３６  電源回路部、２０  レシートプリンタ、３０  ジャーナルプリンタ、２３，３３  印字機構部。
【図１】
2008173857.tif 000003
【図２】
2008173857.tif 000004
【図３】
2008173857.tif 000005
【図４】
2008173857.tif 000006
【図５】
2008173857.tif 000007