(57)【要約】【課題】エンドユーザは、ユーザ管理情報の情報漏洩に対して防止策を施したくても施せず、サーバから情報漏洩する不安を完全に払拭できないという課題があった。【解決手段】クライアント端末７０とサーバ６０とが通信網３０を介して通信を行うシンクライアントシステムである。クライアント端末７０は記憶装置７０１を備え、サーバ６０は情報処理装置６０１を備える。記憶装置７０１は、ユーザ管理情報を記憶する。情報処理装置６０１は、サーバ上で動作するアプリケーションがユーザ管理情報を使用すると判断した場合に、ユーザ管理情報を記憶装置７０１から通信網を介して読み込む。【選択図】      図６
2013077123.tif 000002
【特許請求の範囲】
【請求項１】
クライアント端末とサーバとが通信網を介して通信を行うシンクライアントシステム
であって、
前記クライアント端末は、ユーザ管理情報を記憶する記憶装置を備え、
前記サーバは、前記サーバ上で動作するアプリケーションが前記ユーザ管理情報を使用すると判断した場合に、前記ユーザ管理情報を前記記憶装置から通信網を介して読み込む情報処理装置を備えたことを特徴とするシンクライアントシステム。
【請求項２】
前記情報処理装置は、前記アプリケーションの動作終了後、前記記憶装置から読み込んだ前記ユーザ管理情報を消去することを特徴とする請求項１に記載のシンクライアントシステム。
【請求項３】
前記記憶装置は、分けられたメモリ空間上に、重要度に応じて前記ユーザ管理情報を記憶することを特徴とする請求項１乃至２のいずれか１項に記載のシンクライアントシステム。
【請求項４】
サーバと通信網を介して通信を行うクライアント端末であって、
ユーザ管理情報を記憶する記憶装置を備え、
前記サーバから前記記憶装置へのメモリアクセスがおこなわれると、該メモリに格納されている前記ユーザ管理情報を前記サーバへ通信網を介して送信するシンクライアント端末。
【請求項５】
前記サーバから前記記憶装置へのメモリアクセスがおこなわれ、前記ユーザ管理情報を前記サーバに送信する際に、暗号化するか否か判断することを特徴とする請求項４に記載のシンクライアント端末。
【請求項６】
クライアント端末と通信網を介して通信を行うサーバであって、
前記サーバ上で動作するアプリケーションが前記ユーザ管理情報を必要になると判断した場合に、前記ユーザ管理情報を前記クライアント端末の前記記憶装置から通信網を介して読み込む情報処理装置を備えたことを特徴とするサーバ。
【請求項７】
クライアント端末とサーバとが通信網を介して通信を行う通信方法であって、
前記クライアント端末には、ユーザ管理情報が記憶され、
前記サーバは、前記サーバ上で動作するアプリケーションが前記ユーザ管理情報を使用すると判断した場合に、前記ユーザ管理情報を前記記憶装置から通信網を介して読み込むことを特徴とする通信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、シンクライアントシステム、サーバ、シンクライアント端末、及びシンクライアントシステムの通信方法に関する。
【背景技術】
【０００２】
シンクライアントシステムは、クライアント端末さえあれば、エンドユーザが自己のユーザ環境をどこでも利用することができるシステムとして一般的に知られている。
【０００３】
例えば図１に示すように、一般的なシンクライアントシステムは、サーバ１０に記憶装置（アプリケーションプログラム蓄積装置１０１）と、記憶装置（データ蓄積装置１０２）を備える。このシンクライアントシステムは、さらに、サーバ１０にキャッシュメモリ（一時記憶装置１０３）と、演算処理装置（演算処理装置１０４）と、通信処理装置１０５とを備える。
【０００４】
クライアント端末２０は、入力・表示手段等の最低限の機能を有した装置（ヒューマンマシンインターフェース装置２０１）を備える構成を有している。
【０００５】
クライアント端末２０の通信処理装置２０２とサーバ１０の通信処理装置１０５は、通信網３０を介して接続され、互いに通信を行う機能を有する。
【０００６】
なお、記憶装置（アプリケーションプログラム蓄積装置１０１）は、アプリケーションソフトウェアを記憶する。また、記憶装置（データ蓄積装置１０２）は、アプリケーションソフトウェアが使用する各種データを記憶する。
【０００７】
キャッシュメモリ（一時記憶装置１０３）は、演算処理装置１０４が高速に読み書きできるよう、データ蓄積装置１０２の各種データを一時的に保存する。
【０００８】
演算処理装置（演算処理装置１０４）は、アプリケーションプログラム蓄積装置１０１からアプリケーションソフトウェアを起動し、一時記憶装置１０３から各種データを読み込んで計算処理する。
【０００９】
このシンクライアントシステムでは、エンドユーザが、キーボードやマウス等のヒューマンマシンインターフェース装置２０１から入力操作を行うと、クライアント端末２０は、入力された情報をサーバ１０へ転送する。
【００１０】
サーバ１０は、入力された情報を基にアプリケーションプログラム蓄積装置１０１からアプリケーションソフトウェアを起動し、一時記憶装置１０３から各種データを読み込んで計算処理を実行した後、処理結果を画面情報にしてクライアント端末２０に転送する。クライアント端末２０は、ヒューマンマシンインターフェース装置２０１の表示手段にて、サーバ１０から転送された画面情報を表示する。
【００１１】
このようなシンクライアントシステムの一例が、特許文献１に記載されている。
【００１２】
特許文献１には、医療業務に関するアプリケーションを実行する為のシンクライアントシステムが記載されている。
【００１３】
クライアント装置から所望の業務アプリケーションの起動要求を受けつけたサーバ装置は、記憶している該業務アプリケーションのプログラムを展開し、起動した後、クライアント装置から送信された指示に従って、該業務アプリケーションを実行する。実行の結果、画面データが、サーバ装置からクライアント装置へ送信され、クライアント装置の表示部のモニタにて表示される。なお、クライアント装置から送信された指示は、サーバ装置に記憶された情報（資源情報）に基づいている。
【００１４】
特許文献１のシンクライアントシステムでは、各種データはサーバ(記録装置)に記録され、該サーバ(記録装置)を所有するシンクライアントのサービス事業者に管理される。たとえ、顧客情報、個人情報や経理情報等、エンドユーザが自己管理したい情報(以下、「ユーザ管理情報」という)であっても、それらは事業者が管理している。
【先行技術文献】
【特許文献】
【００１５】
【特許文献１】特開２０１０−１６５２６０号公報
【発明の概要】
【発明が解決しようとする課題】
【００１６】
上述した特許文献１に記載された通信システムでは、ユーザ管理情報はサーバ(記録装置)に記録され、シンクライアントのサービス事業者に管理される為、エンドユーザは、ユーザ管理情報の情報漏洩に対して防止策を施したくても施せず、サーバから情報漏洩する不安を完全に払拭できないという課題があった。
【００１７】
(発明の目的)
本発明の目的は、上述した、エンドユーザがユーザ管理情報の情報漏洩に対して防止策を施したくても施せず、サーバから情報漏洩する不安を完全に払拭できないという課題を解決するシンクライアントシステム、サーバ、シンクライアント端末、及びシンクライアントシステムの通信方法を提供することにある。
【課題を解決するための手段】
【００１８】
上記目的を達成するために、本発明の通信システムは、クライアント端末とサーバとが通信網を介して通信を行うシンクライアントシステムであって、前記クライアント端末は、ユーザ管理情報を記憶する記憶装置を備え、前記サーバは、前記サーバ上で動作するアプリケーションが前記ユーザ管理情報を使用すると判断した場合に、前記ユーザ管理情報を前記記憶装置から通信網を介して読み込む情報処理装置とを備える。
【発明の効果】
【００１９】
本発明によれば、エンドユーザが情報漏洩に対して防止策を施すことができ、サーバから情報漏洩する不安を払拭する事ができる。
【図面の簡単な説明】
【００２０】
【図１】一般的なシンクライアントシステムの構成例を示すブロック図である。
【図２】第１の実施の形態におけるシンクライアントシステムの構成例を示すブロック図である。
【図３】第１の実施の形態における情報処理装置４０２の動作を示すフローチャートである。
【図４】第２の実施の形態における情報処理装置４０２の動作を示すフローチャートである。
【図５】第３の実施の形態におけるデータ蓄積装置５０２に記憶されたデータの例を示す図である。
【図６】第４の実施の形態におけるシンクライアントシステムの構成例を示すブロック図である。
【発明を実施するための形態】
【００２１】
次に本発明の実施形態について、図面を参照して詳細に説明する。
【００２２】
［第１の実施の形態］
［構成の説明］
図２は、本発明の第１の実施の形態に係るシンクライアントシステムの構成例を示すブロック図である。
【００２３】
第１の実施の形態に係るシンクライアントシステムは、サーバ４０、クライアント端末５０から構成される。サーバ４０とクライアント端末５０は、通信網３０を介して接続され、通信を行う。
【００２４】
サーバ４０は、アプリケーションプログラム蓄積装置４０１、情報処理装置４０２、演算処理装置４０３、一時記憶装置４０４、通信処理装置４０５を備える。演算処理装置４０３は、アプリケーションプログラム蓄積装置４０１、情報処理装置４０２、一時記憶装置４０４、通信処理装置４０５と接続されている。一時記憶装置４０４はキャッシュメモリで揮発性の記憶装置である。サーバ４０の電源をオフするにより、一時記憶装置４０４に記憶されていたデータは全て消去される。
【００２５】
一方、クライアント端末５０は、ヒューマンマシンインターフェース装置５０１、データ蓄積装置５０２、通信処理装置５０３を備え、通信処理装置５０３はヒューマンマシンインターフェース装置５０１、データ蓄積装置５０２と接続されている。
【００２６】
データ蓄積装置５０２は、ハードディスク、ＳＳＤ等の不揮発性情報記録装置であり、ユーザ管理情報を記憶する。
【００２７】
ヒューマンマシンインターフェース装置５０１は、ディスプレイ、キーボード、マウス等の情報処理入出力機器である。
【００２８】
サーバ４０に実装されるアプリケーションプログラム蓄積装置４０１、演算処理装置４０３、一時記憶装置４０４、通信処理装置４０５の機能は、公知のシンクライアントシステムで実行される一般的な機能である。
【００２９】
つまり、アプリケーションプログラム蓄積装置４０１はアプリケーションソフトウェアを記憶し、一時記憶装置４０４は演算処理装置４０３が高速に読み書きできるよう、データ蓄積装置５０２から転送されたユーザ管理情報を記憶する。
【００３０】
また、演算処理装置４０３は、ＣＰＵ等のプロセッシングユニットである。演算処理装置４０３は、ヒューマンマシンインターフェース装置５０１から送信される情報（後述する入力情報）に基づき、アプリケーションプログラム蓄積装置４０１からアプリケーションソフトウェアをロードし、起動させた後、一時記憶装置４０４からユーザ管理情報を読み込んで計算処理を実行する。その処理結果は、画面情報として通信網３０を介して、ヒューマンマシンインターフェース装置５０１に送信する。
【００３１】
通信処理装置４０５は、クライアント端末５０（通信処理装置５０３）との通信を行う。また、送受信するデータを暗号化・復号する機能を有している。
【００３２】
情報処理装置４０２は、演算処理装置４０３にアプリケーションプログラム蓄積装置４０１からアプリケーションがロードされる否かを監視する。また、情報処理装置４０２は、ロードされるアプリケーションがユーザ管理情報を使用すると判断した場合、通信網３０（通信処理装置４０５、５０３）を介し、データ蓄積装置５０２にメモリアクセスを行い、ユーザ管理情報を読み込む。情報処理装置４０２は、読み込んだユーザ管理情報を一時記憶装置４０４に書き込む。
【００３３】
情報処理装置４０２は、ユーザ管理情報を使用するか否かを判断する為に、判断基準を記載したテーブル（以下、判断基準テーブルという）を保持する。
【００３４】
判断基準テーブルは、シンクライアントのサービス事業者が直接情報処理装置４０２に読み込ませてもよいし、エンドユーザがデータ蓄積装置５０２に記憶させ、情報処理装置４０２がサーバ４０起動時に、通信網３０を介して、該判断基準テーブルを読み込んでもよい。
【００３５】
一方、クライアント端末５０に実装されているヒューマンマシンインターフェース装置５０１、通信処理装置５０３の機能は、公知のシンクライアントシステムで実行される一般的な動作である。
【００３６】
つまり、ヒューマンマシンインターフェース装置５０１は、アプリケーション名、マウスの位置等のエンドユーザが入力した情報(以下、入力情報と記載する)を演算処理装置４０３に通信網３０を介して送信する。また、サーバ４０から通知された画面情報を表示する。
【００３７】
通信処理装置５０３は、サーバ４０（通信処理装置４０５）との通信を実現させる。また、送受信するデータを暗号化・復号する機能を有している。
【００３８】
データ蓄積装置５０２は、情報処理装置４０２から通信網３０（通信処理装置４０５、５０３）を介し、メモリアクセスされると、該メモリに格納されているユーザ管理情報を情報処理装置４０２に送信する。
【００３９】
［動作の説明］
図３は、本発明の第１の実施の形態に係る情報処理装置４０２の動作を示すフローチャートである。
【００４０】
まず、情報処理装置４０２は、サーバ４０が起動し判断基準テーブルを保持すると、アイドル状態となり、演算処理装置４０３がアプリケーションプログラム蓄積装置４０１からアプリケーションをロードするか否かを監視し始める。（ステップＡ１）
エンドユーザは、クライアント端末５０のヒューマンマシンインターフェース装置５０１を操作し、任意のアプリケーションを起動させる。すると、ヒューマンマシンインターフェース装置５０１は、該アプリケーション名等の入力情報をサーバ４０（演算処理装置４０３）に送信する一般的な動作を行う。
【００４１】
また、サーバ４０の演算処理装置４０３は、ヒューマンマシンインターフェース装置５０１から送信された入力情報に基づき、アプリケーションプログラム蓄積装置４０１からアプリケーションソフトウェアをロードする。上述した動作は、公知のシンクライアントシステムで実行される一般的な動作である。
【００４２】
次に、情報処理装置４０２は、演算処理装置４０３がアプリケーションプログラム蓄積装置４０１からアプリケーションをロードしたことを確認した場合、該アプリケーションがユーザ管理情報を使用するか判断する。（ステップＡ２〜Ａ３）
ユーザ管理情報を使用するか否かは、ヒューマンマシンインターフェース装置５０１から通知される入力情報からアプリケーション名を読み取って判断するようにしてもよい。
【００４３】
この時、判断基準テーブルには、ユーザ管理情報を使用するアプリケーション名一覧表が記載されている。情報処理装置４０２は、アプリケーション名一覧表にアプリケーション名が存在するかを確認し、存在していたらユーザ管理情報を使用すると判断する。
【００４４】
情報処理装置４０２は、ユーザ管理情報を使用すると判断した場合、通信網３０を介してデータ蓄積装置５０２にメモリアクセスを行う。
【００４５】
データ蓄積装置５０２は、情報処理装置４０２から通信網３０を介してメモリアクセスされると、該メモリに格納しているユーザ管理情報をサーバ４０に送信する。
【００４６】
情報処理装置４０２は、データ蓄積装置５０２から送信されたユーザ管理情報を一時記憶装置４０４に書き込みを行う。（ステップＡ４）
その後は、情報処理装置４０２は、ステップＡ１に戻り、アイドル状態となり、演算処理装置４０３がアプリケーションプログラム蓄積装置４０１からアプリケーションをロードするか否かを監視し始める。（ステップＡ１）
情報処理装置４０２が上述した動作を行った後、演算処理装置４０３は、公知のシンクライアントで実行される一般的な動作を実施する。つまり、演算処理装置４０３は、ヒューマンマシンインターフェース装置５０１から通知される入力情報に基づき、アプリケーションプログラム蓄積装置４０１からアプリケーションソフトウェアを起動させ、一時記憶装置４０４からユーザ管理情報を読み込んで計算処理を実行する。その処理結果は、画像としてクライアント端末５０に送信する。
【００４７】
クライアント端末５０のヒューマンマシンインターフェース装置５０１は、サーバ４０からの送信された画面情報を表示する。
【００４８】
なお、情報処理装置４０２は、ユーザ管理情報を一時記憶装置４０４に書き込まず、直接アプリケーションソフトウェアに直接読み込ませる構成としてもよい。
【００４９】
［効果の説明］
本実施形態では、クライアント端末にユーザ管理情報を記憶する記憶装置を備え、サーバが動作に必要な場合のみ該ユーザ管理情報を読み込むので、エンドユーザが情報漏洩に対して防止策を施すことができ、サーバから情報漏洩する不安を払拭できる。
【００５０】
また、シンクライアントサービス事業者を変更する場合においては、事業者間のデータ転送・移行が不要となる事から、事業者選定・変更が容易になる効果もある。
【００５１】
［第２の実施の形態］
次に、本発明の第２の実施の形態について説明する。図４は、第２の実施の形態におけるシンクライアントシステムの動作を示すフローチャートである。
【００５２】
［構成の説明］
第２の実施の形態では、第１の実施の形態と同じ構成なので、構成の説明は省略する。
【００５３】
［動作の説明］
第２の実施の形態では、第１の実施の形態と異なり、情報処理装置４０２がアプリケーション終了後に一時記憶装置４０４からユーザ管理情報を消去する動作を実施する。（ステップＡ5〜Ａ6）
その他の構成の動作は、第１の実施の形態と同様であり、詳細な説明は省略する。
【００５４】
［効果の説明］
第２の実施の形態では、アプリケーション終了後、早々にサーバ上からユーザ管理情報を消去する為、サーバから情報漏洩する可能性を低減できる。
【００５５】
［第３の実施の形態］
次に、本発明の第３の実施の形態について説明する。図５は、第３の実施の形態におけるクライアント端末のデータ蓄積装置５０２に記憶されるデータの例を示す図である。
【００５６】
［構成の説明］
第３の実施の形態では、第１の実施の形態と異なり、データ蓄積装置５０２は、分けられたメモリ空間上に、重要度に応じてユーザ管理情報を記憶する。さらに、データ蓄積装置５０２は、記憶したデータを暗号化して送信するか否かの情報(以下、暗号化情報と記載する)も記憶する。また、データ蓄積装置５０２は、通信処理装置５０３に、上述した暗号化情報を通知する。
【００５７】
通信処理装置５０３は、データ蓄積装置５０２に格納されたユーザ管理情報をサーバ４０に送信する際に、データ蓄積装置５０２から通知された暗号化情報に基づいて暗号化して送信するか否かを選択する。また、通信処理装置５０３は、通信処理装置４０５に暗号化情報を送信する。
【００５８】
通信処理装置４０５は、通信処理装置５０３から通知された暗号化情報に基づき、受信したユーザ管理情報を復号するかどうかを選択する。
【００５９】
その他の構成や動作は、第１の実施の形態と同様なので、その説明は省略する。
【００６０】
［動作の説明］
第３の実施の形態では、エンドユーザは、ユーザ管理情報をその重要度に応じて、データ蓄積装置５０２の分けられたメモリ空間毎にユーザ管理情報を格納する。また、エンドユーザは、データ蓄積装置５０２にメモリ空間毎に暗号化情報も格納する。
【００６１】
データ蓄積装置５０２は、情報処理装置４０２から通信網３０を介してメモリアクセスされると、該メモリに格納しているユーザ管理情報と暗号化情報をサーバ４０（通信処理装置５０３）に送信する。
【００６２】
この際、通信処理装置５０３は、データ蓄積装置５０２から通知された暗号化情報に基づいて、ユーザ管理情報を暗号化し、若しくは暗号化せずにサーバ４０（通信処理装置４０５）に送信する。また、通信処理装置５０３は、暗号化情報を通信処理装置４０５に送信する。
【００６３】
通信処理装置４０５は、通信処理装置５０３からの暗号化情報に基づいて、通信処理装置５０３から受信したユーザ管理情報が暗号化されているかを確認し、暗号化されているのであれば、復号を実施し、そのデータを情報処理装置４０２に通知する。ユーザ管理情報が暗号化されていなければ、復号を実施せず、受信したユーザ管理情報をそのまま情報処理装置４０２に通知する。
【００６４】
［効果の説明］
第３の実施の形態では、送受信データによっては暗号化/復号を行わない為、サーバ４０とクライアント端末５０の処理を減らす事ができ、機器の省電力化が図れる。
【００６５】
［第４の実施の形態］
次に、本発明の第４の実施の形態について説明する。
【００６６】
［構成の説明］
図６は、本発明の第４の実施の形態に係るシンクライアントシステムの構成例を示すブロック図である。
【００６７】
第４の実施の形態に係るシンクライアントシステムは、サーバ６０、クライアント端末７０から構成される。サーバ６０とクライアント端末７０は、通信網３０を介して接続され、通信を行う。
【００６８】
クライアント端末７０は記憶装置７０１を備え、サーバ６０は情報処理装置６０１を備える。
【００６９】
記憶装置７０１は、ユーザ管理情報を記憶する。
【００７０】
情報処理装置６０１は、サーバ上で動作するアプリケーションがユーザ管理情報を使用すると判断した場合に、ユーザ管理情報を記憶装置７０１から通信網を介して読み込む。
【００７１】
［動作の説明］
情報処理装置６０１は、サーバ上で動作するアプリケーションがユーザ管理情報を使用すると判断した場合に、ユーザ管理情報を記憶装置７０１から通信網を介して読み込む。
【００７２】
［効果の説明］
本実施形態では、エンドユーザが情報漏洩に対して防止策を施すことができ、サーバから情報漏洩する不安を払拭する事ができる。
【００７３】
なお、本願発明は、前記実施形態に限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で種々変更可能である。
【符号の説明】
【００７４】
１０    サーバ
２０    クライアント端末
３０    通信網
１０１    アプリケーションプログラム蓄積装置
１０２    データ蓄積装置
１０３    一時記憶装置
１０４    演算処理装置
１０５    通信処理装置
２０１    ヒューマンマシンインターフェース装置
２０２    通信処理装置
４０    サーバ
５０    クライアント端末
４０１    アプリケーションプログラム蓄積装置
４０２    情報処理装置
４０３    演算処理装置
４０４    一時記憶装置
４０５    通信処理装置
５０１    ヒューマンマシンインターフェース装置
５０２    データ蓄積装置
５０３    通信処理装置
６０    サーバ
６０１    情報処理装置
７０    クライアント端末
７０１    記憶装置
【図１】
2013077123.tif 000003
【図２】
2013077123.tif 000004
【図３】
2013077123.tif 000005
【図４】
2013077123.tif 000006
【図５】
2013077123.tif 000007
【図６】
2013077123.tif 000008