(57)【特許請求の範囲】
【請求項１】
クライアントコンピュータから印刷ジョブに関する仕様を含むジョブチケットトークンを印刷サーバへ送信し、；
前記仕様に基づいて前記印刷サーバで印刷ジョブのためのプリンタを選択し、
前記印刷サーバから、前記選択されたプリンタのネットワークアドレス及び名前を含む選択されたプリンタトークンを前記クライアントコンピュータへ送信し；
前記選択されたプリンタの前記ネットワークアドレスに基づいて、前記クライアントコンピュタから前記選択されたプリンタへ前記ネットワークを介して一度前記印刷ジョブを送信する；
ネットワークを介してプリンタに印刷ジョブを送信する方法。
【請求項２】
前記仕様が、印刷ジョブオプションを含むことを特徴とする請求項１に記載の方法。
【請求項３】
前記仕様が、プリンタ選択優先オプションを含むことを特徴とする請求項１に記載の方法。
【請求項４】
選択が複数のプリンタから一つのプリンタを選択することをさらに含むことを特徴とする請求項１に記載の方法。
【請求項５】
選択がさらに、
前記仕様に基づいて前記複数のプリンタから前記印刷ジョブのために互換性のあるプリンタを特定し；
プリンタの使用適用可能性について前記特定された互換性のあるプリンタをポーリングし；
前記特定された互換性のあるプリンタの少なくとも１つがオンラインであることをチェックし；
前記特定された互換性のある使用可能性のあるオンラインプリンタの１つを選択する；
ことを特徴とする請求項４に記載の方法。
【請求項６】
さらに、前記印刷サーバ上の前記印刷ジョブの仕様を記憶することを特徴とする請求項１に記載の方法。
【請求項７】
さらに、前記選択されたプリンタからプリンタステータス情報を要求することを特徴とする請求項１に記載の方法。
【請求項８】
さらに、前記選択されたプリンタから前記クライアントコンピュータにステータス情報を送信することを特徴とする請求項１に記載の方法。
【請求項９】
クライアントコンピュータ上で、印刷ジョブに関する仕様を含むジョブチケットトークン作成し；
前記ジョブチケットトークンを前記クライアントコンピュータから印刷サーバへ送信し；
前記印刷ジョブの前記仕様を決定するために、前記印刷サーバで前記印刷ジョブチケットトークンの解析し；
前記解析されたジョブチケットトークンに基づき、前記印刷サーバで前記印刷ジョブのためのプリンタを選択し；
前記選択されたプリンタに基づいて選択されたプリンタトークンを作成し；
前記選択されたプリンタの名前とアドレスを含むプリンタトークンを送信し；
前記印刷サーバから前記クライアントコンピュータに前記選択されたプリンタトークンを送信し；
前記ネットワークアドレスに基づいて前記選択されたプリンタに前記クライアントコンピュータからネットワークを介して印刷ジョブを一度送信することを特徴とする、プリンタに印刷ジョブを送信する方法。
【請求項１０】
前記印刷ジョブに関する前記仕様が、少なくとも１つの印刷ジョブオプションを含むこと特徴とする請求項９に記載の方法。
【請求項１１】
前記印刷ジョブに関する前記仕様が、プリンタ選択優先オプションを含んでいることを特徴とする請求項９に記載の方法。
【請求項１２】
前記適切なプリンタが、複数のプリンタから決定されることを特徴とする請求項９に記載の方法。
【請求項１３】
さらに、前記仕様に基づいて前記複数のプリンタから前記印刷ジョブのための互換性のあるプリンタを特定し、；
プリンタの使用可能性について前記特定された互換性のあるプリンタをポーリングし；
前記特定された互換性のあるプリンタの少なくとも１つがオンラインであることをチェックし；
前記特定された互換性のある使用可能なオンラインプリンタの１つを選択する；
ことを特徴とする請求項１２に記載の方法。
【請求項１４】
さらに、前記印刷サーバ上の前記印刷ジョブのための仕様を記憶することを特徴とする請求項９に記載の方法。
【請求項１５】
さらに、前記選択されたプリンタからプリンタステータス情報を要求することを特徴とする請求項９に記載の方法。
【請求項１６】
さらに、前記クライアントコンピュタに前記選択されたプリンタからステータス情報を送信することを特徴とする請求項９に記載の方法。
【請求項１７】
前記印刷ジョブに関する仕様を含むジョブチケットトークンを作成するようになっているクライアントのコンピュータと；
前記クライアントコンピュータから前記ジョブチケットトークンを受信し、前記印刷ジョブに適したプリンタを選択し、前記選択されたプリンタの名前とネットワークアドレスを含む選択されたプリンタトークンを作成し、前記選択されたプリンタトークンを前記クライアントコンピュータに送信するようになっている印刷サーバと；
を備える印刷ジョブをスケジューリングする装置であって、
前記クライアントコンピュータは更に、前記印刷サーバから前記選択されたプリンタトークンを受信し、前記ネットワークアドレスに基づいて前記クライアントコンピュータから前記選択されたプリンタへ前記ネットーワークを介して一度前記選択されたプリンタへの印刷ジョブを送信するようになっていることを特徴とする印刷ジョブをスケジューリングする装置。
【請求項１８】
前記印刷ジョブに関する前記仕様が、少なくとも１つの印刷ジョブオプションを含むことを特徴とする請求項１７に記載の装置。
【請求項１９】
前記仕様が、プリンタ選択優先オプションを含むことを特徴とする請求項１７に記載の装置。
【請求項２０】
前記選択されたプリンタが、複数のプリンタから決定されることを特徴とする請求項１７に記載の装置。
【発明の詳細な説明】
【０００１】
（技術分野）
本発明は、印刷ジョブ分配システムの技術分野に関する。より詳細には、本発明は、情報の流れを制御して印刷された文書をスケジューリングするジョブトークンプリンタ割当システムに関する。
【０００２】
（背景技術）
従来の印刷ジョブ分配システムでは、印刷ジョブファイルは一般的にシステムネットワークに二度転送されるようになっている。このような従来のシステムでは、中央サーバは、クライアントコンピュータからまずネットワーク上で全ての印刷ジョブを受信する。中央サーバは、その後、印刷ジョブを解析して印刷ジョブに適したプリンタを決定し、その後、全ての印刷ジョブを選択されたプリンタへネットワークを介して送信する。この種の印刷ジョブ分配システムは印刷される文書の統一制御と分配を提供するが、システムは、膨大な印刷ジョブがシステムネットワーク上で二度、すなわち、一度はクライアントコンピュータから印刷サーバへ、さらに印刷サーバから適切なプリンタへ伝送することを要求する。
【０００３】
Ｋ．ＫｕｌｂｉｄａとＳ．Ｈａｅｈｎ，Ｋ．Ｂｕｎｋｅｒによる欧州特許出願第ＥＰ０７７１７６Ａ１号（１９９６年１１月２８日出願）「文書処理システムにおける分配ジョブを処理するための文書サーバ」は、画像データセットの記憶、処理を調整する文書マネージャと、文書マネージャと通信する分配エージェントを含む文書処理システムを開示している。文書マネージャは、画像データセットと、仮想装置において画像データセットの記憶や処理を制御する条件を含むジョブチケットの経路を定める。
【０００４】
Ｄ．Ｐｉｎａｒｄ、Ｈ．ＳｉｔおよびＡ．Ｎｉｒｏによる米国特許第５，６５７，４４６号（１９９７年８月１２日）「ローカルエリア通信サーバ」は、ローカル・エリア・ネットワーク（ＬＡＮ）に接続されるコンピュータシステム、ＬＡＮに接続されるローカル・エリア通信システム（ＬＡＸ）、ＬＡＸに接続される周辺通信機器およびＬＡＸを経由した装置の間の通信を制御するための装置を開示している。
【０００５】
Ａ．Ｋｒａｓｌａｖｓｋｙ、Ｗ．Ｒｕｓｓｅｌ、Ｇ．Ｋａｌｗｉｔｚ、Ｒ．ＷａｄｓｗｏｒｔｈおよびＬ．Ｂａｒｒｅｔｔによる米国特許第５，５３７，６２６号（１９９６年７月１６日）「プリンタとＬＡＮとの間の制御パラメータ、プリンタ・ステータス・データとプリンタ・コンフィギュレーション・データを転送することにより、プリンタ・オペレーションを制御するためにＬＡＮにプリンタをカプラーで接続するための装置」は、プリンタをＬＡＮにインターフェースで接続するために、プリンタにカプラーで接続される回路基板を開示している。基板は、プリンタへデータの信号を送信し、プリンタからプリンタ・ステータス・データを受信するための小型コンピュータ用周辺機器インターフェイス（ＳＣＳＩスカジ）を含む。
【０００６】
Ｗ．Ｒｕｓｓｅｌ、Ａ．Ｋｒａｓｌａｖｓｋｙ、Ｒ．Ｗａｄｓｗｏｒｔｈ、Ｌ．Ｂａｒｒｅｔｔ、Ｇ．Ｋａｌｗｉｔｚ、Ｔ．ＩｐおよびＷ．Ｋｕｖｅｒによる米国特許第５，６１１，０４６号（１９９７年３月１１日）「ローカル・エリア・ネットワークへ周辺機器をインターフェースで接続するための方法および装置」は、プリンタをＬＡＮへインターフェースで接続するための、プリンタへカプラーで接続された回路基板を開示している。基板上の双方向プリンタインターフェースは、プリンタへ印刷データ信号を送信し、プリンタからプリンタ・ステータス・データを受信する。基板上のプロセッサは、アプリケーションプログラムと、ステータスおよび制御プログラムの両方を実行する。
【０００７】
Ｋ．Ｋａｇｅｙａｍａ、Ｓ．Ｍａｔｓｕｍｏｔｏ、Ｍ．Ｋｉｔａｇａｗａ、Ｔ．Ｓｈｉｍａｋａｗａ、Ｊ．ＫａｚａｍａおよびＴ．Ｏｋａｄａによる米国特許第５，６２５，７５７号（１９９７年４月２９日）「印刷システム」は、複数の端末装置と、その端末装置により共有できる複数のプリンタ、および端末装置から印刷を受信してプリンタによって印刷ジョブを制御するための１つあるいはそれ以上のプリンタ／スプーラー制御サーバを有する印刷システムを開示している。本システムは更に、プリンタで発生する種々のエラーのための分配された印刷管理サーバを含む。Ｋａｇｅｙａｍａ他はネットワーク化された印刷システムを開示しているが、印刷ジョブは印刷サーバを通して転送される。
【０００８】
Ｌ．Ｂａｒｒｅｔｔ、Ｗ．Ｒｕｓｓｅｌｌ、Ａ．Ｋｒａｓｌａｖｓｋｙ、Ｒ．ＷａｄｓｗｏｒｔｈおよびＧ．Ｋａｌｗｉｔｚによる米国特許第５，６４７，０５６号（１９９７年７月８日）「ネットワーク化された周辺機器へのアクセスを管理する方法および装置」は、周辺機器に接続された対話式ネットワーク基板を備えるＬＡＮに周辺機器をインターフェースする方法および装置を開示している。アクセス管理プログラムは、ネットワーククライアントとネットワーク基板との間で直接通信を確立する。基板は、印刷サーバといった周辺サーバプログラムを実行できる。
【０００９】
Ｒ．Ｗａｄｓｗｏｒｔｈ、Ｗ．Ｒｕｓｓｅｌ、Ｇ．Ｋａｌｗｉｔｚ、Ｌ．ＢａｒｒｅｔｔおよびＡ．Ｋｒａｓｌａｖｓｋｙによる米国特許第５，６５７，４４８号（１９９７年８月９日）「ＰＲＯＭ内に記憶されたプリンタサーバのような複数の機能性定義ソフトから選択することによる遠隔設定可能な対話式ネットワーク基板のシステム」は、ＬＡＮプリンタにカプラーで接続された対話式ネットワークカードのオペレーショナル・コンフィギュレーションを形成するための方法および装置を開示している。
【００１０】
Ｌ．Ｆｕｒｍａｎによる米国特許第５，４８３，６５３号（１９９６年１月９日）「ファイル仕様解析能力のある印刷システム」は、ワークステーションと印刷ファイルを記憶する印刷サーバを含む印刷ファイル仕様に基づいた印刷を実行するための印刷システムを開示している。オペレーティングシステムにより、ワークステーションと印刷サーバと間の通信が可能になる。開示された解析処理により、印刷ファイルを出力する呼び出しがワークステーションから印刷サーバへ送信される場合に、印刷ファイルのフォーマットを変換する。Ｆｕｒｍａｎは印刷ファイル仕様に基づいた印刷を実行するためのシステムを開示しているが、印刷ファイルは、転送され印刷サーバ内へ記憶される。
【００１１】
Ｅ．Ｂｒｉｎｄｌｅ、Ｊ．ＣｚｕｄａｋおよびＤ．Ｍｅｎｓｉｎｇによる米国特許第５，５２６，４６９号（１９９６年６月１１日）「多用途印刷サーバにおける画像データを印刷するシステム」は、画像データを印刷するための出力装置へ、画像データソースを接続するシステムを開示している。画像データの一部分はデータ画像フォーマットの存在についてポーリングされる。フォーマット構成は、画像データを印刷するための出力装置を操作する。Ｂｒｉｎｄｌｅ他は画像データを印刷するシステムを開示しているが、このシステムは、画像データを二度、一度は画像データソースから印刷サーバへ、さらに印刷サーバからプリンタへと転送する。
【００１２】
Ｄ．ＭｃＬａｕｇｈｌｉｎによる米国特許第５，６３０，０７９号（１９９７年５月１３日）「多機能ユーザインターフェースを調整する文書ジョブキー」は、サービスの組み合わせを支援するために必要な選択項目を決定するための文書キーを開示している。ユーザは、文書ソースと文書宛先特性を指定できる。
Ｂ．Ｂｉｇｂｙ、Ｍ．Ｏ’ＢｒｉｅｎおよびＥ．Ｂｒｉｎｄｌｅによる米国特許第５，４０２，５２７号（１９９５年３月２８日）「印刷ジョブが書かれているページ記載言語を決定するための装置と方法」は、複数のページ記載言語の１つで書かれた印刷ジョブによる印刷システムを開示しており、そこでは印刷ジョブが書かれているページ記載言語のような印刷ジョブに関する印刷ジョブと出力情報のユニットサンプルを解析している。
【００１３】
Ｅ．Ｂｒｉｎｄｌｅ、Ｊ．Ｃｚｕｄａｋ、Ｃ．Ｗｉｌｌｅｔｔｅ、Ｊ．Ｂｅｒｎａｒｄ、Ｃ．Ｎａｉｌ、Ｍ．Ｃａｍｐａｎｅｌｌａ、Ｓ．ＦｅｄｅｌｅおよびＧ．Ｔｅｌｌｅｘによる米国特許第５，４７５，８０１号（１９９５年１２月１２日）「多様なページ記載言語と他のパラメータをもつ電子文書の印刷を制御するためのシステム」は、多様なページ記載言語（ＰＤＬ）を有する複数のコンピュータを備え、中央プリンタへインターフェースで接続されているネットワークが開示されており、ユーザは電子文書の印刷を制御することができる。
【００１４】
Ｌ．Ｈａｒｋｉｎｓ、Ｋ．Ｈａｙｗａｒｄ、Ｔ．Ｈｅｒｃｅｇ、Ｊ．ＬｅｖｉｎｅおよびＤ．Ｐａｒｓｏｎｓによる米国特許第５，６５７，４６１号（１９９７年８月１２日）「最良の通信チャンネルに従いデータを定義し自動で信号を送信するためのユーザインターフェース」は、プリンタや受信者プロフィールにて定義される通信チャンネルなどの装置を使用して、ネットワーク上で受信者に対し情報を分配するためのユーザインターフェースを開示している。チャンネルアクセス優先順位を定義することで受信者にアクセスする送信者チャンネルを制御し、選択的に送信者が受信者プロファイルに優先できることにより、受信者はネットワーク送信者を制御する。
【００１５】
Ｌ．Ｈａｒｋｉｎｓ、Ｊ．Ｌｅｖｉｎｅ、Ｋ．Ｈａｙｗａｒｄ、Ｋ．ＰａｒｓｏｎｓおよびＴ．Ｈｅｒｃｅｇによる欧州特許出願第０６４６８５７Ａ１号（１９９４年９月３０日出願）「最良の通信チャンネルに従いデータを定義し、自動で信号を送るためのユーザインターフェース」は、プリンタや受信者プロフィールにて定義された通信チャンネルなどの機器を使用して、ネットワーク上で受信者への情報の分配のためのユーザインターフェースを開示している。チャンネルアクセス優先順位を定義することで受信者にアクセスする送信者チャンネルを制御し、選択的に送信者が受信者プロファイルに優先できることにより、受信者はネットワーク送信者を制御する。
【００１６】
Ａ．Ｓｕｚｕｋｉ、Ｋ．Ｙａｍａｄａ、Ｋ．Ｎｉｓｈｉｙａｍａ、Ｔ．ＮａｋａｔａｎｉおよびＹ．Ｎａｋａｍｕｒａによる欧州特許出願第ＥＰ０７３８９５７Ａ１号（１９９５年１０月２０日出願）「印刷処理のジョブスケジューリングシステム」は、複数の文書がユーザ機器により属性を割り当てられてジョブスケジューリング装置へ送信される、印刷ジョブスケジューリングシステムを開示している。ジョブスケジューリング装置は、文書を一時停止し、他のジョブスケジューリングおよび処理機能を実行し、複数文書の転送と印刷を実施する。Ｓｕｚｕｋｉ他は印刷処理のジョブスケジューリングシステムを開示しているが、このシステムは印刷ジョブを二度、つまり一度はユーザ装置からジョブスケジューリング装置へ、さらにジョブスケジューリング装置からプリンタへと転送する。
【００１７】
Ｙ．Ｍｏｒｉ、Ｆ．Ａｂｅ、Ｋ．Ｉｓｈｉｇｕｒｏ、Ｓ．Ｕｅｙａｍａ、Ｍ．Ｉｔｏ、Ｔ．Ｓａｔｏ、Ｙ．ＳａｉｔｏｈおよびＹ．Ｋｉｄａによる欧州特許出願第０６５３７００Ａ１号（１９９４年１０月３日出願）「ネットワークプリンタ装置」は、クライアントからＬＡＮインターフェースドライバ、通信プロトコル制御装置、スプール制御装置、記憶ユニット、印刷制御装置およびプリンタへ連続して印刷情報を転送するネットワーク印刷装置を開示している。Ｍｏｒｉ他は、ネットワークプリンタ装置を開示しているが、印刷情報はスプール制御装置へ転送され、媒介記憶ユニットに記憶され、その後さらにプリンタへ送信される。
【００１８】
ネットワークを介する印刷ファイルの転送を最小にする方法および装置を提供することは有利である。さらに、中央に集積された顧客情報を提供しつつ、ネットワークを介する印刷ファイルの転送を最小にする方法を提供することは有利であろう。
開示された先行技術システムと方法論とは、基本的な印刷システムとプリンタ制御システムを提供しているが、中央プリンタ制御とクライアント情報を提供しながら、ネットワーク負荷を最小にする印刷サーバの印刷ジョブトークンを提供することはできない。このような印刷ジョブ分配とスケジューリングシステムの開発により著しい技術的進歩をもたらすことができる。
【００１９】
（発明の開示）
クライアントは、印刷される印刷ジョブのプロフィールを含んだ印刷サーバにジョブチケットトークンを提供する。印刷サーバは、ジョブチケットトークンを解析し、印刷ジョブに適したプリンタを決定し、ネットワークアドレスと選択されたプリンタ名とを含む選択されたプリンタトークンをクライアントに戻す。その後、クライアントは選択されたプリンタトークンに基づいて、印刷ジョブを適切なプリンタへ送信する。このように、印刷ジョブは、印刷サーバによって印刷ジョブの適切なプリンタに割り当てられる。本発明の利点の一つは、印刷サーバには印刷ジョブは見えず、単に印刷ジョブのジョブチケットトークンが見える。従って印刷サーバは膨大な印刷ジョブをスプールする必要はなく、単にジョブチケットトークンに含まれる特性を認識し、適切なプリンタへ印刷ジョブを割り当てる。さらに、印刷ジョブは、印刷サーバではなく単にクライアントからプリンタへ転送されるので、ネットワークは印刷ジョブを二度伝送する必要がない。
【００２０】
（好適な実施例の詳細な説明）
図１は、クライアントコンピュタ１２、中央印刷サーバ１４および複数のプリンタ２０ａ−２０ｎ間のネットワーク１９を介して構成される、ジョブトークンプリンタ割当システム１０のブロック図である。
小規模ジョブチケットトークン４０（図３）は、クライアントコンピュタ１２内の印刷ドライバ１５から印刷サーバ１４へ送信される。ジョブチケットトークン４０は、印刷ジョブ１７に関する特性情報と、印刷ジョブ１７を送信するための適切なプリンタ２０のアドレスを得るための印刷サーバ１２への要求を含む。
【００２１】
印刷サーバ１４は、ジョブチケットトークン４０を解析し、印刷ジョブ１７のための適切なプリンタを決定し、選択されたプリンタトークン５０（図４）をクライアントコンピュタ１２に戻す（２４）。選択されたプリンタトークン５０は、ネットワークアドレスと選択されたプリンタ２０の名前を含んでいる。
クライアントコンピュタ１２内の印刷ドライバ１５は、選択されたプリンタトークン５０に含まれるネットワークアドレス５２と選択されたプリンタ２０の名前５４に基づいて、その後、印刷ジョブ１７を選択されたプリンタ２０へ送信（２６）する。
【００２２】
印刷ドライバ１５は随意的に、印刷ジョブ１７に関するステータス要求データグラム６０（図５）を選択されたプリンタ２０へ送信することができる。選択されたプリンタ２０は随意的に、クライアントコンピュタ１２に印刷ジョブ１７のステータスに関するステータス情報データグラム６４（図６）を送信（２８）できる。
ユーザが、クライアントコンピュタ１２にて印刷処理を呼び出す場合には、印刷ドライバ１５が作動する。印刷ドライバ１５により、ユーザは図２に示されるプリンタプール３０からの全ての使用可能なオプション３４のスーパーセットから組み合わせ印刷オプション３２を選択することができる。プリンタプール３０は、例えば、所望の印刷速度、印刷品質、使用可能な用紙サイズ、カラー、ステープルおよびバインドオプション、両面印刷、ソート、プリンタ位置といったプリンタオプションの公知のセット３２および能力３４を有するプリンタ２０から成る。
【００２３】
印刷ドライバ１５は、その後、選択された印刷オプション３４から印刷ジョブチケット４０を作成する。図３は、印刷ジョブチケット４０のブロック図であり、クライアント１２の名前４２、印刷ジョブ名４４、および所望のコピー枚数、用紙のタイプ、用紙サイズ、カラーおよび／または白黒印刷、ステープルおよびバインドオプション、両面印刷、ソートオプションなどの選択印刷オプション４６を含んでいる。
【００２４】
ジョブチケット４０は随意的に、所定のクライアント１２に割り当てられたアクセスおよび印刷特権によって決まる、プリンタ２０へのプリンタ選択優先オプション４８を含むことができる。プリンタ選択優先オプション４８は、プリンタ２０の選択と使用に対し優先制御をもたらすために利用される。ジョブチケット４０がプリンタ選択優先オプション４８を含む場合は、サーバ１４はプリンタ選択要求を受け取り、選択されたプリンタ２０が使用可能でオンライン中であるかを確認し、選択されたジョブトークン７０を選択されたプリンタのアドレスを有するクライアントに戻す。
【００２５】
プリンタ選択優先オプション４８が選択される場合でも、選択されたプリンタ２０が使用可能であるかを確認し、印刷サーバ１４が印刷ジョブ１７についての情報を収集することを可能にし、多印刷ジョブ１７のスケジューリングをプリンタ２０に対し制御するために、ジョブチケット４０は典型的に印刷サーバ１４に送信される。選択されたプリンタ２０が使用可能でなくオンラインでない場合には、印刷サーバはクライアントのコンピュタ１２の印刷ドライバ１５へエラーメッセージを戻す。
【００２６】
図４は選択されたプリンタトークン５０の略ブロック図である。選択されたプリンタトークン５０は、選択されたプリンタ２０のネットワークアドレス５２と名前５４とを含む。
図５は、ステータス要求データグラム６０を示し、印刷ドライバ１５から印刷ジョブ１７に関して選択されたプリンタ２０へ随意的に送信できる。ステータス要求６０はプリンタ２０に対し、プリンタが使用中であるか、プリンタがオフラインであるか、印刷ジョブ１７を印刷するために残されたコピー枚数、プリンタ２０が要求されている用紙タイプに対応しているか等のプリンタステータス情報を問い合わせる。
【００２７】
図６は、ステータス情報データグラム６４の略ブロック図であり、印刷ジョブ１７に関して、選択されたプリンタ２０からクライアント１２の印刷ドライバ１５に随意的に送信できる。ステータス情報データグラム６４は、プリンタが使用中であるか、プリンタがオフラインであるか、印刷ジョブ１７を印刷するために残されたコピー枚数、プリンタ２０が要求されている用紙タイプに対応しているか等のプリンタステータス情報を含む。ステータス情報データグラム６４は、プリンタ２０から自動的にクライアント１２に送信されるか、ステータス要求データグラム６０に応答して送信されるかのいずれかである。
【００２８】
ジョブトークンプリンタ割当システム１０は、データグラムの使用を利用して、情報を効果的にシステムネットワーク１８へ転送する。データグラムは、印刷ジョブチケットトークン４０、ステータス要求６０、ステータス情報データグラム６４および選択されたプリンタトークン５０を含む。
図７は印刷サーバ１４内の基本印刷トークン処理７０のフローチャートである。まず最初に、印刷サーバ１４は、クライアント１２から印刷ジョブチケット４０を受信する（７２）。印刷ジョブチケット４０に基づいて、印刷サーバ１４は全ての使用可能なプリンタ２０のプリンタプール３０から互換性のあるプリンタ装置２０を見つけ出す（７４）。その後、印刷サーバ１４は使用可能なプリンタ装置２０に、その稼働率と現在の仕事量についてポーリングする（７６）。このポーリング情報から、印刷サーバは少なくとも１つの互換性のある装置２０がオンラインであるか否かを決定する（７８）。オンラインの場合は、印刷サーバ１４は所望の宛先プリンタ２０を選択し（８２）、選択されたプリンタトークン５０をクライアント１２に戻す。少なくとも１つの互換性のある装置２０がオンラインでない場合は、印刷サーバ１４がエラーメッセージ８０をクライアント１２へ戻す。
【００２９】
ジョブトークンプリンタ割当システム１０のワークフロー図９０を図８に示す。クライアントコンピュータ１２にて、ユーザは印刷ドライバ１５を起動してて印刷処理を呼び出す（９２）。ユーザは、プリンタプール３０から全ての使用可能なオプションのスーパーセット３２から印刷オプション３４を選択する（９４）。その後、ジョブチケット４０がユーザオプションから作成される（９６）。その後、印刷ジョブ１７がジョブチケット情報４６と印刷命令から作成される（９８）。その後、印刷ドライバ１５はジョブチケット４０を印刷サーバ１４に送信する。
【００３０】
印刷サーバ１４はジョブチケット４０を受信し、プリンタプールリストのプリンタ２０から互換性のある装置を見つけ出す（７４）。その後、印刷サーバ１４は、互換性のある装置２０に稼働率についてポーリングする（７６）。その後、印刷サーバ１４は少なくとも１つのプリンタが要求７８に一致することを確認するために調べる。その後、印刷サーバ１４は一致基準（印刷時間、費用、場所、手動優先）に基づき宛先プリンタ２０を選択する。印刷サーバ１４は、後の計算のためのジョブログ内の選択されたプリンタ２０と共にジョブチケット情報を記憶８２する。その後、印刷サーバ１４は選択された印刷トークン５０をクライアントコンピュータ１２に戻す（２４）。
【００３１】
クライアントコンピュータ１２では、印刷サーバ１５は選択された印刷トークン５０を受信し、印刷ジョブ１７を選択されたプリンタ２０へ送信する。印刷ドライバ１５は随意的に、選択されたプリンタ２０からの印刷ジョブ１７の成功とステータスに関するフィードバックを任意に選択して受信する。
図９は、他のジョブトークンプリンタ割当システム１０ａのブロック図であり、複数のソースコンピュータ１２ａ−ｍ、クライアントサーバ１４および複数のプリンタ２０ａ−ｎ間のネットワーク１９を介して構成されている。
【００３２】
（システムの利点）
ジョブトークンプリンタ割当システム１０は、かなり膨大になりうる印刷ジョブファイル１７が、クライアントコンピュータ１２と選択されたプリンタ２０間のネットワーク１９に一度しか送信されないので、ネットワーク負荷を最小にする。
ジョブトークンプリンタ割当システム１０において、印刷ジョブ１７が印刷サーバ１４を介して転送されないので、中央印刷サーバ１４の各印刷ジョブ１７に対する要求オーバーヘッドは小さい。従って、中央印刷サーバ１４を多数のクライアント１２とプリンタ２０に使用できる。
【００３３】
中央印刷サーバ１４が入力ジョブチケット５０を解析する場合、印刷ジョブの関連仕様を“見る”ことができ、中央印刷サーバ１４により記憶できるので、ジョブトークンプリンタ割当システム１０は、固有の中央ジョブ計算をもたらす。  ジョブトークンプリンタ割当システムとその使用方法は、本明細書ではクライアントコンピュータ、ネットワーク、印刷サーバおよびプリンタと関連して説明したが、所望であれば、システムおよび方法は、他のコンピュータ、サーバおよび、例えば、印刷コントローラ、スキャナ、コピー機またはこれらの組み合わせといった画像処理装置と共に実施できる。
【００３４】
従って、本発明は特に好適な実施例を参照して詳細に説明したが、本発明に関係する当業者であれば、本発明の精神と請求の範囲の範疇から逸脱することなく種々の変更と改良とを行なえることを理解できる。
【図面の簡単な説明】
【図１】本発明に関するクライアントコンピュータ、印刷サーバおよび複数のプリンタ間におけるジョブトークンプリンタ割当システムのブロック図である。
【図２】本発明に関するプリンタプール特性のブロック図である。
【図３】本発明に関するジョブチケットトークンのブロック図である。
【図４】本発明に関する選択されたプリンタトークンのブロック図である。
【図５】本発明に関するステータス要求データグラムのブロック図である。
【図６】本発明に関するステータス情報データグラムのブロック図である。
【図７】本発明に関する印刷サーバ内での印刷トークン処理のためのフロー図である。
【図８】本発明に関するジョブトークンプリンタ割当システムのためのワークフロー図であり、
【図９】本発明に関する複数のソースプリンタ、印刷サーバおよび複数のプリンタ間で構成されるジョブトークンプリンタ割当システムのブロック図である。
【図１】
0003578714.tif 000002
【図２】
0003578714.tif 000003
【図３】
0003578714.tif 000004
【図４】
0003578714.tif 000005
【図５】
0003578714.tif 000006
【図６】
0003578714.tif 000007
【図７】
0003578714.tif 000008
【図８】
0003578714.tif 000009
【図９】
0003578714.tif 000010