(57)【要約】【課題】  プリンタに紙や着色剤がない場合でも、プリントできるようにする。【解決手段】  主プリンタにおいてプリントジョブを取得するステップ１０６、２００、３００、５００、５２０、８００と、該取得したプリントジョブをプリントするのに、少なくとも１つの検出可能な着色剤が利用できないかどうかを判定するステップ２０４、３０４、８０２と、迂回動作によって、前記取得したプリントジョブの実行を継続するステップであって、前記判定するステップが少なくとも１つの検出可能な着色剤が利用できないということを示す場合にのみ行われる、継続するステップとを含んでなる、主プリンタに渡されたプリントジョブを代替実行する方法およびシステムを提供する。【選択図】        図１
2004178595.tif 000002
【特許請求の範囲】
【請求項１】
主プリンタにおいてプリントジョブを取得するステップと、
該取得したプリントジョブをプリントするのに、少なくとも１つの検出可能な着色剤が利用できないかどうかを判定するステップと、
ある迂回動作によって前記取得したプリントジョブの実行を継続するステップであって、前記判定するステップが、少なくとも１つの検出可能な着色剤が利用できないということを示す場合にのみ行われるものであるステップと
を含んでなる、主プリンタに渡されたプリントジョブを代替実行する方法。
【請求項２】
前記主プリンタは、ブラックおよび有彩色の着色剤を組み合わせて媒体に置いてカラーのスペクトルを該媒体上に生成するよう設計された、カラープリンタであり、
前記迂回動作は、
（ｉ）前記取得したプリントジョブを低品質なプリントジョブに変換するステップであって、前記低品質なプリントジョブにおいて、前記取得したプリントジョブにおけるトゥルーブラックの代わりにプロセスブラックを用いるものであるステップと、
（ｉｉ）前記低品質なプリントジョブを実行するステップと、
（ｉｉｉ）少なくとも低品質なプリントジョブの実行を防止し、プロセスブラックの着色剤の利用可能性を任意選択的に検出するステップと
を含む請求項１に記載の方法。
【請求項３】
前記主プリンタは、ブラックおよび有彩色の着色剤を組み合わせて媒体上に置いてカラーのスペクトルを該媒体上に生成するよう設計されたカラープリンタであり、
前記迂回動作は、
（ｉ）前記取得したプリントジョブを低品質なプリントジョブに変換するステップであって、前記低品質なプリントジョブにおいて、前記取得したプリントジョブにおけるカラーの代わりにグレースケールを用いるものであるステップと、
（ｉｉ）前記低品質なプリントジョブを実行するステップと、
（ｉｉｉ）ブラックの着色剤の利用可能性を任意選択的に検出して、該検出の結果、少なくとも低品質なプリントジョブの実行を防止するステップと
を含む請求項１に記載の方法。
【請求項４】
前記迂回動作は、
前記取得したプリントジョブを互換性を有する代替プリンタに転送するステップと、
前記取得したプリントジョブを前記代替プリンタ上で実行するステップと、
前記プリントジョブが転送されたということを示す通知メッセージを任意選択的に送るステップであって、前記プリントジョブの転送先を任意選択的に示すものであるステップと
を含む請求項１に記載のプリントジョブを代替実行する方法。
【請求項５】
前記迂回動作は、前記取得したプリントジョブをプリントするのに必要な着色剤を前記代替プリンタが有しているかどうかを判定するステップをさらに含み、
前記転送するステップは、前記取得したプリントジョブをプリントするのに必要な着色剤を前記代替プリンタが有しているということを前記判定するステップが示す場合にのみ行われるものである請求項４に記載の方法。
【請求項６】
前記プリントジョブはメタファイルを含み、
前記迂回動作は、
（ｉ）前記取得したプリントジョブの前記メタファイルを代替プリンタに転送するステップと、
（ｉｉ）前記メタファイルからプリンタ命令の集合を作成するステップと、
（ｉｉｉ）前記プリンタ命令の集合を前記代替プリンタにおいて実行するステップと、
（ｉｖ）前記プリントジョブの転送先を任意選択的に示し、前記プリントジョブが転送されたということを示す通知メッセージを任意選択的に送るステップと
を含む請求項１に記載の方法。
【請求項７】
１つ以上のカートリッジから着色剤を受け取るよう設計されたプリントエンジンと、
該プリントエンジンを制御することができるプリントコントローラと、
該プリントコントローラによって読み取ることができるメモリと、
前記プリントコントローラに対する１つ以上の汎用インタフェイスと、
そのそれぞれが、少なくとも１つの着色剤が前記プリントエンジンには利用できないということを検出することができる、１つ以上の検出器と、
前記メモリ内に含まれるソフトウェアであって、
（ｉ）前記汎用インタフェイスを通して、プリンタ言語命令の第１の集合を含むプリントジョブを受け取る機能と、
（ｉｉ）前記検出器を読み取る機能と、
（ｉｉｉ）少なくとも１つの着色剤が利用できないということを前記検出器が示す場合に、少なくとも１つの迂回動作を実行してプリントジョブを継続する機能と
を提供するソフトウェアと
を備える、利用できない着色剤を使用しないように迂回できるプリントシステム。
【請求項８】
前記プリントエンジンは、ブラックおよび有彩色の着色剤を媒体上に置いてカラーのスペクトルを該媒体上に生成するよう設計されており、
前記検出器のうちの少なくとも１つは、ブラックの着色剤が利用できないということを検出できるようになっており、
前記ソフトウェアは、トゥルーブラックの代わりにプロセスブラックを迂回動作としてプリントする機能を提供するものである請求項７に記載のプリントシステム。
【請求項９】
前記プリントエンジンは、ブラックおよび有彩色の着色剤を媒体上に置いてカラーのスペクトルを該媒体上に生成するよう設計されており、
前記検出器は、有彩色の着色剤が利用できないということを検出できるようになっており、
前記ソフトウェアは、カラーの代わりにグレースケールを迂回動作としてプリントする機能を提供する請求項７に記載のプリントシステム。
【請求項１０】
前記プリントエンジンは、ブラックおよび有彩色の着色剤を媒体上に置いてカラーのスペクトルを該媒体上に生成するよう設計されており、
前記検出器のうちの少なくとも１つは、ブラックの着色剤が利用できないということを検出できるようになっており、前記検出器は、有彩色の着色剤が利用できないということも検出できるようになっており、
前記ソフトウェアは、
（ｉ）前記汎用インタフェイスを通して、プリンタ言語命令の第１の集合を含むプリントジョブを受け取る機能と、
（ｉｉ）前記検出器を読み取る機能と、
（ｉｉｉ）すべての着色剤が利用できることを該読み取りが示す場合には、前記プリントジョブを実行する機能と、
（ｉｖ）ブラックの着色剤が利用できず、すべての有彩色の着色剤が利用できるということを前記読み取りが示す場合には、トゥルーブラックをプロセスブラックに変換するように前記プリントジョブを変換する機能と、
（ｖ）ある有彩色の着色剤が利用できず、ブラックの着色剤が利用できることを前記読み取りが示す場合には、カラーをグレースケールに変換するように前記プリントジョブを変換する機能と、
（ｖｉ）ある変換されたプリントジョブが生成された場合には、変換されたプリントジョブを実行する機能と、
（ｖｉｉ）ブラックの着色剤と少なくとも１つの有彩色の着色剤とが利用できないということを前記読み取りが示す場合には、受け取られたプリントジョブを代わりの受信器に転送する機能と
を備える請求項７に記載のプリントシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、一般にコンピュータシステムにおけるプリンタに関し、より詳細には、プリントジョブを受け取ることができ、異なるモードでプリントすることによって、またはプリントジョブを代替プリンタに転送することによって、使用できない状態を回避することができる装置に関する。
【背景技術】
【０００２】
今日のプリンタは、プリントプロセスにおいていくらかの消耗品材料を利用する。このような材料のうちで最も注目すべきであるのは、紙等の媒体と、インクやトナー等の着色剤とである。プリンタが必要な材料を利用できない場合には、そのプリンタは使用できない、すなわち動作できなくなる。
【発明の開示】
【発明が解決しようとする課題】
【０００３】
プリンタには、多数の着色剤を収容する単一のカートリッジを用いるものもある。１つの着色剤が枯渇すると、通常のプリントは、新しいカートリッジを取り付けなければ続行することができない。廃棄するカートリッジに残っている任意の着色剤も無駄になる。さらに、時には交換カートリッジが容易に入手できない場合もある。この場合には、交換カートリッジが入手できるまで、長期にわたってそのプリンタが動作できなくなる。
【課題を解決するための手段】
【０００４】
本発明の実施形態は、代用モードでプリントすることによってプリンタが使用できない状態を回避するためのシステムおよび方法を提供する。ある代用モードは、トゥルーブラックの代わりにプロセスブラックをプリントすることである。他の代用モードは、カラーの代わりにグレースケールをプリントすることである。
【０００５】
本発明の他の実施形態は、プリントジョブを代替プリンタに転送し、それによってプリントジョブを継続する、システムおよび方法を提供することである。本発明の他の実施形態は、代替プリントサーバを提供することであり、それによって使用できないプリンタが間接的な方法でプリントジョブを代替プリンタに転送することができる。本発明の他の実施形態は、代替プリンタと、プリントジョブの転送先である代替プリンタの位置または識別子（identifier）をオペレータに通知するプリントサーバとを提供する。
【０００６】
本発明の実施形態は、すべてのプリント材料が現在供給されているわけではない場合であっても、プリントを継続することができるという利点を提供する。
【０００７】
本発明のさらなる目的、利点、および他の新規な特徴が、以下の説明においてある程度説明され、当業者には以下の実行または本発明の実施によってある程度理解することができるであろう。本発明の目的および利点は、添付の特許請求の範囲において特に指摘する手段および組合せによって実現し達成することができる。単に、本発明を実施するのに最適な形態のうちの１つの実例として、本発明の好ましい実施形態が示され説明されている以下の説明から、当業者には、本発明のさらに他の目的が容易に明白となるであろう。理解されるように、本発明は他のさまざまな実施形態が可能であり、そのいくつかの詳細において、本発明の概念から逸脱することなく変更が可能である。したがって、図面および説明は、例示的な性質のものであるとみなすべきであり、限定的なものであるとみなすべきではない。
【０００８】
本明細書に組み込まれてその一部を形成する添付図面は、本発明の好ましい実施形態を示す。他の実施形態のうちのすべてではないがいくつかを、以下の説明において説明する。
【０００９】
次に、本発明の現在好ましい実施形態に詳細に言及する。その例を添付図面に示す。
【発明を実施するための最良の形態】
【００１０】
一般的に、本発明のさまざまな特徴によって、１つ以上のプリントカートリッジ内の着色剤が無い場合、またはそのようなカートリッジが無い場合には、プリントジョブを完了することができる。
【００１１】
説明のために、以下の定義を行う。
【００１２】
プリント出力とは、媒体上の画像または画像の集合である。
【００１３】
本明細書において、着色剤とは、媒体に適用するとその色または明るさ（brightness）が変化するなんらかの物質である。着色剤の例としては、ともに染料または顔料をベースにした、液体インクおよび固体インク、ならびに、ドライトナーおよび液体トナーがある。
【００１４】
プリンタとは、着色剤を媒体上に置いてその上に画像を形成する装置である。２つの一般的なプリンタのタイプではトナーおよびインクが用いられ、それらのプリンタは、それぞれ、レーザープリンタおよびサーマルインクジェットプリンタである。
【００１５】
プリンタ言語とは、それによってプリント出力が規定される、コマンドの集合である。すべてのプリンタは、１つ以上のプリンタ言語を解釈してプリント出力を生成する。プリンタ言語の例としては、ＰＣＬ（プリンタ制御言語）と、ＨＰ／ＧＬと、ＰＣＬ−ＸＬと、ポストスクリプトと、テキストとがある。
【００１６】
プリントジョブとは、プリンタに送られる情報の集合である。ある情報要素は、プリンタ言語命令の集合である。プリントジョブは、送信元（sender）の論理位置や、そのプリントジョブについてのプリンタコンフィギュレーション等の他の情報を含みうる。
【００１７】
使用できないプリントジョブとは、着色剤および紙等、そのプリントジョブを実行するのに必要な材料を有していないプリンタに送られたプリントジョブである。同様に、使用できないプリンタとは、プリントジョブを実行するのに必要な材料を有していないプリンタである。
【００１８】
迂回モード（bypass mode）とは、プリントジョブを完了するのに必要なプリント材料を元のプリンタが有していない場合であっても、そのプリントジョブを完了することができるようにする、代用モードまたは転送モードの動作である。
【００１９】
本明細書において、メタファイルとは、任意の特定のプリンタのタイプまたはプリント言語にも特有でない、プリントジョブの表示である。メタファイルフォーマットの例としては、ウインドウズメタファイルフォーマットや、ポストスクリプトや、ＴｅＸインタープリタから出力されるｄｖｉフォーマットがある。
【００２０】
モノクロプリントとは、単一のカラーであり、通常、白い媒体上にブラックでプリントされたものである。
【００２１】
グレースケールプリントとは、特定のカラーであり、通常はブラックの段階的な明暗（shade）の外観を生成するプリントである。
【００２２】
有彩色の着色剤（chromatic colorants）とは、ブラックではない色の付いた着色剤である。通常用いられる有彩色の着色剤としては、有彩色のシアンとマゼンタとイエローとがある。本明細書において、組み合わせて施して多数の明暗および色相を生成することができる有彩色の着色剤は、複合の有彩色の着色剤である。
【００２３】
カラープリントとは、カラーのスペクトルの明暗を生成するプリントである。最も一般的な方法では、３つの有彩色の着色剤を組み合わせたもののグラデーションを用いて、特定の明暗および色相を有する複合物を生成する。最も一般的に用いられる着色剤は、有彩色シアン（Cyan）、マゼンタ(Magenta)、およびイエロー(Yellow)であり、ＣＭＹプロセスにおいてはこのようなカラーが用いられる。ブラックの着色剤が加わって、トゥルーブラックを提供し、陰影付け（shading：またはシェーディング）を行うことも多い。ＣＭＹプロセスにおいてブラックの着色剤を付加的に用いるプロセスは、ＣＭＹＫプロセスとなる。
【００２４】
トゥルーブラックとは、他の着色剤を組み合わせることなく媒体に施される、ブラックの着色剤である。
【００２５】
プロセスブラックとは、トゥルーブラックに近似するものを生成する、有彩色の着色剤同士の混合物である。ほとんどの場合には、プロセスブラックは、トゥルーブラックほどブラックのように見えないという点で、トゥルーブラックよりも劣る。トゥルーブラックよりも低解像度でしかプロセスブラックをプリントできないプリンタもある。
【００２６】
低品質なフォーマットとは、トゥルーブラックの代わりにプロセスブラックをプリントすることや、カラーの代わりにグレースケールをプリントすること等のなんらかの方法で品質が低品質になるプリントフォーマットである。低品質なプリントジョブとは、元のプリントジョブから、低品質なフォーマットを用いてプリントするように変更されたプリントジョブである。
【００２７】
論理位置（logic location）とは、それによってオブジェクト（object）を認識することができる、そのオブジェクトの位置の表示である。論理位置は、物理的位置であっても、デジタルアドレスであっても、ネットワークアドレスであっても、名前のついたオブジェクトであっても、その論理位置が一意のオブジェクトを指定するようにする他の識別子であってもよいが、必ずしもそうである必要はない。例えば、論理位置は、パーソナルコンピュータ上のＬＰＴ１等のそこを通ってオブジェクトがアクセスされるポートの記述でありうる。論理位置は、ＩＰアドレス、ＭＡＣアドレス、その他の識別子等のネットワーク識別子でもありうる。
【００２８】
本明細書において、インタフェイスとは、それによって情報を通信することができる、電線および見通し線（line of sight）や送受信用ハードウェア等の物理的媒体からなる論理チャネルであり、基礎となる（underlying）プロトコルを取り扱うソフトウェアも含みうる。複数のインタフェイスが、同じ媒体とハードウェアとソフトウェアとを共用していてもよい。例えば、装置は、そこを通って装置が同じケーブルで多数の装置と通信することができる単一のイーサネットポートを有し、したがって多数の論理インタフェイスまたはチャネルを形成することができるようになっていてもよい。インタフェイスは、個々の電線、媒体、見通し線、ネットワーク、またはセッションに限定されるよう解釈するべきではない。
【００２９】
図１は、今日のオペレーティングシステムの動作において本発明を実施するプリントプロセスの動作を示す。ステップ１００に示すように、通常、ユーザが、メニューの使用その他の相互作用（interaction）によってアプリケーションにプリントするよう命令することによって、プリントが要求される。すると、このアプリケーションは、ステップ１０２に示すように、メタファイルを作成する。次にステップ１０４に示すように、このメタファイルが、転送先（destination）プリンタのプリンタ言語で書かれたプリントコマンドを含むプリンタ言語ファイルに変換される。ポストスクリプト等の装置に依存しないプリンタ言語がいくつかある。そのようなメタファイルを装置に依存しないプリンタ言語ファイルに変換することは、単純化することができる。また、この変換は、メタファイルのコピーと同じくらい単純でありうる。実行はステップ１０６へと進み、ステップ１０６において、プリンタ言語ファイルがプリンタに伝送される。そのような伝送の媒体の例としては、シリアル接続、パラレル接続、またはネットワーク接続がある。最後に、実行はステップ１０８へと進み、ステップ１０８において、プリンタが、プリンタ言語ファイルにおけるコマンドを解釈し、プリント出力を生成する。プリント出力は、通常、紙または他の媒体上にある画像である。
【００３０】
図２は、例として、本発明の方法を示す。この方法によって、ブラックの着色剤が利用できない場合に、ブラックのテキストまたは画像成分（components）を有し、カラープリンタに送られるプリントジョブを、プロセスブラックを用いてプリントすることができる、ステップ２００に示すように、プリントジョブがプリンタに送られる。ステップ２０２において示すように、そのプリントジョブを実行するのにブラックの着色剤が必要かどうかの判定を任意選択に行うことができる。ブラックの着色剤が必要でない場合には、プリントジョブは、ステップ２１６に示すように進むことができる。ブラックの着色剤が必要な場合、または、オプションのステップ２０２が省かれる場合には、実行はステップ２０４に進む。ステップ２０４において、ブラックの着色剤がプリントに利用できるかどうかが判定される。ブラックの着色剤が利用できる場合には、プリントジョブはステップ２１６に示すように進むことができる。ブラックの着色剤が利用できない場合には、実行は任意選択的なステップ２１２に進む。または、任意選択的なステップ２１２が省かれる場合には、ステップ２０６に進む。任意選択的なステップ２１２において、プロセスブラックをプリントするのに必要な完全な複合有彩色の着色剤の集合が利用できるかどうかが判定される。そのような複合有彩色の着色剤が利用できる場合には実行はステップ２０６に進み、そうでない場合には実行はステップ２１４に進む。ステップ２１４において、プリントジョブを実行するのに必要な材料を存在させるようにする介入が行われるまで、実行が停止される。ステップ２０６において、クエリーが提出される。このクエリーにおいて、ユーザは、プロセスブラックをトゥルーブラックの着色剤の代替として受け入れることができるかどうかを示することができる。ステップ２０６のクエリーへの応答が集められる。そのような応答が、ステップ２０８の決定を方向づける。ステップ２０８において、ユーザがプロセスブラックのプリントを受け入れる場合には、実行はステップ２１０へと進み、そうでない場合には、実行は、ステップ２１４へと進み、ステップ２１４で実行が停止する。ステップ２１０において、その特定のプリンタのプリンタ言語のコンテクスト内で、トゥルーブラックの代わりにプロセスブラックが用いられるように、プリントジョブが変換される。そのような変換プロセスは、カラープリンタのタイプによってさまざまであろう。当業者であれば、そのような変換を行うことができる方法がわかるであろう。そして、ステップ２１６において示すように、変換したプロセスブラックのプリントジョブがプリントされる。
【００３１】
図３は、例として、本発明の他の方法を示す。この方法によって、１つ以上の複合有彩色の着色剤が利用できない場合には、ブラックでない、すなわちカラーのテキストまたは画像成分を有する、カラープリンタに送られるプリントジョブを、グレースケールでプリントすることができる。ステップ３００に示すように、プリントジョブがプリンタに送られる。ステップ３０２に示すように、そのプリントジョブを実行するのに有彩色の着色剤が必要かどうかの判定を任意選択的に行うことができる。有彩色の着色剤が必要でない場合には、プリントジョブはステップ３１６に示すように進むことができる。有彩色の着色剤が必要な場合、または、任意選択的なステップ３０２が省かれる場合には、実行はステップ３０４に進む。ステップ３０４において、すべての有彩色の着色剤がプリントに利用できるかどうかが判定される。すべての有彩色の着色剤が利用できる場合には、プリントジョブはステップ３１６に示すように進むことができる。すべての有彩色の着色剤が利用できない場合には、実行は任意選択的なステップ３１２に進む。または、ステップ３１２が省かれる場合には、ステップ３０６に進む。任意選択的なステップ３１２において、グレースケールプリントにブラックの着色剤が利用できるかどうかが判定される。ブラックの着色剤が利用できる場合には、実行はステップ３０６に進み、そうでない場合には、実行はステップ３１４に進む。ステップ３１４において、プリントジョブを実行するのに必要な材料を存在させるようにする介入が行われるまで、実行が停止される。ステップ３０６において、クエリーが提出され、このクエリーにおいて、ユーザは、グレースケールプリントをカラープリントの代替として受け入れることができるかどうかを示すことができる。ステップ３０６のクエリーへの応答が集められる。そのような応答が、ステップ３０８の決定を方向づける。ステップ３０８において、ユーザがグレースケールプリントを受け入れる場合には、実行はステップ３１０に進み、そうでない場合には、実行はステップ３１４に進み、ステップ３１４で実行が停止する。ステップ３１０において、その特定のプリンタのプリンタ言語のコンテクスト内で、カラープリントからグレースケールプリントへとプリントジョブが変換される。そのような変換プロセスは、カラープリンタのタイプによってさまざまであろう。当業者であれば、そのような変換を行うことができる方法がわかるであろう。そして、ステップ３１６において示すように、変換されたグレースケールのプリントジョブがプリントされる。
【００３２】
図４を用いて、本発明のシステムの例を説明することができる。このシステムによって、カラープリンタに渡されたプリントジョブを、そのプリントジョブを正常に実行するのに必要な材料が利用できない場合には、低品質なフォーマットでプリントすることができる。プリンタ４００は、プリントジョブを実行するよう設計されたカラープリンタである。プリンタ４００は、プリントエンジン４０２を含む。プリントエンジン４０２は、プリント出力を生成するのに必要な電気的構成要素および機械的構成要素を含む。プリントエンジン４０２には、ブラックおよび複合有彩色の着色剤を収容する１つ以上のカートリッジ４０４が取り付け可能であり、命令された時点においてこれらの着色剤が媒体に送出できるようになっている。１つ以上の検出器４０５が設けられ、この検出器４０５によって、プリントコントローラ４０６は、ブラックの着色剤、１つ以上の複合有彩色の着色剤、またはその両方がプリントに利用できないかを判定することができる。検出器４０５の例としては、カートリッジ４０４の存在を検出するセンサ、カートリッジ４０４内での着色剤のレベルを検出するセンサ、カートリッジ４０４内に残っている着色剤の量を見積もる計算、または、プリントプロセス中にカートリッジ４０４から着色剤が流れているかどうかを判定するセンサがある。プリントエンジン４０２には、接続４１０によってコントローラ４０６が接続されており、コントローラ４０６によって、プリントエンジン４０２を制御することができ、カートリッジ４０４内の着色剤の送出を命令することができる。コントローラ４０６は、プリンタ言語ファイルを含むプリントジョブを処理してプリントエンジン４０２への一連のコマンドにするよう機能し、結果として適切なプリント出力が生じるようになっている。プリントコントローラ４０６は、メモリ４０８とインタフェイスしている。メモリ４０８は、プリンタ言語ファイルを解釈しプリントエンジン４０２への一連のコマンドを生成する、ソフトウェア４０９を含む。メモリ４０８は、検出器４０５を読み取るのに必要なソフトウェアも含む。メモリ４０８内のソフトウェアは、ステップ２０２、２０４、２０６、２０８、２１０、２１２、２１４、２１６において示す機能を実施することができる。メモリ４０８内のソフトウェアは、ステップ３０２、３０４、３０６、３０８、３１０、３１２、３１４、３１６において示す機能も実施することができる。メモリ４０８内のソフトウェアは、送り手（submitter）からインタフェイス４１２を通してプリントジョブを受け取る機能も果たし、プリントステータスをその送り手に任意選択的に戻す。インタフェイス４１２の例としては、ネットワークポートと赤外線ポートとパラレルポートとがある。メモリ４０８内のソフトウェアは、プリントジョブを低品質なフォーマットに変換できるかどうかを指定するフラグを読み取ることもできる。このフラグは、不揮発性であっても一時的であってもよく、多くの可能性のある方法で実施することができる。このフラグをセットする少なくとも１つの方法が提供される。そのような方法の例としては、バイナリスイッチ、プリンタのユーザインタフェイスが提供するメニューオプション、または、送り手のワークステーション上で実行されているプリントドライバによる設定がある。フラグの読み取りによって、使用できないプリントジョブの変換を行ってプリントジョブが低品質なフォーマットで続行できるようにするか、それとも今後介入があるまで停止するかを判定する。
【００３３】
図４を用いて、本発明のシステムの別の例を説明することができる。このシステムによって、第１のプリンタに渡されたプリントジョブを、そのプリントジョブを正常に第１のプリンタ上で実行するのに必要な材料が利用できない場合には、代替の互換性を有するプリンタに転送することができる。プリンタ４００は、プリントジョブを実行するよう設計されたプリンタである。プリンタ４００は、プリントエンジン４０２を含み、プリントエンジン４０２は、プリント出力を生成するのに必要な電気的構成要素および機械的構成要素を含む。プリントエンジン４０２には、１つ以上の着色剤を収容する１つ以上のカートリッジ４０４が取り付けられ、命令された時点においてこれらの着色剤を媒体に送出できるようになっている。１つ以上の検出器４０５が設けられ、この検出器４０５によって、プリントコントローラ４０６は、ブラックの着色剤、１つ以上の複合有彩色の着色剤、またはその両方がプリントに利用できないかを判定することができる。検出器４０５の例としては、カートリッジ４０４の存在を検出するセンサ、カートリッジ４０４内での着色剤のレベルを検出するセンサ、カートリッジ４０４内に残っている着色剤の量を見積もる計算、または、プリントプロセス中にカートリッジ４０４から着色剤が流れているかどうかを判定するセンサがある。プリントエンジン４０２には、接続４１０によってコントローラ４０６が接続されており、コントローラ４０６によって、プリントエンジン４０２を制御することができ、カートリッジ４０４内の着色剤の送出を命令することができる。コントローラ４０６は、プリンタ言語ファイルを含むプリントジョブを処理してプリントエンジン４０２への一連のコマンドにするよう機能し、結果として適切なプリント出力が生じるようになっている。プリントコントローラ４０６は、メモリ４０８とインタフェイスしている。メモリ４０８は、プリンタ言語ファイルを解釈しプリントエンジン４０２への一連のコマンドを生成するソフトウェアを含む。メモリ４０８は、検出器４０５を読み取るのに必要なソフトウェアも含む。メモリ４０８内のソフトウェアは、ステップ５０２、５０４、５０６、５０８、５１２、５１４において示す機能を実施することができる。メモリ４０８内のソフトウェアは、送り手からインタフェイス４１２を通してプリントジョブを受け取る機能も果たし、プリントステータスをその送り手に任意選択的に戻す。インタフェイス４１２の例としては、ネットワークポートと赤外線ポートとパラレルポートとがある。メモリ４０８内のソフトウェアは、それによって少なくとも代替プリンタについての論理位置を記憶することができるメモリ素子を読み取ることもできる。このメモリ素子は、不揮発性であっても一時的であってもよく、多くの可能性のある手段で実施することができる。このメモリ素子をセットする少なくとも１つの方法が提供される。そのような方法の例としては、プリンタのユーザインタフェイスが提供するコンフィギュレーションオプション、または、送り手のワークステーション上で実行されているプリントドライバによる設定がある。メモリ素子の読み取りによって、使用できないプリントジョブの転送を行うべきか、それとも今後介入があるまで停止するかを判定する。メモリ４０８内のソフトウェアは、例として４１２で示すインタフェイスを通して代替プリンタにプリントジョブを転送する機能をさらに備える。所望があれば、そのような転送機能用に第２のインタフェイスを設けることができる。
【００３４】
図４を用いて、本発明のシステムの別の実施形態を説明することができる。このシステムによって、第１のプリンタに渡されたプリントジョブを、そのプリントジョブを正常に第１のプリンタ上で実行するのに必要な材料が利用できない場合には、代替のプリントサーバに転送することができる。プリンタ４００は、プリントジョブを実行するよう設計されたプリンタである。プリンタ４００は、プリントエンジン４０２を含み、プリントエンジン４０２は、プリント出力を生成するのに必要な電気的および機械的手段を含む。プリントエンジン４０２には、１つ以上の着色剤を収容する１つ以上のカートリッジ４０４が取り付けられ、命令された時点においてこのような着色剤が媒体に送出できるようになっている。プリントエンジン４０２は、着色剤等の材料がプリントに利用できないときを検出する手段を実施することもできる。そのような手段の例としては、カートリッジ４０４の存在を検出するセンサ、カートリッジ４０４内での着色剤のレベルを検出するセンサ、または、カートリッジ４０４内に残っている着色剤の量を見積もる計算がある。プリントエンジン４０２には、接続４１０によってコントローラ４０６が接続されており、コントローラ４０６によって、プリントエンジン４０２を制御することができ、カートリッジ４０４内の着色剤の送出を命令することができる。コントローラ４０６は、それによってプリンタ言語ファイルを含むプリントジョブを処理してプリントエンジン４０２への一連のコマンドにし、結果として適切なプリント出力が生じるようになっている、処理手段を実施する。プリントコントローラ４０６は、メモリ４０８とインタフェイスしている。メモリ４０８は、プリンタ言語ファイルを解釈しプリントエンジン４０２への一連のコマンドを生成するソフトウェアを含む。メモリ４０８は、材料の利用可能性を検出する手段にインタフェイスするソフトウェアも含む。メモリ４０８内のソフトウェアは、ステップ８０２、８０４、８０６、８０８、８１２、８１４において示す機能を実施することができる。メモリ４０８内のソフトウェアは、送り手からインタフェイス４１２を通してプリントジョブを受け取る機能も果たし、プリントステータスをその送り手に任意選択的に戻す。インタフェイス４１２の例としては、ネットワークポートと赤外線ポートとパラレルポートとがある。メモリ４０８内のソフトウェアは、それによって少なくとも代替のプリントサーバについての論理位置を記憶することができるメモリ素子を読み取ることもできる。このメモリ素子は、不揮発性であっても一時的であってもよく、多くの可能性のある方法で実施することができる。このメモリ素子を設定する手段が提供される。そのような方法の例としては、プリンタのユーザインタフェイスが提供するコンフィギュレーションオプション、または、送り手のワークステーション上で実行されているプリントドライバによる設定がある。メモリ素子の読み取りによって、使用できないプリントジョブの転送を行うべきか、それとも今後介入があるまで停止するかを判定する。メモリ４０８内のソフトウェアは、例として４１２で示すインタフェイスを通して代替のプリントサーバにプリントジョブを転送する機能をさらに備える。所望であれば、そのような転送機能に第２のインタフェイスを設けてもよい。プリンタ４００は、プリントジョブが代替のプリントサーバに転送されたということを送り手に通知することができ、代替のプリントサーバのアイデンティティ（identity）または論理アドレスを任意選択的に通知することもできる。
【００３５】
図５は、例として、本発明の別の方法を示す。この方法によって、プリンタに渡されたプリントジョブをそのプリントプロセスが必要とする材料が不足するために元のプリンタが使用できない場合には、別の互換性を有するプリンタに転送することができ、その材料の不足はプリンタによって検出可能である。そのような材料の例としては、インクとトナーと紙とがある。ステップ５００において、プリントジョブがプリンタに渡される。ステップ５０２において、材料が不足するためにプリンタが使用できない状態であるかどうかに関して、判定が行われる。材料の不足が検出されない場合には実行はステップ５１２へと進み、そうでない場合には実行はステップ５０４に進む。ステップ５１２において、プリントジョブが実行され、通常のプリント出力が生成される。ステップ５０４において、代替プリンタがコンフィギュレーションされているかどうかに関して、判定が行われる。そのようなコンフィギュレーションは、少なくとも、そこへプリントジョブを転送することができる論理位置を含んでいなければならない。代替プリンタがコンフィギュレーションされていない場合には、ステップ５１４において、ユーザが介入するまで実行が停止される。代替プリンタがコンフィギュレーションされている場合には、実行はステップ５０６に進む。ステップ５０６において、プリントジョブは、コンフィギュレーションにおいて指定された代替プリンタに転送される。プリントジョブは、さらなる処理または変換をしないで転送することができる。代替プリンタは、互換性を有することが必要だからである。実行は、ステップ５０６から任意選択的なステップ５０８に進む。または、任意選択のステップ５０８が省かれる場合には、ステップ５１０に進んでプロセスを終了する。ステップ５０８において、プリントジョブが代替プリンタに転送されたということをプリントジョブの送り手に通知するので、どこにプリント出力を取りに行けばよいかをユーザに知らせることができる。
【００３６】
図６は、例として、本発明の関連方法を示す。この方法によって、プリンタに渡されたプリントジョブを、そのプリントプロセスが必要とする検出可能な材料が不足するために元のプリンタが使用できない場合には、別の互換性を有するプリンタに転送することができる。プリンタは、代替の互換性を有するプリンタへの問い合わせ（interrogation）により、その代替プリンタにおいて材料が利用できるということが報告される場合にのみ、プリントジョブを転送する。ステップ５２０において、プリントジョブがプリンタに渡される。ステップ５２２において、材料が不足するためにプリンタが使用できない状態であるかどうかに関して、判定が行われる。材料の不足が検出されない場合には、実行はステップ５３０へと進み、そうでない場合には、実行はステップ５２４に進む。ステップ５３０において、プリントジョブが実行され、通常のプリント出力が生成される。ステップ５２４において、代替プリンタがコンフィギュレーションされているかどうかに関して、判定が行われる。そのようなコンフィギュレーションは、プリントジョブを転送することができる論理位置を含みうる。代替プリンタがコンフィギュレーションされていない場合には、ステップ５３２において、ユーザが介入するまで実行が停止される。代替プリンタがコンフィギュレーションされている場合には、実行はステップ５２６に進み、ステップ５２６において、必要な検出可能なプリント材料が、代替プリンタ上のプリントジョブを完了するのに利用できるかどうかに関して、代替プリンタが問い合わせられる。実行は次にステップ５２８に進み、ステップ５２８において、ステップ５２６で問い合わせられた結果がイエスである場合には、プログラムはステップ５３４に分岐し、そうでない場合には、ステップ５３２に分岐する。ステップ５３４において、プリントジョブは、コンフィギュレーションにおいて指定された代替プリンタに転送される。プリントジョブは、さらなる処理または変換をしないで転送することができる。代替プリンタは、互換性を有することが必要だからである。実行は、ステップ５３４から任意選択的なステップ５３６に進む。または、任意選択的なステップ５３６が省かれる場合には、ステップ５３８に進んでプロセスを終了する。ステップ５３６において、プリントジョブが代替プリンタに転送されたということをプリントジョブの送り手に通知するので、どこにプリント出力を取りにいけばよいかをユーザに知らせることができる。
【００３７】
図７は、例として、本発明のシステムを示す。このシステムによって、プリントジョブを、同じタイプの代替プリンタに転送することができる。ホスト６００は、プリントジョブをプリンタ６０２に渡すことができるアプリケーションソフトウェアを有する、コンピュータまたはワークステーションである。プリンタ６０２は、インクやトナーや紙等のプリントプロセスにおいて用いる材料の利用可能性を検出するソフトウェアを含む。デフォールト位置のみを提供するのでは不十分な場合には、プリンタ６０２は、それによって代替プリンタの論理位置を指定することができる、コンフィギュレーション要素（configuration element）を有してもよい。プリンタ６０２は、プリンタ６０２が代替プリンタ６０４の論理位置にコンフィギュレーションされていると仮定して、材料がないということが検出される場合には、互換性を有する代替プリンタ６０４に渡されたプリントジョブを転送するソフトウェアも含む。プリンタ６０２内に含まれるソフトウェアは、プリントジョブとともに送り手の論理位置を転送することもできる。代替プリンタ６０４は、プリンタ６０２と同じモデルのプリンタであるため、互換性を有する。代替プリンタ６０４は、転送されるプリントジョブを受け取り実行するソフトウェアを含む。または、代替プリンタ６０４は、プリンタ６０２から送り手の論理位置を受け取り、代替プリンタ６０４の論理位置を指定する通知メッセージをホスト６００に送る、ソフトウェアを含みうる。ホスト６００からプリンタ６０２まで、プリンタ６０２からプリンタ６０４まで、およびプリンタ６０４からホスト６００までの通信経路の一例を示すネットワーク６０６を示す。当業者には理解されるように、他の通信経路を用いてもよい。
【００３８】
図８は、例として、本発明のシステムを示す。このシステムによって、プリントジョブを、同じではないが互換性を有するタイプの代替プリンタに転送することができる。ホスト７００は、プリントジョブをプリンタ７０２に渡すことができるアプリケーションソフトウェアを有する、コンピュータまたはワークステーションである。プリンタ７０２は、インクやトナーや紙等のプリントプロセスにおいて用いる材料の利用可能性を検出するソフトウェアを含む。デフォールト位置のみを提供するのでは不十分な場合には、プリンタ７０２は、それによって代替プリンタの論理位置を指定することができるコンフィギュレーション要素を有してもよい。プリンタ７０２は、プリンタ７０２が代替プリンタ７０４の論理位置でコンフィギュレーションされていると仮定して、材料がないということが検出される場合には、渡されたプリントジョブを互換性を有する代替プリンタ７０４に転送するソフトウェアも含む。プリンタ７０２内に含まれるソフトウェアは、プリントジョブとともに送り手の論理位置を転送することもできる。代替プリンタ７０４は、プリンタ７０２と同じモデルのプリンタではないが、プリンタ７０２に送られるプリンタ言語ファイルをプリンタ７０４が解釈して同様の出力を生成することができるという点で、互換性を有する。代替プリンタ７０４の出力は、解像度、顔料、マージン、フォント、ページネーション、その他プリンタに特有の特性等の代替プリンタ７０４に固有の特性によって、顕著な相違が生じるかもしれないという点で、プリンタ７０２とはある程度異なるかもしれないが、その出力は、少なくとも認識可能に同一で完全なテキストおよび画像を生成するはずである。代替プリンタ７０４は、転送されるプリントジョブを受け取り実行するソフトウェアを含む。または、代替プリンタ７０４は、プリンタ７０２から送り手の論理位置を受け取り、代替プリンタ７０４の論理位置を指定する通知メッセージをホスト７００に送るソフトウェアを含みうる。ホスト７００からプリンタ７０２まで、プリンタ７０２から代替プリンタ７０４まで、および代替プリンタ７０４からホスト７００までの通信経路の一例を示すネットワーク７０６を示す。当業者には理解されるように、他の通信経路を用いてもよい。
【００３９】
図９は、例として、本発明の別の方法を示す。この方法によって、プリンタに渡されたプリントジョブに付随するかまたは含まれるメタファイルを、そのプリントプロセスが必要とする材料が不足するためにそのプリンタが使用できない場合には、プリントサーバに転送することができ、その材料の不足は、プリンタによって検出可能である。そのような材料の例としては、インクとトナーと紙とがある。ステップ８００において、プリントジョブがプリンタに渡される。ステップ８０２において、必要な検出可能な材料が不足するためにプリンタが使用できない状態であるかどうかに関して、判定が行われる。検出可能な不足がない場合には、実行はステップ８１２に進み、そうでない場合には、実行はステップ８０４に進む。ステップ８１２において、プリントジョブが実行され、その後、実行は終了する。ステップ８０４において、代替プリンタまたはプリントサーバがコンフィギュレーションされたかどうかに関して、判定が行われる。そのようなコンフィギュレーションは、少なくとも、そこへメタファイルを転送することができる論理位置を含んでいなければならない。代替プリンタまたはプリントサーバがコンフィギュレーションされていない場合には、ステップ８１４において、ユーザが介入するまで実行が停止される。そうでない場合には、実行はステップ８０６に進む。ステップ８０６において、メタファイルは、コンフィギュレーションにおいて指定された代替プリンタまたはプリントサーバに転送される。そして、実行は、任意選択的なステップ８１６に進むか、または、ステップ８１０において終了することができる。任意選択的なステップ８１６が実行される場合には、プロセスは、転送先プリンタの論理位置を含むメッセージが到着するのを待つ。タイムアウト期間またはその他の手段を実施して、プロセスがステップ８１６から抜け出せなくならないようにしてもよい。実行は任意選択的なステップ８０８へと進み、ステップ８０８において、ステップ８１６で受け取った論理位置におけるプリンタにプリントジョブが転送されたということを示す通知メッセージが表示され、ステップ８１０において実行が終了する。
【００４０】
図１０は、例として、本発明の別の方法を示す。この方法によって、プリントサーバが、使用できないプリンタから転送されるメタファイルを受け入れることができ、それによってそれらのメタファイルが１つ以上の代替プリンタにプリントされる。ステップ９００に示すように、メタファイルが受け取られる。例として送り手の論理位置として示す、そこへ通知を送ってもよい位置を示す論理位置を、メタファイルとともに任意選択的に受け取ることができる。論理位置の２つの例は、そこからプリントジョブが開始されたワークステーションの位置と、メタファイルを転送したプリンタの位置とである。実行はステップ９０２へと進み、ステップ９０２において代替プリンタが選択される。この選択には、代替プリンタの集合をコンフィギュレーションすることが必要である。その集合に１つのプリンタのみが含まれている場合には、１つの選択のみが可能である。複数の代替プリンタがコンフィギュレーションされる場合には、この選択を決定するアルゴリズムが実行される。ラウンドロビン（round-robin）は、そのようなアルゴリズムの一例である。アルゴリズムの別の例としては、カラー特性についてのメタファイルを検査し、それらのカラー特性を判定してモノクロプリンタまたはカラープリンタを選択するというものがある。別の例は、代替プリンタのステータスを要求し、ビジー（busy）でない、またはビジーの程度が最も低いものを選択する。当業者であれば、本実施形態に選ぶことができる有用なアルゴリズムが多く存在するということを理解するであろう。ステップ９０２においていったん選択が行われると、ステップ９０４に示すように、受け取られたメタファイルから、選択されたプリンタに合わせてプリントジョブが作成される。そのようなプリントジョブの作成は、従来技術において十分に理解されており、図１のステップ１０４において示すように、それによってパーソナルコンピュータがメタファイルをプリントジョブに変換する、同様のプロセスを有する。次にステップ９０６において、プリントジョブが選択したプリンタに転送される。ステップ９０８は任意選択であり、これによってメタファイルを渡したプリンタに、選択した代替プリンタの論理位置を示す通知メッセージが送られる。この通知は、オペレータが元のプリントジョブを送った送り先のプリンタにおいて、どこでプリントジョブを集めるかを、オペレータに知らせるのに有用である。ステップ９１０も任意選択的であり、これによって、メタファイルとともに送られる論理位置に、選択した代替プリンタの論理位置を示す通知メッセージが送られる。この通知は、プリントジョブが本来生成されたワークステーション、または、所望であれば別の位置において、どこでプリントジョブを集めるかを、オペレータに知らせるのに有用である。ステップ９０８、９１０を任意選択的に実行した後に、実行はステップ９１２で終了する。当業者であれば、ワークステーション等の非プリンタ機器からメタファイルを受け取るように図１０のサーバの方法を拡張することができることを理解するであろう。
【００４１】
図１１は、例として、本発明のシステムを示す。このシステムによって、メタファイルを含むプリントジョブを、代替プリントサーバを通して代替プリンタに転送することができる。ホスト１０００は、プリントジョブをプリンタ１００２に渡すことができるアプリケーションソフトウェアを有する、コンピュータまたはワークステーションである。そのようなプリントジョブはメタファイルを含み、このメタファイルによって、プリンタ１００２とは異なるプリンタについてのプリントジョブを生成することができる。プリンタ１００２は、インクやトナーや紙等のプリントプロセスにおいて用いられる材料の利用可能性を検出するソフトウェアを含む。デフォールト位置のみを提供するのでは不十分な場合には、プリンタ１００２は、それによって代替プリンタの論理位置を指定することができる、コンフィギュレーション要素を有してもよい。プリンタ１００２は、プリンタ１００２が代替プリントサーバ１００４の論理位置でコンフィギュレーションされていると仮定して、材料がないということが検出される場合には、プリントジョブとともに渡されたメタファイルを、代替プリントサーバ１００４に転送するソフトウェアも含む。プリンタ１００２内に含まれるソフトウェアは、メタファイルとともに送り手の論理位置も代替プリントサーバ１００４に転送することができる。代替プリントサーバ１００４は、プリンタ１０００からメタファイルを受け取り、代替プリンタの集合から代替プリンタ１００６を選択し、そのようなメタファイルをプリントジョブに変換し、それらのプリントジョブを代替プリンタ１００６に転送するソフトウェアを有するサーバである。プリンタ１００２において、または、選択した代替プリンタ１００６の論理位置を示し、メタファイルとともに送られる論理位置にメッセージを戻す代替プリントサーバ１００４において、ソフトウェアを実施することができる。代替プリンタ１００６は、プリンタ１０００とは異なるプリント言語を解釈することができるが、それが必要なわけではない。代替プリンタ１００６は、代替プリントサーバ１００４によって生成されるプリントジョブを受け取り実行するソフトウェアを含む。ホスト１０００からプリンタ１００２まで、プリンタ１００２からサーバ１００４まで、サーバ１００４からホスト１０００まで、およびサーバ１００４から代替プリンタ１００６までの通信経路の一例を示すネットワーク１００８を示す。当業者には理解されるように、他の通信経路を用いてもよい。
【００４２】
図１２は、例として、本発明のプリントサーバシステムを示す。プリントサーバ１１００は、プロセッサ１１０２と、その上にソフトウェアが含まれるメモリ１１０４とを含む。少なくともメタファイルを含み任意選択で論理位置を含むようなプリントジョブを、プロセッサ１１０２がプリンタから受け取るための通信チャネルを、インタフェイス１１０６が提供する。プロセッサ１１０２が代替プリンタにプリントジョブを渡すための別の通信チャネルを、インタフェイス１１０８が提供する。プリントジョブとともに任意選択的に提供される論理位置にプロセッサ１１０２がメッセージを送るための別の通信チャネルを、インタフェイス１１１０が提供する。メモリ１１０４内に含まれるソフトウェア１１０５は、プリンタからインタフェイス１１０６を通してメタファイルを受け取り、１つ以上の代替プリンタが利用できる場合には、代替プリンタの集合から代替プリンタを選択し、プリンタ言語命令を含む新しいプリントジョブをメタファイルから形成し、インタフェイス１１０８を通じて選択した代替プリンタにそのプリントジョブを転送するのに役立つ。ソフトウェアは、選択した代替プリンタについての論理位置または識別子を含むメッセージを、インタフェイス１１１０を通して、プリントジョブとともに提供される論理位置に送るのにも役立ち得る。ソフトウェアは、選択した代替プリンタについての論理位置または識別子を含むメッセージを、メタファイルを渡したプリンタに送るのにも役立ち得る。代替プリンタの集合を、メモリ１１０４において表すことができる。代替プリンタの集合は、１つの代替プリンタのみであってもよく、その場合には、代替プリンタの選択は問題にならなくなり、インタフェイス１１０８は、一般的なプリンタおよびコンピュータコンフィギュレーションのパラレルポートまたはシリアルポートでありうる。このようなコンフィギュレーションの集合の例は、論理位置の集合をメモリに入力することと、プリンタのサブネットワークをスキャンすることとを含む。当業者であれば、図１２のサーバシステムを、ワークステーション等の非プリンタ機器からメタファイルを受け取るように拡張することができるということを理解するであろう。
【００４３】
本発明の他の実施形態は、複数の迂回モードを提供する。例えば、これらの実施形態のひとつは、ブラックの代わりにプロセスブラックを用いる代用モードと、カラーの代わりにグレースケールを用いる代用モードとの両方を用いるように機能するプリンタである。これらの実施形態のうちの他のものは、迂回モードとして代用モードと転送モードとの両方を用いるように機能するプリンタである。それらの実施形態のうちの他のものによって、利用できる複数の迂回モードについての優先順位を、ユーザがコンフィギュレーションすることができる。
【００４４】
迂回動作を行う本発明のすべての実施形態について、コンフィギュレーションのオプションを設けて、迂回動作を行うことを受け入れることができるかどうかに関するユーザの指示を受け取るようにしてもよい。当業者には理解されるように、このコンフィギュレーションのオプションは、バイナリー要素（binary element）と同じぐらい単純であってもよく、複数の設定およびモードを含み、それによってユーザが、さまざまな状況と、リントジョブの状態の組合せと、その他の状態のコンフィギュレーションにおける自分の意図とを示すことができるようになっていてもよい。
【００４５】
いくつかの具体的な実施形態とともに本発明を説明して示したが、本明細書において示され、説明され、特許を請求する本発明の原理から逸脱することなく、変形および変更を行うことができることを当業者であれば理解するであろう。
【００４６】
本発明を、その精神または特性から逸脱することなく、他の具体的な形式で実施することができる。説明した実施形態は、すべての点において、限定的ではなく単に例示的であると考えるべきである。したがって、本発明の範囲は、前述の説明ではなく添付の特許請求の範囲によって示される。特許請求の範囲の意味と均等の範囲内にあるすべての変更とは、特許請求の範囲に包含されるものである。
【図面の簡単な説明】
【００４７】
【図１】本発明の実施において用いることができるプリントプロセスを示す図である。
【図２】ブラックの着色剤が利用できない場合にトゥルーブラックの代わりにプロセスブラックを用いることができるプロセスを示すフローチャートである。
【図３】１つ以上の有彩色の着色剤が利用できない場合に、カラープリントの代わりにグレースケールプリントを用いることができるプロセスを示す、フローチャートである。
【図４】本発明のいくつかの実施形態を実施するのに用いることができるプリンタの構成要素を示す図である。
【図５】現在使用しているプリンタが使用できない場合に、プリントジョブを代替プリンタに転送することができるプロセスを示すフローチャートである。
【図６】現在使用しているプリンタが使用できない場合に、プリントジョブを代替プリンタに転送することができるプロセスを示すフローチャートである。
【図７】プリントジョブを元のプリンタと同じタイプの代替プリンタに転送することができる本発明のシステムを示す図である。
【図８】プリントジョブを元のプリンタと異なるタイプの代替プリンタに転送することができる本発明のシステムを示す図である。
【図９】現在使用しているプリンタが使用できない場合に、メタファイルを含むプリントジョブを代替プリンタに転送することができるプロセスを示すフローチャートである。
【図１０】それによってプリントサーバがプリントジョブを受け入れそのプリントジョブを代替プリンタの集合のうちの１つに転送することができる方法を示すフローチャートである。
【図１１】プリントサーバを含む本発明のシステムを示す概略図である。
【図１２】プリントサーバの一実施形態を示す概略図である。
【図１】
2004178595.tif 000003
【図２】
2004178595.tif 000004
【図３】
2004178595.tif 000005
【図４】
2004178595.tif 000006
【図５】
2004178595.tif 000007
【図６】
2004178595.tif 000008
【図７】
2004178595.tif 000009
【図８】
2004178595.tif 000010
【図９】
2004178595.tif 000011
【図１０】
2004178595.tif 000012
【図１１】
2004178595.tif 000013
【図１２】
2004178595.tif 000014