首页> 中国专利> 将具有服务质量的定位与无线设备事件相关联的装置和方法

将具有服务质量的定位与无线设备事件相关联的装置和方法

摘要

用于估计对应于事件的地理位置的装置和方法,所述事件与在无线通信网络中通信的无线设备的操作相关联。分析在事件的发生和在事件前后分别测量的第一和第二定位中的至少一个的无线设备的相关时间和速度之间的时间和距离。调整具有服务质量的第一和第二定位使得结果产生的定位至少部分地基于陆地无线通信测量。这些分析包括:将那些量度与预定时间门限值相比较,以验证地理位置,并且在一些情况下,确定要与事件相关联的优选地理位置。

著录项

  • 公开/公告号CN102090121A

    专利类型发明专利

  • 公开/公告日2011-06-08

    原文格式PDF

  • 申请/专利权人 高通股份有限公司;

    申请/专利号CN200980127025.5

  • 发明设计人 K·福克;E·C·C·叶;

    申请日2009-07-10

  • 分类号H04W64/00;

  • 代理机构永新专利商标代理有限公司;

  • 代理人刘瑜

  • 地址 美国加利福尼亚

  • 入库时间 2023-12-18 02:39:01

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2019-06-28

    未缴年费专利权终止 IPC(主分类):H04W64/00 授权公告日:20140611 终止日期:20180710 申请日:20090710

    专利权的终止

  • 2014-06-11

    授权

    授权

  • 2011-07-20

    实质审查的生效 IPC(主分类):H04W64/00 申请日:20090710

    实质审查的生效

  • 2011-06-08

    公开

    公开

说明书

技术领域

所公开的方面涉及无线设备和无线通信网络,并且更具体地涉及用于确定对应于与在无线网络上的无线设备关联的事件的无线设备的估计的地理位置的装置和方法,特别是用于基于具有服务质量(QoS)的一个或多个定位确定估计的地理位置的设备和方法,所述服务质量被调整以便提供至少部分地基于陆地无线通信测量的定位。

背景技术

诸如移动电话、寻呼机、手持计算机等的许多无线通信设备能够确定与陆地表面上的无线设备的地理位置相关联的定位参数。所述定位参数可以包括无线设备的位置和速度坐标。无线设备可以包括以硬件、软件和/或固件形式的地理位置定位系统和其他相关联的参数。一种示例性的无线设备地理位置定位系统接收和分析从全球定位系统(GPS)得出的定位参数,所述全球定位系统(GPS)是由美国国防部开发和运营的无线导航系统,它包括在大约20000千米的距离围绕地球的轨道飞行的一系列24个星座卫星。GPS位置定位参数允许无线设备处理器使用从卫星接收的很精确的定位参数和定时信号来确定它们各自的三维位置和速度。

当前存在用于使用卫星来确定位置的各种操作模式。例如,GPS、伽利略、GLONASS(全球导航卫星系统)或者其他基于卫星的系统可以依赖于基于移动台的模式、移动台辅助模式、单独(standalone)模式或者当前已知或者将会知道的任何其他可行模式。所述各种模式提供了用于确定位置的不同方法。例如,在基于移动台的模式中,无线设备从网络位置确定实体(PDE)获得与卫星位置相关的信息,然后在无线通信装置执行位置确定计算。卫星位置信息通常被称为星历数据和天文历数据。天文历数据是在系统中的所有卫星的路线轨道参数,并且在多达几个月中被认为有效。作为比较的星历数据是每个卫星的很精确的轨道和时钟校正,并且在大约30分钟被认为有效。因此,在基于移动台的模式中,无线设备根据卫星信息的当前状况可以,但并非总被要求从PDE获得信息。

在移动台辅助模式中,无线设备依赖于PDE来执行位置确定,因此,每次执行位置确定时都要与PDE通信。因此,通过比较,基于移动台的模式对于其中一些位置确定来说需要无线信号来与PDE通信,而移动台辅助模式对于所有的位置确定来说都需要无线信号来与PDE通信。

相反,在单独模式中,在无线设备执行所有的功能,并且因为不需要PDE卫星信息,因此不需要无线信号。但是,单独模式要求无线设备从所有四个GPS卫星接收信号,而移动台辅助模式仅仅需要与其中的一个或者两个卫星通信以确定位置。因此,当在室内进行尝试时单独模式具有高故障率,而移动台辅助模式通常是在室内进行尝试时的优选模式。

在当前的实践中,适用的位置确定模式被应用定义,或者在初始化/启动阶段被选择。因此,即使所选择的模式可能不是所有情况的最佳模式,该模式也应用于位置确定请求。在应用的整个执行持续时间中可能存在各种条件,其与所选择的模式的有效性相关。例如,移动台辅助模式需要无线信号,例如CDMA(码分多址)信号或者GSM(全球移动通讯系统)信号,因此,如果所选择的模式是移动台辅助模式,当无线信号不是有效时位置确定便无法进行。影响位置确定模式的执行的其他条件是设备的当前环境、电池寿命、语音呼叫状态、数据呼叫状态和PDE卫星信息的当前状况等。

除了依赖于卫星来确定位置,诸如移动台辅助模式等的某些模式可以采取基站测量来提供基于陆地的位置确定。陆地测量和相关联的基于陆地的位置确定指的是不涉及卫星信号和测量的使用的任何基于陆地的测量和基于陆地的位置确定。用于确定无线设备位置的基于陆地的方法的例子包括,但是不限于高级前向链路三角定位(AFLT)、增强前向链路三角定位(EFLT)和增强测量时间差(EOTD)等。AFLT是一般与移动台辅助模式相关联的方法,并且是基于无线设备的位置确定方法,其使用到达技术的时间差来确定位置。为了确定位置,无线设备采用来自附近蜂窝基站的信号的测量值,并且向网络报告回时间/距离读数,所述时间/距离读数然后用于三角测量无线设备的大致位置。一般地,需要至少三个周围的基站来获得最佳的AFLT定位。然而,基于陆地的方法往往不如基于卫星的定位精确。

如上所述,基于卫星的位置确定方法一般需要来自至少三个卫星的信息。因此,无线设备必须位于能够从多个卫星接收信息的区域中。室内位置、密集的城市区域和诸如峡谷等的某些自然结构可能对于精确的和时间有效的卫星定位造成阻碍。另外,诸如不稳定的电离层条件和在无线设备层次的噪声等的其他限制可能阻止获得基于卫星的定位或者影响基于卫星的定位的精度。在这些情况下,期望依赖于基于陆地的测量来提供不太精确的、低质量的位置确定。

在这同一点上,需要位置信息的某些的无线设备应用可能更关注在进行位置确定定位中的速度,而不是定位的精度。例如,在移动环境中,跟踪诸如呼叫掉线或者呼叫故障等的呼叫事件发生的应用可能更关注确定在呼叫事件发生时刻的位置,而不是确定在远离呼叫事件的时刻的更精确的位置。这在呼叫事件在移动的汽车中发生的情况中特别明显;呼叫事件跟踪应用期望立即的位置确定定位,而不管精度,以能够将位置与呼叫事件相关联。如果呼叫事件跟踪应用对于位置确定定位必须等待一段时间,则结果位置可能距离发生呼叫事件的位置很远距离,这取决于汽车的速度。在这种情况下,应用可以将较高的优先级置于确定位置的速度,而不是所确定的位置的精确的精度。

而且,存在还没有解决的、与无线设备对于GPS和其他位置信息的使用相关联的其他问题。每次无线设备请求和检索位置定位信息,则所述请求和检索处理消耗较大数量的无线设备功率。而且,如果无线设备不支持同时的语音和数据呼叫,则所述设备将不能在语音呼叫期间获得定位或者在定位的检索期间进行语音呼叫。而且,依赖于诸如无线设备到卫星位置的相对位置、无线设备行进的速度、无线设备的位置定位处理系统的性能、所使用的位置确定系统的类型(例如GPS、辅助GPS或者其他位置确定系统)和无线设备天线的性能特性之类的因素,从无线设备请求位置定位信息时到无线设备接收位置定位信息时的时段可能较长。这样的参数可能使得无线设备精确地确定其地理位置而不消耗无线设备电源的能力变差。当一旦发生诸如在蜂窝电话上的呼叫掉线事件之类的无线设备操作事件就确定无线设备的位置是重要的时,上述情况特别麻烦。

发明内容

下面介绍了一个或多个方面的简单概要,以便提供对于这样的方面的基本理解。这个概要不是所预期方面的宽泛概述,并非旨在标识所有方面的关键或者重要元素,也不描绘任何或者所有方面的范围。其唯一的目的是以简化的形式来介绍一个或多个方面的一些概念来作为后面提供的更详细说明的前序。

为了解决现有技术的一个或多个缺陷,所公开的方面提供了下述系统和方法,用于确定具有向下调整的服务质量(QoS)的给定定位是否有效的以与在无线设备上发生的事件相关联,并且如果将不止一个具有向下调整的QoS的定位确定为有效,则将优选的定位与事件相关联。对于诸如移动台辅助等的蔓藤(vine)位置确定模式的QoS的向下调整导致较少的搜索时间被分配来获取位置测量。因此,基于QoS的向下调整而返回的定位至少部分地基于陆地无线通信测量,例如在基站等处获得的测量。在某些方面,QoS的向下调整将导致不包括基于卫星的测量的定位。

根据一个方面,定义了一种用于估计对应于无线设备事件的地理位置的方法,所述无线设备事件例如无线设备的预定操作或者与所述设备的操作相关联的预定的可配置数据序列等。所述方法包括:接收所述无线设备的第一地理位置数据和所述无线设备的第二地理位置数据中的至少一个,所述第一地理位置数据对应于具有第一服务质量(QoS)的第一定位,所述第二地理位置数据对应于具有第二服务质量(QoS)的第二定位。所述第一和第二QoS导致至少部分地基于陆地无线通信测量的定位。所述方法还包括:根据在所述事件和所述第一地理位置数据与所述第二地理位置数据中的至少一个之间的预定关系来确定所述无线设备的估计的地理位置。在一个选用方面,所述方法还可以包括:根据事件跟踪配置来启动所述方法,例如通过无线网络向无线设备发送事件跟踪配置。所述事件跟踪配置控制从所述无线设备的处理子系统检索所述第一地理位置数据和所述第二地理位置数据中的至少一个。

在所述方法一个可选方面,所述预定关系导致特定于第一和第二定位两者的估计的地理位置算法的应用是至少部分地基于陆地无线通信测量。另外,在某些方面,所述第一地理位置数据和所述第二地理位置数据中的至少一个对应于位置确定的移动台辅助模式,诸如高级前向链路三角定位技术(AFLT)的定位,并且在更具体的方面,AFLT定位产生于移动台辅助的位置确定模式。

在所述方法的一个具体的选用方面,所述无线设备的所述第一地理位置数据对应于在与所述事件对应的时间之前的所述无线设备的第一固定地理位置,所述无线设备的所述第二地理位置数据对应于在与所述事件对应的时间之后的所述无线设备的第二固定地理位置。

在所述方法的另一个选用方面,基于预定关系来确定所述无线设备的估计的地理位置包括:从所述无线设备的所述第一地理位置数据和所述无线设备的所述第二地理位置数据中的一个选择所述无线设备的估计的地理位置。在这样的方面,所述预定关系可以还包括一个或多个时间关系,所述一个或多个时间关系包括在下述的(a)和(b)之间的时间差:(a)对应于所述事件的时间;以及(b)对应于所述第一地理位置数据和所述第二地理位置数据中的任何一个的时间。在这样的方面,所述方法还可以包括:将所述一个或多个时间关系与一个或多个对应的预定时间门限值相比较。所述一个或多个时间门限值可以包括预定的时间门限值和低时间门限值。所述预定的时间门限值可以被定义为在下述的(a)和(b)之间的预定最大时间差:(a)对应于所述无线设备的所述第一地理位置数据和所述无线设备的所述第二地理位置数据中的任何一个的时间;以及(b)对应于所述事件的时间。所述低时间门限值可以被计算或者预定义,并且可以被定义为由所述无线设备以预定的最大速度行进预定距离门限值所需要的时间。

所述方法的另外的选用方面可以包括:如果所述第一地理位置数据对应于在与所述事件对应的时间之前的、所述无线设备的第一固定地理位置并且在(a)对应于所述第一地理位置数据的时间和(b)对应于所述事件的时间之间的第一时间差在所述低时间门限值之内,并且所述第二地理位置数据对应于在与所述事件对应的时间之后的、所述无线设备的第二固定地理位置并且在(a)对应于所述第一地理位置数据的时间和(b)对应于所述事件的时间之间的第二时间差在所述时间门限值之外,则选择所述第一地理位置数据来作为所述估计的地理位置的基础。

所述方法的另一个选用方面可以包括:如果所述第一地理位置数据对应于在与所述事件对应的时间之前的、所述无线设备的第一固定地理位置并且在(a)对应于所述第一地理位置数据的时间和(b)对应于所述事件的时间之间的第一时间差在所述低时间门限值之外,并且所述第二地理位置数据对应于在与所述事件对应的时间之后的所述无线设备的第二固定地理位置并且在(a)对应于所述第一地理位置数据的时间和(b)对应于所述事件的时间之间的第二时间差在所述时间门限值之内,则选择所述第二地理位置数据来作为所述估计的地理位置的基础。

所述方法的另一个选用方面可以包括:如果所述第一地理位置数据对应于在与所述事件对应的时间之前的、所述无线设备的第一固定地理位置并且在(a)对应于所述第一地理位置数据的时间和(b)对应于所述事件的时间之间的第一时间差在所述低时间门限值之内,并且所述第二地理位置数据对应于在与所述事件对应的时间之后的、所述无线设备的第二固定地理位置并且在(a)对应于所述第一地理位置数据的时间和(b)对应于所述事件的时间之间的第二时间差在所述时间门限值之内,则选择所述第一地理位置数据和所述第二地理位置数据中的一个来作为所述估计的地理位置的基础。在这样的方面,所述方法还可以包括:基于所述第一时间差与所述第二时间差减去时偏的比较,从所述第一和第二地理位置数据中确定优选的地理位置数据。所述时偏被定义为在(a)对应于地理位置数据的时间和(c)对应于对于所述地理位置数据的请求的时间之间的平均差。因此,所述方法的另一个方面可以包括:如果所述第一时间差小于所述所述第二时间差减去时偏,则选择所述第一地理位置数据来作为所述估计的地理位置的基础,或者如果所述第一时间差大于或者等于所述所述第二时间差减去时偏,则选择所述第二地理位置数据来作为所述估计的地理位置的基础。

通过至少一个处理器来定义发明的另一个方面,所述至少一个处理器用于估计与无线设备事件对应的地理位置。所述处理器包括:第一模块,用于接收所述无线设备的第一地理位置数据和所述无线设备的第二地理位置数据中的至少一个,所述第一地理位置数据对应于具有第一服务质量(QoS)的第一定位,所述第二地理位置数据对应于具有第二服务质量(QoS)的第二定位。所述第一和第二QoS导致至少部分地基于陆地无线通信测量的定位。所述处理器另外包括第二模块,用于基于在所述事件和所述第一地理位置数据与所述第二地理位置数据中的至少一个之间的预定关系来确定所述无线设备的估计的地理位置。

通过包括计算机可读介质的计算机程序产品来提供另一个相关方面。所述介质包括第一组代码,用于使得计算机接收所述无线设备的第一地理位置数据和所述无线设备的第二地理位置数据中的至少一个,所述第一地理位置数据对应于具有第一服务质量(QoS)的第一定位,所述第二地理位置数据对应于具有第二服务质量(QoS)的第二定位。所述第一和第二QoS导致至少部分地基于陆地无线通信测量的定位。所述介质另外包括第二组代码,用于使得计算机基于在所述事件和所述第一地理位置数据与所述第二地理位置数据中的至少一个之间的预定关系来确定所述无线设备的估计的地理位置。

一种装置定义了发明的另一个方面。所述装置包括:接收模块,用于接收所述无线设备的第一地理位置数据和所述无线设备的第二地理位置数据中的至少一个,所述第一地理位置数据对应于具有第一服务质量(QoS)的第一定位,所述第二地理位置数据对应于具有第二服务质量(QoS)的第二定位。所述第一和第二QoS导致至少部分地基于陆地无线通信测量的定位。所述装置还包括确定模块,用于基于在所述事件和所述第一地理位置数据与所述第二地理位置数据中的至少一个之间的预定关系来确定所述无线设备的估计的地理位置。

通过一种装置来定义本发明的另一个方面,所述装置用于估计对应于无线设备事件的地理位置,所述无线设备事件例如所述无线设备的预定操作或者与所述无线设备的操作相关联的一个或多个预定的可配置数据序列等。所述装置包括:事件位置确定模块,其可用于接收所述无线设备的第一组定位信息和所述无线设备的第二组定位信息中的至少一个,所述第一组定位信息对应于具有第一服务质量(QoS)的第一定位,所述第二组定位信息对应于具有第二服务质量(QoS)的第二定位。所述第一和第二QoS导致至少部分地基于陆地无线通信测量的定位。所述装置还包括在所述模块中包括的事件位置确定逻辑,其可用于基于在所述事件和所述第一组定位信息和所述第二组定位信息中的至少一个之间的预定关系来确定要与所述事件相关联的所述无线设备的估计的地理位置。在一个选用方面,基于在所述无线设备上的预定事件的检测来生成所述第一组定位信息和所述第二组定位信息中的至少一个。因此,所述事件位置确定模块可以选择性地用于通过无线网络向所述无线设备发送事件跟踪配置。所述无线设备可执行所述事件跟踪配置来生成所述第一组定位信息和所述第二组定位信息中的至少一个。

在所述设备的一个选用方面,所述预定关系导致特定于第一和第二定位两者的估计的地理位置算法的应用是至少部分地基于陆地无线通信测量。而且,在某些方面,所述第一地理位置数据和所述第二地理位置数据中的至少一个对应于位置确定的移动台辅助模式,例如高级前向链路三角定位技术(AFLT)的定位,并且在更具体的方面,AFLT定位产生于移动台辅助的位置确定模式。

在所述设备的一个选用方面,所述第一定位信息对应于在事件时间之前的第一定位时间,所述第二定位信息对应于在所述事件时间之后的第二定位时间。

在另一个选用方面,所述事件位置确定逻辑进一步用于基于选择所述第一定位信息和所述第二定位信息中的一个来确定所述估计的地理位置。在这样的方面,所述预定关系包括一个或多个时间关系,所述一个或多个时间关系包括在下述的(a)和(b)之间的时间差:(a)对应于所述事件的事件时间;以及(b)对应于所述第一定位信息和所述第二定位信息中的任何一个的时间。在这样的方面,所述事件位置确定逻辑还可以用于将所述一个或多个时间关系与一个或多个对应的预定时间门限值相比较。所述一个或多个预定时间门限值可以包括预定时间门限值和低时间门限值。所述预定时间门限值可以被定义为在下述的(a)和(b)之间的预定最大时间差:(a)对应于所述第一定位信息和所述第二定位信息中的任何一个的时间;以及(b)所述事件时间。所述低时间门限值可以被定义为由所述无线设备以预定的最大速度行进预定距离门限值所需要的时间。

在所述装置的一个方面,所述事件位置确定逻辑可用于:如果所述第一定位信息对应于在与所述事件对应的时间之前的、所述无线设备的第一固定地理位置并且在(a)对应于所述第一定位信息的时间和(b)对应于所述事件的时间之间的第一时间差在所述低时间门限值之内,并且所述第二定位信息对应于在与所述事件对应的时间之后的、所述无线设备的第二固定地理位置并且在(a)对应于所述第一定位信息的时间和(b)对应于所述事件的时间之间的第二时间差在所述时间门限值之外,则选择所述第一定位信息来作为所述估计的地理位置的基础。

在所述装置的另一个选用方面,所述事件位置确定逻辑可用于:如果所述第一定位信息对应于在与所述事件对应的时间之前的、所述无线设备的第一固定地理位置并且在(a)对应于所述第一定位信息的时间和(b)对应于所述事件的时间之间的第一时间差在所述低时间门限值之外,并且所述第二定位信息对应于在与所述事件对应的时间之后的、所述无线设备的第二固定地理位置并且在(a)对应于所述第一定位信息的时间和(b)对应于所述事件的时间之间的第二时间差在所述时间门限值之内,则选择所述第二定位信息来作为所述估计的地理位置的基础。

在所述装置的另一个可选方面,所述事件位置逻辑可用于:如果所述第一定位信息对应于在与所述事件对应的时间之前的、所述无线设备的第一固定地理位置并且在(a)对应于所述第一定位信息的时间和(b)对应于所述事件的时间之间的第一时间差在所述低时间门限值之内,并且所述第二定位信息对应于在与所述事件对应的时间之后的、所述无线设备的第二固定地理位置并且在(a)对应于所述第一定位信息的时间和(b)对应于所述事件的时间之间的第二时间差在所述时间门限值之内,则选择所述第一定位信息和所述第二定位信息中的一个来作为所述估计的地理位置的基础。在这样的方面,所述事件位置逻辑可以还用于:根据所述第一时间差与所述第二时间差减去时偏的比较,从所述第一和第二定位信息中确定优选的定位信息,其中,所述时偏被定义为在(a)对应于定位信息的时间和(c)对应于对于所述定位信息的请求的时间之间的平均差。因此,所述事件位置逻辑可以还用于:如果所述第一时间差小于所述所述第二时间差减去时偏,则选择所述第一定位信息来作为所述估计的地理位置的基础,或者如果所述第一时间差大于或者等于所述所述第二时间差减去时偏,则选择所述第二定位信息来作为所述估计的地理位置的基础。

为了实现上述和相关的目的,所述一个或多个方面包括在下面充分说明并且在权利要求中具体指出的特征。下面的说明和附图详细地阐明了所述一个或多个方面的某些说明性特征。但是,这些特征仅仅指示其中可以使用各个方面的原理的各种方式中的一些方式,并且本说明书意欲包括所有这样的方面和它们的等效方面。

附图说明

以下结合附图来描述所公开的方面,所述附图被提供来说明而不是限制所公开的方面,其中,相同的附图标记表示相同的元件,并且其中:

图1是与无线设备和无线通信网络相关联的定位系统的一个方面的示意图;

图2是图1的系统的蜂窝电话网络的一个方面的示意图,所述蜂窝电话网络包括图1的计算机设备的计算机平台的一个方面;

图3是图2的计算机平台的架构图的一个方面;

图4是图1的用户管理器的架构图的一个方面;

图5是将地理位置与在无线设备上发生的事件相关联的方法的一个方面的流程图;

图6是使用多个门限值来确定对应于事件的无线设备的位置定位的另一个示例性一般方面的流程图;

图7是说明第一种情形的图6的流程图延续;

图8是说明第二种情形的图6的流程图延续;

图9是说明第三种情形的图6的流程图延续;

图10是说明第四种情形的图6的流程图延续;

图11是说明第五种情形的图6的流程图延续;

图12和13是与两个GPS定位和多个事件的一个方面相关的示例性时间线示例;

图14和15是与图6的方面相关的示例性时间线示例;

图16-18是与图7的第一种情形的方面相关的示例性时间线示例;

图19-22是与图8的第二种情形的方面相关的示例性时间线示例;

图23-25是与图9的第三种情形的方面相关的示例性时间线示例;

图26和27是与图10的第四种情形的方面相关的示例性时间线示例;

图28和29是与图11的第五种情形的方面相关的示例性时间线示例;

图30是使用多个门限值来确定对应于事件的无线设备的位置定位的另一个示例性一般方面的流程图;

图31-34是与图30中描述的方面相关的示例性时间线示例。

具体实施方式

现在参照附图来描述各个方面。在下面的描述中,为了说明,阐明了许多具体细节以便提供一个或多个方面的彻底理解。但是,显然可以在没有这些具体细节的情况下实施这样的一个或多个方面。

在本申请中使用的术语“部件”、“模块”和“系统”等意欲包括计算机相关的实体,诸如但是不限于硬件、固件、硬件和软件的组合、软件或者在执行中的软件。例如,部件可以是但是不限于在处理器上运行的进程、处理器、对象、可执行、执行的线程、程序和/或计算机。通过说明的方式,在计算设备上运行的应用和所述计算设备可以是部件。一个或多个部件可以驻留在执行的进程和/或线程中,并且部件可以本地化于一个计算机上,和/或分布于两个或者更多的计算机之间。另外,可以从其上存储了各种数据结构的各种计算机可读媒体执行这些部件。所述部件可以通过本地和/或远程的进程例如根据具有一个或多个数据分组的信号来通信,所述一个或多个数据分组诸如来自与在本地系统中、分布系统中的另一个部件交互和/或通过诸如因特网的网络来通过信号与其他系统交互的一个部件的数据。

而且,本文结合终端描述各个方面,所述终端可以是有线终端或者无线终端。终端也可以被称为系统、设备、用户单元、用户站、移动台、移动、移动装置、远程站、远程终端、访问终端、用户终端、终端、通信设备、用户代理、用户装置或者用户设备(UE)。无线终端可以是蜂窝电话、卫星电话、无绳电话、会话发起协议(SIP)电话、无线本地环路(WLL)站、个人数字助理(PDA)、具有无线连接能力的手持设备、计算设备或者连接到无线调制解调器的其他处理设备。而且,本文结合基站来描述各个方面。基站可以用于与一个或多个无线终端通信,并且也可以被称为接入点、节点B或者某个其他术语。

而且,术语“或者”意欲表示包含性的“或”,而不是排他性的“或”。即,除非指定或者从上下文清楚看出,短语“X使用A或者B”意欲表示自然包含性的排列的任何一种。即,下面的示例的任何一个满足短语“X使用A或者B”:X使用A;X使用B;或者X使用A和B。另外,在本申请和所附的权利要求中使用的介词“一个”一般应当被理解为表示“一个或多个”,除非另外指定,或者从上下文中清楚看出针对单数形式。

本文描述的技术可以用于各种无线通信系统,例如CDMA、TDMA、FDMA、OFDMA、SC-FDMA和其他系统。经常可交换地使用术语“系统”和“网络”。CDMA系统可以实现无线电技术,例如通用陆地无线接入(UTRA)、CDMA2000等。UTRA包括宽带CDMA(W-CDMA)和CDMA的其他变化形式。而且,CDMA 2000覆盖IS-2000、IS-95和IS-856标准。TDMA系统可以实现诸如全球移动通信系统(GSM)之类的无线电技术。OFDMA系统可以实现诸如演进的UTRA(E-UTRA)、超移动宽带(UMB)、IEEE 802.11(Wi-Fi)、IEEE 802.16(WiMAX)、IEEE 802.20、Flash-OFDM等之类的无线电技术。UTRA和E-UTRA是通用移动电信系统(UMTS)的一部分。3GPP长期演进(LTE)是使用E-UTRA的UMTS的版本,其在下行链路上使用OFDMA并且在上行链路上使用SC-FDMA。在来自被称为“第三代合作伙伴计划”(3GPP)的组织的文档中描述了UTRA、E-UTRA、UMTS、LTE和GSM。另外,在来自被称为“第三代合作伙伴计划2”(3GPP2)的组织的文档中描述了CDMA2000和UMB。而且,这样的无线通信系统可以另外包括对等(例如移动到移动)ad hoc网络系统,其经常使用不成对的未经许可的频谱、802.xx无线局域网、蓝牙和任何其他短距离或者长距离的无线通信技术。

通过可以包括多个装置、部件和模块等的系统来提供各种方面或者特征。应当明白和理解,各种系统可以包括另外的装置、部件、模块等,并且/或者可以不包括结合附图所述的所有的装置、部件、模块等。也可以使用这些手段的组合。

下面的说明是图1-34的方面的概述。一般地,这些描述的方面涉及用于确定与在无线设备上发生的被检测的事件相关联的地理位置的装置和方法。在这些方面,所述无线设备根据预定的事件跟踪配置来检测事件。而且,无线设备包括逻辑,其在检测到事件时触发对于事件后定位信息的检索。另外,无线设备可以具有来自在发生所检测的事件之前的事件前定位信息。在无线网络上的用户管理器/服务器从无线设备检索所有这些信息,并且包括事件位置确定模块,用于根据这些信息来确定与所检测的事件相关联的地理位置。具体地,所述事件位置确定模块包括基于多个预定参数的多个预定条件,并且以预定的方式向事件前和事件后的定位信息中的至少一个应用这些条件,以便进行这种确定。在一个方面,所述事件位置确定模块可以试图根据已经调整了服务质量的定位来确定位置。例如,在一个方面,可以向下调整定位的QoS以提供定位的更快返回。在这种情况下,搜索时间受限制,并且所实现的位置确定模式可以限于至少部分地基于诸如AFLT等之类的陆地无线通信测量来返回定位。

一般地,在其中不调整QoS或者向上调整QoS以允许另外的搜索时间的一些方面,如果在下述情况下,这些预定条件将给定的基于卫星的定位(例如,依赖于使用卫星等来确定位置的定位)与事件相关联:(1)在与定位相关联的时间和事件时间之间的时间差在预定时间门限值中;并且,(2)基于无线设备速度/速率和时间差计算的、从定位行进的距离在预定距离门限值中;或者(3)当不知道与定位相关联的无线设备的速度/速率,并且时间差在低时间门限值中时,所述低时间门限值被计算为以预定的最大速度行进预定距离门限值所需要的时间。而且,如果在都满足时间门限值和距离门限值(上述的(1)和(2)两者)的事件前和事件后定位之间确定,则所述确定模块将具有最小行进距离的定位与事件相关联。类似地,如果在都满足时间门限值和低时间门限值(上述的(1)和(3)两者)的事件前和事件后定位之间确定,则所述确定模块将具有最小时间差的定位与事件相关联。

另外,在其他方面,如果在下述情况下,这些预定条件将具有QoS的给定定位与事件相关联,其中所述QoS导致至少部分地基于陆地无线通信测量的定位:(1)在与事件后定位相关联的时间和事件时间之间的时间差在预定的时间门限值中;并且(2)在与事件前定位地理位置相关联的时间和事件时间之间的时间差在低时间门限值中,所述低时间门限值被计算为以预定的最大速度行进预定距离门限值所需要的时间。而且,如果在都满足事件后定位的时间门限值和事件前定位的低时间门限值两者的事件前和事件后定位之间确定,则所述确定模块将关联在事件前定位和事件后定位之间的“优选”定位。如果在事件前定位和事件之间的时间差被确定为小于在事件后定位和事件之间的时间差减去基于陆地的定位时偏,则所述“优选”定位是事件前的定位。其中,所述定位时偏被定义为在定位的时间和请求定位的时间之间的平均差。

因此,这些所述方面提供了用于确定是否将给定的地理位置与在无线设备上发生的事件相关联的相对不复杂的解决方案。下面描述装置和方法的细节。

参见图1-3,用于将地理位置与在无线设备上的操作事件相关联的系统或者装置10的一个方面包括多个无线设备12、14、16、17、18,其中每个包括事件跟踪模块20和定位模块22。事件跟踪模块20可用于收集与在相应的无线设备上发生的事件26相关联的事件信息24,并且使得定位模块22在检测到事件26时检索包括地理位置29的定位信息28。定位模块22可以从位于无线网络32上的位置确定实体30检索定位信息28。每个相应的无线设备12、14、16、17、18在数据日志34中存储事件信息24和定位信息28,可由位于无线网络32上的用户管理器服务器36来检索所述数据日志34。应当注意,数据日志34可以包括至少一个或者多个定位信息28,并且因此包括至少一个或者多个地理位置29。所述多个定位信息28可以被由事件跟踪模块20检测到的之前事件或者之后事件、被由定位模块22执行的所配置的定位信息定期检索和/或被由在相应的无线设备上运行的其他模块或者应用指示的定位信息引起。另外,定位信息28可以与具有未调整的服务质量或者向上调整的服务质量的定位相关联,所述向上调整的服务质量一般导致基于卫星的定位,或者定位信息28可以与向下调整的服务质量相关联,所述向下调整的服务质量一般导致至少部分地基于陆地无线通信测量的定位。在任何情况下,用户管理器36包括事件位置确定模块38,其具有可由处理引擎42执行的逻辑40,以生成事件记录44,如果满足一个或多个预定条件48,则所述事件记录44将估计的地理位置46与检测的事件26相关联,下面会更详细地描述。

在一个方面,无线设备12、14、16、17、18位于无线网络区域50中,并且通过无线网络32彼此通信和/或与用户管理器服务器36通信。用户管理器36可以通过直接的、有线连接或者通过无线连接(例如,通过与无线网络区域50通信的网络接口52)来与无线设备12、14、16、17、18通信。在用户管理器36和无线设备12、14、16、17、18之间的通信可以包括例如事件跟踪模块20的所有或者所选择的部分(诸如特定的测试集)的下载和数据日志34向用户管理器36的上载。

下面的讨论使用图1-29来提供所公开的方面的详细说明。以图1开始,在此图中说明的系统10是与在无线通信网络中工作的无线设备相关联的所描述方面的代表图。图1具有三个主要部件,即第一部件无线网络区域50、第二部件网络接口52和第三部件用户管理器36。

以第一部件开始,无线网络区域50包括与无线网络32无线连接的多个无线设备12、14、16、17、18。无线网络32提供通过网络接口52到用户管理器服务器36的无线通信连接。

如图1中所示,无线设备可以包括任何移动或者便携式通信装置,诸如蜂窝电话12、个人数字助理14、双向文本寻呼机16、膝上型计算机17、输入板计算机和甚至独立的计算机平台18,所述计算机平台18具有无线通信门户,并且其也可以具有到网络或者因特网的有线连接19。另外,无线设备可以是远程的从设备或者没有其终端用户而是仅仅通过无线网络32通信数据的其他设备。例如,无线设备可以包括远程传感器、诊断工具和数据中继器等。所描述的用于估计对应于无线设备事件的地理位置的方面可以被应用到任何形式的无线通信设备或者模块,其中包括无线通信门户、无线调制解调器、PCMCIA卡、接入终端、个人计算机、电话或者其任何组合或者子组合。

如图1中进一步所示,无线网络32包括至少部分地可操作用于使得能够在相应的无线设备12、14、16、17、18和连接到无线网络32的任何其他设备之间进行无线通信的任何通信网络。另外,无线网络32包括形成所述网络的所有网络部件和所有连接的设备。无线网络32可以包括下述的至少一个或者其任何组合:蜂窝电话网络;陆地电话网络;卫星电话网络;诸如基于红外数据协会(IrDA)的网络之类的红外线网络;短距离无线网络;(蓝牙)技术网络;家用射频(HomeRF)网络;共享的无线接入协议(SWAP)网络;超宽带(UWB)网络;协议网络;诸如无线以太网兼容性联盟(WECA)网络、无线保真联盟(Wi-Fi联盟)网络和802.11网络之类的宽带网络;公共交换电话网络;诸如因特网之类的;专用通信网络公共异类通信网络;个人通信网络以及地面移动无线网络。电话网络的适当示例包括模拟和数字网络/技术的至少一个或者任何组合,所述模拟和数字网络/技术例如:个人通信业务、码分多址、宽带码分多址、通用移动电信系统、高级移动电话业务、时分多址、频分多址、全球移动通信系统、模拟和数字卫星系统和可以在无线通信网络和数据通信网络的至少一个中使用的任何其他技术/协议。

每个无线设备12、14、16、17、18被示出为包括驻留的事件跟踪模块20和定位模块22。这些模块可以如图所示那样位于无线设备12、14、16、17、18上,或者替代地,可以从无线设备12、14、16、17、18远程访问。模块20和22包括软件、硬件、固件以及一般可由在无线设备12、14、16、17、18上驻留或者远离无线设备12、14、16、17、18的一个或多个处理器操作的任何可执行指令的任意组合。在下面的方面进一步描述了驻留的包括其部件的事件跟踪模块20和定位模块22的特征和功能。

如上所述,图1的第二部件是网络接口52。网络接口52可以是允许用户管理器服务器36和/或位置确定实体30与无线网络32通信的任何机构。例如,网络接口52可以包括局域网,其将用户管理器服务器36和/或位置确定实体30通过因特网服务提供商连接到因特网,因特网继而可以通过载波网络和基站连接到相应的无线设备。

在图1中说明的第三部件是用户管理器服务器36。用户管理器服务器36可以是包括一个或多个诸如服务器、个人计算机、微型主机、主机等之类的平台的处理器和存储器的任何组合,该处理器包括硬件、固件、软件和其组合,该存储器包括只读存储器(“ROM”)、随机存取存储器(“RAM”)、EPROM、EEPROM、快闪存储器单元、诸如磁媒体、光媒体、磁带或者软盘或硬盘之类的第二或者第三存储设备。

用户管理器服务器36包括数据日志34,其是可用于存储多个定位信息28和事件信息24的集合的数据仓库。用户管理器服务器36根据每个无线设备12、14、16、17、18的给定配置通过无线网络32从每个无线设备12、14、16、17、18接收这个信息。数据日志34可以如图所示的那样驻留在用户管理器服务器36上,或者可以从用户管理器36远程访问数据日志34。在下面的方面进一步描述与包括其部件的数据日志34相关联的特征和功能。

处理引擎42可以是处理器的任何组合,所述处理器包括专用集成电路(“ASIC”)、芯片组、处理器、微处理器、逻辑电路和与相关的存储器相关联工作的任何其他数据处理设备,该存储器包括只读存储器(“ROM”)、随机存取存储器(“RAM”)、EPROM、EEPROM、快闪存储器单元、诸如磁媒体、光媒体、磁带或者软盘或硬盘之类的第二或者第三存储装置,不论其是否驻留在用户管理器服务器36上还是可从用户管理器服务器36被远程访问。处理引擎42执行用户管理器服务器36的一个或多个处理功能。因此,处理引擎42可以执行驻留在用户管理器服务器36上或者可由用户管理器服务器36远程访问的模块,以执行给定的功能。在下面的方面进一步描述与包括其部件的处理引擎42相关联的特征和功能。

事件位置确定模块38包括事件位置确定逻辑40和预定条件48,其包括软件、硬件、固件和一般可由驻留在用户管理器服务器36上或者远离用户管理器服务器36的一个或多个处理器操作的任何可执行指令的任意组合。在一个方面,这个模块被驻留的处理引擎42执行。事件位置确定模块38可被用户管理器服务器36、具体地为处理引擎42执行,以管理来自无线设备12、14、16、17、18的数据日志34的集合。事件位置确定模块38可以根据来自用户的命令来“拉(pull)”日志34,或者可在预定时间或者一旦达到预定的存储器/数据存储级时从相应的无线设备12、14、16、17、18“推送(pushed)”所述日志。具体地,处理引擎42可以执行事件位置确定模块38以分析和处理数据日志34来生成事件记录44。在另一个方面,事件位置确定模块38的驻留版本可以被用户管理器服务器36下载到每个无线设备12、14、16、17、18,以便每个相应的装置可以本地地生成事件记录44。另外,事件位置确定模块38的驻留版本也可以在初始装配过程期间被载入到相应的无线设备上,或者在配置过程期间经由串行连接被载入到相应的无线设备上。

在一个或多个方面,用户管理器服务器36(或者多个服务器)向无线设备12、14、16、17、18发送软件代理或者应用,其中包括事件跟踪模块20和/或定位模块22,以便所述无线设备从它们的驻留应用和子系统返回数据。另外,可以有与用户管理器服务器36相关联的独立服务器或者计算机设备,它们协同工作以便以可用的格式提供数据,和/或可以在无线设备12、14、16、17、18和用户管理器服务器36之间的数据流中有独立的控制层。

可以用使得系统10的用户能够使用相关联的事件26和估计的地理位置46的任何格式来提供事件记录44,所述任何格式例如表格、图形、音频文件等。

在所公开的方面,不论用户管理器服务器36的部件驻留在用户管理器服务器36上还是可被用户管理器服务器36远程访问,用户可以从无线设备12、14、16、17、18的任何一个、用户管理器服务器36或者任何其他网络部件经由直接或者远程的连接通过用户界面或者软件、硬件、固件和一般可由一个或多个处理器操作的可执行指令的任何组合来执行对用户管理器服务器36的任何部件的访问、处理和更新。作为一个示例,通过由用户经由标准的HTTP、FTP或者与相应的无线设备交互的某个其他数据传送协议来输入命令,处理引擎42被调用来执行事件位置确定模块38,以提供对于数据日志34的访问和处理,从而生成事件记录44。

图2是图1的蜂窝电话方面的更详细的示意图。图2的蜂窝无线网络11和多个蜂窝电话12仅仅是示例性的,并且所公开的方面可以包括任何系统,由此,诸如无线设备12、14、16、17、18之类的任何远程模块通过空中在彼此之间和/或在无线网络的部件之间进行通信,所述无线网络的部件包括但不限于无线网络承载和/或服务器。图2说明了三个主要部件,即图1的无线网络区域50、图1的网络接口52和服务器环境54。另外,说明了与示例性的蜂窝电话12相关的本地计算机平台56,在下面的方面中进一步描述了包括其部件的本地计算机平台56的特征和功能。

无线网络区域50被示出为包括多个蜂窝电话12。另外,无线网络区域50包括无线网络32,如参照图1在前面描述的。在此,无线网络32包括多个基站(“BTS”)58和移动交换中心(“MSC”)60。

MSC 60可以通过有线或无线连接网络64连接到网络接口52,具体地是连接到其部件承载网络62。例如,网络64可以包括数据服务网络、经常被称为POTS(“普通旧式电话业务”)的交换语音业务网络和/或两者的组合,其中包括例如用于数据信息传送的网络的因特网部分和用于语音信息传送的网络的POTS部分。例如,通常,在网络64中,网络或者因特网部分传送数据,而POTS部分传送语音信息传送。

MSC 60也可以通过另一个网络66连接到多个BTS 58。网络66可以传送数据和/或交换的语音信息。例如,网络66可以包括数据网络、语音网络和/或其组合,其中包括例如用于数据传送的网络的因特网部分和用于语音信息传送的网络的POTS部分。

BTS 58无线连接到示例性的在无线网络区域50中的蜂窝电话12。例如,BTS 58可以最终经由POTS交换语音业务、数据传送业务(包括短消息业务(“SMS”))或者其他空中方法来无线地向蜂窝电话12广播消息,或者从蜂窝电话12无线地接收消息。

由于诸如所示的蜂窝电话12之类的无线设备正在被制造为具有提高的计算能力,并且正在变得相当于个人计算机和手持个人数字助理(“PDA”),使得蜂窝电信路径的使用已经增加,在无线网络32上的通信数据包包括语音和数据。这些“智能”的蜂窝电话12已经在它们的本地计算机平台56上安装了应用程序接口(“API”)68,其允许软件开发者创建在蜂窝电话上工作并且控制设备上的特定功能的软件应用。在下面的方面中进一步描述与作为无线设备12、14、16、17、18的示例的包括其部件的蜂窝电话12相关联的特征和功能。

如上所述,图2的第二部件是网络接口52。虽然参照图1描述了网络接口52,但在图2的方面更详细地说明了网络接口52。具体地,网络接口52被示出为包括承载网络62、数据链路70和局域网(“LAN”)72。

下面参照服务器环境54来描述与数据链路70和局域网72相关联的特征和功能。

承载网络62是用于提供交换的语音通信和/或数据通信业务的任何地区、国家或者国际网络。因此,承载网络62可以包括交换语音或者数据业务提供商通信设施和线路,包括数据和/或交换的语音信息或它们的任意组合,其中包括例如用于数据传送的网络的因特网部分和用于语音信息传送的网络的POTS部分。在一个方面,承载网络62控制将一般以数据包形式的消息发送到移动交换中心(“MSC”)60或者从其接收该消息。

图2的第三个主部件是服务器环境54。服务器环境54是在其中上述的用户管理器服务器36运行的环境。如图所示,服务器环境54可以包括用户管理器服务器36、独立的数据仓库74和数据管理服务器76。

在系统11中,用户管理器服务器36可以通过(网络接口52的)局域网72来与独立的数据仓库74通信,以用于存储从远程的无线设备12、14、16、17、18收集的数据,例如各自的数据日志34。而且,数据管理服务器76可以与用户管理器服务器36通信以提供后处理能力、数据流控制等。用户管理器服务器36、数据仓库74和数据管理服务器76可以位于具有用于提供蜂窝电信业务所需要的任何其他网络部件的示出的网络上。用户管理器服务器36和/或数据管理服务器76通过诸如因特网、安全局域网、广域网或者其他网络之类的(网络接口52的)数据链路70来与承载网络62通信。

返回参见无线网络区域50,如上所述,每个示例性蜂窝电话12可以包括本地计算机平台56。每个本地计算机平台56可用于允许无线设备12、14、16、17、18(例如蜂窝电话12)除了接收和执行软件应用并显示从用户管理器服务器36或者连接到无线网络32的另一个计算机设备发送的数据之外,还通过无线网络32发送数据,或者从无线网络32接收数据。计算机平台56包括存储器78(包括驻留的事件跟踪模块20和定位模块22)、应用程序接口(“API”)68、专用集成电路(“ASIC”)77和本地数据库80。每个上述部件可以驻留在无线设备12、14、16、17、18上,或者作为替代方式,可以被无线设备12、14、16、17、18远程访问。在下面的方面中进一步描述与无线设备12、14、16、17、18的包括其部件的本地计算机平台56相关联的特征和功能。

图3是上面参照图2所示的诸如示例性蜂窝电话12的任何无线设备的本地计算机平台56的更详细地视图。所示出的本地计算机平台56仅仅是示例性的,并且可以包括用于实现当前方面的功能的任何系统。如参照图2所提到的,并且在图3中所示出的,计算机平台56包括存储器78、应用程序接口(“API”)68和专用集成电路(“ASIC”)77。在所公开的方面中,每个上述的部件可以驻留在无线设备12、14、16、17、18上,或者作为替代方式,可以被无线设备12、14、16、17、18远程访问。

从ASIC 77开始,这个部件可以包括专用集成电路或者其他芯片组、处理器、微处理器、逻辑电路或者其他数据处理设备。ASIC 77执行用于相应的无线设备的一个或多个处理功能。ASIC 77或者另一个处理器可以执行API层68,该API层68与驻留在无线设备12、14、16、17、18上或者可从无线设备12、14、16、17、18远程访问的模块连接,以执行给定的功能。如下面所描述的,通过API软件扩展来执行上述内容。如图所示,ASIC 77可以通过API层68来执行事件跟踪模块20和定位模块22。

如图3中所示,在一个或多个所述方面中,ASIC 77整个或者部分地包括通信处理引擎82。通信处理引擎82包括以硬件、固件、软件及其组合形式体现的各种处理子系统84,所述处理子系统84使能相应的无线设备12、14、16、17、18的功能和相应的设备在无线网络32上的操作性,例如用于发起和维护与其他联网的设备的通信和与其他联网设备交换数据。

例如,在一个方面,通信处理引擎82可以包括处理子系统84中的一个或组合,例如:声音、非易失性存储器、文件系统、发送、接收、搜索器、层1、层2、层3、主控制、远程过程、手机、功率管理、诊断、数字信号处理器、语音编码器、消息传送、呼叫管理器、蓝牙系统、蓝牙LPOS、位置确定、位置引擎、用户界面、休眠、数据业务、安全、认证、USIM/SIM、语音业务、图形、USB、诸如MPEG、GPRS之类的多媒体等。

对于所公开的方面,通信处理引擎82的处理子系统84可以包括与在计算机平台56上执行的应用交互的任何子系统部件。例如,处理子系统84可以包括任何子系统部件,所述任何子系统部件代表事件跟踪模块20和定位模块22从API 68接收数据读取和数据写入。

API 68是在相应的无线设备上执行的运行时间环境。一种示例性的运行时间环境是由加利福尼亚的圣地亚哥的QUALCOMM公司开发的BinaryRuntime Environment for软件。可以使用其他运行时间环境例如用来控制在无线计算设备上的应用的执行。API 68可以包括软件类扩展,其允许由通信处理引擎82来处理模块的驻留版本或者远程可访问版本。这些软件类扩展可以与无线设备上的处理子系统84通信,该无线设备允许数据读取和命令。例如,软件扩展可以代表调用它的应用来发送命令。模块可以然后将子系统的响应最终通过无线网络区域50向用户管理器服务器36转发。在无线设备上的每个驻留应用或者模块可以创建这个新的软件扩展的实例,以独立地与子系统通信。

存储器78可以是任何类型的存储器,包括只读存储器(“ROM”)、随机存取存储器(“RAM”)、EPROM、EEPROM、快闪存储器单元、诸如磁媒体、光媒体、磁带或者软盘或硬盘之类的第二或者第三存储设备,而不论是驻留在计算机平台56上还是可从计算机平台56远程访问。计算机平台56也可以包括本地数据库80(图2),其可以保存软件应用、文件或者在存储器78中未积极地使用的数据,例如从用户管理器服务器36下载的软件应用或者数据。本地数据库80通常包括一个或多个快闪存储单元,但是可以是任何第二或者第三存储设备,例如磁媒体、EPROM、EEPROM、光媒体、磁带或者软盘或硬盘。另外,本地数据库80可以最后保存事件跟踪模块20和定位模块22的本地拷贝。

在一个方面,存储器78包括事件跟踪模块20,所述事件跟踪模块20具有可被通信处理引擎82通过API 68执行的逻辑90,用于根据定义在处理子系统84中的监控处理数据94的参数的事件跟踪配置92来识别预定事件26。例如,用户管理器36可以用于向相应的无线设备开发和发送事件跟踪配置92。事件跟踪配置92可以识别要监控什么处理数据94、何时监控该处理数据、如何收集和存储数据以及何时向用户管理器36发送所收集的数据。另外,在子系统84中的处理数据94可以包括预定事件、预定数据和/或预定的数据和/或事件序列或者集合。在检测到由事件跟踪配置92限定的事件26时,事件跟踪逻辑90使得事件信息24被存储在数据日志34中。在一个方面,例如,事件信息24包括:事件26,例如配置事件的描述、指示和/或表示;以及事件时间98,例如对应于事件的发生时间的时间标记。而且,在检测到事件26时,事件跟踪逻辑90触发要发送到定位模块22的位置确定请求96。

定位模块22具有定位检索逻辑100,其可用于允许定位模块22接收位置确定请求96,并随后生成定位请求102且通过API 68发往指定的处理子系统部件,例如位置服务部件104。另外,定位检索逻辑100是可执行的,用于启动在数据日志34中存储结果产生的定位信息28。定位信息28可以包括无线设备的地理位置或者定位以及与所述地理位置相关联的定位时间。另外,依赖于如何确定地理位置,定位信息28也可以包括无线设备的相关联的定位速度或者速率。

在数据日志34中可以存储有多个定位信息28。如此,可以有第一组定位信息106,其具有第一地理位置108、第一定位时间110和第一定位速度112,其中,第一定位时间110是在事件时间98之前的时间。另外,可以有与由事件26的发生触发的定位请求102相关联的第二组定位信息114,其具有第二地理位置116、第二定位时间118和第二定位速度120,其中,第二定位时间118是在事件时间98之后的时间。

在一个方面,位置服务(“PS”)部件104当被通信处理引擎82执行时从诸如位置确定实体30(图1)之类的外部源检索定位信息28。PS部件104可以在下述时间例如根据上述的定位请求102执行其功能:在无线设备加电时,在启动给定的应用或者模块的执行时,在预定的时间间隔时,在来自其他应用或者模块的其他具体请求时,和/或在同步的时基时,等等。在所公开的方面,PS部件104是与定位模块22的部件协同或者相关地使用的部件的一个示例。

定位模块22可以整个或者部分地包括地理信息系统(“GIS”),例如用于收集、转换、操纵、分析和产生与地球表面相关的信息的工具。这样的GIS可以像使用专用数据库和连接到网络的工作站的整个系统一样复杂,或者像“现成”的台式软件一样简单。这样的系统的一个示例可以包括可从加利福尼亚的圣地亚哥的QUALCOMM公司获得的QPointTM定位软件和混和辅助GPS无线定位技术。

在一个方面,这样的GIS可以包括全球定位系统(“GPS”),例如由围绕地球轨道运行的卫星和它们在地面上的对应接收机形成的卫星导航系统。GPS卫星连续地发送数字无线信号给地球上的接收机,所述信号包含关于卫星的位置的数据和精确的时间。卫星配备了原子钟,其精确到例如十亿分之一秒内。根据这个信息,接收机知道信号需要多长时间到达在地面上的接收机。因为每个信号以光速来行进,因此接收机获得所述信号所需要的时间越长,则卫星位于越远的地方。通过知道卫星有多远,接收机知道其位于以卫星为中心的想象的球体的表面上的某个地方。通过使用三个卫星,GPS可以根据三个球体相交的位置来计算接收机的经度和纬度。通过使用四个卫星,GPS还可以确定高度。除了发送与无线设备的位置相关联的定位参数,GPS卫星还可以发送与无线设备的速度相关联的速度参数。

在另一个方面,这样的GIS可以整个或者部分地包括基于陆地或者混和的定位系统,由此,定位模块22、PS部件104和/或某个其他的远程位置确定实体30至少部分地根据基于网络的测量来确定无线设备的地理位置。例如,可以在无线网络区域50的相应的无线设备和网络部件之间交换通信信号。这些通信信号包括定时信息,其使得定位模块22、PS部件104和/或某个其他的远程位置确定实体30能够计算无线设备相对于已知位置的相对位置,以及因此计算所述无线设备的地理位置。例如,这样的通信信号可以包括在无线设备12、14、16、17、18和BTS 58之间定期交换的信号。也可以与基于GPS的系统结合地使用这样的基于陆地的系统。

参见图4,如上所述,用户管理器36从各个无线设备12、14、16、17、18接收数据日志34,以便确定是否存在可以与所检测的事件相关联的地理位置。事件位置确定模块38包括事件位置确定逻辑40,其根据一个或多个预定条件48来查看包含在数据日志34中的信息,所述一个或多个预定条件48测试所考虑的与事件26相关联的地理位置的所感知的有效性。例如,在一个方面,预定条件48包括时间门限值条件122、距离门限值条件124和低时间门限值条件126。在一个方面,这些条件根据要与事件相关联的在定位信息中包含的速度信息来确定给定的一组定位信息、以及因此给定的地理位置是否与事件足够靠近到某个距离范围。最后,在这个方面,这些条件试图将与在距离上最接近事件的实际位置的定位相关联的的位置选择为估计的地理位置。当不能与定位信息一起获得速度信息时,则这些方面查看在事件时间和相应的定位之间的时间差,并且例如选择最小的时间差。

在一个方面,例如,时间门限值条件122包括预定的第一时间门限值128,其对应于在事件26的发生和定位的时间之间的期望最大时间量,以便将定位考虑为与事件相关联。时间门限值条件122可以另外包括预定的第二时间门限值129,其对应于在事件26的发生和定位的时间之间的期望最大时间量,以便将定位考虑为与事件相关联。时间门限值128和129可以依赖于情况而改变。例如,其中已知无线设备以较快的速度移动的第一情形可以具有比其中已知无线设备以较低的速度、即比第一情形速度更慢的速度移动的第二情形更小的时间门限值128和/或129。在一个方面,事件位置确定逻辑40调用时间差模块130以计算在事件时间98和与从数据日志34检索的地理位置相关联的定位时间之间的时间差132,所述定位时间例如第一定位时间110或第二定位时间118,所述地理位置例如第一地理位置108或者第二地理位置116。而且,事件位置确定逻辑40使得处理引擎42将时间差132与时间门限值128或者129相比较以确定是否达到了时间门限值条件122。

距离门限值条件124包括预定的距离门限值134,其对应于在事件26的位置和定位的位置之间的期望最大距离,以便将定位考虑为与事件相关联。距离门限值134可以根据情况而改变。例如,其中这些设备和方法的用户期望很精确的地理位置来与事件相关联的第一情形可以具有比其中用户需要不太精确的地理位置的第二情形更小的距离门限值134,所述不太精确的地理位置即当与在第一情形中的相关联位置比较时,可以是距离实际事件位置更远的位置。在一个方面,事件位置确定逻辑40调用行进距离模块136,以根据与给定的一组定位信息相关联的时间差132和与该定位信息相关联的无线设备速度来计算所行进的距离138,所述无线设备速度例如从数据日志34检索出来的、分别与第一地理位置108或者第二地理位置116相关联的第一定位速度112或者第二定位速度120。另外,事件位置确定逻辑40使得处理引擎42将所行进的距离138与距离门限值134相比较,以确定是否达到了距离门限值条件124。

低时间门限值条件126包括预定的低时间门限值140,其对应于在事件26的发生和地理定位的时间之间的期望最大时间量,以便在定位中不能获得相应的无线设备速度时,将定位考虑为与事件相关联。例如,事件位置确定逻辑40将低时间门限值140计算为距离门限值134除以预定的最大速度值142的函数。在不能作为给定的一组定位信息28的一部分而获得速度信息的情况下,预定最大速度值142对应于与相应的无线设备相关联的期望最大速度。预定最大速度值142可以根据情况而改变。例如,当与其中评估的无线设备工作在城市街道中的第二情形相比较,在其中无线设备工作在高速公路上的第一情形下预定最大速度值142可以是较高的值。在一个方面,事件位置确定逻辑40使得处理引擎42将时间差132与低时间门限值140相比较,以确定是否达到了低时间门限值条件126。

时偏条件127包括时偏值131,其对应于在定位的时间和请求定位的时间之间的平均差。时偏值131可以随后被事件位置确定逻辑40使用来从有效的事件前和事件后定位中确定优选的定位。在一个方面,将在事件前定位和事件之间的时间差(T1)与在事件后定位和事件之间的时间差(T2)减去所述时偏相比较,并且如果T1小于(T2-时偏),则将事件前定位确定为要与事件相关联的“优选的”定位。反之,如果T1大于或者等于(T2-时偏),则将事件后定位确定为要与事件相关联的“优选的”定位。

应当注意,可以将时间门限值128/129、距离门限值134、预定最大速度值142和时偏131中的单个或者任何组合设置为默认值,或者可由系统10的用户修改它们。

另外,时间门限值128/129、距离门限值134、预定最大速度值142和时偏131中的每个可以根据被测试的情形、与测试情形相关联的环境、无线设备的类型、无线网络部件的类型、无线通信协议的类型、提供定位信息的特定业务的类型和检索速度以及诸如期望的相关联的地理位置的相对精度或粒度之类的其他主观因素而改变。在一个非限定性示例中,例如,一种测试情形涉及在城市区域中基于CDMA的蜂窝电话的呼叫掉线。在这个示例中,分析几百组数据,其中包括呼叫掉线事件和定位信息,并且确定在呼叫掉线事件的120秒中获得了大多数有效的定位,并且根据市场营销分析,期望2000英尺的精度。另外,由于在城市区域中发生的这种测试情形接近高速公路,因此预期每小时65英里的最大速度。因此,在这一个示例中,设置第一时间门限值128为120秒,设置距离门限值134为2000英尺,并且设置最大速度为65英里/小时。但是,应当强调,这仅仅是一个非限定性示例,并且这些门限值的每个可以根据上面讨论的许多因素而大幅度改变。

根据相对于预定条件48中的一个或者任何组合测试在数据日志34中包含的信息的结果,事件位置确定逻辑40可执行来将一组定位信息28与一组事件信息24相关联,并因此确定事件26的估计的地理位置46。

事件记录44可以以任何形式给出估计的地理位置46和事件26的准备好的视图,所述任何形式诸如表格、地图、图形视图、纯文本、交互程序或者网页、或者数据的任何其他显示或者呈现。事件记录44包括用于表示位置相关的特性或者参数的任何形式的输出以及与一个或多个相应的无线设备的来自数据日志34的事件信息相关联的任何其他相关数据。

在运行中,系统10实现一种用于将地理位置与在无线设备上发生的事件相关联的方法。在一个方面,所述方法评估至少一组定位信息,以根据一个或多个条件来确定与定位相关联的地理位置是否适合于与事件相关联。

在一个方面,例如参见图5,所述方法选择性地地包括:接收包括事件跟踪配置的事件跟踪参数,以识别与由无线设备处理的数据相关联的预定事件(框150)。所述方法还选择性地包括:向相应的无线设备发送事件跟踪配置(框152),例如通过在无线网络上发送所述配置。可以由例如技术人员、现场服务工程师或者用户管理器服务器36的任何其他操作员来执行这些动作。这些动作的结果是由相应的无线设备12、14、16、17、18的事件跟踪模块20使用事件跟踪配置92。

另外,所述方法包括:从相应的无线设备接收和存储一个或多个数据日志,其中,所述数据日志包括由所述事件跟踪配置支配的事件信息和定位信息(框154)。在一个方面,事件跟踪模块20和定位模块22可被相应的无线设备12、14、16、17、18的通信处理引擎82执行来例如根据预定事件26的检测而在数据日志34中收集事件信息24和定位信息28。

另外,所述方法可以选择性地包括:接收预定第一时间门限值、预定距离门限值和预定最大速度的设置(框156)。如上所述,这些设置可以是第一时间门限值128、距离门限值134和最大速度142的用户定义的或者预定义的默认值。可以由用户管理器36的操作员将这些值输入到事件位置确定模块38中。

在接收所述数据日志后,该方法包括:计算在所述数据日志中的事件时间和定位时间之间的时间差(框158)。在一个方面,处理引擎42执行事件位置确定逻辑40以调用时间差模块130来计算时间差132,如上详细描述的那样。

所述方法通过确定所述时间差是否满足时间门限值条件来继续(框160)。在一个方面,处理引擎42执行事件位置确定逻辑40来将时间差132与第一时间门限值128相比较,如上面所详细描述的。

如果时间差大于时间门限值,则所述方法推断关联于定位信息的地理位置可能不是有效地与关联于事件信息的事件相关联(框162)。

如果时间差满足时间门限值条件,则所述方法通过确定是否可以与定位信息相关联地获得速度来继续(框164)。

如果可以获得所述速度,则所述方法通过计算所行进的距离来继续(框166)。在一个方面,处理引擎42执行事件位置确定逻辑40来调用行进距离模块136,以便计算所行进的距离138,如上详细所述。然后,所述方法通过确定所行进的距离是否满足距离门限值条件而继续(框168)。在一个方面,处理引擎42执行事件位置确定逻辑40以将所行进的距离138与距离门限值134相比较,如上详细所述。如果所行进的距离满足距离门限值条件,则所述方法推断所述地理位置有效,并且将包括所述地理位置的定位信息与包括所述事件的事件信息相关联(框170)。在一个方面,例如,处理引擎42执行事件位置确定模块38以生成事件记录44,如上详细所述。作为选择性的,如果所述方法到达具有两组定位信息的情形点,则选择具有所述两个所行进的距离中的较小者的那组定位信息(框172),所述两组定位信息即对应于在事件之前的最近定位的第一组和对应于在事件之后的最近定位的第二组。如果所行进的距离不满足距离门限值条件,则所述方法推断所述地理位置不是有效的,并且在包括所述地理位置的定位信息与包括所述事件的事件信息之间不进行关联(框162)。

如果不能获得速度,则所述方法通过计算低时间门限值来继续(框174)。在一个方面,处理引擎42执行事件位置确定逻辑40以将距离门限值134除以最大速度142,以确定低时间门限值140,如上详细所述。然后,所述方法通过确定所述时间差是否满足所述低时间门限值条件来继续(框176)。在一个方面,处理引擎42执行事件位置确定逻辑40以将时间差132与低时间门限值140相比较,如上详细所述。如果时间差满足所述低时间门限值条件事件,则所述方法推断所述地理位置有效,并且将包括所述地理位置的定位信息与包括事件的事件信息相关联(框170)。在一个方面,例如,处理引擎42执行事件位置确定模块38以生成事件记录44,如上详细所述。作为选择性的,如果所述方法到达具有两组定位信息的情形点,则选择具有所述两个时间差中的较小者的那组定位信息(框178),所述两组定位信息即对应于在事件之前的最近定位的第一组和对应于在事件之后的最近定位的第二组。如果所述时间差不满足低时间门限值条件,则所述方法推断所述地理位置不是有效的,并且在包括所述地理位置的定位信息与包括所述事件的事件信息之间不进行关联(框162)。

上述方法的其他方面进行关于多组定位信息的确定。

例如,在一个方面,可以将与在事件发生之前在时间上最近的定位对应的一组设备位置和速度参数与与在事件发生之后在时间上最近的定位对应的一组设备位置和速度参数相比较。达到预定时间门限值和预定距离门限值的定位用于估计在事件的发生期间无线设备的位置。可以有两个定位都达到这些门限值的情况,因此使用更进一步的标准来确定要与事件相关联的更有效的定位。

例如,在一个方面,将在事件发生之前在时间上最近的定位和事件位置之间的距离与在事件发生之后在时间上最近的定位和事件位置之间的距离相比较,并且将对应于较短的距离的定位选择为在事件发生期间无线设备的估计位置。

相反,在另一个方面,将在事件发生之前在时间上最近的无线设备的定位和事件时间之间的时间差与在事件发生之后在时间上最近的无线设备的定位和事件时间之间的时间差相比较,并且将对应于较短的时间差的定位选择为在事件发生期间无线设备的估计位置。

在这些方面的操作中,图6-11是说明用于估计与无线设备操作事件的发生对应的无线设备的位置的方法的流程图。在此使用的术语“定位”指的是无线设备的所确定的固定的地理位置,并且“配属到”指的是选择特定定位来作为对应于事件的发生的估计位置。而且,术语“应用到”表示对于被“配属到”事件的所考虑情况,例如可以将两个定位“应用到”一个事件,但是仅仅一个定位可以被“配属到”所述事件。

下面的定义适用于参照图6-11所描述的方面:G1-在事件之前在时间上最接近的定位,包括其相关参数;G2-在事件之后在时间上最接近的定位,包括其相关参数;TT-时间门限值,如上所定义的,在一个或多个方面中被给定为120秒的值;DT-距离门限值,如上所定义的;最大速度-预定可配置的最大速度,如上所定义的;LTT-低时间门限值,如上所定义的;D1-无线设备从在事件之前的定位到事件本身行进的估计距离,其是通过将与G1相关联的速度乘以在G1和事件时间之间的时间差(TD1)而被确定的;D2-无线设备从事件本身到在事件之后的定位行进的估计距离,其是通过将与G2相关联的速度乘以在G2和事件时间之间的时间差(TD2)而被确定的;并且,F1、F2、F3等-指的是按照事件跟踪模块而跟踪的故障事件1、2、3等。

参见图6,在开始后(框402),如果G1和G2都不在TT中(框404和407),则没有可以与事件相关联的有效定位(框408)。换句话说,两个定位都发生在给定的时间范围之外,因此不被认为有效地表示了事件的位置,因为它们在时间上相距太远。

返回参见图6,在开始后(框402),如果G2在TT中(框404),G1在TT中(框406),并且两个定位都包含速度(框410),则控制到达图7的情况1(框416)。换句话说,两个定位都在给定的时间范围内,并且包含速度信息。如此,情况1将这些定位相对于距离门限值进行测试,并且选择唯一在所述门限值中的定位或者在门限值中具有最小行进距离的定位。

参见图7(框502),如果(i)G2在DT中(框504),G1在DT中(框506),并且D1<D2(框510),或者如果(ii)G2不在DT中(框504),并且G1在DT中(框506),则G1被配属;如果(i)G2在DT中(框504),并且G1不在DT中(框506),或者如果(ii)G2在DT中(框504),G1在DT中(框506),并且D2≤D1(框520),则G2被配属。如果两个距离相等,则选择G2,因为其发生在事件后,因此更可能是基于作为检测到所述事件的结果而发生的定位请求。如果G2不在DT中(框504),并且G1不在DT中(框508),则不配属任何值(框516)。因此,在这种情况下,虽然两个定位满足时间门限值,但是两者都在距离门限值外部,由此被认为是在要与事件相关联的位置的有效范围之外,当无线设备以高速度行进时可能发生这一点。

返回参见图6,在开始后(框402),如果G1和G2都在TT中(框404,406),并且仅仅一个定位包含速度(框410,418),则控制到达图8的情况2(框428)。如此,情况2测试这两个定位,并且如果具有速度的一个落在距离门限值之内,则首先选择所述具有速度的那个,否则,如果没有速度的那个落在低时间门限值之内,则其次选择没有速度的那个。或者,如果这些条件的任何一个都不被满足,则情况2不选择任何一个定位。

参见图8(框602),如果(i)G2包含速度(框604),G2不在DT中(框606),并且G1在LTT中(框612),或者如果(ii)G2不包含速度(框604),并且G1在DT中(框608),则G1被配属(框618或者614)。如果(i)G2包含速度(框604)并且G2在DT中(框606),或者如果(ii)G2不包含速度(框604),G1不在DT中(框608),并且G2在LTT中(框616),则G2被配属(框610或者622)。如果(i)G2包含速度(框604),G2不在DT中(框606),并且G1不在LTT中(框612),或者如果(ii)G2不包含速度(框604),G1不在DT中(框608),并且G2不在LTT中(框616),则不配属任何定位(框620或者624)。

返回参见图6,在开始后(框402),如果G2在TT中(框404),G1在TT中(框406),并且没有定位包含速度(框410,418),则控制到达图9的情况3(框430)。如此,没有速度信息可使用的情况3考虑在每个定位和事件时间之间的时间差,并且选择唯一具有在低时间门限值中的时间差的定位或者具有最短的时间差的定位。如果这些条件都不被满足,则不配属任何定位。

参见图9(框602),如果(i)G2在LTT中(框704),G1在LTT中(框706),并且TD1<TD2(框710),或者如果(ii)G2不在LTT中(框704),并且G1在LTT中(框708),则G1被配属(框718或者714)。如果(i)G2在LTT中(框704),G1在LTT中(框706),并且TD2≤TD1(框710),或者如果(ii)G2在LTT中(框704),并且G1不在LTT中(框706),则G2被配属(框720或者712)。如果G2不在LTT中(框704),并且G1不在LTT中(框708),则不配属定位。

返回参见图6,在开始后(框402),如果(i)G2在TT中(框404),G1不在TT中(框406),并且G2包含速度(框412),或者如果(ii)G2不在TT中(框404),G1在TT中(框407),并且G1包含速度(框414),则控制到达图10的情况4(框420,424)。如此,当基于时间门限值仅仅单个定位是有效的并且这个定位包括速度信息时,如果相应的定位满足距离门限值则情况4选择该定位,或者没有定位被配属。

参见图10(框802),发现在TT中的G(G1或者G2)(图4)与DT相比较(框804)。如果这个G在DT中,其被配属(框806),否则,不配属任何G(框808)。

返回参见图6,在开始后(框402),如果(i)G2在TT中(框404),G1不在TT中(框406),并且G2不包含速度(框412),或者如果(ii)G2不在TT中(框404),G1在TT中(框407),并且G1不包含速度(框414),则控制到达图11的情况5(框422,426)。如此,当基于时间门限值仅仅单个定位是有效的但是这个定位不包括速度信息时,如果相应的定位具有在低时间门限值内的时间差则情况5选择该定位,或者没有定位被配属。

参见图11(框810),发现在TT中的G(G1或者G2)(图4)与LTT相比较(框812)。如果这个G在LTT中,其被配属(框814),否则,不配属任何G(框816)。

图12-29是说明上述的预定条件的时间线示例。应当注意,在这些附图的每个中所述时间线情形包括下面的参数:时间门限值(TT)=120秒;距离门限值(DT)=609.6米或者2000英尺;最大速度=29.05米/秒或者65英里/小时;并且,基于DT/(最大速度),低时间门限值(LTT)=20.97秒。

以图12和13开始,这些图说明了有可能向还不具有与其关联的定位的每个事件应用多达两个定位,在图12中,G1 904和G2 912被应用到F2906、F3 908和F4 910,因为G1是在相应的故障之前到来的最后的定位,并且G2是在相应的故障之后到来的第一定位。相反,G2 912不被应用到F1 902,因为相对于F1的时间选择在G2之前的G1 904已经被应用到到F1。在图13中,G1 1008将被应用到F1 1002、F2 1004和F3 1006,因为在这些故障事件之前没有以前的定位。因此,图13说明了其中可以使用仅仅一组定位信息来确定要与在无线设备检测的事件相关联的地理位置的情况。

图14和15是图6的上述逻辑的一般情况。在图14中,G1 1102对于F1 1104是有效的,因为其在TT内到达,但是G2 1106无效,因为其不在TT中。在图15中,G2 1206有效,因为其相对于F1 1204在TT内到达,但是G1 1202无效,因为其不在TT中。

图16-18演示了图7的情况1。在图16中,配属G2 1306,因为G1 1302和G2 1306相对于F1 1304都在DT中,并且D2小于D1。在图17中,配属G1 1402,因为相对于F1 1404,G1 1402在DT中,而G2 1406在DT外部。在图18中,不配属定位,因为相对于F1 1504,G1 1502和G2 1506都不在DT中。

图19-22演示了图8的情况2。在图19中,配属G2 1606,因为G2包含速度并且在DT中,因此相对于G1 1602获得优先级,所述G1 1602相对于F1 1604也在DT中,但是不包含速度。在图20中,配属G1 1702,因为G2 1706包含速度但是相对于F1 1704不在DT中,并且G1在LTT中。在图21中,不配属定位,因为G2 1806包含速度但是相对于F1 1804不在DT中,并且G1 1802不在LTT中。在图22中,配属G1 1902,因为G2 1906不包含速度,并且G1包含速度并且相对于F1 1904在DT中。

图23-25演示了图9的情况3。在图23,配属G2 2006,因为G2在LTT中,并且虽然G1 2002在LTT中,因为相对于F1 2004来说TD2<TD1,所以选择G2。在图24中,虽然G1 2102和G2 2106相对于F1 2104都在TT中,配属G2 2106,因为G2 2106在LTT中,并且G1 2102不在LTT中。在图25中,虽然G1 2202和G2 2206相对于F1 2204在TT中,但是不配属任何定位,因为G1和G2都不在LTT中。

图26和27演示了图10的情况4。在图26,配属G2 2306,因为G1 2302不在TT中,并且G2包含速度并且相对于F1 2304在DT中。在图27中,不配属任何定位,因为G2 2406不在TT中,并且G1 2402相对于F1 2404不在DT中。

图28和29演示了图11的情况5。在图28中,配属G2 2506,因为G1 2502相对于F1 2504不在TT中,并且G2在LTT中。在图29中,不配属任何定位,因为G2 2606相对于F1 2604不在TT中,并且G1 2602不在LTT中。

在另外方面的操作中,图30是说明用于估计与无线设备操作事件的发生对应的无线设备的位置的方法的流程图。在图30说明的方面中,具有QoS的定位导致至少部分地基于陆地无线通信测量的定位。可能具有向下调整的QoS的这样的定位在特性上是提供最小的搜索时间的定位,因此,结果产生的定位在特性上基于与卫星测量不同的陆地测量,所述卫星测量一般需要更长的时间来获取。在其中由于例如当前不能接收卫星信号等导致无线设备不能获得基于卫星的定位或者无线设备未被配置来提供基于卫星的位置确定的某些方面中,无线设备可以依赖于QoS调整的定位,特别是向下调整的QoS定位。较低的QoS定位一般发生在比对应的高QoS定位更短的时间中。如上所述,诸如移动台辅助模式的某些位置确定模式可以被配置来根据应用到所述模式的QoS来获得基于陆地的定位和基于卫星的定位。在这一点上,如果由于例如不能返回基于卫星的定位而导致移动台辅助模式被设置到较低的QoS,可以依赖于通常没有基于卫星的定位精确的基于陆地的定位。在其中可以牺牲定位的精度来保证定位的时间线(例如当将定位与事件等相关联时)的其他一些情况下,调整为较低QoS的定位可以是优选的定位。

如上所述,术语“定位”指的是无线设备的所确定的固定地理位置,并且“配属到”指的是选择特定的定位来作为对应于事件的发生的估计位置。另外,术语“应用到”表示对于被“配属到”事件的所考虑情况,例如,两个定位可以被“应用到”事件,但是仅仅一个定位可以被“配属到”事件。

下面的定义适用于参照图30描述的方面:N1-至少部分地基于在事件之前在时间上最近的陆地无线通信测量--包括其相关参数--的定位;N2-至少部分地基于在事件之后在时间上最近的陆地无线通信测量--包括其相关参数——的定位;TT-如上所定义的第二时间门限值,在一个或多个方面被给定值240秒;LTT-如上所定义的低时间门限值;时偏-如上所定义的时偏,在一个或多个方面被给定值6秒。

参见图30,在开始后(框2500),如果N2不在TT中(框2502)并且N1不在LTT中(框2504)中,则没有可以与事件相关联的有效的定位(框2506)。换句话说,两个定位发生在给定的时间范围之外,因此不被考虑为有效地表示了事件的位置,因为它们在时间上相距太远。

图34提供了其中N1不在LTT中,N2不在TT中,因此不存在有效的定位并且没有定位被配属到事件的情况的时间线表示示例。在图34中所示的示例中,时间门限值(TT)被设置到240秒,低时间门限值(LTT)被设置到20.97秒,并且时偏被设置到6秒。在沿着时间线的150秒标记处发生故障事件(F1)2900。在沿着时间线的50秒标记处发生事件前定位(N1)2902。因此,在F1 2900和N1 2902之间的时间差(150秒-50秒)是100秒,其大于20.97秒的LTT。因此,N1 2902被确定为是无效的定位。在沿着时间线的465秒标记处发生事件后定位(N2)2904。因此,在N2 2904和F1 2900之间的时间差(465秒-150秒)是315秒,其大于240秒的TT。因此,N2 2904被确定为是无效的定位。由于N1 2902和N2 2904都不是有效的,因此没有定位被配属到事件。

返回参见图30,在开始后(框2500),如果N2在TT中(框2502)并且N1在LTT中(框2508)中,则控制到达图31的情况1(框2510)并且“优选的”定位被配属到事件。换句话说,两个定位都在给定的时间范围之内而被考虑。如此,情况1根据在N1与F1之间的时间差(T1)和在N2与F1减去时偏之间的时间差(T2)的相互比较来确定“优选的”定位。

图31提供了其中N1在LTT中,N2在TT中,从而两个定位有效并且需要“优选的”定位确定的情况的时间线表示示例。在图31中所示的示例中,时间门限值(TT)被设置到240秒,低时间门限值(LTT)被设置到20.97秒,并且时偏被设置到6秒。在沿着时间线的150秒标记处发生故障事件(F1)2600。在沿着时间线的140秒标记处发生事件前定位(N1)2602。因此,在F1 2600和N1 2602之间的时间差(T1)(150秒-140秒)是10秒。在沿着时间线的165秒标记处发生事件后定位(N2)2604。因此,在N2 2604和F1之间的时间差(T2)(165秒-150秒)是15秒,并且减去6秒时偏(15秒-6秒)后结果是9秒。由于T2减去时偏后(9秒)小于T1(10秒),因此,N2 2604被确定为“优选的”定位,并且被配属到事件。

返回参见图30,在开始后(框2500),控制到达图32的情况2(框2512),并且N2定位被配属到事件,因为N2在TT中(框2502)并且N1不在LTT中(框2508)中。换句话说,仅仅N2是有效的,因此其被配属到事件。

图32提供了其中N2在TT中,N1不在LTT中,因此仅仅N2有效并且N2被配属到事件的情况的时间线表示示例。在图32中所示的示例中,时间门限值(TT)被设置到240秒,低时间门限值(LTT)被设置到20.97秒,并且时偏被设置到6秒。在沿着时间线的150秒标记处发生故障事件(F1)2700。在沿着时间线的50秒标记处发生事件前定位(N1)2702。因此,在F1 2700和N1 2702之间的时间差(T1)(150秒-50秒)是100秒,其大于20.97秒的LTT,因此N1不是有效的定位。在沿着时间线的165秒标记处发生事件后定位(N2)2704。因此,在N2 2704和F1 2700之间的时间差(T2)(165秒-150秒)是15秒,其小于240秒的TT,因此,N2是有效的定位,并且被配属到事件。

返回参见图30,在开始后(框2500),控制到达图33的情况3(框2514),并且N1定位被配属到事件,因为N1在LTT中(框2504),并且N2不在LTT中(框2502)中。换句话说,仅仅N1定位是有效的,因此其被配属到事件。

图33提供了其中N1在LTT中,N2不在TT中,因此仅仅N1有效并且N1被配属到事件的情况的时间线表示示例。在图33中所示的示例中,时间门限值(TT)被设置到240秒,低时间门限值(LTT)被设置到20.97秒,并且时偏被设置到6秒。在沿着时间线的150秒标记处发生故障事件(F1)2800。在沿着时间线的140秒标记处发生事件前定位(N1)2802。因此,在F1 2800和N1 2802之间的时间差(T1)(150秒-140秒)是10秒,其小于20.97秒的LTT,因此N1是有效的定位。在沿着时间线的465秒标记处发生事件后定位(N2)2804。因此,在N2 2804和F1 2800之间的时间差(T2)(465秒-150秒)是315秒,其大于240秒的TT,因此,N2不是有效的定位,并且N1被配属到事件。

另外,应当注意,所述方法可以包括向其他商务或者商业系统许可对于事件记录44和/或数据日志34的访问。为了保证所收集的位置数据的安全性和/或完整性,可以以被监控的方式(例如通过用户管理器)来许可这样的访问。另外,包括存储器和处理设备的其他计算机设备可以位于无线设备所在的无线网络上,因此,容易升级与用户管理器相关联的架构。

总之,无线设备12、14、16、17、18可以具有驻留(永久或者暂时地)在其计算机平台56上的至少一个应用或者代理,其使得从通信处理引擎82收集事件信息24和定位信息28,并且其可以进行向在无线网络32上的另一个计算机设备(例如用户管理器服务器36)选择性地发送那个无线设备的数据日志34。如果如此具体化无线设备12、14、16、17、18,则可以在开放通信连接上(例如开放的语音或者数据呼叫)从无线设备12、14、16、17、18向无线网络32发送数据日志34。如果无线设备是蜂窝电话12并且无线网络是蜂窝电信网络,例如在图2中所示的,则可以通过短消息业务或者其他无线通信方法来发送数据日志34。

关于在无线设备12、14、16、17、18的计算机平台56上可执行并且被用户管理器36的处理引擎42执行的方法的部分,所述方法包括在计算机可读介质上驻留的程序,其中,所述程序指示具有设备平台56的无线设备12、14、16、17、18来执行所述方法的收集、存储和发送行为。这样的程序可以在任何单个计算机平台上被执行,或者可以在几个计算机平台上以分布的方式被执行。而且,所述方法可以被下述程序执行,所述程序指示诸如用户管理器服务器36之类的计算机设备通过从无线设备12、14、16、17、18收集和处理数据日志34来评估与事件相关联的地理位置的有效性。

计算机可读介质可以是蜂窝电话12或者其他无线设备14、16、17、18的计算机平台56的存储器78,或者可以在诸如装置平台50的本地数据库80的本地数据库中,或者可以是与用户管理器36相关联的数据仓库。另外,所述计算机可读介质可以在第二存储媒体中,所述第二存储媒体能够被安装到无线设备计算机平台或者用户管理器上,所述第二存储媒体例如磁盘或者磁带、光盘、硬盘、快闪存储器或者本领域中已知的其他存储媒体。

而且,可以例如通过操作无线网络32和/或局域网72的一个或多个部分(例如设备平台56和用户管理器服务器36)来执行机器可读指令的序列以实现所述方法。所述指令可以驻留在各种类型的信号承载或者数据存储主要、第二或者第三媒体中。所述媒体可以例如包括可由无线网络32或者局域网58的部件访问的或者驻留在无线网络32或者局域网58的部件中的RAM(未示出)。不论被包含在RAM、盘或者其他第二存储媒体中,所述指令可以被存储在多种机器可读的数据存储媒体,例如DASD(“直接存取存储设备”)存储器(例如传统的“硬盘驱动器”或者RAID(“冗余磁盘阵列”)阵列)、磁带、电子只读存储器(例如ROM、EPROM或者EEPROM)、快闪存储卡、光学存储设备(例如CD-ROM、WORM(一次写入,多次读取)、DVD、数字光带)、纸张“穿孔”卡或者包括数字和模拟传输媒体的其他适合的数据存储媒体。

可以使用被设计来执行本文所描述的功能的通用处理器、数字信号处理器(DSP)、专用集成电路(ASIC)、现场可编程门阵列(FPGA)或者其他可编程逻辑期间、分立门或者晶体管逻辑、分立硬件部件或者其任何组合来实现或者执行结合本文公开的实施例所描述的各种说明性逻辑、逻辑框、模块和电路。通用处理器可以是微处理器,但是在替代方式中,所述处理器可以是任何传统的处理器、控制器、微控制器或者状态机。处理器也可以被实现为计算设备的组合,例如DSP和微处理器的组合、多个微处理器、与DSP核相结合的一个或多个微处理器或者任何其他这样的配置。另外,至少一个处理器可以包括一个或多个模块,其可用于执行如上所述的步骤和/或动作中的一个或多个。

而且,可以直接地以硬件、以由处理器执行的软件模块或者以两者的组合来体现结合本文所公开的方面描述的方法或者算法的步骤和/或动作。软件模块可以驻留在RAM存储器、快闪存储器、ROM存储器、EPROM存储器、EEPROM存储器、寄存器、硬盘、活动盘、CD-ROM或者在本领域中已知的任何其他形式的存储介质。示例性存储介质可以耦合到处理器,以便处理器可以从存储介质读取信息和向存储介质写入信息。作为替代形式,存储介质可以与处理器是一体的。而且,在一些方面,处理器和存储介质可以驻留在ASIC中。另外,ASIC可以驻留在用户终端中。作为替代形式,处理器和存储介质可以作为分立部件驻留在用户终端中。另外,在一些方面,方法或者算法的步骤和/或动作可以作为代码和/或指令之一或者任何组合或者集合来驻留在机器可读介质和/或计算机可读介质上,所述机器可读介质和/或计算机可读介质可以被包含到计算机程序产品中。

在一个或多个方面,可以以硬件、软件、固件或者其任何组合来实现所述的功能。如果以软件实现,则所述功能可以作为在计算机可读介质上的一个或多个指令或者代码被存储或者发送。计算机可读媒体包括计算机存储媒体和通信媒体,所述通信媒体包括促成从一个地方向另一个地方传送计算机程序的任何介质。存储介质可以是可以被计算机访问的任何可用媒体。举例而言,并且不限定地,这样的计算机可读媒体可以包括RAM、ROM、EEPROM、CD-ROM或者其他光盘存储器、磁盘存储器或者其他磁存储设备、或者可以用于携带或者存储以指令或者数据结构形式的期望程序代码并且可以被计算机访问的任何其他介质。而且,任何连接可以被称为计算机可读介质。例如,如果使用同轴电缆、光纤线缆、双绞线、数字用户线(DSL)或者诸如红外线、无线电和微波之类的无线技术从网站、服务器或者其他远程来源发送软件,则同轴电缆、光纤线缆、双绞线、数字用户线(DSL)或者诸如红外线、无线电和微波之类的无线技术被包括在介质的定义中。在此使用的磁盘或光盘包括致密盘(CD)、激光盘、光盘、数字多用途盘(DVD)、软盘和蓝光盘,其中,磁盘通常通过磁方式来再现数据,而光盘通常使用激光来光学地再现数据。上述的组合也应当被包括在计算机可读媒体的范围中。

虽然上面的公开讨论了说明性的方面和/或实施例,但是应当注意,在不脱离由所附的权利要求定义的所描述的方面和/或实施例的范围的情况下,可以在此进行各种改变和修改。而且,虽然可以以单数来描述或者要求保护所述方面和/或实施例的组成部分,但是复数也是可预期的,除非明确声明限制到单数。另外,任何方面和/或实施例的全部或者一部分可以用于任何其他方面和/或实施例的全部或者一部分,除非另外说明。

受益于在前述的说明和相关联的附图中提供的教导,本发明相关领域内的技术人员可以想到许多修改和其他方面。因此,应当理解,所述方面不限于所公开的具体方面,并且修改和其他方面意欲被包括在所附的权利要求的范围中。虽然本文使用了具体术语,但是仅仅以一般性和说明性含义来使用它们,没有限定的目的。因此,所描述的方面意欲包括落入所附的权利要求的精神和范围中的所有这样的替代、修改和改变。另外,就用在具体实施方式或权利要求中的术语“包含”的范围来说,该术语旨在表示包含性的,其类似于术语“包括”作为权利要求中过渡性词语被采用时所解释的那样。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号