(57)【要約】【課題】  ホスト装置上で余分なアプリケーションを起動することなく、印刷実行から印刷完了までの時間を短縮する。【解決手段】  ホスト装置１０の制御部１１は、画像形成装置を指定して画像形成処理を実行する際に、指定した画像形成装置に接続可能か否かを判定し、指定した画像形成装置に接続できない場合に、指定した画像形成装置に接続できない旨を表示部１５により表示し、その対応を指定する選択入力を入力部１６から受け付け、受け付けた選択入力により指定された処理を実行し、指定した画像形成装置に接続可能な場合に、プリンタドライバによりジョブデータを作成して上記指定した画像形成装置に通信部１７から送信する。【選択図】        図２
2008250776.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して相互に通信可能に接続されるホスト装置と複数の画像形成装置を備える画像形成システムであって、
上記ホスト装置は、画像形成装置を指定して画像形成処理を実行する際に、指定した画像形成装置に接続可能か否かを判定し、指定した画像形成装置に接続できない場合に、指定した画像形成装置に接続できない旨を表示手段により表示し、その対応を指定する選択入力を受け付け、受け付けた選択入力により指定された処理を実行する制御手段と、
上記制御手段により制御され、指定した画像形成装置に接続可能な場合に、ジョブデータを作成して上記指定した画像形成装置に送信するプリンタドライバを備える
ことを特徴とする画像形成システム。
【請求項２】
上記ホスト装置の制御手段は、指定した画像形成装置に接続可能な場合に、上記プリンタドライバにより上記ネットワーク上の指定した画像形成装置の状態を示す情報を取得し、その画像形成装置が画像形成処理中であるか否かを上記プリンタドライバにより取得した情報に基づいて判定し、上記画像形成装置が画像形成処理中である場合、指定した画像形成装置が画像形成処理中である旨を上記表示手段により表示し、その対応を指定する選択入力を受け付け、受け付けた選択入力により指定された処理を実行することを特徴とする請求項１記載の画像形成システム。
【請求項３】
上記ホスト装置の制御手段は、指定した画像形成装置に接続可能な場合に、上記プリンタドライバにより上記ネットワーク上の指定した画像形成装置のオプション情報を取得し、その画像形成装置によりジョブが設定どおりに出力できるか否かを上記プリンタドライバにより取得したオプション情報に基づいて判定し、ジョブが設定どおりに出力できる場合に、上記プリンタドライバによりジョブデータを作成して指定した画像形成装置に送信することを特徴とする請求項１記載の画像形成システム。
【請求項４】
上記ホスト装置の制御手段は、指定した画像形成装置によりジョブが設定どおりに出力できない場合、ジョブが設定どおりに出力できない旨を上記表示手段により表示し、その対応を指定する選択入力を受け付け、受け付けた選択入力により指定された処理を実行することを特徴とする請求項３記載の画像形成システム。
【請求項５】
上記ホスト装置の制御手段は、受け付けた選択入力により指定された処理として、他の画像形成装置に接続して画像形成を行う場合に、ネットワーク上の画像形成装置一覧を表示して、ユーザによる所望の画像形成装置の選択入力を受け付けることを特徴とする請求項１，請求項２、又は請求項４の何れか１項に記載の画像形成システム。
【請求項６】
ネットワークを介して相互に通信可能に接続されるホスト装置と複数の画像形成装置を備える画像形成システムにおけるホスト装置に備えられるコンピュータにより実行される画像形成制御プログラムであって、
画像形成装置を指定して画像形成処理を実行する際に、指定した画像形成装置に接続可能か否かを判定し、指定した画像形成装置に接続できない場合に、指定した画像形成装置に接続できない旨を表示手段により表示し、その対応を指定する選択入力を受け付け、受け付けた選択入力により指定された処理を上記ホスト装置に備えられるコンピュータに実行させ、
指定した画像形成装置に接続可能な場合に、ジョブデータを作成して上記指定した画像形成装置に送信する処理を上記ホスト装置に備えられるコンピュータに実行させる
ことを特徴とする画像形成制御プログラム。
【請求項７】
指定した画像形成装置に接続可能な場合に、上記ネットワーク上の指定した画像形成装置の状態を示す情報を取得し、その画像形成装置が画像形成処理中であるか否かを上記プリンタドライバにより取得した情報に基づいて判定し、上記画像形成装置が画像形成処理中である場合、指定した画像形成装置が画像形成処理中である旨を上記表示手段により表示し、その対応を指定する選択入力を受け付け、受け付けた選択入力により指定された処理を上記ホスト装置に備えられるコンピュータに実行させることを特徴とする請求項６記載の画像形成制御プログラム。
【請求項８】
指定した画像形成装置に接続可能な場合に、上記ネットワーク上の指定した画像形成装置のオプション情報を取得し、その画像形成装置によりジョブが設定どおりに出力できるか否かを上記プリンタドライバにより取得したオプション情報に基づいて判定し、ジョブが設定どおりに出力できる場合に、上記プリンタドライバによりジョブデータを作成して指定した画像形成装置に送信する処理を上記ホスト装置に備えられるコンピュータに実行させることを特徴とする請求項６記載の画像形成制御プログラム。
【請求項９】
指定した画像形成装置によりジョブが設定どおりに出力できない場合、ジョブが設定どおりに出力できない旨を上記表示手段により表示し、その対応を指定する選択入力を受け付け、受け付けた選択入力により指定された処理を上記ホスト装置に備えられるコンピュータに実行させることを特徴とする請求項９記載の画像形成制御プログラム。
【請求項１０】
受け付けた選択入力により指定された処理として、他の画像形成装置に接続して画像形成を行う場合に、ネットワーク上の画像形成装置一覧を表示して、ユーザによる所望の画像形成装置の選択入力を受け付ける処理を上記ホスト装置に備えられるコンピュータに実行させることを特徴とする請求項６，請求項７、又は請求項９の何れか１項に記載の画像形成制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワーク上に複数の画像形成装置が接続されている画像形成システム及びその画像形成制御プログラムに関する。
【背景技術】
【０００２】
近年、コンピュータネットワークが普及し、多くのオフィスではコンピュータ、プリンタ等の複数台の情報機器を接続したＬＡＮを構築している。コンピュータおよびプリンタ、スキャナ、デジタルカメラなどの周辺機器が普及すると共に、ＬＡＮ等のネットワークも普及しており、ネットワーク上で印刷装置、モデム、画像読取り装置を共有することによって、ネットワーク上のあらゆる装置を使用できる環境になってきた。
【０００３】
そして、このようにネットワーク上で印刷装置等が他人と共有されている環境では、自分の座席から離れた場所に印刷装置が設置されている場合が多い。そのような印刷装置に対してホストＰＣから印刷を行う場合、印刷装置がすでに印刷処理中であったり、何らかの障害、例えば用紙詰まりや用紙切れ、予期せぬエラーなど、が発生していることがある。このようなことに起因する印刷の遅延や失敗などは、あらかじめユーザが経験や勘などによって予測しＷｅｂブラウザやホストＰＣアプリケーションのような監視ツールによって印刷装置の状態を確認しておき、状況に応じて他の印刷装置を指定して印刷を行う必要があった。
【０００４】
そこで、ネットワーク上に接続された複数のプリンタの１つに印刷ジョブを送信し、当該プリンタで印刷障害が発生した場合に、別のプリンタに前記印刷ジョブを代行印刷するように処理する代行印刷システムが提案されている。この代行印刷システムでは、前記印刷ジョブを処理しているプリンタの障害を検知し、通知し、ネットワークに接続されている前記複数のプリンタのうち、障害が発生しているプリントに代行して前記印刷ジョブを処理可能な代行可能プリンタのプリンタドライバを検出する。そして、検出されたプリンタドライバを代行先候補として通知する（例えば、特許文献１参照）。
【０００５】
また、印刷ジョブを送信する前に指定したプリンタで印刷可能か否かを確認し、印刷可能である旨の通知を受けた時に、印刷データを印刷可能である旨を通知したプリンタに送信するようにした画像形成システムが提案されている（例えば、特許文献２、３参照）。
【０００６】
さらに、ユーザが印刷を指示した段階で、指示されたプリンタの状態を自動的に判断し、即時の印刷が不可能である場合はユーザに警告を通知し、印刷を指定したプリンタに対して印刷ジョブが溜まっている場合は警告条件（印刷ジョブの総数および合計サイズ）に基づいて待機中か否かを判断し、また、ユーザに警告を通知する場合、他のプリンタの状態リストをユーザに提供することにより、印刷等の作業にかかる手間を軽減させ、利便性を向上させるようにした情報処理システムが提案されている（例えば、特許文献４参照）。
【０００７】
【特許文献１】特開２００５−１６５７７４号公報
【特許文献２】特開平０６−１８７１１１号公報
【特許文献３】特開２００１−０４７７０６号公報
【特許文献４】特開２０００−０１０７４１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
ところで、従来より提案されている代行印刷システム等では、印刷前に前述のような監視ツールを起動し、毎回１つ乃至複数の印刷装置の状態を確認してから印刷を行う用にしているので、非常に操作がわずらわしいだけでなく、上記確認を怠った場合、印刷装置の状態によっては長時間の待ち時間が発生するばかりでなく、長時間待ったにも拘わらず印刷に失敗するということも起こり得る。特に緊急で資料を印刷する必要がある場合においては業務上、致命的なミスに繋がる虞もある。
【０００９】
そこで、本発明の目的は、ホストＰＣからの印刷実行時に出力先の印刷装置の状態を取得し、直ちに印刷が実行可能な状態(Ready)であるか調べ印刷できない場合(印刷中エラー発生、スリープ、用紙切れなど)は代替プリンタ一覧を表示して、印刷設定を再度行うことなく印刷を継続できるようにした画像形成システム及びその画像形成制御プログラムを提供することにある。
【００１０】
本発明の更に他の目的、本発明によって得られる具体的な利点は、以下に説明される実施の形態の説明から一層明らかにされる。
【課題を解決するための手段】
【００１１】
本発明は、ネットワークを介して相互に通信可能に接続されるホスト装置と複数の画像形成装置を備える画像形成システムであって、上記ホスト装置は、画像形成装置を指定して画像形成処理を実行する際に、指定した画像形成装置に接続可能か否かを判定し、指定した画像形成装置に接続できない場合に、指定した画像形成装置に接続できない旨を表示手段により表示し、その対応を指定する選択入力を受け付け、受け付けた選択入力により指定された処理を実行する制御手段と、上記制御手段により制御され、指定した画像形成装置に接続可能な場合に、ジョブデータを作成して上記指定した画像形成装置に送信するプリンタドライバを備えることを特徴とする。
【００１２】
本発明に係る画像形成システムにおいて、上記ホスト装置の制御手段は、例えば、指定した画像形成装置に接続可能な場合に、上記プリンタドライバにより上記ネットワーク上の指定した画像形成装置の状態を示す情報を取得し、その画像形成装置が画像形成処理中であるか否かを上記プリンタドライバにより取得した情報に基づいて判定し、上記画像形成装置が画像形成処理中である場合、指定した画像形成装置が画像形成処理中である旨を上記表示手段により表示し、その対応を指定する選択入力を受け付け、受け付けた選択入力により指定された処理を実行する。
【００１３】
また、本発明に係る画像形成システムにおいて、上記ホスト装置の制御手段は、例えば、指定した画像形成装置に接続可能な場合に、上記プリンタドライバにより上記ネットワーク上の指定した画像形成装置のオプション情報を取得し、その画像形成装置によりジョブが設定どおりに出力できるか否かを上記プリンタドライバにより取得したオプション情報に基づいて判定し、ジョブが設定どおりに出力できる場合に、上記プリンタドライバによりジョブデータを作成して指定した画像形成装置に送信する。
【００１４】
また、本発明に係る画像形成システムにおいて、上記ホスト装置の制御手段は、例えば、指定した画像形成装置によりジョブが設定どおりに出力できない場合、ジョブが設定どおりに出力できない旨を上記表示手段により表示し、その対応を指定する選択入力を受け付け、受け付けた選択入力により指定された処理を実行する。
【００１５】
さらに、  本発明に係る画像形成システムにおいて、上記ホスト装置の制御手段は、例えば、受け付けた選択入力により指定された処理として、他の画像形成装置に接続して画像形成を行う場合に、ネットワーク上の画像形成装置一覧を表示して、ユーザによる所望の画像形成装置の選択入力を受け付ける。
【００１６】
本発明は、ネットワークを介して相互に通信可能に接続されるホスト装置と複数の画像形成装置を備える画像形成システムにおけるホスト装置に備えられるコンピュータにより実行される画像形成制御プログラムであって、画像形成装置を指定して画像形成処理を実行する際に、指定した画像形成装置に接続可能か否かを判定し、指定した画像形成装置に接続できない場合に、指定した画像形成装置に接続できない旨を表示手段により表示し、その対応を指定する選択入力を受け付け、受け付けた選択入力により指定された処理を上記ホスト装置に備えられるコンピュータに実行させ、指定した画像形成装置に接続可能な場合に、ジョブデータを作成して上記指定した画像形成装置に送信する処理を上記ホスト装置に備えられるコンピュータに実行させることを特徴とする。
【００１７】
本発明に係る画像形成制御プログラムでは、例えば、指定した画像形成装置に接続可能な場合に、上記ネットワーク上の指定した画像形成装置の状態を示す情報を取得し、その画像形成装置が画像形成処理中であるか否かを上記プリンタドライバにより取得した情報に基づいて判定し、上記画像形成装置が画像形成処理中である場合、指定した画像形成装置が画像形成処理中である旨を上記表示手段により表示し、その対応を指定する選択入力を受け付け、受け付けた選択入力により指定された処理を上記ホスト装置に備えられるコンピュータに実行させる。
【００１８】
また、本発明に係る画像形成制御プログラムでは、例えば、指定した画像形成装置に接続可能な場合に、上記ネットワーク上の指定した画像形成装置のオプション情報を取得し、その画像形成装置によりジョブが設定どおりに出力できるか否かを上記プリンタドライバにより取得したオプション情報に基づいて判定し、ジョブが設定どおりに出力できる場合に、上記プリンタドライバによりジョブデータを作成して指定した画像形成装置に送信する処理を上記ホスト装置に備えられるコンピュータに実行させる。
【００１９】
また、本発明に係る画像形成制御プログラムでは、例えば、指定した画像形成装置によりジョブが設定どおりに出力できない場合、ジョブが設定どおりに出力できない旨を上記表示手段により表示し、その対応を指定する選択入力を受け付け、受け付けた選択入力により指定された処理を上記ホスト装置に備えられるコンピュータに実行させる。
【００２０】
さらに、本発明に係る画像形成制御プログラムでは、例えば、受け付けた選択入力により指定された処理として、他の画像形成装置に接続して画像形成を行う場合に、ネットワーク上の画像形成装置一覧を表示して、ユーザによる所望の画像形成装置の選択入力を受け付ける処理を上記ホスト装置に備えられるコンピュータに実行させる。
【発明の効果】
【００２１】
本発明によれば、ホスト装置上で余分なアプリケーションを起動することなく、印刷実行から印刷完了までの時間を短縮することができる。
【発明を実施するための最良の形態】
【００２２】
以下、本発明の実施の形態について、図面を参照して詳細に説明する。なお、本発明は以下の例に限定されるものではなく、本発明の要旨を逸脱しない範囲で、任意に変更可能であることは言うまでもない。
【００２３】
本発明は、例えば図１に示すようにホスト装置１０と複数の画像形成装置２０（２０Ａ、２０Ｂ、２０Ｃ・・・）がＬＡＮなどのネットワーク３０を介して相互に通信可能に接続されてなる画像形成システム１００に適用される。
【００２４】
この画像形成システム１００において、ホスト装置１０は、例えば、アプリケーションプログラム１０Ａ、オペレーティングシステム１０Ｂ、プリンタドライバ１０Ｃなどで構成される所謂パーソナルコンピュータからなり、図２に示すように、装置全体の制御および各種演算処理を行うＣＰＵからなる制御部１１、制御プログラムやデータを格納するためのＲＯＭ(Read Only Memory)１２、作業領域として一時的にプログラムやデータを記憶するためのＲＡＭ(Random Access Memory)１３、各種のプログラムやデータを保存するための外部記憶装置としてのハードディスク１４、各種情報の表示のための液晶ディスプレイなどの表示部１５、各種指示の入力のためのキーボードやマウスなどからなる入力部１６、上記ネットワーク３０に接続するためのＬＡＮカードなどのネットワークインターフェースからなる通信部１７等がバス１８を介して相互に接続されている。
【００２５】
また、上記画像形成装置２０は、例えばコピー、プリント、スキャン、ファクシミリ送信及びファクシミリ受信機能を有する所謂複合機であって、図３に示すように、装置全体の動作制御を司るＣＰＵを中心とする制御部２１を備え、この制御部２１に印刷部２２、原稿読取部２３、操作表示部２４、ジョブ保存部２５、ジョブ情報管理部２６、上記ネットワーク３０に接続するためのＬＡＮカードなどのネットワークインターフェースからなる通信部２７等が接続されている。
【００２６】
制御部２１は、図４に示すように、画像形成装置２０の制御プログラムを記憶するＲＯＭ２１１、一時的にデータを保管するＲＡＭ２１２、更新可能な各種設定データなどを保管するＥＥＰＲＯＭ（Electrically Erasable Programmable ROM）２１３及び制御プログラム等を上記ＲＯＭ２１１から読み出して実行するマイクロコンピュータ２１４等からなり、操作表示部２４等において入力された所定の指示情報や、本装置の各所に設けられた各種センサからの検出信号に応じて装置全体の制御を行う。
【００２７】
印刷部２２は、ジョブを出力用紙に印刷する画像形成処理を行うものであって、図示しないプリンタコントローラ、レーザ走査ユニットや定着ローラ等からなる。
【００２８】
原稿読取部２３は、原稿の読み取りを行って当該原稿に対応する画像データを生成するものであって、光学的に取得した原稿の画像から画像データを生成するＣＣＤ(Charge Coupled Device)センサ及び露光ランプ等を備えたスキャナやコンタクトガラス等からなり、コンタクトガラス上に載置された原稿を走査しつつ取得した画像データを制御部２１へ出力する。
【００２９】
操作表示部２４は、ユーザの操作に応じて所定の指示入力を行うものであって、図示しない、ユーザが印刷実行指示を入力するためのスタートキーと、印刷部数等を入力するためのテンキーと、各種複写動作の設定等を入力するための操作ガイド情報等を表示する種々の操作ボタン等が表示される液晶表示器（ＬＣＤ）を備えている。
【００３０】
ジョブ保存部２５は、ユーザが当該画像形成装置２０に保存依頼を出したジョブを保存する。
【００３１】
ジョブ情報管理部２６は、当該画像形成装置２０内に保存しているジョブの管理を行う。ジョブに付随するジョブ保存ホスト情報(ＩＰアドレス等)もここで管理する。
【００３２】
通信部２８は、ネットワーク３０を通してホスト装置１０との間でジョブの送受信を行う。
【００３３】
この印刷システム１００において、ホスト装置１０の制御部１１は、印刷命令を受け付けたか否かを判定しており、印刷命令を受けるとアプリケーションプログラム１０Ａにしたがって、例えば図５のフローチャートに示す手順で印刷処理を実行する。
【００３４】
すなわち、ホスト装置１０の制御部１１は、入力部１６からユーザによる印刷実行の指示を受け付けて印刷処理を開始すると、まず、指定されたプリンタは接続可能か否かを判定する（ステップＳ１）。
【００３５】
このステップＳ１における判定結果がＹＥＳ、すなわち、指定されたプリンタに接続できる場合には、ホスト装置１０の制御部１１は、指定されたプリンタの状態を示す状態情報をプリンタドライバ１０Ｃにより取得し（ステップＳ２）、取得した状態情報に基づいて指定されたプリンタが準備完了（Ready）状態にあるか否かを判定する（ステップＳ３）。
【００３６】
このステップＳ３における判定結果がＹＥＳ、すなわち、指定されたプリンタが準備完了（Ready）状態にある場合には、ホスト装置１０の制御部１１は、指定されたプリンタのオプション情報をプリンタドライバ１０Ｃにより取得し（ステップＳ４）、取得したオプション情報に基づいて指定されたプリンタでジョブが設定通りに出力できるか否かを判定する（ステップＳ５）。
【００３７】
このステップＳ５における判定結果がＹＥＳ、すなわち、指定されたプリンタがジョブを設定通りに出力できる場合には、ホスト装置１０の制御部１１は、プリンタドライバ１０Ｃによりジョブデータを作成して指定されたプリンタに送信して（ステップＳ６）、印刷処理を終了する。
【００３８】
また、上記ステップＳ１における判定結果がＮＯ、すなわち、指定されたプリンタは接続できない場合には、指定されたプリンタに接続できない旨を表示するとともに、その対応をユーザに選択させるための表示をホスト装置１０の表示部１５で行い、ユーザによる継続／代替プリンタ選択／キャンセルの何れかを指示する選択入力を入力部１６から受け付ける（ステップＳ７）。
【００３９】
そして、ホスト装置１０の制御部１１は、このステップＳ７において、印刷処理のキャセルを指示する選択入力を受け付けた場合には、キャンセル処理を実行して（ステップＳ８）、印刷処理を終了する。また、上記ステップＳ７において、印刷処理の継続を指示する選択入力を受け付けた場合には、上記ステップＳ６に移ってプリンタドライバ１０Ｃによりジョブデータを作成して指定されたプリンタに送信する。さらに、上記ステップＳ７において、代替プリンタ選択を指示する選択入力を受け付けた場合には、代替プリンタ選択処理を実行して（ステップＳ９）、上記ステップＳ１に戻って新たに選択されたプリンタが接続可能か否かを判定する。
【００４０】
ここで、ホスト装置１０の制御部１１は、上記ステップＳ９において実行される代替プリンタ選択処理では、図６に示すように、プリンタドライバにより代替プリンタの一覧をホスト装置１０の表示部１５に表示し（ステップＳ９Ａ）、一覧からユーザにより選択されたプリンタを示す選択入力を入力部１６から受け付ける（ステップＳ９Ｂ）。
【００４１】
また、上記ステップＳ３における判定結果がＮＯ、すなわち、指定されたプリンタが準備完了状態にない場合には、ホスト装置１０の制御部１１は、指定されたプリンタが印刷処理中であるか否かを判定する（ステップＳ１０）。
【００４２】
このステップＳ１０における判定結果がＹＥＳ、すなわち、指定されたプリンタが印刷処理中である場合には、ホスト装置１０の制御部１１は、プリンタドライバ１０Ｃにより指定されたプリンタから残りジョブ数とページ数の情報を取得し（ステップＳ１１）、取得した情報に基づいて、指定されたプリンタの残りジョブ数（：ＸＸ）と総ページ数（：ＹＹ）をホスト装置１０の表示部１５に表示するとともに、その対応をユーザに選択させるための表示をホスト装置１０の表示部１５で行い、ユーザによる継続／代替プリンタ選択／キャンセルの何れかを指示する選択入力を入力部１６から受け付ける（ステップＳ１２）。
【００４３】
そして、ホスト装置１０の制御部１１は、このステップＳ１２において、印刷処理のキャンセルを指示する選択入力を受け付けた場合には、キャンセル処理を実行して（ステップＳ８）、印刷処理を終了する。また、上記ステップＳ１２において、印刷処理の継続を指示する選択入力を受け付けた場合には、上記ステップＳ６に移ってプリンタドライバ１０Ｃによりジョブデータを作成して指定されたプリンタに送信する。さらに、上記ステップＳ１２において、代替プリンタ選択を指示する選択入力を受け付けた場合には、上記ステップ９に移って代替プリンタ選択処理を実行する。
【００４４】
また、上記ステップＳ１０における判定結果がＮＯ、すなわち、指定されたプリンタが印刷処理中でない場合には、ホスト装置１０の制御部１１は、指定されたプリンタは自動解除可能な状態にあるか否かを判定する（ステップＳ１３）。
【００４５】
このステップＳ１３における判定結果がＹＥＳ、すなわち、指定されたプリンタが自動解除可能な状態にある場合には、ホスト装置１０の制御部１１は、指定されたプリンタに障害が発生しているが、その障害は自動解除される旨をホスト装置１０の表示部１５に表示するとともに、その対応をユーザに選択させるための表示をホスト装置１０の表示部１５で行い、ユーザによる継続／代替プリンタ選択／キャンセルの何れかを指示する選択入力を入力部１６から受け付ける（ステップＳ１４）。
【００４６】
そして、ホスト装置１０の制御部１１は、このステップＳ１４において、印刷処理のキャンセルを指示する選択入力を受け付けた場合には、上記ステップＳ８に移ってキャンセル処理を実行し、印刷処理を終了する。また、上記ステップＳ１４において、印刷処理の継続を指示する選択入力を受け付けた場合には、上記ステップＳ６に移ってプリンタドライバ１０Ｃによりジョブデータを作成して指定されたプリンタに送信する。さらに、上記ステップＳ１４において、代替プリンタ選択を指示する選択入力を受け付けた場合には、上記ステップ９に移って代替プリンタ選択処理を実行する。
【００４７】
また、上記ステップＳ１３における判定結果がＮＯ、すなわち、指定されたプリンタが自動解除可能な状態にない場合には、ホスト装置１０の制御部１１は、指定されたプリンタに障害が発生しており、その障害は自動解除できない状態にある旨をホスト装置１０の表示部１５に表示するとともに、その対応をユーザに選択させるための表示をホスト装置１０の表示部１５で行い、ユーザによる継続／代替プリンタ選択／キャンセルの何れかを指示する選択入力を入力部１６から受け付ける（ステップＳ１５）。
【００４８】
そして、ホスト装置１０の制御部１１は、このステップＳ１５において、印刷処理のキャンセルを指示する選択入力を受け付けた場合には、上記ステップＳ８に移ってキャンセル処理を実行し、印刷処理を終了する。また、上記ステップＳ１５において、印刷処理の継続を指示する選択入力を受け付けた場合には、上記ステップＳ６に移ってプリンタドライバ１０Ｃによりジョブデータを作成して指定されたプリンタに送信する。さらに、上記ステップＳ１５において、代替プリンタ選択を指示する選択入力を受け付けた場合には、上記ステップＳ９に移って代替プリンタ選択処理を実行する。
【００４９】
また、上記ステップＳ５における判定結果がＮＯ、すなわち、指定されたプリンタがジョブを設定通りに出力できない場合には、ホスト装置１０の制御部１１は、指定されたプリンタがジョブを設定通りに出力できない旨をホスト装置１０の表示部１５に表示するとともに、その対応をユーザに選択させるための表示をホスト装置１０の表示部１５で行い、ユーザによる継続／代替プリンタ選択／キャンセルの何れかを指示する選択入力を入力部１６から受け付ける（ステップＳ１６）。
【００５０】
そして、ホスト装置１０の制御部１１は、このステップＳ１６において、印刷処理のキャンセルを指示する選択入力を受け付けた場合には、上記ステップＳ８に移ってキャンセル処理を実行し、印刷処理を終了する。また、上記ステップＳ１６において、印刷処理の継続を指示する選択入力を受け付けた場合には、上記ステップＳ６に移ってプリンタドライバ１０Ｃによりジョブデータを作成して指定されたプリンタに送信する。さらに、上記ステップＳ１６において、代替プリンタ選択を指示する選択入力を受け付けた場合には、上記ステップＳ９に移って代替プリンタ選択処理を実行する。
【００５１】
すなわち、この画像形成システム１００では、ホスト装置１０における例えば画像形成装置２０Ａによる印刷実行時に、プリンタドライバ１０Ｃが自動的にネットワーク３０上の画像形成装置２０Ａの状態を取得し、その画像形成装置２０Ａが印刷処理中である場合、ホスト装置１０の表示部の１５表示画面上に画像形成装置２０Ａの状態を表示する。そして、ユーザに、処理を継続するか、他の画像形成装置２０Ｂ，２０Ｃ・・・への印刷を実行するか、印刷操作をキャンセルするかを選択可能にする。処理を継続する場合は従来どおり、印刷ジョブを作成して画像形成装置２０Ａに送信する。他の画像形成装置２０Ｂ，２０Ｃ・・・へ印刷する場合、現在の環境で利用可能またはホスト装置１０にインストール済みの印刷装置一覧を表示して、ユーザに所望の印刷装置を選択させ、それ以降の処理は最初の印刷実行時と同じとなる。印刷をキャンセルする場合は、従来どおりにプリンタドライバ１０Ｃを終了させる。プリンタドライバ１０Ｃがユーザに処理選択の問い合わせをする項目は、印刷処理中だけでなく、エラー発生時、省電力モード時、画像形成装置２０のオプション（両面印刷やステープルや製本などの後処理）装着状態によって指定した形式で印刷物が出力可能であるか、モノクロプリンタへのカラーデータ送信時、カラープリンタへのモノクロデータ送信時、ＰＤＬ設定などであってもよい。また、このようなプリンタドライバ１０Ｃによる印刷装置状態取得の有効/無効の切り替え可能であったり、代替プリンタ選択時の画像形成装置２０の優先度設定が可能であってもよい。
【００５２】
この画像形成システム１００では、ホスト装置１０上で余分なアプリケーションを起動することなく、印刷実行から印刷完了までの時間を短縮することができる。
【図面の簡単な説明】
【００５３】
【図１】本発明を適用したホスト装置と複数の画像形成装置とからなる印刷システムを示すブロック図である。
【図２】上記ホスト装置のハードウェア構成を示すブロック図である。
【図３】上記画像形成装置のハードウェア構成を示すブロック図である。
【図４】上記画像形成装置の制御部の要部構成を示すブロック図である。
【図５】上記印刷システムにおける印刷処理の手順を示すフローチャートである。
【図６】上記印刷処理における代替プリンタ選択を示すフローチャートである。
【符号の説明】
【００５４】
１０  ホスト装置、
１０Ａ  アプリケーションプログラム、
１０Ｂ  オペレーティングシステム、
１０Ｃ  プリンタドライバ、
１１  制御部、
１２  ＲＯＭ、
１３  ＲＡＭ、
１４  ハードディスク、
１５  表示部、
１６  入力部、
１７  通信部、
１８  バス、
２０（２０Ａ、２０Ｂ、２０Ｃ・・・）  画像形成装置、
２１  制御部、
２２  印刷部、
２３  原稿読取部、
２４  操作表示部、
２５  ジョブ保存部、
２６  ジョブ情報管理部、
２７  通信部、
３０  ネットワーク、
１００  画像形成システム、
２１１  ＲＯＭ、
２１２  ＲＡＭ、
２１３  ＥＥＰＲＯＭ、
２１４  マイクロコンピュータ、
【図１】
2008250776.tif 000003
【図２】
2008250776.tif 000004
【図３】
2008250776.tif 000005
【図４】
2008250776.tif 000006
【図５】
2008250776.tif 000007
【図６】
2008250776.tif 000008