触发式位置服务的制作方法

文档序号:7909740阅读:184来源:国知局
专利名称:触发式位置服务的制作方法
触发式位置服务I.根据35 U. S. C. § 119的优先权要求本专利申请要求于2009年2月9日提交且被转让给本申请受让人并通过援引明确纳入于此的题为“Triggered Location Services (触发式位置服务)”的临时美国申请 S/N. 61/151,089 的优先权。背景I.领域本公开一般涉及通信,尤其涉及用于支持位置服务的技术。II.背景常常期望且在有时必须知晓无线网络中的终端的位置。术语“定位”和“位置”在本文中是同义的且被可互换地使用。例如,用户可利用终端来浏览web网站并可在位置敏感性内容上进行点击。终端的位置可在随后被确定并被用于向用户提供恰适的内容。存在许多其中关于终端的位置的知识是有用或有需要的其他场合。通常执行消息流(其也可被称为呼叫流或程序)以便获得终端的位置信息(例如,位置估计)以及将该位置信息发送给客户端实体。通常在关于消息流的一个或多个网络实体、终端、以及客户端实体之间交换各种消息。这些消息确保每个实体得到有关信息, 或者可从另一实体获得此信息,以便执行对终端的定位和/或将位置信息递送给客户端实体。然而,这些消息增加了各网络实体上的话务。对于其中位置信息可被周期性地提供给客户端实体的位置服务而言,附加话务可能特别多。这些消息也可能会延长向客户端实体发送位置信息的响应时间。概述本文描述了用于支持触发式位置服务的技术。触发式位置服务是其中每当发生触发事件时可发送具有位置信息的报告的服务。针对不同的触发式位置服务,可以不同方式来定义触发事件。在支持触发式位置服务的一种设计中,可获得关于终端的至少一个位置相关测量。每个位置相关测量可以是关于终端行进的距离、或终端的速度、或者终端相对于移动地理目标区域的位置。可基于关于终端的该至少一个位置相关测量来确定是否已发生触发事件。如果已发生触发事件,则可发送报告。在一种设计中,对于等距触发式服务,该至少一个位置相关测量可以是关于终端行进的距离,该距离可以如以下所描述的各种方式来确定。可基于终端行进的距离来确定是否已发生触发事件。例如,如果终端行进的距离超过预定义距离,则可宣告触发事件。在另一种设计中,对于相对终端-终端触发式服务,该至少一个位置相关测量可以是关于终端相对于移动地理目标区域的位置。可基于参考终端的位置来确定移动地理目标区域。如果终端的位置匹配关于移动地理目标区域的准则,则宣告触发事件。该准则可以是在移动地理目标区域之内、之外、进入或离开该移动地理目标区域。在又一种设计中,对于速度触发式服务,该至少一个位置相关测量可以是关于终端的速度。可基于终端的速度来确定是否已发生触发事件。例如,可周期性地确定终端的速度,并且可确定终端自上次触发事件起的最大速度。如果该最大速度超过预定义速度,则可宣告触发事件。在另一种设计中,对于时间-距离-速度(T-D-V)组合触发式服务,该至少一个位置相关测量可以是关于终端行进的距离和终端的速度。可基于终端行进的距离、终端的速度、和/或自上次触发事件起的流逝时间来确定是否已发生触发事件。例如,可确定多个表达式。每个表达式可以是对应终端行进的距离相对于预定义距离、或者终端的最大速度相对于预定义速度、或者流逝时间相对于预定义时间。可基于这多个表达式的函数来确定是否已发生触发事件。在又一种设计中,对于终端-终端速度服务,第一终端可例如向位置中心发送对第二终端的速度的请求。第一终端可在此后(例如,从位置中心或第二终端)接收响应于请求的第二终端的速度或者一次或者多次。以下描述了其他触发式位置服务。以下还更加详细地描述本公开的各种方面和特征。附图简述

图1解说了支持位置服务的示例性部署。图2和3解说了等距触发式服务的两个消息流。
图4解说了移动地理目标地区。图5和6解说了相对终端-终端触发式服务的两个消息流。图7解说了速度触发式服务的消息流。图8解说了 T-D-V组合触发式服务的消息流。图9解说了终端-终端速度服务的消息流。图10解说了用于支持触发式位置服务的过程。图11解说了用于支持终端-终端速度服务的过程。图12解说了终端、无线网络和位置服务器的框图。详细描述本文描述了用于支持触发式位置服务的技术。这些技术可用于与各种无线网络通信的终端。术语“网络”和“系统”往往被可互换地使用。例如,这些技术可用于由名为“第三代伙伴项目”(3GPP)的组织定义的无线网络以及由名为“第三代伙伴项目2” (3GPP2)的组织定义的无线网络。这些技术也可用于用户层面和控制层面定位架构/解决方案。用户层面定位架构是经由用户层面发送关于位置服务的消息的定位架构。用户层面是用于携带高层应用的信令和数据并采用用户层面承载的机制,其通常用诸如用户数据报协议(UDP)、传输控制协议 (TCP)和网际协议(IP)等标准协议来实现。控制层面定位架构是经由控制层面发送关于位置服务的消息的定位架构。控制层面是用于携带高层应用的信令的机制,并且通常用因网络而异的协议、接口和信令消息来实现。支持位置服务的消息在控制层面架构中作为信令的部分来携带,而在用户层面架构中作为数据(例如,从网络的观点而言)的部分来携带。 然而,在用户层面和控制层面定位架构两者中,消息的内容可以是相同或类似的。出于清晰起见,在以下针对开放移动联盟(OMA)的安全用户层面定位(SUPL)来描述这些技术的某些方面。SUPL适用于3GPP、3GPP2和WLAN网络,并且在公众可获得的来自OMA的文献中进行了描述。出于清晰起见,SUPL术语被用在以下大部分描述中。图1示出了支持位置服务的示例性部署。终端110、112和114可与无线网络120 通信以获得通信服务。终端可以是静止或移动的,且也可称为移动站(MQ、用户装备(UE)、 接入终端(AT)、订户站、站等。终端可以是蜂窝电话、个人数字助理(PDA)、手持式设备、无线设备、膝上型计算机、无线调制解调器、无绳电话、遥测设备、跟踪设备等。在SUPL中,终端可被称为启用SUPL的终端(SET)。术语“终端”和“SET”在本文中被可互换地使用。无线网络120可以是无线广域网(WffAN)、无线城域网(WMAN)、无线局域网(WLAN) 等。WffAN可以是码分多址(⑶ΜΑ) IX网络、宽带⑶MA(W⑶MA)网络、全球移动通信系统(GSM) 网络、长期演进(LTE)网络等。WMAN可实现IEEE 802. 16,其通常被称为WiMAX。WMAN可实现 IEEE 802. 11 (也通常被称为 Wi-Fi)、HiperLAN 等。SET可接收并测量来自诸如卫星150等卫星的信号,以获得对这些卫星的伪距测量。这些卫星可以是美国全球定位系统(GPS)、欧洲(ialileo系统、俄罗斯GL0NASS系统、或其他某个卫星定位系统(SPQ、或者这些系统的组合的部分。这些伪距测量和卫星的已知位置可被用于推导出SET的位置估计。位置估计也可被称为定位估计、位置锁定等。SET还可接收并测量来自无线网120中的基站的信号,以获得对应这些基站的时基和/或信号强度测量。时基和/或信号强度测量以及基站的已知位置可被用来推导对SET的位置估计。一般而言,可基于对卫星、基站、伪卫星和/或其他发射机的测量并使用一种定位方法或诸定位方法的组合来推导位置估计。归属SUPL定位平台(H-SLP) 130可与SET通信,以向SET支持位置服务。位置服务可包括任何基于位置信息或与之有关的服务。位置服务可包括定位,其是用于确定对SET 的地理或民用位置估计的过程。定位可提供(i)对应地理位置估计的纬度、经度和可能的海拔坐标以及不定性;或(ii)对应民用位置估计的街道地址。定位也可提供速度和/或其他信息。H-SLP 130可包括SUPL位置中心(SLC) 132以及SUPL定位中心(SPC) 134。SLC 132可支持位置服务、协调SUPL的操作、以及通过用户层面承载与SET交互。SLC 132可执行关于隐私、发起、安全性、漫游支持、计费/计账、服务管理、位置演算等的功能。SPC 134 可支持对SET的定位和将辅助数据投递到SET,并且还可负责供定位计算用的消息和程序。 SPC 134可执行关于安全性、辅助数据递送、参考检索、位置演算等的功能。SUPL代理140可以是定位客户端,并且可与H-SLP 130通信(例如,直接或经由一个或多个网络),以获得关于目标SET的位置信息。目标SET是其位置信息是SUPL代理所要寻求的SET。位置信息可包括位置估计和/或关于位置或速度的任何信息。SET还可具有驻留在SET内的SUPL代理。例如,SET 114在该SET内具有SUPL代理144。SET能进行定位,并且能在有或没有来自网络的辅助的情况下确定其位置。对于基于SET的模式,SET的位置可由SET在可能有来自SPC的辅助数据的情况下来确定。对于SET辅助模式,SET的位置可由SPC在有来自SET的辅助(例如,测量)的情况下来确定。 SET可支持一种或多种定位方法,诸如自主GPS、辅助GPS(A-GPS)、高级前向链路三边测量 (AFLT)、增强型观测时间差(E-OTD)、观测抵达时间差(OTDOA)、混合式等。出于简便起见, 术语“GPS”可以指任何SPS,诸如GPS、Galileo、GL0NASS等。自主GPS和A-GPS方法可单独基于卫星测量来提供对SET的位置估计,并且具有高准确度。混合式方法可基于卫星和基站测量两者来提供位置估计,并且具有高准确度和高可靠性。A-FLT、E0TD和OTDOA方法可基于由SET作出的对基站的时基测量来提供位置估计,并且具有良好的准确度。SET还可支持其他定位方法。在一方面,可支持各种触发式位置服务。每当触发事件发生时,触发式位置服务可向SUPL代理提供目标SET的位置信息。不同的触发式位置服务可与不同类型的触发相关联。表1列出了一些触发式位置服务,并且提供对每一触发式位置服务的简短描述。还可基于其他类型的触发来支持其他触发式位置服务。表1中的触发式位置服务在以下进一步详细描述。表 1
触发式位置服务描述等距触发式服务周期性地确定目标SET的位置,并且在该目标SET已移动预定义距离时进行报告。相对 SET-SET 触发式服务周期性地确定目标SET和参考SET的位置,并且在目标 SET处在以参考SET为中心的地理目标区域之内、或之夕卜、或者进入、或离开该地理目标区域时进行报告。速度触发式服务周期性地确定目标SET的速度,并且在速度达到预定义水平时进行报告。T-D-V组合触发式服务周期性地确定目标SET的位置和/或速度,并且基于由流逝时间(T)、行进距离(D)和/或速度(V)定义的触发准则来进行报告。等距触发式服务可周期性地确定目标SET的位置并且在目标SET已移动预定义距离时报告位置信息。距离可以指(i)SET的当前位置与其在距离监视开始时的初始位置之间的直线距离;或(ii)由SET自离开其初始位置起描摹出的典型非线性路径的总距离;或 (iii)以其他某种方式定义的距离。SUPL代理可发起等距触发式服务、标识目标SET、以及提供可适用参数。等距触发式服务可被用于周期性地监视移动终端(例如,SET 110)并且每当终端已行进了预定义距离时向第三方(例如,SUPL代理140)发送通知。例如,货运公司的运营中心可能希望在每行进了 10英里之后知晓车队中的货车的位置。第三方(例如,运营中心) 可向位置服务器(例如,H-SLP 130)发送位置请求。与终端(其可以是有定位能力的)合作的位置服务器可开始定位程序,该定位程序可允许检测终端是否已移动了预定义距离。 每当此事件发生时,位置服务器可通知定位客户端。图2示出了等距触发式服务的消息流200的设计。SUPL代理140可能期望知晓目标SET 110何时已自上次所报告的位置起移动了预定义距离,并且可向H-SLP 130发送带有等距触发的指示的位置请求(步骤A)。H-SLP 130可在随后与目标SET 110通信以建立等距触发式会话(步骤B)。SET 110的位置可使用基于SET的模式或SET辅助模式来周期性地确定。对于基于SET的模式,SET 110可自主地作出测量并确定其位置。SET 110可与H-SLP 130通信以获得辅助数据(只要有需要)。对于SET辅助模式,SET 110可与H-SLP 130进行定位会话,并且H-SLP 130可基于来自SET 110的测量演算位置估计。一般而言,SET 110的位置可由SET 110单独确定、由SET 110在有来自H-SLP 130的辅助的情况下确定、由H-SLP 130在有来自SET 110的辅助的情况下确定等。此外,对触发条件的评估可要么由SET 110 要么由H-SLP 130来执行。SET 110的位置可在等距触发式会话开始时被确定并用作初始位置。SET 110的位置还可在等距触发式会话期间周期性地确定。在一种设计中,SET 110的位置可每X秒地确定,其中X可以是任何合适的值,并且可由触发参数来指定。在另一种设计中,SET 110 的位置可尽可能频繁地确定。在又一种设计中,SET 110的位置可在基于SET 110的估计速度以及预定义的距离而查明的时间上被确定。由此可针对较高的速度和/或较短的预定义距离以较短的间隔确定SET 110的位置,并且反之亦然。在又一种设计中,SET 110的位置可基于能检测到SET 110的运动的传感器来确定。例如,SET 110的位置可在其处于移动时被确定,并且可在其处于静止时暂停。还可使用传感器相对于先前位置来确定SET 110 的位置,这些传感器例如用于检测和获得线性加速度的传感器、用于检测和获得方向改变的传感器等。也可以其他方式周期性地确定SET 110的位置。可确定SET 110的位置(步骤C),并且可更新SET 110行进的距离(步骤D)。行进的距离可以各种方式来确定。在一种设计中,行进的距离可以是通过累计SET 110自上次的报告起的相继位置之间的递增距离来获得的总距离。在此设计中,SET 110可(i)确定当前位置与上次位置之间的递增距离;以及(ii)将此递增距离与关于上次位置的累计距离求和来获得关于当前位置的累计距离。在另一种设计中,行进的距离可以是当前位置与上次报告的位置之间的距离,在尚未发送报告的情况下上次报告的位置可以是初始位置。在又一种设计中,行进的距离可以是沿特定路线的距离,例如,沿从初始位置至目的地位置的轨迹、或沿更复杂的路线。行进的距离还可以其他方式来确定。在一种设计中,SET 110可检查触发事件并发起报告。在另一种设计中,H-SLP 130 可检查触发事件并发起报告。一般而言,任何合适的实体可被指定成执行检查以及发起报告。可向所指定的实体提供SET 110的位置、触发参数和/或其他有关信息。出于清晰起见,以下大多数描述假定SET 110是所指定的实体。SET 110可基于SET 110行进的距离以及预定义的距离来检查是否已发生触发事件(步骤E)。如果行进的距离超过预定义距离,则可发生触发事件。在此情形中,SET 110 可向H-SLP 130报告触发事件已发生(步骤F)。该报告还可包括SET 110的当前位置、SET 110行进的距离、和/或其他信息。H-SLP 130可在随后发送触发响应以告知SUPL代理140 触发事件已发生(步骤G)。响应可包括来自SET 110的触发报告中提供的信息的一些或全部。如果触发事件尚未发生,则可跳过步骤F和G。步骤C到G可以对应于一个处理循环。附加处理循环可以类似方式来执行(步骤 H)。每个处理循环可包括用于确定SET 110的当前位置、确定SET 110行进的距离、以及确定是否已发生触发事件的步骤。如果触发事件已发生,则可发起SET 110的触发事件报告以及H-SLP 130的触发响应,否则可跳过。例如,当到达停止时间时、当到达预定义最终停靠点时等,可到达等距触发式会话的末尾。一旦到达等距触发式会话的末尾,H-SLP 130和 SET 110就可终止会话(步骤I)。图3示出了使用SUPL消息的等距触发式服务的消息流300的设计。SUPL代理140 可能希望知晓SET 110何时已自上次报告的SET 110的位置起移动了特定距离。SUPL代理 140可向H-SLP 130发送移动位置协议触发式位置响应请求(MLP TLRI )消息,该H-SLP 130 可以是与SUPL代理140相关联的H-SLP (步骤A)。MLP TLRR消息可包括SUPL代理140的客户端标识符(ID)(客户端-id)、目标SET 110的移动站身份(ms-id)、正被请求的等距触发式服务的指示、触发参数(例如,预定义距离、起始时间、停止时间等)等。触发参数可用于确定使目标SET 110进行报告的触发事件。H-SLP 130可认证SUPL代理140,并且基于客户端ID检查SUPL代理是否被授权所请求的位置服务。H-SLP 130还可基于移动站ID对SUPL代理140应用订户隐私。对于隐私检查,H-SLP 130可检验SUPL代理140或此类型的SUPL代理是否被允许请求SET 110的位置信息,以及SET 110是否可能需要被通知此请求并允许接受或拒绝该请求。H-SLP 130 可仅在SET 110的用户赞成的情况下调用等距触发式服务,以便确保隐私。等距触发式服务还可动态地计及SET用户的隐私设置的修改。H-SLP 130可在随后查找SET 110,检验SET 110当前并非漫游,以及还检验SET 110支持SUPL (步骤B)。H-SLP 130可获得SET 110的路由信息,并使用该路由信息来向 SET 110发送消息(也是步骤B)。H-SLP 130可向SET 110发送SUPL INIT消息,以发起等距触发式服务的SUPL/位置会话(步骤C)。SUPL INIT消息可包括会话ID (会话-id)、等距触发式服务指示符、所建议的定位方法(posmethod)、和/或其他信息。会话ID可用于标识SUPL会话。SET 110可接收来自H-SLP 130的SUPL INIT消息,并且若SET 110尚未附连或建立数据连接,则可将其自己附连至数据网络(步骤D)。SET 110可评估通知规则并遵循恰适的动作。SET 110可在随后发送SUPL TRIGGERED START (SUPL触发式开始)消息以开始与H-SLP 130的等距触发式会话。此消息可包括会话ID、SET 110的能力等。SET能力可包括SET 110支持的定位方法、SET 110支持的定位协议(例如,3GPP中的无线电资源LCS 协议(RRLP)、3GPP中的无线电资源控制(RRC)、LTE定位协议(LPP)、TIA-801等)、和/或其他信息。H-SLP 130可接收SUPL TRIGGERED START消息并且可通过考虑收到的消息中包括的SET能力来选择将用于等距触发式会话的定位方法。H-SLP 130可在随后向SET 110 发送 SUPL TRIGGERED RESPONSE (SUPL 触发式响应)消息,该 SUPL TRIGGERED RESPONSE 消息可包括会话ID、所选的定位方法(posmethod)、触发参数等(步骤F)。SET 110和H-SLP 130可在步骤F之后释放安全IP连接。H-SLP 130可发送MLP触发式位置报告答复(TLRA) 消息以告知SUPL代理140等距触发式服务已被接受(步骤G)。步骤A到G是等距触发式会话的建立步骤。可在此后根据在步骤A中由SUPL代理140提供的并在步骤F中发送给SET 110的触发参数来报告SET 110的位置信息。SET 110可与H-SLP 130进行定位会话以便在基于SET的模式下获得辅助数据,或者在SET辅助模式下确定SET 110的位置。SET 110可发送SUPL POS INIT消息以发起与H-SLP 130的定位会话(步骤H)。此消息可包括会话ID、位置ID(Iid)、SET能力、对辅助数据的请求、和/或其他信息。H-SLP 130可在随后与SET 110进行SUPL POS会话(或定位会话)(步骤I)。H-SLP 130和SET 110可针对所选定位协议(例如,RRLP, RRC、LPP或 TIA-801)交换消息以向SET 110提供辅助数据和/或演算对SET 110的位置估计。H-SLP 130可在SUPL REPORT (SUPL报告)消息中向SET 110发送位置估计和/或其他信息(步骤 J)。SET 110的位置可由SET 110单独确定或经由步骤H、I和J在H-SLP 130的辅助下确定(步骤K)。SET 110行进的距离可例如使用以上针对计算行进的距离所描述的方案中的任一个来更新(步骤L)。SET 110可将行进的距离比对预定义距离,并确定其是否已移动达预定义距离(步骤M)。如果SET 110已移动达预定义距离,且已发生了触发事件,则 SET 110可向H-SLP 130发送SUPL REPORT消息(步骤N)。此消息可包括触发事件已发生的指示,并且还可包括SET 110的当前位置、SET 110行进的距离、和/或其他信息。响应于触发事件,H-SLP 130可向SUPL代理140发送MLP触发式位置报告(TLREP)消息(步骤 0)。此消息可包括请求ID、触发事件已发生的指示、SET 110的当前位置、SET 110行进的距离、关于当前位置的日期和时间、用于确定当前位置的定位方法、和/或其他信息。如果触发事件尚未发生,则可跳过步骤N和0。步骤K到0对应于一个处理循环。附加处理循环可以类似方式来执行(步骤P)。 每个处理循环可包括用于确定SET 110的当前位置、确定SET 110行进的距离、以及确定是否已发生触发事件的步骤。如果触发事件已发生,则可发起报告,否则可跳过。例如,当到达停止时间时、当到达预定义最终停靠点时等,可到达等距触发式会话的末尾。一旦到达等距触发式会话的末尾,H-SLP 130和SET 110就可终止会话。H-SLP 130可向SET 110发送SUPL END (SUPL结束)消息(步骤Q),或者SET 110可向H-SLP 130发送SUPL END消息(未在图3中示出)。H-SLP 130还可通知SUPL代理140会话结束。替换地,每个实体可自主地确定会话的末尾并终止该会话而无需交换任何信令。相对SET-SET触发式服务可周期性地确定目标SET的位置以及参考SET的位置, 并且在目标SET已进入或离开以参考SET位置为中心的移动地理目标区域时可报告位置信息。SUPL代理可发起相对SET-SET触发式服务,标识目标和参考SET,以及提供可适用参数。图4示出了用于相对SET-SET触发式服务的地理目标区域410。地理目标区域可以参考SET的位置为中心,并且可以是由与参考SET位置相距r的半径定义的圆形区域。 地理目标区域可与参考SET的位置同步地移动。一般而言,地理目标区域可用任何形状来定义,例如,更复杂的多边形。地理目标区域还可以是(i)两个维度,并且由水平位置来定义;或(ii)三个维度,并且由水平位置和海拔来定义。例如,母亲和儿童可处于购物中心里。这位母亲可能希望每当该儿童移动到她周围30码半径区域之外时就得到通知,这可被称为“丢失儿童”场景。这位母亲可携带参考终端,而儿童可携带目标终端。地理目标区域可被定义为以母亲的位置为中心且半径为r 的圆形区域。地理目标区域可跟随母亲的移动,即,围绕着母亲移动。每当儿童(或目标终端)离开围绕母亲的地理目标区域时(例如,当儿童移动远离母亲超过30码时),SWL代理可得到通知。SUPL代理可在随后向母亲通知儿童已离开地理目标区域,例如丢失。当终端的角色逆反时——其中母亲携带目标终端而儿童携带参考终端,也可支持此示例。
图5示出了相对SET-SET触发式服务的消息流500的设计。SUPL代理140可能期望知晓目标SET 110相对于由参考SET 112的位置定义的移动地理目标区域的位置,并且可向H-SLP 130发送带有相对SET-SET触发的指示的位置请求(步骤A)。H-SLP 130可在随后与目标UE 110和参考SET 112通信以建立相对SET-SET触发式会话(步骤B和C)。在一种设计中,目标SET 110可检查触发事件并发起报告。在另一种设计中, H-SLP 130可检查触发事件并发起报告。一般而言,任何实体可被指定成执行检查以及发起报告。可向所指定的实体提供SET 110和112的位置、触发参数和/或其他有关信息。出于清晰起见,以下大多数描述假定目标SET 110是所指定的实体。可例如在基于SET的模式或SET辅助模式下确定参考SET 112的位置(步骤D)。 参考SET 112的位置可被提供给H-SLP 130 (步骤E),H-SLP 130可将该位置转发给目标 SET 110(步骤F)。替换地,参考SET 112的位置可由参考SET 112直接提供给目标SET 110,而无需通过H-SLP 130(如图5中的虚线所示的)。也可例如在基于SET的模式或SET辅助模式下确定目标SET 110的位置(步骤 G)。目标SET 110可基于SET 110和112的位置以及定义地理目标区域的触发参数检查是否已发生触发事件(步骤H)。如果目标SET 110处在或已经移动到地理目标区域之内或之外,则可能发生触发事件。在此情形中,目标SET 110可向H-SLP 130报告触发事件已发生 (步骤I)。报告可包括目标SET 110的当前位置、参考SET 112的当前位置、目标SET 110 相对于参考SET 112的位置(例如,向东50米)、和/或其他信息。H-SLP 130可在随后发送触发响应以告知SUPL代理140触发事件已发生(步骤J)。响应可包括来自SET 110的触发报告中提供的信息的一些或全部。如果触发事件尚未发生,则可跳过步骤I和J。步骤D到J可以对应于一个处理循环。附加处理循环可以类似方式来执行(步骤 K)。每个处理循环可包括用于确定参考SET 112的当前位置、确定目标SET 110的当前位置、以及确定是否已发生触发事件的步骤。可在与目标SET 110的位置相同或不同的速率下确定参考SET 112的位置。如果触发事件已发生,则可发起目标SET 110的触发事件报告以及H-SLP 130的触发响应,否则可跳过。例如,当到达停止时间时等,可到达相对SET-SET 触发式会话的末尾。一旦到达会话的末尾,H-SLP 130以及SET 110和112就可终止会话 (步骤L和M)。在另一种设计中,作为在图5中的步骤D和G中获得参考和目标SET的位置的替代,任一 SET可在这些步骤中周期性地确定其相对于另一 SET的位置。例如,在步骤G,目标 SET 110可直接向参考SET 112发送信号(例如,无线电信号或红外信号),参考SET 112 可向SET 110返回响应信号。SET 110可测量整体响应时间并减去SET 112上的内部延迟, SET 112可在其给SET 110的响应中包括该内部延迟,或者SET 110可借助其他手段来确定。SET 110可获得往返行程信号传播延迟以及由此其自身与SET 112之间的距离。此距离可在随后被用于评估触发条件。在又一种设计中,SET 110和112两者的初始位置可在步骤D和G中获得,并且后继的位置可使用每个SET相对于这些初始位置的位置来获得。相对位置也可使用每个SET中的传感器获得,这可能要求较少的信令和处理资源来获得并且可以短间隔获得。图6示出了使用SUPL消息的相对SET-SET触发式服务的消息流600的设计。SUPL 代理140可能期望知晓目标SET 110相对于由参考SET 112的位置定义的移动地理目标区域的位置,并且可向H-SLP 130发送MLP TLRR消息(步骤A)。MLP TLRR消息可包括SUPL 代理身份(客户端-id)、目标SET身份(目标ms-id)、参考SET身份(参考ms-id)、正被请求的相对SET-SET触发式服务的指示、触发参数等。触发参数可包括关于围绕参考SET的地理目标区域的信息(例如,半径r)、触发事件信息(例如,目标区域之内、目标区域之外、 进入、或离开目标区域)、会话历时(例如,起始时间、停止时间等)、和/或其他可用于确定触发事件以进行报告的信息。H-SLP 130可针对相对SET-SET触发式服务认证和授权SUPL代理140。H-SLP 130 也可关于SET 110和112执行通知和/或验证。例如,H-SLP 130可获得来自参考SET 112 的用户的批准以允许确定参考SET 112的位置以及可能地与目标SET 110,H-SLP 130和/ 或SUPL代理140共享SET 112的位置。H-SLP 130还可获得目标SET 110的用户的批准以允许确定目标SET 110的位置以及可能地与参考SET 112、H-SLP 130和/或SUPL代理 140共享目标SET 110的位置。相对SET-SET触发式服务还可动态地计及每个SET用户的隐私设置的修改。H-SLP 130可查找SET 110和112,并且获得这些SET的路由信息(步骤B)。H-SLP 130可向参考SET 112发送SUPL INIT消息,以发起相对SET-SET触发式服务的SUPL会话(步骤C)。SET 112可接收SUPL INIT消息并且可附连其自己或建立数据连接(步骤 D)。SET 112可评估通知规则并遵循恰适的动作。SET 112可在随后发送SUPL TRIGGERED START (SUPL触发式开始)消息以开始与H-SLP 130的相对SET-SET触发式会话(步骤E)。 H-SLP 130可接收来自SET 112的SUPL TRIGGERED START消息,并且可选择将用于SET 112 的定位方法。H-SLP 130可在随后向SET 112发送SUPL TRIGGERED RESPONSE消息,该SUPL TRIGGERED RESPONSE消息可包括会话ID、所选的定位方法、触发参数等(步骤F)。H-SLP 130可类似地针对目标SET 110执行步骤C到F (步骤G)。H-SLP 130可发送MLP TLRA消息以告知SUPL代理140相对SET-SET触发式服务已被接受(步骤H)。H-SLP 130、目标SET 110和参考SET 112此后可合作以检测触发事件的发生。每个SET的位置可在会话期间被周期性(例如,每X秒)地确定。在一种设计中,SET可自主地作出测量并确定其位置。在另一种设计中,SET可与H-SLP 130进行定位会话以确定其位置。一般而言,每个SET的位置可由此SET独自确定、由SET在有来自H-SLP 130的辅助的情况下确定、由H-SLP 130在有来自SET的辅助的情况下确定等。参考SET 112可根据需要执行步骤I、J和K,以获得来自H-SLP 130的辅助数据或在SET辅助模式下确定其位置。类似地,目标SET 110可根据需要执行步骤I、J和K,以获得来自H-SLP 130的辅助数据或在SET辅助模式下确定其位置。步骤I、J和K可如以上分别针对图3中的步骤H、I和 J所描述的那样来执行。在一种设计中,目标SET 110可检查触发事件并发起报告。在另一种设计中, H-SLP 130可检查触发事件并发起报告。在又一种设计中,参考SET 112可检查触发事件并发起报告。一般而言,任何实体或实体的任何组合可被指定成执行检查并发起报告。可向所指定的实体或(诸)实体提供SET 110和112的当前位置以及触发参数。出于清晰起见,以下描述假定目标SET 110检查触发事件并发起报告。参考SET 112可确定其位置(步骤L)并可向H-SLP 130发送带有其当前位置的SUPL REPORT消息(步骤M)。对于拉式机制,目标SET 110可向H-SLP 130发送SUPLPOSITION REQUEST (SUPL定位请求)消息以请求参考SET的当前位置(步骤N)。作为响应, H-SLP 130可在SUPL REPORT消息中将参考SET 112的当前位置转发给目标SET 110(步骤 0)。拉式机制可允许目标SET 110在其便利时请求位置信息,例如,当目标SET 110具有打开的连接时。对于推式机制,每当从SET 112接收到参考SET 112的位置时,H-SLP 130可转发该位置。在此情形中,步骤0将发生,但是可跳过步骤N。推式机制可允许H-SLP 130 提供参考SET位置(每当其可用时),而无需目标SET 110周期性地请求它。参考SET 112 还可将其当前位置直接发送给目标SET 110,而无需与H-SLP 130进行交互。目标SET 110可确定其位置(步骤P)。目标SET 110可将其当前位置比对参考 SET 112的当前位置,并且可确定其是在由参考SET 112的当前位置定义的地理目标区域之内还是之外或者已移入还是移出该地理目标区域(步骤Q)。如果已发生触发事件,则目标SET 110可向H-SLP 130发送带有事件触发的指示以及其可能还有其当前位置和/或参考SET 112的位置的SUPL REPORT消息(步骤R)。H-SLP 130随后可向SUPL代理140发送MLP TLREP消息,该消息可包括请求ID、事件触发指示、以及可能的其他信息,这些其他信息诸如目标SET 110的位置、参考SET 112的位置、关于每个位置的日期和时间、用于确定每个位置的定位方法、和/或其他信息(步骤S)。可向目标SET 110告知关于参考SET 112的位置的触发事件,例如由目标SET 110触发的。还可向参考SET 112告知关于其自己的位置的触发事件,例如,由目标SET 110触发的。步骤L到S对应于一个处理循环。附加处理循环可以类似方式来执行(步骤T)。 每个处理循环可包括用于确定每个SET的当前位置以及确定是否已发生触发事件的步骤。 如果触发事件已发生,则可发起报告(例如,在步骤R和S中),否则可跳过。例如,当到达停止时间时等,可到达相对SET-SET触发式会话的末尾。一旦到达会话的末尾,H-SLP 130、 目标SET 110和参考SET 112就可终止会话。H-SLP 130可向每个SET发送SUPL END消息 (步骤U和V)。SET也可发送SUPL END消息。H-SLP 130还可通知SUPL代理140会话结束ο相对SET-SET触发式服务可用于周期性地监视目标终端相对于以参考终端作为其中心的地理目标区域的运动。地理目标区域可相对于参考终端(并非目标终端,这与其他触发式服务的情形相同)来定义,并且可与参考终端同步地移动。每当目标终端处在地理目标区域之内或之外、进入或离开该地理目标区域时,就可向第三方(例如,SUPL代理 140)发送通知。第三方可向位置服务器(例如,H-SLP 130)发送位置请求。位置服务器可与目标和参考终端两者开始定位程序。参考终端的位置可被周期性地确定,并且与目标终端的位置进行比对,以实现对目标终端在围绕参考终端的地理目标位置之内或之外、进入或离开该地理目标区域的检测。每当检测到此触发事件时,位置服务器可通知定位客户端以及可能的目标终端和/或参考终端。速度触发式服务可周期性地确定目标SET的速度是否已达到预定义速度(即,速度水平)并且在检测到触发事件时可报告该速度。SUPL代理可发起速度触发式服务、标识目标SET、以及提供可适用参数。速度可包括速率和/或方位。速率可指示SET移动得多快,而方位可指示SET正移动的方向。一般而言,触发准则可仅基于速率、或仅基于方位、或者基于速率和方位两者来定义。例如,触发准则可被定义成(i)在货车达到速率70mph时、或者(ii)在货车朝北
15前进时、或者(iii)在货车以70mph以上朝北前进时发送报告。触发准则还可被定义成对应递增和/递减的速率。例如,当货车(从停车灯开始)达到70mph时,可发送报告。货车可进一步加速并达到90mph。当货车减慢至70mph时,可发送另一报告。替换地,如果货车减慢至低于较低水平(例如,65mph)并在随后超过70mph,则可发送另一报告。一般而言, 用于速度触发式服务的速度可以仅指速率、仅指方位、或者速率和方位两者。各种触发准则也可用于速度触发式服务。速度触发可以各种方式来定义。在一种设计中,当目标SET的速度首先跌至较低水平之下并在此后满足或超过预定义速度时,可发生速度触发。较低水平可基于预定义速度来定义,例如可以是低于预定义速度的某个余量。例如,货车可在交通信号灯处开始,并在此后达到预定义速度70mph,该预定义速度可以是基于65mph的速率限制加5mph余量来定义的。当货车首先达到70mph时可发生速度触发,并且只要货车保持高于较低水平之上的速率,就可不发生速度触发。较低水平可以是60mph,其可以是基于65mph的速率限制减 5mph余量来定义的。如果货车减慢至低于较低水平60mph,且在随后满足或超过预定义速度70mph,则可发生另一速度触发。在另一种设计中,如果目标SET的速度超过预定义速度, 则可发生速度触发,但是可限于每个预定义时间间隔至多一个速度触发。对于以上的示例, 速度触发可每预定义时间间隔5分钟地发生,其中货车满足或超过预定义速度。速度触发也可以其他方式来定义。图7示出了使用SUPL消息的速度触发式服务的消息流700的设计。SUPL代理 140可能期望知晓目标SET 110的速度何时已达到目标速度,并且可向H-SLP 130发送MLP TLRR消息(步骤A)。MLP TLRR消息可包括SUPL代理身份、目标SET身份、正被请求的速度触发式服务的指示、触发参数等。触发参数可包括目标速度、起始时间、停止时间等。H-SLP 130可针对速度触发式服务认证和授权SUPL代理140。H-SLP 130也可关于目标SET 110 执行通知和/或验证。速度触发式服务还可动态地计及目标SET用户的隐私设置的修改。H-SLP 130可查找SET 110,并且获得该SET的路由信息(步骤B)。H-SLP 130可向SET 110发送SUPL INIT消息,以发起速度触发式服务的SUPL会话(步骤C)。SET 110 可接收SUPL INIT消息并且附连其自己或建立数据连接(步骤D)。SET 110可评估通知规则并遵循恰适的动作。SET 110可在随后发送SUPL TRIGGERED START (SUPL触发式开始) 消息以开始与H-SLP 130的速度触发式会话(步骤E)。H-SLP 130可接收SUPL TRIGGERED START消息,选择用于SET 110的定位方法,以及返回可包括会话ID、所选定位方法、触发参数等的SUPL TRIGGERED RESPONSE消息(步骤F)。H-SLP 130可发送MLP TLRA消息以告知SUPL代理140速度触发式服务已被接受(步骤G)。H-SLP 130和目标SET 110此后可合作以检测触发事件的发生。SET 110的速度可在会话期间被周期性(例如,每X秒)地确定。在一种设计中,SET可自主地作出测量并确定其速度。在另一种设计中,SET可与H-SLP 130交互以确定其速度。一般而言,SET 110 的速度可由此SET 110独自确定、由SET 110在有来自H-SLP 130的辅助的情况下确定、由 H-SLP 130在有来自SET 110的辅助的情况下确定等。目标SET 110可根据需要执行步骤 H、I和J,以获得来自H-SLP 130的辅助数据或在SET辅助模式下确定其速度。在一种设计中,目标SET 110可检查触发事件并发起报告。SET 110可确定其速度(步骤K)。SET 110可将其当前速度比对目标速度,并且可确定当前速度是否已超过目标速度(步骤L)。如果已发生触发事件,则目标SET 110可向H-SLP 130发送带有触发事件的指示以及可能带有其速度的SUPL REPORT消息(步骤M)。H-SLP 130可在随后向SUPL 代理140发送MLP TLREP消息,该MLP TLREP消息可包括请求ID、触发事件指示、SET 110 的速度、SET 110的位置等(步骤N)。在一种设计中,H-SLP 130可检查触发事件并发起报告。一般而言,任何实体可被指定成执行检查以及发起报告。可向所指定的实体提供SET 110的速度和触发参数。步骤K到N对应于一个处理循环。附加处理循环可以类似方式来执行(步骤0)。 每个处理循环可包括用于确定SET 110的速度以及确定是否已发生触发事件的步骤。如果触发事件已发生,则可发起报告,否则可跳过。例如,当到达停止时间时等,可到达速度触发式会话的末尾。一旦到达速度触发式会话的末尾,H-SLP 130和SET 110就可终止会话。 H-SLP 130可向SET 110发送SUPL END消息(步骤P)。H-SLP 130还可通知SUPL代理140 会话结束。速度触发式服务可被用于周期性地监视目标终端以及每当目标终端的速度达到预定义水平时向第三方(例如,SUPL代理140)发送通知。第三方可向位置服务器(例如, H-SLP 130)发送位置请求。与目标终端合作的位置服务器可启动位置和速度确定程序。该程序可允许检测终端速度超过预定义水平。每当检测到此触发事件时,位置服务器可通知定位客户端。此服务可由例如可能希望知晓其货车何时超过70mph的货运公司的运营中心使用。此服务还可被保险公司用来验证其投保人通常遵守地方速率限制,例如,这可在随后给予投保人较低的保险费。T-D-V组合触发式服务可支持基于自上次报告起的流逝时间、自上次报告起行进的距离、以及自上次报告起达到的最大速度的组合定义的触发事件。T-D-V组合触发式服务还可支持流逝时间、行进的距离、最大速度和/或其他参数的其他组合。例如,T-D-V组合触发(或触发条件)可基于时间、距离和速度的以下函数之一来定义f (T) AND/OR g (D) AND/OR h (V),或式(1)Lf1 (T) AND/OR g (D) ] AND/OR [f2 (T) AND/OR h (V)],式(2)其中T、D和V分别是自上次报告起的流逝时间、行进的距离、以及最大速度的当前值,f(T)是时间触发的表达式(例如,布尔表达式),g⑶是距离触发的表达式(例如,布尔表达式),h(V)是速度触发的表达式(例如,布尔表达式),“AND”标示逻辑AND (与)运算,以及“0R”标示逻辑OR (或)运算。布尔表达式可基于其输入参数的函数返回真或假输出。作为一示例,行进的距离的布尔表达式可被定义为g(D) = (D彡Dl),其中Dl是预定义距离。如果行进的距离D等于或大于预定义距离D1,则该表达式将为真,否则将为假。fjT)和fjT)可以是由& (T)= (T > Ti)(其中i = 1或2)给定的时间触发的两个布尔表达式,其中T1和T2是流逝时间的两个预定义值。速度触发的表达式可以类似方式来定义。一旦发生任何触发条件,其就可保持有效,直至接下来的报告。这可防止触发发生并在接着在随后消失,直至发送了新的报

1=1 O
例如,车队管理中心可能希望每当货车自上次报告起已移动了 10英里(Dl = 10) 就对其有兴趣报告的货车的运动进行更新,但是每小时(Tl =60分钟)每辆货车不多于一个报告。该中心还可能希望在货车达到75mph(Vl = 75mph)的情况下得到通知。组合触发函数可如下来定义[ (T 彡 60 分钟)AND (D 彡 10 英里)]OR (V 彡 75mph)其中T是自上次报告被发送起流逝的时间,D是自上次报告起行进的距离,以及V是自上次报告起的最大速率。行进的距离D可按以下来计算(i)位置测量之间的递增距离的总和;或(ii)至上次报告中的位置的距离。例如,变量T、D对应于情形(i),而V可能完全是时间的递增函数。为了避免对超速行驶的驾驶员生成过量的报告,该中心可能期望每10分钟(T2 = 10分钟)不多于一个超速行驶报告。组合触发函数则可如下来定义[ (T 彡 60 分钟)AND (D 彡 10 英里)]OR [ (T 彡 10 分钟)AND (V 彡 75mph)]。如上式所示的,不同的预定义时间值可与D和V的不同预定义值联用。在一种设计中,为了对T-D-V组合触发式服务实现更大的灵活性,以上的布尔表达式(例如,f(T)、g⑶和h(V))可包括或可取决于SET的当前位置、自上次报告起的SET 位置的集合、自上次报告起的当前时间或时段等。这可用于对行进的距离、最大速度、和直至接下来的报告的时间设置不同的预定义值。例如,货运公司可根据对应自上次报告起行进的位置的主流(例如,最大)速率限制调节预定义最大速度。公司还可根据路线类型来调节预定义的行进距离,例如,对沿主要公路行进的货车使用较高的预定义距离。公司还可根据一天的时间调节预定义时间间隔,例如,对一天中繁忙交通时段使用较小的间隔,而对诸如傍晚和深夜等较不繁忙的时段使用较长的间隔。图8示出了使用SUPL消息的T-D-V组合触发式服务的消息流800的设计。SUPL 代理140可能期望知晓目标SET 110的位置和/或速度信息,并且可向H-SLP 130发送MLP TLRR消息(步骤A)。MLP TLRR消息可包括SUPL代理身份、目标SET身份、正被请求的T-D-V 组合触发式服务的指示、触发参数等。触发参数可包括T、D和/或V参数、合意的组合触发函数——例如[(T彡T1)AND (D彡D1))0R (V彡VI)])、起始时间、停止时间等。H-SLP 130可针对T-D-V组合触发式服务认证和授权SUPL代理140。H-SLP 130也可关于目标SET 110 执行通知和/或验证。T-D-V组合触发式服务还可动态地计及目标SET用户的隐私设置的修改。H-SLP 130可查找SET 110,并且获得该SET的路由信息(步骤B)。H-SLP 130 可向SET 110发送SUPL INIT消息,以发起T-D-V组合触发式服务的SUPL会话(步骤C)。 SET 110可接收SUPL INIT消息并且附连其自己或建立数据连接(步骤D)。SET 110可评估通知规则并遵循恰适的动作。SET 110可在随后发送SUPL TRIGGERED START (SUPL触发式开始)消息以开始与H-SLP 130的T-D-V组合触发式会话(步骤E)。H-SLP 130可接收 SUPL TRIGGEREDSTART消息,选择用于SET 110的定位方法,以及返回可包括会话ID、所选定位方法、触发参数等的SUPL TRIGGERED RESPONSE消息(步骤F)。H-SLP130可发送MLP TLRA消息以向SUPL代理140告知T-D-V组合触发式服务已被接受(步骤G)。
目标SET 110可根据需要执行步骤H、I和J,以获得来自H-SLP 130的辅助数据或在SET辅助模式下确定其位置和/或速度。H-SLP 130和目标SET 110可合作以检测触发事件的发生。SET 110的位置和/或速度可在会话期间被周期性(例如,每X秒)地确定。 在一种设计中,SET 110可自主地作出测量并确定其位置和/或速度(步骤K)。在另一设计中,SET 110可与H-SLP 130交互以确定其位置和/或速度(例如,使用图8中的步骤H、 I和J)。一般而言,SET 110的位置和/或速度可由SET 110单独确定、由SET 110在有来自H-SLP 130的辅助的情况下确定、由H-SLP 130在有来自SET 110的辅助的情况下确定寸。在一种设计中,目标SET 110可检查触发事件并发起报告。SET 110可确定当前 T、D和V值,并且可根据组合触发函数逻辑地组合这些值以确定是否已发生触发事件(步骤L)。如果已发生触发事件,则目标SET 110可向H-SLP 130发送带有触发事件指示以及可能带有其速度的SUPL REPORT消息(步骤M)。在另一种设计中,H-SLP 130可检查触发事件并发起报告。在任一情形中,作为对触发事件的响应,H-SLP 130可向SUPL代理140 发送MLP TLREP消息,该MLP TLREP消息可包括请求ID、触发事件指示、SET 110的位置和 /或速度、关于已发生的触发的状况、和/或其他信息(步骤N)。步骤K到N对应于一个处理循环。附加处理循环可以类似方式来执行(步骤0)。 每个处理循环可包括用于确定SET 110的位置和/或速度、更新SET 110行进的距离、以及确定是否已发生触发事件的步骤。如果触发事件已发生,则可发起报告,否则可跳过。一旦到达T-D-V组合触发式会话的末尾(例如,当达到停止时间时),H-SLP 130和SET 110就可终止会话。H-SLP 130可向SET 110发送SUPL END消息(步骤P)。H-SLP 130还可通知 SUPL代理140会话结束。T-D-V组合触发式服务可用于周期性地监视目标终端,并且每当发生基于时间T、 距离D和/或速度V的触发事件时就向第三方(例如,SUPL代理140)发送通知。第三方可向位置服务器(例如,H-SLP 130)发送位置请求。位置服务器和目标终端可合作以基于终端的位置和/或速度来检测触发事件的发生。每当检测到触发事件时,位置服务器可通知定位客户端。在另一方面,SET-SET速度服务可使得请求方SET能够在SET-SET速度会话期间在进行的基础上(例如,周期性地、一次地等)获得一个或多个目标SET的绝对或相对速度。 SUPL代理可驻留在请求方SET中,并且可请求目标SET的速度。每个SET能与H-SLP和/ 或其自己执行定位程序。定位程序可提供位置信息,其可包括SET的位置和/或速度。图9示出了使用SUPL消息的SET-SET速度服务的消息流900的设计。请求方SET 114中的SUPL代理144可能期望知晓目标SET 110的速度。由于SUPL代理144驻留在SET 114中,因此可使用SET发起服务,并且SUPL代理144可内部地请求SET 114发起SET-SET 速度服务(步骤A)。请求方SET 114可在随后与H-SLP 130通信以建立SET发起触发式会话(步骤B)。步骤B中的会话建立可包括(i) SET 114向H-SLP 130发送SUPL TRIGGERED START 消息;以及(ii)H-SLP 130 向 SET 114 返回 SUPL TRIGGERED RESPONSE 消息。SUPL TRIGGERED START消息可指示正被请求的SET-SET速度服务,并且还可包括诸如请求方SET 身份、目标SET身份、请求相对还是绝对速度的指示、会话的起始时间和停止时间、锁定的次数、锁定之间的间隔等信息。H-SLP 130可针对SET-SET速度服务认证和授权SET 114。继步骤B中的会话建立之后,SET 114可向SUPL代理144内部地确认请求,并且可证实所请求的服务将被执行(步骤C)。H-SLP 130可建立与目标SET 110的位置会话(步骤D至 H)。这可包括关于SET 110的通知和/或验证。H-SLP 130可与请求方SET 114和/或目标SET 110合作以在会话期间确定目标 SET 110的速度、确定参考SET 114的速度、向目标SET 110提供辅助、和/或向参考SET 114提供辅助。H-SLP 130还可涉及在会话期间与请求方SET 114共享目标SET 110的速度和/或与目标SET 110共享请求方SET 114的速度。目标SET 110可根据需要执行步骤I、J和K,以获得来自H-SLP 130的辅助数据或在SET辅助模式下确定其速度。类似地,参考SET 114可根据需要执行步骤I、J和K,以获得来自H-SLP 130的辅助数据或确定其速度。目标SET 110可确定其速度(步骤L)并可向H-SLP 130发送带有其速度的SUPL REPORT消息(步骤M)。请求方SET 114可向H-SLP 130发送SUPL POSITION REQUEST消息以请求目标SET 110的速度(步骤N)。作为响应, H-SLP 130可在SUPL REPORT消息中将目标SET 110的当前速度转发给请求方SET 114(步骤0)。每当从SET 110接收到目标SET 110的速度时,H-SLP 130还可转发该速度。目标 SET 110还可直接向请求方SET 114发送其速度,而无需与H-SLP 130进行交互(例如,如图9中的虚线所指示的)。在任一情形中,请求方SET 114可向SUPL代理144提供目标SET 110的速度(步骤P)。步骤L到P对应于一个处理循环。附加处理循环可以类似方式来执行(步骤Q)。 每个处理循环可包括用于确定目标SET 110的速度以及向请求方SETl 14提供速度的步骤。 例如,当到达停止时间时等,可到达SET-SET速度会话的末尾。一旦到达会话的末尾,H-SLP 130、请求方SET 114和目标SET 110就可终止会话。H-SLP 130可向目标SET 110发送 SUPL END消息(步骤R)。H-SLP 130还可向请求方SET 114通知会话结束,并且SET 114 可在随后通知SUPL代理144。出于简便起见,图9示出了其中请求方SET 114请求一个目标SET 110的速度的情形。请求方SET 114还可请求多个目标SET的速度。每个目标SET可执行如图9中关于目标SET 110所示的处理。在基于图9的另一种设计中,请求方SET 114可通过直接与目标SET 110交换信号(例如,无线电信号或红外信号)来确定其相对于目标SET 110的速度。任一 SET可测量往返行程信号传播延迟,并且可基于信号测量获得SET之间的直线距离。通过以短间隔重复信号测量和距离演算,任一 SET可获得一个SET相对于另一个的相对速度。替换地,如果 SET之间交换的信号包括固定且已知的频率分量或者在信号内以固定已知间隔重复的某种标记,则任一 SET可通过测量该频率分量的频率或该周期性标记的改变来获得其相对于另一 SET的相对速度。此信号交换和测量程序可替换图9中关于两个SET的步骤I到L。图3和6-9示出了使用SUPL消息的不同位置服务的示例性消息流。消息流可以是不同的。例如,SUPL代理140可请求H-SLP 130终止正进行的会话。H-SLP 130、SET 110 和/或SET 112还可决定终止正进行的会话。在这些情形中,H-SLP 130、SET 110和SET 112(若存在)可采取动作以终止会话。SUPL代理140、H-SLP 130, SET 110、或SET 112(若存在)可请求暂停服务。在此情形中,定位和触发事件检测可被暂停(即,不被执行),直至由请求暂停的实体作出继续服务的请求。
本文中描述的位置服务可使得SUPL代理能够通过向H-SLP的单个位置请求获得关于目标SET的位置信息,而非作出多个请求并评估结果。触发式位置服务可减少位置请求的数目,并且可极大地减少关于所有受影响的实体——诸如SUPL代理、H-SLP和目标 SET——的信令和处理的数量。图10示出了用于支持触发式位置服务的过程1000的设计。过程1000可由终端/ SET、H-SLP、或其他某一实体来执行。可获得关于终端的至少一个位置相关测量(框1012)。 每个位置相关测量可以是关于终端行进的距离、或终端的速度、或者终端相对于移动地理目标区域的位置。可基于关于终端的该至少一个位置相关测量来确定是否已发生触发事件 (框1014)。如果已发生触发事件,则可发送报告(框1016)。在一种设计中,对于等距触发式服务,该至少一个位置相关测量可以是关于终端行进的距离。终端行进的距离可以各种方式来确定。在一种设计中,可通过(i)周期性地确定终端的位置以及(ii)累计终端自上次触发事件(或触发式会话的开始)起的相继位置之间的递增距离来确定行进的距离。在另一种设计中,可基于终端的当前位置与起始位置之间的距离来确定行进的距离,该起始位置可以是终端在上次触发事件时的位置。在又一种设计中,可基于终端的当前位置与起始位置之间沿特定路线的距离来确定行进的距离。 此特定路线可以沿直线轨迹或更复杂的路线。终端行进的距离也可以其他方式来确定。在任一情形中,可基于终端行进的距离来确定是否已发生触发事件。例如,如果终端行进的距离超过预定义距离,则可宣告触发事件。在另一种设计中,对于相对SET-SET触发式服务,该至少一个位置相关测量可以是关于终端相对于移动地理目标区域的位置。可基于参考终端的位置来确定移动地理目标区域。例如,移动地理目标区域可以是以参考终端的位置为中心且具有预定义半径的圆形区域。可基于终端相对于移动地理目标区域的位置来确定是否已发生触发事件。例如,如果终端的位置匹配关于移动地理目标区域的准则,则宣告触发事件。该准则可以是在移动地理目标区域之内、之外、进入或离开该移动地理目标区域。在另一种设计中,对于速度触发式服务,关于终端的该至少一个位置相关测量可以是关于终端的速度。速度可仅包括速率、或仅包括方位、或者包括速率和方位两者。可基于终端的速度来确定是否已发生触发事件。例如,可周期性地确定终端的速度。如果终端的速度在自上次触发事件起的任意时间满足或超过预定义速度,则可宣告触发事件。在另一种设计中,对于T-D-V组合触发式服务,关于终端的该至少一个位置相关测量可以是关于终端行进的距离和终端的速度。可基于终端行进的距离、终端的速度、和/ 或自上次触发事件起的流逝时间来确定是否已发生触发事件。例如,可确定多个表达式。每个表达式可以是对应终端行进的距离相对于预定义距离、或者终端的最大速度相对于预定义速度、或者流逝时间相对于预定义时间。可基于这多个表达式的函数来确定是否已发生触发事件。图11示出了用于支持SET-SET速度服务的过程1100的设计。过程1100可由第一终端/SET执行。第一终端可例如向诸如H-SLP等位置中心发送对第二终端的速度的请求(框111 。第一终端可在此后例如从位置中心、或者无需经由位置中心而直接从第二终端接收第二终端的速度(框1114)。第一终端可接收响应于请求的第二终端的速度或者一次或者多次(例如周期性地)。
图12示出了图1中的终端/SET 110、无线网络120和位置服务器/H-SLP 130的设计的框图。出于简洁起见,图12示出对应终端110的一个或多个控制器/处理器1210、 一个存储器1212、和一个发射机/接收机(TMTR/RCVR) 1214,对应无线网络120的一个或多个控制器/处理器1220、一个存储器1222、一个发射机/接收机12M、和一个通信(Comm) 单元1226,以及对应H-SLP 130的一个或多个控制器/处理器1230、一个存储器1232、和一个通信单元1234。通常,每个实体可包括任何数目个处理器、控制器、存储器、发射机/接收机、通信单元等。终端110可支持与一个或多个无线和/或有线网络的通信。终端110还可接收并处理来自一个或多个卫星定位系统——例如GPS、felile0等——的信号。在下行链路上,无线网络120可向其覆盖区内的终端发射话务数据、信令、和导频。这些各种类型的信息可由处理器1220处理、由发射机12M调理、以及在下行链路上传送。在终端110处,来自无线网络120的下行链路信号可被接收机1214接收到并调理,并由处理器1210进一步处理以获得各种类型的信息。处理器1210可执行图10中的过程1000、 图11中的过程1100、和/或本文所描述的技术的其他过程。处理器1210还可执行图2、3 和5-9中关于任何SET的处理。存储器1212和1222可分别为终端110和无线网络120存储程序代码及数据。在上行链路上,终端110可向无线网络120发射话务数据、信令和导频。 这些各种类型的信息可由处理器1210处理、由发射机1214调理、以及在上行链路上传送。 在无线网络120处,来自终端110和其他终端的上行链路信号可被接收机12M接收到并调理,并由处理器1220进一步处理以获得来自终端的各种类型的信息。无线网络120可经由通信单元12 直接或间接地与H-SLP 130通信。在H-SLP 130内,处理器1230可执行处理以支持对终端的位置服务。例如,处理器1230可执行图10中的过程1000和/或其他用于本文中所描述的技术的过程。处理器 1230还可执行图2、3和5-9中关于H-SLP 130的处理。处理器1230还可计算对终端110 的位置估计,向SUPL代理140提供位置信息等。存储器1232可存储H-SLP 130的程序代码和数据。通信单元1234可允许H-SLP 130与无线网络120、终端110和/或其他网络实体通信。H-SLP 130和终端110可经由用户层面(例如,SUPL)交换消息,并且这些消息可由无线网络120输送。本领域技术人员将可理解,信息和信号可使用各种不同技术和技艺中的任何技术和技艺来表示。例如,贯穿上面说明始终可能被述及的数据、指令、命令、信息、信号、比特、 码元、和码片可由电压、电流、电磁波、磁场或磁粒子、光场或光粒子、或其任何组合来表示。本领域技术人员将进一步领会,结合本文公开描述的各种说明性逻辑框、模块、电路、和算法步骤可被实现为电子硬件、计算机软件、或两者的组合。为清楚地解说硬件与软件的这一可互换性,各种解说性组件、框、模块、电路、和步骤在上面是以其功能性的形式作一般化描述的。这样的功能性是实现成硬件还是软件取决于具体应用和加诸整体系统上的设计约束。技术人员可针对每种特定应用以不同方式来实现所描述的功能集,但此类实现决策不应被解释为致使脱离本公开的范围。本文中描述的定位技术可协同诸如无线广域网(WffAN)、无线局域网(WLAN)、无线个域网(WPAN)等各种无线通信网络来实现。术语“网络”和“系统”往往被可互换地使用。 WffAN可以是码分多址(CDMA)网络、时分多址(TDMA)网络、频分多址(FDMA)网络、正交频分多址(OFDMA)网络、单载波频分多址(SC-FDMA)网络、长期演进(LTE)网络、WiMAX(IEEE802. 16)网络等等。CDMA网络可实现诸如cdma2000、宽带CDMA (W-CDMA)等一种或更多种无线电接入技术(RAT)。Cdma2000包括IS-95、IS-2000和IS-856标准。TDMA网络可实现全球移动通信系统(GSM)、数字高级移动电话系统(D-AMPS)、或其他某种RAT。GSM和W-CDMA 在来自名为“第三代伙伴项目”(3GPP)的联盟的文献中描述。Cdma2000在来自名为“第三代伙伴项目2”(3GPP2)的联盟的文献中描述。3GPP和3GPP2文献是公众可获取的。WLAN 可以是IEEE 802. Ilx网络,并且WPAN可以是蓝牙网络、IEEE 802. 15x、或其他某种类型的网络。这些技术也可联合WWAN、WLAN和/或WPAN的任何组合来实现。卫星定位系统(SPS)典型地包括定位成使得各实体能够至少部分地基于从发射机接收到的信号来确定其在地球上或之上的位置的发射机系统。如此的发射机通常发射用设定数目个码片的重复伪随机噪声(PN)码作标记的信号,并且可位于基于地面的控制站、用户装备和/或空间飞行器上。在具体示例中,此类发射机可位于地球轨道卫星飞行器(SV)上。例如,诸如全球定位系统(GPS)、Galileo, Glonass或Compass等全球卫星导航系统(GNSS)的星座中的SV可发射用可与由该星座中的其它SV所发射的PN码区分开的PN码标记的信号(例如,如在GPS中对每颗卫星使用不同PN码或者如在Glonass中在不同频率上使相同的码)。根据某些方面,本文中给出的技术不限于全球SPS系统(例如, GNSS)。例如,可将本文中所提供的技术应用于或以其他方式使之能在各种地区性系统中使用,诸如举例而言日本上空的准天顶卫星系统(QZSS)、印度上空的印度地区性导航卫星系统(IRNSS)、中国上空的北斗等,和/或可与一个或多个全球和/或地区性导航卫星系统相关联或以其他方式使其能与之联用的各种扩增系统(例如,基于卫星的扩增系统(SBAS))。 作为示例而非限制,SBAS可包括提供完整性信息、差分校正等的扩增系统,比方诸如广域扩增系统(WAAS)、欧洲对地静止导航覆盖服务(EGNOS)、多功能卫星扩增系统(MSAS)、GPS辅助Geo (地球同步轨道)扩增导航、或GPS和Geo扩增导航系统(GAGAN)和/或诸如此类。 因此,如本文所使用的,SPS可包括一个或多个全球和/或区域性导航卫星系统和/或扩增系统的任何组合,且SPS信号可包括SPS信号、类SPS信号和/或其他与此类一个或多个 SPS相关联的信号。如本文中所使用的,终端是指诸如以下的设备蜂窝或其他无线通信设备、个人通信系统(PCQ设备、个人导航设备(PND)、个人信息管理器(PIM)、个人数字助理(PDA)、膝上型设备或能够接收无线通信和/或导航信号的其他合适的移动设备。术语“终端”还旨在包括诸如通过短程无线、红外、有线连接、或其他连接与个人导航设备(PND)通信的设备, 不管卫星信号接收、辅助数据接收、和/或位置相关处理是发生在该设备上还是在PND上。 而且,“终端”旨在包括能够诸如经由因特网、Wi-Fi、或其他网络与服务器通信的所有设备, 包括无线通信设备、计算机、膝上型设备等,而不管卫星信号接收、辅助数据接收、和/或位置相关处理是发生在该设备处、服务器处、还是与网络相关联的另一个设备处。以上的任何可操作组合也被认为是“终端”。本文中所描述的方法/实现取决于应用可藉由各种手段来实现。例如,他们可在硬件、固件、软件、或其任何组合中实现。对于涉及硬件的实现,处理器可在一个或多个专用集成电路(ASIC)、数字信号处理器(DSP)、数字信号处理器件(DSPD)、可编程逻辑器件 (PLD)、现场可编程门阵列(FPGA)、通用处理器、控制器、微控制器、微处理器、状态机、电子器件、设计成执行本文中描述的功能的其他电子单元、或其组合内实现,例如与DSP核协作的一个或多个微处理器、多个处理器、或任何其他合适的配置。对于涉及固件和/或软件的实现,这些方法体系可以用执行本文中所描述功能的模块(例如,规程、函数等等)来实现。任何有形地体现指令的机器可读介质可被用来实现本文所述的方法。例如,固件/软件代码可被存储在存储器中并由处理器/计算机执行以使该处理器/计算机执行功能。存储器可以实现在处理器内部或处理器外部。如本文所用的,术语“存储器”是指任何类型的长期、短期、易失性、非易失性、或其他存储器,而并不限于任何特定类型的存储器或存储器数目、或记忆存储在其上的介质的类型。如果以固件和/或软件实现,则各功能可作为一条或多条指令或代码存储在计算机可读介质上。示例包括编码有数据结构的计算机可读介质和编码有计算机程序的计算机可读介质。计算机可读介质可采取计算机程序产品的形式。计算机可读介质包括物理计算机存储介质。存储介质可以是可被计算机访问的任何可用介质。作为示例而非限定,此类计算机可读介质可包括RAM、ROM、EEPROM、CD-ROM或其他光盘存储、磁盘存储、半导体存储、或其他存储设备、或能被用来存储指令或数据结构形式的合意程序代码且能被计算机访问的任何其他介质;如本文中所用的盘和碟包括压缩碟(⑶)、激光碟、光碟、数字通用碟(DVD)、 软盘和蓝光碟,其中盘(disk)常常磁学地再现数据,而碟(disc)用激光光学地再现数据。 上述组合应被包括在计算机可读介质的范围内。除存储在计算机可读介质上之外,指令和/或数据可作为信号在包括于通信装置的传输介质上提供。例如,通信装置可包括具有表示指令和数据的信号的收发机。指令和数据被配置成致使一个或更多个处理器实现权利要求中概括的功能。即,通信装置包括具有指示用以执行所公开功能的信息的信号的传输介质。在第一时间,通信装置中所包括的传输介质可包括用以执行所公开功能的信息的第一部分,而在第二时间,通信装置中所包括的传输介质可包括用以执行所公开功能的信息的第二部分。本文中包括小标题以便参考并协助定位某些章节。这些小标题并非旨在限定文中在其下描述的概念的范围,并且这些概念在贯穿整篇说明书始终的其他章节中也可具有适用性。提供前面对公开的描述是为了使本领域任何技术人员皆能制作或使用本公开。对本公开各种改动对于本领域技术人员将是显而易见的,并且本文中定义的普适原理可被应用于其他变形而不会脱离本公开的范围。由此,本公开并非旨在被限定于本文中所述的示例和设计,而是应被授予与本文中公开的原理和新颖性特征一致的最广义的范围。
权利要求
1.一种支持位置服务的方法,包括获得关于终端的至少一个位置相关测量,每个位置相关测量是关于所述终端行进的距离、或所述终端的速度、或者所述终端相对于移动地理目标区域的位置;以及基于关于所述终端的所述至少一个位置相关测量确定是否已发生触发事件。
2.如权利要求1所述的方法,其特征在于,所述至少一个位置相关测量是关于所述终端行进的距离,并且其中所述确定是否已发生触发事件包括基于所述终端行进的距离来确定是否已发生触发事件。
3.如权利要求2所述的方法,其特征在于,所述确定终端行进的距离包括周期性地确定所述终端的位置,以及通过累计所述终端自上次触发事件起的相继位置之间的距离来确定所述终端行进的距离。
4.如权利要求2所述的方法,其特征在于,所述确定终端行进的距离包括基于所述终端的当前位置与起始位置之间的距离来确定所述终端行进的距离。
5.如权利要求2所述的方法,其特征在于,所述确定终端行进的距离包括基于所述终端的当前位置与起始位置之间沿特定路线的距离来确定所述终端行进的距离。
6.如权利要求2所述的方法,其特征在于,所述确定是否已发生触发事件包括如果所述终端行进的距离超过预定义距离,则确定已发生触发事件。
7.如权利要求1所述的方法,其特征在于,所述至少一个位置相关测量是关于所述终端相对于所述移动地理目标区域的位置,并且其中所述确定是否已发生触发事件包括基于所述终端相对于所述移动地理目标区域的位置来确定是否已发生触发事件。
8.如权利要求7所述的方法,其特征在于,所述确定所述终端相对于所述移动地理目标区域的位置包括确定参考终端的位置,以及基于所述参考终端的位置来确定所述移动地理目标区域。
9.如权利要求8所述的方法,其特征在于,所述移动地理目标区域是以所述参考终端的位置为中心且具有预定义半径的圆形区域。
10.如权利要求7所述的方法,其特征在于,所述确定是否已发生触发事件包括如果所述终端的位置匹配关于所述移动地理目标区域的准则,则确定已发生触发事件,所述准则是在所述移动地理目标区域之内、之外、进入或离开所述移动地理目标区域。
11.如权利要求1所述的方法,其特征在于,所述至少一个位置相关测量是关于所述终端的速度,并且其中所述确定是否已发生触发事件包括基于所述终端的速度来确定是否已发生触发事件。
12.如权利要求11所述的方法,其特征在于,所述确定是否已发生触发事件包括如果所述终端的速度在自上次触发事件起的任何时间满足或超过预定义速度,则确定已发生触发事件。
13.如权利要求11所述的方法,其特征在于,所述确定是否已发生触发事件包括如果所述终端的速度低于第一水平并在此后满足或超过第二水平,则确定已发生触发事件。
14.如权利要求1所述的方法,其特征在于,所述至少一个位置相关测量是关于所述终端行进的距离以及所述终端的速度,并且其中所述确定是否已发生触发事件包括基于所述终端行进的距离以及所述终端的速度来确定是否已发生触发事件。
15.如权利要求14所述的方法,其特征在于,进一步基于自上次触事件起的流逝时间来确定是否已发生触发事件。
16.如权利要求14所述的方法,其特征在于,所述确定是否已发生触发事件包括确定多个表达式,每个表达式对应所述终端行进的距离相对于预定义距离、或者所述终端的最大速度相对于预定义速度、或者流逝时间相对于预定义时间,以及基于所述多个表达式的函数来确定是否已发生触发事件。
17.如权利要求1所述的方法,其特征在于,还包括 如果已发生触发事件,则发送报告。
18.如权利要求1所述的方法,其特征在于,关于所述终端的所述至少一个位置相关测量是基于所述终端与第二终端之间交换的至少一个信号来获得的。
19.如权利要求1所述的方法,其特征在于,还包括交换安全用户层面定位(SUPL)消息以获得所述至少一个位置相关测量。
20.一种用于支持位置服务的设备,包括用于获得关于终端的至少一个位置相关测量的装置,每个位置相关测量是关于所述终端行进的距离、或所述终端的速度、或者所述终端相对于移动地理目标区域的位置;以及用于基于关于所述终端的所述至少一个位置相关测量确定是否已发生触发事件的装置。
21.如权利要求20所述的设备,其特征在于,所述至少一个位置相关测量是关于所述终端行进的距离,并且其中所述用于确定是否已发生触发事件的装置包括用于基于所述终端行进的距离来确定是否已发生触发事件的装置。
22.如权利要求21所述的设备,其特征在于,所述用于确定是否已发生触发事件的装置包括用于如果所述终端行进的距离超过预定义距离则确定已发生触发事件的装置。
23.如权利要求20所述的设备,其特征在于,所述至少一个位置相关测量是关于所述终端相对于所述移动地理目标区域的位置,并且其中所述用于确定是否已发生触发事件的装置包括用于基于所述终端相对于所述移动地理目标区域的位置来确定是否已发生触发事件的装置。
24.如权利要求23所述的设备,其特征在于,还包括 用于确定参考终端的位置的装置,以及用于基于所述参考终端的位置来确定所述移动地理目标区域的装置。
25.如权利要求20所述的设备,其特征在于,所述至少一个位置相关测量是关于所述终端的速度,并且其中所述用于确定是否已发生触发事件的装置包括用于基于所述终端的速度来确定是否已发生触发事件的装置。
26.如权利要求25所述的设备,其特征在于,所述用于确定是否已发生触发事件的装置包括用于确定所述终端自上次触发事件起的最大速度的装置,以及用于如果所述最大速度超过预定义速度则确定已发生触发事件的装置。
27.如权利要求20所述的设备,其特征在于,所述至少一个位置相关测量是关于所述终端行进的距离以及所述终端的速度,并且其中所述用于确定是否已发生触发事件的装置包括用于基于所述终端行进的距离以及所述终端的速度来确定是否已发生触发事件的装置。
28.如权利要求27所述的设备,其特征在于,所述用于确定是否已发生触发事件的装置包括用于确定多个表达式的装置,每个表达式对应所述终端行进的距离相对于预定义距离、或者所述终端的最大速度相对于预定义速度、或者流逝时间相对于预定义时间,以及用于基于所述多个表达式的函数来确定是否已发生触发事件的装置。
29.一种用于支持位置服务的装置,包括至少一个处理器,其被配置成获得关于终端的至少一个位置相关测量,每个位置相关测量是关于所述终端行进的距离、或所述终端的速度、或者所述终端相对于移动地理目标区域的位置;以及基于关于所述终端的所述至少一个位置相关测量确定是否已发生触发事件。
30.如权利要求四所述的装置,其特征在于,所述至少一个处理器被配置成确定所述终端行进的距离,以及基于所述终端行进的距离来确定是否已发生触发事件。
31.如权利要求30所述的装置,其特征在于,所述至少一个处理器被配置成如果所述终端行进的距离超过预定义距离,则确定已发生触发事件。
32.如权利要求四所述的装置,其特征在于,所述至少一个处理器被配置成确定所述终端相对于所述移动地理目标区域的位置,以及基于所述终端相对于所述移动地理目标区域的位置来确定是否已发生触发事件。
33.如权利要求32所述的装置,其特征在于,所述至少一个处理器被配置成确定参考终端的位置,以及基于所述参考终端的位置来确定所述移动地理目标区域。
34.如权利要求四所述的装置,其特征在于,所述至少一个处理器被配置成确定所述终端的速度,以及基于所述终端的速度来确定是否已发生触发事件。
35.如权利要求34所述的装置,其特征在于,所述至少一个处理器被配置成确定所述终端自上次触发事件起的最大速度,以及如果所述最大速度超过预定义速度则确定已发生触发事件。
36.如权利要求四所述的装置,其特征在于,所述至少一个处理器被配置成确定所述终端行进的距离以及所述终端的速度,以及基于所述终端行进的距离以及所述终端的速度来确定是否已发生触发事件。
37.如权利要求36所述的装置,其特征在于,所述至少一个处理器被配置成确定多个表达式,每个表达式对应所述终端行进的距离相对于预定义距离、或者所述终端的最大速度相对于预定义速度、或者流逝时间相对于预定义时间;以及基于所述多个表达式的函数来确定是否已发生触发事件。
38.一种计算机程序产品,包括计算机可读介质,包括用于使至少一台计算机获得关于终端的至少一个位置相关测量的代码,每个位置相关测量是关于所述终端行进的距离、或所述终端的速度、或者所述终端相对于移动地理目标区域的位置,以及用于使所述至少一台计算机基于关于所述终端的所述至少一个位置相关测量确定是否已发生触发事件的代码。
39.一种支持位置服务的方法,包括发送第一终端对第二终端的速度的请求;以及在所述第一终端处接收所述第二终端的速度。
40.如权利要求39所述的方法,其特征在于,所述发送请求包括向位置中心发送所述请求,并且其中所述接收第二终端的速度包括从所述位置中心接收所述第二终端的速度。
41.如权利要求39所述的方法,其特征在于,所述发送请求包括向位置中心发送所述请求,并且其中所述接收第二终端的速度包括直接从第二终端接收所述第二终端的速度而无需经由所述位置中心。
42.如权利要求39所述的方法,其特征在于,所述接收第二终端的速度包括基于所述请求接收所述第二终端的速度多次。
43.如权利要求39所述的方法,其特征在于,所述第二终端的速度是基于对所述第一终端与所述第二终端之间交换的信号的测量来确定的。
44.一种支持位置服务的设备,包括用于发送第一终端对第二终端的速度的请求的装置;以及用于在所述第一终端处接收所述第二终端的速度的装置。
45.如权利要求44所述的设备,其特征在于,所述用于发送请求的装置包括用于向位置中心发送所述请求的装置,并且其中所述用于接收第二终端的速度的装置包括用于从所述位置中心接收所述第二终端的速度的装置。
46.如权利要求44所述的设备,其特征在于,所述用于接收第二终端的速度的装置包括用于基于所述请求接收所述第二终端的速度多次的装置。
47.一种支持位置服务的装置,包括至少一个处理器,其被配置成发送第一终端对第二终端的速度的请求,以及在所述第一终端处接收所述第二终端的速度。
48.如权利要求47所述的装置,其特征在于,所述至少一个处理器还被配置成向位置中心发送所述请求,以及从所述位置中心接收所述第二终端的速度。
49.一种计算机程序产品,包括计算机可读介质,包括用于使至少一台计算机发送第一终端对第二终端的速度的请求的代码,以及用于使所述至少一台计算机在所述第一终端处接收所述第二终端的速度的代码。
全文摘要
描述了用于支持触发式位置服务的技术。在一种设计中,可获得关于终端的至少一个位置相关测量,并将其用于检测触发事件。对于等距触发式服务,如果终端行进的距离超过预定义距离,则可宣告触发事件。对于相对终端-终端触发式服务,如果终端在由参考终端定义的移动地理目标区域之内或之外、或者进入或离开该移动地理目标区域,则可宣告触发事件。对于速度触发式服务,如果终端的最大速度超过预定义速度,则可宣告触发事件。对于时间-距离-速度组合触发式服务,可基于终端行进的距离、终端的速度以及自上次报告起的时间来宣告触发事件。对于所有服务,如果已发生触发事件,则可发送报告。
文档编号H04L29/08GK102405656SQ201080007911
公开日2012年4月4日 申请日期2010年2月9日 优先权日2009年2月9日
发明者A·K·沃彻, K·A·伯洛格斯, S·W·艾吉 申请人:高通股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1