(57)【要約】【課題】ユーザの端末においてユーザの利便性とデータの保護の両立を可能とすることを目的とする。【解決手段】特定の操作及び特定のアプリケーションの少なくともいずれか一方を示す情報を記憶する第１の記憶部と、書き込みが禁止されている不揮発性の第２の記憶部への書き込み指示に対して、前記書き込み指示が前記情報の示す特定の操作又は特定のアプリケーションの実行によるものであるかに基づき、前記書き込み指示に係るデータをサーバ装置に送信するか否かを判定する判定部と、を有するシンクライアント端末装置が提案される。【選択図】図１
2014238669.tif 000002
【特許請求の範囲】
【請求項１】
特定の操作及び特定のアプリケーションの少なくともいずれか一方を示す情報を記憶する第１の記憶部と、
書き込みが禁止されている不揮発性の第２の記憶部への書き込み指示に対して、前記書き込み指示が前記情報の示す特定の操作又は特定のアプリケーションの実行によるものであるかに基づき、前記書き込み指示に係るデータをサーバ装置に送信するか否かを判定する判定部と、
を有するシンクライアント端末装置。
【請求項２】
前記書き込み指示に係るデータを前記サーバ装置に送信する端末側送信部と、
前記サーバ装置から前記書き込み指示に係るデータを受信する端末側受信部と、
を更に有し、
前記判定部が書き込み指示に係るデータを前記サーバ装置に送信すると判定した場合、前記端末側送信部は、前記書き込み指示に係る全部のデータ又は前回の書き込み指示に係るデータとの差分のデータを送信し、
前記端末側受信部は、前記書き込み指示に係る全部のデータ及び差分のデータを合成したデータを一括して受信するか、又は前記サーバ装置によって保存された全部のデータ及び差分のデータを別々に受信する請求項１に記載のシンクライアント端末装置。
【請求項３】
前記シンクライアント端末装置のＯＳの終了後、前記受信した合成データ、又は前記受信した全部のデータと差分データとを記憶する揮発性の第３の記憶部と、
前記第２の記憶部及び前記第３の記憶部に記憶されたデータを前記ＯＳの再起動時に設定する制御部と、
を更に有する、請求項１又は２に記載のシンクライアント端末装置。
【請求項４】
特定の操作及び特定のアプリケーションの少なくともいずれか一方を示す情報を記憶し、
書き込みが禁止されている第２の記憶部への書き込み指示に対して、前記書き込み指示が前記情報の示す特定の操作又は特定のアプリケーションの実行によるものであるかに基づき、前記書き込み指示に係るデータをサーバ装置に送信するか否かを判定する、
処理をコンピュータに実行させるデータバックアップ制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、シンクライアント端末装置及びデータバックアップ制御プログラムに関する。
【背景技術】
【０００２】
ＰＣのＯＳには、ＰＣ画面の背景色等、ユーザの操作環境に関するデータ（保存用データ）が記憶された記憶部（以下、内蔵ディスクという。）が設けられている。このようなデータの漏洩等を防止するために、保存用データを退避させる方法が提案されている（例えば、特許文献１参照）。
【０００３】
また、内蔵ディスクへデータが書き込まれると、改ざんされたデータやウィルスに感染したデータが内蔵ディスクに記憶される可能性がある。内蔵ディスクへの書き込み指示に対して、書き込み指示に係るデータを内蔵ディスクに書き込む替わりに揮発性のメモリに保存することが行われている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００９−１７６００１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、揮発性のメモリに保存されたデータは、ＰＣの起動からシャットダウンまでの間のみ有効であり、再起動時には全て消去されてしまい、無効となる。このため、ユーザは、再起動後、前回の起動時のときに使用していた操作環境下でＰＣを使用することができない。これに対して、ユーザは、再起動後も前回の起動のときと同じ操作環境を継続して使用したい場合がある。
【０００６】
一方、揮発性のメモリに保存されたデータには、例えばメモ帳等のように一時的に使うのみで再起動後には必要のないものと、作成中の作業ファイルのように再起動後にも必要なものがある。再起動後も揮発性のメモリに保存されたすべてのデータを使用可能とすると、不必要なデータや、セキュリティー上の観点から管理者側が意図しないデータまで再起動時に有効となるという課題が生じる。
【０００７】
そこで、一側面では、ユーザの端末においてユーザの利便性とデータの保護の両立を可能とすることを目的とする。
【課題を解決するための手段】
【０００８】
一つの案では、
特定の操作及び特定のアプリケーションの少なくともいずれか一方を示す情報を記憶する第１の記憶部と、
書き込みが禁止されている不揮発性の第２の記憶部への書き込み指示に対して、前記書き込み指示が前記情報の示す特定の操作又は特定のアプリケーションの実行によるものであるかに基づき、前記書き込み指示に係るデータをサーバ装置に送信するか否かを判定する判定部と、
を有するシンクライアント端末装置が提供される。
【発明の効果】
【０００９】
一態様によれば、ユーザの端末においてユーザの利便性とデータの保護の両立を可能とすることができる。
【図面の簡単な説明】
【００１０】
【図１】一実施形態に係るシステムの全体構成例。
【図２】データの格納場所の一例を説明するための図。
【図３】一実施形態に係るシンクライアント端末装置及び保存サーバ装置のハードウェア構成例。
【図４】一実施形態に係るシンクライアント端末装置及び保存サーバ装置の機能構成例。
【図５】一実施形態に係る環境ファイルの一例を示した図。
【図６】一実施形態に係るデータのバックアップ制御処理（リストア時）の全体の流れを示した図。
【図７】一実施形態に係る識別テーブルの一例を示した図。
【図８】一実施形態に係るデータのバックアップ制御処理（バックアップ時）の全体の流れを示した図。
【図９】一実施形態に係るシンクライアント端末装置の動作を示したフローチャート。
【図１０】一実施形態に係る保存サーバ装置の動作例（全体バックアップ）を示したフローチャート。
【図１１】一実施形態に係る保存サーバ装置の動作例（順次バックアップ）を示したフローチャート。
【図１２】一実施形態に係る保存サーバ装置の動作例（リストア時）を示したフローチャート。
【図１３】一実施形態に係るデータの格納場所の一例を説明するための図。
【発明を実施するための形態】
【００１１】
以下、本発明の一実施形態について添付の図面を参照しながら説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複した説明を省く。
【００１２】
［システムの全体構成］
シンクライアントシステムでは、シンクライアント端末装置が仮想サーバ装置（シンクライアントサーバ装置）に所定の処理（例えば、表計算処理や画面生成処理）を要求し、仮想サーバ装置側で要求に応じた処理を実行し、シンクライアント端末装置に実行した結果（たとえば、表計算結果や生成された画面）を提供することが行われている。
【００１３】
図１に示した一実施形態に係るシステムの全体構成例を参照しながら具体的に説明する。上記シンクライアントシステムは、図１のＳｙｓ１で示されている。画面生成処理を例に挙げると、シンクライアントシステムでは、以下のＳ１〜Ｓ４の順で処理が実行される。
Ｓ１：シンクライアント端末装置１０は、シンクライアント端末装置１０で操作されたキーコードを仮想サーバ装置１５に転送し、キーコードに応じた画面の生成を要求する。
Ｓ２：仮想サーバ装置１５は、シンクライアント端末装置１０から受信したキーコードに基づき、仮想サーバ装置１５上のアプリケーションを操作する。
Ｓ３：仮想サーバ装置１５は、仮想サーバ装置１５上でアプリケーションを実行したことより生じた画面推移をシンクライアント端末装置１０に転送する。
Ｓ４：シンクライアント端末装置１０は、仮想サーバ装置１５から送信された画面イメージを画面上に表示する。
【００１４】
ここで、Ｓ５においてシンクライアント端末装置１０は、ユーザが画面の背景色の設定を変えたりすることで、ユーザの端末において操作環境を設定するデータに変更が発生する。そこで、本実施形態に係るデータのバックアップ制御システムＳｙｓ２では、Ｓ６及びＳ７に示したように所定の場合に変更データを保存サーバ装置２０に保存する。
Ｓ６：特定の操作又は特定のアプリケーションの実行によりユーザの端末において操作環境を設定するデータに変更が生じた場合、シンクライアント端末装置１０は、変更データを保存サーバ装置２０に保存するように指示する。特定の操作又は特定のアプリケーションについては後述する。
Ｓ７：保存サーバ装置２０は、シンクライアント端末装置１０からの指示に応じて変更データを保存サーバ装置２０に保存する。
【００１５】
なお、保存サーバ装置２０は、変更データを一時退避させるサーバ装置の一例である。本実施形態では、仮想サーバ装置１５と保存サーバ装置２０とは同一のサーバ装置であってもよい。ただし、仮想サーバ装置１５と保存サーバ装置２０とが別のサーバ装置で構成されていれば、各サーバ装置の処理の負荷を分散させることができる。
【００１６】
以上のように、本実施形態では、Ｓ６及びＳ７に示したように保存サーバ装置２０に変更データを保存する。Ｓ６及びＳ７に示した変更データは、例えば、ＰＣ画面の背景色等、ユーザが操作環境の設定を変更した場合や、特定のアプリケーションが実行された場合に、ソフトウェアからの書き込み指示に応じて発生する。Ｓ６及びＳ７に示した変更データの保存の詳細を説明する前に、変更データの保存例について、図２を参照しながら説明する。図２の左側は、変更データの保存例１を示し、図２の右側は、変更データの保存例２を示す。
【００１７】
［変更データの保存例１、２］
ＰＣ等の端末装置のＯＳには、画面の背景色等、ユーザのＰＣ等における操作環境に関する初期データが保存された内蔵ディスクが設けられている。内蔵ディスクは、例えば、ＣＦ（Ｃｏｍｐａｃｔ  Ｆｌａｓｈ）カード、ＳＤＤ（Ｓｕｐｅｒ  Ｄｅｎｓｉｔｙ  Ｄｉｓｃ）、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｃ  Ｄｒｉｖｅ）により実現される。
【００１８】
（変更データの保存例１）
変更データの保存例１の場合、ユーザの操作環境に関するデータはＡ〜Ｄの各時点で以下のように保存される。
【００１９】
Ａ．ＯＳの起動時
端末装置のＯＳは、起動時（ログイン時）、内蔵ディスクに記憶されたデータを読み出す。このとき、内蔵ディスクに記憶されたデータは、ユーザの操作環境に関するＯＳの初期状態のデータである。
【００２０】
Ｂ．特定の操作や特定のアプリケーションの実行によるソフトウェアからの書き込み指示
特定の操作や特定のアプリケーションの実行により、入力操作を受け付けたり、アプリケーションプログラムを実行したりするソフトウェアから書き込み指示があると、書き込み指示に係るデータは、内蔵ディスクに記憶される。このとき、内蔵ディスクに記憶されたデータは、ユーザの操作環境に関する初期状態のデータ及び変更データである。
【００２１】
Ｃ．ＯＳの終了時
端末装置のＯＳは、終了時（ログアウト時）、内蔵ディスクに記憶されたデータはそのまま保持される。
【００２２】
Ｄ．ＯＳの再起動時
端末装置のＯＳは、再起動時（再ログイン時）、内蔵ディスクに記憶されたデータを読み出す。このとき、内蔵ディスクに記憶されたデータは、ユーザの操作環境に関するＯＳの初期状態のデータ及び変更データである。
【００２３】
変更データの保存例１の場合、内蔵ディスクへ変更データが書き込まれるため、改ざんされたデータやウィルスに感染したデータが内蔵ディスクに記憶される可能性がある。
【００２４】
（変更データの保存例２）
そこで、変更データの保存例２では、内蔵ディスクへの書き込み指示に対して、書き込み指示に係るデータを内蔵ディスクに書き込む替わりに揮発性のメインメモリに保存する。変更データの保存例２の場合、ユーザの操作環境に関するデータはＡ〜Ｄの各時点で以下のように保存される。
【００２５】
Ａ．ＯＳの起動時
端末装置のＯＳは、起動時、内蔵ディスクに記憶されたデータを読み出す。このとき、内蔵ディスクに記憶されたデータは、ユーザの操作環境に関するＯＳの初期状態のデータである。
【００２６】
Ｂ．特定の操作や特定のアプリケーションの実行によるソフトウェアからの書き込み指示
特定の操作や特定のアプリケーションの実行により、ソフトウェアから書き込み指示があると、書き込み指示に係るデータは、揮発性のメインメモリに記憶される。このとき、内蔵ディスクに記憶されたデータは、ユーザの操作環境に関する初期状態のデータのまま保持される。
【００２７】
Ｃ．ＯＳの終了時
端末装置のＯＳは、終了時、内蔵ディスクに記憶されたデータはそのまま保持される。揮発性のメインメモリに記憶されたデータは消去される。
【００２８】
Ｄ．ＯＳの再起動時
端末装置のＯＳは、再起動時、内蔵ディスクに記憶されたデータを読み出す。このとき、内蔵ディスクに記憶されたデータは、ユーザの操作環境に関するＯＳの初期状態のデータのままである。
【００２９】
変更データの保存例２の場合、揮発性のメインメモリに記憶され変更データは、ＯＳ起動時からシャットダウンまでは、その変更データを内蔵ディスクに保存した場合と同じように利用することができる。この場合、内蔵ディスクへのデータ保存が抑止され、内蔵ディスクには初期状態のデータが保持される。そして、端末装置の電源がオフされると、揮発性のメインメモリに記憶された変更データは消去される。つまり、揮発性のメインメモリに保存されたデータは、端末装置の起動時からシャットダウンまでの間有効であり、再起動時には全て消去されてしまい、無効となる。これにより、揮発性のメインメモリに含まれ得る、ユーザのオペレーションミスや故意によりデータや改ざんされたデータやウィルスに感染したデータは、再起動時に使用できないようになっている。
【００３０】
変更データの保存例２のように、内蔵ディスクへの書き込みを抑止する機能を有するＯＳを搭載したシンクライアント端末装置１０では、管理者が意図しない、ユーザによるシステム変更や、ウィルスの感染、データの保存の禁止に対処できるようになっている。
【００３１】
ところが、ユーザは、再起動後も前回の起動時のときと同じ操作環境で端末を使用したい場合がある。一例としては、一時的な操作環境の変更を継続して利用したい場合であり、管理者による環境の恒久的な設定変更を必要としない場合が挙げられる。
【００３２】
一方、揮発性のメインメモリに保存されたデータには、例えばメモ帳等のように一時的に必要なデータで再起動後には必要のないものと、作成中の文書等のように再起動後にも必要なものがある。よって、再起動後、揮発性のメインメモリに保存されたすべてのデータを使用可能とすると、不必要なデータやセキュリティー上の観点から管理者側が意図しないデータまで再起動時に有効となる可能性がある。
【００３３】
そこで、本実施形態に係るシンクライアント端末装置１０は、ソフトウェアからの書き込み指示が特定の操作又は特定のアプリケーションの実行によるものである場合、揮発性のメインメモリに保存されたデータをサーバ装置に一時退避させる。ＯＳの再起動時、一時退避させたデータは、保存サーバ装置２０からシンクライアント端末装置１０に送信され、揮発性のメインメモリに復元される。これにより、特定の操作又は特定のアプリケーションの実行により変更されたデータについては、再起動後も前回の起動時のときと同じ操作環境を実現するために使用され、端末装置の電源をオフする前の状態が再現される。以下では、ユーザの端末においてユーザの利便性とデータの保護の両立を可能とする、本実施形態に係るシンクライアント端末装置１０及びデータのバックアップ制御方法について説明する。
【００３４】
［シンクライアント端末装置］
本実施形態に係るシンクライアント端末装置１０は、内蔵ディスクへの書き込みを保護する機能を有する。すなわち、シンクライアント端末装置１０は、ソフトウェアからの内蔵ディスクへの書き込み指示に対して、書き込み指示に係るデータを内蔵ディスクに書き込む替わりに揮発性のメインメモリに保存する。これにより、内蔵ディスクへの書き込みを保護し、内蔵ディスク内のデータの改ざんを抑止する。
【００３５】
ソフトウェアからの書き込み指示は、データの保存、機能設定の変更、アプリケーションやドライバのインストール等の場合に行われる。シンクライアント端末装置１０で実行されるアプリケーションは、シンクライアント端末装置１０がシャットダウンされるまで、揮発性のメインメモリに保存されたデータを内蔵ディスクに格納されたデータと同等に利用することができる。シンクライアント端末装置１０を再起動したりシャットダウンしたりすると、揮発性のメインメモリに保存されたデータは全て消去される。本実施形態では、揮発性のメインメモリに保存されたデータのうち特定のデータに関しては、保存サーバ装置２０に一時退避させ、再起動時に保存サーバ装置２０から退避させたデータを取得して、メインメモリに復元する。これにより、例えば、予期せぬ電源の切断によりＯＳが再起動してしまった場合にも、ユーザは、前回の起動時のときと同じ操作環境で端末を使用できる。
【００３６】
［ハードウェア構成］
図３を参照しながら、一実施形態に係るシンクライアント端末装置及び保存サーバ装置のハードウェア構成例について説明する。シンクライアント端末装置１０及び保存サーバ装置２０は、ネットワーク３０を介して接続されている。
【００３７】
シンクライアント端末装置１０は、ＣＰＵ（Central Processing Unit）１１、ネットワークアダプタ１２、入力装置１３、表示装置１４、メインメモリ１５及びストレージ１６を有している。ＣＰＵ１１は、ストレージ１６からプログラムやデータを揮発性のメインメモリ１５に読み出し、各種処理を実行することで、装置全体の制御やデータのバックアップ制御を行う演算装置である。
【００３８】
ネットワークアダプタ１２は、ネットワーク３０に接続するインタフェースである。シンクライアント端末装置１０は、ネットワークアダプタ１２を用いて保存サーバ装置２０等の他の機器とデータを送受信する。
【００３９】
入力装置１３は、キーボードやマウスなどを含み、ユーザが画面の背景色等の操作環境の変更や所望のアプリケーションの実行を要求するときに操作される。表示装置１４は、ディスプレイなどを含み、デスクトップ画面等を表示する。
【００４０】
メインメモリ１５は、プログラムやデータを一時保持する揮発性のメモリであり、ＲＡＭ（Random Access Memory）等で実現される。メインメモリ１５は、ソフトウェアからの内蔵ディスクへの書き込み指示に対して、内蔵ディスクに保存する替わりに書き込み指示に係るデータを記憶する。
【００４１】
ストレージ１６は、不揮発性のメモリであり、例えば、ＣＦカード、ＳＤＤ、ＨＤＤにより実現される。ストレージ１６には、内蔵ディスクが設けられている。内蔵ディスクは例えば、ＣＦカード又はＳＤＤで実現され、画面の背景色等、ユーザの操作環境に関する初期状態のデータが保存されている。ＨＤＤには、シンクライアント端末装置１０の起動時に実行されるＢＩＯＳ（Basic Input/Output System）、ＯＳ設定、及びネットワーク設定などのプログラムやデータが格納されている。
【００４２】
保存サーバ装置２０は、ＣＰＵ２１、ネットワークアダプタ２２、主記憶部２３及び補助記憶部２４を有している。ＣＰＵ２１は、例えば補助記憶部２４に記憶されているプログラムやデータを主記憶部２３に読み出し、各種処理を実行することで、装置全体の制御やデータのバックアップ制御を実現する演算装置である。
【００４３】
ネットワークアダプタ２２は、ネットワーク３０に接続するインタフェースである。これにより、保存サーバ装置２０は、ネットワークアダプタ２２を用いてシンクライアント端末装置１０等の他の機器とデータを送受信する。
【００４４】
主記憶部２３は、プログラムやデータを一時保持する揮発性のメモリであり、ＲＡＭ（Random Access Memory）等で実現される。補助記憶部２４には、保存サーバ装置２０の起動時に実行されるＢＩＯＳ（Basic Input/Output System）、ＯＳ設定、及びネットワーク設定などのプログラムやデータが格納されている。また、補助記憶部２４は、シンクライアント端末装置１０から送信される変更データを一時記憶する。
【００４５】
［機能構成］
次に、図４を参照しながら、一実施形態に係るデータのバックアップ制御システムの機能構成例について説明する。本実施形態に係るバックアップ制御システムにおいて、シンクライアント端末装置１０は、端末側制御部３１、プログラム実行部３２、第１の記憶部３３、判定部３４、端末側送信部３５、端末側受信部３６、入力部３７、第２の記憶部３８及び第３の記憶部３９を有する。
【００４６】
端末側制御部３１は、シンクライアント端末装置１０の全体を制御する。プログラム実行部３２は、各種のアプリケーションプログラムを実行する。
【００４７】
第１の記憶部３３には、環境ファイルが記憶されている。環境ファイルは、特定の操作及び特定のアプリケーションの少なくともいずれか一方を示す情報を記憶する。
【００４８】
図５は、第１の記憶部３３に記憶された環境ファイル４５に設定されている特定の操作及び特定のアプリケーションの一例を示す。環境ファイル４５には、ユーザやサーバ側の管理者により特定の操作や特定のアプリケーションを示す情報が設定される。環境ファイル４５に設定される特定の操作の一例としては、電源管理、画面の壁紙（背景色）変更、ＩＰアドレス設定、特定ファイルの変更が挙げられる。環境ファイル４５に設定される特定アプリケーションでの変更の一例としては、設定、作業ファイル、テンポラリファイルが挙げられる。管理者は、これらの設定事項以外にも、特定の操作及び特定のアプリケーションを示す情報を環境ファイル４５に新たに設定したり、設定した情報を変更したり、削除したりすることができる。
【００４９】
第２の記憶部３８は、書き込みが禁止されているデータを保存する内蔵ディスクを有する。内蔵ディスクには、前述の通りユーザの操作環境に関する初期状態のデータが保存される。
【００５０】
第１の記憶部３３に記憶された環境ファイル４５内のデータは、再起動後もデータが削除されない記憶領域に保存される必要がある。このため、環境ファイル４５内のデータは、一旦内蔵ディスクへの書き込み禁止を解除した状態で内蔵ディスクに保存される。
【００５１】
第３の記憶部３９は、揮発性のメインメモリ１５によって実現され得る。第３の記憶部３９は、内蔵ディスクへのソフトウェアからの書き込み指示に対して、内蔵ディスクに書き込む替わりに、書き込み指示に係るデータを記憶する。本実施形態では、第２の記憶部３８の内蔵ディスクへの書き込みが禁止されている。
【００５２】
判定部３４は、内蔵ディスクへの書き込み指示に対して、書き込み指示が特定の操作又は特定のアプリケーションの実行によるものであるかに基づき、書き込み指示に係るデータを保存サーバ装置２０に送信するかを判定する。
【００５３】
端末側送信部３５は、書き込み指示が特定の操作又は特定のアプリケーションの実行によるものである場合、書き込み指示に係るデータ（バックアップデータ）を保存サーバ装置２０に送信する。これにより、第３の記憶部３９に保存されたデータから、画面の壁紙（背景色）を変更するためのデータや変更作成中の作業ファイルのように、シンクライアント端末装置１０を再起動後にも必要な変更データを保存サーバ装置２０に退避させることができる。そして、シンクライアント端末装置１０の再起動時に保存サーバ装置２０から退避データを取得して第３の記憶部３９に復元することで、再起動後にもユーザが使用したい特定の操作環境が利用可能になる。
【００５４】
また、第３の記憶部３９に保存されたデータのうち、例えばメモ帳等のように一時的に使うのみで再起動後には必要のないデータについては、保存サーバ装置２０に退避させないことにより、シンクライアント端末装置１０のシャットダウン時にそれらのデータを消去し、再起動時に使用できないようにする。これにより、不必要なデータやセキュリティー上の観点から管理者側が意図しないデータが再起動時に有効となることを回避できる。
【００５５】
端末側受信部３６は、保存サーバ装置２０に退避させたバックアップデータを受信する。入力部３７は、ユーザの特定の操作を受け付ける。例えば、入力部３７は、キーボードやマウスを用いたユーザの操作に応じてユーザが要求する操作環境の設定変更を受け付ける。
【００５６】
保存サーバ装置２０は、サーバ側制御部４１、サーバ側受信部４２、サーバ側送信部４３及びデータ記憶部４４を有する。サーバ側制御部４１は、保存サーバ装置２０の全体を制御する。
【００５７】
サーバ側受信部４２は、シンクライアント端末装置１０から保存サーバ装置２０に退避させるバックアップデータを受信する。サーバ側送信部４３は、バックアップデータをシンクライアント端末装置１０に送信する。データ記憶部４４は、サーバ側受信部４２が受信したバックアップデータを記憶する。
【００５８】
バックアップ制御処理（リストア時）］
次に、本実施形態に係るリストア時のデータのバックアップ制御処理について図６を参照しながら説明した後、バックアップ時のデータのバックアップ制御処理について説明する。図６は、一実施形態に係るデータのバックアップ制御処理（リストア時）の全体の流れを示した図である。図６の左側は、シンクライアント端末装置１０の動作を示し、図６の右側は、保存サーバ装置２０の動作を示す。
【００５９】
シンクライアント端末装置１０では、内蔵ディスクへのデータ保存が抑止され、第３の記憶部３９（メインメモリ）に変更データを保存する機能が有効になる前に、保存サーバ装置２０に一時記憶されたバックアップデータを第３の記憶部３９にリストアする。
【００６０】
その具体的処理を説明すると、電源がオンすると、第２の記憶部３８からＯＳが起動される（ステップＳ１０）。ＯＳは、内蔵ディスクからユーザの操作環境に関するＯＳの初期状態のデータを読み出し、ユーザの操作環境を設定する。ステップＳ１０にてＯＳ起動後、プログラム実行部３２がエージェントを起動する（ステップＳ１１）。保存サーバ装置２０においてもエージェントが起動される（ステップＳ５１）。エージェントは、ＯＳの状態と第３の記憶部（メインメモリ）３９の状態とを監視している。
【００６１】
次に、端末側制御部３１は、ネットワーク３０を介して保存サーバ装置２０とのコネクションを開始する（ステップＳ１２）。これを受けて、サーバ側制御部４１は、シンクライアント端末装置１０とのコネクション処理を行う（ステップＳ５２）。コネクションが確立すると、端末側制御部３１は、ユーザのログイン操作を受け付ける（ステップＳ１３）。端末側制御部３１は、ログイン操作を行ったユーザがドメインに参加しているかどうかを確認する（ステップＳ１４）。端末側制御部３１は、ユーザがドメインに参加している場合、ドメイン名とユーザ名とでログインしたユーザを識別する（ステップＳ１５）。
【００６２】
その場合、端末側制御部３１は、保存サーバ装置２０のデータ記憶部４４に記憶されたデータ管理テーブル５０を使用する。図７（ａ）のデータ管理テーブル５０には、ＭＡＣアドレス５１、ドメイン名５２、ユーザ名５３、変更ファイル名５４、パス５５、保存サーバ装置２０へのバックアップデータの格納先５６が格納されている。ステップＳ１５では、端末側制御部３１は、図７（ａ）に示したデータ管理テーブル５０のドメイン名５２及びユーザ名５３とログイン情報とから保存サーバ装置２０へのバックアップデータの格納先５６を識別する。
【００６３】
一方、ユーザがドメインに参加していない場合、端末側制御部３１は、ＭＡＣアドレスにてデータを識別する（ステップＳ１６）。その場合、図７（ｂ）に示したデータ管理テーブル５０が使用される。図７（ｂ）のデータ管理テーブル５０には、ＭＡＣアドレス５１、ユーザ名５３、変更ファイル名５４、パス５５、保存サーバ装置２０へのバックアップデータの格納先５６が格納されている。ステップＳ１６では、端末側制御部３１は、図７（ｂ）に示したデータ管理テーブル５０のＭＡＣアドレス５１とログインした端末装置の識別情報とから保存サーバ装置２０へのバックアップデータの格納先５６を特定する。
【００６４】
次に、端末側制御部３１は、ステップＳ１５またはステップＳ１６にて特定したバックアップデータの格納先５６に変更データ（バックアップデータ）が格納されているかの確認を要求する（ステップＳ１７）。これに対して、サーバ側制御部４１は、特定したバックアップデータの格納先５６に変更データ（バックアップデータ）が格納されているかを確認処理し、その結果をシンクライアント端末装置１０に通知する（ステップＳ５３）。
【００６５】
端末側送信部３５は、保存サーバ装置２０に変更データが保存されているかを判断する（ステップＳ１８）。格納先５６に変更データが存在すると通知された場合、端末側送信部３５は、変更データが保存されていると判断し、保存サーバ装置２０に特定の格納先５６の変更データの転送依頼を送信する（ステップＳ１９）。転送依頼を受信すると、サーバ側送信部４３は、特定の格納先５６の変更データを転送する（ステップＳ５４）。
【００６６】
端末側受信部３６は、転送された変更データを受信し、端末側制御部３１は、転送された変更データに第３の記憶部３９（メインメモリ）を上書きする。これにより、第２の記憶部３８の内蔵ディスクのデータと第３の記憶部３９（メインメモリ）の変更データとによって、次のログイン時にＯＳによりユーザの操作環境が設定される。この状態で、ＵＩが表示され、端末装置の運用が開始される（ステップＳ２１）。
【００６７】
バックアップ制御処理（バックアップ時）］
次に、本実施形態に係るデータのバックアップ制御処理（バックアップ時）について、図８を参照しながら説明する。図８は、一実施形態に係るデータのバックアップ制御処理（バックアップ時）の全体の流れを示した図である。図８の左側は、シンクライアント端末装置１０の動作を示し、図８の右側は、保存サーバ装置２０の動作を示す。
【００６８】
シンクライアント端末装置１０が、ＵＩ表示及び運用を開始すると（ステップＳ３０）、ユーザによりシンクライアント端末装置１０の操作が行われる（ステップＳ３１）。シンクライアント端末装置１０の操作に応じてデータの変更が発生すると、プログラム実行部３２は、発生した変更データの書き込みを指示する（ステップＳ３２）。これに対して、本実施形態では、第２の記憶部３８の内蔵ディスクのデータを保護する機能により、書き込みを指示された変更データは、第３の記憶部（メインメモリ）３９に書き込まれる（ステップＳ３３）。
【００６９】
次に、判定部３４は、環境ファイル４５に基づき、変更データの書き込み指示が特定の操作又は特定のアプリケーションの実行によるものであるかを判定する（ステップＳ３４）。書き込み指示が、特定の操作又は特定のアプリケーションの実行によるものである場合、端末側送信部３５は、書き込み指示に係る変更データを保存サーバ装置２０に送信する（ステップＳ３５）。
【００７０】
サーバ側受信部４２は、書き込み指示に係る変更データを受信する。サーバ側制御部４１は、受信した変更データ（バックアップデータ）をデータ記憶部４４に保存する（ステップＳ６１）。サーバ側送信部４３は、変更データのバックアップが完了したことをシンクライアント端末装置１０に通知する（ステップＳ６２）。
【００７１】
シンクライアント端末装置１０において、端末側制御部３１は、シャットダウンが要求されたかを判定し（ステップＳ３６）、シャットダウンが要求されていない場合、ステップＳ３１に戻り処理を続ける。シャットダウンが要求された場合、端末側送信部３５は、変更データの送信処理の終了を保存サーバ装置２０に通知する（ステップＳ３７）。その後、端末側制御部３１は、ＯＳをシャットダウンする（ステップＳ３８）。
【００７２】
保存サーバ装置２０は、変更データの送信処理の終了通知を受信すると、シンクライアント端末装置１０からの変更データの保存処理を終了する（ステップＳ６３）。
【００７３】
以上に説明したデータのバックアップ制御処理により、第３の記憶部（メインメモリ）３９に保存されたデータから、再起動後にも必要な変更データを保存サーバ装置２０に退避させることができる。再起動後にも必要な変更データとしては、例えば、画面の壁紙（背景色）を変更するためのデータや変更作成中の作業ファイルが挙げられる。そして、再起動時、シンクライアント端末装置１０は、保存サーバ装置２０から退避させたデータを取得して第３の記憶部３９に復元することで、再起動後においてもユーザは前回の起動時に使用していた操作環境を継続して使用することができる。
【００７４】
［シンクライアント端末装置の動作］
次に、シンクライアント端末装置の動作について、図９を参照しながら説明する。図９は、一実施形態に係るシンクライアント端末装置の動作を示したフローチャートである。
【００７５】
シンクライアント端末装置１０のＯＳが起動すると、端末側制御部３１は、保存サーバ装置２０がアクセス可能かを判定する（ステップＳ１１０）。アクセスすることが可能と判定された場合、端末側制御部３１は、第３の記憶部（メインメモリ）３９にデータの変更が発生したかを判定する（ステップＳ１１１）。端末側制御部３１は、第３の記憶部３９にデータの変更が発生するまで、ステップＳ１１１を繰り返し、変更が発生した場合、保存サーバ装置２０がアクセス可能かを判定する（ステップＳ１１２）。この時点でアクセスできないと判定された場合、ステップＳ１１７に進む。ステップＳ１１７以降の処理は、オフライン（保存サーバ装置へのアクセス不可）の場合の処理であり後述する。この時点でアクセスできると判定された場合、ステップＳ１１３に進み、オンライン（保存サーバ装置へのアクセス可能）の処理が行われる。ステップＳ１１３では、端末側制御部３１は、第３の記憶部３９に記憶されたデータをバックアップデータとして記憶したバックアップファイルを作成し、保存サーバ装置２０に送信する。
【００７６】
次に、端末側制御部３１は、ＯＳのシャットダウン及びリブート操作があったかを判定する（ステップＳ１１４）。ＯＳのシャットダウン及びリブート操作がない場合、ステップＳ１１１に戻り、Ｓ１１１〜Ｓ１１４のオンラインの処理が繰り返される。一方、ＯＳのシャットダウン及びリブート操作があった場合、端末側送信部３５は、保存サーバ装置２０にデータのバックアップ処理の終了を通知し（ステップＳ１１５）、端末側制御部３１がＯＳをシャットダウンする（ステップＳ１１６）。
【００７７】
ステップＳ１１０又はステップＳ１１２にて、保存サーバ装置２０にアクセスできないと判定された場合であって、ステップＳ１１７にて、ＯＳのシャットダウン及びリブート操作が合った場合、ステップＳ１１８に進み、端末側制御部３１は、割り込み処理を実行し、ＯＳのシャットダウン処理を一時停止する。次に、端末側制御部３１は、保存サーバ装置２０がアクセス可能かを判定する（ステップＳ１１９）。この時点でアクセスできると判定された場合、ステップＳ１２０に進み、端末側送信部３５は、第３の記憶部３９に記憶されたデータのバックアップファイルを作成し、保存サーバ装置２０に送信する。次に、端末側制御部３１は、割り込み処理を解除し、ＯＳのシャットダウン処理を再開する（ステップＳ１２１）。
【００７８】
一方、ステップＳ１１９にて保存サーバ装置２０にアクセスできないと判定された場合、端末側制御部３１は、第３の記憶部３９に記憶されたデータを消去することで第３の記憶部３９を初期化してよいかを判定する（ステップＳ１２４）。第３の記憶部３９を初期化すると判定された場合、端末側制御部３１は、ステップＳ１２１に進み、割り込み処理を解除し、ＯＳのシャットダウン処理を再開する。一方、ステップＳ１２４にて第３の記憶部３９を初期化しないと判定された場合、端末側制御部３１は、ＯＳのシャットダウン処理をキャンセルし（ステップＳ１２５）、ＯＳの起動を保持する（ステップＳ１２６）。
【００７９】
ステップＳ１２１にて割り込みが解除された後、リブート操作及びＯＳ起動が実行されると（ステップＳ１２２）、端末側制御部３１は、再び割り込み処理を実行し、ＯＳの起動処理を一時停止する（ステップＳ１２３）。次に、端末側制御部３１は、保存サーバ装置２０がアクセス可能かを判定する（ステップＳ１２７）。
【００８０】
この時点で保存サーバ装置２０をアクセス可能と判定された場合、ステップＳ１２８に進み、端末側受信部３６は、保存サーバ装置２０に保存されたデータのバックアップファイルを受信する。端末側制御部３１は、受信したバックアップファイルのデータを第３の記憶部３９にリストアする（ステップＳ１２８）。次に、端末側制御部３１は、割り込み処理を解除し、ＯＳの起動処理を再開し（ステップＳ１２９）、ＯＳが起動される（ステップＳ１３０）。
【００８１】
ステップＳ１２７にて保存サーバ装置２０をアクセスできないと判定された場合、端末側制御部３１は、第３の記憶部３９を初期化してよいかを判定する（ステップＳ１３１）。第３の記憶部３９を初期化すると判定された場合、端末側制御部３１は、ステップＳ１２９に進み、割り込み処理を解除し、ＯＳの起動処理を再開する。一方、ステップＳ１３１にて第３の記憶部３９を初期化しないと判定された場合、端末側制御部３１は、ＯＳの再起動処理をキャンセルする（ステップＳ１３２）。この結果、ＯＳはシャットダウンされる（ステップＳ１３３）。
【００８２】
なお、バックアップファイルのデータが第３の記憶部３９にリストアされた場合、保存サーバ装置２０のデータ記憶部４４の所定のデータ格納場所にあるバックアップファイルの削除が行われる。
【００８３】
以上に説明したように、本実施形態に係るシンクライアント端末装置１０は、保存サーバ装置２０とコネクションが確立された状態であれば、データに変更がある度に保存サーバ装置２０に変更データを送信する。一方、シンクライアント端末装置１０は、保存サーバ装置２０とコネクションが確立された状態でなければ、データに変更があっても保存サーバ装置２０に変更データを送ることができないため、コネクションが確立された時点で、一括して変更データを送る。
【００８４】
［全体バックアップ］
次に、一実施形態に係る保存サーバ装置のバックアップ時の動作の一例について、図１０を参照しながら説明する。図１０は、一実施形態に係る保存サーバ装置が行うバックアップ時の動作（全体バックアップ）の一例を示したフローチャートである。
【００８５】
サーバ側受信部４２は、シンクライアント端末装置１０から最初（初回）のバックアップファイル（第１のバックアップファイル）のデータを受信する（ステップＳ１４０）。第１のバックアップファイルのデータは、第３の記憶部３９に記憶されたデータの全部であり、データ記憶部４４に記憶される。
【００８６】
次に、サーバ側受信部４２は、シンクライアント端末装置１０から二回目以降のバックアップファイルのデータを順次受信する（ステップＳ１４１）。ここでは、ｎ回目（ｎ＝２、３、４・・・）のバックアップファイルを第ｎのバックアップファイルとする。第ｎのバックアップファイルのデータは、前回のバックアップファイルの生成時に第３の記憶部３９に保存されたデータとの差分のデータ（変更データ）である。
【００８７】
サーバ側制御部４１は、第１のバックアップファイルの全体のデータに、第ｎのバックアップファイルの差分のデータを合成し、最新の全体のデータを生成してデータ記憶部４４に記憶する。
【００８８】
次に、サーバ側受信部４２は、シンクライアント端末装置１０からバックアップの終了が通知されたかを判定する（ステップＳ１４３）。サーバ側制御部４１は、バックアップの終了が通知されたと判定されるまで、ステップＳ１４１〜Ｓ１４３の処理を繰り返し、バックアップの終了が通知されたと判定されたとき、本処理を終了する。
【００８９】
［順次バックアップ］
次に、一実施形態に係る保存サーバ装置のバックアップ時の動作の他の例について、図１１を参照しながら説明する。図１１は、一実施形態に係る保存サーバ装置が行うバックアップ時の動作（順次バックアップ）を示したフローチャートである。
【００９０】
サーバ側受信部４２は、シンクライアント端末装置１０から最初（初回）のバックアップファイル（第１のバックアップファイル）のデータを受信する（ステップＳ１４０）。第１のバックアップファイルのデータは、第３の記憶部３９に記憶されたデータの全部であり、データ記憶部４４に記憶される。
【００９１】
次に、サーバ側受信部４２は、シンクライアント端末装置１０から二回目以降のバックアップファイルのデータを順次受信する（ステップＳ１４１）。第ｎ（ｎ＝２、３、４・・・）のバックアップファイルのデータは、前回のバックアップファイルの生成時に第３の記憶部３９に保存されたデータとの差分のデータ（変更データ）である。次に、サーバ側制御部４１は、第ｎのバックアップファイルをそれぞれ、第１のバックアップファイルとは別ファイルとしてデータ記憶部４４に記憶する（ステップＳ１５０）。
【００９２】
次に、サーバ側受信部４２は、シンクライアント端末装置１０からバックアップの終了が通知されたかを判定する（ステップＳ１４３）。サーバ側制御部４１は、バックアップの終了が通知されたと判定されるまで、ステップＳ１４１〜Ｓ１４３の処理を繰り返し、バックアップの終了が通知されたと判定されたとき、本処理を終了する。
【００９３】
順次バックアップ方式の場合、バックアップファイルは合成されずに別々に保存される。これにより、保存サーバ装置２０の処理負荷を軽減することができる。
【００９４】
［リストア］
次に、一実施形態に係る保存サーバ装置のリストア時の動作例について説明する。リストア時には保存サーバ装置２０に格納されているバックアップデータのバックアップ方式をチェックしてリストアの方法を決定する。
【００９５】
例えば、図１０に示した全体バックアップ方式では、保存サーバ装置２０は、ステップＳ１４２にて全体データに差分データを合成した最新のバックアップデータを作成している。よって、リストア時、サーバ側送信部４３は、合成後の最新のバックアップデータをシンクライアント端末装置１０に送信する。シンクライアント端末装置１０は、一括してバックアップデータを第３の記憶部３９にリストアすることができる。
【００９６】
順次バックアップ方式は、シンクライアント端末装置１０側で、バックアップデータが作成された順番に第１のバックアップファイルの全体データに対して、第ｎのバックアップファイルの差分データ（変更データ）をｎ＝２，３，４・・・順番に上書きすることで、バックアップデータを順番に第３の記憶部３９にリストアすることができる。
【００９７】
以下では、図１１に示した順次バックアップ方式において、リストア時、保存サーバ装置２０が行う動作について図１２を参照しながら説明する。図１２は、一実施形態に係る保存サーバ装置の動作例（順次バックアップ方式におけるリストア時の処理）を示したフローチャートである。
【００９８】
順次バックアップ方式におけるリストア時、まず、サーバ側送信部４３は、第１のバックアップのデータ（全体データ）をシンクライアント端末装置１０に送信する（ステップＳ１６０）。次に、サーバ側送信部４３は、第ｎ（ｎ＝２）のバックアップの差分データをシンクライアント端末装置１０に送信する（ステップＳ１６１）。サーバ側制御部４１は、全てのバックアップのデータを送信したかを判定する（ステップＳ１６２）。全てのバックアップのデータを送信していないと判定された場合、ｎに１加算し（ステップＳ１６３）、ステップＳ１６１に戻って、サーバ側送信部４３は、第ｎ（ｎ＝３）のバックアップの差分データをシンクライアント端末装置１０に送信する。
【００９９】
一方、サーバ側制御部４１は、ステップＳ１６２にて全てのバックアップのデータを送信したと判定した場合、本処理を終了する。
【０１００】
［変更データの保存］
以上に説明したように、上記シンクライアント端末装置１０は、ソフトウェアからの書き込み指示が特定の操作又は特定のアプリケーションの実行によるものである場合、第３の記憶部３９に保存されたデータを保存サーバ装置２０にバックアップする。ＯＳの再起動時、シンクライアント端末装置１０は、一時退避させたデータを保存サーバ装置２０から取得し、第３の記憶部３９にリストアする。これにより、電源オフ前の状態が一部復元される。
【０１０１】
図１３を参照しながら、本実施形態に係るデータの格納場所について説明する。本実施形態では、ユーザの操作環境に関するデータは、Ａ〜Ｄの各時点で以下のように保存される。
【０１０２】
Ａ．ＯＳの起動時
端末装置のＯＳは、起動時（ログイン時）、第２の記憶部３８の内蔵ディスクに記憶されたデータを読み出す。このとき、内蔵ディスクに記憶されたデータは、ユーザの操作環境に関するＯＳの初期状態のデータである。
【０１０３】
Ｂ．特定の操作や特定のアプリケーションの実行によるソフトウェアからの書き込み指示
特定の操作や特定のアプリケーションの実行により、ソフトウェアから書き込み指示があると、書き込み指示に係る変更データは、第３の記憶部３９（揮発性のメインメモリ）に記憶される。これにより、内蔵ディスクに記憶されたデータは、ユーザの操作環境に関する初期状態のデータのまま保持される。
【０１０４】
Ｃ．ＯＳの終了時
端末装置のＯＳは、終了時（ログアウト時）、内蔵ディスクに記憶されたデータをそのまま保持する。第３の記憶部３９（メインメモリ）に記憶されたデータのうち、環境ファイル４５（図５参照）に設定されている特定の操作や特定のアプリケーションの実行による書き込みに係る変更データは、保存サーバ装置２０のデータ記憶部４４（サーバディスク）に退避される。一方、環境ファイル４５に設定されていない操作やアプリケーションの実行による書き込みに係る変更データは、第３の記憶部３９（メインメモリ）のみに記憶され、保存サーバ装置２０には保存されないため、電源遮断により消去される。
【０１０５】
Ｄ．ＯＳの再起動時
端末装置のＯＳは、再起動時（再ログイン時）、内蔵ディスクに記憶されたデータを読み出す。また、退避されたバックアップデータは、保存サーバ装置２０から送信され、第３の記憶部３９（メインメモリ）にリストアされる。なお、保存サーバ装置２０は送信済みのバックアップデータをデータ記憶部４４から消去する。
【０１０６】
これにより、特定の操作又は特定のアプリケーションの実行により変更されたデータについては、再起動後も前回のログインのときと同じ操作環境を継続して使用することができる。
【０１０７】
一方、例えばメモ帳等のように一時的に使うのみで再起動後には必要のないデータは、特定の操作又は特定のアプリケーションの実行により変更されたデータではないため、ＯＳのシャットダウンによりメインメモリから消去される。これにより、再起動後に不必要なデータは、再起動時に無効とすることができる。また、サーバ側の管理者は、環境ファイル４５に特定のアプリケーションを設定することで、特定のアプリケーションの実行により変更されたデータについてのみ、再起動後も前回の起動時のときと同じ操作環境を使用することができるようにする。このようにして特定のデータのみ再起動後も前回の起動時のときと同じように使用可能にすることで、操作環境を継続することの管理上の不具合を回避することができる。
【０１０８】
また、端末の電源遮断時には、第３の記憶部（メインメモリ）に記憶されたデータはすべて消去される。これにより、セキュリティー上の観点から管理者側が意図しないデータは、消去され、再起動時に無効とすることができる。これに加えて、第２の記憶部の内蔵ディスクのデータへの変更は禁止される。これにより、改ざんされたデータやウィルスに感染したデータがシンクライアント装置１０内に記憶されることを抑制することができる。これにより、本実施形態では、ユーザの端末においてユーザの利便性とデータの保護の両立を可能とする。
【０１０９】
［変更データの初期化］
なお、図１３の「Ｃ．ＯＳ終了時」に、予め定められた初期化操作を行うことにより、第３の記憶部３９にリストアされたユーザの変更データを消去し、ＯＳを初期状態にすることができる。初期化操作としては、例えば、特定のキーを押しながら、ＯＳを終了することでＯＳを初期状態にできるようにファンクションキーの設定を行ってもよい。この場合、特定のキーが押されてＯＳが終了処理を行った場合は、監視しているエージェントが第３の記憶部（メインメモリ）の情報を取得せず、そのまま第３の記憶部の初期化を行う。これにより、内蔵ディスクの内容のみが有効となり、ＯＳの初期状態に戻る。
【０１１０】
次回の「Ｄ．ＯＳ起動時」には、ＯＳにより内蔵ディスクに記憶されたデータが読み出されることで、前回までの変更データはすべてクリアとなる。
【０１１１】
［変更データの他の端末への展開］
本実施形態に係るバックアップ制御方法についての上記効果以外の効果として、変更データを他の端末装置に展開し、他の端末装置で利用可能とすることが挙げられる。例えば、ドメイン名とユーザ名は端末装置のログイン時に確定できる。よって、前回使用していたドメイン名とユーザ名を別のシンクライアント端末装置Ｂでログインすると、前回のシンクライアント端末装置Ａで使用していた環境を別のシンクライアント端末装置Ｂで使用することができる。これにより、ログイン時にドメイン名とユーザ名とが同じであれば、シンクライアント端末装置が異なっていても同じ環境が利用できることになる。
【０１１２】
以上、シンクライアント端末装置及びデータバックアップ制御方法を実施例により説明したが、本発明は上記実施例に限定されるものではなく、本発明の範囲内で種々の変形及び改良が可能である。
【０１１３】
以上の説明に関し、更に以下の項を開示する。
（付記１）
特定の操作及び特定のアプリケーションの少なくともいずれか一方を示す情報を記憶する第１の記憶部と、
書き込みが禁止されている不揮発性の第２の記憶部への書き込み指示に対して、前記書き込み指示が前記情報の示す特定の操作又は特定のアプリケーションの実行によるものであるかに基づき、前記書き込み指示に係るデータをサーバ装置に送信するか否かを判定する判定部と、
を有するシンクライアント端末装置。
（付記２）
前記書き込み指示に係るデータを前記サーバ装置に送信する端末側送信部と、
前記サーバ装置から前記書き込み指示に係るデータを受信する端末側受信部と、
を有し、
前記判定部が書き込み指示に係るデータを前記サーバ装置に送信すると判定した場合、前記端末側送信部は、前記書き込み指示に係る全部のデータ又は前回の書き込み指示に係るデータとの差分のデータを送信し、
前記端末側受信部は、前記書き込み指示に係る全部のデータ及び差分のデータを合成したデータを一括して受信するか、又は前記サーバ装置によって保存された全部のデータ及び差分のデータを別々に受信する、
付記１に記載のシンクライアント端末装置。
（付記３）
前記シンクライアント端末装置のＯＳの終了後、前記受信した合成データ、又は、前記受信した全部のデータ及び差分データを記憶する揮発性の第３の記憶部と、
前記シンクライアント端末装置のＯＳの再起動時、前記第２の記憶部及び前記第３の記憶部に記憶されたデータに基づき前記シンクライアント端末装置の操作環境を設定する制御部と、
を有する、付記１又は２に記載のシンクライアント端末装置。
（付記４）
特定の操作及び特定のアプリケーションの少なくともいずれか一方を示す情報を記憶し、
書き込みが禁止されている第２の記憶部への書き込み指示に対して、前記書き込み指示が前記情報の示す特定の操作又は特定のアプリケーションの実行によるものであるかに基づき、前記書き込み指示に係るデータをサーバ装置に送信するか否かを判定する、
処理をコンピュータに実行させるデータバックアップ制御プログラム。
（付記５）
前記書き込み指示に係るデータを前記サーバ装置に送信し、
前記サーバ装置から前記書き込み指示に係るデータを受信し、
を有し、
前記書き込み指示に係るデータを前記サーバ装置に送信すると判定した場合、前記書き込み指示に係る全部のデータ又は前回の書き込み指示に係るデータとの差分のデータを送信し、
前記書き込み指示に係る全部のデータ及び差分のデータを合成したデータを一括して受信するか、又は前記サーバ装置によって保存された全部のデータ及び差分のデータを別々に受信する、
処理をコンピュータに実行させる付記４に記載のデータバックアップ制御プログラム。
（付記６）
前記シンクライアント端末装置のＯＳの終了後、前記受信した合成データ、又は、前記受信した全部のデータ及び差分データを揮発性の第３の記憶部に記憶し、
前記シンクライアント端末装置のＯＳの再起動時、前記第２の記憶部及び前記第３の記憶部に記憶されたデータに基づき前記シンクライアント端末装置の操作環境を設定する、
処理をコンピュータに実行させる付記４は５に記載のデータバックアップ制御プログラム。
【符号の説明】
【０１１４】
１０：シンクライアント端末装置、１１：ＣＰＵ、１３：入力装置、１４：表示装置、１５：揮発性のメインメモリ、１６：ストレージ、２０：保存サーバ装置、２１：ＣＰＵ、２３：主記憶装置、２４：補助記憶装置、３１：端末側制御部、３２：プログラム実行部、３３：第１の記憶部、３４：判定部、３５：端末側送信部、３６：端末側受信部、３７：入力部、３８：第２の記憶部、３９：第３の記憶部、４１：サーバ側制御部、４２：サーバ側受信部、４３：サーバ側送信部、４４：データ記憶部
【図１】
2014238669.tif 000003
【図２】
2014238669.tif 000004
【図３】
2014238669.tif 000005
【図４】
2014238669.tif 000006
【図５】
2014238669.tif 000007
【図６】
2014238669.tif 000008
【図７】
2014238669.tif 000009
【図８】
2014238669.tif 000010
【図９】
2014238669.tif 000011
【図１０】
2014238669.tif 000012
【図１１】
2014238669.tif 000013
【図１２】
2014238669.tif 000014
【図１３】
2014238669.tif 000015