(57)【要約】【課題】  ローカルエリアネットワークへのアクセスのセキュリティ機能を低下させることなく、適切なユーザに対しては広域ネットワークからでもローカルエリアネットワーク内のサーバに簡単にアクセスできる通信方法を提供する。【解決手段】  クライアント端末装置２において、ローカルエリアネットワーク１９内のサーバにアクセスするアプリケーションプログラムを簡単な操作で指定するだけで、それ以降、当該アプリケーションプログラムからのローカルエリアネットワーク１９内のサーバへのアクセスデータが暗号化通信経路を介して自動的に認証サーバ２０に送信される。クライアント端末装置２が使うブラウザの機能に依存せずにローカルエリアネットワーク１９内のサーバにアクセスできる。【選択図】  図１
2010183259.tif 000002
【特許請求の範囲】
【請求項１】
広域ネットワークを介して通信を行うコンピュータが実行する通信方法であって、
前記広域ネットワークに接続された通信サーバと暗号化通信を行う通信プログラムを起動するプログラム起動工程と、
前記起動された通信プログラムが、前記広域ネットワーク内で前記通信サーバとの間の暗号化通信路を確立する通信路確立工程と、
前記広域ネットワークを介して通信を行う機能を備えたアプリケーションを前記通信プログラムに指定する指定工程と、
ローカルエリアネットワークを介して前記通信サーバに接続されるローカルサーバに前記指定されたアプリケーションがアクセスする場合、前記通信プログラムが前記暗号化通信路を介して、前記アプリケーションと前記ローカルサーバとの間の通信データを送受信するとともに、前記ローカルエリアネットワーク上における前記ローカルサーバのアドレスを前記通信サーバに通知するサーバ通知工程と
を有する通信方法。
【請求項２】
前記指定工程は、
ユーザの操作に応じてアプリケーション指定用ウインドウを表示し、画面上のアプリケーションのアイコンを前記アプリケーション指定用ウインドウ内に移動する操作がなされると、当該アプリケーションを前記通信プログラムに前記指定する
請求項１に記載の通信方法。
【請求項３】
前記アプリケーション指定用ウインドウ内に表示された前記アプリケーションのアイコンを指定すると、当該アイコン名、当該アプリケーションのアクセスの許可範囲を設定する設定画面を表示し、当該設定画面を用いて設定された情報を基に、前記アイコンの表示、並びにアプリケーションのアクセス制御を行う
請求項２に記載の通信方法。
【請求項４】
前記コンピュータに記憶装置が装着されたことを検出すると、当該記憶装置に記憶されたデータを基に前記広域ネットワークを介して前記通信サーバにアクセスをして前記通信プログラムをダウンロードするダウンロード工程
をさらに有する請求項１または請求項２に記載の通信方法。
【請求項５】
前記コンピュータ上で動作するブラウザの機能を用いて、前記広域ネットワークを介して前記通信サーバにアクセスして前記コンピュータの認証を行う認証工程
をさらに有し、
前記ダウンロード工程は、前記認証工程で前記コンピュータが正当であると認証されたことを条件に、前記ダウンロードを行い、
前記通信路確立工程は、前記ブラウザの機能を用いないで前記暗号化通信路を確立する
請求項４に記載の通信方法。
【請求項６】
前記通知工程は、前記指定行程において指定された前記アプリケーションが前記ローカルエリアネットワーク上の前記ローカルサーバへのアクセスを開始する前に、当該ローカルサーバのアドレスなどのアクセス情報を前記通信サーバに通知する
請求項１〜５のいずれかに記載の通信方法。
【請求項７】
広域ネットワークを介して通信を行い、ローカルサーバが接続されたローカルエリアネットワークに接続された通信サーバが実行する通信方法であって、
前記広域ネットワークを介してダウンロード要求を受信すると、通信プログラムを前記ダウンロード要求元のクライアントコンピュータに送信するダウロード工程と、
前記広域ネットワークを介して、前記通信プログラムからの要求に応じて、前記通信プログラムに指定されたアプリケーションとの間の暗号化通信路を確立する通信路確立工程と、
前記クライアントコンピュータにおいてローカルエリアネットワークを介して前記通信サーバに接続されるローカルサーバに前記指定されたアプリケーションがアクセスする場合、前記暗号化通信路を介して、前記アプリケーションと前記ローカルサーバとの間の通信データの送受信を中継する中継工程と
を有する通信方法。
【請求項８】
広域ネットワークを介して通信を行うコンピュータが実行するプログラムであって、
前記広域ネットワーク内で前記通信サーバとの間の暗号化通信路を確立する通信路確立手順と、
前記広域ネットワークを介して通信を行う機能を備えたアプリケーションを前記通信プログラムに指定する指定手順と、
ローカルエリアネットワークを介して前記通信サーバに接続されるローカルサーバに前記指定されたアプリケーションがアクセスする場合、前記通信プログラムが前記暗号化通信路を介して、前記アプリケーションと前記ローカルサーバとの間の通信データを送受信するとともに、前記ローカルエリアネットワーク上における前記ローカルサーバのアドレスを前記通信サーバに通知するサーバ通知手順と
を前記コンピュータに実行させるプログラム。
【請求項９】
広域ネットワークを介して通信を行い、ローカルサーバが接続されたローカルエリアネットワークに接続された通信サーバが実行するプログラムであって、
前記広域ネットワークを介してダウンロード要求を受信すると、通信プログラムを前記ダウンロード要求元のクライアントコンピュータに送信するダウロード手順と、
前記広域ネットワークを介して、前記通信プログラムからの要求に応じて、前記通信プログラムに指定されたアプリケーションとの間の暗号化通信路を確立する通信路確立手順と、
前記クライアントコンピュータにおいてローカルエリアネットワークを介して前記通信サーバに接続されるローカルサーバに前記指定されたアプリケーションがアクセスする場合、前記暗号化通信路を介して、前記アプリケーションと前記ローカルサーバとの間の通信データを送受信を中継する中継手順と
を前記通信サーバに実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、広域ネットワークおよびローカルエリアネットワークを介したサーバ・クライアント間の通信方法、および当該通信方法に用いられるプログラムに関するものである。
【背景技術】
【０００２】
企業内のＬＡＮ（ローカルエリアネットワーク）は、ファイアウォール機能を備えた認証サーバを介してインターネット（広域ネットワーク）に接続されていることが多い。
ＬＡＮ内では、通常、ローカルなアドレスを用いてサーバ等の機器にアクセスが行われる。
インターネットの外部から、上述したローカルアドレスを用いてＬＡＮ内のサーバにアクセスをしようとすると、上述した認証サーバでアクセスが拒否される。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
しかしながら、上述した従来のシステムでは、自宅や外出先等で、企業内のＬＡＮと同じ感覚で、ＬＡＮ内のサーバにアクセスをすることができず、使用できるデータやアプリケーションの制限が大きく使い勝手が悪い。
一方、ファイアウォールの機能は、セキュリティの観点から重要であり、その機能を落とすことはできない。
【０００４】
本発明はかかる事情に鑑みてなされたものであり、その目的は、ローカルエリアネットワークへのアクセスのセキュリティ機能を低下させることなく、適切なユーザに対しては広域ネットワークからでもローカルエリアネットワーク内のサーバに簡単にアクセスできる通信方法およびプログラムを提供することにある。
【課題を解決するための手段】
【０００５】
上述した従来技術の問題を解決し、上述した目的を達成するために、第１の観点の発明の通信方法は、広域ネットワークを介して通信を行うコンピュータが実行する通信方法であって、前記広域ネットワークに接続された通信サーバと暗号化通信を行う通信プログラムを起動するプログラム起動工程と、前記起動された通信プログラムが、前記広域ネットワーク内で前記通信サーバとの間の暗号化通信路を確立する通信路確立工程と、前記広域ネットワークを介して通信を行う機能を備えたアプリケーションを前記通信プログラムに指定する指定工程と、ローカルエリアネットワークを介して前記通信サーバに接続されるローカルサーバに前記指定されたアプリケーションがアクセスする場合、前記通信プログラムが前記暗号化通信路を介して、前記アプリケーションと前記ローカルサーバとの間の通信データを送受信するとともに、前記ローカルエリアネットワーク上における前記ローカルサーバのアドレスなどのアクセス情報を前記通信サーバに通知するサーバ通知工程とを有する。
【０００６】
第１の観点の発明の通信方法は、上記構成により、ローカルエリアネットワーク内のローカルサーバに対して、広域ネットワーク上のコンピュータから簡単な操作でアクセスが可能になる。
また、本発明の通信方法では、上記コンピュータのブラウザの機能を使わず上記リモートアクセを行うため、アクセスできるアプリケーションの種類がブラウザによって制限されることはない。
【０００７】
好適には、本発明の通信方法の前記指定工程は、ユーザの操作に応じてアプリケーション指定用ウインドウを表示し、画面上のアプリケーションのアイコンを前記アプリケーション指定用ウインドウ内に移動する操作がなされると、当該アプリケーションを前記通信プログラムに前記指定する
好適には、本発明の通信方法では、前記アプリケーション指定用ウインドウ内に表示された前記アプリケーションのアイコン指定すると、当該アイコン名、当該アプリケーションからのアクセスの許可範囲を設定する設定画面を表示し、当該設定画面を用いて設定された情報を基に、前記アイコンの表示、並びにアプリケーションからのアクセス制御を行う。
好適には、本発明の通信方法は、前記コンピュータに記憶装置が装着されたことを検出すると、当該記憶装置に記憶されたデータを基に前記広域ネットワークを介して前記通信サーバにアクセスをして前記通信プログラムをダウンロードするダウンロード工程をさらに有する。
好適には、本発明の通信方法は、前記コンピュータ上で動作するブラウザの機能を用いて、前記広域ネットワークを介して前記通信サーバにアクセスして前記コンピュータの認証を行う認証工程をさらに有し、前記ダウンロード工程は、前記認証工程で前記コンピュータが正当であると認証されたことを条件に、前記ダウンロードを行い、前記通信ろ確立工程は、前記ブラウザの機能を用いずに前記暗号化通信路を確立する。
好適には、前記通知工程は、前記指定行程において指定された前記アプリケーションが前記ローカルエリアネットワーク上の前記ローカルサーバへのアクセスを開始する前に、当該ローカルサーバのアドレスなどのアクセス情報を前記通信サーバに通知する。
なお、前記通知工程は、前記指定行程において指定された前記アプリケーションが前記ローカルエリアネットワーク上の前記ローカルサーバへのアクセスする場合、通信データの各パケットに当該ローカルサーバのアドレスに係る情報を付加するようにしてもよい。
【０００８】
第２の観点の発明の通信方法は、広域ネットワークを介して通信を行い、ローカルサーバが接続されたローカルエリアネットワークに接続された通信サーバが実行する通信方法であって、前記広域ネットワークを介してダウンロード要求を受信すると、通信プログラムを前記ダウンロード要求元のクライアントコンピュータに送信するダウロード工程と、前記広域ネットワークを介して、前記通信プログラムからの要求に応じて、前記通信プログラムに指定されたアプリケーションとの間の暗号化通信路を確立する通信路確立工程と、前記クライアントコンピュータにおいてローカルエリアネットワークを介して前記通信サーバに接続されるローカルサーバに前記指定されたアプリケーションがアクセスする場合、前記暗号化通信路を介して、前記アプリケーションと前記ローカルサーバとの間の通信データの送受信を中継する中継工程とを有する。
【０００９】
第２の観点の発明の通信方法では、第１の観点の発明の通信方法を行う広域ネットワークに接続されたコンピュータと、上記通信サーバが通信を行うことで、前述したように、ローカルエリアネットワーク内のローカルサーバに対して、広域ネットワーク上のコンピュータから簡単な操作でアクセスが可能になる。
また、上記コンピュータのブラウザの機能を使わず上記リモートアクセを行うため、アクセスできるアプリケーションの種類がブラウザによって制限されることはない。
【００１０】
第３の観点の発明のプログラムは、広域ネットワークを介して通信を行うコンピュータが実行するプログラムであって、前記広域ネットワーク内で前記通信サーバとの間の暗号化通信路を確立する通信路確立手順と、前記広域ネットワークを介して通信を行う機能を備えたアプリケーションを前記通信プログラムに指定する指定手順と、ローカルエリアネットワークを介して前記通信サーバに接続されるローカルサーバに前記指定されたアプリケーションがアクセスする場合、前記通信プログラムが前記暗号化通信路を介して、前記アプリケーションと前記ローカルサーバとの間の通信データを送受信するとともに、前記ローカルエリアネットワーク上における前記ローカルサーバのアドレスを前記通信サーバに通知するサーバ通知手順とを前記コンピュータに実行させる。
【００１１】
第３の観点の発明のプログラムは、前述した第１の観点の発明の広域ネットワークを介して通信を行うコンピュータで実行され、第１の観点の発明と同様の作用・効果を生じる。
【００１２】
第４の観点の発明のプログラムは、広域ネットワークを介して通信を行い、ローカルサーバが接続されたローカルエリアネットワークに接続された通信サーバが実行するプログラムであって、前記広域ネットワークを介してダウンロード要求を受信すると、通信プログラムを前記ダウンロード要求元のクライアントコンピュータに送信するダウロード手順と、前記広域ネットワークを介して、前記通信プログラムからの要求に応じて、前記通信プログラムに指定されたアプリケーションとの間の暗号化通信路を確立する通信路確立手順と、前記クライアントコンピュータにおいてローカルエリアネットワークを介して前記通信サーバに接続されるローカルサーバに前記指定されたアプリケーションがアクセスする場合、前記暗号化通信路を介して、前記アプリケーションと前記ローカルサーバとの間の通信データを送受信を中継する中継手順とを前記通信サーバに実行させる。
【００１３】
第４の観点の発明のプログラムは、前述した第２の観点の発明の通信サーバで実行され、第２の観点の発明と同様の作用・効果を生じる。
【発明の効果】
【００１４】
本発明によれば、ローカルエリアネットワークへのアクセスのセキュリティ機能を低下させることなく、適切なユーザに対しては広域ネットワークからでもローカルエリアネットワーク内のサーバに簡単にアクセスできる通信方法およびプログラムを提供することができる。
【図面の簡単な説明】
【００１５】
【図１】図１は、本発明の実施形態に係る通信システムの全体構成図である。
【図２】図２は、図１に示すクライアント端末装置の構成図である。
【図３】図３は、図１に示す認証サーバの構成図である。
【図４】図４は、クライアント端末装置と認証サーバとの認証処理を説明するための図である。
【図５】図５は、クライアント端末装置と認証サーバとが暗号化通信路を確立して通信を行う処理を説明するための図である。
【図６】図６は、クライアント端末装置において通信プログラムを起動した場合の画面を説明するための図である。
【図７】図７は、クライアント端末装置においてプログラム指定画面内にアプリケーションのアイコンをドラッグする場合を説明するための図である。
【図８】図８は、指定したアプリケーションプログラムの通信の属性を設定する画面を説明するための図である。
【図９】図９は、クライアント端末装置において、指定したアプリケーションのアイコンをドラッグした後の画面を説明するための図である。
【図１０】図１０は、クライアント端末装置において通信プログラムを起動するまでの処理を説明するためのフローチャートである。
【図１１】図１１は、クライアント端末装置において、ローカルエリアネットワークにローカルアクセスするプログラムを指定する処理を説明するためのフローチャートである。
【図１２】図１２は、プログラム指定画面内にドラッグされたプログラムからローカルエリアネットワーク内のサーバへのアクセスが発生した場合の処理を説明するためのフローチャートである。
【発明を実施するための形態】
【００１６】
以下、本発明の実施形態に係る通信システム１について説明する。
図１は、本発明の実施形態に係る通信システム１の全体構成図である。
図１に示すように、通信システム１は、例えば、広域ネットワーク９と、ローカルエリアネットワーク１９とを有する。
【００１７】
広域ネットワーク９には、クライアント端末装置２および認証サーバ２０が接続されている。
ローカルエリアネットワーク１９には、例えば、Ｗｅｂサーバ１０、ＦＴＰサーバ１２、メールサーバ１４および共有ファイルサーバ１６が接続されている。
【００１８】
通信システム１では、広域ネットワーク９を介してクライアント端末装置２からローカルエリアネットワーク１９内のサーバに認証サーバ２０を介してリモートアクセスが行われる。
【００１９】
ここで、クライアント端末装置２が第１の観点の発明の通信方法で用いられるコンピュータの一例であり、認証サーバ２０が第２の観点の発明の通信方法で用いられる通信サーバの一例である。
また、通信プログラム６４が第３の観点の発明のプログラムの一例であり、認証サーバ２０が実行するプログラムが第４の観点の発明のプログラムの一例である。
【００２０】
以下、図１に示すクライアント端末装置２および認証サーバ２０の構成について説明する。
［クライアント端末装置２］
図２は、図１に示すクライアント端末装置２の構成図である。
図２に示すように、クライアント端末装置２は、例えば、ディスプレイ２２、操作部２４、メモリ２６、広域ネットワーク通信部２８、ＵＳＢコントローラ３０、処理回路３２を有する。
【００２１】
ディスプレイ２２は、処理回路３２からの画像信号に基づいて、後述する画面を表示する。
操作部２４は、キーボードやマウス等の操作手段であり、ユーザによる操作に応じた操作信号を処理回路３２に出力する。
メモリ２６は、処理回路３２が実行するプログラム、並びに処理回路３２の処理に用いられるデータを記憶する。
広域ネットワーク通信部２８は、広域ネットワーク９を介した通信のインタフェースである。
【００２２】
ＵＳＢコントローラ３０は、ＵＳＢ装置等の外付けの記憶装置が接続された場合に、当該記憶装置へのアクセス処理を行う。
本実施形態では、クライアント端末装置２にはＵＳＢ装置５２が装着され、ＵＳＢコントローラ３０は、ＵＳＢ装置５２にアクセスを行う。
処理回路３２は、メモリ２６から上記プログラムを読み出して実行し、後述するクライアント端末装置２の処理を統括的に制御する。処理回路３２の処理内容は、当該プログラムに記述されている。
【００２３】
［認証サーバ２０］
図３は、図１に示す認証サーバ２０の構成図である。
図３に示すように、認証サーバ２０は、例えば、操作部３４、メモリ３６、広域ネットワーク通信部３８、ローカルエリアネットワーク通信部４０および処理回路４２を有する。
【００２４】
操作部３４は、キーボードやマウス等の操作手段であり、認証サーバ２０の管理者による操作に応じた操作信号を処理回路３２に出力する。
メモリ３６は、処理回路４２が実行するプログラム、並びに処理回路４２の処理に用いられるデータを記憶する。
広域ネットワーク通信部３８は、広域ネットワーク９を介した通信のインタフェースである。
ローカルエリアネットワーク通信部４０は、ローカルエリアネットワーク１９を介した通信のインタフェースである。
処理回路４２は、メモリ３６から上記プログラムを読み出して実行し、後述する認証サーバ２０の処理を統括的に制御する。処理回路４２の処理内容は、当該プログラムに記述されている。
【００２５】
なお、認証サーバ２０は、認証時にデータベース１８に記憶されているＩＤ、パスワード、鍵情報等を用いる。
また、認証サーバ２０には、クライアント端末装置２との間に暗号化通信路の確立に必要な鍵情報が記憶されている。
【００２６】
以下、通信システム１において、クライアント端末装置２がローカルエリアネットワーク１９上のサーバにリモートアクセスする場合の処理の概要について説明する。
先ず、図４に示すように、ユーザがクライアント端末装置２にＵＳＢ装置５２を装着すると、処理回路３２がＵＳＢ装置５２に記憶されたプログラムＵＳＢ−ＰＲＧを自動的に実行して、ブラウザ６２の機能を用いて、広域ネットワーク９を介して認証サーバ２０にアクセスを行う。
そして、クライアント端末装置２が認証サーバ２０のＷｅｂプログラム７２との通信を行って認証処理を行う。当該認証処理は、Ｗｅｂプログラム７２が、ブラウザ６２の機能を用いてクライアント端末装置２のディスプレイ２２上にＩＤとパスワードを要求する画面を表示し、当該画面上で入力されたＩＤとパスワードを用いて認証を行う。
【００２７】
そして、上記認証に成功すると、クライアント端末装置２は認証サーバ２０から通信プログラム６４を自動的にダウンロードして、これを実行する。
そして、通信プログラム６４は、図６に示すように、クライアント端末装置２のディスプレイ２２の画面２２１上の一部に、通信プログラム６４のアイコンＩＣＯＮ０を表示する。
そして、ユーザが、上記アイコンＩＣＯＮ０をクリック（指定）すると、通信プログラム６４は、例えば、図７に示すように、プログラム指定ウィンドウ２２４を表示する。
ユーザは、例えば、ローカルエリアネットワーク１９で利用できるアプリケーションプログラムのショートカット（アイコン）Ｓ６を、マウス等でプログラム指定ウィンドウ２２４にドラッグする。
【００２８】
通信プログラム６４は、当該ドラッグ操作に応じて、ドラッグされた図８に示す設定ウィンドウ２２６を表示する。設定ウィンドウ２２６上で、ユーザは、ドラッグしたアプリケーションプログラムの名称、パラメータ（アクセスが許可されるアプリケーションのアドレス等の条件を設定する。
これにより、図９に示すように、プログラム指定ウィンドウ２２４内に、上記ドラッグしたプログラムのアイコンが表示される。
【００２９】
その後、上記ドラッグしたプログラムからローカルエリアネットワーク１９内のサーバへのアクセスが発生すると、通信プログラム６４は、このアクセスを取得（フック）する。
そして、図５に示すように、通信プログラム６４は、上記取得したアクセスに関するデータを暗号化およびカプセル化して、広域ネットワーク９上に確立した暗号化通信路を介して認証サーバ２０に送信する。
【００３０】
認証サーバ２０は、広域ネットワーク９を介してクライアント端末装置２から取得した暗号化されたカプセルを復号するとともに、アクセス先のアドレスとポート番号を取得し、これを基にローカルエリアネットワーク１９上のローカルサーバ（Ｗｅｂサーバ１０、ＦＴＰサーバ１２、メールサーバ１４、共有ファイルサーバ１６）に復号したデータを送信する。
【００３１】
以下、クライアント端末装置２および認証サーバ２０の処理についてフローチャートを参照しながら詳細に説明する。
［第１の動作例］
以下、クライアント端末装置２において通信プログラム６４を起動するまでの処理を説明する。
図１０は、クライアント端末装置２において通信プログラム６４を起動するまでの処理を説明するためのフローチャートである。
【００３２】
ステップＳＴ１：
クライアント端末装置２の処理回路３２は、ＵＳＢ装置５２の装着がＵＳＢコントローラ３０において検出されるとステップＳＴ２に進む。
【００３３】
ステップＳＴ２：
処理回路３２は、ＵＳＢ装置５２から読み出したプログラムＵＳＢ−ＰＲＧを実行し、ブラウザ６２の機能を用いて、広域ネットワーク９を介して認証サーバ２０にアクセスする。具体的には、ブラウザ６２のＨＴＴＰＳ通信を用いる。
そして、クライアント端末装置２が認証サーバ２０のＷｅｂプログラム７２との通信を行ってディスプレイ２２上にＩＤとパスワードを要求する画面を表示し、当該画面上でＩＤとパスワードを入力する。
当該認証としては、例えば、ワンタイムＩＤなどが用いられる。
【００３４】
ステップＳＴ３：
図４に示すＷｅｂプログラム７２が、ディスプレイ２２を参照して、データベース１８に記憶された情報を基に、上記ＩＤとパスワードを照合して認証に成功すると、ステップＳＴ４に進む。
一方、認証に失敗した場合は処理を終了する。
【００３５】
ステップＳＴ４：
処理回路３２は、広域ネットワーク通信部２８および広域ネットワーク９を介して認証サーバ２０から通信プログラム６４をダンロードしてメモリ２６に書き込む。
そして、処理回路３２は、メモリ２６から通信プログラム６４を読み出して実行する。
通信プログラム６４は、図６に示すように、クライアント端末装置２のディスプレイ２２の画面２２１上に、通信プログラム６４のアイコンＩＣＯＮ０を表示する。
【００３６】
通信プログラム６４は、図５に示すように、広域ネットワーク９を介して認証サーバ２０との間で暗号化通信路を確立する。
当該暗号化通信路の確立時に制御プログラム７４は、データベース１８に記憶された鍵情報を用いる。具体的には、通信プログラム６４は、認証サーバ２０のＷｅｂプログラム７２との間でお互いの秘密鍵情報および公開鍵情報を基に、いずれか一方で生成した共通鍵情報を暗号化して通信して共有する。
後述するように、当該暗号化通信では、通信プログラム６４は、上記指定されたアプリケーションプログラムがローカルエリアネットワーク１９のローカルサーバへのアクセスを開始するときに、当該ローカルサーバのアドレスを認証サーバ２０に通知する。
【００３７】
［第２の動作例］
以下、クライアント端末装置２において、ローカルエリアネットワーク１９にローカルアクセスするプログラムを指定する処理を説明する。
図１１は、クライアント端末装置２において、ローカルエリアネットワーク１９にローカルアクセスするプログラムを指定する処理を説明するためのフローチャートである。
ステップＳＴ１１：
クライアント端末装置２の通信プログラム６４は、ユーザが、上記アイコンＩＣＯＮ０をクリック（指定）したか否かを監視し、クリックしたと判断するとステップＳＴ１２に進む。
【００３８】
ステップＳＴ１２：
通信プログラム６４は、例えば、図７に示すように、プログラム指定ウィンドウ２２４を表示する。
【００３９】
ステップＳＴ１３：
通信プログラム６４は、例えば、ユーザがローカルエリアネットワーク１９で利用できるプログラムのショートカット（アイコン）を、マウス等でプログラム指定ウィンドウ２２４にドラッグしたか否かを監視し、ドラッグしたと判断するとステップＳＴステップＳＴ１４に進む。
【００４０】
ステップＳＴ１４：
通信プログラム６４は、当該ドラッグ操作に応じて、ドラッグされた図８に示す設定ウィンドウ２２６を表示する。設定ウィンドウ２２６上で、ユーザは、ドラッグしたアプリケーションプログラムの名称、このプログラムのアクセス可能は範囲を示すパラメータ等の条件を設定する。通信プログラム６４は、以後、当該アプリケーションについては上記パラメータ等に従ってアクセス処理を行う。
これにより、図９に示すように、プログラム指定ウィンドウ２２４内に、上記ドラッグしたプログラムのアイコンが表示される。
【００４１】
その後、通信プログラム６４は、上記ドラッグしたアプリケーションプログラムによるローカルエリアネットワーク１９内のサーバへのアクセスを監視する。
【００４２】
［第３の動作例］
以下、プログラム指定ウィンドウ２２４内にドラッグされたアプリケーションプログラムからローカルエリアネットワーク１９内のサーバへのアクセスが発生した場合の処理を説明する。
図１２は、プログラム指定ウィンドウ２２４内にドラッグされたアプリケーションプログラムからローカルエリアネットワーク１９内のサーバへのアクセスが発生した場合の処理を説明するためのフローチャートである。
ステップＳＴ２１：
クライアント端末装置２の通信プログラム６４は、プログラム指定ウィンドウ２２４内にドラッグされたプログラムからローカルエリアネットワーク１９内のサーバへのアクセスが発生したか否かを監視し、発生したと判断するとステップＳＴ２２に進む。
通信プログラム６４は、上記ドラッグされたプログラムからのデータの送信先がリモートアクセス端末自身を示すIPアドレス、かつ認証サーバ２０の制御プログラム７４で設定されたアプリケーションのポート番号を持つデータを取得するよう設定され、トランスポート層でデータを監視している。
【００４３】
ステップＳＴ２２：
通信プログラム６４は、上記ドラッグされたアプリケーションプログラムが通信を行う前にローカルアドレスなどのアクセス情報を、前述した共通鍵情報を用いて暗号化する。
このとき、通信プログラム６４は、上記ドラッグ（指定）されたアプリケーションプログラムがローカルエリアネットワーク１９のローカルサーバへのアクセスを開始するときに、アクセスしようとするローカルサーバのアドレス（ローカルエリアネットワーク１９上のＩＰアドレス、ポート番号）を認証サーバ２０に通知する。
すなわち、クライアント端末装置２は、ローカルエリアネットワーク１９内のサーバに対して仮想的な同一ネットワーク内の端末としてはアクセスを行わず、認証サーバ２０を介してリモートアクセスを行う。
なお、通信プログラム６４は、上述したようにローカルサーバのアドレスを認証サーバ２０に通知するのではなく、通信データの各パケットに上記ローカルサーバのアドレスに係る情報を付加するようにしてもよい。この場合には、認証サーバ２０は、パケットに付加さらたアドレスを基に、ローカルサーバにアクセスを行う。
【００４４】
ステップＳＴ２３；
通信プログラム６４は、上記暗号化したデータを広域ネットワーク９を介して認証サーバ２０に送信する。すなわち、データを、広域ネットワーク９に確立さた暗号化通信路を介して送信する。
【００４５】
ステップＳＴ２４：
認証サーバ２０の制御プログラム７４は、広域ネットワーク９を介してクライアント端末装置２から上記データを受信したと判断するとステップＳＴ２５に進む。
【００４６】
ステップＳＴ２５：
制御プログラム７４は、上記受信したデータを前述した共通鍵情報を用いて復号する。
【００４７】
ステップＳＴ２６：
制御プログラム７４は、、上記復号されたデータを、前述したように通信プログラム６４から通知された上記ローカルアドレスをを基にローカルエリアネットワーク１９上のローカルサーバ（Ｗｅｂサーバ１０、ＦＴＰサーバ１２、メールサーバ１４、共有ファイルサーバ１６）に送信する。
【００４８】
以上説明したように、通信システム１によれば、クライアント端末装置２において、ローカルエリアネットワーク１９内のサーバにアクセスするアプリケーションプログラムを簡単な操作で指定するだけで、それ以降、当該アプリケーションプログラムからのローカルエリアネットワーク１９内のサーバへのアクセスデータが暗号化通信経路を介して自動的に認証サーバ２０に送信される。また、このアクセスデータは、認証サーバ２０によってローカルエリアネットワーク１９内のサーバに送信される。これにより、クライアント端末装置２のユーザは、複雑な設定操作を行うことなく、広域ネットワーク９を介してローカルエリアネットワーク１９上のサーバに対して、リモートアクセスができる。
すなわち、ドラッグ操作での簡単なアプリケーションプログラムの指定操作（登録）により、ローカルエリアネットワーク１９の外部の広域ネットワーク９からでも、ローカルエリアネットワーク１９内のコンピュータと同様の操作性が実現できる。
また、通信システム１では、クライアント端末装置２のアプリケーションプログラムがローカルエリアネットワーク１９に対して仮想ローカルネットワークを構築しない。すなわち、クライアント端末装置２のアプリケーションプログラムは、認証サーバ２０を介してローカルエリアネットワーク１９内のサーバにリモートアクセスを行うため、クライアント端末装置２がウィルスに感染しても、その影響が即座にローカルエリアネットワーク１９に及ぶことを回避できる。
【００４９】
また、通信システム１によれば、最初の認証以後は、クライアント端末装置２で使用されているブラウザ６２の機能を使わずに、広域ネットワーク９上に確立された暗号通信路を使って認証サーバ２０にアクセスデータが送信されることから、当該アクセスが可能なアプリケーションの種類はブラウザ６２によってサポートされている通信形式に限定されなくなり、多様なアプリケーションでのリモートアクセスが可能になる。
すなわち、ローカルエリアネットワーク１９内のサーバに組み込まれたアプリケーションプログラムのうち、ブラウザ６２が未対応のアプリケーションプログラムについても、広域ネットワーク９からアクセスできる。
【００５０】
また、上述した通信システム１によれば、クライアント端末装置２に特別なプログラムを事前にインストールする必要がなく、広域ネットワーク９に接続された多様なコンピュータにおいて、ＵＳＢ装置５２を装着するだけでローカルエリアネットワーク１９へのリモートアクセスを実現できる。
【００５１】
本発明は上述した実施形態には限定されない。
すなわち、当業者は、本発明の技術的範囲またはその均等の範囲内において、上述した実施形態の構成要素に関し、様々な変更、コンビネーション、サブコンビネーション、並びに代替を行ってもよい。
上述した実施形態では、ＵＳＢ装置５２内に認証サーバ２０へのアクセスのための情報を記憶させた場合を例示したが、例えば、これらの情報はクライアント端末装置２内に他の方法、例えば、広域ネットワーク９を介して受信するなどの方法で記憶されてもよい。
また、上述した実施形態では、認証サーバ２０からクライアント端末装置２に通信プログラム６４を自動的にダウンロードして実行する場合を例示したが、クライアント端末装置２内に既に記憶されている通信プログラム６４を、ユーザからの操作指示に応じて処理回路３２が実行するようにしてもよい。
【００５２】
また、上述した実施形態では、図６〜図９を用いて説明したように、アプリケーションプログラムのアイコンをドラッグによってプログラム指定ウィンドウ２２４内に移動することで、通信プログラム６４に指定を行ったが、それ以外の方法で指定を行ってもよい。
例えば、通信プログラム６４は、例えば、図６に示す画面２２１上でアプリケーションを指定してマウス操作（例えば、右クリック操作）を行い、それによって表示されたメニュー画面内にある“アプリケーションの指定”等の項目を指定することで、指定を行うようにしてもよい。また、指定ウィンドウ内で、アプリケーション名やパス等の情報を入力することで、指定を行ってもよい。
【００５３】
また、上述した実施形態では、通信プログラム６４が起動された後に即座にクライアント端末装置２と認証サーバ２０との間で暗号化通信路を確立したが、例えば、通信プログラム６４に指定されたアプリケーションプログラムが起動されときに、暗号化通信路を確立するようにしてもよい。
【００５４】
また、上述した実施形態では、クライアント端末装置２から最終的にアクセスが行われるＷｅｂサーバ１０、ＦＴＰサーバ１２、メールサーバ１４および共有ファイルサーバ１６と、認証サーバ２０とが物理的に分けられている場合を例示したが、認証サーバ２０内にＷｅｂサーバ１０、ＦＴＰサーバ１２、メールサーバ１４および共有ファイルサーバ１６等の少なくとも一部の機能を備えていてもよい。
【産業上の利用可能性】
【００５５】
本発明は、広域ネットワークおよびローカルエリアネットワークを介したサーバ・クライアント間の通信を行うシステムに適用可能である。
【符号の説明】
【００５６】
１…通信システム
２…クライアント端末装置
２２…ディスプレイ
２４…操作部
２６…メモリ
２８…広域ネットワーク通信部
３０…ＵＳＢコントローラ
３２…処理回路
５２…ＵＳＢ装置
９…広域ネットワーク
１０…Ｗｅｂサーバ
１２…ＦＴＰサーバ
１４…メールサーバ
１６…共有ファイルサーバ
１８…データベース
２０…認証サーバ
３４…操作部
３６…メモリ
３８…広域ネットワーク通信部
４０…ローカルエリアネットワーク通信部
４２…処理回路
６２…ブラウザ
７２…Ｗｅｂプログラム
７４…制御プログラム
２２４…プログラム指定画面
２２６…設定画面
【図１】
2010183259.tif 000003
【図２】
2010183259.tif 000004
【図３】
2010183259.tif 000005
【図４】
2010183259.tif 000006
【図５】
2010183259.tif 000007
【図６】
2010183259.tif 000008
【図７】
2010183259.tif 000009
【図８】
2010183259.tif 000010
【図９】
2010183259.tif 000011
【図１０】
2010183259.tif 000012
【図１１】
2010183259.tif 000013
【図１２】
2010183259.tif 000014