(57)【要約】【課題】  サービス提供サーバに対するクライアント端末の位置に応じて最適なプロトコル情報を提供し、これにより、サーバへのアクセスを支援すること。【解決手段】  サービス提供サーバ２０の位置に対するクライアント端末１１，１２の位置に応じて予め設定された通信プロトコル情報を記憶するプロトコル情報記憶手段３０ａと、クライアント端末１１，１２から当該クライアント端末のネットワーク上の位置情報を受け付ける位置情報受付手段３２と、この受け付けたクライアント端末の位置情報とプロトコル情報記憶手段に記憶された情報とに基づいて、クライアント端末がサービス提供サーバにアクセスする際に利用する通信プロトコルを決定するプロトコル決定手段３３と、この決定した通信プロトコル情報をクライアント端末に送信するプロトコル情報送信手段３４と、を備えた。【選択図】図３
2005352639.tif 000002
【特許請求の範囲】
【請求項１】
クライアント端末によるネットワーク上のサービス提供サーバへのアクセスを支援する、前記ネットワークに接続されたアクセス支援サーバであって、
前記サービス提供サーバの位置に対する前記クライアント端末の位置に応じて予め設定された前記サービス提供サーバにアクセスする際に利用可能な情報であるアクセス情報を記憶するアクセス情報記憶手段と、
前記クライアント端末から当該クライアント端末のネットワーク上の位置情報を受け付ける位置情報受付手段と、
この受け付けた前記クライアント端末の位置情報と前記アクセス情報記憶手段に記憶された情報とに基づいて、前記クライアント端末が前記サービス提供サーバにアクセスする際に利用するアクセス情報を決定するアクセス情報決定手段と、
この決定したアクセス情報を前記クライアント端末に送信するアクセス情報送信手段と、
を備えたことを特徴とするアクセス支援サーバ。
【請求項２】
クライアント端末によるネットワーク上のサービス提供サーバへのアクセスを支援する、前記ネットワークに接続されたアクセス支援サーバであって、
前記サービス提供サーバの位置に対する前記クライアント端末の位置に応じて予め設定された通信プロトコル情報を記憶するプロトコル情報記憶手段と、
前記クライアント端末から当該クライアント端末のネットワーク上の位置情報を受け付ける位置情報受付手段と、
この受け付けた前記クライアント端末の位置情報と前記プロトコル情報記憶手段に記憶された情報とに基づいて、前記クライアント端末が前記サービス提供サーバにアクセスする際に利用する通信プロトコルを決定するプロトコル決定手段と、
この決定した通信プロトコル情報を前記クライアント端末に送信するプロトコル情報送信手段と、
を備えたことを特徴とするアクセス支援サーバ。
【請求項３】
前記プロトコル情報記憶手段は、前記ネットワーク上に設置されたファイアウォール及び前記サービス提供サーバの位置に対する前記クライアント端末の位置に基づいて予め設定された通信プロトコル情報を記憶する、ことを特徴とする請求項２記載のアクセス支援サーバ。
【請求項４】
前記プロトコル情報記憶手段は、前記クライアント端末の位置が前記ファイアウォールの位置よりも前記サービス提供サーバ側に位置する場合の通信プロトコル情報として前記ファイアウォールの制限を受けることのない通信プロトコルを設定して記憶すると共に、前記クライアント端末の位置が前記ファイアウォールの位置よりも前記サービス提供サーバとは反対側に位置する場合の通信プロトコル情報として前記ファイアウォールを通過可能な通信プロトコルを設定して記憶する、ことを特徴とする請求項３記載のアクセス支援サーバ。
【請求項５】
前記クライアント端末の位置に応じて当該クライアント端末に利用することが予め許可された前記サービス提供サーバが提供するコンテンツ情報を記憶するコンテンツ情報記憶手段を備え、
前記プロトコル決定手段は、前記受け付けたクライアント端末の位置情報と前記コンテンツ記憶手段に記憶された情報とに基づいて、前記クライアント端末が利用可能なコンテンツを決定するコンテンツ決定機能を備えると共に、
前記プロトコル情報送信手段が、前記決定したコンテンツ情報を前記クライアント端末に前記通信プロトコル情報と共に送信する機能を有する、ことを特徴とする請求項２，３又は４記載のアクセス支援サーバ。
【請求項６】
ネットワークに接続された、クライアント端末と、サービス提供サーバと、前記クライアント端末が前記サービス提供サーバにアクセスすることを支援するアクセス支援サーバと、を備えたアクセス支援システムであって、
前記アクセス支援サーバが、
前記サービス提供サーバの位置に対する前記クライアント端末の位置に応じて予め設定された前記サービス提供サーバにアクセスする際に利用可能な情報であるアクセス情報を記憶するアクセス情報記憶手段と、
前記クライアント端末から当該クライアント端末のネットワーク上の位置情報を受け付ける位置情報受付手段と、
この受け付けた前記クライアント端末の位置情報と前記アクセス情報記憶手段に記憶された情報とに基づいて、前記クライアント端末が前記サービス提供サーバにアクセスする際に利用するアクセス情報を決定するアクセス情報決定手段と、
この決定したアクセス情報を前記クライアント端末に送信するアクセス情報送信手段と、を備え、
前記クライアント端末が、前記アクセス支援サーバから受信したアクセス情報を利用して前記サービス提供サーバにアクセスするサービス利用機能を備えた、
ことを特徴とするアクセス支援システム。
【請求項７】
ネットワークに接続された、クライアント端末と、サービス提供サーバと、前記クライアント端末が前記サービス提供サーバにアクセスすることを支援するアクセス支援サーバと、を備えたアクセス支援システムであって、
前記アクセス支援サーバが、
前記サービス提供サーバの位置に対する前記クライアント端末の位置に応じて予め設定された通信プロトコル情報を記憶するプロトコル情報記憶手段と、
前記クライアント端末から送信された当該クライアント端末のネットワーク上の位置情報を受け付ける位置情報受付手段と、
この受け付けた前記クライアント端末の位置情報と前記プロトコル情報記憶手段に記憶された情報とに基づいて、前記クライアント端末が前記サービス提供サーバにアクセスする際に利用する通信プロトコルを決定するプロトコル決定手段と、
この決定した通信プロトコル情報を前記クライアント端末に送信するプロトコル情報送信手段と、を備え、
前記クライアント端末が、前記アクセス支援サーバから受信した通信プロトコル情報を利用して前記サービス提供サーバにアクセスするサービス利用機能を備えた、
ことを特徴とするアクセス支援システム。
【請求項８】
ネットワークに接続されたアクセス支援サーバを用いて、クライアント端末によるネットワーク上のサービス提供サーバへのアクセスを支援する方法であって、
前記クライアント端末から当該クライアント端末のネットワーク上の位置情報を受け付ける位置情報受付工程と、
この受け付けた前記クライアント端末の位置情報と、前記サービス提供サーバの位置に対する前記クライアント端末の位置に応じて予め設定され記憶された前記クライアント端末が前記サービス提供サーバにアクセスする際に利用可能なアクセス情報と、に基づいて、前記クライアント端末が利用するアクセス情報を決定するアクセス情報決定工程と、
この決定したアクセス情報を前記クライアント端末に送信するアクセス情報送信工程と、
を有することを特徴とするアクセス支援方法。
【請求項９】
ネットワークに接続されたアクセス支援サーバを用いて、クライアント端末によるネットワーク上のサービス提供サーバへのアクセスを支援する方法であって、
前記クライアント端末から当該クライアント端末のネットワーク上の位置情報を受け付ける位置情報受付工程と、
この受け付けた前記クライアント端末の位置情報と、前記サービス提供サーバの位置に対する前記クライアント端末の位置に応じて予め設定され記憶された通信プロトコル情報と、に基づいて、前記クライアント端末が前記サービス提供サーバにアクセスする際に利用する通信プロトコルを決定するプロトコル決定工程と、
この決定した通信プロトコル情報を前記クライアント端末に送信するプロトコル情報送信工程と、
を有することを特徴とするアクセス支援方法。
【請求項１０】
クライアント端末によるネットワーク上のサービス提供サーバへのアクセスを支援する、前記ネットワークに接続されたアクセス支援サーバに、
前記サービス提供サーバの位置に対する前記クライアント端末の位置に応じて予め設定された前記サービス提供サーバにアクセスする際に利用可能な情報であるアクセス情報を記憶するアクセス情報記憶手段、
前記クライアント端末から当該クライアント端末のネットワーク上の位置情報を受け付ける位置情報受付手段、
この受け付けた前記クライアント端末の位置情報と前記アクセス情報記憶手段に記憶された情報とに基づいて、前記クライアント端末が前記サービス提供サーバにアクセスする際に利用するアクセス情報を決定するアクセス情報決定手段、
この決定したアクセス情報を前記クライアント端末に送信するアクセス情報送信手段、
とを実現するためのアクセス支援用プログラム。
【請求項１１】
クライアント端末によるネットワーク上のサービス提供サーバへのアクセスを支援する、前記ネットワークに接続されたアクセス支援サーバに、
前記サービス提供サーバの位置に対する前記クライアント端末の位置に応じて予め設定された通信プロトコル情報を記憶するプロトコル情報記憶手段、
前記クライアント端末から当該クライアント端末のネットワーク上の位置情報を受け付ける位置情報受付手段、
この受け付けた前記クライアント端末の位置情報と前記プロトコル情報記憶手段に記憶された情報とに基づいて、前記クライアント端末が前記サービス提供サーバにアクセスする際に利用する通信プロトコルを決定するプロトコル決定手段、
この決定した通信プロトコル情報を前記クライアント端末に送信するプロトコル情報送信手段、
とを実現するためのアクセス支援用プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、アクセス支援サーバにかかり、特に、クライアント端末の位置に応じて当該クライアント端末がサービス提供サーバにアクセスする際に利用可能なアクセス情報を抽出して提供するアクセス支援サーバに関する。また、アクセス支援システム、方法、アクセス支援用プログラムに関する。
【背景技術】
【０００２】
ネットワークサービスでは、サービス提供サーバごとに個別のプロトコルを使用してサービスを提供している。サービス提供サーバを利用するクライアントがインターネットなどの広範囲に存在する場合は、サービスのセキュリティを確保するため、ファイアウォールなどが設置される。そして、ファイアウォールのようなネットワーク上の制約により、サービス提供サーバを利用するためのプロトコルは最も汎用的なものに統一される。従って、サービス提供サーバと同じネットワークに存在するクライアントは、ファイアウォールを経由する必要がないにもかかわらず、同一のプロトコルを使用する必要があった。
【０００３】
例えば、分散オブジェクト環境でサービス提供サーバを利用する場合、クライアントは、オブジェクトの検索サービスやネーミングサービスを利用して、サービス提供サーバにアクセスするためのオブジェクトを取得する。このオブジェクトには、サービス提供サーバにアクセスするためのプロトコルとサービス提供サーバの位置情報が含まれている。分散オブジェクト環境で提供されるオブジェクトの検索サービスやネーミングサービスは、そのクライアントから送られてくるキーに対して、対応するオブジェクトを返却するが、これらの検索要求を送り出すクライアントのネットワークに応じた検索機能は提供されていない。そのため、全てのクライアントは、その属するネットワークにかかわらず、同じ方法でアクセスすることになる。
【０００４】
ここで、ネットワーク上で提供される情報処理サービスについて、従来のシステムの一例を図７に示す。この図において、従来のシステムでは、オブジェクト情報記憶部１０３ａを持つオブジェクト検索サーバ１０３と、サービス提供サーバ１０２とクライアント端末１０１とが、ネットワークＮに接続されている。このような構成を有する従来のシステムは次のように動作する。
【０００５】
図７において、クライアント端末１０１は、オブジェクト検索サーバ１０３にアクセスする。オブジェクト検索サーバ１０３は、クライアント端末１０１から渡されたオブジェクトのキーを使って、オブジェクト情報記憶部１０３ａからオブジェクト情報を取得する。オブジェクト検索サーバ１０３は、取得したオブジェクト情報をクライアント端末１０１に返却する。クライアント端末１０１は、このオブジェクト情報を利用してサービス提供サーバ１０２にアクセスし、サービスを利用する。
【０００６】
【特許文献１】特開２０００−２０９２６８号公報
【特許文献２】特開２００２−１６４９５１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかし、この従来技術には、次のような問題点があった。その問題点は、クライアント端末１０１からサービス提供サーバ１０２にアクセスするプロトコルを性能的に不利なプロトコルに統一する必要があることである。すなわち、上述したように、ファイアウォールなどのネットワーク上の制約が存在する場合、全てのクライアントに対してファイアウォールの許可の範囲で利用できるプロトコルに一律に制限されるためである。
【０００８】
具体的には、従来技術であるCORBAやJava RMIでは、オブジェクト検索サーバ１０３(CORBAネームサービスやJava RMIレジストリ)は、オブジェクトのキーに対して、サービス提供サーバ１０２にリモートからアクセスするためのオブジェクト情報を検索するが、このオブジェクト情報は、オブジェクトのキーだけを条件として、あらかじめ一種類のプロトコルに統一されて登録されたものとなる。ファイアウォールなどのネットワーク上の制約が存在する場合、全てのクライアントに対して、ファイアウォールの許可の範囲で利用できるプロトコルに一律に制限されるため、クライアント端末１０１からサービス提供サーバ１０２にアクセスするプロトコルは性能的に不利なプロトコルに統一される。換言すると、統一された汎用的なプロトコルは、テキストベースの通信やセキュリティを強化する処理のため、オーバヘッドが大きく低速であり、従って、情報処理サーバと同じネットワークに存在するクライアントは、ファイアウォールを経由する必要がないにもかかわらず、外部からのアクセスと同じ低速なプロトコルを使用しなければならない、という問題があった。
【０００９】
また、適切な通信状態を設定するシステムとして、上記特許文献１，２に開示されている。特許文献１には、ネットワークの状況を動的に収集し、ルーティング情報をクライアントに提供する、というシステムが開示されている。しかし、かかるシステムでは、単に適切なルーティングを実現するだけであって、サーバへのアクセスに使用する最適なプロトコルが設定されるわけではないため、性能的に不利なプロトコルが設定されることもあり、いぜんとして上記問題点を解消するに至っていない。
【００１０】
また、特許文献２には、クライアント自身が保持する指定プロトコルエラーの発生の有無によりクライアント自身で検証してプロトコルを決定する、というシステムが開示されている。しかし、クライアント自身が予め保持しているプロトコルの情報だけでは、迅速かつ最適なプロトコルを決定することは困難である。
【００１１】
このため、本発明では、上記従来例の有する不都合を改善し、特に、クライアント端末がサービス提供サーバにアクセスする際に利用するアクセス情報として、サービス提供サーバに対するクライアント端末の位置に応じて用意された情報を提供し、これにより、クライアント端末によるサービス提供サーバへのアクセスを支援する、ことをその目的とする。
【課題を解決するための手段】
【００１２】
そこで、本発明であるアクセス支援サーバは、
クライアント端末によるネットワーク上のサービス提供サーバへのアクセスを支援する、ネットワークに接続されたアクセス支援サーバであって、
サービス提供サーバの位置に対するクライアント端末の位置に応じて予め設定されたサービス提供サーバにアクセスする際に利用可能な情報であるアクセス情報を記憶するアクセス情報記憶手段と、
クライアント端末から当該クライアント端末のネットワーク上の位置情報を受け付ける位置情報受付手段と、
この受け付けたクライアント端末の位置情報とアクセス情報記憶手段に記憶された情報とに基づいて、クライアント端末がサービス提供サーバにアクセスする際に利用するアクセス情報を決定するアクセス情報決定手段と、
この決定したアクセス情報をクライアント端末に送信するアクセス情報送信手段と、
を備えた、という構成を採っている。
【００１３】
さらに具体的には、
クライアント端末によるネットワーク上のサービス提供サーバへのアクセスを支援する、ネットワークに接続されたアクセス支援サーバであって、
サービス提供サーバの位置に対するクライアント端末の位置に応じて予め設定された通信プロトコル情報を記憶するプロトコル情報記憶手段と、
クライアント端末から当該クライアント端末のネットワーク上の位置情報を受け付ける位置情報受付手段と、
この受け付けたクライアント端末の位置情報とプロトコル情報記憶手段に記憶された情報とに基づいて、クライアント端末がサービス提供サーバにアクセスする際に利用する通信プロトコルを決定するプロトコル決定手段と、
この決定した通信プロトコル情報をクライアント端末に送信するプロトコル情報送信手段と、
を備えた、という構成を採っている。
【００１４】
上記構成のアクセス支援サーバによると、まず、所定のサービス提供サーバに接続を希望するクライアント端末から自己のＩＰアドレスなど位置情報が送信され、これを受信する。そして、サービス提供サーバの位置とクライアント端末の位置関係から、当該クライアント端末がサービス提供サーバにアクセスする際に利用するアクセス情報として、最適な通信プロトコルをプロトコル情報記憶手段を参照して決定し、かかる通信プロトコル情報をクライアント端末に返送する。これにより、クライアント端末は、通知された通信プロトコルにてサービス提供サーバへのアクセスが可能となり、快適な通信を実現することができる。
【００１５】
また、上記構成に加えて、
プロトコル情報記憶手段は、ネットワーク上に設置されたファイアウォール及びサービス提供サーバの位置に対するクライアント端末の位置に基づいて予め設定された通信プロトコル情報を記憶する、という構成であると望ましい。
【００１６】
さらに具体的に、上記構成に加えて、
プロトコル情報記憶手段は、クライアント端末の位置がファイアウォールの位置よりもサービス提供サーバ側に位置する場合の通信プロトコル情報としてファイアウォールの制限を受けることのない通信プロトコルを設定して記憶すると共に、クライアント端末の位置がファイアウォールの位置よりもサービス提供サーバとは反対側に位置する場合の通信プロトコル情報としてファイアウォールを通過可能な通信プロトコルを設定して記憶する、という構成であると望ましい。
【００１７】
上記構成にすることにより、サービス提供サーバに対してファイアウォールの内側、あるいは、外側に位置するクライアント端末で、それぞれ異なるプロトコルを設定することができる。例えば、ファイアウォールを通過する場合、通過しない場合で適切なプロトコルを設定することが可能となるため、よりアクセス状況の快適化を図ることができる。
【００１８】
また、アクセス支援サーバは、上記構成に加えて、
クライアント端末の位置に応じて当該クライアント端末に利用することが予め許可されたサービス提供サーバが提供するコンテンツ情報を記憶するコンテンツ情報記憶手段を備え、
プロトコル決定手段は、受け付けたクライアント端末の位置情報とコンテンツ記憶手段に記憶された情報とに基づいて、クライアント端末が利用可能なコンテンツを決定するコンテンツ決定機能を備えると共に、
プロトコル情報送信手段が、決定したコンテンツ情報をクライアント端末に通信プロトコル情報と共に送信する機能を有する、
という構成を採っている。
【００１９】
これにより、サービス提供サーバとクライアント端末との位置、特に、ファイアウォールの内外の位置に応じて提供可能なコンテンツが、サービス提供サーバへのプロトコル決定時にクライアント端末に提供可能となる。従って、クライアント端末はサービス提供サーバにアクセスする際に必要なコンテンツをプロトコルと共に取得することができ、これを用いてアクセスすることが可能となるため、クライアントの利便性の向上を図ることができる。
【００２０】
さらに、上記サーバを構成に含むアクセス支援システム、上記サーバを用いて実現されるアクセス支援方法、コンピュータに上述したサーバが備えた上記各手段を構築するためのプログラムでもよい。
【００２１】
すなわち、アクセス支援システムは、
ネットワークに接続された、クライアント端末と、サービス提供サーバと、クライアント端末がサービス提供サーバにアクセスすることを支援するアクセス支援サーバと、を備えたアクセス支援システムであって、
アクセス支援サーバが、
サービス提供サーバの位置に対するクライアント端末の位置に応じて予め設定されたサービス提供サーバにアクセスする際に利用可能な情報であるアクセス情報を記憶するアクセス情報記憶手段と、
クライアント端末から当該クライアント端末のネットワーク上の位置情報を受け付ける位置情報受付手段と、
この受け付けたクライアント端末の位置情報とアクセス情報記憶手段に記憶された情報とに基づいて、クライアント端末がサービス提供サーバにアクセスする際に利用するアクセス情報を決定するアクセス情報決定手段と、
この決定したアクセス情報をクライアント端末に送信するアクセス情報送信手段と、を備え、
クライアント端末が、アクセス支援サーバから受信したアクセス情報を利用してサービス提供サーバにアクセスするサービス利用機能を備えた、
という構成を採っている。
【００２２】
そして、具体的には、
ネットワークに接続された、クライアント端末と、サービス提供サーバと、クライアント端末がサービス提供サーバにアクセスすることを支援するアクセス支援サーバと、を備えたアクセス支援システムであって、
アクセス支援サーバが、
サービス提供サーバの位置に対するクライアント端末の位置に応じて予め設定された通信プロトコル情報を記憶するプロトコル情報記憶手段と、
クライアント端末から送信された当該クライアント端末のネットワーク上の位置情報を受け付ける位置情報受付手段と、
この受け付けたクライアント端末の位置情報とプロトコル情報記憶手段に記憶された情報とに基づいて、クライアント端末がサービス提供サーバにアクセスする際に利用する通信プロトコルを決定するプロトコル決定手段と、
この決定した通信プロトコル情報をクライアント端末に送信するプロトコル情報送信手段と、を備え、
クライアント端末が、アクセス支援サーバから受信した通信プロトコル情報を利用してサービス提供サーバにアクセスするサービス利用機能を備えた、という構成を採っている。
【００２３】
また、アクセス支援方法は、
ネットワークに接続されたアクセス支援サーバを用いて、クライアント端末によるネットワーク上のサービス提供サーバへのアクセスを支援する方法であって、
クライアント端末から当該クライアント端末のネットワーク上の位置情報を受け付ける位置情報受付工程と、
この受け付けたクライアント端末の位置情報と、サービス提供サーバの位置に対するクライアント端末の位置に応じて予め設定され記憶されたクライアント端末がサービス提供サーバにアクセスする際に利用可能なアクセス情報と、に基づいて、クライアント端末が利用するアクセス情報を決定するアクセス情報決定工程と、
この決定したアクセス情報をクライアント端末に送信するアクセス情報送信工程と、
を有する、という構成を採っている。
【００２４】
そして、具体的には、
ネットワークに接続されたアクセス支援サーバを用いて、クライアント端末によるネットワーク上のサービス提供サーバへのアクセスを支援する方法であって、
クライアント端末から当該クライアント端末のネットワーク上の位置情報を受け付ける位置情報受付工程と、
この受け付けた前記クライアント端末の位置情報と、サービス提供サーバの位置に対するクライアント端末の位置に応じて予め設定され記憶された通信プロトコル情報と、に基づいて、クライアント端末がサービス提供サーバにアクセスする際に利用する通信プロトコルを決定するプロトコル決定工程と、
この決定した通信プロトコル情報をクライアント端末に送信するプロトコル情報送信工程と、
を有するという構成を採っている。
【００２５】
このように構成しても、上述したアクセス支援サーバと同様に作用するため、上記目的を実現することができる。
【発明の効果】
【００２６】
本発明は、以上のように構成され機能するので、これによると、クライアント端末の位置に応じて、適切にサービス提供サーバにアクセスする際に利用されるプロトコル情報などのアクセス情報がクライアント端末に提供されるため、かかる情報を用いてサービス提供サーバにアクセスするクライアント端末は快適な通信を行うことが可能となる、という従来にない優れた効果を有する。
【発明を実施するための最良の形態】
【００２７】
本発明は、ネットワーク上にアクセス支援サーバを設け、当該サーバにて、所定のサービス提供サーバにアクセスするクライアント端末に対して、当該クライアント端末が適切にサービス提供サーバにアクセスできるよう、クライアント端末の位置に応じたアクセス情報を提供してアクセスを支援する、ことに特徴を有する。
【００２８】
＜構成＞
まず、本発明の基本的な構成を、図１を参照して説明する。図１に示すように、クライアント端末１とサービス提供サーバ２とがネットワークＮを介して接続されており、これに加えて、当該ネットワークＮに本発明の特徴となるアクセス支援サーバ３が接続されている。ここで、サービス提供サーバ２は、ウェブサーバやメールサーバなどとして機能し、アクセスしてくる端末に対して所定のサービスを提供するサーバコンピュータである。また、クライアント端末１は、一般ユーザが所有するパーソナルコンピュータなどの情報処理端末であり、上記サービス提供サーバ２にアクセスして所定のサービスを受ける。
【００２９】
そして、アクセス支援サーバ３は、その記憶装置内に形成されたアクセス情報記憶部３ａに、サービス提供サーバ２の位置に対するクライアント端末１の位置に応じて予め設定された通信プロトコル情報を記憶している。また、このアクセス情報記憶部３ａには、その他にもクライアント端末１のサービス提供サーバ２に対する位置に応じて、より適切にアクセスするために必要な情報（アクセス情報）が記憶されている。そして、アクセス支援サーバ３は、クライアント端末１からアクセスを受け、当該端末１の位置情報であるＩＰアドレスを取得すると、このＩＰアドレスに基づいてアクセス情報記憶部３ａに記憶されたアクセス情報である通信プロトコル情報を決定する。そして、かかる通信プロトコル情報を、クライアント端末１に送信する。このアクセス支援サーバ２の動作の概要を、図２のフローチャートを参照して説明する。
【００３０】
＜動作＞
まず、アクセス支援サーバ３は、所定のサービスを受けるべくサービス提供サーバ２にアクセスすることを希望しているクライアント端末１から、アクセス支援を要求するアクセスがあると（ステップＳ１にて肯定判断）、クライアント端末１からＩＰアドレスを取得する（ステップＳ２）。そして、このＩＰアドレスに対応したアクセス情報を、アクセス情報記憶部３ａ内から読み出し（ステップＳ３）、最適な通信プロトコル情報を決定する（ステップＳ４）。その後、アクセス支援サーバ３は、選択した通信プロトコル情報をクライアント端末１に送信する（ステップＳ５）。
【００３１】
すると、クライアント端末１では、受信した通信プロトコルを利用してサービス提供サーバ２にアクセスし、これにより、当該サーバ２が提供するサービスを利用することができる。
【００３２】
これにより、クライアント端末１がアクセスしようとしているサービス提供サーバ２とのネットワーク上の位置に応じて、通信速度やセキュリティの点などから利用することが最適であると予め設定された通信プロトコルを得ることができ、これによりクライアント端末１は快適な通信を実現することができる。
【００３３】
以下、実施例を通じて、本発明の構成及び作用についてさらに詳述する。なお、実施例１では、ネットワーク上にファイアウォールが設置されている場合について説明するものであり、実施例２では、クライアント端末１に通信プロトコルの他にもアクセス情報を提供する場合について説明する。
【実施例１】
【００３４】
本発明の第１の実施例を、図３乃至図５を参照して説明する。図３は、実施例１におけるシステムの概略を示すブロック図である。図４は、アクセス支援サーバの構成を示す機能ブロック図である。図５は、実施例１におけるシステム全体の動作を示すシーケンス図である。
【００３５】
＜構成＞
図３に示すように、ネットワークＮには、上記同様に、クライアント端末１１，１２と、サービス提供サーバ２０と、アクセス支援サーバ３０と、が接続されて備えられている。そして、さらに、本実施例では、サービス提供サーバ２０の設置箇所付近に、ファイアウォール４０が設置されている。そして、クライアント端末は２台図示されており、そのうち１台（クライアント端末Ａ１１）はサービス提供サーバ２０とはファイアウォール４０を挟んで反対側に位置し、すなわち、サービス提供サーバ２０から見てファイアウォール４０の外側に位置している。もう１台（クライアント端末Ｂ１２）はサービス提供サーバ２０から見てファイアウォールの内側、すなわち、ファイアウォール４０から見てサービス提供サーバ２０と同じ側に位置する。従って、クライアント端末Ａ１１は、サービス提供サーバ２０にアクセスする際にはファイアウォールを通過しなければならず、一方、クライアント端末Ｂはファイアウォールを通過せずにサービス提供サーバにアクセスすることが可能である。
【００３６】
ここで、ファイアウォール４０とは、例えば、イントラネット網とその外部のインターネット網との間に設置され、必要なサービスだけを通過させるなどの機能を有し、外部からの不正なアクセスを防ぐものである。
【００３７】
そして、上記アクセス支援サーバ３０には、図４に示すように、まず、その記憶装置であるプロトコル情報記憶部３０ａに、通信プロトコル情報３０ａａを記憶している。この通信プロトコル情報３０ａａは、上述したように、クライアント端末１１，１２がアクセスしようとしているサービス提供サーバ２０の位置に対する当該クライアント端末１１，１２の位置に応じて予め設定された通信プロトコル情報である。さらに具体的には、サービス提供サーバ２０と上記ファイアウォール４０との位置に対するクライアント端末１１，１２の位置に応じて異なる通信プロトコル情報である。その一例としては、例えば、クライアント端末Ａ１１はサービス提供サーバ２０に対してファイアウォール４０の外側にあるが、このような位置関係にあるクライアント端末Ａ１１に対しては、ＨＴＴＰなどファイアウォールを通過できる通信プロトコルが設定されている。また、例えば、クライアント端末Ｂ１２はサービス提供サーバ２０に対してファイアウォール４０の内側にあるが、このような位置関係にあるクライアント端末Ｂ１２に対しては、ＩＩＯＰなどファイアウォールの制限とは無関係な通信プロトコルが設定されている。そして、特に、このＩＩＯＰプロトコルは、通信速度を優先したプロトコルである。
【００３８】
さらに、通信プロトコル情報の具体例を以下に示す。
［ＩＰ］192.168.0.0/24−−［プロトコル］RMI://sv1.example.com/ap1
［ＩＰ］133.205.0.0/16−−［プロトコル］HTTP://sv1.example.com/servlet/ap1
このように、ＩＰアドレスと当該ＩＰアドレスが示す位置に応じて最適なプロトコルとが、関連付けられてマップ形式にて設定されて記憶されている。なお、プロトコルには、実際にアクセスするサービスのサーバ名やアプリケーション名が含まれてもよい。
【００３９】
また、アクセス支援サーバ３０のＣＰＵ３１には、アクセス支援用プログラムが組み込まれることで、クライアント端末１から送信された当該クライアント端末１のネットワーク上の位置情報を受け付ける位置情報受付部３２（位置情報受付手段）と、この受け付けたクライアント端末１１，１２の位置情報とプロトコル情報記憶部３０ａに記憶された情報とに基づいてクライアント端末１１，１２がサービス提供サーバ２にアクセスする際に利用すべき通信プロトコルを決定するプロトコル決定部３３（プロトコル決定手段）と、この決定した通信プロトコル情報をクライアント端末１１，１２に送信するプロトコル情報送信部３４（プロトコル情報送信手段）と、が構築されている。
【００４０】
具体的に上記各処理部について説明すると、まず位置情報受付部３２は、クライアント端末１１，１２から利用するサービス名と、当該クライアント端末のＩＰアドレスを受信し、これらをプロトコル決定部３３に通知する。プロトコル決定部３３は、プロトコル情報記憶部３０ａ内の情報を検索して、通知されたサービスを提供するサービス提供サーバにアクセス可能な通信プロトコル情報の内、ＩＰアドレスに対応する通信プロトコルを読み出し、これをクライアント端末１１，１２にとって最適なプロトコルとして決定してプロトコル情報送信部３４に通知する。そして、プロトコル情報送信部３４は、決定されたプロトコル情報をアクセスしてきたクライアント端末１１，１２に送信する。なお、各処理部の詳細な機能は、以下の動作説明においても説明する。
【００４１】
そして、プロトコル送信部３４にてクライアント端末１に送信されたプロトコルが当該クライアント端末１１，１２にて利用されて、サービス提供サーバ２にアクセスされ、サービスの利用が行われる。すなわち、クライアント端末１１，１２には、受信した通信プロトコル情報を利用してサービス提供サーバ２０にアクセスするサービス利用機能が備えられている。
【００４２】
ここで、アクセス支援サーバ３０に構築されたプロトコル決定部３３は、単に予め設定されたＩＰアドレスとプロトコル情報とのマップから、プロトコル情報を決定することに限定されない。例えば、アクセス支援サーバ３０が、クライアント端末１１，１２からサービス提供サーバ２０へのアクセス経路上のトラフィック混雑状況を調べる機能を有しており、この調査結果に応じて通信プロトコルを決定してもよい。具体的には、予めＩＰアドレスに対応して設定されているプロトコル情報があったとしても、かかるプロトコルによる通信ではネットワーク上の混雑状況により所望の通信速度を得ることができないなど、最適とは言えない場合には、他のプロトコルに設定してもよく、汎用的なプロトコルに設定するよう作動してもよい。
【００４３】
＜動作＞
次に、図５のシーケンス図を参照して、アクセス支援サーバ３０を含むアクセス支援システム全体の動作を説明する。まず、クライアント端末Ａ１１がサービス提供サーバ２０にアクセスする場合の動作を説明する。
【００４４】
クライアント端末Ａ１１は、アクセス支援サーバ３０にアクセスし、利用したいサービス名と共に、自己のＩＰアドレスを通知する（ステップＳ１１）。すると、アクセス支援サーバ３０は、位置情報受付部３２にてサービス名及びＩＰアドレスを受信し、これらをプロトコル決定部３３に通知する。
【００４５】
続いて、プロトコル決定部３３では、クライアント端末Ａ１１から通知されたサービスが提供されているサービス提供サーバ２０にアクセスする際に利用可能なプロトコル情報をプロトコル情報記憶部３０ａから検索する（ステップＳ１２）。具体的には、各サービス毎にＩＰアドレスに関連付けられたプロトコル情報が予め用意されているため、これを検索し、プロトコル情報を決定する（ステップＳ１３）。このとき、クライアント端末Ａ１１はファイアウォール４０を介してサービス提供サーバ２０にアクセスすることとなるため、この決定されたプロトコル情報は、ファイアウォール４０を通過できるプロトコルが予め設定されており、例えば［HTTP］を最適なプロトコルとして決定する。
【００４６】
続いて、この決定したプロトコル情報がプロトコル情報送信部３４にてクライアント端末Ａ１１に送信される（ステップＳ１４）。その後、クライアント端末Ａ１１は、受信したプロトコルを利用して、ファイアウォール４０を経由し、サービスを提供するサービス提供サーバ２０にアクセスする（ステップＳ１５）。これにより、サービス提供サーバ２０からクライアント端末Ａ１１にサービスが提供されることとなる。
【００４７】
次に、クライアント端末Ｂ１２がサービス提供サーバ２０にアクセスする際の動作を説明する。まず、クライアント端末Ｂ１２は、アクセス支援サーバ３０にアクセスし、利用したいサービス名と共に、自己のＩＰアドレスを通知する（ステップＳ２１）。すると、アクセス支援サーバ３０は、位置情報受付部３２にてサービス名及びＩＰアドレスを受信し、これらをプロトコル決定部３３に通知する。
【００４８】
続いて、プロトコル決定部３３では、クライアント端末Ｂ１２から通知されたサービスが提供されているサービス提供サーバ２０にアクセスする際に利用可能なプロトコル情報をプロトコル情報記憶部３０ａから検索し（ステップＳ２２）、ＩＰに対応して設定されているプロトコル情報を決定する（ステップＳ２３）。このとき、クライアント端末Ｂ１２は、ファイアウォール４０に対してサービス提供サーバ２０と同じ側、すなわち、ファイアウォールの内部に位置するため、ファイアウォールの弊害を受けない、たとえば速度を優先した［ＩＩＯＰ］を最適なプロトコルとして決定される。
【００４９】
続いて、この決定したプロトコル情報がプロトコル情報送信部３４にてクライアント端末Ｂ１２に送信される（ステップＳ２４）。その後、クライアント端末Ｂ１２は、受信したプロトコルを利用して、ファイアウォール４０を経由せず、速度を優先して、サービスを提供するサービス提供サーバ２０にアクセス可能となる（ステップＳ２５）。これにより、サービス提供サーバ２０からクライアント端末Ｂ１２にサービスが提供されることとなる。
【００５０】
このようにすることにより、サービス提供サーバ２０から見てファイアウォールの内外に位置するクライアント端末でそれぞれ異なるプロトコルを設定することができ、かかる状況に応じて最適なプロトコルにて通信可能となるため、快適な通信環境にてサービスの提供を受けることが可能となる。
【実施例２】
【００５１】
次に、本発明の第２の実施例を、図６を参照して説明する。図６は、本実施例におけるシステムの全体構成の概略を示すブロック図である。
【００５２】
本実施例では、基本的には上述した実施例１におけるアクセス支援サーバ３０と同一の構成であるが、図６に示すように、クライアント端末の位置に応じて当該クライアント端末に利用することが予め許可されたサービス提供サーバが提供するコンテンツ情報を記憶するコンテンツ情報記憶部３０ｂを新たに備えている点で異なる。
【００５３】
このコンテンツ情報記憶部３０ｂに記憶されたコンテンツ情報は、特に、クライアント端末１１，１２が、サービス提供サーバ２０に対してネットワーク上に設置されたファイアウォールの外側、内側に位置するかで異なる。例えば、サービス提供サーバ２０から見て、ファイアウォール４０の外側に位置するクライアント端末Ａ１１に対しては、外部から参照可能な一部のコンテンツだけ、換言すると、一般向けのコンテンツだけがアクセス可能なコンテンツとして設定されている。一方、ファイアウォールの内側のクライアント端末Ｂ１１に対しては、特定の関係者（社員や開発メンバなど）向けのコンテンツや全てのコンテンツをアクセス可能なコンテンツとして設定されている。
【００５４】
そして、アクセス支援サーバ３０のプロトコル決定部３３は、受け付けたクライアント端末１１，１２のＩＰアドレスに基づいて、コンテンツ情報記憶部３０ｂからクライアント端末が利用可能なコンテンツを決定する。また、プロトコル情報送信部３４が、決定したコンテンツ情報をクライアント端末１１，１２に送信する。このとき、上記実施例１で説明した通信プロトコル情報と共に送信する。
【００５５】
このようにすることで、クライアント端末１１，１２は、所定のサービスを受けるサービス提供サーバ２０に対して、最適なプロトコルとコンテンツ情報を利用してアクセスし、サービスを利用することができる。従って、クライアントは最適な条件でサービスを利用することができ、クライアントに対する利便性の向上を図ることができる。
【産業上の利用可能性】
【００５６】
本発明は、ファイアウォールが設置されたネットワーク内で動作するサービス提供サーバに対して、クライアントがファイアウォールの内外から、その位置に応じて最適なアクセス環境を提供できるインターネット上のサービスに適用できる。また、ファイアウォールの内側からアクセスする特定ユーザと、外側からアクセスする一般ユーザに対して、異なるプロトコルを使って、異なるコンテンツを提供するサービスに適用できる。
【図面の簡単な説明】
【００５７】
【図１】本発明の全体構成の概略を示すブロック図である。
【図２】本発明の動作の概略を示すフローチャートである。
【図３】本発明の実施例１における全体構成の概略を示すブロック図である。
【図４】実施例１におけるアクセス支援サーバの構成を示す機能ブロック図である。
【図５】実施例１におけるシステム全体の動作を示すシーケンス図である。
【図６】本発明の実施例２における全体構成の概略を示すブロック図である。
【図７】従来例における全体構成の概略を示すブロック図である。
【符号の説明】
【００５８】
１，１１，１２  クライアント端末
２，２０  サービス提供サーバ
３，３０  アクセス支援サーバ
３２  位置情報受付部（位置情報受付手段）
３３  プロトコル決定部（プロトコル決定手段、アクセス情報決定手段）
３４  プロトコル情報送信部（プロトコル情報送信手段、アクセス情報送信手段）
４０  ファイアウォール
３ａ  アクセス情報記憶部（アクセス情報記憶手段）
３０ａ  プロトコル情報記憶部（プロトコル情報記憶手段）
３０ａａ  通信プロトコル情報
３０ｂ  コンテンツ情報記憶部（コンテンツ情報記憶手段）
【図１】
2005352639.tif 000003
【図２】
2005352639.tif 000004
【図３】
2005352639.tif 000005
【図４】
2005352639.tif 000006
【図５】
2005352639.tif 000007
【図６】
2005352639.tif 000008
【図７】
2005352639.tif 000009