用于使用授权位置服务器来识别位置服务器并且授权与位置服务有关的访问的方法、装...的制作方法

文档序号:7989335阅读:153来源:国知局
用于使用授权位置服务器来识别位置服务器并且授权与位置服务有关的访问的方法、装 ...的制作方法
【专利摘要】本申请提供了可以在各种方法、装置和/或制品中实现以允许移动设备从已经被授权使用的一个或多个计算设备获得某些位置服务等的技术。例如,在某些实现中,授权位置服务器可以从移动设备获得第一消息,该第一消息指示第一组位置服务器,至少部分地基于第一组位置服务器来确定第二组位置服务器,并且向移动设备发送第二消息,该第二消息指示第二组位置服务器被授权用于移动设备的与位置服务有关的访问。
【专利说明】用于使用授权位置服务器来识别位置服务器并且授权与位置服务有关的访问的方法、装置和制品
[0001]相关申请
[0002]本文是要求享有以下各项的优先权的PCT申请:
[0003]于2012 年 2 月 4 日提交的标题为 “METHOD AND APPARATUS FOR IDENTIFYINGAND AUTHORIZING LOCATION SERVERS AND LOCATION SERVICES” 的美国非临时专利申请N0.:13/366, 308 ;
[0004]于2011年 2 月 7 日提交的标题为“SUPPORT OF A SUPL DISCOVERED SLP(D-SLP) ”的美国临时专利申请No:61/440, 251 ;
[0005]于2011 年 3 月 9 日提交的标题为 “METHODS AND APPARATUS FOR SUPORT OF ASUPL DISCOVERED SLP(D-SLP) ” 的美国临时专利申请 N0.:61/451, 059 ;
[0006]于2011 年 4 月 I 日提交的标题为 “METHODS AND APPARATUS FOR SUPPORT OF ASUPL D0SC0VERED SLP (D-SLP) ” 的美国临时专利申请 N0.:61/470, 986 ;
[0007]于2011 年 5 月 9 日提交的标题为 “METHODS AND APPARATUS FOR SUPPORT OF SSUPL DISCOVERED SLP (D-SLP) ” 的美国临时专利申请 N0.:61/484, 113 ;
[0008]于2011 年 5 月 11 日提交的标题为 “METHODS AND APPARATUS FOR SUPPORT OF SSUPL DISCOVERED SLP (D-SLP) ” 的美国临时专利申请 N0.:61/485, 085 ;
[0009]于2011 年 6 月 10 日提交的标题为“METHODS AND APPARATUS FOR SUPPORT SOF ASUPL DISCOVERED SLP (D-SLP) ” 的美国临时专利申请 N0.: 61/495,895 ;以及
[0010]于2011 年 8 月 26 日提交的标题为 “METHODS AND APPARATUS FOR SUPPORT OF ASUPL DISCOVERED SLP(D-SLP) ” 的美国临时专利申请 N0.:61/527, 841 ;
[0011]通过引用方式将这些美国专利申请完整地并入本文。
【技术领域】
[0012]1、背景领域
[0013]本文公开的主题涉及电子设备,并且更具体地说,涉及用于识别和/或访问一个或多个被授权的位置服务器和/或一个或多个位置服务的方法、装置和制品。
【背景技术】
[0014]2、信息
[0015]通常,移动设备(例如,移动电话、笔记本、计算机等)通常有能力使用几种技术中的任一种(例如,卫星定位系统(如,GPS、伽利略、Glonass等)、高级前向链路三边测量(AFLT)、小区ID或者增强型小区ID,这里仅仅举了一些例子),高精度地估计它们的位置和/或地点。位置或地点估计技术通常涉及:对可基于在移动设备接收机处获取的信号所获得的测量值的处理。例如,移动设备可以获取从陆地基站发送的卫星定位系统(SPS)信号或导频信号。在计算位置定位时,可以使用所获取的信号的各种测量特性(例如,相位、信号强度、到达时间和/或往返延迟。[0016]在特定的实现中,如开放移动联盟(OMA)在公众可获得的文档中所阐述的用户平面(UP)定位(例如,SUPL (安全用户平面定位))描述了一种架构,在该架构中,在移动设备(例如,启用SUPL的终端(SET))或者在单独的位置服务器(例如,SUPL定位平台(SLP))处所获得的位置估计量可以作为位置服务的一部分,可用于其它实体。对可用于其它实体的这些位置估计,在诸如以下具体应用中可能是有用的:例如,提供紧急服务、代表另一个客户端用户来定位用户、获得驾驶方向或者寻找附近的加油站、旅馆、机场或医院。另外,在某些情况下,移动设备还可以与SLP进行通信,以获得定位辅助数据,例如粗略位置、准确的时间基准、用于帮助获取SPS或者陆地无线信号的数据、本地室内导航辅助数据、用于协助根据SPS测量值来计算位置的SPS星历数据,这里仅举了一些定位辅助数据的例子。
[0017]位置估计量可以被称为位置、所估计的位置、地点或者地点估计量——这些术语在本申请中作为同义词使用。
[0018]在某些实例中,外部客户端可以包括SUPL代理。SUPL代理可以从移动设备间接地获取SET的估计位置。例如,为了获得移动设备的估计位置,SUPL代理可以向请求该估计位置的SLP发送消息。在从SUPL代理接收到该消息之后,SLP可以发起与移动设备的SUPL会话,以获得该移动设备的估计位置,该估计位置可以随后从SLP发送给SUPL代理。通常可以使用以下两种方式中的一种方式来获得估计位置:(i )移动设备(例如,对SPS信号和/或来自附近基站和/或其它无线接入点的陆地无线信号)进行测量,将测量值传输给SLP,以便SLP计算该估计位置;或者(ii )移动设备进行如(i )中的测量,并且还自己计算该估计位置,有可能利用由SLP所提供的辅助数据(例如,SPS星历数据)来完成。
[0019]在一个特定的示例中,移动设备可以与具有位置辅助数据的归属位置服务器(例如,归属SLP (H-SLP))相关联,其中该位置辅助数据通常可应用于该用户设备在任何特定时间所处的区域。这里,无论移动设备的当前位置,移动设备可以与其H-SLP进行通信以获得各种位置服务、定位辅助数据、基于位置的服务信息等。
[0020]但是,在某些情形下,H-SLP可能不具有移动设备在获得导航辅助时所要使用的特定位置服务和/或某些所期望的定位辅助数据等。例如,如果移动设备位于诸如购物中心、机场、市中心或医院(仅举几个例子)之类的建筑结构之内时,H-SLP可能能够提供与建筑结构之外的附近基站有关的辅助数据以及与某些SPS有关的数据,但可能不具有与建筑结构之内的无线接入点(例如,无线LAN接入点或毫微微小区)有关的信息。在该情况下,可能不能够获得移动设备的精确位置估计,例如,如果移动设备可以对来自建筑结构之内的无线接入点的信号进行测量,但是由于建筑结构所造成的信号衰减和反射,该移动设备不能够对来自SPS卫星和外部基站的信号进行测量或准确测量。在某些其它情形下,H-SLP可能不知道移动设备附近的基站(例如,如果该移动设备位于远离H-SLP的国家或地区),即使当该移动设备位于室外并且不位于建筑结构之内时,进行位置估计仍然是困难或者不可能的。因此,对于移动设备可能有利的是,该移动设备能够通过某种其它方式来获得某些位置服务、定位辅助数据、基于位置的服务信息等。
[0021]在其它情形下,给出了移动设备的位置和/或H-SLP的当前操作,该H-SLP不能够以某种适当和/或及时方式,来帮助提供特定的位置服务等。因此,对于移动设备有利的是,该移动设备能够通过某种其它方式来获得某些位置服务、定位辅助数据、基于位置的服务信息等。
【发明内容】

[0022]根据一个方面,可以提供一种用于由提供授权位置服务器的一个或多个计算设备使用的方法。例如,所述方法可以包括:从移动设备获得第一消息,所述第一消息指示第一组位置服务器;至少部分地基于所述第一组位置服务器来确定第二组位置服务器;以及向所述移动设备发送第二消息,所述第二消息指示所述第二组位置服务器被授权用于所述移动设备的与位置服务有关的访问。
[0023]根据另一个方面,可以提供一种用于由移动设备使用的方法。例如,所述方法可以包括:向授权位置服务器发送第一消息,所述第一消息指示第一组位置服务器;从所述授权位置服务器获得第二消息,所述第二消息指示第二组位置服务器被授权用于所述第一移动设备的与位置服务有关的访问;以及针对一个或多个位置服务,访问所述第二组位置服务器中的一个或多个位置服务器。
[0024]根据另一个方面,可以提供一种在授权位置服务器中使用的装置。例如,所述装置可以包括:用于从移动设备获得第一消息的模块,所述第一消息指示第一组位置服务器;用于至少部分地基于所述第一组位置服务器来确定第二组位置服务器的模块;以及用于向所述移动设备发送第二消息的模块,所述第二消息指示所述第二组位置服务器被授权用于所述移动设备的与位置服务有关的访问。
[0025]根据又一个方面,可以提供一种在移动设备中使用的装置。例如,所述装置可以包括:用于向授权位置服务器发送第一消息的模块,所述第一消息指示第一组位置服务器;用于从所述授权位置服务器获得第二消息的模块,所述第二消息指示第二组位置服务器被授权用于所述移动设备的与位置服务有关的访问;以及用于针对一个或多个位置服务,访问所述第二组位置服务器中的一个或多个位置服务器的模块。
[0026]根据某些其它方面,可以提供一种授权位置服务器,所述授权位置服务器可以例如包括:网络接口 ;以及一个或多个处理单元,所述一个或多个处理单元用于:经由所述网络接口从移动设备获得第一消息,所述第一消息指示第一组位置服务器;至少部分地基于所述第一组位置服务器来确定第二组位置服务器;以及经由所述网络接口向所述移动设备发起第二消息的传输,所述第二消息指示所述第二组位置服务器被授权用于所述移动设备的与位置服务有关的访问。
[0027]根据某些其它方面,可以提供一种移动设备,所述移动设备可以例如包括:无线接口 ;以及一个或多个处理单元,所述一个或多个处理单元用于:经由所述无线接口向授权位置服务器发起第一消息的传输,所述第一消息指示第一组位置服务器;经由所述无线接口从所述授权位置服务器获得第二消息,所述第二消息指示第二组位置服务器被授权用于所述移动设备的与位置服务有关的访问;以及针对一个或多个位置服务,经由所述无线接口来访问所述第二组位置服务器中的一个或多个位置服务器。
[0028]根据其它方面,可以提供一种制品,所述制品可以例如包括其中存储有计算机可执行指令的非临时性计算机可读介质,授权位置服务器的一个或多个处理单元可执行所述计算机可执行指令以用于:从移动设备获得第一消息,所述第一消息指示第一组位置服务器;至少部分地基于所述第一组位置服务器来确定第二组位置服务器;以及向所述移动设备发起第二消息的传输,所述第二消息指示所述第二组位置服务器被授权用于所述移动设备的与位置服务有关的访问。
[0029]根据某些其它方面,可以提供一种制品,所述制品可以例如包括其中存储有计算机可执行指令的非临时性计算机可读介质,移动设备中的一个或多个处理单元可执行所述计算机可执行指令以用于:向授权位置服务器发起第一消息的传输,所述第一消息指示第一组位置服务器;从所述授权位置服务器获得第二消息,所述第二消息指示第二组位置服务器被授权用于所述移动设备的与位置服务有关的访问;以及针对一个或多个位置服务,访问所述第二组位置服务器中的一个或多个位置服务器。
【专利附图】

【附图说明】
[0030]参照下面的附图来描述非限制性和非详尽的方面,其中除非另外说明,否则贯穿各个附图,相同的附图标记指代相同的部件。
[0031]图1是根据一种实现,描绘示例环境的示意性框图,该示例环境包括用于访问可能由一个或多个计算设备所提供的某些位置服务和/或其它类似信息的移动设备。
[0032]图2是根据一种实现,描绘示例性计算设备的某些特征的示意性框图,该示例性计算设备可以向一个或多个其它设备提供和/或以其它方式来支持某些位置服务等。
[0033]图3是根据一种实现,描绘用于访问可能由一个或多个计算设备所提供的某些位置服务和/或其它类似信息的示例移动设备的某些特征的示意性框图。
[0034]图4是根据一种实现,描绘一种示例环境的示意性框图,该示例环境包括结合移动设备(该移动设备表示成启用SUPL的终端(SET))使用的多个SUPL定位平台(SLP)。
[0035]图5是根据一种实现,描绘用于(例如,如图2中的)计算设备的过程或方法的某些特征的流程图。
[0036]图6是根据一种实现,描绘用于(例如,如图3中的)移动设备的过程或方法的某些特征的流程图。
[0037]图7是根据一种实现,描绘可以用于支持某些网络发起的位置服务的示例性消息流的流程图。
[0038]图8是根据一种实现,描绘可以用于支持某些移动设备发起的位置服务的示例性消息流的流程图。
[0039]图9是根据一种实现,描绘可以用于支持D-SLP和/或E-SLP的授权,以与H-SLP的某些位置服务一起使用的示例性消息流的流程图。
[0040]图10是示出了根据一个实现,可以用于支持D-SLP和/或E-SLP的未经请求的授权,以与某些位置服务一起使用的示例性消息流的流程图。
[0041 ] 图11是示出了根据一个实现,可以用于向H-SLP提供与移动设备访问具有某些位置服务的D-SLP有关的通知的示例性消息流的流程图。
[0042]图12是示出了根据一个实现,可以用于使用重新通知来获得与某些位置服务有关的会话信息的示例性消息流的流程图。
[0043]图13是示出了根据一个实现,可以用于使用会话终止来获得与某些位置服务有关的会话信息的示例性消息流的流程图。
【具体实施方式】[0044]本文描述了可以实现以允许移动设备从已被授权使用的一个或多个计算设备获得某些位置服务等的各种技术。
[0045]在特定的实现中,如开放移动联盟(OMA)所阐述的用户平面(UP)定位(例如,SUPL(安全用户平面定位))提供了一种架构,在该架构中,在移动设备(例如,启用SUPL的终端(SET))或者在单独的位置服务器(例如,SUPL定位平台(SLP))处所获得的位置估计可以作为位置服务的一部分,可用于其它实体。使这些位置估计可用于其它实体,可能在以下具体应用中是有用的:例如,提供紧急服务、获得驾驶方向或者代表另一个客户端用户来定位一个用户。另外,在某些实例中,移动设备还可以与SLP进行通信,以获得定位辅助数据,以协助获取(例如,来自SPS卫星和基站)的信号并测量这些信号,和/或协助根据这些测量值来计算位置估计量。定位辅助数据的示例包括对移动设备大致所处位置的粗略位置估计、准确的时间基准、用于协助获取SPS信号的数据、SPS星历数据、用于个别基站和/或可能在室内或者室外的其它无线接入点的数据(例如,位置坐标、信号时序、信号强度、天线特性),这里仅举了定位辅助数据的一些例子。
[0046]在一个特定的示例中,移动设备(例如,SET)可以与诸如具有位置辅助数据的归属SLP (H-SLP)之类的归属位置服务器相关联,该位置辅助数据通常可应用于该用户设备在任何特定时间所处的区域。这里,无论该SET的当前位置,该SET通常都可以与其H-SLP进行通信以获得定位辅助数据。通常,H-SLP将属于SET用户的归属无线网络,或者与SET用户的归属无线网络相关联,该SET用户将具有H-SLP中的、对特定位置服务集合的预订(例如,用于从H-SLP请求辅助数据或者位置估计量的能力、用于请求另一个SET的位置的能力、用于定期地执行定位或者当进入或离开特定的地理区域时执行定位的能力)。因此,当SET需要特定的位置服务时,SET将通常期望(使用SUPL)与H-SLP进行通信。
[0047]但是,在特定的环境中,H-SLP可能不具有供SET在获得导航辅助时所使用的最佳定位辅助数据。在一个示例中,虽然H-SLP可能具有可用于室外定位的全面辅助数据(例如,SPS或者基站历书等),但H-SLP可能不具有在室内导航环境中使用的定位辅助数据(例如,室内数字地图和位置、标识和室内发射机的无线特性)。这里,例如,可应用于室内位置的这种定位辅助数据不是从耦接到SET的H-SLP获得,而是可以从SLP获得。在另一个示例中,当SET正在远离H-SLP的地区或国家漫游时,该H-SLP可能不具有可应用于室外基站和其它室外发射机的辅助数据,甚至造成室外定位也有问题。
[0048]在一种实现中,与其相关联的H-SLP进行通信的SET可以发现本地位置服务器(例如,所发现的SLP (D-SLP)),所发现的SLP (D-SLP))能够向SET提供基于位置的服务(例如,覆盖SET所处区域的特定的定位辅助数据等,这些定位辅助数据在H-SLP处是无法获得的)。这里,SET可以使用几种技术中的任一种技术来发现D-SLP,例如,捕获来自本地网络的、用于标识D-SLP并描述该D-SLP的能力的广播信号。替代地,当SET附加其它无线服务(例如,呼叫或者连接到互联网)时,该SET本地的网络可以提供D-SLP的标识和/或地址,或者该SET本地的网络可以在被SET请求时提供D-SLP地址和/或D-SLP标识。替代地,(例如,归属网络或Η-SLP)可以将SET配置为具有与不同的地理区域和/或不同的服务网络相关联的D-SLP的标识和/或地址。替代地,SET可以向其H-SLP请求D-SLP地址。在一个特定的实现中,当SET能够自己(例如,从本地服务网络中)发现或找到D-SLP地址时,该SET可以与其H-SLP进行通信以便从H-SLP寻求授权,作为用于从D-SLP接受或接收位置服务等的前提。在一种实现中,如果SET的位置位于D-SLP所服务的地区中,则H-SLP可以向该SET提供授权以便从该D-SLP获得位置服务。
[0049]在另一种实现中,H-SLP可以存储用于描述最新标识的D-SLP和/或可能的最新发现的紧急SLP (E-SLP)的数据,其中E-SLP可以支持该SET用户所进行的紧急呼叫的位置服务。这里,例如,SET可以获取用于提供D-SLP的标识的广播信号。随后,SET可以将所获得的D-SLP标识转发给H-SLP,接收例如D-SLP的能力的概述(例如,D-SLP的描述)、以及针对访问D-SLP并且从D-SLP获得位置服务的授权。
[0050]如本申请所提到的“位置”或者“位置估计量”可以指代,根据基准点,与对象或事物(例如,SET)的所在之处相关联的信息。这里,例如,可以将该位置表示成诸如纬度和经度之类的地理坐标。或者,可以将该位置表示成街道地址、直辖市或其它政府管辖区、邮政编码等。但是,这些只是如何根据特定的实施例来表示位置的例子,本发明在这些方面并不是受限的。SET可以至少部分地基于来自卫星导航系统(SPS)(例如,GPS、伽利略或者Glonass)的导航信号,通过例如对来自几个(例如,四个或更多个)卫星发射机的伪距测量值进行相关,来估计该SET的位置。或者,可以通过混合系统来估计该位置,其中在该混合系统中,通过至少以下各项的组合来确定移动设备的位置:i )表示移动设备与通信系统(例如,基站、毫微微小区、归属基站、无线LAN接入点)之间的消息的传播时间的时间测量值;ii)表示SPS信号的传播时间的时间测量值。此外,还可以纯粹地根据陆地信号的测量值(例如,针对一个或多个基站和无线LAN接入点的信号强度和/或信号时序)、以及根据陆地和SPS信号测量值的组合,来确定位置。
[0051]在一个示例性实现中,移动设备可以向诸如SET的H-SLP之类的授权位置服务器发送第一消息,该第一消息指示第一组位置服务器,并且作为响应,从授权位置服务器接收第二消息,该第二消息指示第二组位置服务器被授权为由移动设备进行与位置服务有关的访问。例如,第一组位置服务器可以标识:(i)授权位置服务器可能先前已经对移动设备所授权的一个或多个位置服务器的集合SI ;(ii)可能优先向该移动设备授权的一个或多个位置服务器的集合S2,该集合S2包括该移动设备可能已经发现、先前访问、和/或通过其它方式开始了解的位置服务器;(iii)可能不优先向该移动设备授权的一个或多个位置服务器的集合S3,该集合S3有可能包括该移动设备不能访问的位置服务器,或者先前访问的、不能提供足够服务的位置服务器。在一些实现中,集合SI中的位置服务器中的一个或多个位置服务器可以出现在集合S2或者集合S3中。但是,在集合SI中可能不会有同时出现在集合S2和集合S3中的位置服务器。在某些其它实例中,第一组位置服务器可以包括空集合。例如,第二组位置服务器可以识别授权位置服务器正在授权以便由移动设备使用的一个或多个位置服务器。在一些实现中,第二组位置服务器可以取代授权位置服务器先前授权的用于由移动设备使用的位置服务器的集合SI。在某些实例中,在授权位置服务器希望对先前授权的位置服务器进行重新授权的情况下,在第一组位置服务器中所识别的位置服务器中的一个或多个位置服务器也可以被包括在第二组位置服务器中。在某些实例中,针对使用第二集合中的一个或多个位置服务器的授权可以是有条件的,例如,基于与时间、位置、服务等有关的各种参数。
[0052]在获得了第二组位置服务器之后,移动设备可以针对一个或多个位置服务,选择性地访问第二组位置服务器中所识别的这些“经授权的”位置服务器中的一个或多个位置服务器。
[0053]根据某些示例性实现,本申请所提供的技术可以应用于具有授权位置服务器的环境,所述授权位置服务器是由全部或一部分归属SUPL定位平台(Η-SLP)、全部或一部分所发现的SUPL定位平台(D-SLP)、全部或一部分紧急SUPL定位平台(E-SLP)和/或其类似的某种组合来表示的。此外,在某些示例性实现中,移动设备可以包括启用SUPL的终端(SET)。
[0054]相应地,在某些示例性实现中,第一消息可以包括SUPL开始消息、SUPL报告消息等,第二消息可以包括SUPL结束消息、SUPL触发停止消息等。在某些实例中,例如,第一消息还可以指示该移动设备的粗略估计位置等,其中授权位置服务器在识别要在第二组位置服务器中授权的一个或多个位置服务器时可以考虑该粗略估计位置。在某些实例中,例如,第一消息还可以指示可由该移动设备使用的一个或多个接入网络,其中授权位置服务器在识别要在第二组位置服务器中授权的一个或多个位置服务器时可以考虑所述一个或多个接入网络。在某些实例中,例如,第一消息还可以指示与一个或多个期望的位置服务有关的定位质量(QoP)参数等,因此授权位置服务器在识别要在第二组位置服务器中授权的一个或多个位置服务器时可以考虑该QoP参数等。
[0055]在某些其它示例性实现中,第一组位置服务器可以包括和/或在其它方面中识别先前针对与位置服务有关的访问所授权的一个或多个位置服务器。在某些示例性实现中,第一组位置服务器可以包括和/或在其它方面中识别出于某种原因对于该移动设备来说可能优选或可能不优选的一个或多个位置服务器。
[0056]在某些示例性实现中,第二消息还可以指示用于位置服务的访问偏好(例如,其与授权位置服务器相关联),其中这些位置服务被授权为通过第二组位置服务器进行访问。在某些示例性实现中,第二消息还可以指示优先级顺序和/或一个或多个优先级参数,其中移动设备在选择性地访问第二组位置服务器中的一个或多个位置服务器时可以考虑所述一个或多个优先级参数。
[0057]在某些示例性实现中,第二消息还可以指示某种操作和/或条件信息,其中移动设备在选择性地访问第二组位置服务器中的一个或多个位置服务器时可以考虑所述操作和/或条件信息。例如,在某些实例中,第二消息还可以指示服务持续时间、服务区域和/或其它类似信息或者其某种组合,这些信息可应用于第二组位置服务器中的经授权的位置服务器中的一个或多个位置服务器。例如,在某些实例中,第二消息还可以包括或在其它方面中指示可由移动设备使用的接入网络列表的全部或一部分,例如,作为用于访问特定的经授权的位置服务器的条件,该移动设备应当访问的接入网络列表中的一个接入网络。在某些示例性实现中,第二消息还可以指示某些控制参数等,其中移动设备在判断是否要联系或在其它方面中访问某些位置服务器时可以考虑这些控制参数等。例如,最小重试周期可以指示:在移动设备向授权位置服务器重新发送第一消息之前应当经过的最小时间段或在其它方面中所期望的时间段。
[0058]如上所述,在某些示例性实现中,移动设备可以向授权位置服务器发送一个或多个后续消息,所述一个或多个后续消息指示移动设备已经访问(例如,第二组位置服务器中的)一个或多个经授权的位置服务器的一个或多个位置服务的全部或一部分。通过某些非限制性示例的方式,响应于移动设备第一次访问第二组位置服务器中的经授权的位置服务器、和/或移动设备在访问第二组位置服务器中的另一个位置服务器之后第一次访问第二组位置服务器中的经授权的位置服务器,可以发送后续消息。
[0059]现在将注意力转到图1,该图是根据一种实现,描绘了示例环境100的示意性框图,该示例环境100包括用于访问某些位置服务134和/或其它类似信息的移动设备104,这些位置服务134和/或其它类似信息可以由一个或多个计算设备102/130提供。在该示例中,计算设备102可以代表授权位置服务器,其它计算设备130可以代表一个或多个经授权的位置服务器。虽然在图1中没有示出,但应当理解的是,计算设备102可以包括一个或多个位置服务134,和/或其它计算设备130可以包括装置112。
[0060]考虑到这一点,如上所述,移动设备104可以包括装置110,装置110可以至少部分地用于通过一个或多个网络120向计算设备102的装置112发起第一消息的传输。例如,如上所述,第一消息可以包括或者在其它方面中指示第一组位置服务器、和/或其它潜在的有用信息。例如,计算设备102的装置112可以经由一个或多个网络120向移动设备104的装置110发起第二消息的传输。同样,如先前所提及的,例如,第二消息可以包括或者在其它方面中指示第二组位置服务器,所述第二组位置服务器可以被授权为用于访问位置服务。
[0061]在该示例中,将移动设备104描绘成通过无线通信链路122与网络120进行通信,计算设备102和其它计算设备130分别被示出为经由有线通信链路103和131与网络120进行通信。应当理解的是,在某些实现中,有线通信链路103和/或131可以表示无线通信链路,和/或无线通信链路122可以表示有线通信链路。
[0062]网络120可以表示一个或多个通信和/或计算网络、和/或其支持的其它资源。例如,网络120可以包括一个或多个电信网络、一个或多个陆地通信网络、一个或多个蜂窝通信网络、一个或多个有线或无线广域网、一个或多个卫星通信网络、互联网等或者其某种组合。例如,网络120可以包括多个发送设备,所述发送设备可以支持可应用的有线和/或无线通信链路。相应地,网络120可以包括关于移动设备104、计算设备102和/或其它计算设备130的各种类型的接入网络。
[0063]图1还描绘了:在某些实例中,移动设备104可以从一个或多个发送设备140接收一个或多个无线信号142。发送设备140可以表示与网络120的全部或者一部分、一个或多个位置服务134的全部或者一部分、和/或类似单元、或者其某种组合相关联的一个或多个发送设备。因此,例如,发送设备140可以表示一个或多个蜂窝基站和/或类似设备、一个或多个无线局域网(WLAN)接入点和/或类似设备、一个或多个归属基站和/或类似设备、一个或多个位置信标和/或类似设备等等。例如,无线信号142可以表示:至少部分地可以在估计移动设备104的位置时可以使用的无线信号。类似地,如某些示例性实现中所示,移动设备104可以从一个或多个SPS150获得一个或多个无线信号152。因此,例如,SPS150可以表示与全球卫星导航系统(GNSS)和/或类似系统(例如,美国全球定位系统(GPS)、欧洲伽利略系统或者俄罗斯Glonass系统)相关联的一个或多个基于空间的和/或基于陆地的发送设备。相应地,在某些环境中,移动设备104在例如使用各种已知技术来估计其位置时,可以使用一个或多个无线信号142和/或152。
[0064]接下来将注意力转到图2,图2是根据一种实现,描绘示例性计算平台200的某些特征的示意性框图,该计算平台200可以被提供为计算设备102的一部分和/或其它计算设备130的一部分,例如,如图1中所示。因此,例如,计算平台200可以包括装置112,和/或可以提供和/或在其它方面中支持某些位置服务134。
[0065]如图所示,计算平台200可以包括用于(例如,根据本申请所提供的技术)执行数据处理的一个或多个处理单元202,所述处理单元202经由一个或多个连接206耦接到存储器204。例如,处理单元202可以用硬件实现,或者可以通过硬件和软件的组合来实现。例如,处理单元202可以表示可配置为执行数据计算过程或处理的至少一部分的一个或多个电路。举例说明而非限制,处理单元可以包括一个或多个处理器、控制器、微处理器、微控制器、专用集成电路、数字信号处理器、可编程逻辑器件、现场可编程门阵列等或者其任何组
口 ο
[0066]存储器204可以表示任何数据存储装置。例如,存储器204可以包括主存储器204-1和/或辅助存储器204-2。例如,主存储器204-1可以包括随机存取存储器、只读存储器等等。虽然在该示例中将主存储器描绘成与处理单元相分离,但应当理解的是,主存储器的全部或者一部分可以被提供在处理单元202或者计算设备102中的其它类似电路之内,或者在其它方面中与处理单元202或计算设备102中的其它类似电路处于同一位置/相耦合。例如,辅助存储器204-2可以包括与主存储器和/或一个或多个数据存储设备或系统相同或类似类型的存储器,例如,磁盘驱动器、光盘驱动器、磁带驱动器、固态存储器件等。在某些实现中,辅助存储器可以操作性插入有(非临时性的)计算机可读介质270,或者在其它方面中可配置为耦合到(非临时性的)计算机可读介质270。存储器204和/或计算机可读介质270可以包括用于(如本申请所提供的)某些示例性技术的计算机可执行指令272。
[0067]如图2中所示,存储器204可以在各个时间存储某些信号,其中这些信号表示用于如本申请所提供的某些示例性技术的数据和/或计算机可执行指令。例如,存储器204可以存储用于装置112和/或位置服务134的数据和/或计算机可执行指令。再举个例子,存储器204可以在各个时间存储表示与下面各项有关的代表性数据和/或指令:第一组位置服务器220、第二组位置服务器222、(例如,移动设备104的)估计位置224、QoP参数226、一个或多个先前授权的位置服务器228、一个或多个优选的位置服务器230、一个或多个非优选的位置服务器232、一个或多个位置服务器地址234、一个或多个访问偏好236、一个或多个优先级参数和/或优先级顺序238、一个或多个服务持续时间240、一个或多个服务区域242、一个或多个服务网络244、一个或多个重试周期246等或者其某种组合。
[0068]如图所示,例如,计算平台200可以包括一个或多个无线/网络接口 208。例如,无线/网络接口 208可以提供:用于接收和/或发送有线和/或无线信号例如以便经由网络120 (图1)进行通信的能力。因此,例如,在某些实例中,无线/网络接口 208可以包括可应用于支持特定通信链路的一个或多个接收机210和/或一个或多个发射机212。
[0069]接下来将注意力转到图3,图3是根据一种实现,描绘可以由移动设备104提供在访问某些位置服务134和/或其它类似信息时所使用的示例性计算平台300的某些特征的示意性框图,其中这些位置服务134和/或其它类似信息可以由一个或多个计算设备102/130 (图1)来提供。
[0070]如图所示,计算平台300可以包括用于(例如,根据本申请所提供的技术)执行数据处理的一个或多个处理单元302,该处理单元302经由一个或多个连接306耦接到存储器304。例如,处理单元302可以用硬件实现,或者可以通过硬件和软件的组合来实现。例如,处理单元302可以表示可配置为执行数据计算过程或处理的至少一部分的一个或多个电路。举例说明而非限制,处理单元可以包括一个或多个处理器、控制器、微处理器、微控制器、专用集成电路、数字信号处理器、可编程逻辑器件、现场可编程门阵列等等或者其某种组合。
[0071]存储器304可以表示任何数据存储装置。例如,存储器304可以包括主存储器304-1和/或辅助存储器304-2。例如,主存储器304-1可以包括随机存取存储器、只读存储器等。虽然在本例中将主存储器描绘成与处理单元相分离,但应当理解的是,主存储器的全部或者一部分可以被提供在处理单元302或者移动设备104中的其它类似电路之内,或者在其它方面中与处理单元302或移动设备104中的其它类似电路位于同一位置/相耦合。例如,辅助存储器304-2可以包括与主存储器和/或一个或多个数据存储设备或系统相同或者相类似类型的存储器,例如,磁盘驱动器、光盘驱动器、磁带驱动器、固态存储器件等。在某些实现中,辅助存储器可以操作性插入有(非临时性)计算机可读介质370,或者在其它方面中可配置为耦合到(非临时性)计算机可读介质370。存储器304和/或计算机可读介质370可以包括用于如本申请所提供的某些示例性技术的计算机可执行指令372。
[0072]如图3中所示,存储器304可以在各个时间存储某些信号,这些信号表示用于如本申请所提供的某些示例性技术的数据和/或计算机可执行指令。例如,存储器304可以存储用于装置110的数据和/或计算机可执行指令。举例而言,存储器304可以在各个时间存储代表性的数据和/或指令,这些代表性的数据和/或指令表示与以下各项有关的数据和/或指令:第一组位置服务器220、第二组位置服务器222、估计位置224、QoP参数226、一个或多个先前经授权的位置服务器228、一个或多个优选的位置服务器230、一个或多个非优选的位置服务器232、一个或多个位置服务器地址234、一个或多个访问偏好236、一个或多个优先级参数和/或优先级顺序238、一个或多个服务持续时间240、一个或多个服务区域242、一个或多个服务网络244、一个或多个重试周期246等或者其某种组合。虽然在图2和图3的前述示例性实现中,针对某些数据项和/或指令已经使用了相同的附图标记,但这样做只是为了可读性的目的。因此,应当牢记的是,在某些实例中,一个或多个这样的数据项和/或指令可以是不同的。因此,图3中所示的示例性数据项和/或指令使用主符号来进一步标记,以指示这些数据项和/或指令可能与图2中的类似标记的数据项和/或指令不同。
[0073]如图所示,例如,移动设备104可以包括无线接口 308。例如,无线接口 308可以提供以下能力:接收和/或发送有线信号和/或无线信号,例如以便经由网络120进行通信,和/或获得一个或多个发射机设备140的无线信号142,和/或获得一个或多个SPS150的无线信号152(图1)。无线接口 308可以包括一个或多个接口,所述一个或多个接口有可能包括但不限于:用于诸如GSM、UMTS, CDMA, LTE、WCDMA和CDMA2000之类的广域网(WAN)的接口,和用于诸如WiFi和蓝牙之类的个域网(PAN)的接口。还应当理解,可以存在可同时或单独使用的多个无线接口和/或有线接口 308。在某些实现中,无线接口 308还可以并发地和/或交替地充当接收机设备(和/或收发机设备),以获得来自一个或多个发送设备的信号142/152 (图1),以便用于位置定位和/或其它定位/导航服务。在某些示例性实现中,无线接口 308还可以表示一个或多个有线网络接口。如图所示,无线接口 308可以包括一个或多个接收机310和/或一个或多个发射机312。[0074]再举另外的例子,无线接口 308、有线/无线接口 208和/或网络120的全部或者一部分,可以被配置为用于各种无线通信网络,比如无线广域网(WWAN)、无线局域网(WLAN)、无线个域网(WPAN)等。在本申请中,术语“网络”和“系统”可以互换使用。WffAN可以是码分多址(CDMA)网络、时分多址(TDMA)网络、频分多址(FDMA)网络、正交频分多址(OFDMA)网络、单载波频分多址(SC-FDMA)网络等。CDMA网络可以实现诸如cdma2000、宽带CDMA(W-CDMA)、时分同步码分多址(TD-SCDMA)之类的一个或多个无线接入技术(RAT),这里只提到了一些无线技术的名称。这里,cdma2000可以包括根据电信工业联盟(TIA) IS-95标准、IS-2000标准和IS-856标准来实现的技术。TDMA网络可以实现全球移动通信系统(GSM)、数字高级移动电话系统(D-AMPS)或者某种其它RAT。在来自名为“第三代合作伙伴计划”(3GPP)的组织的文档中描述了 GSM和W-CDMA。在来自名为“第三代合作伙伴计划2”(3GPP2)的组织的文档中描述了 cdma2000。3GPP和3GPP2文档是公众可获得的。例如,WLAN可以包括IEEE802.1lx网络,WPAN可以包括蓝牙网络、IEEE802.15x。无线通信网络可以包括所谓的下一代技术(例如,“4G”),比如,3GPP长期演进(LTE)、3GPP高级LTE、IEEE802.16WiMAX、3GPP2超移动宽带(UMB)等等。另外,如所述,本申请所提供的技术还可以至少部分地在支持SUPL技术的环境中实施。
[0075]如图所示,计算平台300可以包括一个或多个输入/输出单元314。例如,输入/输出单元314可以包括一个或多个用户接口,例如键盘、触摸屏、各种按键、各种指示符、显示屏、扬声器、麦克风、投影仪、相机、振动装置等等。在某些示例性实现中,输入/输出单元314可以包括一个或多个惯性传感器(例如,加速计、陀螺仪等)、一个或多个环境传感器(例如,温度计、气压计、磁力计等等)。
[0076]计算平台300可以采用移动设备104的形式,其中移动设备104表示可以在环境100中四处移动的任何电子设备。例如,移动设备104可以包括手持计算设备和/或通信设备,例如,移动电话、智能电话、膝上型计算机、平板计算机、定位/导航设备、跟踪设备等等或者其某种组合。在某些示例性实现中,移动设备104可以是电路板、电子芯片等的一部分。移动设备104可以被称为移动终端、终端、移动站、移动装置或者用户设备或者其它名称。
[0077]接下来将注意力转到图4,图4描绘了示例性环境400的示意性框图,其中,例如,环境400可以被提供在图1的环境100中,或者被提供成图1的环境100的一部分。例如,根据一种实现,环境400可以被提供为使用多个SUPL定位平台(SLP)(例如,406、409和410)来支持SUPL技术,以与被表示成启用SUPL的终端(SET) 402 —起使用。如所提到的,图1的网络120可以包括一个或多个网络,在该示例中,所述一个或多个网络可以包括用于SET402的归属网络404和/或一个或多个接入网络408。接入网络408中的一个或多个网络可以充当针对SET402的服务网络,并且提供通信服务,例如,用于发起和接收语音和数据呼叫的能力、用于访问互联网的能力和用于连接到SLP406、409和410的能力。归属网络404可以是如下网络:其中,SET402被永久注册并预订接入网络408所提供的通信服务。在一些情况下,SET402可以接入归属网络404,在该情况下,归属网络404成为接入网络408之一。虽然使用单独的云图标进行了描绘,但是互连的虚线所示,归属网络404和一个或多个接入网络408可以通过某种方式进行互连和/或在其它方面中进行操作性通信。归属网络404可以与一个或多个接入网络408共享某些共同的覆盖区域,或者可以不与一个或多个接入网络408共享某些共同的覆盖区域,接入网络408可以互相共享某些共同的覆盖区域,或者可以互相不共享某些共同的覆盖区域。相应地,SET402有时可以位于某些网络的覆盖区域内的位置,但不位于其它网络的覆盖区域内的位置。
[0078]SET402可以与图1中的移动设备104相对应(例如,这是一个特定示例XH-SIiMOe可以与图1中的计算设备102相对应。D-SLP或E-SLP409以及D-SLP或E-SLP410可以与图1中的其它计算设备130相对应。接入网络408和归属网络404可以与图1中的网络120相对应。虽然SET402在图4中被示出为具有到归属网络404和接入网络408两者的无线接入,但是SET402可以在任何特定的时刻,具有仅与归属网络404或者仅与接入网络408中的一个网络的直接无线或有线接入。在这种情况下,SET402可以经由来自接入网络408或归属网络404的通信,对与SET402没有直接接入的网络相连接或相关联的实体进行访问。可以通过图4中没有示出的其它网络(例如,互联网),来传送这种通信。
[0079]H-SLP406可以是SET402向其预订以使用SUPL来接收位置服务(例如,辅助数据的传送和对SET402位置的确定)的SLP。D-SLP或E-SLP409以及D-SLP或E-SLP410可以是:在某些区域中,与H-SLP406相比,能够向SET402提供更佳位置服务的SLP,并且这些SLP可以被授权为提供这些位置服务,如本申请在下文进一步描述的。
[0080]在该示例中,SET402可以例如通过归属网络404向H-SLP406发送第一消息420。如先前所提及的,第一消息420可以包括和/或在其它方面中标识第一组位置服务器。此夕卜,如所提到的,在某些实例中,第一组位置服务器可以包括空集合。例如,H-SLP406可以至少部分地基于第一组位置服务器,来确定第二组位置服务器。H-SLP406可以例如使用JM属网络404向SET402发送第二消息424。这里,例如,将假定第二消息424包括和/或在其它方面中识别如被授权为由SET402访问的第二列表的位置服务器(包括SLP409和410),其中可以使用一个或多个接入网络408来访问这些位置服务器。在该示例中,SLP409和/或SLP410可以表示D-SLP和/或E-SLP,并且H-SLP406可以对D-SLP和/或E-SLP进行授权。
[0081]已经在第二消息424中从H-SLP406接收到用于访问SLP410的授权的SET402,可以在某个稍后时刻选择性地访问SLP410,例如以便获得可应用的位置服务等等。因此,例如,可以进行一个或多个SUPL会话等等,其中通过这些SUPL会话,可以获得SET402的估计位置,和/或在其它方面中例如经由SLP410和/或其它支持性网络,将SET402的估计位置选择性提供给SET402内部的SUPL代理(图4中没有示出)或者外部的SUPL代理412。当SUPL代理位于SET402内部时,SET402可以发起与SLP410的SUPL会话来获得位置估计量,SET402可能需要验证:H-SLP406针对SLP410授权了特定的位置服务(例如,获得用于内部SUPL代理的位置估计量)。当替代地,向外部的SUPL代理412提供位置估计量时,SLP410可以发起与SET402的SUPL会话(以便获得位置估计量),SET402可能需要验证:H_SLP406授权了该特定的位置服务(例如,代表外部SUPL代理来获得位置估计量)。
[0082]根据某些实现,已经接入SLP409和/或SLP410的SET402 (例如,针对上述示例性服务),可以使用一个或多个后续消息426来通知:发生了这种经授权的接入,其中所述一个或多个后续消息426可以经由一个或多个接入网络408和/或经由归属网络404向H-SLP406进行发送。
[0083]接下来将注意力转到图5,图5是根据一种实现,描绘用于计算设备102 (例如,如图1中所示)和/或H-SLP406 (例如,如图4中所示)的处理或方法500的某些特征的流程图。
[0084]在示例框502处,位置服务器(例如,授权位置服务器)可以从移动设备获得第一消息。这里,例如,第一消息可以包括或者在其它方面中指示第一组位置服务器。但是,如所提到的,在某些情况下,第一组位置服务器可以包括空集合。应当理解的是,在某些情况下,如本申请所使用的第一消息可以包括一个或多个被发送的消息。
[0085]在示例框504处,可以至少部分地基于第一组位置服务器,来确定第二组位置服务器。在某些不例性实现中,在方框506处,方框504处的确定操作还可以考虑额外信息,例如,移动设备的估计位置、可由移动设备使用的一个或多个接入网络、QoP参数、接入偏好、优先级参数、服务持续时间、服务区域等或者其某种组合。在某些实例中,在方框508处,可以获得移动设备的估计位置。
[0086]在示例框510处,可以向移动设备发送第二消息,其中该第二消息指示:第二组位置服务器为被授权用于移动设备的与位置服务有关的访问。在某些示例性实现中,在方框512处,第二消息还可以指示访问偏好、优先级顺序、服务持续时间、服务区域、某些接入网络、最小重试周期等或者其某种组合。应当理解的是,在某些情况下,本申请所使用的第二消息可以包括一个或多个被发送的消息。
[0087]在示例框514处,可以从移动设备获得后续消息,其中该后续消息指示:移动设备对经授权的位置服务器进行至少一次与位置服务有关的访问的发生。
[0088]接下来将注意力转到图6,图6是根据一种实现,描绘用于移动设备104 (例如,如图1中所示)和/或SET402 (例如,如图4中所示)的处理或方法600的某些特征的流程图。
[0089]在示例框602处,可以向授权位置服务器(例如,图4中的H-SLP406)发送第一消息,该第一消息指示第一组位置服务器。在某些实现中,第一组位置服务器可以包括空集合。此外,在某些实现中,第一消息可以包括可由授权位置服务器考虑的额外信息。如本申请所使用的,这种第一消息可以包括一个或多个被发送的消息。
[0090]在示例框604处,可以从授权位置服务器获得第二消息,所述第二消息指示:第二组位置服务器为被授权用于移动设备的与位置服务有关的访问。如本申请所使用的,这种第二消息可以包括一个或多个被发送的消息。
[0091]在示例框606处,移动设备可以针对一个或多个位置服务和/或其它类似形式的信息,选择性地访问第二组位置服务器中的一个或多个位置服务器。
[0092]在示例框608处,移动设备可以向授权位置服务器发送后续消息,其中所述后续消息指示该移动设备对经授权的位置服务器进行至少一次与位置服务有关的访问的发生。如本申请所使用的,这种后续消息可以包括一个或多个被发送的消息。
[0093]预期的是,SLP的发现(例如,D-SLP和/或E-SLP)可以通过多种不同方式发生,包括但不限于:用户的数字发现(例如,经由网页冲浪、扫描QR码等)。此外,发现还可以来自H-SLP,或者在其它方面中由H-SLP支持。例如,H-SLP可以在SET进行查询时提供D-SLP地址或者其它类似的标识符;将SET重定向到D-SLP ;转换和/或验证D-SLP地址或者SET例如经由查询/响应机制而已经发现的其它类似标识符。在某些情况下,发现可以来自接入网络的一个或多个资源,或者在其它方面中由接入网络的一个或多个资源进行支持。例如,当用户连接时,接入网络可以提供D-SLP地址或者其它类似的标识符(例如,使用LTE连接接受消息),和/或接入网络可以允许SET经由互联网工程任务组(IETF)动态主机配置协议(DHCP)等对这些D-SLP地址或者其它类似的标识符进行查询。在另一个示例中,类似于经由IETF域名系统(DNS)过程等等来发现SUPL中的默认E-SLP地址,对固定格式的D-SLP地址和/或与接入网络相关联的类似标识符(例如,包含针对该接入网络的移动国家代码标识符和移动网络代码标识符)进行定义。
[0094]由SET发现和/或由H-SLP授权的D-SLP或E-SLP的地址,可以是全球唯一地址(如完全限定域名(FQDN)),或者可以是IP地址,或者可以是专用于具体(例如,已知或默认)网络或通信技术的地址。
[0095]前述的方法还可以用于在可能的紧急呼叫之前,发现或验证E-SLP地址。因此,例如,可以考虑将D-SLP和E-SLP视为本地SLP的不同变型。这样一来,本地SLP可以随后用作D-SLP或E-SLP或二者。
[0096]本文所提供的技术还可以提供另外的H-SLP支持。例如,在验证或提供经授权的D-SLP的地址或类似标识符时,H-SLP可以提供某些约束,例如,以便进一步保护SET用户。例如,可以提供SET能够访问D-SLP的一段时间。例如,可以提供SET为了访问D-SLP而必须处于的地理区域或者类似的区域集合。例如,可以提供SET能通过其来访问D-SLP的一个或多个接入网络。例如,可以标识D-SLP被允许提供的一套服务(例如,如果网络发起其它服务的话,SET可以拒绝所述其它服务)。如果这样提供的示例条件中的一个或多个不再应用,则SET可以向H-SLP请求针对类似标识符的新D-SLP地址、和/或有可能向SET提供新的D-SLP地址。在某些实例中,H-SLP期望以一定隐私程度从D-SLP向SET用户提供信息,例如,其可以识别本地规定可能允许或可能不允许的位置服务和/或其它类似信息。
[0097]此外,本申请所提供的某些技术还可以有利于H-SLP,或者在其它方面中提供其额外控制。例如,当SET在H-SLP不能够充分地支持定位的区域中(例如,在外国或者在封闭区域中,在这些地方,归属运营商没有良好的覆盖)漫游时,H-SLP可以向SET提供或者验证D-SLP地址或者其它类似标识符。例如,当归属运营商合作方具有一组其它运营商时,H-SLP可以向SET提供或者验证D-SLP地址或其它类似标识符,使得每个运营商在其自己的覆盖区域内为所有运营商的用户提供定位支持。此外,在某些实例中,H-SLP可以控制SET可以访问D-SLP的时间长度、其中准许接入的地理区域、和/或允许从其接入的接入网络的集合。另外,在某些实例中,H-SLP可以查询SET,以便验证是否已经向SET授权了 D-SLP,并且有可能撤消对访问该D-SLP的准许(例如,如果在H-SLP暂停服务之前,分配了 D-SLPJS是H-SLP现在恢复服务)。
[0098]本申请提供的某些技术可以允许应用某些安全技术。例如,在某些实现中,就H-SLP而言,SET可以使用公共密钥证书以便对D-SLP进行认证。例如,这么做可以有助于验证=D-SLP拥有H-SLP所提供或验证的地址,和/或在其它方面中通过H-SLP的方式来建立D-SLP的可信度。在另一个示例中,如果D-SLP供应商与3GPP/3GPP2H-SLP供应商有关系,则 D-SLP可以使用 3GPP通用引导架构(GBA,Generic Bootstrapping Architecture)方法对SET进行认证。在其它示例中,D-SLP可以使用客户端侧设备证书(就H-SLP而言)(例如,使用对于H-SLP来说相同或类似的方法)对SET进行认证以便绑定用户和设备标识。在还有其它示例性实现中,如果D-SLP属于接入网络供应商或者与接入网络供应商相关联,则该D-SLP可以使用SUPL替代客户端认证(ACA),来验证SET IP地址是否与已知的SET标识相匹配。此外,D-SLP安全可以使用与H-SLP相同的方法。
[0099]此外,本申请所提供的技术还可以增强与D-SLP有关的某些服务和/或计费,其中该D-SLP可以支持SET发起的位置服务。例如,D-SLP供应商可以直接对SET用户进行计费。例如,可以经由H-SLP供应商来提供计费或者在其它方面中支持计费,例如,如果存在商业关系并且D-SLP能够对SET身份(例如,SET国际移动用户身份(MSI))进行认证。在某些实现中,如果使用了针对SET的通知和验证,则网络(例如,SLP)发起的定位可能是不被准许的,例如,这些实现可能对于通过某种方式来帮助SET用户的网络应用和/或服务来说是有用的。例如,(如,D-SLP提供商)可以针对定位SET对外部SUPL代理进行计费,其中SUPL代理供应商可以通过对提供给用户的服务(例如,导航帮助)进行计费(作为SET定位的结果),将这些费用转移给SET用户。至于还有其它示例性限制,网络发起的定位可以被允许用于D-SLP,该D-SLP还用作E-SLP以便有可能支持对紧急呼叫的位置估计。这里,例如,所形成的帐单可能取决于可应用的规定要求和/或其它类似的协议。
[0100]以下的部分提供了本文所给出的技术的另外示例,这些示例关于由OMA标识的针对叫做SUPL的用户平面上的基于位置的服务的某些协议实现。例如,SUPL可以使SET和SLP能够通过IP承载进行通信,以便交换位置信息(例如,GNSS辅助数据等)和对于定位来说可能有用的其它信息。更具体地说,描述了某些示例性消息流,这些消息流可以在图1至图6中给出的示例性实现中整体地或部分地实现。
[0101]下面所描述的消息流描绘了可以如何通过SUPL代理、一个或多个SLP和一个或多个SET之间的某些示例性交互,将不同的位置服务等等提供给SUPL代理等等。根据某些示例性实现,通过接入网络和/或网络在SLP和SET之间发送的消息,例如可以遵循SUPL用户平面定位协议(ULP)(比如,ULP3.0)和/或其它类似协议。根据某些示例性实现,在SLP和SUPL代理之间发送的消息,例如可以遵循由OMA定义的移动定位协议(MLP)和/或其它类似协议。关于某些前述的示例性实现,根据某些示例性实现,第一消息420可以包括SUPL开始消息或者SUPL报告消息,和/或第二消息424可以包括SUPL结束消息或者SUPL触发停止消息。
[0102]将参照描绘了消息流并且这些消息流共享通用格式的一些附图,在这些附图中,用如与特定的垂直线相对应的标记框来给出两个或更多个SUPL实体(例如,设备、服务等)。通过关于垂直线发生的多个动作,来描绘通信和/或其它处理或与其相关的操作。通过按字母顺序所给出的大写字母,在最左边的垂直线标记了这些动作。在某些实例中,期望这些动作与一组顺序的动作相对应。但是,可以牢记的是,在某些实例中,也许有可能有不同的顺序,和/或使得两个或更多个动作的全部或一部分并发地执行。可以由显示方向的箭头内的线来表示从一个实体到另一个实体的消息。可以用名称和/或在与消息相关联的括号内列出的某些示例性参数等来标识这些消息。另外,在某些实例中,在与适当的垂直线和相应实体相对应的方框中给出了相关联的其它处理和/或潜在的或具体的延迟。举例而言,通过具有针对SET的“UT#”或者针对SLP的“ST#”的定时器值来列出某些延迟,其中“#”符号表示整数值。这种定时器值可以根据具体实现而变化,并且可以被设置为特定的值和标准值。举例说明而非限制,在某些实现中:UT1和UT2定时器值可以具有默认值11秒;UT3、UT5、UT7、UT8、STl、ST2、ST3、ST4、ST5、ST6 和 ST7 定时器值可以具有默认值 10 秒;而 UT9定时器值可以具有默认值60秒。[0103]在下面所描述的消息流程图中,对于SET的引用可以对应于图4中的SET402,对于H-SLP的引用可以对应于图4中的H-SLP406,对于D-SLP或E-SLP的引用可以对应于图4中的D-SLP或E-SLP409或410,对于SUPL代理的引用可以对应于图4中的SUPL代理412。
[0104]考虑到这一点,将注意力转到图7,图7是根据一种实现,描绘可以用于支持某些网络发起的位置服务的示例性消息流的流程图。具体而言,图7描绘了用于网络发起的(非漫游)单个活动的示例性消息流。
[0105]在动作A处:SUPL代理向D-SLP或H-SLP (本文中被统称为D/H-SLP )发送MLPSLIR消息,与所述D-SLP或H-SLP进行关联以便请求针对特定的所规定的SET的位置估计。D/H-SLP可以对SUPL代理进行认证,并且基于所接收的针对SUPL代理的客户端ID(client-1d),来核查是否SUPL代理被授权所请求的服务。D/H-SLP还可以基于ms_id和client-1d,来提供隐私核查。D/H-SLP还可以验证:目标SET是否支持SUPL。如果D/H-SLP处可获得满足所请求的QoP (eqop)的先前计算的位置,并且不期望通知和验证,则D/H-SLP可以直接转到动作G。如果期望通知和验证,或者只期望通知,则D/H-SLP可以转到动作B。
[0106]在动作B处:D/H-SLP使用SUPL INIT消息,发起与SET的定位会话。该SUPL INIT消息包含预定的定位方法(posMethod)、SLP能力(sLPCapabilities)和可选的QoP。如果在动作A中的隐私结果指示:需要目标用户的通知和/或验证,那么D/H-SLP还可以在该SUPL INIT消息中包括通知参数。在发送SUPL INIT消息之前,D/H-SLP还计算和存储SUPLINIT消息的哈希值。
[0107]如果在动作A中,D/H-SLP决定使用先前计算的位置,则SUPL INIT消息可以在“未定位”定位方法参数值中指示该决定,并且SET可以用携带验证处理结果(允许访问或拒绝访问)的SUPL结束消息进行响应。如果不期望显式的验证(仅进行通知),则SET可以用SUPL结束消息进行响应。随后,D/H-SLP可以直接转到动作G。在某些实现中,在发送SUPL结束消息之前,SET可以执行动作C的数据连接建立过程,使用在动作D中所述的过程来建立与D/H-SLP的传输层安全(TLS)连接。
[0108]在动作C处:SET对所接收的SUPL INIT消息进行分析。如果发现不是真实的,则SET不采取进一步的动作。否则,SET采取动作,准备与D/H-SLP建立TLS连接。SET还计算所接收的SUPL INIT消息的哈希值。
[0109]在动作D处:SET评估通知策略,并采取适当的动作。SET可以使用D/H-SLP地址来建立与D/H-SLP的TLS连接,其中该D/H-SLP地址是归属网络所设定的H-SLP地址,或者由H-SLP提供或者验证的D-SLP地址。随后,SET发送SUPL POS INIT消息,以便开始与D/H-SLP的定位会话。即使该SET不支持SUPL INIT中所指示的预定的定位方法,该SET仍然可以发送SUPL POS INIT消息。SUPL POS INIT消息包含位置ID (locationId)、SET能力(sETCapabilities)和在动作C中所计算的接收到的SUPL INIT消息的哈希值(ver)。SUPL POS INIT消息还可以包括SUPL POS消息,所述SUPL POS消息携带:(i )3GPP LTE定位协议(LPP)和/或(ii )具有OMA LPP扩展的LPP (LPP/LPPe)和/或(iii )符合(在动作B中的sLPCapabilities中指示的)D/H-SLP的定位协议能力的3GPP2C.S0022 (本文中被称为TIA-801)定位协议消息。SET还可以提供其位置,如果支持这样做的话(作为LPP/LPPe/TIA-801的一部分,或者显式地通过可选的位置参数)。如果在SUPL POS INIT消息中获取的位置(或者基于在SUPL POS INIT消息中接收到的信息而计算的位置)是可用的(该位置满足QoP),则D/H-SLP可以直接转到动作F,不参与SUPL POS会话。
[0110]在动作E处:SET和D/H-SLP参与SUPL POS消息交换,以便计算位置。基于SET和D/H-SLP在SUPL POS消息交换期间或者可选地在动作D中交换的能力,来确定用于该会话的定位方法。D/H-SLP基于所接收的定位测量值来计算位置估计量(SET协助的),或者SET基于从D/H-SLP获得的帮助来计算位置估计(基于SET)。
[0111]在动作F处:一旦完成了位置计算,则D/H-SLP就向SET发送SUPL结束消息,该SUPL结束消息指示:定位会话已经结束。SET可以释放与D/H-SLP的TLS连接,并且释放与该会话有关的资源。
[0112]在动作G处:D/H-SLP在MLP SLIA消息中将位置估计(posresult)发送回SUPL代理,D/H-SLP可以释放与该会话有关的资源。
[0113]接下来将注意力转到图8,图8是根据一种实现,描绘可以用于支持某些移动设备发起的位置服务的示例性消息流的流程图。更具体地说,图8描绘了用于SET发起的(非漫游)单个定位的示例性消息流。
[0114]在动作A处:SET从SET上的SUPL代理(例如,应用程序)接收位置请求。SET采取适当的动作来建立与D-SLP或者其H-SLP (本文中被统称为D/H-SLP)的安全TLS连接。SET可以基于来自H-SLP的针对D-SLP的任何先前授权,并且基于其当前的近似位置和服务性接入网络,以及有可能基于其它标准,来选择D-SLP或H-SLP。
[0115]在动作B处:SET可以使用归属网络针对H-SLP所设定的默认地址,或者使用由H-SLP针对D-SLP提供或验证的地址,来建立与D/H-SLP的安全TLS连接,发送SUPL开始消息以便开始与D/H-SLP的定位会话。该SUPL开始消息包含位置ID (locationld), SET能力(sETCapabilities),以及可选地,所期望的QoP。
[0116]如果在D/H-SLP处可获得满足所请求的QoP的先前计算的位置,则D/H-SLP可以直接转到动作F,并向SET发送包括位置结果(position)的SUPL结束消息。
[0117]在动作C处:D/H_SLP向SET发送SUPL响应消息。该SUPL响应包含预定的定位方法(posMethod)和 SLP 能力(sLPCapabilities)。
[0118]在动作D处:SET向D/H-SLP发送SUPL POS INIT消息。即使SET不支持SUPL响应中所指示的预定的定位方法,SET仍然可以发送SUPL POS INIT消息。SUPL POS INIT消息包含位置ID (locationId)、SET能力(sETCapabilities)以及可选地,SUPL POS消息,该SUPL POS消息携带符合(在动作C中的sLPCapabilities中指示的)D/H-SLP的定位协议能力的LPP/LPPe和/或TIA-801定位协议消息。SET还可以提供其位置,如果支持这样做的话(作为LPP/LPPe/TIA-801的一部分,或者显式地通过可选的位置参数)。如果在SUPL POSINIT消息中获取的位置(或者基于在SUPLP0S INIT消息中接收到的信息所计算的位置)是可用的(所述位置满足QoP),则D/H-SLP可以直接转到动作F并且不参与SUPL POS会话。
[0119]在动作E处:SET和D/H-SLP参与SUPL POS消息交换,以便计算位置。基于SET和D/H-SLP在SUPL POS消息交换期间或者可选地在动作D中交换的能力,来确定用于该会话的定位方法。D/H-SLP基于所接收的定位测量值来计算位置估计(SET协助的),或者SET基于从D/H-SLP获得的帮助来计算该位置估计(基于SET)。
[0120]在动作F处:一旦完成了位置计算,D/H-SLP就向SET发送SUPL结束消息,该SUPL结束消息指示:该定位会话已经结束。如果期望的话,D/H-SLP还可以在SUPL结束中发送位置结果(position)。SET可以释放与D/H-SLP的TLS连接,并且释放与该会话有关的资源。D/H-SLP可以释放与该会话有关的资源。
[0121]其它SUPL位置服务包括:例如,被触发的位置服务、定期的位置服务、针对第三方的位置传送、另一 SET的SET位置、与紧急呼叫请求相关联的SET的位置、以及传送位置URI。这些SUPL位置服务是由OMA (例如,在SUPL版本2.0的OMA规范0MA-TS-ULP_V2_0和SUPL版本3.0的0MA-TS-ULP-V3_0中)定义的,并且可以通过SET与D-SLP或E-SLP进行交互来获得这些SUPL位置服务。对于每个位置服务而言,当获得相同的服务时,SET与D-SLP或E-SLP之间的SUPL交互可以类似于SET与其H-SLP之间的SUPL交互,其中差别在图7和图8中进行了举例。
[0122]接下来将注意力转到图9,图9是根据一种实现,描绘可以用于支持D-SLP和/或E-SLP进行授权以与H-SLP的某些位置服务一起使用的示例性消息流的流程图。在该示例中,H-SLP可以是能够对SLP进行授权的授权SLP。SET可以调用该过程从H-SLP获得针对由SET所发现的D-SLP和/或E-SLP的授权,其中,这些D-SLP和/或E-SLP能够在该SET的当前位置或者该SET附近向该SET提供位置服务,和/或从H-SLP接收其它被授权的D-SLP和/或E-SLP的地址,这些其它被授权的D-SLP和/或E-SLP能够在该SET的当前位置或者该SET附近向该SET提供位置服务。SET还可以调用该过程,以从H-SLP获得针对由该SET发现的D-SLP和/或E-SLP的授权,其中,这些D-SLP和/或E-SLP能够在远离该SET的某些位置(例如,该SET的用户期望在某个稍后的时间访问的位置)提供位置服务。在这些情况下,并不强迫H-SLP提供授权,但是可以仍然选择这样做以便改善位置支持。应当注意,在H-SLP的供应商与D-SLP或E-SLP的供应商之间可以存在用于避免对D-SLP或E-SLP(本文中被统称为D/E-SLP)服务过载的协定。该协定可以限制D/E-SLP可以被同时授权的SET的数量。
[0123]在动作A处:SET调用该过程,以便从H-SLP获得多达某个最大数量(例如,10个)的被授权D-SLP的地址和/或多达某个其它最大数量(例如,10个)的被授权E-SLP的地址,其中,这些D-SLP和/或E-SLP能够在该SET的当前位置或者该SET附近(或者,在一些情况下,在某个远处)向该SET提供位置服务。一旦针对该过程的任何先前调用的任何最小重试周期已经到期,就可以在下面条件中的任一个条件下调用该过程:(a)该SET发现可应用于希望已被授权的其当前位置或者远处的D-SLP或E-SLP地址;(b)在D-SLP授权的情况下,该SET不能够从H-SLP获得足够的定位服务,并且该SET不具有当前被授权的D-SLP,或者具有当前被授权的D-SLP,但对该D-SLP的访问由于地理区域或者接入网络限制而被禁止(注意,在某些环境下,D-SLP仍然可以被授权,直到相关联的服务持续时间已经到期为止);和/或(c)在E-SLP授权的情况下,该SET正在接入并非归属网络的网络,需要访问E-SLP,并且该SET不具有当前被授权的E-SLP,或者具有当前被授权的E-SLP,但对于该E-SLP的访问由于地理区域或者接入网络限制而被禁止(注意,在某些环境下,E-SLP仍然可以被授权,直到相关联的服务持续时间已经到期为止)。SET可以采取适当的动作来建立与H-SLP的安全TLS连接。
[0124]在动作B处:SET可以使用归属网络所设定的默认地址来建立与H-SLP的安全TLS连接,发送SUPL开始消息以便开始与H-SLP的定位会话。该SUPL开始消息包含位置ID (1cationId)和SET能力(sETCapabilities)。该SUPL开始消息还包含SLP查询参数(SIpQuery ),所述SLP查询参数指示该SET是否请求D-SLP和/或E-SLP地址。针对D-SLP请求,SET可以包括H-SLP当前授权的任何D-SLP地址的列表,并且可以包括优选的D-SLP地址(例如,所发现的D-SLP地址)的列表,和/或非优选的D-SLP地址的列表(例如,该SET先前没有从其获得服务的D-SLP)。第一列表上的地址可以出现在第二列表或者第三列表上(但不出现在第二列表和第三列表两者上)。针对E-SLP请求,SET可以包括与针对D-SLP请求相精确对应的E-SLP地址的三个列表。在针对D-SLP地址的请求的情况下,SET还可以提供D-SLP所期望的QoP (例如,包含对于任何被授权的D-SLP而言优选的位置精度)。SET还可以包括其当前位置估计(如果该当前位置估计是可获得的)。
[0125]在动作C处:如果H-SLP不需要获得该SET的位置或不需要对动作B中所提供的任何位置进行验证,则H-SLP转到动作F。否则,H-SLP向SET发送SUPL响应消息。所述SUPL响应消息包含预定的定位方法(posMethod)和SLP能力(sLPCapabilities)。
[0126]在动作D处:SET向H-SLP发送SUPL POS INIT消息。即使SET不支持SUPL响应中所指示的预定的定位方法,该SET仍然可以发送SUPL POS INIT消息。SUPL POS INIT消息包含位置ID (locationld), SET能力(sETCapabilities)以及可选地包含SUPL POS消息,所述SUPL POS消息携带符合(在动作C中的sLPCapabilities中指示的)H-SLP的定位协议能力的LPP、LPP/LPPe和/或TIA-801定位协议消息。SET还可以提供其位置,如果支持这样做的话(作为LPP/LPPe/TIA-801的一部分,或者显式地通过可选的位置参数)。如果在SUPL POS INIT消息中获取的位置(或者基于在该SUPL POS INIT消息中接收到的信息所计算的位置)是可用的(该位置满足所期望的QoP),则D/H-SLP可以直接转到动作F并且不参与SUPL POS会话。
[0127]在动作E处:SET和H-SLP参与SUPL POS消息交换,以便计算位置。基于SET和H-SLP在SUPL POS消息交换期间或者可选地在动作D中交换的能力,来确定用于该会话的定位方法。H-SLP基于所接收的定位测量值来计算位置估计(SET协助的),或者SET基于从H-SLP获得的协助来计算位置估计(基于SET)。
[0128]在动作F处:一旦完成了任何位置计算,H-SLP就确定一组新的被授权的D-SLP地址(如果D-SLP地址被请求的话),和/或确定一组新的被授权的E-SLP地址(如果E-SLP地址被请求的话)。如果SET请求了 D-SLP地址并且在动作B中提供了与该请求相关联的QoP,则H-SLP可以将QoP考虑成在判断是否提供任何D-SLP地址时的一个因素。H-SLP向SET发送具有SLP授权参数(slpAuthorization)的SUPL结束消息,所述SLP授权参数包含被授权的D-SLP地址的列表(如果D-SLP地址被请求的话)和/或被授权的E-SLP地址的列表(如果E-SLP地址被请求的话)。可以按照优先级顺序(首先最高优先级)来包含每个列表中的地址,这些地址可以替代该SET可能先前已经从H-SLP接收到的被授权的D-SLP或E-SLP的任何先前列表。缺少这种列表或者不包含特定被请求的SLP类型的地址的列表,可能意味着这种被请求的SLP类型的地址没有被授权,SET可以删除H-SLP先前授权的该类型的任何SLP。对于每个被提供的D-SLP或E-SLP地址,H-SLP可以包括其中SLP地址可以被视为有效的服务持续时间、其中SLP可以被访问的服务区域、可以从其访问SLP的服务接入网络的列表、以及定义要如何对服务区域和接入网络约束进行组合的组合类型。在被授权的D-SLP地址的实例中,H-SLP还可以提供准许SET参与该D-SLP的服务的列表,H-SLP可以针对任何SET发起的位置请求,提供用于访问D-SLP相对于访问H-SLP的偏好。当H-SLP授权了 D-SLP地址时,H-SLP可以指示其是否希望:每当SET改变到不同D-SLP的接入时,从SET接收通知。H-SLP还可以指示其是否希望接收关于如下通知:SET接入到被授权为提供网络发起服务的D-SLP。无论H-SLP是否能够返回任何被授权的D-SLP和/或E-SLP地址,H-SLP可以返回用于重复D-SLP和E-SLP授权过程的最小重试周期。缺少最小重试周期可以被视为与零重试周期相同。H-SLP还可以提供在动作E中所计算的任何位置估计。SET可以释放与H-SLP的TLS连接,并且释放与该会话有关的资源。H-SLP可以释放与该会话有关的资源。
[0129]在动作G处:SET可以随后根据下面的考虑,通过H-SLP在动作F中所授权的任何E-SLP或D-SLP,访问SET发起的位置服务(例如,如图8中所例举的):(a)可以按优先级顺序来访问D-SLP和E-SLP——其中,当所有更高优先级地址都被某种其它条件排除,或者不能够提供服务时,访问较低优先级地址;(b)只要D-SLP或者E-SLP的任何服务持续时间还没有到期,就可以访问D-SLP或者E-SLP (注:当服务持续时间到期时,SET可以终止与D-SLP或者E-SLP进行的任何会话,除非在E-SLP的情况下规定另有要求。为了避免服务的丢失,在服务持续时间到期之前的某段时间(例如,5到10分钟),SET可以从当前正在被使用的D/E-SLP的H-SLP请求重新授权;(c)如果SET满足任何被提供的服务区域和接入网络约束,就可以访问D-SLP或E-SLP。
[0130]如果组合类型是“与(AND)”,则可能需要SET位于服务区域内,并且该SET使用针对D/E-SLP所提供的接入网络以便访问D/E-SLP。如果组合类型是“或(0R)”,则可能需要SET位于服务区域内,或者使用针对D/E-SLP所提供的接入网络以便访问D/E-SLP。如果组合类型是“有条件的或”,则可能需要SET位于服务区域内,或者如果SET不能判断其是否位于服务区域内,则可能需要该SET使用针对D/E-SLP所提供的接入网络以便访问D/E-SLP。注意:SET可以使用其最新的位置估计(当前或者前一个)来确定任何服务区域条件。该确定可能是概率性的(即,以某种概率来确定位于服务区域内的位置)。在达到用于访问D/E-SLP的条件之前,SET可以不访问该D/E-SLP来帮助验证服务区域条件。在达到访问条件之后,SET可以定期地对它们进行重新验证。如果重新验证失败(即,如果SET不再位于服务区域内),则SET可以停止访问并且终止任何正在进行的会话。
[0131]在D-SLP访问的情况下,SET可以请求被授权的服务,并且可以不请求非授权的服务。当H-SLP没有提供被授权的服务的列表时,可以忽略该条件。
[0132]在D-SLP访问的情况下,SET可以遵循针对H-SLP访问所提供的任何偏好。如果将H-SLP访问被指示成“不被允许”,则每当满足访问至少一个D-SLP的条件,SET可以不访问该H-SLP(并从而可以访问D-SLP)。应当注意,这意味着即使没有D-SLP能够提供所期望的服务,也不访问H-SLP(如果SET已经尝试访问了至少一个D-SLP的话)。如果将H-SLP访问指示成“非优选的”,则如果没有D-SLP能提供服务,该SET可以访问Η-SLP。如果将H-SLP访问指示成“优选的”,则SET可以在尝试从H-SLP获得服务(并且失败)之后访问D-SLP。如果没有设置偏好,则SET可以自己决定其访问D-SLP相对于H-SLP的偏好。
[0133]如果对D-SLP、E_SLP或者H-SLP的访问失败(例如,SET不能够建立安全IP连接,或者D-SLP、E-SLP或H-SLP不能够提供所期望的服务),则SET可以根据以上考虑来访问另一个 D-SLP、E-SLP 或者 H-SLP。
[0134]对于来自被授权的D-SLP的网络发起的服务请求来说,只要该D-SLP被授权为支持所请求的特定的网络发起的服务,SET就可以忽略上面的约束。应当注意,这意味着:即使当SET位于被授权的D-SLP或E-SLP的服务区域之外,和/或当SET没有使用被允许的接入网络,SET仍然可以接受来自所述D-SLP或E-SLP的网络发起的会话请求。对于来自E-SLP的网络发起的服务请求来说,无论是否被授权,SET都可以首先遵循关于支持的任何本地规定。一旦任何服务持续时间到期,就可以将D-SLP或E-SLP授权视为终止。随后,SET可以删除与该D-SLP或E-SLP相关联的任何内部数据。
[0135]接下来将注意力转到图10,图10是根据一种实现,描绘可以用于支持D-SLP和/或E-SLP的未经请求的授权,以便与某些位置服务一起使用的示例性消息流的流程图。H-SLP可以调用该过程来向SET提供被授权的D-SLP和/或E-SLP地址。当H-SLP发送SUPL结束来正常终止SUPL会话时,该过程是可应用的。
[0136]在动作A处:SET和H-SLP参与立即或延期的SUPL会话,所述立即或延期的SUPL会话可以由SET或H-SLP发起。动作A的示例包括:图7中的网络发起的定位会话和图8中的SET发起的定位会话。
[0137]在动作B处:一旦SUPL会话完成(除了发送最后的SUPL结束消息之外),H-SLP就确定一组被授权的D-SLP地址和/或E-SLP地址,所述一组被授权的D-SLP地址和/或E-SLP地址可以基于当前SET位置和该SET所使用的当前接入网络(例如,如在动作A中由H-SLP所获得的)。H-SLP向SET发送具有SLP授权参数(slpAuthorization)的SUPL结束消息,所述SLP授权参数包含被授权的D-SLP和/或E-SLP地址的列表。可以按照优先级顺序(首先最高优先级)来包括每个列表中的地址,这些地址可以替代该SET可能已经从H-SLP接收到的被授权的D-SLP或E-SLP的任何先前列表。对于每个被提供的D-SLP或E-SLP地址,H-SLP可以包括SLP地址可以被认为有效的服务持续时间、其中SLP可以被访问的服务区域、可以从其访问SLP地址的服务接入网络的列表、以及定义如何对服务区域和接入网络约束进行组合的组合类型。在所提供的D-SLP地址的实例中,H-SLP可以提供准许SET参与该D-SLP的服务列表。H-SLP还可以提供用于访问H-SLP相对于访问D-SLP的偏好,和/或可以提供用于当D-SLP被访问时通知H-SLP的请求。H-SLP还可以返回用于查询相同的H-SLP以进行另外的D-SLP和/或E-SLP授权的最小重试周期。缺少最小重试周期可以被视为与零重试周期相同。SET可以释放与代理H-SLP的TLS连接,并且释放与该会话有关的资源。H-SLP可以释放与该会话有关的资源。
[0138]在动作C处:SET可以随后访问由H-SLP在动作B中针对SET发起的位置服务所提供的任何E-SLP或D-SLP,和/或可以接受来自任何这些D-SLP或E-SLP的网络发起的位置请求。针对这种访问的策略可能与图9的动作G中定义的策略相同。
[0139]接下来将注意力转到图11,图11是根据一种实现,描绘可以用于向H-SLP提供关于移动设备访问具有某些位置服务的D-SLP/E-SLP的通知的示例性消息流的流程图。SET可以调用该过程来向H-SLP通知关于该SET访问D-SLP的改变。这可以使H-SLP能够对将接入到该SET的D-SLP进行跟踪,以便执行网络发起的位置服务(例如,如果需要将从外部LCS代理发送给H-SLP的位置请求转发或者重定向到D-SLP的话)。在不能够到达H-SLP的情况下,SET可以在稍后时间重新尝试该过程,并且可以向H-SLP通知最近访问的D-SLP。为了避免被通知关于不允许执行网络发起的服务的D-SLP,H-SLP可以将该过程约束到被授权为执行网络发起的服务的D-SLP。[0140]在动作A处:SET第一次访问D-SLP,或者在该SET已经访问一个或多个其它D-SLP(将这些其它D-SLP告知Η-SLP)之后第一次访问该D-SLP。如果D-SLP没有被授权为用于执行网络发起的服务,并且H-SLP请求了关于被授权为用于执行网络发起的服务的D-SLP的通知,则SET可以不采取行动。否则,SET可以采取适当的动作,来建立与H-SLP的安全TLS连接。
[0141]在动作B处:SET可以使用由归属网络针对H-SLP所设定的默认地址来建立与H-SLP的安全TLS连接,并且可以向H-SLP发送SUPL报告消息。该SUPL报告消息可以包含被访问的D-SLP的地址。
[0142]H-SLP可以向SET发送SUPL结束消息,所述SUPL结束消息指示该定位会话已经结束。H-SLP可以释放与该会话有关的资源。
[0143]接下来将注意力转到图12,图12是根据一种实现,描绘可以用于获得会话信息的示例性消息流的流程图,所述会话信息关于具有重新通知的某些位置服务。H-SLP可以使用消息流向SET查询当前为该SET授权的D-SLP和/或E-SLP的列表。在接收到该列表之后,H-SLP可以选择向该SET提供被授权的D-SLP和/或E-SLP的新列表。
[0144]会话信息查询服务可以使H-SLP能够执行下面操作中的一个或多个操作(取决于SET的能力):向SET查询活动的SUPL会话信息;执行针对活动网络发起的会话的重新通知,或者重新通知和验证;终止任何正在进行的触发会话,而不等待下一个报告时间间隔;向SET查询关于当前被授权的D-SLP和/或E-SLP ;和/或提供新D-SLP和/或E-SLP地址。如果尝试这些过程中的一个过程,并且SET不支持该服务,则SET可以例如向H-SLP发送SUPL结束消息,所述SUPL结束消息包含会话信息查询服务的会话ID和状态码“不支持的服务”。
[0145]在动作A处:一个或多个被触发的SUPL会话可能在进行之中。
[0146]在动作B处=H-SLP使用SUPL INIT消息,发起与SET的“查询会话信息”会话。该SUPL INIT消息包含定位方法(posMethod)和SLP能力(sLPCapabilities)。查询会话信息是由定位方法(posMethod):sessioninfoquery指示的。在发送SUPL INIT消息之前,H-SLP还计算并存储该消息的哈希值。
[0147]在动作C处:SET对所接收的SUPL INIT消息进行分析。如果发现是不真实的,则SET不采取进一步动作。否则,SET采取必需的动作,准备与H-SLP建立TLS连接。
[0148]在动作D处:SET向H-SLP返回SUPL报告消息,所述SUPL报告消息包括与进行请求的H-SLP的所有当前活动会话的会话ID列表(sessionList)。SET还可以包括当前被授权的D-SLP和/或E-SLP的地址列表(Authorized-D/E-SLP-List),SET可以包括当前被授权的所有D-SLP的地址列表(Authorized-D-SLP-List)。在这种背景下的当前授权意味着:H-SLP针对D-SLP或E-SLP早先所提供的任何服务持续时间还没有到期。SET还可以在SUPL报告消息中发送SET能力(sETCapabilities)。如果任何会话被暂停,则SET还可以包括所有当前被暂停的会话的会话ID列表(pauseSessionList)。该SUPL报告消息还可以包含所接收的SUPL INIT消息的哈希值(ver)。注意:sessionList还包括任何被暂停的会话,这是由于暂停的会话被视为活动会话。
[0149]在动作E处:如果基于对用户隐私的核查,以及自从上一次针对任何活动触发的会话(如sessionList参数中所指示的)所发生的通知/验证以来流逝的时间,需要重新通知、或者重新通知和验证,则向SET发送SUPL通知消息,所述SUPL通知消息包括需要重新通知、或者重新通知和验证的所有会话的会话ID列表(notificationList)。notificationList参数还包括每个会话的通知类型。如果不存在需要重新通知、或者重新通知和验证的会话,则H-SLP可以直接向SET发送SUPL结束消息。SUPL结束可以包括SLP授权,所述SLP授权包括被授权的D-SLP地址的列表、和/或被授权的E-SLP地址的列表。这些列表的内容和处理方式可以与图9的动作F和G中所描述的相同(除了如果没有提供针对特定SLP类型的列表之外),SET可以继续使用针对这种SLP类型的先前授权。应当注意,如果提供了不包含SLP地址的列表,则可以删除先前被授权的列表。
[0150]在动作F处:SET可以向H-SLP发送SUPL通知响应消息。如果在动作E中期望通知和验证,那么所述SUPL通知响应消息包括来自用户的验证响应列表(NotificationRespList)ο
[0151]在动作G处:如果在动作F中接收的NotificationRespList包含一个或多个响应类型“不被允许”以拒绝同意该重新验证,那么H-SLP向SET发送SUPL触发的停止消息,所述SUPL触发的停止消息包括要取消的所有会话的会话ID列表(endSessionList)。该SUPL触发的停止还包含状态码“consentDeniedByUser”,并且可以包括SLP授权。SET可以释放与endSessionList参数中指示的、与会话有关的资源,并且可以通过与动作E中相同的方式来处理任何SLP授权。如果没有要取消的会话,那么H-SLP可以直接向SET发送SUPL结束消息,并可以包括SLP授权,可以由SET按照与动作E中相同的方式对该SLP授权进行处理。
[0152]在动作H处:如果执行了步骤G,则SET确认:该SET已经取消了被触发的会话,使用发送回H-SLP的SUPL结束消息来解释任何SLP授权。SET可以释放与H-SLP的TLS连接,释放与会话信息查询会话有关的资源。H-SLP可以释放与会话信息查询会话有关的资源。
[0153]在动作1:其它剩余的被触发的SUPL会话可以继续进行(如果有的话)。
[0154]接下来将注意力转到图13,图13是根据一种实现,描绘可以用于获得会话信息的示例性消息流的流程图,该会话信息是关于具有会话终止的某些位置服务。H-SLP可以使用消息流,向SET查询当前为该SET授权的D-SLP和/或E-SLP的列表。在接收到该列表之后,H-SLP可以选择向该SET提供被授权的D-SLP和/或E-SLP的新列表。
[0155]在动作A:—个或多个被触发的SUPL会话可以在进行之中。
[0156]在动作B处=H-SLP使用SUPL INIT消息,发起与SET的“查询会话信息”会话。该SUPL INIT消息包含定位方法(posMethod)和SLP能力(sLPCapabilities)。对会话信息的查询是由定位方法(posMethod):sessioninfoquery来指示的。在发送SUPL INIT消息之前,D/H-SLP还计算并存储该消息的哈希值。
[0157]在动作C处:SET对所接收的SUPL INIT消息进行分析。如果发现是不真实的,则SET不采取进一步动作。否则,SET采取必要的动作,准备与该H-SLP建立TLS连接。
[0158]在动作D处:SET向该H-SLP返回SUPL报告消息,所述SUPL报告消息包括与进行请求的H-SLP的所有当前活动会话的会话ID列表(sessionList)。SET还可以包括当前被授权的D-SLP和/或E-SLP的地址列表。SET还可以在SUPL报告消息中发送SET能力(sETCapabilities)。如果任何会话被暂停,则SET还可以包括所有当前被暂停的会话的会话ID列表(pauseSessionList)。所述SUPL报告消息还包含所接收的SUPL INIT消息的哈希值(ver)。
[0159]在动作E处=H-SLP向SET发送SUPL触发停止消息,以取消任何活动会话和/或被暂停的已触发的会话,而无需等待下一个周期或者区域事件触发,并且所述SUPL触发停止消息可以包括SLP授权。所述SUPL触发停止消息包含要取消的所有会话的会话ID列表(endSessionList)以及状态码(statusCode) “sessionStopped”。SET 可以释放与endSessionList参数中所指示的会话有关的资源,并且可以按照与图12中的动作E中相同的方式,来处理来自H-SLP的任何SLP授权。如果不存在要取消的会话,那么H-SLP可以直接向SET发送SUPL结束消息,并且所述SUPL结束消息可以包括SLP授权,该SLP授权可以由SET按照与图16中的动作E中相同的方式进行处理。
[0160]在动作F处:SET确认:该SET已经取消了触发的会话,并且使用发送回H-SLP的SUPL结束消息来解释任何SLP授权。SET可以释放与H-SLP的TLS连接,并且释放与该会话信息查询会话有关的资源。H-SLP可以释放与会话信息查询会话有关的资源。
[0161]在动作G处:所触发的SUPL会话可以继续进行(如果有的话)。
[0162]下面的部分提供了关于某些示例性消息的其它信息,这些示例性消息可以在如上所给出的某些示例性实现中使用。
[0163]SUPL开始是从SET到SLP的初始消息,或者是对网络发起的通用SUPL会话(GSS)中的SUPL INIT消息的响应。SUPL开始中的某些参数是相互排斥的并且可能不能被一起包括。如下所示,以优先级顺序列出了这些参数,首先是最高优先级:在某些实现中,第三方;位置URI请求;SLP查询;和/或GSS参数。
[0164]当在SUPL开始消息中包括上表中的不止一个参数时,SLP可以接受最高优先级参数,并且忽略所有较低优先级参数。如果结果是格式错误的SUPL开始消息,则SLP可以返回SUPL结束消息和错误码。
[0165]表I描绘了示例性SUPL开始消息。该表中的每一行描述了 SUPL开始消息的单独参数,并且包括参数名、SUPL开始消息中的内容是否是强制的(M)、可选(0)或者有条件的(CV)、以及对参数功能和内容的简短描述。在名称前面使用字符“〉”来指示该参数是表格中的前一参数的一部分。对“〉”字符进行重复,以指示连续多级的嵌套。例如,参数列表< “A”,“〉B”,“〉C”,“》D”,“〉》E”,“〉F”,“G” > 指示:参数和“F” 是参数“A” 的一部分(位于第一级嵌套),参数“D”是参数“C”的一部分(因此其也是参数“A”的一部分,但嵌套在“C”中),参数“E”是参数“D”的一部分(因此其也是参数“C”和“A”的一部分),参数“G”不是参数“A”的一部分而是该消息中的一个单独参数。在本申请的下文中进一步列出的描述其它消息和参数的表格采用相同的约定。
[0166]表1:示例性SUPL开始消息
[0167]
【权利要求】
1.一种用于由提供授权位置服务器的一个或多个计算设备使用的方法,所述方法包括: 从移动设备获得第一消息,所述第一消息指示第一组位置服务器; 至少部分地基于所述第一组位置服务器来确定第二组位置服务器;以及 向所述移动设备发送第二消息,所述第二消息指示所述第二组位置服务器被授权以用于所述移动设备的与位置服务有关的访问。
2.根据权利要求1所述的方法,所述第一消息进一步指示以下各项中的至少一个:所述移动设备的估计位置、可获得的由所述移动设备使用的接入网络、和/或定位质量(QoP)参数。
3.根据权利要求1所述的方法,还包括: 至少部分地基于以下各项中的至少一个来确定所述第二组位置服务器:所述移动设备的估计位置、可获得的由所述移动设备使用的接入网络、和/或定位质量(QoP)参数。
4.根据权利要求1所述的方法,还包括: 获得所述移动设备的估计位置。
5.根据权利要求1所述的方法,所述第一组位置服务器包括以下各项中的一个或多个:先前被授权用于与所述位置服务有关的访问的一个或多个位置服务器、所述移动设备优选的一个或多个位置服务器、和/或所述移动设备不优选的一个或多个位置服务器。
6.根据权利要求1所述的方法,所述第二组位置服务器包括所述第一组位置服务器中的一个或多个位置服务器 。
7.根据权利要求1所述的方法,还包括: 从所述移动设备获得后续消息,所述后续消息指示:所述移动设备进行至少一次与所述位置服务有关的访问的发生。
8.根据权利要求7所述的方法,响应于所述移动设备第一次访问所述第二组位置服务器中的被授权的位置服务器,和/或在访问所述第二组位置服务器中的另一个位置服务器以后第一次访问所述第二组位置服务器中的被授权的位置服务器,所述移动设备发送所述后续消息。
9.根据权利要求1所述的方法,其中,所述第一组位置服务器和/或所述第二组位置服务器中的至少一组位置服务器中的至少一个位置服务器至少部分地由唯一地址来指示。
10.根据权利要求1所述的方法,所述第二消息进一步指示额外信息,所述额外信息包括以下各项中的至少一个:与所述授权位置服务器相关联的对位置服务的访问偏好、与所述第二组位置服务器中的一个或多个位置服务器相对应的优先级顺序、和/或用于所述第二组位置服务器中的至少一个位置服务器的参数。
11.根据权利要求10所述的方法,所述参数包括以下各项中的至少一个:服务持续时间、服务区域、和/或可获得的由所述移动设备使用的接入网络的列表。
12.根据权利要求11所述的方法,还包括: 由所述移动设备访问所述第二组位置服务器中的特定的位置服务器,所述特定的位置服务器是由所述移动设备至少部分地基于所述额外信息而确定的。
13.根据权利要求1所述的方法,其中,所述移动设备包括启用SUPL的终端(SET)。
14.根据权利要求1所述的方法,其中,所述授权位置服务器包括SUPL定位平台(H-SLP),并且所述第一组位置服务器和/或所述第二组位置服务器中的至少一个位置服务器包括以下各项中的至少一个:所发现的SUPL定位平台(D-SLP);或者紧急SUPL定位平台(E-SLP)。
15.根据权利要求1所述的方法,其中,所述第一消息包括SUPL开始消息或SUPL报告消息,和/或其中所述第二消息包括SUPL结束消息或者SUPL触发停止消息。
16.根据权利要求1所述的方法,所述第二消息进一步指示在所述移动设备向所述授权位置服务器重新发送所述第一消息之前将经过的最小重试周期。
17.根据权利要求1所述的方法,其中,所述第一组位置服务器包括空集合。
18.一种用于由移动设备使用的方法,所述方法包括: 向授权位置服务器发送第一消息,所述第一消息指示第一组位置服务器; 从所述授权位置服务器获得第二消息,所述第二消息指示第二组位置服务器被授权用于所述移动设备的与位置服务有关的访问;以及 针对一个或多个位置服务,访问所述第二组位置服务器中的一个或多个位置服务器。
19.根据权利要求18所述的方法,所述第一消息进一步指示以下各项中的至少一个:所述移动设备的估计位置、可获得的由所述移动设备使用的接入网络、和/或定位质量(QoP)参数。
20.根据权利要求18所述的方法,所述第一组位置服务器包括以下各项中的一个或多个:先前被授权用于与所述位置服务有关的访问的一个或多个位置服务器;所述移动设备优选的一个或多个位置服务器;和/或所述移动设备不优选的一个或多个位置服务器。
21.根据权利要求18所述的方法,所述第二组位置服务器包括所述第一组位置服务器中的一个或多个位置服务器。
22.根据权利要求18所述的方法,还包括: 向所述授权位置服务器发送后续消息,所述后续消息指示:所述移动设备进行至少一次与所述位置服务有关的访问的发生。
23.根据权利要求22所述的方法,响应于所述移动设备第一次访问所述第二组位置服务器中的被授权的位置服务器,和/或在访问所述第二组位置服务器中的另一个位置服务器以后第一次访问所述第二组位置服务器中的被授权的位置服务器,发送所述后续消息。
24.根据权利要求18所述的方法,其中,所述第一组位置服务器和/或所述第二组位置服务器中的至少一组位置服务器中的至少一个位置服务器至少部分地由唯一地址来指示。
25.根据权利要求18所述的方法,所述第二消息进一步指示额外信息,所述额外信息包括以下各项中的至少一个:与所述授权位置服务器相关联的对位置服务的访问偏好;与所述第二组位置服务器中的一个或多个位置服务器相对应的优先级顺序;和/或用于所述第二组位置服务器中的至少一个位置服务器的参数。
26.根据权利要求25所述的方法,所述参数包括以下各项中的至少一个:服务持续时间;服务区域;和/或可获得的由所述移动设备使用的接入网络的列表。
27.根据权利要求18所述的方法,其中,所述移动设备包括启用SUPL的终端(SET)。
28.根据权利要求18所述的方法,其中,所述授权位置服务器包括SUPL定位平台(H-SLP),并且所述第一组位置服务器和/或所述第二组位置服务器中的至少一个位置服务器包括以下各项中的至少一个:所发现的SUPL定位平台(D-SLP);或者紧急SUPL定位平台(E-SLP)。
29.根据权利要求18所述的方法,其中,所述第一消息包括SUPL开始消息或者SUPL报告消息,和/或其中所述第二消息包括SUPL结束消息或者SUPL触发停止消息。
30.根据权利要求18所述的方法,所述第二消息进一步指示在所述移动设备向所述授权位置服务器重新发送所述第一消息之前将经过的最小重试周期。
31.根据权利要求18所述的方法,其中,所述第一组位置服务器包括空集合。
32.一种用于在授权位置服务器中使用的装置,所述装置包括: 用于从移动设备获得第一消息的模块,所述第一消息指示第一组位置服务器; 用于至少部分地基于所述第一组位置服务器来确定第二组位置服务器的模块;以及 用于向所述移动设备发送第二消息的模块,所述第二消息指示所述第二组位置服务器被授权用于所述移动设备的与位置服务有关的访问。
33.根据权利要求32所述的装置,所述第一消息进一步指示以下各项中的至少一个:所述移动设备的估计位置;可获得的由所述移动设备使用的接入网络;和/或定位质量(QoP)参数。
34.根据权利要求32所述的装置,还包括: 至少部分地基于以下各项中的至少一个来确定所述第二组位置服务器:所述移动设备的估计位置;可获得的由所述移动设备使用的接入网络;和/或定位质量(QoP)参数。
35.根据权利要求32所述的装置,还包括: 获得所述移动设备的估计位置。
36.根据权利要求32所述的装置,所述第一组位置服务器包括以下各项中的一个或多个:先前被授权用于所述与位置服务有关的访问的一个或多个位置服务器;所述移动设备优选的一个或多个位置服务器;和/或所述移动设备不优选的一个或多个位置服务器。
37.根据权利要求32所述的装置,所述第二组位置服务器包括所述第一组位置服务器中的一个或多个位置服务器。
38.根据权利要求32所述的装置,还包括: 用于从所述移动设备获得后续消息的模块,所述后续消息指示:所述移动设备进行至少一次与所述位置服务有关的访问的发生。
39.根据权利要求38所述的装置,响应于所述移动设备第一次访问所述第二组位置服务器中的被授权的位置服务器,和/或在访问所述第二组位置服务器中的另一个位置服务器以后第一次访问所述第二组位置服务器中的被授权的位置服务器,所述移动设备发送所述后续消息。
40.根据权利要求32所述的装置,所述第二消息进一步指示额外信息,所述额外信息包括以下各项中的至少一个:与针对所述授权位置服务器相关联的对位置服务的访问偏好;与所述第二组位置服务器中的一个或多个位置服务器相对应的优先级顺序;和/或用于所述第二组位置服务器中的至少一个位置服务器的参数。
41.根据权利要求40所述的装置,所述参数包括以下各项中的至少一个:服务持续时间;服务区域;和/或可获得的由所述移动设备使用的接入网络的列表。
42.根据权利要求32所述的装置,其中,所述授权位置服务器包括SUPL定位平台(H-SLP),并且所述第一组位置服务器和/或所述第二组位置服务器中的至少一个位置服务器包括以下各项中的至少一个:所发现的SUPL定位平台(D-SLP);或者紧急SUPL定位平台(E-SLP)。
43.根据权利要求32所述的装置,其中,所述第一消息包括SUPL开始消息或者SUPL报告消息,和/或其中所述第二消息包括SUPL结束消息或者SUPL触发停止消息。
44.根据权利要求32所述的装置,所述第二消息进一步指示在所述移动设备向所述授权位置服务器重新发送所述第一消息之前将经过的最小重试周期。
45.一种用于在移动设备中使用的装置,所述装置包括: 用于向授权位置服务器发送第一消息的模块,所述第一消息指示第一组位置服务器; 用于从所述授权位置服务器获得第二消息的模块,所述第二消息指示第二组位置服务器被授权用于所述移动设备的与位置服务有关的访问;以及 用于针对一个或多个位置服务,访问所述第二组位置服务器中的一个或多个位置服务器的模块。
46.根据权利要求45所述的装置,所述第一消息进一步指示以下各项中的至少一个:所述移动设备的估计位置;可获得的由所述移动设备使用的接入网络;和/或定位质量(QoP)参数。
47.根据权利要求45所述的装置,所述第一组位置服务器包括以下各项中的一个或多个:先前被授权用于与所述位置服务有关的访问的一个或多个位置服务器;所述移动设备优选的一个或多个位置服务器;和/或所述移动设备不优选的一个或多个位置服务器。
48.根据权利要求45所述的装置,所述第二组位置服务器包括所述第一组位置服务器中的一个或多个位置服务器。`
49.根据权利要求45所述的装置,还包括: 向所述授权位置服务器发送后续消息,所述后续消息指示:所述移动设备进行至少一次与所述位置服务有关的访问的发生。
50.根据权利要求49所述的装置,响应于所述移动设备第一次访问所述第二组位置服务器中的被授权的位置服务器,和/或在访问所述第二组位置服务器中的另一个位置服务器以后第一次访问所述第二组位置服务器中的被授权的位置服务器,发送所述后续消息。
51.根据权利要求45所述的装置,所述第二消息进一步指示额外信息,所述额外信息包括以下各项中的至少一个:与所述授权位置服务器相关联的对位置服务的访问偏好;与所述第二组位置服务器中的一个或多个位置服务器相对应的优先级顺序;和/或用于所述第二组位置服务器中的至少一个位置服务器的参数。
52.根据权利要求51所述的装置,所述参数包括以下各项中的至少一个:服务持续时间;服务区域;和/或可获得的由所述移动设备使用的接入网络的列表。
53.根据权利要求51所述的装置,还包括: 用于由所述移动设备访问所述第二组位置服务器中的特定的位置服务器的模块,所述特定的位置服务器由所述移动设备至少部分地基于所述额外信息而确定的。
54.根据权利要求45所述的装置,其中,所述移动设备包括启用SUPL的终端(SET),所述授权位置服务器包括SUPL定位平台(H-SLP),并且所述第一组位置服务器和/或所述第二组位置服务器中的至少一个位置服务器包括以下各项中的至少一个:所发现的SUPL定位平台(D-SLP);或者紧急SUPL定位平台(E-SLP )。
55.根据权利要求45所述的装置,其中,所述第一消息包括SUPL开始消息或者SUPL报告消息,和/或其中所述第二消息包括SUPL结束消息或者SUPL触发停止消息。
56.根据权利要求45所述的装置,所述第二消息进一步指示在所述移动设备向所述授权位置服务器重新发送所述第一消息之前将经过的最小重试周期。
57.一种授权位置服务器,包括: 网络接口 ;以及 一个或多个处理单元,所述一个或多个处理单元用于: 经由所述网络接口从移动设备获得第一消息,所述第一消息指示第一组位置服务器;至少部分地基于所述第一组位置服务器来确定第二组位置服务器;以及经由所述网络接口向所述移动设备发起第二消息的传输,所述第二消息指示所述第二组位置服务器被授权用于所述移动设备的与位置服务有关的访问。
58.根据权利要求57所述的授权位置服务器,所述第一消息进一步指示以下各项中的至少一个:所述移动设备的估计位置;可获得的由所述移动设备使用的接入网络;和/或定位质量(QoP)参数。
59.根据权利要求57所述的授权位置服务器,所述一个或多个处理单元进一步用于: 至少部分地基于以下各项中的一个来确定所述第二组位置服务器:所述移动设备的估 计位置、可获得的由所述移动设备使用的接入网络、和/或定位质量(QoP)参数。
60.根据权利要求57所述的授权位置服务器,所述一个或多个处理单元进一步用于: 获得所述移动设备的估计位置。
61.根据权利要求57所述的授权位置服务器,所述第一组位置服务器包括以下各项中的一个或多个:先前被授权用于与所述位置服务有关的访问的一个或多个位置服务器;所述移动设备优选的一个或多个位置服务器;和/或所述移动设备不优选的一个或多个位置服务器。
62.根据权利要求57所述的授权位置服务器,所述第二组位置服务器包括所述第一组位置服务器中的一个或多个位置服务器。
63.根据权利要求57所述的授权位置服务器,所述一个或多个处理单元进一步用于: 经由所述网络接口从所述移动设备获得后续消息,所述后续消息指示:所述移动设备进行至少一次与所述位置服务有关的访问的发生。
64.根据权利要求63所述的授权位置服务器,响应于所述移动设备第一次访问所述第二组位置服务器中的被授权的位置服务器和/或在访问所述第二组位置服务器中的另一个位置服务器以后第一次访问所述第二组位置服务器中的被授权的位置服务器,所述移动设备发送所述后续消息。
65.根据权利要求57所述的授权位置服务器,所述第二消息进一步指示额外信息,所述额外信息包括以下各项中的至少一个:与授权位置服务器相关联的对位置服务的访问偏好;与所述第二组位置服务器中的一个或多个位置服务器相对应的优先级顺序;和/或用于所述第二组位置服务器中的至少一个位置服务器的参数。
66.根据权利要求65所述的授权位置服务器,所述参数包括以下各项中的至少一个:服务持续时间;服务区域;和/或可获得的由所述移动设备使用的接入网络的列表。
67.根据权利要求57所述的授权位置服务器,其中,所述授权位置服务器包括SUPL定位平台(H-SLP),并且所述第一组位置服务器和/或所述第二组位置服务器中的至少一个位置服务器包括以下各项中的至少一个:所发现的SUPL定位平台(D-SLP);或紧急SUPL定位平台(E-SLP)。
68.根据权利要求57所述的授权位置服务器,其中,所述第一消息包括SUPL开始消息或者SUPL报告消息,和/或其中所述第二消息包括SUPL结束消息或者SUPL触发停止消息。
69.根据权利要求57所述的授权位置服务器,所述第二消息进一步指示在所述移动设备向所述授权位置服务器重新发送所述第一消息之前将经过的最小重试周期。
70.—种移动设备,包括: 无线接口 ;以及 一个或多个处理单元,所述一个或多个处理单元用于: 经由所述无线接口向授权位置服务器发起第一消息的传输,所述第一消息指示第一组位置服务器; 经由所述无线接口从所述授权位置服务器获得第二消息,所述第二消息指示第二组位置服务器被授权用于所述移动设备的与位置服务有关的访问;以及 针对一个或多个位置服务,经由所述无线接口来访问所述第二组位置服务器中的一个或多个位置服务器。
71.根据权利要求70所述的移动设备,所述第一消息进一步指示以下各项中的至少一个:所述移动设备的估计位置、可获得的由所述移动设备使用的接入网络、和/或定位质量(QoP)参数。
72.根据权利要求70 所述的移动设备,所述第一组位置服务器包括以下各项中的一个或多个:先前被授权用于与所述位置服务有关的访问的一个或多个位置服务器;所述移动设备优选的一个或多个位置服务器;和/或所述移动设备不优选的一个或多个位置服务器。
73.根据权利要求70所述的移动设备,所述第二组位置服务器包括所述第一组位置服务器中的一个或多个位置服务器。
74.根据权利要求70所述的移动设备,所述一个或多个处理单元进一步用于: 向所述授权位置服务器发起后续消息的传输,所述后续消息指示:所述移动设备进行至少一次与所述位置服务有关的访问的发生。
75.根据权利要求74所述的移动设备,响应于所述移动设备第一次访问所述第二组位置服务器中的被授权的位置服务器,和/或在访问所述第二组位置服务器中的另一个位置服务器以后第一次访问所述第二组位置服务器中的被授权的位置服务器,发送所述后续消肩、O
76.根据权利要求70所述的移动设备,所述第二消息进一步指示额外信息,所述额外信息包括以下各项中的至少一个:与授权位置服务器相关联的对位置服务的访问偏好;与所述第二组位置服务器中的一个或多个位置服务器相对应的优先级顺序;和/或用于所述第二组位置服务器中的至少一个位置服务器的参数。
77.根据权利要求76所述的移动设备,所述参数包括以下各项中的至少一个:服务持续时间;服务区域;和/或可获得的由所述移动设备使用的接入网络的列表。
78.根据权利要求76所述的移动设备,经由所述无线接口来访问所述第二组位置服务器中的一个或多个位置服务器还包括:访问所述第二组位置服务器中的特定的位置服务器,所述特定的位置服务器是由所述移动设备至少部分地基于所述额外信息而确定的。
79.根据权利要求70所述的移动设备,其中,所述移动设备包括启用SUPL的终端(SET)。
80.根据权利要求70所述的移动设备,其中,所述授权位置服务器包括SUPL定位平台(H-SLP),并且所述第一组位置服务器和/或所述第二组位置服务器中的至少一个位置服务器包括以下各项中的至少一个:所发现的SUPL定位平台(D-SLP);或者紧急SUPL定位平台(E-SLP)。
81.根据权利要求70所述的移动设备,其中,所述第一消息包括SUPL开始消息或者SUPL报告消息,和/或其中,所述第二消息包括SUPL结束消息或者SUPL触发停止消息。
82.根据权利要求70所述的移动设备,所述第二消息进一步指示在所述移动设备向所述授权位置服务器重新发送所述第一消息之前将经过的最小重试周期。
83.一种制品,包括: 其中存储有计算机可执行指令的非临时性计算机可读介质,授权位置服务器的一个或多个处理单元可执行所述计算机可执行指令以用于: 从移动设备获得第一消息,所述第一消息指示第一组位置服务器; 至少部分地基于所述第一组位置服务器来确定第二组位置服务器;以及 向所述移动设备发起第二消息的传输,所述第二消息指示所述第二组位置服务器被授权用于所述移动设备的与位置服务有关的访问。
84.根据权利要求83所述的制品,所述第一消息进一步指示以下各项中的至少一个:所述移动设备的估计位置;可获得的由所述移动设备使用的接入网络;和/或定位质量(QoP)参数。
85.根据权利要求83所述的制品,所述一个或多个处理单元还可执行所述计算机可执行指令以进一步用于: 至少部分地基于以下各项中的至少一个来确定所述第二组位置服务器:所述移动设备的估计位置;可获得的由所述移动设备使用的接入网络;和/或定位质量(QoP)参数。
86.根据权利要求83所述的制品,所述一个或多个处理单元还可执行所述计算机可执行指令以进一步用于: 获得所述移动设备的估计位置。
87.根据权利要求83所述的制品,所述第一组位置服务器包括以下各项中的一个或多个:先前被授权用于与所述位置服务有关的访问的一个或多个位置服务器;所述移动设备优选的一个或多个位置服务器;和/或所述移动设备不优选的一个或多个位置服务器。
88.根据权利要求83所述的制品,所述一个或多个处理单元还可执行所述计算机可执行指令以进一步用于: 从所述移动设备获得后续消息,所述后续消息指示:所述移动设备进行至少一次与所述位置服务有关的访问的发生。
89.根据权利要求88所述的制品,响应于所述移动设备第一次访问所述第二组位置服务器中的被授权的位置服务器和/或在访问所述第二组位置服务器中的另一个位置服务器以后第一次访问所述第二组位置服务器中的被授权的位置服务器,所述移动设备发送所述后续消息。
90.根据权利要求83所述的制品,所述第二消息进一步指示额外信息,所述额外信息包括以下各项中的至少一个:与授权位置服务器相关联的对位置服务的访问偏好;与所述第二组位置服务器中的一个或多个位置服务器相对应的优先级顺序;和/或用于所述第二组位置服务器中的至少一个位置服务器的参数。
91.根据权利要求90所述的制品,所述参数包括以下各项中的至少一个:服务持续时间;服务区域;和/或可获得的由所述移动设备使用的接入网络的列表。
92.根据权利要求83所述的制品,其中,所述授权位置服务器包括SUPL定位平台(H-SLP),并且所述第一组位置服务器和/或所述第二组位置服务器中的至少一个位置服务器包括以下各项中的至少一个:所发现的SUPL定位平台(D-SLP);或者紧急SUPL定位平台(E-SLP)。
93.根据权利要求83所述的制品,其中,所述第一消息包括SUPL开始消息或者SUPL报告消息,和/或其中所述第二消息包括SUPL结束消息或者SUPL触发停止消息。
94.根据权利要求83所述的制品,所述第二消息进一步指示在所述移动设备向所述授权位置服务器重新发送所述第一消息之前将经过的最小重试周期。
95.一种制品,包括: 其中存储有计算机可执行指令的非临时性计算机可读介质,移动设备中的一个或多个处理单元可执行所述计算机可执行指令以用于: 向授权位置服务器发起第一消息的传输,所述第一消息指示第一组位置服务器; 从所述授权位置服务器获得第二`消息,所述第二消息指示第二组位置服务器被授权用于所述移动设备的与位置服务有关的访问;以及 针对一个或多个位置服务,访问所述第二组位置服务器中的一个或多个位置服务器。
96.根据权利要求95所述的制品,所述第一消息进一步指示以下各项中的至少一个:所述移动设备的估计位置;可获得的由所述移动设备使用的接入网络;和/或定位质量(QoP)参数。
97.根据权利要求95所述的制品,所述第一组位置服务器包括以下各项中的一个或多个:先前被授权用于与所述位置服务有关的访问的一个或多个位置服务器;所述移动设备优选的一个或多个位置服务器;和/或所述移动设备不优选的一个或多个位置服务器。
98.根据权利要求95所述的制品,所述一个或多个处理单元可执行所述计算机可执行指令以用于: 向所述授权位置服务器发起后续消息的传输,所述后续消息指示:所述移动设备进行至少一次与所述位置服务有关的访问的发生。
99.根据权利要求98所述的制品,响应于所述移动设备第一次访问所述第二组位置服务器中的被授权的位置服务器,和/或在访问所述第二组位置服务器中的另一个位置服务器以后第一次访问所述第二组位置服务器中的被授权的位置服务器,发送所述后续消息。
100.根据权利要求95所述的制品,所述第二消息进一步指示额外信息,所述额外信息包括以下各项中的至少一个:与授权位置服务器相关联的对位置服务的访问偏好;与所述第二组位置服务器中的一个或多个位置服务器相对应的优先级顺序;和/或用于所述第二组位置服务器中的至少一个位置服务器的参数。
101.根据权利要求100所述的制品,所述参数包括以下各项中的至少一个:服务持续时间服务区域和/或可获得的由所述移动设备使用的接入网络的列表。
102.根据权利要求100所述的制品,所述访问所述第二组位置服务器中的一个或多个位置服务器还包括:访问所述第二组位置服务器中的特定的位置服务器,所述特定的位置服务器是由所述移动设备至少部分地基于所述额外信息而确定的。
103.根据权利要求95所述的制品,所述移动设备包括启用SUPL的终端(SET)。
104.根据权利要求95所述的制品,其中,所述授权位置服务器包括SUPL定位平台(H-SLP),并且所述第一组位置服务器和/或所述第二组位置服务器中的至少一个位置服务器包括以下各项中的至少一个:所发现的SUPL定位平台(D-SLP);或者紧急SUPL定位平台(E-SLP)。
105.根据权利要求95所述的制品,其中,所述第一消息包括SUPL开始消息或者SUPL报告消息,和/或其中所述第二消息包括SUPL结束消息或者SUPL触发停止消息。
106.根据权利要求95所 述的制品,所述第二消息进一步指示在所述移动设备向所述授权位置服务器重新发送所述第一消息之前将经过的最小重试周期。
【文档编号】H04L29/08GK103460672SQ201280015096
【公开日】2013年12月18日 申请日期:2012年2月6日 优先权日:2011年2月7日
【发明者】S·W·埃奇, A·K·瓦赫特, P·M·霍克斯 申请人:高通股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1