(57)【要約】【課題】最適に画像形成装置の特性を活かすことができる。【解決手段】画像形成装置から当該画像形成装置の特徴を示す特徴情報を取得する取得手段と、前記取得手段により取得された特徴情報に基づいて、予め保持されている複数のフィルタから、１以上のフィルタを選択する選択手段と、前記取得手段により取得された特徴情報に基づいて、前記選択手段により選択された前記１以上のフィルタを並び替えて構成する構成手段と、を有する画像形成制御プログラム。【選択図】図４
2013025415.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータを、
画像形成装置から当該画像形成装置の特徴を示す特徴情報を取得する取得手段と、
前記取得手段により取得された特徴情報に基づいて、予め保持されている複数のフィルタから、１以上のフィルタを選択する選択手段と、
前記取得手段により取得された特徴情報に基づいて、前記選択手段により選択された前記１以上のフィルタを並び替えて構成する構成手段と、して機能させるための画像形成制御プログラム。
【請求項２】
前記特徴情報に含まれている特徴に対応するフィルタの位置が予め定められており、
前記構成手段は、当該特徴に対応するフィルタを、当該予め定められた位置になるように、前記１以上のフィルタを並び替えることを特徴とする請求項１記載の画像形成制御プログラム。
【請求項３】
前記特徴情報には、それぞれに優先度が定められた複数の特徴が含まれており、
前記構成情報は、前記優先度が定められた複数の特徴に基づいて、前記１以上のフィルタを並び替えて構成することを特徴とする請求項１または２記載の画像形成制御プログラム。
【請求項４】
前記取得手段は、設定された画像形成条件を取得し、
前記構成手段は、前記取得手段により取得された画像形成条件に基づいて、前記１以上のフィルタを並び替えて構成することを特徴とする請求項１〜３何れか１項記載の画像形成制御プログラム。
【請求項５】
前記画像形成条件が、画像形成速度を優先する条件である場合には、
前記構成手段は、所定の画像処理を行う画像処理フィルタを最も後段に並べて構成することを特徴とする請求項４に記載の画像形成制御プログラム。
【請求項６】
前記画像形成条件が、画像形成される画像の画質を優先する条件である場合には、
前記構成手段は、所定の画像処理を行う画像処理フィルタを最も前段に並べて構成することを特徴とする請求項４または５記載の画像形成制御プログラム。
【請求項７】
前記取得手段は、前記構成手段が前記特徴情報または前記画像形成条件のうちどちらを優先して、処理を行なうのかを示す情報を取得することを特徴とする請求項４〜６何れか１項に記載の画像形成制御プログラム。
【請求項８】
前記取得手段は、新たに設定された前記画像形成装置の当該設定された特徴を示す特徴情報を取得するか、当該画像形成装置の特徴を示す特徴情報を取得するか、を示す情報を取得し、
前記取得手段が、新たに設定された前記画像形成装置の当該設定された特徴を示す特徴情報を取得した場合には、
前記選択手段は、当該特徴情報に基づいて、予め保持されている複数のフィルタから、１以上のフィルタを選択し、
前記構成手段は、当該特徴情報に基づいて、前記選択手段により選択された前記１以上のフィルタを並び替えて構成することを特徴とする請求項１〜７何れか１項に記載の画像形成制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成制御プログラムに関する。
【背景技術】
【０００２】
近年、プリンタと共に用いられるプリンタドライバにおいて、機能フィルタの組み合わせにより、様々な機能を実現するプリンタドライバが提案されている。例えば、特許文献１には、ＰＣにインストールされたアプリケーションおよびプリンタドライバの機能を同期させることが記載されている。具体的には、アプリケーションから問い合わせされる毎に、プリンタドライバ自身が保持する機能フィルタを確認することで、プリンタドライバとアプリケーションの同期をとっている。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
しかし、特許文献１記載の技術では、プリンタドライバは、複数の昨日フィルタを保持しているにも関らず、どのプリンタに対しても同じ動作をするために、当該プリンタドライバの特性を活かしきれないという問題があった。
【０００４】
本発明では、このような問題を鑑みて、最適に画像形成装置の特性を活かすことができる画像形成制御プログラムを提供する。
【課題を解決するための手段】
【０００５】
上記目的を達成するため、画像形成装置から当該画像形成装置の特徴を示す特徴情報を取得する取得手段と、前記取得手段により取得された特徴情報に基づいて、予め保持されている複数のフィルタから、１以上のフィルタを選択する選択手段と、前記取得手段により取得された特徴情報に基づいて、前記選択手段により選択された前記１以上のフィルタを並び替えて構成する構成手段と、を有する画像形成制御プログラムを提案する。
【発明の効果】
【０００６】
本発明の画像形成制御プログラムであれば、最適に画像形成装置の特性を活かすことができる。
【図面の簡単な説明】
【０００７】
【図１】パイプ＆フィルタを説明するための図。
【図２】本実施例の画像形成システムの機能構成例を示す図。
【図３】本実施例の画像形成制御装置のハードウェア構成の一例を示す図。
【図４】本実施例のプリンタドライバの機能構成例を示した図。
【図５】本実施例のプリンタドライバの処理フローの一例を示す図。
【図６】本実施例の表示部の表示の一例を示す図。
【図７】本実施例の特徴情報の一例を示した図。
【図８】本実施例の格納されているフィルタの一例を示した図。
【図９】本実施例の対応テーブルの一例を示した図。
【図１０】本実施例のアクティビティの一例を示した図。
【図１１】本実施例のフィルタファイルの一例を示した図。
【図１２】別の実施形態の特徴情報の一例を示した図。
【図１３】別の実施形態の対応テーブルの一例を示した図。
【図１４】別の実施形態のプリンタドライバの処理フローの一例を示す図。
【図１５】別の実施形態のアクティビティの一例を示した図。
【図１６】別の実施形態のアクティビティの一例を示した図。
【図１７】別の実施形態の表示部の表示の一例を示した図。
【発明を実施するための形態】
【０００８】
［実施形態１］
以下では、本実施例の画像形成制御プログラムをプリンタドライバであるとして説明する。
［パイプ＆フィルタ］
まず、本実施例のプリンタドライバで用いられるパイプ＆フィルタについて説明する。
図１中に示されるように、各フィルタは接続される。フィルタは、入力された画像データに対して変換を施し、その結果を出力する。フィルタから出力された画像データは次のフィルタに伝達する。サービスは、画像データの入力、加工、及び出力によって構成されるものとして一般化することができる。そこで「入力」、「加工」、及び「出力」を「変換」として捉え、一つの「変換」を実現するソフトウェア部品がフィルタとして構成される。すなわち、本実施のプリンタドライバでは、各サービスを画像データに対する「変換」の連続として捉える。
［画像形成システム］
次に、本実施例のプリンタドライバを用いた画像形成システムについて説明する。本実施例の画像形成システム１０００の機能構成例を図２に示す。図２に示すように、本実施例の画像形成システム１０００は、画像形成装置３００と、本実施例のプリンタドライバ２００と、アプリケーション１５０がインストールされたＰＣである画像形成制御装置１００と、を含む。画像形成装置３００の画像形成制御装置１００と、はデータ送受信可能にネットワークなどで接続される。
【０００９】
画像形成装置３００とは例えば、プリンタ、ファクシミリ、複写装置、プロッタ、これらの複合機などである。以下では、画像形成装置３００をプリンタ３００であるとして説明する。
【００１０】
画像形成制御装置１００にインストールされたアプリケーション１５０の一部は印刷機能を備えている。この印刷機能によって、文書データや画像データなどの印刷ジョブがプリンタドライバ２００に対して送信される。そして、プリンタドライバ２００は、アプリケーション１５０からの印刷ジョブに応じ、プリンタ２で印刷するために後述するアクティビティを用いて必要な印刷データを生成する。
【００１１】
図３に、本実施例の画像形成制御装置１００の構成を示す。図２に示すようには、本実施例の画像形成制御装置１００は、制御手段１１０、主記憶手段１２０、補助記憶手段１３０、外手段記憶装置Ｉ／Ｆ手段１４０、ネットワークＩ／Ｆ手段１６０、操作手段１７０、表示手段１８０を含む。
【００１２】
制御手段１１０は、コンピュータの中で、各装置の制御やデータの演算、加工を行うものである。また、制御手段１１０は、主記憶手段１２０に記憶されたプログラムを実行する演算装置であり、入力装置や記憶装置からデータを受け取り、演算、加工した上で、出力装置や記憶装置に出力する。
【００１３】
主記憶手段１２０は、ＲＯＭ（Read Only Memory）やＲＡＭ（Random Access Memory）などであり、制御手段１１０が実行する基本ソフトウェアであるＯＳやアプリケーションソフトウェアなどのプログラムやデータを記憶又は一時保存する記憶装置である。
【００１４】
補助記憶手段１３０は、ＨＤＤ（Hard Disk Drive）などであり、アプリケーションソフトウェアなどに関連するデータを記憶する記憶装置である。外手段記憶装置Ｉ／Ｆ手段１４０は、ＵＳＢ（Universal Serial Bus）などのデータ伝送路を介して接続された記憶媒体３１５（例えば、フラッシュメモリなど）と画像形成装置３００とのインタフェースである。また、主記憶手段１２０と補助記憶手段１３０をまとめて記憶手段１２５という。
【００１５】
また、記憶媒体１５０に、所定のプログラムを格納し、この記憶媒体１５０に格納されたプログラムは外手段記憶装置Ｉ／Ｆ手段１４０を介して画像形成装置にインストールされ、インストールされた所定のプログラムは画像形成装置により実行可能となる。
【００１６】
ネットワークＩ／Ｆ手段１６０は、有線及び／又は無線回線などのデータ伝送路により構築されたＬＡＮ（Local Area Network）、ＷＡＮ（Wide Area Network）などのネットワークを介して接続された外手段装置６００（例えば、ＰＣ）と画像形成装置３００とのインタフェースである。
【００１７】
操作手段１７０や表示手段１８０は、キースイッチ（ハードキー）とタッチパネル機能（ＧＵＩのソフトウェアキーを含む：Graphical User Interface）を備えたＬＣＤ（Liquid Crystal Display）とから構成され、画像形成装置３００が有する機能を利用する際のＵＩ（User Interface）として機能する。
【００１８】
図４に、プリンタドライバ２００の機能構成例を詳細にしたものを示す。また、図５に、本実施例のプリンタドライバ２００（画像形成制御装置１００）の処理フローを示す。また図６に、表示部１８０に表示される画面の一例を示す。
【００１９】
本実施例のプリンタドライバ２００の処理は、ユーザが図６に示す更新ボタン１８１０を押下することで、開始される。なお、表示部１８０がタッチパネルで構成にされているとする。また、更新ボタン１８１０が押下されるタイミングとしては、ユーザが画像形成制御装置１００をプリンタ３００に接続させたとき等とする。
【００２０】
まず、判断手段２０２が、更新ボタン１８１０がユーザにより押下されたか否かを判断する。更新ボタン１８１０が押下されると、押下情報が、判断手段２０２に送信される。そして、判断手段２０２が押下情報を受信すると、判断手段２０２は、更新ボタン１８１０が押下されたことを認識する。判断手段２０２が、更新ボタン１８１０がユーザにより押下されたと判断されるまで（ステップＳ２）、プリンタドライバ２００は待機する。判断手段２０２が、更新ボタン１８１０が押下された、と判断すると、生成手段２０４が、プリンタ３００の特徴情報を要求するための要求情報を生成し、通信手段２０６からプリンタ３００に対して当該要求情報を送信させる（ステップＳ４）。
【００２１】
プリンタ３００は、要求情報を受信すると、ＭＩＢ（Ｍａｎａｇｅｍｅｎｔ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｂａｓｅ）値に特徴情報を含ませて、通信手段２０６に対して送信する。ここで、特徴情報とは、プリンタ３００の特徴を示す情報であり、特徴とは、プリンタ３００の機能、性能、オプション構成などを含む。
【００２２】
以下の説明では、プリンタ３００が、モノクロ印刷を行なうことができ、カラー印刷を行なうことができず（以下、「モノクロプリンタ」という。）、かつ、解像度が３００ｄｐｉ以下である、等の特徴を有するものであるとする。つまり、特徴情報には、プリンタ３００がモノクロプリンタであるということと、解像度が３００ｄｐｉであることが示されている。
【００２３】
取得手段２０８は、通信手段２０６により受信したＭＩＢ値から特徴情報を抽出し取得する（ステップＳ６）。図７に、取得手段２０８が取得した特徴情報の一例を示す。図７の例では、「モノクロプリンタ」「解像度３００ｄｐｉ以下」等の特徴と、これらの特徴それぞれに付加された優先順位が含まれている。
【００２４】
次に、選択手段２１０が、取得した特徴情報に基づいて、予め保持されている複数のフィルタから、１以上のフィルタを選択する（ステップＳ８）。ここで、予め複数のフィルタがインストールされて記憶手段１２５に格納されている。図８に、記憶手段１２５に格納されている複数のフィルタの一例を示す。図８の例では、変換フィルタ１２５２、間引きフィルタ１２５４、ブックレットフィルタ１２６２、Ｎアップフィルタ１２６４、画像処理フィルタ１２６６、の５つが格納されている。ここでは説明簡略化のために、５つのフィルタのみを挙げるが、実際は多数のフィルタが記憶手段１２５に格納されている。
【００２５】
変換フィルタ１２５２は、カラー画像データをモノクロ画像データに変換するフィルタである。間引きフィルタ１２５４は、Ｐｉｘｅｌを間引くことで、解像度を下げるフィルタである。ブックレットフィルタ１２５８は、印刷された用紙が冊子形状になるように、画像データを加工するフィルタである。Ｎアップフィルタ１２６０は、Ｎ個の画像データを１枚の用紙に印刷できるように、画像データを縮小するフィルタである。画像処理フィルタ１２６６は、ディザ補正などの所定の画像処理を行うフィルタである。
【００２６】
また、記憶手段１２５には、プリンタ３００の特徴に順応するために必要なフィルタ（以下、「順応フィルタ」という。）と、プリンタの特徴に関係のないフィルタ（以下、「非順応フィルタ」という。）と、が格納されている。図８の例では、順応フィルタは変換フィルタ１２５２、間引きフィルタ１２５４であり、非順応フィルタは、ブックレットフィルタ１２５８、Ｎアップフィルタ１２６０、画像処理フィルタ１２６６、である。
【００２７】
また、記憶手段１２５には、特徴と、当該特徴に順応するための順応ファイルと、当該順応フィルタが配置されるべき位置と、を対応付けた対応テーブルを保持している。図９に、対応テーブルの一例を示す。
【００２８】
図９の例では、例えば、「モノクロプリンタである」という特徴に対応する順応フィルタは、変換フィルタ１２５２である。また、変換フィルタ１２５２の配置される位置は「最初」である。また、「解像度３００ｄｐｉ以下である」という特徴に対応する順応フィルタは間引きフィルタ１２５４である。間引きフィルタの配置される位置は「２番目」である。
【００２９】
そして、選択手段２１０は、図９に示す対応テーブルを用いて、特徴情報に基づいて、記憶手段１２５に格納されているフィルタから、１以上のフィルタを選択する（ステップＳ８）。図７の例では、特徴情報に含まれている特徴は、「モノクロプリンタ」と「解像度３００ｄｐｉ以下」であるということなので、選択手段２１０は、これらの特徴「モノクロプリンタ」と「解像度３００ｄｐｉ以下」に対応する順応フィルタを参照する。図９の例では、当該順応フィルタとは、「変換フィルタ１２５２」「間引きフィルタ１２５４」であることから、選択手段２１０は、「変換フィルタ１２５２」「間引きフィルタ１２５４」を選択する。
【００３０】
また、選択手段２１０は、順応フィルタの他に、全ての非順応フィルタ（ブックレットフィルタ１２５８、Ｎアップフィルタ１２６０、画像処理フィルタ１２６６）も選択する。
【００３１】
そして、構成手段２１２は、選択手段２１０により選択された１以上のフィルタ（順応フィルタおよび非順応フィルタ）を並び替えて構成する（ステップＳ１０）。この例では、構成手段２１２は、変換フィルタ１２５２、間引きフィルタ１２５４、ブックレットフィルタ１２５８、Ｎアップフィルタ１２６０、画像処理フィルタ１２６６の順番を並び替えて、構成する。以下の説明では、構成手段２１２により並び替えられたフィルタを「アクティビティ」という。つまり、構成手段２１２は、選択手段２１０により選択された１以上のフィルタを並び替えることで、アクティビティを構成する。
【００３２】
ここで、構成手段２１２は、順応フィルタについては、図９に示す対応テーブルにより予め定められた位置に配置されるように、順応フィルタを並び替える。図９の例では、最初（１番目）に変換フィルタ１２５２を配置させ、２番目に間引きフィルタ１２５４を配置させるように、フィルタを並び替える。また、非順応フィルタについては、予め定められた位置に配置されるように、並び替える。
【００３３】
図１０に、構成手段２１２により、並び替えられたフィルタ（つまり、アクティビティ）について示す。図１０の例では、変換フィルタ１２５２→間引きフィルタ１２５４→ブックレットフィルタ１２５８→Ｎアップフィルタ１２６０→画像処理フィルタ１２６６の順番に並び替えられて構成されている。
【００３４】
また、構成手段２１２は、フィルタを構成する際には、フィルタファイルを書き換えることでフィルタを構成する（アクティビティを構成する）。ここで、フィルタファイルとは、例えば、「Ｆｉｌｔｅｒ  Ｐｉｐｅｌｉｎｅ  Ｃｏｎｆｉｇｕｒａｔｉｏｎ  Ｆｉｌｅ」である。フィルタファイルは、記憶手段１２５に記憶されている。
【００３５】
図１１に、図１０に示す例で並び替えられたフィルタについてのフィルタファイルの例を示す。図１１に示すフィルタファイルは、「Ｆｉｌｔｅｒ  Ｐｉｐｅｌｉｎｅ  Ｃｏｎｆｉｇｕｒａｔｉｏｎ  Ｆｉｌｅ」である。図１１において、Ｆ１が変換フィルタを示し、Ｆ２が間引きフィルタ１２５４を示し、Ｆ３がブックレットフィルタ１２５８を示し、Ｆ４がＮアップフィルタ１２６０を示し、Ｆ５が画像処理フィルタ１２６６を示す。このようにして、構成手段２１２は、フィルタファイルを書き換える。
【００３６】
この実施形態１のプリンタドライバによれば、プリンタ３００から特徴情報を取得し（ステップＳ６）、当該取得した特徴情報に基づいて、１以上のフィルタを選択し（ステップＳ８）、１以上のフィルタを構成する（ステップＳ１０）。従って、最適にプリンタの特性を活かすことが出来、従来と比較して、処理速度を速めることが出来るプリンタドライバを提供することが出来る。
【００３７】
また、図９の例では、位置を１番目、２番目としたが、構成手段２１２により、他の位置に配置されるように、位置を定めるようにしてもよい。
【００３８】
また、図９の例では、プリンタ３００の特徴が２つである場合について説明したが、当該特徴の数が１つでもよく、３つ以上でもよい。
【００３９】
また、図１４に示すように、特徴情報に優先順位を含ませるようにしてもよい。優先順位は、特徴ごとに付加されているものである。図１４の例では、特徴「モノクロプリンタ」には、優先順位「１」が付加され、特徴「解像度３００ｄｐｉ」には、優先順位「２」が付加されている。そして、構成手段２１２が、ステップＳ６で取得した特徴情報に含まれている「優先順位」に基づいて、１以上のフィルタを並び替えることが好ましい。図７の例では、例えば、１番目に変換フィルタ（特徴「モノクロプリンタ」に対応）を配置させ、２番目に間引きフィルタ（特徴「解像度３００ｄｐｉ以下」に対応）を配置させる。
【００４０】
この優先順位を用いた実施形態の場合には、図１５に示すように、対応テーブルには、「位置」を設ける必要がないので、記憶コストを削減することが出来る。
［実施形態２］
次に、実施形態２のプリンタドライバについて説明する。図１４に、実施形態２のプリンタドライバの処理フローを示す。また、実施形態２のプリンタドライバの機能構成例は、図４と同様である。図１４に示す処理フローは、図５と比較して、ステップＳ８とステップＳ１０との間に、ステップＳ２０と、ステップＳ２２、ステップＳ２４とが介在されている点で異なる。
【００４１】
実施形態２のプリンタドライバ２００では、画像形成条件を用いる。画像形成条件とは、ユーザにより選択される条件である。そして、構成手段２１２は、特徴情報のみならず、画像形成条件にも基づいて、フィルタを並び替えて構成する。実施形態２では、画像形成条件として、「自動モード」、「画質優先モード」、「速度優先モード」があるが、他のモードを設定できるようにしてもよい。
【００４２】
ステップＳ８の、選択手段２１０によるフィルタの選択処理が終了すると、取得手段２８が、画像形成条件を取得する。画像形成手段は、ユーザにより設定されるものである。例えば、図６に示すように、自動チェックボックス１８０２、画質優先チェックボックス１８０４、速度優先チェックボックス１８０６、現在の設定に従うチェックボックス１８０８、とが示されている。
【００４３】
ユーザが自動チェックボックス１８０２にチェック（レ点）を入れて更新ボタン１８１０を押下すると、自動モードでアクティビティが構成される。ユーザが画質優先チェックボックス１８０４にチェック（レ点）を入れると、画質優先モードでアクティビティが構成される。ユーザが速度優先チェックボックス１８０６にチェック（レ点）を入れると、速度優先モードでアクティビティが構成される。そして、取得手段２０８は、ユーザによりチェックされたモードを画像形成条件として取得する。
＜画質優先モード＞
まず、判断手段２０２が、取得手段２０８が取得した画像形成条件が、画質優先モードであると判断した場合について説明する。構成手段２１２は、画質が向上するように、フィルタの並び替えを検討する（ステップＳ２２）。
【００４４】
具体的には、構成手段２１２は、画像処理フィルタ１２６６がアクティビティの前半部分に配置されるように、フィルタを並びかえてアクティビティを構成する。更に、好ましくは、図１５に示すように、構成手段２１２は、画像処理フィルタ１２６６が１番目に位置するように、アクティビティを構成する。
【００４５】
上述のように、画像処理フィルタ１２６６は所定の処理を行なうものであり、少なくとも、ディザ補正をするものである。ＸＰＳドライバなどのプリンタドライバ２００は、画像データをプリンタドライバ２００内で扱うことが出来るため、各オブジェクトの種類ごとに、扱うことが出来る。オブジェクトとは、イメージ、グラフィック、テキストなどであり、プリンタドライバ２００は、イメージ、グラフィック、テキストごとに、ディザ補正などの所定の画像処理を行うことができる。
【００４６】
そして、画像処理フィルタ１２６６が先頭に配置されることによって、オリジナルサイズの各オブジェクトにそれぞれ、ディザ補正などの画像処理を行うことができる。このように、最初に当該画像処理を行なうことで、オリジナルサイズの各オブジェクトに所定の画像処理を行なう。従って、それぞれオブジェクトに対応したディザ補正を行うことができるので、画質を向上させることが出来る。
＜速度優先モード＞
次に、判断手段２０２が、取得手段２０８が取得した画像形成条件が、速度優先モードであると判断した場合について説明する。構成手段２１２は、速度が向上するように、フィルタの並び替えを検討する（ステップＳ２４）。
【００４７】
具体的には、構成手段２１２は、画像処理フィルタ１２６６が後半に配置されるように、フィルタを並びかえてアクティビティを構成する。更に、好ましくは、図１６に示すように、構成手段２１２は、画像処理フィルタ１２６６が最後に位置するように、アクティビティを構成する。
【００４８】
このように、画像処理フィルタ１２６６が最後になることにより、画像データ一様に、ディザ補正をかけることにより、当該ディザ補正を一度だけ終わらせることができる。従って、時間を短縮することが出来る。
＜自動モード＞
次に、判断手段２０２が、取得手段２０８が取得した画像形成条件が、自動モードであると判断した場合について説明する。判断手段２０２が、取得手段２０８が取得した画像形成条件が自動モードであるとして判断すると、特徴情報に基づいて、フィルタを並び替えてアクティビティを構成する（ステップＳ１０）。ここで、自動モードである場合には、構成手段２１２は、画像処理フィルタが、１以上のフィルタの先頭および最後いずれにも配置されないように、並び替えを行なう。
【００４９】
この実施形態２のプリンタドライバ２００によれば、ユーザが例えば、自動モード、画質優先モード、速度優先モードを選択することが出来る。従って、ユーザが優先したいモードに基づいた、アクティビティを構成することが出来る。
［実施形態３］
次に、実施形態３のプリンタドライバについて説明する。実施形態１のプリンタドライバの構成手段２１２は、特徴情報に基づいて処理を行なっていた。実施形態２のプリンタドライバの構成手段２１２は、特徴情報より画像形成条件を優先させて処理を行なっていた。この実施形態３のプリンタドライバでは、構成手段２１２が、特徴情報または画像形成条件のうちどちらを優先して基づいて処理を行なうのかを、ユーザが選択することが出来る。実施形態３のプリンタドライバの機能構成例は、実施形態１で説明した図４に示したものと同様である。また、実施形態３のプリンタドライバ２００の処理フローについては、実施形態１で説明した図５と同様である。
【００５０】
図１７に、表示部１８０に表示される画面の一例を示す。図１７の例では、「プリンタの特徴を優先する」ボタン１８２０と、「設定されたモードを優先」ボタン１８２２と、が電子的に表示されている。「プリンタの特徴を優先する」とは、構成手段２１２が、画像形成条件よりも特徴情報を優先して、処理を行なうことである。また、「設定されたモードを優先する」とは、構成手段２１２が、特徴情報よりも画像形成条件を優先して、処理を行なうことである。
【００５１】
また、図６記載の画面の後に、図１７記載の画面に遷移するようにしてもよく、図１７記載の画面の後に、図６記載の画面に遷移するようにしても良い。
【００５２】
取得手段２０８は、図１７記載の「プリンタの特徴を優先する」ボタン１８２０又は、「設定されたモードを優先」ボタン１８２２のうち、どちらが押下されたかについての情報を取得する。つまり、取得手段２０８は、構成手段２１２が、特徴情報または画像形成条件のうちどちらを優先して基づいて処理を行なうのかを示す情報を取得する。
【００５３】
そして、取得手段２０８が、プリンタ３００の特徴を優先する、という情報を取得すると（つまり、ユーザにより、「プリンタの特徴を優先する」ボタン１８２０が押下されると）、構成手段２１２は、画像形成条件よりも特徴情報を優先して、構成手段２１２の処理（つまり、選択手段２１０により選択された１以上のフィルタを並び替えて構成する処理）を行なう。
【００５４】
具体的には、特徴情報を優先していることから、図１０に示すように、特徴情報に含まれる特徴に順応する順応フィルタ（この例では、変換フィルタ１２５２、間引きフィルタ１２５４）が１番目、２番目に配置され、３番目に画像処理フィルタが配置されるように並び替えられる。
【００５５】
逆に、取得手段２０８が、画像形成条件を優先する、という情報を取得すると（つまり、ユーザにより、「設定されたモードを優先する」ボタン１８２２が押下されると）、構成手段２１２は、特徴情報よりも画像形成条件を優先して、構成手段２１２の処理（つまり、選択手段２１０により選択された１以上のフィルタを並び替えて構成する処理）を行なう。
【００５６】
具体的には、画像形成条件を優先していることから、画像形成条件が、画質優先モードである場合には、図１５に示すように、画像処理フィルタ１２６６が１番目に配置される。そして、特徴情報に含まれる特徴に順応する順応フィルタ（この例では、変換フィルタ１２５２、間引きフィルタ１２５４）が２番目、３番目に配置されるように並び替えられる。
【００５７】
この実施形態３のプリンタドライバであれば、プリンタの特徴を優先するか、設定されたモードを優先するか、をユーザが選択することが出来る。従って、ユーザにとって、更に使い勝手の良いものになる。
［実施形態４］
次に、実施形態４のプリンタドライバについて説明する。実施形態４のプリンタドライバについては、図６に示す「現在の設定に従う」チェックボックス１８０８を用いるものである。「現在の設定に従う」とは、ユーザによりプリンタ３００に対して新たに行なわれた設定に従う、ということである。例えば、プリンタ３００がカラープリンタであり、当該プリンタ３００に対してユーザによりモノクロ設定が新たにされている場合に、「現在の設定に従う」ボックス１８０８にチェックされている状態で、更新ボタン１８０８が押下されると、プリンタドライバ２００の構成手段２１２は、プリンタ３００がモノクロプリンタであるとしてアクティビティを構成する。
【００５８】
逆に、プリンタ３００がカラープリンタであり、当該プリンタ３００に対してユーザによりモノクロ設定されている状態で、「現在の設定に従う」ボックス１８０８にチェックされていない状態で、更新ボタン１８０８が押下されると、プリンタドライバ２００の構成手段２１２は、プリンタ３００がカラープリンタであるとしてアクティビティを構成する。
【００５９】
更に具体的に、実施形態４のプリンタドライバの処理について説明する。実施形態４のプリンタドライバの機能構成例は、実施形態１で説明した図４に示したものと同様である。また、実施形態４のプリンタドライバ２００の処理フローについては、実施形態１で説明した図５と同様である。
【００６０】
「現在の設定に従う」チェックボックス１８０８にチェックが入れられた状態で、ユーザにより更新ボタン１８１０が押下されると、生成手段２０４は、プリンタ３００の現在設定されている仕様での特徴情報を要求する要求情報を生成し、通信手段２０６は当該要求情報をプリンタ３００に送信する。上記の例では、カラープリンタ３００で設定されているモノクロ設定についての特徴情報を要求するものである。従って、プリンタ３００は、カラープリンタであるが、ユーザによりモノクロ設定されている場合には、プリンタ３００は、モノクロプリンタであるという特徴が含まれた特徴情報が含まれたＭＩＢ値を画像形成制御装置１００に送信する。
【００６１】
なお、上述のように、「現在の設定に従う」チェックボックス１８０８にチェックが入れられていない状態で、ユーザにより更新ボタン１８１０が押下されると、生成手段２０４は、プリンタ３００の通常の特徴情報（実施形態１や２で説明）を要求する要求情報を生成し、通信手段２０６は当該要求情報をプリンタ３００に送信する。つまり、プリンタ３００は、カラープリンタであるという特徴が含まれた特徴情報が含まれたＭＩＢ値を画像形成制御装置１００に送信する。その後の処理については、実施形態１と同様なので、説明を省略する。
【００６２】
また、更に、ユーザは、「現在の設定に従う」チェックボックス１８０８にチェックを入れた後、更に、画像形成条件を設定することが出来る。表示される画面が図６の場合には、「現在の設定に従う」ボックスにユーザが入れた後に、画像形成条件を入力（つまり、自動モードチェックボックス１８０２、画質優先モードチェックボックス１８０４、速度優先モードチェックボックス１８０６のうち何れかにチェックを入れる）ようにする。
【００６３】
この実施形態４のプリンタドライバであれば、ユーザがプリンタ３００に対して行なった設定に基づいたアクティビティを構成することが出来る。従って、更に、ユーザにとって使い勝手の良いプリンタドライバを提供することが出来る。
【符号の説明】
【００６４】
１００      画像形成制御装置
２００      プリンタドライバ
２０２      判断手段
２０４      生成手段
２０６      通信手段
２０８      取得手段
２１０      選択手段
２１２      構成手段
３００      プリンタ
【先行技術文献】
【特許文献】
【００６５】
【特許文献１】特開２００８−２９９５０７号公報
【図１】
2013025415.tif 000003
【図２】
2013025415.tif 000004
【図３】
2013025415.tif 000005
【図４】
2013025415.tif 000006
【図５】
2013025415.tif 000007
【図６】
2013025415.tif 000008
【図７】
2013025415.tif 000009
【図８】
2013025415.tif 000010
【図９】
2013025415.tif 000011
【図１０】
2013025415.tif 000012
【図１１】
2013025415.tif 000013
【図１２】
2013025415.tif 000014
【図１３】
2013025415.tif 000015
【図１４】
2013025415.tif 000016
【図１５】
2013025415.tif 000017
【図１６】
2013025415.tif 000018
【図１７】
2013025415.tif 000019