(57)【特許請求の範囲】
【請求項１】
シートキューのインデックス番号と、印刷する画像に関する情報を含むシートを識別するシートＩＤと、当該シートの状態と、片面印刷か両面印刷かを示す情報とを対応づけて記憶するシートキュー記憶手段と、
記録媒体に対して、前記シートキュー記憶手段により記憶された順序で、印刷を実行する印刷手段と、
前記印刷手段による印刷の実行に応じて課金を行う課金手段と、 
前記課金手段により課金が行えるか否か判断する判断手段と、 
シート発行状態、通常トレイからの搬送状態、中間トレイに格納された状態、及び中間トレイからの搬送状態を含むシートの状態に対応するメッセージを予め複数用意し、状態遷移を生じさせるために前記メッセージを通知する通知手段と、 
前記判断手段により課金が行えると判断された場合に前記通知手段により通知されたメッセージに応じて前記印刷手段に印刷を実行させるように制御するとともに、前記判断手段により課金が行えると判断されたことによって前記印刷手段により実行された印刷である課金印刷の最中に、前記判断手段により課金が行えないと判断された場合に、前記インデックス番号が最小であるシートの状態が前記シート発行状態又は前記中間トレイに格納された状態であれば当該シートへの印刷を中止する中止メッセージを通知する第１の処理を行うよう制御し、当該シートの状態が両面印刷における前記通常トレイからの搬送状態であれば排出待ち合わせフラグをオンにする処理を実施し前記課金印刷の実行を継続させ、当該シートの状態が前記中間トレイに格納された状態に遷移しかつ前記排出待ち合わせフラグがオンになっていれば前記中止メッセージを通知する第２の処理を行うよう制御し、当該シートの状態が片面印刷における前記通常トレイからの搬送状態又は両面印刷における前記中間トレイからの搬送状態であれば、シートキューにおける次順のシートにおいて前記第１の処理及び前記第２の処理を実行する第３の処理を行うよう制御することで、前記中止のメッセージに応じて次の印刷は実行しないように制御する制御手段と、 
情報を記憶するための記憶手段と、 
前記制御手段によって継続された前記課金印刷が前記記録媒体に両面印刷を行う場合における一方の面に対する印刷であった場合には、課金が行えないと判断されたことにより次の印刷が行われなかったことを示す印刷停止情報を前記記憶手段に記憶する印刷停止情報記憶手段と、
を有する印刷装置。
【請求項２】
情報を表示するための表示手段と、
前記制御手段によって前記課金印刷が前記記録媒体に両面印刷を行う場合における一方の面に対する印刷であった場合には、課金が行えないと判断されたことにより次の印刷が行われなかったこと示す印刷停止情報を前記表示手段に表示する印刷停止情報表示手段と、
を更に有する請求項１に記載の印刷装置。
【請求項３】
前記判断手段による判断は、前記記録媒体を印刷するために給紙する際に行われる請求項１又は請求項２に記載の印刷装置。
【請求項４】
前記印刷手段により前記記録媒体に印刷される画像を示す印刷情報を生成する外部機器から、当該外部機器が生成した印刷情報を取得する印刷情報取得手段を更に有する請求項１〜請求項３のいずれか１項に記載の印刷装置。
【請求項５】
前記外部機器を更に有する４に記載の印刷装置。
【請求項６】
記録媒体に対して、シートキューのインデックス番号と、印刷する画像に関する情報を含むシートを識別するシートＩＤと、当該シートの状態と、片面印刷か両面印刷かを示す情報とを対応づけて記憶するシートキュー記憶手段により記憶された順序で、印刷を実行する印刷手段による印刷の実行に応じて課金を行う課金手段により課金が行えるか否か判断する判断ステップと、
シート発行状態、通常トレイからの搬送状態、中間トレイに格納された状態、及び中間トレイからの搬送状態を含むシートの状態に対応するメッセージを予め複数用意し、状態遷移を生じさせるために前記メッセージを通知する通知ステップと、
前記判断ステップにより課金が行えると判断された場合に前記通知ステップにより通知されたメッセージに応じて前記印刷手段に印刷を実行させるように制御するとともに、前記判断ステップにより課金が行えると判断されたことによって前記印刷手段により実行された印刷である課金印刷の最中に、前記判断ステップにより課金が行えないと判断された場合に、前記インデックス番号が最小であるシートの状態が前記シート発行状態又は前記中間トレイに格納された状態であれば当該シートへの印刷を中止する中止メッセージを通知する第１の処理を行うよう制御し、当該シートの状態が両面印刷における前記通常トレイからの搬送状態であれば排出待ち合わせフラグをオンにする処理を実施し前記課金印刷の実行を継続させ、当該シートの状態が前記中間トレイに格納された状態に遷移しかつ前記排出待ち合わせフラグがオンになっていれば前記中止メッセージを通知する第２の処理を行うよう制御し、当該シートの状態が片面印刷における前記通常トレイからの搬送状態又は両面印刷における前記中間トレイからの搬送状態であれば、シートキューにおける次順のシートにおいて前記第１の処理及び前記第２の処理を実行する第３の処理を行うよう制御することで、前記中止のメッセージに応じて次の印刷は実行しないように制御する制御ステップと、 
前記制御ステップによって継続された前記課金印刷が前記記録媒体に両面印刷を行う場合における一方の面に対する印刷であった場合には、課金が行えないと判断されたことにより次の印刷が行われなかったことを示す印刷停止情報を、情報を記憶するための記憶手段に記憶する印刷停止情報記憶ステップと、
を有する印刷プログラム。
【請求項７】
前記判断ステップによる判断は、前記記録媒体に対して印刷を実行するために給紙する際に行われる請求項６に記載の印刷プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷装置、読み込み装置、印刷プログラム、及び読み込みプログラムに関する。
【背景技術】
【０００２】
印刷装置には、客が硬貨等を投入することにより印刷を行うものがある。この場合、印刷装置は課金が可能な場合に印刷を実行することとなるが、硬貨等が投入される装置は、課金可能か否かだけが認識可能で、残り何円課金可能かなどは認識することが出来ないもの多い。この場合の課金管理装置は、そのインタフェースがパラレルであることからパラレルタイプと呼ばれる。
【０００３】
この技術に関連して、特許文献１には、印刷装置に接続されるパソコン等の外部機器接続時のアクセサリ制御の基本的な技術であり、外部機器と関連商品制御の複合技術が開示されているが、コピージョブと同様に外部機器によるプリントでは、関連商品の課金管理ができていないという課題がある。
【０００４】
また、特許文献２には、シリアルタイプを接続した場合には複写機側で仮減算を行う場合は正確な課金制御に対応しているが、上述のパラレルタイプを接続して、複写機側で仮減算を行えない場合では、正確な課金に対応できていない。更に特許文献３には、上記外部機器の接続に関する技術が開示されている。
【０００５】
なお、仮減算は、複写機側と料金情報の料金テーブル等のやり取りができるシリアルタイプの課金装置の場合に、複写機側で用紙給紙時に仮減算値を記憶し、用紙排出時に本減算を行うことで、途中の不正を防止できるため仕組みである。
【特許文献１】特開平１０−１０５００７号公報
【特許文献２】特開２０００−１８１３０１号公報
【特許文献３】特開２００６−３４５３２９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
上述したように、課金を管理する装置は、課金可能か否かだけが認識可能で、残り何円課金可能かなどは認識することが出来ないため、印刷速度が高速になった今日では、課金に関する制御が困難なものとなっている。
【０００７】
このことを具体的に図９を用いて説明する。図９には、外部機器、コントローラ、プリンタ、及び課金管理装置間のやり取りを示すシーケンス図が示されている。このうち、外部機器は、例えばパソコン等、ユーザが印刷を指示したり、ｊｐｅｇデータをラスタデータに変換したりするためのものである。コントローラはプリンタを制御したり、外部機器及び課金管理装置とやり取りを行うものである。プリンタは紙等の記録媒体に対して印刷を実行するものである。課金管理装置は、ユーザにより硬貨等が投入されるもので、課金可能か否かだけが認識可能なものとなっている。また、このシーケンス図は、両面印刷で、更に１枚分（片面分）のみの金額しか投入されていない場合の処理を示している。
【０００８】
まず、ユーザにより印刷開始が指示されると、外部機器からジョブ登録がコントローラに通知される。また、このとき、課金管理装置からは、課金が可能であることを示す課金可能状態通知が通知されているものとする。
【０００９】
この課金可能状態通知は、コントローラに通知されている場合に、ジョブ開始指示が外部機器に通知される。これに応じて、外部機器は、ＩＤが１のシートをコントローラに発行する。このＩＤとは識別番号を示し、シートとは、印刷する画像に関する情報（画像を示すラスタデータ、サイズ等）を含むものである。
【００１０】
このシートはコントローラから更にプリンタに通知される。次いで、コントローラは、課金カウント指示により、課金管理装置に料金課金を実行するように通知する。上述したように、１枚分の金額のみしか投入されていないため、この時点で課金が不可能となるが、課金不可能を示す課金管理装置からの課金不可能状態通知は、同図に示されるように、一定時間（図では５００ｍｓ）後に遅れて通知される。
【００１１】
外部機器は、更にＩＤが２のシートをコントローラに発行する。このシートはコントローラから更にプリンタに通知される。次いで、コントローラは、課金管理装置に更に料金課金を実行するように通知する。
【００１２】
その後に、プリンタは、用紙給紙をコントローラに通知する。この用紙給紙とは、印刷するために用紙を給紙することを示し、この給紙が実行されると、印刷するしないにかかわらず、排紙することとなる。
【００１３】
その直後に、上述した課金不可能状態通知が、課金管理装置からコントローラに通知に通知され、更にコントローラから外部機器に通知される。課金不可能状態通知が通知された外部機器は、シート中止をコントローラに通知し、コントローラは、プリンタにシート中止を通知する。このシート中止とは、そのシートに対応する印刷を停止するものであり、既に給紙されている場合は白紙、印刷途中の状態（一部だけ印刷されたもの）のままの用紙、又は完全に印刷された用紙が排紙される。
【００１４】
従って、両面印刷のうちの一方の面は課金可能であったにもかかわらず、完全に印刷が実行されずに排紙されてしまうという問題点があった。
【００１５】
また、印刷機や複写機において設置されるスキャナ等の読み込み装置において課金管理装置を適用し、原稿から読み込んだイメージ画像生成毎に課金する場合がある。この場合も、同様に、読み込み中の課金不可能状態通知で原稿の給紙を中止する場合においても読み込み途中の状態のまま読み込んだイメージを生成するという問題点があった。
【００１６】
本発明は上記問題点に鑑み、課金可能で給紙された記録媒体に対しては完全に印刷を実行する印刷装置、印刷プログラム、及び、課金可能で給紙された記録媒体に対しては完全に読取を実行する読み込み装置、読み込みプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１７】
上記目的を達成するために請求項１の発明は、シートキューのインデックス番号と、印刷する画像に関する情報を含むシートを識別するシートＩＤと、当該シートの状態と、片面印刷か両面印刷かを示す情報とを対応づけて記憶するシートキュー記憶手段と、記録媒体に対して、前記シートキュー記憶手段により記憶された順序で、印刷を実行する印刷手段と、前記印刷手段による印刷の実行に応じて課金を行う課金手段と、 前記課金手段により課金が行えるか否か判断する判断手段と、シート発行状態、通常トレイからの搬送状態、中間トレイに格納された状態、及び中間トレイからの搬送状態を含むシートの状態に対応するメッセージを予め複数用意し、状態遷移を生じさせるために前記メッセージを通知する通知手段と、前記判断手段により課金が行えると判断された場合に前記通知手段により通知されたメッセージに応じて前記印刷手段に印刷を実行させるように制御するとともに、前記判断手段により課金が行えると判断されたことによって前記印刷手段により実行された印刷である課金印刷の最中に、前記判断手段により課金が行えないと判断された場合に、前記インデックス番号が最小であるシートの状態が前記シート発行状態又は前記中間トレイに格納された状態であれば当該シートへの印刷を中止する中止メッセージを通知する第１の処理を行うよう制御し、当該シートの状態が両面印刷における前記通常トレイからの搬送状態であれば排出待ち合わせフラグをオンにする処理を実施し前記課金印刷の実行を継続させ、当該シートの状態が前記中間トレイに格納された状態に遷移しかつ前記排出待ち合わせフラグがオンになっていれば前記中止メッセージを通知する第２の処理を行うよう制御し、当該シートの状態が片面印刷における前記通常トレイからの搬送状態又は両面印刷における前記中間トレイからの搬送状態であれば、シートキューにおける次順のシートにおいて前記第１の処理及び前記第２の処理を実行する第３の処理を行うよう制御することで、前記中止のメッセージに応じて次の印刷は実行しないように制御する制御手段と、情報を記憶するための記憶手段と、前記制御手段によって継続された前記課金印刷が前記記録媒体に両面印刷を行う場合における一方の面に対する印刷であった場合には、課金が行えないと判断されたことにより次の印刷が行われなかったことを示す印刷停止情報を前記記憶手段に記憶する印刷停止情報記憶手段と、を有するものである。
【００１９】
また、請求項２の発明は、請求項１の発明において、情報を表示するための表示手段と、前記制御手段によって前記課金印刷が前記記録媒体に両面印刷を行う場合における一方の面に対する印刷であった場合には、課金が行えないと判断されたことにより次の印刷が行われなかったこと示す印刷停止情報を前記表示手段に表示する印刷停止情報表示手段と、を更に有するものである。
【００２０】
また、請求項３の発明は、請求項１又は請求項２の発明において、前記判断手段による判断は、前記記録媒体を印刷するために給紙する際に行われるものである。
【００２１】
また、請求項４の発明は、請求項１〜請求項３のいずれか１項の発明において、前記印刷手段により前記記録媒体に印刷される画像を示す印刷情報を生成する外部機器から、当該外部機器が生成した印刷情報を取得する印刷情報取得手段を更に有するものである。
【００２２】
また、請求項５の発明は、請求項４に記載の発明において、前記外部機器を更に有するものである。
【００２３】
また、上記課題を解決するために、請求項６の発明は、記録媒体に対して、シートキューのインデックス番号と、印刷する画像に関する情報を含むシートを識別するシートＩＤと、当該シートの状態と、片面印刷か両面印刷かを示す情報とを対応づけて記憶するシートキュー記憶手段により記憶された順序で、印刷を実行する印刷手段による印刷の実行に応じて課金を行う課金手段により課金が行えるか否か判断する判断ステップと、シート発行状態、通常トレイからの搬送状態、中間トレイに格納された状態、及び中間トレイからの搬送状態を含むシートの状態に対応するメッセージを予め複数用意し、状態遷移を生じさせるために前記メッセージを通知する通知ステップと、前記判断ステップにより課金が行えると判断された場合に前記通知ステップにより通知されたメッセージに応じて前記印刷手段に印刷を実行させるように制御するとともに、前記判断ステップにより課金が行えると判断されたことによって前記印刷手段により実行された印刷である課金印刷の最中に、前記判断ステップにより課金が行えないと判断された場合に、前記インデックス番号が最小であるシートの状態が前記シート発行状態又は前記中間トレイに格納された状態であれば当該シートへの印刷を中止する中止メッセージを通知する第１の処理を行うよう制御し、当該シートの状態が両面印刷における前記通常トレイからの搬送状態であれば排出待ち合わせフラグをオンにする処理を実施し前記課金印刷の実行を継続させ、当該シートの状態が前記中間トレイに格納された状態に遷移しかつ前記排出待ち合わせフラグがオンになっていれば前記中止メッセージを通知する第２の処理を行うよう制御し、当該シートの状態が片面印刷における前記通常トレイからの搬送状態又は両面印刷における前記中間トレイからの搬送状態であれば、シートキューにおける次順のシートにおいて前記第１の処理及び前記第２の処理を実行する第３の処理を行うよう制御することで、前記中止のメッセージに応じて次の印刷は実行しないように制御する制御ステップと、前記制御ステップによって継続された前記課金印刷が前記記録媒体に両面印刷を行う場合における一方の面に対する印刷であった場合には、課金が行えないと判断されたことにより次の印刷が行われなかったことを示す印刷停止情報を、情報を記憶するための記憶手段に記憶する印刷停止情報記憶ステップと、を有する印刷プログラムである。
【００２４】
また、請求項８の発明は、請求項７に記載の発明において、前記判断ステップによる判断は、前記記録媒体に対して印刷を実行するために給紙する際に行われる印刷プログラムである。
【００２５】
また、上記課題を解決するために、請求項９の発明は、記録媒体に描かれた画像の読み込みを実行し、当該画像を示す印刷情報を生成する読み込み手段と、前記読み込み手段による読み込みの実行に応じて課金を行う課金手段と、前記課金手段により課金が行えるか否か判断する判断手段と、前記判断手段により課金が行えると判断された場合に前記読み込み手段に読み込みを実行させるように制御するとともに、前記判断手段により課金が行えると判断されたことによって前記読み込み手段により実行された読み込みである課金読み込みの最中に、前記判断手段により課金が行えないと判断された場合でも、前記課金読み込みの実行を継続させ、次の読み込みは実行しないように制御する制御手段と、を有するものである。
【００２６】
また、請求項１０の発明は、請求項９に記載の発明において、情報を記憶するための記憶手段と、前記制御手段によって前記課金読み込みが前記記録媒体に両面印刷を行う場合における一方の面に対する読み込みであった場合には、課金が行えないと判断されたことにより次の読み込みが行われなかったこと示す読み込み停止情報を前記記憶手段に記憶する読み込み停止情報記憶手段と、を更に有するものである。
【００２７】
また、請求項１１の発明は、請求項９又は請求項１０に記載の発明において、情報を表示するための表示手段と、前記制御手段によって前記課金読み込みが前記記録媒体に両面印刷を行う場合における一方の面に対する読み込みであった場合には、課金が行えないと判断されたことにより次の読み込みが行われなかったこと示す読み込み停止情報を前記表示手段に表示する読み込み停止情報表示手段と、を更に有するものである。
【００２８】
また、請求項１２の発明は、請求項９〜請求項１１のいずれか１項に記載の発明において、記録媒体に対して印刷を実行する印刷手段を更に有し、前記判断手段による判断は、前記印刷手段により前記記録媒体を印刷するために給紙する際に行われるものである。
【００２９】
また、上記課題を解決するために、請求項１３の発明は、記録媒体に描かれた画像の読み込みを実行し、当該画像を示す印刷情報を生成する読み込み手段による読み込みの実行に応じて課金を行う課金手段により課金が行えるか否か判断する判断ステップと、前記判断ステップにより課金が行えると判断された場合に前記読み込み手段に読み込みを実行させるように制御するとともに、前記判断ステップにより課金が行えると判断されたことによって前記読み込み手段により実行された読み込みである課金読み込みの最中に、前記判断ステップにより課金が行えないと判断された場合でも、前記課金読み込みの実行を継続させ、次の読み込みは実行しないように制御する制御ステップと、を有する読み込みプログラムである。
【００３０】
また、請求項１４の発明は、請求項１３に記載の発明において、前記判断手段による判断は、記録媒体に対して印刷を実行する印刷手段により前記記録媒体に対して印刷を実行するために給紙する際に行われる読み込みプログラムである。
【発明の効果】
【００３１】
請求項１の発明によれば、課金可能で給紙された用紙に対しては完全に印刷を実行する印刷装置を提供することができるという効果が得られる。
【００３２】
請求項１の発明によれば、課金が行えないと判断されたことにより次の印刷が行われなかったこと示す印刷停止情報を記憶することにより、次の印刷が行われなかった理由を記憶する印刷装置を提供することができるという効果が得られる。
【００３３】
請求項２の発明によれば、課金が行えないと判断されたことにより次の印刷が行われなかったこと示す印刷停止情報を表示することにより、次の印刷が行われなかった理由をユーザに表示する印刷装置を提供することができるという効果が得られる。
【００３４】
請求項３の発明によれば、課金可能で給紙された用紙に対しては完全に印刷を実行することができる印刷装置を提供するという効果が得られる。
【００３５】
請求項４の発明によれば、外部機器からの印刷の場合であっても、課金可能で給紙された用紙に対しては完全に印刷を実行する印刷装置を提供することができるという効果が得られる。
【００３６】
請求項５の発明によれば、更に外部機器を有する印刷装置を提供することができるという効果が得られる。
【００３７】
請求項６の発明によれば、課金可能で給紙された用紙に対しては完全に印刷を実行する印刷プログラムを提供することができるという効果が得られる。
【００３８】
請求項７の発明によれば、課金可能で給紙された用紙に対しては完全に印刷を実行することができる印刷プログラムを提供することができるという効果が得られる。
【００３９】
請求項９の発明によれば、課金可能で給紙された用紙に対しては完全に読み込みを実行する読み込み装置を提供することができるという効果が得られる。
【００４０】
請求項１０の発明によれば、課金が行えないと判断されたことにより次の印刷が行われなかったこと示す印刷停止情報を記憶することにより、次の印刷が行われなかった理由を記憶する印刷装置を提供することができるという効果が得られる。
【００４１】
請求項１１の発明によれば、課金が行えないと判断されたことにより次の読み込みが行われなかったこと示す読み込み停止情報を表示することにより、次の印刷が行われなかった理由をユーザに表示する読み込み装置を提供することができるという効果が得られる。
【００４２】
請求項１２の発明によれば、課金可能で給紙された用紙に対しては完全に印刷を実行することができる読み込み装置を提供するという効果が得られる。
【００４３】
請求項１３の発明によれば、課金可能で給紙された用紙に対しては完全に読み込みを実行する読み込みプログラムを提供することができるという効果が得られる。
【００４４】
請求項１４の発明によれば、課金可能で給紙された用紙に対しては完全に読み込みを実行することができる読み込みプログラムを提供することができるという効果が得られる。
【発明を実施するための最良の形態】
【００４５】
以下、図面を参照して、本発明の実施の形態について詳細に説明する。
【００４６】
まず、図１を用いて、本実施の形態に係る印刷装置の構成について説明する。印刷装置１０は、印刷機１２、変換器１４、課金管理装置１６、及び外部機器１８を含んで構成される。
【００４７】
このうち、外部機器１８は、ページ毎にプリントイメージを作成し、シートを発行し、印刷機側のシートスケジューリングに基づいて、印刷機１２に対してプリントデータ送信する。このシートとは、印刷機１２の制御でページに対応する概念であり、印刷する画像に関する情報（印刷する画像を示すデータやそのサイズ等、画像に関する情報及び後述するＩＤを含む）ものである。なお、外部機器１８は、コンピュータワークステーションやパーソナルコンピュータに印刷画像を生成するインタフェースを設けたものが一般的だが、デジタルカメラなどの印刷画像を扱えるものなどもこの場合の外部機器に含む。また、スキャナ等の読取装置で画像を取込する機能を備えるも場合もある。
【００４８】
印刷機１２は、外部機器１８からのプリントデータ（印刷するデータ）と、コピー等に用いられるコピーデータとを切り替える基板を有するものであり、それらのデータに基づき用紙に対して印刷を実行するものである。
【００４９】
上記外部機器１８と印刷機１２とは、外部機器１８からのプリントデータ及び主にビデオパスを切り替える通信などを行うためのＩＦ（インタフェース：以下も同じ意味で用いる）ケーブルで接続されている。
【００５０】
変換器１４は、課金管理装置１６と印刷機１２とのインタフェースを吸収するもので、課金管理装置１６に対してはパルス型インタフェースで接続され、印刷機に対してはシリアル型インタフェースで接続される。また、変換器１４は、課金管理装置１６との接続動作を行うものでもある。
【００５１】
課金管理装置１６は、用紙等の記録媒体に対して印刷を実行する印刷機１２による印刷の実行に応じて課金を行うもので、本実施の形態では、減算型の課金管理を行うものであり、変換器１４を介して検出した印刷機１２からの課金信号により課金処理を行うものである。また、この課金管理装置１６は、例えば硬貨やプリペイドカード、或いはＩＤカード等の投入により課金可能か否かを印刷機１２に送信する。
【００５２】
以上説明した印刷装置１０の構成では、印刷機１２と変換器１４とが別構成となっているが、一つの装置として構成されていても良い。また、印刷装置１０の他の構成として、上述したいくつかの機器同士が一つとなっているものや、全体として一つの装置となっている構成であっても良い。
【００５３】
次に、印刷機１２のハードウェア構成について図２を用いて説明する。同図に示されるように、印刷機１２は、コントローラ２０、スキャナ２２、プリンタ２６、表示部２５、ビデオスイッチ基板２７、及び接続基板２９を含んで構成される。また、スキャナ２２にはスキャナビデオ基板２４、プリンタ２６には、プリンタビデオ基板２８が設けられている。
【００５４】
このうち、コントローラ２０は、印刷機１２の全体を制御するものである。また、コントローラ２０には、ＣＰＵ（Central Processing Unit）、及びＲＡＭ（Random Access Memory）、ＲＯＭ（Read Only Memory）、ハードディスク等の記憶装置が含まれている。
【００５５】
スキャナ２２は、紙などの記録媒体に描かれた画像を読取り、その画像に対応する電子的なデータであるスキャンデータ、又はプリンタ２６により印刷される際に用いられるコピーデータを生成するものである。プリンタ２６は、記録媒体に対して印刷を実行するものである。表示部２５は、ユーザに対して情報を表示するものである。ビデオスイッチ基板２７は、プリンタ２６に送信するデータを、スキャナ２２が生成したデータ、又はクライアントから送信されたデータに切り替えるものである。接続基板２９は、ビデオスイッチ基板２７、プリンタ２６、及びコントローラ２０を電気的に接続するための基板である。
【００５６】
次に各データの流れであるが、同図に示されるように、プリントデータは、例えば外部機器１８を介してクライアントから送信され、ビデオスイッチ基板２７によりプリンタ２６に送信される。
【００５７】
スキャンデータは、スキャナ２２からコントローラ２０に送信される。コピーデータは、スキャナ２２からコントローラ２０、ビデオスイッチ基板２７を経由し、プリンタ２６に送信される。
【００５８】
次に、印刷機１２のソフトウェア構成について図３を用いて説明する。同図に示されるように、印刷機１２は、システム制御部３０、課金管理装置制御部３２、ＵＩ制御部３４、外部ジョブ制御部３６、コピージョブ制御部３８、外部機器ＩＦ制御部４０、及びコピーＩＦ制御部４２を含んで構成される。
【００５９】
このうち、システム制御部３０は、印刷機１２の全体を制御するもので、図示しないメモリやハードディスク等のＩ／Ｏ周りの制御等も行うものである。
【００６０】
課金管理装置制御部３２は、課金管理装置１６の管理、印刷の種類に応じた課金の管理、及び印刷機１２の内部で管理している課金カウンタ（課金額等を示すもの）の管理を行うものである。
【００６１】
ＵＩ制御部３４は、上述した表示部２５や、図示しないキー入力等、ユーザインタフェースに関する制御を行うものである。外部ジョブ制御部３６は、外部機器１８から送信されたプリントデータの印刷等を制御するものである。外部機器ＩＦ制御部４０は、外部機器１８及びプリンタ２６とのインタフェースを制御するものである。
【００６２】
コピージョブ制御部３８は、コピーデータの印刷等を制御するものである。コピーＩＦ制御部４０は、プリンタ２６とのインタフェースを制御するものである。
【００６３】
次に、印刷機１２で管理する各シートごとの状態を示すシート状態情報について説明する。図４には、このシート状態情報を並べたシートキューが示されている。シート状態情報について、上記シートキューの一番上のシート状態情報を例にして説明する。
【００６４】
このシート状態情報には、「［０］２５５：Feed：Simp」と４つの要素が記されている。まず最初の要素である「０」は、シートキューのインデックス番号を示している。次の「２５５」は、シート状態情報を識別するためのＩＤであり、本実施の形態では、１〜２５５が順に各シート状態情報に割り当てられる。
【００６５】
次の「Feed」は、シートの状態（以下、シート状態と記す）を示すもので、これについての詳細は後述する。最後の「Simp」は、片面印刷を示すもので、両面印刷の場合には、「Duplex」となる。
【００６６】
次に、上記シート状態について、図５を用いて説明する。図５は、状態遷移を示すものである。同図に示されるように、状態は大きく分けて４種類存在する。以下、各状態について説明する。まず、状態「NULL」は、シート状態情報が初期化されている状態を示すものである。すなわち、状態情報が「NULL」を示す場合には、このシート状態情報に対応するシートが存在しないことを示すものである。
【００６７】
状態「submit」は、ＩＤに対応するシートが発行されたことを示すものである。状態「Feed（Normal及びDuplex Tray）」は、ＩＤに対応する画像を印刷するための用紙が、給紙のために搬送経路に入っている状態を示すものである。
【００６８】
状態「Delivered（Duplex Tray）」は、両面印刷の際に発生する状態であって、一方の面が印刷された用紙が、他方の面を印刷するために、中間トレイに格納された状態を示すものである。以下の説明では、最初に印刷される一方の面を表面と表現し、他方の面を裏面と表現する。
【００６９】
これら状態遷移は、同図に示されるように、メッセージの送受信をトリガーに行われる。このメッセージについて、再び図５を用いて説明する。メッセージ「ResetSheetQue」は、上記シート状態情報を初期化するためのメッセージである。このメッセージを受信した場合には、いかなる状態であってもシート状態情報は初期化される。
【００７０】
メッセージ「SubmitSheet」はシート発行を示すメッセージであり、このメッセージを送信すると、状態が「NULL」から「submit」に遷移する。また、メッセージ「Feed(Normal Tray)」は、通常のトレイから給紙されたことを示すメッセージであり、このメッセージを受信すると、状態が「submit」から「Feed（Normal)」に遷移する。
【００７１】
メッセージ「Delivered(Normal Tray)」は、片面印刷の場合の印刷が終了したことを示すメッセージであり、このメッセージを受信すると、状態が「Feed（Normal)」から「NULL」に遷移する。
【００７２】
また、メッセージ「Delivered(Duplex Tray)」は、両面印刷のうちの表面印刷が終了したことを示すメッセージであり、このメッセージを受信すると、状態が「Feed（Normal)」から「Delivered(Duplex Tray)」に遷移する。更に、メッセージ「Feed(Duplex Tray)」は、用紙が中間トレイから給紙されたことを示すメッセージであり、このメッセージを受信すると、状態が「Delivered(Duplex Tray)」から「Feed（Duplex Tray)」に遷移する。
【００７３】
また、状態が「Feed（Duplex Tray)」の場合には、上記メッセージ「Delivered(Normal Tray)」を受信すると、状態「NULL」に遷移する。
【００７４】
次に、本実施の形態に係る印刷処理を、図６のシーケンス図を用いて説明する。図６に示されるシーケンス図は、外部機器１８、コントローラ２０、プリンタ２６、課金管理装置１６との間で実行される処理を示すシーケンス図である。また、このシーケンス図は、両面印刷で、更に１枚分（表面分）のみの金額しか投入されていない場合の処理を示している。
【００７５】
まず、ユーザにより印刷開始が指示されると、ステップ１０１で、外部機器１８からジョブ登録がコントローラ２０に通知される。このジョブ登録とは、印刷処理を外部機器１８が受け付けたことを意味する。
【００７６】
また、このとき、課金管理装置１６からは、ステップ１０２で課金が可能であることを示す課金可能通知が通知される。
【００７７】
この課金可能通知がコントローラ２０に通知されることで、課金管理装置１６により課金が行えるか否かの判断において、課金が行えると判断できるので、コントローラ２０は、ステップ１０３で、ジョブ開始指示を外部機器１８に通知する。このジョブ開始指示とは、先ほど登録されたジョブの実行を開始することを指示するものである。
【００７８】
これに応じて、外部機器１８は、ＩＤが１と２のシートをステップ１０４、及びステップ１０６で連続してコントローラ２０に発行する。このＩＤは、図４で説明したＩＤである。
【００７９】
上記シートはコントローラ２０から、ステップ１０５、ステップ１０７で更にプリンタ２６に通知される。このとき通知されるメッセージが上記SubmitSheetである。
【００８０】
シートが発行されたプリンタ２６は、ＩＤが１、そしてＳｉｄｅが１（両面印刷の表面）に対応するシートを印刷するための用紙給紙を行い、ステップ１０８でそのことをコントローラ２０に通知する。このとき通知されるメッセージが、上記Feed(Normal Tray)である。また、通知された内容は、外部機器１８にも通知される。
【００８１】
次いで、コントローラ２０は、ステップ１０９で、課金管理装置１６に料金課金を実行する課金カウント指示を通知する。上述したように、１枚分の金額のみしか投入されていないため、この時点で課金が不可能となるが、課金不可能を示す課金管理装置１６からの課金不可能状態通知は、同図に示されるように、一定時間（図では課金応答時間）後に遅れて通知される。
【００８２】
プリンタ２６は、ステップ１１０で上述したメッセージDelivered(Duplex Tray)をコントローラ２０に通知し、更にステップ１１１でＩＤが１、そしてＳｉｄｅが２（両面印刷の裏面）に対応するシートを印刷するための用紙給紙を行い、そのことをコントローラ２０に通知する。このときに通知されるメッセージが、上記Feed(Duplex Tray)である。
【００８３】
次のステップ１１２で、課金不可状態通知が課金管理装置１６から通知される。これに応じて、コントローラ２０は、ステップ１１３でシート中止をプリンタ２６に通知する。このシート中止とは、課金が行えると判断されたことによってプリンタ２６により実行された印刷である課金印刷の最中に、コントローラ２０により課金が行えないと判断された場合でも、前記課金印刷の実行を継続させ、次の印刷は実行しないようにするためのメッセージである。また、スキャナ２２で読み込む場合のシート中止とは、課金が行えると判断されたことによってスキャナ２２により実行された読み込みである課金読み込みの最中に、コントローラ２０により課金が行えないと判断された場合でも、前記課金読み込みの実行を継続させ、次の読み込みは実行しないように制御するためのメッセージでもある。
【００８４】
このメッセージにより、白紙または印刷途中の状態（一部だけ印刷されたもの）の用紙が排紙されることなく、表面に完全に印刷が実行された用紙を排紙することができる。また、課金可能で給紙された記録媒体に対しては完全に読取を実行することができる。
【００８５】
次のステップ１１４で、Delivered(Side2 Bad Sheet) を通知する。これは、Side1(片面)は正常に印刷されたが、Side2(裏面)が印刷されずに出力されたことを意味する。そして、ステップ１１５で、コントローラ２０は課金管理装置１６に課金カウントＮＧ指示を通知し課金を行わない通知をする。（または課金カウント指示をださないことでも同様に課金を行わないことを実現できる）。次のステップ１１６で、プリンタ２６は、次に処理すべきID=2 のシートが残っているが、上記シート中止により、印刷可能状態でなくなるためコントローラ２０に、シートが残っている状態での待機を意味するStanby(Sheet Queue Remained)を通知する。次のステップ１１７で、コントローラ２０は、プリンタ２６にResetSheetQueを通知して、処理を終了する。
【００８６】
次に、コントローラ２０における印刷処理を示すフローチャートを、図７を用いて説明する。まず、ステップ２０１でメッセージ（図ではＭＳＧ）を受信すると、ステップ２０２で、そのメッセージの送信元が外部機器１８か否か判断する。送信元が外部機器１８の場合には、ステップ２０３でそのメッセージがシート発行を示すSubmitSheetか否か判断する。このステップ２０３で否定判断した場合には、再びステップ２０１でメッセージの受信待ちとなる。
【００８７】
一方、ステップ２０３で肯定判断した場合には、ステップ２０４で、SubmitSheetに示される内容を上記シート状態情報に記憶し、再びステップ２０１でメッセージの受信待ちとなる。
【００８８】
ステップ２０２の処理に戻り、ステップ２０２で否定判断した場合には、ステップ２０５で、メッセージの送信元がプリンタ２６か否か判断する。ステップ２０５で肯定判断した場合には、ステップ２０６で、受信したメッセージが用紙関連メッセージか否か判断する。ここで、用紙関連メッセージとは、上記Feed、又はDeliveredである。このステップ２０６で否定判断した場合には、再びステップ２０１でメッセージの受信待ちとなる。
【００８９】
一方、ステップ２０６で肯定判断した場合には、ステップ２０７で、Feed、又はDeliveredに対応した状態に上記シート状態情報を更新する。次のステップ２０８で受信したメッセージがDelivered(Duplex Tray)であり、かつ排出待ち合わせフラグがオンか否か判断する。この排出待ち合わせフラグとは、印刷が実行されており、その印刷がまだ終わらないために印刷を中断することができない状態の時にオンとされるフラグであり、それ以外はオフとされるフラグである。
【００９０】
従って、Delivered(Duplex Tray)の場合には、既に印刷が終わっているので、排出待ち合わせフラグがオンであれば、印刷を中断することができない状態が終了していることを示しているので、ステップ２０９で、上記シート中止を送信することができる。次のステップ２１４で、課金が行えないと判断されたことにより次の印刷が行われなかったこと示す印刷停止情報を上記ハードディスク等に記憶する。また、このとき、課金が行えないと判断されたことにより次の読み込みが行われなかったこと示す読み込み停止情報を上記ハードディスク等に記憶する。
【００９１】
更に、ステップ２１５で、課金が行えないと判断されたことにより次の印刷が行われなかったこと示す印刷停止情報を表示部２５に表示する。また、このとき、課金が行えないと判断されたことにより次の読み込みが行われなかったこと示す読み込み停止情報を表示部２５に表示する。
【００９２】
なお、印刷停止情報とは、印刷が停止されたことを示すとともに、例えば印刷が停止された用紙に対応する上記シート状態情報に示される内容である。なお、読み込み停止情報とは、読み込みが停止されたことを示すとともに、例えば読み込みが停止された用紙に対応する上記シート状態情報に示される内容である。
【００９３】
一方、ステップ２０８で否定判断した場合には、再びステップ２０１でメッセージの受信待ちとなる。このステップ２０８が、課金管理装置１６により課金が行えるか否か判断するステップであり、このステップは、用紙に対して印刷を実行するプリンタ２６により用紙に対して印刷を実行するために給紙する際に行われる。
【００９４】
ステップ２０５の処理に戻り、ステップ２０５で否定判断した場合には、ステップ２１０で、メッセージの送信元が課金管理装置１６か否か判断する。ステップ２１０で否定判断した場合には、再びステップ２０１でメッセージの受信待ちとなる。
【００９５】
一方、ステップ２１０で肯定判断した場合には、ステップ２１１で受信したメッセージが、課金状態不可能通知か否か判断する。このステップ２１１で否定判断した場合には、再びステップ２０１でメッセージの受信待ちとなる。
【００９６】
ステップ２１１で肯定判断した場合には、ステップ２１２で後述するＩＤ特定処理を行う。このＩＤ特定処理とは、シート中止を行う用紙に対応するＩＤを特定する処理である。その後、ステップ２１３でシート中止を送信し、上記ステップ２１４の処理を行う。
【００９７】
次に、図８を用いて、上記ＩＤ特定処理について説明する。まず、最初のステップ３０１で、図４で説明したインデックスのうち、参照するインデックスを示すカウンタｋを０に設定する。次のステップ３０２では、カウンタｋが示すシート状態情報のＩＤが０か否か判断し、０の場合には処理を終了する。
【００９８】
一方、ＩＤが０以外の場合は、ステップ３０３で両面印刷か否か判断する。ステップ３０３で否定判断した場合には、ステップ３０４でシート状態情報に示される状態により分岐する。まず、状態がsubmitの場合には、ステップ３０５でシート中止を送信して処理を終了する。また、状態がFeedの場合には、ステップ３０６で、カウンタｋを１つ増分して再びステップ３０２の処理に戻る。
【００９９】
ステップ３０３の処理に戻り、ステップ３０３で肯定判断した場合には、ステップ３０７でシート状態情報に示される状態により分岐する。まず、状態がsubmit又はDelivered(Duplex Tray)の場合には、ステップ３０８で、シートを中止するＩＤ（特定ＩＤ）を、カウンタｋが示すシート状態情報のＩＤの値とし、ステップ３０９でシート中止を通知して処理を終了する。
【０１００】
また、ステップ３０７で状態がFeed（Normal)の場合には、ステップ３１０でシートを中止するＩＤ（特定ＩＤ）を、カウンタｋが示すシート状態情報のＩＤの値とし、ステップ３１１で上述した排出待ち合わせフラグをオンとし、処理を終了する。
【０１０１】
更にステップ３０７で状態がFeed(Duplex Tray)の場合には、ステップ３０６で、ＩＤを１つ増分して再びステップ３０２の処理に戻る。状態がそれら以外の場合には、カウンタｋを１つ増分して再びステップ３０２の処理に戻る。
【０１０２】
以上説明した実施の形態により、課金が不可能になった際に、実際の給紙を開始するまでにシート中止を直接プリンタ２６に通知することで、プリンタ２６に発行したシートの給紙を止めることができ、外部機器１８とのプリントシーケンスの通信再送による通信のディレイや再送等がなく、プリント印字保証しつつ、課金管理装置１６では給紙した際の課金は行われず、すばやく停止できることで、無駄な用紙の排出と課金を防止することができる。
【０１０３】
更に、従来では実現されていなかったシート面単位の管理によるシート停止処理により、両面印刷の裏面の料金切れ時に裏面は印刷せず、表面の印刷のみを行えるため、投入した料金を使い切った印刷処理が可能となる。
【０１０４】
なお、以上説明した各フローチャートの処理の流れは一例であり、本発明の主旨を逸脱しない範囲内で処理順序を入れ替えたり、新たなステップを追加したり、不要なステップを削除したりすることができることは言うまでもない。
【図面の簡単な説明】
【０１０５】
【図１】本実施の形態に係る印刷装置の構成を示す図である。
【図２】印刷機のハードウェア構成を示す図である。
【図３】印刷機のソフトウェア構成を示す図である。
【図４】シート状態情報を並べたシートキューを示す図である。
【図５】状態遷移を示す図である。
【図６】印刷処理を示すシーケンス図である。
【図７】コントローラにおける印刷処理を示すフローチャートである。
【図８】ＩＤ特定処理を示すフローチャートである。
【図９】従来の印刷処理を示すシーケンス図である。
【符号の説明】
【０１０６】
１０  印刷装置
１２  印刷機
１４  変換器
１６  課金管理装置
１８  外部機器
２０  コントローラ
２２  スキャナ
２４  スキャナビデオ基板
２５  表示部
２６  プリンタ
２７  ビデオスイッチ基板
２８  プリンタビデオ基板
２９  接続基板
３０  システム制御部
３２  課金管理装置制御部
３４  ＵＩ制御部
３６  外部ジョブ制御部
３８  コピージョブ制御部
４０  外部機器ＩＦ制御部
４２  コピーＩＦ制御部
【図２】
0005040602.tif 000002
【図３】
0005040602.tif 000003
【図４】
0005040602.tif 000004
【図５】
0005040602.tif 000005
【図６】
0005040602.tif 000006
【図７】
0005040602.tif 000007
【図８】
0005040602.tif 000008
【図９】
0005040602.tif 000009
【図１】
0005040602.tif 000010