(57)【特許請求の範囲】
【請求項１】
ユーザ端末からＷｅｂプロキシサーバ経由でｖＣＰＥに接続する通信システムであって、
ユーザ管理情報として、前記ユーザ端末の接続を受け付けたＷｅｂプロキシサーバにおいて認証に用いられる認証情報と、当該ユーザ端末に割り当てられたｖＣＰＥにおいて認証に用いられる認証情報とを保持するディレクトリサーバと、
前記Ｗｅｂプロキシサーバへ接続する際、前記Ｗｅｂプロキシサーバへ認証情報を送信するユーザ端末と、
前記ユーザ端末から送信された認証情報と、前記ディレクトリサーバから取得した認証情報とを用いて前記ユーザ端末の認証処理を行い、認証に成功した場合、前記ユーザ端末に割り当てられたｖＣＰＥへ、前記ユーザ端末から送信された認証情報を含むＩＰトンネルの設定要求を送信する前記Ｗｅｂプロキシサーバと、
前記Ｗｅｂプロキシサーバから送信されたＩＰトンネルの設定要求に含まれる認証情報と、前記ディレクトリサーバから取得した認証情報とを用いて認証処理を行い、認証に成功した場合、前記ＷｅｂプロキシサーバとのＩＰトンネルの設定を許可する前記ｖＣＰＥと、
を備え、
前記ユーザ管理情報における、前記ユーザ端末の接続を受け付けたＷｅｂプロキシサーバにおいて認証に用いられる認証情報と、当該ユーザ端末に割り当てられたｖＣＰＥにおいて認証に用いられる認証情報とがそれぞれ同じ認証情報であることを特徴とする通信システム。
【請求項２】
前記ユーザ端末は、ブラウザにより前記Ｗｅｂプロキシサーバへ、前記認証情報を送信することを特徴とする請求項１に記載の通信システム。
【請求項３】
前記ユーザ端末の前記ブラウザは、ＰＡＣ（Proxy  Auto  Configuration）ファイルを参照することで、前記Ｗｅｂプロキシサーバへ接続することを特徴とする請求項２に記載の通信システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ｖＣＰＥ（virtualized  Customer  Premises  Equipment、仮想顧客宅内機器）を含む通信システムに関する。
【背景技術】
【０００２】
従来、ユーザの宅内に設置していたＣＰＥ（Customer  Premises  Equipment、顧客宅内機器）をネットワーク上に設置する技術が提案されている。ネットワーク上に設置されるＣＰＥは、ｖＣＰＥと呼ばれ、宅内にあるユーザ端末をキャリアネットワークに接続するためのＮＡＴ（Network  Address  Translation）やＤＨＣＰ（Dynamic  Host  Configuration  Protocol）等の各種ＩＰ機能を備える。
【０００３】
このｖＣＰＥを用いることで、ユーザ端末は宅内に設置されるＣＰＥを経由しなくてもキャリアネットワークに接続することができる。これにより、ユーザ端末は場所に依存せずキャリアネットワークに接続することができる（非特許文献１、非特許文献２参照）。
【先行技術文献】
【非特許文献】
【０００４】
【非特許文献１】NEC's  vCPE  Solutions、［online］、NEC、［平成28年1月27日検索］、インターネット＜URL：http://www.nec.com/en/global/solutions/tcs/vcpe/index.html＞
【非特許文献２】テレフォニカとNECが家庭内通信機器の仮想化ソリューションで協業、［online］、2013年10月11日、NEC、［平成28年1月27日検索］、インターネット＜URL：http://jpn.nec.com/press/201310/20131011_03.html＞
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかし、ユーザ端末がインターネット経由でｖＣＰＥに接続するためには、ユーザ端末にＩＰトンネル接続を行うための設定やアプリケーションが必要になるため、ユーザの負荷が大きい。そこで、本発明は、前記した問題を解決し、ユーザ端末がインターネット経由でｖＣＰＥに接続する際のユーザの負荷を軽減することを課題とする。
【課題を解決するための手段】
【０００６】
前記した課題を解決するため、本発明は、ユーザ端末からＷｅｂプロキシサーバ経由でｖＣＰＥに接続する通信システムであって、ユーザ管理情報として、前記ユーザ端末の接続を受け付けたＷｅｂプロキシサーバにおいて認証に用いられる認証情報と、当該ユーザ端末に割り当てられたｖＣＰＥにおいて認証に用いられる認証情報とを保持するディレクトリサーバと、前記Ｗｅｂプロキシサーバへ接続する際、前記Ｗｅｂプロキシサーバへ認証情報を送信するユーザ端末と、前記ユーザ端末から送信された認証情報と、前記ディレクトリサーバから取得した認証情報とを用いて前記ユーザ端末の認証処理を行い、認証に成功した場合、前記ユーザ端末に割り当てられたｖＣＰＥへ、前記ユーザ端末から送信された認証情報を含むＩＰトンネルの設定要求を送信する前記Ｗｅｂプロキシサーバと、前記Ｗｅｂプロキシサーバから送信されたＩＰトンネルの設定要求に含まれる認証情報と、前記ディレクトリサーバから取得した認証情報とを用いて認証処理を行い、認証に成功した場合、前記ＷｅｂプロキシサーバとのＩＰトンネルの設定を許可する前記ｖＣＰＥと、を備え、前記ユーザ管理情報における、前記ユーザ端末の接続を受け付けたＷｅｂプロキシサーバにおいて認証に用いられる認証情報と、当該ユーザ端末に割り当てられたｖＣＰＥにおいて認証に用いられる認証情報とがそれぞれ同じ認証情報であることを特徴とする。
【発明の効果】
【０００７】
本発明によれば、ユーザ端末がインターネット経由でｖＣＰＥに接続する際のユーザの負荷を軽減することができる。
【図面の簡単な説明】
【０００８】
【図１】図１は、通信システムの概要を説明するための図である。
【図２】図２は、ユーザ端末の構成を示す図である。
【図３】図３は、Ｗｅｂプロキシサーバの構成を示す図である。
【図４】図４は、ディレクトリサーバの構成を示す図である。
【図５】図５は、ｖＣＰＥの構成を示す図である。
【図６】図６は、通信システムの処理手順を示すシーケンス図である。
【図７】図７は、通信システムの動作例を示す図である。
【図８】図８は、プログラムを実行するコンピュータを示す図である。
【発明を実施するための形態】
【０００９】
以下、図面を参照しながら、本発明を実施するための形態（実施形態）について説明する。本発明は、以下に説明する実施形態に限定されない。
【００１０】
まず、図１を用いて本実施形態の通信システムの概要を説明する。通信システムは、例えば、ユーザ端末１０と、Ｗｅｂプロキシサーバ２０と、ディレクトリサーバ３０と、ｖＣＰＥ４０とを備える。それぞれの台数は、図１に示す台数に限定されない。また、Ｗｅｂプロキシサーバ２０およびｖＣＰＥ４０は、ＩＤ，ＰＷ（ＩＤ，パスワード）型の認証を採用する場合を例に説明する。
【００１１】
まず、通信システムの管理者は、ディレクトリサーバ３０にユーザ管理情報を設定する。このユーザ管理情報は、ユーザ端末１０（ユーザ）の属性情報を示した情報であり、例えば、ユーザごとに、当該ユーザのユーザ端末１０からＷｅｂプロキシサーバ２０への接続用のＩＤ，ＰＷ、当該ユーザ端末１０に割り当てられたｖＣＰＥ４０のアドレス情報（例えば、ＩＰアドレス「ａａａ．ｂｂｂ．ｃｃｃ．ｄｄｄ」）、当該ｖＣＰＥ４０への接続用のＩＤ，ＰＷ等の情報が設定される。
【００１２】
ここで、管理者は、ユーザ管理情報における、ユーザ端末１０からＷｅｂプロキシサーバ２０への接続用のＩＤ，ＰＷと、当該ユーザ端末１０に割り当てられたｖＣＰＥ４０への接続用のＩＤ，ＰＷとを同一にしておく。例えば、管理者は、ユーザＡのユーザ端末１０からＷｅｂプロキシサーバ２０への接続用のＩＤ，ＰＷと、当該ユーザ端末１０に割り当てられたｖＣＰＥ４０への接続用のＩＤ，ＰＷとを、それぞれ「ＩＤ：ｘｘ，ＰＷ：ｙｙ」に設定しておく。管理者は、ディレクトリサーバ３０に上記の設定をした上で、ユーザ端末１０に上記のＩＤ，ＰＷ（例えば、「ＩＤ：ｘｘ，ＰＷ：ｙｙ」）を通知しておく。
【００１３】
その後、ユーザ端末１０がｖＣＰＥ４０に接続する場合には、ブラウザ等によりインターネット経由でＷｅｂプロキシサーバ２０にＩＤ，ＰＷ（例えば、「ＩＤ：ｘｘ，ＰＷ：ｙｙ」）を送信する。そして、Ｗｅｂプロキシサーバ２０は、ユーザ端末１０から受信したＩＤ，ＰＷと、ディレクトリサーバ３０のユーザ管理情報におけるＷｅｂプロキシサーバ２０への接続用のＩＤ，ＰＷとを照合することで、当該ユーザ端末１０の認証を行う。Ｗｅｂプロキシサーバ２０は、認証に成功すると、当該ユーザ端末１０から受信したＩＤ，ＰＷによりｖＣＰＥ４０（当該ユーザ端末１０に割り当てられたｖＣＰＥ４０）にＩＰトンネルを設定する。
【００１４】
つまり、まず、Ｗｅｂプロキシサーバ２０は、当該ｖＣＰＥ４０へユーザ端末１０から受信したＩＤ，ＰＷを含むＩＰトンネルの設定要求を送信する。そして、Ｗｅｂプロキシサーバ２０からＩＤ，ＰＷを含むＩＰトンネルの設定要求を受信したｖＣＰＥ４０は、ディレクトリサーバ３０のユーザ管理情報における当該ｖＣＰＥ４０への接続用のＩＤ，ＰＷとを照合することで、認証を行う。そして、ｖＣＰＥ４０は、認証に成功すると、Ｗｅｂプロキシサーバ２０との間にＩＰトンネルを設定する。これにより、Ｗｅｂプロキシサーバ２０とｖＣＰＥ４０との間にＩＰトンネルが設定され、ユーザ端末１０は、Ｗｅｂプロキシサーバ２０およびＩＰトンネル経由でｖＣＰＥ４０に接続することができる。
【００１５】
このように、ユーザ端末１０に代わりＷｅｂプロキシサーバ２０がｖＣＰＥ４０との間にＩＰトンネルを設定するので、ユーザはユーザ端末１０にｖＣＰＥ４０へのＩＰトンネルの設定のための複雑な設定を行う必要がない。その結果、ユーザ端末１０がインターネット経由でｖＣＰＥ４０に接続する際のユーザの負荷を軽減することができる。
【００１６】
なお、ユーザ端末１０には、Ｗｅｂプロキシサーバ２０の設定が必要となるが、例えば、ユーザ端末１０のブラウザ部１３１（後記）のプロキシ設定で、プロキシをＷｅｂプロキシサーバ２０としたＰＡＣ（Proxy  Auto  Configuration）ファイルを設定しておけばよい。このようにすることで、ユーザ端末１０は自動でＷｅｂプロキシサーバ２０に接続するので、ユーザ端末１０のユーザの負荷をさらに軽減することができる。
【００１７】
次に、適宜、図１を参照しつつ、図２〜図５を用いて、通信システムの各構成を説明する。
【００１８】
（ユーザ端末）
まず、図２を用いて、ユーザ端末１０を説明する。ユーザ端末１０は、Ｗｅｂプロキシサーバ２０経由でｖＣＰＥ４０に接続する。このユーザ端末１０は、ブラウザを備えるパーソナルコンピュータ等により実現される。
【００１９】
ユーザ端末１０は、入出力部１１、記憶部１２、制御部１３を備える。入出力部１１は、ネットワーク経由で各種データの送受信を行うインタフェースである。
【００２０】
記憶部１２は、制御部１３が動作するための各種データを記憶する。例えば、記憶部１２は、ＰＡＣファイルおよび認証情報を記憶する。ＰＡＣファイルは、ブラウザ部１３１がプロキシサーバを自動設定するためのスクリプトファイルである。このＰＡＣファイルには、例えば、Ｗｅｂプロキシサーバ２０のアドレスが記載される。認証情報は、ユーザ端末１０がＷｅｂプロキシサーバ２０に接続する際に用いるＩＤ，ＰＷを示した情報である。
【００２１】
制御部１３は、ユーザ端末１０全体の制御を司る。制御部１３は、例えば、ブラウザ部１３１を備える。ブラウザ部１３１は、ＨＴＴＰ（HyperText  Transfer  Protocol）やＨＴＴＰＳ（HyperText  Transfer  Protocol  Secure）によりインターネット経由で様々な情報を閲覧するためのソフトウェアである。このブラウザ部１３１は、上記のＰＡＣファイルを参照することで、インターネット経由でＷｅｂプロキシサーバ２０に接続する。なお、ブラウザ部１３１は、Ｗｅｂプロキシサーバ２０に接続する際、Ｗｅｂプロキシサーバ２０へ認証情報（ＩＤ，ＰＷ）を送信する。
【００２２】
（Ｗｅｂプロキシサーバ）
次に、図３を用いて、Ｗｅｂプロキシサーバ２０を説明する。Ｗｅｂプロキシサーバ２０は、ユーザ端末１０の代理として他の装置と通信を行う。ここでは、Ｗｅｂプロキシサーバ２０は、ユーザ端末１０の認証に成功すると、当該ユーザ端末１０に割り当てられたｖＣＰＥ４０との間にＩＰトンネルを設定する。
【００２３】
Ｗｅｂプロキシサーバ２０は、入出力部２１、記憶部２２、制御部２３を備える。入出力部２１は、ネットワーク経由で各種データの送受信を行うインタフェースである。
【００２４】
記憶部２２は、制御部２３が動作するための各種データを記憶する。記憶部２２は、例えば、制御部２３がｖＣＰＥ４０との間にＩＰトンネルを設定するために必要な各種データを記憶する。
【００２５】
制御部２３は、Ｗｅｂプロキシサーバ２０全体の制御を司る。制御部２３は、認証部２３１と、トンネル処理部２３２と、通信処理部２３３とを備える。
【００２６】
認証部２３１は、外部装置から送信された認証情報（ＩＤ，ＰＷ）に基づき認証を行う。例えば、認証部２３１は、ユーザ端末１０からＩＤ，ＰＷを受信すると、ディレクトリサーバ３０から取得したＷｅｂプロキシサーバ２０への接続用のＩＤ，ＰＷと照合することにより、ユーザ端末１０の認証を行う。
【００２７】
トンネル処理部２３２は、外部装置との間にＩＰトンネルを設定する。例えば、認証部２３１において、ユーザ端末１０の認証に成功すると、トンネル処理部２３２は、当該ユーザ端末１０から受信したＩＤ，ＰＷを含むｖＣＰＥ４０へのＩＰトンネルの設定要求を送信する。なお、このときのＩＰトンネルの設定要求の送信先は、当該ユーザ端末１０に割り当てられたｖＣＰＥ４０である。当該ユーザ端末１０に割り当てられたｖＣＰＥ４０がどのｖＣＰＥ４０であるかは、例えば、ディレクトリサーバ３０から取得したユーザ管理情報を参照して判断する。
【００２８】
通信処理部２３３は、トンネル処理部２３２により設定されたＩＰトンネル経由で通信を行う。例えば、通信処理部２３３は、ユーザ端末１０からのパケットを受信すると、ｖＣＰＥ４０との間で設定されたＩＰトンネル経由で、当該パケットをｖＣＰＥ４０へ転送する。
【００２９】
（ディレクトリサーバ）
次に、図４を用いて、ディレクトリサーバ３０を説明する。ディレクトリサーバ３０は、ディレクトリサービスによりユーザ管理情報を提供する。このディレクトリサーバ３０は、例えば、ＬＤＡＰ（Lightweight  Directory  Access  Protocol）によりＷｅｂプロキシサーバ２０やｖＣＰＥ４０からの要求に応じて、ユーザ管理情報に含まれる認証情報等を送信する。
【００３０】
ディレクトリサーバ３０は、入出力部３１、記憶部３２、制御部３３を備える。入出力部３１は、ネットワーク経由で各種データの送受信を行うインタフェースである。
【００３１】
記憶部３２は、制御部３３の処理に用いられる各種データを記憶する。例えば、記憶部３２は、ユーザ管理情報（図１参照）を記憶する。
【００３２】
制御部３３は、ディレクトリサーバ３０全体の制御を司る。制御部３３は、情報設定部３３１と、送信部３３２とを備える。情報設定部３３１は、ユーザ管理情報の設定を行う。送信部３３２は、外部装置（例えば、Ｗｅｂプロキシサーバ２０やｖＣＰＥ４０）からの要求に応じて、ユーザ管理情報に含まれる認証情報等を送信する。例えば、送信部３３２は、Ｗｅｂプロキシサーバ２０からの要求に応じて、ユーザ端末１０からＷｅｂプロキシサーバ２０への接続用のＩＤ，ＰＷを送信する。また、送信部３３２は、ｖＣＰＥ４０からの要求に応じて、当該ｖＣＰＥ４０への接続用のＩＤ，ＰＷを送信する。
【００３３】
（ｖＣＰＥ）
次に、図５を用いて、ｖＣＰＥ４０を説明する。ｖＣＰＥ４０は、ネットワーク上に設置され、ユーザ端末１０に利用される仮想的なＣＰＥであり、例えば、仮想マシン等により実現される。このｖＣＰＥ４０は、例えば、ユーザ端末１０からのパケットを受け付けると、当該パケットを所定のアプリケーションサーバ５０（図７参照）に転送する。このｖＣＰＥ４０は、入出力部４１、記憶部４２、制御部４３を備える。入出力部４１は、ネットワーク経由で各種データの送受信を行うインタフェースである。
【００３４】
記憶部４２は、制御部４３が動作するための各種データを記憶する。例えば、記憶部４２は、制御部４３がＷｅｂプロキシサーバ２０との間にＩＰトンネルを設定するために必要な各種データを記憶する。
【００３５】
制御部４３は、ｖＣＰＥ４０全体の制御を司る。制御部４３は、認証部４３１と、トンネル処理部４３２と、通信処理部４３３とを備える。
【００３６】
認証部４３１は、外部装置から送信された認証情報（例えば、ＩＤ，ＰＷ）に基づき認証を行う。例えば、認証部４３１は、Ｗｅｂプロキシサーバ２０からＩＰトンネルの設定要求を受信すると、当該設定要求に含まれるＩＤ，ＰＷと、ディレクトリサーバ３０から取得した当該ｖＣＰＥ４０への接続用のＩＤ，ＰＷとを照合することにより、認証を行う。
【００３７】
トンネル処理部４３２は、外部装置との間にＩＰトンネルを設定する。例えば、認証部４３１においてＷｅｂプロキシサーバ２０の認証に成功すると、トンネル処理部４３２は、当該Ｗｅｂプロキシサーバ２０との間のＩＰトンネルの設定を許可する。
【００３８】
通信処理部４３３は、外部装置との通信処理を行う。通信処理部４３３は、例えば、Ｗｅｂプロキシサーバ２０との間で設定されたＩＰトンネル経由でユーザ端末１０からのパケットを受信すると、受信したパケットをアプリケーションサーバ５０（図７参照）へ転送する。
【００３９】
（処理手順）
次に、図６を用いて、通信システムの処理手順を説明する。なお、ディレクトリサーバ３０には、ユーザ端末１０からＷｅｂプロキシサーバ２０への接続用のＩＤ，ＰＷも、ｖＣＰＥ４０への接続用のＩＤ，ＰＷも同じＩＤ，ＰＷが設定されているものとする。また、ユーザ端末１０は、事前に、上記のＩＤ，ＰＷを入手しておくものとする。
【００４０】
まず、ユーザ端末１０のブラウザ部１３１は、ＰＡＣファイルを参照してＷｅｂプロキシサーバ２０へ接続し、ＩＤ，ＰＷを送信する（Ｓ１）。
【００４１】
Ｗｅｂプロキシサーバ２０の認証部２３１は、ディレクトリサーバ３０から、Ｗｅｂプロキシサーバ２０への接続用のＩＤ，ＰＷと、当該ユーザ端末１０に割り当てられたｖＣＰＥ４０のアドレス情報を取得する（Ｓ２）。そして、Ｗｅｂプロキシサーバ２０の認証部２３１は、Ｓ１で送信されたＩＤ，ＰＷと、Ｓ２で取得したＩＤ，ＰＷとを照合することにより認証を行う（Ｓ３）。そして、認証部２３１において認証に成功すると、トンネル処理部２３２は、ユーザ端末１０から送信されたＩＤ，ＰＷにより、当該ユーザ端末１０に割り当てられたｖＣＰＥ４０とのＩＰトンネルの設定を開始する（Ｓ４）。つまり、トンネル処理部２３２は、当該ｖＣＰＥ４０に対し、ユーザ端末１０から送信されたＩＤ，ＰＷを含むＩＰトンネルの設定要求を送信する。
【００４２】
ｖＣＰＥ４０の認証部４３１は、ディレクトリサーバ３０から、当該ｖＣＰＥ４０への接続用のＩＤ，ＰＷを取得する（Ｓ５）。そして、ｖＣＰＥ４０の認証部４３１は、Ｓ４でＷｅｂプロキシサーバ２０から送信されたＩＰトンネルの設定要求に含まれるＩＤ，ＰＷと、Ｓ５で取得したＩＤ，ＰＷとを照合することにより認証を行う（Ｓ６）。そして、認証部４３１において認証に成功すると、トンネル処理部４３２は、Ｗｅｂプロキシサーバ２０とのＩＰトンネルを設定する（Ｓ７）。このようにすることで、ユーザ端末１０に割り当てられたｖＣＰＥ４０とＷｅｂプロキシサーバ２０との間にＩＰトンネルが設定される。
【００４３】
その後、Ｗｅｂプロキシサーバ２０の通信処理部２３３がユーザ端末１０からのパケットを受信すると（Ｓ１０）、Ｓ７で設定したＩＰトンネル経由でｖＣＰＥ４０へパケットを転送する（Ｓ１１）。
【００４４】
以上説明した通信システムによれば、ユーザ端末１０がインターネット経由でｖＣＰＥ４０に接続する際に、ユーザ端末１０に複雑な設定を行う必要がないので、ユーザ端末１０のユーザの負荷を軽減することができる。
【００４５】
また、上記の通信システムにおいて、Ｗｅｂプロキシサーバ２０への接続用のＩＤ，ＰＷも、ｖＣＰＥ４０への接続用のＩＤ，ＰＷも共通化されたものを用いるので、ｖＣＰＥ４０は、Ｗｅｂプロキシサーバ２０経由で接続してきたユーザ端末１０に対しても、ユーザ端末１０を識別することができる。
【００４６】
また、例えば、図７に示すように、ユーザ端末１０がＷｅｂプロキシサーバ２０経由でｖＣＰＥ４０に接続し、ユーザ端末１０ａがＩＰトンネルにより当該ｖＣＰＥ４０に直接接続している場合、当該ｖＣＰＥ４０は、ユーザ端末１０およびユーザ端末１０ａを同等に扱うことができる。その結果、ユーザ端末１０，１０ａはｖＣＰＥ４０を介した折り返し通信を行うことができる。
【００４７】
なお、Ｗｅｂプロキシサーバ２０の認証部２３１は、ＩＤ，ＰＷによる認証を行うこととしたが、ＩＤ，ＰＷ以外の認証情報を用いてもよい。また、認証部２３１は、上記のＩＤ，ＰＷによる認証に、ユーザ端末１０から送信されるユーザ証明書による認証を組み合わせてもよい。
【００４８】
また、ユーザ端末１０がＷｅｂプロキシサーバ２０に接続する際、ブラウザ部１３１を用いることとしたが、ＨＴＴＰまたはＨＴＴＰＳにより通信を行う手段であれば、ブラウザ部１３１以外の手段を用いてもよい。
【００４９】
（プログラム）
また、上記の実施形態で述べたＷｅｂプロキシサーバ２０やｖＣＰＥ４０の機能を実現するプログラムを所望の情報処理装置（コンピュータ）にインストールすることによって実装できる。例えば、パッケージソフトウェアやオンラインソフトウェアとして提供される上記のプログラムを情報処理装置に実行させることにより、情報処理装置をＷｅｂプロキシサーバ２０やｖＣＰＥ４０として機能させることができる。ここで言う情報処理装置には、デスクトップ型またはノート型のパーソナルコンピュータが含まれる。また、その他にも、情報処理装置にはスマートフォン、携帯電話機やＰＨＳ（Personal  Handyphone  System）等の移動体通信端末、さらには、ＰＤＡ（Personal  Digital  Assistants）等がその範疇に含まれる。また、Ｗｅｂプロキシサーバ２０やｖＣＰＥ４０を、クラウドサーバに実装してもよい。
【００５０】
以下に、プログラムを実行するコンピュータの一例を説明する。図８は、プログラムを実行するコンピュータを示す図である。図８に示すように、コンピュータ１０００は、例えば、メモリ１０１０と、ＣＰＵ（Central  Processing  Unit）１０２０と、ハードディスクドライブインタフェース１０３０と、ディスクドライブインタフェース１０４０と、シリアルポートインタフェース１０５０と、ビデオアダプタ１０６０と、ネットワークインタフェース１０７０とを有する。これらの各部は、バス１０８０によって接続される。
【００５１】
メモリ１０１０は、ＲＯＭ（Read  Only  Memory）１０１１およびＲＡＭ（Random  Access  Memory）１０１２を含む。ＲＯＭ１０１１は、例えば、ＢＩＯＳ（Basic  Input  Output  System）等のブートプログラムを記憶する。ハードディスクドライブインタフェース１０３０は、ハードディスクドライブ１０９０に接続される。ディスクドライブインタフェース１０４０は、ディスクドライブ１１００に接続される。ディスクドライブ１１００には、例えば、磁気ディスクや光ディスク等の着脱可能な記憶媒体が挿入される。シリアルポートインタフェース１０５０には、例えば、マウス１１１０およびキーボード１１２０が接続される。ビデオアダプタ１０６０には、例えば、ディスプレイ１１３０が接続される。
【００５２】
ここで、図８に示すように、ハードディスクドライブ１０９０は、例えば、ＯＳ１０９１、アプリケーションプログラム１０９２、プログラムモジュール１０９３およびプログラムデータ１０９４を記憶する。前記した実施形態で説明した各種データや情報は、例えばハードディスクドライブ１０９０やメモリ１０１０に記憶される。
【００５３】
そして、ＣＰＵ１０２０が、ハードディスクドライブ１０９０に記憶されたプログラムモジュール１０９３やプログラムデータ１０９４を必要に応じてＲＡＭ１０１２に読み出して、上述した各手順を実行する。
【００５４】
なお、プログラムに係るプログラムモジュール１０９３やプログラムデータ１０９４は、ハードディスクドライブ１０９０に記憶される場合に限られず、例えば、着脱可能な記憶媒体に記憶されて、ディスクドライブ１１００等を介してＣＰＵ１０２０によって読み出されてもよい。あるいは、プログラムに係るプログラムモジュール１０９３やプログラムデータ１０９４は、ＬＡＮ（Local  Area  Network）やＷＡＮ（Wide  Area  Network）等のネットワークを介して接続された他のコンピュータに記憶され、ネットワークインタフェース１０７０を介してＣＰＵ１０２０によって読み出されてもよい。
【符号の説明】
【００５５】
１０，１０ａ  ユーザ端末
１１，２１，３１，４１  入出力部
１２，２２，３２，４２  記憶部
１３，２３，３３，４３  制御部
２０    Ｗｅｂプロキシサーバ
３０    ディレクトリサーバ
４０    ｖＣＰＥ
５０    アプリケーションサーバ
１３１  ブラウザ部
２３１，４３１  認証部
２３２，４３２  トンネル処理部
２３３，４３３  通信処理部
３３１  情報設定部
３３２  送信部
【図１】
0006346208.tif 000002
【図２】
0006346208.tif 000003
【図３】
0006346208.tif 000004
【図４】
0006346208.tif 000005
【図５】
0006346208.tif 000006
【図６】
0006346208.tif 000007
【図７】
0006346208.tif 000008
【図８】
0006346208.tif 000009