(57)【要約】【課題】画像処理装置は確認印刷用に指定された範囲の画像情報のみを画像形成装置に送信し、確認印刷の結果に基づいて、残りの画像情報に対する要求が画像形成装置から画像処理装置に送信されると、残りの範囲の画像情報が画像処理装置から画像形成装置に送信されるようにして、不要なデータの送信を行う必要がなく、確認印刷を短時間で行うことができ、画像形成装置に送信された画像情報を無駄にすることがないようにする。【解決手段】画像形成装置は、確認用画像が妥当であるか否かを確認した結果を設定する確認結果設定手段と、妥当である場合、画像情報の出力を要求する要求手段とを備え、画像処理装置は、所定単位の画像情報の内から確認印刷範囲を指定する確認印刷範囲指定部と、画像情報の一部を選択して出力する選択出力手段とを備え、画像情報の出力が要求された場合、指定された確認印刷範囲を除く画像情報を選択して出力する。【選択図】図１
2006215596.tif 000002
【特許請求の範囲】
【請求項１】
（ａ）画像処理装置と、該画像処理装置に接続された画像形成装置とを有し、所定単位の画像情報を印刷するのに先立って該画像情報の一部を確認用として印刷する印刷システムであって、
（ｂ）前記画像形成装置は、画像処理装置から受信した画像情報に基づいて画像を形成する画像形成部と、該画像形成部によって確認用として形成された画像が妥当であるか否かを確認した結果を設定する確認結果設定手段と、確認用として形成された画像が妥当であると前記確認結果設定手段によって設定された場合、前記画像処理装置に対して画像情報の出力を要求する要求手段とを備え、
（ｃ）前記画像処理装置は、前記画像情報を生成する画像情報生成部と、生成された画像情報を格納する画像情報記憶部と、該画像情報記憶部に格納された所定単位の画像情報の内から確認印刷範囲を指定する確認印刷範囲指定部と、前記所定単位の画像情報の一部を選択して出力する選択出力手段とを備え、
（ｄ）該選択出力手段は、前記確認印刷範囲指定部によって指定された確認印刷範囲に対応する画像情報を選択して出力した後、前記要求手段によって画像情報の出力が要求された場合、前記確認印刷範囲指定部によって指定された確認印刷範囲を除く画像情報を選択して出力することを特徴とする印刷システム。
【請求項２】
前記選択出力手段は、前記要求手段によって画像情報の出力を要求された場合、前記所定単位の画像情報を出力する請求項１に記載の印刷システム。
【請求項３】
（ａ）前記画像形成装置は、前記確認結果設定手段によって確認用として形成された前記画像が妥当でないと設定された場合、前記画像処理装置に対して画像情報の出力の中止を要求する要求手段を備え、
（ｂ）前記画像処理装置は、前記要求手段によって画像情報の出力の中止が要求された場合、前記画像情報記憶部に格納された所定単位の画像情報を削除する請求項１に記載の印刷システム。
【請求項４】
前記画像形成装置は、所定時間以内に前記確認結果設定手段によって確認した結果が設定されなかった場合、前記画像処理装置に対して画像情報の出力の中止を要求する請求項１に記載の印刷システム。
【請求項５】
前記画像情報生成部は、前記所定単位の画像情報を生成するのに先立って、前記確認印刷範囲指定部によって指定された確認印刷範囲の画像情報を生成する請求項１に記載の印刷システム。
【請求項６】
前記画像形成装置は、前記所定単位の画像情報の一部を格納する確認印刷データ格納部と、該確認印刷データ格納部に格納された所定単位の画像情報の一部と前記確認印刷範囲指定部によって指定された確認印刷範囲を除く画像情報とを選択しながら印刷する画像データ選択手段とを備え、確認用として形成された画像が妥当であると前記確認結果設定手段によって設定された場合、前記所定単位の画像情報を前記画像データ選択手段によって１ページ目から順次画像形成する請求項１に記載の印刷システム。
【請求項７】
前記画像形成装置は、前記所定単位の画像情報の一部及び前記確認印刷範囲指定部で指定された確認印刷範囲を除く画像情報を格納するデータ格納部を有し、前記画像データ選択手段は、前記データ格納部に格納された前記所定単位の画像情報の一部及び前記確認印刷範囲指定部で指定された確認印刷範囲を除く画像情報の印刷順を入れ替え、前記所定単位の画像情報を１ページ目から順次画像形成する請求項６に記載の印刷システム。
【請求項８】
前記画像形成装置は、前記所定単位の画像情報の一部が印刷された用紙を格納する確認印刷用紙トレイと、該確認印刷用紙トレイを選択するトレイ選択手段と、前記確認印刷用紙トレイから前記所定単位の画像情報の一部が印刷された用紙を出力する手段とを備え、前記トレイ選択手段は、前記所定単位の画像情報が印刷された用紙を前記所定単位の画像情報の１ページ目から順番に出力させるように、前記確認印刷用紙トレイを選択する請求項１に記載の印刷システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷システムに関するものである。
【背景技術】
【０００２】
従来、ユーザがホストコンピュータを操作して作成した画像をプリンタによって印刷するような場合、前記画像が所望の色合い、濃度等で印刷されるか否かを確認するために、すなわち、印刷結果の状態を確認するために、作成された画像の全体を印刷するのに先立って、任意の部分、例えば、任意のページの画像を印刷する確認印刷を行うことができる印刷システムが提案されている（例えば、特許文献１参照。）。この場合、確認用に印刷された画像に基づいて、ユーザが印刷の結果を判断した後、残りの画像の印刷が行われるようになっている。
【特許文献１】特開２００１−２７７６７２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、前記従来の印刷システムにおいては、確認印刷を行う場合であっても、すべての画像の印刷データをホストコンピュータからプリンタに送信するので、ユーザが確認印刷の結果を判断して印刷を中止するときには、プリンタに送信された印刷データのすべてが無駄になってしまう。
【０００４】
また、ユーザが確認したいページ以外のページに関する不要な印刷データの送信も行われるので、ユーザが確認印刷の結果を取得することができるまでの時間が長くなってしまう。
【０００５】
本発明は、前記従来の印刷システムの問題点を解決して、画像処理装置は確認印刷用に指定された範囲の画像情報のみを画像形成装置に送信し、確認印刷の結果に基づいて、残りの画像情報に対する要求が画像形成装置から画像処理装置に送信されると、残りの範囲の画像情報が画像処理装置から画像形成装置に送信されるようにして、不要なデータの送信を行う必要がなく、確認印刷を短時間で行うことができ、画像形成装置に送信された画像情報を無駄にすることがない印刷システムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
そのために、本発明の印刷システムにおいては、画像処理装置と、該画像処理装置に接続された画像形成装置とを有し、所定単位の画像情報を印刷するのに先立って該画像情報の一部を確認用として印刷する印刷システムであって、前記画像形成装置は、画像処理装置から受信した画像情報に基づいて画像を形成する画像形成部と、該画像形成部によって確認用として形成された画像が妥当であるか否かを確認した結果を設定する確認結果設定手段と、確認用として形成された画像が妥当であると前記確認結果設定手段によって設定された場合、前記画像処理装置に対して画像情報の出力を要求する要求手段とを備え、前記画像処理装置は、前記画像情報を生成する画像情報生成部と、生成された画像情報を格納する画像情報記憶部と、該画像情報記憶部に格納された所定単位の画像情報の内から確認印刷範囲を指定する確認印刷範囲指定部と、前記所定単位の画像情報の一部を選択して出力する選択出力手段とを備え、該選択出力手段は、前記確認印刷範囲指定部によって指定された確認印刷範囲に対応する画像情報を選択して出力した後、前記要求手段によって画像情報の出力が要求された場合、前記確認印刷範囲指定部によって指定された確認印刷範囲を除く画像情報を選択して出力する。
【発明の効果】
【０００７】
本発明によれば、印刷システムは、画像処理装置は確認印刷用に指定された範囲の画像情報のみを画像形成装置に送信し、確認印刷の結果に基づいて、残りの画像情報に対する要求が画像形成装置から画像処理装置に送信されると、残りの範囲の画像情報が画像処理装置から画像形成装置に送信されるようになっている。そのため、不要なデータの送信を行う必要がなく、確認印刷を短時間で行うことができ、画像形成装置に送信された画像情報を無駄にすることがない。
【発明を実施するための最良の形態】
【０００８】
以下、本発明の実施の形態について図面を参照しながら詳細に説明する。
【０００９】
図１は本発明の第１の実施の形態における印刷システムの構成を示すブロック図である。
【００１０】
図に示されるように、本実施の形態における印刷システムは、画像処理装置としてのホストコンピュータ１０及び画像形成装置としてのプリンタ２０を有し、前記ホストコンピュータ１０とプリンタ２０とは通信回線３０を介して接続されている。ここで、前記ホストコンピュータ１０は、ＣＰＵ、ＭＰＵ等の演算手段、磁気ディスク、半導体メモリ等の記憶手段、キーボード、マウス、タッチパネル等の入力手段、ＣＲＴ、液晶ディスプレイ等の表示手段、通信インターフェイス等を備えるコンピュータであるが、プリンタ２０で印刷するための画像を作成することができる装置であれば、例えば、パーソナルコンピュータ、サーバ、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）、電子手帳、ゲーム機等であってもよく、いかなる種類の装置であってもよい。また、前記プリンタ２０は、前記ホストコンピュータ１０から受信した画像情報を記録媒体としての印刷用紙に印刷することができるものであれば、インクジェット式、電子写真式、熱転写式等いかなる種類のプリンタであってもよく、カラープリンタであってもよいし、モノクロプリンタであってもよいし、プリンタ、ファクシミリ機及び複写機の機能を併せ持つ複合機であってもよい。さらに、前記通信回線３０は、例えば、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）ケーブル等のケーブルであってもよいし、イントラネット、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、ＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）等のネットワークであってもよいし、インターネット等を含むＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）ネットワークであってもよい。なお、図１に示される例において、前記通信回線３０に接続されているホストコンピュータ１０及びプリンタ２０は、それぞれ、複数であるが、単数であってもよいし、その数はいくつであってもよい。
【００１１】
次に、前記ホストコンピュータ１０について説明する。
【００１２】
図２は本発明の第１の実施の形態におけるホストコンピュータの構成を示すブロック図、図３は本発明の第１の実施の形態におけるプリンタドライバの構成を示すブロック図、図４は本発明の第１の実施の形態における印刷データ管理部の構成を示すブロック図、図５は本発明の第１の実施の形態における記憶部の構成を示すブロック図、図６は本発明の第１の実施の形態における印刷データ管理リストの構成を示す図である。
【００１３】
図２に示されるように、ホストコンピュータ１０は、機能の観点から、プリンタ２０で印刷するための画像を作成するアプリケーション１１、該アプリケーション１１で作成された画像をプリンタ２０で印刷することができるようなデータに変換し、画像情報としての印刷データを生成するプリンタドライバ１２、該プリンタドライバ１２で生成された印刷データを、記憶部１４に格納する処理や、格納した印刷データを読み出してプリンタ２０に出力する処理を行う印刷データ管理部１３、及び、前記プリンタドライバ１２で生成された印刷データや、前記印刷データ管理部１３で生成された管理リストを格納する記憶部１４を有する。
【００１４】
そして、前記アプリケーション１１は、一般的にはワープロソフトや描画ソフトのようなソフトウェアである。
【００１５】
また、前記プリンタドライバ１２は、図３に示されるように、印刷モードの設定を行う印刷モード設定部１２ａ、該印刷モード設定部１２ａで確認モードが設定された場合に、確認印刷を行う任意のページを設定する確認印刷範囲指定部としての確認ページ設定部１２ｂ、及び、前記アプリケーション１１からの印刷要求があると、アプリケーション１１で作成された画像から所定単位の印刷データを生成する画像情報生成部としての印刷データ生成部１２ｃを有する。そして、前記印刷モード設定部１２ａにおいては、アプリケーション１１で作成された画像の確認印刷を行う場合に確認モードが設定され、確認印刷を行わない場合に通常モードが設定される。
【００１６】
また、印刷データ管理部１３は、図４に示されるように、前記印刷データ生成部１２ｃによって印刷データが生成される度に後述される印刷データ格納部１４ａに印刷データを書き込む印刷データ書き込み部１３ａ、印刷ページ管理部１３ｃの指示に従って後述される印刷データ格納部１４ａに書き込まれた印刷データを読み出し、プリンタ２０に出力する印刷データ読み出し部１３ｂ、及び、前記印刷モード設定部１２ａに設定された印刷モードに応じて、ホストコンピュータ１０に出力する印刷データを判断し、判断した結果に応じて印刷データ読み出し部１３ｂに印刷データを読み出し、プリンタ２０に出力するように指示を出す選択出力手段としての印刷ページ管理部１３ｃを有する。
【００１７】
また、該印刷ページ管理部１３ｃは、印刷モード設定部１２ａに設定された印刷モードが確認モードであるときは、図６に示されるように、印刷データの各ページに対して確認印刷指定があるかないかを示す管理リストを作成する。
【００１８】
そして、記憶部１４は、図５に示されるように、前記印刷データ生成部１２ｃで生成された印刷データを格納する画像情報記憶部としての印刷データ格納部１４ａ、及び、前記印刷ページ管理部１３ｃで生成された管理リストを格納する管理リスト格納部１４ｂを有する。
【００１９】
次に、前記プリンタ２０について説明する。
【００２０】
図７は本発明の第１の実施の形態におけるプリンタの構成を示すブロック図、図８は本発明の第１の実施の形態における制御部の構成を示すブロック図、図９は本発明の第１の実施の形態における操作部の構成を示すブロック図である。
【００２１】
図７に示されるように、プリンタ２０は、該プリンタ２０を制御する制御部２１、ユーザとのインターフェイスとなる操作部２２、及び、前記ホストコンピュータ１０から出力された印刷データを受信し、これを印刷する画像形成部としての印刷部２３を有する。
【００２２】
そして、制御部２１は、図８に示されるように、受信した印刷データの印刷モードを識別する印刷モード識別部２１ａ、操作部２２の制御を行う操作部制御部２１ｂ、及び、前記印刷モード識別部２１ａで識別した結果が確認モードである場合には、ユーザによって印刷結果が確認され、該印刷結果が操作部２２の後述される確認結果入力部２２ｂに入力されたときに、入力された確認結果の内容をホストコンピュータ１０に通知する要求手段としての要求通知部２１ｃを有する。
【００２３】
また、操作部２２は、図９に示されるように、前記印刷モード識別部２１ａで識別した結果が確認モードである場合に、印刷部２３で印刷でが終了したときに、操作部制御部２１ｂの指示に従ってユーザに印刷結果の良否を入力するように求めるメッセージを表示させるメッセージ表示部２２ａ、及び、前記印刷モード識別部２１ａで識別した結果が確認モードである場合に、ユーザが印刷結果を確認し、該印刷結果が妥当なものであるか否かを判断し、その良否の判断結果を入力する確認結果設定手段としての確認結果入力部２２ｂによって構成される。
【００２４】
次に、前記構成の印刷システムの動作について説明する。まず、ホストコンピュータ１０のプリンタドライバ１２が行う印刷データ生成処理の動作について説明する。
【００２５】
図１０は本発明の第１の実施の形態における印刷データ生成処理の動作を示すフローチャートである。
【００２６】
まず、アプリケーション１１で画像が作成され、印刷要求が発生すると、印刷データ生成部１２ｃは、アプリケーション１１で作成された画像を順次プリンタ２０で印刷することができるデータに変換し、印刷データを生成する。
【００２７】
そして、プリンタドライバ１２は、印刷データが生成される度に、アプリケーション１１で作成されたすべての画像が印刷データに変換されたか否か、すなわち、印刷データの生成が完了したか否かを判断する。そして、すべての画像が印刷データに変換されていない場合、印刷データ生成部１２ｃは引き続き印刷データの生成を行う。また、すべての印刷データが変換された場合は、印刷データ生成処理を終了する。
【００２８】
次に、フローチャートについて説明する。
ステップＳ１  印刷データを生成する。
ステップＳ２  印刷データの生成が完了したか否かを判断し、印刷データの生成が完了した場合は処理を終了し、印刷データの生成が完了していない場合はステップＳ１に戻る。
【００２９】
次に、印刷データ出力処理の動作について説明する。
【００３０】
図１１は本発明の第１の実施の形態における印刷データ出力処理の動作を示す第１のフローチャート、図１２は本発明の第１の実施の形態における印刷データ出力処理の動作を示す第２のフローチャートである。
【００３１】
まず、印刷データ生成部１２ｃで印刷データが生成される度に、印刷データ書き込み部１３ａは生成された印刷データを印刷データ格納部１４ａに書き込み格納する。
【００３２】
そして、印刷データ管理部１３は印刷データ書き込み部１３ａが印刷データを印刷データ格納部１４ａに書き込む度にすべての画像の印刷データの書き込みが完了したか否かを判断する。すべての画像の印刷データの書き込みが完了した場合、印刷データ管理部１３は、印刷モード設定部１２ａの内容を判別し、通常モードであるか否かを判断する。そして、印刷モードの設定が通常モードである場合、印刷ページ管理部１３ｃは印刷データ読み出し部１３ｂに印刷データ格納部１４ａに格納されている印刷データを１ページ目から順次読み出し、プリンタ２０に出力するように指示する。すると、印刷データ読み出し部１３ｂは、この指示に従って、印刷データ格納部１４ａから印刷データを読み出してプリンタ２０に出力する。
【００３３】
続いて、印刷データ管理部１３は印刷データをプリンタ２０に出力する度にすべての印刷データの出力が完了したか否かを判断し、すべての印刷データの出力が完了した場合は印刷データ格納部１４ａに格納されている印刷データを削除し、印刷データの出力を終了する。
【００３４】
また、通常モードであるか否かを判断して、印刷モードの設定が通常モードでなく、確認モードである場合、印刷ページ管理部１３ｃは、管理リストを作成し、作成した管理リストを管理リスト格納部１４ｂに格納する。そして、印刷ページ管理部１３ｃは、管理リストの読み出しを行い、１ページ目から順に管理リストから印刷データの確認印刷指定の有無を読み出し、確認印刷指定がされているか否かを判断する。確認印刷指定があるページが見つかると、前記印刷ページ管理部１３ｃは、印刷データ読み出し部１３ｂにそのページの印刷データを印刷データ格納部１４ａから読み出し、プリンタ２０に出力するように指示する。前記印刷データ読み出し部１３ｂは、この指示に従って、印刷データ格納部１４ａから印刷データを読み出し、プリンタ２０に印刷データを出力する。
【００３５】
前記印刷データ管理部１３は、印刷データをプリンタ２０に出力する度に確認印刷指定がされているすべてのページの印刷データの出力が完了したか否かを判断する。そして、確認印刷指定されているすべてのページの印刷データが出力が完了した場合、印刷データ管理部１３は、プリンタ２０から確認印刷結果が通知されるのを待機する。そして、プリンタ２０から確認印刷結果が通知されると、印刷ページ管理部１３ｃは、１ページ目から順に管理リストから印刷データの確認印刷指定の有無を読み出し、確認印刷指定がされているか否かを判断する。
【００３６】
続いて、確認印刷指定がないページが見つかると、印刷ページ管理部１３ｃは、印刷データ読み出し部１３ｂにそのページの印刷データを印刷データ格納部１４ａから読み出し、プリンタ２０に出力するように指示する。前記印刷データ読み出し部１３ｂは、この指示に従って、印刷データ格納部１４ａから印刷データを読み出し、プリンタ２０に印刷データを出力する。
【００３７】
前記印刷データ管理部１３は、印刷データをプリンタ２０に出力する度に、確認印刷指定がされていないすべてのページの印刷データの出力が完了したか否かを判断する。そして、確認印刷指定がされていないすべてのページの印刷データの出力が完了した場合、印刷データ管理部１３は、記憶部１４に格納されている印刷データ及び管理リストを削除し、印刷データの出力を終了する。
【００３８】
なお、本実施の形態においては、プリンタ２０から確認印刷結果の通知があった場合には、確認印刷指定がされていないページの印刷データをプリンタ２０に出力するようになっているが、確認印刷指定がされているページを含むすべての印刷データを出力するようにしてもよい。
【００３９】
次に、フローチャートについて説明する。
ステップＳ１１  印刷データを書き込む。
ステップＳ１２  書き込みが完了したか否かを判断する。書き込みが完了した場合はステップＳ１３に進み、書き込みが完了していない場合はステップＳ１１に戻る。
ステップＳ１３  通常モードであるか否かを判断する。通常モードである場合はステップＳ１４に進み、通常モードでない場合はステップＳ１７に進む。
ステップＳ１４  印刷データを読み出す。
ステップＳ１５  印刷データを出力する。
ステップＳ１６  出力が完了したか否かを判断する。出力が完了した場合はステップＳ３０に進み、出力が完了していない場合はステップＳ１４に戻る。
ステップＳ１７  管理リストを作成する。
ステップＳ１８  管理リストを格納する。
ステップＳ１９  管理リストを読み出す。
ステップＳ２０  確認印刷指定があるか否かを判断する。確認印刷指定がある場合はステップＳ２１に進み、確認印刷指定がない場合はステップＳ１９に戻る。
ステップＳ２１  印刷データを読み出す。
ステップＳ２２  印刷データを出力する。
ステップＳ２３  出力が完了したか否かを判断する。出力が完了した場合はステップＳ２４に進み、出力が完了していない場合はステップＳ１９に戻る。
ステップＳ２４  確認印刷結果の通知があったか否かを判断する。確認印刷結果の通知があった場合はステップＳ２５に進み、確認印刷結果の通知がない場合は待機する。
ステップＳ２５  管理リストを読み出す。
ステップＳ２６  確認印刷指定がないか否かを判断する。確認印刷指定がない場合はステップＳ２７に進み、確認印刷指定がある場合はステップＳ２５に戻る。
ステップＳ２７  印刷データを読み出す。
ステップＳ２８  印刷データを出力する。
ステップＳ２９  出力が完了したか否かを判断する。出力が完了した場合はステップＳ３０に進み、出力が完了していない場合はステップＳ２５に戻る。
ステップＳ３０  印刷データを削除し、処理を終了する。
【００４０】
次に、前記プリンタ２０の動作について説明する。
【００４１】
図１３は本発明の第１の実施の形態におけるプリンタの動作を示すフローチャートである。
【００４２】
まず、プリンタ２０は、ホストコンピュータ１０から印刷データを受信すると、受信した印刷データを順次印刷する。そして、制御部２１は、受信したすべての印刷データの印刷が完了したか否かを判別し、受信したすべての印刷データの印刷が完了していない場合は、受信したすべての印刷データの印刷が完了するまで前述された動作を繰り返す。また、受信したすべての印刷データの印刷が完了した場合、印刷モード識別部２１ａは、印刷が完了した印刷データの印刷モードを識別し、通常モードであるか否かを判断する。
【００４３】
そして、印刷が完了した印刷データが通常モードである場合、プリンタ２０は印刷処理を終了する。また、印刷が完了した印刷データが通常モードでなく、確認モードである場合、操作部制御部２１ｂは、メッセージ表示部２２ａにユーザに対して確認印刷結果の入力を求めるメッセージを表示するように指示する。すると、メッセージ表示部２２ａはこの指示に従ってメッセージを表示し、プリンタ２０はユーザが確認結果を確認結果入力部２２ｂに入力するのを待機する。
【００４４】
次に、操作部制御部２１ｂは、確認結果入力部２２ｂの入力状況を監視し、入力があったか否かを判断する。そして、確認印刷結果の入力があった場合、要求通知部２１ｃは確認結果入力部２２ｂに入力された内容をホストコンピュータ１０に通知する。以降、ホストコンピュータ１０から印刷データを受信する度に前述された動作が繰り返される。
【００４５】
なお、本実施の形態においては、ユーザが確認印刷結果を確認結果入力部２２ｂに入力したときに、ホストコンピュータ１０に確認印刷結果情報を通知するようになっているが、プリンタ２０は時間を計測し、所定時間が経過してもユーザからの確認印刷結果の入力がない場合に、ホストコンピュータ１０に対して印刷の中止を通知するようにしてもよい。
【００４６】
次に、フローチャートについて説明する。
ステップＳ３１  印刷データを受信する。
ステップＳ３２  印刷データを印刷する。
ステップＳ３３  印刷が完了したか否かを判断する。印刷が完了した場合はステップＳ３４に進み、印刷が完了していない場合はステップＳ３２に戻る。
ステップＳ３４  通常モードであるか否かを判断する。通常モードである場合は処理を終了し、通常モードでない場合はステップＳ３５に進む。
ステップＳ３５  確認印刷結果の入力を待機する。
ステップＳ３６  入力があったか否かを判断する。入力があった場合はステップＳ３７に進み、入力がない場合はステップＳ３５に戻る。
ステップＳ３７  確認印刷結果をホストコンピュータ１０に通知し、処理を終了する。
【００４７】
このように、本実施の形態においては、確認印刷を行う場合、ユーザが確認印刷を行いたいページを指定すると、ホストコンピュータ１０からプリンタ２０へ、確認印刷を行いたいページの印刷データだけが出力されるようになっている。そのため、確認印刷時にプリンタ２０に出力する印刷データ量が少なく、ホストコンピュータ１０からプリンタ２０までの送信時間を短くすることができる。
【００４８】
また、プリンタ２０で確認したいページを印刷出力するまでの時間を短くすることができるので、ユーザが確認印刷を実行し、確認したいページの印刷結果を得るまでの時間を短くすることができる。
【００４９】
次に、本発明の第２の実施の形態について説明する。なお、第１の実施の形態と同じ構成を有するものについては、同じ符号を付与することによって、その説明を省略する。また、前記第１の実施の形態と同じ動作及び同じ効果についても、その説明を省略する。
【００５０】
図１４は本発明の第２の実施の形態におけるプリンタドライバの構成を示すブロック図、図１５は本発明の第２の実施の形態における印刷データ管理部の構成を示すブロック図、図１６は本発明の第２の実施の形態における記憶部の構成を示すブロック図である。
【００５１】
本実施の形態において、プリンタドライバ１２は、図１４に示されるように、確認印刷データ生成部１２ｄを更に有する。該確認印刷データ生成部１２ｄは、印刷モード設定部１２ａで設定された印刷モードが確認モードである場合、確認ページ設定部１２ｂに設定された確認印刷を行うページの印刷データ（以下「確認印刷データ」という。）を生成する。
【００５２】
また、印刷データ管理部１３は、図１５に示されるように、第１の実施の形態における印刷データ書き込み部１３ａ及び印刷ページ管理部１３ｃに代えて、印刷データ書き込み部３３ａ及び印刷ページ管理部３３ｃを有する。さらに、記憶部１４は、図１６に示されるように、第１の実施の形態における管理リスト格納部１４ｂに代えて、確認印刷データ格納部１４ｃを有する。
【００５３】
そして、前記印刷データ書き込み部３３ａは、印刷モード設定部１２ａに設定された印刷モードに応じ、印刷ページ管理部３３ｃの指示に従って、印刷データ生成部１２ｃで生成された印刷データ、及び、確認印刷データ生成部１２ｄで生成された確認印刷データを、記憶部１４の印刷データ格納部１４及び確認印刷データ格納部１４ｃに書き込む。また、選択出力手段としての印刷ページ管理部３３ｃは、印刷モード設定部１２ａに設定された印刷モードに応じて印刷データ書き込み部３３ａで書き込む印刷データの格納場所の指示を行い、印刷モードに応じて印刷データ読み出し部１３ｂにどの印刷データを読み出すのかの指示を行う。さらに、前記確認印刷データ格納部１４ｃには、印刷モード設定部１２ａに設定された印刷モードが確認モードである場合、印刷データ書き込み部３３ａによって確認印刷データが書き込まれる。
【００５４】
次に、本実施の形態における印刷システムの動作について説明する。まず、ホストコンピュータ１０のプリンタドライバ１２が行う印刷データ生成処理の動作について説明する。
【００５５】
図１７は本発明の第２の実施の形態における印刷データ生成処理の動作を示すフローチャートである。
【００５６】
まず、アプリケーション１１で画像が作成され、印刷要求が発生すると、プリンタドライバ１２は、印刷モード設定部１２ａに設定されている印刷モードを判断し、通常モードであるか否かを判断する。そして、印刷モードが通常モードである場合、印刷データ生成部１２ｃは、アプリケーション１１で作成された画像を順次プリンタ２０で印刷することができるデータに変換し、印刷データを生成する。
【００５７】
そして、プリンタドライバ１２は、印刷データが生成される度に、アプリケーション１１で作成されたすべての画像が印刷データに変換されたか否か、すなわち、印刷データの生成が完了したか否かを判断する。ここで、すべての画像が印刷データに変換されていない場合、印刷データ生成部１２ｃは引き続き印刷データの生成を行う。また、すべての印刷データが変換された場合、印刷データ生成処理を終了する。
【００５８】
また、印刷モードが通常モードでなく、確認モードである場合、確認印刷データ生成部１２ｄは、確認ページ設定部１２ｂに設定されている確認印刷を行うページの確認印刷データを生成する。
【００５９】
そして、プリンタドライバ１２は確認印刷データが生成される度に、確認ページ設定部１２ｂに設定されているページの確認印刷データが生成されたか否か、すなわち、確認印刷データの生成が完了したか否かを判断する。ここで、確認ページ設定部１２ｂに設定されているすべてのページの確認印刷データが生成されていない場合、確認印刷データ生成部１２ｄは、引き続き確認印刷データの生成を行う。また、確認ページ設定部１２ｂに設定されているすべてのページの確認印刷データが生成された場合、印刷データ生成部１２ｃは、確認ページ設定部１２ｂに設定されているページを除くページの印刷データ（以下「残印刷データ」という。）の生成を行う。
【００６０】
続いて、プリンタドライバ１２は残印刷データが生成される度に、すべての残印刷データが生成されたか否かを判断する。そして、すべての残印刷データが生成されていない場合、印刷データ生成部１２ｃは引き続き残印刷データの生成を行う。また、すべての残印刷データが生成された場合は、印刷データ生成処理を終了する。
【００６１】
なお、本実施の形態においては、確認モードである場合、印刷データ生成部１２ｃは確認ページ設定部１２ｂで設定されたページを除くページの印刷データを生成するようになっているが、確認ページ設定部１２ｂに設定されたページを含めたすべての印刷データを生成するようにしてもよい。
【００６２】
次に、フローチャートについて説明する。
ステップＳ４１  通常モードであるか否かを判断する。通常モードである場合はステップＳ４４に進み、通常モードでない場合はステップＳ４２に進む。
ステップＳ４２  確認印刷データを生成する。
ステップＳ４３  確認印刷データの生成が完了したか否かを判断する。確認印刷データの生成が完了した場合はステップＳ４４に進み、確認印刷データの生成が完了していない場合はステップＳ４２に戻る。
ステップＳ４４  印刷データを生成する。
ステップＳ４５  印刷データの生成が完了したか否かを判断する。印刷データの生成が完了した場合は処理を終了し、印刷データの生成が完了していない場合はステップＳ４４に戻る。
【００６３】
次に、印刷データ出力処理の動作について説明する。
【００６４】
図１８は本発明の第２の実施の形態における印刷データ出力処理の動作を示す第１のフローチャート、図１９は本発明の第２の実施の形態における印刷データ出力処理の動作を示す第２のフローチャートである。
【００６５】
まず、印刷ページ管理部３３ｃは、アプリケーション１１からの印刷要求が発生すると、印刷モード設定部１２ａで設定された印刷モードを判断し、該印刷モードが通常モードであるか否かを判断する。そして、印刷モードが通常モードである場合、印刷ページ管理部３３ｃは、印刷データ書き込み部３３ａに対して、印刷データ生成部１２ｃで生成された印刷データを印刷データ格納部１４ａに書き込むように指示する。すると、印刷データ書き込み部３３ａは、この指示に従って印刷データを印刷データ格納部１４ａに書き込む。
【００６６】
続いて、印刷データ管理部１３は、印刷データ書き込み部３３ａが印刷データ格納部１４ａに印刷データを書き込む度に、すべての印刷データが印刷データ格納部１４ａに書き込まれたか否か、すなわち、書き込みが完了したか否かを判断する。そして、すべての印刷データが印刷データ格納部１４ａに書き込まれた場合、印刷ページ管理部３３ａは、印刷データ読み出し部１３ｂに対して、印刷データ格納部１４ａに書き込まれた印刷データを順次読み出して、プリンタ２０に出力するように指示する。すると、印刷データ読み出し部１３ｂは、この指示に従って印刷データ格納部１４ａから印刷データを読み出し、プリンタ２０に印刷データを出力する。
【００６７】
そして、印刷データ管理部１３は、印刷データを出力する度にすべての印刷データがプリンタ２０に出力されたか否か、すなわち、出力が完了したか否かを判断する。そして、すべての印刷データが出力された場合、印刷データ管理部１３は、印刷データ格納部１４ａの印刷データを削除し、印刷データの出力処理を終了する。
【００６８】
また、印刷モードを判断して、印刷モードが通常モードでなく、確認モードである場合、印刷ページ管理部３３ｃは、印刷データ書き込み部３３ａに対して、確認印刷データ生成部１２ｄで生成された確認印刷データを確認印刷データ格納部１４ｃに書き込むように指示する。すると、印刷データ書き込み部３３ａは、この指示に従って確認印刷データを確認印刷データ格納部１４ｃに書き込む。
【００６９】
続いて、印刷データ管理部１３は、印刷データ書き込み部３３ａが確認印刷データ格納部１４ｃに確認印刷データを書き込む度に、すべての確認印刷データが確認印刷データ格納部１４ｃに書き込まれたか否か、すなわち、書き込みが完了したか否かを判断する。そして、すべての確認印刷データが確認印刷データ格納部１４ｃに書き込まれた場合、印刷ページ管理部３３ａは、印刷データ読み出し部１３ｂに対して、確認印刷データ格納部１４ｃに書き込まれた印刷データを順次読み出してプリンタ２０に出力するように指示する。すると、印刷データ読み出し部１３ｂは、この指示に従って確認印刷データ格納部１４ｃから確認印刷データを読み出し、プリンタ２０に確認印刷データを出力する。
【００７０】
続いて、前記印刷データ管理部１３は、確認印刷データをプリンタ２０に出力する度にすべての確認印刷データがプリンタ２０に出力されたか否か、すなわち、出力が完了したか否かを判断する。そして、すべての確認印刷データがプリンタ２０に出力された場合、印刷データ管理部１３は、プリンタ２０から確認印刷結果が通知されるのを待機する。
【００７１】
また、すべての確認印刷データが確認印刷データ格納部１４ｃに書き込まれた場合、印刷ページ管理部３３ｃは、印刷データ書き込み部３３ａに対して、印刷データ生成部１２ｃで生成された残印刷データを印刷データ格納部１４ａに書き込むように指示する。すると、印刷データ書き込み部３３ａは、この指示に従って残印刷データを印刷データ格納部１４ａに書き込む。
【００７２】
続いて、印刷データ管理部１３は、印刷データ書き込み部３３ａが残印刷データを印刷データ格納部１４ａに書き込む度にすべての残印刷データが印刷データ格納部１４ａに書き込まれたか否か、すなわち、書き込みが完了したか否かを判断する。そして、すべての残印刷データが印刷データ格納部１４ａに書き込まれた場合、印刷データ管理部１３は、プリンタ２０から確認印刷結果が通知されるのを待機する。
【００７３】
そして、プリンタ２０から確認印刷結果が通知されると、印刷ページ管理部３３ｃは、印刷データ読み出し部１３ｂに対して、印刷データ格納部１４ａの残印刷データを順次読み出してプリンタ２０に出力するように指示する。すると、印刷データ読み出し部１３ｂは、この指示に従って印刷データ格納部１４ａから残印刷データを読み出し、プリンタ２０に残印刷データを出力する。
【００７４】
続いて、印刷データ管理部１３は、残データを出力する度にすべての残印刷データがプリンタ２０に出力されたか否か、すなわち、出力が完了したか否かを判断する。そして、すべての残印刷データがプリンタ２０に出力された場合、印刷データ管理部１３は、印刷データ格納部１４ａ及び確認印刷データ格納部１４ｃの印刷データを削除し、印刷データの出力処理を終了する。
【００７５】
なお、本実施の形態においては、プリンタ２０から確認印刷結果の通知があった場合に、残印刷データだけをプリンタ２０に出力するようになっているが、残印刷データと確認印刷データとの両方を出力するようにしてもよい。また、残印刷データと確認印刷データとの両方を出力する場合、ページを並べ替えてから出力するようにしてもよい。
【００７６】
次に、フローチャートについて説明する。
ステップＳ５１  通常モードであるか否かを判断する。通常モードである場合はステップＳ５２に進み、確認モードである場合はステップＳ５７に進む。
ステップＳ５２  印刷データを書き込む。
ステップＳ５３  書き込みが完了したか否かを判断する。書き込みが完了した場合はステップＳ５４に進み、書き込みが完了していない場合はステップＳ５２に戻る。
ステップＳ５４  印刷データを読み出す。
ステップＳ５５  印刷データを出力する。
ステップＳ５６  出力が完了したか否かを判断する。出力が完了した場合はステップＳ６８に進み、出力が完了していない場合はステップＳ５４に戻る。
ステップＳ５７  確認印刷データを書き込む。
ステップＳ５８  書き込みが完了したか否かを判断する。書き込みが完了した場合はステップＳ５９に進み、書き込みが完了していない場合はステップＳ５７に戻る。
ステップＳ５９  確認印刷データを読み出す。
ステップＳ６０  確認印刷データを出力する。
ステップＳ６１  出力が完了したか否かを判断する。出力が完了した場合はステップＳ６４に進み、出力が完了していない場合はステップＳ５９に戻る。
ステップＳ６２  残印刷データを書き込む。
ステップＳ６３  書き込みが完了したか否かを判断する。書き込みが完了した場合はステップＳ６４に進み、書き込みが完了していない場合はステップＳ６２に戻る。
ステップＳ６４  確認印刷結果の通知があったか否かを判断する。確認印刷結果の通知があった場合はステップＳ６５に進み、確認印刷結果の通知がない場合は待機する。
ステップＳ６５  残印刷データを読み出す。
ステップＳ６６  残印刷データを出力する。
ステップＳ６７  出力が完了したか否かを判断する。出力が完了した場合はステップＳ６８に進み、出力が完了していない場合はステップＳ６５に戻る。
ステップＳ６８  印刷データを削除し、処理を終了する。
【００７７】
このように、本実施の形態においては、確認印刷データ生成部１２ｄが配設されているので、所定単位の印刷データを生成するのに先立って確認印刷するページの印刷データを生成することができる。そのため、確認印刷するページの印刷データが生成されるまでの時間を短縮することができる。
【００７８】
また、確認印刷するページだけの印刷データを生成することができるので、印刷データの管理リストが不要になる。したがって、印刷出力するときに管理リストの内容を判断する必要がなく、印刷出力するときの制御を容易にすることができる。
【００７９】
次に、本発明の第３の実施の形態について説明する。なお、第１及び第２の実施の形態と同じ構成を有するものについては、同じ符号を付与することによって、その説明を省略する。また、前記第１及び第２の実施の形態と同じ動作及び同じ効果についても、その説明を省略する。
【００８０】
図２０は本発明の第３の実施の形態におけるプリンタの構成を示すブロック図、図２１は本発明の第３の実施の形態における制御部の構成を示すブロック図である。
【００８１】
本実施の形態において、プリンタ２０は、図２０に示されるように、ユーザとのインターフェイスとなる操作部２２、ホストコンピュータ１０から出力された印刷データを受信し、これを印刷する印刷部２３、プリンタ２０を制御する制御部２４、受信した印刷データが確認モードである場合に確認印刷データを格納するデータ格納部２５、及び、該データ格納部２５に格納された確認印刷データのページ番号と確認印刷データの格納場所とを記憶する確認印刷ページ履歴格納部２６を有する。
【００８２】
そして、前記制御部２４は、図２１に示されるように、印刷モード識別部２４ａ、操作部制御部２４ｂ、確認結果判別部２４ｃ、画像データ選択手段としてのデータ制御部２４ｄ、データ書き込み部２４ｅ、データ読み出し部２４ｆ、読み出しデータ判別部２４ｇ及び要求通知部２１ｃを有する。ここで、印刷モード識別部２４ａは、受信した印刷データの印刷モードを識別し、その情報をデータ制御部２４ｄに通知する。操作部制御部２４ｂは、前記操作部２２の制御を行い、印刷モード識別部２４ａで識別された結果が確認モードである場合、確認結果入力部２２ｂに入力された確認結果を要求通知部２１ｃ及び確認結果判別部２４ｃに通知する。該確認結果判別部２４ｃは、前記印刷モード識別部２４ａで識別された結果が確認モードである場合、操作部制御部２４ｂから確認結果の通知を受け、該結果を判別する。データ制御部２４ｄは、前記印刷モード識別部２４ａで識別された結果が確認モードである場合、受信した確認印刷データをデータ格納部２５に格納するために、データ書き込み部２４ｅに確認印刷データの書き込みを指示し、確認結果判別部２４ｃで判別した結果に問題がない場合、次に、ホストコンピュータ１０から残印刷データを受信すると、読み出しデータ判別部２４ｇに残印刷データを受信したことを通知する。データ書き込み部２４ｅは、前記データ制御部２４ｄの指示に従って受信した確認印刷データをデータ格納部２５に格納し、格納した確認印刷データのページ番号、格納場所の情報を確認印刷ページ履歴格納部２６に書き込む。データ読み出し部２４ｆは、読み出しデータ判別部２４ｇの指示に従ってデータ格納部２５に格納された確認印刷データを読み出す。読み出しデータ判別部２４ｇは、前記データ制御部２４ｄから残印刷データを受信したことが通知されると、確認印刷ページ履歴格納部２６に格納されている確認印刷データのページ番号と受信した残印刷データのページ番号とを比較し、印刷部２３において１ページから順に印刷することができるように、残印刷データで抜けているページの確認印刷データをデータ格納部２５から読み出すようにデータ読み出し部２４ｆに指示する。
【００８３】
次に、本実施の形態における印刷システムの動作について説明する。まず、プリンタ２０の動作について説明する。
【００８４】
図２２は本発明の第３の実施の形態におけるプリンタの動作を示す第１のフローチャート、図２３は本発明の第３の実施の形態におけるプリンタの動作を示す第２のフローチャートである。
【００８５】
まず、プリンタ２０がホストコンピュータ１０から印刷データを受信すると、印刷モード識別部２４ａは、受信した印刷データが通常モードであるか否かを判断する。そして、通常モードである場合は引き続き印刷データを受信し、受信した印刷データの印刷を行う。続いて、制御部２４は、受信した印刷データの１ページ分の印刷が完了する度に受信データのすべてのページの印刷が完了したか否かを判断し、受信データのすべての印刷が完了した場合には処理を終了する。
【００８６】
また、印刷データが通常モードであるか否かを判断し、通常モードでなく、確認モードである場合、１ページ分の確認印刷データを受信する。そして、データ制御部２４ｄは、受信した１ページ分の確認印刷データをデータ格納部２５に格納するように、データ書き込み部２４ｅに指示する。すると、該データ書き込み部２４ｅは、この指示に従って受信した１ページ分の確認印刷データをデータ格納部２５に書き込み、データ格納部２５に格納した確認印刷データのページ番号と格納場所の情報とを確認印刷ページ履歴格納部２６に書き込む。
【００８７】
次に、制御部２４は、確認印刷データをデータ格納部２５に格納する度に確認印刷データのすべてのページがデータ格納部２５に格納されたか否か、すなわち、格納が完了したか否かを判断する。そして、確認印刷データのすべてのページが格納されていない場合、確認印刷データのすべてのページが格納されるまで前述された動作を繰り返す。
【００８８】
また、確認印刷データのすべてのページがデータ格納部２５に格納された場合、データ制御部２４ｄは、データ読み出し部２４ｆにデータ格納部２５に格納された確認印刷データを読み出すように指示する。すると、データ読み出し部２４ｆは、この指示に従って確認印刷データを読み出す。そして、データ制御部２４ｄは読み出した確認印刷データを印刷部２３に転送する。すると、該印刷部２３は確認印刷データの印刷を行う。
【００８９】
続いて、制御部２４は、確認印刷データの１ページ分の印刷が完了する度に確認印刷データのすべてのページの印刷が完了したか否かを判断し、確認印刷データのすべてのページの印刷が完了していない場合は、確認印刷データのすべてのページの印刷が完了するまで前述された動作を繰り返す。
【００９０】
また、確認印刷データのすべてのページの印刷が完了した場合、操作部制御部２４ｂは、メッセージ表示部２２ａにユーザに対して確認印刷結果の入力を求めるメッセージを表示するように指示する。すると、メッセージ表示部２２ａは、操作部制御部２４ｂの指示に従ってメッセージを表示し、プリンタ２０はユーザが確認結果を確認結果入力部２２ｂに入力するのを待機する。
【００９１】
そして、操作部制御部２４ｂは確認結果入力部２２ｂの入力状況を監視する。ここで、確認結果の入力があった場合、要求通知部２１ｃは確認結果入力部２２ｂに入力された内容をホストコンピュータ１０に通知する。また、確認結果判別部２４ｃは、この結果に問題がないか否かを判断する。そして、問題がある場合、データ格納部２５及び確認印刷ページ履歴格納部２６の内容をクリアし、処理を終了する。また、確認結果に問題がなかった場合、ホストコンピュータ１０からの残印刷データの受信を待機する。
【００９２】
そして、ホストコンピュータ１０から残印刷データが受信されると、データ制御部２４ｄは、受信した残印刷データのページ番号を判別し、判別したページ番号を読み出しデータ判別部２４ｇに通知する。すると、該読み出しデータ判別部２４ｇは、通知されたページ番号と確認印刷ページ履歴格納部２６の内容とを比較し、受信された残印刷データと確認印刷データとの前後関係に基づき、確認印刷データを読み出して印刷するか否かを判断する。
【００９３】
確認印刷データを読み出して印刷する場合、すなわち、確認印刷データを先に印刷する必要がある場合、読み出しデータ判別部２４ｇは、データ読み出し部２４ｆに対して確認印刷データの読み出しを指示する。すると、前記データ読み出し部２４ｆは、この指示に従ってデータ格納部２５から確認印刷データを読み出す。そして、データ制御部２４ｄは、読み出された確認印刷データを印刷部２３に転送し、該印刷部２３はこの確認印刷データの印刷を行う。
【００９４】
また、確認印刷データを読み出して印刷しない場合、すなわち、確認印刷データを先に印刷する必要がない場合、印刷部２３は受信した残印刷データの印刷を行う。
【００９５】
そして、制御部２４は、１ページ分の印刷が完了する度に確認印刷データ及び残印刷データのすべてのページの印刷が完了したか否かを判断する。そして、すべてのページの印刷が完了していない場合、すべてのページの印刷が完了するまで前述された動作を繰り返す。また、すべてのページの印刷が完了した場合、データ格納部２５及び確認印刷ページ履歴格納部２６の内容をクリアし、処理を終了する。
【００９６】
なお、本実施の形態においては、ユーザが確認印刷結果を確認した後の印刷処理において、残印刷データを受信しながら、印刷するデータが残印刷データであるのか確認印刷データであるのかを判断するようになっているが、残印刷データもデータ格納部２５に格納し、すべての印刷データが揃（そろ）った上でページを並べ替えながら印刷するようにしてもよい。
【００９７】
また、確認印刷データの印刷においては、確認印刷データをデータ格納部２５に格納した後に、データ格納部２５から確認印刷データを読み出して印刷するようになっているが、１ページ分の確認印刷データをデータ格納部２５に格納した後に印刷するようにし、印刷と受信とを平行して実行するようにしてもよい。
【００９８】
次に、フローチャートについて説明する。
ステップＳ７１  通常モードであるか否かを判断する。通常モードである場合はステップＳ７２に進み、確認モードである場合はステップＳ７５に進む。
ステップＳ７２  印刷データを受信する。
ステップＳ７３  印刷データを印刷する。
ステップＳ７４  印刷が完了したか否かを判断する。印刷が完了した場合は処理を終了し、印刷が完了していない場合はステップＳ７２に戻る。
ステップＳ７５  確認印刷データを受信する。
ステップＳ７６  確認印刷データを格納する。
ステップＳ７７  格納が完了したか否かを判断する。格納が完了した場合はステップＳ７８に進み、格納が完了していない場合はステップＳ７５に戻る。
ステップＳ７８  確認印刷データを印刷する。
ステップＳ７９  確認印刷が完了したか否かを判断する。確認印刷が完了した場合はステップＳ８０に進み、確認印刷が完了していない場合はステップＳ７８に戻る。
ステップＳ８０  確認結果の入力を待機する。
ステップＳ８１  入力があったか否かを判断する。入力があった場合はステップＳ８２に進み、入力がない場合はステップＳ８０に戻る。
ステップＳ８２  確認結果をホストコンピュータ１０に通知する。
ステップＳ８３  結果に問題がないか否かを判断する。結果に問題がない場合はステップＳ８４に進み、結果に問題がある場合はステップＳ９０に進む。
ステップＳ８４  残印刷データを受信したか否かを判断する。残印刷データを受信した場合はステップＳ８５に進み、残印刷データを受信しない場合は待機する。
ステップＳ８５  受信ページを判別する。
ステップＳ８６  確認印刷データを読み出すか否かを判断する。確認印刷データを読み出す場合はステップＳ８７に進み、確認印刷データを読み出さない場合はステップＳ８８に進む。
ステップＳ８７  確認印刷データを読み出す。
ステップＳ８８  印刷する。
ステップＳ８９  印刷が完了したか否かを判断する。印刷が完了した場合はステップＳ９０に進み、印刷が完了していない場合はステップＳ８４に戻る。
ステップＳ９０  データ格納部２５をクリアし、処理を終了する。
【００９９】
このように、本実施の形態においては、確認印刷データを格納することができるようにして、格納した確認印刷データのページ番号とホストコンピュータ１０から受信する残印刷データのページ番号とを比較し、印刷するデータが確認印刷データであるのか残印刷データであるのかを選択することができるようになっている。そのため、ユーザが確認印刷を行った後の印刷においては、１ページ目から順番に印刷結果を得ることができる。したがって、ユーザは残印刷データの印刷結果を得た後に、手作業で印刷用紙の順番を入れ替える手間を省くことができる。
【０１００】
次に、本発明の第４の実施の形態について説明する。なお、第１〜第３の実施の形態と同じ構成を有するものについては、同じ符号を付与することによって、その説明を省略する。また、前記第１〜第３の実施の形態と同じ動作及び同じ効果についても、その説明を省略する。
【０１０１】
図２４は本発明の第４の実施の形態におけるプリンタの構成を示すブロック図、図２５は本発明の第４の実施の形態における制御部の構成を示すブロック図である。
【０１０２】
本実施の形態においては、プリンタ２０は、図２４に示されるように、操作部２２、印刷部２３、制御部２４、確認印刷ページ履歴格納部２８及び確認印刷用紙トレイ２９を有する。ここで、確認印刷ページ履歴格納部２８は、印刷出力された確認印刷データのページ番号を記憶し、確認印刷用紙トレイ２９は、確認印刷データが印刷された結果をユーザが確認し、確認した結果に問題がない場合に、印刷された確認印刷の用紙（以下「確認印刷用紙」という。）を入れるために使用される。
【０１０３】
そして、プリンタ２０を制御するための制御部２４は、図２５に示されるように、印刷モード識別部２４ａ、操作部制御部２４ｂ、確認結果判別部２４ｃ、データ制御部２４ｈ、データ書き込み部２４ｉ、トレイ選択手段としての印刷ページ判別部２４ｊ、用紙経路切り替え部２４ｋ及び要求通知部２１ｃを有する。ここで、データ制御部２４ｈは、前記印刷モード識別部２４ａで識別された結果が確認モードである場合、データ書き込み部２４ｉに対して、印刷された確認印刷データのページ番号を確認印刷ページ履歴格納部２８に書き込むように指示し、確認結果判別部２４ｃで判別した結果に問題がない場合、次にホストコンピュータ１０から残印刷データを受信すると、印刷ページ判別部２４ｊに残印刷データを受信したことを通知する。データ書き込み部２４ｉは、画像データ選択手段としてのデータ制御部２４ｈの指示に従って印刷された確認印刷データのページ番号を確認印刷ページ履歴格納部２８に書き込む。印刷ページ判別部２４ｊは、データ制御部２４ｈから残印刷データを受信したことが通知されると、確認印刷ページ履歴格納部２８に格納されている確認印刷データのページ番号と、受信した残印刷データのページ番号とを比較し、印刷出力される結果が１ページ目から順番になるようにし、確認印刷用紙を出力するのか、受信した残印刷データの印刷用紙を出力するのかを判別し、確認印刷用紙を出力する場合、用紙経路切り替え部２４ｋに確認印刷用紙を出力するように指示する。用紙経路切り替え部２４ｋは、印刷ページ判別部２４ｊで確認印刷用紙を出力すると判別した場合、印刷ページ判別部２４ｊの指示に従って、確認印刷用紙トレイ２９から印刷済の確認印刷用紙を出力する。
【０１０４】
次に、本実施の形態における印刷システムの動作について説明する。まず、プリンタ２０の動作について説明する。
【０１０５】
図２６は本発明の第４の実施の形態におけるプリンタの動作を示す第１のフローチャート、図２７は本発明の第４の実施の形態におけるプリンタの動作を示す第２のフローチャートである。
【０１０６】
まず、プリンタ２０がホストコンピュータ１０から印刷データを受信すると、印刷モード識別部２４ａは、受信した印刷データが通常モードであるか否かを判断する。そして、通常モードである場合は引き続き印刷データを受信し、受信した印刷データの印刷を行う。続いて、制御部２４は、受信した印刷データの１ページ分の印刷が完了する度に受信データのすべてのページの印刷が完了したか否かを判断し、受信データのすべての印刷が完了した場合には処理を終了する。
【０１０７】
また、印刷データが通常モードであるか否かを判断し、通常モードでなく、確認モードである場合、１ページ分の確認印刷データを受信し、確認印刷データを印刷する。そして、前記データ制御部２４ｈは、確認印刷データが印刷される度に印刷された確認印刷データのページ番号を確認印刷ページ履歴格納部２８に書き込むようにデータ書き込み部２４ｉに指示する。すると、該データ書き込み部２４ｉは、この指示に従って、印刷された確認印刷データのページ番号を確認印刷ページ履歴格納部２８に書き込む。そして、データ制御部２４ｈは、確認印刷データのすべてのページの印刷が完了したか否かを判断し、確認印刷データのすべてのページの印刷が完了していない場合は、確認印刷データのすべてのページの印刷が完了するまで前述された動作を繰り返す。
【０１０８】
また、確認印刷データのすべてのページの印刷が完了した場合、操作部制御部２４ｂはメッセージ表示部２２ａにユーザに対して確認印刷結果の入力を求めるメッセージを表示するように指示する。すると、メッセージ表示部２２ａはこの指示に従ってメッセージを表示し、プリンタ２０はユーザが確認結果を確認結果入力部２２ｂに入力するのを待機する。
【０１０９】
そして、操作部制御部２４ｂは確認結果入力部２２ｂの入力状況を監視する。ここで、確認結果の入力があった場合、要求通知部２１ｃは確認結果入力部２２ｂに入力された内容をホストコンピュータ１０に通知する。また、確認結果判別部２４ｃは、この結果に問題がないか否かを判断する。そして、問題がある場合、確認印刷ページ履歴格納部２８の内容をクリアし、処理を終了する。また、確認結果に問題がなかった場合、ユーザが確認した確認印刷用紙が確認印刷用紙トレイ２９にセットされるのを待機する。そして、確認印刷用紙が確認印刷用紙トレイ２９にセットされた場合、ホストコンピュータ１０からの残印刷データの受信を待機する。
【０１１０】
そして、ホストコンピュータ１０から残印刷データを受信すると、データ制御部２４ｈは、受信した残印刷データのページ番号を判別し、判別したページ番号を印刷ページ判別部２４ｊに通知する。すると、該印刷ページ判別部２４ｊは、通知されたページ番号と確認印刷ページ履歴格納部２８の内容とを比較し、受信された残印刷データと確認印刷データの前後関係に基づき、確認印刷用紙を出力するのか、残印刷データの用紙を出力するのかを判断する、すなわち、経路を切り替えるか否か判断する。
【０１１１】
そして、確認印刷用紙を出力する場合、印刷ページ判別部２４ｊは、用紙経路切り替え部２４ｋに対して確認印刷用紙を出力するように指示する。すると、前記用紙経路切り替え部２４ｋは、この指示に従って、確認印刷用紙トレイ２９から確認印刷用紙を出力する。その後、印刷部２３は受信した残印刷データの印刷を行う。また、残印刷データの用紙を出力する場合、印刷部２３は受信した残印刷データの印刷を行う。
【０１１２】
そして、制御部２４は、用紙が出力される度にすべてのページの印刷が完了したか否かを判断する。そして、すべてのページの印刷が完了していない場合、すべてのページの印刷が完了するまで前述された動作を繰り返す。また、すべてのページの印刷が完了した場合、確認印刷ページ履歴格納部２８の内容をクリアし、処理を終了する。
【０１１３】
なお、本実施の形態においては、ユーザが確認印刷用紙を確認印刷用紙トレイ２９にセットし、残印刷データを印刷しながらその間に確認印刷用紙を挿入していくようになっているが、残印刷データがすべて印刷されて出力された後に、残印刷データの用紙と確認印刷用紙とを順番に並べ替えるようにしてもよい。
【０１１４】
次に、フローチャートについて説明する。
ステップＳ９１  通常モードであるか否かを判断する。通常モードである場合はステップＳ９２に進み、確認モードである場合はステップＳ９５に進む。
ステップＳ９２  印刷データを受信する。
ステップＳ９３  印刷データを印刷する。
ステップＳ９４  印刷が完了したか否かを判断する。印刷が完了した場合は処理を終了し、印刷が完了していない場合はステップＳ９２に戻る。
ステップＳ９５  確認印刷データを受信する。
ステップＳ９６  確認印刷データを印刷する。
ステップＳ９７  確認印刷ページを格納する。
ステップＳ９８  確認印刷が完了したか否かを判断する。確認印刷が完了した場合はステップＳ９９に進み、確認印刷が完了していない場合はステップＳ９５に戻る。
ステップＳ９９  確認結果の入力を待機する。
ステップＳ１００  入力があったか否かを判断する。入力があった場合はステップＳ１０１に進み、入力がない場合はステップＳ９９に戻る。
ステップＳ１０１  確認結果をホストコンピュータ１０に通知する。
ステップＳ１０２  結果に問題がないか否かを判断する。結果に問題がない場合はステップＳ１０３に進み、結果に問題がある場合はステップＳ１１０に進む。
ステップＳ１０３  確認印刷用紙がセットされたか否かを判断する。確認印刷用紙がセットされた場合はステップＳ１０４に進み、確認印刷用紙がセットされない場合は待機する。
ステップＳ１０４  残印刷データを受信したか否かを判断する。残印刷データを受信した場合はステップＳ１０５に進み、残印刷データを受信しない場合は待機する。
ステップＳ１０５  受信ページを判別する。
ステップＳ１０６  経路を切り替えるか否かを判断する。経路を切り替える場合はステップＳ１０７に進み、経路を切り替えない場合はステップＳ１０８に進む。
ステップＳ１０７  確認印刷用紙を出力する。
ステップＳ１０８  印刷する。
ステップＳ１０９  印刷が完了したか否かを判断する。印刷が完了した場合はステップＳ１１０に進み、印刷が完了していない場合はステップＳ１０４に戻る。
ステップＳ１１０  履歴をクリアし、処理を終了する。
【０１１５】
このように、本実施の形態においては、ユーザが確認した確認印刷用紙を確認印刷用紙トレイ２９にセットし、印刷出力される用紙が確認印刷用紙であるか、残印刷データの印刷用紙であるかを選択しながら、１ページ目から順番に出力することができるようになっている。そのため、ユーザは印刷結果を１ページ目から順番に取得することができる。さらに、確認印刷で既に出力されている用紙はそのまま使用することができるので、不要な用紙を使用することがなくなる。
【０１１６】
なお、前記第１〜第４の実施の形態においては、ホストコンピュータに適用した例について説明したが、これはパーソナルコンピュータやワークステーション、携帯端末のように、印刷文書や画像を作成することができるものに適用することができる。
【０１１７】
また、前記第１〜第４の実施の形態においては、プリンタに適用した例について説明したが、ファクシミリ機、コピー機、又は、これらの複合機に対しても適用することができる。
【０１１８】
さらに、前記第１〜第４の実施の形態においては、印刷データを生成する部分としてプリンタドライバを例に説明したが、印刷データを生成するためのアプリケーションとすることもできる。
【０１１９】
なお、本発明は前記実施の形態に限定されるものではなく、本発明の趣旨に基づいて種々変形させることが可能であり、それらを本発明の範囲から排除するものではない。
【図面の簡単な説明】
【０１２０】
【図１】本発明の第１の実施の形態における印刷システムの構成を示すブロック図である。
【図２】本発明の第１の実施の形態におけるホストコンピュータの構成を示すブロック図である。
【図３】本発明の第１の実施の形態におけるプリンタドライバの構成を示すブロック図である。
【図４】本発明の第１の実施の形態における印刷データ管理部の構成を示すブロック図である。
【図５】本発明の第１の実施の形態における記憶部の構成を示すブロック図である。
【図６】本発明の第１の実施の形態における印刷データ管理リストの構成を示す図である。
【図７】本発明の第１の実施の形態におけるプリンタの構成を示すブロック図である。
【図８】本発明の第１の実施の形態における制御部の構成を示すブロック図である。
【図９】本発明の第１の実施の形態における操作部の構成を示すブロック図である。
【図１０】本発明の第１の実施の形態における印刷データ生成処理の動作を示すフローチャートである。
【図１１】本発明の第１の実施の形態における印刷データ出力処理の動作を示す第１のフローチャートである。
【図１２】本発明の第１の実施の形態における印刷データ出力処理の動作を示す第２のフローチャートである。
【図１３】本発明の第１の実施の形態におけるプリンタの動作を示すフローチャートである。
【図１４】本発明の第２の実施の形態におけるプリンタドライバの構成を示すブロック図である。
【図１５】本発明の第２の実施の形態における印刷データ管理部の構成を示すブロック図である。
【図１６】本発明の第２の実施の形態における記憶部の構成を示すブロック図である。
【図１７】本発明の第２の実施の形態における印刷データ生成処理の動作を示すフローチャートである。
【図１８】本発明の第２の実施の形態における印刷データ出力処理の動作を示す第１のフローチャートである。
【図１９】本発明の第２の実施の形態における印刷データ出力処理の動作を示す第２のフローチャートである。
【図２０】本発明の第３の実施の形態におけるプリンタの構成を示すブロック図である。
【図２１】本発明の第３の実施の形態における制御部の構成を示すブロック図である。
【図２２】本発明の第３の実施の形態におけるプリンタの動作を示す第１のフローチャートである。
【図２３】本発明の第３の実施の形態におけるプリンタの動作を示す第２のフローチャートである。
【図２４】本発明の第４の実施の形態におけるプリンタの構成を示すブロック図である。
【図２５】本発明の第４の実施の形態における制御部の構成を示すブロック図である。
【図２６】本発明の第４の実施の形態におけるプリンタの動作を示す第１のフローチャートである。
【図２７】本発明の第４の実施の形態におけるプリンタの動作を示す第２のフローチャートである。
【符号の説明】
【０１２１】
１０    ホストコンピュータ
１２ｂ    確認ページ設定部
１２ｃ    印刷データ生成部
１３ｃ、３３ｃ    印刷ページ管理部
１４ａ    印刷データ格納部
１４ｃ    確認印刷データ格納部
２０    プリンタ
２１ｃ    要求通知部
２２ｂ    確認結果入力部
２３    印刷部
２４ｄ、２４ｈ    データ制御部
２４ｊ    印刷ページ判別部
２５    データ格納部
２９    確認印刷用紙トレイ
【図１】
2006215596.tif 000003
【図２】
2006215596.tif 000004
【図３】
2006215596.tif 000005
【図４】
2006215596.tif 000006
【図５】
2006215596.tif 000007
【図６】
2006215596.tif 000008
【図７】
2006215596.tif 000009
【図８】
2006215596.tif 000010
【図９】
2006215596.tif 000011
【図１０】
2006215596.tif 000012
【図１１】
2006215596.tif 000013
【図１２】
2006215596.tif 000014
【図１３】
2006215596.tif 000015
【図１４】
2006215596.tif 000016
【図１５】
2006215596.tif 000017
【図１６】
2006215596.tif 000018
【図１７】
2006215596.tif 000019
【図１８】
2006215596.tif 000020
【図１９】
2006215596.tif 000021
【図２０】
2006215596.tif 000022
【図２１】
2006215596.tif 000023
【図２２】
2006215596.tif 000024
【図２３】
2006215596.tif 000025
【図２４】
2006215596.tif 000026
【図２５】
2006215596.tif 000027
【図２６】
2006215596.tif 000028
【図２７】
2006215596.tif 000029