(57)【要約】【課題】用紙補充時の確認を適切に行い、誤印刷を防ぐ仕組みを提供することを目的とする。【解決手段】印刷装置は、開けた給紙カセットのカセット識別情報を記憶する記憶手段と、印刷データを取得する印刷データ取得手段と、前記印刷データを解析して、印刷に使用する給紙カセットを特定するカセット特定手段と、前記カセット特定手段で特定した給紙カセットと前記記憶手段で記憶したカセット識別情報に対応する給紙カセットが一致するか否かを判定するカセット判定手段と、前記カセット判定手段で、給紙カセットが一致した場合に、当該給紙カセットからのテスト印刷を実行するテスト印刷実行手段とを備えることを特徴とする。【選択図】図１
2014094499.tif 000002
【特許請求の範囲】
【請求項１】
開けた給紙カセットのカセット識別情報を記憶する記憶手段と、
印刷データを取得する印刷データ取得手段と、
前記印刷データを解析して、印刷に使用する給紙カセットを特定するカセット特定手段と、
前記カセット特定手段で特定した給紙カセットと前記記憶手段で記憶したカセット識別情報に対応する給紙カセットが一致するか否かを判定するカセット判定手段と、
前記カセット判定手段で、給紙カセットが一致した場合に、当該給紙カセットからのテスト印刷を実行するテスト印刷実行手段と
を備えることを特徴とする印刷装置。
【請求項２】
給紙カセットの用紙切れを検出する検出手段を更に備え、
前記記憶手段は、前記用紙切れを検出した場合に、給紙カセットのカセット識別情報を記憶することを特徴とする請求項１に記載の印刷装置。
【請求項３】
前記テスト印刷実行手段でテスト印刷を実行した場合に、用紙切れによって中断された印刷データの印刷を再開する再開手段
を更に備えることを特徴とする請求項２に記載の印刷装置。
【請求項４】
前記カセット判定手段で、給紙カセットが一致した場合に、カセットが開けられ用紙補充があった旨を表示する表示手段
を更に備えることを特徴とする請求項１乃至３のいずれか１項に記載の印刷装置。
【請求項５】
印刷データに従って、再印刷可能な印刷データか否かを判定する再印刷判定手段と、
前記再印刷判定手段で再印刷可能と判定された場合には、前記印刷データを保存する印刷データ保存手段と、
前記再開手段は、前記印刷データ保存手段で保存した印刷データを用いて印刷を再開する、又は、用紙切れによって中断された印刷データにおける中断された箇所から印刷を再開することを特徴とする請求項３に記載の印刷装置。
【請求項６】
テスト印刷実行手段でテスト印刷を実行するテスト印刷モードか否かを判定するモード判定手段と、
前記モード判定手段でテスト印刷モードであると判定された場合に、前記テスト印刷を実行し、テスト印刷モードでないと判定さえた場合に、テスト印刷を実行することなく前記印刷データ取得手段で取得した印刷データを印刷する印刷手段と
を更に備えることを特徴とする請求項１乃至５のいずれか１項に記載の印刷装置。
【請求項７】
印刷装置の制御方法であって、
開けた給紙カセットのカセット識別情報を記憶制御する記憶制御ステップと、
印刷データを取得する印刷データ取得ステップと、
前記印刷データを解析して、印刷に使用する給紙カセットを特定するカセット特定ステップと、
前記カセット特定ステップで特定した給紙カセットと前記記憶制御ステップで記憶したカセット識別情報に対応する給紙カセットが一致するか否かを判定するカセット判定ステップと、
前記カセット判定ステップで、給紙カセットが一致した場合に、当該給紙カセットからのテスト印刷を実行するテスト印刷実行ステップと
を含むことを特徴とする制御方法。
【請求項８】
印刷装置を制御するためのプログラムであって、
前記印刷装置を、
開けた給紙カセットのカセット識別情報を記憶する記憶手段と、
印刷データを取得する印刷データ取得手段と、
前記印刷データを解析して、印刷に使用する給紙カセットを特定するカセット特定手段と、
前記カセット特定手段で特定した給紙カセットと前記記憶手段で記憶したカセット識別情報に対応する給紙カセットが一致するか否かを判定するカセット判定手段と、
前記カセット判定手段で、給紙カセットが一致した場合に、当該給紙カセットからのテスト印刷を実行するテスト印刷実行手段
として機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
誤印刷を防止するための印刷装置とその制御方法及びプログラムに関する。
【背景技術】
【０００２】
証券発行業務において、プリンタには複数種類のプレプリント用紙をセットしている。そのプレプリント用紙を証券発行システムでは１証券あたり複数種類印刷している。
【０００３】
プリンタにセットしている証券用紙が用紙切れとなった場合、証券用紙の補充は現場のユーザが手作業で実施し、証券発行業務を再開している。そのため、プレプリント用紙の種類や用紙方向を誤って給紙カセットにセットしていると不正な証券が大量に発行されてしまうということが存在する。
特許文献１には、用紙切れ発生時に誤って別のサイズあるいは用紙種別情報の用紙が補充された場合に、印刷中断を行うシステムが記載されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００１−３３３２４９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、証券発行業務での印刷は、用紙種別やサイズが同一で、内容が異なるプレプリント用紙を使用することがあるため、特許文献１の仕組みを用いても無駄な印刷がされてしまうことがある。
【０００６】
また、プレプリント用紙は、用紙カセットに入れる向きを間違えると、関係のない領域に印字がされてしまい、無駄な印刷がされる可能性が高いという課題があった。
【０００７】
さらに、一度印刷がスタートしてしまった場合、印刷をストップして用紙を入れ直すこととなる。この場合、誤って印刷したデータをユーザ自身で特定して、そのデータから印刷をスタートする作業を行わなければならず、煩雑な操作となってしまう。
そこで、本発明の目的は、用紙補充時の確認を適切に行い、誤印刷を防ぐ仕組みを提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明の目的を達成するための印刷装置は、開けた給紙カセットのカセット識別情報を記憶する記憶手段と、印刷データを取得する印刷データ取得手段と、前記印刷データを解析して、印刷に使用する給紙カセットを特定するカセット特定手段と、前記カセット特定手段で特定した給紙カセットと前記記憶手段で記憶したカセット識別情報に対応する給紙カセットが一致するか否かを判定するカセット判定手段と、前記カセット判定手段で、給紙カセットが一致した場合に、当該給紙カセットからのテスト印刷を実行するテスト印刷実行手段とを備えることを特徴とする。
【０００９】
また、給紙カセットの用紙切れを検出する検出手段を更に備え、前記記憶手段は、前記用紙切れを検出した場合に、給紙カセットのカセット識別情報を記憶することを特徴とする。
【００１０】
また、前記テスト印刷実行手段でテスト印刷を実行した場合に、用紙切れによって中断された印刷データの印刷を再開する再開手段を更に備えることを特徴とする。
また、前記カセット判定手段で、給紙カセットが一致した場合に、カセットが開けられ用紙補充があった旨を表示する表示手段を更に備えることを特徴とする。
【００１１】
また、印刷データに従って、再印刷可能な印刷データか否かを判定する再印刷判定手段と、前記再印刷判定手段で再印刷可能と判定された場合には、前記印刷データを保存する印刷データ保存手段と、前記再開手段は、前記印刷データ保存手段で保存した印刷データを用いて印刷を再開する、又は、用紙切れによって中断された印刷データにおける中断された箇所から印刷を再開することを特徴とする。
【００１２】
また、テスト印刷実行手段でテスト印刷を実行するテスト印刷モードか否かを判定するモード判定手段と、前記モード判定手段でテスト印刷モードであると判定された場合に、前記テスト印刷を実行し、テスト印刷モードでないと判定さえた場合に、テスト印刷を実行することなく前記印刷データ取得手段で取得した印刷データを印刷する印刷手段とを更に備えることを特徴とする。
【発明の効果】
【００１３】
本発明によれば、用紙補充時の確認を適切に行い、誤印刷を防ぐことができる。
【図面の簡単な説明】
【００１４】
【図１】印刷システムの構成の一例を示すシステム構成図である。
【図２】図１に示した情報処理装置のハードウェア構成を示すブロック図である。
【図３】図１に示した複合機３００のハードウェア構成の一例を示すブロック図である。
【図４Ａ】複合機３００における印刷処理の一例を示すフローチャートである。
【図４Ｂ】図４Ａに続く、複合機３００における印刷処理の一例を示すフローチャートである。
【図５】給紙カセットオープン時の処理の一例を示すフローチャートである。
【図６】カセット情報テーブルの一例を示すデータ構成図である。
【図７】用紙ＩＤテーブルの一例を示すデータ構成図である。
【図８】再印刷ジョブテーブルの一例を示すデータ構成図である。
【図９】テスト印刷画面（印刷データ受信時）の一例を示すイメージ図である。
【図１０】オープンカセット不一致の一例を示すイメージ図である。
【図１１】テスト印刷画面（給紙カセットオープン時）の一例を示すイメージ図である。
【発明を実施するための形態】
【００１５】
以下、図面を参照して、本発明の実施形態を詳細に説明する。
図１は、本発明の印刷システムの構成の一例を示すシステム構成図である。
図１は、１又は複数の複合機３００とクライアント端末２００がローカルエリアネットワーク（ＬＡＮ）１００を介して接続される構成となっている。
クライアント端末２００は印刷データを生成するサーバであってもよい。従って、以下、情報処理装置として説明する。
【００１６】
情報処理装置から印刷データを複合機３００は受け取り、複合機３００で実行されているアプリケーションによって、印刷データをフックし、印刷データを解析する。印刷データを解析して、印刷にて使用する給紙カセット情報等を取得する。給紙カセット情報に従って、複合機３００に備えるカセットを特定し、印刷を実行する。
以下、図２を用いて、図１に示したクライアント端末２００に適用可能な情報処理装置のハードウェア構成について説明する。
図２は、図１に示したクライアント端末に適用可能な情報処理装置のハードウェア構成を示すブロック図である。
【００１７】
図２において、２０１はＣＰＵで、システムバス２０４に接続される各デバイスやコントローラを統括的に制御する。また、ＲＯＭ２０２あるいは外部メモリ２１１には、ＣＰＵ２０１の制御プログラムであるＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ  ／  Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）やオペレーティングシステムプログラム（以下、ＯＳ）や、各サーバ或いは各ＰＣの実行する機能を実現するために必要な後述する各種プログラム等が記憶されている。
【００１８】
２０３はＲＡＭで、ＣＰＵ２０１の主メモリ、ワークエリア等として機能する。ＣＰＵ２０１は、処理の実行に際して必要なプログラム等をＲＯＭ２０２あるいは外部メモリ２１１からＲＡＭ２０３にロードして、該ロードしたプログラムを実行することで各種動作を実現するものである。
【００１９】
また、２０５は入力コントローラで、キーボード（ＫＢ）２０９や不図示のマウス等のポインティングデバイス等からの入力を制御する。２０６はビデオコントローラで、ＣＲＴディスプレイ（ＣＲＴ）２１０等の表示器への表示を制御する。なお、図２では、ＣＲＴ２１０と記載しているが、表示器はＣＲＴだけでなく、液晶ディスプレイ等の他の表示器であってもよい。これらは必要に応じて管理者が使用するものである。
【００２０】
２０７はメモリコントローラで、ブートプログラム，各種のアプリケーション，フォントデータ，ユーザファイル，編集ファイル，各種データ等を記憶する外部記憶装置（ハードディスク（ＨＤ））や、フレキシブルディスク（ＦＤ）、或いはＰＣＭＣＩＡカードスロットにアダプタを介して接続されるコンパクトフラッシュ（登録商標）メモリ等の外部メモリ２１１へのアクセスを制御する。
【００２１】
２０８は通信Ｉ／Ｆコントローラで、ネットワーク（例えば、図１に示したＬＡＮ１００）を介して外部機器と接続・通信するものであり、ネットワークでの通信制御処理を実行する。例えば、ＴＣＰ／ＩＰを用いた通信等が可能である。
【００２２】
なお、ＣＰＵ２０１は、例えばＲＡＭ２０３内の表示情報用領域へアウトラインフォントの展開（ラスタライズ）処理を実行することにより、ＣＲＴ２１０上での表示を可能としている。また、ＣＰＵ２０１は、ＣＲＴ２１０上の不図示のマウスカーソル等でのユーザ指示を可能とする。
【００２３】
本発明を実現するための後述する各種プログラムは、外部メモリ２１１に記録されており、必要に応じてＲＡＭ２０３にロードされることによりＣＰＵ２０１によって実行されるものである。さらに、上記プログラムの実行時に用いられる定義ファイル及び各種情報テーブル等も、外部メモリ２１１に格納されており、これらについての詳細な説明も後述する。
次に、図３を用いて、本発明の複合機３００のハードウェア構成について説明する。
図３は、図１に示した複合機３００のハードウェア構成の一例を示すブロック図である。
【００２４】
図３において、３１６はコントローラユニットで、画像入力デバイスとして機能するスキャナ３１４や、画像出力デバイスとして機能するプリンタ３１２と接続する一方、ＬＡＮ（例えば、図１に示したＬＡＮ１００）や公衆回線（ＷＡＮ）（例えば、ＰＳＴＮまたはＩＳＤＮ等）と接続することで、画像データやデバイス情報の入出力を行う。
【００２５】
コントローラユニット３１６において、３０１はＣＰＵで、システム全体を制御するプロセッサである。３０２はＲＡＭで、ＣＰＵ３０１が動作するためのシステムワークメモリであり、プログラムを記録するためのプログラムメモリや、画像データを一時記録するための画像メモリでもある。
【００２６】
３０３はＲＯＭで、システムのブートプログラムや各種制御プログラムが格納されている。３０４は外部記憶装置（ハードディスクドライブ（ＨＤＤ））で、システムを制御するための各種プログラム，画像データ等を格納する。
【００２７】
３０７は操作部インタフェース（操作部Ｉ／Ｆ）で、操作部（ＵＩ）３０８とのインタフェース部であり、操作部３０８に表示する画像データを操作部３０８に対して出力する。また、操作部Ｉ／Ｆ３０７は、操作部３０８から本システム使用者が入力した情報（例えば、ユーザ情報等）をＣＰＵ３０１に伝える役割をする。なお、操作部３０８はタッチパネルを有する表示部を備え、該表示部に表示されたボタンを、ユーザが押下（指等でタッチ）することにより、各種指示を行うことができる。
【００２８】
３０５はネットワークインタフェース（Ｎｅｔｗｏｒｋ  Ｉ／Ｆ）で、ネットワーク（ＬＡＮ）に接続し、データの入出力を行う。３０６はモデム（ＭＯＤＥＭ）で、公衆回線に接続し、ＦＡＸの送受信等のデータの入出力を行う。
【００２９】
３１８は外部インタフェース（外部Ｉ／Ｆ）で、ＵＳＢ、ＩＥＥＥ１３９４，プリンタポート，ＲＳ−２３２Ｃ等の外部入力を受け付けるＩ／Ｆ部であり、本実施形態においては認証で必要となるＩＣカードの読み取り用のカードリーダ３１９が外部Ｉ／Ｆ部３１８に接続されている。そして、ＣＰＵ３０１は、この外部Ｉ／Ｆ３１８を介してカードリーダ３１９によるＩＣカードからの情報読み取りを制御し、該ＩＣカードから読み取られた情報を取得可能である。尚、ＩＣカードに限らず、ユーザを特定することが可能な記憶媒体であればよい。この場合、記憶媒体にはユーザを識別するための識別情報が記憶される。この識別情報は、記憶媒体の製造番号でも、ユーザが企業内で与えられるユーザコードであってもよい。以上のデバイスがシステムバス３０９上に配置される。
【００３０】
３２０はイメージバスインタフェース（ＩＭＡＧＥ  ＢＵＳ  Ｉ／Ｆ）であり、システムバス３０９と画像データを高速で転送する画像バス３１５とを接続し、データ構造を変換するバスブリッジである。
画像バス３１５は、ＰＣＩバスまたはＩＥＥＥ１３９４で構成される。画像バス３１５上には以下のデバイスが配置される。
【００３１】
３１０はラスタイメージプロセッサ（ＲＩＰ）で、例えば、ＰＤＬコード等のベクトルデータをビットマップイメージに展開する。３１１はプリンタインタフェース（プリンタＩ／Ｆ）で、プリンタ３１２とコントローラユニット３１６を接続し、画像データの同期系／非同期系の変換を行う。また、３１３はスキャナインタフェース（スキャナＩ／Ｆ）で、スキャナ３１４とコントローラユニット３１６を接続し、画像データの同期系／非同期系の変換を行う。
【００３２】
３１７は画像処理部で、入力画像データに対し補正、加工、編集を行ったり、プリント出力画像データに対して、プリンタの補正、解像度変換等を行う。また、これに加えて、画像処理部３１７は、画像データの回転や、多値画像データに対してはＪＰＥＧ、２値画像データはＪＢＩＧ、ＭＭＲ、ＭＨ等の圧縮伸張処理を行う。
【００３３】
スキャナ部３１４は、原稿となる紙上の画像を照明し、ＣＣＤラインセンサで走査することで、ラスタイメージデータとして電気信号に変換する。原稿用紙は原稿フィーダのトレイにセットし、装置使用者が操作部３０８から読み取り起動指示することにより、ＣＰＵ３０１がスキャナ３１４に指示を与え、フィーダは原稿用紙を１枚ずつフィードし原稿画像の読み取り動作を行う。
【００３４】
プリンタ部３１２は、ラスタイメージデータを用紙上の画像に変換する部分であり、その方式は感光体ドラムや感光体ベルトを用いた電子写真方式、微少ノズルアレイからインクを吐出して用紙上に直接画像を印字するインクジェット方式等があるが、どの方式でも構わない。プリント動作の起動は、ＣＰＵ３０１からの指示によって開始する。なお、プリンタ部３１２には、異なる用紙サイズまたは異なる用紙向きを選択できるように複数の給紙段を持ち、それに対応した用紙カセットがある。
【００３５】
操作部３０８は、ＬＣＤ表示部を有し、ＬＣＤ上にタッチパネルシートが貼られており、システムの操作画面を表示するとともに、表示してあるキーが押されるとその位置情報を操作部Ｉ／Ｆ３０７を介してＣＰＵ３０１に伝える。また、操作部３０８は、各種操作キーとして、例えば、スタートキー、ストップキー、ＩＤキー、リセットキー等を備える。
【００３６】
ここで、操作部３０８のスタートキーは、原稿画像の読み取り動作を開始する時などに用いる。スタートキーの中央部には、緑と赤の２色ＬＥＤがあり、その色によってスタートキーが使える状態にあるかどうかを示す。また、操作部３０８のストップキーは、稼働中の動作を止める働きをする。また、操作部３０８のＩＤキーは、使用者のユーザＩＤを入力する時に用いる。リセットキーは、操作部からの設定を初期化する時に用いる。
【００３７】
カードリーダ３１９は、ＣＰＵ３０１からの制御により、ＩＣカード（例えば、ソニー社のフェリカ（ＦｅｌｉＣａ）（登録商標））内に記憶されている情報を読み取り、該読み取った情報を外部Ｉ／Ｆ３１８を介してＣＰＵ３０１へ通知する。
以下、本実施形態の詳細な処理について、図４Ａ、図４Ｂ、図５のフローチャートを用いて説明する。
【００３８】
図４Ａと図４Ｂは、情報処理装置２００から複合機３００が印刷データを受信した際の印刷処理についてフローチャートである。なお、フローチャートの各ステップの処理は、複合機３００のＣＰＵ３０１が実行するものとする。また、本フローチャートの処理は複合機３００にインストールされたアプリケーションによって実現されるものとするが、複合機３００の本体機能として備える処理であってもよい。
【００３９】
ステップＳ４０１では、情報処理装置より印刷データを受信し、ステップＳ４０２では、受信した印刷データを解析する。解析は印刷データのヘッダー（印刷データのジョブ名や部数など印刷に関する属性情報等が記載されている）や描画命令に含まれる情報を読み取る。ここでは、印刷にて使用する給紙カセット情報、ジョブ名を取得する。
【００４０】
ステップＳ４０３では、複合機３００のＨＤＤ３０４に記憶されている、図６のカセット情報テーブルと図７の用紙ＩＤテーブルの情報を参照し給紙カセット名を取得する。
【００４１】
ステップＳ４０４では、ステップＳ４０２で取得した給紙カセット情報（例えば、給紙カセット名）と、ステップＳ４０３で取得した情報の給紙カセット名を比較する。
【００４２】
ステップＳ４０５では、ステップＳ４０２で取得した印刷にて使用する給紙カセット名が、ステップＳ４０３で取得した給紙カセット名に含まれるか否かを判断する。含まれている場合、ステップＳ４０６に処理を移す。含まれていない場合、印刷データを画像処理部３１７へ送信し、処理を終了する。画像処理部３１７へ処理を移した場合、プリンタ部３１２で印刷が実行される。
ステップＳ４０６では、ジョブの保存条件を取得する。本実施形態のジョブの保存条件は、図８の再印刷ジョブテーブルのジョブ名とする。
印刷データで給紙カセットを切り替えながら印刷する場合があるため、印刷データから全ての給紙カセット名を取得して判断することが望ましい。
ステップＳ４０７では、印刷データのジョブ名と、ジョブ保存条件のジョブ名を比較する。
【００４３】
ステップＳ４０８では、ステップＳ４０２で取得したジョブ名が、ジョブ保存条件のジョブ名に含まれているか否かを判断する。含まれている場合（一致する場合）は、ステップＳ４０９に処理を移し、含まれていない場合（一致しない場合）は、ステップＳ４１０に処理を移す。
ステップＳ４０９では、本印刷データに対する再印刷フラグを「０」とする。「０」は再印刷不可を示すフラグである。
ステップＳ４１０では、再印刷フラグを「１」とする。「１」は再印刷可をしますフラグである。
ステップＳ４１１では、受信した印刷データをＨＤＤ３０４又はＲＡＭ３０２に保存（保持）する。
【００４４】
ステップＳ４１２では、複合機３００が管理する印刷開始フラグを取得する。用紙切れや印刷確認中の場合には、印刷停止状態として「０」となっており。印刷可能状態の場合には「１」となっている。
【００４５】
ステップＳ４１３では、ステップＳ４１２で取得した印刷開始フラグより複合機の印刷状態を判断する。印刷停止状態の場合、ステップＳ４１４で一定時間のインターバルを設け印刷可能状態と判断されるまで待機する。印刷開始可能状態の場合には、ステップＳ４１５へ処理を移す。
【００４６】
ステップＳ４１５では、複合機３００にインストールされているアプリケーションが管理するテスト印刷をするか否かのテスト印刷モードの値を取得し、テスト印刷モード（初回印刷時）であるか否かを判断する。テスト印刷モード（初回印刷時）である場合、印刷データの印刷前に用紙補充が行われた給紙カセットからテスト印刷を行う処理に移る（ステップＳ４１６〜）。テスト印刷モードでない場合には、ステップＳ４２７へ処理を移す。
【００４７】
ステップＳ４１６では、図６のカセット情報テーブルの「オープン」を参照し、用紙補充が行われた給紙カセット名がステップＳ４０２で取得した印刷にて使用する給紙カセット名に含まれているか否かを判断する。印刷前に給紙カセットを開けた場合には、用紙補充がされた可能性が高く、誤印刷する可能性が高いため、開けた給紙カセットを特定するため、オープンで「１」が記憶されている。この給紙カセットオープン時の処理については、図５で後述する。
【００４８】
給紙カセットのオープンが「１」であった場合には、ステップＳ４１７に処理を移し、給紙カセットのオープンが「０」であった場合には、ステップＳ４２７へ処理を移す。
【００４９】
ステップＳ４１７では、印刷開始フラグを印刷停止状態「０」に設定し、ステップＳ４１８では、複合機３００の表示部に図９のテスト印刷画面（印刷データ受信時）を表示する。この時、印刷データを印刷する際に使用する給紙カセットで、オープンされている給紙カセット名を取得して、給紙カセット名が識別可能に表示する（図９の９０１）。
【００５０】
ステップＳ４１９では、図９のテスト印刷ボタンが押下されたか否かを判定する。テスト印刷ボタンが押下された場合にはステップＳ４２０へ処理を移し、キャンセルボタンが押下された場合には、テスト印刷を実行せず、ステップＳ４２５へ処理を移す。
【００５１】
ステップＳ４２０では、テスト印刷用のデータを取得し、テスト印刷を実行するべく出力する。なお、テスト印刷用のデータは、図７の用紙名に対応して予め保持する。また、テスト印刷用のデータは、受信した印刷データのうち、ステップＳ４０５で一致した給紙カセットを使用する印刷データを取得したものであってもよい。
【００５２】
ステップＳ４２１では、複合機３００の表示部に「テスト印刷を終了するか？」を表示する（不図示）。ステップＳ４２２では、表示部の「はいボタン」が押下されたか否かを判定する。「はいボタン」が押下された場合には、ステップＳ４２５へ処理を移し、「いいえボタン」が押下された場合には、ステップＳ４２３へ処理を移す。
【００５３】
ステップＳ４２３では、「テスト印刷を再実行するか？」を表示する（不図示）。ステップＳ４２４では、表示部の「はいボタン」が押下されたか否かを判定する。「はいボタン」が押下された場合には、ステップＳ４２０へ処理を戻し、「いいえボタン」が押下された場合には、ステップＳ４２５へ処理を移す。
ステップＳ４２５では、印刷開始フラグを「１」に設定し、ステップＳ４１１で保存した印刷データを正式に印刷するため、ステップＳ４２７へ処理を移す。
上述の処理の続きを図４Ｂのフローチャートを用いて説明する。
ステップＳ４２６では、例えば、用紙の確認が不要な給紙カセット（通常印刷用のカセット）を使用する印刷データでため、受信した印刷データを出力する。
【００５４】
ステップＳ４２７では、用紙切れが発生した場合に、誤印刷を防ぐために給紙カセットを確認する印刷データであるため、ステップＳ４１１で保存した印刷データを出力し、ステップＳ４２８へ処理を移す。
【００５５】
ステップＳ４２８では、複合機３００のエラーメッセージを検知して、用紙切れが発生したか否かを判定する。用紙切れが発生した場合には、ステップＳ４２９に処理を移し、用紙切れが発生した場合にはステップＳ４４５へ処理を移す。なお、用紙切れが発生した場合には、複合機３００は、用紙切れが発生した給紙カセットを表示部に表示し、ユーザに用紙補充を促す。
ステップＳ４２９では、用紙切れが発生したため、印刷開始フラグを「０」として、印刷停止状態に設定する。
ステップＳ４３０では、用紙切れが発生した給紙カセット名を複合機３００のエラーメッセージから取得し、図６のカセット情報テーブルに記憶する。
ステップＳ４３１では、ステップＳ４３１にて給紙カセットのオープン処理を実行する。給紙カセットのオープン処理については図５で詳述する。
【００５６】
ステップＳ４３２では、給紙カセットがオープン、クローズされた際の用紙残量の検知に従って用紙補充が行われたか否かを判定する、用紙補充がされていない場合には、ステップＳ４３３へ処理を移し、用紙補充がされた場合にはステップＳ４３４へ処理を移す。用紙切れから復旧しない場合、ステップＳ４３３で一定時間のインターバルを設け、用紙切れからの復旧と判断されるまで同じ判断を繰り返す。ステップＳ４３４では、用紙切れから復旧したため、ステップＳ４２７で送信した印刷データの未印刷ページの印刷を再開する。
【００５７】
ステップＳ４３５では、当該印刷データが再印刷可能データであるか否かを再印刷フラグより判断する。印刷データによっては、勝手に再印刷をしてはいけないデータ（再印刷をする際には、承認が必要なデータなど）があるため、図８の再印刷フラグを確認する。
再印刷可能データの場合、ステップＳ４３６では、複合機３００の表示部に再印刷確認画面（不図示）を表示する。
【００５８】
ステップＳ４３７では、「再印刷ボタン」が押下されたか否かを判定する。再印刷画面にて「再印刷ボタン」が押下された場合、ステップＳ４３８では、給紙カセットがオープンされたことを検知する。ステップＳ４３９では、図６のカセット情報テーブルのオープンに「１」を記憶する。なお、ステップＳ４３１のオープン処理と処理が重複する場合（処理する給紙カセットのオープンの値が「１」である場合）にはスキップするものとする。
【００５９】
ステップＳ４４０では、図６のカセット情報テーブルから用紙切れが発生した給紙カセット名とオープンされた給紙カセット名が同一であるか否かを判断する。すなわち、用紙切れが発生した給紙カセットに用紙がセットされたかを判定する。
【００６０】
給紙カセットが同一である場合、ステップＳ４１１で保存した印刷データを再印刷するべく出力し、ステップＳ４３３で、印刷開始フラグを印刷開始状態「１」に設定する。
【００６１】
給紙カセットが異なる場合、ステップＳ４４１では、複合機３００の表示部に図１０のオープンカセット不一致画面を表示する。ステップＳ４４０の判断は、一定時間のインターバルを設け同一であると判断されるまで同じ判断を繰り返す。
【００６２】
ステップＳ４４４では、印刷データが再印刷不可能データである、もしくは再印刷確認画面にて「キャンセル」ボタンが選択された場合、印刷開始フラグを印刷開始状態「１」に設定する。
【００６３】
ステップＳ４４５では、印刷データが再印刷可能データであるか否かを判断する。再印刷可能データである場合、ステップＳ４４６では、ステップＳ４１１で保存した印刷データを削除する。
次に、図５のフローチャートを用いて、給紙カセットオープン時の処理について説明する。
【００６４】
ステップＳ５０１にて給紙カセットのオープンを検知すると、ステップＳ５０２では、オープンされた給紙カセット名を図６のカセット情報テーブルに記憶する。この時オープンの値を「１」に設定する。
ステップＳ５０３では、複合機３００の処理状況を取得する。ここで示す処理状況とは複合機に印刷データがあり、印刷処理中であるか否かによって決定する。
ステップＳ５０４では、ステップＳ５０３にて取得した処理状況から複合機が印刷中か否かを判断する。
【００６５】
印刷中の場合、当該給紙カセットオープンは印刷中に用紙切れが発生したことによる用紙補充と判断し、図５の処理では処理を終了する（図４ＢのステップＳ４３２に処理を移す）。印刷中ではない場合、当該カセットオープンは証券発行業務開始前の定常的な用紙補充と判断し、ステップＳ５０５へ処理を移す。
【００６６】
ステップＳ５０５では、給紙カセットがオープンされた場合にテスト印刷をするかを判定するためのテスト印刷モードの値を取得し、テスト印刷モード（用紙補充直後）であるか否かを判断する。テスト印刷モード（用紙補充直後）である場合、ステップＳ５０６に処理を移し、テスト印刷モードでない場合には、処理を終了する。
ステップＳ５０６では、用紙補充が行われた給紙カセットからテスト印刷を行うため、印刷開始フラグを印刷停止状態「０」に設定する。
【００６７】
ステップＳ５０７では、複合機３００の表示部に図１１のテスト印刷画面（給紙カセットオープン時）を表示する。なお、オープンした給紙カセット名を表示する。
【００６８】
ステップＳ５０８では、「テスト印刷ボタン」が押下されたか否かを判定する。テスト印刷画面にて「テスト印刷ボタン」が押下選択された場合、ステップＳ５０９で、予め保存しているテスト印刷データ（サイズ別、用紙方向別など用紙に応じた印刷データ）を出力する。
【００６９】
ステップＳ５１０では、複合機３００の表示部に「テスト印刷を再実行するか？」を表示し、ステップＳ５１１で「はいボタン」が押下されたか否かを判定する。「いいえボタン」が押下された場合には、ステップＳ５１２へ処理を移し、「はいボタン」が押下された場合には、再度テスト印刷するためにステップＳ５０９へ処理を戻す。
ステップＳ５１２では、テスト印刷の終了後、印刷開始フラグを印刷可能状態「１」に設定し、処理を終了する。
以上、本実施形態について説明したが、本実施形態によれば、用紙補充時の確認を適切に行い、誤印刷を防ぐことができる。
【００７０】
また、用紙補充を行った際に、印刷確認を容易に行うことができるため、用紙補充ミスの早期発見および早期復旧が可能となり、不正な証券の発行を低減出来る。
なお、上述した各種データの構成及びその内容はこれに限定されるものではなく、用途や目的に応じて、様々な構成や内容で構成されることは言うまでもない。
次に、本実施形態における機能部の一構成について説明する。以下、本実施形態の複合機３００を印刷装置として機能構成について説明する。
印刷装置は以下の機能部を有する。
【００７１】
開けた給紙カセットのカセット識別情報を記憶する記憶部と、印刷データを取得する印刷データ取得部と、前記印刷データを解析して、印刷に使用する給紙カセットを特定するカセット特定部と、前記カセット特定部で特定した給紙カセットと前記記憶部で記憶したカセット識別情報に対応する給紙カセットが一致するか否かを判定するカセット判定部と、前記カセット判定部で、給紙カセットが一致した場合に、当該給紙カセットからのテスト印刷を実行するテスト印刷実行部。
【００７２】
また、給紙カセットの用紙切れを検出する検出部を有する。また、前記記憶部は、前記用紙切れを検出した場合に、給紙カセットのカセット識別情報を記憶する。
【００７３】
また、前記テスト印刷実行部でテスト印刷を実行した場合に、用紙切れによって中断された印刷データの印刷を再開する再開部を有する。また、前記カセット判定部で、給紙カセットが一致した場合に、カセットが開けられ用紙補充があった旨を表示する表示部を有する。
【００７４】
また、印刷データに従って、再印刷可能な印刷データか否かを判定する再印刷判定部と、前記再印刷判定部で再印刷可能と判定された場合には、前記印刷データを保存する印刷データ保存部と、前記再開部は、前記印刷データ保存部で保存した印刷データを用いて印刷を再開する、又は、用紙切れによって中断された印刷データにおける中断された箇所から印刷を再開する。
【００７５】
さらに、テスト印刷実行部でテスト印刷を実行するテスト印刷モードか否かを判定するモード判定部と、前記モード判定部でテスト印刷モードであると判定された場合に、前記テスト印刷を実行し、テスト印刷モードでないと判定さえた場合に、テスト印刷を実行することなく前記印刷データ取得部で取得した印刷データを印刷する印刷部と有する。
【００７６】
以上、一実施形態について示したが、本発明は、例えば、システム、装置、方法、プログラムもしくは記録媒体等としての実施態様をとることが可能であり、具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
【００７７】
また、本発明におけるプログラムは、図４Ａ、図４Ｂ、図５に示すフローチャートの処理方法をコンピュータが実行可能なプログラムであり、本発明の記憶媒体は図５、図６の処理方法をコンピュータが実行可能なプログラムが記憶されている。なお、本発明におけるプログラムは図４Ａ、図４Ｂ、図５の各装置の処理方法ごとのプログラムであってもよい。
【００７８】
以上のように、前述した実施形態の機能を実現するプログラムを記録した記録媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に格納されたプログラムを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【００７９】
この場合、記録媒体から読み出されたプログラム自体が本発明の新規な機能を実現することになり、そのプログラムを記憶した記録媒体は本発明を構成することになる。
【００８０】
プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＤＶＤ−ＲＯＭ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＥＥＰＲＯＭ、シリコンディスク、ソリッドステートドライブ等を用いることができる。
【００８１】
また、コンピュータが読み出したプログラムを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００８２】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００８３】
また、本発明は、複数の機器から構成されるシステムに適用しても、１つの機器からなる装置に適用してもよい。また、本発明は、システムあるいは装置にプログラムを供給することによって達成される場合にも適応できることは言うまでもない。この場合、本発明を達成するためのプログラムを格納した記録媒体を該システムあるいは装置に読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【００８４】
さらに、本発明を達成するためのプログラムをネットワーク上のサーバ、データベース等から通信プログラムによりダウンロードして読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
なお、上述した各実施形態およびその変形例を組み合わせた構成も全て本発明に含まれるものである。
【符号の説明】
【００８５】
１００  ＬＡＮ
２００  クライアント端末
３００  複合機
２０１  ＣＰＵ
２０２  ＲＯＭ
２０３  ＲＡＭ
３０１  ＣＰＵ
３０２  ＲＡＭ
３０３  ＲＯＭ
３０４  ＨＤＤ
【図１】
2014094499.tif 000003
【図２】
2014094499.tif 000004
【図３】
2014094499.tif 000005
【図４Ａ】
2014094499.tif 000006
【図４Ｂ】
2014094499.tif 000007
【図５】
2014094499.tif 000008
【図６】
2014094499.tif 000009
【図７】
2014094499.tif 000010
【図８】
2014094499.tif 000011
【図９】
2014094499.tif 000012
【図１０】
2014094499.tif 000013
【図１１】
2014094499.tif 000014