(57)【特許請求の範囲】
【請求項１】
システムであって、
複数の候補の印刷デバイスと、
１つ以上の処理部およびデータ記憶部を含むクライアントデバイスと、
前記１つ以上の処理部により実行されたとき、前記クライアントデバイスに機能を実行させるコンピュータ読み取り可能な指示を含む前記データ記憶部と、を備え、
前記指示は、
分散印刷に対する要求を受け取り、
複数の印刷デバイスの各印刷デバイスは、前記分散印刷に対する要求の少なくとも一部に応えるように構成され、前記複数の候補の印刷デバイスのうちから前記複数の印刷デバイスを決定し、
前記分散印刷に対する要求を全体で満たす複数の印刷ジョブの割り当て分を決定し、
前記複数の印刷デバイスのうちの指定された各印刷デバイスに対して、少なくとも
前記指定された印刷デバイスに対して１つ以上の印刷ジョブの割り当て分を割り当て、
前記指定された印刷デバイスに対して前記割り当てられた１つ以上の印刷ジョブの割り当て分を提供し、
を前記クライアントデバイスに実行させ、
前記複数の印刷ジョブの割り当て分のうち特定の印刷ジョブの割り当て分は、前記特定の印刷ジョブの割り当て分、前記特定の印刷ジョブの割り当て分を印刷するために使用される印刷デバイス、前記特定の印刷ジョブの割り当て分を印刷するために使用される他の印刷デバイス、および前記複数の印刷ジョブの割り当て分を印刷するために使用される１つ以上の印刷デバイスの１つ以上に関する情報を示す指示カバーページを含み、
前記指示カバーページは、前記複数の印刷デバイスに印刷された印刷ページの集約方法に関する指示を含むシステム。
【請求項２】
請求項１に記載のシステムであって、
前記指示カバーページは、前記特定の印刷ジョブの割り当て分の印刷時において最初に印刷される最初のカバーページと、前記特定の印刷ジョブの割り当て分の印刷の次に印刷される最終のカバーページと含み、
前記最初のカバーページは、前記最終のカバーページとは別の色の用紙に印刷されるシステム。
【請求項３】
請求項２に記載のシステムであって、
前記印刷ページの集約方法に関する指示は、前記最終のカバーページに印刷され、前記最初のカバーページは、前記印刷ページの集約方法に関する指示が前記最終のカバーページに印刷されるという情報を含むシステム。
【請求項４】
請求項１乃至３のいずれか１項に記載のシステムであって、
前記印刷ページの集約方法に関する指示は、前記他の印刷デバイスを特定するための情報を含んでいるシステム。
【請求項５】
請求項４に記載のシステムであって、
前記他の印刷デバイスを特定するための情報は、前記他の印刷デバイスの位置を表す情報を含んでいるシステム。
【請求項６】
請求項１乃至４のいずれか１項に記載のシステムであって、
前記印刷ジョブの要求が前記１つ以上の共通の機能を使用する場合において、前記複数の候補の印刷デバイスを決定することは、前記１つ以上の共通の機能の一覧を提供することを含み、
前記候補の印刷デバイスに対する前記１つ以上の共通の機能は、ページ記述言語に関する機能を含み、
前記複数の候補の印刷デバイスにおける各印刷デバイスに利用可能な１つ以上の共通の機能を決定することは、
前記複数の候補の印刷デバイスの特定の候補の印刷デバイスが動作できなかったかどうかを決定し、
前記複数の候補の印刷デバイスの前記特定の候補の印刷デバイスが動作できなかったことを決定した後、
前記特定の候補の印刷デバイスの１つ以上の機能を除外することに基づき前記１つ以上の共通の機能を決定することを含み、
前記複数の候補の印刷デバイスから前記特定の候補の印刷デバイスを除外するシステム。
【請求項７】
請求項１乃至６のいずれか１項に記載のシステムであって、さらに、
印刷ジョブの割り当て分の印刷中に、不調の印刷デバイスにエラーが発生したことを判定し、
前記不調の印刷デバイスを置き換えるために代替の印刷デバイスを決定し、
前記代替の印刷デバイスで前記印刷ジョブの割り当て分の印刷を続行し、
前記印刷ジョブの割り当て分の印刷中に、前記エラーが発生したことを判定することは、
前記エラーに関する通知を前記クライアントデバイスで受け取り、
前記クライアントデバイスを用いて前記通知に関連する表示を生成することを含み、
前記通知に関連する前記表示は、１つ以上の代替の印刷デバイスの表示を含み、
前記代替の印刷デバイスを決定する場合、前記１つ以上の代替の印刷デバイスのうちから前記代替の印刷デバイスの選択を受け取ることを含むシステム。
【請求項８】
請求項１乃至７のいずれか１項に記載のシステムであって、
前記複数の印刷デバイスを決定する場合、
前記分散印刷に対する要求に関連する１つ以上の印刷オプションを決定し、
前記複数の候補の印刷デバイスのうち指定された印刷デバイスに対して、前記指定された印刷デバイスが前記１つ以上の印刷オプションに対応するように構成されているかどうか判定し、
前記指定された印刷デバイスが前記１つ以上の印刷オプションに対応するように構成されていることを判定した後、前記指定された印刷デバイスを前記複数の候補の印刷デバイスに追加することを含むシステム。
【請求項９】
請求項１乃至８のいずれか１項に記載のシステムであって、
前記複数の印刷ジョブの割り当て分を決定する場合、
印刷ボリューム比率は、特定の印刷デバイスに割り当てられる、前記分散印刷に対する要求の比率に基づき、前記複数の印刷デバイスのうち前記特定の印刷デバイスに対する前記印刷ボリューム比率を決定することを含むシステム。
【請求項１０】
請求項１乃至９のいずれか１項に記載のシステムであって、
前記複数の印刷ジョブの割り当て分を決定する場合、
前記複数の印刷デバイスのうち特定の印刷デバイスに対する特定の単位時間当たりのページ数を決定し、
前記複数の印刷デバイスに対する合計の単位時間当たりのページ数を決定し、
ページボリューム比率が前記合計の単位時間当たりのページ数に対する前記特定の単位時間当たりのページ数の比率に基づき、前記特定の印刷デバイスに対する前記ページボリューム比率を決定することを含むシステム。
【請求項１１】
方法であって、
複数の候補の印刷デバイスと関連付けられているクライアントデバイスで分散印刷に対する要求を受け取り、
複数の印刷デバイスの各印刷デバイスは、前記分散印刷に対する要求の少なくとも一部に応えるように構成され、前記クライアントデバイスを介して、前記複数の候補の印刷デバイスのうちから前記複数の印刷デバイスを決定し、
前記クライアントデバイスを介して、前記分散印刷に対する要求を全体で満たす複数の印刷ジョブの割り当て分を決定し、
前記複数の印刷デバイスのうち指定された各印刷デバイスに対して、前記クライアントデバイスは、少なくとも、
前記指定された印刷デバイスに対して１つ以上の印刷ジョブの割り当て分を割り当て、  前記指定された印刷デバイスに対して前記割り当てられた１つ以上の印刷ジョブの割り当て分を提供することを含み、
前記複数の印刷ジョブの割り当て分のうち特定の印刷ジョブの割り当て分は、前記特定の印刷ジョブの割り当て分、前記特定の印刷ジョブの割り当て分を印刷するために使用される印刷デバイス、前記特定の印刷ジョブの割り当て分を印刷するために使用される他の印刷デバイス、および前記複数の印刷ジョブの割り当て分を印刷するために使用される１つ以上の印刷デバイスの１つ以上に関する情報を示す指示カバーページを含み、
前記指示カバーページは、前記複数の印刷デバイスに印刷された印刷ページの集約方法に関する指示を含む方法。
【請求項１２】
複数の候補の印刷デバイスと関連付けられているクライアントデバイスの１つ以上の処理部により実行されたとき、前記クライアントデバイスに機能を実行させるコンピュータプログラムであって、
分散印刷に対する要求を受け取り、
複数の印刷デバイスの各印刷デバイスは、前記分散印刷に対する要求の少なくとも一部に応えるように構成され、前記複数の候補の印刷デバイスのうちから複数の印刷デバイスを決定し、
前記分散印刷に対する要求を全体で満たす複数の印刷ジョブの割り当て分を決定し、
前記複数の印刷デバイスのうちの指定された各印刷デバイスに対して、少なくとも、
前記指定された印刷デバイスに対して１つ以上の印刷ジョブの割り当て分を割り当て、
前記指定された印刷デバイスに対して前記割り当てられた１つ以上の印刷ジョブの割り当て分を提供することを前記クライアントデバイスに機能させ、
前記複数の印刷ジョブの割り当て分のうち特定の印刷ジョブの割り当て分は、前記特定の印刷ジョブの割り当て分、前記特定の印刷ジョブの割り当て分を印刷するために使用される印刷デバイス、前記特定の印刷ジョブの割り当て分を印刷するために使用される他の印刷デバイス、および前記複数の印刷ジョブの割り当て分を印刷するために使用される１つ以上の印刷デバイスの１つ以上に関する情報を示す指示カバーページを含み、
前記指示カバーページは、前記複数の印刷デバイスに印刷された印刷ページの集約方法に関する指示を含むコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置に関する。
【背景技術】
【０００２】
印刷装置は、台数が増大し世界中の各地域に普及しており、またさらにますますネットワークに接続されるようになってきた。これらのネットワークには印刷サーバが含まれ得る。一般的に、一つ以上の文書および／または他の印刷データが印刷されるようにスケジュールされた場合、前記印刷データは直接１台の印刷デバイスに送信されるか印刷サーバに送信されるかのいずれかである。
【０００３】
前記印刷データが直接１台の印刷デバイスに送信される場合、当該印刷デバイスは、前記印刷データを印刷する印刷ジョブを仕上げる。前記印刷データが印刷サーバに送信される場合、前記印刷サーバは、印刷ジョブのため、１台以上の印刷デバイスを選択する。そして、前記印刷サーバは、印刷のため前記選択された印刷デバイスに前記印刷データを送信する。前記選択された印刷デバイスは、前記印刷データを印刷し、前記印刷ジョブを仕上げる。
【発明の概要】
【課題を解決するための手段】
【０００４】
第１の態様における方法を説明する。複数の候補の印刷デバイスと関連付けられているクライアントデバイスは、分散印刷に対する要求を受け取る。前記クライアントデバイスは、前記複数の候補の印刷デバイスのうちから複数の印刷デバイスを決定する、ここで、前記複数の印刷デバイスの各印刷デバイスは、前記分散印刷に対する要求の少なくとも一部に応えるように構成されている。前記クライアントデバイスは、複数の印刷ジョブの割り当て分を決定する、ここで、前記複数の印刷ジョブの割り当て分は、全体で前記分散印刷に対する要求を満たす。前記複数の印刷デバイスのうちの指定された各印刷デバイスに対して、前記クライアントデバイスは、少なくとも前記指定された印刷デバイスに対して１つ以上の印刷ジョブの割り当て分を割り当て、また前記指定された印刷デバイスに対して前記割り当てられた１つ以上の印刷ジョブの割り当て分を提供する。
【０００５】
別の態様におけるシステムを説明する。前記システムは、複数の候補の印刷デバイスおよびクライアントデバイスを備える。前記クライアントデバイスは、１つ以上の処理部およびデータ記憶部を含み、前記データ記憶部は、前記１つ以上の処理部により実行されたとき、前記クライアントデバイスに機能を実行させるコンピュータ読み取り可能な指示を含む。前記機能は、以下を含む―すなわち、分散印刷に対する要求を受け取り、そして前記複数の候補の印刷デバイスのうちから複数の印刷デバイスを決定し、ここで前記複数の印刷デバイスの各印刷デバイスは、前記分散印刷に対する要求の少なくとも一部に応えるように構成されている、そして前記分散印刷に対する要求を全体で満たす複数の印刷ジョブの割り当て分を決定し、そして前記複数の印刷デバイスのうちの指定された印刷デバイスに対して、少なくとも前記指定された印刷デバイスに対して１つ以上の印刷ジョブの割り当て分を割り当て、また前記指定された印刷デバイスに対して前記割り当てられた１つ以上の印刷ジョブの割り当て分を提供する機能である。
【０００６】
別の態様で製品を説明する。前記製品は、複数の候補の印刷デバイスと関連付けられているクライアントデバイスの１つ以上の処理部により実行されたとき、前記クライアントデバイスに機能を実行させるコンピュータ読み取り可能な指示を含む。前記機能は、以下を含む―すなわち、分散印刷に対する要求を受け取り、そして前記複数の候補の印刷デバイスのうちから複数の印刷デバイスを決定し、ここで前記複数の印刷デバイスの各印刷デバイスは、分散印刷に対する要求の少なくとも一部に応えるように構成されている、そして前記分散印刷に対する要求を全体で満たす複数の印刷ジョブの割り当て分を決定し、そして前記複数の印刷デバイスのうちの指定された印刷デバイスに対して、少なくとも、前記指定された印刷デバイスに対して１つ以上の印刷ジョブの割り当て分を割り当て、また前記指定された印刷デバイスに対して前記割り当てられた１つ以上の印刷ジョブの割り当て分を提供する機能である。
【０００７】
その他の態様、実施の形態、および実装例は、必要に応じて添付の図面を参照しながら以下の詳細は説明を読むことによって当業者にとって明らかになるであろう。
【図面の簡単な説明】
【０００８】
【図１】例示の実施形態に係るシステムを図にて示す。
【図２Ａ】例示の実施形態に係るコンピューティングデバイスを、ブロック図にて概略的に示す。
【図２Ｂ】例示の実施形態に係る、クライアントデバイスと複数の印刷デバイスを接続するネットワークをブロック図にて概略的に示す。
【図３】例示の実施形態に係る方法をフローチャートにて示す。
【図４】例示の実施形態に係る方法をフローチャートにて示す。
【図５】例示の実施形態に係る、印刷出力のためのシナリオに使用されるシステムを図にて示す。
【図６Ａ】例示の実施形態に係る、図５のシナリオにおけるアプリケーションに関連付けられた印刷ダイアログを示す。
【図６Ｂ】例示の実施形態に係る、分散印刷の選択がされた後の図５のシナリオにおけるアプリケーションに関連付けられた印刷ダイアログを示す。
【図６Ｃ】例示の実施形態に係る、分散印刷の選択がされた後の別の印刷ダイアログを示す。
【図６Ｄ】例示の実施形態に係る、印刷デバイスのエラーが印刷ジョブの割り当て分の印刷を中断した後の図５のシナリオにおけるアプリケーションに関連付けられた印刷ダイアログを示す。
【図６Ｅ】例示の実施形態に係る、中断された印刷ジョブの割り当て分の再割り当て後の図５のシナリオにおけるアプリケーションに関連付けられた印刷ダイアログを示す。
【図６Ｆ】例示の実施形態に係る、図５のシナリオにおける印刷デバイスの出力を示す。
【図６Ｇ】例示の実施形態に係る、図５のシナリオにおける印刷デバイスの出力を示す。
【図７Ａ】例示の実施形態に係る、図５のシナリオにおけるアプリケーションに関連付けられた印刷ダイアログを示す。
【図７Ｂ】例示の実施形態に係る、図５のシナリオにおける印刷デバイスの出力を示す。
【図７Ｃ】例示の実施形態に係る、図５のシナリオにおける印刷デバイスの出力を示す。
【図８Ａ】例示の実施形態に係る、印刷デバイスの機能表に伴った印刷出力のためのシナリオにおいて使用されるシステムを示す。
【図８Ｂ】例示の実施形態に係る、図８Ａのシナリオにおけるアプリケーションに関連付けられた印刷ダイアログを示す。
【図８Ｃ】例示の実施形態に係る、機能選択情報およびプリンター選択情報を有する図８Ａのシナリオにおけるアプリケーションに関連付けられた印刷ダイアログを示す。
【図８Ｄ】例示の実施形態に係る、図８Ａのシナリオにおける印刷デバイスの出力を示す。
【図９】例示の実施形態に係る方法をフローチャートにて示す。
【発明を実施するための形態】
【０００９】
以下の詳細な説明において、本明細書の一部を構成する添付図面を参照する。図面において、コンテキストがそうでないことを示さない限り、一般的に、同様な記号は同様な構成要素を同一とみなす。詳細な説明に記載されている例示の実施形態、図面、および請求項は、限定することを意図していない。本記載に示されている主題の範囲を逸脱することなく、他の実施形態が利用され、他の変更がされてもよい。本記載に全般的に記述され、また図面に示されている本開示の諸態様は、いろいろな異なる構成に配置し、置き換え、結合し、分割し、および設計することができ、そしてそれらの全てが本記載の中で明らかに考慮されていることは容易に理解されるであろう。
［I．概要］
【００１０】
本出願は、分散先として１つ以上の印刷デバイスを指定し、前記指定された印刷デバイスに印刷データを送信する分散印刷システムに関する。分散印刷システムは、コンピュータネットワークを介して多くの印刷デバイスに接続するように構成された、パーソナルコンピュータもしくは他のコンピューティングデバイス等のクライアントデバイスを含み得る。クライアントデバイスは、印刷デバイスが並行して印刷ジョブを完成するよう印刷デバイスの台数の何台かもしくはすべてに印刷データを分散でき、そして印刷時間を低減する。クライアントデバイスは、印刷サーバ等の中間デバイスを使用することなく、前記印刷デバイスと直接通信することができる。もっと正確に言えば、クライアントデバイス上で、ポートモニターがネットワークを介してプリンターと通信することができる。
【００１１】
クライアントデバイスは、ネットワークを介してクライアントデバイスに接続されている印刷デバイスの機能、特性、状態、および／またはその他の基準に基づいて、印刷ジョブをいくつかの印刷ジョブの割り当て分に分割することができる。例えば、ネットワークが、３台の接続された印刷デバイス、即ち印刷デバイスＡ、印刷デバイスＢ、および印刷デバイスＣを有しているとする。印刷デバイスＡは、モノクロのみで印刷でき、Ａ４サイズの用紙のみに対応し、そしてホチキス止め、両面印刷等のフイニシヤデバイスを有している。印刷デバイスＢは、モノクロのみで印刷でき、Ａ３、Ａ４、およびレターサイズの用紙に対応するが、フイニシヤデバイスを有していない。印刷デバイスＣは、モノクロもしくはカラーで印刷でき、Ａ４サイズの用紙のみに対応し、フイニシヤデバイスを有していない。そのため、当該ネットワークでは、印刷ジョブによっては、一台のプリンターのみにしか送信することができない。例えば、フィニッシングが必要な印刷ジョブは印刷デバイスＡにのみしか送信することができず、Ａ３もしくはレターサイズの用紙を使用する印刷ジョブは印刷デバイスＢにのみしか送信することができず、カラーの印刷ジョブは印刷デバイスＣにのみしか送信することができない。しかしながら、共通の機能を使用する印刷ジョブ―Ａ４用紙にモノクロ印刷―は、分割し、印刷デバイスＡ、Ｂ、およびＣの何台かもしくはすべてに送信することができ、印刷速度が高まる。
【００１２】
本例を続けて、前記分散印刷システムのクライアントデバイスが、Ａ４用紙にモノクロ印刷を必要とする印刷ジョブを有しているとする。しかしながら、印刷ジョブの送信時、印刷デバイスＢがエラー（故障）状態にあり動作できなかったとする。印刷デバイスのエラー状態の例としては、印刷デバイスが紙詰まりしている、ネットワークから切断されているおよび／またはオフラインになっている、機械上の問題がある、用紙が少ないもしくは切れている、および／またはトナー／インクが少ないもしくは切れているなどが挙げられるが、これらに限定はされない。その場合は、クライアントデバイスは、印刷デバイスＢのエラー状態を考慮に入れることができ、印刷デバイスＡおよびＣのみを使用することができ、印刷ジョブを印刷する。
【００１３】
クライアントデバイスのユーザーは、分散印刷、例えば、１つの印刷ジョブを複数の印刷デバイスを使用して印刷するか、もしくは、単独印刷、例えば、１つの印刷ジョブを１台の印刷デバイスのみ使用して印刷するかのいずれかを選択することができる。前記ユーザーは、アプリケーションごとに、例えば、すべての印刷ジョブに対してプリンタードライバーを使用して、ユーザプロフィール等、ユーザーに特有なデータの一部として、分散印刷を利用するためのデフォルト設定が可能である。また、前記ユーザは、自分が印刷ジョブを有するたびに、プリンタードライバー上でもしくはアプリケーションを介して分散印刷を可能にしたり使用不可にすることができる。
【００１４】
分散印刷について多くのオプションを提供することができる。例えば、分散印刷機能が有効になっている場合、ユーザーは、コピー部数ベースもしくはページ数ベースで印刷ジョブを分割することを選択することが可能である。印刷ジョブをコピー部数ベースで分割すると、指定のプリンターに文書のすべてのコピーを分散するが、前記印刷ジョブをページ数ベースで分割すると、印刷される文書のコピーを複数台のプリンターに分割することが可能である。例えば、印刷ジョブが、２台の同型の印刷デバイスで印刷される１０ページの文書の３部のコピーを含む場合、コピー部数ベースでは、１台の印刷デバイスがコピー１部を印刷し、もう片方の印刷デバイスが他方の２部のコピーを印刷することになるが、ページ数ベースでは、１部のコピーをプリンター間で分割することにより、各印刷デバイスは、３０ページの印刷ジョブの１５ページを印刷してもよい。
【００１５】
印刷ジョブは、等ページ数もしくは等時間ベースで分散することができる。別の例として、印刷ジョブが、２台の印刷デバイス―毎分３０ページ（ＰＰＭ）印刷可能な印刷デバイス「Ｆａｓｔｅｒ」と１５ＰＰＭ印刷可能な印刷デバイス「Ｓｌｏｗｅｒ」―により印刷される１５ページの印刷可能なアイテムのコピー２部を含むとする。等ページ数ベースでは、両方の印刷デバイスは１５ページ分の印刷ジョブを受け取り、印刷デバイスＳｌｏｗｅｒは１５ＰＰＭで１５ページを印刷する限りは、印刷ジョブは約１分間の印刷時間を要するであろう。等時間ベースでは、印刷デバイスＦａｓｔｅｒは、印刷デバイスＳｌｏｗｅｒより２倍速いので、印刷デバイスＦａｓｔｅｒは、印刷デバイスＳｌｏｗｅｒが受け取るであろう１０ページの２倍の、３０ページの印刷ジョブのうち２０ページを受け取るであろう。この場合、印刷デバイスＦａｓｔｅｒは、３０ＰＰＭで２０ページ印刷するのに４０秒かかり、印刷デバイスＳｌｏｗｅｒは１５ＰＰＭで１０ページ印刷するのに４０秒かかるので、印刷時間は、低減されて約４０秒（１分の２／３）になるであろう。
【００１６】
分散印刷ジョブは、また、印刷されたあと印刷ジョブの集約方法に関する指示を含み得る。例えば、上記の等時間例において、印刷デバイスＦａｓｔｅｒは、１５ページの印刷可能なアイテムのコピー２部に係わる印刷ジョブの２０ページを印刷する、また印刷デバイスＳｌｏｗｅｒは残りの１０ページを印刷する。そして、クライアントデバイスは、組み合わされた印刷ジョブの集約方法―例えば、全体のコピー一部と２つ目のコピーの一部を印刷デバイスＦａｓｔｅｒから入手し、次に２つ目のコピーの残りを印刷デバイスＳｌｏｗｅｒから入手する―を示す指示シートを表示することができる、および／または一方もしくは両方の印刷デバイスが指示シートを印刷することができる。分散印刷に関するその他のオプションも同様に可能である。
【００１７】
本明細書に記載された分散印刷システムは、クライアントデバイスが、より高速な印刷を提供するために多くの印刷デバイスを使用可能にする。さらに、前記分散印刷システムのクライアントデバイスのみが分散印刷に特有なソフトウェアを有しているので、印刷サーバを含まない分散印刷の解決方法ソリューションを実行すると、より柔軟性がある。分散印刷の機能を拡張しおよび／または分散印刷ソフトウェアの課題を修正する場合、クライアントデバイスのみが更新されるので、分散印刷に関する印刷サーバのソフトウェアの使用を無くすことにより、ソフトウェアの分散を平易化できる。
［システムの例］
【００１８】
図１は、例示の実施形態に係るシステム１００をブロック図にて概略的に示す。システム１００は、クライアントデバイス１１０ａ、１１０ｂ、１１０ｃ、１１０ｄ、１１０ｅ、１１０ｆ、１１０ｇ、１１０ｈ、および１１０ｉ、とネットワーク１３０を介して相互に接続されている印刷デバイス１２０ａ、１２０ｂ、１２０ｃ、１２０ｄ、１２０ｅ、１２０ｆ、および１２０ｇを含み得る。例によっては、システム１００は、図１に示されているより多い、少ないおよび／または異なった種類のクライアントデバイスおよび／または印刷デバイスを有し得る。
【００１９】
例示の実施形態において、いくつかのもしくは全ての印刷デバイス１２０ａ乃至１２０ｇは、１つ以上の、恐らく異なるネットワークプロトコルを介して、いくつかのもしくは全てのクライアントデバイス１１０ａ乃至１１０ｉに接続することができる。データは、クライアントデバイス、印刷デバイス、およびネットワーク１３０間の有線および／または無線リンクを介して、クライアントデバイス１１０ａ乃至１１０ｉおよび印刷デバイス１２０ａ乃至１２０ｇ間で送信することができる。システム１００のデバイス間の各個別のデータ送信の形式は、テキスト形式、画像フォーマット、拡張マークアップ言語（ＸＭＬ）、データベースのテーブル、または他の独自のもしくはフラットファイル形式を含む１つ以上の各種のさまざまな形式を含み得る。
【００２０】
前記クライアントデバイスと前記印刷デバイス間の通信は、印刷のためクライアントデバイス１１０ａ乃至１１０ｉが印刷デバイス１２０ａ乃至１２０ｇに印刷ジョブのためのデータおよび／または印刷ジョブの割り当て分を送信すること、および前記印刷デバイスのエラーもしくはその他の状態、例えば、待機中、印刷中、スリーピング、紙詰まり、用紙少量もしくは用紙切れ、トナー／インク少量もしくはトナー／インク切れ等に関して前記クライアントデバイスに通知するために、印刷デバイス１２０ａ乃至１２０ｇがクライアントデバイス１１０ａ乃至１１０ｉに警告、ステータス、エラー、および／または他のメッセージを送信することを含み得る。
１つ以上のクライアントデバイスと１つ以上の印刷デバイスの間のその他の通信もまた可能である。
【００２１】
図２Ａは、例示の実施形態に係る、コンピューティングデバイス２００をブロック図にて概略的に示す。実施形態によっては、コンピューティングデバイス２００は、本明細書に記載されたクライアントデバイス１１０ａ乃至１１０ｉ、２２０、５１０、および８１０、印刷デバイス１２０ａ乃至１２０ｇ、５２０ａ乃至５２０ｅ、８２０ａ、８２０ｂ、および８２０ｃ、方法３００、４００、および９００、アプリケーション５１２および８１２、ダイアログ６１０および６１０ａの１つ以上の機能、および／または本明細書に記載されたシナリオ５００および８００に関連する機能を実行するように構成され得る。
【００２２】
コンピューティングデバイス２００は、１つ以上の入力デバイス２０２、１つ以上の出力デバイス２０４、１つ以上の処理部２０６および記憶部２０８を含み得る。入力デバイス２０２は、ユーザー入力デバイス、ネットワーク入力デバイス、センサ、および／または他の種類の入力デバイスを含み得る。例えば、入力デバイス２０２は、タッチスクリーン、キーボード、キーパッド、コンピュータマウス、トラックボール、ジョイスティック、カメラ、音声認識モジュール、および／またはその他の同様なデバイス等のユーザー入力デバイスを含み得る。ネットワーク入力デバイスは、有線ネットワークのレシーバ、および／またはイーサネツトトランシーバ、ユニバーサル・シリアル・バス（ＵＳＢ）トランシーバ等のトランシーバ、もしくはツイストペア線、同軸ケーブル、光ファイバリンク、もしくはネットワーク１３０の有線部分等の有線ネットワークへの同様な物理的接続を経由して通信するように構成可能な同様のトランシーバ、および／または無線ネットワークレシーバおよび／またはブルートゥーストランシーバ、ジグビートランシーバ、Ｗｉ‐Ｆｉトランシーバ、ＷｉＭＡＸトランシーバ、無線広域ネットワーク（ＷＷＡＮ）トランシーバ等のトランシーバ、および／またはネットワーク１３０の無線部分等の無線ネットワークを経由して通信するように構成可能なその他の同様な種類の無線トランシーバを含み得る。センサは、コンピューティングデバイス２００の環境において状態を測定するように構成されているデバイスを含み、前記環境に関するデータを提供することができ、そのようなデータは位置データ、速度（速さ、方向）データ、加速度データ、およびその他のコンピューティングデバイス２００についての前記環境に関するデータを含むが、これらに限定されない。センサの例としては、ＧＰＳセンサ、位置センサ、ジャイロスコープ、加速度計、磁力計、カメラ、光センサ、赤外線センサ、およびマイクロホンが挙げられるが、これらに限定されない。その他の入力デバイス２０２もまた可能である。
【００２３】
出力デバイス２０４は、ユーザー表示デバイス、可聴出力デバイス、ネットワーク出力デバイス、および／または他の種類の出力デバイスを含み得る。ユーザー表示デバイスは、１つ以上の印刷構成要素、液晶表示（ＬＣＤ）、発光ダイオード（ＬＥＤ）、レーザ、デジタル光処理（ＤＬＰ）技術を使用する表示、陰極線管（ＣＲＴ）、電球、および／またはその他の同様なデバイスを含み得る。可聴出力デバイスは、スピーカ、スピーカジャック、音声出力ポート、音声出力デバイス、ヘッドホン、イヤホン、および／またはその他の同様なデバイスを含み得る。ネットワーク出力デバイスは、有線ネットワークのトランスミッタ、および／またはイーサネツトトランシーバ、ユニバーサル・シリアル・バス（ＵＳＢ）トランシーバ等のトランシーバ、もしくはツイストペア線、同軸ケーブル、光ファイバリンク、もしくはネットワーク１３０の有線部分等の有線ネットワークへの同様な物理的接続を経由して通信するように構成可能な同様のトランシーバ、および／または無線ネットワークトランスミッタおよび／またはブルートゥーストランシーバ、ジグビートランシーバ、Ｗｉ‐Ｆｉトランシーバ、ＷｉＭＡＸトランシーバ、無線広域ネットワーク（ＷＷＡＮ）トランシーバ等のトランシーバ、および／またはネットワーク１３０の無線部分等の無線ネットワークを経由して通信するように構成可能なその他の同様な種類の無線トランシーバを含み得る。他の種類の出力デバイスは、振動デバイス、触覚フィードバックデバイス、および非可視光発光デバイス―例えば、赤外線もしくは紫外線を発光するデバイス―を含み得る、しかしこれらに限定されない。その他の出力デバイス２０４もまた可能である。
【００２４】
処理部２０６は、１つ以上の汎用プロセッサ、中央処理装置（ＣＰＵ）、ＣＰＵコア、および／または１つ以上の専用プロセッサ（例えば、グラフィックス・プロセッシング・ユニット（ＧＰＵ）、デジタルシグナルプロセッサ（ＤＳＰ）、フィールドプログラマブルゲートアレー（ＦＰＧＡ）、特定用途向け集積回路（ＡＳＩＣ）等）を含み得る。処理部２０６は、記憶部２０８に格納されているコンピュータ読み取り可能なプログラム指示２１０および／または本明細書に記載されたようなその他の指示を実行するように構成することができる。
【００２５】
記憶部２０８は、データおよび／または指示を格納するように構成された非一時的で機械読み取り可能な記憶装置であり得る。特に、記憶部２０８は、処理部２０６により実行された場合、以下に限定はされないが、本明細書に記載されたデバイス、ネットワーク、方法、機能、およびシナリオの機能等の機能をコンピューティングデバイスに実行させることができる機械読み取り可能な指示２１０を格納することができる。
【００２６】
図２Ｂは、例示の実施形態に係る、クライアントデバイス２２０と複数の印刷デバイス２４０ａ、２４０ｂ…２４０ｎを接続するネットワーク１３０をブロック図にて概略的に示す。クライアントデバイス２２０は、入力デバイス２０２、出力デバイス２０４、処理部２０６、および記憶部２０８を有するコンピューティングデバイス２００の例である。クライアントデバイス２２０の記憶部２０８は、機械読み取り可能な指示および／または、以下に限定されないが、プリンタードライバー２３２、１つ以上のアプリケーション２３４、スプーラ２３６、およびポートモニター２３８等のソフトウェアのためのデータを格納する。実施形態によっては、図２Ｂに示されているより少ないもしくは多くの複数の印刷デバイスをネットワーク１３０に、従ってクライアントデバイス２２０に接続することができる。
【００２７】
プリンタードライバー２３２は、印刷データ―例えば、印刷される情報―を、出力として前記印刷データを印刷するために、クライアントデバイス２２０により使用される形式から１つ以上の印刷デバイス２４０ａ、２４０ｂ…２４０ｎにより使用可能な形式に変換する１つ以上の印刷デバイス２４０ａ、２４０ｂ…２４０ｎとクライアントデバイス２２０が（ネットワーク１３０を介して）通信できるように構成することができる。実施形態によっては、プリンタードライバー２３２は、ダイアログもしくはその他のユーザーインターフェースオブジェクト等のユーザーインターフェースを提供して、例えば、前記印刷ジョブを印刷するための１つ以上の印刷デバイス、印刷されるコピー、印刷の機能、前記印刷ジョブに対するフィニッシング等の印刷データを有する印刷ジョブを印刷することに関連付けて、クライアントデバイス２２０のユーザーによる等で、各種パラメータのレビュー、選択および／または変更を可能とする。実施形態によっては、印刷デバイス２４０ａ、２４０ｂ…２４０ｎは、異なる種類の印刷デバイスであり得る―例えば、異なる製造メーカー、異なる機種、および／または異なるバージョンのソフトウェア／ファームウェア。当該実施形態においては、クライアントデバイス２２０は、クライアントデバイス２２０に接続されるそれぞれ異なる種類の印刷デバイスごとに少なくとも一つのプリンタードライバーを有し、複数のプリンタードライバー２３２を有し得る。
【００２８】
アプリケーション２３４は、クライアントデバイス２２０により実行された場合、クライアントデバイス２２０にさまざまなタスクの実行を可能にするソフトウェアであり得る。タスクの例としては、以下に限定されないが、ワードプロセッシング、文書レビュー、インターネット等ネットワークとの情報交換、画像の再生および／または生成、音声および／または映像情報、ソフトウェアの開発、ファイナンシャル・プランニング、スプレッドシートの操作、計算、ゲーム、通信、およびコンピュータの管理が挙げられる。スプーラ２３６は、クライアントデバイス２２０により実行された場合、一時的に印刷データを格納し、および印刷デバイスが稼働していて印刷データを処理する（印刷する）ために待っている場合、印刷デバイス２４０ａ、２４０ｂ…２４０ｎのうちの１台等の印刷デバイスに印刷データを送信することにより印刷ジョブを整理するように構成されているソフトウェアであり得る。
【００２９】
ポートモニター２３８は、クライアントデバイス２２０により実行された場合、スプーラ２３６、プリンタードライバー２３２、およびＩ／Ｏポートのハードウェアにアクセスするカーネルモードのポートドライバーとの間で通信経路を構築するソフトウェアであり得る。ポートモニター２３８は、また、プリンターのポートを管理し構成することができる。プリンターのポートは、スプーラ２３６により管理される印刷ジョブの印刷キューと印刷デバイス、例えば、印刷デバイス２４０ａ、２４０ｂ…２４０ｎのうちの１台との間の物理的接続であり得る。
【００３０】
ポートモニター２３８は、次に、また、１つ以上の種類のポートの１つ以上のインスタンスに対応することができる。複数のポートを介する複数のプリンターデバイスを象徴する印刷キューに対して、スプーラ２３６は、次に、最初に使用可能なポートもしくは特定のポートに印刷ジョブを送信することができる。ポートモニターが、前記特定の（もしくは最初に使用可能な）ポートがふさがっているもしくはエラー状態にあることを示す場合は、スプーラ２３６は、前記特定のポートの印刷キューに前記印刷ジョブを復帰させるかもしくはポートモニター２３８によりサポートされているポートの別の印刷キューに前記印刷ジョブを追加することができる。実施形態によっては、ポートモニター２３８は、複数のポートの間で印刷ジョブを分割し、効果的に前記印刷ジョブを複数の印刷デバイスに送信するように構成することができる。
【００３１】
他の実施形態においては、プリンタードライバー２３２は、印刷ジョブが単独印刷、すなわち１台の印刷デバイスのみでの印刷により印刷されるかどうか、および分散印刷、すなわち、複数の印刷デバイスにより実行され得る印刷により印刷がされるかどうかを許可するように構成することができる。記憶部２０８に格納されたデータは、単独印刷もしくは分散印刷のいずれかに対するデフォルト設定を格納することができ、そして当該データは、デフォルト設定―例えば、プリンタードライバー２３２に対するユーザーインターフェースのためのデフォルト設定―を決定するために使用され得る。機能、特性、および印刷デバイス２４０ａ、２４０ｂ…２４０ｎ、デフォルトのプライマリ印刷デバイスおよび／またはデフォルトの代替印刷デバイス、分散印刷中に使用されるデフォルトの印刷デバイスのグループ―例えば、分散印刷ジョブに対する印刷デバイス２４０ａおよび２４０ｎを含むグループの使用―の選択に関連するその他のデータも記憶部２０８に格納することができる。
［III．分散印刷方法の例］
【００３２】
図３は、例示の実施形態に係る方法３００をフローチャートにて示す。方法３００は、複数のプリンターに接続されているコンピューティングデバイス―例えば、コンピューティングデバイス２００もしくはクライアントデバイス２２０―により実行され得る印刷ジョブに対する分散印刷の方法である。
【００３３】
方法３００は、ブロック３１０で開始することができ、分散印刷（単独印刷の使用とは対照的に）を用いて印刷ジョブの印刷をするように選択され得る。例えば、図２Ｂのプリンタードライバー２３２等のプリンタードライバーとの情報交換を可能にして、コンピューティングデバイスのユーザーが、グラフィカル・ユーザー・インターフェース（ＧＵＩ）を介して選択をすることができる。プリンタードライバー用のＧＵＩは、コンピューティングデバイスのＧＵＩを用いて開くことができ、「印刷」もしくは図２Ｂのアプリケーション２３４等、他のソフトウェアアプリケーションのオプションを選択可能にする。
【００３４】
ブロック３２０では、前記コンピューティングデバイスは、接続されている印刷デバイスを識別でき、そして前記接続されている印刷デバイスに関する印刷デバイス関連情報を取得する。前記印刷デバイス関連情報には、以下に限定されないが、状態情報―例えば、待機、稼働中、紙切れ、トナー少量／切れ等―、印刷デバイスの配置位置、印刷デバイスの製造メーカー、印刷デバイスの機種、印刷デバイスのファームウェア、印刷デバイスの機能情報、および印刷デバイスの機能の情報が挙げられる。
【００３５】
ブロック３３０では、前記コンピューティングデバイスは、分散印刷ジョブを印刷するための候補の印刷デバイスを前記接続されている印刷デバイスから選択することができる。実施形態によっては、接続されている印刷デバイスは、印刷デバイス関連情報の観点に基づいて―例えば、印刷デバイスの状態、印刷デバイスの機種／製造メーカー／ファームウェア、印刷デバイスの配置位置、所定のユーザーの基準等に基づいて―フィルタにかけて選別され得る。
【００３６】
前記コンピューティングデバイスは、前記分散印刷ジョブを印刷する際の使用に対して実行可能な選択のために、おそらく選別の後、前記接続されている印刷デバイスに関する前記印刷デバイス関連情報のいくつかもしくは全てを提供できる。例えば、前記コンピューティングデバイスは、ブロック３１０のＧＵＩを用いて、前記印刷デバイス関連情報を提供できる。そして、前記ＧＵＩは、候補の印刷デバイスをとして使用するため（もしくは使用しないため）接続されている印刷デバイスを選択するために使用され得る。候補の印刷デバイスは、前記分散印刷ジョブの印刷ジョブの割り当て分を印刷するよう指定される印刷デバイスであり得る。実施形態によっては、前記コンピューティングデバイスは、候補の印刷デバイスを、前記接続されている印刷デバイス（おそらく選別されている）の間から候補の印刷デバイスとして選択できる―これらの実施形態の特定の場合では、印刷デバイス関連情報は提示されない場合がある。
【００３７】
ブロック３４０では、前記コンピューティングデバイスは、前記分散印刷ジョブを印刷ジョブの割り当て分に分割する方法を規定し、もしくはそうでなければ決定することができる。前記分散印刷ジョブは、取得した前記印刷デバイス関連情報に応じておよび／またはユーザーの選択によって―例えば、ユーザーの選択は、ブロック３１０、およびブロック３３０のＧＵＩ等のＧＵＩを介してされ得る―分割され得る。例えば、前記分散印刷ジョブは、プリンターごとに同数のページとして分割され得る―たとえば、前記分散印刷ジョブの全体が１２０ページ有り４台の印刷デバイスの間で印刷される場合、前記分散印刷ジョブは、３０ページの４つの等しい大きさの印刷ジョブの割り当て分に分割され得る。
【００３８】
別の例として、前記印刷デバイス関連情報が、毎分当りの出力ページ数（ＰＰＭ）もしくは同様な情報を含む場合、前記分散印刷ジョブは、等しい推定の印刷時間くらいに分割され得る。下記の数式（１）は、各印刷デバイスがほぼ等しい時間で印刷するように、毎分当りの出力ページ数ベースで、ＮＰページ有る分散印刷ジョブをＰＲ台の印刷デバイスに分割するのに使用することができる。
0006432843.tif 000002
(1)
ここで、
Ｐｉ＝印刷デバイスｉに対する印刷ジョブの割り当て分のページ数、ここで、ｉε［１、ＰＲ］
ＰＲ＝分散印刷ジョブを印刷する印刷デバイス数
ＮＰ＝分散印刷ジョブのページ数
ＰＰＭｉ＝印刷デバイスｉの毎分当りの出力ページ数
【００３９】
比率
0006432843.tif 000003
は、印刷デバイスｉに対するページボリューム比率と称することができ、分子のＰＰＭｉは、複数の印刷デバイス１…ＰＲの特定の印刷デバイスｉに対する単位時間当たりの特定の出力ページ数であり、分母のΣＰＰＭは、複数の印刷デバイス１…ＰＲに対する単位時間当たりの出力ページ数の総和である。
【００４０】
例えば、上記の１２０ページの分散印刷ジョブは、以下のＰＰＭ値１５、２０、２５、３０を有する４台のプリンターの間で分割予定であったとする。そして、数式（１）において、ＰＲ＝４、ＮＰ＝１２０、ＰＰＭ１＝１５、ＰＰＭ２＝２０、ＰＰＭ３＝２５、およびＰＰＭ４＝３０、従ってΣＰＰＭ＝９０である。そして、数式（１）で判定される印刷デバイス１（１５ＰＰＭの速さで印刷する）に対する印刷ジョブの割り当て分のページ数は、Ｐ１＝１２０＊（１５／９０）＝２０ページである。同様に、各速さ２０、２５、３０ＰＰＭで印刷する各印刷デバイス２、３、および４に対しては、数式（１）で判定される各印刷デバイスに対する印刷ジョブの割り当て分の各ページ数は、Ｐ２＝１２０＊（２０／９０）＝２７ページ（丸めて）、Ｐ３＝１２０＊（２５／９０）＝３３ページ（丸めて）、およびＰ４＝１２０＊（３０／９０）＝４０ページである。各印刷デバイスの各印刷ジョブの割り当て分を印刷する推定時間は、約１．３５分である―印刷デバイス１は、２０ページ／１５ＰＰＭ＝１．３３分掛かると推定され、印刷デバイス２は、２７／２０＝１．３５分掛かると推定され、印刷デバイス３は、３３／２５＝１．３２分掛かると推定され、および印刷デバイス４は、４０／３０＝１．３３分掛かると推定される。このように、前記例示の分散印刷ジョブは、全ての印刷デバイスで約１．３５分印刷した後、ほぼ同じ時間で完了するであろう。
【００４１】
印刷ジョブの割り当て分は、コピー部数による仕切りで分割され得る。例えば、１０ページの文書の７部のコピー（全部で７０ページ）を有する分散印刷ジョブが、（ａ）ページ数による仕切りおよび（ｂ）コピー部数による仕切りで、２台の印刷デバイス間でできるだけ同等に分割される予定であったとする。例（ａ）では、前記分散印刷ジョブがページ数による仕切りで分割されたので、各印刷デバイスは、７０／２＝３５ページを印刷するであろう。例（ｂ）では、前記分散印刷ジョブがコピー部数による仕切りで分割されたので、１台の印刷デバイスは、文書の４０ページすなわち４部のコピーを印刷するであろう、そして他方の印刷デバイスは、３０ページすなわち３部のコピーを印刷するであろう。
【００４２】
印刷ジョブの割り当て分は、ブロック３１０、３３０および当該ブロックのコンテキストの中で上述したＧＵＩ等のＧＵＩを介して分割され得る。印刷ジョブの割り当て分は、ページ数ベース、コピー部数ベース、もしくは印刷ボリューム比率ベースで割り当てることができる。印刷ボリューム比率は、分散印刷ジョブの印刷ジョブの割り当て分のパーセンテージすなわち比率ベース基準であり得る。例えば、３０ページの文書の１０部のコピーで合計３００ページの分散印刷ジョブが、ＧＵＩを介して、３台の印刷デバイスの間で割り当てられる予定であったとする。そして、各印刷ジョブの割り当て分に対するページ数、各印刷ジョブの割り当て分に対するコピー部数、もしくは各印刷ジョブの割り当て分に対するページ数の印刷ボリューム比率／パーセンテージを選択するためにＧＵＩが使用されるであろう。本例では、１５０、９０、および６０ページ、５、３、２部のコピー、もしくは５０％、３０％、および２０％の印刷ボリューム比率の印刷ジョブの割り当て分を同等に指定するのにＧＵＩが使用されるであろう。分散印刷ジョブを印刷ジョブの割り当て分に分割するその他の方法もまた可能である。
【００４３】
ブロック３５０では、前記コンピューティングデバイスは、ブロック３４０で明示したように、前記分散印刷ジョブを印刷ジョブの割り当て分に分割することができる。
【００４４】
ブロック３６０では、前記コンピューティングデバイスは、前記印刷ジョブの割り当て分を、スプーラ２３６等の前記コンピューティングデバイスのスプーラに送信することができる。
【００４５】
ブロック３７０では、前記スプーラは、ポートモニター２３８等の前記コンピューティングデバイスのポートモニターに前記印刷ジョブの割り当て分を送信する。前記ポートモニターは、前記分散印刷ジョブを印刷するためにブロック３３０で選択された前記各印刷デバイスに前記各印刷ジョブの割り当て分を送信することができる。
【００４６】
ブロック３８０では、各印刷デバイスは、自身の各印刷ジョブの割り当て分を印刷することができる、そうして前記分散印刷ジョブは前記選択された印刷デバイスにより完了され得る。
【００４７】
実施形態によっては、ブロック３７０で、前記スプーラは、前記印刷ジョブの割り当て分を直接前記印刷デバイスに送信できる―すなわち、ブロック３８０は実行されない。別の実施形態では、ブロック３６０で、前記コンピューティングデバイスは、前記印刷ジョブの割り当て分を直接前記ポートモニターに送信できる―すなわち、ブロック３７０は実行されない。さらに別の実施形態では、ブロック３６０で、前記コンピューティングデバイスは、前記印刷ジョブの割り当て分を直接前記印刷デバイスに送信できる―例えば、ブロック３７０およびブロック３８０は実行されない。
【００４８】
図４は、例示の実施形態に係る方法４００のフローチャートを示す。方法４００は、複数のプリンターに接続されたコンピューティングデバイス―すなわち、コンピューティングデバイス２００もしくはクライアントデバイス２２０―によって実行され得る印刷ジョブの分散印刷のための方法である。
【００４９】
方法４００は、ブロック４１０において開始することができ、方法３００および図３のブロック３１０のコンテキストで上述したように、分散印刷を用いて印刷ジョブを印刷するために選択がされ得る。
【００５０】
ブロック４２０では、前記コンピューティングデバイスは、接続されている印刷デバイスを指定することができ、方法３００および図３のブロック３２０のコンテキストで上述したように、前記接続されている印刷デバイスに関する印刷デバイス関連情報を取得する。
【００５１】
ブロック４３０では、前記コンピューティングデバイスは、方法３００および図３のブロック３３０のコンテキストで上述したように、前記接続されている印刷デバイスから前記分散印刷ジョブを印刷するための候補の印刷デバイスを選択することができる。
【００５２】
ブロック４４０では、前記コンピューティングデバイスは、方法３００および図３のブロック３４０のコンテキストで上述したように、前記分散印刷ジョブを印刷ジョブの割り当て分に分割する方法を指定し、もしくはそうでなければ決定することができる。
【００５３】
ブロック４５０では、前記コンピューティングデバイスは、スプーラ２３６等、前記印刷デバイスのスプーラに前記分散印刷ジョブを送信することができる。
【００５４】
ブロック４６０では、前記スプーラは、ポートモニター２３８等、前記コンピューティングデバイスのポートモニターに前記分散印刷ジョブを送信することができる。前記ポートモニターは、次に、ブロック４４０で指定されたように前記分散印刷ジョブを印刷ジョブの割り当て分に分割することができる。
【００５５】
ブロック４７０では、前記スプーラは、方法３００および図３のブロック３７０のコンテキストで上述したように、前記印刷ジョブの割り当て分を前記コンピューティングデバイスのポートモニターに送信することができる。
【００５６】
ブロック４８０では、各印刷デバイスは、次に、自身の各印刷ジョブの割り当て分を印刷することができ、方法３００および図３のブロック３８０のコンテキストで上述したように、そうして、前記選択された印刷デバイスによって前記分散印刷ジョブが完了され得る。
【００５７】
方法３００と方法４００を比較すると、方法３００では、前記コンピューティングデバイスは、前記分散印刷ジョブを印刷ジョブの割り当て分に分割し、次に前記印刷ジョブの割り当て分をスプールする、一方、方法４００では、前記コンピューティングデバイスは、前記分散印刷ジョブをスプールし、前記スプーラは前記ポートモニター上に前記分散印刷ジョブを転送し、そして前記ポートモニターが前記分散印刷ジョブを印刷ジョブの割り当て分に分割する。
［IV．分散印刷シナリオの例］
【００５８】
図５は、例示の実施形態に係る、印刷出力のためのシナリオ５００において使用されるシステムを図にて示す。シナリオ５００は、ネットワーク５３０を介してすべて相互に接続されたクライアントデバイス５１０および印刷デバイス５２０ａ、５２０ｂ、５２０ｃ、５２０ｄ、および５２０ｅを含むシステムを伴う。
【００５９】
シナリオ５００では、クライアントデバイス５１０は、ソフトウェアアプリケーション５１２を実行して、前記シナリオ中で２回印刷される「Ｄｏｃ１」と題する４０ページの文書を扱う。シナリオ５００の最初では、クライアントデバイス５１０のユーザーは、「コピー９部」の分散印刷ジョブとして、文書Ｄｏｃ１の９部のコピーを印刷したいとする。シナリオ５００の後の方で、クライアントデバイス５１０のユーザーは、「コピー１２部」の分散印刷ジョブとして、文書Ｄｏｃ１の１２部のコピーを印刷したいとする。
【００６０】
図５は、各印刷デバイスの推定印字率値を示し、印刷デバイス５２０ａ、５２０ｂ、および５２０ｃは、それぞれ５０ＰＰＭの速さで印刷でき、印刷デバイス５２０ｄは５ＰＰＭの速さで印刷でき、そして印刷デバイス５２０ｅは２５ＰＰＭの速さで印刷できる。下の表１は、印刷デバイス５２０ａ乃至５２０ｅのいろいろな組み合わせが、３６０ページ印刷するのにどれだけかかるかの推定値を含む。
0006432843.tif 000004
【００６１】
従って、シナリオ５００においては、全５台の印刷デバイスを使用して分散印刷すると、３６０ページの印刷ジョブを印刷する場合の推定増速は、最速印刷デバイス単独に比べて３．６倍まで、および最遅単独印字率に比べて３６倍までとなる。
【００６２】
クライアントデバイス５１０のユーザーが、文書Ｄｏｃ１を印刷するためにアプリケーション５１２を使用してシナリオ５００が続行する。図６Ａは、例示の実施形態に係る、シナリオ５００のアプリケーション５１２に関連付けられた印刷ダイアログ６１０を示す。ダイアログ６１０は、分散印刷のための選択６１２を含む―クライアントデバイス５１０のユーザーは、選択６１２を行い、分散印刷を利用して要求されている４０ページの文書Ｄｏｃ１のコピー９部を印刷する。
【００６３】
図６Ｂは、例示の実施形態に係る、分散印刷の選択６１２がなされた後のシナリオ５００におけるアプリケーション５１２に関連付けられた印刷ダイアログ６１０を示す。分散印刷の選択６１２がされたことに応じて、プリンタードライバー、アプリケーション５１２、および／またはその他のクライアントデバイス５１０上で実行しているソフトウェアはダイアログ６１０を更新することができ、ダイアログ６１０は、少なくともページ分散選択６１４および６１６、印刷ボリューム比率設定６１８、６２０、６２２、６２４、および６２６、ならびに通知６２８を表示し、選択し、および／または変更するように構成されている。
【００６４】
ダイアログ６１０は、印刷ジョブ全体の印刷ボリューム比率すなわちパーセンテージに基づいて印刷デバイスへの分散印刷ジョブの割り当てを可能にする。当該印刷ボリューム比率は、各印刷デバイスに対して０から１００に指定され得る。一つの極端な場合、印刷デバイスに対する印刷ボリューム比率が０に設定された場合、前記印刷デバイスには分散印刷ジョブの印刷ジョブの割り当て分が割り当てられない。もう一つの極端な場合、印刷デバイスに対する印刷ボリューム比率が１００に設定された場合、前記印刷デバイスには分散印刷ジョブの全体が割り当てられる―すなわち、前記印刷デバイスは、印刷ジョブの単独印刷をするよう割り当てられる。０から１００の間に印刷ボリューム比率値を印刷デバイスに割り当てることは、前記印刷デバイスが分散印刷ジョブの印刷ジョブの割り当て分を印刷することになることを示す。印刷デバイスすべてに対する印刷ボリューム比率の合計値である総計は１００になるはずで、印刷デバイスへの分散印刷ジョブ全体の割り当てを示す。実施形態によっては、ダイアログ６１０は、すべての印刷デバイスに対する前記印刷ボリューム比率の合計値が１００に設定されるまで分散印刷ジョブの印刷を開始しないように構成され得る。
【００６５】
シナリオ５００において、前記コピー９部の分散印刷ジョブは３６０ページある。図６Ｂで示されるように、ダイアログ６１０は、各印刷ボリューム比率設定６１８および６２０を介して、印刷デバイス５２０ａおよび５２０ｂのそれぞれにコピー９部の分散印刷ジョブの４５％を割り当て、各印刷ボリューム比率設定６２２および６２４を介して、各印刷デバイス５２０ｃおよび５２０ｄに対してコピー９部の分散印刷ジョブのどの部分も割り当てず、つまり０％とし、印刷ボリューム比率設定６２６を介して、印刷デバイス５２０ｅに対してコピー９部の分散印刷ジョブの９％を割り当てるのに使用されている。通知６２８は、コピー９部の分散印刷ジョブの９９％が印刷デバイスに割り当てられ、１％が割り当てられずに残っているという情報を表示する。
【００６６】
図６Ｃは、例示の実施形態に係る、分散印刷選択６１２がされた後の印刷ダイアログ６１０ａを示す。印刷ダイアログ６１０ａは、各印刷デバイス５２０ａ、５２０ｂ、５２０ｃ、５２０ｄ、および５２０ｅに対するページ数設定６１８ａ、６１８ｂ、６１８ｃ、６１８ｄ、および６２０ａを可能とする印刷ダイアログ６１０のバリエーションである。ダイアログ６１０ａは、印刷デバイスに対してページ数ベースでの分散印刷ジョブの割り当てを可能とする。実施形態によっては、ダイアログ６１０ａは、全ての印刷デバイスに対する有効なページ数設定の合計値が前記分散印刷ジョブの総ページ数と等しくなるまで、前記コピー９部の分散印刷ジョブの印刷を開始しないよう構成され得る。
【００６７】
図６Ｃに示すように、ダイアログ６１０ａは、各ページ数設定６１８ａおよび６２０ａを介して、印刷デバイス５２０ａおよび５２０ｂのそれぞれに前記コピー９部の分散印刷ジョブの１６２ページを割り当て、各ページ数設定６２２ａおよび６２４ａを介して、各印刷デバイス５２０ｃおよび５２０ｄに対してコピー９部の分散印刷ジョブのどの部分も割り当てず、つまり０ページとし、ページ数設定６２６ａを介して、印刷デバイス５２０ｅに対してコピー９部の分散印刷ジョブの３５ページを割り当てるのに使用され得る。通知６２８ａは、分散印刷ジョブの３５９ページが印刷デバイスに割り当てられており、１ページが割り当てられずに残っているという情報を表示する。
【００６８】
シナリオ５００は、ダイアログ６１０が、前記コピー９部の分散印刷ジョブの全体（１００％）の最初の分割を３台の印刷デバイスに指定して―すなわち、印刷デバイス５２０ａに４５％、印刷デバイス５２０ｂに４５％、および印刷デバイス５２０ｅに１０％―続行する。そして、前記コピー９部の分散印刷ジョブの全体を分割した後（すなわち、一旦、印刷ボリューム比率の合計が１００に設定される）、ダイアログ６１０は、例えば、ダイアログ６１０の下方左の「印刷」ボタンの選択により、前記コピー９部の分散印刷ジョブの印刷を開始するのに使用され得る。
【００６９】
一旦印刷を開始するよう指示されると、クライアントデバイス５１０は、前記コピー９部の分散印刷ジョブを印刷ジョブの割り当て分に分割するための方法３００もしくは方法４００のいずれかの手法を使用して、前記分散印刷ジョブの割り当てられたパーセンテージを印刷するために印刷デバイス５２０ａ、５２０ｂ、および５２０ｅに印刷ジョブの割り当て分を提供する。シナリオ５００において、印刷デバイス５２０ａは、前記コピー９部の分散印刷ジョブの最初の４５％（すなわち、１６２ページ）の印刷ジョブの割り当て分を受け取り、印刷デバイス５２０ｂは、前記コピー９部の分散印刷ジョブの２番目の４５％の印刷ジョブの割り当て分を受け取り、印刷デバイス５２０ｅは、前記コピー９部の分散印刷ジョブの残りの１０％（すなわち、３６ページ）の印刷ジョブの割り当て分を受け取る。当該各印刷ジョブの割り当て分の受け取り後、印刷デバイス５２０ａ、５２０ｂ、および５２０ｅは、当該各印刷ジョブの割り当て分の印刷を開始する。
【００７０】
シナリオ５００において、前記コピー９部の分散印刷ジョブの最初の１６２ページは、ダイアログ６１０を介して印刷ジョブの割り当て分が割り当てられた最初の印刷デバイスである印刷デバイス５２０ａに割り当てられ、前記コピー９部の分散印刷ジョブの２番目の１６２ページは、ダイアログ６１０を介して印刷ジョブの割り当て分が割り当てられた２番目の印刷デバイスである印刷デバイス５２０ｂに割り当てられ、前記コピー９部の分散印刷ジョブの最後の３６ページは、ダイアログ６１０を介して印刷ジョブの割り当て分が割り当てられた３番目すなわち最後の印刷デバイスである印刷デバイス５２０ｅによって印刷されるよう割り当てられる。他のシナリオにおいては、ダイアログ６１０および／またはダイアログ６１０ａは、印刷デバイスへの印刷ジョブの割り当て分の順序の割り当てを指定するように構成され得る。例えば、ダイアログ６１０および／またはダイアログ６１０ａは、印刷ジョブの割り当て分「１」、「２ａ」、および「３」を各印刷デバイス５２０ｅ、５２０ａ、および５２０ｂに割り当てるのに使用され得る。当該例示の割り当てを踏まえて、印刷デバイス５２０ｅは、前記コピー９部の分散印刷ジョブの最初の１６２ページを印刷し、印刷デバイス５２０ａは、前記コピー９部の分散印刷ジョブの次の１６２ページを印刷し、印刷デバイス５２０ｂは、前記コピー９部の分散印刷ジョブの最後の３６ページを印刷することになる。印刷デバイスに印刷ジョブの割り当て分を割り当てるためのその他の手法もまた可能である。
【００７１】
図６Ｄは、例示の実施形態にかかる、印刷デバイス５２０ｂのエラーが印刷ジョブの割り当て分の印刷を中断した後のシナリオ５００におけるアプリケーション５１２に関連付けられたダイアログ６１０を示す。実施形態によっては、ダイアログ６１０は、分散印刷ジョブの印刷中に発生する１つ以上のエラー状態の通知を提供するように構成され得る。一旦、印刷デバイスにエラー状態が発生すると、印刷ジョブの割り当て分の印刷が自動的に中断され得る。１つ以上のエラー状態に応じて、分散印刷ジョブは変更なく再開され（例えば、用紙少量もしくは印刷デバイスが印刷ジョブの割り当て分の印刷を続けるのを妨げないその他のメッセージに応じて）、分散印刷ジョブは取り消しされ、前記印刷ジョブの割り当て分が、エラー状態にある印刷デバイスから解除され、中断され、および／または再割り当てされ得る。
【００７２】
クライアントデバイスおよび／または印刷デバイスは、１つ以上のエラー状態についてユーザーに通知することができる。例えば、エラー状態に関連する１つ以上のメッセージは、印刷デバイスに装備されている操作パネル等、印刷デバイスの表示部に示され得る。前記メッセージは、また、前記クライアントデバイスに―例えば、ダイアログ６１０の一部としてもしくはプリンター状態ウィンドウ／制御パネルの一部として―表示され得る。エラー状態に関連するメッセージは、どの印刷デバイスが１つ以上のエラー状態を有しているかという情報、１つ以上のエラー状態の情報、およびおそらく前記エラー状態の修正に関する情報を提供することができる。
【００７３】
１つ以上のエラー状態により中断されている印刷ジョブの割り当て分は、一台以上の代替の印刷デバイスに移動されおよび／または前記エラー状態が解消され次第同じ印刷デバイスで再開され得る。例えば、１００ページの印刷ジョブの割り当て分が印刷デバイスＰＤ１に割り当てられ、４０ページ印刷した後エラー状態が印刷デバイスＰＤ１に発生したとする。そして次に、前記エラー状態は、上記のように、適切な表示メッセージがダイアログ６１０および／またはプリンター状態ウィンドウ／制御パネルでの表示用に生成されて報告され得る。
【００７４】
場合によっては、残りの６０ページは代替の印刷デバイスで印刷され得る。別の関連する場合では、前記印刷ジョブの割り当て分は、印刷デバイスＰＤ１の１つ以上のエラー状態が解消される間中断され得る。一旦、前記１つ以上のエラー状態が解消されると、前記残りの６０ページが印刷デバイスＰＤ１で印刷され得るように印刷ジョブの割り当て分が再開され得る。さらに他の関連する場合には、複数のエラー状態が発生し―例えば、印刷詰まりおよびトナー切れ―、複数のエラーのすべてではないがいくつかのエラーが解消されることもある。複数のエラー状態が部分的に解消されたが完全に解消されない場合、残り６０ページのいくらかもしくはすべては、代替の印刷デバイスで印刷され得る。
【００７５】
別の例として、１０ページ＊コピー５０部＝５００ページの印刷ジョブの割り当て分が印刷デバイスＰＤ１に割り当てられ、そしてエラー状態がコピー１９部の印刷完了後に発生し、残りのコピー３１部／３１０ページが代替の印刷デバイスで印刷され得るとする。前記エラー状態の前に印刷デバイスＰＤ１によって２０部目のコピーが部分的に印刷された場合、前記代替の印刷デバイスは、残りの印刷ジョブの割り当て分として、２０部目のコピー全体の印刷かもしくはエラー状態時印刷デバイスＰＤ１により印刷されていたページかいずれかで印刷を開始し得る。あるいは、関連する例においては、印刷デバイスＰＤ１で１つ以上のエラー状態が解消される間前記印刷ジョブの割り当て分は中断され得るとし、前記エラー状態が完全に解消され得ると、残りのコピー３１部／３１０ページが印刷デバイスＰＤ１で印刷されるように印刷ジョブの割り当て分は再開され得る。複数のエラー状態が部分的に解消したが完全に解消されない場合、残りの３１部のコピーのいくらかまたはすべては、代替の印刷デバイスで印刷され得る。
【００７６】
エラー状態に応じて、印刷ジョブの割り当て分はさらに細分割され得る。例えば、エラーが発生したときの再印刷を最小化するために、クライアントデバイス５１０のポートモニターおよび／または他のソフトウェアにより、中断された印刷ジョブの割り当て分は、ページ数および／またはコピー部数に基づきより小さい下位部分に分割され得る。例えば、１００部のコピーの分散印刷ジョブが、２５部のコピーの４つの印刷ジョブの割り当て分に分割され、印刷デバイスＰＤ２を含む４台の印刷デバイスに分散されたとする。そして、印刷デバイスＰＤ２が、自身の印刷ジョブの割り当て分のうちの１３部目のコピーを印刷した後、エラー状態が発生したとする。そして次に、印刷デバイスＰＤ２の印刷ジョブの割り当て分の残り１２部のコピーが、さらに二つ以上の印刷ジョブの下位割り当て分に細分割され得る―例えば、印刷デバイスＰＤ２の残りの印刷ジョブの割り当て分がコピー各４部の３つの印刷ジョブの下位割り当て分に分割され得る。そして、すでに前記分散印刷ジョブの印刷をしている３台の印刷デバイスのそれぞれは、さらに３つの印刷ジョブの下位割り当て分の１つを割り当てられ得る。
【００７７】
別の例として、印刷デバイスＰＤ２の残りの印刷ジョブの割り当て分は、２つの印刷ジョブの下位割り当て分に分割され得る―すなわち、代替印刷デバイスが印刷するための一つのコピー６部の下位割り当て分、およびすでに分散印刷ジョブの印刷をしている前記３台の印刷デバイスのそれぞれに割り当てられる３つのコピー２部の印刷ジョブ下位割り当て分。さらに別の例として、印刷デバイスＰＤ２の残りの印刷ジョブの割り当て分は、それまでに分散印刷ジョブの印刷をしていない２台（もしくは２台以上）の代替の印刷デバイスによって印刷される２つ（もしくは２つ以上）の印刷ジョブの下位割り当て分に分割され得る。そのような挽回および／または印刷ジョブの下位分割手順は、分散印刷ジョブの印刷前に、例えば、代替印刷デバイスおよび／または印刷ジョブの割り当て分の細分割に関するデフォルト設定において設定され得る。
【００７８】
シナリオ５００において、印刷デバイス５２０ａ、５２０ｂ、および５２０ｃを使用しての前記コピー９部の分散印刷ジョブの印刷の最中に、ダイアログ６１０のステータス領域６３０の印刷デバイス５２０ｂに対するプリンターステータス６３２および「エラー！紙詰まり！」のエラーメッセージ６３４により示されるように、印刷デバイス５２０ｂは、１６２ページのうち２２ページを印刷した後、紙詰まりを発生させた。ステータス領域６３０は、また、前記コピー９部の分散印刷ジョブを印刷している他の２台の印刷デバイス―印刷デバイス５２０ａおよび５２０ｅ―は、自身の割り当て分を成功裏に印刷している途中であることを示している―印刷デバイス５２０ａは、自身の割り当てられた１６２ページのうち３８ページを印刷し、印刷デバイス５２０ｅは、自身の割り当てられた３６ページのうち２０ページを印刷している。
【００７９】
図６Ｅは、例示の実施形態において、当初印刷デバイス５２０ｂに割り当てられた、中断された印刷ジョブの割り当て分の再割り当て後のシナリオ５００におけるアプリケーション５１２に関連付けられたダイアログ６１０を示す。シナリオ５００において、印刷デバイス５２０ｂが紙詰まりを発生させ、そしてクライアントデバイス５１０のユーザーが、印刷ダイアログ６１０のプリンターステータス領域６３０によりそのように通知された後、ユーザーは、ダイアログ６１０を使用して、印刷デバイス５２０ｂの紙詰まりにより中断された印刷ジョブの割り当て分を別の印刷デバイスに再割り当てすることができる。
【００８０】
図６Ｅは、印刷デバイス５２０ｂに関連付けられた印刷ボリューム比率設定６２０が０％に設定され、そして印刷デバイス５２０ｃに関連付けられた印刷ボリューム比率設定６２２が４５％に設定された印刷ダイアログ６１０を示す。印刷ボリューム比率設定６２０を、シナリオ５００において当初設定された４５％―例えば、図６Ｂおよび図６Ｄで示されるように―から、図６Ｅに示されるように０％に変更することにより、ダイアログ６１０のユーザーは、印刷デバイス５２０ｂに割り当てられた印刷ジョブの割り当て分はもはや印刷デバイス５２０ｂに割り当てられていないことを示している。実施形態によっては、ダイアログ６１０は、印刷デバイス５２０ｂの紙詰まり状態等、エラー状態にある印刷デバイスからのみ印刷ジョブの割り当て分の割り当て解除を可能とする。
【００８１】
同様に、印刷ボリューム比率設定６２２を、シナリオ５００において当初設定された０％―例えば、図６Ｂおよび図６Ｄで示されるように―から、図６Ｅに示されるように４５％に変更することにより、ダイアログ６１０のユーザーは、前に印刷デバイス５２０ｂに割り当てられていた印刷ジョブの割り当て分が今は印刷デバイス５２０ｃ―例えば、印刷デバイス５２０ｃは、もし、あるいは印刷デバイス５２０ｂがエラー状態を発生させた場合に使用される代替の印刷デバイスである―に割り当てられていることを示している。
【００８２】
実施形態によっては、ダイアログ６１０は、印刷デバイス５２０ｂの紙詰まり状態後の印刷デバイス５２０ｃへの印刷ジョブの割り当て分の前記割り当て等、印刷ジョブの割り当て分を印刷するよう割り当てられていた印刷デバイスがエラー状態を発生させた後、代替の印刷デバイスへの印刷ジョブの割り当て分の割り当てを可能にする。他の実施形態において、ダイアログ６１０および／または別のユーザーインターフェースオブジェクトは、印刷デバイスへの印刷ジョブの割り当て分の割り当ての前もしくは割り当て中のいずれかに、代替印刷デバイスの指定を可能とするように構成されている。シナリオ５００以外のシナリオにおいて、印刷デバイス５２０ｂの前記エラー状態が解消されて―例えば、詰まっていた紙が印刷デバイス５２０ｂから除去されて―、印刷デバイス５２０ｂは印刷ジョブの割り当て分の印刷を続けることができる。
【００８３】
図６Ｅにおいて、ステータス領域６３０は、印刷デバイス５２０ｂに割り当てられた印刷ジョブの割り当て分のうちの未印刷１２０ページが「移動された」もしくは「５２０Ｃ」に再割り当てされた―シナリオ５００においてステータス領域６３０に示すように、印刷デバイス５２０ｂに当初割り当てられた印刷ジョブの割り当て分の１６２ページのうちの４２ページが印刷され、印刷デバイス５２０ｂが紙詰まりを発生させたときの未印刷１２０ページを残している―ことを示すメッセージ６３６を含む。ステータス領域６３０は、また、プリンターステータス６３８を含み、印刷デバイス５２０ｃに割り当てられた印刷ジョブの割り当て分の「１２０中の１８」ページが印刷されたことを示す。ステータス領域６３０は、また、シナリオ５００の分散印刷ジョブを印刷する他の２台の印刷デバイスが―印刷デバイス５２０ａおよび５２０ｅ―割り当てられた印刷ジョブの割り当て分を成功裏に印刷し続けていることを示す。特に、ステータス領域６３０は、印刷デバイス５２０ａが割り当てられた１６２ページのうち６２ページを印刷し、印刷デバイス５２０ｅが割り当てられた３６ページのうち３１ページを印刷したことを示している。
【００８４】
シナリオ５００は、各印刷デバイス５２０ａ、５２０ｃ、および５２０ｅが前記コピー９部の分散印刷ジョブの自身の各印刷ジョブの割り当て分を成功裏に印刷して続行する。図６Ｆおよび図６Ｇは、それぞれ、例示の実施形態に係るシナリオ５００の前記コピー９部の分散印刷ジョブに対する印刷デバイスの出力を示す。
【００８５】
クライアントデバイスは、印刷ジョブの割り当て分の出力を分散印刷ジョブの出力に集約、結合することを助けるのに使用され得る指示を提供することができる。例えば、各印刷ジョブの割り当て分は、１つ以上の指示カバーシートを有し得る。指示カバーシートは、印刷デバイスのステータス、エラー状態（もし必要であれば）、印刷デバイスの配置位置、および／または別々に印刷された印刷ジョブの割り当て分の印刷出力を分散印刷ジョブの印刷された出力に集約する方法に関する指示を示すことができる。実施形態によっては、指示カバーシートの一部もしくはすべての情報は、例えば、ダイアログ６１０もしくは別のダイアログの一部として、クライアントデバイスのユーザーインターフェースに提供され得る。
【００８６】
紙の指示カバーシートは、分散印刷ジョブの印刷された出力内の物理的な始めと終わりの位置を示すことができる。紙の指示カバーシートは、いつ他の印刷ジョブが印刷ジョブの割り当て分の前後で印刷されるかをユーザーに知らせることができる。例えば、印刷デバイスが、分散印刷ジョブの印刷ジョブの割り当て分を完了することに失敗し、残りの印刷ジョブの割り当て分が代替のプリンターに移動されたとする―例えば、印刷デバイス５２０ｂの紙詰まりおよび印刷ジョブの割り当て分の印刷デバイス５２０ｃへの移動がシナリオ５００で発生したように。この場合、別の印刷ジョブが当該分離した印刷ジョブの割り当て分の間で印刷されたかもしれない。もしくは、たとえ他の印刷ジョブが実行されないとしても、例えば、印刷ジョブの割り当て分が２台以上のプリンターで印刷される場合、別々に印刷された印刷ジョブの割り当て分は連続した部分ではないかもしれない。個別の実施形態においては、紙の指示カバーシートは、ユーザーの視認性を助けるためにカラーの用紙で印刷され得る。
【００８７】
図６Ｆは、印刷デバイス５２０ａが１６４ページ、すなわち、最初のカバーシート６４０、シナリオ５００のコピー９部の分散印刷ジョブの、最初の１６２ページの印刷ジョブの割り当て分を表す出力６４２、および最終のカバーシート６４４を印刷したことを示す。別のシナリオにおいては、印刷デバイス５２０ａは、最初のカバーシート６４０および／または最終のカバーシート６４４を印刷することなく出力６４２を生成することができる。
【００８８】
シナリオ５００においては、印刷デバイス５２０ａは、印刷ジョブの割り当て分の印刷の開始時、まず、最初のカバーシート６４０を印刷し、次に出力６４２を印刷し、その次に最終のカバーシート６４４を印刷した。最初のカバーシート６４０および最終のカバーシート６４４の両方とも、「ルーム５０１」に位置するプリンター「５２０Ａ」を印刷ジョブの割り当て分を印刷するとして特定し、前記コピー９部の分散印刷ジョブが「Ｄｏｃ１のコピー９部」を含むこと、および「集約指示」を有することを表示する。最初のカバーシート６４０は、分散印刷ジョブの印刷の開始時に利用できる情報―例えば、前記分散印刷ジョブが「３つの部分に分割」されたこと、印刷デバイス５２０ａは、「印刷ジョブの割り当て分１（１６２ページ）を印刷する」こと、および最終のカバーシート６４４を参照させる最初の集約指示を有することを示す。
【００８９】
最終のカバーシート６４４は、前記コピー９部の分散印刷ジョブが「４台のプリンターで３つの部分に分かれて印刷された」という表示等、コピー９部の分散印刷ジョブを印刷した後で利用できる情報を有する。最終のカバーシート６４４の集約指示は以下を示す―（１）印刷デバイス５２０ａで印刷された「この部分」は、コピー９部の分散印刷ジョブのコピー１乃至４およびコピー５の最初の２ページがある、（２）「ルーム５１３」に位置する印刷デバイス５２０ｂは、コピー９部の分散印刷ジョブの「コピー５の最後の３８ページおよびコピー６の最初の４ページ」を含む印刷ジョブの割り当て分「２ａ」を印刷した、（３）「ルーム６１２」に位置する印刷デバイス５２０ｃは、コピー９部の分散印刷ジョブの「コピー６の最後の３６ページ、コピー７乃至８、およびコピー９の最初の４ページ」を含む印刷ジョブの割り当て分「２ｂ」を印刷した、（４）「ルーム５０２」に位置する印刷デバイス５２０ｅは、コピー９部の分散印刷ジョブの「コピー９の最後の３６ページ」を含む印刷ジョブの割り当て分「３」を印刷した。
【００９０】
図６Ｆおよび６Ｇは、各印刷デバイス５２０ｂ、５２０ｃ、および５２０ｅが、それぞれ、シナリオ５００の一部として、４４ページ、１２２ページ、および３８ページを印刷したことを示す。印刷デバイス５２０ｂ、５２０ｃ、および５２０ｅのそれぞれは、最初のカバーシート、シナリオ５００のコピー９部の分散印刷ジョブの印刷ジョブの割り当て分に対する出力、および最終のカバーシートを印刷した。
【００９１】
印刷デバイス５２０ａ、５２０ｂ、５２０ｃ、および５２０ｅによって印刷されたコピー９部の分散印刷ジョブに対する最初のカバーシートのそれぞれは、薄い灰色で印刷され、印刷デバイス５２０ａ、５２０ｂ、５２０ｃ、および５２０ｅによって印刷されたコピー９部の分散印刷ジョブに対する最終のカバーシートのそれぞれは、濃い灰色で印刷されている。多くの場合、印刷ジョブの出力は、白色の用紙に印刷される、従って、カラーの用紙に印刷されたカバーシートは、素早いカバーシートの識別を可能とする。別のシナリオにおいては、最初のおよび／または最終のカバーシートは、灰色とは別の色の用紙に印刷され得る。
【００９２】
図６Ｆは、印刷デバイス５２０ｂが、最初のカバーシート６５０、シナリオ５００のコピー９部の分散印刷ジョブの第２の１６２ページの印刷ジョブの割り当て分の４２ページの下位割り当て分を表す出力６５２、および最終のカバーシート６５４を印刷したことを示している。図６Ｇは、印刷デバイス５２０ｃが、最初のカバーシート６６０、シナリオ５００のコピー９部の分散印刷ジョブの第２の１６２ページの印刷ジョブの割り当て分の１２０ページの下位割り当て分を表す出力６６２、および最終のカバーシート６６４を印刷したことを示している。図６Ｇは、また、印刷デバイス５２０ｅが、最初のカバーシート６７０、シナリオ５００のコピー９部の分散印刷ジョブの第３の３６ページの印刷ジョブの割り当て分を表す出力６７２、および最終のカバーシート６７４を印刷したことを示している。別のシナリオにおいては、各印刷デバイス５２０ｂ、５２０ｃ、および５２０ｅの何台かもしくは全てが、各最初のカバーシート６５０、６６０、６７０および／または各最終のカバーシート６５４、６６４、６７４を印刷することなく、それぞれ出力６５２、６６２、６７２を生成することができる。
【００９３】
シナリオ５００においては、各印刷デバイス５２０ｂおよび５２０ｅは、各印刷ジョブの割り当て分の印刷の開始時、まず各最初のカバーシート６５０、６７０を印刷し、次に各出力６５２、６７２を印刷し、そして次に各最終のカバーシート６５４、６７４を印刷した。シナリオ５００は、また、印刷デバイス５２０ｂに対する代替印刷デバイスとして引き継いだ際最初のカバーシート６６０を印刷し、出力６６２を印刷し、次に最終のカバーシート６６４を印刷した印刷デバイス５２０ｃを含む。
【００９４】
図６Ｆの最初のカバーシート６５０および最終のカバーシート６５４の両方とも、「ルーム５１３」に位置するプリンター「５２０Ｂ」を印刷ジョブの割り当て分を印刷するとして特定し、前記コピー９部の分散印刷ジョブが「Ｄｏｃ１のコピー９部」を含むこと、および「集約指示」を有することを表示する。最初のカバーシート６５０は、最初のカバーシート６４０のコンテキストにおいて上述したように、コピー９部の分散印刷ジョブの印刷の開始時に利用できる情報を示す。最終のカバーシート６５４は、最終のカバーシート６５４の集約指示は、「コピー１乃至４およびコピー５の最初の２ページ」が「ルーム５０１」の「プリンター５２０Ａ」から取得できること、および印刷デバイス５２０ａにより印刷された「この部分」が「コピー５の最後の３８ページおよびコピー６の最初の４ページ」を含むことを表示することを除き、上述した最終のカバーシート６４４の集約指示と同様な集約指示を含め、コピー９部の分散印刷ジョブを印刷した後で利用できる情報を有する。
【００９５】
同様に、図６Ｇの最初のカバーシート６６０および最終のカバーシート６６４の両方とも、「ルーム６１２」に位置するプリンター「５２０Ｃ」を印刷ジョブの割り当て分を印刷するとして特定し、前記コピー９部の分散印刷ジョブが「Ｄｏｃ１のコピー９部」を含むこと、および「集約指示」を有することを示している。最初のカバーシート６６０は、印刷デバイス５２０ｃが、コピー９部の分散印刷ジョブの印刷を引き継いだときに利用できる情報を有する―当該情報は、印刷デバイス５２０ｃが、「割り当て分２ａとして４０ページ印刷したプリンター５２０Ｂ／ルーム５１３により開始された」「部分的な印刷ジョブの割り当て分」を印刷したことおよび印刷デバイス５２０ｃが「割り当て分２ｂとしての前記印刷ジョブの割り当て分を完了する」こと、並びに最初のカバーシート６４０のコンテキストで上述された集約指示の表示を含む。
【００９６】
図６Ｇは、最終のカバーシート６６４が、最終のカバーシート６６４の集約指示が、「コピー１乃至４およびコピー５の最初の２ページ」が「ルーム５０１」の「プリンター５２０Ａ」から取得できること、および印刷デバイス５２０ｃにより印刷された「この部分」すなわち割り当て分「２ｂ」が「コピー６の最後の３６ページ、コピー７乃至８、およびコピー９の最初の４ページ」を含むことを表示することを除き、上述した最終のカバーシート６４４の集約指示と同様な集約指示を含め、コピー９部の分散印刷ジョブを印刷した後で利用できる情報を表示することを示す。
【００９７】
さらに、図６Ｇの最初のカバーシート６７０および最終のカバーシート６７４の両方とも、「ルーム５０２」に位置するプリンター「５２０Ｅ」を印刷ジョブの割り当て分を印刷するとして特定し、前記コピー９部の分散印刷ジョブが「Ｄｏｃ１のコピー９部」を含むこと、および「集約指示」を有することを表示する。最初のカバーシート６７０は、最初のカバーシート６４０のコンテキストで上述したように、コピー９部の分散印刷ジョブの印刷の開始時に利用できる情報を有する。最終のカバーシート６７４は、コピー９部の分散印刷ジョブを印刷した後に利用できる情報を表示し、最終のカバーシート６７４の集約指示が、「コピー１乃至４およびコピー５の最初の２ページ」が「ルーム５０１」の「プリンター５２０Ａ」から取得できること、および印刷デバイス５２０ｅにより印刷された「この部分」すなわち割り当て分「３」が「コピー９の最後の３６ページ」を含むことを表示することを除き、上述した最終のカバーシート６４４の集約指示と同様な集約指示を含む。
【００９８】
シナリオ５００は、別の「コピー１２部」の分散印刷ジョブが提示されて続行する―この場合、前記印刷ジョブは、全体の印刷ジョブの大きさが４８０ページにわたる、「Ｄｏｃ１」とタイトルが付けられた４０ページの文書のコピー１２部を印刷することを含む。
【００９９】
図７Ａは、例示の実施形態に係る、シナリオ５００のアプリケーション５１２に関連付けられた印刷ダイアログ６１０を示す。ダイアログ６１０は、分散印刷のための選択６１２を含む―クライアントデバイス５１０のユーザーは、選択６１２をして要求された４０ページの文書Ｄｏｃ１のコピー１２部を印刷する分散印刷を使用することができる。分散印刷選択６１２の実施に応じて、プリンタードライバー、アプリケーション５１２、および／またはクライアントデバイス５１０上で実行しているその他のソフトウェアは、少なくとも選択６１４、６１６、７１０、７１２、７１４、印刷デバイス選択情報７２０、分散印刷ジョブ情報７２２、および印刷デバイス／分散印刷ジョブステータス７３４を表示し、選択し、および／または変更するように構成されているダイアログ６１０を更新することができる。
【０１００】
マニュアルページ分散用の選択６１４がされた図６Ａに示すダイアログ６１０と対照的に、図７Ａは、自動ページ分散用の選択６１６がされたことを示す。選択６１６を行った後、ダイアログ６１０は、自動ページ分散用に関連する選択７１０、７１２、および７１４を表示するよう更新され得る。
【０１０１】
選択７１０は、分散印刷ジョブを印刷ジョブの割り当て分に分割する一部として、コピーを分割するかどうかをクライアントデバイス５１０に指示することができる。図７Ａに示すように、選択７１０に対して「Ｙｅｓ」が選択された場合、クライアントデバイス５１０は、分散印刷ジョブをコピー部数の仕切りで分割することができる、すなわち、各印刷ジョブの割り当て分は印刷する「Ｄｏｃ１」全体のコピーを有する。選択７１０に対して「ＮＯ」が選択された場合、クライアントデバイス５１０は、分散印刷ジョブをページ数の仕切りで分割することができる、すなわち、各印刷ジョブの割り当て分は印刷する「Ｄｏｃ１」全体のコピーを有するかどうかわからない。
【０１０２】
選択７１２は、分散印刷ジョブを印刷ジョブの割り当て分に分割する一部として、クライアントデバイス５１０のユーザーがプリンターの機能を選択することを可能とするかどうかをクライアントデバイス５１０に指示することができる。選択７１２に対して「Ｙｅｓ」が選択された場合、クライアントデバイス５１０は、全ての候補の印刷デバイスについて共通の機能を表示することができ、また、選択された場合、候補の印刷デバイスの数を減らすことができる共通でない機能の選択を可能とする。図７Ａに示すように、選択７１２に対して「ＮＯ」が選択された場合、クライアントデバイス５１０は、印刷デバイス特有の機能にかかわらず、分散印刷ジョブの印刷ジョブの割り当て分を印刷するために任意の候補の印刷デバイスを選択することができる。
【０１０３】
選択７１４は、少なくとも２つの基準のうちの１つに基づいて印刷ジョブの割り当て分を割り当てるためにクライアントデバイス５１０に指示することができる。「等ページ数／プリンター」基準が選択７１４に対して選択された場合、選択７１０を用いてされる「コピーを分割しない」選択を維持しながら、クライアントデバイス５１０は、分散印刷ジョブを印刷するために選択された各印刷デバイスのために等しいページ数の印刷ジョブの割り当て分に前記分散印刷ジョブを分割することができる。例えば、４台の印刷デバイスが、コピー１２部／４８０ページの前記分散印刷ジョブを印刷するよう選択された場合、各選択された印刷デバイスは、コピー３部／１２０ページの印刷ジョブの割り当て分を割り当てられるであろう。
【０１０４】
別のシナリオでは、６０ページの文書のコピー７部を印刷する分散印刷ジョブが３台の印刷デバイスの間で等しいページ数の割り当て分に分割されるとする。選択７１０を用いて「コピーを分割しない」選択がされた場合、等しいページ数の割り当て分基準もしくはコピーを分割しない選択のいずれかが緩和され得る。等しいページ数の割り当て分基準が緩和された場合、その場合は、例えば、２台の選択された印刷デバイスがコピー２部を印刷し、第３の印刷デバイスがコピー３部を印刷することができる。「コピーを分割しない」選択が緩和された場合、その場合は、各印刷デバイスには、分散印刷ジョブのページ数の１／３である１４０ページの印刷ジョブの割り当て分を割り当てることができる。等しいページ数の割り当て分基準もコピーを分割しない選択のいずれも緩和され得ない場合、その場合は、クライアントデバイス５１０は、もし利用可能であれば、追加の印刷デバイスを選択することができる、例えば、７台の印刷デバイスを選択して、各選択された印刷デバイスにコピー１部を割り当てる。場合によっては、自動ページ分散に対してなされる選択／基準が緩和できず、またさらに、緩和できない選択／基準の全てを満たし得る複数の印刷デバイスの構成がない場合には、単独印刷が使用され得る。クライアントデバイス５１０は、ハードコードされたソフトウェアの決定、ユーザーの選択および／または格納されているデータ―例えば、「コピーを分割しない」が等ページ数よりも重要であるもしくはその逆であると常に決めている―に基づいて、ダイアログ６１０を介して受け取った入力および／またはクライアントデバイス５１０のその他のユーザーインターフェースに基づいて、および／またはクライアントデバイス５１０に格納されているデフォルトの印刷決定に関するデータに基づいて、どの要件が緩和できるか選択することができる。
【０１０５】
図７Ａに示すように、選択７１４に対して「等時間で終了」基準が選択された場合、選択７１０を用いてなされた「コピーを分割しない」選択を維持しながら、クライアントデバイス５１０は、分散印刷ジョブを印刷するために選択された各印刷デバイスによりほぼ同じ印刷時間がかかる印刷ジョブの割り当て分に分散印刷ジョブを分割することができる。例えば、６０ページの文書のコピー７部を印刷する分散印刷ジョブが、３台の等しい速さの印刷デバイスにより印刷されるよう分割されるとする。そして、上記の式（１）に従って、前記分散印刷ジョブは、３つの等しいページ数の割り当て分に分割される。しかしながら、選択７１０を介して「コピーを分割しない」選択がされる場合、クライアントデバイス５１０は、ハードコードされたソフトウェアの決定、選択７１４の等ページ数／プリンターの選択に関して上述したようなユーザーの選択および／または格納されているデータに基づいて、どの要件／基準が緩和され得るか決定することができる。
【０１０６】
シナリオ７００は、ダイアログ６１０が、選択７１２を介する印刷デバイスの機能を考慮しないで、また等時間終了基準に基づいて、選択７１０を介して、コピー部数ベースでコピー１２部の分散印刷ジョブの自動ページ分散を指定して続行する。そして、ダイアログ６１０は、例えば、ダイアログ６１０の下方左の「印刷」ボタンの選択により、コピー１２部の分散印刷ジョブの印刷を開始するために使用され得る。
【０１０７】
コピー１２部の分散印刷ジョブの印刷を開始する際、クライアントデバイス５１０のユーザーは、前記「コピーを分割しない」選択もしくは前記「等時間終了」基準が緩和されるかどうか選択するよう促された。シナリオ５００においては、ユーザーは、前記「コピーを分割しない」選択が緩和されることを表示した。そして、クライアントデバイス５１０は、コピー１２部の分散印刷ジョブを印刷するために図５に示されるシステムから３台の最も速いかつ稼働中の印刷デバイスを選択した―ダイアログ６１０の印刷デバイス選択情報７２０の一部として示される印刷デバイス５２０ａ、５２０ｃ、および５２０ｅ。印刷デバイス５２０ｂは、シナリオ５００のコピー９部の分散印刷ジョブのコンテキストで上述したように、当該印刷デバイスは未だ紙詰まりがあるとして選択されなかった。
【０１０８】
図５および図７Ａのダイアログ６１０で示されるように、印刷デバイス５２０ａは５０ＰＰＭで印刷でき、印刷デバイス５２０ｃは５０ＰＰＭで印刷でき、および印刷デバイス５２０ｅは、２５ＰＰＭで印刷できる。クライアントデバイス５１０は、コピー１２部の分散印刷ジョブは、合計１２＊４０＝４８０ページの印刷を有すると計算できる。クライアントデバイス５１０は、次に、方法３００もしくは方法４００いずれかの手法を用いてコピー１２部の分散印刷ジョブを３つの印刷ジョブの割り当て分に分割できる―すなわち、印刷デバイス５２０ａに対する第１の１９２ページの印刷ジョブの割り当て分、印刷デバイス５２０ｃに対する第２の１９２ページの印刷ジョブの割り当て分、および印刷デバイス５２０ｅに対する第３の９６ページの印刷ジョブの割り当て分。他のシナリオでは、ダイアログ６１０は、図６Ｃのコンテキストで上述したように、印刷デバイスへの印刷ジョブの割り当て分の順序の割り当てを指定するように構成され得る。
【０１０９】
クライアントデバイス５１０は、また、印刷デバイス５２０ａおよび印刷デバイス５２０ｃのそれぞれは、自身の各印刷ジョブの割り当て分を印刷するのに約１９２ページ／５０ＰＰＭ＝３．８４分すなわち２３０．４秒かかり、また印刷デバイス５２０ｅは、自身の各印刷ジョブの割り当て分を印刷するのに約９６ページ／２５ＰＰＭ＝３．８４分すなわち２３０．４秒かかると判定し、そしてコピー１２部の分散印刷ジョブを印刷するために２３１秒の推定印刷時間を判定することができる。クライアントデバイス５１０は、分散印刷ジョブ情報７２２として、ダイアログ６１０に全ページ数および推定印刷時間の判定を表示させる。
【０１１０】
シナリオ５００は、クライアントデバイス５１０が、方法３００もしくは方法４００いずれかの手法を用いて、コピー１２部の分散印刷ジョブの３つの印刷ジョブの割り当て分を印刷デバイス５２０ａ、５２０ｃ、および５２０ｅに提供して続行する。当該各印刷ジョブの割り当て分を受け取った後、印刷デバイス５２０ａ、５２０ｃ、および５２０ｅは、当該各印刷ジョブの割り当て分の印刷を開始する。図７Ａは、コピー１２部の分散印刷ジョブが印刷されているプロセスにある間、印刷デバイス／分散印刷ジョブステータス７２４を示す。印刷デバイス／分散印刷ジョブステータス７２４は、印刷デバイス５２０ａは、５０ＰＰＭの速さで印刷し、自身の印刷ジョブの割り当て分の全１９２ページのうち２２ページを印刷したこと、印刷デバイス５２０ｃは、５０ＰＰＭの速さで印刷し、自身の印刷ジョブの割り当て分の全１９２ページのうち２３ページを印刷したこと、印刷デバイス５２０ｅは、２５ＰＰＭの速さで印刷し、自身の印刷ジョブの割り当て分の全９６ページのうち１１ページを印刷したこと、そしてコピー１２部の分散印刷ジョブの４８０ページのうち合計５６ページが印刷されたことを表示する。
【０１１１】
シナリオ５００は、各印刷デバイス５２０ａ、５２０ｃ、および５２０ｅが、成功裏に１２部の分散印刷ジョブの各印刷ジョブの割り当て分を印刷しながら続行する。図７Ｂおよび図７Ｃは、それぞれ、例示の実施形態に係る、シナリオ５００のコピー１２部の分散印刷ジョブに対する印刷デバイスの出力を示す。
【０１１２】
図７Ｂは、印刷デバイス５２０ａが、１９４ページ―最初のカバーシート７３０、シナリオ５００の１２部の分散印刷ジョブの第１の１９２ページの印刷ジョブの割り当て分を表す出力７３２、および最終のカバーシート７３４―を印刷したことを示す。別のシナリオにおいては、印刷デバイス５２０ａは、最初のカバーシート７３０、および／または最終のカバーシート７３４を印刷することなく出力７３２を生成することができる。
【０１１３】
シナリオ５００において、印刷デバイス５２０ａは、印刷ジョブの割り当て分の印刷の開始時、まず、最初のカバーシート７３０を印刷し、次に出力７３２を印刷し、そして次に最終のカバーシート７３４を印刷した。最初のカバーシート７３０と最終のカバーシート７３４の両方とも、「ルーム５０１」に位置するプリンター「５２０Ａ」を印刷ジョブの割り当て分を印刷するとして特定し、前記コピー１２部の分散印刷ジョブが「Ｄｏｃ１のコピー１２部」を含み、また「集約指示」を有することを表示する。最初のカバーシート７３０は、前記コピー１２部の分散印刷ジョブの印刷の開始時利用可能な情報―例えば、前記分散印刷ジョブは「３つの割り当て分に分割」され、印刷デバイス５２０ａは、「印刷ジョブの割り当て分１（１９２ページ）を印刷」し、また最終のカバーシート７３４を参照する最初の集約指示を有する情報―を有する。
【０１１４】
最終のカバーシート７３４は、前記コピー１２部の分散印刷ジョブは「３台のプリンターで印刷された」という表示等、前記コピー１２部の分散印刷ジョブの印刷の後に利用可能な情報を有する。最終のカバーシート７３４の前記集約指示は以下を表示する―（１）印刷デバイス５２０ａで印刷された「この割り当て分」は、前記コピー１２部の分散印刷ジョブの「コピー１乃至４およびコピー５の最初の３２ページを有する」、（２）「ルーム６１２」に位置する印刷デバイス５２０ｃは、前記コピー１２部の分散印刷ジョブの「コピー５の最後の８ページ、コピー６乃至９、およびコピー１０の最初の２４ページ」を含む印刷ジョブの割り当て分の「２」を印刷した、（３）「ルーム５０２」に位置する印刷デバイス５２０ｅは、前記コピー１２部の分散印刷ジョブの「コピー１０の最後の１６ページおよびコピー１１乃至１２」を含む印刷ジョブの割り当て分の「３」を印刷した。
【０１１５】
図７Ｂおよび図７Ｃは、各印刷デバイス５２０ｃおよび５２０ｅが、それぞれ、シナリオ５００の一部として１９４ページおよび９８ページ印刷したことを示す。印刷デバイス５２０ｃおよび５２０ｅのそれぞれは、最初のカバーシート、シナリオ５００の前記コピー１２部の分散印刷ジョブの印刷ジョブの割り当て分に対する出力、および最終のカバーシートを印刷した。
【０１１６】
印刷デバイス５２０ａ、５２０ｃ、および５２０ｅにより印刷された前記コピー１２部の分散印刷ジョブに対する最初のカバーシートのそれぞれは、薄い灰色で印刷され、そして印刷デバイス５２０ａ、５２０ｃ、および５２０ｅにより印刷された前記コピー１２部の分散印刷ジョブに対する最終のカバーシートのそれぞれは、濃い灰色で印刷されている。多くの場合、印刷ジョブの出力は白色の用紙に印刷される、そのため、カラーの用紙に印刷されたカバーシートは、素早いカバーシートの識別が可能である。別のシナリオにおいては、最初のおよび／または最終のカバーシートは、灰色とは別の色の用紙に印刷され得る。
【０１１７】
図７Ｂの最初のカバーシート７４０と最終のカバーシート７４４の両方とも、「ルーム６１２」に位置するプリンター「５２０Ｃ」を印刷ジョブの割り当て分を印刷するとして特定し、前記コピー１２部の分散印刷ジョブが「Ｄｏｃ１のコピー１２部」を含み、また「集約指示」を有することを表示する。最初のカバーシート７４０は、前記コピー１２部の分散印刷ジョブの印刷開始時に利用可能な情報―例えば、前記分散印刷ジョブは「３つの割り当て分に分割」され、印刷デバイス５２０ｃは、「印刷ジョブの割り当て分２（１９２ページ）を印刷」し、また最終のカバーシート７４４を参照させる最初の集約指示を有する情報―を有する。
【０１１８】
図７Ｂは、最終のカバーシート７４４が、最終のカバーシート７４４の集約指示が、「コピー１乃至４、およびコピー５の最初の３２ページ」は「ルーム５０１」の「プリンター５２０Ａ」から取得され得ること、および印刷デバイス５２０ｃにより印刷された「この割り当て分」すなわち割り当て分「２」は前記コピー１２部の分散印刷ジョブの「コピー５の最後の８ページ、コピー６乃至９、およびコピー１０の最初の２４ページ」を含むことを表示することを除き、上記の最終のカバーシート７３４の集約指示と同様な集約指示を含めて、前記コピー１２部の分散印刷ジョブの印刷後に利用可能な情報を表示することを示す。
【０１１９】
さらに、図７Ｃの最初のカバーシート７５０と最終のカバーシート７５４の両方とも、「ルーム５０２」に位置するプリンター「５２０Ｅ」を印刷ジョブの割り当て分を印刷するとして特定し、前記コピー１２部の分散印刷ジョブが「Ｄｏｃ１のコピー１２部」を含み、また「集約指示」を有することを表示する。最初のカバーシート７５０は、最初のカバーシート７３０のコンテキストで上述したように、前記コピー１２部の分散印刷ジョブの印刷の開始時に利用可能な情報を有する。最終のカバーシート７５４は、最終のカバーシート７５４の集約指示が、「コピー１乃至４、およびコピー５の最初の３２ページ」は「ルーム５０１」の「プリンター５２０Ａ」から取得され得ること、および印刷デバイス５２０ｅにより印刷された「この割り当て分」すなわち割り当て分「３」は前記コピー１２部の分散印刷ジョブの「コピー１０の最後の１６ページ、およびコピー１１乃至１２」を含むことを表示することを除き、上記の最終のカバーシート７３４の集約指示と同様な集約指示を含めて、前記コピー１２部の分散印刷ジョブの印刷後に利用可能な情報を表示する。
【０１２０】
図８Ａは、例示の実施形態に係る、印刷デバイス機能表８３０が添付された出力を印刷するためのシナリオ８００において使用されるシステムを示す。シナリオ８００は、すべてネットワーク８１４を介してすべてが相互に接続されているクライアントデバイス８１０、および印刷デバイス８２０ａ、８２０ｂ、および８２０ｃを含むシステムに関係する。シナリオ８００においては、クライアントデバイス８１０は、ソフトウェアアプリケーション８１２を実行して、シナリオ中で一回印刷される「Ｄｏｃ３」とタイトルが付けられた２０ページの文書を扱う。より具体的には、シナリオ８００においては、クライアントデバイス８１０のユーザーは、分散印刷ジョブとして、文書Ｄｏｃ３のコピー４部を印刷したいとし、コピー４部のそれぞれは両面印刷でかつ冊子仕上げである。
【０１２１】
シナリオ８００においては、各印刷デバイス８２０ａ、８２０ｂ、８２０ｃは、異なる機能を有する。各印刷デバイス８２０ａ、８２０ｂ、８２０ｃの具体的な機能は、以下の各表２Ａ、２Ｂ、および２Ｃにまとめられている。
0006432843.tif 000005
0006432843.tif 000006
0006432843.tif 000007
【０１２２】
表２Ａ乃至２Ｃの用語「ＰＤＬ」は、ページ記述言語の頭字語であり、印刷されたページのレイアウトを記述するための比較的高度な言語である。多くの印刷デバイスは、１つ以上のページ記述言語に対応している。ページ記述言語の例には、以下に限定されないが、プリンター制御言語ＸＬ（ＰＣＬ  ＸＬ）、プリンター制御言語５（ＰＣＬ５）、京セラプリンター制御言語（ＫＰＣＬ）、およびポータブルドキュメントフォーマット（ＰＤＦ）が挙げられる。
【０１２３】
シナリオ８００における全３台の印刷デバイスに共通な機能は、印刷デバイス８２０ａ、８２０ｂ、８２０ｃに共通な「単色」色モード機能等、表２Ａ乃至２Ｃにおいて通常フォントで示されているが、シナリオ８００において全３台の印刷デバイスに共通でない機能は、表２Ａに表示されている印刷デバイス８２０ａおよび表２Ｃに表示されている印刷デバイス８２０ｃの「カラー」色モード機能等、表２Ａ乃至２Ｃにおいてボールドおよびイタリックフォントにて示されている。
【０１２４】
表２Ａ乃至２Ｃのデータは、図８Ａの印刷デバイス機能表８３０にまとめられている。印刷デバイス機能表８３０は、６つの欄がある―左から右へ、当該欄は、上記表２Ａ乃至２Ｃに表示されている機能の種類を示す機能の種類欄、上記表２Ａ乃至２Ｃに表示されている具体的な機能を示す機能欄、および印刷デバイス８２０ａ、印刷デバイス８２０ｂ、印刷デバイス８２０ｃに対する機能を示すための４つの欄、並びに「共通の機能」欄すなわちシナリオ８００の全３台の印刷デバイスに存在する機能欄である。
【０１２５】
印刷デバイス機能表８３０において、表のセル内の「ｘ」は、機能が有ることを表示するために使用され、空白の表のセルは、機能が無いことを表示するために使用される。例えば、印刷デバイス機能表８３０の１番目の見出しの無い行は、「色」機能種類の「カラー」機能に関連し、印刷デバイス８２０ａおよび８２０ｃは前記機能を有し、印刷デバイス８２０ｂは前記機能を有しない、そのため、前記機能は共通の機能ではない。別の例として、印刷デバイス機能表８３０の２番目の見出しの無い行は、「色」機能種類の「単色」機能に関連し、印刷デバイス８２０ａ、８２０ｂ、８２０ｃは前記機能を有しており、そのため前記機能は共通な機能である。
【０１２６】
分散印刷ジョブにおいて、ユーザーは、すべての印刷ジョブの割り当て分が１つ以上の望ましい印刷デバイスのオプション―例えば、カラー印刷、Ａ４用紙、コピーのホッチキス止め―を用いて印刷されることを確保したいであろう。候補の印刷デバイスが、望ましい印刷デバイスの全てのオプションを有していない場合、前記候補の印刷デバイスは分散印刷ジョブの印刷ジョブの割り当て分を印刷するために選択されないであろう。望ましい印刷デバイスのオプションが利用できない場合においては、分散印刷ジョブは取り消され、単独印刷が使用され得るもしくはユーザーは印刷を続けるためにその他の印刷デバイスを選択するであろう。
【０１２７】
実施形態によっては、プリンタードライバーおよび／またはクライアントデバイス８１０のその他のソフトウェアは、選択されたすべての対象の印刷デバイスの印刷能力を比較し、すべての候補の印刷デバイスで利用可能な共通の設定を抽出できる。そして、プリンタードライバーに対するユーザーインターフェース―例えば、シナリオ５００のコンテキストで上述したおよび当該シナリオ８００のコンテキストで以下に説明するダイアログ６１０―は、共通の機能を表示して、どんな機能がすべての候補の印刷デバイスで利用可能かをユーザーに知らせる。特定の実施形態において、エラー状態を有する印刷デバイスは、候補の印刷デバイスになることから除外され、エラー状態を有する印刷デバイスの機能は共通の機能を判定するときに除外され得る。
【０１２８】
他の実施形態において、ユーザーインターフェースは、印刷解像度および／または画像品質に関連するプリンターの機能の選択を可能にする。印刷デバイスが、望ましい印刷解像度および／または画像品質に対応しない場合、たとえ印刷デバイスが前記分散印刷ジョブの印刷ジョブの割り当て分を印刷するために必要とされる他のすべての印刷デバイスの機能に対応するとしても、前記印刷デバイスは候補の印刷デバイスとしての選択から除外され得る。
【０１２９】
図８Ｂは、例示の実施形態に係る、分散印刷選択６１２がなされた後の、シナリオ８００におけるアプリケーション８１２に関連付けられた印刷ダイアログ６１０を示す。分散印刷選択６１２の実施に応じて、プリンタードライバー、アプリケーション８１２、および／またはクライアントデバイス８１０上で実行するその他のソフトウェアは、少なくともページ分散選択、コピー分割選択、およびプリンターの機能選択に関連する選択７１２を表示し、選択し、および／または変更するように構成されているダイアログ６１０を更新することができる。
【０１３０】
シナリオ８００において、前記分散印刷ジョブを印刷ジョブの割り当て分に分割しながらコピーの分割およびプリンターに等ページ数を割り当てる選択７１４を可能にして、自動ページ分散に関連する選択がなされる―これらの選択はシナリオ５００のコンテキストでより詳細に上述された。
【０１３１】
図８Ｂは、ダイアログ６１０を用いてプリンターの機能を選択する選択７１２がなされたことを示す。プリンターの機能を選択することに関連する選択７１２の実施に応じて、クライアントデバイス８１０は、ダイアログ６１０を更新して共通な機能の一覧８４０および選択８４２を表示することができる。共通な機能の一覧８４０は、図８Ａのシステムに示され、また印刷デバイス機能表８３０に共通な機能として示されている、可能性のある候補の３台の印刷デバイスすべてに共通する印刷デバイスの機能を示すことができる。図８Ｂに示されているように、共通な機能の一覧８４０は、「単色」色種類の印刷デバイス機能、「Ｎアップ」、「ポスター」、および「拡大／縮小」仕上げ種類の印刷デバイス機能、「Ａ４」、「Ｌｅｔｔｅｒ」、および「Ｌｅａｇａｌ」用紙種類の印刷デバイス機能、また「ＰＣＬ  ＸＬ」、「ＰＣＬ  ５」、および「ＫＰＤＬ」ＰＤＬ種類の印刷デバイス機能を含む。
【０１３２】
選択８４２は、ユーザーが、分散印刷ジョブを印刷するために共通の機能を使用することが「ＯＫ」（許可）もしくはそうでないかのいずれかを決定できるようにし得る。選択８４２が「Ｙｅｓ」に設定される場合、分散印刷ジョブを印刷するための共通な機能の一覧８４０に示されるような共通な機能の使用が許容される。シナリオ８００においては、しかしながら、前記印刷ジョブは、両面印刷を用いて、また冊子仕上げにて文書Ｄｏｃ３のコピー４部を印刷することに係わる。共通な機能の一覧８４０は、両面印刷および冊子仕上げを共通な機能として列挙していない、そのため、選択８４２は「Ｎｏ」に設定され、分散印刷ジョブを印刷するために共通な機能を使用することが許容されないことを表示する。
【０１３３】
選択８４２を「Ｎｏ」に設定することに応じて、クライアントデバイス８１０はダイアログ６１０を更新して、プリンター特有の印刷機能の選択８４４を表示することができる。プリンター特有の印刷機能は、すべてではないが１つ以上の候補の印刷デバイスに存在する印刷機能である―シナリオ８００の場合、プリンター特有の印刷機能は、すべてではないが１つ以上の印刷デバイス８２０ａ、８２０ｂおよび８２０ｃに存在する印刷機能である。上記の表２Ａ乃至２Ｃ、図８Ａの印刷デバイス機能表８３０、および図８Ｂの選択８４４に示されるように、シナリオ８００に対する例示のプリンター特有の印刷機能は、カラー、冊子、両面印刷、フルブリード、Ａ３用紙、およびＢ５用紙の印刷機能、並びに選択８４４の一部として示されていない印刷機能を含む。シナリオ８００において、クライアントデバイス８１０のユーザーは、選択８４４を用いて、選択８４６をして冊子のプリンター特有の機能の使用を選択し、選択８４８をして両面印刷のプリンター特有の機能の使用を選択する。別のシナリオにおいて、より多い、より少ないおよび／または異なるプリンター特有の機能が分散印刷ジョブに対して選択され得る。
【０１３４】
選択８４６および８４８に関する情報を受け取った後、クライアントデバイス８１０は、２台の印刷デバイス―印刷デバイス８２０ａおよび８２０ｂ―が冊子と両面印刷の両方の印刷機能を有することを判定することができる。シナリオ８００において、印刷デバイス８２０ａおよび８２０ｂの両方とも分散印刷ジョブの印刷ジョブの割り当て分を印刷するために利用可能である―すなわち、印刷デバイス８２０ａもしくは８２０ｂいずれに対してもエラー状態は存在しない。そして、シナリオ８００は、それぞれ印刷ジョブの割り当て分を受け取る印刷デバイス８２０ａおよび８２０ｂを選択して続行するが、ここで、前記分散印刷ジョブの印刷ジョブの割り当て分は、図８Ｂに示される選択７１４により表示されるように、等しいページ数を有する。ダイアログ６１０は、たとえば、ダイアログ６１０の下方左の「印刷」ボタンを選択することにより、前記分散印刷ジョブの印刷を開始するために使用され得る。
【０１３５】
一旦、印刷を開始するよう指示されると、クライアントデバイス８１０は、方法３００もしくは方法４００のいずれかの手法を用いてシナリオ８００の前記分散印刷ジョブを２つの等しいページサイズの印刷ジョブの割り当て分に分割することができ、そして印刷ジョブの割り当て分を印刷デバイス８２０ａおよび８２０ｂに提供することができる。当該各印刷ジョブの割り当て分を受け取った後、印刷デバイス８２０ａおよび８２０ｂは当該各印刷ジョブの割り当て分の印刷を開始する。
【０１３６】
図８Ｃは、例示の実施形態に係る、機能選択情報８５０およびプリンター選択情報８５２を有するシナリオ８００のアプリケーション８１２に関連付けられた印刷ダイアログ６１０を示す。機能選択情報８５０は、シナリオ８００の分散印刷ジョブの印刷において使用するために冊子および両面印刷の印刷機能が選択されたことを表示する―すなわち、機能選択情報８５０は、冊子の印刷デバイス機能に関連する選択８４６および両面印刷デバイス機能に関連する選択８４８がされたことを裏付ける。プリンター選択情報８５２は、印刷デバイス８２０ａおよび８２０ｂがシナリオ８００の分散印刷ジョブを印刷するために選択されたこと、従って、印刷デバイス８２０ａおよび８２０ｂが、機能選択情報８５０の一部として示される機能を有することを表示する。
【０１３７】
図８Ｃは、また、印刷中のプロセスの間、シナリオ８００の分散印刷ジョブの状況を示す。ダイアログ６１０は、印刷デバイス８２０ａが、自身の印刷ジョブの割り当て分全４０ページのうち２２ページを印刷したこと、印刷デバイス８２０ｂが、自身の印刷ジョブの割り当て分全４０ページのうち１１ページを印刷したこと、およびシナリオ８００の分散印刷ジョブの８０ページのうち合計３３ページが印刷されたことを表示する。
【０１３８】
シナリオ８００は、各印刷デバイス８２０ａおよび８２０ｂが、シナリオ８００の分散印刷ジョブの当該各印刷ジョブの割り当て分を成功裏に印刷して続行する。図８Ｄは、例示の実施形態に係る、シナリオ８００の分散印刷ジョブに対する印刷デバイスの出力を示す。
【０１３９】
図８Ｄは、印刷デバイス８２０ａおよび８２０ｂのそれぞれがシナリオ８００の一部として４２ページ印刷したことを示す―前記４２ページは、最初のカバーシート、シナリオ８００の分散印刷ジョブの印刷ジョブの割り当て分に対する出力の４０ページ、および最終のカバーシートを含む。
【０１４０】
図８Ｄの最初のカバーシート８６０および最終のカバーシート８６４の両方とも、「印刷作業部屋」に位置するプリンター「８２０Ａ」を印刷ジョブの割り当て分を印刷するとして特定し、シナリオ８００の前記分散印刷ジョブは「Ｄｏｃ３のコピー４部」を含み、また「集約指示」を有することを表示する。最初のカバーシート８６０は、シナリオ８００の前記分散印刷ジョブの印刷開始時に利用可能な情報を有する―例えば、前記分散印刷ジョブは、「２つの割り当て分に分割」され、印刷デバイス８２０ａは、両面印刷を示す「印刷ジョブの割り当て分１（２０シートで４０ページ）を印刷する」、そして最終のカバーシート８６４を参照させる最初の集約指示を有する。図８Ｄは、印刷デバイス８２０ａにより印刷される「この割り当て分」は「コピー１乃至２」を含み、そして「コピー３乃至４」は「印刷作業部屋」の「プリンター８２０Ｂから」利用可能であることを表示する、シナリオ８００の前記分散印刷ジョブに対する集約指示を含めて、最終のカバーシート８６４がシナリオ８００の前記分散印刷ジョブの印刷後に利用可能な情報を含むことを示す。
【０１４１】
さらに、図８Ｄの最初のカバーシート８７０および最終のカバーシート８７４の両方とも、「印刷作業部屋」に位置するプリンター「８２０Ｂ」を印刷ジョブの割り当て分を印刷するとして特定し、シナリオ８００の分散印刷ジョブが「Ｄｏｃ３のコピー４部」を含み、また「集約指示」を有することを表示する。最初のカバーシート８７０は、シナリオ８００の前記分散印刷ジョブの印刷開始時に利用可能な情報を有する―例えば、前記分散印刷ジョブは、「２つの割り当て分に分割」され、印刷デバイス８２０ｂは、両面印刷を示す「印刷ジョブの割り当て分２（２０シートで４０ページ）を印刷する」、そして最終のカバーシート８７４を参照させる最初の集約指示を有する。図８Ｄは、「コピー１乃至２」は「印刷作業部屋」の「プリンター８２０Ａから」利用可能であり、そして印刷デバイス８２０ｂにより印刷される「この割り当て分」は「コピー３乃至４」を含むことを表示する、シナリオ８００の前記分散印刷ジョブに対する集約指示を含めて、最終のカバーシート８７４がシナリオ８００の分散印刷ジョブの印刷後に利用可能な情報を含むことを示す。
【０１４２】
印刷デバイス８２０ａおよび８２０ｂにより印刷される、シナリオ８００の前記分散印刷ジョブに対するそれぞれの最初のカバーシートは、薄い灰色で印刷され、印刷デバイス８２０ａおよび８２０ｂにより印刷される、シナリオ８００の前記分散印刷ジョブに対するそれぞれの最終のカバーシートは、濃い灰色で印刷される。多くの場合、印刷ジョブの出力は白色の用紙に印刷される、そのためカラーの用紙に印刷されるカバーシートは素早いカバーシートの識別を可能とする。他のシナリオでは、最初のおよび／または最終のカバーシートは、灰色以外のカラーの用紙に印刷され得る。
［V．動作方法の例］
【０１４３】
図９は、例示の実施形態に係る方法を、フローチャートにて示す。
【０１４４】
方法９００は、１つ以上のクライアントデバイス１１０ａ乃至１１０ｉ、クライアントデバイスとして構成されているコンピューティングデバイス２００、およびクライアントデバイス２２０、５１０、および８１０等のクライアントデバイスにより実行され得る。
【０１４５】
方法９００は、ブロック９１０で始まり得る、そして少なくとも図３乃至８Ｄのコンテキストで上述したように、そこでクライアントデバイスは分散印刷に対する要求を受け取ることができ、また前記クライアントデバイスは複数の候補の印刷デバイスと関連付けられている。
【０１４６】
ブロック９２０で、前記クライアントデバイスは、前記複数の候補の印刷デバイスのうちから複数の印刷デバイスを決定することができる、ここで前記複数の印刷デバイスの各印刷デバイスは、少なくとも図３乃至８Ｄのコンテキストで上述したように、分散印刷に対する要求の少なくとも一部に応えるよう構成され得る。
【０１４７】
実施形態によっては、前記クライアントデバイスは、複数の印刷デバイスを決定する場合、分散印刷に対する要求に関連する１つ以上の印刷オプションを決定する。そして、少なくとも図３、４、および８Ａ乃至８Ｄのコンテキストで上述したように、前記複数の候補の印刷デバイスのうち指定された印刷デバイスに対して、前記クライアントデバイスは、前記指定された印刷デバイスが前記１つ以上の印刷オプションに対応するよう構成されているかどうか判定することができ、前記指定された印刷デバイスが前記１つ以上の印刷オプションに対応するよう構成されていると判定した後、前記クライアントデバイスは、前記指定された印刷デバイスを前記複数の候補の印刷デバイスに追加することができる。
【０１４８】
ブロック９３０で、前記クライアントデバイスは、少なくとも図３乃至８Ｄのコンテキストで上述したように、全体で前記分散印刷に対する要求を満たす複数の印刷ジョブの割り当て分を決定することができる。
【０１４９】
実施形態によっては、前記分散印刷に対する要求は、文書の複数のコピーを印刷する要求を含み得る。そして、少なくとも図３乃至５、および７Ａ乃至８Ｄのコンテキストで上述したように、前記複数の印刷ジョブの割り当て分を決定する場合、前記複数の印刷ジョブの割り当て分のうち指定された印刷ジョブの割り当て分に対して前記文書のコピーの数を決定する。
【０１５０】
他の実施形態において、前記分散印刷に対する要求には、複数のページを印刷する要求が含まれ得る。そして、少なくとも図３乃至８Ｄのコンテキストで上述したように、複数の印刷ジョブの割り当て分を決定する場合、前記複数の印刷ジョブの割り当て分のうち指定された印刷ジョブの割り当て分に対してページ数を決定する。
【０１５１】
さらに他の実施形態において、少なくとも図３乃至６Ｇのコンテキストで上述したように、前記クライアントデバイスが複数の印刷ジョブの割り当て分を決定する場合、複数の印刷デバイスのうち特定の印刷デバイスに対する印刷ボリューム比率を決定する―ここで、印刷ボリューム比率は、特定の印刷デバイスに割り当てられる、分散印刷に対する要求の比率に基づく。
【０１５２】
さらに他の実施形態において、少なくとも図３乃至８Ｄのコンテキストで上述したように、前記クライアントデバイスは、複数の印刷ジョブの割り当て分を決定する場合、複数の印刷デバイスのうち特定の印刷デバイスに対する単位時間当たりの特定のページ数を決定し、複数の印刷デバイスに対する単位時間当たりの合計のページ数を決定し、そして前記特定の印刷デバイスに対するページボリューム比率―ここで、前記ページボリューム比率は、単位時間当たりの合計のページ数に対する単位時間当たりの特定のページ数の比率に基づく―を決定する。
【０１５３】
ブロック９４０では、少なくとも図３乃至８Ｄのコンテキストで上述したように、前記複数の印刷デバイスのうち指定された各印刷デバイスに対して、前記クライアントデバイスは、少なくとも、前記指定された印刷デバイスに対して１つ以上の印刷ジョブの割り当て分を割り当て、そして前記指定された印刷デバイスに対して前記割り当てられた１つ以上の印刷ジョブの割り当て分を提供する。
【０１５４】
実施形態によっては、少なくとも図５乃至６Ｇのコンテキストで上述したように、方法９００は、さらに、印刷ジョブの割り当て分を印刷している間に不調な印刷デバイスにエラーが発生したことを判定し、不調な印刷デバイスを交替させるために代替の印刷デバイスを決定し、そして前記代替の印刷デバイスで印刷ジョブの割り当て分の印刷を続行することを含み得る。特定の実施形態においては、少なくとも図５乃至６Ｇのコンテキストで上述したように、印刷ジョブの割り当て分を印刷している間にエラーが発生したことが判定されると、クライアントデバイスでエラーに関する通知を受け取り、クライアントデバイスを用いて前記通知に関する表示が生成され得る。さらに特定の実施形態においては、前記通知に関連する表示は、一台以上の代替の印刷デバイスの表示を含み得る。そして、代替の印刷デバイスを判定するために、一台以上の代替の印刷デバイスのうちからの代替の印刷デバイスの選択内容を受け取ることができる。
【０１５５】
方法９００の他の実施形態において、複数の印刷ジョブの割り当て分のうちの特定の印刷ジョブの割り当て分には、指示のカバーページが含まれ得る。前記指示のカバーページには、少なくとも図６Ｆ、６Ｇ、７Ｂ、７Ｃ、および８Ｄのコンテキストで上述したように、１つ以上の以下に関する情報が表示され得る―前記特定の印刷ジョブの割り当て分、前記特定の印刷ジョブの割り当て分を印刷するために使用される印刷デバイス、前記特定の印刷ジョブの割り当て分を印刷するために使用されるその他のデバイス、および前記複数の印刷ジョブの割り当て分を印刷するために使用される一台以上の印刷デバイス。
【０１５６】
詳細な説明、図面および請求項に記載された例示の実施形態は限定を意図するものではない。本記載で提示された主題の主旨もしくは範囲から逸脱することなく、他の実施形態を利用し、またその他の変更をすることは可能である。全般的に本明細書に記載され、また図面に示されている本開示の諸態様が、広範囲に渡る様々な構成に再構成し、置き換え、結合し、分割し、および設計することができ、それらのすべてが本記載の中で明らかに考慮されていることは容易に理解されるであろう。
【０１５７】
図面における任意のもしくはすべてのラダー図、シナリオ、およびフローチャートに対して並びに本記載で説明されたように、各ブロックおよび／または通信は、例示の実施形態に従って情報の処理および／または情報の送信を表し得る。別の実施形態も当該例示の実施形態の範囲に含まれる。当該別の実施形態において、例えば、ブロックとして記載された機能、送信、通信、要求、応答および／またはメッセージは、ほぼ同時もしくは逆の順序も含めて、関係する機能性に応じて、示されたもしくは説明された順序から外れた順序で実行することが可能である。さらに、本記載で説明された任意のラダー図、シナリオ、およびフローチャートを用いて、より多いもしくはより少ないブロックおよび／または機能を使用することが可能であり、また当該ラダー図、シナリオ、およびフローチャートは、部分的もしくは全体的にお互いに結合することが可能である。
【０１５８】
情報の処理を表すブロックは、方法もしくは手法の特定の論理機能を実行するように構成することができる回路に対応することが可能である。それに代えてまたはさらに、情報の処理を表すブロックは、モジュール、セグメント、もしくはプログラムコードの一部（関連するデータを含めて）に対応することが可能である。前記プログラムコードは、方法もしくは手法において特定の論理機能もしくは動作を実行するために、プロセッサにより実行可能な１つ以上の指示を含むことが可能である。前記プログラムコードおよび／または関連データは、ディスクもしくはハードドライブあるいはその他の記憶媒体を含む記憶装置等、任意の種類のコンピュータ読み取り可能な媒体に格納することが可能である。
【０１５９】
前記コンピュータ読み取り可能な媒体は、また、レジスタメモリ、プロセッサキャッシュ、およびランダムアクセスメモリ（ＲＡＭ）のような、短期間データを格納するコンピュータ読み取り可能な媒体等の、非一時的でコンピュータ読み取り可能な媒体を含み得る。前記コンピュータ読み取り可能な媒体は、また、例えば、リードオンリーメモリ（ＲＯＭ）、光学もしくは磁気ディスク、コンパクトディスク・リードオンリーメモリ（ＣＤ‐ＲＯＭ）のような、二次もしくは持続的長期記憶装置等の、より長期間プログラムコードおよび／またはデータを格納する非一時的でコンピュータ読み取り可能な媒体を含み得る。前記コンピュータ読み取り可能な媒体は、また、その他の揮発性もしくは非揮発性の記憶システムであってもよい。コンピュータ読み取り可能な媒体は、例えば、コンピュータ読み取り可能な記憶媒体、すなわち有形の記憶デバイスと見なすことができる。
【０１６０】
本記載においてさまざまな態様および実施形態が開示されてきたが、他の態様および実施形態も当業者にとって明白であろう。本記載において開示されたさまざまな態様および実施形態は、例示目的であって限定することを意図するものではなく、真の範囲は以下の請求項により示されている。
【符号の説明】
【０１６１】
１００  システム
１１０ｂ  クライアントデバイス
１２０ａ  印刷デバイス
１３０  ネットワーク
【図１】
0006432843.tif 000008
【図２Ａ】
0006432843.tif 000009
【図２Ｂ】
0006432843.tif 000010
【図３】
0006432843.tif 000011
【図４】
0006432843.tif 000012
【図５】
0006432843.tif 000013
【図６Ａ】
0006432843.tif 000014
【図６Ｂ】
0006432843.tif 000015
【図６Ｃ】
0006432843.tif 000016
【図６Ｄ】
0006432843.tif 000017
【図６Ｅ】
0006432843.tif 000018
【図６Ｆ】
0006432843.tif 000019
【図６Ｇ】
0006432843.tif 000020
【図７Ａ】
0006432843.tif 000021
【図７Ｂ】
0006432843.tif 000022
【図７Ｃ】
0006432843.tif 000023
【図８Ａ】
0006432843.tif 000024
【図８Ｂ】
0006432843.tif 000025
【図８Ｃ】
0006432843.tif 000026
【図８Ｄ】
0006432843.tif 000027
【図９】
0006432843.tif 000028