(57)【特許請求の範囲】
【請求項１】
複数のアクセスポイントとは別個のエンティティから前記複数のアクセスポイントのうちの少なくとも１つについての送信電力データを受信すること、前記複数のアクセスポイントのうちの前記少なくとも１つが動的送信電力制御を有する、と、
前記複数のアクセスポイントから受信したワイヤレス信号の受信信号強度指示（ＲＳＳＩ）値を収集することと、
前記複数のアクセスポイントについてのＲＳＳＩヒートマップを受信することと、
位置フィックスを決定するために、前記複数のアクセスポイントのうちの前記少なくとも１つについての前記送信電力データと、前記ＲＳＳＩ値と、前記ＲＳＳＩヒートマップとを使用することと、
を備える方法。
【請求項２】
前記送信電力データは、前記位置フィックスを決定するために、前記ＲＳＳＩ値とともに使用されるように構成された、請求項１に記載の方法。
【請求項３】
前記エンティティは、前記複数のアクセスポイントのうちの前記少なくとも１つに前記動的送信電力制御を与える中央エンティティである、請求項１に記載の方法。
【請求項４】
前記エンティティは測位支援サーバであり、
前記測位支援サーバは、前記複数のアクセスポイントのうちの前記少なくとも１つに前記動的送信電力制御を与える中央エンティティから、前記複数のアクセスポイントのうちの前記少なくとも１つについての送信電力データを受信する、請求項１に記載の方法。
【請求項５】
推定位置フィックスを生成することと、
前記複数のアクセスポイントのうちの前記少なくとも１つについての前記送信電力データを受信する前に、前記推定位置フィックスを前記エンティティに送信することと、
をさらに備え、
送信電力データが受信される前記複数のアクセスポイントのうちの前記少なくとも１つは、前記推定位置フィックスの所定の半径内にある、請求項１に記載の方法。
【請求項６】
前記複数のアクセスポイントのうちの前記少なくとも１つに関連する識別子を決定することと、
前記識別子に関連する前記複数のアクセスポイントのうちの前記少なくとも１つについての前記送信電力データを受信する前に、前記複数のアクセスポイントのうちの前記少なくとも１つのための前記識別子を前記エンティティに送信することと、
をさらに備える、請求項１に記載の方法。
【請求項７】
前記識別子は、メディアアクセス制御アドレスである、請求項６に記載の方法。
【請求項８】
前記複数のアクセスポイントのうちの前記少なくとも１つについての前記送信電力データを受信する前に、前記ＲＳＳＩ値を前記エンティティに送信することをさらに備え、
送信電力データが受信される前記複数のアクセスポイントのうちの前記少なくとも１つは、前記エンティティによって前記ＲＳＳＩ値から決定されたロケーションコンテキスト識別子に関連する、請求項１に記載の方法。
【請求項９】
モバイルプラットフォームは、前記位置フィックスを決定するために、前記複数のアクセスポイントのうちの前記少なくとも１つについての前記送信電力データと、前記ＲＳＳＩ値と、前記ＲＳＳＩヒートマップとを使用し、前記ＲＳＳＩヒートマップが測位支援サーバから受信される、請求項１に記載の方法。
【請求項１０】
測位支援サーバは、前記位置フィックスを決定するために、前記複数のアクセスポイントのうちの前記少なくとも１つについての前記送信電力データと、前記ＲＳＳＩ値と、前記ＲＳＳＩヒートマップとを使用し、前記ＲＳＳＩヒートマップがデータベースから受信される、請求項１に記載の方法。
【請求項１１】
前記ＲＳＳＩヒートマップは、前記複数のアクセスポイントのロケーションからの距離に基づく前記複数のアクセスポイントからの前記ワイヤレス信号の経路損失値を備える、請求項１に記載の方法。
【請求項１２】
複数のアクセスポイントとは別個のエンティティから信号を受信するように構成された外部インターフェース、前記複数のアクセスポイントのうちの少なくとも１つは動的送信電力制御を有する、と、
前記外部インターフェースに結合されたプロセッサであって、
前記外部インターフェースに、前記エンティティから前記複数のアクセスポイントのうちの前記少なくとも１つについての送信電力データを受信することと、
前記複数のアクセスポイントからワイヤレス信号の信号強度指示（ＲＳＳＩ）値を収集することと、
前記複数のアクセスポイントについてのＲＳＳＩヒートマップを受信することと、
前記複数のアクセスポイントのうちの前記少なくとも１つについての前記送信電力データと、前記ＲＳＳＩ値と、前記ＲＳＳＩヒートマップとに基づいて位置フィックスを決定することと、を行わせるように構成されたプロセッサと、
を備える装置。
【請求項１３】
前記送信電力データは、前記位置フィックスを決定するために、前記ＲＳＳＩ値とともに使用されるように構成された、請求項１２に記載の装置。
【請求項１４】
前記エンティティは、前記複数のアクセスポイントに前記動的送信電力制御を与える中央エンティティである、請求項１２に記載の装置。
【請求項１５】
前記装置はモバイルプラットフォームであり、
前記エンティティは測位支援サーバであり、
前記測位支援サーバは、前記複数のアクセスポイントのうちの前記少なくとも１つに前記動的送信電力制御を与える中央エンティティから、前記複数のアクセスポイントのうちの前記少なくとも１つについての送信電力データを受信する、請求項１２に記載の装置。
【請求項１６】
前記装置は測位支援サーバであり、
前記エンティティはモバイルプラットフォームであり、
前記モバイルプラットフォームは、前記複数のアクセスポイントのうちの前記少なくとも１つに前記動的送信電力制御を与える中央エンティティから、前記複数のアクセスポイントのうちの前記少なくとも１つについての送信電力データを受信する、請求項１２に記載の装置。
【請求項１７】
前記プロセッサは、
推定位置フィックスを生成することと、
前記外部インターフェースに、前記複数のアクセスポイントのうちの前記少なくとも１つについての前記送信電力データが受信される前に、前記推定位置フィックスを前記エンティティに送信させることと、
を行うようにさらに構成され、
送信電力データが受信される前記複数のアクセスポイントのうちの前記少なくとも１つは、前記推定位置フィックスの所定の半径内にある、請求項１２に記載の装置。
【請求項１８】
前記プロセッサは、
前記複数のアクセスポイントのうちの前記少なくとも１つに関連する識別子を決定することと、
前記外部インターフェースに、前記識別子に関連する前記複数のアクセスポイントのうちの前記少なくとも１つについての前記送信電力データが受信される前に、前記識別子を前記エンティティに送信させることと、
を行うようにさらに構成された、請求項１２に記載の装置。
【請求項１９】
前記識別子はメディアアクセス制御アドレスである、請求項１８に記載の装置。
【請求項２０】
前記プロセッサは、
前記外部インターフェースに、前記複数のアクセスポイントのうちの前記少なくとも１つについての前記送信電力データが受信される前に、前記ＲＳＳＩ値を前記エンティティに送信させること、
を行うようにさらに構成され、
送信電力データが受信される前記複数のアクセスポイントのうちの前記少なくとも１つは、前記エンティティによって前記ＲＳＳＩ値から決定されたロケーションコンテキスト識別子に関連する、請求項１２に記載の装置。
【請求項２１】
前記装置はモバイルプラットフォームであり、
前記外部インターフェースはワイヤレストランシーバであり、
前記プロセッサは、前記ワイヤレストランシーバを用いて測位支援サーバから前記ＲＳＳＩヒートマップを受信するように構成された、請求項１２に記載の装置。
【請求項２２】
前記装置は測位支援サーバであり、
前記プロセッサは、データベースから前記ＲＳＳＩヒートマップを受信するように構成された、請求項１２に記載の装置。
【請求項２３】
前記ＲＳＳＩヒートマップは、前記複数のアクセスポイントのロケーションからの距離に基づく前記複数のアクセスポイントからの前記ワイヤレス信号の経路損失値を備える、請求項１２に記載の装置。
【請求項２４】
複数のアクセスポイントとは別個のエンティティから前記複数のアクセスポイントのうちの少なくとも１つについての送信電力データを受信するための手段、前記複数のアクセスポイントのうちの前記少なくとも１つが動的送信電力制御を有する、と、
前記複数のアクセスポイントから受信したワイヤレス信号の受信信号強度指示（ＲＳＳＩ）値を収集するための手段と、
前記複数のアクセスポイントについてのＲＳＳＩヒートマップを受信するための手段と、
位置フィックスを決定するために、前記複数のアクセスポイントのうちの前記少なくとも１つについての前記送信電力データと、前記ＲＳＳＩ値と、前記ＲＳＳＩヒートマップとを使用するための手段と、
を備える装置。
【請求項２５】
前記エンティティは、前記複数のアクセスポイントのうちの前記少なくとも１つに前記動的送信電力制御を与える中央エンティティと測位支援サーバとのうちの１つであり、
前記測位支援サーバは、前記複数のアクセスポイントのうちの前記少なくとも１つに前記動的送信電力制御を与える前記中央エンティティから、前記複数のアクセスポイントのうちの前記少なくとも１つについての送信電力データを受信する、請求項２４に記載の装置。
【請求項２６】
推定位置フィックスを生成するための手段と、
前記複数のアクセスポイントのうちの前記少なくとも１つについての前記送信電力データを受信する前に、前記推定位置フィックスを前記エンティティに送信するための手段と、
をさらに備え、
送信電力データが受信される前記複数のアクセスポイントのうちの前記少なくとも１つは、前記推定位置フィックスの所定の半径内にある、請求項２４に記載の装置。
【請求項２７】
前記複数のアクセスポイントのうちの前記少なくとも１つに関連する識別子を決定するための手段と、
前記識別子に関連する前記複数のアクセスポイントのうちの前記少なくとも１つについての前記送信電力データを受信する前に、前記複数のアクセスポイントのうちの前記少なくとも１つのための前記識別子を前記エンティティに送信することと、
をさらに備える、請求項２４に記載の装置。
【請求項２８】
前記複数のアクセスポイントのうちの前記少なくとも１つについての前記送信電力データを受信する前に、前記ＲＳＳＩ値を前記エンティティに送信するための手段をさらに備え、
送信電力データが受信される前記複数のアクセスポイントのうちの前記少なくとも１つは、前記エンティティによって前記ＲＳＳＩ値から決定されたロケーションコンテキスト識別子に関連する、請求項２４に記載の装置。
【請求項２９】
複数のアクセスポイントのうちの少なくとも１つとは別個のエンティティから前記複数のアクセスポイントのうちの前記少なくとも１つについての送信電力データを受信するためのプログラムコード、前記複数のアクセスポイントのうちの前記少なくとも１つが動的送信電力制御を有する、と、
前記複数のアクセスポイントから受信したワイヤレス信号の受信信号強度指示（ＲＳＳＩ）値を収集するためのプログラムコードと、
前記複数のアクセスポイントについてのＲＳＳＩヒートマップを受信するためのプログラムコードと、
位置フィックスを決定するために、前記複数のアクセスポイントのうちの前記少なくとも１つについての前記送信電力データと、前記ＲＳＳＩ値と、前記ＲＳＳＩヒートマップとを使用するためのプログラムコードと、
を備える、プログラムコードを記憶した非一時的コンピュータ可読媒体。
【請求項３０】
推定位置フィックスを生成するためのプログラムコードと、
前記複数のアクセスポイントのうちの前記少なくとも１つについての前記送信電力データを受信する前に、前記推定位置フィックスを前記エンティティに送信するためのプログラムコードと、
をさらに備え、
送信電力データが受信される前記複数のアクセスポイントのうちの前記少なくとも１つは、前記推定位置フィックスの所定の半径内にある、請求項２９に記載の非一時的コンピュータ可読媒体。
【請求項３１】
前記複数のアクセスポイントのうちの前記少なくとも１つに関連する識別子を決定するためのプログラムコードと、
前記識別子に関連する前記複数のアクセスポイントのうちの前記少なくとも１つについての前記送信電力データを受信する前に、前記複数のアクセスポイントのうちの前記少なくとも１つのための前記識別子を前記エンティティに送信するためのプログラムコードと、
をさらに備える、請求項２９に記載の非一時的コンピュータ可読媒体。
【請求項３２】
前記複数のアクセスポイントのうちの前記少なくとも１つについての前記送信電力データを受信する前に、前記ＲＳＳＩ値を前記エンティティに送信するためのプログラムコードをさらに備え、
送信電力データが受信される前記複数のアクセスポイントのうちの前記少なくとも１つは、前記エンティティによって前記ＲＳＳＩ値から決定されたロケーションコンテキスト識別子に関連する、請求項２９に記載の非一時的コンピュータ可読媒体。
【請求項３３】
複数のアクセスポイントとは別個のエンティティから前記複数のアクセスポイントのうちの少なくとも１つについての送信電力データを受信すること、前記複数のアクセスポイントのうちの前記少なくとも１つが動的送信電力制御を有する、と、
モバイルプラットフォームに受信信号強度指示（ＲＳＳＩ）ヒートマップ情報を与えること、前記ＲＳＳＩヒートマップ情報は、前記動的送信電力制御を有する前記複数のアクセスポイントのうちの前記少なくとも１つについて受信した前記送信電力データに基づき、前記ＲＳＳＩヒートマップ情報が、位置フィックスを決定するために、前記モバイルプラットフォームよって測定ＲＳＳＩ値とともに使用されるように構成される、と、
を備える方法。
【請求項３４】
前記エンティティは、前記複数のアクセスポイントのうちの前記少なくとも１つに前記動的送信電力制御を与える中央エンティティである、請求項３３に記載の方法。
【請求項３５】
前記エンティティは前記モバイルプラットフォームである、請求項３３に記載の方法。
【請求項３６】
前記ＲＳＳＩヒートマップ情報は前記送信電力データを備え、
前記方法は、前記モバイルプラットフォームにＲＳＳＩヒートマップを与えることをさらに備える、請求項３３に記載の方法。
【請求項３７】
前記ＲＳＳＩヒートマップは、前記複数のアクセスポイントのロケーションからの距離に基づく前記複数のアクセスポイントからのワイヤレス信号の経路損失値を備える、請求項３６に記載の方法。
【請求項３８】
前記ＲＳＳＩヒートマップ情報は、前記送信電力データを組み込んだＲＳＳＩヒートマップを備える、請求項３３に記載の方法。
【請求項３９】
前記ＲＳＳＩヒートマップは、前記複数のアクセスポイントのロケーションからの距離に基づく前記複数のアクセスポイントからのワイヤレス信号の信号強度値を備える、請求項３８に記載の方法。
【請求項４０】
前記モバイルプラットフォームに前記ＲＳＳＩヒートマップ情報を与える前に、
前記モバイルプラットフォームから推定位置フィックスを受信することと、
前記複数のアクセスポイントのうちの前記少なくとも１つが前記推定位置フィックスの所定の半径内にあることを決定することと、
を備える、請求項３３に記載の方法。
【請求項４１】
前記モバイルプラットフォームに前記ＲＳＳＩヒートマップ情報を与える前に、
前記複数のアクセスポイントのうちの前記少なくとも１つに関連する識別子を受信することと、
前記識別子に基づいて、前記複数のアクセスポイントのうちの前記少なくとも１つについての前記ＲＳＳＩヒートマップ情報を与えることと、
を備える、請求項３３に記載の方法。
【請求項４２】
前記モバイルプラットフォームに前記ＲＳＳＩヒートマップ情報を与える前に、
前記測定ＲＳＳＩ値を受信することと、
前記測定ＲＳＳＩ値に基づいてロケーションコンテキスト識別子を決定することと、
を備え、
前記ＲＳＳＩヒートマップ情報を与えることは、前記ロケーションコンテキスト識別子に関連する、請求項３３に記載の方法。
【請求項４３】
前記複数のアクセスポイントのうちの前記少なくとも１つについての更新された送信電力データを受信することと、
前記更新された送信電力データに基づいて、前記モバイルプラットフォームに更新されたＲＳＳＩヒートマップ情報を与えることと、
をさらに備える、請求項３３に記載の方法。
【請求項４４】
複数のアクセスポイントとは別個のエンティティから信号を受信することと、モバイルプラットフォームに信号を送信することとを行うように構成された外部インターフェース、前記複数のアクセスポイントのうちの少なくとも１つは動的送信電力制御を有する、と、
前記外部インターフェースに結合され、前記外部インターフェースを通して、前記複数のアクセスポイントとは別個の前記エンティティから前記複数のアクセスポイントのうちの前記少なくとも１つについての送信電力データを受信することと、前記外部インターフェースを通して、前記モバイルプラットフォームに受信信号強度指示（ＲＳＳＩ）ヒートマップ情報を与えることとを行うように構成されたプロセッサ、前記ＲＳＳＩヒートマップ情報は、前記動的送信電力制御を有する前記複数のアクセスポイントのうちの前記少なくとも１つについて受信した前記送信電力データに基づき、前記ＲＳＳＩヒートマップ情報が、位置フィックスを決定するために、前記モバイルプラットフォームよって測定ＲＳＳＩ値とともに使用されるように構成されると、
を備える装置。
【請求項４５】
前記エンティティは、前記複数のアクセスポイントのうちの前記少なくとも１つに前記動的送信電力制御を与える中央エンティティである、請求項４４に記載の装置。
【請求項４６】
前記エンティティは前記モバイルプラットフォームである、請求項４４に記載の装置。
【請求項４７】
前記ＲＳＳＩヒートマップ情報は前記送信電力データを備え、
前記プロセッサは、前記外部インターフェースを通して前記モバイルプラットフォームにＲＳＳＩヒートマップを与えるようにさらに構成された、請求項４４に記載の装置。
【請求項４８】
前記ＲＳＳＩヒートマップは、前記複数のアクセスポイントのロケーションからの距離に基づく前記複数のアクセスポイントからのワイヤレス信号の経路損失値を備える、請求項４７に記載の装置。
【請求項４９】
前記ＲＳＳＩヒートマップ情報は、前記送信電力データを組み込んだＲＳＳＩヒートマップを備える、請求項４４に記載の装置。
【請求項５０】
前記ＲＳＳＩヒートマップは、前記複数のアクセスポイントのロケーションからの距離に基づく前記複数のアクセスポイントからのワイヤレス信号の信号強度値を備える、請求項４９に記載の装置。
【請求項５１】
前記プロセッサは、
前記モバイルプラットフォームから推定位置フィックスを受信することと、
前記ＲＳＳＩヒートマップ情報が前記モバイルプラットフォームに与えられる前に、前記複数のアクセスポイントのうちの前記少なくとも１つが前記推定位置フィックスの所定の半径内にあることを決定することと、
を行うようにさらに構成された、請求項４４に記載の装置。
【請求項５２】
前記プロセッサは、
前記ＲＳＳＩヒートマップ情報が前記モバイルプラットフォームに与えられる前に、前記複数のアクセスポイントのうちの前記少なくとも１つに関連する識別子を受信することと、
前記識別子に基づいて、前記複数のアクセスポイントのうちの前記少なくとも１つについての前記ＲＳＳＩヒートマップ情報を与えることと、
を行うようにさらに構成された、請求項４４に記載の装置。
【請求項５３】
前記プロセッサは、
前記測定ＲＳＳＩ値を受信することと、
前記ＲＳＳＩヒートマップ情報が前記モバイルプラットフォームに与えられる前に、前記測定ＲＳＳＩ値に基づいてロケーションコンテキスト識別子を決定することと、
を行うようにさらに構成され、
与えられた前記ＲＳＳＩヒートマップ情報が、前記ロケーションコンテキスト識別子に関連する、請求項４４に記載の装置。
【請求項５４】
前記プロセッサは、
前記外部インターフェースを通して、前記複数のアクセスポイントのうちの前記少なくとも１つについての更新された送信電力データを受信することと、
前記外部インターフェースを通して、前記更新された送信電力データに基づいて、前記モバイルプラットフォームに更新されたＲＳＳＩヒートマップ情報を与えることと、
を行うようにさらに構成された、請求項４４に記載の装置。
【請求項５５】
複数のアクセスポイントとは別個のエンティティから前記複数のアクセスポイントのうちの少なくとも１つについての送信電力データを受信するための手段、前記複数のアクセスポイントのうちの前記少なくとも１つは動的送信電力制御を有する、と、
モバイルプラットフォームに受信信号強度指示（ＲＳＳＩ）ヒートマップ情報を与えるための手段、前記ＲＳＳＩヒートマップ情報は、前記動的送信電力制御を有する前記複数のアクセスポイントのうちの前記少なくとも１つについて受信した前記送信電力データに基づく、前記ＲＳＳＩヒートマップ情報は、位置フィックスを決定するために、前記モバイルプラットフォームよって測定ＲＳＳＩ値とともに使用されるように構成される、と、
を備える装置。
【請求項５６】
前記エンティティは、前記モバイルプラットフォームと、前記複数のアクセスポイントのうちの前記少なくとも１つに前記動的送信電力制御を与える中央エンティティとのうちの１つである、請求項５５に記載の装置。
【請求項５７】
前記ＲＳＳＩヒートマップ情報は前記送信電力データを備え、
前記装置は、前記モバイルプラットフォームにＲＳＳＩヒートマップを与えるための手段をさらに備える、請求項５５に記載の装置。
【請求項５８】
前記ＲＳＳＩヒートマップ情報は、前記送信電力データを組み込んだＲＳＳＩヒートマップを備える、請求項５５に記載の装置。
【請求項５９】
前記モバイルプラットフォームから推定位置フィックスを受信するための手段と、
前記ＲＳＳＩヒートマップ情報が前記モバイルプラットフォームに与えられる前に、前記複数のアクセスポイントのうちの前記少なくとも１つが前記推定位置フィックスの所定の半径内にあることを決定するための手段と、
をさらに備える、請求項５５に記載の装置。
【請求項６０】
前記複数のアクセスポイントのうちの前記少なくとも１つに関連する識別子を受信するための手段をさらに備え、
前記複数のアクセスポイントのうちの前記少なくとも１つについての前記ＲＳＳＩヒートマップ情報は、前記識別子に基づく、請求項５５に記載の装置。
【請求項６１】
前記測定ＲＳＳＩ値を受信するための手段と、
前記ＲＳＳＩヒートマップ情報が前記モバイルプラットフォームに与えられる前に、前記測定ＲＳＳＩ値に基づいてロケーションコンテキスト識別子を決定するための手段と、
をさらに備え、
前記モバイルプラットフォームに与えられた前記ＲＳＳＩヒートマップ情報は、前記ロケーションコンテキスト識別子に関連する、請求項５５に記載の装置。
【請求項６２】
前記複数のアクセスポイントのうちの前記少なくとも１つについての更新された送信電力データを受信するための手段と、
前記更新された送信電力データに基づいて、前記モバイルプラットフォームに更新されたＲＳＳＩヒートマップ情報を与えるための手段と、
をさらに備える、請求項５５に記載の装置。
【請求項６３】
複数のアクセスポイントとは別個のエンティティから前記複数のアクセスポイントのうちの少なくとも１つについての送信電力データを受信するためのプログラムコード、前記複数のアクセスポイントのうちの前記少なくとも１つが動的送信電力制御を有する、と、
モバイルプラットフォームに受信信号強度指示（ＲＳＳＩ）ヒートマップ情報を与えるためのプログラムコード、前記ＲＳＳＩヒートマップ情報は、前記動的送信電力制御を有する前記複数のアクセスポイントのうちの前記少なくとも１つについて受信した前記送信電力データに基づく、前記ＲＳＳＩヒートマップ情報は、位置フィックスを決定するために、前記モバイルプラットフォームよって測定ＲＳＳＩ値とともに使用されるように構成される、と、
を備える、プログラムコードを記憶した非一時的コンピュータ可読媒体。
【請求項６４】
前記ＲＳＳＩヒートマップ情報は前記送信電力データを備え、
前記非一時的コンピュータ可読媒体は、前記モバイルプラットフォームにＲＳＳＩヒートマップを与えるためのプログラムコードをさらに備える、請求項６３に記載の非一時的コンピュータ可読媒体。
【請求項６５】
前記ＲＳＳＩヒートマップ情報は、前記送信電力データを組み込んだＲＳＳＩヒートマップを備える、請求項６３に記載の非一時的コンピュータ可読媒体。
【発明の詳細な説明】
【関連出願】
【０００１】
これは、その全体が参照により本明細書に組み込まれる、「RSSI-Based Indoor Positioning In The Presence Of Dynamic Tx Power Control APs」と題する、２０１１年１２月２１日に出願された米国非仮特許出願第１３／３３２，９５７号、および２０１１年３月４日に出願された米国仮出願第６１／４４９，５０５号の優先権を主張する国際出願である。
【技術分野】
【０００２】
本明細書で説明する主題の実施形態は、一般にポータブル電子デバイスに関し、より詳細には、ポータブル電子デバイスを用いて位置フィックスを決定することに関する。
【背景技術】
【０００３】
本明細書ではモバイルプラットフォームと呼ぶポータブル電子デバイスは、従来、屋内位置フィックスを決定するために屋内測位エンジンを使用する。屋内測位エンジンへの主要な入力のうちの１つは、アクセスポイント（access point： ＡＰ）からの受信信号強度指示（received signal strength indication： ＲＳＳＩ）測定値である。モバイルプラットフォームによって作成されたＲＳＳＩ測定値は、ＲＳＳＩヒートマップ（RSSI heatmap）に対して評価される。ＲＳＳＩヒートマップは、本質的に、ＡＰのロケーションからの距離に基づく特定のＡＰの信号強度のマップである。複数のＡＰからのＲＳＳＩ測定値と各ＡＰについてのヒートマップとを使用して、モバイルプラットフォームの位置が決定され得る。ＲＳＳＩ測定の１つの特定の利点は、ＡＰに関連することなしに、モバイルプラットフォームによってＲＳＳＩ測定が行われ得ることであり、これは、時間と、エネルギーと、認証の必要性とを節約する。
【０００４】
ＲＳＳＩ値は、ＡＰによって送信された信号の強度の測度である。したがって、ＲＳＳＩヒートマップとともに使用するＲＳＳＩ値を正確に推定するためには、ＡＰの送信電力が知られていなければならない。従来、測定ＲＳＳＩ値は、送信電力が変化しないことと、送信電力がアプリオリ（a priori）に知られていることまたは標準送信電力（たとえば、１７ｄＢｍまたは２０ｄＢｍ）であると仮定されることのいずれかとを仮定して、ヒートマップとともに使用される。
【０００５】
しかしながら、Ｃｉｓｃｏ  Ｌｉｇｈｔｗｅｉｇｈｔ  ＡＰなど、いくつかのＡＰは、ＡＰ負荷、近くの無線周波（radio frequency： ＲＦ）ソースからの干渉、および他の同様のファクタなどのファクタに基づいてＡＰの送信電力を変化させる（動的送信電力制御と呼ばれる）。したがって、動的送信電力制御を使用するＡＰの送信電力は、アプリオリに知られ得ないか、または特定の値であると仮定され得ない。したがって、ＡＰが動的送信電力制御を有する環境では、ＲＳＳＩヒートマップを使用するナビゲーションは従来可能でない。
【発明の概要】
【０００６】
アクセスポイント（ＡＰ）から受信したワイヤレス信号のＲＳＳＩ値を使用して、モバイルプラットフォームの位置フィックスが決定され、ＡＰのうちの少なくとも１つは動的送信電力制御を有する。ＡＰについての送信電力データが、ＡＰとは別個のエンティティ、たとえば、中央エンティティまたは測位支援サーバから受信される。ＡＰから受信したワイヤレス信号のＲＳＳＩ値は、ＲＳＳＩヒートマップのように収集される。送信電力データとＲＳＳＩ値とＲＳＳＩヒートマップとを使用して、モバイルプラットフォームの位置フィックスが決定される。位置フィックスは、モバイルプラットフォームまたは測位支援サーバによって決定され得る。さらに、サーバは、ＡＰについての送信電力データを受信し得、送信電力データに基づくＲＳＳＩヒートマップ情報をモバイルプラットフォームに与え得る。ＲＳＳＩヒートマップ情報は、たとえば、送信電力データ、または送信電力データを組み込んだＲＳＳＩヒートマップであり得る。
【０００７】
一実施形態では、方法は、複数のアクセスポイントとは別個のエンティティから複数のアクセスポイントのうちの少なくとも１つについての送信電力データを受信すること、複数のアクセスポイントのうちの少なくとも１つは動的送信電力制御を有する、と、複数のアクセスポイントから受信したワイヤレス信号の受信信号強度指示（ＲＳＳＩ）値を収集することと、複数のアクセスポイントについてのＲＳＳＩヒートマップを受信することと、位置フィックスを決定するために、複数のアクセスポイントのうちの少なくとも１つについての送信電力データと、ＲＳＳＩ値と、ＲＳＳＩヒートマップとを使用することと、を含む。
【０００８】
一実施形態では、装置は、複数のアクセスポイントとは別個のエンティティから信号を受信するように構成された外部インターフェース、複数のアクセスポイントのうちの少なくとも１つは動的送信電力制御を有する、と、外部インターフェースに結合されたプロセッサであって、外部インターフェースに、エンティティから複数のアクセスポイントのうちの少なくとも１つについての送信電力データを受信することと、複数のアクセスポイントからワイヤレス信号の信号強度指示（ＲＳＳＩ）値を収集することと、複数のアクセスポイントについてのＲＳＳＩヒートマップを受信することと、複数のアクセスポイントのうちの少なくとも１つについての送信電力データと、ＲＳＳＩ値と、ＲＳＳＩヒートマップとに基づいて位置フィックスを決定することとを行わせるように構成されたプロセッサと、を含む。
【０００９】
一実施形態では、装置は、複数のアクセスポイントとは別個のエンティティから複数のアクセスポイントのうちの少なくとも１つについての送信電力データを受信するための手段、複数のアクセスポイントのうちの少なくとも１つは動的送信電力制御を有する、と、複数のアクセスポイントから受信したワイヤレス信号の受信信号強度指示（ＲＳＳＩ）値を収集するための手段と、複数のアクセスポイントについてのＲＳＳＩヒートマップを受信するための手段と、位置フィックスを決定するために、複数のアクセスポイントのうちの少なくとも１つについての送信電力データと、ＲＳＳＩ値と、ＲＳＳＩヒートマップとを使用するための手段と、を含む。
【００１０】
一実施形態では、プログラムコードを記憶した非一時的コンピュータ可読媒体は、複数のアクセスポイントのうちの少なくとも１つとは別個のエンティティから複数のアクセスポイントのうちの少なくとも１つについての送信電力データを受信するためのプログラムコード、複数のアクセスポイントのうちの少なくとも１つは動的送信電力制御を有する、と、複数のアクセスポイントから受信したワイヤレス信号の受信信号強度指示（ＲＳＳＩ）値を収集するためのプログラムコードと、複数のアクセスポイントについてのＲＳＳＩヒートマップを受信するためのプログラムコードと、位置フィックスを決定するために、複数のアクセスポイントのうちの少なくとも１つについての送信電力データと、ＲＳＳＩ値と、ＲＳＳＩヒートマップとを使用するためのプログラムコードと、を含む。
【００１１】
一実施形態では、方法は、複数のアクセスポイントとは別個のエンティティから複数のアクセスポイントのうちの少なくとも１つについての送信電力データを受信すること、複数のアクセスポイントのうちの少なくとも１つは動的送信電力制御を有する、と、モバイルプラットフォームに受信信号強度指示（ＲＳＳＩ）ヒートマップ情報を与えること、ＲＳＳＩヒートマップ情報は、動的送信電力制御を有する複数のアクセスポイントのうちの少なくとも１つについて受信した送信電力データに基づく、そして、ＲＳＳＩヒートマップ情報は、位置フィックスを決定するために、モバイルプラットフォームよって測定ＲＳＳＩ値とともに使用されるように構成される、と、を含む。
【００１２】
一実施形態では、装置は、複数のアクセスポイントとは別個のエンティティから信号を受信することと、モバイルプラットフォームに信号を送信することとを行うように構成された外部インターフェース、複数のアクセスポイントのうちの少なくとも１つは動的送信電力制御を有する、と、外部インターフェースに結合され、外部インターフェースを通して、複数のアクセスポイントとは別個のエンティティから複数のアクセスポイントのうちの少なくとも１つについての送信電力データを受信することと、外部インターフェースを通して、モバイルプラットフォームに受信信号強度指示（ＲＳＳＩ）ヒートマップ情報を与えることと、を行うように構成されたプロセッサ、ＲＳＳＩヒートマップ情報は、動的送信電力制御を有する複数のアクセスポイントのうちの少なくとも１つについて受信した送信電力データに基づく、そして、ＲＳＳＩヒートマップ情報は、位置フィックスを決定するために、モバイルプラットフォームよって測定ＲＳＳＩ値とともに使用されるように構成される、と、を含む。
【００１３】
一実施形態では、装置は、複数のアクセスポイントとは別個のエンティティから複数のアクセスポイントのうちの少なくとも１つについての送信電力データを受信するための手段、複数のアクセスポイントのうちの少なくとも１つが動的送信電力制御を有する、と、モバイルプラットフォームに受信信号強度指示（ＲＳＳＩ）ヒートマップ情報を与えるための手段、ＲＳＳＩヒートマップ情報は、動的送信電力制御を有する複数のアクセスポイントのうちの少なくとも１つについて受信した送信電力データに基づく、そして、ＲＳＳＩヒートマップ情報は、位置フィックスを決定するために、モバイルプラットフォームよって測定ＲＳＳＩ値とともに使用されるように構成される、と、を含む。
【００１４】
一実施形態では、プログラムコードを記憶した非一時的コンピュータ可読媒体は、複数のアクセスポイントとは別個のエンティティから複数のアクセスポイントのうちの少なくとも１つについての送信電力データを受信するためのプログラムコード、複数のアクセスポイントのうちの少なくとも１つが動的送信電力制御を有する、と、モバイルプラットフォームに受信信号強度指示（ＲＳＳＩ）ヒートマップ情報を与えるためのプログラムコード、ＲＳＳＩヒートマップ情報は、動的送信電力制御を有する複数のアクセスポイントのうちの少なくとも１つについて受信した送信電力データに基づく、ＲＳＳＩヒートマップ情報は、位置フィックスを決定するために、モバイルプラットフォームよって測定ＲＳＳＩ値とともに使用されるように構成される、と、を含む。
【図面の簡単な説明】
【００１５】
【図１】モバイルプラットフォームの位置フィックスが、動的送信電力制御を有するＡＰからのＲＳＳＩ測定値を使用して決定されるシステムを示す図。
【図２】ＡＰからの複数のＲＳＳＩ値を使用して位置フィックスを決定するプロセスであって、ＡＰのうちの少なくとも１つが動的送信電力制御を有する、プロセスを示すフローチャート。
【図３】たとえば、測位支援サーバによって、モバイルプラットフォームにＲＳＳＩヒートマップ情報を与えるプロセスを示すフローチャート。
【図４】動的送信電力制御ＡＰからの複数のＲＳＳＩ値を使用して位置フィックスを決定することが可能なモバイルプラットフォームのブロック図。
【図５】上記で説明したように、動的送信電力制御ＡＰからの複数のＲＳＳＩ値を使用してモバイルプラットフォームの位置フィックスを決定することが可能な測位支援サーバのブロック図。
【詳細な説明】
【００１６】
図１に、動的送信電力制御を有するアクセスポイント（access point： ＡＰ）からの受信信号強度指示（received signal strength indication： ＲＳＳＩ）測定値を使用して、モバイルプラットフォーム１１０の位置フィックスが決定されるシステム１００を示す。システム１００は、（ＡＰ１０２と総称されることがある）複数のワイヤレスＡＰ１０２ａ、１０２ｂ、および１０２ｃを含む。ＡＰ１０２のうちの少なくとも１つは動的送信電力制御を有し、参照しやすいように、本文書では、別段に記載されていない限り、ＡＰ１０２のすべてについて、動的送信電力制御を有するものとして説明する。動的送信電力制御は、一般に、複数のＡＰを制御する中央エンティティによって実行される。動的送信電力制御は、分散アルゴリズムとメッセージ交換とを使用して、中央エンティティではなく、ＡＰ１０２自体によって実行されることがあるが、送信電力は、依然として、中央エンティティにおいて一般に利用可能である。したがって、図１に示すように、ＡＰ１０２は、（実線で示すように）中央エンティティ１０４に接続され、中央エンティティ１０４は、ＡＰの各々によって使用されるべき送信電力を決定するか、または動的送信電力制御がＡＰ１０２によって実行されるときにＡＰから送信電力を受信する。簡潔のために、中央エンティティ１０４について、本明細書ではコントローラとして説明する。ＡＰ１０２の送信電力は、近くのＲＦソースからの干渉または雑音、ＡＰ１０２上の負荷、近くのＡＰからの距離、ならびに／あるいは近くのＡＰのチャネル／周波数帯域など、いくつかのファクタに基づいて変化し得る。ＡＰ１０２によって使用される送信電力範囲は、ＲＳＳＩ測定の感度およびモバイルプラットフォーム１１０の得られた位置フィックスに関して大きくなり得る（たとえば、２０ｄＢ）。ＡＰの動的送信電力制御は当技術分野で知られており、ＡＰの送信電力の決定および制御において使用されるファクタおよびプロセスは、本開示の範囲外である。
【００１７】
本明細書で使用するモバイルプラットフォームは、セルラーまたは他のワイヤレス通信デバイス、パーソナル通信システム（personal communication system： ＰＣＳ）デバイス、パーソナルナビゲーションデバイス（personal navigation device： ＰＮＤ）、個人情報マネージャ（personal information manager： ＰＩＭ）、携帯情報端末（personal digital assistance： ＰＤＡ）、スマートフォン、ラップトップコンピュータ、タブレットコンピュータなどのラップトップまたは他の好適なモバイルデバイス、あるいは位置フィックスを決定する際に使用されるべきワイヤレス通信および／またはナビゲーション信号を受信することが可能な任意の他のデバイスなどのデバイスを指す。また、「モバイルプラットフォーム」という用語は、衛星信号受信、支援データ受信、および／または位置に関係する処理が当該デバイスで行われるかパーソナルナビゲーションデバイス（ＰＮＤ）で行われるかにかかわらず、短距離ワイヤレス、赤外線、ワイヤライン接続、または他の接続などによってＰＮＤと通信するデバイスを含むものとする。また、「モバイルプラットフォーム」は、インターネット、ＷｉＦｉ、または他のネットワークなどを介してサーバとの通信が可能であり、衛星信号受信、支援データ受信、および／または位置に関係する処理が当該デバイスで行われるか、サーバで行われるか、またはネットワークに関連する別のデバイスで行われるかにかかわらず、ワイヤレス通信デバイス、コンピュータ、ラップトップなどを含むすべてのデバイスを含むものとする。上記の任意の動作可能な組合せも「モバイルプラットフォーム」と見なされる。
【００１８】
測位を実行するために、モバイルプラットフォーム１１０は、モバイルプラットフォーム１１０とＡＰ１０２との間の点線によって示されるように、ＡＰ１０２の各々からのＲＳＳＩ値を測定し、各ＡＰ１０２の測定ＲＳＳＩ値をそれぞれのＡＰ１０２に関連するＲＳＳＩヒートマップと比較する。モバイルプラットフォーム１１０は、たとえば、ＲＳＳＩヒートマップ、ならびにマップデータ、プレゼンテーションデータなどの他のナビゲーション情報、たとえば、ナビゲーション中に提示されるべき情報を取得するために、モバイルプラットフォーム１１０と測位支援サーバ１０６との間の点線で示されるように、ナビゲーションプロセスを支援するための測位支援サーバ１０６と通信し得る。概して、位置フィックスを決定すること、および測定ＲＳＳＩ値とＲＳＳＩヒートマップとを使用してナビゲートすることは、当技術分野で知られており、本開示の範囲外である。
【００１９】
ＲＳＳＩヒートマップを利用するために、ＡＰの送信電力が知られていなければならない。しかしながら、図１に示すＡＰ１０２は動的送信電力制御を有し、したがって、ＡＰ１０２の各々の送信電力は、１つの値であると仮定され得ないかまたはアプリオリ（a priori）に知られ得ない。その上、ＡＰ１０２の各々の送信電力を決定するための、モバイルプラットフォーム１１０とＡＰ１０２の各々との間の通信には課題がある。たとえば、新しい測定が行われるたびに各ＡＰ１０２に照会することは、非効率的であり、エネルギーおよび帯域幅の浪費である。さらに、各ＡＰ１０２に定期的に照会することまたはＡＰにそれらの送信電力を定期的にブロードキャストさせることは、既存の８０２．１１規格の下では課題になる。
【００２０】
したがって、ＡＰ１０２から直接送信電力を取得するのではなく、モバイルプラットフォーム１１０は、モバイルプラットフォーム１１０と中央エンティティ１０４との間の破線またはモバイルプラットフォーム１１０と測位支援サーバ１０６との間の破線によって示されるように、別個のソースから、たとえば、中央エンティティ１０４からまたは測位支援サーバ１０６から各ＡＰ１０２の送信電力を取得する。モバイルプラットフォーム１１０は、中央エンティティ１０４への、たとえば、ＩＰインターフェースまたはＬ２インターフェースのいずれかを介したデータ接続、あるいは任意の他の適切な接続を有し得るが、中央エンティティ１０４のセキュリティ要件を満たすように構成されるべきである。モバイルプラットフォーム１１０は、たとえば、ＣＬＩ（コマンドラインインターフェース）、ＳＮＭＰ（簡易ネットワーク管理プロトコル）、ＸＭＬ（拡張マークアップ言語）などを使用して、関係するＡＰ１０２の送信電力を中央エンティティ１０４に照会し得る。
【００２１】
例として、モバイルプラットフォーム１１０は、モバイルプラットフォーム１１０の推定位置を中央エンティティ１０４と共有することによって、関係するＡＰ１０２の送信電力を取得し得、中央エンティティ１０４は、モバイルプラットフォーム１１０の推定位置から関係するＡＰ、すなわち、推定位置からの指定された半径内のＡＰについてフィルタ処理し、関係するＡＰ１０２についての情報のみを与え得る。追加または代替として、モバイルプラットフォーム１１０は、中央エンティティ１０４に、モバイルプラットフォーム１１０が信号を受信することができるＡＰ１０２のメディアアクセス制御（ＭＡＣ）アドレス（または他の識別子）を与え得、中央エンティティ１０４は、報告されたＭＡＣアドレス（または他の識別子）に基づいてＡＰの送信電力を与え得る。その上、モバイルプラットフォーム１１０は、測定ＲＳＳＩ値を中央エンティティ１０４と共有し得、中央エンティティ１０４は、測定ＲＳＳＩ値からモバイルプラットフォーム１１０のロケーションコンテキスト識別子（location context identifier： ＬＣＩ）を推定し、ＬＣＩに関係するＡＰ１０２の送信電力を与え得る。本明細書で使用する「ロケーションコンテキスト識別子」という用語は、移動局のためのナビゲーション動作において使用され得る、１つまたは複数のＡＰを識別する位置に関連する情報に関する。
【００２２】
代替または追加として、モバイルプラットフォーム１１０は、ＡＰ１０２の送信電力に関する情報を求めて測位支援サーバ１０６に連絡し得る。測位支援サーバ１０６と中央エンティティ１０４との間の実線によって示されるように、測位支援サーバ１０６は、関連するＡＰ１０２のＭＡＣアドレス（または他の識別子）、ロケーション、およびチャネルなど、必要なワイヤレス送信情報、ならびに現在の送信電力を取得するために中央エンティティ１０４と通信する。測位支援サーバ１０６は、モバイルプラットフォーム１１０へのそれの接続を使用して、モバイルプラットフォーム１１０にＲＳＳＩヒートマップ情報を与え得る。ＲＳＳＩヒートマップ情報は、測位支援サーバ１０６が中央エンティティ１０４から受信したＡＰ１０２についての送信電力データに基づき、位置フィックスを決定するために、モバイルプラットフォーム１１０によって測定ＲＳＳＩ値とともに使用されるように構成される。例として、測位支援サーバ１０６によって与えられ得るＲＳＳＩヒートマップ情報は、送信電力データであり得、その場合、測位支援サーバ１０６は、モバイルプラットフォームにＲＳＳＩヒートマップをも与え得る。測位支援サーバ１０６によって与えられ得るＲＳＳＩヒートマップ情報は、送信電力データを組み込んだＲＳＳＩヒートマップであり得る。言い換えれば、モバイルプラットフォーム１１０に与えられるＲＳＳＩヒートマップは、ＡＰについての送信電力データに基づき、したがって、測位支援サーバ１０６は、モバイルプラットフォーム１１０にＡＰ１０２についての送信電力データを与える必要はない。測位支援サーバ１０６は、モバイルプラットフォーム１１０に更新されたＲＳＳＩヒートマップ情報を定期的に、たとえば、ＡＰ１０２の新しい送信電力が中央エンティティ１０４から受信されたときに与え得る。モバイルプラットフォーム１１０は、たとえば、モバイルプラットフォーム１１０の推定位置を測位支援サーバ１０６と共有することによって、測位支援サーバ１０６から、ＲＳＳＩヒートマップ情報、たとえば、関係するＡＰ１０２の送信電力、または送信電力を組み込んだＲＳＳＩヒートマップを取得し得、測位支援サーバ１０６は、モバイルプラットフォーム１１０の推定位置から関係するＡＰ、すなわち、推定位置からの指定された半径内のＡＰについてフィルタ処理し、関係するＡＰ１０２についての情報のみを与え得る。追加または代替として、モバイルプラットフォーム１１０は、測位支援サーバ１０６に、モバイルプラットフォーム１１０が信号を受信することができるＡＰ１０２のＭＡＣアドレス（または他の識別子）を与え得、測位支援サーバ１０６は、報告されたＭＡＣアドレス（または他の識別子）に基づいてＲＳＳＩヒートマップ情報を与え得る。その上、モバイルプラットフォーム１１０は、測定ＲＳＳＩ値を測位支援サーバ１０６と共有し得、測位支援サーバ１０６は、測定ＲＳＳＩ値からモバイルプラットフォーム１１０のロケーションコンテキスト識別子（ＬＣＩ）を推定し、ＬＣＩに関係するＡＰ１０２のＲＳＳＩヒートマップ情報を与え得る。
【００２３】
図２は、ＡＰからの複数のＲＳＳＩ値を使用して位置フィックスを決定するプロセスであって、ＡＰのうちの少なくとも１つが動的送信電力制御を有する、プロセスを示すフローチャートである。図示のように、複数のアクセスポイントとは別個のエンティティから複数のアクセスポイントのうちの少なくとも１つについての送信電力データを受信し、複数のアクセスポイントのうちの少なくとも１つは動的送信電力制御を有する（２０２）。たとえば、複数のアクセスポイントとは別個のエンティティは、ＡＰ１０２に動的送信電力制御を与える中央エンティティ１０４、または複数のアクセスポイントのうちの少なくとも１つに動的送信電力制御を与える中央エンティティ１０４からＡＰ１０２についての送信電力データをそれ自体で受信する測位支援サーバ１０６であり得る。一実装形態では、モバイルプラットフォーム１１０は、たとえば、動きセンサーベースの技法を使用するか、視覚ベースの技法を使用するか、あるいは任意の利用可能で使用可能なワイヤレス信号、たとえば、セルラーおよび／またはＡＰ信号を使用して、推定位置フィックスを生成し得る。モバイルプラットフォーム１１０は、複数のアクセスポイントのうちの少なくとも１つについての送信電力データを受信する前に、推定位置フィックスをエンティティに送信し得る。送信電力データが受信される複数のアクセスポイントのうちの少なくとも１つは、推定位置フィックスの所定の半径内にある。代替的に、モバイルプラットフォーム１１０は、複数のアクセスポイントのうちの少なくとも１つのための識別子、たとえば、ＭＡＣアドレスを決定し、複数のアクセスポイントのうちの少なくとも１つについての送信電力データを受信する前に、複数のアクセスポイントのうちの少なくとも１つのための識別子をエンティティに送信し得、送信電力データが受信される複数のアクセスポイントのうちの少なくとも１つは識別子に関連する。代替的に、モバイルプラットフォームは、複数のアクセスポイントのうちの少なくとも１つについての送信電力データを受信する前に、ＲＳＳＩ値をエンティティに送信し得、送信電力データが受信される複数のアクセスポイントは、エンティティによってＲＳＳＩ値から決定されたロケーションコンテキスト識別子（ＬＣＩ）に関連する。
【００２４】
たとえば、モバイルプラットフォーム１１０によって測位支援サーバ１０６から、または測位支援サーバ１０６によってデータベースから、複数のアクセスポイントについてのＲＳＳＩヒートマップを受信する（２０４）。ＲＳＳＩヒートマップは、たとえば、ＡＰ１０２のロケーションからの距離に基づくＡＰ１０２からの信号の経路損失値のマップである。ステップ２０２からのＡＰ１０２の送信電力は、ＡＰ１０２のロケーションからの距離に基づくＡＰ１０２からの信号の強度値を生成するために、ヒートマップからの経路損失値とともに使用され得る。所望される場合、ＡＰ１０２からの距離に応じた信号強度値に基づくＲＳＳＩヒートマップなど、他のタイプのＲＳＳＩヒートマップが使用され得、信号強度値は各ＡＰの特定の送信電力に基づく。しかしながら、ＲＳＳＩヒートマップが信号強度値に基づく実装形態では、ＡＰの異なる送信電力に対して、異なるＲＳＳＩヒートマップが使用され、したがって、送信電力が変化したとき、異なるＲＳＳＩヒートマップが使用される必要があろう。代替的に、ＲＳＳＩヒートマップは、各ＡＰの各可能な送信電力の異なる信号強度値を含み得る。
【００２５】
複数のアクセスポイントから受信したワイヤレス信号のＲＳＳＩ値を収集する（２０６）。たとえば、モバイルプラットフォーム１１０が本方法を実行している場合、ＲＳＳＩ値は、モバイルプラットフォーム１１０によって、ＡＰ１０２から受信したワイヤレス信号から測定され得る。測位支援サーバ１０６が本方法を実行している場合、ＲＳＳＩ値は、測位支援サーバ１０６によってモバイルプラットフォーム１１０から収集され得る。位置フィックスを決定するために、複数のＡＰのうちの少なくとも１つについての送信電力データと、ＲＳＳＩ値と、ＲＳＳＩヒートマップとを使用する（２０８）。位置フィックスは、モバイルプラットフォーム１１０によって決定されるか、または代替的に、測位支援サーバ１０６によって決定され得、測位支援サーバ１０６は、次いで、位置フィックスをモバイルプラットフォーム１１０に送信し得る。位置フィックスは、メモリに記憶され、および／またはナビゲーションのために使用され得る。
【００２６】
図３は、たとえば、測位支援サーバによって、モバイルプラットフォームにＲＳＳＩヒートマップ情報を与えるプロセスを示すフローチャートである。図示のように、複数のアクセスポイントのうちの少なくとも１つについての送信電力データを受信し、複数のアクセスポイントのうちの少なくとも１つは、複数のアクセスポイントとは別個のエンティティからの動的送信電力制御を有する（２３０）。複数のアクセスポイントとは別個であるエンティティは、たとえば、複数のアクセスポイントのうちの少なくとも１つに動的送信電力制御を与える中央エンティティ、または中央エンティティから送信電力データを受信するモバイルプラットフォームであり得る。モバイルプラットフォームにＲＳＳＩヒートマップ情報を与える（２３２）。ＲＳＳＩヒートマップ情報は、動的送信電力制御を有する複数のアクセスポイントのうちの少なくとも１つについて受信した送信電力データに基づき、ＲＳＳＩヒートマップ情報は、位置フィックスを決定するために、モバイルプラットフォームよって測定ＲＳＳＩ値とともに使用されるように構成される。ＲＳＳＩヒートマップ情報は送信電力データであり得、ＲＳＳＩヒートマップもモバイルプラットフォームに与えられ得る。ＲＳＳＩヒートマップ情報は、送信電力データを組み込んだＲＳＳＩヒートマップであり得る。更新された送信電力データが受信された場合、更新された送信電力データに基づく更新されたＲＳＳＩヒートマップ情報がモバイルプラットフォームに与えられ得る。ＲＳＳＩヒートマップ情報は、たとえば、モバイルプラットフォームの受信した推定位置フィックスに基づいて与えられ得、複数のアクセスポイントのうちの少なくとも１つは推定位置フィックスの所定の半径内にある。ＲＳＳＩヒートマップ情報は、たとえば、複数のアクセスポイントのうちの少なくとも１つに関連する受信した識別子に基づいて与えられ得る。ＲＳＳＩヒートマップ情報は、たとえば、受信した測定ＲＳＳＩ値に基づいて与えられ得、受信した測定ＲＳＳＩ値は、ロケーションコンテキスト識別子を決定するために使用され、与えられたＲＳＳＩヒートマップ情報はロケーションコンテキスト識別子に関連する。
【００２７】
図４は、上記で説明したように、動的送信電力制御ＡＰからの複数のＲＳＳＩ値を使用して位置フィックスを決定することが可能な、モバイルプラットフォーム１１０などの装置のブロック図である。モバイルプラットフォーム１１０は、ＡＰ１０２からのワイヤレス信号、ならびに、ＡＰ１０２以外のエンティティ、たとえば、中央エンティティ１０４および／または測位支援サーバ１０６からの、ＡＰの送信電力をもつワイヤレス信号を受信するための手段、ワイヤレスインターフェース１４０など、を含む。モバイルプラットフォーム１１０は、当業者によってよく理解されるように、ナビゲーションプロセスを支援するために使用され得る、動きまたは位置センサー、たとえば、加速度計、ジャイロスコープ、電子コンパス、または他の同様の動き検知要素、ならびに／あるいは視覚ナビゲーションセンサ、たとえば、カメラなど、ナビゲーションセンサ１１１を随意に含み得る。モバイルプラットフォーム１１０は、ディスプレイ１１３、キーパッド１５２、またはユーザが情報をモバイルプラットフォーム１１０に入力することができる他の入力デバイスを含む、ユーザインターフェース１５０をさらに含み得る。所望される場合、キーパッド１５２は、仮想キーパッドをタッチセンサーとともにディスプレイ１１３に組み込むことによって不要になり得る。ユーザインターフェース１５０はまた、たとえば、モバイルプラットフォーム１１０がセルラー電話などのモバイルプラットフォームである場合、マイクロフォン１５４とスピーカー１５６とを含み得る。もちろん、モバイルプラットフォーム１１０は、本開示に関係しない他の要素を含み得る。
【００２８】
モバイルプラットフォーム１１０はまた、外部インターフェース、たとえば、ワイヤレスインターフェース１４０に接続され、それと通信する制御ユニット１６０を含む。制御ユニット１６０は、プロセッサ１６１および関連するメモリ１６４、ハードウェア１６２、ソフトウェア１６５、およびファームウェア１６３によって与えられ得る。制御ユニット１６０は、ＡＰ１０２からワイヤレス信号を受信するための、ワイヤレスインターフェース１４０、たとえば、ワイヤレストランシーバを制御する。制御ユニット１６０は、さらに、測位支援サーバ１０６からＲＳＳＩヒートマップを受信するようにワイヤレスインターフェース１４０を制御し、ＲＳＳＩヒートマップをメモリ１６４に記憶する。図示のように、制御ユニット１６０は、さらに、ＡＰ１０２とは別個のエンティティから、たとえば、中央エンティティ１０４および／または測位支援サーバ１０６から、ＡＰ１０２の送信電力データを取得するためにワイヤレスインターフェース１４０を制御し、送信電力データをメモリ１６４に記憶する送信電力照会モジュール１６６を含む。制御ユニット１６０は、ワイヤレスインターフェース１４０によって受信されたＡＰ１０２からのワイヤレス信号からＲＳＳＩ値を測定するＲＳＳＩモジュール１６８をさらに含み得る。制御ユニット１６０は、受信した送信電力と、測定ＲＳＳＩ値と、受信したＲＳＳＩヒートマップとを使用して位置フィックスを決定するための位置決定モジュール１７０をさらに含み得る。
【００２９】
送信電力照会モジュール１６６と、ＲＳＳＩモジュール１６８と、位置決定モジュール１７０とは、明快のためにプロセッサ１６１とは別個に示されているが、プロセッサ１６１の一部であるか、またはプロセッサ１６１中で実行されるソフトウェア１６５中の命令に基づいてプロセッサ中で実装され得る。本明細書で使用するプロセッサ１６１、ならびに送信電力照会モジュール１６６、ＲＳＳＩモジュール１６８、および位置決定モジュール１７０は、必ずしも含む必要があるとは限らないが、１つまたは複数のマイクロプロセッサ、組込みプロセッサ、コントローラ、特定用途向け集積回路（ＡＳＩＣ）、デジタル信号プロセッサ（ＤＳＰ）などを含むことができることを理解されよう。プロセッサという用語は、特定のハードウェアではなく、システムによって実装された機能について説明するものである。その上、本明細書で使用する「メモリ」という用語は、モバイルプラットフォームに関連する長期メモリ、短期メモリ、または他のメモリを含む任意のタイプのコンピュータ記憶媒体を指し、メモリの特定のタイプまたはメモリの数、あるいはメモリが記憶される媒体のタイプに限定されない。
【００３０】
モバイルプラットフォームは、複数のアクセスポイントとは別個のエンティティから、動的送信電力制御を有する複数のアクセスポイントについての送信電力データを受信するための手段、たとえば、送信電力照会モジュール１６６およびワイヤレスインターフェース１４０であり得る、を含む。モバイルプラットフォームは、複数のアクセスポイントから受信したワイヤレス信号のＲＳＳＩ値を収集するための手段、たとえば、ＲＳＳＩモジュール１６８であり得る、をさらに含み得る。モバイルプラットフォームは、複数のアクセスポイントについてのＲＳＳＩヒートマップを受信するための手段、たとえば、測位支援サーバ１０６からＲＳＳＩヒートマップを取得するようにワイヤレスインターフェース１４０を制御するプロセッサ１６１であり得る、をさらに含み得る。モバイルプラットフォームは、位置フィックスを決定するために、送信電力データとＲＳＳＩ値とＲＳＳＩヒートマップとを使用するための手段、たとえば、位置決定モジュール１７０であり得る、をさらに含み得る。さらに、モバイルプラットフォームは、たとえば、ナビゲーションセンサ１１１からのデータならびに前の位置フィックスを使用して、推定位置フィックスを生成するための手段、たとえば、位置決定モジュール１７０であり得る、ならびに、たとえば、複数のアクセスポイントについての送信電力データを受信する前に、推定位置フィックスをエンティティに送信するための手段、ワイヤレスインターフェース１４０であり得る、をさらに含み得る。モバイルプラットフォームは、複数のアクセスポイントのための識別子を決定するための手段、たとえば、ワイヤレスインターフェース１４０によって受信されたワイヤレス信号を分析するプロセッサ１６１であり得る、ならびに、複数のアクセスポイントについての送信電力データを受信する前に、複数のアクセスポイントのための識別子をエンティティに送信するための手段、たとえば、ワイヤレスインターフェース１４０であり得る、をさらに含み得る。モバイルプラットフォームは、複数のアクセスポイントについての送信電力データを受信する前に、ＲＳＳＩ値をエンティティに送信するための手段、たとえば、ワイヤレスインターフェース１４０であり得る、をさらに含み得る。
【００３１】
本明細書で説明した方法は、適用例に応じて様々な手段によって実装され得る。たとえば、これらの方法は、ハードウェア１６２、ファームウェア１６３、ソフトウェア１６５、またはそれらの任意の組合せで実装され得る。ハードウェア実装の場合、処理ユニットは、１つまたは複数の特定用途向け集積回路（ＡＳＩＣ）、デジタル信号プロセッサ（ＤＳＰ）、デジタル信号処理デバイス（ＤＳＰＤ）、プログラマブル論理デバイス（ＰＬＤ）、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）、プロセッサ、コントローラ、マイクロコントローラ、マイクロプロセッサ、電子デバイス、本明細書で説明した機能を実行するように設計された他の電子ユニット、またはそれらの組合せの内部に実装され得る。
【００３２】
ファームウェアおよび／またはソフトウェア実装の場合、本方法は、本明細書で説明した機能を実行するモジュール（たとえば、プロシージャ、関数など）を用いて実装され得る。命令を有形に実施するいずれの機械可読媒体も、本明細書で説明した方法の実装において使用され得る。たとえば、ソフトウェアコードは、メモリ１６４に記憶され、プロセッサ１６１によって実行され得る。メモリは、プロセッサ１６１の内部または外部に実装され得る。ファームウェアおよび／またはソフトウェアで実装する場合、機能は、１つまたは複数の命令またはコードとしてコンピュータ可読媒体上に記憶され得る。例としては、データ構造で符号化された非一時的コンピュータ可読媒体、およびコンピュータプログラムで符号化されたコンピュータ可読媒体がある。コンピュータ可読媒体は物理的コンピュータ記憶媒体を含む。記憶媒体は、コンピュータによってアクセスされ得る任意の利用可能な媒体であり得る。限定ではなく例として、そのようなコンピュータ可読媒体は、ＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ、ＣＤ−ＲＯＭまたは他の光ディスク（disk）ストレージ、磁気ディスク（disk）ストレージまたは他の磁気ストレージデバイス、あるいは命令またはデータ構造の形態で所望のプログラムコードを記憶するために使用され得、コンピュータによってアクセスされ得る任意の他の媒体を備えることができ、本明細書で使用するディスク（disk）およびディスク（disc）は、コンパクトディスク（disc）（ＣＤ）、レーザーディスク（登録商標）（disc）、光ディスク（disc）、デジタル多用途ディスク（disc）（ＤＶＤ）、フロッピー（登録商標）ディスク（disk）およびブルーレイ（登録商標）ディスク（disc）を含み、ディスク（disk）は、通常、データを磁気的に再生し、ディスク（disc）は、データをレーザーで光学的に再生する。上記の組合せもコンピュータ可読媒体の範囲内に含めるべきである。
【００３３】
図５は、上記で説明したように、動的送信電力制御ＡＰからの複数のＲＳＳＩ値を使用してモバイルプラットフォーム１１０の位置フィックスを決定すること、および／または、上記で説明したように、受信した送信電力データに基づいてモバイルプラットフォーム１１０にＲＳＳＩヒートマップ情報を与えることが可能である、測位支援サーバ１０６などの装置のブロック図である。測位支援サーバ１０６は、上記の図４で説明したモバイルプラットフォーム１１０と同様であり得る。測位支援サーバ１０６は、モバイルプラットフォーム１１０からワイヤレス信号を受信するための手段、ワイヤレスインターフェース２４０など、を含む。測位支援サーバ１０６は、中央エンティティ１０４と通信しているか、または、モバイルプラットフォーム１１０が中央エンティティ１０４から送信電力を受信した場合、モバイルプラットフォーム１１０と通信しているワイヤレスインターフェース２４０であり得る、ＡＰ１０２の送信電力をもつ信号を受信するための手段をも含む。代替的に、ＡＰ１０２の送信電力を受信するための手段は、中央エンティティ１０４とワイヤード通信している随意のワイヤードインターフェース２４２であり得る。測位支援サーバ１０６は、ディスプレイ２５３、キーパッド２５２、またはユーザが情報を測位支援サーバ１０６に入力することができる他の入力デバイスを含む、ユーザインターフェース２５０をさらに含み得る。もちろん、測位支援サーバ１０６は、本開示に関係しない他の要素を含み得る。
【００３４】
上記で説明したモバイルプラットフォーム１１０と同様に、測位支援サーバ１０６はまた、ワイヤレスインターフェース２４０や、使用する場合には、ワイヤードインターフェース２４２などの外部インターフェースに接続され、それと通信する、制御ユニット２６０を含む。制御ユニット２６０は、プロセッサ２６１および関連するメモリ２６４、ハードウェア２６２、ソフトウェア２６５、およびファームウェア２６３によって与えられ得る。制御ユニット２６０は、モバイルプラットフォームとワイヤレス信号を送信および受信するようにワイヤレスインターフェース２４０を制御する。制御ユニット２６０は、さらに、中央エンティティ１０４から信号を受信するようにワイヤレスインターフェース２４０（またはワイヤードインターフェース２４２）を制御する。制御ユニット２６０は、ＲＳＳＩヒートマップなどを記憶するデータベース２７２、ならびに、モバイルプラットフォーム１１０に与えられるべき測位支援情報を含む。図示のように、制御ユニット２６０は、ＡＰ１０２とは別個のエンティティから、たとえば、中央エンティティ１０４から直接に、または中央エンティティ１０４から直接送信電力データを取得したモバイルプラットフォーム１１０から、ＡＰ１０２の送信電力データを取得するようにワイヤレスインターフェース２４０（またはワイヤードインターフェース）を制御する送信電力照会モジュール２６６をさらに含む。送信電力データはメモリ２６４に記憶され得る。制御ユニット２６０は、たとえば、モバイルプラットフォーム１１０がＡＰ１０２からワイヤレス信号を受信し、ＲＳＳＩ値を測定した後に、モバイルプラットフォーム１１０からＡＰ１０２の測定ＲＳＳＩ値を受信するようにワイヤレスインターフェース２４０を制御するＲＳＳＩモジュール２６８をさらに含み得る。制御ユニット２６０は、受信した送信電力と、測定ＲＳＳＩ値と、データベース２７２から受信したＲＳＳＩヒートマップとを使用して、モバイルプラットフォーム１１０の位置フィックスを決定するための位置決定モジュール２７０をさらに含み得る。制御ユニット２６０は、位置フィックスを、たとえば、メモリ２６４に記憶し、および／またはワイヤレスインターフェース２４０に、位置フィックスをモバイルプラットフォーム１１０に送信させ得る。
【００３５】
送信電力照会モジュール２６６と、ＲＳＳＩモジュール２６８と、位置決定モジュール２７０とは、明快のためにプロセッサ２６１とは別個に示されているが、プロセッサ２６１の一部であるか、またはプロセッサ２６１中で実行されるソフトウェア２６５中の命令に基づいてプロセッサ中で実装され得る。本明細書で使用するプロセッサ２６１、ならびに送信電力照会モジュール２６６、ＲＳＳＩモジュール２６８、および位置決定モジュール２７０は、必ずしも含む必要があるとは限らないが、１つまたは複数のマイクロプロセッサ、組込みプロセッサ、コントローラ、特定用途向け集積回路（ＡＳＩＣ）、デジタル信号プロセッサ（ＤＳＰ）などを含むことができることを理解されよう。プロセッサという用語は、特定のハードウェアではなく、システムによって実装された機能について説明するものである。その上、本明細書で使用する「メモリ」という用語は、モバイルプラットフォームに関連する長期メモリ、短期メモリ、または他のメモリを含む任意のタイプのコンピュータ記憶媒体を指し、メモリの特定のタイプまたはメモリの数、あるいはメモリが記憶される媒体のタイプに限定されない。
【００３６】
測位支援サーバは、複数のアクセスポイントとは別個のエンティティから、動的送信電力制御を有する複数のアクセスポイントについての送信電力データを受信するための手段、たとえば、送信電力照会モジュール２６６およびワイヤレスインターフェース２４０（またはワイヤードインターフェース２４２）であり得る、を含む。測位支援サーバは、複数のアクセスポイントから受信したワイヤレス信号のＲＳＳＩ値を収集するための手段、たとえば、ＲＳＳＩモジュール２６８、およびモバイルプラットフォーム１１０と通信しているワイヤレスインターフェース２４０であり得る、をさらに含み得る。測位支援サーバは、複数のアクセスポイントについてのＲＳＳＩヒートマップを受信するための手段、たとえば、データベース２７２からＲＳＳＩヒートマップ受信するプロセッサ２６１であり得る、をさらに含み得る。測位支援サーバは、位置フィックスを決定するために、送信電力データとＲＳＳＩ値とＲＳＳＩヒートマップとを使用するための手段、たとえば、位置決定モジュール２７０であり得る、をさらに含み得る。
【００３７】
測位支援サーバは、複数のアクセスポイントのうちの少なくとも１つについての送信電力データを受信するための手段、たとえば、送信電力照会モジュール２６６およびワイヤレスインターフェース２４０（またはワイヤードインターフェース２４２）であり得る、であって、複数のアクセスポイントのうちの少なくとも１つは、複数のアクセスポイントとは別個のエンティティからの動的送信電力制御を有する。測位支援サーバは、モバイルプラットフォームにＲＳＳＩヒートマップ情報を与えるための手段、ＲＳＳＩヒートマップデータが送信電力データを組み込んだＲＳＳＩヒートマップであるときには、データベース２７２からＲＳＳＩヒートマップを受信するプロセッサ２６１およびワイヤレスインターフェース２４０であり、または、ＲＳＳＩヒートマップ情報が送信電力データを備えるときには、プロセッサ２６１およびワイヤレスインターフェース２４０であり得る、をさらに含み、受信信号強度指示（ＲＳＳＩ）ヒートマップデータは、動的送信電力制御を有する複数のアクセスポイントのうちの少なくとも１つについて受信した送信電力データに基づき、ＲＳＳＩヒートマップ情報が、位置フィックスを決定するために、モバイルプラットフォームよって測定ＲＳＳＩ値とともに使用されるように構成される。測位支援サーバは、モバイルプラットフォームから推定位置フィックスを受信するための手段、たとえば、ワイヤレスインターフェース２４０であり得る、と、ＲＳＳＩヒートマップ情報がモバイルプラットフォームに与えられる前に、複数のアクセスポイントのうちの少なくとも１つが推定位置フィックスの所定の半径内にあることを決定するための手段、プロセッサ２６１であり得る、とをさらに含み得る。測位支援サーバは、複数のアクセスポイントのうちの少なくとも１つに関連する識別子を受信するための手段、たとえば、ワイヤレスインターフェース２４０であり得る、をさらに含み得る。測位支援サーバは、測定ＲＳＳＩ値を受信するための手段、たとえば、ワイヤレスインターフェース２４０であり得る、と、ＲＳＳＩヒートマップ情報がモバイルプラットフォームに与えられる前に、測定ＲＳＳＩ値に基づいてロケーションコンテキスト識別子を決定するための手段、プロセッサ２６１であり得る、とをさらに含み得る。測位支援サーバは、複数のアクセスポイントのうちの少なくとも１つについての更新された送信電力データを受信するための手段、たとえば、送信電力照会モジュール２６６およびワイヤレスインターフェース２４０（またはワイヤードインターフェース２４２）であり得る、と、更新された送信電力データに基づいて、モバイルプラットフォームに更新されたＲＳＳＩヒートマップ情報を与えるための手段、ＲＳＳＩヒートマップデータが、送信電力データを組み込んだＲＳＳＩヒートマップであるときには、データベース２７２からＲＳＳＩヒートマップを受信するプロセッサ２６１およびワイヤレスインターフェース２４０であり、またはＲＳＳＩヒートマップ情報が送信電力データを備えるときには、プロセッサ２６１およびワイヤレスインターフェース２４０であり得る、と、をさらに含み得る。
【００３８】
本明細書で説明した方法は、適用例に応じて様々な手段によって実装され得る。たとえば、これらの方法は、ハードウェア２６２、ファームウェア２６３、ソフトウェア２６５、またはそれらの任意の組合せで実装され得る。ハードウェア実装の場合、処理ユニットは、１つまたは複数の特定用途向け集積回路（ＡＳＩＣ）、デジタル信号プロセッサ（ＤＳＰ）、デジタル信号処理デバイス（ＤＳＰＤ）、プログラマブル論理デバイス（ＰＬＤ）、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）、プロセッサ、コントローラ、マイクロコントローラ、マイクロプロセッサ、電子デバイス、本明細書で説明した機能を実行するように設計された他の電子ユニット、またはそれらの組合せの内部に実装され得る。
【００３９】
ファームウェアおよび／またはソフトウェア実装の場合、本方法は、本明細書で説明した機能を実行するモジュール（たとえば、プロシージャ、関数など）を用いて実装され得る。命令を有形に実施するいずれの機械可読媒体も、本明細書で説明した方法の実装において使用され得る。たとえば、ソフトウェアコードは、メモリ２６４に記憶され、プロセッサ２６１によって実行され得る。メモリは、プロセッサ２６１の内部または外部に実装され得る。ファームウェアおよび／またはソフトウェアで実装する場合、機能は、１つまたは複数の命令またはコードとしてコンピュータ可読媒体上に記憶され得る。例としては、データ構造で符号化された非一時的コンピュータ可読媒体、およびコンピュータプログラムで符号化されたコンピュータ可読媒体がある。コンピュータ可読媒体は物理的コンピュータ記憶媒体を含む。記憶媒体は、コンピュータによってアクセスされ得る任意の利用可能な媒体であり得る。限定ではなく例として、そのようなコンピュータ可読媒体は、ＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ、ＣＤ−ＲＯＭまたは他の光ディスク（disk）ストレージ、磁気ディスク（disk）ストレージまたは他の磁気ストレージデバイス、あるいは命令またはデータ構造の形態で所望のプログラムコードを記憶するために使用され得、コンピュータによってアクセスされ得る任意の他の媒体を備えることができ、本明細書で使用するディスク（disk）およびディスク（disc）は、コンパクトディスク（disc）（ＣＤ）、レーザーディスク（disc）、光ディスク（disc）、デジタル多用途ディスク（disc）（ＤＶＤ）、フロッピーディスク（disk）およびブルーレイディスク（disc）を含み、ディスク（disk）は、通常、データを磁気的に再生し、ディスク（disc）は、データをレーザーで光学的に再生する。上記の組合せもコンピュータ可読媒体の範囲内に含めるべきである。
【００４０】
本発明について、教授の目的で特定の実施形態に関して説明したが、本発明はそれらの実施形態に限定されない。本発明の範囲から逸脱することなく、様々な適応および修正が行われ得る。したがって、添付の特許請求の範囲の趣旨および範囲は上記の説明に限定されるべきでない。
【図１】
0005592030.tif 000002
【図２】
0005592030.tif 000003
【図３】
0005592030.tif 000004
【図４】
0005592030.tif 000005
【図５】
0005592030.tif 000006