使用多个位置协助数据源来确定方位信息

申请号 CN201480008332.2 申请日 2014-02-25 公开(公告)号 CN104981714A 公开(公告)日 2015-10-14
申请人 英特尔公司; 发明人 蒂罗什·莱文; 托马·丹尼尔;
摘要 一种无线 位置 /方位计算系统、设备和方法针对多个协助数据源,每个协助数据源提供位置相关协助信息;无线设备被配置为与协助数据源进行通信;以及位置计算模 块 与无线设备相集成或者位于无线设备的外部。无线设备可以包括用来传输无线数据和其他 信号 的收发机。无线设备可以接收用来计算无线设备的方位的方位 请求 ,并且作为响应,发起计算方位会话。在计算方位会话中,无线设备发送协助请求,并且从协助数据源取回位置相关协助信息,并且对来自协助数据源的位置相关协助信息进行处理,以生成整合的位置信息。位置计算模块可以基于整合的位置信息和从卫星接收到的卫星位置信息来计算无线设备的方位。
权利要求

1.一种无线设备,该无线设备包括:
收发机,所述收发机被配置为发送和接收无线信号;以及
位置核心模,所述位置核心模块包括处理器,所述处理器被配置为:
接收请求计算所述无线设备的方位的方位请求;并且
响应于所述方位请求,发起计算方位会话,在所述计算方位会话中,所述处理器还被配置为:
向多个协助数据源发送请求从所述多个协助数据源取回位置相关协助信息的协助请求;
从所述多个协助数据源取回所述位置相关协助信息;
对来自所述多个协助数据源的位置相关协助信息进行处理,以生成整合的位置信息;
以及
或者基于所述整合的位置信息和从卫星接收到的卫星位置信息来计算所述无线设备的方位,或者向所述无线设备外部的位置计算模块提供所述整合的位置信息和/或所述卫星位置信息以计算所述无线设备的方位。
2.如权利要求1所述的无线设备,其中,所述位置核心模块还包括位置框架模块、位置引擎模块以及位置基带模块,其中,使用所述处理器:
所述位置框架模块被配置为接收所述方位请求,并且与所述多个协助数据源进行通信,以取回所述位置相关协助信息;
所述位置引擎模块被配置为:
向所述位置框架模块发送请求与所述多个协助数据源进行通信以取回所述位置相关协助数据信息的请求,
从所述位置框架模块接收所述位置相关协助信息,
生成配置信息并且将该配置信息提供给所述位置基带模块,并且
对所述整合的位置信息和所述卫星位置信息进行处理;以及
所述位置基带模块被配置为基于所述配置信息来跟踪和捕获卫星,接收所述卫星位置信息,并且将所述卫星位置信息提供给所述位置引擎模块。
3.如权利要求1所述的无线设备,其中,所述多个协助数据源包括与多个蜂窝网络相关联的网络位置服务器、一个或多个基于互联网的位置服务提供商服务器、或者其组合,其中,每个网络位置服务器对在相应的蜂窝网络内生成或处理的位置相关协助信息进行存储。
4.如权利要求1所述的无线设备,其中,所述位置相关协助信息包括参考位置信息、参考时间信息、卫星的轨迹信息、一组卫星的参考和状态信息、或者其组合。
5.如权利要求4所述的无线设备,其中,为了对所述位置相关协助信息进行处理,所述处理器还被配置为:
对来自所述多个协助数据源中的至少两个协助数据源的参考时间信息或参考位置信息执行数学运算;
将来自所述多个协助数据源中的一个协助数据源的卫星的轨道信息附加到来自所述多个协助数据源中的另一协助数据源的卫星的轨道信息;
选择在所述位置核心模块处从所述多个协助数据源中的一个协助数据源首先接收到的位置相关协助信息作为所述整合的位置信息;
选择在所述位置核心模块处从所述多个协助数据源中的一个协助数据源最后接收到的位置相关协助信息作为所述整合的位置信息;
将卫星的所述轨道信息或一组卫星的所述参考和状态信息从第一格式转换为第二格式,反之亦然,其中,所述第一格式与通过所述位置核心的处理器计算所述无线设备的方位相对应,并且所述第二格式与通过所述无线设备外部的位置计算模块来计算所述无线设备的方位相对应;或者
上述操作的组合。
6.如权利要求1所述的无线设备,其中,所述位置核心从在所述无线设备上执行的应用或者从与所述无线设备分离的设备接收所述方位请求。
7.如权利要求2所述的无线设备,其中,作为所述计算方位会话的一部分,并且无需终止所述计算方位会话,所述位置引擎模块还被配置为:
基于从所述多个协助数据源中的第一协助数据源接收到的位置相关协助信息来生成第一配置信息,并且将该第一配置信息提供给所述位置基带模块;
将从所述多个协助数据源中的第一协助数据源接收到的位置相关协助信息与从所述多个协助数据源中的第二协助数据源接收到的位置相关协助信息相结合;以及基于结合后的位置相关协助信息来生成第二配置信息,并且将该第二配置信息提供给所述位置基带模块。
8.如权利要求7所述的无线设备,其中,作为所述计算方位会话的一部分,并且无需终止所述计算方位会话,所述位置基带模块还被配置为:
跟踪并捕获卫星,并且基于所述第一配置信息来启动对位置报告的生成;并且响应于所述第二配置信息,更新对卫星的跟踪和捕获,并且更新所述位置报告。
9.如权利要求1所述的无线设备,其中:
在第一时间实例处,所述无线设备在操作上被连接到第一无线网络,并且作为所述计算方位会话的一部分,所述处理器被配置为从与第一无线网络相关联的所述多个协助数据源中的第一协助数据源取回所述位置相关协助信息;并且
在第二时间实例处,所述无线设备被从所述第一无线网络断开连接,并且在操作上被连接到第二无线网络,并且作为所述计算方位会话的一部分且无需终止所述计算方位会话,所述处理器还被配置为从与所述第二无线网络相关联的所述多个协助数据源中的第二协助数据源取回所述位置相关协助信息。
10.一种用来计算无线设备的方位的方法,该方法包括:
在与所述无线设备相关联的处理器处接收请求计算所述无线设备的方位的方位请求;
以及
响应于所述方位请求,使用所述处理器发起计算方位会话,所述计算方位会话包括:
使用所述处理器向多个协助数据源发送请求从所述多个协助数据源取回位置相关协助信息的协助请求;
在所述处理器处接收来自所述多个协助数据源的位置相关协助信息;
使用所述处理器对来自所述多个协助数据源的位置相关协助信息进行处理,以生成整合的位置信息;以及
或者基于所述整合的位置信息和从卫星接收到的卫星位置信息,使用所述处理器计算所述无线设备的方位,或者将所述整合的位置信息和/或所述卫星位置信息从所述无线设备提供给所述无线设备外部的位置计算模块以计算所述无线设备的方位。
11.如权利要求10所述的方法,其中,所述多个协助数据源包括与多个蜂窝网络相关联的网络位置服务器、一个或多个基于互联网的位置服务提供商服务器、或者其组合,其中,每个网络位置服务器对在相应的蜂窝网络内生成或处理的位置相关协助信息进行存储。
12.如权利要求10所述的方法,其中,所述位置相关协助信息包括参考位置信息、参考时间信息、卫星的轨迹信息、一组卫星的参考和状态信息、或者其组合。
13.如权利要求12所述的方法,所述对位置相关协助信息进行处理包括:
对来自所述多个协助数据源中的至少两个协助数据源的参考时间信息或参考位置信息执行数学运算;
将来自所述多个协助数据源中的一个协助数据源的卫星的轨道信息附加到来自所述多个协助数据源中的另一协助数据源的卫星的轨道信息;
选择在所述位置核心模块处从所述多个协助数据源中的一个协助数据源首先接收到的位置相关协助信息作为所述整合的位置信息;
选择在所述位置核心模块处从所述多个协助数据源中的一个协助数据源最后接收到的位置相关协助信息作为所述整合的位置信息;
将卫星的所述轨道信息或一组卫星的所述参考和状态信息从第一格式转换为第二格式,反之亦然,其中,所述第一格式与通过所述位置核心的处理器计算所述无线设备的方位相对应,并且所述第二格式与通过所述无线设备外部的位置计算模块来计算所述无线设备的方位相对应;或者
上述操作的组合。
14.一种用来计算无线设备的方位的系统,该系统包括:
多个协助数据源,每个协助数据源存储位置相关协助信息;
无线设备,所述无线设备被配置为与所述多个协助数据源、包括互联网的数据网络、以及卫星进行通信,所述无线设备包括收发机,所述收发机被配置为发送和接收通信信号,并且响应于请求计算所述无线设备的方位的方位请求,所述无线设备被配置为:
发起计算方位会话,其中,所述无线设备:
向所述多个协助数据源发送请求从所述多个协助数据源取回所述位置相关协助信息的协助请求,
从所述多个协助数据源取回所述位置相关协助信息,并且
对来自所述多个协助数据源的位置相关协助信息进行处理,以生成整合的位置信息;
以及
位置计算模块,所述位置计算模块或者被集成于所述无线设备中,或者处于所述无线设备外部并且在操作上与所述无线设备相连接,其中,所述位置计算模块被配置为基于所述整合的位置信息和从卫星接收到的卫星位置信息来计算所述无线设备的方位。
15.如权利要求14所述的系统,其中,所述多个协助数据源包括与多个蜂窝网络相关联的网络位置服务器、一个或多个基于互联网的位置服务提供商服务器、或者其组合,其中,每个网络位置服务器对在相应的蜂窝网络内生成或处理的位置相关协助信息进行存储。
16.如权利要求14所述的系统,其中,所述位置相关协助信息包括参考位置信息、参考时间信息、卫星的轨迹信息、一组卫星的参考和状态信息、或者其组合。
17.如权利要求16所述的系统,其中,为了对所述位置相关协助信息进行处理,所述无线设备还被配置为:
对来自所述多个协助数据源中的至少两个协助数据源的参考时间信息或参考位置信息执行数学运算;
将来自所述多个协助数据源中的一个协助数据源的卫星的轨道信息附加到来自所述多个协助数据源中的一个或多个协助数据源的卫星的轨道信息;
选择在所述位置核心模块处从所述多个协助数据源中的一个协助数据源首先接收到的位置相关协助信息作为所述整合的位置信息;
选择在所述位置核心模块处从所述多个协助数据源中的一个协助数据源最后接收到的位置相关协助信息作为所述整合的位置信息;
将卫星的所述轨道信息或一组卫星的所述参考和状态信息从第一格式转换为第二格式,反之亦然,其中,所述第一格式与通过集成于所述无线设备中的位置计算模块来计算所述无线设备的方位相对应,并且所述第二格式与通过所述无线设备外部的位置计算模块来计算所述无线设备的方位相对应;或者
上述操作的组合。
18.如权利要求14所述的系统,其中,所述无线设备从在所述无线设备上执行的应用或者从与所述无线设备分离的设备接收所述方位请求。
19.如权利要求14所述的系统,其中,所述无线设备还包括位置框架模块、位置引擎模块以及位置基带模块,其中:
所述位置框架模块被配置为接收所述方位请求,并且与所述多个协助数据源进行通信,以取回所述位置相关协助信息;
所述位置引擎模块被配置为:
向所述位置框架模块发送与请求所述多个协助数据源进行通信以取回所述位置相关协助数据信息的请求,
从所述位置框架模块接收所述位置相关协助信息,
生成配置信息并且将该配置信息提供给所述位置基带模块,并且
对所述整合的位置信息和所述卫星位置信息进行处理;并且
所述位置基带模块被配置为基于所述配置信息来跟踪和捕获卫星,接收所述卫星位置信息,并且将所述卫星位置信息提供给所述位置引擎模块。
20.如权利要求14所述的系统,还包括第一无线网络和第二无线网络,所述第一无线网络包括所述多个协助数据源中的第一协助数据源,并且所述第二无线网络包括所述多个协助数据源中的第二协助数据源,其中:
在第一时间实例处,所述无线设备在操作上被连接到所述第一无线网络,并且作为所述计算方位会话的一部分,所述无线设备从所述多个协助数据源中的第一协助数据源取回所述位置相关协助信息;
在第二时间实例处,所述无线设备被从所述第一无线网络断开连接,并且在操作上被连接到所述第二无线网络,并且作为所述计算方位会话的一部分且无需终止所述计算方位会话,所述无线设备从所述多个协助数据源中的第二协助数据源取回所述位置相关协助信息,并且将来自所述多个协助数据源中的第二协助数据源的位置相关协助信息与从所述多个协助数据源中的第一协助数据源接收到的位置相关协助信息相结合。
21.一种计算机可读介质,所述计算机可读介质包括物理上实现于其上的计算机可读指令,当所述计算机可读指令被处理器执行时,使得所述处理器执行用来计算无线设备的方位的方法,所述方法包括:
接收请求计算所述无线设备的方位的方位请求;以及
响应于所述方位请求,发起计算方位会话,所述计算方位会话包括:
向多个协助数据源发送请求从所述多个协助数据源取回位置相关协助信息的协助请求;
接收来自所述多个协助数据源的位置相关协助信息;
对来自所述多个协助数据源的位置相关协助信息进行处理,以生成整合的位置信息;
以及
或者基于所述整合的位置信息和从卫星接收到的卫星位置信息来计算所述无线设备的方位,或者将所述整合的位置信息和/或所述卫星位置信息提供给所述无线设备外部的位置计算模块以计算所述无线设备的方位。
22.如权利要求21所述的计算机可读介质,其中,所述多个协助数据源包括与多个蜂窝网络相关联的网络位置服务器、一个或多个基于互联网的位置服务提供商服务器、或者其组合,其中,每个网络位置服务器对在相应的蜂窝网络内生成或处理的位置相关协助信息进行存储。
23.如权利要求21所述的计算机可读介质,其中,所述位置相关协助信息包括参考位置信息、参考时间信息、卫星的轨迹信息、一组卫星的参考和状态信息、或者其组合。
24.如权利要求23所述的计算机可读介质,其中,所述对位置相关协助信息进行处理包括:
对来自所述多个协助数据源中的至少两个协助数据源的参考时间信息或参考位置信息执行数学运算;
将来自所述多个协助数据源中的一个协助数据源的卫星的轨道信息附加到来自所述多个协助数据源中的另一协助数据源的卫星的轨道信息;
选择在所述位置核心模块处从所述多个协助数据源中的一个协助数据源首先接收到的位置相关协助信息作为所述的整合位置信息;
选择在所述位置核心模块处从所述多个协助数据源中的一个协助数据源最后接收到的位置相关协助信息作为所述整合的位置信息;
将卫星的所述轨道信息或一组卫星的所述参考和状态信息从第一格式转换为第二格式,反之亦然,其中,所述第一格式与通过所述位置核心的处理器计算所述无线设备的方位相对应,并且所述第二格式与通过所述无线设备外部的位置计算模块来计算所述无线设备的方位相对应;或者
上述操作的组合。

说明书全文

使用多个位置协助数据源来确定方位信息

[0001] 相关申请的交叉引用
[0002] 本申请要求于2013年3月13日提交的美国非临时申请No.13/797,599的优先权,该申请通过引用被合并于此。

技术领域

[0003] 本公开一般涉及无线通信领域,并且具体地,涉及无线位置/定位技术。

背景技术

[0004] 在辅助全球定位系统(A-GPS)或辅助全球导航卫星系统(A-GNSS)中,当GPS接收机在特定的无线网络中进行操作时,其接收并使用位置相关的辅助数据来改善其性能(例如,关于首次定位时间(time-to-first-fix,TTFF)值和定位准确度)。但通常在这样的系统中,GPS接收机(例如,具有GPS能的蜂窝设备)能够仅从该设备进行操作的无线网络中的位置信息源请求并且取回位置相关辅助数据。
[0005] 即使存储位置相关辅助数据的多个源或者服务器对于GPS接收机/设备来说可用或者可由GPS接收机/设备进行访问,但可能仅限于选择这些源中的一个源来接收辅助数据。而且,来自两个不同源的辅助数据可能不相容或者不同步,使得其不能被设备用来计算方位/位置。例如,无线网络中的一个源可以提供网络的专属信息(例如,网络时间、方位,等等)作为辅助数据。并且,另一源(例如,同一网络或不同网络中的位置服务器)可以提供包括与由网络选择的卫星星座相关的数据的辅助数据。在这样的情形中,设备可能不能利用这两组不同的数据,并且可能必须选择这两组中的一组来计算设备的方位。
[0006] 在另一示例中,设备可以是能够连接到不同蜂窝网络(例如,不同蜂窝运营商(AT&T、Verizon等)的网络、或者利用不同的蜂窝技术(例如,3G、4G(WiMAX、LTE)等)来实现的网络)的蜂窝设备。如果设备将其连接从一个网络转换到另一网络(例如,由于漫游,同时连接到两个不同的数据网络,或者自愿地从一个网络切换到另一网络),在当前的辅助定位系统中,该设备必须终止其当前的方位计算会话(当前的方位计算会话可能正在使用来自先前网络的辅助数据),丢弃先前的辅助数据,并且在新的网络中发起新的方位计算会话,并且请求并使用新的辅助数据。因此,设备缺少使用来自多个位置信息源的辅助数据(例如,通过将先前的辅助数据和新的辅助数据进行整合)从而进一步改善其性能的机会。附图说明
[0007] 图1根据本公开的各个方面和原理,描绘了位置/方位信息系统的概况。
[0008] 图2根据本公开的各个方面和原理,描绘了示出用于计算位置/方位信息的示例性处理的消息流程图

具体实施方式

[0009] 在下面的描述中,相似的部分被给出相同的标号,不管它们是否被示出于不同的实施例中。为了以清楚简洁的方式来说明本公开的(一个或多个)实施例,附图不一定按照比例示出,并且某些特征可能以有些示意性的形式示出。针对一个实施例说明和/或描述的特征可以以相同的方式或者以类似的方式用于一个或多个其他实施例中和/或与其他实施例的特征相结合或者代替其他实施例的特征。
[0010] 根据本公开的各个实施例,所提出的是无线位置/方位计算系统,该无线位置/方位计算系统包括多个协助数据源、无线设备、以及位置计算模,其中,每个协助数据源存储(并且提供)位置相关的协助信息,无线设备被配置为与协助数据源进行通信,位置计算模块与无线设备相集成或者位于无线设备的外部。无线设备可以包括一个或多个收发机以及用来传输和处理无线数据和其他信号的其他必需电路。无线设备可以接收请求计算无线设备的方位的方位请求,并且作为响应,发起计算方位会话。在计算方位会话中,无线设备向协助数据源发送协助请求,并且从协助数据源取回位置相关协助信息,并且对来自协助数据源的位置相关协助信息进行处理,以生成整合的位置信息。位置计算模块可以基于该整合的位置信息和从卫星接收到的卫星位置信息来计算无线设备的方位。
[0011] 在一些实施例中,协助数据源包括与多个蜂窝网络相关联的网络位置服务器、一个或多个基于互联网的位置服务提供商服务器、或者其组合,其中,每个网络位置服务器对在相应的蜂窝网络内生成或处理的位置相关协助信息进行存储。
[0012] 位置相关协助信息可以包括参考(或粗略的或未加工的)位置/方位信息、参考(或粗略的或未加工的)时间信息、卫星的轨道信息(例如,星历数据)、一组卫星的参考和状态信息(例如,年历)、或者其组合。在一些实施例中,为了处理位置相关协助信息,无线设备被配置为执行如下操作中的一个或多个:(a)对来自协助数据源中的至少两个协助数据源的参考时间信息或参考位置信息执行数学运算,(b)将来自协助数据源之一的卫星的轨道信息附加到来自另一协助数据源的卫星的轨道信息,(c)选择在无线设备处从协助数据源之一首先接收到的或最后接收到的位置相关协助信息作为整合的位置信息,以及(d)将卫星的轨道信息或一组卫星的参考和状态信息从第一格式转换为第二格式,反之亦然,其中,第一格式与通过集成在无线设备中的位置计算模块来计算无线设备的方位相对应,并且第二格式与通过无线设备外部的位置计算模块来计算无线设备的方位相对应。
[0013] 在一些实施例中,该系统还包括第一无线网络和第二无线网络,第一无线网络包括第一协助数据源,第二无线网络包括第二协助数据源。在该情形中,无线设备可以首先在第一无线网络中进行操作,并且作为计算方位会话的一部分,无线设备可以从第一协助数据源取回位置相关协助信息。稍后,(例如,基于蜂窝漫游模式)无线设备可以被从第一无线网络断开连接,并且变为在第二无线网络中进行操作,或者除了与第一无线网络相连接并且在第一无线网络中进行操作,无线设备还可以与第二无线网络进行连接。当在第二网络中进行操作时,并且作为(当前的)计算方位会话的一部分且无需终止(当前的)计算方位会话,无线设备可以从第二协助数据源取回位置相关协助信息。仍然无需终止(当前的)计算方位会话,无线设备可以将来自第一协助数据源和第二协助数据源的位置相关协助信息进行结合。另外,在同一计算方位会话内,位置计算模块可以基于结合后的位置相关协助信息和卫星位置信息来计算无线设备的方位。
[0014] 在本公开的另一方面,展示了无线设备,该无线设备可以包括收发机和具有处理器或者与处理器相关联的位置核心模块。收发机可以被安排为发送和接收无线数据和其他信号。位置核心模块可以被配置为接收请求计算无线设备的方位的方位请求,并且响应于该方位请求,发起计算方位会话。在计算方位会话中,位置核心模块(或其处理器)可以被配置为向多个协助数据源发送协助请求并且从多个协助数据源取回位置相关协助信息。位置核心模块还可以对从多个协助数据源接收到的位置相关协助信息进行处理,以生成整合的位置信息。而且,位置核心模块可以基于该整合的位置信息和从卫星接收到的卫星位置信息来计算无线设备的方位,或者向无线设备外部的位置计算模块提供该整合的位置信息和/或卫星位置信息,以计算无线设备的方位。
[0015] 在一些实施例中,位置核心模块包括位置框架模块、位置引擎模块、以及位置基带模块。位置框架模块可以被安排为(例如,从在无线设备上执行的应用,或者从与该无线设备分离的设备)接收方位请求,并且与多个协助数据源进行通信,以取回位置相关协助信息。位置引擎模块可以被配置为向位置框架模块发送请求,以与多个协助数据源进行通信,从而取回位置相关协助信息,并且从位置框架模块接收位置相关协助信息。位置引擎模块还可以被配置为生成配置信息并且将配置信息提供给位置基带模块,并且对整合的位置信息和卫星位置信息进行处理。位置基带模块可以被配置为基于配置信息跟踪并捕获卫星,接收卫星位置信息,并且向位置引擎模块提供该卫星位置信息。
[0016] 在一些实施例中,作为(当前的)计算方位会话的一部分,并且无需终止(当前的)计算方位会话,位置引擎模块还被配置为基于从多个协助数据源中的第一协助数据源接收到的位置相关协助信息来生成第一配置信息,并且将第一配置信息提供给位置基带模块。位置引擎模块还能够将从多个协助数据源中的第一协助数据源接收到的位置相关协助信息与从多个协助数据源中的第二协助数据源接收到的位置相关协助信息相结合。位置引擎模块然后可以使用结合后的位置相关协助信息来生成第二配置信息并且将第二配置信息提供给位置基带模块。
[0017] 在一些实施例中,作为(当前的)计算方位会话的一部分,并且无需终止(当前的)计算方位会话,位置基带模块还被配置为跟踪并捕获卫星,并且基于来自位置引擎的第一配置信息来启动位置报告的生成。并且,响应于第二配置信息,位置基带模块可以更新对卫星的跟踪和捕获、以及位置报告。
[0018] 在本公开的另一方面,呈现了用来计算无线设备的方位的方法。该方法可以由无线设备的处理器来执行,该方法包括:接收请求计算无线设备的方位的方位请求;以及响应于该方位请求,发起计算方位会话。计算方位会话可以包括:向多个协助数据源发送请求从该多个协助数据源取回位置相关协助信息的协助请求;以及接收所请求的位置相关协助信息。该方法还包括:对来自多个协助数据源的位置相关协助信息进行处理,以生成整合的位置信息。而且,作为计算方位会话的一部分,可以在无线设备处基于整合的位置信息和从卫星接收到的卫星位置信息计算无线设备的方位。替代地(或附加地),整合的位置信息和/或卫星位置信息可以被从无线设备提供给无线设备外部的位置计算模块,该位置计算模块可以计算无线设备的方位。
[0019] 这些及其他特征和特点、结构的相关元件的功能和操作方法、部分的组合以及制造的节约将在参照附图理解下面的描述和所附权利要求时变得更加显而易见,所有这些形成本说明书的一部分,其中,在各个附图中相似的标号表示相应的部分。然而,应当明确理解,附图仅出于说明和描述的目的,而并非意欲作为对权利要求的限制的限定。如本说明书和权利要求中所使用的,除非上下文中以其他方式清楚地指出,否则单数形式“一”、“该”包括复数指代。
[0020] 图1根据本公开的各个方面和原理,描绘了无线定位系统100的概况。无线定位系统100的体系架构包括无线设备102和多个辅助/协助数据源104a-104x(“源104”),该多个辅助/协助数据源104a-104x(“源104”)存储位置相关的辅助/协助信息,并且被配置为使用射频(RF)信号或经由数据网络(例如,诸如互联网之类的基于互联网协议(IP)的网络)来与设备102进行通信。在一些实施例中,如下面将详细讨论的,一个或多个源104a-104x可以是一个或多个蜂窝网络的一部分,或者被部署于一个或多个蜂窝网络中,其中,该一个或多个蜂窝网络使用来自协助数据源的数据来向其订户/用户提供基于位置的服务。此外,在系统100中,设备102和源104a-104x能够与GPS卫星或GPS卫星星群106a-106x(“卫星106”)进行通信,从而按需接收具有方位/位置相关信息的RF信号,其中,基于该方位/位置相关信息,设备102能够计算其方位(例如,用于基于位置的服务和应用)。一般地,系统100的组件以及在其中执行的基于位置的服务和应用可以与全球导航卫星系统和全球定位系统(例如,GNSS、GPS、GLONASS、Galileo、COMPASS、BEIDOU等)、基于协助的卫星/定位系统(例如,安全用户平面定位(SUPL)系统)和/或不同的增强系统(例如,基于卫星的增强系统(SBAS)等)有关。
[0021] 在本公开的上下文中,源104指代能够存储并(向无线设备)提供相关联的(蜂窝)网络和/或一个或多个卫星的位置和时间相关信息(例如,(一个或多个)卫星106的星历信息)的任意设备或装置。在一些实施例中,源104可以是无线网络(例如,全球移动通信系统(GSM)网络、通用分组无线业务(GPRS)网络、第三代(3G)网络、包括长期演进(LTE)网络或WiMAX网络的第四代(4G)网络、Wi-Fi网络、或任意其他蜂窝/无线网络)的一部分或者被部署于无线网络中,该无线网络使用来自源104和(一个或多个)卫星106的辅助数据向其订户/用户提供基于位置的服务。由此,源104可以在蜂窝网络中被实现为辅助GPS(A-GPS)或辅助GNSS(A-GNSS)服务器(下文被称为“A-GPS服务器”),该服务器通过与A-GPS服务器相集成的参考GPS接收机(未示出)来接收、监控、处理和存储来自卫星106的GPS信号。
[0022] 在一些实施例中,A-GPS服务器支持网络的一个或多个基站或移动交换中心(MSC)(例如,A-GPS服务器可以与MSC同地协作)。基于该实现方式,A-GPS服务器可以是蜂窝基站或MSC的一部分,或者可以被安排为Wi-Fi网络的接入点(AP)的一部分。而且,A-GPS服务器(一般而言是源104)可以被配置为基于网络所支持的无线协议和技术(例如,GSM、GPRS、3G、4G、Wi-Fi,等等)来与网络实体和/或无线设备102进行通信,其中,A-GPS服务器是该网络的一部分,并且基于GPS卫星系统所支持的定位协议来与卫星106进行通信。不管所采用的相应的无线网络技术是什么,源104都将包括(一根或多根)天线、(一个或多个)射频发送机/(一个或多个)接收机、(一个或多个)处理器、路由器功能、存储/存储器设备以及适用于与相关的无线技术一致的通信的任意其他组件。在一些实施例中,源104不被实现为具有GPS接收机的A-GPS服务器,而其可以是被配置为从部署在无线网络之外的一个或多个A-GPS服务器(无线地或经由有线连接)获取必需的GPS辅助数据,其中,源104是该无线网络的一部分。在一些其他实施例中,源104不是蜂窝网络的一部分,而是独立的A-GPS服务器,该独立的A-GPS服务器被配置为经由有线或无线的基于互联网协议(IP)的网络(例如,互联网)来与设备102进行通信,例如,以提供位置相关辅助数据。
[0023] A-GPS服务器可以对由卫星106发送的GPS信号具有精确的认知。通过其与MSC的连接,A-GPS服务器可以知道无线设备102所位于的小区或扇区(这可以将设备的方位限定于大约几千米(km)之内)。作为A-GPS,源104可以执行多个功能,这些功能包括:(a)与将要请求和/或消费位置数据的网络实体(例如,基站或MSC)相接口,(b)向在网络中进行操作的移动设备(例如,设备102)提供辅助/协助位置相关数据,基于该辅助/协助位置相关数据,设备可以计算其方位和时间,和/或与卫星106传输GPS数据信号,(c)(如果下述计算不是由设备本身完成,例如,在A-GPS系统的移动站辅助(MSA)模式中)响应于来自设备的请求,计算目前与网络相关联的设备的位置,(d)与可以帮助服务器改善辅助数据和/或与基于位置的服务或应用相关的其他功能的无线网络实体进行接口。
[0024] 在一些实施例中,存储于源104中并由源104提供的位置相关辅助信息包括参考(或粗略的或未加工的)位置信息、基于网络时间的参考(或粗略的或未加工的)时间信息、GPS数据和时间信息、卫星的轨道信息(例如,星历数据)、一组卫星的参考和状态信息(例如,年历——轨道位置和伪随机二进制序列(PN或PRN码))、电离层参数、或者其组合。
[0025] 在本公开的上下文中,设备102指代可以经由无线信号与其他设备进行通信以及可以无线地(或经由有线网络)同时连接到多个源104并且与多个源104进行通信的任意设备。这样的设备可以包括被实现为如下设备或者被实现于如下设备中的定位设备(例如,具有GPS接收机):例如,膝上型计算机、移动设备、蜂窝/智能手机、游戏设备、平板计算机、无线使能病人监控设备、个人通信系统(PCS)设备、个人数字助理(PDA)、个人音频设备(PAD)、便携式导航设备和/或被配置为接收无线信号(包括位置相关的信号)的任意其他电子无线使能设备。由此,设备102可以被配置有各种组件,例如,(一个或多个)处理器、存储器、显示屏、照相机、输入设备以及基于通信的元件。基于通信的元件例如可以包括天线、接口、收发机、调制/解调以及其他电路,这些基于通信的元件被配置为经由无线或有线的连接进行通信和发送/接收信息。基于通信的元件可以被配置为支持各种网络技术和协议,包括但不限于,GSM、GPRS、CDMA、WCDMA、3G、4G(LTE或WiMAX)、蓝牙、定位/导航(GPS)技术、Wi-Fi、以太网、近场通信(NFC)、和/或其他网络技术和协议。设备102还可以包括总线基础设施和/或其他互连方式,以在上述各种组件和通信元件之间进行连接和传输信息。
[0026] 设备102的(一个或多个)处理器(和源104以及其他系统组件)可以是核心处理或计算单元的一部分,该核心处理或计算单元被配置为根据本公开的实施例接收并处理输入数据和指令、提供输出和/或控制设备102的其他组件。这样的处理元件可以包括微处理器、存储器控制器、存储器以及其他组件。微处理器还可以包括缓存存储器(例如,SRAM),该缓存存储器可以与存储器一起成为存储器体系的一部分以存储指令和数据。微处理器还可以包括一个或多个逻辑模块(例如,现场可编程阵列(FPGA)或其他逻辑阵列)。
[0027] 设备102(和源104以及系统100的其他组件)的存储器可以采用动态存储设备的形式,该动态存储设备耦合于总线基础设施并且被配置为存储要被与相应设备/组件相关联的(一个或多个)处理器或(一个或多个)控制器执行的应用程序、指令和信息。存储器中的一些或全部可以被实现为双列直插式存储器模块(DIMM),并且可以是如下类型的存储器中的一个或多个:静态随机存取存储器(SRAM)、突发SRAM或同步突发SRAM(BSRAM)、动态随机存取存储器(DRAM)、快页模式DRAM(FPM DRAM)、增强型DRAM(EDRAM)、扩展型数据输出RAM(EDO RAM)、扩展型数据输出DRAM(EDO DRAM)、突发扩展型数据输出DRAM(BEDO DRAM)、增强型DRAM(EDRAM)、同步DRAM(SDRAM)、JEDECSRAM、PCIOO SDRAM、双倍数据速率SDRAM(DDR SDRAM)、增强型SDRAM(ESDRAM)、同步链路DRAM(SLDRAM)、直接RAM总线DRAM(DRDRAM)、电型RAM(FRAM)、或任意其他类型的存储器设备。设备102(和/或其他系统组件)还可以包括只读存储器(ROM)和/或耦合于总线基础设施并且被配置为针对与设备/组件相关联的(一个或多个)处理器和/或(一个或多个)控制器存储静态信息和指令的其他静态存储设备。
[0028] 在一些实施例中,设备102可以支持可能需要并且使用设备102的位置/方位的应用(设备自身的执行或在其他连接的设备上执行)。由此,设备102可以被配置为:从这样的应用接收方位请求,处理该请求,计算设备方位,以及将方位信息提供给该应用。在一些实施例中,为了处理方位请求并且确定方位,设备102与多个源104(例如,A-GPS服务器)进行通信,以获取位置相关的辅助数据。设备102然后可以利用来自多个源的辅助数据来改善对(一个或多个)卫星106的跟踪和捕获,从而获取方位计算所需的准确的卫星信号。使用来自多个源的辅助数据,设备102能够在确定所请求的方位信息中针对如下方面改善其性能:(a)减小用来捕获卫星信号和导航数据并且计算定位的时间延迟(也被称为首次定位时间(TTFF)),(b)基于辅助数据和卫星数据所计算的方位信息更加精确,(c)在“噪声”情况中捕获卫星信号的敏感度更好,和/或(d)从附加的卫星捕获卫星信号和导航数据,等。
[0029] 在一些实施例中,作为A-GPS或A-GNSS系统的一部分(即,利用来自源104的位置相关的辅助数据),设备102被配置为以如下两个模式(之一或者二者)进行操作:移动站辅助(MSA)模式和基于移动站(MSB)的模式。在MSA模式操作中,设备102接收辅助数据,包括星历数据、捕获辅助、参考时间、参考频率、预期卫星多普勒和多普勒速率、以及来自A-GPS服务器104的其他可选的辅助数据。在辅助数据的帮助下,设备102从可见的卫星106接收信号,并且向A-GPS服务器发送测量结果。A-GPS服务器例如使用实现于其中的位置计算模块对方位进行计算并且将其发送回设备102。在MSB模式操作中,设备102接收辅助数据,包括星历数据、年历、参考位置、参考时间和来自A-GPS服务器104的其他可选的辅助数据。使用辅助数据,设备102从可见的卫星106接收信号,并且(例如,使用实现于设备102中的位置计算模块)计算方位。不管使用何种操作模式,在本公开的上下文中,使用卫星导航数据和辅助数据并基于与GPS、GNSS或其他定位技术/协议有关的方位计算技术来计算设备的方位,这是本领域普通技术人员容易理解的。
[0030] 在一些实施例中,设备102能够将基于A-GPS的信息与来自其他位置服务(例如,Wi-Fi定位系统和小区站点多点定位(multilateration))的信息进行结合,以确定该设备的方位。而且,除了辅助模式或者代替辅助模式,设备102还可以被安排为作为单独的定位设备进行操作,该单独的定位设备不使用位置辅助数据,并且仅与相关联的卫星进行通信以获得定位数据或导航数据。
[0031] 如图1所描绘的,在一些实施例中,设备102还包括位置框架模块112、位置引擎模块114和位置基带模块116(这些可以共同组成“位置核心”)。位置框架模块112可以被配置为(例如,从在设备102上或另一设备上执行的应用)接收方位请求,并且与源104相接口并且与源104进行通信,以取回位置相关的辅助数据。
[0032] 位置引擎模块114可以被配置为执行多个功能,这些功能包括但不限于:(a)向位置框架模块112发送请求,以与源104进行通信,从而取回位置相关辅助数据;(b)从位置框架模块112接收位置相关辅助数据;(c)对来自源104的位置相关辅助数据进行处理,以生成整合的位置信息;(d)生成配置信息并且将配置信息提供给位置基带模块116;(e)对整合的位置信息以及(来自模块116的)卫星位置测量和导航数据进行处理;以及(f)基于整合的位置信息和/或卫星位置和导航数据来计算设备102的方位。
[0033] 位置基带模块116可以被配置为:基于从模块114接收到的配置信息来跟踪并捕获卫星,接收卫星位置测量和导航数据,以及将该数据提供给位置引擎模块114以供进一步的处理。
[0034] 现在将参照图2对用于计算设备102的方位信息的设备102的模块的操作进行描述,图2根据本公开的各个方面和原理,描绘了示出处理200的消息流程图。处理200被表示为示出上面所讨论的系统100的组件之间的事务型消息的事务型消息流程图。
[0035] 在操作中,首先,位置框架模块112可以例如从在设备102或与设备102分离但在操作上与设备102相连接的无线设备上执行的应用(例如,导航应用)接收请求计算设备102的方位的方位请求。响应于方位请求,位置框架模块112发起计算方位会话。作为计算方位会话的一部分,首先在操作202中,位置框架模块112向位置引擎114发送方位请求。
[0036] 当接收到该请求时,位置引擎114可以确定存储于设备102处的数据库或存储器中的现有的位置相关信息(例如,卫星数据)不足以或者未被更新以跟踪和捕获卫星106和/计算设备102的方位。由此,在操作204中,位置引擎114向位置框架模块112发送辅助数据请求,以从源104(例如,源104a、104b)获得位置相关辅助数据。尽管图2中仅描绘了两个源104,但处理200(或系统100)不限于仅有两个源104。实际上,任意数目的多个源104可以成为系统100的一部分并且参与处理200。
[0037] 为了遵照来自位置引擎114的辅助数据请求,在操作206中,位置框架模块112还向辅助数据源之一(例如,源/服务器104a)发送辅助数据请求。响应于该请求,位置框架模块112在操作208中从源104a接收辅助数据报告中的辅助数据。如上所讨论的,辅助数据可以包括位置相关信息,该位置相关信息例如被位置引擎模块114和位置基带模块116用来捕获并接收来自(一个或多个)卫星106的卫星数据。在一些实施例中,辅助数据包括如下各项中的一个或多个:参考(或粗略的或未加工的)位置信息、基于网络时间的参考(或粗略的或未加工的)时间信息、GPS日期和时间信息、卫星的轨道数据、年历、电离层参数。而且,为了完成操作204的请求,在操作210中,位置框架模块112将辅助数据报告转发至位置引擎模块114。
[0038] 位置引擎模块114可以被配置为:对辅助数据报告中的数据进行处理,并且生成用于基带模块116的配置报告。配置报告可以包括与卫星106的频率、捕获PRN码等有关的信息,这些信息可以被基带模块116用来首先跟踪并捕获卫星,然后启动从卫星接收测量报告和其他导航消息。在操作212中,位置引擎模块114向基带模块116发送配置和测量报告请求。基于该配置和该请求,在操作214中,基带模块116可以基于本领域技术人员容易理解的典型定位系统(例如,GPS、GNSS等)的SV跟踪和捕获技术,发起跟踪和捕获卫星车(SV)(例如,卫星106)的处理。仍在操作214中,基带模块116开始从所捕获的卫星106接收卫星时序测量以及卫星数据(例如,年历、星历、修正等),其中,模块116与所捕获的卫星106进行通信,并且基于卫星时序测量和数据,启动生成测量报告。如图所示,操作
206-214可以构成计算方位会话的“第一时间段”,其基本上必须与源104之一(“第一源”)通信,以获取辅助数据,并且对该辅助数据进行处理以针对位置信息与一个或多个卫星106发起通信。
[0039] 在一些实施例中,在同一计算方位会话(即,无需中断或终止会话)的“第二时间段”的开始处,位置框架模块112能够与附加的源104(例如,源/服务器104b)进行通信,以请求并取回附加的位置相关辅助数据。例如,当设备102被从(具有源104a的)第一无线网络断开连接并且变为在(具有源104b的)第二无线网络进行操作时,附加的源104可变为对于位置框架模块112可用并且可访问(一般为设备102可用并且可访问)。在设备102处于蜂窝漫游模式中并且从(蜂窝运营商)的第一网络的覆盖区域移动到(另一蜂窝运营商)的第二网络的覆盖区域中时,可能发生这样的网络转换。附加地,或者替代地,在能够连接到不同类型的网络的设备102切换到另一网络(例如,基于不同技术或互联网的新的蜂窝网络)因而能够与新的网络的源/服务器104b相接口时,附加的源104变为可用。
[0040] 因此,类似于操作206、208、210,位置框架模块112在操作216、218、220中请求、接收并(向模块114)转发具有存储于源104b处的位置相关辅助数据的辅助数据报告。此时,在计算方位会话中,位置引擎模块114可以将来自源104a的辅助数据与来自源104b的辅助数据进行整合或结合,从而生成整合的位置辅助数据/信息。
[0041] 为了将来自多个源104的辅助数据进行整合,位置引擎模块114可以被配置为执行操作,这些操作包括但不限于:(a)对来自多个源中的至少两个源(例如,来自源104a、104b)的参考时间信息或参考位置信息执行数学运算;(b)将来自一个源(104a)的卫星
106的星历数据/年历附加到来自另一源(104b)的星历数据/年历;(c)选择在设备102处首先接收到的(例如,来自源104a的)辅助作为整合的位置信息;(d)选择在设备102处最后接收到的(例如,来自源104b的)辅助作为整合的位置信息;(e)将卫星106的星历数据或年历从第一格式转换为第二格式,反之亦然,其中,第一格式与设备102的MSB模式相对应,并且第二格式与设备102的MSB模式相对应。如上面所讨论的,使用整合的辅助数据,设备102能够在确定所请求的方位时针对如下方面来改善其整体性能:(a)减小TTFF,(b)方位信息更加精确,(c)在“噪声”条件下捕获卫星信号的敏感度更好,和/或(d)从附加的卫星106捕获卫星信号和导航数据,否则这些附加的卫星106对于设备102而言可以是不可见的,等等。
[0042] 进一步在操作222中,模块114基于整合的辅助数据更新配置,并且向基带模块116提供更新后的配置。使用更新后的配置,基带模块116(在操作224中)(例如,针对时间、精确度和更好的卫星选择)更新并改善SV捕获和跟踪。在操作226中,基带模块116从所捕获的卫星106接收卫星位置消息或数据(例如,包括星历、年历,等等)以及测量报告。在操作228中,卫星数据和测量报告被提供给模块114。
[0043] 进一步在操作230中(并且仍在同一计算方位会话中),模块114将卫星位置数据将来自多个源104的先前整合的辅助数据(例如,以上面所讨论的相同的方式)进行整合。在操作230中,如果设备102以MSB模式进行操作,则模块114基于新整合的位置数据来计算设备102的方位,或者如果设备102以MSA模式进行操作,则模块114(或模块112)将新整合的位置数据(或仅仅卫星数据)提供给外部的设备(例如,位置计算模块或服务器)以计算方位。所计算的设备方位然后被报告给位置框架模块112(在操作234中),位置框架模块112进一步将方位报告提供给请求该方位信息的应用。尽管上面仅讨论并且图2中仅描绘了与两个源104相关联的两个时间段,但系统100和处理200不限于这些实施例。
[0044] 示例:下面的示例涉及其他实施例。
[0045] 示例1是一种无线设备,该无线设备包括收发机和位置核心模块。该收发机被配置为发送和接收无线信号。位置核心模块包括处理器,该处理器被配置为接收请求计算无线设备的方位的方位请求,并且响应于该方位请求,发起计算方位会话。在计算方位会话中,处理器还被配置为:(a)向多个协助数据源发送请求从该多个协助数据源取回位置相关协助信息的协助请求,(b)从该多个协助数据源取回位置相关协助信息,(c)对来自该多个协助数据源的位置相关协助信息进行处理,以生成整合的位置信息,以及(d)基于整合的位置信息和从卫星接收到的卫星位置信息来计算无线设备的方位,或者向无线设备外部的位置计算模块提供整合的位置信息和/或卫星位置信息,以计算无线设备的方位。
[0046] 在示例2中,示例1的主题可选地包括:位置核心模块包括位置框架模块、位置引擎模块以及位置基带模块。位置框架模块被配置为接收方位请求,并且与多个协助数据源进行通信,以取回位置相关协助信息。位置引擎模块被配置为向位置框架模块发送请求与多个协助数据源进行通信以取回位置相关协助数据信息的请求,从位置框架模块接收位置相关协助信息,生成配置信息并且将该配置信息提供给位置基带模块,并且对整合的位置信息和卫星位置信息进行处理。位置基带模块被配置为基于该配置信息来跟踪和捕获卫星,接收卫星位置信息,并且将该卫星位置信息提供给位置引擎模块。
[0047] 在示例3中,示例2的主题可选地包括:作为计算方位会话的一部分,并且无需终止该计算方位会话,位置引擎模块还被配置为(a)基于从多个协助数据源中的第一协助数据源接收到的位置相关协助信息来生成第一配置信息,并且将该第一配置信息提供给位置基带模块,(b)将从多个协助数据源中的第一协助数据源接收到的位置相关协助信息与从多个协助数据源中的第二协助数据源接收到的位置相关协助信息相结合,以及(c)基于结合后的位置相关协助信息来生成第二配置信息并且将该第二配置信息提供给位置基带模块。
[0048] 在示例4中,示例3的主题可选地包括:作为计算方位会话的一部分,并且无需终止该计算方位会话,位置基带模块还被配置为(a)跟踪并捕获卫星,并且基于第一配置信息来启动生成位置报告,以及(b)响应于第二配置信息,更新对卫星的跟踪和捕获并且更新位置报告。
[0049] 在示例5中,示例1-4中任一示例的主题可选地包括:在第一时间实例处,无线设备在操作上被连接到第一无线网络,并且作为计算方位会话的一部分,处理器被配置为从与第一无线网络相关联的多个协助数据源中的第一协助数据源取回位置相关协助信息。而且,在示例5中,在第二时间实例处,无线设备被从第一无线网络断开连接,并且在操作上被连接到第二无线网络,并且作为计算方位会话的一部分且无需终止计算方位会话,处理器还被配置为从与第二无线网络相关联的多个协助数据源中的第二协助数据源取回位置相关协助信息。
[0050] 在示例6中,示例1-5中任一示例的主题可选地包括:多个协助数据源包括与多个蜂窝网络相关联的网络位置服务器、一个或多个基于互联网的位置服务提供商服务器、或者其组合,其中,每个网络位置服务器对在相应的蜂窝网络内生成或处理的位置相关协助信息进行存储。
[0051] 在示例7中,示例1-6中任一示例的主题可选地包括:位置核心从在无线设备上执行的应用或者从与无线设备分离的设备接收方位请求。
[0052] 在示例8中,示例1-7中任一示例的主题可选地包括:位置相关协助信息包括参考位置信息、参考时间信息、卫星的轨迹信息、一组卫星的参考和状态信息、或者其组合。
[0053] 在示例9中,示例8的主题可选地包括:为了对位置相关协助信息进行处理,处理器还被配置为(a)对来自多个协助数据源中的至少两个协助数据源的参考时间信息或参考位置信息执行数学运算,(b)将来自多个协助数据源之一的卫星的轨道信息附加到来自该多个协助数据源中的另一协助数据源的卫星的轨道信息,(c)选择在位置核心模块处从多个协助数据源之一首先接收到的位置相关协助信息作为整合的位置信息,(d)选择在位置核心模块处从多个协助数据源之一最后接收到的位置相关协助信息作为整合的位置信息,(e)将卫星的轨道信息或一组卫星的参考和状态信息从第一格式转换为第二格式,反之亦然,其中,第一格式与通过位置核心的处理器计算无线设备的方位相对应,并且第二格式与通过无线设备外部的位置计算模块来计算无线设备的方位相对应,或者(f)上述操作的组合。
[0054] 示例10是用来计算无线设备的方位的方法,该方法包括:在与无线设备相关联的处理器处接收请求计算无线设备的方位的方位请求;以及响应于该方位请求,使用处理器发起计算方位会话。计算方位会话可以包括:(a)使用处理器向多个协助数据源发送请求从该多个协助数据源取回位置相关协助信息的协助请求;(b)在处理器处接收来自该多个协助数据源的位置相关协助信息,(c)使用处理器对来自该多个协助数据源的位置相关协助信息进行处理,以生成整合的位置信息,以及(d)基于整合的位置信息和从卫星接收到的卫星位置信息,使用处理器计算无线设备的方位,或者将整合的位置信息和/或卫星位置信息从无线设备提供给无线设备外部的位置计算模块,以计算无线设备的方位。
[0055] 在示例11中,示例10的主题可选地包括:多个协助数据源包括与多个蜂窝网络相关联的网络位置服务器、一个或多个基于互联网的位置服务提供商服务器、或者其组合,其中,每个网络位置服务器对在相应的蜂窝网络内生成或处理的位置相关协助信息进行存储。
[0056] 在示例12中,示例10、11中的任一示例的主题可选地包括:位置相关协助信息包括参考位置信息、参考时间信息、卫星的轨迹信息、一组卫星的参考和状态信息、或者其组合。
[0057] 在示例13中,示例12的主题可选地包括:所述对位置相关协助信息进行处理包括(a)对来自多个协助数据源中的至少两个协助数据源的参考时间信息或参考位置信息执行数学运算,(b)将来自多个协助数据源之一的卫星的轨道信息附加到来自该多个协助数据源中的另一协助数据源的卫星的轨道信息,(c)选择在位置核心模块处从多个协助数据源之一首先接收到的位置相关协助信息作为整合的位置信息,(d)选择在位置核心模块处从来自多个协助数据源之一最后接收到的位置相关协助信息作为整合的位置信息,(e)将卫星的轨道信息或一组卫星的参考和状态信息从第一格式转换为第二格式,反之亦然,其中,第一格式与通过位置核心的处理器计算无线设备的方位相对应,并且第二格式与通过无线设备外部的位置计算模块来计算无线设备的方位相对应,或者(f)上述操作的组合。
[0058] 示例14是用来计算无线设备的方位的系统,该系统包括多个协助数据源、无线设备、以及位置计算模块,其中,多个协助数据源存储位置相关的协助信息。无线设备被配置为与多个协助数据源、包括互联网的数据网络、以及卫星进行通信,并且该无线设备包括收发机,该收发机被配置为发送和接收通信信号,并且响应于请求计算无线设备的方位的方位请求,无线设备被配置为发起计算方位会话,在计算方位会话中,无线设备向多个协助数据源发送请求从该多个协助数据源取回位置相关协助信息的协助请求,从该多个协助数据源取回位置相关协助信息,并且对来自该多个协助数据源的位置相关协助信息进行处理,以生成整合的位置信息。位置计算模块被集成于无线设备中,或者处于无线设备外部并且在操作上与该无线设备相连接,其中,位置计算模块被配置为基于整合的位置信息和从卫星接收到的卫星位置信息来计算无线设备的方位。
[0059] 在示例15中,示例14的主题可选地包括:无线设备还包括位置框架模块、位置引擎模块以及位置基带模块。位置框架模块被配置为接收方位请求,并且与多个协助数据源进行通信,以取回位置相关协助信息。位置引擎模块被配置为向位置框架模块发送请求与多个协助数据源进行通信以取回位置相关协助数据信息的请求,从位置框架模块接收位置相关协助信息,生成配置信息并且将该配置信息提供给位置基带模块,并且对整合的位置信息和卫星位置信息进行处理。位置基带模块被配置为基于该配置信息来跟踪和捕获卫星,接收卫星位置信息,并且将该卫星位置信息提供给位置引擎模块。
[0060] 在示例16中,示例14、15中的任一示例的主题可选地包括:第一无线网络包括多个协助数据源中的第一协助数据源,并且第二无线网络包括多个协助数据源中的第二协助数据源。在第一时间实例处,无线设备在操作上被连接到第一无线网络,并且作为计算方位会话的一部分,无线设备从多个协助数据源中的第一协助数据源取回位置相关协助信息。而且,在第二时间实例处,无线设备被从第一无线网络断开连接,并且在操作上被连接到第二无线网络,并且作为计算方位会话的一部分且无需终止该计算方位会话,无线设备从多个协助数据源中的第二协助数据源取回位置相关协助信息,并且将来自多个协助数据源中的第二协助数据源的位置相关协助信息与从多个协助数据源中的第一协助数据源接收的位置相关协助信息进行结合。
[0061] 在示例17中,示例14-16中的任一示例的主题可选地包括:无线设备从在无线设备上执行的应用或者从与该无线设备分离的设备接收方位请求。
[0062] 在示例18中,示例14-17中的任一示例的主题可选地包括:多个协助数据源包括与多个蜂窝网络相关联的网络位置服务器、一个或多个基于互联网的位置服务提供商服务器、或者其组合,其中,每个网络位置服务器对在相应的蜂窝网络内生成或处理的位置相关协助信息进行存储。
[0063] 在示例19中,示例14-18中的任一示例的主题可选地包括:位置相关协助信息包括参考位置信息、参考时间信息、卫星的轨迹信息、一组卫星的参考和状态信息、或者其组合。
[0064] 在示例20中,示例19的主题可选地包括:为了处理位置相关协助信息,无线设备还被配置为(a)对来自多个协助数据源中的至少两个协助数据源的参考时间信息或参考位置信息执行数学运算,(b)将来自多个协助数据源之一的卫星的轨道信息附加到来自该多个协助数据源中的一个或多个协助数据源的卫星的轨道信息,(c)选择在无线设备处从多个协助数据源之一首先接收到的位置相关协助信息作为整合的位置信息,(d)选择在无线设备处从多个协助数据源之一最后接收到的位置相关协助信息作为整合的位置信息,(e)将卫星的轨道信息或一组卫星的参考和状态信息从第一格式转换为第二格式,反之亦然,其中,第一格式与通过集成于无线设备中的位置计算模块来计算无线设备的方位相对应,并且第二格式与通过无线设备外部的位置计算模块来计算无线设备的方位相对应,或者(f)上述操作的组合。
[0065] 示例21是计算机可读介质,该计算机可读介质包括物理上实现于其上的计算机可读指令,当这些指令被处理器执行时,使得处理器执行用来计算无线设备的方位的方法。该方法包括:接收请求计算无线设备的方位的方位请求;以及响应于该方位请求,发起计算方位会话。计算方位会话包括:(a)向多个协助数据源发送请求从该多个协助数据源取回位置相关协助信息的协助请求,(b)接收来自该多个协助数据源的位置相关协助信息,(c)对来自该多个协助数据源的位置相关协助信息进行处理,以生成整合的位置信息,以及(d)基于整合的位置信息和从卫星接收到的卫星位置信息来计算无线设备的方位,或者将整合的位置信息和/或卫星位置信息提供给无线设备外部的位置计算模块,以计算无线设备的方位。
[0066] 在示例22中,示例21的主题可选地包括:多个协助数据源包括与多个蜂窝网络相关联的网络位置服务器、一个或多个基于互联网的位置服务提供商服务器、或者其组合,其中,每个网络位置服务器对在相应的蜂窝网络内生成或处理的位置相关协助信息进行存储。
[0067] 在示例23中,示例21、22中的任一示例的主题可选地包括:位置相关协助信息包括参考位置信息、参考时间信息、卫星的轨迹信息、一组卫星的参考和状态信息、或者其组合。
[0068] 在示例24中,示例23的主题可选地包括:所述对位置相关协助信息进行处理包括(a)对来自多个协助数据源中的至少两个协助数据源的参考时间信息或参考位置信息执行数学运算,(b)将来自多个协助数据源之一的卫星的轨道信息附加到来自该多个协助数据源中的另一协助数据源的卫星的轨道信息,(c)选择在位置核心模块处从多个协助数据源之一首先接收到的位置相关协助信息作为整合的位置信息,(d)选择在位置核心模块处从多个协助数据源之一最后接收到的位置相关协助信息作为整合的位置信息,(e)将卫星的轨道信息或一组卫星的参考和状态信息从第一格式转换为第二格式,反之亦然,其中,第一格式与通过位置核心的处理器计算无线设备的方位相对应,并且第二格式与通过无线设备外部的位置计算模块来计算无线设备的方位相对应,或者(f)上述操作的组合。
[0069] 示例25是一种无线设备,该无线设备包括收发机和位置核心模块。收发机被配置为发送和接收无线信号。位置核心模块包括处理器,该处理器被配置为接收请求计算无线设备的方位的方位请求,并且响应于该方位请求,发起计算方位会话。在计算方位会话中,处理器还被配置为(a)向多个协助数据源发送请求从该多个协助数据源取回位置相关协助信息的协助请求,(b)从该多个协助数据源取回位置相关协助信息,(c)对来自多个协助数据源的位置相关协助信息进行处理,以生成整合的位置信息,以及(d)基于整合的位置信息和从卫星接收到的卫星位置信息来计算无线设备的方位,或者向无线设备外部的位置计算模块提供整合的位置信息和/或卫星位置信息,以计算无线设备的方位。
[0070] 在示例26中,示例25的主题可选地包括:位置核心模块包括位置框架模块、位置引擎模块、以及位置基带模块。位置框架模块被配置为接收方位请求,并且与多个协助数据源进行通信,以取回位置相关协助信息。位置引擎模块被配置为:向位置框架模块发送请求与多个协助数据源进行通信以取回位置相关协助信息的请求,从位置框架模块接收位置相关协助信息,生成配置信息并且将该配置信息提供给位置基带模块,以及对整合的位置信息和卫星位置信息进行处理。位置基带模块被配置为基于该配置信息来跟踪并捕获卫星,接收卫星位置信息,并且向位置引擎模块提供该卫星位置信息。
[0071] 在示例27中,示例26的主题可选地包括:作为计算方位会话的一部分,并且无需终止该计算方位会话,位置引擎模块还被配置为(a)基于从多个协助数据源中的第一协助数据源接收到的位置相关协助信息来生成第一配置信息,并且将该第一配置信息提供给位置基带模块,(b)将从多个协助数据源中的第一协助数据源接收到的位置相关协助信息与从多个协助数据源中的第二协助数据源接收到的位置相关协助信息相结合,以及(c)基于结合后的位置相关协助信息来生成第二配置信息并且将该第二配置信息提供给位置基带模块。
[0072] 在示例28中,示例27的主题可选地包括:作为计算方位会话的一部分,并且无需终止该计算方位会话,位置基带模块还被配置为(a)跟踪并捕获卫星,并且基于第一配置信息来启动生成位置报告,以及(b)响应于第二配置信息,更新对卫星的跟踪和捕获并且更新位置报告。
[0073] 在示例29中,示例25-28中任一示例的主题可选地包括:在第一时间实例处,无线设备在操作上被连接到第一无线网络,并且作为计算方位会话的一部分,处理器被配置为从与第一无线网络相关联的多个协助数据源中的第一协助数据源取回位置相关协助信息。而且,在示例5中,在第二时间实例处,无线设备被从第一无线网络断开连接,并且在操作上被连接到第二无线网络,并且作为计算方位会话的一部分且无需终止计算方位会话,处理器还被配置为从与第二无线网络相关联的多个协助数据源中的第二协助数据源取回位置相关协助信息。
[0074] 在示例30中,示例25-29中任一示例的主题可选地包括:多个协助数据源包括与多个蜂窝网络相关联的网络位置服务器、一个或多个基于互联网的位置服务提供商服务器、或者其组合,其中,每个网络位置服务器对在相应的蜂窝网络内生成或处理的位置相关协助信息进行存储。
[0075] 在示例31中,示例25-30中任一示例的主题可选地包括:位置核心从在无线设备上执行的应用或者从与无线设备分离的设备接收方位请求。
[0076] 在示例32中,示例25-31中任一示例的主题可选地包括:位置相关协助信息包括参考位置信息、参考时间信息、卫星的轨迹信息、一组卫星的参考和状态信息、或者其组合。
[0077] 在示例33中,示例32的主题可选地包括:为了对位置相关协助信息进行处理,处理器还被配置为(a)对来自多个协助数据源中的至少两个协助数据源的参考时间信息或参考位置信息执行数学运算,(b)将来自多个协助数据源之一的卫星的轨道信息附加到来自该多个协助数据源中的另一协助数据源的卫星的轨道信息,(c)选择在位置核心模块处从多个协助数据源之一首先接收到的位置相关协助信息作为整合的位置信息,(d)选择在位置核心模块处从多个协助数据源之一最后接收到的位置相关协助信息作为整合的位置信息,(e)将卫星的轨道信息或一组卫星的参考和状态信息从第一格式转换为第二格式,反之亦然,其中,第一格式与通过位置核心的处理器计算无线设备的方位相对应,并且第二格式与通过无线设备外部的位置计算模块来计算无线设备的方位相对应,或者(f)上述操作的组合。
[0078] 示例34是用来计算无线设备的方位的方法,该方法包括:在与无线设备相关联的处理器处接收请求计算无线设备的方位的方位请求;以及响应于该方位请求,使用处理器发起计算方位会话。计算方位会话可以包括:(a)使用处理器向多个协助数据源发送请求从该多个协助数据源取回位置相关协助信息的协助请求;(b)在处理器处接收来自该多个协助数据源的位置相关协助信息,(c)使用处理器对来自该多个协助数据源的位置相关协助信息进行处理,以生成整合的位置信息,以及(d)基于整合的位置信息和从卫星接收到的卫星位置信息,使用处理器计算无线设备的方位,或者将整合的位置信息和/或卫星位置信息从无线设备提供给无线设备外部的位置计算模块,以计算无线设备的方位。
[0079] 在示例35中,示例34的主题可选地包括:多个协助数据源包括与多个蜂窝网络相关联的网络位置服务器、一个或多个基于互联网的位置服务提供商服务器、或者其组合,其中,每个网络位置服务器对在相应的蜂窝网络内生成或处理的位置相关协助信息进行存储。
[0080] 在示例36中,示例34、35中的任一示例的主题可选地包括:位置相关协助信息包括参考位置信息、参考时间信息、卫星的轨迹信息、一组卫星的参考和状态信息、或者其组合。
[0081] 在示例37中,示例36的主题可选地包括:所述对位置相关协助信息进行处理包括(a)对来自多个协助数据源中的至少两个协助数据源的参考时间信息或参考位置信息执行数学运算,(b)将来自多个协助数据源之一的卫星的轨道信息附加到来自该多个协助数据源中的另一协助数据源的卫星的轨道信息,(c)选择在位置核心模块处从多个协助数据源之一首先接收到的位置相关协助信息作为整合的位置信息,(d)选择在位置核心模块处从多个协助数据源之一最后接收到的位置相关协助信息作为整合的位置信息,(e)将卫星的轨道信息或一组卫星的参考和状态信息从第一格式转换为第二格式,反之亦然,其中,第一格式与通过位置核心的处理器计算无线设备的方位相对应,并且第二格式与通过无线设备外部的位置计算模块来计算无线设备的方位相对应,或者(f)上述操作的组合。
[0082] 示例38是用来计算无线设备的方位的系统,该系统包括多个协助数据源和示例25-33中任一示例的无线设备,每个协助数据源存储位置相关协助信息。
[0083] 示例39是计算机可读介质,该计算机可读介质包括物理上实现于其上的计算机可读指令,当这些指令被处理器执行时,使得处理器执行示例34-37中任一示例的方法。
[0084] 示例40是一种设备,该设备包括用于执行示例25-33中任一示例的方法的装置。
[0085] 示例41是一种无线设备,该无线设备包括收发机和位置核心模块。收发机被配置为发送和接收无线信号。位置核心模块包括处理器,该处理器被配置为接收请求计算无线设备的方位的方位请求,并且响应于该方位请求,发起计算方位会话。在计算方位会话中,处理器还被配置为(a)向多个协助数据源发送请求从该多个协助数据源取回位置相关协助信息的协助请求,(b)从该多个协助数据源取回位置相关协助信息,(c)对来自该多个协助数据源的位置相关协助信息进行处理,以生成整合的位置信息,以及(d)基于整合的位置信息和从卫星接收到的卫星位置信息来计算无线设备的方位,或者向无线设备外部的位置计算模块提供整合的位置信息和/或卫星位置信息,以计算无线设备的方位。
[0086] 在示例42中,示例41的主题可选地包括:位置核心模块包括位置框架模块、位置引擎模块、以及位置基带模块。位置框架模块被配置为接收方位请求,并且与多个协助数据源进行通信,以取回位置相关协助信息。位置引擎模块被配置为:向位置框架模块发送请求与多个协助数据源进行通信以取回位置相关协助信息的请求,从位置框架模块接收位置相关协助信息,生成配置信息并且将该配置信息提供给位置基带模块,以及对整合的位置信息和卫星位置信息进行处理。位置基带模块被配置为基于该配置信息来跟踪并捕获卫星,接收卫星位置信息,并且向位置引擎模块提供该卫星位置信息。
[0087] 在示例43中,示例42的主题可选地包括:作为计算方位会话的一部分,并且无需终止该计算方位会话,位置引擎模块还被配置为(a)基于从多个协助数据源中的第一协助数据源接收到的位置相关协助信息来生成第一配置信息,并且将该第一配置信息提供给位置基带模块,(b)将从多个协助数据源中的第一协助数据源接收到的位置相关协助信息与从多个协助数据源中的第二协助数据源接收到的位置相关协助信息相结合,以及(c)基于结合后的位置相关协助信息来生成第二配置信息并且将该第二配置信息提供给位置基带模块。
[0088] 在示例44中,示例43的主题可选地包括:作为计算方位会话的一部分,并且无需终止该计算方位会话,位置基带模块还被配置为(a)跟踪并捕获卫星,并且基于第一配置信息来启动生成位置报告,以及(b)响应于第二配置信息,更新对卫星的跟踪和捕获并且更新位置报告。
[0089] 在示例45中,示例41-44中任一示例的主题可选地包括:在第一时间实例处,无线设备在操作上被连接到第一无线网络,并且作为计算方位会话的一部分,处理器被配置为从与第一无线网络相关联的多个协助数据源中的第一协助数据源取回位置相关协助信息。而且,在示例5中,在第二时间实例处,无线设备被从第一无线网络断开连接,并且在操作上被连接到第二无线网络,并且作为计算方位会话的一部分且无需终止计算方位会话,处理器还被配置为从与第二无线网络相关联的多个协助数据源中的第二协助数据源取回位置相关协助信息。
[0090] 在示例46中,示例41-45中任一示例的主题可选地包括:多个协助数据源包括与多个蜂窝网络相关联的网络位置服务器、一个或多个基于互联网的位置服务提供商服务器、或者其组合,其中,每个网络位置服务器对在相应的蜂窝网络内生成或处理的位置相关协助信息进行存储。
[0091] 在示例47中,示例41-46中任一示例的主题可选地包括:位置核心从在无线设备上执行的应用或者从与无线设备分离的设备接收方位请求。
[0092] 在示例48中,示例41-47中任一示例的主题可选地包括:位置相关协助信息包括参考位置信息、参考时间信息、卫星的轨迹信息、一组卫星的参考和状态信息、或者其组合。
[0093] 在示例49中,示例48的主题可选地包括:为了对位置相关协助信息进行处理,处理器还被配置为(a)对来自多个协助数据源中的至少两个协助数据源的参考时间信息或参考位置信息执行数学运算,(b)将来自多个协助数据源之一的卫星的轨道信息附加到来自多个协助数据源中的另一协助数据源的卫星的轨道信息,(c)选择在位置核心模块处从多个协助数据源之一首先接收到的位置相关协助信息作为整合的位置信息,(d)选择在位置核心模块处从多个协助数据源之一最后接收到的位置相关协助信息作为整合的位置信息,(e)将卫星的轨道信息或一组卫星的参考和状态信息从第一格式转换为第二格式,反之亦然,其中,第一格式与通过位置核心的处理器计算无线设备的方位相对应,并且第二格式与通过无线设备外部的位置计算模块来计算无线设备的方位相对应,或者(f)上述操作的组合。
[0094] 示例50是用来计算无线设备的方位的方法,该方法包括:在与无线设备相关联的处理器处接收请求计算无线设备的方位的方位请求;以及响应于该方位请求,使用处理器发起计算方位会话。计算方位会话可以包括:(a)使用处理器向多个协助数据源发送请求从该多个协助数据源取回位置相关协助信息的协助请求;(b)在处理器处接收来自该多个协助数据源的位置相关协助信息,(c)使用处理器对来自该多个协助数据源的位置相关协助信息进行处理,以生成整合的位置信息,以及(d)基于整合的位置信息和从卫星接收到的卫星位置信息,使用处理器计算无线设备的方位,或者将整合的位置信息和/或卫星位置信息从无线设备提供给无线设备外部的位置计算模块,以计算无线设备的方位。
[0095] 在示例51中,示例50的主题可选地包括:多个协助数据源包括与多个蜂窝网络相关联的网络位置服务器、一个或多个基于互联网的位置服务提供商服务器、或者其组合,其中,每个网络位置服务器对在相应的蜂窝网络内生成或处理的位置相关协助信息进行存储。
[0096] 在示例52中,示例50、51中的任一示例的主题可选地包括:位置相关协助信息包括参考位置信息、参考时间信息、卫星的轨迹信息、一组卫星的参考和状态信息、或者其组合。
[0097] 在示例53中,示例52的主题可选地包括:所述对位置相关协助信息进行处理包括(a)对来自多个协助数据源中的至少两个协助数据源的参考时间信息或参考位置信息执行数学运算,(b)将来自多个协助数据源之一的卫星的轨道信息附加到来自该多个协助数据源中的另一协助数据源的卫星的轨道信息,(c)选择在位置核心模块处从多个协助数据源之一首先接收到的位置相关协助信息作为整合的位置信息,(d)选择在位置核心模块处从多个协助数据源之一最后接收到的位置相关协助信息作为整合的位置信息,(e)将卫星的轨道信息或一组卫星的参考和状态信息从第一格式转换为第二格式,反之亦然,其中,第一格式与通过位置核心的处理器计算无线设备的方位相对应,并且第二格式与通过无线设备外部的位置计算模块来计算无线设备的方位相对应,或者(f)上述操作的组合。
[0098] 示例54是用来计算无线设备的方位的系统,该系统包括多个协助数据源和示例41-49中任一示例的无线设备,每个协助数据源存储位置相关协助信息。
[0099] 示例55是一种设备,该设备包括用于执行示例50-53中任一示例的方法的装置。
[0100] 示例56是一种无线设备,该无线设备包括收发机和位置核心模块。收发机被配置为发送和接收无线信号。位置核心模块包括处理器,该处理器被配置为接收请求计算无线设备的方位的方位请求,并且响应于该方位请求,发起计算方位会话。在计算方位会话中,处理器还被配置为(a)向多个协助数据源发送请求从该多个协助数据源取回位置相关协助信息的协助请求,(b)从该多个协助数据源取回位置相关协助信息,(c)对来自该多个协助数据源的位置相关协助信息进行处理,以生成整合的位置信息,以及(d)基于整合的位置信息和从卫星接收到的卫星位置信息来计算无线设备的方位,或者向无线设备外部的位置计算模块提供整合的位置信息和/或卫星位置信息,以计算无线设备的方位。
[0101] 在示例57中,示例56的主题可选地包括:位置核心模块包括位置框架模块、位置引擎模块、以及位置基带模块。位置框架模块被配置为接收方位请求,并且与多个协助数据源进行通信,以取回位置相关协助信息。位置引擎模块被配置为:向位置框架模块发送请求与多个协助数据源进行通信以取回位置相关协助信息的请求,从位置框架模块接收位置相关协助信息,生成配置信息并且将该配置信息提供给位置基带模块,以及对整合的位置信息和卫星位置信息进行处理。位置基带模块被配置为基于配置信息来跟踪并捕获卫星,接收卫星位置信息,并且向位置引擎模块提供该卫星位置信息。
[0102] 在示例58中,示例57的主题可选地包括:作为计算方位会话的一部分,并且无需终止该计算方位会话,位置引擎模块还被配置为(a)基于从多个协助数据源中的第一协助数据源接收到的位置相关协助信息来生成第一配置信息,并且将该第一配置信息提供给位置基带模块,(b)将从多个协助数据源中的第一协助数据源接收到的位置相关协助信息与从多个协助数据源中的第二协助数据源接收到的位置相关协助信息相结合,以及(c)基于结合后的位置相关协助信息来生成第二配置信息并且将该第二配置信息提供给位置基带模块。
[0103] 在示例59中,示例58的主题可选地包括:作为计算方位会话的一部分,并且无需终止该计算方位会话,位置基带模块还被配置为(a)跟踪并捕获卫星,并且基于第一配置信息来启动生成位置报告,以及(b)响应于第二配置信息,更新对卫星的跟踪和捕获并且更新位置报告。
[0104] 在示例60中,示例56-59中任一示例的主题可选地包括:在第一时间实例处,无线设备在操作上被连接到第一无线网络,并且作为计算方位会话的一部分,处理器被配置为从与第一无线网络相关联的多个协助数据源中的第一协助数据源取回位置相关协助信息。而且,在示例5中,在第二时间实例处,无线设备被从第一无线网络断开连接,并且在操作上被连接到第二无线网络,并且作为计算方位会话的一部分且无需终止计算方位会话,处理器还被配置为从与第二无线网络相关联的多个协助数据源中的第二协助数据源取回位置相关协助信息。
[0105] 在示例61中,示例56-60中任一示例的主题可选地包括:多个协助数据源包括与多个蜂窝网络相关联的网络位置服务器、一个或多个基于互联网的位置服务提供商服务器、或者其组合,其中,每个网络位置服务器对在相应的蜂窝网络内生成或处理的位置相关协助信息进行存储。
[0106] 在示例62中,示例56-61中任一示例的主题可选地包括:位置核心从在无线设备上执行的应用或者从与无线设备分离的设备接收方位请求。
[0107] 在示例63中,示例56-62中任一示例的主题可选地包括:位置相关协助信息包括参考位置信息、参考时间信息、卫星的轨迹信息、一组卫星的参考和状态信息、或者其组合。
[0108] 在示例64中,示例63的主题可选地包括:为了对位置相关协助信息进行处理,处理器还被配置为(a)对来自多个协助数据源中的至少两个协助数据源的参考时间信息或参考位置信息执行数学运算,(b)将来自多个协助数据源之一的卫星的轨道信息附加到来自多个协助数据源中的另一协助数据源的卫星的轨道信息,(c)选择在位置核心模块处从多个协助数据源之一首先接收到的位置相关协助信息作为整合的位置信息,(d)选择在位置核心模块处从多个协助数据源之一最后接收到的位置相关协助信息作为整合的位置信息,(e)将卫星的轨道信息或一组卫星的参考和状态信息从第一格式转换为第二格式,反之亦然,其中,第一格式与通过位置核心的处理器来计算无线设备的方位相对应,并且第二格式与通过无线设备外部的位置计算模块来计算无线设备的方位相对应,或者(f)上述操作的组合。
[0109] 示例65是用来计算无线设备的方位的方法,该方法包括:在与无线设备相关联的处理器处接收请求计算无线设备的方位的方位请求;以及响应于该方位请求,使用处理器发起计算方位会话。计算方位会话可以包括:(a)使用处理器向多个协助数据源发送请求从该多个协助数据源取回位置相关协助信息的协助请求;(b)在处理器处接收来自该多个协助数据源的位置相关协助信息,(c)使用处理器对来自该多个协助数据源的位置相关协助信息进行处理,以生成整合的位置信息,以及(d)基于整合的位置信息和从卫星接收到的卫星位置信息,使用处理器计算无线设备的方位,或者将整合的位置信息和/或卫星位置信息从无线设备提供给无线设备外部的位置计算模块,以计算无线设备的方位。
[0110] 在示例66中,示例65的主题可选地包括:多个协助数据源包括与多个蜂窝网络相关联的网络位置服务器、一个或多个基于互联网的位置服务提供商服务器、或者其组合,其中,每个网络位置服务器对在相应的蜂窝网络内生成或处理的位置相关协助信息进行存储。
[0111] 在示例67中,示例65、66中的任一示例的主题可选地包括:位置相关协助信息包括参考位置信息、参考时间信息、卫星的轨迹信息、一组卫星的参考和状态信息、或者其组合。
[0112] 在示例68中,示例67的主题可选地包括:所述对位置相关协助信息进行处理包括(a)对来自多个协助数据源中的至少两个协助数据源的参考时间信息或参考位置信息执行数学运算,(b)将来自多个协助数据源之一的卫星的轨道信息附加到来自该多个协助数据源中的另一协助数据源的卫星的轨道信息,(c)选择在位置核心模块处从多个协助数据源之一首先接收到的位置相关协助信息作为整合的位置信息,(d)选择在位置核心模块处从多个协助数据源之一最后接收到的位置相关协助信息作为整合的位置信息,(e)将卫星的轨道信息或一组卫星的参考和状态信息从第一格式转换为第二格式,反之亦然,其中,第一格式与通过位置核心的处理器计算无线设备的方位相对应,并且第二格式与通过无线设备外部的位置计算模块来计算无线设备的方位相对应,或者(f)上述操作的组合。
[0113] 示例69是计算机可读介质,该计算机可读介质包括在物理上实现于于其上的计算机可读指令,以当这些指令被执行时实现示例56-64中任一示例的无线设备或示例65-68中任一示例的方法。
[0114] 示例70是一种设备,该设备包括用于执行示例65-68中任一示例的方法的装置。
[0115] 本文已经对基本概念进行了描述,在阅读该详细公开之后,前面的详细的公开旨在于仅通过示例而非限制的方式进行呈现,这对于本领域技术人员而言是显而易见的。尽管未在本文中明确陈述,但各种替代、改善以及修改将出现并且本领域技术人员能想到。这些替代、改善以及修改意图由本公开建议,并且处于本公开的示例性实施例的范围和精神之内。
[0116] 而且,某些术语已被用来描述本公开的实施例。例如,术语“一个实施例”、“某个实施例”和/或“一些实施例”指的是结合实施例所描述的特定特征、结构或特点被包括在本公开的至少一个实施例中。因此,应当强调并且应当理解的是,对本说明书中的各个部分中的“某个实施例”或“一个实施例”或“替代的实施例”的两个或更多指代不一定全部指代同一实施例。而且,特定的特征、结构或特点可以被组合为适用于本公开的一个或多个实施例中。此外,术语“逻辑”和“模块”表示用来执行一个或多个功能的硬件固件软件(或其任意组合)。例如,“硬件”的示例包括但不限于,集成电路、有限状态机、或甚至是组合逻辑。集成电路可以采用处理器(例如,微处理器、专用集成电路数字信号处理器、微控制器、等等)的形式。
[0117] 而且,所列举的处理要素或序列的顺序、或者数字、字母或其他指示的使用因而不意欲将所保护的处理和方法限制为除权利要求中所规定的顺序之外的任何顺序。尽管上面的公开通过各种示例讨论了目前什么被认为是本公开的各种有用的实施例,但应当理解,这样的细节只针对该目的,并且所附权利要求不限于所公开的实施例,相反,所附权利要求意欲覆盖处于所公开的实施例的范围和精神之内的修改和等同配置。
[0118] 类似地,应当理解,出于简化本公开以辅助理解各个发明实施例中的一个或多个的目的,在本公开的实施例的前面描述中,各种特征有时被分组到单个实施例、附图、或其描述中。然而,本公开的方法不被解释为反映这样的意图,即,所保护的主题要求比每个权利要求中所明确列举的特征更多的特征。而是如所附权利要求所反映的,发明实施例在于少于单个前面公开的实施例的全部特征。因此,所附的权利要求被明确合并到该具体实施方式中。
QQ群二维码
意见反馈