(57)【要約】【課題】  出力先が可変的なアドレス情報となるデバイスの場合、関連付け作成後、且つ関連付けを用いたドライバのインストール実行前に、関連付けの印刷ポート情報を変更しなければならない。【解決手段】  デバイスとドライバとの関連付けの印刷ポート情報の作成・編集の際に、アプリケーションサーバである場合には印刷ポートフラグを固定に設定する手段（Ｓ２１３）と、編集したアドレスが関連付いたデバイスである場合には印刷ポートフラグを可変に設定する手段（Ｓ２１４）。そして、関連付けを用いた管理サーバからクライアントへの印刷ポートの作成の際に、印刷ポートフラグ値に応じた印刷ポートの作成を実現する手段（Ｓ６０５、Ｓ６０６、Ｓ６０７、Ｓ６０８、Ｓ６０９）と、を備えている。【選択図】  図５
2013084184.tif 000002
【特許請求の範囲】
【請求項１】
管理サーバ（１０００）からクライアント（３０００）へのデバイスとドライバとの関連付けを用いたドライバと印刷ポートのインストールにおいて、関連付けに含まれる印刷ポート情報の設定に関して、次のような構成をなす； 
編集した印刷ポート情報を解析する手段（３２、Ｓ２０６）と、
印刷ポート情報のポート種別がネットワークポートである場合に、編集前の印刷ポート情報からのアドレス変更を伴う編集であるか否かを判定する手段（３２、Ｓ２０７、Ｓ２０８）と、 
アドレス変更を伴う編集である場合に、そのアドレスが、関連付いたデバイス（２０００）のアドレスであるか否かを判定し、関連付いたデバイスのアドレスである場合に、印刷ポートフラグを可変に設定する手段（３２、Ｓ２０９、Ｓ２１４）と、
前記判定手段にて、関連付いたデバイスのアドレスではなく、アプリケーションサーバ（４０００）に対応したアドレスである場合に、印刷ポートフラグを固定に設定する手段（３２、Ｓ２１０、Ｓ２１３）と、 
更に、関連付けを用いたクライアント（３０００）での印刷ポート作成に関して、次のような構成をなす； 
クライアント（３０００）は、管理サーバ（１０００）へ、作成する印刷ポート情報の要求を出す手段（３２、４０、Ｓ６０１）と、
管理サーバ（１０００）は、印刷ポート情報の要求に応じて、印刷ポートフラグ値を取得する手段（３２、Ｓ６０４）と、
管理サーバ（１０００）は、取得した印刷ポートフラグ値が、固定の場合、関連付け作成時のポート情報を取得し、クライアント（３０００）へ取得したポート情報を送付する手段（３２、４０、Ｓ６１２）と、
管理サーバ（１０００）は、取得した印刷ポートフラグ値が、可変の場合、関れ付け作成時のポート情報を、関連付いたデバイスの最新ポート情報へ変更し、クライアント（３０００）へ取得したポート情報を送付する手段（３２、４０、Ｓ６０６、Ｓ６０７、Ｓ６０８、Ｓ６０９、Ｓ６１２）と、
クライアント（３０００）は、管理サーバ（１０００）から送付された印刷ポート情報に従い、印刷ポートを生成する手段（３２、４０、Ｓ６１５）と、 
を備えることを特徴とする情報処理装置。
【請求項２】
関連付けの作成・編集時に、前記印刷ポートフラグ設定手段（３２、Ｓ２１３、Ｓ２１４）にて設定した印刷ポートフラグ値に応じて、印刷ポートに対する処理方法を表示する手段（３２、Ｓ２１７）を備えることを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記印刷ポートフラグが可変で、更に編集した印刷ポート情報のアドレスが、関連付いたデバイスのアドレスであるか判定できない場合に、
関連付け作成時に関連付いたデバイスのホスト名を取得・保存する手段（３２、Ｓ７００、Ｓ７０１）と、
印刷ポート作成時に、関連付け編集時に、編集した印刷ポート情報のアドレスを用いて、デバイスを探索し、関連付いたデバイスであるか否かを判定する手段（３１、３２、Ｓ７０４、Ｓ７０５）と、
更に、デバイス探索に対する応答が無い場合に、編集した印刷ポート情報のアドレスを用いて、ＤＮＳサーバからホスト名を取得し、予め保存している関連付いたデバイスのホスト名との比較する手段（３２、Ｓ７０７、Ｓ７０８、Ｓ７０９）と、
を備えることを特徴とする請求項１に記載の情報処理装置。
【請求項４】
前記印刷ポートフラグが可変で、更に編集した印刷ポート情報のアドレスが、関連付いたデバイスのアドレスであるか判定できない場合に、
関連付け作成時に、印刷ポート作成時の動作設定を指定するためのユーザインタフェースを提供する手段（３２、Ｓ８００、Ｓ８０１）と、
印刷ポート作成時に、前記印刷ポート作成時の動作設定での指定情報を取得し、取得した指定情報に応じたタスク内容を生成する手段（３２、Ｓ８０３、Ｓ８０４、Ｓ８０５）と、
を備えることを特徴とする請求項１に記載の情報処理装置。
【請求項５】
管理サーバ（１０００）からクライアント（３０００）へのデバイスとドライバとの関連付けを用いたドライバと印刷ポートのインストールにおいて、関連付けに含まれる印刷ポート情報の設定に関して、次のような構成をなす； 
編集した印刷ポート情報を解析するプログラム（３２、Ｓ２０６）と、
印刷ポート情報のポート種別がネットワークポートである場合に、編集前の印刷ポート情報からのアドレス変更を伴う編集であるか否かを判定するプログラム（３２、Ｓ２０７、Ｓ２０８）と、 
アドレス変更を伴う編集である場合に、そのアドレスが、関連付いたデバイス（２０００）のアドレスであるか否かを判定し、関連付いたデバイスのアドレスである場合に、印刷ポートフラグを可変に設定するプログラム（３２、Ｓ２０９、Ｓ２１４）と、
前記判定手段にて、関連付いたデバイスのアドレスではなく、アプリケーションサーバ（４０００）に対応したアドレスである場合に、印刷ポートフラグを固定に設定するプログラム（３２、Ｓ２１０、Ｓ２１３）と、 
更に、関連付けを用いたクライアント（３０００）での印刷ポート作成に関して、次のような構成をなす； 
クライアント（３０００）は、管理サーバ（１０００）へ、作成する印刷ポート情報の要求を出すプログラム（３２、４０、Ｓ６０１）と、
管理サーバ（１０００）は、印刷ポート情報の要求に応じて、印刷ポートフラグ値を取得するプログラム（３２、Ｓ６０４）と、
管理サーバ（１０００）は、取得した印刷ポートフラグ値が、固定の場合、関連付け作成時のポート情報を取得し、クライアント（３０００）へ取得したポート情報を送付するプログラム（３２、４０、Ｓ６１２）と、
管理サーバ（１０００）は、取得した印刷ポートフラグ値が、可変の場合、関れ付け作成時のポート情報を、関連付いたデバイスの最新ポート情報へ変更し、クライアント（３０００）へ取得したポート情報を送付するプログラム（３２、４０、Ｓ６０６、Ｓ６０７、Ｓ６０８、Ｓ６０９、Ｓ６１２）と、
クライアント（３０００）は、管理サーバ（１０００）から送付された印刷ポート情報に従い、印刷ポートを生成するプログラム（３２、４０、Ｓ６１５）と、 
を備えることを特徴とする情報処理装置を制御するためのプログラム。
【請求項６】
関連付けの作成・編集時に、前記印刷ポートフラグ設定手段（３２、Ｓ２１３、Ｓ２１４）にて設定した印刷ポートフラグ値に応じて、印刷ポートに対する処理方法を表示するプログラム（３２、Ｓ２１７）を備えることを特徴とする請求項５に記載のプログラム。
【請求項７】
前記印刷ポートフラグが可変で、更に編集した印刷ポート情報のアドレスが、関連付いたデバイスのアドレスであるか判定できない場合に、
関連付け作成時に関連付いたデバイスのホスト名を取得・保存するプログラム（３２、Ｓ７００、Ｓ７０１）と、
印刷ポート作成時に、関連付け編集時に、編集した印刷ポート情報のアドレスを用いて、デバイスを探索し、関連付いたデバイスであるか否かを判定するプログラム（３１、３２、Ｓ７０４、Ｓ７０５）と、
更に、デバイス探索に対する応答が無い場合に、編集した印刷ポート情報のアドレスを用いて、ＤＮＳサーバからホスト名を取得し、予め保存している関連付いたデバイスのホスト名との比較するプログラム（３２、Ｓ７０７、Ｓ７０８、Ｓ７０９）と、
を備えることを特徴とする請求項５に記載のプログラム。
【請求項８】
前記印刷ポートフラグが可変で、更に編集した印刷ポート情報のアドレスが、関連付いたデバイスのアドレスであるか判定できない場合に、
関連付け作成時に、印刷ポート作成時の動作設定を指定するためのユーザインタフェースを提供するプログラム（３２、Ｓ８００、Ｓ８０１）と、
印刷ポート作成時に、前記印刷ポート作成時の動作設定での指定情報を取得し、取得した指定情報に応じたタスク内容を生成するプログラム（３２、Ｓ８０３、Ｓ８０４、Ｓ８０５）と、
を備えることを特徴とする請求項５に記載のプログラム。
【請求項９】
管理サーバ（１０００）からクライアント（３０００）へのデバイスとドライバとの関連付けを用いたドライバと印刷ポートのインストールにおいて、関連付けに含まれる印刷ポート情報の設定に関して、次のような構成をなす； 
編集した印刷ポート情報を解析するモジュール（３２、Ｓ２０６）と、
印刷ポート情報のポート種別がネットワークポートである場合に、編集前の印刷ポート情報からのアドレス変更を伴う編集であるか否かを判定するモジュール（３２、Ｓ２０７、Ｓ２０８）と、 
アドレス変更を伴う編集である場合に、そのアドレスが、関連付いたデバイス（２０００）のアドレスであるか否かを判定し、関連付いたデバイスのアドレスである場合に、印刷ポートフラグを可変に設定するモジュール（３２、Ｓ２０９、Ｓ２１４）と、
前記判定手段にて、関連付いたデバイスのアドレスではなく、アプリケーションサーバ（４０００）に対応したアドレスである場合に、印刷ポートフラグを固定に設定するモジュール（３２、Ｓ２１０、Ｓ２１３）と、 
更に、関連付けを用いたクライアント（３０００）での印刷ポート作成に関して、次のような構成をなす； 
クライアント（３０００）は、管理サーバ（１０００）へ、作成する印刷ポート情報の要求を出すモジュール（３２、４０、Ｓ６０１）と、
管理サーバ（１０００）は、印刷ポート情報の要求に応じて、印刷ポートフラグ値を取得するモジュール（３２、Ｓ６０４）と、
管理サーバ（１０００）は、取得した印刷ポートフラグ値が、固定の場合、関連付け作成時のポート情報を取得し、クライアント（３０００）へ取得したポート情報を送付するモジュール（３２、４０、Ｓ６１２）と、
管理サーバ（１０００）は、取得した印刷ポートフラグ値が、可変の場合、関れ付け作成時のポート情報を、関連付いたデバイスの最新ポート情報へ変更し、クライアント（３０００）へ取得したポート情報を送付するモジュール（３２、４０、Ｓ６０６、Ｓ６０７、Ｓ６０８、Ｓ６０９、Ｓ６１２）と、
クライアント（３０００）は、管理サーバ（１０００）から送付された印刷ポート情報に従い、印刷ポートを生成するモジュール（３２、４０、Ｓ６１５）と、 
を備えることを特徴とする記憶媒体。
【請求項１０】
関連付けの作成・編集時に、前記印刷ポートフラグ設定手段（３２、Ｓ２１３、Ｓ２１４）にて設定した印刷ポートフラグ値に応じて、印刷ポートに対する処理方法を表示する手段（３２、Ｓ２１７）を備えることを特徴とする請求項９に記載の記憶媒体。
【請求項１１】
前記印刷ポートフラグが可変で、更に編集した印刷ポート情報のアドレスが、関連付いたデバイスのアドレスであるか判定できない場合に、
関連付け作成時に関連付いたデバイスのホスト名を取得・保存するモジュール（３２、Ｓ７００、Ｓ７０１）と、
印刷ポート作成時に、関連付け編集時に、編集した印刷ポート情報のアドレスを用いて、デバイスを探索し、関連付いたデバイスであるか否かを判定するモジュール（３１、３２、Ｓ７０４、Ｓ７０５）と、
更に、デバイス探索に対する応答が無い場合に、編集した印刷ポート情報のアドレスを用いて、ＤＮＳサーバからホスト名を取得し、予め保存している関連付いたデバイスのホスト名との比較するモジュール（３２、Ｓ７０７、Ｓ７０８、Ｓ７０９）と、
を備えることを特徴とする請求項９に記載の記憶媒体。
【請求項１２】
前記印刷ポートフラグが可変で、更に編集した印刷ポート情報のアドレスが、関連付いたデバイスのアドレスであるか判定できない場合に、
関連付け作成時に、印刷ポート作成時の動作設定を指定するためのユーザインタフェースを提供するモジュール（３２、Ｓ８００、Ｓ８０１）と、
印刷ポート作成時に、前記印刷ポート作成時の動作設定での指定情報を取得し、取得した指定情報に応じたタスク内容を生成するモジュール（３２、Ｓ８０３、Ｓ８０４、Ｓ８０５）と、
を備えることを特徴とする請求項９に記載の記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
管理サーバからクライアントへ、プリンタドライバをインストールする際に、プリンタドライバと対応付ける印刷ポートを管理するためのドライバ管理装置、管理方法、及プログラムに関する。
【背景技術】
【０００２】
従来、プリンタドライバに対応付ける印刷ポートは、出力先がネットワーク上のデバイスである場合には、そのデバイスのアドレス情報を用いて作成する。
【０００３】
ここで、印刷ポートとは、デバイスとドライバ間で印刷データの入出力を実現するインターフェースであり、ネットワーク印刷ポートやローカル印刷ポートといった印刷ポート種別及び出力先のアドレスやプロトコルなどのアドレス情報などの印刷ポート情報で構成される。
【０００４】
一方、近年クライアントからデバイスへ直接印刷データを送付するのではなく、アプリケーションサーバに、一旦印刷データを留め置きするアプリケーションが広く使用されるようになつてきている。
【０００５】
例えば、印刷時にデバイスを特定せずに、任意のデバイスのユーザインタフェース上からアプリケーションサーバに留め置きされた印刷データを指定して印刷を実現するアプリケーションがある。
【０００６】
また、どのユーザがどのデバイスからどのような印刷形態（部数やレイアウト等）で印刷したかを管理するために、一旦アプリケーションサーバへ印刷データを留め置きする仕組みを持つアプリケーションもある。
【０００７】
このようなアプリケーションの印刷ポートは、アプリケーション特有のアドレス情報での構成が必要となる。
【０００８】
例えば、印刷ポートの出力先を示すアドレスが、デバイスのアドレスではなく、アプリケーションサーバのアドレスとなるネットワーク印刷ポートの場合や、印刷ポート種別がネットワーク印刷ポートではなく、ローカル印刷ポートとする場合がある。
【０００９】
また、デバイスのアドレス情報は、配置換えや入れ替えなどにより、可変的なアドレス情報となるが、アプリケーションのアドレス情報は、アプリケーション特有のアドレス情報であるが故に、固定的なアドレス情報となる。
【００１０】
ここで、管理サーバからクライアントに印刷ポートの生成方法としては、クライアントにてユーザ手動で作成する方法以外に、管理サーバ主導型のＰＵＳＨモードとクライアント主導型のＰＵＬＬモードがある。
【００１１】
ＰＵＳＨモードでは、管理サーバからクライアントへプリンタドライバを配信する際に、配信先クライアントと、デバイスとプリンタドライバの関連付けとからなるタスクを作成する。
【００１２】
そして、このタスクを実行することにより、プリンタドライバのインストールと印刷ポートの作成を実現する（例えば、特許文献１、２参照）。
【００１３】
また、ＰＵＬＬモードでは、クライアントから管理サーバへアクセスし、関連付け一覧から任意の関連付けを選択し、対応するランチャーソフトウェアをクライアントへダウンロードする。
【００１４】
そして、ダウンロードしたランチャーソフトウェアを実行することで、ドライバのインストールと印刷ポートの作成を実現する。
【００１５】
なお、プリンタドライバとは、クライアント上にてアプリケーションなどからデバイスへの印刷を実現する印刷データを形成するソフトウェアであり、以降ドライバと称する。
【００１６】
また、関連付けとは、デバイス情報とドライバ情報から構成された情報である。
【００１７】
デバイス情報とは、印刷装置名やＩＰアドレスなど、デバイスから印刷を行うために複数のデバイスから、任意のデバイスを識別し選択することが可能な情報を意味する。
【００１８】
一方、ドライバ情報とは、ドライバ名、バージョン、言語など、複数のドライバから任意のドライバを識別し選択することが可能な情報を意味する。
【００１９】
従って、予めデバイス情報とドライバ情報の関連付けを作成するときに、出力先がデバイスであれば、デバイス情報に含まれる印刷ポート情報を設定し、出力先がアプリケーションサーバであれば、アプリケーション特有の印刷ポート情報を設定する。
【００２０】
これにより、クライアントへのドライバのインストールと共に選択した関連付けに設定された印刷ポート情報で印刷ポートの作成を実現する。
【先行技術文献】
【特許文献】
【００２１】
【特許文献１】特開２００８−２０３９２９号公報
【特許文献２】特開２００８−２０３９３０号公報
【発明の概要】
【発明が解決しようとする課題】
【００２２】
しかしながら、上述した従来の技術では、次のような課題があった。
出力先が可変的なアドレス情報となるデバイスの場合、関連付け作成後、且つ関連付けを用いたドライバのインストール実行前に、関連付けの印刷ポート情報を変更しなければならない。
【００２３】
このように、従来の関連付けの印刷ポート設定技術では、関連付け作成・編集に関するユーザビリティ、及びインストールされたドライバと対応付く印刷ポートの作成結果に問題がある。
【課題を解決するための手段】
【００２４】
管理サーバ（１０００）からクライアント（３０００）へのデバイスとドライバとの関連付けを用いたドライバと印刷ポートのインストールにおいて、関連付けに含まれる印刷ポート情報の設定に関して、次のような構成をなす； 
編集した印刷ポート情報を解析する手段（３２、Ｓ２０６）と、
印刷ポート情報のポート種別がネットワークポートである場合に、編集前の印刷ポート情報からのアドレス変更を伴う編集であるか否かを判定する手段（３２、Ｓ２０７、Ｓ２０８）と、 
アドレス変更を伴う編集である場合に、そのアドレスが、関連付いたデバイス（２０００）のアドレスであるか否かを判定し、関連付いたデバイスのアドレスである場合に、印刷ポートフラグを可変に設定する手段（３２、Ｓ２０９、Ｓ２１４）と、
前記判定手段にて、関連付いたデバイスのアドレスではなく、アプリケーションサーバ（４０００）に対応したアドレスである場合に、印刷ポートフラグを固定に設定する手段（３２、Ｓ２１０、Ｓ２１３）と、 
更に、関連付けを用いたクライアント（３０００）での印刷ポート作成に関して、次のような構成をなす； 
クライアント（３０００）は、管理サーバ（１０００）へ、作成する印刷ポート情報の要求を出す手段（３２、４０、Ｓ６０１）と、
管理サーバ（１０００）は、印刷ポート情報の要求に応じて、印刷ポートフラグ値を取得する手段（３２、Ｓ６０４）と、
管理サーバ（１０００）は、取得した印刷ポートフラグ値が、固定の場合、関連付け作成時のポート情報を取得し、クライアント（３０００）へ取得したポート情報を送付する手段（３２、４０、Ｓ６１２）と、
管理サーバ（１０００）は、取得した印刷ポートフラグ値が、可変の場合、関れ付け作成時のポート情報を、関連付いたデバイスの最新ポート情報へ変更し、クライアント（３０００）へ取得したポート情報を送付する手段（３２、４０、Ｓ６０６、Ｓ６０７、Ｓ６０８、Ｓ６０９、Ｓ６１２）と、
クライアント（３０００）は、管理サーバ（１０００）から送付された印刷ポート情報に従い、印刷ポートを生成する手段（３２、４０、Ｓ６１５）と、 
を備えることを特徴とする情報処理装置。
【発明の効果】
【００２５】
本実施形態によれば、関連付けを用いた管理サーバ１０００からクライアント３０００へのドライバのインストールの際に、ドライバからの出力先が、関連付いたデバイスであれば、印刷ポート作成ときの関連付いたデバイスの印刷ポート情報に応じて可変的に印刷ポートの作成を実現でき、ドライバからの出力先がアプリケーションサーバであれば、関連付け作成ときの印刷ポート情報で印刷ポートの作成を実現できる。
【００２６】
その結果としてＩＴ管理者の操作性の向上し、コンピュータシステムに係る管理コストを削減することができる効果を有する。
【図面の簡単な説明】
【００２７】
【図１】本発明の情報処理装置を含む印刷システムのネットワーク構成例である。
【図２】本発明の情報処理装置のハードウェア構成を示す図である。
【図３】本発明の情報処理装置のソフトウェア構成を示す図である。
【図４】本発明の関連付け作成の処理手順を示すフローチャートである。
【図５】本発明の関連付け作成時の印刷ポート設定の処理手順を示すフローチャートである。
【図６】本発明の関連付け編集のの処理手順を示すフローチャートである。
【図７】本発明の関連付け編集時の印刷ポート設定のの処理手順を示すフローチャートである。
【図８】本発明のタスク作成の処理手順を示すフローチャートである。
【図９】本発明のタスク実行の処理手順を示すフローチャートである。
【図１０】本発明のデバイス探索結果によるデバイスリストを示す図である。
【図１１】（ａ）は、本発明の関連付け作成のＳＴＥＰ１デバイス選択を示す図である。（ｂ）は、本発明の関連付け作成のＳＴＥＰ２ドライバ選択を示す図である。（ｃ）は、本発明の関連付け作成のＳＴＥＰ３関連付け設定を示す図である。
【図１２】（ａ）は、本発明の関連付け作成の印刷ポート設定の編集を示す図である。（ｂ）は、本発明の関連付け作成の印刷ポート編集後のＳＴＥＰ３関連付け設定を示す図である。（ｃ）は、本発明の関連付け作成のＳＴＥＰ４設定内容の確認と登録を示す図である。
【図１３】本発明の関連付け編集の関連付けリストを示す図である。
【図１４】（ａ）は、本発明のタスク作成のＳＴＥＰ１コンピュータ選択を示す図である。（ｂ）は、本発明のタスク作成のＳＴＥＰ２関連付け選択を示す図である。（ｃ）は、本発明のタスク作成のＳＴＥＰ３タスク内容と実行を示す図である。
【図１５】本発明の第２実施形態における関連付け作成時の印刷ポート設定の処理手順を示すフローチャートである。
【図１６】本発明の第２実施形態における関連付け編集時の印刷ポート設定の処理手順を示すフローチャートである。
【図１７】本発明の第３実施形態におけるタスク作成の処理手順を示すフローチャートである。
【図１８】本発明の第３実施形態におけるタスク実行の処理手順を示すフローチャートである。
【図１９】本発明の第３実施形態におけるタスク作成のＳＴＥＰ３ポート作成の動作設定を示す図である。
【図２０】本発明の変形例１における関連付け作成時の印刷ポート設定の処理手順を示すフローチャートである。
【図２１】本発明の変形例１における関連付け編集時の印刷ポート設定の処理手順を示すフローチャートである。
【図２２】本発明の変形例１における関連付け作成・編集時の印刷ポート設定の編集を示す図である。
【発明を実施するための形態】
【００２８】
本発明の好適な実施形態を詳細に説明する。
【００２９】
（第１実施形態）
図１は、第１実施形態にかかる情報処理装置の運用例を示す印刷システムのネットワーク構成例である。
【００３０】
図１は、管理サーバ１０００と、デバイス１〜ｎのデバイス２０００と、クライアント１〜２のクライアント３０００と、アプリケーションサーバ１のアプリケーションサーバ４０００から構成されていることを示している。
【００３１】
管理サーバ１０００、デバイス２０００、クライアント３０００、及びアプリケーションサーバ４０００は、互いに通信回線５０００により接続されている。
【００３２】
管理サーバ１０００は、デバイス２０００、クライアント３０００、及びアプリケーションサーバ４０００を管理するための図３に示すデバイス管理部３０が稼働するサーバである。
【００３３】
次に、デバイス２０００は、印刷処理機能を有する印刷装置である。
【００３４】
デバイス２０００は、印刷機能のみを有するＳＦＰであってもよいし、印刷機能以外にスキャナ、コピー、ファクス機能等を有するＭＦＰであってもよい。
【００３５】
次に、クライアント３０００は、アプリケーションからドライバを介して、直接ないしはアプリケーションサーバ４０００を経由し、デバイス２０００からの印刷を実現することが可能である。
【００３６】
次に、管理サーバ１０００、クライアント３０００、及びアプリケーションサーバ４０００は、図２のブロック図に示すハードウェア構成を有している。
【００３７】
ＣＰＵ１０は、ＲＡＭ１２をワークエリアとして、ＲＯＭ１１、及びＨＤＤ１９に格納された管理サーバ１０００のデバイス管理部３０を実行し、システムバス１３を介し、本実施形態の各機能手段を実行する。
【００３８】
また、管理サーバ１０００のデバイス管理部３０は、例えば、ＤｉｓｋＤｒｉｖｅ１１にマウント可能なＦＤ、ＣＤ−ＲＯＭ、ＤＶＤ、磁気テープ、ＩＣメモリカード等の記憶媒体により供給される。
【００３９】
ＣＰＵ１０は、ビデオカード（ＶＣ）１４を介して、表示装置（ＣＲＴ）１５にユーザインタフェース表示を行う。
【００４０】
更に、ＣＰＵ１０は、キーボードコントローラ（ＫＢＣ）１６を介し、キーボード（ＫＢ）１７やマウスなどのポインティングデバイスからの前記ユーザインタフェースに対する入力指示に応じた制御を行う。
【００４１】
また、ＣＰＵ１０は、ネットワークインタフェースボード（ＮＩＣ）２１を介し、通信回線５０００上のデバイス２０００、クライアント３０００、及びアプリケーションサーバ４０００間でのデータ通信を行う。
【００４２】
クライアント３０００、及びアプリケーションサーバ４０００のドライバ制御部４０も、上記管理サーバ１０００のデバイス管理部３０と同様である。
【００４３】
次に、図３は管理サーバ１０００上で動作するデバイス管理部３０とクライアント３０００、及びアプリケーションサーバ４０００上で動作するドライバ制御部のソフトウェア構成例である。
【００４４】
デバイス管理部３０は、デバイス探索部３１、ドライバ管理部３２、データ保管部３３、及びドライバ保管部３４を備えている。
【００４５】
デバイス管理部３０は、Ｗｅｂベースのアプリケーションとしての実施も可能であり、その場合クライアント３０００やアプリケーションサーバ４０００からＷｅｂブラウザを介しての利用も可能である。
【００４６】
デバイス探索部３１は、デバイス２０００に対する探索機能を有しており、デバイス探索の結果として、デバイス名やデバイスのＩＰアドレスなどを取得し、データ保管部３３へ保存する。
【００４７】
なお、デバイス探索とは、同業者には公知であるところのＳＮＭＰ、ＩＰ  Ｂｒｏａｄｃａｓｔ、ＳＬＰ／Ｍｕｌｔｉｃａｓｔ等による探索を意味する。
【００４８】
また、デバイス探索部３１は、デバイス２０００に対して、ＬＡＮなどの通信回線５０００を介して、ＭＩＢ（Managenent Information Base）といったデバイス情報を取得、設定することが可能である。
【００４９】
デバイス探索結果の一例を、図１０に示す。
【００５０】
デバイス探索部３１は、図１０の「探索」ボタンを押下することにより、通信回線５０００上の＜ｎ＞台のデバイス２０００が探索し、その結果をＨＤＤ１９上のデータ保管部３３へ保管する。
【００５１】
更に、デバイス探索部３１は、デバイス探索の結果を、「デバイスリスト」として、「デバイス名」と「印刷ポート情報」とからなる「デバイス情報」をＣＲＴ１５上にリスト表示する。
【００５２】
図１０では、「デバイス名」が＜デバイス１＞のデバイス２０００は、「印刷ポート情報」として、「アドレス」が＜ｘ．ｙ．ｚ．１＞、「プロトコル」が＜ＬＰＲ＞、プロトコルＬＰＲに対する「キュー名」が＜ＰＲＩＮＴ＞であることを示す。
【００５３】
同様に、「デバイス名」が＜デバイス２＞のデバイス２０００は、「印刷ポート情報」として、「アドレス」が＜ｘ．ｙ．ｚ．２＞、「プロトコル」が＜ＲＡＷ＞であることを示す。
【００５４】
ここで、デバイス情報の取得は、デバイス探索部３１が行ったデバイス探索以外に、ＣＳＶファイルなどのファイルをインポートすることでも構わない。
【００５５】
次に、ドライバ管理部３２は、クライアント３０００やアプリケーションサーバ４０００に対して、ドライバのインストールや印刷ポートの作成をリモートタスクにより実現するための機能を有する。
【００５６】
リモートタスクは、クライアント３０００やアプリケーションサーバ４０００の指定と、デバイスとドライバとの関連付けとから構成されるタスクをリモートで実行することを意味する。
【００５７】
この場合、クライアント３０００やアプリケーションサーバ４０００上には、図３に示すドライバのインストールや印刷ポートの作成を有するサービスプログラムであるドライバ制御部４０が常駐することになる。
【００５８】
このドライバ制御部４０と、ドライバ管理部３２との間で行う通信は、所謂ＳＯＡＰ（Simple Object Access Protocol）などのプロトコルを利用したＷｅｂサービスを想定している。
【００５９】
一方、ドライバ制御部４０ではなく、前記関連付けに対応したランチャープログラムをクライアント３０００やアプリケーションサーバ４０００にて実行することも可能である。
【００６０】
ランチャープログラムの実行により、前記リモートタスクと同様に、ドライバ管理部３２とＷｅｂサービスなどで通信を行い、ドライバのインストールと印刷ポートの作成を行うことができる。
【００６１】
なお、本実施形態では、リモートタスクによるドライバのインストールや印刷ポートの作成に関して記す。
【００６２】
また、本実施例では、クライアント３０００とアプリケーションサーバ４０００に関して、特に断りの無い限り、クライアント３０００と記す。
【００６３】
次に、データ保管部３３は、ＨＤＤ１９上で稼働するデータベース等のデータ記録媒体であり、デバイス情報やドライバ情報が保存される。
【００６４】
また、ドライバ保管部３４は、ＨＤＤ１９上で稼動するＦＴＰサーバ、ＨＴＴＰサーバ、もしくはファイルサーバといったドライバの実体を保存するための保存領域である。
【００６５】
データ保管部３３やドライバ保管部３４は、本実施形態のように、管理サーバ１０００と同一サーバであってもよいし、別サーバにあってもよい。
【００６６】
次に、本実施形態にかかる情報処理装置の制御について、図４〜（ｂ）、図６〜（ｂ）、図８〜（ｂ）のフローチャートと、図１０、図１１（ａ）〜（ｆ）、図１３、図１４（ａ）〜（ｃ）の画面図を用いて詳細に説明する。
【００６７】
図４〜（ｂ）のフローチャート、関連付けを作成するための処理をある。
【００６８】
ドライバ管理部３２は、ＫＢ１７を介して関連付け作成の選択を行う（Ｓ１００）。
【００６９】
次に、ドライバ管理部３２は、ＨＤＤ１９上のデータ保管部３３から、デバイス探索部３１がデバイス探索した結果である図１０に示す「デバイスリスト」を取得し、図１１（ａ）に示す「ＳＴＥＰ１  デバイス選択」をＣＲＴ１５に表示する（Ｓ１０１）。
【００７０】
図１１（ａ）の「ＳＴＥＰ１  デバイス選択」の「デバイス情報」は、「デバイス名」と「印刷ポート情報」から構成され、更に「印刷ポート情報」は「アドレス」、「プロトコル」、及び「キュー名」から構成される。
【００７１】
また、図１１（ａ）の「ＳＴＥＰ１  デバイス選択」画面は、画面遷移するための［次へ］ボタン、及び処理を中止するための［キャンセル］ボタンを有する。
【００７２】
次に、ドライバ管理部３２は、ＫＢ１７を介して関連付けるデバイスの選択を行う（Ｓ１０２）。
【００７３】
本実施例では、＜デバイス１＞と＜デバイス２＞が選択されたとする。
【００７４】
次に、ドライバ管理部３２は、ＫＢ１７からのボタンアクションを判定する（Ｓ１０３）。
【００７５】
本実施例では、図１１（ａ）にて画面遷移を意味する［次へ］ボタンが押下されたと判定する。
【００７６】
次に、ドライバ管理部３２は、ＨＤＤ１９上のデータ保管部３３から、ドライバ情報の取得を行い、図１１（ｂ）示す「ＳＴＥＰ２  ドライバ選択」をＣＲＴ１５に表示する（Ｓ１０４）。
【００７７】
図１１（ｂ）の「ＳＴＥＰ２  ドライバ選択」の「ドライバ情報」は、「ドライバ名」、「バージョン」及び「ＰＤＬ」から構成される。
【００７８】
ここで、「ＰＤＬ」とは、ドライバが生成するデータを形成するページ記述言語であり、ＰＣＬ（Ｐｒｉｎｔｅｒ  Ｃｏｎｔｒｏｌ  Ｌａｎｇｕａｇｅ）やＰＳ（Ｐｏｓｔ  Ｓｃｒｉｐｔ）などがある
また、図１１（ｂ）の「ＳＴＥＰ２  ドライバ選択」は、画面遷移するための［次へ］ボタン、及び処理を中止するための［キャンセル］ボタンを有する。
【００７９】
次に、ドライバ管理部３２は、ＫＢ１７を介して関連付けるドライバの選択を行う（Ｓ１０５）。
【００８０】
本実施例では、＜ドライバ１＞が選択されたとする。
【００８１】
次に、ドライバ管理部３２は、ＫＢ１７からのボタンアクションを判定する（Ｓ１０７）。
【００８２】
本実施例では、図１１（ｂ）にて画面遷移を意味する［次へ］ボタンが押下されたと判定する。
【００８３】
次に、ドライバ管理部３２は、Ｓ１０２で選択されたデバイスとＳ１０６で選択されたドライバとから図１１（ｃ）に示す「ＳＴＥＰ３  関連付け設定」をＣＲＴ１５に表示する（Ｓ１０８）。
【００８４】
ここで、関連付け設定とは、選択したデバイスとドライバの「関連付け名」の設定と、クライアント３０００にドライバをインストールしたときに表示される「プリンタ名」の設定を意味する。
【００８５】
更に、クライアント３０００にドライバのインストールと共に作成し、ドライバと対応付ける印刷ポートの「印刷ポート情報」の設定を意味する。
【００８６】
図１１（ｃ）の「ＳＴＥＰ３  関連付け設定」は、「関連付け名」と「プリンタ設定」から構成される。
【００８７】
更に、「プリンタ設定」は、「プリンタ名」、Ｓ１０２で選択されたデバイスに関する「デバイス名」と「印刷ポート情報」、及びＳ１０６で選択されたドライバに関する「ドライバ情報」とから構成される。
【００８８】
また、「印刷ポート情報」は、「アドレス」、「プロトコル」、「印刷ポートハンドリング」、及び印刷ポート情報の編集を行うための［編集］ボタンから構成される。
【００８９】
ここで、「印刷ポートハンドリング」とは、印刷ポートをどのように作成するかを示すものであり、＜インストール時に確認＞と＜指定した情報で作成＞の２つのハンドリング方法からなる。
【００９０】
＜インストール時に確認＞とは、クライアント３０００にて印刷ポートを作成する時点で、管理サーバ１０００のＨＤＤ１９上のデータ保管部３３のデバイスリストから、関連付いたデバイスの最新のアドレスを取得して作成することを意味する。
【００９１】
すなわち、＜インストール時に確認＞は、関連付け作成時点で、印刷ポート情報の確定はしておらず、印刷ポート情報が「可変」となることを意味する。
【００９２】
一方、＜指定した情報で作成＞とは、関連付け作成時点で設定した印刷ポート情報で、クライアント３０００に印刷ポートを作成することを意味する。
【００９３】
すなわち、＜指定した情報で作成＞とは、関連付け作成時点で、印刷ポート情報が確定しており、印刷ポート情報が「固定」となることを意味する。
【００９４】
従って、デバイス２０００へ直接印刷する場合の印刷ポート情報は「可変」となる＜インストール時に確認＞が適切であり、アプリケーションサーバ４０００経由の印刷の場合の印刷ポート情報は「固定」となる＜指定した情報で作成＞が適切である。
【００９５】
ここで、関連付け作成時の「印刷ポートハンドリング」は、Ｓ１０２で選択されたデバイスの印刷ポート情報となるため、＜インストール時に確認＞となる。
【００９６】
なお、両ハンドリング方法の詳細は、図９を用いて後述する。
【００９７】
また、図１１（ｃ）の「ＳＴＥＰ３  関連付け設定」は、画面遷移するための［次へ］ボタン、及び処理を中止するための［キャンセル］ボタンを有する。
【００９８】
次に、ドライバ管理部３２は、ＫＢ１７を介して「関連付け名」の設定を行う（Ｓ１０９）。
【００９９】
本実施例では、「関連付け名」として＜関連付けＡ＞と設定したとする。
【０１００】
次に、ドライバ管理部３２は、ＫＢ１７を介して「プリンタ名」の設定を行う（Ｓ１１０）。
【０１０１】
ここでは、＜デバイス１＞と＜ドライバ１＞の「プリンタ名」を＜プリンタＡ＞、＜デバイス２＞と＜ドライバ１＞の「プリンタ名」を＜プリンタＢ＞と設定したとする。
【０１０２】
次に、ドライバ管理部３２は、印刷ポートの編集を指示されたか否かを判定する（Ｓ１１１）。
【０１０３】
本実施例では、「プリンタ名」が＜プリンタＢ＞である印刷ポート情報に対して編集を行うための［編集］ボタンが押下されたと判定し＜はい＞で抜け、印刷ポート設定を行う（Ｓ１１２）。
【０１０４】
Ｓ１１２の詳細フローチャートを、図５に示す。
【０１０５】
ドライバ管理部３２は、ＨＤＤ１９上のデータ保管部３３から、Ｓ１０２で選択した関連付いたデバイスの印刷ポート情報の取得を行う（Ｓ２００）。
【０１０６】
ここで取得する印刷ポート情報とは、図１０で示された「アドレス」、「プロトコル」、「キュー名」以外に、「デバイス印刷ポートの有効性」を含む。
【０１０７】
「デバイス印刷ポートの有効性」とは、デバイス探索部３１からのデバイス探索により、デバイス２０００から取得可能なＭＩＢ情報のひとつであり、デバイス２０００にてサポートしている印刷ポート種別とその印刷ポートの有効性を判別できる情報である。
【０１０８】
例えば、デバイス２０００にてＬＰＲポートとＲＡＷポートと２種類の印刷ポートがサポートされている場合に、ＬＰＲポートのみを使用する場合には、ＬＰＲポート「有効」、ＲＡＷポート「無効」と設定を行い、不要な印刷ポートを閉じることが可能である。
【０１０９】
すなわち、デバイス２０００に対する印刷ポート情報を設定する場合に、どの印刷ポートがサポートされ、且つ有効であるか否かを判断し、適切な印刷ポートを設定するための情報となる。
【０１１０】
本実施例では、ドライバ管理部３２は、＜関連付けＡ＞の＜プリンタＢ＞のデバイス２０００の印刷ポート情報として、次の値を取得したものとする。
【０１１１】
「アドレス」：＜ｘ．ｙ．ｚ．２＞
「プロトコル」：＜ＲＡＷ＞
「印刷ポートの有効性」：ＲＡＷ印刷ポート「有効」、ＬＰＲ印刷ポート「無効」
次に、ドライバ管理部３２は、ＨＤＤ１９上のデータ保管部３３から、後述するＳ２１５で保存される編集ポート情報を取得する（Ｓ２０１）
関連付け作成の初めての編集ときには、このＳ２０１で取得される編集ポート情報は、全てnull値となることは言うまでも無い。
【０１１２】
「印刷ポート種別」：＜null＞
「アドレス」：＜null＞
「ポート名」：＜null＞
「プロトコル」：＜null＞
「キュー名」：＜null＞
なお、「印刷ポート種別」とは、所謂＜ネットワークポート＞であるか＜ローカルポート＞であるかを示す情報であり、「印刷ポート名」とは、クライアント３０００にて、印刷ポートを区別するための名称である。
【０１１３】
次に、ドライバ管理部３２は、ＨＤＤ１９上のデータ保管部３３から、印刷ポートフラグ値を取得する（Ｓ２０２）。
【０１１４】
ここで、印刷ポートフラグとは、前記図１１（ｃ）の「印刷ポートハンドリング」に対する内部フラグである。
【０１１５】
すなわち、「印刷ポートハンドリング」が＜指定した情報で作成＞の場合には、印刷ポートフラグは「固定」、「印刷ポートハンドリング」が＜インストール時に確認＞の場合には、印刷ポートフラグは「可変」の値を保持することを意味する。
【０１１６】
従って、関連付け作成ときの印刷ポートフラグの初期値は「可変」となる。
【０１１７】
次に、ドライバ管理部３２は、図１２（ａ）に示す「ポート設定の編集」をＣＲＴ１５に表示する（Ｓ２０３）。
【０１１８】
図１２（ａ）の「ポート設定の編集」は、「デバイスの印刷ポート情報」、「印刷ポート設定」から構成され、更に編集内容を保存するための［更新］ボタン、及び編集内容を無効とするための［キャンセル］ボタンを有する。
【０１１９】
ここで、「デバイスの印刷ポート情報」とは、Ｓ２００で取得したデバイス２０００の印刷ポート情報を意味し、印刷ポートの編集のための補助情報を意味する。
【０１２０】
本実施例では、「印刷ポートの有効性」、「アドレス」、及び「プロトコル」を表示するものとする。
【０１２１】
また、「印刷ポート設定」とは、編集対象となる印刷ポート情報を意味する。
【０１２２】
本実施例では、「印刷ポート種別」、「アドレス」、「ポート名」、及び「プロトコル」の編集を意味する。
【０１２３】
なお、「プロトコル」が＜ＬＰＲ＞の場合には、ＬＰＲに付随する「キュー名」も編集対象とする。
【０１２４】
また、「印刷ポート種別」が＜ローカルポート＞の場合の編集対象は、「ポート名」のみが編集対象となる。
【０１２５】
本実施例では、ドライバ管理部３２は、＜関連付けＡ＞の＜プリンタＢ＞のデバイス２０００の印刷ポート情報に対して、次のような編集を行ったものとする（Ｓ２０４）。
【０１２６】
「印刷ポート種別」：＜ネットワークポート＞
「アドレス」：＜ａ．ｂ．ｃ．１＞
「ポート名」：＜ＩＰ＿ａ．ｂ．ｃ．１＞
「プロトコル」：＜ＬＰＲ＞
「キュー名」：＜ＰＲＩＮＴ＞
次に、ドライバ管理部３２は、ＫＢ１７からのボタンアクションを判定し（Ｓ２０５）、本実施例では、図１２（ａ）における編集の保存を意味する［更新］ボタンが押下されたと判定する。
【０１２７】
次に、ドライバ管理部３２は、Ｓ２０４での印刷ポートの編集内容を解析する（Ｓ２０６）。
【０１２８】
まず、ドライバ管理部３２は、「印刷ポートの種別」が＜ネットワークポート＞であるか＜ローカルポート＞であるかを判定し（Ｓ２０７）、これを＜ネットワークポート＞であると判定して抜ける。
【０１２９】
次に、ドライバ管理部３２は、Ｓ２０１で取得した編集ポート情報の「アドレス」からの変更があるか否かが判定する（Ｓ２０８）。
【０１３０】
本実施例では、「アドレス」を＜null＞から＜ａ．ｂ．ｃ．１＞へ変更したので、＜はい＞で抜ける。
【０１３１】
次に、ドライバ管理部３２は、Ｓ２００で取得した選択されたデバイス２０００の「アドレス」と、Ｓ２０４で編集した「アドレス」が、同じであるか否かを判定する（Ｓ２０９）。
【０１３２】
本実施例では、「アドレス」を＜ｘ．ｙ．ｚ．２＞から＜ａ．ｂ．ｃ．１＞へ変更したので、＜いいえ＞で抜ける。
【０１３３】
次に、ドライバ管理部３２は、Ｓ２０４で編集した「アドレス」が、ＨＤＤ３３上の図１０で示したデバイスリスト上に、存在するか否かを判定し（Ｓ２１０）を、これを＜いいえ＞で抜ける。
【０１３４】
ここで、Ｓ２１０での＜いいえ＞判定とは、Ｓ２０４で編集した「アドレス」が、デバイス管理部３０にて管理されていない、すなわちアプリケーションサーバ４０００の「アドレス」であると判断できる。
【０１３５】
一方、Ｓ２１０での＜はい＞判定とは、編集した「アドレス」が、デバイス管理部３０にて管理しているデバイスで使用されている「アドレス」であると判断できる。
【０１３６】
次に、ドライバ管理部３２は、指定した情報で印刷ポートを作成することを意味する印刷ポートフラグを＜固定＞に設定する（Ｓ２１３）。
【０１３７】
次に、ドライバ管理部３２は、設定した印刷ポートフラグをＨＤＤ１９上のデータ保管部３３に保存する（Ｓ２１５）。
【０１３８】
次に、ドライバ管理部３２は、Ｓ２０４で編集した印刷ポート編集内容を、ＨＤＤ１９上のデータ保管部３３に保存する（Ｓ２１６）。
【０１３９】
本実施例では、次に、Ｓ１１１で「プリンタ名」が＜プリンタＡ＞である印刷ポート情報に対して編集を行うための［編集］ボタンが押下され、印刷ポート設定を行ったとする。
【０１４０】
＜プリンタＡ＞の編集に関しては、図１２（ａ）に示す前記「印刷ポートの有効性」にて、「プロトコル」の初期値である＜ＬＰＲ＞が、関連付いたデバイス２０００においてサポートされているが＜無効＞であることからプロトコルの変更のみを行ったとする。
【０１４１】
この場合、ドライバ管理部３２は、Ｓ２０９で編集した「アドレス」が、関連付いたデバイスのアドレスと同じであると判定され、インストール時に印刷ポートを確認して作成することを意味する印刷ポートフラグ＜可変＞に設定する（Ｓ２１４）。
【０１４２】
以降、ドライバ管理部３２は、Ｓ２１５、Ｓ２１６を行う。
【０１４３】
また、ドライバ管理部３２は、Ｓ２１０で編集した「アドレス」が、関連付いたデバイス以外のデバイスのアドレスと重複する場合には、アドレスの再編集を指示する警告を表示する（Ｓ２１１）。
【０１４４】
次に、ドライバ管理部３２は、Ｓ２１１に対する警告に対するＫＢ１７を介する応答を判定する（Ｓ２１２）。
【０１４５】
ドライバ管理部３２は、Ｓ２１２で再編集しないと応答された場合には、Ｓ２１３、Ｓ２１５、Ｓ２１６を行う。
【０１４６】
一方、ドライバ管理部３２は、Ｓ２１２で再編集すると応答された場合には、Ｓ２０４にて再編集を行う。
【０１４７】
また、ドライバ管理部３２は、Ｓ２０８でアドレス変更を伴わない編集と判定した場合には、Ｓ２１５、Ｓ２１６を行う。
【０１４８】
これは、本実施例では、編集した「プリンタ名」が＜プリンタＢ＞である印刷ポート情報に関して、再度編集した内容が、例えば、「プロトコル」の変更のみである場合などが該当する。
【０１４９】
また、ドライバ管理部３２は、Ｓ２０７で「印刷ポート種別」が＜ローカルポート＞であると判定された場合には、Ｓ２１３、Ｓ２１５、Ｓ２１６を行う。
【０１５０】
次に、ドライバ管理部３２は、「印刷ポート情報」の編集した結果を伴い、図１２（ｂ）に示す「ＳＴＥＰ３  関連付け設定」をＣＲＴ１５に表示する（Ｓ２１７）。
【０１５１】
また、ドライバ管理部３２は、Ｓ２０５でＫＢ１７からのボタンアクションを［キャンセル］ボタンが押下されたと判定した場合には、Ｓ２１７で図１１（ｃ）の「ＳＴＥＰ３  関連付け設定」を再度ＣＲＴ１５に表示する。
【０１５２】
次に、ドライバ管理部３２は、ＫＢ１７からのボタンアクションを判定する（Ｓ１１３）。
【０１５３】
本実施例では、図１２（ｂ）における次の画面への遷移を意味する[次へ]ボタンが押下されたと判定する。
【０１５４】
なお、ドライバ管理部３２は、Ｓ１１１でポート編集を行わなかった場合には、図１１（ｃ）の画面に対するＳ１１３の判定を行う。
【０１５５】
次に、ドライバ管理部３２は、ＨＤＤ１９上のデータ保管部３３から、作成する関連付け情報の設定内容の確認と登録を行うための、図１２（ｃ）示す「ＳＴＥＰ４  設定内容の確認と登録」をＣＲＴ１５に表示する（Ｓ１１４）。
【０１５６】
図１２（ｃ）は、図１１（ｃ）、図１２（ｂ）と同様の関連付け情報を表示し、ＨＤＤ１９上のデータ保管部３３に保管するための［登録］ボタン、及び処理を中止するための［キャンセル］ボタンを有する。
【０１５７】
次に、ドライバ管理部３２は、ＫＢ１７からのボタンアクションを判定する（Ｓ１１５）。
【０１５８】
本実施例では、図１２（ｃ）におけるＨＤＤ１９上のデータ保管部３３に保管を意味する［登録］ボタンが押下されたと判定する。
【０１５９】
そして、ドライバ管理部３２は、ＨＤＤ１９上のデータ保管部３３に関連付けを保管する（Ｓ１１６）。
【０１６０】
次に、図６〜（ｂ）のフローチャートにより、関連付けの編集処理を記す。
【０１６１】
ドライバ管理部３２は、ＫＢ１７を介して関連付け編集の選択を行う（Ｓ３００）。
【０１６２】
次に、ドライバ管理部３２は、ＨＤＤ１９上のデータ保管部３３から、作成した関連付けを取得し、図１３に示す「関連付けリスト」をＣＲＴ１５に表示する（Ｓ３０１）。
【０１６３】
図１３の「関連付けリスト」は、「関連付け名」、「プリンタ名」、「デバイス名」、「ドライバ情報」、及び「印刷ポート情報」から構成される。
【０１６４】
更に、「ドライバ情報」は、「ドライバ名」、「バージョン」、及び「ＰＤＬ」から構成される。
【０１６５】
また、「印刷ポート情報」は、「アドレス」、「プロトコル」、「印刷ポートハンドリング」、及び印刷ポート情報の編集を行うための［編集］ボタンから構成される。
【０１６６】
次に、ドライバ管理部３２は、印刷ポートの編集を指示されたか否かを判定する（Ｓ３０２）。
【０１６７】
本実施例では、「プリンタ名」が＜プリンタＢ＞である印刷ポート情報に対して編集を行うための［編集］ボタンが押下されたと判定し＜はい＞で抜け、印刷ポートの編集を行う（Ｓ３０３）。
【０１６８】
このＳ３０３の詳細フローチャートを、図７に示す。
【０１６９】
図７は、図５のフローチャートに対して、Ｓ４００〜Ｓ４０２を追加したものである。
【０１７０】
ドライバ管理部３２は、ＨＤＤ１９上のデータ保管部３３から、先にデバイス探索部３１がデバイス探索した結果である図１０に示す「デバイスリスト」を取得する（Ｓ４００）。
【０１７１】
次に、ドライバ管理部３２は、編集対象である関連付いたデバイスである＜デバイス２＞が、デバイスリストに存在しているか否かを判定する（Ｓ４０１）。
【０１７２】
本実施例では、この判定を＜いいえ＞で抜ける。
【０１７３】
次に、ドライバ管理部３２は、デバイス探索部３１によるデバイス探索により、図１０に示す「デバイスリスト」の更新指示をＣＲＴ１５に表示し（Ｓ４０２）、処理を終了する。
【０１７４】
一方、Ｓ４０１の判定を＜はい＞で抜けた場合には、前記したＳ２００〜Ｓ２１７の処理を施す。
【０１７５】
ここで、関連付ける関連付いたデバイス２０００は、関連付け作成ときには必須となるが、関連付け作成後の編集ときには、必ずしも必要とならない。
【０１７６】
一方で、印刷ポートを編集するためには、前記Ｓ２００〜Ｓ２１７の処理で明らかなように、関連付いたデバイス２０００の印刷ポート情報が必要となるためＳ４００〜Ｓ４０２が必要となる。
【０１７７】
次に、図８〜（ｂ）のフローチャートにより、作成・編集した関連付けを用いてクライアント３０００へドライバのインストールと印刷ポートの作成を行うための処理を記す。
【０１７８】
ドライバ管理部３２は、ＫＢ１７を介してタスク実行の選択を行う（Ｓ５００）。
【０１７９】
次に、ドライバ管理部３２は、ＨＤＤ１９上のデータ保管部３３から、予めドライバのインストール先として登録されているクライアント３０００を取得し、図１４（ａ）に示す「ＳＴＥＰ１  コンピュータ選択」をＣＲＴ１５に表示する（Ｓ５０１）。
【０１８０】
図１４（ａ）は、「コンピュータ名」、画面遷移するための［次へ］ボタン、及び処理を中止するための［キャンセル］ボタンから構成される。
【０１８１】
次に、ドライバ管理部３２は、ＫＢ１７を介してコンピュータの選択が行う（Ｓ５０２）。
【０１８２】
本実施例では、＜クライアント１＞が選択されたとする。
【０１８３】
次に、ドライバ管理部３２は、ＫＢ１７からのボタンアクションを判定する（Ｓ５０３）。
【０１８４】
本実施例では、図１４（ａ）における次の画面への遷移を意味する[次へ]ボタンが押下されたと判定する。
【０１８５】
次に、ドライバ管理部３２は、ＨＤＤ１９上のデータ保管部３３から、関連付けの取得を行い、図１４（ｂ）示す「ＳＴＥＰ２  関連付け選択」をＣＲＴ１５に表示する（Ｓ５０４）。
【０１８６】
図１４（ｂ）は、図１３に示した「関連付けリスト」に対して、関連付けを選択するためのチェックボックス、画面遷移するための［次へ］ボタン、及び処理を中止するための［キャンセル］ボタンが追加された構成となる。
【０１８７】
次に、ドライバ管理部３２は、ＫＢ１７を介して関連付けの選択を行う（Ｓ５０５）。
【０１８８】
本実施例では、「関連付け名」が＜関連付けＡ＞である関連付けが選択されたとする。
【０１８９】
次に、ドライバ管理部３２は、ＫＢ１７からのボタンアクションを判定する（Ｓ５０６）。
本実施例では、図１４（ｂ）における次の画面への遷移を意味する［次へ］ボタンが押下されたと判定する。
【０１９０】
次に、ドライバ管理部３２は、Ｓ５０２とＳ５０５で選択されたコンピュータと関連付けとから図１４（ｃ）に示す「ＳＴＥＰ３  タスク内容と実行」をＣＲＴ１５に表示する（Ｓ５０７）。
【０１９１】
図１４（ｃ）は、「コンピュータ名」、及び「関連付け名」から構成され、タスクを実行するための［実行］ボタン、及び処理を中止するための［キャンセル］ボタンを有する。
【０１９２】
次に、ドライバ管理部３２は、ＫＢ１７からのボタンアクションを判定する（Ｓ５０８）。
【０１９３】
本実施例では、図１４（ｃ）におけるタスクの実行を意味する［実行］ボタンが押下されたと判定する。
【０１９４】
次に、ドライバ管理部３２は、タスク内容をＨＤＤ１９上のデータ保管部３３へ保存し、タスクの実行を行う（Ｓ５０９）。
【０１９５】
このＳ５０９の詳細フローを、図９に示す。
【０１９６】
まず、管理サーバ１０００のドライバ管理部３２は、クライアント３０００のドライバ制御部４０に対して、タスク実行指示を出す（Ｓ６００）。
【０１９７】
次に、ドライバ制御部４０は、ドライバ管理部３２からのタスク実行指示を受けると、タスク内容をドライバ管理部３２へ問い合わせする（Ｓ６０１）。
【０１９８】
次に、ドライバ管理部３２は、ＨＤＤ１９上のデータ保管部３３からＳ５０５で指定されたタスクを構成する関連付け情報の取得を行う（Ｓ６０２）。
【０１９９】
本実施例では、図１４（ｂ）に示す「関連付け名」が＜関連付けＡ＞に対する「プリンタ名」、「デバイス名」、「ドライバ情報」、及び「印刷ポート情報」の取得が行うことを意味する。
【０２００】
次に、ドライバ管理部３２は、Ｓ６０２で取得した関連付け情報の解析を行う（Ｓ６０３）。
【０２０１】
本実施例では、「ドライバ情報」から、「ドライバ名」が＜ドライバ１＞、「バージョン」が＜ｖ３．００＞、「ＰＤＬ」が＜ＰＣＬ＞のドライバで、更に、ＨＤＤ１９上のドライバ保管部３４のどこに保存されているか、保存先情報を判断することを意味する。
【０２０２】
また、「プリンタ名」から、プリンタ名が＜プリンタＡ＞と＜プリンタＢ＞である２つのプリンタをインストールすることの判断を含む。
【０２０３】
更に、「印刷ポート情報」から＜プリンタＡ＞に対しては、「アドレス」が＜ｘ．ｙ．ｚ．１＞、プロトコルが＜ＲＡＷ＞のネットワークポートであることの判断を含む。
【０２０４】
また、同様に＜プリンタＢ＞に対しては、「アドレス」が＜ａ．ｂ．ｃ．１＞、プロトコルが＜ＬＰＲ＞、キュー名＜ＰＲＩＮＴ＞のネットワークポートであることの判断を含む。
【０２０５】
次に、ドライバ管理部３２は、ＨＤＤ１９上のデータ保管部３３から、「プリンタ名」が＜プリンタ１＞に対する、Ｓ２１４で保存した印刷ポートフラグ値を取得する（Ｓ６０４）。
【０２０６】
次に、ドライバ管理部３２は、Ｓ６０４で取得した印刷ポートフラグ値を判定する（Ｓ６０５）。
【０２０７】
本実施例では、「プリンタ名」が＜プリンタ１＞に対する印刷ポートフラグの判定を行い「可変」として抜ける。
【０２０８】
次に、ドライバ管理部３２は、ＨＤＤ１９上のデータ保管部３３から、デバイスリストの取得を行う（Ｓ６０６）。
【０２０９】
次に、ドライバ管理部３２は、Ｓ６０２で取得した関連付け情報の「デバイス名」から関連付いたデバイスを特定し、Ｓ６０６で取得したデバイスリストに存在するか否かを判定し（Ｓ６０７）、これを＜はい＞で抜ける。
【０２１０】
本実施例では、関連付いたデバイスを＜デバイス１＞と特定することを意味する。
【０２１１】
次に、ドライバ管理部３２は、Ｓ６０６で取得したデバイスリストから関連付いたデバイスの「アドレス」を取得する（Ｓ６０８）。
【０２１２】
本実施例では、＜デバイス１＞の「アドレス」が、関連付け作成時の＜ｘ．ｙ．ｚ．１＞から＜ｘ．ｙ．ｚ．３＞に変更となり、デバイス管理部３１のデバイス探索機能により、デバイスリストが更新されているものとする。
【０２１３】
従って、Ｓ６０８で取得した関連付いたデバイス＜デバイス１＞の「アドレス」は、＜ｘ．ｙ．ｚ．３＞である。
【０２１４】
次に、ドライバ管理部３２は、Ｓ６０２で取得した関連付けの「印刷ポート情報」の「アドレス」を、Ｓ６０８で取得した「アドレス」により置き換える（Ｓ６０９）。
【０２１５】
本実施例では、「アドレス」が＜ｘ．ｙ．ｚ．１＞から＜ｘ．ｙ．ｚ．３＞へ置き換えることを意味する。
【０２１６】
次に、ドライバ管理部３２は、クライアント３０００のドライバ制御部４０へ指示すべきタスク内容を、ＨＤＤ１９上のデータ保管部３３に一時保存する（Ｓ６１０）。
【０２１７】
本実施例では、Ｓ６０３で解析した「プリンタ名」が＜プリンタＡ＞の「ドライバ情報」とＳ６０９で更新した「印刷ポート情報」を一時保存することを意味する。
【０２１８】
次に、ドライバ管理部３２は、印刷ポートフラグ値の未判定のドライバ情報があるか否かおを判定する（Ｓ６１１）。
【０２１９】
本実施例では、「プリンタ名」が＜プリンタ２＞に対する印刷ポートフラグが未判定であるため、前記Ｓ６１１の判定を＜はい＞で抜け、Ｓ６０４へ処理が戻る。
【０２２０】
次に、ドライバ管理部３２は、ＨＤＤ１９上のデータ保管部３３から、「プリンタ名」が＜プリンタ２＞に対する、Ｓ２１４で保存した印刷ポートフラグの値を取得する（Ｓ６０４）。
【０２２１】
次に、ドライバ管理部３２は、Ｓ６０４で取得した印刷ポートフラグ値を判定する（Ｓ６０５）。
【０２２２】
本実施例では、「プリンタ名」が＜プリンタ２＞に対する印刷ポートフラグの判定を行い「固定」として抜ける。
【０２２３】
次に、ドライバ管理部３２は、関連付け作成・編集時点の印刷ポート情報のまま、クライアント３０００のドライバ制御部４０へ指示すべきドライバ情報をＨＤＤ１９上のデータ保管部３３に一時保存する（Ｓ６１０）。
【０２２４】
本実施例では、Ｓ６０３で解析した「プリンタ名」が＜プリンタＢ＞の「ドライバ情報」と「印刷ポート情報」を一時保存することを意味する。
【０２２５】
次に、ドライバ管理部３２は、印刷ポートフラグ未判定のドライバ情報は無いとして、Ｓ６１１の判定を＜いいえ＞で抜ける。
【０２２６】
なお、Ｓ６０７で関連付いたデバイスがデバイスリストに存在しない場合には、Ｓ６０５での印刷ポートフラグ値＜固定＞と同様な処理となる。
【０２２７】
次に、ドライバ管理部３２は、Ｓ６１０でＨＤＤ１９のデータ保管部３３に一時保存したドライバ情報を、タスク内容としてクライアント３０００のドライバ制御部４０へ送付する（Ｓ６１２）。
【０２２８】
次に、クライアント３０００のドライバ制御部４０は、管理サーバ１０００のドライバ管理部３２から応答されたタスク内容を解析する（Ｓ６１３）。
【０２２９】
本実施例では、「プリンタ名」が＜プリンタＡ＞と＜プリンタＢ＞の「ドライバ情報」と「印刷ポート情報」を意味する。
【０２３０】
次に、ドライバ制御部４０は、Ｓ６１３の解析からインストールするドライバを管理サーバ１０００上のドライバ保管部３４から取得しインストールする（Ｓ６１４）。
【０２３１】
次に、ドライバ制御部４０は、Ｓ６１３の解析から印刷ポートを生成し、Ｓ６１５でインストールしたドライバに対応付ける（Ｓ６１５）。
【０２３２】
次に、ドライバ制御部４０は、管理サーバ１０００のドライバ管理部３２に対して、タスク終了の通達を行う（Ｓ６１６）。
【０２３３】
そして、ドライバ管理部３２は、Ｓ６１０で一時保存したドライバ情報を消去する等のタスク終了処理を行う（Ｓ６１７）。
【０２３４】
本実施形態によれば、関連付けを用いた管理サーバ１０００からクライアント３０００へのドライバのインストールの際に、ドライバからの出力先が、関連付いたデバイスであれば、印刷ポート作成ときの関連付いたデバイスの印刷ポート情報に応じて可変的に印刷ポートの作成を実現でき、ドライバからの出力先がアプリケーションサーバであれば、関連付け作成ときの印刷ポート情報で印刷ポートの作成を実現できる。
【０２３５】
その結果としてＩＴ管理者の操作性の向上し、コンピュータシステムに係る管理コストを削減することができる効果を有する。
【０２３６】
（第２実施形態）
本発明の第２実施形態を、図４〜（ｂ）、図６〜（ｂ）、図１３、図１５〜（ｂ）を用いて詳細に説明する。
【０２３７】
図１５のフローチャートは、関連付けを作成するための処理である。
【０２３８】
図１５は、図４のＳ１１２の詳細フローチャートである図５に、Ｓ７００〜Ｓ７０１を追加したものである。
【０２３９】
また、図１６のフローチャートは、関連付けを編集するための処理である。
【０２４０】
図１６は、図６のＳ３０３の詳細フローチャートである図７のＳ４００〜Ｓ４０１を、Ｓ７００〜Ｓ７０７に変えたものである。
【０２４１】
図１５において、ドライバ管理部３２は、Ｓ２００〜Ｓ２１６処理後に、デバイスリストから関連付いたデバイスのホスト名を取得する（Ｓ７００）。
【０２４２】
ここで、デバイス３０００のホスト名は、デバイス探索部３１のデバイス探索によりＭＩＢの一部として取得することが可能である。
【０２４３】
次に、ドライバ管理部３２は、Ｓ７００で取得した関連付いたデバイスのホスト名をＨＤＤ１９のデータ保管部３３に保存し（Ｓ７０１）、図１３に示す関連付けを作成する。
【０２４４】
次に、ドライバ管理部３２は、Ｓ３００〜Ｓ３０１処理後に、図６のＳ３０２で、図１３の＜デバイス２＞の「印刷ポート情報」に対する［編集］ボタンを押下したとする。
【０２４５】
次に、ドライバ管理部３２は、Ｓ２００〜Ｓ２０８処理後に、ＨＤＤ１９上のデータ保管部３３から、デバイス探索部３１がデバイス探索した結果であるデバイスリストを取得する（Ｓ７０２）。
【０２４６】
次に、ドライバ管理部３２は、関連付いたデバイス＜デバイス２＞が、「デバイスリスト」に存在するか否かを判定し（Ｓ７０３）、これは＜いいえ＞で抜ける。
【０２４７】
本実施例では、図１０の「デバイスリスト」から、関連付け作成後関連付いたデバイスである＜デバイス２＞が無いものとする。
【０２４８】
次に、ドライバ管理部３２は、デバイス探索部３３に対して、Ｓ２０４で編集した「アドレス」に対するデバイス探索を実行要求する（Ｓ７０４）。
【０２４９】
本実施例では、ネットワーク上のトラフィックを軽減するために、ＳＬＰ／ＳＮＭＰ  Ｕｎｉｃａｓｔ探索を実行することを意味する。
【０２５０】
次に、ドライバ管理部３２は、デバイス応答の有無をデバイス探索部３３から受け取り、デバイス応答があったか否かを判定し（Ｓ７０５）、これは＜はい＞で抜ける。
【０２５１】
次に、ドライバ管理部３２は、応答内容から応答してきたデバイス２０００が関連付いたデバイス＜デバイス２＞であるか否かを判定し（Ｓ７０６）、これを＜はい＞で抜ける。
【０２５２】
次に、ドライバ管理部３２は、Ｓ２１４で印刷ポートフラグを「可変」に設定し、続いてＳ２１５〜Ｓ２１７の処理を行う。
【０２５３】
一方、ドライバ管理部３２は、Ｓ７０６で＜いいえ＞と判定した場合には、Ｓ２１０〜Ｓ２１２の処理を行い、Ｓ２１３で印刷ポートフラグを「固定」に設定し、続いてＳ２１５〜Ｓ２１７の処理を行う。
【０２５４】
また、ドライバ管理部３２は、Ｓ７０５で＜いいえ＞と判定した場合には、ＤＮＳサーバからアドレスに対応したホスト名を取得する（Ｓ７０７）。
【０２５５】
次に、ドライバ管理部３２は、Ｓ７０１でＨＤＤ１９のデータ保管部３３に保存した関連付いたデバイス＜デバイス２＞のホスト名を取得する（Ｓ７０８）。
【０２５６】
次に、ドライバ管理部３２は、Ｓ７０７とＳ７０８のホスト名を比較し、Ｓ７０７のホスト名が関連付いたデバイス＜デバイス２＞のホスト名であるか否かを判定し（Ｓ７０９）、これを＜はい＞で抜ける。
【０２５７】
次に、ドライバ管理部３２は、Ｓ２１４で印刷ポートフラグを「可変」に設定し、続いてＳ２１５〜Ｓ２１７の処理を行う。
【０２５８】
一方、ドライバ管理部３２は、Ｓ７０９で＜いいえ＞と判定した場合には、Ｓ２１０〜Ｓ２１２の処理を行い、Ｓ２１３で印刷ポートフラグを「固定」に設定し、続いてＳ２１５〜Ｓ２１７の処理を行う。
【０２５９】
本実施形態によれば、関連付け編集の印刷ポート編集に関して、関連付いたデバイスをデバイスリストにて特定できない場合でも、ドライバからの出力先が、関連付いたデバイスであれば、印刷ポート作成ときの関連付いたデバイスの印刷ポート情報に応じて可変的に印刷ポートの作成を実現できる。
【０２６０】
また、ドライバからの出力先がアプリケーションサーバであれば、関連付け作成ときの印刷ポート情報で印刷ポートの作成を実現できる。
【０２６１】
その結果としてＩＴ管理者の操作性の向上し、コンピュータシステムに係る管理コストを削減することができる効果を有する。
【０２６２】
（第３実施形態）
本発明の第２実施形態を、図１７〜（ｂ）、及び図１９を用いて詳細に説明する。
【０２６３】
図１７〜（ｂ）のフローチャートは、作成・編集した関連付けを用いてクライアント３０００へドライバのインストールと印刷ポートの作成を行うための処理である。
【０２６４】
図１７は、図８のＳ５０６とＳ５０７間に、Ｓ８００〜Ｓ８０２を追加したものである。
【０２６５】
図１８は、図８のＳ５０８の詳細フローチャートである図９のＳ６０７の判定で＜いいえ＞で抜けた場合のＳ８０３〜Ｓ８０５を追加したものである。
【０２６６】
図１７において、ドライバ管理部３２は、Ｓ５００〜Ｓ５０６処理後に、図１９に示す「ＳＴＥＰ３  印刷ポート作成時の動作設定」をＣＲＴ１５に表示する（Ｓ８００）。
【０２６７】
図１９の「ＳＴＥＰ３  印刷ポート作成時の動作設定」は、タスク実行ときに、印刷ポートフラグ「可変」の印刷ポート情報に対する関連付いたデバイスがデバイスリストに存在しない場合の動作設定を予め設定するためのＵＩである。
【０２６８】
図１９の「ＳＴＥＰ３  印刷ポート作成時の動作設定」は、動作設定として、＜指定した情報で作成へ変更＞か、もしくは＜インストール対象から外す＞とするかの選択肢から構成される。
【０２６９】
更に、図１９の「ＳＴＥＰ３  印刷ポート作成時の動作設定」は、画面遷移するための［次へ］ボタン、及び処理を中止するための［キャンセル］ボタンを有する。
【０２７０】
次に、ドライバ管理部３２は、図１９で動作設定を選択する（Ｓ８０１）。
【０２７１】
次に、ドライバ管理部３２は、ＫＢ１７からのボタンアクションを判定する（Ｓ８０２）。
【０２７２】
本実施例では、図１９における次の画面への遷移を意味する[次へ]ボタンが押下されたと判定する。
【０２７３】
次に、ドライバ管理部３２は、Ｓ５０７〜Ｓ５０９を処理する。
【０２７４】
このＳ５０９の詳細フローを、図１８に示す。
【０２７５】
ドライバ管理部３２は、Ｓ６００〜Ｓ６０６処理後に、Ｓ６０７で関連付いたデバイスがデバイスリストに存在するか否かを＜いいえ＞で抜けた場合、Ｓ８０１で設定した動作設定を取得する（Ｓ９０３）。
【０２７６】
次に、ドライバ管理部３２は、Ｓ９０３で取得した動作設定が、＜指定した情報で作成へ変更＞と設定されたか否かを判定し（Ｓ９０４）、これを＜はい＞で抜けると、Ｓ６１０以降の処理を行う。
【０２７７】
一方、ドライバ管理部３２は、Ｓ９０４で＜いいえ＞で抜けると、関連付いたデバイスのドライバをインストール対象から外し（Ｓ９０５）、Ｓ６１０以降の処理を行う。
【０２７８】
ここで、ドライバ管理部３２は、タスクで指定した関連付けの全ての関連付いたデバイスが存在しない場合には、Ｓ６１３にて、クライアント３０００のドライバ制御部４０に対して、タスク中止命令を出す。
【０２７９】
本実施形態によれば、関連付け編集の印刷ポート編集に関して、関連付いたデバイスをデバイスリストにて特定できない場合でも、ドライバからの出力先が、関連付いたデバイスであれば、印刷ポート作成ときの関連付いたデバイスの印刷ポート情報に応じて可変的に印刷ポートの作成を実現できる。
【０２８０】
また、ドライバからの出力先がアプリケーションサーバであれば、関連付け作成ときの印刷ポート情報で印刷ポートの作成を実現できる。
【０２８１】
その結果としてＩＴ管理者の操作性の向上し、コンピュータシステムに係る管理コストを削減することができる効果を有する。
【０２８２】
（変形例１）
第１実施形態、及び第２実施形態では、関連付けモードを明示的に選択し、「関連付け一括作成モード」か、「関連付け通常作成モード」かを判定し、［１：１］関連付け以外を［１：１］関連付けに展開登録した。
【０２８３】
しかしながら、これに限らない変形例を、図１５〜（ｂ）、図１２を用いて詳細に説明する。
【０２８４】
図１５のフローチャートは、関連付けを作成するための処理である。
【０２８５】
図４のＳ１１２の詳細フローチャートであり、図５のＳ２０６〜Ｓ２１２が、Ｓ７００〜Ｓ７０１に置き換わったものである。
【０２８６】
ドライバ管理部３２は、Ｓ２００〜Ｓ２０２処理後に、Ｓ２０３にて図１２に示す「印刷ポート設定の編集」をＣＲＴ１５に表示する。
【０２８７】
図１２の「印刷ポート設定の編集」は、図１２（ａ）の「印刷ポート設定の編集」に対して、「印刷ポートの設定」に「出力先をアプリケーションサーバにする」チェックボックスを設けたものである。
【０２８８】
従って、ドライバ管理部３２は、Ｓ２０４にて「出力先をアプリケーションサーバにする」をチェックするか否かの編集を行う。
【０２８９】
次に、ドライバ管理部３２は、Ｓ２０５を＜適用＞で抜ける。
【０２９０】
次に、ドライバ管理部３２は、「出力先をアプリケーションサーバにする」チェックボックス状態を解析する（Ｓ７００）。
【０２９１】
次に、ドライバ管理部３２は、「出力先をアプリケーションサーバにする」チェック＜ＯＮ＞であれば、印刷ポートフラグを「固定」に設定する（Ｓ２１２）。
【０２９２】
また、ドライバ管理部３２は、「出力先をアプリケーションサーバにする」チェック＜ＯＦＦ＞であれば、印刷ポートフラグを「可変」に設定する（Ｓ２１２）。
【０２９３】
次に、ドライバ管理部３２は、Ｓ２１５〜Ｓ２１７の処理を施す。
【０２９４】
同様に、図１６のフローチャートは、関連付けを作成するための処理である。
【０２９５】
図６のＳ３０４の詳細フローチャートであり、図７のＳ２０６〜Ｓ２１２が、Ｓ７００〜Ｓ７０１に置き換わったものである。
【０２９６】
この変形例によれば、ＩＴ管理者は、明示的に「印刷ポートハンドリング」を＜インストール時に確認＞とするか、＜指定した情報で作成＞とするかを関連付け作成、及び編集ときに判断することができ、ユーザビリティが向上する。
【符号の説明】
【０２９７】
１０００・・・管理サーバ
２０００・・・デバイス
３０００・・・クライアント
４０００・・・アプリケーションサーバ
３０・・・・・デバイス管理部
３１・・・・・デバイス探索部
３２・・・・・ドライバ管理部
３３・・・・・データ保管部
３４・・・・・ドライバ保管部
４０・・・・・ドライバ制御部
【図１】
2013084184.tif 000003
【図２】
2013084184.tif 000004
【図３】
2013084184.tif 000005
【図４】
2013084184.tif 000006
【図５】
2013084184.tif 000007
【図６】
2013084184.tif 000008
【図７】
2013084184.tif 000009
【図８】
2013084184.tif 000010
【図９】
2013084184.tif 000011
【図１０】
2013084184.tif 000012
【図１１】
2013084184.tif 000013
【図１２】
2013084184.tif 000014
【図１３】
2013084184.tif 000015
【図１４】
2013084184.tif 000016
【図１５】
2013084184.tif 000017
【図１６】
2013084184.tif 000018
【図１７】
2013084184.tif 000019
【図１８】
2013084184.tif 000020
【図１９】
2013084184.tif 000021
【図２０】
2013084184.tif 000022
【図２１】
2013084184.tif 000023
【図２２】
2013084184.tif 000024