(57)【要約】【課題】セキュリティＰＣユーザの外出先における通信回線の性能データを効率的に収集し、他のセキュリティＰＣユーザに対しても情報開示する。【解決手段】入力用画面を介して所在データの入力を受け付けて記憶手段に格納する所在データ取得手段１１０と、サーバとのシンクライアント接続確立の処理を実行する接続確立手段１１１と、テストデータをサーバに送信すると共に送信を実行した時刻のデータを格納しサーバでの処理結果を受信した時刻のデータを格納する時間測定手段１１２と、時刻データと所在データをデータ収集装置に送信する結果送信手段１１３と、シンクライアント接続がエラーとなった場合にエラーのデータと所在データとをコード化し表示するコード生成手段１１４とを有したシンクライアント端末１００から回線性能データ収集システム１０を構成する。【選択図】図１
2010108301.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して他装置と通信する通信手段と、
データをコード化するコード化プログラムを格納する記憶手段と、
シンクライアント端末の所在データについての入力用画面のデータを記憶手段から読み出して出力インターフェースに表示し、前記入力用画面を介して所在データの入力を受け付けて記憶手段に格納する、所在データ取得手段と、
記憶手段からシンクライアント接続先となるサーバの情報を読み出し、当該情報に基づいて前記サーバとのシンクライアント接続確立の処理を実行する接続確立手段と、
前記サーバとのシンクライアント接続が確立された場合、記憶手段に格納していたテストデータを読み出して前記サーバに送信すると共に、当該送信を実行した時刻のデータを記憶手段に格納し、前記テストデータに対する前記サーバでの処理結果を受信した時刻のデータを記憶手段に格納する、時間測定手段と、
前記時刻データと前記所在データを記憶手段から読み出して、データ収集装置に送信する、結果送信手段と、
前記サーバとのシンクライアント接続がエラーとなった場合、前記コード化プログラムを呼び出して実行し、前記エラーのデータと前記記憶手段に格納していた前記所在データとをコード化し、コード化データを出力インターフェースに表示する、コード生成手段と、を有したシンクライアント端末、
を備えることを特徴とする回線性能データ収集システム。
【請求項２】
ネットワークを介して他装置と通信する通信手段と、
前記シンクライアント端末から前記時刻データと前記所在データを受信し、性能データとして記憶手段に格納するデータ格納手段と、
前記記憶装置の性能データより、所在データが示す所在地別に時刻データを抽出し、各時刻データが示す送信実行と処理結果の受信の各時刻間の間隔を算定して通信時間を特定し、前記所在地別の通信時間のデータを記憶手段に格納する、性能算定手段と、
入力インターフェースないし外部端末からの情報要求を受け付けて、当該情報要求が示す所在地に応じて前記記憶手段での検索を実行し、前記所在地に関する通信時間のデータを出力インターフェースないし前記外部端末に出力する、性能情報出力手段と、
を有したデータ収集装置を備えることを特徴とする請求項１に記載の回線性能データ収集システム。
【請求項３】
画像の撮影手段と、
携帯電話網を介して電子メールの送受信を実行するメーラーと、コード化データのデコードプログラムと、宛先が前記データ収集装置に設定済みのメールフォームとを格納した記憶手段と、
前記シンクライアント端末の出力インターフェースに表示されたコード化データの画像を前記撮影手段で撮影して画像データを取得し、前記デコードプログラムを呼び出して実行し、前記画像データから前記エラーのデータと前記所在データとを取得するデコード手段と、
前記取得したエラーのデータと所在データを、記憶装置から読み出した前記メールフォームに当てはめて電子メールを生成し、当該電子メールを前記メーラーにより前記データ収集装置宛てに送信するエラー報告手段と、
を有した携帯電話機を備えることを特徴とする請求項２に記載の回線性能データ収集システム。
【請求項４】
前記データ収集装置において、
前記データ格納手段が、前記携帯電話機から前記電子メールを受信し、当該電子メールが含む前記エラーのデータと所在データとを性能データとして記憶手段に格納し、
性能情報出力手段が、入力インターフェースないし外部端末からの情報要求を受け付けて、当該情報要求が示す所在地に応じて前記記憶手段での検索を実行し、前記所在地に関するエラーのデータを出力インターフェースないし前記外部端末に出力する、
ことを特徴とする請求項３に記載の回線性能データ収集システム。
【請求項５】
前記シンクライアント端末の時間測定手段が、
前記サーバとのシンクライアント接続が確立された場合、入力インターフェースでのユーザの入力有無を監視し、前記入力インターフェースでのユーザによる入力がなされたことを検知して前記テストデータを前記サーバに送信すると共に、当該送信を実行した時刻のデータを記憶手段に格納し、前記テストデータに対する前記サーバでの処理結果を受信した時刻のデータを記憶手段に格納する、ことを特徴とする請求項１〜４のいずれかに記載の回線性能データ収集システム。
【請求項６】
前記シンクライアント端末の接続確立手段が、
入力インターフェースからシンクライアント接続確立指示を受けて、前記所在データの入力用画面の表示指示を前記所在データ取得手段に通知し、
前記シンクライアント端末の所在データ取得手段が、
前記表示指示を前記接続確立手段から受けて、前記入力用画面のデータを記憶手段から読み出して出力インターフェースに表示し、前記入力用画面を介して所在データの入力を受け付けて記憶手段に格納する、
ことを特徴とする請求項１〜５のいずれかに記載の回線性能データ収集システム。
【請求項７】
前記シンクライアント端末の所在データ取得手段が、
前記入力用画面を介して所在データの入力を受け付けて記憶手段に格納することに応じて、シンクライアント接続確立の開始指示を前記接続確立手段に通知し、
前記シンクライアント端末の接続確立手段が、
前記シンクライアント接続確立の開始指示を前記所在データ取得手段から受けて、シンクライアント接続確立の処理を開始する、
ことを特徴とする請求項１〜６のいずれかに記載の回線性能データ収集システム。
【請求項８】
前記シンクライアント端末の所在データ取得手段が、
シンクライアント端末の所在地に対応する施設が備える施設サーバに対し、当該施設サーバが記憶手段に記憶している、サーバ属性、施設がシンクライアント端末に提供するネットワーク環境の属性、および施設属性の少なくともいずれかのデータをリクエストし、このリクエストに応じて前記施設サーバが返信した応答データを取得し、この応答データを前記所在データに含めて記憶手段に格納する、
ことを特徴とする請求項１〜７のいずれかに記載の回線性能データ収集システム。
【請求項９】
前記シンクライアント端末の時間測定手段が、
前記サーバとのシンクライアント接続が確立された場合、入力インターフェースでのユーザの入力データを監視して、当該入力データと、記憶手段にて予め定めてある規定サイズないし規定属性とを照合し、前記規定サイズないし規定属性の入力データを特定し、ここで特定した入力データが前記サーバへ送信された時刻のデータを記憶手段に格納し、前記入力データに対する前記サーバでの処理結果が受信された時刻のデータを記憶手段に格納する、
ことを特徴とする請求項１〜８のいずれかに記載の回線性能データ収集システム。
【請求項１０】
ネットワークを介して他装置と通信する通信手段と、データをコード化するコード化プログラムを格納する記憶手段とを備えるコンピュータが、
シンクライアント端末の所在データについての入力用画面のデータを記憶手段から読み出して出力インターフェースに表示し、前記入力用画面を介して所在データの入力を受け付けて記憶手段に格納する処理と、
記憶手段からシンクライアント接続先となるサーバの情報を読み出し、当該情報に基づいて前記サーバとのシンクライアント接続確立の処理を実行する処理と、
前記サーバとのシンクライアント接続が確立された場合、記憶手段に格納していたテストデータを読み出して前記サーバに送信すると共に、当該送信を実行した時刻のデータを記憶手段に格納し、前記テストデータに対する前記サーバでの処理結果を受信した時刻のデータを記憶手段に格納する処理と、
前記時刻データと前記所在データを記憶手段から読み出して、データ収集装置に送信する処理と、
前記サーバとのシンクライアント接続がエラーとなった場合、前記コード化プログラムを呼び出して実行し、前記エラーのデータと前記記憶手段に格納していた前記所在データとをコード化し、コード化データを出力インターフェースに表示する処理と、
を実行することを特徴とする回線性能データ収集方法。
【請求項１１】
ネットワークを介して他装置と通信する通信手段と、
データをコード化するコード化プログラムを格納する記憶手段と、
シンクライアント端末の所在データについての入力用画面のデータを記憶手段から読み出して出力インターフェースに表示し、前記入力用画面を介して所在データの入力を受け付けて記憶手段に格納する、所在データ取得手段と、
記憶手段からシンクライアント接続先となるサーバの情報を読み出し、当該情報に基づいて前記サーバとのシンクライアント接続確立の処理を実行する接続確立手段と、
前記サーバとのシンクライアント接続が確立された場合、記憶手段に格納していたテストデータを読み出して前記サーバに送信すると共に、当該送信を実行した時刻のデータを記憶手段に格納し、前記テストデータに対する前記サーバでの処理結果を受信した時刻のデータを記憶手段に格納する、時間測定手段と、
前記時刻データと前記所在データを記憶手段から読み出して、データ収集装置に送信する、結果送信手段と、
前記サーバとのシンクライアント接続がエラーとなった場合、前記コード化プログラムを呼び出して実行し、前記エラーのデータと前記記憶手段に格納していた前記所在データとをコード化し、コード化データを出力インターフェースに表示する、コード生成手段と、を有したシンクライアント端末。
【請求項１２】
ネットワークを介して他装置と通信する通信手段と、データをコード化するコード化プログラムを格納する記憶手段とを有するコンピュータに、
シンクライアント端末の所在データについての入力用画面のデータを記憶手段から読み出して出力インターフェースに表示し、前記入力用画面を介して所在データの入力を受け付けて記憶手段に格納するステップと、
記憶手段からシンクライアント接続先となるサーバの情報を読み出し、当該情報に基づいて前記サーバとのシンクライアント接続確立の処理を実行するステップと、
前記サーバとのシンクライアント接続が確立された場合、記憶手段に格納していたテストデータを読み出して前記サーバに送信すると共に、当該送信を実行した時刻のデータを記憶手段に格納し、前記テストデータに対する前記サーバでの処理結果を受信した時刻のデータを記憶手段に格納するステップと、
前記時刻データと前記所在データを記憶手段から読み出して、データ収集装置に送信するステップと、
前記サーバとのシンクライアント接続がエラーとなった場合、前記コード化プログラムを呼び出して実行し、前記エラーのデータと前記記憶手段に格納していた前記所在データとをコード化し、コード化データを出力インターフェースに表示するステップと、
を実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、回線性能データ収集システム、回線性能データ収集方法、シンクライアント端末、およびプログラムに関するものであり、具体的には、セキュリティＰＣユーザの外出先における通信回線の性能データを効率的に収集し、他のセキュリティＰＣユーザに対しても情報開示できる技術に関する。
【背景技術】
【０００２】
企業等における情報漏洩対策や内部統制の必要性から、クライアントコンピュータには、表示や入力など最低限の機能を持ったもしくは利用可能な専用のコンピュータ（セキュリティＰＣ）を採用し、アプリケーションソフトなどの資源はサーバ（例えば、ブレードサーバ）で一元管理するといった、シンクライアントの考え方が登場している。
【０００３】
こうしたシンクライアントシステムにおける回線性能の測定技術として、例えば、第１の情報処理装置と前記第１の情報処理装置に接続された１つ以上の第２の情報処理装置とを備え、前記第２の情報処理装置からのデータまたはコマンドに基づいて前記第１の情報処理装置で処理を行い、その結果を前記第２の情報処理装置に送信するシステムにおいて、前記第２の情報処理装置に、特定の時間になったとき所定のデータまたはコマンドを送信する送信手段と、該送信した時間を記憶する第１の記憶手段と、前記所定のデータまたはコマンドに基づいて前記第１の情報処理装置で処理をした結果を受信する受信手段と、該受信手段で受信した時間を記憶する第２の記憶手段を設けるとともに、前記第１の情報処理装置に、前記第２の情報処理装置から所定のデータまたはコマンドを受け取ったときの時間を測定する手段と、前記所定のデータまたはコマンドに基づいた処理を開始した時間および該処理を終了した時間を測定する手段と、該処理結果を前記第２の情報処理装置に送信した時間を測定する手段とを設け、前記各種測定結果に基づいて送信速度および前記第１の情報処理装置の処理速度を算出することを特徴とする情報処理装置の応答速度自動測定システム（特許文献１参照）などが提案されている。
【特許文献１】特開平７−２７１６３６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
シンクライアントシステムを構成するセキュリティＰＣは、その可搬性ゆえにユーザの外出に伴って携行される状況も多い。そうした外出先でのセキュリティＰＣとサーバとを結ぶ通信回線の性能優劣は、セキュリティＰＣユーザにとって作業遂行の可否ないし作業効率に関わる大きな関心事である。そこで、セキュリティＰＣユーザに対し、外出時には通信回線の性能テストを各自実行し、その実行結果をサーバ等に登録するよう所属企業が要請することが考えられる。だが、回線性能測定の手順の煩雑さや手順自体に不慣れなことなどにより、セキュリティＰＣユーザが手軽に回線性能テストを実行し、その実行結果を登録してくれる状況ではなかった。
【０００５】
そこで本発明は上記課題を鑑みてなされたものであり、セキュリティＰＣユーザの外出先における通信回線の性能データを効率的に収集し、他のセキュリティＰＣユーザに対しても情報開示できる技術の提供を主たる目的とする。
【課題を解決するための手段】
【０００６】
上記課題を解決する本発明の回線性能データ収集システムは、ネットワークを介して他装置と通信する通信手段と、データをコード化するコード化プログラムを格納する記憶手段と、シンクライアント端末の所在データについての入力用画面のデータを記憶手段から読み出して出力インターフェースに表示し、前記入力用画面を介して所在データの入力を受け付けて記憶手段に格納する、所在データ取得手段と、記憶手段からシンクライアント接続先となるサーバの情報を読み出し、当該情報に基づいて前記サーバとのシンクライアント接続確立の処理を実行する接続確立手段と、前記サーバとのシンクライアント接続が確立された場合、記憶手段に格納していたテストデータを読み出して前記サーバに送信すると共に、当該送信を実行した時刻のデータを記憶手段に格納し、前記テストデータに対する前記サーバでの処理結果を受信した時刻のデータを記憶手段に格納する、時間測定手段と、前記時刻データと前記所在データを記憶手段から読み出して、データ収集装置に送信する、結果送信手段と、前記サーバとのシンクライアント接続がエラーとなった場合、前記コード化プログラムを呼び出して実行し、前記エラーのデータと前記記憶手段に格納していた前記所在データとをコード化し、コード化データを出力インターフェースに表示する、コード生成手段と、を有したシンクライアント端末を備えることを特徴とする。
【０００７】
また、前記回線性能データ収集システムが、上記のシンクライアント端末に加えて、以下の手段を備えるデータ収集装置を含むとすれば好適である。このデータ収集装置が備える手段とは、すなわち、ネットワークを介して他装置と通信する通信手段と、前記シンクライアント端末から前記時刻データと前記所在データを受信し、性能データとして記憶手段に格納するデータ格納手段と、前記記憶装置の性能データより、所在データが示す所在地別に時刻データを抽出し、各時刻データが示す送信実行と処理結果の受信の各時刻間の間隔を算定して通信時間を特定し、前記所在地別の通信時間のデータを記憶手段に格納する、性能算定手段と、入力インターフェースないし外部端末からの情報要求を受け付けて、当該情報要求が示す所在地に応じて前記記憶手段での検索を実行し、前記所在地に関する通信時間のデータを出力インターフェースないし前記外部端末に出力する、性能情報出力手段である。
【０００８】
また、前記回線性能データ収集システムが、上記のシンクライアント端末およびデータ収集装置に加えて、以下の手段を備える携帯電話機を含むとすれば好適である。この携帯電話機が備える手段は、すなわち、画像の撮影手段と、携帯電話網を介して電子メールの送受信を実行するメーラーと、コード化データのデコードプログラムと、宛先が前記データ収集装置に設定済みのメールフォームとを格納した記憶手段と、前記シンクライアント端末の出力インターフェースに表示されたコード化データの画像を前記撮影手段で撮影して画像データを取得し、前記デコードプログラムを呼び出して実行し、前記画像データから前記エラーのデータと前記所在データとを取得するデコード手段と、前記取得したエラーのデータと所在データを、記憶装置から読み出した前記メールフォームに当てはめて電子メールを生成し、当該電子メールを前記メーラーにより前記データ収集装置宛てに送信するエラー報告手である。
【０００９】
なお、前記回線性能データ収集システムにおける前記データ収集装置において、前記データ格納手段が、前記携帯電話機から前記電子メールを受信し、当該電子メールが含む前記エラーのデータと所在データとを性能データとして記憶手段に格納するとしてもよい。この場合、前記性能情報出力手段が、入力インターフェースないし外部端末からの情報要求を受け付けて、当該情報要求が示す所在地に応じて前記記憶手段での検索を実行し、前記所在地に関するエラーのデータを出力インターフェースないし前記外部端末に出力する。
【００１０】
また、前記回線性能データ収集システムにおける前記シンクライアント端末の時間測定手段が、前記サーバとのシンクライアント接続が確立された場合、入力インターフェースでのユーザの入力有無を監視し、前記入力インターフェースでのユーザによる入力がなされたことを検知して前記テストデータを前記サーバに送信すると共に、当該送信を実行した時刻のデータを記憶手段に格納し、前記テストデータに対する前記サーバでの処理結果を受信した時刻のデータを記憶手段に格納する、としてもよい。
【００１１】
また、前記回線性能データ収集システムにおける前記シンクライアント端末の接続確立手段が、入力インターフェースからシンクライアント接続確立指示を受けて、前記所在データの入力用画面の表示指示を前記所在データ取得手段に通知するとしてもよい。この場合、前記シンクライアント端末の所在データ取得手段は、前記表示指示を前記接続確立手段から受けて、前記入力用画面のデータを記憶手段から読み出して出力インターフェースに表示し、前記入力用画面を介して所在データの入力を受け付けて記憶手段に格納する。
【００１２】
また、前記回線性能データ収集システムにおける前記シンクライアント端末の所在データ取得手段が、前記入力用画面を介して所在データの入力を受け付けて記憶手段に格納することに応じて、シンクライアント接続確立の開始指示を前記接続確立手段に通知するとしてもよい。この場合、前記シンクライアント端末の接続確立手段が、前記シンクライアント接続確立の開始指示を前記所在データ取得手段から受けて、シンクライアント接続確立の処理を開始する。
【００１３】
また、前記回線性能データ収集システムにおける前記シンクライアント端末の所在データ取得手段が、シンクライアント端末の所在地に対応する施設が備える施設サーバに対し、当該施設サーバが記憶手段に記憶している、サーバ属性、施設がシンクライアント端末に提供するネットワーク環境の属性、および施設属性の少なくともいずれかのデータをリクエストし、このリクエストに応じて前記施設サーバが返信した応答データを取得し、この応答データを前記所在データに含めて記憶手段に格納する、としてもよい。
【００１４】
また、前記回線性能データ収集システムにおける前記シンクライアント端末の時間測定手段が、前記サーバとのシンクライアント接続が確立された場合、入力インターフェースでのユーザの入力データを監視して、当該入力データと、記憶手段にて予め定めてある規定サイズないし規定属性とを照合し、前記規定サイズないし規定属性の入力データを特定し、ここで特定した入力データが前記サーバへ送信された時刻のデータを記憶手段に格納し、前記入力データに対する前記サーバでの処理結果が受信された時刻のデータを記憶手段に格納する、としてもよい。
【００１５】
また、本発明の回線性能データ収集方法は、ネットワークを介して他装置と通信する通信手段と、データをコード化するコード化プログラムを格納する記憶手段とを備えるコンピュータが、以下の処理を実行するものである。すなわち、前記コンピュータは、シンクライアント端末の所在データについての入力用画面のデータを記憶手段から読み出して出力インターフェースに表示し、前記入力用画面を介して所在データの入力を受け付けて記憶手段に格納する処理と、記憶手段からシンクライアント接続先となるサーバの情報を読み出し、当該情報に基づいて前記サーバとのシンクライアント接続確立の処理を実行する処理と、前記サーバとのシンクライアント接続が確立された場合、記憶手段に格納していたテストデータを読み出して前記サーバに送信すると共に、当該送信を実行した時刻のデータを記憶手段に格納し、前記テストデータに対する前記サーバでの処理結果を受信した時刻のデータを記憶手段に格納する処理と、前記時刻データと前記所在データを記憶手段から読み出して、データ収集装置に送信する処理と、前記サーバとのシンクライアント接続がエラーとなった場合、前記コード化プログラムを呼び出して実行し、前記エラーのデータと前記記憶手段に格納していた前記所在データとをコード化し、コード化データを出力インターフェースに表示する処理と、を実行する。
【００１６】
また、本発明のシンクライアント端末は、ネットワークを介して他装置と通信する通信手段と、データをコード化するコード化プログラムを格納する記憶手段と、シンクライアント端末の所在データについての入力用画面のデータを記憶手段から読み出して出力インターフェースに表示し、前記入力用画面を介して所在データの入力を受け付けて記憶手段に格納する、所在データ取得手段と、記憶手段からシンクライアント接続先となるサーバの情報を読み出し、当該情報に基づいて前記サーバとのシンクライアント接続確立の処理を実行する接続確立手段と、前記サーバとのシンクライアント接続が確立された場合、記憶手段に格納していたテストデータを読み出して前記サーバに送信すると共に、当該送信を実行した時刻のデータを記憶手段に格納し、前記テストデータに対する前記サーバでの処理結果を受信した時刻のデータを記憶手段に格納する、時間測定手段と、前記時刻データと前記所在データを記憶手段から読み出して、データ収集装置に送信する、結果送信手段と、前記サーバとのシンクライアント接続がエラーとなった場合、前記コード化プログラムを呼び出して実行し、前記エラーのデータと前記記憶手段に格納していた前記所在データとをコード化し、コード化データを出力インターフェースに表示する、コード生成手段と、を有する。
【００１７】
また、本発明のプログラムは、ネットワークを介して他装置と通信する通信手段と、データをコード化するコード化プログラムを格納する記憶手段とを有するコンピュータに、以下のステップを実行させるプログラムである。すなわち、前記プログラムは、シンクライアント端末の所在データについての入力用画面のデータを記憶手段から読み出して出力インターフェースに表示し、前記入力用画面を介して所在データの入力を受け付けて記憶手段に格納するステップと、記憶手段からシンクライアント接続先となるサーバの情報を読み出し、当該情報に基づいて前記サーバとのシンクライアント接続確立の処理を実行するステップと、前記サーバとのシンクライアント接続が確立された場合、記憶手段に格納していたテストデータを読み出して前記サーバに送信すると共に、当該送信を実行した時刻のデータを記憶手段に格納し、前記テストデータに対する前記サーバでの処理結果を受信した時刻のデータを記憶手段に格納するステップと、前記時刻データと前記所在データを記憶手段から読み出して、データ収集装置に送信するステップと、前記サーバとのシンクライアント接続がエラーとなった場合、前記コード化プログラムを呼び出して実行し、前記エラーのデータと前記記憶手段に格納していた前記所在データとをコード化し、コード化データを出力インターフェースに表示するステップと、をコンピュータに実行させる。
【００１８】
その他、本願が開示する課題、及びその解決方法は、発明の実施の形態の欄、及び図面により明らかにされる。
【発明の効果】
【００１９】
本発明によれば、セキュリティＰＣユーザの外出先における通信回線の性能データを効率的に収集し、他のセキュリティＰＣユーザに対しても情報開示できる。
【発明を実施するための最良の形態】
【００２０】
−−−システム構成−−−
以下に本発明の実施形態について図面を用いて詳細に説明する。図１は、本実施形態の回線性能データ収集システム１０のネットワーク構成図である。図１に示す回線性能データ収集システム１０は、ネットワーク１４０を介して互いに接続された、複数のセキュリティＰＣ１００（シンクライアント端末）、複数のブレードサーバ２００（サーバ）、データ収集装置３００、および携帯電話機４００を有するシステムである。
【００２１】
また、前記ブレードサーバ２００およびデータ収集装置３００は、会社等に構築された内部ネットワークであるＬＡＮ（Local Area Network）１４５に接続されている。このＬＡＮ１４５は、ルータ１４６を介してＷＡＮ(Wide Area Network）などのネットワーク１４０に接続される。前記セキュリティＰＣ１００は、内部ネットワーク（会社等）ではなく、出張時の宿泊先たるホテル、駅、他企業のオフィス等の出先に構築された外部ネットワークに接続して利用する状況を主として想定できる（勿論、前記内部ネットワークたるＬＡＮ１４５に接続して利用する場合を想定しても良い）。この場合、前記セキュリティＰＣ１００は、外部ネットワークであるＬＡＮ１４７に接続し、ルータ１４８を介してＷＡＮなどのネットワーク１４０に接続される。
【００２２】
なお、前記ブレードサーバ２００は、セキュリティＰＣ１００との間にＶＰＮ（Virtual Private Network）を構築し、このＶＰＮを介して、セキュリティＰＣ１００から送られてきた入力情報（入力装置の操作内容）を受信し処理すると共に、処理結果を示す映像情報（表示装置のデスクトップ画面）をセキュリティＰＣ１００に送信することとなる。ブレードサーバ２００は、通常は入出力装置をローカル接続しないで使用するサーバ装置である。
【００２３】
次に、本実施形態における回線性能データ収集システム１０を構成する各装置について各々説明する。図２は本実施形態のセキュリティＰＣ１００の構成例を示す図である。前記セキュリティＰＣ１００は、ネットワーク１４０を介してブレードサーバ２００を利用する装置であって、本発明を実現する機能を備えるべくハードディスクドライブ１０１（またはＴＰＭ）などに格納されたプログラム１０２をＲＡＭ１０３に読み出し、演算装置たるＣＰＵ１０４により実行する。
【００２４】
また、前記セキュリティＰＣ１００は、コンピュータ装置が一般に備えている各種キーボードやボタン類などの入力インターフェイス１０５、ディスプレイなどの出力インターフェイス１０６、ならびに、ブレードサーバ２００などとの間のデータ授受を担うＮＩＣ１０７（通信手段）などを有している。
【００２５】
こうしたセキュリティＰＣ１００として、本実施形態では、いわゆるＨＤＤレスタイプの端末ではなく、通常のＨＤＤを備える既存ＰＣをシンクライアント化した端末を想定する。この一般ＰＣをシンクライアント端末化する技術については、ＯＳ内蔵のＵＳＢメモリを一般ＰＣのＵＳＢインターフェイスに接続し、ＯＳ起動、ＶＰＮ接続、管理サーバ認証といった一連のシンクライアント処理を実行するといった既存技術（参考：http://www.hitachi-ics.co.jp/product/seihin/jyourou/sec/sec.htmlなど）を採用すればよい。
【００２６】
また、前記セキュリティＰＣ１００は、各種デバイスを接続するためのＵＳＢポート１４４、フラッシュＲＯＭ１０８、キーボードおよびマウスを接続するためのＩ/Ｏコネクタ１６０、ディスプレイを接続するためのビデオカード１３０、これらの各部１０１〜１６０と接続するバスを中継するブリッジ１０９、電源１２０を有する。前記ＣＰＵ１０４は、電源１２０の投入後、先ずフラッシュＲＯＭ１０８にアクセスしてＢＩＯＳ１３５を実行することにより、セキュリティＰＣ１００のシステム構成を認識する。
【００２７】
フラッシュＲＯＭ１０８におけるＯＳ１３６は、ＣＰＵ１０４がセキュリティＰＣ１００の各部１０１〜１６０を統括的に制御して、後述する各手段に対応するプログラムを実行するためのプログラムである。ＣＰＵ１０４は、ＢＩＯＳ１３５に従い、フラッシュＲＯＭ１０８からＯＳ１３６をＲＡＭ１０３にロードして実行する。なお、本実施形態のＯＳ１３６には、組み込み型ＯＳ等のフラッシュＲＯＭ１０８に格納可能な比較的サイズの小さいものが利用される。
【００２８】
続いて、前記セキュリティＰＣ１００が、例えばプログラム１０２に基づき前記ハードディスクドライブ１０１（またはＴＰＭ）にて構成・保持する機能部につき説明を行う。前記セキュリティＰＣ１００は、当該セキュリティＰＣ１００の所在データ（宿泊先ホテル名、住所、電話番号、国名など）についての入力用画面のデータを記憶手段１０１から読み出して出力インターフェース１０６に表示し、前記入力用画面を介して所在データの入力を受け付けて記憶手段１０１に格納する、所在データ取得手段１１０を備える。
【００２９】
また、前記セキュリティＰＣ１００は、前記記憶手段１０１からシンクライアント接続先となるブレードサーバ２００の情報（ネットワーク上のアドレスなど）を読み出し、当該情報に基づいて前記ブレードサーバ２００とのシンクライアント接続確立の処理を実行する接続確立手段１１１を備える。
【００３０】
また、前記セキュリティＰＣ１００は、前記ブレードサーバ２００とのシンクライアント接続が確立された場合、記憶手段１０１に格納していたテストデータを読み出して前記ブレードサーバ２００に送信すると共に、当該送信を実行した時刻のデータを記憶手段１０１に格納し、前記テストデータに対する前記ブレードサーバ２００での処理結果を受信した時刻のデータを記憶手段１０１に格納する、時間測定手段１１２を備える。
【００３１】
なお、前記テストデータは、例えば、ユーザがセキュリティＰＣ１００で入力するテキストデータであり、ユーザ毎あるいはユーザ間で所定時間内にタイピングされる平均的文字数に対応するデータサイズのものを想定できる。そのため、例えば、セキュリティＰＣ１００が一定期間にわたってユーザのタイピング履歴を記憶手段１０１に記録しておき、この履歴に基づいて、該当ユーザにおける平均的なタイピング文字数（所定時間での）を算定し、ここで算定したタイピング文字数に対応するデータをテストデータとして予め記憶手段に保持しておくことも想定できる。
【００３２】
また、前記セキュリティＰＣ１００は、前記時刻データと前記所在データを記憶手段１０１から読み出して、データ収集装置３００に送信する結果送信手段１１３を備える。前記データ収集装置３００については後述する。
【００３３】
また、前記セキュリティＰＣ１００は、前記記憶手段１０１において、データをコード化するコード化プログラム１１５を備えている。このコード化プログラム１１５は、例えば、所定の入力データからＱＲコード（登録商標）やバーコード等の各種コード化データを生成する既存のプログラムを想定すればよい。
【００３４】
こうした前記セキュリティＰＣ１００は、前記ブレードサーバ２００とのシンクライアント接続がエラーとなった場合、前記コード化プログラム１１５を呼び出して実行し、前記エラーのデータと前記記憶手段１０１に格納していた前記所在データとをコード化し、コード化データを出力インターフェース１０６に表示する、コード生成手段１１４を備える。
【００３５】
なお、前記セキュリティＰＣ１００の時間測定手段１１２は、前記ブレードサーバ２００とのシンクライアント接続が確立された場合、入力インターフェース１０５でのユーザの入力有無を監視し、前記入力インターフェース１０５でのユーザによる入力がなされたことを検知して前記テストデータを前記ブレードサーバ２００に送信すると共に、当該送信を実行した時刻のデータを記憶手段１０１に格納し、前記テストデータに対する前記ブレードサーバ２００での処理結果を受信した時刻のデータを記憶手段１０１に格納するとしてもよい。このように、ユーザ入力の開始に伴ってテストデータの送信を行えば、実際にユーザがセキュリティＰＣ１００で入力作業を行っている環境の下での回線性能データを収集することにつながる。
【００３６】
また、前記セキュリティＰＣ１００の接続確立手段１１１は、入力インターフェース１０５からシンクライアント接続確立指示を受けて、前記所在データの入力用画面の表示指示を前記所在データ取得手段１１０に通知するとしてもよい。この場合、前記所在データ取得手段１１０は、前記表示指示を前記接続確立手段１１１から受けて、前記入力用画面のデータを記憶手段１０１から読み出して出力インターフェース１０６に表示し、前記入力用画面を介して所在データの入力を受け付けて記憶手段１０１に格納する。このように、シンクライアント接続の開始指示に先だって、所在データの入力をユーザに促すこととなれば、より確実に回線性能データ収集が図られる。
【００３７】
また、前記セキュリティＰＣ１００の所在データ取得手段１１０は、前記入力用画面を介して所在データの入力を受け付けて記憶手段１０１に格納することに応じて、シンクライアント接続確立の開始指示を前記接続確立手段１１１に通知するとしてもよい。この場合、前記接続確立手段１１１は、前記シンクライアント接続確立の開始指示を前記所在データ取得手段１１０から受けて、シンクライアント接続確立の処理を開始する。このように、所在データ取得をシンクライアント接続開始の条件とすれば、より確実に回線性能データ収集が図られる。
【００３８】
また、前記セキュリティＰＣ１００の所在データ取得手段１１０は、セキュリティＰＣ１００の所在地に対応する施設（ホテル等）が備える施設サーバ５００に対し、当該施設サーバ５００が記憶手段５０１に記憶している、サーバ属性、施設がセキュリティＰＣ１００に提供するネットワーク環境の属性、および施設属性の少なくともいずれかのデータをリクエストし、このリクエストに応じて前記施設サーバ５００が返信した応答データを取得し、この応答データを前記所在データに含めて記憶手段１０１に格納する。このように、ホテルや空港等のサーバ（セキュリティＰＣ１００とブレードサーバ２００との間を結ぶネットワーク１４０へのアクセスを管理するサーバ）から、該当施設の名称や住所、サーバの属性（名称やアドレスなど）、ネットワーク環境の情報（ネットワークの種類、接続形態、通信プロトコルなど）を取得し、前記所在データに含めることができれば、ユーザにおける所在データの入力の手間を軽減することができる。
【００３９】
また、前記セキュリティＰＣ１００の時間測定手段１１２は、前記ブレードサーバ２００とのシンクライアント接続が確立された場合、入力インターフェース１０５でのユーザの入力データを監視して、当該入力データと、記憶手段１０１にて予め定めてある規定サイズないし規定属性（データ種など）とを照合し、前記規定サイズないし規定属性の入力データを特定し、ここで特定した入力データが前記ブレードサーバ２００へ送信された時刻のデータを記憶手段１０１に格納し、前記入力データに対する前記ブレードサーバ２００での処理結果が受信された時刻のデータを記憶手段１０１に格納する。このようにすれば、セキュリティＰＣ１００においてテストデータを事前に保持しておらずとも、前記規定サイズないし規定属性に合致する入力データをテストデータとみなして回線性能データ収集を実行することが出来る。
【００４０】
なお、前記セキュリティＰＣ１００は、ＵＳＢポート１４４に接続された可搬型記憶媒体（例：ＵＳＢメモリ）が格納するユーザに関する証明書情報などと、入力インターフェイス１０５で入力されたユーザのＩＤ、パスワードの情報とを用いた、ブレードサーバ２００との接続確立処理を実行する機能をシンクライアント端末として当然に備える。
【００４１】
前記可搬型記憶媒体の例としては、ＩＣチップをプラスティック筐体などの適宜な収納ケースに格納し、セキュリティＰＣ１００のＵＳＢポート１４４にデータ通信可能に接続される、例えばＵＳＢデバイスなどがあげられる。こうしたＩＣチップは、ＣＰＵと、メモリとから構成される。なお、この可搬型記憶媒体としては、ＩＣカード部とフラッシュメモリとが一体化したメモリカードに、個人証明書や秘密鍵およびパスワード、モバイル利用に必要な各種アプリケーションソフトウェアをプレインストールした認証デバイス（商標名：KeyMobile）を採用することができる。この可搬型記憶媒体がメモリにて記憶する情報としては、チップＩＤ、個人証明書や秘密鍵およびパスワードを格納した認証用情報、前記セキュリティＰＣ１００の利用割当先となるブレードサーバ２００のアドレス、およびソフトウェア（ＯＳや、当該可搬型記憶媒体のユーザに関する個人認証処理を実行するソフトウェアなど）とが想定できる。
【００４２】
また、前記セキュリティＰＣ１００は、ブレードサーバ２００との接続確立処理の実行に伴い、当該セキュリティＰＣ１００の入力インターフェイス１０５にて入力された操作情報を前記ブレードサーバ２００のアドレスに宛てて送信し、当該操作情報に対応した映像情報を前記ブレードサーバ２００から受信して、当該セキュリティＰＣ１００の出力インターフェイス１０６に表示する機能もシンクライアント端末として当然に備える。
【００４３】
こうした前記セキュリティＰＣ１００は、リモートクライアントプログラム１７０と、暗号化通信プログラム１７１とを前記ハードディスクドライブ１０１（ないしＴＰＭ）にて備えている。前記リモートクライアントプログラム１７０は、セキュリティＰＣ１００が遠隔からブレードサーバ２００のデスクトップにアクセスするためのプログラムであり、例えばＶＮＣのクライアント（ビューワ）プログラムである。ＣＰＵ１０４は、ＯＳ１３６に従い、ハードディスクドライブ１０１からリモートクライアントプログラム１７０をＲＡＭ１０３にロードして実行する。これにより、ＣＰＵ１０４は、Ｉ/Ｏコネクタ１６０の入力情報（キーボードおよびマウスの操作内容）を、例えばＶＰＮなどのネットワーク１４０を介してブレードサーバ２００に送信すると共に、ＶＰＮ等のネットワーク１４０を介して当該ブレードサーバ２００から送られてきた映像情報（ディスプレイのデスクトップ画面）をビデオカード１３０に接続されたディスプレイなどの出力インターフェイス１０６に出力する。
【００４４】
また、前記暗号化通信プログラム１７１は、リモートクライアントプログラム１７０より通知されたアドレスを持つブレードサーバ２００との間に、ＶＰＮなどのセキュアな通信ネットワークを構築するための通信プログラムである。例えば、ＩＰｓｅｃを用いた通信プログラムを想定できる。ＣＰＵ１０４は、ＯＳ１３６に従い、ハードディスクドライブ１０１から暗号化通信プログラム１７１をＲＡＭ１０３にロードして実行する。これにより、ＣＰＵ１０４は、ＮＩＣ１０７を介して自セキュリティＰＣ１００に割当てされたブレードサーバ２００へ通信開始要求を送信して、当該ブレードサーバ２００との間にＶＰＮ等のネットワークを構築し、このＶＰＮ等を介して当該ブレードサーバ２００と通信する。
【００４５】
また、本実施形態における前記セキュリティＰＣ１００は、機器情報を前記ハードディスクドライブ１０１にて備えている。前記機器情報は、セキュリティＰＣ１００から接続確立要求等を送信する際に、この接続確立要求等に含まれる、当該セキュリティＰＣ１００の認証用情報である。具体的には、例えば、セキュリティＰＣ１００のＩＤや型番、ＭＡＣアドレスなどが想定できる。
【００４６】
なお、本実施形態において前記セキュリティＰＣ１００は、前記手段１１０〜１１５、リモートクライアントプログラム１７０、暗号化通信プログラム１７１、機器情報らを、ハードディスクドライブ１０１に代えて、ＴＰＭ（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）を用いた通信プログラムである。ＣＰＵ２０４は、ＯＳ２３６に従い、ＨＤＤ２０１から暗号化通信プログラム２７１をＲＡＭ２０３にロードして実行する。これにより、ＣＰＵ２０４は、ＮＩＣ２０７を介してセキュリティＰＣ１００から受付けた接続確立要求等に従い、セキュリティＰＣ１００との間にＶＰＮ等のセキュアなネットワーク１４０を構築し、このＶＰＮ等を介してセキュリティＰＣ１００と通信を行なう。
【００５７】
次に、前記データ収集装置３００について説明する。図４は、本実施形態のデータ収集装置３００の構成例を示す図である。前記データ収集装置３００は、前記ネットワーク１４０を介して、前記セキュリティＰＣ１００や携帯電話機４００らの他装置と通信する通信手段３０７を備えたサーバ装置を想定できる。従って、コンピュータ装置として備えるべきハードウェア構成については上記セキュリティＰＣ１００やブレードサーバ２００等と同様である。
【００５８】
このデータ収集装置３００は、前記セキュリティＰＣ１００から前記時刻データと前記所在データを受信し、性能データとして記憶手段３０１に格納するデータ格納手段３１０を備える。
【００５９】
また、前記データ収集装置３００は、前記記憶装置３０１の性能データより、所在データが示す所在地別に時刻データを抽出し、各時刻データが示す送信実行と処理結果の受信の各時刻間の間隔を算定して通信時間を特定し、前記所在地別の通信時間のデータを記憶手段３０１に格納する性能算定手段３１１を備える。
【００６０】
また、前記データ収集装置３００は、入力インターフェース３０５ないし外部端末（例：ユーザが利用する端末）からの情報要求を受け付けて、当該情報要求が示す所在地に応じて前記記憶手段３０１での検索を実行し、前記所在地に関する通信時間のデータを出力インターフェース３０６ないし前記外部端末に出力する、性能情報出力手段３１２を備える。
【００６１】
なお、前記データ格納手段３１０は、前記携帯電話機４００から電子メール（エラーの情報とその際の所在データを含むもの）を受信し、当該電子メールが含む前記エラーのデータと所在データとを性能データとして記憶手段３０１に格納するとしてもよい。この時、前記性能情報出力手段３１２は、入力インターフェース３０５ないし外部端末からの情報要求を受け付けて、当該情報要求が示す所在地に応じて前記記憶手段３０１での検索を実行し、前記所在地に関するエラーのデータを出力インターフェース３０６ないし前記外部端末に出力する。
【００６２】
次に、携帯電話機４００について説明する。図５は本実施形態の携帯電話機４００の構成例を示す図である。前記携帯電話機４００は、ユーザが出張先などに携行する携帯電話機であり、デジタルカメラ等の画像の撮影手段４２０と、携帯電話網１８０を介して電子メールの送受信を実行するメーラー４１０を備えるものを想定する。また、携帯電話機として備えるべき通常の機能（例：電話機能等）は当然備えている。なお、前記携帯電話網１８０は携帯電話基地局等の携帯電話キャリアの施設を介して前記ネットーワーク１４０に接続されている。
【００６３】
また、前記携帯電話機４００は、ＱＲコード（登録商標）やバーコード等のコード化データをデコードするデコードプログラム４１１を記憶手段４０１に備えている。更に、前記メーラー４１０の機能としてでもよいが、宛先が前記データ収集装置３００に設定済みのメールフォーム４２５を記憶手段４０１に備えている。
【００６４】
こうした携帯電話機４００は、前記セキュリティＰＣ１００の出力インターフェース１０６に表示されたコード化データの画像を前記撮影手段４２０で撮影して画像データを取得し、前記デコードプログラム４１１を呼び出して実行し、前記画像データから前記エラーのデータと前記所在データとを取得するデコード手段４１２を備える。なお、前記セキュリティＰＣ１００の出力インターフェース１０６に表示されたコード化データの画像を前記撮影手段４２０で撮影する処理は、入力インターフェース４０５にてユーザからの撮影指示を受けて実行するものとなる。
【００６５】
また、前記携帯電話機４００は、前記取得したエラーのデータと所在データを、記憶装置４０１から読み出した前記メールフォームに当てはめて電子メールを生成し、当該電子メールを前記メーラー４１０により前記データ収集装置３００宛てに送信するエラー報告手段４１３を備える。
【００６６】
また、これまで示した回線性能データ収集システム１０を構成する各装置らにおける各手段１１０〜１１５、２１０〜２７０、３１０〜３１２、４１０〜４１３等は、ハードウェアとして実現してもよいし、メモリやＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）などの適宜な記憶装置に格納したプログラムとして実現するとしてもよい。この場合、各装置のＣＰＵがプログラム実行に合わせて記憶装置より該当プログラムをＲＡＭに読み出して、これを実行することとなる。
【００６７】
また、前記ネットワーク１４０に関しては、インターネット、ＬＡＮの他、ＡＴＭ回線や専用回線、ＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、電灯線ネットワーク、無線ネットワーク、公衆回線網、携帯電話網など様々なネットワークを採用することも出来る。ＶＰＮ（Ｖｉｒｔｕａｌ  Ｐｒｉｖａｔｅ  Ｎｅｔｗｏｒｋ）など仮想専用ネットワーク技術を用いれば、インターネットを採用した際にセキュリティ性を高めた通信が確立され好適である。
【００６８】
−−−データベース構造−−−
次に、本実施形態における回線性能データ収集システム１０を構成する各装置らが用いるテーブルの構造について説明する。図６は本実施形態における、（ａ）測定データテーブル１２５、（ｂ）規定情報テーブル１２６、（ｃ）性能データテーブル１２７の各データ構造例を示す図である。
【００６９】
前記測定データテーブル１２５は、前記セキュリティＰＣ１００において保持されるテーブルである。この測定データテーブル１２５のデータ構造としては、例えば、所在データを送信してきたセキュリティＰＣ１００のＩＤ、該当セキュリティＰＣ１００の所在データ（宿泊先ホテル名、住所、電話番号、国名など）、テストデータの送信時刻、前記テストデータに対する処理結果の受信時刻、施設サーバ５００のサーバ属性、施設がセキュリティＰＣ１００に提供するネットワーク環境の属性、施設属性といったデータが対応付けされたレコードの集合体となっている。
【００７０】
また、前記規定情報テーブル１２６は、前記セキュリティＰＣ１００の時間測定手段１１２が利用するテーブルであり、ユーザの入力データより、予め定めた規定サイズないし規定属性（データ種などのものを特定する目的で利用されるテーブルである。この規定情報テーブル１２６は、例えば、規定サイズおよび規定属性の情報が格納されている。
【００７１】
また、前記性能データテーブル１２７は、データ収集装置３００が保持するテーブルであり、前記セキュリティＰＣ１００や携帯電話機４００から受信した情報を格納するテーブルとなる。この性能データテーブル１２７は、例えば、前記所在データをキーとして、通信時間、エラーの情報を対応付けたレコードの集合体となっている。
【００７２】
−−−処理フロー例１−−−
以下、本実施形態における回線性能データ収集方法の実際手順について、図に基づき説明する。なお、以下で説明する回線性能データ収集方法に対応する各種動作は、前記回線性能データ収集システム１０を構成する、セキュリティＰＣ１００、ブレードサーバ２００、データ収集装置３００、携帯電話機４００のそれぞれＲＡＭに読み出して実行するプログラムによって実現される。そして、このプログラムは、以下に説明される各種の動作を行うためのコードから構成されている。
【００７３】
図７は本実施形態における回線性能データ収集方法の処理フロー例１を示す図である。まず、セキュリティＰＣ１００とブレードサーバ２００との接続確立の流れについて説明しておく。ここでは、セキュリティＰＣ１００とブレードサーバ２００とのシンクライアント接続の管理を担うサーバとして管理サーバが配置されている例を挙げた。ただし、セキュリティＰＣ１００に割り当てられているブレードサーバ２００が固定的であり、ブレードサーバ２００のネットワーク上のアドレスをセキュリティＰＣ１００が予め保持（可搬型記憶媒体に保持の場合も含む）していて管理サーバの仲介を必要としないとしてもよい。
【００７４】
図７は本実施形態における印刷管理方法の処理フロー例１を示す図である。まず、ＵＳＢデバイスなどの形態をとる前記可搬型記憶媒体を所持するユーザが、セキュリティＰＣ１００を介してブレードサーバ２００の利用を考えたとする。この場合、前記ユーザは、前記可搬型記憶媒体をセキュリティＰＣ１００のＵＳＢポート１４４に接続する。なお、この可搬型記憶媒体としては、ＩＣカード部とフラッシュメモリとが一体化したメモリカードに、個人証明書や秘密鍵、モバイル利用に必要な各種アプリケーションソフトウェアをプレインストールした認証デバイス（商標名：KeyMobile）を採用することができる。
【００７５】
こうした認証デバイスは、単なる記憶装置ではなく、認証アプリケーションを格納し、接続先のセキュリティＰＣ１００と協働して認証処理を実行できる。従って、セキュリティＰＣ１００のＵＳＢポート１４４に可搬型記憶媒体が接続された時点で、例えば認証アプリケーションが可搬型記憶媒体の記憶領域から起動され、適正な認証用情報（ユーザのＩＤ、パスワードや生体情報など）の入力が入力インターフェイス１０５などから無ければ、セキュリティＰＣ１００の必要なプログラムを起動できないよう制御がなされる（ｓ１０）。
【００７６】
上記の可搬型記憶媒体の認証アプリケーションにおいてセキュリティＰＣ１００の使用について認証処理がＯＫだったとすれば（ｓ１００：ＯＫ）、セキュリティＰＣ１００は、可搬型記憶媒体の格納情報の読み取り処理を実行し、読み取った情報（シンクライアント接続を管理する管理サーバのアドレスを含む）をＲＡＭ１０３に格納する（ｓ１０１）。一方、上記の可搬型記憶媒体の認証アプリケーションにおいてセキュリティＰＣ１００の使用について認証処理がＮＧだったとすれば（ｓ１００：ＮＧ）、前記可搬型記憶媒体とセキュリティＰＣ１００は、セキュリティＰＣ１００の使用自体を認めず以後の処理を終了する。
【００７７】
前記ステップｓ１０１に続いて、前記セキュリティＰＣ１００は、例えば、可搬型記憶媒体の格納情報として含まれている管理サーバのアドレスに宛てて、前記ＲＡＭ１０３より読み出した可搬型記憶媒体の格納情報（例：前記ハードディスクドライブ１０１ないしＴＰＭ内の機器情報など）を、ブレードサーバ２００の利用割当要求に含めて送信する（ｓ１０２）。この処理に際し、セキュリティＰＣ１００では、前記暗号化通信プログラム１７１が始動している。暗号化通信プログラム１７１は、管理サーバのアドレスをＲＡＭ１０３より読取り、セキュリティＰＣ１００と管理サーバとの間でネットワークの確保を行って、通信データの暗号化を伴うセキュアなネットワーク環境を構築する。
【００７８】
一方、前記管理サーバは、前記可搬型記憶媒体の格納情報を含んだ利用割当要求を前記セキュリティＰＣ１００から受信し（ｓ１０３）、当該利用割当要求が含む可搬型記憶媒体の格納情報を所定の割当管理テーブルに照合する（ｓ１０４）。この割当管理テーブルでは、セキュリティＰＣ１００毎にブレードサーバ２００を予め割当設定しているものとすれば、前記管理サーバは、前記セキュリティＰＣ１００に割当がされている該当ブレードサーバ２００のアドレスを特定し、これを当該利用割当要求の送信元のセキュリティＰＣ１００に通知する（ｓ１０５）。
【００７９】
前記セキュリティＰＣ１００は、前記管理サーバから割当先のブレードサーバ２００のアドレスを受信する（ｓ１０６）。こうしてブレードサーバ２００のアドレスを得たセキュリティＰＣ１００は、利用割当先となる前記ブレードサーバ２００のアドレスに宛てて、当該セキュリティＰＣ１００またはユーザの認証用情報を少なくとも含む接続確立要求を送信する（ｓ１０７）。
【００８０】
一方、前記ブレードサーバ２００は、前記セキュリティＰＣ１００から送信されてくる前記接続確立要求を受信し、この接続確立要求が含むセキュリティＰＣ１００またはユーザの認証用情報に基づく認証処理を実行する（ｓ１０８）。この認証処理で接続確立要求の受入れ可と判定できたならば（ｓ１０８：ＯＫ）、その判定結果を前記セキュリティＰＣ１００に応答データとして返信する（ｓ１０９）。
【００８１】
他方、前記接続確立要求を送信したセキュリティＰＣ１００では、前記ブレードサーバ２００が返してくる前記応答データを受信し、この応答データが「接続確立可」というものであれば（ｓ１１０：ＯＫ）、前記ブレードサーバ２００と当該セキュリティＰＣ１００とのネットワーク１４０を介した接続確立処理を実行する（ｓ１１１）。もし、前記ブレードサーバ２００が返してくる応答データが、「接続確立不可」というものであれば（ｓ１１０：ＮＧ）、以後の処理を終了する。
【００８２】
なお、前記接続確立処理に際して、セキュリティＰＣ１００のハードディスクドライブ１０１（ないしＴＰＭ）に格納されている前記リモートクライアントプログラム１７０が、前記ブレードサーバ２００のアドレスに対して、認証要求を送信するとしてもよい。ブレードサーバ２００では、この認証要求に応じ、セキュリティＰＣ１００に対して例えばログインＩＤやパスワード、或いは生体情報の入力要求を返すのである。この入力要求に応じてセキュリティＰＣ１００がログインＩＤやパスワード等を返信すると、ブレードサーバ２００では、自身で管理しているログインＩＤやパスワード、或いは生体認証情報と前記セキュリティＰＣ１００由来のログインＩＤやパスワード、或いは生体情報とが一致するか判定し、ブレードサーバ２００の使用可否を最終的に判定するのである。
【００８３】
続いて、セキュリティＰＣ１００は、前記接続確立処理の実行に伴い、当該セキュリティＰＣ１００の入力インターフェイス１０５にて入力された操作情報を前記ブレードサーバ２００のアドレスに宛てて送信する（ｓ１１２）。また、ブレードサーバ２００は、前記判定結果に応じて前記セキュリティＰＣ１００との接続確立処理が実行されるに伴い、前記操作情報をセキュリティＰＣ１００から受信して、当該操作情報が示す操作内容に従って情報処理を行い、その結果を示す映像情報を当該セキュリティＰＣ１００に送信する（ｓ１１３）。この映像情報を前記セキュリティＰＣ１００は受信し、出力インターフェイス１０６に表示する（ｓ１１４）。
【００８４】
なお、前記可搬型記憶媒体は、前記認証デバイスを想定するのが好適であるが、他にも、同様の機能とセキュリティＰＣ１００との接続性を備えた携帯電話機などを想定するとしてもよい。
【００８５】
−−−処理フロー例２−−−
図８は本実施形態における回線性能データ収集方法の処理フロー例２を示す図である。続いて、実際に回線性能データ収集の実行手順について説明する。なお、シンクライアント接続の確立処理については上記処理フロー例１にて説明したので、以後は説明を省略する。ここで、前記セキュリティＰＣ１００の接続確立手段１１１は、入力インターフェース１０５からシンクライアント接続確立指示をユーザから受けて（ｓ２００）、前記所在データの入力用画面の表示指示を前記所在データ取得手段１１０に通知する（ｓ２０１）。  この場合、前記所在データ取得手段１１０は、前記表示指示を前記接続確立手段１１１から受けて、前記入力用画面（図１１の画面１０００）のデータを記憶手段１０１から読み出して出力インターフェース１０６に表示し、前記入力用画面１０００を介して所在データの入力を受け付けて記憶手段１０１に格納する（ｓ２０２）。
【００８６】
また、前記所在データ取得手段１１０は、セキュリティＰＣ１００の所在地に対応する施設（ホテル等）が備える前記施設サーバ５００（セキュリティＰＣ１００とは施設内のネットワークで結ばれる）に対し、当該施設サーバ５００が記憶手段に記憶している、サーバ属性、施設がセキュリティＰＣ１００に提供するネットワーク環境の属性、および施設属性の少なくともいずれかのデータをリクエストし、このリクエストに応じて前記施設サーバ５００が返信した応答データを取得し、この応答データを前記所在データに含めて記憶手段１０１に格納するとしてもよい。
【００８７】
続いて前記所在データ取得手段１１０は、前記入力用画面１００を介して所在データ（例：米国、ＮＨ、boston、○○空港）の入力をユーザから受け付けて記憶手段１０１に格納することに応じて、シンクライアント接続確立の開始指示を前記接続確立手段１１１に通知する（ｓ２０３）。
【００８８】
これに対し前記接続確立手段１１１は、前記シンクライアント接続確立の開始指示を前記所在データ取得手段１１０から受けて、シンクライアント接続確立の処理を開始する。この時、前記接続確立手段１１１は、前記記憶手段１０１からシンクライアント接続先となるブレードサーバ２００の情報（ネットワーク上のアドレスなど）を読み出し、当該情報に基づいて前記ブレードサーバ２００とのシンクライアント接続確立の処理を実行する（ｓ２０４）。
【００８９】
次に、前記セキュリティＰＣ１００の時間測定手段１１２は、前記ブレードサーバ２００とのシンクライアント接続が確立された場合（ｓ２０４：ｙ）、入力インターフェース１０５でのユーザの入力有無を監視する（ｓ２０５）。これにより、前記入力インターフェース１０５でのユーザによる入力がなされたことを検知したならば（ｓ２０５：ｙ）、前記時間測定手段１１２は、記憶手段１０１に格納していたテストデータを読み出して前記ブレードサーバ２００に送信する（ｓ２０６）。また、それと共に、当該送信を実行した時刻のデータを自身の備える時計機能から取得して、この時刻データ（例：17:45:15：22）を記憶手段１０１に格納する（ｓ２０７）。他方、前記入力インターフェース１０５でのユーザ入力がなされない間（ｓ２０５：ｎ）、前記時間測定手段１１２は、ブレードサーバ２００へのテストデータ送信をストップしておく。
【００９０】
また、前記時間測定手段１１２は、前記テストデータに対する前記ブレードサーバ２００での処理結果（＝シンクライアント接続におけるシンクライアントサーバでの処理結果）を受信した時刻のデータを前記時計機能から取得し、この時刻データ（例：17:45:15：69）を記憶手段１０１に格納する（ｓ２０８）。  
時刻データを得た前記セキュリティＰＣ１００において、前記結果送信手段１１３は、前記時刻データと前記所在データを記憶手段１０１から読み出して、データ収集装置３００に送信する（ｓ２０９）。
【００９１】
一方、前記データ収集装置３００のデータ格納手段３１０は、前記セキュリティＰＣ１００から前記時刻データ（例：送信17:45:15：22、受信17:45:15：69）と前記所在データ（例：米国、ＮＨ、boston、○○空港）を受信し、性能データとして記憶手段３０１の性能データテーブル１２７に格納する（ｓ２１０）。
【００９２】
また、前記データ収集装置３００の性能算定手段３１１は、前記記憶装置３０１の性能データテーブル１２７より、所在データが示す所在地別（例：米国、ボストン、○○空港）に時刻データを抽出し、各時刻データが示す送信実行と処理結果の受信の各時刻間の間隔を算定して通信時間（例：４７０ミリ秒）を特定し、前記所在地別の通信時間のデータを記憶手段３０１に格納する（ｓ２１１）。
【００９３】
また、前記データ収集装置３００の性能情報出力手段３１２は、入力インターフェース３０５ないし外部端末（例：ユーザが利用する端末）からの情報要求を受け付けて、当該情報要求が示す所在地（例：米国、ボストン、○○空港）に応じて前記記憶手段３０１の性能データテーブル１２７での検索を実行し、前記所在地に関する通信時間のデータ（例：４７０ミリ秒）を出力インターフェース３０６ないし前記外部端末に出力する（ｓ２１２）。
【００９４】
−−−処理フロー例３−−−
図９は本実施形態における回線性能データ収集方法の処理フロー例３を示す図である。続いて、シンクライアント接続がエラーとなった場合（上記処理フロー例２のステップｓ２０４で「ｎ」の場合）の処理について説明する。前記ブレードサーバ２００とのシンクライアント接続がエラーとなった場合（ｓ２０４：ｎ）、前記セキュリティＰＣ１００のコード生成手段１１４は、前記コード化プログラム１１５を記憶手段１０１から呼び出して実行し、前記エラーのデータと前記記憶手段１０１に格納していた前記所在データとをコード化する（ｓ３００）。前記エラーのデータの例としては、図１２に示す通りである。
【００９５】
前記コード生成手段１１４は、前記コード化データ（図１３の画面１３００におけるコード化画像１３１０）を出力インターフェース１０６に表示する（ｓ３０１）。一方、前記ユーザは、セキュリティＰＣ１００の出力インターフェース１０６で前記コード化データを閲覧し、前記携帯電話機４００の撮影手段４２０を前記コード化データの画像１３１０にかざし、入力インターフェース４０５でデコード指示を入力する。
【００９６】
この場合、前記携帯電話機４００のデコード手段４１２は、前記ユーザからのデコード指示を受けて、前記セキュリティＰＣ１００の出力インターフェース１０６に表示されたコード化データの画像１３１０を前記撮影手段４２０で撮影して画像データを取得する（ｓ３０２）。また、前記デコード手段４１２は、前記デコードプログラム４１１を記憶手段４０１から呼び出して実行し、前記画像データから前記エラーのデータと前記所在データとを取得する（ｓ３０３）。
【００９７】
また、前記携帯電話機４００のエラー報告手段４１３は、前記取得したエラーのデータと所在データを、記憶装置４０１から読み出した前記メールフォーム４２５に当てはめて電子メール（図１４の電子メール１４００）を生成する（ｓ３０４）。また、前記エラー報告手段４１３は、当該電子メール１４００を前記メーラー４１０により前記データ収集装置３００宛てに送信する（ｓ３０５）。
【００９８】
一方、前記データ収集装置３００のデータ格納手段３１０は、前記携帯電話機４００から前記電子メール１４００を受信し、当該電子メール１４００が含む前記エラーのデータと所在データとを性能データとして記憶手段３０１の性能データテーブル１２７に格納する（ｓ３０６）。
【００９９】
他方、前記データ収集装置３００の性能情報出力手段３１２は、入力インターフェース３０５ないし外部端末からの情報要求を受け付けて、当該情報要求が示す所在地に応じて前記記憶手段３０１の性能データテーブル１２７での検索を実行し、前記所在地に関するエラーのデータがあれば、これを出力インターフェース３０６ないし前記外部端末に出力する（ｓ３０７）。
【０１００】
−−−処理フロー例４−−−
図１０は本実施形態における回線性能データ収集方法の処理フロー例４を示す図である。続いて、前記セキュリティＰＣ１００が前記テストデータを予め保持していない場合の処理例について説明する。この場合、前記セキュリティＰＣ１００の時間測定手段１１２は、前記ブレードサーバ２００とのシンクライアント接続が確立された場合、入力インターフェース１０５でのユーザの入力データを監視する（ｓ４００）。
【０１０１】
そして、前記入力インターフェース１０５での入力データと、記憶手段１０１の規定情報テーブル１２６にて予め定めてある規定サイズないし規定属性（データ種など）とを照合する（ｓ４０１）。
【０１０２】
前記時間測定手段１１２は、前記ステップ４０１で前記規定サイズないし規定属性の入力データを特定し、ここで特定した入力データが前記ブレードサーバ２００へ送信された時刻のデータを時計機能から取得して記憶手段１０１の測定データテーブル１２５に格納する（ｓ４０２）。また、時間測定手段１１２は、前記入力データに対する前記ブレードサーバ２００での処理結果が受信された時刻のデータを時計機能から同様に取得し、記憶手段１０１の測定データテーブル１２５に格納する（ｓ４０３）。ここで測定データテーブル１２５に格納された時刻データは、所在データと共にセキュリティＰＣ１００からデータ収集装置３００に送信されることとなる。
【０１０３】
本発明によれば、セキュリティＰＣユーザの外出先における通信回線の性能データを効率的に収集し、他のセキュリティＰＣユーザに対しても情報開示可能となる。
【０１０４】
以上、本発明の実施の形態について、その実施の形態に基づき具体的に説明したが、これに限定されるものではなく、その要旨を逸脱しない範囲で種々変更可能である。
【図面の簡単な説明】
【０１０５】
【図１】本実施形態の回線性能データ収集システムのネットワーク構成図である。
【図２】本実施形態のセキュリティＰＣ（シンクライアント端末）の構成例を示す図である。
【図３】本実施形態のブレードサーバの構成例を示す図である。
【図４】本実施形態のデータ収集装置の構成例を示す図である。
【図５】本実施形態の携帯電話機の構成例を示す図である。
【図６】本実施形態における、（ａ）測定データテーブル、（ｂ）規定情報テーブル１２６、（ｃ）性能データテーブルの各データ構造例を示す図である。
【図７】本実施形態における回線性能データ収集方法の処理フロー例１を示す図である。
【図８】本実施形態における回線性能データ収集方法の処理フロー例２を示す図である。
【図９】本実施形態における回線性能データ収集方法の処理フロー例３を示す図である。
【図１０】本実施形態における回線性能データ収集方法の処理フロー例４を示す図である。
【図１１】本実施形態における画面例１を示す図である。
【図１２】本実施形態におけるエラー内容例を示す図である。
【図１３】本実施形態における画面例２を示す図である。
【図１４】本実施形態における画面例３を示す図である。
【符号の説明】
【０１０６】
１０  回線性能データ収集システム
１００  セキュリティＰＣ（シンクライアント端末）
１０１、２０１、３０１  ＨＤＤ（Hard Disk Drive）
１０２、２０２、３０２、４０２  プログラム
１０３、２０３、３０３、４０３  ＲＡＭ（Random Access Memory）
１０４、２０４、３０４、４０４  ＣＰＵ（Central Processing Unit）
１０５、２０５、３０５、４０５  入力インターフェイス
１０６、２０６、３０６、４０６  出力インターフェイス
１０７、２０７、３０７、４０７  通信手段、ＮＩＣ（Network Interface Card）
１０８、２０８、３０８、４０８  フラッシュＲＯＭ
１０９、２０９、３０９、４０９  ブリッジ
１１０  所在データ取得手段
１１１  接続確立手段
１１２  時間測定手段
１１３  結果送信手段
１１４  コード生成手段
１１５  コード化プログラム
１１６、２３６  ＯＳ
１２０、２２０、３２０、４２２  電源
１２５  測定データテーブル
１２６  規定情報テーブル
１２７  性能データテーブル
１３０、２３０  ビデオカード
１３５、２３５  ＢＩＯＳ
１４０  ネットワーク
１４４  ＵＳＢポート
１６０  Ｉ／Ｏコネクタ
１７０  リモートクライアントプログラム
１７１、２７１  暗号化通信プログラム
２００  ブレードサーバ（サーバ）
２７０  リモートサーバプログラム
３００  データ収集装置
３１０  データ格納手段
３１１  性能算定手段
３１２  性能情報出力手段
４００  携帯電話機
４１０  メーラー
４１１  デコードプログラム
４１２  デコード手段
４１３  エラー報告手段
４２０  撮影手段
４２５  メールフォーム
５００  施設サーバ
【図１】
2010108301.tif 000003
【図２】
2010108301.tif 000004
【図３】
2010108301.tif 000005
【図４】
2010108301.tif 000006
【図５】
2010108301.tif 000007
【図６】
2010108301.tif 000008
【図７】
2010108301.tif 000009
【図８】
2010108301.tif 000010
【図９】
2010108301.tif 000011
【図１０】
2010108301.tif 000012
【図１２】
2010108301.tif 000013
【図１４】
2010108301.tif 000014
【図１１】
2010108301.tif 000015
【図１３】
2010108301.tif 000016