(57)【特許請求の範囲】
【請求項１】
印刷データを生成する少なくとも１つの端末装置、前記印刷データに基づいて印刷処理を実行する複数の画像形成装置、及び該画像形成装置を管理するサーバを含んで構成されたネットワークシステムであって、
前記端末装置は、
印刷データの生成時に、前記印刷データに対して指定された出力方式を示すプリントサービス情報を含んだ前記印刷処理の内容を表す印刷処理内容情報を生成する情報生成手段と、
前記情報生成手段により生成された印刷処理内容情報を前記サーバへ送信することで該サーバに前記印刷データの印刷処理を要求する印刷処理要求手段と、
を有し、
前記サーバは、
前記端末装置から受信した印刷処理内容情報に含まれるプリントサービス情報により示される出力方式に基づいて、印刷処理を実行させる画像形成装置への前記印刷データの転送経路を予め定められた複数の転送経路パターンから決定する決定手段と、
前記決定手段により決定された転送経路に従って印刷データが前記画像形成装置へ転送されるよう制御する制御手段と、
を有するネットワークシステム。
【請求項２】
前記印刷処理内容情報は、印刷データの所在情報を含む印刷資源情報、及び前記画像形成装置における印刷処理の実行制御情報を表す印刷属性情報をさらに含んで構成されていることを特徴とする請求項１記載のネットワークシステム。
【請求項３】
印刷データを生成する少なくとも１つの端末装置、前記印刷データに基づいて印刷処理を実行する複数の画像形成装置、前記印刷データとは異なり印刷処理で汎用的に用いられる電子帳票データ及びロゴデータを含む資源データを管理する資源管理サーバ、及び該画像形成装置を管理するサーバを含んで構成されたネットワークシステムであって、
前記端末装置は、
印刷データの生成時に、前記印刷データに対して指定された出力方式を示すプリントサービス情報を含んだ前記印刷処理の内容を表す印刷処理内容情報を生成する情報生成手段と、
前記情報生成手段により生成された印刷処理内容情報を前記サーバへ送信することで該サーバに前記印刷データの印刷処理を要求する印刷処理要求手段と、
を有し、
前記サーバは、
前記端末装置から受信した印刷処理内容情報に含まれるプリントサービス情報により示される出力方式に基づいて、印刷処理を実行させる画像形成装置、該画像形成装置への資源データの転送経路、及び該画像形成装置への印刷データの転送経路を予め定められた複数の転送経路パターンから決定する決定手段と、
前記決定手段により決定された印刷データの転送経路に従って印刷データが前記画像形成装置へ転送され前記決定した資源データの転送経路に従って資源データが前記画像形成装置へ転送されるよう制御する制御手段と、
を有するネットワークシステム。
【請求項４】
前記印刷処理内容情報は、印刷データの所在情報と印刷処理で用いられる資源データの所在情報とを含む印刷資源情報、及び前記画像形成装置における印刷処理の実行制御情報を表す印刷属性情報をさらに含んで構成されていることを特徴とする請求項３記載のネットワークシステム。
【請求項５】
前記サーバは、前記画像形成装置毎の性能情報を記憶した画像形成装置性能情報記憶部をさらに有し、
前記決定手段は、前記印刷処理内容情報に含まれる印刷属性情報と前記画像形成装置毎の性能情報とに基づいて、印刷処理の実行に適した画像形成装置を決定することを特徴とする請求項２又は請求項４に記載のネットワークシステム。
【請求項６】
前記サーバは、前記端末装置及び前記画像形成装置が通信機能として他の装置からデータを受信し、他の装置からのデータ獲得要求に対してデータを提供するサーバ機能、他の装置へデータを送信し、他の装置からデータを獲得するクライアント機能をそれぞれ有するかを示す通信機能情報を記憶した装置性能情報記憶部をさらに有し、
前記決定手段は、前記通信機能情報により示される前記決定した画像形成装置及び印刷処理を要求した前記端末装置の通信機能の組み合わせに基づいて出力方式に応じて予め定められた複数の転送経路パターンから転送経路を決定することを特徴とする請求項５記載のネットワークシステム。
【請求項７】
前記複数の転送経路パターンには、優先順位が予め定められており、
前記決定手段は、前記決定した画像形成装置及び印刷処理を要求した前記端末装置の通信機能の組み合わせで通信可能且つ優先順位が高い転送経路パターンを転送経路と決定することを特徴とする請求項６記載のネットワークシステム。
【請求項８】
前記サーバは、前記画像形成装置毎の性能情報を記憶した画像形成装置性能情報記憶部をさらに有し、
前記決定手段は、前記印刷処理内容情報に含まれる印刷属性情報と前記画像形成装置毎の性能情報とに基づいて、印刷処理の実行に適した画像形成装置を決定し、該決定した画像形成装置と前記印刷処理内容情報に含まれる印刷資源情報とに基づいて、前記画像形成装置への資源データの転送経路を決定することを特徴とする請求項４記載のネットワークシステム。
【請求項９】
前記決定された印刷データの転送経路が、端末装置が画像形成装置に印刷データを直接転送する経路である場合、前記制御手段は、決定した画像形成装置及び印刷データの転送経路を前記端末装置に通知して、該端末装置により前記画像形成装置へ印刷データを転送させることを特徴とする請求項１乃至請求項８の何れか１項に記載のネットワークシステム。
【請求項１０】
前記決定された印刷データの転送経路が、画像形成装置が端末装置から印刷データを直接獲得する経路である場合、前記制御手段は、決定した画像形成装置に前記印刷データの転送経路を通知して、該画像形成装置により前記端末装置から印刷データを獲得させることを特徴とする請求項１乃至請求項８の何れか１項に記載のネットワークシステム。
【請求項１１】
前記決定された印刷データの転送経路が、端末装置が印刷データをサーバへ転送し画像形成装置が前記転送された印刷データをサーバから獲得する経路である場合、前記制御手段は、決定した画像形成装置及び端末装置に前記印刷データの転送経路を通知して、前記端末装置により印刷データをサーバへ転送させ、前記画像形成装置により該印刷データをサーバから獲得させることを特徴とする請求項１乃至請求項８の何れか１項に記載のネットワークシステム。
【請求項１２】
前記決定された印刷データの転送経路が、サーバが端末装置から印刷データを獲得し該獲得した印刷データを画像形成装置へ転送する経路である場合、前記制御手段は、決定した画像形成装置及び端末装置に前記印刷データの転送経路を通知して、前記端末装置から印刷データを獲得し該印刷データを前記画像形成装置へ転送することを特徴とする請求項１乃至請求項８の何れか１項に記載のネットワークシステム。
【請求項１３】
前記決定された印刷データの転送経路が、サーバが端末装置から印刷データを獲得し画像形成装置が前記獲得した印刷データをサーバから獲得する経路である場合、前記制御手段は、決定した画像形成装置及び端末装置に前記印刷データの転送経路を通知して、前記端末装置から印刷データを獲得し、前記画像形成装置により該印刷データをサーバから獲得させることを特徴とする請求項１乃至請求項８の何れか１項に記載のネットワークシステム。
【請求項１４】
前記決定された印刷データの転送経路が、端末装置が印刷データをサーバへ転送しサーバが該印刷データを画像形成装置へ転送する経路である場合、前記制御手段は、決定した画像形成装置及び端末装置に前記印刷データの転送経路を通知して、該端末装置により印刷データをサーバへ転送させ該印刷データを前記画像形成装置へ転送することを特徴とする請求項１乃至請求項８の何れか１項に記載のネットワークシステム。
【請求項１５】
前記決定された資源データの転送経路が、資源管理サーバが資源データを画像形成装置に転送する経路である場合、前記制御手段は、決定した画像形成装置及び資源管理サーバに前記資源データの転送経路を通知して、該資源管理サーバにより前記画像形成装置へ資源データを転送させることを特徴とする請求項８記載のネットワークシステム。
【請求項１６】
前記決定された資源データの転送経路が、画像形成装置が資源データを資源管理サーバから獲得する経路である場合、前記制御手段は、決定した画像形成装置に前記資源データの転送経路を通知して、該画像形成装置により前記資源管理サーバから資源データを獲得させることを特徴とする請求項８記載のネットワークシステム。
【請求項１７】
前記印刷処理内容情報は、前記印刷データよりもデータ量が少ないことを特徴とする請求項１乃至請求項１６の何れか１項に記載のネットワークシステム。
【請求項１８】
印刷データに基づいて印刷処理を実行する複数の画像形成装置及び該画像形成装置を管理するサーバと共にネットワークシステムを構成する端末装置であって、
印刷処理される印刷データを生成する印刷データ生成手段と、
前記印刷データ生成手段により生成された印刷データの所在情報を含む印刷資源情報、前記印刷データに対して指定された出力方式を示すプリントサービス情報を含んだジョブ属性情報、及び前記画像形成装置における印刷処理の実行制御情報を表す印刷属性情報を含んで構成された印刷処理内容情報を生成する情報生成手段と、
前記情報生成手段により生成された印刷処理内容情報を前記サーバへ送信することで該サーバに前記印刷データの印刷処理を要求する印刷処理要求手段と、
を有する端末装置。
【請求項１９】
印刷データに基づいて印刷処理を実行する複数の画像形成装置、前記印刷データとは異なり印刷処理で汎用的に用いられる電子帳票データ及びロゴデータを含む資源データを管理する資源管理サーバ、及び該画像形成装置を管理するサーバと共にネットワークシステムを構成する端末装置であって、
印刷処理される印刷データを生成する印刷データ生成手段と、
前記印刷データ生成手段により生成された印刷データの所在情報と印刷処理で用いられる資源データの所在情報とを含む印刷資源情報、前記印刷データに対して指定された出力方式を示すプリントサービス情報を含んだジョブ属性情報、及び前記画像形成装置における印刷処理の実行制御情報を表す印刷属性情報を含んで構成された印刷処理内容情報を生成する情報生成手段と、
前記情報生成手段により生成された印刷処理内容情報を前記サーバへ送信することで該サーバに前記印刷データの印刷処理を要求する印刷処理要求手段と、
を有する端末装置。
【請求項２０】
印刷データを生成すると共に該印刷データの所在情報を含む印刷資源情報、前記印刷データに対して指定された出力方式を示すプリントサービス情報を含んだジョブ属性情報、及び前記画像形成装置における印刷処理の実行制御情報を表す印刷属性情報を含んで構成された印刷処理内容情報を生成する少なくとも１つの端末装置、及び該印刷データに基づいて印刷処理を実行する複数の画像形成装置と共にネットワークシステムを構成し、前記画像形成装置を管理するサーバであって、
前記端末装置から受信した印刷処理内容情報を構成するジョブ属性情報に含まれるプリントサービス情報により示される出力方式に基づいて、印刷処理を実行させる画像形成装置及び該画像形成装置への印刷データの転送経路を予め定められた複数の転送経路パターンから決定する決定手段と、
前記決定手段により決定された印刷データの転送経路に従って印刷データが前記画像形成装置へ転送されるよう制御する制御手段と、
を有するサーバ。
【請求項２１】
印刷データとは異なり印刷処理で汎用的に用いられる電子帳票データ及びロゴデータを含む資源データを管理する資源管理サーバ、印刷データを生成すると共に、該印刷データの所在情報と印刷処理で用いられる資源データの所在情報とを含む印刷資源情報、前記印刷データに対して指定された出力方式を示すプリントサービス情報を含んだジョブ属性情報、及び前記画像形成装置における印刷処理の実行制御情報を表す印刷属性情報を含んで構成された印刷処理内容情報を生成する少なくとも１つの端末装置、及び該印刷データに基づいて印刷処理を実行する複数の画像形成装置と共にネットワークシステムを構成し、前記画像形成装置を管理するサーバであって、
前記端末装置から受信した印刷処理内容情報を構成するジョブ属性情報に含まれるプリントサービス情報により示される出力方式に基づいて、印刷処理を実行させる画像形成装置、該画像形成装置への印刷データの転送経路、及び該画像形成装置への資源データの転送経路を予め定められた複数の転送経路パターンから決定する決定手段と、
前記決定手段により決定された印刷データの転送経路に従って印刷データが前記画像形成装置へ転送され前記決定された資源データの転送経路に従って資源データが前記画像形成装置へ転送されるよう制御する制御手段と、
を有するサーバ。
【請求項２２】
前記ジョブ属性情報に、処理開始時刻が定められた印刷処理についての前記処理開始時刻を含む実行制御情報が含まれる場合、前記制御手段は、前記処理開始時刻になる前又は前記処理開始時刻になったときに、資源データ及び印刷データの各々が順次前記画像形成装置へ転送されるよう制御することを特徴とする請求項２１記載のサーバ。
【請求項２３】
印刷データに基づいて印刷処理を実行する画像形成装置であって、
印刷データとは異なり印刷処理で汎用的に用いられる電子帳票データ及びロゴデータを含む資源データを管理する資源管理サーバ、印刷データを生成すると共に、該印刷データの所在情報と印刷処理で用いられる資源データの所在情報とを含む印刷資源情報、前記印刷データに対して指定された出力方式を示すプリントサービス情報を含んだジョブ属性情報、及び画像形成装置における印刷処理の実行制御情報を表す印刷属性情報を含んで構成された印刷処理内容情報を生成する少なくとも１つの端末装置、及び前記端末装置から受信した印刷処理内容情報を構成するジョブ属性情報に含まれるプリントサービス情報により示される出力方式に基づいて、印刷処理を実行させる画像形成装置、該画像形成装置への印刷データの転送経路及び該画像形成装置への資源データの転送経路を予め定められた複数の転送経路パターンから決定するサーバと共にネットワークシステムを構成すると共に、
前記サーバが決定した資源データの転送経路の情報を受信し、該資源データの転送経路が、画像形成装置が資源管理サーバから資源データを獲得する経路であった場合、前記資源管理サーバから資源データを獲得することを特徴とする画像形成装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ネットワークシステム、端末装置、サーバ及び画像形成装置に係り、より詳しくは、印刷データを生成する少なくとも１つの端末装置、印刷データに基づいて印刷処理を実行する複数の画像形成装置、及び該画像形成装置を管理するサーバを備え、必要に応じて電子帳票データ及びロゴデータを含む資源データを管理する資源管理サーバを設けたネットワークシステム、該ネットワークシステムを構成する端末装置、サーバ及び画像形成装置に関する。
【０００２】
なお、画像形成装置には、受信した印刷データに基づいて用紙等の記録媒体に画像を形成するあらゆる装置、例えば、プリンタ、プロッター、デジタル複合機等が含まれる。
【０００３】
【従来の技術及び発明が解決しようとする課題】
従来より、複数のワークステーション、複数のプリンタおよびプリンタを管理するプリントサーバにより構成されたネットワークシステムが構築されている。このようなネットワークシステムでの印刷処理時には、大量の印刷データをワークステーションからネットワークを介してプリントサーバへ送信して該プリントサーバ内のメモリに一時記憶し、プリントサーバが、ネットワークに接続された少なくとも１つのプリンタにネットワークを介して印刷データを送信し、該プリンタにより印刷データの印刷処理を行っている。
【０００４】
しかしながら、上記のような技術では、ワークステーションからプリントサーバへ大量の印刷データを送信することで印刷要求が行われていた。このようにプリントサーバがネットワークに接続された複数台のワークステーションからの印刷データを一手に受信するため、印刷処理の要求が集中した場合には、印刷データを記憶するメモリの容量が一杯になり、ワークステーションからの印刷データを受け付けられない、といった不都合が生じるおそれがある。なお、この問題を解決するため、プリントサーバの印刷データを記憶するメモリ領域を、ディスクの増設等により、拡大することも考えられるが、ディスクの増設等には多大なコストを必要とする別の問題が生ずる。
【０００５】
また、大量の印刷データがワークステーションからネットワークを介してプリントサーバへ送信され、その後また、大量の印刷データがプリントサーバからネットワークを介してプリンタへ送信されるので、ネットワーク上のデータ伝送量（通信トラフィック量）が増加してしまい、ネットワークシステム全体でのデータ伝送処理効率を低下させるおそれがある。
【０００６】
ところで、上記の印刷データの印刷処理では、フォント、フォーム、イメージ、ロゴデータなどの汎用的に用いられるデータ（以下、資源データと称する）が用いられており、これら資源データも印刷データと一緒にプリンタへ転送されていた。
【０００７】
このため、印刷処理を行うプリンタに、印刷処理で必要となる資源データを事前に転送して整備させておき、資源データを除く印刷データのみを送信し、印刷データ転送時の転送データ量を減らすことが考えられる。
【０００８】
ところが、上記資源データは定期的に変更が生じる場合があり、プリンタ毎に事前に格納している電子帳票データ、ロゴデータなどが、最新の電子帳票データ、ロゴデータと一致しない、といった新たな問題が生じるおそれがある。
【０００９】
本発明は、上記問題を解決するために成されたもので、サーバに対する印刷処理要求、及び画像形成装置への印刷データの転送を円滑に実行することができるネットワークシステム、端末装置及びサーバを提供することを第１の目的とする。
【００１０】
また、より具体的には、ネットワーク上のトラフィックを減少し且つサーバにおけるデータの記憶に要する記憶領域を最小限度に抑えることができるネットワークシステム、端末装置及びサーバを提供することを第２の目的とする。
【００１１】
更に、上記に加え、印刷処理で古い資源データが用いられる不都合を回避しつつ、印刷処理を行う画像形成装置へ資源データを円滑に転送することができるネットワークシステム、端末装置、サーバ及び画像形成装置を提供することを第３の目的とする。
【００１２】
【課題を解決するための手段】
上記第１の目的を達成するために、請求項１記載のネットワークシステムは、印刷データを生成する少なくとも１つの端末装置、前記印刷データに基づいて印刷処理を実行する複数の画像形成装置、及び該画像形成装置を管理するサーバを含んで構成されたネットワークシステムであって、前記端末装置は、印刷データの生成時に、前記印刷データに対して指定された出力方式を示すプリントサービス情報を含んだ前記印刷処理の内容を表す印刷処理内容情報を生成する情報生成手段と、前記情報生成手段により生成された印刷処理内容情報を前記サーバへ送信することで該サーバに前記印刷データの印刷処理を要求する印刷処理要求手段と、を有し、前記サーバは、前記端末装置から受信した印刷処理内容情報に含まれるプリントサービス情報により示される出力方式に基づいて、印刷処理を実行させる画像形成装置及び該画像形成装置への印刷データの転送経路を予め定められた複数の転送経路パターンから決定する決定手段と、前記決定手段により決定された転送経路に従って印刷データが前記画像形成装置へ転送されるよう制御する制御手段と、を有することを特徴とする。
【００１３】
また、請求項２記載のネットワークシステムでは、請求項１記載のネットワークシステムにおいて、前記印刷処理内容情報は、印刷データの所在情報を含む印刷資源情報、及び前記画像形成装置における印刷処理の実行制御情報を表す印刷属性情報をさらに含んで構成されていることを特徴とする。
【００１４】
上記第３の目的を達成するために、請求項３記載のネットワークシステムは、印刷データを生成する少なくとも１つの端末装置、前記印刷データに基づいて印刷処理を実行する複数の画像形成装置、前記印刷データとは異なり印刷処理で汎用的に用いられる電子帳票データ及びロゴデータを含む資源データを管理する資源管理サーバ、及び該画像形成装置を管理するサーバを含んで構成されたネットワークシステムであって、前記端末装置は、印刷データの生成時に、前記印刷データに対して指定された出力方式を示すプリントサービス情報を含んだ前記印刷処理の内容を表す印刷処理内容情報を生成する情報生成手段と、前記情報生成手段により生成された印刷処理内容情報を前記サーバへ送信することで該サーバに前記印刷データの印刷処理を要求する印刷処理要求手段と、を有し、前記サーバは、前記端末装置から受信した印刷処理内容情報に含まれるプリントサービス情報により示される出力方式に基づいて、印刷処理を実行させる画像形成装置、該画像形成装置への資源データの転送経路、及び該画像形成装置への印刷データの転送経路を予め定められた複数の転送経路パターンから決定する決定手段と、前記決定手段により決定された印刷データの転送経路に従って印刷データが前記画像形成装置へ転送され前記決定した資源データの転送経路に従って資源データが前記画像形成装置へ転送されるよう制御する制御手段と、を有することを特徴とする。
【００１５】
また、請求項４記載のネットワークシステムでは、請求項３記載のネットワークシステムにおいて、前記印刷処理内容情報は、印刷データの所在情報と印刷処理で用いられる資源データの所在情報とを含む印刷資源情報、及び前記画像形成装置における印刷処理の実行制御情報を表す印刷属性情報を含んで構成されていることを特徴とする。
【００１６】
また、請求項５記載のネットワークシステムでは、請求項２又は請求項４に記載のネットワークシステムにおいて、前記サーバは、前記画像形成装置毎の性能情報を記憶した画像形成装置性能情報記憶部をさらに有し、前記決定手段は、前記印刷処理内容情報に含まれる印刷属性情報と前記画像形成装置毎の性能情報とに基づいて、印刷処理の実行に適した画像形成装置を決定することを特徴とする。
【００１７】
また、請求項６記載のネットワークシステムでは、請求項５記載のネットワークシステムにおいて、前記サーバは、前記端末装置及び前記画像形成装置が通信機能として他の装置からデータを受信し、他の装置からのデータ獲得要求に対してデータを提供するサーバ機能、他の装置へデータを送信し、他の装置からデータを獲得するクライアント機能をそれぞれ有するかを示す通信機能情報を記憶した装置性能情報記憶部をさらに有し、前記決定手段は、前記通信機能情報により示される前記決定した画像形成装置及び印刷処理を要求した前記端末装置の通信機能の組み合わせに基づいて出力方式に応じて予め定められた複数の転送経路パターンから転送経路を決定することを特徴とする。
【００１８】
また、請求項７記載のネットワークシステムでは、請求項６に記載のネットワークシステムにおいて、前記複数の転送経路パターンには、優先順位が予め定められており、前記決定手段は、前記決定した画像形成装置及び印刷処理を要求した前記端末装置の通信機能の組み合わせで通信可能且つ優先順位が高い転送経路パターンを転送経路と決定することを特徴とする。
【００１９】
また、請求項８記載のネットワークシステムでは、請求項４記載のネットワークシステムにおいて、前記サーバは、前記画像形成装置毎の性能情報を記憶した画像形成装置性能情報記憶部をさらに有し、前記決定手段は、前記印刷処理内容情報に含まれる印刷属性情報と前記画像形成装置毎の性能情報とに基づいて、印刷処理の実行に適した画像形成装置を決定し、該決定した画像形成装置と前記印刷処理内容情報に含まれる印刷資源情報とに基づいて、前記画像形成装置への資源データの転送経路を決定することを特徴とする。
【００２０】
また、請求項９記載のネットワークシステムでは、請求項１乃至請求項８の何れか１項に記載のネットワークシステムにおいて、前記決定された印刷データの転送経路が、端末装置が画像形成装置に印刷データを直接転送する経路である場合、前記制御手段は、決定した画像形成装置及び印刷データの転送経路を前記端末装置に通知して、該端末装置により前記画像形成装置へ印刷データを転送させることを特徴とする。
【００２１】
また、請求項１０記載のネットワークシステムでは、請求項１乃至請求項８の何れか１項に記載のネットワークシステムにおいて、前記決定された印刷データの転送経路が、画像形成装置が端末装置から印刷データを直接獲得する経路である場合、前記制御手段は、決定した画像形成装置に前記印刷データの転送経路を通知して、該画像形成装置により前記端末装置から印刷データを獲得させることを特徴とする。
【００２２】
また、請求項１１記載のネットワークシステムでは、請求項１乃至請求項８の何れか１項に記載のネットワークシステムにおいて、前記決定された印刷データの転送経路が、端末装置が印刷データをサーバへ転送し画像形成装置が前記転送された印刷データをサーバから獲得する経路である場合、前記制御手段は、決定した画像形成装置及び端末装置に前記印刷データの転送経路を通知して、前記端末装置により印刷データをサーバへ転送させ、前記画像形成装置により該印刷データをサーバから獲得させることを特徴とする。
【００２３】
また、請求項１２記載のネットワークシステムでは、請求項１乃至請求項８の何れか１項に記載のネットワークシステムにおいて、前記決定された印刷データの転送経路が、サーバが端末装置から印刷データを獲得し該獲得した印刷データを画像形成装置へ転送する経路である場合、前記制御手段は、決定した画像形成装置及び端末装置に前記印刷データの転送経路を通知して、前記端末装置から印刷データを獲得し該印刷データを前記画像形成装置へ転送することを特徴とする。
【００２４】
また、請求項１３記載のネットワークシステムでは、請求項１乃至請求項８の何れか１項に記載のネットワークシステムにおいて、前記決定された印刷データの転送経路が、サーバが端末装置から印刷データを獲得し画像形成装置が前記獲得した印刷データをサーバから獲得する経路である場合、前記制御手段は、決定した画像形成装置及び端末装置に前記印刷データの転送経路を通知して、前記端末装置から印刷データを獲得し、前記画像形成装置により該印刷データをサーバから獲得させることを特徴とする。
【００２５】
また、請求項１４記載のネットワークシステムでは、請求項１乃至請求項８の何れか１項に記載のネットワークシステムにおいて、前記決定された印刷データの転送経路が、端末装置が印刷データをサーバへ転送しサーバが該印刷データを画像形成装置へ転送する経路である場合、前記制御手段は、決定した画像形成装置及び端末装置に前記印刷データの転送経路を通知して、該端末装置により印刷データをサーバへ転送させ該印刷データを前記画像形成装置へ転送することを特徴とする。
【００２６】
また、請求項１５記載のネットワークシステムでは、請求項８記載のネットワークシステムにおいて、前記決定された資源データの転送経路が、資源管理サーバが資源データを画像形成装置に転送する経路である場合、前記制御手段は、決定した画像形成装置及び資源管理サーバに前記資源データの転送経路を通知して、該資源管理サーバにより前記画像形成装置へ資源データを転送させることを特徴とする。
【００２７】
また、請求項１６記載のネットワークシステムでは、請求項８記載のネットワークシステムにおいて、前記決定された資源データの転送経路が、画像形成装置が資源データを資源管理サーバから獲得する経路である場合、前記制御手段は、決定した画像形成装置に前記資源データの転送経路を通知して、該画像形成装置により前記資源管理サーバから資源データを獲得させることを特徴とする。
【００２８】
上記第２の目的を達成するために、請求項１７記載のネットワークシステムでは、請求項１乃至請求項１６の何れか１項に記載のネットワークシステムにおいて、前記印刷処理内容情報は、前記印刷データよりもデータ量が少ないことを特徴とする。
【００２９】
上記第１の目的を達成するために、請求項１８記載の端末装置は、印刷データに基づいて印刷処理を実行する複数の画像形成装置及び該画像形成装置を管理するサーバと共にネットワークシステムを構成する端末装置であって、印刷処理される印刷データを生成する印刷データ生成手段と、前記印刷データ生成手段により生成された印刷データの所在情報を含む印刷資源情報、前記印刷データに対して指定された出力方式を示すプリントサービス情報を含んだジョブ属性情報、及び前記画像形成装置における印刷処理の実行制御情報を表す印刷属性情報を含んで構成された印刷処理内容情報を生成する情報生成手段と、前記情報生成手段により生成された印刷処理内容情報を前記サーバへ送信することで該サーバに前記印刷データの印刷処理を要求する印刷処理要求手段と、を有することを特徴とする。
【００３０】
上記第３の目的を達成するために、請求項１９記載の端末装置は、印刷データに基づいて印刷処理を実行する複数の画像形成装置、前記印刷データとは異なり印刷処理で汎用的に用いられる電子帳票データ及びロゴデータを含む資源データを管理する資源管理サーバ、及び該画像形成装置を管理するサーバと共にネットワークシステムを構成する端末装置であって、印刷処理される印刷データを生成する印刷データ生成手段と、前記印刷データ生成手段により生成された印刷データの所在情報と印刷処理で用いられる資源データの所在情報とを含む印刷資源情報、前記印刷データに対して指定された出力方式を示すプリントサービス情報を含んだジョブ属性情報、及び前記画像形成装置における印刷処理の実行制御情報を表す印刷属性情報を含んで構成された印刷処理内容情報を生成する情報生成手段と、前記情報生成手段により生成された印刷処理内容情報を前記サーバへ送信することで該サーバに前記印刷データの印刷処理を要求する印刷処理要求手段と、を有することを特徴とする。
【００３１】
上記第１の目的を達成するために、請求項２０記載のサーバは、印刷データを生成すると共に該印刷データの所在情報を含む印刷資源情報、前記印刷データに対して指定された出力方式を示すプリントサービス情報を含んだジョブ属性情報、及び前記画像形成装置における印刷処理の実行制御情報を表す印刷属性情報を含んで構成された印刷処理内容情報を生成する少なくとも１つの端末装置、及び該印刷データに基づいて印刷処理を実行する複数の画像形成装置と共にネットワークシステムを構成し、前記画像形成装置を管理するサーバであって、前記端末装置から受信した印刷処理内容情報を構成するジョブ属性情報に含まれるプリントサービス情報により示される出力方式に基づいて、印刷処理を実行させる画像形成装置及び該画像形成装置への印刷データの転送経路を予め定められた複数の転送経路パターンから決定する決定手段と、前記決定手段により決定された印刷データの転送経路に従って印刷データが前記画像形成装置へ転送されるよう制御する制御手段と、を有することを特徴とする。
【００３２】
上記第３の目的を達成するために、請求項２１記載のサーバは、印刷データとは異なり印刷処理で汎用的に用いられる電子帳票データ及びロゴデータを含む資源データを管理する資源管理サーバ、印刷データを生成すると共に、該印刷データの所在情報と印刷処理で用いられる資源データの所在情報とを含む印刷資源情報、前記印刷データに対して指定された出力方式を示すプリントサービス情報を含んだジョブ属性情報、及び前記画像形成装置における印刷処理の実行制御情報を表す印刷属性情報を含んで構成された印刷処理内容情報を生成する少なくとも１つの端末装置、及び該印刷データに基づいて印刷処理を実行する複数の画像形成装置と共にネットワークシステムを構成し、前記画像形成装置を管理するサーバであって、前記端末装置から受信した印刷処理内容情報を構成するジョブ属性情報に含まれるプリントサービス情報により示される出力方式に基づいて、印刷処理を実行させる画像形成装置、該画像形成装置への印刷データの転送経路、及び該画像形成装置への資源データの転送経路を予め定められた複数の転送経路パターンから決定する決定手段と、前記決定手段により決定された印刷データの転送経路に従って印刷データが前記画像形成装置へ転送され前記決定された資源データの転送経路に従って資源データが前記画像形成装置へ転送されるよう制御する制御手段と、を有することを特徴とする。
【００３３】
また、請求項２２記載のサーバでは、請求項２１記載のサーバにおいて、前記ジョブ属性情報に、処理開始時刻が定められた印刷処理についての前記処理開始時刻を含む実行制御情報が含まれる場合、前記制御手段は、前記処理開始時刻になる前又は前記処理開始時刻になったときに、資源データ及び印刷データの各々が順次前記画像形成装置へ転送されるよう制御することを特徴とする。
【００３４】
上記第３の目的を達成するために、請求項２３記載の画像形成装置は、印刷データに基づいて印刷処理を実行する画像形成装置であって、印刷データとは異なり印刷処理で汎用的に用いられる電子帳票データ及びロゴデータを含む資源データを管理する資源管理サーバ、印刷データを生成すると共に、該印刷データの所在情報と印刷処理で用いられる資源データの所在情報とを含む印刷資源情報、前記印刷データに対して指定された出力方式を示すプリントサービス情報を含んだジョブ属性情報、及び画像形成装置における印刷処理の実行制御情報を表す印刷属性情報を含んで構成された印刷処理内容情報を生成する少なくとも１つの端末装置、及び前記端末装置から受信した印刷処理内容情報を構成するジョブ属性情報に含まれるプリントサービス情報により示される出力方式に基づいて、印刷処理を実行させる画像形成装置、該画像形成装置への印刷データの転送経路及び該画像形成装置への資源データの転送経路を予め定められた複数の転送経路パターンから決定するサーバと共にネットワークシステムを構成すると共に、前記サーバが決定した資源データの転送経路の情報を受信し、該資源データの転送経路が、画像形成装置が資源管理サーバから資源データを獲得する経路であった場合、前記資源管理サーバから資源データを獲得することを特徴とする。
【００３５】
上記請求項１記載のネットワークシステムは、印刷データを生成する少なくとも１つの端末装置、印刷データに基づいて印刷処理を実行する複数の画像形成装置、及び該画像形成装置を管理するサーバを含んで構成されている。
【００３６】
このようなネットワークシステムにおいて、端末装置は、情報生成手段によって、印刷データの生成時に、印刷データに対して指定された出力方式を示すプリントサービス情報を含んだ印刷処理の内容を表す印刷処理内容情報を生成する。
【００３７】
この印刷処理内容情報は、請求項２に記載したように例えば、印刷データの所在情報を含む印刷資源情報、ネットワークシステムにおける印刷処理の実行制御情報を表すジョブ属性情報、及び画像形成装置における印刷処理の実行制御情報を表す印刷属性情報を含んで構成することができる。
【００３８】
このうちジョブ属性情報は、例えば、印刷処理の実行優先順位や、処理開始時刻が定められた印刷処理についての処理開始時刻等のスケジュール情報、上記プリントサービス情報等を含んで構成される。印刷属性情報は、例えば、用紙サイズ、印刷部数、用紙の向き等の情報を含んで構成される。
【００３９】
端末装置は、印刷処理要求手段によって、上記のような印刷処理内容情報をサーバへ送信することで、該サーバに印刷データの印刷処理を要求する。
【００４０】
サーバは、決定手段によって、上記端末装置から受信した印刷処理内容情報に含まれるプリントサービス情報により示される出力方式に基づいて、印刷処理を実行させる画像形成装置及び該画像形成装置への印刷データの転送経路を予め定められた複数の転送経路パターンから決定する。
【００４１】
具体的には、請求項５に記載したように、サーバに、画像形成装置毎の性能情報を記憶した画像形成装置性能情報記憶部を設け、決定手段が画像形成装置毎の性能情報と印刷処理内容情報に含まれる印刷属性情報（例えば、用紙サイズ、印刷部数、用紙の向き等）とを照らし合わせて、該印刷属性情報に基づく印刷処理を実行可能な、印刷処理の実行に適した画像形成装置を決定しても良い。
【００４２】
また、請求項６に記載したように、サーバに、前記端末装置及び前記画像形成装置が通信機能として他の装置からデータを受信し、他の装置からのデータ獲得要求に対してデータを提供するサーバ機能、他の装置へデータを送信し、他の装置からデータを獲得するクライアント機能をそれぞれ有するかを示す通信機能情報を記憶した装置性能情報記憶部をさらに設け、決定手段が、通信機能情報により示される決定した画像形成装置及び印刷処理を要求した端末装置の通信機能の組み合わせに基づいて出力方式に応じて予め定められた複数の転送経路パターンから転送経路を決定しても良い。
【００４３】
なお、上記画像形成装置性能情報記憶部には、画像形成装置毎の性能情報を予め記憶しておいても良いし、オペレータが追加入力又は変更した性能情報を記憶しても良い。また、印刷処理時の画像形成装置とのやりとりによって入手された該画像形成装置の性能情報を自動的に記憶しても良い。
【００４４】
また、装置性能情報記憶部にも、端末装置及び画像形成装置毎の通信機能情報を予め記憶しておいても良いし、オペレータが追加入力又は変更した通信機能情報を記憶しても良い。また、端末装置及び画像形成装置とのやりとりによって入手された通信機能情報を自動的に記憶しても良い。
【００４５】
また、請求項７に記載したように、前記複数の転送経路パターンには、優先順位が予め定められており、前記決定手段は、前記決定した画像形成装置及び印刷処理を要求した前記端末装置の通信機能の組み合わせで通信可能且つ優先順位が高い転送経路パターンを転送経路と決定しても良い。
【００４６】
以上のようにして画像形成装置及び該画像形成装置への印刷データの転送経路を決定した後、制御手段によって、上記決定された転送経路に従って印刷データが画像形成装置へ転送されるよう制御する。
【００４７】
ここで、転送経路として、データ量が多い印刷データを端末装置と画像形成装置との間で直接転送する経路（即ち、端末装置が画像形成装置に印刷データを直接転送する経路▲１▼又は画像形成装置が端末装置から印刷データを直接獲得する経路▲２▼）が考えられる。
【００４８】
このうち、決定された転送経路が、端末装置が画像形成装置に印刷データを直接転送する経路▲１▼である場合、請求項９に記載したように、制御手段が、決定した画像形成装置及び転送経路を端末装置に通知して、該端末装置により画像形成装置へ印刷データを転送させるよう構成すれば良い。
【００４９】
また、決定された転送経路が、画像形成装置が端末装置から印刷データを直接獲得する経路▲２▼である場合、請求項１０に記載したように、制御手段が、決定した画像形成装置に転送経路を通知して、該画像形成装置により端末装置から印刷データを獲得させるよう構成すれば良い。
【００５０】
このようにデータ量が多い印刷データを、従来のように端末装置−サーバ間とサーバ−画像形成装置間の２回転送することなく、端末装置−画像形成装置間で直接転送することにより、ネットワークシステム上のトラフィック量を削減することができる。また、データ量が多い印刷データをサーバで蓄積する処理が実行されないので、印刷データの印刷処理全体の処理時間が短縮される。さらに、データ量が多い印刷データをサーバで蓄積する必要が無くなるので、サーバへの磁気ディスク装置等の増設を必要とせず、コスト低減を図ることができる。
【００５１】
さらに、上記２つの転送経路以外に、以下の４つの経路が考えられる。
【００５２】
▲３▼印刷データを端末装置からサーバへ転送し、転送された印刷データを画像形成装置がサーバから獲得する経路
▲４▼サーバが端末装置から印刷データを獲得し、獲得した印刷データをサーバから画像形成装置へ転送する経路
▲５▼サーバが端末装置から印刷データを獲得し、獲得した印刷データを画像形成装置がサーバから獲得する経路
▲６▼印刷データを端末装置からサーバへ転送し、転送された印刷データをサーバが画像形成装置へ転送する経路
このうち、決定された転送経路が、端末装置からサーバへ転送された印刷データを画像形成装置が獲得する経路▲３▼である場合、請求項１１に記載したように、制御手段が、決定した画像形成装置及び端末装置に転送経路を通知して、端末装置により印刷データをサーバへ転送させ、画像形成装置により該印刷データをサーバから獲得させるよう構成すれば良い。
【００５３】
また、決定された転送経路が、サーバが端末装置から印刷データを獲得し該印刷データを画像形成装置へ転送する経路▲４▼である場合、請求項１２に記載したように、制御手段が、決定した画像形成装置及び端末装置に転送経路を通知して、端末装置から印刷データを獲得し該印刷データを画像形成装置へ転送するよう構成すれば良い。
【００５４】
また、決定された転送経路が、サーバが端末装置から獲得した印刷データを画像形成装置が獲得する経路▲５▼である場合、請求項１３に記載したように、制御手段が、決定した画像形成装置及び端末装置に転送経路を通知して、端末装置から印刷データを獲得し、画像形成装置により該印刷データをサーバから獲得させるよう構成すれば良い。
【００５５】
また、決定された転送経路が、印刷データを端末装置からサーバへ転送し、転送された印刷データをサーバが画像形成装置へ転送する経路▲６▼である場合、請求項１４に記載したように、制御手段が、決定した画像形成装置及び端末装置に転送経路を通知して、該端末装置により印刷データをサーバへ転送させ、該印刷データを画像形成装置へ転送するよう構成すれば良い。
【００５６】
このようにサーバにおいて、印刷処理内容情報に基づき適正な画像形成装置及び印刷データの転送経路を決定し、決定した転送経路に基づく画像形成装置への印刷データの転送を実現することができる。
【００５７】
即ち、請求項１記載の発明によれば、端末装置が印刷データを含まない印刷処理内容情報を用いてサーバに印刷データの印刷処理を要求し、サーバが該印刷処理内容情報に基づいて適正な転送経路及び適正な画像形成装置を決定し、印刷データが前記決定された転送経路に従って、前記決定された画像形成装置へ転送されるので、印刷データの円滑な転送及び適正な画像形成装置による印刷処理を実現することができる。
【００５８】
また、請求項１７に記載したように、前述した印刷処理内容情報は、そのデータ量が印刷データよりも少なければ、このデータ量が少ない印刷処理内容情報を用いてサーバに印刷データの印刷処理を要求するので、要求時に端末装置からサーバへ転送されるデータ量が従来よりも減少し、ネットワークシステム上のトラフィック量を削減することができる。また、サーバで蓄積するべきデータ量も減少するので、サーバでは特に磁気ディスク装置等の増設を必要とせず、コスト低減を図ることができる。
【００５９】
ところで、上記請求項１記載のネットワークシステムを構成できる端末装置として、上記請求項１８記載の端末装置を挙げることができる。この請求項１８記載の端末装置では、印刷データ生成手段が印刷処理される印刷データを生成し、情報生成手段が、印刷データの所在情報を含む印刷資源情報、前記印刷データに対して指定された出力方式を示すプリントサービス情報を含んだジョブ属性情報、及び画像形成装置における印刷処理の実行制御情報を表す印刷属性情報を含んで構成された印刷処理内容情報を生成する。そして、印刷処理要求手段が、この印刷処理内容情報をサーバへ送信することで該サーバに印刷データの印刷処理を要求する。このようにして、印刷データでなく印刷処理内容情報を用いた印刷処理要求をサーバに対して行うことができる。
【００６０】
請求項２０記載のサーバでは、決定手段が、端末装置からの印刷処理内容情報に含まれる印刷属性情報（例えば、用紙サイズ、印刷部数、用紙の向き等）と該サーバで管理している各画像形成装置毎の性能情報とを照らし合わせて、該印刷属性情報に基づく印刷処理を実行可能な、印刷処理の実行に適した画像形成装置を決定する。また、決定手段は、この画像形成装置の性能の範囲で、印刷処理内容情報に含まれるジョブ属性情報（例えば、負荷分散や分割出力の指定等）を満たすような適正な印刷データの転送経路を決定する。そして、制御手段が、この決定した転送経路に従って、印刷データが前記決定した画像形成装置へ転送されるよう制御する。このようにして、印刷処理内容情報を用いた端末装置からの印刷処理要求を受けて、適正な画像形成装置及び印刷データの転送経路を決定し、決定した転送経路に基づく印刷データの転送を実現することができる。
【００６１】
請求項３記載のネットワークシステムは、端末装置、画像形成装置及びサーバに加え、印刷データとは異なり印刷処理で汎用的に用いられる電子帳票データ及びロゴデータを含む資源データを管理する資源管理サーバをさらに含んで構成されている。この資源管理サーバが管理する資源データには、電子帳票データやロゴデータが含まれ、電子帳票データは、文字フォントや帳票のフォーム等のデータを含んでいる。
【００６２】
このような資源管理サーバを含んだネットワークシステムにおいて、端末装置は、情報生成手段によって、印刷データの生成時に、前記印刷データに対して指定された出力方式を示すプリントサービス情報を含んだ印刷処理の内容を表す印刷処理内容情報を生成する。なお、この印刷処理内容情報は、請求項４に記載したように、例えば、印刷データの所在情報と印刷処理で用いられる資源データの所在情報とを含む印刷資源情報、ネットワークシステムにおける印刷処理の実行制御情報を表すジョブ属性情報、及び画像形成装置における印刷処理の実行制御情報を表す印刷属性情報を含んで構成することができる。
【００６３】
端末装置は、印刷処理要求手段によって、上記印刷処理内容情報をサーバへ送信することで、該サーバに印刷データの印刷処理を要求する。
【００６４】
サーバは、決定手段によって、上記端末装置から受信した印刷処理内容情報に含まれるプリントサービス情報により示される出力方式に基づいて、印刷処理を実行させる画像形成装置、該画像形成装置への資源データの転送経路、及び該画像形成装置への印刷データの転送経路を予め定められた複数の転送経路パターンから決定する。そして、制御手段により、上記決定された印刷データの転送経路に従って印刷データが画像形成装置へ転送され、上記決定した資源データの転送経路に従って資源データが画像形成装置へ転送されるよう制御する。
【００６５】
上記画像形成装置の決定にあたっては、請求項８に記載したように、サーバに、画像形成装置毎の性能情報を記憶した画像形成装置性能情報記憶部を設け、決定手段が画像形成装置毎の性能情報と印刷処理内容情報に含まれる印刷属性情報（例えば、用紙サイズ、印刷部数、用紙の向き等）とを照らし合わせて、該印刷属性情報に基づく印刷処理を実行可能な、印刷処理の実行に適した画像形成装置を決定し、決定した画像形成装置が資源データの獲得機能を有するか否かに応じて、印刷資源情報に含まれる資源データの所在情報に対応する機器（資源管理サーバ、端末装置等）から上記決定した画像形成装置への資源データの転送経路を決定しても良い。
【００６９】
ここで、資源データの転送経路として、資源データを資源管理サーバと画像形成装置との間で直接転送する経路（即ち、資源管理サーバが画像形成装置に資源データを直接転送する経路▲７▼又は画像形成装置が資源管理サーバから資源データを直接獲得する経路▲８▼）が考えられる。
【００７０】
決定した画像形成装置が資源データの獲得機能を有していなければ、決定手段は、資源データの転送経路を、資源管理サーバが画像形成装置に資源データを直接転送する経路▲７▼に決定すれば良い。この場合、請求項１５に記載したように、制御手段が、決定した画像形成装置及び資源管理サーバに資源データの転送経路を通知して、該資源管理サーバにより画像形成装置へ資源データを転送させれば良い。
【００７１】
決定した画像形成装置が資源データの獲得機能を有していれば、決定手段は、資源データの転送経路を、画像形成装置が資源管理サーバから資源データを直接獲得する経路▲８▼に決定すれば良い。この場合、請求項１６に記載したように、制御手段が、決定した画像形成装置に資源データの転送経路を通知して、該画像形成装置により資源管理サーバから資源データを獲得させれば良い。
【００７２】
このように資源データの転送経路として、資源データを資源管理サーバと画像形成装置との間で直接転送する経路を設定すれば、資源データを、従来のように印刷データと共に端末装置−サーバ間とサーバ−画像形成装置間の２回転送することなく、端末装置−画像形成装置間で直接転送することにより、ネットワークシステム上のトラフィック量を削減することができる。また、資源データをサーバで蓄積する必要が無くなるので、サーバへの磁気ディスク装置等の増設を必要とせず、コスト低減を図ることができる。
【００７３】
このように請求項３記載の発明によれば、資源データと印刷データとをそれぞれ独立して、適正な画像形成装置へ適正な転送経路で転送できるので、一度に転送されるデータ量を減らしネットワーク上のトラフィック量の集中を回避することができると共に、最新の資源データを印刷処理で用いることができる（即ち、印刷処理で古い資源データが用いられるといった不都合を回避することができる）。
【００７４】
また、請求項１７に記載したように、前述した印刷処理内容情報のデータ量が印刷データのデータ量よりも少なければ、要求時に端末装置からサーバへ転送されるデータ量が従来よりも減少し、ネットワークシステム上のトラフィック量を削減することができる。また、サーバで蓄積するべきデータ量も減少するので、サーバでは特に磁気ディスク装置等の増設を必要とせず、コスト低減を図ることができる。
【００７５】
ところで、上記請求項１記載のネットワークシステムを構成できる端末装置として、上記請求項１９記載の端末装置を挙げることができる。この請求項１９記載の端末装置では、印刷データ生成手段が印刷処理される印刷データを生成し、情報生成手段が、印刷データの所在情報と印刷処理で用いられる資源データの所在情報とを含む印刷資源情報、前記印刷データに対して指定された出力方式を示すプリントサービス情報を含んだジョブ属性情報、及び画像形成装置における印刷処理の実行制御情報を表す印刷属性情報を含んで構成された印刷処理内容情報を生成する。そして、印刷処理要求手段が、この印刷処理内容情報をサーバへ送信することで該サーバに印刷データの印刷処理を要求する。このようにして、印刷データでなく印刷処理内容情報を用いた印刷処理要求をサーバに対して行うことができる。
【００７６】
請求項２１記載のサーバでは、決定手段が、例えば前述したように、端末装置から受信した印刷処理内容情報に含まれる印刷属性情報（例えば、用紙サイズ、印刷部数、用紙の向き等）と各画像形成装置毎の性能情報とを照らし合わせて、該印刷属性情報に基づく印刷処理を実行可能な、印刷処理の実行に適した画像形成装置を決定する。また、この画像形成装置の性能の範囲で、印刷処理内容情報に含まれるジョブ属性情報（例えば、負荷分散や分割出力の指定等）を満たすような適正な印刷データの転送経路を決定する。また、決定手段は、上記決定した画像形成装置が資源データの獲得機能を有するか否かに応じて、印刷資源情報に含まれる資源データの所在情報に対応する機器（資源管理サーバ、端末装置等）から上記決定した画像形成装置への資源データの転送経路を決定する。そして、制御手段が、決定した印刷データの転送経路に従って印刷データが画像形成装置へ転送され、決定した資源データの転送経路に従って資源データが画像形成装置へ転送されるよう制御する。このようにして、印刷処理内容情報を用いた端末装置からの印刷処理要求を受けて、適正な画像形成装置及び印刷データの転送経路を決定し、決定した印刷データの転送経路に基づく印刷データの転送を実現することができる。また、決定した資源データの転送経路に基づく資源データの転送を実現することができる。
【００７７】
ジョブ属性情報に、処理開始時刻が定められた印刷処理についての処理開始時刻を含む実行制御情報が含まれる場合、処理開始時刻に画像形成装置で印刷処理を行うために、処理開始時刻に又はそれ以前に、該画像形成装置に印刷データ及び資源データを転送する必要が有る。
【００７８】
ここで、請求項２２に記載したサーバの制御手段は、処理開始時刻になる前又は処理開始時刻になったときに、資源データ及び印刷データの各々が順次画像形成装置へ転送されるよう制御する。これにより、一度にネットワーク上を転送されるデータ量を減らすことができると共に、処理開始時刻での画像形成装置による印刷処理を円滑に開始させることができる。
【００７９】
なお、一般的に資源データのデータ量よりも印刷データのデータ量の方が多いので、処理開始時刻になる前に資源データを画像形成装置へ転送しておき、処理開始時刻になったときに印刷データを画像形成装置へ転送するのが好ましい。この場合、データ量の多い印刷データを画像形成装置に長い時間にわたって蓄積する必要が無い。
【００８０】
請求項２３記載の画像形成装置は、前述した資源管理サーバ、端末装置、及び印刷処理を実行させる画像形成装置と該画像形成装置への印刷データの転送経路と該画像形成装置への資源データの転送経路とを決定するサーバと共にネットワークシステムを構成する。この画像形成装置は、サーバが決定した資源データの転送経路の情報を受信し、該資源データの転送経路が、画像形成装置が資源管理サーバから資源データを獲得する経路であった場合、資源管理サーバから資源データを獲得する。このように画像形成装置が資源データを獲得することができるので、サーバや資源管理サーバが資源データの配布を制御する必要が無くなり、サーバや資源管理サーバの処理負荷が軽減される。
【００８１】
【発明の実施の形態】
以下、各種の発明の実施形態を、図面を参照して詳細に説明する。
【００８２】
［第１実施形態］
［ネットワークシステムの構成］
本実施形態におけるネットワークシステムは、図１に示すように、第１のネットワークＮ１及び第２のネットワークＮ２を含んで構成されている。
【００８３】
このうち第１のネットワークＮ１では、複数（本実施形態では４つ）の端末装置（以下、ワークステーションという）１２Ｗ1 、１２Ｗ2 、１２Ｗ3 、１２Ｗ4 、１台のサーバ（以下では、単にサーバと称する）１４、及び複数（本実施形態では４つ）のプリンタ１６Ｐ1 、１６Ｐ2 、１６Ｐ3 、１６Ｐ4 がローカルエリアネットワーク（ＬＡＮ）１０を介して相互に接続されている。なお、プリンタ１６Ｐ1 、１６Ｐ2 、１６Ｐ3 、１６Ｐ4 はサーバ１４により管理されている。
【００８４】
また、第２のネットワークＮ２では、複数（本実施形態では４つ）のワークステーション２２Ｗ1 、２２Ｗ2 、２２Ｗ3 、２２Ｗ4 、１台のサーバ２４、及び複数（本実施形態では４つ）のプリンタ２６Ｐ1 、２６Ｐ2 、２６Ｐ3 、２６Ｐ4 がＬＡＮ２０を介して相互に接続されている。なお、プリンタ２６Ｐ1 、２６Ｐ2 、２６Ｐ3 、２６Ｐ4 はサーバ２４により管理されている。
【００８５】
なお、第１のネットワークＮ１はルータ１８を介して、第２のネットワークＮ２はルータ２８を介して、それぞれＬＡＮ（ＦＤＤＩ／ＩＳＤＮ／Ｘ．２５）３０に接続されている。
【００８６】
図２に示すように、ワークステーション１２Ｗ1 には、印刷データを蓄積するためのスプール１６０、印刷データを生成する印刷データ生成部１１２と後述する印刷内容を表すリファレンスを生成するリファレンス生成部１１１とを含み印刷データをスプール１６０へ蓄積するデータ生成部１１０、印刷処理要求に係る処理を管理する印刷管理部１２０、外部とのデータの入出力を司る入出力インタフェース部（以下、入出力Ｉ／Ｆと称する）１５０、入出力Ｉ／Ｆ１５０を介して入力される印刷処理状況（ステータス）情報の把握・管理等を行うステータス制御部１３０、及びスプール１６０に蓄積された印刷データを入出力Ｉ／Ｆ１５０を介して外部の装置へ出力するデータ出力部１４０が設けられている。
【００８７】
印刷管理部１２０は、リファレンス生成部１１１で生成されたリファレンスをデータ出力部１４０によりサーバ１４へ送信することにより、サーバ１４に対して印刷データの印刷処理を要求する。また、印刷データをサーバ１４やプリンタ１６Ｐ1 等の外部装置へ転送する際には、印刷管理部１２０は、スプール１６０に蓄積された印刷データをデータ出力部１４０により取り出させ、入出力Ｉ／Ｆ１５０を介して外部の装置へ出力（転送）させる。
【００８８】
なお、他のワークステーション１２Ｗ2 、１２Ｗ3 、１２Ｗ4 、２２Ｗ1 、２２Ｗ2 、２２Ｗ3 、２２Ｗ4 も上記と同様の構成となっている。
【００８９】
図３に示すように、サーバ１４は印刷処理を管理する印刷管理部２４０を備えており、この印刷管理部２４０には、外部装置からのデータの入力を行うデータ入力部２１１、外部装置へのデータの出力を行うデータ出力部２１２、印刷処理状況（ステータス）の把握・管理等を行うステータス制御部２３０、管理下にあるプリンタの性能等の情報を管理する装置情報管理部２２０、ワークステーションからのリファレンスを解釈するリファレンス解釈部２４２、印刷データを出力させるプリンタを選出するプリンタ選出部２４３、データ転送経路を決定するデータ転送経路決定部２４４、及び受信した印刷データ及びリファレンスを蓄積するためのスプール２５０が接続されている。
【００９０】
また、サーバ１４は外部とのデータの入出力を司る入出力Ｉ／Ｆ２１０を備えており、この入出力Ｉ／Ｆ２１０には、該入出力Ｉ／Ｆ２１０を介して入力される印刷処理状況やプリンタの状態に関する情報に基づいてプリンタを監視する装置監視部２１３、上記データ入力部２１１、及びデータ出力部２１２が接続されている。装置情報管理部２２０には、管理下のプリンタに関する後述する各種情報を含む装置情報テーブル２２２及び管理下のプリンタの後述する性能情報を含む性能情報テーブル２２３が記憶されたメモリ２２１が接続されており、装置情報管理部２２０は装置監視部２１３からのプリンタの状態に関する情報を装置情報テーブル２２２により、プリンタの性能に関する情報を性能情報テーブル２２３により、それぞれ蓄積管理する。
【００９１】
スプール２５０には、データ入力部２１１、データ出力部２１２、印刷管理部２４０がそれぞれ接続されており、データ入力部２１１で受信されたデータ（印刷データ等）が蓄積される。なお、サーバ２４も上記と同様な構成になっている。
【００９２】
図４に示すように、プリンタ１６Ｐ1 には、印刷データの印刷処理を実行する印刷処理部３４０、外部とのデータの入出力を司る入出力Ｉ／Ｆ３１０、入出力Ｉ／Ｆ３１０を介して外部装置から入力された印刷データやリファレンスを受信し印刷処理部３４０へ入力するデータ入力部３２０、及び入出力Ｉ／Ｆ３１０を介して外部装置と印刷処理状況（ステータス）に関する情報の送受信を行うステータス制御部３３０が設けられている。なお、他のプリンタ１６Ｐ2 、１６Ｐ3 、１６Ｐ4 、２６Ｐ1 、２６Ｐ2 、２６Ｐ3 、２６Ｐ4 も上記と同様な構成になっている。
【００９３】
［装置情報テーブル及び性能情報テーブルの概要］
図５には、サーバ１４においてネットワークＮ１に接続された装置を管理するための装置情報テーブルの一例を示す。この装置情報テーブル２２２は、図３に示す装置監視部２１３、装置情報管理部２２０により自動的に設定又は更新される。また、装置情報テーブル２２２の情報は、ユーザーが図示しないキーボードにより設定又は更新可能とされている。
【００９４】
図５に示すように、装置情報テーブル２２２には、装置名称、ネットワークアドレス、装置タイプ、通信機能（クライアント機能／サーバ機能）、性能情報テーブル番号、装置状態などの情報が設定されている。なお、上記のクライアント機能とは、他の装置へのデータの送信及び他の装置からのデータの獲得を実行する通信機能であり、サーバ機能とは、他の装置からのデータの受信及び他の装置からのデータ獲得要求に対するデータの提供を実行する通信機能である。
【００９５】
このうち装置名称には、ネットワークＮ１を介して接続された装置（プリンタ、サーバ、クライアント）を識別するための各装置で固有の装置名称が設定され、ネットワークアドレスには、各装置毎に割り当てられたネットワークアドレスが設定される。装置タイプには、各装置毎のタイプ情報（クライアント（Ｃ）、プリンタ（Ｐ）、サーバ（Ｓ）の種別）が設定され、通信機能には、接続された全装置（図１のワークステーション１２Ｗ1 、１２Ｗ2 、１２Ｗ3 、１２Ｗ4 、２２Ｗ1 、２２Ｗ2 、２２Ｗ3 、２２Ｗ4 、サーバ２４、プリンタ１６Ｐ1 、１６Ｐ2 、１６Ｐ3 、１６Ｐ4 、２６Ｐ1 、２６Ｐ2 、２６Ｐ3 、２６Ｐ4 ）が備えた通信機能情報（クライアント機能／サーバ機能）が設定される。性能情報テーブル番号には、装置がプリンタである場合のみ、後述する性能情報テーブル２２３へのインデックス情報が設定され、装置状態には、各装置の状態に関する情報（オンラインかオフラインか）が設定される。
【００９６】
図６に示すように、性能情報テーブル２２３には、各プリンタのＰＤＬ（プリント言語）、印字解像度、印刷速度、対応用紙サイズ、印字面（片面印刷／両面印刷）、縮尺（拡大・縮小／１枚の用紙領域をＮ分割してＮ頁分記録する指定（Ｎ−ｕｐ）／％縮尺）、カラー情報などのプリンタで持つ性能・機能の全ての情報が設定されている。この性能情報テーブル２２３は、図３に示す装置監視部２１３、装置情報管理部２２０により自動的に設定又は更新される。また、性能情報テーブル２２３の情報は、ユーザーが図示しないキーボードにより設定又は更新可能とされている。
【００９７】
なお、サーバ２４でも、上記と同様の装置情報テーブル２２２及び性能情報テーブル２２３によって、接続された全装置の装置情報を管理している。
【００９８】
［リファレンスの概要］
次に、本実施形態においてワークステーションから印刷要求を行うために使用されるリファレンスについて説明する。図７にはリファレンスＤ２の構造を表したブロック図を、図８にはリファレンスに含まれる情報の項目を、それぞれ示している。このリファレンスＤ２は、印刷データとは異なるデータであり、ワークステーションからサーバへ印刷要求を行うために使用される制御情報の集まりである。
【００９９】
図７、図８に示すようにリファレンスＤ２は、印刷資源情報９１、ジョブ属性情報９２、印刷属性情報９３により構成されている。このうち印刷資源情報９１には、実際に印刷する印刷データの所在地の情報及び印刷処理において使用される又は必要となる各種資源の情報などが設定される。
【０１００】
ジョブ属性情報９２には、印刷ジョブの運用情報として、優先順位や実行する時刻指定等のスケジュール情報と、特定のプリンタの指定情報、自動的に印刷データの印刷処理に最適なプリンタを検出させ該最適なプリンタで印刷処理させるための適合プリンタ指定情報、印刷処理の負荷を分散するよう指示する負荷分散（ロードバランス）の指定、印刷データを分割して出力するよう指示する分割出力（高速出力）の指定、及びプリンタエラー時に印刷処理を中断させることなく他のプリンタに切り替えて印刷処理を続行するよう指示する迂回出力の指定等の情報を含むプリントサービス情報とが、設定される。
【０１０１】
印刷属性情報９３には、プリンタで印刷するために必要となる情報として、用紙サイズ（Ａ３、Ａ４、Ｂ４・・・）、印刷部数、用紙の向き（縦か横か）、拡張情報（例えば、拡大／縮小／Ｎ−ｕｐの指定、片面印刷か両面印刷かの指定色づけに関する情報等）等が設定される。
【０１０２】
［印刷要求手順及び印刷データの転送手順の概要］
図９には、本実施形態におけるワークステーションからの印刷要求手順と印刷データＤ１の流れとを示している。なお、以下では、ワークステーション１２Ｗ1 からサーバ１４へ印刷要求を行い、プリンタ１６Ｐ1 によりプリント出力する例について説明する。
【０１０３】
ワークステーション１２Ｗ1 は、ワードプロセッサ等のアプリケーションソフトの印刷データＤ１の生成と並行して、印刷データＤ１の印刷処理内容に関する各種情報を含むリファレンスＤ２を生成し、ワークステーション１２Ｗ1 内のスプール１６０に保管する。そして、ワークステーション１２Ｗ1 は印刷データＤ１とリファレンスＤ２の保管終了をトリガーとして、サーバ１４にリファレンスＤ２を送信することでサーバ１４に対し印刷処理の要求を行う。
【０１０４】
サーバ１４は受信したリファレンスＤ２に定義されている図７、図８に示す各種情報（印刷資源情報９１、ジョブ属性情報９２、印刷属性情報９３）を解析し、ワークステーション１２Ｗ1 が保管している印刷データＤ１をプリント出力させるプリンタ及び後述するデータ転送経路パターン（図１１に示すルート１〜６参照）を決定する。そして、サーバ１４は決定したデータ転送経路パターンをワークステーション１２Ｗ1 またはプリンタ１６Ｐ1 に通知する。
【０１０５】
通知を受けたワークステーション１２Ｗ1 またはプリンタ１６Ｐ1 はサーバ１４からのデータ転送経路に従い、ワークステーション１２Ｗ1 が印刷データＤ１を直接、プリンタ１６Ｐ1 に送信したり、プリンタ１６Ｐ1 が印刷データＤ１をワークステーション１２Ｗ1 より獲得するか、またはサーバ１４がワークステーション１２Ｗ1 の印刷データＤ１を受信または獲得しプリンタ１６Ｐ1 に転送するかを行い、プリンタ１６Ｐ1 によって印刷出力を行う。
【０１０６】
次に、図１０、図１１で示す各種のデータ転送経路パターンを説明する。
【０１０７】
ルート１（図１０のルート▲１▼）は、サーバ１４からの指示に従いプリンタ１６Ｐ1 が、蓄積した印刷データＤ１をワークステーション１２Ｗ1 から直接獲得するデータ転送経路であり、ルート２（図１０のルート▲２▼）は、サーバ１４からの指示に従いワークステーション１２Ｗ1 が印刷データＤ１をプリンタ１６Ｐ1 に直接送信するデータ転送経路である。
【０１０８】
ルート３（図１０のルート▲３▼）は、サーバ１４が、蓄積した印刷データＤ１をワークステーション１２Ｗ1 から獲得し、この印刷データＤ１をプリンタ１６Ｐ1 がサーバ１４から獲得するデータ転送経路であり、ルート４（図１０のルート▲４▼）は、サーバ１４が印刷データＤ１をワークステーション１２Ｗ1 から獲得し、プリンタ１６Ｐ1 へ転送するデータ転送経路である。
【０１０９】
ルート５（図１０のルート▲５▼）は、サーバ１４からの指示に従いワークステーション１２Ｗ1 が印刷データＤ１をサーバ１４へ送信し、プリンタ１６Ｐ1 がサーバ１４からの指示に従い印刷データＤ１をサーバ１４から獲得するデータ転送経路であり、ルート６（図１０のルート▲６▼）は、サーバ１４からの指示に従いワークステーション１２Ｗ1 が印刷データＤ１をサーバ１４へ送信し、サーバ１４が受信した印刷データＤ１をプリンタ１６Ｐ1 へ転送する従来と同様のルートである。
【０１１０】
次に、前述した各ルート毎の特性を説明する。
【０１１１】
ルート１（ワークステーション←プリンタ）では、データはネットワーク上を１回のみ流れる。プリンタにより印刷データが獲得されるのでワークステーションは出力先の意識が無く、ワークステーションにおいては印刷ジョブが早期に解放されるという利点がある。
【０１１２】
ルート２（ワークステーション→プリンタ）では、データはネットワーク上を１回のみ流れる。ワークステーション自身が印刷データを送信するが、ワークステーションで印刷要求をするユーザーは出力先を意識しない。
【０１１３】
ルート３（ワークステーション←サーバ←プリンタ）では、データはネットワーク上を２回流れる。サーバにより印刷データが獲得されるのでワークステーションは出力先の意識が無く、ワークステーションにおいては印刷ジョブが早期に解放されるという利点がある。また、サーバでは、プリンタにより印刷データが獲得されるので、プリンタへの印刷データの出力制御を行う必要がない。
【０１１４】
ルート４（ワークステーション←サーバ→プリンタ）では、データはネットワーク上を２回流れる。サーバにより印刷データが獲得されるのでワークステーションは出力先の意識が無く、ワークステーションにおいては印刷ジョブが早期に解放されるという利点がある。
【０１１５】
ルート５（ワークステーション→サーバ←プリンタ）では、データはネットワーク上を２回流れる。サーバでは、プリンタにより印刷データが獲得されるので、プリンタへの印刷データの出力制御を行う必要がない。
【０１１６】
ルート６（ワークステーション→サーバ→プリンタ）では、データはネットワーク上を２回流れる（従来技術）。
【０１１７】
ところで、本実施形態では、図１２に示すように、図７、図８で示すリファレンスＤ２のジョブ属性情報９２に応じて、上記データ転送経路パターンに対し予め優先順位を設定している。なお、図１２に記載したＷＳはワークステーションを、ＰＲＴはプリンタを、ＳＶはサーバを、それぞれ示しており、後述する図２３でもこれらと同様の略記を用いている。
【０１１８】
この図１２に示すように、例えば、ジョブ属性情報９２で特に指定が無い場合（プリントサービス無しの場合）及び負荷分散が指定されている場合は、図１１のルート１、２、３、４、５、６の順に、予め優先順位１、２、３、４、５、６がそれぞれ設定されている。
【０１１９】
また、ジョブ属性情報９２で分割出力が指定されている場合は、図１１のルート１、２は採用しないので、ルート３、４、５、６の順に、予め優先順位１、２、３、４がそれぞれ設定されており、ジョブ属性情報９２で迂回出力が指定されている場合は、図１１のルート６のみ採用するので、該ルート６に予め優先順位１が設定されている。
【０１２０】
但し、上記のように経路パターンのデフォルト優先順位（１〜６）はシステムで決められているが、ユーザーの指定により任意の優先順位に変更可能とされている。
【０１２１】
［装置タイプと通信機能の組合せに応じたデータ転送経路の選定について］
次に、本実施形態における装置タイプと通信機能の組合せに応じたデータ転送経路の選定について、図１３、図２３を用いて説明する。
【０１２２】
図１３には、装置情報テーブル２２２で管理している装置タイプ、通信機能の組み合わせを表しており、図２３には、図１３の各組み合わせ毎に実現可能なデータ転送経路を示している。
【０１２３】
なお、通信機能はクライアント機能（他の装置へのデータの送信及び他の装置からのデータの獲得を実行する通信機能）とサーバ機能（他の装置からのデータの受信及び他の装置からのデータ獲得要求に対するデータの提供を実行する通信機能）とに分類している。本実施形態におけるサーバ１４はクライアント機能・サーバ機能の両機能を所有している。
【０１２４】
図１３に示すＭ０１はワークステーションとプリンタが共にクライアント機能、サーバ機能を所有している場合の組み合わせであり、図２３に示すように、図１１のデータ転送経路パターンの全てのルート１〜６での印刷データの通信を行うことができる。
【０１２５】
Ｍ０２は、ワークステーションがクライアント機能、サーバ機能の両機能を所有しプリンタがサーバ機能のみ所有する場合の組み合わせであり、図２３に示すように、図１１のデータ転送経路パターンのルート２、ルート４、ルート６での印刷データの通信を行うことができる。
【０１２６】
Ｍ０３は、ワークステーションがクライアント機能、サーバ機能の両機能を所有し、プリンタがクライアント機能のみ所有する場合の組み合わせであり、図２３に示すように、図１１のデータ転送経路パターンのルート１、ルート３、ルート５での印刷データの通信を行うことができる。
【０１２７】
Ｍ０４、Ｍ０８、Ｍ１２及びＭ１６は、プリンタがクライアント機能もサーバ機能も所有していない場合の組み合わせであり、印刷データの通信を行うことが出来ないので、本実施形態の対象外となる組み合わせである（図２３にはＮＯＮＥと記載）。
【０１２８】
Ｍ０５、Ｍ０６、Ｍ０７及びＭ０８は、プリンタの機能に関係なくワークステーションがサーバ機能のみ所有しクライアント機能を所有していないので、該ワークステーションからリファレンスを送信出来ない。このため、本実施形態の対象外となる組み合わせである（図２３にはＮＯＮＥと記載）。
【０１２９】
Ｍ０９は、ワークステーションがクライアント機能のみ所有し、プリンタがサーバ機能、クライアント機能の両機能を所有する組み合わせであり、図２３に示すように、図１１のデータ転送経路パターンのルート２、ルート５、ルート６での印刷データの通信を行うことができる。
【０１３０】
Ｍ１０は、ワークステーションがクライアント機能のみ所有し、プリンタがサーバ機能のみ所有する組み合わせであり、図２３に示すように、図１１のデータ転送経路パターンでのルート２、ルート６での印刷データの通信を行うことができる。
【０１３１】
Ｍ１１は、ワークステーションがクライアント機能のみ所有し、プリンタもクライアント機能のみ所有する組み合わせであり、図２３に示すように、図１１のデータ転送経路パターンでのルート５での印刷データの通信を行うことができる。
【０１３２】
Ｍ１３、Ｍ１４及びＭ１５は、ワークステーションがクライアント機能を所有していないため、該ワークステーションからリファレンスを送信出来ない。このため、本実施形態の対象外となる組み合わせである（図２３にはＮＯＮＥと記載）。
【０１３３】
［リファレンス送受信、印刷データ送受信及び印刷データの獲得・提供についての実現可能な装置の組合せについて］
まず、図１４を用いて、リファレンスの送受信動作に関し実現可能な送信装置・受信装置の組合せを説明する。図１４には、ワークステーションで作成したリファレンスＤ２の送信装置と該リファレンスを受信する装置との組み合わせを示す。
【０１３４】
この図１４に示すＭ２０は、ワークステーションがリファレンスＤ２をサーバへ送信する組み合わせであり、Ｍ２１は、ワークステーションがリファレンスＤ２をプリンタへ送信する組み合わせである。
【０１３５】
Ｍ２２は、前述したＭ２０でリファレンスＤ２を受信したサーバが、ネットワークを介して接続された他のサーバへ該リファレンスＤ２を転送する組み合わせである。また、Ｍ２３は、前述したＭ２０でリファレンスＤ２を受信したサーバが管理・出力対象としているプリンタへ該リファレンスＤ２を転送する組み合わせである。
【０１３６】
次に、図１５を用いて、印刷データの送受信動作に関し実現可能な送信装置・受信装置の組合せを説明する。図１５には、ワークステーションで作成された印刷データＤ１の送信装置と該印刷データＤ１を受信する受信装置との組み合わせを示す。
【０１３７】
この図１５に示すＭ３０は、ワークステーションが印刷データＤ１をサーバへ送信する組み合わせであり、Ｍ３１は、ワークステーションが印刷データＤ１をプリンタへ送信する組み合わせである。
【０１３８】
Ｍ３２は、前述したＭ３０で印刷データＤ１を受信したサーバが、ネットワークを介して接続された他のサーバへ印刷データを転送する組み合わせである。また、Ｍ３３は、前述したＭ３０での印刷データＤ１を受信したサーバが管理・出力の対象としているプリンタへ印刷データＤ１を転送する組み合わせである。
【０１３９】
次に、図１６を用いて、印刷データの獲得・提供動作に関し実現可能な獲得装置・提供装置の組合せを説明する。図１６には、ワークステーションで作成された印刷データＤ１を獲得する獲得装置と該印刷データＤ１を提供する提供装置との組み合わせを示す。
【０１４０】
この図１６に示すＭ４０は、サーバがワークステーションにより蓄積された印刷データＤ１を獲得する組み合わせであり、Ｍ４１は、前述したＭ４０でサーバが獲得した印刷データＤ１を、該サーバにネットワークを介して接続された他のサーバが獲得する組み合わせである。
【０１４１】
Ｍ４２は、プリンタがワークステーションにより蓄積された印刷データＤ１を獲得する組み合わせである。また、Ｍ４３は、前述したＭ４０でサーバが獲得した印刷データＤ１を、プリンタがサーバから獲得する組み合わせである。
【０１４２】
［第１実施形態の作用］
以下、本実施形態の作用として、ワークステーションで生成した印刷データＤ１を印刷処理する場合に、ワークステーション、サーバ、プリンタのそれぞれで実行される通信制御処理ルーチンを説明する。以下では、一例として、ワークステーション１２Ｗ1 で印刷データＤ１を生成し、該印刷データＤ１の印刷処理要求をサーバ１４に対して行うケースを想定して説明する。
【０１４３】
ワークステーション１２Ｗ1 においては、以下に述べる図１７の制御ルーチンが実行される。ワークステーション１２Ｗ1 では、ワードプロセッサ等のアプリケーションソフトからの印刷処理依頼の有無を監視している（図１７のＳ１００）。
【０１４４】
印刷処理依頼が有った場合、アプリケーションソフトからの文書データを印刷データＤ１へ変換すると共に、変換された印刷データＤ１に関するリファレンスＤ２を生成する（Ｓ１０１）。なお、ここで生成された印刷データＤ１はワークステーション１２Ｗ1 内のスプール１６０へ蓄積される。そして、印刷データＤ１への変換及びリファレンスＤ２の生成が終了すると、ＬＡＮ１０を介してリファレンスＤ２をサーバ１４へ送信することにより、該リファレンスＤ２を用いた印刷要求をサーバ１４に対し行う（Ｓ１０２）。このリファレンスＤ２は、印刷データＤ１よりもデータ量が少ないので、印刷要求時の通信トラフィック量が従来よりも削減されるという利点がある。
【０１４５】
このようなリファレンスＤ２を用いた印刷要求を行った後、サーバ１４からの指示を待つ（Ｓ１０３）。サーバ１４から指示が通知されると、その指示内容を解析する（Ｓ１０４）。解析した結果、指示内容が印刷データＤ１の送信である場合（図１１のルート２、５、６の場合）、印刷データＤ１を送信するべき送信先の情報を上記指示内容より入手し（Ｓ１０６）、スプール１６０に蓄積していた印刷データＤ１を前記入手した送信先へ送信する（Ｓ１０７）。
【０１４６】
一方、指示内容を解析した結果、指示内容が印刷データＤ１の送信でない場合（例えば、スプール１６０に蓄積した印刷データＤ１をサーバ１４またはプリンタ１６Ｐ1 が獲得する場合（＝図１１のルート１、３、４の場合））、ワークステーション１２Ｗ1 はその時点で印刷ジョブを解放し、Ｓ１００へ戻り新たな印刷処理依頼を待つ。
【０１４７】
次に、サーバ１４においては、以下に述べる図１８の制御ルーチンが実行される。サーバ１４は、図１８のＳ２００で、ネットワークＮ１を介して接続された装置（ワークステーション１２Ｗ1 、１２Ｗ2 、１２Ｗ3 、１２Ｗ4 又はプリンタ１６Ｐ1 、１６Ｐ2 、１６Ｐ3 、１６Ｐ4 ）からのデータの受信有無を監視している。Ｓ２００でデータの受信を検知した場合は、次のＳ２０１へ進み、データを受信し、受信したデータ（受信データ）を図３のスプール２８０へ保管する。
【０１４８】
Ｓ２０１でスプール２８０への受信データの保管が完了すると、次のＳ２０２で受信データがリファレンスＤ２であるか否かをチェックする。ここで、受信データがリファレンスＤ２でなく印刷データＤ１であれば、後述するＳ２０８へ進み、受信データがリファレンスＤ２であれば、Ｓ２０３へ進み、図２０の出力プリンタ抽出処理のサブルーチンを実行する。
【０１４９】
ここで、図２０の出力プリンタ抽出処理を説明する。図２０のＳ４００では、抽出したプリンタの情報を記憶するための抽出プリンタテーブル、抽出したプリンタの数をカウントするための抽出プリンタカウンターＮ１、検索した装置の数をカウントするための検索カウンターＮ２を初期化し、次のＳ４０１でリファレンスＤ２に含まれたジョブ属性情報９２、印刷属性情報９３を読み込む。
【０１５０】
次のＳ４０２では、サーバ１４で管理している装置群からのプリンタ抽出のための検索・比較（後述する）が終了したか否かを、検索カウンターＮ２が全装置数ＮＴに等しくなったか否かに基づいて判断し、全ての装置に対する検索・比較が終了した時点で、図２０の処理を終了して図１８の主ルーチンへリターンする。
【０１５１】
未だ全ての装置に対する検索・比較が終了していなければ、Ｓ４０３へ進み、リファレンスＤ２のジョブ属性情報９２のプリントサービス項目で、出力するべきプリンタが指定されているか否かをチェックする。ここで、出力するべきプリンタが指定されていなければ、後述するＳ４０６へ進む。
【０１５２】
一方、出力するべきプリンタが指定されている場合、Ｓ４０４で該指定されたプリンタの性能情報テーブル番号を装置情報テーブル２２２より検索し、該性能情報テーブル番号に対応するプリンタの性能情報を、性能情報テーブル２２３より得る。そして、次のＳ４０５で検索カウンターＮ２を（全装置数ＮＴ−１）にセットする。これにより、次の検索ループで検索が終了することになる。
次のＳ４０６では、装置情報テーブル２２２より１台分の装置情報を読み込む。もちろん、プリンタが指定されている場合は、該指定されたプリンタの装置情報を読み込む。次のＳ４０７では、読み込んだ装置情報がプリンタ情報であるか否かを判断する。ここで、読み込んだ装置情報がプリンタ以外の情報であった場合は、後述するＳ４１３へ進む。
【０１５３】
一方、読み込んだ装置情報がプリンタ情報であった場合、Ｓ４０８へ進み、読み込んだ装置情報の性能情報テーブル番号に対応するプリンタ性能情報を、性能情報テーブル２２３より読み込み、次のＳ４０９で図２１のプリント条件チェック処理のサブルーチンを実行する。
【０１５４】
このＳ４０９でのプリント条件チェック処理では、まず、図２０のＳ４１０で対象のプリンタが適合するプリンタであるか否かを示すフラグＦを初期化（オフ）する（図２１のＳ５００）。なお、フラグＦがオンの場合、対象のプリンタが適合するプリンタであることを示し、フラグＦがオフの場合、対象のプリンタが適合するプリンタでないことを示すものとする。
【０１５５】
次に、Ｓ５０１〜Ｓ５０７では、対象のプリンタが、リファレンスＤ２の印刷属性情報９３で指定されている各種の属性を満たすプリンタであるか否かの判別を、以下のように個別の属性単位に行う。それぞれの判別において属性を満たしていなければ、図２１のサブルーチンを終了し、図２０のルーチンへリターンする。
【０１５６】
即ち、Ｓ５０１では、抽出されたプリンタが稼働できる状態であるか否かの判断を行い、稼働できる状態であれば、次のＳ５０２へ進む。Ｓ５０２ではプリント言語（ＰＤＬ）条件を満たしているか否かの判別を行い、ＰＤＬ条件を満たしておれば、次のＳ５０３へ進む。
【０１５７】
Ｓ５０３では、印刷解像度条件を満たしているか否かの判別を行い、印刷解像度条件を満たしておれば、次のＳ５０４へ進む。Ｓ５０４では用紙条件を満たしているか否かの判別を行い、用紙条件を満たしておれば、次のＳ５０５へ進む。
【０１５８】
Ｓ５０５では印刷面条件（片面印刷か両面印刷か）を満たしているか否かの判別を行い、印刷面条件を満たしておれば、次のＳ５０６へ進む。Ｓ５０６では縮尺条件を満たしているか否かの判別を行い、縮尺条件を満たしておれば、次のＳ５０７へ進む。
【０１５９】
Ｓ５０７ではカラー条件を満たしているか否かの判別を行い、カラー条件を満たしておれば、次のＳ５０８へ進む。Ｓ５０８では、Ｓ５０１〜Ｓ５０７で判別した条件を全て満足しているので、フラグＦをオンにして、処理を終了し図２０のルーチンへリターンする。
【０１６０】
このようにして、対象のプリンタが適合するプリンタであれば、フラグＦがオンにセットされ、対象のプリンタが適合するプリンタでなければ、フラグＦはオフのままとなる。
【０１６１】
図２０において次のＳ４１０では、検索したプリンタ性能がリファレンスＤ２の印刷属性情報９３で設定された印刷条件に適合しているか否かを、上記フラグＦのオンオフ状態に基づいて判断する。ここで、検索したプリンタ性能が印刷条件に適合していなければ、後述するＳ４１３へ進む。
【０１６２】
一方、検索したプリンタ性能が印刷条件に適合しておれば、Ｓ４１１へ進み、抽出プリンタカウンターＮ１を１つインクリメントし、次のＳ４１２では、抽出されたプリンタの通信機能と印刷要求を行ったワークステーションの通信機能とを抽出プリンタテーブルに設定する。
【０１６３】
次のＳ４１３では検索カウンターＮ２を１つインクリメントし、Ｓ４０２へ戻って、処理を繰り返す。
【０１６４】
以後、各装置情報について、Ｓ４０２〜Ｓ４１３の処理を実行する。そして、全ての装置情報について処理が完了し、検索カウンターＮ２が全装置数ＮＴに等しくなると、Ｓ４０２で肯定判定され、図２０のサブルーチンを終了する。
【０１６５】
以上のようにして図１８のＳ２０３での出力プリンタ抽出処理を終了した後、次のＳ２０４では、以下に述べる図２２のデータ転送経路パターン及びプリンタ選定処理のサブルーチンを実行する。
【０１６６】
まず、図２２のＳ６００では、上記出力プリンタ抽出処理において、抽出されたプリンタの通信機能が設定されたプリンタ抽出テーブルを読み込み、次のＳ６０１では抽出プリンタカウンターＮ１より抽出プリンタ数を読み込む。そして、次のＳ６０２でリファレンスＤ２に含まれるジョブ属性情報９２を読み込み、次のＳ６０３では指定されたジョブ属性情報９２で迂回出力が指定されているか否かを判別する。ここで迂回出力が指定されていた場合、Ｓ６０４で印刷データＤ１のデータ転送経路を図１１のパターン６に設定して処理を終了し、図１８の主ルーチンへリターンする。
【０１６７】
一方、Ｓ６０３でのジョブ属性情報９２の判別の結果、迂回出力が指定されていなかった場合、次のＳ６０５でジョブ属性情報９２で分割出力が指定されているか否かを判別する。判別した結果、分割出力が指定されていた場合、Ｓ６０６へ進み、Ｓ６００で読み込んだプリンタ抽出テーブルから、データ転送経路のパターン４またはパターン６の組み合わせが可能なプリンタを検索する。次のＳ６０７ではＳ６０５で検索できたプリンタがあるか否かを判別し、検索できたプリンタがあれば、後述するＳ６１３へ進む。検索できたプリンタが無かった場合、Ｓ６０８でプリンタが検索できなかった旨のエラー情報を、図示しないディスプレイに表示して処理を終了し、図１８の主ルーチンへリターンする。
【０１６８】
一方、Ｓ６０５での判別の結果、分割出力でなかった場合、Ｓ６０９へ進み、ジョブ属性情報９２でロードバランスが指定されているか否かを判別する。判別の結果、ロードバランスが指定されていた場合、Ｓ６１０において、上記Ｓ６００で読み込んだプリンタ抽出テーブル内のプリンタの中から稼働率が最も低いプリンタを選出して、Ｓ６１３へ進む。Ｓ６０９の判別の結果、ロードバランスが指定されていなかった場合は、Ｓ６１１へ進み、ジョブ属性情報９２で適合プリンタが指定されているか否かを判別する。判別の結果、適合プリンタが指定されていた場合、Ｓ６１２において上記Ｓ６００で読み込んだプリンタ抽出テーブルより、最も高機能な通信機能の組み合わせ（機能パターン）を備えたプリンタを選出して、Ｓ６１３へ進む。
【０１６９】
一方、Ｓ６１１で判別した結果、適合プリンタが指定されていなかった場合は、指定プリンタが指定されているものとみなし、特にプリンタを選出することなく、Ｓ６１３へ進む。
【０１７０】
そして、Ｓ６１３ではＳ６０６、Ｓ６１０、Ｓ６１２で選出されたプリンタ又はジョブ属性情報９２の指定プリンタで指定されたプリンタより、図１２に示すデータ転送経路のプライオリティテーブルに従い、優先順位の高いデータ転送経路を選出して処理を終了し、図１８の主ルーチンへリターンする。
【０１７１】
以上のような図１８のＳ２０４でのデータ転送経路パターン及びプリンタ選定処理によって、印刷データＤ１のデータ転送経路およびプリンタが決定される。
【０１７２】
次に、図１８のＳ２０５で、印刷処理の要求を行っているワークステーション１２Ｗ1 及び上記Ｓ２０４で決定されたプリンタ（例えば、プリンタ１６Ｐ1 ）に対して、決定されたデータ転送経路パターンを通知する。
【０１７３】
次のＳ２０６では、決定されたデータ転送経路がサーバにより印刷データを獲得するパターン（即ち、図１１のルート３、ルート４）であるか否かを判別する。ここで、データ転送経路がサーバにより印刷データを獲得するパターンでなければ、Ｓ２００へ戻り次の受信データ待ちを行う。
【０１７４】
一方、データ転送経路がサーバにより印刷データを獲得するパターン（＝図１１のルート３、ルート４）であれば、Ｓ２０７で、リファレンスＤ２に含まれる印刷資源情報９１の印刷データ所在情報を参照してワークステーション１２Ｗ1 から印刷データを獲得し、獲得した印刷データを図３のスプール２８０に保管する。そして、次のＳ２０８では、決定されたデータ転送経路が、サーバから印刷データを転送するパターン（即ち、図１１のルート４）であるか否かを判別する。ここで、データ転送経路がサーバから印刷データを転送するパターンでなければ（即ち、図１１のルート３であれば）、Ｓ２００へ戻り次の受信データ待ちを行う。
【０１７５】
一方、データ転送経路がサーバから印刷データを転送するパターンであれば、Ｓ２０９へ進み、Ｓ２０４で決定されたプリンタから印刷データＤ１を出力するためのスケジューリングを行い、次のＳ２１０で決定されたプリンタへ印刷データＤ１を送信する。その後、Ｓ２００へ戻り次の受信データ待ちを行う。
次に、プリンタにおいては、以下に述べる図１９の制御ルーチンが実行される。プリンタ（ここでは、一例としてプリンタ１６Ｐ1 ）は図１９のＳ３００で、ネットワークＮ１を介して接続されたワークステーション１２Ｗ1 、１２Ｗ2 、１２Ｗ3 、１２Ｗ4 またはサーバ１４から、印刷データＤ１を受信したか否かのチェックを行っている。印刷データＤ１の受信が無い場合、Ｓ３０２においてサーバ１４からのデータ獲得指示を受け付けているか否かのチェックを行う。Ｓ３０２においてサーバ１４からのデータ獲得指示を受け付けていない場合は、Ｓ３００へ戻り、再度印刷データＤ１の受信チェックを行う。
【０１７６】
Ｓ３０２においてサーバ１４からのデータ獲得指示を受け付けたと判断すると、Ｓ３０３へ進み、該データ獲得指示の内容から印刷データの獲得先（ワークステーション又はサーバ）の情報を入手する。そして、次のＳ３０４では上記印刷データの獲得先から印刷データＤ１を獲得し、獲得した印刷データＤ１を図４のスプール３５０へ保管する。この保管が終了すると、Ｓ３０５へ進み、保管した印刷データＤ１の印刷出力を行う。
【０１７７】
一方、Ｓ３００において印刷データＤ１の受信を検知すると、Ｓ３０１へ進み、受信した印刷データＤ１を図４のスプール３５０へ保管する。この保管が終了すると、Ｓ３０５へ進み、保管した印刷データＤ１の印刷出力を行う。このようにしてプリンタにおいて、印刷データＤ１が印刷出力される。
【０１７８】
以上説明した本第１実施形態では、ワークステーションは、印刷データＤ１よりもデータ量が少ないリファレンスＤ２を用いてサーバに印刷データＤ１の印刷処理を要求するので、要求時にワークステーションからサーバへ転送されるデータ量が従来よりも減少し、ネットワークシステム上のトラフィック量を削減することができる。また、印刷処理要求時にサーバで蓄積するべきデータ量も減少するので、サーバでは特に磁気ディスク装置等の増設を必要とせず、コスト低減を図ることができる。
【０１７９】
また、サーバでは、リファレンスＤ２を用いたワークステーションからの印刷処理要求を受けて、適正なプリンタ及び印刷データの転送経路を決定する。そして、前述したワークステーション、サーバ、プリンタの各々における制御処理ルーチンにより、上記適正な転送経路に基づく印刷データの印刷処理を実現することができる。
【０１８０】
［第２実施形態］
次に、第２実施形態を説明する。この第２実施形態では、印刷データとは異なり印刷処理で汎用的に用いられる電子帳票データ（フォント、フォーム等）及びロゴデータを含む資源データを管理する資源管理サーバを含んで構成されたネットワークシステムにおける印刷制御方式を説明する。第２実施形態におけるネットワークシステム及びそれを構成する各種機器の構成は、前述した第１実施形態とほぼ同様であるので、以下では、相違する点のみを説明する。
【０１８１】
［ネットワークシステムの構成］
図２４に示すように、第２実施形態におけるネットワークシステムは、第１のネットワークＮ１及び第２のネットワークＮ２を含んで構成されており、前述した第１実施形態の構成に加え、資源管理サーバ１５が第１のネットワークＮ１に、資源管理サーバ２５が第２のネットワークＮ２に、それぞれ接続されている。即ち、資源管理サーバ１５は、ＬＡＮ１０を介して接続されたプリンタ１６Ｐ1 〜１６Ｐ4 による印刷処理で用いられる資源データを保管し一括管理する。資源管理サーバ２５は、ＬＡＮ２０を介して接続されたプリンタ２６Ｐ1 〜２６Ｐ4 による印刷処理で用いられる資源データを保管し一括管理する。
【０１８２】
各ワークステーションの構成は第１実施形態の構成（図２）と同様であるので説明を省略し、次に各サーバの構成を説明する。
【０１８３】
図２５に示すように、サーバ１４は、前述した第１実施形態の構成に加え、印刷管理部２４０に接続され印刷要求された印刷ジョブのスケジュールを制御するスケジュール制御部２４１と、該スケジュール制御部２４１によりスケジュールされた印刷ジョブを登録しておくためのキューテーブル２６０とを含んで構成されている。また、メモリ２２１に記憶された図２７に示す装置情報テーブル２２２には、サーバ１４と同じく第１のネットワークＮ１に接続された資源管理サーバ１５に関する装置名称（ここでは一例として「ＲＳＶ０１」）、ネットワークアドレス、装置タイプ、通信機能（クライアント機能／サーバ機能）、性能情報テーブル番号、装置状態などの情報が含まれている（矢印Ｋ部）。なお、装置タイプ「Ｒ」は資源管理サーバを意味する。また、サーバ２４も上記と同様な構成になっている。
【０１８４】
また、資源管理サーバ１５は、サーバ１４の故障時に該サーバ１４の役割を代行できるように該サーバ１４の構成と同様な構成とされている。同じく、資源管理サーバ２５も、サーバ１５の役割を代行できるように該サーバ１５の構成と同様な構成とされている。
【０１８５】
図２６に示すように、プリンタ１６Ｐ1 には、前述した入出力Ｉ／Ｆ３１０、データ入力部３２０、ステータス制御部３３０、印刷処理部３４０及びスプール３５０に加え、印刷処理を制御する印刷制御部３７０と、印刷制御部３７０により印刷処理をスケジュールしたスケジュール情報を記憶するためのスケジュールテーブル３６０と、外部装置から入力された資源データを蓄積するための資源スプール３８０とが設けられている。なお、他のプリンタ１６Ｐ2 、１６Ｐ3 、１６Ｐ4 、２６Ｐ1 、２６Ｐ2 、２６Ｐ3 、２６Ｐ4 も上記と同様な構成になっている。
【０１８６】
［リファレンスＤ２の概要］
図２８に示すリファレンスＤ２においては、印刷資源情報９１にリソース情報として、印刷処理で使用される又は必要となるフォント、フォーム、イメージ等の資源データの各々についての所在情報が追加される。図２８のリソース情報に含まれる所在地「ＲＳＶ０１」は、図２７の装置情報テーブル２２２における資源管理サーバ１５に関する装置名称に対応している。
【０１８７】
［資源データの転送手順の概要］
図２９には、本実施形態におけるワークステーションからの印刷要求手順、印刷データＤ１の流れ及び資源データＤ３の流れを示している。なお、以下では、ワークステーション１２Ｗ1 からサーバ１４へ印刷要求を行い、プリンタ１６Ｐ1 によりプリント出力する例について説明する。
【０１８８】
ワークステーション１２Ｗ1 は、業務アプリケーション等の印刷データＤ１の生成と並行して、印刷データＤ１の印刷処理内容に関する各種情報を含むリファレンスＤ２を生成し、ワークステーション１２Ｗ1 内のスプール１６０に保管する。そして、ワークステーション１２Ｗ1 は印刷データＤ１とリファレンスＤ２の保管終了をトリガーとして、サーバ１４にリファレンスＤ２を送信することでサーバ１４に対し印刷処理の要求を行う。
【０１８９】
サーバ１４は受信したリファレンスＤ２に定義されている図２８に示す各種情報（印刷資源情報９１、ジョブ属性情報９２、印刷属性情報９３）を解析し、ワークステーション１２Ｗ1 が保管している印刷データＤ１をプリント出力させるプリンタ、印刷データ転送経路パターン及び後述する資源データ転送経路パターン（図３１に示すルート１１〜１６参照）を決定する。そして、サーバ１４は、決定した印刷データ転送経路パターンをワークステーション１２Ｗ1 またはプリンタ１６Ｐ1 に通知すると共に、決定した資源データ転送経路パターンを資源管理サーバ１５及びプリンタ１６Ｐ1 に通知する。
【０１９０】
通知を受けた資源管理サーバ１５及びプリンタ１６Ｐ1 は、資源データ転送経路パターンに従い、資源管理サーバ１５が資源データＤ３をプリンタ１６Ｐ1 へダウンロードするか、又はプリンタ１６Ｐ1 が資源データＤ３を資源管理サーバ１５から獲得する。
【０１９１】
また、通知を受けたワークステーション１２Ｗ1 またはプリンタ１６Ｐ1 はサーバ１４からのデータ転送経路に従い、ワークステーション１２Ｗ1 が印刷データＤ１を直接、プリンタ１６Ｐ1 に送信したり、プリンタ１６Ｐ1 が印刷データＤ１をワークステーション１２Ｗ1 より獲得するか、またはサーバ１４がワークステーション１２Ｗ1 の印刷データＤ１を受信または獲得しプリンタ１６Ｐ1 に転送するかを行い、プリンタ１６Ｐ1 によって印刷出力を行う。
【０１９２】
［資源データ経路パターンについて］
次に、図３０、図３１で示す各種の資源データ経路パターン及びその特性を説明する。
【０１９３】
ルート１１、１２は、資源管理サーバ１５により保管された資源データを用いて印刷処理を行う場合に選択される資源データ転送経路である。このうちルート１１は、サーバ１４からの指示に従いプリンタ１６Ｐ1 が、資源データＤ３を資源管理サーバ１５から獲得する資源データ転送経路であり、プリンタにより資源データが獲得されるので、サーバはプリンタへの資源データの出力制御を行う必要が無いという利点がある。ルート１２は、サーバ１４からの指示に従い資源管理サーバ１５が資源データＤ３をプリンタ１６Ｐ1 に配布（ダウンロード）する資源データ転送経路である。
【０１９４】
ルート１３、１４は、ワークステーション１２Ｗ1 により新たに作成された又は変更された資源データを用いて印刷処理を行う場合に選択される資源データ転送経路である。このうちルート１３は、サーバ１４からの指示に従いプリンタ１６Ｐ1 が、資源データＤ３をワークステーション１２Ｗ1 から獲得する資源データ転送経路であり、ルート１４は、サーバ１４からの指示に従いワークステーション１２Ｗ1 が資源データＤ３をプリンタ１６Ｐ1 に配布（ダウンロード）する資源データ転送経路である。
【０１９５】
ルート１５、１６は、サーバ１４により保管された資源データを用いて印刷処理を行う場合に選択される資源データ転送経路である。このうちルート１５は、サーバ１４からの指示に従いプリンタ１６Ｐ1 が、資源データＤ３をサーバ１４から獲得する資源データ転送経路であり、ルート１６は、サーバ１４が資源データＤ３をプリンタ１６Ｐ1 に配布（ダウンロード）する資源データ転送経路である。
【０１９６】
［資源データの獲得・提供に関する実現可能な装置の組み合わせについて］
まず、図３２を用いて、資源データの送受信動作に関し実現可能な送信装置・受信装置の組み合わせを説明する。図３２には、印刷処理で用いられる資源データＤ３の送信装置と該資源データＤ３を受信する受信装置との組み合わせを示す。
【０１９７】
この図３２に示すＭ３３０は、ワークステーションが所有する資源データＤ３をサーバへ送信する組み合わせであり、Ｍ３３１は、ワークステーションが所有する資源データＤ３を資源管理サーバへ送信する（資源管理サーバに蓄積させる）組み合わせである。
【０１９８】
Ｍ３３２は、ワークステーションが所有する資源データＤ３をプリンタへ送信（配布・ダウンロード）する組み合わせであり、Ｍ３３３は、前述したＭ３３０又は後述するＭ３３６において資源データＤ３を受信したサーバが、ネットワークを介して接続された他のサーバへ資源データＤ３を転送する組み合わせである。
【０１９９】
Ｍ３３４は、前述したＭ３３０又は後述するＭ３３６において資源データＤ３を受信したサーバが資源管理サーバへ資源データＤ３を転送する（蓄積の中継を行う）組み合わせであり、Ｍ３３５は、前述したＭ３３０又は後述するＭ３３６において資源データＤ３を受信したサーバがプリンタへ資源データＤ３を転送する（ダウンロードの中継を行う）組み合わせである。
【０２００】
Ｍ３３６は、資源管理サーバが所有している資源データＤ３又は前述したＭ３３１において受信した資源データＤ３を、資源管理サーバがネットワークを介して他のサーバへ転送する組み合わせであり、Ｍ３３７は、資源管理サーバが所有している資源データＤ３又は前述したＭ３３１において受信した資源データＤ３を、資源管理サーバがネットワークを介して他の資源管理サーバへ転送する（資源データのミラー化を行う）組み合わせである。
【０２０１】
Ｍ３３８は、資源管理サーバが所有している資源データＤ３又は前述したＭ３３１において受信した資源データＤ３を、資源管理サーバがネットワークを介してプリンタへ送信（配布・ダウンロード）する組み合わせである。
【０２０２】
次に、図３３を用いて、資源データの獲得・提供動作に関し実現可能な獲得装置・提供装置の組み合わせを説明する。図３３には、印刷処理で用いられる資源データＤ３を獲得する獲得装置と該資源データＤ３を提供する提供装置との組み合わせを示す。
【０２０３】
この図３３に示すＭ４４０は、サーバがワークステーションにより所有された資源データＤ３を獲得する組み合わせであり、Ｍ４４１は、前述したＭ４４０においてサーバが獲得した資源データＤ３を、該サーバにネットワークを介して接続された他のサーバが獲得する組み合わせである。
【０２０４】
Ｍ４４２は、サーバが資源管理サーバにより所有された資源データＤ３を獲得する組み合わせであり、Ｍ４４３は、資源管理サーバがワークステーションにより所有された資源データＤ３を獲得する組み合わせである。
【０２０５】
Ｍ４４４は、前述したＭ４４０、Ｍ４４１、Ｍ４４２においてサーバが獲得した資源データＤ３を、資源管理サーバが獲得する組み合わせであり、Ｍ４４５は、ネットワークを介して接続された他の資源管理サーバが所有する資源データＤ３又は前述したＭ４４３、Ｍ４４４において前記他の資源管理サーバが獲得した資源データＤ３を、資源管理サーバが獲得する組み合わせである。
【０２０６】
Ｍ４４６は、プリンタがワークステーションにより所有された資源データＤ３を獲得する組み合わせであり、Ｍ４４７は、プリンタが、前述したＭ４４０、Ｍ４４１、Ｍ４４２においてサーバにより獲得された資源データＤ３を獲得する組み合わせである。また、Ｍ４４８は、プリンタが資源管理サーバにより所有された資源データＤ３を獲得する組み合わせである。
【０２０７】
［印刷ジョブの制御で用いられるテーブルについて］
サーバ１４は、ワークステーション１２Ｗ1 から受信したリファレンスＤ２を管理するために、図４５に示すリファレンス処理テーブル２２４を使用する。この図４５のリファレンス処理テーブル２２４には、各印刷要求（ジョブ）に対して付与したジョブＩＤと、図２５のスプール２５０に蓄積するためにリファレンスＤ２に割り当てたリファレンス識別子とが、対応付けられて記憶されている。
【０２０８】
サーバ１４は、任意のジョブのうち処理開始時刻が指定されたジョブ（以下、時刻指定ジョブと称する）については、そのジョブ情報を図４７に示す時刻指定処理テーブル２２６に記憶して管理し、時刻指定ジョブ以外のジョブについては、そのジョブ情報を図４６に示す出力処理テーブル２２５に記憶して管理する。これら出力処理テーブル２２５、時刻指定処理テーブル２２６には、処理待ち状態のジョブについてのジョブ名、印刷データを作成したワークステーションの識別情報、印刷処理を行うプリンタの識別情報、印刷データの転送経路情報、ジョブＩＤ、及び資源データの転送経路情報が記憶されており、時刻指定処理テーブル２２６には、さらに処理の優先順位情報と開始時刻情報とが記憶されている。
【０２０９】
サーバ１４は、上記リファレンス処理テーブル２２４、出力処理テーブル２２５、及び時刻指定処理テーブル２２６をキューテーブル２６０内に保管する。
【０２１０】
［本実施形態の作用］
以下、本実施形態の作用として、ワークステーションで生成した印刷データＤ１を、資源データＤ３を用いて印刷処理する場合に、ワークステーション、サーバ、資源管理サーバ、プリンタのそれぞれで実行される通信制御処理ルーチンを説明する。以下では、一例として、ワークステーション１２Ｗ1 で印刷データＤ１を生成し、該印刷データＤ１の印刷処理要求をサーバ１４に対して行うケースを想定して説明する。
【０２１１】
ワークステーション１２Ｗ1 においては、以下に述べる図３４の制御ルーチンが実行される。ワークステーション１２Ｗ1 では、ワードプロセッサ等のアプリケーションソフトからの印刷処理依頼の有無を監視している（図３４のＳ１００）。そして、印刷処理依頼が有れば、アプリケーションソフトからの文書データを印刷データＤ１へ変換すると共に、変換された印刷データＤ１に関するリファレンスＤ２を生成する（Ｓ１０１）。なお、ここで生成された印刷データＤ１はワークステーション１２Ｗ1 内のスプール１６０へ蓄積される。そして、印刷データＤ１への変換及びリファレンスＤ２の生成が終了すると、ＬＡＮ１０を介してリファレンスＤ２をサーバ１４へ送信することにより、該リファレンスＤ２を用いた印刷要求をサーバ１４に対し行う（Ｓ１０２）。このリファレンスＤ２は、印刷データＤ１よりもデータ量が少ないので、印刷要求時の通信トラフィック量が従来よりも削減されるという利点がある。
【０２１２】
このようなリファレンスＤ２を用いた印刷要求を行った後、サーバ１４からの指示を待つ（Ｓ１０３）。サーバ１４から指示が通知されると、その指示内容を解析する（Ｓ１０４）。解析した結果、指示内容が印刷データＤ１の送信である場合（図１１のルート２、５、６の場合）、印刷データＤ１を送信するべき送信先の情報を上記指示内容より入手し（Ｓ１０６）、スプール１６０に蓄積していた印刷データＤ１を前記入手した送信先へ送信する（Ｓ１０７）。
【０２１３】
一方、指示内容を解析した結果、指示内容が資源データＤ３の送信である場合（図３１のルート１４の場合）、資源データＤ３を送信するべき送信先プリンタの情報を上記指示内容より入手し（Ｓ１０９）、スプール１６０に蓄積していた資源データＤ３を前記入手した送信先プリンタへ送信する（Ｓ１１０）。
【０２１４】
サーバ１４からの指示内容が印刷データＤ１の送信でも資源データＤ３の送信でもない場合（例えば、スプール１６０に蓄積した印刷データＤ１をサーバ１４またはプリンタ１６Ｐ1 が獲得する場合（＝図１１のルート１、３、４の場合）や、スプール１６０に蓄積した資源データＤ３をプリンタ１６Ｐ1 が獲得する場合（＝図３１のルート１３の場合）、ワークステーション１２Ｗ1 はその時点で印刷ジョブを解放し、Ｓ１００へ戻り新たな印刷処理依頼を待つ。
【０２１５】
次に、サーバ１４において実行される制御ルーチンを説明する。サーバ１４では、図３５のデータ受信制御処理、図３６のリファレンス処理、図４１の処理待ちジョブの実行制御処理、図４２の時刻指定ジョブの実行制御処理の４つの処理が並行して実行される。その処理形態は、サーバ１４に設けられたＣＰＵが微小な時間毎に上記各処理を切り替えながら実行する形態（タイムシェアリング方式）でも良いし、サーバ１４に設けられた４つのＣＰＵで上記処理を１つずつ分担して実行する形態でも良い。
【０２１６】
以下、上記４つの処理を順に説明する。
【０２１７】
図３５のデータ受信制御処理のＳ２２０では、ネットワークＮ１を介して接続された装置（ワークステーション１２Ｗ1 、１２Ｗ2 、１２Ｗ3 、１２Ｗ4 又はプリンタ１６Ｐ1 、１６Ｐ2 、１６Ｐ3 、１６Ｐ4 ）からのデータの受信有無を監視する。Ｓ２２０でデータの受信を検知した場合は、次のＳ２２１、Ｓ２２５にて、受信したデータ（受信データ）がリファレンスＤ２、印刷データＤ１、資源データＤ３の何れであるかを判定する。
【０２１８】
受信データがリファレンスＤ２であれば、Ｓ２２２へ進み、受信したリファレンスＤ２での印刷処理要求（ジョブ）に対して、ジョブの識別情報となるジョブＩＤを採番する。このとき、サーバ１４が管理するジョブの中でユニークなＩＤを採番する。次のＳ２２３では、受信したリファレンスＤ２に対し、図２５のスプール２５０に蓄積するためのリファレンス識別子を割り当て、該受信したリファレンスＤ２のジョブＩＤと上記割り当てたリファレンス識別子とを図４５のリファレンス処理テーブルに登録する。この登録後、次のＳ２２４では、受信したリファレンスＤ２を、リファレンス識別子をキーとしてスプール２５０に蓄積する。この蓄積が完了すると、Ｓ２２０へ戻り、新たな受信チェックを行う。
受信データが印刷データＤ１であれば、Ｓ２２６へ進み、受信した印刷データＤ１をスプール２５０に蓄積する。この蓄積が完了すると、Ｓ２２０へ戻り、新たな受信チェックを行う。
【０２１９】
受信データが資源データＤ３であれば、Ｓ２２７へ進み、受信した資源データＤ３をスプール２５０に蓄積する。この蓄積が完了すると、Ｓ２２０へ戻り、新たな受信チェックを行う。
【０２２０】
以上のデータ受信制御処理により、サーバ１４が受信したリファレンスＤ２、印刷データＤ１、資源データＤ３がスプール２５０に蓄積される。
【０２２１】
次に、図３６のリファレンス処理を説明する。図３６のＳ２３０では、図４５のリファレンス処理テーブルを監視し、処理すべきジョブ情報が登録されているか否かをチェックする。ここで、処理すべきジョブ情報が登録されておれば、Ｓ２３１へ進み、リファレンス処理テーブルの先頭にあるジョブ情報を取り出し、取り出したジョブ情報に含まれるリファレンス識別子をキーとして、該ジョブ情報に対応するリファレンスＤ２をスプール２５０から取り出す。
【０２２２】
次のＳ２３２では、第１実施形態で説明した図２０の出力プリンタ抽出処理のサブルーチンを実行する。この出力プリンタ抽出処理により、プリンタ性能が印刷条件に適合したプリンタが抽出され、抽出されたプリンタの通信機能と印刷要求を行ったワークステーションの通信機能とが抽出プリンタテーブルに設定される。
【０２２３】
次のＳ２３３では、後述する図３７のデータ転送経路パターン及びプリンタ選定処理のサブルーチンを実行することで、印刷データＤ１の転送経路、資源データＤ３の転送経路及びプリンタを決定する。
【０２２４】
次のＳ２３４では、後述する図３９のデータ転送経路パターンの通知処理のサブルーチンを実行することで、印刷データＤ１の転送経路及び資源データＤ３の転送経路の通知を行う。
【０２２５】
次のＳ２３５では、処理対象ジョブのリファレンスＤ２のジョブ属性に含まれるスケジュール情報の内容より、該処理対象ジョブが時刻指定されているか否かを判定する。処理対象ジョブが時刻指定されていなければ、Ｓ２３６へ進み、図４６の出力処理テーブルに、処理対象ジョブのジョブ名、印刷データを作成したワークステーションの識別情報、印刷処理を行うプリンタの識別情報、印刷データの転送経路情報、ジョブＩＤ、及び資源データの転送経路情報を登録する。
【０２２６】
処理対象ジョブが時刻指定されている場合は、Ｓ２３７へ進み、印刷データの転送経路がルート３又はルート４（サーバがワークステーションから印刷データを獲得する経路）であるか否かを判定する。ここで、印刷データの転送経路がルート３又はルート４でなければ、Ｓ２３９へ進み、印刷データの転送経路がルート３又はルート４であれば、Ｓ２３８にてワークステーション１２Ｗ1 から印刷データを獲得してスプール２５０に保存した後、Ｓ２３９へ進む。
【０２２７】
Ｓ２３９では、後述する図４０の時刻指定処理テーブル登録処理のサブルーチンを実行することで、図４７の時刻指定処理テーブルに、処理対象ジョブの処理開始時刻、ジョブ名、印刷データを作成したワークステーションの識別情報、印刷処理を行うプリンタの識別情報、印刷データの転送経路情報、ジョブＩＤ、及び資源データの転送経路情報を登録する。
【０２２８】
次に、図３６のリファレンス処理の中で実行される各サブルーチンを説明する。Ｓ２３２の出力プリンタ抽出処理（図２０）は第１実施形態と同様であるので、説明を省略する。
【０２２９】
Ｓ２３３で実行される図３７のデータ転送経路パターン及びプリンタ選定処理は、第１実施形態で説明した図２２の処理ルーチンとほぼ同様であるが、Ｓ６０４又はＳ６１３で印刷データの転送経路パターンを決定した後、Ｓ６１４へ進み、図３８の資源データ転送経路決定処理のサブルーチンを実行する点が異なる。以下、この図３８の資源データ転送経路決定処理について説明する。
【０２３０】
図３８のＳ７００では、図３７のＳ６０４又はＳ６１３で決定した印刷データの転送経路パターンを読み込み、次のＳ７０１では、図２８のリファレンスＤ２に含まれる印刷資源情報９１のリソース情報より、印刷処理で用いられる資源データの所在情報を読み込む。
【０２３１】
次のＳ７０２では、上記Ｓ７００で読み込んだ印刷データの転送経路パターンがルート１、３、５（即ち、プリンタが印刷データを獲得する経路パターン）の何れかであるか否かを判定する。
【０２３２】
印刷データの転送経路パターンがルート１、３、５の何れかであれば、以下のようにして資源データの転送経路パターンを、プリンタが資源データを獲得する経路パターンの何れかに決定する。なお、ここでは、印刷処理で用いられる資源データが複数存在するケースも想定し、資源データに対し個別に転送経路パターンを決定する例を説明する。
【０２３３】
即ち、Ｓ７０３、Ｓ７０４において、上記Ｓ７０１で読み込んだ資源データの所在情報に基づいて、対象の資源データの所在場所を判別する。該対象の資源データが資源管理サーバ１５にある（資源管理サーバ１５により保管されている）場合は、Ｓ７０３で肯定判定され、Ｓ７０７へ進み、資源データの転送経路をルート１１（資源管理サーバ←プリンタ）に決定する。また、対象の資源データがワークステーション１２Ｗ1 にある（ワークステーション１２Ｗ1 により保管されている）場合は、Ｓ７０４で肯定判定され、Ｓ７０５へ進み、資源データの転送経路をルート１３（ワークステーション←プリンタ）に決定する。また、対象の資源データがサーバ１４にある（サーバ１４により保管されている）場合は、Ｓ７０４で否定判定され、Ｓ７０６へ進み、資源データの転送経路をルート１５（サーバ←プリンタ）に決定する。以後、上記Ｓ７０３〜Ｓ７０７の処理を、印刷処理で用いられる他の資源データについて、１つずつ順に実行していく。そして、印刷処理で用いられる全ての資源データについてＳ７０３〜Ｓ７０７の処理が完了すると、図３８の処理を終了する。
【０２３４】
一方、Ｓ７０２で印刷データの転送経路パターンがルート１、３、５の何れでもないと判定されれば、以下のようにして資源データの転送経路パターンを、プリンタへ資源データを送信する経路パターンの何れかに決定する。
【０２３５】
即ち、Ｓ７０９、Ｓ７１０において、上記Ｓ７０１で読み込んだ資源データの所在情報に基づいて、対象の資源データの所在場所を判別する。該対象の資源データが資源管理サーバ１５にある（資源管理サーバ１５により保管されている）場合は、Ｓ７０９で肯定判定され、Ｓ７１２へ進み、資源データの転送経路をルート１２（資源管理サーバ→プリンタ）に決定する。また、対象の資源データがワークステーション１２Ｗ1 にある（ワークステーション１２Ｗ1 により保管されている）場合は、Ｓ７１０で肯定判定され、Ｓ７１３へ進み、資源データの転送経路をルート１４（ワークステーション→プリンタ）に決定する。また、対象の資源データがサーバ１４にある（サーバ１４により保管されている）場合は、Ｓ７１０で否定判定され、Ｓ７１１へ進み、資源データの転送経路をルート１６（サーバ→プリンタ）に決定する。以後、上記Ｓ７０９〜Ｓ７１３の処理を、印刷処理で用いられる他の資源データについて、１つずつ順に実行していく。そして、印刷処理で用いられる全ての資源データについてＳ７０９〜Ｓ７１３の処理が完了すると、図３８の処理を終了する。
【０２３６】
以上のような図３８の資源データ転送経路決定処理を含んだ図３７のデータ転送経路パターン及びプリンタ選定処理によって、印刷データＤ１の転送経路、資源データＤ３の転送経路及びプリンタが決定される。
【０２３７】
次に、図３６のＳ２３４で実行される図３９のデータ転送経路パターン通知処理を説明する。図３９のＳ２４０では、リファレンスＤ２の印刷資源情報９１に定義された各種資源を保管している装置（例えば、資源管理サーバ１５）に対して、Ｓ２３３のデータ転送経路パターン及びプリンタ選定処理（図３７）によって決定された資源データの転送経路パターン及び転送するべき資源データ名（資源データの識別情報）を通知する。
【０２３８】
次のＳ２４１では、図２８のリファレンスＤ２のジョブ属性９２に含まれるスケジュール情報を参照し、処理開始時刻が指定されているか否かを判定する。処理開始時刻が指定されていなければ、Ｓ２４２へ進み、印刷処理の要求を行っているワークステーション１２Ｗ1 及び決定されたプリンタ（例えば、プリンタ１６Ｐ1 ）に、決定された印刷データの転送経路パターンを通知してリターンする。
【０２３９】
一方、処理開始時刻が指定されている場合は、Ｓ２４３へ進み、印刷データの転送経路パターンがルート１又はルート２（即ち、サーバ１４を経由せずにワークステーションとプリンタとの間で印刷データを直接やりとりする経路）であるか否かを判定する。ここで、印刷データの転送経路パターンがルート１又はルート２であれば、ワークステーション１２Ｗ1 に対する印刷データの転送経路パターンの通知を行わずにリターンする。また、印刷データの転送経路パターンがルート１又はルート２でない場合は、Ｓ２４４へ進み、ワークステーション１２Ｗ1 のみに対して、決定された印刷データの転送経路パターンを通知してリターンする。
【０２４０】
次に、図３６のＳ２３９で実行される図４０の時刻指定処理テーブル登録処理を説明する。図４０のＳ２５０では、図４７に示す時刻指定処理テーブルに登録するべき、開始時刻が指定されたジョブの情報を表すレコードを生成し、次のＳ２５１では、生成したレコードを時刻指定処理テーブルに登録する。
【０２４１】
次のＳ２５２では、時刻指定処理テーブルに記憶された全てのレコードを開始時刻の早い順に並べ替え、次のＳ２５３では、並べ替え後の先頭レコードに表されたジョブ（先頭ジョブ）に対し、タイマー設定済であるか否かを判定する。ここで、タイマー設定済である場合のみ、Ｓ２５４でタイマーをリセットする。そして、次のＳ２５５では、先頭ジョブに対し処理開始時刻のタイマーをセットする。
【０２４２】
次のＳ２５６では、先頭ジョブに関する資源データ転送経路がルート１６（サーバがプリンタに資源データを送信する経路）であるか否かを判定し、資源データ転送経路がルート１６であれば、Ｓ２５７にて処理開始時刻になる前に資源データを決定されたプリンタに送信して、リターンする。
【０２４３】
以上説明した図３７〜図４０のサブルーチンを含む図３６のリファレンス処理により、印刷データＤ１の転送経路、資源データＤ３の転送経路及びプリンタの決定・通知が行われ、時刻指定ジョブについては時刻指定処理テーブルへのジョブ情報の登録が、時刻指定ジョブ以外のジョブについては出力処理テーブルへのジョブ情報の登録が、それぞれ行われる。
【０２４４】
次に、図４１に示す処理待ちジョブの実行制御処理を説明する。図４１のＳ２６０では、図４６の出力処理テーブルに処理待ちジョブがあるか否かをチェックしている。ここで、出力処理テーブルに処理待ちジョブがあれば、Ｓ２６１へ進み、出力処理テーブルよりＦＩＦＯ（ファーストイン・ファーストアウト方式）でジョブ情報を読み込む。
【０２４５】
次のＳ２６２では、読み込んだジョブ情報で印刷データ転送経路がルート３又はルート４（サーバがワークステーションから印刷データを獲得する経路）であるか否かを判定する。印刷データ転送経路がルート３又はルート４であれば、Ｓ２６３へ進み、ワークステーション１２Ｗ1 から印刷データを獲得し図２５のスプール２５０に蓄積する。そして、次のＳ２６４では印刷データ転送経路がルート４であるか否（ルート３である）かを判定し、印刷データ転送経路がルート４であればＳ２６５へ進み、印刷データ転送経路がルート３であれば、サーバ１４から印刷データを転送する必要が無いので、後述するＳ２６７へ進む。
【０２４６】
印刷データ転送経路がルート４である場合及び印刷データ転送経路がルート１、２、５、６の何れかである場合に進むＳ２６５では、印刷データＤ１がスプール２５０に蓄積完了するのを待ち、蓄積完了した時点でＳ２６６へ進み、スプール２５０に蓄積された印刷データＤ１を、読み込んだジョブ情報に設定された転送先（例えばプリンタ１６Ｐ1 ）へ転送する。
【０２４７】
次のＳ２６７では、Ｓ２６１で読み込んだジョブ情報に設定された資源データの転送経路がルート１６（サーバがプリンタへ資源データを転送する経路）であるか否かを判定し、資源データの転送経路がルート１６であれば、Ｓ２６８へ進み、資源データを転送先（例えばプリンタ１６Ｐ1 ）へ転送する。
【０２４８】
資源データを転送した後又は資源データの転送経路がルート１６以外であれば、Ｓ２６０へ戻り、新たな処理待ちジョブの有無をチェックする。
【０２４９】
以上の処理待ちジョブの実行制御処理によって、出力処理テーブルに登録されたジョブ情報が順に読み出され、該ジョブ情報に基づいて印刷データの獲得・転送、資源データの転送が行われる。
【０２５０】
次に、図４２に示す時刻指定ジョブの実行制御処理を説明する。図４２のＳ２７０では、図４７の時刻指定処理テーブルに登録された時刻指定ジョブの処理開始タイマー割り込みを検出したか否かを判定する。処理開始タイマー割り込みを検出した場合は、Ｓ２７１へ進み、時刻指定処理テーブルの先頭に配置された時刻指定ジョブ情報を時刻指定処理テーブルから抜き取る。即ち、時刻指定処理テーブルから先頭の時刻指定ジョブ情報を取り出し、該先頭の時刻指定ジョブ情報を時刻指定処理テーブルから削除する。
【０２５１】
次のＳ２７２では、抜き取り後に時刻指定処理テーブルに記憶された全てのレコードを開始時刻の早い順に並べ替え、次のＳ２７３では、並べ替え後の先頭レコードに表されたジョブ（先頭ジョブ）に対し、処理開始時刻のタイマーをセットする。
【０２５２】
次のＳ２７４では、Ｓ２７１で抜き取った時刻指定ジョブ情報に含まれる印刷データ転送経路がルート４又はルート６（サーバがプリンタに印刷データを転送する経路）であるか否かを判定する。ここで、印刷データ転送経路がルート４又はルート６であれば、Ｓ２７６へ進み、スプール２５０に蓄積された印刷データＤ１を転送先（例えばプリンタ１６Ｐ1 ）へ転送する。一方、印刷データ転送経路がルート４、６以外であれば、Ｓ２７５へ進み、印刷データ転送経路の通知を行う。
【０２５３】
以後、Ｓ２７０へ戻り、新たな時刻指定ジョブの処理開始タイマー割り込みの検出を行う。
【０２５４】
以上の時刻指定ジョブの実行制御処理によって、時刻指定処理テーブルに登録されたジョブ情報が順に読み出され、該ジョブ情報に基づいて印刷データの転送又は印刷データ転送経路の通知が行われる。
【０２５５】
次に、図４３を用いて、資源管理サーバ１５において実行される通信制御処理を説明する。図４３のＳ８０１、Ｓ８０２では、それぞれ資源データの受信チェック、資源データ転送経路の受信チェックを行っている。資源データの受信が検知されると、Ｓ８０３へ進み、資源データを受信し、受信された資源データを図２５のスプール２５０に蓄積する。
【０２５６】
一方、資源データ転送経路の受信が検知されると、Ｓ８０４へ進み、該資源データ転送経路がルート１２（資源管理サーバがプリンタに資源データを転送する経路）であるか否かを判定する。資源データ転送経路がルート１２であれば、Ｓ８０５へ進み、資源データの転送先（例えばプリンタ１６Ｐ1 ）の情報を入手し、次のＳ８０６で資源データを転送先（例えばプリンタ１６Ｐ1 ）へ転送する。なお、資源データ転送経路がルート１２以外であれば、資源管理サーバ１５から資源データを転送する必要が無いので、Ｓ８０１へ戻り、資源データの受信チェックを継続する。
【０２５７】
次に、図４４を用いて、プリンタ１６Ｐ1 において実行される通信制御処理を説明する。図４４のＳ３００、Ｓ３０２では、それぞれ印刷データ又は資源データの受信チェック、サーバ１４からのデータ獲得指示の受信チェックを行っている。印刷データ又は資源データの受信が検知されると、Ｓ３０１へ進み、印刷データ又は資源データを受信し、図２６のスプール３５０への受信された印刷データの蓄積又は資源スプール３８０への受信された資源データの蓄積を行う。
【０２５８】
一方、サーバ１４からのデータ獲得指示の受信が検知されると、Ｓ３０３へ進み、該データ獲得指示の内容から印刷データ又は資源データの獲得先の情報を入手する。次のＳ３０４では、獲得するべきデータが資源データであるか否か（印刷データであるか）を判別する。
【０２５９】
獲得するべきデータが資源データである場合はＳ３０５へ進み、資源データの獲得先から資源データを獲得し、獲得した資源データを資源スプール３８０へ蓄積する。即ち、資源データ転送経路がルート１１である場合は、資源管理サーバ１５から資源データを獲得し、資源データ転送経路がルート１３である場合は、ワークステーション１２Ｗ1 から資源データを獲得し、資源データ転送経路がルート１５である場合は、サーバ１４から資源データを獲得する。
【０２６０】
また、獲得するべきデータが印刷データである場合はＳ３０６へ進み、印刷データの獲得先から印刷データを獲得し、獲得した印刷データをスプール３５０へ蓄積する。即ち、印刷データ転送経路がルート１である場合は、ワークステーション１２Ｗ1 から印刷データを獲得し、印刷データ転送経路がルート３又はルート５である場合は、サーバ１４から印刷データを獲得する。
【０２６１】
このように印刷データや資源データを獲得する機能を有するプリンタを用いれば、サーバが印刷データの配布を、サーバ又は資源管理サーバが資源データの配布を、それぞれ制御する必要が無くなり、サーバや資源管理サーバの処理負荷が軽減される、という利点が有る。
【０２６２】
次のＳ３０７では、印刷処理すべき印刷データＤ１がスプール３５０に蓄積され、該印刷処理で用いられる全ての資源データＤ３が資源スプール３８０に蓄積されて、印刷処理を開始できる状態になったか否かを判定する。未だ蓄積されていない印刷データＤ１や資源データＤ３があり印刷処理を開始できる状態になっていない場合は、Ｓ３００へ戻り、未蓄積分の印刷データＤ１や資源データＤ３の受信を待つ。
【０２６３】
また、印刷処理を開始できる状態になっておれば、Ｓ３０８へ進み、蓄積された資源データＤ３を用いて印刷データＤ１の印刷処理を行う。印刷処理の完了後は、Ｓ３００へ戻り、新たな印刷データＤ１や資源データＤ３の受信を待つ。
【０２６４】
以上説明した第２実施形態によれば、サーバでは、リファレンスＤ２を用いたワークステーションからの印刷処理要求を受けて、適正なプリンタ、印刷データの転送経路及び資源データの転送経路を決定する。そして、前述したワークステーション、サーバ、資源管理サーバ、プリンタの各々における制御処理ルーチンにより、上記適正な印刷データの転送経路及び資源データの転送経路に基づく印刷データの印刷処理を実現することができる。
【０２６５】
また、資源データと印刷データとを分離して転送させることで、一度に転送されるデータ量を減らし、ネットワーク上のトラフィック量の集中を回避することができる。また、リファレンスＤ２の内容に従い、印刷処理を行うプリンタへ資源データを円滑に転送することができるので、最新の資源データを印刷処理で用いることができ、印刷処理で古い資源データが用いられるといった不都合を回避することができる。
【０２６６】
また、時刻指定ジョブについては、事前にプリンタに資源データを蓄積しておくことができ、処理開始時刻に転送されるデータ量を減らすことができ、処理開始時刻でのプリンタによる印刷処理を円滑に開始させることができる。
【０２６７】
なお、上記第１、第２実施形態の作用では、ワークステーション１２Ｗ1 で印刷データＤ１を生成し、該印刷データＤ１の印刷処理要求をサーバ１４に対して行うケースを想定して説明したが、１つのネットワーク内に限定されず、ネットワークを介して接続された全てのワークステーション、サーバ、資源管理サーバ、プリンタ間で上記と同様の通信制御処理を実現することができる。
【０２６８】
【発明の効果】
以上説明したように、本発明によれば、端末装置が印刷データを含まない印刷処理内容情報を用いてサーバに印刷データの印刷処理を要求し、サーバが該印刷処理内容情報に基づいて適正な転送経路及び適正な画像形成装置を決定し、印刷データが前記決定された転送経路に従って、前記決定された画像形成装置へ転送されるので、印刷データの円滑な転送及び適正な画像形成装置による印刷処理を実現することができる。
【０２６９】
特に、請求項３、４に記載の発明によれば、資源データと印刷データとをそれぞれ独立して、適正な画像形成装置へ適正な転送経路で転送できるので、一度に転送されるデータ量を減らしネットワーク上のトラフィック量の集中を回避することができると共に、最新の資源データを印刷処理で用いることができる（即ち、印刷処理で古い資源データが用いられるといった不都合を回避することができる）。
【０２７０】
また、請求項１７記載の発明によれば、印刷データよりもデータ量が少ない印刷処理内容情報を用いてサーバに印刷処理を要求することで、要求時に端末装置からサーバへ転送されるデータ量が従来よりも減少するので、ネットワークシステム上のトラフィック量を削減することができると共に、サーバで蓄積するべきデータ量も減少するので、サーバでは特に磁気ディスク装置等の増設を必要とせずコスト低減を図ることができる。
【０２７１】
また、請求項１８、１９に記載の発明によれば、印刷データでなく印刷処理内容情報を用いた印刷処理要求を行うことができる。
【０２７２】
また、請求項２０、２１に記載の発明によれば、印刷処理内容情報を用いた端末装置からの印刷処理要求を受けて、適正な画像形成装置及び適正な転送経路を決定し、決定した転送経路に基づく印刷データの転送を実現することができる。
【０２７３】
また、請求項２２記載の発明によれば、資源データ及び印刷データの各々を順次画像形成装置に転送するので一度にネットワーク上を転送されるデータ量を減らすことができると共に、処理開始時刻での画像形成装置による印刷処理を円滑に開始させることができる。
【０２７４】
また、請求項２３記載の発明によれば、画像形成装置が資源データを獲得することができるので、サーバや資源管理サーバが資源データの配布を制御する必要が無くなり、サーバや資源管理サーバの処理負荷が軽減される。
【図面の簡単な説明】
【図１】第１実施形態におけるネットワークシステムの全体構成図である。
【図２】第１、第２実施形態におけるワークステーションの構成を示すブロック図である。
【図３】第１実施形態におけるサーバの構成を示すブロック図である。
【図４】第１実施形態におけるプリンタの構成を示すブロック図である。
【図５】第１実施形態におけるサーバで管理する装置情報テーブルの一例を示す表である。
【図６】サーバで管理するプリンタ性能情報テーブルの一例を示す表である。
【図７】リファレンスの構造を示す概念図である。
【図８】第１実施形態におけるリファレンスの詳細情報の一例を示す表である。
【図９】第１実施形態におけるプリントの流れを示す概念図である。
【図１０】印刷データ通信ルートを示す概念図である。
【図１１】印刷データ転送経路パターンの一覧表である。
【図１２】印刷データ転送経路に関する優先順位を示す表である。
【図１３】ワークステーションとプリンタの通信機能マトリックス表である。
【図１４】リファレンスの送信装置と受信装置のマトリックス表である。
【図１５】印刷データの送信装置と受信装置のマトリックス表である
【図１６】印刷データの獲得装置と提供装置のマトリックス表である。
【図１７】第１実施形態のワークステーションにおいて実行される通信制御処理ルーチンを示す流れ図である。
【図１８】第１実施形態のサーバにおいて実行される通信制御処理ルーチンを示す流れ図である。
【図１９】第１実施形態のプリンタにおいて実行される通信制御処理ルーチンを示す流れ図である。
【図２０】出力プリンタ抽出処理のサブルーチンを示す流れ図である。
【図２１】プリント条件チェック処理のサブルーチンを示す流れ図である。
【図２２】第１実施形態におけるデータ転送経路パターン及びプリンタ選定処理のサブルーチンを示す流れ図である。
【図２３】図１３の通信機能マトリックス別のデータ転送経路を示す表である。
【図２４】第２実施形態におけるネットワークシステムの全体構成図である。
【図２５】第２実施形態におけるサーバの構成を示すブロック図である。
【図２６】第２実施形態におけるプリンタの構成を示すブロック図である。
【図２７】第２実施形態におけるサーバで管理する装置情報テーブルの一例を示す表である。
【図２８】第２実施形態におけるリファレンスの詳細情報の一例を示す表である。
【図２９】第２実施形態におけるプリントの流れを示す概念図である。
【図３０】資源データ通信ルートを示す概念図である。
【図３１】資源データ転送経路パターンの一覧表である。
【図３２】資源データの送信装置と受信装置のマトリックス表である
【図３３】資源データの獲得装置と提供装置のマトリックス表である。
【図３４】第２実施形態のワークステーションにおいて実行される通信制御処理ルーチンを示す流れ図である。
【図３５】第２実施形態のサーバにおいて実行されるデータ受信制御処理ルーチンを示す流れ図である。
【図３６】第２実施形態のサーバにおいて実行されるリファレンス処理ルーチンを示す流れ図である。
【図３７】第２実施形態におけるデータ転送経路パターン及びプリンタ選定処理のサブルーチンを示す流れ図である。
【図３８】資源データ転送経路決定処理のサブルーチンを示す流れ図である。
【図３９】データ転送経路パターン通知処理のサブルーチンを示す流れ図である。
【図４０】時刻指定処理テーブル登録処理のサブルーチンを示す流れ図である。
【図４１】第２実施形態のサーバにおいて実行される処理待ちジョブの実行制御処理ルーチンを示す流れ図である。
【図４２】第２実施形態のサーバにおいて実行される時刻指定ジョブの実行制御処理ルーチンを示す流れ図である。
【図４３】第２実施形態の資源管理サーバにおいて実行される通信制御処理ルーチンを示す流れ図である。
【図４４】第２実施形態のプリンタにおいて実行される通信制御処理ルーチンを示す流れ図である。
【図４５】リファレンス処理テーブルの一例を示す表である。
【図４６】出力処理テーブルの一例を示す表である。
【図４７】時刻指定処理テーブルの一例を示す表である。
【符号の説明】
１０、２０  ＬＡＮ
１２Ｗ1 、１２Ｗ2 、１２Ｗ3 、１２Ｗ4   ワークステーション
１４、２４  サーバ
１５、２５  資源管理サーバ
１６Ｐ1 、１６Ｐ2 、１６Ｐ3 、１６Ｐ4   プリンタ
２２Ｗ1 、２２Ｗ2 、２２Ｗ3 、２２Ｗ4   ワークステーション
２６Ｐ1 、２６Ｐ2 、２６Ｐ3 、２６Ｐ4   プリンタ
Ｄ１    印刷データ
Ｄ２    リファレンス
Ｄ３    資源データ
９１    印刷資源情報
９２    ジョブ属性情報
９３    印刷属性情報
１１０  データ生成部
２２０  装置情報管理部
２４０  印刷管理部
２４１  スケジュール制御部
２４３  プリンタ選出部
２４４  データ転送経路決定部
３４０  印刷処理部
３７０  印刷制御部
【図１】
0003817913.tif 000002
【図２】
0003817913.tif 000003
【図３】
0003817913.tif 000004
【図４】
0003817913.tif 000005
【図５】
0003817913.tif 000006
【図６】
0003817913.tif 000007
【図７】
0003817913.tif 000008
【図８】
0003817913.tif 000009
【図９】
0003817913.tif 000010
【図１０】
0003817913.tif 000011
【図１１】
0003817913.tif 000012
【図１２】
0003817913.tif 000013
【図１３】
0003817913.tif 000014
【図１４】
0003817913.tif 000015
【図１５】
0003817913.tif 000016
【図１６】
0003817913.tif 000017
【図１７】
0003817913.tif 000018
【図１８】
0003817913.tif 000019
【図１９】
0003817913.tif 000020
【図２０】
0003817913.tif 000021
【図２１】
0003817913.tif 000022
【図２２】
0003817913.tif 000023
【図２３】
0003817913.tif 000024
【図２４】
0003817913.tif 000025
【図２５】
0003817913.tif 000026
【図２６】
0003817913.tif 000027
【図２７】
0003817913.tif 000028
【図２８】
0003817913.tif 000029
【図２９】
0003817913.tif 000030
【図３０】
0003817913.tif 000031
【図３１】
0003817913.tif 000032
【図３２】
0003817913.tif 000033
【図３３】
0003817913.tif 000034
【図３４】
0003817913.tif 000035
【図３５】
0003817913.tif 000036
【図３６】
0003817913.tif 000037
【図３７】
0003817913.tif 000038
【図３８】
0003817913.tif 000039
【図３９】
0003817913.tif 000040
【図４０】
0003817913.tif 000041
【図４１】
0003817913.tif 000042
【図４２】
0003817913.tif 000043
【図４３】
0003817913.tif 000044
【図４４】
0003817913.tif 000045
【図４５】
0003817913.tif 000046
【図４６】
0003817913.tif 000047
【図４７】
0003817913.tif 000048