用于确定接入点的位置的方法和设备的制作方法

文档序号:7793865阅读:176来源:国知局
用于确定接入点的位置的方法和设备的制作方法
【专利摘要】本发明呈现用于确定接入点AP的位置的方法、系统、计算机可读媒体及设备。描述用于确定AP的相对及绝对位置的技术。在一个实施例中,装置可将消息发送到来自各种位置的一或多个AP且从所述一或多个AP接收消息以用于确定所述装置与所述AP之间的距离。所述装置可另外跟踪其自身的移位以用于确定所述一或多个AP的所述位置。在一个实施例中,所述装置还确定所述AP的周转校准因子TCF,其补偿所述AP处的处理时间,还可用于增加所述AP的所述位置的所述确定的准确度。
【专利说明】用于确定接入点的位置的方法和设备

【背景技术】
[0001] 本发明的各方面涉及计算及通信技术。具体来说,本发明的各方面涉及无线网络, 例如用于确定无线网络中的接入点(AP)的位置的系统、方法、设备,以及计算机可读媒体。
[0002] 传统技术使用关于AP的先验知识、"战争驾驶"或"战争行走"或系统调查来实现 对无线网络中的接入点的位置的确定。来自展馆经营者的先验知识可能非常扩散的,不准 确的或容易发生操作者错误。分别涉及在一区域周围驾驶或行走以寻找网络AP的主动动 作的"战争驾驶"或"战争行走"是群众外包的实例。这些识别AP的方法通常使用来自建 筑物外部的接收信号强度指示(RSSI)测量值。RSSI测量值可用于产生指示AP附近的位置 中的信号强度的"热图"。此类系统和方法具有缺陷,包含测量室内位置的较差能力、装置与 用户之间的较大变化,以及较差的准确性。系统调查还可具有与收集信息相关联的非常高 的成本以及归因于地面真实参考中的不准确性而引入的错误。
[0003] 当前系统描述用于识别AP的替代及改进的系统。


【发明内容】

[0004] 描述用于确定AP的位置的各种系统、方法、设备及计算机可读媒体。描述用于确 定AP的相对及绝对位置的技术。在一个实施例中,装置可将消息发送到来自各种位置的一 或多个AP且从所述一或多个AP接收消息以用于确定所述装置与所述AP之间的距离。所 述装置可另外跟踪其自身的移位以用于确定所述一或多个AP的位置。在一个实施例中,所 述装置还确定所述AP的周转测定因子(TCF),其补偿所述AP处的处理时间且可用于增加所 述AP的所述位置的所述确定的准确度。
[0005] 在一些实施例中,所述装置可使用RSSI以用于确定所述AP的所述位置。在其它 实施例中,所述装置可使用往返时间(RTT)。并非依赖于信号强度,RTT测量值识别信号从 装置行进到AP及从AP行进的时间,其中周转测定因子(TCF)补偿所述AP处的处理时间。 所述装置可本身使用RTT或连同RSSI -起以用于确定一或多个AP的所述位置。在其它实 施方案中,可使用又其它技术来确定相对距离而不脱离本发明的范围。
[0006] 用于确定接入点(AP)的位置的实例方法可包含:在移动装置处获得与第一位置 相关联的第一多个距离相关测量值,包括所述第一位置处的所述移动装置与第一 AP之间 的至少第一距离相关测量值及所述第一位置处的所述移动装置与第二AP之间的第二距离 相关测量值;在所述移动装置处获得与第二位置相关联的第二多个距离相关测量值,包括 所述第二位置处的所述移动装置与所述第一 AP之间的至少第三距离相关测量值及所述第 二位置处的移动装置与所述第二AP之间的第四距离相关测量值;在所述移动装置处存取 与所述移动装置从所述第一位置到所述第二位置的移动相关联的位置信息;及由所述移动 装置通过至少部分基于所述第一多个距离相关测量值、所述第二多个距离相关测量值及所 述位置信息确定所述第一 AP及所述第二AP的相互距离测量值而确定所述第一 AP与所述 第二AP相比的相对位置。在某些实施例中,与所述移动装置的所述移动相关联的所述位置 信息包括由所述移动装置基于由所述移动装置操作的计步器或/和惯性传感器来至少确 定相对位置。
[0007] 在某些实施例中,所述方法可包含:在移动装置处从服务器或全球导航卫星系统 (GNSS)获得第二AP的绝对位置;由所述移动装置至少部分基于第二AP的绝对位置及所述 第一 AP和所述第二AP的相互距离测量值来确定所述第一 AP的绝对位置;及由所述移动装 置将所述第一 AP的所述绝对位置发送到所述服务器。
[0008] 在一个实施例中,所述第一多个距离相关测量值及所述第二多个距离相关测量值 包括所述移动装置与每一 AP之间的往返时间(RTT)测量值。在另一实施例中,所述第一 多个距离相关测量值及所述第二多个距离相关测量值包括接收信号强度指示(RSSI)测量 值。
[0009] 在一个实施例中,所述方法进一步包括由所述移动装置使用每一 AP的周转校准 因子(TCF)来确定所述第一 AP和所述第二AP的相互距离测量值,其中AP的TCF包括所述 AP在包的接收与响应包的重发之间的周转时间。AP的周转时间可包括AP响应于来自所述 移动装置的请求的至少处理时间。
[0010] 在某些实施例中,至少所述第一 AP的所述TCF可由所述移动装置确定,且确定所 述TCF可包括:在所述移动装置处获得所述移动装置与所述第一 AP之间的至少三个距离相 关测量值,其中所述至少三个距离相关测量值中的每一者是在不同位置处获得;每当获得 所述至少三个距离相关测量值中的一者时在所述移动装置处获得所述移动装置的TCF相 关位置信息;及由所述移动装置至少部分基于所述至少三个距离相关测量值及每当获得所 述至少三个距离相关测量值期间获得的所述移动装置的TCF相关位置信息来确定所述第 一 AP的所述TCF。
[0011] 在一个实施例中,所述方法可进一步包含由所述移动装置将所述第一 AP的所述 绝对位置发送到服务器,其中所述服务器将所述第一 AP的所述绝对位置与先前存储的AP 位置数据进行组合以产生经更新第一 AP位置以用于将所述第一 AP位置传送到第二移动装 置。在一个方面中,所述方法进一步包含由所述移动装置将所述第一 AP的所述绝对位置与 接收信号强度指示(RSSI)测量值进行组合以产生AP地图。
[0012] 一种用于确定接入点(AP)的位置的实例移动装置可包含:在移动装置处获得与 第一位置相关联的第一多个距离相关测量值,包括所述第一位置处的所述移动装置与第一 AP之间的至少第一距离相关测量值及所述第一位置处的所述移动装置与第二AP之间的 第二距离相关测量值;在所述移动装置处获得与第二位置相关联的第二多个距离相关测量 值,包括所述第二位置处的所述移动装置与所述第一 AP之间的至少第三距离相关测量值 及所述第二位置处的移动装置与所述第二AP之间的第四距离相关测量值;在所述移动装 置处存取与所述移动装置从所述第一位置到所述第二位置的移动相关联的位置信息;及由 所述移动装置通过至少部分基于所述第一多个距离相关测量值、所述第二多个距离相关测 量值及所述位置信息确定所述第一 AP及所述第二AP的相互距离测量值而确定所述第一 AP 与所述第二AP相比的相对位置。在某些实施例中,与所述移动装置的所述移动相关联的所 述位置信息包括由所述移动装置基于由所述移动装置操作的计步器或/和惯性传感器来 至少确定相对位置。
[0013] 在某些实施例中,所述移动装置可包含:在所述移动装置处从服务器或全球导航 卫星系统(GNSS)获得第二AP的位置;由所述移动装置至少部分基于第二AP的绝对位置及 所述第一 AP和所述第二AP的相互距离测量值来确定所述第一 AP的绝对位置;及由所述移 动装置将所述第一 AP的所述绝对位置发送到所述服务器。
[0014] 在一个实施例中,所述第一多个距离相关测量值及所述第二多个距离相关测量值 包括所述移动装置与每一 AP之间的往返时间(RTT)测量值。在另一实施例中,所述第一 多个距离相关测量值及所述第二多个距离相关测量值包括接收信号强度指示(RSSI)测量 值。
[0015] 在一个实施例中,所述移动装置进一步包括由所述移动装置使用每一 AP的周转 校准因子(TCF)来确定所述第一 AP和所述第二AP的相互距离测量值,其中AP的TCF包括 所述AP在包的接收与响应包的重发之间的周转时间。AP的周转时间可包括AP响应于来自 所述移动装置的请求的至少处理时间。
[0016] 在某些实施例中,至少所述第一 AP的所述TCF可由所述移动装置确定,且确定所 述TCF可包括:在所述移动装置处获得所述移动装置与所述第一AP之间的至少三个距离相 关测量值,其中所述至少三个距离相关测量值中的每一者是在不同位置处获得;每当获得 所述至少三个距离相关测量值中的一者时在所述移动装置处获得所述移动装置的TCF相 关位置信息;及由所述移动装置至少部分基于所述至少三个距离相关测量值及每当获得所 述至少三个距离相关测量值期间获得的所述移动装置的TCF相关位置信息来确定所述第 一 AP的所述TCF。
[0017] 在一个实施例中,所述移动装置可进一步包含由所述移动装置将所述第一 AP的 所述绝对位置发送到服务器,其中所述服务器将所述第一 AP的所述绝对位置与先前存储 的AP位置数据进行组合以产生经更新第一 AP位置以用于将所述第一 AP位置传送到第二 移动装置。在一个方面中,所述移动装置进一步包含由所述移动装置将所述第一AP的所述 绝对位置与接收信号强度指示(RSSI)测量值进行组合以产生AP地图。
[0018] 一种实例性非暂时性计算机可读存储媒体,其中所述非暂时性计算机可读存储媒 体包括可由处理器执行的指令,包括用于确定接入点(AP)的位置的指令的所述指令可包 含:在移动装置处获得与第一位置相关联的第一多个距离相关测量值,包括所述第一位置 处的所述移动装置与第一 AP之间的至少第一距离相关测量值及所述第一位置处的所述移 动装置与第二AP之间的第二距离相关测量值;在所述移动装置处获得与第二位置相关联 的第二多个距离相关测量值,包括所述第二位置处的所述移动装置与所述第一 AP之间的 至少第三距离相关测量值及所述第二位置处的移动装置与所述第二AP之间的第四距离相 关测量值;在所述移动装置处存取与所述移动装置从所述第一位置到所述第二位置的移动 相关联的位置信息;及由所述移动装置通过至少部分基于所述第一多个距离相关测量值、 所述第二多个距离相关测量值及所述位置信息确定所述第一 AP及所述第二AP的相互距离 测量值而确定所述第一 AP与所述第二AP相比的相对位置。在某些实施例中,与所述移动 装置的所述移动相关联的所述位置信息包括由所述移动装置基于由所述移动装置操作的 计步器或/和惯性传感器来至少确定相对位置。
[0019] 在某些实施例中,所述方法可包含:在移动装置处从服务器或全球导航卫星系统 (GNSS)获得第二AP的绝对位置;由所述移动装置至少部分基于第二AP的绝对位置及所述 第一 AP和所述第二AP的相互距离测量值来确定所述第一 AP的绝对位置;及由所述移动装 置将所述第一 AP的所述绝对位置发送到所述服务器。
[0020] 在一个实施例中,所述第一多个距离相关测量值及所述第二多个距离相关测量值 包括所述移动装置与每一 AP之间的往返时间(RTT)测量值。在另一实施例中,所述第一 多个距离相关测量值及所述第二多个距离相关测量值包括接收信号强度指示(RSSI)测量 值。
[0021] 在一个实施例中,所述指令进一步包括由所述移动装置使用每一 AP的周转校准 因子(TCF)来确定所述第一 AP和所述第二AP的相互距离测量值,其中AP的TCF包括所述 AP在包的接收与响应包的重发之间的周转时间。AP的周转时间可包括AP响应于来自所述 移动装置的请求的至少处理时间。
[0022] 在某些实施例中,至少所述第一 AP的所述TCF可由所述移动装置确定,且确定所 述TCF可包括:在所述移动装置处获得所述移动装置与所述第一 AP之间的至少三个距离相 关测量值,其中所述至少三个距离相关测量值中的每一者是在不同位置处获得;每当获得 所述至少三个距离相关测量值中的一者时在所述移动装置处获得所述移动装置的TCF相 关位置信息;及由所述移动装置至少部分基于所述至少三个距离相关测量值及每当获得所 述至少三个距离相关测量值期间获得的所述移动装置的TCF相关位置信息来确定所述第 一 AP的所述TCF。
[0023] 在一个实施例中,所述指令可进一步包含由所述移动装置将所述第一 AP的所述 绝对位置发送到服务器,其中所述服务器将所述第一 AP的所述绝对位置与先前存储的AP 位置数据进行组合以产生经更新第一 AP位置以用于将所述第一 AP位置传送到第二移动装 置。在一个方面中,所述指令进一步包含由所述移动装置将所述第一AP的所述绝对位置与 接收信号强度指示(RSSI)测量值进行组合以产生AP地图。
[0024] -种用于确定接入点(AP)的位置的实例移动装置可包含:用于在移动装置处获 得与第一位置相关联的第一多个距离相关测量值的装置,包括所述第一位置处的所述移动 装置与第一 AP之间的至少第一距离相关测量值及所述第一位置处的所述移动装置与第二 AP之间的第二距离相关测量值;用于在所述移动装置处获得与第二位置相关联的第二多 个距离相关测量值的装置,包括所述第二位置处的所述移动装置与所述第一 AP之间的至 少第三距离相关测量值及所述第二位置处的移动装置与所述第二AP之间的第四距离相关 测量值;用于在所述移动装置处存取与所述移动装置从所述第一位置到所述第二位置的移 动相关联的位置信息的装置;及用于由所述移动装置通过至少部分基于所述第一多个距离 相关测量值、所述第二多个距离相关测量值及所述位置信息确定所述第一 AP及所述第二 AP的相互距离测量值而确定所述第一 AP与所述第二AP相比的相对位置的装置。在某些实 施例中,与所述移动装置的所述移动相关联的所述位置信息包括由所述移动装置基于由所 述移动装置操作的计步器或/和惯性传感器来至少确定相对位置。
[0025] 在某些实施例中,所述移动装置可包含:在所述移动装置处从服务器或全球导航 卫星系统(GNSS)获得第二AP的位置;由所述移动装置至少部分基于第二AP的绝对位置及 所述第一 AP和所述第二AP的相互距离测量值来确定所述第一 AP的绝对位置;及由所述移 动装置将所述第一 AP的所述绝对位置发送到所述服务器。
[0026] 在一个实施例中,所述第一多个距离相关测量值及所述第二多个距离相关测量值 包括所述移动装置与每一 AP之间的往返时间(RTT)测量值。在另一实施例中,所述第一 多个距离相关测量值及所述第二多个距离相关测量值包括接收信号强度指示(RSSI)测量 值。
[0027] 在一个实施例中,所述移动装置进一步包括由所述移动装置使用每一 AP的周转 校准因子(TCF)来确定所述第一 AP和所述第二AP的相互距离测量值,其中AP的TCF包括 所述AP在包的接收与响应包的重发之间的周转时间。AP的周转时间可包括AP响应于来自 所述移动装置的请求的至少处理时间。
[0028] 在某些实施例中,至少所述第一AP的TCF可由所述移动装置确定,且确定所述TCF 可包括;用于在所述移动装置处获得所述移动装置与所述第一 AP之间的至少三个距离相 关测量值的装置,其中所述至少三个距离相关测量值中的每一者是在不同位置处获得;用 于每当获得所述至少三个距离相关测量值中的一者时在所述移动装置处获得所述移动装 置的TCF相关位置信息的装置;及用于由所述移动装置至少部分基于所述至少三个距离相 关测量值及每当获得所述至少三个距离相关测量值期间获得的所述移动装置的TCF相关 位置信息来确定所述第一 AP的所述TCF的装置。
[0029] 在一个实施例中,所述移动装置可进一步包含由所述移动装置将所述第一 AP的 所述绝对位置发送到服务器,其中所述服务器将所述第一 AP的所述绝对位置与先前存储 的AP位置数据进行组合以产生经更新第一 AP位置以用于将所述第一 AP位置传送到第二 移动装置。在一个方面中,所述移动装置进一步包含由所述移动装置将所述第一AP的所述 绝对位置与接收信号强度指示(RSSI)测量值进行组合以产生AP地图。
[0030] 在某些实施例中,上文参考移动装置所描述的方法步骤中的一些或全部也可由服 务器执行。在一些实施例中,所述服务器可包含实例性非暂时性计算机可读存储媒体,其中 所述非暂时性计算机可读存储媒体包括可由处理器执行以执行以上功能的指令。在某些 实施例中,所述服务器可包括用于执行上文所描述且由本文中的揭示内容支持的步骤的装 置。在一个实施例中,所述服务器可为群众外包服务器。
[0031] 前述内容已经相当宽泛地概述了实例的特征和技术优点,使得可以更好地理解下 文的详细描述。将在下文描述额外的特征及优点。所揭示的概念和特定实施例可容易地用 作用于修改或设计用于实行本发明的相同目的的其它结构的基础。此类等效构造不脱离所 附权利要求书的精神和范围。当结合附图进行考虑时,将从以下描述更好地理解据信为本 文所揭示的概念的特性的特征(关于其组织和操作方法两者)连同相关联的优点。仅出于 说明和描述的目的而提供各图中的每一者,且其不作为对权利要求书的限制的界定。

【专利附图】

【附图说明】
[0032] 通过实例来说明本发明的各方面。参考图式来提供以下描述,其中相同参考标号 始终用于指代相同元件。虽然在本文描述一种或一种以上技术的各种细节,但其它技术也 是可能的。在一些情况下,以框图形式来展示众所周知的结构和装置以便有助于描述各种 技术。
[0033] 可通过参考说明书和图式的其余部分来实现对由本发明提供的实例的性质和优 点的进一步理解,其中在所有若干图式中使用相同的参考数字来指代类似组件。在一些情 况下,子标记与参考数字相关联以表示多个类似组件中的一者。当在没有对现有子标记的 规范的情况下参考参考数字时,参考数字指代所有此类类似组件。
[0034] 图1描绘用于使用装置确定接入点的相对定位的示范性环境。
[0035] 图2是说明用于执行用于使用装置确定接入点的相对定位的本发明的实施例的 方法的流程图。
[0036] 图3描绘用于使用装置确定接入点的相对定位的另一示范性环境。
[0037] 图4描绘用于确定与AP相关联的周转校准因子(TCF)的示范性配置。
[0038] 图5是说明用于执行用于确定AP的TCF的本发明的实施例的方法的流程图。
[0039] 图6描绘用于确定与AP相关联的TCF的另一示范性配置。
[0040] 图7描绘用于确定AP的绝对位置的示范性配置。
[0041] 图8描绘用于本发明的实施例中的示范性热图。
[0042] 图9是说明用于执行用于群众外包的本发明的实施例的方法的流程图。
[0043] 图10是描绘用于执行本发明的实施例的装置和服务器的组件的示范性实施方案 的框图。
[0044] 图11是描绘用于执行本发明的实施例的装置和服务器的组件的另一示范性实施 方案的另一框图。
[0045] 图12是描绘用于执行本发明的实施例的来自图11的装置的组件的另一示范性实 施方案的框图。
[0046] 图13说明可在其中实施一或多个实施例的计算装置的实例。

【具体实施方式】
[0047] 现在将相对于附图来描述若干说明性实施例,附图形成所述说明性实施例的部 分。虽然在下文描述可在其中实施本发明的一或多个方面的特定实施例,但在不脱离本发 明的范围或所附权利要求书的精神的情况下,可使用其它实施例且可作出各种修改。
[0048] 词语"示范性"在本文中用于表示充当"实例、例子或说明"。任何在本文中被描述 为"示范性"的实施例或设计不一定被解释为比其它实施例或设计优选或有利。
[0049] 本发明可涉及"AP",或接入点。一般来说,AP是源,其中无线通信可被发射和接收 且连接到更大的通信网络,例如因特网或LAN。充当AP的实例性装置可为无线路由器或电 信基站。在一个实施例中,可使用图13中所描述的一或多个组件来实施AP。
[0050] 本发明可涉及"群众外包",其一般被界定为使用很多人(即,"群众")来搜集数据 或信息或帮助解决定量或计算上密集的问题。本发明的各方面可更特定地参考使用通过处 于积极主动模式中的很多人获得的信息来获得无线接入点("AP")的位置或电特性而使用 群众外包。
[0051] 本发明可将"战争驾驶"或"战争行走"称为群众外包的实例,所述"战争驾驶"或 "战争行走"一般分别涉及在一区域周围驾驶或行走以寻找AP的主动动作。
[0052] 本发明可涉及"RSSI"或接收信号强度指示。一般来说,RSSI是指来自AP的无线 信号的定性或定量强度。本发明可涉及"RTT",或往返时间。RTT-般是指任何信号从源行 进到指定目的地或返回到源所花费的时间。本发明的各方面可主要集中于从远程装置(例 如,移动装置)到AP并返回(或反之亦然)的通信信号的RTT。测量RTT的实例性信号可 为ping信号。
[0053] 本发明可涉及"TCF"或周转校准因子。一般来说,TCF是指AP在包的接收与响应 包的发射之间的周转时间。在一个实例中,接入点的TCF与和来自装置的请求相关联的接 收和处理时间相关联。
[0054] 本发明可涉及"热图",其一般被界定为在二维或三维空间上的特定特性的映射, 其被表达为每单位空间的定性或定量值。热图的实例可为展示都市区域上的变化的天气温 度的视觉图表,其中不同的色彩带说明都市区域周围的不同温度。本发明的各方面可集中 于展示AP或AP RSSI的相对的无线信号强度的热图。所属领域的技术人员可想象出(例 如),AP的热图展示区域中离AP越近信号强度越强,且离AP越远信号强度越弱,同时确切 的映射可归因于环境和其它因素而变化。本发明可涉及"指纹",其在此情况下可同义地指 代热图。
[0055] 本发明可涉及"装置",其可与移动装置、无线装置、终端、移动终端和用户设备 (UE)互换地使用而不更改本发明的范围。装置可指移动台,例如蜂窝式或其它无线通信装 置、个人通信系统(PCS)装置、个人导航装置、个人信息管理器(PM)、个人数字助理(PDA)、 膝上型计算机、平板计算机、跟踪装置或能够接收无线通信的其它合适的移动装置。术语 "装置"还既定包含例如通过短距离无线、红外、有线连接或其它连接与个人导航装置(PND) 通信的装置,而不管卫星信号接收、助理数据接收,和/或位置相关处理是发生在装置处还 是PND处。而且,"装置"可包含所有装置,包含能够例如经由因特网、Wi-Fi或其它网络与 服务器通信的无线通信装置、计算机、膝上型计算机等,而不管卫星信号接收、助理数据接 收,和/或位置相关处理发生在装置处、服务器处或与网络相关联的另一装置处。以上各者 的任何可操作组合也被视为"装置"。此外,关于图13进一步详细描述的计算机系统的组件 可用于将视为"装置"的任何可操作组合中。
[0056] 现有的群众外包解决方案主要取决于RSSI且具有若干缺陷,其由本发明的实施 例解决。传统的系统实施方案需要用户通过加载并且激活群众外包应用而进行主动分布, 且对数据收集的模式也非常敏感。在许多情况下,所报告的RSSI可依据例如天线增益、天 线增益均匀性等装置的能力而变化。另外,所报告的RSSI可取决于用户对装置的定向、定 位和处置,且取决于用户是否与AP处于视线中。此外,传统的技术对地面真实参考非常敏 感,例如,可能将用户视角主观性引入到所收集的信息中且导致不准确性的对地面的特征 的各种性质的表面观测和测量。举例来说,在一个实例中,虽然使用地面真实参考,但装置 离墙或可容易识别的特征越远,测量中的不确定性或不准确性越大。地面真实参考测量值 在较大的开放空间的中间特别敏感。来自不同技术的此些不同数据类型的聚集导致不可控 且不准确的所得数据。
[0057] 虽然本发明的实施可能使用RTT及RSSI测量两者,但使用RTT测量(如以下本发 明的实施例中所描述)可比专门使用RSSI测量具有若干优点。举例来说,对于RTT,行进的 往返时间很大程度独立于信号强度,而RSSI技术需要信号衰减随着时间和距离的适当模 型化。RTT测量独立于不同装置的天线定向,而RSSI测量受到装置间的差异影响。RTT容 忍障碍物周围的不实质上更改发射路径长度的较大的信号下降,而RSSI测量可归因于用 户遮挡而在用户间具有不一致的测量。对于RTT,较大的室内和室外空间增强了测距准确性 和分辨率,而RSSI在超过数十米的情况下很快失去解析距离的能力。在富含多路径的室内 环境中,使用RTT可提高总的定位结果且显著地提高离群值准确度。RTT还可用于AP的反 向定位,这是因为RTT没有RSSI对围绕AP的测量扇区角度大小那么敏感。RSSI需要全部 围绕AP的测量以用于基于解决方案的正确形心。
[0058] 本发明的一个目标是提出一种被动式群众外包方法(除了数据收集的明确协议 之外,没有用户的主动参与),其可实施于例如移动装置等装置的图10、图11及图12中展 示的定位引擎内的后台中。另外,本发明的实施例可不要求或需要地图信息或地面真实参 考。如下文进一步详细地论述,所述装置还可将经预处理的数据发射到服务器,例如,群众 外包服务器,从而减少发射的量且还降低服务器处所需的复杂度和计算能力。
[0059] -些实施例包含用于确定第一接入点(AP)的位置的计算机实施的方法。RSSI及 RTT数据可由所述装置收集。在一些实施方案中,可在所述装置中实施专用硬件/固件引擎 以提供距离相关测量值,例如RTT测量值。在一些实施方案中,可将经预处理的测量值传递 到服务器,例如群众外包服务器,以用于进一步处理且整合为热图。经预处理的数据或数据 的"元素"可由群众外包服务器汇编,而不需要具有对用于数据收集的装置的特性的特殊知 识。这些元素可在发射到服务器之前已经在所述装置内经过提炼。这些数据元素可包含用 于AP位置确定的数据及用于热图确定的数据两者,如图11中所示。一些元素可用于确定 AP位置且改进热图两者。
[0060] 在一些实施例中,随时间从不同装置聚集的元素可被组合在一起以形成AP的聚 集网络,且在AP中的一些AP的绝对位置是已知的情况下有可能被地理参考。在一些实施 方案中,可针对相对坐标系统围绕在同一时间周期期间可见的一组AP并行地收集RSSI热 图信息。
[0061] 如下文参考图更详细地论述,为了使群众外包的此实施方案成为可能,装置可需 要知晓若干测量点之间的相对运动。可使用传感器(例如,惯性传感器(其形成惯性导航 系统(INS)))或在轨迹上的每一点(例如,GNSS数据点)处具有另一定位源来计算装置的 此相对运动。如果可断定AP的相对位置且一些AP具有绝对位置,那么移位相对于地理或 磁性北的绝对定向可不是必需的。
[0062] 一些实施例还可包含至少部分基于相互距离测量值来确定第一 AP的热图。AP的 热图坐标可为以与相互距离测量值相关的术语表达的局部坐标。或者,热图坐标可被全局 地表达,且可基于相对坐标被转换为全局坐标。
[0063] 本发明的各方面使用多个位置来确定AP的位置且计算与AP相关联的TCF。可使 用距离阈值将第一位置与第二位置区分开。举例来说,在一些情形中,距离阈值以下的距离 可能不可由装置辨别。在一个实施方案中,可使用经验数据来设定此阈值。在另一实施方 案中,装置可自身训练以基于距离计算的两个源(例如,RTT距离及GNSS距离)来确定距 离阈值。又一技术可用于辨别第一位置与第二位置而不脱离本发明的范围。
[0064] 图1描绘用于使用装置确定接入点的相对定位的示范性环境。图1说明用于执行 一或多个实施例或本发明的情景或环境。图1描绘第一 AP 102、第二AP 104以及第一位置 106和第二位置108处的装置。
[0065] 在第一位置106处,所述装置获得与第一位置106相关联的第一多个距离相关测 量值。在一个实施方案中,所述第一多个距离相关测量值包含第一位置处的装置与第一 AP 之间的第一距离相关测量值110,和第一位置处的装置与第二AP之间的第二距离相关测量 值 112。
[0066] 在一个示范性情景中,举例来说,操纵所述装置的用户可随时间从第一位置106 移动到第二位置108。所述装置可使用一或多个传感器1355来导出位置信息以用于导出第 一位置106与第二位置108之间的距离118。举例来说,在一个实施方案中,所述装置可使 用计步器来确定用户行进的距离。另外,或者作为替代,所述装置可使用例如陀螺仪、加速 度计或磁力计等惯性传感器来促进计算第一位置106与第二位置108之间的距离118。惯 性传感器可为惯性导航系统(INS)的部分。在又一实施方案中,所述装置可使用从全球导 航卫星系统(GNSS)接收的位置信息来确定第一位置106与第二位置108之间的距离118。
[0067] 在第二位置108处,所述装置获得与第二位置108相关联的第二多个距离相关测 量值。在一个实施方案中,所述第二多个距离相关测量值包含第二位置108处的装置与第 一 AP之间的第三距离相关测量值116,和第二位置108处的装置与第二AP 104之间的第四 距离相关测量值114。
[0068] 在一个实例中,所述装置使用第一多个距离相关测量值、第二多个距离相关测量 值以及与装置从第一位置106到第二位置108的移动相关联的位置信息来确定第一 AP102 相对于第二AP 104的相互距离测量值120。
[0069] 在替代实例中,所述装置将第一多个距离相关测量值、第二多个距离相关测量值 以及与装置从第一位置106到第二位置108的移动相关联的位置信息发射到例如群众外 包服务器等服务器,以用于进一步确定第一 AP 102与第二AP 104之间的相互距离测量值 120。
[0070] 所述装置或服务器分别可使用第一 AP 102和第二AP 104的相互距离测量值120 来确定第一 AP 102与第二AP 104相比的相对位置。
[0071] 在一个实施方案中,所述距离相关测量值可包含往返时间(RTT)测量值。在另一 实施方案中,所述距离相关测量值可包含接收信号强度指示(RSSI)测量值。
[0072] 在一些实施方案中,所述装置还可能需要周转校准因子(TCF)以用于更准确地确 定相互距离测量值120。在一个实施例中,所述装置可存取预定的TCF以寻找接入点。在另 一实施例中,所述装置可确定接入点的TCF,如在图4、图5和图6中更详细地进一步论述。
[0073] 在一个实施例中,所述装置可存取所述AP中的一者(例如,第二AP 104)的绝对 位置。所述装置可至少部分基于第二AP 104的绝对位置以及第一 AP 102和第二AP 104 的相互距离测量值120来确定第一 AP 102绝对位置。
[0074] 图2是说明用于执行用于确定AP之间的相互距离测量值的本发明的实施例的方 法的流程图。方法200中的信令可由包括硬件(电路、专用逻辑等)、软件(例如,运行在通 用计算系统或专用机器上)、固件(嵌入式软件)或其任何组合的处理逻辑执行。在一个实 施例中,方法200由如图13中所描述的一或多个计算机系统1300执行。在一个实施例中, 可利用图13中所描述的收发器1350来促进下文所描述的接收及发射步骤。
[0075] 在步骤202处,装置的组件(例如,处理器1310和收发器1355)从第一位置106 获得或存取所述装置与两个AP之间的第一多个距离相关测量值。在一个实施方案中,所述 第一多个距离相关测量值包含第一位置106处的装置与第一 AP 102之间的第一距离相关 测量值110,和第一位置106处的装置与第二AP 104之间的第二距离相关测量值112。
[0076] 在步骤204处,装置的组件(例如,处理器1310和收发器1355)从第二位置108 获得或存取所述装置与两个AP之间的第二多个距离相关测量值。在一个实施方案中,所述 第二多个距离相关测量值包含第二位置108处的装置与第一 AP 102之间的第三距离相关 测量值116,和第二位置处的装置与第二AP 104之间的第四距离相关测量值114。
[0077] 在步骤206处,装置的组件存取与装置从第一位置106到第二位置108的移动相 关联的位置信息。在一个实施例中,装置的组件(例如,处理器)使用来自一或多个传感器 1355 (例如,计步器和/或惯性传感器)的位置信息来计算距离。
[0078] 在步骤208处,执行本发明的实施例的装置的组件(例如,处理器1310)至少部分 基于所述第一多个距离相关测量值、所述第二多个距离相关测量值及所述位置信息来确定 第一 AP 102和第二AP 104的相互距离测量值120。
[0079] 在步骤210处,执行本发明的实施例的装置的组件(例如,处理器1310)确定第一 AP与第二AP相比的相对位置。
[0080] 在一个实施方案中,所述距离相关测量值可包含往返时间(RTT)测量值。在另一 实施方案中,所述距离相关测量值可包含接收信号强度指示(RSSI)测量值。
[0081] 在一个实施例中,所述装置可存取所述AP中的一者(例如,第二AP 104)的绝对 位置。所述装置可至少部分基于第二AP 104的绝对位置以及第一 AP 102和第二AP 104 的相互距离测量值120来确定第一 AP 102绝对位置。
[0082] 应了解,图2中所说明的特定步骤提供根据本发明的实施例的在操作模式之间切 换的特定方法。因此在替代性实施例中还可执行其它步骤序列。举例来说,本发明的替代 性实施例可以不同次序执行上文概述的步骤。为了说明,用户可选择从第三操作模式改变 为第一操作模式,从第四模式改变为第二模式,或其之间的任何组合。另外,图2中所说明 的个别步骤可包含在对所述个别步骤适当时可在各种序列中执行的多个子步骤。此外,可 取决于特定应用而添加或移除额外的步骤。所属领域的技术人员将认识和了解方法200的 许多变化、修改和替代方案。
[0083] 图3说明在室内环境中的两个AP和一个装置的与图1类似的配置。如图3中所 示,第一 AP 102和第二AP 104位于单独房间中。与用户相关联的装置移动穿过走廊,其中 用户在室内位置中从用户轨迹302上的第一位置106 (图3中的位置A)到第二位置108 (图 3中的位置B)。如图1和图2中所描述,装置可确定第一 AP 102与第二AP 104之间的相 互距离测量值120。所述装置可进一步确定第一 AP 102与第二AP 104相比的相对位置。 如果装置确定两个AP中的一者的绝对位置,那么所述装置还可断定第二AP的绝对位置。 [0084] 在一个实施方案中,所述装置将所有距离相关测量值发射到服务器以供进一步计 算。在另一实施方案中,所述装置计算相互距离测量值120且将测量值发射到服务器。在 又一实施例中,所述装置还计算AP的绝对位置且将其发送到服务器。在一个实施例中,月艮 务器是累积来自各个装置的用于各个AP的位置信息以用于提高位置估计且增建并提高AP 的热图的群众外包服务器。
[0085] 如先前所论述,在一些实施方案中,所述装置还可能需要周转校准因子(TCF)以 用于更准确地确定相互距离测量值120。一般来说,TCF是指AP在包的接收与响应包的发 射之间的周转时间。在一个实例中,接入点的TCF与针对来自装置的重发请求相关联的接 收和处理时间相关联。在图4、图5和图6中进一步详细地论述用于确定AP的TCF信息的 技术。
[0086] 图4描绘用于确定与AP相关联的TCF的示范性配置。图4展示固定AP 402及从 第一位置408移动到第二位置406且随后移动到第三位置404的装置。在一个实施方案中, 所述装置获得所述装置与AP 402之间的至少三个距离相关测量值(416、412和410),其中 所述至少三个距离相关测量值中的每一者是在不同位置处获得。
[0087] 所述装置另外每当获得所述至少三个距离相关测量值中的一者时便获得所述装 置的位置信息。举例来说,当所述装置的用户从第一位置408移动到第二位置406时,在一 个实施例中,所述装置可在本地计算使用传感器1355 (例如,计步器或惯性传感器)行进的 距离。在一个实施方案中,所述装置可使用从GNSS系统接收的信息来确定第一位置408与 第二位置406之间的距离。
[0088] 所述装置可至少部分基于所述至少三个距离相关测量值以及每当获得所述至少 三个距离相关测量值期间所获得的所述装置的移动信息来确定AP 402的TCF。在一些实施 例中,所述装置将TCF发射到服务器,使得其它装置可能够使用所述AP的预先计算的TCF。
[0089] 图5是说明用于执行用于确定AP的周转校准因子(TCF)的本发明的实施例的方 法的流程图。方法500中的信令可由包括硬件(电路、专用逻辑等)、软件(例如,运行在通 用计算系统或专用机器上)、固件(嵌入式软件)或其任何组合的处理逻辑执行。在一个实 施例中,方法500由如图13中所描述的一或多个计算机系统1300执行。在一个实施例中, 可利用图13中所描述的收发器1350来促进下文所描述的接收及发射步骤。
[0090] 在步骤502处,本发明的组件(例如,处理器1310和收发器1355)获得所述装置与 AP 402之间的至少三个距离相关测量值,其中所述至少三个距离相关测量值中的每一者是 在不同位置处获得。
[0091] 在步骤504处,本发明的组件(例如,处理器1310)每当获得所述至少三个距离相 关测量值中的一者时便获得所述装置的TCF相关位置信息。在一个实施例中,使用所述装 置上的从传感器1355接收的信息在所述装置处在本地计算所述TCF相关位置信息。在所 述装置从第一位置408重新定位到第二位置406且随后重新定位到第三位置404时,所述 位置信息可用于确定位置之间的距离。
[0092] 在步骤506处,本发明的组件(例如,处理器1310)至少部分基于所述至少三个 距离相关测量值以及每当获得所述至少三个距离相关测量值期间所获得的所述装置的TCF 相关位置信息来确定AP 402的TCF。
[0093] 应了解,图5中所说明的特定步骤提供根据本发明的实施例的在操作模式之间切 换的特定方法。因此在替代性实施例中还可执行其它步骤序列。举例来说,本发明的替代 性实施例可以不同次序执行上文概述的步骤。为了说明,用户可选择从第三操作模式改变 为第一操作模式,从第四模式改变为第二模式,或其之间的任何组合。另外,图5中所说明 的个别步骤可包含在对所述个别步骤适当时可在各种序列中执行的多个子步骤。此外,可 取决于特定应用而添加或移除额外的步骤。所属领域的技术人员将认识和了解方法500的 许多变化、修改和替代方案。
[0094] 图6说明一个AP 402和一个装置的与图4类似的配置,但是在室内环境中。如图 6中所示,AP 402是固定的且位于中央房间中。装置的用户沿着室内位置的走廊移动,其中 所述装置从第一位置408 (图6中的位置A)到第二位置406 (图6中的位置B)随后到第三 位置404(图6中的位置C)。所述装置获得所述装置与AP 402之间的至少三个距离相关 测量值,其中所述至少三个距离相关测量值中的每一者是在不同位置处获得。所述装置进 一步存取与装置从一个位置到另一位置的移动相关联的位置信息。在用户沿着轨迹602和 604移动时,所述装置可使用传感器1355收集位置信息以确定每一位置之间的距离。如图 4和图5中所描述,所述装置可至少部分基于所述至少三个距离相关测量值以及每当获得 所述至少三个距离相关测量值期间所获得的所述装置的TCF相关位置信息来确定AP 402 的 TCF。
[0095] 图7还说明一个AP 702和一个装置的与图4类似的配置。然而,在图7中,AP702 在室内,而所述装置在室外且在第三位置708处具有对GNSS系统的可见性。如图7中所描 述的本发明的实施例可用于AP反向定位,其中可使用所述装置的三个非并置的位置来解 出AP的绝对位置,其中可断定所述装置的位置中的一者的至少绝对位置。
[0096] 如图7中所示,用户与所述装置一起从第一位置704移动到第二位置706且随后 移动到第三位置708的装置。在每一位置处,所述装置获得AP 702与所述装置之间的距离 相关测量值。除了距离相关测量值之外,所述装置还存取与装置在三个位置(704、706和 708)之间的移动相关联的位置信息。在一个实施例中,装置使用与装置在三个位置之间的 移动相关联的位置信息来确定所述三个位置(704、706和708)之间的相对距离。所述装置 可使用在每一位置处的装置与AP 702之间的距离相关测量值以及每一位置(704、706和 708)之间的相对距离来确定AP 702相对于所述装置的相对位置。
[0097] 在一个实施例中,由于所述装置在外面,所以所述装置可在位置708处暴露于充 分数目的GNSS卫星(710、712、714及716)以使用GNSS技术中的已知技术来确定其绝对 位置。所述装置可使用所述装置的绝对位置以及AP 702与所述装置的相对位置来确定AP 702的绝对位置。本发明的实施例可使用已知技术(例如,三边测量算法、最小均方误差和 基于泰勒展开的迭代算法)来解出AP 702的绝对位置。
[0098] 图8描绘用于本发明的实施例中的示范性热图。热图802和热图804是局部RSSI 热图。在热图802中,位置810处的装置使用如上图中论述的本发明的实施例来断定AP N-808的绝对位置。类似地,在热图804中,位置812处的装置使用本发明的实施例来断定 AP N-808的绝对位置。
[0099] 位置810处的装置及位置812处的装置可将AP N-808的所确定的绝对位置发射到 服务器,例如图11中所示的群众服务器。在替代实施例中,每一位置处的装置将足够信息 发送到服务器(例如,群众外包服务器)以用于确定AP N-808的位置。在一个实施例中, 群众服务器可使用来自位置810和位置812处的装置的信息来改进AP N-808的位置信息。 在一个实施例中,服务器基于AP的绝对位置而确定来自热图802的AP N-808及来自热图 804的AP N-808是相同的AP。在一个实施方案中,服务器可将局部热图802和804合并到 全局RSSI热图806中,如图8中所示。
[0100] 图9是说明用于执行用于群众外包的本发明的实施例的方法的流程图。方法900 中的信令可由包括硬件(电路、专用逻辑等)、软件(例如,运行在通用计算系统或专用机器 上)、固件(嵌入式软件)或其任何组合的处理逻辑执行。在一个实施例中,方法900由如 图13中所描述的一或多个计算机系统1300执行。在一个实施例中,可利用图13中所描述 的收发器1350来促进下文所描述的接收及发射步骤。
[0101] 本发明的实施例可用于群众外包,使得来自多个装置的多个迭代上的绝对和提炼 的AP位置与参与的装置一起共享,使得所述装置可断定AP的位置。在步骤902处,本发明 的组件(例如,收发器1355)接收第一 AP的绝对位置。
[0102] 在步骤904处,本发明的组件(例如,处理器1310)将所述第一 AP的绝对位置与 先前存储的AP位置数据进行组合以产生经更新第一 AP位置。可在一段时间周期内从相同 的装置或多个装置接收对第一 AP的绝对位置的多个确定。
[0103] 在步骤906处,本发明的组件(例如,收发器1350)将经更新第一 AP位置传送到 第二装置。在一些实施例中,将经更新第一 AP位置提供给第二装置以作为辅助数据或具有 嵌入式数据的经更新热图的部分。在一种使用情况下,第二装置的用户可使用经更新第一 AP位置来寻找并接入AP的服务。
[0104] 应了解,图9中所说明的特定步骤提供根据本发明的实施例的在操作模式之间切 换的特定方法。因此在替代性实施例中还可执行其它步骤序列。举例来说,本发明的替代 性实施例可以不同次序执行上文概述的步骤。为了说明,用户可选择从第三操作模式改变 为第一操作模式,从第四模式改变为第二模式,或其之间的任何组合。另外,图9中所说明 的个别步骤可包含在对所述个别步骤适当时可在各种序列中执行的多个子步骤。此外,可 取决于特定应用而添加或移除额外的步骤。所属领域的技术人员将认识和了解方法900的 许多变化、修改和替代方案。
[0105] 图10是描绘用于执行本发明的实施例的装置1004和服务器1002的组件的示范 性实施方案的框图。在一个实施例中,服务器1002是群众外包服务器。一或多个装置1004 可无线地连接到服务器以用于发射信息并且从服务器接收信息。服务器1002及一或多个 装置1004两者可使用图13中进一步详细地描述的一或多个组件来实施。图10中所示的 模块可以软件、固件或硬件或其某一可操作组合来实施。在一个实施方案中,所述实施方案 可为应用且是OS独立的。
[0106] 装置1004可实施群众外包管理器1016来管理装置上的群众外包功能性且可充当 用于使用RSSI或RTT技术来接收距离相关测量值的接口。在一个实施方案中,群众外包管 理器1016使用RSSI或RTT或任何其它合适的手段在各种位置处使用距离相关测量值来 计算各个距离,且将信息传递到AP位置估计器1014。在另一实施方案中,群众外包管理器 1016可直接向AP位置估计器1014提供距离相关测量值以用于进一步处理。
[0107] 室外定位引擎1018接收GNSS输入和/或RTT和RSSI测量值。室外定位引擎1018 可使用这些输入来确定装置的位置且将信息提供给AP位置估计器1014。AP位置估计器 1014使用来自群众外包服务器1016和室外定位引擎1018的信息来计算特定AP的位置。 在一个实施方案中,AP位置估计器1014计算AP的相对位置。在另一实施方案中,AP位置 估计器1014计算AP的绝对位置。AP位置估计器1014将对AP的AP位置估计提供给AP位 置平均模块1012。AP位置平均模块1012可对特定AP的多个AP位置估计求平均,因此提 炼并改进了 AP位置估计,之后将AP位置估计发射到服务器1002。
[0108] AP位置估计器1014还可使用图4、图5和图6中所论述的技术来确定AP的TCF。 类似于AP位置平均模块1012, TCF平均1010模块也可对与特定AP相关联的TCF计算求平 均以提炼并改进TCF计算,之后将TCF估计发射到服务器1002。
[0109] 服务器1002还可临时地存储部分AP位置信息。服务器1002处的AP位置平均模 块1008还可对从相同装置或各种不同装置接收的针对相同AP的许多AP位置计算求平均, 从而进一步提炼并改进AP位置估计。类似地,服务器1002可临时地存储部分TCF信息。服 务器1002处的TCF平均模块1006还可对从相同装置或各种不同装置接收的针对相同AP 的许多TCF计算求平均,从而进一步提炼并改进与AP相关联的TCF估计。
[0110] TCF信息和AP位置信息可存储在服务器1002处的全局AP数据库1020中。在一 些实施方案中,全局AP数据库的内容可与外部AP数据库服务器1022共享以用于各种目 的,例如对数据备份且产生热图。
[0111] 图11是描绘用于执行本发明的实施例的装置1104和服务器1102的组件的另一 示范性实施方案的框图。在一个实施例中,服务器1002是群众外包服务器。一或多个装置 1104可无线地连接到服务器以用于发射信息并且从服务器接收信息。服务器1102及一或 多个装置1104两者可使用图13中进一步详细地描述的一或多个组件来实施。图11中所 示的模块可以软件、固件或硬件或其某一组合来实施。在一个实施方案中,所述实施方案可 为应用且是OS独立的。图11中所描述的实施方案可良好地适合于室内无线群众外包系统 且可结合共享所述设计的组件的室外无线群众外包系统而工作。
[0112] 装置1104可实施群众外包管理器1116来管理装置上的群众外包功能性且可充当 用于使用RSSI或RTT来接收距离相关测量值的接口。在一个实施方案中,群众外包管理器 1116使用RSSI或RTT或任何其它合适的手段在各种位置处使用距离相关测量值来计算各 个距离。群众外包管理器1116还可从室内定位引擎1130接收室内定位信息且从惯性导航 系统1132 (INS)接收额外的位置信息。室内定位引擎1130可接收RSSI或RTT测量值,且使 用此RSSI/RTT信息来确定室内定位信息(例如,相对距离)。INSl 132可从传感器1355 (例 如,陀螺仪、加速度计和磁力计)接收信息,且将位置信息提供给群众外包管理器以用于确 定装置的各个位置之间的距离。群众外包管理器1116将信息传递到TCF估计器1124、AP 相互距离估计器1126且任选地传递到热图数据收集器1128。在另一实施方案中,群众外包 管理器1016可直接向AP位置估计器1014提供距离相关测量值以用于进一步处理。
[0113] TCF估计器1124还使用图4、图5和图6中所论述的技术来确定一或多个AP的 TCF,且将估计传递到TCF平均模块1112。TCF平均模块1112可对与特定AP相关联的TCF 计算求平均以提炼并改进TCF计算,之后将TCF估计发射到服务器1102。
[0114] AP相互距离估计器1126计算两个AP之间的相互距离,如图1、图2及图3中所论 述。在一个实施方案中,相互距离估计器1126可使用来自TCF估计器1124的TCF估计来确 定两个AP之间的相互距离。在另一实施方案中,如图11中所示,相互距离估计器1126可 使用来自服务器1102的存储于全局AP数据库1120处的TCF估计。AP相互距离平均1114 模块可对任何两个AP之间的相互距离计算求平均以随时间改进结果且将平均的相互距离 计算发出到服务器1102。
[0115] 装置1104可任选地还实施热图数据收集1128模块。在从AP相互距离估计器1126 获得装置移动和AP的分组时,热图数据收集1128模块可开始填充局部地图。部分RSSI热 图平均模块1118可对部分RSSI热图平均求平均以改进信息且将所述信息发送到服务器 1102。
[0116] 服务器1002还可临时地存储来自一或多个装置1004的部分TCF数据、部分AP距 离数据及部分RSSI DB,之后分别在TCF平均1106模块、AP相互距离平均1108模块和部分 RSSI热图平均1110模块处对来自所述一或多个装置的信息求平均。
[0117] TCF平均1106模块将经提炼的TCF估计存储在全局AP数据库1120中。在框1108 处,服务器1102可执行进一步的网络调整以补偿网络架构且将AP相互距离平均值存储在 全局AP数据库1120中。在框1110处,服务器1102可任选地聚集部分RSSI热图(如图8 中所论述)且将所述热图存储在全局AP数据库1120中。服务器1102处的AP位置平均模 块1108还可对从相同装置或各种不同装置接收的针对相同AP的许多AP位置计算求平均, 从而进一步提炼并改进AP位置估计。类似地,服务器1102可临时地存储部分TCF信息。服 务器1106处的TCF平均模块1102还可对从相同装置或各种不同装置接收的针对相同AP 的许多TCF计算求平均,从而进一步提炼并改进与AP相关联的TCF估计。
[0118] 在一些实施方案中,全局AP数据库的内容可与外部AP数据库服务器1122共享以 用于各种目的,例如对数据备份且产生热图。
[0119] 图12是描绘用于执行本发明的实施例的来自图11的装置1104的组件的另一示 范性实施方案的框图。在室内WiFi群众外包系统中,可实施例如先入先出(FIFO)队列等 单一队列以保持WiFi测量值。队列的深度可为可调整的。在一个实施方案中,可实时地测 量队列的深度。数据可以WiFi数据及相对移位数据的对而存储。如早先所论述,本发明的 实施例可用于在装置1104处在本地处理数据,方式如下:首先使用每一 AP的3个或更多测 量位置来计算各个AP的TCF(如图4、图5和图6中所论述)或从服务器1102获得TCF测 量值。第二,如果两个AP的TCF可用且两个AP测量值在两个不同处可用,那么计算AP相 互距离计算。第三,如果AP相互距离可用,那么相对于AP在相对坐标中定位RSSI测量值。
[0120] 如上文所描述的本发明的实施例可为有利的。AP的位置从相对位置被提炼为绝对 位置,且随后用来自可能的多个装置的多个匹配来扩充以提供AP的非常高的定位准确度。 AP的绝对位置还可用于增加准确度并校正RSSI热图。此外,本发明的实施例可有益于允许 与RSSI热图相关联的信息动态地演进,随时间校正准确度上的增加。举例来说,如果AP的 位置改变,AP的RTT能力(例如,AP的TCF)改变,那么由服务器产生的热图可在接收到新 信息时对这些改变调适。
[0121] 已使用基于RTT的方法描述了群众外包架构的多个方面,现在关于图13来描述其 中可实施本发明的各个方面的计算系统的实例。根据一或多个方面,如图13中所说明的计 算机系统可并入为计算装置的一部分,其可实施、实行和/或执行本文中所描述的特征、方 法和/或方法步骤中的任一者和/或全部。举例来说,计算机系统1000可表示装置和/或 接入点设备的组件中的一些组件。装置可为具有无线单元(例如,RF接收器)的任何计算 装置。移动装置的实例包含(但不限于)智能电话、GPS装置、平板计算机、调查设备以及 相关的计算机系统和软件。在一个实施例中,系统1300经配置以实施本文中所描述的方法 中的任一者。图13提供计算机系统1300的一个实施例的示意说明,其可执行如本文中所 描述的由各种其它实施例提供的方法,且/或可充当主机计算机系统、远程亭/终端、销售 点装置、移动装置、机顶盒和/或计算机系统。图13仅打算提供各种组件的一般化说明,可 在适当时利用所述组件中的任一者和/或全部。因此,图13广泛地说明可如何以相对分离 或相对更集成的方式来实施个别系统元件。
[0122] 将计算机系统1300展示为包括可经由总线1305电耦合(或在适当时可以其它方 式通信)的硬件元件。所述硬件元件可包含一或多个处理器1310,包含(不限于)一或多 个通用处理器和/或一或多个专用处理器(例如,数字信号处理芯片、图形加速处理器,和/ 或类似物);一或多个输入装置1315,其可包含(不限于)相机、鼠标、键盘和/或类似物; 以及一或多个输出装置1320,其可包含(不限于)显示单元、打印机和/或类似物。计算装 置1300还可包含例如惯性传感器或计步器等传感器以用于促进计算定向和距离。传感器 的实例可包含但不限于陀螺仪、加速度计和磁力计。
[0123] 计算机系统1300可进一步包含(且/或与之通信)一或多个非暂时性存储装置 1325,其可包括(不限于)本地和/或网络可存取存储装置,且/或可包含(不限于)磁盘 驱动器、驱动阵列、光学存储装置、固态存储装置,例如随机存取存储器("RAM")和/或只 读存储器("R0M"),其可为可编程的、快闪可更新的,和/或类似物。此些存储装置可经配 置以实施任何适当的数据存储装置,包含(不限于)各种文件系统、数据库结构和/或类似 物。
[0124] 计算机系统1300还可能包含通信子系统1330,所述通信子系统可包含(不限于) 调制解调器、网卡(无线或有线)、红外线通信装置、无线通信装置和/或芯片组(例如, Bludooth?装置、802. 11装置、WiFi装置、WiMax装置、蜂窝式通信设施等),和/或类似物。 通信子系统1330可准许与网络(例如,下文所描述的网络(举一个实例))、其它计算机系 统和/或本文中所描述的任何其它装置交换数据。在许多实施例中,计算机系统1300可进 一步包括非暂时性工作存储器1335,其可包含如上文所描述的RAM或ROM装置。计算机系 统1300还可能包含收发器1050以用于促进通信子系统1330与外部实体的通信。
[0125] 计算机系统1300还可包括展示为当前位于工作存储器1335内的软件元件,包含 操作系统1340、装置驱动器、可执行库和/或其它代码,例如一或多个应用程序1345,所述 应用程序可包括由各种实施例提供的计算机程序,且/或可经设计以实施由其它实施例提 供的方法且/或配置由其它实施例提供的系统,如本文中所描述。仅举例来说,关于上文所 论述的方法而描述的一或多个过程可能被实施为可由计算机(和/或计算机内的处理器) 执行的代码和/或指令;在一方面中,此类代码和/或指令可随后用于配置和/或调适通用 计算机(或其它装置)来执行根据所描述的方法的一或多个操作。
[0126] -组这些指令和/或代码可能存储在计算机可读存储媒体上,例如上文所描述的 存储装置1325。在一些情况下,存储媒体可能并入计算机系统内,例如计算机系统1300。在 其它实施例中,存储媒体可能与计算机系统分开(例如,可移除媒体,例如压缩光盘),且/ 或提供在安装包中,使得存储媒体可用其上存储的指令/代码来编程、配置和/或调适通用 计算机。这些指令可能采取可由计算机系统1300执行的可执行代码的形式,且/或可能采 取源和/或可安装代码的形式,其在计算机系统1300上编译和/或安装后(例如,使用多 种一般可用的编译器、安装程序、压缩/解压缩公用程序等中的任一者)即刻采取可执行代 码的形式。
[0127] 可根据特定要求作出实质性变化。举例来说,还可能使用定制的硬件,且/或特定 元件可能实施于硬件、软件(包含便携式软件,例如applet等)或两者中。此外,可使用到 例如网络输入/输出装置等其它计算装置的连接。
[0128] 一些实施例可使用计算机系统(例如,计算机系统1300)来执行根据本发明的方 法。举例来说,所描述的方法的过程中的一些或全部可由计算机系统1300响应于处理器 1310执行工作存储器1335中所含有的一或多个指令的一或多个序列(其可能并入到操作 系统1340和/或其它代码(例如,应用程序1345)中)来执行。可从另一计算机可读媒体 (例如,存储装置1325中的一或多者)将此些指令读取到工作存储器1335中。仅举例来 说,执行工作存储器1335中所含有的指令的序列可能致使处理器1310执行本文中所描述 的方法的一或多个程序。
[0129] 如本文中所使用的术语"机器可读媒体"和"计算机可读媒体"指代参与提供致使 机器以特定方式操作的数据的任何媒体。在使用计算机系统1300实施的实施例中,各种计 算机可读媒体可能涉及向处理器1310提供指令/代码以供执行且/或可能用于存储和/ 或携载此类指令/代码(例如,作为信号)。在许多实施方案中,计算机可读媒体是物理的 和/或有形的存储媒体。此媒体可采取许多形式,包含(但不限于)非易失性媒体、易失性 媒体和传输媒体。非易失性媒体包含(例如)光盘和/或磁盘,例如存储装置1325。易失 性媒体包含(不限于)动态存储器,例如工作存储器1335。传输媒体包含(不限于)同轴 电缆、铜线和光纤,包含包括总线1305的电线,以及通信子系统1330的各种组件(和/或 通信子系统1330借以提供与其它装置的通信的媒体)。此处,传输媒体还可采取波(包含 (不限于)无线电、声波和/或光波,例如在无线电波和红外线数据通信期间所产生的波) 的形式。
[0130] 一些实施例可使用计算机系统(例如,处理器1310)来执行根据本发明的方法。 举例来说,所描述的方法的过程中的一些或全部可由观看设备响应于处理器执行工作存储 器中所含有的一或多个指令的一或多个序列(其可能并入到操作系统和/或其它代码(例 如,应用程序)中)来执行。可从另一计算机可读媒体(例如,存储装置中的一或多者)将 此些指令读取到工作存储器中。仅举例来说,执行工作存储器中所含有的指令的序列可能 致使处理器执行本文中所描述的方法的一或多个程序。
[0131] 再者,使用本文中所描述的计算机系统的实施例不限于物理连接到观看设备。处 理可发生在经由电线或无线地连接到观看设备的另一设备中。举例来说,电话中的处理器 或用于通过电话或平板计算机执行命令的指令可包含于这些描述中。类似地,远程位置中 的网络可收容处理器且将数据发送到观看设备。
[0132] 如本文中所使用的术语"机器可读媒体"和"计算机可读媒体"指代参与提供致使 机器以特定方式操作的数据的任何媒体。在使用处理器1310实施的实施例中,各种计算机 可读媒体可能涉及向处理器1310提供指令/代码以供执行且/或可能用于存储和/或携 载此类指令/代码(例如,作为信号)。在许多实施方案中,计算机可读媒体是物理的和/ 或有形的存储媒体。此媒体可采取许多形式,包含(但不限于)非易失性媒体、易失性媒体 和传输媒体。非易失性媒体包含(例如)光盘和/或磁盘。易失性媒体包含(不限于)动 态存储器,例如快闪存储器或DDR3RAM。传输媒体包含(不限于)同轴电缆、铜线和光纤, 以及通信子系统的各种组件(和/或通信子系统借以提供与其它装置的通信的媒体)。此 处,传输媒体还可采取波(包含(不限于)无线电、声波和/或光波,例如在无线电波和红 外线数据通信期间所产生的波)的形式。
[0133] 在一或多个实例中,所描述的功能可以硬件、软件、固件或其任何组合来实施。如 果以软件实施,则可将功能作为计算机可读媒体上的一或多个指令或代码而加以存储或传 输。计算机可读媒体可包含计算机数据存储媒体。数据存储媒体可为可由一或多个计算机 或一或多个处理器存取以检索指令、代码和/或数据结构来用于实施本发明中所描述的技 术的任何可用媒体。如本文中所使用的"数据存储媒体"涉及制造且不涉及暂时性传播信 号。举例来说且非限制,此类计算机可读媒体可包括RAM、ROM、EEPROM、CD-ROM或其它光盘 存储装置、磁盘存储装置或其它磁性存储装置、快闪存储器,或可用于存储呈指令或数据结 构的形式的所要程序代码且可由计算机存取的任何其它媒体。如本文中所使用,磁盘和光 盘包含压缩光盘(CD)、激光光盘、光学光盘、数字多功能光盘(DVD)、软盘和蓝光光盘,其中 磁盘通常以磁性方式再现数据,而光盘用激光以光学方式再现数据。以上各者的组合也应 包含在计算机可读媒体的范围内。
[0134] 可由例如一或多个数字信号处理器(DSP)、通用微处理器、专用集成电路(ASIC)、 现场可编程逻辑阵列(FPGA)或其它等效集成或离散逻辑电路的一或多个处理器来执行代 码。因此,如本文中所使用的术语"处理器"可指上述结构或适合于实施本文中所描述的技 术的任一其它结构中的任一者。另外,在一些方面中,本文中所描述的功能性可提供于经配 置以用于编码及解码的专用硬件模块和/或软件模块内,或并入组合式编解码器中。并且, 可将所述技术完全实施于一或多个电路或逻辑元件中。
[0135] 本发明的技术可实施于广泛多种装置或设备中,包含无线手持机、集成电路(IC) 或IC组(例如,芯片组)。本发明中描述各种组件、模块或单元来强调经配置以执行所揭示 的技术的装置的若干功能性方面,但不一定需要通过不同的硬件单元来实现。而是,如上文 所描述,各种单元可联合存储于计算机可读媒体上的合适的软件和/或固件而组合于编解 码器硬件单元中或通过互操作的硬件单元的集合(包含如上文所描述的一或多个处理器) 来提供。
[0136] 已描述了各种实例。这些及其它实例属于所附权利要求书的范围内。
【权利要求】
1. 一种用于确定接入点AP的位置的方法,所述方法包括: 在移动装置处获得与第一位置相关联的第一多个距离相关测量值,包括所述第一位置 处的所述移动装置与第一 AP之间的至少第一距离相关测量值及所述第一位置处的所述移 动装置与第二AP之间的第二距离相关测量值; 在所述移动装置处获得与第二位置相关联的第二多个距离相关测量值,包括所述第二 位置处的所述移动装置与所述第一 AP之间的至少第三距离相关测量值及所述第二位置处 的移动装置与所述第二AP之间的第四距离相关测量值; 在所述移动装置处存取与所述移动装置从所述第一位置到所述第二位置的移动相关 联的位置信息;及 由所述移动装置通过至少部分基于所述第一多个距离相关测量值、所述第二多个距离 相关测量值及所述位置信息确定所述第一 AP及所述第二AP的相互距离测量值而确定所述 第一 AP与所述第二AP相比的相对位置。
2. 根据权利要求1所述的方法,其进一步包括: 在所述移动装置处从服务器或全球导航卫星系统GNSS获得所述第二AP的绝对位置; 由所述移动装置至少部分基于所述第二AP的所述绝对位置及所述第一 AP和所述第二 AP的所述相互距离测量值来确定所述第一 AP的绝对位置;及 由所述移动装置将所述第一 AP的所述绝对位置发送到所述服务器。
3. 根据权利要求1所述的方法,其中所述第一多个距离相关测量值及所述第二多个距 离相关测量值包括所述移动装置与每一 AP之间的往返时间RTT测量值。
4. 根据权利要求1所述的方法,其中所述第一多个距离相关测量值及所述第二多个距 离相关测量值包括接收信号强度指示RSSI测量值。
5. 根据权利要求1所述的方法,其进一步包括由所述移动装置使用每一 AP的周转校准 因子TCF来确定所述第一 AP和所述第二AP的所述相互距离测量值,其中AP的TCF包括所 述AP在包的接收与响应包的重发之间的周转时间。
6. 根据权利要求5所述的方法,其中所述AP的所述周转时间包括所述AP响应于来自 所述移动装置的请求的至少处理时间。
7. 根据权利要求5所述的方法,其中至少所述第一 AP的所述TCF是由所述移动装置确 定,且确定所述TCF包括: 在所述移动装置处获得所述移动装置与所述第一 AP之间的至少三个距离相关测量 值,其中所述至少三个距离相关测量值中的每一者是在不同位置处获得; 每当获得所述至少三个距离相关测量值中的一者时在所述移动装置处获得所述移动 装置的TCF相关位置信息;及 由所述移动装置至少部分基于所述至少三个距离相关测量值及每当获得所述至少三 个距离相关测量值期间获得的所述移动装置的所述TCF相关位置信息来确定所述第一 AP 的所述TCF。
8. 根据权利要求2所述的方法,其进一步包括: 由所述移动装置将所述第一 AP的所述绝对位置发送到服务器,其中所述服务器将所 述第一 AP的所述绝对位置与先前存储的AP位置数据进行组合以产生经更新第一 AP位置 以用于将所述第一 AP位置传送到第二移动装置。
9. 根据权利要求2所述的方法,其进一步包括: 由所述移动装置将所述第一 AP的所述绝对位置与接收信号强度指示RSSI测量值进行 组合以产生AP地图。
10. 根据权利要求1所述的方法,其中与所述移动装置的所述移动相关联的所述位置 信息包括由所述移动装置基于由所述移动装置操作的计步器或/和惯性传感器来至少确 定相对位置。
11. 一种移动装置,其包括: 收发器,其经配置以: 获得与第一位置相关联的第一多个距离相关测量值,包括所述第一位置处的所述移动 装置与第一 AP之间的至少第一距离相关测量值及所述第一位置处的所述移动装置与第二 AP之间的第二距离相关测量值;及 获得与第二位置相关联的第二多个距离相关测量值,包括所述第二位置处的所述移动 装置与所述第一 AP之间的至少第三距离相关测量值及所述第二位置处的移动装置与所述 第二AP之间的第四距离相关测量值; 处理器,其经配置以: 存取与所述移动装置从所述第一位置到所述第二位置的移动相关联的位置信息;及 通过至少部分基于所述第一多个距离相关测量值、所述第二多个距离相关测量值及所 述位置信息确定所述第一 AP及所述第二AP的相互距离测量值而确定所述第一 AP与所述 第二AP相比的相对位置。
12. 根据权利要求11所述的移动装置,其进一步经配置以: 从服务器或全球导航卫星系统GNSS获得所述第二AP的绝对位置; 由所述处理器至少部分基于所述第二AP的所述绝对位置及所述第一 AP和所述第二AP 的所述相互距离测量值来确定所述第一 AP的绝对位置;及 将所述第一 AP的所述绝对位置发送到所述服务器。
13. 根据权利要求11所述的移动装置,其中所述第一多个距离相关测量值及所述第二 多个距离相关测量值包括所述移动装置与每一 AP之间的往返时间RTT测量值。
14. 根据权利要求11所述的移动装置,其中所述第一多个距离相关测量值及所述第二 多个距离相关测量值包括接收信号强度指示RSSI测量值。
15. 根据权利要求11所述的移动装置,其进一步包括由所述处理器使用每一 AP的周 转校准因子TCF来确定所述第一 AP和所述第二AP的所述相互距离测量值,其中AP的TCF 包括所述AP在包的接收与响应包的重发之间的周转时间。
16. 根据权利要求15所述的移动装置,其中所述AP的所述周转时间包括所述AP响应 于来自所述移动装置的请求的至少处理时间。
17. 根据权利要求15所述的移动装置,其中至少所述第一 AP的所述TCF是由所述移动 装置确定,且所述移动装置经配置以通过以下操作确定所述TCF : 获得所述移动装置与所述第一 AP之间的至少三个距离相关测量值,其中所述至少三 个距离相关测量值中的每一者是在不同位置处获得; 每当获得所述至少三个距离相关测量值中的一者时获得所述移动装置的TCF相关位 置信息;及 至少部分基于所述至少三个距离相关测量值及每当获得所述至少三个距离相关测量 值期间获得的所述移动装置的所述TCF相关位置信息来确定所述第一 AP的所述TCF。
18. 根据权利要求12所述的移动装置,其进一步包括: 将所述第一 AP的所述绝对位置发送到服务器,以用于将所述第一 AP的所述绝对位置 与先前存储的AP位置数据进行组合以产生经更新第一 AP位置,且用于将所述经更新第一 AP位置传送到第二移动装置。
19. 根据权利要求12所述的移动装置,其进一步经配置以: 将所述第一 AP的所述绝对位置与接收信号强度指示RSSI测量值进行组合以产生AP 地图。
20. 根据权利要求11所述的移动装置,其中与所述移动装置的所述移动相关联的所述 位置信息经配置以基于由所述移动装置操作的计步器或/和惯性传感器来至少确定相对 位置。
21. -种非暂时性计算机可读存储媒体,其中所述非暂时性计算机可读存储媒体包括 可由处理器执行的指令,所述指令包括用以进行以下操作的指令: 在移动装置处获得与第一位置相关联的第一多个距离相关测量值,包括所述第一位置 处的所述移动装置与第一 AP之间的至少第一距离相关测量值及所述第一位置处的所述移 动装置与第二AP之间的第二距离相关测量值; 在所述移动装置处获得与第二位置相关联的第二多个距离相关测量值,包括所述第二 位置处的所述移动装置与所述第一 AP之间的至少第三距离相关测量值及所述第二位置处 的移动装置与所述第二AP之间的第四距离相关测量值; 由所述移动装置存取与所述移动装置从所述第一位置到所述第二位置的移动相关联 的位置信息;及 由所述移动装置通过至少部分基于所述第一多个距离相关测量值、所述第二多个距离 相关测量值及所述位置信息确定所述第一 AP及所述第二AP的相互距离测量值而确定所述 第一 AP与所述第二AP相比的相对位置。
22. 根据权利要求21所述的非暂时性计算机可读存储媒体,其进一步经配置以: 由所述移动装置从服务器或全球导航卫星系统GNSS获得所述第二AP的绝对位置; 由所述移动装置至少部分基于所述第二AP的所述绝对位置及所述第一 AP和所述第二 AP的所述相互距离测量值来确定所述第一 AP的绝对位置;及 将所述第一 AP的所述绝对位置从所述移动装置发送到所述服务器。
23. 根据权利要求21所述的非暂时性计算机可读存储媒体,其中所述第一多个距离相 关测量值及所述第二多个距离相关测量值包括所述移动装置与所述第一 AP之间的往返时 间RTT测量值。
24. 根据权利要求21所述的非暂时性计算机可读存储媒体,其进一步包括使用每一 AP 的周转校准因子TCF来确定所述第一 AP和所述第二AP的所述相互距离测量值,其中AP的 TCF包括所述AP在包的接收与响应包的重发之间的周转时间。
25. -种移动装置,其包括: 用于获得与第一位置相关联的第一多个距离相关测量值的装置,所述第一多个距离相 关测量值包括所述第一位置处的所述移动装置与第一 AP之间的至少第一距离相关测量值 及所述第一位置处的所述移动装置与第二AP之间的第二距离相关测量值; 用于获得与第二位置相关联的第二多个距离相关测量值的装置,所述第二多个距离相 关测量值包括所述第二位置处的所述移动装置与所述第一 AP之间的至少第三距离相关测 量值及所述第二位置处的移动装置与所述第二AP之间的第四距离相关测量值; 用于存取与所述移动装置从所述第一位置到所述第二位置的移动相关联的位置信息 的装置;及 用于以下操作的装置:通过至少部分基于所述第一多个距离相关测量值、所述第二多 个距离相关测量值及所述位置信息确定所述第一 AP及所述第二AP的相互距离测量值而确 定所述第一 AP与所述第二AP相比的相对位置。
26. 根据权利要求25所述的移动装置,其进一步包括: 用于从服务器或全球导航卫星系统GNSS获得所述第二AP的绝对位置的装置; 用于至少部分基于所述第二AP的所述绝对位置及所述第一 AP和所述第二AP的所述 相互距离测量值来确定所述第一 AP的绝对位置的装置;及 用于将所述第二AP的所述绝对位置发送到所述服务器的装置。
27. 根据权利要求25所述的移动装置,其中所述第一多个距离相关测量值及所述第二 多个距离相关测量值包括往返时间RTT测量值。
28. 根据权利要求25所述的移动装置,其进一步包括使用每一 AP的周转校准因子TCF 来确定所述第一 AP和所述第二AP的所述相互距离测量值,其中AP的TCF包括所述AP在 包的接收与响应包的重发之间的周转时间。
29. -种用于维持接入点AP的位置数据的方法,所述方法包括: 在服务器处从第一移动装置接收第一 AP的绝对位置; 将所述第一 AP的所述绝对位置与先前存储的AP位置数据进行组合以产生经更新第一 AP位置;及 从所述服务器将所述经更新第一 AP位置传送到第二移动装置。
30. 根据权利要求29所述的方法,其进一步包括: 在所述服务器处将所述第一 AP的所述绝对位置与接收信号强度指示RSSI测量值进行 组合以产生AP地图。
31. -种服务器,其包括: 收发器,其经配置以从第一移动装置接收第一 AP的绝对位置; 处理器,其经配置以将所述第一 AP的所述绝对位置与先前存储的AP位置数据进行组 合以产生经更新第一 AP位置;及 所述收发器,其经配置以将所述经更新第一 AP位置传送到第二装置。
32. 根据权利要求31所述的服务器,其进一步包括: 将所述第一 AP的所述绝对位置与接收信号强度指示RSSI测量值进行组合以产生AP 地图。
33. -种非暂时性计算机可读存储媒体,其中所述非暂时性计算机可读存储媒体包括 可由处理器执行的指令,所述指令包括用以进行以下操作的指令: 在服务器处从第一移动装置接收第一 AP的绝对位置; 将所述第一 AP的所述绝对位置与先前存储的AP位置数据进行组合以产生经更新第一 AP位置;及 从所述服务器将所述经更新第一 AP位置传送到第二移动装置。
34. 根据权利要求33所述的非暂时性计算机可读存储媒体,其进一步包括: 在所述服务器处将所述第一 AP的所述绝对位置与接收信号强度指示RSSI测量值进行 组合以产生AP地图。
35. -种服务器,其包括: 用于在服务器处从第一移动装置接收第一 AP的绝对位置的装置; 用于将所述第一 AP的所述绝对位置与先前存储的AP位置数据进行组合以产生经更新 第一 AP位置的装置;及 用于从所述服务器将所述经更新第一 AP位置传送到第二移动装置的装置。
36. 根据权利要求35所述的服务器,其进一步包括: 用于在所述服务器处将所述第一 AP的所述绝对位置与接收信号强度指示RSSI测量值 进行组合以产生AP地图的装置。
【文档编号】H04W64/00GK104396322SQ201380034640
【公开日】2015年3月4日 申请日期:2013年5月17日 优先权日:2012年5月21日
【发明者】利昂内尔·雅克·加兰, 张晓鑫 申请人:高通股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1