(57)【要約】【課題】シンクライアントへの情報の記録を許容しユーザの利便性の向上を図ると共に、万が一、シンクライアントの紛失や盗難があっても、記録された情報の特定を可能とする。【解決手段】シンクライアントシステム１０において、ＨＤＤ１１１に記録されたＯＳを使用してシンクライアント１００を稼動させる第１の運用形態と、ＨＤＤ２０２に記録されたＯＳを使用してシンクライアントを稼動させる第２の運用形態とを切り替えて運用するＣＰＵ／メモリ１０１と、何れの運用形態で稼動されている場合であっても、ＯＳが認識不可な予め定められた書込命令コマンドが入力された場合にはＨＤＤ１１１へのデータ書き込みを許可する一方、第１の運用形態によって稼動されている場合には、ＯＳによって認識可能な書込命令がシンクライアントに入力されても、ＨＤＤ１１１へのデータ書き込みを禁止するWrite禁止処理モジュール１０８とをシンクライアントに備える。【選択図】      図１
2008077413.tif 000002
【特許請求の範囲】
【請求項１】
第１の記録装置を備えたシンクライアントと、前記シンクライアントとネットワークによって接続された第２の記録装置とを備えてなるシンクライアントシステムにおいて、
前記シンクライアントを、前記第１の記録装置に記録された第１のオペレーティングシステムを使用して稼動させる第１の運用形態と、前記シンクライアントを、前記第２の記録装置に記録された第２のオペレーティングシステムを使用して稼動させる第２の運用形態とを切り替えて運用する切替手段と、
前記第１及び第２の何れの運用形態で前記シンクライアントが稼動されている場合であっても、前記第１及び第２の何れのオペレーティングシステムも認識不可な予め定められた書込命令が前記シンクライアントに入力された場合には、前記第１の記録装置への前記シンクライアントによるデータの書き込みを許可する書込許可手段と、
前記第１の運用形態によって前記シンクライアントが稼動されている場合には、前記第１のオペレーティングシステムによって認識可能な書込命令が前記シンクライアントに入力されても、前記第１の記録装置への前記シンクライアントによるデータの書き込みを禁止する第１の書込禁止手段と
を前記シンクライアントに備えたシンクライアントシステム。
【請求項２】
請求項１に記載のシンクライアントシステムにおいて、
前記書込許可手段によって前記第１の記録装置への書き込みが許可されたデータを、前記ネットワークを経由して前記第２の記録装置に、ログ情報とともに書き込む書込手段と、
前記書込手段による書き込みができない場合には、前記書込許可手段によって許可されたデータの前記第１の記録装置への書き込みを禁止する第２の書込禁止手段と
を更に前記シンクライアントに備えたシンクライアントシステム。
【請求項３】
請求項１又は請求項２に記載のシンクライアントシステムにおいて、
前記書込許可手段は更に、前記データが、予め承認されたデータであるか否かを判定し、予め承認されたデータであると判定した場合にのみ、このデータの前記第１の記録装置への書き込みを許可するシンクライアントシステム。
【請求項４】
第１の記録装置を備えたシンクライアントと、前記シンクライアントとネットワークによって接続された第２の記録装置とを備えてなるシンクライアントシステムにおける前記シンクライアントであって、
前記シンクライアント自体を、前記第１の記録装置に記録された第１のオペレーティングシステムを使用して稼動させる第１の運用形態と、前記シンクライアント自体を、前記第２の記録装置に記録された第２のオペレーティングシステムを使用して稼動させる第２の運用形態とを切り替えて運用する切替手段と、
前記第１及び第２の何れの運用形態で稼動されている場合であっても、前記第１及び第２の何れのオペレーティングシステムも認識不可な予め定められた書込命令が入力された場合には、前記第１の記録装置へのデータの書き込みを許可する書込許可手段と、
前記第１の運用形態によって稼動されている場合には、前記第１のオペレーティングシステムによって認識可能な書込命令が入力されても、前記第１の記録装置へのデータの書き込みを禁止する第１の書込禁止手段と
を備えたシンクライアント。
【請求項５】
請求項４に記載のシンクライアントにおいて、
前記書込許可手段によって前記第１の記録装置への書き込みが許可されたデータを、前記ネットワークを経由して前記第２の記録装置に、ログ情報とともに書き込む書込手段と、
前記書込手段による書き込みができない場合には、前記書込許可手段によって許可されたデータの前記第１の記録装置への書き込みを禁止する第２の書込禁止手段と
を更に備えたシンクライアント。
【請求項６】
請求項４又は請求項５に記載のシンクライアントにおいて、
前記書込許可手段は更に、前記データが、予め承認されたデータであるか否かを判定し、予め承認されたデータであると判定した場合にのみ、このデータの前記第１の記録装置への書き込みを許可するようにしたシンクライアント。
【請求項７】
第１の記録装置を備えたシンクライアントと、前記シンクライアントとネットワークによって接続された第２の記録装置とを備えてなるシンクライアントシステムにおいて、前記シンクライアントに適用されるプログラムであって、
前記シンクライアントを、前記第１の記録装置に記録された第１のオペレーティングシステムを使用して稼動させる第１の運用形態と、前記シンクライアントを、前記第２の記録装置に記録された第２のオペレーティングシステムを使用して稼動させる第２の運用形態とを切り替えて運用する機能、
前記シンクライアントが前記第１及び第２の何れの運用形態で稼動されている場合であっても、前記第１及び第２の何れのオペレーティングシステムも認識不可な予め定められた書込命令が前記シンクライアントに入力された場合には、前記シンクライアントによる前記第１の記録装置へのデータの書き込みを許可する機能、
前記シンクライアントが前記第１の運用形態によって稼動されている場合には、前記第１のオペレーティングシステムによって認識可能な書込命令が前記シンクライアントに入力されても、前記シンクライアントによる前記第１の記録装置へのデータの書き込みを禁止する機能
をコンピュータに実現させるためのプログラム。
【請求項８】
請求項７に記載のプログラムにおいて、
前記第１の記録装置への書き込みが許可されたデータを、前記ネットワークを経由して前記第２の記録装置に、ログ情報とともに書き込む機能、
前記第２の記録装置への書き込みができない場合には、前記第１の記録装置への書き込みが許可されたデータの前記第１の記録装置への書き込みを禁止する機能
を更にコンピュータに実現させるためのプログラム。
【請求項９】
請求項７又は請求項８に記載のプログラムにおいて、
前記書き込みを許可する機能は更に、前記データが、予め承認されたデータであるか否かを判定する機能と、予め承認されたデータであると判定した場合にのみ、このデータの前記第１の記録装置への書き込みを許可する機能とを含むプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えば企業等の情報システムにおいて使用されているシンクライアントシステム（thin client system）、シンクライアントシステムにおいてユーザが使用するコンピュータであるシンクライアント、及びシンクライアントに適用されるプログラムに関する。
【背景技術】
【０００２】
近年、例えば企業等の情報システムにおいては、ユーザが使用するコンピュータには最低限の機能しか持たせず、サーバ側でアプリケーションソフトやファイルなどのリソースを管理するようにしたシンクライアントシステムが広く用いられている。
【０００３】
この種のシンクライアントシステムでは、ユーザが使用するコンピュータはシンクライアントと呼ばれている。シンクライアントの形態としては、例えば、モバイルパソコンが用いられている。モバイルパソコンは、通常のオフィス内ではシンクライアントとして使用される一方、持ち運びが容易であるために、顧客先や、現場や、他のオフィスへ持ち出して使用される場合もありうる。
【０００４】
このモバイルパソコンが、万が一、持ち出し時に紛失や盗難にあった場合、機密情報等の重要なデータが記録されていたままになっていれば、機密情報等が漏れる恐れがある。
【０００５】
そこで、このようにシンクライアントとして使用されうるモバイルパソコンからの情報漏洩を阻止するための対策として、種々の製品が開発されている。
【０００６】
（１）Ardence（ネットワークブート型シンクライアント）（非特許文献１）  
Ardence（非特許文献１）では、モバイルパソコン等が使用されるシンクライアントのＯＳイメージは、ネットワークを介したストレージに存在し、ネットワーク上のストレージからＯＳブートする。運用中にシンクライアント上で発生するRead/Write要求の処理は、全てネットワーク上のストレージに対して実施される。従って、シンクライアントで発生した更新データは、全てネットワーク上のストレージに記録される。これによって、シンクライアントとしてモバイルパソコンが使用された場合であっても、モバイルパソコンのローカルディスクには、データが保存されないため、このモバイルパソコンからの情報漏洩のリスクを抑える効果がある。
【０００７】
（２）Windows（登録商標） Embeded/Windows CE等を使用したシンクライアント  
Windows Embeded/Windows CE等を使用したシンクライアントでは、ＲＯＭからＯＳが起動される。このように、記録媒体がＲＯＭであるため、シンクライアント上にデータを記録することができない。これによって、シンクライアントとして使用されたモバイルパソコンの盗難・紛失等による情報漏洩のリスクを抑える効果がある。
【０００８】
しかしながら、上記（１）及び（２）の技術は、モバイルパソコン等がシンクライアントとしてネットワークに接続されていることが前提であり、モバイル環境などでネットワークに接続していない環境には対応できない。これに対応するために、下記の製品が開発されている。
【０００９】
（３）Microsoft Shared Computer Toolkit for Windows XP（非特許文献２）  
Microsoft Shared Computer Toolkit for Windows XP（非特許文献２）は、学校、図書館、インターネットカフェなどの公共の場所で使用する共有コンピュータ向けのツールである。このツールでは、Windowsディスク保護の機能により、コンピュータが再起動されるたびに変更をクリアすることにより、ユーザ、ウイルス、スパイウェア、またはその他のプログラムによる変更が確定されないようにする機能がある。
【００１０】
（４）HD革命/Win Protector（（株）アーク情報システム社）（特許文献１、非特許文献３）  
HD革命/Win Protectorは、ローカルディスクへの書き込みを、再起動によりクリアさせる機能を持っている。
【００１１】
（５）バーチャルシンクライアント（（株）ネットワールド社）（非特許文献４）  
バーチャルシンクライアントは、ローカルディスクへの書き込みを、再起動によりクリアさせる機能を持つ。その他、実行ファイル（アプリケーション）の起動の制御等を行う機能を持つ。
【００１２】
上記（３）〜（５）の製品を使用することにより、シンクライアントとして使用されるモバイルパソコンのハードディスクへのデータ書き込みを抑制して、不正なデータ持ち出しを防止し、もって、このモバイルパソコンが、ネットワークに接続されていない環境に持ち出された場合であってもセキュリティを確保することが可能となる。
【特許文献１】特開２００５-３５２５３５号公報
【非特許文献１】http://www.j-bxp.jp/
【非特許文献２】http://www.microsoft.com/japan/windowsxp/sharedaccess/default.mspx
【非特許文献３】http://www1.ark-info-sys.co.jp/products/products_pc/ hdwinpro2/index.html
【非特許文献４】http://www.networld.co.jp/faronics/virtual_thinclient.htm
【発明の開示】
【発明が解決しようとする課題】
【００１３】
しかしながら、上記（３）〜（５）の技術では、データの内容に関係なく、再起動時に一律にデータがクリアされてしまう。すなわち、機密保持をする必要のない公知の情報であってもクリアされてしまう。このため、シンクライアントとして使用していたモバイルパソコンを持ち出して使用する場合、何も情報を記録することができず、例えばカタログ資料のように、機密保持をする必要がなく、セキュリティ上問題のないデータも一切持ち出すことができず、不便であるという問題がある。
【００１４】
このような事情を鑑み、本発明では、シンクライアントへの情報の記録を許容することによって、ユーザの利便性の向上を図る。更に、シンクライアントに記録されている情報をサーバ側で把握できる機能を備える。これによって、万が一、シンクライアントの紛失や盗難があった場合であっても、そこに記録されていた情報を特定することが可能となる。
【００１５】
すなわち、本発明は、シンクライアントへの情報の記録を許容し、ユーザの利便性の向上を図るとともに、シンクライアントに記録されている情報をサーバ側で把握できる機能を備えることによって、万が一、シンクライアントの紛失や盗難があった場合であっても、情報を特定することが可能なシンクライアント、シンクライアントシステム、及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１６】
上記の目的を達成するために、本発明では、以下のような手段を講じる。
【００１７】
すなわち、本発明は、第１の記録装置を備えたシンクライアントと、シンクライアントとネットワークによって接続された第２の記録装置とを備えてなるシンクライアントシステム、及び前記シンクライアントに関する。更には、前記シンクライアントに適用されるプログラムに関する。
【００１８】
そして、シンクライアントは、第１の記録装置に記録された第１のオペレーティングシステムを使用してシンクライアント自体を稼動させる第１の運用形態と、第２の記録装置に記録された第２のオペレーティングシステムを使用してシンクライアント自体を稼動させる第２の運用形態とを切り替えて運用する切替手段と、第１及び第２の何れの運用形態でシンクライアントが稼動されている場合であっても、第１及び第２の何れのオペレーティングシステムも認識不可な予め定められた書込命令がシンクライアントに入力された場合には、第１の記録装置へのシンクライアントによるデータの書き込みを許可する書込許可手段と、第１の運用形態によってシンクライアントが稼動されている場合には、第１のオペレーティングシステムによって認識可能な書込命令がシンクライアントに入力されても、第１の記録装置への前記シンクライアントによるデータの書き込みを禁止する第１の書込禁止手段とを備えてなる。
【００１９】
このクライアントは、更に、書込許可手段によって第１の記録装置への書き込みが許可されたデータを、ネットワークを経由して第２の記録装置に、ログ情報とともに書き込む書込手段と、書込手段による書き込みができない場合には、書込許可手段によって許可されたデータの第１の記録装置への書き込みを禁止する第２の書込禁止手段とを備えうる。
【００２０】
ここで書込許可手段は更に、データが、予め承認されたデータであるか否かを判定し、予め承認されたデータであると判定した場合にのみ、このデータの第１の記録装置への書き込みを許可するようにする。
【発明の効果】
【００２１】
本発明によれば、シンクライアントへの情報の記録を許容し、ユーザの利便性の向上を図るとともに、シンクライアントに記録されている情報をサーバ側で把握できる機能を備えることによって、万が一、シンクライアントの紛失や盗難があった場合であっても、情報を特定することが可能なシンクライアント、シンクライアントシステム、及びプログラムを実現することができる。
【発明を実施するための最良の形態】
【００２２】
以下に、本発明を実施するための最良の形態について図面を参照しながら説明する。
【００２３】
（第１の実施の形態）  
図１は、第１の実施の形態に係るシンクライアントシステム１０の構成例を示す概念図である。
【００２４】
すなわち、第１の実施の形態に係るシンクライアントシステム１０は、例えばモバイルパソコンのようなシンクライアント１００が、ネットワーク４００によって更新履歴サーバ２００に接続されうる。
【００２５】
更新履歴サーバ２００は、記録装置であるハードディスク（ＨＤＤ）２０２と、ＨＤＤ２０２との情報の読み書きを行う情報記録部２０１と、ネットワーク４００とのインタフェースとして機能するネットワークインタフェースカード（ＮＩＣ）２０３とを備えている。ＨＤＤ２０２は、シンクライアント１００によって使用されるＯＳイメージを記録している。このＯＳは、更新履歴サーバ２００にネットワーク４００を介して接続されたシンクライアント１００の起動のために使用される。ＮＩＣ２０３は、シンクライアント１００からネットワーク４００を介して送られたデータを受け取ったり、情報記録部２０１から送られたデータをネットワーク４００を介してシンクライアント１００側に送る。情報記録部２０１は、ＮＩＣ２０３が受け取ったデータをＨＤＤ２０２に書き込んだり、ＨＤＤ２０２からデータを取得してＮＩＣ２０３に送る。
【００２６】
ネットワーク４００は、イーサネット（登録商標）等のＬＡＮ、あるいは公衆回線や専用回線を介して複数のＬＡＮが接続されるＷＡＮ等からなる。ＬＡＮの場合には、必要に応じてルータを介した多数のサブネットから構成される。また、ＷＡＮの場合には、公衆回線に接続するためのファイアウォール等を適宜備えているが、ここではその図示及び詳細説明を省略する。また、図１では、簡略のために、一つのシンクライアント１００しか示していないが、更新履歴サーバ２００には、複数のシンクライアント１００が接続されうる。
【００２７】
シンクライアント１００は、標準的なパソコンと同一のハードウェア構成となっており、記録装置として内蔵式のハードディスク（ＨＤＤ）１１１を有している。シンクライアント１００は、ディスプレイ、キーボード、マウス等も備えうるが、図１では、簡略化のために図示していない。ＨＤＤ１１１には、ＯＳイメージが記録されており、シンクライアント１００は、ネットワーク４００に接続されることなくモバイル環境でスタンドアローンで使用される場合には、ＨＤＤ１１１に記録されたＯＳイメージを読み込み、このＯＳがＣＰＵ／メモリ１０１上で動作する。
【００２８】
一方、シンクライアント１００は、モバイル環境ではなく、通常のオフィス内で使用される場合のように、ネットワーク４００に接続された環境で使用される場合には、更新履歴サーバ２００のＨＤＤ２０２に記録されたＯＳイメージを用いてブートする。この場合、ＨＤＤ２０２に記録されたＯＳイメージは、情報記録部２０１によって取得された後にＮＩＣ２０３に送られ、更にＮＩＣ２０３からネットワーク４００を介してシンクライアント１００のＮＩＣ１０７に送られることによってシンクライアント１００に送られる。これによって、このＯＳがＣＰＵ／メモリ１０１上で動作する。
【００２９】
このように、シンクライアント１００のＣＰＵ／メモリ１０１は、モバイル環境では、ＨＤＤ１１１に記録されたＯＳイメージを使用して起動し、ネットワーク環境では、ＨＤＤ２０２に記録されたＯＳイメージを使用して起動するように、形態を切り替えて運用できるようになっている。
【００３０】
更にシンクライアント１００では、ＣＰＵ／メモリ１０１内のカーネル空間１０１ｂでＨＤＤドライバ１０９が動作している。ＨＤＤドライバ１０９は、ＩＤＥやＳＣＳＩのインタフェース１１０を介して、ＨＤＤ１１１へ参照（Read）や書込（Write）等の操作を行う。また、ユーザ空間１０１ａでは、一般的なアプリケーション１０２や、書込ツール１０３が動作している。
【００３１】
ＨＤＤドライバ１０９の上位では、Write禁止処理モジュール１０８が動作し、ＨＤＤドライバ１０９への処理要求は、Write禁止処理モジュール１０８を経由してＨＤＤドライバ１０９に渡される。
【００３２】
Write禁止処理モジュール１０８は、ＯＳが発行したWrite要求１０６、及び一般アプリケーション１０２が発行したWrite要求１０４をフックし、ＨＤＤ１１１へのデータの書き込み（更新を含む）を阻止する。具体的には、Write要求１０４，１０６をフックした後、メモリや、その他の専用領域等のキャッシュエリアにキャッシュし、ＨＤＤ１１１への書き込みは行わない。そして、次回同じセクタにRead要求が来たときは、キャッシュ済みのデータを返す。このキャッシュの内容は、ＯＳの再起動により消える。キャッシュ済みではないデータに対するRead要求である場合には、ＨＤＤドライバ１０９にＨＤＤ１１１から所望のデータを取得させ、この取得されたデータを返す。
【００３３】
シンクライアント１００は、ネットワーク環境で動作している場合には、書込ツール１０３を用いることによってＨＤＤ１１１へデータを書き込む（更新を含む）ことができる。例えば、ユーザがファイル３０１をＨＤＤ１１１に書き込みたい場合、書込ツール１０３にファイル３０１を指定して書き込みを指示する。書込ツール１０３は、特別な書込命令の専用コマンドを含むWrite要求１０５をWrite禁止モジュール１０８に発行する。この特別な書込命令は、ＯＳや一般アプリケーション１０２では認識不可能なものであって、予め定められたものである。
【００３４】
書込ツール１０３は、この専用コマンドが入力され、更にファイル３０１が指定されると、入力された専用コマンドを、ファイル３０１を書き込むためのWrite要求１０５としてWrite禁止処理モジュール１０８とＮＩＣ１０７とに送る。このWrite要求１０５には、ログ情報（例えば、日時等を含む情報）も含まれる。
【００３５】
Write禁止処理モジュール１０８は、書込ツール１０３から送られたWrite要求１０５に含まれる専用コマンドが、予め定めた正しい専用コマンドであるかを判定する。そして、正しい専用コマンドであると判定した場合には、この専用コマンドを、ＨＤＤドライバ１０９が認識可能なWriteコマンドに変換し、変換されたWriteコマンドを含むWrite要求１０５をＨＤＤドライバ１０９及びＮＩＣ１０７へ送る。ＨＤＤドライバ１０９は、Write禁止処理モジュール１０８からWrite要求１０５が送られると、Write要求１０５に含まれるWriteコマンドを認識し、Write要求１０５で指定されているファイル３０１のＨＤＤ１１１への書き込みを開始する。また、ＮＩＣ１０７は、Write禁止処理モジュール１０８からWrite要求１０５が送られると、Write要求１０５で指定されているファイル３０１を書込ツール１０３を介して取得し、取得したファイル３０１を、Write要求１０５に含まれるログ情報とともにネットワーク４００を介して更新履歴サーバ２００へ送る。
【００３６】
このようにして更新履歴サーバ２００に送られたファイル３０１及びログ情報は、ＮＩＣ２０３を介して情報記録部２０１によって取得され、更に情報記録部２０１によってＨＤＤ２０２に書き込まれる。
【００３７】
これによって、ＨＤＤ１１１にファイル３０１が書き込まれる場合には、同じファイル３０１と、ログ情報とがＨＤＤ２０２にも書き込まれる。
【００３８】
なお、ネットワーク４００に障害等が発生した場合には、ＨＤＤ２０２への書き込みが失敗することもありうる。このため、書き込みは、ＨＤＤ２０２と、ＨＤＤ１１１とに同時に実施される訳ではなく、ファイル単位で、ＨＤＤ２０２への書き込みが成功した後に、ＨＤＤ１１１への書き込みを行うようにしている。書込ツール１０３は、例えば、ＮＩＣ１０７からＮＩＣ２０３へ送られるデータの送信速度が、予め定めた値よりも小さくなったことを検知する等によりネットワーク４００に何らかの障害が発生したと認識することができる。そして、ネットワーク４００に何らかの障害が発生したものと認識した場合には、ファイル３０１をＨＤＤ１１１に書き込むことができない旨のメッセージを、シンクライアント１００のディスプレイ（図示せず）から表示させる。
【００３９】
これによって、ネットワーク４００に障害等が発生し、ファイル３０１とログ情報とをＨＤＤ２０２に書き込むことができない場合には、ＨＤＤ１１１にもファイル３０１は書き込まれない。
【００４０】
次に、以上のように構成した本実施の形態に係るシンクライアントシステム１０におけるシンクライアント１００の動作について図２のフローチャートを用いて説明する。
【００４１】
すなわち、シンクライアント１００で発生しうるWrite要求やRead要求のようなＩ／Ｏは、一般アプリケーション１０２が発行するもの（Ｓ１）と、ＯＳが発行するもの（Ｓ２）と、書込ツール１０３が発行するもの（Ｓ３）との３種類がある。
【００４２】
これら発行されたＩ／Ｏは、いずれもWrite禁止処理モジュール１０８に入力される（Ｓ４）。Write禁止処理モジュール１０８では、このようなＩ／Ｏが入力されると、専用コマンドであるか否かが判定される（Ｓ５）。専用コマンドは、既に述べたように、書込ツール１０３のみから発行されるものである。一般アプリケーション１０２からのＩ／Ｏや、ＯＳからのＩ／Ｏは専用コマンドを含まない（Ｓ５：Ｎｏ）ので、処理は、この場合は、ステップＳ６に進む。
【００４３】
ステップＳ６では、Write禁止処理モジュール１０８によってＩ／Ｏの種類が判定される。Ｉ／ＯがWrite要求である場合（Ｓ６：Write）には、Write禁止処理モジュール１０８によってこのWrite要求がフックされた後、メモリや、その他の専用領域等のキャッシュエリアにデータがキャッシュされることによりデータが書き込まれる（Ｓ７）。これによって、ＨＤＤ１１１へのデータ書き込みは行わわれない。
【００４４】
一方、ステップＳ６においてＩ／ＯがRead要求であり（Ｓ６：Read）、これがステップＳ７でキャッシュされたデータに対するRead要求である場合（Ｓ８：Ｙｅｓ）には、キャッシュエリアから、キャッシュ済みのデータがReadされる（Ｓ９）。
【００４５】
一方、ステップＳ８において、Read要求が、キャッシュ済みではないデータに対するものである場合（Ｓ８：Ｎｏ）には、このRead要求がＨＤＤドライバ１０９に送られ（Ｓ１２）、ＨＤＤドライバ１０９によってＨＤＤ１１１から所望のデータが取得される（Ｓ１３）。
【００４６】
また、ステップＳ４において、Write禁止処理モジュール１０８に入力されたＩ／Ｏが、書込ツール１０３からの専用コマンドを含む場合（Ｓ５：Ｙｅｓ）には、Write禁止処理モジュール１０８によって、この専用コマンドが、予め定めた正しい専用コマンドであるかが判定される（Ｓ１０）。
【００４７】
そして、正しい専用コマンドであると判定されると（Ｓ１０：Ｙｅｓ）、この専用コマンドが、ＨＤＤドライバ１０９が認識可能なWriteコマンドに変換され（Ｓ１１）、変換されたWriteコマンドを含むWrite要求１０５がＨＤＤドライバ１０９及びＮＩＣ１０７へ送られる（Ｓ１２）。ＨＤＤドライバ１０９では、Write禁止処理モジュール１０８からWrite要求１０５が送られると、Write要求１０５に含まれるWriteコマンドが認識され、Write要求１０５で指定されている例えばファイル３０１のようなデータのＨＤＤ１１１への書き込みが開始される（Ｓ１３）。また、ＮＩＣ１０７では、Write禁止処理モジュール１０８からWrite要求１０５が送られると、Write要求１０５で指定されている例えばファイル３０１のようなデータが書込ツール１０３を介して取得され、取得したファイル３０１が、Write要求１０５に含まれるログ情報とともにネットワーク４００を介して更新履歴サーバ２００へ送られる。
【００４８】
一方、ステップＳ１０において、正しい専用コマンドではないと判定された場合（Ｓ１０：Ｎｏ）には、その後の処理は行われない。
【００４９】
上述したように、本実施の形態に係るシンクライアントシステム１０においては、上記のような作用により、シンクライアント１００のＨＤＤ１１１に情報を書き込むことができる。これによって、ユーザは、シンクライアント１００を、モバイル環境で使用する場合、必要な情報をＨＤＤ１１１に記録して持ち出すことができるようになるので、ユーザの利便性の向上を図ることが可能となる。
【００５０】
但し、シンクライアント１００のＨＤＤ１１１に情報が書き込まれる際には、更新履歴サーバ２００のＨＤＤ２０２にも同一のファイル３０１がそのログ情報とともに書き込まれるようになる。これによって、シンクライアント１００のＨＤＤ１１１に、いつ、どのような情報が書き込まれたのかを更新履歴サーバ２００側で容易に把握することが可能となる。その結果、万が一、シンクライアント１００の紛失や盗難があった場合であっても、シンクライアント１００にどのような情報が記録されていたのかを容易に特定することが可能となる。
【００５１】
（第２の実施の形態）
本発明の第２の実施の形態を図３を用いて説明する。
【００５２】
図３は、第２の実施の形態に係るシンクライアントシステム２０の構成例を示す概念図である。
【００５３】
本実施の形態に係るシンクライアントシステム２０は、第１の実施の形態に係るシンクライアントシステム１０の変形例であって、図３の概念図は、ファイル３０１に許可証明書３０２が付与されている点のみが異なる。したがって、ここでは、同一箇所については同一の符番を付して重複説明を省略し、第１の実施の形態と異なる点のみについて説明する。
【００５４】
すなわち、本実施の形態に係るクライアントシステム２０では、電子認証技術を適用することによって、書き込むファイル３０１を、予め許可されたものに限定するようにしている。つまり、ユーザがＨＤＤ１１１に書き込みできるのは、事前にＰＫＩ等の電子認証技術で予め許可され、許可証明書３０２が付与されたファイル３０１のみとし、許可証明書３０２が与えられていないファイルについては、ＨＤＤ１１１への書き込みを行わないようにするものである。
【００５５】
この場合、ユーザがファイル３０１をＨＤＤ１１１に書き込みたい場合、書込ツール１０３にファイル３０１と、その許可証明書３０２とを指定する。
【００５６】
書込ツール１０３は、ファイル３０１及び許可証明書３０２が指定されると、ファイル３０１と許可証明書３０２とに基づいて、ファイル３０１が、予め許可されたファイルであるかを確認する。
【００５７】
そして、このファイル３０１が、予め許可されたファイルであることが確認された場合にのみ、専用コマンドを、ファイル３０１を書き込むためのWrite要求１０５としてWrite禁止処理モジュール１０８とＮＩＣ１０７とに送る。その後は、書込ツール１０３、Write禁止処理モジュール１０８、ＨＤＤドライバ１０９、ＮＩＣ１０７、ＮＩＣ２０３、情報記録部２０１が第１の実施の形態で説明したように動作することによって、予め許可されたファイル３０１がＨＤＤ１１１に書き込まれ、同じファイル３０１と、ログ情報とがＨＤＤ２０２にも書き込まれる。
【００５８】
一方、指定された許可証明書３０２が存在しなかったり、内容が不正なものであったり、ファイル３０１との対応が取れていないなどの場合には、指定されたファイル３０１は、予め許可されたものではないと判定される。この場合、Write禁止処理モジュール１０８は、ファイル３０１を書き込むことができない旨のメッセージを、図示しないディスプレイから表示させるとともに、Write要求１０５を発行しない。これにより、ファイル３０１は、ＨＤＤ１１１に書き込まれない。
【００５９】
上述したように、本実施の形態に係るシンクライアントシステム２０においては、上記のような作用により、第１の実施の形態においてシンクライアント１００のＨＤＤ１１１に書き込まれる情報を、予め承認されたものに限定することができる。
【００６０】
これによって、例えば、ワークフローにより、しかるべき人物又は部門等によって許可されたファイルのみを、ＨＤＤ１１１に書き込むようにすることが可能となる。
【００６１】
以上、本発明を実施するための最良の形態について、添付図面を参照しながら説明したが、本発明はかかる構成に限定されない。特許請求の範囲の発明された技術的思想の範疇において、当業者であれば、各種の変更例及び修正例に想到し得るものであり、それら変更例及び修正例についても本発明の技術的範囲に属するものと了解される。
【図面の簡単な説明】
【００６２】
【図１】第１の実施の形態に係るシンクライアントシステムの構成例を示す概念図。
【図２】第１の実施の形態に係るシンクライアントシステムにおけるシンクライアントの動作を示すフローチャート。
【図３】第２の実施の形態に係るシンクライアントシステムの構成例を示す概念図。
【符号の説明】
【００６３】
１０，２０…シンクライアントシステム、１００…シンクライアント、１０１…ＣＰＵ／メモリ、１０１ａ…ユーザ空間、１０１ｂ…カーネル空間、１０２…一般アプリケーション、１０３…書込ツール、１０４，１０５，１０６…Write要求、１０７…ネットワークインフォメーションカード（ＮＩＣ）、１０８…Write禁止処理モジュール、１０９…ＨＤＤドライバ、１１０…インタフェース、１１１…ハードディスク（ＨＤＤ）、２００…更新履歴サーバ、２０１…情報記録部、２０２…ハードディスク（ＨＤＤ）、２０３…ネットワークインタフェースカード（ＮＩＣ）、３０１…ファイル、３０２…許可証明書、４００…ネットワーク
【図１】
2008077413.tif 000003
【図２】
2008077413.tif 000004
【図３】
2008077413.tif 000005