(57)【特許請求の範囲】
【請求項１】
画像形成装置を制御するプリントサーバーを介して前記画像形成装置に印刷を実行させるクライアントによって実行される、前記画像形成装置用のプリンタードライバーであって、
前記プリンタードライバーの機能の設定情報の変更を受け付ける設定変更受付手段、および、
前記設定情報を前記プリントサーバーに送信する設定情報送信手段として前記クライアントを機能させ、
前記設定変更受付手段は、前記プリントサーバーと、前記クライアントとの間の通信速度が特定の速度以下である場合に、前記プリンタードライバーの機能のうち使用可能な機能を制限することによって、前記設定情報送信手段によって前記プリントサーバーに送信される前記設定情報のサイズを低減することを特徴とするプリンタードライバー。
【請求項２】
前記設定変更受付手段は、前記設定情報の変更を受け付けるための印刷設定画面が表示される場合に、前記プリントサーバーと、前記クライアントとの間の通信速度を確認することを特徴とする請求項１に記載のプリンタードライバー。
【請求項３】
前記設定変更受付手段は、前記印刷設定画面が表示された場合に、前記プリントサーバーに記憶されている前記設定情報を受信することによって前記プリントサーバーと、前記クライアントとの間の通信速度を確認することを特徴とする請求項２に記載のプリンタードライバー。
【請求項４】
画像形成装置を制御するプリントサーバーを介して前記画像形成装置に印刷を実行させるクライアントであって、
前記画像形成装置用のプリンタードライバーの機能の設定情報の変更を受け付ける設定変更受付手段と、
前記設定情報を前記プリントサーバーに送信する設定情報送信手段とを備え、
前記設定変更受付手段は、前記プリントサーバーと、前記クライアントとの間の通信速度が特定の速度以下である場合に、前記プリンタードライバーの機能のうち使用可能な機能を制限することによって、前記設定情報送信手段によって前記プリントサーバーに送信される前記設定情報のサイズを低減することを特徴とするクライアント。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置を制御するプリントサーバーを介して画像形成装置に印刷を実行させるクライアントによって実行される、画像形成装置用のプリンタードライバーおよびクライアントに関する。
【背景技術】
【０００２】
従来、画像形成装置を制御するプリントサーバーと、プリントサーバーを介して画像形成装置に印刷を実行させるクライアントとを備えるプリントシステムが知られている（例えば、特許文献１参照。）。クライアントは、画像形成装置用のプリンタードライバーを実行し、プリンタードライバーの機能の設定情報をＤｅｖｍｏｄｅによって記憶する。ここで、クライアントがプリントサーバーを介して画像形成装置に印刷を実行させるためには、プリントサーバーと、クライアントとが同一のＤｅｖｍｏｄｅを記憶している必要がある。したがって、プリントサーバーと、クライアントとの間で、Ｄｅｖｍｏｄｅのやり取りを行って、互いのＤｅｖｍｏｄｅを同期させる場合がある。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１０−２５６９５８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来のプリントシステムにおいては、プリントサーバーの拠点と、クライアントの拠点とが遠いためにプリントサーバーと、クライアントとの間の通信速度が遅い場合など、何らかの原因でプリントサーバーと、クライアントとの間の通信速度が遅い場合に、プリントサーバーと、クライアントとの間のＤｅｖｍｏｄｅのやり取りに時間が掛かってプリンタードライバーのパフォーマンスが低下するという問題がある。
【０００５】
なお、一旦、プリントサーバーと、クライアントとの間のＤｅｖｍｏｄｅのやり取りを行った後、やり取りを行ったＤｅｖｍｏｄｅをキャッシュすることによって、実際のＤｅｖｍｏｄｅのやり取りの回数を減らすことによって、プリントサーバーと、クライアントとの間のＤｅｖｍｏｄｅのやり取りに要する時間に起因するプリンタードライバーのパフォーマンスの低下を抑える方法がある。しかしながら、プリントサーバーおよびクライアントの何れかでＤｅｖｍｏｄｅが変更されたり、クライアントにおいてプリンタードライバーを利用するアプリケーションがプリントサーバーと、クライアントとの間のＤｅｖｍｏｄｅの実際のやり取りを要求したりする場合には、プリントサーバーと、クライアントとの間のＤｅｖｍｏｄｅのやり取りに要する時間に起因するプリンタードライバーのパフォーマンスの低下を回避することはできない。
【０００６】
そこで、本発明は、プリンタードライバーの機能の設定情報をプリントサーバーと、クライアントとの間でやり取りするために必要な時間に起因するプリンタードライバーのパフォーマンスの低下を抑えることができるプリンタードライバーおよびクライアントを提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明のプリンタードライバーは、画像形成装置を制御するプリントサーバーを介して前記画像形成装置に印刷を実行させるクライアントによって実行される、前記画像形成装置用のプリンタードライバーであって、前記プリンタードライバーの機能の設定情報の変更を受け付ける設定変更受付手段、および、前記設定情報を前記プリントサーバーに送信する設定情報送信手段として前記クライアントを機能させ、前記設定変更受付手段は、前記プリントサーバーと、前記クライアントとの間の通信速度が特定の速度以下である場合に、前記プリンタードライバーの機能のうち使用可能な機能を制限することによって、前記設定情報送信手段によって前記プリントサーバーに送信される前記設定情報のサイズを低減することを特徴とする。
【０００８】
この構成により、本発明のプリンタードライバーを実行するクライアントは、プリントサーバーと、クライアントとの間の通信速度が特定の速度以下である場合に、プリンタードライバーの機能のうち使用可能な機能を制限することによって、プリンタードライバーの機能の設定情報であって、プリントサーバーに送信される設定情報のサイズを低減するので、プリントサーバーと、クライアントとの間で設定情報をやり取りするために必要な時間に起因するプリンタードライバーのパフォーマンスの低下を抑えることができる。
【０００９】
本発明のプリンタードライバーにおいて、前記設定変更受付手段は、前記設定情報の変更を受け付けるための印刷設定画面が表示される場合に、前記プリントサーバーと、前記クライアントとの間の通信速度を確認しても良い。
【００１０】
この構成により、本発明のプリンタードライバーを実行するクライアントは、設定情報が変更される可能性が高い印刷設定画面が表示される場合、すなわち、プリントサーバーと、クライアントとの間で設定情報をやり取りする必要が生じる可能性が高い場合に、プリントサーバーと、クライアントとの間の通信速度を確認するので、プリントサーバーと、クライアントとの間で設定情報をやり取りするために必要な時間に起因するプリンタードライバーのパフォーマンスの低下を適切に抑えることができる。
【００１１】
本発明のプリンタードライバーにおいて、前記設定変更受付手段は、前記印刷設定画面が表示された場合に、前記プリントサーバーに記憶されている前記設定情報を受信することによって前記プリントサーバーと、前記クライアントとの間の通信速度を確認しても良い。
【００１２】
この構成により、本発明のプリンタードライバーを実行するクライアントは、設定情報の変更を受け付けるためにプリントサーバーから設定情報を受信する動作を、プリントサーバーと、クライアントとの間の通信速度の確認にも使用するので、プリントサーバーと、クライアントとの間で設定情報をやり取りするために必要な時間に起因するプリンタードライバーのパフォーマンスの低下を効率良く抑えることができる。
【００１３】
本発明のクライアントは、画像形成装置を制御するプリントサーバーを介して前記画像形成装置に印刷を実行させるクライアントであって、前記画像形成装置用のプリンタードライバーの機能の設定情報の変更を受け付ける設定変更受付手段と、前記設定情報を前記プリントサーバーに送信する設定情報送信手段とを備え、前記設定変更受付手段は、前記プリントサーバーと、前記クライアントとの間の通信速度が特定の速度以下である場合に、前記プリンタードライバーの機能のうち使用可能な機能を制限することによって、前記設定情報送信手段によって前記プリントサーバーに送信される前記設定情報のサイズを低減することを特徴とする。
【００１４】
この構成により、本発明のクライアントは、プリントサーバーと、クライアントとの間の通信速度が特定の速度以下である場合に、プリンタードライバーの機能のうち使用可能な機能を制限することによって、プリンタードライバーの機能の設定情報であって、プリントサーバーに送信される設定情報のサイズを低減するので、プリントサーバーと、クライアントとの間で設定情報をやり取りするために必要な時間に起因するプリンタードライバーのパフォーマンスの低下を抑えることができる。
【発明の効果】
【００１５】
本発明のプリンタードライバーおよびクライアントは、プリンタードライバーの機能の設定情報をプリントサーバーと、クライアントとの間でやり取りするために必要な時間に起因するプリンタードライバーのパフォーマンスの低下を抑えることができる。
【図面の簡単な説明】
【００１６】
【図１】本発明の一実施の形態に係るプリントシステムの構成のブロック図である。
【図２】図１に示すＭＦＰのブロック図である。
【図３】図１に示すプリントサーバーのブロック図である。
【図４】図３に示すＤｅｖｍｏｄｅの一例を示す図である。
【図５】図１に示すクライアントのブロック図である。
【図６】ＭＦＰのＤｅｖｍｏｄｅの変更を受け付ける場合の図５に示すクライアントの動作のフローチャートである。
【図７】図６に示す動作において表示される印刷設定画面の一例を示す図である。
【図８】図６に示す動作において表示される機能制限実行受付画面の一例を示す図である。
【図９】図６に示す動作において表示される印刷設定画面の図７に示す例とは異なる一例を示す図である。
【図１０】図６に示す動作において生成されるＤｅｖｍｏｄｅの一例を示す図である。
【発明を実施するための形態】
【００１７】
以下、本発明の一実施の形態について、図面を用いて説明する。
【００１８】
まず、本実施の形態に係るプリントシステムの構成について説明する。
【００１９】
図１は、本実施の形態に係るプリントシステム１０の構成のブロック図である。
【００２０】
図１に示すように、プリントシステム１０は、画像形成装置としてのＭＦＰ（Ｍｕｌｔｉｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）２０と、ＭＦＰ２０を制御するプリントサーバー３０と、プリントサーバー３０を介してＭＦＰ２０に印刷を実行させるクライアント４０とを備えている。ＭＦＰ２０、プリントサーバー３０およびクライアント４０は、インターネット、ＬＡＮ(Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ)などのネットワーク１１経由で互いに通信可能に接続可能である。
【００２１】
なお、プリントシステム１０は、ＭＦＰ２０と同様の構成であるＭＦＰを、ＭＦＰ２０の他に少なくとも１つ備えることが可能である。
【００２２】
また、プリントシステム１０は、クライアント４０と同様の構成であるクライアントを、クライアント４０の他に少なくとも１つ備えることが可能である。
【００２３】
図２は、ＭＦＰ２０のブロック図である。
【００２４】
図２に示すように、ＭＦＰ２０は、種々の操作が入力されるボタンなどの操作デバイスである操作部２１と、種々の情報を表示するＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）などの表示デバイスである表示部２２と、用紙などの記録媒体に印刷を実行する印刷デバイスであるプリンター２３と、原稿から画像を読み取る読取デバイスであるスキャナー２４と、図示していない外部のファクシミリ装置と公衆電話回線などの通信回線経由でファックス通信を行うファックスデバイスであるファックス通信部２５と、外部の装置とネットワーク１１（図１参照。）経由で、または、ネットワーク１１を介さず有線または無線で直接に通信を行う通信デバイスである通信部２６と、各種のデータを記憶している半導体メモリー、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）などの不揮発性の記憶デバイスである記憶部２７と、ＭＦＰ２０全体を制御する制御部２８とを備えている。
【００２５】
制御部２８は、例えば、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）と、プログラムおよび各種のデータを予め記憶しているＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）と、ＣＰＵの作業領域として用いられるＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）とを備えている。ＣＰＵは、ＲＯＭまたは記憶部２７に記憶されているプログラムを実行するようになっている。
【００２６】
図３は、プリントサーバー３０のブロック図である。
【００２７】
図３に示すように、プリントサーバー３０は、種々の操作が入力されるマウス、キーボードなどの操作デバイスである操作部３１と、種々の情報を表示するＬＣＤなどの表示デバイスである表示部３２と、外部の装置とネットワーク１１（図１参照。）経由で、または、ネットワーク１１を介さず有線または無線で直接に通信を行う通信デバイスである通信部３３と、各種のデータを記憶している半導体メモリー、ＨＤＤなどの不揮発性の記憶デバイスである記憶部３４と、プリントサーバー３０全体を制御する制御部３５とを備えている。すなわち、プリントサーバー３０は、ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）などのコンピューターによって構成されている。
【００２８】
記憶部３４は、ＭＦＰ２０用のプリンタードライバー３４ａを記憶している。プリンタードライバー３４ａは、プリントサーバー３０の製造段階でプリントサーバー３０にインストールされていても良いし、ＣＤ（Ｃｏｍｐａｃｔ  Ｄｉｓｋ）、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）などの外部の記憶媒体からプリントサーバー３０に追加でインストールされても良いし、ネットワーク１１上からプリントサーバー３０に追加でインストールされても良い。
【００２９】
記憶部３４は、プリンタードライバー３４ａの機能の設定情報を保持するＤｅｖｍｏｄｅ３４ｂを記憶している。
【００３０】
図４は、Ｄｅｖｍｏｄｅ３４ｂの一例を示す図である。
【００３１】
図４に示すＤｅｖｍｏｄｅ３４ｂには、Ａ４サイズ、Ａ３サイズなど、印刷に使用される記録媒体のサイズの設定項目である「Ｐａｐｅｒ  ｓｉｚｅ」と、普通紙、再生紙など、印刷に使用される記録媒体の種類の設定項目である「Ｍｅｄｉａ  ｔｙｐｅ」と、記録媒体の片面に印刷するか両面に印刷するかの設定項目である「Ｄｕｐｌｅｘ」と、記録媒体への印刷時に特定のウォーターマーク（透かし）を入れて印刷する設定項目である「Ｗａｔｅｒｍａｒｋ」と、記録媒体への印刷時に特定の表紙を付けて印刷する設定項目である「Ｃｏｖｅｒ  ｐａｇｅ」とが含まれている。Ｄｅｖｍｏｄｅ３４ｂには、他の設定項目が含まれていても良い。Ｄｅｖｍｏｄｅ３４ｂには、図示していないが、設定項目とともに、各設定項目に対する種々の設定値も含まれている。
【００３２】
図３に示す制御部３５は、例えば、ＣＰＵと、各種のデータを記憶しているＲＯＭと、ＣＰＵの作業領域として用いられるＲＡＭとを備えている。ＣＰＵは、ＲＯＭまたは記憶部３４に記憶されているプログラムを実行するようになっている。
【００３３】
図５は、クライアント４０のブロック図である。
【００３４】
図５に示すように、クライアント４０は、種々の操作が入力されるマウス、キーボードなどの操作デバイスである操作部４１と、種々の情報を表示するＬＣＤなどの表示デバイスである表示部４２と、外部の装置とネットワーク１１（図１参照。）経由で、または、ネットワーク１１を介さず有線または無線で直接に通信を行う通信デバイスである通信部４３と、各種のデータを記憶している半導体メモリー、ＨＤＤなどの不揮発性の記憶デバイスである記憶部４４と、クライアント４０全体を制御する制御部４５とを備えている。すなわち、クライアント４０は、ＰＣなどのコンピューターによって構成されている。
【００３５】
記憶部４４は、ＭＦＰ２０用のプリンタードライバー４４ａを記憶している。プリンタードライバー４４ａは、クライアント４０の製造段階でクライアント４０にインストールされていても良いし、ＣＤ、ＤＶＤなどの外部の記憶媒体からクライアント４０に追加でインストールされても良いし、ネットワーク１１上からクライアント４０に追加でインストールされても良い。
【００３６】
記憶部４４は、プリンタードライバー４４ａの機能の設定情報を保持するＤｅｖｍｏｄｅ４４ｂを記憶している。
【００３７】
制御部４５は、例えば、ＣＰＵと、各種のデータを記憶しているＲＯＭと、ＣＰＵの作業領域として用いられるＲＡＭとを備えている。ＣＰＵは、ＲＯＭまたは記憶部４４に記憶されているプログラムを実行するようになっている。
【００３８】
制御部４５は、記憶部４４に記憶されているプリンタードライバー４４ａを実行することによって、Ｄｅｖｍｏｄｅ４４ｂの変更を受け付ける設定変更受付手段４５ａ、および、Ｄｅｖｍｏｄｅ４４ｂをプリントサーバー３０（図３参照。）に送信する設定情報送信手段４５ｂとして機能する。
【００３９】
次に、クライアント４０の動作について説明する。
【００４０】
利用者は、クライアント４０上で動作するアプリケーションを介して、または、アプリケーションを介さずに、ＭＦＰ２０のＤｅｖｍｏｄｅ４４ｂの変更を受け付けるための印刷設定画面の表示を操作部４１から指示することができる。
【００４１】
クライアント４０の設定変更受付手段４５ａは、印刷設定画面の表示が指示されると、図６に示す動作を実行する。
【００４２】
図６は、ＭＦＰ２０のＤｅｖｍｏｄｅ４４ｂの変更を受け付ける場合のクライアント４０の動作のフローチャートである。
【００４３】
図６に示すように、クライアント４０の設定変更受付手段４５ａは、印刷設定画面５０（図７参照。）を表示部４２に表示させる（Ｓ１０１）。
【００４４】
図７は、印刷設定画面５０の一例を示す図である。
【００４５】
図７に示す印刷設定画面５０には、設定項目「Ｐａｐｅｒ  ｓｉｚｅ」の設定値を変更するための画面を表示するためのボタン５１と、設定項目「Ｍｅｄｉａ  ｔｙｐｅ」の設定値を変更するための画面を表示するためのボタン５２と、設定項目「Ｄｕｐｌｅｘ」の設定値を変更するための画面を表示するためのボタン５３と、設定項目「Ｗａｔｅｒｍａｒｋ」の設定値を変更するための画面を表示するためのボタン５４と、設定項目「Ｃｏｖｅｒ  ｐａｇｅ」の設定値を変更するための画面を表示するためのボタン５５と、印刷設定を完了するボタン５６とが含まれている。
【００４６】
図６に示すように、設定変更受付手段４５ａは、Ｓ１０１の処理の後、プリントサーバー３０に記憶されているＤｅｖｍｏｄｅ３４ｂをプリントサーバー３０に要求し（Ｓ１０２）、プリントサーバー３０からＤｅｖｍｏｄｅ３４ｂを受信したと判断するまで、プリントサーバー３０からＤｅｖｍｏｄｅ３４ｂを受信したか否かを判断する（Ｓ１０３）。
【００４７】
設定変更受付手段４５ａは、プリントサーバー３０からＤｅｖｍｏｄｅ３４ｂを受信したとＳ１０３において判断すると、プリントサーバー３０から受信したＤｅｖｍｏｄｅ３４ｂによってＤｅｖｍｏｄｅ４４ｂを上書きする（Ｓ１０４）。
【００４８】
次いで、設定変更受付手段４５ａは、Ｓ１０２においてプリントサーバー３０にＤｅｖｍｏｄｅ３４ｂを要求してから、プリントサーバー３０からＤｅｖｍｏｄｅ３４ｂを受信したとＳ１０３において判断するまでの所要時間が特定の時間以上であるか否か、すなわち、プリントサーバー３０と、クライアント４０との間の通信速度が特定の速度以下であるか否かを判断する（Ｓ１０５）。
【００４９】
設定変更受付手段４５ａは、プリントサーバー３０と、クライアント４０との間の通信速度が特定の速度以下であるとＳ１０５において判断すると、プリンタードライバー４４ａの機能の制限の実行を受け付けるための機能制限実行受付画面６０（図８参照。）を表示部４２に表示する（Ｓ１０６）。
【００５０】
図８は、機能制限実行受付画面６０の一例を示す図である。
【００５１】
図８に示す機能制限実行受付画面６０には、プリンタードライバー４４ａの機能の制限を実行するためのボタン６１と、プリンタードライバー４４ａの機能の制限を実行しないためのボタン６２とを備えている。
【００５２】
図６に示すように、設定変更受付手段４５ａは、Ｓ１０６の処理の後、プリンタードライバー４４ａの機能の制限を実行するか否かを判断する（Ｓ１０７）。ここで、設定変更受付手段４５ａは、機能制限実行受付画面６０においてボタン６１が押されると、プリンタードライバー４４ａの機能の制限を実行すると判断する。一方、設定変更受付手段４５ａは、機能制限実行受付画面６０においてボタン６２が押されると、プリンタードライバー４４ａの機能の制限を実行しないと判断する。
【００５３】
設定変更受付手段４５ａは、プリントサーバー３０と、クライアント４０との間の通信速度が特定の速度以下ではないとＳ１０５において判断するか、プリンタードライバー４４ａの機能の制限を実行しないとＳ１０７において判断すると、印刷設定が終了したと判断するまで、印刷設定が終了したか否かを判断する（Ｓ１０８）。ここで、設定変更受付手段４５ａは、印刷設定画面５０においてボタン５６が押された場合に、印刷設定が終了したと判断する。
【００５４】
設定変更受付手段４５ａは、印刷設定が終了したとＳ１０８において判断すると、印刷設定画面５０における設定に基づいて通常のサイズのＤｅｖｍｏｄｅ４４ｂを生成する（Ｓ１０９）。例えば、設定変更受付手段４５ａは、図４に示すＤｅｖｍｏｄｅ３４ｂと同様のＤｅｖｍｏｄｅ４４ｂを生成する。
【００５５】
設定変更受付手段４５ａは、プリンタードライバー４４ａの機能の制限を実行するとＳ１０７において判断すると、プリンタードライバー４４ａの機能のうち受付可能な機能を制限した印刷設定画面５０（図９参照。）を表示部４２に表示させる（Ｓ１１０）。
【００５６】
図９は、印刷設定画面５０の図７に示す例とは異なる一例を示す図である。
【００５７】
図９に示す印刷設定画面５０においては、設定項目「Ｗａｔｅｒｍａｒｋ」の設定値を変更するための画面を表示するためのボタン５４と、設定項目「Ｃｏｖｅｒ  ｐａｇｅ」の設定値を変更するための画面を表示するためのボタン５５とがグレーアウトされて操作不可能になっている。なお、何れのボタンが操作不可能になるかは設計次第である。また、操作不可能にする方法は、例えばボタン自体を削除するなど、グレーアウト以外であっても良い。
【００５８】
図６に示すように、設定変更受付手段４５ａは、Ｓ１１０の処理の後、印刷設定が終了したと判断するまで、印刷設定が終了したか否かを判断する（Ｓ１１１）。ここで、設定変更受付手段４５ａは、印刷設定画面５０においてボタン５６が押された場合に、印刷設定が終了したと判断する。
【００５９】
設定変更受付手段４５ａは、印刷設定が終了したとＳ１１１において判断すると、印刷設定画面５０における設定に基づいて通常より小さいサイズのＤｅｖｍｏｄｅ４４ｂを生成する（Ｓ１１２）。例えば、設定変更受付手段４５ａは、図１０に示すＤｅｖｍｏｄｅ４４ｂを生成する。図１０に示すＤｅｖｍｏｄｅ４４ｂは、図４に示すＤｅｖｍｏｄｅ３４ｂと異なり、設定項目「Ｗａｔｅｒｍａｒｋ」と、設定項目「Ｃｏｖｅｒ  ｐａｇｅ」とが存在しない。
【００６０】
クライアント４０の設定情報送信手段４５ｂは、Ｓ１０９またはＳ１１２の処理の後、Ｓ１０９またはＳ１１２において生成されたＤｅｖｍｏｄｅ４４ｂをプリントサーバー３０に送信して（Ｓ１１３）、図６に示す動作を終了する。
【００６１】
クライアント４０からＤｅｖｍｏｄｅ４４ｂを受信したプリントサーバー３０の制御部３５は、記憶部３４上のＤｅｖｍｏｄｅ３４ｂを、クライアント４０から受信したＤｅｖｍｏｄｅ４４ｂで上書きする。
【００６２】
利用者は、クライアント４０上で動作するアプリケーションを介して、操作部４１から印刷を指示することができる。クライアント４０の制御部４５は、操作部４１から印刷が指示されると、プリンタードライバー４４ａを起動して印刷ジョブデータを生成し、生成した印刷ジョブデータをプリントサーバー３０に送信する。プリントサーバー３０の制御部３５は、クライアント４０から印刷ジョブデータを受信すると、プリンタードライバー３４ａを起動して、印刷ジョブデータをＰＤＬ（Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ）データに変換し、変換したＰＤＬデータをＭＦＰ２０に送信する。ＭＦＰ２０の制御部２８は、ＰＤＬデータを受信すると、受信されたＰＤＬデータと、プリントサーバー３０の記憶部３４上のＤｅｖｍｏｄｅ３４ｂとに基づいて印刷を実行する。
【００６３】
以上に説明したように、プリンタードライバー４４ａを実行するクライアント４０は、プリントサーバー３０と、クライアント４０との間の通信速度が特定の速度以下である場合に（Ｓ１０５でＹＥＳ）、プリンタードライバー４４ａの機能のうち使用可能な機能を制限する（Ｓ１１０）ことによって、プリンタードライバー４４ａの機能の設定情報であって、プリントサーバー３０に送信される設定情報であるＤｅｖｍｏｄｅ４４ｂのサイズを低減する（Ｓ１１２）ので、プリントサーバー３０と、クライアント４０との間でＤｅｖｍｏｄｅ４４ｂをやり取りするために必要な時間に起因するプリンタードライバーのパフォーマンスの低下を抑えることができる。したがって、プリンタードライバー４４ａを実行するクライアント４０は、利用者にとって利便性が向上することができる。
【００６４】
プリンタードライバー４４ａを実行するクライアント４０は、Ｄｅｖｍｏｄｅ４４ｂが変更される可能性が高い印刷設定画面５０が表示される場合（Ｓ１０１）、すなわち、プリントサーバー３０と、クライアント４０との間でＤｅｖｍｏｄｅ４４ｂをやり取りする必要が生じる可能性が高い場合に、プリントサーバー３０と、クライアント４０との間の通信速度を確認する（Ｓ１０５）ので、プリントサーバー３０と、クライアント４０との間でＤｅｖｍｏｄｅ４４ｂをやり取りするために必要な時間に起因するプリンタードライバー４４ａのパフォーマンスの低下を適切に抑えることができる。
【００６５】
なお、クライアント４０は、印刷設定画面５０が表示される場合以外の場合に、プリントサーバー３０と、クライアント４０との間の通信速度を確認しても良い。
【００６６】
プリンタードライバー４４ａを実行するクライアント４０は、Ｄｅｖｍｏｄｅ４４ｂの変更を受け付けるためにプリントサーバー３０からＤｅｖｍｏｄｅ３４ｂを受信する動作（Ｓ１０３でＹＥＳ）を、プリントサーバー３０と、クライアント４０との間の通信速度の確認（Ｓ１０５）にも使用するので、プリントサーバー３０と、クライアント４０との間でＤｅｖｍｏｄｅ４４ｂをやり取りするために必要な時間に起因するプリンタードライバー４４ａのパフォーマンスの低下を効率良く抑えることができる。
【００６７】
なお、クライアント４０は、プリントサーバー３０からＤｅｖｍｏｄｅ３４ｂ以外のデータを受信することによって、プリントサーバー３０と、クライアント４０との間の通信速度を確認しても良い。
【００６８】
クライアント４０は、本実施の形態において、プリンタードライバー４４ａの機能の制限を実行するか否かを機能制限実行受付画面６０によって図６に示す一連の処理の最中に判断している。しかしながら、クライアント４０は、プリンタードライバー４４ａの機能の制限を実行するか否かが図６に示す一連の処理の前に設定されていても良い。クライアント４０は、プリンタードライバー４４ａの機能の制限を実行することが図６に示す一連の処理の前に設定されている場合、図６に示す動作においてプリンタードライバー４４ａの機能の制限を実行するとき、プリンタードライバー４４ａの機能の制限を実行することを表示部４２に表示しても良い。
【００６９】
本発明の画像形成装置は、本実施の形態においてＭＦＰであるが、プリンター専用機など、ＭＦＰ以外の画像形成装置であっても良い。
【符号の説明】
【００７０】
２０  ＭＦＰ（画像形成装置）
３０  プリントサーバー
３４ｂ  Ｄｅｖｍｏｄｅ（設定情報）
４０  クライアント
４４ａ  プリンタードライバー
４４ｂ  Ｄｅｖｍｏｄｅ（設定情報）
４５ａ  設定変更受付手段
４５ｂ  設定情報送信手段
【図１】
0006332700.tif 000002
【図２】
0006332700.tif 000003
【図３】
0006332700.tif 000004
【図４】
0006332700.tif 000005
【図５】
0006332700.tif 000006
【図６】
0006332700.tif 000007
【図７】
0006332700.tif 000008
【図８】
0006332700.tif 000009
【図９】
0006332700.tif 000010
【図１０】
0006332700.tif 000011