(57)【要約】【課題】  ユーザ単位でそれぞれ異なる設定情報を各クライアント端末に個別に、かつ、複数の端末に対して一括してインストールすることを可能とする。【解決手段】  ユーザ１４がコンピュータを起動すると、アプリケーション動作領域１２において、アプリケーション１５を起動し、設定情報反映プログラム１６によって設定情報ファイル１７を読み出す。次に、設定情報プログラム１６は、設定情報ファイル１７から読み出した設定情報を、その端末のユーザの設定情報として反映させる。そして、情報保存領域１３にて反映された設定情報が設定され、アプリケーション１５は設定された設定情報を参照し、作動する。【選択図】  図１
2007018225.tif 000002
【特許請求の範囲】
【請求項１】
あらかじめ設定した設定情報に基づいて、複数のクライアント端末に対してアプリケーションを一括してインストールできるインストールプログラムにおいて、
インストールした前記アプリケーションの起動時に、前記設定情報をユーザごとに反映させる設定情報反映プログラムを起動させる起動処理と、
前記アプリケーションのインストール時に、前記設定情報反映プログラムをクライアント端末の共通の情報保存領域に保存する保存処理とをコンピュータに実行させることを特徴とするインストールプログラム。
【請求項２】
前記起動処理は、インストールした前記アプリケーションの起動時に、前記設定情報ファイルからユーザに関する設定情報を読み出し、前記設定情報をユーザ使用のクライアント端末の情報保存領域に反映させることを特徴とする請求項１に記載のインストールプログラム。
【請求項３】
前記保存処理は、前記アプリケーションのインストール時に、前記設定情報を格納した設定情報ファイル及び前記設定情報反映プログラムを、クライアント端末の共通の情報保存領域に保存することを特徴とする請求項１または２に記載のインストールプログラム。
【請求項４】
前記起動処理は、ユーザが前記アプリケーションを初回に起動した時にのみ前記設定情報反映プログラムを起動させることを特徴とする請求項１から３のいずれか１項に記載のインストールプログラム。
【請求項５】
前記起動処理は、前記設定情報反映プログラム起動のタイミングを、前記アプリケーションの初回起動時のみ又は毎回起動時のいずれかを指定できることを特徴とする請求項１から４のいずれか１項に記載のインストールプログラム。
【請求項６】
前記起動処理は、ユーザによってアプリケーションの使用権限が異なる場合に、前記使用権限の単位に応じて前記設定情報反映プログラムを起動することを特徴とする請求項１から５のいずれか１項に記載のインストールプログラム。
【請求項７】
請求項１から６のいずれか１項に記載のインストールプログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項８】
あらかじめ設定した設定情報に基づいて、複数のクライアント端末に対してアプリケーションを一括してインストールするときのインストール制御方法において、
インストールした前記アプリケーションの起動時に、前記設定情報をユーザごとに反映させる設定情報反映プログラムを起動させる起動工程と、
前記アプリケーションのインストール時に、前記設定情報反映プログラムをクライアント端末の共通の情報保存領域に保存する保存工程とを有することを特徴とするインストール制御方法。
【請求項９】
前記起動工程は、インストールした前記アプリケーションの起動時に、前記設定情報ファイルからユーザに関する設定情報を読み出し、前記設定情報をユーザ使用のクライアント端末の情報保存領域に反映させることを特徴とする請求項８に記載のインストール制御方法。
【請求項１０】
前記保存工程は、前記アプリケーションのインストール時に、前記設定情報を格納した設定情報ファイル及び前記設定情報反映プログラムを、クライアント端末の共通の情報保存領域に保存することを特徴とする請求項８又は９に記載のインストール制御方法。
【請求項１１】
前記起動工程は、ユーザが前記アプリケーションを初回に起動した時にのみ前記設定情報反映プログラムを起動させることを特徴とする請求項８から１０のいずれか１項に記載のインストール制御方法。
【請求項１２】
前記起動工程は、前記設定情報反映プログラム起動のタイミングを、前記アプリケーションの初回起動時のみ又は毎回起動時のいずれかを指定できることを特徴とする請求項８から１１のいずれか１項に記載のインストール制御方法。
【請求項１３】
前記起動工程は、ユーザによってアプリケーションの使用権限が異なる場合に、前記使用権限の単位に応じて前記設定情報反映プログラムを起動することを特徴とする請求項８から１２のいずれか１項に記載のインストール制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、インストールプログラム、記録媒体及びインストール制御方法に関し、特にあらかじめ設定した設定情報に基づいて、複数のクライアント端末に対してアプリケーションを一括してインストールできるインストールプログラムに関するものである。
【背景技術】
【０００２】
従来、アプリケーション一括インストール方式では、インストールに必要な情報を管理者があらかじめ設定し、それを保存したインストールイメージを用いてインストールすることにより、クライアント端末への一括インストールが可能である。
【０００３】
しかし、この方式では、各クライアント端末で同様の機能を画一的に持つように設定することはできるが、ログインユーザごとに差異を持たせて必要な設定情報をインストールすることには対応していない。
【０００４】
もっとも、アプリケーションの使用に必要な設定情報はユーザごとに異なる。これは、アプリケーションを使用する環境が、Ｗｉｎｄｏｗｓ（登録商標）のようなマルチユーザＯＳで、かつ、ユーザごとの設定情報がユーザごとの情報保持領域（レジストリ）に設定されるためである。したがって、マルチユーザごとに持つ設定情報に関しては、アプリケーションのインストール時に反映することができず、インストール時に反映できる情報は、端末ごとの設定情報及びインストール時にログインした管理者の設定情報のみとなる。
【０００５】
特許文献１では、ネットワーク印刷で端末が印字装置を使用するために必要なデバイスドライバの導入や印刷環境設定を、個々の端末ごとに簡単に行うことのできるソフトウエア導入方法が開示されている。当該ソフトウエア導入方法は、ソフトウエア導入手順の記述されたシナリオのテンプレートについて、端末のデータベースから検索した導入予定端末のデータを組み込み、その端末固有のシナリオを作成するというものである。
【特許文献１】特開２００４−８６８６３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
特許文献１の発明は、以下の問題を有する。すなわち、同発明は、各コンピュータに共通のシナリオが記述されたテンプレートと端末ごとのデータベースから各端末の固有のシナリオを自動的に作成するものであり、端末ごとの設定情報をインストール時に反映させるものである。つまり、ユーザごとに持つ設定情報を反映させるものではない。
【０００７】
そこで、本発明は、ユーザ単位でそれぞれ異なる設定情報を各クライアント端末に個別にインストールすることが可能となる、アプリケーション一括インストールの実現を目的とする。
【課題を解決するための手段】
【０００８】
かかる目的を達成するために、本発明は以下の特徴を有する。
【０００９】
すなわち、請求項１記載の発明は、あらかじめ設定した設定情報に基づいて、複数のクライアント端末に対してアプリケーションを一括してインストールできるインストールプログラムにおいて、インストールした前記アプリケーションの起動時に、前記設定情報をユーザごとに反映させる設定情報反映プログラムを起動させる起動処理と、前記アプリケーションのインストール時に、前記設定情報反映プログラムをクライアント端末の共通の情報保存領域に保存する保存処理とをコンピュータに実行させることを特徴とする。
【００１０】
請求項２記載の発明は、請求項１に記載のインストールプログラムにおいて、前記起動処理は、インストールした前記アプリケーションの起動時に、前記設定情報ファイルからユーザに関する設定情報を読み出し、前記設定情報をユーザ使用のクライアント端末の情報保存領域に反映させることを特徴とする。
【００１１】
請求項３記載の発明は、請求項１又は２に記載のインストールプログラムにおいて、前記保存処理は、前記アプリケーションのインストール時に、前記設定情報を格納した設定情報ファイル及び前記設定情報反映プログラムを、クライアント端末の共通の情報保存領域に保存することを特徴とする。
【００１２】
請求項４記載の発明は、請求項１から３のいずれか１項に記載のインストールプログラムにおいて、前記起動処理は、ユーザが前記アプリケーションを初回に起動した時にのみ前記設定情報反映プログラムを起動させることを特徴とする。
【００１３】
請求項５記載の発明は、請求項１から４のいずれか１項に記載のインストールプログラムにおいて、前記起動処理は、前記設定情報反映プログラム起動のタイミングを、前記アプリケーションの初回起動時のみ又は毎回起動時のいずれかを指定できることを特徴とする。
【００１４】
請求項６記載の発明は、請求項１から５のいずれか１項に記載のインストールプログラムにおいて、前記起動処理は、ユーザによってアプリケーションの使用権限が異なる場合に、前記使用権限の単位に応じて前記設定情報反映プログラムを起動することを特徴とする。
【００１５】
請求項７記載の発明は、請求項１から６のいずれか１項に記載のインストールプログラムを記録したコンピュータ読み取り可能な記録媒体である。
【００１６】
請求項８記載の発明は、あらかじめ設定した設定情報に基づいて、複数のクライアント端末に対してアプリケーションを一括してインストールするときのインストール制御方法において、インストールした前記アプリケーションの起動時に、前記設定情報をユーザごとに反映させる設定情報反映プログラムを起動させる起動工程と、前記アプリケーションのインストール時に、前記設定情報反映プログラムをクライアント端末の共通の情報保存領域に保存する保存工程とを有することを特徴とする。
【００１７】
請求項９記載の発明は、請求項８に記載のインストール制御方法において、前記起動工程は、インストールした前記アプリケーションの起動時に、前記設定情報ファイルからユーザに関する設定情報を読み出し、前記設定情報をユーザ使用のクライアント端末の情報保存領域に反映させることを特徴とする。
【００１８】
請求項１０記載の発明は、請求項８又は９に記載のインストール制御方法において、前記保存工程は、前記アプリケーションのインストール時に、前記設定情報を格納した設定情報ファイル及び前記設定情報反映プログラムを、クライアント端末の共通の情報保存領域に保存することを特徴とする。
【００１９】
請求項１１記載の発明は、請求項８から１０のいずれか１項に記載のインストール制御方法において、前記起動工程は、ユーザが前記アプリケーションを初回に起動した時にのみ前記設定情報反映プログラムを起動させることを特徴とする。
【００２０】
請求項１２記載の発明は、請求項８から１１のいずれか１項に記載のインストール制御方法において、前記起動工程は、前記設定情報反映プログラム起動のタイミングを、前記アプリケーションの初回起動時のみ又は毎回起動時のいずれかを指定できることを特徴とする。
【００２１】
請求項１３記載の発明は、請求項８から１２のいずれか１項に記載のインストール制御方法において、前記起動工程は、ユーザによってアプリケーションの使用権限が異なる場合に、前記使用権限の単位に応じて前記設定情報反映プログラムを起動することを特徴とする。
【発明の効果】
【００２２】
本発明によれば、ユーザ単位でそれぞれ異なる設定情報を各クライアント端末に個別に、かつ、複数の端末に対して一括してインストールすることが可能となる。
【発明を実施するための最良の形態】
【００２３】
図を参照しながら、本発明の実施形態におけるインストールプログラム、記録媒体及びインストール制御方法について説明する。
【００２４】
（実施形態１）
本発明の第１の実施形態として、インストールしたアプリケーションが設定情報反映プログラムを起動し、ユーザごとの設定情報を端末に反映させ、その設定情報反映プログラムを所定の情報保存領域に保存するインストールプログラムについて説明する。
【００２５】
図１は、本実施形態のインストールプログラムの構成及び全体の流れを示す概念図である。まず、クライアントＰＣ１１の中に、アプリケーションの動作領域１２及び情報保存領域１３の２つの動作領域がある。ユーザ１４がコンピュータを起動すると、アプリケーション動作領域１２において、アプリケーション１５を起動し、設定情報反映プログラム１６によって設定情報ファイル１７の設定情報を読み出す。次に、設定情報プログラム１６は、設定情報ファイル１７から読み出した設定情報を、その端末のユーザの設定情報として反映させる。続いて、情報保存領域１３にて反映された設定情報が設定され、アプリケーション１５は設定された設定情報を参照し、作動する。アプリケーションのインストールイメージは、設定情報ファイル及び設定情報反映プログラムを含む。
【００２６】
図２は、本実施形態のインストールプログラムのインストール制御の処理手順を示すフローチャートである。ユーザの行う動作とクライアントＰＣの行う動作に分けている。管理者があらかじめ設定情報ファイルを作成し、それを含めたインストールイメージにより、クライアントＰＣにアプリケーションをインストールする。
【００２７】
まず、ユーザがＰＣにログインをし（ステップＳ２０１）、アプリケーションを起動する（ステップＳ２０２）。次に、起動されたアプリケーションがクライアントＰＣ内で設定情報反映プログラムを起動する（ステップＳ２０３）。すると、設定情報反映プログラムは、アプリケーションのインストール時にコピーされた設定情報ファイルを読み出す（ステップＳ２０４）。そして、設定情報反映プログラムは、読み出された設定情報をユーザごとの情報保存領域に登録し、反映させる（ステップＳ２０５）。こうして、ユーザがアプリケーションを使用する（ステップＳ２０６）。このときのアプリケーションにはユーザごとの設定が反映されている。アプリケーションの使用が終わり、アプリケーションを終了させる（ステップＳ２０７）。
【００２８】
（実施形態２）
本発明の第２の実施形態として、ユーザごとに初回起動された時にのみ、インストールしたアプリケーションが設定情報反映プログラムを起動させ、設定情報を端末に反映させるインストールプログラムについて説明する。実施形態１では、同じユーザがアプリケーションを起動した時は、インストール後にユーザの意思で設定を変更していても、常にインストール時の設定が再び繰り返される。つまり、ユーザがアプリケーションを使用開始した後でも、一旦アプリケーションを終了させると、設定情報の変更を反映できない。本実施形態は、実施形態１において、ユーザがアプリケーションを使用開始した後は、ユーザの意思で設定情報を変更できることを目的としている。
【００２９】
図３は、本実施形態に係るインストールプログラムの構成及び全体の流れを示す概念図である。図１とほぼ同じ構成であるが、異なる点は、アプリケーションを起動したユーザを記憶する「ユーザ情報テーブル」が含まれていることである。すなわち、クライアントＰＣ３１、アプリケーションの動作領域３２、情報保存領域３３、ユーザ３４、アプリケーション３５、設定情報反映プログラム３６、設定情報ファイル３７、ユーザごとの設定情報３８、ユーザ情報テーブル３９からなる。アプリケーションのインストールイメージは、設定情報ファイル、空のユーザ情報テーブル及び設定情報反映プログラムを含む。
【００３０】
図４は、本実施形態に係るインストールプログラムのインストール制御の処理手順を示すフローチャートである。図２と同様に、管理者が予め設定情報ファイルを作成し、それを含めたインストールイメージにより、クライアントＰＣにアプリケーションをインストールする。
【００３１】
まず、ユーザがＰＣにログインし（ステップＳ４０１）、アプリケーションを起動する（ステップＳ４０２）。次に、ユーザ情報テーブルから現在ログインしているユーザを検索し（ステップＳ４０３）、検索がヒットしない場合は（ステップＳ４０４／ＮＯ）、ログインユーザの初回起動の記憶としてユーザ情報テーブルに登録する（ステップＳ４０５）。続いて、起動されたアプリケーションは、設定情報反映プログラムを起動し（ステップＳ４０６）、設定情報反映プログラムは、設定情報ファイルを読み出した後（ステップＳ４０７）、読み出された設定情報をユーザごとの情報保存領域に登録し反映させる（ステップＳ４０８）。こうして、ユーザがアプリケーションを使用したとき（ステップＳ４０９）、このアプリケーションにはユーザごとの設定が反映されている。アプリケーションの使用が終わると、アプリケーションを終了させる（ステップＳ４１０）。ログインユーザの検索がヒットした場合は（ステップＳ４０４／ＹＥＳ）、設定情報の反映がないままアプリケーションの使用となる（ステップＳ４０９）。
【００３２】
（実施形態３）
本発明の第３の実施形態として、設定情報反映プログラムの起動タイミングについて、インストールしたアプリケーションの起動時に毎回行うか、あるいは、インストールしたアプリケーションのユーザごとの初回起動時のみ行うか、いずれかを選択して設定情報反映プログラムを起動できるインストールプログラムについて説明する。管理者が設定したユーザごとの設定情報の運用方法は複数ある。例えば、設定情報は半永久的に使用するもので、ユーザが起動するたびにインストール時の設定を反映させたい場合や、設定情報はユーザごとの初期設定として扱い、ユーザによって一度アプリケーションが起動されたら、それ以降はユーザによる設定の変更を許す場合等である。実施形態１では前者のみ有効であり、後者は行うことはできない。実施形態２では逆である。本実施形態は、いずれか一方のみではなく、いずれかのケースを選択してアプリケーションを使用できるようにすることを目的としている。
【００３３】
本実施形態に係るインストールプログラムの構成及び全体の流れは、図３のとおりで、第２の実施形態の場合と同様であるため、説明は省略する。
【００３４】
図５は、本実施形態に係るインストールプログラムのインストール制御の処理手順を示すフローチャートである。図２と同様に、管理者が予め設定情報ファイルを作成し、それを含めたインストールイメージにより、クライアントＰＣにアプリケーションをインストールする。実施形態１や実施形態２と相違する点は、運用方法判定のステップがある点である。すなわち、設定情報反映プログラムの起動タイミングを、アプリケーションの初回起動時のみとするか、アプリケーションの毎回起動時とするかについて、管理者は予め設定情報ファイルに設定しておき、これに従い判定する。
【００３５】
まず、ユーザがＰＣにログインし（ステップＳ５０１）、アプリケーションを起動する（ステップＳ５０２）。次に、運用方法判定に移り、設定情報反映プログラムの動作の判定がなされる。すなわち、動作（１）（アプリケーションの毎回起動時）か、動作（２）（アプリケーションの初回起動時のみ）のいずれかが判定され、動作（１）が判定された場合は（ステップＳ５０３／動作（１））、設定情報反映プログラムの起動（ステップＳ５０７）、設定情報ファイルからの読み出し（ステップＳ５０８）、設定情報の情報保存領域への反映（ステップＳ５０９）を行う。一方、動作（２）が判定された場合は（ステップＳ５０３／動作（２））、ユーザ情報テーブルからログインユーザを検索し（ステップＳ５０４）、検索がヒットしなければ（ステップＳ５０５／ＮＯ）、ユーザ情報テーブルにログインユーザを登録する（ステップＳ５０６）。その後は、設定情報反映プログラムの起動（ステップＳ５０７）、設定情報ファイルからの読み出し（ステップＳ５０８）、設定情報の情報保存領域への反映（ステップＳ５０９）が行われる。ログインユーザの検索がヒットした場合は（ステップＳ５０５／ＹＥＳ）、設定情報の反映がないままアプリケーションの使用となる（ステップＳ５１０）。アプリケーションの使用が終わると、アプリケーション終了となる（ステップＳ５１１）。
【００３６】
（実施形態４）
本発明の第４の実施形態として、ユーザ権限が異なる場合に、そのユーザ権限の単位に応じた、設定情報反映プログラムの起動パターンを有するインストールプログラムについて説明する。例えば、実施形態１において、アクセスするユーザごとに、アプリケーションの使用権限が異なる可能性もあり、扱うことのできる情報に差異を持たせてある場合が多い。しかし、ログオンしているユーザの持つ権限によって、設定情報に差異を持たせてインストールを行うということには対応していない。本実施形態は、実施形態１において、異なるユーザ権限の単位で、その権限に適した設定情報を反映できるようにすることを目的としている。
【００３７】
本実施形態に係るインストールプログラムの構成及び全体の流れは、図３のとおりで、第２の実施形態の場合と同様であるため、説明は省略する。
【００３８】
図６は、本実施形態に係るインストールプログラムのインストール制御の処理手順を示すフローチャートである。図２と同様に、管理者が予め設定情報ファイルを作成し、それを含めたインストールイメージにより、クライアントＰＣにアプリケーションをインストールする。実施形態１と異なる点は、プログラム起動権限の判定及び反映可否の権限チェックのステップがある点である。
【００３９】
まず、ユーザがＰＣにログイン後（ステップＳ６０１）、アプリケーションを起動する（ステップＳ６０２）。次に、ユーザ情報テーブルからログインユーザの情報を検索し、プログラム起動権限の有無を判定する。検索がヒットし、起動権限があると判定された場合は（ステップＳ６０３／ＹＥＳ）、アプリケーションが、ユーザに付与された権限に対応した引数を渡して、設定情報反映プログラムを起動する（ステップＳ６０４）。設定情報ファイルの読み出し（ステップＳ６０５）と進む。続いて、設定情報反映プログラムが読み出した設定情報の権限と、ユーザの権限をチェックし（ステップＳ６０６）、反映が許可された設定情報をユーザごとの情報保存領域に登録する（ステップＳ６０７）。そして、ユーザによるアプリケーションの使用となるが（ステップＳ６０８）、ここではユーザごとの設定が反映されている。一方、プログラム起動権限の有無の判定において、ユーザの情報の検索がヒットせず、権限なしと判定された場合は（ステップＳ６０３／ＮＯ）、設定情報を反映させることなく、アプリケーションの使用となる（ステップＳ６０８）。アプリケーションの使用が終われば、アプリケーション終了となる（ステップＳ６０９）。
【００４０】
図７は、設定情報ファイルのサンプルである。項目としては、例えば、「機能名」、「権限」、「レジストキー」、「値の名前」、「データ」が挙げられる。
【００４１】
図８は、ユーザ情報テーブルのサンプルである。項目としては、例えば、「ユーザ名」、「アプリケーションの起動回数」が挙げられる。
【００４２】
図９は、ユーザ情報テーブルで、ユーザの使用権限を記憶したもののサンプルである。項目としては、例えば、「ユーザ名」、「アプリケーションの起動回数」、「権限」が考えられる。
【００４３】
上記の実施形態によれば、アプリケーションを使用する使用環境、扱う機能によって、設定情報に差異を持たせることにより、各々のユーザが定義する手間を省くことを可能にする。さらに、管理者がユーザごとの設定情報を保存したファイルを、端末に対する１回のインストールで各ユーザに対して配布する等の利点を得ることができる。
【００４４】
上記の実施形態によれば、アプリケーションが起動するたびに、設定情報が再設定されることを防ぐことができる。また、ユーザ自身の意思で行った設定情報の変更が反映できるという利点を得ることができる。
【００４５】
上記の実施形態によれば、ユーザごとの設定情報を、管理者が意図した運用方法での使用が可能となり、汎用性が広がるという利点を得ることができる。
【００４６】
上記の実施形態によれば、管理者が、ユーザの持つ権限に応じてアプリケーションの使用を制限できるという利点を得ることができる。
【００４７】
なお、上述する実施形態は、本発明の好適な実施形態であり、上記実施形態のみに本発明の範囲を限定するものではなく、本発明の要旨を逸脱しない範囲において種々の変更を施した形態での実施が可能である。
【図面の簡単な説明】
【００４８】
【図１】本発明の実施形態に係るインストールプログラムの構成及び全体の流れを示した概念図である。
【図２】本発明の実施形態に係るインストールプログラムのインストール制御の処理手順を示すフローチャートである。
【図３】本発明の実施形態に係るインストールプログラムの構成及び全体の流れを示した概念図である。
【図４】本発明の実施形態に係るインストールプログラムのインストール制御の処理手順を示すフローチャートである。
【図５】本発明の実施形態に係るインストールプログラムのインストール制御の処理手順を示すフローチャートである。
【図６】本発明の実施形態に係るインストールプログラムのインストール制御の処理手順を示すフローチャートである。
【図７】設定情報ファイルのサンプルである。
【図８】ユーザ情報テーブルのサンプルである。
【図９】ユーザの使用権限を記憶したユーザ情報テーブルのサンプルである。
【符号の説明】
【００４９】
１１，３１    クライアントＰＣ
１２，３２    アプリケーションの動作領域
１３，３３    情報保存領域
１４，３４    ユーザ
１５，３５    アプリケーション
１６，３６    設定情報反映プログラム
１７，３７    設定情報ファイル
１８，３８    ユーザ毎の設定情報
３９    ユーザ情報テーブル
【図１】
2007018225.tif 000003
【図２】
2007018225.tif 000004
【図３】
2007018225.tif 000005
【図４】
2007018225.tif 000006
【図５】
2007018225.tif 000007
【図６】
2007018225.tif 000008
【図７】
2007018225.tif 000009
【図８】
2007018225.tif 000010
【図９】
2007018225.tif 000011