(57)【要約】装置および方法は、イベントに先立つ無線デバイスの第１の位置固定に対応する位置固定情報の第１の組に対応する位置固定情報の第１の組およびイベント後の無線デバイスの第２の位置固定に対応する位置固定情報の第２の組のうちの少なくとも１つに基づいて、無線デバイス上で発生するイベントの位置を概算することが可能である。イベント位置決定モジュールは、イベントと、位置固定情報の第１および第２の組のうちの少なくとも１つとの間の所定の関係に基づいて、イベントの時点で無線デバイスの概算の地理的位置を計算することが可能である。
2009524010.tif 000002
【特許請求の範囲】
【請求項１】
無線デバイス上で発生するイベントに対応する地理的位置を概算するための方法、該方法は下記を備える：
前記イベントの時間と、前記イベントの前記時間に先立つ前記無線デバイスの第１の地理的位置に対応する位置固定情報の第１の組および前記イベントの前記時間の後の前記無線デバイスの第２の地理的位置に対応する位置固定情報の第２の組のうちの少なくとも１つとを取得すること、ここにおいて、位置固定情報の前記少なくとも１つの組が、時間と、水平位置情報と、水平速度情報とを含む；および
前記イベントと位置固定情報の前記少なくとも１つの組の間の少なくとも１つの所定の関係に基づいて、前記イベントの概算の緯度および概算の経度を計算すること。
【請求項２】
請求項１に記載の方法、ここにおいて、
前記少なくとも１つの所定の関係に基づいて計算することは、さらに下記を備える：
前記水平速度情報と、前記イベントおよび固定情報の前記少なくとも１つの組の間の時差とに基づいて前記イベントの前記概算の緯度および前記概算の経度を決定すること。
【請求項３】
請求項１に記載の方法、ここにおいて、
前記第１および第２の位置固定情報のうちの少なくとも１つが、垂直位置情報と垂直速度情報とを含み、前記垂直位置情報および前記垂直速度情報のうちの少なくとも１つを使用して、前記少なくとも１つの所定の関係に基づいて前記イベントの概算の緯度を計算することをさらに備える。
【請求項４】
請求項１に記載の方法、ここにおいて、
前記イベントの前記概算の緯度および前記概算の経度を計算することが、位置固定情報の前記第１の組および位置固定情報の前記第２の組の両方の間にある前記少なくとも１つの所定の関係に基づき、所定の重みを位置固定情報の前記第１の組と位置固定情報の前記第２の組の各々に加えることをさらに備える。
【請求項５】
さらに下記を備える請求項１に記載の方法：
イベント追跡構成を無線ネットワーク上から前記無線デバイスに送信すること、ここにおいて、
前記イベント追跡構成が、位置固定情報の前記第１の組および位置固定情報の前記第２の組のうちの少なくとも１つの取出しを制御する。
【請求項６】
さらに下記を備える請求項１に記載の方法：
ＧＰＳ位置決めシステムおよび支援されたＧＰＳ位置決めシステムのうちの少なくとも１つから、位置固定情報の前記第１の組および位置固定情報の前記第２の組のうちの少なくとも１つの少なくとも一部を取得すること。
【請求項７】
前記イベントが前記無線デバイスの所定の動作に対応する、請求項１に記載の方法。
【請求項８】
請求項７に記載の方法、ここにおいて、
前記イベントが、前記無線デバイスの前記動作に関連するデータの１つまたは複数の所定の構成可能な組合せに対応する。
【請求項９】
請求項１に記載の方法、ここにおいて、
前記イベントの概算の緯度および概算の経度を計算することは、さらに下記を備える：
位置固定情報の前記第１の組および位置固定情報の前記第２の組のうちの少なくとも１つの正当性を決定すること、ここにおいて、
正当性を決定することは下記のうちの少なくとも一つをさらに備える：
前記イベントの前記時間と、位置固定情報の前記第１の組および位置固定情報の前記第２の組のうちの少なくとも１つの時間固定の間の時差が、所定の時間閾値以下であることを決定すること；および
前記イベントの前記時間と、位置固定情報の前記第１の組および位置固定情報の前記第２の組のうちの少なくとも１つの前記時間固定との間に、前記無線デバイスによって移動された距離が、所定の距離閾値以下であることを決定すること。
【請求項１０】
請求項９に記載の方法、ここにおいて、
前記イベントの概算の緯度および概算の経度を計算することは、さらに下記を備える：
位置固定情報の前記第１の組および位置固定情報の前記第２の組が正当であることを決定すること；
位置固定情報の前記第１の組および位置固定情報の前記第２の組が水平速度情報を備えることを決定すること；および
前記イベントの緯度座標および経度座標を推定することであって、前記所定の関係が位置固定情報の前記第１の組および位置固定情報の前記第２の組の両方に基づくこと。
【請求項１１】
請求項１０に記載の方法、ここにおいて、
前記緯度座標および前記経度座標を推定することは、下記を備える：
下記の数式を使用して第１の緯度ＡＬ１＿ｌａｔを計算すること；
【数１】
2009524010.tif 000020
下記の数式を使用して第１の経度ＡＬ１＿ｌｏｎを計算すること、
【数２】
2009524010.tif 000021
ここにおいて、ｄＬｏｎ１が、
【数３】
2009524010.tif 000022
として計算される；
下記の数式を使用して第２の緯度ＡＬ２＿ｌａｔを計算すること；
【数４】
2009524010.tif 000023
★下記の数式を使用して第２の経度ＡＬ２＿ｌｏｎを計算すること、
【数５】
2009524010.tif 000024
ここにおいて、ｄＬｏｎ２が、
【数６】
2009524010.tif 000025
として計算される；および
以下に従って、推定される緯度Ｌ＿ｌａｔおよび推定される経度Ｌ＿ｌｏｎを決定すること
【数７】
2009524010.tif 000026
であり、ここにおいて、
Ｇ１＿ｌａｔが、前記第１の地理的位置に対応する緯度であり、
Ｇ１＿ｌｏｎが、前記第１の地理的位置に対応する経度であり、
Ｈｄ１が、前記第１の地理的位置の前記時間と前記イベントの前記時間の間の時差に基づいて移動した距離であり、
Ｇ１＿θが、前記第１の地理的位置に関連する水平速度の方位成分であり、
Ｇ２＿ｌａｔが、前記第２の地理的位置に関する緯度座標であり、
Ｇ２＿ｌｏｎが、前記第２の地理的位置に関する経度座標であり、
Ｈｄ２が、前記第２の地理的位置の前記時間と前記イベントの前記時間の間の時差に基づいて移動した距離であり、
Ｇ２＿θが、前記第２の地理的位置に関連する水平速度の方位成分である。
【請求項１２】
請求項１０に記載の方法、ここにおいて、
位置固定情報の前記第１および第２の組の両方が垂直速度情報を備え、前記第１の地理的位置と前記第２の地理的位置の両方に関連する前記垂直速度情報を使用して、前記イベントの高度を計算することをさらに備える。
【請求項１３】
下記を備える請求項１２に記載の方法：
下記の数式を使用して第１の垂直距離Ｖｄ１を計算すること；
【数８】
2009524010.tif 000027
下記の数式を使用して第２の垂直距離Ｖｄ２を計算すること；
【数９】
2009524010.tif 000028
下記の数式を使用して第１の高度ＡＬ１＿ａｌｔを計算すること；
【数１０】
2009524010.tif 000029
下記の数式を使用して第２の高度ＡＬ１＿ａｌｔを計算すること；および
【数１１】
2009524010.tif 000030
下記の数式を使用して前記イベントの推定される高度Ｌ＿ａｌｔを決定すること、
【数１２】
2009524010.tif 000031
ここにおいて、
Ｅｔｓが前記イベントの前記時間であり、
Ｇ１＿ａｌｔが、前記第１の地理的位置に関連する高度であり、
Ｇ１＿ｖｖが、前記第１の地理的位置に関連する垂直速度であり、
Ｇ１＿ｔｓが、前記第１の地理的位置に関連する時間であり、
Ｇ２＿ａｌｔが、前記第１の地理的位置に関連する高度であり、
Ｇ２＿ｖｖが、前記第１の地理的位置に関連する垂直速度であり、
Ｇ２＿ｔｓが、前記第２の地理的位置に関連する時間である。
【請求項１４】
請求項９に記載の方法、ここにおいて、
前記イベントの概算の緯度および概算の経度を計算することは、さらに下記を備える：
位置固定情報の前記第１の組および前記第２の組のうちの１つだけが正当であることを決定すること；
位置固定情報の前記正当な組が水平速度情報を含むことを決定すること；および
前記イベントの推定される緯度座標および推定される経度座標を計算すること、ここにおいて、
前記所定の関係は位置固定情報の前記正当な組に基づくこと。
【請求項１５】
請求項１４に記載の方法、ここにおいて、
前記イベントの推定される緯度座標および推定される経度座標を計算することは、さらに下記を備える：
下記の数式を使用して第１の概算の緯度ＡＬ＿ｌａｔを計算すること；
【数１３】
2009524010.tif 000032
概算の緯度下記の数式を使用して第１の経度ＡＬ＿ｌｏｎを計算すること、
【数１４】
2009524010.tif 000033
ここにおいて、ｄＬｏｎは、
【数１５】
2009524010.tif 000034
として計算される；
下記に従って、前記イベントの推定される緯度Ｌ＿ｌａｔおよび前記イベントの推定される経度Ｌ＿ｌｏｎを設定すること；
【数１６】
2009524010.tif 000035
Ｇｎ＿ｌａｔが、位置固定情報の前記正当な組に関連する緯度座標であり、
Ｇｎ＿ｌｏｎが、位置固定情報の前記正当な組に関連する経度座標であり、
Ｈｄが、位置固定情報の前記正当な組の前記時間と前記イベントの前記時間の間の時差に基づいて移動した距離であり、
Ｇｎ＿θが、位置固定情報の前記正当な組に関連する水平速度の方位成分である。
【請求項１６】
さらに下記を備える、請求項１３に記載の方法：
位置固定情報の前記正当な組が高度情報と垂直速度情報とを備えることを決定すること；および
位置固定情報の前記正当な組を使用して前記イベントの高度を計算すること。
【請求項１７】
請求項１６に記載の方法、ここにおいて、
前記推定される高度を計算することは下記を備える：
下記の数式を使用して垂直距離Ｖｄを計算すること、
【数１７】
2009524010.tif 000036
下記の数式を使用して第１の概算の高度ＡＬ＿ａｌｔを計算すること；および
【数１８】
2009524010.tif 000037
下記の数式を使用して推定される高度Ｌ＿ａｌｔを設定すること、
【数１９】
2009524010.tif 000038
Ｅｔｓが前記イベントの前記時間であり、
Ｇｎ＿ａｌｔが、位置固定情報の前記正当な組を備える高度であり、
Ｇｎ＿ｖｖが、位置固定情報の前記正当な組を備える垂直速度であり、
Ｇｎ＿ｔｓが、位置固定情報の前記正当な組に関連する時間である。
【請求項１８】
無線デバイス上で発生するイベントに対応する地理的位置を概算するための装置、該装置は下記を備える：
前記イベントの時間と、前記イベントの前記時間に先立つ前記無線デバイスの第１の地理的位置に対応する位置固定情報の第１の組および前記イベントの前記時間の後の前記無線デバイスの第２の地理的位置に対応する位置固定情報の第２の組のうちの少なくとも１つとを取得するための手段、ここにおいて、位置固定情報の前記少なくとも１つの組は、時間固定と、水平位置情報と、水平速度情報とを含む；および、
前記イベントと位置固定情報の前記少なくとも１つの組の間の少なくとも１つの所定の関係に基づいて、前記イベントの概算の緯度および概算の経度を計算するための手段。
【請求項１９】
命令を備える機械可読媒体であって、前記命令が、機械によって実行された場合、前記機械に下記を含む動作を実行させる機械可読媒体：
前記イベントの時間と、前記イベントの前記時間に先立つ前記無線デバイスの第１の地理的位置に対応する位置固定情報の第１の組および前記イベントの前記時間の後の前記無線デバイスの第２の地理的位置に対応する位置固定情報の第２の組のうちの少なくとも１つとを取得すること、ここにおいて、位置固定情報の前記少なくとも１つの組が、時間と、水平位置情報と、水平速度情報とを含む；、および
前記イベントと位置固定情報の前記少なくとも１つの組の間の少なくとも１つの所定の関係に基づいて、前記イベントの概算の緯度および概算の経度を計算すること。
【請求項２０】
下記の動作を実行するように構成された少なくとも１つのプロセッサ：
前記イベントの時間と、前記イベントの前記時間に先立つ前記無線デバイスの第１の地理的位置に対応する位置固定情報の第１の組および前記イベントの前記時間の後の前記無線デバイスの第２の地理的位置に対応する位置固定情報の第２の組のうちの少なくとも１つとを取得すること、ここにおいて、位置固定情報の前記少なくとも１つの組が、時間と、水平位置情報と、水平速度情報とを含む；、および
前記イベントと位置固定情報の前記少なくとも１つの組の間の少なくとも１つの所定の関係に基づいて、前記イベントの概算の緯度および概算の経度を計算すること。              
【請求項２１】
無線デバイス上で発生するイベントに対応する地理的位置を概算するための装置、該装置は下記を備える：
前記イベントの時間と、前記イベントの前記時間に先立つ前記無線デバイスの第１の地理的位置に対応する位置固定情報の第１の組および前記イベントの前記時間の後の前記無線デバイスの第２の地理的位置に対応する位置固定情報の第２の組のうちの少なくとも１つとを取得するように動作可能であるイベント位置決定モジュール、ここにおいて、位置固定情報の前記少なくとも１つの組が、時間と、水平位置情報と、水平速度情報とを備えるイベント位置決定モジュール、ここにおいて、
前記イベント位置決定モジュールが、前記イベントと位置固定情報の前記少なくとも１つの組の間の少なくとも１つの所定の関係に基づいて、前記イベントの時点で前記無線デバイスの概算の地理的位置を決定するように動作可能である。
【請求項２２】
請求項２１に記載の装置、ここにおいて、
位置固定情報の前記組のうちの前記少なくとも１つが垂直速度情報をさらに備え、ここで、前記イベント位置決定モジュールが、前記垂直速度情報に基づいて前記イベントの推定される高度を決定するようにさらに動作可能である。
【請求項２３】
請求項２１に記載の装置、ここにおいて、
位置固定情報の前記第１の組および位置情報の前記第２の組のうちの少なくとも１つが、前記無線デバイス上の所定のイベントの検出に基づいて生成される。
【請求項２４】
請求項２１に記載の装置、ここにおいて、
前記イベント位置決定モジュールが、イベント追跡構成を無線ネットワーク上で前記無線デバイスに送信するためにさらに動作可能であり、ここで、前記イベント追跡構成が、位置固定情報の前記第１の組および位置情報の前記第２の組のうちの少なくとも１つを生成するために前記無線デバイスによって実行可能である。
【請求項２５】
請求項２１に記載の装置、ここにおいて、
位置固定情報の前記第１の組および位置固定情報の前記第２の組のうちの少なくとも１つが、全地球測位システム（ＧＰＳ）位置決めシステムおよび支援されたＧＰＳ位置決めシステムのうちの少なくとも１つから少なくとも部分的に取得される。
【請求項２６】
前記イベントが前記無線デバイスの所定の動作に対応する、請求項２１に記載の装置。
【請求項２７】
前記イベントが、前記無線デバイスの動作に関連するデータの１つまたは複数の所定の構成可能な組合せに対応する、請求項２１に記載の装置。
【請求項２８】
請求項２１に記載の装置、ここにおいて、
前記少なくとも１つの所定の関係が、前記水平速度情報と、前記イベントおよび固定情報の前記少なくとも１つの組の間の時差とに基づいて前記イベントの前記概算の地理的位置を決定するように動作可能である。
【請求項２９】
請求項２１に記載の装置、ここにおいて、
前記イベント位置決定モジュールが、所定の時間閾値および所定の距離閾値のうちの少なくとも１つをさらに備え、ここにおいて、
前記イベント位置決定モジュールが、前記所定の時間閾値を前記イベントの時間と位置固定情報の前記第１の組および位置固定情報の前記第２の組のうちの前記それぞれの１つの前記時間の間の時差と比較すること、ならびに前記所定の距離閾値を前記イベントの前記時間と位置固定情報の前記第１の組および位置固定情報の前記第２の組のうちの前記それぞれの１つの前記時間との間に、前記無線デバイスによって移動された距離と比較することに基づいて、位置固定情報の前記第１の組および位置固定情報の前記第２の組のうちの少なくとも１つの正当性を確認するためにさらに動作可能である。
【請求項３０】
請求項２９に記載の装置、ここにおいて、
前記イベント位置決定モジュールは、下記のうちの少なくとも１つをさらに備える：
位置固定情報の少なくとも１つの正当性が確認された組に基づいて、前記イベントの経度および緯度を計算するように動作可能な水平概算モジュール；および、
位置固定情報の前記少なくとも１つの正当性が確認された組に基づいて、前記イベントの高度を計算するように動作可能な垂直概算モジュールであって、位置固定情報の前記少なくとも１つの正当性が確認された組が固定高度と固定垂直速度とを備える垂直概算モジュール。
【請求項３１】
無線デバイス上で発生するイベントに関して情報を追跡するための方法、該方法は下記を備える：
前記無線デバイス上のイベントの発生を検出することであって、前記イベントがイベント追跡構成によって定義されること；
前記定義されたイベントの前記検出された発生に関してイベント情報を記憶すること；
前記定義されたイベントの前記検出された発生に基づいて位置決定要求を生成すること；および、
前記定義されたイベントの前記発生に先立つ位置固定情報の第１の組と、前記定義されたイベントの前記発生の後の位置固定情報の第２の組とを記憶すること、ここにおいて、
位置固定情報の前記第２の組は位置決定要求に基づき、ここにおいて、
前記位置固定情報のうちの少なくとも１つが、前記イベントの前記検出された発生時に前記無線デバイスの概算の地理的位置を決定するために、前記イベント情報との所定の関係で利用されるように動作可能な前記無線デバイスの地理的位置と水平速度とを備えること。
【請求項３２】
請求項３１に記載の方法、ここにおいて、
前記位置固定情報のうちの少なくとも１つは、前記概算の地理的位置の高度成分を決定するために、前記所定の関係で利用されるように動作可能な垂直速度情報をさらに備える。
【請求項３３】
請求項３１に記載の方法、ここにおいて、
前記位置固定情報のうちの少なくとも１つが、前記概算の地理的位置を決定するために、前記所定の関係で利用されるように動作可能な水平方位をさらに備える。
【請求項３４】
請求項３１に記載の方法、ここにおいて、
前記概算の地理的位置を決定するために、前記イベント情報と前記位置固定情報とを無線ネットワーク上でもう１つのデバイスに送信することをさらに備える。
【請求項３５】
下記の動作を実行するように構成された少なくとも１つのプロセッサ：
前記無線デバイス上のイベントの発生を検出することであって、前記イベントがイベント追跡構成によって定義されること；
前記定義されたイベントの前記検出された発生に関してイベント情報を記憶すること；
前記定義されたイベントの前記検出された発生に基づいて位置決定要求を生成すること；および、
前記定義されたイベントの前記発生に先立つ位置固定情報の第１の組と前記定義されたイベントの前記発生の後の位置固定情報の第２の組とを記憶すること、ここにおいて、
位置固定情報の前記第２の組は前記位置決定要求に基づき、ここにおいて、
前記位置固定情報のうちの少なくとも１つが、前記定義されたイベントの前記検出された発生時に前記無線デバイスの概算の地理的位置を決定するために前記イベント情報との所定の関係で利用されるように構成可能な前記無線デバイスの地理的位置と水平速度とを備えること。
【請求項３６】
命令を備える機械可読媒体であって、前記命令が、機械によって実行された場合、前記機械に下記を含む動作を実行させる機械可読媒体：
前記無線デバイス上のイベントの発生を検出することであって、前記イベントがイベント追跡構成によって定義されること；
前記定義されたイベントの前記検出された発生に関してイベント情報を記憶すること；
前記定義されたイベントの前記検出された発生に基づいて位置決定要求を生成すること；および、
前記定義されたイベントの前記発生に先立つ位置固定情報の第１の組と前記定義されたイベントの前記発生の後の位置固定情報の第２の組とを記憶すること、ここにおいて、
位置固定情報の前記第２の組は前記位置決定要求に基づき、ここにおいて、
前記位置固定情報のうちの少なくとも１つが、前記定義されたイベントの前記検出された発生時に前記無線デバイスの概算の地理的位置を決定するために前記イベント情報との所定の関係で利用されるように構成可能な前記無線デバイスの地理的位置と水平速度とを備えること。
【請求項３７】
無線デバイス上で発生するイベントに関して情報を追跡するための無線デバイスであって、
前記無線デバイス上のイベントの発生を検出するための手段であって、前記イベントがイベント追跡構成によって定義される手段と、
前記定義されたイベントの前記検出された発生に関してイベント情報を記憶するための手段と、
前記定義されたイベントの前記検出された発生に基づいて位置決定要求を生成するための手段と、
前記定義されたイベントの前記発生に先立つ位置固定情報の第１の組と前記定義されたイベントの前記発生の後の位置固定情報の第２の組とを記憶するための手段であって、位置固定情報の前記第２の組が前記位置決定要求に基づき、前記位置固定情報のうちの少なくとも１つが、前記定義されたイベントの前記検出された発生時に前記無線デバイスの概算の地理的位置を決定するために前記イベント情報との所定の関係で利用されるように構成可能な前記無線デバイスの地理的位置と水平速度とを備える手段と
を備える無線デバイス。
【請求項３８】
下記を備える無線デバイス：
前記無線デバイスの動作に関して複数のイベントデータを備えるコンピュータプラットフォーム；
前記コンピュータプラットフォームと通信中であり、追跡するための前記複数のイベントのうちの１つを定義するイベント追跡モジュールを有するイベント追跡モジュール、ここにおいて、前記イベント追跡モジュールはイベント情報の記憶を開始するように動作可能であり、かつ前記複数のイベントのうちの前記定義された１つを検出するとすぐ位置決定要求を生成するためにさらに動作可能なイベント追跡ロジックをさらに備える；
前記イベント情報と位置固定情報とを記憶するように動作可能なメモリ、ここにおいて、前記位置固定情報が、前記定義されたイベントの前記発生に先立つ位置固定情報の第１の組と、前記定義されたイベントの前記発生の後の位置固定情報の第２の組とを備え、ここにおいて、位置固定情報の前記第２の組が前記位置決定要求に基づき、さらにここにおいて、位置固定情報の前記第１および前記第２の組のうちの少なくとも１つが、前記定義されたイベントの前記発生時に前記無線デバイスの概算の地理的位置を決定するために、前記イベント情報との所定の関係に基づいて、動作可能な地理的位置情報と水平速度情報とを備える。
【請求項３９】
請求項３７に記載の無線デバイス、ここにおいて、
前記イベント情報がイベント時間を備え、前記位置固定情報が、位置固定時間、水平方位、水平速度、垂直速度、および高度のうちの少なくとも１つをさらに備える。
【請求項４０】
さらに下記を備える請求項３７に記載の無線デバイス：
前記コンピュータプラットフォームと通信中であり、位置固定情報の前記第２の組の取出しを開始するために前記位置決定要求の受信時に実行可能である位置決めモジュール。
【発明の詳細な説明】
【技術分野】
【０００１】
３５Ｕ．Ｓ．Ｃ．§１１９に基づく優先権主張
本特許出願は、２００６年１月９日に出願され、本譲渡人に譲渡され、参照により本明細書に明示的に組み込まれている「Ｍｅｔｈｏｄｓ  ａｎｄ  Ａｐｐａｒａｔｕｓ  ｆｏｒ  ＧＰＳ  Ａｐｐｒｏｘｉｍａｔｉｏｎ  ｏｆ  ａｎ  Ｅｖｅｎｔ  ｆｏｒ  ａ  Ｗｉｒｅｌｅｓｓ  Ｄｅｖｉｃｅ」という表題の仮出願第６０／７５７，７４３号の優先権を主張する。
【０００２】
開示される態様は、無線デバイスおよび無線通信ネットワークに関し、より詳細には、無線ネットワーク上の無線デバイスに関連するイベントに対応する概算の地理的位置を決定するための装置および方法に関する。
【背景技術】
【０００３】
移動体電話、ページャー、ハンドヘルドコンピュータなど、多くの無線通信デバイスは、地球の表面上の無線デバイスの地理的位置に関連する位置決めパラメータ（location parameter）を決定する能力を有する。位置決めパラメータは、無線デバイス向けの位置座標と速度座標とを含み得る。無線デバイスは、ハードウェア、ソフトウェアおよび／またはファームウェアならびにその他の関連するパラメータの形で地理的位置決めシステムを含み得る。
【０００４】
例えば、１つの無線デバイス地理的位置決めシステムは、およそ２０、０００キロメートルの距離で軌道を描いて地球の周囲を回る２４個の一連の衛星コンステレーション（constellation satellites）を含む、アメリカ国防省によって開発および操作された無線ナビゲーションシステムである全地球測位システム（ＧＰＳ）から導かれた位置決めパラメータを受信および分析する。ＧＰＳ位置決めパラメータは、衛星から受信された非常に正確な位置決めパラメータとタイミング信号とを使用して、無線デバイスのプロセッサがそれらのそれぞれの３次元位置と速度とを決定することを可能にする。
【０００５】
無線デバイス地理的位置決めの決定はＧＰＳに限定されない。例えば、無線デバイスは、位置決め情報の正確さを高めるために、ＧＳＰ位置決めパラメータが、無線ネットワーク基地局からの位置情報など、無線ネットワークに関連する追加の情報と組み合わされるアシステッドＧＰＳ（Assisted GPS）のタイプを用いることが可能である。追加の情報は、ＧＰＳ信号の減衰、制止、およびマルチパスフェージングが存在し得る都市地域で特に重要である。
【０００６】
残念ながら、無線デバイスによるＧＰＳおよびその他の位置決め情報の使用に関連する、取り組まれていないその他の問題が存在する。無線デバイスが位置決め情報を要求して、取り出すたびに、要求および取出し処理は比較的大量の無線デバイス電力を消費する。さらに、無線デバイスが同時の音声呼とデータ呼とをサポートしない場合、デバイスは、音声呼の間に位置決め位置を得ることができないことになる、または位置決め位置の取出しの間に音声呼を行えないことになる。
【０００７】
さらに、無線デバイスが位置決め情報に関して要求を行うときから、無線デバイスが位置決め情報を受信するときまでの期間は、衛星の位置に対する無線デバイスの相対的位置、無線デバイスが移動する速度、無線デバイスの位置決め処理システムの性能、用いられる位置決めシステムのタイプ（例えば、ＧＳＰ、支援されたＧＰＳ、またはその他の位置決めシステム）、および無線デバイスアンテナの性能特性などの要因に応じて、かなりのものになる可能性がある。かかるパラメータは、無線デバイスの電源を消耗せずに、無線デバイスの地理的位置決めを正確に決定するための無線デバイスの能力を悪化させる可能性がある。
【０００８】
移動通信電話上の呼解除イベントなど、無線デバイスの操作上のイベントの発生時に無線デバイスの位置を決定することが所望される場合、前述の制限は特に厄介である。
【特許文献１】仮出願第６０／７５７，７４３号
【特許文献２】米国特許出願第１１／１３９，３０１号
【発明の開示】
【発明の概要】
【０００９】
一態様では、無線デバイス上で発生するイベントに対応する地理的位置を概算するように動作可能な方法は、イベントの時間と、イベントの時間に先立つ無線デバイスの第１の地理的位置に対応する位置固定情報の第１の組およびイベントの時間の後の無線デバイスの第２の地理的位置に対応する位置固定情報の第２の組のうちの少なくとも１つとを取得することを備え得る。位置固定情報の少なくとも１つの組は、時間と、水平位置情報と、水平速度情報とを含み得る。さらに、方法は、イベントと位置固定情報の少なくとも１つの組の間の少なくとも１つの所定の関係に基づいて、イベントの緯度および経度を計算することを含み得る。
【００１０】
もう１つの態様は、上の動作を実行するように構成された少なくとも１つのプロセッサを含む。
【００１１】
さらなる態様は、機械によって実行された場合、機械に上に列挙された動作を実行させる命令を備える機械可読媒体を含む。
【００１２】
もう１つの態様では、無線デバイス上で発生するイベントに対応する地理的位置を推定するための装置は、上に列挙された動作を実行するための複数の手段を備える。
【００１３】
無線デバイス上で発生するイベントに対応する地理的位置を概算するための装置のもう１つの態様は、イベントの時間と、イベントの時間に先立つ無線デバイスの第１の地理的位置に対応する位置固定情報の第１の組およびイベントの時間の後の無線デバイスの第２の地理的位置に対応する位置固定情報の第２の組のうちの少なくとも１つとを取得するように動作可能なイベント位置決定モジュール（event position determination module）を備える。この態様では、位置固定情報の第１の組および位置固定情報の第２の組のうちの少なくとも１つは、時間と、水平位置情報と、水平速度情報とを含む。さらに、イベント位置決定モジュールは、イベントと位置固定情報の少なくとも１つの組の間の少なくとも１つの所定の関係に基づいて、イベントの時点で無線デバイスの概算の地理的位置を決定するように動作可能である。
【００１４】
その他の態様では、無線デバイス上で発生するイベントに関して情報を追跡するための方法は、無線デバイス上のイベントの発生を検出することを備え、イベントはイベント追跡構成によって定義される。方法は、定義されたイベントの検出された発生に関してイベント情報を記憶することをさらに含む。また、方法は定義されたイベントの検出された発生に基づいて、位置決定要求を生成することを含む。加えて、方法は、定義されたイベントの発生に先立つ位置固定情報の第１の組と、定義されたイベントの発生の後の位置固定情報の第２の組とを記憶することを含み、位置固定情報の第２の組は位置決定要求に基づく。さらに、位置固定情報のうちの少なくとも１つは、定義されたイベントの検出された発生時に無線デバイスの概算の地理的位置を決定するために、イベント情報との所定の関係で利用されるように動作可能な無線デバイスの地理的位置と水平速度とを備える。
【００１５】
もう１つの態様は、無線デバイス上で上の動作を実行するために構成された少なくとも１つのプロセッサを含む。
【００１６】
さらなる態様は、機械によって実行された場合、機械に無線デバイス上で上に列挙された動作を実行させる命令を備える機械可読媒体を含む。
【００１７】
もう１つの態様では、無線デバイス上で発生するイベントに関して情報を追跡するための無線デバイスは、上に列挙された動作を実行するために複数の手段を備える。
【００１８】
さらにもう１つの態様では、無線デバイスは、無線デバイスの動作に関して複数のイベントデータを備えるコンピュータプラットフォームを備える。無線デバイスは、コンピュータプラットフォームと通信中であり、追跡のために複数のイベントのうちの１つを定義するイベント追跡モジュールをさらに備える。イベント追跡モジュールは、イベント情報の記憶を開始するように動作可能であり、かつ複数のイベントのうちの定義された１つの検出時に位置決定要求を生成するようにさらに動作可能なイベント追跡ロジックをさらに備える。無線デバイスはまた、イベント情報と位置固定情報とを記憶するように動作可能なメモリも含み、位置固定情報は、定義されたイベントの発生に先立つ位置固定情報の第１の組と、定義されたイベントの発生の後の位置固定情報の第２の組とを備える。さらに、位置固定情報の第１および第２の組のうちの少なくとも１つは、イベント情報との所定の関係に基づいて、定義されたイベントの発生時に無線デバイスの概算の地理的位置を決定するように動作可能な地理的位置情報と水平速度情報とを備える。
【００１９】
追加の態様および利点は、一部、以下の説明内に記載され、一部、説明から明らかであり、または開示された態様の実施によって学ばれ得る。本明細書で開示された態様および利点は、特許請求の範囲内で特に指摘される手段（instrumentalities）および組合せにより実現および達成されることが可能である。
【００２０】
開示された態様は、以下に、開示された態様を限定するためではなく、例示するために提供された添付の図面と共に説明され、その中で同じ表示は同じ要素を示す。
【詳細な説明】
【００２１】
一般に、無線デバイス上で発生する検出されたイベントの時点で無線デバイスの位置の概算を決定するための装置および方法が開示される。これらの装置および方法は、イベントの時間に先立つ時間に取得された固定情報の第１の組およびイベント時間の後で取得された情報の第２の組の１つのおよび／またはいくつかの組合せに基づいて概算デバイス位置を決定する。一般に、これらの装置および方法は、イベントとそれぞれの固定情報の間の時差を考慮に入れて、概算イベント位置を推定するためにそれぞれの固定情報内の速さすなわち速度の情報と組み合わせてこの時差を利用する。
【００２２】
いくつかの態様では、無線デバイスは、所定のイベント追跡構成に基づいてイベントを検出する。さらに、無線デバイスは、イベント前およびイベント後の位置固定情報のうちの少なくとも１つの決定および／または取出しをトリガするように動作可能なロジックを含み得る。加えて、いくつかの態様では、無線デバイスは、検出されたイベントの位置を決定するために、それぞれの固定情報をユーザマネージャなどのもう１つのデバイスに転送するように動作可能なロジックをさらに含み得る。
【００２３】
ユーザマネージャサーバは、無線デバイスから受信された地理的固定情報に基づいて、検出されたイベントに結びつける目的で地理的位置を決定するためにイベント位置決定モジュールを含み得る。
【００２４】
固定情報の使用を考慮する前ですら、ユーザマネージャサーバは、それぞれの固定情報が概算の基礎を置く「正当な」基準点と見なされ得るか否かを決定するために、所定の規則を固定情報に適用することが可能である。例えば、これらの所定の規則は、それぞれの固定とイベントの間の時間および／または距離に関して、時間閾値および／または距離閾値を含み得る。
【００２５】
加えて、ユーザマネージャサーバは、地理的固定情報の第１および第２の組が含む情報のタイプを決定するために、地理的固定情報の第１および第２の組を分析することが可能である。例えば、固定情報は、検出されたイベントの位置を概算する際に使用するための「関連する」情報を含み得る。例えば、関連する固定情報は、時間情報、水平情報、すなわち、経度情報および緯度情報、高度情報、速度情報および方位（bearing）情報などの情報を含み得るが、これらに限定されない。
【００２６】
検出されたイベントの位置の「最善の」概算は、すべての可能な「関連する」情報が利用可能であり、かつ考慮され得る場合に行われ得る。すべての関連する情報に満たない情報が固定情報の１つまたは両方の組で利用可能である場合、ユーザマネージャサーバは、どの情報を使用しどの情報を使用しないか、かつ／またはその他の情報に対して一定の情報をどのように重みづけるかを決定する所定の規則を適用することが可能である。例えば、固定情報の両方の組が妥当かつすべての関連するデータを含むものと見なされる場合、所定の重みをそれぞれの関連するデータに適用するアルゴリズムに基づいて概算が行われる。もう１つの例では、固定情報のどれか一方の組がいくつかの所定の関連するデータを欠いている場合、概算アルゴリズムは、関連する情報のすべて、またはその最大量を有する固定を使用して概算位置を計算することができる。
【００２７】
したがって、結果として、検出されたイベントの時点での無線デバイスの概算位置、すなわち、経度、緯度、および／または高度の座標は、「最善の利用可能な」情報を考慮に入れる所定のアルゴリズムに基づいて決定される。
【００２８】
下の表１は、本明細書で議論される態様の理解を促すために、本明細書で使用される頭文字の定義を列挙する。
【表１】
2009524010.tif 000003
【００２９】
図１を参照すると、システム１０のいくつかの態様は、無線ネットワーク３２と無線で通信するために、無線ネットワーク領域５０内で動作可能な任意の移動体すなわち携帯用の通信デバイスを含み得る。かかる移動体すなわち携帯用の通信デバイスは、移動通信電話１２、携帯情報端末１４、双方向テキストページャー（text pager）１６、ラップトップコンピュータ１７、タブレットコンピュータ、および無線通信ポータルを有し、かつネットワークへの有線接続１９を有する可能性もある別のコンピュータプラットフォーム１８さえ含み得る。非限定的な無線デバイス１２、１４，１６、１７および１８は、以下で集合的に無線デバイス１２と呼ばれる。
【００３０】
無線デバイス１２は、遠隔スレーブ（remote-slave）、または、そのエンドユーザを持たず、単に無線ネットワーク３２上でデータを通信するその他のデバイス（例えば、遠隔センサ、診断手段、データ中継など）であってよい。したがって、本明細書で説明される装置および方法は、無線通信ポータル、無線モデム、ＰＣＭＣＩＡカード、アクセス端末、パーソナルコンピュータ、電話、またはそれらの任意の組合せもしくはサブコンビネーションを含めて、無線通信デバイスまたは無線通信モジュールの任意の形態に適用され得る。
【００３１】
無線デバイス１２は、無線デバイスが無線ネットワーク３２上でデータを送信し、無線ネットワーク３２からデータを受信し、ソフトウェアアプリケーションを受信および実行し、遠隔サーバ３６からまたは無線ネットワーク３２に接続されたもう１つのコンピュータデバイスから送信されたデータを表示することを可能にするように動作可能なローカルコンピュータプラットフォーム５６を含み得る。
【００３２】
コンピュータプラットフォーム５６は、それぞれの無線デバイスによってコロケートされた（collocated）または無線デバイス１２によって遠隔でアクセス可能なイベント追跡モジュール２０と位置決めモジュール（location module）２２とを備え得る。イベント追跡モジュール２０は、所定の無線デバイスベースのイベントの検出時に、構成に関連するイベント情報２４を収集して、検出されたイベントと関連づけるために位置決めモジュール２２からの装置の位置情報の収集を開始するように動作可能である。例えば、一態様では、無線デバイスは所定のイベント追跡構成に基づいてイベントを検出し、イベント追跡構成は、通信プロトコル内に定義されたイベント、ならびに／あるいは所定の組合せおよび／または無線デバイスの動作に関連するデータの系列など、所定のイベントを追跡することによってネットワークおよび／またはデバイス性能に関する情報を収集するように構成され得る。例えば、所定のイベントは、解除された呼、アクセス故障、ハンドオーバ、アイドル故障、アウトオブサービス（out-of-service）イベント、サービス中のイベントなど、通信関連のイベントを含み得る。もう１つの態様では、例えば、イベントは無線デバイス上で実行するアプリケーション内の検出可能な非通信関連の発生を備え得る。
【００３３】
いくつかの態様では、位置決めモジュール２２は、複数の位置決め関連のパラメータを備える位置固定情報２８を無線ネットワーク３２と通信中の位置決定実体３０から取り出すように動作可能であり得る。その他の態様では、位置決めモジュール２２は、ネットワーク３２上での実体３０との通信に基づいて、位置固定情報２８を局所的に生成するように動作可能であり得る。加えて、固定情報２８は、位置決めモジュール２２によって、および／またはそれぞれの無線デバイス上で動作するその他のモジュールもしくはアプリケーションによって決定された位置固定情報によって実行される位置固定情報の構成された周期的取出しに基づいて受信され得る。
【００３４】
モジュール２０および２２は、ソフトウェア、ハードウェア、およびファームウェアのうちの１つまたは任意の組合せを含むことが可能であり、無線デバイス１２に常駐する、または無線デバイス１２から遠隔の１つまたは複数のプロセッサによって動作可能な実行可能命令をさらに含み得る。例えば、無線デバイスは、構成されたイベントの検出時にイベント後の位置固定情報を取り出すために、位置決めモジュール２２をトリガするロジックを含み得る。
【００３５】
さらに、各無線デバイス１２は、無線ネットワーク３２上に配置された遠隔サーバ３６に転送可能なかつ／または当該遠隔サーバ３６によって取出し可能なデータログ３４内にイベント情報２４と位置固定情報２８とを記憶することが可能である。データログ３４は、イベント追跡モジュール２０によって検出された１つまたは複数のイベントに先立って、かつ／または当該イベントの後で受信された複数の地理的固定に関係する複数の位置固定情報２８を備え得る点に留意されたい。
【００３６】
一態様では、遠隔サーバ３６は、無線デバイス１２からデータログ３４を受信することが可能である。遠隔サーバ３６は、記録された固定情報２８に基づいて、検出されたイベントの位置を概算するように動作可能であり得るイベント位置決定モジュール３８を含み得る。例えば、遠隔サーバ３６は、検出されたイベントの経度、緯度、および／または高度を計算するように動作可能であり得る。もう１つの態様では、イベント位置決定モジュール３８は、無線デバイス１２上に常駐してよく、無線デバイスは、遠隔サーバ３６上で情報２８を処理することの代替として、検出されたイベントの位置を局所的に概算するように動作可能であり得る。いずれの場合も、イベント位置決定モジュール３８は、概算イベント位置、および、オプションで、その他のイベント関連の情報を生成して、イベント記録４４内に記録するためにさらに動作可能であり得る。
【００３７】
したがって、システム１０は、無線デバイス上で発生するイベントに対応する地理的位置を概算するための装置および方法を提供する。これらの装置および方法は、イベント時間と、イベントの時間に先立つ無線デバイスの第１の地理的位置に対応する位置固定情報の第１の組、およびイベント時間の後の無線デバイスの第２の地理的位置に対応する位置固定情報の第２の組のうちの少なくとも１つとを受信することを含む。この場合、位置固定情報の少なくとも１つの組は、タイムスタンプと、水平位置情報と、水平速度情報とを含む。さらに、これらの装置および方法は、イベントと、位置固定情報の第１の組および位置固定情報の第２の組のうちの少なくとも１つの間の少なくとも１つの所定の関係に基づいて、イベントの緯度と経度とを概算することを含む。この場合、所定の関係は、固定情報の１つおよび／または両方の組からの最善の利用可能な情報を利用して、イベント位置を概算することを試み、それにより、利用可能な情報に基づいて最善の概算を提供する。
【００３８】
図１を参照すると、無線ネットワーク３２は、すべてのネットワーク成分と、ネットワーク３２を形成するすべての接続されたデバイスとに加えて、無線デバイス１２と無線ネットワーク３２に接続された任意のその他のデバイスの間の無線通信を可能にするために、少なくとも一部、動作可能な任意の通信ネットワークを含む。無線ネットワーク３２は、移動通信ネットワーク；地上波電話ネットワーク；衛星電話ネットワーク；インフラレッド・データ・アソシエーション（ＩｒＤＡ）ベースのネットワークなどの赤外線ネットワーク；短距離無線ネットワーク；ＢＬＵＥＴＯＯＴＨ（登録商標）技術ネットワーク；ホーム無線周波数（home radio frequency）（ＨｏｍｅＲＦ）ネットワーク；共有ワイヤレスアクセスプロトコル（ＳＷＡＰ）ネットワーク；超広帯域（ＵＷＢ）ネットワーク；ＺＩＧＢＥＥプロトコルネットワーク；ワイヤレスイーサネット（登録商標）互換性同盟（wireless Ethernet（登録商標） compatibility alliance）（ＷＥＣＡ）ネットワーク、ワイヤレスフィデリティ同盟（wireless fidelity alliance）（Ｗｉ−Ｆｉ同盟）ネットワーク、および８０２．１１ネットワークなどの広帯域ネットワーク；公衆交換電話網；インターネットなどの公衆異種通信ネットワーク（public heterogeneous communication network）；私設通信網；および陸上移動無線ネットワーク（land mobile radio network）のうちの少なくとも１つまたは任意の組合せを含み得る。電話網の適切な例は、符号分割多元接続、広帯域符号分割多元接続、ユニバーサル移動体通信システム、拡張移動体電話サービス（advanced mobile phone service）、時分割多重接続、周波数分割多重接続、世界的移動体通信システム、アナログおよびデジタルの衛星システム、ならびに無線通信ネットワークおよびデータ通信ネットワークのうちの少なくとも１つで使用され得る任意のその他の技術／プロトコルなど、アナログおよびデジタルのネットワーク／技術のうちの少なくとも１つ、あるいはそれらの任意の組合せを含む。
【００３９】
ネットワークインターフェース５２は、遠隔サーバ３６が無線ネットワーク３２および／または位置決定実体３０と通信することを可能にする任意の機構であり得る。例えば、ネットワークインターフェース５２は、インターネットサービスプロバイダを介して、遠隔サーバ３６、および／または位置決定実体３０をインターネットに接続し、次に無線ネットワーク３２に接続するローカルエリアネットワークを含み得る。
【００４０】
図２を参照すると、システム１０（図１）の１つの非限定的な態様では、移動通信電話ネットワーク１１は、複数の移動通信電話１２と、ネットワークインターフェース５２と、サーバ環境５４とを含み得る。
【００４１】
例示されたように、無線ネットワーク領域５０は、複数の移動通信電話１２と、無線ネットワーク３２と、多数の基地局（ＢＴＳ）５８と、移動体交換センター（ＭＳＣ）６０とを含み得る。
【００４２】
ＭＳＣ６０は、無線または有線の接続ネットワーク６４を介してキャリアネットワーク６２に接続され得る。例えば、ネットワーク６４は、例えば、データ情報転送のためのネットワークのインターネット部分と、音声情報転送のためのネットワークのＰＯＴＳ（「基本電話サービス」）部分とを含めて、データサービスネットワーク、ＰＯＴＳと呼ばれることが多い、交換音声サービスネットワーク（switched voice services network）、および／または、それら両方を備え得る。
【００４３】
ＭＳＣ６０は、データおよび／または交換音声情報を運ぶように動作可能なもう１つのネットワーク６６によって複数のＢＴＳ５８に接続されることも可能である。例えば、ネットワーク６６は、例えば、データ転送のためのネットワークのインターネット部分と、音声情報転送のためのネットワークのＰＯＴＳ部分とを含めて、データネットワーク、音声ネットワーク、および／またはそれら両方の組合せを備え得る。
【００４４】
各ＢＴＳ５８は、無線ネットワーク領域５０内の移動通信電話１２に無線で接続され得る。例えば、ＢＴＳ５８は、最終的に、移動通信電話１２に無線でメッセージをブロードキャストすることができる、またはＰＯＴＳ交換音声サービス、データ転送サービス（例えば、ショートメッセージサービス（ＳＭＳ））、もしくはその他の無線方法を経由して移動通信電話１２から無線でメッセージを受信することができる。
【００４５】
やはり図２を参照すると、キャリアネットワーク６２と、データリンク７０と、ローカルエリアネットワーク（ＬＡＮ）７２とを含むネットワークインターフェース５２が示される。データリンク７０およびＬＡＮ７２に関連する特徴および機能は、サーバ環境５４を参照して下で説明される。
【００４６】
キャリアネットワーク６２は、交換音声通信および／またはデータ通信サービスを提供する任意の地域ネットワーク、全国ネットワーク、または国際ネットワークである。したがって、キャリアネットワーク６４は、データおよび／または交換音声情報を含めて、交換音声またはデータサービスプロバイダ通信施設および回線、または、例えば、データ転送のためのネットワークのインターネット部分と、音声情報転送のためのネットワークのＰＯＴＳ部分とを含めて、それら両方の任意の組合せを含み得る。いくつかの態様では、キャリアネットワーク６２は、ＭＳＣ６０に送信されたまたはＭＳＣ６０から受信されたメッセージを一般にデータパケットの形で制御する。
【００４７】
図２は、遠隔サーバ３６と、個別のデータストレージ７４と、データ管理サーバ７６とを含み得るサーバ環境５４をさらに含み、遠隔サーバ３６とデータ管理サーバ７６とは、インターネット、安全なＬＡＮ、ＷＡＮ、またはその他のネットワークなどのデータリンク７０を介してキャリアネットワーク６２と通信するように動作可能である。
【００４８】
ＬＡＮネットワーク７２上でデータストレージ７４と通信中の遠隔サーバ３６は、遠隔無線デバイス１２から収集されたデータ、すなわち、データログ３４を記憶するように動作可能である。さらに、遠隔サーバ３６と通信中のデータ管理サーバ７６は、処理後能力、データフロー制御などを提供することが可能である。遠隔サーバ３６と、データストレージ７４と、データ管理サーバ７６とを含めて、ネットワーク１１は、移動通信サービスを提供するために必要とされる任意のその他のネットワーク成分をさらに備え得る。
【００４９】
図３を参照すると、システム１０（図１）内で動作する無線デバイスの各々は、所定のイベントの検出および固定情報の収集を可能にするように動作可能なコンピュータプラットフォーム５６を含み得る。例えば、いくつかの態様では、コンピュータプラットフォーム５６は、メモリ７８と、アプリケーションプログラミングインターフェース（ＡＰＩ）６８と、処理エンジン８２とを含み得る。開示された態様では、前述の各成分は無線デバイス１２上に常駐してよく、または無線デバイス１２によって遠隔でアクセス可能であってもよい。
【００５０】
処理エンジン８２は、特定用途向け集積回路（ＡＳＩＣ）、もしくはその他のチップ組、プロセッサ、マイクロプロセッサ、論理回路、または、所与の機能を実行するために無線デバイス１２上に常駐するまたは無線デバイス１２から遠隔でアクセス可能なモジュール（例えば、イベント追跡モジュール２０および位置決めモジュール２２）とインターフェースをとるＡＰＩ層６８を実行することを含めて、それぞれの無線デバイスに関して１つまたは複数の処理機能を実行するように動作可能なその他のデータ処理デバイスを備え得る。前述の説明は、下で説明されるように、ＡＰＩソフトウェア拡張を介して実行される。さらに、処理エンジン８２は、無線デバイス１２の機能性と、通信を開始および維持すること、その他のネットワーク化されたデバイスとデータを交換することなど、無線ネットワーク３２上のそれぞれのデバイスの動作可能性とを可能にする、ハードウェア、ファームウェア、ソフトウェア、およびそれらの組合せで実施される、様々な処理サブシステム８４を含み得る。
【００５１】
例えば、移動通信電話の一態様では、処理エンジン８２は、音声、不揮発性メモリ、ファイルシステム、送信、受信、サーチャ（searcher）、レイヤー１、レイヤー２、レイヤー３、主制御、遠隔処理、ハンドセット、電源管理、診断、デジタル信号プロセッサ、ボコーダ、メッセージング、コールマネージャ、ＢＬＵＥＴＯＯＴＨシステム、ＢＬＵＥＴＯＯＴＨ  ＬＰＯＳ、位置決定、位置エンジン、ユーザインターフェース、スリープ、データサービス、セキュリティ、認証、ＵＳＩＭ／ＳＩＭ、音声サービス、グラフィックス、ＵＳＢ、ＭＰＥＧ、ＧＰＲＳなどのマルチメディアなど、処理サブシステム８４のうちの１つまたは組合せを含み得る。
【００５２】
開示された態様の場合、処理エンジン８２の処理サブシステム８４は、コンピュータプラットフォーム５６上で実行するアプリケーションと相互に作用する任意のサブシステム成分を含み得る。例えば、処理サブシステム８４は、ローカルコンピュータプラットフォーム５６上に設置されたアプリケーションプログラミングインターフェース（ＡＰＩ）６８からデータ読取りとデータ書込みとを受信する任意のサブシステム成分を含み得る。ＡＰＩは、ソフトウェア開発者が、移動通信電話上で動作して、イベント追跡モジュール２０と位置決めモジュール２２とを含めて、デバイス上のある種の機能性を制御するソフトウェアアプリケーションを作成するのを可能にする。
【００５３】
ＡＰＩ６８は、それぞれの無線デバイス上で実行するランタイム環境を備え得る。例示的なランタイム環境は、カリフォルニア州、サンディエゴのＱｕａｌｃｏｍｍ，Ｉｎｃ．によって開発されたＢｉｎａｒｙ  Ｒｕｎｔｉｍｅ  Ｅｎｖｉｒｏｎｍｅｎｔ  ｆｏｒ  Ｗｉｒｅｌｅｓｓ（登録商標）（ＢＲＥＷ）ソフトウェアである。例えば、無線コンピューティングデバイス上のアプリケーションの実行を制御するために動作するその他のランタイム環境が利用され得る。ＡＰＩ６８は、モジュールの常駐バージョン、または遠隔でアクセス可能なバージョンが処理エンジン８２によって処理されることを可能にするクラスのソフトウェア拡張を含み得る。これらのソフトウェアクラス拡張は、無線デバイス上の処理サブシステム８４と通信することが可能であり、データ読取りとコマンドの両方を可能にし得る。例えば、ソフトウェア拡張は、コマンドを起動するアプリケーションに代わってコマンドを送信することができる。次いで、モジュールは、無線ネットワーク領域５０上で遠隔サーバ３６にサブシステムの応答を転送することができる。無線デバイス上の各常駐アプリケーションまたは各常駐モジュールは、その他のアプリケーションまたはモジュールから独立してサブシステムと通信するために新しいソフトウェア拡張のインスタンス（instance）を作成することが可能である。
【００５４】
メモリ７８は、コンピュータプラットフォーム５６上に存在していようと、コンピュータプラットフォーム５６から遠隔でアクセス可能であろうと、読出し専用メモリ（ＲＯＭ）、ランダムアクセスメモリ（ＲＡＭ）、ＥＰＲＯＭ、ＥＥＰＲＯＭ、フラッシュメモリセル、磁気媒体、光媒体、テープ、またはソフトディスクもしくはハードディスクなどの二次記憶デバイスまたは三次記憶デバイスを含む任意のタイプのメモリであってもよい。
【００５５】
コンピュータプラットフォーム５６は、遠隔サーバ３６からダウンロードされたソフトウェアアプリケーションまたはデータなど、メモリ７８内で積極的に使用されないソフトウェアアプリケーション、ファイル、および／またはデータを記憶することが可能なデータストレージ８０を含み得る。データストレージ８０は、１つまたは複数のフラッシュメモリセルを含んでよく、または磁気媒体、ＥＰＲＯＭ、ＥＥＰＲＯＭ、光媒体、テープ、またはソフトディスクもしくはハードディスクなど、二次記憶デバイスもしくは三次記憶デバイスを含んでもよい。加えて、データストレージ８０は、イベント追跡モジュール２０および位置決めモジュール２２のローカルコピーをホストすることが可能である。
【００５６】
加えて、コンピュータプラットフォーム５６は、それぞれの無線デバイス内および無線デバイスと外部のデバイスの間の成分にかつ／または成分から信号および／もしくは情報を送信ならびに／あるいは受信するように動作可能な通信モジュール８６をさらに含み得る。例えば、通信モジュール８６は、通信関連の信号および情報の転送を可能にするために、ハードウェア、ソフトウェア、ファームウェア、実行可能命令およびデータのうちの１つまたは任意の組合せを含み得る。例えば、通信モジュール８６は、入力および／または出力ポート、送信チェーン（chain）成分および受信チェーン成分、トランシーバ、アンテナなどのうちの１つまたは任意の組合せを含む。
【００５７】
いくつかの態様では、メモリ７８は、イベント追跡構成９２に基づいて動作を実行するように動作可能なロジック９０を含むイベント追跡モジュール２０を備え得る。例えば、イベント追跡モジュール２０は、遠隔サーバ３６など、その他のデバイスからイベント追跡構成９２を受信するように動作可能であり得る。イベント追跡構成９２は、何の所定のイベント２６を監視するか、いつ監視を実行するか、どのくらいの頻度で監視されたデータを収集および／または記憶するか、かつ収集されたデータへのアクセスおよび／または収集されたデータの送信をいつおよび／または誰に提供するかのうちの１つまたは任意の組合せを定義するように動作可能なパラメータのうちの１つまたは任意の組合せを含み得るが、これらに限定されない。例えば、イベント追跡モジュール２０は、これらの動作を実行するためにＡＰＩ６８を介して通信処理エンジン８２によって実行可能であり得る。
【００５８】
加えて、所定のイベント２６は、構成９２によって具体的に定義されたイベントおよび／またはデータのうちの１つ、組合せおよび／または系列であり得る、それぞれの無線デバイス上のイベントの発生を含み得るが、これらに限定されない。さらに、所定のイベント２６は、無線デバイス上で実行するもう１つのアプリケーション内で発生する可能性があり、無線デバイスによって利用される通信プロトコルによって具体的に定義されることが可能であり、かつ／または所定のイベント、所定のデータ、ならびに／あるいは構成９２によって定義されたデータおよび／またはイベントの所定の系列もしくは組のうちの１つおよび／または組合せであり得る。所定のイベント２６は、通信モジュール８６によって受信および／または送信された無線（ＯＴＡ）メッセージ内で、かつ無線デバイス上に配置されたレジスタ、ログ、電子ファイリングシステムなどの中で、処理エンジン８２および／または処理サブシステム８４内の処理データ９４内で検出可能であり得る。
【００５９】
イベント追跡構成９２によって定義されたイベント２６の検出時に、イベント追跡ロジック９０は、構成９２に基づいてイベント情報２４をデータログ３４内に記憶させることができる。例えば、いくつかの態様では、イベント情報２４は、イベント識別子２６とイベント時間１９８とを含むが、これらに限定されない。イベント識別子２６は、構成されたイベントの説明、表示器および／または表現を含み得るが、これらに限定されない。イベント時間１９８は、内部クロックもしくは外部クロックまたは無線デバイスと通信中のその他の時間記録成分からのタイムスタンプ（Ｅｔｓ）によって定義され得るようなイベントの発生時間を定義する。さらに、イベント２６の検出時に、イベント追跡ロジック９０は、検出されたイベントと関連づける目的で地理的位置情報を収集するために、位置決定要求９６をトリガして、位置決めモジュール２２に送信されるようにすることができる。
【００６０】
位置決めモジュール２２は、位置決めモジュール２２が位置決定要求９６を受信して、その後、ＡＰＩ６８を介して、位置サービス（ＰＳ）成分１０４など、指定された処理サブシステム成分８４に対して位置固定要求１０２を生成することを可能にするように動作可能な位置取出しロジック１００を備え得る。加えて、位置取出しロジック１００は、結果として生じる位置固定情報２８のデータログ３４内への記憶を開始するために実行可能である。
【００６１】
いくつかの態様では、ＰＳ成分１０４は、処理エンジン８２によって実行された場合、位置決定実体３０（図１）など、外部のソースから位置固定情報２８を取り出すことができる。ＰＳ成分１０４によって受信された前述の位置固定要求１０２は、例えば、無線デバイスのパワーアップ（powering up）時、所与のアプリケーションまたはモジュールの実行開始時に、所定の時間間隔時に、その他のアプリケーションまたはモジュールからのその他の特定の要求時に、かつ／または同期時間ベースでなどで生成され得る。開示された態様では、ＰＳ成分１０４は、位置決めモジュール２２の成分と共同して、または関連して使用される成分の一例である。
【００６２】
その他の態様では、またはその他の態様に加えて、位置決めモジュール２２および／または位置決定実体３０は、地球の表面に関連する情報を収集、変換、操作、分析、および作成するために使用されるツールなどの地理的情報システム（ＧＩＳ）を、全部または一部、さらに備え得る。かかるＧＩＳは、専用のデータベースと、ネットワークに接続されたワークステーションとを使用するシステム全体のように複雑である場合があり、または「市販の」デスクトップソフトウェアのように単純である場合もある。かかるシステムの一例は、カリフォルニア州、サンディエゴのＱｕａｌｃｏｍｍ，Ｉｎｃ．から利用可能なＱＰｏｉｎｔ（商標）Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｏｆｔｏｗａｒｅ、およびｇｐｓＯｎｅ（登録商標）ハイブリッドアシステッドＧＰＳ無線位置決め技術を含み得る。
【００６３】
いくつかの態様では、かかるＧＩＳは、軌道を描いて地球を回る衛星と、地球上のそれらの対応する受信機とによって形成される衛星ナビゲーションシステムなど、全地球測位システム（ＧＰＳ）を含み得る。ＧＰＳ衛星は、衛星の位置と正確な時間に関するデータを含むデジタル無線信号を地球に固着した受信機に連続的に送信する。衛星は、例えば、１０億分の１秒内まで正確な原子時計を備える。この情報に基づいて、受信機は信号が地球上の受信機に到達するのにどれだけかかるかを知る。各信号は光速度で移動するため、受信機が信号を得るのに時間がかかるほど、衛星はますます遠くに配置される。衛星がどの程度離れているかを知ることによって、受信機は衛星が衛星に中心がある架空の範囲（imaginary sphere）の表面上のどこかに位置されていることを知る。３つの衛星を使用することによって、ＧＰＳは３つの範囲がどこで交差するかに基づいて、受信機の経度と緯度とを計算することができる。４つの衛星を使用することによって、ＧＰＳは高度を決定することもできる。無線デバイスの位置に関連する位置決めパラメータを送信することに加えて、ＧＰＳ衛星は無線デバイスの速度に関連する速度パラメータを送信することも可能である。
【００６４】
その他の態様では、かかるＧＩＳは、それによって位置決めモジュール２２、ＰＳ成分１０４、および／またはいくつかのその他の遠隔位置決定実体３０が、少なくとも一部、ネットワーク通信に基づいて無線デバイスの地理的位置を決定する、ネットワークベースの位置決めシステムを、全部または一部、含み得る。例えば、通信信号は、無線ネットワーク領域５０のそれぞれの無線デバイスとネットワーク成分の間で交換され得る。これらの通信信号は、位置決めモジュール２２、ＰＳ成分１０４、および／またはいくつかのその他の遠隔位置決定実体３０が、知られている位置に関して、無線デバイスの相対的な位置、したがって、地理的位置を計算することを可能にするタイミング情報を含む。例えば、かかる通信信号は、無線デバイス１２とＢＴＳ５８の間で周期的に交換される信号を含み得る。かかるネットワークベースのシステムは、ＧＰＳベースのシステムと組み合わせて利用されることも可能である。
【００６５】
図４を参照すると、データログ３４（図３）は、複数の位置固定情報２８を記憶するように動作可能であり得る。位置決定実体３０（図１）の技術的能力に応じて、位置固定情報２８は、配置されたデバイスの緯度座標、経度座標、高度座標、および現在の方位（水平および／または垂直）などの地理的位置情報のうちの１つまたは任意の組合せを備え得る。加えて、位置固定情報２８は、位置固定情報２８に関連する時間を示す、位置決定実体３０によって供給され得るようなタイムスタンプを含み得る。その他の態様では、位置固定情報２８内に含まれるタイムスタンプは、地理的位置情報の受信時間であり得る。さらに、位置決定実体３０は、位置決定の時点でデバイスが移動した水平速度および垂直速度のうちの１つまたは両方を提供するように動作可能であり得る。
【００６６】
例えば、位置固定情報２８は、イベント２６（図３）の時間９８（図３）に先立って受信された第１の地理的固定Ｇ１２０８（図４および図５）に関係する位置固定情報１０６の第１の組および／またはイベント２６の時間９８の後で受信された第２の地理的固定Ｇ２２２４（図４および図５）に関係する位置固定情報１１４の第２の組を含み得る。したがって、所与のシナリオによって、第１の地理的固定Ｇ１２０８と、第２の地理的固定Ｇ２２２４とは表す可能性があり、またはイベント位置Ｌ２００から地理的に間隔が空けられる可能性もある。
【００６７】
例えば、地理的位置Ｇ１２０８に関する位置固定情報１０６は、緯度座標（Ｇ１＿ｌａｔ）２１６（図４および図５）、経度座標（Ｇ１＿ｌｏｎ）２１８（図４および図５）、高度（Ｇ１＿ａｌｔ）２２０（図４および図５）、方位成分（Ｇ１＿θ）２２２、この場合、イベント時間９８に先立つ時間である固定の時間のタイムスタンプ（Ｇ１＿ｔｓ）２６２、水平速度成分（Ｇ１＿ｈｖ）２１２および／または垂直速度成分（Ｇ１＿ｖｖ）２１４を有する可能性がある無線デバイス１２の速度を示す位置固定速度１１２のうちの１つまたは任意の組合せを含み得る。
【００６８】
同様に、例えば、地理的固定Ｇ２２２４に関する位置固定情報１１４は、緯度座標（Ｇ２＿ｌａｔ）２３０（図４および図５）、経度座標（Ｇ２＿ｌｏｎ）２３２（図４および図５）、高度（Ｇ２＿ａｌｔ）２３４（図４および図５）、方位成分（Ｇ２＿θ）２３６、この場合、イベント時間９８の後である固定の時間のタイムスタンプ（Ｇ２＿ｔｓ）２６４、水平速度成分（Ｇ２＿ｈｖ）２２６および／または垂直速度成分（Ｇ２＿ｖｖ）２２８を含み得る、固定２２４の時点での無線デバイス１２の速度を示す位置固定速度１１２のうちの１つまたは任意の組合せを含み得る。
【００６９】
加えて、イベント追跡モジュール２０は、もう１つのデバイスへのデータログ３４の転送を開始することによってかつ／またはもう１つのデバイスがデータログ３４に遠隔でアクセスすることを可能にすることによってなど、データログ３４の分析を開始するように動作可能であり得る。例えば、いくつかの態様では、通信モジュール８６と組み合わせて、イベント追跡モジュール２０は、構成９２に基づいて、遠隔サーバ３６など、その他のデバイスにデータログ３４を転送するように動作可能である。
【００７０】
図６を参照すると、遠隔サーバ３６は、検出されたイベント２６に関連し得る地理的位置Ｌ２００を概算する目的で、それぞれの無線デバイス１２からデータログ３４を受信するように動作可能である。結果として生じる概算の地理的位置Ｌ２００は、システム１０のユーザが関連するイベント２６と概算位置２００とを利用することを可能にするイベント記録４４内に記憶されることが可能であり、表、グラフ、音声ファイルなど、任意の形式で表現され得る。
【００７１】
さらに、１つまたは複数の態様では、遠隔サーバ３６（または複数のサーバ）は、無線デバイスがそれらの常駐アプリケーションおよびサブシステムからデータを戻すように、イベント追跡モジュール２０および／または位置決めモジュール２２を含めて、ソフトウェアエージェント、またはアプリケーションを無線デバイス１２に送信することが可能である。
【００７２】
さらに、利用可能な形式でデータを提供するために一斉に動作する遠隔サーバ３６に関連する個別のサーバもしくはコンピュータデバイス、および／または無線デバイス１２と遠隔サーバ３６の間のデータフロー内に個別の制御層が存在し得る。
【００７３】
遠隔サーバ３６は、特定用途向け集積回路（ＡＳＩＣ）、チップ組、プロセッサ、マイクロプロセッサ、論理回路、および任意のその他のデータ処理デバイスを含めて、プロセッサの任意の組合せであり得る処理エンジン４２を備え得る。処理エンジン４２は、遠隔サーバ３６に関して１つまたは複数の処理機能を実行する。したがって、処理エンジン４２は、所与の機能を実行するために、遠隔サーバ３６上に常駐するまたは遠隔サーバ３６によって遠隔でアクセス可能なモジュールを実行することが可能である。
【００７４】
遠隔サーバ３６は、データおよび／または実行可能命令などを記憶するためにメモリ３５をさらに含み得る。メモリ３５は、遠隔サーバ３６上に常駐していようと、遠隔サーバ３６から遠隔でアクセス可能であろうと、読出し専用メモリ（ＲＯＭ）、ランダムアクセスメモリ（ＲＡＭ）、ＥＰＲＯＭ、ＥＥＰＲＯＭ、フラッシュメモリセル、磁気媒体、光媒体、テープ、またはソフトディスクもしくはハードディスクなどの二次記憶デバイスまたは三次記憶デバイスのうちの１つまたは任意の組合せを含み得るが、これらに限定されない。
【００７５】
加えて、遠隔サーバ３６は、それぞれの無線デバイス内および無線デバイスと外部のデバイスの間の成分にかつ／または成分から信号および／もしくは情報を送信ならびに／または受信するように動作可能な通信モジュール３１をさらに含み得る。例えば、通信モジュール３１は、通信関連の信号および情報の転送を可能にするために、ハードウェア、ソフトウェア、ファームウェア、実行可能命令およびデータのうちの１つまたは任意の組合せを含み得る。例えば、通信モジュール３１は、入力および／または出力ポート、送信チェーン成分および受信チェーン成分、トランシーバ、アンテナなどのうちの１つまたは任意の組合せを含み得る。さらに、例えば、標準ＨＴＴＰ、ＦＴＰまたはいくつかのその他のデータ転送プロトコル上で通信モジュール３１を経由してそれぞれの無線デバイスに送信されたユーザ命令は、イベント記録４４を生成する目的でデータログ３４へのアクセスとデータログ３４の処理とを提供するために、処理エンジン４２の動作によって、イベント位置決定モジュール３８を実行するために起動され得る。あるいは、無線デバイス１２は、構成９２内のパラメータに基づいて、通信モジュール３１を経由して、データログ３４を遠隔サーバ３６に転送することが可能である。
【００７６】
加えて、遠隔サーバ３６は、遠隔サーバ３６のユーザとの通信を可能にするためにユーザインターフェース３３をさらに含み得る。開示された態様では、遠隔サーバ３６の成分のいずれかへのアクセス、当該成分のいずれかの処理、および更新は、成分が遠隔サーバ３６上に常駐していようと、遠隔サーバ３６によって遠隔でアクセス可能であろうと、ユーザインターフェース３３を操作するユーザ、あるいは無線デバイス１２、遠隔サーバ３６、または任意のその他のネットワーク成分のいずれかから直接的にもしくは遠隔接続を経由して１つまたは複数のプロセッサによって動作可能なソフトウェア、ハードウェア、ファームウェア、および実行可能命令の任意の組合せによって実行されることが可能である。例えば、ユーザインターフェース３３は、１つまたは複数の入力機構、および／または１つまたは複数の出力機構を備え得る。
【００７７】
いくつかの態様では、遠隔サーバ３６のメモリ３５は、１つまたは複数の無線デバイスからの位置固定情報２８およびイベント情報２４の１つまたは複数の組を備え得る、１つまたは複数のデータログ３４を含み得る。例えば、いくつかの態様では、遠隔サーバ３６は、無線デバイス上のイベント追跡構成９２の実行に基づいて、無線デバイス１２から無線ネットワーク３２の全域からなど、通信モジュール３１を経由してデータログ３４を受信する。
【００７８】
メモリ３５は、イベント２６の位置２００を概算するために、かつ概算位置および／または対応する検出されたイベント関連情報を詳述するイベント記録４４を生成および記憶するために、収集された位置固定情報２８を収集および正当性の確認をするように動作可能であり得るイベント位置決定モジュール３８を含むことも可能である。いくつかの態様では、イベント位置決定モジュール３８のバージョンは、各それぞれのデバイスが、表、マップ、グラフ図、平文、インタラクティブプログラムもしくはウェブページ、またはデータの任意のその他の表示もしくは表現など、任意の形式で概算の地理的位置２００および／またはイベント情報２４の準備された閲覧を提供することが可能なイベント記録４４を局所的に生成することができるように、遠隔サーバ３６によって各無線デバイス１２にダウンロードされ得る。さらに、イベント記録４４は、位置決め関連の特性またはパラメータを表す任意の形式のアウトプット、ならびに１つまたは複数のそれぞれの無線デバイスのデータログ３４からのイベント情報に関連する任意のその他の関連データを含み得る。さらにその他の態様では、イベント位置決定モジュール３８は、初期組立てプロセスの間に、または構成プロセスの間の直列接続を経由して、それぞれの無線デバイス１２上にロードされ得る。
【００７９】
イベント位置決定モジュール３８は、ユーザからのコマンドに基づいて無線デバイス１２からログ３４を「取り出す」ように動作可能であり得、またはログは、所定の時間にもしくは地理的固定情報に基づいて概算位置２００を決定する際に支援するために所定のメモリ／データ記憶レベルに達した時点で無線デバイス１２から「押し出される」ことが可能である。
【００８０】
図７を参照すると、いくつかの態様では、イベント位置決定モジュール３８は、モジュール３８の機能を管理および実行するために、処理エンジン４２によって実行可能なイベント位置決定ロジック４０を含み得る。イベント位置決定モジュール３８は、遠隔サーバ３６上に常駐する、または遠隔サーバ３６から離れた、１つもしくは複数のプロセッサによって実行可能なソフトウェア、ハードウェア、ファームウェア、および一般に任意の実行可能な命令のうちの１つまたは任意の組合せをさらに含み得る。イベント位置決定ロジック４０は、位置固定情報２０を分析して、検出されたイベント２６の概算の地理的位置２００を生成するために１つまたは複数の所定の関係を含み得る。
【００８１】
いくつかの態様では、イベント位置決定モジュール３８は、データログ３４内に記憶された位置固定情報２８の正当性を確認するように動作可能な位置固定妥当性モジュール４８を含み得る。位置固定正当性モジュール４８は、ＡＬ１２３８および／またはＡＬ２２４６を決定するのに先立って、Ｇ１２０８のための位置固定情報１０６および／またはＧ２２２４のための位置固定情報１１４など、位置固定情報２８の所与の組の正当性を確認するように動作可能な位置固定正当性ロジック４９を含み得る。
【００８２】
位置固定情報２８の任意の部分に関連する決定された妥当性は、固定情報２８の所与の部分から概算位置２００を決定する正確さを測定または評価することを試みる構成可能なパラメータに基づくことが可能である。例えば、いくつかの態様では、位置固定正当性モジュール４８は、特定の位置固定情報２８が、イベント２６の概算位置２００を決定するために使用されることになる時間領域内のイベント２６に十分近いか否かを決定するために使用され得る時間閾値１２８を含み得る。一態様では、位置固定正当性ロジック４９は、位置固定情報２８が正当であるかどうかを決定するために、時間閾値１２８を固定／イベント時差１３２と比較するよう処理エンジン４２に命令することができる。一態様では、時差１３２は、例えば、イベント２６のタイムスタンプ９８と、それぞれの地理的固定のタイムスタンプと（すなわち、Ｇ１＿ｔｓ２６２またはＧ２＿ｔｓ２６４）に基づいて、イベント２６地理的固定情報の間の時間量として計算され得る。
【００８３】
例えば、いくつかの態様では、時間閾値１２８は、地理的位置固定の時間と、それに関して固定が正当であると見なされるイベント２６の時間の間の所望される最大時間量に対応し得る。時間閾値１２８は、状況に応じて変化し得る。例えば、無線デバイスが比較的高速で移動していることが知られている第１のシナリオは、無線デバイスが比較的低速で、すなわち第１のシナリオ速度より遅い速度で移動していることが知られている第２のシナリオよりも小さな時間閾値１２８を有する可能性がある。
【００８４】
例えば、その他の態様では、位置固定正当性モジュール４８は、特定の位置固定情報２８が、イベント２６の概算の地理的位置２００を決定するために使用されることになる距離領域内のイベント２６に十分近いか否かを決定するために使用され得る距離閾値１３４を含み得る。距離閾値１３４は、時差１３２が時間閾値１２８内であることを決定することに加えて、またはその代わりに使用され得る。距離閾値１３４は、地理的位置固定の位置と、それに関して地理的位置固定が妥当と見なされるべきイベント２６の位置の間の所望される最大距離を表すことが可能である。距離閾値１３４は、状況に応じて変化し得る。例えば、これらの装置および方法のユーザがイベントと関連づけるために非常に正確な地理的位置を所望する第１のシナリオは、ユーザがより低い正確さの地理的位置、すなわち第１のシナリオでの関連する位置と比較した場合、実際のイベントの位置からさらに遠くあり得る位置を要求する第２のシナリオよりも、小さな距離閾値１３４を有する可能性がある。
【００８５】
いくつかの態様では、位置固定正当性ロジック４９は、データログ３４から取り出された、それぞれ、第１の地理的位置Ｇ１（２０８）または第２の地理的位置Ｇ２（２２４）に関連するＧ１＿ｈｖ（２１２）またはＧ２＿ｈｖ（２２６）など、位置固定情報２８に関連する時差１３２と、固定情報に関連する無線デバイスの水平速度とに基づいて移動した距離１３８を計算することができる。さらに、位置固定正当性ロジック４９は、十分な距離閾値条件１２４に基づいて位置固定情報２８が正当であるかを決定するために、移動した距離１３８を距離閾値１３４と比較するように処理エンジン４２に命令するように動作可能であり得る。
【００８６】
時間閾値１２８および距離閾値１３４は、個々でまたは任意の組合せで、省略値として設定されることが可能であり、またはシステム１０のユーザによって構成可能であり得る点に留意されたい。さらに、その他の態様は、最大速度閾値など、位置固定情報の決定された正当性に影響を及ぼし得る追加の閾値設定を含み得る。
【００８７】
さらに、時間閾値１２８および距離閾値１３４は各々、試験されているシナリオ、試験シナリオに関連する環境、無線デバイスのタイプ、無線ネットワーク成分のタイプ、無線通信プロトコルのタイプ、位置固定情報を提供する特定のサービスの取出し速度のタイプ、ならびに、概算の地理的位置または関連する地理的位置の所望される相対的な正確さもしくは粒度など、その他の主観的要因に応じて異なる可能性がある。
【００８８】
例えば、１つの非限定的な例では、１つの試験シナリオは、都市地域におけるＣＤＭＡベースの移動通信電話による呼解除に関係する。この例では、呼解除イベントと位置固定情報とを含めて、データの何百もの組が分析され、正当な固定の大部分は呼解除イベントの１２０秒内に取得されたことが判定され、マーケティング分析に基づいて、６０．９キロ（２０００フィート）の正確さが所望された。さらに、この試験シナリオは幹線道路に近い都市地域で行われたため、時速１０４．５キロ（６５マイル）の最大速度が期待された。したがって、この一例では、時間閾値１２８は１２０秒に設定され、距離閾値１３４は６０．９キロ（２０００フィート）に設定され、最大速度は時速１０４．５キロ（６５マイル）に設定された。しかし、これは単に１つの非限定的な例であり、これらの閾値の各々は、上で議論された多くの要因に応じて劇的に変化し得る点が強調されるべきである。
【００８９】
したがって、いくつかの態様では、水平速度情報と、位置固定正当性モジュール４８による時間および距離の正当性の確認とに基づいて、イベント位置決定モジュール３８は、検出されたイベント２６の概算の地理的位置Ｌ２００を決定するために、それぞれ、位置固定情報記録１０６および１１４のうちの１つまたは両方の少なくとも一部を利用するように動作可能であり得る。
【００９０】
例えば、いくつかの態様では、イベント位置決定モジュール３８は、検出されたイベント２６の概算位置２００を決定する際に支援するように動作可能な追加のモジュールを含み得る。例えば、イベント位置決定モジュール３８は、イベント２６に関連する位置固定情報２８の所与の組に基づいて、検出されたイベントの、それぞれ、概算水平位置と概算垂直位置とを決定するように動作可能な水平位置概算モジュール４１と垂直位置概算モジュール４３とを含み得る。
【００９１】
例えば、さらに図８〜１０を参照すると、水平位置概算モジュール４１と垂直位置概算モジュール４３とを利用して、イベント位置決定ロジック４０は、Ｇ１２０８に関する位置固定情報１０６に基づいて、検出されたイベント２６の第１の概算位置（ＡＬ１）２３８と、Ｇ２２２４に関する位置固定情報１１４に基づいて、検出されたイベント２６の第２の概算位置（ＡＬ２）２４６とを決定するように動作可能であり得る。さらに、いくつかの事例では、イベント位置決定モジュール３８は、概算イベント地理的位置２００として、検出されたイベント２６の第１の概算位置（ＡＬ１）２３８または検出されたイベント２６の第２の概算位置（ＡＬ２）２４６を利用するように動作可能であり得る。あるいは、その他の事例では、イベント位置決定モジュール３８は、検出されたイベント２６の第１の概算位置（ＡＬ１）２３８および／または第２の概算位置（ＡＬ２）２４６に基づいて概算のイベントの地理的位置２００を決定するように動作可能であり得る。イベント位置決定モジュール３８は、固定情報１０６および１１４の１つのならびに／または両方の組内のデータの正当性と相対的な重みに応じて、上述の事例のうちの１つまたは両方を利用することができる。
【００９２】
したがって、地理的固定Ｇ１２０８および／またはＧ２２２４は、検出されたイベント２６から時間および空間の両方の形で分離され得るが、Ｇ１および／またはＧ２の位置固定情報に基づいてイベント２６の概算の地理的位置Ｌ２００を導き出すことが可能である。
【００９３】
例えば、図８を参照すると、検出されたイベントＬ２００の概算位置（ＡＬ１）２３８は、地理的固定Ｇ１２０８の位置固定情報１０６と検出されたイベントＬのタイムスタンプ９８の第１の組に基づいて決定され得る。いくつかの態様では、ＡＬ１２３８の高度（ＡＬ１＿ａｌｔ）２４４は、Ｇ１  ２０８のタイムスタンプ（Ｇ１＿ｔｓ）２６２（図４を参照）と、垂直速度（Ｇ１＿ｖｖ）２１４で検出されたイベントのタイムスタンプ９８の間で無線デバイス１２によって移動された垂直距離（Ｖｄ１）２５８を計算することによって決定され得る。その他の態様では、検出されたイベントの概算位置ＡＬ１２３８の経度（ＡＬ１＿ｌｏｎ）２４２および／または緯度（ＡＬ１＿ｌａｔ）２４０は、水平速度（Ｇ１＿ｈｖ）２１２（図４を参照）と、（Ｇ１＿θ）２２２の方位と、固定Ｇ１２０８のタイムスタンプ（Ｇ１＿ｔｓ）２６２と検出されたイベントのタイムスタンプ９８の間の時差１３２とに基づいて、無線デバイス１２によって移動された水平距離（ＨＤ１）２５４を計算することによって決定され得る。
【００９４】
類似の方法で、図９を参照すると、検出されたイベントＬ２００の概算位置（ＡＬ２）２４６は、地理的固定Ｇ２２２４の位置固定情報１１４と検出されたイベントのタイムスタンプ９８の第２の組とに基づいて決定され得る。いくつかの態様では、ＡＬ２２４６の高度（ＡＬ２＿ａｌｔ）２５２は、固定Ｇ２  ２２４のタイムスタンプ（Ｇ２＿ｔｓ）２６２（図４を参照）と垂直速度（Ｇ２＿ｖｖ）２２８で検出されたイベントのタイムスタンプ９８の間で無線デバイス１２によって移動された垂直距離（Ｖｄ２）２６０を計算することによって決定され得る。その他の態様では、イベントＬ２００の概算位置ＡＬ２２４６の経度（ＡＬ２＿ｌｏｎ）２５０および／または緯度（ＡＬ２＿ｌａｔ）２４８は、水平速度（Ｇ２＿ｈｖ）２２６（図４を参照）と、（Ｇ２＿θ）２３６の方位と、固定Ｇ２２２４のタイムスタンプ（Ｇ２＿ｔｓ）２６４と検出されたイベントのタイムスタンプ９８の間の時差１３２とに基づいて、無線デバイス１２によって移動された水平距離（ＨＤ２）２５８を計算することによって決定され得る。
【００９５】
いくつかの態様では、図１０を参照すると、検出されたイベント２６の概算の地理的位置Ｌ２００を決定するために、ＡＬ１２３８およびＡＬ２２４６のうちの１つまたは両方ならびに／あるいはそれらの対応する位置固定情報１０６および／または１１４が利用され得る。この場合、イベント位置決定モジュール３８、水平位置概算モジュール４１、および垂直位置概算モジュール４３のうちの少なくとも１つは、ＡＬ１２３８およびＡＬ２２４６ならびに／あるいはそれらの対応する位置固定情報１０６および／もしくは１１４のコンテンツ、正当性、および／または相対的な重みを考慮に入れ、次いで、対応する検出されたイベント２６の概算の地理的位置Ｌ２００を生成するためのロジックを含み得る。検出されたイベント２６の概算の地理的位置Ｌ２００は、緯度（Ｌ＿ｌａｔ）２０２、経度（Ｌ＿ｌｏｎ）２０４、高度（Ｌ＿ａｌｔ）２４４のうちの１つまたは任意の組合せを含むことが可能であり、それらから導き出されることが可能であり、かつ／またはそれらの導出を可能にし得る。
【００９６】
例えば、位置固定情報２８のコンテンツに関して、Ｇ１に関する１０６および／またはＧ２に関する１１４など、位置固定情報の特定の組は、１つまたは複数の位置決め関連のパラメータに欠ける可能性がある。例えば、水平速度（Ｇ１＿ｈｖ）２１２および／または方位（Ｇ１＿θ）２２２などの水平速度成分が不足している可能性がある。もう１つの例では、垂直速度（Ｇ１＿ｖｖ）２１４および／または高度（Ｇ１＿ａｌｔ）２２０などの垂直速度成分が不足している可能性がある。したがって、いくつかの態様では、特定の位置決め関連のパラメータの利用可能性および／または決定された正当性に応じて概算の地理的位置Ｌ２００のすべてまたは少なくとも一部を生成するために、水平位置概算モジュール４１（図７）と垂直位置概算モジュール４３（図７）とは、それらの独自のロジックおよび／またはイベント位置決定ロジック４０の制御下で、各々、水平位置概算ロジックおよび垂直位置概算ロジック、それぞれ、４５および４７の複数の実施形態を備え得る。
【００９７】
例えば、図１１を参照すると、第１の実施形態（ＨＰＡ１）は、速度情報および方位情報の両方が地理的固定Ｇ１およびＧ２の両方に関して利用可能である場合、イベント２６の水平座標、すなわち、緯度（Ｌ＿ｌａｔ）２０２および経度（Ｌ＿ｌｏｎ）２０４を概算することが可能である。他方で、図１２を参照すると、第２の実施形態（ＨＰＡ２）は、位置固定情報の１組だけから速度および方位のデータを利用する。ＨＰＡ１およびＨＰＡ２は両方とも、イベントの水平位置の概算を提供するために、速度パラメータ（Ｇ１＿ｈｖ）２１２と方位パラメータ（Ｇ２＿θ）２２２とを含むベクトル情報を利用する三角法など、所定の関係を組み入れる。
【００９８】
例えば、１つの非限定的な態様では、図１１の第１の水平概算数式（ＨＰＡ１）は、ステップ２７４で、イベントの時間（Ｅｔｓ）９８から第１および第２の地理的固定（Ｇ１およびＧ２）を受信する時間までの移動した水平距離（Ｈｄ１２５４およびＨｄ２２５６）を以下のとおり計算することを含み得る。
【数２０】
2009524010.tif 000004
【００９９】
ステップ２７６で、第１の地理的固定Ｇ１に基づいて、イベント２００の第１の概算位置（ＡＬ１）の経度座標と緯度座標とが計算される。非限定的ないくつかの実施形態は、以下の数式に従って、地球の曲率を考慮に入れることができる。
【数２１】
2009524010.tif 000005
【０１００】
ステップ２７８で、第２の地理的固定Ｇ２に基づくイベント２６の第２の概算位置（ＡＬ２）の経度座標および緯度座標、それぞれ、ＡＬ２＿ｌｏｎおよびＡＬ２＿ｌａｔは、以下のように、ステップ２７６と類似の方法で計算され得る。
【数２２】
2009524010.tif 000006
【０１０１】
ステップ２８０で、イベント２６の概算の地理的位置２００の緯度（Ｌ＿ｌａｔ）２０２と経度（Ｌ＿ｌｏｎ）２０４とが計算される。距離Ｈｄ１およびＨｄ２が等しい場合、イベント２６の緯度および経度は、以下のように、第２の固定Ｇ２の位置固定情報を使用して計算された概算を使用して決定され得る。
【数２３】
2009524010.tif 000007
【０１０２】
しかし、距離Ｈｄ１およびＨｄ２が異なる場合、イベント２６の位置の概算の緯度および概算の経度は、以下のように、両方の距離の重みづけされた平均を使用して決定され得る。
【数２４】
2009524010.tif 000008
【０１０３】
上の方程式で例示された距離の絶対値は、距離のうちの１つが負であり得るという事実を考慮に入れるために使用される。例えば、第２の地理的固定Ｇ２のタイムスタンプ（Ｇ２＿ｔｓ）はイベント２６のタイムスタンプ（Ｅｔｓ）の後であるため、Ｈｄ２は負であり得る。
【０１０４】
さらに、上の重みづけされた平均の方程式は、距離は比較的短いという想定に基づいて、地球の曲率を無視するために簡素化されている点に留意された。しかし、地球の曲率を考慮に入れるために、その他の方程式が利用され得る。
【０１０５】
図１２を参照すると、位置固定情報の１つの組だけが利用可能である場合、または位置固定情報の１つの組だけが特定の地理的固定Ｇｎに関して正当であると決定された場合、検出されたイベントの緯度座標と経度座標とを概算するために第２の水平位置概算（ＨＰＡ２）が利用され得る。例えば、イベントと固定の間の時差１３２は所定の時間閾値１２８を超え、かつ／または移動した距離１３８は所定の距離閾値１３４より大きいため、１つの地理的固定は無効と判定され得る。もう１つの例では、水平情報、すなわち、水平速度情報と方位情報とは地理的固定Ｇ１またはＧ２に関して利用可能でない可能性がある。この第２の例は、例えば、無線デバイスがイベント２６の後にもはや動作可能でなく、地理的固定Ｇ２に関する位置固定情報の受信、または転送が不可能である場合に発生し得る。
【０１０６】
したがって、図１２のステップ２８４で、イベント２６の時間から地理的固定Ｇｎを受信する時間まで移動した水平距離（Ｈｄ）が計算され、Ｇｎは地理的固定、例えば、水平速度情報を備えるＧ１またはＧ２である。このステップは、Ｇ１およびＧ２のうちの１つだけ、すなわち、Ｇｎに関して、ステップ２７４（図１１）のステップと類似する。したがって、Ｈｄは次のように計算され得る。
【数２５】
2009524010.tif 000009
【０１０７】
図１１のステップ２７４または２７６と類似して、ステップ２８６で、イベント２６の概算位置（ＡＬ）の経度座標および緯度座標、それぞれ、ＡＬ＿ｌｏｎおよびＡＬ＿ｌａｔが、次の数式に従って計算される。
【数２６】
2009524010.tif 000010
【０１０８】
ステップ２８８で、イベントの緯度座標と経度座標とは、以下のように、上で計算された概算の緯度ＡＬ＿ｌａｔと概算の経度ＡＬ＿ｌｏｎとに割り当てられることになる。
【数２７】
2009524010.tif 000011
【０１０９】
その他の態様では、水平速度情報が利用可能でない場合、検出されたイベント２６の概算の地理的位置２００を決定する代替方法は、イベント時間とそれぞれの位置固定情報の間の時差を比較すること、および例えば、概算の地理的位置２００として、最短の時間距離を有する固定の地理的位置を選択することを備え得る。かかる決定を実行するための方法および装置のさらなる詳細は、２００５年５月２７日に出願され、譲渡人に譲渡され、その全体が参照により本明細書に組み込まれている「Ａｐｐａｒａｔｕｓ  ａｎｄ  Ｍｅｔｈｏｄｓ  ｆｏｒ  Ａｓｓｏｃｉａｔｉｎｇ  ａ  Ｇｅｏｇｒａｐｈｉｃａｌ  Ｐｏｓｉｔｉｏｎ  ｗｉｔｈ  ａｎ  Ｅｖｅｎｔ  Ｏｃｃｕｒｉｎｇ  ｏｎ  ａ  Ｗｉｒｅｌｅｓｓ  Ｄｅｖｉｃｅ」という表題の米国特許出願第１１／１３９，３０１号で判明され得る。
【０１１０】
図１３および図１４を参照すると、イベント２６の水平位置を概算するために用いられる方法に類似した、２つの代替方法、それぞれ、ＶＰＡ１およびＶＰＡ２は、イベント２６の地理的位置（Ｌ）２００の高度（Ｌ＿ａｌｔ）２０６を概算するための垂直概算モジュール４３によって利用され得る。
【０１１１】
例えば、図１３を参照すると、いくつかの態様では、ＶＰＡ１の方法は、地理的固定Ｇ１およびＧ２の両方が正当な位置決め関連のパラメータを含む位置固定正当性モジュール４８による決定に基づくことが可能である。したがって、位置固定情報１０６および１１４内に存在する高度情報および垂直速度情報は、イベント２００の高度を概算するために使用され得る。
【０１１２】
ステップ２９４で、イベントのタイムスタンプ（Ｅｔｓ）から第１および第２の地理的固定を受信する時間まで移動した垂直距離、すなわち、Ｖｄ１およびＶｄ２は、次のように計算され得る。
【数２８】
2009524010.tif 000012
【０１１３】
Ｖｄ１およびＶｄ２は、イベントが地理的固定の前に発生したか後に発生したかに基づいて、正の距離または負の距離であり得る。
【０１１４】
ステップ２９６で、地理的固定Ｇ１に関する位置固定情報に基づく第１の概算高度（ＡＬ１＿ａｌｔ）と、地理的固定Ｇ２に関する位置固定情報に基づく第２の概算高度（ＡＬ２＿ａｌｔ）とが、次いで、次のように計算され得る。
【数２９】
2009524010.tif 000013
【０１１５】
ＨＰＡ１の緯度計算または経度計算に類似して、Ｖｄ１の絶対値がＶｄ２の絶対値と等しい場合、方法ＶＰＡ１のいくつかの態様では、イベント２６の概算高度（Ｌ＿ａｌｔ）は次のように設定され得る。
【数３０】
2009524010.tif 000014
【０１１６】
これは、Ｇ２はイベント２６の検出に基づいてトリガされ、したがって、時間と空間の形でイベント２６により近いため、後の地理的固定Ｇ２は先の固定Ｇ１よりも正確であるという想定に基づく。
【０１１７】
この態様では、Ｖｄ１の絶対値がＶｄ２の絶対値と等しくない場合、イベント２００の概算高度は、例えば、次の数式に基づいて、地理的固定Ｇ１の時間とイベント２６の時間の間に移動した計算された垂直距離と、イベント２６の時間と地理的固定Ｇ２の時間の間に移動した計算された垂直距離との重みづけされた平均に設定され得る。
【数３１】
2009524010.tif 000015
【０１１８】
さらに、水平位置概算方法ＨＰＡ２に類似して、１つの地理的固定Ｇｎだけに関して、垂直速度情報が利用可能、すなわち、妥当であり得る。次に図１４を参照すると、いくつかの態様では、垂直位置概算方法ＶＰＡ２は、イベント高度（Ｌ＿ａｌｔ）が、単一の正当な位置固定、すなわち、Ｇ１またはＧ２から利用可能な高度（Ｇｎ＿ａｌｔ）と垂直速度情報（Ｇｎ＿ｖｖ）とから概算されることを可能にする。
【０１１９】
イベントの時間から１つの位置固定Ｇｎを受信する時間（Ｇｎ＿ｔｓ）までの移動した垂直距離Ｖｄは、次のように計算され得る。
【数３２】
2009524010.tif 000016
【０１２０】
高度速度情報と垂直速度情報とを含む固定Ｇｎからの情報に基づく、イベント２６の概算位置の高度は、次のように計算され得る。
【数３３】
2009524010.tif 000017
【０１２１】
したがって、１つの地理的固定だけからの位置固定情報が使用されるため、イベントの概算高度は次のように設定され得る。
【数３４】
2009524010.tif 000018
【０１２２】
いくつかの態様では、イベント位置決定ロジック４０は、位置固定情報２８内に存在する水平速度情報の利用可能性と、垂直速度情報の利用可能性とに基づいて、ならびに位置固定正当性ロジック４８によって決定されるそのデータの正当性に基づいて、所定の方法で、概算実施形態、例えば、ＨＰＡ１、ＨＰＡ２、ＶＰＡ１および／またはＶＰＡ２を選択するように動作可能である。
【０１２３】
無線デバイス１２上で検出されたイベントの位置を概算する目的で、非限定的なイベント位置決定ロジック４０は、水平速度情報および垂直速度情報の利用可能性に応じて、Ｇ１およびＧ２に関する位置固定情報の様々な組合せを「事例」に分類するように動作可能であり、かつそれらの範疇に応じて、ＨＰＡ１、ＨＰＡ２、ＶＰＡ１、ＶＰＡ２、および／または位置座標を概算するためのいくつかのその他の所定の機能などの概算実施形態が選択され得る。
【０１２４】
例えば、イベント２６と位置固定時間（Ｇ１＿ｔｓ）の間、およびイベント２６と位置固定時間（Ｇ２＿ｔｓ）の間の時差が、時間閾値１２８内であり、水平速度情報、すなわち、速度と方位とが位置固定情報記録１０６および１１４の両方の中に提供される「事例１」が定義され得る。位置固定情報記録、すなわち、１０６または１１４の両方ではなく、それらのうちの１つにおいて水平速度が利用可能である「事例２」が定義され得る。上で定義された事例は非限定的である。その他の事例が存在し、検出されたイベント２６の地理的位置を概算するために代替方法を用いることが可能である。
【０１２５】
図１５〜図１８は、無線デバイス１２上で発生した、検出されたイベントの位置を概算するための方法の１つの可能な組を例示する。
【０１２６】
図１５を参照すると、ステップ３１２で、方法は、無線デバイス１２上で発生する所定のイベントを識別するために、イベント追跡構成９２を生成することを含み得る。例えば、イベント追跡構成９２は、ユーザによって遠隔サーバ３６に局所的にまたは遠隔で入力される１つまたは複数のイベント追跡パラメータを含み得る。例えば、イベント追跡パラメータは、とりわけ、監視するための１つまたは複数の所定のイベント、検出されたイベントに関して何の情報を記録するか、記録された情報をいつおよび誰に提供するかを識別することが可能である。
【０１２７】
さらに、ステップ３１４で、方法は、イベント追跡構成９２をそれぞれの無線デバイス１２に転送することをオプションで含み得る。例えば、遠隔サーバ３６は、無線ネットワーク３２上で無線デバイス１２に構成９２を送信することが可能である。これらの動作は、例えば、技術者、現場の修理技師、または遠隔サーバ３６の任意のその他のオペレータによって開始され得る。あるいは、構成９２は無線デバイスへの無線接続を経由して無線デバイス上にロードされることが可能であり、または製造時に静的にロードされることが可能である。
【０１２８】
受信されたイベント追跡構成９２およびイベント追跡ロジック２０の実行に基づき、無線デバイス１２は所定のイベント２６の発生を検出して、分析のために、イベント２６に関連する特定の情報、すなわち、イベント情報２４と位置固定情報２８とを遠隔サーバ３６などのもう１つのデバイスに送信するように動作可能である。
【０１２９】
さらに、無線デバイス１２は位置固定情報２８を要求し、受信し、記憶し、遠隔サーバ３６に送信するために構成可能である。例えば、イベント追跡モジュール２０は、位置情報に関して要求を生成して、要求を位置決めモジュール２２に送信するように動作可能であり得る。位置決めモジュール２２は、位置取出しロジック１００を経由して、ネットワーク３２上で位置決定実体３０から位置決め関連の情報を取り出して、受信されたデータを位置固定情報２８として無線メモリ常駐データログ３４内に記憶することが可能である。
【０１３０】
いくつかの態様では、イベント追跡モジュール２０と位置決めモジュール２２とは、構成９２および所定のイベント２６の検出に基づいてなど、データログ３４内のイベント情報２４と位置固定情報２８とを収集するために、それぞれの無線デバイス１２の通信処理エンジン８２によって実行可能である。
【０１３１】
ステップ３１６で、方法は、位置固定情報に適用するために正当性閾値を構成することを含み得る。例えば、この動作は、位置固定情報の正当性を確認するために使用されることになる時間および距離の閾値、すなわち、時間閾値１２８および距離閾値１３４を設定することを含み得る。閾値は、検出されたイベントの位置を概算するために使用されるように、受信されたデータが十分信頼性のあるものであるかどうかを決定するために利用され得る。例えば、位置固定正当性モジュールは、遠隔サーバ３６のオペレータによってイベント位置決定モジュール３８に入力され得る、または遠隔サーバ３６に直接的に接続されたもしくはネットワークインターフェース５２を経由して遠隔で接続された、もう１つのデバイスから受信され得る、所定の時間閾値１２８と所定の距離閾値１３４とを備え得る。
【０１３２】
無線デバイス上で発生したイベントを検出するために構成されるとすぐ、イベント追跡モジュール２０は、イベントの検出時に、イベントのログ３４を生成して、そのログ３４をネットワーク３２上で送信することが可能である。
【０１３３】
後で、ステップ３２０で、方法は、１つまたは複数の無線デバイス１２から１つまたは複数のデータログ３４を受信して記憶することを含み得る。例えば、遠隔サーバ３６は、それに対して遠隔サーバ３６が追跡構成を転送する無線デバイスのためにデータログを受信することができる。データログ３４を受信するとすぐ、方法は図１６のステップ３２２で処理を継続することができる。
【０１３４】
次に図１６を参照すると、ステップ３２２でデータログ３４を受信した後、方法は、Ｇ１および／またはＧ２が検出されたイベント２６の所定の時間閾値１２８内で発生するかどうかを決定することを含み得る。さらに、いくつかの態様では、方法は、イベント２６に関して概算位置を決定するために、Ｇ１および／またはＧ２が水平速度情報、すなわち、水平速度情報と方位情報とを備えるかどうかを決定することが可能である。いくつかの態様では、イベント位置決定ロジック４０はまず、イベント時間（ＥＴｓ）９８と、位置決め関連のデータの正当性を確認する際に使用されることになるデータログ３４内の位置固定時間との間の時差１３２を計算することができる。
【０１３５】
非限定的な方法は、Ｇ１を試験するのに先立ってＧ２を試験することができる。この場合、ステップ３２４で、方法は地理的固定Ｇ２が時間閾値１２８内で発生したかどうかを決定することを含み得る。例えば、イベント位置決定ロジック４０は、Ｇ２が正当であるかどうかを決定するために、時差１３２を時間閾値１２８と比較することが可能である。
【０１３６】
Ｇ２が時間閾値１２８内である場合、制御はステップ３２６に移動することができ、その時点で、方法は、その他の地理的固定Ｇ１に関して位置固定情報を試験することを含み得る。すなわち、イベント位置決定ロジック４０は、Ｇ２に関して実行されたのと類似の方法で、Ｇ１が時間閾値１２８内で発生したかどうかを決定するように動作可能であり得る。
【０１３７】
イベント位置決定ロジック４０がＧ１は時間閾値１２８の外で発生したために無効であると決定した場合、ステップ３３８で、方法は、Ｇ２が単独でイベント２６の位置を概算するために使用され得るかどうかを決定するために、水平速度情報に関してＧ２を試験することが可能である。
【０１３８】
しかし、Ｇ１およびＧ２の両方が時間閾値１２８内で発生した場合、方法は、イベントの位置を概算する目的で、Ｇ１およびＧ２のうちの１つまたは両方が水平情報、すなわち、水平速度および／または方位情報を備えていないかどうかを試験するために、ステップ３２８および３３０で処理を継続することができる。
【０１３９】
ステップ３２８で、非限定的な方法はまずＧ１を試験することができる。
【０１４０】
Ｇ１が水平情報を含む場合、方法は、ステップ３３０で、Ｇ１およびＧ２の両方が水平情報を備えるかどうかを決定するためにＧ２を試験することができる。
【０１４１】
あるいは、Ｇ１が水平情報を備えていない場合、ステップ３３８で、方法は、Ｇ２が水平情報を備えるかどうかを決定することが可能である。
【０１４２】
ステップ３３０で、イベント位置決定ロジック４０が、Ｇ１およびＧ２の両方が水平速度および／または方位情報を備えると決定した場合（すなわち、事例１のシナリオ）、制御は、図１７のステップ３３２に移動することができる。あるいは、Ｇ１およびＧ２のうちの１つだけが要求される情報を備える場合（すなわち、事例２のシナリオ）、制御はステップ３３０またはステップ３３８から図１８のステップ３３６に移動し得る。
【０１４３】
最後に、Ｇ１もＧ２も水平速度情報を備えない場合、無線デバイス１２上で発生するイベント２６の位置の概算は、ステップ３４０で、２００５年５月２７日に出願され、その全体が参照により本明細書に予め組み込まれている、「Ａｐｐａｒａｔｕｓ  ａｎｄ  Ｍｅｔｈｏｄｓ  ｆｏｒ  Ａｓｓｏｃｉａｔｉｎｇ  ａ  Ｇｅｏｇｒａｐｈｉｃａｌ  Ｐｏｓｉｔｉｏｎ  ｗｉｔｈ  ａｎ  Ｅｖｅｎｔ  Ｏｃｃｕｒｉｎｇ  ｏｎ  ａ  Ｗｉｒｅｌｅｓｓ  Ｄｅｖｉｃｅ」という表題の米国特許出願第１１／１３９，３０１号で開示された方法を含むが、これに限定されない代替のイベント位置方法を要求することができる。例えば、このシナリオでは、イベント時間との最小時差を有する固定情報の地理的位置が検出されたイベントの概算位置として使用され得る場合、低い時間閾値方法が利用され得る。しかし、その他の概算方法が利用され得る点に留意されたい。
【０１４４】
再びステップ３２４を参照すると、イベント位置決定ロジック４０が、イベント２６と地理的固定Ｇ２の時間の間の時間が時間閾値１２８を満たさないことを決定する場合、地理的固定Ｇ１の時間はステップ３４４で試験されることが可能である。
【０１４５】
位置固定正当性モジュール４８が、地理的固定Ｇ１の位置固定情報に関連する時差１３２は時間閾値１２８を満たさないことを決定する場合、方法は、どちらの固定情報の組も構成された閾値に基づいて正当なパラメータを含まないとして、ステップ３４８で終了する。
【０１４６】
あるいは、計算された時差１３２が時間閾値１２８を満たす場合、地理的固定Ｇ１の位置情報は、Ｇ１が水平速度および／または方位情報を備えるかどうかを決定するためにステップ３４６で試験されることが可能である。
【０１４７】
ステップ３４６で、方法がＧ１は水平情報を備えないことを決定した場合、ステップ３４８で、方法は水平情報を要求しない代替方法に基づいてイベント位置を演算することができる。例えば、かかる代替方法は、２００５年５月２７日に出願され、その全体が参照により本明細書に予め組み込まれている、「Ａｐｐａｒａｔｕｓ  ａｎｄ  Ｍｅｔｈｏｄｓ  ｆｏｒ  Ａｓｓｏｃｉａｔｉｎｇ  ａ  Ｇｅｏｇｒａｐｈｉｃａｌ  Ｐｏｓｉｔｉｏｎ  ｗｉｔｈ  ａｎ  Ｅｖｅｎｔ  Ｏｃｃｕｒｉｎｇ  ｏｎ  ａ  Ｗｉｒｅｌｅｓｓ  Ｄｅｖｉｃｅ」という表題の米国特許出願第１１／１３９，３０１号で開示された、既述の低い時間閾値方法を含み得るが、これに限定されない。
【０１４８】
ステップ３４６で、イベント位置決定ロジック４０が、Ｇ１は水平速度および／または方位情報を備えると決定した場合、イベント２６の概算位置は、１つの地理的固定に関する位置情報に基づいて決定されることが可能であり（すなわち、事例２のシナリオ）、制御は、図１８のステップ３３６に移動することができる。
【０１４９】
上で議論されたように、地理的固定Ｇ１およびＧ２を備える位置決め関連のデータは、事例１および事例２のシナリオに分類され得る。図１７は、ステップ３３２で始まる、無線デバイス１２上で発生するイベントの位置を概算するための方法のいくつかの態様を例示し、Ｇ１およびＧ２に関する位置固定情報２８は、事例１の分析を保証する条件に該当する。既に開示されたように、事例１は、Ｇ１およびＧ２の両方が検出されたイベント２６の時間閾値１２８内で発生するそれらのシナリオを含み、位置固定情報１０６および１１４の両方の組は水平情報を備える。
【０１５０】
ステップ３５０で、位置固定正当性モジュール４８は、地理的固定Ｇ１およびＧ２の位置がイベント２６の距離閾値１３４内であるかどうかを試験するように動作可能であり得る。いくつかの態様では、イベント位置決定ロジック４０は、それぞれの水平速度、すなわち、Ｇ１＿ｈｖおよびＧ２＿ｈｖによってそれぞれの時差１３２を乗じることによって、移動した水平距離、すなわち、Ｈｄ１およびＨｄ２を決定することができる。
【０１５１】
やはりステップ３５０を参照すると、イベント位置決定ロジック４０は、次いで、それぞれの地理的固定、すなわち、Ｇ１および／またはＧ２が検出されたイベント２６の所定の受け入れ可能な距離範囲内であるかどうかを決定するために、計算された距離、すなわち、Ｈｄ１およびＨｄ２を距離閾値１３４と比較するように動作可能である。
【０１５２】
両方の距離、すなわち、Ｈｄ１およびＨｄ２が距離閾値１３４内である場合、制御はステップ３５２に移動することが可能であり、Ｇ１およびＧ２は、次いで、Ｇ１およびＧ２が両方とも高度成分および垂直速度成分、すなわち、Ｇ１＿ａｌｔ、Ｇ２＿ａｌｔ、Ｇ１＿ｖｖ、Ｇ２＿ｖｖを含むかどうかを決定するために、イベント位置決定ロジック４０によって試験される。
【０１５３】
Ｇ１およびＧ２が両方とも高度成分と垂直速度成分とを含む場合、ステップ３５４で、イベント位置決定ロジック４０は、イベント２６の水平位置と垂直位置とを概算するために、Ｇ１およびＧ２の両方から位置固定情報１０６および１１４を使用して方法Ｆ１（Ｇ１，Ｇ２）を起動することが可能である。
【０１５４】
下の表２で示されるように、方法Ｆ１（Ｇ１，Ｇ２）は、イベントの水平位置、すなわち、Ｌ＿ｌａｔおよびＬ＿ｌｏｎを概算するために、図１１のＨＰＡ１数式と、イベントの垂直位置、すなわち、Ｌ＿ａｌｔを概算するために図１３のＶＡＰ１数式とを使用する。表２に列挙された非限定的な４つの方法は、上で説明された事例１および事例２などのシナリオに基づいて無線デバイスのイベント２６の位置２００を決定するように動作可能な複数の可能な態様のうちのほんの１つである。
【表２】
2009524010.tif 000019
【０１５５】
表２で示されたように、いくつかの事例では、イベント２６の概算位置２００は、イベント２６の高度概算を含まない場合がある。これらのイベントは、図１７の、それぞれ、ステップ３５６および３６２で示された方法Ｆ２および方法Ｆ４を表し、データに関する位置決め関連の情報は時間閾値１２８および距離閾値１３４により妥当であり得るが、高度情報と垂直速度情報とを含まない可能性がある。
【０１５６】
再びステップ３５２を参照すると、Ｇ１およびＧ２のうちの少なくとも１つが高度情報または垂直速度情報に欠ける場合、垂直情報が１つの地理的固定から利用可能であるとしても、方法Ｆ２（Ｇ１，Ｇ２）は、数式ＨＰＡ１（図１１）を使用してイベントの緯度と経度とを概算するためにステップ３５６で起動され得るが、垂直位置概算方法は起動され得ない。例えば、この事例で概算垂直位置を含まない１つの理由は、水平位置を概算するために両方の固定の水平情報を使用すると同時に、かかる概算の基礎を１つの固定の垂直情報に置くことは不正確でありかつ矛盾する可能性があるというものである。
【０１５７】
再びステップ３５０を参照すると、地理的固定Ｇ１およびＧ２のうちの１つだけが距離閾値１３４内で発生する場合、イベントの距離閾値１３４内である１つの地理的固定、すなわち、Ｇｎに関して、高度および垂直速度成分が利用可能であるかどうかを試験するために、制御はステップ３５８に移動することができる。
【０１５８】
ステップ３５８で、Ｇｎが高度成分と垂直速度成分とを備える場合、一態様では、イベント位置決定ロジック４０は、方法Ｆ３（Ｇｎ）を利用し得る。方法Ｆ３は、イベント２６の経度と緯度とを概算するために数式ＨＰＡ２（図１２）を、イベント２６の垂直位置を概算するためにＶＰＡ２（図１４）を使用する。
【０１５９】
あるいは、ステップ３５８で、方法が、Ｇｎは高度および垂直速度成分を備えないことを決定した場合、方法は、イベントの経度と緯度とを概算するために方法Ｆ４（Ｇｎ）を利用するステップ３６０に進む。方法Ｆ４（Ｇｎ）は、イベント２６の緯度と経度とを概算するために数式ＨＰＡ２（図１２）を応用し得る。高度および垂直速度の情報が欠けているため、高度の概算は利用可能でない。
【０１６０】
図１８は、ステップ３３６で始まる、位置固定情報記録１０６（Ｇ１）および１１４（Ｇ２）が事例２の条件満たす場合、すなわち、固定Ｇ１およびＧ２のうちの１つだけ、すなわち、Ｇｎが時間閾値１２８を満たし、水平速度および／または方位情報を備える状況でイベント２６の位置を概算するための方法のいくつかの態様を例示する。
【０１６１】
ステップ３６６で、イベント位置決定ロジック４０および／または位置固定正当性モジュール３８は、時間閾値１２８内で発生し、かつ水平速度情報を含む単一の地理的固定、すなわち、Ｇｎが距離閾値１３４内で発生するかどうかを決定するように動作可能であり得る。
【０１６２】
Ｇｎが距離閾値１３４内で発生しない場合、ステップ３７４で、代替のイベント位置方法が応用され得る。例えば、代替の方法は、既述の米国特許出願第１１／１３９，３０１号で予め開示された方法を含み得る。
【０１６３】
あるいは、Ｇｎが距離閾値１３４内で発生する場合、ステップ３６８で、イベント位置決定ロジック４０は、Ｇｎが垂直速度情報、すなわち、高度および／または垂直速度を備えるかどうかを決定することが可能である。
【０１６４】
Ｇｎが垂直速度情報を含む場合、ステップ３７０で、方法Ｆ３（Ｇｎ）は、イベントの緯度座標と経度座標とを概算するために利用され得る。例えば、方法Ｆ３（Ｇｎ）は、イベント２６のそれぞれの高度を概算するために数式ＶＰＡ２（図１４）を応用する。
【０１６５】
Ｇｎが垂直速度情報を含まない場合、方法Ｆ４（Ｇｎ）は、ステップ３７２で、イベントの緯度と経度とを概算するために応用され得る。いくつかの態様では、方法Ｆ４は計算のために数式ＨＰＡ２（図１２）を利用する。この場合、垂直速度情報は利用可能でないため、いくつかの態様では、高度に関して概算は計算されない。
【０１６６】
図１９〜図２２は、その下でイベント位置決定モジュール３８（図７）が、無線デバイス上で発生するイベントの位置を概算するために、受信されたイベント情報２４（図７）と位置固定情報２８（図７）とを処理する異なるシナリオを例示する。示されたすべての例で、時間閾値規則１２２（図７）は満たされ、距離閾値１３４（図７）はまだ決定されていない。
【０１６７】
図１９は、イベント位置３８２と、イベント前地理的位置Ｇ１（３８８）と、イベント後Ｇ２（３７６）とを備える事例１の第１の例を示すことができ、Ｇ１およびＧ２は両方とも水平情報、すなわち、緯度、経度、タイミング、速度、および方位と、垂直速度情報、すなわち、高度および垂直速度とを含む。Ｈｄ１（３８６）は、Ｇ１（３８８）とＡＬ１（３８４）の間の距離であり、ＡＬ１はデータログ３４内で提供される位置決め関連の情報２８に基づくイベント２６の概算位置である。同様にＨｄ２（３７８）はＧ２（３７６）とＡＬ２（３８０）の間の距離であり、ＡＬ２は地理的固定Ｇ２に関する位置決め関連の情報１１４に基づくイベント２６の概算位置である。さらに、固定Ｇ１およびＧ２に関する位置固定情報は、Ｈｄ１（３８６）およびＨｄ２（３７８）が両方とも距離閾値１３４未満であることを決定するイベント位置決定ロジック４０によって実行される計算に基づいて、両方とも正当である。図１７（事例１）の流れ図を応用すると、イベント２６の概算の地理的位置３８２は、図１７のステップ３５４で示されたように、方法Ｆ１（Ｇ１，Ｇ２）に基づいて計算されることが可能であり、経度、緯度、および高度の概算を含み得る。
【０１６８】
やはり図１９を参照すると、事例１の第２の例は、地理的固定Ｇ１（３８８）が水平情報だけを含み得る、すなわち、地理的固定Ｇ１（３８８）は高度情報および垂直速度情報に欠ける点を除いて、第１の例で開示されたすべての条件を備え得る。これらの状況の下で、検出されたイベントの概算位置は、図１７のステップ３５６で示されたように、方法Ｆ２（Ｇ１，Ｇ２）に基づくことが可能であり、垂直位置情報を含まない可能性がある。
【０１６９】
図２０は、検出されたイベントの概算の地理的位置３９０を決定する際に使用するために評価される、地理的固定Ｇ１（３９２）と地理的固定Ｇ２（３９４）とを備える事例１の第３の例を例示し得る。この場合、Ｇ１（３９２）は水平位置情報だけを備え、Ｇ２（３９４）は水平位置情報と垂直位置情報の両方を備える。この場合、Ｈｄ１（３９７）およびＨｄ２（３９８）を計算するとすぐに、イベント位置決定ロジック４０は、Ｈｄ１（３９７）が距離閾値１３４より大きいことを決定することができる。したがって、ＡＬ２（３９６）の水平座標および垂直座標が計算されることが可能であり、一方、距離閾値の違反に基づいてＧ１（３９２）は無効と見なされるため、ＡＬ１（図示せず）の水平座標は計算され得ない。したがって、イベントの概算の地理的位置３９０は、図１７のステップ３６０で示されたように、方法Ｆ３（Ｇ２）を使用して、地理的固定Ｇ２に関連する情報だけに基づいて決定されることが可能であり、イベントの概算の経度と、概算の緯度と、概算高度とを含み得る。
【０１７０】
図２０は、第３の例に類似し、地理的固定Ｇ１（３９２）および地理的固定Ｇ２（３９４）の両方が水平情報だけを備える点で異なる、事例１の第４の例をさらに示し得る。したがって、Ｇ２（３９４）は垂直情報を含まないため、ＡＬ２（３９６）の概算高度は、この態様では計算され得ない。さらに、イベントの概算位置、すなわち、経度および緯度だけが、図１７のステップ３６２で示されたように、方法Ｆ４（Ｇ２）に基づくことが可能である。
【０１７１】
図２１は、検出されたイベントの概算の地理的位置４００を決定する際に使用するために評価される、地理的固定Ｇ１（４０２）および地理的固定Ｇ２（４０４）を備える事例１の第５の例を示し得る。この例では、Ｇ１（４０２）は、水平情報および垂直情報の両方を備え、一方、Ｇ２（４０４）は水平情報だけを備える。さらに、Ｈｄ１（４０８）は距離閾値１３４内であるとして計算され、一方、Ｈｄ２（４０９）は距離閾値１３４より大きいとして計算される。したがって、ＡＬ１（４０６）の水平座標と垂直座標とが計算されることが可能であり、一方、Ｇ２（４０４）は距離閾値の違反に基づいて無効であると見なされるため、ＡＬ２（図示せず）の水平座標は計算されない。したがって、Ｇ１およびＧ２のタイムスタンプ間で発生するイベントの概算位置は、図１７のステップ３６０で示されたように、方法Ｆ３（Ｇ１）に基づく可能性があり、Ｇ１（４０２）に関する位置固定情報データに基づいて垂直成分を含み得る。
【０１７２】
図２１は、Ｇ１（４０２）が水平情報だけを備え、一方、Ｇ２（４０４）が水平情報および垂直情報の両方を備える点を除いて、第５の例に類似した事例１の第６の例をさらに示し得る。この条件の組に基づいて、水平座標ＡＬ１（４０６）は、Ｇ１（４０２）に関して受信された緯度情報、経度情報、および方位情報に基づいて計算される。距離閾値の違反に基づいてＧ２（４０４）は無効と見なされるため、ＡＬ２（図示せず）の水平座標は計算されない。さらに、Ｇ１（４０２）は垂直速度情報を含まないため、ＡＬ１（４０６）に関する高度座標は計算されない。したがって、イベントの概算位置は、図１７のステップ３６２で示されたように、方法Ｆ４（Ｇ１）に基づくことが可能であり、垂直成分を含まない。
【０１７３】
図２２は、単一の地理的固定Ｇｎ（４１８）が水平情報と垂直情報とを備える、事例２の第１の例を示し得る。この例の中に存在する情報に基づいて、イベント位置決定ロジック４０は、水平距離Ｈｄ（４１６）が距離閾値１３４によって決定された閾値内であることを決定することができる。イベント４１０の概算位置ＡＬ（４１２）の水平座標と垂直座標とは、水平情報、すなわち、緯度情報、経度情報、および方位情報と、地理的固定Ｇｎ（４１８）に関する垂直速度情報とに基づいて計算され得る。したがって、イベントの概算位置は、図１７のステップ３７０で示されたように、方法Ｆ３（Ｇｎ）に基づいて決定されることが可能であり、単一の地理的固定Ｇｎ（４１８）に基づく垂直成分、すなわち、緯度を含み得る。
【０１７４】
図２２は、事例２の第２の例を例示することができ、Ｇｎ（４１８）は水平情報だけを含み、一方、事例２の第１の例のその他のパラメータは同じ状態のままである。これらの条件の下で、Ｇｎ（４１８）は垂直情報を含まないため、イベントの概算位置ＡＬ（４１２）の垂直成分は計算され得ない。さらに、単一の固定だけからの情報が利用され得るため、かつこの情報は垂直情報を含まないため、検出されたイベントの概算の地理的位置は、方法Ｆ４（Ｇｎ）に基づいて計算され得る、ＡＬ（４１２）に設定された経度座標および緯度座標だけを含む。
【０１７５】
要約すれば、無線デバイス１２はそのコンピュータプラットフォーム５６上に常駐する、検出されたイベントの発生の時点で無線デバイスの概算の地理的位置を決定するためにイベント情報２４および対応する位置固定情報２８の収集を引き起こす、少なくとも１つの（固定または仮の）アプリケーションまたはエージェントを有することが可能である。さらに、いくつかの態様では、無線デバイス１２は、分析のために、その無線デバイス向けのデータログ３４への選択的なアクセス、かつ／または（遠隔サーバ３６など）もう１つのコンピュータデバイスへの当該データログ３４の伝送をもたらすように動作可能であり得る。例えば、無線デバイス１２がそのように実施される場合、データログ３４は、オープンボイス（open voice）またはデータ呼など、無線デバイス１２から無線ネットワーク３２への開放型通信接続上で送信されることが可能である。図２で示されたように、無線デバイスが移動通信電話１２であり、無線ネットワークが移動通信ネットワークである場合、データログ３４は、ショートメッセージサービスまたはその他の無線通信方法を介して送信され得る。あるいは、そのように実施される場合、無線デバイス１２は分析を局所的に実行することが可能である。いずれの場合も、イベント位置決定モジュール３８は、イベント情報２４と対応する位置固定情報２８とに基づいて、検出されたイベントの概算の地理的位置２００を決定するために所定の位置決定ロジックを実行することができる。いくつかの態様では、所定の位置決定ロジックは、位置固定情報２８のすべてもしくは一部のコンテンツおよび／または正当性を考慮に入れることができる。さらに、いくつかの態様では、所定の位置決定ロジックは、イベントの時間に先立って収集された位置固定情報２８の１つの組およびイベントの時間の後で収集された位置固定情報２８のもう１つの組のうちの少なくとも１つ、ならびに位置固定情報の両方の組に基づいて、検出されたイベントの概算の地理的位置２００を決定することが可能である。加えて、いくつかの態様では、所定の位置決定ロジックは、検出されたイベントの概算の地理的位置２００に関する要約および／または詳細をもたらし、イベント情報２４および対応する位置固定情報２８のうちの１つまたは両方のいくつかの部分のすべてをさらに含み得るイベント報告４４を生成するように動作可能であり得る。
【０１７６】
上述のイベント位置決定モジュール３８は、１つまたは複数の三角法ベースの所定の関係を利用するものの、位置固定情報２６に基づいて、検出されたイベント２６の概算の地理的位置２００を決定するために、任意のその他の種類の数式が利用され得る点に留意されたい。さらに、所与のシナリオと所望されるレベルの正確さに応じて、かかる関係は、地球の曲率を組み込んでよく、組み込まなくてもよく、またはその一部を組み込んでもよい。
【０１７７】
無線デバイス１２のコンピュータプラットフォーム５６上で実行されており、かつ遠隔サーバ３６の処理エンジン４２によって実行される方法の一部に鑑みて、方法は、プログラムが方法の収集、記憶、および伝送の動作を実行するよう、デバイスプラットフォーム５６を有する無線デバイス１２に命令するコンピュータ読取可能媒体内に常駐するプログラムを含む。かかるプログラムは、任意の単一のコンピュータプラットフォーム上で実行されることが可能であり、またはいくつかのコンピュータプラットフォーム間で分散された方法で実行されることも可能である。さらに、方法は、無線デバイス１２からのデータログ３４の収集および処理を介してイベントに関連する地理的位置の正当性を評価するよう、遠隔サーバ３６などのコンピュータデバイスに命令するプログラムによって実施され得る。
【０１７８】
コンピュータ可読媒体は、無線デバイス１２のコンピュータプラットフォーム５６のメモリ７８であってよく、または遠隔サーバ３６に関連するデータストレージであってもよい。さらに、コンピュータ可読媒体は、磁気ディスクもしくはテープ、光ディスク、ハードディスク、フラッシュメモリ、または当技術分野で知られているようなその他の記憶媒体など、無線デバイスコンピュータプラットフォームまたは遠隔サーバ上にロード可能な二次記憶媒体内にあってもよい。
【０１７９】
本明細書で開示された態様に関して説明された様々な例示的なロジック、論理ブロック、モジュール、および回路は、汎用プロセッサ、デジタル信号プロセッサ（ＤＳＰ）、特定用途向け集積回路（ＡＳＩＣ）、フィールドプログラム可能なゲートアレイ（ＦＰＧＡ）、またはその他のプログラム可能な論理デバイス、離散的ゲートもしくはトランジスタ論理、離散的なハードウェア成分、あるいは本明細書に説明された機能を実行するために設計されたそれらの任意の組合せにより実施または実行され得る。汎用プロセッサはマイクロプロセッサであってよいが、別の方法では、プロセッサは任意の従来のプロセッサ、コントローラ、マイクロコントローラ、または状態機械であってよい。プロセッサは、コンピューティングデバイスの組合せ、例えば、ＤＳＰとマイクロプロセッサの組合せ、複数のマイクロプロセッサ、ＤＳＰコアと共に１つもしくは複数のマイクロプロセッサ、または任意のその他のかかる構成として実施され得る。
【０１８０】
さらに、方法は、例えば、機械可読命令の系列を実行するために、デバイスプラットフォーム５６および遠隔サーバ３６など、システムの（１つまたは複数の）部分を操作することによって実施されることも可能である。かかる系列は、開示された方法の列挙された動作および／またはステップに対応する組など、命令の複数の組を含み得る。さらに、命令は様々なタイプの信号担持（signal-bearing）またはデータ記憶媒体の一次媒体、二次媒体、または三次媒体の中に存在し得る。媒体は、例えば、システムの成分によってアクセス可能な、または当該成分内に存在するＲＡＭ（図示せず）を備え得る。ＲＡＭ内、ディスケット内、またはその他の二次記憶媒体内に含まれようと、命令は、ＤＡＳＤ（「直接アクセス記憶装置（direct access storage device）」）記憶装置（例えば、従来の「ハードドライブ」またはＲＡＩＤ（「独立ディスクの冗長アレイ」）アレイ）、磁気テープ、電子読出し専用メモリ（例えば、ＲＯＭ、ＥＰＲＯＭ、ＥＥＰＲＯＭ）、フラッシュメモリカード、光記憶デバイス（例えば、ＣＤ−ＲＯＭ、ＷＯＲＭ（ライトワンス・リードメニー（write once, read many）、ＤＶＤ、デジタル光テープ）、紙の「パンチ」カード、またはデジタルおよびアナログの伝送媒体を含めて、その他の適切なデータ記憶媒体など、様々な機械可読データ記憶媒体上に記憶され得る。
【０１８１】
前述の開示は例示的な態様を示すものの、特許請求の範囲によって定義される、説明された態様の範囲から逸脱せずに、本明細書に様々な変更および修正が行われ得る点に留意されたい。加えて、本明細書で説明された任意の態様は、本明細書で説明された任意のその他の態様と組み合わせて使用されることが可能である。さらに、説明された態様の要素は単数で説明または主張され得るが、単数への制限が明示的に述べられている場合を除き、複数が企画される。
【図面の簡単な説明】
【０１８２】
【図１】無線通信ネットワーク上で動作する無線デバイスによって検出されるイベントの位置を概算するためのシステムの１つの態様を表すブロック図。
【図２】図１のシステムの移動通信電話ネットワーク態様の１つの態様の概略ブロック図。
【図３】図１の無線デバイスに関連するコンピュータプラットフォームの一態様のブロック図。
【図４】図１のシステムによる、無線デバイス上に記憶された位置固定情報の一態様のブロック図。
【図５】無線デバイス上で発生する所定のイベントの地理的位置に関して、図１の無線デバイスの第１の地理的固定と第２の地理的固定の間の関係の一態様のグラフ。
【図６】図１の遠隔サーバの一態様のブロック図。
【図７】図１の遠隔サーバ上のイベント位置決定モジュールの一態様のブロック図。
【図８】図５の第１の地理的固定に基づく、検出されたイベントの第１の概算位置間の関係の一態様のグラフ。
【図９】図５の第２の地理的固定に基づく、検出されたイベントの第２の概算位置間の関係の一態様のグラフ。
【図１０】図５の所定のイベントの地理的位置に関して、図８の第１の概算位置と図９の第２の概算位置の間の関係の一態様のグラフ。
【図１１】図１のシステムによる、無線デバイス上で発生するイベントの水平位置を概算する方法の一態様の流れ図。
【図１２】図１のシステムによる、無線デバイス上で発生するイベントの水平位置を概算する方法のもう１つの態様の流れ図。
【図１３】図１のシステムによる、無線デバイス上で発生するイベントの垂直位置を概算する方法の一態様の流れ図。
【図１４】図１のシステムによる、無線デバイス上で発生するイベントの垂直位置を概算する方法のもう１つの態様の流れ図。
【図１５】図１のシステムによる、無線デバイス上で発生するイベントの位置を概算するために装置上で実行される方法の一態様の流れ図。
【図１６】図１のシステムによる、無線デバイス上で発生するイベントの位置を概算するために装置上で実行される方法の一態様の流れ図。
【図１７】図１のシステムによる、無線デバイス上で発生するイベントの位置を概算するために装置上で実行される方法の一態様の流れ図。
【図１８】その中で、無線デバイス上で発生するイベントの位置が図１のシステムに基づいて概算される例示的なシナリオのグラフ。
【図１９】その中で、無線デバイス上で発生するイベントの位置が図１のシステムに基づいて概算される例示的なシナリオのグラフ。
【図２０】その中で、無線デバイス上で発生するイベントの位置が図１のシステムに基づいて概算される例示的なシナリオのグラフ。
【図２１】その中で、無線デバイス上で発生するイベントの位置が図１のシステムに基づいて概算される例示的なシナリオのグラフ。
【図２２】その中で、無線デバイス上で発生するイベントの位置が図１のシステムに基づいて概算される例示的なシナリオのグラフ。
【図１】
2009524010.tif 000039
【図２】
2009524010.tif 000040
【図３】
2009524010.tif 000041
【図４】
2009524010.tif 000042
【図５】
2009524010.tif 000043
【図６】
2009524010.tif 000044
【図７】
2009524010.tif 000045
【図８】
2009524010.tif 000046
【図９】
2009524010.tif 000047
【図１０】
2009524010.tif 000048
【図１１】
2009524010.tif 000049
【図１２】
2009524010.tif 000050
【図１３】
2009524010.tif 000051
【図１４】
2009524010.tif 000052
【図１５】
2009524010.tif 000053
【図１６】
2009524010.tif 000054
【図１７】
2009524010.tif 000055
【図１８】
2009524010.tif 000056
【図１９】
2009524010.tif 000057
【図２０】
2009524010.tif 000058
【図２１】
2009524010.tif 000059
【図２２】
2009524010.tif 000060
【国際調査報告】
2009524010.tif 000061
2009524010.tif 000062
2009524010.tif 000063