(57)【要約】      （修正有）【課題】クライアント端末を使用するユーザーによっては、クライアント端末から使用するデバイスが異なったり、ドライバーの設定を所望の設定に変更する場合があるが、ドライバーをインストールしてデバイスを利用可能な状態に設定するための作業量が多くならないようにする。【解決手段】プログラムパッケージ４２を実行するユーザー情報に基づいて、ルールファイル４０を生成することによって、クライアント端末に導入するドライバープログラム１８の導入規則を決定する決定モジュール２１と、決定された導入規則に従ってドライバープログラム１８をクライアント端末に導入する導入プログラム４１を生成する生成モジュール２２と、ドライバープログラム１８および導入プログラム４１を含むプログラムパッケージ４２を出力する出力モジュール２３と、を備えた導入支援情報処理装置を提供する。【選択図】図４
2015056100.tif 000002
【特許請求の範囲】
【請求項１】
デバイス制御プログラムを情報処理装置に導入するためのプログラムパッケージを生成する導入支援情報処理装置であって、
前記デバイス制御プログラムの導入に関する導入規則を決定する決定部と、
前記導入規則に従って前記デバイス制御プログラムを前記情報処理装置に導入するための導入プログラムを生成する生成部と、
前記デバイス制御プログラムおよび前記導入プログラムを含むプログラムパッケージを出力する出力部と、
を備え、
前記導入規則は、ユーザー情報に応じた前記デバイス制御プログラムの導入に関する処理内容を規定する規則であり、
前記導入プログラムは、前記導入規則に基づいて、前記プログラムパッケージを実行する情報処理装置のユーザー情報に応じて前記デバイス制御プログラムを導入させる処理を前記情報処理装置に行わせることを特徴とする導入支援情報処理装置。
【請求項２】
請求項１に記載の導入支援情報処理装置であって、
前記導入プログラムは、前記プログラムパッケージを実行する情報処理装置から前記情報処理装置のユーザー情報を取得して、前記ユーザー情報に対応付けられた前記導入規則に従って前記デバイス制御プログラムの導入を行うことを特徴とする導入支援情報処理装置。
【請求項３】
請求項１または請求項２に記載の導入支援情報処理装置であって、
前記プログラムパッケージには、前記導入規則が記憶されたルールファイルが含まれており、
前記導入プログラムは、前記ルールファイルを参照して、取得した前記導入規則によって前記デバイス制御プログラムの導入を行うことを特徴とする導入支援情報処理装置。
【請求項４】
請求項１から請求項３のいずれか一項に記載の導入支援情報処理装置であって、
前記導入プログラムは、当該導入プログラムを実行した情報処理装置に、ネットワークを介して接続する個人情報管理サーバーにアクセスして、個人情報を取得することを特徴とする導入支援情報処理装置。
【請求項５】
請求項１から請求項４のいずれか一項に記載の導入支援情報処理装置であって、
前記導入プログラムは、当該導入プログラムを実行した情報処理装置に、ネットワークを介して前記導入支援情報処理装置から前記導入規則を示す情報を取得させることを特徴とする導入支援情報処理装置。
【請求項６】
デバイス制御プログラムを情報処理装置に導入するためのプログラムパッケージを生成するための導入支援プログラムであって、
前記プログラムパッケージを実行するユーザー情報に基づいて、前記情報処理装置に導入する前記デバイス制御プログラムの導入規則を決定する決定ステップと、
前記導入規則に従って前記デバイス制御プログラムを前記情報処理装置に導入する導入プログラムを生成する生成ステップと、
前記デバイス制御プログラムおよび前記導入プログラムを含むプログラムパッケージを出力する出力ステップと、
をコンピューターに実行させる導入支援プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、導入支援情報処理装置、導入支援プログラムに関する。
【背景技術】
【０００２】
複数のプリンターなどのデバイスや、複数のクライアント端末が配置されたネットワークシステムにおいてクライアント端末ごとに、デバイス制御ドライバーをインストールしてデバイスを利用可能な状態とする場合、クライアント端末に適切なデバイス制御プログラムを選択してインストールし、デバイスを利用可能な状態に設定する作業が必要となるが、この作業を行うことはシステム管理者等のユーザーにとって負担が大きい。
そこで、例えば、特許文献１には、複数のデバイスを利用する際に、利用するデバイスごとに対応するドライバーをインストールするときに用いる定義ファイルを管理者が作成し、ドライバーのインストール作業を軽減する方法が提案されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１０−９２１５８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、クライアント端末を使用するユーザーによっては、クライアント端末から使用するデバイスが異なったり、インストールされたドライバーの設定を変えて所望の設定をデフォルトの設定として用いたり、または、システムの管理者がユーザーに応じて印刷機能の利用制限を設定する場合がある。このような場合、特許文献１の方法では、クライアント端末を利用するユーザーごとに、そのユーザーに応じた設定の定義ファイルを作成しなければならないので、クライアント端末を、ユーザーに応じた設定でデバイスを利用可能な状態に設定するための作業量が多くなってしまうという課題がある。
【課題を解決するための手段】
【０００５】
本発明は、上述の課題の少なくとも一部を解決するためになされたものであり、以下の形態または適用例として実現することが可能である。
【０００６】
［適用例１］デバイス制御プログラムを情報処理装置に導入するためのプログラムパッケージを生成する導入支援情報処理装置であって、前記デバイス制御プログラムの導入に関する導入規則を決定する決定部と、前記導入規則に従って前記デバイス制御プログラムを前記情報処理装置に導入するための導入プログラムを生成する生成部と、前記デバイス制御プログラムおよび前記導入プログラムを含むプログラムパッケージを出力する出力部と、を備え、前記導入規則は、ユーザー情報に応じた前記デバイス制御プログラムの導入に関する処理内容を規定する規則であり、前記導入プログラムは、前記導入規則に基づいて、前記プログラムパッケージを実行する情報処理装置のユーザー情報に応じて前記デバイス制御プログラムを導入させる処理を前記情報処理装置に行わせることを特徴とする導入支援情報処理装置。
【０００７】
本適用例によれば、決定部は、ユーザー情報に応じた導入規則を決定し、導入プログラムは、導入規則に基づいて、プログラムパッケージを実行する情報処理装置のユーザー情報に応じてデバイス制御プログラムを導入させる処理を情報処理装置に行わせる。これにより、情報処理装置のユーザー情報に応じてデバイス制御プログラムが情報処理装置に導入される。そのため、情報処理装置に導入されるデバイス制御プログラムを選択してインストールする作業および情報処理装置にデバイス制御プログラムがインストールされて動作するデバイス制御ドライバーの設定作業を軽減できる。
【０００８】
［適用例２］前記導入プログラムは、前記プログラムパッケージを実行する情報処理装置から前記情報処理装置のユーザー情報を取得して、前記ユーザー情報に対応付けられた前記導入規則に従って前記デバイス制御プログラムの導入を行うことを特徴とする上記導入支援情報処理装置。
【０００９】
本適用例によれば、複数の情報処理装置に対して共通の導入プログラムとして機能する。そのため、複数の情報処理装置のそれぞれに対して専用の導入プログラムを生成する必要がない。
【００１０】
［適用例３］前記プログラムパッケージには、前記導入規則が記憶されたルールファイルが含まれており、前記導入プログラムは、前記ルールファイルを参照して、取得した前記導入規則によって前記デバイス制御プログラムの導入を行うことを特徴とする上記導入支援情報処理装置。
【００１１】
本適用例によれば、情報処理装置に格納されたルールファイルを参照できる。これにより、ネットワークを介して情報処理装置の外からルールファイルを取得する必要がないので、ネットワークに接続されていない情報処理装置において、導入プログラムを実行することができる。
【００１２】
［適用例４］前記導入プログラムは、当該導入プログラムを実行した情報処理装置に、ネットワークを介して接続する個人情報管理サーバーにアクセスして、個人情報を取得することを特徴とする上記導入支援情報処理装置。
【００１３】
本適用例によれば、一元管理された個人情報を取得することができる。
【００１４】
［適用例５］前記導入プログラムは、当該導入プログラムを実行した情報処理装置に、ネットワークを介して前記導入支援情報処理装置から前記導入規則を示す情報を取得させることを特徴とする上記導入支援情報処理装置。
【００１５】
本適用例によれば、一元管理された導入規則を取得することができる。
【００１６】
［適用例６］デバイス制御プログラムを情報処理装置に導入するためのプログラムパッケージを生成するための導入支援プログラムであって、前記プログラムパッケージを実行するユーザー情報に基づいて、前記情報処理装置に導入する前記デバイス制御プログラムの導入規則を決定する決定ステップと、前記導入規則に従って前記デバイス制御プログラムを前記情報処理装置に導入する導入プログラムを生成する生成ステップと、前記デバイス制御プログラムおよび前記導入プログラムを含むプログラムパッケージを出力する出力ステップと、をコンピューターに実行させる導入支援プログラム。
【００１７】
本適用例によれば、プログラムパッケージを実行するユーザー情報に基づいて、情報処理装置に導入するデバイス制御プログラムの導入規則を決定する決定ステップと、導入規則に従ってデバイス制御プログラムを情報処理装置に導入する導入プログラムを生成する生成ステップとを含む。これにより、情報処理装置のユーザー情報に応じてデバイス制御プログラムが情報処理装置に導入される。そのため、情報処理装置に導入されるデバイス制御プログラムを選択してインストールする作業および情報処理装置にデバイス制御プログラムがインストールされて動作するデバイス制御ドライバーの設定作業を軽減できる。
【図面の簡単な説明】
【００１８】
【図１】印刷システムの概略構成。
【図２】（ａ）は、個人情報ファイルの内容を示す表、（ｂ）は、ルールファイルの内容を示す表。
【図３】導入規則決定のための入力画面を示す図。
【図４】（ａ）は、導入支援プログラムを実行した後の管理者端末におけるＨＤＤに格納されたプログラムおよびファイルを示すブロック図、（ｂ）は、クライアント端末のＨＤＤに格納されたプログラムを示すブロック構成図。
【図５】導入支援プログラムの処理の流れを示すフローチャート。
【図６】個人情報ファイル、ルールファイルの格納先情報を取得するための入力画面を示す図。
【図７】導入プログラムの処理の流れを示すフローチャート。
【図８】（ａ）は、実施形態２における管理者端末のＨＤＤに格納されたプログラムおよびファイルを示すブロック構成図、（ｂ）は、クライアント端末のＨＤＤに格納されたプログラムおよびファイルを示すブロック構成図。
【図９】実施形態２において、クライアント端末において実行される導入プログラムによって表示される「個人情報の入力画面」を示す図。
【発明を実施するための形態】
【００１９】
（実施形態１）
図１は、印刷システムの概略構成を示す図である。ＬＡＮ等のネットワーク３には、プリンターＡ４、プリンターＢ５、プリンターＣ６、導入支援情報処理装置としての管理者端末１０、情報処理装置としてのクライアント端末３０、個人情報管理サーバー７が相互に通信可能に接続される。ネットワーク３は、インターネット２を介して外部サーバー１と接続される。
【００２０】
管理者端末１０には、ＣＰＵ１２、ＲＡＭ１４、ＲＯＭ１６、表示部１３、入力操作部１５、ＨＤＤ１７が備えられる。ＣＰＵ１２は、ＲＯＭ１６から各種制御プログラムを読みだしてＲＡＭ１４にて実行する。表示部１３は、ＬＥＤなどから構成され、ＣＰＵ１２は表示部１３に文字や画像を出力させる。入力操作部１５は、キーボードやマウスなどから構成され、ＣＰＵ１２は、使用者によって入力操作部１５から入力されたデータを取得する。ＣＰＵ１２は、インターフェイス１１を介してネットワーク３と接続される。
【００２１】
管理者端末１０のＨＤＤ１７には、インターネット２、ネットワーク３を介して外部サーバー１から取得した、ドライバープログラム１８、アプリケーションプログラム１９が格納される。ＣＤなどの記憶媒体を介してドライバープログラム１８、アプリケーションプログラム１９を取得してもよい。ドライバープログラム１８は、プリンターＡ４，プリンターＢ５，プリンターＣ６のデバイス制御プログラムである。アプリケーションプログラム１９は、例えば、プリンターＡ４，プリンターＢ５，プリンターＣ６の状況をクライアント端末３０でモニターできるアプリケーションなどである。また、ＨＤＤ１７には、管理者端末１０によって実行される導入支援プログラム２０が格納される。
【００２２】
クライアント端末３０には、ＣＰＵ３２、ＲＡＭ３４、ＲＯＭ３６、表示部３３、入力操作部３５、ＨＤＤ３７が備えられる。ＣＰＵ３２は、ＲＯＭ３６から各種制御プログラムを読みだしてＲＡＭ３４にて実行する。表示部３３は、ＬＥＤなどから構成され、ＣＰＵ３２は表示部３３に文字や画像を出力させる。入力操作部３５は、キーボードやマウスなどから構成され、ＣＰＵ３２は、使用者によって入力操作部３５から入力されたデータを取得する。ＣＰＵ３２は、インターフェイス３１を介してネットワーク３と接続される。
【００２３】
個人情報管理サーバー７には、個人情報ファイル８が格納される。図２（ａ）は、個人情報ファイル８の内容を示す表である。個人情報ファイル８の各レコードには、ユーザーごとの個人情報がそれぞれ記憶される。個人情報の内容としては、例えば、「社員番号」、「所属グループ」、「社員区分」などがある。また、クライアント端末３０からプリンターＡ４，プリンターＢ５，プリンターＣ６に印刷データを送信して印刷した印刷枚数の実績を「カラー印刷実施状況」、「モノクロ印刷実施状況」とした個人情報がある。尚、個人情報管理サーバー７は、他からのアクセスが制限されたサーバーである。
【００２４】
次に、図１の管理者端末１０のＨＤＤ１７に格納された導入支援プログラム２０の処理内容について説明する。管理者端末１０のＣＰＵ１２は、導入支援プログラム２０をＨＤＤ１７からＲＡＭ１４に読みだして実行する。
【００２５】
導入支援プログラム２０は、決定モジュール２１、生成モジュール２２、出力モジュール２３を含む。決定モジュール２１は、ドライバープログラム１８の導入に関する導入規則を決定する。また、決定モジュール２１は、ユーザー情報である「社員番号」に応じた導入規則を決定する。生成モジュール２２は、決定モジュール２１によって決定された導入規則に従ってドライバープログラム１８をクライアント端末３０に導入するための導入プログラム４１（図４（ａ）参照）を生成する。出力モジュール２３は、ドライバープログラム１８、アプリケーションプログラム１９、導入プログラム４１を含むプログラムパッケージ４２（図４（ａ）参照）を生成し、ＨＤＤ１７に格納する。導入プログラム４１、プログラムパッケージ４２については、後述する。
【００２６】
図３は、導入支援プログラム２０を管理者端末１０で実行することによって、導入規則決定のため、管理者端末１０の表示部１３に表示される入力画面を示す図である。図４（ａ）は、導入支援プログラム２０を実行した後の管理者端末１０のＨＤＤ１７に格納されたプログラムおよびファイルを示すブロック図である。
【００２７】
図２（ｂ）は、ルールファイル４０の内容を示す表である。ルールファイル４０は、管理者端末１０で導入支援プログラム２０を実行すると、決定モジュール２１の実行結果として管理者端末１０のＨＤＤ１７に生成される。ルールファイル４０は、ルールの内容と、そのルールの内容に適合する対象（データ）とを記憶したテーブルである。すなわち、ルールファイル４０は、ドライバープログラム１８やアプリケーションプログラム１９をインストールする際の導入規則や、ドライバープログラム１８やアプリケーションプログラム１９がインストールされて動作するプリンタードライバーやアプリケーションソフトのデフォルト設定などを行う際の導入規則が記憶されたものである。
【００２８】
ルールファイル４０における一つのレコードには、ルール番号、ルールの内容、データ１、データ２などが導入規則として記憶される。一つのレコードにおいて、ルール番号、ルールの内容は、データ１、データ２などに対応する。すなわち、導入規則は、それぞれのレコードにおいて、ルールの内容が、データ１、データ２などによって規定されたものである。
【００２９】
例えば、ルール番号「１」のルールの内容「導入プログラムを利用可能な社員番号」は、社員番号が「００００１」、「００００２」が規定される。同様に、ルール番号「２」のルールの内容「プリンターＡのドライバーを利用可能な所属グループ」は、「Ａ」によって規定される。同様に、ルール番号「３」から「５」のルールの内容が、データ１によって規定される。ルール番号「６」のルールの内容「モノクロ印刷の使用実績がカラー印刷の使用実績より多い」については、図２（ａ）の個人情報ファイル８の「カラー印刷実施状況」、「モノクロ印刷実施状況」の印刷枚数から判定される。
【００３０】
図５（ａ）は、管理者端末１０で実行される導入支援プログラム２０の処理の流れを示すフローチャートである。ステップＳ１００では、ＣＰＵ１２が決定モジュール２１を実行することによって、規則決定処理が行われる。ステップＳ１００で行われる規則決定処理は、ＣＰＵ１２が決定モジュール２１を実行することによって、「社員番号（ユーザー情報）」に応じた導入規則を決定する処理である。
【００３１】
図５（ｂ）は、規則決定処理の流れを示すフローチャートである。規則決定処理におけるステップＳ１０２では、図３の出力項目５０、５４〜５７に示すように、ルールの内容を表示部１３に表示する。
【００３２】
ステップＳ１０４では、ＣＰＵ１２は、使用者によって入力操作部１５から入力されたデータを取得し、それぞれのルールの内容に対応するデータを入力項目５１（１０個）、入力項目５８〜６１（各１個）に表示させる。使用者は、追加ボタン５２，６２〜６５によってデータを追加して入力することができる。そして、終了ボタン５３，６６〜６９によってそれぞれのデータ入力を終了する。終了ボタン７０によって図３の入力画面が終了する。
【００３３】
ステップＳ１０６では、ＣＰＵ１２は、ステップＳ１０２において図３の入力画面に表示したルール番号、ルールの内容と、ステップＳ１０４において取得したデータとに基づいてルールファイル４０を生成し、管理者端末１０におけるＨＤＤ１７に格納する。
【００３４】
図５（ａ）の処理に戻りステップＳ１１０では、ＣＰＵ１２は、使用者による入力操作部１５からの入力によって、個人情報ファイル８の格納先情報を取得する。図６は、個人情報ファイル８の格納先情報を取得するための入力画面を示す図である。図６に示すように、出力項目８０には、「個人情報ファイルの格納先」が表示される。使用者は、入力操作部１５を用いて入力項目８１に、個人情報ファイル８の格納先へのパスを入力する。終了ボタン８２によって図６の入力画面が終了する。
【００３５】
ステップＳ１２０では、ＣＰＵ１２が生成モジュール２２を実行することによって、ＨＤＤ１７に格納されたルールファイル４０、ステップＳ１１０において取得した格納先にある個人情報ファイル８を参照し、導入規則に従って、ドライバープログラム１８、アプリケーションプログラム１９をクライアント端末３０にインストールするための導入プログラム４１を生成する。
【００３６】
ステップＳ１２０において生成された導入プログラム４１は、管理者端末１０からクライアント端末３０に送付されて、クライアント端末３０において導入プログラム４１を実行したとき、ネットワーク３を介して個人情報ファイル８、ルールファイル４０を参照し、個人情報、導入規則に従い、社員番号（ユーザー情報）に応じて、ドライバープログラム１８、アプリケーションプログラム１９を選択してクライアント端末３０にインストールする（図７のステップＳ２３０を参照）。
【００３７】
また、導入プログラム４１は、クライアント端末３０において導入プログラム４１を実行したとき、クライアント端末３０にドライバープログラム１８、アプリケーションプログラム１９がインストールされて動作するプリンタードライバー、アプリケーションソフトの所定の機能を、個人情報、導入規則に従い、社員番号（ユーザー情報）に応じて設定する（図７のステップＳ２４０を参照）。
【００３８】
ステップＳ１３０では、ＣＰＵ１２が出力モジュール２３を実行することによって、ドライバープログラム１８、アプリケーションプログラム１９、導入プログラム４１をパッケージにしたプログラムパッケージ４２をＨＤＤ１７に出力し、処理を終了する。プログラムパッケージ４２は、自己解凍可能に圧縮された実行ファイル形式のファイルである。
【００３９】
図４（ｂ）は、クライアント端末３０のＨＤＤ３７に格納されたプログラムを示すブロック構成図である。管理者端末１０のＨＤＤ１７に格納されたプログラムパッケージ４２は、システムの管理者等により、ネットワーク３を介してクライアント端末３０のＨＤＤ３７に送付されて解凍される。または、管理者端末１０のＨＤＤ１７に格納されたプログラムパッケージ４２をＣＤなどの記憶媒体に書込み、システムの管理者等が記憶媒体を介してクライアント端末３０のＨＤＤ３７に記憶するようにしてもよい。
【００４０】
次に、クライアント端末３０で実行される導入プログラム４１の処理内容について説明する。図７は、導入プログラム４１の処理の流れを示すフローチャートである。本実施形態では、使用者がクライアント端末３０にログインする際のログインＩＤは、「社員番号」とし、ステップＳ２００では、ＣＰＵ３２は、クライアント端末３０のＯＳから「社員番号」をユーザー情報として取得することができる。
【００４１】
ステップＳ２１０では、ＣＰＵ３２は、ステップＳ１１０において取得した個人情報ファイルの格納先情報によって個人情報管理サーバー７の個人情報ファイル８を参照し、ステップＳ２００で取得した「社員番号」に対応する個人情報を取得する。
【００４２】
ステップＳ２２０では、ＣＰＵ３２は、管理者端末１０のＨＤＤ１７に格納されたルールファイル４０からルール番号、データを導入規則として取得する。
【００４３】
ステップＳ２３０では、ＣＰＵ３２は、ステップＳ２１０で取得した個人情報と、ステップＳ２２０で取得したルール番号およびデータ（導入規則）に従って、ドライバープログラム１８、アプリケーションプログラム１９を選択してクライアント端末３０にインストールする。
【００４４】
例えば、図２（ａ）のユーザー１は、ルール番号２のルールの内容を規定するデータとしての所属グループが「Ａ」なので、プリンターＡ４を動作させるためのドライバープログラム１８をインストールし、ユーザー２は、ルール番号３のルールの内容を規定するデータとしての所属グループが「Ｂ」なので、プリンターＢ５を動作させるためのドライバープログラム１８をインストールする。
【００４５】
ステップＳ２４０では、ＣＰＵ３２は、ステップＳ２１０で取得した個人情報と、ステップＳ２２０で取得したルール番号およびデータ（導入規則）に従って、ドライバープログラム１８、アプリケーションプログラム１９がクライアント端末３０にインストールされて動作するプリンタードライバー、アプリケーションソフトの機能を設定する。
【００４６】
例えば、図２（ａ）のユーザー２は、個人情報ファイル８を参照し、ルール番号６のルールの内容においてモノクロ印刷の印刷枚数がカラー印刷の印刷枚数より多いので、プリンタードライバーにおける印刷機能を「モノクロ設定」にする。
【００４７】
以上、本実施形態で説明した図１の導入支援情報処理装置としての管理者端末１０は、ドライバープログラム１８などのデバイス制御プログラムをクライアント端末３０に導入するための図４（ａ）のプログラムパッケージ４２を生成する導入支援情報処理装置であって、ドライバープログラム１８の導入規則を決定する決定モジュール２１（決定部）と、導入規則に従ってドライバープログラム１８をクライアント端末３０に導入する導入プログラム４１を生成する生成モジュール２２（生成部）と、ドライバープログラム１８および導入プログラム４１を含むプログラムパッケージ４２を出力する出力モジュール２３（出力部）と、を備える。
【００４８】
そして、決定モジュール２１は、ユーザー情報である「社員番号」に応じた導入規則を決定し、導入プログラム４１は、導入規則に基づいて、プログラムパッケージ４２を実行するクライアント端末３０の「社員番号」に応じてドライバープログラム１８を導入させる処理をクライアント端末３０に行わせる。
【００４９】
この構成によれば、クライアント端末３０の「社員番号」に応じてドライバープログラム１８が導入される。そのため、クライアント端末３０に導入されるドライバープログラム１８を選択してインストールする作業およびクライアント端末３０にドライバープログラム１８がインストールされて動作するデバイス制御ドライバーであるプリンタードライバーの設定作業を軽減できる。
【００５０】
また、導入プログラム４１は、プログラムパッケージ４２を実行するクライアント端末３０からクライアント端末３０のユーザー情報である「社員番号」を取得して、「社員番号」に対応付けられたルールの内容、データ（導入規則）に従ってドライバープログラム１８の導入を行う。
【００５１】
これにより、複数のクライアント端末３０に対して共通の導入プログラム４１として機能する。そのため、複数のクライアント端末３０のそれぞれに対して専用の導入プログラムを生成する必要がない。
【００５２】
また、導入プログラム４１は、導入プログラム４１を実行したクライアント端末３０に、ネットワーク３を介して接続する個人情報管理サーバー７にアクセスして、個人情報ファイル８の個人情報を取得する。これにより、個人情報ファイル８によって一元管理された個人情報を取得することができる。
【００５３】
また、導入プログラム４１は、導入プログラム４１を実行したクライアント端末３０に、ネットワーク３を介して管理者端末１０からルールファイル４０に記憶された導入規則を示す情報を取得させる。これにより、ルールファイル４０によって一元管理された導入規則を取得することができる。
【００５４】
（実施形態２）
実施形態２では、ネットワークに接続されていない情報処理装置のＨＤＤにおいて導入プログラム４１を実行する場合について説明する。本実施形態では、クライアント端末３０をネットワーク３に接続されていない状態で使用される情報処理装置として説明する。また、クライアント端末３０には、プリンター（不図示）がネットワーク３を介さずに直接、接続される。
【００５５】
図８（ａ）は、実施形態２における管理者端末１０のＨＤＤ１７に格納されたプログラムおよびファイルを示すブロック構成図である。実施形態２のＨＤＤ１７には、決定モジュール２１ａ、生成モジュール２２ａ、出力モジュール２３ａを含んで構成される導入支援プログラム２０ａが格納される。
【００５６】
導入支援プログラム２０ａが管理者端末１０において実行されると、実施形態１と同様に、決定モジュール２１ａは、図３の「導入規則決定のための入力画面」を用いて導入規則が規定されたルールファイル４０を生成する。
【００５７】
生成モジュール２２ａは、ルールファイル４０の導入規則に従ってドライバープログラム１８をクライアント端末３０に導入する導入プログラム４１ａを生成する。
【００５８】
本実施形態の出力モジュール２３ａは、管理者端末１０のＨＤＤ１７に、実施形態１と同様に、ドライバープログラム１８、アプリケーションプログラム１９、導入プログラム４１ａを含み、さらにルールファイル４０を含むプログラムパッケージ４２ａを出力する。
【００５９】
ＨＤＤ１７に出力されたプログラムパッケージ４２ａは、ＣＤなどを介して、クライアント端末３０のＨＤＤ３７に記憶される。図８（ｂ）は、本実施形態におけるクライアント端末３０のＨＤＤ３７に格納されたプログラムおよびファイルを示すブロック構成図である。ＨＤＤ３７においてプログラムパッケージ４２ａは自己解凍され、ドライバープログラム１８、アプリケーションプログラム１９、導入プログラム４１ａ、ルールファイル４０がＨＤＤ３７に格納された後、導入プログラム４１ａがＣＰＵ３２によって実行される。
【００６０】
図９は、クライアント端末３０において導入プログラム４１ａが実行されることによって表示される「個人情報の入力画面」を示す図である。導入プログラム４１ａが実行されると、ＣＰＵ３２は、「個人情報の入力画面」の出力項目９０、９１、９２に、それぞれ「社員番号」、「所属グループ」、「社員区分」を表示する。次に、ＣＰＵ３２は、ＯＳからログインＩＤとしての「社員番号」を取得し、ユーザー情報としての「社員番号」を出力項目９３に表示する。
【００６１】
使用者は、図１の入力操作部１５を用いて入力項目９４、９５にデータとしての所属グループ、社員区分をそれぞれ入力し、終了ボタン９６によって画面が閉じられる。
【００６２】
導入プログラム４１ａは、図９の「個人情報の入力画面」から取得した個人情報に基づいて、クライアント端末３０のＨＤＤ３７に格納されたルールファイル４０を参照し、ルールファイル４０に記憶された導入規則に従って、ドライバープログラム１８、アプリケーションプログラム１９を選択してクライアント端末３０にインストールする。
【００６３】
また、導入プログラム４１ａは、図９の「個人情報の入力画面」から取得した個人情報に基づいて、ルールファイル４０を参照し、ルールファイル４０に記憶された導入規則に従って、クライアント端末３０にドライバープログラム１８がインストールされて動作するプリンタードライバーの設定を行う。
【００６４】
本実施形態では、クライアント端末３０で導入プログラム４１ａが実行されると、ＣＰＵ３２は、図９の「個人情報の入力画面」から個人情報を取得する。また、導入規則が記憶されたルールファイル４０が、プログラムパッケージ４２ａに含まれており、プログラムパッケージ４２ａは、クライアント端末３０のＨＤＤ３７において自己解凍されて、ルールファイル４０はＨＤＤ３７に格納される。ＣＰＵ３２は、ＨＤＤ３７に格納されたルールファイル４０を参照して、取得した導入規則によってドライバープログラム１８の導入を行う。
【００６５】
実施形態１では、クライアント端末３０のＣＰＵ３２は、ネットワーク３を介して個人情報管理サーバー７の個人情報ファイル８や、管理者端末１０のルールファイル４０を参照して個人情報や導入規則を取得したが、実施形態２では、ＣＰＵ３２は、クライアント端末３０の外からネットワーク３を介して個人情報や導入規則を取得する必要がない。
【００６６】
従って、本実施形態のようにすれば、ネットワーク３に接続されていないクライアント端末３０において、導入プログラム４１ａを実行することによって、ルールファイル４０に記憶された導入規則に基づいて、プログラムパッケージ４２ａを実行するクライアント端末３０のユーザー情報である「社員番号」に応じてデバイス制御プログラムであるドライバープログラム１８を導入することができる。
【００６７】
実施形態１では、導入プログラムがクライアント端末３０で実行されたときに個人情報ファイル８、ルールファイル４０を参照し、取得した個人情報、導入規則に基づいてドライバープログラム１８、アプリケーションプログラム１９の導入を行ったが、管理者端末１０において導入プログラムを生成するときに、個人情報ファイル８、ルールファイル４０を参照し、取得した個人情報、導入規則を記述し、それぞれのクライアント端末３０に対応する個別（専用）の導入プログラムを生成するようにしてもよい。
【００６８】
このようにして生成した導入プログラムをクライアント端末３０で実行すれば、クライアント端末３０の外から個人情報、導入規則を取得する必要がないので、ネットワーク３に接続されていないクライアント端末３０において、ドライバープログラム１８、アプリケーションプログラム１９の導入ができる。
【符号の説明】
【００６９】
７…個人情報管理サーバー、８…個人情報ファイル、１０…管理者端末、１８…ドライバープログラム、１９…アプリケーションプログラム、２０，２０ａ…導入支援プログラム、２１，２１ａ…決定モジュール、２２，２２ａ…生成モジュール、２３，２３ａ…出力モジュール、３０…クライアント端末、４０…ルールファイル、４１，４１ａ…導入プログラム、４２，４２ａ…プログラムパッケージ。
【図１】
2015056100.tif 000003
【図２】
2015056100.tif 000004
【図３】
2015056100.tif 000005
【図４】
2015056100.tif 000006
【図５】
2015056100.tif 000007
【図６】
2015056100.tif 000008
【図７】
2015056100.tif 000009
【図８】
2015056100.tif 000010
【図９】
2015056100.tif 000011