(57)【要約】【課題】利用者が作成した環境及びファイルに関して当該利用者が注意を払わずとも高いセキュリティーを維持することができる共同利用コンピュータシステム、共同利用コンピュータ利用方法、共同利用コンピュータ利用処理プログラム及び該プログラムを記録した記録媒体の提供。【解決手段】１つ以上の拠点に配設されるサーバＳ１と、複数の拠点に配設される複数の共同利用コンピュータＣ１ｊとを備えた共同利用コンピュータシステムαであって、前記共同利用コンピュータＣ１ｊは、ファイル群を暗号化するセッション鍵を生成するメイン制御手段５と、暗号化差分情報を前記暗号化されたセッション鍵とともに前記サーバＳ１にバックアップする一方、秘密鍵で前記暗号化されたセッション鍵を復号化し、当該セッション鍵で前記暗号化差分情報を復号する暗号／復号化サーバ読み書き手段９と、を具備する特徴的システム。【選択図】図５
2004341866.tif 000002
【特許請求の範囲】
【請求項１】
１つ以上の拠点に配設されるサーバと、複数の拠点にそれぞれ配設されるとともに前記サーバに通信手段を介して接続され、不特定多数の利用者に利用される複数の共同利用コンピュータとを備え、かつ、当該共同利用コンピュータが、予め設定される共通初期環境を有し、利用開始時に前記共通初期環境と前記サーバに記憶された個々のユーザによって設定される使用環境との差分情報に基づいて前記共通初期環境に個々のユーザの前記使用環境を構築し、利用終了時には前記共通初期環境に戻すように構成された共同利用コンピュータシステムであって、
前記共同利用コンピュータは、
当該共同利用コンピュータの内、特定の共同利用コンピュータの記憶手段において記憶・設定されたファイル群を暗号化するセッション鍵を生成するメイン制御手段と、
当該セッション鍵をパラメータとして当該ファイル群を暗号化するとともに、前記サーバ上に設けられた前記利用者の公開鍵をパラメータとして前記セッション鍵を暗号化し、前記暗号化されたファイル群を暗号化差分情報として前記暗号化されたセッション鍵とともに前記サーバ上の記憶手段にバックアップする一方、
前記特定のまたは他の共同利用コンピュータを利用する際に、前記利用者の所持するＩＣカードに記憶された前記公開鍵と対をなす秘密鍵をパラメータとして前記サーバ上の記憶手段に記憶された前記暗号化されたセッション鍵を復号化し、当該セッション鍵をパラメータとして前記暗号化差分情報を復号して前記共通初期環境に構築する暗号／復号化サーバ読み書き手段と、を具備する、
ことを特徴とする共同利用コンピュータシステム。
【請求項２】
前記暗号化差分情報は、
前記共同利用コンピュータの記憶手段に記憶された前記暗号化差分情報を前記サーバの記憶手段にバックアップする際に、前記サーバの記憶手段に記憶された前回利用された暗号化差分情報と、当該共同利用コンピュータの記憶手段に今回記憶された暗号化差分情報とを比較し、不一致の場合には前回利用された暗号化差分情報に対して変更された暗号化差分情報のみを暗号化差分情報とする、
ことを特徴とする請求項１に記載の共同利用コンピュータシステム。
【請求項３】
１つ以上の拠点に配設されるサーバと、複数の拠点にそれぞれ配設されるとともに前記サーバに通信手段を介して接続され、不特定多数の利用者に利用される複数の共同利用コンピュータとを備え、かつ、当該共同利用コンピュータが、予め設定される共通初期環境を有し、利用開始時に前記共通初期環境と前記サーバに記憶された個々のユーザによって設定される使用環境との差分情報に基づいて前記共通初期環境に個々のユーザの前記使用環境を構築し、利用終了時には前記共通初期環境に戻すように構成された共同利用コンピュータ利用方法であって、
前記共同利用コンピュータは、
当該共同利用コンピュータの内、特定の共同利用コンピュータの記憶手段において記憶・設定されたファイル群を暗号化する際に、
先ず、セッション鍵を生成し、当該セッション鍵をパラメータとして前記ファイル群を暗号化するとともに、前記サーバ上に設けられた当該利用者の公開鍵をパラメータとして前記セッション鍵を暗号化し、
次に、前記暗号化されたファイル群を暗号化差分情報として前記暗号化されたセッション鍵とともに前記サーバ上の記憶手段にバックアップし、
最終的に、前記ユーザが前記共同利用コンピュータまたは他の共同利用コンピュータを利用する際には、
前記利用者の所持するＩＣカードに記憶された前記公開鍵と対をなす秘密鍵をパラメータとして前記サーバ上の記憶手段に記憶された前記暗号化されたセッション鍵を復号化し、当該セッション鍵をパラメータとして前記暗号化差分情報を復号する、
ことを特徴とする共同利用コンピュータ利用方法。
【請求項４】
前記暗号化差分情報は、
前記共同利用コンピュータの記憶手段に記憶された前記暗号化差分情報を前記サーバの記憶手段にバックアップする際に、前記サーバの記憶手段に記憶された前回利用された暗号化差分情報と、当該共同利用コンピュータの記憶手段に今回記憶された暗号化差分情報とを比較し、不一致の場合には前回利用された暗号化差分情報に対して変更された暗号化差分情報のみを暗号化差分情報とする、
ことを特徴とする請求項３に記載の共同利用コンピュータ利用方法。
【請求項５】
１つ以上の拠点に配設されるサーバと、複数の拠点にそれぞれ配設されるとともに前記サーバに通信手段を介して接続され、不特定多数の利用者に利用される複数の共同利用コンピュータとを備え、かつ、当該共同利用コンピュータが、予め設定される共通初期環境を有し、利用開始時に前記共通初期環境と前記サーバに記憶された個々のユーザによって設定される使用環境との差分情報に基づいて前記共通初期環境に個々のユーザの前記使用環境を構築し、利用終了時には前記共通初期環境に戻すように構成された共同利用コンピュータ利用処理プログラムであって、
前記共同利用コンピュータにおいて、
当該共同利用コンピュータの内、特定の共同利用コンピュータの記憶手段において記憶・設定されたファイル群を暗号化する際に、
先ず、セッション鍵を生成し、当該セッション鍵をパラメータとして前記ファイル群を暗号化するとともに、前記サーバ上に設けられた当該利用者の公開鍵をパラメータとして前記セッション鍵を暗号化させる手順と、
次に、前記暗号化されたファイル群を暗号化差分情報として前記暗号化されたセッション鍵とともに前記サーバ上の記憶手段にバックアップさせる手順と、
最終的に、前記ユーザが前記共同利用コンピュータまたは他の共同利用コンピュータを利用する際には、
前記利用者の所持するＩＣカードに記憶された前記公開鍵と対をなす秘密鍵をパラメータとして前記サーバ上の記憶手段に記憶された前記暗号化されたセッション鍵を復号化し、当該セッション鍵をパラメータとして前記暗号化差分情報を復号させる手順と、を一連実行する、
ことを特徴とする共同利用コンピュータ利用処理プログラム。
【請求項６】
前記暗号化差分情報は、
前記共同利用コンピュータの記憶手段に記憶された前記暗号化差分情報を前記サーバの記憶手段にバックアップする際に、前記サーバの記憶手段に記憶された前回利用された暗号化差分情報と、当該共同利用コンピュータの記憶手段に今回記憶された暗号化差分情報とを比較し、不一致の場合には前回利用された暗号化差分情報に対して変更された暗号化差分情報のみを暗号化差分情報とする、
ことを特徴とする請求項５に記載の共同利用コンピュータ利用処理プログラム。
【請求項７】
請求項５又は６に記載の共同利用コンピュータ利用処理プログラムを記録した記録媒体であって、
当該プログラムを前記共同利用コンピュータシステムを構成する共同利用コンピュータに搭載装備して、統括した当該プログラム手順を実践する手続を実録する、
ことを特徴とする共同利用コンピュータ利用処理プログラムを記録した記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、レンタルオフィス、リモートオフィスといった共同利用形態であっても汎用オペレーションシステムのコンピュータ（特にパソコン）を安全に使用可能にする共同利用コンピュータシステム、共同利用コンピュータ利用方法、共同利用コンピュータ利用処理プログラム及び該プログラムを記録した記録媒体に関する。
【０００２】
【従来の技術】
従来、レンタルオフィス、リモートオフィスでは、その場所に存在する汎用オペレーションシステムのパソコンを共同で利用するか（以下、「共同利用パソコン」とする。）、または、各自でパソコンを持ちこんで利用する（以下、「持込パソコン」とする。）必要があった。
【０００３】
【発明が解決しようとする課題】
しかしながら、持込パソコンを使用する場合には、ネットワークの設定といった個別の設定事項は自分専用にすることができ、使用環境のカスタマイズは実現できるものの、パソコン自体を持ち運ぶことが必須条件となり不便であった。
【０００４】
一方、共同利用パソコン（一般のスタンドアローンパソコン。ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）は、マイクロソフト社製のＷｉｎｄｏｗｓ（登録商標）９５、Ｗｉｎｄｏｗｓ（登録商標）９８、Ｗｉｎｄｏｗｓ（登録商標）ＸＰ等）を使用する場合、自分の会社のネットワークにリモート接続したり、また、インターネット接続したりするために、事前にネットワークの接続を変更したり、メールソフトの各種の設定を行うことを余儀なくされ、日本語の入力に際しても日本語の辞書等も共同利用となるため、効率が悪く不便であり、ファイルをハードディスクに保存する際の安全性について常に利用者自身が注意を払う必要があった。
【０００５】
このような安全性についての問題点を解決する方法としては、特許文献１に記載されている共同利用コンピュータ利用方法がある。この共同利用コンピュータ利用方法では、利用者がパソコンを利用する際に、自分が以前使用していた環境を引続き別のパソコンで使用することが可能となり、共同利用パソコンが複数箇所に設置されている場合であって、その設置箇所がそれぞれ別の場所である場合でも、同様に自分が以前使用していた環境を引き続き別のパソコンで使用することが可能となる。
【０００６】
すなわち、特許文献１に記載されている共同利用コンピュータ利用方法では、使用環境をバックアップしたパソコンと、その使用環境を復元するパソコンが別であり、それぞれ別の場所に設置されている場合でも、従前の使用環境を不都合なく復元することを可能とする。
【０００７】
また、ファイルをハードディスクに保存する際の安全性については、共同利用コンピュータにおいて、利用者が使った情報を当該共同利用コンピュータにおいて鍵で暗号化し、暗号化した暗号文を当該共同利用コンピュータに対するサーバの記憶手段に暗号化差分情報として記憶させておき、当該サーバに接続可能な共同利用コンピュータを別途使用する際に、当該利用者のみが使用可能なＩＣ（Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）に記憶された前記鍵と共通の鍵をパラメータとして、当該暗号化差分情報を当該共同利用コンピュータによって復号する、すなわち、共通鍵暗号方式によって暗号化差分情報への暗号化及び暗号化差分情報の復号化を行うようになっている。
【０００８】
以下に特許文献１についての所在を挙げておく。
【特許文献１】
特開２００１−３４５８０号公報
【０００９】
しかしながら、特許文献１に示すものは、共同利用コンピュータの利用開始時にＩＣカードに記憶された鍵をパラメータとして暗号化差分情報を復号化した後、共同利用コンピュータの利用終了時に新規に作成されたファイルや更新されたファイルを暗号化する必要があるので、ＩＣカードに記憶された鍵を共同利用コンピュータの使用開始時から終了時まで共同利用コンピュータに保持する必要がある。
【００１０】
このため、ＩＣカードに記憶された鍵を転送する作業や共同利用コンピュータの利用終了時に鍵を消去する必要があるため、作業が面倒になる上に、共同利用コンピュータから鍵を消去し忘れた場合には、鍵が第三者に盗まれてしまう（公開されてしまう）恐れがある。
【００１１】
また、鍵を共同利用コンピュータに転送して保持する代りにＩＣカードをカード・リーダライタに挿したままの状態にすることが考えられるが、この場合には、インターネットカフェ等のように不特定多数の利用者が共同利用コンピュータを利用する環境下において、利用者がトイレに行っている間等にカードが第三者に盗まれてしまう恐れがあり、安全性の面で未だ改善の余地がある。
【００１２】
ここにおいて、本発明の解決すべき主要な目的は以下の通りである。
即ち、本発明の目的は、利用者が構築した環境および利用者の作成したファイルに関して当該利用者が注意を払うことを前提とせずに高いセキュリティーを維持することができる共同利用コンピュータシステム、共同利用コンピュータ利用方法、共同利用コンピュータ利用処理プログラム及び該プログラムを記録した記録媒体を提供せんとするものである。
【００１３】
本発明の他の目的は、明細書、図面、特に特許請求の範囲の各請求項の記載から自ずと明らかとなろう。
【００１４】
【課題を解決するための手段】
本発明システムは、上記課題の解決に当たり、１つ以上の拠点に配設されるサーバと、複数の拠点にそれぞれ配設されるとともに前記サーバに通信手段を介して接続され、不特定多数の利用者に利用される複数の共同利用コンピュータとを備え、かつ、当該共同利用コンピュータが、予め設定される共通初期環境を有し、利用開始時に前記共通初期環境と前記サーバに記憶された個々のユーザによって設定される使用環境との差分情報に基づいて前記共通初期環境に個々のユーザの前記使用環境を構築し、利用終了時には前記共通初期環境に戻すように構成された共同利用コンピュータシステムであって、前記共同利用コンピュータは、当該共同利用コンピュータの内、特定の共同利用コンピュータの記憶手段において記憶・設定されたファイル群を暗号化するセッション鍵を生成するメイン制御手段と、当該セッション鍵をパラメータとして当該ファイル群を暗号化するとともに、前記サーバ上に設けられた前記利用者の公開鍵をパラメータとして前記セッション鍵を暗号化し、前記暗号化されたファイル群を暗号化差分情報として前記暗号化されたセッション鍵とともに前記サーバ上の記憶手段にバックアップする一方、前記特定のまたは他の共同利用コンピュータを利用する際に、前記利用者の所持するＩＣカードに記憶された前記公開鍵と対をなす秘密鍵をパラメータとして前記サーバ上の記憶手段に記憶された前記暗号化されたセッション鍵を復号化し、当該セッション鍵をパラメータとして前記暗号化差分情報を復号して前記共通初期環境に構築する暗号／復号化サーバ読み書き手段と、を具備する特徴的構成手段を講じる。
【００１５】
一方、本発明方法は、１つ以上の拠点に配設されるサーバと、複数の拠点にそれぞれ配設されるとともに前記サーバに通信手段を介して接続され、不特定多数の利用者に利用される複数の共同利用コンピュータとを備え、かつ、当該共同利用コンピュータが、予め設定される共通初期環境を有し、利用開始時に前記共通初期環境と前記サーバに記憶された個々のユーザによって設定される使用環境との差分情報に基づいて前記共通初期環境に個々のユーザの前記使用環境を構築し、利用終了時には前記共通初期環境に戻すように構成された共同利用コンピュータ利用方法であって、前記共同利用コンピュータは、当該共同利用コンピュータの内、特定の共同利用コンピュータの記憶手段において記憶・設定されたファイル群を暗号化する際に、先ず、セッション鍵を生成し、当該セッション鍵をパラメータとして前記ファイル群を暗号化するとともに、前記サーバ上に設けられた当該利用者の公開鍵をパラメータとして前記セッション鍵を暗号化し、次に、前記暗号化されたファイル群を暗号化差分情報として前記暗号化されたセッション鍵とともに前記サーバ上の記憶手段にバックアップし、最終的に、前記ユーザが前記共同利用コンピュータまたは他の共同利用コンピュータを利用する際には、前記利用者の所持するＩＣカードに記憶された前記公開鍵と対をなす秘密鍵をパラメータとして前記サーバ上の記憶手段に記憶された前記暗号化されたセッション鍵を復号化し、当該セッション鍵をパラメータとして前記暗号化差分情報を復号する特徴的構成手法を講じる。
【００１６】
また、本発明処理プログラムは、１つ以上の拠点に配設されるサーバと、複数の拠点にそれぞれ配設されるとともに前記サーバに通信手段を介して接続され、不特定多数の利用者に利用される複数の共同利用コンピュータとを備え、かつ、当該共同利用コンピュータが、予め設定される共通初期環境を有し、利用開始時に前記共通初期環境と前記サーバに記憶された個々のユーザによって設定される使用環境との差分情報に基づいて前記共通初期環境に個々のユーザの前記使用環境を構築し、利用終了時には前記共通初期環境に戻すように構成された共同利用コンピュータ利用処理プログラムであって、前記共同利用コンピュータにおいて、当該共同利用コンピュータの内、特定の共同利用コンピュータの記憶手段において記憶・設定されたファイル群を暗号化する際に、先ず、セッション鍵を生成し、当該セッション鍵をパラメータとして前記ファイル群を暗号化するとともに、前記サーバ上に設けられた当該利用者の公開鍵をパラメータとして前記セッション鍵を暗号化させる手順と、次に、前記暗号化されたファイル群を暗号化差分情報として前記暗号化されたセッション鍵とともに前記サーバ上の記憶手段にバックアップさせる手順と、最終的に、前記ユーザが前記共同利用コンピュータまたは他の共同利用コンピュータを利用する際には、前記利用者の所持するＩＣカードに記憶された前記公開鍵と対をなす秘密鍵をパラメータとして前記サーバ上の記憶手段に記憶された前記暗号化されたセッション鍵を復号化し、当該セッション鍵をパラメータとして前記暗号化差分情報を復号させる手順と、を一連実行する特徴的手順を講じる。
【００１７】
さらに、本発明処理プログラムを記録した記録媒体は、上記本発明処理プログラムの特徴における当該プログラムを記録した記録媒体であって、前記共同利用コンピュータシステムを構成する共同利用コンピュータに搭載装備して、統括した当該プログラム手順を実践する手続を実録する特徴的手続を講じる。
【００１８】
さらに詳説すると、当該課題の解決では、本発明が次に列挙するそれぞれの上位概念から下位概念に至る新規な特徴的構成手段、手法、手順及び手続を採用することにより、上記目的を達成するようになされる。
【００１９】
本発明システムの第１の特徴は、１つ以上の拠点に配設されるサーバと、複数の拠点にそれぞれ配設されるとともに前記サーバに通信手段を介して接続され、不特定多数の利用者に利用される複数の共同利用コンピュータとを備え、かつ、当該共同利用コンピュータが、予め設定される共通初期環境を有し、利用開始時に前記共通初期環境と前記サーバに記憶された個々のユーザによって設定される使用環境との差分情報に基づいて前記共通初期環境に個々のユーザの前記使用環境を構築し、利用終了時には前記共通初期環境に戻すように構成された共同利用コンピュータシステムであって、前記共同利用コンピュータは、当該共同利用コンピュータの内、特定の共同利用コンピュータの記憶手段において記憶・設定されたファイル群を暗号化するセッション鍵を生成するメイン制御手段と、当該セッション鍵をパラメータとして当該ファイル群を暗号化するとともに、前記サーバ上に設けられた前記利用者の公開鍵をパラメータとして前記セッション鍵を暗号化し、前記暗号化されたファイル群を暗号化差分情報として前記暗号化されたセッション鍵とともに前記サーバ上の記憶手段にバックアップする一方、前記特定のまたは他の共同利用コンピュータを利用する際に、前記利用者の所持するＩＣカードに記憶された前記公開鍵と対をなす秘密鍵をパラメータとして前記サーバ上の記憶手段に記憶された前記暗号化されたセッション鍵を復号化し、当該セッション鍵をパラメータとして前記暗号化差分情報を復号して前記共通初期環境に構築する暗号／復号化サーバ読み書き手段と、を具備してなる共同利用コンピュータシステムの構成採用にある。
【００２０】
本発明システムの第２の特徴は、上記本発明システムの第１の特徴における暗号化差分情報が、前記共同利用コンピュータの記憶手段に記憶された前記暗号化差分情報を前記サーバの記憶手段にバックアップする際に、前記サーバの記憶手段に記憶された前回利用された暗号化差分情報と、当該共同利用コンピュータの記憶手段に今回記憶された暗号化差分情報とを比較し、不一致の場合には前回利用された暗号化差分情報に対して変更された暗号化差分情報のみを暗号化差分情報としてなる共同利用コンピュータシステムの構成採用にある。
【００２１】
本発明方法の第１の特徴は、１つ以上の拠点に配設されるサーバと、複数の拠点にそれぞれ配設されるとともに前記サーバに通信手段を介して接続され、不特定多数の利用者に利用される複数の共同利用コンピュータとを備え、かつ、当該共同利用コンピュータが、予め設定される共通初期環境を有し、利用開始時に前記共通初期環境と前記サーバに記憶された個々のユーザによって設定される使用環境との差分情報に基づいて前記共通初期環境に個々のユーザの前記使用環境を構築し、利用終了時には前記共通初期環境に戻すように構成された共同利用コンピュータ利用方法であって、前記共同利用コンピュータは、当該共同利用コンピュータの内、特定の共同利用コンピュータの記憶手段において記憶・設定されたファイル群を暗号化する際に、先ず、セッション鍵を生成し、当該セッション鍵をパラメータとして前記ファイル群を暗号化するとともに、前記サーバ上に設けられた当該利用者の公開鍵をパラメータとして前記セッション鍵を暗号化し、次に、前記暗号化されたファイル群を暗号化差分情報として前記暗号化されたセッション鍵とともに前記サーバ上の記憶手段にバックアップし、最終的に、前記ユーザが前記共同利用コンピュータまたは他の共同利用コンピュータを利用する際には、前記利用者の所持するＩＣカードに記憶された前記公開鍵と対をなす秘密鍵をパラメータとして前記サーバ上の記憶手段に記憶された前記暗号化されたセッション鍵を復号化し、当該セッション鍵をパラメータとして前記暗号化差分情報を復号してなる共同利用コンピュータ利用方法の構成採用にある。
【００２２】
本発明方法の第２の特徴は、上記本発明方法の第１の特徴における暗号化差分情報が、前記共同利用コンピュータの記憶手段に記憶された前記暗号化差分情報を前記サーバの記憶手段にバックアップする際に、前記サーバの記憶手段に記憶された前回利用された暗号化差分情報と、当該共同利用コンピュータの記憶手段に今回記憶された暗号化差分情報とを比較し、不一致の場合には前回利用された暗号化差分情報に対して変更された暗号化差分情報のみを暗号化差分情報としてなる共同利用コンピュータ利用方法の構成採用にある。
【００２３】
本発明処理プログラムの第１の特徴は、１つ以上の拠点に配設されるサーバと、複数の拠点にそれぞれ配設されるとともに前記サーバに通信手段を介して接続され、不特定多数の利用者に利用される複数の共同利用コンピュータとを備え、かつ、当該共同利用コンピュータが、予め設定される共通初期環境を有し、利用開始時に前記共通初期環境と前記サーバに記憶された個々のユーザによって設定される使用環境との差分情報に基づいて前記共通初期環境に個々のユーザの前記使用環境を構築し、利用終了時には前記共通初期環境に戻すように構成された共同利用コンピュータ利用処理プログラムであって、前記共同利用コンピュータにおいて、当該共同利用コンピュータの内、特定の共同利用コンピュータの記憶手段において記憶・設定されたファイル群を暗号化する際に、先ず、セッション鍵を生成し、当該セッション鍵をパラメータとして前記ファイル群を暗号化するとともに、前記サーバ上に設けられた当該利用者の公開鍵をパラメータとして前記セッション鍵を暗号化させる手順と、次に、前記暗号化されたファイル群を暗号化差分情報として前記暗号化されたセッション鍵とともに前記サーバ上の記憶手段にバックアップさせる手順と、最終的に、前記ユーザが前記共同利用コンピュータまたは他の共同利用コンピュータを利用する際には、前記利用者の所持するＩＣカードに記憶された前記公開鍵と対をなす秘密鍵をパラメータとして前記サーバ上の記憶手段に記憶された前記暗号化されたセッション鍵を復号化し、当該セッション鍵をパラメータとして前記暗号化差分情報を復号させる手順と、を一連実行してなる共同利用コンピュータ利用処理プログラムの構成採用にある。
【００２４】
本発明処理プログラムの第２の特徴は、上記本発明処理プログラムの第１の特徴における暗号化差分情報が、前記共同利用コンピュータの記憶手段に記憶された前記暗号化差分情報を前記サーバの記憶手段にバックアップする際に、前記サーバの記憶手段に記憶された前回利用された暗号化差分情報と、当該共同利用コンピュータの記憶手段に今回記憶された暗号化差分情報とを比較し、不一致の場合には前回利用された暗号化差分情報に対して変更された暗号化差分情報のみを暗号化差分情報としてなる共同利用コンピュータ利用処理プログラムの構成採用にある。
【００２５】
本発明処理プログラムを記録した記録媒体の第１の特徴は、上記本発明処理プログラムの第１又は第２の特徴における処理プログラムを記録した記録媒体であって、当該プログラムを前記共同利用コンピュータシステムを構成する共同利用コンピュータに搭載装備して、統括した当該プログラム手順を実践する手続を実録してなる共同利用コンピュータ利用処理プログラムを記録した記録媒体の構成採用に有る。
【００２６】
【発明の実施の形態】
以下、本発明の実施の形態を図面に基いて説明する。まず、本発明の共同利用コンピュータシステムの実施形態を説明する前に、本発明を実現可能にする共同利用コンピュータ、特にシェアードピーシー（以下、「ＳＰＣ」とする。）について説明する。
【００２７】
当該ＳＰＣは、外出中のビジネスマン等が自分のオフィスと同様のパソコン環境で仕事を行うことを可能にするパソコンであり、共同作業スペース（レンタルオフィス、自分の会社内の共同作業スペース等）に設置される。
【００２８】
ここで、ターゲットとなるユーザは、例えば、外出中に、会社や学校又はインターネットのメールを読んだり、インターネット接続でネットサーフィンを行いたいビジネスマンや学生等のみならず、出張先等の出先においてオフィス等のパソコンアプリケーションを利用したい者や、スケジュールの合間等に時間を潰したい者等が挙げられる。
【００２９】
共同利用パソコン（ＳＰＣ）には、ＯＳとして汎用ＯＳ（Ｗｉｎｄｏｗｓ（登録商標）９８、Ｗｉｎｄｏｗｓ（登録商標）ＸＰ等）を採用し、標準的なアプリケーションとして文書作成ソフトやＷＥＢブラウザ等を何種類かインストール済みとし、ユーザが共同で利用できるものである。
【００３０】
（共同利用コンピュータシステムの基本原理）
以下、添付図面を参照しながら、共同利用コンピュータシステムについて説明する。図１、図２、図３は、それぞれ共同利用コンピュータシステムα、α１、α２の構成図を示している。なお、システム自体の構成は、図１乃至図３に示す共同利用コンピュータα、α１、α２以外の他の構成であってもよく、当該構成の規模、通信網の整備規模等の状況に応じて、またユーザのニーズに応じて適宜変更し得る。
【００３１】
先ず、図１に示す共同利用コンピュータシステムαにつき説明する。共同利用コンピュータシステムαは、会社Ｃに構築されているＬＡＮ等の内部通信網ＮＷＣと、レンタルオフィスＬ１に構築されているＬＡＮ等の内部通信網ＮＷ１とを、それぞれゲートウェイＧＷを介してインターネットをはじめとする外部の各種情報通信網（通信手段）ＮＷと接続自在とするシステム構成である。
【００３２】
会社Ｃに構築されている内部通信網ＮＷＣには、サーバＳＣ及びパソコンが接続されている。説明上、パソコンのうち自己専用パソコンＣＣを一台取り上げて説明する。
【００３３】
通常、ユーザは、自己専用パソコンＣＣからサーバＳＣにアクセスして、メールの読み書き、各種のネットワークサービス、ファイルサーバアクセスといった社内ネットワークサービスを利用しているほか、自己専用パソコンＣＣ内で資料作成等を行っている。
【００３４】
一方、レンタルオフィスＬ１の内部通信網ＮＷ１には、ユーザ用の共同利用パソコン（以下、単に「パソコン」とする。）Ｃ１ｊ（添え字ｊは、レンタルオフィスＬ０１にあるパソコンのナンバー１〜Ｍに該当するが、一台であってもよい。）が接続されるとともに、当該内部通信網ＮＷ１上のサーバＳ１が接続されている。
【００３５】
サーバＳ１には、ユーザ情報データベースＤ１１と暗号化差分ファイル群Ｄ１２なるデータを適宜蓄積する。何時どのような場合に蓄積されるかについては、下記する実施例によって詳細に説明することとする。
【００３６】
共同利用コンピュータシステムαは、レンタルオフィスＬ０１にユーザが任意の契約で赴き、会社Ｃの自分専用のパソコンＣＣと同一の使用環境においてパソコンＣ１ｊを利用可能にするシステムである。そのため、作業環境を保存（バックアップ）したり、復元（レストア）するためのサーバＳ１が必ず必要となる。
【００３７】
図２に示す共同利用コンピュータシステムα１は、図１に示した共同利用コンピュータシステムαの別形態であり、レンタルオフィスＬ０１、Ｌ０２、…、Ｌ０Ｎという様に複数のレンタルオフィスが存在する場合である。
【００３８】
レンタルオフィスＬ０ｋ（添え字ｋはレンタルオフィスのナンバーであり、１〜Ｎの任意の数である。）は、共同利用コンピュータシステムαにおけるレンタルオフィスの一つの拠点であり、何れも図１におけるレンタルオフィスＬ０１と同一の構成であり、サーバＳｋ及びパソコンＣｋ１、…、Ｃｋｊ（添え字ｋは１〜Ｎの任意の数でＬ０ｋのｋと対応するものである。）が存在する。
【００３９】
図３に示す共同利用コンピュータシステムα２は、共同利用コンピュータシステムα、α１とは別形態であり、レンタルオフィスＬ０１〜Ｌ０Ｎの如く複数のレンタルオフィスが存在し、複数のレンタルオフィスに設置される一又は複数のパソコンＣ１１、…、ＣＮｊに対するサーバＳが、インターネット等の外部通信網ＮＷにより、接続自在とする構成である。各レンタルオフィスに設置されるパソコンＣ１１、…、ＣＮｊは、図１におけるパソコンと同一構成である。
【００４０】
共同利用コンピュータシステムα２は、共同利用コンピュータシステムα１の様に、各レンタルオフィスにサーバＳ１、…、ＳＮが設置されることなく、共通オフィスＬ０にのみサーバＳが設置される。すなわち、共同利用コンピュータシステムα２におけるファイル群（差分情報ファイル群）にアクセスする際には、レンタルオフィスＬ０１、…、Ｌ０Ｎの全ての拠点からインターネット等の外部通信網ＮＷを経由してサーバＳにアクセスすることにより、何れのパソコンからでも同様に作業環境の保存、復元を行うことができる。
【００４１】
ここで、共同利用コンピュータシステムの基本構成は、図１、図２、図３に示したものに限定されず、会社ＣのサーバＳＣにおいて、レンタルオフィスＬ０ｋまたは共通オフィスＬ０に設置のサーバＳ１、…、ＳＮ、Ｓを設置することも可能である。共同利用コンピュータシステムの構成は、下記する共同利用コンピュータシステムを実現する範囲において適宜変更できる。
【００４２】
（共同利用コンピュータ利用方法の基本原理）
以下、図１を参照しながら、共同利用コンピュータシステムαにおいてレンタルオフィスＬ０１に設置されたパソコンＣ１１の利用手順を説明することにより、共同利用コンピュータシステムを説明する。図２、図３における共同利用コンピュータシステムα１、α２の場合であっても、同様であることは容易に理解できるであろう。また、図４に示す共同利用コンピュータシステムα１であっても、図２と図４のように異なる利用の仕方があることは、証明するまでもなく明らかである。
【００４３】
また、図中の会社Ｃ、レンタルオフィスＬ０１なる文言は、説明上、本発明の構成、特徴の理解を容易にするに過ぎず、発明の内容を限定するものではない。会社は、パソコンを使用する頻度が最も高い場所としての例示にすぎず、レンタルオフィスは、共同作業スペースの例示に過ぎない。
【００４４】
＜初回利用手順＞
先ず、レンタルオフィスＬ０１を初めて利用する場合の流れを説明することにする。初めて利用する場合には、以下の手順１〜手順５に従うことになる。手順１は、次の通りである。ユーザは、レンタルオフィスＬ０１を使用するに当たり、初回の利用時には、前もって会社Ｃ（自己専用パソコンＣＣ）からサーバＳ１にアクセスしてユーザＩＤおよびパスワードで構成されるユーザ情報をユーザ情報データベースＤ１１に登録しておく（データの流れをＦ１で示す。）。なお、パスワードは暗号化パスワードであることが好ましい。
【００４５】
手順２は、次の通りである。ユーザが、レンタルオフィスＬ０１の利用を思い立ちレンタルオフィスＬ０１に赴くと、例えばパソコンＣ１１を利用できる位置にいることになるが、パソコンＣ１１の利用に先立ち、ユーザ情報データベースＤ１１に基いてユーザの正当性を認証する（データの流れをＦ２に示す。）。
【００４６】
手順３は、次の通りである。上記手順２により環境が構築されたパソコンＣ１１を使用して、インターネットＮＷへの接続や各種文書等の作成を行う（Ｆ３）。
【００４７】
手順４は、次の通りである。パソコンＣ１１の利用を終了する際に、使用環境（パソコンＣ１１に記憶させた情報も含む。）をサーバＳ１の暗号化差分ファイル群Ｄ１２として保存する。これには、パソコンＣ１１から削除した情報が暗号化差分ファイル群Ｄ１２から削除されることも含まれる（データの流れをＦ４で示す。）。なお、手順３において、パソコンＣ１１のハードディスクの変化に応じて、任意にまたは定期的に手順４を行ってもよい。
【００４８】
手順５は、次の通りである。パソコンＣ１１内の情報をハードディスクＨＤの第１の記憶領域ＨＤ１（後述する。）に記憶された暗号化差分情報を全て完全に消去する。例えば、利用したハードディスクＨＤの第１の記憶領域ＨＤ１をフォーマットする。この第１の記憶領域ＨＤ１はユーザの使用環境を構築する領域であり、この第１の記憶領域ＨＤ１にユーザの使用環境を構築することにより安全性を確保することができる。
【００４９】
上記したように、初回利用のユーザの行動と利用手順は、手順１→手順２→手順３→手順４→手順５を標準として行われる。なお、その変形については後述する。
【００５０】
＜２回目以降の手順＞
次に、２回目以降の利用手順に付き説明を行う。２回目以降は、前回の作業環境からパソコンの利用を継続可能にし、以下の手順で行う。
【００５１】
手順６は、次の通りである。ユーザが、２回目以降にレンタルオフィスＬ０１の使用を思い立ち、レンタルオフィスＬ０１に赴くと、パソコンＣ１１（ここで、前回利用したパソコンと同一である必要はない。）を利用できる位置にいるが、パソコンＣ１１を使用するに先立ち、２回目以降の利用時にユーザの正当性を認証し、前回手順４で保存した環境を暗号化差分ファイル群Ｄ１２からパソコンＣ１１に復元する（データの流れをＦ６に示す。）
【００５２】
それ以降は、上記手順３、手順４、手順５を順に行う。即ち、２回目以降のユーザの行動及び利用手順は、手順６→手順３→手順４→手順５を標準として行われる。
【００５３】
ここで、本発明の実施の形態に関して、注目すべき事項として以下の点が挙げられる。まず、第１に、ユーザは通常会社で作業をしているが、外出中に何れかのレンタルオフィスで共同利用パソコンを利用することが可能となる。
【００５４】
第２に、ユーザがレンタルオフィスのパソコンを使用するに際し、自分が以前にレンタルオフィスで使用した環境の続きから使用環境を引き続き使用可能となる。すなわち、何れのレンタルオフィスに設置された何れのパソコンであっても使用環境を継続して使用可能となる。
【００５５】
第３に、ユーザのデータに関する安全性につき、ユーザが特段意識することなく、万全を保つことが可能となる点にある。
【００５６】
以上、本発明の実施の形態である共同利用コンピュータシステムα及びその利用手順について、その基本原理を説明してきたが、以下に共同利用コンピュータシステムαの内部構成や利用法、及びそれを実現するプログラム等をシステム例、方法例、プログラム例及び記録媒体例として図面を参照しながら詳細に説明することとする。
【００５７】
（システム例）
図５は、本発明の実施の形態のシステム例に係る共同利用コンピュータシステムαの内部構成を示す図である。なお、本図においては、本発明の実施に必要となる範囲の内部構成であり、当然に通常のサーバ、パソコンに備わる機能は含まれており、図面上省略してある。
【００５８】
また、図５の内部構成は、図１に示した共同利用コンピュータシステムαに限らず、図２、図３に示した共同利用コンピュータシステムα１、α２に適用された場合であっても同様であり、図５では、その内部構成および機能、ひいては本発明の差分情報利用方法を説明するための図面であり、内部通信網ＮＷＣ、ＮＷ１、…、外部通信網ＮＷ、ゲートウェイＧＷ等はラインＬで示してある。また、矢印Ｆ１、…、Ｆ６は各種情報のやり取りを示す。
【００５９】
先ず、共同利用パソコンＣ１ｊ（ｊは任意の数）の内部構成に付き説明する。共同利用パソコンＣ１ｊには、共同利用パソコンＣ１ｊを使用する際に必要となるＩＣカード１０を読み取るＩＣカードＲ／Ｗ（リーダライタ）１１が接続されている。ＩＣカード１０には、後述するようにユーザＩＤ、パスワードやサーバＳ１に保持される公開鍵ＹＫｉと対となる秘密鍵ＸＫｉ等が記憶されている。
【００６０】
入力手段４は、キーボード、マウス、マイク等であり、利用者が共同利用パソコンＣ１ｊに対する指令を発したり、結果を表示させるために供されるものである。
【００６１】
メイン制御手段５は、当該共同利用パソコンＣ１ｊの内部を制御するものである。詳細すると、入力手段４からの利用者の入力にかかるパスワード等を取得して後述するカード情報読み書き手段６に対して渡したり、当該カード情報読み書き手段６がＩＣカードＲ／Ｗ１１から取得したユーザＩＤ等の情報を取得してユーザ情報データベースＤ１１と照合するなどの機能を有するものである。
【００６２】
また、共同利用パソコンＣ１ｊに記録されるファイル群をサーバＳ１にバックアップする際には、サーバＳ１からのファイルリストＦＬ１ｉを読み出すとともに、ハードディスクＨＤの第２の記憶領域ＨＤ２に記憶されたファイルリストＦＬ２ｉを読み出し、差分抽出手段８を起動させ、ファイルリストＦＬ１ｉ、ＦＬ２ｉに記憶されたファイル情報を差分抽出手段８に渡す機能、及びセッション鍵ＳＫｉを生成させる機能をも有する。
【００６３】
カード情報読み書き手段６は、メイン制御手段５の指令により、ＩＣカードＲ／Ｗ１１の動作を制御する機能を有するものであり、具体的には、利用者の入力にかかるパスワードをメイン制御手段５から取得すると、当該パスワードとＩＣカード１０に記録されている当該利用者のパスワードとを照合したり、当該利用者固有の秘密鍵ＸＫｉの読み出しを行うなどの機能を有する。
【００６４】
差分抽出手段は、サーバＳ１上に格納されるＦＬ１ｉと共同利用パソコンＣ１ｊのハードディスクＨＤの第２の記憶領域ＨＤ２から読み出されたファイルリストＦＬ２ｉのファイル情報を比較して、変更ファイルリスト、削除ファイルリストを作成し、暗号／復号化サーバ読み書き手段９に送る機能を有する。
【００６５】
暗号／復号化サーバ読み書き手段９は、当該送られた変更ファイルリストに対応するファイルを順番にファイル単位で、メイン制御手段からのセッション鍵ＳＫｉをパラメータとして各々暗号化し、当該セッション鍵ＳＫｉをサーバＳ１上の公開鍵ＹＫｉで暗号化した後、セッション鍵ＳＫｉをファイル毎に付加し、サーバＳ１上の当該ＩＣカード１０のユーザＩＤ（ユーザＩＤ＝ｉ）の領域に暗号化差分ファイル群Ｄ１２としてユニークなファイル名（例えば、１、２、３というシリアル番号）を付与してコピーする機能を有する。
【００６６】
一方で、差分抽出手段１１から送られた削除ファイルリストに対応するファイルを、サーバＳ１上の当該ＩＣカード３のユーザＩＤ（ユーザＩＤ＝ｉ）の領域の暗号化差分ファイル群Ｄ１２から削除する機能をも有するものである。
【００６７】
共通初期環境復元手段７は、共同利用パソコンＣ１ｊの第２の記憶領域ＨＤ２条に共通初期環境を復元するための手段である。この共通初期環境の作成については後述する。具体的には、例えば、共通初期環境が記録されているＣＤ−ＲＯＭを共同利用パソコンＣ１ｊに付属する起動用記録媒体ドライブ（例えば、ＣＤ−ＲＯＭドライブ。図示せず）に挿入し、共同利用パソコンＣ１ｊの電源を投入し、ＣＤ−ＲＯＭからブートすることにより共通初期環境が実現する。
【００６８】
ハードディスクＨＤは、上述したように第１の記憶領域ＨＤ１と第２の記憶領域ＨＤ２に分かれており、それぞれの記憶領域ＨＤ１、ＨＤ２では、変更ファイル、未変更ファイルやファイルリストＦＬ２ｉ等を記憶するための手段である。
【００６９】
続いて、サーバＳ１の内部構成につき説明する。サーバＳ１は、少なくとも設定登録手段２、ＣＧＩプログラム３、ユーザ情報データベースＤ１１、暗号化差分ファイル群Ｄ１２を最低限備える。
【００７０】
設定登録手段２は、共通利用パソコンＣ１ｊを利用しようとする利用者がＳ１にユーザＩＤ及びパスワードで構成されるユーザ情報の登録を提供する手段であり、ＷＥＢサーバ等で構成される。また、ＣＧＩプログラム３は、設定登録手段２のサーバＳ１側での処理を実現するために供されるものであり、既存の手段であるため、特段説明を要しないであろう。
【００７１】
次に、自己専用パソコンＣＣにつき説明する。自己専用パソコンＣＣには少なくともＷＥＢブラウザ１が備えられている必要がある。また、図示していないが、キーボード、マウス、ディスプレイの入出力手段も備えられている必要があることは言うまでもない。
【００７２】
以上、本発明の実施形態にかかるシステム例につき、各部の詳細を説明してきたが、各部の動作についての詳細を以下の方法例により説明することとする。
【００７３】
（方法例）
以下に、図１及び図５を参照しながら上記した手順に従い、共同利用コンピュータシステムα各部の詳細を説明するとともに、本発明実施形態の方法例を説明することとする。なお、上記手順のうち、手順３及び手順５については、周知事項であるので説明を省略する。また、図８の本方法例の処理手順をまとめたフローチャートを示すが、説明は後述することとする。
【００７４】
なお、初めて共同利用コンピュータシステムαを使用するに先立ち（手順１と手順２の間の時点）、ユーザには、利用に必携となるユーザ毎にＩＣカード１０が交付されており、ＩＣカード３には、当該ＩＣカード３のユーザＩＤ（ユーザＩＤ＝ｉ）、秘密鍵ＸＫｉ、ユーザが手順１で設定したユーザＩＤ及びパスワードが登録されている。
【００７５】
ここでのユーザＩＤのｉと秘密鍵ＸＫｉの添え時ｉとは同一の番号である。また、サーバＳ１には秘密鍵ＸＫｉと対となる公開鍵ＹＫｉが登録されている。
【００７６】
ここで、ユーザＩＤはユーザを特定するためのＩＤである。また、公開鍵ＹＫｉはパソコンＣ１１の利用終了の際にメイン制御手段５によって生成されるセッション鍵ＳＫｉを暗号化するための鍵であり、秘密鍵ＸＫｉは、パソコンＣ１１の利用開始時にセッション鍵ＳＫｉを復号化する鍵である。なお、このセッション鍵ＳＫｉは暗号化差分ファイル群Ｄ１２の各ファイル情報に対して１つずつ（１対１の関係）関連付けられてサーバＳ１上に保管されるものである。
【００７７】
また、パスワードはＩＣカード１０を持っているユーザの正当性をカード内で確認するものであり、パスワードを入力手段５によって入力し照合（ＩＣカード３内での照合が望ましい）を経ないと、当該ＩＣカード３にはアクセス不能とする。
【００７８】
＜手順１＞
手順１は、使用環境を事前に登録する手順である。ユーザは会社Ｃの自己専用パソコンＣＣから、レンタルオフィスＬ０１のサーバＳ１上で起動中の設定登録手段２１にアクセスして、パソコン環境をサーバＳ１に登録する。具体的には以下の通りである。
【００７９】
先ず、自己専用パソコンＣＣからサーバＳ１上で起動中の設定登録手段２（ＷＥＢサーバ等で構成される。）にアクセスすると、ＣＧＩプログラム３が起動され、設定登録手段２が表示する設定画面が自己専用パソコンＣＣのＷＥＢブラウザ１に表示される。
【００８０】
当該画面の一例を図６に示す。ユーザは、ＷＥＢブラウザ１等に表示された設定画面１２から任意のユーザＩＤ及びパスワードを入力する。そして、ＣＧＩプログラム３が、設定登録手段２からユーザＩＤ及びパスワードを受け取り、ユーザＩＤ＝ｉをキーとしてユーザ情報データベースＤ１１に登録する。この時点で手順１が終了する。
【００８１】
＜手順２＞
手順２は、初回のユーザが、ユーザの正当性を認証する手続である。なお、このとき、共通初期環境の復元が終了していることを条件とする。すなわち、パソコンＣ１ｊのハードディスクＨＤの第１の記憶領域ＨＤ１が共通初期環境になっていれば良い。共通初期環境復元及びその前提となる共通初期環境作成についての詳細は後述する。
【００８２】
先ず、ユーザは、パソコンＣ１ｊの画面から、上記手順１で事前に登録した「パスワード」を表示画面（図示せず）を見ながら入力手段４によって入力し、メイン制御手段５が、当該入力されたパスワードを一時的に記憶する。
【００８３】
すると、メイン制御手段５は、カード情報読み書き手段６に対して、ＩＣカード１０に記憶してあるユーザＩＤと秘密鍵ＸＫｉの読み出しを指示すると共に、当該記憶したパスワードをカード情報読み書き手段６に渡す。
【００８４】
カード情報読み書き手段６が、当該指示及びパスワードを受け取ると、受け取ったパスワードをＩＣカード１０上で照合の上、ユーザＩＤ及び秘密鍵ＸＫｉの読み出しを行い、メイン制御手段５にユーザＩＤと秘密鍵ＸＫｉを渡す。
【００８５】
すると、メイン制御手段５が、サーバＳ１上のユーザ情報データベースＤ１１からユーザＩＤ＝ｉに対応するレコードを検索して、当該レコード上のユーザＩＤと一時的に記憶したパスワードを読み出した後に、ユーザＩＤとパスワードが入力されたデータとそれぞれ同一か否かを判断して確認（認証）し、正当に認証されると手順３に進む。この時点でＩＣカード１０はＩＣカードＲ／Ｗ１１から抜き出してもよい。
【００８６】
なお、上述した認証方法は、ＵＮＩＸ（登録商標）のＭＡＣ認証のような手法でも良く、認証が行えれば手法は問わない。また、手順２では、ファイルリストＦＬ１ｉが作成されサーバＳ１上に保存される。ここで、ユーザＩＤのｉとファイルリストＦＬ１ｉの添え字ｉとは同一の番号である。
【００８７】
＜手順４＞
手順４は、パソコンＣ１ｊの利用を終了する際に、使用環境をサーバＳ１に保存する手順である。なお、バックアップは終了時に行う必然性はなく、パソコンＣ１ｊを使用中、定期的、任意に行ってもよい。
【００８８】
ここでのポイントは、ユーザがバックアップすること自体に要する時間を極力短くすること、パソコンＣ１ｊからサーバＳ１へ送られ、かつサーバＳ１で記憶される情報がパソコンＣ１ｊ内（ＩＣカード１０内を含む）で暗号化されること等が挙げられる。以下の説明においては、パソコンＣ１ｊ終了時における場合を取り上げる。
【００８９】
バックアップ処理の開始時には、ハードディスクＨＤの第２の記憶領域ＨＤ２にファイルリストＦＬ２ｉを作成する。なお、ここでのユーザＩＤのｉとファイルリストＦＬ２ｉの添え字ｉとは同一の番号である。
【００９０】
このファイルリストＦＬ２ｉにはファイル情報が記憶されるようになっており、ファイル情報としてはファイル名とプロパティとが含まれ、プロパティにはファイルサイズ、タイムスタンプ、属性情報（読取専用、隠しファイル等の情報）が含まれる。
【００９１】
そして、ファイルリストＦＬ２ｉには新規に作成されたファイルに関しては新規のファイル情報を記憶し、変更されたファイルに関しては変更されたプロパティを記憶し、削除されたファイルに関しては、例えばファイルサイズにマイナスの属性が付与されたプロパティを記憶する。
【００９２】
メイン制御手段５は、サーバＳ１からファイルリストＦＬ１ｉを読み出すと共にハードディスクＨＤの第２の記憶領域ＨＤ２に記憶されたファイルリストＦＬ２ｉを読み出した後、差分抽出手段８を起動させ、ファイルリストＦＬ１ｉ、ＦＬ２ｉに記憶されたファイル情報を差分抽出手段８に渡す。
【００９３】
そして、差分抽出手段８は、サーバＳ１から読み出されたファイルリストＦＬ１ｉのファイル情報とハードディスクＨＤの第２の記憶領域ＨＤ２から読み出されたファイルリストＦＬ２ｉのファイル情報を比較し、以下の認識をする。
【００９４】
（１）ファイルリストＦＬ１ｉに存在せず、ファイルリストＦＬ２ｉに存在するファイルについては、新規ファイルとして認識する。
（２）ファイルリストＦＬ１ｉ、ＦＬ２ｉの両方に存在するファイルについては、プロパティが変更されたもの、例えば、属性情報やタイムスタンプが変更されているもの、あるいはファイルサイズが変更されたものを更新ファイルとして認識する。
【００９５】
（３）ファイルリストＦＬ１ｉに存在し、ファイルリストＦＬ２ｉに存在しないファイル（即ち、ファイルサイズにマイナスの属性が付与されたファイル）については、削除ファイルとして認識する。
（４）上記（１）〜（３）以外のファイルについては、未変更ファイルとして認識する。
【００９６】
そして、上記認識に基き、差分抽出手段８は、新規ファイル及び変更ファイルとして認識したファイルについては、かかるファイル名のリストを変更ファイルリストとし、一方削除ファイルとして認識したファイルについては、かかるファイル名のリストを削除ファイルリストとしてそれぞれ作成する。次いで、差分抽出手段８が、変更ファイルリスト、削除ファイルリストを暗号／復号化サーバ読み書き手段９に送る。
【００９７】
暗号／復号化サーバ読み書き手段９は、差分抽出手段８から得た変更ファイルリストに対応するファイルを順番にファイル単位でセッション鍵ＳＫｉをパラメータとして各々暗号化し、次いで、このセッション鍵ＳＫｉをサーバＳ１上に設けられた公開鍵ＹＫｉをパラメータとして暗号化した後、セッション鍵ＳＫｉをファイル毎に付加し、サーバＳ１上の当該ＩＣカード１０のユーザＩＤ（＝ｉ）の領域に暗号化差分ファイル群Ｄ１２としてユニークなファイル名（例えば、１、２、３というシリアル番号等）を付与してコピーする。
【００９８】
一方、差分抽出手段８から送られた削除ファイルリストに対応するファイルを、サーバＳ１上の当該ＩＣカード１０のユーザＩＤ（＝ｉ）の領域の暗号化差分ファイル群Ｄ１２から削除する。また、上述したように作成されたファイルリストＦＬ２ｉをファイルリストＦＬ１ｉにコピーしてサーバＳ１上に暗号化差分ファイルと共に保存する。
【００９９】
以上の処理（差分・増分バックアップ処理）を図７に基いて詳細に説明する。まず、パソコンＣ１ｊの第１の記憶領域ＨＤ１内が共通初期環境になっている状態（ａ）でファイルリストＦＬ１ｉを作成してサーバＳ１上に保存する。ここでは、ファイルリストＦＬ１ｉは空である。
【０１００】
この状態からパソコンＣ１ｊを利用して共通初期環境やファイルの新規作成、更新、削除等の変更作業を行う（ｂ）。なお、ｂにおいて、Ｄ´（ｔ１）、Ｅ´（ｔ１）が更新ファイル（Ｆ（ｔ０）に相当する共通初期環境は削除）を示し、Ｇ（ｔ１）、Ｈ（ｔ１）、Ｉ（ｔ１）が新規作成ファイル（この新規作成ファイルはファイルと共通初期環境を含む。）を示す。また、ｔは時間を示し、ｔ１及びｔ２はｔ０に対して時間が経過したことを示し、数字の数が増えるほどｔ０に対して時間が経過したことを示す。
【０１０１】
この状態でファイルをサーバＳ１に暗号化差分情報としてバックアップする場合には、まず、上述したようにファイルリストＦＬ２ｉを作成し、このファイルリストＦＬ２ｉに基いて共通初期環境に対して変更された部分の差分情報である変更ファイルＤ´（ｔ１）、Ｅ´（ｔ１）、Ｇ（ｔ１）、Ｈ（ｔ１）、Ｉ（ｔ１）をバックアップすると共に、ファイルリストＦＬ２ｉをファイルリストＦＬ１ｉにコピーしてサーバＳ１に保存する（ｃ）。
【０１０２】
次いで、パソコンＣ１ｊ（パソコンＣ１ｊに限らない。）を２回目に利用する場合には（パソコンＣ１ｊに限らない。）、サーバＳ１に記憶されたファイルリストＦＬ１ｉに基いて第１の記憶領域ＨＤ１に１回目に構築された共通初期環境に対してプロパティが変更された暗号化差分情報Ｄ´（ｔ１）、Ｅ´（ｔ１）、Ｇ（ｔ１）、Ｈ（ｔ１）、Ｉ（ｔ１）をダウンロードし、ファイルリストＦＬ２ｉに基いて削除ファイルを削除し、１回目に構築された共通初期環境に暗号化差分情報を復元する（ｅ）。
【０１０３】
次いで、パソコンＣ１ｊを２回目に利用して、ｆに示すように共通初期環境やファイルの新規作成、更新、削除等の変更作業が行われたこととなる。
【０１０４】
この作業の終了後に変更ファイルをサーバＳ１に暗号化差分情報としてバックアップする場合、上述したようにしてＦＬ２ｉを作成した後、サーバＳ１からファイルリストＦＬ１ｉをダウンロードし、ファイルリストＦＬ１ｉとファイルリストＦＬ２ｉとを比較して、その差分であるファイル、すなわちｇで示す上の２段のファイルを暗号化差分ファイルとしてバックアップし、バックアップ終了後にファイルリストＦＬ２ｉをファイルリストＦＬ１ｉにコピーしてサーバＳ１上に保存する。
【０１０５】
ここで、従来では、ａで示す共通初期環境に対して変更されたファイルのプロパティをバックアップしていたが（ｇの全段に亙るデータ）、このようにすると、サーバＳ１にバックアップされる暗号化差分情報がパソコンＣ１ｊを利用する毎に増大して行くことになる。
【０１０６】
これに対して、本発明の実施形態では、サーバＳ１上に前回保存されたファイルリストＦＬ１ｉと今回作成したファイルリストＦＬ２ｉとを比較し、それらの差分のファイルのみをバックアップすることにより、サーバＳ１にバックアップされるファイルの容量を少なくすることができる。
【０１０７】
また、サーバＳ１に記憶されたファイルリストＦＬ１ｉのファイルのタイムスタンプと第２の記憶領域ＨＤ２のファイルリストＦＬ２ｉのファイルのタイムスタンプとを比較し、タイムスタンプが新しくなったファイルをバックアップする従来のものにあっては、パソコンＣ１ｊの使用中に何等かの理由で時刻が過去に戻ってしまった場合に、変更ファイルのタイムスタンプがサーバＳ１に記憶されたファイルリストＦＬ１ｉのタイムスタンプよりも古くなってしまうことから、バックアップ処理が行われなくなってしまう。
【０１０８】
これに対して、本発明の実施形態では、サーバＳ１上に前回保存されたファイルリストＦＬ１ｉと今回作成したファイルリストＦＬ２ｉとをタイムスタンプに関わらずに比較し、それらの差分のファイルのみをバックアップすることにより、パソコンＣ１ｊの使用中に何等かの理由で時刻が過去に戻ってしまった場合であっても、確実に差分情報をバックアップすることができる。
【０１０９】
＜手順６＞
手順６は、２回目以降において同一のユーザが、レンタルオフィスＬ０１を使用する場合の手順である。先ず、ユーザの正当性を認証することが必須となり、手順４にしたがってバックアップした暗号化差分ファイル群Ｄ１２をパソコンＣ１ｊに復元させることになる（前回使用したパソコンである必然性はない。）以下に、その例を説明する。
【０１１０】
ユーザは、パソコンＣ１ｊに接続したＩＣカードＲ／Ｗ１１にユーザＩＤがｉである自分のＩＣカード１０を挿入（または提示）する。
【０１１１】
次に、ユーザは、パソコンＣ１ｊの画面から、上記手順１で事前に登録してあるパスワードを表示画面（図示せず）を見ながら入力手段４によって入力し、メイン制御手段５が、当該入力されたパスワードを一時的に記憶する。すると、メイン制御手段５は、カード情報読み書き手段６に対して、ＩＣカード１０に記憶してあるユーザＩＤと秘密鍵ＸＫｉの読み出しを指示すると共に、当該一時的に記憶したパスワードをカード情報読み書き手段５に一時的に渡す。
【０１１２】
カード情報読み書き手段６が、当該指示及びパスワードを一時的に受け取ると、受け取ったパスワードをＩＣカード１０上で照合の上、メイン制御手段５にユーザＩＤ（＝ｉ）及び秘密鍵ＸＫｉを渡す。
【０１１３】
このとき、メイン制御手段５は、サーバＳ１上のユーザＩＤがｉに対応するレコードを検索して当該レコード上のユーザＩＤとパスワードを読み出した後、ユーザＩＤとパスワードとがユーザが入力したデータと同一か否かを判断して確認した上で、暗号／復号化サーバ読み書き手段９にリストア指示を送る。このとき、一時的に記憶したパスワードを削除する。
【０１１４】
その後、暗号／復号化サーバ読み書き手段９は、メイン制御手段５からのユーザＩＤ及び秘密鍵ＸＫｉとを受け取り、暗号化差分ファイル群Ｄ１２のファイル群をセッション鍵ＳＫｉと共に順番に読み出し、セッション鍵ＳＫｉを秘密鍵ＸＫｉで復号化し、逐次ハードディスクＨＤの第１の記憶領域ＨＤ１に書き込む。
【０１１５】
このように、本発明の実施形態では、パソコンＣ１ｊの使用開始時にサーバＳ１の暗号化差分ファイル群Ｄ１２に記憶された暗号化差分情報を復号した後、ＩＣカード１０をパソコンＣ１ｊから外すことができ、利用者がパソコンＣ１ｊから離れたりするとき等にＩＣカード１０がパソコンＣ１ｊから抜き取られて秘密鍵ＸＫｉが第三者の手に渡ることがない。
【０１１６】
また、秘密鍵ＸＫｉをパソコンＣ１ｊの利用終了時までパソコンＣ１ｊに保持して消去する必要がないので、秘密鍵ＸＫｉをパソコンＣ１ｊから消去し忘れることによって第三者の手に渡ることがない。
【０１１７】
＜共通初期環境作成＞
ここで、共通初期環境につき詳細に説明する。この共通初期環境作成は、レンタルオフィスをオープンした際に、レンタルオフィスＬ０１の提供者（オフィスサービス提供者）が１度だけ行う必要がある。
【０１１８】
具体的には、以下の手法が考えられるが、別にこれに限定されるものではない。例えば、全ユーザの共通初期環境の入った起動用記録媒体（例えば、ＣＤ−ＲＯＭ）を、ＤｒｉｖｅＩｍａｇｅＰＲＯといったハードディスクＨＤ上の全てのデータを一括して保存時の状態に復元可能にするアプリケーションを使用して、共通初期環境を作成する一方、それをＣＤ−ＲＯＭに作成する方法や第２の記憶領域ＨＤ２に記憶する手法がある。
【０１１９】
また、全ユーザの共通初期環境の入った共通初期環境が第２の記憶領域ＨＤ２にあってもよい。さらに、このとき、その他の文書等の作成用アプリケーション、レンタルオフィスＬ０１のパソコンＣ１ｊで提供されるサービスのアプリケーションもインストールされる必要がある。以上が、共通初期環境作成の手順である。
【０１２０】
＜共通初期環境の復元＞
また、共同利用コンピュータシステムαは、共同利用パソコンを構成の一要素とするため、一人のユーザに係る情報の安全性を確保すると共に、何れのユーザが共同利用パソコンを使用する際に、同一の環境を整備しておく必要性がある。その作業が共通初期環境の復元である。
【０１２１】
ユーザは、共通初期環境作成の手順で作成した起動用記録媒体（例えば、起動用ＣＤ−ＲＯＭ）をパソコンＣ１ｊに付属する起動用記録媒体ドライブ（例えば、ＣＤ−ＲＯＭドライブ）に挿入し、パソコンＣ１ｊの電源を入れる。すると、例えばＣＤ−ＲＯＭからブート後に第１の記憶領域ＨＤ１に共通初期環境を展開することになる。
【０１２２】
また、それ以外に、第２の記憶領域ＨＤ２のＯＳを起動して第２の記憶領域ＨＤ２上の共通初期環境を第１の記憶領域ＨＤ１に展開する方法もある。なお、上述したＣＤ−ＲＯＭから共通初期環境をブートするのに代えてパソコンＣ１ｊと通信可能なネットワーク上のサーバ（図示せず）からブートしてもよい。
【０１２３】
＜手順８＞
なお、例えば、図１の共同利用コンピュータシステムαにおいて、会社Ｃの自己専用パソコンＣＣからの上記手順１を踏まない場合、すなわち、レンタルオフィスＬ０１を使用したいとにわかに思い立ったとき、また、特に手順１を行うまでの当該ユーザ情報の登録の手間を惜しまない場合では、レンタルオフィスＬ１に赴き、共通初期環境下で、以下の手順８を踏むことになる。
【０１２４】
先ず、ユーザは、パソコンＣ１ｊに接続したＩＣカードＲ／Ｗ１１にユーザＩＤがｉである自分のＩＣカード１０を挿入（または提示）する。次に、ユーザは、パソコンＣ１ｊの画面から、ユーザＩＤ、パスワード、及びカード発行時にユーザのみがカードにアクセス可能に設定したパスワードを、表示画面（図示せず）を見ながら、入力手段４によって入力し、メイン制御手段５が、当該入力されたデータ群を記憶する。
【０１２５】
すると、メイン制御手段５は、カード情報読み書き手段６に対して、ＩＣカード１０に記憶してあるユーザＩＤと鍵ＸＫｉの読み出しを指示すると共に、当該記憶したパスワードをカード情報読み書き手段６に渡す。以上は、上記手順６と同じ手順を行うことで達成できるものであり、実施の際の手間を省くことができる。また、ユーザＩＤ及びパスワードは、かかる時（または暗号化差分バックアップ処理の最初に）、サーバＳ１のユーザ情報データベースＤ１１に設定されることになる。
【０１２６】
上記説明した手順の流れを整理すると、図８のようになる。以下、本図を用いて本方法例を説明することとする。このとき、前提として、共同利用コンピュータ（ＳＰＣ）は、共通初期環境の復元が為されているものとする。
【０１２７】
先ず、ユーザがＳＰＣを使用したことがあるか否かに付き判断される（ＳＴ１）。当該ユーザが未だＳＰＣを使用したことが無い場合には、ＳＰＣのユーザ登録を事前に行うか否かの判断が行われることになる（ＳＴ２）。
【０１２８】
ＳＴ２で事前にユーザ登録する場合には、上記手順１を踏むことになる（ＳＴ３）。ＳＴ３を経たユーザは、現にＳＰＣを使用しようとするか否かにより（ＳＴ４）、使用しようとすれば、上記手順を２を踏むことになる（ＳＴ５）。一方、ＳＴ２で事前にユーザ登録しない場合であって、現にＳＰＣを使用しようとすれば（ＳＴ６）、上記手順１、手順２を踏むことなしに、上記手順８を踏むことになる（ＳＴ７）。
【０１２９】
また、ＳＴ１において過去にＳＰＣを使用した経験があって、現にＳＰＣを使用しようとするか否かにより（ＳＴ８）、使用しようとすれば、上記手順６を踏むことになる（ＳＴ９）。
【０１３０】
ＳＴ５、ＳＴ７、ＳＴ９を経た場合には、ユーザはＳＰＣを使用し（ＳＴ１０）、当該使用中又は使用後に、上記手順５により差分情報の暗号文を記憶させ（ＳＴ１１）、ユーザ自身がハードディスクＨＤの第１の記憶領域ＨＤ１をフォーマットするか否かにより（ＳＴ１２）、ＳＴ１２でＹＥＳの場合には第１の記憶領域ＨＤ１のフォーマットを経由して（ＳＴ１３）、共通初期環境の復元を行うことになる（ＳＴ１４）。
【０１３１】
なお、ＳＴ１２でＮＯであっても、ＳＴ１４において、共通初期環境の復元において実質的にフォーマットされることになるので、ＳＴ１３を行うことは必須ではない。単にユーザに安心感を与えるに過ぎない。そして、ＳＴ１４を経ると、再度、ＳＴ１に戻ることになる。なお、ＳＴ１４は、ＳＰＣの管理者、提供者が行うことが標準となるが、別にユーザが行っても良い。
【０１３２】
（プログラム例）
本処理プログラム例は、上述した方法例に対応したものであり、処理手順は、図８に示したフローをアルゴリズム化したものである。また、本処理プログラム例は、上述した方法例を実現するためのプログラム例を示すため、詳細は方法例に譲ることとする。
【０１３３】
本処理プログラム例を実施するに際しては、予め、本処理プログラムを共同利用コンピュータシステムα、α１、α２を構成する共同利用パソコンＣ１１〜ＣＮｊに読み込ませておく。
【０１３４】
先ず、ユーザがＳＰＣを使用したことがあるか否かに付き判断させる手順（ＳＴ１）を実行し、当該ユーザが未だＳＰＣを使用したことが無い場合には、ＳＰＣのユーザ登録を事前に行うか否かの判断が行う手順（ＳＴ２）が実行される。
【０１３５】
ＳＴ２で事前にユーザ登録する場合には、上記手順１で示した使用環境を登録する手順（ＳＴ３）が実行される。ＳＴ３を経たユーザは、現にＳＰＣを使用しようとするか否かの判断（ＳＴ４）を行い、使用しようとすれば、上記手順２で示したユーザの正当性を認証する手順（ＳＴ５）を実行することになる。一方、ＳＴ２で事前にユーザ登録しない場合であって、現にＳＰＣを使用しようとすれば（ＳＴ６）、上記手順１、手順２を踏むことなしに、上記手順８で示したを踏むことになる（ＳＴ７）。
【０１３６】
また、ＳＴ１において過去にＳＰＣを使用した経験があって、現にＳＰＣを使用しようとするか否かにより（ＳＴ８）、使用しようとすれば、上記手順６を踏むことになる（ＳＴ９）。
【０１３７】
ＳＴ５、ＳＴ７、ＳＴ９を経た場合には、ユーザはＳＰＣを使用し（ＳＴ１０）、当該使用中又は使用後に、上記手順５により差分情報の暗号文を記憶させる手順を実行し（ＳＴ１１）、ユーザ自身がハードディスクＨＤの第１の記憶領域ＨＤ１をフォーマットするか否かにより（ＳＴ１２）、ＳＴ１２でＹＥＳの場合には第１の記憶領域ＨＤ１のフォーマットを経由して（ＳＴ１３）、共通初期環境の復元を行う手順を実行することになる（ＳＴ１４）。
【０１３８】
なお、ＳＴ１２でＮＯであっても、ＳＴ１４において、共通初期環境の復元において実質的にフォーマットされることになるので、ＳＴ１３を行うことは必須ではない。単にユーザに安心感を与えるに過ぎない。そして、ＳＴ１４を経ると、再度、ＳＴ１に戻ることになる。なお、ＳＴ１４は、ＳＰＣの管理者、提供者が行うことが標準となるが、別にユーザが行っても良い。
【０１３９】
（記録媒体例）
また、本発明の記録媒体例は、上記共同利用コンピュータシステムにおける暗号化差分バックアップ処理プログラムを共同利用パソコン（ＳＰＣ）に読み込ませておき、前記本処理プログラム例の実行手順により実践するコンピュータ読取可能に記録した記録媒体である。
【０１４０】
以上、本発明の代表的なシステム例、方法例、処理プログラム例及び記録媒体例について説明したが、本発明は、必ずしも上記した事項に限定されるものではない。本発明の目的を達成し、下記する効果を奏する範囲において、適宜変更実施可能である。
【０１４１】
【発明の効果】
本発明によれば、共同利用コンピュータの使用開始時にサーバの記憶手段に記憶された暗号化差分情報を復号した後、ＩＣカードを共同利用コンピュータから外すことができ、利用者が共同利用コンピュータから抜き取られて秘密鍵が第三者の手に渡ることがなく、高いセキュリティーを確保することができる。
【０１４２】
また、秘密鍵を共同利用コンピュータの利用終了時まで共同利用コンピュータに保持して消去する必要がないので、秘密鍵を共同利用コンピュータから消去し忘れることによって第三者の手に渡ることもなく、利用者は特に安全性の面を意識する必要性がなくなる。
【０１４３】
また、本発明の差分・増分バックアップは、サーバ上に保存される前回のファイルリストと共同利用コンピュータの現在の利用により作成したファイルリストの差分のみをバックアップすることにより、バックアップされるファイルの容量を抑えることができ、バックアップに供される時間を短くすることができる。
【０１４４】
さらに、前回のファイルリストと現在の利用により作成されたファイルリストとをタイムスタンプに関わらずに比較し、それらの差分のファイルのみをバックアップするため、共同利用パソコンの使用中に何等かの理由で時刻が過去に戻ってしまった場合であっても、確実に差分情報をバックアップすることができる。
【図面の簡単な説明】
【図１】本発明実施形態の共同利用コンピュータシステムαの構成図である。
【図２】本発明実施形態の共同利用コンピュータシステムα１の構成図である。
【図３】本発明実施形態の共同利用コンピュータシステムα２の構成図である。
【図４】本発明実施形態の共同利用コンピュータシステムα１の構成図であり、図２に示すシステムα１とは異なった利用の仕方を示すものである。。
【図５】本発明実施形態の共同利用コンピュータシステムαの内部構成を示すブロック図である。
【図６】サーバの設定登録手段が提供する設定画面の一例を示す図である。
【図７】本発明実施形態における差分・増分バックアップを説明する図である。
【図８】本発明実施形態の共同利用コンピュータシステム利用方法を示すフローチャートである。
【符号の説明】
α、α１、α２…共同利用コンピュータシステム
ＮＷ…外部通信網
Ｌ…ライン
ＧＷ…ゲートウェイ
Ｃ…会社
ＣＣ…自己専用パソコン
ＳＣ…サーバ
ＮＷＣ…会社に構築されている内部通信網
Ｌ０、Ｌ１〜ＬＮ…レンタルオフィス
Ｓ０、Ｓ１〜ＳＮ…サーバ
Ｄ１１…ユーザ情報データベース
Ｄ１２…暗号化差分ファイル群
Ｃ１１〜ＣＮｊ…共同利用パソコン
ＮＷ１〜ＮＷＮ…レンタルオフィスに構築されている内部通信網
Ｆ１〜Ｆ６…処理
ＦＬ１ｉ、ＦＬ２ｉ…ファイルリスト
ＨＤ…ハードディスク
ＨＤ１…第１の部分のハードディスク
ＨＤ２…第２の部分のハードディスク
１…ＷＥＢブラウザ
２…設定登録手段
３…ＣＧＩプログラム
４…入力手段
５…メイン制御手段
６…カード情報読み書き手段
７…共通初期環境復元手段
８…差分抽出手段
９…暗号／復号化サーバ読み書き手段
１０…ＩＣカード
１１…ＩＣカードＲ／Ｗ
１２…設定画面
【図１】
2004341866.tif 000003
【図２】
2004341866.tif 000004
【図３】
2004341866.tif 000005
【図４】
2004341866.tif 000006
【図５】
2004341866.tif 000007
【図６】
2004341866.tif 000008
【図７】
2004341866.tif 000009
【図８】
2004341866.tif 000010