使用由定位协议递送的装置识别的位置支持的制作方法

文档序号:11142033阅读:630来源:国知局
使用由定位协议递送的装置识别的位置支持的制造方法

例如移动电话、智能电话和平板计算机等新的移动装置在市场上经常出现。还频繁地发布现有移动装置的额外的新版本(例如具有新的或经更新的硬件和/或软件)。这些新的移动装置型号和版本可预期就其执行位置相关测量的能力而言具有特定特性和能力。由移动装置获得位置相关测量和由移动装置或在例如位置服务器等另一实体处计算移动装置的位置对于例如导航、方向发现和紧急呼叫等一些应用和服务可能很重要甚至非常关键。移动装置的关于定位支持的特性和能力可包含不同测量的准确性以及特定限制和可能故障。此外,比如所接收信号强度指示(RSSI)、信号往返传播时间(RTT)、信噪比(S/N)和频率间参考信号时间差(RSTD)等一些测量可需要再校准以准确地解决不同移动装置型号的测量误差和测量差异。

向位置服务器提供国际移动台设备身份(IMEI)或电子序列号(ESN)的能力添加到例如由第三代合作伙伴计划(3GPP)界定的CP位置解决方案等一些控制平面(CP)位置标准。此可使位置服务器能够从这些识别符推断移动装置的某些方面,例如型号和销售商。此可使位置服务器能够推断移动装置的特定定位特性且借此辅助移动装置的定位。然而,此方法受到限制,因为其不能解决相同电话型号的不同版本,且其取决于能够在位置服务器处预先配置数据库或使数据库可由位置服务器访问以使位置服务器能够从移动装置识别符导出此信息。在此些配置中,位置服务器可能不能够用数据库或位置服务器尚未经配置以支持的识别符来针对新的移动装置调适定位方法支持和/或其它服务。



技术实现要素:

本文所揭示的技术包含由目标移动装置向位置服务器提供额外非唯一装置相关信息(例如移动装置和/或移动装置中的一或多个无线芯片组的销售商、型号和版本)。此些装置相关信息可在定位协议中从目标移动装置递送到服务器。这些技术可允许位置服务器针对特定移动装置类型更加高效地调适。另外,本文所揭示的技术进一步使位置服务器能够搜集关于新移动装置类型的信息且自动调适而不需要依赖于预先配置的数据库。

根据本发明的使用装置相关信息用于第一移动装置的定位的实例方法包括:使用定位协议在一消息中从所述第一移动装置获得关于第一移动装置的非唯一装置相关信息,所述非唯一装置相关信息包含指示第一移动装置的硬件和/或软件特征的信息;以及利用处理单元确定第一移动装置的定位特性。至少部分地基于与非唯一装置相关信息相关联的所存储的信息确定第一移动装置的定位特性。所述方法进一步包括使用第一移动装置的定位特性向第一移动装置提供位置支持。

所述实例方法可包含以下特征中的一或多者。非唯一装置相关信息可包括指示原始设备制造商(OEM)销售商、OEM型号、OEM型号版本、芯片销售商、芯片型号、芯片型号版本ID、软件或固件发布版本或其任何组合的信息。位置支持可包括以下中的至少一者:使用定位协议向第一移动装置提供特定辅助数据;使用定位协议向第一移动装置请求特定位置信息;或使用定位协议使用从第一移动装置接收的位置信息计算第一移动装置的位置估计。所述特定辅助数据可包括一区域的射频(RF)热图,所述RF热图具有针对所述区域中的多个位置中的每一者的一或多个定位值。第一移动装置的定位特性可包括用于长期演进(LTE)的观测到达时间差(OTDOA)定位方法的频率间偏差、采用不同载波频率的不同GNSS系统的伪距测量之间的偏差、用于无线局域网(WLAN)接入点(AP)的信号往返传播时间(RTT)测量的额外延迟、位置测量的准确性、获得位置测量的过程中的内部延迟,或根据固定数学函数用固定参数(例如固定系数)对定位测量的函数修改。所述方法可进一步包括:从第二移动装置且使用定位协议获得关于第二移动装置的非唯一装置相关信息,所述第二移动装置的所述非唯一装置相关信息与所述第一移动装置的所述非唯一装置相关信息相同或部分相同;使用定位协议从第二移动装置接收位置信息;从接收自第二移动装置的位置信息提取第二移动装置的定位特性;以及将第二移动装置的定位特性与同非唯一装置相关信息相关联的所存储的信息的至少一部分组合。可至少部分基于第二移动装置的定位特性确定第一移动装置的定位特性。所述定位协议可包括长期演进(LTE)定位协议(LPP)或LPP扩展(LPPe)。所述方法可进一步包含使用定位协议将对非唯一装置相关信息的请求传送到第一移动装置。

使用装置相关信息用于移动装置的定位的实例方法包括:在一消息中使用定位协议将关于移动装置的非唯一装置相关信息从移动装置发送到服务器,所述非唯一装置相关信息包含指示移动装置的硬件和/或软件特征的信息;以及根据所述定位协议接收针对移动装置的位置支持。所述位置支持至少部分地基于所述非唯一装置相关信息。

所述实例方法可包含以下特征中的一或多者。所述非唯一装置相关信息可包括指示原始设备制造商(OEM)销售商、OEM型号、OEM型号版本、芯片销售商、芯片型号、芯片型号版本ID、软件或固件发布版本或其任何组合的信息。位置支持可包括以下中的至少一者:使用定位协议从服务器接收特定辅助数据;使用定位协议从服务器接收针对特定位置信息的请求;或由服务器使用定位协议基于移动装置发送的位置信息确定对移动装置的位置估计。特定辅助数据可包括一区域的射频(RF)热图,所述RF热图具有所述区域中的多个位置中的每一者的一或多个定位值。所述方法可进一步包括接收关于对应于RF热图的参考装置的信息,以及基于关于参考装置的信息调整所述区域中的所述多个位置中的至少一个位置的所述一或多个定位值。定位协议可包括长期演进(LTE)定位协议(LPP)或LPP扩展(LPPe)。可响应于由移动装置从服务器接收的针对关于移动装置的非唯一装置相关信息的请求而使用定位协议发送关于移动装置的非唯一装置相关信息。

根据本发明,一种实例服务器包括通信接口、存储器,和以通信方式与所述通信接口和所述存储器耦合的处理单元。所述处理单元经配置以致使所述服务器:在一消息中使用定位协议经由通信接口从第一移动装置获得关于第一移动装置的非唯一装置相关信息,所述非唯一装置相关信息包含指示第一移动装置的硬件和/或软件特征的信息;且确定第一移动装置的定位特性。至少部分地基于与非唯一装置相关信息相关联的所存储的信息确定第一移动装置的定位特性。所述处理单元还经配置以致使服务器使用第一移动装置的定位特性经由通信接口向第一移动装置提供位置支持。

所述实例服务器可包含以下特征中的一或多者。所述处理单元可经配置以致使服务器通过以下操作来提供位置支持:使用定位协议将特定辅助数据提供到第一移动装置;使用定位协议向第一移动装置请求特定位置信息;使用定位协议使用从第一移动装置接收的位置信息计算第一移动装置的位置估计;或其任何组合。处理单元可经配置以致使服务器提供特定辅助数据,所述特定辅助数据包括一区域的射频(RF)热图、所述RF热图具有所述区域中的多个位置中的每一者的一或多个定位值。处理单元可经配置以致使服务器通过使用以下中的一或多者来使用第一移动装置的定位特性:用于长期演进(LTE)的观测到达时间差(OTDOA)定位方法的频率间偏差、采用不同载波频率的不同GNSS系统的伪距测量之间的偏差、用于无线局域网(WLAN)接入点(AP)的信号往返传播时间(RTT)测量的额外延迟、位置测量的准确性、获得位置测量的过程中的内部延迟,或根据固定数学函数用固定参数(例如固定系数)对定位测量的函数修改。处理单元可经配置以致使服务器:从第二移动装置且使用定位协议经由通信接口获得关于第二移动装置的非唯一装置相关信息,所述第二移动装置的所述非唯一装置相关信息与所述第一移动装置的所述非唯一装置相关信息相同或部分相同;使用定位协议从第二移动装置接收位置信息;从接收自第二移动装置的位置信息提取第二移动装置的定位特性;以及将第二移动装置的定位特性与同非唯一装置相关信息相关联的所存储的信息的至少一部分组合。处理单元可经配置以致使服务器至少部分地基于第二移动装置的定位特性确定第一移动装置的定位特性。所述处理单元可经配置以致使服务器使用长期演进(LTE)定位协议(LPP)或LPP扩展(LPPe)获得关于第一移动装置的非唯一装置相关信息。处理单元可经配置以致使服务器使用定位协议将针对非唯一装置相关信息的请求传送到第一移动装置。

根据本发明,一种移动装置包括通信接口、存储器,和以通信方式与所述通信接口和所述存储器耦合的处理单元,所述处理单元经配置以致使移动装置:经由到服务器的通信接口在一消息中使用定位协议发送关于移动装置的非唯一装置相关信息,所述非唯一装置相关信息包含指示移动装置的硬件和/或软件特征的信息;且根据定位协议接收针对移动装置的位置支持。所述位置支持至少部分地基于所述非唯一装置相关信息。

所述实例移动装置可包含以下特征中的一或多者。处理单元可经配置以致使移动装置通过以下操作接收位置支持:使用定位协议从服务器接收特定辅助数据;使用定位协议从服务器接收针对特定位置信息的请求;使用定位协议将位置信息发送到服务器以基于由移动装置发送的位置信息在服务器处实现移动装置的位置估计;或其任何组合。处理单元可经配置以致使移动装置利用特定辅助数据,其中所述特定辅助数据包括一区域的射频(RF)热图,所述RF热图具有所述区域中的多个位置中的每一者的一或多个定位值。所述处理单元可经配置以致使移动装置接收关于对应于RF热图的参考装置的信息,且基于关于参考装置的信息调整所述区域中的所述多个位置中的至少一个位置的一或多个定位值。处理单元可经配置以致使移动装置使用长期演进(LTE)定位协议(LPP)或LPP扩展(LPPe)发送关于移动装置的非唯一装置相关信息。处理单元可经配置以致使移动装置响应于经由通信接口从服务器接收的针对关于移动装置的非唯一装置相关信息的请求而发送关于移动装置的非唯一装置相关信息。

根据本发明的一种实例设备可包含:用于使用定位协议在一消息中从所述第一移动装置获得关于第一移动装置的非唯一装置相关信息的装置,所述非唯一装置相关信息包含指示第一移动装置的硬件和/或软件特征的信息;用于利用处理单元确定第一移动装置的定位特性的装置。所述定位特性至少部分地基于与非唯一装置相关信息相关联的所存储的信息而确定。所述实例设备进一步包含用于使用定位特性向第一移动装置提供位置支持的装置。

实例设备可进一步包含以下特征中的一或多者。所述用于使用定位特性来提供位置支持的装置可包含用于以下操作的装置:使用定位协议将特定辅助数据提供到第一移动装置;使用定位协议向第一移动装置请求特定位置信息;使用定位协议使用从第一移动装置接收的位置信息计算第一移动装置的位置估计;或其任何组合。所述用于提供特定辅助数据的装置可包括用于提供一区域的射频(RF)热图的装置,所述RF热图具有所述区域中的多个位置中的每一者的一或多个定位值。用于使用定位特性的装置可包括用于使用以下中的至少一者的装置:用于长期演进(LTE)的观测到达时间差(OTDOA)定位方法的频率间偏差、采用不同载波频率的不同GNSS系统的伪距测量之间的偏差、用于无线局域网(WLAN)接入点(AP)的信号往返传播时间(RTT)测量的额外延迟、位置测量的准确性、获得位置测量的过程中的内部延迟,或根据固定数学函数用固定参数(例如固定系数)对定位测量的函数修改。所述设备可进一步包含:用于从第二移动装置且使用定位协议获得关于第二移动装置的非唯一装置相关信息的装置,所述第二移动装置的所述非唯一装置相关信息与所述第一移动装置的所述非唯一装置相关信息相同或部分相同;用于使用定位协议从第二移动装置接收位置信息的装置;用于从接收自第二移动装置的位置信息提取第二移动装置的定位特性的装置;以及用于将第二移动装置的定位特性与同非唯一装置相关信息相关联的所存储的信息的至少一部分组合的装置。用于确定第一移动装置的定位特性的装置可至少部分地基于第二移动装置的定位特性作出所述确定。所述设备可进一步包括用于使用长期演进(LTE)定位协议(LPP)或LPP扩展(LPPe)发送关于移动装置的非唯一装置相关信息的装置。所述设备可进一步包括用于使用定位协议将针对非唯一装置相关信息的请求传送到第一移动装置的装置。

根据本发明的另一实例设备可包括:用于在一消息中使用定位协议将关于所述设备的非唯一装置相关信息从所述设备发送到服务器的装置,所述非唯一装置相关信息包含指示设备的硬件和/或软件特征的信息;以及用于根据定位协议接收针对设备的位置支持的装置。所述位置支持至少部分地基于所述非唯一装置相关信息。

所述实例设备可包含以下特征中的一或多者。用于接收位置支持的装置可包括用于执行以下中的至少一者的装置:使用定位协议从服务器接收特定辅助数据;使用定位协议从服务器接收针对特定位置信息的请求;或使用定位协议基于由所述设备发送的位置信息从服务器接收所述设备的位置估计。所述设备可包含用于利用特定辅助数据的装置,其中所述特定辅助数据包括一区域的射频(RF)热图,所述RF热图具有所述区域中的多个位置中的每一者的一或多个定位值。所述设备可进一步包含用于接收关于对应于RF热图的参考装置的信息的装置,和用于基于关于参考装置的所述信息调整所述区域中的所述多个位置中的至少一个位置的所述一或多个定位值的装置。所述设备可包括用于使用包括长期演进(LTE)定位协议(LPP)或LPP扩展(LPPe)的定位协议发送关于移动装置的非唯一装置相关信息的装置。所述设备可包括用于响应于经由通信接口从服务器接收的针对关于移动装置的非唯一装置相关信息的请求发送关于移动装置的非唯一装置相关信息的装置。

根据本发明的一种实例计算机可读媒体可包括内嵌在其上用于使用装置相关信息来定位第一移动装置的指令。所述指令可包含:用于使用定位协议在一消息中从第一移动装置获得关于第一移动装置的非唯一装置相关信息的计算机代码,所述非唯一装置相关信息包含指示第一移动装置的硬件和/或软件特征的信息;用于利用处理单元确定第一移动装置的定位特性的装置。至少部分地基于与非唯一装置相关信息相关联的所存储的信息确定定位特性。所述指令可进一步包含用于使用所述定位特性向第一移动装置提供位置支持的计算机代码。

所述实例计算机可读媒体可进一步包含用于实施以下特征中的一或多者的计算机代码。用于使用定位特性来提供位置支持的计算机代码可包含用于以下操作的计算机代码:使用定位协议将特定辅助数据提供到第一移动装置;使用定位协议向第一移动装置请求特定位置信息;使用定位协议使用从第一移动装置接收的位置信息计算第一移动装置的位置估计;或其任何组合。所述用于提供特定辅助数据的计算机代码可包括用于提供一区域的射频(RF)热图的计算机代码,所述RF热图具有所述区域中的多个位置中的每一者的一或多个定位值。用于使用定位特性的计算机代码可包括用于使用以下中的至少一者的计算机代码:用于长期演进(LTE)的观测到达时间差(OTDOA)定位方法的频率间偏差、采用不同载波频率的不同GNSS系统的伪距测量之间的偏差、用于无线局域网(WLAN)接入点(AP)的信号往返传播时间(RTT)测量的额外延迟、位置测量的准确性、获得位置测量的过程中的内部延迟,或根据固定数学函数用固定参数(例如固定系数)对定位测量的函数修改。所述指令可进一步包含:用于从第二移动装置且使用定位协议获得关于第二移动装置的非唯一装置相关信息的计算机代码,所述第二移动装置的所述非唯一装置相关信息与所述第一移动装置的所述非唯一装置相关信息相同或部分相同;用于使用定位协议从第二移动装置接收位置信息的计算机代码;用于从接收自第二移动装置的位置信息提取第二移动装置的定位特性的计算机代码;以及用于将第二移动装置的定位特性与同非唯一装置相关信息相关联的所存储的信息的至少一部分组合的计算机代码。用于确定第一移动装置的定位特性的计算机代码可至少部分地基于第二移动装置的定位特性作出所述确定。所述指令可进一步包括用于使用长期演进(LTE)定位协议(LPP)或LPP扩展(LPPe)发送关于移动装置的非唯一装置相关信息的计算机代码。所述指令可进一步包括用于使用定位协议将针对非唯一装置相关信息的请求传送到第一移动装置的计算机代码。

根据本发明的另一实例计算机可读媒体可包括内嵌在其上用于使用装置相关信息来定位移动装置的指令。所述指令可包含:用于使用定位协议在一消息中将关于移动装置的非唯一装置相关信息从移动装置发送到服务器的计算机代码,所述非唯一装置相关信息包含指示移动装置的硬件和/或软件特征的信息;以及用于根据定位协议接收针对移动装置的位置支持的计算机代码。所述位置支持至少部分地基于非唯一装置相关信息。

所述实例计算机可读媒体可进一步包含用于实施以下特征中的一或多者的计算机代码。所述指令可包含用于接收位置支持的计算机代码,且可包括用于执行以下中的至少一者的计算机代码:使用定位协议从服务器接收特定辅助数据;使用定位协议从服务器接收针对特定位置信息的请求;或使用定位协议基于移动装置发送的位置信息从服务器接收移动装置的位置估计。所述指令可包含用于利用特定辅助数据的计算机代码,其中所述特定辅助数据包括一区域的射频(RF)热图,所述RF热图具有所述区域中的多个位置中的每一者的一或多个定位值。所述指令可包含:用于接收关于对应于RF热图的参考装置的信息的计算机代码;以及用于基于关于参考装置的信息调整所述区域中的所述多个位置中的至少一个位置的所述一或多个定位值的计算机代码。所述指令可包含用于使用包括长期演进(LTE)定位协议(LPP)或LPP扩展(LPPe)的定位协议发送关于移动装置的非唯一装置相关信息的计算机代码。所述指令可包含用于响应于经由通信接口从服务器接收的针对关于移动装置的非唯一装置相关信息的请求发送关于移动装置的非唯一装置相关信息的计算机代码。

本文中描述的项目和/或技术可提供以下能力中的一或多者以及未提到的其它能力。可提供用于位置服务器有效地适应特定移动装置而不需要依赖于预先配置的数据库的技术。结合下文和附图更详细描述这些和其它优点及特征。

附图说明

通过参考以下各图来实现对各种实施例的性质和优点的理解。

图1为根据一个实施例能够实施本文中所描述的定位功能的定位系统的简化说明。

图2为展示根据一个实施例用于实施本文中所描述的定位功能的协议层级处的移动装置与位置服务器之间的交互的消息流程图。

图3和4为说明根据一个实施例的实施本文中所描述的定位功能的方法的过程流程图。

图5为移动装置的实施例的框图。

图6为计算机系统的实施例的框图。

具体实施方式

可出于多种原因使用例如移动电话、智能电话、膝上型计算机、平板计算机、便携式媒体播放器等移动装置的定位向移动装置提供额外功能性。此定位可(例如)帮助移动装置在紧急情况下定位,使移动装置能够向用户提供导航特征,等等。

如本文所使用的术语“定位(positioning)”与术语“定位(locating)”和“位置支持”同义,且指代获得移动装置的位置(或位置估计)或者辅助移动装置或使移动装置能够在当前时间和/或稍后某一时间获得其自身的位置的能力。术语位置(location)也可被称为位置(position)、位置估计(location estimate)、位置估计(position estimate)、位置定位(location fix)、位置定位(position fix)、定位或某一其它名称,且可指代移动装置的地理位置(例如纬度、经度和可能海拔高度)、城市位置(例如,比如邮政地址或众所周知的地点的名称)和/或相对位置(例如,比如在某一已知的参考位置的东或西、北或南以及上或下方的一组距离)。移动装置还可被称为用户设备(UE)、移动台、移动终端、无线终端、无线装置、装置、终端、目标移动装置、目标装置、目标、安全用户平面位置(SUPL)启用终端(SET)或某一其它名称。

用于启用定位的方法可由移动装置和/或由与移动装置通信的其它装置(作为定位系统的一部分)实施。举例来说,位置服务器可用于实施用于支持移动装置的定位的定位方法。这些定位方法可包含(例如)移动装置对由以下各者发射的信号的测量:(i)属于全球导航卫星系统(GNSS)的人造卫星(SV);(ii)属于无线蜂窝式网络的基站;和/或(iii)可属于无线局域网(WLAN)的具有短无线电范围(例如100米或更小)的接入点(AP)、归属基站、小型小区和/或毫微微小区。测量可为信号到达时间(TOA)、观测到达时间差(OTDOA)定位方法的参考信号时间差(RSTD)、信号强度(例如所接收信号强度指示(RSSI))、信号往返传播时间(RTT)和/或其它信号特性的测量。所述不同信号测量可与不同定位方法相关联。举例来说,在辅助GNSS(A-GNSS)定位方法的情况下,位置服务器可将GNSS相关辅助数据发送到移动装置以辅助移动装置进行一或多个GNSS系统(例如,比如GPS、Glonass、Galileo、Beidou)的信号测量,其后移动装置或位置服务器可使用测量计算移动装置的位置估计。与OTDOA定位方法类似,移动装置可针对从支持第三代合作伙伴计划(3GPP)长期演进(LTE)无线技术的无线网络中的基站和/或毫微微小区发射的信号进行RSTD测量,其后移动装置或位置服务器可使用所述测量和测得的的LTE基站(被称为eNodeB)和/或LTE毫微微小区(被称为归属eNodeB或HeNB)的已知位置计算移动装置的位置。此外,在WLAN定位方法的情况下,移动装置可针对支持IEEE 802.11WLAN无线技术中的一者和/或短程节点(SRN)技术中的一者的一或多个AP测量RSSI和/或RTT。位置服务器或移动装置接着可使用WLAN RSSI和/或RTT测量以及(i)AP的已知位置和/或(ii)提供原本将在一组网格点(例如,覆盖比方说200乘200米的区域的1米间隔的网格点的矩形阵列)上方测得的预期RSSI和/或预期RTT值的射频(RF)热图来计算移动装置的位置。

在其中位置服务器计算移动装置的位置的情况下(其通常被称为用户设备(UE)辅助模式),移动装置可首先将位置相关测量传递到位置服务器。在其中移动装置计算所述位置的情况下(其通常被称为基于UE的模式),位置服务器可首先将辅助数据提供到移动装置以辅助位置计算。此辅助数据可包含:(i)A-GNSS的卫星相关数据,例如轨道数据、定时数据、年历数据、预期多普勒和代码相移;(ii)用于OTDOA的关于eNodeB的信息,包含eNodeB身份、所支持的频率和/或频带、定位参考信号(PRS)特性、位置和/或定时;和/或(iii)用于WLAN定位或SRN定位的关于AP的信息,包含AP身份、位置、发射特性(例如发射功率、天线增益、发射技术、发射信道)和/或AP RF热图。

位置服务器可基于关于移动装置的已知信息(其可包含关于移动装置的特定定位特性的信息)调适所使用的定位方法,包含发送到移动装置的辅助数据和向移动装置请求的位置测量。举例来说,移动装置可根据给定定位方法进行测量且将测量发送到位置服务器。当计算移动装置的位置时(例如,在UE辅助模式中),位置服务器接着可使其对测量的处理适应移动装置的任何已知定位特性,包含任何已知故障、缺点和/或长处。此功能性可因此基于关于移动装置的已知信息。

将装置信息递送到位置服务器的传统技术在可递送的信息的类型方面存在局限。这进而可能限制位置服务器的可调适性。举例来说,由3GPP界定的特定控制平面(CP)位置解决方案(例如用于LTE访问或用于由3GPP支持的其它访问类型的CP位置解决方案,例如全球移动通信系统(GSM)或宽带码分多址(WCDMA))允许由网络将目标移动装置的国际移动设备身份(IMEI)提供到位置服务器。虽然关于销售商和可能移动装置的型号的信息可在某些状况下使用IMEI来获得(例如,通过使用数据库、索引或关键词以确定IMEI的特定值对应于特定销售商),但关于哪些无线芯片组在移动装置中使用(例如,以支持调制解调器或WiFi功能)或移动装置的特定型号的哪一版本正在使用的信息可能通常不能够确定。此外,IMEI可能通常不可供位置服务器使用以用于用户平面位置解决方案,例如由开放移动联盟(OMA)界定的安全用户平面位置(SUPL)解决方案。此外,利用IMEI将通常需要事先在位置服务器中配置数据(例如与IMEI的不同部分关联的销售商和型号的配置,以及针对每一销售商和/或每一型号的已知特性的配置)。此些配置信息将通常不适用于移动装置的稍后型号和版本,且还可含有可能不容易校正或移除的不精确的或过时的数据。

本文中所描述的实施例通过使用其中额外装置相关信息由目标移动装置提供到一或多个位置服务器的技术解决这些缺点。此些信息可包含指示移动装置的硬件和/或软件特征(其可在特定装置类型的移动装置当中为通用的)的信息,例如原始设备制造商(OEM)销售商识别(ID)、OEM型号ID、OEM型号版本ID、软件或固件发布版本ID,和/或(例如,针对支持无线接口的移动装置中的每一芯片组)芯片销售商ID、芯片销售商型号ID和芯片销售商型号版本ID。每一条信息(例如OEM销售商、芯片销售商、软件或固件发布版本)的识别(ID)可为名称、字符串、数目或某一其它标记,所述标记可标准化且与OEM或销售商唯一地相关联或可由每一销售商界定且不标准化但归因于并入OEM或销售商的某一唯一方面(例如,OEM或销售商的商业或交易名称)而被认为是唯一的。此些装置相关信息可使用定位协议从目标移动装置递送到服务器,所述定位协议例如由3GPP在3GPP技术规范(TS)36.355中界定的LTE定位协议(LPP)、由OMA(例如在OMA TS OMA-TS-LPPe-V2_0中)界定的LPP扩展(LPPe)协议、由第3代合作伙伴计划2(3GPP2)界定的IS-801,或某一其它定位协议。LPPe协议可在其中一个LPP消息内嵌有一个LPPe消息的一些实施例中与LPP协议组合。在此情况下,组合协议可被称为LPP/LPPe,且可用于递送装置相关信息。在一实施例中,装置相关信息可作为目标装置的定位能力的一部分而递送,例如可添加到针对LPPe界定的定位能力且使用LPPe或LPP/LPPe提供能力消息来递送。这些技术和实施例可允许位置服务器针对特定移动装置更加高效地调适。另外,本文所揭示的技术进一步使位置服务器能够搜集关于移动装置类型的信息且自动调适而不需要依赖于预先配置的数据库。

此外,这些技术允许位置服务器将装置相关信息提供到目标移动装置。举例来说,装置相关信息的服务器布建在服务器将含有特定参考装置的预期RSSI、RTT和/或S/N值的RF热图提供到目标装置时可为有用的,如下文更详细地描述。在此情况下,服务器还可将装置相关信息提供到与参考装置相关联的目标移动装置。

图1为根据一个实施例能够实施本文中所描述的技术的定位系统100的简化说明。定位系统可包含移动装置105、卫星定位系统(SPS)卫星110、基站120、无线网络140、接入点130、位置服务器160和因特网150。应注意,图1仅提供各种组件的一般化说明,可按需要利用其中的任一者或全部。此外,组件可取决于所要功能性而重新布置、组合、分离、替换、复制和/或省略。所属领域的一般技术人员将认识到对所说明组件的许多修改。

在定位系统100中,可以多种方式中的任一者确定移动装置105的位置,这可取决于特定情境或应用。在一些情境中,举例来说,移动装置105的位置可使用三边测量、多边测量和/或其它定位技术利用从SPS卫星110发射的信息来计算。举例来说,移动装置105可测量到用于一或多个GNSS的若干SV中的每一者的伪距,且接着移动装置或位置服务器160可依据测得的伪距计算移动装置105的位置。

在一个实施例中,基站120可为支持LTE访问的eNodeB。接入点130可为根据IEEE802.11标准支持WiFi通信的接入点、用于比如蓝牙等SRN技术的接入点和/或支持LTE的毫微微小区或小型小区。无线网络140可为广域无线网(WWAN)且支持LTE访问、WCDMA访问或GSM访问或某一其它访问类型,且可包含基站120和/或接入点130中的一些或全部。在一实施例中,无线网络140可为3GPP演进分组系统(EPS)。在一些实施例中,位置服务器160可为增强型服务移动定位中心(E-SMLC)或SUPL定位平台(SLP)。位置服务器160可为无线网络140的一部分或可从无线网络140访问(例如经由直接链路或经由某一其它网络,例如另一无线网络(未图示)或因特网150)。

无线网络140(包含基站120)和/或接入点130可进一步以通信方式将移动装置105连接到因特网150且连接到例如位置服务器160等可从因特网150和/或无线网络140访问的实体。其它实施例可包含其它网络,作为因特网150的补充或替代。此些网络可包含多种公共和/或私密通信网络中的任一者,包含广域网(WAN)、局域网(LAN)等等。此外,联网技术可包含利用光学、射频(RF)、有线、卫星和/或其它技术的交换和/或包化网络。

接入点130可用于与移动装置105的无线话音和/或数据通信。接入点130可为WiFi网络(802.11x)、蜂窝式微微网和/或毫微微小区、蓝牙网络等的一部分。接入点130还可形成室内定位系统的一部分-例如如室内定位联盟(ILA)界定的定位系统。实施例可包含任何数目的接入点230,其中的任一者可为可移动节点,或可以其它方式能够重定位。

无线网络140可支持例如由3GPP针对LTE访问界定的CP位置解决方案或由3GPP针对WCDMA界定的CP解决方案等CP位置解决方案。作为替代或另外,无线网络140可支持或实现移动装置105对例如来自OMA的SUPL解决方案等用户平面位置解决方案的访问。在CP解决方案中,在用于无线网络140的信令接口上方携载信令(例如移动装置105与位置服务器160之间),而在用户平面解决方案中,从无线网络140的角度来看,信令携载为数据(例如使用发射控制协议与因特网协议(TCP/IP)组合)。在无线网络140支持用于LTE的3GPP CP解决方案的情况下,位置服务器160可为E-SMLC。在无线网络支持或提供对SUPL用户平面位置解决方案的访问的情况下,位置服务器160可为SLP,且可进一步具有作为归属SLP(H SLP)、发现SLP(D-SLP)或紧急情况SLP(E-SLP)的角色。对于CP解决方案和用户平面解决方案两者,位置服务器160可支持例如A-GNSS、OTDOA、WLAN、SRN和/或其它方法等定位方法,且可得益于在位置服务器160处接收目标移动装置105的装置相关信息(例如销售商、型号、版本)。

位置服务器160可通过实施例如A-GNSS、OTDOA、WLAN、SRN等各种定位方法来进一步辅助移动装置105的定位。利用OTDOA定位,移动装置105可测量从特定参考单元(例如,由基站120中的一者或AP 130中的一者支持)接收的PRS信号与从一或多个邻近小区(例如各自由基站120中的一者或AP 130中的一者支持)中的每一者接收的PRS信号之间的RSTD。移动装置105或位置服务器160接着可使用多边测量技术基于RSTD测量和所测量的参考单元和所测量的邻近小区的天线的已知位置确定移动装置105的位置。在3GPP TS 36.355和36.211中界定用于LTE的OTDOA定位。利用WLAN和SRN定位,移动装置105可测量AP 130中的一或多者的RTT、RSSI、S/N、到达角度(AOA)或其它信号特性。移动装置105或位置服务器160接着可使用三角测量、三边测量、多边测量、RF手指印刷或其它技术基于AP信号测量和例如所测量的AP的已知位置、AP的发射特性和/或AP的RF热图等信息确定移动装置105的位置。WLAN和SRN定位当与LPPe定位协议一起使用时在OMA TS OMA-TS-LPPe-V1_0-20150414-C和OMA-TS-LPPe-V2_0-20141202-C中界定,如先前所描述,这些定位方法可基于关于特定移动装置获得的信息而调适。本文的实施例包含其中移动装置105将非唯一装置相关信息提供到位置服务器160的技术,所述非唯一装置相关信息例如OEM销售商ID、OEM型号ID、OEM型号版本ID、软件或固件发布版本ID和/或(针对支持无线接口的移动装置105中的每一芯片组)芯片销售商ID、芯片销售商型号ID、芯片销售商型号版本ID或其任何组合。位置服务器160可使用此信息来提供定位支持和/或信息搜集功能。

在定位支持功能中,位置服务器160可使用移动装置105的已知信息来更有效和/或高效地支持定位。举例来说,位置服务器160可识别由移动装置105最佳支持的定位方法和特定定位相关信息(例如特定测量或特定辅助数据),和/或识别一些测量(例如RSSI、RTT等)的误差和/或校准参数的可能来源。位置服务器还可利用移动装置的已知故障或限制以避免移动装置的错误或不精确的定位。在此些情况下,位置服务器160可使用关于移动装置105的OEM销售商、型号和可能版本的信息、关于软件或固件版本(例如针对移动装置105或移动装置105中的芯片组或无线芯片组)的信息,和可能关于移动装置105中所含有的一或多个无线芯片组的信息以获得移动装置105的定位特性。定位特性可涉及移动装置105的关于移动装置105的定位的某一已知能力、故障、限制或其它性质。位置服务器160可使用定位特性将特定位置支持提供到移动装置105或代表移动装置105提供特定位置支持。一些定位特性和其由位置服务器160使用以提供位置支持的实例在表1中提供。

表1

针对不同OEM销售商、型号和型号版本以及不同软件或固件发布版本和/或不同芯片销售商、型号和型号版本的已知信息(例如表1中例示的类型的已知定位特性)可由位置服务器160的服务提供商或运营商配置。另外或作为替代,此信息可由位置服务器160和/或由如下文进一步描述的另一服务器收集。

可由位置服务器160支持的信息搜集功能涉及通过依据许多移动装置105的定位搜集统计数据而汇编移动装置105的信息以提供先前提及的定位支持功能的“已知信息”和“定位特性”的部分或全部。举例来说,位置服务器160可观察当定位相同销售商、型号、版本和芯片组的许多不同目标装置时的特定限制、故障或其它性质。位置服务器160接着可在数据库中汇编此数据以提供上文描述的定位支持功能。

此信息搜集功能可适用于表1中的实例。举例来说,为支持表1的实例A,位置服务器160可观察到,特定OEM销售商和型号的所有目标移动装置105均不能测量与服务小区载波频率不同的任何LTE频率的OTDOA值(例如当被指示执行此些测量时以误差反应,或可简单地忽略此指令)。

为支持表1的实例B的信息搜集功能,位置服务器160可观察到,目标105提供用于一或多个WLAN AP的RTT测量,其并不启用目标105的单一位置的计算或并不启用与使用例如A-GNSS或OTDOA等其它定位方法计算的目标105的位置相同的位置的计算。位置服务器160接着可通过估计目标105应在使用某一其它更可靠的方法(例如此A-GNSS或OTDOA)计算的目标105的位置处已测得的RTT测量且接着获得误差E作为测得的RTT与应该已经测得的RTT之间的差,来估计由目标105提供的RTT测量中的误差E。如果误差E的值相同、接近相同或具有通用统计分布(例如正态分布),那么针对由目标105和由相同OEM销售商和型号的所有其它目标105作出的所有RTT测量,位置服务器可使误差E(以及包含均值和方差的E的任何统计分布)与针对实例B描述的延迟D(以及包含均值和方差的D的任何统计分布)相等。位置服务器160可借此确定对应于已知误差E(和等效延迟D)的此OEM销售商和型号的目标105的定位特性。另外或作为一替代方案,位置服务器160可简单地尝试将不同固定误差E与来自目标装置的测得的RTT值相加或从所述测得的RTT值减去,且可发现特定固定值E的减法实现恒定的位置估计和/或与使用其它定位方法计算的位置估计一致的位置估计的计算。位置服务器可观察到,相同固定值E的减法还实现相同类型的其它目标装置的正确定位。

为支持表1的实例C的信息搜集功能,位置服务器160可观察到,其可使用大于某一阈值(例如-50dBm)的RSSI测量而非使用低于此阈值的RSSI测量获得目标装置的准确位置。位置服务器160还可观察到,在相同OEM销售商和型号的稍后版本的目标装置的情况下,使用低于先前阈值(例如一直下降到-70dBm)的RSSI值可能获得准确位置。这些观察可提供定位特性的信息,例如表1中的C。

为支持表1中的实例D的信息搜集功能,位置服务器160可假定通常当获得使用载波频率F1的参考单元R与使用不同载波频率F2的邻近小区N之间的OTDOA RSTD测量时,目标装置105将包含某一偏差B(如针对实例D描述)。所述假设可基于目标装置105潜在地使用目标装置105内的不同内部路径(例如可包含不同RF芯片和/或不同天线的不同RF链)来处理和测量不同频率下所接收的RF信号。位置服务器接着可将偏差B视为额外未知变量,其值可连同目标装置105的未知位置坐标(例如纬度、经度和可能海拔高度)使用目标装置105提供的RSTD测量而获得。可通过将偏差B与RSTD测量相加或从RSTD测量减去而将偏差B引入到RSTD等式中,RSTD等式将小区R和N的RSTD测量链接到目标装置105的位置坐标以及小区R和N的天线的已知位置坐标。偏差B可以相同方式引入到任何其它RSTD等式中,从而将参考单元R和使用与小区N相同的频率F2的任何其它小区N*的RSTD测量链接。应注意,链接参考单元R与使用与小区R相同的频率F1的邻近小区之间的RSTD测量的RSTD等式将不使用偏差B来调整。此种数学处理在此项技术中已知,且可使得能够当与在不存在任何偏差(即偏差B等于0)的情况下针对目标装置105位置求解原本将最少需要的RSTD测量相比有较多RSTD测量(和因此较多RSTD等式)可用时通过对RSTD等式求解而连同目标装置105的位置一起获得偏差B的值。位置服务器160可从涉及由相同OEM销售商和型号的其它移动装置提供的使用两个载波频率F1和F2的小区之间的RSTD测量的类似位置计算获得偏差B的其它值。此外,用于特定位置计算的参考单元使用频率F1还是频率F2可能通常并没有关系,只要邻近小区使用另一频率(例如,如果参考单元使用频率F2,则使用频率F1)即可。位置服务器160接着可确定相同OEM销售商和型号的所有目标装置的偏差B的固定值或偏差B的统计分布(例如具有特定均值和方差)。此信息接着可存储且形成定位特性(针对表1中的实例D描述)。应了解,位置服务器160可针对给定OEM销售商和型号的目标装置对于其进行RSTD测量的一对小区所使用的任何其它对频率在不同偏差B方面使用相同技术获得类似定位特性。位置服务器还可当目标装置提供参考单元与使用与参考单元的频率不同的一个以上频率的若干邻近小区之间进行的足够数目的RSTD测量时确定一个以上偏差。此外,可由位置服务器160针对属于许多不同OEM销售商、型号、版本和可能具有不同无线芯片和/或不同软件或固件发布版本的目标装置获得不同对的频率的单一偏差B或若干偏差。

与不同OEM销售商、型号和版本、不同软件或固件发布版本和/或不同内部无线芯片的目标装置的所推断定位特性相关联的所有观察到的信息(例如如上文例示)可由一或多个位置服务器160配置,所述位置服务器160可与其它位置服务器共享此观察到的信息。因此,此观察到的信息可稍后由相同或由不同位置服务器使用以提供较早描述的定位支持功能。此外,若干不同服务器可联合地支持信息搜集功能,每一服务器收集关于不同类型的移动装置的定位特性的信息。虽然没有一个服务器可一定始终具有足够信息而准确地且可靠地知道每一定位特性,但当若干或所有服务器的信息组合(例如,在单一中央服务器处或不同服务器中的每一者处)时,可有可能更准确且可靠地确定定位特性。举例来说,关于由任何一个服务器在给定类型的少量移动装置(例如针对给定OEM销售商和OEM销售商型号)中观察到的特定定位特性的信息(例如位置测量、数值等)可与关于由其它服务器搜集的相同(或类似)类型的移动装置的相同或类似定位特性的类似信息组合。作为一个实例,由不同服务器搜集的数值(例如,偏差B(针对表1中的实例D)或延迟D(针对表1中的实例B))可经由平均或经加权平均而组合,或可用于确定数值的统计分布(例如通过确定均值和方差)。此外,组合信息可用于确定是否定位特性广泛适用(例如不仅仅是针对几个移动装置或针对特定服务器的统计异常),并且如果是,那么确定定位特性适用于特定OEM销售商的所有移动装置、特定OEM销售商和OEM销售商型号的所有移动装置还是仅适用于特定OEM销售商、销售商型号和型号版本的移动装置(或仅仅使用特定无线芯片组的OEM销售商和型号的移动装置)。

另外,且不同于需要针对每一移动装置类型预先配置位置服务器数据库的传统技术,汇编移动装置105的信息的信息搜集功能可通过利用所提供的信息而施加到位置服务器160先前未知的新移动装置。举例来说,位置服务器160可从某一目标装置接收OEM销售商、销售商型号、型号版本和可能软件或固件发布版本以及(针对目标中的一或多个无线芯片组中的每一者)芯片组销售商、型号和型号版本的识别符(ID)。位置服务器160不能辨识这些ID中的一些或全部(例如可能未用所述ID配置)。然而,位置服务器160可仍执行信息搜集功能,且观察和存储关于目标装置的一或多个定位特性的信息,且使这些观察到的能力和限制与所接收的ID相关联并存储这些观察到的能力和限制。位置服务器可类似地针对与相同组的OEM和无线芯片组ID相关联(或与例如相同OEM销售商ID和相同OEM销售商型号ID等这些ID的通用子集相关联)的其它目标装置执行信息搜集功能,且也可观察这些目标装置中的相同或类似定位特性。位置服务器接着可在数值定位特性的情况下(例如,比如表1中的实例D中的偏差B)例如经由平均或经加权平均或通过推断具有特定均值和方差的统计分布来组合不同移动装置的相同类型的定位特性。位置服务器160或另一位置服务器可使用观察到的信息(例如其可包含共享其OEM和/或芯片组ID的全部或通用子集的目标装置的组合定位特性)来在稍后时间通过使从装置接收的OEM和/或芯片组ID的全部或通用子集与先前存储的ID匹配而帮助支持相同类型的目标装置的定位。尽管ID可为位置服务器160已知的(例如配置在位置服务器160中),但如刚才描述,这并不是必需的,且信息搜集可对于先前未知OEM和/或芯片组ID是可能的。此可允许在无任何预先配置的情况下识别和适应待支持的移动装置105的功能。因此,位置服务器160可学习和适应位置服务器160先前未知的新的移动装置。

作为一实例,可在电话的较新版本中、电话的较新软件或固件版本中和/或较新芯片组中校正特定类型的移动电话的已知故障。当初始使用新版本时,位置服务器160可当识别和调适针对移动电话的定位支持时采用与针对先前版本相同的功能和定位特性,包含已知故障。然而,针对移动电话的新版本的所汇编的信息的分析(例如,通过累积随时间来自新版本的一或多个移动装置的数据)可展示,先前故障不再出现,且因此可由位置服务器160认为已经校正。此可接着在位置服务器160随后向新电话版本的其它移动电话提供定位支持时用作“已知信息”和新电话版本的新定位特性。

关于特定类型的移动装置的定位特性的已知信息可变化。如本文详述的实施例中描述,定位特性可指示关于特定移动装置类型的定位的不同类型的能力、限制、故障和其它性质。另外和/或作为本文中所描述的任何其它能力的替代方案,特定移动装置类型的已知定位特性可一般来说包含例如以下信息:所支持的空中接口(例如,LTE、CDMA、WCDMA、GSM、WiFi、蓝牙等)、针对给定接口的所支持的测量能力(例如,能够测量RSSI、RTT、S/N、AOA、观测时间差(OTD)、TOA、RSTD等)、所支持的GNSS系统(如果存在)、所支持的定位模式(例如,UE辅助、基于UE、独立等)、所支持的辅助数据类型(例如,GNSS粗略时间、GNSS精细时间、GNSS位预测、GNSS年历、GNSS星历表、基站历书、标注地图、WiFi AP位置/收发器位置、WiFi AP RF热图等),是否或如何移动装置能够计算位置(包含是否允许位置服务器计算位置和是否支持混合位置计算)。

特定移动装置105的一些定位特性可提供到网络(例如无线网络140)和/或位置服务器160,作为正常移动装置和网络操作的一部分-(例如)可在移动装置附接到网络时提供到所述网络且可在网络或移动装置向位置服务器160请求移动装置的定位时由网络和/或由移动装置提供到位置服务器160。举例来说,LPP和LPPe定位协议使位置服务器160能够请求且移动装置105能够提供相对于可由LPP和LPPe定位协议支持的所有能力的移动装置105的定位能力(例如,移动装置105支持LPP和LPPe中的哪些定位方法、定位方法辅助数据和定位方法测量)。可以此些方式显式地递送到位置服务器160的定位特性可能不需要存储在位置服务器中作为移动装置105的类型的已知定位特性的一部分(例如,作为移动装置105的OEM销售商、OEM型号和OEM版本的已知定位特性)。

然而,可存在归因于缺乏针对此些递送的协议支持和/或归因于信息并非网络140和/或移动装置105已知的而无法由网络140或移动装置105递送到位置服务器160的其它“隐藏定位特性”。通常,此些隐藏定位特性可为硬件和/或软件实施方案的性质,且不与针对比如LPP或LPPe等不同定位协议界定的能力或针对移动装置的正常操作界定的能力直接相关。因为这些隐藏定位特性不可使用定位协议的定位能力或通过其它显式手段递送到位置服务器160,所以可存在使此些隐藏定位特性与移动装置类型ID(例如,针对OEM和芯片组)相关联的增加的益处。此些隐藏定位特性的实例可包含表1中的实例A-D中描述的定位特性中的每一者。隐藏定位特性的其它实例可包含:(i)针对不同无线接口的不同类型的测量的移动装置类型的测量准确性(归因于移动装置中的限制,且并不由于例如多路径和衰退等误差的外部来源)(例如,针对IEEE 802.11WiFi接口的RTT和RSSI测量的准确性、针对用于LTE访问的OTDOA的RSTD测量的准确性、用于蓝牙访问的AOA测量的准确性);(ii)获得不同类型的测量的过程中的内部移动装置延迟;(iii)串行或并行进行不同测量的能力;(iii)针对不同频率的信号进行测量的过程中的不同类型的偏差(例如,比如表1中的实例D中描述的OTDOA频率间偏差B或针对采用不同载波频率的不同GNSS系统获得的伪距测量之间的类似偏差);(iv)相对于例如表1中的实例B中描述的RTT测量的额外延迟D等测量的不同类型的固定加法或固定减法;以及(v)测量的其它功能修改,例如针对移动装置的位置处具有正确值X(如果正确地测得)的信号特性获得等于F(X)的测量值,其中F为具有固定参数的某一固定数学函数(例如具有固定系数和/或固定常数的线性、二次或其它多顶式函数)。所属领域的一般技术人员将认识到,可利用多种其它可能的定位特性作为本发明的实施例中的已知定位特性。此些已知定位特性(隐藏和非隐藏两者)可与移动装置的类型相关联,且因此能够从对移动装置的类型的了解推断(例如,通过知道本文先前提及的OEM和芯片组相关ID)。此外,如先前所描述,这些定位特性中的一些(例如隐藏定位特性)可由位置服务器160中的信息搜集功能确定,作为在位置服务器160中配置的替代方案或补充方案。

图2为展示根据一个实施例的过程200的消息流程图,过程200说明协议层级处的移动装置203与位置服务器207之间的交互。举例来说,图2中展示的交互可并入到定位协议(例如LPP和/或LPPe)中。移动装置203和/或位置服务器207可实施在类似于图1的定位系统100的定位系统中,且可分别对应于移动装置105和/或位置服务器160。此外,移动装置203和/或位置服务器207可实施在软件和/或硬件中,如下文相对于图5和6分别更详细描述。

在框210处,位置服务器207任选地向移动装置203请求能力。所请求的能力可包含先前描述的定位能力和/或非唯一装置相关信息。在一实施例中,框210包括将LPP/LPPe请求能力消息从位置服务器207发送到移动装置203。在一些实施例中,此请求可能不必要。在任一情况下,在框220处,移动装置203例如与提供其定位能力相关联而将非唯一装置相关信息提供到位置服务器207。非唯一装置相关信息可识别可由位置服务器207在如稍后描述的框240、250和270处使用的移动装置的类型,且可包括OEM销售商ID、OEM型号ID、OEM版本ID、软件或固件发布版本ID、无线芯片OEM销售商ID、无线芯片OEM型号ID和无线芯片OEM版本ID中的一或多者。在一实施例中,框220包括将LPP/LPPe提供能力消息从移动装置203发送到位置服务器207。

在框230处,移动装置203任选地将针对辅助数据的请求发送到位置服务器207,且由位置服务器207在框240处响应于框230处的任何请求或在无此请求的情况下提供辅助数据。所述辅助数据可包含A-GNSS的辅助数据(例如SV导航数据、年历数据、SV获取辅助数据)、OTDOA的辅助数据(例如LTE eNodeB的PRS信息和时序信息)、WLAN定位的辅助数据(例如AP位置、AP身份和/或RF热图)和/或其它定位方法的辅助数据。辅助数据可实现使用UE辅助模式的定位和/或可实现使用基于UE的模式。位置服务器207可基于关于可包括移动装置203的一或多个定位特性的移动装置的类型的所存储的信息确定针对哪些定位方法提供辅助数据、针对每一定位方法提供哪些辅助数据和/或如何将辅助数据提供到移动装置203。移动装置203的类型可基于由移动装置203在框220处发送的非唯一装置相关信息。包含移动装置类型的定位特性的所存储的信息可配置在位置服务器207中和/或可由如上文所描述的位置服务器207中的信息搜集功能累积。在一实施例中,框230包括将LPP/LPPe请求辅助数据消息从移动装置203发送到位置服务器207。在一实施例中,框240包括将LPP/LPPe提供辅助数据消息从位置服务器207发送到移动装置203。

在框250处,位置服务器207任选地将针对位置信息的请求发送到移动装置203。位置服务器207可取决于关于可包括移动装置的类型的一或多个定位特性的移动装置的类型的所存储的信息调适所述请求。举例来说,可在框250处请求已知移动装置203较好地支持的测量,且当移动装置203已知不支持测量或不准确地支持测量时可不请求所述测量。移动装置203接着获得在框250处请求的位置信息中的一些或全部,且随后在框250发生的情况下在框260处将其提供到位置服务器207,或在框250未发生的情况下在框260处提供位置信息而无请求。所请求和提供的位置信息的类型可变化。举例来说,位置信息可包含由移动装置203获得的测量和/或位置估计。此信息可取决于所使用的定位方法,所使用的定位方法如先前指示可取决于包含位置服务器207具有的关于移动装置203的类型的定位特性的所存储的信息。在一实施例中,框250包括将LPP/LPPe请求位置信息消息从位置服务器207发送到移动装置203。在一实施例中,框260包括将LPP/LPPe提供位置信息消息从移动装置203发送到位置服务器207。

在框270处,位置服务器207可使用在框260处接收的位置信息来确定或检验移动装置203的位置估计以及可能速度。位置服务器207可使用包含移动装置203的类型的一或多个所存储的定位特性的所存储的信息来确定如何处理和使用所接收的位置信息中的一些或全部。举例来说,如果已知所述类型的移动装置203低于阈值信号电平(例如如先前针对表1中的实例C所描述)而不正确地测量WLAN AP的RSSI,那么具有低于此阈值的值的任何所接收的测量可丢弃。类似地,如果已知所述类型的移动装置203测量WLAN AP的RTT,且包含额外内部延迟,所述延迟的值是已知的(例如如先前针对表1中的实例B所描述),那么此值可从由移动装置203在框270处传回的任何RTT值减去。同样类似地,如果信号特性(例如RTT、RSSI、AOA、S/N、TOA)具有移动装置203的位置处的正确值X且已知所述类型的移动装置通过测量F(X)的不正确值来修改此测量,其中F为具有已知参数的已知数学函数(例如具有已知系数和常数的线性或二次函数),那么位置服务器203可再校准不正确的测得值F(X)以通过针对F使用反函数G将F(X)变换为X而获得正确的测得值X(即,针对Y的所有值满足G(F(Y))=Y的函数G)。用于校正移动装置203的其它已知定位特性所导致的其它类型的测量误差的装置将是所属领域的一般技术人员容易了解的。在框270处确定或检验的移动装置203的位置估计可由位置服务器207(图2中未图示)发送到移动装置203或发送到某一其它实体。另一实体在此情况下可为需要移动装置203的位置以向移动装置203或移动装置203的用户提供某一服务的外部客户端,所述服务例如针对车辆中的用户的导航辅助或道路旁辅助的提供或在紧急呼叫的情况下的紧急情况辅助的提供。

在框280处,位置服务器207(例如位置服务器207中的信息搜集功能)可基于在框260处接收的位置信息和/或基于在框270处使用此位置信息的后续位置计算提取关于移动装置203的一或多个定位特性的信息。所述一或多个定位特性的所提取的信息可存储在数据库中,或与已经在数据库中的信息组合(例如经由平均或经加权平均)。所存储或组合的信息接着可用于将来与同移动装置203相同(或类似)类型的装置交互-(例如)以支持如上文针对框210-270所描述的定位。举例来说,位置服务器207可观察,且可与观察相关联而将以下信息存储或组合在数据库中:移动装置203的类型提供某一类型的WLAN的错误WLAN RTT值或在测量在不同LTE频率下操作的eNodeB之间的OTDOA值时产生低准确性。或者,位置服务器207可将关于在不存在可靠地鉴别确切定位特性的充分信息的情况下的可疑或不精确的定位特性的信息存储在数据库中,且可存储关于可疑或不精确定位特性的额外信息(例如,可存储所接收的测量、位置估计或依据测量中的一些计算的估计)。由位置服务器207或另一服务器进行的对关于相同移动装置类型的许多目标的可疑或不精确定位特性的所有此些所存储的信息的后续离线分析接着可用于寻找通用模式,且可靠地确定相同移动装置类型的许多目标的确切定位特性。

在一些实施例中,位置服务器207可将地理区域的RF热图提供到目标装置(例如在图2中的框240处),所述RF热图含有原本将预期由所述地理区域内的不同位置处的特定参考装置测得的特定WLAN AP的预期RSSI、RTT和/或S/N测量值。所述参考装置可对应于特定OEM销售商、型号和版本的特定类型的移动装置。所述不同位置可在一些实施例中包括由RF热图覆盖的地理区域内的位置的矩形栅格(例如在两个垂直方向中的每一者中分离一米的距离的位置)。在一些实施例中,由RF热图覆盖的区域(例如,建筑物)可使用除矩形栅格外的技术和形状分成不同区(例如,房间、走廊和/或其部分),其中每一子区含有一组位置(例如基于矩形栅格)且其中RF热图再次提供预期待由特定参考装置在所述区中的位置中的每一者处获得的测量值(例如,RSSI、RTT和/或S/N值)。位置服务器207接着还可将识别参考装置的类型的信息提供到移动装置203(例如,如图2中的框240处)。此信息可包含参考装置的OEM销售商ID、OEM型号ID、OEM型号版本ID、软件或固件发布版本ID和/或(针对支持无线接口的参考装置中的每一芯片组)芯片销售商ID、芯片型号ID、芯片型号版本ID,或其任何组合。移动装置203可以多种方式使用此信息。在第一实例实施例中,如果参考装置为与移动装置203相同类型的装置(也就是说,如果参考装置的例如OEM和芯片组ID等装置类型信息与目标装置的装置类型信息的全部或可能一些匹配),那么可能不需要RF热图中的所接收的RSSI、RTT或S/N值的再校准。在此实施例中,位置服务器207可保持已经针对最常见装置类型(或针对并不支持RF热图的再校准的装置类型)再校准的相同RF热图的几个不同版本。在第二实例实施例中,移动装置203可由另一服务器用不同类型的参考装置的RF热图校准参数来配置,且接着可使用这些参数再校准特定参考装置的所接收RF热图值(例如RSSI、RTT或S/N的值)以匹配移动装置203将作出的测量,或由移动装置203作出的测量(例如RSSI、RTT或S/N的测量)以匹配参考装置原本将预期作出的值。在不同实施例中,测量值(例如由移动装置203作出)或预期测量值(例如针对参考装置)的再校准可包括将已知校准参数值相加到所述测量值或从所述测量值减去或执行测量值的某一其它变换(例如使用具有已知固定校准参数的线性数学函数)。可需要再校准,因为参考装置和移动装置203各自使用不同硬件和/或软件测量相同信号特性(例如RSSI或RTT),且通常不实现完全相同的测得值。在第三实例实施例中,移动装置203可在此参考装置的RF热图首先由位置服务器207提供时使用(例如)由移动装置203在一或多个已知位置处测得的值(例如RSSI、RTT或S/N的值)与在RF热图中针对这些相同位置给定的新参考装置的预期值的比较来确定新参考装置的校准参数自身。移动装置203接着可应用所确定的校准参数来再校准稍后由位置服务器207针对相同参考装置提供的新RF热图。

应注意,尽管上文的实例实施例提供可提供辅助数据(例如,作为RF热图)的特定方式以及可如何再校准或调整辅助数据,但实施例不限于此。在其它实施例中,位置服务器207可提供可以替代方式使用的额外或替代的信息。

图3和4是说明根据一个实施例在服务器和移动装置处实施上文所描述的功能的示范性方法300和400的过程流程图。与本文中所提供的其它图一样,图3和4提供为实例。本发明的其它实施例可通过(例如)添加、省略、组合、分离、重新布置和/或以其它方式更改图3和4中说明的框而以不同方式执行类似方法。所属领域的一般技术人员将认识到许多变型。

关于图3,方法300的一或多个框可由服务器执行,例如(举例来说)图1的定位系统100的位置服务器160,或与图2相关联而描述的服务器207。用于执行方法300的所说明的框的特定装置可由计算机系统的硬件和/或软件组件执行,例如图6中说明且下文更详细地描述的实例计算机系统。

首先参看图3,在框310处,使用定位协议在一消息中(“定位协议消息”)从第一移动装置获得关于第一移动装置的非唯一装置相关信息。定位协议可为长期演进(LTE)定位协议(LPP)、LPP扩展(LPPe)或LPP与LPPe的组合。此处,不同于序列号或其它唯一识别符(其可需要对照数据库比较以确定特定装置特征),装置相关信息并不是唯一的,而是在特定装置类型的装置当中共享。确切地说,非唯一装置相关信息可指示第一移动装置的硬件和/或软件特征。如上文所描述,此信息可包含OEM销售商ID、OEM型号ID、OEM型号版本ID、软件或固件发布版本ID,和/或(针对支持无线接口的第一移动装置中的每一芯片组)芯片销售商ID、芯片型号ID、芯片型号版本ID,或其任何组合。

非唯一装置相关信息可由服务器通过多种方式从移动装置获得。如上文更详细地论述,其可经由例如LPP、LPPe或组合LPP/LPPe协议等定位协议获得。任选地,非唯一装置相关信息可响应于针对由服务器使用定位协议发送的信息的请求而从第一移动装置接收。

在框320处,至少部分地基于与非唯一装置相关信息相关联的所存储的信息确定第一移动装置的定位特性。如先前指示,非唯一装置相关信息可由服务器使用以识别装置类型和/或关于第一移动装置的可影响定位支持的其它特征,且服务器可随后检索关于装置类型和/或其它特征的所存储的信息。所存储的信息可指示第一移动装置的定位特性,且可与在框310中搜集的非唯一装置相关信息的一或多个ID相关联。非唯一装置相关信息可包含以下各者的ID:原始设备制造商(OEM)销售商、OEM型号、OEM型号版本、芯片销售商、芯片型号、芯片型号版本ID、软件或固件发布版本,或这些ID的任何组合。此外,所存储的信息和定位特性可与以下各者相关联:(i)仅OEM销售商ID(且适用于针对此OEM销售商的所有OEM型号、版本和芯片组);(ii)特定OEM销售商ID和型号ID(且适用于针对此OEM销售商和型号的所有OEM型号版本和芯片组);(iii)特定芯片组销售商(和可能芯片组型号)且适用于使用此芯片组销售商(和型号)的所有OEM;(iv)特定OEM销售商、型号和版本或特定芯片组销售商、型号和版本的特定软件或固件发布版本,且适用于使用此软件或固件发布版本结合特定OEM销售商、型号和版本或特定芯片组销售商、型号和版本的所有移动装置;或(v)所有所提供的ID,且不适用于ID中的一或多者对于其为不同的目标装置。如先前所指示,所存储的信息可包含(举例来说)关于第一移动装置的特定类型的长处和/或缺点的已知信息,如使用非唯一装置相关信息所识别且可确切地说包含例如上文表1中例示的第一移动装置的特定类型的定位特性。

在一实施例中,在框320处针对第一移动装置确定的定位特性可包括表中例示或如先前与图1相关联所论述的定位特性中的一者。所述定位特性可因此包含以下中的一者:用于长期演进(LTE)的观测到达时间差(OTDOA)定位方法的频率间偏差;采用不同载波频率的不同GNSS系统的伪距测量之间的偏差;无线局域网(WLAN)接入点(AP)的信号往返传播时间(RTT)测量的额外延迟;位置测量的准确性;获得位置测量的过程中的内部延迟;或根据具有固定参数的固定数学函数对定位测量的函数修改。在一些实施例中,可在框320处基于在框310处获得的非唯一装置相关信息确定第一移动装置的一个以上定位特性。

在框330处,使用框320处确定的定位特性(或若干定位特性)向第一移动装置提供位置支持。举例来说,所述位置支持可包含以下中的至少一者:使用定位协议(例如,如图2的框240处例示)将特定辅助数据提供到第一移动装置,使用定位协议(例如,如图2的框250处例示)向第一移动装置请求特定位置信息,或使用定位协议(例如,如图2的框270处例示)使用从第一移动装置接收的位置信息计算第一移动装置的位置估计。在一实施例中,在框330处作为位置支持的一部分提供到第一移动装置的特定辅助数据可包括一区域的射频(RF)热图,其中所述RF热图包含如先前与图2关联描述的区域中的多个位置中的每一者的一或多个定位值。

作为方法300的任选部分,服务器可执行如本文先前描述的信息搜集功能以获得和存储包含关于一或多个移动装置的定位特性的信息的信息。所存储的信息可稍后使用以帮助例如当针对不同的第一移动装置执行方法300的框310-330时向其它移动装置提供位置支持。信息搜集功能在图3中由框340-370例示(且使用图3中的虚线框展示,因为这些是任选的)。应注意,虽然框340-370展示为在框310-330之后发生,但在一些实施例中其可在框310-330之前或与框310-330同时发生。在框340处,服务器可从第二移动装置且使用定位协议获得关于第二移动装置的非唯一装置相关信息。第二移动装置的非唯一装置相关信息可与第一移动装置的非唯一装置相关信息相同或部分相同。举例来说,所述第一和第二移动装置的非唯一装置相关信息可包含通用OEM销售商ID和通用OEM型号ID但可在OEM销售商型号版本ID方面不同。或者,所述第一和第二移动装置的非唯一装置相关信息的所有OEM和芯片组ID可相同。

在框350处,服务器可使用定位协议从第二移动装置接收位置信息。举例来说,服务器可针对附近的基站(例如图1中的基站120)、附近的AP(例如图1中的AP 130)和/或不同SPS卫星(例如图1中的SPS卫星110)从第二移动装置请求和稍后接收(例如使用定位协议)位置相关测量。所述测量可包含第二移动装置的位置估计、一或多个基站中的每一者的位置估计和/或由每一基站和/或AP向第二移动装置广播或提供(或由第二移动装置基于关于每一基站和/或AP的测量而计算)的AP、RTT、RSSI、S/N、AOA、RSTD、TOA、GNSS伪距的测量和/或其它测量。或者,服务器可接收来自第二移动装置的位置信息,作为本文下文进一步描述的众包的一部分。

在框360处,服务器可从在框350处接收的位置信息提取第二移动装置的定位特性(或若干定位特性)。所述提取可通过观察或推断各种故障、限制和其它特性(例如针对特定定位方法不支持或限制支持、特定情形中的等待时间问题、不精确的测量等)来执行。这些特性可由服务器通过以下操作来识别:分析测量的一致性(例如,是否测量暗示相同或不同位置)、从第二移动装置接收误差报告、利用一个以上定位方法和/或利用冗余测量以确定相同定位方法和/或跨越不同定位方法的位置和测量的一致性,等等。另外或作为替代,所提取的定位特性可指示第二移动装置执行得尤其良好的定位的方面,例如执行特定测量、定位方法等。所提取的定位特性可在一些实施例中包含以下中的一或多者:用于长期演进(LTE)的观测到达时间差(OTDOA)定位方法的频率间偏差;采用不同载波频率的不同GNSS系统的伪距测量之间的偏差;用于无线局域网(WLAN)接入点(AP)的信号往返传播时间(RTT)测量的额外延迟;位置测量的准确性;获得位置测量的过程中的内部延迟;或根据具有固定参数的固定数学函数对定位测的函数修改。在一些实施例中,所提取的定位特性可由服务器处理为试验性的和非确认的,且因此直至从经由框340-360的重复共享相同非唯一装置相关信息中的一些或全部的若干其它移动装置获得才被认为必定与第二移动装置的非唯一装置相关信息相关联。在一些实施例中,可需要针对其它第二移动装置重复框340-360以便确定所提取的位置特性针对非唯一装置相关信息的哪些部分为相关的-举例来说,所提取的定位特性适用于相同OEM销售商的所有移动装置,还是仅适用于相同OEM销售商和OEM销售商型号的所有移动装置。在一些实施例中,可需要针对其它第二移动装置重复框340-360来改进所提取的位置特性的确定的准确性以便准确地确定统计分布(例如均值和方差)或单一值。

在框370处,服务器可将在框360处提取的第二移动装置的定位特性与同在框340处获得的非唯一装置相关信息相关联的任何所存储的信息的至少一部分组合。在数值定位特性(例如,比如表1中的实例D中的偏差B)的情况下,所述组合可包含在具有已针对此定位特性存储的信息的情况下定位特性的平均或经加权平均,或可包含推断定位特性的统计分布(例如具有特定均值和方差)。此外,所提取的定位特性可在其中针对移动装置类型无所存储的信息可用的实例中首次存储(例如,当遇到新型号或含有新芯片组的移动装置时)。或者,针对已经为其存储信息的类型的移动装置,所提取的信息可用于改善和/或增加所存储的信息以帮助增加此些所存储的信息的准确性。可随后在服务器遇到相同类型的移动装置且执行框310-330和/或框340-370的功能性的将来实例中利用所存储的信息。另外或作为替代,服务器可通过将信息存储在其它服务器可访问的数据库上或以其它方式将所提取和/或所存储的信息传送到其它服务器而与其它服务器共享所提取和/或所存储的信息。

在一实施例中,在框320处针对第一移动装置确定的定位特性可为与在框360处针对第二移动装置提取的定位特性相同类型的定位特性。在此情况下,可在框320处至少部分地基于在框360处针对第二移动装置提取的定位特性确定第一移动装置的定位特性。举例来说,第一移动装置的定位特性可与在框360处针对第二移动装置提取的定位特性相同,或可已从包含在框360处针对第二移动装置提取的定位特性的若干移动装置的定位特性获得。

用于执行用于图3的过程流程300的方法300的框310-370的功能性的装置可包含(例如)如图6中所展示的计算机系统的处理单元610、存储装置625、通信接口633、操作系统640和/或应用645。

现参看图4,方法400说明从移动装置的角度来看反映方法300的功能的功能。也就是说,方法400的一或多个框可由移动装置执行,且可结合执行图3的方法300的服务器来执行。移动装置可包括(例如)图1的定位系统100的移动装置105,或图2的过程200的移动装置203(作为另一实例)。用于执行方法400的所说明的框的特定装置可由移动装置(例如图5中说明和下文更详细地描述的实例移动装置)的硬件和/或软件组件执行。

在框410处,使用定位协议在一消息中将关于移动装置的非唯一装置相关信息发送到服务器(例如图1的位置服务器160、图2的位置服务器207或执行图3的示范性方法300的服务器)。在一个实施例中,可响应于由移动装置从服务器(图4中未图示)接收(例如使用定位协议)的请求而发送非唯一装置相关信息。在另一实施例中,所述定位协议可为LPP、LPPe或LPP和LPPe的组合(LPP/LPPe)。如上文所描述,非唯一装置相关信息可包含移动装置的多种非唯一识别信息中的任一者。举例来说,所述非唯一装置相关信息可包含以下各者中的一或多者的识别:OEM销售商、OEM型号、OEM型号版本、芯片销售商、芯片型号、芯片型号版本ID、软件或固件发布版本,或其任何组合。此信息可存储于移动装置的存储器中。取决于所要功能性,此信息可预编程到移动装置的存储器中和/或直接从移动装置的具有非唯一装置相关信息的组件(例如,固件、芯片组等)获得。用于执行框410的功能性的装置可包含(例如)如图5中所展示的移动装置105的处理单元510、总线505、存储器560、无线通信接口530和/或无线通信天线532。

在框420处,根据定位协议至少部分地基于非唯一装置相关信息接收针对移动装置的位置支持。如本文其它地方指示(例如针对图2的过程200和图3的示范性方法300),位置支持可包含以下中的至少一者:使用定位协议从服务器接收特定辅助数据(例如如图2中的框240处)、使用定位协议从服务器接收针对特定位置信息的请求(例如如图2中的框250处),或使用定位协议基于由移动装置发送的位置信息确定服务器对移动装置的位置估计(例如如图2中的框270处)。在确定位置估计的情况下,服务器可将位置估计提供到移动装置(借此使移动装置直接受益),或可将位置估计提供到某一其它实体(例如导航辅助服务器或公共安全应答点),所述其它实体接着可基于位置估计向移动装置或移动装置的用户提供某一服务(借此使移动装置或移动装置的用户间接受益)。

框420中的特定辅助数据可由服务器确定为可适用的或以其它方式适合于一种类型的移动装置所拥有的一或多个定位特性(如在框410处发送的非唯一装置相关信息所指示)。举例来说,如果一种类型的移动装置具有指示移动装置能够使用定位方法的混合组合(例如基于UE的辅助GNSS和基于UE的OTDOA)可靠地计算其位置的定位特性,那么服务器可针对若干基于UE的定位方法发送辅助数据,以期望移动装置将能够有效地使用所述辅助数据。在一实施例中,所述特定辅助数据可包括一区域的射频(RF)热图,所述RF热图具有所述区域中的多个位置中的每一者的一或多个定位值(例如RSSI值或RTT值)。移动装置还可从服务器接收(例如作为特定辅助数据的一部分)关于对应于RF热图的参考装置的信息,且接着可基于关于参考装置的信息调整(例如再校准)所述热图区域中的所述位置中的一或多者的RF热图中定位值中的一些或全部。此再校准可将RF热图定位值从适用于参考装置的值转换为适用于移动装置的值,如先前与图2相关联所描述。用于执行框420的功能性的装置可包含(例如)如图5中所展示的移动装置105的处理单元510、总线505、存储器560、无线通信接口530和/或无线通信天线532。

在可任选地执行(且因此展示为虚线框)的框430处,由移动装置至少部分地基于在框420处接收的位置支持(例如基于所接收的特定辅助数据和/或基于针对特定位置信息的请求)确定移动装置的位置信息。举例来说,在框430处确定的位置信息可对应于在框420处请求的特定位置信息。位置信息可包含获得一或多个附近基站和/或WLAN AP的特定位置测量(例如RTT、RSSI、S/N、AOA和/或RSTD的测量),获得一或多个GNSS系统的SPS伪距和/或确定移动装置的位置估计和/或速度估计。用于执行框430的功能性的装置可包含(例如)如图5中所展示的移动装置105的处理单元510、总线505、无线通信接口530、SPS接收器580和/或存储器560。

任选地,在框440处,框430处确定的位置信息可由移动装置使用定位协议发送到服务器。举例来说,可在移动装置在框420处已接收针对特定位置信息的请求的情况下发送位置信息。服务器接着可利用所述位置信息将基于位置的服务提供到移动装置或提供到某一其它实体,和/或确定具有与移动装置相同或类似的非唯一装置相关信息的装置的特性和行为。如本文其它地方指示,服务器可利用关于装置的特性和行为的信息,且调适定位支持以更好地补足这些特性和行为。用于执行框440的功能性的装置可包含(例如)如图5中所展示的移动装置105的处理单元510、总线505、存储器560、无线通信接口530和/或无线通信天线532。

可注意到,尽管图3和4中的实施例描述在定位协议消息中且使用用于移动装置与服务器之间的其它交互((例如,以将辅助数据从服务器递送到移动装置和将位置信息从移动装置递送到服务器)的相同定位协议获得和发送关于移动装置的非唯一装置相关信息,但其它实施例可不如此受限。可在替代实施例中使用其它标准和/或协议。

应注意,先前实施例(例如与图1-4关联而描述)包含(i)由于移动装置的定位获得关于移动装置的一或多个定位特性的信息(例如,图2中的框280处和图3中的框360处),和(ii)利用关于一或多个定位特性的已经获得的信息来辅助移动装置的定位(例如图2中的框240、250和270处和图3中的框330处)。然而,由于众包的缘故,与装置类型信息(例如OEM和芯片组ID)相关联的定位特性还可由位置服务器从一或多个移动装置获得。举例来说,包含OEM销售商、型号和版本ID、软件或固件发布版本ID和/或无线芯片组ID的装置ID可包含在消息(例如定位协议消息)中,所述消息发送到位置服务器作为众包的一部分且携载由移动装置作出的从附近基站和/或AP(例如,图1的基站120和/或AP 130)接收的无线电信号的位置相关测量(例如RSSI、RTT、S/N、RSTD、AOA)。位置相关测量可通常由位置服务器使用以推断测得的基站和/或AP的特性(例如其发射功率、信号定时、位置),所述特性可存储(例如作为基站历书(BSA)数据)且稍后由位置服务器使用以(i)帮助由位置服务器确定其它移动装置的位置和/或(ii)提供发送到其它移动装置的辅助数据以辅助这些其它移动装置确定其位置。位置服务器还可使用在来自移动装置的含有经众包测量的消息中接收的任何装置ID(例如OEM和芯片组ID)来推断关于发送方移动装置的特性-(例如)可使用经众包测量来定位发送方移动装置且推断关于所得位置和原始测量的定位特性,如表1的实例A、B、C和D中例示。所推断的定位特性可存储且稍后使用以辅助相同类型的其它移动装置的定位。作为替代或另外,位置服务器可使用已将众包测量连同其装置ID(例如OEM和芯片组ID)一起发送到位置服务器以调整所接收的众包测量的任何移动装置的已知定位特性。举例来说,如果已知某一类型移动装置将报告低于-50dBm的不精确的RSSI值,那么低于此水平的任何所接收RSSI值可丢弃。类似地,如果已知一类型的移动装置包含特定类型的AP的RTT测量中的固定额外内部延迟,那么位置服务器可从作为众包的一部分接收的任何所接收RTT值减去已知固定额外内部延迟,随后利用所述RTT值(例如来帮助编译BSA数据)。可通过相同类型的移动装置的先前定位获得移动装置的已知定位特性(例如如针对图3的框340-370描述),和/或可如上文所描述从由相同类型的移动装置发送的众包测量获得。

图5说明可如本文上文所描述而利用的移动装置105的实施例。举例来说,移动装置105可在图1的定位系统100中使用以实施图4中展示的方法,和/或可对应于且执行如针对图2描述的移动装置203的功能。应注意,图5仅意图提供各种组件的一般化说明,其中的任一者或全部可按需要利用。可注意到,在一些情况下,图5说明的组件可局限到单一物理装置和/或分布在可安置于不同物理位置处的各种联网装置之间。

移动装置105展示为包括可经由总线505电耦合(或可在需要时以其它方式通信)的硬件元件。硬件元件可包含处理单元510,其可包含(不限于)一或多个通用处理器、一或多个专用处理器(例如数字信号处理(DSP)芯片、图形加速处理器、专用集成电路(ASIC)和/或类似物),和/或其它处理结构或装置,所述处理结构或装置可经配置以执行本文所描述的方法中的一或多者,包含图2和4中展示的功能性。如图5中所示,取决于所要功能性,一些实施例可具有单独的DSP 520。移动装置105还可包含:一或多个输入装置570,其可包含(不限于)触摸屏、触摸垫、麦克风、按钮、拨号盘、开关和/或类似者;及一或多个输出装置515,其可包含(不限于)显示器、发光二极管(LED)、扬声器和/或类似者。

移动装置105可能还包含无线通信接口530,其可包含(不限于)调制解调器、网卡、红外通信装置、无线通信装置和/或芯片组(例如BluetoothTM装置、IEEE 802.11装置、IEEE802.15.4装置、WiFi装置、WiMax装置、蜂窝式通信设施(例如,针对LTE)等)。无线通信接口530可准许与网络、无线接入点、其它计算机系统和/或本文中所描述的任何其它电子装置交换数据。可经由发送和/或接收无线信号534的一或多个无线通信天线532实行通信。无线通信接口530还可使得能够由移动装置105获得位置相关测量(例如RTT、RSSI、S/N、AOA和/或RSTD的测量),可采用移动装置105将位置相关信息提供到位置服务器(例如如图2中的框260处)且支持本文中所描述的各种技术(例如提供适用于针对图3的框350接收的位置信息的位置信息)。

取决于所要功能性,无线通信接口530可包含单独收发器以与可为一或多个无线网络(例如图1的无线网络140)的一部分或链接到所述一或多个无线网络的基站(例如,图1的基站120)和/或接入点(例如,图1的接入点130)通信。如先前相对于图1所指示,无线网络可为WWAN且包含各种网络类型,例如码分多址(CDMA)网络、时分多址(TDMA)网络、频分多址(FDMA)网络、正交频分多址(OFDMA)网络、单载波频分多址(SC-FDMA)网络、WiMax(IEEE 802.16)等。CDMA网络可实施一或多种无线电接入技术(RAT),例如,cdma2000、宽带CDMA(W-CDMA)等等。Cdma2000包含IS-95、IS-2000和/或IS-856标准。TDMA网络可实施全球移动通信系统(GSM)、数字高级移动电话系统(D-AMPS)或某种其它RAT。OFDMA网络可采用LTE、LTE先进等。LTE、LTE先进、GSM和WCDMA在来自3GPP的文献中描述。Cdam2000描述于来自名称为“第3代合作伙伴计划2”(3GPP2)的协会的文献中。3GPP和3GPP2文献为公开可获得的。无线网络还可包括或包含WLAN或无线个域网(WPAN)。WLAN可为IEEE 802.11x网络或蓝牙网络,且WPAN可为蓝牙网络、IEEE 802.15x或某种其它类型的网络。本文所描述的技术也可以用于WWAN、WLAN和/或WPAN的任何组合。

移动装置105可进一步包含传感器540。此些传感器可包含(不限于)一或多个加速计、陀螺仪、相机、磁力计、高度计、麦克风、近程传感器、光传感器等等。传感器540中的一些或全部可用于(尤其)航位推算和/或其它定位方法。在一些实施例中,传感器540可用于确定如本文的实施例(包含图2和4中展示的实施例)中描述的移动装置的位置。

移动装置的实施例还可包含能够使用可用于帮助定位移动装置的SPS天线582从一或多个SPS卫星(例如图1的SPS卫星110和用于GNSS的SPS卫星)接收信号584的SPS接收器580。此定位可用于补充和/或并入本文中所描述的技术。SPS接收器580可使用针对SPS和GNSS系统已知的常规技术提取SPS测量(例如伪距),可由移动装置(例如使用处理单元510)或由单独位置服务器(例如图1的位置服务器160)依据所述SPS测量确定移动装置的位置。SPS系统可为GNSS系统,例如全球定位系统(GPS)、Galileo、Glonass、Compass、日本上空的准顶点卫星系统(QZSS)、印度上空的印度区域导航卫星系统(IRNSS)、中国上空的Beidou,和/或类似物。此外,SPS接收器580可使用各种扩增系统(例如,基于卫星的扩增系统(SBAS)),其可与一或多个全局和/或区域性导航卫星系统相关联或以其它方式经启用供与所述一或多个全局和/或区域性导航卫星系统一起使用。借助实例但非限制,SBAS可包含提供完整性信息、差分校正等的扩增系统,例如,广域扩增系统(WAAS)、欧洲地球同步导航叠加服务(EGNOS)、多功能卫星扩增系统(MSAS)、GPS辅助地理扩增导航或GPS和地理扩增导航系统(GAGAN),和/或类似者。因此,如本文所使用,SPS可包含一或多个全球和/或区域性导航卫星系统和/或扩增系统的任何组合,且SPS信号可包含SPS、类似SPS和/或与此一或多个SPS相关联的其它信号。

移动装置105可进一步包含存储器560和/或与存储器560通信。存储器560可包含(不限于)本地和/或网络可接入的存储装置、磁盘驱动器、驱动器阵列、光学存储装置、固态存储装置(例如随机存取存储器(“RAM”)和/或只读存储器(“ROM”),其可为可编程、快闪可更新的)和/或类似者。这类存储装置可经配置以实施任何适当的数据存储装置,包括(但不限于)各种文件系统、数据库结构和/或类似者。

移动装置105的存储器560还可包括软件元件(未图示),包含操作系统、装置驱动器、可执行库和/或其它代码,例如一或多个应用,所述一或多个应用可包括由各种实施例提供的计算机程序,且/或可经设计以实施如本文所描述的由其它实施例提供的方法和/或配置如本文所描述的由其它实施例提供的系统。仅举例来说,相对于上文所论述的方法描述的一或多个程序(例如图2和4中展示的移动装置功能性)可实施为可由移动装置105(和/或移动装置105内的处理单元)(和/或定位系统的另一装置)执行的代码和/或指令。在一个方面中,随后,此类代码及/或指令可用于配置及/或调适通用计算机(或其它装置)以执行根据所描述的方法的一或多个操作。

图6说明计算机系统600的实施例,计算机系统600可至少部分并入到例如图1的位置服务器160、图2的位置服务器207、执行本文中所描述的技术中的一些或全部的位置服务器和/或随此并入和/或以通信方式与此连接的计算装置等装置中,如本文所描述。图6提供计算机系统600的一个实施例的示意性说明,计算机系统600可执行由各种其它实施例提供的方法,例如相对于图3描述的方法和/或如图2中所展示的位置服务器207的功能性。应注意,图6仅意图提供各种组件的一般化说明,可在适当时利用所述组件中的任一者或全部。因此,图6大致说明可如何以相对分离或相对较集成方式实施个别系统元件。另外,可注意到,图6说明的组件可局限到单一装置及/或分布在可安置在不同物理位置处的各种联网装置之间。

展示计算机系统600包括可经由总线605电耦合(或可按需要以其它方式通信)的硬件元件。硬件元件可包含处理单元610,其可包含(不限于)一或多个通用处理器、一或多个专用处理器(例如数字信号处理芯片、图形加速处理器,和/或类似物),和/或其它处理结构,所述其它处理结构可经配置以执行本文所描述的方法中的一或多者,包含相对于图3描述的方法和/或如图2中所展示的位置服务器207的功能性。计算机系统600还可包含:一或多个输入装置615,其可包含(不限于)鼠标、键盘、相机、麦克风、其它生物计量传感器和/或类似者;及一或多个输出装置620,其可包含(不限于)显示装置、打印机和/或类似者。

计算机系统600可进一步包含以下各者(和/或与以下各者通信):一或多个非暂时性存储装置625,所述非暂时性存储装置625可包括(不限于)本地和/或网络可接入的存储装置,和/或可包含(不限于)磁盘驱动器、驱动阵列、光学存储装置、固态存储装置(例如,随机存取存储器(“RAM”)和/或只读存储器(“ROM”)),其可为可编程的、快闪可更新的和/或其类似者。此类存储装置可经配置以实施任何适当的数据存储装置,包含(但不限于)各种文件系统、数据库结构及/或其类似者。此外,存储装置625可用于存储关于不同类型的移动装置的信息,包含每种类型的移动装置的装置ID(例如OEM和/或芯片组ID)和与这些装置ID相关联的定位特性(例如,比如表1中的实例A-D中例示的定位特性)。

计算机系统600还可包含通信子系统630,其可包含由通信接口633管理和控制的无线和/或有线通信技术。通信子系统可包含调制解调器、网卡(无线或有线)、红外线通信装置、无线通信装置及/或芯片组(例如,BluetoothTM装置、IEEE 802.11装置、IEEE 802.15.4装置、WiFi装置、WiMax装置、蜂窝式通信设施、UWB接口等)及/或其类似者。通信子系统630可包含一或多个输入和/或输出通信接口,例如通信接口633,以准许与网络、移动装置(例如图1和5的移动装置105或图2的移动装置203)、其它计算机系统和/或本文中所描述的任何其它电子装置交换数据。通信子系统630可基于因特网协议(IP)和/或其它数据相关协议(例如TCP、UDP)支持通信,且可实现经由无线网络(例如图1的无线网络140)和/或因特网与其它实体(例如移动装置105)的通信。

在许多实施例中,计算机系统600将进一步包括工作存储器635,其可包含RAM或ROM装置,如上文所描述。展示为定位在工作存储器635内的软件元件可包含操作系统640、装置驱动器、可执行库和/或其它代码,例如一或多个应用645,所述一或多个应用可包括由各种实施例提供的计算机程序,且/或可经设计以实施如本文所描述的由其它实施例提供的方法和/或配置如本文所描述的由其它实施例提供的系统。仅以实例说明,相对于上文所论述的方法描述的一或多个程序(例如,相对于图3描述的方法和/或如图2中所展示的位置服务器207的功能性)可能实施为可由计算机(及/或计算机内的处理单元)执行的代码及/或指令;在一方面中,接着,可使用此类代码及/或指令来配置及/或调适通用计算机(或其它装置)以执行根据所描述方法的一或多个操作。

这些指令及/或代码的集合可存储在非暂时性计算机可读存储媒体(例如上文所描述的存储装置625)上。在一些情况下,存储媒体可能并入于计算机系统(例如,计算机系统600)内。在其它实施例中,存储媒体可能与计算机系统分离(例如,可装卸式媒体(例如,光学光盘)),和/或提供于安装包中,使得存储媒体可用以编程、配置和/或调适其上存储有指令/代码的通用计算机。这些指令可能呈可由计算机系统600执行的可执行代码的形式,及/或可能呈源及/或可安装代码的形式,所述源及/或可安装代码在由计算机系统600编译及/或安装于计算机系统600上后(例如,使用多种一般可用编译程序、安装程序、压缩/解压缩公用程序等中的任一者),接着呈可执行代码的形式。

所属领域的技术人员将显而易见,可根据特定要求作出大量变化。举例来说,还可能使用定制硬件,且/或可将特定元件实施于硬件、软件(包含便携式软件,例如小程序等)或两者中。另外,可利用到其它计算装置(例如网络输入/输出装置)的连接。

参看附图,可包含存储器的组件可包含非暂时性机器可读媒体。如本文中所使用,术语“机器可读媒体”和“计算机可读媒体”指参与提供使机器以特定方式操作的数据的任何存储媒体。在上文提供的实施例中,各种机器可读媒体可能参与将指令/代码提供到处理单元及/或其它装置以供执行。另外或作为替代,所述机器可读媒体可能用于存储及/或携载此类指令/代码。在许多实施方案中,计算机可读媒体为物体及/或有形存储媒体。此媒体可以采用许多形式,包含但不限于非易失性媒体、易失性媒体和发射媒体。常见形式的计算机可读媒体包含(例如)磁性及/或光学媒体、穿孔卡、纸带、具有孔图案的任何其它物理媒体、RAM、PROM、EPROM、FLASH-EPROM、任何其它存储器芯片或盒带、如下文所描述的载波,或计算机可从其读取指令及/或代码的任何其它媒体。

本文中所论述的方法、系统及装置为实例。各种实施例可以在适当时省略、取代或添加各种程序或组件。举例来说,可在各种其它实施例中组合关于某些实施例描述的特征。可以类似方式组合实施例的不同方面和元件。本文所提供的图的各种组件可体现在硬件及/或软件中。并且,技术发展,且因此许多元件为实例,其并不将本发明的范围限于那些特定实例。

已证明,有时候将此些信号称为位、信息、值、元素、符号、字符、变量、项、数字、标号等是方便的,这主要是因为普遍使用。然而,应理解,所有这些或类似术语应与适当的物理量相关联,并且仅为方便的标记。除非确切地陈述是其它情况,否则从以上论述可以清楚得知,应了解,在本说明书的论述各处利用例如“处理”、“计算”、“推算”、“确定”、“确认”、“识别”、“关联”、“测量”、“执行”等术语是指特定设备(例如专用计算机或类似的专用电子计算装置)的动作或过程。因此,在本说明书的上下文中,专用计算机或类似专用电子计算装置能够操纵或变换信号,所述信号通常表示为存储器、寄存器或其它信息存储装置、发射装置,或专用计算机或类似专用电子计算装置的显示装置内的物理、电子、电学或磁性量。

如本文所使用,术语“和”以及“或”可包含多种含义,这些含义也预期至少部分取决于使用此类术语的上下文。通常,如果“或”用于关联一列表(例如A、B或C),那么既定表示A、B及C,此处是在包含性意义上使用,以及A、B或C,此处是在排他性意义上使用。另外,如本文所使用,术语“一或多个”可用于以单数形式描述任何特征、结构或特性,或可用于描述特征、结构或特性的某种组合。然而,应注意,这只是说明性实例,且所主张的标的物不限于此实例。此外,如果术语“中的至少一者”用以关联一列表(例如A、B或C),则可将其解释为表示A、B及/或C的任何组合,例如A、AB、AA、AAB、AABBCCC等。

已描述了若干实施例,可在不脱离本发明的精神的情况下使用各种修改、替代构造及等效物。举例来说,以上元件可以仅为较大系统的组件,其中其它规则可以优先于本发明的应用或以其它方式修改本发明的应用。并且,可在考虑上述元件之前、期间或之后进行多个步骤。因此,以上描述并不限制本发明的范围。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1