コンピュータを、画像形成装置から当該画像形成装置の特徴を示す特徴情報を取得する取得手段と、前記取得手段により取得された特徴情報に基づいて、予め保持されている複数のフィルタから、1以上のフィルタを選択する選択手段と、前記取得手段により取得された特徴情報に基づいて、前記選択手段により選択された前記1以上のフィルタを並び替えて構成する構成手段と、して機能させるための画像形成制御プログラム。前記特徴情報に含まれている特徴に対応するフィルタの位置が予め定められており、前記構成手段は、当該特徴に対応するフィルタを、当該予め定められた位置になるように、前記1以上のフィルタを並び替えることを特徴とする請求項1記載の画像形成制御プログラム。前記特徴情報には、それぞれに優先度が定められた複数の特徴が含まれており、前記構成情報は、前記優先度が定められた複数の特徴に基づいて、前記1以上のフィルタを並び替えて構成することを特徴とする請求項1または2記載の画像形成制御プログラム。前記取得手段は、設定された画像形成条件を取得し、前記構成手段は、前記取得手段により取得された画像形成条件に基づいて、前記1以上のフィルタを並び替えて構成することを特徴とする請求項1~3何れか1項記載の画像形成制御プログラム。前記画像形成条件が、画像形成速度を優先する条件である場合には、前記構成手段は、所定の画像処理を行う画像処理フィルタを最も後段に並べて構成することを特徴とする請求項4に記載の画像形成制御プログラム。前記画像形成条件が、画像形成される画像の画質を優先する条件である場合には、前記構成手段は、所定の画像処理を行う画像処理フィルタを最も前段に並べて構成することを特徴とする請求項4または5記載の画像形成制御プログラム。前記取得手段は、前記構成手段が前記特徴情報または前記画像形成条件のうちどちらを優先して、処理を行なうのかを示す情報を取得することを特徴とする請求項4~6何れか1項に記載の画像形成制御プログラム。前記取得手段は、新たに設定された前記画像形成装置の当該設定された特徴を示す特徴情報を取得するか、当該画像形成装置の特徴を示す特徴情報を取得するか、を示す情報を取得し、前記取得手段が、新たに設定された前記画像形成装置の当該設定された特徴を示す特徴情報を取得した場合には、前記選択手段は、当該特徴情報に基づいて、予め保持されている複数のフィルタから、1以上のフィルタを選択し、前記構成手段は、当該特徴情報に基づいて、前記選択手段により選択された前記1以上のフィルタを並び替えて構成することを特徴とする請求項1~7何れか1項に記載の画像形成制御プログラム。しかし、特許文献1記載の技術では、プリンタドライバは、複数の昨日フィルタを保持しているにも関らず、どのプリンタに対しても同じ動作をするために、当該プリンタドライバの特性を活かしきれないという問題があった。本発明では、このような問題を鑑みて、最適に画像形成装置の特性を活かすことができる画像形成制御プログラムを提供する。上記目的を達成するため、画像形成装置から当該画像形成装置の特徴を示す特徴情報を取得する取得手段と、前記取得手段により取得された特徴情報に基づいて、予め保持されている複数のフィルタから、1以上のフィルタを選択する選択手段と、前記取得手段により取得された特徴情報に基づいて、前記選択手段により選択された前記1以上のフィルタを並び替えて構成する構成手段と、を有する画像形成制御プログラムを提案する。本発明の画像形成制御プログラムであれば、最適に画像形成装置の特性を活かすことができる。[実施形態1]以下では、本実施例の画像形成制御プログラムをプリンタドライバであるとして説明する。[パイプフィルタ]まず、本実施例のプリンタドライバで用いられるパイプフィルタについて説明する。図1中に示されるように、各フィルタは接続される。フィルタは、入力された画像データに対して変換を施し、その結果を出力する。フィルタから出力された画像データは次のフィルタに伝達する。サービスは、画像データの入力、加工、及び出力によって構成されるものとして一般化することができる。そこで入力、加工、及び出力を変換として捉え、一つの変換を実現するソフトウェア部品がフィルタとして構成される。すなわち、本実施のプリンタドライバでは、各サービスを画像データに対する変換の連続として捉える。[画像形成システム]次に、本実施例のプリンタドライバを用いた画像形成システムについて説明する。本実施例の画像形成システム1000の機能構成例を図2に示す。図2に示すように、本実施例の画像形成システム1000は、画像形成装置300と、本実施例のプリンタドライバ200と、アプリケーション150がインストールされたPCである画像形成制御装置100と、を含む。画像形成装置300の画像形成制御装置100と、はデータ送受信可能にネットワークなどで接続される。画像形成装置300とは例えば、プリンタ、ファクシミリ、複写装置、プロッタ、これらの複合機などである。以下では、画像形成装置300をプリンタ300であるとして説明する。画像形成制御装置100にインストールされたアプリケーション150の一部は印刷機能を備えている。この印刷機能によって、文書データや画像データなどの印刷ジョブがプリンタドライバ200に対して送信される。そして、プリンタドライバ200は、アプリケーション150からの印刷ジョブに応じ、プリンタ2で印刷するために後述するアクティビティを用いて必要な印刷データを生成する。図3に、本実施例の画像形成制御装置100の構成を示す。図2に示すようには、本実施例の画像形成制御装置100は、制御手段110、主記憶手段120、補助記憶手段130、外手段記憶装置I/F手段140、ネットワークI/F手段160、操作手段170、表示手段180を含む。制御手段110は、コンピュータの中で、各装置の制御やデータの演算、加工を行うものである。また、制御手段110は、主記憶手段120に記憶されたプログラムを実行する演算装置であり、入力装置や記憶装置からデータを受け取り、演算、加工した上で、出力装置や記憶装置に出力する。主記憶手段120は、ROMReadOnlyMemoryやRAMRandomAccessMemoryなどであり、制御手段110が実行する基本ソフトウェアであるOSやアプリケーションソフトウェアなどのプログラムやデータを記憶又は一時保存する記憶装置である。補助記憶手段130は、HDDHardDiskDriveなどであり、アプリケーションソフトウェアなどに関連するデータを記憶する記憶装置である。外手段記憶装置I/F手段140は、USBUniversalSerialBusなどのデータ伝送路を介して接続された記憶媒体315例えば、フラッシュメモリなどと画像形成装置300とのインタフェースである。また、主記憶手段120と補助記憶手段130をまとめて記憶手段125という。また、記憶媒体150に、所定のプログラムを格納し、この記憶媒体150に格納されたプログラムは外手段記憶装置I/F手段140を介して画像形成装置にインストールされ、インストールされた所定のプログラムは画像形成装置により実行可能となる。ネットワークI/F手段160は、有線及び/又は無線回線などのデータ伝送路により構築されたLANLocalAreaNetwork、WANWideAreaNetworkなどのネットワークを介して接続された外手段装置600例えば、PCと画像形成装置300とのインタフェースである。操作手段170や表示手段180は、キースイッチハードキーとタッチパネル機能GUIのソフトウェアキーを含む:GraphicalUserInterfaceを備えたLCDLiquidCrystalDisplayとから構成され、画像形成装置300が有する機能を利用する際のUIUserInterfaceとして機能する。図4に、プリンタドライバ200の機能構成例を詳細にしたものを示す。また、図5に、本実施例のプリンタドライバ200画像形成制御装置100の処理フローを示す。また図6に、表示部180に表示される画面の一例を示す。本実施例のプリンタドライバ200の処理は、ユーザが図6に示す更新ボタン1810を押下することで、開始される。なお、表示部180がタッチパネルで構成にされているとする。また、更新ボタン1810が押下されるタイミングとしては、ユーザが画像形成制御装置100をプリンタ300に接続させたとき等とする。まず、判断手段202が、更新ボタン1810がユーザにより押下されたか否かを判断する。更新ボタン1810が押下されると、押下情報が、判断手段202に送信される。そして、判断手段202が押下情報を受信すると、判断手段202は、更新ボタン1810が押下されたことを認識する。判断手段202が、更新ボタン1810がユーザにより押下されたと判断されるまでステップS2、プリンタドライバ200は待機する。判断手段202が、更新ボタン1810が押下された、と判断すると、生成手段204が、プリンタ300の特徴情報を要求するための要求情報を生成し、通信手段206からプリンタ300に対して当該要求情報を送信させるステップS4。プリンタ300は、要求情報を受信すると、MIBManagementInformationBase値に特徴情報を含ませて、通信手段206に対して送信する。ここで、特徴情報とは、プリンタ300の特徴を示す情報であり、特徴とは、プリンタ300の機能、性能、オプション構成などを含む。以下の説明では、プリンタ300が、モノクロ印刷を行なうことができ、カラー印刷を行なうことができず以下、モノクロプリンタという。、かつ、解像度が300dpi以下である、等の特徴を有するものであるとする。つまり、特徴情報には、プリンタ300がモノクロプリンタであるということと、解像度が300dpiであることが示されている。取得手段208は、通信手段206により受信したMIB値から特徴情報を抽出し取得するステップS6。図7に、取得手段208が取得した特徴情報の一例を示す。図7の例では、モノクロプリンタ解像度300dpi以下等の特徴と、これらの特徴それぞれに付加された優先順位が含まれている。次に、選択手段210が、取得した特徴情報に基づいて、予め保持されている複数のフィルタから、1以上のフィルタを選択するステップS8。ここで、予め複数のフィルタがインストールされて記憶手段125に格納されている。図8に、記憶手段125に格納されている複数のフィルタの一例を示す。図8の例では、変換フィルタ1252、間引きフィルタ1254、ブックレットフィルタ1262、Nアップフィルタ1264、画像処理フィルタ1266、の5つが格納されている。ここでは説明簡略化のために、5つのフィルタのみを挙げるが、実際は多数のフィルタが記憶手段125に格納されている。変換フィルタ1252は、カラー画像データをモノクロ画像データに変換するフィルタである。間引きフィルタ1254は、Pixelを間引くことで、解像度を下げるフィルタである。ブックレットフィルタ1258は、印刷された用紙が冊子形状になるように、画像データを加工するフィルタである。Nアップフィルタ1260は、N個の画像データを1枚の用紙に印刷できるように、画像データを縮小するフィルタである。画像処理フィルタ1266は、ディザ補正などの所定の画像処理を行うフィルタである。また、記憶手段125には、プリンタ300の特徴に順応するために必要なフィルタ以下、順応フィルタという。と、プリンタの特徴に関係のないフィルタ以下、非順応フィルタという。と、が格納されている。図8の例では、順応フィルタは変換フィルタ1252、間引きフィルタ1254であり、非順応フィルタは、ブックレットフィルタ1258、Nアップフィルタ1260、画像処理フィルタ1266、である。また、記憶手段125には、特徴と、当該特徴に順応するための順応ファイルと、当該順応フィルタが配置されるべき位置と、を対応付けた対応テーブルを保持している。図9に、対応テーブルの一例を示す。図9の例では、例えば、モノクロプリンタであるという特徴に対応する順応フィルタは、変換フィルタ1252である。また、変換フィルタ1252の配置される位置は最初である。また、解像度300dpi以下であるという特徴に対応する順応フィルタは間引きフィルタ1254である。間引きフィルタの配置される位置は2番目である。そして、選択手段210は、図9に示す対応テーブルを用いて、特徴情報に基づいて、記憶手段125に格納されているフィルタから、1以上のフィルタを選択するステップS8。図7の例では、特徴情報に含まれている特徴は、モノクロプリンタと解像度300dpi以下であるということなので、選択手段210は、これらの特徴モノクロプリンタと解像度300dpi以下に対応する順応フィルタを参照する。図9の例では、当該順応フィルタとは、変換フィルタ1252間引きフィルタ1254であることから、選択手段210は、変換フィルタ1252間引きフィルタ1254を選択する。また、選択手段210は、順応フィルタの他に、全ての非順応フィルタブックレットフィルタ1258、Nアップフィルタ1260、画像処理フィルタ1266も選択する。そして、構成手段212は、選択手段210により選択された1以上のフィルタ順応フィルタおよび非順応フィルタを並び替えて構成するステップS10。この例では、構成手段212は、変換フィルタ1252、間引きフィルタ1254、ブックレットフィルタ1258、Nアップフィルタ1260、画像処理フィルタ1266の順番を並び替えて、構成する。以下の説明では、構成手段212により並び替えられたフィルタをアクティビティという。つまり、構成手段212は、選択手段210により選択された1以上のフィルタを並び替えることで、アクティビティを構成する。ここで、構成手段212は、順応フィルタについては、図9に示す対応テーブルにより予め定められた位置に配置されるように、順応フィルタを並び替える。図9の例では、最初1番目に変換フィルタ1252を配置させ、2番目に間引きフィルタ1254を配置させるように、フィルタを並び替える。また、非順応フィルタについては、予め定められた位置に配置されるように、並び替える。図10に、構成手段212により、並び替えられたフィルタつまり、アクティビティについて示す。図10の例では、変換フィルタ1252→間引きフィルタ1254→ブックレットフィルタ1258→Nアップフィルタ1260→画像処理フィルタ1266の順番に並び替えられて構成されている。また、構成手段212は、フィルタを構成する際には、フィルタファイルを書き換えることでフィルタを構成するアクティビティを構成する。ここで、フィルタファイルとは、例えば、FilterPipelineConfigurationFileである。フィルタファイルは、記憶手段125に記憶されている。図11に、図10に示す例で並び替えられたフィルタについてのフィルタファイルの例を示す。図11に示すフィルタファイルは、FilterPipelineConfigurationFileである。図11において、F1が変換フィルタを示し、F2が間引きフィルタ1254を示し、F3がブックレットフィルタ1258を示し、F4がNアップフィルタ1260を示し、F5が画像処理フィルタ1266を示す。このようにして、構成手段212は、フィルタファイルを書き換える。この実施形態1のプリンタドライバによれば、プリンタ300から特徴情報を取得しステップS6、当該取得した特徴情報に基づいて、1以上のフィルタを選択しステップS8、1以上のフィルタを構成するステップS10。従って、最適にプリンタの特性を活かすことが出来、従来と比較して、処理速度を速めることが出来るプリンタドライバを提供することが出来る。また、図9の例では、位置を1番目、2番目としたが、構成手段212により、他の位置に配置されるように、位置を定めるようにしてもよい。また、図9の例では、プリンタ300の特徴が2つである場合について説明したが、当該特徴の数が1つでもよく、3つ以上でもよい。また、図14に示すように、特徴情報に優先順位を含ませるようにしてもよい。優先順位は、特徴ごとに付加されているものである。図14の例では、特徴モノクロプリンタには、優先順位1が付加され、特徴解像度300dpiには、優先順位2が付加されている。そして、構成手段212が、ステップS6で取得した特徴情報に含まれている優先順位に基づいて、1以上のフィルタを並び替えることが好ましい。図7の例では、例えば、1番目に変換フィルタ特徴モノクロプリンタに対応を配置させ、2番目に間引きフィルタ特徴解像度300dpi以下に対応を配置させる。この優先順位を用いた実施形態の場合には、図15に示すように、対応テーブルには、位置を設ける必要がないので、記憶コストを削減することが出来る。[実施形態2]次に、実施形態2のプリンタドライバについて説明する。図14に、実施形態2のプリンタドライバの処理フローを示す。また、実施形態2のプリンタドライバの機能構成例は、図4と同様である。図14に示す処理フローは、図5と比較して、ステップS8とステップS10との間に、ステップS20と、ステップS22、ステップS24とが介在されている点で異なる。実施形態2のプリンタドライバ200では、画像形成条件を用いる。画像形成条件とは、ユーザにより選択される条件である。そして、構成手段212は、特徴情報のみならず、画像形成条件にも基づいて、フィルタを並び替えて構成する。実施形態2では、画像形成条件として、自動モード、画質優先モード、速度優先モードがあるが、他のモードを設定できるようにしてもよい。ステップS8の、選択手段210によるフィルタの選択処理が終了すると、取得手段28が、画像形成条件を取得する。画像形成手段は、ユーザにより設定されるものである。例えば、図6に示すように、自動チェックボックス1802、画質優先チェックボックス1804、速度優先チェックボックス1806、現在の設定に従うチェックボックス1808、とが示されている。ユーザが自動チェックボックス1802にチェックレ点を入れて更新ボタン1810を押下すると、自動モードでアクティビティが構成される。ユーザが画質優先チェックボックス1804にチェックレ点を入れると、画質優先モードでアクティビティが構成される。ユーザが速度優先チェックボックス1806にチェックレ点を入れると、速度優先モードでアクティビティが構成される。そして、取得手段208は、ユーザによりチェックされたモードを画像形成条件として取得する。<画質優先モード>まず、判断手段202が、取得手段208が取得した画像形成条件が、画質優先モードであると判断した場合について説明する。構成手段212は、画質が向上するように、フィルタの並び替えを検討するステップS22。具体的には、構成手段212は、画像処理フィルタ1266がアクティビティの前半部分に配置されるように、フィルタを並びかえてアクティビティを構成する。更に、好ましくは、図15に示すように、構成手段212は、画像処理フィルタ1266が1番目に位置するように、アクティビティを構成する。上述のように、画像処理フィルタ1266は所定の処理を行なうものであり、少なくとも、ディザ補正をするものである。XPSドライバなどのプリンタドライバ200は、画像データをプリンタドライバ200内で扱うことが出来るため、各オブジェクトの種類ごとに、扱うことが出来る。オブジェクトとは、イメージ、グラフィック、テキストなどであり、プリンタドライバ200は、イメージ、グラフィック、テキストごとに、ディザ補正などの所定の画像処理を行うことができる。そして、画像処理フィルタ1266が先頭に配置されることによって、オリジナルサイズの各オブジェクトにそれぞれ、ディザ補正などの画像処理を行うことができる。このように、最初に当該画像処理を行なうことで、オリジナルサイズの各オブジェクトに所定の画像処理を行なう。従って、それぞれオブジェクトに対応したディザ補正を行うことができるので、画質を向上させることが出来る。<速度優先モード>次に、判断手段202が、取得手段208が取得した画像形成条件が、速度優先モードであると判断した場合について説明する。構成手段212は、速度が向上するように、フィルタの並び替えを検討するステップS24。具体的には、構成手段212は、画像処理フィルタ1266が後半に配置されるように、フィルタを並びかえてアクティビティを構成する。更に、好ましくは、図16に示すように、構成手段212は、画像処理フィルタ1266が最後に位置するように、アクティビティを構成する。このように、画像処理フィルタ1266が最後になることにより、画像データ一様に、ディザ補正をかけることにより、当該ディザ補正を一度だけ終わらせることができる。従って、時間を短縮することが出来る。<自動モード>次に、判断手段202が、取得手段208が取得した画像形成条件が、自動モードであると判断した場合について説明する。判断手段202が、取得手段208が取得した画像形成条件が自動モードであるとして判断すると、特徴情報に基づいて、フィルタを並び替えてアクティビティを構成するステップS10。ここで、自動モードである場合には、構成手段212は、画像処理フィルタが、1以上のフィルタの先頭および最後いずれにも配置されないように、並び替えを行なう。この実施形態2のプリンタドライバ200によれば、ユーザが例えば、自動モード、画質優先モード、速度優先モードを選択することが出来る。従って、ユーザが優先したいモードに基づいた、アクティビティを構成することが出来る。[実施形態3]次に、実施形態3のプリンタドライバについて説明する。実施形態1のプリンタドライバの構成手段212は、特徴情報に基づいて処理を行なっていた。実施形態2のプリンタドライバの構成手段212は、特徴情報より画像形成条件を優先させて処理を行なっていた。この実施形態3のプリンタドライバでは、構成手段212が、特徴情報または画像形成条件のうちどちらを優先して基づいて処理を行なうのかを、ユーザが選択することが出来る。実施形態3のプリンタドライバの機能構成例は、実施形態1で説明した図4に示したものと同様である。また、実施形態3のプリンタドライバ200の処理フローについては、実施形態1で説明した図5と同様である。図17に、表示部180に表示される画面の一例を示す。図17の例では、プリンタの特徴を優先するボタン1820と、設定されたモードを優先ボタン1822と、が電子的に表示されている。プリンタの特徴を優先するとは、構成手段212が、画像形成条件よりも特徴情報を優先して、処理を行なうことである。また、設定されたモードを優先するとは、構成手段212が、特徴情報よりも画像形成条件を優先して、処理を行なうことである。また、図6記載の画面の後に、図17記載の画面に遷移するようにしてもよく、図17記載の画面の後に、図6記載の画面に遷移するようにしても良い。取得手段208は、図17記載のプリンタの特徴を優先するボタン1820又は、設定されたモードを優先ボタン1822のうち、どちらが押下されたかについての情報を取得する。つまり、取得手段208は、構成手段212が、特徴情報または画像形成条件のうちどちらを優先して基づいて処理を行なうのかを示す情報を取得する。そして、取得手段208が、プリンタ300の特徴を優先する、という情報を取得するとつまり、ユーザにより、プリンタの特徴を優先するボタン1820が押下されると、構成手段212は、画像形成条件よりも特徴情報を優先して、構成手段212の処理つまり、選択手段210により選択された1以上のフィルタを並び替えて構成する処理を行なう。具体的には、特徴情報を優先していることから、図10に示すように、特徴情報に含まれる特徴に順応する順応フィルタこの例では、変換フィルタ1252、間引きフィルタ1254が1番目、2番目に配置され、3番目に画像処理フィルタが配置されるように並び替えられる。逆に、取得手段208が、画像形成条件を優先する、という情報を取得するとつまり、ユーザにより、設定されたモードを優先するボタン1822が押下されると、構成手段212は、特徴情報よりも画像形成条件を優先して、構成手段212の処理つまり、選択手段210により選択された1以上のフィルタを並び替えて構成する処理を行なう。具体的には、画像形成条件を優先していることから、画像形成条件が、画質優先モードである場合には、図15に示すように、画像処理フィルタ1266が1番目に配置される。そして、特徴情報に含まれる特徴に順応する順応フィルタこの例では、変換フィルタ1252、間引きフィルタ1254が2番目、3番目に配置されるように並び替えられる。この実施形態3のプリンタドライバであれば、プリンタの特徴を優先するか、設定されたモードを優先するか、をユーザが選択することが出来る。従って、ユーザにとって、更に使い勝手の良いものになる。[実施形態4]次に、実施形態4のプリンタドライバについて説明する。実施形態4のプリンタドライバについては、図6に示す現在の設定に従うチェックボックス1808を用いるものである。現在の設定に従うとは、ユーザによりプリンタ300に対して新たに行なわれた設定に従う、ということである。例えば、プリンタ300がカラープリンタであり、当該プリンタ300に対してユーザによりモノクロ設定が新たにされている場合に、現在の設定に従うボックス1808にチェックされている状態で、更新ボタン1808が押下されると、プリンタドライバ200の構成手段212は、プリンタ300がモノクロプリンタであるとしてアクティビティを構成する。逆に、プリンタ300がカラープリンタであり、当該プリンタ300に対してユーザによりモノクロ設定されている状態で、現在の設定に従うボックス1808にチェックされていない状態で、更新ボタン1808が押下されると、プリンタドライバ200の構成手段212は、プリンタ300がカラープリンタであるとしてアクティビティを構成する。更に具体的に、実施形態4のプリンタドライバの処理について説明する。実施形態4のプリンタドライバの機能構成例は、実施形態1で説明した図4に示したものと同様である。また、実施形態4のプリンタドライバ200の処理フローについては、実施形態1で説明した図5と同様である。現在の設定に従うチェックボックス1808にチェックが入れられた状態で、ユーザにより更新ボタン1810が押下されると、生成手段204は、プリンタ300の現在設定されている仕様での特徴情報を要求する要求情報を生成し、通信手段206は当該要求情報をプリンタ300に送信する。上記の例では、カラープリンタ300で設定されているモノクロ設定についての特徴情報を要求するものである。従って、プリンタ300は、カラープリンタであるが、ユーザによりモノクロ設定されている場合には、プリンタ300は、モノクロプリンタであるという特徴が含まれた特徴情報が含まれたMIB値を画像形成制御装置100に送信する。なお、上述のように、現在の設定に従うチェックボックス1808にチェックが入れられていない状態で、ユーザにより更新ボタン1810が押下されると、生成手段204は、プリンタ300の通常の特徴情報実施形態1や2で説明を要求する要求情報を生成し、通信手段206は当該要求情報をプリンタ300に送信する。つまり、プリンタ300は、カラープリンタであるという特徴が含まれた特徴情報が含まれたMIB値を画像形成制御装置100に送信する。その後の処理については、実施形態1と同様なので、説明を省略する。また、更に、ユーザは、現在の設定に従うチェックボックス1808にチェックを入れた後、更に、画像形成条件を設定することが出来る。表示される画面が図6の場合には、現在の設定に従うボックスにユーザが入れた後に、画像形成条件を入力つまり、自動モードチェックボックス1802、画質優先モードチェックボックス1804、速度優先モードチェックボックス1806のうち何れかにチェックを入れるようにする。この実施形態4のプリンタドライバであれば、ユーザがプリンタ300に対して行なった設定に基づいたアクティビティを構成することが出来る。従って、更に、ユーザにとって使い勝手の良いプリンタドライバを提供することが出来る。