(57)【特許請求の範囲】
【請求項１】
記録用紙に画像を印刷するのに先立って、各種の印刷条件を設定入力することができる印刷装置であって、
印刷処理に先立って設定入力された上記印刷条件に基づいて、予定される印刷イメージをプレビュー表示させるプレビュー表示制御手段と、
上記プレビュー表示制御手段によるプレビュー表示に続き、印刷開始または印刷取消のコマンドを選択させるコマンド選択手段と、
上記コマンド選択手段に応じて選択された上記コマンドの種別とともに、その時点における印刷条件をレコードデータとしてデータベースを構築するデータベース構築手段と、
を有することを特徴とする、印刷装置。
【請求項２】
現時点で設定入力された印刷条件に合致するレコードデータを、上記データベース構築手段により構築されたデータベースから検索するデータベース検索手段と、
上記データベース検索手段により検索して得られたレコードデータから、上記コマンドの種別を判定するコマンド種別判定手段と、
上記コマンド種別判定手段により判定されたコマンドの種別が印刷取消に該当する場合、現時点で設定入力された印刷条件について警告を発する印刷条件警告手段と、
を有している、請求項１に記載の印刷装置。
【請求項３】
印刷条件が設定入力されるのに先立って、上記データベース構築手段により構築されたデータベースから、印刷処理の開始に伴って以前に多用された印刷条件を選び出す多用条件選出手段と、
上記多用条件選出手段により選び出された印刷条件を、最適な条件として設定入力の際に提示する最適条件提示手段と、
を有している、請求項１または請求項２に記載の印刷装置。
【請求項４】
上記プレビュー表示制御手段は、印刷処理に先立って用意された画像データに上記印刷条件を適用して画像処理を施すことにより、上記記録用紙上に表現される予定の印刷イメージを生成している、請求項１ないし請求項３のいずれかに記載の印刷装置。
【請求項５】
上記コマンド選択手段に応じて印刷開始のコマンドが選択された場合、その時点における印刷条件に応じて印刷処理が開始される一方、印刷取消のコマンドが選択された場合、その時点における印刷条件を破棄して新たな印刷条件の設定入力を待つ、請求項１ないし請求項４のいずれかに記載の印刷装置。
【請求項６】
上記多用条件選出手段は、上記コマンドの種別が印刷開始に該当し、かつ、一定レコード数以上をもって上記データベースに登録されている印刷条件を、以前に多用された条件として選出している、請求項３ないし請求項５のいずれかに記載の印刷装置。
【請求項７】
上記最適条件提示手段は、印刷条件を設定入力するためのキースイッチ群からなる操作パネルを制御し、その操作パネルにおいて所定のキースイッチを点滅させることで最適な印刷条件を提示している、請求項３ないし請求項６のいずれかに記載の印刷装置。
【請求項８】
上記プレビュー表示制御手段は、外部機器から設定入力された印刷条件に基づいて、その外部機器にて印刷イメージをプレビュー表示させ、上記コマンド選択手段は、上記外部機器において印刷開始または印刷取消のコマンドを選択させている、請求項１ないし請求項７のいずれかに記載の印刷装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本願発明は、たとえば複写機、プリンタ、あるいはファクシミリ装置といった印刷装置に関する。
【０００２】
【従来の技術】
従来、この種の印刷装置は、複写機、プリンタ、あるいはファクシミリ装置として一般に広く利用されており、各メーカは、ユーザの要望、他社との差別化などのために、各種さまざまな機能を開発して装置に付加している。
【０００３】
一方、そのような機能拡張に伴い、装置を使用するユーザにとっては、操作が複雑化する傾向にあり、ときには、印刷結果がユーザの意図したものとは異なってしまう場合もある。たとえば、複写機において、２枚の原稿用紙から１枚の記録用紙に複写するといった２アップ複写を行う場合、片面から両面への複写を行う場合、もしくはトリミングやとじ幅といった指定された領域に複写を行う場合、またはそれらを組み合わせて複写を行う場合などに際し、ユーザは、各場合に応じた条件を複写し始める前に設定入力する必要がある。そのような複雑な条件を設定入力したユーザは、どのような印刷結果になるか予想できないことから、仮に設定入力した条件に基づいて実際に複写を行うことにより、試行錯誤した上で最終的に適当な条件を確定して設定入力するといった作業手順を踏んでいる。
【０００４】
【発明が解決しようとする課題】
しかし、上記従来の機能拡張された印刷装置では、先述したように、その操作の複雑化とともに設定入力すべき条件も複雑となり、印刷結果がユーザにとって予想し難いことなどから、条件によってはユーザの目的としない印刷結果を多量に出してしまったり、あるいは試し打ちのために必要以上の記録用紙やトナーなどを使用してしまうといった事態を招いていた。
【０００５】
また、印刷装置は、一般的に複数人を対象として利用されるが、その利用に際してあるユーザが特定の条件について誤った設定入力であると認識していても、別のユーザにとっては、その特定の条件が誤った設定入力であるかどうかは未知である。そのため、装置に対して以前に誤った特定の条件が設定入力されたにもかかわらず、再び以前と同じ誤った条件が設定入力されてしまうという不都合があった。
【０００６】
本願発明は、上記の点に鑑みて提案されたものであって、印刷結果として予定される印刷イメージをプレビュー表示させ、現時点で設定入力した条件の適否を判別可能とすることにより、記録用紙の無駄な使用を軽減することができ、しかも、不適当な条件が再度繰り返して設定入力されないために、以前に設定入力された条件についてデータベース化を図ることができる印刷装置を提供することを目的とする。
【０００７】
【発明の開示】
上記目的を達成するために、本願発明では、次の技術的手段を講じている。
【０００８】
すなわち、本願発明により提供される印刷装置は、記録用紙に画像を印刷するのに先立って、各種の印刷条件を設定入力することができる印刷装置であって、印刷処理に先立って設定入力された上記印刷条件に基づいて、予定される印刷イメージをプレビュー表示させるプレビュー表示制御手段と、上記プレビュー表示制御手段によるプレビュー表示に続き、印刷開始または印刷取消のコマンドを選択させるコマンド選択手段と、上記コマンド選択手段に応じて選択された上記コマンドの種別とともに、その時点における印刷条件をレコードデータとしてデータベースを構築するデータベース構築手段とを有することを特徴としている。
【０００９】
上記技術的手段が講じられた本願発明により提供される印刷装置によれば、設定入力された印刷条件に基づいて出力される予定の印刷イメージがプレビュー表示され、そのプレビュー表示に応じて印刷開始または印刷取消のいずれかのコマンドがユーザによって選択される。そうして選択されたコマンドの種別とともに、コマンド選択の原因となった印刷条件がレコードデータとしてデータベース化される。したがって、印刷結果として予定される印刷イメージがプレビュー表示され、ユーザは、現時点におけるプレビュー表示を見て設定入力した印刷条件の適否を判別することができ、試し打ちなどにより試行錯誤する必要もなく、記録用紙の無駄な使用を軽減することができる。また、以前に設定入力された印刷条件と、そのときに選択したコマンドの種別がデータベース化されるので、現時点で設定入力した印刷条件をデータベース上で照会し、以前に印刷処理が開始されたか、または印刷処理が取り消されたかをコマンドの種別によって確認できることから、印刷取消に相当する不適当な条件が再度繰り返して設定入力されるのを防ぐことができる。
【００１０】
好ましい実施の形態としては、現時点で設定入力された印刷条件に合致するレコードデータを、上記データベース構築手段により構築されたデータベースから検索するデータベース検索手段と、上記データベース検索手段により検索して得られたレコードデータから、上記コマンドの種別を判定するコマンド種別判定手段と、上記コマンド種別判定手段により判定されたコマンドの種別が印刷取消に該当する場合、現時点で設定入力された印刷条件について警告を発する印刷条件警告手段とを有する構成とすることができる。
【００１１】
このような構成によれば、現時点の印刷条件に合致するレコードデータがデータベースに存在する場合、そのレコードデータからコマンドの種別が判別される。そうして判別されたコマンドの種別が印刷取消に該当する場合、つまり、以前に設定入力された同一条件に対して印刷処理が取り消されていた場合、現時点での印刷条件が不適当であるとして警告が発せられる。したがって、現時点で設定入力された印刷条件と同一条件については、以前に印刷処理が開始されることなく取り消されていた場合、現時点における印刷条件の設定入力に関して警告が発せられるので、ユーザは、その警告に応じて現時点での印刷条件が不適当であるとの認識を得ることができ、不適当な条件に基づいて印刷処理が開始されるのを確実に防ぐことができる。
【００１２】
他の好ましい実施の形態としては、印刷条件が設定入力されるのに先立って、上記データベース構築手段により構築されたデータベースから、印刷処理の開始に伴って以前に多用された印刷条件を選び出す多用条件選出手段と、上記多用条件選出手段により選び出された印刷条件を、最適な条件として設定入力の際に提示する最適条件提示手段とを有する構成とすることができる。
【００１３】
このような構成によれば、印刷条件が設定入力される際、データベースから以前に多用された印刷条件が選び出され、そうして選び出された印刷条件が最適な条件として提示されるので、ユーザは、印刷条件を設定入力するのに先立って、以前に多用された印刷条件を最適条件として採択することができ、そうして採択した印刷条件に基づいて印刷開始のコマンドを選択することで、以前と同様の誤りのない印刷結果を確実に得ることができる。
【００１４】
また、他の好ましい実施の形態としては、上記プレビュー表示制御手段は、印刷処理に先立って用意された画像データに上記印刷条件を適用して画像処理を施すことにより、上記記録用紙上に表現される予定の印刷イメージを生成している構成とすることができる。
【００１５】
このような構成によれば、現時点で設定入力された印刷条件を画像データに適用して画像処理を施すことで、記録用紙上に表現される予定の印刷イメージが生成されるので、現時点での印刷条件に基づいて実際に印刷処理が行われた場合と同様の印刷結果が表示され、そうして表示された印刷イメージを基にして、ユーザは、印刷開始または印刷取消のいずれかのコマンドを的確に選択判断することができる。
【００１６】
さらに、他の好ましい実施の形態としては、上記コマンド選択手段に応じて印刷開始のコマンドが選択された場合、その時点における印刷条件に応じて印刷処理が開始される一方、印刷取消のコマンドが選択された場合、その時点における印刷条件を破棄して新たな印刷条件の設定入力を待つ構成とすることができる。
【００１７】
このような構成によれば、印刷開始のコマンドが選択された場合、現時点での印刷条件に基づく印刷処理が開始され、印刷取消のコマンドが選択された場合、新たな別の印刷条件を設定入力することができるので、ユーザは、印刷開始または印刷取消のいずれかのコマンドを選択することによって印刷処理を開始させたり、印刷取消とともに新たな印刷条件を設定入力することができる。
【００１８】
さらにまた、他の好ましい実施の形態としては、上記多用条件選出手段は、上記コマンドの種別が印刷開始に該当し、かつ、一定レコード数以上をもって上記データベースに登録されている印刷条件を、以前に多用された条件として選出している構成とすることができる。
【００１９】
このような構成によれば、印刷開始のコマンドが選択された場合に該当し、一定レコード数以上をもってデータベースに登録されている印刷条件が以前に多用された条件として選出されるので、一定回数以上使用されたことのある印刷条件、つまり、以前から頻繁に使用されていることで経験的に確からしい印刷条件を最適な条件としてユーザに提示することができる。
【００２０】
さらにまた、他の好ましい実施の形態としては、上記最適条件提示手段は、印刷条件を設定入力するためのキースイッチ群からなる操作パネルを制御し、その操作パネルにおいて所定のキースイッチを点滅させることで最適な印刷条件を提示している構成とすることができる。
【００２１】
このような構成によれば、印刷条件を設定入力するための操作パネル上において、点滅するキースイッチを押下することで最適な印刷条件が設定入力されるので、ユーザは、点滅するキースイッチに従って操作を行うだけで、最適な印刷条件に基づく誤りのない印刷結果を確実に得ることができる。
【００２２】
さらにまた、他の好ましい実施の形態としては、上記プレビュー表示制御手段は、外部機器から設定入力された印刷条件に基づいて、その外部機器にて印刷イメージをプレビュー表示させ、上記コマンド選択手段は、上記外部機器において印刷開始または印刷取消のコマンドを選択させている構成とすることができる。
【００２３】
このような構成によれば、たとえばコンピュータなどの外部機器から送信された画像データに基づいて印刷を行う場合、その外部機器にて印刷イメージが表示されるとともに、印刷開始または印刷取消のコマンドを選択することができるので、ネットワーク接続あるいはスタンドアローンといったコンピュータの運用形態において、コンピュータ上でのマンマシンインターフェースの向上を図ることができる。
【００２４】
本願発明のその他の特徴および利点は、添付図面を参照して以下に行う詳細な説明によって、より明らかとなろう。
【００２５】
【発明の実施の形態】
以下、本願発明の好ましい実施の形態について、図面を参照して具体的に説明する。
【００２６】
図１は、本願発明にかかる印刷装置の一実施形態を概念的に示したブロック図であって、この図に示す印刷装置は、単独で使用する場合、原稿用紙から読み取った画像を記録用紙に印刷することで複写機としての機能を発揮するが、パーソナルコンピュータなどの外部機器Ａに接続して使用する場合、プリンタとしての機能を発揮する。なお、外部機器Ａに対して接続する場合、印刷装置は、ＬＡＮなどのネットワーク１を介して接続可能である一方、もちろん直接外部機器Ａに対して接続することも可能である。
【００２７】
図１に示すように、印刷装置は、装置全体の動作を制御する制御部１０、画像入力部２０、操作パネル２１、データベース２２、印刷部２３、および外部機器接続用のインターフェース２４を具備して構成されている。制御部１０の実体は、ＣＰＵ、ＲＯＭ、ＲＡＭ、ならびにゲートアレイなどからなるマイクロコンピュータであり、この制御部１０は、画像処理部１１、プレビュー表示制御手段１２、コマンド選択手段１３、データベース構築手段１４、データベース検索手段１５、コマンド種別判定手段１６、印刷条件警告手段１７、多用条件選出手段１８、最適条件提示手段１９、およびプリンタバッファ１０ａといった各機能ブロックに分かれて構成されている。画像入力部２０、操作パネル２１、データベース２２、印刷部２３、およびインターフェース２４は、この図に示されないゲートアレイを介して制御部１０との間でデジタルデータやアナログ信号を交換する。
【００２８】
画像入力部２０は、イメージセンサや光源を備え、原稿用紙上の画像を光学的に読み取って画像信号を得るものである。また、画像入力部２０には、読み取り位置にセットされた原稿用紙のサイズを検出する用紙サイズセンサが備えられており、この用紙サイズセンサから原稿用紙のサイズを示す信号が出力される。操作パネル２１は、各種のコマンドを指定するためのキースイッチ群２１ａやＬＣＤなどのディスプレイ２１ｂを備えており、ユーザに対する入出力インターフェースとして機能するものである。ここで、キースイッチ群２１ａの主な用途は、動作の開始や取消などといった基本的な操作以外に、２枚の原稿用紙から１枚の記録用紙に複写するといった２アップ複写条件、片面から両面への複写条件、もしくはトリミングやとじ幅といった指定された領域に複写を行う場合の条件、またはそれらを組み合わせて複写を行う場合などの条件を指定するためにある。このようなキースイッチ群２１ａにより指定される条件を印刷条件という。また、キースイッチ群２１ａにおける所定のキースイッチには、ユーザの指定に応じて点灯するＬＥＤなどが組み込まれている。データベース２２は、ハードディスクなどの補助記憶装置に格納されたデータ構造であって、その内容となるレコードデータには、後述する印刷条件やコマンド種別などが含まれる。印刷部２３は、電子写真方式にて印刷処理を行う印刷機構を備え、後述する制御部１０のプリンタバッファ１０ａから送信される画像データに基づいて記録用紙上に画像を印刷する。インターフェース２４は、ＬＡＮなどのネットワーク１や外部機器Ａに対して接続ポートを提供する。
【００２９】
制御部１０は、先述したように、ＣＰＵ、ＲＯＭ、ＲＡＭ、ならびにゲートアレイを備え、そのなかのＣＰＵが画像処理部１１、プレビュー表示制御手段１２、コマンド選択手段１３、データベース構築手段１４、データベース検索手段１５、コマンド種別判定手段１６、印刷条件警告手段１７、多用条件選出手段１８、および最適条件提示手段１９を実現している。ＲＯＭは、マイクロプログラム制御方式に基づいてＣＰＵにより実行される制御プログラムを記憶している。ＲＡＭは、プリンタバッファ１０ａを実現している。また、ＲＡＭは、ＣＰＵのワークエリアを提供するとともに、各種のデータなどを記憶する。ゲートアレイは、上記画像入力部２０や操作パネル２１などの外部デバイスとＣＰＵとの間における入出力接点として機能する。
【００３０】
制御部１０のＣＰＵについてさらに詳しく説明すると、このＣＰＵは、画像処理部１１として機能する場合、画像入力部２０や外部機器Ａから取り込んだ画像データを印刷用データに変換してプリントバッファに出力する一方、そうして取り込んだ画像データをビットマップイメージに展開する。展開されたビットマップイメージは、印刷結果として予定される印刷イメージとして一旦ＲＡＭに格納される。
【００３１】
プレビュー表示制御手段１２として機能する場合、ＣＰＵは、印刷処理に先立って操作パネル２１を介して設定入力された各種の印刷条件を取り込む。そうして取り込んだ印刷条件に基づいて、予定される印刷イメージを操作パネル２１のディスプレイ２１ｂにプレビュー表示させる。この際、プレビュー表示制御手段１２として機能するＣＰＵは、印刷処理に先立って用意された画像データに印刷条件を適用して画像処理を施すことにより、記録用紙上に表現される予定の印刷イメージを生成している。また、ＣＰＵは、外部機器Ａから印刷条件が設定入力された場合、その印刷条件に基づく印刷イメージを外部機器Ａにてプレビュー表示させる。
【００３２】
コマンド選択手段１３として機能する場合、ＣＰＵは、上記プレビュー表示制御手段１２によるプレビュー表示に続き、操作パネル２１のキースイッチ群２１ａから印刷開始または印刷取消のコマンドに対応したキースイッチをユーザに対して選択させる。つまり、ＣＰＵは、印刷イメージのプレビュー表示に応じてユーザが指定したコマンドの種別を取得する。そうして取得されたコマンドの種別は、印刷開始あるいは印刷取消といった内容に対応したものとなる。また、コマンド選択手段１３として機能するＣＰＵは、ユーザにより印刷開始のコマンドが選択された場合、画像処理部１１を制御することにより、その時点における印刷条件に応じて印刷処理を開始させる。その一方、ＣＰＵは、ユーザにより印刷取消のコマンドが選択された場合、その時点における印刷条件を破棄して新たな印刷条件の設定入力を待つ。さらに、コマンド選択手段１３としてのＣＰＵは、外部機器Ａにおいて印刷開始または印刷取消のコマンドを選択させる機能も有している。
【００３３】
データベース構築手段１４として機能する場合、ＣＰＵは、上記コマンド選択手段１３に応じてユーザにより選択されたコマンドの種別とともに、その時点における印刷条件をレコードデータとしてデータベース２２を構築する。この際、レコードデータには、印刷条件およびコマンド種別の他に日時情報なども書き込まれる。
【００３４】
データベース検索手段１５として機能する場合、ＣＰＵは、現時点で設定入力された印刷条件に合致するレコードデータを、上記データベース構築手段１４により構築されたデータベース２２から検索する。
【００３５】
コマンド種別判定手段１６として機能する場合、ＣＰＵは、上記データベース検索手段１５により検索して得られたレコードデータから、コマンドの種別を判定する。つまり、コマンド種別判定手段１６として機能するＣＰＵは、データベース２２を検索して得られた結果のレコードデータから印刷開始あるいは印刷取消に応じたコマンドの種別を判定する。
【００３６】
印刷条件警告手段１７として機能する場合、ＣＰＵは、上記コマンド種別判定手段１６により判定されたコマンドの種別が印刷取消に該当する場合、現時点で設定入力された印刷条件について警告を発する。つまり、印刷条件警告手段１７として機能するＣＰＵは、現時点での印刷条件が以前に設定入力された印刷条件と同一であり、しかも以前の印刷条件では印刷取消とされていた場合、操作パネル２１上のディスプレイ２１ｂにて現時点での印刷条件が不適当である旨をメッセージで表示したり、あるいはＬＥＤの点滅などによって示す。
【００３７】
多用条件選出手段１８として機能する場合、ＣＰＵは、印刷条件が設定入力されるのに先立って、上記データベース構築手段１４により構築されたデータベース２２から、印刷処理の開始に伴って以前に多用された印刷条件を選び出す。具体的には、多用条件選出手段１８として機能するＣＰＵは、コマンドの種別が印刷開始に該当し、かつ、一定レコード数以上をもってデータベース２２に登録されている印刷条件を、以前に多用された条件として選出している。
【００３８】
最適条件提示手段１９として機能する場合、ＣＰＵは、上記多用条件選出手段１８により選び出された印刷条件を、最適な条件として設定入力の際に操作パネル２１にて提示する。具体的には、最適条件提示手段１９として機能するＣＰＵは、操作パネル２１を制御することにより、その操作パネル２１のキースイッチ群における所定のキースイッチを点滅させることで最適な印刷条件を提示している。
【００３９】
次に、上記構成を有する印刷装置の動作について図面を参照して説明する。
【００４０】
図２は、複写機として機能する場合の印刷処理手順を示したフローチャートであって、まず、画像処理部１１は、画像入力部２０に原稿用紙がセットされたか否かを検知している（Ｓ１）。
【００４１】
画像入力部２０に原稿用紙がセットされた場合（Ｓ１：ＹＥＳ）、画像処理部１１は、画像入力部２０における用紙サイズセンサからの信号に基づいて、縦置きあるいは横置きといった原稿用紙の置き方とともに原稿用紙のサイズを検出する（Ｓ２）。
【００４２】
原稿用紙のサイズ検出後、コマンド選択手段１３は、印刷開始前にプレビュー表示可能な確認印刷モードであるか否かを判断する（Ｓ３）。このような運用モードの種類には、その他に後述する入力支援モードがあり、確認印刷あるいは入力支援といった運用モードの選択は、操作パネル２１においてユーザが対応するモードスイッチを指定することで行われる。
【００４３】
確認印刷モードが選択されている場合（Ｓ３：ＹＥＳ）、コマンド選択手段１３は、操作パネル２１においてユーザが印刷条件を設定入力したか否かを判断している（Ｓ４）。ここでいう印刷条件とは、先述したように、２枚の原稿用紙から１枚の記録用紙に複写するといった２アップ複写、片面から両面への複写、もしくはトリミングやとじ幅といった指定された領域への複写、またはそれらを組み合わせて複写を行う場合などの条件である。
【００４４】
印刷条件が設定入力された場合（Ｓ４：ＹＥＳ）、プレビュー表示制御手段１２は、プレビュー表示処理を行う（Ｓ５）。このプレビュー表示処理では、画像入力部２０のイメージセンサにより原稿用紙の画像が仮に読み取られるとともに、そうして得られた画像データに上記印刷条件が適用され、その結果、記録用紙上に表現される予定の印刷イメージが操作パネル２１のディスプレイ２１ｂ上に表示される。
【００４５】
続いてデータベース検索手段１５は、設定入力された印刷条件を検索対象としてデータベース２２を検索する（Ｓ６）。このデータベースについては後述する。
【００４６】
データベース２２を検索した結果、該当する印刷条件が存在する場合（Ｓ７：ＹＥＳ）、コマンド種別判定手段１６は、その印刷条件とともにデータベース２２においてレコードデータ化されたコマンドの種別を判定する（Ｓ８）。このコマンドの種別とは、以前に設定入力した印刷条件に基づいて、ユーザが印刷開始としたかあるいは印刷取消としたかを区別して示したものである。
【００４７】
コマンドの種別を判定した結果、その種別が「印刷開始」のコマンドであった場合（Ｓ９：ＹＥＳ）、コマンド選択手段１３は、その時点における印刷開始または印刷取消のスイッチ押下に応じて、印刷スタートとするか否かを判断する（Ｓ１０）。この際、ユーザは、Ｓ５においてプレビュー表示された印刷イメージを確認した上で、印刷開始または印刷取消のスイッチを選択することができる。
【００４８】
印刷スタートとされた場合（Ｓ１０：ＹＥＳ）、つまり、印刷開始のスイッチがユーザによって押下された場合、データベース構築手段１５は、「印刷開始」を示すコマンド種別とともにその時点で設定入力されていた各種の印刷条件をレコードデータとしてデータベース２２に登録させる（Ｓ１１）。このようなレコードデータには、印刷条件や「印刷開始」としたコマンド種別の他に日時情報も書き込まれる。
【００４９】
データベース登録後、画像処理部１１は、印刷部２３において記録用紙が補給されているか、用紙詰まりがないかなどのチェックを行う（Ｓ１２）。
【００５０】
印刷部２３のチェックにより印刷が可能である場合（Ｓ１３：ＹＥＳ）、画像処理部１１は、印刷部２３において記録用紙に画像を印刷させる処理を行い（Ｓ１４）、その印刷完了後、この印刷処理にかかるプログラムの実行を終了する。この印刷処理においては、Ｓ４にて設定入力された印刷条件に基づいて記録用紙に画像が印刷されることとなり、最終的に得られる印刷結果は、Ｓ５にてプレビュー表示された印刷イメージに一致したものとなる。なお、印刷処理を行う際に用意される画像データは、Ｓ５において仮に原稿用紙を読み取って得られた画像データであっても、印刷処理に併行した読み取り処理により得られる画像データであっても良い。
【００５１】
Ｓ１３において、印刷部２３をチェックした結果、印刷できない状態の場合（Ｓ１３：ＮＯ）、画像処理部１１は、印刷部２３を確認すべき旨のメッセージなどを操作パネル２１のディスプレイ２１ｂ上に表示させ（Ｓ１５）、この印刷処理にかかるプログラムの実行を終了する。
【００５２】
Ｓ１０において、印刷開始のスイッチがユーザによって押下されることなく、印刷スタートとされない場合（Ｓ１０：ＮＯ）、コマンド選択手段１３は、プレビュー表示された印刷イメージを確認したユーザが印刷取消のスイッチを押下することで、印刷取消とされたか否かを判断する（Ｓ１６）。
【００５３】
印刷取消とされた場合（Ｓ１６：ＹＥＳ）、データベース構築手段１４は、「印刷取消」を示すコマンド種別とともにその時点で設定入力されていた各種の印刷条件をレコードデータとしてデータベース２２に登録させ（Ｓ１７）、その後Ｓ１に戻る。このようなレコードデータには、印刷条件や「印刷取消」としたコマンド種別の他に日時情報も書き込まれる。
【００５４】
印刷取消とされることなく、この印刷処理全体がキャンセルされた場合（Ｓ１６：ＮＯ）、画像処理部１１は、印刷処理にかかるプログラムの実行を終了して待機状態となる。
【００５５】
Ｓ９において、コマンドの種別が「印刷取消」のコマンドであった場合（Ｓ９：ＮＯ）、印刷条件警告手段１７は、現時点で設定入力された印刷条件について警告する処理を行い（Ｓ１８）、その後Ｓ１０に移行する。この警告処理とは、現時点で設定入力された印刷条件と同一条件に基づいて、以前に印刷取消とされていた場合に起動する処理動作であって、たとえば誤った設定入力である旨のメッセージが操作パネル２１のディスプレイ２１ｂ上に表示されたり、警告用に設けられたＬＥＤランプなどが点灯される。
【００５６】
Ｓ７において、データベース２２を検索した結果、該当する印刷条件が存在しない場合（Ｓ７：ＮＯ）、画像処理部１１は、現時点での印刷条件が以前には設定入力されたことが無い旨の確認メッセージなどを操作パネル２１のディスプレイ２１ｂ上に表示させ（Ｓ１９）、その後Ｓ１０に移行する。これにより、ユーザは、現時点で設定入力した印刷条件に基づく印刷イメージをプレビュー表示により確認した上で、さらにデータベース２２から以前にも設定入力されたことのない新規の印刷条件であることを認識することができる。
【００５７】
Ｓ４において、印刷条件が設定入力されない場合（Ｓ４：ＮＯ）、コマンド選択手段１３は、Ｓ３に戻って印刷条件の設定入力を待つ。
【００５８】
Ｓ３において、確認印刷モードが選択されていない場合（Ｓ３：ＮＯ）、つまり、入力支援モードが選択されている場合、多用条件選出手段１８および最適条件提示手段１９は、最適条件提示処理を行う（Ｓ２０）。この最適条件提示処理では、Ｓ２にて検出された原稿用紙のサイズなどに応じて、以前に印刷開始として多用されたことのある印刷条件がデータベース２２から選出され、そうして選出された印刷条件に対応する所定のキースイッチがＬＥＤの点滅によって指し示される。これにより、ユーザは、点滅するキースイッチを単に選択するだけで、以前から頻繁に多用されている印刷条件を設定入力することができる。なお、以前に多用された印刷条件をデータベース２２から選出する手法としては、上記したように使用回数を基準として多用されたものを最適条件を提示する手法が考えられるが、印刷条件以外にたとえば原稿用紙のサイズや日時情報などを含めた知識ベースを基にして最適条件を推論する手法も考えられる。このような推論手法の代表的なものには、ニューラルネットワークを用いた学習アルゴリズムや、メンバーシップ関数に基づくファジーアルゴリズムなどが挙げられる。
【００５９】
最適条件提示処理において、全ての印刷条件が確定入力された場合（Ｓ２１：ＹＥＳ）、画像処理部１１は、Ｓ１２に飛んで印刷部２３をチェックした後、上記印刷条件に基づいて印刷処理を行う。
【００６０】
最適条件提示処理において、全ての印刷条件が確定入力されない場合（Ｓ２１：ＮＯ）、最適条件提示手段１９は、Ｓ２０に戻って印刷条件が確定されるまで最適条件提示処理を繰り返す。
【００６１】
Ｓ１において、画像入力部２０に原稿用紙がセットされない場合（Ｓ１：ＮＯ）、画像処理部１１は、Ｓ１の判断処理を繰り返し実行して原稿用紙がセットされるまで待機状態となる。
【００６２】
以上説明したＳ１１，Ｓ１７のデータベース登録処理によって、以前に設定入力された印刷条件に基づいて印刷開始されたか、または印刷取消とされたかを内容とするデータベース２２が構築され、ユーザは、そのデータベース２２を利用して現時点で設定入力した印刷条件の適否を決定することができる。
【００６３】
さらに、図３は、外部機器Ａからの画像データに対する印刷処理手順を示したフローチャートであって、この図に示すＳ３１〜Ｓ５１のステップは、先の図２に示したフローチャートにおけるＳ１〜Ｓ２１のステップとほぼ同様である。そこで、図３に示すフローチャートについては、図２に示すフローチャートと異なる動作のステップについてのみ説明し、同様の処理動作についてはその説明を省略する。
【００６４】
図３に示すように、まず、画像処理部１１は、外部機器Ａから画像データを印刷すべき要求があるか否かを検知している（Ｓ３１）。
【００６５】
画像データに基づく印刷要求がある場合（Ｓ３１：ＹＥＳ）、画像処理部１１は、外部機器Ａから指定された印刷方向などとともに画像サイズを検出する（Ｓ３２）。
【００６６】
画像サイズを検出した後、コマンド選択手段１３は、図２に示すＳ３と同様にして判断処理を行う（Ｓ３３）。なお、外部機器Ａから画像データを印刷する際、確認印刷モードまたは入力支援モードの選択は、その外部機器Ａにおけるキーボードなどを操作することで行われる。
【００６７】
確認印刷モードが選択された場合（Ｓ３３：ＹＥＳ）、コマンド選択手段１３は、外部機器Ａを介してユーザが印刷条件を設定入力したか否かを判断している（Ｓ３４）。
【００６８】
印刷条件が設定入力された場合（Ｓ３４：ＹＥＳ）、プレビュー表示制御手段１２は、外部機器Ａのモニタ画面上に印刷イメージを表示させるプレビュー表示処理を行う（Ｓ３５）。
【００６９】
続いてデータベース検索手段１５は、外部機器Ａから設定入力された印刷条件を検索対象としてデータベース２２を検索する（Ｓ３６）。
【００７０】
データベース２２を検索した結果、該当する印刷条件が存在する場合（Ｓ３７：ＹＥＳ）、コマンド種別判定手段１６は、図２に示すＳ８と同様にして判定処理を行う（Ｓ３８）。
【００７１】
コマンドの種別を判定した結果、その種別が「印刷開始」のコマンドであった場合（Ｓ３９：ＹＥＳ）、画像処理部１１は、その時点における印刷開始または印刷取消に対応した外部機器Ａからの操作信号に応じて、印刷スタートとするか否かを判断する（Ｓ４０）。
【００７２】
印刷スタートとされた場合（Ｓ４０：ＹＥＳ）、つまり、印刷開始を示す操作信号が外部機器Ａから送信された場合、データベース構築手段１４は、図２に示すＳ１１と同様にしてデータベース登録処理を行う（Ｓ４１）。
【００７３】
データベース登録後、画像処理部１１は、図２に示すＳ１２〜Ｓ１５と同様にしてＳ４２〜Ｓ４５の処理を行う。
【００７４】
Ｓ４０において、外部機器Ａから印刷開始を示す操作信号が送信されることなく、印刷スタートとされない場合（Ｓ４０：ＮＯ）、コマンド選択手段１３は、外部機器Ａのモニタ画面上におけるプレビュー表示に応じて、その外部機器Ａを使用するユーザが印刷取消としたか否かを判断する（Ｓ４６）。
【００７５】
印刷取消とされた場合（Ｓ４６：ＹＥＳ）、データベース構築手段１４は、図２に示すＳ１７と同様にしてデータベース登録処理を行う（Ｓ４７）。
【００７６】
印刷取消とされることなく、この印刷処理全体がキャンセルされた場合（Ｓ４６：ＮＯ）、画像処理部１１は、印刷処理にかかるプログラムの実行を終了して待機状態となる。
【００７７】
Ｓ３９において、コマンドの種別が「印刷取消」のコマンドであった場合（Ｓ３９：ＮＯ）、印刷条件警告手段１７は、現時点で設定入力された印刷条件について警告する処理を行い（Ｓ４８）、その後Ｓ４０に移行する。このＳ４８における警告処理とは、図２に示すＳ１８の警告処理とは若干異なり、たとえば誤った設定入力である旨のメッセージが外部機器Ａのモニタ画面上に表示されたり、ビープ音などによる警告音が外部機器Ａから発生される。
【００７８】
Ｓ３７において、データベース２２を検索した結果、該当する印刷条件が存在しない場合（Ｓ３７：ＮＯ）、画像処理部１１は、現時点での印刷条件が以前には設定入力されたことが無い旨の確認メッセージなどを外部機器Ａのモニタ画面上に表示させ（Ｓ４９）、その後Ｓ４０に移行する。
【００７９】
Ｓ３４において、印刷条件が設定入力されない場合（Ｓ３４：ＮＯ）、コマンド選択手段１３は、Ｓ３３に戻って印刷条件の設定入力を待つ。
【００８０】
Ｓ３３において、確認印刷モードが選択されない場合（Ｓ３３：ＮＯ）、つまり、入力支援モードが選択された場合、多用条件選出手段１８および最適条件提示手段１９は、最適条件提示処理を行う（Ｓ５０）。このＳ５０における最適条件提示処理とは、図２に示すＳ２０の最適条件提示処理とは若干異なり、Ｓ２にて検出された画像サイズなどに応じて、以前に印刷開始として多用されたことのある印刷条件がウィザード形式で外部機器Ａのモニタ面上に表示される。
【００８１】
最適条件提示処理において、全ての印刷条件が確定入力された場合（Ｓ５１：ＹＥＳ）、画像処理部１１は、Ｓ４２に飛んで印刷部２３をチェックした後、上記印刷条件に基づいて印刷処理を行う。
【００８２】
最適条件提示処理において、全ての印刷条件が確定入力されない場合（Ｓ５１：ＮＯ）、最適条件提示手段１９は、Ｓ５０に戻って印刷条件が確定されるまで最適条件提示処理を繰り返す。
【００８３】
Ｓ３１において、外部機器Ａから画像データの印刷要求がない場合（Ｓ３１：ＮＯ）、画像処理部１１は、Ｓ３１の判断処理を繰り返し実行して外部機器Ａから印刷要求があるまで待機状態となる。
【００８４】
以上説明した図３に示すフローチャートの印刷処理によれば、たとえばコンピュータなどの外部機器Ａから送信された画像データに基づいて印刷を行う場合、その外部機器Ａにて印刷イメージが表示されるとともに、印刷開始または印刷取消のコマンドを選択することができるので、ネットワーク接続あるいはスタンドアローンといったコンピュータの運用形態において、コンピュータ上でのマンマシンインターフェースの向上を図ることができる。
【００８５】
したがって、上記構成、動作を有する印刷装置によれば、印刷結果として予定される印刷イメージがプレビュー表示され、ユーザは、現時点におけるプレビュー表示を見て設定入力した印刷条件の適否を判別することができ、試し打ちなどにより試行錯誤する必要もなく、記録用紙の無駄な使用を軽減することができる。
【００８６】
また、以前に設定入力された印刷条件と、そのときに選択したコマンドの種別がデータベース化されるので、現時点で設定入力した印刷条件をデータベース上で照会し、以前に印刷処理が開始されたか、または印刷処理が取り消されたかをコマンドの種別によって確認できることから、印刷取消に相当する不適当な条件が再度繰り返して設定入力されるのを防ぐことができる。
【００８７】
さらに、現時点で設定入力された印刷条件と同一条件については、以前に印刷処理が開始されることなく取り消されていた場合、現時点における印刷条件の設定入力に関して警告が発せられるので、ユーザは、その警告に応じて現時点での印刷条件が不適当であるとの認識を得ることができ、不適当な条件に基づいて印刷処理が開始されるのを確実に防ぐことができる。
【００８８】
なお、本実施形態においては、印刷装置を複写機として利用する場合、コンピュータに接続してプリンタとして利用する場合について説明したが、その他にファクシミリ装置として利用する場合にも適用できる。
【００８９】
また、データベース２２は、印刷装置内のハードディスクとは別に、外部機器Ａに内蔵されたハードディスクに構築しても良い。
【００９０】
【発明の効果】
以上説明したように、本願発明によれば、設定入力された印刷条件に基づいて出力される予定の印刷イメージがプレビュー表示され、そのプレビュー表示に応じて印刷開始または印刷取消のいずれかのコマンドがユーザによって選択される。そうして選択されたコマンドの種別とともに、コマンド選択の原因となった印刷条件がレコードデータとしてデータベース化される。したがって、印刷結果として予定される印刷イメージがプレビュー表示され、ユーザは、現時点におけるプレビュー表示を見て設定入力した印刷条件の適否を判別することができ、試し打ちなどにより試行錯誤する必要もなく、記録用紙の無駄な使用を軽減することができる。また、以前に設定入力された印刷条件と、そのときに選択したコマンドの種別がデータベース化されるので、現時点で設定入力した印刷条件をデータベース上で照会し、以前に印刷処理が開始されたか、または印刷処理が取り消されたかをコマンドの種別によって確認できることから、印刷取消に相当する不適当な条件が再度繰り返して設定入力されるのを防ぐことができる。
【図面の簡単な説明】
【図１】本願発明にかかる印刷装置の一実施形態を示したブロック図である。
【図２】複写機として機能する場合の印刷処理手順を示したフローチャートである。
【図３】外部機器からの画像データに対する印刷処理手順を示したフローチャートである。
【符号の説明】
Ａ      外部機器
１０    制御部
１０ａ  プリンタバッファ
１１    画像処理部
１２    プレビュー表示制御手段
１３    コマンド選択手段
１４    データベース構築手段
１５    データベース検索手段
１６    コマンド種別判定手段
１７    印刷条件警告手段
１８    多用条件選出手段
１９    最適条件提示手段
２０    画像入力部
２１    操作パネル
２２    データベース
２３    印刷部
２４    インターフェース
【図１】
0003563606.tif 000002
【図２】
0003563606.tif 000003
【図３】
0003563606.tif 000004