(57)【要約】【課題】ネットワークが遮断された状態でもシンクライアント端末上でテキスト編集を可能にし、かつ安全に編集データを保持することで情報漏洩も防ぐことができるシンクライアントシステムのデータ編集技術を提供する。【解決手段】シンクライアントシステムにおいて、ネットワークとの遮断時に、シンクライアント端末１００に接続したストレージデバイス２０７内の耐タンパ領域２１１に暗号鍵２０９を保存し、この暗号鍵２０９で暗号化した暗号化メモファイル２０８を一時保存領域２１０に保存し、ネットワークとの接続時に、一時保存領域２１０に保存した暗号化メモファイル２０８を耐タンパ領域２１１に保存した暗号鍵２０９で復号化し、この復号化したメモファイル２０２を情報処理装置２０１に転送することで、ネットワーク遮断時でもシステム上で安全な情報漏洩のリスクの少ないデータ編集機能を実現する。【選択図】図２
2009110215.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して接続された情報処理装置とシンクライアント端末とを有し、
前記シンクライアント端末は、内部に編集データを保持せず、ユーザの操作を前記情報処理装置に送信し、前記情報処理装置内での処理結果を受信し、画面表示する端末からなるシンクライアントシステムであって、
前記シンクライアント端末に接続され、耐タンパ領域と一時保存領域とを持つストレージデバイスを有し、
前記シンクライアント端末は、前記ネットワークとの遮断時に、前記シンクライアント端末に接続した前記ストレージデバイス内の前記耐タンパ領域に暗号鍵を保存し、この暗号鍵で暗号化した編集データを前記一時保存領域に保存し、前記ネットワークとの接続時に、前記一時保存領域に保存した前記暗号化した編集データを前記耐タンパ領域に保存した前記暗号鍵で復号化し、この復号化した編集データを前記情報処理装置に転送するデータ編集部を有することを特徴とするシンクライアントシステム。
【請求項２】
請求項１記載のシンクライアントシステムにおいて、
前記データ編集部は、前記シンクライアント端末に接続した前記ストレージデバイスに前記暗号鍵および前記暗号化した編集データの保存・取り出しを行うデータ一時保存機能部と、前記シンクライアント端末上でデータを編集するデータ作成機能部と、前記データ作成機能部で編集中のデータや、前記データ一時保存機能部により前記ストレージデバイスより取り出した前記暗号鍵と前記暗号化した編集データから前記復号化した編集データを前記情報処理装置にアップロードするアップロード機能部とを有することを特徴とするシンクライアントシステム。
【請求項３】
請求項２記載のシンクライアントシステムにおいて、
前記データ作成機能部は、ファイル操作に関するサブメニューを呼び出すファイルメニューの表示画面を有し、
前記ファイルメニューは、前記データ一時保存機能部を呼び出し、前記暗号化した編集データを前記ストレージデバイスに保存させる保存メニューと、前記アップロード機能部を呼び出し、前記復号化した編集データを前記情報処理装置にアップロードさせるアップロードメニューと、前記データ作成機能部を終了させる終了メニューとを有することを特徴とするシンクライアントシステム。
【請求項４】
ネットワークを介して接続された情報処理装置とシンクライアント端末とを有し、
前記シンクライアント端末は、内部に編集データを保持せず、ユーザの操作を前記情報処理装置に送信し、前記情報処理装置内での処理結果を受信し、画面表示する端末からなるシンクライアントシステムのデータ編集方法であって、
前記シンクライアント端末で、前記ネットワークとの遮断時に、前記シンクライアント端末に接続したストレージデバイス内の耐タンパ領域に暗号鍵を保存し、この暗号鍵で暗号化した編集データを前記ストレージデバイス内の一時保存領域に保存するステップと、
前記シンクライアント端末で、前記ネットワークとの接続時に、前記一時保存領域に保存した前記暗号化した編集データを前記耐タンパ領域に保存した前記暗号鍵で復号化し、この復号化した編集データを前記情報処理装置に転送するステップとを有することを特徴とするシンクライアントシステムのデータ編集方法。
【請求項５】
ネットワークを介して接続された情報処理装置とシンクライアント端末とを有し、
前記シンクライアント端末は、内部に編集データを保持せず、ユーザの操作を前記情報処理装置に送信し、前記情報処理装置内での処理結果を受信し、画面表示する端末からなるシンクライアントシステムのデータ編集プログラムであって、
前記シンクライアント端末に、
前記ネットワークとの遮断時に、前記シンクライアント端末に接続したストレージデバイス内の耐タンパ領域に暗号鍵を保存し、この暗号鍵で暗号化した編集データを前記ストレージデバイス内の一時保存領域に保存するステップと、
前記ネットワークとの接続時に、前記一時保存領域に保存した前記暗号化した編集データを前記耐タンパ領域に保存した前記暗号鍵で復号化し、この復号化した編集データを前記情報処理装置に転送するステップとを実行させることを特徴とするシンクライアントシステムのデータ編集プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、シンクライアントシステムのデータ編集技術に関し、特に、ＰＣやサーバなどの情報処理装置に接続し、ユーザの操作を情報処理装置に送信し、情報処理装置内での処理結果を受信し、画面表示するシンクライアント端末を有するシンクライアントシステムや、そのデータ編集方法ならびにデータ編集プログラムなどに適用して有効な技術に関する。
【背景技術】
【０００２】
本発明者が検討したところによれば、シンクライアントシステムに関して、たとえばシンクライアント端末は、ネットワークなどを経由してＰＣなどの情報処理装置に接続し、ユーザの操作を情報処理装置に送信し、情報処理装置内での処理結果を受信し、画面表示する端末である。シンクライアント端末は、端末内にデータを保持しないなど、セキュリティの高い点が評価され、情報漏洩を防ぎたいと考えている企業や官公庁などに導入されつつある。
【０００３】
このようなシンクライアントシステムでは、よりセキュリティを高めるために、耐タンパデバイスを用いて、シンクライアント端末を使うための認証および情報処理装置に接続するための認証を行うシステムも数多い（たとえば特許文献１）。
【０００４】
また、シンクライアント端末は、ネットワーク接続した情報処理装置の表示装置として機能するだけなので、ネットワーク接続ができない状況ではユーザが処理を進めることができなくなってしまう。たとえば特許文献２には、一時的にネットワーク接続ができない状況で、シンクライアント端末上で簡易編集手段を使用し、シンクライアント端末に簡易編集データを保持しておき、ネットワーク接続可能になった時点で簡易編集データをサーバに送信し、サーバ内で編集データとしてまとめて処理する技術が記載されている。
【特許文献１】特開２００７−５８８６９号公報
【特許文献２】特開２００７−３４６８６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ところで、前記のようなシンクライアントシステムは、シンクライアント端末内にデータを保持しない点を評価されて導入されているが、簡易編集手段を取り入れると簡易編集データをシンクライアント端末内に保持することになる。たとえば、モバイルできるシンクライアント端末の場合、簡易編集データを保持した状態で紛失することも考えられ、この場合には情報漏洩の原因と成り得る。
【０００６】
そこで、本発明の目的は、ネットワークが遮断された状態でもシンクライアント端末上でテキスト編集を可能にし、かつ安全に編集データを保持することで情報漏洩も防ぐことができるシンクライアントシステムのデータ編集技術を提供することにある。
【０００７】
本発明の前記ならびにその他の目的と新規な特徴は、本明細書の記述および添付図面から明らかになるであろう。
【課題を解決するための手段】
【０００８】
本願において開示される発明のうち、代表的なものの概要を簡単に説明すれば、次のとおりである。
【０００９】
すなわち、代表的なものの概要は、ネットワークとの遮断時に、シンクライアント端末に接続したストレージデバイス内の耐タンパ領域に暗号鍵を保存し、この暗号鍵で暗号化した編集データを一時保存領域に保存し、ネットワークとの接続時に、一時保存領域に保存した暗号化した編集データを耐タンパ領域に保存した暗号鍵で復号化し、この復号化した編集データを情報処理装置に転送することで、ネットワーク遮断時でもシステム上で安全な情報漏洩のリスクの少ないデータ編集機能を実現することを特徴とするものである。
【発明の効果】
【００１０】
本願において開示される発明のうち、代表的なものによって得られる効果を簡単に説明すれば以下のとおりである。
【００１１】
すなわち、代表的なものによって得られる効果は、ネットワークが遮断された状態でもシンクライアント端末上でテキスト編集を可能にし、かつ安全に編集データを保持することで情報漏洩も防ぐことができる。
【発明を実施するための最良の形態】
【００１２】
以下、本発明の実施の形態を図面に基づいて詳細に説明する。なお、実施の形態を説明するための全図において、同一の部材には原則として同一の符号を付し、その繰り返しの説明は省略する。
【００１３】
＜シンクライアント端末のハードウェア構成＞
図１は、本発明の一実施の形態のシンクライアントシステムに含まれるシンクライアント端末のハードウェア構成の一例を示す図である。
【００１４】
本実施の形態のシンクライアントシステムに含まれるシンクライアント端末１００は、ＣＰＵ１０１、マウス１０２、キーボード１０３、記憶装置１０４、有線ＬＡＮ１０５、無線ＬＡＮ１０６、通信カード１０７、メモリ１０８などのハードウェアから構成される。このようなハードウェア構成において、ＣＰＵ１０１が、記憶装置１０４に格納されたプログラムを呼び出すことにより、プログラムを動作させることができる。記憶装置１０４は、フラッシュメモリなどからなり、読み書き双方が可能なものを組み込むことが多いが、読み出し専用のものを組み込むことも可能である。メモリ１０８は、ＲＡＭなどからなり、ファイル操作、テキスト編集操作などのデータ格納領域として用いる。ユーザインターフェースとして、キーボード１０３およびマウス１０２を持つ。また、通信手段として、有線ＬＡＮ１０５、無線ＬＡＮ１０６、通信カード１０７などを備え、これらの通信デバイスを用いてネットワークに接続された接続先の情報処理装置へ接続される。
【００１５】
＜シンクライアントシステムのシステム構成＞
図２は、本発明の一実施の形態のシンクライアントシステムのシステム構成の一例を示す図である。
【００１６】
本実施の形態のシンクライアントシステムは、シンクライアント端末１００と、ＰＣやサーバなどの情報処理装置２０１などから構成され、これらがネットワークの一例であるインターネット２０３を介して接続されている。シンクライアント端末１００は、ストレージデバイス２０７と接続している。ストレージデバイス２０７には、一時保存領域２１０と、よりセキュリティの高い保存領域である耐タンパ領域２１１が存在する。シンクライアント端末１００は、たとえば通信デバイスの中の通信カード１０７によってインターネット２０３に接続し、インターネット２０３を介して情報処理装置２０１と接続している。
【００１７】
このシンクライアント端末１００内には、ＣＰＵ１０１が記憶装置１０４に格納されたプログラムの中のデータ編集プログラムを呼び出して動作させることで、ソフトウェアによるオフラインメモ機能部（データ編集部）２０６が実現される。このデータ編集プログラムの動作により実現されるオフラインメモ機能部２０６は、詳細は後述するが、ネットワーク遮断時はストレージデバイス２０７の一時保存領域２１０に暗号化された編集データの暗号化メモファイル２０８、耐タンパ領域２１１に暗号鍵２０９がそれぞれ保存される。ネットワーク接続時に、オフラインメモ機能部２０６によって暗号化メモファイル２０８は暗号鍵２０９を用いて復号化され、この復号化された編集データの復号化メモファイルは情報処理装置２０１内にアップロードされ、メモファイル２０２として保存される。
【００１８】
＜シンクライアント端末内のオフラインメモ機能部のソフトウェア構成＞
図３は、シンクライアント端末内のオフラインメモ機能部のソフトウェア構成の一例を示す図である。
【００１９】
オフラインメモ機能部（データ編集部）２０６は、アップロード機能部３０３と、メモ作成機能部（データ作成機能部）３０４と、メモ一時保存機能部（データ一時保存機能部）３０５などから構成される。メモ一時保存機能部３０５は、シンクライアント端末１００に接続されているストレージデバイス２０７に暗号鍵２０９および暗号化メモファイル２０８の保存・取り出しを行う機能を実現する。メモ作成機能部３０４は、シンクライアント端末１００上でメモデータを編集する機能である。アップロード機能部３０３は、メモ作成機能部３０４で編集中のメモデータや、メモ一時保存機能部３０５によりストレージデバイス２０７より取り出した暗号鍵２０９と暗号化メモファイル２０８から復号化されたメモデータを通信カード１０７を介してアップロードする機能である。
【００２０】
＜オフラインメモ機能部の表示画面＞
図４は、オフラインメモ機能部の表示画面の一例を示す図である。
【００２１】
オフラインメモ機能部２０６の表示画面は、ファイルメニュー４０２（保存メニュー４０４、アップロードメニュー４０５、終了メニュー４０６）と編集メニュー４０３を持つテキスト編集アプリケーション４０１として実現することができる。このテキスト編集アプリケーション４０１は、メモ作成機能部３０４として機能する。
【００２２】
図５〜図７は、メモ作成機能部のメニューの一例を示しており、それぞれ、図５はメインメニュー一覧、図６はファイルメニュー一覧、図７は編集メニュー一覧を示す図である。
【００２３】
図５に示すように、メインメニューは、ファイルメニュー４０２と、編集メニュー４０３からなる。ファイルメニュー４０２は、ファイル操作に関するサブメニューを呼び出す。編集メニュー４０３は、テキスト編集操作に関するサブメニューを呼び出す。
【００２４】
図６に示すように、ファイル操作に関するサブメニューのファイルメニュー４０２は、保存メニュー４０４と、アップロードメニュー４０５と、終了メニュー４０６からなる。保存メニュー４０４は、メモ一時保存機能部３０５を呼び出し、メモリ１０８上のメモデータを暗号化してストレージデバイス２０７に保存させる。アップロードメニュー４０５は、アップロード機能部３０３を呼び出し、メモリ１０８上のメモデータを情報処理装置２０１にアップロードさせる。終了メニュー４０６は、メモ作成機能部３０４を終了させる。
【００２５】
図７に示すように、テキスト編集操作に関するサブメニューの編集メニュー４０３は、元に戻すメニューと、切り取りメニューと、コピーメニューと、貼り付けメニューと、削除メニューと、日付と時刻メニューからなり、それぞれのメニューは一般的なテキスト編集機能と同じである。元に戻すメニューは、１つ前の操作による変更を取り消させる。切り取りメニューは、選択範囲のデータを削除し、メモリ１０８上のテンポラリエリアに保存させる。コピーメニューは、選択範囲のデータをメモリ１０８上のテンポラリエリアにコピーさせる。貼り付けメニューは、メモリ１０８上のテンポラリエリアにあるデータを選択位置に貼り付けさせる。削除メニューは、選択範囲のデータを削除させる。日付と時刻メニューは、選択位置に日付データと時刻データを挿入させる。
【００２６】
＜オフラインメモ機能部の処理フロー＞
図８〜図１３は、オフラインメモ機能部の処理フローの一例を示しており、それぞれ、図８は起動フロー、図９はファイルオープン処理フロー、図１０はファイルメニュー処理フロー、図１１は保存処理フロー、図１２はアップロード処理フロー、図１３は終了処理フローを示す図である。
【００２７】
図８に示すように、起動フローは、まずオフラインメモ機能部２０６を起動すると（ステップ８０１）、ファイルオープン処理を行い（ステップ８０２）、メインメニューを表示する（ステップ８０３）。このメインメニューにおいてユーザによる操作が行われると、ファイルメニュー処理（ステップ８０４）か、編集処理（ステップ８０５）が実行される。
【００２８】
図９に示すように、ファイルオープン処理フローは、ファイルオープン処理開始後（ステップ９０１）、まずストレージデバイス２０７に暗号化メモファイル２０８と暗号鍵２０９が保存されているかを確認する（ステップ９０２）。保存されている場合は、ストレージデバイス２０７から暗号化メモファイル２０８と暗号鍵２０９を取り出して（ステップ９０３）、暗号鍵２０９を用いて暗号化メモファイル２０８を復号化し、メモリ１０８に配置する（ステップ９０４）。ストレージデバイス２０７に暗号化メモファイル２０８と暗号鍵２０９が保存されていない場合は、新規メモファイルをメモリ１０８に配置する（ステップ９０６）。以上でファイルオープン処理は終了である（ステップ９０５）。
【００２９】
図１０に示すように、ファイルメニュー処理フローは、ファイルメニュー開始後（ステップ１００１）、まずメニューを表示する（ステップ１００２）。このメニューにおいてユーザ操作により、保存処理（ステップ１００３）か、アップロード処理（ステップ１００４）か、終了処理（ステップ１００５）が呼び出される。保存処理（ステップ１００３）とアップロード処理（ステップ１００４）は、処理が終了するとメインメニュー（ステップ８０３）の操作待ち状態となる。
【００３０】
図１１に示すように、保存処理フローは、保存メニュー４０４により保存処理が開始されると（ステップ１１０１）、まずメモリ１０８上に暗号鍵が配置されているかを確認する（ステップ１１０２）。メモリ１０８上に暗号鍵が存在しない場合、暗号鍵を生成し（ステップ１１０３）、この暗号鍵をストレージデバイス２０７の耐タンパ領域２１１に保存する（ステップ１１０４）。その後、メモリ１０８上に配置されていた暗号鍵か、生成した暗号鍵を用いて、メモリ１０８上のメモデータを暗号化し（ステップ１１０５）、この暗号化された暗号化メモファイル２０８をストレージデバイス２０７の一時保存領域２１０に保存する（ステップ１１０６）。以上で保存処理は終了である（ステップ１１０７）。
【００３１】
図１２に示すように、アップロード処理フローは、アップロードメニュー４０５によりアップロード処理が開始されると（ステップ１２０１）、まず編集中のメモデータをファイルとして一時保存する（ステップ１２０２）。一時保存したファイルを通信カード１０７を使ってアップロードする（ステップ１２０３）。アップロードが成功したかを判定し（ステップ１２０４）、アップロードが失敗した場合は、エラーを表示し（ステップ１２０６）、一時保存したメモデータを削除して（ステップ１２０７）、アップロード処理を終了する（ステップ１２０８）。アップロードが成功した場合は、ストレージデバイス２０７に保存してある暗号化メモファイル２０８と暗号鍵２０９を削除し（ステップ１２０５）、一時保存したメモデータを削除して（ステップ１２０７）、アップロード処理を終了する（ステップ１２０８）。
【００３２】
図１３に示すように、終了処理フローは、終了メニュー４０６により終了処理が開始されると（ステップ１３０１）、まずメモデータを編集中か確認する（ステップ１３０２）。編集中のメモデータがある場合、保存メッセージダイアログを表示し、ユーザ操作を待つ（ステップ１３０３）。ユーザ操作により保存が選択された場合は、保存処理を行う（ステップ１３０４）。保存処理をした場合も、メモデータの編集中ではない場合も、編集中でも保存しないとユーザが選択した場合も、メモリ１０８上のメモデータと暗号鍵を削除する（ステップ１３０５）。その後、ファイルのクローズ処理を行い（ステップ１３０６）、オフラインメモ機能部２０６を終了する（ステップ１３０７）。以上で終了処理は終了である（ステップ１３０８）。
【００３３】
＜本実施の形態の効果＞
以上説明したように、本実施の形態によれば、アップロード機能部３０３、メモ作成機能部３０４、メモ一時保存機能部３０５などから構成されるオフラインメモ機能部２０６を有し、ネットワークとの遮断時に、シンクライアント端末１００に接続したストレージデバイス２０７内の耐タンパ領域２１１に暗号鍵２０９を保存し、この暗号鍵２０９で暗号化した暗号化メモファイル２０８を一時保存領域２１０に保存し、ネットワークとの接続時に、一時保存領域２１０に保存した暗号化メモファイル２０８を耐タンパ領域２１１に保存した暗号鍵２０９で復号化し、この復号化したメモファイル２０２を情報処理装置２０１に転送することにより、ネットワークが遮断された状態でもシンクライアント端末１００上でテキスト編集を可能にし、かつ安全に編集データを保持することで情報漏洩も防ぐことができる。
【００３４】
以上、本発明者によってなされた発明を実施の形態に基づき具体的に説明したが、本発明は前記実施の形態に限定されるものではなく、その要旨を逸脱しない範囲で種々変更可能であることはいうまでもない。
【産業上の利用可能性】
【００３５】
本発明のシンクライアントシステムのデータ編集技術は、ＰＣやサーバなどの情報処理装置に接続し、ユーザの操作を情報処理装置に送信し、情報処理装置内での処理結果を受信し、画面表示するシンクライアント端末を有するシンクライアントシステムや、そのデータ編集方法ならびにデータ編集プログラムに利用可能であり、特にシンクライアント端末がネットワーク接続できない場所でもデータの編集ができ、セキュリティを損なうことなく一時保存することができるデータ編集技術に広く適用することができる。
【図面の簡単な説明】
【００３６】
【図１】本発明の一実施の形態のシンクライアントシステムに含まれるシンクライアント端末のハードウェア構成の一例を示す図である。
【図２】本発明の一実施の形態のシンクライアントシステムのシステム構成の一例を示す図である。
【図３】本発明の一実施の形態のシンクライアントシステムにおいて、シンクライアント端末内のオフラインメモ機能部のソフトウェア構成の一例を示す図である。
【図４】本発明の一実施の形態のシンクライアントシステムにおいて、オフラインメモ機能部の表示画面の一例を示す図である。
【図５】本発明の一実施の形態のシンクライアントシステムにおいて、メモ作成機能部のメインメニュー一覧の一例を示す図である。
【図６】本発明の一実施の形態のシンクライアントシステムにおいて、メモ作成機能部のファイルメニュー一覧の一例を示す図である。
【図７】本発明の一実施の形態のシンクライアントシステムにおいて、メモ作成機能部の編集メニュー一覧の一例を示す図である。
【図８】本発明の一実施の形態のシンクライアントシステムにおいて、オフラインメモ機能部の起動フローの一例を示す図である。
【図９】本発明の一実施の形態のシンクライアントシステムにおいて、オフラインメモ機能部のファイルオープン処理フローの一例を示す図である。
【図１０】本発明の一実施の形態のシンクライアントシステムにおいて、オフラインメモ機能部のファイルメニュー処理フローの一例を示す図である。
【図１１】本発明の一実施の形態のシンクライアントシステムにおいて、オフラインメモ機能部の保存処理フローの一例を示す図である。
【図１２】本発明の一実施の形態のシンクライアントシステムにおいて、オフラインメモ機能部のアップロード処理フローの一例を示す図である。
【図１３】本発明の一実施の形態のシンクライアントシステムにおいて、オフラインメモ機能部の終了処理フローの一例を示す図である。
【符号の説明】
【００３７】
１００…シンクライアント端末、１０１…ＣＰＵ、１０２…マウス、１０３…キーボード、１０４…記憶装置、１０５…有線ＬＡＮ、１０６…無線ＬＡＮ、１０７…通信カード、１０８…メモリ、
２０１…情報処理装置、２０２…メモファイル、２０３…インターネット、２０６…オフラインメモ機能部、２０７…ストレージデバイス、２０８…暗号化メモファイル、２０９…暗号鍵、２１０…一時保存領域、２１１…耐タンパ領域、
３０３…アップロード機能部、３０４…メモ作成機能部、３０５…メモ一時保存機能部、
４０１…テキスト編集アプリケーション、４０２…ファイルメニュー、４０３…編集メニュー、４０４…保存メニュー、４０５…アップロードメニュー、４０６…終了メニュー。
【図１】
2009110215.tif 000003
【図２】
2009110215.tif 000004
【図３】
2009110215.tif 000005
【図４】
2009110215.tif 000006
【図５】
2009110215.tif 000007
【図６】
2009110215.tif 000008
【図７】
2009110215.tif 000009
【図８】
2009110215.tif 000010
【図９】
2009110215.tif 000011
【図１０】
2009110215.tif 000012
【図１１】
2009110215.tif 000013
【図１２】
2009110215.tif 000014
【図１３】
2009110215.tif 000015