(57)【要約】      （修正有）【課題】機種一覧定義ファイルに利用しようとする機種が存在せず、ドライバーをインストールするための設定情報を取得できない場合でも、ドライバーをインストールできるようにする。【解決手段】ネットワーク３を介して使用対象となるプリンターを探索し、検出したプリンターからデバイス情報を取得するデバイス情報取得モジュール２３と、デバイス制御プログラムをクライアント端末３０に導入するための設定情報を取得する設定情報取得モジュール２４と、デバイス制御プログラムをクライアント端末３０に導入するための導入プログラムを生成する導入プログラム生成モジュール２５と、デバイス制御プログラムおよび導入プログラムを含むプログラムパッケージを出力するパッケージ出力モジュール２６と、を備え、設定情報取得モジュール２４は、デバイス情報に応じた設定情報取得画面を表示する。【選択図】図１
2015072543.tif 000002
【特許請求の範囲】
【請求項１】
デバイス制御プログラムを情報処理装置に導入するためのプログラムパッケージを生成する導入支援情報処理装置であって、
ネットワークを介して使用対象となるデバイスを探索し、検出した前記デバイスからデバイス情報を取得するデバイス情報取得部と、
情報処理装置に導入するデバイス制御プログラムに関する設定の指定を受け付ける設定情報取得画面を表示して、前記設定情報取得画面により指定された設定情報を取得する設定情報取得部と、
前記設定情報に基づいて、前記デバイス制御プログラムを前記情報処理装置に導入するための導入プログラムを生成する導入プログラム生成部と、
前記デバイス制御プログラムおよび前記導入プログラムを含むプログラムパッケージを出力するパッケージ出力部と、を備え、前記設定情報取得部は、前記デバイス情報に応じた前記設定情報取得画面を表示することを特徴とする導入支援情報処理装置。
【請求項２】
請求項１に記載の導入支援情報処理装置であって、
前記デバイス情報は、前記デバイスが有する機能を示す情報を含み、
前記設定情報取得画面は、前記デバイス情報に基づいて前記デバイスが有する機能に関する設定の指定を受け付ける画面であることを特徴とする導入支援情報処理装置。
【請求項３】
請求項１または請求項２に記載の導入支援情報処理装置であって、
複数の機種に対応する機能情報を記憶した機種一覧定義ファイルを備え、
前記機種一覧定義ファイルに前記検出したデバイスの機種が含まれるときは、前記設定情報取得部は、前記機種一覧定義ファイルの前記機能情報に基づいて、前記設定情報取得画面を表示することを特徴とする導入支援情報処理装置。
【請求項４】
請求項１または請求項２に記載の導入支援情報処理装置であって、
複数の機種に対応する機能情報を記憶した機種一覧定義ファイルを備え、
前記機種一覧定義ファイルに、前記デバイスの機種が含まれないときは、前記導入プログラム生成部は、前記設定情報によって指定された前記デバイス制御プログラムをインストールする機能を前記導入プログラムに生成することを特徴とする導入支援情報処理装置。
【請求項５】
請求項１または請求項２に記載の導入支援情報処理装置であって、
複数の機種に対応する機能情報を記憶した機種一覧定義ファイルを備え、
前記機種一覧定義ファイルに、前記デバイスの機種が含まれないときは、前記デバイス情報に基づいて、前記機種の機能情報を前記機種一覧定義ファイルに追加することを特徴とする導入支援情報処理装置。
【請求項６】
デバイス制御プログラムを情報処理装置に導入するためのプログラムパッケージを生成する導入支援プログラムであって、
ネットワークを介して使用対象となるデバイスを探索し、検出した前記デバイスからデバイス情報を取得するデバイス情報取得ステップと、
入力画面を表示して、デバイス制御プログラムを情報処理装置に導入するための設定情報を取得する設定情報取得ステップと、
前記設定情報に基づいて、前記デバイス制御プログラムを前記情報処理装置に導入するための導入プログラムを生成する導入プログラム生成ステップと、
前記デバイス制御プログラムおよび前記導入プログラムを含むプログラムパッケージを出力するパッケージ出力ステップと、を含み、
前記設定情報取得ステップでは、前記デバイス情報に応じた前記入力画面を表示する処理をコンピューターに実行させる導入支援プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、導入支援情報処理装置、導入支援プログラムに関する。
【背景技術】
【０００２】
複数のプリンターなどのデバイスや、複数のクライアント端末が配置されたネットワークシステムにおいてクライアント端末ごとに、デバイス制御ドライバーをインストールしてデバイスを利用可能な状態とする場合、クライアント端末に適切なデバイス制御プログラムを選択してインストールし、デバイスを利用可能な状態に設定する作業が必要となるが、この作業を行うことはシステム管理者等のユーザーにとって負担が大きい。このインストール作業を軽減させるため、例えば、特許文献１には、デバイスドライバーをインストールするための定義ファイルを管理者が作成し、定義ファイルとデバイスドライバーのインストーラーとを含むインストーラセットを生成することが開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１０−９２１５８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、新たに利用しようとするデバイスの機種が異なると、管理者は、新たにその機種に対応する定義ファイルを作成しなければならない。そこで、管理者の負担を低減するため、例えば、デバイスの製造メーカーなどの供給者が、予め、機種についての機能情報を機種別に記憶した機種一覧定義ファイルを、ネットワークを介してシステム管理者等のユーザーに供給することが行われている。そして、この機種一覧定義ファイルの機種の機能情報に応じて、入力項目が画面上に配置された入力画面が表示され、ドライバーをインストールする際の設定情報が取得される。
また、機種一覧定義ファイルに、ユーザーが利用しようとする機種の定義ファイルが存在しない場合もある。実行ファイルを作成するための情報処理装置がネットワークに接続されていない場合には、最新の機種一覧定義ファイルを、ネットワークを介して入手できず、新しい機種の定義ファイルを有さない古い機種一覧定義ファイルを用いざるをえなくなる。このように、機種一覧定義ファイルに、利用しようとする機種が存在しない場合には、対象の機種に対応する定義ファイルがないため、この機種一覧定義ファイルに含まれる機種の機能情報に応じて、入力項目が画面上に配置された入力画面を表示させることができない。すなわち、機種一覧定義ファイルに、利用しようとする機種が存在しない場合には、ドライバーをインストールするための設定情報を取得できないので、機種一覧定義ファイルを用いてドライバーをインストールできないという課題がある。
【課題を解決するための手段】
【０００５】
本発明は、上述の課題の少なくとも一部を解決するためになされたものであり、以下の形態または適用例として実現することが可能である。
【０００６】
［適用例１］デバイス制御プログラムを情報処理装置に導入するためのプログラムパッケージを生成する導入支援情報処理装置であって、ネットワークを介して使用対象となるデバイスを探索し、検出した前記デバイスからデバイス情報を取得するデバイス情報取得部と、情報処理装置に導入するデバイス制御プログラムに関する設定の指定を受け付ける設定情報取得画面を表示して、前記設定情報取得画面により指定された設定情報を取得する設定情報取得部と、前記設定情報に基づいて、前記デバイス制御プログラムを前記情報処理装置に導入するための導入プログラムを生成する導入プログラム生成部と、前記デバイス制御プログラムおよび前記導入プログラムを含むプログラムパッケージを出力するパッケージ出力部と、を備え、前記設定情報取得部は、前記デバイス情報に応じた前記設定情報取得画面を表示することを特徴とする導入支援情報処理装置。
【０００７】
本適用例によれば、設定情報取得部は、デバイス情報に応じて、情報処理装置に導入するデバイス制御プログラムに関する設定の指定を受け付ける設定情報取得画面を表示し、デバイス制御プログラムの設定情報を取得する。これにより、導入プログラム生成部によって生成された導入プログラムを情報処理装置において実行すると、取得した設定情報に基づいてデバイス制御プログラムを情報処理装置にインストールできる。
【０００８】
［適用例２］前記デバイス情報は、前記デバイスが有する機能を示す情報を含み、前記設定情報取得画面は、前記デバイス情報に基づいて前記デバイスが有する機能に関する設定の指定を受け付ける画面であることを特徴とする上記導入支援情報処理装置。
【０００９】
本適用例によれば、デバイスが有する機能に関する設定情報を取得し、取得した機能に関する設定情報に基づいてデバイス制御プログラムを情報処理装置にインストールできる。
【００１０】
［適用例３］複数の機種に対応する機能情報を記憶した機種一覧定義ファイルを備え、前記機種一覧定義ファイルに前記検出したデバイスの機種が含まれるときは、前記設定情報取得部は、前記機種一覧定義ファイルの前記機能情報に基づいて、前記設定情報取得画面を表示することを特徴とする上記導入支援情報処理装置。
【００１１】
本適用例によれば、機種一覧定義ファイルの機能情報に有って、使用対象となるデバイスから取得したデバイス情報にない機能情報に応じて、設定情報取得画面を表示できる。
【００１２】
［適用例４］複数の機種に対応する機能情報を記憶した機種一覧定義ファイルを備え、前記機種一覧定義ファイルに、前記デバイスの機種が含まれないときは、前記導入プログラム生成部は、前記設定情報によって指定された前記デバイス制御プログラムをインストールする機能を前記導入プログラムに生成することを特徴とする上記導入支援情報処理装置。
【００１３】
本適用例によれば、デバイス制御プログラムのインストール作業を軽減する。
【００１４】
［適用例５］複数の機種に対応する機能情報を記憶した機種一覧定義ファイルを備え、前記機種一覧定義ファイルに、前記デバイスの機種が含まれないときは、前記デバイス情報に基づいて、前記機種の機能情報を前記機種一覧定義ファイルに追加することを特徴とする上記導入支援情報処理装置。
【００１５】
本適用例によれば、使用対象となるデバイスの機種と機能情報とが機種一覧定義ファイルに追加された状態では、ネットワークを介してデバイス情報を取得しなくてもよいので、ネットワークに接続されていない導入支援情報処理装置において導入プログラムの作成ができる。
【００１６】
［適用例６］デバイス制御プログラムを情報処理装置に導入するためのプログラムパッケージを生成する導入支援プログラムであって、ネットワークを介して使用対象となるデバイスを探索し、検出した前記デバイスからデバイス情報を取得するデバイス情報取得ステップと、入力画面を表示して、デバイス制御プログラムを情報処理装置に導入するための設定情報を取得する設定情報取得ステップと、前記設定情報に基づいて、前記デバイス制御プログラムを前記情報処理装置に導入するための導入プログラムを生成する導入プログラム生成ステップと、前記デバイス制御プログラムおよび前記導入プログラムを含むプログラムパッケージを出力するパッケージ出力ステップと、を含み、前記設定情報取得ステップでは、前記デバイス情報に応じた前記入力画面を表示する処理をコンピューターに実行させる導入支援プログラム。
【００１７】
本適用例によれば、設定情報取得ステップでは、デバイス情報に応じて、情報処理装置に導入するデバイス制御プログラムに関する設定の指定を受け付ける設定情報取得画面を表示し、デバイス制御プログラムの設定情報を取得する。これにより、導入プログラム生成ステップによって生成された導入プログラムを情報処理装置において実行すると、取得した設定情報に基づいてデバイス制御プログラムを情報処理装置にインストールできる。
【図面の簡単な説明】
【００１８】
【図１】印刷システムの概略構成。
【図２】（ａ）は、導入支援プログラムを実行した後の管理者端末におけるＨＤＤに格納されたプログラムやファイルを示すブロック図、（ｂ）は、クライアント端末のＨＤＤに格納されたプログラムを示すブロック構成図。
【図３】プリンタードライバー設定情報取得画面を示す。
【図４】（ａ）は、スキャナードライバー設定情報取得画面、（ｂ）は、ＰＣ−ＦＡＸドライバー設定情報取得画面を示す。
【図５】導入支援プログラムの処理の流れを示すフローチャート。
【図６】実施形態２における印刷システムの概略構成を示す図。
【図７】機種一覧定義ファイルの内容を示す表。
【図８】実施形態２における導入支援プログラムの処理の流れを示すフローチャート。
【図９】実施形態２におけるプリンタードライバー設定情報取得画面（印刷設定）を示す図。
【発明を実施するための形態】
【００１９】
（実施形態１）
図１は、印刷システムの概略構成を示す図である。ＬＡＮ等のネットワーク３には、デバイスとしての、プリンターＡ４、プリンターＢ５、プリンターＣ６、導入支援情報処理装置としての管理者端末１０、情報処理装置としてのクライアント端末３０が相互に通信可能に接続される。ネットワーク３は、インターネット２を介して外部サーバー１と接続される。
【００２０】
管理者端末１０には、ＣＰＵ１２、ＲＡＭ１４、ＲＯＭ１６、表示部１３、入力操作部１５、ＨＤＤ１７が備えられる。ＣＰＵ１２は、ＲＯＭ１６から各種制御プログラムを読みだしてＲＡＭ１４にて実行する。表示部１３は、ＬＥＤなどから構成され、ＣＰＵ１２は表示部１３に文字や画像を出力させる。入力操作部１５は、キーボードやマウスなどから構成され、ＣＰＵ１２は、使用者によって入力操作部１５から入力されたデータを取得する。ＣＰＵ１２は、インターフェイス１１を介してネットワーク３と接続される。
【００２１】
管理者端末１０のＨＤＤ１７には、インターネット２、ネットワーク３を介して外部サーバー１から取得した、プリンタードライバープログラム１８、スキャナードライバープログラム１９、ＰＣ−ＦＡＸドライバープログラム２０、アプリケーションプログラム２１が格納される。ＣＤなどの記憶媒体を介して、プリンタードライバープログラム１８、スキャナードライバープログラム１９、ＰＣ−ＦＡＸドライバープログラム２０、アプリケーションプログラム２１を取得してもよい。
【００２２】
プリンタードライバープログラム１８は、印刷機能を有する、プリンターＡ４，プリンターＢ５，プリンターＣ６などのデバイスを制御するデバイス制御プログラムである。スキャナードライバープログラム１９は、プリンターＡ４，プリンターＢ５，プリンターＣ６がスキャナー機能を有する場合に動作するデバイス制御ドライバーである。ＰＣ−ＦＡＸドライバープログラム２０は、プリンターＡ４，プリンターＢ５，プリンターＣ６がＰＣ−ＦＡＸ機能を有する場合に動作するデバイス制御ドライバーである。アプリケーションプログラム２１は、例えば、プリンターＡ４，プリンターＢ５，プリンターＣ６の状況をクライアント端末３０でモニターできるアプリケーションなどである。また、ＨＤＤ１７には、管理者端末１０によって実行される導入支援プログラム２２が格納される。
【００２３】
クライアント端末３０には、ＣＰＵ３２、ＲＡＭ３４、ＲＯＭ３６、表示部３３、入力操作部３５、ＨＤＤ３７が備えられる。ＣＰＵ３２は、ＲＯＭ３６から各種制御プログラムを読みだしてＲＡＭ３４にて実行する。表示部３３は、ＬＥＤなどから構成され、ＣＰＵ３２は表示部３３に文字や画像を出力させる。入力操作部３５は、キーボードやマウスなどから構成され、ＣＰＵ３２は、使用者によって入力操作部３５から入力されたデータを取得する。ＣＰＵ３２は、インターフェイス３１を介してネットワーク３と接続される。
【００２４】
次に、図１の管理者端末１０のＨＤＤ１７に格納された導入支援プログラム２２の処理内容について説明する。管理者端末１０のＣＰＵ１２は、導入支援プログラム２２をＨＤＤ１７からＲＡＭ１４に読みだして実行する。
【００２５】
導入支援プログラム２２は、デバイス情報取得モジュール２３、設定情報取得モジュール２４、導入プログラム生成モジュール２５、パッケージ出力モジュール２６を含む。図２（ａ）は、導入支援プログラム２２をＣＰＵ１２によって実行した後の管理者端末１０のＨＤＤ１７に格納されたプログラムやファイルを示すブロック図である。
【００２６】
デバイス情報取得モジュール２３が実行されると、ＣＰＵ１２は、ネットワーク３を介して使用対象となるプリンターを探索し、検出したプリンターからデバイス情報を取得する。また、設定情報取得モジュール２４の実行により、ＣＰＵ１２は、後述する設定情報取得画面（図３（ａ）、（ｂ）、図４（ａ）、（ｂ）参照）を表示して、プリンタードライバープログラム１８、スキャナードライバープログラム１９、ＰＣ−ＦＡＸドライバープログラム２０をクライアント端末３０に導入するための設定情報を取得する。
【００２７】
導入プログラム生成モジュール２５が実行されると、ＣＰＵ１２は、設定情報取得モジュール２４の実行によって取得した設定情報に基づいて、プリンタードライバープログラム１８、スキャナードライバープログラム１９、ＰＣ−ＦＡＸドライバープログラム２０、アプリケーションプログラム２１をクライアント端末３０に導入するための図２（ａ）の導入プログラム２７を生成する。
【００２８】
パッケージ出力モジュール２６が実行されると、ＣＰＵ１２は、プリンタードライバープログラム１８、スキャナードライバープログラム１９、ＰＣ−ＦＡＸドライバープログラム２０、アプリケーションプログラム２１、導入プログラム２７を含むプログラムパッケージ２８を生成しＨＤＤ１７に格納する。
【００２９】
プログラムパッケージ２８は、自己解凍可能に圧縮された実行ファイル形式のファイルである。図２（ｂ）は、クライアント端末３０のＨＤＤ３７に格納されたプログラムを示すブロック構成図である。管理者端末１０のＨＤＤ１７に格納されたプログラムパッケージ２８は、システムの管理者等により、ネットワーク３を介してクライアント端末３０のＨＤＤ３７に送付されて解凍される。または、管理者端末１０のＨＤＤ１７に格納されたプログラムパッケージ２８をＣＤなどの記憶媒体に書込み、システムの管理者等が記憶媒体を介してクライアント端末３０のＨＤＤ３７に記憶するようにしてもよい。
【００３０】
図３（ａ）は、設定情報取得モジュール２４が実行されて管理者端末１０の表示部１３に表示される「プリンタードライバー設定情報取得画面（基本設定）」を示す図である。この「プリンタードライバー設定情報取得画面（基本設定）」は、デバイス情報取得モジュール２３の実行により、取得したデバイス情報として印刷機能を有する情報を取得すると表示される。取得したデバイス情報が印刷機能を有しないときは、図３（ａ）の「プリンタードライバー設定情報取得画面（基本設定）」は表示されない。
【００３１】
入力項目６０，６１には、使用対象となるプリンターで動作するプリンタードライバープログラム１８の格納先がパスとして入力され、マウスのクリック操作など使用者からの指定操作によってタブ６２が指定されるとネットワーク上を検索する処理が実行される。
【００３２】
入力項目６３の選択マーク６４の有無により、プリンタードライバープログラム１８をプログラムパッケージ２８に含むか否かが決定される。入力項目６５の選択マーク（不図示）の有無により、テスト印刷を行うか否かが決定される。入力項目６６の選択マーク６７の有無により、通常印刷を行うか否かが決定される。
【００３３】
図３（ｂ）は、設定情報取得モジュール２４が実行されて管理者端末１０の表示部１３に表示される「プリンタードライバー設定情報取得画面（印刷設定）」を示す図である。図３（ａ）のタブ６８の指定操作により、図３（ｂ）の「プリンタードライバー設定情報取得画面（印刷設定）」が表示される。入力項目７０または入力項目７１のうちのいずれかに選択マーク７２が指定されることによって、初期設定をカラー印刷とするか、モノクロ印刷とするかが決定される。
【００３４】
この入力項目７０または入力項目７１を用いて、初期設定をカラー印刷とするか、モノクロ印刷とするかを決定する機能は、デバイス情報取得モジュール２３の実行により、取得したデバイス情報としてカラー印刷およびモノクロ印刷を有する情報を取得したことにより表示されたものである。取得したデバイス情報としてカラー印刷の機能を備えずに、モノクロ印刷の機能のみを有する情報を取得したときは、入力項目７０または入力項目７１、入力項目７０，７１をそれぞれ説明する文字（「カラー／モノクロ」、「カラー」、「モノクロ」）を表示しない。
【００３５】
また、デバイス情報取得モジュール２３の実行により、取得したデバイス情報として両面印刷の機能を有する情報を取得したときは、入力項目７３、入力項目７３を説明する文字である「両面印刷」を表示する。取得したデバイス情報として両面印刷の機能を有する情報を取得しなかったときは、入力項目７３、入力項目７３を説明する文字である「両面印刷」を表示しない。
【００３６】
図４（ａ）は、設定情報取得モジュール２４が実行されて管理者端末１０の表示部１３に表示される「スキャナードライバー設定情報取得画面」を示す。この「スキャナードライバー設定情報取得画面」は、デバイス情報取得モジュール２３の実行により、取得したデバイス情報がスキャナー機能を有すると表示される。取得したデバイス情報がスキャン機能を有しないときは、図４（ａ）の「スキャナードライバー設定情報取得画面」は表示されない。
【００３７】
入力項目８０，８１には、使用対象となるプリンターで動作するスキャナードライバープログラム１９の格納先がパスとして入力され、指定操作によってタブ８２が指定されるとネットワーク上を検索する処理が実行される。
【００３８】
入力項目８３の選択マーク８４の有無により、スキャナードライバープログラム１９をプログラムパッケージ２８に含むか否かが決定される。
【００３９】
図４（ｂ）は、設定情報取得モジュール２４が実行されて管理者端末１０の表示部１３に表示される「ＰＣ−ＦＡＸドライバー設定情報取得画面」を示す。この「ＰＣ−ＦＡＸドライバー設定情報取得画面」は、デバイス情報取得モジュール２３の実行により、取得したデバイス情報がＰＣ−ＦＡＸ機能を有すると表示される。取得したデバイス情報がＰＣ−ＦＡＸ機能を有しないときは、図４（ｂ）の「ＰＣ−ＦＡＸドライバー設定情報取得画面」は表示されない。
【００４０】
入力項目９０，９１には、使用対象となるプリンターで動作するＰＣ−ＦＡＸドライバープログラム２０の格納先がパスとして入力され、指定操作によってタブ９２が指定されるとネットワーク上を検索する処理が実行される。
【００４１】
入力項目９３の選択マーク９４の有無により、ＰＣ−ＦＡＸドライバープログラム２０をプログラムパッケージ２８に含むか否かが決定される。
【００４２】
次に、導入支援プログラム２２の処理の流れを説明する。図５は、導入支援プログラム２２の処理の流れを示すフローチャートである。ステップＳ１００では、デバイス情報取得モジュール２３の実行により、ＣＰＵ１２は、ネットワーク３を介して、使用対象となるプリンターを探索する。ステップＳ１１０では、デバイス情報取得モジュール２３の実行により、ＣＰＵ１２は、使用対象となるプリンターを検出したか否かを判定する。
【００４３】
使用対象となるプリンターを検出したときは（Ｙｅｓ）、ステップＳ１２０に進み、検出しなかったときは（Ｎｏ）、ステップＳ２１０に進む。ステップＳ２１０では、使用対象となるプリンターを検出しなかったという内容のメッセージを表示し、処理を終了する。
【００４４】
ステップＳ１２０では、デバイス情報取得モジュール２３の実行により、ＣＰＵ１２は、プリンターのデバイス情報を取得する。
【００４５】
ステップＳ１３０では、デバイス情報取得モジュール２３の実行により、ＣＰＵ１２は、取得したデバイス情報によって、印刷機能が有るか否かを判定する。印刷機能が有るときは（Ｙｅｓ）、ステップＳ１４０に進み、印刷機能がないときは（Ｎｏ）、ステップＳ１５０に進む。
【００４６】
ステップＳ１４０では、設定情報取得モジュール２４の実行により、ＣＰＵ１２は、図３（ａ）の「プリンタードライバー設定情報取得画面（基本設定）」を表示し、プリンタードライバープログラム１８をインストールする際の基本設定における設定情報を取得する。
【００４７】
「印刷設定」のタブ６８が指定操作された場合は、図３（ｂ）の「プリンタードライバー設定情報取得画面（印刷設定）」の画面を表示し、プリンタードライバープログラム１８をインストールする際の印刷設定における設定情報を取得する。
【００４８】
ステップＳ１５０では、デバイス情報取得モジュール２３の実行により、ＣＰＵ１２は、取得したデバイス情報によって、スキャン機能が有るか否かを判定する。スキャン機能が有るときは（Ｙｅｓ）、ステップＳ１６０に進み、スキャン機能がないときは（Ｎｏ）、ステップＳ１７０に進む。
【００４９】
ステップＳ１６０では、設定情報取得モジュール２４の実行により、ＣＰＵ１２は、図４（ａ）の「スキャナードライバー設定情報取得画面」を表示し、スキャナードライバープログラム１９をインストールする際の設定情報を取得する。
【００５０】
ステップＳ１７０では、デバイス情報取得モジュール２３の実行により、ＣＰＵ１２は、取得したデバイス情報によって、ＰＣ−ＦＡＸ機能が有るか否かを判定する。ＰＣ−ＦＡＸ機能が有るときは（Ｙｅｓ）、ステップＳ１８０に進み、ＰＣ−ＦＡＸ機能がないときは（Ｎｏ）、ステップＳ１９０に進む。
【００５１】
ステップＳ１８０では、設定情報取得モジュール２４の実行により、ＣＰＵ１２は、図４（ｂ）の「ＰＣ−ＦＡＸドライバー設定情報取得画面」を表示し、ＰＣ−ＦＡＸドライバープログラム２０をインストールする際の設定情報を取得する。
【００５２】
ステップＳ１９０では、導入プログラム生成モジュール２５の実行により、ＣＰＵ１２は、ステップＳ１４０、ステップＳ１６０、ステップＳ１８０で取得した設定情報に基づいて導入プログラム２７を生成する。
【００５３】
ステップＳ２００では、パッケージ出力モジュール２６の実行により、ＣＰＵ１２は、プリンタードライバープログラム１８、スキャナードライバープログラム１９、ＰＣ−ＦＡＸドライバープログラム２０、アプリケーションプログラム２１、導入プログラム２７を含む図２（ａ）のプログラムパッケージ２８をＨＤＤ１７に出力する。
【００５４】
以上、本実施形態で説明した管理者端末１０は、プリンタードライバープログラム１８、スキャナードライバープログラム１９、ＰＣ−ＦＡＸドライバープログラム２０などのデバイス制御プログラムをクライアント端末３０に導入するためのプログラムパッケージ２８を生成する導入支援情報処理装置である。
【００５５】
管理者端末１０は、ネットワーク３を介して使用対象となるプリンターを探索し、検出したプリンターからデバイス情報を取得するデバイス情報取得モジュール２３（デバイス情報取得部）と、クライアント端末３０に導入するデバイス制御プログラムに関する設定の指定を受け付ける設定情報取得画面（図３（ａ）、（ｂ）、図４（ａ）、（ｂ）参照）を表示して、前記設定情報取得画面により指定された設定情報を取得する設定情報取得モジュール２４（設定情報取得部）と、取得した設定情報に基づいて、デバイス制御プログラムをクライアント端末３０に導入するための図２（ａ）の導入プログラム２７を生成する導入プログラム生成モジュール２５（導入プログラム生成部）と、デバイス制御プログラムおよび導入プログラム２７を含むプログラムパッケージ２８を出力するパッケージ出力モジュール２６（パッケージ出力部）と、を備え、設定情報取得モジュール２４は、検出したプリンターが有する機能を示すデバイス情報に応じた設定情報取得画面を表示する。
【００５６】
この構成により、図３（ａ）、（ｂ）、図４（ａ）、（ｂ）を用いて説明したように、設定情報取得モジュール２４は、ネットワーク３を介して検出した使用対象となるプリンターの機能を示すデバイス情報に応じて、入力項目が画面上に配置された設定情報取得画面を表示して、入力操作部１５によって使用者が入力したデバイス制御プログラムの設定情報を取得する。これにより、導入プログラム生成モジュール２５によって生成された導入プログラム２７をクライアント端末３０において実行すると、取得した設定情報に基づいてデバイス制御プログラムのインストールができる。
【００５７】
（実施形態２）
実施形態２では、機種一覧定義ファイルを管理者端末１０に備えた導入支援情報処理装置について説明する。図６は、実施形態２における印刷システムの概略構成を示す図である。図６は、実施形態１で説明した図１の管理者端末１０のＨＤＤ１７に、機種一覧定義ファイル２９を追加したものである。
【００５８】
機種一覧定義ファイル２９は、プリンターの製造メーカーなどの供給者によって作成されたもので、ネットワーク３を介して、外部サーバー１から取得され、ＨＤＤ１７に格納される。ＣＤなどを介して機種一覧定義ファイル２９を取得してもよい。
【００５９】
図７は、機種一覧定義ファイル２９の内容を示す表である。機種一覧定義ファイル２９は、マトリックス状にデータが記憶されてものである。縦の欄には、「機種名」が記憶され、横の欄には、「機能」が記憶される。
【００６０】
機種一覧定義ファイル２９には、複数の機種に関する機能情報が記憶されている。機種一覧定義ファイル２９には、それぞれの「機種名」に対応して、「印刷機能」の有無、「スキャナー機能」の有無、「ＰＣ−ＦＡＸ機能」の有無、「カラー、モノクロ」の印刷機能の有無、「両面印刷」の機能の有無、「割付機能」の有無などの機能に関する機能情報が記憶されている。
【００６１】
「機種名」に対応するそれぞれの機能情報を取得することによって、使用対象となるプリンターを動作するためのデバイス制御プログラムの設定情報を取得し、クライアント端末３０にデバイス制御プログラムをインストールすることができる。
【００６２】
図９は、実施形態２における「プリンタードライバー設定情報取得画面（印刷設定）」を示す図である。図９は、実施形態１の図３（ｂ）に、「割付印刷」のタブ７４を追加したものである。割付印刷とは、縮小した複数のページの画像を１ページに配置して割り付けたものである。
【００６３】
図７の機種一覧定義ファイル２９の「機能」には、「割付機能」の有無についての情報が記憶されている。これにより、ＣＰＵ１２は、図９の「プリンタードライバー設定情報取得画面（印刷設定）」を表示し、入力操作部１５を用いて使用者によって入力された設定情報を取得することができる。
【００６４】
次に、実施形態２における導入支援プログラム２２の処理の流れを説明する。図８は、実施形態２における導入支援プログラム２２の処理の流れを示すフローチャートである。ステップＳ３００では、ＣＰＵ１２は、機種一覧定義ファイル２９において、使用対象となるプリンターの「機種名」を検索する。ステップＳ３１０では、ＣＰＵ１２は、使用対象となるプリンターの「機種名」を検出したか否かを判定する。
【００６５】
使用対象となるプリンターの「機種名」を検出したときは（Ｙｅｓ）、ステップＳ３２０に進み、検出しなかったときは（Ｎｏ）、ステップＳ５００に進む。ステップＳ５００では、実施形態１で図５を用いて説明した処理の内容と同じ処理を実行し、処理を終了する。すなわち、図５のステップＳ１００においてネットワークを介して使用対象となるプリンターを探索し、ステップＳ１１０において、使用対象となるプリンターを検出したか否かを判定する。そして、プリンターを検出したときは（Ｙｅｓ）、ステップＳ１２０からステップＳ２００までの処理を実行し処理を終了し、プリンターを検出しなかったときは（Ｎｏ）、ステップＳ２１０においてメッセージを表示し、処理を終了する。
【００６６】
ステップＳ３２０では、ＣＰＵ１２は、機種一覧定義ファイル２９において、検出した「機種名」に対応する機能情報を取得する。
【００６７】
ステップＳ３３０では、ＣＰＵ１２は、取得した機能情報によって、印刷機能が有るか否かを判定する。印刷機能が有るときは（Ｙｅｓ）、ステップＳ３４０に進み、印刷機能がないときは（Ｎｏ）、ステップＳ３５０に進む。
【００６８】
ステップＳ３４０では、設定情報取得モジュール２４の実行により、ＣＰＵ１２は、図３（ａ）の「プリンタードライバー設定情報取得画面（基本設定）」を表示し、プリンタードライバープログラム１８をインストールする際の基本設定における設定情報を取得する。
【００６９】
「印刷設定」のタブ６８が指定操作された場合は、図３（ｂ）の「プリンタードライバー設定情報取得画面（印刷設定）」の画面を表示し、プリンタードライバープログラム１８をインストールする際の印刷設定における設定情報を取得する。
【００７０】
ステップＳ３５０では、デバイス情報取得モジュール２３の実行により、ＣＰＵ１２は、取得したデバイス情報によって、スキャン機能が有るか否かを判定する。スキャン機能が有るときは（Ｙｅｓ）、ステップＳ３６０に進み、スキャン機能がないときは（Ｎｏ）、ステップＳ３７０に進む。
【００７１】
ステップＳ３６０では、設定情報取得モジュール２４の実行により、ＣＰＵ１２は、図４（ａ）の「スキャナードライバー設定情報取得画面」を表示し、スキャナードライバープログラム１９をインストールする際の設定情報を取得する。
【００７２】
ステップＳ３７０では、デバイス情報取得モジュール２３の実行により、ＣＰＵ１２は、取得したデバイス情報によって、ＰＣ−ＦＡＸ機能が有るか否かを判定する。ＰＣ−ＦＡＸ機能が有るときは（Ｙｅｓ）、ステップＳ３８０に進み、ＰＣ−ＦＡＸ機能がないときは（Ｎｏ）、ステップＳ３９０に進む。
【００７３】
ステップＳ３８０では、設定情報取得モジュール２４の実行により、ＣＰＵ１２は、図４（ｂ）の「ＰＣ−ＦＡＸドライバー設定情報取得画面」を表示し、ＰＣ−ＦＡＸドライバープログラム２０をインストールする際の設定情報を取得する。
【００７４】
ステップＳ３９０では、導入プログラム生成モジュール２５の実行により、ＣＰＵ１２は、ステップＳ３４０、ステップＳ３６０、ステップＳ３８０で取得した設定情報に基づいて導入プログラム２７を生成する。
【００７５】
ステップＳ４００では、パッケージ出力モジュール２６の実行により、ＣＰＵ１２は、プリンタードライバープログラム１８、スキャナードライバープログラム１９、ＰＣ−ＦＡＸドライバープログラム２０、アプリケーションプログラム２１、導入プログラム２７を含むプログラムパッケージ２８をＨＤＤ１７に出力する。
【００７６】
以上、本実施形態で説明した管理者端末１０は、複数の機種に対応する機能情報を記憶した機種一覧定義ファイル２９を備え、機種一覧定義ファイル２９に使用対象となるプリンターの機種（機種名）が含まれるときは、設定情報取得モジュール２４は、機種一覧定義ファイル２９の機能情報に基づいて、設定情報取得画面（図３（ａ）、（ｂ）、図４（ａ）、（ｂ）、図９参照）を表示する。
【００７７】
「割付機能」は、プリンターのデバイス情報には含まれない。そのため、実施形態１で説明したように、ネットワーク３を介して使用対象となるプリンターを探索し、検出したプリンターのデバイス情報からは「割付機能」の有無に関する機能情報を取得することができない。本実施形態では、機種一覧定義ファイル２９の「割付機能」に関する機能情報に基づいて、図９の「プリンタードライバー設定情報取得画面（印刷設定）」を表示できる。これにより、入力操作部１５を用いて使用者によって入力された「割付機能」に関する設定情報を取得することができる。
【００７８】
また、機種一覧定義ファイル２９に、使用対象となるプリンターの機種（機種名）が含まれないときは、プリンタードライバープログラム１８のみをクライアント端末３０にインストールするようにしてもよい。具体的には、機種一覧定義ファイル２９に、使用対象となるプリンターの機種（機種名）が含まれないときは、図３（ａ）の「プリンタードライバー設定情報取得画面（基本設定）」のみを表示し、プリンタードライバープログラム１８をインストールするための基本的な設定条件を取得する。
【００７９】
そして、導入プログラム生成モジュール２５を実行することによって、入力項目６０，６１から入力された設定情報によって指定されたプリンタードライバープログラム１８をインストールする機能を導入プログラム２７に生成し、パッケージ出力モジュール２６の実行により、プログラムパッケージ２８を生成するようにしてもよい。これにより、プリンタードライバープログラム１８のインストール作業を軽減する。
【００８０】
図７の破線で囲んだ機種名および各機能の情報は、プリンターのデバイス情報に含まれる機能情報を用いて機種一覧定義ファイル２９に追加したものである。但し、「割付機能」については、デバイス情報に含まれないので、機能情報としては空白となる。図８のステップＳ３１０において、機種一覧定義ファイル２９に使用対象となるプリンターの機種名が検出されなかったときは、使用対象となるプリンターを、ネットワーク３を介して探索し、検出したプリンターのデバイス情報に基づいて、機種名と機種名に対応する機能情報とを機種一覧定義ファイル２９に追加してもよい。
【００８１】
これによれば、機種一覧定義ファイル２９に追加した時点とは異なる後の時点であって、使用対象となるプリンターの機種名と機能情報とが機種一覧定義ファイル２９に追加された状態では、導入支援情報処理装置で導入支援プログラムを実行するとき、ネットワーク３に接続されていない導入支援情報処理装置において導入プログラム２７の作成ができる。
【符号の説明】
【００８２】
２…インターネット、３…ネットワーク、４…プリンターＡ、５…プリンターＢ、６…プリンターＣ、１０…管理者端末、１８…プリンタードライバープログラム、１９…スキャナードライバープログラム、２０…ＰＣ−ＦＡＸドライバープログラム、２１…アプリケーションプログラム、２２…導入支援プログラム、２３…デバイス情報取得モジュール、２４…設定情報取得モジュール、２５…導入プログラム生成モジュール、２６…パッケージ出力モジュール、２７…導入プログラム、２８…プログラムパッケージ、２９…機種一覧定義ファイル、３０…クライアント端末。
【図１】
2015072543.tif 000003
【図２】
2015072543.tif 000004
【図３】
2015072543.tif 000005
【図４】
2015072543.tif 000006
【図５】
2015072543.tif 000007
【図６】
2015072543.tif 000008
【図７】
2015072543.tif 000009
【図８】
2015072543.tif 000010
【図９】
2015072543.tif 000011