(57)【特許請求の範囲】
【請求項１】
ワイヤレス・デバイス・イベントに対応する地理的位置を推定するための方法であって、
下方調整された第１のサービス品質（ＱｏＳ）を有する第１のロケーション・フィックスに対応する前記ワイヤレス・デバイスの第１の地理的位置データ、および下方調整され、前記第１のＱｏＳとは異なるモードにより導き出される第２のＱｏＳを有する第２のロケーション・フィックスに対応する前記ワイヤレス・デバイスの第２の地理的位置データのうちの少なくとも１つを受信することであって、前記第１のＱｏＳと前記第２のＱｏＳとが地上ワイヤレス通信測定に少なくとも部分的に基づくフィックスを生じる、受信することと、
前記イベントと、前記第１の地理的位置データおよび前記第２の地理的位置データのうちの少なくとも１つとの間の所定の関係に基づいて前記ワイヤレス・デバイスの推定地理的位置を判断することと、
を備える方法。
【請求項２】
イベント追跡構成に基づいて前記方法を開始することをさらに備える請求項１に記載の方法。
【請求項３】
ワイヤレス・ネットワーク上でイベント追跡構成をワイヤレス・デバイスに送信することをさらに備え、前記イベント追跡構成が、前記ワイヤレス・デバイスの処理サブシステムからの前記第１の地理的位置データおよび前記第２の地理的位置データのうちの少なくとも１つの検索を制御する請求項１に記載の方法。
【請求項４】
前記所定の関係が、地上ワイヤレス通信測定に少なくとも部分的に基づく第１のフィックスと第２のフィックスの両方に固有の推定地理的位置アルゴリズムの適用を生じる請求項１に記載の方法。
【請求項５】
前記第１の地理的位置データおよび前記第２の地理的位置データのうちの少なくとも１つが、Ｍｏｂｉｌｅ  Ｓｔａｔｉｏｎ−Ａｓｓｉｓｔｅｄ（ＭＳ−Ａｓｓｉｓｔｅｄ）ロケーション判断モードから導出される請求項１に記載の方法。
【請求項６】
前記第１の地理的位置データおよび前記第２の地理的位置データのうちの少なくとも１つが、Ａｄｖａｎｃｅｄ  Ｆｏｒｗａｒｄ  Ｌｉｎｋ  Ｔｒｉｌａｔｅｒａｔｉｏｎ（ＡＦＬＴ）ロケーション・フィックスに対応する請求項１に記載の方法。
【請求項７】
前記イベントが、前記ワイヤレス・デバイスの所定の動作に対応する請求項１に記載の方法。
【請求項８】
前記イベントが、前記ワイヤレス・デバイスの前記動作に関連するデータの１つまたは複数の所定の構成可能なシーケンスに対応する請求項７に記載の方法。
【請求項９】
前記ワイヤレス・デバイスの前記第１の地理的位置データが、前記イベントに対応する時間の前の前記ワイヤレス・デバイスの第１のフィックスされた地理的位置に対応し、前記ワイヤレス・デバイスの前記第２の地理的位置データが、前記イベントに対応する前記時間の後の前記ワイヤレス・デバイスの第２のフィックスされた地理的位置に対応する請求項７に記載の方法。
【請求項１０】
所定の関係に基づいて前記ワイヤレス・デバイスの推定地理的位置を判断することが、前記ワイヤレス・デバイスの前記第１の地理的位置データおよび前記ワイヤレス・デバイスの前記第２の地理的位置データのうちの１つから前記ワイヤレス・デバイスの前記推定地理的位置を選択することを備える請求項５に記載の方法。
【請求項１１】
前記所定の関係が、（ａ）前記イベントに対応する時間と（ｂ）前記第１の地理的位置データおよび前記第２の地理的位置データのいずれか１つに対応する時間との間の時間差を備える１つまたは複数の時間関係を備える請求項１０に記載の方法。
【請求項１２】
前記１つまたは複数の時間関係を、１つまたは複数の対応する所定の時間しきい値と比較することをさらに備える請求項１１に記載の方法。
【請求項１３】
前記１つまたは複数の所定の時間しきい値が、所定の時間しきい値と低い時間しきい値とを備える請求項１２に記載の方法。
【請求項１４】
前記所定の時間しきい値が、（ａ）前記ワイヤレス・デバイスの前記第１の地理的位置データおよび前記ワイヤレス・デバイスの前記第２の地理的位置データのいずれか１つに対応する時間と（ｂ）前記イベントに対応する時間との間の所定の最大時間差を備える請求項１３に記載の方法。
【請求項１５】
前記低い時間しきい値は、前記ワイヤレス・デバイスが所定の最大速度で所定の距離しきい値を進行するのに要する時間を備える請求項１３に記載の方法。
【請求項１６】
前記第１の地理的位置データが、前記イベントに対応する時間の前の前記ワイヤレス・デバイスの第１のフィックスされた地理的位置に対応し、（ａ）前記第１の地理的位置データに対応する時間と（ｂ）前記イベントに対応する時間との間の前記第１の時間差が、前記低い時間しきい値内にあり、
前記第２の地理的位置データが、前記イベントに対応する前記時間の後の前記ワイヤレス・デバイスの第２のフィックスされた地理的位置に対応し、（ａ）前記第２の地理的位置データに対応する前記時間と（ｂ）前記イベントに対応する時間との間の前記第２の時間差が、前記時間しきい値外にある場合、前記推定地理的位置のためのベースとして前記第１の地理的位置データを選択することをさらに備える請求項１３に記載の方法。
【請求項１７】
前記第１の地理的位置データが、前記イベントに対応する時間の前の前記ワイヤレス・デバイスの第１のフィックスされた地理的位置に対応し、（ａ）前記第１の地理的位置データに対応する時間と（ｂ）前記イベントに対応する時間との間の前記第１の時間差が、前記低い時間しきい値外にあり、
前記第２の地理的位置データが、前記イベントに対応する前記時間の後の前記ワイヤレス・デバイスの第２のフィックスされた地理的位置に対応し、（ａ）前記第２の地理的位置データに対応する前記時間と（ｂ）前記イベントに対応する時間との間の前記第２の時間差が、前記時間しきい値内にある場合、前記推定地理的位置のためのベースとして前記第２の地理的位置データを選択することをさらに備える請求項１３に記載の方法。
【請求項１８】
前記第１の地理的位置データが、前記イベントに対応する時間の前の前記ワイヤレス・デバイスの第１のフィックスされた地理的位置に対応し、（ａ）前記第１の地理的位置データに対応する時間と（ｂ）前記イベントに対応する時間との間の前記第１の時間差が、前記低い時間しきい値内にあり、
前記第２の地理的位置データが、前記イベントに対応する前記時間の後の前記ワイヤレス・デバイスの第２のフィックスされた地理的位置に対応し、（ａ）前記第２の地理的位置データに対応する時間と（ｂ）前記イベントに対応する時間との間の前記第２の時間差が、前記時間しきい値内にある場合、前記推定地理的位置のためのベースとして前記第１の地理的位置データおよび前記第２の地理的位置データのうちの１つを選択することをさらに備える請求項１３に記載の方法。
【請求項１９】
前記第１の時間差と時間バイアスを減じた前記第２の時間差との比較に基づいて前記第１の地理的位置データおよび前記第２の地理的位置データの中から好適な地理的位置データを判断することをさらに備え、前記時間バイアスが、（ａ）地理的位置データに対応する時間と（ｃ）前記地理的位置データの要求に対応する時間との間の平均差として定義される請求項１８に記載の方法。
【請求項２０】
前記第１の時間差が、前記時間バイアスを減じた前記第２の時間差未満である場合、前記推定地理的位置のためのベースとして前記第１の地理的位置データを選択することをさらに備える請求項１９に記載の方法。
【請求項２１】
前記第１の時間差が、前記時間バイアスを減じた前記第２の時間差よりも大きいかまたはそれに等しい場合、前記推定地理的位置のためのベースとして前記第２の地理的位置データを選択することをさらに備える請求項１９に記載の方法。
【請求項２２】
ワイヤレス・デバイス・イベントに対応する地理的位置を推定するように構成された少なくとも１つのプロセッサであって、
下方調整された第１のサービス品質（ＱｏＳ）を有する第１のロケーション・フィックスに対応する前記ワイヤレス・デバイスの第１の地理的位置データ、および下方調整され、前記第１のＱｏＳとは異なるモードにより導き出される第２のＱｏＳを有する第２のロケーション・フィックスに対応する前記ワイヤレス・デバイスの第２の地理的位置データのうちの少なくとも１つを受信するための第１のモジュールであって、前記第１のＱｏＳと前記第２のＱｏＳとが、地上ワイヤレス通信測定に少なくとも部分的に基づくフィックスを生じる、第１のモジュールと、
前記イベントと、前記第１の地理的位置データおよび前記第２の地理的位置データのうちの少なくとも１つとの間の所定の関係に基づいて前記ワイヤレス・デバイスの推定地理的位置を判断するための第２のモジュールと、
を備えるプロセッサ。
【請求項２３】
コンピュータに、下方調整された第１のサービス品質（ＱｏＳ）を有する第１のロケーション・フィックスに対応する前記ワイヤレス・デバイスの第１の地理的位置データ、および下方調整され、前記第１のＱｏＳとは異なるモードにより導き出される第２のＱｏＳを有する第２のロケーション・フィックスに対応する前記ワイヤレス・デバイスの第２の地理的位置データのうちの少なくとも１つを受信させるためのコードの第１のセットであって、前記第１のＱｏＳと前記第２のＱｏＳとが、地上ワイヤレス通信測定に少なくとも部分的に基づくフィックスを生じる、コードの第１のセットと、
コンピュータに、前記イベントと、前記第１の地理的位置データおよび前記第２の地理的位置データのうちの少なくとも１つとの間の所定の関係に基づいて前記ワイヤレス・デバイスの推定地理的位置を判断させるためのコードの第２のセットと
を備えるコンピュータ可読記録媒体。
【請求項２４】
下方調整された第１のサービス品質（ＱｏＳ）ロケーション・フィックスを有する第１のロケーション・フィックスに対応する前記ワイヤレス・デバイスの第１の地理的位置データ、および下方調整され、前記第１のＱｏＳとは異なるモードにより導き出される第２のＱｏＳを有する第２のロケーション・フィックスに対応する前記ワイヤレス・デバイスの第２の地理的位置データのうちの少なくとも１つを受信するための手段であって、前記第１のＱｏＳと前記第２のＱｏＳとが、地上ワイヤレス通信測定に少なくとも部分的に基づくフィックスを生じる、受信するための手段と、
前記イベントと、前記第１の地理的位置データおよび前記第２の地理的位置データのうちの少なくとも１つとの間の所定の関係に基づいて前記ワイヤレス・デバイスの推定地理的位置を判断するための手段と、
を備える装置。
【請求項２５】
ワイヤレス・デバイス・イベントに対応する地理的位置を推定するための装置であって、
下方調整された第１のサービス品質（ＱｏＳ）を有する第１のロケーション・フィックスに対応する前記ワイヤレス・デバイスのロケーション・フィックス情報の第１のセット、および下方調整され、前記第１のＱｏＳとは異なるモードにより導き出される第２のＱｏＳを有する第２のロケーション・フィックスに対応する前記ワイヤレス・デバイスのロケーション・フィックス情報の第２のセットのうちの少なくとも１つを受信するように動作可能なイベント位置判断モジュールであって、前記第１のＱｏＳと前記第２のＱｏＳとが、地上ワイヤレス通信測定に少なくとも部分的に基づくフィックスを生じる、イベント位置判断モジュールと、
前記モジュールに含まれたイベント位置判断論理であって、前記イベントと、ロケーション・フィックス情報の前記第１のセットおよびロケーション・フィックス情報の前記第２のセットのうちの少なくとも１つとの間の所定の関係に基づいて前記イベントに関連付けるべき前記ワイヤレス・デバイスの推定地理的位置を判断するように動作可能なイベント位置判断論理と、
を備える装置。
【請求項２６】
ロケーション・フィックス情報の前記第１のセットおよびロケーション情報の前記第２のセットのうちの少なくとも１つが、前記ワイヤレス・デバイス上の所定のイベントの検出に基づいて生成される請求項２５に記載の装置。
【請求項２７】
前記イベント位置判断モジュールが、ワイヤレス・ネットワーク上でイベント追跡構成を前記ワイヤレス・デバイスに送信するように動作可能であり、前記イベント追跡構成が、ロケーション・フィックス情報の前記第１のセットおよびロケーション情報の前記第２のセットのうちの少なくとも１つを生成するように前記ワイヤレス・デバイスによって実行可能である請求項２５に記載の装置。
【請求項２８】
前記所定の関係が、地上ワイヤレス通信測定に少なくとも部分的に基づく第１のフィックスと第２のフィックスの両方に固有の推定地理的位置アルゴリズムの適用を生じる請求項２５に記載の装置。
【請求項２９】
ロケーション・フィックス情報の前記第１のセットおよびロケーション・フィックス情報の前記第２のセットのうちの少なくとも１つが、Ｍｏｂｉｌｅ  Ｓｔａｔｉｏｎ−Ａｓｓｉｓｔｅｄ（ＭＳ−Ａｓｓｉｓｔｅｄ）ロケーション判断モードから導出される請求項２５に記載の装置。
【請求項３０】
前記第１の地理的位置データおよび前記第２の地理的位置データのうちの少なくとも１つが、Ａｄｖａｎｃｅｄ  Ｆｏｒｗａｒｄ  Ｌｉｎｋ  Ｔｒｉｌａｔｅｒａｔｉｏｎ（ＡＦＬＴ）ロケーション・フィックスに対応する請求項２５に記載の装置。
【請求項３１】
前記イベントが、前記ワイヤレス・デバイスの所定の動作に対応する請求項２５に記載の装置。
【請求項３２】
前記イベントが、前記ワイヤレス・デバイスの動作に関連するデータの１つまたは複数の所定の構成可能なシーケンスに対応する請求項３１に記載の装置。
【請求項３３】
前記第１のロケーション・フィックス情報がイベント時間より前の第１のロケーション・フィックス時間に対応し、前記第２のロケーション・フィックス情報が前記イベント時間の後の第２のロケーション・フィックス時間に対応する請求項３１に記載の装置。
【請求項３４】
前記イベント位置判断論理が、前記第１のロケーション・フィックス情報および前記第２のロケーション・フィックス情報のうちの１つを選択することに基づいて前記推定地理的位置を判断するようにさらに動作可能である請求項３１に記載の装置。
【請求項３５】
前記所定の関係が、（ａ）前記イベントに対応するイベント時間と（ｂ）前記第１のロケーション・フィックス情報および前記第２のロケーション・フィックス情報のいずれか１つに対応する時間との間の時間差を備える１つまたは複数の時間関係を備える請求項３４に記載の装置。
【請求項３６】
前記イベント位置判断論理が、前記１つまたは複数の時間関係を、１つまたは複数の対応する所定の時間しきい値と比較するようにさらに動作可能である請求項３５に記載の装置。
【請求項３７】
前記１つまたは複数の所定の時間しきい値が、所定の時間しきい値と低い時間しきい値とを備える請求項３６に記載の装置。
【請求項３８】
前記所定の時間しきい値が、（ａ）前記第１のロケーション・フィックス情報および前記第２のロケーション・フィックス情報のいずれか１つに対応する時間と（ｂ）前記イベント時間との間の所定の最大時間差を備える請求項３６に記載の装置。
【請求項３９】
前記低い時間しきい値は、前記ワイヤレス・デバイスが所定の最大速度で所定の距離しきい値を進行するのに要する時間を備える請求項３６に記載の装置。
【請求項４０】
前記イベント位置判断論理が、
前記第１のロケーション・フィックス情報が、前記イベントに対応する時間の前の前記ワイヤレス・デバイスの第１のフィックスされた地理的位置に対応し、（ａ）前記第１のロケーション・フィックス情報に対応する時間と（ｂ）前記イベントに対応する時間との間の第１の時間差が、前記低い時間しきい値内にあり、
前記第２のロケーション・フィックス情報が、前記イベントに対応する前記時間の後の前記ワイヤレス・デバイスの第２のフィックスされた地理的位置に対応し、（ａ）前記第２のロケーション・フィックス情報に対応する前記時間と（ｂ）前記イベントに対応する時間との間の第２の時間差が、前記時間しきい値外にある場合、前記推定地理的位置のためのベースとして前記第１のロケーション・フィックス情報を選択するように動作可能である請求項３６に記載の装置。
【請求項４１】
前記イベント位置判断論理が、
前記第１のロケーション・フィックス情報が、前記イベントに対応する時間の前の前記ワイヤレス・デバイスの第１のフィックスされた地理的位置に対応し、（ａ）前記第１のロケーション・フィックス情報に対応する時間と（ｂ）前記イベントに対応する時間との間の第１の時間差が、前記低い時間しきい値外にあり、
前記第２のロケーション・フィックス情報が、前記イベントに対応する前記時間の後の前記ワイヤレス・デバイスの第２のフィックスされた地理的位置に対応し、（ａ）前記第２のロケーション・フィックス情報に対応する前記時間と（ｂ）前記イベントに対応する時間との間の第２の時間差が、前記時間しきい値内にある場合、前記推定地理的位置のためのベースとして前記第２のロケーション・フィックス情報を選択するように動作可能である請求項３６に記載の装置。
【請求項４２】
前記イベント位置論理が、
前記第１のロケーション・フィックス情報が、前記イベントに対応する時間の前の前記ワイヤレス・デバイスの第１のフィックスされた地理的位置に対応し、（ａ）前記第１のロケーション・フィックス情報に対応する時間と（ｂ）前記イベントに対応する時間との間の第１の時間差が、前記低い時間しきい値内にあり、
前記第２のロケーション・フィックス情報が、前記イベントに対応する前記時間の後の前記ワイヤレス・デバイスの第２のフィックスされた地理的位置に対応し、（ａ）前記第２のロケーション・フィックス情報に対応する前記時間と（ｂ）前記イベントに対応する時間との間の第２の時間差が、前記時間しきい値内にある場合、前記推定地理的位置として前記第１のロケーション・フィックス情報および前記第２のロケーション・フィックス情報のうちの１つを選択するように動作可能である請求項３６に記載の装置。
【請求項４３】
前記イベント位置論理が、前記第１の時間差と時間バイアスを減じた前記第２の時間差との比較に基づいて前記第１のロケーション・フィックス情報および前記第２のロケーション・フィックス情報の中から好適なロケーション・フィックス情報を判断するようにさらに動作可能であり、前記時間バイアスが、（ａ）ロケーション・フィックス情報に対応する時間と（ｃ）前記ロケーション・フィックス情報の要求に対応する前記時間との間の平均差として定義される請求項４２に記載の装置。
【請求項４４】
前記イベント位置論理は、前記第１の時間差が、前記時間バイアスを減じた前記第２の時間差未満である場合、前記推定地理的位置のためのベースとして前記第１のロケーション・フィックス情報を選択するようにさらに動作可能である請求項４３に記載の装置。
【請求項４５】
前記イベント位置論理は、前記第１の時間差が、前記時間バイアスを減じた前記第２の時間差よりも大きいかまたはそれに等しい場合、前記推定地理的位置のためのベースとして前記第２のロケーション・フィックス情報を選択するようにさらに動作可能である請求項４３に記載の装置。
【発明の詳細な説明】
【技術分野】
【０００１】
開示する態様は、ワイヤレス・デバイスおよびワイヤレス通信ネットワークに関し、より詳細には、ワイヤレス・ネットワーク上のワイヤレス・デバイスに関連するイベントに対応するワイヤレス・デバイスの推定地理的位置を判断するための装置および方法に関し、特に、地上ワイヤレス通信測定に少なくとも部分的に基づくフィックスを可能にするように調整されたサービス品質（ＱｏＳ）を有する１つまたは複数のロケーション・フィックスに基づいて推定地理的位置を判断するための装置および方法に関する。
【背景技術】
【０００２】
携帯電話、ページャ、ハンドヘルド・コンピュータなど、多くのワイヤレス通信デバイスは、地球の表面上のワイヤレス・デバイスの地理的位置に関連するロケーション・パラメータを判断する能力を有する。ロケーション・パラメータは、ワイヤレス・デバイスのための位置および速度座標を含むことができる。ワイヤレス・デバイスは、ハードウェア、ソフトウェアおよび／またはファームウェアならびに他の関連するパラメータの形態の地理的位置ロケーション・システムを含むことができる。１つの例示的なワイヤレス・デバイス地理的位置ロケーション・システムは、米国国防総省によって開発され運営されている、約２０，０００キロメートル離れて地球を周回する一連の２４個のコンスタレーション衛星を含む、Global Positioning System（ＧＰＳ）、すなわち無線航行システムから導出されたロケーション・パラメータを受信し、分析する。ＧＰＳ位置ロケーション・パラメータは、ワイヤレス・デバイスプロセッサが、衛星から受信した極めて正確なロケーション・パラメータおよびタイミング信号を使用して、それらのそれぞれの３次元位置および速さを判断することを可能にする。
【０００３】
現在、衛星を使用してロケーションを判断するための様々な動作モードが存在する。たとえば、ＧＰＳ、Ｇａｌｉｌｅｏ、ＧＬＯＮＡＳＳ（Global Navigation Satellite System）または他の衛星ベースのシステムは、移動局ベース（ＭＳベース）モード、Mobile Station-Assisted(MS-Assisted)モード、スタンドアロン・モードまたは現在知られているかまたは今後知られる他の実現可能なモードに依拠することができる。様々なモードは、ロケーションを判断するための様々な方法を提供する。たとえば、ＭＳベース・モードでは、ワイヤレス・デバイスは、ネットワーク・ロケーション判断エンティティ（ＰＤＥ）から衛星のロケーションに関係する情報を得て、次いで、ワイヤレス通信デバイスにおいてロケーション判断計算を実行する。衛星ロケーション情報は、一般にエフェメリス・データおよびアルマナック・データと呼ばれる。アルマナック・データは、システム中のすべての衛星のためのコース軌道パラメータであり、最高数カ月間有効であると考えられる。それと比較してエフェメリス・データは、衛星ごとの極めて正確な軌道およびクロック補正であり、約３０分間有効であると考えられる。したがって、ＭＳベース・モードでは、ワイヤレス・デバイスは、必ずしもその必要があるわけではないが、衛星情報の通用性（currentness）に応じてＰＤＥから情報を得ることができる。
【０００４】
ＭＳ−Ａｓｓｉｓｔｅｄモードでは、ワイヤレス・デバイスは、ロケーション判断を実行するためにＰＤＥに依拠し、したがって、ロケーション判断が実行されるたびに、ＰＤＥと通信する必要がある。したがって、比較すると、ＭＳベース・モードは、一部のロケーション判断についてＰＤＥと通信するためにワイヤレス信号を必要とするが、ＭＳ−Ａｓｓｉｓｔｅｄモードは、すべてのロケーション判断についてＰＤＥと通信するためにワイヤレス信号を必要とする。
【０００５】
対照的に、スタンドアロン・モードでは、すべての機能はワイヤレス・デバイスにおいて実行され、ＰＤＥ衛星情報が必要とされないので、ワイヤレス信号は必要とされない。しかしながら、スタンドアロン・モードは、ワイヤレス・デバイスがＧＰＳ衛星の４つすべてから信号を受信することを必要とするが、ＭＳ−Ａｓｓｉｓｔｅｄモードは、位置を判断するために衛星のうちの１つまたは２つと通信することを必要とするだけである。したがって、スタンドアロン・モードは、試みが屋内で行われるとき、高い失敗率を有し、ＭＳ−Ａｓｓｉｓｔｅｄモードは、試みが屋内で行われるとき、一般に好ましいモードである。
【０００６】
現在の慣例では、適用可能なロケーション判断モードはアプリケーションによって定義されるか、または初期化／開始段階において選択される。したがって、そのモードがすべてのシナリオにとって最良のモードではない場合でも、選ばれたモードがロケーション判断要求に適用される。選ばれたモードの有効性に関係する様々な状態が、アプリケーションの実行継続時間全体にわたって存在することがある。たとえば、ＭＳ−Ａｓｓｉｓｔｅｄモードは、ＣＤＭＡ（Code Division Multiple Access）信号またはＧＳＭ（登録商標）（Global System for Mobile）信号など、ワイヤレス信号を必要とし、したがって、選ばれたモードがＭＳ−Ａｓｓｉｓｔｅｄである場合、ワイヤレス信号がアクティブでなければ、ロケーション判断は行われない。ロケーション判断モードのパフォーマンスに影響を及ぼす他の状態は、デバイスの現在の環境、バッテリ寿命、ボイス呼状態、データ呼状態、ＰＤＥ衛星情報の通用性などである。
【０００７】
ロケーションを判断するために衛星に依拠することに加えて、ＭＳ−Ａｓｓｉｓｔｅｄモードなど、いくつかのモードは、地上ベースのロケーション判断を行うために基地局測定を行うことができる。地上測定および関連する地上ベースのロケーション判断は、衛星信号および測定の使用を含まない任意の地上ベースの測定および地上ベースのロケーション判断を指す。ワイヤレス・デバイス・ロケーションを判断するために使用される地上ベースの方法の例は、限定はしないが、Advanced Forward Link Trilateration（ＡＦＬＴ）、Enhanced Forward Link Trilateration（ＥＦＬＴ）、Enhanced Observed Time Difference（ＥＯＴＤ）などを含む。ＡＦＬＴは、一般にＭＳ−Ａｓｓｉｓｔｅｄモードに関連する方法であり、ロケーションを判断するために到達時間差技法を使用するワイヤレス・デバイスベースのロケーション判断方法である。ロケーションを判断するために、ワイヤレス・デバイスは、近くのセルラー基地局からの信号の測定を行い、時間／距離示度をネットワークに報告し、次いでそれを使用して、ワイヤレス・デバイスの近似ロケーションを三角測量する。一般に、最適なＡＦＬＴロケーション・フィックスを得るために、少なくとも３つの周囲の基地局が必要である。しかしながら、地上ベースの方法は、衛星ベースのロケーション・フィックスよりも正確でない傾向がある。
【０００８】
前記のように、衛星ベースのロケーション判断方法は、一般に少なくとも３つの衛星からの情報を必要とする。したがって、ワイヤレス・デバイスは、複数の衛星から情報を受信することが可能なエリア中になければならない。屋内ロケーション、密集した都市部、および峡谷などのいくつかの自然構造物は、正確な、時間効率的な衛星フィックスの妨げになることがある。さらに、不安定な電離層状態などの他の制限、ワイヤレス・デバイスレベルにおける雑音などは、衛星ベースのフィックスを得ることを妨げるか、または衛星ベースのフィックスの確度に影響を及ぼすことがある。これらのインスタンスでは、より正確でない、より低品質ロケーション判断を提供する地上ベースの測定に依拠することが望ましい。
【０００９】
同じ点について、ロケーション情報を必要とするいくつかのワイヤレス・デバイス・アプリケーションは、ロケーション・フィックスの確度ではなく、ロケーション判断フィックスが発生する速度により関係のあることがある。たとえば、モバイル環境では、呼ドロップ、呼失敗など、呼イベントの発生を追跡するアプリケーションは、呼イベントから解消された時点でより正確なロケーションを判断することではなく、呼イベントが発生する瞬間にロケーションを判断することにより関係があることがある。これは、移動中の車両において呼イベントが発生するシナリオで特に明白であり、呼イベント追跡アプリケーションは、ロケーションを呼イベントに関連付けることが可能であるように、確度にかかわらず、即時のロケーション判断フィックスを望む。呼イベント追跡アプリケーションがロケーション判断フィックスのために一定の時間量を待たなければならない場合、得られたロケーションは、車両の速度に応じて、呼イベントが発生したロケーションから著しく離れていることがある。この例では、アプリケーションは、判断されたロケーションの正確な確度ではなく、ロケーションが判断される速度により高い優先度を置くことができる。
【００１０】
残念ながら、ワイヤレス・デバイスによるＧＰＳおよび他の位置ロケーション情報の使用に関連する、対処されていない他の問題がある。ワイヤレス・デバイスが位置ロケーション情報を要求し、検索するたびに、要求および検索処理は比較的大きい量のワイヤレス・デバイス電力を消費する。さらに、ワイヤレス・デバイスが同時ボイスおよびデータ呼をサポートしない場合、デバイスは、ボイス呼中にロケーション・フィックスを得ることができないか、またはロケーション・フィックスの検索中にボイス呼を行うことができない。また、衛星のロケーションに対するワイヤレス・デバイスの相対位置、ワイヤレス・デバイスが進行している速度、ワイヤレス・デバイスの位置ロケーション処理システムのパフォーマンス、採用されるロケーション判断システムのタイプ（たとえば、ＧＰＳ、Ａｓｓｉｓｔｅｄ  ＧＰＳ、または他のロケーション判断システム）、およびワイヤレス・デバイスのアンテナのパフォーマンス特性のようなファクタに応じて、ワイヤレス・デバイスが位置フィックス情報を要求したときから、ワイヤレス・デバイスが位置フィックス情報を受信したときまでの時間期間がかなりの期間であることがある。そのようなパラメータは、ワイヤレス・デバイスの電源を消耗することなしにワイヤレス・デバイスの地理的位置を正確に判断するワイヤレス・デバイスの能力を悪化させることがある。セルラー電話上の呼ドロップイベントなど、ワイヤレス・デバイス動作上のイベントの発生のときにワイヤレス・デバイスの位置を判断することが重要な場合、上記は特に厄介である。
【発明の概要】
【００１１】
以下で、１つまたは複数の態様の基本的理解を与えるために、そのような態様の簡略化された概要を提示する。この概要は、すべての企図された態様の包括的な概観ではなく、すべての態様の主要または重要な要素を識別するものでも、いずれかまたはすべての態様の範囲を定めるものでもない。その唯一の目的は、後で提示するより詳細な説明の導入として、１つまたは複数の態様のいくつかの概念を簡略化された形で提示することである。
【００１２】
従来技術の欠点のうちの１つまたは複数に対処するために、開示する態様は、下方調整サービス品質（ＱｏＳ）を有する所与のロケーション・フィックスが、ワイヤレス・デバイス上で発生したイベントに関連付けるために有効であるかどうか、および下方調整ＱｏＳを有する２つ以上のロケーション・フィックスが有効であると判断された場合、イベントに関連付けるべき好適なロケーション・フィックスを判断するためのシステムおよび方法を提供する。ＭＳ−Ａｓｓｉｓｔｅｄなど、バイン（vine）ロケーション判断モードのためのＱｏＳへの下方調整は、ロケーション測定値を収集するために割り当てられる探索時間を少なくする。したがって、ＱｏＳの下方調整に基づいて戻されるフィックスは、基地局において行われる測定など、地上ワイヤレス通信測定に少なくとも部分的に基づく。いくつかの態様では、ＱｏＳの下方調整は、衛星に基づく測定を含まないロケーション・フィックスを生じる。
【００１３】
一態様によれば、ワイヤレス・デバイスの所定の動作、デバイスの動作に関連するデータの所定の構成可能なシーケンスなど、ワイヤレス・デバイス・イベントに対応する地理的位置を推定するための方法を定義する。本方法は、第１のサービス品質（ＱｏＳ）を有する第１のロケーション・フィックスに対応するワイヤレス・デバイスの第１の地理的位置データ、および第２のＱｏＳを有する第２のロケーション・フィックスに対応するワイヤレス・デバイスの第２の地理的位置データのうちの少なくとも１つを受信することを含む。第１のＱｏＳと第２のＱｏＳとは、地上ワイヤレス通信測定に少なくとも部分的に基づくフィックスを生じる。本方法はまた、イベントと、第１の地理的位置データおよび第２の地理的位置データのうちの少なくとも１つとの間の所定の関係に基づいてワイヤレス・デバイスの推定地理的位置を判断することを含む。随意の一態様では、本方法はまた、イベント追跡構成に基づいて方法を開始すること、たとえば、ワイヤレス・ネットワーク上でイベント追跡構成をワイヤレス・デバイスに送信することを含むことができる。イベント追跡構成は、ワイヤレス・デバイスの処理サブシステムからの第１の地理的位置データおよび第２の地理的位置データのうちの少なくとも１つの検索を制御する。
【００１４】
本方法の随意の一態様では、所定の関係は、地上ワイヤレス通信測定に少なくとも部分的に基づく第１のフィックスと第２のフィックスの両方に固有の推定地理的位置アルゴリズムの適用を生じる。さらに、いくつかの態様では、第１の地理的位置データおよび第２の地理的位置データのうちの少なくとも１つは、Mobile-Station-Assisted（ＭＳ−Ａｓｓｉｓｔｅｄ）ロケーション判断モード、たとえば、Advanced Forward Link Trilateration（ＡＦＬＴ）ロケーション・フィックスに対応し、より具体的な態様では、ＡＦＬＴロケーション・フィックスは、Mobile Station-Assisted（ＭＳ−Ａｓｓｉｓｔｅｄ）ロケーション判断モードから生じる。
【００１５】
本方法の１つの特定の随意の態様では、ワイヤレス・デバイスの第１の地理的位置データは、イベントに対応する時間の前のワイヤレス・デバイスの第１のフィックスされた地理的位置に対応し、ワイヤレス・デバイスの第２の地理的位置データは、イベントに対応する時間の後のワイヤレス・デバイスの第２のフィックスされた地理的位置に対応する。
【００１６】
本方法のさらなる随意の態様では、所定の関係に基づいてワイヤレス・デバイスの推定地理的位置を判断することは、ワイヤレス・デバイスの第１の地理的位置データおよびワイヤレス・デバイスの第２の地理的位置データのうちの１つからワイヤレス・デバイスの推定地理的位置を選択することを備える。そのような態様では、所定の関係は、（ａ）イベントに対応する時間と（ｂ）第１の地理的位置データおよび第２の地理的位置データのいずれか１つに対応する時間との間の時間差を備える１つまたは複数の時間関係をさらに含むことができる。そのような態様では、本方法は、１つまたは複数の時間関係を１つまたは複数の対応する所定の時間しきい値と比較することをさらに含むことができる。１つまたは複数の時間しきい値は、所定の時間しきい値と低い時間しきい値とを含むことができる。所定の時間しきい値は、（ａ）ワイヤレス・デバイスの第１の地理的位置データおよびワイヤレス・デバイスの第２の地理的位置データのいずれか１つに対応する時間と（ｂ）イベントに対応する時間との間の所定の最大時間差として定義できる。低い時間しきい値は、計算または事前定義でき、ワイヤレス・デバイスが所定の最大速度で所定の距離しきい値を進行するのに要する時間として定義できる。
【００１７】
本方法のさらなる随意の態様は、第１の地理的位置データが、イベントに対応する時間の前のワイヤレス・デバイスの第１のフィックスされた地理的位置に対応し、（ａ）第１の地理的位置データに対応する時間と（ｂ）イベントに対応する時間との間の第１の時間差が、低い時間しきい値内にあり、第２の地理的位置データが、イベントに対応する時間の後のワイヤレス・デバイスの第２のフィックスされた地理的位置に対応し、（ａ）第１の地理的位置データに対応する時間と（ｂ）イベントに対応する時間との間の第２の時間差が、時間しきい値外にある場合、推定地理的位置のためのベースとして第１の地理的位置データを選択することを含むことができる。
【００１８】
本方法のさらに別のさらなる随意の態様は、第１の地理的位置データが、イベントに対応する時間の前のワイヤレス・デバイスの第１のフィックスされた地理的位置に対応し、（ａ）第１の地理的位置データに対応する時間と（ｂ）イベントに対応する時間との間の第１の時間差が、低い時間しきい値外にあり、第２の地理的位置データが、イベントに対応する時間の後のワイヤレス・デバイスの第２のフィックスされた地理的位置に対応し、（ａ）第１の地理的位置データに対応する時間と（ｂ）イベントに対応する時間との間の第２の時間差が、時間しきい値内にある場合、推定地理的位置のためのベースとして第２の地理的位置データを選択することを含むことができる。
【００１９】
本方法のさらに別のさらなる随意の態様は、第１の地理的位置データが、イベントに対応する時間の前のワイヤレス・デバイスの第１のフィックスされた地理的位置に対応し、（ａ）第１の地理的位置データに対応する時間と（ｂ）イベントに対応する時間との間の第１の時間差が、低い時間しきい値内にあり、第２の地理的位置データが、イベントに対応する時間の後のワイヤレス・デバイスの第２のフィックスされた地理的位置に対応し、（ａ）第１の地理的位置データに対応する時間と（ｂ）イベントに対応する時間との間の第２の時間差が、時間しきい値内にある場合、推定地理的位置のためのベースとして第１の地理的位置データおよび第２の地理的位置データのうちの１つを選択することを含むことができる。そのような態様では、本方法は、第１の時間差と時間バイアスを減じた第２の時間差との比較に基づいて第１の地理的位置データおよび第２の地理的位置データの中から好適な地理的位置データを判断することをさらに含むことができる。時間バイアスは、（ａ）地理的位置データに対応する時間と（ｃ）地理的位置データの要求に対応する時間との間の平均差として定義される。したがって、本方法のさらなる態様は、第１の時間差が、時間バイアスを減じた第２の時間差未満である場合、推定地理的位置のためのベースとして第１の地理的位置データを選択すること、または第１の時間差が、時間バイアスを減じた第２の時間差よりも大きいかまたはそれに等しい場合、推定地理的位置のためのベースとして第２の地理的位置データを選択することを含むことができる。
【００２０】
本発明のさらなる態様を、ワイヤレス・デバイス・イベントに対応する地理的位置を推定するように構成された少なくとも１つのプロセッサによって定義する。プロセッサは、第１のサービス品質（ＱｏＳ）を有する第１のロケーション・フィックスに対応するワイヤレス・デバイスの第１の地理的位置データ、および第２のＱｏＳを有する第２のロケーション・フィックスに対応するワイヤレス・デバイスの第２の地理的位置データのうちの少なくとも１つを受信するための第１のモジュールを含む。第１のＱｏＳと第２のＱｏＳとは、地上ワイヤレス通信測定に少なくとも部分的に基づくフィックスを生じる。プロセッサはさらに、イベントと、第１の地理的位置データおよび第２の地理的位置データのうちの少なくとも１つとの間の所定の関係に基づいてワイヤレス・デバイスの推定地理的位置を判断するための第２のモジュールを含む。
【００２１】
さらに別の関連する態様を、コンピュータ可読媒体を含むコンピュータ・プログラム製品によって提供する。本媒体は、コンピュータに、第１のサービス品質（ＱｏＳ）を有する第１のロケーション・フィックスに対応するワイヤレス・デバイスの第１の地理的位置データ、および第２のＱｏＳを有する第２のロケーション・フィックスに対応するワイヤレス・デバイスの第２の地理的位置データのうちの少なくとも１つを受信させる、コードの第１のセットを含む。第１のＱｏＳと第２のＱｏＳとは、地上ワイヤレス通信測定に少なくとも部分的に基づくフィックスを生じる。本媒体はさらに、コンピュータに、イベントと、第１の地理的位置データおよび第２の地理的位置データのうちの少なくとも１つとの間の所定の関係に基づいてワイヤレス・デバイスの推定地理的位置を判断させるためのコードの第２のセットを含む。
【００２２】
装置は、本発明のさらに別の態様を定義する。本装置は、第１のサービス品質（ＱｏＳ）ロケーション・フィックスを有する第１のロケーション・フィックスに対応するワイヤレス・デバイスの第１の地理的位置データ、および第２のＱｏＳを有する第２のロケーション・フィックスに対応するワイヤレス・デバイスの第２の地理的位置データのうちの少なくとも１つを受信するための手段を含む。第１のＱｏＳと第２のＱｏＳとは、地上ワイヤレス通信測定に少なくとも部分的に基づくフィックスを生じる。本装置はまた、イベントと、第１の地理的位置データおよび第２の地理的位置データのうちの少なくとも１つとの間の所定の関係に基づいてワイヤレス・デバイスの推定地理的位置を判断するための手段を含む。
【００２３】
本発明の別の態様を、ワイヤレス・デバイスの所定の動作、ワイヤレス・デバイスの動作に関連するデータの１つまたは複数の所定の構成可能なシーケンスなど、ワイヤレス・デバイス・イベントに対応する地理的位置を推定するための装置によって定義する。本装置は、第１のサービス品質（ＱｏＳ）を有する第１のロケーション・フィックスに対応するワイヤレス・デバイスのロケーション・フィックス情報の第１のセット、および第２のＱｏＳを有する第２のロケーション・フィックスに対応するワイヤレス・デバイスのロケーション・フィックス情報の第２のセットのうちの少なくとも１つを受信するように動作可能なイベント位置判断モジュールを含む。第１のＱｏＳと第２のＱｏＳとは、地上ワイヤレス通信測定に少なくとも部分的に基づくフィックスを生じる。本装置はまた、モジュールに含まれたイベント位置判断論理であって、イベントと、ロケーション・フィックス情報の第１のセットおよびロケーション・フィックス情報の第２のセットのうちの少なくとも１つとの間の所定の関係に基づいてイベントに関連付けるべきワイヤレス・デバイスの推定地理的位置を判断するように動作可能なイベント位置判断論理を含む。随意の一態様では、ロケーション・フィックス情報の第１のセットおよびロケーション情報の第２のセットのうちの少なくとも１つが、ワイヤレス・デバイス上の所定のイベントの検出に基づいて生成される。したがって、イベント位置判断モジュールは、ワイヤレス・ネットワーク上でイベント追跡構成をワイヤレス・デバイスに送信するように随意に動作可能とすることができる。イベント追跡構成は、ロケーション・フィックス情報の第１のセットおよびロケーション情報の第２のセットのうちの少なくとも１つを生成するようにワイヤレス・デバイスによって実行可能である。
【００２４】
本装置の随意の一態様では、所定の関係は、地上ワイヤレス通信測定に少なくとも部分的に基づく第１のフィックスと第２のフィックスの両方に固有の推定地理的位置アルゴリズムの適用を生じる。さらに、いくつかの態様では、第１の地理的位置データおよび第２の地理的位置データのうちの少なくとも１つは、Mobile-Station-Assisted（ＭＳ−Ａｓｓｉｓｔｅｄ）ロケーション判断モード、たとえば、Advanced Forward Link Trilateration（ＡＦＬＴ）ロケーション・フィックスに対応し、より具体的な態様では、ＡＦＬＴロケーション・フィックスは、Mobile Station-Assisted（ＭＳ−Ａｓｓｉｓｔｅｄ）ロケーション判断モードから生じる。
【００２５】
本装置の随意の一態様では、第１のロケーション・フィックス情報がイベント時間より前の第１のロケーション・フィックス時間に対応し、第２のロケーション・フィックス情報がイベント時間の後の第２のロケーション・フィックス時間に対応する。
【００２６】
さらなる随意の態様では、イベント位置判断論理は、第１のロケーション・フィックス情報および第２のロケーション・フィックス情報のうちの１つを選択することに基づいて推定地理的位置を判断するようにさらに動作可能である。そのような態様では、所定の関係は、（ａ）イベントに対応するイベント時間と（ｂ）第１のロケーション・フィックス情報および第２のロケーション・フィックス情報のいずれか１つに対応する時間との間の時間差を備える１つまたは複数の時間関係を備える。そのような態様では、イベント位置判断論理は、１つまたは複数の時間関係を１つまたは複数の対応する所定の時間しきい値と比較するようにさらに動作可能であるとすることができる。１つまたは複数の所定の時間しきい値は、所定の時間しきい値と低い時間しきい値とを含むことができる。所定の時間しきい値は、（ａ）第１のロケーション・フィックス情報および第２のロケーション・フィックス情報のいずれか１つに対応する時間と（ｂ）イベント時間との間の所定の最大時間差として定義できる。低い時間しきい値は、ワイヤレス・デバイスが所定の最大速度で所定の距離しきい値を進行するのに要する時間として定義できる。
【００２７】
本装置の一態様では、イベント位置判断論理は、第１のロケーション・フィックス情報が、イベントに対応する時間の前のワイヤレス・デバイスの第１のフィックスされた地理的位置に対応し、（ａ）第１のロケーション・フィックス情報に対応する時間と（ｂ）イベントに対応する時間との間の第１の時間差が、低い時間しきい値内にあり、第２のロケーション・フィックス情報が、イベントに対応する時間の後のワイヤレス・デバイスの第２のフィックスされた地理的位置に対応し、（ａ）第１のロケーション・フィックス情報に対応する時間と（ｂ）イベントに対応する時間との間の第２の時間差が、時間しきい値外にある場合、推定地理的位置のためのベースとして第１のロケーション・フィックス情報を選択するように動作可能である。
【００２８】
本装置の別の随意の態様では、イベント位置判断論理は、第１のロケーション・フィックス情報が、イベントに対応する時間の前のワイヤレス・デバイスの第１のフィックスされた地理的位置に対応し、（ａ）第１のロケーション・フィックス情報に対応する時間と（ｂ）イベントに対応する時間との間の第１の時間差が、低い時間しきい値外にあり、第２のロケーション・フィックス情報が、イベントに対応する時間の後のワイヤレス・デバイスの第２のフィックスされた地理的位置に対応し、（ａ）第１のロケーション・フィックス情報に対応する時間と（ｂ）イベントに対応する時間との間の第２の時間差が、時間しきい値内にある場合、推定地理的位置のためのベースとして第２のロケーション・フィックス情報を選択するように動作可能である。
【００２９】
本装置のさらなる随意の態様では、イベント位置論理は、第１のロケーション・フィックス情報が、イベントに対応する時間の前のワイヤレス・デバイスの第１のフィックスされた地理的位置に対応し、（ａ）第１のロケーション・フィックス情報に対応する時間と（ｂ）イベントに対応する時間との間の第１の時間差が、低い時間しきい値内にあり、第２のロケーション・フィックス情報が、イベントに対応する時間の後のワイヤレス・デバイスの第２のフィックスされた地理的位置に対応し、（ａ）第１のロケーション・フィックス情報に対応する時間と（ｂ）イベントに対応する時間との間の第２の時間差が、時間しきい値内にある場合、推定地理的位置として第１のロケーション・フィックス情報および第２のロケーション・フィックス情報のうちの１つを選択するように動作可能である。そのような態様では、イベント位置論理は、第１の時間差と時間バイアスを減じた第２の時間差との比較に基づいて第１のロケーション・フィックス情報および第２のロケーション・フィックス情報の中から好適なロケーション・フィックス情報を判断するようにさらに動作可能であるとすることができ、時間バイアスは、（ａ）ロケーション・フィックス情報に対応する時間と（ｃ）ロケーション・フィックス情報の要求に対応する時間との間の平均差として定義される。したがって、イベント位置論理は、第１の時間差が、時間バイアスを減じた第２の時間差未満である場合、推定地理的位置のためのベースとして第１のロケーション・フィックス情報を選択し、または第１の時間差が、時間バイアスを減じた第２の時間差よりも大きいかまたはそれに等しい場合、推定地理的位置のためのベースとして第２のロケーション・フィックス情報を選択するようにさらに動作可能であるとすることができる。
【００３０】
上記および関連する目的を達成するために、１つまたは複数の態様は、以下で十分に説明し、特に特許請求の範囲で指摘する特徴を備える。以下の説明および添付の図面に、１つまたは複数の態様のうちのいくつかの例示的な特徴を詳細に記載する。ただし、これらの特徴は、様々な態様の原理を採用することができる様々な方法のほんのいくつかを示すものであり、この説明は、すべてのそのような態様およびそれらの均等物を含むものとする。
【００３１】
添付の図面とともに以下に説明する開示する態様は、開示する態様を限定するためではなく、開示する態様を例示するために与えられ、同様の表示は同様の要素を示す。
【図面の簡単な説明】
【００３２】
【図１】ワイヤレス・デバイスとワイヤレス通信ネットワークとに関連する位置システムの一態様の代表図。
【図２】図１のコンピュータ・デバイスのコンピュータ・プラットフォームの一態様を含む、図１のシステムのセルラー電話ネットワーク態様の一態様の概略図。
【図３】図２のコンピュータ・プラットフォームのアーキテクチャ図の一態様の図。
【図４】図１のユーザ・マネージャのアーキテクチャ図の一態様の図。
【図５】ワイヤレス・デバイス上で発生したイベントに地理的位置を関連付ける方法の一態様のフローチャート。
【図６】イベントに対応するワイヤレス・デバイスの位置ロケーションを判断するために複数のしきい値を使用する別の例示的な一般態様のフローチャート。
【図７】第１のケースのシナリオを示す図６の続きのフローチャート。
【図８】第２のケースのシナリオを示す図６の続きのフローチャート。
【図９】第３のケースのシナリオを示す図４の続きのフローチャート。
【図１０】第４のケースのシナリオを示す図６の続きのフローチャート。
【図１１】第５のケースのシナリオを示す図６の続きのフローチャート。
【図１２】２つのＧＰＳフィックスおよび複数のイベントの一態様に関係する例示的なタイムライン例の図。
【図１３】２つのＧＰＳフィックスおよび複数のイベントの一態様に関係する例示的なタイムライン例の図。
【図１４】図６の態様に関係する例示的なタイムライン例の図。
【図１５】図６の態様に関係する例示的なタイムライン例の図。
【図１６】図７の第１のケースの態様に関係する例示的なタイムライン例の図。
【図１７】図７の第１のケースの態様に関係する例示的なタイムライン例の図。
【図１８】図７の第１のケースの態様に関係する例示的なタイムライン例の図。
【図１９】図８の第２のケースの態様に関係する例示的なタイムライン例の図。
【図２０】図８の第２のケースの態様に関係する例示的なタイムライン例の図。
【図２１】図８の第２のケースの態様に関係する例示的なタイムライン例の図。
【図２２】図８の第２のケースの態様に関係する例示的なタイムライン例の図。
【図２３】図９の第３のケースの態様に関係する例示的なタイムライン例の図。
【図２４】図９の第３のケースの態様に関係する例示的なタイムライン例の図。
【図２５】図９の第３のケースの態様に関係する例示的なタイムライン例の図。
【図２６】図１０の第４のケースの態様に関係する例示的なタイムライン例の図。
【図２７】図１０の第４のケースの態様に関係する例示的なタイムライン例の図。
【図２８】図１１の第５のケースの態様に関係する例示的なタイムライン例の図。
【図２９】図１１の第５のケースの態様に関係する例示的なタイムライン例の図。
【図３０】イベントに対応するワイヤレス・デバイスの位置ロケーションを判断するために複数のしきい値を使用する別の例示的な一般態様のフローチャート。
【図３１】図３０に示す態様に関係する例示的なタイムライン例の図。
【図３２】図３０に示す態様に関係する例示的なタイムライン例の図。
【図３３】図３０に示す態様に関係する例示的なタイムライン例の図。
【図３４】図３０に示す態様に関係する例示的なタイムライン例の図。
【発明を実施するための形態】
【００３３】
次に、図面を参照しながら様々な態様について説明する。以下の記述では、説明の目的で、１つまたは複数の態様の完全な理解を与えるために多数の具体的な詳細を記載する。ただし、そのような（１つまたは複数の）態様は、これらの具体的な詳細なしに実施できることは明らかであろう。
【００３４】
本出願で使用する「構成要素」、「モジュール」、「システム」などの用語は、限定はしないが、ハードウェア、ファームウェア、ハードウェアとソフトウェアの組合せ、ソフトウェア、または実行中のソフトウェアなど、コンピュータ関連のエンティティを含むものとする。たとえば、構成要素は、プロセッサ上で実行されるプロセス、プロセッサ、オブジェクト、実行可能ファイル、実行スレッド、プログラム、および／またはコンピュータとすることができるが、これらに限定されない。例として、コンピューティング・デバイス上で実行されるアプリケーションと、そのコンピューティング・デバイスの両方を構成要素とすることができる。１つまたは複数の構成要素がプロセスおよび／または実行スレッド内に常駐することができ、１つの構成要素を１つのコンピュータ上に配置し、および／または２つ以上のコンピュータ間に分散することができる。さらに、これらの構成要素は、様々なデータ構造を記憶している様々なコンピュータ可読媒体から実行することができる。これらの構成要素は、ローカルシステム、分散システム、および／または他のシステムを用いるインターネットなどのネットワーク全体の中の別の構成要素と信号を介して対話する１つの構成要素からのデータなど、１つまたは複数のデータパケットを有する信号によるなど、ローカル・プロセスおよび／またはリモートプロセスを介して通信することができる。
【００３５】
さらに、本明細書では、ワイヤード端末またはワイヤレス端末とすることができる端末に関する様々な態様について説明する。端末は、システム、デバイス、加入者ユニット、加入者局、移動局、モバイル、モバイル・デバイス、リモート局、リモート端末、アクセス端末、ユーザ端末、端末、通信デバイス、ユーザ・エージェント、ユーザ・デバイス、またはユーザ機器（ＵＥ）と呼ばれることもある。ワイヤレス端末は、セルラー電話、衛星電話、コードレス電話、セッション開始プロトコル（ＳＩＰ）電話、ワイヤレスローカルループ（ＷＬＬ）局、携帯情報端末（ＰＤＡ）、ワイヤレス接続機能を有するハンドヘルドデバイス、コンピューティング・デバイス、またはワイヤレスモデムに接続された他の処理デバイスとすることができる。さらに、本明細書では基地局に関する様々な態様について説明する。基地局は、（１つまたは複数の）ワイヤレス端末と通信するために利用でき、アクセスポイント、ノードＢ、または何らかの他の用語で呼ばれることもある。
【００３６】
さらに、「または」という用語は、排他的な「または」ではなく、包括的な「または」を意味するものとする。すなわち、別段の規定がない限り、または文脈から明白でない限り、「ＸはＡまたはＢを使用する」という句は、自然な包括的置換のいずれかを意味するものとする。すなわち、「ＸはＡまたはＢを使用する」という句は、ＸがＡを使用する場合、ＸがＢを使用する場合、またはＸがＡとＢの両方を使用する場合のいずれによっても満たされる。さらに、本出願および添付の特許請求の範囲で使用する冠詞「ａ」および「ａｎ」は、別段の規定がない限り、または単数形を示すことが文脈から明白でない限り、概して「１つまたは複数」を意味するものと解釈すべきである。
【００３７】
本明細書で説明する技法は、ＣＤＭＡ、ＴＤＭＡ、ＦＤＭＡ、ＯＦＤＭＡ、ＳＣ−ＦＤＭＡおよび他のシステムなど、様々なワイヤレス通信システムに使用できる。「システム」および「ネットワーク」という用語は、しばしば互換的に使用される。ＣＤＭＡシステムは、Universal Terrestrial Radio Access（ＵＴＲＡ）、ｃｄｍａ２０００などの無線技術を実装することができる。ＵＴＲＡは、Wideband-CDMA（Ｗ−ＣＤＭＡ）およびＣＤＭＡの他の変形態を含む。さらに、ｃｄｍａ２０００は、ＩＳ−２０００、ＩＳ−９５およびＩＳ−８５６規格をカバーする。ＴＤＭＡシステムは、Global System for Mobile Communications（ＧＳＭ）などの無線技術を実装することができる。ＯＦＤＭＡシステムは、Evolved UTRA（Ｅ−ＵＴＲＡ）、Ultra Mobile Broadband（ＵＭＢ）、ＩＥＥＥ８０２．１１（ＷｉＦｉ）、ＩＥＥＥ８０２．１６（ＷｉＭＡＸ）、ＩＥＥＥ８０２．２０、Ｆｌａｓｈ−ＯＦＤＭ  などの無線技術を実装することができる。ＵＴＲＡおよびＥ−ＵＴＲＡは、Universal Mobile Telecommunication System（ＵＭＴＳ）の一部である。３ＧＰＰ  Ｌｏｎｇ  Ｔｅｒｍ  Ｅｖｏｌｕｔｉｏｎ（ＬＴＥ）は、ダウンリンク上ではＯＦＤＭＡを採用し、アップリンク上ではＳＣ−ＦＤＭＡを採用するＥ−ＵＴＲＡを使用するＵＭＴＳのリリースである。ＵＴＲＡ、Ｅ−ＵＴＲＡ、ＵＭＴＳ、ＬＴＥおよびＧＳＭは、「３ｒｄ  Generation Partnership Project」（３ＧＰＰ）と称する組織からの文書に記載されている。さらに、ｃｄｍａ２０００およびＵＭＢは、「３ｒｄ  Ｇｅｎｅｒａｔｉｏｎ  Ｐａｒｔｎｅｒｓｈｉｐ  Ｐｒｏｊｅｃｔ  ２」（３ＧＰＰ２）と称する組織からの文書に記載されている。さらに、そのようなワイヤレス通信システムは、不対無資格スペクトル、８０２．ｘｘワイヤレスＬＡＮ、ＢＬＵＥＴＯＯＴＨ（登録商標）および任意の他の短距離または長距離ワイヤレス通信技法をしばしば使用するピア・ツー・ピア（たとえば、モバイル・ツー・モバイル）アドホックネットワークシステムをさらに含むことができる。
【００３８】
様々な態様または特徴は、いくつかのデバイス、構成要素、モジュールなどを含むことができるシステムに関して提示される。様々なシステムは、追加のデバイス、構成要素、モジュールなどを含んでもよく、および／または各図に関連して論じるデバイス、構成要素、モジュールなどのすべてを含まなくてもよいことを理解および諒解されたい。これらの手法の組合せを使用することもできる。
【００３９】
以下の説明は、図１〜図３４の態様の概観である。一般に、これらの説明する態様は、ワイヤレス・デバイス上で発生した検出されたイベントに関連付けるべき地理的位置を判断する装置および方法を扱う。これらの態様では、ワイヤレス・デバイスは、所定のイベント追跡構成に基づいてイベントを検出する。さらに、ワイヤレス・デバイスは、イベントが検出されるとイベント後ロケーション・フィックス情報の検索をトリガする論理を含む。さらに、ワイヤレス・デバイスは、検出されたイベントの発生より前からイベント前ロケーション・フィックス情報を有することができる。ワイヤレス・ネットワーク上のユーザ・マネージャ・サーバは、ワイヤレス・デバイスからのこの情報のすべてを検索し、この情報に基づいて検出されたイベントに関連付けるべき地理的位置を判断するイベント位置判断モジュールを含む。特に、イベント位置判断モジュールは、いくつかの所定のパラメータに基づいて、いくつかの所定の条件を含み、この判断を行うために、これらの条件を、所定の方法でイベント前ロケーション・フィックス情報およびイベント後ロケーション・フィックス情報のうちの少なくとも１つに適用する。一態様では、イベント位置判断モジュールは、調整されたサービス品質を有するフィックスに基づいてロケーションを判断しようと試みることができる。たとえば、一態様では、フィックスのためのＱｏＳは、フィックスのより速い戻りを可能にするために下方調整できる。そのような場合、探索時間は制限され、実装されるロケーション判断モードは、ＡＦＬＴなど、地上ワイヤレス通信測定に少なくとも部分的に基づいてフィックスを戻すことを制限される。
【００４０】
一般に、ＱｏＳが調整されないか、または追加の探索時間を可能にするために上方調整されるいくつかの態様では、（１）ロケーション・フィックスに関連する時間とイベント時間との間の時間差が、所定の時間しきい値内にあり、（２）ワイヤレス・デバイス速さ／速度および時間差に基づいて計算されたロケーション・フィックスから進行した距離が、所定の距離しきい値内にある場合、または（３）ロケーション・フィックスに関連するワイヤレス・デバイスの速さ／速度が知られておらず、時間差が、所定の最大速度で所定の距離しきい値を進行するために必要な時間として計算される低い時間しきい値内にあるとき、これらの所定の条件は、所与の衛星ベースのロケーション・フィックス（たとえば、衛星などを使用してポジショニングを判断することに依拠するロケーション・フィックス）をイベントに関連付ける。さらに、時間しきい値と距離しきい値の両方（上記の（１）と（２）の両方）を満たすイベント前ロケーション・フィックスとイベント後ロケーション・フィックスの両方の間で決定する場合、判断モジュールは、進行した最小距離を有するロケーション・フィックスをイベントに関連付ける。同様に、時間しきい値と低い時間しきい値の両方（上記の（１）と（３）の両方）を満たすイベント前ロケーション・フィックスとイベント後ロケーション・フィックスとの両方の間で決定する場合、判断モジュールは最小時間差を有するロケーション・フィックスをイベントに関連付ける。
【００４１】
さらに、他の態様では、これらの所定の条件は、（１）イベント後ロケーション・フィックスに関連する時間とイベント時間との間の時間差が、所定の時間しきい値内にあり、（２）イベント前ロケーション・フィックス地理的位置に関連する時間とイベント時間との間の時間差が、所定の最大速度で所定の距離しきい値を進行するために必要な時間として計算される低い時間しきい値内にある場合、地上ワイヤレス通信測定に少なくとも部分的に基づくフィックスを生じるＱｏＳを有する所与のロケーション・フィックスを、イベントに関連付ける。さらに、イベント後位置のための時間しきい値とイベント前位置のための低い時間しきい値の両方を満たすイベント前ロケーション・フィックスとイベント後ロケーション・フィックスの両方の間で決定する場合、判断モジュールは、イベント前フィックスとイベント後フィックスとの間で「好適な」フィックスを関連付ける。イベント前フィックスとイベントとの間の時間差が、地上ベースのフィックス時間バイアスを減じたイベント後フィックスとイベントとの間の時間差未満であると判断された場合、「好適な」フィックスはイベント前ロケーション・フィックスである。その場合、ロケーション・フィックス時間バイアスは、ロケーション・フィックスの時間とロケーション・フィックスが要求された時間との間の平均差として定義される。
【００４２】
したがって、これらの説明する態様は、ワイヤレス・デバイス上で発生したイベントに所与の地理的位置を関連付けるべきか否かを判断するための比較的単純なソリューションを提供する。装置および方法の詳細について以下で説明する。
【００４３】
図１〜図３を参照すると、ワイヤレス・デバイス上の動作上のイベントに地理的位置を関連付けるためのシステムまたは装置１０の一態様は、それぞれイベント追跡モジュール２０とロケーション・モジュール２２とを含む複数のワイヤレス・デバイス１２、１４、１６、１７、１８を含む。イベント追跡モジュール２０は、それぞれのワイヤレス・デバイス上で発生するイベント２６に関連するイベント情報２４を収集し、イベント２６が検出されると、地理的位置２９を含むロケーション・フィックス情報２８をロケーション・モジュール２２に検索させるように動作可能である。ロケーション・モジュール２２は、ワイヤレス・ネットワーク３２上に配置された位置判断エンティティ３０からのロケーション・フィックス情報２８を検索することができる。それぞれのワイヤレス・デバイス１２、１４、１６、１７、１８は、イベント情報２４とロケーション・フィックス情報２８とをデータ・ログ３４に記憶し、データ・ログ３４は、ワイヤレス・ネットワーク３２上に配置されたユーザ・マネージャ・サーバ３６によって検索可能である。データ・ログ３４が、少なくとも１つ、または複数のロケーション・フィックス情報２８と、したがって、少なくとも１つ、または複数の地理的位置２９とを含むことができることに留意されたい。複数のロケーション・フィックス情報２８は、イベント追跡モジュール２０によって、ロケーション・モジュール２２によって実行されるロケーション・フィックス情報の構成された周期検索によって、および／またはそれぞれのワイヤレス・デバイス上で動作している他のモジュールまたはアプリケーションによって規定されるロケーション・フィックス情報によって検出された先行または後続のイベントによって生じることがある。さらに、ロケーション・フィックス情報２８を、一般に衛星ベースのフィックスを生じる無調整ＱｏＳまたは上方調整ＱｏＳを有するロケーション・フィックスに関連付けることができ、あるいはロケーション・フィックス情報２８を、一般に地上ワイヤレス通信測定に少なくとも部分的に基づくフィックスを生じる下方調整ＱｏＳに関連付けることができる。いずれの場合も、以下でより詳細に論じるように、ユーザ・マネージャ３６は、１つまたは複数の所定の条件４８が満たされる場合、推定地理的位置４６を検出されたイベント２６に関連付けるイベント・レコード４４を生成する処理エンジン４２によって実行可能な論理４０を有するイベント位置判断モジュール３８を含む。
【００４４】
一態様では、ワイヤレス・デバイス１２、１４、１６、１７、１８は、ワイヤレス・ネットワーク・エリア５０内に位置し、ワイヤレス・ネットワーク３２上で互いに、および／またはユーザ・マネージャ・サーバ３６と通信する。ユーザ・マネージャ３６は、ワイヤレス・ネットワーク・エリア５０と通信しているネットワーク・インターフェース５２によってなど、直接ワイヤード接続を介して、またはワイヤレス接続を介してワイヤレス・デバイス１２、１４、１６、１７、１８と通信することができる。ユーザ・マネージャ３６とワイヤレス・デバイス１２、１４、１６、１７、１８との間の通信は、たとえば、イベント追跡モジュール２０のすべてまたは選択された部分（特定のテスト・スイートなど）のダウンロード、およびユーザ・マネージャ３６に戻すデータ・ログ３４のアップロードを含むことができる。
【００４５】
以下の説明では、開示する態様の詳細な説明を与えるために図１〜図２９を採用する。図１から始めると、この図に示すシステム１０は、ワイヤレス通信ネットワーク中で機能しているワイヤレス・デバイスに関連する説明する態様の代表図である。図１は、３つの主要構成要素、すなわち、第１の構成要素ワイヤレス・ネットワーク・エリア５０、第２の構成要素ネットワーク・インターフェース５２、および第３の構成要素ユーザ・マネージャ３６を有する。
【００４６】
第１の構成要素から始めると、ワイヤレス・ネットワーク・エリア５０は、ワイヤレス・ネットワーク３２にワイヤレスに接続された複数のワイヤレス・デバイス１２、１４、１６、１７、１８を含む。ワイヤレス・ネットワーク３２は、ネットワーク・インターフェース５２越しにワイヤレス通信接続をユーザ・マネージャ・サーバ３６に与える。
【００４７】
図１に示すように、ワイヤレス・デバイスは、セルラー電話１２、携帯情報端末１４、双方向テキストページャ１６、ラップトップ・コンピュータ１７、タブレット・コンピュータ、さらにはワイヤレス通信ポータルを有し、ネットワークまたはインターネットへのワイヤード接続１９を有することもできる別個のコンピュータ・プラットフォーム１８など、何らかのモバイルまたはポータブル通信デバイスを含むことができる。さらに、ワイヤレス・デバイスは、遠隔スレーブ、またはそのエンドユーザを有さないがワイヤレス・ネットワーク３２上で単にデータを通信する他のデバイスとすることができる。たとえば、ワイヤレス・デバイスは、リモートセンサ、診断ツール、データリレーなどを含むことができる。ワイヤレス・デバイス・イベントに対応する地理的位置を推定するための説明する態様は、ワイヤレス通信ポータル、ワイヤレスモデム、ＰＣＭＣＩＡカード、アクセス端末、パーソナル・コンピュータ、電話、あるいはその任意の組合せまたは部分的な組合せを含む、ワイヤレス通信デバイスまたはモジュールの任意の形態に適用できる。
【００４８】
さらに図１に示すように、ワイヤレス・ネットワーク３２は、それぞれのワイヤレス・デバイス１２、１４、１６、１７、１８とワイヤレス・ネットワーク３２に接続された他のデバイスとの間のワイヤレス通信を可能にするために少なくとも部分的に動作可能な任意の通信ネットワークを含む。さらにワイヤレス・ネットワーク３２は、すべてのネットワーク構成要素、およびネットワークを形成するすべての接続されたデバイスを含む。ワイヤレス・ネットワーク３２は、セルラー電話ネットワーク、地上電話ネットワーク、衛星電話ネットワーク、赤外線データ協会（ＩｒＤＡ）ベースのネットワークなど赤外線ネットワーク、短距離ワイヤレス・ネットワーク、Ｂｌｕｅｔｏｏｔｈ（登録商標）技術ネットワーク、ホーム無線周波数（ＨｏｍｅＲＦ）ネットワーク、共有ワイヤレスアクセスプロトコル（ＳＷＡＰ）ネットワーク、超広帯域（ＵＷＢ）ネットワーク、ＺｉｇＢｅｅ（登録商標）プロトコルネットワーク、wireless Ethernet（登録商標） compatibility alliance（ＷＥＣＡ）ネットワーク、wireless fidelity alliance（Ｗｉ−Ｆｉ  Ａｌｌｉａｎｃｅ）ネットワーク、および８０２．１１ネットワークなど広帯域ネットワーク、公衆交換電話網、インターネットなど公衆異種通信ネットワーク、プライベート通信ネットワーク、およびランドモバイル無線ネットワークのうちの少なくとも１つ、または任意の組合せを含むことができる。電話ネットワークの好適な例は、Personal Communications Services、符号分割多元接続、広帯域符号分割多元接続、ユニバーサル移動通信システム、アドバンスト移動電話サービス、時分割多元接続、周波数分割多元接続、モバイル通信のためのグローバルシステム、アナログおよびデジタル衛星システム、ならびにワイヤレス通信ネットワークおよびデータ通信ネットワークのうちの少なくとも１つで使用できる他の技術／プロトコルなど、アナログおよびデジタルネットワーク／技術の少なくとも１つ、または任意の組合せを含む。
【００４９】
ワイヤレス・デバイス１２、１４、１６、１７、１８の各々は、常駐するイベント追跡モジュール２０およびロケーション・モジュール２２を含むとして示す。これらのモジュールは、図示のように、ワイヤレス・デバイス１２、１４、１６、１７、１８に常駐するように配置されるか、または代替的に、ワイヤレス・デバイス１２、１４、１６、１７、１８からリモートでアクセス可能とすることができる。モジュール２０および２２は、ソフトウェア、ハードウェア、ファームウェア、およびワイヤレス・デバイス１２、１４、１６、１７、１８上に常駐するか、あるいはそれらからリモートにある１つまたは複数のプロセッサによって動作可能な概して任意の実行可能命令の任意の組合せを含む。常駐するイベント追跡モジュール２０およびロケーション・モジュール２２の特徴および機能について、それらの構成要素を含めて、以下の態様でさらに説明する。
【００５０】
上記のように、図１の第２の構成要素はネットワーク・インターフェース５２である。ネットワーク・インターフェース５２は、ユーザ・マネージャ・サーバ３６および／または位置判断エンティティ３０がワイヤレス・ネットワーク３２と通信することを可能にする任意の機構とすることができる。たとえば、ネットワーク・インターフェース５２は、ユーザ・マネージャ・サーバ３６および／または位置判断エンティティ３０をインターネットサービスプロバイダを介してインターネットに接続するローカル・エリア・ネットワークを含むことができ、ローカル・エリア・ネットワークは、キャリア・ネットワークおよび基地局を介してそれぞれのワイヤレス・デバイスに接続できる。
【００５１】
図１に示す第３の構成要素はユーザ・マネージャ・サーバ３６である。ユーザ・マネージャ・サーバ３６は、ハードウェア、ファームウェア、ソフトウェア、およびそれらの組合せを含むプロセッサと、サーバ、パーソナル・コンピュータ、ミニメイン・フレーム、メインフレームなど１つまたは複数のプラットフォームを備える、読取り専用メモリ（「ＲＯＭ」）、ランダム・アクセス・メモリ（「ＲＡＭ」）、ＥＰＲＯＭ、ＥＥＰＲＯＭ、フラッシュメモリセル、磁気媒体、光媒体、テープ、またはソフトもしくはハードディスクなどの２次または３次記憶デバイスを含むメモリとの任意の組合せとすることができる。
【００５２】
ユーザ・マネージャ・サーバ３６は、データ・ログ３４を含み、データ・ログ３４は、複数のロケーション・フィックス情報２８およびさらにイベント情報２４の集合を記憶するように動作可能なデータリポジトリである。ワイヤレス・デバイス１２、１４、１６、１７、１８の各々からそれらの所与の構成に基づいてワイヤレス・ネットワーク３２越しに、ユーザ・マネージャ・サーバ３６によってこの情報が受信される。データ・ログ３４は、図示のようにユーザ・マネージャ・サーバ３６上に常駐するか、ユーザ・マネージャ３６からリモートでアクセス可能とすることができる。データ・ログ３４に関連する特徴および機能について、その構成要素を含めて、以下の態様でさらに説明する。
【００５３】
処理エンジン４２は、ユーザ・マネージャ・サーバ３６上に常駐するかユーザ・マネージャ・サーバ３６からリモートでアクセス可能であるかにかかわらず、読取り専用メモリ（「ＲＯＭ」）、ランダム・アクセス・メモリ（「ＲＡＭ」）、ＥＰＲＯＭ、ＥＥＰＲＯＭ、フラッシュメモリセル、磁気媒体、光媒体、テープ、またはソフトもしくはハードディスクなどの２次または３次記憶デバイスを含む関係するメモリに関連して機能する、特定用途向け集積回路（「ＡＳＩＣ」）、チップセット、プロセッサ、マイクロプロセッサ、論理回路、および他のデータ処理デバイスを含むプロセッサの任意の組合せとすることができる。処理エンジン４２は、ユーザ・マネージャ・サーバ３６のための１つまたは複数の処理機能を実行する。したがって、処理エンジン４２は、所与の機能を実行するためにユーザ・マネージャ・サーバ３６上に常駐するか、ユーザ・マネージャ・サーバ３６によってリモートで評価可能なモジュールを実行することができる。処理エンジン４２に関連する特徴および機能について、その構成要素を含めて、以下の態様でさらに説明する。
【００５４】
イベント位置判断モジュール３８は、その構成要素イベント位置判断論理４０と所定の条件４８とを含み、ソフトウェア、ハードウェア、ファームウェア、およびユーザ・マネージャ・サーバ３６上に常駐するまたはそれからリモートの１つまたは複数のプロセッサによって動作可能な概して任意の実行可能命令の任意の組合せを含む。一態様では、このモジュールは、常駐する処理エンジン４２によって実行される。イベント位置判断モジュール３８は、ワイヤレス・デバイス１２、１４、１６、１７、１８からのデータ・ログ３４の集合を管理するために、ユーザ・マネージャ・サーバ３６、特に処理エンジン４２によって実行可能である。イベント位置判断モジュール３８は、ユーザからのコマンドに基づいてログ３４を「プル」することができ、または所定時間に、もしくは所定のメモリ／データ記憶レベルに達したときにそれぞれのワイヤレス・デバイス１２、１４、１６、１７、１８からログを「プッシュ」することができる。特に、処理エンジン４２は、イベント位置判断モジュール３８を実行して、データ・ログ３４をパースし、処理して、イベント・レコード４４を生成することができる。別の態様では、それぞれのデバイスがイベント・レコード４４を局所的に生成することができるように、常駐するバージョンのイベント位置判断モジュール３８は、ユーザ・マネージャ・サーバ３６によって各ワイヤレス・デバイス１２、１４、１６、１７、１８にダウンロードできる。さらに、常駐するバージョンのイベント位置判断モジュール３８はまた、初期アセンブリプロセス中に、または構成プロセス中に直列接続によってそれぞれのワイヤレス・デバイス上にロードできる。
【００５５】
１つまたは複数の態様では、ユーザ・マネージャ・サーバ３６（または複数のサーバ）は、イベント追跡モジュール２０および／またはロケーション・モジュール２２を含み、ソフトウェアエージェント、またはアプリケーションをワイヤレス・デバイス１２、１４、１６、１７、１８に送信し、それによってワイヤレス・デバイスは、それらの常駐するアプリケーションおよびサブシステムからデータを戻す。さらに、協力して動作して、使用可能なフォーマットのデータを与える、ユーザ・マネージャ・サーバ３６に関連する別個のサーバまたはコンピュータ・デバイス、および／またはワイヤレス・デバイス１２、１４、１６、１７、１８とユーザ・マネージャ・サーバ３６との間のデータフローにおける制御の別個のレイヤがあるとすることができる。
【００５６】
イベント・レコード４４は、システム１０のユーザが関連するイベント２６および推定地理的位置４６を利用することを可能にする、テーブル、グラフィック、オーディオファイルなど任意のフォーマットで提示できる。
【００５７】
開示する態様では、ユーザ・マネージャ・サーバ３６の構成要素のいずれかへのアクセス、その処理、および更新は、その構成要素がユーザ・マネージャ・サーバ３６上に常駐するか、またはユーザ・マネージャ・サーバ３６によってリモートでアクセス可能であるかにかかわらず、ワイヤレス・デバイス１２、１４、１６、１７、１８、ユーザ・マネージャ・サーバ３６のいずれか、あるいは他のネットワーク構成要素から、ユーザインターフェースを介してユーザによって、あるいは直接またはリモート接続を介してソフトウェアとハードウェアとファームウェアと、１つまたは複数のプロセッサによって動作可能な概して任意の実行可能命令との任意の組合せによって実行できる。一例として、標準ＨＴＴＰ、ＦＴＰまたはそれぞれのワイヤレス・デバイスとインターフェースする何らかの他のデータ転送プロトコルによるユーザによるコマンドの入力を通して、処理エンジン４２は、呼び出されて、イベント位置判断モジュール３８を実行して、データ・ログ３４へのアクセスおよびそれの処理を行って、イベント・レコード４４を生成する。
【００５８】
図２は、図１のセルラー電話態様のより詳細な概略図である。図２のセルラーワイヤレス・ネットワーク１１および複数のセルラー電話１２は、例示的なものにすぎず、開示する態様は、ワイヤレス・デバイス１２、１４、１６、１７、１８などのリモート・モジュールが互いの間および中で、ならびに／あるいは限定はしないが、ワイヤレス・ネットワークキャリアおよび／またはサーバを含むワイヤレス・ネットワークの構成要素の間および中で無線で通信するための任意のシステムを含むことができる。図２は、３つの主要構成要素、すなわち、図１のワイヤレス・ネットワーク・エリア５０、図１のネットワーク・インターフェース５２、およびサーバ環境５４を示す。さらに、例示的なセルラー電話１２に関係するローカル・コンピュータ・プラットフォーム５６を示し、その特徴および機能について、その構成要素を含めて、以下の態様でさらに説明する。
【００５９】
ワイヤレス・ネットワーク・エリア５０を、複数のセルラー電話１２を含むとして示す。さらに、図１に関して前述したように、ワイヤレス・ネットワーク・エリア５０は、ワイヤレス・ネットワーク３２を含む。ここで、ワイヤレス・ネットワーク３２は、複数の基地局（「ＢＴＳ」）５８と移動交換センター（「ＭＳＣ」）６０とを含む。
【００６０】
ＭＳＣ６０は、ワイヤードまたはワイヤライン接続ネットワーク６４を介して、ネットワーク・インターフェース５２、特にその構成要素キャリア・ネットワーク６２に接続できる。たとえば、ネットワーク６４は、たとえばデータ情報転送のためのネットワークのインターネット部分およびボイス情報転送のためのネットワークのＰＯＴＳ（「簡易電話サービス」）部分を含む、データサービスネットワーク、しばしばＰＯＴＳと呼ばれる交換ボイスサービスネットワーク、および／または両方の組合せを備えることができる。たとえば、典型的に、ネットワーク６４では、ネットワークまたはインターネット部分はデータを転送し、ＰＯＴＳ部分はボイス情報を転送する。
【００６１】
ＭＳＣ６０はまた、別のネットワーク６６によって複数のＢＴＳ５８に接続できる。ネットワーク６６は、データおよび／または交換ボイス情報を搬送することができる。たとえば、ネットワーク６６は、たとえばデータ転送のためのネットワークのインターネット部分およびボイス情報転送のためのネットワークのＰＯＴＳ部分を含む、データネットワーク、ボイスネットワーク、および／または両方の組合せを備えることができる。
【００６２】
ＢＴＳ５８は、ワイヤレス・ネットワーク・エリア５０中の例示的なセルラー電話１２にワイヤレスに接続される。たとえば、ＢＴＳ５８は、ＰＯＴＳ交換ボイスサービス、（ショートメッセージサービス（「ＳＭＳ」）を含む）データ転送サービス、または他の無線方法を介して、最終的にメッセージをワイヤレスにセルラー電話１２にブロードキャストするか、またはセルラー電話１２からメッセージをワイヤレスに受信することができる。
【００６３】
図示のセルラー電話１２など、ワイヤレス・デバイスは、計算能力の向上を伴いながら製造されており、パーソナル・コンピュータおよびハンドヘルド携帯情報端末（「ＰＤＡ」）と同様になりつつあり、ワイヤレス・ネットワーク３２にわたってボイスおよびデータを含むパケットを通信するので、セルラー電気通信経路の使用は増加した。これらの「スマート」なセルラー電話１２は、ソフトウェア開発者が、セルラー電話上で動作し、デバイス上の特定の機能を制御するソフトウェア・アプリケーションを作成できるようにする、アプリケーション・プログラミング・インターフェース（「ＡＰＩ」）６８をそれらのローカル・コンピュータ・プラットフォーム５６上にインストールされる。ワイヤレス・デバイス１２、１４、１６、１７、１８の例として、セルラー電話１２に関連する特徴および機能について、その構成要素を含めて、以下の態様でさらに説明する。
【００６４】
上記のように、図２の第２の構成要素はネットワーク・インターフェース５２である。図１に対して説明したが、ネットワーク・インターフェース５２を、この図２の態様についてより詳細に示す。特に、ネットワーク・インターフェース５２は、キャリア・ネットワーク６２と、データリンク７０と、ローカル・エリア・ネットワーク（「ＬＡＮ」）７２とを含むとして示す。
【００６５】
データリンク７０およびＬＡＮ７２に関連する特徴および機能について、サーバ環境５４に関して以下で説明する。
【００６６】
キャリア・ネットワーク６２は、交換ボイス通信および／またはデータ通信サービスを提供している地域、全国、または国際ネットワークである。したがって、キャリア・ネットワーク６４は、たとえばデータ転送のためのネットワークのインターネット部分およびボイス情報転送のためのネットワークのＰＯＴＳ部分を含む、データおよび／または交換ボイス情報、あるいは両方の組合せを含む、交換ボイスまたはデータサービスプロバイダ通信設備および回線を含むことができる。一態様では、キャリア・ネットワーク６２は、一般にデータパケットの形態で移動交換センター（「ＭＳＣ」）６０に送信されるまたはそこから受信されるメッセージを制御する。
【００６７】
図２の第３の主要構成要素は、サーバ環境５４である。サーバ環境５４は、上述のユーザ・マネージャ・サーバ３６が機能する環境である。図示のように、サーバ環境５４は、ユーザ・マネージャ・サーバ３６と、別個のデータリポジトリ７４と、データ管理サーバ７６とを含むことができる。
【００６８】
システム１１では、ユーザ・マネージャ・サーバ３６は、それぞれのデータ・ログ３４など、リモートワイヤレス・デバイス１２、１４、１６、１７、１８から収集されたデータを記憶するための別個のデータリポジトリ７４と（ネットワーク・インターフェース５２の）ＬＡＮネットワーク７２を介して通信中であるとすることができる。さらに、データ管理サーバ７６は、ユーザ・マネージャ・サーバ３６と通信して、後処理機能、データフロー制御などを与えることができる。ユーザ・マネージャ・サーバ３６、データリポジトリ７４およびデータ管理サーバ７６は、セルラー電気通信サービスを与えるために必要な他のネットワーク構成要素とともに図示のネットワーク上に存在することができる。ユーザ・マネージャ・サーバ３６、および／またはデータ管理サーバ７６は、インターネット、セキュアなＬＡＮ、ＷＡＮ、または他のネットワークなど（ネットワーク・インターフェース５２の）データリンク７０を通してキャリア・ネットワーク６２と通信する。
【００６９】
再びワイヤレス・ネットワーク・エリア５０を参照すると、上記のように各例示的なセルラー電話１２は、ローカル・コンピュータ・プラットフォーム５６を含むことができる。各ローカル・コンピュータ・プラットフォーム５６は、セルラー電話１２など、ワイヤレス・デバイス１２、１４、１６、１７、１８が、ソフトウェア・アプリケーションを受信し、実行すること、ユーザ・マネージャ・サーバ３６またはワイヤレス・ネットワーク３２に接続された別のコンピュータ・デバイスから送信されるデータを表示することに加えて、ワイヤレス・ネットワーク３２上でデータを送信すること、またはワイヤレス・ネットワーク３２からデータを受信することを可能にするように動作可能である。コンピュータ・プラットフォーム５６は、（常駐するイベント追跡モジュール２０とロケーション・モジュール２２とを含む）メモリ７８と、アプリケーション・プログラミング・インターフェース（「ＡＰＩ」）６８と、特定用途向け集積回路（「ＡＳＩＣ」）７７と、ローカル・データベース８０とを含む。上述の構成要素の各々は、ワイヤレス・デバイス１２、１４、１６、１７、１８に常駐するか、または代替的に、ワイヤレス・デバイス１２、１４、１６、１７、１８によってリモートでアクセス可能とすることができる。ワイヤレス・デバイス１２、１４、１６、１７、１８のローカル・コンピュータ・プラットフォーム５６に関連する特徴および機能について、その構成要素を含めて、以下の態様でさらに説明する。
【００７０】
図３は、上記の図２を参照しながら示した例示的なセルラー電話１２など、ワイヤレス・デバイスのローカル・コンピュータ・プラットフォーム５６のより詳細な図である。図示のローカル・コンピュータ・プラットフォーム５６は、例示的なものにすぎず、本態様の機能を実装するための任意のシステムを含むことができる。図２に関して記したように、および図３に示すように、コンピュータ・プラットフォーム５６は、メモリ７８と、アプリケーション・プログラミング・インターフェース（「ＡＰＩ」）６８と、特定用途向け集積回路（「ＡＳＩＣ」）７７とを含む。開示する態様では、上述の構成要素の各々は、ワイヤレス・デバイス１２、１４、１６、１７、１８に常駐するか、または代替的に、ワイヤレス・デバイス１２、１４、１６、１７、１８によってリモートでアクセス可能とすることができる。
【００７１】
ＡＳＩＣ７７から始めると、この構成要素は、特定用途向け集積回路、または他のチップセット、プロセッサ、マイクロプロセッサ、論理回路、あるいは他のデータ処理デバイスを備えることができる。ＡＳＩＣ７７は、それぞれのワイヤレス・デバイスのための１つまたは複数の処理機能を実行する。ＡＳＩＣ７７、または別のプロセッサは、所与の機能を実行するために、ワイヤレス・デバイス１２、１４、１６、１７、１８上に常駐するか、それからリモートでアクセス可能なモジュールとインターフェースするＡＰＩレイヤ６８を実行することができる。上記は、以下で説明するように、ＡＰＩソフトウェア拡張を通じて実行される。図示のように、ＡＳＩＣ７７は、ＡＰＩレイヤ６８を通じて、イベント追跡モジュール２０およびロケーション・モジュール２２を実行することができる。
【００７２】
図３に示すように、１つまたは複数の説明する態様では、ＡＳＩＣ７７は、全体的にまたは部分的に、通信処理エンジン８２を備える。通信処理エンジン８２は、他のネットワークデバイスと通信を開始し維持し、データを交換するためのなど、それぞれのワイヤレス・デバイス１２、１４、１６、１７、１８の機能、およびワイヤレス・ネットワーク３２上のそれぞれのデバイスの動作を可能にする、ハードウェア、ファームウェア、ソフトウェア、およびそれらの組合せにおいて実施される様々な処理サブシステム８４を含む。
【００７３】
たとえば、一態様では、通信処理エンジン８２は、サウンド、不揮発性メモリ、ファイルシステム、送信、受信、探索器、レイヤ１、レイヤ２、レイヤ３、主制御、リモートプロシージャ、ハンドセット、電力管理、診断、デジタル信号プロセッサ、ボコーダ、メッセージング、呼マネージャ、Ｂｌｕｅｔｏｏｔｈ（登録商標）システム、Ｂｌｕｅｔｏｏｔｈ（登録商標）ＬＰＯＳ、位置判断、位置エンジン、ユーザインターフェース、スリープ、データサービス、セキュリティ、認証、ＵＳＩＭ／ＳＩＭ、ボイスサービス、グラフィックス、ＵＳＢ、ＭＰＥＧなどマルチメディア、ＧＰＲＳなど、処理サブシステム８４の１つまたは組合せを含むことができる。
【００７４】
開示する態様では、通信処理エンジン８２の処理サブシステム８４は、コンピュータ・プラットフォーム５６上で実行するアプリケーションと対話するサブシステム構成要素を含むことができる。たとえば、処理サブシステム８４は、イベント追跡モジュール２０およびロケーション・モジュール２２に代わってＡＰＩ６８からデータ読取りおよびデータ書込みを受ける任意のサブシステム構成要素を含むことができる。
【００７５】
ＡＰＩ６８は、それぞれのワイヤレス・デバイス上で実行するランタイム環境である。例示的なランタイム環境は、カリフォルニア州サンディエゴのＱＵＡＬＣＯＭＭ社によって開発されたＢｉｎａｒｙ  Ｒｕｎｔｉｍｅ  Ｅｎｖｉｒｏｎｍｅｎｔ  ｆｏｒ  Ｗｉｒｅｌｅｓｓ（登録商標）（ＢＲＥＷ（登録商標））ソフトウェアである。たとえば、ワイヤレス・コンピューティング・デバイス上でアプリケーションの実行を制御するように動作する他のランタイム環境を利用することができる。ＡＰＩ６８は、常駐するバージョン、またはリモートでアクセス可能なバージョンのモジュールを通信処理エンジン８２によって処理することを可能にするソフトウェア拡張のクラスを含むことができる。これらのソフトウェアクラス拡張は、ワイヤレス・デバイス上の処理サブシステム８４と通信することができ、それによりデータ読取りとコマンドの両方が可能になる。たとえば、ソフトウェア拡張は、それを呼び出すアプリケーションに代わってコマンドを送信することができる。次いで、モジュールは、サブシステムの応答を、最終的にワイヤレス・ネットワーク・エリア５０を越えてユーザ・マネージャ・サーバ３６にフォワーディングすることができる。ワイヤレス・デバイス上の各常駐するアプリケーションまたはモジュールは、独立してサブシステムと通信するために、この新しいソフトウェア拡張のインスタンスを作成することができる。
【００７６】
メモリ７８は、コンピュータ・プラットフォーム５６上に常駐するか、またはコンピュータ・プラットフォーム５６からリモートでアクセス可能であるかにかかわらず、読取り専用メモリ（「ＲＯＭ」）、ランダム・アクセス・メモリ（「ＲＡＭ」）、ＥＰＲＯＭ、ＥＥＰＲＯＭ、フラッシュメモリセル、磁気媒体、光媒体、テープ、またはソフトもしくはハードディスクなどの２次または３次記憶デバイスを含む任意のタイプのメモリとすることができる。コンピュータ・プラットフォーム５６はまた、ユーザ・マネージャ・サーバ３６からダウンロードされるソフトウェア・アプリケーションまたはデータなど、メモリ７８においてアクティブに使用されないソフトウェア・アプリケーション、ファイル、またはデータを保持することができるローカル・データベース８０（図２）を含むことができる。ローカル・データベース８０は、典型的に、１つまたは複数のフラッシュメモリセルを含むが、磁気媒体、ＥＰＲＯＭ、ＥＥＰＲＯＭ、光媒体、テープ、またはソフトもしくはハードディスクなどの任意の２次または３次記憶デバイスとすることができる。さらに、ローカル・データベース８０は、イベント追跡モジュール２０およびロケーション・モジュール２２のローカルコピーを最終的に保持することができる。
【００７７】
一態様では、メモリ７８は、処理サブシステム８４内の処理データ９４を監視するためのパラメータを定義するイベント追跡構成９２に基づいて所定のイベント２６を特定するために、ＡＰＩ６８を通じて通信処理エンジン８２によって実行可能な論理９０を有するイベント追跡モジュール２０を含む。たとえば、ユーザ・マネージャ３６は、イベント追跡構成９２を開発し、それぞれのワイヤレス・デバイスに送信するために利用できる。イベント追跡構成９２は、何の処理データ９４を監視すべきか、処理データをいつ監視すべきか、データをどのように収集し、記憶すべきか、および収集されたデータをいつユーザ・マネージャ３６に送信すべきかを特定することができる。さらに、サブシステム８４内の処理データ９４は、所定のイベント、所定のデータ、ならびに／あるいはデータおよび／またはイベントの所定のシーケンスまたはセットを含むことができる。イベント追跡構成９２によって定義されたイベント２６が検出されると、イベント追跡論理９０は、イベント情報２４をデータ・ログ３４に記憶させる。一態様では、たとえば、イベント情報２４は、構成されたイベントの説明、インジケータおよび／または表現などイベント２６と、イベントの発生の時間に対応するタイムスタンプなどイベント時間９８とを備える。さらに、イベント２６が検出されると、イベント追跡論理９０は、位置判断要求９６がロケーション・モジュール２２に送信されるようにトリガする。
【００７８】
ロケーション・モジュール２２は、ロケーション・モジュール２２が位置判断要求９６を受信し、その後、ＡＰＩ６８を通じて、位置サービス構成要素１０４など、指定された処理サブシステム構成要素へのロケーション・フィックス要求１０２を生成することを可能にするように動作可能なロケーション検索論理１００を有する。さらに、ロケーション検索論理１００は、データ・ログ３４への得られたロケーション・フィックス情報２８の記憶を開始するように実行可能である。ロケーション・フィックス情報２８は、ワイヤレス・デバイスの地理的位置またはロケーション・フィックスと、地理的位置に関連するロケーション・フィックス時間とを含むことができる。さらに、地理的位置がどのように判断されるかに依存して、ロケーション・フィックス情報２８はまた、ワイヤレス・デバイスの関連するロケーション・フィックス速さまたは速度を含むことができる。
【００７９】
複数のロケーション・フィックス情報２８がデータ・ログ３４に記憶されることがある。したがって、第１の地理的位置１０８と、第１のフィックス時間１１０と、第１のフィックス速度１１２とを有するロケーション・フィックス情報１０６の第１のセットがあることがあり、第１のフィックス時間１１０はイベント時間９８より前の時間である。さらに、イベント２６の発生によってトリガされたロケーション・フィックス要求１０２に関連する第２の地理的位置１１６と、第２のフィックス時間１１８と、第２のフィックス速度１２０とを有するロケーション・フィックス情報１１４の第２のセットがあることがあり、第２のフィックス時間１１８は、イベント時間９８の後の時間である。
【００８０】
一態様では、位置サービス（「ＰＳ」）構成要素１０４は、通信処理エンジン８２によって実行されたとき、位置判断エンティティ３０（図１）など、外部ソースからロケーション・フィックス情報２８を検索する。ＰＳ構成要素１０４は、たとえば、上述のロケーション・フィックス要求１０２に基づいて、ワイヤレス・デバイスの電源投入時に、所与のアプリケーションまたはモジュールの実行の開始時に、所定の時間間隔時に、他のアプリケーションまたはモジュールからの他の特定の要求時に、および／または同期時間に基づいてなど、その機能を実行することができる。開示する態様では、ＰＳ構成要素１０４は、ロケーション・モジュール２２の構成要素と協同して、またはそれに関係して使用される構成要素の一例である。
【００８１】
ロケーション・モジュール２２は、全体的にまたは部分的に、地球の表面に関係する情報を収集し、変換し、操作し、分析し、生成するために使用されるツールなど、地理的情報システム（「ＧＩＳ」）を備えることができる。そのようなＧＩＳは、ネットワークに接続された専用データベースおよびワークステーションを使用するシステム全体のように複雑であるか、または「既製の」デスクトップソフトウェアのように単純であるとすることができる。そのようなシステムの一例は、カリフォルニア州サンディエゴのＱＵＡＬＣＯＭＭ社から入手可能なＱＰｏｉｎｔ（商標）測位ソフトウェアおよびｇｐｓＯｎｅ（登録商標）ハイブリッドＡｓｓｉｓｔｅｄ  ＧＰＳワイヤレスロケーション技術を含むことができる。
【００８２】
一態様では、そのようなＧＩＳは、地球を周回している衛星およびそれらの対応する地球上の受信機によって形成された衛星ナビゲーションシステムなど、全地球測位システム（「ＧＰＳ」）を含むことができる。ＧＰＳ衛星は、衛星のロケーションおよび正確な時間に関するデータを含んでいるデジタル無線信号を地球上の受信機に連続的に送信する。衛星は、たとえば、１０億分の１秒まで正確な原子時計を備える。この情報に基づいて、受信機は、信号が地球上の受信機に達するのにどのくらい要するかを知る。各信号は光速で進行するので、受信機が信号を得るのに要する時間が長いほど、衛星はより遠くに位置する。衛星がどのくらい遠くにあるかを知ることによって、受信機は、衛星を中心とする仮想球の表面上のどこかに位置するということを知る。３つの衛星を使用することによって、ＧＰＳは、３つの球が交差するところに基づいて、受信機の経度および緯度を計算することができる。４つの衛星を使用することによって、ＧＰＳは高度を判断することもできる。ワイヤレス・デバイスのロケーションに関連するロケーション・パラメータを送信することに加えて、ＧＰＳ衛星は、ワイヤレス・デバイスの速度に関連する速度パラメータをも送信することができる。
【００８３】
別の態様では、そのようなＧＩＳは、全体的にまたは部分的に、地上ベースのまたはハイブリッド測位システムを含むことができ、それによって、ロケーション・モジュール２２、ＰＳ構成要素１０４、および／または何らかの他のリモート位置判断エンティティ３０が、ネットワークベースの測定に少なくとも部分的に基づいてワイヤレス・デバイスの地理的位置を判断する。たとえば、ワイヤレス・ネットワーク・エリア５０のそれぞれのワイヤレス・デバイスとネットワーク構成要素との間で通信信号を交換することができる。これらの通信信号は、ロケーション・モジュール２２、ＰＳ構成要素１０４、および／または何らかの他のリモート位置判断エンティティ３０が、知られている位置に対するワイヤレス・デバイスの相対位置、したがって地理的位置を計算することを可能にするタイミング情報を含む。たとえば、そのような通信信号は、ワイヤレス・デバイス１２、１４、１６、１７、１８とＢＴＳ５８との間で周期的に交換される信号を含むことができる。そのような地上ベースのシステムはまた、ＧＰＳベースのシステムと組み合わせて利用できる。
【００８４】
図４を参照すると、上記のように、ユーザ・マネージャ３６は、検出されたイベントに関連付けることができる地理的位置があるかどうかを判断するために、それぞれのワイヤレス・デバイス１２、１４、１６、１７、１８からデータ・ログ３４を受信する。イベント位置判断モジュール３８は、イベント２６に関連付けるべきか検討中の地理的位置の知覚妥当性をテストする１つまたは複数の所定の条件４８に鑑みて、データ・ログ３４内に含まれる情報を検討するイベント位置判断論理４０を含む。たとえば、一態様では、所定の条件４８は、時間しきい値条件１２２、距離しきい値条件１２４、および低い時間しきい値条件１２６を含む。一態様では、これらの条件は、ロケーション・フィックス情報の所与のセット、およびしたがって所与の地理的位置が、イベントに関連付けるべきロケーション・フィックス情報中に含まれる速度情報に基づいて、距離領域中のイベントに十分に近接しているか否かを判断する。最終的に、この態様では、これらの条件は、イベントの実際の位置に距離的に最も近接しているロケーション・フィックスに関連する位置を、推定地理的位置として選択しようと試みる。速度情報がロケーション・フィックス情報で利用可能でないとき、これらの態様は、イベント時間とそれぞれのロケーション・フィックスとの間の時間差に注目し、たとえば、最小時間差を選択する。
【００８５】
一態様では、たとえば、時間しきい値条件１２２は、ロケーション・フィックスのイベントとの関連付けを検討するために、イベント２６の発生とロケーション・フィックスの時間との間の所望の最大時間量に対応する所定の第１の時間しきい値１２８を含む。時間しきい値条件１２２はさらに、ロケーション・フィックスのイベントとの関連付けを検討するために、イベント２６の発生とロケーション・フィックスの時間との間の所望の最大時間量に対応する所定の第２の時間しきい値１２９を含む。時間しきい値１２８および１２９は、状況に応じて変動することができる。たとえば、ワイヤレス・デバイスが比較的速い速度で移動していることが知られている第１のシナリオは、ワイヤレス・デバイスが比較的遅い速度、すなわち、第１のシナリオの速度よりも遅い速度で移動していることが知られている第２のシナリオよりも小さい時間しきい値１２８および／または１２９を有することができる。一態様では、イベント位置判断論理４０は、イベント時間９８と、データ・ログ３４から検索された第１の地理的位置１０８または第２の地理的位置１１６などの地理的位置に関連する第１のフィックス時間１１０または第２のフィックス時間１１８などのロケーション・フィックス時間との間の時間差１３２を計算するために、時間差モジュール１３０を呼び出す。さらに、イベント位置判断論理４０は、時間しきい値条件１２２が達成されるかどうかを判断するために、処理エンジン４２に、時間差１３２を時間しきい値１２８または１２９と比較させる。
【００８６】
距離しきい値条件１２４は、ロケーション・フィックスのイベントとの関連付けを検討するために、イベント２６のロケーションとロケーション・フィックスのロケーションとの間の所望の最大距離に対応する所定の距離しきい値１３４を含む。距離しきい値１３４は、状況に応じて変動することができる。たとえば、これらの装置および方法のユーザがイベントに関連付けるべき極めて正確な地理的位置を望む第１のシナリオは、ユーザがより正確でない地理的位置、すなわち、第１のシナリオ中の関連する位置に比較して、実際のイベント位置からさらに離れることがある位置を必要とする第２のシナリオよりも小さい距離しきい値１３４を有することができる。一態様では、イベント位置判断論理４０は、ロケーション・フィックス情報の所与のセットに関連する時間差１３２、およびそれぞれデータ・ログ３４から検索される第１の地理的位置１０８または第２の地理的位置１１６に関連する第１のフィックス速度１１２または第２のフィックス速度１２０など、フィックス情報に関連するワイヤレス・デバイス速度に基づいて、進行した距離１３８を計算する進行した距離モジュール１３６を呼び出す。さらに、イベント位置判断論理４０は、距離しきい値条件１２４が達成されたかどうかを判断するために、処理エンジン４２に、進行した距離１３８を距離しきい値１３４と比較させる。
【００８７】
低い時間しきい値条件１２６は、対応するワイヤレス・デバイス速度が地理的ロケーション・フィックスで利用可能でないとき、フィックスのイベントとの関連付けを検討するために、イベント２６の発生とフィックスの時間との間の所望の最大時間量に対応する所定の低い時間しきい値１４０を含む。たとえば、イベント位置判断論理４０は、所定の最大速度値１４２で除算された距離しきい値１３４に応じて、低い時間しきい値１４０を計算する。所定の最大速度値１４２は、速度情報がロケーション・フィックス情報２８の所与のセットの一部として利用可能でない状況において、それぞれのワイヤレス・デバイスに関連付けるべき所望の最大速度に対応する。所定の最大速度値１４２は、状況に応じて変動することができる。たとえば、ワイヤレス・デバイスが市街路において動作している第２のシナリオに比較して、ハイウェイ上で動作しているワイヤレス・デバイスを評価する第１のシナリオでは、所定の最大速度値１４２がより高値であるとすることができる。一態様では、イベント位置判断論理４０は、低い時間しきい値条件１２６が達成されるかどうかを判断するために、処理エンジン４２に、時間差１３２を低い時間しきい値１４０と比較させる。
【００８８】
時間バイアス条件１２７は、ロケーション・フィックスの時間とロケーション・フィックスが要求される時間との間の平均差に対応する時間バイアス値１３１を含む。時間バイアス値１３１は、その後、有効なイベント前およびイベント後ロケーション・フィックスの中から好適なロケーション・フィックスを判断するイベント位置判断論理４０によって使用できる。一態様では、イベント前ロケーション・フィックスとイベントとの間の時間差（Ｔ１）が、時間バイアスを減じたイベント後ロケーション・フィックスとイベントとの間の時間差（Ｔ２）と比較され、Ｔ１が（Ｔ２−時間バイアス）未満である場合、イベント前ロケーション・フィックスが、イベントに関連付けるべき「好適な」フィックスであると判断される。逆に、Ｔ１が（Ｔ２−時間バイアス）よりも大きいかまたはそれに等しい場合、イベント後ロケーション・フィックスが、イベントを関連付けるべき好適なフィックスであると判断される。
【００８９】
時間しきい値１２８／１２９、距離しきい値１３４、所定の最大速度値１４２、および時間バイアス１３１は、個々に、または任意の組合せでデフォルト値として設定されるか、またはシステム１０のユーザによって修正可能とすることができることに留意されたい。
【００９０】
さらに、時間しきい値１２８／１２９、距離しきい値１３４、所定の最大速度値１４２、および時間バイアス１３１は、テストされているシナリオ、テストシナリオに関連する環境、ワイヤレス・デバイスのタイプ、ワイヤレス・ネットワーク構成要素のタイプ、ワイヤレス通信プロトコルのタイプ、ロケーション・フィックス情報を与える特定のサービスのタイプおよび検索速度、ならびに関連する地理的位置の所望の相対確度またはグラニュラリティなど他の主観的ファクタに応じてそれぞれ変動することができる。非限定的な一例では、たとえば、あるテストシナリオは、都市部におけるＣＤＭＡベースのセルラー電話による呼ドロップに関連するものであった。この例では、呼ドロップイベントおよびロケーション・フィックス情報を含む、数百セットのデータが分析され、大部分の有効なフィックスが呼ドロップイベントの１２０秒内で得られたと判断され、マーケティング分析に基づいて、２０００フィートの確度が所望された。さらに、このテストシナリオは、ハイウェイに近接する都市部において発生したので、最大時速６５マイルが予想された。したがって、この一例では、第１の時間しきい値１２８は１２０秒に設定され、距離しきい値１３４は２０００フィートに設定され、最大速度は６５マイル／時間に設定された。しかしながら、これはほんの１つの非限定的な例であり、これらのしきい値の各々は上述の多くのファクタに応じて劇的に変動することができることが強調されるべきである。
【００９１】
所定の条件４８の１つまたは任意の組合せに対するデータ・ログ３４中に含まれる情報のテストの結果に基づいて、イベント位置判断論理４０は、ロケーション・フィックス情報２８の１つのセットをイベント情報２４のセットに関連付け、したがって、イベント２６の推定地理的位置４６を判断するように実行可能であるとすることができる。
【００９２】
イベント・レコード４４は、テーブル、マップ、グラフィックスビュー、プレーンテキスト、対話型プログラムまたはウェブページ、あるいはデータの他の表示または提示など、任意の形態で、推定地理的位置４６およびイベント２６のレディービューを与えることができる。イベント・レコード４４は、１つまたは複数のそれぞれのワイヤレス・デバイスのデータ・ログ３４からのイベント情報に関連する、位置関連特性またはパラメータ、ならびに他の関係するデータを表す出力の任意の形態を含む。
【００９３】
動作中、システム１０は、ワイヤレス・デバイス上で発生したイベントに地理的位置を関連付ける方法を実装する。一態様では、本方法は、フィックスに関連する地理的位置が、１つまたは複数の条件に基づいてイベントに関連付けるのに適切かどうかを判断するために、ロケーション・フィックス情報の少なくとも１つのセットを評価する。
【００９４】
一態様では、たとえば、図５を参照すると、本方法は、随意に、ワイヤレス・デバイスによって処理されるデータに関連する所定のイベントを特定するために、イベント追跡構成を備えるイベント追跡パラメータを受信することを含む（ブロック１５０）。本方法は、さらに随意に、ワイヤレス・ネットワーク上で構成を送信することによってなど、イベント追跡構成をそれぞれのワイヤレス・デバイスに送信することを含む（ブロック１５２）。これらのアクションは、たとえば、技術者、フィールドサービスエンジニアまたはユーザ・マネージャ・サーバ３６の他のオペレータによって実行できる。これらのアクションの結果、それぞれのワイヤレス・デバイス１２、１４、１６、１７、１８のイベント追跡モジュール２０によってイベント追跡構成９２が利用される。
【００９５】
さらに、本方法は、それぞれのワイヤレス・デバイスから１つまたは複数のデータ・ログを受信し記憶することを含み、データ・ログは、イベント追跡構成によって規定される、イベント情報およびロケーション・フィックス情報を含む（ブロック１５４）。一態様では、イベント追跡モジュール２０およびロケーション・モジュール２２は、それぞれのワイヤレス・デバイス１２、１４、１６、１７、１８の通信処理エンジン８２が、所定のイベント２６の検出に基づいてなど、データ・ログ３４中のイベント情報２４とロケーション・フィックス情報２８とを収集するために実行可能である。
【００９６】
さらに、本方法は、随意に、所定の第１の時間しきい値、所定の距離しきい値および所定の最大速度のための設定を受信すること含むことができる（ブロック１５６）。上述のように、これらの設定は、ユーザ定義または事前定義デフォルト値の第１の時間しきい値１２８、距離しきい値１３４および最大速度１４２とすることができる。これらの値は、ユーザ・マネージャ３６のオペレータによってイベント位置判断モジュール３８に入力できる。
【００９７】
データ・ログを受信した後、本方法は、データ・ログ中のイベント時間とロケーション・フィックス時間との間の時間差を計算することを含む（ブロック１５８）。一態様では、上記で詳述したように、処理エンジン４２は、イベント位置判断論理４０を実行して、時間差モジュール１３０を呼び出して、時間差１３２を計算する。
【００９８】
本方法は、時間差が時間しきい値条件を満たすかどうかを判断することによって続く（ブロック１６０）。一態様では、上記で詳述したように、処理エンジン４２は、イベント位置判断論理４０を実行して、時間差１３２を第１の時間しきい値１２８と比較する。
【００９９】
時間差が時間しきい値よりも大きい場合、本方法は、ロケーション・フィックス情報に関連する地理的位置を、イベント情報に関連するイベントに有効に関連付けることができないと結論する（ブロック１６２）。
【０１００】
時間差が時間しきい値条件を満たす場合、本方法は、ロケーション・フィックス情報に関連して速度が利用可能であるかどうかを判断することによって続く（ブロック１６４）。
【０１０１】
速度が利用可能である場合、本方法は、進行した距離を計算することによって続く（ブロック１６６）。一態様では、上記で詳述したように、処理エンジン４２は、イベント位置判断論理４０を実行して、進行した距離モジュール１３６を呼び出して、進行した距離１３８を計算する。次いで、本方法は、進行した距離が距離しきい値条件を満たすかどうかを判断することによって続く（ブロック１６８）。一態様では、上記で詳述したように、処理エンジン４２は、イベント位置判断論理４０を実行して、進行した距離１３８を距離しきい値１３４と比較する。進行した距離が距離しきい値条件を満たす場合、本方法は、地理的位置が有効であると結論し、地理的位置を含むロケーション・フィックス情報を、イベントを含むイベント情報に関連付ける（ブロック１７０）。一態様では、たとえば、上記で詳述したように、処理エンジン４２は、イベント位置判断モジュール３８を実行して、イベント・レコード４４を生成する。随意に、本方法が、ロケーション・フィックス情報の２つのセット、すなわち、イベントの前の最も近接したフィックスに対応する第１のセットと、イベントの後の最も近接したフィックスに対応する第２のセットとを用いてこのポイントに達した場合、２つの進行した距離のうちのより小さい方を有するロケーション・フィックス情報のセットを選ぶ（ブロック１７２）。進行した距離が距離しきい値条件を満たさない場合、本方法は、地理的位置が有効でないと結論し、地理的位置を含むロケーション・フィックス情報とイベントを含むイベント情報との間の関連付けは行わない（ブロック１６２）。
【０１０２】
速度が利用可能でない場合、本方法は、低い時間しきい値を計算することによって続く（ブロック１７４）。一態様では、上記で詳述したように、処理エンジン４２は、イベント位置判断論理４０を実行して、距離しきい値１３４を最大速度１４２で除算して、低い時間しきい値１４０を判断する。次いで、本方法は、時間差が低い時間しきい値条件を満たすかどうかを判断することによって続く（ブロック１７６）。一態様では、上記で詳述したように、処理エンジン４２は、イベント位置判断論理４０を実行して、時間差１３２を低い時間しきい値１４０と比較する。時間差が低い時間しきい値条件を満たす場合、本方法は、地理的位置が有効であると結論し、地理的位置を含むロケーション・フィックス情報を、イベントを含むイベント情報に関連付ける（ブロック１７０）。一態様では、たとえば、上記で詳述したように、処理エンジン４２は、イベント位置判断モジュール３８を実行して、イベント・レコード４４を生成する。随意に、本方法が、ロケーション・フィックス情報の２つのセット、すなわち、イベントの前の最も近接したフィックスに対応する第１のセットおよびイベントの後の最も近接したフィックスに対応する第２のセットを用いてこのポイントに達した場合、２つの時間差のうちのより小さい方を有するロケーション・フィックス情報のセットを選ぶ（ブロック１７８）。時間差が低い時間しきい値条件を満たさない場合、本方法は、地理的位置が有効でないと結論し、地理的位置を含むロケーション・フィックス情報とイベントを含むイベント情報との間の関連付けは行わない（ブロック１６２）。
【０１０３】
上記で定義された方法の他の態様は、ロケーション・フィックス情報の複数のセットに関して決定を行う。
【０１０４】
たとえば、一態様では、イベントの発生の前の時間に最も近いロケーション・フィックスに対応する、デバイス・ロケーションおよび速度パラメータの１つのセットを、イベントの発生の後の時間に最も近いロケーション・フィックスに対応するデバイス・ロケーションおよび速度パラメータの１つのセットと比較することができる。所定の時間しきい値および所定の距離しきい値を達成するフィックスを使用して、イベントの発生中にワイヤレス・デバイスの位置を推定する。両方のロケーション・フィックスがこれらのしきい値を達成する状況があることがあり、したがって、イベントに関連付けるより有効なフィックスを判断するためにさらなる基準を利用する。
【０１０５】
たとえば、一態様では、イベントの発生の前の時間に最も近いロケーション・フィックスとイベントロケーションとの間の距離を、イベントの発生の後の時間に最も近いロケーション・フィックスとイベントロケーションとの間の距離と比較し、イベントの発生中のワイヤレス・デバイスの推定された位置としてより短い距離に対応するロケーション・フィックスが選択される。
【０１０６】
対照的に、別の態様では、イベントの発生の前の時間に最も近いワイヤレス・デバイスのロケーション・フィックスとイベント時間との間の時間差を、イベントの発生の後の時間に最も近いワイヤレス・デバイスのロケーション・フィックスとイベント時間との間の時間差と比較し、イベントの発生中のワイヤレス・デバイスの推定された位置としてより短い時間差に対応するロケーション・フィックスが選択される。
【０１０７】
これらの態様の動作において、図６〜図１１は、ワイヤレス・デバイス動作上のイベントの発生に対応するワイヤレス・デバイスの位置を推定するための方法を示すフローチャートである。本明細書で使用する、「フィックス」という用語は、ワイヤレス・デバイスのための判断されたフィックスされた地理的位置を指し、「アタッチされる」は、イベントの発生に対応する推定されたロケーションとして特定のロケーション・フィックスを選択することを指す。さらに、「適用される」という用語は、イベントに「アタッチされる」ことを検討中であることを意味し、たとえば、２つのフィックスはイベントに「適用される」が、ただ１つのフィックスがイベントに「アタッチされる」。
【０１０８】
以下の定義は、図６〜図１１に関して説明する態様に適用する。Ｇ１−  その関係するパラメータを含むイベントの前の時間に最も近いロケーション・フィックス。Ｇ２−  その関係するパラメータを含むイベントの後の時間に最も近いロケーション・フィックス。ＴＴ−  １つまたは複数の態様において１２０秒の値を仮定した上記で定義した時間しきい値。ＤＴ−  上記で定義した距離しきい値。最大速度−  上記で定義した所定の構成可能な最大速度。ＬＴＴ−  上記で定義した低い時間しきい値。Ｄ１−  Ｇ１に関連する速度にＧ１とイベント時間との間の時間差（ＴＤ１）を乗算することによって判断されるイベントの前のロケーション・フィックスからイベント自体へワイヤレス・デバイスが進行した推定された距離。Ｄ２−  Ｇ２に関連する速度にＧ２とイベント時間との間の時間差（ＴＤ２）を乗算することによって判断されるイベント自体からイベントの後のロケーション・フィックスへワイヤレス・デバイスが進行した推定された距離。および、Ｆ１、Ｆ２、Ｆ３など−  イベント追跡モジュールによって追跡された失敗イベント１、２、３などを指す。
【０１０９】
図６を参照すると、開始（ブロック４０２）後、Ｇ１もＧ２もＴＴ内にない（ブロック４０４および４０７）場合、イベントに関連付けることができる有効なフィックスはない（ブロック４０８）。言い換えれば、両方のフィックスは所与の時間枠外で発生し、したがって、それらが時間的にあまりにも離れているので、イベントの位置を有効に表すとは考えられない。
【０１１０】
再び図６を参照すると、開始（ブロック４０２）後、Ｇ２がＴＴ内にあり（ブロック４０４）、Ｇ１がＴＴ内にあり（ブロック４０６）、両方のロケーション・フィックスが速度を含んでいる（ブロック４１０）場合、制御は図７のケース１（ブロック４１６）に移る。言い換えれば、両方のフィックスは、所与の時間枠内にあり、速度情報を含んでいる。したがって、ケース１は、これらのフィックスを距離しきい値に対してテストして、しきい値内のただ１つのフィックスか、またはしきい値内の最小の進行した距離を有するロケーション・フィックスのいずれかを選択する。
【０１１１】
図７（ブロック５０２）を参照すると、（ｉ）Ｇ２がＤＴ内にあり（ブロック５０４）、Ｇ１がＤＴ内にあり（ブロック５０６）、Ｄ１＜Ｄ２である（ブロック５１０）場合、または（ｉｉ）Ｇ２がＤＴ内になく（ブロック５０４）、Ｇ１がＤＴ内にある（ブロック５０６）場合、Ｇ１がアタッチされる。（ｉ）Ｇ２がＤＴ内にあり（ブロック５０４）、Ｇ１がＤＴ内にない（ブロック５０６）場合、または（ｉｉ）Ｇ２がＤＴ内にあり（ブロック５０４）、Ｇ１がＤＴ内にあり（ブロック５０６）、Ｄ２≦Ｄ１である場合、Ｇ２がアタッチされる（ブロック５２０）。両方の距離が等しい場合、Ｇ２は、イベントの後に生じ、したがって、イベントを検出したことの結果として生じるロケーション・フィックス要求に基づく可能性がより高いとすることができるので、Ｇ２が選択される。Ｇ２がＤＴ内になく（ブロック５０４）、Ｇ１がＤＴ内にない（ブロック５０８）場合、値はアタッチされない（ブロック５１６）。したがって、この例では、両方のロケーション・フィックスは、時間しきい値を満たすが、ワイヤレス・デバイスが高速で進行しているときに生じる場合のように、両方が距離しきい値外になり、それによって、イベントに関連付けるべき位置の有効なレンジ外にあると考えられる。
【０１１２】
再び図６を参照すると、開始（ブロック４０２）後、Ｇ１とＧ２の両方がＴＴ内にあり（ブロック４０４、４０６）、ただ１つのロケーション・フィックスが速度を含んでいる（ブロック４１０、４１８）場合、制御は図８のケース２（ブロック４２８）に移る。したがって、ケース２は、これらの２つのロケーション・フィックスをテストし、第１に、速度を有するロケーション・フィックスが距離しきい値内に入る場合、速度を有するロケーション・フィックスを選択し、そうでない場合、第２に、速度をもたないロケーション・フィックスが低い時間しきい値内に入る場合、速度をもたないロケーション・フィックスを選択する。代替的に、これらの条件のいずれも満たされない場合、ケース２はいずれのフィックスも選択しない。
【０１１３】
図８（ブロック６０２）を参照すると、（ｉ）Ｇ２が速度を含み（ブロック６０４）、Ｇ２がＤＴ内になく（ブロック６０６）、Ｇ１がＬＴＴ内にある（ブロック６１２）場合、または（ｉｉ）Ｇ２が速度を含んでおらず（ブロック６０４）、Ｇ１がＤＴ内にある（ブロック６０８）場合、Ｇ１がアタッチされる（ブロック６１８または６１４）。（ｉ）Ｇ２が速度を含み（ブロック６０４）、Ｇ２がＤＴ内にある（ブロック６０６）場合、または（ｉｉ）Ｇ２が速度を含んでおらず（ブロック６０４）、Ｇ１がＤＴ内になく（ブロック６０８）、Ｇ２がＬＴＴ内にある（ブロック６１６）場合、Ｇ２がアタッチされる（ブロック６１０または６２２）。（ｉ）Ｇ２が速度を含み（ブロック６０４）、Ｇ２がＤＴ内になく（ブロック６０６）、Ｇ１がＬＴＴ内にない（ブロック６１２）場合、または（ｉｉ）Ｇ２が速度を含んでおらず（ブロック６０４）、Ｇ１がＤＴ内になく（ブロック６０８）、Ｇ２がＬＴＴ内にない（ブロック６１６）場合、ロケーション・フィックスはアタッチされない（ブロック６２０または６２４）。
【０１１４】
図６を再び参照すると、開始（ブロック４０２）後、Ｇ２がＴＴ内にあり（ブロック４０４）、Ｇ１がＴＴ内にあり（ブロック４０６）、いずれのロケーション・フィックスも速度を含んでいない（ブロック４１０、４１８）場合、制御は図９のケース３（ブロック４３０）に移る。したがって、速度情報を利用することなしに、ケース３は、各フィックスとイベント時間との間の時間差を検討し、低い時間しきい値内の時間差をもつただ１つのロケーション・フィックスか、または最も短い時間差を有するロケーション・フィックスのいずれかを選択する。これらの条件のいずれも満たされない場合、ロケーション・フィックスはアタッチされない。
【０１１５】
図９（ブロック７０２）を参照すると、（ｉ）Ｇ２がＬＴＴ内にあり（ブロック７０４）、Ｇ１がＬＴＴ内にあり（ブロック７０６）、ＴＤ１＜ＴＤ２である（ブロック７１０）場合、または（ｉｉ）Ｇ２がＬＴＴ内になく（ブロック７０４）、Ｇ１がＬＴＴ内にある（ブロック７０８）場合、Ｇ１がアタッチされる（ブロック７１８または７１４）。（ｉ）Ｇ２がＬＴＴ内にあり（ブロック７０４）、Ｇ１がＬＴＴ内にあり（ブロック７０６）、ＴＤ２≦ＴＤ１である（ブロック７１０）場合、または（ｉｉ）Ｇ２がＬＴＴ内にあり（ブロック７０４）、Ｇ１がＬＴＴ内にない（ブロック７０６）場合、Ｇ２がアタッチされる（ブロック７２０または７１２）。Ｇ２がＬＴＴ内になく（ブロック７０４）、Ｇ１がＬＴＴ内にない（ブロック７０８）場合、ロケーション・フィックスはアタッチされない。
【０１１６】
再び図６を参照すると、開始（ブロック４０２）後、（ｉ）Ｇ２がＴＴ内にあり（ブロック４０４）、Ｇ１がＴＴ内になく（ブロック４０６）、Ｇ２が速度を含んでいる（ブロック４１２）場合、または（ｉｉ）Ｇ２がＴＴ内になく（ブロック４０４）、Ｇ１がＴＴ内にあり（ブロック４０７）、Ｇ１が速度を含んでいる（ブロック４１４）場合、制御は図１０のケース４（ブロック４２０、４２４）に移る。したがって、単一のロケーション・フィックスのみが時間しきい値に基づいて有効であり、このフィックスが速度情報を含むとき、ケース４は、距離しきい値を満たす場合、それぞれのロケーション・フィックスを選択し、さもなければロケーション・フィックスはアタッチされない。
【０１１７】
図１０（ブロック８０２）を参照すると、ＴＴ内にあることがわかったＧ（Ｇ１またはＧ２のいずれか）（図４）は、ＤＴと比較される（ブロック８０４）。このＧは、ＤＴ内にある場合、アタッチされ（ブロック８０６）、そうでない場合、Ｇはアタッチされない（ブロック８０８）。
【０１１８】
再び図６を参照すると、開始（ブロック４０２）後、（ｉ）Ｇ２がＴＴ内にあり（ブロック４０４）、Ｇ１がＴＴ内になく（ブロック４０６）、Ｇ２が速度を含んでいない（ブロック４１２）場合、または（ｉｉ）Ｇ２がＴＴ内になく（ブロック４０４）、Ｇ１がＴＴ内にあり（ブロック４０７）、Ｇ１が速度を含んでいない（ブロック４１４）場合、制御は図１１のケース５（ブロック４２２、４２６）に移る。したがって、単一のロケーション・フィックスのみが時間しきい値に基づいて有効であるが、このロケーション・フィックスが速度情報を含まないとき、ケース５は、低い時間しきい値内の時間差を有する場合、それぞれのロケーション・フィックスを選択し、さもなければロケーション・フィックスはアタッチされない。
【０１１９】
図１１（ブロック８１０）を参照すると、ＴＴ内にあることがわかったＧ（Ｇ１またはＧ２のいずれか）（図４）は、ＬＴＴと比較される（ブロック８１２）。このＧは、ＬＴＴ内にある場合、アタッチされ（ブロック８１４）、そうでない場合、Ｇはアタッチされない（ブロック８１６）。
【０１２０】
図１２〜図２９は、上記の所定の条件を示すタイムラインの例である。これらの図の各々では、タイムラインシナリオがパラメータ、すなわち、時間しきい値（ＴＴ）＝１２０秒、距離しきい値（ＤＴ）＝６０９．６メートルまたは２０００フィート、最大速度＝２９．０５メートル／秒または６５マイル／時間、およびＤＴ／（最大速度）に基づいて、低い時間しきい値（ＬＴＴ）＝２０．９７秒を含むことに留意されたい。
【０１２１】
図１２および図１３から始めると、これらの図は、関連付けるロケーション・フィックスをまだ有しない各イベントに、最高２つのロケーション・フィックスを適用することが可能であることを示す。図１２では、Ｇ１  ９０４は、それぞれの失敗の前に起こる最後のロケーション・フィックスであり、Ｇ２  ９１２は、それぞれの失敗の後に起こる最初のロケーション・フィックスであるので、Ｇ１およびＧ２は、Ｆ２  ９０６、Ｆ３  ９０８およびＦ４  ９１０に適用される。対照的に、Ｆ１  ９０２のタイミングに対してＧ２  ９１２の前にあるＧ１  ９０４がすでにＦ１に適用されているので、Ｇ２はＦ１に適用されない。図１３では、これらの失敗イベントの前に前のロケーション・フィックスがなかったので、Ｇ１  １００８は、Ｆ１  １００２、Ｆ２  １００４およびＦ３  １００６に適用される。したがって、図１３は、ワイヤレス・デバイス上で検出されたイベントに関連付けるべき地理的位置を判断するためにロケーション・フィックス情報のただ１つのセットを利用することができる状況を示す。
【０１２２】
図１４および図１５は、図６の上記の論理のための一般的ケースである。図１４では、Ｇ１  １１０２は、ＴＴ内に入ったのでＦ１  １１０４に対して有効であるが、Ｇ２  １１０６は、ＴＴ内にないので無効である。図１５では、Ｇ２  １２０６は、Ｆ１  １２０４に対してＴＴ内に入ったので有効であるが、Ｇ１  １２０２は、ＴＴ内にないので無効である。
【０１２３】
図１６〜図１８は、図７のケース１を示す。図１６では、Ｇ１  １３０２とＧ２  １３０６の両方がＦ１  １３０４に対してＤＴ内にあり、Ｄ２はＤ１未満であるので、Ｇ２  １３０６がアタッチされる。図１７では、Ｆ１  １４０４に対して、Ｇ１  １４０２がＤＴ内にあり、Ｇ２  １４０６がＤＴ外にあるので、Ｇ１  １４０２がアタッチされる。図１８では、Ｆ１  １５０４に対して、Ｇ１  １５０２もＧ２  １５０６もＤＴ内にないので、ロケーション・フィックスはアタッチされない。
【０１２４】
図１９〜図２２は、図８のケース２を示す。図１９では、Ｇ２  １６０６は、速度を含んでおり、ＤＴ内にあり、したがって、同じくＦ１  １６０４に対してＤＴ内にあるが、速度を含んでいないＧ１  １６０２に勝る優先度を得るので、Ｇ２がアタッチされる。図２０では、Ｇ２  １７０６は速度を含んでいるが、Ｆ１  １７０４に対してＤＴ内になく、Ｇ１  １７０２はＬＴＴ内にあるので、Ｇ１がアタッチされる。図２１では、Ｇ２  １８０６は速度を含んでいるが、Ｆ１  １８０４に対してＤＴ内になく、Ｇ１  １８０２はＬＴＴ内にないので、ロケーション・フィックスはアタッチされない。図２２では、Ｇ２  １９０６は速度を含んでおらず、Ｇ１  １９０２は速度を含んでおり、Ｆ１  １９０４に対してＤＴ内にあるので、Ｇ１がアタッチされる。
【０１２５】
図２３〜図２５は、図９のケース３を示す。図２３では、Ｇ２  ２００６はＬＴＴ内にあるので、Ｇ２がアタッチされ、Ｇ１  ２００２はＬＴＴ内にあるが、Ｆ１  ２００４に対してＴＤ２＜ＴＤ１であるので、Ｇ２が選択される。図２４では、Ｇ１  ２１０２とＧ２  ２１０６の両方がＦ１  ２１０４に対してＴＴ内にあるが、Ｇ２  ２１０６がＬＴＴ内にあり、Ｇ１  ２１０２がＬＴＴ内にないので、Ｇ２  ２１０６がアタッチされる。図２５では、Ｇ１  ２２０２とＧ２  ２２０６の両方がＦ１  ２２０４に対してＴＴ内にあるが、Ｇ１もＧ２もＬＴＴ内にないので、ロケーション・フィックスはアタッチされない。
【０１２６】
図２６および図２７は、図１０のケース４を示す。図２６では、Ｇ１  ２３０２はＴＴ内になく、Ｇ２  ２３０６は速度を含んでおり、Ｆ１  ２３０４に対してＤＴ内にあるので、Ｇ２がアタッチされる。図２７では、Ｇ２  ２４０６はＴＴ内になく、Ｇ１  ２４０２はＦ１  ２４０４に対してＤＴ内にないので、ロケーション・フィックスはアタッチされない。
【０１２７】
図２８および図２９は、図１１のケース５を示す。図２８では、Ｇ１  ２５０２はＦ１  ２５０４に対してＴＴ内になく、Ｇ２  ２５０６はＬＴＴ内にあるので、Ｇ２がアタッチされる。図２９では、Ｇ２  ２６０６はＦ１  ２６０４に対してＴＴ内になく、Ｇ１  ２６０２はＬＴＴ内にないので、ロケーション・フィックスはアタッチされない。
【０１２８】
さらなる態様の動作において、図３０は、ワイヤレス・デバイス動作上のイベントの発生に対応するワイヤレス・デバイスの位置を推定するための方法を示すフローチャートである。図３０に示す態様では、ＱｏＳを有するロケーション・フィックスは、地上ワイヤレス通信測定に少なくとも部分的に基づくフィックスを生じる。下方調整されたＱｏＳを有することができるそのようなフィックスは、特徴として、最小探索時間を可能にするフィックスであり、したがって、得られるロケーション・フィックスは、特徴として、一般に収集するのにより長い時間期間を要する衛星測定ではなく、地上測定に基づく。たとえば、衛星信号を現在受信することができないことなどにより、ワイヤレス・デバイスが衛星ベースのロケーション・フィックスを得ることができない、またはワイヤレス・デバイスが衛星ベースのロケーション判断を行うように構成されていないいくつかの態様では、ワイヤレス・デバイスは、ＱｏＳ調整ロケーション・フィックスおよび特に下方調整ＱｏＳロケーション・フィックスに依拠することができる。より低いＱｏＳロケーション・フィックスは、一般に対応する高ＱｏＳロケーション・フィックスよりも短い時間で発生する。前記のように、Ｍｏｂｉｌｅ  Ｓｔａｔｉｏｎ−Ａｓｓｉｓｔｅｄ（ＭＳ−Ａｓｓｉｓｔｅｄ）モードなどのいくつかのロケーション判断モードは、モードに適用されるＱｏＳに応じて地上ベースのフィックスと衛星ベースのフィックスの両方を得るように構成できる。この点について、たとえば、衛星ベースのフィックスを戻すことができないことにより、ＭＳ−Ａｓｓｉｓｔｅｄモードがより低いＱｏＳに設定されている場合、典型的に衛星ベースのフィックスよりも正確でない確度であるが、地上ベースのロケーションに依拠することができる。（たとえば、フィックスをイベントに関連付けるときになど）フィックスの適時性を保証するためにフィックスの高精確度が犠牲になる他の例では、より低く調整されたＱｏＳロケーション・フィックスが好適なフィックスであるとすることができる。
【０１２９】
前記のように、「フィックス」という用語は、ワイヤレス・デバイスのための判断されたフィックスされた地理的位置を指し、「アタッチされる」は、イベントの発生に対応する推定されたロケーションとして特定のロケーション・フィックスを選択することを指す。さらに、「適用される」という用語は、イベントに「アタッチされる」ことを検討中であることを意味し、たとえば、２つのフィックスはイベントに「適用される」が、ただ１つのフィックスがイベントに「アタッチされる」。
【０１３０】
以下の定義は、図３０に関して説明する態様に適用する。Ｎ１−  その関係するパラメータを含むイベントの前の時間に最も近い地上ワイヤレス通信測定に少なくとも部分的に基づくロケーション・フィックス。Ｎ２−  その関係するパラメータを含むイベントの後の時間に最も近い地上ワイヤレス通信測定に少なくとも部分的に基づくロケーション・フィックス。ＴＴ−  １つまたは複数の態様において２４０秒の値を仮定した上記で定義した第２の時間しきい値。ＬＴＴ−  上記で定義した低い時間しきい値。時間バイアス−  １つまたは複数の態様において６秒の値を仮定した上記で定義した時間バイアス。
【０１３１】
図３０を参照すると、開始（ブロック２５００）後、Ｎ２もＴＴ内になく（ブロック２５０２）Ｎ１もＬＴＴ内にない場合（ブロック２５０４）、イベントに関連付けることができる有効なフィックスはない（ブロック２５０６）。言い換えれば、両方のロケーション・フィックスが、所与の時間枠外で発生し、したがって、それらが時間的にあまりにも離れているので、イベントの位置を有効に表すと考えられない。
【０１３２】
図３４は、Ｎ１がＬＴＴ内になく、Ｎ２がＴＴ内になく、したがって、有効なロケーション・フィックスが存在せず、ロケーション・フィックスがイベントにアタッチされないケースのタイムライン表現例を与える。図３４に示す例では、時間しきい値（ＴＴ）が２４０秒に設定され、低い時間しきい値（ＬＴＴ）が２０．９７秒に設定され、時間バイアスが６秒に設定されている。失敗イベント（Ｆ１）２９００は、タイムラインに沿った１５０秒のマークにおいて発生する。イベント前ロケーション・フィックス（Ｎ１）２９０２は、タイムラインに沿った５０秒のマークにおいて発生する。したがって、Ｆ１  ２９００とＮ１  ２９０２との間の時間差（１５０秒−５０秒）は１００秒であり、それは２０．９７秒のＬＴＴよりも大きい。したがって、Ｎ１  ２９０２は、無効なロケーション・フィックスであると判断される。イベント後ロケーション・フィックス（Ｎ２）２９０４は、タイムラインに沿った４６５秒のマークにおいて発生する。したがって、Ｎ２  ２９０４とＦ１  ２９００との間の時間差（４６５秒−１５０秒）は３１５秒であり、それは２４０秒のＴＴよりも大きい。したがって、Ｎ２  ２９０４は、無効なロケーション・フィックスであると判断される。Ｎ１  ２９０２もＮ２  ２９０４も有効でないので、ロケーション・フィックスはイベントにアタッチされない。
【０１３３】
再び図３０を参照すると、開始（２５００）後、Ｎ２がＴＴ内にあり（ブロック２５０２）、Ｎ１がＬＴＴ内にある（ブロック２５０８）場合、制御は図３１のケース１（ブロック２５１０）に移り、「好適な」ロケーション・フィックスがイベントにアタッチされる。言い換えれば、両方のロケーション・フィックスが、所与の時間枠内にあり、検討される。したがって、ケース１は、Ｎ１とＦ１との間の時間差（Ｔ１）と、時間バイアスを減じたＮ２とＦ１との間の時間差（Ｔ２）との比較に基づいて「好適な」ロケーション・フィックスを判断する。
【０１３４】
図３１は、Ｎ１がＬＴＴ内にあり、Ｎ２がＴＴ内にあり、したがって、両方のロケーション・フィックスが有効であり、「好適な」ロケーション・フィックスの判断が必要とされるケースのタイムライン表現例を与える。図３１に示す例では、時間しきい値（ＴＴ）が２４０秒に設定され、低い時間しきい値（ＬＴＴ）が２０．９７秒に設定され、時間バイアスが６秒に設定されている。失敗イベント（Ｆ１）２６００は、タイムラインに沿った１５０秒のマークにおいて発生する。イベント前ロケーション・フィックス（Ｎ１）２６０２は、タイムラインに沿った１４０秒のマークにおいて発生する。したがって、Ｆ１  ２６００とＮ１  ２６０２との間の時間差（Ｔ１）（１５０秒−１４０秒）は１０秒である。イベント後ロケーション・フィックス（Ｎ２）２６０４は、タイムラインに沿った１６５秒のマークにおいて発生する。したがって、Ｎ２  ２６０４とＦ１との間の時間差（Ｔ２）（１６５秒−１５０秒）は１５秒であり、６秒時間バイアスを減じると（１５秒−６秒）結果は９秒である。時間バイアス（９秒）を減じたＴ２はＴ１（１０秒）未満であるので、Ｎ２  ２６０４は「好適な」ロケーション・フィックスであると判断され、イベントにアタッチされる。
【０１３５】
再び図３０を参照すると、開始（２５００）後、Ｎ２がＴＴ内にあり（ブロック２５０２）、Ｎ１がＬＴＴ内にない（ブロック２５０８）ので、制御は図３２のケース２（ブロック２５１２）に移り、Ｎ２ロケーション・フィックスがイベントにアタッチされる。言い換えれば、Ｎ２のみが有効であり、したがって、イベントにアタッチされる。
【０１３６】
図３２は、Ｎ２がＴＴ内にあり、Ｎ１がＬＴＴ内になく、したがって、Ｎ２のみが有効であり、Ｎ２がイベントにアタッチされるケースのタイムライン表現例を与える。図３２に示す例では、時間しきい値（ＴＴ）が２４０秒に設定され、低い時間しきい値（ＬＴＴ）が２０．９７秒に設定され、時間バイアスが６秒に設定されている。失敗イベント（Ｆ１）２７００は、タイムラインに沿った１５０秒のマークにおいて発生する。イベント前ロケーション・フィックス（Ｎ１）２７０２は、タイムラインに沿った５０秒のマークにおいて発生する。したがって、Ｆ１  ２７００とＮ１  ２７０２との間の時間差（Ｔ１）（１５０秒−５０秒）は１００秒であり、それは２０．９７秒のＬＴＴよりも大きく、したがって、Ｎ１は有効なフィックスではない。イベント後ロケーション・フィックス（Ｎ２）２７０４は、タイムラインに沿った１６５秒のマークにおいて発生する。したがって、Ｎ２  ２７０４とＦ１  ２７００との間の時間差（Ｔ２）（１６５秒−１５０秒）は１５秒であり、それは２４０秒のＴＴ未満であり、したがって、Ｎ２は有効なフィックスであり、イベントにアタッチされる。
【０１３７】
再び図３０を参照すると、開始（２５００）後、Ｎ１がＬＴＴ内にあり（ブロック２５０４）、Ｎ２がＬＴＴ内にない（ブロック２５０２）ので、制御は図３３のケース３（ブロック２５１４）に移り、Ｎ１ロケーション・フィックスがイベントにアタッチされる。言い換えれば、Ｎ１ロケーション・フィックスのみが有効であり、したがって、イベントにアタッチされる。
【０１３８】
図３３は、Ｎ１がＬＴＴ内にあり、Ｎ２がＴＴ内になく、したがって、Ｎ１のみが有効であり、Ｎ１がイベントにアタッチされるケースのタイムライン表現例を与える。図３３に示す例では、時間しきい値（ＴＴ）が２４０秒に設定され、低い時間しきい値（ＬＴＴ）が２０．９７秒に設定され、時間バイアスが６秒に設定されている。失敗イベント（Ｆ１）２８００は、タイムラインに沿った１５０秒のマークにおいて発生する。イベント前ロケーション・フィックス（Ｎ１）２８０２は、タイムラインに沿った１４０秒のマークにおいて発生する。したがって、Ｆ１  ２８００とＮ１  ２８０２との間の時間差（Ｔ１）（１５０秒−１４０秒）は００秒であり、それは２０．９７秒のＬＴＴ未満であり、したがって、Ｎ１は有効なフィックスである。イベント後ロケーション・フィックス（Ｎ２）２８０４は、タイムラインに沿った４６５秒のマークにおいて発生する。したがって、Ｎ２  ２８０４とＦ１  ２８００との間の時間差（Ｔ２）（４６５秒−１５０秒）は３１５秒であり、それは２４０秒のＴＴよりも大きく、したがって、Ｎ２は有効なロケーション・フィックスではなく、Ｎ１がイベントにアタッチされる。
【０１３９】
さらに、本方法は、イベント・レコード４４および／またはデータ・ログ３４へのアクセスを他のビジネスまたは商業システムに許可することを含むことができることに留意されたい。収集された位置データのセキュリティおよび／または完全性を保証するために、ユーザ・マネージャを通してなど監視された方式でそのようなアクセスを許可することができる。さらに、記憶デバイスと処理デバイスの両方を含む他のコンピュータ・デバイスは、ワイヤレス・デバイスからワイヤレス・ネットワーク上に配置でき、したがって、ユーザ・マネージャに関連するアーキテクチャは容易にスケーラブルである。
【０１４０】
要約すると、ワイヤレス・デバイス１２、１４、１６、１７、１８は、通信処理エンジン８２からのイベント情報２４およびロケーション・フィックス情報２８の収集を引き起こし、そのワイヤレス・デバイスのためのデータ・ログ３４の、ワイヤレス・ネットワーク３２上の（ユーザ・マネージャ・サーバ３６など）別のコンピュータ・デバイスへの選択的送信を実施することができるそのコンピュータ・プラットフォーム５６上に（永続的または一時的に）常駐する少なくとも１つのアプリケーションまたはエージェントを有することができる。ワイヤレス・デバイス１２、１４、１６、１７、１８がそのように実現される場合、データ・ログ３４は、オープンボイスまたはデータ呼など、ワイヤレス・デバイス１２、１４、１６、１７、１８からワイヤレス・ネットワーク３２へのオープン通信接続を介して送信できる。ワイヤレス・デバイスがセルラー電話１２であり、ワイヤレス・ネットワークが図２に示したものなど、セルラー電気通信ネットワークである場合、データ・ログ３４は、ショートメッセージサービスまたは他のワイヤレス通信方法によって送信できる。
【０１４１】
ワイヤレス・デバイス１２、１４、１６、１７、１８のコンピュータ・プラットフォーム５６上で実行可能であり、ユーザ・マネージャ３６の処理エンジン４２によって実行される本方法の部分に鑑みて、本方法は、コンピュータ可読媒体に常駐するプログラムを含み、プログラムは、本方法の収集、記憶および送信行為を実行するためにデバイスプラットフォーム５６を有するワイヤレス・デバイス１２、１４、１６、１７、１８を指示する。そのようなプログラムは、任意の単一のコンピュータ・プラットフォーム上で実行できるか、またはいくつかのコンピュータ・プラットフォームの間で分散方法で実行できる。さらに、本方法は、ワイヤレス・デバイス１２、１４、１６、１７、１８からデータ・ログ３４を収集し、処理することによって、イベントに関連する地理的位置の有効性を評価するように、ユーザ・マネージャ・サーバ３６などのコンピュータ・デバイスを指示するプログラムによって実装できる。
【０１４２】
コンピュータ可読媒体は、セルラー電話１２、または他のワイヤレス・デバイス１４、１６、１７、１８のコンピュータ・プラットフォーム５６のメモリ７８であるか、またはデバイスプラットフォーム５０のローカル・データベース８０などのローカル・データベース中にあるか、またはユーザ・マネージャ３６に関連するデータリポジトリであるとすることができる。さらに、コンピュータ可読媒体は、磁気ディスクもしくはテープ、光ディスク、ハードディスク、フラッシュメモリ、または当技術分野で知られている他の記憶媒体など、ワイヤレス・デバイスのコンピュータ・プラットフォームまたはユーザ・マネージャ上にロード可能な２次記憶媒体中にあってもよい。
【０１４３】
さらに、本方法は、たとえば、一連の機械可読命令を実行するために、デバイスプラットフォーム５６およびユーザ・マネージャ・サーバ３６など、ワイヤレス・ネットワーク３２および／またはＬＡＮ７２の（１つまたは複数の）部分を動作させることによって実装できる。命令は、様々なタイプの信号担持またはデータ記憶１次、２次、もしくは３次媒体に常駐することができる。本媒体は、たとえば、ワイヤレス・ネットワーク３２またはＬＡＮ５８の構成要素によってアクセス可能な、またはその中に常駐するＲＡＭ（図示せず）を備えることができる。ＲＡＭ、ディスケット、または他の２次記憶装置媒体のいずれに含まれるかにかかわらず、命令は、ＤＡＳＤ（「直接アクセス記憶デバイス」）ストレージ（たとえば、従来の「ハードドライブ」またはＲＡＩＤ（「ｒｅｄｕｎｄａｎｔ  ａｒｒａｙ  ｏｆ  ｉｎｄｅｐｅｎｄｅｎｔ  ｄｉｓｋｓ」）アレイ）、磁気テープ、電子読取り専用メモリ（たとえば、ＲＯＭ、ＥＰＲＯＭ、またはＥＥＰＲＯＭ）、フラッシュメモリカード、光記憶デバイス（たとえば、ＣＤ−ＲＯＭ、ＷＯＲＭ（ｗｒｉｔｅ  ｏｎｃｅ，  ｒｅａｄ  ｍａｎｙ）、ＤＶＤ、デジタル光テープ）、紙「パンチ」カード、あるいはデジタルおよびアナログ送信媒体を含む他の好適なデータ記憶媒体など、様々な機械可読データ記憶媒体に記憶できる。
【０１４４】
本明細書で開示した実施形態に関して説明した様々な例示的な論理、論理ブロック、モジュール、および回路は、汎用プロセッサ、デジタル信号プロセッサ（ＤＳＰ）、特定用途向け集積回路（ＡＳＩＣ）、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）、またはその他のプログラマブル論理デバイス、個別ゲートまたはトランジスタロジック、個別ハードウェア構成要素、あるいは本明細書で説明した機能を実行するように設計されたそれらの任意の組合せを用いて実装または実行できる。汎用プロセッサはマイクロプロセッサとすることができるが、代替として、プロセッサは任意の従来のプロセッサ、コントローラ、マイクロコントローラ、または状態機械とすることができる。プロセッサは、コンピューティング・デバイスの組合せ、たとえば、ＤＳＰとマイクロプロセッサとの組合せ、複数のマイクロプロセッサ、ＤＳＰコアと連携する１つまたは複数のマイクロプロセッサ、あるいは任意の他のそのような構成として実装することもできる。さらに、少なくとも１つのプロセッサは、上述のステップおよび／またはアクションの１つまたは複数を実行するように動作可能な１つまたは複数のモジュールを備えることができる。
【０１４５】
さらに、本明細書で開示した態様に関して説明した方法またはアルゴリズムのステップおよび／またはアクションは、直接ハードウェアで実施するか、プロセッサによって実行されるソフトウェアモジュールで実施するか、またはその２つの組合せで実施することができる。ソフトウェアモジュールは、ＲＡＭメモリ、フラッシュメモリ、ＲＯＭメモリ、ＥＰＲＯＭメモリ、ＥＥＰＲＯＭメモリ、レジスタ、ハードディスク、リムーバブルディスク、ＣＤ−ＲＯＭ、または当技術分野で知られている任意の他の形態の記憶媒体中に常駐することができる。例示的な記憶媒体は、プロセッサが記憶媒体から情報を読み取り、記憶媒体に情報を書き込むことができるようにプロセッサに結合される。代替として、記憶媒体はプロセッサに一体化することができる。さらに、いくつかの態様では、プロセッサおよび記憶媒体はＡＳＩＣ中に常駐することができる。さらに、ＡＳＩＣはユーザ端末中に常駐することができる。代替として、プロセッサおよび記憶媒体は、ユーザ端末中に個別構成要素として常駐することができる。さらに、いくつかの態様では、方法またはアルゴリズムのステップおよび／またはアクションは、コンピュータ・プログラム製品に組み込むことができる、機械可読媒体および／またはコンピュータ可読媒体上のコードおよび／または命令の１つまたは任意の組合せ、あるいはそのセットとして常駐することができる。
【０１４６】
１つまたは複数の態様では、説明した機能はハードウェア、ソフトウェア、ファームウェア、またはその任意の組合せで実装できる。ソフトウェアで実装する場合、機能は、１つまたは複数の命令またはコードとしてコンピュータ可読媒体上に記憶するか、あるいはコンピュータ可読媒体上で送信することができる。コンピュータ可読媒体は、ある場所から別の場所へのコンピュータ・プログラムの転送を可能にする任意の媒体を含む、コンピュータ記憶媒体と通信媒体の両方を含む。記憶媒体は、コンピュータによってアクセスできる任意の利用可能な媒体とすることができる。限定ではなく例として、そのようなコンピュータ可読媒体は、ＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ、ＣＤ−ＲＯＭもしくは他の光ディスク記憶装置、磁気ディスク記憶装置もしくは他の磁気記憶デバイス、または命令もしくはデータ構造の形態の所望のプログラムコードを担持または記憶するために使用でき、コンピュータによってアクセスできる任意の他の媒体を備えることができる。また、どんな接続でもコンピュータ可読媒体と呼ばれることがある。たとえば、ソフトウェアが、同軸ケーブル、光ファイバケーブル、ツイストペア、デジタル加入者回線（ＤＳＬ）、または赤外線、無線、およびマイクロ波などのワイヤレス技術を使用して、ウェブサイト、サーバ、または他のリモートソースから送信される場合、同軸ケーブル、光ファイバケーブル、ツイストペア、ＤＳＬ、または赤外線、無線、およびマイクロ波などのワイヤレス技術は、媒体の定義に含まれる。本明細書で使用するディスク（disk）およびディスク（disc）は、コンパクトディスク（disc）（ＣＤ）、レーザディスク（disc）、光ディスク（disc）、デジタル多用途ディスク（disc）（ＤＶＤ）、フロッピー（登録商標）ディスク（disk）およびブルーレイディスク（disc）を含み、ディスク（disk）は、通常、データを磁気的に再生し、ディスク（disc）は、通常、データをレーザで光学的に再生する。上記の組合せもコンピュータ可読媒体の範囲内に含めるべきである。
【０１４７】
上記の開示は、例示的な態様および／または実施形態について論じたが、添付の特許請求の範囲によって定義された記載の態様および／または実施形態の範囲から逸脱することなく、様々な変更および改変を本明細書で行うことができることに留意されたい。さらに、記載の態様および／または実施形態の要素は、単数形で説明または請求されていることがあるが、単数形に限定することが明示的に述べられていない限り、複数形が企図される。さらに、任意の態様および／または実施形態の全部または一部は、別段の規定がない限り、任意の他の態様および／または実施形態の全部または一部とともに利用できる。
【０１４８】
多くの改変および他の態様は、上述の説明および関連する図面で示された教示の恩恵を受ける、本発明が関係する当業者には思い浮かぶであろう。したがって、本態様は、開示されている特定の態様に限定されるものではなく、改変および他の態様が添付の特許請求の範囲の範囲内に含まれるよう意図されていることを理解されたい。本明細書では特定の用語を使用しているが、それらは、限定する目的ではなく、総称的かつ説明的な意味でのみ使用されている。したがって、説明した態様は、添付の特許請求の範囲の趣旨および範囲内に入るすべてのそのような改変形態、変更形態、および変形形態を包含するものとする。さらに、「含む（include）」という用語は、発明を実施するための形態または特許請求の範囲のいずれかで使用される限り、「備える（comprising）」という用語を使用すると請求項における移行語と解釈されるように「備える（comprising）」と同様に包括的なものとする。
以下に、本願出願の当初の特許請求の範囲に記載された発明を付記する。
［１］  ワイヤレス・デバイス・イベントに対応する地理的位置を推定するための方法であって、
第１のサービス品質（ＱｏＳ）を有する第１のロケーション・フィックスに対応する前記ワイヤレス・デバイスの第１の地理的位置データ、および第２のＱｏＳを有する第２のロケーション・フィックスに対応する前記ワイヤレス・デバイスの第２の地理的位置データのうちの少なくとも１つを受信することであって、前記第１のＱｏＳと前記第２のＱｏＳとが地上ワイヤレス通信測定に少なくとも部分的に基づくフィックスを生じる、受信することと、
前記イベントと、前記第１の地理的位置データおよび前記第２の地理的位置データのうちの少なくとも１つとの間の所定の関係に基づいて前記ワイヤレス・デバイスの推定地理的位置を判断することと、
を備える方法。
［２］  イベント追跡構成に基づいて前記方法を開始することをさらに備える［１］に記載の方法。
［３］  ワイヤレス・ネットワーク上でイベント追跡構成をワイヤレス・デバイスに送信することをさらに備え、前記イベント追跡構成が、前記ワイヤレス・デバイスの処理サブシステムからの前記第１の地理的位置データおよび前記第２の地理的位置データのうちの少なくとも１つの検索を制御する［１］に記載の方法。
［４］  前記所定の関係が、地上ワイヤレス通信測定に少なくとも部分的に基づく第１のフィックスと第２のフィックスの両方に固有の推定地理的位置アルゴリズムの適用を生じる［１］に記載の方法。
［５］  前記第１の地理的位置データおよび前記第２の地理的位置データのうちの少なくとも１つが、Ｍｏｂｉｌｅ  Ｓｔａｔｉｏｎ−Ａｓｓｉｓｔｅｄ（ＭＳ−Ａｓｓｉｓｔｅｄ）ロケーション判断モードから導出される［１］に記載の方法。
［６］  前記第１の地理的位置データおよび前記第２の地理的位置データのうちの少なくとも１つが、Ａｄｖａｎｃｅｄ  Ｆｏｒｗａｒｄ  Ｌｉｎｋ  Ｔｒｉｌａｔｅｒａｔｉｏｎ（ＡＦＬＴ）ロケーション・フィックスに対応する［１］に記載の方法。
［７］  前記イベントが、前記ワイヤレス・デバイスの所定の動作に対応する［１］に記載の方法。
［８］  前記イベントが、前記ワイヤレス・デバイスの前記動作に関連するデータの１つまたは複数の所定の構成可能なシーケンスに対応する［７］に記載の方法。
［９］  前記ワイヤレス・デバイスの前記第１の地理的位置データが、前記イベントに対応する時間の前の前記ワイヤレス・デバイスの第１のフィックスされた地理的位置に対応し、前記ワイヤレス・デバイスの前記第２の地理的位置データが、前記イベントに対応する前記時間の後の前記ワイヤレス・デバイスの第２のフィックスされた地理的位置に対応する［７］に記載の方法。
［１０］  所定の関係に基づいて前記ワイヤレス・デバイスの推定地理的位置を判断することが、前記ワイヤレス・デバイスの前記第１の地理的位置データおよび前記ワイヤレス・デバイスの前記第２の地理的位置データのうちの１つから前記ワイヤレス・デバイスの前記推定地理的位置を選択することを備える［５］に記載の方法。
［１１］  前記所定の関係が、（ａ）前記イベントに対応する時間と（ｂ）前記第１の地理的位置データおよび前記第２の地理的位置データのいずれか１つに対応する時間との間の時間差を備える１つまたは複数の時間関係を備える［１０］に記載の方法。
［１２］  前記１つまたは複数の時間関係を、１つまたは複数の対応する所定の時間しきい値と比較することをさらに備える［１１］に記載の方法。
［１３］  前記１つまたは複数の所定の時間しきい値が、所定の時間しきい値と低い時間しきい値とを備える［１２］に記載の方法。
［１４］  前記所定の時間しきい値が、（ａ）前記ワイヤレス・デバイスの前記第１の地理的位置データおよび前記ワイヤレス・デバイスの前記第２の地理的位置データのいずれか１つに対応する時間と（ｂ）前記イベントに対応する時間との間の所定の最大時間差を備える［１３］に記載の方法。
［１５］  前記低い時間しきい値は、前記ワイヤレス・デバイスが所定の最大速度で所定の距離しきい値を進行するのに要する時間を備える［１３］に記載の方法。
［１６］  前記第１の地理的位置データが、前記イベントに対応する時間の前の前記ワイヤレス・デバイスの第１のフィックスされた地理的位置に対応し、（ａ）前記第１の地理的位置データに対応する時間と（ｂ）前記イベントに対応する時間との間の前記第１の時間差が、前記低い時間しきい値内にあり、
前記第２の地理的位置データが、前記イベントに対応する前記時間の後の前記ワイヤレス・デバイスの第２のフィックスされた地理的位置に対応し、（ａ）前記第１の地理的位置データに対応する前記時間と（ｂ）前記イベントに対応する時間との間の前記第２の時間差が、前記時間しきい値外にある場合、前記推定地理的位置のためのベースとして前記第１の地理的位置データを選択することをさらに備える［１３］に記載の方法。
［１７］  前記第１の地理的位置データが、前記イベントに対応する時間の前の前記ワイヤレス・デバイスの第１のフィックスされた地理的位置に対応し、（ａ）前記第１の地理的位置データに対応する時間と（ｂ）前記イベントに対応する時間との間の前記第１の時間差が、前記低い時間しきい値外にあり、
前記第２の地理的位置データが、前記イベントに対応する前記時間の後の前記ワイヤレス・デバイスの第２のフィックスされた地理的位置に対応し、（ａ）前記第１の地理的位置データに対応する前記時間と（ｂ）前記イベントに対応する時間との間の前記第２の時間差が、前記時間しきい値内にある場合、前記推定地理的位置のためのベースとして前記第２の地理的位置データを選択することをさらに備える［１３］に記載の方法。
［１８］  前記第１の地理的位置データが、前記イベントに対応する時間の前の前記ワイヤレス・デバイスの第１のフィックスされた地理的位置に対応し、（ａ）前記第１の地理的位置データに対応する時間と（ｂ）前記イベントに対応する時間との間の前記第１の時間差が、前記低い時間しきい値内にあり、
前記第２の地理的位置データが、前記イベントに対応する前記時間の後の前記ワイヤレス・デバイスの第２のフィックスされた地理的位置に対応し、（ａ）前記第１の地理的位置データに対応する時間と（ｂ）前記イベントに対応する時間との間の前記第２の時間差が、前記時間しきい値内にある場合、前記推定地理的位置のためのベースとして前記第１の地理的位置データおよび前記第２の地理的位置データのうちの１つを選択することをさらに備える［１３］に記載の方法。
［１９］  前記第１の時間差と時間バイアスを減じた前記第２の時間差との比較に基づいて前記第１の地理的位置データおよび前記第２の地理的位置データの中から好適な地理的位置データを判断することをさらに備え、前記時間バイアスが、（ａ）地理的位置データに対応する時間と（ｃ）前記地理的位置データの要求に対応する時間との間の平均差として定義される［１８］に記載の方法。
［２０］  前記第１の時間差が、前記時間バイアスを減じた前記第２の時間差未満である場合、前記推定地理的位置のためのベースとして前記第１の地理的位置データを選択することをさらに備える［１９］に記載の方法。
［２１］
前記第１の時間差が、前記時間バイアスを減じた前記第２の時間差よりも大きいかまたはそれに等しい場合、前記推定地理的位置のためのベースとして前記第２の地理的位置データを選択することをさらに備える［１９］に記載の方法。
［２２］  ワイヤレス・デバイス・イベントに対応する地理的位置を推定するように構成された少なくとも１つのプロセッサであって、
第１のサービス品質（ＱｏＳ）を有する第１のロケーション・フィックスに対応する前記ワイヤレス・デバイスの第１の地理的位置データ、および第２のＱｏＳを有する第２のロケーション・フィックスに対応する前記ワイヤレス・デバイスの第２の地理的位置データのうちの少なくとも１つを受信するための第１のモジュールであって、前記第１のＱｏＳと前記第２のＱｏＳとが、地上ワイヤレス通信測定に少なくとも部分的に基づくフィックスを生じる、第１のモジュールと、
前記イベントと、前記第１の地理的位置データおよび前記第２の地理的位置データのうちの少なくとも１つとの間の所定の関係に基づいて前記ワイヤレス・デバイスの推定地理的位置を判断するための第２のモジュールと、
を備えるプロセッサ。
［２３］  コンピュータに、第１のサービス品質（ＱｏＳ）を有する第１のロケーション・フィックスに対応する前記ワイヤレス・デバイスの第１の地理的位置データ、および第２のＱｏＳを有する第２のロケーション・フィックスに対応する前記ワイヤレス・デバイスの第２の地理的位置データのうちの少なくとも１つを受信させるためのコードの第１のセットであって、前記第１のＱｏＳと前記第２のＱｏＳとが、地上ワイヤレス通信測定に少なくとも部分的に基づくフィックスを生じる、コードの第１のセットと、
コンピュータに、前記イベントと、前記第１の地理的位置データおよび前記第２の地理的位置データのうちの少なくとも１つとの間の所定の関係に基づいて前記ワイヤレス・デバイスの推定地理的位置を判断させるためのコードの第２のセットと
を備えるコンピュータ可読媒体を備えるコンピュータ・プログラム製品。
［２４］  第１のサービス品質（ＱｏＳ）ロケーション・フィックスを有する第１のロケーション・フィックスに対応する前記ワイヤレス・デバイスの第１の地理的位置データ、および第２のＱｏＳを有する第２のロケーション・フィックスに対応する前記ワイヤレス・デバイスの第２の地理的位置データのうちの少なくとも１つを受信するための手段であって、前記第１のＱｏＳと前記第２のＱｏＳとが、地上ワイヤレス通信測定に少なくとも部分的に基づくフィックスを生じる、受信するための手段と、
前記イベントと、前記第１の地理的位置データおよび前記第２の地理的位置データのうちの少なくとも１つとの間の所定の関係に基づいて前記ワイヤレス・デバイスの推定地理的位置を判断するための手段と、
を備える装置。
［２５］  ワイヤレス・デバイス・イベントに対応する地理的位置を推定するための装置であって、
第１のサービス品質（ＱｏＳ）を有する第１のロケーション・フィックスに対応する前記ワイヤレス・デバイスのロケーション・フィックス情報の第１のセット、および第２のＱｏＳを有する第２のロケーション・フィックスに対応する前記ワイヤレス・デバイスのロケーション・フィックス情報の第２のセットのうちの少なくとも１つを受信するように動作可能なイベント位置判断モジュールであって、前記第１のＱｏＳと前記第２のＱｏＳとが、地上ワイヤレス通信測定に少なくとも部分的に基づくフィックスを生じる、イベント位置判断モジュールと、
前記モジュールに含まれたイベント位置判断論理であって、前記イベントと、ロケーション・フィックス情報の前記第１のセットおよびロケーション・フィックス情報の前記第２のセットのうちの少なくとも１つとの間の所定の関係に基づいて前記イベントに関連付けるべき前記ワイヤレス・デバイスの推定地理的位置を判断するように動作可能なイベント位置判断論理と、
を備える装置。
［２６］  ロケーション・フィックス情報の前記第１のセットおよびロケーション情報の前記第２のセットのうちの少なくとも１つが、前記ワイヤレス・デバイス上の所定のイベントの検出に基づいて生成される［２５］に記載の装置。
［２７］  前記イベント位置判断モジュールが、ワイヤレス・ネットワーク上でイベント追跡構成を前記ワイヤレス・デバイスに送信するように動作可能であり、前記イベント追跡構成が、ロケーション・フィックス情報の前記第１のセットおよびロケーション情報の前記第２のセットのうちの少なくとも１つを生成するように前記ワイヤレス・デバイスによって実行可能である［２５］に記載の装置。
［２８］  前記所定の関係が、地上ワイヤレス通信測定に少なくとも部分的に基づく第１のフィックスと第２のフィックスの両方に固有の推定地理的位置アルゴリズムの適用を生じる［２５］に記載の装置。
［２９］  ロケーション・フィックス情報の前記第１のセットおよびロケーション・フィックス情報の前記第２のセットのうちの少なくとも１つが、Ｍｏｂｉｌｅ  Ｓｔａｔｉｏｎ−Ａｓｓｉｓｔｅｄ（ＭＳ−Ａｓｓｉｓｔｅｄ）ロケーション判断モードから導出される［２５］に記載の装置。
［３０］  前記第１の地理的位置データおよび前記第２の地理的位置データのうちの少なくとも１つが、Ａｄｖａｎｃｅｄ  Ｆｏｒｗａｒｄ  Ｌｉｎｋ  Ｔｒｉｌａｔｅｒａｔｉｏｎ（ＡＦＬＴ）ロケーション・フィックスに対応する［２５］に記載の装置。
［３１］  前記イベントが、前記ワイヤレス・デバイスの所定の動作に対応する［２５］に記載の装置。
［３２］  前記イベントが、前記ワイヤレス・デバイスの動作に関連するデータの１つまたは複数の所定の構成可能なシーケンスに対応する［３１］に記載の装置。
［３３］  前記第１のロケーション・フィックス情報がイベント時間より前の第１のロケーション・フィックス時間に対応し、前記第２のロケーション・フィックス情報が前記イベント時間の後の第２のロケーション・フィックス時間に対応する［３１］に記載の装置。
［３４］  前記イベント位置判断論理が、前記第１のロケーション・フィックス情報および前記第２のロケーション・フィックス情報のうちの１つを選択することに基づいて前記推定地理的位置を判断するようにさらに動作可能である［３１］に記載の装置。
［３５］  前記所定の関係が、（ａ）前記イベントに対応するイベント時間と（ｂ）前記第１のロケーション・フィックス情報および前記第２のロケーション・フィックス情報のいずれか１つに対応する時間との間の時間差を備える１つまたは複数の時間関係を備える［３４］に記載の装置。
［３６］  前記イベント位置判断論理が、前記１つまたは複数の時間関係を、１つまたは複数の対応する所定の時間しきい値と比較するようにさらに動作可能である［３５］に記載の装置。
［３７］  前記１つまたは複数の所定の時間しきい値が、所定の時間しきい値と低い時間しきい値とを備える［３６］に記載の装置。
［３８］  前記所定の時間しきい値が、（ａ）前記第１のロケーション・フィックス情報および前記第２のロケーション・フィックス情報のいずれか１つに対応する時間と（ｂ）前記イベント時間との間の所定の最大時間差を備える［３６］に記載の装置。
［３９］  前記低い時間しきい値は、前記ワイヤレス・デバイスが所定の最大速度で所定の距離しきい値を進行するのに要する時間を備える［３６］に記載の装置。
［４０］  前記イベント位置判断論理が、
前記第１のロケーション・フィックス情報が、前記イベントに対応する時間の前の前記ワイヤレス・デバイスの第１のフィックスされた地理的位置に対応し、（ａ）前記第１のロケーション・フィックス情報に対応する時間と（ｂ）前記イベントに対応する時間との間の第１の時間差が、前記低い時間しきい値内にあり、
前記第２のロケーション・フィックス情報が、前記イベントに対応する前記時間の後の前記ワイヤレス・デバイスの第２のフィックスされた地理的位置に対応し、（ａ）前記第１のロケーション・フィックス情報に対応する前記時間と（ｂ）前記イベントに対応する時間との間の第２の時間差が、前記時間しきい値外にある場合、前記推定地理的位置のためのベースとして前記第１のロケーション・フィックス情報を選択するように動作可能である［３６］に記載の装置。
［４１］  前記イベント位置判断論理が、
前記第１のロケーション・フィックス情報が、前記イベントに対応する時間の前の前記ワイヤレス・デバイスの第１のフィックスされた地理的位置に対応し、（ａ）前記第１のロケーション・フィックス情報に対応する時間と（ｂ）前記イベントに対応する時間との間の第１の時間差が、前記低い時間しきい値外にあり、
前記第２のロケーション・フィックス情報が、前記イベントに対応する前記時間の後の前記ワイヤレス・デバイスの第２のフィックスされた地理的位置に対応し、（ａ）前記第１のロケーション・フィックス情報に対応する前記時間と（ｂ）前記イベントに対応する時間との間の第２の時間差が、前記時間しきい値内にある場合、前記推定地理的位置のためのベースとして前記第２のロケーション・フィックス情報を選択するように動作可能である［３６］に記載の装置。
［４２］  前記イベント位置論理が、
前記第１のロケーション・フィックス情報が、前記イベントに対応する時間の前の前記ワイヤレス・デバイスの第１のフィックスされた地理的位置に対応し、（ａ）前記第１のロケーション・フィックス情報に対応する時間と（ｂ）前記イベントに対応する時間との間の第１の時間差が、前記低い時間しきい値内にあり、
前記第２のロケーション・フィックス情報が、前記イベントに対応する前記時間の後の前記ワイヤレス・デバイスの第２のフィックスされた地理的位置に対応し、（ａ）前記第１のロケーション・フィックス情報に対応する前記時間と（ｂ）前記イベントに対応する時間との間の第２の時間差が、前記時間しきい値内にある場合、前記推定地理的位置として前記第１のロケーション・フィックス情報および前記第２のロケーション・フィックス情報のうちの１つを選択するように動作可能である［３６］に記載の装置。
［４３］  前記イベント位置論理が、前記第１の時間差と時間バイアスを減じた前記第２の時間差との比較に基づいて前記第１のロケーション・フィックス情報および前記第２のロケーション・フィックス情報の中から好適なロケーション・フィックス情報を判断するようにさらに動作可能であり、前記時間バイアスが、（ａ）ロケーション・フィックス情報に対応する時間と（ｃ）前記ロケーション・フィックス情報の要求に対応する前記時間との間の平均差として定義される［４２］に記載の装置。
［４４］  前記イベント位置論理は、前記第１の時間差が、前記時間バイアスを減じた前記第２の時間差未満である場合、前記推定地理的位置のためのベースとして前記第１のロケーション・フィックス情報を選択するようにさらに動作可能である［４３］に記載の装置。
［４５］  前記イベント位置論理は、前記第１の時間差が、前記時間バイアスを減じた前記第２の時間差よりも大きいかまたはそれに等しい場合、前記推定地理的位置のためのベースとして前記第２のロケーション・フィックス情報を選択するようにさらに動作可能である［４３］に記載の装置。
【図１】
0005583665.tif 000002
【図２】
0005583665.tif 000003
【図３】
0005583665.tif 000004
【図４】
0005583665.tif 000005
【図５】
0005583665.tif 000006
【図６】
0005583665.tif 000007
【図７】
0005583665.tif 000008
【図８】
0005583665.tif 000009
【図９】
0005583665.tif 000010
【図１０】
0005583665.tif 000011
【図１１】
0005583665.tif 000012
【図１２】
0005583665.tif 000013
【図１３】
0005583665.tif 000014
【図１４】
0005583665.tif 000015
【図１５】
0005583665.tif 000016
【図１６】
0005583665.tif 000017
【図１７】
0005583665.tif 000018
【図１８】
0005583665.tif 000019
【図１９】
0005583665.tif 000020
【図２０】
0005583665.tif 000021
【図２１】
0005583665.tif 000022
【図２２】
0005583665.tif 000023
【図２３】
0005583665.tif 000024
【図２４】
0005583665.tif 000025
【図２５】
0005583665.tif 000026
【図２６】
0005583665.tif 000027
【図２７】
0005583665.tif 000028
【図２８】
0005583665.tif 000029
【図２９】
0005583665.tif 000030
【図３０】
0005583665.tif 000031
【図３１】
0005583665.tif 000032
【図３２】
0005583665.tif 000033
【図３３】
0005583665.tif 000034
【図３４】
0005583665.tif 000035