(57)【特許請求の範囲】
【請求項１】
利用者端末の利用者環境を共用端末に復元する利用者環境復元システムにおいて、
上記利用者端末は、
上記利用者端末の利用者環境情報を取得し、上記利用者環境情報に基づいて利用者環境情報テーブルを生成する情報テーブル生成手段と、
上記共用端末の状態に応じて利用者環境情報削除の実行を指示するための監視プログラムと、上記利用者環境情報削除の実行の指示があったとき、上記利用者環境情報テーブルに基づいて上記共用端末の上記利用者環境情報を削除するための利用者環境情報削除プログラムと、上記監視プログラムと上記利用者環境情報削除プログラムとを起動するための管理プログラムと、上記利用者環境情報テーブルとを外部記憶装置に記憶する記憶手段とを有し、
上記共用端末は、
上記外部記憶装置が上記共用端末に接続されたとき、上記管理プログラムを起動する管理プログラム起動手段を有する
ことを特徴とする利用者環境復元システム。
【請求項２】
上記利用者環境情報は、
上記利用者端末のＯＳを復元するためのＯＳ設定情報、上記利用者端末のネットワークを復元するためのネットワーク設定情報、上記利用者端末のアプリケーションを復元するためのアプリケーション設定情報の少なくとも１つを有する
ことを特徴とする請求項１に記載の利用者環境復元システム。
【請求項３】
上記利用者環境情報テーブルは、
上記共用端末の環境を復元する順序に関する属性である復元順序と、上記共用端末の環境を復元する権限に関する属性である管理権限と、上記共用端末の環境を復元する制約の有無に関する属性である依存関係とを有する
ことを特徴とする請求項１または２に記載の利用者環境復元システム。
【請求項４】
上記利用者環境情報削除プログラムは、
上記復元順序に記憶された情報と、上記管理権限に記憶された情報と、上記依存関係に記憶された情報とに基づいて上記共用端末の上記利用者環境情報を削除するためのプログラムである
ことを特徴とする請求項３に記載の利用者環境復元システム。
【請求項５】
上記状態は、電源断後の起動であるか否かの状態、上記外部記憶装置の接続が切断されたか否かの状態、利用が終了したか否かの状態のいずれかである
ことを特徴とする請求項１乃至４のいずれかに記載の利用者環境復元システム。
【請求項６】
利用者端末の利用者環境を共用端末に復元する利用者環境復元システムにおける利用者環境復元方法において、
上記利用者端末が、上記利用者端末の利用者環境情報を取得し、上記利用者環境情報に基づいて利用者環境情報テーブルを生成する情報テーブル生成ステップと、
上記利用者端末が、上記共用端末の状態に応じて利用者環境情報削除の実行を指示するための監視プログラムと、上記利用者環境情報削除の実行の指示があったとき、上記利用者環境情報テーブルに基づいて上記共用端末の上記利用者環境情報を削除するための利用者環境情報削除プログラムと、上記監視プログラムと上記利用者環境情報削除プログラムとを起動するための管理プログラムと、上記利用者環境情報テーブルとを外部記憶装置に記憶する記憶ステップと、
上記共用端末が、上記外部記憶装置が上記共用端末に接続されたとき、上記管理プログラムを起動する管理プログラム起動ステップとを有する
ことを特徴とする利用者環境復元方法。
【請求項７】
上記利用者環境情報は、
上記利用者端末のＯＳを復元するためのＯＳ設定情報、上記利用者端末のネットワークを復元するためのネットワーク設定情報、上記利用者端末のアプリケーションを復元するためのアプリケーション設定情報の少なくとも１つを有する
ことを特徴とする請求項６に記載の利用者環境復元方法。
【請求項８】
上記利用者環境情報テーブルは、
上記共用端末の環境を復元する順序に関する属性である復元順序と、上記共用端末の環境を復元する権限に関する属性である管理権限と、上記共用端末の環境を復元する制約の有無に関する属性である依存関係とを有する
ことを特徴とする請求項６または７に記載の利用者環境復元方法。
【請求項９】
上記利用者環境情報削除プログラムは、
上記復元順序に記憶された情報と、上記管理権限に記憶された情報と、上記依存関係に記憶された情報とに基づいて上記共用端末の上記利用者環境情報を削除する
ことを特徴とする請求項８に記載の利用者環境復元方法。
【請求項１０】
上記状態は、電源断後の起動であるか否かの状態、上記外部記憶装置の接続が切断されたか否かの状態、利用が終了したか否かの状態のいずれかである
ことを特徴とする請求項６乃至９のいずれかに記載の利用者環境復元方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、利用者端末の利用者環境を共用端末に復元する利用者環境復元システムおよびその利用者環境復元方法に関するものである。
【背景技術】
【０００２】
近年、企業のＩＴシステムの高度化が進み、オフィスでのＰＣの利用が一般的になっている。オフィスでのＰＣの利用としてはさまざまな形態があるが、たとえば複数の利用者が利用することができる共用端末を提供するものがある。この形態において、従来は、利用者が利用者端末のデータファイルをフラッシュメモリ等の外部記憶装置に記憶し、共用端末に外部記憶装置を接続して利用している。
【０００３】
非特許文献１には、ＰＣのデスクトップ、フォルダ、メールソフトの各種情報、ブラウザの履歴、Cookie等をＵＳＢメモリを用いて持ち歩ける技術が開示されている。
【非特許文献１】http://www.finaldata.jp/product/mp1_1.html
【発明の開示】
【発明が解決しようとする課題】
【０００４】
上述した従来技術においては、利用者端末の環境情報であるＯＳ設定情報、ネットワーク設定情報、アプリケーション設定情報がＵＳＢメモリに保存されていないため、共用端末を利用者端末と同一の環境とするためには、利用者端末と同一の環境設定を手動で行わなければならない。したがって、共用端末の利用終了後も利用者端末の環境設定が存在することになる。
【０００５】
このため、共用端末の利用終了時には、手動で行った環境設定を元に戻さなければならならず、手間がかかる。また、環境設定を元に戻すことを忘れると、共用端末から情報が漏洩することもあり、セキュリティ上問題があった。
【０００６】
これらの問題を解決するためには、利用者端末の環境情報をダンプして共用端末に合ったＯＳ設定情報、ネットワーク設定情報、アプリケーション設定情報を復元するためのスクリプト（コマンド列）を予め作成するだけでなく、共用端末の利用終了時に復元した環境惰報を削除するためのスクリプトを作成する必要がある。しかしながら、共用端末の環境惰報は一定でないため、汎用的に作成することが困難である。
【０００７】
本発明は、上述の課題を解決するためになされたものであり、共用端末の利用者環境を自動的に削除することが可能な利用者環境復元システムおよび利用者環境復元方法を提供することを目的とする。
【課題を解決するための手段】
【０００８】
この目的を達成するため、本発明においては、利用者端末の利用者環境を共用端末に復元する利用者環境復元システムにおいて、上記利用者端末は、上記利用者端末の利用者環境情報を取得し、上記利用者環境情報に基づいて利用者環境情報テーブルを生成する情報テーブル生成手段と、上記共用端末の状態に応じて利用者環境情報削除の実行を指示するための監視プログラムと、上記利用者環境情報削除の実行の指示があったとき、上記利用者環境情報テーブルに基づいて上記共用端末の上記利用者環境情報を削除するための利用者環境情報削除プログラムと、上記監視プログラムと上記利用者環境情報削除プログラムとを起動するための管理プログラムと、上記利用者環境情報テーブルとを外部記憶装置に記憶する記憶手段とを有し、上記共用端末は、上記外部記憶装置が上記共用端末に接続されたとき、上記管理プログラムを起動する管理プログラム起動手段を有することを特徴とする。
【０００９】
この場合、上記利用者環境情報は、上記利用者端末のＯＳを復元するためのＯＳ設定情報、上記利用者端末のネットワークを復元するためのネットワーク設定情報、上記利用者端末のアプリケーションを復元するためのアプリケーション設定情報の少なくとも１つを有することを特徴としてもよい。
【００１０】
これらの場合、上記利用者環境情報テーブルは、上記共用端末の環境を復元する順序に関する属性である復元順序と、上記共用端末の環境を復元する権限に関する属性である管理権限と、上記共用端末の環境を復元する制約の有無に関する属性である依存関係とを有することを特徴としてもよい。
【００１１】
この場合、上記利用者環境情報削除プログラムは、上記復元順序に記憶された情報と、上記管理権限に記憶された情報と、上記依存関係に記憶された情報とに基づいて上記共用端末の上記利用者環境情報を削除するためのプログラムであることを特徴としてもよい。
【００１２】
これらの場合、上記状態は、電源断後の起動であるか否かの状態、上記外部記憶装置の接続が切断されたか否かの状態、利用が終了したか否かの状態のいずれかであることを特徴としてもよい。
【００１３】
また、利用者端末の利用者環境を共用端末に復元する利用者環境復元システムにおける利用者環境復元方法において、上記利用者端末が、上記利用者端末の利用者環境情報を取得し、上記利用者環境情報に基づいて利用者環境情報テーブルを生成する情報テーブル生成ステップと、上記利用者端末が、上記共用端末の状態に応じて利用者環境情報削除の実行を指示するための監視プログラムと、上記利用者環境情報削除の実行の指示があったとき、上記利用者環境情報テーブルに基づいて上記共用端末の上記利用者環境情報を削除するための利用者環境情報削除プログラムと、上記監視プログラムと上記利用者環境情報削除プログラムとを起動するための管理プログラムと、上記利用者環境情報テーブルとを外部記憶装置に記憶する記憶ステップと、上記共用端末が、上記外部記憶装置が上記共用端末に接続されたとき、上記管理プログラムを起動する管理プログラム起動ステップとを有することを特徴とする。
【００１４】
この場合、上記利用者環境情報は、上記利用者端末のＯＳを復元するためのＯＳ設定情報、上記利用者端末のネットワークを復元するためのネットワーク設定情報、上記利用者端末のアプリケーションを復元するためのアプリケーション設定情報の少なくとも１つを有することを特徴としてもよい。
【００１５】
これらの場合、上記利用者環境情報テーブルは、上記共用端末の環境を復元する順序に関する属性である復元順序と、上記共用端末の環境を復元する権限に関する属性である管理権限と、上記共用端末の環境を復元する制約の有無に関する属性である依存関係とを有することを特徴としてもよい。
【００１６】
この場合、上記利用者環境情報削除プログラムは、上記復元順序に記憶された情報と、上記管理権限に記憶された情報と、上記依存関係に記憶された情報とに基づいて上記共用端末の上記利用者環境情報を削除することを特徴としてもよい。
【００１７】
これらの場合、上記状態は、電源断後の起動であるか否かの状態、上記外部記憶装置の接続が切断されたか否かの状態、利用が終了したか否かの状態のいずれかであることを特徴としてもよい。
【発明の効果】
【００１８】
このような利用者環境復元システム、利用者環境復元方法においては、共用端末の状態に応じて共用端末の利用者環境情報を削除するから、共用端末の利用者環境を自動的に削除することができる。
【００１９】
また、利用者環境情報テーブルが、共用端末の環境を復元する順序に関する属性である復元順序と、共用端末の環境を復元する権限に関する属性である管理権限と、共用端末の環境を復元する制約の有無に関する属性である依存関係とを有するときには、共用端末の環境を復元する権限を持った利用者のみが、正しい順序で共用端末の環境を適切に削除することができる。
【発明を実施するための最良の形態】
【００２０】
最初に、図１を用いて、利用者環境復元システムの構成について説明する。図１は、本発明に係る利用者環境復元システムの構成図である。図に示すように、この利用者環境復元システムは、利用者端末１０１、外部記憶装置１０２、共用端末１０３を備えている。
【００２１】
利用者端末１０１は、アプリケーション一覧情報取得手段１０４、アプリケーション選択一覧情報生成手段１０５、アプリケーション選択一覧情報記憶手段１０６、データファイル一覧情報取得手段１０７、データファイル選択一覧情報生成手段１０８、データファイル選択一覧情報記憶手段１０９、ＯＳ設定情報取得・記憶手段１１０、ネットワーク設定情報取得・記憶手段１１１、アプリケーション設定情報取得・記憶手段１１２、データファイル取得・記憶手段１１３、プログラム取得・記憶手段１１４、一覧情報記憶部１１５、利用者環境情報記憶部１１８、プログラム記憶部１２３を備えている。
【００２２】
外部記憶装置１０２は、選択一覧情報記憶部１２８、利用者環境情報テーブル記憶部１３１、プログラム記憶部１３３を備えている。共用端末１０３は、管理プログラム起動手段１３８、起動ファイル記憶部１３９、利用者環境情報記憶部１４１を備えている。
【００２３】
利用者端末１０１、共用端末１０３は、たとえばパーソナルコンピュータ（ＰＣ）であり、ＣＰＵ、ＲＯＭ、ＲＡＭ、ハードディスク、ディスプレイ、キーボード、マウス等を有し、特にハードディスクには、ブラウザプログラムが記憶されている。さらに、携帯端末、インターネット接続機能付携帯電話、ＰＤＡ等も含まれる。
【００２４】
外部記憶装置１０２は、たとえばＵＳＢメモリ、ＣＤ、ＤＶＤ、ＦＤ、ＭＯ、メモリースティックであり、データを記憶することができる装置であれば、いかなる装置であってもよい。なお、データのセキュリティを強化するため、データを暗号化して書き込み、データを復号化して読み込むことができるものが望ましい。
【００２５】
アプリケーション一覧情報取得手段１０４は、利用者端末１０１からアプリケーション一覧情報（利用者端末１０１にインストールされたすべてのアプリケーションの一覧情報）１１６を取得する。アプリケーション選択一覧情報生成手段１０５は、利用者がアプリケーション一覧情報取得手段１０４により取得されたアプリケーション一覧情報１１６から選択したアプリケーションの一覧情報すなわちアプリケーション選択一覧情報を生成する。アプリケーション選択一覧情報記憶手段１０６は、アプリケーション選択一覧情報１２４を外部記憶装置１０２に記憶する。
【００２６】
データファイル一覧情報取得手段１０７は、利用者端末１０１からデータファイル一覧情報（利用者端末１０１に記憶されたデータファイル（フォルダを含む）の一覧情報）１１７を取得する。データファイル選択一覧情報生成手段１０８は、利用者がデータファイル一覧情報取得手段１０７により取得されたデータファイル一覧情報１１７から選択したデータファイルの一覧情報すなわちデータファイル選択一覧情報を生成する。データファイル選択一覧情報記憶手段１０９は、データファイル選択一覧情報１３０を外部記憶装置１０２に記憶する。
【００２７】
ＯＳ設定情報取得・記憶手段１１０は、利用者端末１０１に記憶されたＯＳ設定情報（ＯＳを復元するための情報：サービス群、環境変数群、起動ファイル群、レジストリ群等）１１９を取得し、ＯＳ設定情報１１９を利用者環境情報テーブルのデータとして記憶する。
【００２８】
ネットワーク設定情報取得・記憶手段１１１は、利用者端末１０１に記憶されたネットワーク設定情報（ネットワークを復元するための情報：共用情報、アクセス権限等）１２０を取得し、ネットワーク設定情報１２０を利用者環境情報テーブルのデータとして記憶する。
【００２９】
アプリケーション設定情報取得・記憶手段１１２は、アプリケーション選択一覧情報１２４に基づいて、利用者端末１０１に記憶されたアプリケーション設定情報（アプリケーションを復元するための情報：設定ファイル、レジストリ、環境変数等）１２１を取得し、アプリケーション設定情報１２１を利用者環境情報テーブルのデータとして記憶する。データファイル取得・記憶手段１１３は、データファイル選択一覧情報１３０に基づいて、利用者端末１０１に記憶されたデータファイル１２２を取得し、データファイル１２２を利用者環境情報テーブルのデータとして記憶する。
【００３０】
プログラム取得・記憶手段１１４は、利用者端末１０１に記憶された管理プログラム１２４、監視プログラム１２５、利用者環境情報削除プログラム１２６、利用者環境情報復元プログラム１２７を取得し、それぞれ管理プログラム１３４、監視プログラム１３５、利用者環境情報削除プログラム１３６、利用者環境情報復元プログラム１３７として外部記憶装置１０２に記憶する。また、このプログラム取得・記憶手段１１４は、ＯＳ設定情報取得・記憶手段１１０、ネットワーク設定情報取得・記憶手段１１１、アプリケーション設定情報取得・記憶手段１１２およびデータファイル取得・記憶手段１１３によって生成された利用者環境情報テーブルを外部記憶装置１０２に記憶させる。
【００３１】
一覧情報記憶部１１５は、少なくともアプリケーション一覧情報１１６、データファイル一覧情報１１７を有している。利用者環境情報記憶部１１８は、少なくともＯＳ設定情報１１９、ネットワーク設定情報１２０、アプリケーション設定情報１２１、データファイル１２２を有している。
【００３２】
プログラム記憶部１２３は、少なくとも管理プログラム１２４、監視プログラム１２５、利用者環境情報削除プログラム１２６、利用者環境情報復元プログラム１２７を有している。
【００３３】
管理プログラム１２４、１３４は、外部記憶装置１０２に記憶された監視プログラム１３５と利用者環境情報削除プログラム１３６とを共用端末１０３に記憶された起動ファイル１４０に設定することにより、監視プログラム１３５と利用者環境情報削除プログラム１３６とを共用端末１０３上の常駐プログラム（常に起動されているプログラム）として起動するためのプログラムである。ここで、監視プログラム１３５と利用者環境情報削除プログラム１３６とが共用端末１０３上の常駐プログラムとして起動された場合には、たとえば共用端末１０３の電源を強制断したときでも、その後電源を投入した段階で自動的に監視プログラム１３５と利用者環境情報削除プログラム１３６とが起動されるようになる。また、管理プログラム１２４、１３４は、利用者環境情報復元プログラム１２７も起動する。
【００３４】
監視プログラム１２５、１３５は、共用端末１０３の状態（たとえば電源断後の起動であるか否かの状態、外部記憶装置１０２の接続が切断されたか否かの状態、利用が終了したか否かの状態）に応じて利用者環境情報削除プログラム１３６に利用者環境情報削除の実行を指示するためのプログラムである。すなわち、この監視プログラム１３５は、たとえば、共用端末１０３が電源断後の起動であるとき、共用端末１０３において外部記憶装置１０２の接続が切断されたとき、共用端末１０３の利用が終了したときには、利用者環境情報削除プログラム１３６に利用者環境情報削除の実行を指示するためのプログラムである。
【００３５】
利用者環境情報削除プログラム１２６、１３６は、監視プログラム１３５から利用者環境情報削除の実行の指示があったとき、共用端末１０３に記憶されたＯＳ設定情報１４２、ネットワーク設定情報１４３、アプリケーション設定情報１４４、データファイル１４５を削除し、共用端末１０３に記憶された起動ファイル１４０を復元するためのプログラムである。なお、利用者環境情報削除プログラム１２６、１３６は、通常待機状態であり、監視プログラム１３５から利用者環境情報削除の実行の指示を待っている。
【００３６】
利用者環境情報復元プログラム１２７、１３７は、利用者環境情報テーブルに基づいて共用端末１０３に利用者端末１０１の利用者環境を復元するためのプログラムである。すなわち、利用者環境情報復元プログラム１２７、１３７は、外部記憶装置１０２に記憶された利用者環境情報テーブル１３２から、復元順序、管理権限、依存関係等のデータを取得し、ＯＳ設定情報１４２、ネットワーク設定情報１４３、アプリケーション設定情報１４４を復元するための環境設定スクリプト（ＯＳ設定情報１４２、ネットワーク設定情報１４３、アプリケーション設定情報１４４を復元するためのコマンド列）を作成するためのプログラムである。また、利用者環境情報復元プログラム１２７、１３７は、利用者環境情報テーブル１３２の情報に基づいて環境設定スクリプトを実行することにより、共用端末１０３にＯＳ設定情報１４２、ネットワーク設定情報１４３、アプリケーション設定情報１４４を復元し、ＯＳ設定情報１４２、ネットワーク設定情報１４３、アプリケーション設定情報１４４を共用端末１０３に記憶するためのプログラムである。また、利用者環境情報復元プログラム１２７、１３７は、外部記憶装置１０２に記憶された利用者環境情報テーブル１３２からデータファイル１４５を取得し、データファイル１４５を共用端末１０３に記憶することにより、共用端末１０３にデータファイル１４５を復元する。
【００３７】
選択一覧情報記憶部１２８は、少なくともアプリケーション選択一覧情報１２９、データファイル選択一覧情報１３０を有している。利用者環境情報テーブル記憶部１３１は、少なくとも利用者環境情報テーブル１３２を有している。
【００３８】
ここで、利用者環境情報テーブル１３２とは、ＯＳ設定情報１１９、ネットワーク設定情報１２０、アプリケーション設定情報１２１、データファイル１２２に関する情報が記憶されたテーブルである。図２は、利用者環境情報テーブルの属性を示す図である。図に示すように、利用者環境情報テーブル１３２は、少なくとも情報区分（データの区分：ＯＳ設定情報、ネットワーク設定情報、アプリケーション設定情報、データファイル等）、グループ名（データにアクセスするアプリケーション名）、情報種別（データの構成形式：ファイル、環境変数、レコード、レジストリ等）、パス名（データにアクセスするための参照アドレス）、データ名、設定名（データ内の参照項目）、データ型（設定値の型：文字列、文字、整数等）、設定値（設定名が持つ値）、復元順序（共用端末１０３を復元するための順序）、管理権限（情報区分と情報種別に応じて復元するための権限：利用者権限、管理者権限等）、依存関係（他のデータとの依存関係に基づいて復元制約があるか否かの情報）の属性から構成される。
【００３９】
プログラム記憶部１３３は、少なくとも管理プログラム１３４、監視プログラム１３５、利用者環境情報削除プログラム１３６、利用者環境情報復元プログラム１３７を有している。
【００４０】
管理プログラム起動手段１３８は、外部記憶装置１０２が共用端末１０３に接続されたとき、自動的に管理プログラム１３４を起動する。起動ファイル記憶部１３９は、少なくとも起動ファイル１４０を有している。ここで、起動ファイル１４０とは、共用端末１０３の起動時に自動的に起動するプログラムを設定するためのファイルである。すなわち、起動ファイル１４０に設定されたプログラムは、共用端末１０３の起動時に自動的に起動される。
【００４１】
利用者環境情報記憶部１４１は、少なくともＯＳ設定情報１４２、ネットワーク設定情報１４３、アプリケーション設定情報１４４、データファイル１４５を有している。
【００４２】
ここで、ＯＳ設定情報取得・記憶手段１１０、ネットワーク設定情報取得・記憶手段１１１、アプリケーション設定情報取得・記憶手段１１２、データファイル取得・記憶手段１１３は、利用者端末の利用者環境情報を取得し、利用者環境情報に基づいて利用者環境情報テーブルを生成する情報テーブル生成手段に相当する。また、プログラム取得・記憶手段１１４は、共用端末の状態に応じて利用者環境情報削除の実行を指示するための監視プログラムと、利用者環境情報削除の実行の指示があったとき、利用者環境情報テーブルに基づいて共用端末の利用者環境情報を削除するための利用者環境情報削除プログラムと、監視プログラムと利用者環境情報削除プログラムとを起動するための管理プログラムと、利用者環境情報テーブルとを外部記憶装置に記憶する記憶手段に相当する。
【００４３】
続いて、図３を用いて、利用者端末１０１のハードウェア構成について説明する。図３は、利用者端末のハードウェア構成を示す図である。図に示すように、この利用者端末１０１は、ＣＰＵ３０２、ＲＯＭ３０３、ＲＡＭ３０４より構成される制御部３０１、入力装置３０５、出力装置３０６、入出力制御回路３０７、一覧情報記憶部１１５、利用者環境情報記憶部１１８、プログラム記憶部１２３を備えており、これらの構成要素は相互にシステムバスにより接続されている。
【００４４】
制御部３０１は、利用者端末１０１を実現するための種々な演算処理を実行する。ＣＰＵ３０２は、中央処理装置であり、ＲＯＭ３０３に記憶されたメインプログラムや、ＲＡＭ３０４等に展開されたプログラム、一時的に記憶されたデータ等に基づき転送や演算処理を実行する。
【００４５】
入力装置３０５は、たとえばキーボードやマウス等のデータ入力デバイスである。この入力装置３０５により一覧情報記憶部１１５、利用者環境情報記憶部１１８、プログラム記憶部１２３へデータを入力できる。出力装置３０６は、ＬＣＤやＣＲＴ等の表示装置やプリンタである。入出力制御回路３０７は、外部装置との間でデータの入出力を実行するための制御を行う。
【００４６】
一覧情報記憶部１１５は、データを記憶する記憶手段であり、メモリやハードディスク等によって構成される。上述のとおり、この一覧情報記憶部１１５は、少なくともアプリケーション一覧情報１１６、データファイル一覧情報１１７を有している。
【００４７】
利用者環境情報記憶部１１８は、データを記憶する記憶手段であり、メモリやハードディスク等によって構成される。上述のとおり、この利用者環境情報記憶部１１８は、少なくともＯＳ設定情報１１９、ネットワーク設定情報１２０、アプリケーション設定情報１２１、データファイル１２２を有している。
【００４８】
プログラム記憶部１２３は、データを記憶する記憶手段であり、メモリやハードディスク等によって構成される。上述のとおり、このプログラム記憶部１２３は、少なくとも管理プログラム１２４、監視プログラム１２５、利用者環境情報削除プログラム１２６、利用者環境情報復元プログラム１２７を有している。
【００４９】
続いて、図４を用いて、共用端末１０３のハードウェア構成について説明する。図４は、共用端末のハードウェア構成を示す図である。図に示すように、この共用端末１０３は、ＣＰＵ４０２、ＲＯＭ４０３、ＲＡＭ４０４より構成される制御部４０１、入力装置４０５、出力装置４０６、入出力制御回路４０７、起動ファイル記憶部１３９、利用者環境情報記憶部１４１を備えており、これらの構成要素は相互にシステムバスにより接続されている。
【００５０】
制御部４０１は、共用端末１０３を実現するための種々な演算処理を実行する。ＣＰＵ４０２は、中央処理装置であり、ＲＯＭ４０３に記憶されたメインプログラムや、ＲＡＭ４０４等に展開されたプログラム、一時的に記憶されたデータ等に基づき転送や演算処理を実行する。
【００５１】
入力装置４０５は、たとえばキーボードやマウス等のデータ入力デバイスである。この入力装置４０５により起動ファイル記憶部１３９、利用者環境情報記憶部１４１へデータを入力できる。出力装置４０６は、ＬＣＤやＣＲＴ等の表示装置やプリンタである。入出力制御回路４０７は、外部装置との間でデータの入出力を実行するための制御を行う。
【００５２】
起動ファイル記憶部１３９は、データを記憶する記憶手段であり、メモリやハードディスク等によって構成される。上述のとおり、この起動ファイル記憶部１３９は、少なくとも起動ファイル１４０を有している。
【００５３】
利用者環境情報記憶部１４１は、データを記憶する記憶手段であり、メモリやハードディスク等によって構成される。上述のとおり、この利用者環境情報記憶部１４１は、少なくともＯＳ設定情報１４２、ネットワーク設定情報１４３、アプリケーション設定情報１４４、データファイル１４５を有している。
【００５４】
続いて、図５を用いて、図１に示した利用者環境復元システムの動作すなわち本発明に係る利用者環境復元方法について説明する。図５は、本発明に係る利用者環境復元方法の動作を示すフローチャートである。
【００５５】
まず、アプリケーション一覧情報取得手段１０４は、利用者端末１０１からアプリケーション一覧情報１１６を取得する（ステップＳ５０１）。つぎに、アプリケーション選択一覧情報生成手段１０５は、利用者がアプリケーション一覧情報取得手段１０４により取得されたアプリケーション一覧情報１１６から選択したアプリケーションの一覧情報すなわちアプリケーション選択一覧情報を生成する（ステップＳ５０２）。つぎに、アプリケーション選択一覧情報記憶手段１０６は、アプリケーション選択一覧情報１２４を外部記憶装置１０２に記憶する（ステップＳ５０３）。つぎに、データファイル一覧情報取得手段１０７は、利用者端末１０１からデータファイル一覧情報１１７を取得する（ステップＳ５０４）。つぎに、データファイル選択一覧情報生成手段１０８は、利用者がデータファイル一覧情報取得手段１０７により取得されたデータファイル一覧情報１１７から選択したデータファイルの一覧情報すなわちデータファイル選択一覧情報を生成する（ステップＳ５０５）。つぎに、データファイル選択一覧情報記憶手段１０９は、データファイル選択一覧情報１３０を外部記憶装置１０２に記憶する（ステップＳ５０６）。
【００５６】
つぎに、ＯＳ設定情報取得・記憶手段１１０は、利用者端末１０１に記憶されたＯＳ設定情報１１９を取得し、ＯＳ設定情報１１９を利用者環境情報テーブルのデータとして記憶する（ステップＳ５０７）。つぎに、ネットワーク設定情報取得・記憶手段１１１は、利用者端末１０１に記憶されたネットワーク設定情報１２０を取得し、ネットワーク設定情報１２０を利用者環境情報テーブルのデータとして記憶する（ステップＳ５０８）。
【００５７】
つぎに、アプリケーション設定情報取得・記憶手段１１２は、アプリケーション選択一覧情報１２４に基づいて、利用者端末１０１に記憶されたアプリケーション設定情報１２１を取得し、アプリケーション設定情報１２１を利用者環境情報テーブルのデータとして記憶する（ステップＳ５０９）。つぎに、データファイル取得・記憶手段１１３は、データファイル選択一覧情報１３０に基づいて、利用者端末１０１に記憶されたデータファイル１２２を取得し、データファイル１２２を利用者環境情報テーブルのデータとして記憶する（ステップＳ５１０）。
【００５８】
つぎに、プログラム取得・記憶手段１１４は、利用者端末１０１に記憶された管理プログラム１２４、監視プログラム１２５、利用者環境情報削除プログラム１２６、利用者環境情報復元プログラム１２７を取得し、それぞれ管理プログラム１３４、監視プログラム１３５、利用者環境情報削除プログラム１３６、利用者環境情報復元プログラム１３７として外部記憶装置１０２に記憶する。また、このプログラム取得・記憶手段１１４は、利用者環境情報テーブルを外部記憶装置１０２に記憶させる（ステップＳ５１１）。
【００５９】
つぎに、管理プログラム起動手段１３８は、外部記憶装置１０２が共用端末１０３に接続されたとき、自動的に管理プログラム１３４を起動する。つぎに、管理プログラム起動手段１３８により起動された管理プログラム１３４は、外部記憶装置１０２に記憶された監視プログラム１３５と利用者環境情報削除プログラム１３６とを共用端末１０３に記憶された起動ファイル１４０に設定することにより、監視プログラム１３５と利用者環境情報削除プログラム１３６とを共用端末１０３上の常駐プログラムとして起動する。また、この管理プログラム１３４は、利用者環境情報復元プログラム１２７を起動する（ステップＳ５１２）。
【００６０】
つぎに、管理プログラム１３４により起動された利用者環境情報復元プログラム１３７は、外部記憶装置１０２に記憶された利用者環境情報テーブル１３２から、復元順序、管理権限、依存関係等のデータを取得し、ＯＳ設定情報１４２、ネットワーク設定情報１４３、アプリケーション設定情報１４４を復元するための環境設定スクリプトを作成する。また、利用者環境情報復元プログラム１３７は、利用者環境情報テーブル１３２の情報に基づいて環境設定スクリプトを実行することにより、共用端末１０３にＯＳ設定情報１４２、ネットワーク設定情報１４３、アプリケーション設定情報１４４を復元し、ＯＳ設定情報１４２、ネットワーク設定情報１４３、アプリケーション設定情報１４４を共用端末１０３に記憶する。また、利用者環境情報復元プログラム１３７は、外部記憶装置１０２に記憶された利用者環境情報テーブル１３２からデータファイル１４５を取得し、データファイル１４５を共用端末１０３に記憶することにより、共用端末１０３にデータファイル１４５を復元する（ステップＳ５１３）。
【００６１】
つぎに、管理プログラム１３４により起動された監視プログラム１３５は、共用端末１０３が電源断後の起動であるか否かの状態、共用端末１０３において外部記憶装置１０２の接続が切断されたか否かの状態、共用端末１０３の利用が終了したか否かの状態に応じて利用者環境情報削除プログラム１３６に利用者環境情報削除の実行を指示する。すなわち、この監視プログラム１３５は、共用端末１０３が電源断後の起動であるとき、共用端末１０３において外部記憶装置１０２の接続が切断されたとき、共用端末１０３の利用が終了したときには、利用者環境情報削除プログラム１３６に利用者環境情報削除の実行を指示する（ステップＳ５１４）。
【００６２】
つぎに、管理プログラム１３４により起動された利用者環境情報削除プログラム１３６は、監視プログラム１３５から利用者環境情報削除の実行の指示があったとき（ステップＳ５１５）、共用端末１０３に記憶されたＯＳ設定情報１４２、ネットワーク設定情報１４３、アプリケーション設定情報１４４、データファイル１４５と、外部記憶装置１０２に記憶された復元順序、管理権限および依存関係のデータとに基づいて、ＯＳ設定情報１４２、ネットワーク設定情報１４３、アプリケーション設定情報１４４、データファイル１４５を削除し、共用端末１０３に記憶された起動ファイル１４０を復元する（ステップＳ５１６）。一方、利用者環境情報削除の実行が指示されないときには、再度ステップＳ５１４、Ｓ５１５を実行する。
【００６３】
ここで、ステップＳ５０７〜Ｓ５１０は、利用者端末が、利用者端末の利用者環境情報を取得し、利用者環境情報に基づいて利用者環境情報テーブルを生成する情報テーブル生成ステップに相当する。また、ステップＳ５１１は、利用者端末が、共用端末の状態に応じて利用者環境情報削除の実行を指示するための監視プログラムと、利用者環境情報削除の実行の指示があったとき、利用者環境情報テーブルに基づいて共用端末の利用者環境情報を削除するための利用者環境情報削除プログラムと、監視プログラムと利用者環境情報削除プログラムとを起動するための管理プログラムと、利用者環境情報テーブルとを外部記憶装置に記憶する記憶ステップに相当する。また、ステップＳ５１２は、共用端末が、外部記憶装置が共用端末に接続されたとき、管理プログラムを起動する管理プログラム起動ステップに相当する。
【００６４】
このような利用者環境復元システム、利用者環境復元方法においては、共用端末１０３の状態に応じて共用端末１０３の利用者環境情報を削除するから、共用端末１０３の利用者環境を自動的に削除することができる。
【００６５】
また、利用者環境情報テーブル１３２が、共用端末１０３の環境を復元する順序に関する属性である復元順序と、共用端末１０３の環境を復元する権限に関する属性である管理権限と、共用端末１０３の環境を復元する制約の有無に関する属性である依存関係とを有するときには、共用端末１０３の環境を復元する権限を持った利用者のみが、正しい順序で共用端末１０３の環境を適切に削除することができる。
【００６６】
すなわち、共用端末１０３から外部記憶装置１０２が抜き取られた場合でも、即時に共用端末１０３の利用者環境情報を元に戻すから、共用端末１０３に利用者端末１０１の利用者環境が残らない。また、たとえば共用端末１０３で強制電源断を行い、共用端末１０３の再起動後においても、共用端末１０３の利用者環境情報を元に戻すから、共用端末１０３から利用者環境情報を複写しようとする不正処理を防止することができる。
【００６７】
また、上述した実施の形態においては、監視プログラム１２５が電源断後の起動であるか否かの状態、上記外部記憶装置１０２の接続が切断されたか否かの状態、利用が終了したか否かの状態に応じて利用者環境情報削除プログラム１３６に利用者環境情報削除の実行を指示しているが、これに限らず、監視プログラム１２５が共用端末１０３のプロセスを監視し、利用者環境情報にアクセスする不正プロセスをブロックするようにしてもよい。
【００６８】
この場合、利用者端末１０１の利用者環境情報の流出を防止することができる。
【００６９】
また、本発明は以上の実施の形態に限定されるものではなく、また、本発明の要旨を逸脱しない範囲において種々の変更が可能であることは勿論である。
【図面の簡単な説明】
【００７０】
【図１】本発明に係る利用者環境復元システムの構成図である。
【図２】利用者環境情報テーブルの属性を示す図である。
【図３】利用者端末のハードウェア構成を示す図である。
【図４】共用端末のハードウェア構成を示す図である。
【図５】本発明に係る利用者環境復元方法の動作を示すフローチャートである。
【符号の説明】
【００７１】
１０１…利用者端末
１０２…外部記憶装置
１０３…共用端末
１１４…プログラム取得・記憶手段
１１９…ＯＳ設定情報
１２０…ネットワーク設定情報
１２１…アプリケーション設定情報
１２２…データファイル
１２４…管理プログラム
１２５…監視プログラム
１２６…利用者環境情報削除プログラム
１３２…利用者環境情報テーブル
１３８…管理プログラム起動手段
【図１】
0004997490.tif 000002
【図２】
0004997490.tif 000003
【図３】
0004997490.tif 000004
【図４】
0004997490.tif 000005
【図５】
0004997490.tif 000006