(57)【要約】【課題】開発労力、コストを軽減し、かつ、セキュリティが高いシンクライアントシステムを提供することを目的とする。【解決手段】シンクライアントシステム１０は、端末１２ａ〜１２ｃが、セッション管理装置１０８を介して接続可能なデスクトップ部１０２を備えるシンクライアントシステムであって、前記セッション管理装置１０２は、シンクライアントＯＳが起動する複数の仮想マシン１２２ａ〜１２２ｃを有するハイパーバイザー部１２０と、前記端末１２ａ〜１２ｃと前記仮想マシン１２２ａ〜１２２ｃとを接続するネットワーク部１１２と、端末１２ａ〜１２ｃに前記ネットワーク部１１２内の通信経路１１６ａ〜１１６ｃを割り当てる制御部１１０とを備え、端末１２ａ〜１２ｃによる前記デスクトップ部１０２の遠隔操作が可能となる。【選択図】図１
2014120033.tif 000002
【特許請求の範囲】
【請求項１】
複数の一の端末が、セッション管理装置を介して接続可能なデスクトップ部を備えるシンクライアントシステムであって、
前記セッション管理装置は、
シンクライアントＯＳが起動する複数の仮想マシンを有するハイパーバイザー部と、
前記一の端末と前記仮想マシンとを接続するネットワーク部と、
前記一の端末に前記ネットワーク部内の通信経路を割り当てる制御部とを備え、
前記一の端末による前記デスクトップ部の遠隔操作が可能となることを特徴とするシンクライアントシステム。
【請求項２】
複数の一の端末が、セッション管理装置を介して接続可能なデスクトップ部を備えるシンクライアントシステムであって、
前記セッション管理装置は、
シンクライアントＯＳが起動する仮想マシンを有するハイパーバイザー部と、
前記一の端末に前記仮想マシン内のワークエリアを割り当てる制御部とを備え、
前記一の端末による前記デスクトップ部の遠隔操作が可能となることを特徴とするシンクライアントシステム。
【請求項３】
請求項１又は２記載のシンクライアントシステムにおいて、
前記デスクトップ部は、仮想デスクトップ又は他の端末に作成されたデスクトップの少なくとも一方を備え、
前記一の端末が接続する前記仮想マシンで起動するＯＳと、前記一の端末が前記仮想マシンを介して接続する前記仮想デスクトップ又は前記デスクトップで起動するＯＳが異なることを特徴とするシンクライアントシステム。
【請求項４】
請求項１〜３のいずれか１項に記載のシンクライアントシステムにおいて、
前記一の端末が、ルーティング機能を有するスマートフォンである場合に、
前記一の端末は、コントローラによって実行され、前記制御部からの命令を受け付けるアプリケーションが格納されるメモリを有し、
前記コントローラは、前記アプリケーションを実行して、前記制御部から前記一の端末の加入者を特定する認証情報である端末認証キーの取得命令を受け付け、前記端末認証キーを前記セッション管理装置に対して送信し、前記セッション管理装置が取得することを特徴とするシンクライアントシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、端末が、ハイパーバイザー部を介してデスクトップ部に接続するシンクライアントシステムに関する。
【背景技術】
【０００２】
近年、ワークスタイルの変化に伴い、社外において社内と同様の仕事環境を実現するためにシンクライアントが利用されてきている。また、社内情報の漏洩等を防ぐためにも、利用者を特定する認証キーを用いたシンクライアントが利用されている（特許文献１、２）。
【０００３】
サーバベース方式のシンクライアントでは、シンクライアントである端末による遠隔操作により、アプリケーションの実行等の処理がサーバにおいて行われ、サーバによる処理結果が、端末に表示される。
【０００４】
また、特許文献３には、シンクライアント端末と、仮想化サーバと、仮想計算機である勘定系ＶＭと、業務サーバを備えるシステムが記載されている。このシステムでは、勘定系ＶＭは、ファットサーバ（fat server）で構成されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１０−９２２４０号公報
【特許文献２】特開２０１０−２１１４０６号公報
【特許文献３】特開２０１１−２４８４１９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１、２に示されるサーバベース方式のシンクライアントでは、端末が備えるＯＳ毎にサーバに接続するためのアプリケーションを開発し、又は、ＯＳを改造することが必要となり、特許文献３で示されるシステムでは、勘定系ＶＭは、ファットサーバで構成されているために、開発のための労力、コストがかかるという問題があった。
【０００７】
本発明は、上記の課題を考慮してなされたものであって、開発労力、コストを軽減し、かつ、セキュリティが高いシンクライアントシステムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明に係るシンクライアントシステムは、複数の一の端末が、セッション管理装置を介して接続可能なデスクトップ部を備えるシンクライアントシステムであって、前記セッション管理装置は、シンクライアントＯＳが起動する複数の仮想マシンを有するハイパーバイザー部と、前記一の端末と前記仮想マシンとを接続するネットワーク部と、前記一の端末に前記ネットワーク部内の通信経路を割り当てる制御部とを備え、前記一の端末による前記デスクトップ部の遠隔操作が可能となることを特徴とする。
【０００９】
本発明に係るシンクライアントシステムは、複数の一の端末が、セッション管理装置を介して接続可能なデスクトップ部を備えるシンクライアントシステムであって、前記セッション管理装置は、シンクライアントＯＳが起動する仮想マシンを有するハイパーバイザー部と、前記一の端末に前記仮想マシン内のワークエリアを割り当てる制御部とを備え、前記一の端末による前記デスクトップ部の遠隔操作が可能となることを特徴とする。
【００１０】
前記シンクライアントシステムにおいて、前記デスクトップ部は、仮想デスクトップ又は他の端末に作成されたデスクトップの少なくとも一方を備え、前記一の端末が接続する前記仮想マシンで起動するＯＳと、前記一の端末が前記仮想マシンを介して接続する前記仮想デスクトップ又は前記デスクトップで起動するＯＳが異なることを特徴とする。
【００１１】
前記シンクライアントシステムにおいて、前記一の端末が、ルーティング機能を有するスマートフォンである場合に、前記一の端末は、コントローラによって実行され、前記制御部からの命令を受け付けるアプリケーションが格納されるメモリを有し、前記コントローラは、前記アプリケーションを実行して、前記制御部から前記一の端末の加入者を特定する認証情報である端末認証キーの取得命令を受け付け、前記端末認証キーを前記セッション管理装置に対して送信し、前記セッション管理装置が取得することを特徴とする。
【発明の効果】
【００１２】
本発明のシンクライアントシステムによれば、シンクライアントの機能をハイパーバイザー部で実現することにより、開発労力、コストを軽減し、かつ、セキュリティが高い状態で端末によるデスクトップ部の遠隔操作が可能となる。
【００１３】
また、簡便な構成で、アクセス速度が速く、セキュリティが高い状態で端末によるデスクトップ部の遠隔操作が可能となる。
【００１４】
さらに、セッション管理装置との通信においてＡＴコマンドを用いることができない端末においても、端末の端末認証キーを用いて、ハイパーバイザー部への接続を可能とし、デスクトップ部の遠隔操作を可能とすることができる。
【図面の簡単な説明】
【００１５】
【図１】本発明の第１実施形態に係るシンクライアントシステムの説明図である。
【図２】図２Ａは、認証テーブルの説明図であり、図２Ｂは、ルーティングテーブルの説明図である。
【図３】本発明の第１実施形態に係るシンクライアントシステムの処理手順の説明図である。
【図４】本発明の第２実施形態に係るシンクライアントシステムの説明図である。
【図５】本発明の第２実施形態に係るシンクライアントシステムの処理手順の説明図である。
【図６】本発明の第３実施形態に係るシンクライアントシステムの説明図である。
【図７】図７Ａは、認証テーブルの説明図であり、図７Ｂは、端末の説明図である。
【図８】本発明の第３実施形態に係るシンクライアントシステムの処理手順の説明図である。
【図９】本発明の第４実施形態に係るシンクライアントシステムの処理手順の説明図である。
【図１０】本発明の第５実施形態に係るシンクライアントシステムの処理手順の説明図である。
【発明を実施するための形態】
【００１６】
＜第１実施形態の構成＞
以下、本発明の実施形態について図面を参照して説明する。図１は、本発明の第１実施形態に係るシンクライアントシステム１００の説明図であり、図２Ａは、認証テーブル１２８の説明図であり、図２Ｂは、ルーティングテーブル１３０の説明図である。
【００１７】
シンクライアントシステム１００は、端末１２ａ〜１２ｃ（一の端末）と、公衆回線１４と、ＶＰＮ（Virtual Private Network）１６と、ファイアウォール１８と、デスクトップ部１０２と、セッション管理装置１０８とを備える。端末１２ａ〜１２ｃは、セッション管理装置１０８を介して、デスクトップ部１０２に接続可能である。また、セッション管理装置１０８とデスクトップ部１０２とは、ファイアウォール１８を介して、ＶＰＮ１６により接続されている。
【００１８】
端末１２ａ〜１２ｃ（適宜総称して「端末１２」という）は、通信機能を有する端末である。公衆回線１４は、インターネット等で構成される公衆回線である。ファイアウォール１８は、デスクトップ部１０２に対する不正アクセスを防ぐファイアウォールである。通信部２８は、端末１２との通信処理、デスクトップ部１０２、ハイパーバイザー部１２０との通信処理を行う。また、通信部２８は、ネットワークアダプタ（network adaptor）２８ａを備える。なお、図面においては、ネットワークアダプタのことを「ＮＡ」と表記するものとする。
【００１９】
デスクトップ部１０２は、ＶＤＩ（Virtual Desktop Infrastructure）１０４ａ、１０４ｂと、デスクトップ１０６ａ、１０６ｂ（他の端末）とを備える。ＶＤＩ１０４ａ、１０４ｂは、仮想マシン上に作成される仮想デスクトップであり、デスクトップ１０６ａ、１０６ｂは、端末上に作成されるデスクトップである。
【００２０】
セッション管理装置１０８は、通信部２８と、制御部１１０、ネットワーク部１１２、ハイパーバイザー部１２０、データベース１２６、ＤＨＣＰサーバ１３２とを備える。
【００２１】
制御部１１０は、端末１２の認証、端末１２への通信経路の割り当ての制御を行う制御部である。
【００２２】
ネットワーク部１１２は、仮想ネットワークアダプタＩＮ１１４ａ〜１１４ｃと、通信経路１１６ａ〜１１６ｃと、仮想ネットワークアダプタＯＵＴ１１８ａ〜１１８ｃとを備える。仮想ネットワークアダプタＩＮ１１４ａ〜１１４ｃは、端末１２と接続するための仮想ネットワークアダプタである。通信経路１１６ａ〜１１６ｃ（適宜総称して「通信経路１１６」という）は、仮想ネットワークアダプタＩＮ１１４ａ〜１１４ｃと仮想ネットワークアダプタＯＵＴ１１８ａ〜１１８ｃ間の通信経路である。仮想ネットワークアダプタＯＵＴ１１８ａ〜１１８ｃは、ハイパーバイザー部１２０と接続するための仮想ネットワークアダプタである。
【００２３】
ハイパーバイザー部１２０は、複数のシンクライアントＯＳ（Operating System）が起動する仮想マシン１２２ａ〜１２２ｃを備える。仮想マシン１２２ａ〜１２２ｃ（適宜総称して「仮想マシン１２２」という）は、デスクトップ部１０２に対して単独で接続することができる。また、仮想マシン１２２ａ〜１２２ｃは各々、仮想ネットワークアダプタ１２４ａ〜１２４ｃを備える。
【００２４】
データベース１２６は、端末１２のハイパーバイザー部１２０へ接続するための認証に関する情報が記憶される認証テーブル１２８と、端末１２に割り当てられる通信経路に関する情報が記憶されるルーティングテーブル１３０とを備えるデータベースである。
【００２５】
認証テーブル１２８には、端末１２がハイパーバイザー部１２０に接続するための認証情報として、使用者毎に使用者ＩＤと、使用者パスワードが記憶される。図２Ａに示されるように、例えば、端末１２ａに対しては、使用者ＩＤとしてＩａ、使用者パスワードとしてＰａが記憶される。また、端末１２ｂ、１２ｃについても同様に使用者ＩＤと使用者パスワードが認証テーブル１２８に記憶されている。
【００２６】
また、ルーティングテーブル１３０には、端末１２に割り当てられる通信経路に関する情報として、仮想マシン１２２毎にＤ１〜Ｄ９が記憶される。Ｄ１は、仮想マシン１２２に接続する端末１２のＩＰアドレスである。Ｄ２は、仮想マシン１２２に接続する端末１２のネットワークアダプタの識別符号である。Ｄ３は、ネットワークアダプタ２８ａの識別符号である。Ｄ４は、仮想ネットワークアダプタＩＮ１１４ａ〜１１４ｃの識別符号である。Ｄ５は、仮想ネットワークアダプタＯＵＴ１１８ａ〜１１８ｃの識別符号である。Ｄ６は、仮想マシン１２２ａ〜１２２ｃのＩＰアドレスである。Ｄ７は、仮想ネットワークアダプタ１２４ａ〜１２４ｃの識別符号である。Ｄ８は、端末１２がデスクトップ部１０２と通信する際に用いられる通信プロトコルである。例えば、ＲＤＰ（Remote Desktop Protocol）によるリモート・デスクトップ接続（RDC：Remote Desktop Connection）する場合には、Ｄ８としてＲＤＰが記憶される。Ｄ９は、仮想ネットワークアダプタ１２４ａ〜１２４ｃのポート番号である。例えば、通信プロトコルとしてＲＤＰが用いられた場合には、Ｄ９は３３８９番となる。図２Ｂに示されるように、例えば、端末１２ａに対しては、Ｄ１〜Ｄ９として、この順番にＤ１ａ〜Ｄ９ａがルーティングテーブル１３０に記憶される。また、端末１２ｂ、１２ｃについても同様にＤ１〜Ｄ９がルーティングテーブル１３０に記憶されている。
【００２７】
ＤＨＣＰ（Dynamic Host Configuration Protocol）サーバ１３２は、仮想マシン１２２ａ〜１２２ｃにＩＰアドレスを割り当てるサーバである。
【００２８】
＜シンクライアントシステム１００の動作の説明＞
次に、シンクライアントシステム１００の動作について、図３を用いて説明する。図３は、本発明の実施形態に係るシンクライアントシステム１００の処理手順の説明図である。なお、以下、端末１２ａがＶＤＩ１０４ａに接続する場合について、説明する。端末１２ｂ、１２ｃについても同様な処理手順でデスクトップ部１０２へ接続することができる。
【００２９】
まず、最初に認証テーブル１２８、ルーティングテーブル１３０が初期設定される（ステップＳ１）。具体的には、認証テーブル１２８に使用者毎に使用者ＩＤと使用者パスワードとが記憶される。また、仮想マシン１２２毎にＤ３〜Ｄ９が記憶される。ここで、仮想マシン１２２のＩＰアドレスであるＤ６は、ＤＨＣＰサーバ１３２によって、仮想マシン１２２ａ〜１２２ｃの各々に割り当てられる。なお、初期設定の段階では端末１２のＩＰアドレスであるＤ１、端末１２のネットワークアダプタの識別符号であるＤ２はルーティングテーブル１３０に設定されていない。
【００３０】
次に、使用者は、端末１２ａによって公衆回線１４を介してセッション管理装置１０８に接続する（ステップＳ２）。セッション管理装置１０８の制御部１１０は、通信部２８より公衆回線１４を介して、端末１２ａに対してハイパーバイザー部１２０へ接続するための認証情報として、使用者ＩＤ及び使用者パスワードの入力を求める旨を送信する。端末１２ａには、表示画面に前記入力を求める旨が表示される。端末１２ａの使用者は、使用者ＩＤ及び使用者パスワードを入力し、入力された使用者ＩＤ及び使用者パスワードがセッション管理装置１０８へ送信される。制御部１１０は、認証情報として、使用者ＩＤ及び使用者パスワードを取得する。また、制御部１１０は、認証情報が含まれるパケットから端末１２ａのＩＰアドレス及びネットワークアダプタの識別符号を取得する（ステップＳ３）。
【００３１】
制御部１１０は、端末１２ａから送信されてきた使用者ＩＤ及び使用者パスワードと、認証テーブル１２８に記憶されている端末１２ａの使用者ＩＤ及び使用者パスワードとを照合する（ステップＳ４）。端末１２ａから送信されてきた使用者ＩＤ及び使用者パスワードが各々Ｉａ、Ｐａであるならば、制御部１１０は照合が一致したと判断する（ステップＳ４  ＹＥＳ）。また、使用者ＩＤ及び使用者パスワードが一致しなかった場合には、再度の使用者ＩＤ及び使用者パスワードの入力が求められる（ステップＳ４  ＮＯ）。
【００３２】
制御部１１０は、前記照合が一致したと判断した場合には、端末１２ａのＩＰアドレス及びネットワークアダプタの識別符号が各々Ｄ１ａ、Ｄ２ａとして、ルーティングテーブル１３０に記憶される。また、制御部１１０は、端末１２ａに対して、ルーティングテーブル１３０を参照して、利用可能な通信経路１１６、仮想マシン１２２を割り当てる（ステップＳ５）。例えば、端末１２ａに対して、通信経路１１６ａ、仮想マシン１２２ａが割り当てられた場合には、端末１２ａの使用者は、公衆回線１４，通信部２８、仮想ネットワークアダプタＩＮ１１４ａ、通信経路１１６ａ、仮想ネットワークアダプタＯＵＴ１１８ａ、仮想マシン１２２ａ、通信部２８、ファイアウォール１８を経由して、所望の例えば、ＶＤＩ１０４ａを遠隔操作することができる（ステップＳ６）。
【００３３】
端末１２ａによるＶＤＩ１０４ａの遠隔操作の基本としては、まず、ＶＤＩ１０４ａのデスクトップの表示画面が表示画像として仮想マシン１２２ａを介して端末１２ａに送信され、端末１２ａの表示画面に表示される。例えば、使用者は、表示画像の中に含まれるアイコンをクリックする。アイコンをクリックしたという操作情報がＶＤＩ１０４ａに送信される。ＶＤＩ１０４ａでは、前記操作情報に基づいて、ＶＤＩ１０４ａのデスクトップのアイコンがクリックされ、操作結果がＶＤＩ１０４ａの表示画面に反映される。次に、ＶＤＩ１０４ａの表示画面の表示画像が端末１２ａに送信され、端末１２ａの表示画面に表示される。これらの処理を繰り返すことにより、端末１２ａによるＶＤＩ１０４ａの遠隔操作が可能となる。
【００３４】
シンクライアントシステム１００では、端末１２ａ〜１２ｃが、セッション管理装置１０８を介して接続可能なデスクトップ部１０２を備えるシンクライアントシステムであって、前記セッション管理装置１０２は、シンクライアントＯＳが起動する複数の仮想マシン１２２ａ〜１２２ｃを有するハイパーバイザー部１２０と、前記端末１２ａ〜１２ｃと前記仮想マシン１２２ａ〜１２２ｃとを接続するネットワーク部１１２と、端末１２ａ〜１２ｃに前記ネットワーク部１１２内の通信経路１１６ａ〜１１６ｃを割り当てる制御部１１０とを備え、端末１２ａ〜１２ｃによる前記デスクトップ部１０２の遠隔操作が可能となる。
【００３５】
シンクライアントシステム１００によれば、シンクライアントの機能をハイパーバイザー部１２０で実現することにより、開発労力、コストを軽減し、かつ、セキュリティが高い状態で端末１２ａ〜１２ｃによるデスクトップ部１０２の遠隔操作が可能となる。
【００３６】
また、ルーティングテーブル１３０内のＩＰアドレスであるＤ１、端末１２のネットワークアダプタの識別符号であるＤ２を定期的に確認することにより、なりすましによる不正使用を防ぐことができる。
【００３７】
＜第２実施形態の構成＞
次に、本発明の第２実施形態について、図４を参照して説明する。図４は、本発明の第２実施形態に係るシンクライアントシステム２００の説明図である。なお、図１に示したシンクライアントシステム１００と同一の構成要素には同一の符号を付し、その詳細な説明を省略する。
【００３８】
＜シンクライアントシステム２００の構成の説明＞
シンクライアントシステム２００は、端末１２ａ〜１２ｃと、公衆回線１４と、セッション管理装置２０２と、デスクトップ部１０２を備える。セッション管理装置２０２は、主として、イントラネット内で用いられる。セッション管理装置２０２は、通信部２８と、制御部２０４と、ハイパーバイザー部２０６と、データベース２２０とを備える。
【００３９】
制御部２０４は、端末１２の認証、端末１２へのワークエリアの割り当ての制御を行う制御部である。
【００４０】
ハイパーバイザー部２０６は、シンクライアントＯＳ２０８と、サーバ用ワークエリア２１０ａ〜２１０ｃと、クライアント用ワークエリア２１２ａ〜２１２ｃと、通信経路２１４ａ〜２１４ｃと、外部接続用仮想ネットワークアダプタ２１６と、内部接続用仮想ネットワークアダプタ２１８とを備える。
【００４１】
シンクライアントＯＳ２０８は、シンクライアントとして仮想マシンを機能させるＯＳである。サーバ用ワークエリア２１０ａ〜２１０ｃ、クライアント用ワークエリア２１２ａ〜２１２ｃは、シンクライアントＯＳ２０８上に使用者毎に割り当てられるワークエリアである。サーバ用ワークエリア２１０ａ〜２１０ｃは、サーバ用として用いられるワークエリアであり、クライアント用ワークエリア２１２ａ〜２１２ｃは、クライアント用として用いられるワークエリアである。通信経路２１４ａ〜２１４ｃは、サーバ用ワークエリア２１０ａ〜２１０ｃとクライアント用ワークエリア２１２ａ〜２１２ｃ間の通信経路である。この通信経路においては、必要に応じてパケットのフィルタリングをすることができる。外部接続用仮想ネットワークアダプタ２１６は、端末１２と接続するための仮想ネットワークアダプタであり、内部接続用仮想ネットワークアダプタ２１８は、デスクトップ部１０２と接続するための仮想ネットワークアダプタである。
【００４２】
データベース２２０は、端末１２のハイパーバイザー部２０６へ接続するための認証に関する情報が記憶される認証テーブル１２８が記憶される。認証テーブル１２８は、シンクライアントシステム１００のデータベース１２６が有する認証テーブル１２８と同一である。
【００４３】
＜シンクライアントシステム２００の動作の説明＞
次に、シンクライアントシステム２００の動作について、図５を用いて説明する。図５は、本発明の実施形態に係るシンクライアントシステム２００の処理手順の説明図である。なお、以下、端末１２ａがＶＤＩ１０４ａに接続する場合について、説明する。端末１２ｂ、１２ｃについても同様な処理手順でデスクトップ部１０２へ接続することができる。
【００４４】
まず、最初に認証テーブル１２８が初期設定される（ステップＳ１１）。具体的には、認証テーブル１２８に使用者毎に使用者ＩＤと使用者パスワードとが記憶される。
【００４５】
次に、使用者は、端末１２ａによって公衆回線１４を介してセッション管理装置２０２に接続する（ステップＳ１２）。セッション管理装置２０２の制御部２０４は、端末１２ａに対してハイパーバイザー部２０６へ接続するための認証情報として、使用者ＩＤ及び使用者パスワードの入力を求める旨を送信する。端末１２ａには、表示画面に前記入力を求める旨が表示される。端末１２ａの使用者は、使用者ＩＤ及び使用者パスワードを入力し、入力された使用者ＩＤ及び使用者パスワードが制御部２０４へ送信される。制御部２０４は、認証情報として、使用者ＩＤ及び使用者パスワードを取得する（ステップＳ１３）。
【００４６】
制御部２０４は、端末１２ａから送信されてきた使用者ＩＤ及び使用者パスワードと、認証テーブル１２８に記憶されている端末１２ａの使用者ＩＤ及び使用者パスワードとを照合する（ステップＳ１４）。端末１２ａから送信されてきた使用者ＩＤ及び使用者パスワードが各々Ｉａ、Ｐａであるならば、制御部２０４は照合が一致したと判断する（ステップＳ１４  ＹＥＳ）。また、使用者ＩＤ及び使用者パスワードが一致しなかった場合には、再度の使用者ＩＤ及び使用者パスワードの入力が求められる（ステップＳ１４  ＮＯ）。
【００４７】
制御部２０４は、前記照合が一致したと判断した場合には、端末１２ａに対して、利用可能なサーバ用ワークエリア２１０ａ〜２１０ｃ、クライアント用ワークエリア２１２ａ〜２１２ｃを割り当てる（ステップＳ１５）。例えば、端末１２ａに対して、サーバ用ワークエリア２１０ａ、クライアント用ワークエリア２１２ａが割り当てられた場合には、端末１２ａの使用者は、公衆回線１４，通信部２８、外部接続用仮想ネットワークアダプタ２１６、サーバ用ワークエリア２１０ａ、通信経路２１４ａ、クライアント用ワークエリア２１２ａ、内部接続用仮想ネットワークアダプタ２１８、通信部２８を経由して、所望の例えば、ＶＤＩ１０４ａを遠隔操作することができる（ステップＳ１６）。端末１２ａによるＶＤＩ１０４ａの遠隔操作は、シンクライアントシステム１００の場合と同様であるので、その説明を省略する。
【００４８】
シンクライアントシステム２００では、端末１２ａ〜１２ｃが、セッション管理装置２０２を介して接続可能なデスクトップ部１０２を備えるシンクライアントシステムであって、前記セッション管理装置２０２は、シンクライアントＯＳ２０８が起動する仮想マシンを有するハイパーバイザー部２０６と、端末１２ａ〜１２ｃに前記仮想マシン内のサーバ用ワークエリア２１０、クライアント用ワークエリア２１２を割り当てる制御部２０４とを備え、端末１２ａ〜１２ｃによる前記デスクトップ部１０２の遠隔操作が可能となる。
【００４９】
シンクライアントシステム２００によれば、シンクライアントの機能をハイパーバイザー部２０６で実現することにより、簡便な構成で、開発労力、コストを軽減し、かつ、アクセス速度が速く、セキュリティが高い状態で端末１２ａ〜１２ｃによるデスクトップ部１０２の遠隔操作が可能となる。
【００５０】
＜第３実施形態の構成＞
次に、本発明の第３実施形態について、図６を参照して説明する。図６は、本発明の第３実施形態に係るシンクライアントシステム３００の説明図であり、図７Ａは、認証テーブル３０８の説明図であり、図７Ｂは、端末１２ｃの説明図である。なお、図１に示したシンクライアントシステム１００と同一の構成要素には同一の符号を付し、その詳細な説明を省略する。
【００５１】
＜シンクライアントシステム３００の構成の説明＞
シンクライアントシステム３００は、端末１２ａ〜１２ｃと、公衆回線１４と、デスクトップ部１０２と、中継サーバ３０２とを備える。ここで、端末１２ｃは、汎用ＯＳを搭載したルーティング機能を備えるスマートフォンである。
【００５２】
中継サーバ３０２は、通信部２８と、制御部３０４と、データベース３０６とを備える。制御部３０４は、端末１２の認証、デスクトップ部１０２の監視等の制御を行う制御部である。データベース３０６は、端末１２のデスクトップ部１０２へ接続するための認証に関する情報が記憶される認証テーブル３０８が記憶される。
【００５３】
認証テーブル３０８には、端末１２がデスクトップ部１０２に接続するための認証情報として、端末毎に使用者ＩＤと、ＶＤＩ１０４、デスクトップ１０６のＩＰアドレスが記憶される。図７Ａに示されるように、例えば、端末１２ａに対しては、使用者ＩＤとしてＩａ、ＶＤＩ１０４ａのＩＰアドレスとしてＩＰａが記憶される。また、端末１２ｂ、１２ｃについても同様に使用者ＩＤとＩＰアドレスが認証テーブル３０８に記憶されている。
【００５４】
端末１２ｃは、コントローラ３２０と、ＵＳＩＭ（Universal Subscriber Identity Module）３２２と、メモリ３２６とを備える。
【００５５】
コントローラ３２０は、端末１２ｃの全体の制御を行う制御部である。ＵＳＩＭ３２２は、電話番号等の端末１２ｃの加入者を特定するユニークな加入者情報である端末認証キー３２４が記憶されたメモリモジュールである。メモリ３２６には、コントローラ３２０において実行され、中継サーバ３０２からの命令をスマートフォンで受け付けるアプリケーション３２８が格納されている。アプリケーション３２８は、例えば、java言語で記述されたjavaアプリケーションである。
【００５６】
＜シンクライアントシステム３００の動作の説明＞
次に、シンクライアントシステム３００の動作について、図８を用いて説明する。図８は、本発明の実施形態に係るシンクライアントシステム３００の処理手順の説明図である。
【００５７】
まず、最初に認証テーブル３０８が初期設定される（ステップＳ２１）。具体的には、認証テーブル３０８に端末１２毎に使用者ＩＤと使用を希望するＶＤＩ１０４又はデスクトップ１０６のＩＰアドレスが記憶される。ここで、ＶＤＩ１０４、デスクトップ１０６のＩＰアドレスはＤＨＣＰサーバ１３２によって各々に割り当てられる。なお、制御部３０４は、認証テーブル３０８に記憶されているＶＤＩ１０４、デスクトップ１０６のＩＰアドレスを定期的に取得し、認証テーブル３０８の更新をする。
【００５８】
次に、端末１２ｃにおいて、メモリ３２６内のアプリケーション３２８がコントローラ３２０によって実行される（ステップＳ２２）。アプリケーション３２８が実行されることにより、中継サーバ３０２からの命令を端末１２ｃで受け付けることが可能となり、また、デーモンの起動が許可される状態が形成される。
【００５９】
使用者は、端末１２ｃによって公衆回線１４を介して中継サーバ３０２に接続する（ステップＳ２３）。
【００６０】
制御部３０４は、端末１２ｃに対して、端末１２ｃの端末認証キー３２４を要求する旨の命令を送信する。端末１２ｃでは、アプリケーション３２８が実行されているために、コントローラ３２０は、中継サーバ３０２からの命令を受け付けることができる。コントローラ３２０は、前記命令を受け付けて、端末認証キー３２４を取得するためのデーモンを起動する。コントローラ３２０は、起動したデーモンを実行して、ＵＳＩＭ３２２から端末認証キー３２４を取得し、中継サーバ３０２に送信する。中継サーバ３０２の制御部３０４は、認証情報として、使用者ＩＤを取得する（ステップＳ２４）。
【００６１】
制御部３０４は、端末１２ｃから送信されてきた端末認証キー３２４と、認証テーブル３０８に記憶されている端末１２ｃの使用者ＩＤとを照合する（ステップＳ２５）。端末１２ｃから送信されてきた使用者ＩＤがＩｃであるならば、制御部３０４は照合が一致したと判断する（ステップＳ２５  ＹＥＳ）。また、使用者ＩＤが一致しなかった場合には、再度の使用者ＩＤが求められる（ステップＳ２５  ＮＯ）。
【００６２】
制御部３０４は、前記照合が一致したと判断した場合には、端末１２ｃの使用者は、公衆回線１４，通信部２８を経由して、所望の例えば、ＶＤＩ１０４ｂを遠隔操作することができる（ステップＳ２６）。端末１２ｃによるＶＤＩ１０４ｂの遠隔操作は、シンクライアントシステム１００の場合と同様であるので、その説明を省略する。
【００６３】
シンクライアントシステム３００では、データベース３０６に、正規使用者リストであるいわゆるホワイトリスト、不正使用者リストであるいわゆるブラックリストを設けることにより、例えば、端末１２の紛失や不正使用者の利用等に対して、シンクライアントシステム３００の適切な運用を行うことができる。
【００６４】
また、シンクライアントシステム３００では、中継サーバ３０２との通信においてＡＴコマンドを用いることができない端末１２ｃの端末認証キー３２４を用いて、デスクトップ部１０２の遠隔操作を可能とすることができる。
【００６５】
＜第４実施形態の説明＞
次に、第１実施形態において端末１２ｃによりデスクトップ部１０２に接続する場合について説明する。第４実施形態の構成は、シンクライアントシステム１００と同一であり、端末１２ｃの構成は、第３実施形態において説明した端末１２ｃと同一であり、その説明を省略する。
【００６６】
次に、第４実施形態の動作について、図９を用いて説明する。図９は、第４実施形態におけるシンクライアントシステム１００の処理手順の説明図である。
【００６７】
まず、最初に認証テーブル１２８、ルーティングテーブル１３０が初期設定される（ステップＳ３１）。ステップＳ３１は、ステップＳ１と同様である。
【００６８】
次に、端末１２ｃにおいて、メモリ３２６内のアプリケーション３２８がコントローラ３２０によって実行される（ステップＳ３２）。ステップＳ３２は、ステップＳ２２と同様である。
【００６９】
使用者は、端末１２ｃによって公衆回線１４を介してセッション管理装置１０８に接続する（ステップＳ３３）。
【００７０】
セッション管理装置１０８の制御部１１０は、認証情報として、使用者ＩＤを取得する（ステップＳ３４）。ステップＳ３４は、ステップＳ２４と同様であり、ステップＳ２４における制御部３０４の代わり制御部１１０が使用者ＩＤを取得する。
【００７１】
制御部１１０は、端末１２ｃから送信されてきた端末認証キー３２４と、認証テーブル１２８に記憶されている端末１２ｃの使用者ＩＤとを照合する（ステップＳ３５）。端末１２ｃから送信されてきた使用者ＩＤがＩｃであるならば、制御部１１０は照合が一致したと判断する（ステップＳ３５  ＹＥＳ）。また、使用者ＩＤが一致しなかった場合には、再度の使用者ＩＤが求められる（ステップＳ３５  ＮＯ）。
【００７２】
制御部１１０は、前記照合が一致したと判断した場合には、端末１２ｃのＩＰアドレス及びネットワークアダプタの識別符号が各々Ｄ１ｃ、Ｄ２ｃとして、ルーティングテーブル１３０に記憶される。また、制御部１１０は、端末１２ｃに対して、ルーティングテーブル１３０を参照して、利用可能な通信経路１１６、仮想マシン１２２を割り当てる（ステップＳ３６）。例えば、端末１２ｃに対して、通信経路１１６ｃ、仮想マシン１２２ｃが割り当てられた場合には、端末１２ｃの使用者は、公衆回線１４、通信部２８、仮想ネットワークアダプタＩＮ１１４ａ、通信経路１１６ｃ、仮想ネットワークアダプタＯＵＴ１１８ｃ、仮想マシン１２２ｃ、通信部２８、ファイアウォール１８を経由して、所望の例えば、ＶＤＩ１０４ｂを遠隔操作することができる（ステップＳ３７）。端末１２ｃによるＶＤＩ１０４ｂの遠隔操作は、シンクライアントシステム１００の場合と同様であるので、その説明を省略する。
【００７３】
＜第５実施形態の説明＞
次に、第２実施形態において端末１２ｃによりデスクトップ部１０２に接続する場合について説明する。第５実施形態の構成は、シンクライアントシステム２００と同一であり、端末１２ｃの構成は、第３実施形態において説明した端末１２ｃと同一であり、その説明を省略する。
【００７４】
次に、第５実施形態の動作について、図１０を用いて説明する。図１０は、第５実施形態におけるシンクライアントシステム２００の処理手順の説明図である。
【００７５】
まず、最初に認証テーブル１２８が初期設定される（ステップＳ４１）。ステップＳ４１は、ステップＳ１１と同様である。
【００７６】
次に、端末１２ｃにおいて、メモリ３２６内のアプリケーション３２８がコントローラ３２０によって実行される（ステップＳ４２）。ステップＳ４２は、ステップＳ２２と同様である。
【００７７】
使用者は、端末１２ｃによって公衆回線１４を介してセッション管理装置２０２に接続する（ステップＳ４３）。
【００７８】
セッション管理装置２０２の制御部２０４は、端末１２ｃに対してハイパーバイザー部２０６へ接続するための認証情報として、使用者ＩＤを取得する（ステップＳ４４）。ステップＳ４４は、ステップＳ２４と同様であり、ステップＳ２４における制御部３０４の代わり制御部２０４が使用者ＩＤを取得する。
【００７９】
制御部２０４は、端末１２ｃから送信されてきた端末認証キー３２４と、認証テーブル１２８に記憶されている端末１２ｃの使用者ＩＤとを照合する（ステップＳ４５）。端末１２ｃから送信されてきた使用者ＩＤがＩｃであるならば、制御部２０４は照合が一致したと判断する（ステップＳ４５  ＹＥＳ）。また、使用者ＩＤが一致しなかった場合には、再度の使用者ＩＤが求められる（ステップＳ４５  ＮＯ）。
【００８０】
制御部２０４は、前記照合が一致したと判断した場合には、端末１２ｃに対して、利用可能なサーバ用ワークエリア２１０ａ〜２１０ｃ、クライアント用ワークエリアａ〜２１２ｃを割り当てる（ステップＳ４６）。例えば、端末１２ｃに対して、サーバ用ワークエリア２１０ｃ、クライアント用ワークエリア２１２ｃが割り当てられた場合には、端末１２ｃの使用者は、公衆回線１４、通信部２８、外部接続用仮想ネットワークアダプタ２１６、サーバ用ワークエリア２１０ｃ、通信経路２１４ｃ、クライアント用ワークエリア２１２ｃ、内部接続用仮想ネットワークアダプタ２１８、通信部２８を経由して、所望の例えば、ＶＤＩ１０４ｂを遠隔操作することができる（ステップＳ４７）。端末１２ｃによるＶＤＩ１０４ｂの遠隔操作は、シンクライアントシステム１００の場合と同様であるので、その説明を省略する。
【００８１】
第４実施形態、第５実施形態において、前記端末１２が、ルーティング機能を有するスマートフォンである場合に、端末１２ｃは、コントローラ３２０によって実行され、制御部１１０又制御部２０４からの命令を受け付けるアプリケーション３２８が格納されるメモリ３２６を有し、コントローラ３２０は、アプリケーション３２８を実行して、制御部１１０又制御部２０４から端末１２ｃの加入者を特定する認証情報である端末認証キー３２４の取得命令を受け付け、端末認証キー３２４をセッション管理装置端末１０８又はセッション管理装置端末２０２に対して送信し、セッション管理装置端末１０８又はセッション管理装置端末２０２が取得する。これにより、セッション管理装置１０８、２０２との通信においてＡＴコマンドを用いることができない端末１２ｃの端末認証キー３２４を用いて、ハイパーバイザー部１２０、２０６への接続を可能とし、デスクトップ部１０２の遠隔操作を可能とすることができる。
【００８２】
なお、本発明は、上述の実施形態に限らず、本発明の要旨を逸脱することなく、種々の構成を採り得ることはもちろんである。
【００８３】
上記実施形態では、デスクトップ部１０２は、ＶＤＩ１０４とデスクトップ１０６から構成されているが、ＶＤＩ１０４又はデスクトップ１０６の少なくとも一方から構成されていてもよい。
【００８４】
また、上記実施形態では、ハイパーバイザー部１２０、２０６内で起動するシンクライアントＯＳと、デスクトップ部１０２におけるＶＤＩ１０４、デスクトップ１０６で起動するＯＳが異なる方が好ましい。シンクライアントＯＳとデスクトップ部１０２のＯＳが異なることにより、コンピューターウイルス等の不正プログラムに対するセキュリティーを向上させることができる。
【００８５】
また、上記実施形態では、通信プロトコルとして、ＲＤＰを用いているが、リモートデスクトップ機能として遠隔操作することができればＲＤＰに限定されるものではない。
【００８６】
また、上記実施形態では、端末１２は端末１２ａ〜１２ｃで３台、デスクトップ部１０２は、ＶＤＩ１０４ａ、１０４ｂ、デスクトップ１０６ａ、１０６ｂの各々２台としているが、これに限定されるものではない。
【００８７】
また、第３実施形態では、使用者ＩＤとして、端末認証キー３２４を用いているが、端末１２を区別することができれば、これに限定されるものではない。例えば、端末１２のＭＡＣアドレスや、端末１２に登録された電子署名を用いることもできる。
【００８８】
また、第１実施形態、第３実施形態では、ＤＨＣＰサーバ１３２よりＩＰアドレスが割り当てられているが、ＩＰアドレスの割り当てが適切にできればこれに限定されるものではない。例えば、データベース１２６、データベース３０６にＩＰアドレスをプールしておき、制御部１１０、制御部３０４がＩＰアドレスを割り当てるようにしてもよい。
【００８９】
さらに、ＤＨＣＰサーバ１３２は、セッション管理装置２０２、中継サーバ３０２内に設けられているが、ＩＰアドレスの割り当てが適切にできれば、セッション管理装置２０２、中継サーバ３０２外に設けてもよい。
【符号の説明】
【００９０】
１２ａ〜１２ｃ…端末
１４…公衆回線
１６…ＶＰＮ
１８…ファイアウォール
２８…通信部
１００、２００、３００…シンクライアントシステム
１０２…デスクトップ部
１０４ａ、１０４ｂ…ＶＤＩ
１０６ａ、１０６ｂ…デスクトップ
１０８、２０２…セッション管理装置
１１０、２０４、３０４…制御部
１１２…ネットワーク部
１１４…仮想ネットワークアダプタＩＮ
１１６、２１４…通信経路
１１８…仮想ネットワークアダプタＯＵＴ
１２０、２０６…ハイパーバイザー部
１２２ａ〜１２２ｃ…仮想マシン
１２４ａ〜１２４ｃ…仮想ネットワークアダプタ
１２６、２２０、３０６…データベース
１２８…認証テーブル
１３０…ルーティングテーブル
１３２…ＤＨＣＰサーバ
２０８…シンクライアントＯＳ
２１０…サーバ用ワークエリア
２１２…クライアント用ワークエリア
２１６…外部接続用仮想ネットワークアダプタ
２１８…内部接続用仮想ネットワークアダプタ
３０２…中継サーバ
３０８…認証テーブル
３２０…コントローラ
３２２…ＵＳＩＭ
３２４…端末認証キー
３２６…メモリ
３２８…アプリケーション
【図１】
2014120033.tif 000003
【図２】
2014120033.tif 000004
【図３】
2014120033.tif 000005
【図４】
2014120033.tif 000006
【図５】
2014120033.tif 000007
【図６】
2014120033.tif 000008
【図７】
2014120033.tif 000009
【図８】
2014120033.tif 000010
【図９】
2014120033.tif 000011
【図１０】
2014120033.tif 000012