(57)【特許請求の範囲】
【請求項１】
ノードに関連付けられている負荷を判定するための方法であって、
ノードによって送信されたフレームどうしの間におけるタイム・インターバルを表すタイム・インターバル測定値を判定するステップと、
前記ノードに関連付けられているユーザ・デバイスの数を、前記ノードによって送信された前記フレーム内の情報に基づいて判定するステップと、
前記ノードに関連付けられている負荷測定値を、少なくとも、前記ノードに関連付けられている前記ユーザ・デバイスの数を前記タイム・インターバル測定値で割ることによって求められる数値に基づいて判定するステップと、を含む、方法。
【請求項２】
前記ノードがＷｉ−Ｆｉアクセス・ポイントであり、前記方法が、
選択されたチャネルを介して送信されたいかなるフレームも受信することを可能にするモードに入るステップをさらに含む、請求項１に記載の方法。
【請求項３】
前記選択されたチャネルを介してフレームを受信するステップと、
前記選択されたチャネルを介して受信された前記フレーム内の情報に基づいて前記アクセス・ポイントを識別するステップと、
をさらに含む、請求項２に記載の方法。
【請求項４】
前記アクセス・ポイントによって送信された前記フレーム内の情報に基づいて１つまたは複数のアドレスを識別するステップと、
前記アクセス・ポイントに関連付けられているユーザ・デバイスの数を前記アドレスに基づいて判定するステップと、
をさらに含む、請求項２に記載の方法。
【請求項５】
所定の時間期間中に前記選択されたチャネルを介して前記アクセス・ポイントによって送信されたフレームを検査するステップ、
をさらに含む、請求項２に記載の方法。
【請求項６】
前記タイム・インターバル測定値が、前記所定の時間期間中に前記ノードによって送信された前記フレームどうしの間における平均タイム・インターバルを表す、請求項５に記載の方法。
【請求項７】
前記選択されたチャネルに関連付けられている第２のアクセス・ポイントに対して、タイム・インターバル測定値を判定するステップ、ユーザ・デバイスの数を判定するステップ、および負荷測定値を判定するステップを繰り返すステップと、
最も低い負荷測定値を有する選択されたアクセス・ポイントに加わるステップと、
をさらに含む、請求項２に記載の方法。
【請求項８】
第２のチャネルに関連付けられている第２のアクセス・ポイントを識別するステップと、
前記第２のアクセス・ポイントに対して、タイム・インターバル測定値を判定するステップ、ユーザ・デバイスの数を判定するステップ、および負荷測定値を判定するステップを繰り返すステップと、
最も低い負荷測定値を有する選択されたアクセス・ポイントに加わるステップと、
をさらに含む、請求項２に記載の方法。
【請求項９】
ノードによって送信された複数のフレームを受信するように構成されている、
アンテナと、
前記ノードによって送信された前記フレームどうしの間におけるタイム・インターバルを表すタイム・インターバル測定値を判定し、
前記ノードに関連付けられているユーザ・デバイスの数を、前記ノードによって送信された前記フレーム内の情報に基づいて判定し、
前記ノードに関連付けられている負荷測定値を、少なくとも、前記ノードに関連付けられている前記ユーザ・デバイスの数を前記タイム・インターバル測定値で割ることによって求められる数値に基づいて判定するように構成されている、プロセッサと、
を含む、デバイス。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、一般には、通信サービスを提供するためのシステムおよび方法に関し、より詳細には、ワイヤレス通信サービスを提供するためのシステムおよび方法に関する。
【背景技術】
【０００２】
ワイヤレス通信システムは、よく知られており、広く使用されている。ワイヤレス・フィデリティー（Ｗｉ−Ｆｉ）通信ネットワークは、典型的には、それぞれのＷｉ−Ｆｉアクセス・ポイントから近い範囲内に接続を提供する複数のアクセス・ポイントを含む。セルラー通信ネットワークは、典型的には、対応する領域またはセルにサービスを提供するように地理的に配置されている複数の基地局を含む。ワイヤレス電話、携帯情報端末、およびラップトップ・コンピュータなどのいくつかの移動局は、セルラー・ネットワーク、Ｗｉ−Ｆｉネットワーク、またはそれらの両方を介して通信するための機能を有する。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
使用されるワイヤレス・テクノロジーにかかわらず、ワイヤレス通信システムを介して通信する際のユーザの経験は、利用可能な帯域幅の量によって影響を受ける。利用可能な帯域幅をノード（アクセス・ポイントまたは基地局）において判定するための現在の方法は、時間がかかることがある。たとえば、いくつかの通信システムにおいては、ユーザ・デバイスが中央サーバと通信して、そのシステム内のさまざまなノードにおける利用可能な帯域幅に関する情報を要求することが必要である。
【課題を解決するための手段】
【０００４】
一実施形態によれば、ワイヤレス通信ノードに関連付けられている負荷測定値を判定するための方法が提供される。この方法は、たとえばモバイル電話、またはワイヤレス通信機能を有するその他のデバイスなどの通信デバイスによって実行することができる。ノードによって送信されたフレームどうしの間におけるタイム・インターバルを表すタイム・インターバル測定値が判定され、ノードに関連付けられているユーザ・デバイスの数が、ノードによって送信されたフレーム内の情報に基づいて判定される。ノードに関連付けられている負荷測定値が、少なくとも、ノードに関連付けられているユーザ・デバイスの数、およびタイム・インターバル測定値に基づいて判定される。
【０００５】
一実施形態においては、ノードは、Ｗｉ−Ｆｉアクセス・ポイントである。ユーザ・デバイスが、選択されたチャネルを介して送信されたいかなるフレームも受信することを可能にするモードに入る。フレームが、選択されたチャネルを介して受信され、アクセス・ポイントが、選択されたチャネルを介して受信されたフレーム内の情報に基づいて識別される。１つまたは複数のアドレスが、アクセス・ポイントによって送信されたフレーム内の情報に基づいて識別され、アクセス・ポイントに関連付けられているユーザ・デバイスの数が、アドレスに基づいて判定される。負荷測定値が、アクセス・ポイントに関連付けられているユーザ・デバイスの数をタイム・インターバル測定値で割ることによって決定される。
【０００６】
一実施形態においては、ユーザ・デバイスは、所定の時間期間中に、選択されたチャネルを介してアクセス・ポイントによって送信されたフレームを検査する。タイム・インターバル測定値は、所定の時間期間中にノードによって送信されたフレームどうしの間における平均タイム・インターバルを表すことができる。
【０００７】
選択されたチャネルに関連付けられている第２のアクセス・ポイントに関して、タイム・インターバル測定値を判定するステップ、ユーザ・デバイスの数を判定するステップ、および負荷測定値を判定するステップを繰り返すことができる。第２のチャネルに関連付けられている第２のアクセス・ポイントを識別することができ、第２のアクセス・ポイントに関して、タイム・インターバル測定値を判定するステップ、ユーザ・デバイスの数を判定するステップ、および負荷測定値を判定するステップを繰り返すことができる。
【０００８】
別の実施形態においては、ノードは、セルラー基地局である。基地局によって送信されたフレーム内のサブフレームの利用の割合を表すサブフレーム利用値が判定される。基地局に関連付けられている負荷測定値が、基地局に関連付けられているユーザ・デバイスの数、タイム・インターバル測定値、およびサブフレーム利用値に基づいて判定される。第２の基地局に関して、タイム・インターバル測定値を判定するステップ、ユーザ・デバイスの数を判定するステップ、サブフレーム利用値を判定するステップ、および負荷測定値を判定するステップを繰り返すことができる。
【０００９】
別の実施形態においては、１つまたは複数のアクセス・ポイントに関して、および１つまたは複数の基地局に関して、それぞれの負荷測定値を判定することができる。最も低い負荷測定値を有するノードが選択され、ユーザ・デバイスは、その選択されたノードに加わること、または接続することができる。あるいは、さまざまなノードを識別する情報、および対応する負荷測定値をユーザに表示することができ、ユーザには、所望のノードを選択するオプションを提供することができる。ノードの選択がユーザから受け取られた場合には、ユーザ・デバイスは、その選択されたノードに加わる、または接続する。
【００１０】
本開示のこれらおよびその他の利点は、以降の「発明を実施するための形態」および添付の図面を参照することによって、当業者にとって明らかになるであろう。
【図面の簡単な説明】
【００１１】
【図１】一実施形態による、通信サービスを提供するために使用することができる通信システムを示す図である。
【図２】例示的なユーザ・デバイスの機能コンポーネントを示す図である。
【図３Ａ】Ｗｉ−Ｆｉアクセス・ポイントによって送信される例示的なビーコン・フレームを示す図である。
【図３Ｂ】Ｗｉ−Ｆｉアクセス・ポイントによって送信される例示的なフレームを示す図である。
【図４Ａ】セルラー基地局によって送信される例示的なセルラー・フレームを示す図である。
【図４Ｂ】セルラー・フレームの例示的なＤＬ−ＭＡＰフィールド内のいくつかのサブフレームを示す図である。
【図５】一実施形態による、ノードに関連付けられている負荷測定値を判定するための方法を示すフローチャートである。
【発明を実施するための形態】
【００１２】
図１は、本発明の一実施形態による通信システム１００を示している。通信システム１００は、ネットワーク１０５と、複数のアクセス・ポイント１１５−Ａ、１１５−Ｂ、１１５−Ｃと、複数の基地局１２０−Ａ、１２０−Ｂ、１２０−Ｃとを含む。図１において示されているユーザ・デバイス１６０などのユーザ・デバイスは、別のデバイス（図示せず）との通信を行う目的でワイヤレス接続を達成するために通信システム１００を使用することができる。
【００１３】
図１の実施形態においては、ネットワーク１０５は、インターネット・プロトコル（ＩＰ）バックボーン１０８を含み、そのＩＰバックボーン１０８を通じて、データが送信される。ネットワーク１０５は、光ネットワークなどのその他のネットワークに接続することができる。ネットワーク１０５は、たとえばインターネットとすることができる。その他の実施形態においては、ネットワーク１０５は、複数の異なるタイプのネットワーク、たとえば、イントラネット、ローカル・エリア・ネットワーク（ＬＡＮ）、ワイド・エリア・ネットワーク（ＷＡＮ）、ワイヤレス・ネットワーク、ファイバ・チャネルベースのストレージ・エリア・ネットワーク（ＳＡＮ）、またはイーサネットなどのうちの１つまたは複数を含むことができる。その他のネットワークを使用することもできる。あるいは、ネットワーク１０５は、別々のタイプのネットワークの組合せを含むこともできる。
【００１４】
図１の例示的な実施形態においては、それぞれのアクセス・ポイント１１５は、Ｗｉ−Ｆｉアライアンスによって提供されているＷｉ−Ｆｉ標準に準拠して、アクセス・ポイント付近のローカル・エリア内にワイヤレス・ローカル・エリア・ネットワーク（ＷＬＡＮ）を提供する。２つのアクセス・ポイント１１５のＷＬＡＮどうしは、重なる場合がある。したがって、アクセス・ポイント１１５は、Ｗｉ−Ｆｉプロトコルに従ってユーザ・デバイス１６０にワイヤレス接続を提供することができる。アクセス・ポイントの使用、およびＷｉ−Ｆｉプロトコルの使用は、知られている。
【００１５】
基地局１２０は、さまざまなプロトコル、たとえば、コード・ディビジョン・マルチプル・アクセス（ＣＤＭＡ、ＣＤＭＡ２００）プロトコル、ワイドバンドＣＤＭＡ（ＷＣＤＭＡ）プロトコル、ユニバーサル・モバイル・テレコミュニケーションズ・システム（ＵＭＴＳ）プロトコル、グローバル・システム・フォー・モバイル・テレコミュニケーションズ（ＧＳＭ）プロトコルなどのうちの任意のプロトコルに従って、セルラー通信のためのワイヤレス接続をユーザ・デバイス１６０に提供することができる。セルラー通信のためのその他のプロトコルを使用することもできる。たとえば、その他の３Ｇプロトコルを使用することもできる。基地局の使用、およびセルラー通信プロトコルの使用は、知られている。
【００１６】
ユーザ・デバイス１６０は、ユーザがネットワーク１０５を介してワイヤレスに通信できるようにする任意のデバイスとすることができる。図２は、例示的なユーザ・デバイス１６０の機能コンポーネントを示している。ユーザ・デバイス１６０は、トランシーバ２１０、プロセッサ２２０、メモリ２３０、入力／出力デバイス２４０、アンテナ２６０、およびディスプレイ２７０を含む。
【００１７】
トランシーバ２１０は、アンテナ２６０を介して信号を送信および受信する。ユーザ・デバイス１６０の全体的な機能は、プロセッサ２２０によってコントロールされ、プロセッサ２２０は、コンピュータ・プログラム命令を実行することによって機能し、それらのコンピュータ・プログラム命令は、メモリ２３０内に格納されており、それらのコンピュータ・プログラム命令の実行が所望される場合にメモリ２３０へとロードされる。これらのコンピュータ・プログラム命令は、ユーザ・デバイス１６０の全体的なオペレーションを定義する。したがって、以降で説明され図５において要約されている方法ステップは、たとえば、メモリ２３０内に格納されているコンピュータ・プログラム命令によって定義されること、およびそれらのコンピュータ・プログラム命令を実行するプロセッサ２２０によってコントロールされることが可能である。たとえば、それらのコンピュータ・プログラム命令は、たとえば、以降で説明され図５において要約されている方法ステップによって定義されているアルゴリズムを実行するように当業者によってプログラムされているコンピュータ実行可能コードとして実装することができる。したがって、それらのコンピュータ・プログラム命令を実行することによって、プロセッサ２２０は、たとえば、以降で説明され図５において要約されている方法ステップによって定義されているアルゴリズムを実行する。
【００１８】
メモリ２３０は、ランダム・アクセス・メモリ（ＲＡＭ）、読み取り専用メモリ（ＲＯＭ）、１つまたは複数のディスク・ドライブ、磁気ディスク、ＣＤ  ＲＯＭ、またはその他のコンピュータ可読メディアなど、データを格納するように適合されている任意のデータ・ストレージ・デバイスを含むことができる。メモリ２３０は、ユーザ・デバイス１６０のオペレーションにとって必要となる場合があるその他のデータを格納することもできる。加えて、メモリ２３０は、その少なくとも一部分が不揮発性であるようにされ、それによって、そこに含まれている情報は、ユーザ・デバイス１６０への電力がオフにされた後でも残存する。図２は、メモリ２３０を１つのコンポーネントとして示しているが、メモリ２３０は、別々のメモリ・ユニットを伴って実装することもできる。
【００１９】
ディスプレイ２７０は、イメージ、テキスト、ウェブ・ページ、およびその他の情報をユーザに表示することができる。たとえば、ディスプレイ２７０は、モバイル電話の液晶ディスプレイ（ＬＣＤ）スクリーンとすることができる。入力／出力デバイス２４０は、さまざまなタイプの情報をユーザから、および／または環境から受け取り、情報をユーザへ伝える。たとえば、入力／出力デバイス２４０は、キーパッド、１つまたは複数のマイクロフォン、１つまたは複数のオーディオ・スピーカーなどを含むことができる。ユーザ・デバイス１６０は、図２において示されていないその他のコンポーネントを含むこともできる。
【００２０】
図２は、例示的な目的のためのものにすぎないということを理解されたい。ワイヤレス・デバイスの設計およびオペレーションは、当技術分野においてよく知られており、さまざまな修正が可能である。たとえば、ユーザ・デバイス１６０は、ワイヤレス通信デバイス、たとえばモバイル電話、携帯情報端末などとすることができる。あるいは、ユーザ・デバイス１６０は、ワイヤレス通信機能を伴うパーソナル・コンピュータ、ラップトップ・コンピュータ、ワークステーション、メインフレーム・コンピュータなどとすることができる。その他のデバイスを使用することもできる。
【００２１】
Ｗｉ−Ｆｉ標準に従って、それぞれのアクセス・ポイント１１５は、フレームと呼ばれるデータ・パケットをときおり送信する。図３Ａは、ビーコン・フレームと呼ばれる例示的なＷｉ−Ｆｉフレーム３００を示している。ビーコン・フレーム３００は、さまざまなタイプのデータを含む複数のフィールドを含み、そうしたフィールドとしては、そのフレームがビーコン・フレームであることを示す情報を含むフレーム・タイプ・フィールド３０３と、そのフレームを送信した特定のアクセス・ポイント１１５を識別する情報を含むアクセス・ポイントＩＤフィールド３０５とが含まれる。
【００２２】
それぞれのＷｉ−Ｆｉアクセス・ポイント１１５は、その他のタイプのフレームをときおり送信することもでき、それらのフレームは、図３Ｂにおいて示されているフレーム３２０の構造に類似した構造を有することができる。フレーム３２０は、複数のフィールドを含み、それらのフィールドとしては、ソースＭＡＣアドレス・フィールド３３０およびデスティネーションＭＡＣアドレス・フィールド３６０が含まれる。ソースＭＡＣアドレス・フィールド３３０は、そのフレームを送信するアクセス・ポイントを識別する情報を含む。デスティネーションＭＡＣアドレス・フィールド３６０は、そのフレームが導かれる先のユーザ・デバイスを識別する情報を含む。
【００２３】
既存のセルラー標準に従って、それぞれの基地局１２０は、現在その基地局を使用しているユーザ・デバイスへ特定の情報を通信するために、共通コントロール・チャネルと呼ばれる定義されたチャネルを使用する。それぞれの基地局はまた、さまざまなユーザ・デバイスへ情報を送信するためのダウンリンク・データ・コントロール・チャネルと、ユーザ・デバイスから情報を受信するためのアップリンク・データ・コントロール・チャネルとを使用する。ときおり、それぞれの基地局１２０は、ダウンリンク・データ・コントロール・チャネルを介して送信される後続のフレームにおけるタイム・スロットの割り振りを示す情報と、アップリンク・データ・コントロール・チャネルにおけるタイム・スロットの割り振りを示す情報とを含む、さまざまなタイプの情報を含むセルラー・フレームを、共通コントロール・チャネルを介して送信する。図４Ａは、基地局１２０によって送信することができる例示的なセルラー・フレーム４００の一例である。フレーム４００は、そのセルラー・フレームを送信する基地局を識別する情報を含む基地局ＩＤフィールド４０５と、ダウンリンク・マップ（ＤＬ−ＭＡＰ）フィールド４１０と、アップリンク・マップ（ＵＬ−ＭＡＰ）フィールド４４５とを含む。ＤＬ−ＭＡＰフィールド４１０は、図４Ｂにおいて示されているように、複数のサブフレームを含む。図４Ｂの例示的な実施形態においては、サブフレーム４８１〜４８５は、ダウンリンク・データ・コントロール・チャネルを介して送信される後続のフレームにおけるタイム・スロットの割り振りを示す情報を含む。具体的には、サブフレーム４８１は、後続のフレームにおける対応するサブチャネルが、ユーザ・デバイスＸ−１へ導かれる情報を含むことになるということを示す情報を含み、サブフレーム４８２は、後続のフレームにおける対応するサブチャネルが、ユーザ・デバイスＸ−２へ導かれる情報を含むことになるということを示す情報を含み、サブフレーム４８３は、後続のフレームにおける対応するサブチャネルが、ユーザ・デバイスＸ−３へ導かれる情報を含むことになるということを示す情報を含む。サブフレーム４８４および４８５は、後続のフレームにおける対応するサブチャネルが割り振られていないということを示している。
【００２４】
ＵＬ−ＭＡＰフィールド４４５は、ＤＬ−ＭＡＰフィールド４１０の構造に類似した構造を有する。したがって、ＵＬ−ＭＡＰフィールド４４５は、アップリンク・データ・コントロール・チャネルにおけるタイム・スロットの割り振りを示す情報を含む複数のサブフレームを含む。
【００２５】
一実施形態によれば、ユーザ・デバイス１６０は、通信システム１００内でワイヤレス接続を達成するために使用することができる複数のノードを識別すること、およびそれぞれのノードに関連付けられている負荷測定値を判定することが可能である。本明細書において使用される際には、ノードという用語の意味は、アクセス・ポイント１１５などのアクセス・ポイントと、基地局１２０などの基地局とを包含する。
【００２６】
第１の実施形態においては、ユーザ・デバイス１６０は、１つまたは複数のアクセス・ポイント１１５を識別すること、およびそれぞれのアクセス・ポイントに関連付けられている負荷測定値を判定することが可能である。別の実施形態においては、ユーザ・デバイス１６０は、１つまたは複数の基地局１２０を識別すること、およびそれぞれの基地局に関連付けられている負荷測定値を判定することが可能である。あるいは、ユーザ・デバイス１６０は、１つまたは複数のアクセス・ポイント１１５および１つまたは複数の基地局１２０を識別すること、ならびにそれぞれのアクセス・ポイントに関連付けられている負荷測定値およびそれぞれの基地局に関連付けられている負荷測定値を判定することが可能である。
【００２７】
電話をかけるためにユーザ・デバイス１６０を使用したいと望んでいるユーザが、ユーザ・デバイス１６０の電源をオンにすると想定されたい。電源がオンにされた後、ユーザ・デバイス１６０は、Ｗｉ−Ｆｉ標準に従ってプロミスキャス・モードに入る。プロミスキャス・モードは、ユーザ・デバイス１６０が特定のＷｉ−Ｆｉチャネルを介して特定のタイプの情報を受信できるようにする。たとえば、プロミスキャス・モードでのユーザ・デバイス１６０は、アクセス・ポイントによって送信されたいかなるフレームも、選択されたＷｉ−Ｆｉチャネルを介して受信することができる。例示的な実施形態においては、ユーザ・デバイス１６０は、Ｗｉ−Ｆｉプロトコルに関連付けられているチャネルを定義する情報を格納する。たとえば、ユーザ・デバイス１６０は、８０２．１１ｇ  Ｗｉ−Ｆｉプロトコルに関連付けられている１３個のチャネルを定義する情報を保持するＷｉ−Ｆｉカードを含むことができる。
【００２８】
ユーザ・デバイス１６０は、選択されたＷｉ−Ｆｉチャネルにアクセスし、そのチャネルを介して送信されている情報をモニタする。例示的な実施形態においては、１つまたは複数のフレームが、ユーザ・デバイス１６０によって、たとえばアンテナ２６０によって受信される。よく知られている様式で、ユーザ・デバイス１６０は、ビーコン・フレーム３００など、アクセス・ポイントによって送信されたビーコン・フレームを識別し、そのビーコン・フレーム内のアクセス・ポイントＩＤフィールド３０５を検査し、アクセス・ポイントを識別する。
【００２９】
アクセス・ポイント１１５を識別した後に、ユーザ・デバイス１６０は、選択されたチャネルをモニタし、アクセス・ポイントによって送信された複数のその他のフレームを受信する。ユーザ・デバイス１６０は、たとえば、図３Ｂのフレーム３２０に類似したフレームを受信することができる。一実施形態においては、ユーザ・デバイス１６０は、選択されたチャネルを所定の時間期間Ｔ中にモニタし、その期間中にアクセス・ポイントによって送信されるあらゆるフレームを検知する。Ｔは、たとえば、所定の数ミリ秒とすることができる。
【００３０】
受信されたフレーム内の情報に基づいて、ユーザ・デバイス１６０は、アクセス・ポイントに関連付けられている負荷測定値を判定する。図５は、一実施形態による、ノードに関連付けられている負荷測定値を判定するための方法のフローチャートである。
【００３１】
ステップ５１０において、ノードによって送信されたフレームどうしの間におけるタイム・インターバルを表すタイム・インターバル測定値が判定される。したがって、（ユーザ・デバイス１６０の）プロセッサ２２０は、アクセス・ポイント１１５から２つのフレームを受信し、それらの２つのフレームの間におけるタイム・インターバルを判定することができる。一実施形態によれば、ユーザ・デバイス１６０は、所定のタイム・インターバルＴ中にアクセス・ポイント１１５によって送信された複数のフレームを検査し、連続したフレームどうしの間における平均タイム・インターバルを表す平均タイム・インターバル測定値Ｉａｖｅを判定する。
【００３２】
ステップ５２０において、そのノードに関連付けられているユーザ・デバイスの数が、アクセス・ポイントから受信されたフレーム内の情報に基づいて判定される。図３Ｂを参照すると、プロセッサ２２０は、アクセス・ポイントから受信されたフレームのうちのそれぞれにおいてデスティネーションＭＡＣアドレス・フィールド３６０を検査することができ、このようにして得られたデスティネーションＭＡＣアドレス情報に基づいて、ユーザ・デバイス１６０は、現在そのアクセス・ポイントを使用している一意のユーザ・デバイスの数を判定する。
【００３３】
ステップ５３０において、そのノードに関連付けられている負荷測定値が、そのノードに関連付けられているユーザ・デバイスの数と、タイム・インターバル測定値とに基づいて判定される。例示的な実施形態においては、プロセッサ２２０は、そのアクセス・ポイントに関連付けられている負荷測定値を、受信されたフレームどうしの間における平均タイム・インターバルＩａｖｅと、特定のアクセス・ポイントに関連付けられている一意のユーザ・デバイスの数Ｎｕとに基づいて、下記の式に従って計算する。
アクセス・ポイントの負荷＝Ｎｕ／Ｉａｖｅ
【００３４】
一実施形態によれば、ユーザ・デバイス１６０は、上述の方法を使用して、複数のアクセス・ポイント１１５のうちのそれぞれに関するそれぞれの負荷測定値を判定する。ユーザ・デバイス１６０は、最も低い負荷測定値を有するアクセス・ポイント１１５を選択し、その選択されたアクセス・ポイント１１５に加わる。このようにして、ユーザ・デバイス１６０は、最適なＷｉ−Ｆｉ接続機能をユーザに提供する。
【００３５】
別の実施形態によれば、ユーザ・デバイス１６０は、上述の方法を使用して、複数のアクセス・ポイントに関するそれぞれの負荷測定値を判定し、それらのアクセス・ポイントおよびそれぞれの負荷測定値をユーザに対して、たとえば、（図２において示されている）ディスプレイ２７０上で示す。次いでユーザ・デバイス１６０は、提示されたアクセス・ポイントの中から１つのアクセス・ポイントをユーザが選択することを可能にすることができる。アクセス・ポイントの選択をユーザから受け取った場合には、ユーザ・デバイス１６０は、その選択されたアクセス・ポイントに加わる。
【００３６】
別の実施形態においては、ユーザ・デバイス１６０は、１つまたは複数の基地局１２０を識別し、上述の方法を使用して、それぞれの基地局１２０ごとに負荷測定値を判定する。この実施形態については、図５において提示されている方法ステップを参照して以降で論じる。
【００３７】
ユーザ・デバイス１６０は、１つまたは複数のセルラー・チャネルをモニタし、基地局１２０によって送信された複数のセルラー・フレームを受信する。例示的な実施形態においては、セルラー・フレームは、たとえば、アンテナ２６０を介して受信される。プロセッサ２２０は、対応する基地局をセルラー・フレーム内の情報に基づいて識別する。たとえば、プロセッサ２２０は、セルラー・フレーム内の基地局ＩＤフィールド４０５内の情報を検査して、基地局１２０を識別することができる。
【００３８】
ユーザ・デバイス１６０は、識別された基地局１２０からフレームを受信し続け、基地局１２０から受信されたセルラー・フレームどうしの間におけるタイム・インターバルを表すタイム・インターバル測定値を判定する（ステップ５１０）。たとえば、プロセッサ２２０は、たとえば、所定の時間期間Ｔ中に受信されたフレームどうしの間における平均タイム・インターバルを表す平均タイム・インターバル測定値Ｐａｖｅを判定することができる。
【００３９】
ユーザ・デバイス１６０は、基地局１２０を現在使用しているユーザ・デバイスの一意の数を、その基地局によって送信されたフレーム内の情報に基づいて判定する（ステップ５２０）。図４Ｂを参照すると、プロセッサ２２０は、ＤＬ−ＭＡＰフィールド４１０内のサブチャネルの割り振りを検査して、基地局１２０を現在使用している１つまたは複数のユーザ・デバイスを識別することができる。ＤＬ−ＭＡＰフィールド４１０内の情報に基づいて、ユーザ・デバイス１６０は、基地局１２０を現在使用している一意のユーザ・デバイスの数Ｑｕを判定する。別の実施形態においては、ユーザ・デバイス１６０は、ＵＬ−ＭＡＰフィールド４４５内のサブチャネル割り振り情報を検査して、基地局を現在使用しているユーザ・デバイスを識別することができる。あるいは、ユーザ・デバイス１６０は、ＤＬ−ＭＡＰフィールド４１０内の情報と、ＵＬ−ＭＡＰフィールド４４５内の情報とを検査して、基地局１２０を現在使用しているユーザ・デバイスを識別することができる。
【００４０】
ユーザ・デバイス１６０はまた、現在使用されている基地局１２０によって送信されたセルラー・フレーム内のサブフレームの一部分を示すサブフレーム利用値Ｒを判定する。たとえば、プロセッサ２２０は、情報を送信するために現在使用されているＤＬ−ＭＡＰフィールド４１０内のサブフレームの数を、ＤＬ−ＭＡＰフィールド４１０内のサブフレームの総数で割ることによって、サブフレーム利用値Ｒを決定することができる。
【００４１】
ユーザ・デバイス１６０は、基地局に関連付けられている負荷測定値を、少なくとも、基地局に関連付けられている一意のユーザ・デバイスの数と、タイム・インターバル測定値とに基づいて判定する（ステップ５３０）。たとえば、プロセッサ２２０は、特定の基地局に関連付けられている負荷測定値を、特定の基地局によって送信されたフレームどうしの間における平均タイム・インターバル測定値Ｐａｖｅと、特定の基地局を使用している一意のユーザ・デバイスの数Ｑｕと、サブフレーム利用値Ｒとに基づいて、下記の式に従って計算することができる。
基地局の負荷＝（Ｑｕ）（Ｒ）／Ｐａｖｅ
【００４２】
ある代替実施形態においては、ユーザ・デバイス１６０は、基地局のダウンロード・リンク・コントロール・チャネルに対応する第１の負荷測定値と、基地局のアップロード・リンク・コントロール・チャネルに対応する第２の負荷測定値とを判定することができる。
【００４３】
一実施形態によれば、ユーザ・デバイス１６０は、上述の方法を使用して、複数の基地局１２０のうちのそれぞれに関するそれぞれの負荷測定値を判定する。ユーザ・デバイス１６０は、最も低い負荷測定値を有する基地局１２０を選択し、その選択された基地局１２０に接続する。このようにして、ユーザ・デバイス１６０は、最適なセルラー接続機能をユーザに提供する。
【００４４】
別の実施形態によれば、ユーザ・デバイス１６０は、上述の方法を使用して、１つまたは複数のアクセス・ポイント１１５に関するそれぞれの負荷測定値と、１つまたは複数の基地局１２０に関するそれぞれの負荷測定値とを判定する。ユーザ・デバイス１６０は、（１つまたは複数の）アクセス・ポイントの負荷測定値と、（１つまたは複数の）基地局の負荷測定値とを比較し、最も低い負荷測定値を有するノード（アクセス・ポイントまたは基地局）を選択し、その選択されたノードに接続する。このようにして、ユーザ・デバイス１６０は、最適な接続機能をユーザに提供する。
【００４５】
別の実施形態によれば、ユーザ・デバイス１６０は、上述の方法を使用して、複数のノードに関するそれぞれの負荷測定値を判定し、それらのノードおよび対応する負荷測定値を、ユーザに対して、たとえば、（図２において示されている）ディスプレイ２７０上で提示する。次いでユーザ・デバイス１６０は、提示されたノードの中から１つのノードをユーザが選択することを可能にすることができる。ノードの選択をユーザから受け取った場合には、ユーザ・デバイス１６０は、その選択されたノードに接続する。
【００４６】
別の実施形態によれば、ユーザ・デバイス１６０は、たとえば、ノードの伝送信号の観測された信号強度をモニタすることによって、特定のノードに関連付けられているデータ伝送レートＳｎｏｄｅを（たとえば、ビット／秒で）判定することができる。次いでユーザ・デバイス１６０は、ノードのデータ伝送レートＳｎｏｄｅと、ノードに関連付けられている負荷Ｌｏａｄｎｏｄｅとの積を求めることによって、観測されたレートで重み付けされた負荷を判定することができる。したがって、ノードのレートで重み付けされた負荷ＲＷＬｎｏｄｅが、下記の式に従って求められる。
ＲＷＬｎｏｄｅ＝（Ｓｎｏｄｅ）（Ｌｏａｄｎｏｄｅ）
ユーザ・デバイス１６０は、さまざまなノードのレートで重み付けされた負荷値を判定し、その比較の結果を、ノードを選択するための基準として使用することができる。
【００４７】
前述の「発明を実施するための形態」は、あらゆる点において例示的かつ典型的なものであり、限定的なものではないと理解すべきであり、本明細書において開示されている発明の範囲は、「発明を実施するための形態」から画定されるものではなく、むしろ、特許法によって認められている最大の広がりに従って解釈されるものとして特許請求の範囲から画定されるものである。本明細書において示され説明されている実施形態は、本発明の原理を例示するものにすぎないということ、および当業者なら、本発明の範囲および趣旨から逸脱することなく、さまざまな修正を実施することができるということを理解されたい。当業者なら、本発明の範囲および趣旨から逸脱することなく、さまざまなその他の機能の組合せを実施することができる。
【図１】
0005770932.tif 000002
【図２】
0005770932.tif 000003
【図３Ａ】
0005770932.tif 000004
【図３Ｂ】
0005770932.tif 000005
【図４Ａ】
0005770932.tif 000006
【図４Ｂ】
0005770932.tif 000007
【図５】
0005770932.tif 000008