(57)【要約】【課題】利用者（ユーザ）と当該利用者に付随する属性を基に、クライアント環境の自動生成を行う。【解決手段】ユーザ情報管理サーバは、利用者に関する利用者情報を管理する。管理サーバは、利用者と利用者に付随する属性とを基に、利用者が接続するクライアント環境の自動生成と接続管理とを行い、利用者と利用者に付随する属性を基に、利用者とクライアント環境の関連付けを自動的に行い、利用者に付随する属性が変更された場合、自動的にクライアント環境の削除及び生成と、クライアント環境に対する関連付けとを行う。クライアント環境サーバでは、クライアント環境が稼動する。【選択図】図１
2009217327.tif 000002
【特許請求の範囲】
【請求項１】
利用者に関する利用者情報を管理するユーザ情報管理サーバと、
前記利用者と前記利用者に付随する属性とを基に、前記利用者と前記クライアント環境の関連付けを自動的に行い、前記利用者が接続するクライアント環境の自動生成と接続管理とを行う管理サーバと、
前記クライアント環境が稼動するクライアント環境サーバと
を含む
クライアント環境生成システム。
【請求項２】
請求項１に記載のクライアント環境生成システムであって、
前記管理サーバは、前記利用者に付随する属性が変更された場合、自動的に前記クライアント環境の削除及び生成を行い、前記利用者に付随する属性と前記クライアント環境との関連付けを行う
クライアント環境生成システム。
【請求項３】
請求項１又は２に記載のクライアント環境生成システムであって、
前記ユーザ情報管理サーバは、
前記利用者と前記利用者に付随する属性との対応に関する情報を格納するユーザ組織テーブルと、
前記ユーザ組織テーブルの参照を行い、前記管理サーバからの要求に応じて、前記管理サーバに前記ユーザ組織テーブルを提供し、前記利用者に付随する属性が変更された場合、自動的に前記ユーザ組織テーブルを更新するユーザ情報処理手段と
を具備する
クライアント環境生成システム。
【請求項４】
請求項３に記載のクライアント環境生成システムであって、
前記管理サーバは、
前記利用者に付随する属性と前記クライアント環境のひな型との対応に関する情報を格納するクライアント環境設定テーブルと、
前記ユーザ組織テーブルを参照し、前記利用者に付随する属性に応じて、前記クライアント環境設定テーブルから前記クライアント環境のひな型を取得し、前記利用者の数に応じて、前記クライアント環境サーバに前記クライアント環境を生成するクライアント管理処理手段と
を具備する
クライアント環境生成システム。
【請求項５】
請求項４に記載のクライアント環境生成システムであって、
前記クライアント環境設定テーブルは、前記利用者に付随する属性と前記クライアント環境の基となるアプリケーションのリストとの対応に関する情報を格納し、
前記クライアント管理処理手段は、前記ユーザ組織テーブルを参照し、前記クライアント環境設定テーブルから前記利用者に付随する属性に応じたアプリケーションを取得し、前記利用者の数に応じて、前記クライアント環境サーバに前記クライアント環境を生成する
クライアント環境生成システム。
【請求項６】
請求項４又は５に記載のクライアント環境生成システムであって、
前記管理サーバは、
前記利用者と前記クライアント環境との関連に関する情報を格納する接続先設定テーブルと、
前記クライアント管理処理手段が前記クライアント環境を生成すると同時に、前記利用者と前記利用者に付随する属性を基に、前記利用者と前記クライアント環境の関連付けを自動的に行い、前記利用者と前記クライアント環境との関連に関する情報を前記接続先設定テーブルに格納し、外部から接続要求があった場合、前記接続先設定テーブルを参照し、前記利用者を前記クライアント環境に接続するセッション管理手段と
を更に具備する
クライアント環境生成システム。
【請求項７】
請求項６に記載のクライアント環境生成システムであって、
前記クライアント環境設定テーブルは、前記クライアント環境を生成可能な回数を示す残りライセンスを更に含み、
前記クライアント管理処理手段は、前記クライアント環境設定テーブルを参照し、前記残りライセンスが１以上であれば、前記クライアント環境サーバに前記クライアント環境を生成し、前記残りライセンスを１減らす
クライアント環境生成システム。
【請求項８】
利用者に関する利用者情報を管理するステップと、
前記利用者と前記利用者に付随する属性とを基に、前記利用者と前記クライアント環境の関連付けを自動的に行い、前記利用者が接続するクライアント環境の自動生成と接続管理とを行うステップと、
前記クライアント環境を稼動するステップと
を含む
クライアント環境生成方法。
【請求項９】
請求項８に記載のクライアント環境生成方法であって、
前記利用者に付随する属性が変更された場合、自動的に前記クライアント環境の削除及び生成を行うステップと、
自動的に前記利用者に付随する属性と前記クライアント環境との関連付けを行うステップと
を更に含む
クライアント環境生成方法。
【請求項１０】
請求項８又は９に記載のクライアント環境生成方法であって、
前記利用者と前記利用者に付随する属性との対応に関する情報をユーザ組織テーブルに格納するステップと、
前記ユーザ組織テーブルの参照を行い、前記管理サーバからの要求に応じて、前記管理サーバに前記ユーザ組織テーブルを提供し、前記利用者に付随する属性が変更された場合、自動的に前記ユーザ組織テーブルを更新するステップと
を更に含む
クライアント環境生成方法。
【請求項１１】
請求項１０に記載のクライアント環境生成方法であって、
前記利用者に付随する属性と前記クライアント環境のひな型との対応に関する情報をクライアント環境設定テーブルに格納するステップと、
前記ユーザ組織テーブルを参照し、前記利用者に付随する属性に応じて、前記クライアント環境設定テーブルから前記クライアント環境のひな型を取得し、前記利用者の数に応じて、前記クライアント環境を生成するステップと
を更に含む
クライアント環境生成方法。
【請求項１２】
請求項１１に記載のクライアント環境生成方法であって、
前記クライアント環境設定テーブルに、前記利用者に付随する属性と前記クライアント環境の基となるアプリケーションのリストとの対応に関する情報を格納するステップと、
前記ユーザ組織テーブルを参照し、前記クライアント環境設定テーブルから前記利用者に付随する属性に応じたアプリケーションを取得し、前記利用者の数に応じて、前記クライアント環境を生成するステップと
を更に含む
クライアント環境生成方法。
【請求項１３】
請求項１１又は１２に記載のクライアント環境生成方法であって、
前記利用者と前記クライアント環境との関連に関する情報を接続先設定テーブルに格納するステップと、
前記クライアント環境を生成すると同時に、前記利用者と前記利用者に付随する属性を基に、前記利用者と前記クライアント環境の関連付けを自動的に行い、前記利用者と前記クライアント環境との関連に関する情報を前記接続先設定テーブルに格納するステップと、
外部から接続要求があった場合、前記接続先設定テーブルを参照し、前記利用者を前記クライアント環境に接続するステップと
を更に含む
クライアント環境生成方法。
【請求項１４】
請求項１３に記載のクライアント環境生成方法であって、
前記クライアント環境設定テーブルに、前記クライアント環境を生成可能な回数を示す残りライセンスを更に格納するステップと、
前記クライアント環境設定テーブルを参照し、前記残りライセンスが１以上であれば、前記クライアント環境を生成し、前記残りライセンスを１減らすステップと
を更に含む
クライアント環境生成方法。
【請求項１５】
利用者に関する利用者情報を管理するステップと、
前記利用者と前記利用者に付随する属性とを基に、前記利用者と前記クライアント環境の関連付けを自動的に行い、前記利用者が接続するクライアント環境の自動生成と接続管理とを行うステップと、
前記クライアント環境を稼動するステップと
をコンピュータに実行させるための
クライアント環境生成プログラム。
【請求項１６】
利用者に関する利用者情報を管理するステップと、
前記利用者と前記利用者に付随する属性とを基に、前記利用者と前記クライアント環境の関連付けを自動的に行い、前記利用者が接続するクライアント環境の自動生成と接続管理とを行うステップと、
前記クライアント環境を稼動するステップと
をコンピュータに実行させるためのプログラムを格納した
記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、クライアント環境生成システムに関し、特にリモートからのコンピュータ利用におけるクライアント環境生成システムに関する。
【背景技術】
【０００２】
近年、セキュリティの観点からクライアント環境をサーバ上に集約させたシンクライアントシステムが注目されている。シンクライアントシステムでは、クライアント環境を生成し、それに対して接続可能な利用者（ユーザ）や端末を設定し、接続制御を行っていた。この場合、利用者（ユーザ）と利用者（ユーザ）に付随する「属性」に加えて、「クライアント環境」、「クライアント環境と利用者（ユーザ）の接続設定」をそれぞれ個別に管理する必要があり、その分管理工数が必要になる。なお、「属性」は、所属部署、担当業務等を示す。「クライアント環境」は、利用オペレーティングシステム（ＯＳ：Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）や、利用アプリケーション（ＡＰ：Ａｐｐｌｉｃａｔｉｏｎ  ｓｏｆｔｗａｒｅ）等を示す。「クライアント環境と利用者（ユーザ）の接続設定」は、どの利用者（ユーザ）がどのクライアント環境を利用するかの関連を示す。
【０００３】
例えば、利用者（ユーザ）が人事異動で部署変更があった場合、所属部署等の利用者（ユーザ）に付随する属性を変更することに加えて、既存のクライアント環境を削除して、新規クライアント環境を構築することや、利用者（ユーザ）と新規クライアント環境との接続設定を変更すること等の作業が必要になるので、非常に手間がかかる。
【０００４】
更に、利用者（ユーザ）の情報とクライアント環境と接続先設定の３つが個別に管理されている場合、人的ミスで３つの情報の間に不整合が生じる可能性が高い。それによって以下のような不都合が考えられる。
（１）管理者がクライアント環境を生成し忘れたり、接続先設定をし忘れたりすると利用者（ユーザ）がクライアント環境に接続できない。
（２）管理者が使用しないクライアント環境を消し忘れ、セキュリティホールに繋がる。
（３）管理者が間違って別の利用者（ユーザ）に接続先設定をしてしまうと、不正な利用者（ユーザ）がクライアント環境に接続できてしまう。
【０００５】
関連する技術として、特開２００４−１７１４１２号公報（特許文献１）に仮想ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）レンタルシステムが開示されている。
この関連技術は、クライアント端末から仮想ＰＣの貸出の申し込みが入力された場合に、仮想ＰＣのＩＤと仮想ＰＣ名を生成し、それらをユーザＩＤと対応付けて登録する。クライアント端末で利用者（ユーザ）が仮想ＰＣ名を入力した場合に、該当する仮想ＰＣ環境を貸し出すことでネットワーク経由での仮想ＰＣ環境利用を可能にする。また、仮想ＰＣ環境と共にソフトウェアも同時に貸し出すことができ、利用者（ユーザ）は利用する仮想ＰＣ環境と、利用するソフトウェアを自由に選択できる。しかし本技術は、個人に対するレンタルを目的としており、仮想ＰＣ環境の統一的な管理や仮想ＰＣ環境の自動削除といったことまでは言及されておらず、利用者（ユーザ）の人事異動などが頻繁に発生する組織内での運用は難しい。
【０００６】
また、特開２０００−００３３３３号公報（特許文献２）にクライアント・サーバ・システム及び記録媒体が開示されている。
この関連技術では、それぞれユーザ別のデータ処理実行環境を記憶管理する少なくとも一つのサーバ・コンピュータと、少なくとも一つのクライアント・コンピュータとを含むクライアント・サーバ・システムにおいて、何れかのクライアント・コンピュータで、利用者（ユーザ）のデータ処理実行環境を設定する際には、各サーバ・コンピュータは、要求のあった利用者（ユーザ）のクライアント・コンピュータに当該利用者（ユーザ）のデータ処理実行環境をコピーするようにしている。
【０００７】
また、特開２００５−１０７８５１号公報（特許文献３）にクライアントのセットアップ方法、及びサーバクライアントシステムが開示されている。
この関連技術では、企業別アプリケーションインストーラは、顧客企業別に個別にインストールが必要なアプリケーションをインストールし、企業別の環境設定をする。企業別アプリケーションインストーラは、顧客企業別に、予め生成され、記憶部に格納されている。クライアントで企業別設定スクリプトが実行されると、そのクライアントを利用する利用者（ユーザ）の識別情報に基づき、その利用者（ユーザ）が所属する企業に対応した企業別アプリケーションインストーラが実行される。
【０００８】
また、特開２００５−２４２９９９号公報（特許文献４）にアプリケーション統合管理システムが開示されている。
この関連技術では、アプリケーションポリシーＤＢ（データベース）の各レコードは、ポリシーを識別するためのＩＤと、統合システムへの招集又は統合システムからの退出などの種別を示すポリシー種別と、このポリシー種別に応じて連携すべきアプリケーションの識別子が主体となっており、更に、ポリシーを管理するためのＩＤを示すｅｘｉｔと、退出状況と、退出すべきアプリケーション名などのブロックから構成される。なお、退出すべきアプリケーションは、連携が必要なアプリケーション識別子のうち、アプリケーション又はアプリケーションに設定されたアプリケーションが終了したときには、統合システムから退出することを定義するものである。
【０００９】
また、特開平８−１６１３９３号公報（特許文献５）に業務システムが開示されている。
この関連技術では、ファイルサーバは、各クライアントが共用するファイルを管理する計算機であり、組織構成情報と前記送付先情報のファイルの実体を記憶している。組織構成情報は、組織の役職と組織の構成と利用者（ユーザ）の関連を登録した情報である。各クライアント上の組織構成情報は、仮想ファイルである。ファイルサーバ上に組織構成情報のファイル実体を配置し、業務管理クライアント及び作業実行クライアントで共用することにより、組織構成情報をネットワーク上で唯一とし、ネットワークを利用する組織内での整合を図っている。
【００１０】
【特許文献１】特開２００４−１７１４１２号公報
【特許文献２】特開２０００−００３３３３号公報
【特許文献３】特開２００５−１０７８５１号公報
【特許文献４】特開２００５−２４２９９９号公報
【特許文献５】特開平８−１６１３９３号公報
【発明の開示】
【発明が解決しようとする課題】
【００１１】
セキュリティ向上や情報の一括管理という観点から、クライアント環境をサーバに集約させ、利用者（ユーザ）はリモートの端末機器から、そのクライアント環境に接続して利用するシステムが注目されている。しかし、このようなシステムでは、クライアント環境をサーバに生成した後、そのクライアント環境に接続する利用者（ユーザ）との関連付けを行う必要がある。従って、生成されたクライアント環境の管理、利用者（ユーザ）の情報の管理、利用者（ユーザ）とクライアント環境の接続設定、の３つの情報を別々に管理する必要があり、管理工数が多くなる。
【課題を解決するための手段】
【００１２】
本発明のクライアント環境生成システムは、利用者に関する利用者情報を管理するユーザ情報管理サーバと、前記利用者と前記利用者に付随する属性とを基に、前記利用者と前記クライアント環境の関連付けを自動的に行い、前記利用者が接続するクライアント環境の自動生成と接続管理とを行う管理サーバと、前記クライアント環境が稼動するクライアント環境サーバとを含む。
【００１３】
本発明のクライアント環境生成方法は、利用者に関する利用者情報を管理するステップと、前記利用者と前記利用者に付随する属性とを基に、前記利用者と前記クライアント環境の関連付けを自動的に行い、前記利用者が接続するクライアント環境の自動生成と接続管理とを行うステップと、前記クライアント環境を稼動するステップとを含む。
【００１４】
本発明のクライアント環境生成プログラムは、利用者に関する利用者情報を管理するステップと、前記利用者と前記利用者に付随する属性とを基に、前記利用者と前記クライアント環境の関連付けを自動的に行い、前記利用者が接続するクライアント環境の自動生成と接続管理とを行うステップと、前記クライアント環境を稼動するステップとをコンピュータに実行させるためのプログラムである。
【００１５】
本発明の記憶媒体は、利用者に関する利用者情報を管理するステップと、前記利用者と前記利用者に付随する属性とを基に、前記利用者と前記クライアント環境の関連付けを自動的に行い、前記利用者が接続するクライアント環境の自動生成と接続管理とを行うステップと、前記クライアント環境を稼動するステップとをコンピュータに実行させるためのプログラムを格納している。
【発明の効果】
【００１６】
利用者（ユーザ）と当該利用者（ユーザ）に付随する属性の管理だけで、利用するクライアント環境の生成と接続先設定が自動的に行われるので、管理コストが削減できる。また、管理する情報を少なくすることで人的ミスによる影響を低くし、結果として業務の効率化やセキュリティ向上にも繋がる。
【発明を実施するための最良の形態】
【００１７】
以下に、本発明の第１実施形態について添付図面を参照して説明する。
図１を参照すると、本発明のクライアント環境生成システムは、ユーザ情報管理サーバ１０と、管理サーバ２０と、クライアント環境サーバ３０とを含む。
【００１８】
ユーザ情報管理サーバ１０は、利用者情報を管理している。管理サーバ２０は、クライアント環境生成と接続管理を行う。クライアント環境サーバ３０は、利用者（ユーザ）が接続するクライアント環境を持つ。すなわち、クライアント環境は、クライアント環境サーバ３０上で稼動する。なお、実際には、ユーザ情報管理サーバ１０、管理サーバ２０、クライアント環境サーバ３０は、同一のサーバ装置でも良い。例えば、ユーザ情報管理サーバ１０、管理サーバ２０、クライアント環境サーバ３０の各々は、同一のサーバ装置上で稼動する仮想マシン（ＶＭ：Ｖｉｒｔｕａｌ  Ｍａｃｈｉｎｅ）環境でも良い。
【００１９】
ユーザ情報管理サーバ１０は、ユーザ情報処理部１１と、ユーザ組織テーブル１２とを備えている。
【００２０】
ユーザ情報処理部１１は、ユーザ組織テーブル１２の参照を行う。また、ユーザ情報処理部１１は、管理サーバ２０からの要求に応じて、ユーザ組織テーブル１２を管理サーバ２０に提供する。また、ユーザ情報処理部１１は、利用者（ユーザ）に付随する属性が変更されたとき、自動的に、利用者（ユーザ）と変更された利用者（ユーザ）に付随する属性との関連付けを行い、ユーザ組織テーブル１２の更新を行う。
【００２１】
ユーザ組織テーブル１２は、利用者（ユーザ）と当該利用者（ユーザ）に付随する属性との対応に関する情報を格納している。ここでは、ユーザ組織テーブル１２は、利用者（ユーザ）がどのグループに所属しているかを示す人事情報であり、利用者（ユーザ）と所属グループとの対応に関する情報を格納している。
【００２２】
図２を参照して、ユーザ組織テーブル１２の形式の例について説明する。
ユーザ組織テーブル１２は、「アカウント」と、「グループ」を含む。「アカウント」と「グループ」は関連付けられている。「アカウント」と「グループ」は１対１で対応していると好適である。ここでは、「アカウント」には、利用者Ａが格納され、「グループ」には、人事部が格納されている。また、「アカウント」には、利用者Ｂが格納され、「グループ」には、人事部が格納されている。また、「アカウント」には、利用者Ｃが格納され、「グループ」には、企画部が格納されている。但し、実際には、これらの例に限定されない。
【００２３】
管理サーバ２０は、クライアント管理処理部２１と、クライアント環境設定テーブル２２と、セッション管理部２３と、接続先設定テーブル２４とを備えている。
【００２４】
クライアント管理処理部２１は、ユーザ情報処理部１１から取得したユーザ組織テーブル１２を参照し、クライアント環境設定テーブル２２から利用者（ユーザ）に対してどのクライアント環境のひな型を使用するかを判断し、クライアント環境サーバ３０にクライアント環境を利用者（ユーザ）の数だけ生成する。この時のクライアント環境は、選択されたひな型によって、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）や業務アプリケーション（ＡＰ）の種類が異なる。
【００２５】
クライアント環境設定テーブル２２は、利用者（ユーザ）に付随する属性とクライアント環境のひな型との対応に関する情報を格納している。
【００２６】
図３を参照して、クライアント環境設定テーブル２２の形式の例について説明する。
クライアント環境設定テーブル２２は、「テンプレート」と、「グループ」を含む。「テンプレート」と「グループ」は関連付けられている。「テンプレート」と「グループ」は１対１で対応していると好適である。ここでは、「テンプレート」には、テンプレート１が格納され、「グループ」には、人事部が格納されている。また、「テンプレート」には、テンプレート２が格納され、「グループ」には、企画部が格納されている。なお、テンプレートは、クライアント環境のひな型であり、クライアント環境で使用されるＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）や業務アプリケーション（ＡＰ）が定義されている。但し、実際には、これらの例に限定されない。
【００２７】
セッション管理部２３は、クライアント管理処理部２１がクライアント環境を生成すると同時に、利用者（ユーザ）がどのクライアント環境に接続するかの関連付けを接続先設定テーブル２４に格納する。そして、セッション管理部２３は外部から接続要求があったときに、接続先設定テーブル２４を参照し、利用者を適切なクライアント環境に接続する。
【００２８】
接続先設定テーブル２４は、利用者（ユーザ）とその利用者（ユーザ）が接続するクライアント環境との関連に関する情報を格納している。
【００２９】
図４を参照して、接続先設定テーブル２４の形式の例について説明する。
接続先設定テーブル２４は、「アカウント」と、「クライアント環境」を含む。「アカウント」と「クライアント環境」は関連付けられている。「アカウント」と「クライアント環境」は１対１で対応していると好適である。ここでは、「アカウント」には、利用者Ａが格納され、「クライアント環境」には、クライアント環境Ａが格納されている。また、「アカウント」には、利用者Ｂが格納され、「クライアント環境」には、クライアント環境Ｂが格納されている。また、「アカウント」には、利用者Ｃが格納され、「クライアント環境」には、クライアント環境Ｃが格納されている。但し、実際には、これらの例に限定されない。
【００３０】
クライアント環境サーバ３０は、クライアント環境３１（３１−ｉ、ｉ＝１〜ｎ：ｎは任意）を備えている。
【００３１】
クライアント環境３１（３１−ｉ、ｉ＝１〜ｎ）は、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）や業務アプリケーション（ＡＰ）を含み、利用者（ユーザ）が接続する環境を指す。
【００３２】
次に、具体例を用いて本実施形態の動作について説明する。
図５を参照すると、本発明のクライアント環境生成システムは、ユーザ情報管理サーバ１０と、管理サーバ２０と、クライアント環境サーバ３０と、端末４０（４０−ｊ、ｊ＝１〜ｍ：ｍは利用者数）を含む。
【００３３】
ユーザ情報管理サーバ１０、管理サーバ２０、及びクライアント環境サーバ３０については、図１と同様である。ここでは、クライアント環境３１の例として、クライアント環境Ａ：３１−１、クライアント環境Ｂ：３１−２、クライアント環境Ｃ：３１−３を示す。
【００３４】
端末４０（４０−ｊ、ｊ＝１〜ｍ）は、利用者（ユーザ）が使用する端末である。ここでは、利用者Ａが使用する端末を端末Ａ：４０−１とする。また、利用者Ｂが使用する端末を端末Ｂ：４０−２とする。
【００３５】
図６を参照して、本実施形態における動作について説明する。
（１）ステップＳ１０１
図５に示すように、クライアント環境設定テーブル２２にはテンプレートとグループの関連、ユーザ組織テーブル１２にはアカウントとグループの関連、がそれぞれ格納されている。初期状態では、まだ接続先テーブル２４には何も格納されていない。所定の利用者（ユーザ）のクライアント環境を生成する場合、管理サーバ２０は、ユーザ組織テーブル１２を参照して当該利用者（ユーザ）に付随する属性を取得する。例えば、利用者Ａのクライアント環境を生成する場合、管理サーバ２０は、ユーザ組織テーブル１２を参照して利用者Ａに付随する属性を取得する。図５では、利用者Ａに付随する属性は人事部である。ここでは、管理サーバ２０は、利用者Ａの端末Ａ：４０−１からの要求に応じて、ユーザ組織テーブル１２を参照して利用者Ａに付随する属性を取得する。或いは、管理サーバ２０は、予め設定された条件に応じて、ユーザ組織テーブル１２を参照して利用者Ａに付随する属性を取得するようにしても良い。
（２）ステップＳ１０２
管理サーバ２０は、クライアント環境設定テーブル２２で人事部に関連付けされているテンプレートＡを選択し、選択されたテンプレートＡに基づいてクライアント管理サーバ３０にクライアント環境Ａ：３１−１を生成する。同時に、接続先設定テーブル２４に利用者Ａとクライアント環境Ａとの関連に関する情報を格納する。利用者Ｂの場合も同様に、管理サーバ２０はユーザ組織テーブル１２を参照して利用者Ｂに付随する属性を取得する。図５では、利用者Ｂに付随する属性は企画部である。次に、クライアント環境設定テーブル２２で企画部に関連付けられているテンプレートＢを選択し、それに基づいてクライアント管理サーバ３０にクライアント環境Ｂ：３１−２を生成する。同時に、接続先設定テーブル２４に利用者Ｂとクライアント環境Ｂとの関連に関する情報を格納する。このようにして、全ての利用者（ユーザ）に対してクライアント環境の生成を行い、その関連付けを格納する。
（３）ステップＳ１０３
接続先設定テーブル２４は、シンクライアントにおけるセッション管理の機能に利用できる。例えば、利用者Ａが端末Ａ：４０−１からクライアント環境を利用する場合、まず、管理サーバ２０に接続する。管理サーバ２０は、利用者Ａの端末Ａ：４０−１からの接続を受けて、接続先設定テーブル２４から利用者Ａに関連付けられているクライアント環境Ａ：３１−１の情報を取得し、端末Ａ：４０−１に通知する。利用者Ｂの場合も同様である。
（４）ステップＳ１０４
端末Ａ：４０−１は、通知されたクライアント環境Ａ：３１−１の情報に基づいて、クライアント環境Ａ：３１−１に接続する。利用者Ｂの場合も同様に、端末Ｂ：４０−２からクライアント環境Ｂ：３１−２に接続することができる。
（５）ステップＳ１０５
ここで、ユーザ組織テーブル１２が変更され、利用者Ａの所属するグループが「企画部」に変更されると、ユーザ情報管理サーバ１０は、管理サーバ２０に、ユーザ組織テーブル１２の変更内容を通知する。
（６）ステップＳ１０６
管理サーバ２０は、ユーザ組織テーブル１２の変更内容を受け取り、変更内容に基づいて、接続先設定テーブル２４とクライアント環境設定テーブル２２を照らし合わせる。例えば、管理サーバ２０は、変更されたユーザ組織テーブル１２と、接続先設定テーブル２４及びクライアント環境設定テーブル２２の各々とを照合し、接続先設定テーブル２４及びクライアント環境設定テーブル２２を変更する。この場合、管理サーバ２０は、クライアント環境設定テーブル２２において、テンプレートＡからテンプレートＢへ変更し、クライアント環境を再構成する必要があると認識する。
（７）ステップＳ１０７
次に、管理サーバ２０は、接続先設定テーブル２４から利用者Ａが使用するクライアント環境はクライアント環境Ａ：３１−１であると認識し、クライアント環境Ａ：３１−１を削除すると同時に接続先設定テーブル２４からも利用者Ａの関連を削除する。その後、管理サーバ２０は、テンプレートＢからクライアント環境Ｃ：３１−３を生成し、接続先設定テーブル２４に利用者Ａとクライアント環境Ｃ：３１−３の関連に関する情報を保存する。クライアント環境Ｃ：３１−３のＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）や業務アプリケーション（ＡＰ）はテンプレートＢに基づいて生成されたクライアント環境Ｂ：３１−２のものと同一になる。利用者Ａは特に意識することなく、端末Ａ：４０−１からクライアント環境Ｃ：３１−３に接続し、新しい環境を利用することができる。
【００３６】
次に、本発明の効果について説明する。
本発明の第１の効果は、利用者（ユーザ）と当該利用者（ユーザ）に付随する属性を基に、クライアント環境の自動生成が行えることである。
本発明の第２の効果は、利用者（ユーザ）と当該利用者（ユーザ）に付随する属性を基に、利用者（ユーザ）と、利用者（ユーザ）が接続するクライアント環境の関連付けが自動的に行えることである。
本発明の第３の効果は、利用者（ユーザ）に付随する属性が変更されたとき、自動的にクライアント環境の生成／削除と、そのクライアント環境に対する関連付けが行えることである。
【００３７】
以下に、本発明の第２実施形態について詳細に説明する。
図７に示すように、ユーザ組織テーブル１２には利用者（ユーザ）に付随する属性を１つだけでなく複数選択することもできる。ここでは、ユーザ組織テーブル１２は、「テンプレート」と、「部署」と、「業務」と、「役職」を含む。この例では、「部署」「業務」「役職」が全て利用者（ユーザ）に付随する属性に相当する。これらの属性のそれぞれに対してクライアント環境設定テーブル２２でテンプレートを設定することができる。クライアント環境設定テーブル２２で、「Ｎｕｌｌ」とは「全て」もしくは「指定無し」を表している。従って、利用者（ユーザ）に付随する属性が「部署＝人事部」であれば、「業務」や「役職」を問わず、テンプレートＡが選択されることになる。ユーザ組織テーブル１２では、利用者Ａがそれに該当する。テンプレートＢの場合は、「部署＝企画部」且つ「業務＝製品企画」であれば選択されることになり、ユーザ組織テーブル１２では利用者Ｂがそれに該当する。テンプレートＣは「部署＝企画部」且つ「業務＝計画」且つ「役職＝部長」の場合に選択され、ユーザ組織テーブル１２では利用者Ｃがそれに該当する。
【００３８】
図８を参照して、本実施形態における動作について説明する。
（１）ステップＳ２０１
所定の利用者（ユーザ）のクライアント環境を生成する場合、管理サーバ２０は、ユーザ組織テーブル１２を参照して当該利用者（ユーザ）に付随する複数の属性を取得し、クライアント環境設定テーブル２２で複数の属性のそれぞれに関連付けされているテンプレートを選択する。
（２）ステップＳ２０２
管理サーバ２０は、選択されたテンプレートに基づいてクライアント管理サーバ３０にクライアント環境を生成する。例えば、テンプレートＡによって生成されたクライアント環境Ａ：３１−１とテンプレートＢによって生成されたクライアント環境Ｂ：３１−２とは、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）や業務アプリケーション（ＡＰ）などの内容が異なる。また、クライアント環境Ｃ：３１−３のように１つのテンプレートで複数のＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）の環境を生成することもでき、利用者（ユーザ）が２つのＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）の環境を自由に切り替えながら使用することができる。
（３）ステップＳ２０３
また、ユーザ組織テーブル１２に変更があった場合、自動的にクライアント環境も変更される。例えば、利用者Ａの「部署」が「企画部」に、「業務」が「計画」に変更された場合は、クライアント環境Ａ：３１−１を削除すると共に、新たにテンプレートＣに基づいてクライアント環境Ａ´が生成される。そして利用者Ａは新しいクライアント環境Ａ´に接続し、利用することができる。しかし、利用者Ｂの「役職」が「課長」に変更されても、クライアント環境設定テーブル２２で選択されるテンプレートは変わらないので、クライアント環境Ｂの削除は行われず、今まで通りクライアント環境Ｂ：３１−２に接続することになる。単に利用者Ａのアカウントが削除された場合は、自動的にクライアント環境Ａ：３１−１を削除する。
（４）ステップＳ２０４
第１実施形態と同様に、管理サーバ２０は、接続先設定テーブル２４には利用者（ユーザ）とクライアント環境との関連に関する情報を保存し、利用者（ユーザ）とクライアント環境との関連に変更があった場合には、自動的に接続先設定テーブル２４を書き換える。
【００３９】
ユーザ組織テーブル１２は、ＣＳＶ（Ｃｏｍｍａ  Ｓｅｐａｒａｔｅｄ  Ｖａｌｕｅｓ：カンマ区切り）形式のようなテキストデータでも、アクティブディレクトリ（Ａｃｔｉｖｅ  Ｄｉｒｅｃｔｏｒｙ（登録商標））のようなディレクトリサービスでも良い。
【００４０】
以下に、本発明の第３実施形態について詳細に説明する。
図９に示すように、クライアント環境設定テーブル２２にはテンプレートではなく、アプリケーションのリストを登録することもできる。この場合、ベースとなるＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）は同じで、ＯＳの上にインストールされるアプリケーション（ＡＰ）をオプションとして選択できる。
【００４１】
ここでは、クライアント環境設定テーブル２２は、「アプリケーションリスト」と、「部署」と、「業務」と、「役職」を含む。この例では、「部署」「業務」「役職」が全て利用者（ユーザ）に付随する属性に相当する。「アプリケーションリスト」には、ＯＳやＡＰの識別情報が格納されている。これらのＯＳやＡＰは、クライアント環境３１（３１−ｉ、ｉ＝１〜ｎ）上で動作する。すなわち、ＯＳやＡＰは、クライアント環境３１（３１−ｉ、ｉ＝１〜ｎ）に組み込まれる。
【００４２】
図１０を参照して、本実施形態における動作について説明する。
（１）ステップＳ３０１
クライアント管理処理部２１は、ユーザ組織テーブル１２を参照して利用者（ユーザ）に付随する少なくとも１つの属性を取得する。
（２）ステップＳ３０２
クライアント管理処理部２１は、クライアント環境設定テーブル２２を参照し、利用者（ユーザ）に付随する属性の各々に応じて、ＯＳやＡＰを選択する。
（３）ステップＳ３０３
クライアント管理処理部２１は、選択されたＯＳやＡＰに基づいて、クライアント環境サーバ３０にクライアント環境を生成する。
【００４３】
図９を参照すると、ユーザ組織テーブル１２における利用者Ａは、クライアント環境設定テーブル２２で、「部署＝人事部」に該当するため、ＡＰ１とＡＰ２が選択され、「役職＝部長」に該当するため、ＡＰ５が選択され、クライアント環境Ａ：３１−１が生成される。このクライアント環境Ａ：３１−１では、ベースのＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）がＯＳ＿１：３１−１−０になり、その上にＡＰ１：３１−１−１、ＡＰ２：３１−１−２、ＡＰ５：３１−１−３がインストールされた状態で生成される。このとき、クライアント管理処理部２１は、クライアント環境設定テーブル２２を参照し、利用者Ａに付随する属性の各々に応じて、ＡＰ１、ＡＰ２、及びＡＰ５を選択し、クライアント環境サーバ３０にクライアント環境Ａ：３１−１を生成する。
【００４４】
同様に、利用者Ｂは「部署＝人事部」に該当するため、ＡＰ１とＡＰ２が選択され、クライアント環境Ｂ：３１−２が生成される。このクライアント環境Ｂ：３１−２では、ベースのＯＳがＯＳ＿１：３１−２−０になり、その上にＡＰ１：３１−２−１、ＡＰ２：３１−２−２、ＡＰ５：３１−２−３がインストールされた状態で生成される。
ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）は選択されなければ基本のものが使用されるが、アプリケーションリストにＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）の種類を含めると、そのＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）をベースにして環境を生成することもできる。
【００４５】
利用者Ｃの場合は、「部署＝企画部」「業務＝計画」「役職＝部長」に該当するため、ＡＰ３とＡＰ４とＡＰ５とＯＳ＿２が選択され、クライアント環境Ｃ：３１−１−３が生成される。このクライアント環境Ｃ：３１−３では、ベースのＯＳがＯＳ＿２：３１−３−０になり、その上にＡＰ３：３１−３−１、ＡＰ４：３１−３−２、ＡＰ５：３１−３−３がインストールされた状態で生成される。また、第１実施形態と同様に、接続先設定テーブル２４には利用者（ユーザ）とクライアント環境との関連に関する情報を保存する。
【００４６】
以下に、本発明の第４実施形態について詳細に説明する。
図１１に示すように、実際には、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）やアプリケーション（ＡＰ）はライセンスが付属している場合も多いので、生成されたクライアント環境に対してのライセンス管理も行う必要がある。クライアント環境設定テーブル２２には残りライセンスを設定することができ、クライアント環境を生成するたびに数が減っていく。この数が０になると、そのテンプレートからはクライアント環境が生成できなくなる。すなわち、残りライセンスは、クライアント環境を生成可能な回数を示す。
【００４７】
ここでは、クライアント環境設定テーブル２２は、「テンプレート」と、「部署」と、「業務」と、「役職」と、「残りライセンス」を含む。この例では、「部署」「業務」「役職」が全て利用者（ユーザ）に付随する属性に相当する。「残りライセンス」は、クライアント環境の生成可能回数を示す。すなわち、「残りライセンス」の数だけ、クライアント環境が生成できる。
【００４８】
図１２を参照して、本実施形態における動作について説明する。
（１）ステップＳ４０１
クライアント管理処理部２１は、ユーザ組織テーブル１２を参照して利用者（ユーザ）に付随する少なくとも１つの属性を取得する。
（２）ステップＳ４０２
クライアント管理処理部２１は、クライアント環境設定テーブル２２を参照し、利用者（ユーザ）に付随する属性の各々に応じたテンプレートの残りライセンスを確認する。このとき、クライアント管理処理部２１は、残りライセンスが０であれば、処理を終了する。
（３）ステップＳ４０３
クライアント管理処理部２１は、残りライセンスが１以上であれば、クライアント環境設定テーブル２２を参照し、利用者（ユーザ）に付随する属性の各々に応じたテンプレートを選択し、選択されたテンプレートに基づいて、クライアント環境サーバ３０にクライアント環境を生成する。
（４）ステップＳ４０４
クライアント管理処理部２１は、クライアント環境を１つ生成すると、該当するクライアント環境設定テーブル２２の残りライセンスを１減らす。
（５）ステップＳ４０５
クライアント管理処理部２１は、クライアント環境が１つ消失すると、該当するクライアント環境設定テーブル２２の残りライセンスを１増やす。
【００４９】
図１１を参照すると、クライアント管理処理部２１は、利用者Ａに対して、クライアント環境設定テーブル２２のテンプレートＡに基づいてクライアント環境Ａ：３１−１を生成する。そして、クライアント環境が生成されると、クライアント管理処理部２１は、クライアント環境設定テーブル２２の残りライセンスを「２０」から「１９」に変更する。
【００５０】
同様に、クライアント管理処理部２１は、利用者Ｂに対して、クライアント環境Ｂ：３１−２を生成する。クライアント環境Ｂ：３１−２が生成されると、クライアント管理処理部２１は、テンプレートＢの残りライセンスは「１０」から「９」に変更する。
【００５１】
クライアント管理処理部２１は、利用者Ｃに対して、クライアント環境Ｃ：３１−３を生成する。クライアント環境Ｃ：３１−３が生成されると、クライアント管理処理部２１は、テンプレートＣの残りライセンスは「１」から「０」に変更する。
【００５２】
次に、クライアント管理処理部２１は、利用者Ｄに対して、テンプレートＣに基づいてクライアント環境Ｄ：３１−４を生成しようとするが、残りライセンスが「０」になっているため、実際にはクライアント環境Ｄ：３１−４を生成しない。また、第１実施形態と同様に、接続先設定テーブル２４には利用者（ユーザ）とクライアント環境との関連に関する情報を保存する。
【００５３】
なお、本発明の各実施形態は、組み合わせて実施することが可能である。
【００５４】
以上のように、本発明では、ユーザ管理サーバ１０には、ユーザ情報処理部１１とユーザ組織テーブル１２が存在する。ユーザ組織テーブル１２には利用者（ユーザ）と利用者（ユーザ）が所属する部署や業務などのグループが格納されており、ユーザ情報処理部１１はそれらの情報を処理する。
【００５５】
管理サーバ２０には、クライアント環境設定テーブル２２が存在する。これには、ユーザ組織テーブル１２内のグループに対してどのようなクライアント環境を生成するかのひな型が格納されている。
【００５６】
管理サーバ２０は、ユーザ組織テーブル１２の情報を取得し、その情報を基に、利用者（ユーザ）が利用するクライアント環境のひな型を選択する。そのひな型は、クライアント環境設定テーブル２２から利用者（ユーザ）に付随する属性に基づいて選択される。選択されたひな型からクライアント管理処理部２１は、クライアント環境サーバ３０にクライアント環境３１（３１−ｉ、ｉ＝１〜ｎ）を生成する。ユーザ組織テーブル１２に格納されている利用者（ユーザ）の数だけクライアント環境は、生成される。
【００５７】
それと同時に、管理サーバ２０は、セッション管理部２３で、生成されたクライアント環境（１００−１〜１００−ｎ）と利用者（ユーザ）との関連付けを接続先設定テーブル２４に格納する。従って、利用者（ユーザ）がどのクライアント環境を利用するかという対応付けが接続先設定テーブル２４に格納される。
【００５８】
これにより、利用者（ユーザ）と当該利用者（ユーザ）に付随する属性の管理だけで、利用するクライアント環境の生成と接続先設定が自動的に行われるので、管理コストが削減できる。また、管理する情報を少なくすることで人的ミスによる影響を低くし、結果として業務の効率化やセキュリティ向上にも繋がる。
【００５９】
本発明では、利用者（ユーザ）と当該利用者（ユーザ）に付随する属性を基に、クライアント環境の自動生成が行える。また、利用者（ユーザ）と当該利用者（ユーザ）に付随する属性を基に、利用者（ユーザ）と、利用者（ユーザ）が接続するクライアント環境の関連付けが自動的に行える。利用者（ユーザ）に付随する属性が変更されたとき、自動的にクライアント環境の生成／削除と、生成されたクライアント環境に対する関連付けが行える。
【００６０】
本発明を利用することで、リモート端末からコンピュータに接続してクライアント環境を利用する場合に、利用者（ユーザ）と当該利用者（ユーザ）に付随する属性を基にクライアント環境の自動生成／削除や接続制御を行うことで利用者（ユーザ）の人事異動に影響されないシステムを構築できる。このようなシステムの例として、シンクライアントシステムが考えられる。
【図面の簡単な説明】
【００６１】
【図１】図１は、本発明のクライアント環境生成システムの構成例を示すブロック図である。
【図２】図２は、ユーザ組織テーブルの形式の例を示す図である。
【図３】図３は、クライアント環境設定テーブルの形式の例を示す図である。
【図４】図４は、接続先設定テーブルの形式の例を示す図である。
【図５】図５は、第１実施形態における構成例を示す概念図である。
【図６】図６は、第１実施形態の動作を示すフローチャートである。
【図７】図７は、第２実施形態における構成例を示す概念図である。
【図８】図８は、第２実施形態の動作を示すフローチャートである。
【図９】図９は、第３実施形態における構成例を示す概念図である。
【図１０】図１０は、第３実施形態の動作を示すフローチャートである。
【図１１】図１１は、第４実施形態における構成例を示す概念図である。
【図１２】図１２は、第４実施形態の動作を示すフローチャートである。
【符号の説明】
【００６２】
１０…  ユーザ情報管理サーバ
１１…  ユーザ情報処理部
１２…  ユーザ組織テーブル
２０…  管理サーバ
２１…  クライアント管理処理部
２２…  クライアント環境設定テーブル
２３…  セッション管理部
２４…  接続先設定テーブル
３０…  クライアント環境サーバ
３１（−ｉ、ｉ＝１〜ｎ）…  クライアント環境
４０（−ｊ、ｊ＝１〜ｍ）…  端末
【図１】
2009217327.tif 000003
【図２】
2009217327.tif 000004
【図３】
2009217327.tif 000005
【図４】
2009217327.tif 000006
【図５】
2009217327.tif 000007
【図６】
2009217327.tif 000008
【図７】
2009217327.tif 000009
【図８】
2009217327.tif 000010
【図９】
2009217327.tif 000011
【図１０】
2009217327.tif 000012
【図１１】
2009217327.tif 000013
【図１２】
2009217327.tif 000014