(57)【要約】【課題】  ネットワークで接続される複数のプリンタを利用して、ユーザが要求した印刷ジョブを効率的に印刷処理可能とする。【解決手段】  ＰＣ１２の印刷ジョブ要求により初期設定プリンタ１６の状態を判断する。初期設定プリンタ１６がビジーであれば、ビジーで無い非設定プリンタを特定し選択する。選択されたビジーでない非設定プリンタ２０に印刷ジョブを送信して印刷処理を実行する。ユーザは、初期設定プリンタ１６が保留する印刷ジョブの印刷処理が完了するのを待つことなく、要求した印刷ジョブの印刷処理を効率的に得ることが可能となる。【選択図】図２
2006277749.tif 000002
【特許請求の範囲】
【請求項１】
第1のプリンタでの印刷ジョブの要求を受信する工程と、
前記第1のプリンタ状態を判断する工程と、
前記第1のプリンタがビジーで無ければ、前記印刷ジョブを前記第1のプリンタに送信する工程と、
前記第1のプリンタとネットワークで接続される、少なくとも一台の第２のプリンタ状態を判断する工程と、
前記第1のプリンタがビジーである場合、前記印刷ジョブをビジーでない前記第２のプリンタのうち一台に送信する工程とを具備することを特徴とするプリンタ管理方法。
【請求項２】
ビジーでない前記第２のプリンタを認識する工程と、
前記ビジーでないと認識された前記第２のプリンタのリストを表示する工程とを更に具備することを特徴とする請求項１記載のプリンタ管理方法。
【請求項３】
前記認識された第２のプリンタのうち一台を選択する工程と、
前記選択した選択プリンタに前記印刷ジョブを送信する工程とを更に具備することを特徴とする請求項２記載のプリンタ管理方法。
【請求項４】
前記リストは、前記ビジーでない前記第２のプリンタの設置場所及び／または、前記ビジーでない前記第２のプリンタの印刷機能を表示することを特徴とする請求項２または請求項３記載のプリンタ管理方法。
【請求項５】
前記第１のプリンタ状態を判断する工程は、前記第１のプリンタが保持する前記印刷ジョブのジョブ数が閾値を越えている場合且つ、前記第１のプリンタが保持する前記印刷ジョブの印刷枚数の合計が閾値を越えている場合、前記第１のプリンタがビジーと判断することを特徴とする請求項１乃至請求項４のいずれか記載のプリンタ管理方法。
【請求項６】
前記第１のプリンタ状態を判断する工程は、前記第１のプリンタがプリント不能の場合、前記第１のプリンタがビジーと判断することを特徴とする請求項１乃至請求項４のいずれか記載のプリンタ管理方法。
【請求項７】
前記プリント不能は、前記第１のプリンタの紙詰まり、用紙切れあるいはトナー切れのいずれかであることを特徴とする請求項６記載のプリンタ管理方法。
【請求項８】
前記印刷ジョブに設定された印刷オプションを検出する工程と、
前記第２のプリンタが、前記印刷オプションを実行可能であるかを特定する工程と、
前記印刷オプションを実行可能であると特定された前記第２のプリンタのうち一台に前記印刷ジョブを送信する工程とを更に具備することを特徴とする請求項１記載のプリンタ管理方法。
【請求項９】
前記第２のプリンタのいずれが、前記印刷ジョブの送信場所に一番近いかを特定する工程と、
前記送信場所から一番近いと特定された前記第２のプリンタのうち一台に前記印刷ジョブを送信する工程とを更に具備することを特徴とする請求項１記載のプリンタ管理方法。
【請求項１０】
前記第２のプリンタ状態を判断する工程でビジーでないと判断された少なくとも一台の前記第２のプリンタを自動的に選択する工程と、
前記自動的に選択された前記第２のプリンタに前記印刷ジョブを送信する工程とを更に具備することを特徴とする請求項１記載のプリンタ管理方法。
【請求項１１】
前記自動的に選択された前記第２のプリンタの設置位置を通知することを特徴とする請求項１０記載のプリンタ管理方法。
【請求項１２】
プロセッサと、
前記プロセッサからの印刷ジョブの要求を受信する第１のプリンタと、
前記プロセッサ及び前記第１のプリンタを接続するネットワーク手段と、
前記ネットワーク手段に接続される少なくとも一台の第２のプリンタと、
前記第１のプリンタ状態を判断し、前記第1のプリンタがビジーで無ければ前記印刷ジョブを前記第1のプリンタに送信し、前記第1のプリンタがビジーである場合、前記印刷ジョブをビジーでない前記第２のプリンタのうち一台に送信する管理手段とを具備することを特徴とするプリンタ管理システム。
【請求項１３】
第1のプリンタでの印刷ジョブの要求を受信し、
前記第1のプリンタ状態を判断し、
前記第1のプリンタがビジーで無ければ、前記印刷ジョブを前記第1のプリンタに送信し、
前記第1のプリンタとネットワークで接続される、少なくとも一台の第２のプリンタ状態を判断し、
前記第1のプリンタがビジーである場合、前記印刷ジョブをビジーでない前記第２のプリンタのうち一台に送信する手順をプログラムとして記憶したことを特徴とするプリンタ管理の記憶媒体。
【請求項１４】
第1のプリンタでの印刷ジョブの要求を受信する工程と、
前記第1のプリンタ状態を判断する工程と、
前記第1のプリンタがビジーで無ければ、前記印刷ジョブを前記第1のプリンタに送信する工程と、
前記第1のプリンタとネットワークで接続され、前記第１のプリンタの代わりに前記印刷ジョブを印刷する少なくとも一台の第２のプリンタを特定する工程と、
第１の指示に応じてビジーの前記第１のプリンタに前記印刷ジョブを送信する工程と、
前記第１の指示と異なる第２の指示に応じて前記第２のプリンタのうちの一台に前記印刷ジョブを送信する工程とを具備することを特徴とするプリンタ管理方法。
【請求項１５】
前記第１及び第２の指示と異なる第３の指示に応じて前記印刷ジョブをキャンセルする工程を更に具備することを特徴とする請求項１４記載のプリンタ管理方法。
【請求項１６】
ビジーの前記第1のプリンタに前記印刷ジョブを送信するというユーザリクエストに応じて前記第一の指示を受信する工程と、
前記第２のプリンタのうちの一台に前記印刷ジョブを送信するというユーザリクエストに応じて前記第２の指示を受信する工程と、
前記印刷ジョブをキャンセルするというユーザリクエストに応じて前記第３の指示を受信する工程とを更に具備することを特徴とする請求項１５記載のプリンタ管理方法。
【請求項１７】
前記第1のプリンタおよび前記第２のプリンタのいずれもビジーである場合、あるいは前記第1のプリンタおよび前記第２のプリンタのいずれも前記印刷ジョブに設定された印刷オプションを実行できない場合に前記第３の指示が受信されることを特徴とする請求項１５記載のプリンタ管理方法。
【請求項１８】
少なくとも一台の前記第２のプリンタ状態を判断する工程と、
前記第２の指示に応じて、前記印刷ジョブをビジーでない前記第２のプリンタのうち一台に送信する工程とを具備することを特徴とする請求項１４記載のプリンタ管理方法。
【請求項１９】
前記印刷ジョブに設定された印刷オプションを検出する工程と、
前記印刷オプションを実行可能な前記第２のプリンタを特定する工程と、
前記第２の指示に応じて前記印刷オプションを実行可能な前記第２のプリンタのうちの一台に前記印刷ジョブを送信する工程とを具備することを特徴とする請求項１４記載のプリンタ管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はネットワークで接続される複数の複数のプリンタ間での印刷ジョブを管理するための、プリンタ管理方法、プリンタ管理システム及びプリンタ管理の記憶媒体に関する。
【背景技術】
【０００２】
一般に複数のパーソナルコンピュータ（ＰＣ）等の端末と複数のプリンタをネットワークで接続したネットワークシステムでは、ユーザは設定されたあるいは選択した、どれか一つのプリンタや多機能周辺機器（ＭＦＰ）等に印刷ジョブを送信して印刷処理を行う。他方、ユーザが設定あるいは選択したプリンタが、ネットワークで接続された他の端末による印刷ジョブを処理している場合、ユーザが送信した印刷ジョブはプリンタの待ち行列に追加される。即ち、通常は現在行われている印刷ジョブ、更には既に他の端末から送信され、印刷処理を待っている、印刷ジョブが終了するのを待って、印刷処理が実行される。従って、待機している印刷ジョブが多い場合や既に他の端末から送信された印刷ジョブの容量が大きい場合には、長時間待たなければならないことがある。更に、ユーザが設定あるいは選択したプリンタに何らかの問題がある場合にも長時間待たなければならないことがある。
【０００３】
このため従来のネットワークシステムには、二台のプリンタを特殊接続して、印刷ジョブを受信した一台がビジーであればもう一台のプリンタに印刷ジョブを転送して、高速処理を実現するタンデム印刷機能を有するものがあった。しかしながら、このタンデム方式の場合には、各プリンタがカスタムプログラムを有して、各プリンタ間を特殊通信接続しなければならなかった。更にユーザからの印刷ジョブを受信後にプリンタの状態を判断することから、判断が遅くなり、更に転送二時間を要するという問題を有していた。
【０００４】
他方、従来のネットワークシステムにおいて、ユーザが印刷を要求した先のプリンタがビジーの場合に、転送手段により非ビジーのプリンタを検索して非ビジーの別のプリンタに画像データを転送する装置がある。（例えば特許文献１参照。）
【特許文献１】特開２０００−３３０７３６号公報(第４〜６頁、図２、３)
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら（特許文献１）にあっては、端末から印刷を起動したプリンタが印刷ジョブを受信した後にビジーのチェックが行われる。このためプリンタ状態の判断が遅くなり、且つ、画像データの転送に時間を要してしまう。
【０００６】
そこで本発明は上記課題を解決するものであり、印刷ジョブ要求の対象となるプリンタがビジーの場合に、印刷ジョブを転送することなく又、印刷処理を待たずに別のプリンタで印刷処理を得られる、プリンタ管理方法、プリンタ管理システム及びプリンタ管理の記憶媒体を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明は上記課題を解決するための手段として、第1のプリンタでの印刷ジョブの要求を受信する工程と、前記第1のプリンタ状態を判断する工程と、前記第1のプリンタがビジーで無ければ、前記印刷ジョブを前記第1のプリンタに送信する工程と、前記第1のプリンタとネットワークで接続される、少なくとも一台の第２のプリンタ状態を判断する工程と、前記第1のプリンタがビジーである場合、前記印刷ジョブをビジーでない前記第２のプリンタのうち一台に送信する工程とを実施するものである。
【発明の効果】
【０００８】
本発明によれば、ユーザは、第１のプリンタがビジーのときに、第１のプリンタの印刷処理が完了するのを待つことなく、第２のプリンタにて印刷処理を得る事が出来る。又、第１のプリンタのエラーや、接続エラー状態を第１のプリンタのビジーと判断することにより、ユーザは、エラー解除を待つことなく、第２のプリンタにて印刷処理を得る事が出来る。更に、第１のプリンタがビジーの時に、印刷ジョブの印刷オプション及び第２のプリンタの機能に応じて、ユーザはより適したプリント管理による印刷処理を得る事が出来る。
【発明を実施するための最良の形態】
【０００９】
以下、本発明の実施例について図１乃至図４を用いて説明する。図１は、本発明による、プリンタ管理システム１を示すブロック図である。プリンタ管理システム１は、構成要素としてプロセッサであるパーソナルコンピュータ（ＰＣ）１２及びサーバ１４を有する。更にプリンタ管理システム１は、第1のプリンタである初期設定プリンタ１６、第２のプリンタである二台の非設定プリンタ１８、２０を有する。これらの構成要素はネットワーク接続若しくは直接通信接続される通信回線３０で連結している。ネットワーク接続はＬＡＮ等のようなローカルネットワークあるいはインターネットなどの公共ネットワークにより実現される。
【００１０】
ＰＣ１２はワークステーション、デスクトップ、ノートパソコン、携帯電話、ＰＤＡ、磁気カードでもよい。あるいはこれらの組み合わせや、このほかのコンピュータ構造であってもよい。ＰＣ１２は、ＣＰＵ、メインメモリ、ＲＯＭ、記憶装置および回線によって連結した通信インターフェースを搭載しているＰＣであることが望ましい。ＣＰＵは単独のマイクロプロセッサーあるいはマルチ処理システム用のマルチプロセッサー等任意である。メインメモリはＲＡＭあるいは小型のキャッシュメモリ等が好ましい。ＲＯＭは不揮発性の記憶媒体であり、例えばＥＰＲＯＭあるいはＮＶＲＡＭ等として実行されてもよい。
【００１１】
記憶装置は、例えばハードディスクドライブあるいは他の不揮発性且つ書き込み可能な記憶媒体でもよい。
【００１２】
ＰＣ１２の通信インターフェースはネットワークへのネットワーク・リンクを介して接続した双方向データ通信を提供する。例えば、通信インターフェースが総合サービスディジタル網（ＩＳＤＮ）カードあるいはモデムである場合、通信インターフェースは対応するタイプの電話回線にデータ通信接続を提供する。通信インターフェースがローカル・エリア・ネットワーク（ＬＡＮ）カードである場合、通信インターフェースは互換性のあるＬＡＮへのデータ通信接続を提供する。さらに、ワイヤレスリンクも可能である。いずれの場合でも、通信インターフェースは、様々な情報のデジタルデータを伝送する電気信号、電磁気信号あるいは光学信号を送受信する。
【００１３】
ネットワーク接続がインターネット接続の場合、ＰＣ１２は、インターネット、ＩＳＰ、ローカルネットワークおよび通信インターフェースを介して、アプリケーションプログラム用の要求コードを伝送することができる。要求コードは受信後ＰＣ１２あるいはサーバ１４内のＣＰＵにより実行されるか、記憶装置または他の不揮発性の記憶媒体に格納されその後実行されてもよい。このようにＰＣ１２は、キャリア波の形式でアプリケーションコードを得ることもある。図１ではＰＣ１２は一台しか示されていないが、プリンタ管理システム１には二台以上のＰＣが接続されていてもよい。サーバ１４は、ＰＣ１２と同様の装置であり、更にネットワークの稼動の管理に必要とされる他の機能性をプラスしても良い。
【００１４】
通信回線３０に接続しているプリンタ１６、１８、２０は、ＰＣ１２から送信されるドキュメントを印刷する機能のみを有する機器あるいは、複写機など複数の機能を有する多機能周辺機器（ＭＦＰ）更には、これらとは別の、各種プリント要求に応じドキュメントを印刷することのできる機器等任意である。プリンタ１６、１８、２０はカラー／白黒、レーザー／インクジェット、または別の印刷タイプのものでもよい。通常ユーザは、ＰＣ１２の初期設定により印刷ジョブの要求を送信するプリンタを割り当てられているが、そのプリンタを変えたり、特定の印刷ジョブに合わせて別のプリンタを選ぶことも可能である。プリンタ管理システム１には、三台のプリンタ１６、１８、２０が示されているが、通信回線３０に接続されるプリンタはこれ以上あるいは二台だけでもよい。
【００１５】
初期設定プリンタ１６はＰＣ１２で印刷ジョブを要求した場合に初期設定で割り当てられて特定されるプリンタである。非設定プリンタ１８、２０は、初期設定プリンタ１６がビジーの時に、初期設定プリンタ１６に代わって印刷ジョブを処理するために選択され使用されるプリンタである。初期設定プリンタ１６はこれに限定されず、初期設定を変更することにより、任意に変更可能である。
【００１６】
次に図２に示すフローチャートを参照して、プリンタ管理システム１にて、ＰＣ１２やサーバ１４上の印刷ジョブを印刷処理する方法について述べる。まず印刷ジョブが要求される(ステップ２０２)。印刷ジョブには、例えばＰＣ１２を使用しているユーザによるドキュメントやファイルの印刷要求が含まれる。印刷ジョブにはまた、ドキュメントやファイルの印刷／複写要求に関連する機能や操作も含まれる。例えば、ファックスを受信し印刷する機能。ファックスの印刷は印刷ジョブに相当する。さらに、ドキュメントのコピーには、ドキュメントのスキャン、スキャンしたデータの画像処理、及び画像処理したデータの印刷が含まれる。画像処理したデータの印刷もまた印刷ジョブと考えられる。
【００１７】
印刷ジョブの内容として、印刷すべきデータや、データを印刷するためにどのプリンタが指定されているかを特定する情報等がある。ユーザがデータを印刷するためのプリンタをマニュアルで指示しない限り、印刷ジョブは、データを印刷するために指定されたプリンタとして初期設定される初期設定プリンタ１６を特定する。
【００１８】
次いで印刷ジョブを初期設定プリンタ１６に送る前に、印刷ジョブの印刷管理アプリケーションがＰＣ１２にあるのか、サーバ１４にあるのか判断される(ステップ２０４)。印刷管理アプリケーションとは、要求された印刷ジョブをどこで印刷処理するのかを管理するアプリケーションのことである。印刷管理アプリケーションは、ソフトウェアで実行されるのが望ましいが、ハードウェアもしくはソフトウェアとハードウェアの組み合わせにより実行されてもよい。さらに、印刷管理アプリケーションはＰＣ１２やサーバ１４にプラグインされるアプリケーションとして実行されてもよい。印刷管理アプリケーションはまた、複数の機器、例えば一部はＰＣ１２に、一部はサーバ１４に割り当てられてもよい。ＰＣ１２に印刷管理アプリケーションがない場合、印刷ジョブは印刷管理アプリケーションを有するサーバ１４に送信される(ステップ２０６)。印刷管理アプリケーションはネットワークに接続されたＰＣ１２とサーバ１４の各々に、あるいはファックスやコピー機など、印刷要求を発生させたり操作したりするネットワーク上の機器にあると考えてもよい。
【００１９】
次いでＰＣ１２あるいはサーバ１４上の印刷管理アプリケーションは、印刷ジョブの初期設定プリンタがどのプリンタであるかを判断する(ステップ２０８)。以下の説明のため、第1のプリンタを、図１に示されている初期設定プリンタ１６であると仮定する。印刷ジョブには初期設定プリンタ１６を特定する情報が含まれる。印刷管理アプリケーションは初期設定プリンタ１６の状態をチェックする(ステップ２１０)。さらに、状態のチェックに基づき、印刷管理アプリケーションは初期設定プリンタ１６がビジーであるか否かを判断する(ステップ２１２)。
【００２０】
次にプリンタがビジーかどうかをチェックするプロセスについて図３のフローチャートを参照して説明する。プリンタがビジーかどうかをチェックするこのプロセスは、初期設定プリンタ１６に限らず、ネットワークに接続している非設定プリンタ１８、２０等のいかなるプリンタへも適用可能である。
【００２１】
プリンタがビジーかどうかをチェックするため、印刷管理アプリケーションは、プリンタに保留される印刷ジョブ数をチェックする(ステップ３０２)。通常、各プリンタは印刷待ちの印刷ジョブを並べる待ち行列を有する。プリンタに保留される印刷ジョブ数についての情報を得るために、印刷管理アプリケーションはシンプル・ネットワーク管理プロトコル（ＳＮＭＰ）及び管理情報データベース（ＭＩＢ）を使用し、プリンタと通信することもある。
【００２２】
一般的に、プリンタは標準化したＭＩＢを有し、プリンタの操作及び状態に関する情報、例えば保留している印刷ジョブ数などの情報を保管する。ＭＩＢは、標準ＭＩＢに限定されず、例えばプリンタのフィニッシングのオプション（例えばステイプル、ホールパンチ等）情報等のように、プリンタに関するより多くの情報を有するカスタムＭＩＢや個人用ＭＩＢであってもよい。ＭＩＢはＳＮＭＰを使用し印刷管理アプリケーションに通信される。
【００２３】
次いでプリンタに保留される印刷ジョブ数を閾値と比較する(ステップ３０４)。閾値は、例えば「印刷ジョブ数が５ケ」のような所定の値、あるいはユーザやネットワーク管理者により設定される値でもよい。保留される印刷ジョブ数が閾値より大きい場合に、プリンタはビジーと認識される(ステップ３２０)。これにより、図２のステップ２１２にて、初期設定プリンタ１６がビジーであると判断される。
【００２４】
保留される印刷ジョブ数が閾値以下であれば、次に、プリンタに保留される印刷ジョブの印刷枚数をチェックする(ステップ３０６)。このチェックは保留されている印刷ジョブ数が閾値以下または閾値と同等の場合行われるが、その数が閾値と同等の場合は、プリンタはビジーと認識され得る。つまり、閾値に対してチェックする際、値が閾値と同等である場合、要求される判断により、プリンタはビジーであると認識されたり、ビジーでないと認識されたりする。
【００２５】
印刷枚数のチェックは、保留される印刷ジョブ数の判断と同様にして行われる。即ち、ＭＩＢを使用しプリンタから印刷枚数を受信しチェックする。もしくは印刷管理アプリケーションに通信する他のシステムを使って、プリンタから印刷枚数を受信しても良い。
【００２６】
保留される印刷ジョブ数のチェックと同様に、印刷枚数は閾値と比較される（ステップ３０８）。閾値は、例えば「１００ページ」のような所定の値、あるいはユーザやネットワーク管理者により設定される値でもよい。印刷枚数が閾値より大きい場合は、プリンタはビジーと認識される(ステップ３２０)。これにより、図２のステップ２１２にて、初期設定プリンタ１６がビジーであると判断される。
【００２７】
プリンタに保留される印刷ジョブ数及び印刷枚数がそれぞれの閾値以下と認識された場合は、次にプリンタのエラー状態をチェックする(ステップ３１０)。例えば、紙詰まりや用紙切れ、トナー切れなど、プリンタが作動しない状況の場合、プリンタはエラー状態と認識される。プリンタがエラー状態である旨の情報は、保留される印刷ジョブ数及び印刷枚数と同様の方法で印刷管理アプリケーションに通信される。エラー状態のチェックに基づき、印刷管理アプリケーションはプリンタエラーの有無を比較する(ステップ３１２)。エラーがある場合は、プリンタはビジーと認識される(ステップ３２０)。これにより図２のステップ２１２にて、初期設定プリンタ１６がビジーであると判断される。
【００２８】
ステップ３１２で、エラー状態でない場合は、印刷管理アプリケーションは、次にプリンタとのネットワーク接続に問題があるかどうかをチェックする(ステップ３１４)。例えば、ネットワークが混んでいたり、ネットワークとプリンタの通信問題があったり、あるいは、印刷ジョブの通信に困難もしくは不可能になるような問題がある場合、ネットワーク接続に問題があるとされる。ネットワーク接続の問題を検出するため、サーバ１４内のネットワーク管理アプリケーションに通信することもある。ネットワーク管理アプリケーションは、ネットワーク上の各デバイスのネットワーク接続状態をモニターするよう設定されていることが望ましい。ネットワーク接続状態の情報は、ＳＮＭＰを使用し印刷管理アプリケーションに通信可能である。
【００２９】
ネットワーク管理アプリケーション等によるチェックに基づき、印刷管理アプリケーションはネットワーク接続の問題の有無を比較する(ステップ３１６)。ネットワーク接続に問題がある場合は、プリンタはビジーと認識される(ステップ３２０)。これにより図２のステップ２１２にて、初期設定プリンタ１６がビジーであると判断される。他方ステップ３１６で、ネットワーク接続に問題がない場合は、プリンタはビジーでないと認識される(ステップ３１８)。これにより図２のステップ２１２にて、初期設定プリンタ１６がビジーでないことが判断される。
【００３０】
図３のフローチャートに示すプロセスでは、プリンタがビジーであるか否かを認識するため、複数の異なる条件が個々に判断される。但しプリンタの状態を認識するためのプロセスはこれに限定されず、複数の異なる条件を組み合わせて判断することも可能である。例えば、保留になっている印刷ジョブ数が閾値を超えている場合であり且つ、印刷枚数も閾値を超えている場合に限り、プリンタはビジーと認識するものとし、更にこれらの閾値は、片方の閾値次第で調整可能（例えば「印刷ジョブ数５ケ」且つ「印刷枚数1００ページ」あるいは、「印刷ジョブ数１０ケ」且つ「印刷枚数５０ページ」とする。即ち保留になっている印刷ジョブ数が５ケを超え且つ印刷枚数が１００ページを超える場合にはプリンタはビジーと判断される。また、保留になっている印刷ジョブ数が１０ケを超え且つ印刷枚数が５０ページを超える場合、プリンタはビジーと判断される。）としても良い。更に閾値として、例えば印刷するドキュメントの画像ファイルの大きさ（例えばワードファイルに対してＰＤＦファイルは容量が重い）等の別の要因も考慮可能である。
【００３１】
図２のステップ２１２にて、初期設定プリンタ１６がビジーであるかどうかを判断し、ビジーでなければ、ステップ２０２で要求された印刷ジョブを、初期設定プリンタ１６に送信する（ステップ２１４）。これにより初期設定プリンタ１６は印刷ジョブを受信後、印刷ジョブの印刷処理を行う（ステップ２１６）。初期設定プリンタ１６に保留されている印刷ジョブが残っている場合、ステップ２１４で受信された印刷ジョブは、保留されている残りの印刷ジョブを先に印刷処理完了した後に印刷される。
【００３２】
一方、ステップ２１２にて、初期設定プリンタ１６がビジーと判断された場合には、非設定プリンタ１８、２０の状態をチェックする（ステップ２１８）。非設定プリンタとしては、通信回線３０で通信可能であれば、図１に記載される非設定プリンタ１８、２０以外のプリンタを含むものであってもよい。各非設定プリンタ１８、２０の状態のチェックは、図３のプロセスを適用する。但し他のアルゴリズムを適用することも可能である。
【００３３】
ステップ２１８で各非設定プリンタ１８、２０の状態をチェックした後、どの非設定プリンタ１８、２０がビジーでないかを判断する（ステップ２２０）。例えば、非設定プリンタ２０はビジーではなく、非設定プリンタ１８はビジーであると判断する。このような判断に従い、次いで、ビジーでない非設定プリンタ一つを特定して選択し、ステップ２０２で要求された印刷ジョブを、選択された選択プリンタに送信する（ステップ２２２）。即ち非設定プリンタ２０がビジーでなく、非設定プリンタ１８がビジーなので、非設定プリンタ２０を選択して選択プリンタとして、印刷ジョブを送信する。これにより選択プリンタとされた非設定プリンタ２０は、印刷ジョブを受信後、印刷ジョブの印刷処理を行う（ステップ２１６）。選択プリンタとされた非設定プリンタ２０に保留されている印刷ジョブが残っている場合、ステップ２２２で受信された印刷ジョブは、保留されている残りの印刷ジョブを先に印刷処理完了した後に印刷される。
【００３４】
上述したように、図２に示すプロセスは、ＰＣやサーバから印刷ジョブが要求された時に、印刷ジョブの要求先として初期設定されている初期設定プリンタがビジーの場合、少なくとも一台のビジーで無い非設定プリンタを、初期設定プリンタに代わり印刷ジョブを行うために認識する。次いで印刷ジョブを要求しているユーザの承認なしに、認識された非設定プリンタの一台を特定して、特定した非設定プリンタ（選択プリンタ）に、印刷ジョブを自動的に送信する。
【００３５】
但し印刷管理アプリケーションは、非設定プリンタを認識する際に、印刷ジョブを非設定プリンタに送信する旨を承認するよう、ユーザに対して最初に指示しておいてもよい。例えば、ＰＣ１２から印刷ジョブを送信した場合に、ＰＣ１２の画面上で、ユーザに非設定プリンタへの送信を承認するよう尋ねるか、あるいは、利用可能な非設定プリンタのリストをリストアップし、印刷ジョブを印刷処理するための非設定プリンタをユーザが選択できるようにしてもよい。
【００３６】
更に初期設定プリンタ１６がビジーであり、非設定プリンタがビジーでなく、直ちに印刷処理可能な場合であっても、ユーザの第１の指示に応じて初期設定プリンタ１６に印刷ジョブを送信することが可能である。例えば、利用可能な非設定プリンタの設置場所がユーザにとって不便な場所である場合等では、初期設定プリンタ１６がビジーであったとしても、ユーザは初期設定プリンタ１６に印刷ジョブを印刷処理させる方を好む場合もある。更に初期設定プリンタ１６がビジーの場合に、ユーザの第３の指示に応じて印刷ジョブをキャンセルする可能性もある。従って、ＰＣ１２の画面上にリストアップするリストには、非設定プリンタのどれが利用可能かをユーザに示すと共に、「第１の指示に応じてビジーである初期設定プリンタ１６で印刷処理する」、「第２の指示に応じて非設定プリンタで印刷処理する」あるいは「第３の指示に応じて印刷ジョブをキャンセル」するといった項目を含めても良い。
【００３７】
更に初期設定プリンタ１６がビジーである場合に、どの非設定プリンタに印刷ジョブを送信するかを判断するための条件として、非設定プリンタの状態に加え、他の指標も使用可能である。
【００３８】
次に図４に示すフローチャートを参照して、プリンタ管理システム１にて、非設定プリンタを認識し選択するプロセスについて述べる。先ず、各非設定プリンタ１８，２０の状態をチェックする（ステップ４０２）。これによりビジーでない非設定プリンタが認識される（ステップ４０４）。
【００３９】
非設定プリンタの認識は各種ケースが考えられる。ネットワーク上の非設定プリンタが全てビジーでないと認識される場合もある（例えば非設定プリンタ１８、２０がいずれもビジーでない。）。あるいはネットワーク上の非設定プリンタの一部がビジーでないと認識される場合もある（例えば非設定プリンタ２０のみがビジーでない。）。更にはビジーでないと認識される非設定プリンタが一台もない場合もある。尚、いずれの非設定プリンタも利用出来ない時には、ユーザに各種対応を要求することも可能である。本実施例における対応としては、（１）初期設定プリンタ１６がビジーであったとしても初期設定プリンタ１６にそのまま印刷ジョブを送信する、（２）印刷ジョブを要求したユーザに全てのプリンタがビジーであるというリストを表示して、後で印刷ジョブを再送信するよう要求する、あるいは、（３）印刷ジョブを印刷処理するためのプリンタをユーザに選択するよう要求する等がある。
【００４０】
ステップ４０４にて、ビジーでない非設定プリンタを認識したら、各非設定プリンタ１８、２０の設置場所を判断する（ステップ４０６）。設置場所の判断はビジーでない非設定プリンタに対してのみ行っても良いし、印刷可能な非設定プリンタ全てに対して行っても良い。非設定プリンタの設置場所は、非設定プリンタからＳＮＭＰを使用して通信されたＭＩＢに基づき判断される。
【００４１】
次に非設定プリンタで利用できる印刷オプション（例えば印刷機能やプリンタのオプション等）を判断する（ステップ４０８）。印刷オプションの判断は前述と同様に、ビジーでない非設定プリンタに対してのみ行っても良いし、印刷可能な非設定プリンタ全てに対して行っても良い。印刷オプションは、例えばカラー／白黒、利用可能なフィニッシングオプション、印刷速度、レーザー／インクジェット、あるいは、プリンタが印刷ジョブを印刷処理するために用いられるその他のオプションである。
【００４２】
次に非設定プリンタで利用できると判断された印刷オプションに基づき、印刷管理アプリケーションは、印刷ジョブに設定された印刷オプションに対応する印刷機能を、どの非設定プリンタが有しているかを特定する（ステップ４１０）。例えば印刷ジョブの印刷オプションが、カラー印刷且つ、印刷されたドキュメントをホッチキス止めするよう設定されている場合、これら印刷オプションを実行可能な印刷機能を有する非設定プリンタを特定する。
【００４３】
ビジーで無い、非設定プリンタが印刷ジョブにセットされた印刷オプションを行う印刷機能を有していない場合には、その非設定プリンタが実行できない印刷オプションを特定して、その旨をユーザに伝えることができる。
【００４４】
次に非設定プリンタを自動的に選択するかを判断する（ステップ４１２）。この判断は印刷管理アプリケーションの設定に基づいて行われる。この設定は、例えば使用する非設定プリンタをユーザが選択するという設定であってもよい。この設定は、ユーザもしくはネットワーク管理者により、自動選択出来るように変更されてもよい。
【００４５】
非設定プリンタが自動選択されない場合、印刷ジョブを要求したユーザに非設定プリンタのリストを提示する（ステップ４１４）。リストはＰＣ１２上のポップアップウィンドウにディスプレイする。もしくは印刷ジョブを送信するのに使用しているデバイス上にディスプレイしてもよい。その他、リストは、初期設定プリンタ１６上のどのような様式あるいは形式でもよい。リストは、各プリンタの状態（ビジー、ビジーでない）、設置場所、印刷ジョブに設定された印刷オプションを実行する機能とともに、利用可能な非設定プリンタを全て表示してもよい。
【００４６】
あるいはリストは全ての非設定プリンタを表示するのではなく、ビジーでなく且つ印刷ジョブに設定された印刷オプションを実行可能な非設定プリンタに限り表示するようにしてもよい。但し、印刷ジョブに設定された印刷オプションを行う印刷機能を有するプリンタが他にない場合に、ユーザが要求する印刷オプションに最も近い印刷機能を有する初期設定プリンタ１６もしくは非設定プリンタを使用することも可能である。尚リストは、印刷ジョブが要求された場所から所定のエリア内にある非設定プリンタを限定したリスト等でもよい。
【００４７】
ユーザは表示されたリストから非設定プリンタ一台を選択する（もしくは、最初の初期設定プリンタ１６にしておく）。選択結果は印刷管理アプリケーションに送られる（ステップ４１６）。プリンタを選択するために、ユーザは例えばマウスやタッチパッド、キーボード、タッチスクリーンのようなポインティングデバイスを使用してもよい。印刷管理アプリケーションは選択された選択プリンタに印刷ジョブを送信し、選択プリンタは受信した印刷ジョブの印刷処理を行う（ステップ４１８）。
【００４８】
一方ステップ４１２で非設定プリンタが自動選択される場合、非設定プリンタは選択条件に従い選択される（ステップ４２０）。選択条件は非設定プリンタの状態、設置場所、非設定プリンタの印刷オプション機能、あるいはこれらの組み合わせに基づく。例えば選択条件として、ビジーではなく、印刷ジョブに設定された印刷オプションを実行可能で、且つ印刷ジョブを要求した場所に最も近いという項目を挙げて、非設定プリンタを選択することが出来る。実際に使用される選択条件は、初期設定されていても良いし、ユーザもしくはネットワーク管理者により変更されてもよい。
【００４９】
選択条件を満たす非設定プリンタがない場合、例えば、印刷ジョブに設定されている印刷オプションの全てを実行する機能を有する非設定プリンタがない場合には、ステップ４１４のように、非設定プリンタのリストをユーザに提示して、第２の指示に応じて非設定プリンタの一台を選択させたり、あるいは、選択条件に最も適合する非設定プリンタを自動的に選択するよう設定してもよい。更に選択条件を満たす非設定プリンタがない場合、ユーザは第１の指示に応じてビジーの初期設定プリンタ１６に印刷ジョブを送信するか、あるいは第３の指示に応じて印刷ジョブをキャンセルするか選択できるようにしてもよい。
【００５０】
同様に、選択条件を満たす非設定プリンタがない場合に、印刷管理アプリケーションにより、自動的にビジーの初期設定プリンタ１６に印刷ジョブを送信するよう設定されていても良いし、自動的に印刷ジョブをキャンセルするよう設定されていても良い。次いでステップ４２０の選択に基づき、選択されたプリンタに印刷ジョブを送信し印刷処理する（ステップ４２２）。
【００５１】
本実施例にあっては、印刷ジョブを要求したＰＣ１２が初期設定で指定する初期設定プリンタ１６に印刷ジョブを送信する前に、初期設定プリンタ１６の状態を判断して、初期設定プリンタ１６がビジーであれば、ビジーで無い非設定プリンタ１８、２０のいずれかに印刷ジョブを送信し印刷処理している。従ってユーザは、初期設定プリンタ１６が待ち行列で保留している印刷ジョブの印刷処理が完了するのを待つことなく、要求した印刷ジョブの印刷処理を効率的に行う事が出来る。
【００５２】
又、初期設定プリンタ１６あるいは非設定プリンタ１８、２０のビジーの判断は、待ち行列にある印刷ジョブ数や印刷ジョブによる印刷枚数に基づくのみでは無く、プリンタエラーや、接続エラーをチェックすることによっても判断している。従ってユーザは、これら機器のエラーにより待たされること無く、ビジーでないプリンタにより要求した印刷ジョブの印刷処理を効率的に得ることが出来る。
【００５３】
更に、初期設定プリンタ１６がビジーの場合に、印刷ジョブの印刷オプションあるいは非設定プリンタ１８、２０の印刷機能から、ユーザにとってより好ましいプリンタを選択することが可能であり、あるいは印刷ジョブをキャンセルすることも可能である。従ってユーザが要求した印刷ジョブにより適した印刷処理を得ることも出来る。
【００５４】
尚本発明は上記実施例に限定されず、その趣旨を変えない範囲での変更は可能であって、例えば、ネットワークで接続されるプロセッサの構造は任意であるし、プリンタ管理システムを構成する第１あるいは第２のプリンタのタイプや、台数は限定されない。又、プリンタを認識するためのリストの内容あるいは、印刷ジョブを送信するプリンタを特定するためのプロセスも限定されない。又ネットワーク接続も社内ＬＡＮや社外ＷＡＮ等限定されない。又、プリンタ管理システムに記録されるアプリケーションプログラム等も、システムに必要なあらゆる情報が可能である。更に本発明はシステムあるいはプロセッサ内部に本発明を実施する機能が予め記録されている場合で説明をしたが、これに限らず同様の機能をネットワークからプロセッサにダウンロードしても良いし、同様の機能を記録媒体に記憶させたものをプロセッサにインストールしても良い。記録媒体としては、ＣＤ−ＲＯＭ等プログラムを記憶でき、且つプロセッサが読み取り可能な記録媒体であれば、その形態はいずれの形態であっても良い。またこのように予めインストールやダウンロードにより得る機能はプロセッサ内部のＯＳ（オペレーティング・システム）等と協動してその機能を実現させるものであっても良い。
【図面の簡単な説明】
【００５５】
【図１】本発明の実施例のプリンタ管理システムを示す概略ブロック図である。
【図２】本発明の実施例のプリンタ管理システムにおける印刷ジョブの印刷処理を示すフローチャートである。
【図３】本発明の実施例のプリンタの状態を判断するプロセスを示すフローチャートである。
【図４】本発明の実施例の設定プリンタを認識し選択するプロセスを示すフローチャートである。
【符号の説明】
【００５６】
１…プリンタ管理システム
１２…ＰＣ
１４…サーバ
１６…初期設定プリンタ
１８、２０…非設定プリンタ
３０…通信回線
【図１】
2006277749.tif 000003
【図２】
2006277749.tif 000004
【図３】
2006277749.tif 000005
【図４】
2006277749.tif 000006