(57)【特許請求の範囲】
【請求項１】
共通のアプリケーションが登録されているテンプレートをベースとして、複数のユーザにコンピュータの利用環境を提供するためのテンプレート管理装置であって、
テンプレートに現在登録されているアプリケーションを示す第１の情報と、該テンプレートに基づいてアプリケーションの利用環境を構築したユーザが現在利用することのできるアプリケーションを示す第２の情報とを入手する情報入手部と、
前記情報入手部によって入手された前記第１の情報と前記第２の情報から、前記テンプレートに現在登録されておらずかつ所定割合以上または所定人数以上のユーザの利用環境にて追加登録されているアプリケーションを求め、該アプリケーションを前記テンプレートに追加登録する更新部と、を有するテンプレート管理装置。
【請求項２】
前記更新部は、前記テンプレートに現在登録されておらず、かつ全てのユーザの利用環境にて追加登録されているとき、アプリケーションを前記テンプレートに追加登録する、請求項１に記載のテンプレート管理装置。
【請求項３】
前記情報入手部によって入手された前記第１の情報および前記第２の情報を格納する情報格納部を更に有し、
前記更新部は、前記情報格納部に格納されている前記第１の情報および前記第２の情報を参照して、前記テンプレートに現在登録されておらずかつ所定割合以上または所定人数以上のユーザの利用環境にて追加登録されているアプリケーションを求める、請求項１または２に記載のテンプレート管理装置。
【請求項４】
複数のユーザにコンピュータの利用環境を提供するためのベースとなる、共通のアプリケーションが登録されているテンプレートをテンプレート管理装置が管理するためのテンプレート更新方法であって、
前記テンプレート管理装置が有する情報入手部が、テンプレートに現在登録されているアプリケーションを示す第１の情報を入手し、
前記情報入手部が、該テンプレートに基づいてアプリケーションの利用環境を構築したユーザが現在利用することのできるアプリケーションを示す第２の情報を入手し、
前記テンプレート管理装置が有する更新部が、前記第１の情報と前記第２の情報から、前記テンプレートに現在登録されておらずかつ所定割合以上または所定人数以上のユーザの利用環境にて追加登録されているアプリケーションを求め、
前記更新部が、該アプリケーションを前記テンプレートに追加登録する、テンプレート更新方法。
【請求項５】
前記更新部は、前記テンプレートに現在登録されておらず、かつ全てのユーザの利用環境にて追加登録されているとき、アプリケーションを前記テンプレートに追加登録する、請求項４に記載のテンプレート更新方法。
【請求項６】
前記テンプレート管理装置が有する情報格納部が、前記第１の情報および前記第２の情報を一旦格納し、
前記更新部は、前記情報格納部に格納されている前記第１の情報および前記第２の情報を参照して、前記テンプレートに現在登録されておらずかつ所定割合以上または所定人数以上のユーザの利用環境にて追加登録されているアプリケーションを求める、請求項４または５に記載のテンプレート更新方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、共通のテンプレートをベースとして複数のユーザにコンピュータの利用環境を提供するシステムに関する。
【背景技術】
【０００２】
従来、共通のテンプレートをベースとして複数のユーザにコンピュータの利用環境を提供するシステムがある（例えば、特許文献１参照）。一般に、この種のシステムでは、各ユーザにコンピュータの利用環境を提供するベースとなる共通のテンプレートが予め準備される。例えば、テンプレートに複数のユーザが共通で利用するアプリケーションが設定されていれば、そのテンプレートを利用して構築した環境を提供された全てのユーザはそのアプリケーションを利用することができる。
【０００３】
また、一般に、テンプレートを用いて構築された環境を利用するユーザは自身の利用環境をカスタマイズすることができる。例えば、あるユーザが、テンプレートに設定されているアプリケーションの他に自身でアプリケーションを追加すれば、そのユーザは追加したアプリケーションを利用することができるようになる。その場合、そのユーザのコンピュータの利用環境はテンプレートとは異なるものとなっている。
【０００４】
ユーザ自身がアプリケーションを追加して利用環境をカスタマイズするような場合、多くのユーザが同じアプリケーションを追加しているということが少なくない。例えば、全てのユーザが自身で追加しているようなアプリケーションを反映させるようにテンプレートを更新し、良好に保守管理しておけば、ユーザが自身で追加しなければならないアプリケーションの数が少なくて済む。
【０００５】
テンプレートの保守管理では、従来、カスタマイズされた各ユーザの使用環境を調査し、その調査結果に基づいて必要と判断したアプリケーションを追加するようにテンプレートを更新していた。
【特許文献１】特開２００３−２８１３５１号公報（段落００４６〜００４８）
【発明の開示】
【発明が解決しようとする課題】
【０００６】
従来のテンプレートの保守管理では、各ユーザの利用環境の調査およびその解析が人手によって行われており、それが煩雑な作業となっていた。また、それゆえ実際のユーザの利用環境の変化にテンプレートの更新が追いつかず、テンプレートが良好に保守されていない状態も生じていた。
【０００７】
本発明の目的は、共通のテンプレートをベースとして複数のユーザにコンピュータの利用環境を提供するシステムにおいて、テンプレートを容易かつ良好に管理することのできるシステムを提供することである。
【課題を解決するための手段】
【０００８】
上記目的を達成するために、本発明のテンプレート管理装置は、
共通のアプリケーションが登録されているテンプレートをベースとして、複数のユーザにコンピュータの利用環境を提供するためのテンプレート管理装置であって、
テンプレートに現在登録されているアプリケーションを示す第１の情報と、該テンプレートに基づいてアプリケーションの利用環境を構築したユーザが現在利用することのできるアプリケーションを示す第２の情報とを入手する情報入手部と、
前記情報入手部によって入手された前記第１の情報と前記第２の情報から、前記テンプレートに現在登録されておらずかつ所定割合以上または所定人数以上のユーザの利用環境にて追加登録されているアプリケーションを求め、該アプリケーションを前記テンプレートに追加登録する更新部と、を有している。
【発明の効果】
【００１２】
本発明によれば、テンプレートをベースとして複数のユーザにコンピュータの利用環境を提供するシステムにおいて、テンプレートを人手によらず容易かつ良好に管理することができる。
【発明を実施するための最良の形態】
【００１３】
本発明を実施するための形態について図面を参照して詳細に説明する。
【００１４】
図１は、本実施形態のテンプレート管理システムの構成を示すブロック図である。図１を参照すると、テンプレート管理システムは、テンプレート管理装置１０と管理対象コンピュータ２０を有している。テンプレート管理装置１０は、情報入手部１、アプリケーション（ＡＰ）更新部２、エントリ格納部４、およびテンプレート格納部５を有している。
【００１５】
情報入手部１は、ベース−ＡＰ情報入手部１１、ベース−ユーザ情報入手部１２、およびユーザ−ＡＰ情報入手部１３を有している。ＡＰ更新部２は、ＡＰ確認部２１、ＡＰ選択部２２、およびＡＰ登録・削除部２３を有している。エントリ格納部４は、ベース−ＡＰエントリ４１、ベース−ユーザエントリ４２、およびユーザ−ＡＰエントリ４３、およびＡＰ−ユーザエントリ４４を格納する。
【００１６】
図２Ａは、エントリ格納部４に格納されるベース−ＡＰエントリ４１の一例を示す図である。ベース−ＡＰエントリ４１には、現在のテンプレートに設定されているアプリケーションが記録されている。この例では、テンプレートにベースとしてアプリケーションＡＰ１１、ＡＰ１２が設定されている。
【００１７】
図２Ｂは、エントリ格納部４に格納されるベース−ユーザエントリ４２の一例を示す図である。ベース−ユーザエントリ４２には、テンプレートによりベースとなる利用環境を構築したユーザが記録されている。この例では、ユーザ１１、１２の利用環境は現在のテンプレートをベースとして構築されたものである。
【００１８】
図２Ｃは、エントリ格納部４に格納されるユーザ−ＡＰエントリ４３の一例を示す図である。ユーザ−ＡＰエントリ４３には、各ユーザの利用環境に設定されているアプリケーションが記録されている。各ユーザは、テンプレートに設定されていたベースとなるアプリケーションの他に、自身で追加したアプリケーションを利用している。この例では、ユーザ１１は、ベースとなるアプリケーションＡＰ１１、ＡＰ１２の他に、自身でアプリケーションＡＰ１４、ＡＰ１５を追加している。また、ユーザ１２は、ベースとなるアプリケーションＡＰ１１、ＡＰ１２の他に、自身でアプリケーションＡＰ１４を追加している。
【００１９】
図２Ｄは、エントリ格納部４に格納されるＡＰ−ユーザエントリ４４の一例を示す図である。ＡＰ−ユーザエントリ４４には、追加されたアプリケーションとそのアプリケーションを追加したユーザが記録されている。この例では、アプリケーションＡＰ１４をユーザ１１、１２が追加している。
【００２０】
以下、本実施形態のテンプレート管理システムの動作について説明する。その説明においては、現在のテンプレートには、ベース環境としてアプリケーションＡＰ１１、ＡＰ１２が登録されているものとする。また、このテンプレートを用いてベース環境を構築したユーザはユーザ１１、１２であるとする。また、ユーザ１１は自身でアプリケーションＡＰ１４、ＡＰ１５を追加しており、ユーザ１２は自身でアプリケーションＡＰ１４を追加しているものとする。
【００２１】
図３は、本実施形態のテンプレート管理システムにおいて、テンプレートによるベース環境に登録されているアプリケーションの情報を収集するときの動作を示すフローチャートである。図３を参照すると、まず、情報入手部１のベース−ＡＰ入手部１１が、管理対象コンピュータ２０から、テンプレートにより構築されるベース環境に登録されているアプリケーションの情報を収集する（ステップ１０１）。続いて、ベース−ＡＰ入手部１１は、収集した情報を、ベース−ＡＰエントリ４１に登録する（ステップ１０２）。その結果、ベース−ＡＰエントリ４１は図２Ａに示した状態となる。
【００２２】
図４は、本実施形態のテンプレート管理システムにおいて、各ユーザで利用可能となっているアプリケーションの情報を収集するときの動作を示すフローチャートである。ベース−ユーザ情報入手部１２により、管理対象コンピュータ２０に登録されているユーザの情報がベース−ユーザエントリ４２に格納されているものとする。すなわち、ベース−ユーザエントリ４２は図２Ｂに示した状態になっているものとする。
【００２３】
その状態から、図４に示すように、ユーザ−ＡＰ情報入手部１３は、ベース−ユーザエントリ４２からユーザ名を入手する（ステップ２０１）。ベース−ユーザエントリ４２にユーザのエントリが残っていなければ、ユーザ−ＡＰ情報入手部１３は処理を終了する（ステップ２０２）。
【００２４】
エントリが残っていれば、ユーザ−ＡＰ情報入手部１３は、各ユーザの利用できるアプリケーションの情報を管理対象コンピュータ２０から入手する（ステップ２０３）。続いて、ユーザ−ＡＰ情報入手部１３は、ユーザ毎に入手したアプリケーションの情報を、ユーザ−ＡＰエントリ４３に登録する（ステップ２０４）。ユーザ−ＡＰ情報入手部１３は、全てのユーザに対してステップ２０１〜２０４を完了すると、処理を終了する。その結果、ユーザ−ＡＰエントリ４３は図２Ｃに示した状態となる。
【００２５】
図５は、本実施形態のテンプレート管理システムにおいて、各ユーザで共通に追加されているアプリケーションをテンプレートに登録するときの動作を示すフローチャートである。まず、ＡＰ更新部２のＡＰ確認部２１は、ユーザ−ＡＰエントリ４３からユーザのエントリを入手する（ステップ３０１）。ユーザ−ＡＰエントリ４３にユーザのエントリが残っていなければ、ＡＰ更新部２は処理を終了する（ステップ３０２）。
【００２６】
エントリが残っていれば、ＡＰ確認部２１は、ベース−ＡＰエントリ４１に登録されていないアプリケーションを抽出し、ＡＰ−ユーザエントリ４４に登録する（ステップ３０３）。ＡＰ確認部２１は、全てのユーザに対してステップ３０１〜３０３を完了したところで処理を終了する。その結果、ベース−ＡＰエントリ４４は、図２Ｄに示したエントリを含んだ状態となる。図２Ｄに示したエントリのアプリケーションＡＰ１４は、テンプレートに現在登録されておらず、かつ全てのユーザ（ユーザ１１およびユーザ１２）が自身のコンピュータ利用環境に追加登録しているアプリケーションである。
【００２７】
次に、ＡＰ選択部２２は、ＡＰ−ユーザエントリ４４からアプリケーションのエントリを取り出す（ステップ３０４）。ＡＰ−ユーザエントリ４４にアプリケーションのエントリが残っていなければ、ＡＰ更新部２は処理を終了する（ステップ３０５）。
【００２８】
エントリが残っていれば、ＡＰ選択部２２は、取り出したエントリのアプリケーションが全てのユーザが共通に追加したアプリケーションであるか否か判定する（ステップ３０６）。この判定により全てのユーザに共通に追加されていたアプリケーションはテンプレートに登録するものとする。テンプレートに登録すると判定されれば、ＡＰ登録・削除部２３はそのアプリケーションをテンプレート格納部５のテンプレートに登録する（ステップ３０７）。
【００２９】
全てのエントリに対してステップ３０４〜３０７を完了すると、ＡＰ更新部２は処理を終了する。その結果、アプリケーションＡＰ１４がテンプレートに登録されることとなる。
【００３０】
以上説明したように、本実施形態によれば、ＡＰ更新部２は、全てのユーザが各々に自身で追加登録しているアプリケーションを共通のテンプレートに追加登録するので、テンプレートをベースとして複数のユーザにコンピュータの利用環境を提供するシステムにおいて、テンプレートを人手によらず容易かつ良好に管理することができる。
【００３１】
なお、本実施形態では、全てのユーザに追加登録されていることを条件にアプリケーションをテンプレートに追加登録する例を示したが、本発明はこれに限定されるものではない。他の例として、全てのユーザが登録していなくても、所定割合以上のユーザが追加登録していることを条件に、そのアプリケーションをテンプレートに追加登録することとしてもよい。また、所定人数上のユーザが追加登録していることを条件に、そのアプリケーションをテンプレートに追加登録することとしてもよい。
【図面の簡単な説明】
【００３２】
【図１】本実施形態のテンプレート管理システムの構成を示すブロック図である。
【図２Ａ】エントリ格納部４に格納されるベース−ＡＰエントリ４１の一例を示す図である。
【図２Ｂ】エントリ格納部４に格納されるベース−ユーザエントリ４２の一例を示す図である。
【図２Ｃ】エントリ格納部４に格納されるユーザ−ＡＰエントリ４３の一例を示す図である。
【図２Ｄ】エントリ格納部４に格納されるＡＰ−ユーザエントリ４４の一例を示す図である。
【図３】本実施形態のテンプレート管理システムにおいて、テンプレートによるベース環境に登録されているアプリケーションの情報を収集するときの動作を示すフローチャートである。
【図４】本実施形態のテンプレート管理システムにおいて、各ユーザで利用可能となっているアプリケーションの情報を収集するときの動作を示すフローチャートである。
【図５】本実施形態のテンプレート管理システムにおいて、各ユーザで共通に追加されているアプリケーションをテンプレートに登録するときの動作を示すフローチャートである。
【符号の説明】
【００３３】
１    情報入手部
２    アプリケーション（ＡＰ）更新部
４    エントリ格納部
５    テンプレート格納部
１０    テンプレート管理装置
１１    ベース−ＡＰ情報入手部
１２    ベース−ユーザ情報入手部
１３    ユーザ−ＡＰ情報入手部
２０    管理対象コンピュータ
２１    ＡＰ確認部
２２    ＡＰ選択部
２３    ＡＰ登録・削除部
４１    ベース−ＡＰエントリ
４２    ベース−ユーザエントリ
４３    ユーザ−ＡＰエントリ
４４    ＡＰ−ユーザエントリ
１０１〜１０２、２０１〜２０４、３０１〜３０７    ステップ
【図１】
0004656322.tif 000002
【図２Ａ】
0004656322.tif 000003
【図２Ｂ】
0004656322.tif 000004
【図２Ｃ】
0004656322.tif 000005
【図２Ｄ】
0004656322.tif 000006
【図３】
0004656322.tif 000007
【図４】
0004656322.tif 000008
【図５】
0004656322.tif 000009