(57)【特許請求の範囲】
【請求項１】
複数のジョブ処理装置と通信可能な代行処理管理システムであって、
前記複数のジョブ処理装置のうち第１のジョブ処理装置にジョブを送信するジョブ送信手段と、
前記第１のジョブ処理装置の状態が、前記ジョブの処理を他のジョブ処理装置に代行させるための代行条件を満たすか否かを判断する判断手段と、
前記ジョブ送信手段によって前記第１のジョブ処理装置に送信された前記ジョブが、ファクシミリ送信する機能を利用するジョブか、保存する機能を利用するジョブか、印刷する機能を利用するジョブかの解析を行う解析手段と、
前記判断手段により前記代行条件を満たすと判断されたことに従って、前記複数のジョブ処理装置のうち他のジョブ処理装置を探索し、他のジョブ処理装置と通信することによって当該他のジョブ処理装置の有する機能情報を取得する機能情報取得手段と、
前記解析手段で解析した結果がファクシミリ送信機能を利用するジョブである場合はファクシミリ送信機能を有する他のジョブ処理装置を、前記解析手段で解析した結果が印刷する機能を利用するジョブである場合は印刷機能を有する他のジョブ処理装置を、前記解析手段で解析した結果が保存する機能を利用するジョブである場合は保存する機能を有する他のジョブ処理装置を、前記機能情報取得手段で取得した他のジョブ処理装置の機能情報に基づき探索する代行探索手段と、
前記代行探索手段によって探索された他のジョブ処理装置と、通信不可能状態にある他のジョブ処理装置であって前記代行探索手段によって探索された他のジョブ処理装置以外のジョブ処理装置とを、前記ジョブを代行処理する第２のジョブ処理装置の候補として表示する表示手段と、
前記表示手段によって表示された候補の中から前記ジョブを代行処理する第２のジョブ処理装置を選択する選択手段と、
前記選択手段によって選択された第２のジョブ処理装置に前記ジョブを代行出力する代行出力手段と
を有することを特徴とする代行処理管理システム。
【請求項２】
以前に前記機能情報取得手段によって取得された他のジョブ処理装置の機能情報をキャッシュする手段を更に有し、
前記通信不可能状態にある他のジョブ処理装置であって前記代行探索手段によって探索された他のジョブ処理装置以外のジョブ処理装置は、前記キャッシュされた機能情報に基づいて特定することを特徴とする請求項１記載の代行処理管理システム。
【請求項３】
前記通信不可能状態にある他のジョブ処理装置の中に前記代行探索手段によって探索された他のジョブ処理装置より合致する代行可能な他のジョブ処理装置がある場合、前記表示手段は、当該代行可能な他のジョブ処理装置を前記第２のジョブ処理装置の候補として表示することを特徴とする請求項１又は２に記載の代行処理管理システム。
【請求項４】
前記代行出力手段による出力処理を中止する中止手段を有することを特徴とする請求項１乃至３のいずれか１項に記載の代行処理管理システム。
【請求項５】
前記代行条件は、前記第１のジョブ処理装置の状態がエラーであること又は大量の印刷処理中であることのいずれかであることを特徴とする請求項１乃至４のいずれか１項に記載の代行処理管理システム。
【請求項６】
前記複数のジョブ処理装置は、印刷手段を有し、
前記ジョブは、印刷データであることを特徴とする請求項１に記載の代行処理管理システム。
【請求項７】
前記代行条件をユーザの操作に応じて予め設定する設定手段を更に有することを特徴とする請求項１乃至６のいずれか１項に記載の代行処理管理システム。
【請求項８】
前記代行探索手段は、前記解析手段で解析した結果が保存する機能を利用するジョブである場合は同一のセキュリティＩＤを用いて認証することのできる他のジョブ処理装置を、前記機能情報取得手段で取得した他のジョブ処理装置の機能情報に基づき探索することを特徴とする請求項１乃至７のいずれか１項に記載の代行処理管理システム。
【請求項９】
複数のジョブ処理装置と通信可能な代行処理管理装置であって、
前記複数のジョブ処理装置のうち第１のジョブ処理装置にジョブを送信するジョブ送信手段と、
前記第１のジョブ処理装置の状態が、前記ジョブの処理を他のジョブ処理装置に代行させるための代行条件を満たすか否かを判断する判断手段と、
前記ジョブ送信手段によって前記第１のジョブ処理装置に送信された前記ジョブが、ファクシミリ送信する機能を利用するジョブか、保存する機能を利用するジョブか、印刷する機能を利用するジョブかの解析を行う解析手段と、
前記判断手段により前記代行条件を満たすと判断されたことに従って、前記複数のジョブ処理装置のうち他のジョブ処理装置を探索し、他のジョブ処理装置と通信することによって当該他のジョブ処理装置の有する機能情報を取得する機能情報取得手段と、
前記解析手段で解析した結果がファクシミリ送信機能を利用するジョブである場合はファクシミリ送信機能を有する他のジョブ処理装置を、前記解析手段で解析した結果が印刷する機能を利用するジョブである場合は印刷機能を有する他のジョブ処理装置を、前記解析手段で解析した結果が保存する機能を利用するジョブである場合は保存する機能を有する他のジョブ処理装置を、前記機能情報取得手段で取得した他のジョブ処理装置の機能情報に基づき探索する代行探索手段と、
前記代行探索手段によって探索された他のジョブ処理装置と、通信不可能状態にある他のジョブ処理装置であって前記代行探索手段によって探索された他のジョブ処理装置以外のジョブ処理装置とを、前記ジョブを代行処理する第２のジョブ処理装置の候補として表示する表示手段と、
前記表示手段によって表示された候補の中から前記ジョブを代行処理する第２のジョブ処理装置を選択する選択手段と、
前記選択手段によって選択された第２のジョブ処理装置に前記ジョブを代行出力する代行出力手段と
を有することを特徴とする代行処理管理装置。
【請求項１０】
以前に前記機能情報取得手段によって取得された他のジョブ処理装置の機能情報をキャッシュする手段を更に有し、
前記通信不可能状態にある他のジョブ処理装置であって前記代行探索手段によって探索された他のジョブ処理装置以外のジョブ処理装置は、前記キャッシュされた機能情報に基づいて特定することを特徴とする請求項９記載の代行処理管理装置。
【請求項１１】
前記通信不可能状態にある他のジョブ処理装置の中に前記代行探索手段によって探索された他のジョブ処理装置より合致する代行可能な他のジョブ処理装置がある場合、前記表示手段は、当該代行可能な他のジョブ処理装置を前記第２のジョブ処理装置の候補として表示することを特徴とする請求項９又は１０に記載の代行処理管理装置。
【請求項１２】
前記代行出力手段による出力処理を中止する中止手段を有することを特徴とする請求項９乃至１１のいずれか１項に記載の代行処理管理装置。
【請求項１３】
前記代行条件は、前記第１のジョブ処理装置の状態がエラーであること又は大量の印刷処理中であることのいずれかであることを特徴とする請求項９乃至１２のいずれか１項に記載の代行処理管理装置。
【請求項１４】
前記複数のジョブ処理装置は、印刷手段を有し、
前記ジョブは、印刷データであることを特徴とする請求項９に記載の代行処理管理装置。
【請求項１５】
前記代行条件をユーザの操作に応じて予め設定する設定手段を更に有することを特徴とする請求項９乃至１４のいずれか１項に記載の代行処理管理装置。
【請求項１６】
前記代行探索手段は、前記解析手段で解析した結果が保存する機能を利用するジョブである場合は同一のセキュリティＩＤを用いて認証することのできる他のジョブ処理装置を、前記機能情報取得手段で取得した他のジョブ処理装置の機能情報に基づき探索することを特徴とする請求項９乃至１５のいずれか１項に記載の代行処理管理装置。
【請求項１７】
複数のジョブ処理装置と通信可能な代行処理管理装置の制御方法であって、
前記複数のジョブ処理装置のうち第１のジョブ処理装置にジョブを送信するジョブ送信工程と、
前記第１のジョブ処理装置の状態が、前記ジョブの処理を他のジョブ処理装置に代行させるための代行条件を満たすか否かを判断する判断工程と、
前記ジョブ送信工程によって前記第１のジョブ処理装置に送信された前記ジョブが、ファクシミリ送信する機能を利用するジョブか、保存する機能を利用するジョブか、印刷する機能を利用するジョブかの解析を行う解析工程と、
前記判断工程により前記代行条件を満たすと判断されたことに従って、前記複数のジョブ処理装置のうち他のジョブ処理装置を探索し、他のジョブ処理装置と通信することによって当該他のジョブ処理装置の有する機能情報を取得する機能情報取得工程と、
前記解析工程で解析した結果がファクシミリ送信機能を利用するジョブである場合はファクシミリ送信機能を有する他のジョブ処理装置を、前記解析工程で解析した結果が印刷する機能を利用するジョブである場合は印刷機能を有する他のジョブ処理装置を、前記解析工程で解析した結果が保存する機能を利用するジョブである場合は保存する機能を有する他のジョブ処理装置を、前記機能情報取得工程で取得した他のジョブ処理装置の機能情報に基づき探索する代行探索工程と、
前記代行探索工程によって探索された他のジョブ処理装置と、通信不可能状態にある他のジョブ処理装置であって前記代行探索工程によって探索された他のジョブ処理装置以外のジョブ処理装置とを、前記ジョブを代行処理する第２のジョブ処理装置の候補として表示する表示工程と、
前記表示工程によって表示された候補の中から前記ジョブを代行処理する第２のジョブ処理装置を選択する選択工程と、
前記選択工程によって選択された第２のジョブ処理装置に前記ジョブを代行出力する代行出力工程と
を有することを特徴とする制御方法。
【請求項１８】
請求項１７記載の代行処理管理装置の制御方法を実行するプログラムを格納したコンピュータ読み取り可能な記憶媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、代行処理管理システム、代行処理管理装置、制御方法及び記憶媒体に関し、特に、通信媒体を介して接続されたコンピュ−タと入出力装置との間で制御言語を使用し双方向通信を行う代行処理管理システム、代行処理管理装置、制御方法及び記憶媒体に関する。
【０００２】
【従来の技術】
従来、プリンタ装置に印刷要求が発生した場合、当該プリンタ装置で障害等により印刷を実行できない場合、他のプリンタ装置に印刷を代行させる印刷代行機能が知られている。従来のプリンタ装置は、代行印刷を行った他のプリンタ装置を探す手間を省くもの（特開平１０−０３１５６８号公報）であったり、予め決められた機器の優先順位に従い代行印刷を行うもの（特開平１１−１６７４７２号公報）であったり、プリンタ装置のエラ−発生時に、エラ−が発生したプリンタ装置に対応するアウトプットキュ−に登録されている未処理のファイル出力要求を、他の正常なプリンタ装置に対応するアウトプットキュ−に登録し直して出力先プリンタ装置を変更するもの（特許登録０２９４７１１２号）であった。
【０００３】
【発明が解決しようとする課題】
しかしながら、上記従来技術においては下記のような問題があった。即ち、従来技術では、ユーザが機器を指定してジョブの実行を指示した際に、ジョブの種別に関わらず、この指定出力先の機器で代行条件が発生した場合は、ジョブの出力先を他の機器に切り替えていた。そのため、ユーザが例えば展開ファクシミリジョブ（例えば印刷機能及びファクシミリ機能を備えた機器において、前記ファクシミリ機能を使用するジョブ）の実行を指示した際に、ファクシミリ機能を持たない他の機器が代行機器となった場合、ユーザは相手先にファクシミリ送信が行われたと思っていても、ユーザの意に反して、ファクシミリ機能を持たない他の機器で印刷が行われてしまうという不都合があった。
【０００４】
本発明は、上述した点に鑑みなされたものであり、データ保存機能が無い機器に印刷を代行させることで、誤って印刷されたり、展開ファクシミリ送受信機能が無い機器にファクシミリ送信を代行させることで、誤って印刷されて相手に送信されなかったりするといった現象を未然に防止することを可能とした代行処理管理システム、代行処理管理装置、制御方法及び記憶媒体を提供することを目的とする。
【０００５】
【課題を解決するための手段】
上記目的を達成するため、本発明は、複数のジョブ処理装置と通信可能な代行処理管理システムであって、前記複数のジョブ処理装置のうち第１のジョブ処理装置にジョブを送信するジョブ送信手段と、前記第１のジョブ処理装置の状態が、前記ジョブの処理を他のジョブ処理装置に代行させるための代行条件を満たすか否かを判断する判断手段と、前記ジョブ送信手段によって前記第１のジョブ処理装置に送信された前記ジョブが、ファクシミリ送信する機能を利用するジョブか、保存する機能を利用するジョブか、印刷する機能を利用するジョブかの解析を行う解析手段と、前記判断手段により前記代行条件を満たすと判断されたことに従って、前記複数のジョブ処理装置のうち他のジョブ処理装置を探索し、他のジョブ処理装置と通信することによって当該他のジョブ処理装置の有する機能情報を取得する機能情報取得手段と、前記解析手段で解析した結果がファクシミリ送信機能を利用するジョブである場合はファクシミリ送信機能を有する他のジョブ処理装置を、前記解析手段で解析した結果が印刷する機能を利用するジョブである場合は印刷機能を有する他のジョブ処理装置を、前記解析手段で解析した結果が保存する機能を利用するジョブである場合は保存する機能を有する他のジョブ処理装置を、前記機能情報取得手段で取得した他のジョブ処理装置の機能情報に基づき探索する代行探索手段と、前記代行探索手段によって探索された他のジョブ処理装置と、通信不可能状態にある他のジョブ処理装置であって前記代行探索手段によって探索された他のジョブ処理装置以外のジョブ処理装置とを、前記ジョブを代行処理する第２のジョブ処理装置の候補として表示する表示手段と、前記表示手段によって表示された候補の中から前記ジョブを代行処理する第２のジョブ処理装置を選択する選択手段と、前記選択手段によって選択された第２のジョブ処理装置に前記ジョブを代行出力する代行出力手段とを有することを特徴とする。
【０００６】
上記目的を達成するため、本発明は、複数のジョブ処理装置と通信可能な代行処理管理装置であって、前記複数のジョブ処理装置のうち第１のジョブ処理装置にジョブを送信するジョブ送信手段と、前記第１のジョブ処理装置の状態が、前記ジョブの処理を他のジョブ処理装置に代行させるための代行条件を満たすか否かを判断する判断手段と、前記ジョブ送信手段によって前記第１のジョブ処理装置に送信された前記ジョブが、ファクシミリ送信する機能を利用するジョブか、保存する機能を利用するジョブか、印刷する機能を利用するジョブかの解析を行う解析手段と、前記判断手段により前記代行条件を満たすと判断されたことに従って、前記複数のジョブ処理装置のうち他のジョブ処理装置を探索し、他のジョブ処理装置と通信することによって当該他のジョブ処理装置の有する機能情報を取得する機能情報取得手段と、前記解析手段で解析した結果がファクシミリ送信機能を利用するジョブである場合はファクシミリ送信機能を有する他のジョブ処理装置を、前記解析手段で解析した結果が印刷する機能を利用するジョブである場合は印刷機能を有する他のジョブ処理装置を、前記解析手段で解析した結果が保存する機能を利用するジョブである場合は保存する機能を有する他のジョブ処理装置を、前記機能情報取得手段で取得した他のジョブ処理装置の機能情報に基づき探索する代行探索手段と、前記代行探索手段によって探索された他のジョブ処理装置と、通信不可能状態にある他のジョブ処理装置であって前記代行探索手段によって探索された他のジョブ処理装置以外のジョブ処理装置とを、前記ジョブを代行処理する第２のジョブ処理装置の候補として表示する表示手段と、前記表示手段によって表示された候補の中から前記ジョブを代行処理する第２のジョブ処理装置を選択する選択手段と、前記選択手段によって選択された第２のジョブ処理装置に前記ジョブを代行出力する代行出力手段とを有することを特徴とする。
【０００７】
上記目的を達成するため、本発明は、複数のジョブ処理装置と通信可能な代行処理管理装置の制御方法であって、前記複数のジョブ処理装置のうち第１のジョブ処理装置にジョブを送信するジョブ送信工程と、前記第１のジョブ処理装置の状態が、前記ジョブの処理を他のジョブ処理装置に代行させるための代行条件を満たすか否かを判断する判断工程と、前記ジョブ送信工程によって前記第１のジョブ処理装置に送信された前記ジョブが、ファクシミリ送信する機能を利用するジョブか、保存する機能を利用するジョブか、印刷する機能を利用するジョブかの解析を行う解析工程と、前記判断工程により前記代行条件を満たすと判断されたことに従って、前記複数のジョブ処理装置のうち他のジョブ処理装置を探索し、他のジョブ処理装置と通信することによって当該他のジョブ処理装置の有する機能情報を取得する機能情報取得工程と、前記解析工程で解析した結果がファクシミリ送信機能を利用するジョブである場合はファクシミリ送信機能を有する他のジョブ処理装置を、前記解析工程で解析した結果が印刷する機能を利用するジョブである場合は印刷機能を有する他のジョブ処理装置を、前記解析工程で解析した結果が保存する機能を利用するジョブである場合は保存する機能を有する他のジョブ処理装置を、前記機能情報取得工程で取得した他のジョブ処理装置の機能情報に基づき探索する代行探索工程と、前記代行探索工程によって探索された他のジョブ処理装置と、通信不可能状態にある他のジョブ処理装置であって前記代行探索工程によって探索された他のジョブ処理装置以外のジョブ処理装置とを、前記ジョブを代行処理する第２のジョブ処理装置の候補として表示する表示工程と、前記表示工程によって表示された候補の中から前記ジョブを代行処理する第２のジョブ処理装置を選択する選択工程と、前記選択工程によって選択された第２のジョブ処理装置に前記ジョブを代行出力する代行出力工程とを有することを特徴とする。
【０００８】
上記目的を達成するため、本発明は、代行処理管理装置の制御方法を実行するプログラムを格納したコンピュータ読み取り可能な記憶媒体であることを特徴とする。
【００４４】
【発明の実施の形態】
以下、本発明の実施の形態を図面に基づいて詳細に説明する。
【００４５】
［第１の実施の形態］
図１は本発明の第１の実施の形態に係る代行印刷システムの構成例を示すブロック図である。本発明の第１の実施の形態に係る印刷代行システムは、ＣＰＵ１０１、ＲＡＭ１０２、ＲＯＭ１０３、補助記憶装置１０４、印刷ジョブ作成部１０５、機器制御部１０６、機器状態表示部１０７、制御言語モニタ部１０８、機器探索部１０９、送受信処理部１１０を備えたホストコンピュータ（端末）１と、複数の入出力装置２０１〜２０５とから構成されている。図中、２はＬＡＮ（Local Area Network）等のネットワーク、３は公衆網である。
【００４６】
上記構成を詳述すると、ホストコンピュ−タ（端末）１は、印字データ及び制御コードから成る印字情報を入出力装置２０１〜２０５に送信する機能を有する。また、ホストコンピュ−タ１は、入出力装置２０１〜２０５との間で双方向通信を行い、入出力装置２０１〜２０５から装置状態情報、後述の機能情報、後述のオプション装着情報の取得を行う機能を有する。
【００４７】
ホストコンピュータ１において、ＣＰＵ１０１は、ホストコンピュータ各部を制御する中央演算処理装置であり、本発明のプログラムに基づき後述の図２〜図５のフローチャートに示す処理を実行する。ＲＡＭ１０２は、ＣＰＵ１０１が図２〜図５のフローチャートに示す処理を実行する際の作業領域やデータ一時記憶領域として使用される。ＲＯＭ１０３は、本発明のプログラムや固定データを格納している。補助記憶装置１０４は、各種情報の記憶に使用される。尚、印字データやジョブ管理情報などは、プログラムメモリ上に退避され、保存される。
【００４８】
印刷ジョブ作成部１０５は、アプリケーションドライバを含み、アプリケ−ション（図示略）から送られてきたデータに基づき、入出力装置２０１〜２０５に出力するための印字データ、印字設定情報及び制御コードを生成する。また、印刷ジョブ作成部１０５は、前記印字設定情報に、入出力装置２０１〜２０５での最終処理方法を属性情報として付加する。
【００４９】
送受信処理部１１０は、ホストコンピュータ（端末）１と入出力装置２０１〜２０５との間での各種情報の送受信を行う際のインタフェースの制御を司るものであり、印字データ、印字設定情報及び制御コードからなる印字情報の入出力装置２０１〜２０５への送信、及び入出力装置２０１〜２０５からの情報の受信の制御を行う。
【００５０】
送受信処理部１１０が備える出力管理部１１０ａは、接続ポ−トへの書き込み／読み込み処理を管理し、必要に応じて、入出力装置２０１〜２０５から得た情報を補助記憶装置１０４に保持する保持管理も行う。また、出力管理部１１０ａは、同時に入出力装置２０１〜２０５側の状態を確認すると共に印刷ジョブの属性情報を確認し、それぞれの情報を処理し、入出力装置２０１〜２０５への情報の出力または転送を判断する。
【００５１】
機器探索部１０９は、機器状態表示部１０７を介したユーザの指示、または送受信処理部１１０の出力管理部１１０ａからの指示により、ホストコンピュ−タ（端末）１にロ−カル接続された入出力装置及びネットワーク２上に接続された入出力装置を探索し、その情報を機器状態表示部１０７または送受信処理部１１０の出力管理部１１０ａに通知する。
【００５２】
機器制御部１０６は、ホストコンピュ−タ（端末）１にロ−カル接続された入出力装置及びネットワーク２上に接続された入出力装置の制御及び管理を司る。機器状態表示部１０７は、入出力装置２０１〜２０５に関する各種表示を行う。また、機器状態表示部１０７は、表示画面を介した各種指示が可能に構成されている。制御言語モニタ部１０８は、入出力装置２０１〜２０５の状態を取得するなどの処理を行う。
【００５３】
入出力装置２０１は、カラープリンタ装置及びファクシミリ装置を備えた複合機として構成されている。入出力装置２０２は、モノクロプリンタ装置として構成されている。入出力装置２０３は、カラープリンタ装置及びファクシミリ装置を備えた複合機として構成されている。入出力装置２０４は、モノクロプリンタ装置として構成されている。入出力装置２０５は、モノクロプリンタ装置を備えた複合機として構成されている。
【００５４】
入出力装置２０１〜２０５は、目的とする永久可視像を記録紙に形成する印字部（印刷手段）、入出力装置全体の制御を行うと共に、ジョブの属性情報を判断する制御部、ホストコンピュ−タ１との間で送受信処理を行うと共に、ホストコンピュータ１からの問い合わせに基づき、自装置が有する機能がどのような機能（印刷機能か展開ファクシミリ送受信機能かなど）かを示す機能情報、自装置にオプション装置（例えば排紙後処理装置など）を装着しているか否かを示すオプション装着情報をホストコンピュータ１に通知する送受信処理部、ホストコンピュ−タ１との間の送受信で使用する制御言語を変換解析する制御言語部などを備えている。
【００５５】
また、入出力装置２０１〜２０５の内、例えば入出力装置２０１、入出力装置２０３は、上述したように、印刷機能の他に、公衆網３に接続しファクシミリ通信を行う展開ファクシミリ送受信機能も備えた複合機として構成されている。
【００５６】
入出力装置２０１〜２０５側では、ホストコンピュータ１から受信した印字データを、制御言語部において印字データの処理方法に適した処理を各部（印字部・制御部）に指示し、必要に応じて補助記憶装置（保存手段）に印字データを保持し、印字処理を行う。
【００５７】
次に、上記の如く構成された本発明の第１の実施の形態に係る代行印刷システムの動作について図２〜図５を参照しながら詳細に説明する。
【００５８】
図２は第１の実施の形態に係るジョブ要求設定解析モジュールを示すフロ−チャ−ト、図３〜図５は第１の実施の形態に係る印刷処理モジュールを示すフロ−チャ−トである。各フローチャートに示す処理は、ホストコンピュータ１のＣＰＵ１０１が、本発明のプログラムに基づき、印刷ジョブ作成部１０５、機器制御部１０６、機器状態表示部１０７、制御言語モニタ部１０８、機器探索部１０９、送受信処理部１１０を制御することで、実行される。
【００５９】
ホストコンピュ−タ１側で、ホストコンピュ−タ１と入出力装置（例えば、印刷機能及び展開ファクシミリ送受信機能を備えた入出力装置２０３）との接続設定がなされた環境において、ユーザがホストコンピュータ１の操作部から、例えばファクシミリ文書について、入出力装置２０３の仕様に合わせた送信先指定と共に印刷要求を行った場合、印刷要求が送受信処理部１１０に伝えられる（図３のステップＳ３０１）。これに伴い、送受信処理部１１０は、前記印刷要求が迅速に行われるかどうかを確認するために、機器制御部１０６及び制御言語モニタ部１０８を介して、入出力装置２０３の状態を取得する（ステップＳ３０２〜ステップＳ３０３）。
【００６０】
この時、入出力装置２０３の状態が、ユーザがホストコンピュータ１上で予め設定しておいた代行印刷実行の条件に合致しない状態である場合は（ステップＳ３０５でＹＥＳ、ステップＳ３０６でＮＯ）、通常の印刷処理を続行する（ステップＳ３０７〜ステップＳ３０８）。上記代行印刷実行の条件としては、入出力装置２０３の状態がエラ−であるか否か（ステップＳ３０５）、大量の印刷処理中であるか否か（ステップＳ３０６）を設定することが可能である。大量の印刷処理中であるか否かの判断には、入出力装置２０３が補助記憶装置に印刷ジョブを保持する機能を持つ場合は、補助記憶装置に保持された印刷ジョブの数及びペ−ジ総数も含まれる。
【００６１】
ここで、上記代行印刷実行の条件の判断に基づき、入出力装置２０３に何らかのエラ−があり（ステップＳ３０５でＮＯ）、他の入出力装置に代行印刷を実行させる場合には、機器探索部１０９により、当該印刷ジョブの要求を満たす機能に即した入出力装置を探索するために、先ず、出力管理部１１０ａにより、印刷ジョブの解析を行う（ステップＳ３０９）。
【００６２】
印刷ジョブの解析においては、当該印刷ジョブが、図２のステップＳ２０１〜ステップＳ２０７の処理により通常の印刷ジョブであると判定された場合には、印刷言語（レーザビームプリンタで画像などのイメージ処理及びプリンタ内蔵フォントの制御等を行うために開発されるページ記述言語等のＰＤＬ（Page Description Language）及び機器制御言語（ＰＪＬ等）により設定されている処理条件を解析し、所定の情報を準備する。
【００６３】
即ち、前記処理条件として、例えば、カラー印刷を行うカラ−モ−ドの設定の有無、用紙の両面に印刷する両面印刷／用紙の片面に印刷する片面印刷の設定の有無、印刷完了用紙に対するステイプル処理の設定の有無、印刷完了用紙の排紙方法などを解析し、また、当該印刷ジョブを展開した入出力装置のモデル（ＩＤ）と同一モデル、互換モデル情報を、入出力装置２０３の代行出力先（入出力装置２０３で行う処理を代行させる他の入出力装置）を決定する情報として準備する。
【００６４】
本発明の第１の実施の形態では、出力管理部１１０ａにより、当該印刷ジョブが、入出力装置２０３の展開ファクシミリ送受信機能で公衆網３を経由した送信を目的とした印刷ジョブであると確認された場合には（図２のステップＳ２０１〜ステップＳ２０２）、図４のステップＳ３１２において実行される条件合致状態解析処理における判定条件として、入出力装置の能力として展開ファクシミリ送受信機能を備えていることを付加する（ステップＳ２０８）。
【００６５】
次に、出力管理部１１０ａは、機器探索部１０９を用いて、ホストコンピュータ１にロ−カル接続された入出力装置及びネットワ−ク２上に接続された入出力装置を探索するが（ステップＳ３１０）、現在の時刻とキャッシュの探索時刻（代行先入出力装置を探索した時点の時刻）に依っては、キャッシュされた機器情報を元に発見された入出力装置の能力（機能）を、要求情報を絞ることで取得する（ステップＳ３１１）。
【００６６】
次に、出力管理部１１０ａは、ユーザが予め設定しておいた各設定の優先順位を示す優先順位情報と、実際に取得した情報とが合致するか否かの合致状態を解析する（ステップＳ３１２）。
【００６７】
本発明の第１の実施の形態では、入出力装置２０３の代行先候補として展開ファクシミリ送受信機能を備えた入出力装置であることを、ステップＳ２０８において設定している。そのため、機器探索部１０９は、上記合致状態に一番近いものとして、展開ファクシミリ送受信機能を備えた代行先候補を入出力装置２０３の代行印刷を行わせる第１候補とするべく、入出力装置として他の探索された入出力装置の情報と共に、出力管理部１１０ａに探索情報を通知する（ステップＳ３１３）。ユーザは、この時、プログラムが選択した第１候補を機器状態表示部１０７を介して確認することができる（ステップＳ３１５）。
【００６８】
ユーザが代行印刷の決定を自動選択としている場合は（ステップＳ３１４でＹＥＳ）、送受信処理部１１０は、第１候補の入出力装置の接続ポ−トに出力先を切り替え（ステップＳ３２１）、入出力装置２０３から第１候補の入出力装置に対するジョブの出力を実行し（ステップＳ３２２）、その終了をユーザに通知することで、印刷を終える（ステップＳ３２３）。
【００６９】
他方、ユーザが代行印刷の決定を手動選択としている場合は（ステップＳ３１４でＮＯ）、第１候補の入出力装置に関する合致情報が表示されている機器状態表示部１０７に、他の探索された入出力装置の一覧も、上記合致情報と共に候補として表示される（ステップＳ３１５〜ステップＳ３１６）。オフライン状態にある入出力装置で、第１候補の入出力装置より合致する代行可能な入出力装置がある場合は、その代行可能な入出力装置に関する情報が機器状態表示部１０７に表示される（ステップＳ３１７）。
【００７０】
本発明の第１の実施の形態では、入出力装置２０１が、入出力装置２０３と同様な展開ファクシミリ送受信機能を備えているため、入出力装置２０１が代行候補として機器状態表示部１０７に表示される。機器状態表示部１０７の表示に従い、代行入出力装置をユーザの操作により選択した場合、または代行入出力装置が自動選択された場合には、送受信処理部１１０は、代行入出力装置へジョブの送信を行う（ステップＳ３２１）。これにより、展開ファクシミリジョブ（印刷機能及び展開ファクシミリ送受信機能を備えた入出力装置を使用してファクシミリ通信を行わせるジョブ）は、代行先に決定された入出力装置２０１から公衆網３を経由して相手先に正常に送信することができる。
【００７１】
また、従来同様に、機器状態表示部１０７に表示される第１候補が空欄となるような探索状態、またはユーザが気に入らない代行入出力装置が自動選択された状態であると判断した場合、ユーザは機器状態表示部１０７の画面上で所定の指示を入力することで、代行処理を中止することもできる（ステップＳ３２４、ステップＳ３２５）。
【００７２】
以上説明したように、本発明の第１の実施の形態に係る代行印刷システムによれば、ホストコンピュータ１は、当該入出力装置でジョブを処理可能か、他の入出力装置にジョブ処理を代行させるかを判断し、他の入出力装置にジョブ処理を代行させる場合、出力管理部１１０ａによりジョブの種別を解析し、解析したジョブの種別に基づき、機器探索部１０９により代行先の入出力理装置を探索し、送受信処理部１１０により代行先の入出力装置にジョブを転送する制御を行うため、下記の効果を奏することができる。
【００７３】
ユーザが面倒な手順を意識すること無く、ジョブの種別により代行処理の有効／無効を自動的に処理することが可能となり、その結果、データ保存機能が無い入出力装置に印刷を代行させることで、誤って印刷されたり、展開ファクシミリ送受信機能が無い入出力装置にファクシミリ送信を代行させることで、誤って印刷されて相手に送信されなかったりする、といった現象を未然に防止することが可能となる代行印刷システムを提供することができる。
【００７４】
［第２の実施の形態］
上記第１の実施の形態では、処理対象のジョブとして、展開ファクシミリジョブを例に挙げ説明したが、処理対象のジョブが、入出力装置にデータを保存するジョブである場合も、代行の可否も含めて同一のセキュリティＩＤで認証可能な入出力装置に代行候補を限定することも可能である（図２のステップＳ２０３、ステップＳ２０９）。
【００７５】
［第３の実施の形態］
上記第１の実施の形態では、処理対象のジョブとして、展開ファクシミリジョブを例に挙げ説明したが、処理対象のジョブが、通常の印刷ジョブである場合も、当該入出力装置から他の入出力装置へ印刷ジョブを代行させるか否かという代行の可否を含めて（ステップＳ２０４〜ステップＳ２１０）、代行させる入出力装置を選択することが可能である。例えば、当該入出力装置にのみフォントデータ等をダウンロ−ドしたい場合は、当該入出力装置を代行不可として選択することも可能である。
【００７６】
［第４の実施の形態］
上記第１の実施の形態では、機器探索部１０９により代行先の入出力装置を探索する場合に時間制限を設けていないが、探索対象となる環境に大量の入出力装置が存在したり、入出力装置における出力に必要な能力の確認に時間がかかる場合も考えられる。そこで、大量の入出力装置が存在する場合や、能力確認に時間がかかる場合は、機器探索部１０９にタイムアウト設定を行うことにより、即ち、予め設定された制限時間内に代行先の入出力装置を探索することにより、探索時の待機時間を減らし、ユーザに円滑な代行印刷候補の入出力装置を提供することも可能となる。
【００７７】
［第５の実施の形態］
上記第１の実施の形態では、ホストコンピュータ（端末）１において、プログラムメモリ上に印字データやジョブ管理情報などを退避し、保存する構成としたが、印字データやジョブ管理情報などは、補助記憶装置、ＦＤやＭＯなどの外部記憶メディアに記録することができることは言うまでもない。また、印字データやジョブ管理情報などは、機器状態表示部１０７を持つアプリケ−ションによってユーザが確認することも可能である。
【００７８】
［第６の実施の形態］
上記第１の実施の形態で説明した代行印刷システムの機能が、外部からインスト−ルされる本発明のプログラムによってホストコンピュータ（端末）１により遂行されてもよい。その場合、ＣＤ−ＲＯＭやフラッシュメモリやＦＤ、ＭＯなどの記憶媒体を介して、或いはネットワ−クを介して外部の記憶媒体を介して、本発明のプログラムを含む情報群がホストコンピュータ（端末）１に供給される場合でも、本発明は適用されるものである。
【００７９】
［他の実施の形態］
（１）本発明の上記実施形態では、上記図１に示す構成を有する代行印刷システムを例に挙げたが、ホストコンピュータ（端末）や入出力装置の設置台数、ＬＡＮ等の通信媒体の設置形態は任意とすることが可能である。
【００８０】
（２）本発明の上記実施形態では、例えば入出力装置２０１、２０３が画像読取機能及び印刷機能の他に展開ファクシミリ送受信機能も備えた複合機とした場合を例に挙げたが、入出力装置２０１〜２０５の中の任意の装置（２０１、２０３の一方または両方を含む場合、２０１、２０３の一方または両方を含まない場合）、或いは全装置を複合機とする構成とすることも可能である。
【００８１】
（３）本発明の上記実施形態では、入出力装置の印刷方式については特に言及しなかったが、電子写真方式、インクジェット方式、熱転写方式、静電方式、放電破壊方式など、任意の印刷方式の入出力装置に適用することが可能である。
【００８２】
尚、本発明は、複数の機器から構成されるシステムに適用しても、１つの機器からなる装置に適用してもよい。上述した実施形態の機能を実現するソフトウエアのプログラムコードを記憶した記憶媒体等の媒体をシステム或いは装置に供給し、そのシステム或いは装置のコンピュ−タ（またはＣＰＵやＭＰＵ）が記憶媒体等の媒体に格納されたプログラムコードを読み出し実行することによっても、達成されることは言うまでもない。
【００８３】
この場合、記憶媒体等の媒体から読み出されたプログラムコード自体が上述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体等の媒体は本発明を構成することになる。プログラムコードを供給するための記憶媒体等の媒体としては、例えば、フロッピ−ディスク、ハ−ドディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テ−プ、不揮発性のメモリカ−ド、ＲＯＭ、或いはネットワ−クを介したダウンロ−ドなどを用いることができる。
【００８４】
また、コンピュ−タが読み出したプログラムコードを実行することにより、上述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュ−タ上で稼動しているＯＳなどが実際の処理の一部または全部を行い、その処理によって上述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００８５】
更に、記憶媒体等の媒体から読み出されたプログラムコードが、コンピュ−タに挿入された機能拡張ボ−ドやコンピュ−タに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボ−ドや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって上述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００８７】
【発明の効果】
以上説明したように、本発明によれば、ユーザが面倒な手順を意識すること無く、ジョブの種別により代行処理の有効／無効を自動的に処理することが可能となり、その結果、データ保存機能が無いジョブ処理装置に印刷を代行させることで、誤って印刷されたり、展開ファクシミリ送受信機能が無いジョブ処理装置にファクシミリ送信を代行させることで、誤って印刷されて相手に送信されなかったりする、といった現象を未然に防止することが可能となる代行処理管理システムを提供することができる。特に、ユーザが代行出力する装置をあらかじめ設定しておく必要はまったくなく、更に、代行装置としてより相応しい装置が、代行装置を探索する際にたまたま通信不可能状態であった場合に、その装置が代行装置の候補から漏れてしまうという問題を防ぐことができるという顕著な効果を奏する。
【図面の簡単な説明】
【図１】本発明の第１〜第６の実施の形態に係る代行印刷システムの構成例を示すブロック図である。
【図２】本発明の第１の実施の形態に係るジョブ要求設定解析モジュールを示すフロ−チャ−トである。
【図３】本発明の第１の実施の形態に係る印刷処理モジュールを示すフロ−チャ−トである。
【図４】本発明の第１の実施の形態に係る印刷処理モジュールを示すフロ−チャ−トである。
【図５】本発明の第１の実施の形態に係る印刷処理モジュールを示すフロ−チャ−トである。
【符号の説明】
１  ホストコンピュータ（代行処理管理装置）
２  ＬＡＮ
３  公衆網
１０１  ＣＰＵ
１０５  印刷ジョブ作成部
１０６  機器制御部
１０７  機器状態表示部
１０８  制御言語モニタ部
１０９  機器探索部（代行探索手段）
１１０  送受信処理部
１１０ａ  出力管理部
２０１〜２０５  入出力装置（ジョブ処理装置）
【図１】
0004641355.tif 000002
【図２】
0004641355.tif 000003
【図３】
0004641355.tif 000004
【図４】
0004641355.tif 000005
【図５】
0004641355.tif 000006