对移动位置服务的客户端接入的制作方法

文档序号:19104313发布日期:2019-11-12 22:29阅读:349来源:国知局
对移动位置服务的客户端接入的制作方法

本申请涉及用于提供位置服务的方法和设备。



背景技术:

全球定位系统(GPS)和其它类似的卫星和陆地定位系统已经实现了室外环境中对移动手持机的导航服务。同样,用于获得室内环境中的移动装置的位置的估计的特定技术可实现增强型基于位置的服务,尤其在例如住宅、政府或商业场所等室内场所。在室内环境中定位移动装置存在挑战。在室内时,卫星定位系统通常在确定移动装置的位置方面使用有限。因此,已出现用于在室内确定移动装置位置的其它技术,例如使用来自接入点和/或使用WiFi和/或例如等短程无线协议的其它装置的信号。与在室内环境中定位移动装置结合,需要一或多个移动装置的位置的客户端(例如,应用程序、服务器或用户)可需要来自网络或位置服务器的与针对通常仅位于室外的移动装置当前界定且支持的情况相比更灵活的位置服务。



技术实现要素:

一种在用于场所的位置服务器处提供位置服务的方法的实例包含:接收针对位置服务的请求,其中所述针对位置服务的请求包括至少一个移动装置的第一识别或目标区域的识别中的至少一者;以及发送响应,其中所述响应包括至少一个移动装置的第二识别或地理区域的识别中的至少一者;其中至少一个移动装置的所述第一识别、至少一个移动装置的所述第二识别、所述目标区域的所述识别或所述地理区域的所述识别中的至少一者包括场所特定识别。

此方法的实施方案可包含以下特征中的一或多者。所述目标区域的识别或所述地理区域的识别包括场所特定识别且所述场所特定识别包括城市位置。所述城市位置包括场所特定部分和全球部分。至少一个移动装置的所述第一识别或至少一个移动装置的所述第二识别中的至少一者包括场所特定识别且所述场所特定识别包括场所特定名称。所述场所特定名称识别个别移动装置或移动装置群组。所述方法进一步包含发送分析报告,所述分析报告包括移动装置的开始数目、进入移动装置的数目、离开移动装置的数目、移动装置的平均数目或平均停留时间中的至少一者。

一种位置服务器的实例包含:收发器,其经配置以向位置服务客户端发送通信和从所述位置服务客户端接收通信;以及处理器,其以通信方式耦合到所述收发器且经配置以通过所述收发器接收针对从所述位置服务客户端接收的位置服务的请求以形成响应,且通过所述收发器朝向所述位置服务客户端发送所述响应;其中所述针对位置服务的请求包括至少一个移动装置的第一识别或目标区域的识别中的至少一者;其中所述响应包括至少一个移动装置的第二识别或地理区域的识别中的至少一者;且其中至少一个移动装置的所述第一识别、至少一个移动装置的所述第二识别、所述目标区域的所述识别或所述地理区域的所述识别中的至少一者包括场所特定识别。

此服务器的实施方案可包含以下特征中的一或多者。所述目标区域的识别或所述地理区域的识别包括场所特定识别且所述场所特定识别包括城市位置。所述城市位置包括场所特定部分和全球部分。至少一个移动装置的所述第一识别或至少一个移动装置的所述第二识别中的至少一者包括场所特定识别且所述场所特定识别包括场所特定名称。所述场所特定名称识别个别移动装置或移动装置群组。所述处理器进一步经配置以准备分析报告且通过所述收发器朝向所述位置服务客户端发送所述分析报告,所述分析报告包括移动装置的开始数目、进入移动装置的数目、离开移动装置的数目、移动装置的平均数目或平均停留时间中的至少一者。

一种在位置服务客户端处提供位置服务的方法的实例包含:发送针对位置服务的请求,其中所述针对位置服务的请求包括至少一个移动装置的第一识别或目标区域的识别中的至少一者;接收响应,其中所述响应包括至少一个移动装置的第二识别或地理区域的识别中的至少一者;以及使用所述响应提供所述位置服务;其中至少一个移动装置的所述第一识别、至少一个移动装置的所述第二识别、所述目标区域的所述识别或所述地理区域的所述识别中的至少一者包括场所特定识别。

此方法的实施方案可包含以下特征中的一或多者。所述目标区域的识别或所述地理区域的识别包括场所特定识别且所述场所特定识别包括城市位置。所述城市位置包括场所特定部分和全球部分。至少一个移动装置的所述第一识别或至少一个移动装置的所述第二识别中的至少一者包括场所特定识别且所述场所特定识别包括场所特定名称。所述场所特定名称识别个别移动装置或移动装置群组。所述位置服务客户端是基于位置的服务应用程序服务器。所述方法进一步包含接收分析报告,所述分析报告包括移动装置的开始数目、进入移动装置的数目、离开移动装置的数目、移动装置的平均数目或平均停留时间中的至少一者,其中提供所述位置服务包含使用所述分析报告。

一种位置服务客户端的实例包含:收发器,其经配置以向位置服务器发送通信和从所述位置服务器接收通信;以及处理器,其以通信方式耦合到所述收发器且经配置以:通过所述收发器朝向所述位置服务器发送针对位置服务的请求,其中所述针对位置服务的请求包括至少一个移动装置的第一识别或目标区域的识别中的至少一者;通过所述收发器从所述位置服务器接收对所述请求的响应,其中所述响应包括至少一个移动装置的第二识别或地理区域的识别中的至少一者;以及使用所述响应提供所述位置服务;其中至少一个移动装置的所述第一识别、至少一个移动装置的所述第二识别、所述目标区域的所述识别或所述地理区域的所述识别中的至少一者包括场所特定识别。

此位置服务客户端的实施方案可包含以下特征中的一或多者。所述目标区域的识别或所述地理区域的识别包括场所特定识别且所述场所特定识别包括城市位置。所述城市位置包括场所特定部分和全球部分。至少一个移动装置的所述第一识别或至少一个移动装置的所述第二识别中的至少一者包括场所特定识别且所述场所特定识别包括场所特定名称。所述场所特定名称识别个别移动装置或移动装置群组。所述位置服务客户端是基于位置的服务应用程序服务器。所述处理器进一步经配置以通过所述收发器从所述位置服务器接收分析报告,所述分析报告包括移动装置的开始数目、进入移动装置的数目、离开移动装置的数目、移动装置的平均数目或平均停留时间中的至少一者,且其中为了提供所述位置服务,所述处理器经配置以使用所述分析报告。

一种在位置服务器处提供位置服务的实例方法包含:接收针对用于一或多个移动装置的位置服务的请求,其中所述针对位置服务的请求包括触发条件以及群组条件或持久性条件中的至少一者;确定所述触发条件以及所述群组条件或所述持久性条件中的所述至少一者的发生;以及发送响应,其中所述响应指示所述触发条件以及所述群组条件或所述持久性条件中的所述至少一者的所述发生。

此方法的实施方案可包含以下特征中的一或多者。所述一或多个移动装置包括多个移动装置,且与所述群组条件组合的所述触发条件包括所述多个移动装置的一部分进入目标区域、离开所述目标区域、保留在所述目标区域内,或保留在所述目标区域外部。所述多个移动装置的所述部分是由所述群组条件指示且包括以下各项中的一者:所述多个移动装置的最小量、所述多个移动装置的最大量,或所述多个移动装置的全部。所述最小量或所述最大量无论哪一者被使用都是整数或所述多个移动装置的百分比。所述持久性条件包括所述触发条件的连续持久性的最小时间周期。所述响应包括所述一或多个移动装置中的至少一个移动装置的身份或地理位置中的至少一者。所述针对位置服务的请求和所述响应包括用于开放移动联盟(OMA)的移动位置协议(MLP)的消息。

一种实例位置服务器包含:收发器,其经配置以向位置服务客户端发送通信和从所述位置服务客户端接收通信;以及处理器,其以通信方式耦合到所述收发器且经配置以:通过所述收发器从所述位置服务客户端接收针对用于一或多个移动装置的位置服务的请求,其中所述针对位置服务的请求包括触发条件以及群组条件或持久性条件中的至少一者;确定所述触发条件以及所述群组条件或所述持久性条件中的所述至少一者的发生;以及通过所述收发器朝向所述位置服务客户端发送响应,其中所述响应指示所述触发条件以及所述群组条件或所述持久性条件中的所述至少一者的所述发生。

此位置服务器的实施方案可包含以下特征中的一或多者。所述一或多个移动装置包括多个移动装置,且与所述群组条件组合的所述触发条件包括所述多个移动装置的一部分进入目标区域、离开所述目标区域、保留在所述目标区域内,或保留在所述目标区域外部。所述多个移动装置的所述部分是由所述群组条件指示且包括以下各项中的一者:所述多个移动装置的最小量、所述多个移动装置的最大量,或所述多个移动装置的全部。所述最小量或所述最大量无论哪一者被使用都是整数或所述多个移动装置的百分比。所述持久性条件包括所述触发条件的连续持久性的最小时间周期。所述响应包括所述一或多个移动装置中的至少一个移动装置的身份和地理位置中的至少一者。所述针对位置服务的请求和所述响应包括用于开放移动联盟(OMA)的移动位置协议(MLP)的消息。

一种在位置服务客户端处提供位置服务的实例方法包含:发送针对用于一或多个移动装置的位置服务的请求,其中所述针对位置服务的请求包括触发条件以及群组条件或持久性条件中的至少一者;接收对所述请求的响应,其中所述响应指示所述触发条件以及所述群组条件或所述持久性条件中的所述至少一者的发生;以及使用所述响应提供位置服务。

此方法的实施方案可包含以下特征中的一或多者。所述一或多个移动装置包括多个移动装置,且与所述群组条件组合的所述触发条件包括所述多个移动装置的一部分进入目标区域、离开所述目标区域、保留在所述目标区域内,或保留在所述目标区域外部。所述多个移动装置的所述部分是由所述群组条件指示且包括以下各项中的一者:所述多个移动装置的最小量、所述多个移动装置的最大量,或所述多个移动装置的全部。所述最小量或所述最大量无论哪一者被使用都是整数或所述多个移动装置的百分比。所述持久性条件包括所述触发条件的连续持久性的最小时间周期。所述响应包括所述一或多个移动装置中的至少一个移动装置的身份和地理位置中的至少一者。所述位置服务客户端是基于位置的服务应用程序服务器。所述针对位置服务的请求和所述响应包括用于开放移动联盟(OMA)的移动位置协议(MLP)的消息。

一种位置服务客户端的实例包含:收发器,其经配置以向位置服务器发送通信和从所述位置服务器接收通信;以及处理器,其以通信方式耦合到所述收发器且经配置以:通过所述收发器朝向所述位置服务器发送针对用于一或多个移动装置的位置服务的请求,其中所述针对位置服务的请求包括触发条件以及群组条件或持久性条件中的至少一者;通过所述收发器从所述位置服务器接收通过所述收发器对所述请求的响应,其中所述响应指示所述触发条件以及所述群组条件或所述持久性条件中的所述至少一者的发生;以及使用所述响应提供位置服务。

此位置服务客户端的实施方案可包含以下特征中的一或多者。所述一或多个移动装置包括多个移动装置,且与所述群组条件组合的所述触发条件包括所述多个移动装置的一部分进入目标区域、离开所述目标区域、保留在所述目标区域内,或保留在所述目标区域外部。所述多个移动装置的所述部分是由所述群组条件指示且包括以下各项中的一者:所述多个移动装置的最小量、所述多个移动装置的最大量,或所述多个移动装置的全部。所述最小量或所述最大量无论哪一者被使用都是整数或所述多个移动装置的百分比。所述持久性条件包括所述触发条件的连续持久性的最小时间周期。所述响应包括所述一或多个移动装置中的至少一个移动装置的身份和地理位置中的至少一者。所述位置服务客户端是基于位置的服务应用程序服务器。所述针对位置服务的请求和所述响应包括用于开放移动联盟(OMA)的移动位置协议(MLP)的消息。

本文中所描述的项目及/或技术可提供以下能力中的一或多者以及未提及的其它能力。可提供其它能力,且不是根据本发明的每个实施方案都必须提供所论述的能力中的任一者,更不用说全部。可提供其它能力,且并非根据本发明的每一实施方案必须提供所论述的能力中的任一者,更不用说全部。位置、区域和/或移动装置可由场所特定标记指定。群组条件和/或持久性条件可与触发条件相关联以需要针对指定时间和/或由指定移动装置群组对触发条件的满足。可针对点位置和/或区域提供高精度地理信息。可提供其它能力,且不是根据本发明的每个实施方案都必须提供所论述的能力中的任一者,更不用说全部。

附图说明

图1A是说明含有移动装置的系统的某些特征的系统图。

图1B是说明用于在场所中提供基于位置的服务的架构的某些特征的系统图。

图2是包含位置服务器的网络的示意图,所述位置服务器能够使用移动位置协议(MLP)与位置应用程序服务器通信。

图3是分层协议堆栈的框图。

图4到6是位置服务器与位置服务(LCS)客户端之间的实例消息流程的消息流程图。

图7是在位置服务器处提供位置服务的过程的框流程图。

图8是在位置服务客户端处提供位置服务的过程的框流程图。

图9是在用于场所的位置服务器处提供位置服务的过程的框流程图。

图10是在位置服务客户端处提供位置服务的过程的框流程图。

图11是结合对场所中的移动装置提供位置感知内容而识别事件的消息流程图。

图12是结合收集场所的访客分析而识别事件的消息流程图。

图13是结合用于网络起始定位的实例过程而识别事件的消息流程图。

图14是结合场所中的网络起始移动中心定位而识别事件的消息流程图。

图15A是结合移动起始移动中心定位而识别事件的消息流程图。

图15B是结合场所中的网络起始定位而识别事件的消息流程图。

图15C是结合场所中的移动中心网络起始定位而识别事件的消息流程图。

图15D是结合场所中的移动中心移动起始定位而识别事件的消息流程图。

图16A是用以促进位置服务器与基于位置的服务应用程序服务器之间的通信的方法的消息流程图。

图16B到16M是说明可用以实施某些使用情况的过程的消息流程图。

图17是说明示范性装置的示意性框图。

图18是实例计算平台的示意性框图。

具体实施方式

若干位置解决方案可用以支持定位移动装置的能力,例如可为手机、智能电话、平板计算机、膝上型计算机、跟踪装置或某种其它装置的移动无线装置。知道移动装置的位置可启用某些服务和应用程序,例如支持紧急呼叫、导航或方向寻找的服务和应用程序。支持室外环境中的移动装置的可靠且准确位置的位置解决方案可包含由开放移动联盟(OMA)界定的安全用户平面位置(SUPL)解决方案以及由第三代合作伙伴计划(3GPP)和第三代合作伙伴计划2(3GPP2)界定的各种控制平面解决方案。例如SUPL等用户平面解决方案可依赖于用于支持实体之间的通信的数据输送(例如,使用TCP/IP),而例如由3GPP和3GPP2界定的那些控制平面解决方案可依赖于现有通信网络(例如,无线网络)中的信令接口和信令协议以支持大多数或全部此类通信。这些现有位置解决方案可大体上依赖于例如辅助全球导航卫星系统(A-GNSS)、观测到达时间差(OTDOA)、高级前向链路三边测量(AFLT)和增强型小区ID(E-CID)等定位方法,其中正定位的目标移动装置对从人造卫星(例如,用于A-GNSS)或无线网络基站(例如,用于OTDOA、AFLT和E-CID)接收的无线电信号进行测量。目标移动装置可随后从这些测量值计算位置估计或将测量值传送到计算位置估计的位置服务器。在目标移动装置处获得测量值之前,位置服务器可将定位辅助数据传送到目标移动装置以使移动装置能够获取且测量用于定位操作的无线电信号并且在一些情况下基于所述测量值计算位置估计。为了提供辅助数据并且适当时从由目标移动装置提供的测量值计算位置估计,位置服务器可进一步采用与一或多个GNSS系统和/或无线网络中的一或多个基站相关的数据。GNSS相关数据可包含卫星历书和星历表数据以及与电离层和对流层延迟相关的数据。GNSS相关数据也可以适用于大的区(例如,州、国家或甚至整个世界),而基站数据可为广域网的部分或全部提供,且可类似地针对例如州或国家等大的区为有效的。可至少部分地基于移动装置或位置服务器的位置确定而支持位置服务。位置服务虽然可能很大程度上与目标移动装置的立即位置相关,但可在例如城市、州或国家等大的区域上应用和使用。因此,可在位置服务器中使用以支持位置估计的确定的数据以及后续位置估计的可用性不需要被限制于小的区域,而是可应用于例如城市、州或国家等大的区域。

相比之下,如果准确且可靠的位置具体来说在可为室内环境或混合室内和室外环境(例如购物中心、医院、图书馆、博物馆、大学校园、机场等)的场所中有价值,那么现有定位方法和现有位置服务可不再有效。举例来说,例如A-GNSS、AFLT、OTDOA和E-CID等定位方法由于从建筑物、墙壁和天花板的信号衰减、反射和散射而可能在室内不准确且不可靠。实际上,可利用目标移动装置对来自用于室内通信的接入点(AP)(例如WiFi和(BT)AP)的无线电信号进行的测量的不同定位方法可实现较准确且可靠的位置估计,因为对此些信号的准备好的接入可从场所内部的大量此些AP可用。然而,实现此些信号的测量和位置估计的计算的辅助数据可能特定针对特定场所且可能不是广泛可用的(例如,如果辅助数据专有于场所所有者或场所的位置提供者,且不是公共的或另外提供给其它位置提供者)。另外,虽然在室外使用的某些位置服务(例如导航和方向寻找)可继续在场所内部利用,但使此些服务很好或最佳工作的数据可较大地依赖于对特定场所的了解(例如,可需要楼层平面图、建筑物布局、房间指派、出口和入口、楼梯和电梯等的了解)。专家以及可能受限的辅助数据和支持场所内部的定位和位置服务的其它数据可能不被例如OMA SUPL或3GPP或3GPP2控制平面解决方案等现有位置解决方案良好支持,但可实际上得益于或甚至需要新解决方案或对现有解决方案的扩展。

如下文所论述,特定网络架构和消息流程可在特定说明的使用情况中实现基于位置的服务的高效提供。特定网络架构和消息流程可对特定场所中应用的定位的特定类型定制,所述定位包含网络中心(NC)定位、移动中心(MC)(网络起始)定位和移动中心(MC)(移动起始)定位。举例来说,特定消息流程可针对基于装置的当前位置的估计、位置历史和/或预期或既定未来位置对进入场所的装置的检测和跟踪以及对装置的服务的供应。

在某些实施方案中,如图1A中所示,其中使用MC定位,移动装置100可从SPS卫星160接收或获取卫星定位系统(SPS)信号159。在一些实施例中,SPS卫星160可来自一个GNSS,例如美国全球定位系统(GPS)、欧洲伽利略系统或俄罗斯格洛纳斯系统。在其它实施例中,SPS卫星可来自多个GNSS,例如(但不限于)GPS、伽利略、格洛纳斯或北斗(指南针)卫星系统。在其它实施例中,SPS卫星可来自若干区域性导航卫星系统(RNS)中的任一者,例如广域增强系统(WAAS)、欧洲静地导航覆盖服务(EGNOS)或准天顶卫星系统(QZSS)。

另外或替代地,移动装置100可向无线通信网络发射无线电信号和从无线通信网络接收无线电信号。在一个实例中,移动装置100可通过经由无线通信链路123向基站收发器110发射无线信号和/或从基站收发器110接收无线信号而与蜂窝式通信网络通信。类似地,移动装置100可经由无线通信链路125向本地收发器115发射无线信号和/或从本地收发器115接收无线信号。

在特定实施方案中,本地收发器115可经配置以在比在经由无线通信链路123的由基站收发器110实现的范围短的经由无线通信链路125的范围与移动装置100通信。举例来说,本地收发器115可定位于室内环境中。本地收发器115可包括AP且可提供对无线局域网(WLAN,例如IEEE 802.11网络)或无线个域网(WPAN,例如蓝牙网络)的接入。在另一实例实施方案中,本地收发器115可包括能够根据蜂窝式通信协议促进无线通信链路125上的通信的毫微微小区收发器或归属基站。当然,这些仅是可经由无线链路与移动装置通信的网络的实例,且所主张的标的物在此方面不受限制。

可支持无线通信链路123的网络技术的实例是全球移动通信系统(GSM)、码分多址(CDMA)、宽带CDMA(WCDMA)、长期演进LTE)、高速率包数据(HRPD)。GSM、WCDMA及LTE为由3GPP界定的技术。CDMA和HRPD是由3GPP2界定的技术。可支持无线通信链路125的无线电技术的实例在本地收发器115是AP的情况下是IEEE 802.11和BT,且在本地收发器115是毫微微小区或归属基站的情况下是CDMA、LTE、WCDMA和HRPD。

在特定实施方案中,基站收发器110和本地收发器115可通过链路145经由网络130与服务器140、150和/或155通信。此处,网络130可包括有线或无线链路的任何组合且可包含基站收发器110和/或本地收发器115和/或服务器140、150和155。在特定实施方案中,网络130可包括能够通过本地收发器115或基站收发器110促进移动装置100与服务器140、150或155之间的通信的因特网协议(IP)基础结构。在另一实施方案中,网络130可包括蜂窝式通信网络基础结构,例如基站控制器或基于包或基于电路的交换中心(未图示),以促进与移动装置100的移动蜂窝式通信。在特定实施方案中,网络130可包括例如WiFi AP、路由器和桥接器等局域网(LAN)元件,且在此情况下可包含或具有到提供对例如因特网等广域网的接入的网关元件的链路。在其它实施方案中,网络130可为LAN且可或可不具有对广域网的接入但可不提供任何此接入(如果支持)到移动装置100。在一些实施方案中,网络130可包括多个网络(例如,一或多个无线网络和/或因特网)。

在特定实施方案中,且如下文所论述,移动装置100可具有能够计算移动装置100的定位或估计位置的电路和处理资源。举例来说,移动装置100可至少部分基于到四个或四个以上SPS卫星160的伪距测量值计算定位。此处,移动装置100可至少部分基于在从四个或四个以上SPS卫星160获取的信号159中的伪距码相位检测而计算这些伪距测量值。在特定实施方案中,移动装置100可从服务器140、150或155接收定位辅助数据以辅助由SPS卫星160发射的信号159的获取,所述数据包含(例如)历书数据、星历表数据或多普勒搜索窗。

在其中使用MC定位的其它实施方案中,移动装置100可通过使用例如AFLT或OTDOA等若干技术中的任一者处理从固定于已知位置处的陆地发射器(例如,例如基站收发器110)接收的信号而获得定位。在这些特定技术中,可至少部分地基于由发射器发射且在移动装置100处接收的导频或其它定位相关信号在移动装置100处相对于固定于已知位置处的此些陆地发射器中的三个或三个以上而测量伪距或时序差。此处,服务器140、150或155可能够将定位辅助数据提供到移动装置100,包含例如关于待测量信号的信息(例如,信号时序、频率和/或译码)以及陆地发射器的位置和身份,以促进例如AFLT和OTDOA等定位技术。举例来说,服务器140、150或155可包含基站历书(BSA),其指示例如特定场所等一或多个特定区中的蜂窝式基站和/或AP的位置和身份,且可提供与基站和AP发射信号相关的信息,例如发射功率和信号时序。

移动装置(例如,图1A中的移动装置100)可被称为装置、无线装置、移动终端、终端、移动台(MS)、用户设备(UE)、具有SUPL功能的终端(SET)或某个其它名称,且可对应于手机、智能电话、膝上型计算机、平板计算机、PDA、跟踪装置或某个其它便携式或可移动装置。通常但不是必要的,移动装置可例如使用GSM、WCDMA、LTE、CDMA、HRPD、WiFi、BT、WiMax等支持无线通信移动装置还可使用例如LAN、DSL或包电缆支持无线通信。移动装置例如在个域网中可为单个实体或可包括多个实体,其中用户可采用音频、视频和/或数据输入/输出(I/O)装置和/或身体传感器以及单独的有线或无线调制解调器。移动装置(例如,移动装置100)的位置可被称为位置估计、位置、位置定位或位置估计,且可为地理的且进而提供移动装置的位置坐标(例如,纬度和经度),其可包含或可不包含海拔分量(例如,相对于参考的高度,例如海平面上方的高度、地平面上方的高度或下方的深度、楼层水平面或地下室水平面)。或者,移动装置的位置可表达为城市位置(例如,作为邮政地址或建筑物中例如特定房间或楼层等某个点或小区域的指定)。移动装置的位置也可以表达为区域或体积(地理上或以城市形式界定),移动装置以某个概率或置信度水平(例如,67%或95%)预期位于其内。移动装置的位置可进一步为相对位置,包括例如相对于在已知位置的某个原点界定的距离和方向或相对X、Y(和Z)坐标,其可地理上或以城市项或参考地图、楼层平面图或建筑物平面图上指示的点、区域或体积而界定。在本文中含有的描述中,除非另外指明,否则术语位置的使用可包括这些变化形式中的任一者。

先前关于图1A描述的网络架构可视为可配合包含标准OMA SUPL以及3GPP和3GPP2控制平面位置解决方案的多种室外和室内位置解决方案的通用架构。举例来说,服务器140可充当SUPL定位平台(SLP)以支持用于MC定位的SUPL位置解决方案或充当增强服务移动位置中心(E-SMLC)以支持具有无线通信链路123或125上的LTE接入的用于MC和/或NC定位的3GPP控制平面位置解决方案。然而,如上文所描述,用于获得位置解决方案的此些框架及其支持的定位方法可能不有效支持室内环境或特定场所的混合室内和室外环境中的位置服务。因此本文可进一步描述对图1A中所示的架构和支持的定位方法的调适。

在例如室内环境或城市峡谷等特定环境中,移动装置100可不能够从足够数目的SPS卫星160获取信号159以根据A-GNSS位置方法执行定位,且不可从足够数目的基站收发器110接收信号以执行AFLT或OTDOA而计算位置定位。在这些情况中,移动装置100可能够至少部分地基于从本地发射器(例如,本地收发器115,例如定位在已知位置处的WLAN接入点)获取的信号使用MC定位计算位置定位。举例来说,移动装置可通过测量到定位在已知位置处的三个或更多个室内陆地无线接入点的距离来获得位置定位。此些距离可例如通过以下方式测得:根据从此些接入点接收的信号获得媒体接入控制(MAC)ID地址以及通过测量从此些接入点接收的信号的一或多个特性而获得到接入点的距离测量值,所述特性例如接收信号强度(如由接收信号强度指示(RSSI)指示)或去往和来自AP的信号传播的往返时间(RTT)。在替代实施方案中,移动装置100可通过将所获取信号的特性应用于指示室内区域中的特定位置处的预期RSSI和/或RTT值的无线电图(例如,针对覆盖室内区域的全部或部分的网格点集合中的每一网格点提供)而获得室内位置定位。在特定实施方案中,无线电图可关联本地发射器的身份(例如,可与从本地发射器所获取的信号辨别的MAC地址)、来自由所识别的本地发射器发射的信号的预期RSSI、来自所识别的发射器的预期RTT,及可能与这些预期的RSSI或RTT的标准偏差。在替代实施方案中,到达或离开角度可以代替或结合无线电图中的距离或特征辨识的测量值而使用以用于估计移动装置的位置。然而,这些仅是可存储在无线电图中的值的实例,且所主张的标的物在此方面不受限制。

在用于MC定位的特定实施方案中,移动装置100可从服务器140、150或155中的一或多者接收用于室内定位操作的定位辅助数据。举例来说,此些定位辅助数据可包含定位在已知位置处的发射器的位置和身份以至少部分地基于例如测得的RSSI和/或RTT实现测量到这些发射器的距离。辅助室内定位操作的其它定位辅助数据可包含例如无线电图、磁性图、发射器的位置和身份、可路由性曲线图、建筑物布局以及指示准许位置、共同位置和不大可能的位置(例如,与墙壁和建筑物基础结构相关联)的楼层平面图。由移动装置接收的其它定位辅助数据可包含(例如)室内区域的供显示或辅助导航的本地地图。可在移动装置100进入特定室内区域时将此地图提供到移动装置100。此地图可展示例如门、走廊、入口、墙壁等室内特征、例如盥洗室、公用自动收费电话亭、房间名、商店等关注点。通过获得及显示此地图,移动装置可将移动装置(及用户)的当前位置叠加在所显示的地图上以向用户提供额外的情境。

在一个实施方案中,可路由性曲线图及/或数字地图可辅助移动装置100界定可行区域以用于在室内区域内导航并经受物理障碍(例如,墙壁)及通道(例如,墙壁中的门道)。此处,通过界定用于导航的可行区域,移动装置100可应用约束条件以辅助根据运动模型(例如,根据粒子滤波器和/或卡尔曼滤波器)对测量值进行滤波以用于估计位置和/或运动轨迹的应用。除从来自本地发射器的信号获取所获得的测量值之外,根据特定实施例,移动装置100可进一步将运动模型应用于从惯性传感器(例如,加速度计、陀螺仪、磁力计等)及/或环境传感器(例如,温度传感器、麦克风、气压传感器、环境光传感器、照相机成像器等)所获得的测量值或推断以估计移动装置100的位置、位置改变或运动状态。

根据用于MC定位的实施例,移动装置100可通过(例如)通过选择统一资源定位符(URL)请求室内辅助数据而通过服务器140、150或155接入室内导航辅助数据。在特定实施方案中,服务器140、150或155可能够提供室内导航辅助数据以覆盖许多不同室内区域,包含例如建筑物的楼层、医院的辅楼、机场的航站楼、大学校园的部分或购物中心的区域。而且,移动装置100处的存储器资源及数据发射资源可使由服务器140、150或155服务的所有区域的室内导航辅助数据的接收不切实际或不可行。来自移动装置100的室内导航辅助数据的请求可随后指示移动装置100的位置的大致或粗略估计。可随后对移动装置100提供包含和/或接近于移动装置100的位置的大致或粗略估计的覆盖区域的室内导航辅助数据,其可减少移动装置100的存储器要求和数据发射资源的使用,同时仍为移动装置100提供有价值的导航和其它定位辅助数据。

在MC定位的另一实施方案中,服务器140可将本地收发器115的预期发射功率电平提供到许多装置,所述装置可包含但不一定限于移动装置100。移动装置100可通过测量移动装置100与本地收发器115之间发射的信号的行进时间而确定本地收发器115的单独的发射功率电平。移动装置100可测量由本地收发器115发射且在移动装置100处获取的信号的信号强度。通过组合信号的测得行进时间与测得的信号强度,移动装置100或例如服务器140等另一装置可估计本地收发器115的发射功率电平。在此实施例中,测得的信号强度和测得的RTT值和/或估计发射功率可发射到服务器140。移动装置100或服务器140可在例如服务器140处更新本地收发器115发射功率电平。获得或测量例如(但不限于)RTT结果、接收信号强度或发射功率电平等位置相关信息的其它装置可随后从服务器140接收本地收发器115的经更新发射功率电平以辅助使用来自本地收发器115的信号的测量值的定位。移动装置100可类似地将实现本地收发器115的位置估计的测量值提供到服务器140(例如,移动装置100的位置以及在移动装置100的测得位置处从本地收发器115接收的信号的测量值)。位置服务器140可随后使用这些测量值以确定或更新本地收发器115的估计位置,且将此位置发送到其它装置以辅助这些装置使用从本地收发器115由这些装置对信号的测量而计算其估计位置。

在特定实施方案中,接入网络(AN)或接入位置网络(ALN)可包括经定位且经配置以发射或接收信号以辅助定位操作的装置,例如上述本地收发器115或基站收发器110。经发射和接收以辅助定位操作的信号可主要经设计以支持音频、视频、数据和控制信息的通信作为正常通信操作的部分,但可提供通过具有例如信号强度、信号到达角度、信号时序或其它信号特性等可测量属性而支持定位的额外益处。分别与AN或ALN相关的AN数据库或ALN数据库(ALN DB)可维持在例如服务器140、150或155等服务器中。类似地,例如基于位置的服务应用程序服务器(LBS AS)、位置服务器(LS)和地图数据库(地图DB)等实体可由服务器140、150或155中的一或多者提供或维持。另外,移动台(MS)可在场所中检测且经由无线通信链路与上文参考的实体中的一或多者交互。在一个实例中,MS可实施为上文所论述的移动装置100。在特定实例中,MS可包括用于代管能够在执行基于位置的服务中与前述元件中的一或多者通信的一或多个应用程序的电路或处理器。

在使用SUPL作为用于MC定位的位置解决方案的实施方案中,例如图1A中的服务器140、150或155等位置服务器可包括用于移动装置100的归属SLP(H-SLP)或所发现SLP(D-SLP)。H-SLP可由归属无线网络运营商或由某个其它优选位置提供者为移动装置100提供,且可包括为移动装置100提供以当在归属区域(例如,归属网络覆盖区域)中时或当不能够从某个其它位置服务器获得位置服务(如果不在归属区域中)时接收位置服务的位置服务器。D-SLP可为在例如特定建筑物、场所、城市、州或某个外来国家等某个其它区域中为用户支持位置服务的位置服务器,且可具有唯一数据(例如,可发射到移动装置100的唯一定位辅助数据)以支持此区域中的位置服务。D-SLP可支持与由所述D-SLP服务的区域内部的H-SLP相比更好的位置服务(例如,可实现较准确且可靠的位置)。当在某些环境中时(例如在场所内部)发现D-SLP以便获得改进的位置服务对于移动装置100则可为优点。因此,D-SLP可在图1A中的架构的既定支持场所或其它室内环境的位置服务的任何扩展或修改中用于SUPL位置。

SUPL是支持MC定位的位置解决方案,其基于SET与SLP之间使用TCP/IP作为输送机制的交互,其中根据由OMA界定的SUPL用户平面位置协议(ULP)界定的SUPL消息在SET与SLP之间交换以设置且管理SUPL位置会话且输送定位辅助数据、位置参数(例如,位置估计和/或用于计算位置估计的测量值)以及SUPL和定位能力。SUPL会话可采用一或多个定位协议,其可传达从SLP传送到SET的定位辅助数据的至少一部分以及从SET传送到SLP的位置测量值和/或位置估计信息中的一些或全部。某些SUPL消息(例如,SUPL POS消息)可携载根据定位协议经界定作为调用及支持SUPL会话内的定位的手段的一或多个嵌入消息。SUPL支持的定位协议的实例包含无线电资源位置服务(LCS)协议(RRLP)、无线电资源控制协议(RRC)、LTE定位协议(LPP)、IS-801及LPP扩展(LPPe)。通常,LPPe可扩展LPP以使得LPP定位协议消息可含有嵌入LPPe消息。RRLP、RRC和LPP由3GPP界定,IS-801由3GPP2界定,且LPPe由OMA界定,全部在公开可用文档中。

作为移动中心(MC)定位的补充或替代,一些网络(例如,网络130)、基站(例如,基站110)和/或AP(例如,AP 115)可采用网络中心(NC)定位。关于网络中心定位,例如AP115的AP或例如基站110的基站或图1A中未图示的某个单独测量单元(例如,位置测量单元(LMU))可检测由例如移动装置100的移动装置发射的信号且对这些信号执行某些测量或其它操作。举例来说,AP 115可确定发射移动装置的身份,例如MAC地址,其在所接收的信号内包含且编码。AP 115可进一步测量所接收信号的RSSI、RTT、信噪比(S/N)、到达角度、到达时间和/或某个其它特性。其它AP、基站和/或LMU可测量从同一移动装置接收的信号的相同或不同特性。移动装置的身份(例如,MAC地址)、任何测量值以及获得此信息的AP、基站或LMU的身份可提供到例如服务器140的位置服务器。所述服务器可使用所接收的信息连同提供所述信息的AP、基站和/或LMU的已知位置一起来确定移动装置的位置估计,例如使用例如E-CID和到达时间(TOA)等此类定位方法。网络中心位置的益处(例如,与移动中心位置相比)在于基站、AP和/或LMU可在相同的一或多个消息内提供已经在特定区域(例如,场所或场所的部分)中检测到的大量移动台的信息(例如,身份和测量值),进而使位置服务器(例如,服务器140)能够同时且以显著信令效率定位和跟踪大量移动装置。这可使位置服务器能够提供位置服务,其中位置客户端能够从服务器同时请求许多装置的位置信息。

图1B是根据实施例的在场所中提供基于位置的服务的架构200的示意图。架构200可使用如图1A中所示的网络的元件实施,且可包括更适合于在特定场所或其它室内环境中支持位置服务的对图1A中所示的架构的修改和/或扩展。举例来说,图1B中的移动装置204可实施为图1A中的移动装置100。接入/位置网络数据库(ALN DB)208、地图数据库(地图DB)210、LBS应用程序服务器(LBS AS)212和位置服务器(LS)206可实施为图1A中的服务器140、150和/或155或其部分。接入/位置网络(ALN)202可至少部分地由图1A中的基站收发器110和/或本地收发器115和/或服务于所关注场所的相似收发器实施。ALN 202可包括其主要或仅有作用是支持定位移动装置204(例如,通过发射将由移动装置204测量的定位相关无线电信号或通过测量由移动装置204发射的无线电信号)的实体以及其主要或仅有作用是促进移动装置204与其它实体(包含但不限于图1B中的实体,例如LS 206和LBS AS 212)之间的通信的实体。图1A和1B中所描绘的架构中的元件之间的额外对应可如以下表1中所示,其中可彼此对应的元件在同一行的不同列中展示。举例来说,在表1的行5中,对于元件类型LBS应用程序(列1中所示),对应元件可包括图1A中的服务器140、150、155(列2)以及图1B中的LBS AS 212(列3)。应注意在图1A的情况下,对应较不确切,因为图1A不区分不同类型的服务器140、150、155或不同类型的通信链路145。

表1-图1A和1B中的元件之间的可能对应

在特定实施方案中,可使用移动中心(MC)方法和/或网络中心(NC)方法检测、测量或跟踪移动装置204在场所或其它室内环境中的存在和位置。在MC方法中,例如,移动装置204处的接收器可获得用于检测移动装置204的存在或估计其位置的测量值。在NC方法中,静止网络元件(例如,如同ALN 202的元件)处的接收器可获取由移动装置204发射的信号用于检测移动装置204在场所中的存在以及估计或跟踪移动装置204在场所中的位置。LS 206可取决于移动装置204、ALN 202和LS 206的能力而采用网络中心和/或移动中心定位。如果LS 206和/或ALN 202并不支持网络中心定位或如果移动装置204可更准确地提供对其位置的估计,那么LBS AS 212还可查询移动装置204以得到其位置。并且,本文中指示为使用MC和NC方法获得的测量值可经组合(例如,在LS处)以减轻测量误差且改善位置估计的准确性。本文先前已经描述移动中心位置和网络中心位置的一些具体实例且其可在图1B中所示的架构200中采用,例如在NC定位的情况下可由ALN 202和LS 206支持和/或在MC定位的情况下可由移动装置204和LS206支持。

架构200中的实体之间的消息接口可包含消息接口214、216、218、220、222、224、226和228。消息接口214、216、218、220、222、224、226和228可为双向的(如所示)或单向的。消息接口214、216、218、220、222、224、226和228可在例如IP基础结构或无线通信链路等任何合适的通信链路基础结构上实施。消息接口214和216可例如响应于来自ALN数据库208和LBS AS 212的请求而将所请求地图数据(例如,用于建筑物楼层平面图和/或街道地图)分别发射到这些实体。消息接口218可将位置感知内容(例如,导航方向)或地图数据(例如,移动装置204附近的区域的室内地图,其展示例如商店、餐馆和购物中心中的出口等某些关注点)从LBS AS 212发射到移动装置204。消息接口220可将位置请求消息从LBS AS 212发射到LS 206(例如,针对移动装置204的位置的请求),且响应于位置请求消息而将位置响应或位置报告(例如,移动装置204的位置估计)从LS 206发射到LBS AS 212。LBS AS 212可由LS 206视为位置服务客户端且LS 206可由LBS AS 212视为提供位置服务的服务器。消息接口220可对应于由室内定位联盟界定的架构中的接口5,且可用以在LBS AS 212与LS 206之间传送根据OMA MLP协议定义的消息。在移动中心方法中,消息接口218可类似地将位置请求消息从LBS AS 212发射到移动装置204,且响应于位置请求消息将位置响应或位置报告从移动装置204发射到LBS AS 212。另一方面,在网络中心方法中,消息接口218可将位置请求消息从移动装置204发射到LBS AS 212,且响应于位置请求而将位置响应或位置报告从LBS AS 212(其可传达由LBS AS 212从LS 206获得的移动装置204的位置估计)发射到移动装置204。

消息接口222可将定位辅助数据从LS 206发射到移动装置204以支持MC定位。在其中移动装置204计算其位置的估计(例如,使用上述技术中的一或多者)的特定实施方案中,消息接口222可将计算的位置估计从移动装置204发射到位置服务器206。在其中使用MC定位和/或NC定位的另一实施方案中,消息接口222可将接入网络相关测量值(其可由移动装置204和/或由ALN 202获得且传达到移动装置204)从移动装置204发射到LS 206,且将移动装置204的估计位置(例如,至少部分地基于接入网络测量值而计算)从LS 206发射到移动装置204。此些接入网络相关测量值可包含但不一定限于由移动装置204发射且由ALN 202接收和测量的信号和/或由ALN 202发射且由移动装置204接收和测量的信号的RTT、RSSI和到达角度的前述测量值。

消息接口226(其还可包括信号接口且不显式地传达消息)可例如在无线接入通信链路上在ALN 202与移动装置204之间发射消息和/或无线电信号。在消息接口226上发射的无线电信号可由接收方实体测量和/或起始可由初始发送实体测量的响应,以便获得可使得能够获得移动装置204和/或ALN 202的元件(例如,ALN 202中的AP)的位置方面(例如,位置坐标)的RSSI、RTT、伪距、时序差或其它测量值。消息接口226还可将经广播或单播的位置辅助数据从ALN 202发射到移动装置204,其中所述定位辅助数据可由ALN 202从LS 206获得或可另外在ALN 202中提供(例如,由图1B中未图示的网络管理实体)。

消息接口224可将消息从LS 206发射到ALN 202,包含例如用以配置ALN 202以从场所中的移动装置检测且获得测量值(使用NC定位)以及将定位辅助数据提供到ALN 202中的元件供ALN 202使用(例如,用来定位移动装置204)或传达到移动装置204(例如,经由广播或单播)以支持MC定位的消息。在网络中心应用中,消息接口224还可将测量值从ALN 202发射到LS 206以例如使LS 206能够检测或计算场所中的移动装置的估计位置。

消息接口228可将可传达包含ALN 202的基站历书数据的定位辅助数据给LS 206的消息从ALN数据库208发射到LS 206,且可将众包数据(例如,包含由LS 206从场所中的例如移动装置204等客户端移动装置收集的测量值和涉及ALN 202中的接入点(例如,802.11接入点)的位置、身份和发射特性的其它数据)从LS 206发射到ALN数据库208。

在特定实施方案中,ALN 202中的装置(例如,IEEE 802.11接入点、毫微微小区收发器或蓝牙装置)可由LS 206使用消息接口224配置以检测和报告移动装置204在场所中的存在或位置。举例来说,LS 206可配置装置以在默认模式中关于检测到的进入场所的移动装置进行检测和报告(例如,每30秒关于全部检测到的移动装置进行报告)。LS 206可配置装置以在其它模式中关于特定装置进行报告(例如,以较高频率报告或如果特定预定义触发条件发生,例如测得的信号往返时间(RTT)或测得的RSSI的某种改变)。

在特定实施方案中,LBS AS 212可配置LS 206以在默认模式中(例如,每30秒关于全部移动装置进行报告)关于新检测到的移动装置进行报告(例如,由ALN 202报告给LS 206)。LBS AS 212还可配置LS 206以响应于其它触发条件而提供针对特定移动装置或针对全部移动装置的报告。可在LS 206内实施包含复杂触发条件的触发条件和触发检测,例如检测何时移动装置进入或离开场所的特定部分(例如,购物中心的特定商店或机场的特定闸门区域)或检测何时移动装置已从某个先前报告的位置移动某一距离。LS 206又可在ALN 202中和/或移动装置204中配置某些触发条件,所述ALN 202和/或移动装置204可随后向LS 206返回报告与移动装置204进入场所或其周期性位置的这些触发条件(例如,检测到移动装置204)相关联的数据。然而,在一些实施方案中,LS 206可支持更复杂的触发条件,同时将较简单的触发条件的处置委托给ALN 202和/或移动装置204以便(i)减少ALN 202和/或移动装置204中的资源使用,(ii)节省移动装置204且可能ALN 202中的电池寿命,(iii)简化ALN 202和/或移动装置204的实施方案(且可能成本),和/或(iv)避免对ALN 202和移动装置204中的元件的频繁升级和替换。LS 206、ALN 202和/或移动装置204中的可能的经配置触发可包含例如单个移动装置进入、离开或保留在地理围栏(其可为某个经界定固定区域或相对于另一移动装置的当前位置界定的某个非固定区域)内、最小或最大数目的移动装置进入、离开或保留在地理围栏内,或者移动装置或移动装置集合在特定时间窗口期间或在特定时间的存在和/或位置。

ALN 202中的一或多个元件(例如,接入点(AP)使用现有低层级IEEE 802.11或蓝牙(BT)信令)可检测移动装置204进入场所区域。举例来说,ALN 202中的AP可经配置以对预期在场所区域中的特定移动装置204或场所区域中的任何移动装置204发射的信号进行测量。此处,ALN 202中的AP可将消息发射到LS 206(例如,指定检测到的移动装置204的MAC地址、检测到来自移动装置204的信号的ALN 202中的AP的MAC地址以及从移动装置204接收的信号的任选测量值的消息)。LS 206可随后(i)计算移动装置204的估计位置;(ii)存储位置(如果经计算)和/或存储其它数据,例如日时、检测到移动装置204的AP的MAC地址和移动装置204的MAC地址;和/或(iii)将此数据中的一些或全部报告给LBS AS 212。在一些实施例中,ALN 202可仅间歇地(例如,以不小于15秒的间隔)报告移动装置204的检测和测量值,且可随后报告从先前报告发送到LS 206时起检测和测量的全部移动装置的数据和测量值以便减少ALN 202和LS 206的信令和处理。类似地,LS 206可仅间歇地将信号由ALN 202中的AP检测且测量的移动装置的数据报告给LBS AS 212以便减少LS 206和/或LBS AS 212的信令和处理。对于所关注的任何特定移动装置,LS 206可维持身份(例如,例如MAC地址、IP地址等识别符)、最近检测到移动装置的AP的身份、最后已知位置或最后已知区域、位置历史、当前航向和速度、最后服务AP或移动装置能力。在其中LS 206与移动装置204之间的交互至少部分地根据OMA SUPL而界定的一个特定实施方案中,移动装置204的能力可包含能够执行例如LPP和LPPe等某些定位协议以及例如A-GNSS、OTDOA、AFLT和/或E-CID等某些定位方法。LS 206可将关于场所中检测到的移动装置的信息(例如,来自从移动装置或ALN 202接收的消息的内容)传送到LBS AS 212(例如,如果如上文所论述经配置以用于此情形)。LBS AS 212还可存储从LS 206接收的信息以用于例如将位置感知内容递送到移动装置(例如,移动装置204)和/或维持、开发或更新关于对场所的访客的分析数据。

在特定实施方案中,移动装置204可使用若干技术中的任一者发现LBS AS 212,例如:(i)托管于移动装置204上的通用应用程序,其经由从ALN 202接收的广播信息获得LBS AS 212的URL或IP地址;(ii)用户下载将托管于移动装置204上的专用应用程序,其经配置以响应于所述应用程序被告知(例如,经由用户输入)移动装置204或移动装置204的用户已检测到特定场所而针对一或多个场所与LBS AS 212交互;或(iii)用户响应于用户知道正处于特定场所内部而经由用户接口浏览器(例如,通过接入场所特定网站)而接入LBS AS 212。对于用于发现LBS AS 212的任何特定此类技术,用户可经由与托管于移动装置204上的应用程序的交互或经由移动浏览器或通过其它方式起始从移动装置204到LBS AS 212的通信。在特定实施方案中,移动装置204和LBS AS 212可交互以便:(i)任选地通过LBS AS 212验证移动装置204,(ii)任选地通过移动装置204验证LBS AS 212,(iii)任选地为LBS AS 212提供移动装置204的身份(例如,IP地址、MAC地址、国际移动订户身份(IMSI)、公共用户SIP地址、登录身份或记账相关身份),(iv)任选地向用户或托管于移动装置204上的应用程序指示从LBS AS 212到移动装置204可用的服务(例如,包含基于位置的服务),(v)任选地提供用于定位的用户许可(例如,与LBS AS 212的某些同意的服务的供应结合),(vi)任选地将某个初始地图数据提供到移动装置204,(vii)任选地将LS 206的地址提供到移动装置204(例如,如果不由ALN 202的元件广播,或从H-SLP或D-SLP可用),以及(viii)任选地将移动装置204的位置确定和定位能力提供到LBS AS 212(例如,与接口222的支持相关的能力,可能包含接口222上的SUPL、LPP和LPPe的支持)。在此交互后,LBS AS 212可将消息发射到LS 206,其提供从移动装置204获得的信息,例如移动装置204的IP地址、MAC地址和/或其它身份、移动装置支持使用接口222与LS 206的定位相关交互(例如,经由SUPL)的能力,以及可能移动装置204的初始位置(如果由LBS AS 212从移动装置204接收)。LBS AS 212还可存储移动装置204的属性(例如,识别符、估计位置、位置确定能力等)以实现同意或优选的服务的提供且支持未来位置确定请求。此处描述的LBS AS 212与移动装置204之间的交互可与移动装置204向LBS AS 212的登记相关联或由其促进(例如,所述登记可在移动装置204进入由LBS AS 212支持的场所之前建立),其中(例如,在登记后)即使移动装置204不在由LBS AS 212支持的场所内时LBS AS 212也维持移动装置204的某个数据。此登记可简化且加速刚才描述的移动装置204与LBS AS 212之间的交互,且实现LBS AS 212对移动装置204的改进的服务支持。

在特定实施方案中,移动装置204的估计位置可启用或帮助启用托管于移动装置204上的应用程序或浏览器以支持由特定场所提供(例如,由图1B中的LBS AS 212提供)的某个服务或独立于任何特定场所提供的某个服务。此处例如,托管于移动装置204上的浏览器或应用程序可使用合适的高级操作系统(HLOS)应用程序编程接口(API)请求移动装置204的位置的估计,其可导致对移动装置204上的定位引擎或位置引擎的请求(例如,从HLOS)。定位引擎或位置引擎可使用各种定位方法获得移动装置204的估计位置,例如A-GNSS、OTDOA、AFLT和/或WiFi AP和/或BT AP测量值的使用和/或移动装置204内含有的惯性传感器的使用(例如,加速度计、陀螺仪、气压计等),其可能必须要与H-SLP的交互和/或与场所D-SLP(例如图1B中的LS 206)的交互。如果场所D-SLP(例如,LS 206)可提供比用于移动装置204的H-SLP或另一D-SLP好的位置支持,那么场所支持中的定位引擎涉及可包含移动装置204从用于移动装置204的H-SLP或从已经从用于移动装置204的H-SLP发现和/或授权的另一D-SLP的场所D-SLP发现。此处,如果托管于移动装置204上的应用程序与LBS AS 212交互以便获得场所相关位置服务(例如导航辅助、地图数据、附近关注点的指示和/或其它位置相关内容数据)且此应用程序依赖于移动装置204的估计位置以便利用此些位置服务(例如,以在由LBS AS 212提供的场所地图上确定移动装置204的位置),那么所述应用程序可具有从LBS AS 212请求移动装置204的估计位置的额外选项(例如,作为到定位引擎故障或不可用性的回落或在应用程序优选的情况下作为第一选择)。在此情况下,LBS AS 212可从LS 206请求移动装置204位置且LS 206可请求ALN 202执行移动装置204的-中心定位,其中位置结果或测量值从ALN 202传递回到LS 206且计算的位置估计随后经由LBS AS 212传递回到移动装置204。

在特定实施方案中,LBS AS 212可使用接口220请求LS 206周期性地定位一些或全部移动装置(例如,如上文所描述)。这可实现关于全部用户和/或选定用户的各种场所服务和统计数据收集(例如,以便确定购物中心中哪些商店最流行、机场中何处发生拥塞、医院中何处可需要额外座位)。LS 206可针对多个请求验证LBS AS 212仅一次(例如,可建立其上可传达多个请求及其响应的安全会话)或可验证LBS AS 212多次,例如每一个别请求一次。LBS AS 212可类似地针对多个请求验证LS 206仅一次,或验证LS 206多次,例如每一个别请求一次。LS 206可从ALN 202请求经更新测量值以便如上文所论述获得所关注的移动装置的新位置估计和/或可依赖于LS 206对ALN 202的较早配置,借此ALN 202将针对移动装置(例如,移动装置204)的新位置报告提供到LS 206而无需从LS 206的进一步请求。LS 206还可使用接口222直接从移动装置(例如,移动装置204)获得位置信息(例如,位置估计和/或位置测量值)。LS 206可随后将例如移动装置204等移动装置的获得的位置信息(例如,位置估计、位置历史)返回到LBS AS 212以使LBS AS 212能够将位置相关服务提供到这些移动装置。

在特定实施方案中,用户(例如,经由托管于移动装置204上的应用程序或浏览器)可周期性地从LBS AS 212请求服务(例如,地图数据、场所信息)。LBS AS 212还可或实际上周期性地将服务推送到用户而无需用户请求(例如,经由托管于移动装置204上的浏览器或应用程序)且由某些事件触发(例如,用户进入或离开某个地理围栏或跟随环境条件的某种改变,例如购物中心即将发生的打烊或购物中心商店处的销售事件的开始)。移动装置204可使用如上文所论述的移动中心方法或网络中心方法获得位置定位以利用此些服务。

在场所中由ALN 202最后检测到移动装置204后的超时时间后和/或在确定移动装置204的位置在所述场所外部之后,LS 206和LBS AS 212可从其当前数据集删除移动装置204的一些或全部所存储的属性。此处,在一些情况下,在LS 206中可删除全部数据,而在LBS AS 212中可保持某些数据(例如,如用户所同意以及隐私策略所允许)。保持的数据可例如有助于未来验证和记账支持且用于提供未来服务。

在特定实施方案中,如上文所指出,可向LBS AS 212登记移动装置204,其中LBS AS 212知道移动装置204的唯一识别符(ID)(例如,IMSI、公共SIP用户ID、MAC地址)。由LBS AS 212发出到LS 206的可请求移动装置204的位置信息(例如,位置估计)或可配置LS 206以响应于某些触发事件中的一或多者发生(例如移动装置204进入或离开某个地理围栏)而提供此位置信息的后续特定服务请求可特定针对所述特定唯一ID(或可特定针对移动装置的集合的ID(如果需要此集合中的移动装置的位置信息))。如果特定移动装置未向LBS AS 212登记(例如,其中LBS AS 212不知道移动装置的唯一ID),那么LBS AS 212对LS 206的后续服务请求可为通用的而不是特定针对移动装置204的特定唯一ID,且可随后适用于任何移动装置。对于任何通用或特定服务请求,LBS AS 212可请求LS 206响应于一或多个特定类型的预定义事件。在一个实施方案中,LBS AS 212可请求LS 206在固定时间(例如,周期性地)提供一或多个经识别移动装置或任何移动装置的估计位置。在另一实施方案中,LBS AS 212可请求LS 206报告检测到经识别移动装置204或任何移动装置进入、离开特定地理目标区域、保留在特定地理目标区域内部或保留在其外部。LS 206可随后将一或多个报告提供到LBS AS 212,其中每一报告可包括例如简单事件通知(例如,经识别移动装置204或某些多个移动装置进入、离开地理目标区域、保留在地理目标区域内或保留在其外部)和/或可包含更多信息,例如移动装置204的估计位置、移动装置204的身份和/或多个移动装置的估计位置和/或身份。

在结合ALN 202的另一特定实施方案中,LBS AS 212可请求LS 206报告检测到经识别移动装置204或任何移动装置进入或离开由ALN 202覆盖或服务的区域。此特定报告可包括简单事件通知和/或可包含更多信息,例如移动装置204的估计位置和/或移动装置204的身份。在另一特定实施方案中,LBS AS 212可请求LS 206提供报告以支持分析(例如,关于个人进入和/或离开预定义区域的比率的统计数据或关于预定义区域内的个人的数目和/或个人的停留时间的统计数据)。此处,LBS AS 212可请求LS 206在固定间隔周期性地或响应于某些特定分析事件的发生而提供报告。举例来说,如果区域或ALN 202内的移动装置的数目(或到达和/或离开的比率)超过某一阈值,那么LS 206可提供报告。此报告可包含简单事件通知或更多信息,例如与事件相关联的移动装置的一或多个位置和/或其身份。为了将位置相关事件通知和信息提供到LBS AS 212,LS 206可从ALN 202和/或从移动装置204请求位置信息,和/或可配置ALN 202和/或移动装置204以将位置相关事件通知和额外信息提供到LS 206。

如以上特定实施方案中指出,LS 206和LBS AS 212可至少部分地根据OMA的方面而通信和/或交互操作。图2是根据实施例的包含LS 260(例如,其可对应于图1B中的LS 206)的网络的示意图,所述LS 260能够使用根据OMA界定的移动位置协议(MLP)与LBS AS 262(例如,其可对应于图1B中的LBS AS 212)通信。LS 260和LBS AS 262可通过可对应于或支持图1B中的接口220的链路264连接。链路264可为直接链路(例如,有线连接或经由共同LAN的连接)或可包括一或多个中间实体,例如桥接器、路由器和/或网络(例如,图1A中的网络130)。此处,LS 260可根据MLP与LBS AS 262通信。此处,LBS AS 262可将MLP请求发射到LS 260且从LS 260接收MLP响应和MLP报告。在实施例中,图2中的LBS AS 262可被另一位置服务客户端代替,所述另一位置服务客户端从LS 260请求且获得与由LBS AS 262所请求且获得的位置服务相似或相同的位置服务,但不是服务于场所的LBS AS,而是对一个或移动装置(例如,图1B中的移动装置204)和/或一或多个其它用户提供位置服务的某个其它服务器或应用程序。在此情况下,由MLP在链路264上代表另一位置服务客户端支持的交互可与由MLP代表LBS AS 262支持的那些交互相同。

根据实施例,MLP协议可实施为如图3中所示具有分层架构的基于XML的协议。MLP可由LBS AS 262使用以配置如与图1B结合而描述的来自LS 260的位置报告(例如,在LS 260对应于LS 206且LBS AS 262对应于LBS AS 212的情况下)且可支持与图1B结合而描述的在LS 206与LBS AS 212之间发生的不同交互。MLP可进一步支持LS与LBS AS之间的位置相关交互,如本文稍后在图11、12、13、14、15A、15B、15C和15D中例示(例如,如针对图11、12、13、14和15A中的事件B所描述)。在所有情况下,LBS AS可被某个其它LCS客户端代替而不会影响LCS客户端与LS之间的MLP交互。

在如图4中所展示的一个特定应用中,如果立即或在设定时间窗内需要响应,那么MLP服务可由位置服务(LCS)客户端(例如,图1B中的LBS AS 212或图2中的LBS AS262)使用以便请求一或多个目标移动装置(例如,图1B中的移动装置204)的估计位置。在特定实施方案中,LCS客户端从LS(例如,图2中的LS 260或图1B中的LS 206)接收关于场所中的移动装置的状态的更新。在此情况下,LCS客户端可在图4中的步骤401处将MLP标准位置立即请求(SLIR)发送到LS,所述SLIR包含目标移动装置的唯一识别符(例如,移动装置204的识别符)。LS可在步骤402处以MLP标准位置立即应答(SLIA)确认所述请求,所述SLIA可能包含每一目标移动装置的估计位置结果。如果SLIA不含有全部所请求估计位置结果(例如,其可不含有任何结果),那么LS可在步骤403、步骤404且图4中未图示的其它步骤处发射含有估计位置结果的一或多个后续标准位置立即报告(SLIREP),直到已经请求的全部估计位置经报告为止。

在如图5中所示的其中LS和LCS客户端可如针对图4所描述具有与图1A和2的相似对应的另一特定应用中,MLP服务可以用于一或多个移动装置的未经请求的定位报告。此处,LS可在步骤501处通过发送包含一或多个移动装置的位置及其身份的MLP标准位置报告(SLREP)而起始到LCS客户端的位置报告。LCS客户端可在步骤502处以标准位置报告应答(SLRA)确认位置报告的接收。

在如图6中所示的其中LS和LCS客户端可如针对图4所描述具有与图1A和2的相似对应的另一特定实施方案中,MLP服务可由LCS客户端使用以跟踪一或多个目标移动装置的位置。此处,跟踪可基于时间(例如,周期性位置报告)、地理区域(例如,进入、离开‘地理围栏’、保留在‘地理围栏’内或保留在其外部)或其它事件。在此情况下,LCS客户端可在步骤601处将MLP触发位置报告请求(TLRR)发射到LS,其包含待跟踪目标移动装置的唯一识别符(例如,MAC地址、IP地址、IMSI)以及请求返回位置信息的特定事件。LS可在步骤602处以MLP触发位置报告应答(TLRA)的发射确认TLRR。在事件发生时,位置服务器可在步骤603、604和可能图6中未图示的其它步骤处通过发送MLP触发位置报告(TLREP)消息而向LCS客户端报告,所述TLREP消息可各自包含正报告的事件的类型以及与事件相关联的目标移动装置的相关联移动装置身份以及可能这些移动装置的位置。在步骤601中可请求报告的不同事件类型可包含:(i)“时间”,其中在固定时间(例如,周期性地)请求LS报告一或多个移动装置的位置;(ii)“区域”,其中请求LS报告MS进入、离开特定地理目标区域、保留在特定地理目标区域内或保留在其外部(例如,其中报告可为简单事件通知或可包含更多信息,例如MS的位置);(iii)“ALN”,其中请求LS报告MS进入或离开由特定ALN覆盖的区域(例如,其中报告可为简单事件通知或可包含更多信息,例如MS的位置);以及(iv)“分析”,其中请求LS报告某些分析事件的发生,例如地理区域或ALN覆盖区域内的MS的数目(或到达/离开的比率)超出某一阈值、移动装置移动超过阈值距离、移动装置的速度增加到高于阈值、移动装置的速度高于阈值、移动装置的速度减小到低于阈值、移动装置的速度低于阈值,或移动装置相对于参考点的距离减小到低于阈值、增加到高于阈值、低于阈值或高于阈值。

触发条件持久性

在场所环境中,触发条件(即,一或多个情况,例如活动或不活动)的满足可为重要的。举例来说,用户或用户群组对某一位置或区域的接近度或缺乏接近度可为相关的,例如许多用户对出口、服务台或收银台的接近度或用户对商店展示柜或游乐场中的21点桌的缺乏接近度。此外,如果条件持续则可存在增加的重要性。此些条件的持久性分别可指示被阻挡或锁定的防火出口、服务台处缺乏服务员、收银台处缺乏收银员,或者再设计、更换或移除展示柜或21点桌的愿望度。因此,在场所环境中,监视且确定触发对应响应(例如,另一动作的通知或执行)的一或多个对应触发条件的持久性可为有用的,所述对应响应可为对无论持久性如何均响应于正满足的条件而触发的响应的补充。

当LS检测到某一触发条件或若干触发条件中的一者时,LCS客户端(例如,LBS AS)可将持久性条件(即,时间上的所需持续时间)连同报告位置相关信息的请求一起提供到LS。可提供持久性条件作为例如在图6中步骤601处例示的MLP TLRR消息中的参数中的一者。一个以上持久性条件可由LCS客户端提供到LS且不同持久性条件可与不同触发条件相关联,包含单个持久性条件与一个以上触发条件相关联。可鉴于日、小时、分钟和秒或以另一时间格式提供持久性条件时间。

在接收到持久性条件之后(例如,在图6中的步骤601中接收到含有一或多个持久性条件的MLP TLRR消息之后),位置服务器可监视各自包含触发条件或触发条件组合的一或多个触发情形(例如,也在步骤601或图6中的MLP TLRR消息中提供),其中每一触发条件可能具有相关联持久性条件或不具有持久性条件。持久性条件可界定在位置服务器将一或多个触发事件的发生连同可能额外信息一起报告到LCS客户端(例如,在图6的实例中的步骤603或604处)之前必须连续地保持一或多个触发事件的持续时间,所述额外信息例如与所述一或多个触发事件相关联的移动装置的一或多个身份以及可能其位置。作为一实例,持久性条件可由LCS客户端在TLRR消息中提供,所述TLRR消息每当特定移动装置(例如,图1B中的移动装置204)在特定目标区域内时便请求LS的报告。如果移动装置随后在时间T0进入目标区域且稍后在时间T1离开,其中(T1-T0)小于持久性条件的持续时间,那么LS可不发送报告到LCS客户端。如果移动装置稍后在时间T2再次进入目标区域且在时间T3仍存在于目标区域中而在中间时间中不会离开或再进入,其中(T3-T2)等于或超过持久性条件的持续时间,那么LS可将指示移动装置在目标区域内的报告发送到LCS客户端(例如,在图6中的步骤603或604处),且可提供移动装置的身份和/或移动装置的当前位置。

持久性条件可对于全部触发条件为相同的(例如,在一分钟内满足全部条件),或可对于任何数目的多个触发条件为不同的(例如,在一分钟内满足一个触发条件且在两分钟内满足全部其它出发条件;在一分钟内满足一个触发条件,在两分钟内满足另一触发条件,另一触发条件不具有持久性要求,且在五分钟内满足全部其它触发条件;分别在持续时间X、Y以及Z内满足触发条件A、B和C中的每一者;等)。触发条件的组合可通过针对其相应持久性的各种关系被满足而满足触发情形。举例来说,触发条件的组合可通过同时运行的相等持续时间、通过部分重叠的持续时间或通过不重叠持续时间而满足。对于不重叠持续时间,持续时间可通过持续时间的接近度而相关(例如,触发条件X在持续了持续时间B的触发条件A的Z分钟内持续了持续时间Y;触发条件X在开始且随后持续了持续时间B的触发条件A的Z分钟内持续了持续时间Y;等)。因此,对于多个触发条件的单一持久性,虽然通常对于整个持久性条件同时满足全部触发条件以满足触发情形,但这不是要求的。此外,虽然对于各自具有不同相关联持久性条件的不同触发条件,通常可满足其中不同触发条件的满足持续时间重叠的触发情形,但这不是要求的。其中可界定持久性条件的触发条件的实例是在目标区域内部、在目标区域外部、在一个目标区域内部且在另一目标区域内部或外部,或在一个目标区域外部且在另一目标区域内部或外部。目标区域通常是邻接区(例如,由圆限界的区),但也可以是多个分离区(例如,各自由圆限界的两个不重叠区)。其中可界定持久性条件的其它触发条件包含进入目标区域、离开目标区域、从先前位置移动某个最小距离、超出某个最小速度、下降到低于某个最大速度以及可与在某个时刻发生的事件相关联的其它条件。对于这些触发条件,持久性条件可与在由所述持久性条件界定的持续时间中保持连续有效的触发事件相关联。举例来说,在与移动装置进入目标区域相关联的触发条件的情况下,如果在进入目标区域之后移动装置保留在目标区域内部达所需的持续时间,那么可满足持久性条件。在与移动装置超出某个最小速度相关联的触发条件的另一实例中,如果在开始超过所述最小速度之后移动装置继续超过所述最小速度而不下降到低于此速度达所需的持续时间,那么可满足持久性条件。

持久性条件界定触发条件的连续持久性的最小时间周期。此处,连续持久性不一定需要无中断的绝对连续性,而是作为正观测为持续的触发条件的监视的连续样本或实例的指示。举例来说,如果在每秒一次的样本时间监视触发条件以确定是否满足触发条件,且持久性条件是10秒,那么如果在监视触发条件的10个连续时间满足触发条件,则即使在两个连续样本时间之间停止满足触发条件且在下一样本时间已发生之前返回到满足触发条件,也满足持久性条件。

如果满足触发条件,且随后确定在满足持久性条件之前不再满足触发条件,那么可将触发条件的持续时间复位到零。举例来说,如果确定在与进入或处于目标区域内相关联的持久性条件的期满之前移动装置离开目标区域,那么持续时间可复位到零。类似地,如果确定移动装置的速度增加到高于阈值速度且随后在与超出阈值速度相关联的持久性条件的期满之前减小到低于阈值速度,那么持续时间可复位到零。

位置服务器经配置以在对LCS客户端的请求的响应中提供触发情形的满足的指示。位置服务器优选地经配置以仅一旦针对(全部)触发条件满足持久性条件则报告针对对应持久性条件的触发条件的发生。位置服务器可在TLREP中(例如,在图6的步骤3或步骤4中)发送触发情形的满足的通知到LCS客户端,且可在所述通知中包含满足触发条件的移动装置的识别和/或移动装置的当前位置。所述通知可致使LCS客户端提供与触发情形(例如,向管理者警示需要收银员)相关的位置信息。

目标装置群组的触发条件

触发条件可应用于可例如由LCS客户端在对位置服务器的位置服务请求中识别或由位置服务器识别或不经识别的移动装置的群组。位置服务请求可包含触发情形,其包含触发条件和指定移动装置群组的群组条件,且位置服务器经配置以监视触发情形。位置服务器可监视多个触发情形,且给定触发情形可包含多个触发条件,但为简单起见此处论述具有单个触发条件的单个触发情形作为一实例。群组条件可指示若干移动装置而无需识别任何特定移动装置,可识别一或多个特定移动装置,或可为一或多个未经识别移动装置和一或多个经识别移动装置的组合。

群组条件的指示可由LCS客户端在位置服务请求中提供到位置服务器(例如,在图6的步骤601中的MLP TLRR)和/或由位置服务器在响应中提供到LCS客户端(例如,在图6的步骤603和604中的MLP TLREP)。触发条件可包括满足触发条件的情况(例如,活动、非活动)的描述,且群组条件可指示满足触发条件所需要以便满足群组条件的移动装置的数目或分数。举例来说,触发条件可指代进入、离开指定地理目标区域、保留在指定地理目标区域内或保留在其外部。群组条件可指定移动装置的特定群组(例如,属于购物中心的特定商店的全部雇员的移动装置或者属于某个航空公司的特定飞行队的全部成员的移动装置)。群组条件可进一步指定(i)群组的全部成员、(ii)群组的成员的某个最小数目或最小分数或(iii)成员的不超过某个最大数目或某个最大分数是否必须满足触发条件以便由位置服务器将触发条件报告到LCS客户端。举例来说,当群组由属于购物中心的某一商店的雇员的移动装置组成时,触发条件可指定保留在包括所述商店的区域的目标区域内的移动装置,且群组条件可指定保留在目标区域内的最大两个移动装置。在此实例中,虽然商店中的雇员数目超过两个也可不存在报告,但一旦在商店内的雇员(即群组中的移动装置的用户)的数目下降到两个或两个以下,那么位置服务器可发送报告到LCS客户端。在此实例中,如果LCS客户端是商店的管理者或与商店的管理者通信,那么所述管理者可召集额外雇员来在商店中提供充分服务。在其中群组由属于机场的飞行队的成员的移动装置组成的另一实例中,触发条件可为移动装置进入包括起飞航班的闸门区域的某一目标区域,且群组条件可指定所述群组的全部成员。在此实例中,位置服务器可仅在所述飞行队的全部成员已进入起飞航班的闸门区域之后发送报告到LCS客户端(例如,机场运营商)。

触发条件(例如,包含在MLP TLRR消息中)可包含待监视的情况的字符串描述,且群组条件可包括阈值类型、值类型以及界定触发条件的群组大小的移动装置的数目或分数的值的字符串指示。阈值类型可由可设定成值“全部”、“最小”或“最大”中的一者的字符串指示,其中“全部”指示群组中的全部移动装置必须满足触发条件,“最小”指示移动装置的某个最小数目或分数必须满足触发条件,且“最大”指示群组中移动装置的不超过某个最大数目或最大分数必须满足触发条件。默认阈值类型可为“全部”。群组条件可进一步包含阈值类型的值类型的字符串描述。举例来说,值类型可针对移动装置的绝对数目(例如,五个)为“绝对”,或可针对经界定群组中的移动装置(即,目标装置)的例如总数的百分比等相对量为“相对”。默认值类型可为“绝对”,且值类型信息可仅在阈值类型不是“全部”的情况下使用(例如,仅被供应或仅被分析)。因此,触发情形可包含触发条件描述和阈值量,例如包括所述阈值量是否为全部移动装置、最小数目或分数、或最大数目或分数的阈值类型指示,以及阈值量是否为绝对数目或相对量的值类型指示。如果阈值量是绝对数目,那么群组条件将包含所述绝对数目(至少如果阈值类型不是“全部”),且如果阈值量是相对量,那么群组条件将包含所述相对量的指示(至少如果阈值类型不是“全部”),例如群组中的移动装置的总数的百分比。

位置服务器经配置以确定何时满足触发情形,且通过将满足触发情形的指示提供到LCS客户端而响应于满足触发情形。位置服务器确定针对规定的群组条件(例如,阈值量)是否已满足描述的触发情形。如果已满足触发情形,那么位置服务器例如在对LCS客户端的响应中提供对此作用的指示。所述指示可由位置服务器在MLP TLREP消息中提供到LCS客户端(和/或移动装置中的一或多者)。TLREP中的指示可指示满足触发条件(或可参考如图6中的步骤601中的初始LCS客户端请求)且可识别群组内满足触发条件的移动装置和/或可提供其当前位置。

以下是触发情形的实例,具体来说是具有单个群组条件的触发情形。经识别目标装置的群组条件的实例包含出站航班的飞行队的全部成员到达对应于所述航班的闸门区域的目标区域或当前工作雇员的最大相对量(例如,百分比)在营业时间期间处于商业地点的里屋中的群组条件。未经识别目标装置的群组条件的实例是在商店中服务员应该在的地方附近的目标区域中的移动装置的最小绝对数目。在此情况下,将忽略未携带可定位的移动装置的用户,因此场所运营商可能将可检测移动装置的最小数目设定为低值(例如,两个或三个)以考虑可能存在不可检测的用户。未经识别目标装置的群组条件的另一实例是购物中心或购物中心商店中的目标装置的最小绝对数目,其中对满足触发情形的响应是针对额外购物商店工作人员和/或提供额外通风的请求。

参看图7,进一步参看图1到6,在位置服务器处提供位置服务的过程700包含展示的阶段。然而,过程700仅为一实例并且没有限制性。可例如通过添加、移除、重新布置、组合、同时执行多个阶段及/或将单个阶段分裂为多个阶段而更改过程700。

在阶段702,方法700包含接收针对用于一或多个移动装置的位置服务的请求,其中针对位置服务的请求包括触发条件以及群组条件或持久性条件中的至少一者。举例来说,针对位置服务的请求可经由图1B中的接口220由位置服务器在如图6中的步骤601中例示的MLP TLRR消息中从LCS客户端接收。此处,针对位置服务的请求包含字符串,所述字符串包含触发条件以及群组或持久性条件中的任一者或两者。针对位置服务的请求可用于多个移动装置(例如,经识别或未经识别移动装置的群组)且与群组条件组合的触发条件可例如为所述多个移动装置的一部分进入目标区域、离开目标区域、保留在目标区域内或保留在目标区域外部。如由群组条件指示的所述多个移动装置的所述部分可为移动装置的最小量、移动装置的最大量或全部移动装置。无论哪个用作所述多个移动装置的所述部分,所述最小量或最大量都可为所述多个移动装置的整数或百分比(或某个其它参考量的百分比)。持久性条件是触发条件的连续持久性的最小时间周期,其中“连续”是在上文所论述。

在阶段704,方法700包含确定触发条件以及群组条件或持久性条件中的至少一者的发生。位置服务器监视所述一或多个移动装置中的每一者的位置以确定是否触发条件被满足、由群组条件中指定的移动装置满足和/或在至少长达由持久性条件指定的持续时间中满足。

在阶段706,方法700包含发送响应,其中所述响应指示(显式地或隐式地)触发条件以及群组条件或持久性条件中的所述至少一者的发生。所述响应可或可不含有触发条件以及群组条件或持久性条件中的所述至少一者的发生的显式指示。在响应不含有显式指示的情况下,由于响应与在阶段702接收的请求的关联(例如,针对OMA MLP协议界定的关联)而可暗示所述发生。已确定触发条件以及群组条件或持久性条件中的任一者或两者的发生后,位置服务器发送指示此情况的响应。举例来说,位置服务器经由图1B中的接口220在MLP TLREP消息中将响应发送到LCS客户端,如图6的例示步骤603或步骤604中。由位置服务器发送的响应可包含在针对位置服务的请求中指示的所述一或多个移动装置中的至少一个移动装置的身份和/或地理位置。

参见图8,进一步参看图1到7,在位置服务客户端处提供位置服务的过程800包含展示的阶段。然而,过程800仅仅是一个实例并且不具有限制性。可例如通过添加、移除、重新布置、组合、同时执行多个阶段及/或将单个阶段分裂为多个阶段而更改过程800。方法800类似于方法700,但是从LCS客户端的角度。

在阶段802,方法800包含发送针对用于一或多个移动装置的位置服务的请求,其中针对位置服务的请求包括触发条件以及群组条件或持久性条件中的至少一者。举例来说,LCS客户端可经由接口220(见图1B)在MLP TLRR消息中将针对位置服务的请求发送到位置服务器,如图6的步骤601中例示。

在阶段804,方法800包含接收响应,其中所述响应指示(显式地或隐式地)触发条件以及群组条件或持久性条件中的所述至少一者的发生。所述响应可或可不含有触发条件以及群组条件或持久性条件中的所述至少一者的发生的显式指示。在响应不含有显式指示的情况下,由于响应与在阶段802发送的请求的关联(例如,针对OMA MLP协议界定的关联)而可暗示所述发生。举例来说,LCS客户端经由接口220(见图1B)在MLP TLREP消息中从位置服务器接收响应,如图6的步骤603和步骤604中例示。

在阶段806,方法800包含使用所述响应提供位置服务。举例来说,LCS客户端可通过用户接口将指示满足触发条件以及群组条件和/或持久性条件的可闻和/或可视通知(例如警报)提供给用户。在LCS客户端是LBS AS(例如,图1B中的LBS AS 212)的情况下,LCS客户端可通知其中提供位置服务的场所的运营商或所有者和/或记录关于触发条件的发生的信息供稍后使用(例如,用于场所处的访客行为的分析)。

场所特定的识别

场所特定的位置识别和/或目标区域识别

参见图1到6,位置服务器和LCS客户端可进一步经配置以允许使用场所特定的识别(标记)来识别(指定)位置和/或目标区域(例如,针对触发条件的所关注区域、将用于位置报告的区域等),所述场所特定的识别例如为场所名称、场所身份(ID)和/或场所特定的城市位置描述。场所特定的位置识别或场所特定的目标区域识别可当从位置服务器请求某个位置服务时由LCS客户端提供(例如,替代于提供地理或城市位置识别和目标区域识别),举例来说,可由LCS客户端包含在MLP SLIR消息中(例如,如图4的步骤401中例示)或MLP TLRR消息中(例如,如图6的步骤601中例示)。此外,位置服务器可当将目标装置的位置估计或目标装置集合的位置估计集合提供到LCS客户端时提供场所特定的位置而不是地理或城市位置,例如在对来自LCS客户端的针对位置服务的请求的响应中,此为MLP SLIA或SLIREP消息(例如,如图4的步骤402、403和404中)或MLP TLRA或TLREP消息(例如,如图6的步骤602、603和604中)。位置服务器可存储和/或可接入场所特定的位置识别到相关联位置和目标区域的映射。用于一或多个场所(例如,包括建筑物、室外区域、建筑物和室外区域的组合(例如购物中心))的位置服务的所有者或运营商可具有场所特定的非通用(例如,专有)格式(或多个格式)用于指定场所内(或可能外部)的位置和/或目标区域。场所特定的位置识别可与特定场所(例如,所述场所内唯一但可能不是全球唯一)或场所群组相关联且可使用某个正式且可能简单的语法。举例来说,场所可具有唯一格式(或多个格式)用于指定位置和/或目标区域(例如“复合名称A、商店名称B”或商店位置的经译码识别符(例如,“建筑物W、楼层X、套间Y”;或“楼层X、套间Y”等))。点位置、包括区域或体积的位置(例如,含有具有区域或体积不确定性的移动装置的可能位置)和/或目标区域(例如,房间、大厅、商店、门厅、等待区域、区(例如,商店外部的区域、邻近于收银台的区域等))可被给予场所特定的名称,其对于特定场所是唯一的但可能不是普遍唯一的。场所特定的位置和/或目标区域名称还可出现在楼层平面图或建筑物平面图上或者场所的地图上,进而提供与场所中的特定位置的关联。

场所特定的位置相关标记可提供从标准城市位置标示或通过使用地理位置描述(例如,地理坐标)不可用的特殊性。城市位置定义的现有标准通常既定在全球情境中应用且集中于通过指定具有连续递减大小的一连串主要室外相关位置区域而将位置缩小到小区域(例如,国家、州、城市、街道名称、街道地址、建筑物名称)。在给定场所的情境中,室外相关的标示可为不必要的或甚至无用的,但可使用可或可未经标准化的场所特定的标示。举例来说,场所特定的标记可为:(i)医院中的手术室或病房标示;或(ii)办公室复合体中的小室、打印机或传真机标示;或(iii)购物中心中的商店名称、收银台、展示区域或生产线标示。

通过允许在由LCS客户端发送到位置服务器的请求某个位置服务的消息中和/或在由位置服务器发送到LCS客户端的消息中的场所特定的位置和场所特定的目标区域提供一或多个目标装置的一或多个位置估计,可简化位置服务的支持。举例来说,LCS客户端可与购物中心中的某一商店相关联且希望每当优选顾客(例如,具有由所述商店发出的信用卡的顾客)已进入所述商店时被告知。LCS客户端可将位置请求发送到位置服务器(例如,可如图6的步骤601中发送MLP TLRR消息)且可指定用于包括属于所述商店的优选顾客的装置的目标装置群组的触发位置报告,且可进一步指定每当这些装置中的一者进入包括整个商店或商店的部分的某一目标区域时的触发报告。可能难以使用常规地理区域描述或经由城市位置描述指定商店或商店的部分,例如因为所述描述可能是长的、复杂的和/或不精确的。然而,可能容易提供目标区域的场所特定的描述,例如“商店XYZ”或“商店XYZ、楼层2”或“商店XYZ、北入口”。位置服务器可随后检测且监视属于在场所(例如,在此实例中其可为含有特定商店的整个购物中心)中或附近的优选顾客的目标装置且每当这些目标装置中的一者进入指示的目标区域时向LCS客户端报告。位置服务器可另外将进入目标位置的任何目标装置的识别提供到LCS客户端且提供其当前位置。虽然所述位置可能在地理上(例如,使用经度、纬度和高度)或以城市形式(例如,通过使用邮政地址和建筑物标示)来表达,但提供场所特定的位置可更简单且更精确。因此,在此实例中,可存在到商店的若干入口,且位置服务器可当检测到优选顾客的目标装置进入商店时提供优选顾客使用的到商店的特定入口,例如当发送响应或报告到LCS客户端时可指示“商店XYZ西入口”或“商店XYZ、商品拾取入口”,例如图4步骤402到404中的MLP SLIA或SLIREP消息中或图6步骤602到604中的MLP TLIA或TLIREP消息中。如果目标区域实际上为商店的一部分(例如,商店的第二楼层),那么由位置服务器报告的目标装置的位置可指代商店内的某个特定位置,例如“商店XYZ、楼层2电梯”或“商店XYZ楼层2手扶电梯”。

为了支持场所环境的城市位置描述,位置服务器和LCS客户端可经配置以提供和接收标准城市识别或场所特定的识别,其中场所特定的识别仅含有场所特定的信息或是作为标准城市识别部分和场所特定部分的组合(即,包括其)的混合识别。场所环境中的城市位置描述可促进对于特定场所重要且具有全局重要性的不同位置和目标区域的精确指定。举例来说,虽然目标区域或位置的场所特定描述在已知场所的情境内可有意义,但在无已知场所的情境的存在下场所特定识别可能不是有意义的或唯一的。因此,举例来说,如果LCS客户端或位置服务器需要向可能不知道场所特定位置格式和规则或可能不知道目标区域或位置可指代哪一场所的实体指定场所特定目标区域或位置,那么可使用混合形式,其包括目标区域或位置的全球唯一城市描述加上可缩小由城市描述指定的位置或目标区域的场所特定部分。作为在某一购物中心中的商店的情况下的实例,可能通过使用标准城市位置描述界定国家、州、城市和购物中心且随后使用场所特定位置描述指定商店和商店的一部分来指定目标区域或位置,例如用于全球城市位置的“国家A、州B、城市C、购物中心D”加上针对场所特定部分的“商店X、化妆品区段”。

位置或目标区域的场所特定的识别(或标记)可包括含有场所名称、场所ID和/或场所特定名称的字符串。举例来说,场所特定的识别可为“圣地亚哥时尚谷、SM123、苹果商店”,其中“圣地亚哥时尚谷”是场所名称,“SM123”是场所ID,且“苹果商店”是场所特定名称,在此实例中为时尚谷购物中心的商店的名称。场所特定的识别可为包含标准非场所特定标记的更大的识别的部分,例如城市位置识别。使用以上实例场所特定识别的此更大的识别的实例可为“美国、加利福尼亚、圣地亚哥郡、圣地亚哥、时尚谷、SM123、苹果商店”。此外,作为城市位置识别的部分的城市位置类型可指定为“场所名称”、“场所ID”或“场所特定名称”以允许以标准化形式在城市位置描述内包含场所特定位置描述且指示消息的城市位置元素中提供哪一类型的信息(在此情况下为场所特定的)。

场所特定的目标装置识别

位置服务器和LCS客户端可经配置以识别具有一或多个场所特定名称作为一或多个场所特定识别的部分的移动装置。场所特定名称可用以识别一或多个移动装置且可与特定场所(例如,场所内唯一但可能不是全球唯一)或场所群组相关联,且可使用良好定义的且可能简单的语法。场所特定名称可例如当移动装置的用户向LCS客户端登记以在一或多个场所内部接收位置服务时由LCS客户端指派给移动装置。例如当用户首次向场所(例如,向场所的LBS AS)登记位置服务时,场所特定名称也可以由移动装置的用户选择。在此情况下,场所(例如,LBS AS)可为用户提供用于选择场所特定名称的一些准则或规则(例如,例如含有6与12个字母数字字符之间)且可向用户告知选择的名称是否已经指派给另一用户且在所述情况下允许用户选择不同名称。名称可提供指代特定移动装置的方便方式,例如可允许场所运营商方便地指代可能具有向场所的某个服务预订或服务合约的用户。名称可用以隐藏和/或替代目标移动装置和相关联用户的全球身份。这可实现个别移动装置(以及移动装置群组)的灵活命名。当其它形式的识别(例如,IMSI(国际移动订户身份)、MAC(媒体接入控制)地址、IMEI(国际移动设备身份)、SIP URI(会话起始协议通用资源识别符))例如对LCS客户端不可用时,可使用场所特定名称。举例来说,即使LCS客户端不具有特定移动装置的特定移动装置识别符,LCS客户端也可请求关于用户类别的位置信息,例如因为这不可用于在移动装置上与LCS客户端通信的应用程序。此外,当其它形式的识别视为对于采用多个移动装置的用户来说不可靠时,可使用场所特定名称。

在实施例中,场所特定名称可提供指代共享某个共同性质的移动装置群组的方便方式。举例来说,即使一或多个全球识别(例如,IMSI、IMEI、MAC地址)可以可用于个别移动装置,使用体现共同性质的单个名称指代整个群组也可以更容易。因此,举例来说,属于航空公司的特定飞行队的移动装置可被指派例如“飞行队ABC”的群组名称。类似地,属于在一或多个新的或二手汽车批次的新的或二手汽车的销售人员的移动装置可被指派例如“汽车销售”的群组名称。在另一实例中,属于在医院的外伤处理中主治的医生的移动装置可被指派例如“外伤护理”的群组名称。同样,个别移动装置的场所特定名称可当一或多个全球识别可用于移动装置时提供便利性。举例来说,虽然位置服务器可存储或接入所述一或多个全球识别与场所特定识别之间的映射,但例如LBS AS的LCS客户端可仅或主要使用场所特定识别,例如因为当与移动装置通信(例如在图1B中的接口218上)时仅可使用此识别。

场所特定名称可经结构化以使得能够将名称应用于对应于用户群组的目标装置群组,例如“商店X:全部雇员”,或对应于特定用户的特定目标装置,例如“商店X:雇员ABC”。场所关联名称的结构可为场所相依的,且因此是特定场所的命名惯例的性质相依的。因此,场所特定名称的结构可不在例如OMA MLP等定位相关协议中界定,但仍可由LCS客户端和位置服务器通过知道位置相关请求或响应(例如,MLP请求或响应)所关联的特定场所或场所集合而理解。

LCS客户端可使用场所特定名称产生且发送请求到位置服务器,且使用场所特定名称从位置服务器接收指定一或多个移动装置的位置信息。举例来说,LCS客户端可将位置请求发送到位置服务器,所述位置请求识别需要其位置或需要检测其某个触发条件的一或多个移动装置。可使用场所特定名称,例如通过为移动装置群组提供一个场所特定名称和/或通过为每一个别移动装置提供一个场所特定名称而识别所述一或多个移动装置。所述位置请求还可以或实际上使用场所特定名称识别触发条件的目标区域以识别目标区域。在接收到位置请求之后,位置服务器可确定例如位置请求中识别的任何移动装置等移动装置的位置,和/或可确定位置请求中提供的任何触发条件是否已发生。位置服务器可随后使用场所特定名称将指示移动装置的身份和/或位置的位置信息提供到LCS客户端以识别移动装置和/或识别位置。位置服务器可从LCS客户端接收针对一或多个移动装置的位置相关请求,其中移动装置是由场所特定名称识别。位置服务器可使用所提供场所特定名称确定一或多个个别移动装置。举例来说,位置服务器可经配置有场所特定名称与全球移动装置识别符之间的映射(或具有从某个其它源对此映射的接入)。这也可用以解析场所特定群组名称。作为另一实例,移动装置可将其场所特定名称间接地(例如,到接入网络中的WiFi接入点,其随后将名称转发到位置服务器)或直接地提供到位置服务器且在任一情况下与例如WiFi MAC地址或无线IMSI等一或多个其它全球识别(ID)一起提供。一或多个全球ID与场所特定名称一起的此提供可使位置服务器能够确立且存储这些ID之间的映射。在另一实施例中,LCS客户端可发现移动装置的一或多个全球ID,例如其可由用户在登记或预订位置服务时提供或可当用户联系LCS客户端(例如,向LCS客户端进行数据连接或话音连接)时或当LCS客户端联系移动装置时从无线网络(例如,图1A中的网络130)接入。LCS客户端可随后向移动装置的用户同意场所特定名称或可简单地指派场所特定名称且与同时发现的全球ID结合而存储此场所特定名称。也可以使此所存储的关联可用于位置服务器以使位置服务器能够使场所特定名称与移动装置的全球ID关联。

为了在OMA MLP协议的情况下支持移动装置或移动装置群组的场所特定名称,可扩展MSID(移动台身份)类型以包含场所ID。在此情况下,通过将MSID的类型识别为场所ID可在MSID中包含场所特定身份。场所特定ID可为字符串且可以识别特定场所或场所集合的字符序列开始。举例来说,购物中心JKL中的商店GHI的特定雇员DEF的场所特定ID可经给定为“JKL:商店GHI,雇员DEF”,其中前三个字符(JKL)识别场所(在此情况下为购物中心)。通过在场所特定名称中包含特定场所的识别,名称的接收者(例如,LCS客户端或位置服务器)可检验所述名称是否用于已知场所且因此所接收的名称是否可经解译且用以识别特定移动装置或移动装置群组或是否场所未知且因此所述名称是指代接收者无法识别的移动装置或移动装置群组。包括场所特定名称的MLP MSID可在由LCS客户端发送到位置服务器的位置请求中包含以识别移动装置或移动装置群组,例如包含在MLP SLIR消息中(例如,图4的步骤401中)或MLP TLRR消息中(例如,图6的步骤601中)。类似地,包括场所特定名称的MLP MSID可在由位置服务器发送到LCS客户端的位置相关响应中包含以识别移动装置或移动装置群组,例如包含在MLP SLIA或SLIREP消息中(例如,图4的步骤402到404中)或MLP TLRA或TLREP消息中(例如,图6的步骤602到604中)。

参见图9,进一步参看图1到6,在用于场所的位置服务器(例如,图1B中的位置服务器206)处提供位置服务的方法900包含展示的阶段。然而,方法900仅是实例且不具有限制性。可例如通过添加、移除、重新布置、组合、同时执行多个阶段及/或将单个阶段分裂为多个阶段而更改方法900。

在阶段902,方法900包含接收针对位置服务的请求,其中针对位置服务的请求包括至少一个移动装置的第一识别或目标区域的识别中的至少一者。位置服务器例如经由图1B中的接口220在MLP SLIR(见图4)或MLP TLRR(见图6)中从LCS客户端接收针对位置服务的请求,其中所述请求识别所述至少一个移动装置和/或目标区域,如下文和上文进一步论述。

在阶段904,方法900包含发送响应,其中所述响应包括至少一个移动装置的第二识别或地理区域的识别中的至少一者,且其中至少一个移动装置的第一识别、至少一个移动装置的第二识别、目标区域的识别或地理区域的识别中的至少一者包括场所特定识别。位置服务器例如经由图1B中的接口220在到LCS客户端的MLP SLIA或SLIREP(见图4)或MLP TRLA或TLREP(见图6)中将响应发送到LCS客户端。至少一个移动装置的第一识别、至少一个移动装置的第二识别、目标区域的识别和/或地理区域的识别包含场所特定识别,上文所论述其实例。举例来说,目标区域的识别和/或地理区域的识别可包含城市位置,且所述城市位置可包含场所特定部分和全球部分。作为另一实例,至少一个移动装置的第一识别或至少一个移动装置的第二识别可包括场所特定名称,且场所特定名称可识别个别移动装置或移动装置群组。

在周期性报告的实施例中,在方法900中的阶段902接收的请求可包含触发或周期性条件,例如在固定间隔针对周期性报告的请求或每当特定移动装置或移动装置群组进入、离开所提供目标区域、保留在所提供目标区域内或保留在其外部时针对触发报告的请求。在此实施例中,在阶段904的响应的发送可例如以固定周期性间隔或每当位置服务器检测到特定触发条件时重复。

方法900可包含其它特征。作为另一特征的实例,方法900可包含发送分析报告。举例来说,在阶段902请求的位置服务可为分析报告,且所述请求可(i)指示在固定周期性报告间隔或在通过检测到某些触发条件所确定的变化周期性报告间隔发送所述分析报告,且(ii)可提供所述分析报告的目标区域。在此情况下,在阶段904发送的响应可为在阶段902请求的分析报告且可如上文所描述针对周期性报告的实施例周期性地重复。在阶段904周期性地发送的分析报告可随后包含:(i)移动装置的开始数目(例如,等于在先前固定或变化报告间隔开始处目标区域内移动装置的数目);(ii)进入移动装置的数目(例如,等于在先前固定或变化报告间隔期间进入目标区域的移动装置的数目);(iii)离开移动装置的数目(例如,等于在先前固定或变化报告间隔期间离开目标区域的移动装置的数目);(iv)移动装置的平均数目(例如,等于在先前固定或变化报告间隔期间目标区域内移动装置的平均数目);(v)和/或平均停留时间(例如,等于在先前固定或变化报告间隔期间目标区域内移动装置的平均时间。

参看图10,进一步参看图1到6和9,在位置服务(LCS)客户端处提供位置服务的方法1000包含展示的阶段。然而,方法1000仅是实例且不具有限制性。可例如通过添加、移除、重新布置、组合、同时执行多个阶段及/或将单个阶段分裂为多个阶段而更改方法1000。方法1000类似于方法900,但是从LCS客户端的角度。

在阶段1002,方法1000包含发送针对位置服务的请求,其中针对位置服务的请求包括至少一个移动装置的第一识别或目标区域的识别中的至少一者。LCS客户端例如经由图1B中所示的接口220在MLP SLIR消息(见图4)或MLP TLRR消息(见图6)中将针对位置服务的请求发送到位置服务器,其中所述请求识别至少一个移动装置和/或目标区域,如上文相对于图9所论述。

在阶段1004,方法1000包含接收响应,其中所述响应包括至少一个移动装置的第二识别或地理区域的识别中的至少一者,且其中至少一个移动装置的第一识别、至少一个移动装置的第二识别、目标区域的识别或地理区域的识别中的至少一者包括场所特定识别。LCS客户端例如经由图1B中所示的接口220在MLP SLIA或MLP SLIREP(见图4)中或MLP TLRA或MLP TLREP(见图6)中从位置服务器接收响应,其包括至少一个移动装置的第二识别和地理区域的识别中的至少一者,如上文相对于图9的阶段904所论述。至少一个移动装置的第一识别、至少一个移动装置的第二识别、目标区域的识别和/或地理区域的识别包含场所特定识别,上文论述其实例。

在阶段1006,方法1000包含使用在阶段1004接收的响应提供位置服务。举例来说,LCS客户端可通过用户接口将接收到响应的可闻和/或可视通知提供给用户,且可在所述通知中包含一个或移动装置的识别(例如,对应于在阶段1004接收的响应中包含的至少一个移动装置的第二识别或在阶段1002发送的请求中包含的至少一个移动装置的第一识别的识别)和/或地理区域的识别(例如,在阶段1004接收的响应中包含的地理区域的识别或在阶段1002发送的请求中包含的目标区域的识别)。如同方法900,方法1000可包含在阶段1002请求周期性响应且在阶段1004以固定周期性间隔或在检测到特定触发条件后以变化周期性间隔接收响应。此外,也如同方法900,方法1000可包含在阶段1002请求分析报告且在阶段1004在固定或变化周期性报告间隔后接收分析报告且所述报告含有与针对方法900所描述的信息相同的信息。此外,如果在阶段1004接收到分析报告,那么LCS客户端可在阶段1006存储所述分析报告和/或执行一或多个所接收分析报告的分析且将信息提供给用户(例如,将被检测到进入购物的某一商店、保持在所述商店内和离开所述商店可超过一天或一周的周期的移动装置数目的信息提供给购物中心的所有者或运营商)。

高精度以及相对位置和/或目标区域

地理信息(例如,移动装置或目标区域的位置)的高精度规范可为极有用的。高精度位置和/或目标区域描述可在室内环境中具有特定用途,其中位置的小改变可为重要的,例如其中门、窗、墙壁、展示柜或其它结构从用户视角分离两个显著不同的区域。举例来说,移动装置的位置的小于一米的差异可决定移动装置是在目标区域内部还是外部(例如,且因此位置相关服务是否应当或不应当提供到移动装置)、移动装置当前处于墙壁或其它障壁的哪一侧等等。位置或目标区域的典型精度可鉴于纬度和经度的整数的度、分和秒来提供(例如,当使用世界大地坐标系84(WGS84)表达位置)时且进而具有约31米的精度,其可能太粗略而无法在室内准确指定位置。位置也可以米的单位来提供(例如,当使用通用横轴墨卡托(UTM)系统表达位置)时,具有约一米的准确性。

为了改善位置的精度,可将分数元素添加到纬度和经度坐标。举例来说,分数部分可为纬度的二分之一或经度的二分之一的分数,且使用数位序列表达为十进制分数,例如“0.9154”。当使用UTM将位置表达为整数的米时所述分数元素可实际上为一米的分数。在表达为整数的米的高度坐标(例如,地平面上方或下方或者WGS84椭球的表面上方或下方)的情况下,所述分数部分也可以是一米的分数。当使用具有固定已知位置的某个参考点提供相对位置(例如,如下文中进一步描述)时也可以添加分数元素,其中所述相对位置提供相对于所述参考点的位置。在此情况下,可使用参考位置与正提供的位置之间的纬度和经度差的整数的度、分和秒来提供位置,或可将位置提供为参考位置与正提供的位置的UTM坐标的差作为整数的米。在两个情况中,可将分数元素添加到所述整数以增加相对位置的精度和准确性。

LCS客户端可经配置以请求、接收和处理高精度地理信息,且位置服务器可经配置以处理针对高精度信息的请求,和/或确定和提供高精度地理信息。LCS客户端可例如在MLP SLIR或MLP TLIR消息中请求高精度地理信息,且位置服务器可例如在MLP SLIA或SLIREP消息中或在MLP TLRA或TLREP消息中提供高精度地理信息。高精度地理信息可包含位置的整数和分数部分,例如坐标的分数部分,例如二维或三维位置的米的分数部分、度-分-秒位置中的秒的分数部分等。对于三维位置,x、y和z坐标可具备所述x、y和z坐标中的每一者的整数和分数分量。对于目标区域,高精度地理信息可为界定目标区域的参数的整数和分数部分。举例来说,高精度目标区域可由界定目标区域的边界的位置(例如,对应于多边形的顶点)的整数和分数部分、圆的中心的坐标的整数和分数部分和/或所述圆的半径的整数和分数部分等来指定。

位置也可以相对于如本文已经提到的位置可为固定且已知或可能未知的某个参考点而表达。LCS客户端可当从位置服务器请求位置服务时请求位置服务器提供地理位置作为相对位置,例如使用如图4中的MLP SLIR消息或使用如图6中的MLP TLRR消息。LCS客户端可随后在请求中将参考点提供到位置服务器且可包含用于参考点的识别(例如,可对位置服务器已知和/或在楼层平面图或地图上指示的名称)和/或可提供参考点的位置(例如,城市位置或例如纬度、经度和高度等地理位置)。位置服务器可随后作为相对于提供到位置服务器的参考点表达的相对位置而将位置提供到LCS客户端(例如,移动装置的位置)。替代地,位置服务器可例如在LCS客户端并不将参考点提供到位置服务器的情况下提供相对于某个其它参考点表达的相对位置,且可在此情况下提供用于所述参考点的识别(例如,ID或名称)和/或位置。

参考点可为例如建筑物的拐角或建筑物的楼层的拐角(例如,参考点可包含楼层的指示,例如楼层数),或例如进入点、服务台或入口/出口门或某个其它可识别的位置或小区域等对象的已知位置。相对位置和/或相对目标区域描述可例如在室内环境中有用,其中相对位置可比绝对位置(例如,其中绝对位置确定是不可能的或不准确的)更准确地确定(例如,使用建筑物和楼层平面图以及局部测量值)。举例来说,目标区域可为以对应于服务台的参考点的向南150米且向东23米定中心的20米乘30米测得的矩形。作为进一步实例,圆形或椭圆区域可鉴于相对于参考点提供的其大小和原点而指定。在许多室内区域(例如,场所)中,位置可相对于室内区域(例如,相对于建筑物的拐角或入口)准确已知,但可能不使用绝对坐标(例如,使用WGS84或UTM坐标表达)准确已知(如果室内区域及其组成部分的绝对位置不准确已知)。举例来说,建筑物平面图、地图和楼层平面图可实现相对位置的准确确定,但在不存在精确勘察或GNSS位置的使用的情况下获得准确绝对位置可为困难的。此外,相对位置对LCS客户端和/或对位置服务器可比绝对位置更有用且有意义。因此,在例如MLP等位置相关协议中使用相对位置可存在益处。

LCS客户端可例如在MLP SLIR、MLP ELIR(紧急情况位置立即请求)或MLP TLRR中请求使用相对坐标指定地理信息。针对相对坐标的请求可为显式的,或可为隐式的,例如通过在请求中包含参考点。

位置服务器可经配置以确定且提供移动装置相对于参考点的位置。位置服务器可基于由一或多个接入点从移动装置接收且测量的信号和/或根据由移动装置从多个接入点接收且测量的信号使用三边测量确定移动装置的相对位置。位置服务器可在可包含参考点或可不包含参考点的响应或报告中提供相对位置(例如,如果位置服务器响应于识别参考点的请求而提供位置或者参考点原本由来自位置服务器的响应或报告的接收方已知或原本不需要)。相对坐标可以多种格式表达,例如作为距离X(例如,在东西方向中,或按相对于结构的指定坐标系)、距离Y(例如,在南北方向中,或按指定坐标系)以及距离Z(例如,在垂直方向中)。如果SLIR、ELIR或TLRR包含参考点,那么位置服务器可优选地提供相对于参考点的位置,但也可以绝对坐标提供位置。

实例消息通信流程

现在参见图11、12、13、14、15A、15B、15C、15D和16A描述示范性消息通信流程,其展示上文参考图1A和1B描述的架构中的元件之间的交互,所述架构以类似于先前描述的方式和/或以扩展且改善先前描述的位置服务的方式支持场所或其它室内环境中的不同类型的位置相关服务。图11、12、13、14、15A、15B、15C、15D和16A中的元件展示为经由类似元件数字的使用而对应于图1B的架构200中的元件。因此图11、12、13、14、15A、15B、15C、15D和16A可直接表示图1B中的元件之间的消息交互。然而,使用表1中所示的元件的对应,图11、12、13、14、15A、15B、15C、15D和16A还可表示图1A中的元件之间的消息交互。图11、12、13、14、15A、15B、15C、15D和16A中的接口(或通信链路)由缩写“接口”指示,且移动装置(或MS)204展示为包括位置引擎和调制解调器功能组件(LE/M)和应用程序(App),其在一些实施方案中可为由移动装置(或MS)204支持的某些接口的真实端点。图11、12、13、14、15A、15B、15C、15D和16A中展示且描述的事件的序列可以所展示且描述的次序发生,或者在一些实施方案中可以某个其它次序发生。另外,一些事件可同时发生,在此情况下一些事件可在其它事件之前开始,且在这些其它事件期间或之后结束。如下文所论述(例如,见图11到14、15A到15D、16B到16M)在LBS AS 212和LS 206之间传送的例如配置消息和位置报告等消息可包含(i)如上文所论述的场所特定识别以便识别特定移动装置、移动装置群组、位置、地理区域或目标区域和/或(ii)在涉及触发报告的消息的情况下如上文所论述的持久性条件和/或群组条件。此外,下文论述(见图16A)的MLP TLRR、TLRA和/或TLREP消息可包含如上文所论述的再一个触发条件、持久性条件和/或群组条件。因此,下文以通用方式描述图11到14、15A到15D和16B到16M中的消息流程,但它们可各自提供如本文先前所描述的场所特定识别以及持久性和群组条件的使用的具体实例。

图11是例示根据实施例的网络中心定位的消息流程图且可例示图1B中的架构200中的位置支持的方面。在一个实施方案中,图11中的消息流程可由位置服务器(例如,LS 206)执行,所述位置服务器与例如一或多个移动装置(例如,移动装置204)、LBS AS(例如,LBS AS 212)和/或ALN的元件(例如,ALN 202)等其它实体通信。在图11中,在事件A处,移动装置204上的应用程序(App)可向LBS AS 212登记以为LBS AS 212提供信息以例如每当移动装置204在LBS AS 212支持的场所内部时返回位置感知内容。此位置感知内容可包含例如关于本地可用商品和服务的信息、关于本地环境中的对象(例如博物馆展览)的数据或本地路由信息。此信息可包含例如移动装置204的唯一识别符或地址。在事件B处,LBS AS 212可将一或多个消息发射到LS 206以配置LS 206以用于检测和定位进入场所的移动装置(包含移动装置204)。在事件B处发送的一或多个消息可对应于在图8中的方法800的阶段802发送的针对位置服务的请求或在图10中的方法1000的阶段1002发送的针对位置服务的请求。在事件C处,LS 206可配置ALN 202以用于检测移动装置且可执行辅助LS 206检测和估计进入场所的移动装置的位置的测量。在一个实施方案中,LS 206可将一或多个消息发射到ALN 202的一或多个元件以配置ALN 202以结合进入场所的移动装置获得测量值。在一些实施方案中,事件A可在事件B和C之后发生。

在特定实施方案中,ALN 202中的节点(例如,AP、毫微微小区)可用以除获得用于定位操作的测量值之外还对移动装置提供接入服务(例如,数据和话音通信服务)。在一个实施例中,LS 206可在事件C处发射消息以配置ALN 202以获得位置测量值,以便减少或避免提供到移动装置的接入服务质量的任何降级。举例来说,在事件C处发射到ALN 202中的节点的消息可配置所述节点以在不同频率通道上操作以获得由特定移动装置或特定类型移动装置发射的信号的测量值,且随后返回到正常操作通道以恢复对其它移动装置提供接入服务。

在ALN 202的配置后,在事件D处,移动装置204可进入场所。在事件E处,经配置ALN 202可检测场所中移动装置204的存在(例如,通过检测由移动装置204发射的无线电信号作为正常移动装置204操作的部分以确保从ALN 202的通信接入安全或从ALN 202请求与获得通信接入相关的信息)且可结合移动装置204而收集测量值。此些测量值可包含例如但不一定限于前述RTT、RSSI和到达角度或离开角度的测量值。在获得测量值之后,在事件F处,ALN 202可将测量报告发射到LS 206。所接收的测量报告可含有由ALN 202检测到的移动装置(例如,移动装置204)的识别符和相关联测量值。在事件F中接收测量值之后,LS 206可在事件G处从ALN DB 208请求且获得ALN 202历书数据以便计算移动装置(例如,移动装置204)的位置。事件G可为任选的,且可仅在LS 206需要ALN历书数据但尚未具有此数据的情况下执行。如果执行事件G,那么LS 206可高速缓冲存储所接收的数据用于稍后使用,且进而如果在稍后时间执行图11中的消息流程则不需要执行事件G。ALN DB 208又可从地图DB 210获得地图数据以便为LS 206提供历书数据(例如,如果历书数据提供ALN 202中的AP和/或毫微微小区相对于场所地图的位置且可能进一步提供相对于场所地图的AP和/或毫微微小区信号强度值)。在此情况下,ALN DB 208从地图DB 208(图11中未图示)请求(且获得)地图数据。在事件H处,LS 206可至少部分地基于在事件F中所接收的测量报告中含有的测量值和在事件G处获得或先前可用于LS 206的任何ALN 202历书数据而计算进入场所的移动装置(例如,移动装置204)的估计位置。进一步在事件H处,LS可将报告发射到LBS AS 212,所述报告包括已进入场所的移动装置(例如,移动装置204)的所计算估计位置,以用于将位置感知内容递送到移动装置。在事件H处发送的报告可对应于在图7中的方法700的阶段706发送的响应(例如,作为LS 206根据方法700的阶段704确定触发条件的结果)或在图9中的方法900的阶段904发送的响应。LBS AS 212可随后在事件J处将位置感知内容递送到场所中的经定位移动装置(例如,移动装置204)。取决于将提供到移动装置204上的应用程序的位置感知内容的类型,LBS AS 212可获得地图数据。此处,在事件I处,LBS AS 212可从地图DB 210请求(且获得)地图数据。

图12是例示根据实施例的用于场所访客分析数据的收集的网络中心定位的消息流程图。收集的数据可包含例如随时间在整个场所中的访客密度、穿越通过场所的路径、可唯一识别的访客的存在或位于同一地点、在场所中的特定位置的访客停留时间,以及特定位置或区域内或附近的访客的数目。在事件A处,移动装置204上的应用程序可向LBS AS 212登记(例如,在进入场所之前或在进入场所之后)以为LBS AS 212提供使LBS AS 212能够返回例如位置感知内容的参数。此些参数可包含例如移动装置的唯一识别符或地址(例如,MAC地址和/或IMSI和/或移动装置用户的识别)。事件A可为任选的且可仅在LBS AS 212依赖于例如移动装置204的身份等事先用于移动装置204的信息的情况下执行。在事件B处,LBS AS 212可将一或多个消息发射到LS 206以配置LS 206用于检测和定位进入场所的移动装置(例如移动装置204)。在事件B处发送的一或多个消息可对应于在图8中的方法800的阶段802发送的针对位置服务的请求或在图10中的方法1000的阶段1002发送的针对位置服务的请求。在事件C处,LS 206可配置ALN202以用于检测移动装置且可执行辅助LS 206检测和估计进入场所的移动装置的位置的测量。在一个实施方案中,LS 206可将一或多个消息发射到ALN 202的一或多个元件(例如,AP和/或毫微微小区)以配置ALN 202以结合进入场所的移动装置获得测量值。在一些实施方案中,事件A可在事件B和C之后发生。

在ALN 202的配置后,在事件D处,移动装置204可进入场所。在事件E处,经配置ALN 202可检测场所中的移动装置204的存在(例如,根据由移动装置204发射的无线电信号的接收)且可结合移动装置204收集测量值。此些测量值可包含例如前述RTT、RSSI以及到达角度或离开角度的测量值。在获得测量值之后,在事件F处,ALN 202可将测量报告发射到LS 206。所接收的测量报告可含有由ALN 202检测到的移动装置(例如,移动装置204)的识别符和相关联测量值。在事件F中接收测量值之后,LS 206可在事件G处从ALN DB 208请求且获得ALN 202历书数据以便计算移动装置(例如,移动装置204)的位置。事件G可为任选的,且可仅在LS 206需要ALN历书数据但尚未具有此数据的情况下执行。如果执行事件G,那么LS 206可高速缓冲存储所接收的数据用于稍后使用,且进而如果在稍后时间执行图12中的消息流程则不需要执行事件G。ALN DB 208又可从地图DB 210获得地图数据以便为LS 206提供历书数据(例如,如果历书数据含有ALN 202中的AP和/或毫微微小区相对于场所地图的位置且可能进一步提供相对于场所地图的AP和/或毫微微小区信号强度值)。在此情况下,ALN DB 208从地图DB 208(图12中未图示)请求(且获得)地图数据。在事件H处,LS 206可至少部分地基于在事件F中所接收的测量报告中含有的测量值和在事件G处获得或先前可用于LS206的任何ALN 202历书数据而计算进入场所的移动装置(例如,移动装置204)的估计位置。进一步在事件H处,LS 206可将报告发射到LBS AS 212,所述报告包括已进入场所的移动装置(例如,移动装置204)的所计算估计位置,以用于结合对场所的访客在LBS AS 212处收集或维持分析数据。在事件H处发送的报告可对应于在图7中的方法700的阶段706发送的响应(例如,作为LS 206根据方法700的阶段704确定触发条件的结果)或在图9中的方法900的阶段904发送的响应。

通过在事件H处获得的已进入场所的移动装置的识别符的了解,LBS AS 212可在事件I处将消息发射到LS 206以配置LS 206用于获得对移动装置(例如,移动装置204)的估计位置的周期性更新。在事件I处发送的消息可对应于在图8中的方法800的阶段802发送的针对位置服务的请求或在图10中的方法1000的阶段1002发送的针对位置服务的请求。作为响应,LS 206在事件J处可将一或多个消息发射到ALN 202作为配置ALN 202以结合已进入场所的移动装置(例如,移动装置204)获得周期性测量值的程序的部分。事件K、L、M和事件W、X、Y例示事件E、F、H的一或多个重复,借此ALN 202做出对已进入场所的移动装置(例如,移动装置204)的进一步位置相关测量且将测量值提供到LS 206。LS 206可随后使用此信息计算移动装置的位置且将计算的位置和可能移动身份提供到LBS AS 212以使LBS AS 212能够搜集进一步分析数据。对应于事件G的事件也可以在LS 206采用ALN 202历书数据来帮助计算移动装置位置的情况下执行。

图13是例示用于将位置感知内容递送到场所中的移动装置的网络起始的移动中心定位的消息流程图。此处,事件A到F可如上文针对图11和/或图12的特定实施方案中的事件A到F所描述而发生。因此在事件F处,LS 206可从经配置ALN 202接收一或多个报告,所述报告包括已进入场所的一或多个对应移动装置(例如,移动装置204)的至少一或多个识别符。

通过知道已进入场所的移动装置204的识别符(例如,IP地址和/或MAC地址),LS206可在事件G处将一或多个消息发射到移动装置204(例如,使用识别符以可能经由ALN 202将消息发送且路由到移动装置204)以调用与移动装置的位置引擎的定位会话。所述定位会话可为SUPL会话或根据例如由IETF、3GPP或3GPP2界定的解决方案等某个其它位置解决方案界定的位置会话。在定位会话的过程中,移动装置204可获得可以用于计算移动装置的估计位置的位置测量值(例如,所获取SPS信号的测量值、从ALN 202中的AP和/或毫微微小区接收的信号的RTT或RSSI)。在定位会话的一个实施方案中,移动装置上的位置引擎可至少部分地基于所获得测量值计算移动装置的位置的估计。移动装置可随后将估计位置发射到LS 206。在定位会话的替代实施方案中,移动装置可将在移动装置204处收集的位置测量值发射到LS 206以使得LS 206可计算移动装置204的估计位置。在事件I处,LS 206可将报告发射到LBS AS 212,所述报告包括移动装置的识别符以及用于将位置感知内容递送到移动装置的移动装置的位置的计算估计。在事件I处发送的报告可对应于在图7中的方法700的阶段706发送的响应(例如,作为LS 206根据方法700的阶段704确定触发条件的结果)或在图9中的方法900的阶段904发送的响应。

任选地,在事件H处,在事件G处与移动装置204的定位会话的过程中,LS 206可从ALN DB 208请求ALN历书数据以便(i)辅助LS 206计算移动装置204的估计位置(例如,如果移动装置204在事件G期间已将ALN 202的位置测量值提供到LS 206),和/或(ii)将例如历书数据等ALN相关数据提供到移动装置204以辅助ALN 202的测量且可能辅助从这些测量值估计移动装置位置。在一个实施方案中,ALN DB 208可从地图DB 210请求且获得地图数据以便为LS提供ALN历书数据。

取决于将提供到托管于移动装置204上的应用程序的位置感知内容的类型,在事件J处,LBS AS 212可从地图DB 210请求(且获得)地图数据。LBS AS 212可在事件K处将位置感知内容递送到移动装置204。

图14是例示具有周期性更新的场所中的移动装置的网络起始的移动中心定位的消息流程图。如图14中指示的事件A到I可如上文图13中的事件A到I那样发生。因此在事件I处,LS 206可将报告发射到LBS AS 212,所述报告包括移动装置204的识别符和移动装置的位置的计算估计。在事件I处发送的报告可对应于在图7中的方法700的阶段706发送的响应(例如,作为LS 206根据方法700的阶段704确定触发条件的结果)或在图9中的方法900的阶段904发送的响应。

在事件J处,LBS AS 212可将一或多个消息发射到LS 206以配置LS 206以获得移动装置204(且可能其它移动装置)的估计位置的周期性或触发更新。在事件J处发送的一或多个消息可对应于在图8中的方法800的阶段802发送的针对位置服务的请求或在图10中的方法1000的阶段1002发送的针对位置服务的请求。为了获得估计位置的周期性或触发更新,LS 206可针对可不需要额外ALN历书数据(在事件H的重复中)的情况发起事件G、I的一或多个重复,如由事件K和L以及事件X和Y例示。在这些事件的过程中,在事件L和Y处LS 206可周期性地确定移动装置204的估计位置且报告给LBS AS 212。移动装置204可在事件Z处离开场所,在此之后位置报告可停止。

图15A是例示场所中的移动装置的移动起始的移动中心定位的消息流程图。在事件A处,托管于移动装置204上的应用程序可将消息发射到LBS AS 212以向LBS AS 212登记应用程序以便例如使LBS AS 212能够在未来将位置感知内容递送到应用程序。所述登记可为LBS AS 212提供应用程序和/或移动装置204的识别符。在事件B处,为了调用配置程序,LBS AS 212可将一或多个消息发射到LS 206以指示LS 206将位置结果报告到LBS AS 212。在此情况下,配置请求在下文论述的事件E处准备LS 206以用于移动起始的位置会话。移动装置204可在事件C处进入场所且自主地检测其对场所的进入。此处,移动装置204可通过例如获取由射频(RF)ID标签、ALN 202中的AP或毫微微小区发射的信号(例如,其中所发射的信号可识别场所或含有可由移动装置204与场所关联的信息)或通过用户输入(例如,在事件A中与应用程序的用户交互)来检测其进入。

在事件D处,响应于检测到进入场所中,托管于移动装置204上的应用程序(例如,与事件A中相同的应用程序)可请求移动装置204上的位置引擎以获得移动装置204的估计位置。在事件E处,移动装置204上的位置引擎可起始与LS 206的定位会话以获得移动装置204的估计位置且在事件G处在响应消息中将估计位置提供到应用程序。移动装置204可首先需要发现LS 206(例如,从接收自ALN 202的信息、从例如H-SLP等移动装置204的归属位置服务器、从由H-SLP授权或在事件A处的登记期间授权的某个D-SLP)。事件E中的定位会话可为SUPL会话或根据例如由IETF、3GPP或3GPP2定义的解决方案等某个其它位置解决方案定义的位置会话。根据一实施例,在事件E处起始的定位会话的过程中,LS 206可在事件F处从ALN DB 208请求ALN历书数据以便(i)促进对移动装置204的估计位置的计算,和/或(ii)将ALN数据提供到移动装置204以辅助移动装置204进行(例如,ALN 202的)位置测量和/或计算估计位置(例如,依据由ALN 202的移动装置204获得的测量值)。在另一实施方案中,ALN DB 208可从地图DB 210请求且获得地图数据以使得能够为LS 206提供ALN历书数据。

在事件H处,为了获得位置感知内容,托管于移动装置204上的应用程序可将服务请求消息发射到LBS AS 212,所述服务请求消息包含在事件G处获得的移动装置的估计位置和托管于移动装置204上的应用程序的识别符和/或移动装置204和/或移动装置204的用户的识别符。在事件I处,LBS AS 212可任选地响应于事件H中的服务请求消息而从地图DB 210请求且接收地图数据。在事件J处,LBS AS 212可将所请求位置感知内容发射到移动装置204,其由托管于移动装置204上的应用程序接收。

图15B例示根据一实施例的对场所内的移动装置204的服务供应的网络中心支持。服务供应可支持由场所提供的各种类型的服务,包含例如位置相关信息的供应和/或方向和/或导航辅助的供应。在事件A处,移动装置(MS)204上的应用程序(App)可向LBS AS 212登记且可提供移动装置的身份(例如,MAC地址、IMSI)、任选地用以验证应用程序身份的应用程序和装置的身份(例如,如果仅准许某些受信任应用程序从场所接收位置服务)、与所支持和/或优选服务和隐私相关的信息和/或关于移动装置的定位能力(例如,支持SUPL的能力)的信息。此事件是任选的且可按需要发生。取决于情形,此事件可在事件C和D之前或之后发生。在其中移动装置204上的应用程序从场所请求服务而无需提供移动装置204的位置的情形中,应用程序在事件B处将服务请求发送到LBS AS 212。所述服务请求可识别正请求的特定服务(例如,用于场所、资产或用户跟踪的导航辅助、方向、地图数据,其中移动装置204的位置由LBS AS 212或移动装置204向资产或用户跟踪系统周期性地更新)且可含有移动装置204的身份(例如,MAC地址、IP地址、IMSI)和/或应用程序的身份和/或关于移动装置的定位能力(例如,支持SUPL的能力)的信息。事件B的可能的触发可包含应用程序检测到其在场所内(例如,响应于检测到由ALN 202发射的信号)或用户响应于用户感知到进入场所而调用应用程序。在一些实施方案中,在事件B处的服务请求可指示用户许可以用于LBS AS 212与某些第三方(例如,场所所有者)共享移动装置204的位置以作为位置服务的回报,所述位置服务稍后提供到用户(例如,在图15B中的事件J、Q和Z处)。在一些实施方案中,在事件A处的登记和/或在事件B处的服务请求可向LBS AS 212提供与应用程序的特定服务偏好相关联的地理围栏信息,例如(i)如果移动装置204进入或离开某一地理区域则被通知,(ii)当在某一区域内部时接收某些服务或特权(例如能够下载某些信息),或(iii)当另一用户(例如,儿童)退出相对于移动装置204界定的地理围栏区域时被通知。在事件C处,LBS AS 212可通过将一或多个消息发送到LS 206以调用LS配置程序而配置LS 206以报告位置结果。LS配置程序可针对特定触发事件(例如,与进入或退出地理围栏相关的事件)请求单个位置或多个位置,且可寻址在场所内部检测到的单个MS(例如,移动装置204)、MS的集合(例如,当前向LBS AS 212登记的全部MS)或全部MS。可使用例如MAC地址、IP地址和/或IMSI等某个MS身份识别在事件C中请求其位置信息的MS中的每一者。事件C可在事件A之前(例如,为了针对全部MS配置位置结果)、在事件A之后但在事件B之前(例如,为了针对全部登记MS配置位置结果)以及在事件B之后(例如,为了针对事件B中的服务请求配置特定位置结果)发生。在步骤C中经配置的触发事件可包含检测到移动装置204进入场所、检测到移动装置从特定地理围栏区域进入或退出、周期性时间间隔(在周期性时间间隔中的每一者之后位置信息将返回到LBS AS 212)和/或移动装置204的估计位置相对于先前报告位置改变某一阈值。在事件C处发送的一或多个消息可对应于在图8中的方法800的阶段802处发送的针对位置服务的请求或在图10中的方法1000的阶段1002处发送的针对位置服务的请求。

与在事件C处执行的LS配置一致,LS 206可在事件D处执行ALN配置程序以指示ALN 202以执行实现移动装置204和/或其它移动装置的存在且可能位置的检测的测量。事件D中的配置可包含将移动装置204的身份提供到ALN 202、提供用于向LS 206报告移动装置位置测量值的时间间隔,以及移动装置信号测量值将报告给LS 206的移动装置信号测量值的改变。在事件E处,ALN 202检测移动装置204且执行移动装置204的测量。在ALN 202获得移动装置204的测量值之后,ALN 202在事件F处在测量报告中将测量值报告给LS 206。所述测量报告可含有移动装置身份(例如,MAC地址、IP地址)和测量值。在事件F中接收测量值之后,LS 206可在事件G处从ALN DB 208请求且获得ALN历书数据以便计算移动装置204的位置。事件G可为任选的且可仅在LS 206需要ALN 202的ALN历书数据且尚未已经从ALN DB 208获得此数据并存储所述数据供稍后使用的情况下执行。ALN DB 208还可需要地图数据以便能够为LBS AS 212提供历书数据。在此情况下,ALN DB 208从地图DB 210请求(且获得)所需的地图数据。

在事件H处,LS 206基于在事件F中接收的测量值和在事件G处接收的任何ALN历书数据计算移动装置204的位置,且将位置报告发送到LBS AS 212。所述位置报告可含有移动装置身份(例如,MAC地址、IP地址)和位置以及适用于移动装置204的任何触发事件的指示,例如移动装置204已进入或离开特定地理区域。在一些实施方案中,LS 206可不立即执行事件H,而是等待事件F的进一步重复(图15B中未图示)。这可例如在事件C处LS 206由LBS AS 212配置以仅当移动装置204满足某个触发条件(例如,例如移动装置204已进入或离开特定地理区域)时在事件H处提供位置报告的情况下发生,且在特定触发事件发生且由LS 206检测到之前需要事件F的进一步重复。在事件H处发送的位置报告可对应于在图7中的方法700的阶段706发送的响应(例如,作为LS 206根据方法700的阶段704确定触发条件的结果)或在图9中的方法900的阶段904发送的响应。如果LBS AS 212需要地图数据以便响应于初始服务请求(即,事件B)且并未先前获得且存储数据,那么LBS AS 212可在事件I处从地图DB 210请求(且获得)所需的地图数据。如果移动装置204的位置估计和/或位置感知内容需要响应于事件B或作为在事件E处在场所中检测到移动装置204的结果或作为在事件H处指示的任何触发事件的结果而提供到移动装置204(应用程序),那么LBS AS 212在事件J处将提供服务消息发送到移动装置204(应用程序)。所述提供服务消息含有移动装置204的位置估计和/或位置感知内容(例如,场所地图数据、方向和/或与移动装置204的当前位置相关的场所信息)。在资产或用户跟踪服务的情况下,LBS AS 212或移动装置204可随后以移动装置204的位置估计更新资产或用户跟踪服务(图15B中未图示)。

如果LBS AS 212需要重新配置LS 206(例如,以更频繁或针对与事件C中所指示不同的触发事件获得移动装置204的位置报告),那么LBS AS 212可在事件K处将含有新配置指令的一或多个消息发送到LS 206,所述消息关于报告移动装置204的位置(例如,可提供例如移动装置204进入或离开某个地理围栏等新触发条件)。在事件K处发送的一或多个消息可对应于在图8中的方法800的阶段802发送的针对位置服务的请求或在图10中的方法1000的阶段1002发送的针对位置服务的请求。如果事件K执行,那么LS 206可与事件K的LBS AS重新配置一致地重新配置ALN 202(例如,LBS AS 212可以较高频率或响应于例如与移动装置204相关的信号测量值(例如,RTT、RSSI)的某一改变等某些事件触发的发生而从ALN 202请求与移动装置204相关的位置报告)。先前描述的事件E、F、G、H、I和J可随后重复一或多个次(例如,在事件M、N、O、P、Q处和在事件V、W、X、Y、Z处,其中省略事件G的重复)以将移动装置204的经更新位置信息提供到LBS AS 212且将新服务提供到移动装置204(例如,新地图数据、新场所信息)。

图15C例示对场所内的移动装置204的服务供应的移动中心网络起始的支持。服务供应可支持由场所提供的各种类型的服务,包含例如位置相关信息的供应以及方向和/或导航辅助的供应。图15C可支持与图15B的实施例相同的场所服务,不同的是图15C的实施例可采用移动中心网络起始定位而不是图15B中的网络中心定位。图15C中的事件A、B和C可如先前针对图15B所描述而发生。因此,在事件C处,LS 206可从LBS AS 212接收用于移动装置204且可能用于其它移动装置的配置指令。响应于事件C,LS206可在事件D处起始与移动装置204(LE/M)的定位会话以便获得移动装置204的估计位置。所述定位会话可包括SUPL会话(且可随后采用LPP和LPPe用于定位)或可包括根据例如由IETF、3GPP或3GPP2等界定的解决方案等某个其它位置解决方案界定的位置会话。在定位会话的过程中,LS 206可在事件E处从ALN DB 208请求且获得ALN历书数据以实现移动装置204的估计位置的计算和/或将ALN 202数据提供到移动装置204以使移动装置204能够获得测量值且可能估计移动装置204的位置。事件E可为任选的且仅在LS 206或移动装置204采用ALN历书数据的情况下且在LS 206尚未已经从ALN DB 208获得此数据并存储所述数据供稍后使用的情况下执行。如果事件E发生,那么ALN DB 208可采用地图数据以便为LS 206提供历书数据。在此情况下,ALN DB 208可从地图DB 210请求(且获得)地图数据。在一些实施方案中,在事件D处的定位会话可支持触发定位,其中仅当例如移动装置204进入或离开特定地理围栏区域等某些触发事件中的一或多者发生时LS 206获得移动装置204的位置估计。在这些实施方案中,LS 206和/或移动装置204可通过周期性地获得移动装置204的位置估计且确定所述位置估计是否满足触发条件而监视触发事件的发生。在SUPL定位会话的情况下,移动装置204可通过从LS 206获得定位辅助数据以便周期性地计算移动装置204的位置估计而监视任何触发条件且当已经检测到一或多个触发事件时将位置估计传送到LS 206。

在事件F处,LS 206可在位置报告中将移动装置204的计算位置估计报告到LBS AS 212,所述位置报告可包含移动装置204的身份以及适用于移动装置204的任何触发事件的指示,例如移动装置204已进入或离开特定地理区域。在一些实施方案中,LS 206可不立即执行事件F,而是等待事件D的进一步重复(图15C中未图示)。这可例如在LS 206在事件C处由LBS AS 212配置以仅当移动装置204满足某个触发条件(例如,例如移动装置204已进入或离开特定地理区域)时在事件F处提供位置报告的情况下执行,并且进一步在特定触发事件发生且由LS 206检测到或由移动装置204报告到LS 206之前需要事件D的重复。在事件F处发送的位置报告可对应于在图7中的方法700的阶段706发送的响应(例如,作为LS 206根据方法700的阶段704确定触发条件的结果)或在图9中的方法900的阶段904发送的响应。如果LBS AS 212采用地图数据以便响应于初始服务请求(事件B)且并未先前获得且存储所述数据,那么LBS AS 212可在事件G处从地图DB 210请求(且获得)所需的地图数据。如果移动装置204的位置估计和/或位置感知内容将响应于事件B或事件A或者作为在事件F处指示的任何触发事件的结果而提供到移动装置204(应用程序),那么LBS AS 212可在事件H处将提供服务消息发送到移动装置204(应用程序)。所述提供服务消息含有移动装置204的位置估计和/或位置感知内容(例如,与场所相关的方向或信息)。在资产或用户跟踪服务的情况下,LBS AS 212或移动装置204可随后以移动装置204的位置估计更新资产或用户跟踪服务(图15C中未图示)。

如果LBS AS 212将重新配置LS 206(例如,以更频繁或针对与事件C中所指示不同的触发事件获得移动装置204的位置报告),那么LBS AS 212可在事件I处将含有新配置指令的一或多个消息发送到LS 206,所述消息关于报告移动装置204的位置(例如,可提供用于报告例如移动装置204进入或离开某个地理围栏的新触发条件)。在事件I处发送的一或多个消息可对应于在图8中的方法800的阶段802发送的针对位置服务的请求或在图10中的方法1000的阶段1002发送的针对位置服务的请求。如果执行事件I,那么可重复先前描述的事件D、E、F、G和H一或多个次(例如,如在事件J、K、L、M和W、X、Y、Z处所示,其中未展示事件E的重复)以将移动装置204的经更新位置信息提供到LBS AS 212且将新服务提供到移动装置204(例如,新地图数据、新场所信息)。

图15D例示根据实施例的对场所内的移动装置204的服务供应的移动中心移动起始的支持。服务供应可支持由场所提供的各种类型的服务,包含例如位置相关信息的供应以及方向和/或导航辅助的供应。图15D可支持与图15B和15C相同的场所服务,不同的是图15D可采用移动中心移动起始定位而不是如图15B中的网络中心定位或如图15C中的移动中心网络起始定位。图15D中的事件A和B可如先前在图15B和15C中分别针对事件A和C所描述而发生。事件B中的LS配置程序可随后针对用于特定触发事件会话的单个位置或多个位置准备LS 206,且可寻址在场所内部检测到的单个移动装置204(例如,事件A中的移动装置204)、MS的集合(例如,当前向LBS AS 212登记的MS)或全部MS。在此情况下,事件B中的配置请求可在由移动装置204起始的事件D中针对位置会话准备LS 206。

移动装置204上的应用程序(例如,与事件A相关联的应用程序)可需要位置且在事件C处将位置请求发送到移动装置204上的LE/M。针对此事件的可能触发可包含应用程序检测到移动装置204在场所内(例如,基于检测到由移动装置204从ALN 202接收的信号)或用户响应于用户感知到进入场所而调用应用程序。所述应用程序也可以感知应用程序可在移动装置204上本地获得移动装置204的估计位置。在事件D处,移动装置204(LE/M)可起始与LS 206的定位会话以便获得移动装置204的估计位置。移动装置204可首先发现LS 206(例如,从接收自ALN 202的信息、从例如H-SLP等移动装置204的归属位置服务器、从由H-SLP授权或在登记事件A期间授权的某个D-SLP)。事件D中的定位会话可包括SUPL会话(且可随后采用LPP和LPPe用于定位),或可包括根据例如由IETF、3GPP或3GPP2界定的解决方案等某个其它位置解决方案界定的位置会话。

在事件D处的定位会话的过程中,LS 206可在事件E处从ALN DB 208请求且获得ALN 202历书数据以便计算移动装置204的估计位置和/或将ALN数据提供到移动装置204以辅助移动装置204的测量和可能位置导出。事件E可为任选的且可仅在LS 206或移动装置204采用ALN历书数据的情况下且在LS 206尚未已经从ALN DB 208获得此数据并存储所述数据供稍后使用的情况下执行。如果事件E发生,那么ALN DB 208可采用地图数据以便为LS 206提供历书数据。在此情况下ALN DB 208可从地图DB 210请求(且获得)地图数据。

在事件D处获得移动装置204的估计位置之后,移动装置204上的LE/M可在事件F处在位置响应中将估计位置发送到应用程序。如果移动装置204上的应用程序将从LBS AS 212接收位置感知内容(例如,基于在事件F中获得的位置结果或基于调用事件C的触发),那么移动装置204(应用程序)可在事件G处将指示所请求服务类型的服务请求发送到LBS AS 212。所述服务请求可包含移动装置身份(例如,MAC地址、IP地址、IMSI)、移动装置204的用户的身份和/或在事件F中获得的估计位置。

如果LBS AS 212由于在事件G中接收的服务请求而采用地图数据且并未先前获得且存储所述数据,那么LBS AS 212可在事件H处从地图DB 210请求(且获得)地图数据。如果执行事件G,那么LBS AS 212可在事件I处将具有所请求位置感知内容的提供服务消息发送到移动装置204(应用程序)。随后可重复事件C到I一或多个次以使移动装置204上的应用程序能够在稍后时间(例如,如果移动装置204的位置已改变或如果用户向移动装置204作出针对新服务的额外请求)从LBS AS 212请求新服务。这些重复事件在图15D中在事件J到O以及事件U到Z处示出,其中未示出事件E的重复。

图16A是通过应用OMA MLP的一或多个特征在图1B中的消息接口220上使用MLP以促进LS 206与LBS AS 212之间的通信的方法的消息流程图。在一个实例实施方案中,LBS AS 212可包括LS 206的LCS客户端。如参考图16A所描述的LBS AS 212与LS 206之间的通信的方面不限于图16A的特定论述,而是可应用于如上文结合图11、12、13、14、15A、15B、15C和15D中所示的其它消息流程图所描述的LBS AS 212与LS 206之间的通信。此处,在事件A处,移动装置204可针对特定服务向LBS AS 212登记(且可将例如MAC或IP地址等移动装置身份提供到LBS AS 212以及将支持或优选服务的集合提供到LBS AS 212),其可使得必须例如响应于移动装置204进入场所而为移动装置204提供位置感知内容(例如,具有移动装置的估计位置的场所地图)。

在事件B处,LBS AS 212可将MLP TLRR消息发送到LS 206,所述消息包含所关注移动装置(例如,移动装置204)的唯一识别符(例如,MAC地址、IP地址)和可指示事件是ALN 202正检测的移动装置进入场所的“ALN/进入”的事件类型(tlrr_event)。此处,在此特定实例中,可选择单个事件以使得仅第一移动装置条目可计数为事件。在事件B处发送的MLP TLRR消息可对应于在图8中的方法800的阶段802发送的针对位置服务的请求或在图10中的方法1000的阶段1002发送的针对位置服务的请求。在事件C处,LS可配置ALN 202以检测所述一或多个特定移动装置且响应于MS进入(或离开)由ALN 202覆盖的区域而将测量报告发射到LS。在事件D处,LS 206可在到LBS AS 212的TLRA响应消息中确认所述服务请求。在事件E处,所关注的移动装置204进入场所(例如,由ALN 202覆盖或服务的区域)。在事件F处,ALN 202可检测一或多个移动装置(例如,移动装置204)已进入由ALN 202覆盖或服务的区域且执行实现移动装置的位置估计的测量(其中针对此实例假定多个移动装置)。在已获得实现移动装置的位置估计的测量值之后,在事件G处,ALN 202可在测量报告中将包括测量结果的消息发射到LS 206,所述消息包含移动装置的唯一识别符(例如,MAC地址、IP地址)。在事件H处,LS 206可将消息发射到ALN DB 208以请求且获得ALN历书数据以辅助或实现移动装置(例如,移动装置204)的估计位置的计算。在事件I处,LS 206可计算移动装置的估计位置且将包含移动装置的唯一识别符和估计位置的MLP TLREP消息发射到LBS AS 212。在事件I处发送的MLP TLREP消息可对应于在图7中的方法700的阶段706发送的响应(例如,作为LS 206根据方法700的阶段704确定触发条件的结果)或在图9中的方法900的阶段904发送的响应。在事件J处,LBS AS 212可从地图DB 210请求地图数据以辅助至少部分地基于移动装置的估计位置而提供位置感知内容。在事件K处,LBS AS 212可至少部分地基于在事件I处接收的移动装置的估计位置将位置感知内容提供到托管于移动装置(例如,移动装置204)上的应用程序。事件F到K可重复一或多个次(图16A中未图示)以将额外(例如,新)移动装置位置报告到LBS AS 212且实现LBS AS 212将位置感知内容进一步供应到移动装置(例如,移动装置204)。事件B到K也可以或实际上重复以使LBS AS 212能够在事件B处请求与不同配置指令相关联的其它类型的位置报告(例如,以使LBS AS 212能够在移动装置204位于场所内时跟踪移动装置204且基于移动装置204的当前位置提供其它位置相关服务)。

在特定环境中,可使用根据本文所描述的技术先前针对图1B描述的网络元件实施各种其它使用情况。此些实例使用情况在本文列举为使用情况1到9。在使用情况1中,可确定移动装置的位置或估计位置且可经由移动装置上的应用程序或浏览器将位置敏感内容(例如,地图)显示给用户。在使用情况2中,可确定移动装置的位置或估计位置且可如使用情况1中将位置敏感内容提供给用户,但用户可选择授权或不授权移动装置的位置或估计位置与例如场所所有者等第三方的共享以便使移动装置的用户能够获得其位置和位置敏感内容。在使用情况3中,可使移动装置的位置或估计位置和/或位置敏感内容仅可用于移动装置中的特定受信任应用程序。在使用情况4中,用户可做出紧急呼叫且随后响应于来自公共安全应答点(PSAP)的请求而定位。在使用情况5中,可跟踪资产的位置(且可潜在地恢复所述资产)。可将跟踪位置转发到库存管理者或资产追踪系统。在使用情况6中,可检测对由地理围栏限界的区域的进入或退出以启用后续通知和动作(例如,当用户在办公室中时可仅下载某一文档且使用地理围栏来检测进入或离开办公室时)。在替代使用情况7中,可检测对由相对地理围栏限界的区域的进入或离开(例如,进入或离开由围绕另一用户为中心的地理围栏限界的区域)且采取后续动作(例如,家长跟踪儿童在人群中的相对位置,其中家长充当相对地理围栏,在所述相对地理围栏内儿童可移动且在儿童走出所述相对地理围栏的情况下以警报通知家长)。在使用情况8中,可执行WLAN连接的具有定位功能的故障处理。在使用情况9中,用户可确定其自身位置或估计位置以及第三方的位置或估计位置,前提是所述第三方对用户准许接收所述第三方的位置的许可。

现在参见展示较早参考图1A和1B描述的架构中的元件之间的相互作用的图16B到16M描述实现使用情况1到9的示范性消息通信流程。图16B到16M中的元件可对应于图1B的架构200中的元件,或经由类似名称的使用而对应于在图11、12、13、14、15A、15B、15C、15D和16A中使用的元件。图16B到16M中的每一者中的移动装置(或MS)展示为包括调制解调器、位置引擎和应用程序(App),它们在一些实施方案中可为由所述移动装置(或MS)支持的某些接口的真实端点。在图16B到16M中展示且描述的事件的序列可以所展示和描述的次序发生或在一些实施方案中可以某个其它次序发生。另外,一些事件可同时发生,在此情况下一些事件可在其它事件之前开始,且在这些其它事件期间或之后结束。

图16B是可用以使用基于网络的定位方法实施前述使用情况1、2和3的过程的消息流程图。在事件A处,MS上的应用程序可向LBS AS登记(例如,所述应用程序可支持获得到机场的闸门的方向)。在事件B处,响应于MS的用户与应用程序交互(例如,以接收机场的闸门方向),应用程序可从LBS AS请求位置敏感情境(例如,到闸门的方向)且在其请求中包含MS和应用程序的识别符。如果适用,那么所述请求还可指示用户同意LBS AS可与第三方(例如,场所所有者)共享用户的位置或估计位置。在事件C处,LBS AS可将针对MS的单个位置定位的请求(例如,LS配置消息)发送到LS。在事件C处发送的请求可对应于在图8中的方法800的阶段802发送的针对位置服务的请求或在图10中的方法1000的阶段1002发送的针对位置服务的请求。在事件D处,LS可将针对MS的单个位置定位的请求(例如,ALN配置消息)发送到ALN。在事件E处,ALN可检测MS的存在(例如,在通过MS与ALN中的某个接入点交互之后)且可执行MS的(例如,由MS发射的信号的)接入或位置网络测量。在事件F处,ALN可在测量报告中将获得的接入或位置网络测量值发射到LS。在事件G处,LS可至少部分地基于接入或位置网络测量值计算用户(例如,MS)的估计位置且可在位置报告中将结果发射到LBS AS。在事件G处发送的位置报告可对应于在图7中的方法700的阶段706发送的响应(例如,作为LS根据方法700的阶段704确定触发条件的结果)或在图9中的方法900的阶段904发送的响应。在事件H,LBS AS可将位置敏感内容提供到MS上的应用程序(例如,可基于在事件G处提供的当前MS位置而提供到机场的闸门的方向)。应用程序可随后将位置敏感内容提供到用户。

图16C是可用以使用基于移动的定位方法实施前述使用情况1、2和3的过程的消息流程图。在事件A处,MS上的应用程序可向LBS AS登记(例如,用于获得到机场的闸门的方向的应用程序)。在事件B处,应用程序可从LBS AS请求位置敏感内容(例如,到闸门的方向)且在其请求中包含MS和应用程序的识别符。如果适用,那么所述请求还可指示用户同意LBS AS可与第3方(例如,场所所有者等)共享其位置。在事件C处,LBS AS可将针对MS的单个位置定位的请求(例如,LS配置消息)发射到LS。在事件C处发送的请求可对应于在图8中的方法800的阶段802处发送的针对位置服务的请求或在图10中的方法1000的阶段1002发送的针对位置服务的请求。在事件D处,LS可发起与MS上的位置引擎的定位会话(例如,使用SUPL位置解决方案),在所述定位会话的结束时LS可获得MS的估计位置或位置。在事件E处,LS可在位置报告中将估计位置发射到LBS AS。在事件E处发送的位置报告可对应于在图7中的方法700的阶段706发送的响应(例如,作为LS根据方法700的阶段704确定触发条件的结果)或在图9中的方法900的阶段904发送的响应。在事件F处,LBS AS可将位置敏感内容提供到MS上的应用程序(例如,可基于在事件E处提供的当前MS位置而提供到机场的闸门的方向)。应用程序可随后将位置敏感内容提供到用户。

图16D是根据实施例可用以使用基于网络的定位方法实施前述使用情况4的过程的消息流程图。在事件A处,MS的用户可做出紧急情况911呼叫(E911呼叫)。响应于E911呼叫,在事件B处,公共安全代理(例如,在此特定说明中由LBS AS表示)可将针对进行所述E911呼叫的MS的位置请求提交到LS(例如,LS配置消息)。在事件B处发送的位置请求可对应于在图8中的方法800的阶段802发送的针对位置服务的请求或在图10中的方法1000的阶段1002发送的针对位置服务的请求。在事件C处,LS可将针对MS的单个位置定位的请求(例如,ALN配置消息)发送到ALN。在事件D处,ALN可执行MS的接入或位置网络测量。在事件E处,ALN可在测量报告中将接入或位置网络测量值发射到LS。在事件F处,LS可至少部分地基于接入或位置网络测量值计算MS的位置或估计位置,且在位置报告中将结果发射到LBS AS。在事件F处发送的位置报告可对应于在图7中的方法700的阶段706发送的响应(例如,作为LS根据方法700的阶段704确定触发条件的结果)或在图9中的方法900的阶段904发送的响应。

图16E是可用以使用基于移动的定位方法实施前述使用情况4的过程的消息流程图。在事件A处,MS的用户可做出E911呼叫。响应于E911呼叫,在事件B处,公共安全代理(在此特定说明中由LBS AS表示)可将针对进行E911呼叫的MS的位置请求提交到LS(例如,LS配置消息)。在事件B发送的位置请求可对应于在图8中的方法800的阶段802发送的针对位置服务的请求或在图10中的方法1000的阶段1002发送的针对位置服务的请求。在事件C处,LS可发起与MS上的位置引擎的定位会话(例如,使用SUPL位置解决方案),在所述定位会话的结束时LS可获得MS的位置。在事件D处,LS可在位置报告中将位置结果发射到LBS AS。在事件D处发送的位置报告可对应于在图7中的方法700的阶段706发送的响应(例如,作为LS根据方法700的阶段704确定触发条件的结果)或在图9中的方法900的阶段904发送的响应。

图16F是可用以使用基于网络的定位方法实施前述使用情况5的过程的消息流程图。在事件A处,MS上的应用程序可向LBS AS登记(在此情况下用于资产跟踪)。在事件B处,应用程序可从LBS AS请求资产跟踪且在其请求中包含MS和应用程序的识别符。在事件C处,LBS AS可将针对MS的周期性位置定位的请求(例如,LS配置消息)发射到LS。在事件C处发送的请求可对应于在图8中的方法800的阶段802发送的针对位置服务的请求或在图10中的方法1000的阶段1002发送的针对位置服务的请求。在事件D处,LS可将针对MS的周期性位置定位的请求(例如,ALN配置消息)发射到ALN。在事件E处,ALN可执行MS的接入或位置网络测量(例如,由MS发射的信号的测量)。在事件F处,ALN可在测量报告中将MS的接入或位置网络测量值发送到LS。在事件G处,LS可至少部分地基于所接收的接入或位置网络测量值计算MS的估计位置且在位置报告中将位置结果发送到LBS AS。在事件G处发送的位置报告可对应于在图7中的方法700的阶段706发送的响应(例如,作为LS根据方法700的阶段704确定触发条件的结果)或在图9中的方法900的阶段904发送的响应。在事件H处,LBS AS可以MS的位置(未图示)更新接入跟踪系统。如果MS上的应用程序负责以MS的最近位置更新资产跟踪系统,那么LBS AS可在事件H处将位置结果返回到MS上的应用程序。事件I到L可分别包括事件E到H的重复,其中MS的位置是在某个周期性时间间隔之后获得。类似地,事件M到P可在另一周期性时间间隔之后分别包括事件I到L的重复。在特定实施方案中,可重复周期性定位直到已达到资产跟踪会话的结束。

图16G是可用以使用基于移动的定位实施前述使用情况5的过程的消息流程图。在事件A处,MS上的应用程序可向LBS AS登记(在此情况下用于资产跟踪)。在事件B处,应用程序可从LBS AS请求资产跟踪且在其请求中包含MS和应用程序的识别符。在事件C处,LBS AS可将针对MS的周期性位置定位的请求(例如,LS配置消息)发送到LS。在事件C处发送的请求可对应于在图8中的方法800的阶段802发送的针对位置服务的请求或在图10中的方法1000的阶段1002发送的针对位置服务的请求。在事件D处,LS可发起与MS上的位置引擎的定位会话(例如,使用SUPL),在所述定位会话的结束时LS可获得MS的位置或估计位置。在事件E处,LS可在位置报告中将位置结果发送到LBS AS。在事件E处发送的位置报告可对应于在图7中的方法700的阶段706发送的响应(例如,作为LS根据方法700的阶段704确定触发条件的结果)或在图9中的方法900的阶段904发送的响应。在事件F处,LBS AS可以MS的位置(图16G中未图示)更新接入跟踪系统。如果MS上的应用程序负责以MS的最近位置更新资产跟踪系统,那么LBS AS可在事件F处将位置结果返回到MS上的应用程序。事件G到I可分别包括在某个周期性时间间隔之后事件D到F的重复。事件J到L可分别包括在另一周期性时间间隔之后事件G到I的重复。可进一步重复周期性定位直到已达到资产跟踪会话的结束。

图16H是可用以使用基于网络的定位实施前述使用情况6或7的过程的消息流程图。在事件A处,MS上的应用程序可向LBS AS登记(在此情况下用于绝对或相对地理围栏的支持)且可稍后将服务请求发送到LBS AS以发起地理围栏(图16H中未图示)。在事件B处,LBS AS可通过将针对地理围栏定位的请求(例如,LS配置消息)发送到LS而起始地理围栏。LBS AS可在其请求中包含地理围栏(绝对或相对)和任何相关地理围栏参数的定义(例如,例如当MS进入或离开地理围栏时进行报告的请求)。在事件B处发送的请求可对应于在图8中的方法800的阶段802发送的针对位置服务的请求或在图10中的方法1000的阶段1002发送的针对位置服务的请求。在事件C处,LS可将针对MS的检测请求(例如,ALN配置消息)发出到ALN。在事件D处,MS可进入场所。在事件E处,ALN可通过接入或位置网络测量检测MS的存在。在事件F处,ALN可将测量结果发送到LS(例如,测量报告),其可使LS能够计算MS的位置或估计位置。在事件G处,LS可重新配置ALN以周期性地获得MS的接入或位置网络测量值。在事件H处,ALN可执行MS的接入或位置网络测量(例如,由MS发射的信号的测量)。在事件I处,ALN将测量结果发送到LS,基于所述测量结果LS可计算MS的位置或估计位置。可重复事件H和I以使LS能够检测地理围栏相关事件(例如,例如MS进入地理围栏和/或离开地理围栏)。在事件J处,MS可通过进入或离开由地理围栏限界的区域而突破地理围栏。在事件K处,ALN可执行MS的接入或位置网络测量。在事件L处,ALN可将测量结果发送到LS,基于所述测量结果LS可计算MS的估计位置的位置。在事件M处,LS可检测地理围栏已被突破。在事件N处,LS可通过发送包含MS Id和MS的位置的位置报告而向LBS AS告知地理围栏已被突破。在事件N处发送的位置报告可对应于在图7中的方法700的阶段706发送的响应(例如,作为LS根据方法700的阶段704确定触发条件的结果)或在图9中的方法900的阶段904发送的响应。

图16I是根据实施例可用以使用基于移动的定位来实施前述使用情况6或7的过程的消息流程图。在事件A处,MS上的应用程序可向LBS AS登记(在此情况下用于绝对或相对地理围栏的支持)且可稍后将服务请求发送到LBS AS以发起地理围栏(图16I中未图示)。在事件B处,LBS AS可通过将针对地理围栏定位的请求(例如,LS配置消息)发射到LS而起始地理围栏。LBS AS可在其请求中包含地理围栏(绝对或相对)和任何相关地理围栏参数的定义(例如,例如当MS进入或离开地理围栏时进行报告的请求)。在事件B处发送的请求可对应于在图8中的方法800的阶段802发送的针对位置服务的请求或在图10中的方法1000的阶段1002发送的针对位置服务的请求。在事件C处,LS可将针对MS的检测请求(例如,ALN配置消息)发出到ALN。在事件D处,MS可进入场所。在事件E处,ALN可通过接入或位置网络测量检测MS的存在。在事件F处,ALN可将测量结果发送到LS(测量报告),其可使LS能够计算MS的位置或估计位置。在事件G处,LS可在移动中心模式中开始与MS上的位置引擎的定位会话(例如,使用SUPL)以便检测MS的任何地理围栏突破。所述定位会话可简单地将辅助数据递送到MS以使得MS可自己检测任何地理围栏突破(也可以使用定位会话以便MS将地理围栏突破报告给LS),或定位会话可周期性地计算MS的估计位置或位置且确定地理围栏突破是否已发生。所述定位会话可根据OMA SUPL版本2.0、2.1或3.0使用网络起始的触发SUPL会话。定位会话可在LS与位置引擎之间基于需要而进行,且在SUPL的情况下可形成单个触发定位会话的部分。在事件H处,MS可突破地理围栏(进入或离开)。在事件I处,如果MS上的位置引擎自己检测到地理围栏突破,那么定位会话可由位置引擎向LS发起且用以将地理围栏突破报告给LS。否则,LS和MS上的位置引擎可参与定位会话以便在事件J处在LS处检测地理围栏已被突破。在事件K处,LS可通过发送包含MS的识别符和MS的位置或估计位置的位置报告而向LBS AS告知地理围栏已被突破。在事件K处发送的位置报告可对应于在图7中的方法700的阶段706发送的响应(例如,作为LS根据方法700的阶段704确定触发条件的结果)或在图9中的方法900的阶段904发送的响应。

图16J是可用以使用基于网络的定位实施前述使用情况8的过程的消息流程图。在事件A处,MS上的应用程序可向LBS AS登记(在此情况下用于WLAN故障处理)。在事件B处,调制解调器和MS上的应用程序可通信以向WLAN登记问题。在事件C处,MS上的应用程序可对LBS AS请求MS的位置的估计以便定位WLAN问题(例如,只要MS仍可建立到LBS AS的数据连接便可为可能的)。在事件D到H处,可如例如针对图16B中的事件C到G所论述确定MS的位置或估计位置。在事件I处,LBS AS可将确认(服务应答)发送回到MS上的应用程序。

图16K是可用以使用基于移动的定位实施前述使用情况8的过程的消息流程图。在事件A处,MS上的应用程序可向LBS AS登记(例如,在此情况下用于WLAN故障处理)。在事件B处,调制解调器和MS上的应用程序可通信以向WLAN登记问题。在事件C处,MS上的应用程序可在LBS AS处起始MS的位置或估计位置的确定以便定位WLAN问题(例如,只要MS可建立到LBS AS的数据连接便为可能的)。在事件D到F处,可如例如针对图16C中的事件C到E所描述确定MS的位置或估计位置。在事件G处,LBS AS可将确认(例如,服务应答)发送回到MS上的应用程序。

图16L是可用以使用基于网络的定位实施前述使用情况9的过程的消息流程图。在事件A处,MS上的应用程序可向LBS AS登记(例如,在此特定实例中用于第三方位置)。在事件B处,第三方可向LBS AS请求MS的位置或估计位置。在事件C处,LBS AS可请求来自用户的同意(经由应用程序)以将用户的位置提供到请求的第三方。在事件D处,用户可给出代表第三方确定所述用户的位置或估计位置的同意(经由应用程序)。在事件E到I处,可如针对图16B中的事件C到G所描述确定MS的估计位置或位置。在事件J处,LBS AS可将MS的计算出的位置或估计位置发送到第三方。

图16M是可用以使用基于移动的定位实施前述使用情况9的过程的消息流程图。在事件A处,MS上的应用程序可向LBS AS登记(在此情况下用于第三方位置)。在事件B处,第三方可向LBS AS请求MS的位置或估计位置。在事件C处,LBS AS可经由应用程序请求来自用户的同意。在事件D处,用户可经由应用程序给出代表请求的第三方被定位的同意。在事件E到G处,可如针对图16C中的事件C到E所描述确定MS的位置或估计位置。在事件H处,LBS AS可将MS的位置或估计位置发送到请求的第三方。

实例装置和系统

图17是移动装置(例如,移动装置204)的实例的示意图。移动装置100(图1A)可包括图17中展示的移动装置1100的一或多个特征。在某些实施例中,移动装置1100还可包括能够经由无线天线1122在无线通信网络上发射及接收无线信号1123的无线收发器1121。无线收发器1121可通过无线收发器总线接口1120连接到总线1101。无线收发器总线接口1120可在一些实施例中至少部分与无线收发器1121集成。一些实施例可包含多个无线收发器1121和无线天线1122以根据对应多个无线通信标准实现发射和/或接收信号,所述标准例如IEEE标准802.11的版本、CDMA、WCDMA、LTE、UMTS、GSM、AMPS、紫蜂和蓝牙。

移动装置1100还可包括能够经由SPS天线1158接收及获取SPS信号1159的SPS接收器1155。SPS接收器1155还可整体或部分地处理所获取的SPS信号1159以用于估计移动装置1000的位置。在一些实施例中,通用处理器1111、存储器1140、DSP 1112及/或专用处理器(未展示)还可用于结合SPS接收器1155整体或部分地处理所获取的SPS信号及/或计算移动装置1100的估计位置。用于执行定位操作的SPS或其它信号(例如,从无线收发器1121所获取的信号)的存储可在存储器1140或寄存器(未图示)中执行。因此,通用处理器1111、存储器1140、DSP 1112和/或专用处理器可提供位置引擎以用于处理测量值以估计移动装置1100的位置。

图17中还展示,移动装置1100可包括通过总线接口1110连接到总线1101的数字信号处理器(DSP)1112,通过总线接口1110连接到总线1101的通用处理器1111,以及存储器1140。总线接口1110可与DSP 1112、通用处理器1111及存储器1140集成。在各种实施例中,可响应于存储在例如在计算机可读存储媒体上的存储器1140中的一或多个机器可读指令的执行而执行功能,所述计算机可读存储媒体例如为RAM、ROM、快闪存储器或光盘驱动器。所述一或多个指令可为可由通用处理器1111、专用处理器或DSP 1112执行的。存储器1140可包括非暂时性处理器可读存储器和/或计算机可读存储器,其存储可由处理器1111和/或DSP 1112和/或其它处理器执行以执行本文中所描述的功能的软件代码(编程代码、指令等)。

图17中还展示,用户接口1135可包括若干装置中的任一者,例如扬声器、麦克风、显示装置、振动装置、键盘和/或触摸屏。在特定实施方案中,用户接口1135可使得用户能够与在移动装置1100上托管的一或多个应用交互。举例来说,用户接口1135的装置可将模拟或数字信号存储在存储器1140上以供DSP 1112或通用处理器1111响应于来自用户的动作进行进一步处理。类似地,在移动装置1100上托管的应用可将模拟或数字信号存储在存储器1140上以将输出信号呈现给用户。在另一实施方案中,移动装置1100可任选地包含专用的音频输入/输出(I/O)装置1170,包括例如专用扬声器、麦克风、数/模电路、模/数电路、放大器及/或增益控制件。然而,这仅是可如何在移动装置中实施音频I/O的实例,且所主张的标的物在此方面不受限制。移动装置1100可包括响应于键盘或触摸屏装置上的触摸或压力的触摸传感器1162。

移动装置1100还可包括用于俘获静态或移动图像的专用相机装置1164。相机装置1164可包括例如成像传感器(例如,电荷耦合装置或CMOS成像器)、透镜、模/数电路和帧缓冲器。表示所俘获图像的信号的额外处理、调节、编码或压缩可在通用/应用程序处理器1111或DSP 1112处执行。专用的视频处理器1168可执行对表示所俘获的图像的信号的调节、编码、压缩或操纵。视频处理器1168可对所存储的图像数据进行解码/解压缩以供在移动装置1100上的显示装置(未展示)上呈现。

移动装置1100还可包括耦合到总线1101的传感器1160,其可包含例如惯性传感器和环境传感器,可使移动装置1100能够确定位置和/或当前速度和航向的相对变化。传感器1160的惯性传感器可包括(例如)加速度计(例如,在三个维度中共同地响应于移动装置1100的加速度)、一或多个陀螺仪或一或多个磁力计(例如,支持一或多个指南针应用)。移动装置1100的环境传感器可包括例如温度传感器、气压传感器、环境光传感器、相机成像器或麦克风。传感器1160可产生可存储在存储器1140中且由DPS或通用应用程序处理器1111处理以支持一或多个应用程序(例如,针对于定位或导航操作的应用程序)的模拟或数字信号。

在特定实施方案中,室内区域的数字地图可以特定格式存储在存储器1140中。数字地图可能已经从来自远程服务器的含有导航辅助数据的消息获得。通用/应用程序处理器1111可执行处理所存储数字地图的指令以识别且分类由数字地图中指示的结构的周边限界的组成区域。如上文指出,这些执行的指令可指定识别且表征形成界定组成区域的周边的结构中的外出片段,且至少部分地基于至少一个经识别外出片段的大小与经定界组成区域的至少一个尺寸的大小的比例而分类经定界组成区域。移动装置可进一步应用众包数据(例如,从位置服务器获得)以确认外出片段的推断。举例来说,如果存在移动装置移动通过假定为外出片段的特征的历史,那么所述特征可经确认为提供外出片段。

在特定实施方案中,移动装置1100可包括专用的调制解调器处理器1166,其能够执行对在无线收发器1121或SPS接收器1155处接收及下变频转换的信号的基带处理。类似地,调制解调器处理器1166可执行对将进行上变频转换以供无线收发器1121发射的信号的基带处理。在替代实施方案中,代替具有专用的调制解调器处理器,可通过通用处理器或DSP(例如,通用/应用处理器1111或DSP 1112)执行基带处理。然而,这些仅是可执行基带处理的结构的实例,且所主张的标的物在此方面不受限制。

图18是说明可包含可配置以实施(例如)上文结合图1A所描述的技术或过程的一或多个装置的实例系统1200的示意图。系统1200可包含例如可通过无线通信网络1208操作地耦合在一起的第一装置1202、第二装置1204及第三装置1206。第一装置1202可包括能够提供例如基站历书等定位辅助数据的服务器。无线通信网络1208可包括例如一或多个无线接入点。然而,所主张的标的物在这些方面中在范围上不受限制。

如图18中所展示的第一装置1202、第二装置1204和第三装置1206可表示可配置以经由无线通信网络1208交换数据的任何装置、器具或机器(例如,例如如图1A中所示的本地收发器115、服务器140、150或155或如图1B中所示的LS 206、LBS AS 212、ALN DB 208、地图DB 210和/或ALN 202中的一或多个AP或毫微微小区)。举例来说但非限制,第一装置1202、第二装置1204或第三装置1206中的任一者可包含:一或多个计算装置或平台,例如桌上型计算机、膝上型计算机、工作站、服务器装置,或类似者;一或多个个人计算或通信装置或器具,例如,个人数字助理、移动通信装置,或类似者;计算系统或相关联的服务提供商能力,例如数据库或数据存储服务提供商/系统、网络服务提供商/系统、因特网或内联网服务提供商/系统、门户或搜索引擎服务提供商/系统、无线通信服务提供商/系统;或其任何组合。根据本文所描述的实例,第一、第二和第三装置1202、1204和1206中的任一者分别可包括基站历书服务器、基站或移动装置中的一或多者。

类似地,无线通信网络1208(例如,在图1A中所示的网络130的实施方案的特例中)可表示可配置以支持第一装置1202、第二装置1204和第三装置1206中的至少两者之间的数据交换的一或多个通信链路、过程或资源。举例来说但非限制,无线通信网络1208可包含无线或有线通信链路、电话或电信系统、数据总线或信道、光纤、地面或空间飞行器资源、局域网、广域网、内联网、因特网、路由器或交换机以及其类似者,或其任何组合。如所说明,举例来说,通过说明为部分被第三装置1206遮掩的虚线框,可存在操作地耦合到无线通信网络1208的额外的类似装置。

系统1200中所示的各种装置和网络的全部或部分以及如本文进一步描述的过程和方法可使用硬件、固件、软件或其任何组合来实施或另外包含硬件、固件、软件或其任何组合。

因此,举例来说但非限制,第二装置1204可包含通过总线1228操作性地耦合到存储器1222的至少一个处理单元1220。

处理单元1220表示可配置以执行数据计算程序或过程的至少一部分的一或多个电路。举例来说但非限制,处理单元1220可包含一或多个处理器、控制器、微处理器、微控制器、专用集成电路、数字信号处理器、可编程逻辑装置、现场可编程门阵列及类似物,或其任何组合。

存储器1222表示任何数据存储机构。存储器1222可包含(举例来说)主要存储器1224或辅助存储器1226。主要存储器1224可包含举例来说随机存取存储器、只读存储器等。虽然在此实例中说明为与处理单元1220分开,但主存储器1224的全部或部分可提供于处理单元1220内或另外与处理单元1220位于同一地点/耦合。

在特定实施方案中,室内区域的数字地图可以特定格式存储在存储器1222中。处理单元1220可执行处理所存储数字地图的指令以识别且分类由数字地图中指示的结构的周边限界的组成区域。如上文指出,这些执行的指令可指定识别且表征形成界定组成区域的周边的结构中的外出片段,且至少部分地基于至少一个经识别外出片段的大小与经定界组成区域的至少一个尺寸的大小的比例而分类经定界组成区域。

举例来说,辅助存储器1226可包含与主存储器或一或多个数据存储装置或系统相同或类似类型的存储器,例如,磁盘驱动器、光盘驱动器、磁带驱动器、固态存储器驱动器等。在某些实施方案中,辅助存储器1226可操作地接收计算机可读媒体1240或另外可配置以耦合到计算机可读媒体1240。计算机可读媒体1240可包含(例如)可携载用于系统1200中的装置中的一或多者的数据、代码或指令或使所述数据、代码或指令可存取的任何非暂时性媒体。计算机可读媒体1240还可称作存储媒体。

举例来说,第二装置1204可包含通信接口1230,其提供或以其它方式支持第二装置1204到至少无线通信网络1208的操作性耦合。借助实例但非限制,通信接口1230可包含网络接口装置或卡、调制解调器、路由器、开关、收发器(例如,包含一或多个天线的有线收发器和/或无线收发器)及类似物。

第二装置1204可包含例如输入/输出装置1232。输入/输出装置1232表示可配置以接受或以其它方式引入人或机器的输入的一或多个装置或特征,或可配置以递送或以其它方式提供人或机器的输出的一或多个装置或特征。举例来说但非限制,输入/输出装置1232可包含操作性地配置的显示器、扬声器、键盘、鼠标、跟踪球、触摸屏、数据端口等。

如上所提到,第二装置1204可为位置服务器(例如,LS 206)或位置服务客户端,例如基于位置的服务应用程序服务器(例如,LBS AS 212)。在任一情况下,单独或与存储器1222组合的处理单元1220(其可被称为处理器)可包括经配置以执行如本文所描述的功能的处理器。举例来说,存储在存储器1222中的指令可经配置以致使处理单元1220执行所描述的功能,例如用以支持图9的方法900或图10的方法1000的功能。此外,单独或与存储器1222组合的处理单元1220可包括用于确定对位置服务请求的响应的装置,其包含如上文所论述用于确定分析报告的装置。再进一步,通信接口1230和单独或与存储器1222组合的处理单元1220可包括用于发送位置服务请求的装置、用于发送位置服务响应的装置、用于接收位置服务请求的装置或用于接收位置服务响应的装置。

本文中描述的方法可由各种装置取决于根据特定实例的应用程序来实施。举例来说,此类方法可以硬件、固件、软件或其组合实施。举例来说,在硬件实施方案中,处理单元可实施于一或多个专用集成电路(“ASIC”)、数字信号处理器(“DSP”)、数字信号处理装置(“DSPD”)、可编程逻辑装置(“PLD”)、现场可编程门阵列(“FPGA”)、处理器、控制器、微控制器、微处理器、电子装置、经设计以执行本文中所描述的功能的其它装置单元,或其组合内。

在对特定设备或专用计算装置或平台的存储器内所存储的二进制数字信号的进行操作的算法或符号表示方面,呈现在本文中包含的详细描述的一些部分。在此特定说明书的上下文中,术语特定设备或类似者包含通用计算机(一旦其经编程以依据来自程序软件的指令执行特定操作)。算法描述或符号表示是信号处理或有关技术的技术人员用来向所属领域的其它技术人员传达其工作的实质内容的技术的实例。算法在此处且一般被视为产生所要结果的操作或类似信号处理的自一致序列。在此上下文中,操作或处理涉及对物理量的物理操纵。通常,尽管并非必须,但此类量可呈能够被存储、传送、组合、比较或以其它方式操纵的电或磁性信号的形式。主要出于常见使用的原因,有时将此类信号称为位、数据、值、元素、符号、字符、术语、编号、数字或其类似者已证实为方便的。全部这些或相似的项将与适当物理量相关联且仅是方便的标记。除非另有特定叙述,否则如从本文中的论述显而易见,应了解,贯穿本说明书利用例如“处理”、“计算(computing)”、“运算(calculating)”、“确定”或类似者的术语的论述指特定设备的动作或过程,所述特定设备例如专用计算机、专用计算设备或类似专用电子计算装置。因此,在本说明书的上下文中,专用计算机或类似专用电子计算装置能够操纵或变换信号,所述信号通常表示为专用计算机或相似专用电子计算装置的存储器、寄存器或其它信息存储装置、发射装置或显示装置内的物理电子或磁性量。

本文所描述的无线通信技术可结合各种无线通信网络,各种无线通信网络例如无线广域网(“WWAN”)、无线局域网(“WLAN”)、无线个域网(WPAN)等等。术语“网络”与“系统”在本文中可互换使用。WWAN可为码分多址(“CDMA”)网络、时分多址(“TDMA”)网络、频分多址(“FDMA”)网络、正交频分多址(“OFDMA”)网络、单载波频分多址(“SC-FDMA”)网络、或以上网络的任何组合等等。CDMA网络可实施一或多个无线电接入技术(“RAT”),例如cdma2000或宽带CDMA(“W-CDMA”)。此处,cdma2000可包含根据IS-95、IS-2000及IS-856标准实施的技术。TDMA网络可实施全球移动通信系统(“GSM”)、数字高级移动电话系统(“D-AMPS”)或某一其它RAT。来自名为“第三代合作伙伴计划”(“3GPP”)的协会的文献中描述了GSM和W-CDMA。Cdma2000描述于来自名为“第三代合作伙伴计划2”(“3GPP2”)的协会的文献中。3GPP和3GPP2文献是可公开获得的。在一方面中,4G长期演进(“LTE”)通信网络也可以根据所主张的标的物来实施。WLAN可包括IEEE 802.11x网络,且WPAN可包括(例如)蓝牙网络、IEEE 802.15x。本文中所描述的无线通信实施方案还可与WWAN、WLAN或WPAN的任何组合结合使用。

无线发射器或接入点可包括毫微微小区,用以将蜂窝式电话服务延伸到商业或家庭中。在此实施方案中,一或多个移动装置可经由(例如)码分多址(“CDMA”)蜂窝式通信协议与毫微微小区通信,且毫微微小区可借助于诸如因特网的另一宽带网为移动装置提供对较大蜂窝式电信网络的接入。

本文中所描述的技术可与包含若干GNSS中的任一者和/或GNSS的组合的SPS一起使用。此外,此些技术可与利用充当“伪卫星”的陆地发射器或者SV(人造卫星)与此些陆地发射器的组合的定位系统一起使用。陆地发射器可例如包含基于地面的发射器,其广播PN码(伪噪声码)或其它测距码(例如,类似于GPS或CDMA蜂窝式信号)。此发射器可被指派唯一PN码以便准许由远程接收器识别。地面发射器可(例如)有用于在其中来自轨道SV的SPS信号可能不可用的情形中增强SPS,例如在隧道、矿场、建筑物、都市峡谷或其它封闭区域中。伪卫星的另一实施方案被称为无线电信标。如本文所使用的术语“SV”包含充当伪卫星的陆地发射器、伪卫星的等效物以及可能其它装置。如本文所使用的术语“SPS信号”和/或“SV信号”包含来自地面发射器的类似SPS的信号,所述地面发射器包含充当伪卫星的地面发射器或伪卫星的等效物。

如本文所使用的术语“及”及“或”可包含多种含义,其将至少部分地取决于使用所述术语的上下文。通常,“或”如果用于关联一个列表(例如A、B或C)则意味着A、B和C,此处是在包含性意义上使用,以及A、B或C,此处是在排他性意义上使用。贯穿本说明书对“一个实例”或“一实例”的参考意味着结合所述实例所描述的特定特征、结构或特性可包含在所主张的标的物的至少一个实例中。因此,短语“在一个实例中”或“实例”贯穿本说明书在各处的出现未必全部指同一实例。此外,在一或多个实例中可组合特定特征、结构或特性。本文中所描述的实例可包含使用数字信号操作的机器、装置、引擎或设备。此些信号可包括电子信号、光学信号、电磁信号,或提供位置之间的信息的任何形式的能量。

虽然已说明和描述当前被认为是实例特征的内容,但在不脱离所主张的标的物的情况下可做出各种其它修改且可用等效物替代。另外,可以进行许多修改以在不脱离本文中所描述的中心概念的情况下根据所主张的标的物的教示来调适特定情形。因此,所主张的标的物不限于所揭示的特定实例,而是此所主张的标的物还可包含属于所附权利要求书和其等效物的范围内的所有方面。

实例实施例可包含以下各者中的一或多者。

1.一种位置服务器,其包括:

用于接收针对位置服务的请求的装置,其中所述针对位置服务的请求包括至少一个移动装置的第一识别或目标区域的识别中的至少一者;以及

用于发送响应的装置,其中所述响应包括至少一个移动装置的第二识别或地理区域的识别中的至少一者;

其中至少一个移动装置的所述第一识别、至少一个移动装置的所述第二识别、所述目标区域的所述识别或所述地理区域的所述识别中的至少一者包括场所特定识别。

2.技术方案1的位置服务器,其中所述目标区域的所述识别或所述地理区域的所述识别包括所述场所特定识别且所述场所特定识别包括城市位置。

3.技术方案2的位置服务器,其中所述城市位置包括场所特定部分和全球部分。

4.技术方案1的位置服务器,其中至少一个移动装置的所述第一识别或至少一个移动装置的所述第二识别中的至少一者包括所述场所特定识别且所述场所特定识别包括场所特定名称。

5.技术方案4的位置服务器,其中所述场所特定名称识别个别移动装置或移动装置群组。

6.技术方案1的位置服务器,其中所述用于发送的装置进一步用于发送分析报告,所述分析报告包括移动装置的开始数目、进入移动装置的数目、离开移动装置的数目、移动装置的平均数目或平均停留时间中的至少一者。

7.技术方案1的位置服务器,其中所述针对位置服务的请求和所述响应包括用于开放移动联盟(OMA)的移动位置协议(MLP)的消息。

8.一种存储处理器可读指令的处理器可读存储媒体,所述处理器可读指令经配置以致使处理器:

从位置服务客户端接收针对位置服务的请求;以及

朝向所述位置服务客户端发送响应;

其中所述针对位置服务的请求包括至少一个移动装置的第一识别或目标区域的识别中的至少一者;

其中所述响应包括至少一个移动装置的第二识别或地理区域的识别中的至少一者;且

其中至少一个移动装置的所述第一识别、至少一个移动装置的所述第二识别、所述目标区域的所述识别或所述地理区域的所述识别中的至少一者包括场所特定识别。

9.技术方案8的处理器可读存储媒体,其中所述目标区域的所述识别或所述地理区域的所述识别包括所述场所特定识别且所述场所特定识别包括城市位置。

10.技术方案9的处理器可读存储媒体,其中所述城市位置包括场所特定部分和全球部分。

11.技术方案8的处理器可读存储媒体,其中至少一个移动装置的所述第一识别或至少一个移动装置的所述第二识别中的至少一者包括所述场所特定识别且所述场所特定识别包括场所特定名称。

12.技术方案11的处理器可读存储媒体,其中所述场所特定名称识别个别移动装置或移动装置群组。

13.技术方案8的处理器可读存储媒体,其进一步包括经配置以致使所述处理器准备分析报告且通过收发器朝向所述位置服务客户端发送所述分析报告的指令,所述分析报告包括移动装置的开始数目、进入移动装置的数目、离开移动装置的数目、移动装置的平均数目或平均停留时间中的至少一者。

14.技术方案8的处理器可读存储媒体,其中所述针对位置服务的请求和所述响应包括用于开放移动联盟(OMA)的移动位置协议(MLP)的消息。

15.一种位置服务客户端,其包括:

用于发送针对位置服务的请求的装置,其中所述针对位置服务的请求包括至少一个移动装置的第一识别或目标区域的识别中的至少一者;

用于接收响应的装置,其中所述响应包括至少一个移动装置的第二识别或地理区域的识别中的至少一者;以及

用于使用所述响应提供位置服务的装置;

其中至少一个移动装置的所述第一识别、至少一个移动装置的所述第二识别、所述目标区域的所述识别或所述地理区域的所述识别中的至少一者包括场所特定识别。

16.技术方案15的位置服务客户端,其中所述目标区域的所述识别或所述地理区域的所述识别包括所述场所特定识别且所述场所特定识别包括城市位置。

17.技术方案16的位置服务客户端,其中所述城市位置包括场所特定部分和全球部分。

18.技术方案15的位置服务客户端,其中至少一个移动装置的所述第一识别或至少一个移动装置的所述第二识别中的至少一者包括所述场所特定识别且所述场所特定识别包括场所特定名称。

19.技术方案18的位置服务客户端,其中所述场所特定名称识别个别移动装置或移动装置群组。

20.技术方案15的位置服务客户端,其中所述位置服务客户端是基于位置的服务应用程序服务器。

21.技术方案15的位置服务客户端,其进一步包括用于接收分析报告的装置,所述分析报告包括移动装置的开始数目、进入移动装置的数目、离开移动装置的数目、移动装置的平均数目或平均停留时间中的至少一者,其中所述用于提供所述位置服务的装置使用所述分析报告以提供所述位置服务。

22.技术方案15的位置服务客户端,其中所述针对位置服务的请求和所述响应包括用于开放移动联盟(OMA)的移动位置协议(MLP)的消息。

23.一种存储处理器可读指令的处理器可读存储媒体,所述处理器可读指令经配置以致使处理器:

朝向位置服务器发送针对位置服务的请求,其中所述针对位置服务的请求包括至少一个移动装置的第一识别或目标区域的识别中的至少一者;

从所述位置服务器接收对所述请求的响应,其中所述响应包括至少一个移动装置的第二识别或地理区域的识别中的至少一者;以及

使用所述响应提供位置服务;

其中至少一个移动装置的所述第一识别、至少一个移动装置的所述第二识别、所述目标区域的所述识别或所述地理区域的所述识别中的至少一者包括场所特定识别。

24.技术方案23的处理器可读存储媒体,其中所述目标区域的所述识别或所述地理区域的所述识别包括所述场所特定识别且所述场所特定识别包括城市位置。

25.技术方案24的处理器可读存储媒体,其中所述城市位置包括场所特定部分和全球部分。

26.技术方案23的处理器可读存储媒体,其中至少一个移动装置的所述第一识别或至少一个移动装置的所述第二识别中的至少一者包括所述场所特定识别且所述场所特定识别包括场所特定名称。

27.技术方案26的处理器可读存储媒体,其中所述场所特定名称识别个别移动装置或移动装置群组。

28.技术方案23的处理器可读存储媒体,其中所述经配置以致使所述处理器发送所述请求和接收所述响应的指令经配置以致使所述处理器经由根据室内定位联盟架构的接口5发送所述请求和接收所述响应。

29.技术方案23的处理器可读存储媒体,其进一步包括经配置以致使所述处理器通过所述收发器从所述位置服务器接收分析报告的指令,所述分析报告包括移动装置的开始数目、进入移动装置的数目、离开移动装置的数目、移动装置的平均数目或平均停留时间中的至少一者,且其中所述经配置以致使所述处理器提供所述位置服务的指令经配置以致使所述处理器使用所述分析报告。

30.技术方案23的处理器可读存储媒体,其中所述针对位置服务的请求和所述响应包括用于开放移动联盟(OMA)的移动位置协议(MLP)的消息。

31.一种位置服务器,其包括:

用于接收针对用于一或多个移动装置的位置服务的请求的装置,其中所述针对位置服务的请求包括触发条件以及群组条件或持久性条件中的至少一者;

用于确定所述触发条件以及所述群组条件或所述持久性条件中的所述至少一者的发生的装置;以及

用于发送响应的装置,其中所述响应指示所述触发条件以及所述群组条件或所述持久性条件中的所述至少一者的所述发生。

32.技术方案31的位置服务器,其中所述一或多个移动装置包括多个移动装置,且其中与所述群组条件组合的所述触发条件包括所述多个移动装置的一部分进入目标区域、离开所述目标区域、保留在所述目标区域内或保留在所述目标区域外部。

33.技术方案32的位置服务器,其中所述多个移动装置的所述部分是由所述群组条件指示且包括以下各项中的一者:所述多个移动装置的最小量、所述多个移动装置的最大量,或所述多个移动装置的全部。

34.技术方案33的位置服务器,其中所述最小量或所述最大量无论哪一者被使用都是整数或所述多个移动装置的百分比。

35.技术方案31的位置服务器,其中所述持久性条件包括所述触发条件的连续持久性的最小时间周期。

36.技术方案31的位置服务器,其中所述响应包括所述一或多个移动装置中的至少一个移动装置的身份或地理位置中的至少一者。

37.技术方案31的位置服务器,其中所述针对位置服务的请求和所述响应包括用于开放移动联盟(OMA)的移动位置协议(MLP)的消息。

38.一种存储处理器可读指令的处理器可读存储媒体,所述处理器可读指令经配置以致使处理器:

从位置服务客户端接收针对用于一或多个移动装置的位置服务的请求,其中所述针对位置服务的请求包括触发条件以及群组条件或持久性条件中的至少一者;

确定所述触发条件以及所述群组条件或所述持久性条件中的所述至少一者的发生;以及

朝向所述位置服务客户端发送响应,其中所述响应指示所述触发条件以及所述群组条件或所述持久性条件中的所述至少一者的所述发生。

39.技术方案38的处理器可读存储媒体,其中所述一或多个移动装置包括多个移动装置,且其中与所述群组条件组合的所述触发条件包括所述多个移动装置的一部分进入目标区域、离开所述目标区域、保留在所述目标区域内或保留在所述目标区域外部。

40.技术方案39的处理器可读存储媒体,其中所述多个移动装置的所述部分是由所述群组条件指示且包括以下各项中的一者:所述多个移动装置的最小量、所述多个移动装置的最大量,或所述多个移动装置的全部。

41.技术方案40的处理器可读存储媒体,其中所述最小量或所述最大量无论哪一者被使用都是整数或所述多个移动装置的百分比。

42.技术方案38的处理器可读存储媒体,其中所述持久性条件包括所述触发条件的连续持久性的最小时间周期。

43.技术方案38的处理器可读存储媒体,其中所述响应包括所述一或多个移动装置中的至少一个移动装置的身份或地理位置中的至少一者。

44.技术方案38的处理器可读存储媒体,其中所述针对位置服务的请求和所述响应包括用于开放移动联盟(OMA)的移动位置协议(MLP)的消息。

45.一种位置服务客户端,其包括:

用于发送针对用于一或多个移动装置的位置服务的请求的装置,其中所述针对位置服务的请求包括触发条件以及群组条件或持久性条件中的至少一者;

用于接收对所述请求的响应的装置,其中所述响应指示所述触发条件以及所述群组条件或所述持久性条件中的所述至少一者的发生;以及

用于使用所述响应提供位置服务的装置。

46.技术方案45的位置服务客户端,其中所述一或多个移动装置包括多个移动装置,且其中与所述群组条件组合的所述触发条件包括所述多个移动装置的一部分进入目标区域、离开所述目标区域、保留在所述目标区域内,或保留在所述目标区域外部。

47.技术方案46的位置服务客户端,其中所述多个移动装置的所述部分是由所述群组条件指示且包括以下各项中的一者:所述多个移动装置的最小量、所述多个移动装置的最大量,或所述多个移动装置的全部。

48.技术方案47的位置服务客户端,其中所述最小量或所述最大量无论哪一者被使用都是整数或所述多个移动装置的百分比。

49.技术方案45的位置服务客户端,其中所述持久性条件包括所述触发条件的连续持久性的最小时间周期。

50.技术方案45的位置服务客户端,其中所述响应包括所述一或多个移动装置中的至少一个移动装置的身份或地理位置中的至少一者。

51.技术方案45的位置服务客户端,其中所述位置服务客户端是基于位置的服务应用程序服务器。

52.技术方案45的位置服务客户端,其中所述针对位置服务的请求和所述响应包括用于开放移动联盟(OMA)的移动位置协议(MLP)的消息。

53.一种存储处理器可读指令的处理器可读存储媒体,所述处理器可读指令经配置以致使处理器:

朝向位置服务器发送针对用于一或多个移动装置的位置服务的请求,其中所述针对位置服务的请求包括触发条件以及群组条件或持久性条件中的至少一者;

通过收发器从所述位置服务器接收对所述请求的响应,其中所述响应指示所述触发条件以及所述群组条件或所述持久性条件中的所述至少一者的发生;以及

使用所述响应提供位置服务。

54.技术方案53的处理器可读存储媒体,其中所述一或多个移动装置包括多个移动装置,且其中与所述群组条件组合的所述触发条件包括所述多个移动装置的一部分进入目标区域、离开所述目标区域、保留在所述目标区域内,或保留在所述目标区域外部。

55.技术方案54的处理器可读存储媒体,其中所述多个移动装置的所述部分是由所述群组条件指示且包括以下各项中的一者:所述多个移动装置的最小量、所述多个移动装置的最大量,或所述多个移动装置的全部。

56.技术方案55的处理器可读存储媒体,其中所述最小量或所述最大量无论哪一者被使用都是整数或所述多个移动装置的百分比。

57.技术方案53的处理器可读存储媒体,其中所述持久性条件包括所述触发条件的连续持久性的最小时间周期。

58.技术方案53的处理器可读存储媒体,其中所述响应包括所述一或多个移动装置中的至少一个移动装置的身份或地理位置中的至少一者。

59.技术方案53的处理器可读存储媒体,其中所述经配置以致使所述处理器发送所述请求和接收所述响应的指令经配置以致使所述处理器经由根据室内定位联盟架构的接口5发送所述请求和接收所述响应。

60.技术方案53的处理器可读存储媒体,其中所述针对位置服务的请求和所述响应包括用于开放移动联盟(OMA)的移动位置协议(MLP)的消息。

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