(57)【要約】  クライアント（110）とサーバ装置（120）との間のルーティング関係の中から選択する選択基準（247）を格納するユーザ定義可能なルーティング・プロファイル（245）が提供される。最初にクライアント装置（110）が無線ネットワークに帰属すると、利用可能なルーティング関係の中から選択するために、このユーザ定義可能なルーティング・プロファイル（245）が使用されてもよい。特定のルーティング関係がユーザ定義可能な選択基準（247）を満たすと、このルーティング関係が選択され、クライアント装置（110）とサーバ装置（120）との間の接続を確立するために使用される。ルーティングマネージャ（220）はまた、確立された接続を監視し、確立された接続がユーザ定義可能な選択基準（247）を満たし続けるか否かを決定してもよい。確立された接続がユーザ定義可能な選択基準（247）を満たすことを中止した場合、確立された接続は、同じクライアント装置と同じサーバ装置との間で再ルーティングされてもよく、又は確立された接続が終了して、クライアント装置（110）と異なるサーバ（120）との間の第２の接続が確立されてもよい。
2007531378.tif 000002
【特許請求の範囲】
【請求項１】
無線ネットワーク内のインテリジェント・ルーティングの方法であって：
少なくとも１つのユーザ定義可能なルーティング・プロファイルを格納し、前記ルーティング・プロファイルは、前記無線ネットワーク内でのクライアント装置とサーバ装置との間のルーティング関係の中から選択するユーザ定義可能な選択基準を格納し；
前記クライアント装置と前記サーバ装置との間のルーティング関係が前記ルーティング・プロファイルに格納された前記ユーザ定義可能な選択基準を満たすか否かを決定し；
前記ユーザ定義可能な選択基準を満たす前記クライアント装置と前記サーバ装置との間のルーティング関係を選択し；
前記選択されたルーティング関係に従って、前記クライアント装置と前記サーバ装置との間の接続を確立することを有する方法。
【請求項２】
請求項１に記載の方法であって、
前記ユーザ定義可能なルーティング・プロファイルは、前記クライアント装置で格納され、
前記クライアント装置は、決定するステップと、選択するステップと、確立するステップとを起動する方法。
【請求項３】
請求項１に記載の方法であって、
前記ユーザ定義可能なルーティング・プロファイルは、中央コントローラで格納され、
前記中央コントローラは、決定するステップと、選択するステップと、確立するステップとを起動する方法。
【請求項４】
請求項１に記載の方法であって、
前記ユーザ定義可能な選択基準は、前記クライアント装置と前記サーバ装置との間で実行されるユーザアプリケーションに基づいて、ルーティング関係の中から選択するルールを有する方法。
【請求項５】
請求項１に記載の方法であって、
前記ユーザ定義可能な選択基準は、前記クライアント装置と前記サーバ装置との間の最短ルート、受信信号強度インジケータ、必要帯域、及び利用可能帯域のうち少なくとも１つに基づいて、ルーティング関係の中から選択するルールを有する方法。
【請求項６】
請求項１に記載の方法であって、
前記ユーザ定義可能なルーティング・プロファイルは、前記クライアント装置と前記サーバ装置との間の接続を構成する構成情報を更に有し、
確立するステップは、前記選択されたルーティング関係と前記構成情報とに従って、前記クライアント装置と前記サーバ装置との間の接続を確立することを有する方法。
【請求項７】
請求項１に記載の方法であって、
前記確立された接続を監視し、前記確立された接続が前記ユーザ定義可能な選択基準を満たし続けるか否かを決定することを更に有する方法。
【請求項８】
請求項７に記載の方法であって、
前記確立された接続が前記ユーザ定義可能な選択基準を満たすことを中止した場合に、ユーザ定義可能なルーティング・プロファイルに格納された異なるルーティング関係を使用して、同じクライアント装置と同じサーバ装置との間で前記確立された接続を再ルーティングすることを更に有する方法。
【請求項９】
請求項７に記載の方法であって、
前記確立された接続が前記ユーザ定義可能な選択基準を満たすことを中止した場合に、前記クライアント装置と前記サーバ装置との間の前記確立された接続を解除し、前記クライアント装置と異なるサーバ装置との間で第２の接続を起動することを更に有する方法。
【請求項１０】
複数のネットワーク接続形式をサポートするように構成されたポータブル装置のスマート接続管理のシステムであって：
少なくとも１つのユーザ定義可能なルーティング・プロファイルを格納し、前記ルーティング・プロファイルは、前記無線ネットワーク内でのクライアント装置とサーバ装置との間のルーティング関係の中から選択するユーザ定義可能な選択基準を格納する手段と；
前記クライアント装置と前記サーバ装置との間のルーティング関係が前記ルーティング・プロファイルに格納された前記ユーザ定義可能な選択基準を満たすか否かを決定する手段と；
前記ユーザ定義可能な選択基準を満たす前記クライアント装置と前記サーバ装置との間のルーティング関係を選択する手段と；
前記選択されたルーティング関係に従って、前記クライアント装置と前記サーバ装置との間の接続を確立する手段と；
を有するシステム。
【請求項１１】
請求項１０に記載のシステムであって、
格納する手段、決定する手段、選択する手段及び確立する手段は、前記クライアント装置に存在するシステム。
【請求項１２】
請求項１０に記載のシステムであって、
格納する手段は、中央コントローラに存在するシステム。
【請求項１３】
請求項１０に記載のシステムであって、
前記ユーザ定義可能な選択基準は、前記クライアント装置と前記サーバ装置との間で実行されるユーザアプリケーションに基づいて、ルーティング関係の中から選択するルールを有するシステム。
【請求項１４】
請求項１０に記載のシステムであって、
前記ユーザ定義可能な選択基準は、前記クライアント装置と前記サーバ装置との間の最短ルート、受信信号強度インジケータ、必要帯域、及び利用可能帯域のうち少なくとも１つに基づいて、ルーティング関係の中から選択するルールを有するシステム。
【請求項１５】
請求項１０に記載のシステムであって、
前記ユーザ定義可能なルーティング・プロファイルは、前記クライアント装置と前記サーバ装置との間の接続を構成する構成情報を更に有し、
確立する手段は、前記選択されたルーティング関係と前記構成情報とに従って、前記クライアント装置と前記サーバ装置との間の接続を確立する手段を有するシステム。
【請求項１６】
請求項１０に記載のシステムであって、
前記確立された接続を監視し、前記確立された接続が前記ユーザ定義可能な選択基準を満たし続けるか否かを決定する手段を更に有する方法。
【請求項１７】
請求項１６に記載のシステムであって、
前記確立された接続が前記ユーザ定義可能な選択基準を満たすことを中止した場合に、ユーザ定義可能なルーティング・プロファイルに格納された異なるルーティング関係を使用して、同じクライアント装置と同じサーバ装置との間で前記確立された接続を再ルーティングする手段を更に有するシステム。
【請求項１８】
請求項１７に記載のシステムであって、
前記確立された接続が前記ユーザ定義可能な選択基準を満たすことを中止した場合に、前記クライアント装置と前記サーバ装置との間の前記確立された接続を解除し、前記クライアント装置と異なるサーバ装置との間で第２の接続を起動する手段を更に有するシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、概して無線通信システムに関し、特に無線通信システム内でのインテリジェント・ルーティングのシステム及び方法に関する。
【背景技術】
【０００２】
典型的には従来の無線通信システムは、クライアント／サーバ装置の接続及び構成を自動化するために、動的ホスト構成プロトコル（DHCP：Dynamic  Host  Configuration  Protocol）のようなネットワーク構成プロトコルを使用する。これらのプロトコルは、例えば、自動的にIPアドレスを割り当て、TCP/IPスタック構成パラメータを配信し、共有リソースのアドレス及びネットワークに接続されたクライアント／サーバ装置の特性のような他の構成情報を提供するために使用され得る。その結果、これらの手法は、ユーザが手動でIP設定を再構成する必要なく、ユーザが装置を無線ネットワークに追加し（又は装置を無線ネットワークから削除し）、無線ネットワークで装置を移動することを可能にすることにより、柔軟性及び使いやすさの点でかなりの利点を提供する。
【０００３】
しかし、これらの手法は、ネットワークトポロジが決定される相対的に静的且つアドホック的な方式のため、次善の結果を生じ得る。例えば、典型的にはこれらの手法は、最初に装置がネットワークに接続するときに、ルータ又はゲートウェイを選択して関連付けるために、クライアント／サーバ装置を必要とする。これらの関連付けは、しばしば予想不可能であり、典型的には通常の動作中に変更不可能である。典型的には初期のネットワークトポロジは、クライアント／サーバ装置間で実行されるアプリケーション、又は関連する通信チャネルの品質若しくは特性を考慮しないため、この初期のネットワークトポロジは、無線ネットワーク内で不要且つ非効率なトラヒックフローを作る可能性がある。更に、クライアントアプリケーション又は通信チャネルの変化に応じて、ネットワークが動的にネットワークトポロジ及び関連するルーティングを変更することを可能にする機構を提供していないため、この初期のネットワークトポロジはまた、後の動作中にかなりのサービス品質（QoS：quality  of  service）の問題を生じ得る。従って、既存のネットワーク構成の手法は、柔軟性及び使いやすさの点で特定の利点を提供するが、これらの手法は、ユーザがネットワークトポロジ及び関連するルーティング関係における有意義な制御を働かせることができないため、不十分な全体のユーザ経験をもたらし得る。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
従って、前記の問題を鑑みて、無線通信システム内でのインテリジェント・ルーティングのシステム及び方法に対するニーズが存在する。これらのシステム及び方法は、初期のネットワークトポロジ及び関連するルーティング関係の選択及び構成を拡張することが好ましく、全てユーザ選択に従って、クライアントアプリケーション、必要／利用可能な帯域、既存の周波数干渉及び他の要因の変化に応じて、無線ネットワークがネットワークトポロジ及び関連するルーティング関係を動的に変更することを可能にする。
【課題を解決するための手段】
【０００５】
本発明の実施例は、無線通信システム内でインテリジェント・ルーティングのシステム及び方法を提供することにより、多くの前述の問題を軽減する。一実施例では、ユーザ定義可能なルーティング・プロファイルは、クライアント装置とサーバ装置との間のルーティング関係の中から選択するユーザ定義可能な選択基準を格納する。最初にクライアント装置が無線ネットワークに帰属すると、クライアント装置とサーバ装置との間の利用可能なルーティング関係の中から選択するために、このユーザ定義可能なルーティング・プロファイルが使用されてもよい。特定のルーティング関係がルーティング・プロファイルに格納されたユーザ定義可能な選択基準を満たすと、このルーティング関係が選択され、クライアント装置とサーバ装置との間の接続を確立するために使用される。この処理により、データトラヒックがユーザにより指定された所望のルーティング関係に従ってクライアント装置とサーバ装置との間でルーティングされることが可能になる。
【０００６】
他の実施例は、確立された接続を監視し、確立された接続がユーザ定義可能な選択基準を満たし続けるか否かを決定する機構を提供する。確立された接続の品質又は特性のため、確立された接続がユーザ定義可能な選択基準を満たすことを中止した場合、確立された接続は、ユーザ定義可能なルーティング・プロファイルに指定された異なるルーティング関係を使用して、同じクライアント装置と同じサーバ装置との間で再ルーティングされてもよい。代替として、クライアントアプリケーションの変化又はクライアントアプリケーションにサービス提供するために使用されるサーバ装置の変化のため、確立された接続がユーザ定義可能な選択基準を満たすことを中止した場合、クライアント装置とサーバ装置との間の確立された接続は解除され、クライアント装置と異なるサーバ装置との間の第２の接続が、格納されたユーザ定義可能なルーティング・プロファイルに従って起動してもよい。これらの処理により、クライアント装置とサーバ装置との間のルーティング関係が、クライアントアプリケーションの変化又は関連する通信チャネルの品質若しくは特性に適合することが可能になる。
【０００７】
更に他の実施例は、クライアント装置とサーバ装置との間で適切なルーティング関係の選択を可能にするために、異なる種類の選択基準を提供する。例えば、ユーザ定義可能な選択基準は、クライアント装置とサーバ装置との間でサービス提供されるユーザアプリケーションに基づいて、ルーティング関係の中から選択するルールを有してもよい。これによって、ルーティング関係の選択においてアプリケーション・アウェアネス（application  awareness）が可能になる。ユーザ定義可能な選択基準はまた、クライアント装置とサーバ装置との間の最短ルート、受信信号強度インジケータ、必要帯域及び利用可能帯域のうち少なくとも1つに基づいて、ルーティング関係の中から選択するルールを有してもよい。これによって、選択されたルーティング関係が、クライアント装置とサーバ装置との間の通信チャネルの品質又は特性を考慮に入れることが可能になる。これらの選択基準は、クライアント装置が最初にネットワークに接続するときにクライアント装置とサーバ装置との間での初期のルーティング関係を決定するため、又はクライアントアプリケーション及び／又はチャネル特性の変化に応じてネットワークトポロジ及び関連するルーティング関係の再構成を開始するか否かを決定するために使用されてもよい。
【０００８】
前述の機構は、トラヒックルーティング及び再ルーティングにおけるクライアント起動の選択及び制御を可能にするために、クライアント装置に実装され得る点に留意すべきである。代替として、前述の機構は、ユーザ選択に従ってネットワーク内の全てのクライアント／サーバ装置のデータトラヒックのルーティング及び再ルーティングにおける中央制御を可能にするために、中央コントローラに実装されてもよい。これらの代替実施例は、実装の柔軟性と本発明の実施例により提供される制御とを拡張する。
【発明の効果】
【０００９】
無線通信システム内でインテリジェント・ルーティングを可能にする機構を提供することにより、本発明の実施例は、典型的にネットワークトポロジが決定される相対的に静的且つアドホック的な方式に関連する多数の問題を軽減する。本発明の他の実施例はまた、初期のルーティング関係のより適切な構成を可能にすることにより、それぞれユーザ選択に従って無線ネットワーク内のルーティングがクライアントアプリケーション、必要／利用可能な帯域、既存の周波数干渉及び他の要因の変化に適合することを可能にすることにより、特定の利点を提供する。
【００１０】
本発明の前記及び他の特徴及び利点は、添付図面と共に以下の詳細な説明から当業者に明らかになる。
【発明を実施するための最良の形態】
【００１１】
本発明の実施例は、無線ネットワーク内のインテリジェント・ルーティングのシステム及び方法を提供する。以下の説明は、当業者が本発明を実施及び使用することを可能にするために提示されている。特定の用途の説明は、例としてのみ提供されている。好ましい実施例の様々な変更、代替及び変形は、当業者に容易に明らかになり、ここで規定される一般原理は、本発明の範囲を逸脱することなく、他の実施例及び用途にも適用され得る。従って、本発明は記載及び図示の実施例に限定されず、ここに開示された原理及び特徴に一致する最も広い範囲を許容するべきである。
【００１２】
図１Ａ、１Ｂ及び１Ｃを参照すると、本発明の一実施例による例示的な通信システムが包括的に100で示されている。図示のように、例示的なシステムは、接続150を介して相互に接続されたクライアント装置110と、サーバ装置120と、ルータ130と、ゲートウェイ140とを有し、ネットワークトポロジと例示的なシステムの関連するルーティング関係とを形成する。よくある例であるが、特定のネットワークトポロジ及び関連するルーティング関係は、1つの形式のアプリケーション又はクライアント／サーバ接続について望ましい結果を生じるが、他の形式のアプリケーション又はクライアント／サーバ接続について望ましくない結果を生じることがある。例えば、図１Ａのネットワークトポロジは、クライアント110aとサーバ120aとの間のオーディオストリーミングアプリケーションについて望ましい結果を生じるが、クライアント110aとゲートウェイ140との間のインターネットアプリケーション及びクライアント110aとサーバ120bとの間のビデオストリーミングアプリケーションについて望ましくない結果を生じることがある。同様に、図１Ｂのネットワークトポロジは、クライアント110aとゲートウェイ140との間のインターネットアプリケーションについて望ましい結果を生じるが、クライアント110aとサーバ120aとの間のオーディオストリーミングアプリケーション及びクライアント110aとサーバ120bとの間のビデオストリーミングアプリケーションについて望ましくない結果を生じることがある。ネットワークトポロジ及び関連するルーティング関係は典型的にはアドホック的に決定され、通常の動作中に変更不可能であるため、適切なネットワーク構成プロトコルは、全てのアプリケーション又はクライアント／サーバ接続についてユーザの選択に従ったネットワークトポロジ及び関連するルーティング関係を作ることができない可能性がある。
【００１３】
以下に詳細に説明するように、本発明の実施例は、ユーザ定義可能なルーティング・プロファイルと、ユーザ選択に従って無線ネットワーク内でインテリジェント・ルーティングを提供する関連のルーティングマネージャとを提供することにより、多くのこれらの問題を軽減する。ユーザ定義可能なルーティング・プロファイルは、ネットワークトポロジ及びクライアント装置110とサーバ装置120との間の関連するルーティング関係の中から選択するユーザ定義可能な選択基準を格納するように構成されてもよい。この選択基準は、例えば、クライアント装置110により実行されるクライアントアプリケーション、クライアントアプリケーションにサービス提供するサーバ装置120、クライアント装置110とサーバ装置120との間の最短ルート、アプリケーションの必要帯域、ネットワーク接続150の利用可能帯域、ネットワーク接続150の受信信号強度インジケータ（RSSI：received  signal  strength  indicator）若しくは周波数干渉測定値、又は他のパラメータに基づいて、クライアント装置110が使用すべき所望のルーティング関係を定義する規定のルールを有してもよい。
【００１４】
クライアント装置110が最初に無線ネットワーク100に帰属しようとすると、ルーティングマネージャは、格納されたルーティング・プロファイルを使用し、ユーザ定義可能な選択基準を満たすネットワークトポロジ及び関連するルーティング関係を選択するように構成されてもよい。例えば、ルーティングマネージャは、例えばクライアント装置の静的IPアドレスをマルチキャストして、応答したルータ130及びゲートウェイ140から受信したルーティング情報を組み立てることにより、クライアント装置110が帰属し得るルータ130及びゲートウェイ140と、クライアント装置110とサーバ装置120との間の関連するルーティング関係とを発見するように構成されてもよい。次に、ルーティングマネージャは、ユーザ定義可能な選択基準と、受信したルーティング情報と、目的のクライアントアプリケーション及びクライアント／サーバ接続に関する他の情報とを使用し、クライアント装置110とサーバ装置120との間のルーティング関係を選択してもよい。次に、クライアント装置110は、クライアント装置110とサーバ装置120との間のルーティング関係がルーティング・プロファイルで指定された選択済のルーティング関係に従うように、ルータ130又はゲートウェイ140に帰属してもよい。
【００１５】
ルーティングマネージャはまた、クライアント装置110とサーバ装置120との間の確立された接続を監視し、確立された接続がユーザ定義可能な選択基準を満たし続けるか否かを決定するように構成されてもよい。確立された接続の品質又は特性の変化のため、確立された接続がユーザ定義可能な選択基準を満たすことを中止した場合、確立された接続は、ユーザ定義可能なルーティング・プロファイルで指定された異なるルーティング関係を使用して、同じクライアント装置110と同じサーバ装置120との間で再ルーティングされてもよい。代替として、クライアントアプリケーションの変化又はクライアントアプリケーションにサービス提供するために使用されるサーバ装置120の変化のため、確立された接続がユーザ定義可能な選択基準を満たすことを中止した場合、クライアント装置110は、サーバ装置120との確立された接続を終了し、ユーザ定義可能なルーティング・プロファイルに従ってクライアント装置110と異なるサーバ装置120との間で第２の接続を確立するように構成されてもよい。確立された接続を監視し続けることにより、ルーティングマネージャは、クライアント装置110とサーバ装置120との間のルーティング関係がクライアントアプリケーションの変化又は関連する通信チャネルの品質若しくは特性に適合することを可能にして、これにより、ルーティング関係が後の動作の間にユーザ定義可能な選択基準を満たし続ける。
【００１６】
前述の処理を示すために、クライアント装置110aが最初に無線ネットワーク100に帰属し、サーバ120aとのオーディオストリーミングアプリケーションを実行しようとすると、クライアント装置110aに関連するルーティングマネージャは、クライアント装置110aのIPアドレスをマルチキャストし、ルータ130及びゲートウェイ140から受信したルーティング情報を組み立てる。ルーティングマネージャは、後の使用のためにこのルーティング情報をネットワークデータベースに格納する。次に、ルーティングマネージャは、受信したルーティング情報と、ルーティング・プロファイルに格納されたユーザ定義可能な選択基準とを比較する。ルータ130に関連するルーティング関係が選択基準を満たすことをルーティングマネージャが決定すると、クライアント装置110aはルータ130に帰属し、図１Ａに示すクライアント装置110aとサーバ装置120aとの間のネットワークトポロジ及び関連するルーティング関係を作る。
【００１７】
クライアント装置110aが図１Ａに示すネットワークトポロジに従って無線ネットワーク100に既に帰属しており、ゲートウェイ140とのインターネットアプリケーションを実行しようとする場合、ルーティングマネージャは、クライアントアプリケーション及び／又は関連するサーバが変化したことを検出し、クライアント装置110aとゲートウェイ140との間の既存のルーティング関係を変更するか否かを決定する。この場合、ルーティングマネージャは、ネットワークデータベースに格納されたルーティング情報と、ルーティング・プロファイルに格納されたユーザ定義可能な選択基準とを比較する。ゲートウェイ140との直接の接続がユーザ定義可能な選択基準にうまく従うことをルーティングマネージャが決定すると、クライアント装置110aはルータ130との接続を終了し、ゲートウェイ140との新しい接続を確立し、図１Ｂに示すクライアント装置110aとゲートウェイ140との間のネットワークトポロジ及び関連するルーティング関係を作る。
【００１８】
クライアント装置110aが図１Ｂに示すネットワークトポロジに従って無線ネットワーク100に既に帰属しており、サーバ120bとのビデオストリーミングアプリケーションを実行しようとすると、同様にルーティングマネージャは、クライアントアプリケーション及び／又は関連するサーバが変化したことを検出し、クライアント装置110aとサーバ120bとの間の既存のルーティング関係を変更するか否かを決定する。ゲートウェイ140を介したルーティング関係が選択基準に従い続けることをルーティングマネージャが決定すると、データが図１Ｂに示すネットワークトポロジ及び関連するルーティング関係に従ってクライアント装置110aとサーバ120bとの間でルーティングされるように、クライアント装置110aはゲートウェイ140との接続を維持する。しかし、ルーティングマネージャは、アプリケーションの必要帯域、ネットワーク接続150の利用可能帯域、受信信号強度インジケータ（RSSI）、ネットワーク接続150の周波数干渉測定値等の変化について、クライアント110aとサーバ120bとの間の接続を監視し続ける。図１Ｂに示すルーティング関係がもはやユーザ定義可能な選択基準を満たさず、図１Ｃに示すルーティング関係が選択基準を満たすことをルーティングマネージャが決定すると、ルーティングマネージャは、ゲートウェイ140との接続を終了し、ルータ130との新しい接続を確立し、ルータ130にサーバ120bとの接続を確立させることにより、データトラヒックの再ルーティングを開始し、図１Ｃに示すネットワークトポロジ及び関連するルーティング関係を作ってもよい。
【００１９】
無線通信システム内でインテリジェント・ルーティングを可能にする機構を提供することにより、本発明の実施例は、ネットワークトポロジが典型的に決定される相対的に静的且つアドホック的な方式に関連する多数の問題を軽減する。本発明の実施例はまた、初期のルーティング関係のより適した構成を可能にし、無線ネットワーク内のルーティングが、それぞれユーザ選択に従って、クライアントアプリケーション、必要／利用可能な帯域、既存の周波数干渉及び他の要因の変化に適合することを可能にすることにより、特定の利点を提供する。前述の機構は、トラヒックルーティング及び再ルーティングにおけるクライアント起動の選択及び制御を可能にするために、クライアント装置110に実装されてもよく、ユーザ選択に従ってネットワーク内の全てのクライアント／サーバ装置のデータトラヒックのルーティング及び再ルーティングにおける中央制御を可能にするために、中央コントローラ160に実装されてもよい点に留意すべきである。従って、ルーティングマネージャ及び関連するルーティング・プロファイルにより実行される前述の処理の説明は、これらの代替実施例のいずれにも同様に当てはまる。
【００２０】
図２を参照すると、本発明の一実施例による例示的なルーティングコントローラが包括的に200で示されている。この例示的なルーティングコントローラは、トラヒックルーティング及び再ルーティングにおけるクライアント起動の選択及び制御を可能にするために、クライアント装置に実装されてもよく、ユーザ選択に従って全てのクライアント／サーバ装置のデータトラヒックのルーティング及び再ルーティングにおける中央制御を可能にするために、中央コントローラに実装されてもよい。
【００２１】
図示のように、例示的なルーティングコントローラは、ユーザ定義可能なルーティング・プロファイル245と、ネットワーク制御レイヤ210とを有する。ユーザ定義可能なルーティング・プロファイル245は、クライアントとサーバ装置との間のルーティング関係の中から選択するルールを有するユーザ定義可能な選択基準247と、クライアントとサーバ装置との間で接続を構成する情報を有する（任意選択の）ユーザ定義可能な構成パラメータ246とを更に有する。ルーティング・プロファイル245に格納された現在の構成パラメータ246及び選択基準247をユーザに表示するために、視覚ツール270がルーティング・プロファイル245に結合されてもよい。ユーザが既存の構成パラメータ246及び選択基準247を生成、削除又は変更することを可能にするユーザインタフェースを提供するために、構成ツール260もまた使用されてもよい。
【００２２】
図２に示すネットワーク制御レイヤ210は、ルーティングマネージャ220とネットワークデータベース230とを更に有する。前述のように、ルーティングマネージャ220は、クライアント装置により使用される初期のルーティング関係を選択し、ルーティング・プロファイル245に格納された選択基準247に従ってルーティング関係の後の再構成を開始する役目をする。この点について、ルーティングマネージャ220は、ルータ及びゲートウェイから受信したルーティング情報を集めるために、データリンク制御レイヤ240とインタフェースするように構成されてもよい。ルーティングマネージャ220は、例えば図３に示すフォーマットで後に使用するために、受信したルーティング情報をネットワークデータベース230に格納してもよい。ルーティングマネージャ220はまた、受信信号強度インジケータ（RSSI）、測定された干渉及び利用可能帯域のような適用可能な通信チャネルの品質又は特性を監視するために、データリンク制御レイヤ210とインタフェースしてもよい。ルーティングマネージャ220は、アプリケーションの種類、そのアプリケーションにサービス提供する目的のサーバ及びアプリケーションの必要帯域のように、クライアント装置とサーバ装置との間で実行されるクライアントアプリケーション250に関する情報を更に集めてもよい。
【００２３】
この情報を使用して、ルーティングマネージャ220は、ネットワークデータベース230に格納された利用可能なルーティング関係と、ルーティング・プロファイル245に格納されたユーザ定義可能な選択基準とを比較してもよい。利用可能なルーティング関係のうち１つが選択基準245を満たすと、データトラヒックが選択されたルーティング関係に従ってクライアント装置とサーバ装置との間でルーティングされるように、ルーティングマネージャ220は、そのルーティング関係を選択し、クライアント装置とサーバ装置との間の接続を確立する。代替として、ルーティングマネージャ220は、選択基準247により指定されたルーティング関係を選択し、適切な信号をデータリンク制御レイヤ240に送信し、（例えばルータとの接続を確立し、ルータが目的のサーバと新しい接続を確立することを要求することにより）ネットワークトポロジの再構成を要求してもよい。ネットワークトポロジがうまく再構成された場合、ルーティングマネージャ220は、新しいルーティング関係でネットワークデータベース230を更新する。
【００２４】
接続が確立されると、ルーティングマネージャは、確立された接続とクライアントアプリケーション250とを監視し続け、確立された接続が選択基準247を満たし続けるか否かを決定する。確立された接続が選択基準247を満たすことを中止すると、ルーティングマネージャ220は、適切な信号をデータリンクレイヤ240に送信し、ユーザ定義可能なルーティング・プロファイルに指定された異なるルーティング関係を使用して同じクライアント装置と同じサーバ装置との間で接続を再ルーティングする、又はクライアント装置とサーバ装置との間の確立された接続を解除し、格納されたユーザ定義可能なルーティング・プロファイルに従ってクライアント装置と異なるサーバ装置との間で第２の接続を起動する。当然のことながら、ルーティングマネージャ220は、異なる利用可能なルーティング関係を選択することにより、又は前述のようにネットワークトポロジの再構成を要求することにより、前述の処理を実行してもよい。いずれにしても、ルーティングマネージャ220は、クライアント装置とサーバ装置との間のトラヒックのルーティングがユーザ定義可能な選択基準に従うことを確保することにより、無線ネットワーク内でインテリジェント・ルーティングを提供する。
【００２５】
図４を参照すると、本発明の一実施例による例示的な方法が包括的に400で示されている。図示のように、装置が最初に無線ネットワークに帰属しようとすると、ステップ410において、装置はその静的IPアドレスをマルチキャストすることにより、例示的な方法を開始する。ステップ420において、装置は、マルチキャストメッセージに応じて受信した情報を組み立て、装置が帰属し得るノード（例えばルータ又はゲートウェイ）と、無線ネットワーク内の利用可能なルーティング関係とを発見する。受信したルーティング関係と格納されたユーザ定義可能な選択基準とを使用して、ステップ430において、データが選択基準により指定されたルーティング関係に従ってクライアント／サーバ装置の間でルーティングされるように、装置は選択基準を満たすノードに帰属してもよい。
【００２６】
クライアントとサーバ装置との間の接続が確立されると、ステップ440において、確立された接続が監視され、再ルーティングを起動するか否かを決定する。この処理は、確立された接続の品質若しくは特性、クライアント装置により実行されるアプリケーション、又はそのアプリケーションにサービス提供するサーバを調査し、確立された接続が選択基準を満たし続けるか否かを決定することを有してもよい。確立された接続が選択基準を満たす場合、例示的な方法はステップ440に戻り、確立された接続を監視し続ける。確立された接続が選択基準を満たさない場合、装置は選択基準に従ってクライアントとサーバ装置との間でデータトラヒックを再ルーティングする。この処理は、利用可能なルーティング関係の異なるものを選択し、確立された接続を終了し、新しい接続を確立すること、又はネットワークトポロジの再構成を要求することを有してもよい。ネットワークトポロジが変化している場合、例示的な方法はステップ460に進み、ネットワークデータベースを更新し、ステップ440に進み、新しいルーティング関係が監視され、別の再ルーティングを起動するか否かを決定する。
【００２７】
本発明について例示的な実施例を参照して説明したが、本発明は開示及び図示された実施例に限定されず、対照的に特許請求の範囲内に含まれる多数の他の変更、代替及び変形並びに広い等価な構成をカバーすることを意図することが、当業者に容易に明らかになる。
【図面の簡単な説明】
【００２８】
【図１Ａ】本発明の一実施例による例示的な無線通信システム
【図１Ｂ】本発明の一実施例による例示的な無線通信システム
【図１Ｃ】本発明の一実施例による例示的な無線通信システム
【図２】本発明の一実施例による例示的なルーティングコントローラ
【図３】本発明の実施例に従って使用され得る例示的なネットワークデータベース
【図４】本発明の一実施例による例示的な方法
【図１Ａ】
2007531378.tif 000003
【図１Ｂ】
2007531378.tif 000004
【図１Ｃ】
2007531378.tif 000005
【図２】
2007531378.tif 000006
【図３】
2007531378.tif 000007
【図４】
2007531378.tif 000008
【国際調査報告】
2007531378.tif 000009
2007531378.tif 000010
2007531378.tif 000011