(57)【要約】【課題】使用開始時にユーザの使用環境を従来よりも短時間でクライアントに復元することができるようにする。【解決手段】クライアント２０は、ハードディスク２２に記憶された初期設定の使用環境がハードディスク２１に複製されているとき、ユーザ名およびパスワードが入力されると、これらをサーバ３０に送信して認証を要求する。サーバ３０は、認証が成功すると、ハードディスク３２に記憶されたユーザの暗号化使用環境情報をクライアント２０に送信する。クライアント２０は、ユーザのＩＣカードに記憶されている秘密鍵をＩＣカード処理部２４によって読み出し、秘密鍵によって暗号化使用環境情報を復号し、使用環境情報に基づいてハードディスク２１に複製された初期設定の使用環境をユーザの使用環境に環境復元部２５によって変更することによって、ユーザの使用環境をハードディスク２１に復元する。【選択図】    図１
2004348565.tif 000002
【特許請求の範囲】
【請求項１】
サーバに記憶された使用環境の情報に基づいて特定ファイル以外のファイルを前記サーバから取得して前記使用環境を復元するステップと、
復元された前記使用環境の下で前記特定ファイルの存在を表示するステップと、
前記特定ファイルを取得する指示を受けたときに前記特定ファイルを前記サーバから取得するステップとを有する環境復元方法。
【請求項２】
前記暗号化された特定ファイルを前記サーバから取得するときに前記暗号化された特定ファイルを復号する、請求項１に記載の環境復元方法。
【請求項３】
クライアントにおいて、サーバに記憶された使用環境の情報に基づいて特定ファイル以外のファイルを前記サーバから取得して前記使用環境を復元する環境復元手段と、前記環境復元手段によって復元された前記使用環境の下で前記特定ファイルの存在を表示する存在表示手段と、前記特定ファイルを取得する指示を受けたときに前記特定ファイルを前記サーバから取得するファイル取得手段とを有するクライアント。
【請求項４】
前記ファイル取得手段は、前記暗号化された特定ファイルを前記サーバから取得するときに前記暗号化された特定ファイルを復号する、請求項３記載のクライアント。
【請求項５】
請求項１または２に記載の環境復元方法をコンピュータに実行させるための環境復元プログラム。
【請求項６】
請求項５に記載の環境復元プログラムを記載した、コンピュータ読取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ユーザの使用環境をクライアントに復元する環境復元システムに関する。
【０００２】
【従来の技術】
従来、ユーザの使用環境をクライアントに復元する環境復元システムとして、サーバに記憶されたユーザの使用環境の情報に基づいてユーザの使用環境をクライアントが復元するときに、サーバに記憶されたユーザのファイルをサーバからクライアントが取得する環境復元システムが知られている（例えば、特許文献１参照）。
【０００３】
【特許文献１】
特開２００２−１４０２９５号公報
【０００４】
【発明が解決しようとする課題】
しかしながら、上述した従来の環境復元システムにおいては、サーバに記憶されたユーザの使用環境の情報に基づいてユーザの使用環境をクライアントが復元するときに、必要なファイルだけでなく不必要なファイルまでもサーバからクライアントが取得するので、ユーザの使用環境をクライアントが復元するときに不必要な時間がかかるという問題があった。
【０００５】
そこで、本発明の目的は、使用開始時にユーザの使用環境を従来よりも短時間でクライアントに復元することができる環境復元方法、クライアント、環境復元プログラム、および記録媒体を提供することにある。
【０００６】
【課題を解決するための手段】
上記目的を達成するために、本発明の環境復元方法は、サーバに記憶された使用環境の情報に基づいて特定ファイル以外のファイルを前記サーバから取得して前記使用環境を復元するステップと、復元された使用環境の下で前記特定ファイルの存在を表示するステップと、前記特定ファイルを取得する指示を受けたときに前記特定ファイルを前記サーバから取得するステップとを有している。
【０００７】
この構成により、特定ファイルについては環境復元時にではなくファイルを取得する指示を受けたときにサーバから取得するので、ユーザの使用環境をクライアントに復元するときにサーバからクライアントが取得するデータ量を従来より減少させることができ、使用開始時に従来より短時間でユーザの使用環境をクライアントに復元することができる。
【０００８】
本発明の実施態様によれば、暗号化された特定ファイルをサーバから取得するときに暗号化された特定ファイルを復号する。
【０００９】
この構成により、暗号化された特定ファイルをサーバからクライアントが取得するので、暗号化されていない特定ファイルをサーバからクライアントが取得する場合と比較して、特定ファイル内の情報の漏洩の可能性を低減することができる。
【００１０】
また、本発明のクライアントは、サーバに記憶されファイル群で構成された使用環境の情報に基づいて特定ファイル以外のファイルをサーバから取得して前記使用環境を復元する環境復元手段と、環境復元手段によって復元された前記使用環境の下で前記特定ファイルの存在を表示する存在表示手段と、前記特定ファイルを取得する指示を受けたときに前記特定ファイルをサーバから取得するファイル取得手段とを有している。
【００１１】
【発明の実施の形態】
以下、本発明の実施の形態について、図面を用いて説明する。
【００１２】
図１に示すように、本発明の一実施形態による環境復元システム１０は、インターネット１１を介して互いに通信可能なクライアント２０とサーバ３０を備えている。
【００１３】
クライアント２０は、ユーザの使用環境が復元されてユーザの作業領域となるハードディスク２１と、初期設定の使用環境を記憶して書き換え不能に設定されたハードディスク２２と、キーボードやマウス等の操作部２３と、秘密鍵暗号に使用される秘密鍵を記憶したユーザのＩＣ（Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）カードから秘密鍵を読み出すＩＣカード処理部２４と、サーバ３０に記憶されファイル群で構成されたユーザの使用環境の情報（以下、使用環境情報という。）に基づいて特定ファイル以外のファイルをサーバ３０から取得してユーザの使用環境をハードディスク２１に復元する環境復元部２５と、環境復元部２５によって復元されたユーザの使用環境の下でファイルの存在をアイコンで表示する存在表示部２６と、ファイルを取得する指示を受けたときにファイルをハードディスク２１またはサーバ３０から取得するファイル取得部２７と、ファイルを記憶させる指示を受けたときにファイルをハードディスク２２またはサーバ３０に記憶させるファイル記憶部２８とを備えている。
【００１４】
なお、ユーザの使用環境情報は、ユーザの使用環境のうち、ハードディスク２２に記憶された初期設定の使用環境と異なる部分の情報であり、ファイル名、アドレス等のファイルシステムの情報を含んでいる。
【００１５】
また、ファイル取得部２７は、所定のディレクトリに対応付けられた特定ファイルのみをサーバ３０から取得するようになっている。また、ファイル取得部２７は、暗号化された特定ファイル（以下、暗号化ファイルという。）をサーバ３０から取得するときに、ユーザのＩＣカードに記憶された秘密鍵によって暗号化ファイルを復号するようになっている。
【００１６】
また、クライアント２０のファイル記憶部２８は、所定のディレクトリに対応付けられた特定ファイルのみをサーバ３０に記憶させるようになっている。また、ファイル記憶部２８は、特定ファイルをサーバ３０に記憶させるときに、ユーザのＩＣカードに記憶された秘密鍵によって特定ファイルを暗号化する構成を有している。
【００１７】
ここで、環境復元部２５、存在表示部２６、ファイル取得部２７、およびファイル記憶部２８は、図示していないＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）等の一般的なコンピュータの構成要素によって構成されている。
【００１８】
また、サーバ３０は、認証を行う認証部３１と、暗号化された使用環境情報（以下、暗号化使用環境情報という）および暗号化ファイルを記憶するハードディスク３２とを有している。
【００１９】
ここで、認証部３１は、図示していないＣＰＵ、ＲＯＭ、ＲＡＭ等の一般的なコンピュータの構成要素によって構成されている。
【００２０】
次に、本実施形態の環境復元システムの動作について説明する。
【００２１】
まず、クライアント２０にユーザの使用環境が復元されるときの環境復元システムの動作について説明する。
【００２２】
クライアント２０は、ハードディスク２２に記憶された初期設定の使用環境がハードディスク２１に複製されているとき、ユーザによって操作部２３からユーザ名およびパスワードが入力されると、入力されたユーザ名およびパスワードをサーバ３０に送信してサーバ３０に認証を要求する。
【００２３】
次いで、サーバ３０は、クライアント２０から送信されたユーザ名およびパスワードに基づいて認証部３１によって認証を行い、認証が成功すると、ハードディスク３２に記憶されたユーザの暗号化使用環境情報をクライアント２０に送信する。
【００２４】
次いで、クライアント２０は、ユーザのＩＣカードに記憶されている秘密鍵をＩＣカード処理部２４によって読み出し、読み出した秘密鍵によってサーバ３０から送信された暗号化使用環境情報を復号し、復号された使用環境情報に基づいてハードディスク２１に複製された初期設定の使用環境をユーザの使用環境に環境復元部２５によって変更することによって、ユーザの使用環境をハードディスク２１に復元する。
【００２５】
なお、クライアント２０は、ユーザの使用環境をハードディスク２１に復元するとき、サーバ３０のハードディスク３２に記憶されたユーザの暗号化ファイルの一部をハードディスク２１に取得し、ユーザのＩＣカードに記憶されている秘密鍵によって復号しても良い。
【００２６】
次に、クライアント２０の存在表示部２６によってユーザのファイルの存在をアイコンで表示するときの環境復元システムの動作について説明する。
【００２７】
クライアント２０の存在表示部２６は、図２に示すように、ユーザに指定されたディレクトリ（以下、指定ディレクトリという。）内のファイルの存在をアイコンで表示させる指示をユーザによって操作部２３から受けると（ステップＳ４１）、指定ディレクトリのディレクトリ名をアプリケーション２０ａによってオペレーションシステム２０ｂに渡す（ステップＳ４２）。
【００２８】
次いで、存在表示部２６は、アプリケーション２０ａによってオペレーションシステム２０ｂに渡されたディレクトリ名に基づいて、指定ディレクトリ内のファイルのファイル名をファイルシステムからオペレーションシステム２０ｂによって取得し（ステップＳ４３）、取得したファイル名をオペレーションシステム２０ｂによってアプリケーション２０ａに渡す（ステップＳ４４）。
【００２９】
そして、存在表示部２６は、オペレーションシステム２０ｂによってアプリケーション２０ａに渡されたファイル名に基づいて、指定ディレクトリ内のファイルの存在をアプリケーション２０ａによってアイコンで表示する（ステップＳ４５）。
【００３０】
次に、クライアント２０のファイル記憶部２８によってユーザのファイルをハードディスク２１またはサーバ３０に記憶するときの環境復元システムの動作について説明する。
【００３１】
クライアント２０のファイル記憶部２８は、図３に示すように、ユーザに指定されたファイル（以下、指定ファイルという。）を記憶させる指示をユーザによって操作部２３から受けると（ステップＳ５１）、指定ファイルと、指定ファイルのファイル名とをアプリケーション２０ａによってオペレーションシステム２０ｂに渡し（ステップＳ５２）、さらにオペレーションシステム２０ｂによってハードディスクドライバ（以下、ＨＤドライバという。）監視部２０ｃに渡す（ステップＳ５３）。
【００３２】
次いで、ファイル記憶部２８は、オペレーションシステム２０ｂによってＨＤドライバ監視部２０ｃに渡されたファイル名と、ファイルシステムとに基づいて、指定ファイルの記憶先が所定のディレクトリであるか否かをＨＤドライバ監視部２０ｃによって判断する（ステップＳ５４）。
【００３３】
そして、ファイル記憶部２８は、指定ファイルの記憶先が所定のディレクトリではないとＨＤドライバ監視部２０ｃによってステップＳ５４において判断したとき、指定ファイルおよびファイル名をＨＤドライバ監視部２０ｃによってＨＤドライバ２０ｄに渡し（ステップＳ５５）、さらにＨＤドライバ２０ｄによってハードディスク２１に渡す（ステップＳ５６）。
【００３４】
次いで、ハードディスク２１は、ＨＤドライバ２０ｄによって指定ファイルおよびファイル名が渡されると、空き領域に指定ファイルを記憶し（ステップＳ５７）、指定ファイルにアドレスを付与して（ステップＳ５８）、付与したアドレスと、指定ファイルのファイル名とをＨＤドライバ２０ｄに渡す（ステップＳ５９）。
【００３５】
次いで、ファイル記憶部２８は、ハードディスク２１によってＨＤドライバ２０ｄに渡されたファイル名およびアドレスをＨＤドライバ２０ｄによってオペレーションシステム２０ｂに渡す（ステップＳ６０）。
【００３６】
そして、ファイル記憶部２８は、オペレーションシステム２０ｂに渡されたファイル名およびアドレスに基づいて、オペレーションシステム２０ｂによってファイルシステムを更新し（ステップＳ６１）、ファイルの記憶が完了したことをオペレーションシステム２０ｂによってアプリケーション２０ａに通知し（ステップＳ６２）、ファイルの記憶が完了したことをアプリケーション２０ａによって確認する（ステップＳ６３）。
【００３７】
また、ファイル記憶部２８は、指定ファイルの記憶先が所定のディレクトリである、即ち、指定ファイルが特定ファイルであるとＨＤドライバ監視部２０ｃによってステップＳ５４において判断したとき、ユーザのＩＣカードに記憶されている秘密鍵で指定ファイルおよびファイル名をＨＤドライバ監視部２０ｃによって暗号化し（ステップＳ６４）、暗号化ファイルと、暗号化したファイル名（以下、暗号化ファイル名という。）とをＨＤドライバ監視部２０ｃによってサーバ３０に送信する（ステップＳ６５）。
【００３８】
次いで、サーバ３０は、クライアント２０のＨＤドライバ監視部２０ｃによって暗号化ファイルおよび暗号化ファイル名が送信されると、ハードディスク３２の空き領域に暗号化ファイルを暗号化ファイル名に対応付けて記憶し（ステップＳ６６）、暗号化ファイルの記憶が完了したことをクライアント２０のＨＤドライバ監視部２０ｃに通知する（ステップＳ６７）。
【００３９】
そして、クライアント２０のファイル記憶部２８は、サーバ３０による暗号化ファイルの記憶が完了したことをＨＤドライバ監視部２０ｃによって確認すると、指定ファイルに仮のアドレスをＨＤドライバ監視部２０ｃによって付与する（ステップＳ６８）。
【００４０】
次いで、ファイル記憶部２８は、指定ファイルのファイル名と、ＨＤドライバ監視部２０ｃによって付与したアドレスとをＨＤドライバ監視部２０ｃによってオペレーションシステム２０ｂに渡し（ステップＳ６９）、上述したステップＳ６１からステップＳ６３までの処理を実行する。
【００４１】
次に、クライアント２０のファイル取得部２７によってユーザのファイルをハードディスク２１またはサーバ３０から取得して開くときの環境復元システムの動作について説明する。
【００４２】
クライアント２０のファイル取得部２７は、図４に示すように、指定ファイルを取得する指示をユーザによって操作部２３から受けると（ステップＳ７１）、指定ファイルのファイル名をアプリケーション２０ａによってオペレーションシステム２０ｂに渡す（ステップＳ７２）。
【００４３】
次いで、ファイル取得部２７は、アプリケーション２０ａによってオペレーションシステム２０ｂに渡されたファイル名に基づいて、指定ファイルのアドレスをファイルシステムからオペレーションシステム２０ｂによって取得し（ステップＳ７３）、取得したアドレスと、指定ファイルのファイル名とをオペレーションシステム２０ｂによってＨＤドライバ監視部２０ｃに渡す（ステップＳ７４）。
【００４４】
次いで、ファイル取得部２７は、オペレーションシステム２０ｂによってＨＤドライバ監視部２０ｃに渡されたファイル名およびアドレスと、ファイルシステムに基づいて、指定ファイルの記憶先が所定のディレクトリであるか否かをＨＤドライバ監視部２０ｃによって判断する（ステップＳ７５）。
【００４５】
そして、ファイル取得部２７は、指定ファイルの記憶先が所定のディレクトリではないとＨＤドライバ監視部２０ｃによってステップＳ７５において判断したとき、ファイル名およびアドレスをＨＤドライバ監視部２０ｃによってＨＤドライバ２０ｄに渡し（ステップＳ７６）、さらにＨＤドライバ２０ｄによってハードディスク２１に渡す（ステップＳ７７）。
【００４６】
次いで、ハードディスク２１は、ＨＤドライバ２０ｄによってファイル名およびアドレスが渡されると、渡されたファイル名およびアドレスに基づいて指定ファイルを取得し（ステップＳ７８）、取得した指定ファイルをＨＤドライバ２０ｄに渡し（ステップＳ７９）、さらにＨＤドライバ２０ｄによってオペレーションシステム２０ｂに渡す（ステップＳ８０）。
【００４７】
次いで、ファイル取得部２７は、ＨＤドライバ２０ｄによってオペレーションシステム２０ｂに渡された指定ファイルをオペレーションシステム２０ｂによってアプリケーション２０ａに渡し（ステップＳ８１）、アプリケーション２０ａによって指定ファイルを開く（ステップＳ８２）。
【００４８】
また、ファイル取得部２７は、指定ファイルの記憶先が所定のディレクトリである、即ち、指定ファイルが特定ファイルであるとＨＤドライバ監視部２０ｃによってステップＳ７５において判断したとき、ユーザのＩＣカードに記憶されている秘密鍵でファイル名をＨＤドライバ監視部２０ｃによって暗号化し（ステップＳ８３）、暗号化ファイル名をＨＤドライバ監視部２０ｃによってサーバ３０に送信する（ステップＳ８４）。
【００４９】
次いで、サーバ３０は、クライアント２０のＨＤドライバ監視部２０ｃによって送信された暗号化ファイル名に対応する暗号化ファイルをハードディスク３２から取得し（ステップＳ８５）、取得した暗号化ファイルをクライアント２０のＨＤドライバ監視部２０ｃに送信する（ステップＳ８６）。
【００５０】
そして、クライアント２０のファイル記憶部２８は、サーバ３０から送信された暗号化ファイルをＨＤドライバ監視部２０ｃによって受信すると、受信した暗号化ファイルをユーザのＩＣカードに記憶されている秘密鍵でＨＤドライバ監視部２０ｃによって復号し（ステップＳ８７）、復号した暗号化ファイル、即ち、指定ファイルをＨＤドライバ監視部２０ｃによってオペレーションシステム２０ｂに渡して（ステップＳ８８）、上述したステップＳ８１およびステップＳ８２の処理を実行する。
【００５１】
最後に、ユーザの使用環境がサーバ３０に保存されるときの環境復元システムの動作について説明する。
【００５２】
クライアント２０は、ユーザの使用環境を保存する指示をユーザによって操作部２３から受けると、ハードディスク２１に記憶されたユーザの使用環境のうち、ハードディスク２２に記憶された初期設定の使用環境と異なる部分の情報を、ユーザの使用環境情報として生成し、生成した使用環境情報をユーザのＩＣカードに記憶されている秘密鍵で暗号化してサーバ３０に送信する。
【００５３】
次いで、サーバ３０は、クライアント２０から送信された暗号化使用環境情報をユーザに対応付けてハードディスク３２に記憶させる。
【００５４】
また、クライアント２０は、ユーザの使用環境をサーバ３０に保存するとき、ユーザのファイルもユーザのＩＣカードに記憶されている秘密鍵で暗号化して、暗号化ファイルをサーバ３０に記憶させる。
【００５５】
以上に説明したように、環境復元システム１０は、特定ファイルについては環境復元時にではなくファイルを取得する指示を受けたときにファイル取得部２７がサーバ３０から取得するので、ユーザの使用環境をクライアント２０に復元するときにサーバ３０からクライアント２０が取得するデータ量を従来より減少させることができ、使用開始時にユーザの使用環境を従来よりも短時間でクライアント２０に復元することができる。
【００５６】
また、環境復元システム１０は、暗号化ファイルをサーバ３０からクライアント２０が取得するので、暗号化されていない特定ファイルをサーバ３０からクライアント２０が取得する場合と比較して、特定ファイル内の情報の漏洩の可能性を低減することができる。
【００５７】
なお、クライアントの機能は専用のハードウェアにより実現されるもの以外に、その機能を実現するためのプログラムを、コンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行するものであってもよい。コンピュータ読み取り可能な記録媒体とは、フロッピーディスク、光磁気ディスク、ＣＤ−ＲＯＭ等の記録媒体、コンピュータシステムに内蔵されるハードディスク装置等の記憶装置を指す。さらに、コンピュータ読み取り可能な記録媒体は、インターネットを介してプログラムを送信する場合のように、短時間の間、動的にプログラムを保持するもの（伝送媒体もしくは伝送波）、その場合のサーバとなるコンピュータシステム内部の揮発性メモリのように、一定時間プログラムを保持しているものも含む。
【００５８】
【発明の効果】
以上に説明したように、本発明によれば、使用開始時にユーザの使用環境を従来よりも短時間でクライアントに復元することができる。
【図面の簡単な説明】
【図１】本発明の一実施形態の環境復元システムの構成図である。
【図２】ユーザのファイルの存在をアイコンで表示するときの環境復元システムの動作を示すフローチャートである。
【図３】ユーザのファイルをハードディスク２１またはサーバ３０に記憶するときの環境復元システムの動作を示すフローチャートである。
【図４】ユーザのファイルをハードディスク２１またはサーバ３０から取得して開くときの環境復元システムの動作を示すフローチャートである。
【符号の説明】
１０    環境復元システム
１１    インターネット
２０    クライアント
２０ａ    アプリケーション
２０ｂ    オペレーションシステム
２０ｃ    ＨＤドライバ監視部
２０ｄ    ＨＤドライバ
２１    ハードディスク
２２    ハードディスク
２３    操作部
２４    ＩＣカード処理部
２５    環境復元部
２６    存在表示部
２７    ファイル取得部
２８    ファイル記憶部
３０    サーバ
３１    認証部
３２    ハードディスク
Ｓ４１〜Ｓ４４，Ｓ５１〜Ｓ６９，Ｓ７１〜Ｓ８８    ステップ
【図１】
2004348565.tif 000003
【図２】
2004348565.tif 000004
【図３】
2004348565.tif 000005
【図４】
2004348565.tif 000006