(57)【特許請求の範囲】
【請求項１】
少なくとも現時点の位置情報を含む端末情報およびユーザＩＤを、自端末のリソースを他の端末で管理させるシンクライアント端末から受信する受信部と、
前記受信部で受信した前記端末情報に基づいて、当該端末情報に対応付けて記憶されている、仮想マシンで操作可能な処理の取りきめであるセキュリティポリシーに関するポリシー情報を抽出する抽出部と、
前記受信部で受信した前記ユーザＩＤに基づいて、前記シンクライアント端末の環境を仮想化するためのリソースを割り当てて、前記仮想マシンを形成する割当部と、
前記抽出部で抽出した前記ポリシー情報に基づいて、前記割当部で形成した前記仮想マシンによるアクセスを制御するアクセス制御部と、
を備えることを特徴とするシンクライアントシステム。
【請求項２】
前記端末情報には、前記シンクライアント端末のシステムへのログイン可能な時間に関するログイン可能時間情報が含まれることを特徴とする請求項１記載のシンクライアントシステム。
【請求項３】
前記端末情報には、前記シンクライアント端末の種別を識別する端末種別情報が含まれることを特徴とする請求項１または２記載のシンクライアントシステム。
【請求項４】
少なくとも現時点の位置情報を含む端末情報およびユーザＩＤを、自端末のリソースを他の端末で管理させるシンクライアント端末から受信する受信ステップと、
前記受信ステップで受信した前記端末情報に基づいて、当該端末情報に対応付けて記憶されている、仮想マシンで操作可能な処理の取りきめであるセキュリティポリシーに関するポリシー情報を抽出する抽出ステップと、
前記受信ステップで受信した前記ユーザＩＤに基づいて、前記シンクライアント端末を仮想化するためのリソースを割り当てて、前記仮想マシンを形成する割当ステップと、
前記抽出ステップで抽出した前記ポリシー情報に基づいて、前記割当ステップで形成した前記仮想マシンによるアクセスを制御するアクセス制御ステップと、
を含むことを特徴とするシンクライアントシステムにおけるアクセス制御方法。
【請求項５】
請求項４に記載の各ステップをコンピュータに実行させるためのアクセス制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、シンクライアントシステム、シンクライアントシステムにおけるアクセス制御方法およびアクセス制御プログラムに関する。
【背景技術】
【０００２】
近年、システムの運用・管理コストを削減するために、シンクライアントシステムを採用する企業等が増えている。シンクライアントシステムは、クライアント端末に実装する機能を最小限に抑え、アプリケーションソフトやデータ等のリソースをサーバ側で一括して管理するシステムである。下記特許文献１には、クライアント端末の環境をサーバ上に仮想化する仮想マシンの起動／停止を、ユーザの現在位置に応じて制御するシンクライアントシステムが開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−１８７３３８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
従来のシンクライアントシステムでは、クライアント端末とサーバ上の仮想マシンとが通信可能な状態であれば仮想マシンを利用することができる。したがって、例えば、社外に持ち運び可能なノートＰＣ（Personal Computer）をクライアント端末として使用する場合には、空港や駅等の公共の場でノートＰＣの画面に秘密情報を表示することが可能となる。このような場合に、例えばショルダーハッキングにより盗み見される等して秘密情報が漏洩するおそれがある。また、ノートＰＣが盗難された場合にも秘密情報が漏洩するおそれがある。【０００５】
本発明は、上述した課題を解決するためになされたものであり、セキュリティを高めることができるシンクライアントシステム、シンクライアントシステムにおけるアクセス制御方法およびアクセス制御プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明のシンクライアントシステムは、少なくとも現時点の位置情報を含む端末情報およびユーザＩＤをクライアント端末から受信する受信部と、前記受信部で受信した前記端末情報に基づいて、当該端末情報に対応付けて記憶されているセキュリティポリシーに関するポリシー情報を抽出する抽出部と、前記受信部で受信した前記ユーザＩＤに基づいて、前記クライアント端末の環境を仮想化するためのリソースを割り当てる割当部と、前記抽出部で抽出した前記ポリシー情報に基づいて、前記割当部で割り当てた前記リソースへのアクセスを制限するアクセス制御部と、を備える。【０００７】
本発明のシンクライアントシステムにおけるアクセス制御方法は、少なくとも現時点の位置情報を含む端末情報およびユーザＩＤをクライアント端末から受信する受信ステップと、前記受信ステップで受信した前記端末情報に基づいて、当該端末情報に対応付けて記憶されているセキュリティポリシーに関するポリシー情報を抽出する抽出ステップと、前記受信ステップで受信した前記ユーザＩＤに基づいて、前記クライアント端末を仮想化するためのリソースを割り当てる割当ステップと、前記抽出ステップで抽出した前記ポリシー情報に基づいて、前記割当ステップで割り当てた前記リソースへのアクセスを制限するアクセス制御ステップと、を含む。【０００８】
本発明のアクセス制御プログラムは、上記アクセス制御方法に含まれる各ステップをコンピュータに実行させる。
【発明の効果】
【０００９】
本発明によれば、シンクライアントシステムにおけるセキュリティを高めることができる。
【図面の簡単な説明】
【００１０】
【図１】実施形態におけるシンクライアントシステムの構成を示すブロック図である。
【図２】クライアント端末情報テーブルのデータ構成を示す図である。
【図３】ポリシー管理テーブルのデータ構成を示す図である。
【図４】ポリシー情報テーブルのデータ構成を示す図である。
【図５】シンクライアントシステムでクライアント端末のアクセスを制御する際の処理手順を説明するフローチャートである。
【発明を実施するための形態】
【００１１】
以下、添付図面を参照して、本発明に係るシンクライアントシステム、シンクライアントシステムにおけるアクセス制御方法およびアクセス制御プログラムの好適な実施形態について説明する。
【００１２】
まず、図１を参照して、実施形態におけるシンクライアントシステムの構成について説明する。図１は、実施形態におけるシンクライアントシステムを模式的に示した構成図である。図１に示すように、シンクライアントシステム１は、クライアント端末１０と、ポリシー管理装置２０と、サーバ装置３０と、を有する。
【００１３】
ここで、本実施形態におけるシンクライアントシステム１は、例えば、以下に説明する公知のシンクライアントシステムの機能を含んで構成される。サーバ装置が、クライアント端末のＯＳ（Operating System）やアプリケーションソフト、各種データ等を一括して管理する機能。サーバ装置が、クライアント端末の環境を仮想化した仮想マシンをクライアント端末ごとに形成し、クライアント端末からの操作指示にしたがって仮想マシンを動作させる機能。
【００１４】
図１に示すクライアント端末１０は、他の装置とデータの送受信を行う通信部１１と、位置情報取得部１２と、を有する。
【００１５】
通信部１１は、ユーザＩＤおよび端末情報をポリシー管理装置２０に送信する。ユーザＩＤは、クライアント端末１０を操作するユーザを識別するための情報である。端末情報は、クライアント端末１０に関する情報であり、予めメモリに登録されている。この端末情報には、例えば、ＩＰアドレス情報、端末種別情報、データ保存可否情報および位置情報が含まれる。端末種別情報は、クライアント端末１０の端末種別を特定する情報であり、例えば、デスクトップＰＣまたはノートＰＣを示す情報が該当する。データ保存可否情報は、クライアント端末１０にデータを保存することができるか否かを示す情報である。位置情報は、クライアント端末１０の位置を示す情報である。
【００１６】
通信部１１は、クライアント端末１０に割り当てられた仮想マシンに関する仮想マシン情報をサーバ装置３０から受信する。通信部１１は、仮想マシン情報に基づいて、仮想マシンへのアクセス要求をサーバ装置３０に送信する。
【００１７】
位置情報取得部１２は、上記端末情報に含まれる位置情報を取得する。具体的に、位置情報取得部１２は、例えばＧＰＳ（Global Positioning System）で割り出されたクライアント端末１０の現在位置に対応する緯度・経度情報を、位置情報として取得する。本実施形態における位置情報取得部１２は、位置情報として取得した緯度・経度情報と、会社内の位置を示す緯度・経度情報とに基づいて、クライアント端末が会社内に位置するのか、会社外に位置するのかを判定し、どちらに位置するのかを示す情報を、ポリシー管理装置２０に送信する端末情報の位置情報にセットする。
【００１８】
ポリシー管理装置２０は、他の装置とデータの送受信を行う通信部２１と、ポリシー情報抽出部２２と、を有する。ポリシー管理装置２０は、クライアント端末情報テーブル２５と、ポリシー管理テーブル２６と、ポリシー情報テーブル２７と、を有する。
【００１９】
図２を参照して、クライアント端末情報テーブル２５のデータ構成について説明する。クライアント端末情報テーブル２５は、クライアント端末１０ごとに一のレコード（以下、「クライアント端末情報レコード」という。）を有する。クライアント端末情報レコードは、データ項目として、例えば、端末ＩＤ項目、端末名称項目、ＩＰアドレス種別項目、端末種別項目、データ保存可否項目および位置情報項目を有する。
【００２０】
端末ＩＤ項目は、クライアント端末１０を一意に特定する識別情報を格納する。端末名称項目は、クライアント端末１０の名称を格納する。ＩＰアドレス種別項目は、クライアント端末１０に割り当てられたＩＰアドレスを格納する。ＩＰアドレスの内容に応じて、プライベートＩＰアドレスであるのかグローバルＩＰアドレスであるのかを判別することができる。端末種別項目は、クライアント端末１０の端末種別を特定する情報を格納する。データ保存可否項目は、クライアント端末１０にデータを保存できるか否かを示す情報を格納する。位置情報項目は、クライアント端末１０が会社内に位置するのか、会社外に位置するのかを示す情報を格納する。
【００２１】
クライアント端末情報レコードに含まれるＩＰアドレス種別項目、端末種別項目、データ保存可否項目および位置情報項目に格納される各情報は、クライアント端末１０の端末情報として予め登録される。
【００２２】
図３を参照して、ポリシー管理テーブル２６のデータ構成について説明する。ポリシー管理テーブル２６は、クライアント端末１０ごとに一のレコード（以下、「ポリシー管理レコード」という。）を有する。ポリシー管理レコードは、データ項目として、例えば、端末ＩＤ項目およびポリシーＩＤ項目を有する。端末ＩＤ項目は、クライアント端末１０を一意に特定する識別情報を格納する。ポリシーＩＤ項目は、仮想マシンに適用するセキュリティポリシーに関するポリシー情報を一意に特定する識別情報を格納する。
【００２３】
図４を参照して、ポリシー情報テーブル２７のデータ構成について説明する。ポリシー情報テーブル２７は、ポリシー情報ごとに一のレコード（以下、「ポリシー情報レコード」という。）を有する。ポリシー情報レコードは、データ項目として、例えば、ポリシーＩＤ項目、ポリシー名称項目、アクセス不可ページ項目、起動不可アプリケーション項目、アクセス不可領域項目、ログイン可能時間項目、連続利用可能時間項目およびユーザ権限項目を有する。
【００２４】
ポリシーＩＤ項目は、ポリシー情報を一意に特定する識別情報を格納する。ポリシー名称項目は、ポリシー情報の名称を格納する。アクセス不可ページ項目は、アクセス制限するＷｅｂページを特定するための情報を格納する。起動不可アプリケーション項目は、起動制限するアプリケーションを特定するための情報を格納する。アクセス不可領域項目は、アクセス制限するドライブ、ファルダおよびファイルを特定するための情報を格納する。ログイン可能時間項目は、ログイン可能な時間帯を特定するための情報を格納する。連続利用可能時間項目は、連続利用可能な時間を特定するための情報を格納する。ユーザ権限項目は、ユーザに付与される権限を特定するための情報、例えば管理者権限や一般ユーザ権限を格納する。
【００２５】
図１に示すポリシー管理装置２０の通信部２１は、クライアント端末１０が送信したユーザＩＤおよび端末情報を受信する。通信部２１は、クライアント端末１０のユーザＩＤおよびポリシー情報をサーバ装置３０に送信する。
【００２６】
ポリシー情報抽出部２２は、クライアント端末１０から受信した端末情報に基づいてポリシー情報を抽出する。以下に、具体的に説明する。最初に、ポリシー情報抽出部２２は、端末情報に対応するクライアント端末情報レコードをクライアント端末情報テーブル２５から抽出する。続いて、ポリシー情報抽出部２２は、クライアント端末情報レコードに含まれる端末ＩＤに対応するポリシー管理レコードをポリシー管理テーブル２６から抽出する。続いて、ポリシー情報抽出部２２は、ポリシー管理レコードに含まれるポリシーＩＤに対応するポリシー情報をポリシー情報テーブル２７から抽出する。
【００２７】
サーバ装置３０は、他の装置とデータの送受信を行う通信部３１と、仮想マシン割当部３２と、アクセス制御部３３と、を有する。
【００２８】
通信部３１は、ポリシー管理装置２０が送信したクライアント端末１０のユーザＩＤおよびポリシー情報を受信する。通信部３１は、クライアント端末１０に割り当てた仮想マシンに対応する仮想マシン情報をクライアント端末１０に送信する。
【００２９】
仮想マシン割当部３２は、ポリシー管理装置２０から受信したクライアント端末１０のユーザＩＤに基づいて、クライアント端末１０の環境を仮想化するためのリソースを割り当てる。これにより、クライアント端末１０ごとの仮想マシンをサーバ装置３０上に形成する。リソースとしては、例えば、メモリ領域、ＯＳ、アプリケーションソフト、各種データ等が該当する。
【００３０】
アクセス制御部３３は、ポリシー管理装置２０から受信したクライアント端末１０のポリシー情報に応じて、仮想マシンによるクライアント端末１０からのアクセスを制御する。例えば、ポリシー情報のポリシーＩＤが、図４に示す“ポリシー２”である場合、クライアント端末１０は、“機密情報掲載ページ”へのアクセスが禁止され、Ｗｅｂブラウザやメールソフトの起動が禁止され、“システムドライブ”へのアクセスが禁止され、ログイン時間が“８：３０〜１７：３０”に制限され、連続利用が“２時間”に制限され、ユーザ権限が“一般ユーザ”権限に制限される。
【００３１】
ここで、ポリシー管理装置２０およびサーバ装置３０は、物理的には、例えば、ＣＰＵ（Central Processing Unit）と、記憶装置と、入出力インターフェースとを含んで構成される。記憶装置には、例えば、ＣＰＵで処理されるプログラムやデータを記憶するＲＯＭ（Read Only Memory）やＨＤＤ（Hard Disk Drive）、主として制御処理のための各種作業領域として使用されるＲＡＭ（Random Access Memory）等が含まれる。これらの要素は、互いにバスを介して接続されている。ＣＰＵが、ＲＯＭに記憶されたプログラムを実行し、入出力インターフェースを介して受信されたメッセージや、ＲＡＭに展開されたデータを処理することで、上述したポリシー管理装置２０およびサーバ装置３０における各部の機能を実現することができる。
【００３２】
次に、図５を参照して、シンクライアントシステム１の動作について説明する。図５は、シンクライアントシステム１においてクライアント端末１０のアクセスを制御する際の処理手順を説明するためのフローチャートである。
【００３３】
最初に、シンクライアントシステム１のユーザが、クライアント端末１０の入力装置を介してユーザＩＤを入力する（ステップＳ１０１）。
【００３４】
続いて、クライアント端末１０の位置情報取得部１２は、ＧＰＳから位置情報を取得し、取得した位置情報に基づいて、クライアント端末１０の位置が会社内であるのか会社外であるのかを判定し、メモリから読み出した端末情報の位置情報に判定結果をセットする（ステップＳ１０２）。
【００３５】
続いて、クライアント端末１０の通信部１１は、上記ステップＳ１０１で入力されたユーザＩＤと、上記ステップＳ１０２で位置情報がセットされた端末情報とをポリシー管理装置２０に送信する（ステップＳ１０３）。これにより、ポリシー管理装置２０の通信部２１は、ユーザＩＤおよび端末情報を受信する。
【００３６】
続いて、ポリシー管理装置２０のポリシー情報抽出部２２は、クライアント端末１０から受信した端末情報に基づいてポリシー情報を抽出する（ステップＳ１０４）。
【００３７】
続いて、ポリシー管理装置２０の通信部２１は、クライアント端末１０から受信したユーザＩＤと、上記ステップＳ１０４で抽出したポリシー情報とをサーバ装置３０に送信する（ステップＳ１０５）。これにより、サーバ装置３０の通信部３１は、ユーザＩＤおよびポリシー情報を受信する。
【００３８】
続いて、サーバ装置３０の仮想マシン割当部３２は、ポリシー管理装置２０から受信したクライアント端末１０のユーザＩＤに基づいて、クライアント端末１０の環境を仮想化した仮想マシンを、サーバ装置３０上に割り当てる（ステップＳ１０６）。
【００３９】
続いて、サーバ装置３０の通信部３１は、クライアント端末１０の仮想マシン情報をクライアント端末１０に送信する（ステップＳ１０７）。これにより、クライアント端末１０の通信部１１は、仮想マシン情報を受信する。
【００４０】
続いて、クライアント端末１０の通信部１１は、サーバ装置３０から受信した仮想マシン情報に基づいて、仮想マシンへのアクセス要求をサーバ装置３０に送信する（ステップＳ１０８）。これにより、サーバ装置３０の通信部３１は、アクセス要求を受信する。
【００４１】
続いて、サーバ装置３０のアクセス制御部３３は、ポリシー管理装置２０から受信したポリシー情報に基づいて、仮想マシンによるクライアント端末１０からのアクセスを制限する（ステップＳ１０９）。
【００４２】
上述したように、実施形態におけるシンクライアントシステム１によれば、クライアント端末１０を利用する場所、時間、端末種別等の利用状況に応じて、仮想マシンで操作可能な処理を取りきめるセキュリティポリシーを決定し、適用することができるため、シンクライアントシステムにおけるセキュリティを高めることができる。
【００４３】
[変形例]
なお、上述した実施形態は、単なる例示に過ぎず、実施形態に明示していない種々の変形や技術の適用を排除するものではない。すなわち、本発明は、その趣旨を逸脱しない範囲で様々な形態に変形して実施することができる。
【００４４】
例えば、上述した実施形態では、ポリシー管理装置２０とサーバ装置３０とを備えているが、これに限定されない。例えば、サーバ装置３０にポリシー管理装置２０が有する各機能を追加し、ポリシー管理装置２０を省略することとしてもよい。また、ポリシー管理装置２０およびサーバ装置３０が有する各機能を、複数の装置に適宜分散し、これら複数の装置群を上述したポリシー管理装置２０およびサーバ装置３０と同様に機能させることとしてもよい。
【００４５】
また、上述した実施形態では、ポリシー管理装置２０は、クライアント端末情報テーブル２５と、ポリシー管理テーブル２６と、ポリシー情報テーブル２７と、を有しているが、これに限定されない。例えば、クライアント端末情報テーブル２５とポリシー管理テーブル２６とを一つのデーブルにまとめて管理してもよいし、クライアント端末情報テーブル２５とポリシー管理テーブル２６とポリシー情報テーブル２７とを一つのデーブルにまとめて管理してもよい。また、各テーブルのデータ構成を細分化して４つ以上のテーブルで管理することとしてもよい。
【００４６】
また、上述した実施形態では、ポリシー情報を決定する際に用いる端末情報として、ＩＰアドレス情報、端末種別情報、データ保存可否情報および位置情報を用いて説明しているが、これに限定されない。例えば、ポリシー情報を決定する際に用いる端末情報として、少なくとも位置情報を含んでいればよい。
【００４７】
最後に、上記の各実施形態の一部または全部は、以下の付記のようにも記載され得るが、本発明を以下に限定するものではない。
【００４８】
（付記１）少なくとも現時点の位置情報を含む端末情報およびユーザＩＤをクライアント端末から受信する受信部と、前記受信部で受信した前記端末情報に基づいて、当該端末情報に対応付けて記憶されているセキュリティポリシーに関するポリシー情報を抽出する抽出部と、前記受信部で受信した前記ユーザＩＤに基づいて、前記クライアント端末の環境を仮想化するためのリソースを割り当てる割当部と、前記抽出部で抽出した前記ポリシー情報に基づいて、前記割当部で割り当てた前記リソースへのアクセスを制限するアクセス制御部と、を備えることを特徴とするシンクライアントシステム。
【００４９】
（付記２）前記端末情報には、前記クライアント端末のシステムへのログイン可能な時間に関するログイン可能時間情報が含まれることを特徴とする付記１記載のシンクライアントシステム。
【００５０】
（付記３）前記端末情報には、前記クライアント端末の種別を識別する端末種別情報が含まれることを特徴とする付記１または２記載のシンクライアントシステム。
【００５１】
（付記４）少なくとも現時点の位置情報を含む端末情報およびユーザＩＤをクライアント端末から受信する受信ステップと、前記受信ステップで受信した前記端末情報に基づいて、当該端末情報に対応付けて記憶されているセキュリティポリシーに関するポリシー情報を抽出する抽出ステップと、前記受信ステップで受信した前記ユーザＩＤに基づいて、前記クライアント端末を仮想化するためのリソースを割り当てる割当ステップと、前記抽出ステップで抽出した前記ポリシー情報に基づいて、前記割当ステップで割り当てた前記リソースへのアクセスを制限するアクセス制御ステップと、を含むことを特徴とするシンクライアントシステムにおけるアクセス制限方法。
【００５２】
（付記５）付記４に記載の各ステップをコンピュータに実行させるためのアクセス制限プログラム。
【００５３】
この出願は、２０１０年３月３０日に出願された日本出願特願２０１０−７７２３５を基礎とする優先権を主張し、その開示の全てをここに取り込む。
【００５４】
以上、実施形態を参照して本発明を説明したが、本発明は上記実施形態に限定されるものではない。本発明の構成や詳細には、本発明のスコープ内で当業者が理解し得る様々な変更をすることができる。
【産業上の利用可能性】
【００５５】
本発明に係るシンクライアントシステム、シンクライアントシステムにおけるアクセス制御方法およびアクセス制御プログラムは、セキュリティを高めることに適している。
【符号の説明】
【００５６】
１…シンクライアントシステム、１０…クライアント端末、１１…通信部、１２…位置情報取得部、２０…ポリシー管理装置、２１…通信部、２２…ポリシー情報抽出部、２５…クライアント端末情報テーブル、２６…ポリシー管理テーブル、２７…ポリシー情報テーブル、３０…サーバ装置、３１…通信部、３２…仮想マシン割当部、３３…アクセス制御部。
【図１】
0005488854.tif 000002
【図２】
0005488854.tif 000003
【図３】
0005488854.tif 000004
【図４】
0005488854.tif 000005
【図５】
0005488854.tif 000006