(57)【特許請求の範囲】
【請求項１】
ネットワークを介して互いに接続された、複数の情報処理装置、前記情報処理装置を管理する管理サーバ、および複数の端末を有する情報処理システムであって、
前記管理サーバは、
前記複数の端末各々の利用者が用いる認証用媒体の格納情報と、前記認証用媒体に紐付いた端末の利用割当先となる前記情報処理装置のアドレスとの対応関係を格納する接続管理テーブルと、
前記複数の端末各々の認証用情報を格納するリモートマシン管理テーブルと、
前記認証用媒体の記憶領域へのアクセスキーを格納するアクセスキー記憶部と、
前記認証用媒体の格納情報を含んだ利用割当要求を前記端末から受信し、当該利用割当要求が含む認証用媒体の格納情報を前記接続管理テーブルに照合して、該当情報処理装置のアドレスを特定し、これを当該利用割当要求の送信元の端末に通知する、アドレス通知部と、
前記端末の認証用情報を含んだアクセス要求を前記端末から受信し、当該アクセス要求が含む前記認証用情報を前記リモートマシン管理テーブルに照合して、該当端末からのアクセス可否を判定し、この判定の結果がアクセス可であった端末については、前記アクセスキー記憶部からアクセスキーを抽出し、これをアクセス要求の送信元の端末に通知する、アクセスキー通知部とを有し、
前記端末は、
前記アクセスキーを管理サーバより受信し、当該アクセスキーを用いて、前記認証用媒体のリーダを介した認証用媒体の記憶領域へのアクセスを行い、その記憶領域の格納情報を取得して、これを適宜なメモリに格納する認証情報取得部と、
前記管理サーバのアドレスが記憶された管理サーバアドレス記憶部と、
前記管理サーバアドレス記憶部に記憶されている前記管理サーバのアドレスに対して、前記メモリより認証用媒体の格納情報を抽出し、情報処理装置の利用割当要求にこの格納情報を含めて送信する、利用割当要求送信部と、
前記管理サーバから自端末に割当てるべき情報処理装置のアドレスを受信して、適宜なメモリに記憶するアドレス取得部と、
前記メモリに記憶された情報処理装置のアドレスに対し、当該端末の入力インターフェイスにて入力された操作情報を送信し、当該操作情報に対応した映像情報を情報処理装置から受信して、当該端末の出力インターフェイスに表示する遠隔操作部と、を有し、
前記情報処理装置は、
前記端末から操作情報を受信して、当該操作情報が示す操作内容に従って情報処理を行い、その結果を示す映像情報を当該端末に送信する、遠隔操作受付部を有する、
ことを特徴とする情報処理システム。
【請求項２】
請求項１において、
前記端末は、
端末利用者の生体認証情報が記憶された生体認証情報記憶部と、
端末利用者の生体情報を取得する生体認証装置と、
前記生体認証装置で取得した生体情報を前記生体認証情報記憶部に照合して生体認証処理を実行し、その認証結果が認証不可であれば、端末への情報処理装置の利用割当処理を終了させる、生体認証チェック部と、
を備えることを特徴とする情報処理システム。
【請求項３】
請求項１または２において、
前記端末は、
前記認証用媒体のリーダを介して、前記認証用媒体と前記リーダとのデータ通信が一定時間以上途絶える事象を検知し、その事象に応じて当該端末から情報処理装置へのアクセスを停止する、離間時処理部を有することを特徴とする情報処理システム。
【請求項４】
請求項１〜３のいずれかにおいて、
前記認証用媒体が無線ＩＣチップを備えた媒体であり、その格納情報がチップＩＤを含むものであることを特徴とする情報処理システム。
【請求項５】
ネットワークを介して互いに接続された、複数の情報処理装置とこれを利用する複数の端末との間にあって、前記情報処理装置と前記端末との利用割当を管理する管理サーバであって、
前記複数の端末各々の利用者が用いる認証用媒体の格納情報と、前記認証用媒体に紐付いた端末の利用割当先となる前記情報処理装置のアドレスとの対応関係を格納する接続管理テーブルと、
前記複数の端末各々の認証用情報を格納するリモートマシン管理テーブルと、
前記認証用媒体の記憶領域へのアクセスキーを格納するアクセスキー記憶部と、
前記認証用媒体の格納情報を含んだ利用割当要求を前記端末から受信し、当該利用割当要求が含む認証用媒体の格納情報を前記接続管理テーブルに照合して、該当情報処理装置のアドレスを特定し、これを当該利用割当要求の送信元の端末に通知する、アドレス通知部と、
前記端末の認証用情報を含んだアクセス要求を前記端末から受信し、当該アクセス要求が含む前記認証用情報を前記リモートマシン管理テーブルに照合して、該当端末からのアクセス可否を判定し、この判定の結果がアクセス可であった端末については、前記アクセスキー記憶部からアクセスキーを抽出し、これをアクセス要求の送信元の端末に通知する、アクセスキー通知部と、
を有することを特徴とする管理サーバ。
【請求項６】
管理サーバの利用割当処理により、ネットワークを介して情報処理装置を利用する端末であって、
前記端末各々の利用者が用いる認証用媒体の記憶領域へのアクセスキーを、前記管理サーバより受信し、当該アクセスキーを用いて、前記認証用媒体のリーダを介した認証用媒体の記憶領域へのアクセスを行い、その記憶領域の格納情報を取得して、これを適宜なメモリに格納する認証情報取得部と、
前記管理サーバのアドレスが記憶された管理サーバアドレス記憶部と、
前記管理サーバアドレス記憶部に記憶されている前記管理サーバのアドレスに対して、前記メモリより認証用媒体の格納情報を抽出し、情報処理装置の利用割当要求にこの格納情報を含めて送信する、利用割当要求送信部と、
前記管理サーバから自端末に割当てるべき情報処理装置のアドレスを受信して、適宜なメモリに記憶するアドレス取得部と、
前記メモリに記憶された情報処理装置のアドレスに対し、当該端末の入力インターフェイスにて入力された操作情報を送信し、当該操作情報に対応した映像情報を情報処理装置から受信して、当該端末の出力インターフェイスに表示する遠隔操作部と、
を有することを特徴とする端末。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理システム、管理サーバ、端末、情報処理装置に関するものである。
【背景技術】
【０００２】
例えば、企業情報システムにおいて、可搬媒体を利用したシングルログインを実現するといった目的の下、クライアント、業務サーバおよび統合認証サーバが接続したシステムにおける可搬媒体を用いたシングルログイン制御方法であって、前記クライアントは、ユーザから認証情報と可搬媒体を用いたログイン処理とを受け付け、前記認証情報と可搬媒体を用いたログイン処理とに基づき、クライアントで認証し、前記認証の結果に応じて、前記クライアントが、前記可搬媒体に格納された前記業務サーバ及び前記統合サーバへのログイン情報を取得し、該ログイン情報を用いて前記業務サーバおよび前記統合認証サーバへのログイン処理を行うことを特徴とする可搬媒体を用いたシングルログイン制御方法（特許文献１参照）などが提案されている。
【特許文献１】特許第３６５９０１９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
ところで、企業内などにおいて、パーソナルコンピュータにおけるアプリケーションソフトのインストールやバージョンアップ、ハードウェアの管理などにかかるコストや手間が無視できない問題となってきた。そこで、クライアントコンピュータには、ハードディスク装置などを省いて、表示や入力など最低限の機能のみを持った専用のコンピュータ（シンクライアント）を採用し、アプリケーションソフトなどの資源はサーバで一元管理するといった、シンクライアントの考え方が登場している。
【０００４】
このようなシンクライアントが、例えばブレードサーバ等における自分用のサーバにアクセスしようとする際、シンクライアントからのアクセスをどのサーバについて認めるのかサーバ側で確実に管理する必要が生じる。また、シンクライアントが悪意の第三者に不正使用される状況に備えて、適宜な処理を経なければサーバへのアクセスを認めないようセキュリティ性の良好な認証処理を想定する必要も生じる。
【０００５】
一方、前記認証処理に適用可能な認証用媒体として、無線ＩＣチップを備えた交通ＩＣカードなどが想定できる。このような交通ＩＣカード等は、既に一般に広く普及している点と、薄く軽いため携帯性に優れているという利点があるが、無線ＩＣチップにおける記憶領域は大きくなく、データの追記処理が困難か或いは技術的に追記処理可能であっても格納情報のセキュアな運用上それが許されない場合があるなどの点で、認証用の情報を格納して簡便に利用するということが難しかった。
【０００６】
そこで本発明は上記課題を鑑みてなされたものであり、可搬性良好な認証用媒体を用いて、適宜なセキュリティ性とユーザビリティとをシンクライアントシステムにおいて確保可能とする、情報処理システム、管理サーバ、端末、情報処理装置を提供することを主たる目的とする。
【課題を解決するための手段】
【０００７】
上記課題を解決する本発明の情報処理システムは、ネットワークを介して互いに接続された、複数の情報処理装置、前記情報処理装置を管理する管理サーバ、および複数の端末を有する情報処理システムであって、前記管理サーバは、前記複数の端末各々の利用者が用いる認証用媒体の格納情報と、前記認証用媒体に紐付いた端末の利用割当先となる前記情報処理装置のアドレスとの対応関係を格納する接続管理テーブルと、前記複数の端末各々の認証用情報を格納するリモートマシン管理テーブルと、前記認証用媒体の記憶領域へのアクセスキーを格納するアクセスキー記憶部と、前記認証用媒体の格納情報を含んだ利用割当要求を前記端末から受信し、当該利用割当要求が含む認証用媒体の格納情報を前記接続管理テーブルに照合して、該当情報処理装置のアドレスを特定し、これを当該利用割当要求の送信元の端末に通知する、アドレス通知部と、前記端末の認証用情報を含んだアクセス要求を前記端末から受信し、当該アクセス要求が含む前記認証用情報を前記リモートマシン管理テーブルに照合して、該当端末からのアクセス可否を判定し、この判定の結果がアクセス可であった端末については、前記アクセスキー記憶部からアクセスキーを抽出し、これをアクセス要求の送信元の端末に通知する、アクセスキー通知部とを有し、前記端末は、前記アクセスキーを管理サーバより受信し、当該アクセスキーを用いて、前記認証用媒体のリーダを介した認証用媒体の記憶領域へのアクセスを行い、その記憶領域の格納情報を取得して、これを適宜なメモリに格納する認証情報取得部と、前記管理サーバのアドレスが記憶された管理サーバアドレス記憶部と、前記管理サーバアドレス記憶部に記憶されている前記管理サーバのアドレスに対して、前記メモリより認証用媒体の格納情報を抽出し、情報処理装置の利用割当要求にこの格納情報を含めて送信する、利用割当要求送信部と、前記管理サーバから自端末に割当てるべき情報処理装置のアドレスを受信して、適宜なメモリに記憶するアドレス取得部と、前記メモリに記憶された情報処理装置のアドレスに対し、当該端末の入力インターフェイスにて入力された操作情報を送信し、当該操作情報に対応した映像情報を情報処理装置から受信して、当該端末の出力インターフェイスに表示する遠隔操作部と、を有し、前記情報処理装置は、前記端末から操作情報を受信して、当該操作情報が示す操作内容に従って情報処理を行い、その結果を示す映像情報を当該端末に送信する、遠隔操作受付部を有する、ことを特徴とする。
【０００８】
また、本発明の情報処理システムにおいて、前記端末は、端末利用者の生体認証情報が記憶された生体認証情報記憶部と、端末利用者の生体情報を取得する生体認証装置と、前記生体認証装置で取得した生体情報を前記生体認証情報記憶部に照合して生体認証処理を実行し、その認証結果が認証不可であれば、端末への情報処理装置の利用割当処理を終了させる生体認証チェック部とを備えるとしてもよい。
【０００９】
また、本発明の情報処理システムにおいて、前記端末は、前記認証用媒体のリーダを介して、前記認証用媒体と前記リーダとのデータ通信が一定時間以上途絶える事象を検知し、その事象に応じて当該端末から情報処理装置へのアクセスを停止する、離間時処理部を有するとしてもよい。
【００１０】
また、本発明の情報処理システムにおいて、前記認証用媒体が無線ＩＣチップを備えた媒体であり、その格納情報がチップＩＤを含むものであるとしてもよい。
【００１１】
また、本発明の管理サーバは、ネットワークを介して互いに接続された、複数の情報処理装置とこれを利用する複数の端末との間にあって、前記情報処理装置と前記端末との利用割当を管理する管理サーバであって、前記複数の端末各々の利用者が用いる認証用媒体の格納情報と、前記認証用媒体に紐付いた端末の利用割当先となる前記情報処理装置のアドレスとの対応関係を格納する接続管理テーブルと、前記複数の端末各々の認証用情報を格納するリモートマシン管理テーブルと、前記認証用媒体の記憶領域へのアクセスキーを格納するアクセスキー記憶部と、前記認証用媒体の格納情報を含んだ利用割当要求を前記端末から受信し、当該利用割当要求が含む認証用媒体の格納情報を前記接続管理テーブルに照合して、該当情報処理装置のアドレスを特定し、これを当該利用割当要求の送信元の端末に通知する、アドレス通知部と、前記端末の認証用情報を含んだアクセス要求を前記端末から受信し、当該アクセス要求が含む前記認証用情報を前記リモートマシン管理テーブルに照合して、該当端末からのアクセス可否を判定し、この判定の結果がアクセス可であった端末については、前記アクセスキー記憶部からアクセスキーを抽出し、これをアクセス要求の送信元の端末に通知する、アクセスキー通知部と、を有することを特徴とする。
【００１２】
また、本発明の端末は、管理サーバの利用割当処理により、ネットワークを介して情報処理装置を利用する端末であって、前記端末各々の利用者が用いる認証用媒体の記憶領域へのアクセスキーを、前記管理サーバより受信し、当該アクセスキーを用いて、前記認証用媒体のリーダを介した認証用媒体の記憶領域へのアクセスを行い、その記憶領域の格納情報を取得して、これを適宜なメモリに格納する認証情報取得部と、前記管理サーバのアドレスが記憶された管理サーバアドレス記憶部と、前記管理サーバアドレス記憶部に記憶されている前記管理サーバのアドレスに対して、前記メモリより認証用媒体の格納情報を抽出し、情報処理装置の利用割当要求にこの格納情報を含めて送信する、利用割当要求送信部と、前記管理サーバから自端末に割当てるべき情報処理装置のアドレスを受信して、適宜なメモリに記憶するアドレス取得部と、前記メモリに記憶された情報処理装置のアドレスに対し、当該端末の入力インターフェイスにて入力された操作情報を送信し、当該操作情報に対応した映像情報を情報処理装置から受信して、当該端末の出力インターフェイスに表示する遠隔操作部と、を有することを特徴とする。
【００１５】
その他、本願が開示する課題、及びその解決方法は、発明の実施の形態の欄、及び図面により明らかにされる。
【発明の効果】
【００１６】
本発明によれば、可搬性良好な認証用媒体を用いて、適宜なセキュリティ性とユーザビリティとがシンクライアントシステムにおいて確保可能となる。
【発明を実施するための最良の形態】
【００１７】
−−−システム構成−−−
以下に本発明の実施形態について図面を用いて詳細に説明する。図１は、本実施形態の情報処理システムたるリモートデスクトップシステムのネットワーク構成図である。図１に示すリモートデスクトップシステム（情報処理システム）１０は、ネットワーク１４０を介して互いに接続された、複数の情報処理装置３００、前記情報処理装置３００を管理する管理サーバ１００、および複数の端末２００を有するシステムであり、例えば、情報処理装置としてのブレードサーバなどのローカルマシン３００、端末としてのシンクライアントなどのリモートマシン２００を想定できる。そして、この端末２００たるシンクライアントと、情報処理装置３００たるブレードサーバとの間のデータ通信は、管理サーバ１００が管理することとなる。
【００１８】
また、管理サーバ１００、リモートマシン２００、およびローカルマシン３００は、会社等に構築された内部ネットワークであるＬＡＮ（Local Area Network）４Ａに接続されている。このＬＡＮ４Ａは、ルータ３Ａを介してＷＡＮ(Wide Area Network）などのネットワーク１４０に接続される。前記リモートマシン２００は、内部ネットワーク（会社等）ではなく、ホテル、駅等の出先に構築された外部ネットワークに接続して利用する状況も想定できる。この場合、リモートマシン２００は、外部ネットワークであるＬＡＮ４Ｂに接続し、ルータ３Ｂを介してＷＡＮなどのネットワーク１４０に接続される。
【００１９】
なお、ローカルマシン３００は、リモートマシン２００との間にＶＰＮ（Virtual Private Network）を構築し、このＶＰＮを介して、リモートマシン２００から送られてきた入力情報（入力装置の操作内容）を受信し処理すると共に、処理結果を示す映像情報（表示装置のデスクトップ画面）をリモートマシン２００に送信することとなる。ローカルマシン３００は、ブレードサーバ等の通常は入出力装置をローカル接続しないで使用するコンピュータである。
【００２０】
次に、本実施形態における情報処理システムたるリモートデスクトップシステム１０を構成する各装置について各々説明する。図２は本実施形態の管理サーバ１００の構成例を示す図である。前記管理サーバ１００は、本発明を実現する機能を備えるべくハードディスクドライブ１０１などに格納されたプログラムデータベースが含むプログラム１０２をＲＡＭ１０３に読み出し、演算装置たるＣＰＵ１０４により実行する。
【００２１】
また、前記管理サーバ１００は、コンピュータ装置が一般に備えている各種キーボードやボタン類、ディスプレイなどの入出力インターフェイス１０５、ならびに、端末２００や情報処理装置３００などとの間のデータ授受を担うＮＩＣ（Network Interface Card）
１０６などを有している。
【００２２】
前記管理サーバ１００は、前記ＮＩＣ１０６により、前記端末２００や情報処理装置３００らと例えばインターネットやＬＡＮ、シリアル・インターフェース通信線などのネットワーク１４０を介して接続し、データ授受を実行する。管理サーバ１００の各種機能部とＮＩＣ１０６との間ではＩ／Ｏ部１０７がデータのバッファリングや各種仲介処理を実行している。また、管理サーバ１００は、フラッシュＲＯＭ１０８と、ディスプレイを接続するためのビデオカード１３０と、上記各部１０１〜１３０を接続するバスを中継するブリッジ１０９と、電源１２０と、を有する。
【００２３】
なお、前記フラッシュＲＯＭ１０８には、ＢＩＯＳ１３５が記憶されている。ＣＰＵ１０４は、電源１２０の投入後、先ずフラッシュＲＯＭ１０８にアクセスしてＢＩＯＳ１３５を実行することにより、管理サーバ１００のシステム構成を認識する。また、ハードディスクドライブ１０１には、各機能部やテーブル類の他に、ＯＳ１１５が記憶されている。このＯＳ１１５は、ＣＰＵ１０４が管理サーバ１００の各部１０１〜１３０を統括的に制御して、後述する各機能部を実行するためのプログラムである。ＣＰＵ１０４は、ＢＩＯＳ１３５に従い、ハードディスクドライブ１０１からＯＳ１１５をＲＡＭ１０３にロードして実行する。これにより、ＣＰＵ１０４は、管理サーバ１００の各部を統括的に制御する。
【００２４】
続いて、前記管理サーバ１００が、例えばプログラム１０２に基づき構成・保持する機能部につき説明を行う。なお、前記管理サーバ１００は、前記複数の端末各々の利用者が用いる認証用媒体５０の格納情報と、前記認証用媒体５０に紐付いた端末２００の利用割当先となる前記情報処理装置３００のアドレスとの対応関係を格納する接続管理テーブル１２５をハードディスクなどの適宜な記憶装置に有しているものとする。
【００２５】
前記管理サーバ１００は、前記認証用媒体５０の格納情報を含んだ利用割当要求を前記端末２００から受信し、当該利用割当要求が含む認証用媒体５０の格納情報を前記接続管理テーブル１２５に照合して、該当情報処理装置３００のアドレスを特定し、これを当該利用割当要求の送信元の端末２００に通知する、アドレス通知部１１０を備える。
【００２６】
また、前記前記管理サーバ１００は、前記複数の端末各々の認証用情報を格納するリモートマシン管理テーブル１２６と、前記認証用媒体５０の記憶領域へのアクセスキーを格納するアクセスキー記憶部１１１とを備えるとすれば好適である。この場合、管理サーバ１００は、、前記端末２００の認証用情報を含んだアクセス要求を前記端末２００から受信し、当該アクセス要求が含む前記認証用情報を前記リモートマシン管理テーブル１２６に照合して、該当端末２００からのアクセス可否を判定し、この判定の結果がアクセス可であった端末２００については、前記アクセスキー記憶部１１１からアクセスキーを抽出し、これをアクセス要求の送信元の端末２００に通知する、アクセスキー通知部１１２を備えるとすれば好適である。
【００２７】
図３は本実施形態の端末たるリモートマシンの構成例を示す図である。一方、前記端末２００は、管理サーバ１００の利用割当処理により、ネットワークを介して情報処理装置３００を利用する装置であって、本発明を実現する機能を備えるべくＴＰＭ２０１などにおけるプログラムデータベースに格納されたプログラム２０２をＲＡＭ２０３に読み出し、演算装置たるＣＰＵ２０４により実行する。
【００２８】
また、前記リモートマシン２００は、コンピュータ装置が一般に備えている各種キーボードやボタン類、ディスプレイなどの入出力インターフェイス２０５、ならびに、管理サーバ１００や情報処理装置３００などとの間のデータ授受を担うＮＩＣ２０６などを有している。
【００２９】
前記リモートマシン２００は、前記ＮＩＣ２０６により、前記管理サーバ１００やローカルマシン３００らと例えばインターネットやＬＡＮ、シリアル・インターフェース通信線などのネットワーク１４０を介して接続し、データ授受を実行する。リモートマシン２００の各種機能部とＮＩＣ２０６との間ではＩ／Ｏ部２０７がデータのバッファリングや各種仲介処理を実行している。
【００３０】
こうしたリモートマシン２００は、いわゆるＨＤＤレスタイプのＰＣであり、プリンタ、外付けドライブ、外付けメモリ等をローカル接続およびネットワーク接続できないように構成されている。つまり、リモートマシン２００は、ローカルマシン３００にローカル接続あるいはネットワーク接続されているプリンタ、外付けドライブ、外付けメモリ等のみを使用できるように構成されている。このようにすることで、リモートマシン２００の盗難等による情報漏えいの可能性を低減している。
【００３１】
また、前記リモートマシン２００は、各種デバイスを接続するためのＵＳＢポート２４４、フラッシュＲＯＭ２０８、キーボードおよびマウスを接続するためのＩ/Ｏコネクタ２６０、ディスプレイを接続するためのビデオカード２３０、これらの各部２０１〜２６０と接続するバスを中継するブリッジ２０９、電源２２０を有する。前記ＣＰＵ２０４は、電源２２０の投入後、先ずフラッシュＲＯＭ２０８にアクセスしてＢＩＯＳ２３５を実行することにより、リモートマシン２００のシステム構成を認識する。
【００３２】
フラッシュＲＯＭ２０８におけるＯＳ２３６は、ＣＰＵ２０４がリモートマシン２００の各部２０１〜２６０を統括的に制御して、後述する各機能部に対応するプログラムを実行するためのプログラムである。ＣＰＵ２０４は、ＢＩＯＳ２３５に従い、フラッシュＲＯＭ２０８からＯＳ２３６をＲＡＭ２０３にロードして実行する。なお、本実施形態のＯＳ２３６には、組み込み型ＯＳ等のフラッシュＲＯＭ２０８に格納可能な比較的サイズの小さいものが利用される。
【００３３】
続いて、前記リモートマシン２００が、例えばプログラム２０２に基づき前記ＴＰＭ２０１にて構成・保持する機能部につき説明を行う。前記リモートマシン２００は、前記端末各々の利用者が用いる認証用媒体５０のリーダ６０より、認証用媒体５０の格納情報を取得し、これを適宜なＲＡＭ２０３に格納する認証情報取得部２１０を備える。
【００３４】
また、リモートマシン２００は、前記管理サーバ１００のアドレスが記憶された管理サーバアドレス記憶部２１１を備える。この管理サーバアドレス記憶部２１１は、例えば、社内ＬＡＮ経由での管理サーバ接続時に必要なアドレスである管理サーバアドレス（内部）と、社外ネットワーク経由で管理サーバ接続時に必要なアドレスである管理サーバアドレス（外部）とを含むものとする。
【００３５】
また、リモートマシン２００は、前記管理サーバアドレス記憶部２１１に記憶されている前記管理サーバ１００のアドレスに対して、前記ＲＡＭ２０３より認証用媒体５０の格納情報を抽出し、情報処理装置３００の利用割当要求にこの格納情報を含めて送信する、利用割当要求送信部２１２を備える。
【００３６】
また、リモートマシン２００は、前記管理サーバ１００から自端末に割当てるべき情報処理装置３００のアドレスを受信して、適宜なＲＡＭ２０３に記憶するアドレス取得部２１３を備える。
【００３７】
また、リモートマシン２００は、前記ＲＡＭ２０３に記憶された情報処理装置３００のアドレスに対し、当該リモートマシン２００の入力インターフェイスにて入力された操作情報を送信し、当該操作情報に対応した映像情報を情報処理装置３００から受信して、当該リモートマシン２００の出力インターフェイスに表示する遠隔操作部２１４を備える。
【００３８】
また、前記リモートマシン２００における前記認証情報取得部２１０は、前記アクセスキーを管理サーバ１００より受信し、当該アクセスキーを用いて、前記認証用媒体５０のリーダ６０を介した認証用媒体５０の記憶領域へのアクセスを行い、その記憶領域の格納情報を取得して、これを適宜なＲＡＭ２０３に格納するとしてもよい。
【００３９】
また、前記リモートマシン２００は、端末利用者の生体認証情報が記憶された生体認証情報記憶部２１５と、端末利用者の生体情報を取得する生体認証装置２１６を備えるものとできる。この場合、リモートマシン２００は、前記生体認証装置２１６で取得した生体情報を前記生体認証情報記憶部２１５に照合して生体認証処理を実行し、その認証結果が認証不可であれば、リモートマシン２００への情報処理装置３００の利用割当処理を終了させる、生体認証チェック部２１７を備えるとすれば好適である。
【００４０】
また、前記リモートマシン２００は、前記認証用媒体５０のリーダ６０を介して、前記認証用媒体５０と前記リーダ６０とのデータ通信が一定時間以上途絶える事象を検知し、その事象に応じて当該リモートマシン２００から情報処理装置３００へのアクセスを停止する、離間時処理部２１８を備えるとすれば好適である。
【００４１】
なお、本実施形態において前記リモートマシン２００は、前記認証情報取得部２１０、管理サーバアドレス記憶部２１１、利用割当要求送信部２１２、アドレス取得部２１３、遠隔操作部２１４、生体認証情報記憶部２１５、生体認証チェック部２１７、離間時処理部２１８、リモートクライアントプログラム２７０、暗号化通信プログラム２７１、生体認証実行チェックプログラム２７１、機器情報２７２らを、ＴＰＭ（Trusted Platform Module）２５０と呼ばれるチップ内に収めている。
【００４２】
このＴＰＭ２０１は、スマートカード（ＩＣ カード）に搭載されるセキュリティチップに似た機能を持っており、非対称鍵による演算機能、またこれら鍵を安全に保管するための耐タンパー性を有するハードウェアチップである。このＴＰＭ２０１の機能としては、例えば、ＲＳＡ（Rivest-Shamir-Adleman Scheme）秘密鍵の生成・保管、ＲＳＡ秘密鍵による演算（署名、暗号化、復号）、ＳＨＡ−１（Secure Hash Algorithm １）のハッシュ演算、プラットフォーム状態情報（ソフトウェアの計測値）の保持（PCR）、 鍵、証明書、クレデンシャルの信頼チェーンの保持、高品質な乱数生成、不揮発性メモリ、その他Opt-in やＩ／Ｏ等があげられる。
【００４３】
前記ＴＰＭ は、暗号鍵（非対称鍵）の生成・保管・演算機能の他、プラットフォーム状態情報（ソフトウェアの計測値）をＴＰＭ２０１ 内のレジスタＰＣＲ（Platform Configuration Registers）に安全に保管し、通知する機能を有している。ＴＰＭ２０１の最新仕様では、さらにローカリティやデリゲーション（権限委譲）等の機能が追加されている。なお、ＴＰＭ２０１は、物理的にプラットフォームのパーツ（マザーボードなど）に取り付けることとなっている。
【００４４】
また、本実施形態において前記リモートマシン２００は、リモートクライアントプログラム２７０と、暗号化通信プログラム２７１とを前記ＴＰＭ２０１にて備えている。前記リモートクライアントプログラム２７０は、リモートマシン２００が遠隔からローカルマシン３００のデスクトップにアクセスするためのプログラムであり、例えばＶＮＣのクライアント（ビューワ）プログラムである。ＣＰＵ２０４は、ＯＳ２３６に従い、ＴＰＭ２０１からリモートクライアントプログラム２７０をＲＡＭ２０３にロードして実行する。これにより、ＣＰＵ２０４は、Ｉ/Ｏコネクタ２６０の入力情報（キーボードおよびマウスの操作内容）を、例えばＶＰＮなどのネットワーク１４０を介してローカルマシン３００に送信すると共に、ＶＰＮ等のネットワーク１４０を介して当該ローカルマシン３００から送られてきた映像情報（ディスプレイのデスクトップ画面）をビデオカード２３０に接続されたディスプレイなどの入出力インターフェイス２０５等に出力する。
【００４５】
また、前記暗号化通信プログラム２７１は、リモートクライアントプログラム２７０より通知されたアドレスを持つローカルマシン３００との間に、ＶＰＮなどのセキュアな通信ネットワークを構築するための通信プログラムである。例えば、ＩＰｓｅｃを用いた通信プログラムを想定できる。ＣＰＵ２０４は、ＯＳ２３６に従い、フラッシュＲＯＭ２０８から暗号化通信プログラム２７１をＲＡＭ２０３にロードして実行する。これにより、ＣＰＵ２０４は、ＮＩＣ２０６を介して自リモートマシン２００に割当てされたローカルマシン３００へ通信開始要求を送信して、当該ローカルマシン３００との間にＶＰＮ等のネットワークを構築し、このＶＰＮ等を介して当該ローカルマシン３００と通信する。
【００４６】
また、本実施形態において前記リモートマシン２００は、生体認証実行チェックプログラム２７１を前記ＴＰＭ２０１にて備えている。前記生体認証実行チェックプログラム２７１は、リモートマシン２００の起動時に自身のハードウェア構成を認識し、そのハードウェア構成に生体認証装置２１６が含まれている場合、前記生体認証チェック部２１７に対して生体認証処理の実行開始を指示する。
【００４７】
また、本実施形態における前記リモートマシン２００は、機器情報２７２を前記ＴＰＭ２０１にて備えている。前記機器情報２７２は、リモートマシン２００から前記アクセスキー通知部１１２に対し前記アクセス要求を送信する際に、このアクセス要求に含まれる、当該リモートマシン２００の認証用情報である。具体的には、例えば、リモートマシン２００のＩＤや型番、ＭＡＣアドレスなどが想定できる。
【００４８】
図４は本実施形態の情報処理装置たるローカルマシンの構成例を示す図である。一方、前記情報処理装置３００たるローカルマシン３００は、管理サーバ１００の利用割当処理により、リモートマシン２００からのネットワークを介した利用を受付ける装置であって、本発明を実現する機能を備えるべくＨＤＤ（ハードディスクドライブ）３０１などに格納されたプログラムデータベースの含むプログラム３０２をＲＡＭ３０３に読み出し、演算装置たるＣＰＵ３０４により実行する。
【００４９】
また、前記ローカルマシン３００は、コンピュータ装置が一般に備えている各種キーボードやボタン類、ディスプレイなどの入出力インターフェイス３０５、ならびに、管理サーバ１００やリモートマシン２００などとの間のデータ授受を担うＮＩＣ３０６などを有している。
【００５０】
前記ローカルマシン３００は、前記ＮＩＣ３０６により、前記管理サーバ１００やリモートマシン２００らと例えばインターネットやＬＡＮ、シリアル・インターフェース通信線などのネットワーク１４０を介して接続し、データ授受を実行する。ローカルマシン３００の各種機能部とＮＩＣ３０６との間ではＩ／Ｏ部３０７がデータのバッファリングや各種仲介処理を実行している。また、ローカルマシン３００は、他にも、フラッシュＲＯＭ（Read Only Memory）３０８と、デスクトップの映像情報を生成するビデオカード３３０と、これらの各部３０１〜３３０とバスとを中継するブリッジ３０９と、電源３２０と、を有する。
【００５１】
前記フラッシュＲＯＭ３０８には、ＢＩＯＳ（Basic Input/Output System）３３５が記憶されている。前記ＣＰＵ３０４は、電源３２０の投入後、先ずフラッシュＲＯＭ３０８にアクセスしてＢＩＯＳ３３５を実行することにより、ローカルマシン３００のシステム構成を認識する。
【００５２】
こうしたローカルマシン３００が、例えばプログラム３０２に基づき構成・保持する機能部としては、前記リモートマシン２００から操作情報を受信して、当該操作情報が示す操作内容に従って情報処理を行い、その結果を示す映像情報を当該リモートマシン２００に送信する、遠隔操作受付部３１０が含まれる。
【００５３】
また、ローカルマシン３００は、前記ＨＤＤ３０１において、リモートサーバプログラム３７０、暗号化通信プログラム３７１、ＯＳ（Operating System）３３６を記憶している。前記ＯＳ３３６は、ＣＰＵ３０４がローカルマシン３００の各部３０１〜３３０を統括的に制御して、前記機能部３１０等の各機能部を実現する各プログラムを実行するためのプログラムである。ＣＰＵ３０４は、ＢＩＯＳ３３５に従い、ＨＤＤ３０１からＯＳ３３６をＲＡＭ３０３にロードして実行する。これにより、ＣＰＵ３０４は、ローカルマシン３００の各部３０１〜３３０を統括的に制御する。
【００５４】
また、リモートサーバプログラム３７０は、ローカルマシン３００のデスクトップをリモートマシン２００から遠隔操作を可能とするためのプログラムであり、例えばＡＴ＆Ｔケンブリッジ研究所で開発されたＶＮＣ（Virtual Network Computing）のサーバプログラムである。ＣＰＵ３０４は、ＯＳ３３６に従い、ＨＤＤ３０１からリモートサーバプログラム３７０をＲＡＭ３０３にロードして実行する。これにより、ＣＰＵ３０４は、ＶＰＮ等のネットワーク１４０を介してリモートマシン２００から送られてきた入力情報（キーボードおよびマウスの操作内容）を受信し処理すると共に、処理結果を示す映像情報（ディスプレイのデスクトップ画面）を、ＶＰＮ等のネットワーク１４０を介してリモートマシン２００に送信する。
【００５５】
また、前記暗号化通信プログラム３７１は、リモートマシン２００との間にＶＰＮ等のネットワーク１４０を構築するための通信プログラムであり、例えばＩＰｓｅｃ（Security Architecture for the Internet Protocol）を用いた通信プログラムである。ＣＰＵ３０４は、ＯＳ３３６に従い、ＨＤＤ３０１から暗号化通信プログラム３７１をＲＡＭ３０３にロードして実行する。これにより、ＣＰＵ３０４は、ＮＩＣ３０６を介してリモートマシン２００から受付けた通信開始要求に従い、リモートマシン２００との間にＶＰＮ等のセキュアなネットワーク１４０を構築し、このＶＰＮ等を介してリモートマシン２００と通信を行なう。
【００５６】
図５は本実施形態の認証用媒体５０が備えるＩＣチップ５５の構成例を示す図である。なお、前記認証用媒体５０の例としては、無線ＩＣチップ５５をプラスティックなどの適宜な収納材５１に格納した、例えば交通ＩＣカードなどがあげられる。前記無線ＩＣチップ５５の格納情報としてはチップＩＤが含まれている。そして、無線ＩＣチップ５５の格納情報をリーダ６０などで読み取る際には、前記アクセスキーが通常必要となる。こうした無線ＩＣチップ５５は、ＣＰＵ６０１と、メモリ６０２とから構成され、このメモリ６０２にチップＩＤの情報６０３が格納されている。また、この無線ＩＣチップ５５は、前記収納材５１内に配置されたアンテナ５２と接続され、リーダ６０との無線によるデータ通信を実行する。
【００５７】
また、これまで示した  情報処理システム１０を構成する管理サーバ１００やリモートマシン２００、情報処理装置３００らにおける各機能部１１０〜１１２、２１０〜２１８、３１０等は、ハードウェアとして実現してもよいし、メモリやＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）などの適宜な記憶装置に格納したプログラムとして実現するとしてもよい。この場合、前記各ＣＰＵ１０４、２０４、３０４らがプログラム実行に合わせて記憶装置より該当プログラムを各ＲＡＭ１０３、２０３、３０３らに読み出して、これを実行することとなる。
【００５８】
また、前記ネットワーク１４０に関しては、インターネット、ＬＡＮの他、ＡＴＭ回線や専用回線、ＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、電灯線ネットワーク、無線ネットワーク、公衆回線網、携帯電話網、シリアル・インターフェース通信線など様々なネットワークを採用することも出来る。また、ＶＰＮ（Ｖｉｒｔｕａｌ  Ｐｒｉｖａｔｅ  Ｎｅｔｗｏｒｋ）など仮想専用ネットワーク技術を用いれば、インターネットを採用した際にセキュリティ性を高めた通信が確立され好適である。なお、前記シリアル・インターフェイスは、単一の信号線を用いて１ビットずつ順次データを送るシリアル伝送で、外部機器と接続するためのインターフェースを指し、通信方式としてはＲＳ−２３２Ｃ、ＲＳ−４２２、ＩｒＤＡ、ＵＳＢ、ＩＥＥＥ１３９４、ファイバ・チャネルなどが想定できる。
【００５９】
−−−データベース構造−−−
次に、本実施形態における情報処理システム１０を構成する管理サーバ１００が備えるテーブルの構造について説明する。図６は本実施形態における、（ａ）接続管理テーブル、（ｂ）リモートマシン管理テーブル、の各データ構造例を示す図である。
【００６０】
前記接続管理テーブル１２５は、前記複数の端末たるリモートマシン２００各々の利用者が用いる認証用媒体５０の格納情報と、前記認証用媒体５０に紐付いたリモートマシン２００の利用割当先となる前記情報処理装置たるローカルマシン３００のアドレスとの対応関係を格納するテーブルである。例えば認証用媒体５０の備えるＩＣチップ５５のチップＩＤ８０４３１をキーとして、ローカルマシン３００のアドレス８０４３２、およびシステム権限８０４３３（職位等に応じたローカルマシン３００の利用権限範囲など）といった情報を関連づけたレコードの集合体となっている。
【００６１】
また、リモートマシン管理テーブル１２６は、前記複数の端末たるリモートマシン２００各々の認証用情報（ＭＡＣアドレス等の機器情報など）を格納するテーブルであり、例えばリモートマシン２００のＩＤ８０４２１をキーとして、リモートマシン２００の型番８０４２２、リモートマシン２００に設定した管理ＩＤ８０４２３といった情報を関連づけたレコードの集合体となっている。
【００６２】
−−−処理フロー例１−−−
以下、本実施形態における情報処理方法の実際手順について、図に基づき説明する。なお、以下で説明する情報処理方法に対応する各種動作は、前記情報処理システム１０を構成する管理サーバ１００、リモートマシン２００、情報処理装置３００のそれぞれＲＡＭに読み出して実行するプログラムによって実現される。そして、このプログラムは、以下に説明される各種の動作を行うためのコードから構成されている。
【００６３】
図７は本実施形態における情報処理方法の処理フロー例１を示す図である。このフロー例では、前記リモートマシン２００が前記生体認証装置２１６を備えておらず、したがって前記生体認証実行チェックプログラム２７１による前記生体認証チェック部２１７に対する生体認証処理の実行開始指示が行われない状況を想定する。
【００６４】
まず、交通ＩＣカードなどの認証用媒体５０を所持する利用者が、リモートマシン２００を介してローカルマシン３００の利用を考えたとする。この場合、前記利用者は、前記認証用媒体５０をリモートマシン２００のリーダ６０にかざすなどして読み取り処理を実行させる（ｓ１０１）。リモートマシン２００では、前記認証情報取得部２１０が、前記リーダ６０を介して認証用媒体５０の格納情報を取得し、これを適宜なＲＡＭ２０３に格納する（ｓ１０２）。
【００６５】
そこでリモートマシン２００では、前記暗号化通信プログラム２７１が始動する。一方、前記利用割当要求送信部２１２が、前記管理サーバアドレス記憶部２１１にアクセスして、前記管理サーバ１００のアドレス（例：この場合、生体認証が実行されずセキュリティレベルがそれほど高くないから内部ネットワークにおけるアドレス）を抽出する（ｓ１０３）。この管理サーバ１００のアドレスは、利用割当要求送信部２１２が暗号化通信プログラム２７１に通知する。暗号化通信プログラム２７１は、このアドレスを受けて、リモートマシン２００と管理サーバ１００との間でＬＡＮ４Ａなどのネットワークを確保する（ｓ１０４）。
【００６６】
リモートマシン２００は、当該リモートマシン２００の認証用情報として例えば前記ＴＰＭ２０１内の機器情報２７３を含んだアクセス要求を生成し、これを前記ＬＡＮ４Ａを介して、管理サーバ１００に送信する（ｓ１０５）。
【００６７】
前記管理サーバ１００は、前記リモートマシン２００の認証用情報を含んだアクセス要求を前記リモートマシン２００から受信し（ｓ１０６）、当該アクセス要求が含む前記認証用情報を前記リモートマシン管理テーブル１２６に照合する。この照合処理による認証用情報の一致不一致により該当リモートマシン２００からのアクセス可否を判定するのである（ｓ１０７）。
【００６８】
この判定の結果が「アクセス可」であった場合（ｓ１０７：ＯＫ）、管理サーバ１００の前記アクセスキー通知部１１２は、該当リモートマシン２００については、前記アクセスキー記憶部１１１からアクセスキーを抽出し、これをに通知する（ｓ１０８）。他方、の判定の結果が「アクセス不可」であった場合（ｓ１０７：ＮＧ）、通信エラーの旨をリモートマシン２００に返し（ｓ１０９）、処理を終了する。
【００６９】
一方、前記アクセスキーを管理サーバ１００より受信したリモートマシン２００では、前記認証情報取得部２１０が、このアクセスキーを利用して、前記認証用媒体５０のリーダ６０を介した認証用媒体５０の記憶領域６０２へのアクセスを行い、その記憶領域６０２の格納情報を取得して、これを適宜なＲＡＭ２０３に格納する（ｓ１１０）。この格納情報としては、例えば認証用媒体５０の無線ＩＣチップ５５が格納していたチップＩＤを想定できる。
【００７０】
前記リモートマシン２００における前記利用割当要求送信部２１２は、前記管理サーバアドレス記憶部２１１に記憶されている前記管理サーバ１００のアドレス（この場合、生体認証が実行されずセキュリティレベルが高くないから内部ネットワークのアドレス）に対して、前記ＲＡＭ２０３より認証用媒体５０の格納情報を抽出し、ローカルマシン３００の利用割当要求にこの格納情報を含めて送信する（ｓ１１１）。
【００７１】
この時、前記管理サーバ１００のアドレス通知部１１０は、前記認証用媒体５０の格納情報を含んだ利用割当要求を前記リモートマシン２００から受信し（ｓ１１２）、当該利用割当要求が含む認証用媒体５０の格納情報を前記接続管理テーブル１２５に照合して、該当ローカルマシン３００のアドレスを特定する（ｓ１１３：ＯＫ）。特定したアドレスは、当該利用割当要求の送信元のリモートマシン２００に通知する（ｓ１１４）。他方、認証用媒体５０の格納情報を前記接続管理テーブル１２５に照合して、該当ローカルマシン３００のアドレスを特定できなかった場合（ｓ１１３：ＮＧ）、通信エラーの旨をリモートマシン２００に返し（ｓ１１５）、処理を終了する。
【００７２】
またこの処理に続いて、リモートマシン２００のＴＰＭ２０１に格納されている前記リモートクライアントプログラム２７０は、前記ローカルマシン３００のアドレスに対して、認証要求を送信する（ｓ１１６）。この認証要求に応じたローカルマシン３００は、ローカルマシン３００に対して例えばローカルマシン３００へのログインＩＤやパスワードの入力要求を返す（ｓ１１７）。この入力要求に応じてリモートマシン２００がログインＩＤやパスワードを返信すると（ｓ１１８）、ローカルマシン３００では、自身で管理しているログインＩＤやパスワードと前記リモートマシン２００由来のログインＩＤやパスワードとが一致するか判定し（ｓ１１９）、ローカルマシン３００の使用可否を最終的に判定する。
【００７３】
この判定の結果が「ログイン可」であった場合（ｓ１１９：ＯＫ）、ローカルマシン３００は、前記リモートマシン２００とのリモート接続を確立する（ｓ１２０）。他方、前記判定の判定の結果が「ログイン不可」であった場合（ｓ１１９：ＮＧ）、通信エラーの旨をリモートマシン２００に返し（ｓ１２１）、処理を終了する。
【００７４】
こうして本実施形態における管理サーバ１００は、リモートマシン２００からのローカルマシン３００へのアクセス要求に応じて、認証処理や接続先アドレスの提供といった処理を担うことで、リモートマシン２００とローカルマシン３００との間の一対一のリモート接続確立を主導する。翻ってみれば、例えば前記管理サーバ１００が、リモートマシン２００からローカルマシンへの接続を仲介して、両者の間でのリモート接続時のデータ授受をも仲立ちするサーバであったならば、リモート接続に必要なネットワーク帯域を各リモート接続毎に確保したり、各リモート接続毎にデータ通信の処理を行うこととなり、管理サーバ１００の処理負荷は、本実施形態における管理サーバ１００に想定される処理負荷よりもかなり大きなものとなる。従って、本実施形態における管理サーバ１００のごとく、リモートマシン２００へ接続先となるローカルマシン３００のアドレスを提供して、リモートマシン２００とローカルマシン３００とのリモート接続をとりもつのみであれば、管理サーバの処理負荷は適宜な範囲に抑制でき、良好な処理効率を維持できる。
【００７５】
リモート接続を確立できたリモートマシン２００とローカルマシン３００との間においては、リモート接続に伴うデータ通信が開始される。この時、リモートマシン２００のアドレス取得部２１３は、前記管理サーバ１００から自端末に割当てるべきローカルマシン３００のアドレスを受信して、適宜なＲＡＭ２０３に記憶しているものとする。
【００７６】
リモートマシン２００の遠隔操作部２１４は、前記ＲＡＭ２０３に記憶されたローカルマシン３００のアドレスに対し、当該リモートマシン２００の入力インターフェイス２０５にて入力された操作情報を送信する（ｓ１２２）。一方、前記ローカルマシン３００の遠隔操作受付部３１０は、前記リモートマシン２００から操作情報を受信して（ｓ１２３）、当該操作情報が示す操作内容に従って情報処理を行い、その結果を示す映像情報を当該リモートマシン２００に送信する（ｓ１２４）。リモートマシン２００の遠隔操作部２１４は、前記操作情報に対応した映像情報をローカルマシン３００から受信して、当該リモートマシン２００の出力インターフェイス２０５に表示する（ｓ１２５）。こうした、リモートデスクトップに関するデータ処理は、前記リモートクライアントプログラム２７０と前記遠隔操作部２１４とが協働するものと想定できる。リモートクライアントプログラム２７０により、リモートマシン２００のＣＰＵ２０４は、Ｉ/Ｏコネクタ２６０の入力情報（キーボードおよびマウスの操作内容）を、ＬＡＮ４Ａを介してローカルマシン３００に送信すると共に、ＬＡＮ４Ａを介して当該ローカルマシン３００から送られてきた映像情報（ディスプレイのデスクトップ画面）をビデオカード２３０に接続されたディスプレイなどの入出力インターフェイス２０５等に出力する。
【００７７】
なお、前記リモートマシン２００における前記離間時処理部２１８は、前記リモート接続がリモートマシン２００とローカルマシン３００との間で確立された後、前記認証用媒体５０のリーダ６０を介して、前記認証用媒体５０と前記リーダ６０とのデータ通信が一定時間以上途絶える事象を検知し、その事象に応じて当該リモートマシン２００からローカルマシン３００へのアクセスを停止する処理を実行する（ｓ１２６）。こうした処理を実行することで、例えば、利用者が認証用媒体５０を携行してリモートマシン２００の付近から離席した隙に、第三者がリモートマシン２００を操作しローカルマシン３００を利用するといった事態を抑制できる。
【００７８】
他方、リーダ６０に載置した前記認証用媒体５０が、利用者が意図せずにリーダ６０の所定位置よりずれるなどして一定距離以上離れた場合、リモートマシン２００とローカルマシン３００との間で確立されていたリモート接続が、利用者の意向とは無関係に上記ステップｓ１２６の処理により切断されてしまう場合もありうる。或いは、認証用媒体５０に代えて無線ＩＣチップ５５を備えた携帯電話機を認証用に用いている場合、携帯電話機にて受話動作をしようとすると、リーダ６０と無線ＩＣチップ５５との無線通信距離にもよるが、上記同様、上記ステップｓ１２６の処理により前記リモート接続が切断されてしまう場合もありうる。
【００７９】
そこで、前記離間時処理部２１８が、前記認証用媒体５０のリーダ６０を介して、前記認証用媒体５０と前記リーダ６０とのデータ通信が一定時間以上途絶える事象を検知したら、その時点から時間測定処理を開始する。またこれに伴い、「認証用媒体５０（或いは携帯電話機）が、リーダ６０から一定距離以上離れてしまった」旨を、リモートマシン２００の出力インターフェイス２０５に出力し、認証用媒体５０等がリーダ６０より離れてしまっていることを利用者に注意喚起する。その後、前記時間測定処理を継続し、リーダ６０と認証用媒体５０との離間が一定時間以上経過したならば、「リモート接続断」の注意喚起、及び「接続断までの時間」の情報を前記出力インターフェイス２０５に表示する。これで利用者は、認証用媒体５０等をリーダに配置しなおす猶予を認識しうる。またさらに、前記「リモート接続断」の注意喚起および「接続断までの時間」の情報の出力を行って一定時間以上経過したならば、前記離間時処理部２１８は、前記ステップｓ２１６と同様に当該リモートマシン２００からローカルマシン３００へのアクセスを停止する処理を実行する。
【００８０】
このように、認証用媒体５０とリーダ６０との離間が生じてもリモート接続を即時に断たずに、一定の猶予を利用者に与えることで、利用者が意図しない認証用媒体５０等とリーダ６０との離間を一定レベルで許容し、良好なユーザビリティを提供できる。
【００８１】
−−−処理フロー例２−−−
図８は本実施形態における情報処理方法の処理フロー例２を示す図である。このフロー例では、前記リモートマシン２００が前記生体認証装置２１６を備えており、したがって前記生体認証実行チェックプログラム２７１による前記生体認証チェック部２１７に対する生体認証処理の実行開始指示が行われる状況を想定する。この場合、前記生体認証実行チェックプログラム２７１が、リモートマシン２００の起動時に自身のハードウェア構成を認識し、そのハードウェア構成に生体認証装置２１６が含まれていると認識した状況となる。
【００８２】
この時、前記リモートマシン２００の前記生体認証チェック部２１７は、前記生体認証処理の実行開始指示をうけて、生体認証装置２１６を介した利用者の生体情報読取りを実行する（ｓ２０１）。リモートマシン２００の生体認証チェック部２１７は、前記生体認証装置２１６で取得した生体情報を前記生体認証情報記憶部２１５に照合して生体認証処理を実行する（ｓ２０２）。その認証結果が認証不可であれば（ｓ２０３：ＮＧ）、通信エラーの旨を出力し、リモートマシン２００へのローカルマシン３００の利用割当処理を終了させる（ｓ２０４）。他方、前記の認証結果が認証可であれば（ｓ２０３：ＯＫ）、前記処理フロー例１のステップｓ１０１と同じ処理に進む（ｓ２０５）。以降、処理フロー例１と同様のフローとなるため、以下省略する。ただしこの場合、生体認証を追加実施することになるため、外部ネットワークを介したリモート接続にも対応可能であるとして、管理サーバアドレスとして利用する情報を、管理サーバアドレス（外部）とできる。リモートマシン２００は、駅やホテル等の外部ネットワークのＬＡＮ４Ｂおよびルータ３Ｂを介してネットワーク１４０に接続し、ローカルマシン３００とリモート接続を確立することとなる。
【００８３】
なお、上記の実施形態では、ローカルマシン３００およびリモートマシン２００間にＶＰＮを構築して通信を行なう場合を例にとり説明したが、本発明はこれに限定されない。例えば、ローカルマシン３００およびリモートマシン２００間が同じＬＡＮ内に存在するような場合は、ＶＰＮを構築することなく、ローカルマシン３００およびリモートマシン２００間で通信を行なえるようにしてもよい。
【００８４】
また、前記認証用媒体５０は、無線ＩＣチップ５５を備えた交通ＩＣカードなどのＩＣカードを想定するのが好適であるが、他にも、同様のＩＣチップを備えた携帯電話機などを想定するとしてもよい。或いは、ＩＣチップを備えずとも、少なくとも一意なＩＤを各種リーダなど電子的に読取り可能である認証用媒体５０であれば、情報の記録方式や暗号化の形態などには拘泥しない。
【００８５】
本発明によれば、可搬性良好な認証用媒体を用いて、適宜なセキュリティ性とユーザビリティとがシンクライアントシステムにおいて確保可能となる。
【００８６】
以上、本発明の実施の形態について、その実施の形態に基づき具体的に説明したが、これに限定されるものではなく、その要旨を逸脱しない範囲で種々変更可能である。
【図面の簡単な説明】
【００８７】
【図１】本実施形態の情報処理システムたるリモートデスクトップシステムのネットワーク構成図である。
【図２】本実施形態の管理サーバの構成例を示す図である。
【図３】本実施形態の端末たるリモートマシンの構成例を示す図である。
【図４】本実施形態の情報処理装置たるローカルマシンの構成例を示す図である。
【図５】本実施形態の認証用媒体が備えるＩＣチップの構成例を示す図である。
【図６】本実施形態における、（ａ）接続管理テーブル、（ｂ）リモートマシン管理テーブル、の各データ構造例を示す図である。
【図７】本実施形態における情報処理方法の処理フロー例１を示す図である。
【図８】本実施形態における情報処理方法の処理フロー例２を示す図である。
【符号の説明】
【００８８】
１０    情報処理システム
５０    認証用媒体、交通ＩＣカード
６０    認証用媒体のリーダ
１００  管理サーバ
１０１、３０１  ＨＤＤ（Hard Disk Drive）
１０２、２０２、３０２  プログラム
１０３、２０３、３０３  ＲＡＭ（Random Access Memory）
１０４、２０４、３０４  ＣＰＵ（Central Processing Unit）
１０５、２０５、３０５  入出力インターフェイス
１０６、２０６、３０６  通信部
１０７、２０７、３０７  Ｉ／Ｏ部
１１０  アドレス通知部
１１１  アクセスキー記憶部
１１２  アクセスキー通知部
１２５  接続管理テーブル
１２６  リモートマシン管理テーブル
１４０  ネットワーク
２００  端末、シンクライアント、リモートマシン
２０１  ＴＰＭ（Trusted Platform Module）
２１０  認証情報取得部
２１１  管理サーバアドレス記憶部
２１２  利用割当要求送信部
２１３  アドレス取得部
２１４  遠隔操作部
２１５  生体認証情報記憶部
２１６  生体認証装置
２１７  生体認証チェック部
２１８  離間時処理部
３００  情報処理装置、ローカルマシン
３１０  遠隔操作受付部
【図１】
0004397883.tif 000002
【図２】
0004397883.tif 000003
【図３】
0004397883.tif 000004
【図４】
0004397883.tif 000005
【図５】
0004397883.tif 000006
【図６】
0004397883.tif 000007
【図７】
0004397883.tif 000008
【図８】
0004397883.tif 000009