(57)【要約】【課題】アプリケーションによる印刷処理が開始された後に、印刷設定の詳細の確認又は変更のためのダイアログを表示することによって、詳細設定を告知することができ、所望する印刷結果を得ることができるようにすることによって、無駄な印刷物を低減させることができ、印刷設定の詳細の確認ダイアログを表示させた場合、入力がないままで一定時間が経過したときには印刷を継続させるようにすることによって、印刷遅延を回避させることができるようにする。【解決手段】印刷開始指示が入力されると、印刷設定情報に基づいて表示を行う表示部と、該表示部が表示を開始してからの時間を計測するタイマと、該タイマが所定の値となると前記印刷設定情報に基づいて印刷データを印刷制御データ４６に変換する変換部とを有し、前記印刷制御データ４６を画像形成部へ送信し画像形成を行う。【選択図】図１
2005182396.tif 000002
【特許請求の範囲】
【請求項１】
（ａ）印刷開始指示が入力されると、印刷設定情報に基づいて表示を行う表示部と、
（ｂ）該表示部が表示を開始してからの時間を計測するタイマと、
（ｃ）該タイマが所定の値となると前記印刷設定情報に基づいて印刷データを印刷制御データに変換する変換部とを有し、
（ｄ）前記印刷制御データを画像形成部へ送信し画像形成を行うことを特徴とする画像形成装置。
【請求項２】
前記タイマが所定の値になるまでは、前記印刷設定情報の変更を受ける印刷設定情報変更入力部を有する請求項１に記載の画像形成装置。
【請求項３】
前記タイマが所定の値になるまでの推移を表示する請求項１又は２に記載の画像形成装置。
【請求項４】
前記表示部は、前記印刷開始指示が入力されると、前記印刷設定情報と印刷データとに基づいて表示を行う請求項１〜３のいずれか１項に記載の画像形成装置。
【請求項５】
前記表示部は、前記印刷開始指示が入力されると、前記印刷設定情報の概要を一覧で表示する請求項１〜４のいずれか１項に記載の画像形成装置。
【請求項６】
（ａ）印刷開始指示が入力されると、印刷設定情報に基づいて印刷データを印刷制御データに変換する変換部と、
（ｂ）前記印刷データが終了したら、前記印刷設定情報に基づいて表示を行う表示部と、（ｃ）該表示部が表示を開始してからの時間を計測するタイマとを有し、
（ｄ）該タイマが所定の値となると前記印刷制御データを画像形成部へ送信し画像形成を行うことを特徴とする画像形成装置。
【請求項７】
前記タイマが所定の値になるまでは、前記印刷設定情報の変更を受ける印刷設定情報変更入力部を有する請求項６に記載の画像形成装置。
【請求項８】
前記タイマが所定の値になるまでの推移を表示する請求項６又は７に記載の画像形成装置。
【請求項９】
前記表示部は、前記印刷開始指示が入力されると、前記印刷設定情報と印刷データとに基づいて表示を行う請求項６〜８のいずれか１項に記載の画像形成装置。
【請求項１０】
前記表示部は、前記印刷開始指示が入力されると、前記印刷設定情報の概要を一覧で表示する請求項６〜９のいずれか１項に記載の画像形成装置。
【請求項１１】
（ａ）印刷開始指示が入力されると、印刷データを再生可能な中間データとして記憶する中間データ記憶部と、
（ｂ）前記印刷データが終了すると、前記印刷設定情報に基づいて表示を行う表示部と、（ｃ）該表示部が表示を開始してからの時間を計測するタイマと、
（ｄ）該タイマが所定の値となると前記再生可能な中間データを印刷データに再生し、前記印刷設定情報に基づいて印刷データを印刷制御データに変換する変換部とを有し、
（ｅ）前記印刷制御データを画像形成部へ送信し画像形成を行うことを特徴とする画像形成装置。
【請求項１２】
前記タイマが所定の値になるまでは、前記印刷設定情報の変更を受ける印刷設定情報変更入力部を有する請求項１１に記載の画像形成装置。
【請求項１３】
前記タイマが所定の値になるまでの推移を表示する請求項１１又は１２に記載の画像形成装置。
【請求項１４】
前記表示部は、前記印刷開始指示が入力されると、前記印刷設定情報と印刷データとに基づいて表示を行う請求項１１〜１３のいずれか１項に記載の画像形成装置。
【請求項１５】
前記表示部は、前記印刷開始指示が入力されると、前記印刷設定情報の概要を一覧で表示する請求項１１〜１４のいずれか１項に記載の画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置に関するものである。
【背景技術】
【０００２】
従来、プリンタにおいては、パーソナルコンピュータ等の上位装置にインストールされたワードプロセッシングソフトのようなアプリケーションプログラム、すなわち、アプリケーションを使用して印刷を実行する場合、印刷設定の詳細を確認したり変更したりするためには、プリンタ用ドライバの印刷設定ダイアログを上位装置の表示装置の画面に表示させるようになっている（例えば、特許文献１参照。）。
【０００３】
図２はアプリケーションの印刷指示の表示例を示す第１の図、図３はアプリケーションの印刷ダイアログの表示例を示す図、図４は印刷先のプリンタ用ドライバの印刷設定ダイアログの表示例を示す図、図５はアプリケーションの印刷指示の表示例を示す第２の図である。
【０００４】
一般的なアプリケーションを使用してプリンタに印刷を実行させる場合、図２に示されるように、上位装置の表示装置の画面に表示されたアプリケーションの「ファイル」メニューから、「印刷」メニューを選択すると、図３に示されるような印刷ダイアログが表示される。そして、該印刷ダイアログから印刷先のプリンタを選択し、さらに、図３のＭ１に示される「プロパティ」、又は、図示されない「詳細設定」ボタンをクリックすることによって選択すると、図４に示されるような印刷先のプリンタ用ドライバの印刷設定ダイアログが表示される。そして、オペレータは、前記印刷設定ダイアログに示される設定内容を確認し、必要がある場合は設定を変更して、「ＯＫ」ボタンをクリックすることによって、前記プリンタ用ドライバの印刷設定ダイアログの画面を閉じる。続いて、印刷ダイアログの画面において、オペレータが「ＯＫ」ボタンをクリックすることによって印刷開始指示を行うと、アプリケーションが印刷処理を開始する。
【０００５】
また、「ファイル」メニューや「印刷」メニューを選択しなくても、図５のＭ２に示されるように、アプリケーションがツールバーに印刷アイコンを表示している場合、該印刷アイコンをクリックすることによってアプリケーションは、印刷ダイアログを表示することなく印刷処理を開始することもできる。
【０００６】
さらに、「プリンタ」や「プリンタとＦＡＸ」フォルダと呼ばれるプリンタアイコンの集合フォルダの印刷先のプリンタアイコンに、印刷対象の文書ファイルをドラッグアンドドロップ、すなわち、文書ファイルのアイコンにポインタを合わせてボタンをクリックしたままマウスを動かして、プリンタアイコンのところでボタンを離すと、前記文書ファイルを認識するアプリケーションが起動され、即座に印刷処理を開始することができる場合もある。
【０００７】
そして、アプリケーションが印刷処理を開始すると、アプリケーションは、印刷する印刷データをオペレーティングシステム（ＯＳ：Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）のグラフィック機能を使用して描画する。この場合、オペレーティングシステムは、プリンタ用ドライバを呼び出し、アプリケーションの印刷データ描画をプリンタ用ドライバに渡すようになっている。そして、該プリンタ用ドライバは、アプリケーションが設定したプリンタ用ドライバの印刷設定、又は、標準の印刷設定に基づき、アプリケーションの印刷データ描画をプリンタが解釈可能な印刷制御コードに変換し、該印刷制御コードをプリンタに送信する。これにより、プリンタによる印刷が行われる。
【特許文献１】特開平１０−２１１７５１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかしながら、前記従来のプリンタにおいては、アプリケーションから印刷ダイアログを表示させて印刷を実行したとき、印刷設定の詳細を変更するためには「プロパティ」又は「詳細設定」ボタンをクリックしてプリンタ用ドライバの印刷設定ダイアログを開く必要があるが、「プロパティ」という名称は、印刷設定の詳細を意味する直接的な表現ではない。そのため、「プロパティ」ボタンをクリックすることで印刷設定の詳細を設定することができるという認識がないオペレータが存在する。この場合、有用な機能が十分に活用されなくなってしまう。
【０００９】
本発明は、前記従来の問題点を解決して、アプリケーションによる印刷処理が開始された後に、印刷設定の詳細の確認又は変更のためのダイアログを表示することによって、印刷設定の詳細の表示方法をよく理解していないオペレータに対して詳細設定を告知することができ、また、オペレータが所望する印刷結果を得ることができるようにすることによって、無駄な印刷物を低減させることができる画像形成装置を提供することを目的とする。
【課題を解決するための手段】
【００１０】
そのために、画像形成装置においては、印刷開始指示が入力されると、印刷設定情報に基づいて表示を行う表示部と、該表示部が表示を開始してからの時間を計測するタイマと、該タイマが所定の値となると前記印刷設定情報に基づいて印刷データを印刷制御データに変換する変換部とを有し、前記印刷制御データを画像形成部へ送信し画像形成を行う。
【発明の効果】
【００１１】
本発明によれば、画像形成装置においては、アプリケーションによる印刷処理が開始された後に、印刷設定の詳細の確認又は変更のためのダイアログを表示することによって、印刷設定の詳細の表示方法が不明なオペレータへの詳細設定を告知することができ、さらに、オペレータが所望する印刷結果を得ることによって無駄な印刷物を低減させることができる。
【００１２】
また、印刷設定の詳細の確認ダイアログを表示させた場合、オペレータからの入力がないままで一定時間が経過したときには印刷を継続させるようになっているので、印刷遅延を回避させることができる。
【発明を実施するための最良の形態】
【００１３】
以下、本発明の実施の形態について図面を参照しながら詳細に説明する。
【００１４】
図１は本発明の第１の実施の形態における画像形成装置の構成を示すブロック図である。
【００１５】
図において、１０は画像形成装置であり、機能の観点からみて、アプリケーション１１、オペレーティングシステム２０、表示部、入力部、プリンタドライバ４０及び画像形成部を有する。ここで、前記画像形成装置１０は、ハードウェア的な観点からみて、例えば、パーソナルコンピュータ、サーバ、ワークステーション等のようにＣＰＵ、ＭＰＵ等の演算手段、磁気ディスク、半導体メモリ等の記憶手段、キーボード、マウス等の入力手段、ＣＲＴ、液晶ディスプレイ等の表示手段、入出力インターフェイス等を備えるコンピュータとしての上位装置、及び、プリンタ、複写機、ファクシミリ等の画像形成機能を有する印刷装置を有するものである。この場合、前記上位装置及び印刷装置は、互いに独立した別個の装置として構成され、例えば、通信ケーブルやＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、ＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、イントラネット、インターネット等のネットワークを介して、相互に通信可能に接続されたものであってもよいし、単一の装置として一体的に構成されたものであってもよい。
【００１６】
なお、ここでは、説明の都合上、前記画像形成装置１０が、互いに独立した別個の装置として構成された上位装置及び印刷装置から構成される一種の画像形成システムである場合について説明する。この場合、図における表示装置３１が表示部として機能し、入力装置３２が入力部として機能し、印刷装置５１が画像形成部として機能する。そして、前記アプリケーション１１、オペレーティングシステム２０、表示装置３１、入力装置３２及びプリンタドライバ４０は、前記上位装置に属するものとする。
【００１７】
そして、アプリケーション１１は印刷文書を作成し印刷するアプリケーションプログラムであり、また、オペレーティングシステム２０は、前記アプリケーション１１が文書を印刷するために使用する出力に依存しないグラフィック描画（以下、「印刷データ描画」という。）を提供するグラフィックデバイスインターフェイス２１を有する。なお、前記アプリケーション１１の文書、該文書の印刷開始指示を行うための情報等は表示装置３１に表示されるが、該表示装置３１に表示されるデータは、オペレーティングシステム２０によって管理されており、既に表示されている画面に別の情報を上書きして表示する等の方法によって表示される。
【００１８】
そして、前記表示装置３１に表示されるデータは、図形、文字、イメージ等のいかなる形式であってもよいが、本実施の形態においては、ＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）と呼ばれる方法で表示される。なお、印刷を実行する過程で発生するオペレータ要求待ちに対するオペレータの要求は、入力装置３２によってモジュールに通知される。また、印刷装置５１の印刷方式は、インクジェット式、電子写真式、熱転写式等いかなる種類の印刷方式であってもよい。なお、前記アプリケーション１１、表示装置３１、入力装置３２及び印刷装置５１は、オペレーティングシステム２０によって管理される。
【００１９】
また、前記プリンタドライバ４０は、アプリケーション１１が文書を印刷するために前記グラフィックデバイスインターフェイス２１を介して行う印刷開始指示及び印刷データ描画を受け付ける印刷指示・データ受付部４１、印刷データが印刷される形態などの印刷設定情報を表示し、オペレータからの変更を受け取る印刷設定情報変更入力部としての印刷設定情報表示・変更部４２、前記アプリケーション１１が文書の印刷開始指示を行った後、前記印刷設定情報表示・変更部４２が現在の設定を表示し、該現在の設定の表示を行う時間を計測するタイマとしてのタイマ部４３、前記印刷指示・データ受付部４１が受け付けたアプリケーション１１の印刷データが印刷される形態などの印刷設定情報を記憶する印刷設定情報記憶部４４、前記印刷指示・データ受付部４１が受け付けたアプリケーション１１の印刷データ描画を印刷設定情報記憶部４４に記憶された印刷設定情報に基づき、印刷装置５１に依存した印刷制御データ４６に変換する変換部としての印刷データ変換部４５、変換された印刷制御データ４６、並びに、該印刷制御データ４６を印刷装置５１に送信するデータ送信部４７を有する。
【００２０】
ここで、印刷設定情報記憶部４４が記憶し、印刷データ変換部４５が印刷制御データ４６に変換する際に基にする前記印刷設定情報は、印刷する用紙サイズ、給紙方法、解像度、配置方法、用紙方向等の印刷データが印刷される形態を指定する情報である。
【００２１】
次に、前記構成の画像形成装置１０の動作について説明する。
【００２２】
図６は本発明の第１の実施の形態における印刷設定情報の表示例を示す図、図７は本発明の第１の実施の形態におけるプリンタドライバの動作を示すフローチャート、図８は本発明の第１の実施の形態におけるタイマ付き印刷設定情報表示・変更処理のサブルーチンを示すフローチャート、図９は本発明の第１の実施の形態におけるタイマ処理のサブルーチンを示すフローチャートである。
【００２３】
まず、オペレータは、アプリケーション１１が生成した文書を印刷する場合、例えば、「背景技術」の項において説明した図２に示されるようなアプリケーション１１の「ファイル」メニューから「印刷」メニューを選択し、同じく「背景技術」の項において説明した図３に示されるような印刷ダイアログを表示させ、該印刷ダイアログから印刷先のプリンタを選択し、「ＯＫ」ボタンをクリックする操作を行うようになっている。
【００２４】
この場合、まず、アプリケーション１１は、オペレーティングシステム２０又はグラフィックデバイスインターフェイス２１が提供する機能を使用して、選択された印刷装置５１のプリンタドライバ４０の印刷設定情報を取得する。そして、オペレータは、入力装置３２を操作することによって、表示装置３１に表示されるアプリケーション１１が生成した文書を印刷するためのメニューを選択したり、ボタンをクリックしたりする。
【００２５】
続いて、アプリケーション１１は、オペレータの操作方法によっては、図３に示されるような印刷ダイアログを表示させる。さらに、オペレータが「プロパティ」ボタンをクリックして選択した場合、アプリケーション１１は、グラフィックデバイスインターフェイス２１を介してプリンタドライバ４０の印刷設定情報表示・変更部４２に、「背景技術」の項において説明した図４に示されるような印刷設定画面を表示装置３１に表示させる。そして、入力装置３２によってオペレータの希望する印刷設定情報を選択させる。
【００２６】
続いて、印刷ダイアログの画面において、オペレータが「ＯＫ」ボタンをクリックすると、アプリケーション１１は、グラフィックデバイスインターフェイス２１を介してプリンタドライバ４０に印刷設定情報を通知するとともに印刷開始指示を行う。前記プリンタドライバ４０は、印刷開始指示を印刷指示・データ受付部４１が受け付けると、アプリケーション１１が指定した現在の印刷設定情報を印刷設定情報記憶部４４に記憶し、グラフィックデバイスインターフェイス２１を介してアプリケーション１１からの印刷データの受付を保留する。ここで、保留するための具体的な手段がない場合、例えば、プリンタドライバ４０への今回の呼び出しに応答しなければ次に進まないようなシステムの場合、呼び出しに応答しないでドライバ内での処理を継続すればよい。
【００２７】
続いて、印刷設定情報表示・変更部４２は、印刷開始指示によって印刷設定情報に基づき印刷設定を表示装置３１に表示させるか否かを示す設定値（以下、「ｂＤｉｓｐＥｎａｂｌｅ」という。）と、印刷設定情報を表示装置３１に表示させる時間のタイムアウトの設定値（以下、「ＴｉｍｅＯｕｔ」という。）とを取得する。前記ｂＤｉｓｐＥｎａｂｌｅ及びＴｉｍｅＯｕｔは、アプリケーション１１が印刷を開始する以前に、オペレータが表示装置３１と入力装置３２とを使用することによって設定しておく。また、オペレータが設定しない場合は、あらかじめ設定された標準の値が使用される。
【００２８】
次に、プリンタドライバ４０は、ＴｉｍｅＯｕｔ＝０であるか否かによって、印刷設定情報を表示装置３１に表示させる否かを判断する。ここで、ｂＤｉｓｐＥｎａｂｌｅはブール値でＴＲＵＥの場合は表示し、ＦＡＬＳＥの場合は表示しない。そして、ＴｉｍｅＯｕｔは、タイムアウトまでの時間を示す。また、本実施の形態において、ｂＤｉｓｐＥｎａｂｌｅはＴｉｍｅＯｕｔの設定値に集約し、ＴｉｍｅＯｕｔ＝０の場合は、ｂＤｉｓｐＥｎａｂｌｅがＦＡＬＳＥと同義であり、ＴｉｍｅＯｕｔ≠０の場合は、ｂＤｉｓｐＥｎａｂｌｅがＴＲＵＥと同義である。そして、本実施の形態において、ｂＤｉｓｐＥｎａｂｌｅ及びＴｉｍｅＯｕｔは、印刷設定情報として保持するが、他の記憶手段で定義してもよい。
【００２９】
続いて、ＴｉｍｅＯｕｔ≠０の場合、すなわち、ｂＤｉｓｐＥｎａｂｌｅがＴＲＵＥの場合、印刷設定情報表示・変更部４２は印刷設定情報記憶部４４に記憶された印刷設定情報に基づき印刷設定情報を表示装置３１に表示させる、すなわち、タイマ付き印刷設定情報表示・変更処理を行う。この場合、前記印刷設定情報表示・変更部４２は印刷設定情報に基づき、例えば、図６に示されるような内容の印刷設定情報を表示させる。
【００３０】
次に、タイマ部４３においてタイマ処理を行う。この場合、タイマ部４３は、パラメータからタイムアウト時間を取得し、ＴｉｍｅＯｕｔに保存する。そして、表示開始時間として現在の時間をＳｔａｒｔＴｉｍｅに保存する。続いて、現在の時間とＳｔａｒｔＴｉｍｅとを比較し、現在の時間がＳｔａｒｔＴｉｍｅからタイムアウト時間が経過したか否かを判断する。タイムアウト時間が経過するまで待機し、タイムアウト時間が経過すると、タイマ処理を終了し、表示装置３１に表示した印刷設定情報を消去し、印刷設定情報表示を終了する。
【００３１】
続いて、アプリケーション１１からの印刷データの受付を開始し、印刷データ変換部４５は、印刷指示・データ受付部４１が受け付けたアプリケーション１１からの印刷データの描画を、印刷設定情報記憶部４４に記憶された印刷設定情報に基づき、印刷装置５１に依存した印刷制御データ４６に変換する。そして、該印刷制御データ４６をデータ送信部４７が印刷装置５１に送信し、該印刷装置５１が画像を形成し印刷を行う。
【００３２】
次に、プリンタドライバ４０の動作を示すフローチャートについて説明する。
ステップＳ１  アプリケーション１１の印刷開始指示を受け付ける。
ステップＳ２  アプリケーション１１の現在の印刷設定情報を保存する。
ステップＳ３  アプリケーション１１の印刷データの受付を保留する。
ステップＳ４  印刷設定情報を表示装置３１に表示させる時間のＴｉｍｅＯｕｔを取得する。
ステップＳ５  ＴｉｍｅＯｕｔ＝０であるか否かを判断する。ＴｉｍｅＯｕｔ＝０である場合はステップＳ７に進み、ＴｉｍｅＯｕｔ≠０の場合はステップＳ６に進む。
ステップＳ６  タイマ付き印刷設定情報表示・変更処理を行う。
ステップＳ７  アプリケーション１１からの印刷データの受付を開始する。
ステップＳ８  印刷設定情報に基づき印刷データの描画を印刷制御データ４６に変換する。
ステップＳ９  印刷制御データ４６を印刷装置５１に送信し、処理を終了する。
【００３３】
次に、タイマ付き印刷設定情報表示・変更処理のサブルーチンを示すフローチャートについて説明する。
ステップＳ６−１  印刷設定情報に基づき表示装置３１に現在の印刷設定情報を表示する。
ステップＳ６−２  タイマ処理を行う。
ステップＳ６−３  印刷設定情報表示を終了し、処理を終了する。
【００３４】
次に、タイマ処理のサブルーチンを示すフローチャートについて説明する。
ステップＳ６−２−１  パラメータからタイムアウト時間を取得し、ＴｉｍｅＯｕｔに保存する。
ステップＳ６−２−２  開始時間として、現在の時間をＳｔａｒｔＴｉｍｅに保存する。ステップＳ６−２−３  現在の時間がＳｔａｒｔＴｉｍｅからタイムアウト時間が経過したか否かを判断する。現在の時間がＳｔａｒｔＴｉｍｅからタイムアウト時間が経過した場合は処理を終了し、現在の時間がＳｔａｒｔＴｉｍｅからタイムアウト時間が経過しない場合は待機する。
【００３５】
このように、本実施の形態においては、オペレータが印刷設定情報を表示させる操作を良く理解していなくても、印刷を実行するだけで印刷設定情報を表示することができる。そして、印刷設定情報を表示させるための操作を省略することによって、印刷設定情報の確認操作を簡便化することができる。また、印刷前に印刷設定情報を表示することによって、意図しない設定での印刷か否かを確認することができ、印刷設定情報を表示した後、一定時間経過後に印刷を開始することによって、オペレータが特別な操作をしなくても印刷を継続することができるため利便性が向上する。
【００３６】
次に、本発明の第２の実施の形態について説明する。なお、第１の実施の形態と同じ構成を有するものについては、同じ符号を付与することによってその説明を省略する。また、前記第１の実施の形態と同じ動作及び効果についてもその説明を省略する。
【００３７】
ところで、印刷ダイアログを表示させて印刷する場合に、印刷設定の詳細を確認するためには「プロパティ」又は「詳細設定」ボタンをクリックし、プリンタ用ドライバの印刷設定ダイアログを表示させ、さらに、オペレータが確認した後、プリンタ用ドライバの印刷設定ダイアログで「ＯＫ」ボタンをクリックし、印刷ダイアログに戻った後、さらに「ＯＫ」ボタンをクリックして印刷を開始させるようになっている。そのため、印刷するまでに手間がかかり、利便性が損なわれてしまう。
【００３８】
そして、印刷ダイアログを表示させて印刷する場合に、印刷設定の詳細を確認しないでそのまま「ＯＫ」をクリックして印刷させてしまったときには、本来所望している印刷結果とは異なる印刷設定で印刷されることがある。また、アプリケーションがツールバーに印刷アイコンを表示している場合に、印刷アイコンをクリックすることでアプリケーションは印刷ダイアログを表示しないで印刷処理を開始してしまったときにも、印刷設定の詳細の確認が行われないため、同様のことがある。さらに、「プリンタ」や「プリンタとＦＡＸ」フォルダの印刷先のプリンタアイコンに、印刷対象の文書ファイルをドラッグアンドドロップして、該文書ファイルを認識するアプリケーションが起動され、即座に印刷処理を開始した場合にも、印刷設定の詳細の確認が行われないため、同様のことがある。このように、本来所望している印刷結果とは異なる印刷設定で印刷されると、無駄な印刷物が発生してしまうことになる。
【００３９】
また、アプリケーションによる印刷処理が開始された後に、印刷設定の詳細の確認のために印刷設定を表示する場合、印刷設定の詳細の確認ダイアログが表示されている状態では、オペレータが確認を行って「ＯＫ」をクリックするまで印刷が行われないようになっている。そのため、オペレータが印刷処理が開始された直後に席を離れ、印刷が終了していると思われる頃に席に戻ってみると、印刷設定の詳細の確認ダイアログが「ＯＫ」がクリックされるのを待機して表示され続け、未だに印刷が開始されていない、という事態が生じることがある。この場合、オペレータは無駄な時間を消費してしまう。
【００４０】
そこで、本実施の形態においては、印刷設定の詳細の確認ダイアログを表示させた場合、オペレータからの入力がないままで一定時間が経過したときには印刷を継続させるようにすることによって、印刷遅延を回避させることができるようになっている。
【００４１】
本実施の形態において、画像形成装置１０の構成は前記第１の実施の形態の構成と同様であるので図１の説明を援用する。なお、本実施の形態においては、アプリケーション１１による印刷処理が開始された後に、印刷設定情報の詳細の確認又は変更のためのダイアログを表示し、オペレータからの入力がなされなかった場合に一定時間経過後に印刷を継続させ、また、一定時間経過前にオペレータからの入力があった場合には、タイマを中止し、オペレータからの入力を受け付けて、印刷設定情報を更新するようになっている。
【００４２】
次に、本実施の形態における画像形成装置１０の動作について説明する。
【００４３】
図１０は本発明の第２の実施の形態における印刷設定情報の表示例を示す図、図１１は本発明の第２の実施の形態におけるタイマ付き印刷設定情報表示・変更処理のサブルーチンを示すフローチャートである。
【００４４】
本実施の形態においては、タイマ付き印刷設定情報表示・変更処理以外の動作は前記第１の実施の形態と同様であるのでその説明を省略し、タイマ付き印刷設定情報表示・変更処理の動作についてのみ説明する。
【００４５】
本実施の形態においては、印刷設定情報を表示装置３１に表示させる時間のタイムアウトをタイマとして独立したモジュールで処理するのではなく、表示と入力待ちの動作の流れの中で、時間を計測する方法で検出する。
【００４６】
前記タイマ付き印刷設定情報表示・変更処理において、前記印刷設定情報表示・変更部４２は印刷設定情報に基づき、例えば、図１０に示されるような内容の印刷設定情報を表示させる。そして、図１０のＭ３に示されるボタンがクリックされると、前記図４に示されるような印刷先のプリンタ用ドライバの印刷設定ダイアログを表示させ、オペレータによる印刷設定情報の変更が可能となる。
【００４７】
次に、タイマ部４３によって時間の計測を行い、ＴｉｍｅＯｕｔで示される時間が経過するまでオペレータが入力装置３２から入力するのを待機する。この場合、タイマ部４３は、表示開始時間として現在の時間をＳｔａｒｔＴｉｍｅに保存する。続いて、現在の時間とＳｔａｒｔＴｉｍｅとを比較し、現在の時間がＳｔａｒｔＴｉｍｅからタイムアウト時間が経過したか否かを判断する。そして、タイムアウト時間が経過しない場合、オペレータが入力装置３２を操作し入力したか否かを判断し、入力がない場合はタイムアウト時間が経過するのを待機する。また、オペレータが入力装置３２を操作し入力すると、入力された操作が印刷設定情報表示の終了操作か否かを判断する。印刷設定情報表示の終了操作でない場合、オペレータが入力装置３２を使用して印刷設定情報表示の終了操作を行うまで待機する。そして、オペレータによって印刷設定情報表示の終了操作が行われると、印刷キャンセル操作が行われたか否かを判断する。そして、印刷キャンセルが選択された場合、印刷設定情報を表示装置３１から消去し、印刷設定情報表示を終了し印刷を中止する。また、印刷キャンセルが選択されず印刷開始を指示する「ＯＫ」が選択された場合、印刷設定情報を印刷設定情報記憶部４４に保存し、表示装置３１に表示した印刷設定情報を消去し、印刷設定情報表示を終了する。続いて、印刷データ変換部４５において、印刷指示・データ受付部４１が受け付けたアプリケーション１１の印刷データ描画を印刷設定情報記憶部４４に記憶された印刷設定情報に基づき印刷装置５１に依存した印刷制御データ４６に変換し、データ送信部４７から印刷装置５１に送信し、該印刷装置５１において印刷が行われる。
【００４８】
次に、フローチャートについて説明する。
ステップＳ６−１１  印刷設定情報に基づき表示装置３１に現在の印刷設定情報を表示する。
ステップＳ６−１２  表示開始時間を保存する。
ステップＳ６−１３  表示開始からタイムアウト時間が経過したか否かを判断する。表示開始からタイムアウト時間が経過した場合はステップＳ６−１８に進み、表示開始からタイムアウト時間が経過しない場合はステップＳ６−１４に進む。
ステップＳ６−１４  オペレータが入力装置３２を操作したか否かを判断する。オペレータが入力装置３２を操作した場合はステップＳ６−１５に進み、オペレータが入力装置３２を操作しない場合はステップＳ６−１３に戻る。
ステップＳ６−１５  入力された操作が印刷設定情報表示の終了操作であるか否かを判断する。入力された操作が印刷設定情報表示の終了操作である場合はステップＳ６−１８に進み、入力された操作が印刷設定情報表示の終了操作でない場合はステップＳ６−１６に進む。
ステップＳ６−１６  オペレータが入力装置３２を操作するのを待機する。
ステップＳ６−１７  オペレータが入力装置３２を操作したか否かを判断する。オペレータが入力装置３２を操作した場合はステップＳ６−１５に進み、オペレータが入力装置３２を操作しない場合はステップＳ６−１６に戻る。
ステップＳ６−１８  印刷キャンセル操作が行われたか否かを判断する。印刷キャンセル操作が行われた場合はステップＳ６−２０に進み、印刷キャンセル操作が行われない場合はステップＳ６−１９に進む。
ステップＳ６−１９  オペレータが変更した印刷設定情報を印刷設定情報記憶部４４に保存する。
ステップＳ６−２０  印刷設定情報表示を終了し、処理を終了する。
【００４９】
このように、本実施の形態においては、オペレータが印刷設定情報を表示させる操作を良く理解していなくても、印刷を実行するだけで印刷設定情報を表示することができる。そして、印刷設定情報を表示させるための操作を省略することによって、印刷設定情報の確認操作を簡便化することができる。また、印刷前に印刷設定情報を表示することによって、意図しない設定での印刷か否かを確認することができ、さらに、意図しない印刷の場合、入力装置３２を操作することによって中断することができるので誤操作による無駄な印刷を省くことができる。さらに、中断しないで設定を変更し、新しい設定で印刷が行われることによっても無駄な印刷を省くことができる。そして、オペレータによる継続操作がなくても、一定時間経過後に印刷を継続するため、オペレータが印刷開始指示後に離席して、印刷が終了している頃に席に戻り、印刷が行われていないことに気が付くというような無駄な時間を消費してしまうことがない。
【００５０】
次に、本発明の第３の実施の形態について説明する。なお、第１及び第２の実施の形態と同じ構成を有するものについては、同じ符号を付与することによってその説明を省略する。また、前記第１及び第２の実施の形態と同じ動作及び効果についてもその説明を省略する。
【００５１】
本実施の形態において、画像形成装置１０の構成は前記第１の実施の形態の構成と同様であるので図１の説明を援用する。なお、本実施の形態においては、アプリケーション１１による印刷処理が開始された後に、印刷設定情報の詳細の確認又は変更のためのダイアログを表示し、オペレータからの入力がなされなかった場合に一定時間経過後に印刷を継続させ、また、一定時間経過前にオペレータからの入力があった場合には、タイマを中止し、オペレータからの入力を受け付け、印刷設定情報を更新する場合の一定時間が経過するまでの推移を画面上に表示する。
【００５２】
次に、前記構成の画像形成装置１０の構成について説明する。
【００５３】
図１２は本発明の第３の実施の形態における印刷設定情報の表示例を示す第１の図、図１３は本発明の第３の実施の形態における印刷設定情報の表示例を示す第２の図、図１４は本発明の第３の実施の形態におけるタイマ付き印刷設定情報表示・変更処理のサブルーチンを示すフローチャートである。
【００５４】
本実施の形態においては、タイマ付き印刷設定情報表示・変更処理以外の動作は前記第１の実施の形態と同様であるのでその説明を省略し、タイマ付き印刷設定情報表示・変更処理の動作についてのみ説明する。
【００５５】
本実施の形態においては、前記第２の実施の形態と同様に、印刷設定情報を表示装置３１に表示させる時間のタイムアウトをタイマとして独立したモジュールで処理するのではなく、表示と入力待ちの動作の流れの中で、時間を計測する方法で検出する。なお、本実施の形態においては、表示開始からＴｉｍｅＯｕｔで示される時間が経過するまでに、例えば、一秒経過した場合に一秒経過したことを、印刷設定情報表示・変更部４２が表示装置３１に表示させる処理が、前記第２の実施の形態に追加されている。
【００５６】
すなわち、前記タイマ付き印刷設定情報表示・変更処理において、前記印刷設定情報表示・変更部４２は印刷設定情報に基づき、例えば、図１２及び１３に示されるような内容の印刷設定情報を表示装置３１に表示させる。この場合、図１２及び１３に示されるように、残り時間を秒で表示するようになっている。
【００５７】
次に、タイマ部４３によって時間の計測を行い、ＴｉｍｅＯｕｔで示される時間が経過するまでオペレータが入力装置３２から入力するのを待機する。この場合、タイマ部４３は、表示開始時間として現在の時間をＳｔａｒｔＴｉｍｅに保存する。そして、印刷設定情報を表示装置３１に表示させる時間のタイムアウトの設定値を秒に換算した値を図１２のＭ４に示されるように表示する。
【００５８】
続いて、現在の時間とＳｔａｒｔＴｉｍｅとを比較し、現在の時間がＳｔａｒｔＴｉｍｅからタイムアウト時間が経過したか否かを判断する。そして、タイムアウト時間が経過しない場合、オペレータが入力装置３２を操作し入力したか否かを判断し、入力がされない場合は現在の時間、ＳｔａｒｔＴｉｍｅ及びＴｉｍｅＯｕｔの値からタイムアウトまでの残り時間を算出する。なお、残り時間は次の式（１）によって算出される。また、現在の時間、ＳｔａｒｔＴｉｍｅ及びＴｉｍｅＯｕｔの値は単位が同じである。
残り時間＝ＴｉｍｅＯｕｔ−（現在の時間−ＳｔａｒｔＴｉｍｅ）・・・式（１）
次に、算出された残り時間を秒に換算し、表示装置３１に表示している残り秒数と比較し、表示装置３１に表示している残り秒数が変化したか否かを判断する。そして、変化した場合は、算出され、秒に換算された残り時間の値を図１２のＭ４に更新して表示する。
【００５９】
そして、前述されたように、オペレータが入力装置３２を操作し入力したか否かを判断し、オペレータが入力装置３２を操作し入力した場合、図１２のＭ４に示されるタイムアウトまでの残り時間の表示を消去して終了する。また、入力された操作が印刷設定情報表示の終了操作か否かを判断する。印刷設定情報表示の終了操作でない場合、オペレータが入力装置３２を使用して印刷設定情報表示の終了操作を行うまで待機する。そして、オペレータによって印刷設定情報表示の終了操作が行われると、印刷キャンセル操作が行われたか否かを判断する。そして、印刷キャンセルが選択された場合、印刷設定情報を表示装置３１から消去し、印刷設定情報表示を終了し印刷を中止する。また、印刷キャンセルが選択されず印刷開始を指示する「ＯＫ」が選択された場合、印刷設定情報を印刷設定情報記憶部４４に保存し、表示装置３１に表示した印刷設定情報を消去し、印刷設定情報表示を終了する。続いて、印刷データ変換部４５において、印刷指示・データ受付部４１が受け付けたアプリケーション１１の印刷データ描画を印刷設定情報記憶部４４に記憶された印刷設定情報に基づき印刷装置５１に依存した印刷制御データ４６に変換し、データ送信部４７から印刷装置５１に送信し、該印刷装置５１において印刷が行われる。
【００６０】
次に、フローチャートについて説明する。
ステップＳ６−２１  印刷設定情報に基づき表示装置３１に現在の印刷設定情報を表示する。
ステップＳ６−２２  表示開始時間を保存する。
ステップＳ６−２３  タイムアウトまでの残り時間を表示装置３１に表示する。
ステップＳ６−２４  表示開始からタイムアウト時間が経過したか否かを判断する。表示開始からタイムアウト時間が経過した場合はステップＳ６−３３に進み、表示開始からタイムアウト時間が経過しない場合はステップＳ６−２５に進む。
ステップＳ６−２５  オペレータが入力装置３２を操作したか否かを判断する。オペレータが入力装置３２を操作した場合はステップＳ６−２９に進み、オペレータが入力装置３２を操作しない場合はステップＳ６−２６に進む。
ステップＳ６−２６  タイムアウトまでの残り時間を算出する。
ステップＳ６−２７  表示している残り秒数から残り時間が変化したか否かを判断する。残り時間が変化した場合はステップＳ６−２８に進み、残り時間変化しない場合はステップＳ６−２４に戻る。
ステップＳ６−２８  タイムアウトまでの時間表示を更新する。
ステップＳ６−２９  タイムアウトまでの残り時間表示を終了する。
ステップＳ６−３０  入力された操作が印刷設定情報表示の終了操作であるか否かを判断する。入力された操作が印刷設定情報表示の終了操作である場合はステップＳ６−３３に進み、入力された操作が印刷設定情報表示の終了操作でない場合はステップＳ６−３１に進む。
ステップＳ６−３１  オペレータが入力装置３２を操作するのを待機する。
ステップＳ６−３２  オペレータが入力装置３２を操作したか否かを判断する。オペレータが入力装置３２を操作した場合はステップＳ６−２９に進み、オペレータが入力装置３２を操作しない場合はステップＳ６−３１に戻る。
ステップＳ６−３３  印刷キャンセル操作が行われたか否かを判断する。印刷キャンセル操作が行われた場合はステップＳ６−３５に進み、印刷キャンセル操作が行われない場合はステップＳ６−３４に進む。
ステップＳ６−３４  オペレータが変更した印刷設定情報を印刷設定情報記憶部４４に保存する。
ステップＳ６−３５  印刷設定情報及びタイムアウトまでの残り時間表示を終了し、処理を終了する。
【００６１】
このように、本実施の形態においては、前記第２の実施の形態の効果に加え、印刷設定情報が表示される残り時間を表示することによって、オペレータに操作可能な残り時間を告知することができ、これにより、オペレータが安心して確実に操作することができる。
【００６２】
次に、本発明の第４の実施の形態について説明する。なお、第１〜第３の実施の形態と同じ構成を有するものについては、同じ符号を付与することによってその説明を省略する。また、前記第１〜第３の実施の形態と同じ動作及び効果についてもその説明を省略する。
【００６３】
本実施の形態において、画像形成装置１０の構成は前記第１の実施の形態の構成と同様であるので図１の説明を援用する。なお、本実施の形態においては、アプリケーション１１から一ページ又は複数のページの文書を一ジョブとして印刷処理が開始された後に、アプリケーション１１から一ジョブ分すべての印刷データを印刷指示・データ受付部４１が受け付け、印刷処理が開始された直後の印刷設定情報と、一ジョブの途中で変更された印刷設定情報とを印刷設定情報記憶部４４に保存する。そして、実際に印刷する前に、印刷設定情報の詳細の確認又は変更のために一ジョブ内の各ページの印刷設定情報を簡略した表現で表示するダイアログを表示装置３１に表示させる。ここで、オペレータからの入力がされなかった場合に、一定時間経過後に印刷を継続させ、また、一定時間経過前にオペレータから入力があった場合はタイマを中止し、オペレータからの入力を受け付け、印刷設定情報を更新する。
【００６４】
次に本実施の形態における画像形成装置１０の動作について説明する。
【００６５】
図１５は本発明の第４の実施の形態における印刷設定情報の表示例を示す図、図１６は本発明の第４の実施の形態におけるプリンタドライバの動作を示すフローチャートである。
【００６６】
まず、オペレータが前記図３に示されるような印刷ダイアログの画面において表示される「ＯＫ」ボタンをクリックすると、グラフィックデバイスインターフェイス２１を介してプリンタドライバ４０に印刷設定情報を通知するとともに印刷開始指示を行う。前記プリンタドライバ４０は、アプリケーション１１の印刷開始指示を印刷指示・データ受付部４１において受け付ける。
【００６７】
ところで、前記第１及び第２の実施の形態においては、プリンタドライバ４０が、印刷開始指示を印刷指示・データ受付部４１において受け付けた後、アプリケーション１１からの印刷データの受付は保留して、印刷開始指示によって印刷設定情報に基づき印刷設定を表示装置３１に表示している。これに対して、本実施の形態においては、プリンタドライバ４０が、印刷開始指示を印刷指示・データ受付部４１において受け付けた後、アプリケーション１１が指定した印刷設定情報を印刷設定情報記憶部４４に記憶し、アプリケーション１１からの印刷データの受付を保留することなく印刷データを継続して一ジョブが終了するまで受け付けるようになっている。
【００６８】
ここで、プリンタドライバ４０は、アプリケーション１１からの印刷データと印刷設定情報を印刷設定情報記憶部４４に記憶するとともに、一ジョブ内の途中でアプリケーション１１が印刷設定情報を変更した場合、変更された印刷設定情報と変更されたページとを印刷設定情報記憶部４４に記憶する。そして、該印刷設定情報記憶部４４に記憶された印刷設定情報から、例えば、図１５のＭ５に示されるように、一ジョブ内のページの用紙サイズや、印刷方向などが簡略化された画像で表示される。また、アプリケーション１１が指定した印刷設定情報を印刷設定情報記憶部４４に記憶する際に、前記印刷設定情報はジョブの開始時を示す情報も併せて保存し、さらに、現在の設定としても保存する。
【００６９】
続いて、プリンタドライバ４０は、グラフィックデバイスインターフェイス２１を介してアプリケーション１１からの印刷データの受付を開始する。なお、開始するための具体的な手段がない場合はプリンタドライバ４０への今回の呼び出しに応答し、プリンタドライバ４０からの処理を抜ければよい。
【００７０】
次に、プリンタドライバ４０は、アプリケーション１１がジョブの途中で印刷設定情報を変更したか否かを判断し、変更した場合は変更した印刷設定情報を印刷設定情報記憶部４４に保存する。この場合、既に保存されている情報に上書きするのではなく、別に保存し、図１５のＭ５に示されるように、印刷設定が変更されたページ番号を併せて保存する。さらに、現在の設定として上書き保存する。続いてグラフィックデバイスインターフェイス２１を介してアプリケーション１１からの印刷データを受け付ける。また、印刷設定情報を変更していない場合は、そのまま印刷データを受け付ける。
【００７１】
次に、プリンタドライバ４０は、印刷指示・データ受付部４１が受け付けたアプリケーション１１の印刷データ描画を、印刷設定情報記憶部４４に記憶された現在の設定として保存されている印刷設定情報に基づき、印刷装置５１に依存した印刷制御データ４６に変換する。そして、変換された該印刷制御データ４６を一時ファイルに蓄積保存する。
【００７２】
続いて、プリンタドライバ４０は一ページが終了したか否かを判断する。そして、一ページが終了していない場合は、再度グラフィックデバイスインターフェイス２１を介してアプリケーション１１からの印刷データを受け付ける。また、一ページが終了した場合は、さらに、一ジョブが終了したか否かを判断する。そして、一ジョブが終了していない場合は、再度アプリケーション１１がジョブの途中で印刷設定情報を変更したか否かを判断する。また、一ジョブが終了した場合は、印刷設定情報表示・変更部４２が印刷開始指示によって印刷設定情報に基づき、印刷設定を表示装置３１に表示させるか否かを示す設定値としてのｂＤｉｓｐＥｎａｂｌｅと、印刷設定情報を表示装置３１に表示させる時間のタイムアウトの設定値としてのＴｉｍｅＯｕｔとを取得する。
【００７３】
次に、プリンタドライバ４０は、ＴｉｍｅＯｕｔ＝０であるか否かによって、印刷設定情報を表示装置３１に表示させる否かを判断する。そして、ＴｉｍｅＯｕｔ≠０の場合、印刷設定情報表示・変更部４２が印刷設定情報記憶部４４に記憶された印刷設定情報に基づき印刷設定情報を表示装置３１に表示させる、すなわち、タイマ付き印刷設定情報表示・変更処理を行う。ここで、該タイマ付き印刷設定情報表示・変更処理は前記第３の実施の形態における処理と同様であるのでその説明を省略する。また、ＴｉｍｅＯｕｔ＝０である場合はタイマ付き印刷設定情報表示・変更処理は行わない。
【００７４】
続いて、データ送信部４７は、一時ファイルに蓄積保存しておいた印刷制御データ４６を印刷装置５１に送信し、該印刷装置５１は画像形成処理を行い、印刷を行う。
【００７５】
次に、プリンタドライバ４０の動作を示すフローチャートについて説明する。
ステップＳ１１  アプリケーション１１の印刷開始指示を受け付ける。
ステップＳ１２  アプリケーション１１の現在の印刷設定情報を保存する。
ステップＳ１３  アプリケーション１１からの印刷データの受付を開始する。
ステップＳ１４  印刷設定情報が変更されたか否かを判断する。印刷設定情報が変更された場合はステップＳ１５に進み、印刷設定情報が変更されない場合はステップＳ１６に進む。
ステップＳ１５  アプリケーション１１の印刷データの変更した印刷設定情報を保存する。
ステップＳ１６  アプリケーション１１の印刷データを受け付ける。
ステップＳ１７  印刷設定情報に基づき印刷データの描画を印刷制御データ４６に変換する。
ステップＳ１８  印刷制御データ４６を一時ファイルに蓄積保存する。
ステップＳ１９  一ページが終了したか否かを判断する。一ページが終了した場合はステップＳ２０に進み、一ページが終了していない場合はステップＳ１６に戻る。
ステップＳ２０  一ジョブが終了したか否かを判断する。一ジョブが終了した場合はステップＳ２１に進み、一ジョブが終了していない場合はステップＳ１４に戻る。
ステップＳ２１  印刷設定情報を表示装置３１に表示させる時間のタイムアウトの設定値としてのＴｉｍｅＯｕｔを取得する。
ステップＳ２２  ＴｉｍｅＯｕｔ＝０であるか否かを判断する。ＴｉｍｅＯｕｔ＝０である場合はステップＳ２４に進み、ＴｉｍｅＯｕｔ≠０の場合はステップＳ２３に進む。
ステップＳ２３  タイマ付き印刷設定情報表示・変更処理を行う。
ステップＳ２４  一時ファイルに保存した印刷制御データ４６を印刷装置５１に送信し、処理を終了する。
【００７６】
このように、本実施の形態においては、前記第３の実施の形態の効果に加え、印刷データの印刷結果の概要を表示することによって、オペレータにより分かりやすく印刷設定情報を知らせることができる。そして、一つのジョブ内で印刷設定情報が異なるページが混在したときにも、その情報が視覚的に表示することができる。
【００７７】
次に、本発明の第５の実施の形態について説明する。なお、第１〜第４の実施の形態と同じ構成を有するものについては、同じ符号を付与することによってその説明を省略する。また、前記第１〜第４の実施の形態と同じ動作及び効果についてもその説明を省略する。
【００７８】
図１７は本発明の第５の実施の形態における画像形成装置の構成を示すブロック図である。
【００７９】
本実施の形態における画像形成装置１０は、図１７に示されるように、プリンタドライバ４０が中間データ記憶部としての再生可能な中間印刷データ記憶部４８と中間印刷データ再生部４９とを更に備える点において、前記第１〜第４の実施の形態における画像形成装置１０と相違する。ここで、前記再生可能な中間印刷データ記憶部４８は、印刷指示・データ受付部４１が受け付けた、アプリケーション１１が文書を印刷するためにグラフィックデバイスインターフェイス２１を介して行う印刷データの描画を、再生可能な中間印刷データとして記憶する。なお、該中間印刷データの形式は特に問わないが、例えば、オペレーティングシステム２０が提供する形式でもよい。また、中間印刷データ再生部４９は、再生可能な中間印刷データ記憶部４８が保存した再生可能な中間印刷データをグラフィックデバイスインターフェイス２１に再生し、印刷データの描画として再生する。
【００８０】
本実施の形態においては、アプリケーション１１からの一ページ又は複数のページの文書を一ジョブとして印刷処理が開始された後に、印刷指示・データ受付部４１においてアプリケーション１１から一ジョブ分すべての印刷データを受け付けて、再生可能な中間印刷データとして印刷設定情報記憶部４４に保存する。さらに、印刷処理が開始された直後の印刷設定情報と、一ジョブの途中で変更された印刷設定情報とを保存し、実際に印刷する前に、印刷設定情報の詳細の確認又は変更のために、一ジョブ内の各ページの印刷設定情報と再生可能な中間印刷データを簡略した表現で表示するダイアログを表示装置３１に表示する。そして、オペレータからの入力がなかった場合に一定時間経過後に印刷を継続させ、また、一定時間経過前にオペレータからの入力があった場合は、タイマを中止し、オペレータからの入力を受け付け、印刷設定情報を更新する。
【００８１】
次に、前記構成の画像形成装置１０の動作について説明する。
【００８２】
図１８は本発明の第５の実施の形態における印刷設定情報の表示例を示す図、図１９は本発明の第５の実施の形態におけるプリンタドライバの動作を示すフローチャートである。
【００８３】
ところで、前記第４の実施の形態におけるプリンタドライバ４０は、印刷開始指示を印刷指示・データ受付部４１において受け付けた後、アプリケーション１１からの印刷データの受付を保留しないで、印刷データを継続して一ジョブが終了するまで受け付けるようになっている。そして、印刷データを、印刷データ変換部４５で印刷設定情報記憶部４４に記憶された印刷設定情報に基づき、印刷装置５１に依存した印刷制御データ４６に変換して、印刷設定情報記憶部４４に保存するようになっている。
【００８４】
これに対して、本実施の形態におけるプリンタドライバ４０は、同様に、印刷開始指示を印刷指示・データ受付部４１において受け付けた後、アプリケーション１１からの印刷データの受付を保留しないで、印刷データを継続して一ジョブが終了するまで受け付ける。しかし、印刷データを、再生可能な中間印刷データ記憶部４８で再生可能な中間印刷データとして保存し、印刷設定情報を表示装置３１に表示した後、印刷が継続されたときには、中間印刷データ再生部４９が、再生可能な中間印刷データ記憶部４８が保存した再生可能な中間印刷データをグラフィックデバイスインターフェイス２１に再生し、印刷データ描画として再生するようになっている。
【００８５】
まず、オペレータが前記図３に示されるような印刷ダイアログの画面において表示される「ＯＫ」ボタンをクリックすると、グラフィックデバイスインターフェイス２１を介してプリンタドライバ４０に印刷設定情報を通知するとともに印刷開始指示を行う。前記プリンタドライバ４０は、アプリケーション１１の印刷開始指示を印刷指示・データ受付部４１において受け付ける。そして、アプリケーション１１が指定した印刷設定情報を印刷設定情報記憶部４４に記憶し、アプリケーション１１からの印刷データの受付は保留しないで、印刷データを継続して一ジョブが終了するまで受け付ける。
【００８６】
続いて、アプリケーション１１からの印刷データとともに印刷設定情報を印刷設定情報記憶部４４に記憶するとともに、一ジョブ内の途中でアプリケーション１１が印刷設定情報を変更した場合に、変更された印刷設定情報と変更されたページとを印刷設定情報記憶部４４に保存する。また、印刷設定情報はジョブの開始時を示す情報としても保存する。さらに、現在の設定としても保存する。
【００８７】
続いて、プリンタドライバ４０は、グラフィックデバイスインターフェイス２１を介してアプリケーション１１からの印刷データの受付を開始する。なお、開始するための具体的な手段がない場合はプリンタドライバ４０への今回の呼び出しに応答し、プリンタドライバ４０からの処理を抜ければよい。
【００８８】
次に、プリンタドライバ４０は、アプリケーション１１がジョブの途中で印刷設定情報を変更したか否かを判断し、変更した場合は変更した印刷設定情報を印刷設定情報記憶部４４に保存する。この場合、既に保存されている情報に上書きするのではなく、別に保存し、図１８のＭ６に示されるように、印刷設定が変更されたページ番号を併せて保存する。さらに、現在の設定として上書き保存する。続いて、グラフィックデバイスインターフェイス２１を介してアプリケーション１１からの印刷データを受け付ける。また、印刷設定情報を変更していない場合は、そのまま印刷データを受け付ける。
【００８９】
次に、プリンタドライバ４０は、印刷指示・データ受付部４１が受け付けたアプリケーション１１の印刷データの描画を、再生可能な中間印刷データ記憶部４８において再生可能な中間印刷データとして蓄積保存する。例えば、図１８のＭ６に示されるように、再生可能な中間印刷データ記憶部４８が保存したアプリケーション１１の印刷データ描画の再生可能な中間印刷データを画面のサイズに縮小して再生した画像を表示する。
【００９０】
続いて、プリンタドライバ４０は一ページが終了したか否かを判断する。そして、一ページが終了していない場合は、再度グラフィックデバイスインターフェイス２１を介してアプリケーション１１からの印刷データ描画を受け付ける。また、一ページが終了した場合は、さらに、一ジョブが終了したか否かを判断する。そして、一ジョブが終了していない場合は、再度アプリケーション１１がジョブの途中で印刷設定情報を変更したか否かを判断する。また、一ジョブが終了した場合は、印刷設定情報表示・変更部４２が印刷開始指示によって印刷設定情報に基づき印刷設定を表示装置３１に表示させるか否かを示す設定値としてのｂＤｉｓｐＥｎａｂｌｅと、印刷設定情報を表示装置３１に表示させる時間のタイムアウトの設定値としてのＴｉｍｅＯｕｔとを取得する。
【００９１】
次に、プリンタドライバ４０は、ＴｉｍｅＯｕｔ＝０であるか否かによって、印刷設定情報を表示装置３１に表示させる否かを判断する。そして、ＴｉｍｅＯｕｔ≠０の場合、印刷設定情報表示・変更部４２が印刷設定情報記憶部４４に記憶された印刷設定情報に基づき印刷設定情報を表示装置３１に表示させる、すなわち、タイマ付き印刷設定情報表示・変更処理を行う。ここで、該タイマ付き印刷設定情報表示・変更処理は前記第３の実施の形態における処理と同様であるのでその説明を省略する。また、ＴｉｍｅＯｕｔ＝０である場合はタイマ付き印刷設定情報表示・変更処理は行わない。
【００９２】
続いて、中間印刷データ再生部４９が再生可能な中間印刷データ記憶部４８が保存した一ジョブ分の再生可能な中間印刷データをグラフィックデバイスインターフェイス２１に再生し、印刷データ描画として再生する。そして、印刷データ変換部４５で印刷指示・データ受付部４１が受け付けた中間印刷データ再生部４９が再生した印刷データ描画を印刷設定情報記憶部４４に記憶された印刷設定情報に基づき印刷装置５１に依存した印刷制御データ４６に変換する。
【００９３】
次に、データ送信部４７は、変換された印刷制御データ４６を印刷装置５１に送信し、該印刷装置５１は画像形成処理を行い、印刷を行う。
【００９４】
次に、フローチャートについて説明する。
ステップＳ３１  アプリケーション１１の印刷開始指示を受け付ける。
ステップＳ３２  アプリケーション１１の現在の印刷設定情報を保存する。
ステップＳ３３  アプリケーション１１からの印刷データの受付を開始する。
ステップＳ３４  印刷設定情報が変更されたか否かを判断する。印刷設定情報が変更された場合はステップＳ３５に進み、印刷設定情報が変更されない場合はステップＳ３６に進む。
ステップＳ３５  アプリケーション１１の印刷データの変更した印刷設定情報を保存する。
ステップＳ３６  アプリケーション１１の印刷データを受け付ける。
ステップＳ３７  アプリケーション１１の印刷データを再生可能な中間印刷データとして保存する。
ステップＳ３８  一ページが終了したか否かを判断する。一ページが終了した場合はステップＳ３９に進み、一ページが終了していない場合はステップＳ３６に戻る。
ステップＳ３９  一ジョブが終了したか否かを判断する。一ジョブが終了した場合はステップＳ４０に進み、一ジョブが終了していない場合はステップＳ３４に戻る。
ステップＳ４０  印刷設定情報を表示装置３１に表示させる時間のタイムアウトの設定値としてのＴｉｍｅＯｕｔを取得する。
ステップＳ４１  ＴｉｍｅＯｕｔ＝０であるか否かを判断する。ＴｉｍｅＯｕｔ＝０である場合はステップＳ４３に進み、ＴｉｍｅＯｕｔ≠０の場合はステップＳ４２に進む。
ステップＳ４２  タイマ付き印刷設定情報表示・変更処理を行う。
ステップＳ４３  再生可能な中間印刷データを再生する。
ステップＳ４４  印刷設定情報に基づき印刷データ描画を印刷制御データ４６に変換する。
ステップＳ４５  印刷制御データ４６を印刷装置５１に送信し、処理を終了する。
【００９５】
このように、本実施の形態においては、前記第３の実施の形態の効果に加え、印刷データの印刷結果の概要と印刷内容とを事前に表示することによって、オペレータにより分かりやすく印刷設定情報を知らせることができる。そして、一つのジョブ内で印刷設定情報が異なるページが混在したときにも、その情報を視覚的に表示することができる。
【図面の簡単な説明】
【００９６】
【図１】本発明の第１の実施の形態における画像形成装置の構成を示すブロック図である。
【図２】アプリケーションの印刷指示の表示例を示す第１の図である。
【図３】アプリケーションの印刷ダイアログの表示例を示す図である。
【図４】印刷先のプリンタ用ドライバの印刷設定ダイアログの表示例を示す図である。
【図５】アプリケーションの印刷指示の表示例を示す第２の図である。
【図６】本発明の第１の実施の形態における印刷設定情報の表示例を示す図である。
【００９７】
【図７】本発明の第１の実施の形態におけるプリンタドライバの動作を示すフローチャートである。
【図８】本発明の第１の実施の形態におけるタイマ付き印刷設定情報表示・変更処理のサブルーチンを示すフローチャートである。
【図９】本発明の第１の実施の形態におけるタイマ処理のサブルーチンを示すフローチャートである。
【図１０】本発明の第２の実施の形態における印刷設定情報の表示例を示す図である。
【図１１】本発明の第２の実施の形態におけるタイマ付き印刷設定情報表示・変更処理のサブルーチンを示すフローチャートである。
【図１２】本発明の第３の実施の形態における印刷設定情報の表示例を示す第１の図である。
【図１３】本発明の第３の実施の形態における印刷設定情報の表示例を示す第２の図である。
【図１４】本発明の第３の実施の形態におけるタイマ付き印刷設定情報表示・変更処理のサブルーチンを示すフローチャートである。
【図１５】本発明の第４の実施の形態における印刷設定情報の表示例を示す図である。
【図１６】本発明の第４の実施の形態におけるプリンタドライバの動作を示すフローチャートである。
【図１７】本発明の第５の実施の形態における画像形成装置の構成を示すブロック図である。
【図１８】本発明の第５の実施の形態における印刷設定情報の表示例を示す図である。
【図１９】本発明の第５の実施の形態におけるプリンタドライバの動作を示すフローチャートである。
【符号の説明】
【００９８】
１０    画像形成装置
３１    表示装置
３２    入力装置
４２    印刷設定情報表示・変更部
４３    タイマ部
４５    印刷データ変換部
４６    印刷制御データ
４８    再生可能な中間印刷データ記憶部
５１    印刷装置
【図１】
2005182396.tif 000003
【図２】
2005182396.tif 000004
【図３】
2005182396.tif 000005
【図４】
2005182396.tif 000006
【図５】
2005182396.tif 000007
【図６】
2005182396.tif 000008
【図７】
2005182396.tif 000009
【図８】
2005182396.tif 000010
【図９】
2005182396.tif 000011
【図１０】
2005182396.tif 000012
【図１１】
2005182396.tif 000013
【図１２】
2005182396.tif 000014
【図１３】
2005182396.tif 000015
【図１４】
2005182396.tif 000016
【図１５】
2005182396.tif 000017
【図１６】
2005182396.tif 000018
【図１７】
2005182396.tif 000019
【図１８】
2005182396.tif 000020
【図１９】
2005182396.tif 000021
【手続補正書】
【提出日】平成17年2月24日(2005.2.24)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
（ａ）印刷開始指示が入力されると、印刷設定情報に基づいて表示を行う表示部と、
（ｂ）該表示部が表示を開始してからの時間を計測するタイマと、
（ｃ）該タイマが所定の値となると前記印刷設定情報に基づいて印刷データを印刷制御データに変換する変換部とを有し、
（ｄ）前記印刷制御データを画像形成部へ送信し画像形成を行うことを特徴とする画像形成装置。
【請求項２】
前記タイマが所定の値になるまでは、前記印刷設定情報の変更を受ける印刷設定情報変更入力部を有する請求項１に記載の画像形成装置。
【請求項３】
前記タイマが所定の値になるまでの推移を表示する請求項１又は２に記載の画像形成装置。
【請求項４】
前記表示部は、前記印刷開始指示が入力されると、前記印刷設定情報と印刷データとに基づいて表示を行う請求項１〜３のいずれか１項に記載の画像形成装置。
【請求項５】
前記表示部は、前記印刷開始指示が入力されると、前記印刷設定情報の概要を一覧で表示する請求項１〜４のいずれか１項に記載の画像形成装置。
【請求項６】
（ａ）印刷開始指示が入力されると、印刷設定情報に基づいて印刷データを印刷制御データに変換する変換部と、
（ｂ）前記印刷データが終了したら、前記印刷設定情報に基づいて表示を行う表示部と、（ｃ）該表示部が表示を開始してからの時間を計測するタイマとを有し、
（ｄ）該タイマが所定の値となると前記印刷制御データを画像形成部へ送信し画像形成を行うことを特徴とする画像形成装置。
【請求項７】
前記タイマが所定の値になるまでは、前記印刷設定情報の変更を受ける印刷設定情報変更入力部を有する請求項６に記載の画像形成装置。
【請求項８】
前記タイマが所定の値になるまでの推移を表示する請求項６又は７に記載の画像形成装置。
【請求項９】
前記表示部は、前記印刷開始指示が入力されると、前記印刷設定情報と印刷データとに基づいて表示を行う請求項６〜８のいずれか１項に記載の画像形成装置。
【請求項１０】
前記表示部は、前記印刷開始指示が入力されると、前記印刷設定情報の概要を一覧で表示する請求項６〜９のいずれか１項に記載の画像形成装置。
【請求項１１】
（ａ）印刷開始指示が入力されると、印刷データを再生可能な中間データとして記憶する中間データ記憶部と、
（ｂ）前記印刷データが終了すると、印刷設定情報に基づいて表示を行う表示部と、
（ｃ）該表示部が表示を開始してからの時間を計測するタイマと、
（ｄ）該タイマが所定の値となると前記再生可能な中間データを印刷データに再生し、前記印刷設定情報に基づいて印刷データを印刷制御データに変換する変換部とを有し、
（ｅ）前記印刷制御データを画像形成部へ送信し画像形成を行うことを特徴とする画像形成装置。
【請求項１２】
前記タイマが所定の値になるまでは、前記印刷設定情報の変更を受ける印刷設定情報変更入力部を有する請求項１１に記載の画像形成装置。
【請求項１３】
前記タイマが所定の値になるまでの推移を表示する請求項１１又は１２に記載の画像形成装置。
【請求項１４】
前記表示部は、前記印刷開始指示が入力されると、前記印刷設定情報と印刷データとに基づいて表示を行う請求項１１〜１３のいずれか１項に記載の画像形成装置。
【請求項１５】
前記表示部は、前記印刷開始指示が入力されると、前記印刷設定情報の概要を一覧で表示する請求項１１〜１４のいずれか１項に記載の画像形成装置。
【請求項１６】
（ａ）印刷開始指示が入力されると、印刷設定情報に基づいて表示を行う表示部と、
（ｂ）該表示部が表示を開始してからの時間を計測するタイマとを有し、
（ｃ）該タイマが所定の値となると前記印刷設定情報に基づいて印刷データを変換して印刷制御データを作成することを特徴とする画像処理装置。
【請求項１７】
（ａ）印刷開始指示が入力されると、印刷設定情報に基づいて印刷データを変換して印刷制御データを作成する画像処理装置であって、
（ｂ）前記印刷データが終了したら、前記印刷設定情報に基づいて表示を行う表示部と、（ｃ）該表示部が表示を開始してからの時間を計測するタイマとを有し、
（ｄ）該タイマが所定の値となると前記印刷制御データを送信することを特徴とする画像処理装置。
【請求項１８】
（ａ）印刷開始指示が入力されると、印刷データを再生可能な中間データとして記憶する中間データ記憶部と、
（ｂ）前記印刷データが終了すると、印刷設定情報に基づいて表示を行う表示部と、
（ｃ）該表示部が表示を開始してからの時間を計測するタイマとを有し、
（ｄ）該タイマが所定の値となると前記再生可能な中間データを印刷データに再生し、前記印刷設定情報に基づいて印刷データを変換して印刷制御データを作成することを特徴とする画像処理装置。