(57)【要約】【課題】ディスパッチサーバにより各サーバの接続データを保存し、クライアントとサーバとの接続に使用することが可能なネットワーク通信方法、ディスパッチサーバおよびサーバを提供する。【解決手段】ネットワーク通信方法は、ログインアカウントを取得するステップ（１０２）と、サーバリストをルックアップし、クライアントと同じドメインを有するローカルサーバの接続データを取得するステップ（１０４）と、ローカルサーバへクライアントを案内するステップ（１０６）と、所定データに対するアクセス請求を取得するステップ（１０８）と、アクセス請求に基づき、サーバリストをルックアップするステップ（１１０）と、サービスサーバへローカルサーバを案内し、所定データにアクセスさせるステップ（１１２）と、を含む。【選択図】図１
2010086509.tif 000002
【特許請求の範囲】
【請求項１】
クライアントからログインアカウントを取得するステップと、
前記ログインアカウントを基に、サーバリストをルックアップし、前記クライアントと同じドメインを有するローカルサーバの接続データを取得するステップと、
前記ローカルサーバの前記接続データを基に、前記ローカルサーバへ前記クライアントを案内するステップと、を含むことを特徴とするネットワーク通信方法。
【請求項２】
前記ローカルサーバから所定データに対するアクセス請求を取得するステップと、
前記アクセス請求に基づき、前記サーバリストをルックアップし、前記所定データを保存しているサービスサーバの接続データを取得するステップと、
前記サービスサーバの前記接続データに基づき、前記サービスサーバへ前記ローカルサーバを案内し、前記所定データにアクセスさせるステップと、をさらに含むことを特徴とする請求項１に記載のネットワーク通信方法。
【請求項３】
クライアントから所定データに対するアクセス請求を取得するステップと、
ローカルサーバに前記所定データが保存されているか否かを判断するステップと、
前記ローカルサーバに前記所定データが保存されていないとき、ディスパッチサーバを照会し、前記所定データが保存されているサービスサーバの接続データを取得するステップと、
前記サービスサーバの前記接続データに基づき、前記サービスサーバへ前記クライアントを案内し、前記所定データにアクセスさせるステップと、を含むことを特徴とするネットワーク通信方法。
【請求項４】
前記サービスサーバの前記接続データを接続データベースに保存するステップをさらに含むことを特徴とする請求項３に記載のネットワーク通信方法。
【請求項５】
前記ディスパッチサーバへ照会する前に、前記アクセス請求を基に、前記サービスサーバの前記接続データが接続データベースに保存されているか否かをサーチするステップと、
前記サービスサーバの前記接続データが前記接続データベースに保存されているとき、前記接続データベースから前記サービスサーバの前記接続データを取得するステップと、をさらに含むことを特徴とする請求項４に記載のネットワーク通信方法。
【請求項６】
クライアントからログインアカウントを取得するために用いるログインアカウント取得装置と、
サーバリストを保存するために用いるデータベースと、
前記ログインアカウントに基づき、前記サーバリストをルックアップし、前記クライアントと同じドメインを有するローカルサーバの接続データを取得するために用いる接続ルックアップ装置と、
前記ローカルサーバの前記接続データに基づき、前記クライアントを前記ローカルサーバへ案内するために用いる案内装置と、を備えることを特徴とするディスパッチサーバ。
【請求項７】
前記ローカルサーバから所定データに対するアクセス請求を取得するために用いるアクセス請求取得装置と、
前記アクセス請求に基づき、前記サーバリストをルックアップし、前記所定データが保存されているサービスサーバの接続データを取得するために用いるサービスルックアップ装置と、
前記サービスサーバの前記接続データに基づき、前記ローカルサーバを前記サービスサーバへ案内し、前記所定データを取得するために用いるサービス案内装置と、をさらに備えることを特徴とする請求項６に記載のディスパッチサーバ。
【請求項８】
クライアントから所定データに対するアクセス請求を取得するために用いるアクセス請求取得装置と、
前記所定データがローカルデータベースに保存されているか否かを判断するために用いるデータ判断装置と、
前記所定データが前記ローカルデータベースに保存されていない場合、ディスパッチサーバを照会し、前記所定データが保存されているサービスサーバの接続データを取得するために用いる接続照会装置と、
前記接続データに基づき、前記サービスサーバへ前記クライアントを案内し、前記所定データにアクセスさせるために用いる案内装置と、を備えることを特徴とするサーバ。
【請求項９】
接続データベースと、
前記サービスサーバの前記接続データを前記接続データベースへ保存するために用いる保存装置と、をさらに備えることを特徴とする請求項８に記載のサーバ。
【請求項１０】
前記ディスパッチサーバを照会する前に、前記アクセス請求を基に、前記サービスサーバの前記接続データが前記接続データベースに保存されているか否かをサーチするために用いるサーチ装置と、
前記サービスサーバの前記接続データが前記接続データベースに保存されているとき、前記接続データベースから前記サービスサーバの前記接続データを取得するために用いる取得装置と、をさらに備えることを特徴とする請求項９に記載のサーバ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はデータ交換ネットワークに関し、特に、パスにより構成されたことを特徴とするデータ交換ネットワークに関する。
【背景技術】
【０００２】
一般に、ネットワークアーキテクチャには、データベースが構築されてサーバへのアクセスが提供されている。トラフィックの負荷が大きいホームページは、複数のサーバを用いてトラフィックの負荷を分担していた。しかし、それらのサーバは、依然同一のデータベースにアクセスしていた。さらに、安全性を考慮し、通常、データベースは同一のローカルエリアネットワーク（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ：ＬＡＮ）のサーバにしかアクセスできないように設定されていた。そのため、サーバは、データベースが構築されたローカルエリアネットワーク内にしか構築することができなかった。
【０００３】
異なるユーザのエリアに応じてサーバを構築するとき、異なるエリアにあるサーバは、その他のエリアのデータベース内にあるデータを直接取得することができなかった。さらに、複数の異なるローカルエリアネットワークのデータベースにデータが保存されている場合、ユーザは、どのサーバからデータを取得しなければならないのかを判断することは困難であった。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
そのため、異なるローカルエリアネットワークにサーバを構築させることが可能なネットワーク通信方法、ディスパッチサーバおよびサーバが求められていた。
【０００５】
本発明は、上記問題点を鑑みてなされたものであり、ディスパッチサーバにより各サーバの接続データを保存し、クライアントとサーバとの接続に使用することが可能なネットワーク通信方法、ディスパッチサーバおよびサーバを提供することを目的とする。
【課題を解決するための手段】
【０００６】
（１）  クライアントからログインアカウントを取得するステップと、前記ログインアカウントを基に、サーバリストをルックアップし、前記クライアントと同じドメインを有するローカルサーバの接続データを取得するステップと、前記ローカルサーバの前記接続データを基に、前記ローカルサーバへ前記クライアントを案内するステップと、を含むことを特徴とするネットワーク通信方法。
【０００７】
（２）  前記ローカルサーバから所定データに対するアクセス請求を取得するステップと、前記アクセス請求に基づき、前記サーバリストをルックアップし、前記所定データを保存しているサービスサーバの接続データを取得するステップと、前記サービスサーバの前記接続データに基づき、前記サービスサーバへ前記ローカルサーバを案内し、前記所定データにアクセスさせるステップと、をさらに含むことを特徴とする（１）に記載のネットワーク通信方法。
【０００８】
（３）  クライアントから所定データに対するアクセス請求を取得するステップと、ローカルサーバに前記所定データが保存されているか否かを判断するステップと、前記ローカルサーバに前記所定データが保存されていないとき、ディスパッチサーバを照会し、前記所定データが保存されているサービスサーバの接続データを取得するステップと、前記サービスサーバの前記接続データに基づき、前記サービスサーバへ前記クライアントを案内し、前記所定データにアクセスさせるステップと、を含むことを特徴とするネットワーク通信方法。
【０００９】
（４）  前記サービスサーバの前記接続データを接続データベースに保存するステップをさらに含むことを特徴とする（３）に記載のネットワーク通信方法。
【００１０】
（５）  前記ディスパッチサーバへ照会する前に、前記アクセス請求を基に、前記サービスサーバの前記接続データが接続データベースに保存されているか否かをサーチするステップと、前記サービスサーバの前記接続データが前記接続データベースに保存されているとき、前記接続データベースから前記サービスサーバの前記接続データを取得するステップと、をさらに含むことを特徴とする（４）に記載のネットワーク通信方法。
【００１１】
（６）  クライアントからログインアカウントを取得するために用いるログインアカウント取得装置と、サーバリストを保存するために用いるデータベースと、前記ログインアカウントに基づき、前記サーバリストをルックアップし、前記クライアントと同じドメインを有するローカルサーバの接続データを取得するために用いる接続ルックアップ装置と、前記ローカルサーバの前記接続データに基づき、前記クライアントを前記ローカルサーバへ案内するために用いる案内装置と、を備えることを特徴とするディスパッチサーバ。
【００１２】
（７）  前記ローカルサーバから所定データに対するアクセス請求を取得するために用いるアクセス請求取得装置と、前記アクセス請求に基づき、前記サーバリストをルックアップし、前記所定データが保存されているサービスサーバの接続データを取得するために用いるサービスルックアップ装置と、前記サービスサーバの前記接続データに基づき、前記ローカルサーバを前記サービスサーバへ案内し、前記所定データを取得するために用いるサービス案内装置と、をさらに備えることを特徴とする（６）に記載のディスパッチサーバ。
【００１３】
（８）  クライアントから所定データに対するアクセス請求を取得するために用いるアクセス請求取得装置と、前記所定データがローカルデータベースに保存されているか否かを判断するために用いるデータ判断装置と、前記所定データが前記ローカルデータベースに保存されていない場合、ディスパッチサーバを照会し、前記所定データが保存されているサービスサーバの接続データを取得するために用いる接続照会装置と、前記接続データに基づき、前記サービスサーバへ前記クライアントを案内し、前記所定データにアクセスさせるために用いる案内装置と、を備えることを特徴とするサーバ。
【００１４】
（９）  接続データベースと、前記サービスサーバの前記接続データを前記接続データベースへ保存するために用いる保存装置と、をさらに備えることを特徴とする（８）に記載のサーバ。
【００１５】
（１０）  前記ディスパッチサーバを照会する前に、前記アクセス請求を基に、前記サービスサーバの前記接続データが前記接続データベースに保存されているか否かをサーチするために用いるサーチ装置と、前記サービスサーバの前記接続データが前記接続データベースに保存されているとき、前記接続データベースから前記サービスサーバの前記接続データを取得するために用いる取得装置と、をさらに備えることを特徴とする（９）に記載のサーバ。
【発明の効果】
【００１６】
本発明のネットワーク通信方法、ディスパッチサーバおよびサーバは、ディスパッチサーバにより各サーバの接続データを保存し、クライアントとサーバとの接続に使用することができる。
【発明を実施するための最良の形態】
【００１７】
図１を参照する。図１は、本発明の一実施形態によるネットワーク通信方法１００を示すフロー図である。このネットワーク通信方法１００は、クライアントが存在するドメインに基づき、クライアントをローカルサーバへ案内する。ネットワーク通信方法１００は、以下のステップを含む（ここで、本実施形態で述べるステップは、特にその順序が説明されている場合を除き、実際の必要に応じて順序の前後を入れ替えることができる上、それらのステップの全てまたは一部を同時に実行することもできる。）。
【００１８】
（１）クライアントからログインアカウントを取得する（ステップ１０２）。
（２）ログインアカウントに基づき、サーバリストをルックアップし、クライアントと同じドメインを有するローカルサーバの接続データを取得する（ステップ１０４）。
（３）ローカルサーバの接続データに基づき、クライアントをローカルサーバへ案内する（ステップ１０６）。
【００１９】
サーバリストは、複数のサーバの接続データを保存するために用いる。これにより、ネットワーク通信方法１００は、クライアントがローカルサーバの状況が予め分からなくてもローカルサーバへクライアントを案内することができる。
【００２０】
さらに、このネットワーク通信方法１００は、他のサーバへローカルサーバを案内し、他のサーバに存在するデータにアクセスさせることができる。ネットワーク通信方法１００は、以下のステップを含む。
【００２１】
（４）ローカルサーバから所定データに対するアクセス請求を取得する（ステップ１０８）。
（５）アクセス請求に基づき、サーバリストをルックアップし、所定データを保存しているサービスサーバの接続データを取得する（ステップ１１０）。
（６）サービスサーバの接続データに基づき、サービスサーバへローカルサーバを案内し、所定データにアクセスさせる（ステップ１１２）。
【００２２】
このように、他のサーバへローカルサーバを案内してデータを取得することができるため、ローカルサーバは、他のサーバの接続データを予め保存させておく必要がない。つまり、ネットワーク通信方法１００は、異なるローカルエリアネットワークにサーバを構築させることができる上、異なるローカルエリアネットワークのデータベースを同期させる必要がない。
【００２３】
図２を参照する。図２は、本発明の他の実施形態によるネットワーク通信方法２００を示すフロー図である。ネットワーク通信方法２００では、クライアントが取得したいデータが他のサーバに存在するとき、データが存在するそのサーバまでクライアントを案内することができる。ネットワーク通信方法２００は、以下のステップを含む（ここで、本実施形態で述べるステップは、特にその順序が説明されている場合を除き、実際の必要に応じて順序の前後を入れ替えることができる上、それらのステップの全てまたは一部を同時に実行することもできる。）。
【００２４】
（１）クライアントから所定データに対するアクセス請求を取得する（ステップ２０２）。
（２）ローカルサーバに所定データが保存されているか否かを判断する（ステップ２０４）。
（３）ローカルサーバに所定データが保存されていないとき、ディスパッチサーバを照会し、所定データが保存されているサービスサーバの接続データを取得する（ステップ２０６）。
（４）サービスサーバの接続データに基づき、サービスサーバへクライアントを案内し、所定データを取得する（ステップ２０８）。
【００２５】
実際上、ネットワーク通信方法２００をサーバに利用するときは、ローカルデータベースおよびサーバを同一のローカルエリアネットワーク内に構築させる。これにより、クライアントが取得したいデータがローカルデータベースに保存されていない状況でも、サービスサーバへクライアントを案内し、所定データにアクセスさせることができる。
【００２６】
ネットワーク通信方法２００では、次回使用するときのために、取得したサービスサーバの接続データを接続データベースに保存させることができる。そのため、ネットワーク通信方法２００は、以下のステップをさらに含んでもよい。
【００２７】
（５）接続データベースへサービスサーバの接続データを保存する（ステップ２１０）。
【００２８】
ネットワーク通信方法２００は、サービスサーバの接続データが接続データベースに存在するか否かをサーチすることができる。そのため、ネットワーク通信方法２００は、以下のステップをさらに含んでもよい。
【００２９】
（２．１）ディスパッチサーバへ照会する前に、アクセス請求を基に、サービスサーバの接続データが接続データベースに保存されているか否かをサーチする（ステップ２０５）。
（２．２）接続データベースにサービスサーバの接続データが保存されているとき、接続データベースからサービスサーバの接続データを取得する（ステップ２０７）。
【００３０】
このように、接続データベースからサービスサーバの接続データを取得することができるため、サービスサーバの接続データをディスパッチサーバから毎回取得する必要がない。
【００３１】
図３を参照する。図３は、本発明の他の実施形態によるディスパッチサーバ３００の機能を示すブロック図である。ディスパッチサーバ３００は、クライアント４００のドメインに基づき、ローカルサーバ５００へクライアント４００を案内させてもよい。ディスパッチサーバ３００は、ログインアカウント取得装置３１０、データベース３２０、接続ルックアップ装置３３０および案内装置３４０を含む。ログインアカウント取得装置３１０は、クライアント４００からログインアカウントを取得するために用いる。データベース３２０は、サーバリストを保存するために用いる。このサーバリストには、サービスを提供することが可能な複数のサーバの接続データを保存することができる。接続ルックアップ装置３３０は、ログインアカウントに基づき、サーバリストをルックアップし、クライアント４００と同じドメインを有するローカルサーバ５００の接続データを取得する。案内装置３４０は、ローカルサーバ５００の接続データに基づき、ローカルサーバ５００へクライアント４００を案内するために用いる。このように、クライアント４００がディスパッチサーバ３００に接続されると、ディスパッチサーバ３００は、クライアント４００のドメインに基づき、ローカルサーバ５００までクライアント４００を案内させる。つまり、クライアント４００には、ローカルサーバ５００の接続データを予め保存させておく必要がない。
【００３２】
さらに、ディスパッチサーバ３００は、サービスサーバ６００へローカルサーバ５００を案内し、所定データを取得することができる。そのため、このディスパッチサーバ３００は、アクセス請求取得装置３５０、サービスルックアップ装置３６０およびサービス案内装置３７０を含んでもよい。アクセス請求取得装置３５０は、ローカルサーバ５００から所定データに対するアクセス請求を取得するために用いる。サービスルックアップ装置３６０は、アクセス請求に基づき、サーバリストをルックアップし、所定データが保存されているサービスサーバ６００の接続データを取得するために用いる。サービス案内装置３７０は、サービスサーバ６００の接続データに基づき、サービスサーバ６００へローカルサーバ５００を案内し、所定データにアクセスさせるために用いる。このように、ディスパッチサーバ３００は、サービスサーバ６００へローカルサーバ５００を案内し、所定データを取得することができる。つまり、予めローカルサーバ５００にサービスサーバ６００の接続データを保存させておく必要がない。
【００３３】
図４を参照する。図４は、本発明の他の実施形態によるサーバ７００の機能を示すブロック図である。クライアント４００がアクセスしたい所定データがサーバ７００に保存されていないとき、サーバ７００は、所定データが保存されたサービスサーバ６００へクライアントを案内する。サーバ７００は、アクセス請求取得装置７１０、データ判断装置７２０、接続照会装置７３０および案内装置７４０を含む。アクセス請求取得装置７１０は、クライアント４００から所定データに対するアクセス請求を取得するために用いる。データ判断装置７２０は、ローカルデータベース８００に所定データが保存されているか否かを判断するために用いる。サーバ７００およびローカルデータベース８００は、同一のローカルエリアネットワークに構築されている。接続照会装置７３０は、ローカルデータベース８００に所定データが保存されていないときに、ディスパッチサーバ３００を照会し、所定データが保存されているサービスサーバ６００の接続データを取得するために用いる。案内装置７４０は、接続データに基づき、サービスサーバ６００へクライアント４００を案内し、所定データにアクセスさせる。これにより、クライアント４００は、サービスサーバ６００から所定データを取得することができる。さらに、サーバ７００は、ディスパッチサーバ３００を介し、サービスサーバ６００へクライアント４００を案内し、所定データにアクセスさせる。つまり、サーバ７００とサービスサーバ６００とがそれぞれ異なるローカルエリアネットワークに構築されていても、サーバ７００に接続されたクライアント４００は、サービスサーバ６００に保存されたデータを取得することができる。
【００３４】
また、サーバ７００には、次回サービスサーバ６００に接続するときに使用することができるように、サービスサーバ６００の接続データを保存させてもよい。そのため、このサーバ７００は、接続データモジュール７５０を含んでもよい。図５を参照する。図５は、図４の接続データモジュール７５０の機能を示すブロック図である。接続データモジュール７５０は、接続データベース７５１および保存装置７５２を含む。保存装置７５２は、サービスサーバ６００の接続データを接続データベース７５１へ保存するために用いる。
【００３５】
サーバ７００は、ディスパッチサーバ３００を照会する前に、サービスサーバ６００のデータが接続データモジュール７５０に存在するか否かをサーチすることができる。そのため、接続データモジュール７５０は、サーチ装置７５３および取得装置７５４を含んでもよい。サーチ装置７５３は、ディスパッチサーバ３００を照会する前に、アクセス請求を基に、サービスサーバ６００の接続データが接続データベース７５１に保存されているか否かをサーチするために用いる。取得装置７５４は、サービスサーバ６００の接続データが接続データベース７５１に保存されているとき、接続データベース７５１からサービスサーバ６００の接続データを取得するために用いる。このように、サーバ７００は、接続データベース７５１からサービスサーバ６００の接続データを取得することができるため、ディスパッチサーバ３００からサービスサーバ６００の接続データを毎回取得する必要がない。
【００３６】
当該分野の技術を熟知するものが理解できるように、本発明の好適な実施形態を前述の通り開示したが、これらは決して本発明を限定するものではない。本発明の主旨と領域を脱しない範囲内で各種の変更や修正を加えることができる。従って、本発明の特許請求の範囲は、このような変更や修正を含めて広く解釈されるべきである。
【図面の簡単な説明】
【００３７】
【図１】本発明の一実施形態によるネットワーク通信方法を示すフロー図である。
【図２】本発明の他の実施形態によるネットワーク通信方法を示すフロー図である。
【図３】本発明の他の実施形態によるディスパッチサーバの機能を示すブロック図である。
【図４】本発明の他の実施形態によるサーバの機能を示すブロック図である。
【図５】図４の接続データモジュールの機能を示すブロック図である。
【符号の説明】
【００３８】
１００、２００…ネットワーク通信方法、  ３００…ディスパッチサーバ、  ３１０…ログインアカウント取得装置、  ３２０…データベース、  ３３０…接続ルックアップ装置、  ３４０…案内装置、  ３５０…アクセス請求取得装置、  ３６０…サービスルックアップ装置、  ３７０…サービス案内装置、  ４００…クライアント、  ５００…ローカルサーバ、  ６００…サービスサーバ、  ７００…サーバ、  ７１０…アクセス請求取得装置、  ７２０…データ判断装置、  ７３０…接続照会装置、  ７４０…案内装置、  ７５０…接続データモジュール、  ７５１…接続データベース、  ７５２…保存装置、  ７５３…サーチ装置、  ７５４…取得装置、  ８００…ローカルデータベース。
【図１】
2010086509.tif 000003
【図２】
2010086509.tif 000004
【図３】
2010086509.tif 000005
【図４】
2010086509.tif 000006
【図５】
2010086509.tif 000007