(57)【特許請求の範囲】
【請求項１】
ネットワークにより接続されるクライアント装置とプリンタ装置を含む印刷制御システムであって、
所定言語により記述され、前記ネットワーク上の所定のアドレスに保持される部分印刷データのはめ込みアドレス情報を含む印刷データ、又は、前記印刷データのアドレス情報を、前記ネットワークを介して受信する第１受信手段と、
前記はめ込みアドレス情報における前記部分印刷データの受信方法を設定する設定手段と、
前記設定された受信方法に従い前記部分印刷データを前記ネットワークを介して受信する第２受信手段と、
前記部分印刷データの受信中において当該部分印刷データの受信状況を監視する監視手段と、
前記部分印刷データのデータサイズと前記部分印刷データの受信状況とに基づき、前記部分印刷データの受信に要する予測時間を算出する算出手段と、
前記算出された予測時間と予め設定された判断基準とに基づき、前記部分印刷データの受信方法と印刷方法を判断する判断手段と、
前記受信した印刷データ、又は、受信した前記アドレス情報の示すアドレスから受信した印刷データを、前記判断された印刷方法に基づく前記部分印刷データの印刷を含め、印刷する印刷手段と、を備え、
前記設定手段は、前記判断された結果に基づき前記部分印刷データの受信方法を変更して設定することを特徴とする印刷制御システム。
【請求項２】
前記設定手段は、受信すべき前記部分印刷データの解像度を設定し、
前記第２受信手段は、前記設定された解像度を有する前記部分印刷データを前記ネットワークを介して受信し、
前記判断手段は、前記算出された予測時間と前記予め設定された判断基準とに基づき、前記受信すべき部分印刷データの選択可能な複数の解像度の中から選択すべき一の前記解像度を判断し、
前記設定手段は、更に前記判断された結果に基づき受信すべき前記部分印刷データの解像度を変更して設定し、
前記印刷手段は、前記印刷データ、又は、受信した前記アドレス情報の示すアドレスから受信した印刷データを、前記選択された解像度による前記部分印刷データの印刷を含め、印刷することを特徴とする請求項１に記載の印刷制御システム。
【請求項３】
前記判断手段は、前記算出された予測時間と前記予め設定された判断基準とに基づき、前記受信すべき部分印刷データの受信を継続するか又は中止するかを判断し、
前記第２受信手段は、前記受信の継続が判断されている間、前記アドレスにおける前記部分印刷データを前記ネットワークを介して受信し、前記受信の中止が判断された場合は、当該受信を中止し、
前記印刷手段は、前記受信の中止が判断がされた場合、前記印刷データ、又は、受信した前記アドレス情報の示すアドレスから受信した印刷データを、前記部分印刷データを印刷すべき領域に印刷を行わず、印刷することを特徴とする請求項１又は請求項２に記載の印刷制御システム。
【請求項４】
前記プリンタ装置における前記印刷データ、又は、印刷データの前記アドレス情報の管理単位である印刷ジョブを管理し実行する印刷ジョブ管理手段を更に備え、
前記判断手段は、前記算出された予測時間と前記予め設定された判断基準とに基づき、前記印刷ジョブの実行順の変更を判断し、
前記印刷ジョブ管理手段は、前記判断された実行順の変更に従い前記印刷ジョブを管理し実行することを特徴とする請求項１から請求項３のいずれかに記載の印刷制御システム。
【請求項５】
ネットワークにより接続されるクライアント装置とプリンタ装置を含む印刷制御システムにおける印刷制御方法であって、
所定言語により記述され、前記ネットワーク上の所定のアドレスに保持される部分印刷データのはめ込みアドレス情報を含む印刷データ、又は、前記印刷データのアドレス情報を、前記ネットワークを介して受信する第１受信工程と、
前記はめ込みアドレス情報における前記部分印刷データの受信方法を設定する第１設定工程と、
前記設定された受信方法に従い前記部分印刷データを前記ネットワークを介して受信する第２受信工程と、
前記部分印刷データの受信中において当該部分印刷データの受信状況を監視する監視工程と、
前記部分印刷データのデータサイズと前記部分印刷データの受信状況とに基づき、前記部分印刷データの受信に要する予測時間を算出する算出工程と、
前記算出された予測時間と予め設定された判断基準とに基づき、前記部分印刷データの受信方法と印刷方法を判断する判断工程と、
前記判断された結果に基づき前記部分印刷データの受信方法を変更して設定する変更設定工程と、
前記受信した印刷データ、又は、受信した前記はめ込みアドレス情報の示すアドレスから受信した印刷データを、前記判断された印刷方法に基づく前記部分印刷データの印刷を含め、印刷する印刷工程と、
を備えることを特徴とする印刷制御方法。
【請求項６】
前記設定工程は、受信すべき前記部分印刷データの解像度を設定し、
前記第２受信工程は、前記設定された解像度を有する前記部分印刷データを前記ネットワークを介して受信し、
前記判断工程は、前記算出された予測時間と前記予め設定された判断基準とに基づき、前記受信すべき部分印刷データの選択可能な複数の解像度の中から選択すべき一の前記解像度を判断し、
前記変更設定工程は、前記判断された結果に基づき受信すべき前記部分印刷データの解像度を変更して設定し、
前記印刷工程は、前記印刷データ、又は、受信した前記アドレス情報の示すアドレスから受信した印刷データを、前記選択された解像度による前記部分印刷データの印刷を含め、印刷することを特徴とする請求項５に記載の印刷制御方法。
【請求項７】
前記判断工程は、前記算出された予測時間と前記予め設定された判断基準とに基づき、前記受信すべき部分印刷データの受信を継続するか又は中止するかを判断し、
前記第２受信工程は、前記受信の継続が判断されている間、前記アドレスにおける前記部分印刷データを前記ネットワークを介して受信し、前記受信の中止が判断された場合は、当該受信を中止し、
前記印刷工程は、前記受信の中止が判断がされた場合、前記印刷データ、又は、受信した前記アドレス情報の示すアドレスから受信した印刷データを、前記部分印刷データを印刷すべき領域に印刷を行わず、印刷することを特徴とする請求項５又は請求項６に記載の印刷制御方法。
【請求項８】
前記プリンタ装置における前記印刷データ、又は、印刷データのアドレス情報の管理単位である印刷ジョブを管理し実行する印刷ジョブ管理工程を更に備え、
前記判断工程は、前記算出された予測時間と前記予め設定された判断基準とに基づき、前記印刷ジョブの実行順の変更を判断し、
前記印刷ジョブ管理工程は、前記判断された実行順の変更に従い前記印刷ジョブを管理し実行することを特徴とする請求項５から請求項７のいずれかに記載の印刷制御方法。
【請求項９】
ネットワークにより接続されるクライアント装置とプリンタ装置を含む印刷制御システムに含まれるコンピュータを、
所定言語により記述され、前記ネットワーク上の所定のアドレスに保持される部分印刷データのはめ込みアドレス情報を含む印刷データ、又は、前記印刷データのアドレス情報を、前記ネットワークを介して受信する第１受信手段、
前記はめ込みアドレス情報における前記部分印刷データの受信方法を設定する設定手段、
前記設定された受信方法に従い前記部分印刷データを前記ネットワークを介して受信する第２受信手段、
前記部分印刷データの受信中において当該部分印刷データの受信状況を監視する監視手段、
前記部分印刷データのデータサイズと前記部分印刷データの受信状況とに基づき、前記部分印刷データの受信に要する予測時間を算出する算出手段、
前記算出された予測時間と予め設定された判断基準とに基づき、前記部分印刷データの受信方法と印刷方法を判断する判断手段、及び、
前記受信した印刷データ、又は、受信した前記アドレス情報の示すアドレスから受信した印刷データを、前記判断された印刷方法に基づく前記部分印刷データの印刷を含め、印刷する印刷手段、として機能させ、
前記設定手段は、前記判断された結果に基づき前記部分印刷データの受信方法を変更して設定することを特徴とする印刷制御プログラムが記録された記録媒体。
【請求項１０】
前記設定手段は、受信すべき前記部分印刷データの解像度を設定し、
前記第２受信手段は、前記設定された解像度を有する前記部分印刷データを前記ネットワークを介して受信し、
前記判断手段は、前記算出された予測時間と前記予め設定された判断基準とに基づき、前記受信すべき部分印刷データの選択可能な複数の解像度の中から選択すべき一の前記解像度を判断し、
前記設定手段は、更に前記判断された結果に基づき受信すべき前記部分印刷データの解像度を変更して設定し、
前記印刷手段は、前記印刷データ、又は、受信した前記アドレス情報の示すアドレスから受信した印刷データを、前記選択された解像度による前記部分印刷データの印刷を含め、印刷することを特徴とする請求項９に記載の印刷制御プログラムが記録された記録媒体。
【請求項１１】
前記判断手段は、前記算出された予測時間と前記予め設定された判断基準とに基づき、前記受信すべき部分印刷データの受信を継続するか又は中止するかを判断し、
前記第２受信手段は、前記受信の継続が判断されている間、前記アドレスにおける前記部分印刷データを前記ネットワークを介して受信し、前記受信の中止が判断された場合は、当該受信を中止し、
前記印刷手段は、前記受信の中止が判断がされた場合、前記印刷データ、又は、受信した前記アドレス情報の示すアドレスから受信した印刷データを、前記部分印刷データを印刷すべき領域に印刷を行わず、印刷することを特徴とする請求項９又は請求項１０に記載の印刷制御プログラムが記録された記録媒体。
【請求項１２】
前記コンピュータを、
前記プリンタ装置における前記印刷データ、又は、印刷データの前記アドレス情報の管理単位である印刷ジョブを管理し実行する印刷ジョブ管理手段として更に機能させ、
前記判断手段は、前記算出された予測時間と前記予め設定された判断基準とに基づき、前記印刷ジョブの実行順の変更を判断し、
前記印刷ジョブ管理手段は、前記判断された実行順の変更に従い前記印刷ジョブを管理し実行することを特徴とする請求項９から請求項１１のいずれかに記載の印刷制御プログラムが記録された記録媒体。
【請求項１３】
ネットワークにより接続されるクライアント装置とプリンタエンジンを備えたプリンタ装置とを含む印刷制御システムに使用されるプリンタ装置のプリンタコントローラであって、
所定言語により記述され、前記ネットワーク上の所定のアドレスに保持される部分印刷データのはめ込みアドレス情報を含む印刷データ、又は、前記印刷データのアドレス情報を、前記ネットワークを介して受信する第１受信手段と、
前記はめ込みアドレス情報における前記部分印刷データの受信方法を設定する設定手段と、
前記設定された受信方法に従い前記部分印刷データを前記ネットワークを介して受信する第２受信手段と、
前記部分印刷データの受信中において当該部分印刷データの受信状況を監視する監視手段と、
前記部分印刷データのデータサイズと前記部分印刷データの受信状況とに基づき、前記部分印刷データの受信に要する予測時間を算出する算出手段と、
前記算出された予測時間と予め設定された判断基準とに基づき、前記部分印刷データの受信方法と印刷方法を判断する判断手段と、
前記受信した印刷データ、又は、受信した前記アドレス情報の示すアドレスから受信した印刷データを、前記判断された印刷方法に基づく前記部分印刷データの印刷を含め、前記プリンタエンジンにより印刷させる印刷処理手段と、を備え、
前記設定手段は、前記判断された結果に基づき前記部分印刷データの受信方法を変更して設定することを特徴とするプリンタコントローラ。
【請求項１４】
前記設定手段は、受信すべき前記部分印刷データの解像度を設定し、
前記第２受信手段は、前記設定された解像度を有する前記部分印刷データを前記ネットワークを介して受信し、
前記判断手段は、前記算出された予測時間と前記予め設定された判断基準とに基づき、前記受信すべき部分印刷データの選択可能な複数の解像度の中から選択すべき一の前記解像度を判断し、
前記設定手段は、更に前記判断された結果に基づき受信すべき前記部分印刷データの解像度を変更して設定し、
前記印刷処理手段は、前記印刷データ、又は、受信した前記アドレス情報の示すアドレスから受信した印刷データを、前記選択された解像度による前記部分印刷データの印刷を含め、前記プリンタエンジンにより印刷させることを特徴とする請求項１３に記載のプリンタコントローラ。
【請求項１５】
前記判断手段は、前記算出された予測時間と前記予め設定された判断基準とに基づき、前記受信すべき部分印刷データの受信を継続するか又は中止するかを判断し、
前記第２受信手段は、前記受信の継続が判断されている間、前記アドレスにおける前記部分印刷データを前記ネットワークを介して受信し、前記受信の中止が判断された場合は、当該受信を中止し、
前記印刷処理手段は、前記受信の中止が判断がされた場合、前記印刷データ、又は、受信した前記アドレス情報の示すアドレスから受信した印刷データを、前記部分印刷データを印刷すべき領域に印刷を行わずに印刷させることを特徴とする請求項１３又は請求項１４に記載のプリンタコントローラ。
【請求項１６】
前記プリンタ装置における前記印刷データ、又は、印刷データの前記アドレス情報の管理単位である印刷ジョブを管理し実行する印刷ジョブ管理手段を更に備え、
前記判断手段は、前記算出された予測時間と前記予め設定された判断基準とに基づき、前記印刷ジョブの実行順の変更を判断し、
前記印刷ジョブ管理手段は、前記判断された実行順の変更に従い前記印刷ジョブを管理し実行することを特徴とする請求項１３から請求項１５のいずれかに記載のプリンタコントローラ。
【請求項１７】
ネットワークにより接続されるクライアント装置とプリンタエンジンを備えたプリンタ装置とを含む印刷制御システムに使用されるプリンタ装置のプリンタコントローラに含まれるコンピュータを、
所定言語により記述され、前記ネットワーク上の所定のアドレスに保持される部分印刷データのはめ込みアドレス情報を含む印刷データ、又は、前記印刷データのアドレス情報を、前記ネットワークを介して受信する第１受信手段、
前記はめ込みアドレス情報における前記部分印刷データの受信方法を設定する設定手段、
前記設定された受信方法に従い前記部分印刷データを前記ネットワークを介して受信する第２受信手段、
前記部分印刷データの受信中において当該部分印刷データの受信状況を監視する監視手段、
前記部分印刷データのデータサイズと前記部分印刷データの受信状況とに基づき、前記部分印刷データの受信に要する予測時間を算出する算出手段、
前記算出された予測時間と予め設定された判断基準とに基づき、前記部分印刷データの受信方法と印刷方法を判断する判断手段、及び、
前記受信した印刷データ、又は、受信した前記アドレス情報の示すアドレスから受信した印刷データを、前記判断された印刷方法に基づく前記部分印刷データの印刷を含め、前記プリンタエンジンにより印刷させる印刷処理手段、として機能させ、
前記設定手段は、前記判断された結果に基づき前記部分印刷データの受信方法を変更して設定することを特徴とするプログラムが記録された記録媒体。
【請求項１８】
前記設定手段は、受信すべき前記部分印刷データの解像度を設定し、
前記第２受信手段は、前記設定された解像度を有する前記部分印刷データを前記ネットワークを介して受信し、
前記判断手段は、前記算出された予測時間と前記予め設定された判断基準とに基づき、前記受信すべき部分印刷データの選択可能な複数の解像度の中から選択すべき一の前記解像度を判断し、
前記設定手段は、更に前記判断された結果に基づき受信すべき前記部分印刷データの解像度を変更して設定し、
前記印刷手段は、前記印刷データ、又は、受信した前記アドレス情報の示すアドレスから受信した印刷データを、前記選択された解像度による前記部分印刷データの印刷を含め、前記プリンタエンジンにより印刷させることを特徴とする請求項１７に記載のプログラムが記録された記録媒体。
【請求項１９】
前記判断手段は、前記算出された予測時間と前記予め設定された判断基準とに基づき、前記受信すべき部分印刷データの受信を継続するか又は中止するかを判断し、
前記第２受信手段は、前記受信の継続が判断されている間、前記アドレスにおける前記部分印刷データを前記ネットワークを介して受信し、前記受信の中止が判断された場合は、当該受信を中止し、
前記印刷処理手段は、前記受信の中止が判断がされた場合、前記印刷データ、又は、受信した前記アドレス情報の示すアドレスから受信した印刷データを、前記部分印刷データを印刷すべき領域に印刷を行わずに印刷させることを特徴とする請求項１７又は請求項１８に記載のプログラムが記録された記録媒体。
【請求項２０】
前記コンピュータを、
前記プリンタ装置における前記印刷データ、又は、印刷データの前記アドレス情報の管理単位である印刷ジョブを管理し実行する印刷ジョブ管理手段として更に機能させ、
前記判断手段は、前記算出された予測時間と前記予め設定された判断基準とに基づき、前記印刷ジョブの実行順の変更を判断し、
前記印刷ジョブ管理手段は、前記判断された実行順の変更に従い前記印刷ジョブを管理し実行することを特徴とする請求項１７から請求項１９のいずれかに記載のプログラムが記録された記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、クライアント装置とプリンタ装置がネットワークにより接続され印刷データを印刷する印刷制御システム及び印刷制御方法並びに印刷制御プログラムが記録された記録媒体の技術分野に属するものである。
【０００２】
【従来の技術】
近年、インターネットが急速に普及するに伴い、インターネット上の様々な情報をシームレスに結合するシステムとしてＷＷＷ（World Wide Web）が多く利用されている。インターネットに接続したコンピュータ端末は、ＷＷＷブラウザを用いて、ＷＷＷで提供される情報にアクセスし、文字、音声、画像等のマルチメディアデータを容易に検索することができる。
【０００３】
このような環境下、コンピュータ端末のユーザがＷＷＷにおけるマルチメディアデータを画面表示するだけでなく、プリンタによって印刷するニーズが増えている。特に、ＷＷＷブラウザにより表示されたマルチメディアデータを印刷データとして、ネットワーク上のプリンタにおいて直ちに印刷を行うようにできると、ユーザにとっては便利である。
【０００４】
また、ＷＷＷに対応した印刷方法として、インターネット上のアドレス情報を表示するＵＲＬ（Uniform Resource Locater）をプリンタが受信すると、自動的にそのアドレス上に存在するＷＷＷサーバから、マルチメディアデータを取得し印刷を行う、いわゆるＰＵＬＬ型の印刷方法も知られるようになっている。これにより、ユーザは印刷したいデータのＵＲＬを調べるだけでよく、印刷処理に際しての負担が軽減される。
【０００５】
【発明が解決しようとする課題】
しかしながら、一般にＷＷＷにおけるデータの中でも、画像データはデータサイズが非常に大きい。また、印刷品質を高めるため、高解像度の画像データを用いる場合は、さらに大きなデータサイズとなる。従って、前記ＰＵＬＬ型の印刷方法を採用したプリンタにより印刷をする際、ＷＷＷサーバから印刷データを受信する場合に、このデータサイズとネットワークの通信速度によって定まる通信時間の分だけ印刷終了までに時間がかかることとなり、さらには通信コストも増大する。
【０００６】
一方、印刷終了までの時間を短縮し、通信コストを抑えるためには、印刷すべき画像データのデータサイズに応じて、画像の解像度を適切に選択したり、画像データの重要性が低ければ部分的に画像の印刷を行わないなど、適宜に判断することが要求される。
【０００７】
ところが、ネットワークの通信速度は、一律に定まるものではなく、例えばインターネットの特定のルートにおける通信トラフィックの混雑の状況に応じて、時々刻々変動するものである。よって、ユーザが事前に印刷所要時間等を予め把握した上で、前記印刷データの解像度等を判断することは容易ではない。
【０００８】
さらに、印刷システムが複数のコンピュータ端末からの印刷要求を印刷ジョブにより管理している場合、ネットワークの混雑状況によって印刷が大幅に遅延することは、印刷実行を待つ印刷ジョブのユーザにも迷惑が及ぶこととなる。
【０００９】
以上のように、従来のネットワークを介した画像データの印刷を行うシステムにおいては、印刷の高品質化と円滑な印刷処理の観点から判断して、最適な印刷処理を選択することが困難である点で問題があった。
【００１０】
そこで、本発明は、前記問題点を解決し、ネットワークにおける所定のアドレス上の印刷データの印刷を行うに際し、ネットワークの通信状況に応じて適切な印刷処理を選択し、印刷の品質向上の要求と円滑な印刷処理の双方を考慮した印刷制御システム及び印刷制御方法並びに印刷制御プログラムが記録された記録媒体提供することを課題としている。
【００１１】
【課題を解決するための手段】
前記課題を解決するために、請求項１に記載の印刷制御システムは、ネットワークにより接続されるクライアント装置とプリンタ装置を含む印刷制御システムであって、所定言語により記述され、前記ネットワーク上の所定のアドレスに保持される部分印刷データのはめ込みアドレス情報を含む印刷データ、又は、前記印刷データのアドレス情報を、前記ネットワークを介して受信する第１受信手段と、前記はめ込みアドレス情報における前記部分印刷データの受信方法を設定する設定手段と、前記設定された受信方法に従い前記部分印刷データを前記ネットワークを介して受信する第２受信手段と、前記部分印刷データの受信中において当該部分印刷データの受信状況を監視する監視手段と、前記部分印刷データのデータサイズと前記部分印刷データの受信状況とに基づき、前記部分印刷データの受信に要する予測時間を算出する算出手段と、前記算出された予測時間と予め設定された判断基準とに基づき、前記部分印刷データの受信方法と印刷方法を判断する判断手段と、前記受信した印刷データ、又は、受信した前記アドレス情報の示すアドレスから受信した印刷データを、前記判断された印刷方法に基づく前記部分印刷データの印刷を含め、印刷する印刷手段と、を備え、前記設定手段は、前記判断された結果に基づき前記部分印刷データの受信方法を変更して設定することを特徴とする。
【００１２】
請求項１に記載の印刷制御システムによれば、ネットワーク上の所定のアドレスに部分印刷データが保持され、このはめ込みアドレス情報を含む所定言語で記述された印刷データ、又は当該印刷データのアドレス情報が、第１受信手段により受信される。そして部分印刷データの受信方法が設定手段により設定され、この受信方法に従い、前記はめ込みアドレス情報から部分印刷データが第２受信手段により受信される。そして、前記部分印刷データの受信に要する予測時間を、データサイズと、部分印刷データを受信しつつ監視手段により監視される部分印刷データの受信状況とに基づき、算出手段によって算出される。その後、この予測時間と予め設定された判断基準とから、部分印刷データの受信方法と印刷方法が判断手段により判断され、この判断された結果に基づいて、受信方法が設定手段により変更して設定される。受信方法が変更された場合には、変更後の受信方法に従い、前記部分印刷データが第２受信手段により受信される。最後に、受信した前記印刷データが、この部分印刷データを含め、前記印刷方法に従って印刷手段により印刷される。
【００１３】
よって、ネットワークから受信すべき部分印刷データの受信方法、印刷方法は、ネットワークの状況、データ量、印刷品質を考慮しつつ、適切に定められる。
【００１４】
請求項２に記載の印刷制御システムは、請求項１に記載の印刷制御システムにおいて、前記設定手段は、受信すべき前記部分印刷データの解像度を設定し、前記第２受信手段は、前記設定された解像度を有する前記部分印刷データを前記ネットワークを介して受信し、前記判断手段は、前記算出された予測時間と前記予め設定された判断基準とに基づき、前記受信すべき部分印刷データの選択可能な複数の解像度の中から選択すべき一の前記解像度を判断し、前記設定手段は、更に前記判断された結果に基づき受信すべき前記部分印刷データの解像度を変更して設定し、前記印刷手段は、前記印刷データ、又は、受信した前記アドレス情報の示すアドレスから受信した印刷データを、前記選択された解像度による前記部分印刷データの印刷を含め、印刷することを特徴とする。
【００１５】
請求項２に記載の印刷制御システムによれば、部分印刷データの解像度が選択可能であり、部分印刷データの解像度が設定手段により設定され、この設定された解像度を有する部分印刷データが前記はめ込みアドレス情報から第２受信手段により受信される。そして受信に要する予測時間と、予め設定された判断基準とに基づき、複数の中から一の解像度が判断手段により判断され、この判断された結果に基づいて、設定手段により設定された解像度が設定手段により変更される。解像度が変更された場合には、変更後の解像度を有する前記部分印刷データが第２受信手段により受信される。最後に、受信した前記印刷データが、この一の解像度を有する部分印刷データを含め、印刷手段により印刷される。
【００１６】
よって、ネットワークから受信すべき部分印刷データを受信し印刷する際の解像度の選択は、ネットワークの状況、データ量、解像度に基づく印刷品質を考慮しつつ、適切に定められる。
【００１７】
請求項３に記載の印刷制御システムは、請求項１又は請求項２に記載の印刷制御システムにおいて、前記判断手段は、前記算出された予測時間と前記予め設定された判断基準とに基づき、前記受信すべき部分印刷データの受信を継続するか又は中止するかを判断し、前記第２受信手段は、前記受信の継続が判断されている間、前記アドレスにおける前記部分印刷データを前記ネットワークを介して受信し、前記受信の中止が判断された場合は、当該受信を中止し、前記印刷手段は、前記受信の中止が判断がされた場合、前記印刷データ、又は、受信した前記アドレス情報の示すアドレスから受信した印刷データを、前記部分印刷データを印刷すべき領域に印刷を行わず、印刷することを特徴とする。
【００１８】
請求項３に記載の印刷制御システムによれば、部分印刷データの受信の継続又は中止が、受信に要する予測時間と、予め設定された判断基準とに基づき、判断手段により判断され、受信の継続が判断されれば、部分印刷データが第２受信手段により受信され、受信の中止が判断されれば、かかる受信は行われない。そして、受信した前記印刷データは、受信の継続が判断されれば、部分印刷データを含めて、受信の中止が判断されれば、部分印刷データの印刷領域に印刷を行わないよう、印刷手段により印刷される。
【００１９】
よって、ネットワークから受信すべき部分印刷データの受信及び印刷の可否は、ネットワークの状況、データ量、印刷内容を考慮しつつ、適切に定められる。
【００２０】
請求項４に記載の印刷制御システムは、請求項１から請求項３のいずれかに記載の印刷制御システムにおいて、前記プリンタ装置における前記印刷データ、又は、印刷データの前記アドレス情報の管理単位である印刷ジョブを管理し実行する印刷ジョブ管理手段を更に備え、前記判断手段は、前記算出された予測時間と前記予め設定された判断基準とに基づき、前記印刷ジョブの実行順の変更を判断し、前記印刷ジョブ管理手段は、前記判断された実行順の変更に従い前記印刷ジョブを管理し実行することを特徴とする。
【００２１】
請求項４に記載の印刷制御システムによれば、印刷データ又は印刷データのアドレス情報は、印刷ジョブ単位に印刷ジョブ管理手段により管理され、かつ実行される。そして、受信に要する予測時間と、予め設定された判断基準とに基づき、判断手段により印刷ジョブ実行順の変更が判断され、その後は、この変更された実行順に従い印刷ジョブが印刷ジョブ管理手段により管理され、かつ実行される。
【００２２】
よって、ネットワークから受信すべき部分印刷データの受信及び印刷は、印刷ジョブの管理と実行を適切に制御しつつ行われる。
【００２３】
請求項５に記載の印刷制御方法は、ネットワークにより接続されるクライアント装置とプリンタ装置を含む印刷制御システムにおける印刷制御方法であって、所定言語により記述され、前記ネットワーク上の所定のアドレスに保持される部分印刷データのはめ込みアドレス情報を含む印刷データ、又は、前記印刷データのアドレス情報を、前記ネットワークを介して受信する第１受信工程と、前記はめ込みアドレス情報における前記部分印刷データの受信方法を設定する設定工程と、前記設定された受信方法に従い前記部分印刷データを前記ネットワークを介して受信する第２受信工程と、前記部分印刷データの受信中において当該部分印刷データの受信状況を監視する監視工程と、前記部分印刷データのデータサイズと前記部分印刷データの受信状況とに基づき、前記部分印刷データの受信に要する予測時間を算出する算出工程と、前記算出された予測時間と予め設定された判断基準とに基づき、前記部分印刷データの受信方法と印刷方法を判断する判断工程と、前記判断された結果に基づき前記部分印刷データの受信方法を変更して前記設定工程において設定させる変更設定工程と、前記受信した印刷データ、又は、受信した前記はめ込みアドレス情報の示すアドレスから受信した印刷データを、前記判断された印刷方法に基づく前記部分印刷データの印刷を含め、印刷する印刷工程と、を備えることを特徴とする。
【００２４】
請求項５に記載の印刷制御方法によれば、ネットワーク上の所定のアドレスに部分印刷データが保持され、このはめ込みアドレス情報を含む所定言語で記述された印刷データ、又は当該印刷データのアドレス情報が、第１受信工程において受信される。そして部分印刷データの受信方法が設定工程において設定され、この受信方法に従い、前記はめ込みアドレス情報から部分印刷データが第２受信工程において受信される。そして、前記部分印刷データの受信に要する予測時間を、データサイズと、部分印刷データを受信しつつ監視手段により監視される部分印刷データの受信状況とに基づき、算出工程にて算出される。その後、この予測時間と予め設定された判断基準とから、部分印刷データの受信方法と印刷方法が判断工程において判断され、この判断された結果に基づいて、受信方法が設定手段において変更して設定される。受信方法が変更された場合には、変更後の受信方法に従い、前記部分印刷データが第２受信工程において受信される。最後に、受信した前記印刷データが、この部分印刷データを含め、前記印刷方法に従って印刷工程において印刷される。
【００２５】
よって、ネットワークから受信すべき部分印刷データの受信方法、印刷方法は、ネットワークの状況、データ量、印刷品質を考慮しつつ、適切に定められる。
【００２６】
請求項６に記載の印刷制御方法は、請求項５に記載の印刷制御方法において、前記設定工程は、受信すべき前記部分印刷データの解像度を設定し、前記第２受信工程は、前記設定された解像度を有する前記部分印刷データを前記ネットワークを介して受信し、前記判断工程は、前記算出された予測時間と前記予め設定された判断基準とに基づき、前記受信すべき部分印刷データの選択可能な複数の解像度の中から選択すべき一の前記解像度を判断し、前記変更設定工程は、前記判断された結果に基づき受信すべき前記部分印刷データの解像度を変更して設定し、前記印刷工程は、前記印刷データ、又は、受信した前記アドレス情報の示すアドレスから受信した印刷データを、前記選択された解像度による前記部分印刷データの印刷を含め、印刷することを特徴とする。
【００２７】
請求項６に記載の印刷制御方法によれば、部分印刷データの解像度が選択可能であり、部分印刷データの解像度が設定工程において設定され、この設定された解像度を有する部分印刷データが前記はめ込みアドレス情報から第２受信工程において受信される。そして受信に要する予測時間と、予め設定された判断基準とに基づき、複数の中から一の解像度が判断工程において判断され、この判断された結果に基づいて、設定された解像度が変更設定工程において変更される。解像度が変更された場合には、変更後の解像度を有する前記部分印刷データが第２受信工程において受信される。最後に、受信した前記印刷データが、この一の解像度を有する部分印刷データを含め、印刷工程において印刷される。
【００２８】
よって、ネットワークから受信すべき部分印刷データを受信し印刷する際の解像度の選択は、ネットワークの状況、データ量、解像度に基づく印刷品質を考慮しつつ、適切に定められる。
【００２９】
請求項７に記載の印刷制御方法は、請求項５又は請求項６に記載の印刷制御方法において、前記判断工程は、前記算出された予測時間と前記予め設定された判断基準とに基づき、前記受信すべき部分印刷データの受信を継続するか又は中止するかを判断し、前記第２受信工程は、前記受信の継続が判断されている間、前記アドレスにおける前記部分印刷データを前記ネットワークを介して受信し、前記受信の中止が判断された場合は、当該受信を中止し、前記印刷工程は、前記受信の中止が判断がされた場合、前記印刷データ、又は、受信した前記アドレス情報の示すアドレスから受信した印刷データを、前記部分印刷データを印刷すべき領域に印刷を行わず、印刷することを特徴とする。
【００３０】
請求項７に記載の印刷制御方法によれば、部分印刷データの受信の継続又は中止が、受信に要する予測時間と、予め設定された判断基準とに基づき、判断工程において判断され、受信の継続が判断されれば、部分印刷データが第２受信工程において受信され、受信の中止が判断されれば、かかる受信は行われない。そして、受信した前記印刷データは、受信の継続が判断されれば、部分印刷データを含めて、受信の中止が判断されれば、部分印刷データの印刷領域に印刷を行わないよう、印刷工程において印刷される。
【００３１】
よって、ネットワークから受信すべき部分印刷データの受信及び印刷の可否は、ネットワークの状況、データ量、印刷内容を考慮しつつ、適切に定められる。
【００３２】
請求項８に記載の印刷制御方法は、請求項５から請求項７のいずれかに記載の印刷制御方法において、前記プリンタ装置における前記印刷データ、又は、印刷データのアドレス情報の管理単位である印刷ジョブを管理し実行する印刷ジョブ管理工程を更に備え、前記判断工程は、前記算出された予測時間と前記予め設定された判断基準とに基づき、前記印刷ジョブの実行順の変更を判断し、前記印刷ジョブ管理工程は、前記判断された実行順の変更に従い前記印刷ジョブを管理し実行することを特徴とする。
【００３３】
請求項８に記載の印刷制御方法によれば、印刷データ又は印刷データのアドレス情報は、印刷ジョブ単位に印刷ジョブ管理工程において管理され、かつ実行される。そして、受信に要する予測時間と、予め設定された判断基準とに基づき、判断工程において印刷ジョブ実行順の変更が判断され、その後は、この変更された実行順に従い印刷ジョブが印刷ジョブ管理工程において管理され、かつ実行される。
【００３４】
よって、ネットワークから受信すべき部分印刷データの受信及び印刷は、印刷ジョブの管理と実行を適切に制御しつつ行われる。
【００３５】
請求項９に記載の印刷制御プログラムが記録された記録媒体は、ネットワークにより接続されるクライアント装置とプリンタ装置を含む印刷制御システムに含まれるコンピュータを、所定言語により記述され、前記ネットワーク上の所定のアドレスに保持される部分印刷データのはめ込みアドレス情報を含む印刷データ、又は、前記印刷データのアドレス情報を、前記ネットワークを介して受信する第１受信手段、前記はめ込みアドレス情報における前記部分印刷データの受信方法を設定する設定手段、前記設定された受信方法に従い前記部分印刷データを前記ネットワークを介して受信する第２受信手段、前記部分印刷データの受信中において当該部分印刷データの受信状況を監視する監視手段、前記部分印刷データのデータサイズと前記部分印刷データの受信状況とに基づき、前記部分印刷データの受信に要する予測時間を算出する算出手段、前記算出された予測時間と予め設定された判断基準とに基づき、前記部分印刷データの受信方法と印刷方法を判断する判断手段、及び、前記受信した印刷データ、又は、受信した前記アドレス情報の示すアドレスから受信した印刷データを、前記判断された印刷方法に基づく前記部分印刷データの印刷を含め、印刷する印刷手段、として機能させ、前記設定手段は、前記判断された結果に基づき前記部分印刷データの受信方法を変更して設定することを特徴とする。
【００３６】
請求項９に記載の印刷制御プログラムが記録された記録媒体を読み取り実行するコンピュータによれば、ネットワーク上の所定のアドレスに部分印刷データが保持され、このはめ込みアドレス情報を含む所定言語で記述された印刷データ、又は当該印刷データのアドレス情報が、第１受信手段により受信される。そして部分印刷データの受信方法が設定手段により設定され、この受信方法に従い、前記はめ込みアドレス情報から部分印刷データが第２受信手段により受信される。そして、前記部分印刷データの受信に要する予測時間を、データサイズと、部分印刷データを受信しつつ監視手段により監視される部分印刷データの受信状況とに基づき、算出手段によって算出される。その後、この予測時間と予め設定された判断基準とから、部分印刷データの受信方法と印刷方法が判断手段により判断され、この判断された結果に基づいて、受信方法が設定手段により変更して設定される。受信方法が変更された場合には、変更後の受信方法に従い、前記部分印刷データが第２受信手段により受信される。最後に、受信した前記印刷データが、この部分印刷データを含め、前記印刷方法に従って印刷手段により印刷される。
【００３７】
よって、ネットワークから受信すべき部分印刷データの受信方法、印刷方法は、ネットワークの状況、データ量、印刷品質を考慮しつつ、適切に定められる。
【００３８】
請求項１０に記載の印刷制御プログラムが記録された記録媒体は、請求項９に記載の印刷制御プログラムが記録された記録媒体において、前記設定手段は、受信すべき前記部分印刷データの解像度を設定し、前記第２受信手段は、前記設定された解像度を有する前記部分印刷データを前記ネットワークを介して受信し、前記判断手段は、前記算出された予測時間と前記予め設定された判断基準とに基づき、前記受信すべき部分印刷データの選択可能な複数の解像度の中から選択すべき一の前記解像度を判断し、前記設定手段は、更に前記判断された結果に基づき受信すべき前記部分印刷データの解像度を変更して設定し、前記印刷手段は、前記印刷データ、又は、受信した前記アドレス情報の示すアドレスから受信した印刷データを、前記選択された解像度による前記部分印刷データの印刷を含め、印刷することを特徴とする。
【００３９】
請求項１０に記載の印刷制御プログラムが記録された記録媒体を読み取り実行するコンピュータによれば、部分印刷データの解像度が選択可能であり、部分印刷データの解像度が設定手段により設定され、この設定された解像度を有する部分印刷データが前記はめ込みアドレス情報から第２受信手段により受信される。そして受信に要する予測時間と、予め設定された判断基準とに基づき、複数の中から一の解像度が判断手段により判断され、この判断された結果に基づいて、設定手段により設定された解像度が設定手段により変更される。解像度が変更された場合には、変更後の解像度を有する前記部分印刷データが第２受信手段により受信される。最後に、受信した前記印刷データが、この一の解像度を有する部分印刷データを含め、印刷手段により印刷される。
【００４０】
よって、ネットワークから受信すべき部分印刷データを受信し印刷する際の解像度の選択は、ネットワークの状況、データ量、解像度に基づく印刷品質を考慮しつつ、適切に定められる。
【００４１】
請求項１１に記載の印刷制御プログラムが記録された記録媒体は、請求項９又は請求項１０に記載の印刷制御プログラムが記録された記録媒体において、前記判断手段は、前記算出された予測時間と前記予め設定された判断基準とに基づき、前記受信すべき部分印刷データの受信を継続するか又は中止するかを判断し、前記第２受信手段は、前記受信の継続が判断されている間、前記アドレスにおける前記部分印刷データを前記ネットワークを介して受信し、前記受信の中止が判断された場合は、当該受信を中止し、前記印刷手段は、前記受信の中止が判断がされた場合、前記印刷データ、又は、受信した前記アドレス情報の示すアドレスから受信した印刷データを、前記部分印刷データを印刷すべき領域に印刷を行わず、印刷することを特徴とする。
【００４２】
請求項１１に記載の印刷制御プログラムが記録された記録媒体を読み取り実行するコンピュータによれば、部分印刷データの受信の継続又は中止が、受信に要する予測時間と、予め設定された判断基準とに基づき、判断手段により判断され、受信の継続が判断されれば、部分印刷データが第２受信手段により受信され、受信の中止が判断されれば、かかる受信は行われない。そして、受信した前記印刷データは、受信の継続が判断されれば、部分印刷データを含めて、受信の中止が判断されれば、部分印刷データの印刷領域に印刷を行わないよう、印刷手段により印刷される。
【００４３】
よって、ネットワークから受信すべき部分印刷データの受信及び印刷の可否は、ネットワークの状況、データ量、印刷内容を考慮しつつ、適切に定められる。
【００４４】
請求項１２に記載の印刷制御プログラムが記録された記録媒体は、請求項９から請求項１１のいずれかに記載の印刷制御プログラムが記録された記録媒体において、前記コンピュータを、前記プリンタ装置における前記印刷データ、又は、印刷データの前記アドレス情報の管理単位である印刷ジョブを管理し実行する印刷ジョブ管理手段として更に機能させ、前記判断手段は、前記算出された予測時間と前記予め設定された判断基準とに基づき、前記印刷ジョブの実行順の変更を判断し、前記印刷ジョブ管理手段は、前記判断された実行順の変更に従い前記印刷ジョブを管理し実行することを特徴とする。
【００４５】
請求項１２に記載の印刷制御プログラムが記録された記録媒体を読み取り実行するコンピュータによれば、印刷データ又は印刷データのアドレス情報は、印刷ジョブ単位に印刷ジョブ管理手段により管理され、かつ実行される。そして、受信に要する予測時間と、予め設定された判断基準とに基づき、判断手段により印刷ジョブ実行順の変更が判断され、その後は、この変更された実行順に従い印刷ジョブが印刷ジョブ管理手段により管理され、かつ実行される。
【００４６】
よって、ネットワークから受信すべき部分印刷データの受信及び印刷は、印刷ジョブの管理と実行を適切に制御しつつ行われる。
請求項１３に記載のプリンタコントローラは、ネットワークにより接続されるクライアント装置とプリンタエンジンを備えたプリンタ装置とを含む印刷制御システムに使用されるプリンタ装置のプリンタコントローラであって、所定言語により記述され、前記ネットワーク上の所定のアドレスに保持される部分印刷データのはめ込みアドレス情報を含む印刷データ、又は、前記印刷データのアドレス情報を、前記ネットワークを介して受信する第１受信手段と、前記はめ込みアドレス情報における前記部分印刷データの受信方法を設定する設定手段と、前記設定された受信方法に従い前記部分印刷データを前記ネットワークを介して受信する第２受信手段と、前記部分印刷データの受信中において当該部分印刷データの受信状況を監視する監視手段と、前記部分印刷データのデータサイズと前記部分印刷データの受信状況とに基づき、前記部分印刷データの受信に要する予測時間を算出する算出手段と、前記算出された予測時間と予め設定された判断基準とに基づき、前記部分印刷データの受信方法と印刷方法を判断する判断手段と、前記受信した印刷データ、又は、受信した前記アドレス情報の示すアドレスから受信した印刷データを、前記判断された印刷方法に基づく前記部分印刷データの印刷を含め、前記プリンタエンジンにより印刷させる印刷処理手段と、を備え、前記設定手段は、前記判断された結果に基づき前記部分印刷データの受信方法を変更して設定することを特徴とする。
請求項１４に記載のプリンタコントローラは、請求項１３に記載のプリンタコントローラにおいて、前記設定手段は、受信すべき前記部分印刷データの解像度を設定し、前記第２受信手段は、前記設定された解像度を有する前記部分印刷データを前記ネットワークを介して受信し、前記判断手段は、前記算出された予測時間と前記予め設定された判断基準とに基づき、前記受信すべき部分印刷データの選択可能な複数の解像度の中から選択すべき一の前記解像度を判断し、前記設定手段は、更に前記判断された結果に基づき受信すべき前記部分印刷データの解像度を変更して設定し、前記印刷処理手段は、前記印刷データ、又は、受信した前記アドレス情報の示すアドレスから受信した印刷データを、前記選択択された解像度による前記部分印刷データの印刷を含め、前記プリンタエンジンにより印刷させることを特徴とする。
請求項１５に記載のプリンタコントローラは、請求項１３または請求項１４に記載のプリンタコントローラにおいて、前記判断手段は、前記算出された予測時間と前記予め設定された判断基準とに基づき、前記受信すべき部分印刷データの受信を継続するか又は中止するかを判断し、前記第２受信手段は、前記受信の継続が判断されている間、前記アドレスにおける前記部分印刷データを前記ネットワークを介して受信し、前記受信の中止が判断された場合は、当該受信を中止し、前記印刷処理手段は、前記受信の中止が判断がされた場合、前記印刷データ、又は、受信した前記アドレス情報の示すアドレスから受信した印刷データを、前記部分印刷データを印刷すべき領域に印刷を行わずに印刷させることを特徴とする。
請求項１６に記載のプリンタコントローラは、請求項１３から請求項１５のいずれかに記載のプリンタコントローラにおいて、前記プリンタ装置における前記印刷データ、又は、印刷データの前記アドレス情報の管理単位である印刷ジョブを管理し実行する印刷ジョブ管理手段を更に備え、前記判断手段は、前記算出された予測時間と前記予め設定された判断基準とに基づき、前記印刷ジョブの実行順の変更を判断し、前記印刷ジョブ管理手段は、前記判断された実行順の変更に従い前記印刷ジョブを管理し実行することを特徴とする。
請求項１７に記載のプログラムが記録された記録媒体は、ネットワークにより接続されるクライアント装置とプリンタエンジンを備えたプリンタ装置とを含む印刷制御システムに使用されるプリンタ装置のプリンタコントローラに含まれるコンピュータを、所定言語により記述され、前記ネットワーク上の所定のアドレスに保持される部分印刷データのはめ込みアドレス情報を含む印刷データ、又は、前記印刷データのアドレス情報を、前記ネットワークを介して受信する第１受信手段、前記はめ込みアドレス情報における前記部分印刷データの受信方法を設定する設定手段、前記設定された受信方法に従い前記部分印刷データを前記ネットワークを介して受信する第２受信手段、前記部分印刷データの受信中において当該部分印刷データの受信状況を監視する監視手段、前記部分印刷データのデータサイズと前記部分印刷データの受信状況とに基づき、前記部分印刷データの受信に要する予測時間を算出する算出手段、前記算出された予測時間と予め設定された判断基準とに基づき、前記部分印刷データの受信方法と印刷方法を判断する判断手段、及び、前記受信した印刷データ、又は、受信した前記アドレス情報の示すアドレスから受信した印刷データを、前記判断された印刷方法に基づく前記部分印刷データの印刷を含め、前記プリンタエンジンにより印刷させる印刷処理手段、として機能させ、前記設定手段は、前記判断された結果に基づき前記部分印刷データの受信方法を変更して設定することを特徴とする。
請求項１８に記載のプログラムが記録された記録媒体は、請求項１７に記載のプログラムが記録された記録媒体において、前記設定手段は、受信すべき前記部分印刷データの解像度を設定し、前記第２受信手段は、前記設定された解像度を有する前記部分印刷データを前記ネットワークを介して受信し、前記判断手段は、前記算出された予測時間と前記予め設定された判断基準とに基づき、前記受信すべき部分印刷データの選択可能な複数の解像度の中から選択すべき一の前記解像度を判断し、前記設定手段は、更に前記判断された結果に基づき受信すべき前記部分印刷データの解像度を変更して設定し、前記印刷手段は、前記印刷データ、又は、受信した前記アドレス情報の示すアドレスから受信した印刷データを、前記選択された解像度による前記部分印刷データの印刷を含め、前記プリンタエンジンにより印刷させることを特徴とする。
請求項１９に記載のプログラムが記録された記録媒体は、請求項１７又は請求項１８に記載のプログラムが記録された記録媒体において、前記判断手段は、前記算出された予測時間と前記予め設定された判断基準とに基づき、前記受信すべき部分印刷データの受信を継続するか又は中止するかを判断し、前記第２受信手段は、前記受信の継続が判断されている間、前記アドレスにおける前記部分印刷データを前記ネットワークを介して受信し、前記受信の中止が判断された場合は、当該受信を中止し、前記印刷処理手段は、前記受信の中止が判断がされた場合、前記印刷データ、又は、受信した前記アドレス情報の示すアドレスから受信した印刷データを、前記部分印刷データを印刷すべき領域に印刷を行わずに印刷させることを特徴とする。
請求項２０に記載のプログラムが記録された記録媒体は、請求項１７から請求項１９のいずれかに記載のプログラムが記録された記録媒体において、前記コンピュータを、前記プリンタ装置における前記印刷データ、又は、印刷データの前記アドレス情報の管理単位である印刷ジョブを管理し実行する印刷ジョブ管理手段として更に機能させ、前記判断手段は、前記算出された予測時間と前記予め設定された判断基準とに基づき、前記印刷ジョブの実行順の変更を判断し、前記印刷ジョブ管理手段は、前記判断された実行順の変更に従い前記印刷ジョブを管理し実行させる。
【００４７】
【発明の実施の形態】
以下、本発明の一実施形態を図面に基づいて説明する。なお、以下の説明は、インターネット上のＷＷＷサーバより提供される印刷データを印刷するシステムに対して、本発明を適用した場合の実施形態である。
【００４８】
始めに、本実施形態に係る印刷システムの全体構成について、図１により説明する。
【００４９】
図１に示すように、本実施形態に係る印刷システムは、パーソナルコンピュータ等のクライアント装置１と、ネットワークに対応するプリンタ２と、ルータ３と、ローカルなネットワークを構成し前記各装置を相互に接続するネットワーク４と、ルータ３を介してネットワーク４に相互接続されるインターネット５と、インターネット５上にありＷＷＷに基づく各種データを提供するＷＷＷサーバ６とを備える。
【００５０】
以上の構成において、クライアント装置１は、ＷＷＷブラウザを用いて、インターネット５上のＷＷＷサーバ６に対し、ネットワーク４とルータ３を介してアクセスする。ここで、ＷＷＷブラウザとして動作するアプリケーションソフトウェアとして、例えばNetscape Navigator（Netscape Communications社）、Microsoft Internet Explorer（Microsoft社）などを利用することができる。
【００５１】
このＷＷＷサーバ６は、文字、音声、画像などのマルチメディアデータを蓄積するとともに、一般に情報ページの表示を規定する言語であるＨＴＭＬ（HyperText Markup Language）により記述されるデータが蓄積され、ハイパーテキストによる情報表現と、異なる情報ページのリンクを可能としている。そして、ＷＷＷブラウザはＨＴＭＬ形式のデータを読み出し、解釈し、さらに画面表示する。
【００５２】
また、クライアント装置１とＷＷＷサーバ６との間のマルチメディアデータやＨＴＭＬデータの送受信のプロトコルは、ＨＴＴＰ（Hyper Text Transfer Protocol）が用いられる。ＨＴＴＰは、各種マルチメディアデータを転送するためのプロトコルであるが、特にＨＴＭＬデータの転送に好適なプロトコルである。
【００５３】
また、ＷＷＷサーバ６が蓄積する各種データを転送する際のデータファイルの宛先の指定は、ＵＲＬ（Uniform Resource Locator）に基づいて行う。ＵＲＬの標準的な表記法は、
「プロトコル名：／／サーバ名／ファイルパス名」
のように記述する。ＷＷＷブラウザによりＵＲＬを指定することで、所望のデータファイルをＷＷＷサーバ６から読み出すことができる。また前記ＨＴＭＬデータは、このＵＲＬの表記を含めることができ、記述されたＵＲＬに位置するデータファイルへのジャンプを可能としている。
【００５４】
プリンタ２は、ネットワーク４を介して、クライアント装置１による印刷要求を受け印刷処理をする。ここで、本実施形態におけるプリンタ２は、上述したＰＵＬＬ型の印刷方法を実行する。即ち、印刷すべき印刷データがＷＷＷサーバ６上にある場合、そのＵＲＬをプリンタ２に送信すれば、プリンタ２がＷＷＷサーバ６にそのＵＲＬで示される印刷データを要求して受信後に印刷を行い、又は、ＨＴＭＬ形式で記述されたデータをプリンタ２に送信すれば、そのＨＴＭＬ形式で記述されたデータを解釈して印刷を行う。
【００５５】
次に、本実施形態に係る印刷システムのプリンタ２の全体構成について、図２に示すブロック図により説明する。
【００５６】
図２に示すように、プリンタ２は、プリンタコントローラ２ａにプリンタエンジン２ｂが接続されており、さらに、プリンタコントローラ２ａは、ネットワーク４を介してクライアント装置１及びルータ３に接続されている。
【００５７】
プリンタコントローラ２ａは、通信インターフェース１０と、プリンタエンジンインターフェース１１と、ハードディスクインターフェース１２と、ＲＯＭ１３と、ＲＡＭ１４と、ＣＰＵ１５と、時計１６と、バス１７とを備えている。
【００５８】
通信インターフェース１０は、ネットワーク４を介してクライアント装置１及びルータ３を経由してインターネット５とのデータの送受信を行うためのインターフェース動作を行う。
【００５９】
プリンタエンジンインターフェース１１は、プリンタエンジン２ｂに対するインターフェース動作を行い、プリンタエンジン２ｂによる印刷出力可能なデータを送信する。また、プリンタエンジンインターフェース１１と接続されるプリンタエンジン２ｂは、インクジェット方式あるいはレーザビーム方式等の印刷部を備えており、印刷媒体への印刷出力を行う。
【００６０】
ハードディスクインターフェース１２は、外部記憶装置としてのハードディスク７のデータの書き込み及びデータの読み込みのためのインターフェース動作を行う。また、ハードディスクインターフェース１２と接続されるハードディスク７は、印刷ジョブデータを記憶するスプール領域として機能する。
【００６１】
ＲＯＭ１３は、プリンタ２の動作を制御する制御プログラム、文字等のフォントデータなどが格納されるメモリである。
【００６２】
ＲＡＭ１４は、実行中の制御プログラム、制御プログラムで使用する各種パラメータ、通信インターフェース１０を介して受信した印刷データなどを、一時的に記憶するメモリである。
【００６３】
ＣＰＵ１５は、ＲＯＭ１３に格納され制御プログラムに基づいて、プリンタ２全体の動作を制御する。
【００６４】
時計１６は、時刻を出力する手段であり、後述する処理に基づきネットワーク４を経由して受信する印刷データの受信時間を予測する算出手段の一要素として機能する。
【００６５】
なお、プリンタコントローラ２ａにおける前記各要素は、バス１７を介して相互に接続される。
【００６６】
本実施形態では、ＲＯＭ１３内に制御プログラム、文字等のフォントデータを記録することとしたが、ハードディスク７に記録し、必要に応じてＲＡＭ１４上に読み出すように構成することも可能である。また、記録媒体としては、本実施形態ではＲＯＭ１３が相当しているが、この形態の他には制御プログラムをフロッピィーディスクやＣＤ−ＲＯＭに記録させておき、プリンタコントローラ２ａにこれらの読み取りドライブ装置を接続し、プリンタコントローラ２ａのＲＯＭ１３にはフロッピィーディスクやＣＤ−ＲＯＭの読み取りプログラムを記録させておき、フロッピィーディスクやＣＤ−ＲＯＭから制御プログラム等を読み出して制御させるようにすることも可能である。この場合、フロッピィーディスクやＣＤ−ＲＯＭが記録媒体に相当する。
【００６７】
次に、プリンタコントローラ２ａにより行われる印刷制御処理について、図３に示すフローチャートにより説明する。
【００６８】
始めに、プリンタコントローラ２ａはハードディスク７にスプールされている印刷ジョブデータを取得し、そのデータ種別を判定する（ステップＳ１）。なお、以下の説明では、取得した印刷ジョブデータは、ＨＴＭＬデータ又はＨＴＭＬデータを表すＵＲＬの何れか一方であるものとする。
【００６９】
取得した印刷ジョブデータの種別がＨＴＭＬデータを表すＵＲＬである場合（ステップＳ１；ＹＥＳ）、そのＵＲＬにより表記されるアドレス情報の示すインターネット５上のＷＷＷサーバ６におけるＨＴＭＬデータを、ルータ３とネットワーク４を経由して受信する（ステップＳ２）。一方、取得した印刷ジョブデータの種別がＨＴＭＬデータである場合は（ステップＳ１；ＮＯ）、この受信処理は行わない。
【００７０】
次いで、ＨＴＭＬデータ又はＵＲＬに基づき受信したＨＴＭＬデータのタグによる分岐処理を行う（ステップＳ３）。ここで、ＨＴＭＬデータは、データ内に付加されるタグにより論理構造が表現され、このタグを解析することによりデータ内容が判別できる。代表的なタグとして、例えば、タグ＜ＨＴＭＬ＞は、ファイルの内容がＨＴＭＬデータであることを示し、タグ＜ＨＥＡＤ＞は、ＨＴＭＬデータ中のヘッダ情報であることを示し、タグ＜ＢＯＤＹ＞は、ＨＴＭＬデータ中の本文であることを示す。また、その他に、データのタイトル、画像データ、フォント、ハイパーテキストリンク等を表現するための様々なタグがある。
【００７１】
ステップＳ３では、ＨＴＭＬデータに含まれるタグを順次解釈し、印刷出力するページを構成するため、タグの種類に応じて各種処理への分岐が行われる。図中、Ｔ１乃至Ｔｎで示すｎ個の分岐先を示してあるが、各々の処理については、説明を省略し、ｎ個の処理中、画像データに対応するタグの分岐処理の場合について代表して説明を行う。
【００７２】
タグを解釈した結果、画像データを示すタグである場合、画像データ形式による分岐処理を行う（ステップＳ４）。ここで、ＨＴＭＬデータで表記され、ＷＷＷにおいて使用可能な画像データの形式も様々なものがあり、それぞれ異なる仕様を有する。例えば、ＧＩＦ（Graphics Interohange Format）、ＪＰＥＧ（Joint Photographic Experts Group）、ＸＢＭ（X11 Bit Map Format）、ＤＩＢ（Device Independent Bitmap）、ＴＩＦＦ（Tagged Image File Format）等の各種フォーマットが存在する。これら各画像データ形式は、それぞれ特徴があり、表現可能な色数、圧縮方法、インターレースやアニメーションなどの特殊効果のサポートの有無などが異なり、目的に応じて使い分けることができる。
【００７３】
ステップＳ４では、タグの示す画像データ形式を解釈し、印刷出力する画像データを取得するため、画像データ形式の種類に応じて、それぞれに適合する処理への分岐が行われる。図中、Ｉ１乃至Ｉｎで示すｎ個の分岐先を示してあるが、各々の処理については説明を省略し、ｎ個の処理中、画像データ形式Ｉｊに対応する分岐処理の場合について、以下、図４により説明を行う。
【００７４】
図４に示すように、画像データ形式Ｉｊに対する分岐処理においては、始めに、ＷＷＷサーバ６から受信すべき所定の画像データに対する解像度の初期設定を、印刷品質を優先して高解像の設定にする（ステップＳ１０）。即ち、ＷＷＷサーバ６により提供される画像データ形式Ｉｊに基づく画像データは、２以上の解像度を選択できることが前提となる。
【００７５】
そして、ＨＴＭＬデータ中、ＵＲＬにより示される画像データを、ＷＷＷサーバ６に対し送信要求をし、設定した高解像度の画像データをインターネット５からネットワーク４を経由して受信する処理を開始する（ステップＳ１１）。
【００７６】
この際、受信処理を行いつつ、データ受信速度の計測処理が行われる。即ち、受信速度は通信回線の混雑状況によってかなり変動するため、画像データの受信開始から受信終了までに要する受信時間が、受信速度の変動とともに伸び縮みする。しかも、画像データサイズが通常大きいため、前記受信時間の変動の幅が非常に大きくなる。そのため、データ受信速度を監視し、受信時間が所定のしきい値を超える場合は、画像データの解像度を低くし、受信時間の短縮が可能となるようにしたものである。
【００７７】
ここで、受信速度計測は、時計１６により時刻を監視しつつ、一定の時間間隔内に行われる所定の受信処理動作が行われた際、その間に受信したデータ量を当該時間間隔で除すことにより計測される。この一定の時間間隔を短くとれば短期的な受信速度の変化を計測できるが、長くとれば受信速度の平均値を判別できる。よって、受信処理に応じて適切な時間間隔を決定することが望ましい。
【００７８】
さらに、高解像度から低解像度に切り換えるしきい値は、予めユーザにより設定される。このしきい値は、一定の受信時間として設定してもよいが、受信速度から受信時間の算出が可能であるため、一定の受信速度として設定してもよい。
【００７９】
このデータ受信速度の計測処理によって計測された受信速度と、設定されたしきい値とが比較される（ステップＳ１２）。その結果、データ受信速度が速く、しきい値を超えている場合（ステップＳ１２；Ｎｏ）、高解像度の画像データの受信処理を継続する（ステップＳ１３）。そして、高解像度データの受信後、全ての画像データの受信が終了したか否かを判断し（ステップＳ１４）、終了している場合は（ステップＳ１４；Ｙｅｓ）、後述するステップＳ２２へ移行し、終了していない場合は（ステップＳ１４；Ｎｏ）、ステップＳ１１の処理を再び行う。
【００８０】
一方、データ受信速度が遅く、しきい値を下回っている場合（ステップＳ１２；Ｙｅｓ）、ステップＳ１５からステップＳ１８の低解像度への切り換え処理を行う。ここで、上述したしきい値と同様、ユーザの設定により、高解像度から低解像度に切り換えを行うかどうかの指定が、予め設定されているものとする。従って、まず、この指定の有無の判別を行う（ステップＳ１５）。その結果、ユーザの設定により、低解像度への切り換えの指定がされていれば（ステップＳ１５；Ｙｅｓ）、低解像度の画像データを受信するのに要する受信時間の予測値を、データサイズとその時点の受信速度を用いて算出し（ステップＳ１６）、指定がされていなければ（ステップＳ１５；Ｎｏ）、ステップＳ１９の代替処理へ移行する。
【００８１】
ステップＳ１６に続いて、算出した予測値を受信時間に対するしきい値と比較する（ステップＳ１７）。このしきい値も、ユーザの設定により予め設定しておくものとする。比較の結果、受信時間の予測値がしきい値を下回っている場合（ステップＳ１７；Ｎｏ）、受信中の画像データに対する受信処理をいったん中止した上で、低解像の設定に切り換る（ステップＳ１８）。そして、再び対応する低解像度の画像データをＷＷＷサーバ６から受信する処理を開始する（ステップＳ１１）。受信時間の予測値がしきい値を超えている場合は（ステップＳ１７；Ｙｅｓ）、ステップＳ１９以下の代替処理へ移行する。
【００８２】
ここで、この解像度の切り換え処理が行われた場合、実際の印刷結果における変化は、ＨＴＭＬデータで示されるその画像データを表示すべき領域において、対応する画像が高解像度で印刷されるか、低解像度で印刷されるかの違いであり、印刷品質の差として認識される。
【００８３】
次に、ステップＳ１９に移行後に行われる代替処理について説明する。まず、この代替処理を行う設定になっているか否かを判断する（ステップＳ１９）。即ち、この設定もユーザによって予め設定されているものとし、ユーザは受信処理を中止した場合、代わりとなる他の処理を行うかどうかを予め選択することができる。よって、代替処理を行わない設定となっていれば（ステップＳ１９；Ｎｏ）、その時点で画像データを含むＨＴＭＬデータに対する印刷ジョブの印刷処理は途中終了する（ステップＳ２０）。
【００８４】
一方、代替処理を行う設定になっていれば（ステップＳ１９；Ｙｅｓ）、受信中の画像データの受信処理を中止した上で、所定の代替処理を実行する（ステップＳ２１）。
【００８５】
例えば、この代替処理として、印刷処理に際して本来受信すべきであった画像データを印刷する領域に、領域を囲む枠のみを描き、枠の内部をブランクとする印刷処理が考えられる。この場合は、上述の解像度の切り換え処理のように、印刷品質の差としてではなく、印刷結果において画像が認識できなくなる。そのため、このような代替処理は、画像印刷の重要度がさほど高くないケースに採用することが望ましい。
【００８６】
代替処理を終えると、ＨＴＭＬデータの全てに対し処理が終了したか否か判断する（ステップＳ２２）。処理すべきＨＴＭＬデータが残っている場合（ステップＳ２２；Ｎｏ）、図３に示すステップＳ３のタグによる分岐処理を再び行う。
【００８７】
ＨＴＭＬデータの全てに対し、処理が終了している場合は（ステップＳ２２；Ｙｅｓ）、そのＨＴＭＬデータに対応する印刷データを、上述した各画像データを含めて、プリンタエンジン２ｂにより印刷出力する（ステップＳ２３）。
【００８８】
これにより、ＨＴＭＬデータに対する印刷ジョブの印刷処理は正常に終了する（ステップＳ２４）。
【００８９】
次に、プリンタコントローラ２ａにより行われる印刷ジョブ管理の観点から、本実施形態の印刷処理について、図５に示すフローチャートにより説明する。
【００９０】
プリンタコントローラ２ａは、各クライアント装置からの印刷要求を、印刷ジョブとして管理する。そして、印刷データをハードディスク７の所定の領域に蓄積し、順次印刷出力を行う機構であるプリントスプーラにより印刷処理が実行される。従って、上述したＨＴＭＬデータにおける画像データに対する解像度切り換え処理又は代替処理に対応した各印刷ジョブに対する管理は、以下のように行われる。
【００９１】
図５において、まず、プリンタコントローラ２ａにおいて、プリントスプーラから処理すべき印刷ジョブを取得する（ステップＳ３０）。そして、その印刷ジョブの印刷データに対する印刷処理を実行する（ステップＳ３１）。
【００９２】
この際、実行した印刷処理が正常に終了するか否かを監視する（ステップＳ３２）。本実施形態では、図４に示すステップＳ２４の場合が正常終了に該当する。即ち、画像データが高解像度、低解像度を問わず印刷され、あるいは代替処理が実行され、かつＨＴＭＬデータが何らかの形で印刷された場合である。これに対し、図４に示すステップＳ２０の場合が正常終了していない場合に該当する。即ち、画像データが印刷されず、代替処理も行われず、途中で印刷処理が終了した場合である。
【００９３】
ステップＳ３２で、正常終了と判断されれば（ステップＳ３２；Ｙｅｓ）、その印刷ジョブに対する印刷処理は終了したのであるから、プリントスプーラに処理した印刷ジョブの削除要求を出し（ステップＳ３３）、次の印刷ジョブに対する処理に移る（ステップＳ３０）。
【００９４】
一方、正常終了と判断されなければ（ステップＳ３２；Ｎｏ）、次いで印刷ジョブの再処理回数を制限するためのカウンタである再処理カウンタとその制限値を比較する（ステップＳ３４）。その結果、再処理カウンタの値が所定の制限値を超えていれば（ステップＳ３４；Ｙｅｓ）、その印刷ジョブに対する再処理はもはや行われず、プリントスプーラに印刷ジョブの削除要求を出し（ステップＳ３３）、次の印刷ジョブに対する処理に移る（ステップＳ３０）。
【００９５】
これに対し、再処理カウンタの値が所定の制限値を超えていなければ（ステップＳ３４；Ｎｏ）、再処理カウンタをインクリメントした上で（ステップＳ３５）、プリントスプーラにその時点の印刷ジョブの処理順位を繰り下げる要求を出す（ステップＳ３６）。
【００９６】
例えば、上述の図４のＨＴＭＬデータの処理において、画像データの受信時間がかかりすぎて受信がされず、代替処理もされなかった結果、ステップＳ２０に達した印刷ジョブに対し、この印刷ジョブの処理順位の繰り下げが行われることとなる。印刷ジョブの順位を１つのみ繰り下げるか、２以上の適宜の順位分繰り下げるかは、自由に設定可能である。
【００９７】
ステップＳ３６が行われた後、繰り上げられた処理順位の印刷ジョブに対する処理に移る（ステップＳ３０）。
【００９８】
以上説明したように、本実施形態により、ネットワーク４を介して画像データを取得し印刷するのに際し、ネットワーク４のトラフィックに基づくデータ受信時間の変動を考慮した適切な画像解像度の選択、画像部分の印刷の可否の決定がなされるので、通信回線が混雑している状況において印刷処理の遅延、通信コストの増大などが軽減される。
【００９９】
また、本実施形態により、プリンタコントローラ２ａが印刷ジョブにより印刷データを管理している場合、ネットワーク４のトラフィックに基づくデータ受信時間の変動を反映して、印刷ジョブが制御されるので、各ユーザの印刷ジョブに与える処理遅延が軽減される。
【０１００】
なお、前述の実施形態においては、プリンタコントローラ２ａにより前記印刷制御処理が行われる場合について説明したが、プリンタサーバ装置、又は、ＲＩＰ（Raster Image Processer）プログラムをプリンタ内に内蔵するようにして本発明を適用することが可能である。
【０１０１】
また、前述した本発明に係る印刷制御システムにおける印刷制御プログラムは、ネットワーク上のプリンタ等において読み取り可能なＣＤ−ＲＯＭ、フロッピィ−ディスク等の記録媒体に記録させることが可能である。そして、当該ＣＤ−ＲＯＭ等を用いて印刷制御プログラムをインストールし、実行することにより、本発明の印刷制御システムが実現される。
【０１０２】
【発明の効果】
請求項１に記載の印刷制御システムによれば、ネットワーク上の所定のアドレスに保持される部分印刷データを受信し印刷する際、設定された受信方法により部分印刷データを受信しつつ、受信状況に基づいて算出した受信予測時間と予め設定された判断基準とから、受信方法と印刷方法を判断して受信方法を変更するようにしたので、ネットワークの状況、データ量、印刷品質を考慮しつつ、適切に受信と印刷が行われる。
【０１０３】
よって、ネットワーク上のデータの印刷処理に伴う弊害が軽減される。
【０１０４】
請求項２に記載の印刷制御システムによれば、ネットワーク上の所定のアドレスに保持される部分印刷データの解像度を適切に選択し、受信及び印刷を行うようにしたので、ネットワークの状況、データ量、解像度に基づく印刷品質を考慮しつつ、適切に受信と印刷が行われる。よって、ネットワーク上のデータの印刷処理に伴うデータ受信時間に起因する弊害が軽減される。
【０１０５】
請求項３に記載の印刷制御システムによれば、ネットワーク上の所定のアドレスに保持される部分印刷データの受信の継続、中止を判断して、印刷を行うようにしたので、ネットワークの状況、データ量、印刷内容を考慮しつつ、適切に受信及び印刷の可否が定められる。よって、ネットワーク上のデータの印刷処理に伴うデータ受信時間に起因する弊害がより一層軽減される。
【０１０６】
請求項４に記載の印刷制御システムによれば、ネットワーク上の所定のアドレスに保持される部分印刷データの受信及び印刷は、印刷ジョブの管理と実行を適切に変更を加えつつ行うようにしたので、印刷ジョブに与える影響を抑えつつ、受信と印刷が行われる。よって、ネットワーク上のデータの印刷処理に伴う印刷ジョブ管理に与える弊害が軽減される。
【０１０７】
請求項５に記載の印刷制御方法によれば、ネットワーク上の所定のアドレスに保持される部分印刷データを受信し印刷する際、設定された受信方法により部分印刷データを受信しつつ、受信状況に基づいて算出した受信予測時間と予め設定された判断基準とから、受信方法と印刷方法を判断して受信方法を変更するようにしたので、ネットワークの状況、データ量、印刷品質を考慮しつつ、適切に受信と印刷が行われる。
【０１０８】
よって、ネットワーク上のデータの印刷処理に伴う弊害が軽減される。
【０１０９】
請求項６に記載の印刷制御方法によれば、ネットワーク上の所定のアドレスに保持される部分印刷データの解像度を適切に選択し、受信及び印刷を行うようにしたので、ネットワークの状況、データ量、解像度に基づく印刷品質を考慮しつつ、適切に受信と印刷が行われる。よって、ネットワーク上のデータの印刷処理に伴うデータ受信時間に起因する弊害が軽減される。
【０１１０】
請求項７に記載の印刷制御方法によれば、ネットワーク上の所定のアドレスに保持される部分印刷データの受信の継続、中止を判断して、印刷を行うようにしたので、ネットワークの状況、データ量、印刷内容を考慮しつつ、適切に受信及び印刷の可否が定められる。よって、ネットワーク上のデータの印刷処理に伴うデータ受信時間に起因する弊害がより一層軽減される。
【０１１１】
請求項８に記載の印刷制御方法によれば、ネットワーク上の所定のアドレスに保持される部分印刷データの受信及び印刷は、印刷ジョブの管理と実行を適切に変更を加えつつ行うようにしたので、印刷ジョブに与える影響を抑えつつ、受信と印刷が行われる。よって、ネットワーク上のデータの印刷処理に伴う印刷ジョブ管理に与える弊害が軽減される。
【０１１２】
請求項９に記載の印刷制御プログラムを記録した記録媒体を読み取り実行するコンピュータによれば、ネットワーク上の所定のアドレスに保持される部分印刷データを受信し印刷する際、設定された受信方法により部分印刷データを受信しつつ、受信状況に基づいて算出した受信予測時間と予め設定された判断基準とから、受信方法と印刷方法を判断して受信方法を変更するようにしたので、ネットワークの状況、データ量、印刷品質を考慮しつつ、適切に受信と印刷が行われる。よって、ネットワーク上のデータの印刷処理に伴う弊害が軽減される。
【０１１３】
請求項１０に記載の印刷制御プログラムを記録した記録媒体を読み取り実行するコンピュータによれば、ネットワーク上の所定のアドレスに保持される部分印刷データの解像度を適切に選択し、受信及び印刷を行うようにしたので、ネットワークの状況、データ量、解像度に基づく印刷品質を考慮しつつ、適切に受信と印刷が行われる。よって、ネットワーク上のデータの印刷処理に伴うデータ受信時間に起因する弊害が軽減される。
【０１１４】
請求項１１に記載の印刷制御プログラムを記録した記録媒体を読み取り実行するコンピュータによれば、ネットワーク上の所定のアドレスに保持される部分印刷データの受信の継続、中止を判断して、印刷を行うようにしたので、ネットワークの状況、データ量、印刷内容を考慮しつつ、適切に受信及び印刷の可否が定められる。よって、ネットワーク上のデータの印刷処理に伴うデータ受信時間に起因する弊害がより一層軽減される。
【０１１５】
請求項１２に記載の印刷制御プログラムを記録した記録媒体を読み取り実行するコンピュータによれば、ネットワーク上の所定のアドレスに保持される部分印刷データの受信及び印刷は、印刷ジョブの管理と実行を適切に変更を加えつつ行うようにしたので、印刷ジョブに与える影響を抑えつつ、受信と印刷が行われる。よって、ネットワーク上のデータの印刷処理に伴う印刷ジョブ管理に与える弊害が軽減される。
【０１１６】
請求項１３に記載のプリンタコントローラによれば、ネットワーク上の所定のアドレスに保持される部分印刷データを受信し印刷する際、設定された受信方法により部分印刷データを受信しつつ、受信状況に基づいて算出した受信予測時間と予め設定された判断基準とから、受信方法と印刷方法を判断して受信方法を変更するようにしたので、ネットワークの状況、データ量、印刷品質を考慮しつつ、適切に受信と印刷が行われる。よって、ネットワーク上のデータの印刷処理に伴う弊害が軽減される。
【０１１７】
請求項１４に記載のプリンタコントローラによれば、ネットワーク上の所定のアドレスに保持される部分印刷データの解像度を適切に選択し、受信及び印刷処理を行うようにしたので、ネットワークの状況、データ量、解像度に基づく印刷品質を考慮しつつ、適切に受信と印刷処理が行われる。よって、ネットワーク上のデータの印刷処理に伴うデータ受信時間に起因する弊害が軽減される。
【０１１８】
請求項１５に記載のプリンタコントローラによれば、ネットワーク上の所定のアドレスに保持される部分印刷データの受信の継続、中止を判断して、印刷処理を行うようにしたので、ネットワークの状況、データ量、印刷内容を考慮しつつ、適切に受信及び印刷の可否が定められる。よって、ネットワーク上のデータの印刷処理に伴うデータ受信時間に起因する弊害がより一層軽減される。
【０１１９】
請求項１６に記載のプリンタコントローラによれば、ネットワーク上の所定のアドレスに保持される部分印刷データの受信及び印刷は、印刷ジョブの管理と実行を適切に変更を加えつつ行うようにしたので、印刷ジョブに与える影響を抑えつつ、受信と印刷処理が行われる。よって、ネットワーク上のデータの印刷処理に伴う印刷ジョブ管理に与える弊害が軽減される。
【０１２０】
請求項１７に記載のプログラムが記録された記録媒体を読み取り実行するコンピュータによれば、ネットワーク上の所定のアドレスに保持される部分印刷データを受信し印刷する際、設定された受信方法により部分印刷データを受信しつつ、受信状況に基づいて算出した受信予測時間と予め設定された判断基準とから、受信方法と印刷方法を判断して受信方法を変更するようにしたので、ネットワークの状況、データ量、印刷品質を考慮しつつ、適切に受信と印刷が行われる。よって、ネットワーク上のデータの印刷処理に伴う弊害が軽減される。
【０１２１】
請求項１８に記載のプログラムが記録された記録媒体を読み取り実行するコンピュータによれば、ネットワーク上の所定のアドレスに保持される部分印刷データの解像度を適切に選択し、受信及び印刷処理を行うようにしたので、ネットワークの状況、データ量、解像度に基づく印刷品質を考慮しつつ、適切に受信と印刷処理が行われる。よって、ネットワーク上のデータの印刷処理に伴うデータ受信時間に起因する弊害が軽減される。
【０１２２】
請求項１９に記載のプログラムが記録された記録媒体を読み取り実行するコンピュータによれば、ネットワーク上の所定のアドレスに保持される部分印刷データの受信の継続、中止を判断して、印刷処理を行うようにしたので、ネットワークの状況、データ量、印刷内容を考慮しつつ、適切に受信及び印刷の可否が定められる。よって、ネットワーク上のデータの印刷処理に伴うデータ受信時間に起因する弊害がより一層軽減される。
【０１２３】
請求項２０に記載のプログラムが記録された記録媒体を読み取り実行するコンピュータによれば、ネットワーク上の所定のアドレスに保持される部分印刷データの受信及び印刷は、印刷ジョブの管理と実行を適切に変更を加えつつ行うようにしたので、印刷ジョブに与える影響を抑えつつ、受信と印刷処理が行われる。よって、ネットワーク上のデータの印刷処理に伴う印刷ジョブ管理に与える弊害が軽減される。
【図面の簡単な説明】
【図１】  本発明の実施形態における印刷制御システムの全体構成を説明する図である。
【図２】  本発明の実施形態におけるプリンタコントローラのハードウェア構成を示すブロック図である。
【図３】  本発明の実施形態における印刷制御処理の動作を示すフローチャートである。
【図４】  本発明の実施形態における画像データ形式による分岐処理の動作を示すフローチャートである。
【図５】  本発明の実施形態における印刷ジョブ管理処理の動作を示すフローチャートである。
【符号の説明】
１…クライアント装置
２…プリンタ
２ａ…プリンタコントローラ
２ｂ…プリンタエンジン
３…ルータ
４…ネットワーク
５…インターネット
６…ＷＷＷサーバ
７…ハードディスク
１０…通信インターフェース
１１…プリンタエンジンインターフェース
１２…ハードディスクインターフェース
１３…ＲＯＭ
１４…ＲＡＭ
１５…ＣＰＵ
１６…時計
１７…バス
【図１】
0003726450.tif 000002
【図２】
0003726450.tif 000003
【図３】
0003726450.tif 000004
【図４】
0003726450.tif 000005
【図５】
0003726450.tif 000006