(57)【要約】開示は、アクセスターミナル、および通信システムにおけるアクセスポイントの選択方法に向けられる。アクセスターミナルはメモリとプロセッサを含む。プロセッサは、以前に少なくとも最小のサービス品質でアクセスターミナルをサービスしたアクセスポイントのリストを含むデータベースをメモリ中に保持するように構成され、さらにプロセッサは、オペレーション中に、関連するアクセスポイントの探索のために、あるいはアクセスターミナルのハンドオフ先のアクセスポイントの探索のためにそのリストを使用するように構成される。加えて、あるいは、代替的に、プロセッサは、データベース中にアクセスポイントの第２のリストを保持するように構成される。そのデータベースは、第２のリストに載っていない、関連するあるいはアクセスターミナルのハンドオフ先のアクセスポイントを探索するために、プロセッサによって使用される。【選択図】    図３
2010502156.tif 000002
【特許請求の範囲】
【請求項１】
アクセスターミナルであって、
メモリと、
以前に少なくとも最小限のサービス品質で前記アクセスターミナルをサーブしたアクセスポイントのリストを含むデータベースを前記メモリ中に保持するように構成されたプロセッサと、
を備え、前記プロセッサは、さらに、アクセスポイントを探索するために前記リストを使用するように構成された、アクセスターミナル。
【請求項２】
前記アクセスターミナルは、前記アクセスポイントに関連付けられるべきものである、請求項1に記載のアクセスターミナル。
【請求項３】
前記アクセスターミナルは、前記アクセスポイントにハンドオフされるべきものである、請求項1に記載のアクセスターミナル。
【請求項４】
前記プロセッサは、さらに、前記データベース中にリストされた前記アクセスポイントの探索を、他のアクセスポイントの探索よりも前に行うように構成された、請求項1に記載のアクセスターミナル。
【請求項５】
前記プロセッサは、さらに、前記データベース中にリストされたアクセスポイントの探索に失敗した場合、前記データベースにリストされていないアクセスポイントのうちの1つを選択し、前記データベースに前記選択されたアクセスポイントを加えるように構成された、請求項4に記載のアクセスターミナル。
【請求項６】
6. 前記データベースは、前記アクセスターミナルをサーブする最後のアクセスポイントを識別する情報を含み、前記プロセッサは、さらに、前記最後のアクセスポイントの探索を、前記データベース中にリストされた残りのアクセスポイントの探索よりも前に行うように構成された、請求項4に記載のアクセスターミナル。
【請求項７】
前記データベースは、前記データベース中にリストされた前記アクセスポイントの各々の近接アクセスポイントを識別する情報を含み、前記プロセッサは、さらに、サービングアクセスポイントに近接する前記アクセスポイントの各々の探索を、他のアクセスポイントの探索よりも前に行うように構成された、請求項1に記載のアクセスターミナル。
【請求項８】
前記プロセッサは、さらに、前記サービングアクセスポイントに近接する前記アクセスポイントの各々の探索を、前記近接アクセスポイントのいずれからのビーコン信号を待つことなく行うように構成された、請求項7に記載のアクセスターミナル。
【請求項９】
前記プロセッサは、さらに、前記サービングアクセスポイントに近接する前記アクセスポイントの1つから送信されたフレームを受信することによって、前記サービングアクセスポイントに近接する前記アクセスポイントのうちの1つの存在を検知するように構成された、請求項8に記載のアクセスターミナル。
【請求項１０】
前記プロセッサは、前記サービングアクセスポイントに近接する前記アクセスポイントのうちの1つを選択するように構成され、選択された前記アクセスポイントは、前記データベース中にリストされたアクセスポイントのうちの1つである、請求項7に記載のアクセスターミナル。
【請求項１１】
前記データベースは、前記アクセスポイントの各々のサービス品質あるいは接続性に関する情報を含み、前記プロセッサは、さらに、前記サービングアクセスポイントに近接する前記アクセスポイントの各々の前記サービス品質あるいは接続性の質に基づいて、前記サービングアクセスポイントに近接する前記アクセスポイントのうちの1つを選択するように構成された、請求項10に記載のアクセスターミナル。
【請求項１２】
前記プロセッサは、さらに、アクセスポイントの第２のリストを前記データベース中に保持するように構成され、前記プロセッサは、さらに、前記アクセスターミナルが前記第２のリスト上の前記アクセスポイントの１つ以上に関連付けること、あるいはハンドオフすることを禁止するように構成された、請求項1に記載のアクセスターミナル。
【請求項１３】
前記プロセッサは、さらに、アクセスポイントの第２のリストを前記データベース中に保持するように構成され、前記プロセッサは、さらに、関連付けるアクセスポイントを探索するように構成され、また前記プロセッサは、さらに、探索の間に前記第２のリストに載っていないアクセスポイントが発見されない場合にのみ、探索で発見された前記第２のリスト上のアクセスポイントのうちの１つに関連付けるように構成された、請求項1に記載のアクセスターミナル。
【請求項１４】
前記プロセッサは、さらに、アクセスポイントの第２のリストを前記データベース中に保持するように構成され、前記プロセッサは、さらに、ハンドオフ先のアクセスポイントを探索するように構成され、また前記プロセッサは、さらに、探索の間に前記第２のリストに載っていないアクセスポイントが発見されない場合にのみ、探索で発見された前記第２のリスト上のアクセスポイントのうちの１つに前記アクセスターミナルをハンドオフするように構成された、請求項1に記載のアクセスターミナル。
【請求項１５】
アクセスターミナルであって、
メモリと、
アクセスポイントのリストを含むデータベースを前記メモリ中に保持するように構成されたプロセッサと、
を備え、前記プロセッサは、さらに、前記リストに載っていないアクセスポイントを探索するように構成された、アクセスターミナル。
【請求項１６】
前記プロセッサは、さらに、前記アクセスターミナルが前記リスト上の前記アクセスポイントに関連付けることあるいはハンドオフすることを禁止するように構成された、請求項15に記載のアクセスターミナル。
【請求項１７】
前記プロセッサは、さらに、探索の間に前記第２のリストに載っていないアクセスポイントが発見されない場合にのみ、探索で発見された前記リスト上のアクセスポイントのうちの１つに関連付けるように構成された、請求項15に記載のアクセスターミナル。
【請求項１８】
前記プロセッサは、さらに、探索の間に前記第２のリストに載っていないアクセスポイントが発見されない場合にのみ、探索で発見された前記リスト上のアクセスポイントのうちの１つに前記アクセスターミナルをハンドオフするように構成された、請求項15に記載のアクセスターミナル。
【請求項１９】
アクセスターミナルを用いた通信方法であって、
以前に少なくとも最小限のサービス品質で前記アクセスターミナルをサーブしたアクセスポイントのリストを含むデータベースを保持することと、
アクセスポイントを探索するために前記リストを使用することと、
を備えた通信方法。
【請求項２０】
前記リストの使用は、関連付けするアクセスポイントを探索することを備える、請求項19に記載の方法。
【請求項２１】
前記リストの使用は、前記アクセスターミナルをハンドオフするアクセスポイントを探索することを備えた、請求項19に記載の方法。
【請求項２２】
前記リストの使用は、前記データベース中にリストされた前記アクセスポイントの各々を、他のアクセスポイントを探索する前に探索することを備えた、請求項19に記載の方法。
【請求項２３】
前記データベース中にリストされたアクセスポイントの探索が失敗の場合、前記データベース中にリストされていないアクセスポイントの１つを選択することと、前記選択されたアクセスポイントを前記データベースに加えることと、をさらに備えた、請求項22に記載の方法。
【請求項２４】
前記データベースは、前記アクセスターミナルをサーブする最後のアクセスポイントを識別する情報を含み、前記リストの使用は、前記最後のアクセスポイントの探索を、前記データベース中にリストされた残りのアクセスポイントの探索よりも前に行うことを備えた、請求項22に記載の方法。
【請求項２５】
前記データベースは、前記データベース中にリストされた前記アクセスポイントの各々の近接アクセスポイントを識別する情報を含み、前記リストの使用は、他のアクセスポイントの探索よりも前にサービングアクセスポイントに近接する前記アクセスポイントの各々を探索することを備えた、請求項19に記載の方法。
【請求項２６】
前記サービングアクセスポイントに近接するアクセスポイントの各々の探索は、前記近接アクセスポイントのいずれからのビーコン信号を待つことなく実行される、請求項25に記載の方法。
【請求項２７】
前記サービングアクセスポイントに近接するアクセスポイントの各々の探索は、前記サービングアクセスポイントに近接する前記アクセスポイントの1つから送信されたフレームを受信することによって、前記サービングアクセスポイントに近接する前記アクセスポイントのうちの1つの存在を検知することを備えた、請求項26に記載の方法。
【請求項２８】
前記サービングアクセスポイントに近接する前記アクセスポイントのうちの1つを選択することをさらに備え、選択された前記アクセスポイントは、前記データベース中にリストされた前記アクセスポイントのうちの1つである、請求項25に記載の方法。
【請求項２９】
前記データベースは、前記アクセスポイントの各々のサービス品質あるいは接続性に関する情報を含み、前記サービングアクセスポイントに近接する前記アクセスポイントのうちの１つの選択は、前記サービングアクセスポイントに近接する前記アクセスポイントの各々の前記サービス品質あるいは接続性に基づく、請求項28に記載の方法。
【請求項３０】
アクセスポイントの第２のリストを前記データベース中に保持することと、前記アクセスターミナルが前記第２のリスト上の前記アクセスポイントの１つ以上に関連付けることあるいはハンドオフすることを禁止することと、をさらに備えた、請求項19に記載の方法。
【請求項３１】
アクセスポイントの第２のリストを前記データベース中に保持することと、関連付けるアクセスポイントを探索することと、探索の間に前記第２のリストに載っていないアクセスポイントが発見されない場合にのみ、探索で発見された前記第２のリスト上のアクセスポイントのうちの１つに関連付けることと、をさらに備えた、請求項19に記載の方法。
【請求項３２】
アクセスポイントの第２のリストを前記データベース中に保持することと、前記アクセスターミナルがハンドオフする先のアクセスポイントを探索することと、前記第２のリストに載っていないアクセスポイントが探索の間に発見されない場合にのみ、探索の間に発見された第２のリスト上のアクセスポイントのうちの1つに前記アクセスターミナルをハンドオフすることと、をさらに備えた、請求項19に記載の方法。
【請求項３３】
アクセスターミナルを用いた通信方法であって、
アクセスポイントのリストを含むデータベースを保持することと、
前記リストに載っていないアクセスポイントを探索することと、
を備えた通信方法。
【請求項３４】
前記アクセスターミナルが前記リスト上のアクセスポイントの１つ以上に関連付けすることあるいはハンドオフすることを禁止することをさらに備えた、請求項33に記載の方法。
【請求項３５】
探索の間に前記第２のリストに載っていないアクセスポイントが発見されない場合にのみ、探索で発見された前記リスト上のアクセスポイントのうちの１つに関連付けることをさらに備えた、請求項33に記載の方法。
【請求項３６】
探索の間に前記第２のリストに載っていないアクセスポイントが発見されない場合にのみ、探索で発見された前記リスト上のアクセスポイントのうちの１つに前記アクセスターミナルをハンドオフすることをさらに備えた、請求項33に記載の方法。
【請求項３７】
アクセスターミナルであって、
以前に少なくとも最小限のサービス品質で前記アクセスターミナルをサーブしたアクセスポイントのリストを含むデータベースを保持する手段と、
アクセスポイントを探索するために前記リストを使用する手段と、
を備えたアクセスターミナル。
【請求項３８】
前記リストを使用する手段は、関連付けするアクセスポイントを探索する手段を備えた、請求項37に記載のアクセスターミナル。
【請求項３９】
前記リストを使用する手段は、前記アクセスターミナルのハンドオフ先のアクセスポイントを探索する手段を備えた、請求項37に記載のアクセスターミナル。
【請求項４０】
前記リストを使用する手段は、前記データベース中にリストされた前記アクセスポイントの各々を、他のアクセスポイントを探索する前に探索する手段を備えた、請求項37に記載のアクセスターミナル。
【請求項４１】
前記データベース中にリストされたアクセスポイントの探索が失敗の場合、前記データベース中にリストされていないアクセスポイントの１つを選択する手段と、前記選択されたアクセスポイントを前記データベースに加える手段と、をさらに備えた、請求項40に記載のアクセスターミナル。
【請求項４２】
前記データベースは、前記アクセスターミナルをサーブする最後のアクセスポイントを識別する情報を含み、前記リストを使用する手段は、前記最後のアクセスポイントの探索を、前記データベース中にリストされた残りのアクセスポイントの探索よりも前に行う手段を備えた、請求項40に記載のアクセスターミナル。
【請求項４３】
前記データベースは、前記データベース中にリストされた前記アクセスポイントの各々の近接アクセスポイントを識別する情報を含み、前記リストを使用する手段は、他のアクセスポイントの探索よりも前にサービングアクセスポイントに近接する前記アクセスポイントの各々を探索する手段を備えた、請求項37に記載のアクセスターミナル。
【請求項４４】
前記サービングアクセスポイントに近接する前記アクセスポイントの各々を探索する手段は、前記近接アクセスポイントのいずれからのビーコン信号を待つことなく探索を実行する、請求項43のアクセスターミナル。
【請求項４５】
前記サービングアクセスポイントに近接する前記アクセスポイントの各々を探索する手段は、前記サービングアクセスポイントに近接する前記アクセスポイントの1つから送信されたフレームを受信することによって、前記サービングアクセスポイントに近接する前記アクセスポイントのうちの1つの存在を検知する手段を備えた、請求項44に記載のアクセスターミナル。
【請求項４６】
前記サービングアクセスポイントに近接する前記アクセスポイントのうちの1つを選択する手段をさらに備え、選択された前記アクセスポイントは、前記データベース中にリストされた前記アクセスポイントのうちの1つである、請求項45に記載のアクセスターミナル。
【請求項４７】
前記データベースは、前記アクセスポイントの各々のサービス品質あるいは接続性に関する情報を含み、前記サービングアクセスポイントに近接する前記アクセスポイントのうちの１つを選択する手段は、前記サービングアクセスポイントに近接する前記アクセスポイントの各々の前記サービス品質あるいは接続性に基づく、請求項44に記載のアクセスターミナル。 
【請求項４８】
アクセスポイントの第２のリストを前記データベース中に保持する手段と、前記アクセスターミナルが前記第２のリスト上の前記アクセスポイントの１つ以上に関連付けることあるいはハンドオフすることを禁止する手段とをさらに備えた、請求項37に記載のアクセスターミナル。
【請求項４９】
アクセスポイントの第２のリストを前記データベース中に保持する手段と、関連付けるアクセスポイントを探索する手段と、探索の間に前記第２のリストに載っていないアクセスポイントが発見されない場合にのみ、探索で発見された前記第２のリスト上のアクセスポイントのうちの１つに関連付ける手段と、をさらに備えた、請求項37に記載のアクセスターミナル。
【請求項５０】
アクセスポイントの第２のリストを前記データベース中に保持する手段と、前記アクセスターミナルがハンドオフする先のアクセスポイントを探索する手段と、前記第２のリストに載っていないアクセスポイントが探索の間に発見されない場合にのみ、探索の間に発見された第２のリスト上のアクセスポイントのうちの1つに前記アクセスターミナルをハンドオフする手段と、をさらに備えた、請求項37に記載のアクセスターミナル。
【請求項５１】
アクセスターミナルであって、
アクセスポイントのリストを含むデータベースを保持する手段と、
前記リストに載っていないアクセスポイントを探索する手段と、
を備えたアクセスターミナル。
【請求項５２】
前記アクセスターミナルが前記リスト上のアクセスポイントの１つ以上に関連付けすることあるいはハンドオフすることを禁止する手段をさらに備えた、請求項51に記載のアクセスターミナル。
【請求項５３】
探索の間に前記第２のリストに載っていないアクセスポイントが発見されない場合にのみ、探索で発見された前記リスト上のアクセスポイントのうちの１つに関連付ける手段をさらに備えた、請求項51に記載のアクセスポイント。
【請求項５４】
探索の間に前記第２のリストに載っていないアクセスポイントが発見されない場合にのみ、探索で発見された前記リスト上のアクセスポイントのうちの１つに前記アクセスターミナルをハンドオフする手段をさらに備えた、請求項51に記載のアクセスターミナル。
【請求項５５】
命令を格納するコンピュータ可読媒体であって、
以前に少なくとも最小限のサービス品質でアクセスターミナルをサーブしたアクセスポイントのリストを含むデータベースを保持するための第１の命令セットと、
アクセスポイントの探索のために前記リストを使用するための第２の命令セットと、
を備えたコンピュータ可読媒体。
【請求項５６】
前記第２の命令セットは、関連付けするアクセスポイントを探索するための第３の命令セットを備えた、請求項55に記載のコンピュータ可読媒体。
【請求項５７】
前記第２の命令セットは、前記アクセスターミナルのハンドオフ先のアクセスポイントを探索するための第３の命令セットを備えた、請求項55に記載のコンピュータ可読媒体。 
【請求項５８】
前記第２の命令セットは、前記データベース中にリストされた前記アクセスポイントの各々を他のアクセスポイントよりも前に探索するための第３の命令セットを備えた、請求項55に記載のコンピュータ可読媒体。
【請求項５９】
前記データベース中にリストされたアクセスポイントの探索が失敗の場合、前記データベース中にリストされていないアクセスポイントの１つを選択するための第４の命令セットと、前記選択されたアクセスポイントを前記データベースに加えるための第５の命令セットと、をさらに備えた、請求項58に記載のコンピュータ可読媒体。
【請求項６０】
60. 前記データベースは、前記アクセスターミナルをサーブする最後のアクセスポイントを識別する情報を含み、前記第３の命令セットは、前記最後のアクセスポイントの探索を、前記データベース中にリストされた残りのアクセスポイントの探索よりも前に行うための第４の命令セットを備えた、請求項58に記載のコンピュータ可読媒体。
【請求項６１】
前記データベースは、前記データベース中にリストされた前記アクセスポイントの各々の近接アクセスポイントを識別する情報を含み、前記第２の命令セットは、ハンドオフのために、他のアクセスポイントの探索よりも前にサービングアクセスポイントに近接する前記アクセスポイントの各々を探索するための第３の命令セットを備えた、請求項55に記載のコンピュータ可読媒体。
【請求項６２】
アクセスポイントの第２のリストを前記データベース中に保持するための第３の命令セットと、前記アクセスターミナルが前記第２のリスト上の前記アクセスポイントの１つ以上に関連付けることあるいはハンドオフすることを禁止するための第４の命令セットとをさらに備えた、請求項55に記載のコンピュータ可読媒体。
【請求項６３】
アクセスポイントの第２のリストを前記データベース中に保持するための第３の命令セットと、関連付けるアクセスポイントを探索するための第４の命令セットと、探索の間に前記第２のリストに載っていないアクセスポイントが発見されない場合にのみ、探索で発見された前記第２のリスト上のアクセスポイントのうちの１つに関連付けるための第５の命令セットと、をさらに備えた、請求項55に記載のコンピュータ可読媒体。
【請求項６４】
アクセスポイントの第２のリストを前記データベース中に保持するための第３の命令セットと、前記アクセスターミナルのハンドオフ先のアクセスポイントを探索するための第４の命令セットと、前記第２のリストに載っていないアクセスポイントが探索の間に発見されない場合にのみ、探索の間に発見された前記第２のリスト上のアクセスポイントのうちの1つに前記アクセスターミナルをハンドオフするための第５の命令セットと、をさらに備えた、請求項55に記載のコンピュータ可読媒体。
【請求項６５】
命令を格納するコンピュータ可読媒体であって、
アクセスポイントのリストを含むデータベースを保持するための第１の命令セットと、
前記リストに載っていないアクセスポイントを探索するための第２の命令セットと、
を備えたコンピュータ可読媒体。
【請求項６６】
前記アクセスターミナルが前記リスト上のアクセスポイントの１つ以上に関連付けすることあるいはハンドオフすることを禁止するための第３の命令セットをさらに備えた、請求項65に記載のコンピュータ可読媒体。
【請求項６７】
探索の間に前記第２のリストに載っていないアクセスポイントが発見されない場合にのみ、探索で発見された前記リスト上のアクセスポイントのうちの１つに関連付けるための第３の命令セットをさらに備えた、請求項65に記載のコンピュータ可読媒体。
【請求項６８】
探索の間に前記第２のリストに載っていないアクセスポイントが発見されない場合にのみ、探索で発見された前記リスト上のアクセスポイントのうちの１つに前記アクセスターミナルをハンドオフするための第３の命令セットをさらに備えた、請求項65に記載のコンピュータ可読媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は一般に遠隔通信に関し、特に通信システムにおけるアクセスポイントの選択に関する。
【背景技術】
【０００２】
無線通信システムにおいて、ワイヤレスアクセスネットワークは、任意の数のアクセスターミナルをインターネットあるいは他のパケットベースのネットワークのような広域ネットワーク(WAN)に接続するために使用される。アクセスネットワークは、典型的に、地理的範囲の全体にわたって配置された任意の数のアクセスポイントを有してインプリメントされる。各アクセスポイントは、その近辺の1つ以上のアクセスターミナルへのアクセスのポイントを提供するように構成される。いくつかのインプリメンテーションでは、アクセスネットワークは、WiMAX(World Interoperability for Microwave Access)、Wi-Fi連合(wireless fidelity alliance))、802.11ネットワーク技術、Bluetooth（登録商標）技術、ウルトラワイドバンド(UWB)プロトコル、ホーム無線周波数(HomeRF)などのような標準プロトコルを使用して、比較的小さな地理的範囲に制限される。これらのタイプのアクセスネットワークは、一般に無線ローカルエリアネットワーク(WLAN)と呼ばれ、ホーム、オフィス、ビルディングおよび他の個人あるいは公共の場所でしばしば見られる。
【０００３】
WLANがユビキタスになるとともに、サービングアクセスポイント(serving access point))の選択に使用される技術、また、あるアクセスポイントから別のアクセスポイントへローミングは、アクセスターミナル上のユーザによって経験されるサービスの品質に、より大きな影響を及ぼす。典型的には、選択のプロセスは、アクセスターミナルによって作成されたアクセスポイントのリストから始まる。アクセスターミナルは、近くのアクセスポイントをすべて発見するためのチャンネルスペクトルのスキャンによって、このリストを作成する。このリストは、アクセスターミナルがアクセスネットワーク全体にわたって移動する際のパワーアップ状態のアクセスポイント、および、あるアクセスポイントから別のアクセスポイントへの移行に関連させるために、アクセスターミナルによって使用される。
【０００４】
特定のインプリメンテーションに依存して、スキャンは受動(passive)あるいは能動(active)のいずれでもよい。アクセスターミナルは、各チャンネルにチューニングして1つ以上のビーコン信号に聞くことにより、受動のスキャンを実行する。これは、アクセスターミナルに、少なくともビーコン信号の間隔期間と等しい時間期間だけ、各チャンネルに残ることを要求する。代替的には、アクセスターミナルは、各チャンネル上でプローブを送信する能動的なスキャンを使用する。しかしながら、それでもアクセスターミナルは、各チャンネル上の1つ以上のアクセスポイントからの応答を待つ必要がある。いずれの方法においても、アクセスターミナルは広い範囲でチャンネルをスキャンしなければならず、アクセスポイントを探索するために相当量のプロセッサ資源を費やす必要がある。これは、電力消費量の増加および電池寿命の縮小に帰着する。
【発明の概要】
【０００５】
アクセスターミナルの一態様が開示される。アクセスターミナルは、メモリとプロセッサを含む。プロセッサは、以前に少なくとも最小限のサービス品質でアクセスターミナルをサーブ(serve)したアクセスポイントのリストを含むデータベースをメモリ中に保持するように構成され、さらにプロセッサは、アクセスポイントの探索のためにそのリストを使用するように構成される。
【０００６】
アクセスターミナルの別の態様が開示される。アクセスターミナルは、メモリとプロセッサを含む。プロセッサは、アクセスポイントのリストを含むデータベースをメモリ中に保持するように構成され、さらにプロセッサは、リストに載っていないアクセスポイントを探索するように構成される。
【０００７】
アクセスターミナル上の通信方法の一態様が開示される。方法は、以前に少なくとも最小限のサービス品質でアクセスターミナルをサーブしたアクセスポイントのリストを含むデータベースを保持することと、アクセスポイントの探索のためにそのリストを使用することを含む。
【０００８】
アクセスターミナルでの通信方法の別の態様が開示される。方法は、アクセスポイントのリストを含むデータベースを保持することと、リストに載っていないアクセスポイントを探索することを含む。
【０００９】
アクセスターミナルの一態様が開示される。アクセスターミナルは、以前に少なくとも最小限のサービス品質でアクセスターミナルをサーブしたアクセスポイントのリストを含むデータベースを保持する手段と、アクセスポイントの探索のためにそのリストを使用する手段を含む。
【００１０】
アクセスターミナルの別の態様が開示される。アクセスターミナルは、アクセスポイントのリストを含むデータベースを保持する手段と、リストに載っていないアクセスポイントを探索する手段を含む。
【００１１】
コンピュータが読むことのできる媒体の一態様が開示される。コンピュータ可読媒体は、それに格納された命令を含む。その命令は、以前に少なくとも最小限のサービス品質でアクセスターミナルをサーブしたアクセスポイントのリストを含むデータベースを保持するための第１の命令セットと、アクセスポイントの探索のためにそのリストを使用するための第２の命令セットを含む。
【００１２】
コンピュータ可読媒体の別の態様が開示される。コンピュータ可読媒体は、それに格納された命令を含む。その命令は、アクセスポイントのリストを含むデータベースを保持するための第１の命令セットと、リストに載っていないアクセスポイントを探索するための第２の命令セットを含む。
【００１３】
いくつかの構成だけが例として示され記述された以下の詳細な説明から、当業者にとって他の構成が容易に明白となるであろう。理解されるように、ここでの教示は他の異なる構成まで拡張することができ、それらのいくつかの詳細は、本開示の精神から外れることなく様々な他の態様での変更が可能である。従って、図面および詳細な記述は、限定的なものとしてではなく、例示として見なされるべきものである。
【００１４】
無線通信システムの様々な態様が、添付の図面の中で制限ではなく例として示される。
【図面の簡単な説明】
【００１５】
【図１】図1は、通信システムの一例を示す概念ブロックダイヤグラムである。
【図２】図2は、アクセスターミナルの一例を示す、単純化されたブロックダイヤグラムである。
【図３】図3は、アクセスポイントを選択するプロセスの一例を示すフローチャートである。
【図４】図4は、アクセスポイントを選択するプロセスの別の例を示すフローチャートである。
【図５】図5は、アクセスターミナルにおけるプロセッサおよび不揮発性メモリの一機能ブロック図である。
【発明の詳細な説明】
【００１６】
添付の図面に関して明らかにされた以下の詳細な記述は、様々な構成の記述として意図されており、ここに記述された概念が実行可能な唯一の構成を示すことを意図するものではない。詳細な記述は、様々な概念についての完全な理解を提供する目的で、特定の詳細を含む。しかしながら、これらの概念がこれらの特定の詳細なしで実行され得ることは、当業者にとって明白であろう。いくつかの例では、よく知られた構造およびコンポーネントは、そのような概念を不明瞭にしないようにするために、ブロックダイヤグラムの形で示される。
【００１７】
以下の詳細な記述では、WANに接続するために、ワイヤレスアクセスポイントの選択のための様々な技術が記述される。1つ以上のWLANを通してローミングしているアクセスターミナルの特定の例が示される。しかし、当業者は、これらの例において示された原則を他のワイヤレスアクセスネットワークにまで拡張できることを理解するであろう。従って、これらの例、すなわち、ここに記述された全ての他の特定の構成は、様々な概念をこれらの概念に広範囲の適用があるという理解で、例示するためにのみ意図される。
【００１８】
図1は、通信システム100の構成の概念ブロックダイヤグラムである。通信システム100は、インターネットあるいは他のパケットベースのネットワークのようなWAN 104にアクセスターミナル102を接続するために使用することが可能な任意の数のアクセスネットワークを含む。例えば、通信システム100は、図1に示されるように、いくつかのワイヤレスアクセスポイント108を備えたアクセスネットワーク106を含む。この種のアクセスネットワーク106は、個人あるいは公共の建物、オフィスあるいは家庭でさえも典型的に使用される、Wi-Fi(あるいはWiMAX)ネットワークであり得る。通信システム100は、また、いくつかのデスクトップまたはラップトップコンピュータ112を含む別のアクセスネットワーク110、あるいはファクシミリ装置、コピア、プリンタ、スキャナなどのような他の周辺機器を含む。この種のアクセスネットワーク110は、いくつかのコンピュータ112あるいは他の周辺機器がアクセスターミナル102と通信することができる無線トランシーバを装備している、ユーザの家庭あるいはオフィスにおけるBluetoothネットワークであり得る。
【００１９】
図1に関連して記述された通信システム100は、ネットワーク構成の1つの例である。
【００２０】
多くの代替構成が可能である。これらの代替構成は、WiMAX、赤外線データ協会(IrDA)、UWB、HomeRF、WECA(Ethernet compatibility alliance)、802.11のネットワーク技術あるいは他の適切な無線技術のような赤外線プロトコル、あるいはそれの任意のコンビネーションのような任意の適切なWLAN技術を使用することができる。さらに、この開示の全体にわたって記述された様々な概念は、符号分割多重接合(CDMA)、広帯域符号分割多重接合(WCDMA)、時分割多元接続(TDMA)、周波数分割多元接続(FDMA)、直交周波数分割多元接続(OFDMA)などを利用するセルラーネットワークのような無線WANに適用することができる。
【００２１】
アクセスターミナル102は、無線電話、ラップトップコンピュータ、携帯情報端末(PDA)、データトランシーバ、モデム、ページャー、カメラ、ゲーム機、MP3プレーヤーあるいは他の適切なビデオ、オーディオあるいはデータ装置のような、図1において1つあるいは両方のアクセスネットワークの無線プロトコルをサポートすることができる任意の適切な装置である。アクセスターミナル102は、当業者によって、送受話器、無線通信装置、無線電話、携帯電話、ユーザ端末、ユーザ設備、移動局、モバイル装置、加入者ユニット、加入者局装置、無線局、移動無線、無線電話、ワイヤレス装置あるいは他のある用語で呼ばれている。この開示の全体にわたって記述された様々な概念は、それらの特定の命名にかかわらず、すべてのアクセスターミナルに適用するように意図される。
【００２２】
図2は、アクセスターミナル102を例示する、単純化されたブロックダイヤグラムである。アクセスターミナル102は、1つ以上の無線プロトコルをサポートするのに適した無線トランシーバ202を含む。例として、トランシーバ202は、Wi-Fi(あるいはWiMAX)およびBluetoothプロトコルの両方をサポートするように構成され、図1に示されるアクセスターミナル102、がアクセスネットワーク106および110の両方でアクセスポイントと通信することを可能にする。複数の無線通信プロトコルをサポートすることができるアクセスターミナルは図2に示されるように単一のトランシーバを使用し、あるいは代替として複数のトランシーバを使用する。複数のトランシーバ構成では、各トランシーバは自身のアンテナを持ち、あるいは複数トランシーバが単一の広帯域アンテナを共有する。当業者は、任意の特定のアプリケーションのための最適なトランシーバを容易に設計することができる。
【００２３】
アクセスターミナル102もトランシーバ202につながれたプロセッサ204で示される。プロセッサ204は、ソフトウェアプログラムのデータおよび命令を格納するための汎用プロセッサおよび揮発性メモリでインプリメントされる。不揮発性メモリ206に格納され得るソフトウェアプログラムは、汎用プロセッサによって、他の通信および処理の機能を提供するためだけでなく、様々なアクセスネットワークへのアクセスをコントロールし管理するために使用される。ソフトウェアプログラムは、また、キーパッド208およびディスプレイ210のような様々なユーザインターフェース装置のために、汎用プロセッサにインターフェースを供給する。プロセッサ204は、畳み込み符号化(convolutional encoding)、変調およびスペクトラム拡散処理のような様々な信号処理機能を委ねるために、埋め込まれたソフトウェア層を持つデジタル信号プロセサ(DSP)を含む。DSPは、さらに電話通信アプリケーションをサポートするボコーダー機能も実行する。代替として、プロセッサ204は1つ以上の特定用途プロセッサによってインプリメントされてもよい。プロセッサ204がインプリメントされる方法は、特定のアプリケーションおよび全体システムに課された設計上の制約に依存する。当業者は、これらの状況の下でのハードウェア、ファームウェアおよびソフトウェア構成の互換可能性を、そして、記述された機能性をいかに最適に各特定のアプリケーション用にインプリメントするかを認識するであろう。
【００２４】
原則として、プロセッサ204は、ビーコン信号を連続的に探索することにより、その近辺の各ワイヤレスアクセスポイントの存在を検知することができる。これらのワイヤレスアクセスポイントのリストはデータベース中に保存され、プロセッサ204によって、あるアクセスポイントから別のアクセスポイントへシームレスに移動するために使用される。しかしながら、このことは、受信鎖が電源オン状態でキープされることを要求し、さらに、かなりの量のプロセッサ資源を利用し、それらによって電力消費量を増加させ、電池寿命を縮小する。
【００２５】
電力消費量の観点でのより経済的なアプローチは、アクセスターミナル102に受け入れ可能なサービスを提供することができるアクセスポイントのみを探索することである。「ホワイトリスト」と呼ばれるこれらのアクセスポイントのリストは、プロセッサ204によって、不揮発性メモリ206に保持されたデータベース中に格納される。ホワイトリストは、過去に受け入れ可能なサービス品質を提供したアクセスポイントを含み、あるいはユーザによって、あるいは工場でデータベース中に供給される。ホワイトリストは、受動のスキャンをホワイトリスト中のアクセスポイントによるビーコン信号の送信に同期させるために使用され、それによって、エントリーをリフレッシュするのに必要な時間を最小化する。
【００２６】
ホワイトリストは、アクセスポイントを検知あるいは関連させるために、あるいはあるアクセスポイントから別のアクセスポイントへ移動するために、アクセスターミナル102にとって有用な任意の情報を含んでいる。例として、各アクセスポイントエントリーの情報は、基本サービスセット識別子(Basic Service Set Identifier)(BSSID)、すなわち、アクセスポイントにおけるアクセスターミナルのMACアドレス、サービスセット識別子(Service Set Identifier)(SSID)、すなわち、システム名、移動性領域識別子(Mobility Domain Identifier)(MDID)、すなわち、認証エンティティのMACアドレス、動作チャンネルを含む近接アクセスポイントのリスト、アクセスポイントに関連した最後のアクセスターミナルを示すタイムスタンプ、アクセスポイントのチャンネル、IPサブネットアドレス、ネットワーク・マスク・ゲートウエイ・アドレス、最後のIPアドレスが割り当てられる間に交換されたDHCPメッセージから知ったその他の潜在的な情報、セキュリティ証明(security credentials)、サービスの質、アクセスターミナルがアクセスポイントと関連した回数、および、アクセスターミナルによって使用されるアクセスポイントが最近のアクセスポイントである場合にセットされるフラグを含む。当業者は、特定のアプリケーションに依存してホワイトリストに含めるべき適切な情報を容易に決定することができるであろう。
【００２７】
ホワイトリストは、アクセスターミナル102が作動しているときに素早く適切なアクセスポイントを発見するか、あるいは動作中にあるアクセスポイントから別のアクセスポイントへシームレスに移動するために、プロセッサ204によって使用される。プロセッサ204がホワイトリストに含まれている適切なアクセスポイントを見つけることができない場合、すべてのアクセスポイントについて十分な捜索が行なわれる。
【００２８】
アクセスターミナル102の少なくとも1つの構成では、プロセッサ204は、また、回避されるべきアクセスポイントのリストを含んでいる不揮発性メモリ206にデータベースを保持する。「ブラックリスト」と呼ばれるこのリストは、例として、不良アクセスポイント(rogue access points)を含む。不良アクセスポイントは、アクセスネットワーク供給者によって提供されたサービスを妨害する意図で、悪意のある個人によってアクセスネットワークの近くに置かれるアクセスポイントである。典型的には、これらの不良アクセスポイントはWAN接続性を提供しない。
【００２９】
ブラックリストは、また、過去に受け入れ可能なサービスを繰り返し提供しなかったアクセスポイントを含む。ブラックリスト上のアクセスポイントは、無線チャンネル中での妨害、貧弱なネットワーク接続性、アクセスターミナルの他のアクセスポイントへの素早いハンドオフが不可、あるいは低品質サービスに帰着するその他の理由のために、受け入れ可能なサービスを提供することができない。いくつかのアクセスポイントは、いくつかのアクセスターミナルがそれらを使用するのを防ぐために、MACアドレスフィルタリングあるいはIPアドレスフィルタリングのようなローカルポリシーを使用する。その場合には、それらのアクセスポイントはブラックリストにリストされる。ブラックリストは、さらに、アクセスターミナルがIPアドレスの獲得に失敗したアクセスポイントを含む。ブラックリストは、さらに、たとえ適切な証明(credentials)が利用可能であったとしても、アクセスターミナルが認証(authenticate)と安全なリンクのセットアップに失敗したアクセスポイントを含む。ブラックリスト中のいくつかのアクセスポイントは、それらを所与のサービス形態(VoIP)に適さなくする貧弱なインプリメンテーションを演じる。
【００３０】
動作状態(on power-up)のアクセスポイントを迅速に発見し、あるいはシームレスにあるアクセスポイントから別のアクセスポイントへ移動するためのアクセスターミナル102の能力は、ブラックリストにリストされたアクセスポイントが決して使用されない場合には著しく改善される。例えば、プロセッサ204がブラックリスト上のアクセスポイントに関係していると、それは、別のアクセスポイントへハンドオフする前に、アクセスポイントが受け入れ可能なサービスを提供していないことを発見することに貴重な時間を消費するであろう。その時間の間、サービスの質は低いであろう。アクセスポイントのブラックリストの保持は、プロセッサ204が既知の不良アクセスポイントと関連するのを防止し、それによってハンドオフの全体の性能を改善する。そのアクセスリストの保持は、また、アクセスポイントが適切でないことを決定するためのユーザインプットの必要性を最小化することを助ける。
【００３１】
アクセスターミナルの少なくとも1つの構成では、プロセッサ204は、サービスがどれくらい悪かったかによって、ブラックリスト中のアクセスポイントをランク付けする。ランキングは、プロセッサ204が十分な探索でブラックリストされていないアクセスポイントを見つけることができない場合に、ブラックリストされたアクセスポイントを使用する柔軟性をプロセッサ204に提供する。例として、1つの呼び出しで受け入れ可能な音声品質の提供に失敗したアクセスポイントは、好ましいブラックリストランキングを受け取り、正しい状況の下でアクセスターミナル102によって使用することができたであろう。スペクトルの他端では、不良アクセスポイントが好ましくないブラックリストランキングを受け取り、いかなる場合にもアクセスターミナル102によって使用することができなかったであろう。
【００３２】
ブラックリストは、アクセスターミナル102にとって有用なあらゆる情報を含むことができる。例として、各アクセスポイントエントリーの情報は、MAC ID、ランキング、および失敗の理由、例えば質の低いサービス、不良アクセスポイントなどを含む。当業者は、特定のアプリケーションに依存して、ブラックリストに含めるべき適切な情報を容易に決定することができるであろう。
【００３３】
アクセスターミナル102に最初に電力が供給されるとき、プロセッサ204はアクセスポイントを選択するためにホワイトリストおよびブラックリストを使用する。これは、アクセスポイントの捜索を最初にホワイトリストに含まれるものに制限することにより達成される。アクセスターミナル102の1つの構成では、ホワイトリストは、最も最近に使用されたわずかのアクセスポイントを識別するために、プロセッサ204によって使用される。上に示されるように、アクセスターミナル102によって使用された最後のアクセスポイントにフラグがセットされる。この構成では、プロセッサ204は、ホワイトリストから情報を検索するためにフラグを使用する。ホワイトリストは、プロセッサ204がアクセスポイントが最後に見られたチャンネルにトランシーバ202を合わせ、そのアクセスポイントを探索することを可能にする。
【００３４】
プロセッサ204がアクセスターミナル102によって使用された最後のアクセスポイントを見つけられない場合（それは、アクセスターミナル102が、それが動作していた最後のときからある距離を移動したような場合に起こり得る）、プロセッサ204は次に、ホワイトリスト上の別の適切なアクセスポイントを定めるよう試みる。任意の適切な探索方法が用いられ得る。例として、プロセッサ204は、最初に同じチャンネル上の他のホワイトリストされたアクセスポイントを探索する。この探索が失敗の場合、プロセッサ204はトランシーバ202を別のチャンネルに合わせて、そのチャンネル上で最後に見られたホワイトリスト中のすべてのアクセスポイントを探索する。その探索が失敗の場合、このプロセスは、ホワイトリスト上の適切なアクセスポイントが見つかるまで、各チャンネル上で繰り返される。チャンネルがスキャンされる順序は、チャンネル上でホワイトリストされたアクセスポイントを見つける可能性に従って、プロセッサ204によって発見的に(heuristically)選択され、あるいは他の適切な手段によって選択される。
【００３５】
一旦プロセッサ204がホワイトリストで適切なアクセスポイントを定めると、それはそのアクセスポイントとの無線接続をセットアップし、WANへのネットワーク接続を確立する。プロセッサ204は、その後、そのアクセスポイント用のホワイトリスト中の情報を更新する。例として、プロセッサ204はタイムスタンプを更新し、アクセスターミナルがそのアクセスポイントを訪れた回数を示す変数を増加し、IPサブネットアドレスを更新し、最も最近使用されたアクセスポイントであることを示すアクセスポイント用のフラグをセットし、サービス品質メトリクスの1つ以上を更新し、また関係する他の情報を変更する。
【００３６】
様々のサービス品質メトリクスは、プロセッサ204によって計算される。これらのメトリクスは、ホワイトリスト中の情報を更新するために、あるいは質が低すぎる場合に別のアクセスポイントへのハンドオフを開始するために、あるいは質が長期間に亘って低い場合にブラックリストにアクセスポイントを移動させるために使用される。これらのメトリクスは、例として、アクセスポイント上のビーコン信号の信号強度およびローディング(loading)の強度を含む。ネットワーク接続の質に関係する、遅れ、ジッタおよび再送達され失われたパケット数のような様々なメトリクスも計算される。歴史的な情報もまた、有用なサービス品質メトリクスを提供する。歴史的情報は、アクセスポイントに関連させることに失敗した回数、アクセスポイントがステーションに分離フレーム(disassociation frame)を送った回数、呼び落ち(dropped calls)、WANへの接続に失敗した回数、SIP登録に失敗した回数、およびSIP登録の完了回数(つまりVoIPセットアップ潜在)を含む。これらのメトリクスを決定する様々な方法は、この技術においてよく知られている。
【００３７】
プロセッサ204がホワイトリスト上でアクセスポイントを見つけることができない場合、プロセッサ204は次にブラックリストに含まれていない適切なアクセスポイントを見つけるために十分な探索(full search)を行う。十分な探索は、一般に、アクセスターミナル102の近くのアクセスポイントを発見するために、すべてのチャンネルのスキャンを要する。十分な探索中に、プロセッサ204は、プローブリクエストに応答するあらゆるブラックリストされたアクセスポイントを無視する。プロセッサ204はその後、信号の強度あるいはその他の何らかの基準に基づいて、十分な探索によって発見されたブラックリストに載っていないアクセスポイントのうちの1つとの関連付けを試みる。プロセッサ204は、無線接続をセットアップし、次に、WANへのネットワーク接続を確立することによって、選択されたアクセスポイントと関連付ける。プロセッサ204が無線通信またはネットワークの接続を確立することができないか、サービスを受け入れられなくする他の問題に遭遇する場合、プロセッサ204は、選択されたアクセスポイントをブラックリストに加えて、別のアクセスポイントを選択する。
【００３８】
一旦プロセッサ204がアクセスポイントへの無線接続およびWANへのネットワーク接続を成功裡に確立したならば、プロセッサ204は、先に詳細に記述された様々なサービス品質メトリクスをモニターする。サービス品質が受け入れ可能であるとプロセッサ204が判断すると、プロセッサ204は、ホワイトリスト中にそのアクセスポイント用のエントリーを作成する。エントリーの一部として、プロセッサ204は、また、十分な探索から得た情報を使用して、アクセスポイントの近接リスト(neighbor list of access points )を作成する。後ほどより詳しく記述するように、近接リストは、ハンドオフの質を改善するためにプロセッサによって使用される。一方、サービスの質が受け入れられないとプロセッサ204が判断すると、プロセッサ204はその探索から別のアクセスポイントを選択する。さらに、プロセッサ204はまた、その低品質アクセスポイントをブラックリストに追加する。アクセスターミナル102のいくつかの構成では、プロセッサ204はさらに低品質アクセスポイントをランク付けする。
【００３９】
また、ホワイトおよびブラックリストは、ユーザが通信システムを通してローミングするとき、アクセスターミナルをあるアクセスポイントから別のアクセスポイントへハンドオフするために、プロセッサ204によって使用される。典型的に、ユーザが通信システムを通して移動するとともに、プロセッサ204はそれが関係しているアクセスポイントから受信されたデータの信号強度の変化を検知する。ユーザがアクセスポイントに接近して移動すると、信号の強度は一般に増加し、ユーザがアクセスポイントからさらに遠ざかると減少する。アクセスポイントからのビーコン信号の強度があるレベル以下に落ちるか、上に記述された品質メトリクスのうちのいくつかが貧弱なことを示す場合、プロセッサ204は、アクセスターミナルのハンドオフ先の別のアクセスポイントの探索プロセスを開始する。
【００４０】
ハンドオフプロセスは、プロセッサ204が、サービングアクセスポイント（つまり、アクセスターミナルが関連付けられるアクセスポイント）のための近接リストにアクセスすることから始まる。近接リストは、サービングアクセスポイントに対する全ての近接のアクセスポイント、あるいは、ホワイトリストされたアクセスポイントだけのフィルターにかけられた近接リストを含む。いずれの場合も、プロセッサ204は、サービングアクセスポイントの近接リストとホワイトリストの両方に含まれているアクセスポイントのチャンネルをスキャンすることによって、近接のアクセスポイントの探索を開始する。任意の適切な探索方法を用いることができる。例として、チャンネルがスキャンされる順序は、そのチャンネル上でホワイトリストされたアクセスポイントを見つける可能性に従って、プロセッサ204によって発見的に選択され、あるいは他の適切な手段によって選択される。
【００４１】
さらに、ホワイトリストに載せられた近接アクセスポイントを探索する場合、次の方法で受動のスキャンが有効に使用される：近接するシステムにおいて送られた全てのフレームは、その隣の存在をプロセッサ204が検知することを可能にする識別子(BSSID)を含む。
【００４２】
更に、関連データが既にホワイトリスト中に格納されているため、プロセッサ204は、その近接アクセスポイントからのビーコンの受信を待つ必要はない。要求されるただ一つの情報は、近接アクセスポイントからの任意のタイプの単一フレームの受信によって得られる信号の強度である。そのようなフレームはビーコンよりも頻繁に到来し、それにより、受動スキャンをより効率的にする。
【００４３】
一旦プロセッサ204がホワイトリスト上で適切なアクセスポイントを設定すると、プロセッサ204は目標アクセスポイントの信号強度をサービングアクセスポイントのそれと比較する。プロセッサ204は、目標アクセスポイントのビーコンの信号強度が増加し続け、一方でサービングアクセスポイントのビーコンの信号強度が減少する場合、目標アクセスポイントがハンドオフにふさわしい候補であることを決定する。あるいは、プロセッサ204は、しきい値に対する強さの違いを比較してもよい。あるポイントでは、プロセッサ204は、サービングアクセスポイントとの無線接続の終了および目標アクセスポイントとの新しい無線接続の確立によって、ハンドオフを開始する。一旦目標アクセスポイントとの無線接続が確立されれば、WANへの接続を行うことができる。ハンドオフは典型的にハードハンドオフであるが、代替の構成中でソフトハンドオフとしてインプリメントされてもよい。
【００４４】
一旦目標アクセスポイントとの無線接続が確立されると、プロセッサ204はサービングアクセスポイントとの無線接続を終了することができる。アクセスターミナル102によって目標アクセスポイントとの無線接続が作られた後にアクセスターミナル102とサービングアクセスポイントの間の無線接続が終了されるので、これは「ソフトハンドオフ」として知られている。いかなる場合でも、一旦ハンドオフが完了すれば、プロセッサは新しいサービングアクセスポイントに関するホワイトリスト中の情報を更新する。
【００４５】
プロセッサ204がサービングアクセスポイントの近接リスト上でアクセスポイントを見つけることができない場合、プロセッサ204は、次に、ブラックリストに含まれていない適切なアクセスポイントを見つけために十分な探索を行う。十分な探索は、一般にアクセスターミナル102の近接でアクセスポイントを発見するためにすべてのチャンネルのスキャンを要する。その後、プロセッサ204は、目標アクセスポイントの信号の強さあるいは他の何らかの基準に基づいて、十分な探索によって発見されたアクセスポイントのうちの1つとの関連付けを試みる。プロセッサ204は、無線接続をセットアップし、そして、WANへのネットワーク接続を確立することにより、目標アクセスポイントと関連付ける。プロセッサ204が無線接続あるいはネットワーク接続を確立することができない場合、プロセッサ204は、目標アクセスポイントをブラックリストに追加して、アクセスターミナル102のハンドオフ先の別のアクセスポイントを見つける。
【００４６】
一旦プロセッサ204が目標アクセスポイントを識別したならば、それはソフトあるいはハードハンドオフのいずれかを使用して、ハンドオフプロセスを開始する。一旦ハンドオフが完了すれば、プロセッサ204は、先に詳細に記述されたような様々なサービス品質メトリクスをモニターする。サービスの質が受け入れ可能であることプロセッサ204が決定すると、プロセッサ204は、ホワイトリスト中にそのアクセスポイント用のエントリーを作成する。一方、サービスの質が受け入れられないことをプロセッサ204が決定すると、プロセッサ204は、その探索から、アクセスターミナル102をハンドオフする別のアクセスポイントを選択する。さらに、プロセッサ204は、そのアクセスポイントをブラックリストに追加し、ある場合には、そのアクセスポイントをランク付けする。
【００４７】
図3は、アクセスポイントを選択するプロセスの例を示すフローチャートである。ステップ302で、データベースがアクセスターミナルに保持される。データベースは、以前に少なくとも最小限のサービス品質でアクセスターミナルをサーブしたアクセスポイントのリストを含む。ステップ304で、リストはアクセスポイントを探索するために使用される。アクセスターミナルは、他のアクセスポイントを探索する前に、データベースにリストされたアクセスポイントの各々を探索する。データベースにリストされたアクセスポイントの探索が失敗の場合、アクセスポイントはデータベースにリストされないアクセスポイントのうちの1つを選択し、データベースに選択されたアクセスポイントを追加する。
【００４８】
データベースは、アクセスターミナルをサービスしている最後のアクセスポイントを識別する情報を含む。アクセスターミナルは、データベースにリストされた残りのアクセスポイントを探索する前に、それが関連付けられた最後のアクセスポイントを探索する。
【００４９】
データベースは、データベースにリストされたアクセスポイントの各々についての近接アクセスポイントを識別する情報を含む。アクセスターミナルは、他のアクセスポイントを探索する前に、サービングアクセスポイントに近接する各アクセスポイントを探索する。
【００５０】
サービングアクセスポイントに近接する各アクセスポイントの捜索は、どの近接アクセスポイントからのビーコン信号も待たずに実行される。より具体的には、その探索は、サービングアクセスポイントに近接するアクセスポイントの1つから送信されたフレームを受信することによって、サービングアクセスポイントに近接するアクセスポイントの1つの存在を検知することを含む。アクセスターミナルは、データベースに既にリストされているサービングアクセスに近接するアクセスポイントのうちの1つの選択を試みる。サービングアクセスポイントに近接するアクセスポイントの選択は、サービングアクセスポイントに近接するアクセスポイントの各々のサービス品質あるいは接続性に基づく。この情報もデータベース中に保持される。
【００５１】
図4は、アクセスポイントを選択するプロセスの別の例を示すフローチャートである。ステップ402で、アクセスターミナルは、アクセスポイントのリストを含むデータベースを保持する。ステップ404で、アクセスターミナルは、リストに載っていないアクセスポイントを探索する。1つの構成では、アクセスターミナルは、リスト上のアクセスポイントに関連付けること、あるいはハンドオフすることを禁止される。別の構成では、アクセスターミナルは、探索の間にリストに載っていないアクセスポイントが発見されない場合に限って、リスト上のアクセスポイントに関連付けてもよく、あるいはハンドオフしてもよい。
【００５２】
図5は、アクセスターミナルのプロセッサおよび不揮発性メモリの機能ブロック図である。プロセッサ204は不揮発性メモリ206にデータベースを保持するためのモジュール502を含む。データベースは、以前に少なくとも最小限のサービス品質でアクセスターミナルをサーブしたアクセスポイントのリストを含む。プロセッサ204は、さらに、アクセスポイントを探索するために、不揮発性メモリ206中のリストを使用するためのモジュール504を含む。モジュール504は、関連付けられ、あるいはハンドオフ先のアクセスポイントを探索するために使用される。モジュール504は、他のアクセスポイントを探索する前に、データベースにリストされたアクセスポイントを探索する。モジュールは、1つの、データベースにリストされたアクセスポイントの探索が失敗の場合に、データベースにリストされないアクセスポイントを選択する。その場合、モジュール504は、選択されたアクセスポイントをデータベースに加える。
【００５３】
データベースは、アクセスターミナルをサービスしている最後のアクセスポイントを識別する情報を含む。モジュール504は、データベースにリストされた残りのアクセスポイントを探索する前に、最後のアクセスポイントを探索する。
【００５４】
データベースは、データベースにリストされたアクセスポイントの各々についての近接アクセスポイントを識別する情報を含む。モジュール504は、他のアクセスポイントを探索する前に、サービングアクセスポイントに近接するアクセスポイントを探索する。モジュール504は、近接アクセスポイントのうちのどれからのビーコンを待たずに、サービングアクセスポイントに近接するアクセスポイントを探索する。より具体的には、モジュール504は、サービングアクセスポイントに近接するアクセスポイントの1つから送信されたフレームを受信し、サービングアクセスポイントに近接するアクセスポイントの1つの存在を検知することによって、サービングアクセスポイントに近接するアクセスポイントを探索する。モジュール504は、データベースに既にリストされているサービングアクセスに近接するアクセスポイントのうちの1つの選択を試みる。サービングアクセスポイントに近接するアクセスポイントの選択は、サービングアクセスポイントに近接するアクセスポイントの各々のサービス品質あるいは接続性に基づく。この情報もデータベース中に保持される。
【００５５】
モジュール502は、また、データベース中にアクセスポイントの第２のリストを保持してもよい。モジュール504は、第２のリストに載っていないアクセスポイントを探索する。1つの構成では、モジュール504は、アクセスターミナルが第２のリスト上のアクセスポイントとの関連付け、あるいはそれへのハンドオフを禁止する。別の構成では、モジュール504は、探索の間に第２のリストに載っていないアクセスポイントが発見されない場合に限って、アクセスターミナルが第２のリスト上のアクセスポイントに関連付けること、あるいはハンドオフすることを許容する。
【００５６】
ここで示された構成に関して記述された様々な例示の論理ブロック、モジュール、回路、要素および／またはコンポーネントは、汎用プロセッサ、デジタル信号プロセサ(DSP)、特定用途向けIC(ASIC)、フィールドプログラム可能なゲートアレイ(FPGA)あるいは他のプログラマブルロジックコンポーネント、個別のゲートあるいはトランジスタロジック、個別のハードウェアコンポーネント、あるいは、ここに記述された機能を実行させるために設計されたそれらの任意のコンビネーションによってインプリメントされ得る。汎用プロセッサはマイクロプロセッサであってよい。しかし、代替として、プロセッサは任意の従来のプロセッサ、コントローラ、マイクロコントローラあるいは状態マシンであってもよい。プロセッサも、例えばDSPとマイクロプロセッサのコンビネーション、複数のマイクロプロセッサ、DSPコアと協働する1個以上のマイクロプロセッサあるいは他のそのような構成のような、計算要素のコンビネーションとしてインプリメントされてもよい。
【００５７】
ここに示された構成に関して記述された方法またはアルゴリズムは、直接ハードウェア中で、あるいはプロセッサによって実行されるソフトウェアモジュール中で、あるいはこれら2つのコンビネーション中で具体化される。ソフトウェアモジュールは、RAMメモリ、フラッシュメモリ、ROMメモリ、EPROMメモリ、EEPROMメモリ、レジスタ、ハードディスク、リムーバブルディスク、CD-ROMあるいは当該技術分野で既知の他の形の記憶メディアに存在することができる。記憶メディアはプロセッサに結合され、プロセッサは記憶メディアから情報を読むことがで、また記憶メディアに情報を書き込むことができる。代替では、記憶メディアはプロセッサと一体化される。
【００５８】
先の記述は、いかなる当業者もここに記述された様々な構成を実行することを可能にするために提供される。これらの構成への様々な変更は当業者に容易に明白である。また、ここに定義された総括的な原則は他の構成に適用されてもよい。したがって、クレームは、ここに示された構成に制限されるように意図されてはおらず、クレーム言語と矛盾しない十分な範囲が与えられるべきものである。なお、単数での要素の言及は、特別にそう明言されない限り、「1つおよび1つだけ」を意味するようには意図されず、むしろ「1つ以上」を意図する。この開示を通して記述された様々の形態への、当業者において既に知られているか後日知られることとなる構成上および機能上の全ての均等物は、参照によって明らかにここに組込まれ、クレームによって包含されるように意図される。さらに、ここに開示された何も、そのような開示がクレームで明示的に詳述されるかどうかにかかわらず、公に捧げられるようには意図されない。要素が明示的に「ための手段」あるいは方法クレームにおいては「ためのステップ」という句を使用している場合でなければ、クレームの要素は35U.S.C.§112(6パラグラフ)の条件の下で解釈されるべきではない。
【図１】
2010502156.tif 000003
【図２】
2010502156.tif 000004
【図３】
2010502156.tif 000005
【図４】
2010502156.tif 000006
【図５】
2010502156.tif 000007
【国際調査報告】
2010502156.tif 000008
2010502156.tif 000009
2010502156.tif 000010
2010502156.tif 000011
2010502156.tif 000012
2010502156.tif 000013