(57)【要約】【課題】  印刷時の種々の不具合を未然に防止するためのプログラムであって、さらにこのプログラムの構成を原則他の装置との連携を必要としない構成とする。【解決手段】  ホストコンピュータ１と画像形成装置２とからなる印刷システムにおいて、ホストコンピュータ１を、所定操作に応じて印刷命令を実行する印刷命令実行手段１０１１、前記印刷命令に基づく印刷データを画像形成装置２に送信する印刷データ送信手段１０１２、前記印刷命令に基づきユーザに対する指示情報が必要か否かを判断する指示情報判断手段１０１３、指示情報判断手段１０１３がユーザに対する指示情報が必要と判断した場合に、その指示情報を通知する指示情報通知手段１０１４、として機能させるとともに、指示情報通知手段１０１４を、前記印刷データが画像形成装置２に送信される前の所定のタイミングに実行する手段、として機能させるようにしてある。【選択図】      図１
2009301363.tif 000002
【特許請求の範囲】
【請求項１】
所定の情報処理装置において行われる印刷命令の実行に際し、その印刷命令に対応して行われる印刷処理時の不具合を防ぐための印刷プログラムであって、
前記情報処理装置を、
所定操作に応じて印刷命令を実行する印刷命令実行手段、
前記印刷命令に基づく印刷データを所定の画像形成装置に送信する印刷データ送信手段、
前記印刷命令に基づきユーザに対する指示情報が必要か否かを判断する指示情報判断手段、
前記指示情報判断手段がユーザに対する指示情報が必要と判断した場合に、その指示情報を通知する指示情報通知手段、として機能させるとともに、
前記指示情報通知手段を、
前記印刷データが前記画像形成装置に送信される前の所定のタイミングに実行する手段、として機能させることを特徴とする印刷プログラム。
【請求項２】
前記指示情報は、
前記画像形成装置における定着圧操作に関する情報、封筒・ＯＨＰを含む特殊用紙の給紙に関する情報、用紙サイズ・用紙種類に関する情報、ステープル処理・パンチ処理を含む後処理に関する情報、プリンタエラー情報、印刷処理稼働情報、印刷部数関連情報のうち少なくとも一以上を含む確認情報によって構成される請求項１記載の印刷プログラム。
【請求項３】
前記情報処理装置を、
前記画像形成装置の状態情報を当該画像形成装置から取得する状態情報取得手段、
前記指示情報判断手段がユーザに対する指示情報が必要と判断した場合に、取得した前記状態情報の内容又は前記指示情報と状態情報との関係に基づいて前記指示情報を通知する必要が有るか否かを判断する指示情報通知判断手段、として機能させるとともに、
前記指示情報通知手段を、
前記指示情報通知判断手段が指示情報を通知する必要が有ると判断した場合に限りその指示情報を通知する手段、として機能させる請求項１又は２記載の印刷プログラム。
【請求項４】
前記状態情報は、
プリンタエラー情報又は印刷処理稼働情報を含む前記画像形成装置の状態を示す情報によって構成される請求項３記載の印刷プログラム。
【請求項５】
前記情報処理装置を、
所定操作に応じて前記指示情報通知手段が通知する指示情報を予め設定する指示情報設定手段、として機能させるとともに、
前記指示情報通知手段を、
前記指示情報判断手段がユーザに対する指示情報が必要と判断した場合で、かつ、その指示情報が前記指示情報設定手段により設定された指示情報と同一である場合に限り当該指示情報を通知する手段、として機能させるための請求項１乃至４のいずれか一項記載の印刷プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、パーソナルコンピュータ等の情報処理装置にインストールすることによってプリンタ等の画像形成装置における印刷時の不具合を未然に防ぐことを可能とする印刷プログラムに関する。
【背景技術】
【０００２】
従来、プリンタ等、画像形成装置によって印刷処理を行う際、画像形成装置側の設定もれや設定ミスが原因で印字ミスや紙詰まりなどの不具合を起こす場合がある。
具体的には、プリンタを使って封筒に印字したいときに、プリンタ側に封筒が設定されておらず普通紙に印字してしまうケース、封筒は設定されているがその方向が誤っているために印字ミスとなるケース、適切な定着圧設定がなされていないため紙詰まり等の給紙不具合を発生するケース等が典型的である。
【０００３】
このため、特許文献１には、ジョブの処理条件を設定する設定ステップと、ジョブ処理装置の状態情報を取得する取得ステップと、前記処理条件及び前記状態情報に基づくジョブ処理が可能か否かを判断する判断ステップと、前記判断ステップにおいてジョブ処理が実行可能でないと判断された場合に判断された内容を通知する通知ステップと、を有するジョブ監視方法が提案されている。
また、特許文献２には、アプリケーションプログラムにより作成された描画データをプリンタに出力する際、１８０度回転させる必要が有るかどうかを判断し、その必要があると判断された場合には、描画データを１８０度回転してプリンタに出力する出力手段を備えた情報処理装置が提案されている。
【０００４】
【特許文献１】特開２００４−３１８２５５号公報
【特許文献２】特開２００５−５６００１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１に記載されているジョブ監視方法においては、プリンタ等のジョブ処理装置の状態情報を取得する取得ステップが必須の手順となっている。
このため、例えば、パーソナルコンピュータ（以下、ＰＣと略する。）とプリンタとからなる印刷システムにおいては、常にＰＣとプリンタとの連携が不可欠であり、システムとしてのみ特許文献１のジョブ監視方法の実現が可能である。
しかし、換言すると、ＰＣ単体ではこのジョブ監視方法を実現できないため、汎用性や利便性に欠けるものとなっていた。
【０００６】
一方、特許文献２に記載されている情報処理装置においては、ＰＣ単体で当該文献の発明を実現することができるものの、被印刷媒体が封筒であるケースしか触れられておらず、ＯＨＰ等、他の特殊用紙の場合における処理が考慮されていない。
さらに、上述のいずれの文献に記載されている発明においても、用紙の厚みに関しては一切考慮されておらず、プリンタ側の定着圧設定に漏れやミスが生ずるおそれがある。具体的には、封筒や厚紙等に適切な印刷を行うためには、定着圧設定をＯＦＦ（弱）に切り替えて用紙にかかる圧力を減少させる必要があるが、これをユーザが忘れるとジャム等の紙詰まりや用紙破損等が発生するため、問題となっていた。
【０００７】
本発明は、以上のような従来の技術が有する問題を解決するために提案されたものであり、画像形成装置における印刷時の種々の不具合を未然に防止し、かつ、このような不具合の防止するためのプログラム構成を、原則画像形成装置を必須要素とせずに構成した印刷プログラムの提供を目的とする。
【課題を解決するための手段】
【０００８】
上記目的を達成するため、本発明の印刷プログラムは、所定の情報処理装置において行われる印刷命令の実行に際し、その印刷命令に対応して行われる印刷処理時の不具合を防ぐための印刷プログラムであって、前記情報処理装置を、所定操作に応じて印刷命令を実行する印刷命令実行手段、前記印刷命令に基づく印刷データを所定の画像形成装置に送信する印刷データ送信手段、前記印刷命令に基づきユーザに対する指示情報が必要か否かを判断する指示情報判断手段、前記指示情報判断手段がユーザに対する指示情報が必要と判断した場合に、その指示情報を通知する指示情報通知手段、として機能させるとともに、前記指示情報通知手段を、前記印刷データが前記画像形成装置に送信される前の所定のタイミングに実行する手段、として機能させるプログラムとしてある。
特に、前記指示情報は、前記画像形成装置における定着圧操作に関する情報、封筒・ＯＨＰを含む特殊用紙の給紙に関する情報、用紙サイズ・用紙種類に関する情報、ステープル処理・パンチ処理を含む後処理に関する情報、プリンタエラー情報、印刷処理稼働情報、印刷部数関連情報のうち少なくとも一以上を含む確認情報によって構成されることが好ましい。
【０００９】
このような構成からなる本発明の印刷プログラムによれば、印刷時に画像形成装置側で別個必要となる操作情報等（指示情報）を、印刷データが画像形成装置に送信される前のタイミングでユーザに通知するようにしてある。
例えば、封筒やＯＨＰなどの特殊用紙に印刷する印刷命令を行う際に画像形成装置に適切にその特殊用紙が配置されているかどうか、厚紙に印刷する場合に画像形成装置側の定着圧設定は適切にされているかどうか、といったような情報をユーザに与えて印刷時の準備や確認を促すようにしている。
このため、印刷処理の不具合を引き起こす要因となる画像形成装置側の設定ミスや設定もれが無くなり、印刷処理を円滑に実行させることが可能となる。
また、従来発生していたこのような類の不具合に伴う二次的トラブル（次の印刷を行うユーザが無用に処理を待たされるなど）も効果的に減少させることができる。
【００１０】
また、本発明の印刷プログラムは、上記の構成に加えて、前記情報処理装置を、前記画像形成装置の状態情報を当該画像形成装置から取得する状態情報取得手段、前記指示情報判断手段がユーザに対する指示情報が必要と判断した場合に、取得した前記状態情報の内容又は前記指示情報と状態情報との関係に基づいて前記指示情報を通知する必要が有るか否かを判断する指示情報通知判断手段、として機能させるとともに、前記指示情報通知手段を、前記指示情報通知判断手段が指示情報を通知する必要が有ると判断した場合に限りその指示情報を通知する手段、として機能させるものであってもよい。
特に、前記状態情報は、プリンタエラー情報又は印刷処理稼働情報を含む前記画像形成装置の状態を示す情報によって構成されることが好ましい。
【００１１】
このような構成からなる本発明の印刷プログラムによれば、画像形成装置の状態情報を予め取得した上で、その状態情報の内容に応じて指示情報を通知するか否かを判断することも可能としている。
例えば、画像形成装置におけるエラー発生情報や印刷中である状態情報を取得したのであれば関連する指示情報をすぐに表示させる一方、所望の印刷設定に対応して画像形成装置側の設定が適切に行われていることが状態情報によって確認されればユーザにあらためて指示情報を通知させない仕組みを採ることができ、柔軟で合理的な制御が可能である。
このため、無用な通知処理を省くことができるだけでなく、これに伴う処理の遅延や煩わしさを回避し、生産性及び利便性に優れた印刷システムを実現させることができる。
【００１２】
また、本発明の印刷プログラムは、上記の構成に加えて、前記情報処理装置を、所定操作に応じて前記指示情報通知手段が通知する指示情報を予め設定する指示情報設定手段、として機能させるとともに、前記指示情報通知手段を、前記指示情報判断手段がユーザに対する指示情報が必要と判断した場合で、かつ、その指示情報が前記指示情報設定手段により設定された指示情報と同一である場合に限り当該指示情報を通知する手段、として機能させるためのプログラムとしてある。
【００１３】
このような構成からなる本発明の印刷プログラムによれば、通知すべき指示情報を予めユーザに設定させ、この設定に対応して指示情報の通知が必要と判断した場合に限り当該指示情報を通知するようにしている。
このため、本発明の構成によっても、ユーザにとって無用な指示情報の通知を回避し、遅延や不便さを解消させることができ、生産性及び利便性に優れた印刷システムを実現させることが可能となっている。
【発明の効果】
【００１４】
以上のように、本発明の印刷プログラムによれば、画像形成装置に対して印刷命令を行う情報処理装置に組み込むことによって、種々の印刷命令にユーザが適切かつ円滑に対応できるようになり、画像形成装置において発生しうる印刷処理時の不具合を効果的に防ぐことができる。
【発明を実施するための最良の形態】
【００１５】
以下、本発明の好ましい実施形態について図１〜図８を参照して説明する。
ここで、以下に示す本実施形態のホストコンピュータ及び画像形成装置は、プログラム（ソフトウェア）の命令によりコンピュータで実行される処理，手段，機能によって実現される。プログラムは、コンピュータの各構成要素に指令を送り、以下に示すような所定の処理・機能を行わせる。すなわち、本実施形態のホストコンピュータ及び画像形成装置における各処理・手段は、プログラムとコンピュータとが協働した具体的手段によって実現される。
なお、プログラムの全部又は一部は、例えば、磁気ディスク，光ディスク，半導体メモリ，その他任意のコンピュータで読取り可能な記録媒体により提供され、記録媒体から読み出されたプログラムがコンピュータにインストールされて実行される。また、プログラムは、記録媒体を介さず、通信回線を通じて直接にコンピュータにロードし実行することもできる。
【００１６】
［第一実施形態］
図１は、本発明の第一実施形態に係る印刷システム並びにホストコンピュータ及びシステム制御装置の構成を示した機能ブロック図である。
図１に示されるように、本実施形態の印刷システムは、ホストコンピュータ１及び画像形成装置２から構成される。
【００１７】
ホストコンピュータ１は、パーソナルコンピュータ等の情報処理装置であり、印刷プログラム１０１とプリンタドライバ１０２とがインストールされている。
印刷プログラム１０１は、ユーザに必要な指示情報を提供するためのプログラムであり、結果として画像形成装置２における印刷処理が適切かつ円滑に行われることを目的とするものである。
プリンタドライバ１０２は、印刷データを画像形成装置２にて印刷処理が可能な形式（ページ記述言語）に変換するためのプログラムである。
なお、印刷プログラム１０１とプリンタドライバ１０２とが一体となったプログラム構成でホストコンピュータ１にインストールされる形態であっても良い。
以下、本実施形態に係るホストコンピュータ１について印刷プログラム１０１ぶよって機能する各手段を説明する。
【００１８】
（印刷プログラム１０１）
図１（ｂ）は、本実施形態に係る印刷プログラム１０１がホストコンピュータ１に実現させる機能に対する各手段の構成を示した機能ブロック図である。
図１（ｂ）に示すように、本実施形態に係るホストコンピュータ１は、印刷プログラム１０１の指示情報で定義された処理を実行することにより、印刷命令実行手段１０１１，印刷データ送信手段１０１２，指示情報判断手段１０１３及び指示情報通知手段１０１４を構成する。
印刷命令実行手段１０１１は、ユーザの操作（例えば、ホストコンピュータ１でアプリケーションプログラム使用において印刷キーを操作した場合）に応じた印刷命令を実行するものである。
また、印刷命令の実行に応じて、ホストコンピュータ１は、プリンタドライバ１０２の指示情報に沿って、印刷対象データを画像形成装置２で処理可能な形式（ページ記述言語）に変換する。
なお、印刷命令には、通常の印刷命令の他、封筒、ＯＨＰ等の特殊用紙を選択する印刷命令、厚紙を選択する印刷命令、ステープル、パンチ等の後処理を選択する印刷命令等、特殊な印刷命令がある。
【００１９】
印刷データ送信手段１０１２は、印刷命令に基づき生成された前記形式の印刷データを画像形成装置に送信するものである。
指示情報判断手段１０１３は、印刷命令の内容にもとづき、ユーザに対する指示情報が必要か否かを判断するものである。
指示情報とは、ユーザに対して通知すべき情報であって、印刷時に画像形成装置２側で設定すべき情報を主とする。
例えば、特殊用紙を選択した印刷命令の場合にその特殊用紙を給紙トレイにセットしたかどうかの確認情報、厚紙を選択した印刷命令の場合に定着圧ボタンを適切に操作したかどうかの確認情報、ステープル、パンチ処理を選択した印刷命令の場合にその旨を事前に知らせる確認情報等がある。
【００２０】
指示情報通知手段１０１４は、指示情報判断手段１０１３がユーザに対する指示情報が必要と判断した場合に、その指示情報をユーザに通知するものである。
例えば前述の例に対応させると、「封筒は給紙トレイにセットされていますか？」、「ＯＨＰ用紙は給紙トレイにセットされていますか？」、「定着圧レバーはオフ（弱）に設定されていますか？」、「ステープル処理を行います。」「パンチ処理を行います。」といったメッセージがディスプレイ等の表示部を介してユーザに通知される。
特に、これらのメッセージは、印刷データが画像形成装置に送信される前の所定のタイミングで通知されるようにしている。
例えば、印刷命令が実行された後には、まず、必要な指示情報をユーザに通知するようにし、その後、印刷実行の確定処理が行われるまでは印刷データを画像形成装置２に送信しないようにすればよい。
これにより、これまで印刷所理時に発生していた画像形成装置２における不具合を未然に防ぐことが可能である。
【００２１】
画像形成装置２は、プリンタ又はプリンタ機構を備えた複合機であり、ホストコンピュータ１からの画像データを受信して、印刷処理を実行するものである。
図１（ａ）に示すように、画像形成装置２は、複数の装置及びメモリ等によって構成されている。
【００２２】
システム制御装置２０１は、画像形成装置の制御機構であり、図１（ｃ）に示すように、さらにＣＰＵ２０１１、メモリ２０１２、画像処理ユニット２０１３、ネットワークコントローラ２０１４によって構成される。
【００２３】
ＣＰＵ２０１１は、いわゆる中央処理装置（Central Processing Unit）であり、各部を制御するコンピュータである。
メモリ２０１２は、通常ＲＯＭ（Read Only Memory）で構成されており、ＣＰＵ２０１１を稼働するプログラム等が格納されている。
【００２４】
画像処理ユニット２０１３は、印刷データに含まれる画像データ対して加工・編集等の画像処理を施すものである。
例えば、縮小／拡大印刷、集約印刷等の画像変換処理が可能となっている。
ネットワークコントローラ２０１４は、外部との通信を制御するインタフェースであり、本実施形態においては、ホストコンピュータ１との通信を担っている。ネットワークコントローラ２０１４は、ホストコンピュータ１の印刷データ送信手段１０１２から送信されてきた印刷データを受信する。
【００２５】
図１（ａ）に戻り、スキャナ２１２は、別望の画像データを操作することによって撮像素子で画像データ化するものである。
印刷部２１３は、ホストコンピュータ１からの印刷データや画像処理ユニット２０１３で加工され、後述する画像情報メモリ２０４に一時保存された印刷データを実際に印刷処理するものである。
具体的には、感光ドラム、トナー、各種ローラー等からなる印刷エンジンがこれに相当する。
操作パネル２０２は、液晶ディスプレイ等のタッチパネル等によって構成され、ユーザは操作パネル２０２に表示されるボタンを選択することで所望の入力操作が可能となっている。
設定情報メモリ２０３は、画像形成装置２に設定されている種々の情報を記憶させておくものである。
例えば、立ち上げ時の初期設定データや省エネモードの設定時間等が記憶され、一般的には電源を切っても設定データが消えない不揮発メモリによって構成されている。
画像情報メモリ２０４は、印刷データ中の画像データを一時的に記憶しておき、画像処理ユニット２０１３による加工・編集や、印刷部２１３への出力制御等に活用される。
例えば、加工・編集後の画像データを画像情報メモリ２０４に保持させ必要に応じて出力（印刷）したり、割込印刷や優先印刷等を実行するために一時的に印刷データを保持させることが可能である。
【００２６】
画像書込制御装置２０５は、ホストコンピュータ１から受信した印刷データ、画像処理ユニット２０１３にて加工・編集済みの印刷データ、またはスキャナ２１２で読み込んだ画像データを画像書込装置２０８に出力するものである。また、画像書込制御装置２０５は、画像書込装置２０８に保存されている印刷データまたは画像データを読み出して、システム制御装置２０１に出力し、印刷処理の実行指示を制御する。
用紙搬送制御装置２０６は、給紙ローラー、排紙ローラー等、用紙の搬送のために備えられる用紙搬送装置２０９に対する制御を行うものである。
具体的には、印刷用紙のレジスト制御、指示情報に応じた排出先トレイの選択等の制御を行う。
【００２７】
後処理制御装置２０７は、指示情報に応じて、ステープル装置２１０やパンチ装置２１１等の後処理機構に対して印刷処理後の所定処理を実行させるものである。
画像書込装置２０８は、いわゆるフラッシュメモリ（商標登録）やハードディスク等の保存装置であり、画像書込制御装置２０５から印刷データまたは画像データが入力されると、そのデータを内部に書き込んで保存するものである。
【００２８】
次に、以上のような構成からなる本実施形態の印刷システムにおける処理手順について図２を参照しつつ説明する。
図２は、本実施形態に係る印刷システムにおける処理手順を示したフローチャートである。
【００２９】
同図に示すとおり、まず、アプリケーション上におけるユーザの所定操作に応じて、印刷命令実行手段１０１１が印刷命令を実行する（Ｓ２０１）。
そこで、指示情報判断手段１０１３は、指示情報が必要か否かを判断する（Ｓ２０２）。
指示情報とは、ユーザに対して通知すべき情報であって、印刷時に画像形成装置２側で設定すべき情報を主とする。
例えば、特殊用紙を選択した印刷命令の場合にその特殊用紙を給紙トレイにセットしたかどうかの確認情報、厚紙を選択した印刷命令の場合に定着圧ボタンを適切に操作したかどうかの確認情報、ステープル処理、パンチ処理を選択した印刷命令の場合にその旨を事前に知らせる情報等がある。
【００３０】
ステップＳ２０２において、指示情報判断手段１０１３が指示情報を必要と判断した場合（Ｓ２０２：ＹＥＳ）には、印刷情報判断手段１０１３はその指示情報を選択する（Ｓ２０３）。
一方、ステップＳ２０２において、指示情報判断手段１０１３が指示情報を不要と判断した場合（Ｓ２０２：ＮＯ）、印刷データ送信手段１０１２は画像形成装置２に対して印刷データを送信し、通常通り印刷が行われる（Ｓ２０４）。
【００３１】
ステップＳ２０５において、指示情報通知手段１０１４が所定のメッセージを表示することによって指示情報をユーザに通知する。
例えば、図７に示すように、封筒等の厚紙を印刷する命令を行った場合には、画像形成装置２において定着圧操作が適切に行われたかどうかの警告がホストコンピュータ１のディスプレイ等の表示画面を介してユーザに通知される。
これにより、ユーザによる定着圧操作の設定ミスや設定もれを防ぎ、円滑な印刷処理を継続させることが可能となる。
【００３２】
その後、印刷命令実行手段１０１１は、印刷を続行するか否かをユーザの選択に応じてホストコンピュータ１に判断する（Ｓ２０６）。
ステップＳ２０６において、印刷を続行することが確認されると（Ｓ２０６：ＹＥＳ）、印刷データ送信手段１０１２が印刷データを画像形成装置２に送信して、画像形成装置２にて印刷を実行する（Ｓ２０７）。
一方、Ｓ２０６において、印刷が続行されないことが確認されると（Ｓ２０６：ＮＯ）、印刷はキャンセルされる（Ｓ２０８）。
なお、図７の例においては、「ＯＫボタン」をユーザが選択することによって印刷が続行され、「キャンセルボタン」をユーザが選択することによって印刷がキャンセルされる。
【００３３】
以上説明したように、本実施形態の印刷システムによれば、印刷プログラム１０１の働きにより、ホストコンピュータ１が必要な指示情報を判断して印刷処理が行われる前にユーザに通知するようにしている。
【００３４】
具体的には、指示情報判断手段１０１３が、印刷命令の内容に応じ、ユーザに対する指示情報が必要か否かを判断し、同じく指示情報通知手段１０１４が必要な指示情報を印刷データが画像形成装置２に送信される前のタイミングで通知するようにしている。
【００３５】
このため、画像形成装置２で事前準備が必要な特殊な印刷処理を行う場合等、ユーザはその準備を忘れることなく印刷処理を実行するようになる。
例えば、厚紙に印刷する場合の定着圧設定のもれ、封筒やＯＨＰ等の特殊用紙に印刷する場合の特殊用紙の給紙セットもれ、後処理（ステープル処理やパンチ処理等）が不要な場合における誤った後処理の実行等、といった印刷処理時の設定ミスや不具合を未然に防ぐことが可能となる。
【００３６】
このように、本実施形態によれば、印刷データが画像形成装置に送信される前にユーザに必要な指示情報を認識させることが可能となり、不具合のない効率的な印刷処理作業ができるようになる。
結果、他の人の印刷を止めることもなく、円滑に印刷処理を継続させることができ、生産性の低下を防ぐことも可能となる。
【００３７】
［第二実施形態］
次に、本発明の第二実施形態に係る印刷システムについて図３及び図４を参照しつつ説明する。
図３は、本実施形態に係る印刷プログラム１０１がホストコンピュータ１に実現させる機能に対応する各手段の構成を示した機能ブロック図である。
同図に示されるとおり、本実施形態のホストコンピュータ１は、前述の第一実施形態とほぼ同様の構成となっているが、状態情報取得手段１０１５及び指示情報通知判断手段１０１６を備えているところが異なる。
【００３８】
状態情報取得手段１０１５は、画像形成装置２の状態情報をその画像形成装置２から取得するものである。
状態情報としては、例えば、紙詰まりやトナー切れ等のエラー情報、印刷中などの稼働状況の情報、定着圧設定情報等がある。
【００３９】
指示情報通知判断手段１０１６は、指示情報判断手段１０１３がユーザに対する指示情報が必要と判断した場合に、前記状態情報の内容又は前記指示情報と状態情報との関係から指示情報を通知する必要が有るか否かを判断するものである。
例えば、状態情報の内容が画像形成装置のエラーを示す情報や印刷中を示す情報であれば即座に指示情報を通知する必要があると判断する。
また、厚紙に印刷する場合で、定着圧ボタンがオフ（厚紙設定）に設定されていることが前記状態情報により確認された場合には、特に指示情報は必要ないと判断する。
【００４０】
なお、前記指示情報通知手段１０１４は、この指示情報通知判断手段１０１６が指示情報を通知する必要があると判断した場合にはその指示情報をユーザに通知することとなる。
例えば、前述のように、状態情報としてエラー情報を取得した場合には、「プリンタが故障中です。」と、また、状態情報として印刷中を示す情報を取得した場合には、「現在印刷中です。少しお待ち下さい。」と、いったようなメッセージを、ディスプレイ等に表示させる。
【００４１】
次に、本実施形態の印刷システムにおける処理手順について図４を参照しつつ説明する。
図４は、本実施形態に係る印刷システムにおける処理手順を示したフローチャートである。
【００４２】
同図に示すとおり、まず、アプリケーション上におけるユーザの所定操作に応じて、印刷命令実行手段１０１１が印刷命令を実行する（Ｓ４０１）。
そこで、指示情報判断手段１０１３は、指示情報が必要か否かを判断する（Ｓ４０２）。
ここで指示情報とは、ユーザに対して通知すべき情報であって、印刷時に画像形成装置２側で設定すべき情報の他、画像形成装置２のエラー情報や印刷中を示す情報等が含まれる。この情報の具体例については、第一実施形態と同様のものが挙げられる。
【００４３】
ステップＳ４０２において、指示情報判断手段１０１３が指示情報を必要と判断した場合（Ｓ４０２：ＹＥＳ）には、状態情報取得手段１０１５は画像形成装置２からその状態情報を取得させる（Ｓ４０３）。
一方、ステップＳ４０２において、指示情報判断手段１０１３が指示情報を不要と判断した場合（Ｓ４０２：ＮＯ）、印刷データ送信手段１０１２は画像形成装置２に対して印刷データを送信し、通常通り印刷が行われる（Ｓ４０４）。
【００４４】
ステップＳ４０５において、指示情報判断手段１０１３は、ステップＳ４０２で必要と判断され、状態情報取得手段１０１５が取得した指示情報を選択する。
ここで、指示情報通知判断手段１０１６は、ステップＳ４０５で選択した指示情報を指示情報通知手段１０１４に表示させるか否かを判断する（Ｓ４０６）。
例えば、取得情報の内容が画像形成装置のエラー情報であれば指示情報を通知する必要があると判断され、厚紙に印刷する場合で、定着圧ボタンがオフ（厚紙設定）に設定されていることが状態情報により確認された場合には、特に指示情報は必要ないと判断される。
【００４５】
ステップＳ４０６において、指示情報を表示させる必要があると判断された場合（Ｓ４０６：ＹＥＳ）、指示情報通知手段１０１４はその指示情報を表示する（Ｓ４０７）。
一方、ステップＳ４０６において、指示情報を表示させる必要がないと判断された場合（Ｓ４０６：ＮＯ）、印刷データ送信手段１０１２は画像形成装置２に対し印刷データを送信し、通常通り印刷が行われる（Ｓ４０４）。
【００４６】
ステップＳ４０７に続き、印刷命令実行手段１０１１は、印刷を続行するか否かをユーザの選択に応じて判断する（Ｓ４０８）。
Ｓ４０８において、印刷を続行することが確認されると（Ｓ４０８：ＹＥＳ）、印刷データ送信手段１０１２が印刷データを画像形成装置２に送信して、画像形成装置２にて印刷を実行する（Ｓ４０９）。
一方、Ｓ４０８において、印刷が続行されないことが確認されると（Ｓ４０８：ＮＯ）、印刷はキャンセルされる（Ｓ４１０）。
【００４７】
以上説明したように、本実施形態の印刷システムによれば、第一実施形態と同様の効果が発揮されるだけでなく、ホストコンピュータ１を介して画像形成装置２の状態をユーザに通知することができる。
また、画像形成装置２の状態に応じてユーザに指示情報を通知するか否かを判断することができる。
このため、有用な指示情報のみをホストコンピュータ１を介してユーザに提供することができるようになり、生産性の低下をより効果的に防ぐことが可能となる。
【００４８】
［第三実施形態］
次に、本発明の第三実施形態に係る印刷システムについて図５及び図６を参照しつつ説明する。
図５は、本実施形態に係る印刷プログラム１０１がホストコンピュータ１に実現させる機能に対応する各手段の構成を示した機能ブロック図である。
同図に示されるとおり、本実施形態のホストコンピュータ１は、前述の第一実施形態又は第二実施形態とほぼ同様の構成となっているが、指示情報設定手段１０１７を備えているところが異なる。
【００４９】
指示情報設定手段１０１７は、ユーザに通知すべき指示情報を設定する手段であり、換言すると、不要な指示情報を予め設定するものである。
これは、ユーザによっては、必ず通知させたい指示情報と、通知が不要な情報が異なる場合があるからである。
例えば、画像形成装置２が印刷処理中で有る情報や印刷部数の確認情報等は、ユーザによっては必ず通知させたい情報として取り扱われ得る。
前者の場合、印刷処理中を認識することによって他のプリンタ等に振り替えて印刷処理が滞るのを防ぐことができ、後者の場合、特に管理者等が部数の間違いを無くすように徹底させたい、といった理由が想定される。
【００５０】
したがって、指示情報通知手段１０１４は、指示情報判断手段１０１３がユーザに対する指示情報が必要と判断した場合で、かつ、その指示情報が前記指示情報設定手段１０１７により設定された指示情報と同一である場合に限り当該指示情報を通知するようにしている。
逆に、例え指示情報判断手段１０１３がユーザに対する指示情報が必要と判断した場合であっても、その指示情報が指示情報設定手段１０１７によって設定されていない場合には、ユーザに通知されることがないようにしている。
【００５１】
図８は、本実施形態に係るホストコンピュータ１の指示情報設定手段１０１７によって設定される指示情報の一例を示した例図である。
同図に示すように、ホストコンピュータ１におけるユーザの所定操作に応じてディスプレイ等の画面に設定情報を表示させ、マウス等のポインティングデバイスによって予め表示すべき指示情報を、画面を見ながら設定できるようにするとよい。
なお、同図に示す例では、「封筒／厚紙印刷時の定着圧操作」のみにチェックが入っているため、封筒又は厚紙を指定する印刷命令を行った場合には定着圧操作に関する指示情報は通知されるが、他の指示情報（例えば、画像形成装置でエラーが起こっている旨の情報等）は通知されないこととなる。
【００５２】
次に、本実施形態の印刷システムにおける処理手順について図６を参照しつつ説明する。
図６は、本実施形態に係る印刷システムにおける処理手順を示したフローチャートである。
【００５３】
同図に示すとおり、まず、指示情報設定手段１０１７は、ユーザの所定操作に応じて、表示情報の設定を行う（Ｓ６０１）。
次いで、アプリケーション上におけるユーザの所定操作に応じて、印刷命令実行手段１０１１が印刷命令を実行する（Ｓ６０２）。
そこで、指示情報判断手段１０１３は、指示情報が必要か否かを判断する（Ｓ６０３）。
【００５４】
ステップＳ６０３において、指示情報判断手段１０１３が指示情報を必要と判断した場合（Ｓ６０３：ＹＥＳ）には、指示情報判断手段１０１３はその指示情報を選択する（Ｓ６０４）。
一方、ステップＳ６０３において、指示情報判断手段１０１３が指示情報を不要と判断した場合（Ｓ６０３：ＮＯ）、印刷データ送信手段１０１２は画像形成装置２に対して印刷データを送信し、通常通り印刷が行われる（Ｓ６０５）。
【００５５】
ここで、指示情報通知判断手段１０１６は、ステップＳ６０４で選択した指示情報を指示情報通知手段１０１４に表示させるか否かを判断する（Ｓ６０６）。
具体的には、選択された指示情報がステップＳ６０１において予め設定された指示情報と同一である場合にはその指示情報を表示させ、それ以外は指示情報を表示させないように判断する。
ステップＳ６０６において、指示情報を表示させる必要があると判断された場合（Ｓ６０６：ＹＥＳ）、指示情報通知手段１０１４はホストコンピュータ１にその指示情報を表示する（Ｓ６０７）。
一方、ステップＳ６０６において、指示情報を表示させる必要がないと判断された場合（Ｓ６０６：ＮＯ）、印刷データ送信手段１０１２は画像形成装置２に対して印刷データを送信し、通常通り印刷が行われる（Ｓ６０５）。
【００５６】
ステップＳ６０７に続き、印刷命令実行手段１０１１は、印刷を続行するか否かをユーザの選択に応じて判断する（Ｓ６０８）。
Ｓ６０８において、印刷を続行することが確認されると（Ｓ６０８：ＹＥＳ）、印刷データ送信手段１０１２が印刷データを画像形成装置２に送信して、画像形成装置２にて印刷を実行する（Ｓ６０９）。
一方、Ｓ６０８において、印刷が続行されないことが確認されると（Ｓ６０８：ＮＯ）、印刷はキャンセルされる（Ｓ６１０）。
【００５７】
以上説明したように、本実施形態の印刷システムによれば、前述の第一実施形態及び第二実施形態と同様の効果が発揮されるだけでなく、予め設定した指示情報のみをホストコンピュータ１を介してユーザに通知させるようにしている。
このため、ユーザにとって必要な指示情報のみをホストコンピュータ１を介して提供することが可能となり、本実施形態によっても生産性の低下を効果的に防ぐことが可能である。
【００５８】
以上、本発明の印刷プログラム１０１について、好ましい実施形態を示して説明したが、本発明にかかる印刷プログラム１０１は、上述した実施形態にのみ限定されるものではなく、本発明の範囲で種々の変更実施が可能であることは言うまでもない。
例えば、本発明の印刷プログラム１０１は、印刷システムを構成するホストコンピュータ１に組み込まれた利用に限らず、他のシステム、例えば、ビデオ録画システム、音楽録音システム、データ記録システム等の制御装置としてのパーソナルコンピュータ等にインストールして一般的な通知プログラムとして活用させることができる。
この場合、記録量（時間）や記録品質等に応じて記録媒体の種類を予めユーザに通知したり、適切な記録媒体が記録装置にセットされている場合には通知を省略させる等して、利便性を向上させる効果が期待できる。
【産業上の利用可能性】
【００５９】
本発明は、ホストコンピュータと画像形成装置とから構成される印刷システムに好適に利用することができる。
【図面の簡単な説明】
【００６０】
【図１】本発明の第一実施形態に係る印刷システム並びにホストコンピュータ及びシステム制御装置の構成を示した機能ブロック図である。
【図２】本発明の第一実施形態に係る印刷システムにおける処理手順を示したフローチャートである。
【図３】本発明の第二実施形態に係る印刷プログラムがホストコンピュータ１に実現させる機能に対応する各手段の構成を示した機能ブロック図である。
【図４】本発明の第二実施形態に係る印刷システムにおける処理手順を示したフローチャートである。
【図５】本発明の第三実施形態に係る印刷プログラムがホストコンピュータ１に実現させる機能に対応する各手段の構成を示した機能ブロック図である。
【図６】本発明の第三実施形態に係る印刷システムにおける処理手順を示したフローチャートである。
【図７】本発明の第一乃至第三実施形態に係る指示情報通知手段によって通知される指示情報の一例を示した例図である。
【図８】本発明の第三実施形態に係る指示情報設定手段によって設定される指示情報の一例を示した例図である。
【符号の説明】
【００６１】
１  ホストコンピュータ
２  画像形成装置
１０１  印刷プログラム
【図１】
2009301363.tif 000003
【図２】
2009301363.tif 000004
【図３】
2009301363.tif 000005
【図４】
2009301363.tif 000006
【図５】
2009301363.tif 000007
【図６】
2009301363.tif 000008
【図７】
2009301363.tif 000009
【図８】
2009301363.tif 000010