1又は複数の画像形成装置と該1又は複数の画像形成装置に対応する1又は複数のプリンタドライバとを関連付ける関連付け情報を作成する作成手段と、前記作成手段により作成された関連付け情報を保管するためのデータ保管手段と、前記プリンタドライバを保管するためのドライバ保管手段と、クライアント装置からの要求に応じて、前記データ保管手段に保管された前記関連付け情報の一覧を前記クライアント装置に送信する送信手段と、前記関連付け情報の一覧から選択された関連付け情報を前記クライアント装置から受信する受信手段と、前記受信手段が受信した前記一覧から選択された関連付け情報に対応する画像形成装置の論理プリンタを所定のクライアント装置に作成するように、前記一覧から選択された関連付け情報に対応するプリンタドライバを前記ドライバ保管手段から取得して前記所定のクライアント装置に配信する配信手段と、前記作成手段が関連付け情報を作成する際の作成モードとして、第1作成モード、又は第2作成モードを設定する設定手段とを有し、前記作成手段は、前記第2作成モードが設定された状態で作成した、画像形成装置とプリンタドライバとの関連付けが1対1でない関連付け情報については、画像形成装置とプリンタドライバとの関連付けが1対1となる関連付け情報に展開して前記データ保管手段に保管し、一方、前記第1作成モードが設定された状態で作成した関連付け情報については、前記展開を行うことなく前記データ保管手段に保管することを特徴とするサーバ装置。前記データ保管手段に保管された関連付け情報を編集可能に表示する管理画面を生成する管理手段を有し、前記作成手段は、1の関連付け情報から展開された各関連付け情報を紐付けるための識別情報を付加して前記データ保管手段に保管するものであり、前記管理手段は、前記識別情報が付加されている各関連付け情報については、前記識別情報毎に関連付けた状態で表示する管理画面を生成することを特徴とする請求項1に記載のサーバ装置。前記配信手段は、前記クライアントから前記サーバ装置が主体となってプリンタドライバをインストールする第1動作モードで前記一覧が要求された場合には予め設定された1又は複数のクライアント装置に前記プリンタドライバを配信し、一方、前記クライアントから該クライアント装置が主体となってプリンタドライバをインストールする第2動作モードで前記一覧が要求された場合には前記クライアント装置に前記プリンタドライバを配信することを特徴とする請求項1又は2に記載のサーバ装置。クライアント装置からの要求に応じて、画像形成装置の設置位置を示すアイコンが配置されたマップ画像を前記クライアント装置に送信するマップ画像送信手段と、前記クライアント装置から、前記マップ画像上で選択されたアイコンに対応する画像形成装置を含む関連付け情報の一覧の要求を受信した場合には、前記データ保管手段に保管された各関連付け情報から、前記マップ画像上で選択されたアイコンに対応する画像形成装置を含む関連付け情報を抽出する抽出手段とを有し、前記送信手段は、前記マップ画像上で選択されたアイコンに対応する画像形成装置を含む関連付け情報の一覧の要求に応じて、前記抽出手段で抽出された関連付け情報の一覧を前記クライアント装置に送信することを特徴とする請求項1乃至3のいずれか1項に記載のサーバ装置。前記第1作成モード及び前記第2作成モードはそれぞれ、関連付け可能な画像形成装置の数の上限、及び、関連付け可能なプリンタドライバの数の上限をそれぞれ有することを特徴とする請求項1乃至4のいずれか1項に記載のサーバ装置。前記設定手段は、前記第1作成モードで関連付け可能な画像形成装置の数の上限又は関連付け可能なプリンタドライバの数の上限を超える関連付け情報の作成が指示された場合には、前記第2作成モードを設定することを特徴とする請求項5に記載のサーバ装置。サーバ装置の制御方法であって、作成手段が、1又は複数の画像形成装置と該1又は複数の画像形成装置に対応する1又は複数のプリンタドライバとを関連付ける関連付け情報を作成してデータ保管手段に保管する作成ステップと、送信手段が、クライアント装置からの要求に応じて、前記データ保管手段に保管された前記関連付け情報の一覧を前記クライアント装置に送信する送信ステップと、受信手段が、前記関連付け情報の一覧から選択された関連付け情報を前記クライアント装置から受信する受信ステップと、配信手段が、前記受信ステップで受信した前記一覧から選択された関連付け情報に対応する画像形成装置の論理プリンタを所定のクライアント装置に作成するように、前記一覧から選択された関連付け情報に対応するプリンタドライバをドライバ保管手段から取得して前記所定のクライアント装置に配信する配信ステップと、設定手段が、前記作成ステップで関連付け情報を作成する際の作成モードとして、第1作成モード、又は第2作成モードを設定する設定ステップとを有し、前記作成ステップでは、前記第2作成モードが設定された状態で作成した、画像形成装置とプリンタドライバとの関連付けが1対1でない関連付け情報については、画像形成装置とプリンタドライバとの関連付けが1対1となる関連付け情報に展開して前記データ保管手段に保管し、一方、前記第1作成モードが設定された状態で作成した関連付け情報については、前記展開を行うことなく前記データ保管手段に保管することを特徴とするサーバ装置の制御方法。コンピュータを、請求項1乃至6のいずれか1項に記載された手段として機能させるためのプログラム。しかしながら、従来の技術では、動作モードと関連付け形態とにおいて関連付けを選択する際の操作性、及び、ドライバのインストール結果に次のような課題があった。1つのデバイスと複数のドライバを関連付けた[1:Y]関連付けを[1:1]に展開表示している場合には、ユーザは<Y>個の関連付け選択が必要になり、複雑な操作が必要になる。また、複数のデバイスと1つのドライバを関連付けた[X:1]関連付けをそのまま表示し、ユーザに選択させる場合には、クライアントに<X>個のプリンタ論理プリンタが生成されてしまう。このように、従来のデバイスとドライバの関連付け技術では、関連付け選択時の操作性などに改良の余地があった。本発明は、上記の問題点を解決するためになされたものである。本発明の目的は、画像形成装置とプリンタドライバの関連付けを作成する場合の作成モードを、関連付けする画像形成装置の数やプリンタドライバの数に応じて設定することで、画像形成装置とプリンタドライバの関連付けを適切に作成して関連付け選択時の操作性を容易にすることや、適切なインストール結果を実現できる仕組みを提供することである。本発明は、1又は複数の画像形成装置と該1又は複数の画像形成装置に対応する1又は複数のプリンタドライバとを関連付ける関連付け情報を作成する作成手段と、前記作成手段により作成された関連付け情報を保管するためのデータ保管手段と、前記プリンタドライバを保管するためのドライバ保管手段と、クライアント装置からの要求に応じて、前記データ保管手段に保管された前記関連付け情報の一覧を前記クライアント装置に送信する送信手段と、前記関連付け情報の一覧から選択された関連付け情報を前記クライアント装置から受信する受信手段と、前記受信手段が受信した前記一覧から選択された関連付け情報に対応する画像形成装置の論理プリンタを所定のクライアント装置に作成するように、前記一覧から選択された関連付け情報に対応するプリンタドライバを前記ドライバ保管手段から取得して前記所定のクライアント装置に配信する配信手段と、前記作成手段が関連付け情報を作成する際の作成モードとして、第1作成モード、又は第2作成モードを設定する設定手段とを有し、前記作成手段は、前記第2作成モードが設定された状態で作成した、画像形成装置とプリンタドライバとの関連付けが1対1でない関連付け情報については、画像形成装置とプリンタドライバとの関連付けが1対1となる関連付け情報に展開して前記データ保管手段に保管し、一方、前記第1作成モードが設定された状態で作成した関連付け情報については、前記展開を行うことなく前記データ保管手段に保管することを特徴とする。本発明によれば、画像形成装置とプリンタドライバの関連付けを作成する場合の作成モードを、関連付けする画像形成装置の数やプリンタドライバの数に応じて設定することで、画像形成装置とプリンタドライバの関連付けを適切に作成して関連付け選択時の操作性を容易にすることや、適切なインストール結果を実現できる。結果として、IT管理者によるコンピュータシステムに係る管理コストを削減することができる。実施例1まず、実施例1について説明する。ここで、動作モードとして前述の通常PULLモード以外に、デバイスマップを利用したPULLモードが存在する。通常PULLモードでは、クライアントから管理サーバへアクセスし、関連付け一覧から任意の関連付けを選択し、対応するランチャーソフトウェアをクライアントへダウンロードし実行することで目的のドライバをインストールする。この際、通常PULLモードでは、全ての関連付け一覧から任意の関連付けを選択する。一方、デバイスマップを利用したPULLモード以下、デバイスマップ経由PULLモードでは、デバイスマップ上で選択したデバイスに対応した関連付け一覧から任意の関連付けを選択する。なお、デバイスマップは、管理サーバ機能の一つとして、視覚的にデバイスを管理するものである例えば後述する図11。デバイスマップとは、管理しているデバイスを単にリスト表示管理するのではなく、デバイスが配置されている設置スペース例えば、オフィスなどのマップを作成し、そのマップにデバイスを示すシンボルを配置したものである。このようなデバイスマップにより、デバイスの視覚的な表現、及び管理が実現される。すなわち、デバイスマップは、デバイスの設置場所、又は配置関係を視覚的に表現した画面である。デバイスマップ経由PULLモードでは、デバイスマップ上のデバイスを任意に選択し、ドライバをインストールするためのメニューボタンなどを押下することで、選択したデバイスに対応した関連付け一覧画面へ遷移して、関連付けを選択する。図19は、デバイスとドライバの関連付けリストの一例を示す図である。図19に示すように、デバイスとドライバの関連付けリストは、関連付けタイプ、関連付け名、デバイス情報及びドライバ情報等の情報から構成される。関連付けタイプとは、デバイスとドライバがどのような関係で関連付いているかを示す指標であり、[1:1]、[X:1]、[1:Y]及び[X:Y]X、Yは自然数の何れかに該当することになる。[1:1]では、1つのデバイスと1つのドライバが関連付いている。[X:1]では、複数のデバイスと1つのドライバが関連付いている。[1:Y]では、1つのデバイスと複数のドライバが関連付いている。[X:Y]では、複数のデバイスと複数のドライバが関連付いている。関連付け名は、デバイスとドライバの関連付けを一意に識別するための名称である。図19に示す例では、関連付け名が[関連付けA]、[関連付けB]、[関連付けC]、[関連付けD]及び[関連付けE]の5つの関連付けを示している。[関連付けA]は、デバイスとドライバが[1:1]に関連付いた関連付けである。[関連付けB]は、デバイスとドライバが[1:3]に関連付いた関連付けである。同様に、[関連付けC]は[3:1]、[関連付けD]は[X:1]Xはn3台のデバイス数、[関連付けE]は[5:4]の関連付けである。なお、[関連付けE]は[1:2]、[1:1]及び[3:1]の関連付けから構成された複合体の関連付けである。次に、デバイス情報について説明する。デバイス情報は、デバイス名、IPアドレス及び生成されるプリンタ名等の情報から構成される。まず、デバイス名では、[デバイスmn]の<m>の部分をもってデバイスの種類も便宜上示している。すなわち、図19に示す例では、[デバイス1n]、[デバイス2n]、[デバイス3n]、及び[デバイス4n]の4種類のデバイスについてドライバとの関連付けが示されている。なお、同一種類のデバイスであってもデバイス自体が異なれば設定されているIPアドレスが異なることは言うまでも無い。例えば、[デバイス2a]と[デバイス2b]は、同一機種のデバイスであるため、同一のドライバを使用することが可能であるが、その出力先となるIPアドレスは異なることになる。また、IPアドレスは、各デバイスのTCP/IPなどのIPアドレスを意味する。さらに、生成されるプリンタ名は、クライアントにドライバをインストールした場合に、デバイスに対するソフトウェアインタフェースとしてクライアントに生成される論理プリンタ仮想プリンタを、クライアントのプリンタフォルダ上で識別するためのプリンタ名のことであり、当業者には公知の情報である。次に、ドライバ情報について説明する。ドライバ情報は、ドライバ名、PDL及びバージョン等の情報から構成される。まず、ドライバ名は、ドライバの名称そのものである。なお、本実施例においてドライバEは、複数種類のデバイスに対応したGenericドライバであり、[デバイス2n]及び[デバイス4n]に対応しているものする。また、PDLは、そのドライバが生成するデータを形成するページ記述言語であり、[PCL]、[PS]等がある。なお、[FAX]は、厳密にはページ記述言語ではないが、そのドライバ自体が、ファクス送信するためのデータを形成するファクスドライバであることを示している。さらに、バージョンは、ドライバのバージョンを示すものである。次に、各関連付けの構成を説明する。[関連付けA]は、デバイス名が[デバイス1a]且つIPアドレスが[xxx.xxx.xx1.1]のデバイスと、ドライバ名が[ドライバA]、PDLが[PCL5]且つバージョンが[v3.00]のドライバとの関連付けである。なお、[関連付けA]を選択した場合に、[Room1モノクロMFP1号機]というプリンタ名の論理プリンタが生成されることを示す。[関連付けB]は、デバイス名が[デバイス2a]であるデバイスに対して、3つのドライバ[ドライバA]、[ドライバB]及び[ドライバC]が関連付いていることを示す。このように1つのデバイスに複数種類のPDLの解釈機能が搭載されている場合には、複数のドライバを利用することが可能である。なお、[関連付けB]を選択した場合、クライアントには3つのドライバがインストールされる。[ドライバA]の論理プリンタは、[Room2カラーMFP1号機TEXT]というプリンタ名で生成される。また、[ドライバB]のドライバの論理プリンタは、[Room2カラーMFP1号機IMAGE]というプリンタ名で生成される。また、[ドライバC]の論理プリンタは、[Room2カラーMFP1号機FAX]というプリンタ名で生成される。[関連付けC]は、デバイス名が[デバイス2a]、[デバイス2b]、及び[デバイス2c]の3つのデバイスに、[ドライバA]PDLが[PCL5]、バージョンが[v3.00]が関連付いていることを示す。なお、[関連付けC]を選択した場合、クライアントにインストールされるドライバは、出力先ポートが異なる同一ドライバ[ドライバA]である。さらに、同一のドライバ[ドライバA]に対応して、3つの論理プリンタが、[Room2カラーMFP1号機]、[Room2カラーMFP2号機]、[Room2カラーMFP3号機]というプリンタ名で生成される。[関連付けD]は、[X:1]関連付けである。[関連付けD]は、n台のデバイス2、3台のデバイス4に、Genericドライバである[ドライバE]PDLが[PCL6]、バージョンが[v2.00]が関連付いていることを示す。なお、[関連付けD]を選択した場合、Genericドライバ[ドライバE]に対応して、n3つの論理プリンタが、[Room2カラーMFP1号機]、[Room2カラーMFP2号機]、[Room2カラーMFP3号機]、、[Room2カラーMFPn号機]、[Room4モノクロSFP1号機]、[Room4モノクロSFP2号機]、[Room4モノクロSFP3号機]というプリンタ名で生成される。ここで、関連付け形態に応じて、どのようなインストール結果となるか、各関連付け形態の特性を記す。[1:1]関連付けは、文字通りデバイスとドライバが1対1に関連付いており、クライアントには、関連付いたデバイスを出力先とするプリンタが生成されることを意味する。次に、[X:1]関連付けは、複数のデバイスに対して、出力先のみが異なるが同一のドライバを使用することになり、クライアントには、同一ドライバであるが出力先が異なる複数のプリンタが生成される。また、[X:1]関連付けにおいて、<X>値を大きな値にする場合がある。この場合、関連付けるドライバとしては、Genericドライバを関連付けることが想定される。ここで、Genericドライバとは、種別が異なるデバイスに対しても同一のドライバの使用が可能な構造を有するドライバである。このようなドライバは、Universalドライバや共通ドライバ等、様々な名称があるが、本実施例ではGenericドライバと称する。Genericドライバのタイプは、大きく2つある。1つ目は、使用する機能がデバイス種別に寄らず共通に搭載されている基本機能のみを使用する場合に適用されるドライバである。2つ目は、デバイスと通信を行うことにより、動的ユーザインタフェース切り替え機能を有し、これによりデバイス固有の機能を利用することが可能な構造を有しているドライバである。このような特性をもつGenericドライバは、多数のデバイスに対して関連付けることが可能であるため、関連付け作成時には、<X>値が大きい[X:1]関連付けを作成することになる。<X>値が大きい[X:1]関連付けに対して、デバイスマップ経由PULLモードでの関連付け選択画面では、デバイスマップで選択したデバイスに対応した関連付けのみに絞り込み表示される。一方で、PUSHモードや通常PULLモードで選択した場合には、クライアントに<X>値分の大量プリンタが生成されることを意味する。次に、[1:Y]関連付けは、あるデバイスにおいて、複数のドライバを使用することができる場合に使用される。例えば、PCLドライバとPSドライバ、PCLドライバとFAXドライバの使用が許容される。このような場合に[1:Y]関連付けを選択することにより、クライアントには、出力先が同じであるが、ドライバが異なるプリンタが生成される。次に、[X:Y]関連付けは、いくつかの[1:1]、[X:1]、[1:Y]からなる複合体であり、クライアントには、その複合体の構成に応じたインストールと同一となる。図19に示したような関連付けに対して、PUSHモード、通常PULLモード、及びデバイスマップ経由PULLモードでの関連付け選択画面を、図20a、図20b及び図20cを用いて説明する。図20は、実施例1の関連付け選択画面の一例を示す図である。実施例1のPUSHモード用関連付け選択画面では、図20aに示すように、前記図19の関連付けがそのまま表示される。実施例1のPULLモード用関連付け選択画面では、図20bに示すように、前記図19の関連付けが1対1に展開されて表示される。なお、PULLモード用関連付け選択画面が、図20aと同じであることもありうる。実施例1のデバイスマップ経由PULLモードの関連付け選択画面では、図20cに示すように、デバイスマップ上で選択されたデバイスに対応した関連付けのみが絞り込んで表示される。図20cでは、デバイスマップ上で[デバイス2a]が選択された場合を示している。このように表示された関連付け選択画面より、ユーザが任意の関連付けを選択することにより、クライアントへのドライバのインストールを実現することになる。なお、図20に示した実施例1の関連付け選択画面の動作モード毎の表示形態について、図21aを用いて説明する。図21aは、動作モードと関連付けに応じた実施例1の表示形態一覧を示す図である。図21aに示すように、実施例1の関連付け選択画面では、斜線の枠内の表示形態に問題があることを示している。例えば、動作モードがPULLモードの場合、全てが[1:1]の関連付けに展開表示される。このため、作成形態が[1:Y]の関連付けを選択する場合には、<Y>個の関連付け選択が必要になり、関連付け選択時の操作が複雑となってしまう。また、作成形態が[X:1]の関連付けを選択して多くの台数のプリンタのプリンタドライバをインストールしたい場合には、多くの関連付け選択が必要になってしまう。また、作成形態が[X:Y]の関連付けを選択する場合には、[1:Y]や[X:1]の場合と同様に、関連付け選択時の操作が煩雑となってしまう。本実施例では、図21aの網掛け部分で示す関連付け表示形態から、図21bの2101や2102の網掛け部分に示すような適切な関連付け表示形態を実現するものである。実施例2図1は、本発明の一実施例を示す情報処理装置を含む印刷システムのネットワーク構成図である。本実施例の印刷システムは、管理サーバ1000と、複数のデバイス20001a、2a~2n、3a、4a、4b、4cと、複数のクライアント3000A、B、Cとを含む。なお、管理サーバ1000、デバイス2000、及びクライアント3000は、互いに通信回線4000により接続されている。管理サーバ1000は、デバイス2000、及びクライアント3000を管理するためのデバイス管理部200図3が稼働するサーバである。デバイス管理部200は、デバイス2000に対する探索機能を有しており、デバイス探索の結果として、デバイス名、デバイスが搭載しているPDLの解釈機能、デバイスのIPアドレスなどを取得する。なお、デバイス探索とは、当業者には公知であるところのSNMP、IPBroadcast、SLP/Multicast等による探索を意味する。また、デバイス管理部200は、デバイス2000に対して、MIBManagenentInformationBaseといったデバイス情報を、LANなどの通信回線4000を介して取得、設定することが可能である。また、デバイス管理部200は、クライアント3000に対して、アプリケーションから印刷するためのドライバを提供する機能を有する。なお、デバイス管理部200は、Webベースのアプリケーションとしての実施も可能であり、その場合、クライアント3000からWebブラウザを介しての利用も可能である。デバイス2000は、印刷処理機能を有する印刷装置画像形成装置である。デバイス2000は、印刷機能のみを有するプリンタSFPであってもよいし、印刷機能以外にスキャナ、コピー、ファクス機能等の複数の機能を有する複合機MFPであってもよい。クライアント3000は、アプリケーションからドライバを介して、ローカルプリンタやネットワーク接続プリンタから印刷することが可能である。ここで、ローカルプリンタからの印刷とは、印刷データがクライアント3000からデバイス2000へ直接送付される印刷系を意味する。一方、ネットワーク接続プリンタからの印刷とは、印刷データがクライアント3000から、ネットワーク接続プリンタに対応したプリントサーバ上の共有プリンタを介して送付される印刷系を意味する。次に、図2を参照して、管理サーバ1000及びクライアント3000のハードウェア構成について説明する。図2は、管理サーバ1000及びクライアント3000のハードウェア構成の一例を示すブロック図である。図2において、CPU100は、RAM102をワークエリアとして、ROM101、及びHDD109SSDでもよいに格納されたプログラムを実行し、システムバス103を介して各部を制御し、本実施例の各機能を実現する。なお、管理サーバ1000のHDD109には、コンピュータをデバイス管理部200図3として機能させるためのプログラムが、コンピュータ読み取り可能に記録されている。また、上記プログラムは、例えば、DiskDrive110にマウント可能なFD、CD-ROM、DVD、磁気テープ、ICメモリカード等の記憶媒体により供給される構成でもよい。CPU100は、ビデオカードVC104を介して、表示装置ディスプレイ105にユーザインタフェース表示を行う。更に、CPU100は、キーボードコントローラKBC106を介し、KB107キーボードやマウス等のポインティングデバイスからの前記ユーザインタフェースに対する入力指示に応じた制御を行う。なお、表示装置105がタッチパネル付きディスプレイの場合には、KBC106がタッチパネルによる入力制御も行う構成でもよい。また、CPU100は、ネットワークインタフェースボードNIC110を介し、通信回線4000上のデバイス2000やクライアント3000とのデータ通信を行う。次に、図3を用いて、管理サーバ1000上で動作するデバイス管理部200のソフトウェア構成例について説明する。図3は、管理サーバ1000上で動作するデバイス管理部200のソフトウェア構成の一例を示すブロック図である。デバイス管理部200は、管理サーバ1000のCPU100が、HDD109にコンピュータ読み取り可能に記録されたプログラムを読み出して実行することにより実現される。図3に示すように、デバイス管理部200は、デバイスマップ管理部210、ドライバ管理部220、データ保管部230、及びドライバ保管部240を備えている。デバイスマップ管理部210は、デバイス管理部200が探索したネットワーク上のデバイスを、マップ上に配置することで、視覚的にデバイスを表現し、管理する機能を有する。デバイスマップ管理部210は、クライアント3000からの要求に応じて、上記デバイスを配置したマップ以下、デバイスマップをクライアント3000に送信して、クライアント3000の表示装置に表示させることができる。なお、本実施例では、デバイスマップ管理部210は、デバイスマップ上にて、管理されている各デバイスに対する補助機能として、各デバイスに対応したドライバをダウンロードさせてクライアント3000にインストールするための機能を有するものとする。例えば、クライアント3000の表示装置に表示されるデバイスマップ後述する図11上にてユーザがマウス等で任意のデバイスを選択し、マウスなどの右ボタンを押下し表示されるサブメニュー図11の1101の中にドライバのインストレーションといったメニューを表示する。このメニューが指示されると、その旨がクライアント3000からデバイス管理部200に通知される。この通知に応じて、デバイスマップ管理部210は、ドライバ管理部220に対して、デバイスマップで選択されたデバイスの特定が可能なデバイス名やIPアドレスなどのデバイス情報を送付し、そのデバイスに関係した関連付け画面の表示処理の実行を要求する。データ保管部230は、HDD109上で稼働するデータベース等のデータ記録媒体であり、デバイス情報やドライバ情報が保存される。また、ドライバ保管部240は、HDD109上で稼動する。前記ドライバ保管部240は、FTPサーバ、HTTPサーバ、もしくはファイルサーバといったドライバの実体を保存するための保存領域である。データ保管部230やドライバ保管部240は、本実施例のように、管理サーバ1000と同一サーバであってもよいし、別サーバにあってもよい。ドライバ管理部220は、クライアント3000に対して、プリンタ追加やドライバ更新といったドライバタスクを実行する能力を有する。これは、管理サーバ1000からクライアント3000へ、PUSHモードによるドライバのインストール機能である。また、ドライバ管理部220は、デバイス管理部200やデバイスマップ管理部210等からの要求に応じて、要求された関連付け機能に対応する処理を実行する。なお、関連付け機能には、デバイスとドライバの関連付け作成機能、関連付け管理機能、関連付け表示機能等がある。関連付け作成機能は、デバイスとドライバの関連付けを作成するための機能である。また、関連付け管理機能は、作成された関連付け一覧の編集等を行うための機能である。また、関連付け表示機能は、デバイスとドライバの関連付け一覧をクライアント3000に送信して表示させる機能である。そして、クライアント3000の関連付け一覧で所望の関連付けが選択されてインストールが指示されると、その旨がドライバ管理部220に通知される。この通知に応じて、ドライバ管理部220は、選択された関連付けに対応するドライバをクライアント3000に配信して、選択された関連付けに対応する論理プリンタをクライアント3000上に作成させる。このような場合、通常、クライアント3000上には、ドライバのインストール機能を有するサービスプログラムが常駐することになる。このサービスプログラムでは、前記ドライバ管理部220との間で行う通信は、所謂SOAPSimpleObjectAccessProtocolなどのプロトコルを利用したWebサービスを想定している。また、ドライバ管理部220は、クライアント3000からのドライバのインストールを実現するための能力を有する。この能力とは、クライアント3000が主体となり、管理サーバ1000からドライバをインストールする、PULLモードによるドライバのインストール機能である。例えば、PULLモードによるドライバのインストール機能では、関連付け一覧から任意の関連付けを選択し、その関連付け情報を保持するランチャープログラムをクライアントにダウンロードする機能を提供する。そして、このランチャープログラムをクライアントにて実行することにより、ランチャープログラムは、ドライバ管理部220とWebサービスなどで通信を行い、所定のドライバをドライバ保管部240から取得してインストールする。従って、本実施例でのドライバのインストール方法は、管理サーバ1000が主体となるPUSHモード第1動作モード、クライアント3000が主体となるPULLモード第2動作モードを含む。更に、PULLモードには、関連付け一覧を表示して任意の関連付けを選択する通常のPULLモードの他に、前記したデバイスマップにて選択したデバイスに関係した関連付けに絞り込んだデバイスマップ経由PULLモードを含む。これら、PUSHモード、通常のPULLモード、及びデバイスマップ経由PULLモードを称して動作モード形態と記す。次に、クライアント3000に、任意のデバイス2000に対応したドライバのインストールを実現するために、管理サーバ1000にて実行される、デバイスとドライバが関連付いた関連付け機能について示す。即ち、本実施例にかかる情報処理装置の制御について、図4、図5、図6、図7、図8、図19の関連付け関連付けA~関連付けD、図10、図9、図12及び図21を用いて詳細に説明する。なお、実施例2では、図19の関連付けEのようなX:Yの関連付けは考慮しないこととする。図4~図7は、実施例2における関連付け機能処理の一例を示すフローチャートである。このフローチャートの処理は、ドライバ管理部220により実行される。即ち、これらの処理は、管理サーバ1000のCPU100がHDD109にコンピュータ読み取り可能に記録されたプログラムを読み出して実行することにより実現されるものである。まず、ドライバ管理部220は、関連付け機能の要求を受けると、要求された関連付け機能の解析処理を行うS100。次に、ドライバ管理部220は、要求された関連付け機能が、関連付け作成機能か、関連付け管理機能か、関連付け表示機能かを判定するS101。なお、関連付け管理機能とは、関連付け作成後の関連付けに関して、どのような関連付けが作成されているかの一覧表示機能や作成された関連付けに対する削除/編集処理などの機能を意味する。作成機能の説明上記S101において、関連付け作成機能が要求されたと判定した場合、ドライバ管理部220は、S102に処理を進める。以下、図4及び図5を参照して、関連付け作成機能に対応する処理について説明する。図4のS102では、ドライバ管理部220は、関連付け作成モード選択画面表示処理を行う。詳細には、ドライバ管理部220は、図9aに示すような関連付け作成のためのユーザインタフェースとしての関連付け作成モード選択画面を作成して、上述した関連付け機能の要求を行ったクライアント3000以下、クライアント3000に送信する。クライアント3000は、関連付け作成モード選択画面を受信し、表示装置105に表示する。図9aは、関連付け作成モード選択画面の一例を示す図である。図9aに示すように、関連付け作成モード選択画面は、関連付け通常作成モードと関連付け一括作成モードの2つのモードからいずれかのモードを選択するためのラジオボタン901を有する。さらに、関連付け作成モード選択画面は、画面遷移するための[Next]ボタン902、及び処理を中止するための[Cancel]ボタン903を有する。901~903は、クライアント3000のKB107で操作可能である。なお、クライアント3000で[Next]ボタン902、又は[Cancel]ボタン903が操作されると、操作結果がクライアント3000からドライバ管理部220に通知される。関連付け通常作成モードは、関連付け可能なデバイス数やドライバ数が少ないモードであり、作成した関連付け形態のまま登録される。一方、関連付け一括作成モードは、関連付け可能なデバイス数やドライバ数が大きいモードであり、作成した関連付けは、[1:1]に展開されて登録される。関連付け可能なデバイス数の上限最大デバイス数や、ドライバ数の上限最大ドライバ数は、予め設定済みの値であってもよいし、外部変数やユーザインタフェース上に設定用コントロールなどの変更可能な値であってもよい。例えば、関連付け通常作成モードでの関連付け可能な最大デバイス数やドライバ数を5とし、関連付け一括作成モードでの関連付け可能な最大デバイス数やドライバ数を300としたとする。この場合、関連付け通常作成モードにて関連付け可能なデバイス数やドライバ数の最大値は5となる。一方、関連付け一括作成モードにて関連付け可能なデバイス数やドライバ数の最大値は300となる。本実施例では、図19の[関連付けA]、[関連付けB]、[関連付けC]は関連付け通常作成モードで作成された関連付けであるとする。また、図19の[関連付けD]は関連付け一括作成モードで作成された関連付けであるとする。なお、関連付け可能なデバイス数とドライバ数のそれぞれの最大値は、それぞれ異なっていても構わない。次に、S103において、ドライバ管理部220は、関連付けモード選択処理を行う。詳細には、ドライバ管理部220は、上記S102で表示した関連付け作成モード選択画面図9aに対する操作結果をクライアント3000から受信すると、S104に移行する処理に対応する。S104では、ドライバ管理部220は、関連付け作成モード選択画面での操作結果ボタンアクションを判定する。そして、[Cancel]ボタン903が押下されたと判定した場合、ドライバ管理部220は、そのまま本フローチャートの処理を終了する。一方、上記S104において、次の画面への遷移を意味する[Next]ボタン902が押下されたと判定した場合、ドライバ管理部220は、S105に処理を進める。S105では、ドライバ管理部220は、関連付け作成モード選択画面図9aで選択された関連付け作成モード情報をデータ保管部230へ一時保存する。次に、ドライバ管理部220は、関連付け作成モード選択画面で選択された関連付け作成モード情報が関連付け一括作成モードか否かを判定するS106。そして、関連付け作成モード選択画面で選択された関連付け作成モード情報が関連付け一括作成モードであると判定した場合S106でYes、ドライバ管理部220は、S107に処理を進める。S107では、ドライバ管理部220は、データ保管部230へアクセスし、デバイス情報の取得を行う。なお、デバイス情報とは、デバイス名、搭載しているPDLの解釈機能、IPアドレス等を含む。また、デバイス情報の取得は、デバイス管理部200が行ったデバイス探索以外に、CSVファイルなどのファイルをインポートすることでも構わない。次に、ドライバ管理部220は、デバイス選択画面表示処理を行うS108。詳細には、ドライバ管理部220は、図9bに示すようなデバイス選択のためのユーザインタフェースとしてのデバイス選択画面を作成してクライアント3000に送信する。クライアント3000は、デバイス選択画面を受信し、表示装置105に表示する。図9bは、デバイス選択画面の一例を示す図である。図9bに示すように、デバイス選択画面は、複数のデバイスを選択可能なチェックボックス、デバイス名、PDL、及びIPアドレス等の表示を含みデバイスを選択するためのデバイス一覧911を有する。さらに、デバイス選択画面は、関連付け作成モード選択画面図9aに戻るための[Back]ボタン912、画面遷移するための[Next]ボタン913、及び、処理を中止するための[Cancel]ボタン914を有する。911~914は、クライアント3000のKB107で操作可能である。なお、クライアント3000で[Back]ボタン912、[Next]ボタン913、又は[Cancel]ボタン914が操作されると、操作結果がクライアント3000からドライバ管理部220に通知される。クライアント3000側では、デバイス選択画面において、例えば、[関連付けA]作成時には、[デバイス1a]が選択される。また、[関連付けB]作成時には、[デバイス2a]が選択される。また、[関連付けC]作成時には、[デバイス2a]、[デバイス2b]及び[デバイス2c]が選択される。また、[関連付けD]作成時には、[デバイス2a]~[デバイス2n]のn台、及び[デバイス4a]、[デバイス4b]及び[デバイス4a]の3台が選択される。次に、S109において、ドライバ管理部220は、デバイス選択処理を行う。詳細には、ドライバ管理部220は、上記S108で表示したデバイス選択画面図9bに対する操作結果をクライアント3000から受信し、S110に移行する処理に対応する。S110では、ドライバ管理部220は、デバイス選択画面での操作結果ボタンアクションを判定する。そして、[Back]ボタン912が押下されたと判定した場合、ドライバ管理部220は、S132に処理を進める。S132では、ドライバ管理部220は、上記S105でデータ保管部230へ一時保存した関連付け作成モード情報を含んだ関連付け作成モード選択画面図9aを作成して、クライアント3000に送信し、S103に処理を戻す。また、[Cancel]ボタン914が押下されたと判定した場合、ドライバ管理部220は、S130に処理を進め、データ保管部230に一時保存されたデータここでは上記S105で保存したデータの消去処理を行う。そして、本フローチャートの処理を終了する。また、[Next]ボタン913が押下されたと判定した場合、ドライバ管理部220は、S111に処理を進める。S111では、ドライバ管理部220は、デバイス選択画面図9bで選択されたデバイス情報をデータ保管部230へ一時保存する。次に、S112において、ドライバ管理部220は、ドライバ選択画面表示処理を行う。詳細には、ドライバ管理部220は、図9cに示すようなドライバ選択のためのユーザインタフェースとしてのドライバ選択画面を作成してクライアント3000に送信する。クライアント3000は、ドライバ選択画面を受信し、表示装置105に表示する。図9cは、ドライバ選択画面の一例を示す図である。図9cに示すように、ドライバ選択画面は、複数のドライバを選択可能なチェックボックス、ドライバ名、バージョン、及びPDLの表示を含みドライバを選択するためのドライバ一覧921を有する。さらに、ドライバ選択画面は、画面遷移するための[Next]ボタン923、及び処理を中止するための[Cancel]ボタン924、及び、デバイス選択画面図9bに戻るための[Back]ボタン922を有する。921~924は、クライアント3000のKB107で操作可能である。なお、クライアント3000で[Back]ボタン922、[Next]ボタン923、又は、[Cancel]ボタン924が操作されると、操作結果がクライアント3000からドライバ管理部220に通知される。クライアント3000側において、ドライバ選択画面では、例えば、図19の[関連付けA]作成時には[ドライバA]がクライアント3000側で選択される。また、[関連付けB]作成時には[ドライバA]、[ドライバB]及び[ドライバC]がクライアント3000側で選択される。また、[関連付けC]作成時には[ドライバA]がクライアント3000側で選択される。また、[関連付けD]作成時には、[ドライバE]がクライアント3000側で選択される。次に、S113において、ドライバ管理部220は、ドライバ選択処理を行う。詳細には、ドライバ管理部220は、上記S112で表示したドライバ選択画面図9cに対する操作結果をクライアント3000から受信すると、S114に移行する処理に対応する。S114では、ドライバ管理部220は、ドライバ選択画面での操作結果ボタンアクションを判定する。そして、[Back]ボタン922が押下されたと判定した場合、ドライバ管理部220は、S133に処理を進める。S133では、ドライバ管理部220は、上記S111でデータ保管部230へ一時保存したデバイス情報を含んだデバイス選択画面図9bを作成して、クライアント3000に送信し、S109に処理を戻す。なお、クライアント3000は、上記デバイス選択画面を受信し、表示装置105に表示する。また、[Cancel]ボタン924が押下されたと判定した場合、ドライバ管理部220は、S130に処理を進め、データ保管部230に一時保存されたデータここでは上記S105及びS111で保存したデータの消去処理を行う。そして、本フローチャートの処理を終了する。また、[Next]ボタン923が押下されたと判定した場合、ドライバ管理部220は、S115に処理を進める。S115では、ドライバ管理部220は、ドライバ選択画面で選択されたドライバ情報をデータ保管部230へ一時保存する。次に、ドライバ管理部220は、図9cのデバイス選択画面にて選択されたデバイス数と、図9cのドライバ選択画面にて選択されたドライバ数とから、関連付けのタイプを判定する。図19の関連付けタイプに示すように、本実施例における関連付けタイプは、[関連付けA]が[1:1]関連付け、[関連付けB]が[1:Y]、[関連付けC]が[X:1]、[関連付けD]が[X:1]のいずれかである。デバイスが複数選択され、且つドライバが1つだけ選択された場合には、ドライバ管理部220は、関連付けタイプが[X:1]と判定し、S117に処理を進める。S117では、ドライバ管理部220は、[X:1]の関連付けをX個の[1:1]関連付けに展開し、S120に処理を進める。ここで作成される関連付けが[関連付けD]であるとすると、ドライバ管理部220は、n3個の[1:1]関連付けに展開する。また、デバイスが1つ選択され、且つドライバが複数選択された場合には、ドライバ管理部220は、関連付けタイプが[1:Y]と判定し、S118に処理を進める。S118では、ドライバ管理部220は、[1:Y]の関連付けをY個の[1:1]関連付けに展開し、S120に処理を進める。S120では、ドライバ管理部220は、[1:1]展開用の関連付け情報設定画面表示処理を行う。詳細には、ドライバ管理部220は、[1:1]展開用の関連付け情報を設定するためのユーザインタフェースとしての図9dに示すような[1:1]展開用の関連付け情報設定画面を作成して、クライアント3000に送信する。クライアント3000は、[1:1]展開用の関連付け情報設定画面を受信し、表示装置105に表示する。ここで、設定を行う関連付け情報とは、デバイスとドライバの関連付け名、クライアントに生成されるプリンタ名、及びクライアントに生成される出力ポートなどを意味する。図9dは、[1:1]展開用の関連付け情報設定画面の一例を示す図である。図9dに示すように、[1:1]展開用の関連付け情報設定画面は、図9bにて選択されたデバイスと、図9cで選択されたドライバに対する関連付け名、生成されるプリンタ名の設定を行う[1:1]展開用関連付け情報設定一覧931と、代替関連付け名の設定を行う代替関連付け名設定欄935を有する。なお、代替関連付け名とは、図19に示す関連付けリスト画面の関連付け名として表示する仮の名前である。関連付け一括作成モードでは、ドライバ管理部220は、先のS117、S118において、関連付けを[1:1]に展開する。そのため、作成した関連付けに対する編集を行う際に、代替関連付け名が、展開した関連付けを再度作成時の関連付けタイプに構築したときの関連付け名称となる。なお、作成した関連付けに対する編集を行う際に、展開した関連付けのままで行うことも可能である。その場合には、代替関連付け名は不要であることは言うまでもないが、代替関連付け名が空欄設定の場合も同様に扱うことも可能である。代替関連付け名設定欄935に代替関連付け名がクライアント3000のKB107により入力されると、該入力された代替関連付け名に基づいて、関連付け情報設定一覧931の関連付け名931aが設定される。この関連付け名931aは、クライアント3000のKB107により任意に編集可能である。また、関連付け情報設定一覧931の生成されるプリンタ名931bもクライアント3000のKB107により任意に編集可能である。また、図9dの関連付け情報設定画面は、デバイス選択画面図9cに戻るための[Back]ボタン932、画面遷移するための[Next]ボタン933、及び、処理を中止するための[Cancel]ボタン934を有する。931~934は、クライアント3000のKB107で操作可能である。なお、クライアント3000で[Back]ボタン932、[Next]ボタン933、又は[Cancel]ボタン934が操作されると、操作結果がクライアント3000からドライバ管理部220に通知される。以下、[1:1]展開用の関連付け情報設定画面図9dでの設定について具体的に示す。[関連付けD]作成時には、図9dに示すように、[デバイス2a]に対しては、関連付け名931aに[関連付けD1]、生成されるプリンタ名931bに[Room2カラーMFP1号機]をクライアント3000側で設定する。同様に、図9dに示す通り、[デバイス2b]~[デバイス2n]のn個のデバイス2に対して関連付け名931aと生成されるプリンタ名931bをクライアント3000側で設定する。更に、[デバイス4a]、[デバイス4b]及び[デバイス4c]に対しても、関連付け名931aと生成されるプリンタ名931bをクライアント3000側で設定する。また、代替関連付け名935を[関連付けD]とクライアント3000側で設定する。以下、図5のフローチャートの説明に戻る。一方、上記S116において、関連付けタイプを[1:1]と判定した場合に、ドライバ管理部220は、[1:1]非展開用の関連付け情報設定画面表示処理を行うS121。詳細には、ドライバ管理部220は、[1:1]非展開用の関連付け情報を設定するためのユーザインタフェースとしての[1:1]非展開用の関連付け情報設定画面不図示を作成して、クライアント3000に送信する。クライアント3000は、[1:1]非展開用の関連付け情報設定画面を受信し、表示装置105に表示する。なお、ドライバ管理部220は、デバイスが1だけ選択され且つドライバが1つだけ選択された場合に、関連付けタイプが[1:1]と判定する。ここで、[1:1]非展開用の関連付け情報設定画面は、図9dで示した[1:1]展開用の関連付け情報設定画面から[1:1]展開毎の関連付け名の列を除き、代替関連付け名を関連付け名としたユーザインタフェースとなる。この[1:1]非展開用の関連付け情報設定画面不図示では、関連付け名、及び生成されるプリンタ名を設定可能である。また、[1:1]非展開用の関連付け情報設定画面は、図9dと同様に画面遷移するための[Next]ボタン933、処理を中止するための[Cancel]ボタン934、及び図9cのデバイス選択画面に戻るための[Back]ボタン932を有する。[1:1]非展開用の関連付け情報設定画面は、クライアント3000のKB107で操作可能である。また、クライアント3000で[Back]ボタン932、[Next]ボタン933、又は[Cancel]ボタン934が操作されると、操作結果がクライアント3000からドライバ管理部220に通知される。次に、S122において、ドライバ管理部220は、関連付け情報設定処理を行う。詳細には、ドライバ管理部220は、上記S120又はS121で表示した関連付け情報設定画面に対する操作結果をクライアント3000から受信し、S123に移行する処理に対応する。S123では、ドライバ管理部220は、関連付け情報設定画面での操作結果ボタンアクションを判定する。そして、[Back]ボタン932が押下されたと判定した場合、ドライバ管理部220は、S134に処理を進める。S134では、ドライバ管理部220は、上記S115でデータ保管部230へ一時保存した関連付いたドライバ情報を含んだドライバ選択画面図9cを作成して、クライアント3000に送信し、S113に処理を戻す。なお、クライアント3000は、上記ドライバ選択画面を受信し、表示装置105に表示する。また、[Cancel]ボタン924が押下されたと判定した場合、ドライバ管理部220は、S130に処理を進め、データ保管部230に一時保存されたデータここでは上記S105、S111、S115で保存したデータの消去処理を行う。そして、本フローチャートの処理を終了する。また、[Next]ボタン933が押下されたと判定した場合、ドライバ管理部220は、S124に処理を進める。S124では、ドライバ管理部220は、関連付け情報設定画面で設定された関連付け情報をデータ保管部230へ一時保存する。次に、S125において、ドライバ管理部220は、登録内容確認画面表示処理を行う。詳細には、ドライバ管理部220は、図9eに示すような登録内容確認画面を作成してクライアント3000に送信する。クライアント3000は、登録内容の確認画面を受信し、表示装置105に表示する。図9eは、登録内容確認画面の一例を示す図である。図9eに示すように、登録内容確認画面は、図9dにて設定された関連付け情報を確認表示する関連付け情報表示欄941を有する。また、図9eに示すように、図9dの関連付け情報設定画面に戻るための[Back]ボタン942、関連付け情報の登録を行うためのRegisterボタン943、及び、登録内容確認画面は、処理を中止するための[Cancel]ボタン944を有する。942~944は、クライアント3000のKB107で操作可能である。なお、クライアント3000で[Back]ボタン942、Registerボタン943、[Cancel]ボタン944が操作されると、操作結果がクライアント3000からドライバ管理部220に通知される。そして、ドライバ管理部220は、上記表示処理した表示した登録内容確認画面図9eに対する操作結果をクライアント3000から受信すると、S126に処理を進める。S126では、ドライバ管理部220は、登録内容確認画面での操作結果ボタンアクションを判定する。そして、[Back]ボタン942が押下されたと判定した場合、ドライバ管理部220は、S135に処理を進める。S135では、ドライバ管理部220は、上記S124でデータ保管部230へ一時保存した関連付け情報を含んだ関連付け情報設定画面を作成して、クライアント3000に送信し、S122に処理を戻す。なお、クライアント3000は、上記関連付け情報設定画面を受信し、表示装置105に表示する。また、[Cancel]ボタン944が押下されたと判定した場合、ドライバ管理部220は、S130に処理を進め、データ保管部230に一時保存されたデータここでは上記S105、S111、S115、及びS124で保存したデータの消去処理を行う。そして、本フローチャートの処理を終了する。また、関連付け情報の登録を意味する[Register]ボタン943が押下されたと判定した場合、ドライバ管理部220は、S127に処理を進める。S127では、ドライバ管理部220は、登録する関連付けのタイプが、[1:1]関連付けか、[1:1]以外の関連付けかを判定する。即ち、上記S116で、[1:1]関連付けと判定されたか、[1:1]以外の関連付けと判定されたかを判定する。そして、[1:1]以外の関連付けであると判定した場合、ドライバ管理部220は、S128に処理を進める。S128では、ドライバ管理部220は、データ保管部230へ、代替関連付け名に対応した一括関連付けIDを付加した関連付けの登録処理を行う。一方、上記S127にて、[1:1]関連付けタイプであると判定された場合、ドライバ管理部220は、S129に処理を進める。S129では、ドライバ管理部220は、データ保管部230へ、一括関連付けIDを伴わない関連付けの登録処理を行う。図10は、関連付け情報の登録のためのテーブルの一例を示す図である。図10aに示すテーブルは、一括関連付けID、及び[1:1]に展開した各関連付け情報関連付け名、デバイス名、IPアドレス、生成されるプリンタ名、ドライバ名、PDL、及び、バージョンの情報等から構成される。図10bに示すテーブルは、一括関連付けID、及び関連付け情報に含まれる代替関連付け名の情報等から構成される。図10aと図10bは一括関連付けIDによるリレーショナルなテーブル関係を有する。[1:1]以外の関連付けの場合即ち、S128の登録処理の場合、ドライバ管理部220は、関連付け情報をデータ保管部230へ登録するときに、[1:1]に展開した各関連付け情報関連付け名、デバイス名、IPアドレス、生成されるプリンタ名、ドライバ名、PDL、及び、バージョンに、一括関連付けID欄に値例えば1を付加して登録する。さらに、ドライバ管理部220は、その一括関連付けID欄に登録したIDに対する代替関連付け名に関連付け情報に含まれる代替関連付け名例えば関連付けDを登録する。即ち、ドライバ管理部220は、1の関連付け情報から展開された各関連付け情報については、1の関連付け情報から展開された各関連付け情報を紐付けるための識別情報一括関連付けIDを付加してデータ保管部230に保管する。一方、[1:1]の関連付けの場合即ち、S129の登録処理の場合、ドライバ管理部220は、関連付け情報をデータ保管部230へ登録するときに、[1:1]の関連付け情報関連付け名、デバイス名、IPアドレス、生成されるプリンタ名、ドライバ名、PDL、及び、バージョンを登録する。この際、一括関連付けID欄には値を登録しない。S128又はS129の登録処理を完了すると、ドライバ管理部220は、S130において、先のS105、S111、S115及びS124にてデータ保管部230に一時保存されたデータの消去処理を行い、本フローチャートの処理を終了する。また、先の関連付け作成モード選択画面図9aにて関連付け通常作成モードを選択したと判定した場合S106でNo、ドライバ管理部220は、通常の関連付け作成処理を行うS131。ここで、S131の通常の関連付け処理とは、関連付け一括作成モードにおけるS116~S120、S127及びS128を除いた処理を意味する。以上示したように、ドライバ管理部220が、関連付け一括作成モード第2作成モードが設定された状態で作成した、デバイスとドライバとの関連付けが1対1でない関連付け情報については、デバイスとドライバとの関連付けが1対1となる関連付け情報に展開してデータ保管部230に保管し、一方、関連付け通常作成モード第1作成モードが設定された状態で作成した関連付け情報については、前記展開を行うことなくデータ保管部230に保管することにより、図19に示したような関連付けA、関連付けB、関連付けC及び関連付けDを生成する。管理機能の説明上記図4のS101において、関連付け管理機能が要求されたと判定した場合、ドライバ管理部220は、図6のS200に処理を進める。なお、関連付け管理機能の要求は、次のように行われる。クライアント3000のCPU100が、クライアント3000の表示装置105に表示される不図示の画面上にてKB107により関連付け管理機能の実行が指示されたことを検知すると、ドライバ管理部220に対して、関連付け管理画面への遷移要求を、デバイス管理部200に送信する。この関連付け管理画面への遷移要求を受信したデバイス管理部200は、ドライバ管理部220に対して、関連付け管理機能を要求する。以上の関連付け管理機能の要求により、ドライバ管理部220は、関連付け管理機能が要求されたと判定し、図6のS200に処理を進める。以下、図6を参照して、関連付け管理機能に対応する処理について説明する。まず、S200において、ドライバ管理部220は、データ保管部230に関連付け情報が存在するか否かを判定する。そして、データ保管部230に関連付け情報が存在しないと判定した場合S200でNo、ドライバ管理部220は、そのまま本フローチャートの処理を終了する。一方、データ保管部230に関連付け情報が存在すると判定した場合S200でYes、ドライバ管理部220は、S201に処理を進める。S201では、ドライバ管理部220は、データ保管部230から図19の関連付けA~関連付けDに示すような関連付け情報を取得する。なお、ここで取得される情報は、図5のS128、S129又は131にて登録された情報即ち、図10のテーブルに格納されている情報に対応する。次に、S202において、ドライバ管理部220は、一括関連付けIDが付加された関連付けが存在するか否かを判定する。そして、一括関連付けIDが付加された関連付けが存在すると判定した場合S202でYes、ドライバ管理部220は、S203に処理を進める。例えば、図10aと図10bに示すように、一括関連付けIDに1が付加された、代替関連付け名関連付けDに対応するデータが存在する場合には、一括関連付けIDが付加された関連付けが存在すると判定する。S203では、ドライバ管理部220は、一括関連付けID毎に、[X:1]、又は[1:Y]の関連付けを形成し、S204に処理を進める。例えば、図10a及び図10bに示した関連付け情報の場合、関連付け名関連付けD1~関連付けDn3の関連付けから、代替関連付け名関連付けDである、図19の関連付けDを形成する。即ち、ドライバ管理部220は、識別情報一括関連付けIDが付加されている各関連付け情報については、前記識別情報毎に関連付けた状態にする。一方、一括関連付けIDが付加された関連付けが存在しないと判定した場合S202でNo、ドライバ管理部220は、そのままS204に処理を進める。次に、S204では、ドライバ管理部220は、取得した関連付け、又は一括関連付けIDから形成した関連付けから関連付けリストを作成して、上述した関連付け機能の要求を行ったクライアント3000に送信する。クライアント3000は、上記関連付けリストを受信し、表示装置105に表示する。例えば、図19に示すように、先のS203にて形成した関連付けDと、一括関連付けIDが付加されていない関連付けA、関連付けB、及び関連付けCからなる関連付けリストが作成され表示される。なお、クライアント3000の表示装置105に表示される関連付けリストは、クライアント3000のKB107で選択して編集可能である。なお、クライアント3000で選択、編集操作が行われ、該編集結果を適用する操作がKB107によりなされると、編集結果がクライアント3000からドライバ管理部220に通知される。次に、S205において、ドライバ管理部220は、関連付けの編集処理を行う。詳細には、ドライバ管理部220は、上記S204で表示した関連付けリストに対する編集結果をクライアント3000から受信し、S206に移行する処理に対応する。S206では、ドライバ管理部220は、上記クライアント3000から受信した関連付けリストに対する編集結果に基づいてデータ保管部230に登録されている関連付け情報を更新する。即ち、編集結果を反映させた関連付け情報を図10のテーブルに格納する。そして、本フローチャートの処理を終了する。表示機能の説明上記図4のS101において、関連付け表示機能が要求されたと判定した場合、ドライバ管理部220は、図7のS300に処理を進める。なお、関連付け表示機能が要求される場合には、1デバイス管理部200においてPUSHモードが実行された場合、2クライアント3000から通常PULLモードの実行が指示された場合、3クライアント3000からデバイスマップ経由PULLモードの実行が指示された場合がある。ここで、図8に示すフローチャートを用いて、デバイスマップ経由PULLモード説明する。図8は、デバイスマップ経由PULLモードの要求処理について説明するフローチャートである。このフローチャートの処理は、クライアント3000のCPU100がHDD109にコンピュータ読み取り可能に記録されたプログラムを読み出して実行することにより実現されるものである。まず、クライアント3000のCPU100は、クライアント3000の表示装置105に表示されるデバイスマップ図11上にて任意のデバイスがKB107により選択されたことを検知しS400、図11の1101に示すように、選択されたデバイスに対するドライバのダウンロード機能がKB107で選定されたことを検知するとS401、S402に処理を進める。例えば、図19におけるデバイス名[デバイス2a]が選択されたものとする。図11は、デバイスマップの一例を示す図である。図11に示すように、デバイスマップは、デバイスの設置位置を示すアイコンが配置されたマップ画像である。このデバイスマップでは、図11の1101に示すように、このマップ画像上のアイコンを選択し、選択されたアイコンに対応するデバイスを含む関連付け情報の一覧を要求することができる。このデバイマップは、デバイスマップ管理部210により作成されて、クライアント3000に送信されマップ画像送信処理、クライアント3000の表示装置105に表示されるものである。続いて、S402では、クライアント3000のCPU100は、ドライバ管理部220に対して、選択されたデバイス情報を伴ったドライバのダウンロード画面、すなわち選択されたデバイス情報に対応する関連付け選択画面への遷移要求を、デバイスマップ管理部210に送信する。こここでのデバイス情報とは、上記選択されたデバイスであるデバイス名例えば[デバイス2a]を特定できる情報を示す。上記選択されたデバイス情報に対応する関連付け選択画面への遷移要求を受信したデバイスマップ管理部210は、ドライバ管理部220に対して、上記選択されたデバイス情報に対応するデバイスマップ経由PULLモードの関連付け表示機能を要求する。なお、通常PULLモードの場合、クライアント3000のCPU100が、クライアント3000の表示装置105に表示される不図示の画面上にてKB107によりドライバのダウンロード機能の実行が指示されたことを検知すると、デバイス管理部200に対して、ドライバのダウンロード画面、すなわち通常PULLモードの関連付け選択画面への遷移要求を送信する。この通常PULLモードの関連付け選択画面への遷移要求を受信したデバイス管理部200は、ドライバ管理部220に対して、通常PULLモードの関連付け表示機能を要求する。また、PUSHモードの場合、管理者により操作されているクライアント3000のCPU100が、クライアント3000の表示装置105に表示される不図示の画面上にてKB107によりドライバのリモートインストール機能の実行が指示されたことを検知すると、デバイス管理部200に対して、ドライバのリモートインストール画面、すなわちPUSHモードでの関連付け選択画面への遷移要求を送信する。このPUSHモードでの関連付け選択画面への遷移要求を受信したデバイス管理部200は、ドライバ管理部220に対して、PUSHモードの関連付け表示機能を要求する。以上の関連付け表示機能の要求により、ドライバ管理部220は、関連付け表示機能が要求されたと判定し、図7のS300に処理を進める。以下、図7を参照して、関連付け表示機能に対応する処理について説明する。まず、S300において、ドライバ管理部220は、データ保管部230から図19の関連付けA~関連付けDに示すような関連付け情報の一覧を取得する。なお、ここで取得される情報は、図5のS128、S129又はS131にて登録された情報即ち、図10のテーブルに格納されている情報に対応する。次に、S301において、ドライバ管理部220は、関連付け選択画面の表示を要求してきた動作モードが何であるかの動作モード解析処理を行う。次に、ドライバ管理部220は、前記動作モード解析の結果、動作モードがデバイスマップから、すなわちデバイスマップ管理部210からの要求であるか否かを判定するS302。そして、デバイスマップからの要求であると判定した場合S302でYes、ドライバ管理部220は、S303へ処理を進める。S330では、ドライバ管理部220は、関連付け表示機能を要求とともにデバイスマップ管理部210から送付されてきたデバイス情報から、デバイスマップ上で選択されたデバイスを判定する。次に、S304において、ドライバ管理部220は、上記S300にて取得した関連付け情報と上記S303において特定したデバイス情報とから、選択されたデバイスに関係する関連付け情報を抽出する。例えば[デバイス2a]が選択されたデバイスであった場合、図19の[関連付けB]、[関連付けC]及び[関連付けD]に対応する関連付け情報が抽出される。なお、ここでは、関連付けDの関連付けは、関連付け一括作成モードで作成され、図10に示したように、関連付けD1~関連付けDN3に、[1:1]展開されて保存されているものとして説明する。次に、S305において、ドライバ管理部220は、上記S304で抽出した関連付け情報に、[1:1]もしくは[1:Y]関連付けが存在するか否かを判定する。そして、[1:1]もしくは[1:Y]関連付けが存在すると判定した場合S305でYes、ドライバ管理部220は、S307へ処理を進める。S307では、ドライバ管理部220は、[1:1]もしくは[1:Y]関連付けを、データ保管部230へ一時保存処理し、S306に処理を進める。例えば、図19の関連付けタイプ[1:Y]である関連付け名[関連付けB]、[1:1]に展開されて保存された代替関連付け名関連付けDの関連付け名関連付けD1が一時保存される。一方、[1:1]関連付けも[1:Y]関連付けも存在しないと判定した場合S305でNo、ドライバ管理部220は、そのままS306へ処理を進める。次に、S306では、ドライバ管理部220は、[X:1]関連付けが存在するか否かを判定する。そして、[X:1]関連付けが存在すると判定した場合S306でYes、ドライバ管理部220は、S309へ処理を進める。S309では、ドライバ管理部220は、[X:1]関連付けを、選択したドライバに対する[1:1]関連付けに展開して、データ保管部230へ一時保存処理し、S308に処理を進める。ここで、[X:1]関連付けの[1:1]関連付けへの展開とは、図19の関連付けタイプ[X:1]である関連付け名[関連付けC]のデバイス名[デバイス2a]に関する関連付けのみが抽出されて[1:1]関連付けとして展開されて一時保存処理される。すなわち、関連付け名[関連付けC]は、デバイス名[デバイス2a]とドライバ名[ドライバA]の[1:1]関連付けとして展開されて一時保存処理される。一方、[X:1]関連付けが存在しないと判定した場合S306でNo、ドライバ管理部220は、そのままS308へ処理を進める。次に、S308では、ドライバ管理部220は、上記S307、上記S309にて一時保存した関連付け情報を取得し、S310に処理を進める。また、上記S302において、デバイスマップからの要求でないと判定した場合S302でNo、ドライバ管理部220は、そのままS310へ処理を進める。次に、S310において、ドライバ管理部220は、上記S308で取得した関連付けの表示処理を行う。詳細には、ドライバ管理部220は、図12に示すような関連付けを選択するためのユーザインタフェースとしての関連付け選択画面を作成してクライアント3000に送信する。クライアント3000は、関連付け選択画面を受信し、表示装置105に表示する。なお、ここでクライアント3000は、関連付け表示機能を要求したクライアントに対応する。図12は、関連付け選択画面の一例を示す図である。デバイスマップからのドライバのダウンロード要求でない場合、S310では、上記S300で取得された関連付け一覧がそのまま表示される。例えば、図12aに示すように表示される。一方、デバイスマップからのドライバのダウンロード要求の場合、S310では、上記S308で取得された関連付け一覧が表示される。例えば、図12bに示すように、選択されたデバイス名[デバイス2a]のデバイスに関係する関連付けが表示される。なお、[1:Y]関連付けである[関連付けB]、[1:1]関連付けである[関連付けD1]はそのまま表示される。また、[X:1]関連付けである[関連付けC]は[1:1]関連付けに展開表示される。なお、関連付け一覧図12は、クライアント3000のKB107で操作可能である。クライアント3000で関連付け一覧図12内のドライバをインストールしたい関連付けのチェックボックスをチェックし、所定の操作例えば図示しないダウンロードボタンをKB107でクリックを行うことにより、操作内容がクライアント3000からドライバ管理部220に通知される。そして、この通知を受けると、ドライバ管理部220はS311に処理を進める。S311では、ドライバ管理部220は、動作モードがPUSHモードであるか否かを判定する。そして、動作モードがPUSHモードでないPULLモードと判定した場合S311でNoは、ドライバ管理部220は、S312へ処理を進める。S312では、ドライバ管理部220は、通常のドライバダウンロード処理を行う。即ち、関連付け表示機能を要求したクライアント3000に対し、上記関連付け一覧図12内のチェックボックスでチェックされた関連付けに対応するドライバを送信してインストールさせるタスクを実行する。一方、動作モードがPUSHモードであると判定した場合S311でYesは、ドライバ管理部220は、S313へ処理を進める。S313では、ドライバ管理部220は、通常のドライバリモートインストール処理を行う。即ち、デバイス管理部200が管理する全てのクライアント3000に対し、上記関連付け一覧図12内のチェックボックスでチェックされた関連付けに対応するドライバを送信してインストールさせるタスクを実行する。なお、上記説明では、PUSHモードの場合、デバイス管理部200が管理する全てのクライアント3000に対してドライバを送信してインストールさせる構成としたが、関連付け表示機能の要求時に選択された特定のクライアント3000に対してドライバを送信してインストールさせるようにしてもよい。また、インストール時間を設定し、該設定されたインストール時間になったら、クライアント3000に対してドライバを送信してインストールさせるようにしてもよい。そして、上記S312又はS313の処理を完了すると、ドライバ管理部220は、本フローチャートの処理を終了する。以上、図7等を用いて説明した関連付け表示機能に対応する処理の結果、関連付け形態と動作モード形態との関係は、図21bに示すようになる。図21aの網掛け部分で示す関連付け表示形態から、図21bの2101や2102の網掛け部分に示すような適切な関連付け表示形態となる。すなわち、実施例1において、PUSHモードでは図20a、通常PULLモードでは図20b、デバイスマップ経由PULLモードでは図20cのように表示されていた関連付け選択画面が、実施例2では、次にように改善される。具体的には、PUSHモード及び通常PULLモードでは図12a、デバイスマップ経由PULLモードでは図12bに示す関連付け選択画面のように改善される。関連付け選択画面がこのように改善されたことにより、例えば、管理者が、関連付けBのような[1:Y]関連付けを関連付け通常作成モードで作成しておくことにより、ユーザが関連付けBのような[1:Y]関連付けを選択する際に、一度に選択することができ、<Y>個の関連付け選択するといった操作を改善することができる。また、管理者が、関連付けDのようなデバイス数の多い[X:1]関連付け例えば、同じ機種のデバイスを大量購入した場合の関連付け等を関連付け一括作成モードで作成しておくことにより、関連付けDのようなデバイス数の多い[X:1]関連付けがそのまま表示されることはなく1:1に展開されるので、クライアントに<X>個のプリンタ論理プリンタが生成されてしまうことがなくなる。また、管理者自身が[X:1]関連付けの代わりに、[1:1]関連付けを<X>個作成するといった手間をかける必要もなく、関連付け作成効率を上げることができる。以上示したように、本実施例によれば、クライアント3000にドライバをインストールする際の選択単位となるデバイスとドライバの関連付けに関して、関連付け作成の際には、関連付け一括作成モードを設け、関連付けるデバイス数が大きいX:1の関連付けを1:1に展開して作成することができる。これにより、例えば、ユーザがクライアント3000から通常PULLモードで関連付けるデバイス数が大きいX:1の関連付けを選択してしまい、沢山X個の論理プリンタが無駄にクライアントに生成されてしまうことを防止することができる。なお、各ユーザは各クライアント3000にてデバイスマップ経由PULLモードで所望のデバイスを選択して該デバイスのドライバをインストールすることができる。このように、関連付け選択の際には、ドライバをインストールするための動作モード形態と関連付け形態とにより、適切な関連付け表示/選択を可能とするユーザインタフェースを提供することができる。さらに、関連付け管理の際には、作成時にユーザが選択した形態例えば、1:1、1:Y、X:1のままで編集可能なユーザインタフェースを提供することができる。これにより、1:1の関連付けに展開された、関連付けるデバイス数が大きいX:1の関連付けでも、容易に編集することが可能となる。以上のように、選択処理の簡易化と適切なインストール結果が実現され、結果としてIT管理者の操作性の向上し、コンピュータシステムに係る管理コストを削減することができる等の効果を奏する。また、関連付け通常作成モードを設け、関連付けるドライバ数が大きい1:Yの関連付けを、そのまま作成して表示することができる。これにより、例えば、ユーザは、1:Yの関連付けを一度に選択することができ、<Y>個の関連付け選択するときに比べて、より効率的な操作が行えるようになる。実施例3本実施例は、図19の関連付け名[関連付けE]に示すような[X:Y]関連付けに対する関連付けを利用可能にした実施例である。以下、実施例2との相違点のみを説明する。作成機能の説明図13は、実施例3におけるドライバ選択画面の一例を示す図である。図13は、図9cの画面に対して、925のボタンを追加したものであり、図9cと同一のものには同一の符号を付してある。図13に示すように、実施例3のドライバ選択画面は、デバイスとドライバの組み合わせを複数組選択して[X:Y]の関連付けを作成するための[X:Y]ボタン925を有する。921~925は、クライアント3000のKB107で操作可能である。なお、クライアント3000で[Back]ボタン922、[Next]ボタン923、[Cancel]ボタン924、又は[X:Y]ボタン925が操作されると、操作結果がクライアント3000からドライバ管理部220に通知される。以下、図4及び図14を参照して、実施例3における関連付け作成機能に対応する処理について説明する。図14は、実施例3における関連付け作成機能に対応する処理の一部を説明するフローチャートである。図14は、図5のフローチャートに対して、ステップS119を追加したものであり、図5と同一のステップには同一のステップ番号を付してある。なお、このフローチャートの処理は、ドライバ管理部220により実行される。即ち、これらの処理は、管理サーバ1000のCPU100がHDD109にコンピュータ読み取り可能に記録されたプログラムを読み出して実行することにより実現されるものである。なお、図4及び図14には示していないが、図13に示したドライバ選択画面で[X:Y]ボタン925が押下されたと判定した場合、ドライバ管理部220は、ドライバ選択画面で選択されたドライバ情報をデータ保管部230へ一時保存し、図4のS108に処理を戻し、デバイスとドライバの他の組み合わせを選択可能にする。そして、図14のS115において、ドライバ選択画面で選択されたドライバ情報をデータ保管部230へ一時保存する際、ドライバ管理部220は、デバイスとドライバの組み合わせが複数選択されている場合には、デバイスとドライバの組み合わせ毎に保存するようにする。また、図14のS116では、ドライバ管理部220は、デバイスが複数選択され、且つドライバが複数選択されている場合、関連付けタイプが[X:Y]と判定し、S119に処理を進める。S119では、ドライバ管理部220は、[X:Y]の関連付けをZ個の[1:1]関連付けに展開し、S120に処理を進める。なお、X:Yがx:1と1:yの組み合わせで構成される場合にはZ=xyとなる。また、X:Yがx1:1、x2:1、1:y1、及び1:y2の組み合わせで構成される場合にはZ=x1x2y1y2となる。S120以降の処理は、図5と同一であるので説明は省略する。管理機能の説明以下、図15を参照して、実施例3における関連付け管理機能に対応する処理について説明する。図15は、実施例3における関連付け管理機能に対応する処理の一例を示すフローチャートである。なお、図15は、図6のフローチャートのステップS203を、ステップS207に差し替えたものであり、図6と同一のステップには同一のステップ番号を付してある。S207では、ドライバ管理部220は、一括関連付けID毎に、[X:1]、[1:Y]又は[X:Y]の関連付けを形成し、S204に処理を進める。なお、S202以前の処理、及びS204以降の処理は、図6と同一であるので説明は省略する。表示機能の説明以下、図16を参照して、実施例3における関連付け表示機能に対応する処理について説明する。図16は、実施例3における関連付け表示機能に対応する処理の一例を示すフローチャートである。なお、図16は、図7のフローチャートに対して、ステップS500~S504を追加したものであり、図7と同一のステップには同一のステップ番号を付してある。ドライバ管理部220は、先のS306でNoの場合、又はS309の処理後に、S500に処理を進める。S500では、ドライバ管理部220は、先のS300にてデータ保管部230より取得した関連付け一覧に、[X:Y]関連付けが存在するか否かを判定する。そして、先のS300にてデータ保管部230より取得した関連付け一覧に[X:Y]関連付けが存在しない場合S500でNo、ドライバ管理部220は、S308に処理を進める。一方、先のS300にてデータ保管部230より取得した関連付け一覧に[X:Y]関連付けが存在する場合S500でYes、ドライバ管理部220は、S501に処理を進める。例えば、図19に示す[5:4]の[X:Y]関連付けである関連付け名[関連付けE]が存在する場合に[X:Y]関連付けが存在すると判定する。S501では、ドライバ管理部220は、存在した[X:Y]関連付けが、複数の関連付けから構成されている関連付けであるか否かを判定する。そして、[X:Y]関連付けが複数の関連付けから構成されていると判定した場合S501でYesは、ドライバ管理部220は、S503に処理を進める。例えば、図19に示す[関連付けE]は、[1:2]関連付け、[1:1]関連付け及び[3:1]関連付けから構成されている。この[1:2]関連付けは、[デバイス2a]と[ドライバA]及び[ドライバC]から構成される関連付けである。また、[1:1]関連付けは、[デバイス3a]と[ドライバB]から構成される関連付けである。更に、[3:1]関連付けは、[デバイス4a]、[デバイス4b]及び[デバイス4c]と[ドライバD]から構成される関連付けである。S503では、ドライバ管理部220は、[X:Y]関連付けを、構成するそれぞれの関連付け[1:1]、[X:1]、[1:Y]及び[X:Y]に分解処理し、S504に処理を進める。例えば、図19に示す[関連付けE]を、[1:2]、[1:1]及び[3:1]の関連付けに分解する。S504では、ドライバ管理部220は、上記S503で分解した関連付けの中に先のS303において特定したデバイス情報即ち、図8のS400にてクライアント3000で選択されたデバイスに対応する関連付けの抽出処理を行い、S500に処理を戻す。例えば、デバイス名[デバイス2a]のデバイスが選択されている場合、図19に示す[関連付けE]の中の[デバイス2a]を含む[1:2]関連付けが抽出されることになる。そして、S501において、[X:Y]関連付けが複数の関連付けから構成されていないと判定した場合S501でNoは、ドライバ管理部220は、S502に処理を進める。S502では、ドライバ管理部220は、上記S504で抽出された関連付けを、選択されたデバイスに対応する[1:1]もしくは[1:Y]の関連付けとして、データ保管部230へ一時保存し、S308に処理を進める。なお、S308以降の処理は、図7と同一であるので説明は省略する。このように、ドライバ管理部220は、[X:Y]関連付けが存在する場合であっても、ステップS500~S504の処理を施すことにより、先の図8のS400にてクライアント3000上で選択されたデバイスに対応する関連付けのみを抽出することができる。図17は、実施例3における関連付け選択画面の一例を示す図である。図17aは、通常PULLモードにおける関連付け選択画面に対応する。図17bは、デバイスマップ経由PULLモードにおける関連付け選択画面に対応する。本実施例によれば、クライアントにドライバをインストールする際の選択単位となるデバイス印刷装置とドライバの関連付けに関して、特に[X:Y]関連付けにおいて、関連付け選択の際に、ドライバをインストールするための動作モード形態と関連付け形態とにより、適切な関連付け表示/選択を可能とするユーザインタフェースを提供することができる。これによって、選択処理の簡易化と適切なインストール結果が実現され、結果としてIT管理者の操作性の向上し、コンピュータシステムに係る管理コストを削減することができる効果を有する。実施例4上記実施例2及び実施例3では、関連付けモードを明示的に選択し、関連付け一括作成モードか関連付け通常作成モードかを判定し、関連付け一括作成モードの場合、[1:1]関連付け以外を[1:1]関連付けに展開登録する構成であった。しかし、この構成に限らず、例えば予め一定値を定めておき、[X:1]、[1:Y]及び[X:Y]のX値、Y値が、その一定値以上のときに、自動的に関連付け一括作成モードとし、それ以外の場合に関連付け通常作成モードとするように構成してもよい。実施例4によれば、IT管理者による、明示的な関連付けモード選択の手間を省略することができ、よりユーザビリティを向上することができる。実施例5上記実施例2では図5のS117~S118、上記実施例3では図14のS117~S119、即ち関連付け一括作成モードの関連付け情報の設定画面図9dを表示する前に、[1:1]関連付け以外の関連付けを[1:1]関連付けに展開する構成であった。しかしながら、この構成に限らず、例えば図18のフローチャートに示すように、関連付け登録画面時に、[1:1]関連付けに展開して登録するように構成してもよい。以下、図18を参照して、実施例5における関連付け作成機能に対応する処理について説明する。図18は、実施例5における関連付け作成機能に対応する処理の一部を説明するフローチャートである。図18において図5及び図14と同一のステップには同一のステップ番号を付してある。なお、このフローチャートの処理は、ドライバ管理部220により実行される。即ち、これらの処理は、管理サーバ1000のCPU100がHDD109にコンピュータ読み取り可能に記録されたプログラムを読み出して実行することにより実現されるものである。図18に示すように、ドライバ管理部220は、S115の処理の後に、S121において、[1:1]非展開用の関連付け情報設定画面表示処理を行うS121。詳細には、ドライバ管理部220は、[1:1]非展開用の関連付け情報設定画面不図示を作成して、クライアント3000に送信する。クライアント3000は、[1:1]非展開用の関連付け情報設定画面を受信し、表示装置105に表示する。本実施例では、ドライバ管理部220は、図5又は図14のS120、S121に示す関連付けタイプによる関連付け情報設定ではなく、関連付けタイプに関わらず、S121において[1:1]非展開用の関連付け情報設定画面にて、関連付け情報を設定するように構成する。次に、ドライバ管理部220は、図18に示す通り、S127の後に、S117~S119の処理を施し、[1:1]に展開された関連付け数分の関連付けに対して、関連付け名から自動的に関連付け名をアサインするS600。例えば、関連付け名が関連付けDである場合には、この関連付けDを代替関連付け名とし、関連付け名として図9eに示すような関連付けD1、関連付けD2といった関連付け名をアサインする。そして、S128において、ドライバ管理部220は、上記S117~S119で1:1に展開され、上記S600で関連付け名がアサインされた関連付け情報に対して、代替関連付け名に対応した一括関連付けIDを付加した関連付けの登録処理を行う。本実施例によれば、IT管理者による、展開された関連付け数分の関連付け名を設定する手間を省略することができ、よりユーザビリティを向上することができる。以上示したように、本発明によれば、デバイスとドライバの関連付け選択の際には、ドライバをインストールするための動作モード形態と関連付け形態とにより、適切な関連付け/選択を可能とするユーザインタフェースを提供することができる。これによって、選択処理の簡易化と適切なインストール結果が実現される。その結果として、IT管理者の操作性を向上し、コンピュータシステムに係る管理コストを削減することができる。なお、上述した各種データの構成及びその内容はこれに限定されるものではなく、用途や目的に応じて、様々な構成や内容で構成されることは言うまでもない。上記各実施例では、デバイスを画像形成装置とし、ドライバをプリンタドライバとして説明した。しかし、ドライバは複合機のスキャナドライバ等であってもよい。また、デバイスを広くコンピュータ周辺装置とし、ドライバをコンピュータ周辺装置のデバイスドライバとして、本発明を適用するようにしてもよい。以上、一実施例について示したが、本発明は、例えば、システム、装置、方法、プログラムもしくは記憶媒体等としての実施態様をとることが可能である。具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。また、上記各実施例を組み合わせた構成も全て本発明に含まれるものである。他の実施例また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施例の機能を実現するソフトウェアプログラムを、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータまたはCPUやMPU等がプログラムを読み出して実行する処理である。また、本発明は、複数の機器から構成されるシステムに適用しても、1つの機器からなる装置に適用してもよい。本発明は上記実施例に限定されるものではなく、本発明の趣旨に基づき種々の変形各実施例の有機的な組合せを含むが可能であり、それらを本発明の範囲から除外するものではない。即ち、上述した各実施例及びその変形例を組み合わせた構成も全て本発明に含まれるものである。