(57)【要約】【課題】  以前用いた印刷条件を再び使用する場合、ユーザに有効な印刷条件のみを選択させることで無駄な印刷を防止する。【解決手段】  ホストＰＣ１のプリンタドライバ２によってユーザは、プリンタ装置２０で登録されている以前の登録印刷条件を今回も使用して実行を望む場合、印刷条件設定部５からその旨の通知を受けたプリンタ装置２０の印刷条件抽出部２４は現状検出取得部２５に対して現装置状態の検出結果である状態検出情報について提示するよう求める。印刷条件抽出部２４は該当する上記登録印刷条件に上記状態検出情報を照合させて比較を行い、今回ユーザが設定可能で有効か、あるいは設定不可能で無効かを自動判定して抽出する。印刷条件抽出部２４はその抽出された有効／無効な現行印刷条件を出力し、実施例１の場合、ホストＰＣ１側に設けた表示部７（モニタ１７画面にウインドウ表示される）に表示させ、ユーザに有効な登録印刷条件のなかから所望するものを指定して選択させる。【選択図】    図１
2006072576.tif 000002
【特許請求の範囲】
【請求項１】
印刷条件に基づき印刷を行う画像形成装置において、
印刷状態に対応する複数の印刷条件を記憶する印刷条件記憶部と、
装置の装置状態を取得する装置状態取得部と、
前記印刷条件記憶部に記憶している各印刷条件と前記印刷状態に基づき前記印刷条件記憶部に記憶している印刷条件を判定する印刷条件判定部と、
前記印刷条件判定結果に基づき前記印刷条件に関する情報を出力する印刷条件出力部とを備えることを特徴とする画像形成装置。
【請求項２】
前記印刷条件記憶部は、印刷状態に対応する複数の条件要素を関連付けて１組の印刷条件とし、該印刷条件を複数組記憶することを特徴とする請求項１記載の画像形成装置。
【請求項３】
前記印刷条件判定部は、前記印刷条件記憶部に記憶している各印刷条件で印刷可能な前記装置状態に対応する印刷条件を判定する印刷条件判定部を備えることを特徴とする請求項１記載の画像形成装置。
【請求項４】
前記印刷条件記憶部から無効な印刷条件を削除する削除部を備えたことを特徴とする請求項１に記載の画像形成装置。
【請求項５】
前記印刷条件判定部は、前記印刷条件記憶部に記憶している各印刷条件で印刷可能な前記印刷条件記憶部に記憶している印刷条件を判定する印刷不可能条件判定部を備えることを特徴とする請求項１記載の画像形成装置。
【請求項６】
情報処理装置と、該情報処理装置が送信する印刷データを印刷条件に基づき印刷する画像形成装置とを備える画像形成システムにおいて、
印刷状態に対応する条件要素を入力する条件要素入力部と、
複数の前記条件要素を関連付けて１組の印刷条件とし、該印刷条件を複数組記憶する印刷条件記憶部と、
前記画像形成装置の装置状態を取得する装置状態取得部と、
前記印刷条件記憶部に記憶している各印刷条件と前記装置状態に基づき前記印刷条件記憶部に記憶している印刷条件を判定する印刷条件判定部と、
前記印刷条件判定結果に基づき前記印刷条件に関連する情報を出力する印刷条件出力部と、
前記印刷条件出力部が出力した印刷条件を選択する選択部と、
前記選択部で選択した条件に基づき前記印刷データを印刷することを特徴とする画像形成システム。
【請求項７】
前記印刷条件記憶部は、印刷状態に対応する複数の条件要素を関連付けて１組の印刷条件とし、該印刷条件を複数組記憶することを特徴とする請求項６記載の画像形成システム。
【請求項８】
前記情報処理装置は、前記条件要素入力部及び前記選択部を備えることを特徴とする請求項６記載の画像形成システム。
【請求項９】
前記情報処理装置は、印刷データ送信前にデータ取得要求を行うデータ取得要求部を有し、
前記画像形成装置は、前記データ取得要求を受けると印刷条件出力部から前記印刷条件判定結果に基づき前記印刷条件に関する情報を前記情報処理装置へ出力するデータ返信部を有し、
前記情報処理装置は、表示部に前記印刷条件出力部の出力結果に基づく表示を行うことを特徴とする請求項６記載の画像形成システム。
【請求項１０】
前記印刷条件判定部は、前記印刷条件記憶部に記憶している各印刷条件で印刷可能な前記装置状態に対応している印刷条件を判定する印刷可能条件判定部を備えることを特徴とする請求項６記載の画像形成システム。
【請求項１１】
前記印刷条件判定部は、前記印刷条件記憶部に記憶している各印刷条件で印刷可能な印刷条件を判定する印刷不可能条件判定部を備えることを特徴とする請求項６記載の画像形成システム。
【請求項１２】
前記画像形成装置が、更に、前記印刷条件記憶部から無効な印刷条件を削除する削除部を有することを特徴とする請求項１１記載の画像形成システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プリンタ装置、ファクシミリ装置および複写機などの画像形成装置に関し、さらにその画像形成装置を上位装置であるホストコンピュータなどに接続した画像形成システムに関するものである。
【背景技術】
【０００２】
近年、１機もしくは複数機のホストPCをネットワークでプリンタ装置に接続し、かかるネットワーク環境下でプリンタ装置を共有して使用するネットワークプリンタシステムが普及している。そうしたシステムにおいて、毎回の印刷ごとにユーザがホストPCで一々印刷条件を設定するのでは手間がかかって面倒であり、誤設定によって出力ミスを招く原因ともなる。そのような不具合を避けるため、ホストPC側で設定した印刷条件をプリンタ装置側で登録して保持させるように構成したシステムが周知である。たとえば、特許文献１の公報のプリンタ装置には、前回まで使用した印刷条件をプリンタ装置に登録して置いて、今回再び同一条件で印刷を実行しようとする場合に、プリンタ装置に登録された該当する印刷条件を使用して画像データから印刷データを生成し、印刷ができるようにした構成が開示されている。
【特許文献１】特開平９−１３１９４８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、上記公報に開示されたプリンタ装置の場合、次の点に解決すべき問題が残されている。プリンタ装置に登録されている前回までの印刷条件を今回の印刷で使用する際、その印刷条件が何らかの原因によって、登録されてはいるが設定不可能な状態に変更されている場合が多々ある。すなわち、登録されてはいても現実には設定不可能で無効となっている場合がある。上記公報のプリンタ装置では、ユーザが今回の印刷で設定しようとする印刷条件が有効か無効の如何を問わず選択されてしまう。その結果、無効であるにもかかわらずその印刷条件を選択して設定すると、実行時にユーザの意図しない印刷となり、記録用紙など印刷媒体やトナーが無駄となる。また、再度設定のやり直しによって手間を要する不都合がある。
【０００４】
以上の問題点に鑑み、本発明の目的は、登録されている前回までの印刷条件を今回再び使用するような場合、ユーザに有効な印刷条件のみを選択させることで無駄な印刷を防止できるようにした画像形成装置および画像形成システムを提供することにある。
【課題を解決するための手段】
【０００５】
上記目的を達成するために、本発明による画像形成装置は次の構成を採用する。
＜構成＞
印刷条件に基づき印刷を行う画像形成装置において、印刷状態に対応する複数の印刷条件を記憶する印刷条件記憶部と、装置の装置状態を取得する装置状態取得部と、
前記印刷条件記憶部に記憶している各印刷条件と前記印刷状態に基づき前記印刷条件記憶部に記憶している印刷条件を判定する印刷条件判定部と、前記印刷条件判定結果に基づき前記印刷条件に関する情報を出力する印刷条件出力部とを備えることを特徴とする。
【０００６】
前記印刷条件記憶部は、印刷状態に対応する複数の条件要素を関連付けて１組の印刷条件とし、該印刷条件を複数組記憶することを特徴とする。
前記印刷条件判定部は、前記印刷条件記憶部に記憶している各印刷条件で印刷可能な前記装置状態に対応する印刷条件を判定する印刷条件判定部を備えることを特徴とする。
前記印刷条件記憶部から無効な印刷条件を削除する削除部を備えたことを特徴とする。
前記印刷条件判定部は、前記印刷条件記憶部に記憶している各印刷条件で印刷可能な前記印刷条件記憶部に記憶している印刷条件を判定する印刷不可能条件判定部を備えることを特徴とする。
【０００７】
情報処理装置と、該情報処理装置が送信する印刷データを印刷条件に基づき印刷する画像形成装置とを備える画像形成システムにおいて、印刷状態に対応する条件要素を入力する条件要素入力部と、複数の前記条件要素を関連付けて１組の印刷条件とし、該印刷条件を複数組記憶する印刷条件記憶部と、前記画像形成装置の装置状態を取得する装置状態取得部と、前記印刷条件記憶部に記憶している各印刷条件と前記装置状態に基づき前記印刷条件記憶部に記憶している印刷条件を判定する印刷条件判定部と、前記印刷条件判定結果に基づき前記印刷条件に関連する情報を出力する印刷条件出力部と、前記印刷条件出力部が出力した印刷条件を選択する選択部と、前記選択部で選択した条件に基づき前記印刷データを印刷することを特徴とする。
【０００８】
前記印刷条件記憶部は、印刷状態に対応する複数の条件要素を関連付けて１組の印刷条件とし、該印刷条件を複数組記憶することを特徴とする。
前記情報処理装置は、前記条件要素入力部及び前記選択部を備えることを特徴とする。
前記情報処理装置は、印刷データ送信前にデータ取得要求を行うデータ取得要求部を有し、前記画像形成装置は、前記データ取得要求を受けると印刷条件出力部から前記印刷条件判定結果に基づき前記印刷条件に関する情報を前記情報処理装置へ出力するデータ返信部を有し、前記情報処理装置は、表示部に前記印刷条件出力部の出力結果に基づく表示を行うことを特徴とする。
【０００９】
前記印刷条件判定部は、前記印刷条件記憶部に記憶している各印刷条件で印刷可能な前記装置状態に対応している印刷条件を判定する印刷可能条件判定部を備えることを特徴とする。
前記印刷条件判定部は、前記印刷条件記憶部に記憶している各印刷条件で印刷可能な印刷条件を判定する印刷不可能条件判定部を備えることを特徴とする。
前記画像形成装置が、更に前記印刷条件記憶部から無効な印刷条件を削除する削除部を有することを特徴とする。
【発明の効果】
【００１０】
本発明に係る画像形成装置及び画像形成システムでは、ユーザが予め画像形成装置に記憶されている印刷条件を利用することを決めたが、画像形成装置で印刷に関する少なくとも一つの実行状態が不能、即ち無効となる場合、無効提示情報と共に有効印刷条件のみが情報処理装置に通知される。従って、無効条件を選択することが不可能となるだけではなく、新たな印刷条件を設定するために何の設定が無効になることをユーザに知らせることができる。結果として、無駄な印刷の発生を防止することができる。
【発明を実施するための最良の形態】
【００１１】
以下、本発明による画像形成装置および画像形成システムの実施形態について図を用いて詳細に説明する。
【実施例１】
【００１２】
図１は、実施例１の画像形成システムを示す機能ブロック図である。上位装置としての少なくとも一つのホストＰＣ（パーソナルコンピュータ）１に本発明でいう画像形成装置であるプリンタ装置２０が接続されて印刷システム１００を画像形成システムとして構成している。それらホストＰＣ１とプリンタ装置２０との接続方法は、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ：高速シリアルバス規格）やパラレル接続、そしてＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）やＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）などによるネットワーク接続などいずれでもよい。
【００１３】
図１において、ホストＰＣ１は、プリンタドライバ２、アプリケーション部３、画像データ部４、表示部７および選択設定部８からなっている。表示部７と選択設定部８とは情報を表示したり、表示された情報に対してユーザに選択あるいは設定を行わせるために使用される。
【００１４】
表示情報は前に存在する印刷条件などであり、この場合、ユーザはこの前に存在する印刷条件の中から一つを選択することができる。たとえば、条件選択画面を利用してこのような表示情報を表示することができる。
【００１５】
図２は、実施例１のホストＰＣ１の表示部に表示される条件選択画面を説明するための説明図である。条件選択画面９はプリンタ装置２０から受信した印刷条件を示すための条件リスト部分９ａ、２つの選択ボタンからなる選択部分９ｂ、決定ボタン９ｃ及びキャンセルボタン９ｄを有している。この条件選択画面９を用いることによりユーザは選択を実行できる。
【００１６】
また、表示情報は項目情報などであり、この場合、ユーザが新規印刷条件の設定を行うことができる。例えば、条件設定画面を利用してこのような表示情報を表示することができる。
【００１７】
図１２は、ホストＰＣ１の表示部に表示される条件設定画面を説明するための説明図である。条件設定画面３０は三つの部分３０ａ，３０ｂ及び３０ｃを有している。これらの部分では、用紙サイズ、給紙方法、用紙厚、両面印刷などのような項目情報が示される。
【００１８】
これら項目情報に対応して、ユーザは新規印刷条件を設定することができる。前に存在するまたは今回新規のいずれも、印刷条件が用紙サイズ（たとえば標準Ａ３）、給紙方法（たとえば自動）、印刷モード（たとえば両面印刷）、用紙厚（たとえば普通）などのような項目情報にそれぞれ対応する複数の印刷要素を含むことができる。そして、ユーザが選択や設定を行う際、図１に示された選択設定部８が対応情報を印刷条件設定部５に出力する。
【００１９】
プリンタドライバ２は、アプリケーション部３を用いて画像データ部４内のユーザに作成された文書あるいは図形などの画像データを解析し、そしてこの画像データを印刷可能な印刷データとしてのビットマップデータに変換してプリンタ装置２０に送信する。
【００２０】
このプリンタドライバ２は印刷条件設定部５及び印刷コマンド生成部６を備えている。印刷条件設定部５は画像データを処理し、また、画像データに対して印刷条件を設定するための選択設定部８から出力された設定情報を処理するために利用されている。印刷コマンド生成部６は印刷条件と印刷用データなどを含む印刷コマンド情報を生成してプリンタ装置２０に送るために利用されている。
【００２１】
プリンタ装置２０は、印刷条件登録部２１、印刷データ生成部２２、印刷部２３、印刷条件抽出部２４及び現状検出取得部２５を備えている。
印刷データ生成部２２は、ホストＰＣ１側からの印刷コマンド情報に基づいて印刷データを生成するために用いられ、印刷部２３は、この印刷データ生成部２２からの印刷データに基づいて印刷を行うために用いられている。
【００２２】
印刷条件登録部２１は、ホストＰＣ１からの印刷条件を登録するに利用され、現状検出取得部２５は、各情報検出情報を得るべく印刷に関する各実行状態を検出するために利用されている。
【００２３】
実行状態は、用紙（たとえば標準Ａ３サイズ）が存在しているか、給紙方法が自動となっているか、印刷モードが両面印刷となっているか、あるいは、用紙の厚さが普通であるかなどを示している。従って、各状態検出情報は、一つの印刷条件が成り立ているかを判断すべく、この印刷条件に含まれる各対応の条件要素が実行可能かをチェックするために利用される。
【００２４】
印刷条件抽出部２４は、対応の状態検出情報に基づいて、印刷条件登録部２１に登録された各印刷条件が有効か否かを判断し、そして、有効の印刷条件と無効の印刷条件とを区別して有効印刷条件を抽出し、更に一つの無効提示情報を生成するために利用される。抽出された有効印刷条件及び無効提示情報が、例えばＣＰＵなどの図１に示されない制御部によってホストＰＣ１側に送信される。
【００２５】
図３は、実施例１におけるホストＰＣの構成を具体的に示す機能ブロック図である。
図３では、ＣＰＵ１０、ＲＡＭ１１、ハードディスク装置１２、ハードディスクインターフェイス（Ｉ／Ｆ）１３、キーボード１４、マウス１５、入力装置インターフェイス１６、モニタ１７、モニタインターフェイス１８、そしてプリンタインターフェイス１９が、バスＢを介して相互に接続されているようにそれぞれ示されている。これらが、図１における上記プリンタドライバ２、アプリケーション部３、画像データ部４、表示部７および選択設定部８を構成して各機能を与えることだけではなく、例えば制御機能などの他の機能を有している。
【００２６】
ハードディスク装置１２は、動作プログラム、制御プログラム、画像データのような各種データなどを記憶し、ＣＰＵ１０は、全体的な制御を行うべく、ＲＡＭ１１を用いると共に、これらプログラムを実行しかつデータを処理する。従って、これらＣＰＵ１０、ＲＡＭ１１、ハードディスク１２、ハードディスクインターフェイス１３及びプリンタインターフェイス１９が、プリンタドライバ２、アプリケーション部３及び画像データ部４を構成する。また、これらＣＰＵ１０、モニタ１７及びモニタインターフェイス１８が表示部７及び選択設定部８を構成する。
【００２７】
図４は、実施例１におけるプリンタ装置の構成を具体的に示す機能ブロック図である。
図４では、ＣＰＵ３１、ＲＡＭ３２、プログラムＲＯＭ３３、ＮＶ−ＲＡＭ３４、駆動部３５、駆動部インターフェイス３６と、操作パネル３７、操作パネルインターフェイス３８及びホストインターフェイス３９が、プリンタバス４０を介して相互に接続されているようにそれぞれ示されている。これらは、図１で示された上記印刷条件登録部２１、印刷データ生成部２２、印刷部２３、印刷条件抽出部２４及び現状検出取得部２５を構成することだけ無く、例えば制御機能などの他の機能も有している。
【００２８】
プログラムＲＯＭ３３は、各種のプログラム及びデータを記憶し、ＣＰＵ３１は、全体的な制御を行うべく、ＲＡＭ３２等を用いると共に、プログラムを実行してデータを処理する。従って、これらＣＰＵ３１、ＲＡＭ３２、プログラムＲＯＭ３３及びＮＶ−ＲＡＭ３４等が印刷条件登録部２１を構成し、これらＣＰＵ３１、ＲＡＭ３２及びプログラムＲＯＭ３３等が印刷データ生成部２２及び印刷条件抽出部２４を構成し、駆動部３５及び駆動部インターフェイス３６等が印刷部２３及び現状検出取得部２５を構成している。
【００２９】
図５は実施例における印刷装置の駆動部の構成を示す機能ブロック図である。
駆動部３５は、給紙装置３５ａ、搬送装置３５ｂ、トナー供給装置３５ｃ、感光装置３５ｄ、転写装置３５ｅ、定着装置３５ｆ、両面印刷検出制御部３５ｇ、両面印刷インターフェイス３５ｈ及び複数の用紙検出センサー５０を含む。
【００３０】
この複数の用紙検出センサー５０は、各用紙トレイにおける用紙サイズ、用紙厚さなどを上記実行状態として検出するために利用され、両面印刷検出制御部３５ｇは、両面印刷の可能性を上記実行状態として検出するために利用される。即ち、これらが上記状態検出情報を得るために、プリンタ装置２０の自己診断を実現する。尚、他のある検出手段が図に示されなかったが、これら検出手段が上記給紙方法及びレイアウトの可能性などに対する他の印刷機能を検出するために利用される。
【００３１】
図６は、実施例１におけるプリンタ装置の現状検出取得部の構成を示す機能ブロック図である。
図６に示されるように、現状検出取得部２５は、複数の用紙検出センサー５０、両面印刷検出制御部３５ｇ、両面印刷インターフェイス３５ｈ及び駆動部インターフェイス３６によって構成されている。この現状検出取得部２５は、この複数の用紙検出センサー５０、両面印刷検出制御部３５ｇ、両面印刷インターフェイス３５ｈ、駆動部インターフェイス３６及び上記の他の検出制御手段を用いて、印刷に対する各実行状態をチェックし、そして各実行状態に対応する状態検出情報を得て、更にこれら状態検出情報を図４に示されるプリンタバス４０に送出する。
【００３２】
印刷条件抽出部２４がこれら状態検出情報を受け取る。尚、印刷条件抽出部２４が一つの状態検出情報テーブルを備え、状態検出情報を受け取った際該状態検出情報テーブルを更新することができる。
【００３３】
図７は実施例における状態検出情報テーブルを示す構成図である。
状態検出情報テーブルでは、各トレイあるいは給紙器に対応して、五つの項目が示されている。この五つの項目は、それぞれ、サイズ、給紙方法、厚さ、レイアウト状態及び両面印刷状態である。そして、項目データ、例えば、「Ａ３」、「空」、「自動」、「普通」、「Ｏｎ」または「Ｏｆｆ」などが、何れかの状態検出情報に対応してそれぞれプリンタに対する一つの実行状態を示す。
【００３４】
上記したように、全ての状態検出情報が印刷条件登録部２１に登録された各印刷条件が有効か否かを判断するために用いられるので、これら項目データ、即ち、条件要素に基づいて、各印刷条件を判断することができる。
【００３５】
図８は、実施例１における印刷条件テーブルを示している。当テーブルは、印刷条件登録部２１に格納され、印刷条件を構成する５つの項目として用紙サイズ、給紙方法、用紙厚、レイアウトタイプ、印刷モードからなっている。５つの項目からなる各記録は１つの印刷条件を示し、各項目データは上記条件要素を示すものとなる。たとえば、記録Ｎｏ．１は項目データ「Ａ４」、「自動」、「普通」、「通常」、「単面」を有しており、これらは、Ａ４サイズ及び普通厚さの用紙、通常のレイアウトタイプ、自動給紙方法及び単面印刷を用いる印刷条件を示す。
【００３６】
＜実施例１の動作＞
次に、実施例１の画像形成システムの動作について、フローチャートを参照して説明する。
図９は、実施例１の動作を説明するためのフローチャートの第一部分であり、図１０は、実施例１の動作を説明するためのフローチャートの第ニ部分である。
【００３７】
まず、主処理フローチャートの図９において、ホストＰＣ１にてユーザが印刷コマンドを入力すると、ＣＰＵ１０が表示部７および他の各部を制御するために起動し、モニタ画面に表示部７を制御する(ステップ：Ｓ１)。続いて、表示部７では使用選択画面を表示し(ステップ：Ｓ２)、プリンタ装置２０において登録されている前回までの使用印刷条件を用いるか否か問う(ステップ：Ｓ３)。
【００３８】
ここで、図１１は、この実施例１において、ホストＰＣ１の表示部７に表示される使用選択画面５１を示している。この使用選択画面５１には「はい」ボタン５１ａと「いいえ」ボタン５１ｂが設けられている。
ユーザがたとえば「いいえ」ボタン５１ｂを選択してクリックすると、図１０のフローチャートのステップＳ１７に進行する。
ユーザが「はい」ボタン５１ａを選択してクリックすると、その入力信号がプリンタドライバ２に送られ、現状検出取得部２５はプリンタ装置２０における実行状態に変更があるかどうか確認するために全ての項目について検出する(ステップ：Ｓ４)。ここでいう変更とは、実行状態が不可能となっていることを意味し、いずれにも変化がなければ(Ｎｏ)、プリンタ装置２０は後述するステップＳ１２において記憶した以前の有効条件と無効条件とをホストＰＣ１側に送信する（ステップ：Ｓ５）。ホストＰＣ１は図２の条件選択画面９にそれらの印刷条件を表示し(ステップ：Ｓ６)、それらの印刷条件のどれか１つを選択して使用するためにステップＳ１４に進行する。
【００３９】
本例においては、たとえば現状検出取得部２５は、全ての給紙トレイに対し、Ａ４サイズ及び普通厚さの用紙が使い切れているという変化を検出する(ステップ：Ｓ４)。その場合、実行状態の変化として、現状検出取得部２５は、この変化に対応する「空」データを含む状態検出情報を取得する。
そして、現状検出取得部２５は状態検出情報及び対応情報を印刷条件抽出部２４に送信する(ステップ：Ｓ７)。
【００４０】
「空」を含む状態検出情報を受け取ると、印刷条件抽出部２４は、該状態検出情報に基づいて、状態検出情報テーブル（図７）を変更する(ステップ：Ｓ８)。このため、項目データ「Ａ４」（図７を参照、第２トレイで）は「空」になっている。
【００４１】
さらに、印刷条件抽出部２４は、図８の印刷条件テーブルに登録されている各印刷条件についてどれが有効かあるいは無効かを判断すべく、この状態検出情報に基づいて、各印刷条件が対応の実行状態、即ち、対応の条件要素を含んでいるか否かを判断する(ステップ：Ｓ９)。即ち、何れかの印刷条件が対応の条件要素を含んでいると判断されたら、この印刷条件が無効になる。
【００４２】
印刷条件テーブル（Ｆｉｇ．８）においては、本例の場合、印刷条件Ｎｏ．１とＮｏ．５（即ち、記録Ｎｏ．１とＮｏ．５）が、対応の条件要素「Ａ４」（サイズ項目に対応）及び「普通」（厚さ項目に対応）を含んでおり、しかし現在このような用紙が使い切れているので、これらが使えなくなる。従って、この二つの印刷条件が無効となる。
【００４３】
そして、このような判断の結果、印刷条件抽出部２４は、例えば、記録Ｎｏ．１とＮｏ．５について無効印刷条件であるとして「＊」のごとき無効マークを附記するように、有効印刷条件と無効印刷条件とを区別する (ステップ：Ｓ１０)。
【００４４】
図１３は、区別された有効と無効印刷条件を示すために印刷条件テーブルの説明図である。
図１３に示されているように、印刷条件Ｎｏ．１とＮｏ．５とには無効マーク「＊」が添付されている。
【００４５】
また、印刷条件抽出部２４は、有効印刷条件を抽出するだけでなく、状態検出情報に基づいて無効提示情報を生成する(ステップ：Ｓ１１)。
本例では、印刷条件Ｎｏ．２と、Ｎｏ．３と、Ｎｏ．４と、そしてＮｏ．６が抽出され、無効提示情報が、「お知らせ：Ａ４サイズの普通厚さの用紙は今ありません」から成ることができる。そして、これらの有効印刷条件及びこの無効提示情報が印刷条件抽出部２４によってホストＰＣ１に送出されるとともに、有効条件と無効条件とを記憶する(ステップ：Ｓ１２)。
【００４６】
これら有効印刷条件及び無効提示情報を受信すると、ホストＰＣ１は、図２に示された条件選択画面９を用いて、印刷条件抽出部２４からの有効印刷条件及び無効提示情報を受け取ると、図２で示された条件選択画面９に上記有効印刷条件と無効提示情報を表示する(ステップ：Ｓ１３)。
【００４７】
図１４は、有効条件を示すための条件選択画面の説明図である。
図１４に示されているように、表示部７が一つの条件選択画面９’、この条件選択画面９’は有効条件を示すための条件リスト部分９ａと、無効提示情報を示すための無効情報提示部９ｅを含み、これら有効条件と無効提示情報に基づいて、ユーザが選択を行うことができる（ステップＳ１４）。
【００４８】
ユーザが何れかの有効条件を選択するなら、上記したように、プリンタドライバ２が、選択された印刷条件と印刷用データを印刷コマンド情報としてプリンタ装置２０に送る（ステップＳ１５）。
この印刷条件及び印刷用データを受信すると、プリンタ装置２０が印刷を行うステップＳ１６）。
【００４９】
一方、ユーザが表示された印刷条件を選択しない場合は、表示部７は続いて図１２で示された条件設定画面３０を表示させ、ユーザに新規設定を行うかどうかを問う(ステップ：Ｓ１７)。その際、ユーザが新規設定を望まない場合(Ｎｏ)、処理を終了する。新規設定を望む場合(Ｙｅｓ)、ユーザは望む印刷条件を新規設定することができる（ステップＳ１８）。
【００５０】
尚、本実施例では、Ａ４サイズ且つ普通厚さの用紙が使い切れているので、ユーザがどうしてもＡ４サイズの用紙を使いたい場合、厚い用紙を使うことができる（図７における「トレイ４ｔｈ」を参照）。
【００５１】
新規印刷条件を設定する場合、表示部７は登録決定画面を表示し(ステップ：Ｓ１９)、プリンタ装置２０に登録するか否かを問う(ステップ：Ｓ２０)。
図１５は、表示部７における登録決定画面を示し、ユーザが登録する意思を示す「はい」ボタン６２と、登録しない「いいえ」ボタン６３が設けられている。登録する場合(Ｙｅｓ)、ステップＳ２１でプリンタドライバ２は登録決定情報と新規印刷条件と印刷用データをプリンタ装置２０に送信する。プリンタ装置２０の印刷条件登録部２１はプリンタドライバ２からのそれら情報を格納して登録する(ステップ：Ｓ２２)。登録しない場合は(Ｎｏ)、その旨の意思を示す非登録情報と新規印刷条件と印刷用データを送信する(ステップ：Ｓ２３)。
【００５２】
＜実施例１の効果＞
以上説明したように、本実施例では、ホストＰＣ側にユーザが予めプリンタ装置に記憶されている印刷条件を利用することを決めたが、プリンタ装置側で印刷に関する少なくとも一つの実行状態が不能、即ち無効となる場合、無効提示情報と共に有効印刷条件のみがホストＰＣ側に表示される。
従って、無効条件を選択することが不可能となるだけではなく、新たな印刷条件を設定するために何の設定が無効になることをユーザに知らせることができる。結果として、無駄な印刷の発生を防止することができる。
【実施例２】
【００５３】
＜実施例２の構成＞
本例においては、プリンタ装置２０に新たに削除部１１２を設けた構成となっており、他の構成については図１で示された実施例１と同一であるので、対応する各部各装置に同一符号を付して重複する説明は省く。
【００５４】
図１６は、実施例２の画像形成システムの構成を示す機能ブロック図である。図示のように、この場合の印刷システム１１０は実施例１のホストＰＣ１とプリンタ装置１１１からなっている。プリンタ装置１１１は、印刷条件登録部２１、印刷データ生成部２２、印刷部２３、印刷条件抽出部２４、そして現状検出取得部２５の他に、削除部１１２を設けた点が実施例１と異なる点である。
【００５５】
この削除部１１２は印刷条件登録部２１と印刷条件抽出部２４の双方に接続されている。印刷条件登録部２１にユーザがその後に設定した新規印刷条件を登録させるために、有効印刷条件と無効印刷条件が印刷条件抽出部２４によって区別されるとき、削除部１１２は無効印刷条件を印刷条件登録部２１から削除するようになっている。
【００５６】
＜実施例２の動作＞
次に、図１７はこの実施例２のフローチャート（その１）を示し、図１８はフローチャート（その２）を示す。本例処理は、図9および図１０で示された実施例１の動作フローチャートにおけるステップＳ１〜Ｓ１０、およびステップＳ１２〜Ｓ２３は同一であるので、対応する同一部分には同符号を付して重複する説明は省く。
【００５７】
本例においては、印刷条件抽出部２４が有効印刷条件と無効印刷条件を区分した後、たとえば無効印刷条件には無効マーク「＊」を付して（ステップ：Ｓ１０）、次のステップＳ１１‘でそれを実行する。ステップＳ１１’においては、その一方で削除部１１２は、印刷条件抽出部２４から出力された削除情報、たとえば無効マーク情報に基づいて、図１９に示す印刷条件テーブルから無効印刷条件を削除し、他方では印刷条件抽出部２４は有効印刷条件を抽出して、すなわち読み出し、状態検出情報に関して無効である旨の情報を作成する。すなわち、印刷条件Ｎｏ．１とＮｏ．５は削除され、印刷条件Ｎｏ．２、Ｎｏ．３、Ｎｏ．４およびＮｏ．６は、実施例１の図１３で示されたように読み出される。
【００５８】
図１９は、本例において無効印刷条件が削除された後の印刷条件テーブルを示している。当テーブルに示すように、この場合は元の４つの印刷条件（当初の印刷条件Ｎｏ．２、Ｎｏ．３、Ｎｏ．４およびＮｏ．６による）はその印刷条件テーブルに登録される。また、印刷条件抽出部２４は有効印刷条件と無効印刷条件をホストＰＣ１に送信する（ステップＳ：１２）。
【００５９】
なお、印刷条件抽出部２４で無効と判定された現行印刷条件を削除部２６が削除するのは、印刷条件登録部２１に記憶させて格納するメモリ容量をそれだけ削減できるなどの理由からである。
【００６０】
＜実施例２の効果＞
以上説明したように、本実施例２によれば、無効印刷条件が削除されるから、印刷条件テーブルを無駄に使用するのを抑制することができる。したがって、ユーザが新たな印刷条件を設定後に登録するのを確保できる。
【実施例３】
【００６１】
＜実施例３の構成＞
本例においては、実施例１，２で示された各部各装置には同一符号を付して重複する説明は省く。図２０は、この実施例３の印刷システムの構成を示す機能ブロック図である。本発明の印刷システム１２０は、少なくとも１つのホストＰＣ１２１とこれに接続されたプリンタ装置１２２からなる。図２０において、ホストＰＣ１２１とプリンタ装置１２２を全体的に制御するＣＰＵは図示されていない。ホストＰＣ１２１はプリンタドライバ１２３を備え、アプリケーション部３、画像データ部４、表示部１２４および選択設定部１２５からなっている。
【００６２】
表示部１２４と選択設定部１２５は多種の情報を表示し、また選択設定情報を処理するのに使用される。プリンタドライバ１２３は印刷条件条件設定部５、印刷コマンド生成部６および削除判断部１２６からなっている。
【００６３】
表示部１２４が表示する際、たとえば無効印刷条件、選択設定部１２５はユーザがプリンタ装置１２２に登録されている無効印刷条件を削除することを望むことを示す入力データを取得し、削除指示情報を情報を出力し、上記削除判断部１２６はその削除指示情報に基づいて削除処理するための制御を実行し、プリンタ装置１２２に削除情報を送信する。
【００６４】
プリンタ装置１２２は、印刷条件登録部２１、印刷データ生成部２２、印刷部２３、現状検出取得部２５、印刷条件抽出部１２７、そして削除部１２８によって構成されている。印刷条件抽出部１２７は、上記実施例１，２で設けられた印刷条件抽出部２４と同機能の抽出機能を備え、プリンタ装置１２２に対して無効印刷条件を送信する。削除部１２８は、プリンタ装置１２２がホストＰＣ１２１からＣＰＵ（図示せず）によって削除情報を受信すると、その削除情報に基づいて削除操作を実行する。
【００６５】
＜実施例３の動作＞
次に、実施例３の動作および作用について図２１の主処理フローチャート（その１）と、図２２および図２３の副処理フローチャート（その２，３）を参照して説明する。本例処理も、実施例１、２の処理に共通する部分は重複する説明を省く。
【００６６】
図２１、図２２および図２３のステップＳ１〜Ｓ１０、ステップＳ１３〜Ｓ１６、そしてステップＳ１８〜Ｓ２３に示す各ステップは上記実施例１と同一であるので、ここではそれらの説明は省く。したがって、印刷条件抽出部１２７は有効印刷条件と無効印刷条件に区別した後、たとえば無効印刷条件には無効マーク「＊」を付して（ステップ：Ｓ１０）、次のステップＳ３０でそれを実行する。
ステップＳ３０においては、印刷条件抽出部１２７は、無効マーク情報に基づいて、図１９に示す印刷条件テーブルから有効印刷条件と無効印刷条件とを抽出して、すなわち読み出し、状態検出情報に関して無効提示情報を作成する（ステップ：Ｓ３０）。
そして、印刷条件抽出部１２７は、ホストＰＣ１２１に有効印刷条件と、無効印刷条件と、無効提示情報を送信する（ステップ：Ｓ３１）。
【００６７】
有効印刷条件と無効情報については表示部１２４に表示される（ステップ：Ｓ１３）。
それから、有効印刷条件の１つが選択されると、印刷が実行される（ステップ：Ｓ１３〜Ｓ１６）。有効印刷条件のどれも選択されなかった場合、ステップＳ３２に進行する。このステップＳ３２において、表示部１２４はユーザに無効印刷条件について新規設定するか、それとも削除実行するかどうか選択させる画面を表示する。ユーザが新規設定の実行を選択したならば、ステップＳ１８〜Ｓ２３に進行する。ユーザが無効印刷条件について削除することを選択した場合、表示部１２４は削除判断画面を表示する（ステップ：Ｓ３３）。
【００６８】
図２４は、実施例３におけるホストＰＣ１２１の表示部１２４について削除判断画面を説明する画面例である。図２４に示すように、かかる削除判断画面は無効印刷条件Ｎｏ．１およびＮｏ．５（図１３参照）を表示する（ステップ：Ｓ３３）。そうした削除判断画面を用いることにより、ユーザは無効印刷条件のなかから削除されるものを１つまた２つ以上か、あるいは全てを選択することができる（ステップ：Ｓ３４）。次に、選択設定部１２５はユーザが選択した削除指定情報を作成する（ステップ：Ｓ３５）。さらに、削除判断部１２６は、削除指定情報について削除情報を作成し、プリンタ装置１２２に送信する（ステップ：Ｓ３６）。削除部１２８は図示しないＣＰＵによって制御され、削除情報についてユーザが選択した無効印刷条件の１つまたは２つ、あるいは全てを削除する（ステップ：Ｓ３７）。
【００６９】
＜実施例３の効果＞
以上のように、この実施例３によれば、削除される無効印刷条件がユーザに選択されるから、印刷条件テーブルでユーザが頻繁に使用する印刷条件を確保することができる。したがって、実行状態が不可に変化したような場合、無効印刷条件が有効に変更されものであれば、ユーザはそれを設定することなく使用することができる。
【００７０】
尚、この実施例３は、無効印刷条件がホストＰＣ１２１に表示される。これに代えて、無効印刷条件をプリンタ装置１２２側にて表示することもできる。その場合、プリンタ装置はユーザにひとつずつ判断させ、削除部１２８はそれをひとつずつ削除できる。
【００７１】
また、本実施例３によれば、プリンタ装置２０の印刷条件抽出部２４で自動判定された無効な現行印刷条件を削除部２６で削除する際、削除すべきか否かの可否判断を削除判断部１２６に委ね、有効な現行印刷条件と無効な現行印刷条件をユーザが一目瞭然に目視確認できるようにしたので、今回の印刷で仮に無効であっても、削除を意図しなければ、削除することなく残存させることができる。
【００７２】
なお、本発明は以上の各実施例だけに限定されず、本発明の主旨から逸脱しなければその他にも様々な態様や変更、そして組み合わせが可能である。
【図面の簡単な説明】
【００７３】
【図１】本発明による実施例１の画像形成システムの構成を示す機能ブロック図。
【図２】実施例１のホストPC表示部に表示された条件選択画面。
【図３】実施例１のホストPCを構成する機能ブロック図。
【図４】実施例１のプリンタ装置の構成を示す機能ブロック図。
【図５】実施例１のプリンタ装置における駆動部（プリンタエンジン）構成を示す機能ブロック図。
【図６】実施例１のプリンタ装置における現状検出取得部を示す機能ブロック図。
【図７】実施例１の状態検出情報テーブル。
【図８】実施例１の印刷条件テーブル。
【図９】実施例１の動作フローチャート（その１）。
【図１０】実施例１の動作フローチャート（その２）。
【図１１】実施例１のホストPCの表示部に表示される印刷条件の使用を問う画面。
【図１２】実施例１のホストＰＣの表示部に表示される条件設定画面。
【図１３】実施例１のプリンタ装置の印刷条件登録部に登録されている印刷条件テーブル。
【図１４】実施例１のホストＰＣの表示部に表示される条件選択画面。
【図１５】実施例１のホストＰＣの表示部に表示される登録決定画面。
【図１６】本発明による実施例２の画像形成システムの構成を示す機能ブロック図。
【図１７】実施例２の動作フローチャート（その１）。
【図１８】実施例２の動作フローチャート（その２）。
【図１９】実施例２の印刷条件テーブル。
【図２０】本発明による実施例３の画像形成システムの構成を示す機能ブロック図。
【図２１】実施例３の動作フローチャート（その１）。
【図２２】実施例３の動作フローチャート（その２）
【図２３】実施例３の動作フローチャート（その３）
【図２４】実施例３の削除判断画面。
【符号の説明】
【００７４】
１          ホストＰＣ（上位装置）
２          プリンタドライバ
３          アプリケーション
４          画像データ
５          印刷条件設定部
６          印刷コマンド生成部
７          表示部
８          選択設定部
１０        ＣＰＵ
１１        ＲＡＭ
１２        ハードディスク装置
１３        ハードディスク装置インターフェイス
１４        キーボード
１５        マウス
１６        入力装置インターフェイス
１７        モニタ
１８        モニタインターフェイス
１９        プリンタインターフェイス
２０        プリンタ装置（印刷装置）
２１        印刷条件登録部
２２        印刷データ生成部
２３        印刷部
２４        印刷条件抽出部
２５        現状検出取得部
３０        条件設定画面
３３        プログラムROM
３４        NV−RAM
３５        駆動部（プリンタエンジン）
３５ｇ      両面印刷検出制御部
３５ｈ      両面印刷インターフェイス
３６        駆動部インターフェイス
３７        操作パネル
３９        ホストインターフェイス
４０        プリンタバス
５０        用紙検出センサ
【図１】
2006072576.tif 000003
【図２】
2006072576.tif 000004
【図３】
2006072576.tif 000005
【図４】
2006072576.tif 000006
【図５】
2006072576.tif 000007
【図６】
2006072576.tif 000008
【図７】
2006072576.tif 000009
【図８】
2006072576.tif 000010
【図９】
2006072576.tif 000011
【図１０】
2006072576.tif 000012
【図１１】
2006072576.tif 000013
【図１２】
2006072576.tif 000014
【図１３】
2006072576.tif 000015
【図１４】
2006072576.tif 000016
【図１５】
2006072576.tif 000017
【図１６】
2006072576.tif 000018
【図１７】
2006072576.tif 000019
【図１８】
2006072576.tif 000020
【図１９】
2006072576.tif 000021
【図２０】
2006072576.tif 000022
【図２１】
2006072576.tif 000023
【図２２】
2006072576.tif 000024
【図２３】
2006072576.tif 000025
【図２４】
2006072576.tif 000026