(57)【要約】      （修正有）【課題】処理結果を得るまでの時間を抑制することができる電子装置を提供することができる電子装置、プログラム及び画像形成システムを提供する。【解決手段】端末装置は、端末装置の処理性能又は負荷についての情報を取得する取得手段３０と、予め定めた複数の機能のうちいずれかの機能の指定を受付ける受付手段３６と、前記受付手段３６により受付けられた指定の機能についての処理を行なう処理手段３８とを有し、前記受付手段３６は、前記複数の機能のうち、前記取得手段３０で取得した情報が前記複数の機能のそれぞれに対して予め定めた条件を満たしていない機能については指定を受付けない。【選択図】図４
2013196549.tif 000002
【特許請求の範囲】
【請求項１】
自装置の処理性能又は負荷についての情報を取得する取得手段と、
予め定めた複数の機能のうちいずれかの機能の指定を受付ける受付手段と、
前記受付手段により受付けられた指定の機能についての処理を行なう処理手段と
を有し、
前記受付手段は、前記複数の機能のうち、前記取得手段で取得した情報が前記複数の機能のそれぞれに対して予め定めた条件を満たしていない機能については指定を受付けない
電子装置。
【請求項２】
前記処理手段は、制御対象の他の装置に対して、前記受付手段により受付けられた指定の機能に対応する制御を行なう
請求項１記載の電子装置。
【請求項３】
前記受付手段は、予め定めた複数の描画機能のうちいずれかの描画機能の指定を受付け、
前記処理手段は、制御対象の画像形成装置に対して、前記受付手段により受付けられた指定の描画機能に対応する描画命令を生成し、該描画命令を該画像形成装置へ送信して制御する
請求項２記載の電子装置。
【請求項４】
前記予め定めた条件を変更する条件変更手段
をさらに有する請求項１乃至３いずれか記載の電子装置。
【請求項５】
自装置の処理性能又は負荷についての情報を取得する取得手段と、
予め定めた複数の機能のうちいずれかの機能の指定を受付ける受付手段と、
前記受付手段により受付けられた指定の機能についての処理を行なう処理手段と、
前記受付手段による受付け対象の指定が前記取得手段により取得された情報に基づいて制限される第１の設定と、前記受付手段による受付け対象の指定が前記取得手段により取得された情報に基づいて制限されない第２の設定とのいずれかの設定を行なう設定手段と
を有し、
前記受付手段は、前記設定手段により第１の設定がなされている場合には、前記複数の機能のうち、前記取得手段で取得した情報が前記複数の機能のそれぞれに対して予め定めた条件を満たしていない機能については指定を受付けず、前記設定手段により第２の設定がなされている場合には、前記複数の機能のうち予め定めた機能以外の機能については指定を受け付けない
電子装置。
【請求項６】
コンピュータの処理性能又は負荷についての情報を取得する取得ステップと、
予め定めた複数の機能のうちいずれかの機能の指定を受付ける受付ステップと、
受付けられた指定の機能についての処理を行なう処理ステップと
を前記コンピュータに実行させ、
前記受付ステップは、前記複数の機能のうち、前記取得ステップで取得した情報が前記複数の機能のそれぞれに対して予め定めた条件を満たしていない機能については指定を受付けない
プログラム。
【請求項７】
前記取得ステップは、制御対象の装置を制御するコンピュータの処理性能又は負荷についての情報を取得し、
前記処理ステップは、受付けられた指定の機能に対応する制御を前記装置に対して行なう
請求項６記載のプログラム。
【請求項８】
前記取得ステップは、画像形成装置を制御するコンピュータの処理性能又は負荷についての情報を取得し、
前記受付ステップは、予め定めた複数の描画機能のうちいずれかの描画機能の指定を受付け、
前記処理ステップは、受付けられた指定の描画機能に対応する描画命令を生成し、該描画命令を前記画像形成装置へ送信して制御する
請求項７記載のプログラム。
【請求項９】
前記予め定めた条件を変更する条件変更ステップ
をさらに前記コンピュータに実行させる請求項６乃至８いずれか記載のプログラム。
【請求項１０】
コンピュータの処理性能又は負荷についての情報を取得する取得ステップと、
予め定めた複数の機能のうちいずれかの機能の指定を受付ける受付ステップと、
受付けられた指定の機能についての処理を行なう処理ステップと、
前記受付ステップによる受付け対象の指定が前記取得ステップにより取得された情報に基づいて制限される第１の設定と、前記受付ステップによる受付け対象の指定が前記取得ステップにより取得された情報に基づいて制限されない第２の設定とのいずれかの設定を行なう設定ステップと
を前記コンピュータに実行させ、
前記受付ステップは、前記第１の設定がなされている場合には、前記複数の機能のうち、前記取得ステップで取得した情報が前記複数の機能のそれぞれに対して予め定めた条件を満たしていない機能については指定を受付けず、前記第２の設定がなされている場合には、前記複数の機能のうち予め定めた機能以外の機能については指定を受け付けない
プログラム。
【請求項１１】
画像形成装置と、
自装置の処理性能又は負荷についての情報を取得する取得手段と、予め定めた複数の描画機能のうちいずれかの描画機能の指定を受付ける受付手段と、制御対象の前記画像形成装置に対して、前記受付手段により受付けられた指定の描画機能に対応する描画命令を生成し、該描画命令を該画像形成装置へ送信して該画像形成装置を制御する処理を行なう処理手段とを有し、前記受付手段は、前記複数の描画機能のうち、前記取得手段で取得した情報が前記複数の描画機能のそれぞれに対して予め定めた条件を満たしていない描画機能については指定を受付けない電子装置と
を有する画像形成システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子装置、プログラム及び画像形成システムに関する。
【背景技術】
【０００２】
特許文献１は、文書データ個々の描画内容に応じて、プリンタのパフォーマンスを最大限に引き出すことができる印刷データを生成するプリンタドライバを提供すべく次のようなプリンタドライバについて開示している。すなわち、文書識別部、描画要素計数部、印刷条件記憶部、印刷条件補正部、印刷データ生成部でプリンタドライバを構成し、文書識別部ではどの文書データが印刷されようとしているのかを識別し、描画要素計数部では基本ソフトが有する描画機能の中でどの描画要素がどのくらいの頻度で使用されているのかを個々の文書ごとに計数し、印刷条件記憶部では個々の文書データごとに印刷条件を記憶し、印刷条件補正部は描画要素計数部の計数データを参照して文書データごとに最適な印刷パターンを決定して印刷条件記憶部に保持する印刷条件を補正することについて開示している。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００６−１６３６７９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明の目的は、処理結果を得るまでの時間を抑制することができる電子装置、プログラム及び画像形成システムを提供することである。
【課題を解決するための手段】
【０００５】
［電子装置］
請求項１に係る本発明は、自装置の処理性能又は負荷についての情報を取得する取得手段と、予め定めた複数の機能のうちいずれかの機能の指定を受付ける受付手段と、前記受付手段により受付けられた指定の機能についての処理を行なう処理手段とを有し、前記受付手段は、前記複数の機能のうち、前記取得手段で取得した情報が前記複数の機能のそれぞれに対して予め定めた条件を満たしていない機能については指定を受付けない電子装置である。
【０００６】
請求項２に係る本発明は、前記処理手段は、制御対象の他の装置に対して、前記受付手段により受付けられた指定の機能に対応する制御を行なう請求項１記載の電子装置である。
【０００７】
請求項３に係る本発明は、前記受付手段は、予め定めた複数の描画機能のうちいずれかの描画機能の指定を受付け、前記処理手段は、制御対象の画像形成装置に対して、前記受付手段により受付けられた指定の描画機能に対応する描画命令を生成し、該描画命令を該画像形成装置へ送信して制御する請求項２記載の電子装置である。
【０００８】
請求項４に係る本発明は、前記予め定めた条件を変更する条件変更手段をさらに有する請求項１乃至３いずれか記載の電子装置である。
【０００９】
請求項５に係る本発明は、自装置の処理性能又は負荷についての情報を取得する取得手段と、予め定めた複数の機能のうちいずれかの機能の指定を受付ける受付手段と、前記受付手段により受付けられた指定の機能についての処理を行なう処理手段と、前記受付手段による受付け対象の指定が前記取得手段により取得された情報に基づいて制限される第１の設定と、前記受付手段による受付け対象の指定が前記取得手段により取得された情報に基づいて制限されない第２の設定とのいずれかの設定を行なう設定手段とを有し、前記受付手段は、前記設定手段により第１の設定がなされている場合には、前記複数の機能のうち、前記取得手段で取得した情報が前記複数の機能のそれぞれに対して予め定めた条件を満たしていない機能については指定を受付けず、前記設定手段により第２の設定がなされている場合には、前記複数の機能のうち予め定めた機能以外の機能については指定を受け付けない電子装置である。
【００１０】
［プログラム］
請求項６に係る本発明は、コンピュータの処理性能又は負荷についての情報を取得する取得ステップと、予め定めた複数の機能のうちいずれかの機能の指定を受付ける受付ステップと、受付けられた指定の機能についての処理を行なう処理ステップとを前記コンピュータに実行させ、前記受付ステップは、前記複数の機能のうち、前記取得ステップで取得した情報が前記複数の機能のそれぞれに対して予め定めた条件を満たしていない機能については指定を受付けないプログラムである。
【００１１】
請求項７に係る本発明は、前記取得ステップは、制御対象の装置を制御するコンピュータの処理性能又は負荷についての情報を取得し、前記処理ステップは、受付けられた指定の機能に対応する制御を前記装置に対して行なう請求項６記載のプログラムである。
【００１２】
請求項８に係る本発明は、前記取得ステップは、画像形成装置を制御するコンピュータの処理性能又は負荷についての情報を取得し、前記受付ステップは、予め定めた複数の描画機能のうちいずれかの描画機能の指定を受付け、前記処理ステップは、受付けられた指定の描画機能に対応する描画命令を生成し、該描画命令を前記画像形成装置へ送信して制御する請求項７記載のプログラムである。
【００１３】
請求項９に係る本発明は、前記予め定めた条件を変更する条件変更ステップをさらに前記コンピュータに実行させる請求項６乃至８いずれか記載のプログラムである。
【００１４】
請求項１０に係る本発明は、コンピュータの処理性能又は負荷についての情報を取得する取得ステップと、予め定めた複数の機能のうちいずれかの機能の指定を受付ける受付ステップと、受付けられた指定の機能についての処理を行なう処理ステップと、前記受付ステップによる受付け対象の指定が前記取得ステップにより取得された情報に基づいて制限される第１の設定と、前記受付ステップによる受付け対象の指定が前記取得ステップにより取得された情報に基づいて制限されない第２の設定とのいずれかの設定を行なう設定ステップとを前記コンピュータに実行させ、前記受付ステップは、前記第１の設定がなされている場合には、前記複数の機能のうち、前記取得ステップで取得した情報が前記複数の機能のそれぞれに対して予め定めた条件を満たしていない機能については指定を受付けず、前記第２の設定がなされている場合には、前記複数の機能のうち予め定めた機能以外の機能については指定を受け付けないプログラムである。
【００１５】
［画像形成システム］
請求項１１に係る本発明は、画像形成装置と、自装置の処理性能又は負荷についての情報を取得する取得手段と、予め定めた複数の描画機能のうちいずれかの描画機能の指定を受付ける受付手段と、制御対象の前記画像形成装置に対して、前記受付手段により受付けられた指定の描画機能に対応する描画命令を生成し、該描画命令を該画像形成装置へ送信して該画像形成装置を制御する処理を行なう処理手段とを有し、前記受付手段は、前記複数の描画機能のうち、前記取得手段で取得した情報が前記複数の描画機能のそれぞれに対して予め定めた条件を満たしていない描画機能については指定を受付けない電子装置とを有する画像形成システムである。
【発明の効果】
【００１６】
請求項１に係る本発明によれば、処理結果を得るまでの時間を抑制することができる電子装置を提供することができる。
【００１７】
請求項２に係る本発明によれば、請求項１に係る本発明の効果に加え、処理結果を得るまでの時間を抑制しつつ制御対象の装置を制御することができる電子装置を提供することができる。
【００１８】
請求項３に係る本発明によれば、請求項２に係る本発明の効果に加え、画像形成装置による画像形成がなされるまでの時間を抑制することができる電子装置を提供することができる。
【００１９】
請求項４に係る本発明によれば、請求項１乃至３に係る本発明の効果に加え、処理結果を得るまでの時間の抑制程度を調整することができる電子装置を提供することができる。
【００２０】
請求項５に係る本発明によれば、処理結果を得るまでの時間を抑制することができる電子装置を提供することができる。
【００２１】
請求項６に係る本発明によれば、処理結果を得るまでの時間を抑制することができるプログラムを提供することができる。
【００２２】
請求項７に係る本発明によれば、請求項６に係る本発明の効果に加え、処理結果を得るまでの時間を抑制しつつ制御対象の装置を制御することができるプログラムを提供することができる。
【００２３】
請求項８に係る本発明によれば、請求項７に係る本発明の効果に加え、画像形成装置による画像形成がなされるまでの時間を抑制することができるプログラムを提供することができる。
【００２４】
請求項９に係る本発明によれば、請求項６乃至８に係る本発明の効果に加え、処理結果を得るまでの時間の抑制程度を調整することができるプログラムを提供することができる。
【００２５】
請求項１０に係る本発明によれば、処理結果を得るまでの時間を抑制することができるプログラムを提供することができる。
【００２６】
請求項１１に係る本発明によれば、画像形成がなされるまでの時間を抑制することができる画像形成システムを提供することができる。
【図面の簡単な説明】
【００２７】
【図１】本発明の一実施形態の画像形成システムの構成を示すブロック図である。
【図２】本実施形態の画像形成システムにおける端末装置４のハードウェア構成を示す模式図である。
【図３】本実施形態の画像形成システムの構成及び画像形成処理の流れについて示す模式図である。
【図４】端末装置４で実行されるプリンタドライバ２４の機能構成を例示するブロック図である。
【図５】本実施形態の機能別条件リスト格納部３２が格納する機能別条件リストの一例を示す表である。
【図６】本実施形態の設定部３４が設定する受付け可能対象リストの一例を示す表である。
【図７】本実施形態において受付け可能な対象である描画機能が決定されるまでの動作を示すフローチャートである。
【発明を実施するための形態】
【００２８】
次に、本発明の実施の形態について図面を参照して詳細に説明する。
【００２９】
図１は本発明の一実施形態の画像形成システムの構成を示すブロック図である。本発明の一実施形態の画像形成システムは、図１に示されるように、ネットワーク２により相互に接続された電子装置である端末装置４、及び画像形成装置６により構成される。なお、ネットワーク２により接続される端末装置又は画像形成装置は複数であってもよい。
【００３０】
端末装置４は、画像形成装置６に対する印刷動作を制御する電子装置として機能し、画像形成装置６に応じた描画命令を生成して、ネットワーク２経由にて生成した描画命令を画像形成装置６に対して送信する。
【００３１】
画像形成装置６は、端末装置４から送信された描画命令を受け付けて、描画命令に応じた画像を用紙上に出力する。なお、画像形成装置６は、印刷（プリント）機能、スキャン機能、複写（コピー）機能、ファクシミリ機能等の複数の機能を有するいわゆる複合機と呼ばれる装置や、印刷機能のみを有するような装置であってもよい。
【００３２】
図２は、本実施形態の画像形成システムにおける端末装置４のハードウェア構成を示す模式図である。
【００３３】
端末装置４は、図２に示されるように、ＣＰＵ８、メモリ１０、ハードディスクドライブ（ＨＤＤ）等の記憶装置１２、ネットワーク２を介して外部の装置等との間でデータの送信及び受信を行う通信インタフェース（ＩＦ）１４、タッチパネル又は液晶ディスプレイ並びにキーボードを含むユーザインタフェース（ＵＩ）装置１６を有する。これらの構成要素は、制御バス１８を介して互いに接続されている。
【００３４】
ＣＰＵ８は、メモリ１０または記憶装置１２に格納された制御プログラムに基づいて処理を実行して、端末装置４の動作を制御する。
【００３５】
なお、本実施形態では、ＣＰＵ８は、メモリ１０または記憶装置１２内に格納された制御プログラムを読み出して実行するものとして説明するが、当該プログラムをＣＤ−ＲＯＭ等の記憶媒体に格納してＣＰＵ８に提供し、又は当該プログラムを通信ＩＦ１４を介して提供することも可能である。
【００３６】
ここで、端末装置４におけるアプリケーションソフトウェアからの印刷指示に基づいて画像形成装置６において画像形成がなされるまでの流れについて説明する。
図３は、本実施形態の画像形成システムの構成及び画像形成処理の流れについて示す模式図である。
【００３７】
図３に示されるように、端末装置４には、オペレーションシステム（ＯＳ）２０と、このＯＳ２０上で動作するアプリケーションソフトウェア２２と、画像形成装置６により処理可能な形式の描画命令である印刷データを印刷ジョブとして画像形成装置６へ出力するプリンタドライバ２４とがインストールされている。
【００３８】
ここで、例えばＷｉｎｄｏｗｓ（登録商標）では、ＧＤＩ（Ｇｒａｐｈｉｃ  Ｄｅｖｉｃｅ  Ｉｎｔｅｒｆａｃｅ）２６と呼ばれるサブシステムを介して印刷処理が行なわれる。
【００３９】
図３に示されるように、まず、（１）アプリケーションソフトウェア２２からＧＤＩ２６に対して印刷指示が行なわれる。
【００４０】
次に、（２）ＧＤＩ２６は、端末装置４にインストールされているプリンタドライバ２４を読み込み、プリンタドライバ２４に対して、ＧＤＩ２６が利用可能な描画機能（プリンタドライバ２４が受付け可能な描画機能）を問い合わせる。
【００４１】
これに対し、（３）プリンタドライバ２４は、プリンタドライバ２４が受付け可能な描画機能を回答する。なお、本実施形態において、プリンタドライバ２４は、画像形成装置の機種に応じたＤＤＩ（Ｄｅｖｉｃｅ  Ｄｒｉｖｅｒ  Ｉｎｔｅｒｆａｃｅ）と呼ばれるインタフェース群を備えており、プリンタドライバ２４は、受付け可能な描画機能の回答として、ＧＤＩ２６に対し、ＧＤＩ２６からの呼び出しが可能なインタフェースを回答する。
【００４２】
次に、（４）アプリケーションソフトウェア２２から描画命令が送られ、（５）ＧＤＩ２６は、プリンタドライバ２４によって回答された受付け可能なインタフェースのうちアプリケーションソフトウェアからの描画命令に応じたインタフェースを指定し、描画命令をプリンタドライバ２４に通知する。
【００４３】
そして、（６）プリンタドライバ２４は、ＧＤＩ２６に呼び出されたインタフェースの描画機能に応じた処理を行ない画像形成装置６に描画命令を出力する。なお、本実施形態では、プリンタドライバ２４は、ＧＤＩ２６により呼び出されたインタフェースに応じて、ＰＤＬ（Ｐｒｉｎｔｅｒ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ）データを生成し、画像形成装置６へ出力する。
【００４４】
本実施形態では、上記（５）の処理において、プリンタドライバ２４は、プリンタドライバ２４が備えているインタフェース群のうち、端末装置４の処理性能又は負荷が予め定めた条件を満たしたインタフェースについてのみ指定を受付け、処理性能又は負荷が予め定めた条件を満たしていないインタフェースについて指定を受け付けない。
【００４５】
なお、以下の説明において、端末装置４の処理性能及び負荷状況から定まる端末装置４における余剰の処理能力を、単に「処理能力」ということとする。
【００４６】
図４は、端末装置４で実行される上記の制御プログラムの一つであるプリンタドライバ２４の機能構成を例示するブロック図である。
【００４７】
本実施形態のプリンタドライバ２４は、図４に示されるように、取得部３０と、機能別条件リスト格納部３２と、設定部３４、受付部３６と、処理部３８と、条件変更部４０とを備えている。
【００４８】
取得部３０は、端末装置４の処理性能又は負荷状況の情報を取得する。本実施形態の取得部３０は、ＯＳ２０に問合せて、処理性能及び負荷状況の情報を取得するが、処理性能についての情報又は負荷状況についての情報のいずれか一方のみを取得してもよい。
【００４９】
本実施形態の取得部３０は、処理性能についての情報として、例えば、ＣＰＵ８のアーキテクチャ、ＣＰＵ８のクロック数、メモリ１０の容量などの情報を取得する。また、取得部３０は、負荷についての情報として、ＣＰＵ８の使用率、メモリ１０の使用率、端末装置４で実行中の処理の一覧などの情報を取得する。
【００５０】
機能別条件リスト格納部３２は、プリンタドライバ２４が備えている描画機能ごとに当該描画機能の使用を指定することが許される条件が定められたリストを格納している。なお、機能別条件リスト格納部３２は、プリンタドライバ２４が備えている描画機能ごとに当該描画機能の使用を指定することが許されない条件が定められたリストを格納してもよい。
【００５１】
図５は、本実施形態の機能別条件リスト格納部３２が格納する機能別条件リストの一例を示す表である。
【００５２】
図５に示されるように、機能別条件リストには、プリンタドライバ２４が備えるインタフェース（描画機能）ごとに、当該インタフェースの使用を指定することが可能な条件が示されている。具体的には、各インタフェースに対し、条件として、ＣＰＵアーキテクチャ、ＣＰＵクロック数、ＣＰＵ使用率、メモリ、メモリ使用率、競合禁止処理が定められている。
【００５３】
例えば、プリンタドライバ２４が備える描画機能の一つであるインタフェースＤｒｖＣｏｐｙＢｉｔｓは、ＣＰＵ８のアーキテクチャがｉ３８６、ａｍｄ６４、ＩＡ６４又はＡＲＭであり、かつ、ＣＰＵ８のクロック数が１３３ＭＨｚ以上であり、かつ、ＣＰＵ８の使用率が２０パーセント以下であり、かつ、メモリ１０の容量が１２８ＭＢ以上であり、かつ、メモリ１０の使用率が２０パーセント以下であり、かつ、ウィルススキャン処理が実行されていないという条件が満たされた場合に、使用の指定をすることができる。
【００５４】
なお、本実施形態の機能別条件リスト格納部３２は、処理速度を重視したリストと、品質を重視したリストとを格納している。処理速度を重視したリストは、各描画機能の条件が品質を重視したリストよりも厳しく設定されている。一方、品質を重視したリストは、各描画機能の条件が処理速度を重視したリストよりも緩く設定されている。
【００５５】
また、機能別条件リストで定める条件については、空の条件が規定されてもよいし、プリンタドライバ２４が備える描画機能のうち、一部の描画機能のみについて条件が規定されていてもよい。
【００５６】
本実施形態の設定部３４は、後述する受付部３６による受付け可能な対象である描画機能を処理能力に応じて制限するモード又は受付部３６による受付け可能な対象である描画機能を処理能力に応じて制限しないモードのいずれかを設定する。また、処理能力に応じて制限するモードに設定した場合、設定部３４は、処理速度を重視したリスト又は品質を重視したリストのいずれの機能別条件リストを用いるかを設定する。また、処理能力に応じて制限しないモードに設定した場合、設定部３４は、後述する受付部３６による受付け可能な対象である描画機能のリスト（以下、受付け可能対象リストという。）を設定する。
【００５７】
本実施形態では、設定部３４は、受付け可能対象リストとして、プリンタドライバ２４が備える描画機能のうち基本となる描画機能のみを受付け可能な対象とするリストと、プリンタドライバ２４が備える描画機能の全てを受付け可能な対象とするリストとのいずれかを設定する。
【００５８】
図６は、本実施形態の設定部３４が設定する受付け可能対象リストの一例を示す表である。図６（ａ）は、プリンタドライバ２４が備える描画機能のうち基本となる描画機能のみを受付け可能な対象とするリストを示し、図６（ｂ）は、プリンタドライバ２４が備える描画機能の全てを受付け可能な対象とするリストを示す。図６（ａ）に示すリストでは、図６（ｂ）のリスト中の太線枠で示されるインタフェースは挙げられておらず、これらのインタフェースは後述する受付部３６で受け付けられない。
【００５９】
なお、受付け可能対象リストとしては、基本となる描画機能のみを受付け可能な対象とするリストやすべてを受付け可能な対象とするリストに限らず、任意の描画機能をリストに掲げてもよい。
【００６０】
本実施形態の受付部３６は、予め定めた複数の描画機能のうちいずれかついての指定をＧＤＩ２６から受け付ける。具体的には、受付部３６は、予め定めた複数の描画機能にそれぞれ対応するインタフェースのうち、いずれかのインタフェースの指定をＧＤＩ２６から受付ける。ただし、受付部３６は、取得部３０により取得された情報が、機能別条件リスト格納部３２に格納されている機能別条件リストに示された条件を満たしていない描画機能（インタフェース）については受け付けない。ここで、本実施形態の受付部３６は、機能別条件リスト格納部３２に格納されている、処理速度を重視したリストと、品質を重視したリストとのうち、設定部３４により設定された機能別条件リストを用いる。
【００６１】
なお、本実施形態の受付部３６は、ＧＤＩ２６からプリンタドライバ２４に対してなされる、利用可能な描画機能（インタフェース）の問合せに対し、次のように回答する。受付部３６は、プリンタドライバ２４が備える描画機能（インタフェース）のうち、取得部３０により取得された処理能力の情報が機能別条件リストに示された条件を満たしている描画機能（インタフェース）を回答する。
【００６２】
ただし、受付部３６は、設定部３４により、処理能力に応じて制限しないモードに設定された場合には、設定部３４に設定された受付け可能対象リストに従い利用可能な描画機能（インタフェース）をＧＤＩ２６へ回答し、当該利用可能な描画機能（インタフェース）についての指定をＧＤＩ２６から受け付ける。
【００６３】
受付部３６は、以上のような動作を行なうが、本実施形態の受付部３６は、取得部３０により取得された処理能力が予め定めた基準を満たしていない場合には、予め定めた時間待機する。予め定めた基準とは、例えば、印刷処理を実行する上で十分ではないとされる処理能力値である。この基準に満たない場合には、予め定めた時間待機することにより、ＣＰＵ８の使用率やメモリ１０の使用率が低下するのを待つ。なお、受付部３６は、取得部３０により取得された処理能力が予め定めた基準を満たしていない場合には、待機するのではなく処理を中止してしまってもよい。
【００６４】
処理部３８は、受付部３６が受け付けた描画機能の指定に応じた処理を行なう。本実施形態の処理部３８は、受付部３６が受け付けた指定のインタフェースに応じた描画命令をＰＤＬデータとして生成し、画像形成装置６に送信し、画像形成装置６による画像形成を制御する。
【００６５】
条件変更部４０は、機能別条件リストの条件を変更する。本実施形態では、条件変更部４０は、処理速度を重視したリスト又は品質を重視したリストについて、条件を緩くし又は厳しくする。
【００６６】
例えば、条件変更部４０は、設定部３４により、受付け可能な対象である描画機能を処理能力に応じて制限するモードに設定されている場合に、受付部３６が受け付けた描画機能を記憶しておく。ユーザは、実行した印刷に比べ、より早く印刷したい場合には、例えばＵＩ装置１６でその旨を指示する。条件変更部４０は、指示に受けると機能別条件リストの条件を厳しくするよう更新し、当該実行した印刷で受付け可能な対象であった描画機能のうち処理時間が一番多くかかる描画機能が当該処理能力に対しては受付け可能な対象外となるようにする。このようにすると、印刷時間はユーザにとって最適化される。
【００６７】
一方、例えば、ユーザは、実行した印刷に比べ、より品質を良く印刷したい場合には、例えばＵＩ装置１６でその旨を指示する。条件変更部４０は、指示を受けると機能別条件リストの条件を緩くするよう更新し、当該実行した印刷で受付け可能な対象ではなかった描画機能のうち処理時間が一番短い描画機能が当該処理能力に対して受付け可能な対象となるようにする。このようにすると、印刷品質はユーザにとって最適化される。
【００６８】
図７は、本実施形態において受付け可能な対象である描画機能が決定されるまでの動作を示すフローチャートである。
【００６９】
ステップ１００（Ｓ１００）において、受付部３６は、ＧＤＩ２６から利用可能な描画機能の問合せを受ける。
【００７０】
ステップ１０２（Ｓ１０２）において、取得部３０は、端末装置４の処理性能及び負荷についての情報を取得する。
【００７１】
ステップ１０４（Ｓ１０４）において、受付部３６は、取得部３０により取得された処理能力が、予め定めた処理能力の基準を満たしているか否かを判定し、印刷処理を行なう余裕がないとされた場合には、ステップ１０６へと移行し、印刷処理を行なう余裕があるとされた場合には、ステップ１０８へと移行する。
【００７２】
ステップ１０６（Ｓ１０６）において、受付部３６は、予め定められた時間待機し、ステップ１０２へ戻る。
【００７３】
ステップ１０８（Ｓ１０８）において、受付部３６は、設定部３４によって、受付け可能な対象の描画機能を処理能力に応じて制限するモードに設定されている場合には、ステップ１１０へと移行し、受付け可能な対象の描画機能を処理能力に応じて制限しないモードに設定されている場合には、ステップ１１６へと移行する。
【００７４】
ステップ１１０（Ｓ１１０）において、受付部３６は、機能別条件リスト格納部３２が格納する機能別条件リストのうち、設定部３４により設定されたものを読み込む。
【００７５】
ステップ１１２（Ｓ１１２）において、受付部３６は、ステップ１０２で取得した処理能力の情報とステップ１１０で読み込んだ機能別条件リストに示される条件とに基づいて受付け可能な対象である描画機能を決定する。
【００７６】
ステップ１１４（Ｓ１１４）において、受付部３６は、ステップ１１２で決定した描画機能をＧＤＩ２６に対して回答する。
【００７７】
一方、ステップ１１６（Ｓ１１６）では、受付部３６は、設定部３４により設定された受付け可能対象リストに従い受付け可能な描画機能をＧＤＩ２６へ回答する。
【００７８】
以上の流れにより回答を得たＧＤＩ２６は、受付け可能とされた描画機能に限って、受付部３６へ描画機能の指定を行なう。
【００７９】
ここで、プリンタドライバ２４が備えるインタフェースＤｒｖＡｌｐｈａＢｌｅｎｄが受付け可能な描画機能として回答された場合と、回答されなかった場合とを例に処理の違いについて説明する。なお、ＤｒｖＡｌｐｈａＢｌｅｎｄは、画像の透過処理を行ないながらイメージを印刷するＤＤＩである。
【００８０】
ＤｒｖＡｌｐｈａＢｌｅｎｄが受付け可能な描画機能として回答された場合、イメージＡの上に透過部分を持つイメージＢを描画するとき、ＤｒｖＡｌｐｈａＢｌｅｎｄが利用可能であると、イメージＡを描画した後に、透過するイメージをパラメータにＤｒｖＡｌｐａＢｌｅｎｄが呼び出され、プリンタドライバ２４は透過処理をしながら描画を行なう処理を行なう。
【００８１】
一方、取得部３０が取得した処理能力の情報が、機能別条件リストに示されるＤｒｖＡｌｐｈａＢｌｅｎｄの条件を満たさない場合には、受付け可能な描画機能として回答されず、ＤｒｖＡｌｐｈａＢｌｅｎｄの描画機能を利用することができない。この場合は、ＧＤＩ２６は、イメージＡとイメージＢを組合せた新しいイメージＣを作成し、ＤｒｖＡｌｐｈａＢｌｅｎｄよりも処理負荷が小さいＤｒｖＢｉｔＢｌｔインタフェースの利用をプリンタドライバ２４に対して要求する。プリンタドライバ２４は、ビットマップイメージをコピーして受け渡すインタフェースであるＤｒｖＢｉｔＢｌｔにより受け渡されたイメージを描画する処理を行なうため、ＤｒｖＡｌｐｈａＢｌｅｎｄを用いる場合に比べて、処理結果を得るまでの時間は抑制される。
【００８２】
なお、以上の説明では、画像形成装置を制御するプリンタドライバを例に説明したが、画像形成装置に限らず、装置を制御するドライバおいて、このドライバがインストールされた電子装置の処理能力を取得し、予め定めた複数の機能のうち、取得した処理能力が機能のそれぞれに対して予め定めた条件を満たしていない機能については指定を受付けないようにしてもよい。
【００８３】
また、ドライバに限らず、ソフトウェアにおいて、このソフトウェアがインストールされた電子装置の処理能力を取得し、このソフトウェアが提供する予め定めた複数の機能のうち、取得した処理能力が機能のそれぞれに対して予め定めた条件を満たしていない機能については指定を受付けないようにしてもよい。
【符号の説明】
【００８４】
４          端末装置
６          画像形成装置
２０          ＯＳ
２２          アプリケーションソフトウェア
２４          プリンタドライバ
２６          ＧＤＩ
３０          取得部
３２          機能別条件リスト格納部
３４          設定部
３６          受付部
３８          処理部
４０          条件変更部
【図１】
2013196549.tif 000003
【図２】
2013196549.tif 000004
【図３】
2013196549.tif 000005
【図４】
2013196549.tif 000006
【図５】
2013196549.tif 000007
【図６】
2013196549.tif 000008
【図７】
2013196549.tif 000009