(57)【要約】【課題】  異機種間で、利用者コンピュータ環境を復元することが可能なシェアードコンピュータおよびその制御プログラムを提供する。【解決手段】  外部のサーバ２００と通信し、差分環境を読み出し、シェアードコンピュータ環境が保存された共通領域とは異なる記憶領域である一時保存領域に記憶する。このとき、差分環境を構築するための参照データをサーバ２００からインポートによって読出し、シェアードコンピュータ１００の機種に応じた一時保存領域の所定の部分に設定する。差分環境とシェアードコンピュータ環境とに基づいて利用者コンピュータ環境を構築する。シェアードコンピュータ１００の利用の終了指示に応答して一時保存領域に保存された利用者生成情報をサーバ２００に保存し、利用者生成情報を一時保存領域から消去する。このとき参照データをサーバ２００にエクスポートによって保存させる。【選択図】  図１
2005165493.tif 000002
【特許請求の範囲】
【請求項１】
利用者コンピュータ環境を構築して利用者に利用させるシェアードコンピュータであって、
ネットワークを介して外部のサーバと通信し、前記利用者コンピュータ環境を構築するためにシェアードコンピュータ環境に不足する環境である差分環境を前記外部のサーバから読み出す通信手段と、
前記シェアードコンピュータ環境が保存された共通領域と、前記差分環境を含む、前記利用者が前記シェアードコンピュータを利用することによって生成された利用者生成情報を保存する一時保存領域を有する記憶手段と、
前記共通領域に保存された前記シェアードコンピュータ環境と前記一時保存領域に保存された前記差分環境とに基づいて前記利用者コンピュータ環境を構築し、前記シェアードコンピュータの利用の終了指示に応答して前記一時保存領域に保存された利用者生成情報を、前記通信手段を介して前記外部のサーバに保存し、その後、前記一時保存領域に保存された利用者生成情報を消去する情報処理制御手段とを有し、
前記情報処理制御手段は、前記差分環境の読み出し中に、前記通信手段を介して前記差分環境を構築するための参照データを前記外部のサーバからインポートし、前記参照データを前記シェアードコンピュータの機種に応じて前記記憶手段の一時保存領域内の所定部分に設定し、前記シェアードコンピュータの利用の終了指示に応答して前記参照データを、前記通信手段を介して前記外部のサーバにエクスポートする
シェアードコンピュータ。
【請求項２】
前記情報処理制御手段はさらに、前記利用者コンピュータ環境の構築中に、前記差分環境に含まれるプログラムの動作に必要なライブラリプログラムを、前記シェアードコンピュータのＯＳに登録する、請求項１に記載のシェアードコンピュータ。
【請求項３】
前記シェアードコンピュータは、ネットワークを介して複数の外部のサーバと接続されると共に、少なくとも利用者を認証する情報を記憶する携帯記憶媒体に情報の読み書きを行う情報リーダライタを有し、前記携帯記憶媒体は、さらに前記外部のサーバから読み出した前記差分環境を構築するための情報を復号し、前記一時保存領域に保存された利用者生成情報を暗号化するための鍵を記憶し、前記シェアードコンピュータは、前記情報リーダライタを介して前記鍵を前記携帯記憶媒体から読み出し、前記鍵を用いて前記外部のサーバから読み出した前記差分環境を構築するための情報を復号し、前記一時保存領域に保存された利用者生成情報を暗号化して前記外部のサーバに保存する、請求項１または請求項２に記載のシェアードコンピュータ。
【請求項４】
前記携帯記憶媒体は、複数の前記外部のサーバのうち前記差分環境を保存した外部のサーバを特定するサーバ特定情報を記憶し、前記シェアードコンピュータは、前記情報リーダライタを介して前記携帯記憶媒体から前記サーバ特定情報を読み出し、前記サーバ特定情報に基づいて特定される外部のサーバと通信する、請求項３に記載のシェアードコンピュータ。
【請求項５】
利用者コンピュータ環境を構築して利用者に利用させるシェアードコンピュータを制御するシェアードコンピュータ制御プログラムであって、
コンピュータに、
ネットワークを介して外部のサーバと通信し、前記利用者コンピュータ環境を構築するためにシェアードコンピュータ環境に不足する環境である差分環境を前記外部のサーバから読み出す差分環境読出ステップと、
前記差分環境読出ステップで読み出した差分環境を、シェアードコンピュータ環境が保存された共通領域とは異なる記憶領域である一時保存領域に記憶する記憶ステップと、
前記記憶ステップで前記一時保存領域に記憶させた差分環境と前記シェアードコンピュータ環境とに基づいて前記利用者コンピュータ環境を構築する利用者環境構築ステップと、
前記シェアードコンピュータの利用の終了指示に応答して前記一時保存領域に保存された利用者生成情報を前記外部のサーバに保存する保存ステップと、
前記保存ステップで保存させた利用者生成情報を前記一時保存領域から消去する消去ステップと
を実行させ、
前記外部のサーバに保存される前記利用者生成情報は、前記差分環境を含む、前記利用者が前記シェアードコンピュータを利用することによって生成された情報を含み、
前記差分環境読出ステップで、前記差分環境を構築するための参照データが前記外部のサーバからインポートによって読み出され、
前記記憶ステップで、前記差分環境読出ステップで読み出した前記参照データが前記シェアードコンピュータの機種に応じた前記記憶手段の一時保存領域内の所定部分に設定され、
前記保存ステップで、前記参照データをエクスポートによって前記外部のサーバに保存させる
シェアードコンピュータ制御プログラム。
【請求項６】
前記利用者環境構築ステップはさらに、前記差分環境に含まれるプログラムの動作に必要なライブラリプログラムを前記シェアードコンピュータのＯＳに登録する、請求項５に記載のシェアードコンピュータ制御プログラム。
【請求項７】
請求項５または６に記載のシェアードコンピュータ制御プログラムを記録した、コンピュータ読取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、レンタルオフィス、リモートオフィス等において利用されるシェアードコンピュータおよびその制御プログラムに関する。
【背景技術】
【０００２】
従来、レンタルオフィス、リモートオフィス等において利用されるシェアードコンピュータ（共同利用コンピュータともいう。以下、シェアードコンピュータという。）は、利用者のコンピュータ（以下、単に「利用者コンピュータ」という。）で実現される環境（以下、単に「利用者コンピュータ環境」という。）を実現するために、シェアードコンピュータに実現される環境（以下、単に「シェアードコンピュータ環境」という。）に、利用者コンピュータ環境とシェアードコンピュータ環境との差分の環境（以下、単に「差分環境」という。）をダウンロードするようになっている（例えば、特許文献１参照。）。
【０００３】
ここで、コンピュータの環境とは、コンピュータにインストールされた各種のプログラム、ネットワークの接続等の一部のハードウェア構成、コンピュータの動作に必要なパラメータの設定等をいい、このプログラムには、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）、通信用プログラム、メールソフトやインターネットブラウザ、辞書、各種のアプリケーションプログラム等が含まれる。ただし、利用者コンピュータ環境におけるＯＳがすべて復元されるものではない。
【０００４】
ここで、シェアードコンピュータシステムにおいて用いられるシェアードコンピュータは、同一機種であることが前提とされている。同一機種とすることによって、全てのシェアードコンピュータに初期環境や先に実現された利用者コンピュータ環境を構築できることを保証していた。そして、アプリケーションプログラムのインストールの際に、その設定に関する情報は、全てのシェアードコンピュータで、データベース内の同一の記憶領域（例えば、ＯＳとして「Ｗｉｎｄｏｗｓ（登録商標）」を例にとると、システムレジストリに対応する記憶領域における同一の領域）に保存され、アプリケーションプログラムとリンクさせるためのプログラム（例えば、ＯＳとして「Ｗｉｎｄｏｗｓ（登録商標）」を例にとると、ＤＬＬ（Ｄｙｎａｍｉｃ  Ｌｉｎｋ  Ｌｉｂｒａｒｙ））も同一のものがＯＳに登録されていた。
【特許文献１】特開２００１−３４５８０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかし、このような従来のシェアードコンピュータでは、同一機種のシェアードコンピュータを用いることが前提とされているため、異機種のコンピュータをシェアードコンピュータとして用いようとすると、利用者コンピュータ環境が復元できない場合があるという問題があった。
【０００６】
本発明はこのような問題を解決するためになされたもので、その目的は、異機種のコンピュータをシェアードコンピュータとして用いても、利用者コンピュータ環境を復元することが可能なシェアードコンピュータ、その制御プログラム、および記録媒体を提供することである。
【課題を解決するための手段】
【０００７】
本発明の、利用者コンピュータ環境を構築して利用者に利用させるシェアードコンピュータは、ネットワークを介して外部のサーバと通信し、利用者コンピュータ環境を構築するためにシェアードコンピュータ環境に不足する環境である差分環境を外部のサーバから読み出す通信手段と、シェアードコンピュータ環境が保存された共通領域、および、差分環境を含む、利用者が前記シェアードコンピュータを利用することによって生成された利用者生成情報を保存する一時保存領域を有する記憶手段と、共通領域に保存されたシェアードコンピュータ環境と一時保存領域に保存された差分環境とに基づいて利用者コンピュータ環境を構築し、シェアードコンピュータの利用の終了指示に応答して一時保存領域に保存された利用者生成情報を、通信手段を介して外部のサーバに保存し、その後、一時保存領域に保存された利用者生成情報を消去する情報処理制御手段とを有し、情報処理制御手段は、差分環境の読み出し中に、通信手段を介して差分環境を構築するための参照データを外部のサーバからインポートし、参照データをシェアードコンピュータの機種に応じて記憶手段の一時保存領域内の所定部分に設定し、シェアードコンピュータの利用の終了指示に応答して参照データを、通信手段を介して外部のサーバにエクスポートする構成を有している。
【０００８】
差分環境の読み出し中に差分環境を構築するための参照データを外部のサーバからインポートし、利用終了の際に参照データを外部のサーバにエクスポートするようにしたため、異機種のコンピュータをシェアードコンピュータとして用いても、利用者コンピュータ環境を復元することが可能となる。
【０００９】
また、本発明の実施態様では、情報処理制御手段が、さらに、利用者コンピュータ環境の構築中に、差分環境に含まれるプログラムの動作に必要なライブラリプログラムを、シェアードコンピュータのＯＳに登録する構成を有している。
【００１０】
差分環境の読み出し中に、差分環境に含まれるプログラムの動作に必要なライブラリプログラムを、シェアードコンピュータのＯＳに登録するようにしたため、実現できる利用者コンピュータ環境の範囲をさらに拡大することが可能となる。
【００１１】
また、本発明の実施態様では、シェアードコンピュータが、ネットワークを介して複数の外部のサーバと接続されると共に、少なくとも利用者を認証する情報を記憶する携帯記憶媒体に情報の読み書きを行う情報リーダライタを有し、携帯記憶媒体は、さらに外部のサーバから読み出した差分環境を構築するための情報を復号し、一時保存領域に保存された利用者生成情報を暗号化するための鍵を記憶し、シェアードコンピュータは、情報リーダライタを介して鍵を携帯記憶媒体から読み出し、鍵を用いて外部のサーバから読み出した差分環境を構築するための情報を復号し、一時保存領域に保存された利用者生成情報を暗号化して外部のサーバに保存する構成を有している。
【００１２】
情報リーダライタを介して鍵を携帯記憶媒体から読み出し、鍵を用いて外部のサーバから読み出した差分環境を構築するための情報を復号し、一時保存領域に保存された利用者生成情報を暗号化して外部のサーバに保存するようにしたため、セキュリティの向上を図ることが可能となる。
【００１３】
また、本発明の実施態様では、携帯記憶媒体が、複数の前記外部のサーバのうち前記差分環境を保存した外部のサーバを特定するサーバ特定情報を記憶し、シェアードコンピュータは、情報リーダライタを介して携帯記憶媒体からサーバ特定情報を読み出し、サーバ特定情報に基づいて特定される外部のサーバと通信する構成を有している。
【００１４】
携帯記憶媒体からサーバ特定情報を読み出し、サーバ特定情報に基づいて特定される外部のサーバと通信するようにしたため、複数のサーバを有する構成のシェアードコンピュータシステムに適用を拡大することが可能となる。
【００１５】
また、本発明の、利用者コンピュータ環境を構築して利用者に利用させるシェアードコンピュータを制御するシェアードコンピュータ制御プログラムは、コンピュータに、ネットワークを介して外部のサーバと通信し、利用者コンピュータ環境を構築するためにシェアードコンピュータ環境に不足する環境である差分環境を外部のサーバから読み出す差分環境読出ステップと、差分環境読出ステップで読み出した差分環境を、シェアードコンピュータ環境が保存された共通領域とは異なる記憶領域である一時保存領域に記憶させる記憶ステップと、記憶ステップで前記一時保存領域に記憶させた差分環境と前記シェアードコンピュータ環境とに基づいて前記利用者コンピュータ環境を構築する利用者環境構築ステップと、シェアードコンピュータの利用の終了指示に応答して一時保存領域に保存された利用者生成情報を外部のサーバに保存させる保存ステップと、保存ステップで保存させた利用者生成情報を一時保存領域から消去する消去ステップとを実行させ、外部のサーバに保存される利用者生成情報は、差分環境を含む、利用者がシェアードコンピュータを利用することによって生成された情報を含み、差分環境読出ステップで、差分環境を構築するための参照データが外部のサーバからインポートによって読み出され、記憶ステップで、差分環境読出ステップで読み出した参照データがシェアードコンピュータの機種に応じた記憶手段の一時保存領域内の所定部分に設定され、保存ステップで、参照データをエクスポートによって外部のサーバに保存させる構成を有している。
【００１６】
差分環境の読み出し中に差分環境を構築するための参照データを外部のサーバからインポートし、利用終了の際に参照データを外部のサーバにエクスポートするようにしたため、異機種のコンピュータをシェアードコンピュータとして用いても、利用者コンピュータ環境を復元することが可能となる。
【００１７】
また、本発明の実施態様によれば、利用者環境構築ステップがさらに、差分環境に含まれるプログラムの動作に必要なライブラリプログラムをシェアードコンピュータのＯＳに登録する構成を有している。
【００１８】
利用者コンピュータ環境の構築中に、差分環境に含まれるプログラムの動作に必要なライブラリプログラムを、シェアードコンピュータのＯＳに登録するようにしたため、さらに実現できる利用者コンピュータ環境の範囲を拡大することが可能となる。
【発明の効果】
【００１９】
本発明は、差分環境を構築するために必要な情報をシェアードコンピュータの機種に応じて取得し記憶したり登録するようにしたため、異機種のコンピュータをシェアードコンピュータとして用いても、利用者コンピュータ環境を復元することが可能なシェアードコンピュータおよびシェアードコンピュータ制御プログラムを提供することができるものである。
【発明を実施するための最良の形態】
【００２０】
以下、本発明の実施の形態について図面を用いて説明する。
【００２１】
図１は、本発明の一実施形態によるシェアードコンピュータシステムのブロック構成を示す図である。図１において、シェアードコンピュータシステム１０００は、シェアードコンピュータ１００と、ネットワーク３００を介してシェアードコンピュータ１００と通信するサーバ２００とによって構成される。
【００２２】
ここで、シェアードコンピュータ１００は、シェアードコンピュータ１００を操作するための操作部１１０と、利用者がレンタルオフィス等で登録の際に受け取った携帯記憶媒体１１に情報の読み出しまたは書き込み（以下、単に「読み書き」という。）を行う情報リーダライタ（以下、「情報Ｒ／Ｗ」という。）１２０と、情報Ｒ／Ｗ１２０等の制御や情報処理を行う情報処理制御部１３０と、所定の情報を記憶する記憶部１４０と、ネットワーク３００を介して外部の装置と通信を行い、所定のデータの送受信を行う通信部１５０で構成されている。
【００２３】
図２は、シェアードコンピュータ１００の具体的構成の一例を示すブロック図である。図２において、操作部１１０は、キーボード等の入力部１１１と液晶ディスプレイ等の表示部１１２とによって構成されている。また、携帯記憶媒体１１はＩＣカードによって実現され、情報Ｒ／Ｗ１２０は、ＩＣカードのリーダライタであるＩＣカードＲ／Ｗ１２１によって実現されている。
【００２４】
携帯記憶媒体（ＩＣカード）１１は、シェアードコンピュータ１００の利用に先立って利用者毎に交付され、携帯記憶媒体（ＩＣカード）１１には、この携帯記憶媒体（ＩＣカード）１１のカードＩＤ（カードＩＤ＝ｉ）、鍵Ｘｉ、携帯記憶媒体（ＩＣカード）１１に固有のカードパスワード等が登録されている。ここでのカードＩＤのｉと鍵Ｘｉの添え字ｉとは同一の番号とする。
【００２５】
カードＩＤは利用者を特定するためのＩＤであり、鍵Ｘｉは利用者が作成したファイル等の情報（以下、利用者生成情報という。）を暗号化したり、サーバ２００から読み出した情報を復号したりするための鍵であり、カードパスワードは携帯記憶媒体（ＩＣカード）１１を持っている利用者の正当性を認証するものであり、操作部１１０を介して入力されたパスワードが、情報Ｒ／Ｗ１２０を介して読み出されたカードパスワードと照合された場合にシェアードコンピュータシステム１０００へのアクセス可能とするものである。
【００２６】
また、ネットワーク３００に複数のサーバ２００が接続され（図１では、簡単のため１つだけ図示されている）、携帯記憶媒体（ＩＣカード）１１には、利用者コンピュータ環境を構築するために必要な情報を保存したサーバを特定するサーバ特定情報が記憶され、シェアードコンピュータ１００は、情報Ｒ／Ｗ１２０を介して携帯記憶媒体（ＩＣカード）１１からサーバ特定情報を読み出し、サーバ特定情報に基づいて特定される外部のサーバと通信するのでもよい。
【００２７】
また、カードＩＤおよびカードパスワードの登録時に、鍵Ｘｉは自動生成されることが好適である。ここで、利用者は、自己のカードパスワードおよびカードＩＤを記憶しているものとするが、鍵Ｘｉについては、携帯記憶媒体（ＩＣカード）１１内で生成されるので、利用者が知っている必要性はない。
【００２８】
図２では、記憶部１４０はハードディスク１４１によって実現されている。記憶部１４０は、図３に概念的に示すように、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）等のシェアードコンピュータ環境が保存された共通領域１４１ｂと、共通領域１４１ｂとは異なる記憶領域であって、シェアードコンピュータ１００の利用によって生成された利用者生成情報を一時的に保存する一時保存領域１４１ａが設けられている。
【００２９】
ここで、共通領域１４１ｂについては、情報の読み出しができるだけで書き込みはできないようになっている。これに対して、一時保存領域１４１ａについては、読み出しも書き込みもできるようになっている。なお、上記の「一時的」とは、１回の利用時間に亘る時間帯を含むものとする。
【００３０】
シェアードコンピュータ１００の利用に際し、利用者コンピュータ環境を実現するための情報がサーバ２００の記憶部２４０から読み出されて一時保存領域１４１ａに記憶され、利用終了時に消去されるようになっている。ここで、「利用者コンピュータ環境を実現するための情報」とは、初回利用時は、利用者コンピュータ環境を特定する情報が記録された情報であり、ファイル形式等で生成された情報をいい（以下、この情報を「利用者コンピュータ環境ファイル」という。）、２回目以降の利用時は、前回作成した差分環境をいうものとする。
【００３１】
この差分環境とは、シェアードコンピュータ１００に利用者コンピュータ環境を構築するために、シェアードコンピュータ環境に不足する環境をいう。また、「消去」は、「０００・・０」、「１１１・・・１」等の所定のデータを全一時保存領域１４１ａに書き込む等によって行うのでもよい。すなわち、後に利用する利用者が前の利用者の利用後に、前の利用者の利用に関する情報が得られないようにするものである。
【００３２】
ここで、差分環境には、利用者コンピュータにインストールされているプログラムであって、シェアードコンピュータ１００にはインストールされていないもの（以下、「不足プログラム」という。）や、不足プログラムが参照する情報が含まれる。また、不足プログラムの動作に必要なライブラリプログラムも差分環境に含まれ、差分環境の構築の際にライブラリプログラムをＯＳに登録するものとする。ここで、ライブラリプログラムとは、ＯＳが「Ｗｉｎｄｏｗｓ（登録商標）」の場合は、ＤＬＬ（Ｄｙｎａｍｉｃ  Ｌｉｎｋ  Ｌｉｂｒａｒｙ）等をいう。
【００３３】
上記の不足プログラムには、通信用プログラム、メールソフト、インターネットブラウザ、辞書、各種のアプリケーションプログラム等が含まれる。また、不足プログラムが参照する上記の情報としては、例えば、システムレジストリに記録されたアプリケーションプログラムの参照データ等がある。ただし、ＯＳに関するデータであるが、壁紙の設定、アイコンの配列等のために参照されるデータも、不足プログラムが参照する情報に含められるものとする。ドライバプログラム等であって、環境の復元ができないものについては、一旦インストールしたら一時保存領域１４１ａに書き込みや消去は行わないものとする。
【００３４】
情報処理制御部１３０は、図１に示すように、さらに、情報Ｒ／Ｗ１２０の制御を行い、記憶部１４０に記憶されている情報をシェアードコンピュータ１００の利用前の状態（以下、初期状態という。）に復元し、シェアードコンピュータ１００の使用に際して利用者コンピュータ環境を生成する等の情報処理や制御を行うようになっている。
【００３５】
制御情報処理部１３０は、さらにサーバ２００から上記の利用者コンピュータ環境ファイルまたは差分環境を受信して一時保存領域１４１ａに保存し、メール、ネットワーク、辞書、インターネットブラウザ等の設定を行い、差分環境を構築するようになっている。シェアードコンピュータ環境と差分環境とによって利用者コンピュータ環境が構築されるものとする。
【００３６】
また、利用者がシェアードコンピュータ１００の利用を終了しようとして終了指示をシェアードコンピュータ１００に入力した場合、終了指示に応答して利用者がそれまで作成したファイルその他のデータである利用者生成情報を、通信部１５０を介してサーバ２００に送信し、サーバ２００の記憶部２４０に記憶させるようになっている。その際、サーバ２００への送信に先立ち利用者生成情報を、前記鍵を用いて暗号化し、暗号化した利用者生成情報をサーバ２００に送信するのでもよい。言うまでもなく利用者生成情報には差分環境が含まれる。
【００３７】
さらに、制御情報処理部１３０は、利用者が作成したファイル等の利用者生成情報のバックアップが行われた後、記憶部１４０の一時保存領域１４１ａに記憶された情報の消去を行い、記憶部１４０に記憶された情報が共通領域１４１ｂのみに記憶されている初期環境を復元するようになっている。情報の消去については、上記で説明した。
【００３８】
以下、ＯＳの例としてＷｉｎｄｏｗｓ（登録商標）を取り上げ、シェアードコンピュータシステム１０００を異機種のシェアードコンピュータ１００によって構成できるようにするために情報処理制御部１３０が行う処理または動作について図３を用いて説明する。
【００３９】
まず、アプリケーションプログラムをシェアードコンピュータ１００に設定する際に参照するデータ（上記の参照データであり、以下ではレジストリデータという。）をシステムレジストリに記憶させる動作について説明する。アプリケーションプログラムがインストールされたとき、システムレジストリの所定の固定キーの配下にレジストリデータが記憶されている。そのため、最初の利用の終了指示が入力された際、システムレジストリ（図３に示すハードディスク１４１の記憶領域１４２とする。）に記憶されたレジストリデータを、例えば、ファイルでサーバ２００にエクスポートし、ユーザホーム中の所定のフォルダに保存する（図３のＳ１）。その際、エクスポートされたレジストリデータに対応するアプリケーションプログラムがインストールされた事実もファイルでエクスポートしておく。
【００４０】
さらに、具体的には、最初の利用の終了指示が入力された際、一時保存領域１４１ａに記憶されたアプリケーションプログラムの有無を確認する。そして、一時保存領域１４１ａにアプリケーションプログラムが記憶されていれば、このアプリケーションプログラムに対応する固定キー（システムレジストリ内にある。）の配下にレジストリデータがあるか否かを検索する（記憶領域１４２内を検索する。）。レジストリデータが検索されたら暗号化し、ファイルでサーバ２００をエクスポートする。
【００４１】
この使用者が次にシェアードコンピュータ１００を利用しようとすると、サーバ２００から差分環境を読み出す際に、図３のステップＳ１でサーバ２００にエクスポートされたレジストリデータがサーバ２００からインポートされる。インポートされたレジストリデータは、復号された後、図３に示すシステムレジストリに対応する記憶領域１４２の該当する記憶領域に記憶される（図３のステップＳ２）。なお、上記の「差分環境を読み出す際」とは、ユーザが作成したファイル、インストールしたプログラム等を一時保存領域１４１ａに記憶し終わった後のことをいうのでもよい。そして、対応するアプリケーション情報を参照し、レジストリデータをインポートするのでもよい。
【００４２】
また、アプリケーションプログラムによっては、いわゆるライブラリプログラムとリンクして動作させる必要があるものがあり、上記のＯＳがＷｉｎｄｏｗｓ（登録商標）の場合は、ＤＬＬ（Ｄｙｎａｍｉｃ  Ｌｉｎｋ  Ｌｉｂｒａｒｙ）と呼ばれるライブラリプログラムを必要とすることがしばしば生ずる。そのため、利用者コンピュータ環境の復元の際、ＤＬＬを所定のプログラム（またはコマンド）を用いて（例えば、ＯＳが上記の「Ｗｉｎｄｏｗｓ  ｍｅ（商標）」の場合は、ｒｅｇｓｖｒ３２を用いて。）ＯＳに登録する（例えば、図３に示す記憶領域１４３に記憶させる。）。なお、利用の終了の際、登録したＤＬＬを必ずしも消去するものではない。
【００４３】
情報処理制御部１３０は、具体的には図２に示すように、情報処理や制御を行うＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１３１と、ＣＰＵ１３１を立ち上げるためのプログラムやその他のプログラムおよび制御用のパラメータ等を記憶するＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１３２と、ＣＰＵ１３１で用いるＯＳやアプリケーションプログラムの実行コードやデータ等を記憶するＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１３３と、アプリケーションプログラムや所定のデータを不揮発かつ書替可能に記憶するＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  ＲＯＭ）１３４で構成されている。
【００４４】
図１に示す通信部１５０は、ネットワーク３００を介してサーバ２００等と通信を行うようになっており、ネットワーク３００との通信は、無線で行うのでも、有線で行うのでもよい。通信部１５０は、サーバ２００から利用者コンピュータ環境ファイルや上記の差分環境等（それらの暗号化したものを含む。）を読み出し、利用者生成情報（暗号化したものを含む。）をサーバ２００に送信するようになっている。そのため、上記の参照データ（レジストリデータ）のインポートやエクスポートも通信部１５０を介して行われる。上記のＤＬＬ等のライブラリプログラムの登録も同様である。
【００４５】
以上、異機種のコンピュータで構成されるシェアードコンピュータシステム１０００を構成するシェアードコンピュータ１００の動作をまとめると、以下のようになる。
【００４６】
すなわち、ネットワーク３００を介して外部のサーバ２００と通信し、利用者コンピュータ環境を構築するためにシェアードコンピュータ環境に不足する環境である差分環境を外部のサーバ２００から読み出す差分環境読出ステップと、差分環境読出ステップで読み出した差分環境を、シェアードコンピュータ環境が保存された共通領域１４１ｂとは異なる記憶領域である一時保存領域１４１ａに記憶させる記憶ステップと、記憶ステップで一時保存領域１４１ａに記憶させた差分環境とシェアードコンピュータ環境とに基づいて利用者コンピュータ環境を構築する利用者環境構築ステップと、シェアードコンピュータ１００の利用の終了指示に応答して一時保存領域１４１ａに保存された利用者生成情報を外部のサーバ２００に保存させる保存ステップと、保存ステップで保存させた利用者生成情報を一時保存領域１４１ａから消去する消去ステップとを実行する動作である。ここで、外部のサーバ２００に保存される利用者生成情報は、差分環境を含む、利用者がシェアードコンピュータ１００を利用することによって生成された情報を含み、差分環境読出ステップで、差分環境を構築するための参照データが外部のサーバ２００からインポートによって読み出され、記憶ステップで、差分環境読出ステップで読み出した参照データがシェアードコンピュータ１００の機種に応じた記憶部１４０の一時保存領域１４１ａ内の所定部分に設定され、保存ステップで、参照データをエクスポートによって外部のサーバ２００に保存させるものである。
【００４７】
さらに、さらに、上記の利用者環境構築ステップで、差分環境に含まれるプログラムの動作に必要なライブラリプログラムをシェアードコンピュータ１００のＯＳに登録するように動作するようになっているのでもよい。これによって、シェアードコンピュータシステム１０００に用いることができるコンピュータの範囲を拡張することができる。
【００４８】
図１に示すように、サーバ２００は、装置を操作するための操作部２１０と、操作部２１０を介して行われた入力やその他の情報の入力に応じて制御や情報処理を行う情報処理制御部２２０と、ネットワーク３００を介して外部の装置と通信を行い所定のデータの送受信を行う通信部２３０と、所定の情報を記憶する記憶部２４０で構成されている。
【００４９】
サーバ２００の具体的構成は、例えば、図２に示すシェアードコンピュータ１００から情報Ｒ／Ｗ１２０を除いたものと同様であってもよい。また、サーバ２００は、ネットワーク３００上の他の装置（不図示）と通信し、情報を受信して記憶できるようになっている。ここで、ネットワーク３００上の他の装置としては、利用者が復元しようとする環境を有するコンピュータ（以下、「利用者コンピュータ」という。）や、利用者コンピュータがＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）等を介して接続されたサーバ等が含まれる。その結果、サーバ２００は、利用者コンピュータ環境に関する情報を取得できることになる。
【００５０】
以上説明したように、本実施形態によるシェアードコンピュータ１００は、差分環境の読み出し中に差分環境を構築するための参照データを外部のサーバ２００からインポートし、利用終了の際に参照データを外部のサーバ２００にエクスポートするようにしたため、異機種のコンピュータをシェアードコンピュータ１００として用いても、利用者コンピュータ環境を復元することが可能なシェアードコンピュータを実現することができる。また、差分環境の読み出し中に、差分環境に含まれるプログラムの動作に必要なライブラリプログラムを、シェアードコンピュータ１００のＯＳに登録するようにしたため、実現できる利用者コンピュータ環境の範囲をさらに拡大することができる。
【００５１】
また、情報リーダライタ１２０を介して鍵を携帯記憶媒体１１から読み出し、鍵を用いて外部のサーバ２００から読み出した差分環境を構築するための情報を復号し、一時保存領域に保存された利用者生成情報を暗号化して外部のサーバに２００に保存するようにしたため、セキュリティの向上を図ることができる。
【００５２】
さらに、携帯記憶媒体１１からサーバ特定情報を読み出し、サーバ特定情報に基づいて特定される外部のサーバと通信するようにしたため、複数のサーバを有する構成のシェアードコンピュータシステムに適用を拡大することができる。
【００５３】
なお、コンピュータに、ネットワーク３００を介して外部のサーバ２００と通信し、利用者コンピュータ環境を構築するためにシェアードコンピュータ環境に不足する環境である差分環境を外部のサーバ２００から読み出す差分環境読出ステップと、差分環境読出ステップで読み出した差分環境を、シェアードコンピュータ環境が保存された共通領域１４１ｂとは異なる記憶領域である一時保存領域１４１ａに記憶させる記憶ステップと、記憶ステップで一時保存領域１４１ａに記憶させた差分環境とシェアードコンピュータ環境とに基づいて利用者コンピュータ環境を構築する利用者環境構築ステップと、シェアードコンピュータ１００の利用の終了指示に応答して一時保存領域１４１ａに保存された利用者生成情報を外部のサーバ２００に保存させる保存ステップと、保存ステップで保存させた利用者生成情報を一時保存領域１４１ａから消去する消去ステップとを実行させ、外部のサーバ２００に保存される利用者生成情報は、差分環境を含む、利用者がシェアードコンピュータ１００を利用することによって生成された情報を含み、差分環境読出ステップで、差分環境を構築するための参照データが外部のサーバ２００からインポートによって読み出され、記憶ステップで、差分環境読出ステップで読み出した参照データがシェアードコンピュータ１００の機種に応じた記憶部１４０の一時保存領域１４１ａ内の所定部分に設定され、保存ステップで、参照データをエクスポートによって外部のサーバ２００に保存させるシェアードコンピュータ制御プログラムがインストールされた所定のコンピュータを用いて実施するのでも同様の効果が得られる。
【００５４】
また、本実施形態によるシェアードコンピュータ１００を制御するシェアードコンピュータ制御プログラムは、さらに、上記の利用者環境構築ステップで、差分環境に含まれるプログラムの動作に必要なライブラリプログラムをシェアードコンピュータ１００のＯＳに登録するようになっており、このシェアードコンピュータ制御プログラムがインストールされた所定のコンピュータを用いて実施するのでも同様の効果が得られる。
【００５５】
なお、シェアードコンピュータ制御プログラムは、シェアードコンピュータ１００に読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをシェアードコンピュータ１００に読み込ませ、実行するものであってもよい。コンピュータ読み取り可能な記録媒体とは、フロッピーディスク、光磁気ディスク、ＣＤ−ＲＯＭ等の記録媒体、シェアードコンピュータ１００に内蔵されるハードディスク装置等の記憶装置を指す。さらに、コンピュータ読み取り可能な記録媒体は、インターネットを介してプログラムを送信する場合のように、短時間の間、動的にプログラムを保持するもの（伝送媒体もしくは伝送波）、その場合のサーバとなるコンピュータ内部の揮発性メモリのように、一定時間プログラムを保持しているものも含む。
【産業上の利用可能性】
【００５６】
本発明によるシェアードコンピュータ、シェアードコンピュータ制御プログラム、およびその記録媒体は、異機種のコンピュータをシェアードコンピュータとして用いても、利用者コンピュータ環境を復元することができ、レンタルオフィス等で利用するコンピュータおよびこのコンピュータにインストールするプログラム等の用途にも適用できる。
【図面の簡単な説明】
【００５７】
【図１】本発明の一実施形態によるシェアードコンピュータを含むシェアードコンピュータシステムのブロック構成を示す図である。
【図２】図１中のシェアードコンピュータの具体的構成の一例を示すブロック図である。
【図３】図１中のシェアードコンピュータを構成する記憶手段の概念的な構成と、情報の入出力とを説明するための図である。
【符号の説明】
【００５８】
１１    携帯記憶媒体（ＩＣカード）
１００    シェアードコンピュータ
１１０    操作部
１１１    入力部
１１２    表示部
１２０    情報リーダライタ（情報Ｒ／Ｗ）
１２１    ＩＣカードリーダライタ（ＩＣカードＲ／Ｗ）
１３０    情報処理制御部
１３１    ＣＰＵ
１３２    ＲＯＭ
１３３    ＲＡＭ
１３４    ＥＥＰＲＯＭ
１４０    記憶部
１４１    ハードディスク
１４１ａ    一時保存領域
１４１ｂ    共通領域
１４２、１４３    記憶領域
１５０    通信部
２００    サーバ
２１０    操作部
２２０    情報処理制御部
２３０    通信部
２４０    記憶部
３００    ネットワーク
１０００    シェアードコンピュータシステム
Ｓ１〜Ｓ３    ステップ
【図１】
2005165493.tif 000003
【図２】
2005165493.tif 000004
【図３】
2005165493.tif 000005