(57)【要約】【課題】  複数のプリンタを有するネットワークにおいて印字が早く実行されるようにプリントジョブを効果的に分配するシステムおよび方法を提供する。【解決手段】  プリントジョブをプリントキューに保存するキューイング手段と、印字出力を生成するために、複数のプリンタのうちの少なくとも１つに選択的にプリントジョブを送信する手段と、複数のプリンタのうちの少なくとも１つからプリントジョブの合計数や各プリントジョブのサイズなどの処理量を示すステータスデータを受信するターミナル手段と、前記ステータスデータを受信した後、代替のプリンタにプリントジョブを選択的に送信する手段を有する。【選択図】  図２  
2005108243.tif 000002
【特許請求の範囲】
【請求項１】
プリントジョブをプリントキューに保存するキューイング手段と、
印字出力を生成するために、複数のプリンタのうちの少なくとも１つに選択的にプリントジョブを送信する手段と、
複数のプリンタのうちの少なくとも１つから、プリントジョブの合計数や各プリントジョブのサイズなどの処理量を示すステータスデータを受信するターミナル手段と、
前記ステータスデータを受信した後、代替のプリンタにプリントジョブを選択的に送信する手段とを有することを特徴とするプリントジョブの分配システム。
【請求項２】
プリントキューに保存されているプリントジョブが最も少ない代替プリンタへプリントジョブを送信することを特徴とする請求項１に記載のプリントジョブの分配システム。
【請求項３】
代替プリンタにプリントジョブが自動的に送信されることを特徴とする請求項２に記載のプリントジョブの分配システム。
【請求項４】
選択的送信手段が、代替プリンタへプリントジョブを送信するか否かをユーザが指定する手段と、ユーザの指定に基づきプリントジョブを当該プリンタへ送信するものである請求項１に記載のプリントジョブの分配システム。
【請求項５】
プリントジョブをプリントキューに保存するステップと、
印字出力を生成するために、複数のプリンタのうちの少なくとも１つに選択的にプリントジョブを送信するステップと、
複数のプリンタのうちの少なくとも１つから、プリントジョブの合計数や各プリントジョブのサイズなどの処理量を示すステータスデータを受信するステップと、
前記ステータスデータを受信した後、代替のプリンタにプリントジョブを選択的に送信するステップとを具備することを特徴とするプリントジョブの分配方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プリントジョブを効果的に分配するためのシステムおよび方法に関連する。特に、プリントキューに保存されているプリントジョブが少ないプリンタへプリントジョブを送信することにより、複数のプリンタを有するネットワークにおいて印字が早く実行されるようにプリントジョブを効果的に分配するシステムおよび方法に関する。
【背景技術】
【０００２】
複数のプリンタを有するネットワークにおいて、与えられたプリントジョブの印字の実行は、プリントジョブの合計数や既にプリントキューに保存されているプリントジョブのサイズによって影響される。プリントジョブは、ネットワーク上で利用可能なプリンタの中で、プリントキューに保存されているプリントジョブが少ないプリンタに送信された場合に早く印字が実行される。
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかし、そのような情報は、通常ユーザは知ることができない。そのため、ユーザは、印字にかかる時間やプリンタのプリントキューの状態以外の条件に基づいてプリンタを選択していた。その結果、例えば、ユーザが速やかにプリントジョブの印字結果を得たいと思っていたとしても、プリントキューに保存されているプリントジョブが非常に多いプリンタを選択してしまい、印字結果を得るまでに時間がかかる場合が生じていた。
【０００４】
このような、事情を考慮し、プリントキューに保存されているプリントジョブが少ないプリンタに、プリントジョブが分配されるシステムおよび方法を提供する。
【課題を解決するための手段】
【０００５】
本発明によれば、プリントジョブを効果的に分配するためのシステムおよび方法が提供される。
【０００６】
本発明のシステムは、プリントジョブをプリントキューに保存するキューイング手段と、印字出力を生成するために、複数のプリンタのうちの少なくとも１つに選択的にプリントジョブを送信する手段と、複数のプリンタのうちの少なくとも１つから  プリントジョブの合計数や各プリントジョブのサイズなどの処理量を示すステータスデータを受信するターミナル手段と、前記ステータスデータを受信した後、代替のプリンタにプリントジョブを選択的に送信する手段とを有する。
【発明の効果】
【０００７】
本発明のシステムと方法は、プリントキューに保存されているプリントジョブが少ないプリンタにプリントジョブを送信することで、複数のプリンタを有するネットワークでの印字結果を得るまでの時間を短時間にすることができるものである。
【発明を実施するための最良の形態】
【０００８】
本発明は、プリントジョブの分配のためのシステムおよび方法に関連する。
【０００９】
システムと方法は、印字まで長く待たなくても良いように、プリントキューに保存されているプリントジョブが少ないプリンタにプリンタ・ポートを割り当て直す。システムと方法は、グラフィカル・ユーザ・インターフェイス、サーチ・ダイナミック・リンク・ライブラリおよびマッピング・ダイナミック・リンク・ライブラリの３つのソフトウェア・コンポーネントを使用する。システムと方法は、自動モードにおいてはグラフィカル・ユーザ・インターフェイスなしで、あるいは手動モードにおいてはグラフィカル・ユーザ・インターフェイスの指示に応じて、ネットワークに接続されたプリンタを検索して、プリントキューに保存されているプリントジョブのサイズが最小であるプリンタを検出する。
【００１０】
自動モードでは、サーチ・ダイナミック・リンク・ライブラリは、プリントジョブのサイズが最小であるプリンタを選択する。また、次にマッピング・ダイナミック・リンク・ライブラリは、そのプリンタにプリンタ・ポートを割り当てなおす。手動モードでは、ユーザは、サーチ・ダイナミック・リンク・ライブラリが検索し、リストして表示した全てのプリンタの中から所望のプリンタとそれぞれのサイズを選択する。
【００１１】
その後、マッピング・ダイナミック・リンク・ライブラリは、ユーザが選択したプリンタにプリンタ・ポートを割り当てなおす。
【００１２】
以上、プリンタとプリントジョブに関して説明している。しかしながら、本発明のシステムおよび方法におけるプリンタおよびプリントジョブの概念は、ネットワーク上に接続された任意の画像形成装置と、その画像形成装置で処理される画像ジョブを含むものであり、このようなシステムにおいても利用可能である。なお、本発明が適用される「プリンタ」は、プリント機能単独のみならず、印刷機能に加えてスキャナ機能、複写機能、ファクシミリ送信機能等をそなえた複合機、所謂ＭＦＰ（Ｍｕｌｔｉ−ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）を含むものであり、特定の種類の印字装置、画像形成装置に限定されるものではない。
【実施例】
【００１３】
図１は、本発明の一実施例を示すネットワークの構成図である。ネットワーク１００は、複数のクライアントマシン（２つのマシン１０２と１０４で図示される）と複数のプリンタ（１０８、１１０、１１２で図示される）とコントローラ／サーバ１０６などで構成される。クライアントマシンは、コントローラ／サーバ１０６で送受信されるプリントジョブを送信する。クライアントマシンは、一般的にはネットワークに接続されたコンピュータあるいは端末機器である。プリントジョブを送信する場合に、ユーザはプリントジョブを実行するプリンタを選択する。コントローラ／サーバ１０６は、ネットワークに接続されたプリンタ１０８、１１０、１１２へプリントジョブの割り当てを管理する。すなわち、コントローラ／サーバ１０６は、プリントキューに保存されているプリントジョブが最も少ないプリンタにプリントジョブを送信するように管理する。
【００１４】
プリンタは、ユーザによって自動的にあるいは手動で選択され、この選択された特定のプリンタにプリントジョブが送信される。特定のプリンタは、プリントジョブを受信し、プリントキューに当該プリントジョブを追加する。プリントジョブは、プリンタにより受信された順に印字されることになる。
【００１５】
実施例において、第１のプリンタの印字に遅延がある場合、ユーザはプリントジョブを代替プリンタに転送するか否かを選択することができる。
【００１６】
第１のプリンタの選択に関して、印字に遅延が発生すると判断したとき、ユーザは代替プリンタへプリントジョブを送信することができる。ユーザは代替プリンタへ切り替えるか、遅延に関係なく第１のプリンタにプリントジョブを送信するかを決定する。
【００１７】
図２は、本発明による処理の流れを例示するフローチャートである。ステップ２０２で、自動モードまたは手動モードの判定がなされる。自動・手動のモードは任意の手段により、ユーザが設定する。
【００１８】
自動モードである場合、ステップ２０４に進み、システムは任意の手段によりプリントジョブの処理を開始する。ステップ２０６に進み、サーチ・ダイナミック・リンク・ライブラリは、プリントジョブの開始後直ちにネットワーク上のプリンタを検索する。サーチ・ダイナミック・リンク・ライブラリは、オンライン状態で印字可能な全てのプリンタに対して検索を行う。好ましい実施例では、サーチ・ダイナミック・リンク・ライブラリは、ローカル・サブネット、あるいは特定のＴＣＰ／ＩＰ範囲内のみを検索するように設定される。サーチ・ダイナミック・リンク・ライブラリは、任意の手段を介して、プリントジョブの合計数や各プリントジョブのサイズなどの処理量を各プリンタに問い合わせる。サーチ・ダイナミック・リンク・ライブラリは、シンプルなネットワーク管理プロトコルを通してプリンタに問い合わせることが好ましい。プリンタは任意の適切な手段を介して要求された情報に返答する。
【００１９】
その後ステップ２０８に進み、そこでマッピング・ダイナミック・リンク・ライブラリは、任意の手段を介してプリントジョブを実行することに適しているプリンタにポートを割り当て、プリントジョブを送信する。
【００２０】
プリントジョブは、プリントキューに保存されているプリントジョブが最も少ない最低の処理量のプリンタへ送信される。その後ステップ２１０に進み、プリントジョブは選択されたプリンタに保存され、印字される。
【００２１】
システムが手動モードであると決定される場合、ステップ２１２に進み、ユーザはクライアントマシンのマニュアル・ボタン（図示せず）を選択する等、任意の適切な手段で手動モードにする。その後ステップ２１４に進み、サーチ・ダイナミック・リンク・ライブラリは、オンラインで印字可能な全てのプリンタに対して検索を開始する。好ましい実施例では、サーチ・ダイナミック・リンク・ライブラリは、ローカル・サブネット、あるいは特定のＴＣＰ／ＩＰ範囲内のみを検索するように設定される。サーチ・ダイナミック・リンク・ライブラリは、任意の手段を介して、プリントジョブの合計数や各プリントジョブのサイズなどの処理量を各プリンタに問い合わせる。サーチ・ダイナミック・リンク・ライブラリは、シンプルなネットワーク管理プロトコルを通してプリンタに問い合わせることが好ましい。プリンタは任意の適切な手段を介して要求された情報に返答する。
【００２２】
ユーザはステップ２１６で、キャンセル・ボタン（図示せず）を操作する等により、任意の手段で検索を終了することができる。検索が終了したら、ステップ２２８に進み、プリントジョブはユーザが最初に選択したプリンタに割り当てられる。その後ステップ２３０に進み、プリントジョブは選択されたプリンタに保存され、印字される。
【００２３】
サーチ・ダイナミック・リンク・ライブラリが利用可能なプリンタをすべて検索したら、その結果はステップ２１８で示されるように、任意の手段で表示される。結果は、各プリンタが有しているプリントジョブのサイズの合計によってソートされた順で表示されることが好ましい。その後ユーザはステップ２２０で示されるように任意の手段によってプリンタを選択する。ユーザがプリンタを選択しない場合、ステップ２２２に進み、選択を中止する。選択が中止された場合、ステップ２２８に進み、プリントジョブはユーザが最初に選択したプリンタに割り当てられる。その後ステップ２３０に進み、プリントジョブは選択されたプリンタに保存され、印字される。
【００２４】
ユーザがプリンタを選択したら、ステップ２２４に進み、マッピング・ダイナミック・リンク・ライブラリは、選択されたプリンタのポートを検出する。そして、ステップ２２６に進み、プリントジョブが選択されたプリンタに割り当てられる。その後ステップ２３０に進み、プリントジョブは選択されたプリンタに保存され、印字される。
【００２５】
以上説明したように、本発明は従来の方法および実施に関連した多くの問題点を解決することができる。なお、本発明の要旨を逸脱しない範囲において種々変形して実施することが可能である。
【図面の簡単な説明】
【００２６】
【図１】本発明のシステムおよび方法を実施するために設定されたネットワークの構成例を示すブロック図である。
【図２】本発明による処理の流れの一例を示すフローチャートである。
【符号の説明】
【００２７】
１０２、１０４    クライアントマシン
１０６    コントローラ／サーバ
１０８、１１０、１１２    プリンタ
【図１】
2005108243.tif 000003
【図２】
2005108243.tif 000004