监测基于陆地无线电的定位系统的质量的制作方法

文档序号:7994833阅读:285来源:国知局
监测基于陆地无线电的定位系统的质量的制作方法
【专利摘要】一种装置生成针对基于由移动设备确定的关于陆地无线电信号的信息或基于存储的定位数据来确定移动设备的位置的至少一个请求。所述存储的定位数据基于由至少一个移动设备提供的关于陆地无线电信号的信息。所述装置还通过鉴于基于卫星信号已经确定的所述移动设备的方位的指示来评估针对所述请求的响应,确定至少一个质量参数的值。
【专利说明】监测基于陆地无线电的定位系统的质量

【技术领域】
[0001]本发明涉及定位领域,以及更具体地涉及监测定位信息的质量。

【背景技术】
[0002]陆地定位已经成为针对基于位置服务(LBS)的支柱,尤其是针对运行在智能电话、膝上型计算机和其它便携式设备上的社交位置应用,如例如由Facebook或Foursquare提供。
[0003]陆地定位主要基于由通信网络的节点(如,蜂窝通信网的小区塔和无线局域网(WLAN)的接入点(AP))传送的无线电信号。也可以考虑其它类型的非蜂窝陆地无线电信号,如由蓝牙信标传送的信号。
[0004]节点的位置和关于该节点的其它信息可以被存储在大的全球数据库中。可以在学习过程中,基于由移动设备生成并提供给服务器的所谓的“指纹”来收集该信息。指纹典型地包括:在移动设备处对陆地无线电信号的测量的结果,移动设备的位置的指示以及指示测量时间的时间戳。在对蜂窝信号进行测量的情况下,测量的结果可以含有:观测到的蜂窝网络小区的全球和/或本地标识和/或路径损耗和/或定时测量(如定时提前或往返时间)。在对WLAN信号进行测量的情况下,测量的结果可以含有:基本服务集标识(BSSID),如观测的接入点的媒体访问控制(MAC)地址,接入点的服务集标识符(SSID)和接收信号的信号强度(以使用ImW的参考值的dBm为单位的接收信号强度指示RSSI或物理Rx水平,等)。典型地,在具有可靠的定位传感器的移动设备处测量指纹的位置,例如具有集成的全球定位服务(GPS)接收器。
[0005]可以例如通过“战争驾驶(wardriving) ”或通过群体智慧(crowd-sourcing)来收集针对数据库或多个数据库的信息。
[0006]战争驾驶(其由例如Skyhook公司应用)使用专用的驾驶员和特定的设备来扫描和映射全世界的WLAN接入点。战争驾驶启用了针对数据收割的管理方法,以及基于有限数量的具有很少冗余性的数据,在很短的时间中,来提供获得非常好的覆盖范围的可能性。该数据被收集,以及因此仅偶尔地更新。因此,数据库可能很快变成过时的,例如在WLAN基础架构快速改变或建造的位置处。
[0007]群体智慧例如由谷歌、诺基亚和苹果的WLAN定位服务使用,它们使用终端用户的设备和平台来收割针对WLAN接入点和蜂窝塔的位置数据库的学习的匿名位置测量。群体智慧可以依赖于恒定和巨大的数据流入。因为群体智慧基于用户的活动和基于位置的服务的他们的用法,所以群体智慧数据可能严重地基于某些高度频繁出入的区域,使得有时某些其它区域几乎没有被观测。这可能导致在这些区域中的差的定位性能。因此,可以通过专用的数据收集活动来增强由群体智慧收集的数据,以便在需要的地方,改进覆盖范围或准确性。


【发明内容】

[0008]提供了一种方法,该方法包括:在装置处,生成针对基于由移动设备确定的关于陆地无线电信号的信息或基于存储的定位数据来确定所述移动设备的位置的至少一个请求,其中所述存储的定位数据基于由至少一个移动设备提供的关于陆地无线电信号的信息。所述方法还包括:通过鉴于基于卫星信号已经确定的所述移动设备的方位的指示来评估针对所述请求的响应,确定至少一个质量参数的值。
[0009]此外,描述了第一装置,第一装置包括用于实现所提出的方法的动作的构件。
[0010]能够在硬件和/或软件中,来实现这个装置的构件。它们可以包括:例如,处理器,该处理器用于执行用于实现所要求的功能的计算机程序代码,存储器,该存储器存储所述程序代码,或这两者。可替代地,它们能够包括:例如电路,该电路被设计为实现所要求的功能,例如,被实现在芯片组或芯片(如集成电路)中。
[0011]此外,描述了第二装置,所述第二装置包括:至少一个处理器和至少一个存储器,所述至少一个存储器包含计算机程序代码,所述至少一个存储器和所述计算机程序代码被配置为:使用所述至少一个处理器,使得装置至少执行所提出的方法的所述动作。
[0012]而且,描述了非短暂性的计算机可读存储介质,在该计算机可读存储介质中存储计算机程序代码。当由处理器执行所述计算机程序代码时,所述计算机程序代码使得装置实现所提出的方法的所述动作。
[0013]所述计算机可读存储介质可以是例如盘或存储器或诸如此类。能够以编码所述计算机可读存储介质的指令的形式,将所述计算机程序代码存储在所述计算机可读存储介质中。所述计算机可读存储介质可以意在用于参与设备(如计算机的内部硬盘或外部硬盘)的操作,或意在用于所述程序代码的分发,如光盘。
[0014]将理解的是,所述计算机程序代码本身也必须被认为是本发明的实施例。
[0015]此外,描述了一种系统,所述系统包括:所描述的装置中的任何装置和移动设备,所述移动设备被配置为确定以及提供关于陆地无线电信号的信息。
[0016]所描述的装置中的任何装置可以包括仅指示的组件或一个或多个另外的组件。
[0017]所描述的装置中的任何装置可以是针对设备的模块或组件,例如芯片。可替代地,所描述的装置中的任何装置可以是设备,例如服务器或移动终端。
[0018]在一个实施例中,所描述的方法是信息提供方法,以及所描述的第一装置是信息提供装置。在一个实施例中,所描述的第一装置的构件是处理构件。
[0019]在所描述的方法的某些实施例中,所述方法是用于支持信息质量的监测的方法。在所描述的装置的某些实施例中,所述装置是用于支持信息质量的监测的装置。
[0020]此外,将理解的是,在这个部分中的本发明的呈现仅是示例性和非限制性的。
[0021]从结合附图考虑的以下详细描述中,本发明的其它特征将变得明显。然而,将理解的是,附图仅是出于图示说明的目的而被设计的,而不是作为本发明的范围的限定,对于本发明的范围的限定,参照所附权利要求书。还应当理解的是,附图不是按比例绘制的,以及它们仅是旨在概念性地说明本文中描述的结构和过程。

【专利附图】

【附图说明】
[0022]图1是根据本发明的示例性实施例的装置的示意性框图;
[0023]图2是说明根据本发明的示例性实施例的方法的流程图;
[0024]图3是根据本发明的示例性实施例的系统的示意性框图;
[0025]图4是说明在图3的系统中的示例性操作的流程图;
[0026]图5是说明示例性指纹数据结构的示意图;以及
[0027]图6是图3的系统中的示例性操作的可替代表示。

【具体实施方式】
[0028]图1是装置100的示意性框图。装置100包括:处理器101,以及链接到处理器101的存储器102。存储器102存储计算机程序代码,该计算机程序代码用于监测信息的质量。处理器101被配置为执行存储在存储器102中的计算机程序代码,以便使得装置执行期望的动作。
[0029]装置100能够是服务器或任何其他设备,例如移动终端。装置100能够同等地是针对服务器或任何其他设备的模块,如芯片、芯片上的电路或插件板。装置100是根据本发明的任何装置的示例性实施例。非必须地,装置100能够具有各种其他组件,如数据接口,用户接口,另外的存储器,另外的处理器等。
[0030]现在,将参照图2的流程图来描述装置100的操作。该操作是根据本发明的方法的示例性实施例。当从存储器102取回程序代码以及由处理器101执行该程序代码时,处理器101和存储在存储器102中的程序代码使得装置执行该操作。被使得执行该操作的装置能够是装置100或一些其他装置,尤其是包括装置100的设备。
[0031]该装置生成针对基于由移动设备确定的关于陆地无线电信号的信息或基于存储的定位数据来确定移动设备的位置的至少一个请求。所存储的定位数据基于由至少一个移动设备提供的关于陆地无线电信号的信息。(动作111)将理解的是,该定位数据可以但是不是必须被存储在该装置处。还将理解的是,移动设备可以但是不是必须与该至少一个移动设备不同。
[0032]此外,该装置通过考虑已经基于卫星信号确定的移动设备的方位的指示来评估针对该请求的响应,确定至少一个质量参数的值。(动作112)将理解的是,可以但是不是必须由另一个装置来提供该响应。
[0033]出于定位的目的,包括关于节点的信息的数据库可能是巨大的。它们可以包括例如数百万的对象,在使用这些对象的定位中的用户体验方面,该对象的质量实际上是不可能实时监测的。此外,更加困难的是,监测数据库的质量如何随着时间而改变,也就是说,不管在某一区域中和/或使用某一类型的网络,从终端用户的视角,所感知的定位准确性是改进的还是恶化的,例如相对于在特定国家中的特定蜂窝运营商。
[0034]本发明的某些实施例可以使得装置能够使用在特定移动设备处确定的信息,以用于检查所存储的数据的质量。所存储的定位数据可以基于由至少一个移动设备提供的关于陆地无线电信号的信息。在特定移动设备处确定的信息包括:关于陆地无线电信号的信息,该信息可以使得能够使用所存储的定位数据来定位特定移动设备。接着,可以鉴于已经针对特定移动设备确定的基于卫星信号的方位,来评估该特定移动设备的确定的方位,或基于所存储的定位数据不能确定该特定移动设备的方位的信息。
[0035]本发明的某些实施例可以具有效果的是,它们允许建立针对现有服务和数据库的质量测量。它们也可以适用于提供针对感知的终端用户定位体验的测量。与例如通过测量估计的WLAN AP或小区塔区域的平均大小或更新的数量等来简单地估计质量相比,基于由移动设备的真实测量来确定所存储的定位数据的质量可以提供更准确的信息。
[0036]将理解的是,虽然所提出的实施例适用于基于群体智慧来监测定位数据的质量,但是它能够同等地用于监测管理和专用的数据收集的质量。
[0037]可以以各种方式来实现和改善图1中说明的装置100和图2中说明的操作。
[0038]陆地无线电信号可以源自各种种类的节点。它们能够包括:例如,一个或多个蜂窝通信系统的节点,例如全球移动通信系统(GSM)、基于第三代合作伙伴计划(3GPP)的蜂窝系统,如宽带码分多址接入(WCDMA)系统或时分同步CDMA (TD-CDMA)系统,3GPP2系统(如CDMA2000系统),长期演进(LTE)或高级LTE系统,或任何其他类型的蜂窝系统,如微波接入全球性互通(WiMAX)系统。蜂窝通信系统的节点可以是例如蜂窝通信系统的收发器或基站或小区塔。一般地,蜂窝通信系统的节点可以是精确地服务一个小区的实体,或从单个方位服务多个小区的实体。可替代地或另外,节点能够包括例如,一个或多个非蜂窝通信系统(如WLAN、蓝牙和Zigbee等)的节点。WLAN的节点可以是WLAN接入点。
[0039]确定关于陆地无线电信号的信息的移动设备可以是例如通信终端,如移动电话、智能电话、膝上型计算机、平板计算机等。
[0040]由移动设备确定的关于陆地无线电信号的信息可以是例如具有相同结构和内容的指纹数据,该指纹数据用于生成和更新所存储的定位数据。然而,将理解的是,也可以使用不同的内容和/或结构。
[0041]由移动设备确定的关于陆地无线电信号的信息可以包括:例如,仅传送陆地无线电信号的至少一个节点的标识,和/或仅由传送陆地无线电信号的节点服务的至少一个小区的标识。使用此类信息可以具有的效果是,可以使用较少的处理负载来确定移动设备的方位,可能连同不确定性的指示。例如,如果所存储的信息指示针对各种节点和/或小区的估计的覆盖区域,则针对识别的节点或小区的区域中心可以是以移动设备的估计的位置,以及该区域的大小可以限定该估计的不确定性。
[0042]另外,由移动设备提供的关于陆地无线电信号的信息可以包括:例如,陆地无线电信号的测量的接收信号强度的指示,如RSSI或Rx水平值,和/或陆地无线电信号的测量的路径损耗的指示,陆地无线电信号的定时提前的指示,陆地无线电信号的往返时间的指示等。使用此类更综合的信息作为用于基于存储的信息来估计移动设备的位置的基础可以具有的效果是,可以例如使用基于来自移动设备的对应信息已经定义的无线电信道模型更准确地估计移动设备的位置。
[0043]针对节点或针对小区的无线电信道模型可以包括:例如节点的方位和路径和针对由节点传送的信号的路径损耗模型或接收信号强度模型。路径损耗模型可以根据至节点的方位的距离来指示由节点传送的信号的预期的路径损耗。类似地,接收信号强度模型可以根据至节点方位的距离来指示由节点传送的信号的预期的接收信号强度。可以由针对各自模型而存储的参数值,来定义此类模型。
[0044]在示例性实施例中,至少一个确定的质量参数的值被存储。这可以具有的效果是,它可以连同更早和/或更晚的时间点确定的对应的值,被用在统计评估中,例如一旦已经收集了针对有意义的统计的足够的值。
[0045]在示例性实施例中,至少一个质量参数的值被包含在统计评估中。这种统计评估可以是针对监测定位数据的质量的基础,以及非必须地,作为针对控制定位数据的收集和/或存储以及从而存储的定位数据的质量的基础。统计评估可以同等地是针对监测移动设备的提供的方位(基于卫星信号来确定该方位)的质量的基础。
[0046]可以在普遍的基础上来执行统计评估,以便获得存储的数据的质量的概览。可替代地或另外,可以使用任何期望的分割来执行统计评估。这可以具有的效果是,统计评估适用于提供针对良好引导的监测和/或数据控制的基础。可以例如针对以下中的至少一个来执行分离的统计评估:传送陆地无线电信号的各自节点,传送陆地无线电信号的节点的各自群组,各自小区(在各自小区中,节点传送陆地无线电信号),各自地区(其中国家是针对各自地区的示例),地区的各自群组,各自的运营商、运营商的各自群组、传送陆地无线电信号的网络的各自技术,传送陆地无线电信号的网络技术的各自群组,移动设备的各自制造商,移动设备的各自型号、移动设备的型号的各自群组,在移动设备中实现的各自软件版本,以及在移动设备中实现的软件版本的各自群组。也可以使用任何其他期望的分区,包含上述示例的任何组合。将有可能的是,例如,确定针对由特定运营商等使用的特定技术的统计评估。
[0047]将理解的是,还能够将至少一个质量参数的确定值馈送作为至连续统计评估的输入,只要该值是可以获得的,以及能够存储仅统计评估的更新的结果。
[0048]在示例性实施例中,响应于至少一个质量参数的确定值的统计评估,来执行定位数据的收集和/或存储的至少一个的自动控制。这可以具有的效果是,当要求改进存储的数据的质量时,可以改进存储的数据的质量。因此,当用户出于定位的目的使用存储的数据时,可以改进用户体验。此外,它可以具有的效果是,当质量好于所要求的质量时,可以限制存储器空间和处理负载。
[0049]在示例实施例中,可以将存储的定位数据与至网格的网格点的映射一起存储。每个网格点可以表示实际位置,以及与至网络的网格点的映射一起被存储的数据可以基于已经由接近于这个实际位置的至少一个移动设备确定的信息。执行定位数据的存储的自动控制于是可以包括:改变网格的密度。调节网格的密度可以具有的效果是,当要求获得满意的质量时,可以存储更多的数据,以及当可接受时,可以存储更少的数据以便降低存储的数据的数量。可以针对每个节点或针对由节点服务的每个小区提供分离的网格。因此,可以分别针对每个节点或小区,执行网络密度的调节。
[0050]可替代地或另外,执行定位数据的收集的自动控制可以包括:使得至少一个移动设备改变提供用于更新所述存储的定位数据的关于来自至少一个节点的陆地无线电信号的信息的频率。这可以具有的效果是,当需要时,可以获得和处理来自移动设备的关于陆地无线电信号的更多的信息。同时,这可以具有的效果是,可以将处理负载限制于用于获得存储的定位数据的可接受质量所要求的数量。
[0051]在示例性实施例中,至少一个质量参数涉及以下中的至少一个:与基于卫星信号的方位相比在响应中提供的位置的准确性,存储的定位信息的可用性,存储的定位数据的覆盖范围,与实际不确定性相比针对在响应中的位置指示的不确定性的一致性,以及回退情况的存在,其中仅能够使用至少两个定位服务中的一个,基于存储的定位数据来确定移动设备的方位。
[0052]在示例性实施例中,至少一个质量参数可替代地或另外涉及以下中的一个:基于卫星信号的方位的准确性,以及基于卫星信号的定位的覆盖范围。这些参数中的每个参数可以适用于提供或贡献于关于移动设备处的基于多个卫星信号的定位的信息。
[0053]在示例性实施例中,在消息中从移动设备接收关于陆地无线电信号的信息,该消息另外包括:时间戳、移动设备型号的指示和/或移动设备软件版本的指示。关于移动设备型号和/或关于移动设备软件版本的信息可以允许将使用不同设备和不同软件版本获得的基于卫星信号的定位的质量进行比较。此类实施例可以基于假设是:基于存储的定位数据确定的移动设备的方位是相当准确的。
[0054]在示例实施例中,生成针对确定移动设备的位置的至少一个请求包括:基于由该移动设备提供的关于来自不同节点的陆地无线电信号的信息,来生成针对确定该移动设备的位置的多个请求。每个请求可以包含关于来自一个或多个节点的陆地无线电信号的信息。生成针对不同节点的不同请求可以具有的效果是,能够针对不同节点或节点的不同的群组,来分别估计存储的定位数据的质量。可以在生成该请求的装置中,在生成该请求的装置的外部的单个服务器处,或在不同的服务器处,由单个服务或不同的服务来处理该请求。
[0055]图3是能够监测和控制存储的定位数据的质量的系统的示意性框图。
[0056]该系统包括质量保证服务器200。服务器200连接到网络310,例如互联网。另外,该系统包括至少一个定位支持服务器501和至少一个指纹分发服务器601,它们同样连接到网310。至少一个定位支持服务器501还连接到包含定位数据库的至少一个存储器502。该系统还包括:多个移动终端401、402,它们能够经由蜂窝通信网320或经由多个WLAN 330中的任何WLAN连接到网络310。
[0057]移动终端401、402可以包括:全球导航卫星系统(GNSS)接收器,例如GPS接收器。移动终端401、402还可以包括:蜂窝引擎和WLAN引擎。移动终端401、402还可以包括:软件代码和/或逻辑,它们被配置为导致或执行对来自蜂窝通信网320和/或WLAN 330的节点的信号的测量,以及导致向指纹分发服务器601上报以指纹的形式的测量结果。
[0058]至少一个指纹分发服务器601被配置为收集由移动终端401、402提供的指纹,以及将该指纹转发给定位服务器501或质量保证服务器200。出于更容易地引用的原因,在以下将假设的是,有单个指纹分发服务器601。
[0059]至少一个定位支持服务器501提供或支持学习系统,该学习系统用于建立或更新定位数据学习数据库,例如指纹数据库。至少一个定位服务器501被配置为接收来自服务器601的指纹,以处理用于存储的指纹数据,以及将该数据存储在至少一个存储器502中的至少一个指纹数据库中。至少一个定位支持服务器501还被配置为基于在至少一个存储器502中的另外的数据库中收集和存储的指纹数据来计算和存储另外的模型。至少一个定位支持服务器501还被配置为支持移动终端的定位。至少一个定位支持服务器501能够例如被配置为:接收位置请求,以基于存储器502中存储的数据以及该位置请求中的数据来确定移动终端的位置,以及提供包含所确定的位置的位置响应。
[0060]至少一个定位支持服务器501可以包括:单个服务器,或例如负责定收集和处理定位数据的一个或多个专用方位数据学习服务器,负责定位操作的一个或多个专用的定位服务器,以及可能的一些其他种类的服务器。至少一个存储器502能够包括:单个存储器或多个存储器。能够例如针对关于WLAN节点的数据,针对关于在不同地区或国家中的WLAN节点的数据,针对关于不同运营商的蜂窝节点的数据,针对关于在不同地区或国家中的蜂窝节点的数据等,提供分离的服务器和关联的存储器。在一方面,也可以针对收集的指纹数据,以及在另一方面针对处理的数据(例如覆盖区域模型数据和无线电信道模型数据),存在不同的存储器。出于更易于引用的原因,在以下将假设的是,有单个定位支持服务器501和单个存储器502。
[0061]质量保证服务器200被配置为监测和控制存储的定位数据的质量。也能够在任何其他种类的服务器中集成服务器200的功能。
[0062]服务器200包括:处理器201,其链接到第一存储器202、第二存储器206和接口(I/F)204。处理器201被配置为执行计算机程序代码,包含存储在存储器202中的计算机程序代码,以便使得服务器200执行期望的动作。
[0063]存储器202存储用于支持监测和控制存储的定位数据的质量的计算机程序代码,以及非必需地,用于控制在不同移动终端处的基于GNSS的定位的质量的计算机程序代码。计算机程序代码可以包括例如如存储器102的至少类似的程序代码。另外,存储器202可以存储被实施为实现其他功能的计算机程序代码,以及任何种类的其他数据。然而,将理解的是,可以在一个或多个其他物理和/或虚拟服务器上来实现针对除了支持监测存储的数据的质量之外的任何其他动作的程序代码。
[0064]处理器201和存储器202可以非必须地属于芯片或集成电路205,其可以另外包括各种其他组件,例如另外的处理器或存储器。
[0065]存储器206存储能够由处理器201访问的至少一个数据库。该数据库被配置为存储质量参数的值,这些质量参数的统计评估的结果,以及基于统计评估的结果的针对质量控制的规则。另外,存储器206能够存储其它数据。将理解的是,存储至少一个数据库的存储器还可以位于服务器200的外部;例如,它能够在物理或虚拟服务器上。
[0066]接口 204是组件,该组件使得服务器200能够经由网络310与其它设备(诸如指纹分发服务器601和定位支持服务器501)通信。接口 204能够包括例如TCP/IP套接字。
[0067]服务器200可以另外包括定位应用编程接口(API),其可以经由接口 204与外部服务器(例如,服务器501)交互。
[0068]组件205或服务器200能够对应于根据本发明的装置的示例性实施例。
[0069]蜂窝通信网320包括:作为网络的节点进行操作的多个基站或小区塔。每个WLAN320包括至少一个接入点,如通信网的节点。节点中的每个节点在某一相关联的区域中传送能够被观测的信号。在蜂窝通信网320的情况下,该区域可以包括一个或多个小区的区域。
[0070]现在将参照图4的流程图来描述图3的系统中的示例性操作。在移动设备401处的动作被呈现在右上侧。在定位支持服务器501处的动作被呈现在左上侧。在质量保证服务器200处的动作基本上被呈现在中心。当从存储器202取回程序代码并由处理器201执行该程序代码时,处理器201和存储在存储器202中的程序代码使得服务器200执行所呈现的操作。
[0071]移动终端401可以接收GPS信号,以及基于GPS信号确定它当前的方位。另外,移动终端401可以检测由蜂窝通信网320的一个或多个节点传送的信号,以及对这些信号执行测量。移动设备401可以将对这些信号的测量结果进行组装,作为消息中的“指纹”数据。该测量结果可以包含:例如各自节点(已经从该各自节点接收了信号)的直接或间接的标识,例如以全球小区身份和/或本地小区身份的形式,以及针对每个节点的接收信号强度“Rx水平”的指示。该消息还可以包含:在测量时间处的基于GPS的位置的指示、指示测量时间的时间戳等。(动作411)可替代地或另外,移动终端401可以检查由一个或多个WLAN330的接入点(AP)传送的信号,以及在该消息中包含对这些信号的测量结果连同WLAN AP的各自身份。该消息还可以包含:设备型号的指示和/或在移动终端中实现的针对基于卫星定位的软件版本的指示。接着,移动设备401可以向服务器601传送该消息。可以经由WLAN 330和网络310或经由蜂窝网络320和网络310来进行该传输。必须注意的是,在可替代实施例中,还可以基于除了 GNSS之外的一些其他的定位技术,来确定移动设备401的方位。例如,如果移动终端401仅收集对来自蜂窝通信网320的信号的测量结果,则移动终端401能够基于WLAN信号而不是GNSS信号来确定它的方位。移动终端401可以在四处移动时从各种位置向服务器601传送类似的消息。
[0072]优选地,针对在移动终端401中可以使用的所有无线电接口来执行无线电测量,但是在实际中,该测量可能限于已经处于使用中的那些无线电接口,以便在移动终端401处节省功率。
[0073]另外,其它移动终端,例如移动终端402可以向服务器601传送相应的消息。
[0074]图5说明了可以由移动终端401、402使用的用于向服务器601传输的示例性指纹数据结构。针对移动终端在将多个指纹传送给服务器601之前收集多个指纹的情况,来定义该文件结构。由移动设备401传送给服务器601的文件可以包含多个头部(I至Q),其中Q是自然数。每个头部可以非必须地含有关于家乡网络的信息以及可能的对于移动终端的当前用户是唯一的一些数据。例如,可能的是,对于同一个移动终端有多个用户,多个用户可以通过头部分开。这可以是例如如果用户改变了订户身份模块(SIM)卡或如果设备可以同时含有超过一个SIM卡的情况。每个头部另外可以含有关于移动设备401的类型的信息,例如电话型号的指示,它的固件版本等。该文件还可以包括在不同时间点确定的各种指纹(1)1,至(2)L,或(2)1,至(2)P等,其中L和P是自然数。每个指纹关联于含有在确定该指纹的时间有关的数据的头部。每个指纹包括:一个或多个观测元素(I) (1)1至(I) (DJ,等,其中图5中示出的J,K,M,N,作为每个指纹的观测元素的号码,是自然数。每个指纹的观测元素包括关于位置(在该位置处,对无线电信号进行测量)的信息、时间戳和在标识的时间和位置处对无线电信号测量的实际结果。将理解的是,在不运送诸如关于设备的可变信息的情况下,所有的指纹也可以关联于单个头部。
[0075]服务器601接收具有指纹数据的消息,以及针对每个消息确定使用该消息是用于更新定位数据还是用于检查定位数据的质量。在第一种情况下,该消息被转发给服务器501 ;在后面的情况下,该消息被转发给服务器200。在服务器601处的操作没有在图4中明确地示出,但是通过使用虚线的箭头来指示可替代方案。当消息被转发给多个定位支持服务器中的一个服务器时,服务器601还能够负责将该消息的部分分发给不同的定位支持服务器。例如,与对WLAN信号的测量有关的指纹部分能够被转发给服务器501 (其负责收集WLAN数据),以及与对蜂窝信号的测量有关的指纹部分可以被转发给服务器501 (其负责收集一般的蜂窝数据或针对特定蜂窝网络的蜂窝数据)。
[0076]当服务器501接收该消息或该消息的一部分部分,它识别至少一个节点或小区(对于该至少一个节点或小区而言,Rx水平值被包含在该消息中),以及选择关联于该节点或小区的网格。服务器200还确定该网格的网络点,网络点表示最接近于在该消息中指示的基于GPS的方位的位置。(动作511)服务器501在存储器502中的指纹数据库中,存储所接收的Rx水平值和具有至所确定的网络点的映射的相关联的数据。通过存储来自由大量移动终端提供的大量的类似消息或消息的部分的数据,服务501可以使用综合的定位数据来建立和更新指纹数据库。将理解的是,该消息不是必须包括Rx水平值或类似的。它还能够仅包括节点或小区的标识作为测量结果。在这种情况下,所确定的网格点能够简单地被标记为表示已经接收来自标识的节点或小区的信号的位置的网格点。
[0077]服务器501可以使用存储在指纹数据库中的定位数据,以用于定期地更新针对每个节点或小区的另外的模型。(动作512)那些另外的模型的更新的参数值同样被存储在存储器502中。覆盖区域模型能够包括:例如,估计的节点位置和该节点的传输范围的指示,以及从而该节点的覆盖区域。无线电信道模型能够包括:例如,估计的节点的位置,以及定义接收信号强度模型或路径损耗模型的参数值。可以基于存储的Rx水平值或可替代地,存储的路径损耗值,来确定针对接收信号强度模型或针对路径损耗模型的参数值。
[0078]当服务器200接收来自服务器601的消息时,它将该消息转换成一个或多个位置请求。(动作211)例如,可以基于针对蜂窝通信网320的当前服务小区的测量结果,基于针对蜂窝通信网320的当前服务小区和针对蜂窝通信网320的邻居小区的测量结果,或基于针对由相同位置区域码标识的蜂窝通信网320的所有小区的测量结果,以及基于针对由WLAN的MAC地址标识的WLAN的测量结果,来生成分离的位置请求。
[0079]服务器200向服务器501传送位置请求或多个位置请求。在提供若干服务器501情况下,例如,针对基于蜂窝的定位的一个服务器,以及针对基于WLAN定位的一个服务器,或针对不同的蜂窝网运营商的不同的服务器,服务器200还确定将位置请求传送给哪个服务器501。
[0080]服务器501接收至少一个位置请求,以及将针对在该请求中的特定节点或小区的测量结果匹配到由针对这个节点或小区的存储的模型的参数值定义的模型,以便确定移动设备401的位置。(动作521)所确定的位置可以是例如在覆盖区域模型中的节点的估计的方位,以及对应于在该覆盖区域模型中该节点的估计的范围的指示的不确定性。所确定的位置还可以是至无线电信道模型中的节点的估计方位的估计的距离,具有指示的不确定性。可以基于无线电信道模型的参数值,来确定该估计的距离和不确定性。所确定的位置也可以是从至多个节点的估计的位置的估计的距离的交集产生的估计的位置,在单个位置请求的情况下,包括针对多个节点的测量结果。此外,也可以基于一个或多个覆盖区域以及一个或多个估计的距离的混合,来确定移动设备的位置。
[0081]服务器501针对每个位置请求,生成位置响应,该位置响应包含移动设备401的确定的位置,假设基于所接收的测量来确定此类位置是可能的。(动作522)例如假设位置请求包括针对小区或节点的测量数据(针对该小区或节点而言,还没有存储数据),则确定位置是不可能的。位置响应被传送给服务器200。
[0082]服务器200接收来自一个或多个定位支持服务器501的位置响应,以及(如果有的话)考虑在所接收的设备401的消息中的基于GPS的方位,来评估所指示的位置或多个位置。
[0083]该评估能够用于尤其是确定和存储一个或多个质量测量。
[0084]质量测量的第一可能集合可以涉及在存储器502中存储的定位数据的质量。
[0085]可以将在位置响应中的位置的坐标与在移动设备401的消息中指示的GPS方位进行比较。GPS方位被假设为具有非常好的质量,也就是说,小的不确定性。因此,该比较的结果可以是WLAN、小区或邻近小区定位以及从而存储的定位数据的准确性的测量。
[0086]能够确定针对基于某一类型的定位(例如基于WLAN或基于蜂窝)在某一区域中提供针对移动设备401的位置的成功或失败。该结果可以是使用某些数据库的定位服务的可使用性的指示。
[0087]另外,当将针对提供位置的成功或失败与所指示的GPS方位结合时,该结果可以是存储的数据的覆盖范围的指示。指纹的空间分布确定由使用某些数据库的定位服务覆盖的区域。
[0088]可以将在位置响应中的位置的指示的不确定性与如上所述的位置响应的真实准确性进行比较。因此,该结果可以是存储的数据的一致性的指示。
[0089]此外,假设针对基于WLAN的定位和蜂窝定位提供分离的位置请求,则可以确定移动设备401的当前方位是否是启用例如基于WLAN信号而不是基于蜂窝信号的定位。因此,该结果可以指示回退(fallback)情况。
[0090]质量测量的第二集合可以涉及基于GPS定位或任何其他使用基于GNSS定位的质量。群体智慧的指纹数据的量是巨大的,因此至少针对某一区域或网络或运营商等,可以假设的是,使用定位支持服务器501的定位导致移动设备401的相当准确的位置。
[0091]能够通过将移动设备401的GPS方位与在一个或多个位置响应中的位置进行比较,来测量GPS定位的准确性。取决于在来自移动设备401的消息中可以使用的细节,能够确定例如每个设备型号或该设备的每个软件版本的GPS定位的准确性。
[0092]还能够从位置响应做出GPS定位覆盖范围的粗估计,即,GPS工作的区域和它不工作的区域。
[0093]如果质量测量涉及存储器502中的定位数据的准确性,则可以累积或以其他方式组合各自质量参数的值(该值是在针对位置响应的其他集合之后,针对位置响应的一个集合而确定的),以便获得关于准确性、可使用性、覆盖范围、一致性和/或回退情况等的统计数字。(动作221)可以针对例如每个节点、每个服务、每个区域或每个运营商等执行该组合。可以连续地执行该组合,作为被确定的质量参数的值。可替代地,可以仅在以及接收了针对特定节点、服务、地区或运营商等的足够数目的位置响应时,才执行该组合,以获得有意义的统计数字。
[0094]例如通过取平均来组合准确性值。
[0095]可使用性指示可以用于例如确定或更新针对某一节点的针对使用存储的定位数据的定位的成功失败率。
[0096]可以空间上地组合覆盖范围值,以示出在那些区域中针对特定定位服务的指纹的空间分布是满意的。
[0097]累积不确定性可以用于确定所接收的GPS方位的某一百分比(例如68% )是否在位置响应中上报的不确定性内。
[0098]收集启用和/或要求回退的方位可以用于确定正在进行例如从小区定位向基于WLAN定位回退的区域。
[0099]可以对准确性、覆盖范围、一致性等上的统计数字进行评估,以用于确定是否应当进行任何测量。(动作222)
[0100]服务器200可以确定例如特定的统计数字是否超过或达不到阈值(动作223)。
[0101]例如,如果针对服务某一区域的节点的确定的平均准确性或针对某一区域的确定的覆盖范围达不到预定的第一阈值(动作223),则服务器200可以指令移动终端401、402以增加从这个区域上报指纹的频率,以便促进学习更准确和/或更好的分布数据。(动作224)服务器200可以被配置为例如管理或弓I导移动终端401、402中的数据收集软件和/或某些逻辑,以改变在特定区域中的当前上报频率。
[0102]可替代地或另外,服务器200可以指令服务器501降低网格大小,以及从而增加网格(该网格用于存储针对各自节点或小区的指纹数据)的密度(动作225)。这个方法可以仅用作替代方案,特别是在上报频率已经相当高的情况下。可以例如参照覆盖地球的整个表面的参考网格来定义针对特定节点或小区的网格。参考网格的网格密度可以是相当高的,以及可以通过能够调节的跳因子i,j来定义针对特定节点的网格,跳因子i,j指示的是,在某一区域中的在参考网格的每个ith行和每个jth列中的仅网格点用于针对特定节点或小区的网格。将理解的是,单个跳因子也可以用于经度和纬度方向。于是可以通过调节针对这个网格的跳因子或多个跳因子,来容易地调节针对特定节点或小区的网格的密度。增加网格密度意味的是,能够将更多的数据与至网格的网格点的映射一起被存储,这可以改进基于网格数据确定移动设备的位置的准确性。
[0103]另一方面,如果确定的统计数字超过第二预定阈值(动作223),则服务器200可以指令移动设备401、402降低在由一个或多个节点覆盖的区域中的上报频率,以便降低服务器200和服务器501处的处理器负载。(动作224)服务器200还可以指令服务器501增加用于存储针对一个或多个节点或小区的指纹数据的网格大小,以便优化数据库的大小以及最小化服务器501处的处理器和/或存储器负载。(动作225)
[0104]如果监测的统计值既达不到第一阈值也不超过第二阈值,则服务器200可以简单地继续确定质量参数值(动作211、212)以及生成或更新和评估统计数字。(动作221、222、223)
[0105]如果在动作212中考虑的质量测量涉及由移动设备提供的GPS方位的准确性,则服务器200可以组合各自的质量参数的值(这些值是在位置响应的另一个集合后针对位置响应的一个集合被确定的),以便获得关于GPS准确性和GPS覆盖范围的统计数字。在示例性实施例中,可以仅考虑具有已经基于存储的WLAN数据确定的位置的位置响应,因为基于WLAN的定位可能比基于小区的定位更准确。例如可以针对每个移动设备和/或每个移动设备类型的每个软件版本来执行该组合。(动作231)随着质量参数的值被确定,可以连续地执行该组合。可替代地,可以仅在已经接收了针对特定设备类型或软件版本等的足够数量的位置响应时,才执行该组合,以获得有意义的统计数字。
[0106]可以以定期的时间间隔将所生成的统计数字传送给注册的设备制造商,或可以针对由设备制造商的检索,来提供所生成的统计数字。该统计数字可以使得制造商例如能够确定某些设备和/或某些软件版本是否导致不同的基于GPS定位准确性或覆盖范围。
[0107]图6是使用有点不同的表示来概述图3的系统中的操作的示意图,该操作涉及监测存储的数据的质量。
[0108]服务各自小区的小区塔321和WLAN接入点(未示出)传送由移动终端接收的信号。移动终端生成针对特定位置(该指纹由基于GPS的定位来确定)以及针对特定时间(其被记录为时间戳)的各自指纹。
[0109]服务器200在不同的时间点接收来自网络中的不同位置的群体智慧的指纹。描绘了指纹I至N。指纹I包括:作为示例,GPS方位的指示、时间戳、针对第一小区I的测量结果、针对第二小区的测量结果以及针对WLAN接入点的测量结果。
[0110]服务器200将指纹I转换成三个位置请求。每个请求包括:一种类型的无线电测量的结果,但是相同的GPS参考和时间戳。以相同的方式,将所有其他的指纹转换成位置请求。
[0111]定位服务器501产生针对每个位置请求的响应。每个位置响应包括:估计的位置或没有位置、时间戳和所估计的位置的不确定性的指示,如果有的话。
[0112]在服务器200使用位置响应连同GPS方位,以监测例如每个小区的真实定位准确性。该结果可以是,在小区中的某些小区中准确性是满意的,但是在由影线标记的其它小区322中是不满意的,以便可以进行某些测量以改进定位准确性,这能够通过使用针对这个小区存储的数据来获得。
[0113]因此,本发明的某些实施例可以具有的效果是,指纹数据流入能够用于学习以及用于质量监测和控制两者。为此,在移动设备中不需要另外的功能。现有的指纹收集软件和由移动设备使用的所收集的指纹的数据结构能够直接用于质量保证目的。如果相同的位置请求用作移动设备的定期定位,则在定位服务器处也不需要另外的功能。本发明的某些实施例可以启用直接有助于终端用户体验的关键质量参数的自动控制。例如在晚间时间期间,当负载一般较低时,能够处理针对质量监测的所要求的额外负载。
[0114]必须理解的是,移动终端也可以受益于支持监测定位数据的质量的实现方式。能够由定位服务的提供商来使用此类移动终端以用于选择性地检查他的数据库的质量,例如作为用于确定何时新的战争驾驶收集是适当的基础。
[0115]可以注意的是,具有GNSS能力的移动终端也可以受益于使用蜂窝/非蜂窝的定位技术,以便使用获得的位置作为参考位置来加速第一次定位时间,或以便降低功率消耗。此夕卜,不是所有的应用都要求基于GNSS的方位。此外,基于陆地无线电信号的定位技术可以比基于卫星信号的定位技术更好地适合于工作在室内。
[0116]在所描述的实施例中任何提出的连接将被理解为以可操作地耦合涉及的组件的方式。因此,连接能够是直接连接,或使用任何数量的中间元素或中间元素的组合的间接连接,以及在组件之间可能仅有功能关系。
[0117]此外,如本文中使用的,术语‘电路’指以下中的任何:
[0118](a)仅硬件电路的实现方式(诸如,在仅模拟电路和/或数字电路中的实现方式);
[0119](b)电路和软件(和/或固件)的组合,⑴处理器(多个)的组合或(ii)处理器(多个)/软件(包含数字处理器(多个))、软件和存储器(多个)的部分,它们一起工作以使得装置(诸如移动电话)执行各种功能)以及
[0120](C)电路,诸如,微处理器(多个)或微处理器(多个)的一部分,其要求用于操作的软件或固件,即使软件或固件不是物理呈现的。
[0121]‘电路’的这种定义应用于本文中(包括在任何权利要求书中)的这个术语的所有使用。作为又一个示例,如本文中所使用的,术语‘电路’还将覆盖:仅处理器(或多个处理器)或处理器的一部分以及它(它们)伴随的软件和/或固件的实现方式。术语“电路”还覆盖:例如,用于移动电话的基带集成电路或应用处理器集成电路。
[0122]在本文中,上述处理器中的任何处理器可以是任何合适类型的处理器。任何处理器可以包括但不限于一个或多个微处理器、具有伴随的数字信号处理器(多个)的一个或多个处理器(多个)、不具有伴随的数字信号处理器(多个)的一个或多个处理器(多个)、一个或多个专用计算机芯片、一个或多个现场可编程门阵列(FPGAS)、一个或多个控制器、一个或多个专用集成电路(ASICS),或一个或多个计算机(多个)。已经以执行所描述的功能的方式对相关的结构/硬件进行编程。
[0123]在本文中上述存储器中的任何存储器能够被实现成单个存储器或多个不同的存储器的组合,以及可以包括例如只读存储器、随机存取存储器、闪速存储器或硬盘驱动器存储器等。
[0124]此外,可以使用在通用或专用处理器中或存储在计算机可读介质(例如,盘、存储器,或诸如此类)上的由此类处理器执行的可执行指令,来实现本文中描述或说明的动作中的任何动作。对‘计算机可读存储介质’的引用应当被理解为涵盖专用电路,诸如FPGA、ASIC、信号处理设备和其它设备。
[0125]通过分别结合存储器102或202的处理器101、201说明的功能,或集成电路205
也能够被视为用于生成针对基于由移动设备确定的关于陆地无线电信号的信息,或基于存储的定位数据,来确定移动设备的位置的至少一个请求的构件,其中所存储的定位数据基于由至少一个移动设备提供的关于陆地无线电信号的信息;以及被视为用于通过鉴于移动设备的方位(已经基于卫星信号确定了该方位)的指示来评估针对请求的响应,来确定至少一个质量参数的值的构件。
[0126]存储器102和存储器202中的程序代码也能够被分别地视为包括以功能模块形式的此类构件。
[0127]图2和图4也可以被理解为表示计算机程序代码或支持监测信息质量的硬件电路的示例性功能块。
[0128]将理解的是,所有呈现的实施例仅是示例性的,以及针对特定示例性实施例呈现的任何特征可以,以它本身或与针对相同或另外的特定示例性实施例呈现的特征的结合和/或与没有提及的任何其他特征结合,与本发明的任何方面一起使用。还将理解的是,针对特定类别中的示例性实施例呈现的任何特征也可以以对应的方式用在任何其他类别的示例性实施例中。
【权利要求】
1.一种方法,所述方法包括在装置处: 生成针对基于由移动设备确定的关于陆地无线电信号的信息或基于存储的定位数据来确定所述移动设备的位置的至少一个请求,其中所述存储的定位数据基于由至少一个移动设备提供的关于陆地无线电信号的信息;以及 通过鉴于基于卫星信号已经确定的所述移动设备的方位的指示来评估针对所述请求的响应,确定至少一个质量参数的值。
2.根据权利要求1所述的方法,其中所述关于陆地无线电信号的信息包括以下中的至少一个: 传送所述陆地无线电信号的至少一个节点的标识; 由传送所述陆地无线电信号的节点服务的至少一个小区的标识; 所述陆地无线电信号的接收信号强度的指示; 所述陆地无线电信号的路径损耗的指示; 所述陆地无线电信号的定时提前的指示;以及 所述陆地无线电信号的往返时间的指示。
3.根据权利要求1或2所述的方法,还包括以下中的至少一个:存储所述至少一个质量参数的值,以及在统计评估中使用所述至少一个质量参数的值。
4.根据权利要求1至3中的一项所述的方法,还包括针对以下中的至少一个在分离的统计评估中包含所述至少一个质量参数的值: 传送陆地无线电信号的各自节点; 传送陆地无线电信号的节点的各自群组; 各自小区,在所述各自小区中,节点传送陆地无线电信号; 小区的各自群组,在所述小区的各自群组中,节点传送陆地无线电信号; 各自的地区; 地区的各自群组; 各自的国家; 各自的运营商; 运营商的各自群组; 传送陆地无线电信号的网络的各自技术; 传送陆地无线电信号的网络的技术的各自群组; 移动设备的各自制造商; 移动设备的各自型号; 移动设备的型号的各自群组; 在移动设备中实现的各自软件版本;以及 在移动设备中实现的软件版本的各自群组。
5.根据权利要求1至4中的一项所述的方法,还包括:响应于所述至少一个质量参数的确定值的统计评估,执行所述定位数据的收集和存储中的至少一个的自动控制。
6.根据权利要求5所述的方法,其中执行所述定位数据的收集和存储中的至少一个的自动控制包括以下中的至少一个: 使得改变网格的密度,其中所存储的定位数据与至所述网格的网格点的映射一起被存储;以及 使得至少一个移动设备改变提供用于更新所述存储的定位数据的关于来自至少一个节点的陆地无线电信号的信息的频率。
7.根据权利要求1至6中的一项所述的方法,其中所述至少一个质量参数涉及以下中的至少一个: 与基于卫星信号的方位相比,在所述响应中提供的位置的准确性; 存储的定位信息的可用性; 存储的定位数据的覆盖范围; 与实际不确定性相比,针对在所述响应中的位置指示的不确定性的一致性; 回退情况的存在,其中仅能够使用至少两个定位服务中的一个,基于存储的定位数据,来确定所述移动设备的方位; 所述基于卫星信号的方位的准确性;以及 基于卫星信号的定位的覆盖范围。
8.根据权利要求1至7中的一项所述的方法,其中在消息中从所述移动设备接收所述关于陆地无线电信号的信息,所述消息另外包括以下中的至少一个: 时间戳; 移动设备型号; 移动设备软件版本。
9.根据权利要求1至8中的一项所述的方法,其中生成针对确定所述移动设备的位置的至少一个请求包括:基于由所述移动设备确定的关于来自不同节点的陆地无线电信号的信息,来生成针对确定所述移动设备的位置的多个请求。
10.一种装置,包括用于实现权力要求I至9中的任何一项的动作的构件。
11.根据权利要求10所述的装置,其中所述装置是以下中的一个: 服务器; 针对服务器的组件; 移动终端;以及 针对移动终端的组件。
12.一种装置,包括至少一个处理器和至少一个存储器,所述至少一个存储器包含计算机程序代码,所述至少一个存储器和所述计算机程序代码被配置为使用所述至少一个处理器,使得装置至少执行: 生成针对基于由移动设备确定的关于陆地无线电信号的信息或基于存储的定位数据来确定所述移动设备的位置的至少一个请求,其中所述存储的定位数据基于由至少一个移动设备提供的关于陆地无线电信号的信息;以及 通过鉴于基于卫星信号已经确定的所述移动设备的方位的指示来评估针对所述请求的响应,确定至少一个质量参数的值。
13.根据权利要求12所述的装置,其中所述关于陆地无线电信号的信息包括以下中的至少一个: 传送所述陆地无线电信号的至少一个节点的标识; 由传送所述陆地无线电信号的节点服务的至少一个小区的标识; 所述陆地无线电信号的接收信号强度的指示; 所述陆地无线电信号的路径损耗的指示; 所述陆地无线电信号的定时提前的指示;以及 所述陆地无线电信号的往返时间的指示。
14.根据权利要求12和13中的一项所述的装置,其中所述至少一个存储器和所述计算机程序代码被配置为使用所述至少一个处理器,使得所述装置执行以下中的至少一个:存储所述至少一个质量参数的值,以及在统计评估中使用所述至少一个质量参数的值。
15.根据权利要求12至14中的一项所述的装置,其中所述至少一个存储器和所述计算机程序代码被配置为使用所述至少一个处理器,使得所述装置针对以下中的至少一个在分离的统计评估中包含所述至少一个质量参数的值: 传送陆地无线电信号的各自节点; 传送陆地无线电信号的节点的各自群组; 各自小区,在所述各自小区中,节点传送陆地无线电信号; 小区的各自群组,在所述小区的各自群组中,节点传送陆地无线电信号; 各自的地区; 地区的各自群组; 各自的国家; 各自的运营商; 运营商的各自群组; 传送陆地无线电信号的网络的各自技术; 传送陆地无线电信号的网络的技术的各自群组; 移动设备的各自制造商; 移动设备的各自型号; 移动设备的型号的各自群组; 在移动设备中实现的各自软件版本;以及 在移动设备中实现的软件版本的各自群组。
16.根据权利要求12至15中的一项所述的装置,其中所述至少一个存储器和所述计算机程序代码被配置为使用所述至少一个处理器,使得所述装置响应于所述至少一个质量参数的确定值的统计评估,执行所述定位数据的收集和存储中的至少一个的自动控制。
17.根据权利要求16所述的装置,其中执行所述定位数据的收集和存储中的至少一个的自动控制包括以下中的至少一个: 使得改变网格的密度,其中所存储的定位数据与至所述网格的网格点的映射一起被存储;以及 使得至少一个移动设备改变提供用于更新所述存储的定位数据的关于来自至少一个节点的陆地无线电信号的信息的频率。
18.根据权利要求12至17中的一项所述的装置,其中所述至少一个质量参数涉及以下中的至少一个: 与基于卫星信号的方位相比,在所述响应中提供的位置的准确性; 存储的定位信息的可用性; 存储的定位数据的覆盖范围; 与实际不确定性相比,针对在所述响应中的位置指示的不确定性的一致性; 回退情况的存在,其中仅能够使用至少两个定位服务中的一个,基于存储的定位数据,来确定所述移动设备的方位; 所述基于卫星信号的方位的准确性;以及 基于卫星信号的定位的覆盖范围。
19.根据权利要求12至18中的一项所述的装置,其中在消息中从所述移动设备接收所述关于陆地无线电信号的信息,所述消息另外包括以下中的至少一个: 时间戳; 移动设备型号; 移动设备软件版本。
20.根据权利要求12至19中的一项所述的装置,其中所述至少一个存储器和所述计算机程序代码被配置为使用所述至少一个处理器,使得所述装置:基于由所述移动设备确定的关于来自不同节点的陆地无线电信号的信息,来生成针对确定所述移动设备的位置的多个请求,作为所述针对确定所述移动设备的位置的至少一个请求。
21.根据权利要求12至20中的一项所述的装置,其中所述装置是以下中的一个: 服务器; 针对服务器的组件; 移动终端;以及 针对移动终端的组件。
22.—种计算机程序代码,当由处理器执行所述计算机程序代码时,所述计算机程序代码使得装置执行权力要求I至9中的任何一项所述的方法的动作。
23.一种计算机可读存储介质,在所述计算机可读存储介质中存储计算机程序代码,当由处理器执行所述计算机程序代码时,所述计算机程序代码使得装置执行以下: 生成针对基于由移动设备确定的关于陆地无线电信号的信息或基于存储的定位数据来确定所述移动设备的位置的至少一个请求,其中所述存储的定位数据基于在由至少一个移动设备提供的关于陆地无线电信号的信息;以及 通过鉴于基于卫星信号已经确定的所述移动设备的方位的指示来评估针对所述请求的响应,确定至少一个质量参数的值。
24.一种系统,所述系统包括:根据权利要求10至21中的一项的装置以及至少一个移动设备,所述移动设备被配置为确定以及提供关于陆地无线电信号的信息。
【文档编号】H04W64/00GK104322119SQ201280073146
【公开日】2015年1月28日 申请日期:2012年3月15日 优先权日:2012年3月15日
【发明者】J·叙耶里宁, L·A·J·维罗拉, T·A·莱内 申请人:诺基亚公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1