(57)【特許請求の範囲】
【請求項１】
所定の記憶手段に第１の環境を記憶した端末装置であって、
前記端末装置の前記所定の記憶手段に、第２の環境を記憶するステップと、
前記端末装置の所定のイベントを検出するステップと、
前記イベントを検出したときに、前記第２の環境および第１の環境とは異なる第３の環境を検出するステップと、
前記検出された第３の環境と前記第１の環境との差分と、前記第２の環境と前記第１の環境との差分とを各々前記端末装置に備えた記憶装置に格納するステップと、
を有する複数環境の運用方法。
【請求項２】
通信回線を介して第１および第２の端末装置とサーバとが接続可能であって、前記第１の端末装置は、所定の第１の環境に関する情報を記憶しており、
前記第１の端末装置によって、
前記端末装置の所定の記憶手段に、該端末装置の運用中に使用した第２の環境に関する情報を記憶するステップと、
前記端末装置の所定のイベントを検出するステップと、
前記イベントを検出したときに、前記第２の環境中の第１の環境と異なる第３の環境を検出するステップと、
前記検出された第３の環境に関する情報を前記端末装置に備えた記憶装置に格納するステップと、
前記第１の環境に関する情報を前記通信回線を介して、前記サーバに送信するステップとが実行され、
前記サーバは、前記第１の端末から送信された前記第１の環境に関する情報を記憶するステップと
前記第２の端末装置によって、
前記サーバから前記第１の環境に関する情報を受信し、該情報を前記第２の端末装置の記憶手段に記憶するステップと、
前記記憶装置が該第２の端末装置に接続されたことを検出するステップと、
前記記憶装置から前記第３の環境に関する情報を読み出すステップと、
前記読み出された第３の環境に関する情報を前記第２の端末装置の所定の記憶部に記憶するステップとを有する複数環境の運用方法。
【請求項３】
前記所定のイベントは、前記第１の端末装置の処理終了時に対応することを特徴とする請求項２に記載の複数環境の運用方法。
【請求項４】
前記第１の端末装置は、前記所定のイベントを検出したときに、前記第３の環境に関する情報が前記記憶装置に格納された後に、該第３の環境に関する情報を消去することを特徴とする請求項２または請求項３に記載の複数環境の運用方法。
【請求項５】
前記記憶装置は可搬可能な記憶装置であることを特徴とする請求項１乃至請求項４のいずれかに記載の複数環境の運用方法。
【請求項６】
前記記憶装置はＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）メモリであることを特徴とする請求項４に記載の複数環境の運用方法。
【請求項７】
前記第１の環境は、アプリケーションプログラムを含むことを特徴とする請求項１乃至請求項５のいずれかに記載の複数環境の運用方法。
【請求項８】
端末装置に各手順を実行させるプログラムであって、前記手順は
端末装置の所定の記憶手段に第１の環境を記憶する手順と、
前記端末装置の前記所定の記憶手段に、第２の環境を記憶する手順と、
前記端末装置の所定のイベントを検出したときに、前記第２の環境および第１の環境とは異なる第３の環境を検出する手順と、
前記検出された第３の環境と前記第１の環境との差分と、前記第２の環境と前記第１の環境との差分とを各々前記端末装置に備えた記憶装置に格納する命令を生成する手順と、
を有する前記プログラムを格納した記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、外部記憶装置や記録媒体を使用した複数環境での運用方法に関し、より詳しくは、異なる端末装置であっても、端末装置で運用する環境を、端末装置自体に備えた環境と、外部記憶装置等に搭載された環境とを複合して構築する複数環境の運用方法とその方法を格納した記録媒体に関する。
【背景技術】
【０００２】
近年、ネットワーク技術は著しく進展し、サーバ等を介して、いずれの場所にあっても、同一の環境でクライアント端末を利用できる様になった。一方、携帯型のハードディスク装置や、ＵＳＢメモリ、ＤＶＤ等の記録媒体も大容量化が進展したので、ファイル等をこれらの記録媒体に記憶格納させ、移動先の環境下でファイル等を開き、業務を継続することが容易になった。
【０００３】
このように、可搬性の記録媒体を持参して移動する場合に、記録媒体の紛失等に対して、情報の機密性を保つことや、同一環境を提供し、利用者の作業効率を上げることが重要となる。この情報の機密性に関しては、例えば特許文献１に、暗号化して、外部記録媒体にデータ等を記憶格納する技術が開示されている。
【０００４】
また、特開２０００−２８４９８７号公報には、運用システムファイルに対する書き込みを監視し、初期状態を含む任意の時点の状態に復元可能なコンピュータが開示されている。
【特許文献１】特開２００６−３３８１３６号公報
【特許文献２】特開２０００−２８４９８７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
外部記録媒体（装置）は、記憶容量が益々、増加し、多数の情報を容易に持ち運びでき、業務の効率化に寄与すると考えられるが、上記した様に、従来の外部記録媒体を利用した業務の効率化は、情報の漏洩防止に関するものが多く、また、コンピュータの環境に関しては、この環境の復元について関するものであった。本発明は、情報の漏洩防止の役割を果たすと共に、利用者が自己の業務に応じて、調整した作業環境をいずれの場所にあっても維持でき、場所を選ばずに、業務を遂行できる様に端末装置の環境を維持することが出来る方法を提供することを課題としている。
【課題を解決するための手段】
【０００６】
上記課題を解決するために、本発明の１側面においては、通信回線を介して第１および第２の端末装置とサーバとが接続可能なシステム構成において、第１の端末装置は、所定の第１に環境に関する情報を記憶しており、この第１の端末装置によって、所定の記憶手段に、この端末装置の運用中に使用した第２の環境に関する情報を記憶するステップと、端末装置の所定のイベントを検出するステップと、イベントを検出したときに、第２の環境中の第１の環境と異なる第３の環境を検出するステップと、検出された第３の環境に関する情報を前記端末装置に備えた記憶装置に格納するステップと、第１の環境に関する情報を前記通信回線を介して、前記サーバに送信するステップとが実行され、前記サーバは、第１の端末から送信された第１の環境に関する情報を記憶するステップと第２の端末装置によって、サーバから第１の環境に関する情報を受信し、該情報を第２の端末装置の記憶手段に記憶するステップと、記憶装置が該第２の端末装置に接続されたことを検出するステップと、前記記憶装置から第３の環境に関する情報を読み出すステップと、読み出された第３の環境に関する情報を第２の端末装置の所定の記憶部に記憶するステップとを有する複数環境の運用方法に関する。
【０００７】
ここで、第１、２の環境とは、オペレーショナルシステム（ＯＳ）、各種のドライバソフトウェア、アプリケーションソフトウェア（以下、アプリケーションと称する）、表示画面中の壁紙、アイコンの配列、文書ファイル、画像ファイル、インターネットの接続情報や各種のアドレス情報などを指す。
【０００８】
また、イベントとは、ＯＳ上の電源断や、利用者が端末装置の終了処理のための、所定のキーの押下のタイミングなどを指す。
【０００９】
この様に、或る端末装置の環境を、この端末装置に本来搭載されている第１の環境と利用者毎に設定した第２の環境に分け、更に、利用者がこの端末装置の使用を終えると、第１と第２の環境の差分の環境を第３の環境として、この第３の環境に関する情報を可搬性記憶装置などに記憶にしているので、この利用者が使用する端末装置は、第１の環境に関する情報をインストール（または、環境を作成）する丈で良い。したがって、各端末装置の環境を標準化して置くことが可能であり、例えば、端末装置の保守が容易になる。また、利用者が携帯する記憶装置には、この利用者が使用する環境に関する全ての情報を記憶する必要が無く、情報量を少なくすることができ、また、第１の環境の基でのみ、記憶装置に記憶されている環境を動作させることが可能になるので、情報の機密性を向上させることも可能になる。
【００１０】
また、上記の方法で、第１の端末装置は、前記所定のイベントを検出したときに、第３の環境に関する情報が前記記憶装置に格納処理した後に、第３の環境に関する情報を消去する様にしても良い。
【００１１】
この様にすることにより、第１の端末装置の記憶領域での利用可能容量を増やすことができるとともに、この第１の端末装置を他の利用者が使用しても、先の利用者が作成乃至利用した情報を消去するので、情報の機密性が保たれる。さらに、利用者にとっては、どの端末装置であっても同一の環境に揃えられているので、空いているいずれの端末装置でも、支障なく作業を継続することが可能になる。
【発明の効果】
【００１２】
この様に、端末装置の環境と利用者がこの端末装置を利用する際に追加、または更新した環境との差の環境に関する情報のみを利用者が携帯する外部記憶装置に格納するので、端末装置の環境を揃えておくことができる。
【発明を実施するための最良の形態】
【００１３】
図１は本発明に係る端末装置１の実施例に係る構成例を示す模式図である。図において、端末装置１には、ハードウェアとしてはＣＰＵ、メモリ、ディスクユニット (ハードディスク、フレキシブルディスク等)、さらには、プリンタ、 ディスプレイ、キーボード、マウス等の入出力部６２、外部記憶装置６０が入出力インターフェース部４０を介して脱着可能に備えられており、ハードディスク等のハードウェアを利用した記憶部８０が接続されている。この記憶部８０は、端末装置１の外部に表示してあるが、端末装置１内に設けられても良く、記憶部８０にはＯｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ（ＯＳ）及び種々のソフトウェアがインストールされている。端末装置１の記憶部８０には、運用システムファイル８２、更新ログファイル８４、更新データファイル８６、その他のファイル８８のファイル化された情報が格納されている。
【００１４】
運用システムファイル８２には、端末装置１の通常の運用に必要なＯＳ及び種々のアプリケーションソフトウェアがファイル化されて格納されており、それらが端末装置１により実行された場合には、運用部２１１ 、書き込み監視部２１２及び読み出し監視部２１３として機能する。運用部２１１は運用システムファイル８２に格納されているＯＳやアプリケーションソフトウェアが端末装置１により実行された場合にそれらの機能を実行する。
【００１５】
更新ログファイル８４には書き込み処理により更新されたデータの履歴がログ情報として格納されている。更新データファイル８６には書き込み処理が行なわれる場合に新たに書き込まれるべきデータが更新データとして書き込まれる。即ち、通常は運用システムファイル８２に書き込まれるべき更新データは、更新データファイル８６に書き込まれ、運用システムファイル８２には更新前のデータがそのまま保持される。なお、更新されないデータ、即ち未更新データもそのまま運用システムファイル８２に保持されることは言うまでもない。
【００１６】
つぎに、運用部２１１ 以外の端末装置１の内部機能、即ち書き込み監視部２１２、読み出し監視部２１３の機能について説明する。
【００１７】
書き込み監視部２１２ は運用部２１１、即ちＯＳ、アプリケーションによるハードウェア、ファームウェア及び運用システムファイル８２へのデータの書き込みを監視し、データの書き込みが発生した場合にはその新たなデータを運用システムファイル８２ではなく更新データファイル８６に更新データとして書き込んで保存すると共に、その履歴を更新ログファイル８４に記録する。
【００１８】
読み出し監視部２１３ は運用部２１１ 、即ちＯＳ、 アプリケーションによるハードウェア、ファームウェア及び運用システムファイル８２からデータの読み出しを監視し、データの読み出しが発生した際には、そのデータの更新データが更新データファイル８６に存在する場合は対応するデータを更新データファイル８６から、そのデータの更新データが更新データファイル８６に存在しない場合は対応するデータを運用システムファイル８２からそれぞれ読み出す。
【００１９】
つぎに、上述のような構成の端末装置１の動作について、図２に示すフローチャートを参照して説明する。端末装置１に電源等が投入され処理が開始されると、運用部２１１は、端末装置１の立ち上げを検知し、外部記憶装置６０の有無を判定し（ステップ５００）、外部記憶装置６０のファイルの読み取りを記憶部８０のその他のファイル８８に格納されているデバイスドライバを介して行う（ステップ５０２）。この読み取られた外部記憶装置６０に格納されているファイルは、記憶部８０の更新データファイルに書き込まれる（ステップ５０４）。
【００２０】
通常の運用状態においては、端末装置１はデータの書き込み又は読み出しを待機する状態にあり、書き込み監視部２１２ によりデータの書き込みを、読み出し監視部２１３によりデータの読み出しをそれぞれ監視している。データの書き込みが発生すると (ステップ５０６でＹＥＳ)、書き込み監視部２１２は新たに書き込まれるデータを更新データとしてそのデータ名及び時刻を更新ログファイル８４に記録し (ステップ５０８)、更新データそのものを更新データファイル８６に保存する (ステップ５１０)。従って、この時点では同一の名前のデータの更新前のデータが本来の保存場所である運用システムファイル８２に保存されている他に更新データファイル８６にも更新後のデータが更新データとして保存されることになる。この後、終了の指示が有った場合には (ステップ５１２でＹＥＳの場合）、更新データファイル８６は、読み取られ（ステップ５１４）、外部記憶装置６０に書き込まれ（ステップ５１６）、端末装置１の運用は終了するが、終了の指示がない場合には (ステップＳ５１２でＮＯの場合）、ステップ５０６ へ処理が戻されてそのまま運用状態が継続される。
【００２１】
図３(a) は更新ログファイル８４の記憶内容を、図４(a) は更新データファイル８６の記憶内容をそれぞれ示す模式図である。更新ログファイル８４には、たとえば図３(a) に示されているように、Ｎｏ．１の情報として「Ａ」という名前のデータが２００８年０３月３０日の０１００時（午前１時００分）に更新されたこと、Ｎｏ．２の情報として「Ｂ」という名前のデータが２００８年０３月３０日の０１３０時（午前１時３０分）に更新されたこと、Ｎｏ．３の情報として「Ｃ」という名前のデータが２００８年０３月３０日の０１３１時（午前１時３１分）に更新されたこと、Ｎｏ．４の情報としてＮｏ．１の情報の「Ａ」という名前のデータが２００８年０３月３０日の０２００時（午前２時００分）に更新されたことがそれぞれ記録されている。更新データファイル８６には図４(a) に示されているように、更新ログファイル８４の各Ｎｏ．の情報に対応付けられてデータ「Ａ」、「Ｂ」、「Ｃ」、「Ａ」の更新データそのものが保存される。
【００２２】
従って、「Ａ」という名前のデータは本来のデータが運用システムファイル８２に保存されている他に、その１回目の更新データが更新データファイル８６にＮｏ．１のデータとして、また２回目の更新データが更新データファイル８６にＮｏ．４のデータとしてそれぞれ保存されている。
【００２３】
一方、データの読み出しが発生すると （ステップ５０６でＮＯの場合、ステップ５５０でＹＥＳの場合）、読み出し監視部２１３は更新ログファイル８４を参照して読み出し対象のデータが更新データとして存在するか否かを探し（ステップ５５２）、更新データとして存在する場合には (ステップ５５４でＹＥＳの場合) 、更新データファイル８６からそのデータを読み出す (ステップＳ５５６)。しかし、読み出し対象のデータが更新データとしては存在しない場合には (ステップ５５４でＮＯの場合)、読み出し監視部２１３は読み出し対象のデータを運用システムファイル８２から読み出す（ステップ５５８)。この後、終了の指示が有った場合には （ステップ５１２でＹＥＳの場合)、上記と同じ処理フローを行う。なお、データの書き込みでも読み出しでもない処理が指示された場合（ステップ５０６でＮＯ、ステップ５５０でＮＯの場合）、指示に対応する処理が実行される（ステップ５６０）。
【００２４】
図５、図６を参照して、端末装置１の運用形態として、複数の端末装置１（端末装置１Ａおよび端末装置１Ｂ）とサーバ６００とが通信回線７０で接続された形態での運用方法について説明する。端末装置１Ａの運用システムファイルに格納されている環境を標準環境と称する。また、端末装置１Ａ、１Ｂには、通信回線７０を介してサーバ６００と情報の送受信を行うための通信部も有している。
【００２５】
この端末装置１Ａには、ＯＳとアプリケーショＡおよびファイルＡが環境Ａとして搭載されているものとする。端末装置１Ａを使用して、利用者は、この端末装置１Ａに新たなアプリケーションＢのインストール、ファイルＢの作成（以下、環境Ｂの作成と称する。）を行う場合を例に説明する。
【００２６】
つぎに、図６で、端末装置１Ａにおいて、端末装置１Ａの電源が投入されると、これをイベントとし、端末装置１Ａでは、標準環境である環境Ａを作成する（ステップ２００、図５のａ）。この環境Ａは、端末装置１Ａからサーバ６００に通信回線７０を介して送信され、サーバ６００は環境Ａに関する構成情報を取得する（ステップ２０２、図５のｂ）。サーバ６００によって取得された環境Ａに関する情報は、通信回線７０を介して端末装置１Ｂに配信される（ステップ２０４、図５のｃ）。
【００２７】
端末装置１Ａでは、利用者によって、環境Ｂが作成され（ステップ２０６、図５でｄ）、作成された環境Ｂは、図１に示す記憶部８０に展開されており、端末装置１Ａの利用が終了すると（ステップ２０８）、ステップ２０９で環境を保存するか否かが表示画面に表示され、保存する場合に（ステップ２０９でＹＥＳの場合、図５のｅ）、端末装置１Ａでは、環境Ａと環境Ｂの差分環境に相当する差分環境情報が、作成され（ステップ２１０）、この差分環境情報がＵＳＢメモリなどの外部記憶装置に保存される（ステップ２１２、図５でｅ）。保存しない場合には（ステップ２０９でＮＯの場合）、ステップ２５０環境Ｂの情報が消去される。
【００２８】
つぎに、利用者は、差分環境情報が記憶されたＵＳＢメモリなどの外部記憶装置とともに、端末装置１Ｂに移動し（図５のｆ）、このＵＳＢメモリなどの外部記憶装置を端末装置１Ｂに装着すると（ステップ２１４）、端末装置１Ｂにおいて、図１の運用部２１１の制御にもとづき、環境Ｂが作成され、（ステップ２１６、図５のｇ）、利用者は端末装置１Ｂにおいて新たに、環境Ｄを作成する（ステップ２１８、図５のｈ）。
【００２９】
この端末装置１Ｂの利用が終了すると（ステップ２１９）、利用者の終了処理をイベントとし、ステップ２２０で環境を保存するか否かが端末装置１Ｂのモニタ画面に表示され、保存する場合に（ステップ２２０でＹＥＳの場合）、端末装置１Ｂに装着されたままのＵＳＢメモリなどの外部記憶装置に記憶格納されている環境Ａと環境Ｂとの差分環境に対応する情報に、環境Ａと環境Ｄとの差分環境に対応する差分情報が上書きされ、（ステップ２２２、図５のｊ）処理が終了する。  
【００３０】
一方、ステップ２２０でＮＯの場合には、ステップ２５６で、記憶部８０に格納されている環境Ｄに関する情報が消去され処理が終了する。
【００３１】
つぎに、図７を参照して、本発明のさらなる特徴を説明する。図７は、運用システムファイル８２（図１参照）、更新データファイル８６（図１参照）上の環境および更新データファイル８６に格納された環境をＵＳＢメモリなどの外部記憶装置６０上にコピーして各格納する場合を模式化して示した図である。図７（ａ）は、運用システムファイル８２上にアプリケーションＡおよびファイルＡが格納された状態を示し、図７（ｂ）で、利用者が端末装置１上でアプリケーションＡ’およびファイルＢを作成した場合に運用システムファイル８２上の環境Ａおよび更新データファイル８６上の環境Ｂを示している。この様な状態で、図６のステップ２２０に示す様に、端末装置１を終了する際に、環境Ａと環境Ｂの差分（図７においては、この差分は、更新データファイル８６上のアプリケーションＡ’とファイルＢである。）を、ＵＳＢメモリなどの外部記憶装置６０のコピーする場合を図７（ｃ）に示している。
【００３２】
図７（ｄ）は、ＵＳＢメモリなどの外部記憶装置６０を端末装置１に装着した場合に、端末装置１で、外部記憶装置６０に記憶格納されている環境Ｂが、端末装置１の更新データファイル８６にコピーされる場合を図示したものであり、図７（ｅ）は、この環境Ｂを更新データファイル８６に記憶格納した後に、さらに環境Ｃを更新データファイル８６上に記憶格納した場合を示している。図７（ｆ）は図７（ｅ）に示す環境Ａと環境Ｂおよび環境Ｃとの差分を外部記憶装置６０に記憶格納する場合の例を示す図である。ここで、外部記憶装置６０に格納する環境は、図７（ｅ）の様に、環境Ａと環境Ｂおよび環境Ｃとの差分のみを外部記憶装置６０に格納する場合を示すが、外部記憶装置６０を区画し、各区画に環境Ａと環境Ｂの差分を、環境Ａと環境Ｃの差分を各々格納記憶する様に構成しても良い。    
【００３３】
さらに、図７（ｇ）は、端末装置１上での標準環境Ａ以外の更新された最後の環境のみを外部記憶装置６０に格納する場合の外部記憶装置６０に記憶格納される環境を示す図である。
【産業上の利用可能性】
【００３４】
利用者にとっては、端末装置１Ａと端末装置１Ｂの環境はいずれも環境Ａであり、各々の利用者独自の環境はＵＳＢメモリなどの外部記憶装置で端末装置１に追加することができ、いずれの端末装置においても、業務遂行をスムーズに行うことができる。、新たに、環境を整える必要がなく、継続的に業務を遂行できる。さらに、上記の例ではＵＳＢメモリに記憶格納した環境情報は、環境Ａの基で利用できるものであり、ＵＳＢメモリに記憶格納した情報の機密性を向上させることが可能になる。
【図面の簡単な説明】
【００３５】
【図１】本発明の実施例に係る端末装置の構成を示す図。
【図２】本発明の実施例に係る処理フローを示す図。
【図３】本発明の実施例に係る更新ログファイルの例を示す図。
【図４】本発明の実施例に係る更新データファイルの例を示す図。
【図５】通信回線を使用した本発明の実施例を示す図。
【図６】本発明の実施例に係る処理フローを示す図。
【図７】環境の作成、更新の例を説明する図。
【符号の説明】
【００３６】
１・・・・端末装置
１Ａ・・・端末装置
１Ｂ・・・端末装置
６０・・・外部記憶装置
８０・・・記憶部
８２・・・運用システムファイル
８６・・・更新データファイル
２１１・・運用部
２１２・・書き込み監視部
２１３・・読み出し監視部
６００・・サーバ
【図１】
0005125689.tif 000002
【図２】
0005125689.tif 000003
【図３】
0005125689.tif 000004
【図４】
0005125689.tif 000005
【図５】
0005125689.tif 000006
【図６】
0005125689.tif 000007
【図７】
0005125689.tif 000008