(57)【要約】  【課題】ネットワーク接続されるコンピュータシステムにおいて、コンピュータ端末の盗難犯罪におけるデータ漏洩又は流出を防止するコンピュータシステムおよびクライアントコンピュータを提供する。  【解決手段】コンピュータシステム１０は、サーバコンピュータ２０にコンピュータネットワーク４０を介して接続される複数のクライアントコンピュータ３０のユーザデータを記憶する大容量の記憶装置２３と、クライアントコンピュータ３０にユーザデータを保存する記憶装置として電源を落とすと記憶を消失する揮発性記憶装置３７と、クライアントコンピュータ３０の電源を落とす度にユーザデータをサーバコンピュータ２０の記憶装置２３に保存する手段を備えることで、クライアントコンピュータ３０が電源ＯＦＦ状態のとき、クライアントコンピュータ３０内にはユーザデータを保持しない。【選択図】図１
2006285446.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータネットワークを介して相互接続されたサーバコンピュータおよび１台以上のクライアントコンピュータよりなるコンピュータシステムにおいて、
前記各クライアントコンピュータは、システム情報を格納する不揮発性記憶部およびファイルシステムおよびデータを格納する揮発性記憶部からなる揮発性記憶装置を備え、前記サーバコンピュータは、十分な記憶容量の記憶装置を備え、前記各クライアントコンピュータの前記データを記憶することを特徴とするコンピュータシステム。
【請求項２】
前記各クライアントコンピュータの前記揮発性記憶装置は、汎用インタフェースを介して前記コンピュータネットワークに接続されることを特徴とする請求項１に記載のコンピュータシステム。
【請求項３】
前記各クライアントコンピュータは、初期化回路を含み、前記クライアントコンピュータの電源ＯＮ毎に該クライアントコンピュータの前記揮発性記憶装置を初期化することを特徴とする請求項１又は２に記載のコンピュータシステム。
【請求項４】
前記各クライアントコンピュータの前記揮発性記憶装置は、記憶消去処理を行わなくても供給電源ＯＦＦで記憶を失う記憶装置（素子）で構成することを特徴とする請求項１乃至３のいずれかに記載のコンピュータシステム。
【請求項５】
複数のコンピュータを前記同一のクライアントコンピュータとして前記サーバコンピュータに登録し、前記複数のコンピュータを排他制御することを特徴とする請求項１乃至４のいずれかに記載のコンピュータシステム。
【請求項６】
サーバおよびクライアントの関係にある複数のコンピュータをコンピュータネットワークで相互接続するコンピュータシステムにおいて、
前記クライアント側コンピュータは、基本動作を制御する基本ソフトウェアを格納する記憶装置とは別に、ユーザデータを保存する記憶装置として揮発性記憶装置と、前記クライアント側コンピュータの電源ＯＦＦ時に作動するシャットダウン処理で、前記揮発性記憶装置に保存されているユーザデータを前記サーバ側コンピュータへ転送するライト転送部と、前記クライアント側コンピュータの電源ＯＮ時の立ち上がり処理で、前回のクライアント側コンピュータの電源ＯＦＦ時に前記サーバ側コンピュータへ転送したユーザデータを前記サーバ側コンピュータから読み出して前記揮発性記憶装置に書き戻すリード転送部とを備え、
前記サーバ側コンピュータは、前記複数のクライアント側コンピュータの前記揮発性記憶装置に保存されたユーザデータを格納できる容量の記憶装置と、前記クライアント側コンピュータからの前記ライト転送部および前記リード転送部の要求に応じて前記記憶装置にアクセスし、前記クライアント側コンピュータへ前記ユーザデータを転送する転送手段とを備えることを特徴とするコンピュータシステム。
【請求項７】
前記揮発性記憶装置は、汎用Ｉ／Ｏインタフェースと、実装情報やフォーマット情報を記憶する記憶手段と、ファイルシステムおよびユーザデータを記憶する記憶手段と、電源がＯＦＦからＯＮになると前記記憶手段に記憶した情報に基づき、前記ファイルシステムを新規フォーマットした初期状態にセットする初期化手段とを備えることを特徴とする請求項６に記載のコンピュータシステム。
【請求項８】
前記クライアント側コンピュータは、該クライアント側コンピュータの電源ＯＮで立ち上がった時点から前記記憶手段へのアクセスを監視し、各ファイルの参照、上書き、追加、削除の情報を記憶するクライアント更新記憶手段と、前記クライアント側コンピュータが電源ＯＦＦとなるシャットダウン処理時に、前記クライアント更新記憶手段の情報に基づき上書き、追加、削除のあったファイルを前記サーバ側コンピュータの記憶装置にライト転送するライト転送手段と、前記クライアント側コンピュータが電源ＯＮで立ち上がるとき、前回シャットダウンしたときの前記クライアント更新記憶手段に基づき参照、上書き、追加のあったファイルのみを前記サーバ側コンピュータの前記記憶装置からリード転送するリード転送手段とを備えること特徴とする請求項６又は７に記載のコンピュータシステム。
【請求項９】
前記サーバ側コンピュータの前記記憶装置にあるファイル情報と、前記クライアント側コンピュータの前記記憶手段にあるファイル情報を組み合わせてユーザデータと認識させ、更にユーザやアプリケーションソフトウェアが前記記憶手段に読み込まれていないファイルにアクセスが発生した時点で前記記憶装置からリード転送する手段を備えることを特徴とする請求項６乃至８のいずれかに記載のコンピュータシステム。
【請求項１０】
コンピュータネットワークを介してサーバコンピュータに接続されるクライアントコンピュータにおいて、
前記コンピュータネットワークに接続されたネットワークアクセス、前記サーバコンピュータの記憶装置へおよび該記憶装置から情報の読み書きを行うリードおよびライト転送部、該リードおよびライト転送部を制御するクライアント制御部、およびＩ／Ｏインタフェースを介して前記リードおよびライト転送部に接続された揮発性記憶装置を備え、必要時にユーザデータおよびファイルシステムを前記リードおよびライト転送部を介して前記サーバコンピュータの記憶装置に読み書きすることを特徴とするクライアントコンピュータ。
【請求項１１】
前記クライアントコンピュータとして複数のクライアントコンピュータを含み、各クライアントコンピュータの情報は、前記サーバコンピュータの前記記憶装置の予め決められた領域へ読み書きされることを特徴とする請求項１０に記載のクライアントコンピュータ。
【請求項１２】
前記各クライアントコンピュータとして複数のコンピュータを前記サーバコンピュータに登録されることを特徴とする請求項１１に記載のクライアントコンピュータ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はコンピュータシステムに関し、特にコンピュータの内部に記憶保持された機密情報の漏洩又は流出を防止してセキュリティを改善するコンピュータシステムおよびそのクライアントコンピュータに関する。
【背景技術】
【０００２】
近年、情報化社会が進み、多くの機密情報等を含む情報がコンピュータにより管理されている。例えば、企業、病院、金融機関等の機密情報である設計情報や顧客個人情報を狙ったコンピュータ機器の窃盗犯罪が頻発している。この対策として、コンピュータ電子機器の持ち出しや破壊を試みると内部記憶データにアクセスできなくなる技術や、自動で内部記憶データを消去する技術が開示されている（例えば、特許文献１参照。）。この特許文献１には、パーソナルコンピュータ（ＰＣ）内に位置情報システムと無線通信手段を搭載し、更にＰＣと無線通信可能な携帯電話機とデータ受信蓄積装置を具備し、ＰＣに過度の振動や落下を検出したとき又は盗難に遭い携帯端末と一定以上の距離が開き位置異常を検出したときには、ハードディスク内の記憶情報をデータ受信蓄積装置へ転送し又はハードディスク内の記憶情報を解読不可能に破壊する機能を有する。これにより、盗難に遭ったＰＣから内部記憶データの読み出しを防止し、設計情報や顧客個人情報等の内部情報流出を防止している。
【０００３】
また、電源ＯＦＦ時において、データ等の保持機能を持った記憶装置を搭載した情報処理端末のデータが盗まれるような事態になったとき、そのデータ等を自動的に消去することにより、メモリに記憶された内容の盗用を防止する情報処理端末が開示されている（例えば、特許文献２参照。）。
【０００４】
【特許文献１】特開２００３−３４５６５９号公報（第３、４頁、図１）
【特許文献２】特開平９−３１１８２２号公報（第３頁、第１図）
【発明の開示】
【発明が解決しようとする課題】
【０００５】
上述の如き従来技術には、幾つかの課題を有する。第１に、盗難を検出してから内部情報を消去し又はアクセスできなくするセキュリティ動作を行うため、セキュリティ保持動作に時間が掛かる。第２に、如何なるセキュリティ保持動作を行うにせよ、電力を使用するので、電力供給が不可欠である。
【０００６】
上述した課題が生じる理由は、従来技術ではバックアップバッテリを装備しセキュリティ保持動作に必要な電力があり、セキュリティ機能が正常に動作する時間があることを前提としている。しかし、近年の犯罪は、益々悪質になり、例えば盗難防止の鎖を切断し、電源が入っていようがいまいが電源コードを引き抜き、本体ごと持ち去り、ハンマー等で叩き壊した本体から目的の記憶装置を抜き取る。そして、抜き取った記憶装置から別の電子機器を用いて内部情報を読み出す如き手口も多発している。
【０００７】
例えば、金融会社の無人自動支払機をクレーン車で建物ごと盗んで持ち去る如き近年の犯罪を見れば、最近の犯罪が従来の常識では想定外の内容であることか理解できよう。斯かる手口の犯罪には、最早、常識的なセキュリティシステムは通用しない。従来技術のセキュリティ保持動作には電力と時間を必要とするため、犯罪を検出してからセキュリティ保持動作を実行するのでは、内部データの消去前に記憶装置を抜き取られ手遅れになり又は損傷によりセキュリティ機能が正常に動作しない可能性がある。そして、記憶装置に機密情報が残り、この情報の漏洩又は流出を完全に防止できない。
【０００８】
また、近年、益々情報化が進み、重要な個人情報も電子データで管理される傾向にある。電子データは、紙データに比較して扱い易いメリットがあるが、一度に大量データが持ち出され易い。また、一度流出するとコンピュータネットワーク等を通じて瞬時に世界中に公開されてしまうデメリットを有する。斯かる電子データを犯罪から守り、安全に管理することが情報化社会では、組織（企業）のみならず個人にとっても重要事項である。
【０００９】
本発明は、上述した従来技術の課題に鑑みなされたものであり、盗難等の犯罪又は所有者の過失による内部情報の漏洩又は流出を防止して安全な情報化社会の構築に貢献するコンピュータシステムおよびそのクライアントコンピュータを提供することを主たる目的とする。
【課題を解決するための手段】
【００１０】
前述の課題を解決するため、本発明によるコンピュータシステムおよびそのクライアントコンピュータは、次のような特徴的な構成を採用している。
【００１１】
（１）コンピュータネットワークを介して相互接続されたサーバコンピュータおよび１台以上のクライアントコンピュータよりなるコンピュータシステムにおいて、
前記各クライアントコンピュータは、システム情報を格納する不揮発性記憶部およびファイルシステムおよびデータを格納する揮発性記憶部から成る揮発性記憶装置を備え、前記サーバコンピュータは、十分な記憶容量の記憶装置を備え、前記各クライアントコンピュータの前記データを記憶するコンピュータシステム。
（２）前記各クライアントコンピュータの前記揮発性記憶装置は、汎用インタフェースを介して前記コンピュータネットワークに接続される上記（１）のコンピュータシステム。
（３）前記各クライアントコンピュータは、初期化回路を含み、前記クライアントコンピュータの電源ＯＮ毎に該クライアントコンピュータの前記揮発性記憶装置を初期化する上記（１）又は（２）のコンピュータシステム。
（４）前記各クライアントコンピュータの前記揮発性記憶装置は、記憶消去処理を行わなくても供給電源ＯＦＦで記憶を失う記憶装置（素子）で構成する上記（１）乃至（３）のいずれかのコンピュータシステム。
（５）複数のコンピュータを前記同一のクライアントコンピュータとして前記サーバコンピュータに登録し、前記複数のコンピュータを排他制御する上記（１）乃至（４）のいずれかのコンピュータシステム。
（６）サーバおよびクライアントの関係にある複数のコンピュータをコンピュータネットワークで相互接続するコンピュータシステムにおいて、
前記クライアント側コンピュータは、基本動作を制御する基本ソフトウェアを格納する記憶装置とは別に、ユーザデータを保存する記憶装置として揮発性記憶装置と、前記クライアント側コンピュータの電源ＯＦＦ時に作動するシャットダウン処理で、前記揮発性記憶装置に保存されているユーザデータを前記サーバ側コンピュータへ転送するライト転送部と、前記クライアント側コンピュータの電源ＯＮ時の立ち上がり処理で、前回のクライアント側コンピュータの電源ＯＦＦ時に前記サーバ側コンピュータへ転送したユーザデータを前記サーバ側コンピュータから読み出して前記揮発性記憶装置に書き戻すリード転送部とを備え、
前記サーバ側コンピュータは、前記複数のクライアント側コンピュータの前記揮発性記憶装置に保存されたユーザデータを格納できる容量の記憶装置と、前記クライアント側コンピュータからの前記ライト転送部および前記リード転送部の要求に応じて前記記憶装置にアクセスし、前記クライアント側コンピュータへ前記ユーザデータを転送する転送手段とを備えるコンピュータシステム。
（７）前記揮発性記憶装置は、汎用Ｉ／Ｏインタフェースと、実装情報やフォーマット情報を記憶する記憶手段と、ファイルシステムおよびユーザデータを記憶する記憶手段と、電源がＯＦＦからＯＮになると前記記憶手段に記憶した情報に基づき、前記ファイルシステムを新規フォーマットした初期状態にセットする初期化手段とを備える上記（６）のコンピュータシステム。
（８）前記クライアント側コンピュータは、該クライアント側コンピュータの電源ＯＮで立ち上がった時点から前記記憶手段へのアクセスを監視し、各ファイルの参照、上書き、追加、削除の情報を記憶するクライアント更新記憶手段と、前記クライアント側コンピュータが電源ＯＦＦとなるシャットダウン処理時に、前記クライアント更新記憶手段の情報に基づき上書き、追加、削除のあったファイルを前記サーバ側コンピュータの記憶装置にライト転送するライト転送手段と、前記クライアント側コンピュータが電源ＯＮで立ち上がるとき、前回シャットダウンしたときの前記クライアント更新記憶手段に基づき参照、上書き、追加のあったファイルのみを前記サーバ側コンピュータの前記記憶装置からリード転送するリード転送手段とを備える上記（６）又は（７）のコンピュータシステム。
（９）前記サーバ側コンピュータの前記記憶装置にあるファイル情報と、前記クライアント側コンピュータの前記記憶手段にあるファイル情報を組み合わせてユーザデータと認識させ、更にユーザやアプリケーションソフトウェアが前記記憶手段に読み込まれていないファイルにアクセスが発生した時点で前記記憶装置からリード転送する手段を備える上記（６）乃至（８）のいずれかのコンピュータシステム。
（１０）コンピュータネットワークを介してサーバコンピュータに接続されるクライアントコンピュータにおいて、
前記コンピュータネットワークに接続されたネットワークアクセス、前記サーバコンピュータの記憶装置へおよび該記憶装置から情報の読み書きを行うリードおよびライト転送部、該リードおよびライト転送部を制御するクライアント制御部、およびＩ／Ｏインタフェースを介して前記リードおよびライト転送部に接続された揮発性記憶装置を備え、必要時にユーザデータおよびファイルシステムを前記リードおよびライト転送部を介して前記サーバコンピュータの記憶装置に読み書きするクライアントコンピュータ。
（１１）前記クライアントコンピュータとして複数のクライアントコンピュータを含み、各クライアントコンピュータの情報は、前記サーバコンピュータの前記記憶装置の予め決められた領域へ読み書きされる上記（１０）のクライアントコンピュータ。
（１２）前記各クライアントコンピュータとして複数のコンピュータを前記サーバコンピュータに登録される上記（１１）のクライアントコンピュータ。
【発明の効果】
【００１２】
本発明のコンピュータシステムおよびそのクライアントコンピュータによると、次の如き実用上の顕著な効果が得られる。第１に、サーバコンピュータと連携し、記憶データを常にサーバコンピュータに保存し、クライアントコンピュータの記憶装置に揮発性記憶装置を使用することにより、クライアントコンピュータが電源ＯＦＦの時間に内部記憶を持たないので、クライアントコンピュータ本体又はその記憶装置が盗難にあっても内部データを読み出され機密情報の漏洩又は悪用される可能性がない。
【００１３】
第２に、クライアントコンピュータが動作中に、クライアントコンピュータ本体又はその記憶装置が盗難に遭っても、電源が抜かれた瞬間に、電力を使用することなくユーザデータを消失するので、内部データを読み出される可能性がない。
【００１４】
第３に、ユーザデータは、サーバコンピュータ上に保存されているために、盗難によりユーザデータが消失することがない。
【００１５】
第４に、差分転送部を活用することにより、サーバコンピュータ上に大きな領域を確保しておけば、クライアントコンピュータに大容量の揮発性記憶装置を持たなくても、見かけ上、揮発性記憶装置以上の容量のデータを保存し、参照することができるので、ハードウェア資源を有効活用できる。
【００１６】
第５に、差分転送部を活用することで、最小限のデータ転送で済むので、ネットワーク負荷の削減や、転送時間が少なく、立ち上がり時間やシャットダウン時間が少なくて済む。
【００１７】
第６に、Ｄドライブ揮発性記憶装置に汎用Ｉ／Ｏインタフェースを使用しているので、既存のコンピュータに取り付けることができ、システム導入コストが安価になる。このコンピュータシステムの導入は、サーバコンピュータの新設と、既存のコンピュータの空きスロットに揮発性記憶装置を取り付け、クライアント制御用アプリケーションソフトウェアをインストールすればよい。
【００１８】
第７に、クライアントコンピュータのユーザデータが電源を落とす度に消失するようにシステム構成されているため、故障によりクライアントコンピュータに不具合が生じてもユーザデータを失うことがない。
【００１９】
第８に、複数のクライアントコンピュータを同一のクライアントコンピュータとしてサーバコンピュータに登録し、排他制御することにより、例えば会社用コンピュータ、自宅用コンピュータとしてサーバコンピュータ上の１つのデータ領域をアクセス可能であり、ユーザデータを一元管理でき、同時にセキュリティ管理を行うことが可能である。
【発明を実施するための最良の形態】
【００２０】
次に、本発明によるコンピュータシステムおよびそのクライアントコンピュータの好適実施例の構成および動作を、添付図面を参照して詳細に説明する。
【００２１】
先ず、図１は、本発明によるコンピュータシステムの好適実施例の構成を示すブロック図である。このコンピュータシステム１０は、サーバコンピュータ２０およびこのサーバコンピュータ２０にコンピュータネットワーク４０を介して接続された複数のクライアントコンピュータ３０ａ〜３０ｎにより構成される。
【００２２】
サーバコンピュータ２０は、サーバ制御部２１、ネットワークアクセス２２および大きな記憶容量を有する記憶装置２３を含んでいる。一方、複数のクライアントコンピュータ３０ａ〜３０ｎは、同一構成でもよいので、１台のクライアントコンピュータ３０ａのみ詳細構成を示し、他のクライアントコンピュータ３０ｂ〜３０ｎは、単にブラックボックスで示す。以下、各クライアントコンピュータ３０ａ〜３０ｎを区別する場合を除き、個別のクライアントコンピュータには参照符号３０を使用する。クライアントコンピュータ３０は、ネットワークアクセス３１、リード転送部３２、ライト転送部３３、クライアント制御部３４、Ｉ／Ｏインタフェース３５、Ｃドライブ記憶装置３６およびＤドライブ揮発性記憶装置３７を含んでいる。
【００２３】
図１のコンピュータシステム１０において、サーバコンピュータ２０およびクライアントコンピュータ３０は、中央演算装置（ＣＰＵ）、主記憶装置（メモリ装置）を含む一般的なコンピュータであるが、説明の便宜上、図１中にはこれら一般的なコンピュータの基本構成要素を省略し、特徴的な機能部のみを示していることに留意されたい。
【００２４】
次に、図２は、図１中のＤドライブ揮発性記憶装置３７の詳細構成を示す機能ブロック図である。このＤドライブ揮発性記憶装置３７は、揮発性ランダムアクセスメモリ（ＲＡＭ）部３７１、不揮発性ＲＡＭ部３７２、初期化回路３７３およびＩ／Ｏ制御部３７４により構成されている。
【００２５】
次に、図１および図２に示す本発明によるコンピュータシステム１０の全体動作を説明する。図１において、サーバコンピュータ２０は、コンピュータネットワーク４０を介して接続される複数のクライアントコンピュータ３０ａ〜３０ｎのユーザデータを保管するデータサーバコンピュータである。このサーバコンピュータ２０は、厳重にセキュリティ管理されたコンピュータ室に設置され、故障や災害でもデータを保護できるように二重化システム等で構築されているものとする。
【００２６】
サーバコンピュータ２０のサーバ制御部２１は、サーバコンピュータ２０の電源ＯＮと同時に起動し、サーバコンピュータ２０が動作中には常に動作しているソフトウェアである。そして、ネットワークアクセス２２を介してクライアントコンピュータ３０と通信し、クライアントコンピュータ３０の要求に応じてクライアントコンピュータ３０からのライトデータを大容量の記憶装置２３の所定の領域へ書き込み又は記憶装置２３の所定の領域からリードデータをクライアントコンピュータ３０へ送る機能を有する。また、クライアントコンピュータ３０からの要求により、記憶装置２３のコントロールデータを送受信し又は記憶装置２３の所定の領域のファイル情報をクライアントコンピュータ３０に送信する機能を有する。
【００２７】
ネットワークアクセス２２は、コンピュータネットワーク４０を介してネットワーク上の複数のコンピュータと通信する機能を有し、ログインおよびパスワード認証等によるセキュリティ管理を行う。また、ネットワークアクセス２２は、必要に応じて転送データの暗号化通信等を行う。記憶装置２３は、予め設定した複数のクライアントコンピュータ３０ａ〜３０ｎのＤドライブ揮発性記憶装置３７のユーザデータを全て保存できる大容量の記憶装置（例えば、大容量のハードディスクドライブ）で、クライアントコンピュータ３０毎に所定の領域を割り当てている。所定の領域は、説明の便宜上、制御情報部（ｃｏｎｔ）およびデータ部（ｄａｔａ）に分けて記述している。データサーバに実装する一般的な記憶装置は、故障や災害等によるデータの消失を防止するため、定期的なバックアップ又はＲＡＩＤ方式でコンピュータに実装することで安全性を高め又は同じデータを離れた複数の箇所に分散保存する等の工夫をしている。
【００２８】
一方、コンピュータネットワーク４０は、主にＴＣＰ／ＩＰプロトコルで接続するコンピュータネットワークで、企業内の有線／無線ＬＡＮ（ローカルエリアネットワーク）、通信事業者のサービスで提供される電話通信又は無線電話通信を利用したコンピュータネットワーク網であり、複数のコンピュータ間の通信を可能とする標準インタフェースである。
【００２９】
クライアントコンピュータ３０は、それぞれのユーザ（作業者）が使用する端末装置で、デスクトップ型又はノート型のコンピュータである。このクライアントコンピュータ３０は、一般的なコンピュータであるが、コンピュータシステムを制御する基本ソフト（ＯＳ）やアプリケーションソフトウェアを格納するＣドライブ記憶装置３６と、ユーザが作成したユーザデータを格納するＤドライブ揮発性記憶装置３７を物理的に分けて保存する（ユーザデータとは、設計データや顧客情報等の重要な内部情報を示す）ことを特徴とする。
【００３０】
クライアントコンピュータ３０において、ネットワークアクセス３１は、上述したサーバコンピュータ２０のネットワークアクセス２２と同様の機能を有する。リード転送部３２は、クライアント制御部３４からの指示に基づき、サーバコンピュータ２０へリード転送要求を行い、記憶装置２３の所定の領域からデータ部（ｄａｔａ）および制御情報部（ｃｏｎｔ）を読み出し、Ｄドライブ揮発性記憶装置３７のデータ部（ｄａｔａ)や制御情報部（ｃｏｎｔ）に格納する機能を有する。
【００３１】
ライト転送部３２は、クライアント制御部３４からの指示に基づき、サーバコンピュータ２０へライト転送要求を行う。そして、Ｄドライブ揮発性記憶装置３７のデータ部（ｄａｔａ)や制御情報部（ｃｏｎｔ）を記憶装置２３の所定領域のデータ部（ｄａｔａ）や制御情報部（ｃｏｎｔ）に格納する機能を有する。
【００３２】
クライアント制御部３４は、サーバコンピュータ２０と連携し、クライアントコンピュータ３０が動作中は、Ｄドライブ揮発性記憶装置３７内のユーザデータを最新に保ち、クライアントコンピュータ３０が停止中は、Ｄドライブ揮発性記憶装置３７のデータをサーバコンピュータ２０側に保存する制御を行うソフトウェアである。そして、クライアントコンピュータ３０が電源ＯＦＦになる時のシャットダウン処理では、Ｄドライブ揮発性記憶装置３７内の制御情報（ｃｏｎｔ)を解析し、ライト転送部３３に、Ｄドライブ揮発性記憶装置３７内のユーザデータをサーバコンピュータ２０へライト転送指示を行い、データを保存する。
【００３３】
一方、クライアントコンピュータ３０が電源ＯＮになる時は、システムの起動直後にクライアント制御部３４が起動し、リード転送部３２に制御情報部（ｃｏｎｔ)のリード転送を指示し、ｃｏｎｔ情報を解析後データ部（ｄａｔａ)のリード転送を指示する。これにより、前回のクライアントコンピュータ３０の停止時直前のユーザデータをＤドライブ揮発性記憶装置３７に復元する。また、常にＤドライブ揮発性記憶装置３７のファイルの状態を監視する機能を有する。この詳細動作について、図４〜図８を用いて後述する。
【００３４】
Ｉ／Ｏインタフェース３５は、コンピュータのメモリ装置やＣＰＵ装置と周辺装置を接続する汎用の入出力インタフェースである。このＩ／Ｏインタフェース３５は、Ｃドライブ記憶装置３６およびＤドライブ揮発性記憶装置３７に接続されており、リード転送部３２およびライト転送部３３、ＣＰＵやメモリのＩ／Ｏアクセスに対応する。
【００３５】
Ｃドライブ記憶装置３６は、不揮発性の記憶装置で主にディスク装置で構成される。Ｃドライブ記憶装置３６には、ユーザデータ以外のシステム基本ソフト（ＯＳ）や、ワープロや表計算ソフトウェアのようにコンピュータ処理に必要なアプリケーションソフトウェアが格納される。クライアント制御部３４も、アプリケーションソフトウェアとしてＣドライブ記憶装置３６内に格納される。
【００３６】
Ｄドライブ揮発性記憶装置３７は、メモリデバイス等の揮発性半導体記憶装置で構成される。従って、Ｄドライブ揮発性記憶装置３７への電源供給が絶たれると、一瞬で記憶情報を消滅するという特長を有するので、クライアントコンピュータ３０が電源ＯＦＦになった時や、停電等で電力が途絶えた時には、全てのユーザデータが消去されてしまう。電源が再び供給されると、データ領域ゼロの記憶装置として認識される。この詳細動作は、図２および図３を参照して後述する。
【００３７】
次に、図１を参照してコンピュータシステム１０の全体動作を詳細に説明する。クライアントコンピュータ３０が運用中の状態から停止、再立ち上げの一連の基本動作を説明する。尚、制御情報（ｃｏｎｔ）を使用する差分転送の詳細動作については、図４乃至図８を参照して後述する。図４は、Ｄドライブ揮発性記憶装置３７内のファイル表示イメージ図である。図５、図６および図７は、それぞれ記憶装置２３およびＤドライブ揮発性記憶装置３７のｃｏｎｔ部に格納される初期リード・リスト、サーバデータ・リストおよびクライアント更新・リストの具体例である。図８は、サーバコンピュータ２０およびクライアントコンピュータ３０間の制御情報の流れと全体動作を説明するシーケンス図である。
【００３８】
先ず、クライアントコンピュータ３０が動作中、クライアント制御部３４が常駐ソフトウェアとして常に動作しており、動作状態やＤドライブ揮発性記憶装置３７へのアクセスを常に監視している。ユーザ（作業者）は、通常のＰＣ（パーソナルコンピュータ）と同様に作業しており、ワープロや表計算、ＷＥＢアクセスソフトウェア等を立ち上げるときは、Ｃドライブ記憶装置３６内のソフトウェアで立ち上がる。そして、ユーザが作成したデータ、例えばワープロで作成した仕様書や、ＷＥＢ上からダウンロードしたファイル等は、Ｄドライブ揮発性記憶装置３７に書き込む（保存する）。基本ソフト（ＯＳ）に依るが、ＷＥＢアクセスソフトウェア等がユーザの分からないところで、テンポラリ領域（一時使用領域）に一時的にアクセス記録やダウンロードデータ等を保存する場合があるので、ｔｍｐ領域をデフォルトのＣドライブ記憶装置３６ではなく、Ｄドライブ揮発性記憶装置３７に指定すると良い。
【００３９】
作業を終了してクライアントコンピュータ３０をＯＦＦにするとき、ユーザは、シャットダウン処理を行う。クライアント制御部３４がシャットダウン処理を検出すると、Ｄドライブ揮発性記憶装置３７のｄａｔａ部を検索し、ライト転送部３３にファイル名を指定してＤドライブ揮発性記憶装置３７のｄａｔａ部のデータをサーバコンピュータ２０に送るよう指示する。ライト転送部３３は、転送指示を受けると、Ｉ／Ｏインタフェース３５を介してＤドライブ揮発性記憶装置３７にアクセスし、サーバコンピュータ２０に書き込みを指示して指定されたファイルをサーバコンピュータ２０に転送する。書き込みデータは、ネットワークアクセス３１、ネットワークコンピュータ３０、ネットワークアクセス２２を介してサーバ制御部２１に送られる。
【００４０】
サーバ制御部２１は、記憶装置２３におけるクライアントコンピュータ３０の所定の場所である、ＰＣ１用領域のｄａｔａ部に書き込む（保存する）。全ての転送を終了すると、ライト転送部３３は、クライアント制御部３４に転送終了を通知する。クライアント制御部３４は、転送したファイルのリストを記憶装置２３のｃｏｎｔ領域に書き込む。正常にサーバ書き込みを終了すると、所定のシャットダウン処理を継続し、クライアントコンピュータ３０の電源がＯＦＦとなり、Ｄドライブ揮発性記憶装置３７の電源が遮断されるので、Ｄドライブ揮発性記憶装置３７内のユーザデータは一瞬で消滅する。
【００４１】
万一、Ｄドライブ記憶装置３７のＤＡＴＡ部およびＣＯＮＴ部の転送の際、コンピュータネットワーク４０で転送に失敗すると、ネットワークアクセス３１および２１間でリトライ（再送信）される。しかし、このリトライでも失敗すると、タイムアウトを検出し、ユーザに対し転送失敗を通知する。ユーザは、コンピュータネットワーク３０の不良原因を取り除き、再終了を試みるか又は強制終了を選択する。強制終了を選択した場合には、ユーザデータはサーバコンピュータ２０に保存されず消滅する。次回の立ち上げ時には、サーバコンピュータ２０に前々回に保存した情報で立ち上がることになる。
【００４２】
次に、クライアントコンピュータ３０の電源をＯＮにすると、Ｃドライブ記憶装置３６の基本ソフトウェア（ＯＳ）が立ち上がり、ログインおよびパスワード認証が行われ、ＯＳが立ち上がる。認証が完了すると、クライアント制御部３４が立ち上がる。クライアント制御部３４は、リード転送部３２に、サーバコンピュータ２０からｃｏｎｔ部の情報を読み出すように指示する。
【００４３】
この指示を受けたリード転送部３２は、サーバ制御部２１にｃｏｎｔ部の情報の読み出しを指示すると、サーバ制御部２１は、記憶装置２３におけるクライアントコンピュータ３０の所定の場所である、ＰＣ１用領域のＣＯＮＴ部からＣＯＮＴ情報を読み出す。そして、ネットワークアクセス２２、コンピュータネットワーク４０、ネットワークアクセス３１を介してリード転送部３２に転送する。リード転送部３２は、Ｉ／Ｏインタフェース３５を介してＤドライブ揮発性記憶装置３７のＣＯＮＴ部に書き込む。読み出し完了をクライアント制御部３４に通知すると、クライアント制御部３４は、ＣＯＮＴ情報を解析し、前回の電源ＯＦＦでサーバコンピュータ２０に保存したデータの読み出しを、ファイル名を指定してリード転送部３２に指示する。
【００４４】
リード転送部３２は、ＣＯＮＴ情報と同手順でサーバコンピュータ２０からｄａｔａ部を読み出し、Ｄドライブ揮発性記憶装置３７のＤＡＴＡ部にデータを書き込む。この書き込みが完了すると、クライアントコンピュータ３０は立ち上がり、ユーザは通常のコンピュータとして使用することができる。万一、ｄａｔａ部およびｃｏｎｔ部の転送の際に、コンピュータネットワーク４０で転送に失敗すると、ネットワークアクセス３１、２１間でリトライ（再送信）される。このリトライにも失敗すると、タイムアウトを検出し、ユーザに対し転送失敗を通知する。ユーザは、コンピュータネットワーク４０の不良原因を取り除き、再終了を試みるか又は立ち上げを中止する。
【００４５】
次に、図２および図３を参照して本発明のＤドライブ揮発性記憶装置３７の構成について詳細に説明する。図３は、Ｄドライブ揮発性記憶装置３７の動作説明図を示す。揮発性ＲＡＭ部３７１は、電源の供給が遮断すると記憶情報を一瞬で失う揮発性記憶装置であり、主にＲＡＭ型の半導体デバイスを使用する。ここで、記憶情報を失うとは、「０」又は「１」にリセットされるわけではなく、「０」か「１」が不明である不定値となることである。揮発性ＲＡＭ部３７１には、ユーザデータと、データが何処に書かれているかを示すファイルシステムを書き込む。
【００４６】
一方、不揮発性ＲＡＭ部３７２は、電源の供給が遮断されても記憶を失わない不揮発性記憶装置であり、主にＥＥＰＲＯＭ（再書き込み可能型読み出し専用メモリ）を使用する。不揮発性ＲＡＭ部３７２には、コンピュータへのマウント情報やフォーマット情報を書き込む。
【００４７】
初期化回路３７３は、電源投入直後に不定値となっている揮発性ＲＡＭ部３７１のファイルシステム部分を初期化して、ファイル容量をゼロにする機能である。不揮発性ＲＡＭ部３７２のフォーマット情報により、フォーマットに合った初期化を行う。ファイルシステム以外のデータ部分は、データ書き込み時に上書きされるので、初期化の必要はない。
【００４８】
次に、図３を参照してＤドライブ揮発性記憶装置３７のアドレス空間のイメージを説明する。図３において、０番地付近の最初の領域は、「システム領域」に割り当てられており、コンピュータに実装され、フォーマットされるときにコンピュータ側から書き込まれるボリュームラベルやフォーマット形式等の基本情報を書き込むため、フォーマット時の情報を保持する必要があり、不揮発性ＲＡＭ部３７１に書き込まれる。
【００４９】
システム領域に続く領域は、「ファイルシステム領域」、即ちデータが何処に書き込まれているのかを示すキー情報を書き込む領域であり、データ領域のサイズに比例してファイルシステム領域のサイズが決定される。また、フォーマット形式によりサイズが異なる。この情報は、データと共に消滅するので、揮発性ＲＡＭ部３７２に書き込まれる。しかし、電源ＯＮ直後の不定値の状態では誤動作してしまうので、初期化回路３７３でファイル容量０の初期状態に設定する。最後の「データ領域」は、ユーザデータが書き込まれる部分である。説明の便宜上ＣＯＮＴ、ＤＡＴＡと記したが、実際はアドレスを固定的に割り当てているわけではなく、ディレクトリ（論理ファイル構造）として分ける。データ領域は全て揮発性ＲＡＭ部３７２に書き込まれる。
【００５０】
次に、Ｄドライブ揮発性記憶装置３７の全体動作を説明する。Ｄドライブ揮発性記憶装置３７をコンピュータに搭載しフォーマット処理を行うと、コンピュータ側から「システム領域」に基本情報が書き込まれ、容量０の記憶装置としてコンピュータに認識される。次に、データが書き込まれると、「データ領域」にデータが書き込まれ、「ファイルシステム領域」にファイルを書き込んだ場所が記録される。データが読み出されるときは、「ファイルシステム領域」を参照してデータのある場所を探してデータを読み出す。データを削除するときは、「データ領域」のデータはそのままで、「ファイルシステム領域」のファイルを書き込んだ場所の情報がクリアされる。
【００５１】
次に、電源ＯＦＦとなった場合には、不揮発性ＲＡＭ部３７１に記憶される「システム領域」以外は全ての記憶を消失してしまい、再び電源をＯＮにしてもデータは全て不定値で何のデータが入っていたか解読不能である。次に電源がＯＮにすると、揮発性ＲＡＭ部３７２のデータは全て不定値となっているので、初期化回路３７３は、不揮発性ＲＡＭ部３７１に記憶されている「システム領域」の情報に基づきファイルシステム領域を容量０の初期状態に初期化することで、コンピュータにはファイル容量が０になっただけで記憶装置の実装状態は変わらなく見える。そのため、再度フォーマットすることなく継続使用が可能である。尚、フィーマット形式を特定のフォーマットに固定し、実装した時に認識させる方法もある。しかし、コンピュータのＯＳ（windows、UNIX(登録商標)、Linux等）によりが異なるので、固定化は余り有効ではない。
【００５２】
次に、図４、図５、図６、図７および図８を参照して、上述した全体動作の補足と、制御情報（ｃｏｎｔ情報）を用いる差分転送動作について説明する。図４は、クライアントコンピュータ３０側の、ファイル表示イメージの１例を示す。クライアント制御部３４は、常駐ソフトウェアとして常に動作しており、ユーザがＤドライブ揮発性記憶装置３７のファイル内容を参照すると図４の如きイメージで表示される。Ｄドライブ揮発性記憶装置３７内のデータが存在する場合には標準色で表示され、サーバに存在してＤドライブ揮発性記憶装置３７に転送されていないファイルは、別の色で表示される。また、Ｄドライブ揮発性記憶装置３７に存在しないフォルダやファイルにアクセスし、読み込みを選択すると、サーバコンピュータ２０の記憶装置２３から読み込みを行う。また、アプリケーションソフトウェア等からＤドライブ揮発性記憶装置３７に存在しないファイルを読み出すときも記憶装置２３から読み込みを行う。
【００５３】
図５は、制御情報ｃｏｎｔ中の初期リード・リストの１例を示す。初期リード・リストには、クライアントコンピュータ３００が立ち上がるときに必ず記憶装置２３からユーザが読み出したいファイルを記述する。クライアント制御部３４は、立ち上がり後一番先に読み出しを開始する。サーバコンピュータ２０側の保存先とクライアントコンピュータ３０側の保存先、読み出したいファイルやディレクトリ（フォルダ）を羅列する。
【００５４】
図６は、制御情報ｃｏｎｔ中のサーバデータ・リストの１例を示す。サーバデータ・リストは、クライアントコンピュータ３０が立ち上がる際に、サーバ制御部２１が記憶装置２３のｄａｔａ部の最新ファイル内容を検索してリストにし、クライアントコンピュータ３０に渡すものである。ｄａｔａ部全てのファイルやディレクトリ（フォルダ）のサイズや更新日等を記述する。
【００５５】
図７は、制御情報ｃｏｎｔ中のクライアント更新・リストの１例を示す。このクライアント更新・リストは、ユーザやアプリケーションソフトウェアがＤドライブ揮発性記憶装置３７にアクセスする度に、クライアント制御部３４が監視してアクセス内容を反映する。サーバデータ・リストに基づいて作成する。ここで、Ｒは、Ｄドライブ揮発性記憶装置３７に読み込み済みを示す。Ａは、ユーザやアプリケーションソフトウェアがアクセス済みを示す。また、Ｎは、新規に作成を示す。Ｄは、削除を示す。
【００５６】
クライアントコンピュータ３０を電源ＯＦＦするときのシャットダウン処理では、図７に示すクライアント更新・リストの、Ｎ、Ｄをサーバ側の記憶装置２３へ反映させる。クライアントコンピュータ３０を電源の立ち上げ処理では、Ａ、Ｎを初期リード・リストの次に読み込む。また、クライアント更新・リストに基づき近日中にアクセスしたファイルを立ち上げ処理で読み込むことも有効である。
【００５７】
図８は、制御情報ｃｏｎｔを使用する差分転送動作を時系列で示すシーケンス図である。サーバコンピュータ２０側の記憶装置２３内のｃｏｎｔ部およびｄａｔａ部、クライアントコンピュータ３０側の揮発性記憶装置３７のＤＡＴＡおよびＣＯＮＴの、上述した初期リード・リスト、サーバデータ・リスト、クライアント更新・リストの流れと、データの流れを時間的なタイミングで示している。
【００５８】
新規導入タイミングは、初めてクライアントコンピュータ３０を使用するとき、サーバコンピュータ２０にユーザアカウントを登録する。記憶装置２３の所定の領域を確保したときは、サーバコンピュータ２０側からクライアントコンピュータ３０側には、初期リード・リスト、サーバデータ・リストはないので新規に作成する（ステップＳ１）。そして、クライアントコンピュータ３０を電源ＯＦＦするときに初めてサーバコンピュータ２０側のｃｏｎｔ部に書き込まれる（ステップＳ２）。
【００５９】
次回の運用の立ち上がり処理では、最新のサーバデータ・リストと、前回クライアントコンピュータ３０側から送った初期リード・リストとクライアント更新・リストをクライアントコンピュータ３０側に読み込み（ステップＳ２）、初期に読み出すファイルと前回更新やアクセスのあったファイルをサーバコンピュータ２０側から読み出す（ステップＳ３）。次回の運用の運用中では、ユーザの揮発性記憶装置３７のアクセスにより、クライアント更新・リストを更新する。次回の運用の終了処理（シャットダウン処理）では、クライアント更新・リストにより、新規に作成したファイルや更新されたファイル、削除されたファイルをサーバコンピュータ２０側の記憶装置２３に保存する（ステップＳ４）。このとき、サーバ制御部２１は、サーバコンピュータ２０側からの更新を直ぐに反映せず、記憶装置２３の変更対象ファイルのバックアップ（ファイルを移動）しながら変更を反映させる。クライアントコンピュータ３０が最後に転送するクライアント更新・リストを受け取った時点（ステップＳ５）で、記憶装置２３の変更対象ファイルのバックアップを消去する（ステップＳ６）。
【００６０】
万一、何らかの原因でクライアントコンピュータ３０から、クライアント更新・リストが送られて来なければ、タイムアウトを検出し、変更を無効としバックアップデータを元に戻す。遅れてクライアント更新・リストが届いた場合には、クライアントコンピュータ３０に再転送を要求する。換言すると、クライアントコンピュータ３０が正常に終了（シャットダウン）しなかった場合には、何らかの異常発生と考え、前回に立ち上がった情報（前々正常に終了した時点の情報）を保証する。
【００６１】
例えば、建物への供給電源の停電や長い瞬断等で電源が落ちてしまった場合には、Ｄドライブ揮発性記憶装置３７の情報は失われる。そこで、停電回復後の再立ち上げでは、前回電源を落としたときの情報で立ち上がることになる。Ｄドライブ揮発性記憶装置３７内にバックアップバッテリを搭載し、瞬断や停電による一時的な停電に耐える構造とすることも可能であるが、敢えてバックアップバッテリを搭載せず、セキュリティに向上に重点を置くのが好ましい。
【００６２】
以上、本発明によるコンピュータシステム１０の好適実施例の構成および動作を説明した。尚、斯かる実施例は、本発明の単なる例示に過ぎず、何ら本発明を限定するものではないことに留意されたい。この実施例を基本として、本発明の要旨および精神を逸脱することなく、種々の応用又は変形が可能である。
【００６３】
例えば、クライアントコンピュータ３０を通常運用中に、途中セーブ機能を設け、ユーザの意思でサーバデータを更新することで、停電の際のデータ消失を最小限にすることも可能である。また、サーバコンピュータ２０およびクライアントコンピュータ３０間で定期的に通信することで、クライアントコンピュータ３０の動作状態を把握して不正アクセスを検出することも可能である。また、本発明のクライアントコンピュータはモバイル機器等でも有効である。コンピュータネットワークに接続できる環境があれば、同様の制御でセキュリティシステムを構築できる。但し、ノートＰＣの如く内蔵バッテリで動作させる端末はユーザの意思で電源を切るか、一定の未操作時間で電源を切るような設定や機器から離れると電源が切れる（シャットダウン処理する）如き構成が有効である。
【００６４】
また、複数のクライアントコンピュータ３０ａ〜３０ｎを同一のクライアントとしてサーバに登録し、排他制御（何れか１つしか有効としない制御）することで、例えば会社用コンピュータ、自宅用コンピュータとして、サーバコンピュータ２０上の１つの「データ領域」を複数のコンピュータでアクセス可能として、ユーザデータを一元管理することができ、同時にセキュリティ管理を行うことも可能である。
【００６５】
上述の如く、本発明のコンピュータシステムおよびクライアントコンピュータは種々の特徴を有するので、種々の用途に有効である。即ち、コンピュータ上で取り扱うデータに高い機密性を有する分野のコンピュータシステムに有効である。例えば、企業の設計・開発用のコンピュータ、企業の顧客情報のデータ処理を扱うコンピュータ（入力端末等）、病院や図書館、官公庁等の個人データ、機密データを扱うコンピュータ、入室管理コンピュータの端末装置の如く多くの端末が各所に配置され、無人で運転される所に重要なデータが格納されているようなコンピュータに有効である。
【図面の簡単な説明】
【００６６】
【図１】本発明によるコンピュータシステムの好適実施例の構成を示すブロック図である。
【図２】図１中のＤドライブ揮発性記憶装置の詳細構成を示すブロック図である。
【図３】図２に示すＤドライブ不揮発性記憶装置の動作説明図である。
【図４】図１に示すクライアントコンピュータのＤドライブ揮発性記憶装置内のファイル表示イメージ図である。
【図５】制御情報ＣＯＮＴの中の初期リード・リストの１例である。
【図６】制御情報ＣＯＮＴの中のサーバデータ・リストの１例である。
【図７】制御情報ＣＯＮＴの中のクライアント更新・リストの１例である。
【図８】サーバコンピュータおよびクライアントコンピュータ間で、差分転送状態を説明するシーケンス図である。
【符号の説明】
【００６７】
１０    コンピュータシステム
２０    サーバコンピュータ
２１    サーバ制御部
２２、３１  ネットワークアクセス
２３    記憶装置
３０ａ〜３０ｎ  クライアントコンピュータ
３２    リード転送部
３３    ライト転送部
３４    クライアント制御部
３５    汎用インタフェース（Ｉ／Ｏインタフェース）
３６    Ｃドライブ記憶装置
３７    Ｄドライブ揮発性記憶装置
３７１  揮発性記憶装置（揮発性ＲＡＭ部）
３７２  不揮発性記憶装置（不揮発性ＲＡＭ部）
３７３  初期化回路
３７４  Ｉ／Ｏ制御部
４０    コンピュータネットワーク
【図１】
2006285446.tif 000003
【図２】
2006285446.tif 000004
【図３】
2006285446.tif 000005
【図４】
2006285446.tif 000006
【図５】
2006285446.tif 000007
【図６】
2006285446.tif 000008
【図７】
2006285446.tif 000009
【図８】
2006285446.tif 000010