(57)【要約】【課題】  画像形成装置に印刷処理エラーが発生した場合に他の画像形成装置に代替印刷を行わせる際の印刷時間を大幅に短縮する。【解決手段】  端末装置２は、第１の画像形成装置に対する第１の印刷データを作成する印刷データ作成部２３１と、この印刷データ作成部２３１によって作成された第１の印刷データを第１の画像形成装置に対して送信する印刷データ送信部２３２と、第１の画像形成装置の代替としての第２の画像形成装置に対する第２の印刷データを作成する代替印刷データ作成部２５１と、この代替印刷データ作成部２５１によって作成された第２の印刷データを第２の画像形成装置に対して送信する代替印刷データ送信部２５２とを備える。代替印刷データ作成部２５１は、第１の画像形成装置における印刷処理エラーの発生を検出する前に、第２の印刷データの作成を開始する。【選択図】  図２
2006209534.tif 000002
【特許請求の範囲】
【請求項１】
複数の画像形成装置との間で通信可能であって前記画像形成装置による所定の記録媒体に対する印刷を制御する印刷制御装置であって、
前記複数の画像形成装置のうち、第１の画像形成装置に対する第１の印刷データを作成する第１のデータ作成手段と、
前記第１のデータ作成手段によって作成された前記第１の印刷データを前記第１の画像形成装置に対して送信する第１のデータ送信手段と、
前記第１の画像形成装置の状態を監視する状態監視手段と、
前記複数の画像形成装置のうち、前記第１の画像形成装置とは異なる第２の画像形成装置に対する第２の印刷データを作成する第２のデータ作成手段と、
前記第２のデータ作成手段によって作成された前記第２の印刷データを前記第２の画像形成装置に対して送信する第２のデータ送信手段とを備え、
前記状態監視手段は、前記第１のデータ送信手段によって前記第１の印刷データが前記第１の画像形成装置に対して送信されるのに応じて、当該第１の画像形成装置の状態を監視し、
前記第２のデータ作成手段は、前記状態監視手段によって前記第１の画像形成装置における印刷処理エラーの発生を検出する前に、前記第２の印刷データの作成を開始すること
を特徴とする印刷制御装置。
【請求項２】
前記第２のデータ送信手段は、前記状態監視手段によって前記第１の画像形成装置における印刷処理エラーの発生を検出すると、前記第２の画像形成装置に対して前記第２の印刷データを送信すること
を特徴とする請求項１記載の印刷制御装置。
【請求項３】
前記第２のデータ作成手段は、前記状態監視手段によって前記第１の画像形成装置による前記第１の印刷データに基づく印刷の終了が検出された場合には、作成済み又は作成中の前記第２の印刷データを破棄すること
を特徴とする請求項１記載の印刷制御装置。
【請求項４】
前記第２のデータ作成手段は、前記状態監視手段によって前記第１の画像形成装置における印刷処理エラーの発生を検出する前に、前記第２の画像形成装置による画像形成の保留を要求するコマンドを含めて前記第２の印刷データを作成し、
前記第２のデータ送信手段は、前記状態監視手段によって前記第１の画像形成装置における印刷処理エラーの発生を検出する前に、前記第２の画像形成装置に対して前記第２の印刷データを送信すること
を特徴とする請求項１記載の印刷制御装置。
【請求項５】
前記第１のデータ送信手段と前記第２のデータ送信手段は共用されており、
当該印刷制御装置は、共用された前記第１のデータ送信手段と前記第２のデータ送信手段とを、送信する印刷データに応じて切り替える送信切り替え手段を備えること
を特徴とする請求項１又は請求項４記載の印刷制御装置。
【請求項６】
画像形成装置による所定の記録媒体に対する印刷を行う印刷システムであって、
第１の画像形成装置と、
前記第１の画像形成装置とは異なる第２の画像形成装置と、
前記第１の画像形成装置及び前記第２の画像形成装置による前記記録媒体に対する印刷を制御する印刷制御装置とを備え、
前記印刷制御装置は、前記第１の画像形成装置に対する第１の印刷データを作成して送信するのに応じて、当該第１の画像形成装置の状態を監視するとともに、前記第１の画像形成装置における印刷処理エラーの発生を検出する前に、前記第２の画像形成装置に対する第２の印刷データの作成を開始すること
を特徴とする印刷システム。
【請求項７】
前記印刷制御装置は、前記第１の画像形成装置における印刷処理エラーの発生を検出する前に、前記第２の画像形成装置による画像形成の保留を要求するコマンドを含めて前記第２の印刷データを作成し、前記第２の画像形成装置に対して当該第２の印刷データを送信し、
前記第２の画像形成装置は、前記印刷制御装置から前記第１の画像形成装置の印刷処理エラーに基づく情報を受信するまで、前記第２の印刷データに基づく画像形成を保留すること
を特徴とする請求項６記載の印刷システム。
【請求項８】
前記第２の画像形成装置は、前記印刷制御装置から前記第１の画像形成装置による前記第１の印刷データに基づく印刷の終了に基づく情報を受信した場合には、受信済みの前記第２の印刷データを破棄すること
を特徴とする請求項７記載の印刷システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の画像形成装置との間で通信可能であって画像形成装置による所定の記録媒体に対する印刷を制御する印刷制御装置及びこの印刷制御装置を適用した印刷システムに関する。
【背景技術】
【０００２】
近年、パーソナルコンピュータ等の複数の端末装置と複数の画像形成装置とを、ＬＡＮ（Local Area Network）等のネットワークに接続し、端末装置によって作成された文章等の印刷データを画像形成装置に対して送信し、当該画像形成装置によって印刷させる環境が構築されている。このようなシステムにおいては、端末装置に登録された画像形成装置に関する情報に基づいて、当該端末装置から画像形成装置に対して印刷データが送信される。
【０００３】
しかしながら、このようなシステムにおいては、印刷先の画像形成装置（以下、第１の画像形成装置という。）が正常動作を行っている場合には問題は生じないものの、例えば、記録用紙のジャムが生じた場合や、記録用紙がなくなった場合、さらにはトナーがなくなった場合等、印刷処理エラーが発生して第１の画像形成装置が印刷不能な状態に陥った場合には、当該第１の画像形成装置の印刷処理エラーを復旧してから再印刷を行うか、又は端末装置に登録された当該第１の画像形成装置とは異なる他の画像形成装置（以下、第２の画像形成装置という。）による再印刷を行う必要があった。
【０００４】
そこで、かかる問題を解決するために、第１の画像形成装置に印刷処理エラーが発生している場合には、自動的に第２の画像形成装置による印刷を行う代替印刷という手法が提案されている（例えば、特許文献１参照。）。
【０００５】
【特許文献１】特開２００１−５６７５６号公報
【０００６】
具体的には、この特許文献１には、ネットワークを通じてクライアントから印刷データとその印刷データを出力するプリンタのアドレスとを受信し、プリンタを指定して印刷させるネットワーク印刷システムが開示されている。特に、このネットワーク印刷システムは、ネットワークに接続されたプリンタのアドレスと該プリンタの印刷能力とからなるプリンタリストを格納したプリンタリスト格納部と、クライアントから受信した印刷データとアドレスとを格納するスプールファイル部と、クライアントから受信したアドレスのプリンタに状態の問い合わせを行い、印刷可能状態の場合にはスプールファイルから印刷データを読み込んでプリンタに送信し、印刷可能状態でない場合にはプリンタに印刷能力の問い合わせを行い、その印刷能力に基づいてプリンタリストから同等の印刷能力を有する代替プリンタを検索して印刷データを送信し、印刷終了後、代替プリンタをクライアントに通知するプリントサーバとを備えたものである。これにより、このネットワーク印刷システムにおいては、受信した印刷データをクライアントから指定された出力先のプリンタに送信できない場合でも、自動的に代替プリンタを検索して送信することができるとしている。
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、上述した特許文献１に記載された従来の技術においては、第１の画像形成装置に印刷処理エラーが発生するまでの時間が長くなるのにしたがって、第２の画像形成装置によって代替印刷を開始するまでの遅延時間が長くなることがあった。このような第１の画像形成装置に印刷処理エラーが発生するまでの時間が長くなる場合としては、例えば、当該第１の画像形成装置に対して印刷データを送信しようとする端末装置（以下、第１の端末装置という。）とは異なる他の端末装置（以下、第２の端末装置という。）から送信された膨大なサイズの印刷データを、第１の画像形成装置において処理中であり、印刷待ち行列における第２の端末装置からの印刷データの後に、第１の端末装置からの印刷データが配置された場合に、第２の端末装置からの印刷データについての処理終盤で印刷処理エラーが発生した場合等が該当する。
【０００８】
このように、従来の技術においては、第１の画像形成装置に印刷処理エラーが発生するまでの時間が長くなるのにしたがって、第２の画像形成装置によって代替印刷を開始するまでの遅延時間が長くなることがあり、代替印刷の目的である印刷時間の短縮化を十分に図ることができないという問題があった。
【０００９】
本発明は、このような実情に鑑みてなされたものであり、代替印刷を行う際に、印刷時間を大幅に短縮することができる印刷制御装置及び印刷システムを提供することを目的とする。
【課題を解決するための手段】
【００１０】
上述した目的を達成する本発明にかかる印刷制御装置は、複数の画像形成装置との間で通信可能であって前記画像形成装置による所定の記録媒体に対する印刷を制御する印刷制御装置であって、前記複数の画像形成装置のうち、第１の画像形成装置に対する第１の印刷データを作成する第１のデータ作成手段と、前記第１のデータ作成手段によって作成された前記第１の印刷データを前記第１の画像形成装置に対して送信する第１のデータ送信手段と、前記第１の画像形成装置の状態を監視する状態監視手段と、前記複数の画像形成装置のうち、前記第１の画像形成装置とは異なる第２の画像形成装置に対する第２の印刷データを作成する第２のデータ作成手段と、前記第２のデータ作成手段によって作成された前記第２の印刷データを前記第２の画像形成装置に対して送信する第２のデータ送信手段とを備え、前記状態監視手段は、前記第１のデータ送信手段によって前記第１の印刷データが前記第１の画像形成装置に対して送信されるのに応じて、当該第１の画像形成装置の状態を監視し、前記第２のデータ作成手段は、前記状態監視手段によって前記第１の画像形成装置における印刷処理エラーの発生を検出する前に、前記第２の印刷データの作成を開始することを特徴としている。
【００１１】
このような本発明にかかる印刷制御装置においては、第１の画像形成装置における印刷処理エラーの発生を検出する前に、第２の画像形成装置に対する第２の印刷データの作成を開始することから、印刷処理エラーの発生を検出してから第２の印刷データの作成を開始する場合に比べ、当該第２の印刷データを早期に作成することができる。したがって、本発明にかかる印刷制御装置においては、第２の画像形成装置に第２の印刷データを早期に受信させることができる。
【００１２】
そして、前記第２のデータ送信手段は、前記状態監視手段によって前記第１の画像形成装置における印刷処理エラーの発生を検出すると、前記第２の画像形成装置に対して前記第２の印刷データを送信する。これにより、本発明にかかる印刷制御装置においては、早期に作成した第２の印刷データに基づいて、第２の画像形成装置による画像形成を行わせることができる。
【００１３】
一方、前記第２のデータ作成手段は、前記状態監視手段によって前記第１の画像形成装置による前記第１の印刷データに基づく印刷の終了が検出された場合には、作成済み又は作成中の前記第２の印刷データを破棄する。これにより、本発明にかかる印刷制御装置においては、不要な第２の印刷データを第２の画像形成装置に対して誤って送信してしまう事態を回避することができる。
【００１４】
また、本発明にかかる印刷制御装置において、前記第２のデータ作成手段は、前記状態監視手段によって前記第１の画像形成装置における印刷処理エラーの発生を検出する前に、前記第２の画像形成装置による画像形成の保留を要求するコマンドを含めて前記第２の印刷データを作成するようにしてもよい。この場合、前記第２のデータ送信手段は、前記状態監視手段によって前記第１の画像形成装置における印刷処理エラーの発生を検出する前に、前記第２の画像形成装置に対して前記第２の印刷データを送信する。
【００１５】
このように、本発明にかかる印刷制御装置においては、第１の画像形成装置における印刷処理エラーの発生を検出する前に、第２の画像形成装置に対する第２の印刷データの作成のみならず送信を開始することにより、印刷処理エラーの発生を検出してから第２の印刷データの作成を開始する場合に比べ、当該第２の印刷データをより一層早期に作成し、第２の画像形成装置による画像形成を行わせることができる。
【００１６】
なお、前記第１のデータ送信手段と前記第２のデータ送信手段は共用されてもよい。この場合、本発明にかかる印刷制御装置は、共用された前記第１のデータ送信手段と前記第２のデータ送信手段とを、送信する印刷データに応じて切り替える送信切り替え手段を備えればよい。これにより、本発明にかかる印刷制御装置においては、部品点数の削減を図ることができる。
【００１７】
また、上述した目的を達成する本発明にかかる印刷システムは、画像形成装置による所定の記録媒体に対する印刷を行う印刷システムであって、第１の画像形成装置と、前記第１の画像形成装置とは異なる第２の画像形成装置と、前記第１の画像形成装置及び前記第２の画像形成装置による前記記録媒体に対する印刷を制御する印刷制御装置とを備え、前記印刷制御装置は、前記第１の画像形成装置に対する第１の印刷データを作成して送信するのに応じて、当該第１の画像形成装置の状態を監視するとともに、前記第１の画像形成装置における印刷処理エラーの発生を検出する前に、前記第２の画像形成装置に対する第２の印刷データの作成を開始することを特徴としている。
【００１８】
このような本発明にかかる印刷システムにおいては、第１の画像形成装置における印刷処理エラーの発生を検出する前に、印刷制御装置によって第２の画像形成装置に対する第２の印刷データの作成を開始することから、印刷処理エラーの発生を検出してから第２の印刷データの作成を開始する場合に比べ、当該第２の印刷データを早期に作成することができる。したがって、本発明にかかる印刷システムにおいては、第２の画像形成装置によって第２の印刷データを早期に受信することができる。
【００１９】
また、本発明にかかる印刷システムにおいて、前記印刷制御装置は、前記第１の画像形成装置における印刷処理エラーの発生を検出する前に、前記第２の画像形成装置による画像形成の保留を要求するコマンドを含めて前記第２の印刷データを作成し、前記第２の画像形成装置に対して当該第２の印刷データを送信するようにしてもよく、これに応じて、前記第２の画像形成装置は、前記印刷制御装置から前記第１の画像形成装置の印刷処理エラーに基づく情報を受信するまで、前記第２の印刷データに基づく画像形成を保留するようにしてもよい。
【００２０】
このように、本発明にかかる印刷システムにおいては、第１の画像形成装置における印刷処理エラーの発生を検出する前に、印刷制御装置によって第２の画像形成装置に対する第２の印刷データの作成のみならず送信を開始することにより、印刷処理エラーの発生を検出してから第２の印刷データの作成を開始する場合に比べ、当該第２の印刷データをより一層早期に作成し、第２の画像形成装置による画像形成を行わせることができる。
【００２１】
一方、前記第２の画像形成装置は、前記印刷制御装置から前記第１の画像形成装置による前記第１の印刷データに基づく印刷の終了に基づく情報を受信した場合には、受信済みの前記第２の印刷データを破棄する。これにより、本発明にかかる印刷システムにおいては、不要な第２の印刷データに基づいて、第２の画像形成装置によって画像形成を実行してしまう事態を回避することができる。
【発明の効果】
【００２２】
本発明においては、第２の画像形成装置によって代替印刷を行わせる場合に、代替用の第２の印刷データを早期に受信させることができることができることから、第１の画像形成装置に印刷処理エラーが発生した場合であっても、印刷時間を大幅に短縮することができ、ユーザに迅速に印刷結果を入手させることができる。
【発明を実施するための最良の形態】
【００２３】
以下、本発明を適用した具体的な実施の形態について図面を参照しながら詳細に説明する。
【００２４】
この実施の形態は、画像形成装置による所定の記録媒体に対する印刷を制御する印刷制御装置を適用した印刷システムである。
【００２５】
まず、本発明の第１の実施の形態として示す印刷システムについて説明する。
【００２６】
印刷システムは、図１に示すように、パーソナルコンピュータ等から構成される印刷制御装置としての複数の端末装置２ａ，２ｂ，・・・と、プリンタ等から構成される複数の画像形成装置３ａ，３ｂ，３ｃ，・・・とが、ＬＡＮ（Local Area Network）等の所定のネットワーク１に接続されて構成される。なお、以下では、説明に便宜上、複数の端末装置２ａ，２ｂ，・・・について特に区別を要しない場合には、端末装置２と総称する。また、以下では、説明の便宜上、複数の画像形成装置３ａ，３ｂ，３ｃ，・・・について特に区別を要しない場合には、画像形成装置３と総称し、このうち、印刷を行わせようとする画像形成装置を示す場合には、画像形成装置３'（第１の画像形成装置）と称するとともに、この画像形成装置３'の代わりに代替印刷を行う画像形成装置を示す場合には、代替画像形成装置３''（第２の画像形成装置）と称するものとする。
【００２７】
このような印刷システムにおいて、端末装置２のユーザは、ネットワーク１に接続された複数の画像形成装置３ａ，３ｂ，３ｃ，・・・に関する情報を、予め当該端末装置２に登録しておく。そして、端末装置２は、例えばワードプロセッシングソフトウェア等の所定のアプリケーションソフトウェアを使用して印刷すべき印刷データを作成し、この印刷データの印刷を実行する際には、登録されている全ての画像形成装置３ａ，３ｂ，３ｃ，・・・の中から、任意の画像形成装置を指定して印刷を行う。例えば、端末装置２は、第１の画像形成装置３ａが選択された場合には、当該第１の画像形成装置３ａに対して印刷データを送信する。これにより、印刷システムにおいては、第１の画像形成装置３ａから印刷結果を出力させることができる。
【００２８】
このような基本動作を行う印刷システムにおいて、端末装置２は、図２に示すように、ネットワーク１に接続されている画像形成装置３との間で行う通信を制御する通信制御部２１と、画像形成装置３に関する情報を格納して登録する画像形成装置情報格納部２２と、この画像形成装置情報格納部２２に登録されている画像形成装置３のうち印刷を行わせようとする画像形成装置３'に対する印刷データの作成及び送信を制御する印刷制御部２３と、画像形成装置情報格納部２２に登録されている画像形成装置３の状態を監視する状態監視部２４と、画像形成装置情報格納部２２に登録されている画像形成装置３のうち画像形成装置３'とは異なる代替画像形成装置３''に対する代替印刷データの作成及び送信を制御する代替印刷制御部２５とを備える。
【００２９】
このうち、印刷制御部２３は、画像形成装置３'に対する印刷データを作成する印刷データ作成部２３１と、画像形成装置３'に対して印刷データを送信する印刷データ送信部２３２とを有する。また、代替印刷制御部２５は、代替画像形成装置３''に対する代替印刷データを作成する代替印刷データ作成部２５１と、代替画像形成装置３''に対して代替印刷データを送信する代替印刷データ送信部２５２とを有する。
【００３０】
このような端末装置２は、図示しないキーボード等を介したユーザによる入力操作に応じて、ネットワーク１に接続された印刷出力先及び代替印刷出力先となる画像形成装置３に関する情報を画像形成装置情報格納部２２に登録する。この画像形成装置情報格納部２２に登録される情報は、例えば図３に示すように、画像形成装置３'の名称を示す画像形成装置名称情報と、画像形成装置３'のＩＰ（Internet Protocol）アドレスを示すＩＰアドレス情報と、当該端末装置２２において画像形成装置３'のドライバが格納されている領域を示すドライバ情報と、当該画像形成装置３'についての代替画像形成装置３''の名称を示す代替画像形成装置名称情報とが対応付けられて構成される。
【００３１】
端末装置２は、このような画像形成装置３に関する情報が画像形成装置情報格納部２２に登録された上で、例えばワードプロセッシングソフトウェア等の所定のアプリケーションソフトウェアを使用して印刷すべき印刷データを作成し、この印刷データの印刷を実行すると、まず、印刷制御部２３が呼び出される。印刷制御部２３は、指定された画像形成装置３'のドライバ情報を画像形成装置情報格納部２２から読み出し、読み出したドライバ情報に基づいて、印刷データ作成部２３１によって印刷データを作成する。そして、印刷制御部２３は、印刷データを作成すると、指定された画像形成装置３'のＩＰアドレス情報を画像形成装置情報格納部２２から読み出し、印刷データ送信部２３２により、読み出したＩＰアドレス情報によって示されるＩＰアドレスを宛先とした印刷データの送信を通信制御部２１に対して要求する。これに応じて、通信制御部２１は、印刷データ送信部２３２からのデータ送信要求を受け付け、指定された画像形成装置３'に対する印刷データの送信を行う。
【００３２】
そして、印刷データの送信開始後、代替印刷制御部２５は、指定された画像形成装置３'についての代替画像形成装置名称情報を画像形成装置情報格納部２２から読み出すとともに、読み出した代替画像形成装置名称情報に関連付けられたドライバ情報を画像形成装置情報格納部２２から読み出し、読み出したドライバ情報に基づいて、代替印刷データ作成部２５１によって代替印刷データの作成を開始する。代替印刷制御部２５は、印刷データの作成が終了するまでに何の通知も受け取らなかった場合には、次の処理へと進まずに代替印刷データを保持したまま待機する。そして、代替印刷制御部２５は、画像形成装置３'による印刷が終了した旨が状態監視部２４から通知された場合には、代替印刷データの作成中であればその作成処理を中断し、作成済み又は作成中の代替印刷データを破棄して処理を終了する。一方、代替印刷制御部２５は、画像形成装置３'に印刷処理エラーが発生した旨が状態監視部２４から通知された場合には、代替画像形成装置３''のＩＰアドレス情報を画像形成装置情報格納部２２から読み出し、代替印刷データ送信部２５２により、読み出したＩＰアドレス情報によって示されるＩＰアドレスを宛先とした代替印刷データの送信を通信制御部２１に対して要求する。これに応じて、通信制御部２１は、代替印刷データ送信部２５２からのデータ送信要求を受け付け、指定された代替画像形成装置３''に対する代替印刷データの送信を行う。
【００３３】
このような端末装置２における動作をフローチャートに表すと、図４乃至図８に示すようになる。
【００３４】
まず、端末装置２は、ユーザが図示しないキーボード等を介して画像形成装置３に関する情報を登録するための入力操作を実行すると、図４に示すように、ステップＳ１において、画像形成装置３に関する情報を画像形成装置情報格納部２２に登録する。
【００３５】
そして、端末装置２は、画像形成装置３に関する情報が画像形成装置情報格納部２２に登録された状態で、ユーザが図示しないキーボード等を介して印刷を指示するための入力操作を実行すると、図５に示すように、ステップＳ２における印刷制御処理を行う。
【００３６】
具体的には、端末装置２は、印刷制御処理に移行すると、図６に示すような一連の工程を行う。すなわち、端末装置２は、ステップＳ２１において、指定された画像形成装置３'のドライバ情報を印刷制御部２３によって画像形成装置情報格納部２２から読み出し、ステップＳ２２において、読み出したドライバ情報に基づいて、印刷データ作成部２３１によって印刷データを作成する。そして、端末装置２は、印刷データの作成が終了すると、ステップＳ２３において、指定された画像形成装置３'のＩＰアドレス情報を印刷制御部２３によって画像形成装置情報格納部２２から読み出し、ステップＳ２４において、読み出したＩＰアドレス情報によって示されるＩＰアドレスを宛先として印刷データ送信部２３２によって印刷データを送信し、一連の印刷制御処理を終了する。
【００３７】
端末装置２は、このような印刷制御処理を終了すると、図５中ステップＳ３における状態監視処理を起動する。
【００３８】
具体的には、端末装置２は、状態監視処理に移行すると、図７に示すような一連の工程を行う。すなわち、端末装置２は、ステップＳ３１において、状態監視部２４によって画像形成装置３'に対して状態の問い合わせを行い、ステップＳ３２において、画像形成装置３'からの応答を受信するまで待機する。そして、端末装置２は、通信制御部２１を介して画像形成装置３'からの応答を受信すると、ステップＳ３３において、その応答が印刷終了又は印刷処理エラーのいずれかであるか否かを状態監視部２４によって判定する。ここで、端末装置２は、応答が印刷終了又は印刷処理エラーのいずれでもなかった場合には、ステップＳ３１からの処理を繰り返す一方で、応答が印刷終了又は印刷処理エラーのいずれかであった場合には、ステップＳ３４へと処理を移行し、状態監視部２４によって代替印刷処理部２５に対してその旨を通知し、一連の状態監視処理を終了する。
【００３９】
端末装置２は、このような状態監視処理を終了すると、図５中ステップＳ４における代替印刷制御処理を行う。
【００４０】
具体的には、端末装置２は、代替印刷制御処理に移行すると、図８に示すような一連の工程を行う。すなわち、端末装置２は、ステップＳ４１において、代替印刷制御部２５によって画像形成装置情報格納部２２からの画像形成装置３'についての代替画像形成装置名称情報の読み出しを行い、ステップＳ４２において、その代替画像形成装置名称情報が登録されているか否かを判定する。
【００４１】
ここで、端末装置２は、代替画像形成装置名称情報が画像形成装置情報格納部２２に登録されていないものと判定した場合には、代替印刷を行うことができないことから、そのまま一連の代替印刷制御処理を終了する。一方、端末装置２は、代替画像形成装置名称情報が画像形成装置情報格納部２２に登録されているものと判定した場合には、ステップＳ４３において、読み出した代替画像形成装置名称情報によって示される代替画像形成装置３''のドライバ情報を代替印刷制御部２５によって画像形成装置情報格納部２２から読み出し、ステップＳ４４において、読み出したドライバ情報に基づいて、代替印刷データ作成部２５１によって代替印刷データの作成を開始する。
【００４２】
そして、端末装置２は、ステップＳ４５及びステップＳ４５１１において、代替印刷データの作成完了と状態監視部２４からの通知の受信とを、代替印刷制御部２５によって逐次チェックする。
【００４３】
まず、端末装置２は、ステップＳ４５において、代替印刷データの作成完了前である場合に、ステップＳ４５１１において、状態監視部２４からの通知を受信した場合には、ステップＳ４５１２において、画像形成装置３'による印刷が終了した旨の通知を受信したか否かを判定する。ここで、端末装置２は、画像形成装置３'による印刷が終了した旨の通知を受信していない場合には、印刷処理エラーが発生した旨の通知を受信していることから、ステップＳ４５へと再度処理を移行し、代替印刷データの作成が完了するのを待機する。一方、端末装置２は、画像形成装置３'による印刷が終了した旨の通知を受信した場合には、作成中の代替印刷データが不要であることから、ステップＳ４６へと処理を移行して代替印刷データを破棄し、一連の代替印刷制御処理を終了する。
【００４４】
また、端末装置２は、ステップＳ４５において、代替印刷データの作成完了後である場合には、ステップＳ４５０１において、状態監視部２４からの通知を受信するまで待機し、通知を受信した場合又は受信済みの場合には、ステップＳ４５０２において、画像形成装置３'による印刷が終了した旨の通知を受信したか否かを判定する。ここで、端末装置２は、画像形成装置３'による印刷が終了した旨の通知を受信した場合には、作成した代替印刷データが不要であることから、ステップＳ４６へと処理を移行して代替印刷データを破棄し、一連の代替印刷制御処理を終了する。一方、端末装置２は、画像形成装置３'による印刷が終了した旨の通知を受信していない場合には、印刷処理エラーが発生した旨の通知を受信していることから、ステップＳ４５０３へと処理を移行し、代替画像形成装置３''のＩＰアドレス情報を代替印刷制御部２５によって画像形成装置情報格納部２２から読み出し、ステップＳ４５０４において、読み出したＩＰアドレス情報によって示されるＩＰアドレスを宛先として代替印刷データ送信部２５２によって代替印刷データを送信し、一連の代替印刷制御処理を終了する。
【００４５】
端末装置２は、このような代替印刷制御処理を終了すると、一連の全体処理を終了する。
【００４６】
端末装置２は、このような一連の工程を経ることにより、指定された画像形成装置３'による通常印刷又は代替画像形成装置３''による代替印刷を行うことができる。
【００４７】
以上説明したように、本発明の第１の実施の形態として示す印刷システムにおいては、例えば図９に示すように、指定した画像形成装置３'における印刷処理エラーの発生を検出する前に、端末装置２によって代替画像形成装置３''に対する代替印刷データの作成を開始することにより、画像形成装置３'に印刷処理エラーが発生した際に、ユーザが出力された印刷結果を入手するまでの時間を、従来に比べて時間δ１だけ短縮することができる。
【００４８】
つぎに、第２の実施の形態として示す印刷システムについて説明する。
【００４９】
この第２の実施の形態として示す印刷システムは、第１の実施の形態として示した印刷システムのように、指定した画像形成装置３'における印刷処理エラーの発生を検出する前に、端末装置２によって代替画像形成装置３''に対する代替印刷データの作成のみを開始するのではなく、代替画像形成装置３''に対する代替印刷データの送信をも開始するものである。したがって、この第２の実施の形態の説明においては、第１の実施の形態の説明と同様の構成については同一符号を付し、その詳細な説明を省略するものとする。
【００５０】
第２の実施の形態として示す印刷システムにおいて、端末装置２は、図１０に示すように、上述した通信制御部２１、画像形成装置情報格納部２２、印刷制御部２３、状態監視部２４、及び代替印刷制御部２５を備える。
【００５１】
このうち、印刷制御部２３は、上述した印刷データ作成部２３１及び印刷データ送信部２３２を有する。また、代替印刷制御部２５は、上述した代替印刷データ作成部２５１及び代替印刷データ送信部２５２の他に、代替画像形成装置３''に対して画像形成（印刷）の中止又は再開を要求する画像形成中止・再開要求部２５３を有する。
【００５２】
一方、画像形成装置３は、図１１に示すように、ネットワーク１に接続されている端末装置２との間で行う通信を制御する通信制御部３１と、端末装置２から受信した印刷データを処理する印刷データ処理部３２と、印刷データに基づいて画像形成を行う画像形成部３３と、端末装置２から受信したコマンドを処理するコマンド処理部３４とを備える。
【００５３】
このような端末装置２及び画像形成装置３において、状態監視部２４は、印刷データの送信開始後、通信制御部２１を介して、指定された画像形成装置３'の状態監視を開始し、印刷処理エラー又は印刷終了のいずれかが検出された場合には、即座に画像形成中止・再開要求部２５３に対してその旨を通知する。
【００５４】
また、代替印刷制御部２５は、印刷データの送信開始後、上述したように、代替印刷データ作成部２５１によって代替印刷データの作成を開始する。このとき、代替印刷データ作成部２５１は、代替印刷データ内に、当該代替印刷データに基づく画像形成を保留するように代替画像形成装置３''に対して要求するコマンドを含める。かかる印刷データのフォーマットは、例えば図１２に示すように構成される。すなわち、印刷データ作成部２３１によって作成される通常の印刷データは、同図（ａ）に示すように、ヘッダに続いて画像形成用のデータが設けられ、さらにトレーラが設けられた構成とされる。これに対して、代替印刷データ作成部２５１によって作成される印刷データは、同図（ｂ）に示すように、ヘッダと画像形成用のデータとの間に、画像形成を保留させるためのコマンドが設けられた構成とされる。なお、ここでは、かかるコマンドを"＠ＰＪＬ  ＲＥＳＥＲＶＥ＿ＰＲＩＮＴ"としている。
【００５５】
代替印刷制御部２５は、このような代替印刷データの作成を完了すると、代替画像形成装置３''のＩＰアドレス情報を画像形成装置情報格納部２２から読み出し、代替印刷データ送信部２５２により、読み出したＩＰアドレス情報によって示されるＩＰアドレスを宛先とした代替印刷データの送信を通信制御部２１に対して要求する。これに応じて、通信制御部２１は、代替印刷データ送信部２５２からのデータ送信要求を受け付け、指定された代替画像形成装置３''に対する代替印刷データの送信を行う。
【００５６】
一方、代替画像形成装置３''は、通信制御部３１を介して、このようなコマンドが付加された代替印刷データを受信すると、その旨を印刷データ処理部３２に通知し、印刷データ処理部３２の制御のもとに、画像形成部３３による代替印刷データに基づく画像形成を保留したまま当該代替印刷データを保持する。
【００５７】
そして、代替印刷制御部２５は、画像形成装置３'による印刷が終了した旨が状態監視部２４から通知された場合には、代替画像形成装置３''のＩＰアドレスを宛先とした当該代替画像形成装置３''による画像形成の中止を要求するコマンドの送信を、画像形成中止・再開要求部２５３から通信制御部２１に対して要求する。一方、代替印刷制御部２５は、画像形成装置３'に印刷処理エラーが発生した旨が状態監視部２４から通知された場合には、代替画像形成装置３''のＩＰアドレスを宛先とした当該代替画像形成装置３''による送信済みの代替印刷データの画像形成の再開を要求するコマンドの送信を、画像形成中止・再開要求部２５３から通信制御部２１に対して要求する。かかるコマンドのフォーマットは、例えば図１３に示すように構成される。すなわち、画像形成の中止を要求するコマンド及び画像形成の再開を要求するコマンドは、それぞれ、同図（ａ），（ｂ）に示すように、ヘッダとトレーラとの間にコマンドが設けられた構成とされる。なお、ここでは、画像形成の中止を要求するコマンドを"＠ＰＪＬ  ＣＡＮＣＥＬ＿ＰＲＩＮＴ"とし、画像形成の再開を要求するコマンドを"＠ＰＪＬ  ＲＥＳＵＭＥ＿ＰＲＩＮＴ"としている。これに応じて、通信制御部２１は、画像形成中止・再開要求部２５３からのコマンド送信要求を受け付け、指定された代替画像形成装置３''に対するコマンドの送信を行う。
【００５８】
代替画像形成装置３''は、通信制御部３１を介して、このようなコマンドを受信すると、その旨を印刷データ処理部３２に通知する。そして、代替画像形成装置３''は、画像形成の中止を要求するコマンドを受信した場合には、印刷データ処理部３２の制御のもとに、画像形成部３３によって保持されている代替印刷データを破棄する一方で、画像形成の再開を要求するコマンドを受信した場合には、印刷データ処理部３２の制御のもとに、画像形成部３３による代替印刷データに基づく画像形成を実行する。
【００５９】
このような端末装置２及び画像形成装置３における動作をフローチャートに表すと、図４及び図５、並びに図１４乃至図１７に示すようになる。
【００６０】
まず、端末装置２は、画像形成装置情報格納部２２に対する画像形成装置３に関する情報の登録を行う際には、先に図４に示した一連の工程を行い、印刷を指示するための入力操作がユーザによって実行されると、先に図５に示した一連の工程を行う。このとき、端末装置２は、図５中ステップＳ４における代替印刷制御処理に移行すると、図１４に示すような一連の工程を行う。
【００６１】
すなわち、端末装置２は、同図に示すように、先に図８に示したステップＳ４１乃至ステップＳ４３と同様の処理を行うと、ステップＳ４４０において、読み出したドライバ情報に基づいて、上述した画像形成の保留を要求するコマンドを含む代替印刷データを代替印刷データ作成部２５１によって作成する。そして、端末装置２は、ステップＳ４５０において、代替画像形成装置３''のＩＰアドレス情報を代替印刷制御部２５によって画像形成装置情報格納部２２から読み出し、ステップＳ４６０において、読み出したＩＰアドレス情報によって示されるＩＰアドレスを宛先として代替印刷データ送信部２５２によって代替印刷データを送信する。
【００６２】
端末装置２は、このようにして代替印刷データを代替画像形成装置３''に対して送信すると、ステップＳ４７０において、状態監視部２４からの通知の受信を代替印刷制御部２５によって逐次チェックし、当該通知を受信するまで待機する。そして、端末装置２は、状態監視部２４からの通知を受信した場合には、ステップＳ４８０において、画像形成装置３'による印刷が終了した旨の通知を受信したか否かを判定する。
【００６３】
ここで、端末装置２は、画像形成装置３'による印刷が終了した旨の通知を受信した場合には、上述した画像形成の中止を要求するコマンドを、代替画像形成装置３''のＩＰアドレスを宛先として画像形成中止・再開要求部２５３によって送信し、一連の代替印刷制御処理を終了する。一方、端末装置２は、画像形成装置３'による印刷が終了した旨の通知を受信していない場合には、上述した画像形成の再開を要求するコマンドを、代替画像形成装置３''のＩＰアドレスを宛先として画像形成中止・再開要求部２５３によって送信し、一連の代替印刷制御処理を終了する。
【００６４】
一方、画像形成装置３は、このような処理を行う端末装置２に対して、図１５に示すような一連の工程を行う。すなわち、画像形成装置３は、端末装置２から印刷データが送信されると、同図に示すように、ステップＳ５における印刷データ受信処理を行う。
【００６５】
具体的には、画像形成装置３は、印刷データ受信処理に移行すると、図１６に示すような一連の工程を行う。まず、画像形成装置３は、ステップＳ５１において、通信制御部３１を介した印刷データの受信を開始し、ステップＳ５２において、受信した印刷データに画像形成の保留を要求するコマンドが含まれているか否かを印刷データ処理部３２によって判定する。
【００６６】
ここで、画像形成装置３は、受信した印刷データに画像形成の保留を要求するコマンドが含まれているものと判定した場合には、代替画像形成装置３''としての役割であることを認識し、ステップＳ５２１において、全ての印刷データを受信して画像形成部３３に保持した後、一連の印刷データ受信処理を終了する。一方、画像形成装置３は、受信した印刷データに画像形成の保留を要求するコマンドが含まれていないものと判定した場合には、印刷を行うように指定された画像形成装置３'としての役割であることを認識し、ステップＳ５２２において、全ての印刷データを受信して画像形成部３３に保持した後、ステップＳ５３において、当該画像形成部３３によって印刷データに基づく画像形成を実行し、一連の印刷データ受信処理を終了する。
【００６７】
画像形成装置３は、このような印刷データ受信処理を終了した状態で、端末装置２からコマンドが送信されると、図１５中ステップＳ６におけるコマンド受信処理を行う。なお、このコマンド受信処理は、画像形成装置３が代替画像形成装置３''である場合に行われる処理である。
【００６８】
具体的には、画像形成装置３は、コマンド受信処理に移行すると、図１７に示すような一連の工程を行う。すなわち、画像形成装置３は、ステップＳ６１において、受信したコマンドが画像形成の再開を要求するコマンドであるか否かをコマンド処理部３４によって判定する。
【００６９】
ここで、画像形成装置３は、受信したコマンドが画像形成の再開を要求するコマンドであるものと判定した場合には、ステップＳ６１１へと処理を移行し、印刷データ処理部３２の制御のもとに、画像形成部３３による受信済みの印刷データに基づく画像形成を実行し、一連のコマンド受信処理を終了する。一方、画像形成装置３は、受信したコマンドが画像形成の再開を要求するコマンドでないものと判定した場合、すなわち、画像形成の中止を要求するコマンドであった場合には、ステップＳ６１２へと処理を移行し、印刷データ処理部３２の制御のもとに、画像形成部３３によって保持されている代替印刷データを破棄し、一連のコマンド受信処理を終了する。
【００７０】
画像形成装置３は、このようなコマンド受信処理を終了すると、一連の全体処理を終了する。
【００７１】
画像形成装置３は、このような一連の工程を経ることにより、指定された画像形成装置３'による通常印刷又は代替画像形成装置３''による代替印刷を、適宜切り替えて行うことができ、代替印刷を行う場合には、代替印刷データに基づく画像形成の実行の中止又は再開を切り替えて行うことができる。
【００７２】
以上説明したように、本発明の第２の実施の形態として示す印刷システムにおいては、例えば図１８に示すように、指定した画像形成装置３'における印刷処理エラーの発生を検出する前に、端末装置２によって代替画像形成装置３''に対する代替印刷データの作成と送信とを開始することにより、画像形成装置３'に印刷処理エラーが発生した際に、ユーザが出力された印刷結果を入手するまでの時間を、従来に比べて時間δ２だけ短縮することができる。
【００７３】
なお、本発明は、上述した実施の形態に限定されるものではない。例えば、上述した実施の形態では、端末装置２と画像形成装置３とがネットワーク１を介して接続されているものとして説明したが、本発明は、いわゆるＵＳＢ（Universal Serial Bus）やＩＥＥＥ（the Institute of Electrical and Electronic Engineers）１３９４をはじめとする各種ローカルインターフェースを介して接続されている場合にも適用することができる。
【００７４】
また、上述した実施の形態では、画像形成装置３'に応じて代替画像形成装置３''が予め設定されているものとして説明したが、本発明は、画像形成装置３'によって画像形成を実行させようとする際に、ユーザによって逐次代替画像形成装置３''を指定させるようにしてもよい。
【００７５】
さらに、上述した実施の形態では、代替画像形成装置３''による画像形成前に、代替印刷データに基づく画像形成を保留するものとして説明したが、本発明は、画像形成を完了した後、記録媒体への転写前に保留するような形態であっても適用することができる。
【００７６】
さらにまた、上述した実施の形態では、印刷データ送信部２３２と代替印刷データ送信部２５２とは、それぞれ、通常の印刷データと代替印刷データとを送信するための専用のモジュールであるものとして説明したが、本発明は、これらを共用してもよい。この場合、端末装置２は、共用された印刷データ送信部２３２と代替印刷データ送信部２５２とを、送信する印刷データに応じて切り替える送信切り替え部を備えればよい。
【００７７】
このように、本発明は、その趣旨を逸脱しない範囲で適宜変更が可能であることはいうまでもない。
【図面の簡単な説明】
【００７８】
【図１】本発明の第１の実施の形態として示す印刷システムの構成を説明する図である。
【図２】同印刷システムにおける端末装置の構成を説明するブロック図である。
【図３】端末装置における画像形成装置情報格納部に登録される画像形成装置に関する情報の例を説明する図である。
【図４】端末装置において画像形成装置に関する情報を画像形成装置情報格納部に登録する際の一連の工程を説明するフローチャートである。
【図５】端末装置においてユーザが印刷を指示するための入力操作を実行した際の一連の工程を説明するフローチャートである。
【図６】端末装置において印刷制御処理を行う際の一連の工程を説明するフローチャートである。
【図７】端末装置において状態監視処理を行う際の一連の工程を説明するフローチャートである。
【図８】端末装置において代替印刷制御処理を行う際の一連の工程を説明するフローチャートである。
【図９】同印刷システムにおける処理の実行タイミングを説明するタイミングチャートである。
【図１０】本発明の第２の実施の形態として示す印刷システムにおける端末装置の構成を説明するブロック図である。
【図１１】同印刷システムにおける画像形成装置の構成を説明するブロック図である。
【図１２】端末装置によって作成される印刷データのフォーマットを説明する図であって、（ａ）は、印刷データ作成部によって作成される通常の印刷データのフォーマットを説明する図であり、（ｂ）は、代替印刷データ作成部によって作成される印刷データのフォーマットを説明する図である。
【図１３】端末装置によって作成されるコマンドのフォーマットを説明する図であって、（ａ）は、画像形成の中止を要求するコマンドのフォーマットを説明する図であり、（ｂ）は、画像形成の再開を要求するコマンドのフォーマットを説明する図である。
【図１４】端末装置において代替印刷制御処理を行う際の一連の工程を説明するフローチャートである。
【図１５】端末装置から印刷データが送信された画像形成装置において行う一連の工程を説明するフローチャートである。
【図１６】画像形成装置において印刷データ受信処理を行う際の一連の工程を説明するフローチャートである。
【図１７】画像形成装置においてコマンド受信処理を行う際の一連の工程を説明するフローチャートである。
【図１８】同印刷システムにおける処理の実行タイミングを説明するタイミングチャートである。
【符号の説明】
【００７９】
１  ネットワーク
２，２ａ，２ｂ，・・・  端末装置
３，３'，３''，３ａ，３ｂ，３ｃ，・・・  画像形成装置
２１，３１  通信制御部
２２  画像形成装置情報格納部
２３  印刷制御部
２４  状態監視部
２５  代替印刷制御部
３２  印刷データ処理部
３３  画像形成部
３４  コマンド処理部
２３１  印刷データ作成部
２３２  印刷データ送信部
２５１  代替印刷データ作成部
２５２  代替印刷データ送信部
２５３  画像形成中止・再開要求部
【図１】
2006209534.tif 000003
【図２】
2006209534.tif 000004
【図３】
2006209534.tif 000005
【図４】
2006209534.tif 000006
【図５】
2006209534.tif 000007
【図６】
2006209534.tif 000008
【図７】
2006209534.tif 000009
【図８】
2006209534.tif 000010
【図９】
2006209534.tif 000011
【図１０】
2006209534.tif 000012
【図１１】
2006209534.tif 000013
【図１２】
2006209534.tif 000014
【図１３】
2006209534.tif 000015
【図１４】
2006209534.tif 000016
【図１５】
2006209534.tif 000017
【図１６】
2006209534.tif 000018
【図１７】
2006209534.tif 000019
【図１８】
2006209534.tif 000020