(57)【要約】【課題】シンクライアント側に設置した記憶装置に、サーバ側で暗号化した情報を保存することで、サーバ側の記憶領域の拡張とセキュリティを確保し、使用者の利便性を向上させる。【解決手段】サーバは、情報処理手段で処理される情報を暗号化又は復号化処理する暗号化復号化手段と、暗号化復号化手段で暗号化された情報（暗号化情報）をシンクライアントへ送信する通信手段とを有する。シンクライアントは、それに接続される記憶装置と、送信された暗号化情報を受信する通信手段とを有し、通信手段を介して受け取った暗号化情報を、記憶装置に格納する。【選択図】図１
2009146216.tif 000002
【特許請求の範囲】
【請求項１】
シンクライアントのための情報処理を行う情報処理手段と有するサーバと、該サーバの該情報処理手段で処理された情報を受信して、少なくとも表示することができる入出力手段と有するシンクライアントと、が接続されて構成される情報処理システムにおいて、
該サーバは、該情報処理手段で処理される情報を暗号化又は復号化処理する暗号化復号化手段と、該暗号化復号化手段で暗号化された情報（暗号化情報）を該シンクライアントへ送信する通信手段とを有し、
該シンクライアントは、それに接続される第２記憶装置と、送信された該暗号化情報を受信する通信手段とを有し、該通信手段を介して受け取った該暗号化情報を、該第２記憶装置に格納することを特徴とする情報処理システム。
【請求項２】
前記第２記憶装置に格納された該暗号化情報を、該シンクライアントの該通信手段及び該サーバの該通信手段を介して受信し、該暗号化復号化手段で、該暗号化情報を復号化することを特徴とする請求項１の情報処理システム。
【請求項３】
前記サーバは、前記情報処理手段で処理される情報を格納する第１記憶装置を有し、前記暗号化復号化手段で暗号化された暗号化情報を該第１記憶装置に格納すると共に、その複写として、該暗号化情報を、該通信手段を介して前記シンクライアントへ送信すること特徴とする請求項１又は２に記載の情報処理装置。
【請求項４】
前記第１記憶装置に格納された該暗号化情報を、前記通信手段を介して前記シンクライアントへ送信した場合、又は前記第２記憶装置に格納された該暗号化情報を、前記通信手段を介して前記サーバへ送信した場合、該第１又は第２記憶装置に格納された該暗号化情報を削除することを特徴とする請求項１乃至３のいずれかの情報処理システム。
【請求項５】
シンクライアントのための情報処理を行う情報処理手段と有するサーバと、該サーバの該情報処理手段で処理された情報を受信して、少なくとも表示することができる入出力手段と有するシンクライアントと、が接続されて構成される情報処理システムにおいて、該サーバ又は該シンクラインアトで実行されるプログラムであって、
該サーバにおいて、該情報処理手段で処理される情報を暗号化又は復号化処理する暗号化復号化手段と、該暗号化復号化手段で暗号化された情報（暗号化情報）を該シンクライアントへ送信する手段とを実行し、
該シンクライアントにおいて、該サーバより送信され受信された該暗号化情報を記憶装置に格納する手段と、実行することを特徴とする情報処理用のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は情報処理システム及びそのプログラムに係り、特にサーバとシンクライアントから構成されるコンピュータシステムにおける、サーバの情報保護機能および記録領域の拡張に関する。
【背景技術】
【０００２】
ユーザが所持する携帯端末等の情報処理機器を、ネットワークを介して遠隔地にあるサーバや他の情報処理機器と接続して使用することが多い。このようなシステムでは通常、情報保護の観点から一定の情報セキュリティレベルを考慮してユーザＩＤやパスワードをログインした上で使用することが行なわれている。また、情報の漏洩防止のために、特定の情報に対してはプロテクトエリアを設定して、不当な操作が出来ないようにしている。
【０００３】
例えば、特許文献１には、コンピュータリソースに対するアクセスを制御するシステムにおいて、信頼される外部リソースによって認証されたユーザが、固有でローカルなユーザアカウントも有することを要せずに選択されたオブジェクトに制御されたレベルのアクセスを得ることを可能にした技術が開示されている。
【０００４】
【特許文献１】特開２００４−５６４７公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ところで、遠隔地に設置されたサーバの記憶領域の容量が不足して情報の記憶が不可能になった場合には、サーバの管理者に拡張を依頼したり、他のサーバの記憶領域へ一時的に移動することが必要となる。管理者へ依頼する場合には、その依頼事項が実現するまでに時間がかかり、急に記憶領域が不足した場合には対応が困難である。また、他のサーバへ情報を一時的に退避する場合には、情報のセキュリティレベルを維持できないことがあるため、セキュリティ保護の観念からは望ましくない。
【０００６】
本発明の目的は、サーバの記憶領域の拡張及びセキュリティを確保し、使用者の利便性を向上させることにある。
【課題を解決するための手段】
【０００７】
本発明に係る情報処理システムは、好ましい例では、シンクライアントのための情報処理を行う情報処理手段と有するサーバと、該サーバの該情報処理手段で処理された情報を受信して、少なくとも表示することができる入出力手段と有するシンクライアントと、が接続されて構成される情報処理システムにおいて、
該サーバは、該情報処理手段で処理される情報を暗号化又は復号化処理する暗号化復号化手段と、該暗号化復号化手段で暗号化された情報（暗号化情報）を該シンクライアントへ送信する通信手段とを有し、
該シンクライアントは、それに接続される第２記憶装置と、送信された該暗号化情報を受信する通信手段とを有し、該通信手段を介して受け取った該暗号化情報を、該第２記憶装置に格納することを特徴とする情報処理システムとして構成される。
【０００８】
また、本発明に係るプログラムは、好ましくは、シンクライアントのための情報処理を行う情報処理手段と有するサーバと、該サーバの該情報処理手段で処理された情報を受信して、少なくとも表示することができる入出力手段と有するシンクライアントと、が接続されて構成される情報処理システムにおいて、該サーバ又は該シンクライアントで実行されるプログラムであって、
該サーバにおいて、該情報処理手段で処理される情報を暗号化又は復号化処理する暗号化復号化手段と、該暗号化復号化手段で暗号化された情報（暗号化情報）を該シンクライアントへ送信する手段とを実行し、
該シンクライアントにおいて、該サーバより送信され受信された該暗号化情報を記憶装置に格納する手段と、実行することを特徴とする情報処理用のプログラムとして構成される。
【発明の効果】
【０００９】
本発明によれば、クライアント側に設置した記憶装置内にサーバ側で暗号化処理した情報を保存することができるので、サーバの記憶領域の拡張及びセキュリティの確保が可能となり、利用者の利便性が向上する。
【発明を実施するための最良の形態】
【００１０】
本実施例は、拡張ポートを持つシンクライアントがサーバと実際に通信を行いながら使用される形態で、ソフトウェアを用いてシンクライアント側の外付けデバイスとしての記憶装置に対して情報の保存および取り出しを行うことのできるシステムを実現するものである。
【００１１】
以下、図面を参照して一実施例について説明する。
図１に示すコンピュータシステムにおいて、サーバ１０３とシンクライアント１０２はネットワーク１０８を介して接続され、更にシンクライアント１０２には、ＵＳＢインターフェースなどのインターフェース１０７を介して外部記憶装置１０１が接続されて構成される。ここで、外部記憶装置１０１はサーバ１０３の拡張用の記憶領域として機能する。なお、図１の下段は、記憶装置及びそれに記憶されるファイルの様子を示す。シンクライアント１０２は、サーバ１０３で処理されかつ画面形成された情報を表示し、また入力される情報を表示及びサーバ１０３へ送信する機能を有するが、自ら処理する情報を記憶するための特別な外部記憶装置を有しない。
【００１２】
図４は、サーバ１０３及びシンクライアント１０２の具体的なハードウェア構成を示す。
シンクライアント１０２は、情報処理を行うＣＰＵ４０２、ネットワーク１０８と接続されるインターフェース４０６、及びプログラム４０４及び入出力データを一時的に格納するメモリ１１０を有する。また、インターフェース１０７を介して外部記憶装置１０１を接続する。プログラム４０４はＣＰＵ４０２で実行されて、データを表示器に表示したり、外部記憶装置１０１に対するファイルデータの読み書き制御を行う。
【００１３】
同様にして、サーバ１０３は、情報処理を行うＣＰＵ４０８、ネットワーク１０８と接続されるインターフェース４０９、及びプログラム４１１及び処理データを一時的に格納するメモリ４１０、データを暗号化復号化する暗号復号装置１１１、及びハードディスク装置のような記憶装置１２２を有する。
プログラム４１１はＣＰＵ４０８で実行されて、シンクライアント１０２に転送するデータのファイルを作成したり、記憶装置１１２に対するファイルデータの読み書き制御を行う。また、暗号復号装置４１２でプログラムを実行して、データの暗号化処理及び復号化処理を行う。本実施例では、暗号化されたファイルデータは、シンクライアント１０２へ転送されて、外部記憶装置１０１に格納される。
なお、サーバ１０３とシンクライアント１０２ではそれぞれ別にデータ処理が実行されるので、サーバ１０３とシンクライアント１０２では異なるプログラムが用いられる。
【００１４】
図１の下段を参照するに、サーバ１０３の暗号復号装置１１１は、暗号化処理プログラムを実行して、暗号化ファイル１１４を作成し、記憶装置１１２にそのファイル１１３を格納する。また、その暗号化ファイル１１４をシンクライアント１０２へ転送して、メモリ１１０に一時的に格納して、その後、外部記憶装置１０１の記憶領域１０９にそのファイル１１６を格納することができる。
【００１５】
ここで特徴的なことは、固有の暗号復号装置１１１にＴＰＭ（Trusted Platform Module）のような装置を使用することで、他のハードウェアからは暗号化された情報を取り出すことが不可能である。そのため、シンクライアント１０２や拡張用の外部記憶装置１０１を紛失したとしても、外部記憶装置１０１に記憶されたファイルデータは暗号複合装置１１１でしか復号化されないので、そのセキュリティが確保できる。さらに、拡張した外部記憶装置１０１として利用できるので、サーバ１０３の記憶装置１１２の容量が不足した場合でも、その記憶領域の拡張や記憶装置１１２のファイル１１３のバックアップ用として実現することができる。
【００１６】
なお、１１７はサーバ１０３の記憶装置１１２から暗号復号装置１１１へ転送する経路、１１８は暗号復号装置１１１からシンクライアント１０２の記憶装置１１０へ転送する経路、１１９はシンクライアントの記憶装置１１０から外部記憶装置１０１の記憶領域１０９へ転送する経路、１２０は外部記憶装置１０１の記憶領域１０９からシンクライアントの記憶装置１１０へ転送する経路、１２１はシンクライアントの記憶装置１１０からサーバの暗号復号装置１１１へ転送する経路、１２２はサーバの暗号復号装置１１１から記憶装置１１２へ転送する経路を示す。
【００１７】
次に、ユーザが実際にシンクラインアント１０２を操作して、ファイルをサーバ１０３からシンクライアント１０２に接続された外部記憶装置１０１へ書き出す処理、及びその逆に読み出しを行う処理について説明する。
まず、ファイルを書き出す場合、ユーザは自ら使用するシンクライアント１０２をネットワーク１０８を介してサーバ１０３に接続する。サーバ１０３で動作するプログラムは、暗号復号装置１１１を使用して、ファイル１１３を暗号化ファイル１１４に変換する。暗号化ファイル１１４は、経路１１８を通してクライアント１０５へ転送され、記憶装置１１０にファイル１１５として記憶される。さらに、記憶装置１１０から経路１１９を通して外部記憶装置１０１へ転送され、記憶領域１０９にファイル１１６として記憶される。このようにして、暗号化ファイル１１４は、記憶装置１１５及び記憶領域１０９にその複写として書き込むことができる。
【００１８】
逆に、ユーザがシンクライアント１０２に接続された外部記憶装置１０１に記憶されたファイルを、サーバ１０３から読み出す場合、記憶領域１０９に記憶されたファイル１１６をシンクライアント内の記憶装置１１０にファイル１１５として複写し、さらにファイル１１５を経路１２１を通してサーバ１０３へ転送して、暗号復号装置１１１で暗号化を解除して、復号化されたファイルに変換して、そのファイル１１３を記憶装置１１２に複写することで、情報として利用することが可能となる。
【００１９】
次に、図２のフローチャートを参照して、サーバからシンクライアントへのファイルの書き込み処理について説明する。
クライアントにおいて、ユーザの要求やプログラム等の要求により、ファイルを取り出す必要がある場合に、まずサーバ１０３に対してファイル処理の要求を行う(Ｓ２０２)。この要求を受けて、サーバ１０３は、そのファイルを暗号復号装置１１で暗号化処理して、暗号化ファイル１１４をシンクライアントへ転送する(Ｓ２０８、Ｓ２０９)。
【００２０】
シンクライアント１０２は、サーバのファイル処理完了イベントに待機しており(Ｓ２０３)、サーバから転送されたファイルを受け取る。記憶装置１１０にファイル１１５を正常に受け取ることが出来た場合には、ファイル受け入れが完了したことをイベントとしてサーバ１０３へ送信する(Ｓ２０４)。さらに外部記憶装置１０１の記憶領域１０９へファイル１１６を移動し、シンクライアント側での処理が完了する(Ｓ２０５、Ｓ２０６)。
サーバ１０３側では、ファイルの転送処理完了待ち状態にあるが、ファイル受け入れ完了のイベントを受信すると（Ｓ２１０）、当該ファイルの複写かまたは移動かを判別する(２１１)。ファイルの複写を行う場合にはそのまま処理を終了するが、ファイルの移動を行う場合には、転送が行われたファイルを削除して(Ｓ２１２)、処理を完了する(Ｓ２１３)。
【００２１】
次に、図３に示すように、シンクライアントからサーバへのファイルを書き込む処理について説明する。シンクライアント１０２において、外部記憶装置１０１の記憶領域１０９からファイル１１６を取り出す(Ｓ３０２)。次に、サーバ１０３に対してファイル１１５を受け取る処理の要求イベントを上げて、ファイル１１５の転送を行う(３０３)。
サーバ１０３は、転送されたファイルを受け付け、ファイルの受取りが終わった場合にイベントをシンクライアント１０２に対して上げる(Ｓ３０９、３１０)。
シンクライアント１０２は、転送完了待ちの状態にあるが、サーバ１０３からの転送処理完了を受け付けると(Ｓ３０４)、ファイルの複写または移動を判別する（Ｓ３０５）。複写の場合には即処理を終了し、移動の場合には、元のファイル１１５、１１６の削除処理を実行して、処理を終了する(Ｓ３０６、３０７)。また、サーバ１０３は、受け取ったファイルの復号化処理を行って（Ｓ３１１）、その復号化されたファイルを記憶装置１１２にファイル１１３として記憶して（Ｓ３１２）、処理を終了する(Ｓ３１３)。
【００２２】
上記の処理により、サーバ側にある暗号復号装置１１１で暗号化されたファイルを、シンクライアント側にある外部記憶装置１０１に保存することができる。また必要に応じて、外部記憶装置１０１に保存されたファイルを、サーバ１０３に読み出して使用することができる。
【００２３】
本実施例によれば、遠隔地にある情報処理装置が持つ情報の暗号化復号化機能を用いて、情報を暗号化して、その暗号化情報を、情報処理装置に接続された記憶装置へ移動することにより、遠隔地にある情報処理装置の記憶領域を圧迫することなく情報の保存を行える。また、暗号化情報は遠隔地にある情報処理装置によってのみ復号化されるので、暗号化情報が記憶された記憶装置が単体利用されることを困難にし、セキュリティレベルを確保して利便性を向上させることができる。
【図面の簡単な説明】
【００２４】
【図１】一実施例におけるコンピュータシステムの概略を示す図。
【図２】一実施例におけるファイル処理の動作を示すフローチャート。
【図３】一実施例におけるファイル処理の動作を示すフローチャート。
【図４】一実施例におけるコンピュータシステムのハードウェア構成を示す図。
【符号の説明】
【００２５】
１０１ 外部記憶装置  １０２ シンクライアント  １０３ サーバ  １１１ 暗号復号装置
１１３ ファイル  １１４ 暗号化ファイル  １１５ ファイル  １１６ 外部記憶装置内ファイル  
【図１】
2009146216.tif 000003
【図２】
2009146216.tif 000004
【図３】
2009146216.tif 000005
【図４】
2009146216.tif 000006