(57)【要約】      （修正有）【課題】サーバの処理負荷を低減させる。【解決手段】多機能機１０は、印刷条件とフィルタ処理とを選択することをユーザに許容する（Ｓ１２，Ｓ１４）。多機能機１０は、画像処理情報１００をサーバ４０に送信する。サーバ４０は、画像処理情報１００に従って必要解像度１１０を特定し、必要解像度１１０を多機能機１０に送信する。多機能機１０は、選択画像データを必要解像度１１０に縮小して縮小画像データ１２０を生成し、縮小画像データ１２０を多機能機１０に送信する。サーバ４０は、縮小画像データ１２０に対してフィルタ処理を実行し、処理後画像データ１３０を生成し、処理後画像データ１３０を多機能機１０に送信する。多機能機１０は、処理後画像データ１３０を印刷する。【選択図】図４
2010287991.tif 000002
【特許請求の範囲】
【請求項１】
画像処理を実行するサーバと通信可能に接続されるプリンタであって、
第１画像データを取得する処理前画像データ取得手段と、
複数種類の画像処理の中から特定の種類の画像処理を選択することをユーザに許容する第１選択許容手段と、
複数の印刷条件の中から特定の印刷条件を選択することを前記ユーザに許容する第２選択許容手段と、
前記第１画像データの解像度より低い第１解像度であって、前記特定の種類の画像処理と前記特定の印刷条件とに従って決定される前記第１解像度を有する第２画像データを前記第１画像データから生成する画像データ生成手段と、
前記特定の種類の画像処理に対応する種類情報を前記サーバに送信する種類情報送信手段と、
前記第２画像データを前記サーバに送信する画像データ送信手段と、
前記種類情報に対応する前記特定の種類の画像処理を前記サーバが実行することによって前記第２画像データから生成される第３画像データを取得する処理後画像データ取得手段と、
前記特定の印刷条件に従って前記第３画像データを印刷する印刷手段と、
を備えるプリンタ。
【請求項２】
前記特定の印刷条件に対応する条件情報を前記サーバに送信する条件情報送信手段と、
前記種類情報と前記条件情報とに従って前記サーバが決定する前記第１解像度に対応する解像度情報を取得する第１情報取得手段と、
をさらに備え、
前記画像データ生成手段は、前記解像度情報に対応する前記第１解像度を有する前記第２画像データを生成する
ことを特徴とする請求項１に記載のプリンタ。
【請求項３】
前記第１情報取得手段は、前記サーバの処理負荷が所定量を超える場合に、前記サーバが前記プリンタに送信する前記解像度情報を取得し、前記サーバの処理負荷が前記所定量を超えない場合に、前記サーバが前記プリンタに送信する所定情報を取得し、
前記画像データ生成手段は、前記第１情報取得手段が前記解像度情報を取得した場合に、前記第２画像データを生成し、
前記画像データ送信手段は、前記画像データ生成手段が前記第２画像データを生成した場合に、前記第２画像データを前記サーバに送信し、前記第１情報取得手段が前記所定情報を取得した場合に、前記第１画像データを前記サーバに送信し、
前記処理後画像データ取得手段は、前記画像データ送信手段が前記第２画像データを前記サーバに送信した場合に、前記特定の種類の画像処理を前記サーバが実行することによって前記第２画像データから生成される前記第３画像データを取得し、前記画像データ送信手段が前記第１画像データを前記サーバに送信した場合に、前記特定の種類の画像処理を前記サーバが実行することによって前記第１画像データから生成される前記第３画像データを取得する
ことを特徴とする請求項２に記載のプリンタ。
【請求項４】
請求項３に記載のプリンタと、前記サーバと、を備えるシステムであって、
前記サーバは、前記第１画像データ又は前記第２画像データから前記第３画像データを生成する画像処理手段を備え、
前記画像処理手段は、前記第１画像データから前記第３画像データを生成する際に、前記第１解像度を有する前記第２画像データを前記第１画像データから生成し、次いで、前記特定の種類の画像処理を実行することによって前記第２画像データから前記第３画像データを生成する
ことを特徴とするシステム。
【請求項５】
請求項１から３のいずれか１項に記載のプリンタと、前記サーバと、を備えるシステムであって、
前記サーバは、前記第２画像データから前記第３画像データを生成する画像処理手段を備え、
前記画像処理手段は、前記特定の種類の画像処理を実行することによって前記第２画像データから処理後の画像データを生成し、次いで、前記処理後の画像データの解像度より低い第２解像度であって、前記特定の印刷条件に従って決定される前記第２解像度を有する前記第３画像データを前記処理後の画像データから生成する
ことを特徴とするシステム。
【請求項６】
前記特定の種類の画像処理と前記特定の印刷条件とから前記第１解像度を決定するための特定の情報を前記サーバから取得する第２情報取得手段と、
前記特定の情報を用いて、前記特定の種類の画像処理と前記特定の印刷条件とから前記第１解像度を決定する解像度決定手段と、
をさらに備えることを特徴とする請求項１に記載のプリンタ。
【請求項７】
プリンタに通信可能に接続されるサーバのためのコンピュータプログラムであって、
前記プリンタにおいて複数種類の画像処理の中からユーザによって選択される特定の種類の画像処理に対応する種類情報を取得する種類情報取得処理と、
前記プリンタにおいて複数の印刷条件の中から前記ユーザによって選択される特定の印刷条件に対応する条件情報を取得する条件情報取得処理と、
前記種類情報と前記条件情報とに従って第１解像度を決定する解像度決定処理と、
前記第１解像度に対応する解像度情報を前記プリンタに送信する情報送信処理と、
前記プリンタが第１画像データから生成する第２画像データであって、前記第１画像データの解像度より低い前記第１解像度を有する前記第２画像データを取得する画像データ取得処理と、
前記種類情報に対応する前記特定の種類の画像処理を実行することによって前記第２画像データから第３画像データを生成する画像データ生成処理と、
前記第３画像データを前記プリンタに送信する画像データ送信処理と、
をコンピュータに実行させるコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プリンタが印刷するためのデータの画像処理の技術に関する。
【背景技術】
【０００２】
例えば、特許文献１には、サーバと外部装置とを含むシステムが開示されている。外部装置は、画像データをサーバに送信し、その画像データに対して特定の種類の画像処理を実行することをサーバに指示する。サーバは、処理後の画像データを外部装置に送信する。外部装置は、処理後の画像データを取得する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００３−２８３７４０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上記の技術では、多数の外部装置がサーバと通信可能である。サーバと通信する外部装置の数が多くなればなるほど、サーバの処理負荷が大きくなる。本明細書では、サーバの処理負荷を低減させることができる技術を開示する。
【課題を解決するための手段】
【０００５】
本明細書によって開示される一つの技術は、画像処理を実行するサーバと通信可能に接続されるプリンタである。このプリンタは、処理前画像データ取得手段と、第１選択許容手段と、第２選択許容手段と、画像データ生成手段と、種類情報送信手段と、画像データ送信手段と、処理後画像データ取得手段と、印刷手段とを備える。処理前画像データ取得手段は、第１画像データ（処理対象の画像データと言い換えることもできる）を取得する。なお、処理前画像データ取得手段は、例えば、外部装置から送信される画像データを受信することによって、第１画像データを取得してもよい。また、処理前画像データ取得手段は、例えば、プリンタが備える記憶部又は外部メモリに記憶されている複数の画像データの中から１つの画像データを選択することをユーザに許容し、ユーザによって選択された画像データを読み込むことによって、第１画像データを取得してもよい。
【０００６】
第１選択許容手段は、複数の画像処理から特定の種類の画像処理を選択することをユーザに許容する。第２選択許容手段は、複数の印刷条件の中から特定の印刷条件を選択することをユーザに許容する。画像データ生成手段は、第１画像データの解像度より低い第１解像度であって、上記の特定の種類の画像処理と上記の特定の印刷条件とに従って決定される第１解像度を有する第２画像データを第１画像データから生成する。なお、上記の第１解像度は、例えば、「第１画像データの解像度より低い解像度であって、その解像度を有する画像データに対して上記の特定の種類の画像処理を実行すれば、上記の特定の印刷条件に適合する印刷結果が得られる印刷対象の画像データを生成することが可能である解像度」という用語に言い換えることができる。また、上記の用語は、さらに、「第１画像データの解像度より低い解像度であって、・・・上記の特定の印刷条件に適合する印刷結果が得られる印刷対象の画像データを生成することが可能である必要最小限の解像度」と言い換えることもできる。
【０００７】
種類情報送信手段は、上記の特定の種類の画像処理に対応する種類情報をサーバに送信する。画像データ送信手段は、第２画像データをサーバに送信する。処理後画像データ取得手段は、種類情報に対応する上記の特定の種類の画像処理をサーバが実行することによって第２画像データから生成される第３画像データを取得する。印刷手段は、上記の特定の印刷条件に従って第３画像データを印刷する。
【０００８】
上記の構成によると、プリンタは、第１画像データに対して実行されるべき特定の種類の画像処理と、第１画像データを印刷するための特定の印刷条件と、が選択された場合に、特定の種類の画像処理と特定の印刷条件とに従って決定される第１解像度まで第１画像データを縮小し、第２画像データを生成する。次いで、プリンタは、第２画像データをサーバに送信することによって、サーバに上記の特定の種類の画像処理を実行させる。その結果、プリンタは、サーバによって生成された第３画像データを取得して印刷を実行することができる。
【０００９】
仮に、プリンタが第１画像データを縮小して第２画像データを生成しない手法（以下では特定の手法と呼ぶ）を採用する場合、プリンタは、第１画像データをサーバに送信することによって、サーバに上記の特定の種類の画像処理を実行させる。この場合、サーバは、第２画像データより解像度の大きい第１画像データを処理する必要があることから、サーバの処理負荷が大きい。これに対し、上記の構成のプリンタでは、第１画像データから縮小された第２画像データがサーバに送信されるために、サーバは、比較的に解像度の小さい第２画像データを処理すれば足りる。このために、上記の特定の手法と比べて、サーバの処理負荷を低減させることができる。
【００１０】
上記のプリンタは、条件情報送信手段と第１情報取得手段とをさらに備えてもよい。条件情報送信手段は、上記の特定の印刷条件に対応する条件情報をサーバに送信してもよい。第１情報取得手段は、種類情報と条件情報とに従ってサーバが決定する第１解像度に対応する解像度情報を取得してもよい。また、画像データ生成手段は、解像度情報に対応する第１解像度を有する第２画像データを生成してもよい。
【００１１】
この構成によると、サーバが第１解像度を決定することができる。プリンタは、サーバによって決定された第１解像度を取得することができる。なお、第１解像度を決定するデバイスは、サーバでなくてもよく、プリンタであってもよいし、サーバでもプリンタでもない他のデバイスであってもよい。
【００１２】
第１情報取得手段は、サーバの処理負荷が所定量を超える場合に、サーバがプリンタに送信する上記の解像度情報を取得してもよい。一方において、第１情報取得手段は、サーバの処理負荷が所定量を超えない場合に、サーバがプリンタに送信する所定情報を取得してもよい。画像データ生成手段は、第１情報取得手段が上記の解像度情報を取得した場合に、第２画像データを生成してもよい。画像データ送信手段は、画像データ生成手段が第２画像データを生成した場合に、第２画像データをサーバに送信してもよい。一方において、画像データ送信手段は、第１情報取得手段が上記の所定情報を取得した場合に、第１画像データをサーバに送信してもよい。処理後画像データ取得手段は、画像データ送信手段が第２画像データをサーバに送信した場合に、上記の特定の種類の画像処理をサーバが実行することによって第２画像データから生成される第３画像データを取得してもよい。一方において、処理後画像データ取得手段は、画像データ送信手段が第１画像データをサーバに送信した場合に、上記の特定の種類の画像処理をサーバが実行することによって第１画像データから生成される第３画像データを取得してもよい。この構成によると、サーバの処理負荷が小さい場合には、プリンタは、第１画像データを縮小する処理を実行する必要がない。プリンタの処理負荷を低減させることができる。この場合、プリンタが第１画像データを縮小する場合と比べてサーバの処理負荷が増大するが、プリンタから画像処理を依頼される際のサーバの処理負荷が小さいために、サーバの処理負荷が大きくなり過ぎることはない。
【００１３】
上記のプリンタと上記のサーバとを備えるシステムも新規で有用である。この場合、サーバは、画像処理手段をさらに備えてもよい。画像処理手段は、第１画像データ又は第２画像データから第３画像データを生成してもよい。また、画像処理手段は、第１画像データから第３画像データを生成する際に、第１解像度を有する第２画像データを第１画像データから生成し、次いで、上記の特定の種類の画像処理を実行することによって第２画像データから第３画像データを生成してもよい。
【００１４】
サーバの画像処理手段は、第２画像データから第３画像データを生成する際に、以下の処理を実行してもよい。即ち、画像処理手段は、上記の特定の種類の画像処理を実行することによって第２画像データから処理後の画像データを生成し、次いで、処理後の画像データの解像度より低い第２解像度であって、上記の特定の印刷条件に従って決定される第２解像度を有する第３画像データを処理後の画像データから生成してもよい。なお、上記の第２解像度は、例えば、「処理後の画像データの解像度より低い解像度であって、上記の特定の印刷条件に適合する印刷結果が得られる解像度」という用語に言い換えることができる。また、上記の用語は、さらに、「処理後の画像データの解像度より低い解像度であって、上記の特定の印刷条件に適合する印刷結果が得られる必要最小限の解像度」と言い換えることもできる。
【００１５】
サーバが第２画像データに対して上記の特定の種類の画像処理を実行すれば、第３画像データより高い解像度を有する処理後の画像データが生成され得る。サーバが処理後の画像データをプリンタに送信し、プリンタが処理後の画像データから第３画像データを生成して印刷する手法（以下では特定の手法と呼ぶ）が考えられる。しかしながら、この特定の手法では、第３画像データより高い解像度を有する処理後の画像データがサーバからプリンタに送信されるために、プリンタとサーバとの間のネットワークの負荷が大きくなる。これに対し、本明細書によって開示される手法では、サーバは、第２画像データから処理後の画像データを生成した後に、処理後の画像データより低い解像度を有する第３画像データを生成し、第３画像データをプリンタに送信する。処理後の画像データより低い解像度を有する第３画像データがサーバからプリンタに送信されるために、上記の特定の手法と比べて、プリンタとサーバとの間のネットワークの負荷を小さくすることができる。
【００１６】
プリンタは、上記の特定の種類の画像処理と上記の特定の印刷条件とから第１解像度を決定するための特定の情報をサーバから取得する第２情報取得手段と、上記の特定の情報を用いて上記の特定の種類の画像処理と上記の特定の印刷条件とから第１解像度を決定する解像度決定手段とをさらに備えていてもよい。この構成によると、プリンタが第１解像度を決定することができる。サーバが第１解像度を決定する必要がないために、サーバの処理負荷を低減させることができる。
【００１７】
なお、上記のプリンタを実現するための制御方法、及び、コンピュータプログラムも、新規で有用である。
【００１８】
また、上記のサーバを実現するためのコンピュータプログラムも新規で有用である。このコンピュータプログラムは、サーバに搭載されるコンピュータに以下の各処理（１）〜（７）を実行させる。
（１）プリンタにおいて複数種類の画像処理の中からユーザによって選択される特定の種類の画像処理に対応する種類情報を取得する種類情報取得処理。
（２）プリンタにおいて複数の印刷条件の中からユーザによって選択される特定の印刷条件に対応する条件情報を取得する条件情報取得処理。
（３）上記の種類情報と条件情報とに従って第１解像度を決定する解像度決定処理。
（４）上記の第１解像度に対応する解像度情報をプリンタに送信する情報送信処理。
（５）プリンタが第１画像データから生成する第２画像データであって、第１画像データの解像度より低い上記の第１解像度を有する第２画像データを取得する画像データ取得処理。
（６）上記の種類情報に対応する上記の特定の種類の画像処理を実行することによって第２画像データから第３画像データを生成する画像データ生成処理。
（７）第３画像データをプリンタに送信する画像データ送信処理。
このコンピュータプログラムを利用すると、上記のサーバを実現することができる。なお、サーバの単体も新規で有用である。
【図面の簡単な説明】
【００１９】
【図１】画像処理システムの構成の一例を示す。
【図２】印刷条件リストの一例を示す。
【図３】フィルタ種類リストの一例を示す。
【図４】多機能機とサーバが実行する処理のシーケンス図を示す。
【図５】多機能機が実行する処理のフローチャートを示す。
【図６】サーバが実行する処理のフローチャートを示す。
【図７】図６の続きのフローチャートを示す。
【図８】サーバが実行する処理のフローチャートを示す（第２実施例）。
【図９】図８の続きのフローチャートを示す。
【図１０】ＩＤテーブルの一例を示す。
【図１１】多機能機とサーバが実行する処理のシーケンス図を示す（第３実施例）。
【発明を実施するための形態】
【００２０】
ここでは、以下の実施例に記載の技術の一部を列挙しておく。
（形態１）サーバは、複数の印刷条件のそれぞれについて、当該印刷条件と解像度とが対応づけられている印刷条件情報を記憶する印刷条件情報記憶手段をさらに備えていてもよい。
【００２１】
（形態２）サーバは、複数種類の画像処理のそれぞれについて、当該種類の画像処理と必要倍率とが対応づけられている倍率情報を記憶する倍率情報記憶手段をさらに備えていてもよい。
【００２２】
（形態３）サーバ又はプリンタは、上記の特定の印刷条件に対応する解像度を印刷条件情報記憶手段から特定し、上記の特定の種類の画像処理に対応する必要倍率を倍率情報記憶手段から特定し、特定された解像度に特定された必要倍率を乗算することによって、上記の第１解像度を算出する。
【実施例１】
【００２３】
（システムの構成）
図面を参照して第１実施例を説明する。図１は、本実施例の画像処理システム２の概略図を示す。画像処理システム２は、インターネット４と複数の多機能機６，１０とサーバ４０等を備える。インターネット４には、複数の多機能機６，１０とサーバ４０とが接続されている。なお、上記の「接続」は、有線による接続であってもよいし、無線による接続であってもよい。一般的に、多機能機１０は、プリンタ、スキャナ、電話、ファクシミリ等の機能を備えている。
【００２４】
（多機能機１０の構成）
多機能機１０の構成について詳しく説明する。なお、多機能機６は、多機能機１０と同様の構成を有する。多機能機１０は、制御部１２と表示部１４と操作部１６とＵＳＢインターフェイス１８とネットワークインターフェイス２０と印刷部２２と記憶部２４等を備える。制御部１２は、記憶部２４に記憶されているプログラム２８に従って処理を実行する。表示部１４は、様々な情報を表示する。操作部１６は、複数のキーを備える。ユーザは、操作部１６を操作することによって、様々な指示を多機能機１０に入力することができる。ＵＳＢインターフェイス１８には、ＵＳＢメモリ（図示省略）等が接続される。ネットワークインターフェイス２０は、インターネット４に接続されている。印刷部２２は、画像データを印刷する。
【００２５】
記憶部２４は、ワーク領域２５を有する。ワーク領域２５は、制御部１２が処理を実行する過程で生成されるデータを記憶する。ワーク領域２５は、例えば、選択画像データ２６等を記憶する。選択画像データ２６は、フィルタ処理（画像処理）の対象である画像データである。選択画像データ２６は、ユーザによってＵＳＢメモリに記憶されている複数の画像データから選択される。記憶部２４は、制御部１２によって実行されるべきプログラム２８を記憶する。記憶部２４は、さらに、上記の各情報２６，２８以外の情報を記憶するための記憶領域３０を有する。
【００２６】
（サーバ４０の構成）
続いて、サーバ４０の構成について説明する。サーバ４０は、制御部４２とネットワークインターフェイス４４と記憶部４６等を備える。制御部４２は、記憶部４６に記憶されているプログラム６０に従って処理を実行する。ネットワークインターフェイス４４は、インターネット４に接続されている。
【００２７】
記憶部４６は、ワーク領域４８を有する。ワーク領域４８は、制御部４２が処理を実行する過程で生成されるデータを記憶する。記憶部４６は、機能リスト５０を記憶する。機能リスト５０は、サーバ４０が実行可能である複数種類のフィルタ処理のそれぞれの名称とフィルタＩＤとを含んでいる。なお、本実施例のサーバ４０は、モノクロ、魚眼、赤目補正、肌色補正、トリミング、ぼかし等のフィルタ処理を実行可能である。機能リスト５０は、複数種類のフィルタ処理のそれぞれについて、当該フィルタ処理の名称（モノクロ等）と、当該フィルタ処理のフィルタＩＤ（フィルタＩＤ１等）と、を含んでいる。
【００２８】
記憶部４６は、リスト情報５２を記憶する。リスト情報５２は、印刷条件リスト５４とフィルタ種類リスト５６とを含む。図２は、印刷条件リスト５４の一例を示す。印刷条件リスト５４は、印刷品質７０と用紙種類７２と用紙サイズ７４と解像度７６とが対応づけられた情報である。印刷品質７０は、高品質と普通品質とに分類される。なお、印刷品質７０は、印刷速度を表す「速い」、「遅い」といった文言に変更することもできる。用紙種類７２は、光沢紙と普通紙とに分類される。用紙サイズ７４は、４種類のサイズに分類される。図示する他にも、公知のＡ判、Ｂ判、Ｌ判、Ｅ判、はがき、リーガル等を採用することもできる。解像度７６は、用紙種類７２と用紙サイズ７４とに対応する用紙に対して、印刷品質７０に対応する品質で印刷するための必要最小限の解像度である。例えば、Ａ４サイズの普通紙に高品質で印刷するための必要最小限の解像度は、「Ｘ８×Ｙ８」である。なお、解像度７６は、印刷品質７０が高品質になる程、高くなるように設定されている。解像度７６は、用紙種類７２が上質になる程、高くなるように設定されている。解像度７６は、用紙サイズ７４が大きくなる程、高くなるように設定されている。
【００２９】
図３は、フィルタ種類リスト５６の一例を示す。フィルタ種類リスト５６は、フィルタＩＤ７８とパラメータ８０と必要倍率８２とが対応づけられた情報である。フィルタＩＤ７８は、複数種類のフィルタ処理のフィルタＩＤである。パラメータ８０は、フィルタ処理の程度である。必要倍率８２は、パラメータ８０を用いてフィルタＩＤ７８に対応するフィルタ処理を実行するための必要最小限の解像度を決定するための倍率である。例えば、図２の印刷条件リスト５４において解像度「Ｘ８×Ｙ８」が特定される場合であって、パラメータ３を用いてフィルタＩＤ１に対応するフィルタ処理を実行すべき場合には、「Ｘ８」に必要倍率「１．３」が乗算され、「Ｙ８」に必要倍率「１．３」が乗算される。これにより、フィルタ処理を実行するための必要最小限の解像度「（Ｘ８×１．３）×（Ｙ８×１．３）」を得ることができる。なお、図３のフィルタＩＤ２及びフィルタＩＤ３に示されるように、パラメータが対応づけられていないフィルタＩＤも存在する。
【００３０】
図１に示されるように、記憶部４６は、制御部４２によって実行されるべきプログラム６０を記憶する。プログラム６０は、複数種類のフィルタ処理を実行するためのプログラムを含んでいる。記憶部４６は、さらに、上記の各情報５０〜６０以外の情報を記憶するための記憶領域６２を有する。なお、図１では、記憶部４６がＩＤテーブル５８をさらに記憶している。ＩＤテーブル５８は、後述する第２実施例で利用される。
【００３１】
（多機能機１０とサーバ４０が実行する処理）
続いて、多機能機１０とサーバ４０が実行する処理について説明する。図４は、多機能機１０とサーバ４０が実行する処理のシーケンス図を示す。なお、図４は、多機能機１０とサーバ４０が実行する処理の一部を示している。多機能機１０とサーバ４０が実際に実行する処理は、図５以降のフローチャートに示している。
【００３２】
多機能機１０は、操作部１６において所定の操作が実行された場合（Ｓ２）に、プレビュー画面表示処理を実行する（Ｓ４）。本実施例のプレビュー画面表示処理では、ＵＳＢメモリに記憶されている複数の画像データが表示部１４に表示される。ユーザは、複数の画像データの中から処理対象の画像データを選択する画像選択操作を実行することができる（Ｓ６）。画像選択操作が実行されると、多機能機１０は、選択された画像データを選択画像データ２６（図１参照）としてワーク領域２５に記憶させる。
【００３３】
次いで、多機能機１０は、コマンド９０をサーバ４０に送信する機能リスト問合せ処理を実行する（Ｓ８）。この結果、サーバ４０は、機能リスト５０（図１参照）を多機能機１０に送信する機能リスト送信処理を実行する（Ｓ９）。多機能機１０は、印刷条件とフィルタ処理をユーザに選択させる選択画面を表示する選択画面表示処理を実行する（Ｓ１０）。多機能機１０は、まず、印刷条件をユーザに選択させる選択画面を表示する。多機能機１０は、「高品質」と「普通品質」の２つの文字列を表示する。ユーザは、操作部１６を操作することによって、「高品質」と「普通品質」の中から１つの品質を選択することができる（Ｓ１２）。次いで、多機能機１０は、「光沢紙」と「普通紙」の２つの文字列を表示する。ユーザは、操作部１６を操作することによって、「光沢紙」と「普通紙」の中から１つの用紙種類を選択することができる（Ｓ１２）。さらに、多機能機１０は、４つの用紙サイズ（図２の用紙サイズ７４参照）に対応する４つの文字列を表示する。ユーザは、操作部１６を操作することによって、４つの用紙サイズの中から１つの用紙サイズを選択することができる（Ｓ１２）。
【００３４】
続いて、多機能機１０は、フィルタ処理をユーザに選択させる選択画面を表示する。多機能機１０は、サーバ４０から得られた機能リスト５０に含まれる複数のフィルタ名称を表示する。ユーザは、操作部１６を操作することによって、複数のフィルタ名称の中から１つのフィルタ名称を選択することができる（Ｓ１４）。多機能機１０は、ユーザによって選択されたフィルタ名称に対応するフィルタ処理の程度を示す複数のパラメータ（例えば１〜５）が存在する場合には、複数のパラメータも表示する。なお、パラメータに関する情報も、上記の機能リスト５０に含まれている。ユーザは、操作部１６を操作することによって、複数のパラメータの中から１つのパラメータを選択することができる（Ｓ１４）。
【００３５】
続いて、多機能機１０は、画像処理情報１００をサーバ４０に送信する画像処理情報送信処理を実行する。画像処理情報１００は、上記のＳ１２で選択された印刷品質１０２と用紙種類１０４と用紙サイズ１０６とを含む。画像処理情報１００は、さらに、上記のＳ１４で選択されたフィルタ名称に対応するフィルタＩＤ１０８を含む。上記のＳ１４でパラメータが選択された場合には、画像処理情報１００は、上記のＳ１４で選択されたパラメータ１０９も含む。
【００３６】
サーバ４０は、画像処理情報１００を受信すると、必要解像度を特定する必要解像度特定処理を実行する（Ｓ１８）。図２と図３を用いて、必要解像度特定処理について詳述する。サーバ４０は、図２の印刷条件リスト５４から、画像処理情報１００に含まれる印刷品質１０２と用紙種類１０４と用紙サイズ１０６とに対応する解像度（以下では所定の解像度）を特定する。次いで、サーバ４０は、図３のフィルタ種類リスト５６から、画像処理情報１００に含まれるフィルタＩＤ１０８に対応する必要倍率（以下では所定の必要倍率と呼ぶ）を特定する。なお、画像処理情報１００にパラメータ１０９が含まれる場合には、サーバ４０は、フィルタＩＤ１０８とパラメータ１０９とに対応する上記の所定の必要倍率を特定する。
【００３７】
次いで、サーバ４０は、上記の所定の解像度のうちの水平方向の解像度の値及び鉛直方向の解像度の値のそれぞれに、上記の所定の必要倍率を乗算することによって、必要解像度を算出する。例えば、上記の所定の解像度が８００×６００であり、上記の必要倍率が２である場合、サーバ４０は、必要解像度として１６００×１２００を算出する。
【００３８】
サーバ４０は、Ｓ１８で特定された必要解像度１１０を多機能機１０に送信する必要解像度送信処理を実行する（Ｓ２０）。上述したように、必要解像度１１０は、画像処理情報１００に従ってフィルタ処理を実行して得られる画像データを印刷するのに必要最小限の解像度である。従って、通常、必要解像度１１０は、多機能機１０において選択された選択画像データ２６（図１参照）の解像度より低い。多機能機１０は、選択画像データ２６（図１参照）を必要解像度１１０まで縮小する画像縮小処理を実行する（Ｓ２２）。これより、縮小画像データ１２０が生成される。次いで、多機能機１０は、縮小画像データ１２０をサーバ４０に送信する縮小画像データ送信処理を実行する（Ｓ２４）。なお、Ｓ２４の縮小画像データ送信処理では、多機能機１０は、縮小画像データ１２０のみならず、画像処理情報１００（Ｓ１６で送信される画像処理情報１００と同じ内容である）もサーバ４０に送信する。
【００３９】
サーバ４０は、縮小画像データ１２０とともに受信される画像処理情報１００に含まれるフィルタＩＤ１０８とパラメータ１０９とを特定する。次いで、サーバ４０は、縮小画像データ１２０に対して、パラメータ１０９を用いてフィルタＩＤ１０８に対応するフィルタ処理を実行する（Ｓ２６）。これにより、処理後画像データ１３０が生成される。サーバ４０は、処理後画像データ１３０を多機能機１０に送信する処理後画像データ送信処理を実行する（Ｓ２８）。多機能機１０は、処理後画像データ１３０を印刷する印刷処理を実行する（Ｓ３０）。
【００４０】
（多機能機１０が実行する処理）
続いて、多機能機１０の制御部１２が実行する処理の内容について説明する。図５は、制御部１２が実行する処理のフローチャートを示す。ただし、図５では、図４のＳ４、Ｓ８、及び、Ｓ１０に関する処理を図示省略している。
【００４１】
制御部１２は、図４のＳ１２とＳ１４で選択された印刷条件とフィルタ処理とに対応する画像処理情報１００（図４参照）と、特定のコマンドと、をサーバ４０に送信する（Ｓ１００）。Ｓ１００は、図４のＳ１６に相当する。次いで、制御部１２は、サーバ４０から上記の特定のコマンドに対する応答を受信することを監視する（Ｓ１０２及びＳ１０６）。サーバ４０からの応答が縮小不要を示すレスポンスである場合には、制御部１２は、Ｓ１０２でＹＥＳと判断する。この場合、制御部１２は、選択画像データ２６（図１参照）と、画像処理情報１００（図４参照）と、縮小無を示す情報と、をサーバ４０に送信する（Ｓ１０４）。Ｓ１０４を終えると、Ｓ１１２に進む。
【００４２】
一方において、サーバ４０からの応答が必要解像度１１０（図４参照）を含むレスポンスである場合には、制御部１２は、Ｓ１０６でＹＥＳと判断する。この場合、制御部１２は、選択画像データ２６を必要解像度１１０に縮小することによって、縮小画像データ１２０（図４参照）を生成する（Ｓ１０８）。Ｓ１０８は、図４のＳ２２に相当する。次いで、制御部１２は、縮小画像データ１２０と、画像処理情報１００と、縮小有を示す情報と、をサーバ４０に送信する（Ｓ１１０）。Ｓ１１０は、図４のＳ２４に相当する。Ｓ１１０を終えると、Ｓ１１２に進む。
【００４３】
Ｓ１１２では、制御部１２は、サーバ４０から処理後画像データ１３０（図４参照）を受信するまで待機する。処理後画像データ１３０を受信した場合には、制御部１２は、印刷部２２（図１参照）に処理後画像データ１３０を印刷させる（Ｓ１１４）。Ｓ１１４は、図４のＳ３０に相当する。
【００４４】
（サーバ４０が実行する処理）
続いて、サーバ４０の制御部４２が実行する処理の内容について説明する。図６及び図７は、制御部４２が実行する処理のフローチャートを示す。ただし、図６及び図７では、図４のＳ９に関する処理を図示省略している。
【００４５】
制御部４２は、多機能機１０から上記の特定のコマンドと画像処理情報１００（図４参照）とを受信することを監視する（Ｓ１２０）。ここでＹＥＳの場合、制御部４２は、サーバ４０の現在の負荷値が予め決められている閾値以上であるかどうかを判断する（Ｓ１２２）。なお、制御部４２は、演算処理装置としてＣＰＵを有する。上記の負荷値は、ＣＰＵの使用率（例えばベンチマーク速度）である。Ｓ１２２でＮＯの場合、制御部４２は、上記の特定のコマンドに対する応答として、縮小不要を示すレスポンスを多機能機１０に送信する（Ｓ１２４）。この場合、多機能機１０では、図５のＳ１０２においてＹＥＳと判断される。一方において、Ｓ１２２でＹＥＳの場合、Ｓ１２６に進む。
【００４６】
Ｓ１２６では、制御部４２は、印刷条件リスト５４（図２参照）から、画像処理情報１００に含まれる印刷品質１０２と用紙種類１０４と用紙サイズ１０６とに対応する解像度を特定する（Ｓ１２６）。次いで、制御部４２は、フィルタ種類リスト５６（図３参照）から、画像処理情報１００に含まれるフィルタＩＤ１０８とパラメータ１０９とに対応する必要倍率を特定する（Ｓ１２８）。制御部４２は、Ｓ１２６で得られた解像度にＳ１２８で得られた必要倍率を乗算することによって、必要解像度１１０（図４参照）を特定する（Ｓ１３０）。Ｓ１２６〜Ｓ１３０は、図４のＳ１８に相当する。続いて、制御部４２は、上記の特定のコマンドに対するレスポンスとして、必要解像度１１０を多機能機１０に送信する（Ｓ１３２）。この場合、多機能機１０では、図５のＳ１０６においてＹＥＳと判断される。Ｓ１３２は、図４のＳ２０に相当する。
【００４７】
図７に示されるように、制御部４２は、多機能機１０から画像データと画像処理情報１００と縮小の有無を示す情報とを受信することを監視する（Ｓ１３４）。Ｓ１３４でＹＥＳの場合、制御部４２は、縮小の有無を示す情報が、縮小有を示す情報であるのか否かを判断する（Ｓ１３６）。ここでＮＯの場合、制御部４２は、Ｓ１３８〜Ｓ１４３を実行してＳ１４４に進む。一方において、ここでＹＥＳの場合、制御部４２は、Ｓ１３８〜Ｓ１４３をスキップしてＳ１４４に進む。
【００４８】
Ｓ１３６でＮＯの場合（縮小無を示す情報が受信された場合）、Ｓ１３４では、選択画像データ２６（図１参照）が受信されることになる（図５のＳ１０４参照）。制御部４２は、Ｓ１３８〜Ｓ１４２の処理を実行することによって、選択画像データ２６を縮小するための必要解像度を特定する処理を実行する。Ｓ１３８〜Ｓ１４２の処理は、図６のＳ１２６〜Ｓ１３０の処理と同様である。次いで、制御部４２は、選択画像データ２６を、Ｓ１４２で得られた必要解像度に縮小する（Ｓ１４３）。ここで得られる画像データのことを、以下では「所定の画像データ」と呼ぶ。
【００４９】
一方において、Ｓ１３６でＹＥＳの場合（縮小有を示す情報が受信された場合）、Ｓ１３４では、縮小画像データ１２０（図４参照）が受信されることになる（図５のＳ１１０参照）。Ｓ１３６でＹＥＳの場合に実行されるＳ１４４では、制御部４２は、縮小画像データ１２０に対してフィルタ処理を実行する。一方において、Ｓ１４３を経て実行されるＳ１４４では、制御部４２は、上記の所定の画像データに対してフィルタ処理を実行する。ただし、縮小画像データ１２０と上記の所定の画像データは、それらの画像データを生成する縮小処理を実行する主体が変わるだけであり、同じ解像度を有する同じ画像データである。
【００５０】
Ｓ１４４では、制御部４２は、画像処理情報１００に含まれるパラメータ１０９を用いて、画像処理情報１００に含まれるフィルタＩＤ１０８に対応するフィルタ処理を、縮小画像データ１２０又は上記の所定の画像データに対して実行する。Ｓ１４４は、図４のＳ２６に相当する。ここで生成される画像データのことを、以下では「中間画像データ１２５」と呼ぶ。
【００５１】
次いで、制御部４２は、印刷条件リスト５４（図２参照）を再び参照することによって、Ｓ１３４で受信された画像処理情報１００に含まれる印刷品質１０２と用紙種類１０４と用紙サイズ１０６とに対応する解像度を特定する。制御部４２は、ここで特定された解像度と中間画像データ１２５の解像度とが一致するのか否かを判断する。上述したように、上記のＳ１３０又はＳ１４２で決定される必要解像度は、印刷条件リスト５４から特定される解像度に対して１より大きい必要倍率が乗算される可能性がある。この場合、印刷条件リスト５４から特定される解像度と中間画像データ１２５の解像度とが一致しない。即ち、印刷条件リスト５４から特定される解像度よりも、中間画像データ１２５の解像度が高くなる。制御部４２は、印刷条件リスト５４から特定される解像度より中間画像データ１２５の解像度が高い場合に、印刷条件リスト５４から特定される解像度まで中間画像データ１２５を縮小する処理を実行する（Ｓ１４６）。これにより、処理後画像データ１３０（図４参照）が生成される。一方において、印刷条件リスト５４から特定される解像度と中間画像データ１２５の解像度とが一致する場合には、Ｓ１４６の縮小処理は実行されない。この場合、中間画像データ１２５が処理後画像データ１３０になる。制御部４２は、処理後画像データ１３０を多機能機１０に送信する（Ｓ１４８）。Ｓ１４８は、図４のＳ２８に相当する。
【００５２】
本実施例の画像処理システム２について詳しく説明した。上述したように、多機能機１０は、サーバ４０の処理負荷が高い場合に、サーバ４０から取得した必要解像度１１０の情報に従って、処理対象の選択画像データ２６を縮小する。多機能機１０は、縮小画像データ１２０（図４参照）をサーバ４０に送信する。仮に、多機能機１０がサーバ４０の処理負荷が高いにも関わらず処理対象の選択画像データ２６を縮小せずにサーバ４０に送信した場合、サーバ４０の処理負荷が非常に大きくなってしまう。これに対し、本実施例の手法を採用すると、サーバ４０の処理負荷が高い場合に、サーバ４０は、比較的に解像度の小さい縮小画像データ１２０を処理すれば足りる。このために、サーバ４０の処理負荷が非常に大きくなってしまうことを防止することができる。処理対象の選択画像データ２６を縮小せずにサーバ４０に送信する手法のみを利用しているシステムと比べると、本実施例のシステム２は、サーバ４０の処理負荷を低減させることができる。一方において、サーバ４０の処理負荷が低い場合に、多機能機１０は、選択画像データ２６を縮小しない。多機能機１０の処理負荷を低減させることができる。この場合、サーバ４０が選択画像データ２６を縮小することになる。サーバ４０は、多機能機１０よりも能力の高いＣＰＵを有している。このために、多機能機１０が縮小処理を実行するよりも、選択画像データ２６を高速で縮小することができる。この結果、処理後画像データ１３０を高速で生成することができ、処理後画像データ１３０を多機能機１０のユーザに迅速に提供することができる。
【００５３】
さらに、本実施例では、多機能機１０が、処理対象の選択画像データ２６よりもデータサイズの小さい縮小画像データ１２０をサーバ４０に送信するために、多機能機１０とサーバ４０との間の通信負荷を低減させることができる。
【００５４】
なお、上記の実施例では、多機能機１０が選択画像データ２６を縮小した場合に、縮小画像データ１２０と画像処理情報１００とを送信する。これらは一例であり、多機能機１０が縮小画像データ１２０をサーバ４０に送信するタイミングと、多機能機１０が画像処理情報１００をサーバ４０に送信するタイミングとは、同じでもよいし異なってもよい。
【００５５】
上記の実施例の各構成要素と本発明の各構成要素との間の対応関係を記載しておく。上記の選択画像データ２６が第１画像データの一例であり、縮小画像データ１２０が第２画像データの一例であり、処理後画像データ１３０が第３画像データの一例である。また、操作部１６が第１選択許容手段と第２選択許容手段の一例である。必要解像度１１０が第１解像度（解像度情報）の一例であり、図７のＳ１４６において印刷条件リスト５４から特定される解像度７６が第２解像度の一例である。また、フィルタＩＤ１０８が種類情報の一例であり、印刷品質１０２と用紙種類１０４と用紙サイズ１０６とが条件情報の一例である。また、図７のＳ１４４において生成される中間画像データ１２５が処理後の画像データの一例である。
【実施例２】
【００５６】
続いて、第２実施例について説明する。第２実施例の多機能機１０が実行する処理は、第１実施例とほぼ同様である。第２実施例のサーバ４０の制御部４２が実行する処理の内容を説明する。図８及び図９は、制御部４２が実行する処理のフローチャートを示す。ただし、図８及び図９では、図４のＳ９に関する処理を図示省略している。
【００５７】
（サーバ４０が実行する処理）
制御部４２は、多機能機１０から上記の特定のコマンドと画像処理情報１００（図４参照）とを受信することを監視する（Ｓ１５０）。ここでＹＥＳの場合、制御部４２は、ＩＤテーブル５８（図１参照）を更新する処理を実行する（Ｓ１５２）。
【００５８】
図１０は、ＩＤテーブル５８の一例を示す。ＩＤテーブル５８は、複数の組合せ情報１４８，１５０を記憶することが可能である。各組合せ情報１４８，１５０は、ＩＤ１４０と、必要解像度１４２と、画像処理情報１４４と、縮小の有無を示す情報１４６と、が対応づけられた情報である。ＩＤ１４０は、各組合せ情報１４８，１５０を特定する番号である。必要解像度１４２は、後述する図８のＳ１６４で算出される解像度である。画像処理情報１４４は、Ｓ１５０で受信される画像処理情報１００（図４参照）である。縮小の有無に関する情報１４６は、多機能機１０が選択画像データ２６（図１参照）を縮小するのか否かに関する情報である。
【００５９】
図８のＳ１５２では、制御部４２は、新たなＩＤを生成する。次いで、制御部４２は、新たなＩＤをＩＤテーブル５８に書き込むことによって、新たな組合せ情報を生成する。制御部４２は、新たな組合せ情報の画像処理情報１４４の欄に、Ｓ１５０で受信された画像処理情報１００を書き込む。
【００６０】
次いで、制御部４２は、サーバ４０の現在の負荷値が上記の閾値以上であるか否かを判断する（Ｓ１５４）。Ｓ１５４でＮＯの場合、制御部４２は、上記の新たな組合せ情報の縮小の有無に関する情報１４６（図１０参照）の欄に、縮小無を示す情報を書き込む（Ｓ１５６）。次いで、制御部４２は、上記の特定のコマンドに対する応答として、縮小不要を示すレスポンスと、Ｓ１５２で生成されたＩＤと、を多機能機１０に送信する（Ｓ１５８）。この場合、Ｓ１６０〜Ｓ１６８をスキップして、図９のＳ１７０に進む。
【００６１】
一方において、Ｓ１５４でＹＥＳの場合、制御部４２は、Ｓ１６０〜Ｓ１６４を実行する。Ｓ１６０〜Ｓ１６４は、第１実施例で説明した図６のＳ１２６〜Ｓ１３０と同様である。即ち、制御部４２は、必要解像度１１０（図４参照）を特定する。次いで、制御部４２は、新たな組合せ情報の必要解像度１４２（図１０参照）の欄に、Ｓ１６４で特定された必要解像度１１０（図４参照）を書き込む（Ｓ１６６）。さらに、制御部４２は、新たな組合せ情報の縮小の有無に関する情報１４６（図１０参照）の欄に、縮小有を示す情報を書き込む（Ｓ１６６）。続いて、制御部４２は、必要解像度１１０と、Ｓ１５２で生成されたＩＤと、を多機能機１０に送信する。
【００６２】
本実施例の多機能機１０は、図８のＳ１５８で送信される情報（縮小不要を示すレスポンスとＩＤ（以下では受信ＩＤと呼ぶ））を受信すると、選択画像データ２６と受信ＩＤとをサーバ４０に送信する。第１実施例の図５のＳ１０４の場合と異なり、多機能機１０は、画像処理情報１００と縮小無を示す情報とを送信しない。一方において、多機能機１０は、図８のＳ１６８で送信される情報（必要解像度１１０とＩＤ（以下では受信ＩＤと呼ぶ））を受信すると、図５のＳ１０８の処理を実行した後に、縮小画像データ１２０（図４参照）と受信ＩＤとをサーバ４０に送信する。第１実施例の図５のＳ１１０の場合と異なり、多機能機１０は、画像処理情報１００と縮小有を示す情報とを送信しない。
【００６３】
図９に示すように、Ｓ１７０では、制御部４２は、多機能機１０から画像データとＩＤとを受信することを監視する。ここで受信される画像データは、図８のＳ１５４でＹＥＳの場合には必要解像度１１０に縮小された縮小画像データ１２０（図４参照）であり、図８のＳ１５４でＮＯの場合には縮小されていない選択画像データ２６（図１参照）である。Ｓ１７０でＹＥＳの場合、制御部４２は、受信されたＩＤを有する組合せ情報（例えば１４８）の縮小の有無に関する情報１４６（図１０参照）が、縮小有を示すのか否かを判断する（Ｓ１７２）。Ｓ１７２でＹＥＳの場合、Ｓ１７４〜Ｓ１７９をスキップしてＳ１８０に進む。一方で、Ｓ１７２がＮＯの場合、Ｓ１７４に進む。
【００６４】
Ｓ１７４〜Ｓ１７９は、第１実施例で説明した図７のＳ１３８〜Ｓ１４３と同様である。即ち、制御部４２は、Ｓ１７４〜Ｓ１７９の処理を実行することによって、選択画像データ２６を縮小するための必要解像度を特定し、その必要解像度に選択画像データ２６を縮小する。ただし、本実施例のＳ１７４及びＳ１７６では、Ｓ１７０で受信されたＩＤを有する組合せ情報（例えば１４８）の画像処理情報１４４（図１０参照）から、印刷条件とフィルタＩＤ（パラメータ）とを特定する。また、Ｓ１８０〜Ｓ１８４は、第１実施例で説明した図７のＳ１４４〜Ｓ１４８と同様である。即ち、制御部４２は、必要であれば中間画像データ１２５を縮小し、さらに、処理後画像データ１３０（図４参照）を多機能機１０に送信する。
【００６５】
第２実施例の画像処理システム２について詳しく説明した。上述したように、サーバ４０は、図８のＳ１５０でＹＥＳと判断される毎に、ＩＤテーブル５８に新たな組合せ情報を生成する。これにより、画像処理情報１４４、縮小の有無を示す情報１４６を保存することができる。第１実施例と比べると、多機能機１０からサーバ４０に画像処理情報１００（図４参照）を送信する回数を減らすことができる。即ち、第１実施例では、図４のＳ１６とＳ２４の２回に亘って画像処理情報１００を送信する必要があるところ、本実施例では、多機能機１０からサーバ４０に画像処理情報１００を１回だけ送信すれば足りる。ただし、第２実施例では、サーバ４０は、ＩＤテーブル５８を記憶する必要がある。第１実施例では、サーバ４０は、ＩＤテーブル５８を記憶する必要がなく、記憶すべきデータ量が多くなるのを抑制することができる。
【実施例３】
【００６６】
第３実施例について説明する。図１１は、多機能機１０とサーバ４０が実行する処理のシーケンス図を示す。図１１のＳ２〜Ｓ９は、第１実施例で説明した図４のＳ２〜Ｓ９と同様である。Ｓ９を実行すると、サーバ４０は、必要解像度参照情報１１５を多機能機１０に送信する必要解像度参照情報送信処理を実行する（Ｓ３２）。必要解像度参照情報１１５は、印刷条件リスト５４（図２参照）とフィルタ種類リスト５６（図３参照）とを含む。なお、Ｓ９とＳ３２の実行は、同時であってもよいし、順序が逆であってもよい。また、サーバ４０の処理負荷が閾値以上の場合に、サーバ４０は、必要解像度参照情報１１５を多機能機１０に送信してもよい。即ち、サーバ４０の処理負荷が閾値以下の場合に、サーバ４０は、必要解像度参照情報１１５を多機能機１０に送信しなくてもよい。この場合、第１実施例又は第２実施例の手法を利用して、Ｓ９以降の処理が実行されてもよい。
【００６７】
図１１のＳ１０〜Ｓ１４は、図４のＳ１０〜Ｓ１４と同様である。次いで、多機能機１０は、必要解像度を特定する必要解像度特定処理を実行する（Ｓ３４）。多機能機１０が実行するＳ３４は、第１実施例の図４のＳ１８でサーバ４０が実行する処理に相当する。即ち、多機能機１０は、印刷条件リスト５４とフィルタ種類リスト５６とを用いて、必要解像度を特定する。Ｓ３４に続いて実行されるＳ２２〜Ｓ３０は、図４のＳ２２〜Ｓ３０と同様である。
【００６８】
本実施例の画像処理システム２について詳しく説明した。上述したように、多機能機１０は、サーバ４０に代わって必要解像度を特定する。サーバ４０が必要解像度を算出する必要がないために、サーバ４０の処理負荷を低減させることができる。なお、本実施例の必要解像度参照情報１１５が、本発明の特定の情報の一例である。
【００６９】
以上、本発明の具体例を詳細に説明したが、これらは例示にすぎず、特許請求の範囲を限定するものではない。特許請求の範囲に記載の技術には、以上に例示した具体例を様々に変形、変更したものが含まれる。
【００７０】
例えば、上記の実施例では、印刷条件リスト５４とフィルタ種類リスト５６とを用いて必要解像度を算出しているが、所定のプログラム（計算式）に従って必要解像度を算出してもよい。
【００７１】
また、本明細書または図面に説明した技術要素は、単独であるいは各種の組合せによって技術的有用性を発揮するものであり、出願時請求項記載の組合せに限定されるものではない。また、本明細書または図面に例示した技術は複数目的を同時に達成するものであり、そのうちの一つの目的を達成すること自体で技術的有用性を持つものである。
【符号の説明】
【００７２】
２：画像処理システム、４：インターネット、６，１０：多機能機、１２：制御部、１４：表示部、１６：操作部、２２：印刷部、２４：記憶部、２５：ワーク領域、２６：選択画像データ、２８：プログラム、４０：サーバ、５２：リスト情報、５４：印刷条件リスト、５６：フィルタ種類リスト、５８：ＩＤテーブル、１０２：印刷品質、１０４：用紙種類、１０６：用紙サイズ、１０８：フィルタＩＤ、１０９：パラメータ、１００：画像処理情報、１１０：必要解像度、１２０：縮小画像データ、１３０：処理後画像データ、
【図１】
2010287991.tif 000003
【図２】
2010287991.tif 000004
【図３】
2010287991.tif 000005
【図４】
2010287991.tif 000006
【図５】
2010287991.tif 000007
【図６】
2010287991.tif 000008
【図７】
2010287991.tif 000009
【図８】
2010287991.tif 000010
【図９】
2010287991.tif 000011
【図１０】
2010287991.tif 000012
【図１１】
2010287991.tif 000013