发送位置信息的方法转让专利

申请号 : CN200680014795.5

文献号 : CN101199227B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 朴恩荣沈东熙许知永赵文证

申请人 : LG电子株式会社

摘要 :

本发明涉及发送位置信息的方法。该方法包括以下步骤:a)接收来自第一终端的包括MO(移动起源位置请求)模式信息的起始消息;b)计算第一终端的位置信息;以及c)根据所述MO(移动起源位置请求)模式信息发送计算出的所述第一终端的位置信息。一种用于采用第一支持安全用户层面位置(SUPL)的终端(SET)、SUPL位置平台(SLP)以及第二支持SUPL的终端(SET)的SUPL协议的发送位置信息的方法,所述发送位置信息的方法包括以下步骤:a)接收来自第一SET的包括MO(移动起源位置请求)模式信息的起始消息;b)计算所述第一SET的位置信息;以及c)根据所述MO(移动起源位置请求)模式信息向所述第一SET和第二SET中的任一个发送计算出的所述第一SET的位置信息。

权利要求 :

1.一种在通信环境中采用安全用户层面位置(SUPL)协议在本地SUPL位置平台(H-SLP)将第一支持SUPL的终端(SET)的位置信息发送到第二SET的方法,所述方法包括以下步骤:接收来自所述第一SET的SUPL START消息,该SUPL START消息包括会话标识符、SET能力、以及通知的SET-id,其中,所述通知的SET-id是所述第一SET的位置信息将要发送到的第二SET的标识符;

向所述第一SET发送SUPL RESPONSE消息,所述SUPL RESPONSE消息包括所述会话标识符以及用于所述H-SLP与所述第一SET之间的定位过程的定位方法;

从所述第一SET接收SUPL POS INIT消息,所述SUPL POS INIT消息包括所述会话标识符和SET能力;

基于所述定位方法,通过所述H-SLP与所述第一SET之间的直接连接,计算所述第一SET的位置信息;

向所述第一SET发送SUPL END消息,以通知SUPL会话的结束,所述SUPL END消息包括所述会话标识符;以及基于从所述第一SET接收的所述通知的SET-id,将所述第一SET的位置信息发送到所述第二SET。

2.根据权利要求1所述的方法,其中,所述SUPL START消息包括ACK模式信息。

3.根据权利要求2所述的方法,其中:

如果所述第一SET利用所述ACK模式信息表示希望接收用于指示接收到了其位置信息的确认信号,则接收所述第一SET的位置信息的所述第二SET将所述确认信号发送至该第一SET。

4.一种用于在包括第一支持SUPL的终端(SET)、第二SET、以及本地SUPL位置平台(H-SLP)的通信环境中发送位置信息的方法,所述方法包括以下步骤:所述第一SET向所述本地SUPL位置平台(H-SLP)发送SUPL START消息,该SUPL START消息包括会话标识符、SET能力、以及通知的SET-id,其中,所述通知的SET-id是所述第一SET的位置信息将要发送到的第二SET的标识符;

所述第一SET从所述H-SLP接收SUPL RESPONSE消息,所述SUPL RESPONSE消息包括所述会话标识符以及用于所述H-SLP与所述第一SET之间的定位过程的定位方法;

所述第一SET向所述H-SLP发送SUPL POS INIT消息,所述SUPL POS INIT消息包括所述会话标识符和SET能力;

基于所述定位方法,通过所述H-SLP与所述第一SET之间的直接连接来进行定位过程,以计算所述第一SET的位置信息;以及所述第一SET从所述H-SLP接收SUPL END消息,所述SUPL END消息包括所述会话标识符并且向所述第一SET通知SUPL会话的结束,其中,基于所述第一SET发送的所述通知的SET-id,将所述第一SET的位置信息提供给所述第二SET。

5.根据权利要求4所述的方法,其中,所述SUPL START消息包括MO(移动起源位置请求)模式信息。

6.根据权利要求5所述的方法,其中,所述MO(移动起源位置请求)模式信息包括指示所述第一终端希望将其位置信息发送至所述第二终端的特定信息。

7.根据权利要求5所述的方法,其中,所述SUPL START消息包括ACK模式信息。

说明书 :

发送位置信息的方法

技术领域

[0001] 本发明涉及移动通信终端的发送位置信息的方法,更具体地说,涉及用于有效发送位置信息的方法,以使允许特定终端利用位置信息服务获取其位置信息,或者允许特定终端将其位置信息发送至另一终端。

背景技术

[0002] 一般来说,移动通信系统提供能够基于移动通信网络识别终端位置信息并且采用识别出的终端位置信息的位置相关服务(LBS)。例如,用于跟踪人的位置或目标位置的服务(也称为定位服务)、车辆导航服务以及紧急救援服务等已经被广泛地用作上述LBS。
[0003] 当前的移动通信系统通常经由网络系统的控制层面来提供上述LBS服务。然而,经由网络系统的控制层面实现的LBS服务根据网络结构(例如,3GPP(第三代合作伙伴计划)和3GPP2(第三代合作伙伴计划2))采用了不同的定位信令功能和不同的定位系统。
[0004] 因此,为了更新服务或将新的定位方法引入到网络中,上述移动通信系统必须更新或最近地引入所有网络组件(其因为控制层面的信令和协议已经被改变所以应当改变成其它网络组件),非常不便于使用。
[0005] 已经定义了能够使得用户层面能够提供位置信息服务的用户层面协议,来解决上述问题。
[0006] 用户层面协议已经被设计成利用所述用户层面来发送定位服务所需的特定信息,以使其与网络结构无关。而且,在更新服务或引入新的定位方法的条件下,用户层面协议不需要更新定位系统的所有网络组件。
[0007] 然而,上述用户层面协议没有描述用于允许特定终端接收其位置信息的方法或用于允许特定终端将其位置信息发送至另一终端的方法,致使在定位处理中出现了不希望的问题。

发明内容

[0008] 因此,本发明致力于提供基本上消除了因现有技术的局限性和缺点而造成的一个或更多个问题的发送位置信息的方法。
[0009] 本发明的目的是提供一种有效地发送位置信息的方法,以使允许特定终端利用位置信息服务获取其位置信息,或者允许特定终端将其位置信息发送至另一终端。
[0010] 本发明的其它优点、目的以及特征将在下面的说明中部分地进行阐述,并且本领域普通技术人员根据下面的说明将部分地清楚,或者可以通过对本发明的实施而获知。通过文字说明及其权利要求以及附图中具体指出的结构,将认识到并实现本发明的目的和其它优点。
[0011] 为了实现这些目的和其它优点,并且根据本发明的目标,如具体实施和在此广泛描述的,提供了一种发送位置信息的方法,其包括以下步骤:a)接收来自第一终端的包括MO(移动起源位置请求)模式信息的起始消息;b)计算所述第一终端的位置信息;以及c)根据所述MO(移动起源位置请求)模式信息发送计算出的所述第一终端的位置信息。
[0012] 在本发明的另一方面中,提供了一种发送位置信息的方法,该发送位置信息的方法采用支持安全用户层面位置(SUPL)的第一终端(SET)、SUPL位置平台(SLP)以及支持SUPL的第二终端(SET)的SUPL协议,所述发送位置信息的方法包括以下步骤:a)接收来自所述第一SET的包括MO(移动起源位置请求)模式信息的起始消息;b)计算所述第一SET的位置信息;以及c)根据所述MO(移动起源位置请求)模式信息向所述第一SET和所述第二SET中的任一个发送计算出的该第一SET的位置信息。
[0013] 在本发明的又一方面中,提供了一种发送位置信息的方法,该发送位置信息的方法包括以下步骤:a)发送包括MO(移动起源位置请求)模式信息的起始消息,和b)如果所述MO(移动起源位置请求)模式信息指示所述第一终端希望接收其位置信息,则接收所述第一终端的位置信息。
[0014] 在本发明的又一方面中,提供了一种用于在包括第一终端、第二终端、本地服务器(H-服务器)以及访问服务器(V-服务器)的通信环境中发送位置信息的方法,所述发送位置信息的方法包括以下步骤:a)通过所述第一终端向所述本地服务器发送起始消息,以启动定位处理;b)通过所述本地服务器经由所述访问服务器执行对所述第一终端的定位;c)计算所述第一终端的位置信息,并将计算出的所述第一终端的位置信息发送至所述本地服务器;以及d)所述本地服务器将所述第一终端的位置信息发送至所述第二终端。
[0015] 在本发明的又一方面中,提供了一种用于在包括第一终端、第二终端、本地服务器(H服务器)以及访问服务器(V服务器)的通信环境中发送位置信息的方法,所述发送位置信息的方法包括以下步骤:a)所述第一终端向所述本地服务器发送起始消息,以启动定位处理;b)执行接收所述起始消息的所述本地服务器与所述第一终端之间的定位处理,并且计算所述第一终端的位置信息;以及c)将所述第一终端的位置信息发送至所述第二终端。
[0016] 在本发明的又一方面中,提供了一种用于在包括第一终端、第二终端、本地服务器(H-服务器)以及通知服务器(N-服务器)的通信环境中发送位置信息的方法,所述发送位置信息的方法包括以下步骤:a)所述本地服务器接收起始消息,以启动定位处理;b)执行接收所述起始消息的所述本地服务器与所述第一终端之间的定位处理、获取所述第一终端的位置信息,以及将获取的所述第一终端的位置信息发送至所述通知服务器;以及c)所述通知服务器将所述第一终端的位置信息发送至所述第二终端。
[0017] 在本发明的又一方面中,提供了一种发送位置信息的方法,该发送位置信息的方法包括以下步骤:a)接收第一终端的位置信息和ACK模式信息;和b)如果所述ACK模式信息指示需要输出指示接收到所述第一终端的位置信息的确认信号,则将所述确认信号发送至所述第一终端。
[0018] 在本发明的又一方面中,提供了一种发送位置信息的方法,该发送位置信息的方法包括以下步骤:a)接收来自第一终端的包括SET(支持SUPL的终端)ID(标识符)信息的起始消息;b)计算所述第一终端的位置信息;以及c)根据所述SET ID信息将计算出的所述第一终端的位置信息发送至第二终端。
[0019] 在本发明的又一方面中,提供了一种发送位置信息的方法,该发送位置信息的方法包括以下步骤:a)接收来自第一终端的包括SET(支持SUPL的终端)ID(标识符)信息的起始消息;b)根据所述SET ID信息计算第二终端的位置信息;以及c)将计算出的所述第二终端的位置信息发送至所述第一终端。
[0020] 应当明白,本发明的前述一般描述和下面的详细描述都是示例性和解释性的,并且旨在提供对权利要求所述的本发明的进一步说明。

附图说明

[0021] 附图被包括进来,用以提供对本发明的进一步理解,并且并入并构成本申请的一部分,例示了本发明的实施方式,并与说明书一起用于解释本发明的原理。
[0022] 在附图中:
[0023] 图1A是例示根据本发明第一优选实施方式的发送位置信息的方法的概念图;
[0024] 图1B是例示根据本发明第二优选实施方式的发送位置信息的方法的概念图;
[0025] 图2A是例示根据本发明第三优选实施方式的发送位置信息的方法的概念图;
[0026] 图2B是例示根据本发明第四优选实施方式的发送位置信息的方法的概念图;
[0027] 图3A是例示根据本发明第五优选实施方式的发送位置信息的方法的概念图;
[0028] 图3B是例示根据本发明第六优选实施方式的发送位置信息的方法的概念图;
[0029] 图4A是例示根据本发明第七优选实施方式的发送位置信息的方法的概念图;
[0030] 图4B是例示根据本发明第八优选实施方式的发送位置信息的方法的概念图;
[0031] 图5A是例示根据本发明第九优选实施方式的发送位置信息的方法的概念图;
[0032] 图5B是例示根据本发明第十优选实施方式的发送位置信息的方法的概念图;
[0033] 图6A是例示根据本发明第十一优选实施方式的发送位置信息的方法的概念图;
[0034] 图6B是例示根据本发明第十二优选实施方式的发送位置信息的方法的概念图;
[0035] 图7A~7C是例示根据本发明第十三优选实施方式的发送位置信息的方法的概念图;
[0036] 图8A~8C是例示根据本发明第十四优选实施方式的发送位置信息的方法的概念图;
[0037] 图9示例性地示出了针对根据本发明的发送位置信息的方法的情况在终端与服务器之间传送的发送/接收消息中共同包含的公共部分;
[0038] 图10示例性地示出了根据本发明的初始化消息(SUPL INIT);
[0039] 图10示例性地示出了根据本发明的初始化消息(SUPL INIT);
[0040] 图11A示出了根据本发明的起始消息(SUPL START)的第一优选实施方式;
[0041] 图11b示出了根据本发明的起始消息(SUPL START)的第二优选实施方式;
[0042] 图11C示例性地示出了根据本发明的起始消息(SUPL START)的参数;
[0043] 图12示例性地示出了根据本发明的响应消息(SUPL RESPONSE);
[0044] 图13示例性地示出了根据本发明的定位初始化消息(SUPL POSINIT);
[0045] 图14示例性地示出了根据本发明的定位消息(SUPL POS);
[0046] 图15示例性地示出了根据本发明的结束消息(SUPL END);
[0047] 图16示例性地示出了根据本发明的认证响应消息(SUPL AUTHRESP);以及[0048] 图17示例性地示出了根据本发明的定位通知消息(SUPL POSNOTIFICATION)。

具体实施方式

[0049] 下面,对本发明的优选实施方式进行详细说明,附图中例示了其实施例。只要可能,贯穿全图,使用相同标号来指相同或相似部分。
[0050] 在对本发明进行说明之前,应注意到,在本发明中公开的大多数术语对应于本领域公知的一般术语,但一些术语已经由申请人在需要时选定,并且在下文中被公开在下面对本发明的说明中。因此,优选的是,由申请人定义的术语基于它们在本发明中的含义来理解。
[0051] 根据本发明,术语“协议”表示通信协议。术语“用户层面协议”表示供用户层面使用的协议。用户层面协议的代表示例是安全用户层面位置协议。所述安全用户层面位置协议表示用于在用户层面中提供位置信息服务的协议。
[0052] 为方便说明并更好理解本发明,在本发明中将安全用户层面位置(SUPL)协议示例性地用作用户层面位置协议,但本发明的技术思想不是仅限于SUPL协议。
[0053] 术语“终端”表示向通信网络发送信息/从通信网络接收信息的输入/输出(I/O)点、用于在数字数据发送系统中构造/查看数据的装置、或用于执行数据发送/接收功能的装置。
[0054] 为方便说明并更好理解本发明,能够支持用户层面位置协议的支持SUPL的终端(SET)在下文中被示例性地用作上述终端。用于用户层面位置协议的终端在需要时还可以被称为SUPL代理。
[0055] 例如,如果特定终端请求其位置信息,或希望将位置信息发送至另一终端,则将该特定终端定义为第一终端,并且将支持SUPL的目标终端(下文中,称为第一SET)用作第一终端的优选实施方式。如果第一终端希望将另一终端作为要接收第一终端的位置信息的目的地,则将该所希望的终端定义为第二终端,并且将通知的支持SUPL的终端(下文中称为第二SET)用作第二终端的实施例。
[0056] 然而,应注意到,在不脱离本发明的范围和精神的情况下,还可以将本发明的技术构思应用至其它终端。和上述说明有关的是,还可以用目标SET来表示第一SET,并且还可以利用通知SET来表示第二SET。
[0057] 术语“服务器”表示用于操作管理软件程序的装置或程序,其允许通信网络中包含的其它终端对通信网络的全部组件或某些组件进行存取,并且控制对通信网络的资源的存取。服务器可以包括用于计算特定终端的位置信息的位置计算器;和用于利用该服务器执行全部协议管理的服务器管理器。
[0058] 在这种情况下,和本发明有关的是,将SUPL位置平台(SLP)用作服务器的实施例,将SUPL定位中心(SPC)用作位置计算器的实施例,而将SUPL位置中心(SLC)用作服务器管理器的实施例。然而,应注意到,在需要时,还可以将本发明应用至其它服务器。
[0059] 和本发明有关的是,将终端已经最初登记或连接到的特定网络称为本地网络(HN)。如果终端移至其它位置并且获得接入特定网络,而非HN,则将该特定网络称为访问网络(VN)。
[0060] 将HN中包含的服务器称为本地服务器或H-服务器。将VN中包含的服务器称为访问服务器或V-服务器。将包括用于接收位置信息的第二终端的网络中包含的服务器称为通知服务器或N-服务器。
[0061] 在这种情况下,和本发明有关的是,将本地SLP(H-SLP)用作H-服务器的实施例,将访问SLP(V-SLP)用作V-服务器的实施例,而将通知SLP(N-SLP)用作N-SLP的实施例。然而,应注意到,本发明的范围不限于前述实施例,并且充当逻辑实体的N-SLP可以和H-SLP相同。
[0062] 将其中终端位于HN处的第一种情况称为非漫游成功情况。将其中终端位于VN处的第二种情况称为漫游成功情况。将其中终端通过经由服务器管理器与位置计算器进行通信来计算位置信息的第三种情况称为代理服务器模式。将其中终端通过直接与位置计算器通信来计算位置信息的第四种情况称为非代理服务器模式。
[0063] 例如,对于第一SET位于HN处的情况来说,将这种情况视为非漫游成功情况。对于第一SET位于VN处的情况来说,将这种情况视为漫游成功情况。对于第一SET通过经由充当服务器管理器的SLC与充当位置计算器的SPC通信来计算位置信息的情况来说,将这种情况视为代理服务器模式。对于第一SET通过直接与充当位置计算器的SPC通信来计算位置信息的情况来说,将这种情况视为非代理服务器模式。
[0064] 然而,对于本领域技术人员来说,显见的是,本发明适用于非漫游成功情况和漫游成功情况,而与漫游状态无关,并且可以将服务器应用于代理服务器模式和非代理服务器模式。
[0065] 术语“消息”表示根据严格规则设置的单个发送单位,并且表示根据充当发送器与接收器之间的预定规则的协议的发送单位。例如,用户层面位置协议(ULP)消息表示根据SUPL协议的数据发送单位。
[0066] 存在多种ULP消息,例如,初始化消息、起始消息、响应消息、定位初始化消息、定位消息、结束消息、认证响应消息以及定位通知消息。初始化消息表示在网络初始化期间首先从服务器发送至终端的消息。起始消息表示从终端发送至服务器的最初消息,终端利用该起始消息请求服务器发送其位置信息或其它终端的位置信息。响应消息表示回答起始消息的消息。定位初始化消息表示在开始定位服务期间从第一终端发送至服务器的消息。定位消息表示服务器与第一终端之间传送的消息,以执行定位服务。结束消息表示这样的消息,该消息表示完成了特定处理或包括特定状态信息。认证响应消息在非代理服务器模式的网络开始操作时使用,并且从本地服务器发送至终端。定位通知消息将第一终端的位置信息发送至第二终端,并且包括第一终端的位置信息。
[0067] 例如,和本发明有关的是,将SUPL INIT消息用作上述初始化消息,将SUPL START消息用作上述起始消息,将SUPL RESPONSE消息用作上述响应消息,将SUPL POS INIT消息用作上述定位初始化消息,将SUPL POS消息用作上述定位消息,将SUPL END消息用作上述结束消息,以及将SUPL AUTH RESP消息用作上述认证响应消息,而将SUPLPOS NOTIFICATION消息用作上述定位通知消息。
[0068] 然而,对于本领域技术人员来说,显见的是,本发明不限于前述实施例,并且可以被应用至具有和本发明相同的技术范围的其它消息。
[0069] 在对下面本发明的优选实施方式进行说明之前,应注意到,为方便说明并更好理解本发明,将示例性地说明其中第一SET请求其位置信息或将其位置信息发送至第二SET的具体处理。
[0070] 图1A是例示根据本发明第一优选实施方式的发送位置信息的方法的概念图。具体来说,图1A示出了其中第一SET位于HN处的非漫游成功情况和其中第一SET经由SLC与SPC进行通信的代理服务器模式。
[0071] 参照图1A,根据本发明第一优选实施方式的定位系统包括第一SET100、SLP 110,以及第二SET 120。
[0072] 第一SET 100表示用于启动定位服务的SET,并且可以利用SUPL协议与SUPL网络进行通信。第一SET 100执行这样的定位处理,其中,第一SET 100和充当服务器的SLP110通信,以实现定位服务,并且获取其位置信息。
[0073] SLP 110是充当能够存取/采用网络资源的网络组件的服务器,并且表示网络的SUPL SAP(服务接入点)。SLP 110可以包括用作实体的用于计算第一SET 100的位置信息的SPC,和用作实体的用于管理全部SUPL协议(例如,SUPL会话管理、漫游以及资源管理等)的SLC。
[0074] 第二SET 120是第一SET 100希望作为该第一SET 100的位置信息的目的地的SET,并且是表示用于采用从SLP 110接收到的第一SET 100的位置信息的逻辑SAP(服务接入点)的终端。在这种情况下,第二SET120是可以采用与第一SET 100相同的方式利用SUPL协议与SUPL网络进行通信的终端。
[0075] 例如,第一SET 100和第二SET 120中的每一个都是用于在通用移动通信系统(UMTS)中使用的用户终端(UT)、用于在GSM(全球移动通信系统)或IS-95中使用的移动站(MS)、或者支持SUPL协议的笔记本计算机或个人数字助理(PDA)。
[0076] 下文中,对根据本发明第一优选实施方式的、用于在定位系统中允许第一SET 100利用SUPL协议获取其位置信息、或者允许第一SET 100将其位置信息发送至第二SET 120的方法进行说明。
[0077] 和定位过程关联的SLP 110将SUPL POS NOTIFICATION消息发送至第二SET 120,以向第二SET 120通知第一SET 100的位置信息。
[0078] 在这种情况下,首先从第一SET 100发送至SLP 110的SUPL START消息可以包括指示第二SET ID的SET-id通知信息、MO(移动起源位置请求)模式信息、以及ACK(确认)模式信息。
[0079] 在步骤S100,第一SET 100建立到移动通信网络的用于数据传送的数据链路连接,以开始SUPL会话。
[0080] 在建立了数据链路连接之后,在步骤S101,第一SET 100将SUPLSTART消息发送至SLP 110,以使它可以开始定位过程。在这种情况下,SUPL START消息可以包括会话id信息、lid信息、qop信息、SET能力信息、SET-id通知信息、MO模式信息,以及ACK模式信息等。
[0081] SET-id通知信息表示要接收第一SET的位置信息的第二SET的ID信息。MO模式信息表示用于启动第一SET位置信息请求动作的SET的模式信息。MO模式信息可以包括指示第一类型(类型1)或第二类型(类型2)的特定信息。
[0082] 例如,如果MO模式信息是第一类型(类型1),则意指第一SET 100希望接收其位置信息,并且SUPL START消息可以包括会话id信息、lid信息、qop信息、SET能力信息以及MO模式信息等。如果MO模式信息是第二类型(类型2),则意指第一SET 100希望将其位置信息发送至第二SET,并且SUPL START消息可以包括会话id信息、lid信息、qop信息、SET能力信息、SET-id通知信息、MO模式信息以及ACK模式信息等。
[0083] ACK模式信息指示第二SET是否需要向第一SET发送表示接收到了该第一SET的位置信息的确认信号。
[0084] 和上述说明有关的是,前述其中第一SET请求SLP发送该第一SET的位置信息的类型1情况和前述其中第一SET请求SLP将该第一SET的位置信息发送至第二SET的类型2情况是根据MO模式类型信息分类的,并且还可以被应用至图2A、3A、4A、5A以及7A~7C所示的各种优选实施方式。
[0085] 后文将参照图11A~11C对上述SUPL START消息的优选实施方式进行说明。而且,还可以将上述SUPL START消息的优选实施方式应用至本发明的其它优选实施方式。
[0086] 在步骤S102,在接收到来自第一SET 100的SUPL START消息的时候,SLP 110检查第一SET 100的漫游状态。
[0087] 在检查过第一SET 100的漫游状态之后,在步骤S103,SLP 110向第一SET 100发送包括会话id信息和定位方法(posmethod)信息等的SUPL RESPONSE消息,以使向第一SET 100通知服务请求准许,并且还向第一SET 100通知定位过程开始。后文将参照图12对SUPLRESPONSE消息进行说明。
[0088] 在步骤S104,如果第一SET 100成功地接收到来自SLP 110的SUPLRESPONSE消息,则其向SLP 110发送指示开始对第一SET 100的实际定位的SUPL POS INIT消息。SUPL POS INIT消息包括会话id信息、lid信息以及SET能力信息等,并且将参照图13进行说明。
[0089] 如果SLP 110接收到来自第一SET 100的SUPL POS INIT消息,则SLP 110和第一SET 100根据基于SUPL START消息、SUPL RESPONSE消息以及SUPL POS INIT消息的各种位置计算方法(例如,SET辅助A-GPS方法、基于SET的A-GPS方法以及小区id方法等)和各种定位协议(GSM:RRLP,3GPP:RRC,以及3GPP2:TIA-801)计算该第一SET 100的位置信息。
[0090] 在这种情况下,在步骤S105,将SLP 110与第一SET 100之间传送的定位协议消息封装到SUPL POS消息中,以执行包括定位协议消息的SUPL POS消息的发送/接收。SUPL POS消息包括会话id信息和RRLP/RRC/TIA-801信息、并且将参照图14对其进行详细说明。
[0091] 如果在步骤S105计算出了第一SET 100的位置信息,则在步骤S106,SLP 110将SUPL END消息发送至第一SET 100,以向第一SET 100通知结束用于定位服务的SUPL会话。SUPL END消息包括会话ID信息和指示定位结果的定位结果(posresult)信息,并且将参照图15对其进行详细说明。
[0092] 和上述说明有关的是,如果SUPL START消息的MO模式信息指示类型1,则执行从上述步骤S100到上述步骤S106的定位过程。下面的定位过程涉及其中SUPL START消息包括类型2 MO模式信息的类型2情况。
[0093] 在步骤S107,SLP 110利用包括定位结果信息的SUPL POSNOTIFICATION消息计算出的第一SET 100的位置信息发送至第二SET120。和上述说明有关的是,如果存在第二SET 120的管理服务器(例如,位置服务器),则SLP 110可以向第二SET 120的管理服务器发送第一SET100的位置信息。在接收到第一SET 100的位置信息的时候,第二SET 120的管理服务器可以向该第二SET 120再发送该第一SET 100的位置信息。
[0094] 在这种情况下,SUPL POS NOTICIFICATION消息可以使用和SUPLINIT消息的发送方法相同的发送方法。和上述说明有关的是,应注意到,在需要时,SLP 110可以通过多种消息(即,MLP SLR(移动位置协议标准位置报告)消息、WAP PUSH、SMS消息、TCP/IP连接以及UDP/IP连接)中的任一消息向第二SET 120发送计算出的第二SET 100的位置信息。
[0095] 用于允许SLC 211向第二SET 220发送第一SET 200的位置信息的方法还可以应用至本发明的其它优选实施方式。
[0096] 将参照图10,对上述SUPL INIT消息进行详细说明。
[0097] 在其中第一SET 100利用SUPL START消息的ACK模式信息来请求第二SET 120发送表示接收到了该第一SET 100的位置信息的确认信号的情况,第二SET 120可以经由SLP 110向第一SET 100发送确认信号。
[0098] 例如,如果存在用于管理第二SET 120的位置服务器,则第二SET120可以向该位置服务器发送确认信号。上述位置响应消息是包括确认消息的RRLP SSRP消息,并且可以向SLP 110通知第一SET 100的位置信息的发送结果。
[0099] 上述公开的位置信息发送处理仅出于例示的目的,在需要时,可以修改位置信息发送的顺序。
[0100] 图1B是例示了根据本发明第二优选实施方式的发送位置信息的方法的概念图。
[0101] 与图1A所示的发送位置信息的方法相比,仅图1B的步骤S101(在该步骤期间,第一SET 100向SLP 110发送SUPL START消息)处的SUPLSTART消息中包含的信息不同于图1A中的信息。因此,为方便说明,仅对图1B的步骤S101进行说明。对于本领域技术人员来说,显见的是,还可以将图1A的用于定位消息发送方法的多个步骤应用至图1B的优选实施方式。
[0102] 第一SET 100向SLP 110发送SUPL START消息,以启动定位过程。在这种情况下,在步骤S101,第一SET 100请求SLP 110发送第二SET 120的位置信息,或者请求SLP 110将该第一SET 100的位置信息发送至第二SET 120。针对上述请求操作,SUPL START消息可以包括会话id信息、lid信息、qop信息、SET能力信息、SET ID信息以及ACK模式信息等。在这种情况下,SET ID信息可以是启动定位过程的起始SET所希望的目标SET的ID,以使该目标SET可以获取起始SET的位置信息,或者可以是起始SET希望作为该起始SET的位置信息的目的地的第三方的ID。
[0103] 和上述说明有关的是,目标SET的ID可以用“目标SET ID”来表示,而第三方的ID可以用“第三方ID”来表示。
[0104] 例如,如果启动定位过程的SET是第一SET 100而该第一SET 100所希望的目标SET是第二SET 120,则目标SET ID可以是第二SET 120的ID。如果启动定位过程的SET是第一SET 100并且该第一SET 100希望将第三方作为该第一SET 100的位置信息的发送目的地,则第三方ID可以是第二SET 120的ID。
[0105] 图2A是例示根据本发明第三优选实施方式的发送位置信息的方法的概念图。具体来说,图2A示出了其中第一SET位于HN处的非漫游成功情况和其中第一SET与SPC直接通信的代理服务器模式。
[0106] 与图1A所示定位系统相比,根据本发明第三优选实施方式的图2A所示的定位系统包括第一SET 200、SLP 210以及第二SET 220。和图1A的定位系统不同的是,图2A的定位系统在SLP 210中包括SLC 211和SPC 212。在这种情况下,SPC 212是用于计算充当定位目标终端的第一SET 200的位置信息的实体,而SLC 211是用于管理全部SUPL协议(例如,SUPL会话管理、漫游,以及资源管理等)的实体。在步骤S200,第一SET 200建立到移动通信网络的、用于数据传送的数据链路连接,以开始SUPL会话。
[0107] 在执行了数据链路连接之后,第一SET 200将SUPL START消息发送至SLC211,以使它可以开始定位过程。在这种情况下,在步骤S201,第一SET 200可以从SLC 211请求该第一SET 200的位置信息,或者可以请求SLC 211将该第一SET 200的位置信息发送至第二SET 220。对于上述请求操作来说,SUPL START消息可以包括会话id信息、lid信息、qop信息、SET能力信息、表示要接收第一SET 200的位置信息的第二SET的ID的SET-id通知信息、MO模式信息,以及ACK模式信息等。
[0108] 在接收到来自第一SET 200的SUPL START消息的时候,在步骤S202,SLC 211检查第一SET 200的漫游状态。
[0109] 在检查过第一SET 200的漫游状态之后,在步骤S203,SLC 211生成要用于和第一SET 200关联的会话的会话id信息,将生成的会话id信息、第一SETid信息、位置计算方法以及定位协议信息等发送至SPC 212,并且指示将开始和第一SET 200关联的定位会话。
[0110] 在步骤S204,SLC 211将SUPL RESPONSE消息发送至第一SET200,以向第一SET200通知服务请求准许,并且向第一SET 200通知开始定位会话。SUPL RESPONSE消息可以包括会话id信息、SPC地址信息、SET认证密钥信息以及密钥id 4信息等。在这种情况下,为了命令第一SET200开始与SPC 212相关联的定位会话,SLC 211可以在SUPLRESPONSE消息中包括SPC地址信息,并且可以将所得的、包括SPC地址信息的SUPL RESPONSE消息发送至第一SET 200。
[0111] 在接收到来自SLC 211的包括SPC 212的地址信息的SUPLRESPONSE消息的时候,第一SET 200释放到SLC 211的连接,并将SUPLPOS INIT消息发送至SPC 212,以使它开始对第一SET 200的实际定位会话。在这种情况下,如果SPC 212接收到了来自第一SET 200的SUPLPOS INIT消息,则在步骤S205,向SLC 211通知开始与第一SET 200相关联的定位会话。
[0112] SPC 212和第一SET 200根据各种计算方法(例如,SET辅助A-GPS方法、基于SET的A-GPS方法以及小区id方法等)和各种定位协议(GSM:RRLP,3GPP:RRC,以及3GPP2:TIA-801)计算第一SET 200的位置信息。在这种情况下,在步骤S206,将SPC 212与第一SET 200之间传送的定位协议消息封装到SUPL POS消息中,以进行包括定位协议消息的SUPL POS消息的发送/接收。
[0113] 如果在步骤S206计算出了第一SET 200的位置信息,则SPC 212将SUPL END消息发送至第一SET 200,以通知第一SET 200结束用于定位服务的SUPL会话,并且第一SET200释放到SPC 212的连接。在步骤S207,SPC 212向SLC 211通知SUPL会话终止,并将计算出的位置信息发送至SLC 211。
[0114] SLC 211利用SUPL POS NOTIFICATION消息将计算出的第一SET200的位置信息发送至第二SET 220。在这种情况下,SUPL POSNOTIFICATION消息可以使用和SUPL INIT消息的发送方法相同的发送方法。另外,还可以将用于控制SLC 211向第二SET 220发送计算出的第一SET的位置信息的方法应用至图1A的发送方法。
[0115] 图2B是例示根据本发明第四优选实施方式的发送位置信息的方法的概念图。
[0116] 与图2A所示的发送位置信息的方法相比,仅图2B的步骤S201(在步骤S201期间,第一SET 200向SLC 211发送SUPL START消息)处的SUPL START消息中包含的信息不同于图2A中的信息。因此,为方便说明,仅对图2B的步骤S201进行说明。对于本领域技术人员来说,显见的是,还可以将图2A的用于定位消息发送方法的多个步骤应用至图2B的优选实施方式。
[0117] 第一SET 200向SLC 211发送SUPL START消息,以启动定位过程。在这种情况下,在步骤S201,第一SET 200请求SLP 210发送第二SET 220的位置信息,或者请求SLP 210将该第一SET 200的位置信息发送至第二SET 220。针对上述请求操作,SUPL START消息可以包括会话id信息、lid信息、qop信息、SET能力信息、SET ID信息以及ACK模式信息等。
[0118] 例如,如果启动定位过程的SET是第一SET 200而该第一SET 200所希望的目标SET是第二SET 220,则目标SET ID可以是第二SET 220的ID。如果启动定位过程的SET是第一SET 200并且该第一SET 200希望将第三方作为该第一SET 200的位置信息的发送目的地,则第三方ID可以是第二SET 220的ID。
[0119] 图3A是例示根据本发明第五优选实施方式的发送位置信息的方法的概念图。具体来说,图3A示出了其中第一SET位于VN处而未位于HN处,并且V-SLP执行定位过程的漫游成功情况,和其中第一SET经由SLC与SPC通信并且V-SLP执行定位过程的代理服务器模式。
[0120] 图3A的定位系统包括充当定位目标终端的第一SET 300、充当HN服务器的H-SLP310、充当VN服务器的V-SLP 320、位于第二SET 340的网络处的N-SLP 330以及用于接收第一SET 300的位置信息的第二SET 340。在这种情况下,将位于第二SET 340的网络处的服务器定义为N-SLP 330。对于本领域技术人员来说,显见的是,将位于第二SET 340的网络处的服务器定义为N-SLP 330,并且充当逻辑实体的N-SLP 330可以等于H-SLP 310。
[0121] 在步骤S300,第一SET 300建立到移动通信网络的、用于数据传送的数据链路连接,以开始SUPL会话。
[0122] 在执行了数据链路连接之后,第一SET 300将SUPL START消息发送至H-SLP 310,以使它可以开始定位过程。在这种情况下,在步骤S301,第一SET 300可以从H-SLP 310请求该第一SET 300的位置信息,或者可以请求H-SLP 310将该第一SET 300的位置信息发送至第二SET 340。对于上述请求操作来说,SUPL START消息可以包括会话id信息、lid信息、qop信息、SET能力信息、指示要接收第一SET 300的位置信息的第二SET的ID的SET id通知信息、MO模式信息,以及ACK模式信息等。
[0123] 在接收到来自第一SET 300的SUPL START消息的时候,在步骤S302,H-SLP 310检查第一SET 300的漫游状态。
[0124] 此后,在步骤S303,H-SLP 310允许将SUPL START消息(包括会话id信息、lid信息、qop信息、SET能力信息、SET id通知信息、MO模式信息,以及ACK模式信息等)封装到RLP SSRLIR(漫游位置协议标准SUPL漫游位置即时请求)消息中,并且执行到V-SLP 320的隧行(tunneling),以使H-SLP 310可以经由V-SLP 320计算出第一SET 300的位置信息。
[0125] 在步骤S304,V-SLP 320准许SUPL会话请求,并且控制将SUPLRESPONSE消息(包括会话id信息和V-SLP地址信息等)封装到RLPSSRLIA(漫游位置协议标准SUPL漫游位置即时响应)消息中,并且执行到H-SLP 320的隧行。
[0126] H-SLP 310执行对从V-SLP 320接收到的RLP SSRLIA消息的解封,并将SUPL RESPONSE消息(包括会话id信息等)发送至第一SET 300。在这种情况下,H-SLP 310可以在SUPL RESPONSE消息中不包括V-SLP地址,以使第一SET 300可以经由H-SLP 310和V-SLP320通信。
[0127] 如果第一SET 300成功地接收到了来自H-SLP 310的SUPLRESPONSE消息,则在步骤S306,其向H-SLP 310通知开始实际定位操作,并将SUPL POS INIT消息(包括会话id信息、lid信息以及SET能力信息等)发送至H-SLP 310。
[0128] 在接收到来自第一SET 300的SUPL POS INIT消息的时候,在步骤S307,H-SLP执行SUPLPOS INIT消息到V-SLP 320的隧行。
[0129] 在接收到包括SUPL POS INIT消息的RLP SSRP消息的时候,在步骤S308,V-SLP320和第一SET 300根据各种位置计算方法(例如,SET辅助A-GPS方法、基于SET的A-GPS方法以及小区id方法等)和各种定位协议(GSM:RRLP,3GPP:RRC,以及3GPP2:TIA-801)计算第一SET 300的位置,并且获取第一SET 300的位置信息。在这种情况下,经由H-SLP
310发送/接收在V-SLP 320与第一SET 300之间传送的消息。
[0130] 如果在步骤S308计算出并获取了第一SET 300的位置信息,则在步骤S309,V-SLP320经由RLP SSRP消息将SUPL END结束消息(包括会话id信息和定位结果信息)发送至H-SLP 310。
[0131] 在步骤S310,H-SLP 310执行对RLP SSRP消息的解封,以获取SUPLEND消息,并将SUPL END消息发送至第一SET 300,以向第一SET 300通知结束用于定位服务的SUPL会话。在步骤S310,第一SET 300释放到H-SLP 310的连接。
[0132] 其中H-SLP 310等于N-SLP 330的第一种情况和其中H-SLP 310不同于N-SLP330的第二种情况包括不同的处理S310,并且在后文将对第一种情况和第二种情况进行详细说明。
[0133] 在步骤S311,如果H-SLP 310不同于N-SLP 330,则H-SLP 310将配备有计算出的位置信息(定位结果)的SUPL POS NOTIFICATION消息封装到RLP SSRP消息中,并且执行到N-SLP 330的隧行。
[0134] 在步骤S312,N-SLP 330执行对接收到的RLP SSRP消息的解封,并将包括计算出的位置信息(定位结果)的SUPL POS NOTIFICATION消息发送至第二SET 340。在这种情况下,SUPL POS NOTIFICATION消息可以使用和SUPL INIT消息的发送方法相同的发送方法,并且对于本领域技术人员来说,显见的是,还可以将包括计算出的位置信息(定位结果)的其它实施例用作SUPL POS NOTIFICATION消息。
[0135] 然而,如果H-SLP 310等于N-SLP 330,则H-SLP 310可以向第二SET 340发送包括计算出的位置信息(定位结果)的SUPL POSNOTIFICATION消息。
[0136] 图3B是例示根据本发明第六优选实施方式的发送位置信息的方法的概念图。
[0137] 与图3A所示的发送位置信息的方法相比,图3B中仅步骤S301(在步骤S301期间,第一SET 300向H-SLP 310发送SUPL START消息)处的SUPL START消息中包含的信息不同于图3A中的信息。因此,为方便说明,仅对图3B的步骤S301进行说明。对于本领域技术人员来说,显见的是,也可以将图3A的用于定位消息发送方法的多个步骤应用至图3B的优选实施方式。
[0138] 第一SET 300向H-SLP 310发送SUPL START消息,以启动定位过程。在这种情况下,在步骤S301,第一SET 300请求H-SLP 310发送第二SET 340的位置信息,或者请求H-SLP 310将该第一SET 300的位置信息发送至第二SET 340。针对上述请求操作,SUPL START消息可以包括会话id信息、lid信息、qop信息、SET能力信息、SET ID信息以及ACK模式信息等。
[0139] 例如,如果启动定位过程的SET是第一SET 300而该第一SET 300所希望的目标SET是第二SET 340,则目标SET ID可以是第二SET 340的ID。如果启动定位过程的SET是第一SET 300并且该第一SET 300希望将第三方作为该第一SET 300的位置信息的发送目的地,则第三方ID可以是第二SET 340的ID。
[0140] 图4A是例示根据本发明第七优选实施方式的发送位置信息的方法的概念图。具体来说,图4A示出了其中第一SET位于VN处(而不是位于HN处)、并且V-SPC执行定位过程的漫游成功情况,和其中第一SET直接和SPC通信并且V-SPC执行定位过程的非代理服务器模式。
[0141] 图4A的定位系统包括充当定位目标终端的第一SET 400、充当VN服务器的V-SLP410、充当HN服务器的H-SLP 420、位于第二SET 440的网络处的N-SLP 430以及用于接收第一SET 400的位置信息的第二SET 440。在这种情况下,V-SLP 410可以包括用于计算充当定位目标终端的第一SET 400的位置信息的V-SPC 412;和用于管理整个SUPL协议(例如,SUPL会话管理、漫游以及资源管理等)的V-SLC 411。和上述说明有关的是,将位于第二SET 440的网络处的服务器定义为N-SLP 430,但充当逻辑实体的N-SLP 430可以等于或不同于H-SLP 420。
[0142] 在步骤S400,第一SET 400建立到移动通信网络的、用于数据传送的数据链路连接,以开始SUPL会话。
[0143] 在执行了数据链路连接之后,第一SET 400将SUPL START消息发送至H-SLP 420,以使它可以开始定位过程。在这种情况下,在步骤S401,第一SET 400可以从H-SLP 420请求该第一SET 400的位置信息,或者可以请求H-SLP 420将该第一SET 400的位置信息发送至第二SET 440。对于上述请求操作来说,SUPL START消息可以包括会话id信息、lid信息、qop信息、SET能力信息、指示要接收第一SET 400的位置信息的第二SET的ID的SET id通知信息、MO模式信息,以及ACK模式信息等。
[0144] 在接收到来自第一SET 400的SUPL START消息的时候,在步骤S402,H-SLP 420检查第一SET 400的漫游状态。
[0145] 此后,在步骤S403,H-SLP 420允许将SUPL START消息(包括会话id信息、lid信息、qop信息以及SET能力信息等)封装到RLP SSRLIR消息中,并且执行到V-SLC 411的隧行,以使H-SLP 420可以经由V-SLC411计算出第一SET 400的位置信息。
[0146] V-SLC 411准许SUPL会话请求,并且分配要用于和第一SET 400相关联的会话的会话id。而且,在步骤S404,V-SLC 411将分配的会话id信息、第一SET的信息、位置计算方法信息以及定位协议信息发送至V-SPC 412,并且向V-SPC 412通知开始和第一SET 400相关联的定位会话。
[0147] V-SLC 411将SUPL RESONSE消息(包括会话id信息和V-SLP地址等)封装到RLP SSRLIA消息中,并且执行到H-SLP 420的隧行。在这种情况下,在步骤S405,V-SLC 411在SUPL RESOPONSE消息中包括V-SPC地址,以使第一SET 400可以建立和V-SPC 412相关联的定位会话。
[0148] 在步骤S406,H-SLP 420生成要用于V-SPC 412与第一SET 400之间的会话的认证关联密钥,将SUPLAUTH RESP消息(包括会话id信息、SPC认证密钥信息以及密钥id 3信息等)封装到RLP SSRP消息中,并将封装相关信息发送至V-SLC 411。
[0149] 在步骤S407,H-SLP 420对已经在步骤S405从V-SLC 411接收到的RLP SSRLIA消息进行解封,并将SUPL RESPONSE消息(包括会话id信息、V-SPC地址信息、SET认证密钥信息、以及密钥id 4信息等)发送至第一SET 400。在步骤S407,SUPL RESPONSE消息可以包括V-SPC地址和认证相关密钥信息。
[0150] 如果第一SET 400成功地接收到来自H-SLP 420的SUPLRESPONSE消息,则它释放到H-SLP 420的连接,并且利用接收到的信息建立连接至V-SPC 412的定位会话。第一SET400将指示开始定位处理的SUPL POS INIT消息(包括会话id信息、lid信息以及SET能力信息等)发送至V-SPC 412。在接收到来自第一SET 400的SUPL POS INIT消息的时候,在步骤S408,V-SPC 412向第一SET 400通知开始和第一SET 400相关联的定位会话。
[0151] 如果在V-SPC 412和第一SET 400中接收到了SUPL POS INIT消息,则在步骤S409,V-SPC 412和第一SET 400根据各种位置计算方法(例如,SET辅助A-GPS方法、基于SET的A-GPS方法以及小区id方法等)和各种定位协议(GSM:RRLP,3GPP:RRC,以及3GPP2:TIA-801)计算第一SET 400的位置,并且获取第一SET 400的位置信息。在这种情况下,将V-SPC 412与第一SET 400之间传送的定位协议消息封装到SUPL POS消息中,以执行包括定位协议消息的SUPL POS消息的发送/接收。
[0152] 如果在步骤S409计算出并获取了第一SET 400的位置信息,则在步骤S410,V-SPC412将SUPL END消息(包括会话id信息和定位结果信息)发送至第一SET 400,并且第一SET 400释放到V-SPC 412的连接。
[0153] 在步骤S411,V-SPC 412将计算出的第一SET 400的位置信息发送至V-SLC 411,并且向V-SLC 411通知结束SUPL会话。
[0154] 在接收到来自V-SPC 412的计算出的第一SET 400的位置信息的时候,在步骤S412,V-SLC 411使用RLP SSRP消息执行SUPL END消息(包括会话id信息和计算出的位置信息(定位结果))至H-SLP 420的隧行。
[0155] 其中H-SLP 420等于N-SLP 430的第一种情况和其中H-SLP 420不同于N-SLP430的第二种情况包括不同的处理S412,并且后文将对第一种情况和第二种情况进行详细说明。
[0156] 如果H-SLP 420不同于N-SLP 430,则在步骤S413,H-SLP 420将配备有计算出的位置信息(定位结果)的SUPL POS NOTIFICATION消息封装到RLP SSRP消息中,并且执行至N-SLP 430的隧行。
[0157] 在步骤S414,N-SLP 430执行对接收到的RLP SSRP消息的解封,并将包括计算出的位置信息(定位结果)的SUPL POS NOTIFICATION消息发送至第二SET 440。在这种情况下,SUPL POS NOTIFICATION消息可以使用和SUPL INIT消息的发送方法相同的发送方法,并且对于本领域技术人员来说,显见的是,还可以将包括计算出的位置信息(定位结果)的其它实施例用作SUPL POS NOTIFICATION消息。
[0158] 然而,如果H-SLP 420等于N-SLP 430,则H-SLP 420可以向第二SET 440发送包括计算出的位置信息(定位结果)的SUPL POSNOTIFICATION消息。
[0159] 图4B是例示根据本发明第八优选实施方式的发送位置信息的方法的概念图。
[0160] 与图4A所示的发送位置信息的方法相比,图4B仅在步骤S401(在步骤S401期间,第一SET 400向H-SLP 420发送SUPL START消息)处的SUPL START消息中包含的信息不同于图4A中的信息。因此,为方便说明,仅对图4B的步骤S401进行说明。对于本领域技术人员来说,显见的是,还可以将图4A的用于定位消息发送方法的多个步骤应用至图4B的优选实施方式。
[0161] 第一SET 400向H-SLP 420发送SUPL START消息,以启动定位过程。在这种情况下,在步骤S401,第一SET 400请求H-SLP 420发送第二SET 440的位置信息,或者请求H-SLP 420将该第一SET 400的位置信息发送至第二SET 440。针对上述请求操作,SUPL START消息可以包括会话id信息、lid信息、qop信息、SET能力信息、SET ID信息以及ACK模式信息等。
[0162] 例如,如果启动定位过程的SET是第一SET 400而该第一SET 400所希望的目标SET是第二SET 440,则目标SET ID可以是第二SET 440的ID。如果启动定位过程的SET是第一SET 400并且该第一SET 400希望将第三方作为该第一SET 400的位置信息的发送目的地,则第三方ID可以是第二SET 440的ID。
[0163] 图5A是例示根据本发明第九优选实施方式的发送位置信息的方法的概念图。具体来说,图5A示出了其中第一SET位于VN处(而不是HN处)、并且V-SPC执行定位过程的漫游成功情况,和其中第一SET直接和SPC通信并且V-SPC执行定位过程的非代理服务器模式。
[0164] 图5A的定位系统包括充当定位目标终端的第一SET 500、充当HN服务器的H-SLP5 10、充当VN服务器的V-SLP 520、位于第二SET 540的网络处的N-SLP 530以及用于接收第一SET 500的位置信息的第二SET 540。
[0165] 和上述说明有关的是,将位于第二SET 540的网络处的服务器定义为N-SLP 530,但充当逻辑实体的N-SLP 530可以等于或不同于H-SLP510。
[0166] 在步骤S500,第一SET 500建立到移动通信网络的、用于数据通信的数据链路连接,以开始SUPL会话。
[0167] 在执行了数据链路连接之后,第一SET 500将SUPL START消息发送至H-SLP 510,以使它可以开始定位过程。在这种情况下,第一SET 500可以从H-SLP 510请求该第一SET500的位置信息,或者可以请求H-SLP510将该第一SET 500的位置信息发送至第二SET
540。对于上述请求操作来说,在步骤S501,SUPL START消息可以包括会话id信息、lid信息、qop信息、SET能力信息、表示要接收第一SET 500的位置信息的第二SET的ID的SETid通知信息、MO模式信息,以及ACK模式信息等。
[0168] 在接收到来自第一SET 500的SUPL START消息的时候,在步骤S502,H-SLP 510检查第一SET 500的漫游状态。
[0169] 此后,在步骤S503,H-SLP 510执行定位会话,并将RLP SRLIR(漫游位置协议标准漫游位置即时请求)消息(包括会话id信息、lid信息、qop信息以及SET能力信息等)发送至V-SLP 520,以使它可以从V-SLP520请求未计算出的第一SET 500的位置信息。
[0170] 在步骤S504,V-SLP 520将未计算出的位置信息经由RLP SRLIA(漫游位置协议标准漫游位置即时回答)消息发送至H-SLP 510。
[0171] 在步骤S505,H-SLP 510将SUPL RESPONSE消息(包括会话id信息等)发送至第一SET 500,以向第一SET 500通知服务请求准许,并且还向第一SET 500通知开始定位过程。
[0172] 如果第一SET 500成功地接收到来自H-SLP 510的SUPLRESPONSE消息,则在步骤S506,向H-SLP 510发送指示开始对第一SET500的实际定位的SUPL POS INIT消息(包括会话id信息、lid信息以及SET能力信息等)。
[0173] 如果H-SLP 510接收到来自第一SET 500的SUPL POS INIT消息,则在步骤S507,H-SLP 510和第一SET 500根据基于SUPL START消息、SUPL RESPONSE消息以及SUPL POS INIT消息的各种位置计算方法(例如,SET辅助A-GPS方法、基于SET的A-GPS方法以及小区id方法等)和各种定位协议(GSM:RRLP,3GPP:RRC,以及3GPP2:TIA-801)计算该第一SET 500的位置信息。
[0174] 在这种情况下,在步骤S507,将H-SLP 510与第一SET 500之间传送的定位协议消息封装到SUPL POS消息中,以执行包括定位协议消息的SUPL POS消息的发送/接收。
[0175] 如果在步骤S507计算出并获取第一SET 500的位置信息,则在步骤S508,H-SLP510将SUPL END消息(包括会话id信息和定位结果信息)发送至第一SET 500,以向第一SET 500通知结束用于定位服务的SUPL会话,从而在步骤S508第一SET500释放到H-SLP
510的连接。
[0176] 其中H-SLP 510等于N-SLP 530的第一种情况和其中H-SLP 510不同于N-SLP530的第二种情况包括不同的处理S508,并且后文将对第一种情况和第二种情况进行详细说明。
[0177] 如果H-SLP 510不同于N-SLP 530,则在步骤S509,H-SLP 510将配备有计算出的位置信息(定位结果)的SUPL POS NOTIFICATION消息封装到RLP SSRP消息中,并且执行到N-SLP 530的隧行。
[0178] 在步骤S510,N-SLP 530执行对接收到的RLP SSRP消息的解封,并将包括计算出的位置信息(定位结果)的SUPL POS NOTIFICATION消息发送至第二SET 540。
[0179] 在这种情况下,SUPL POS NOTIFICATION消息可以使用和SUPLINIT消息的发送方法相同的发送方法,并且对于本领域技术人员来说,显见的是,还可以将包括计算出的位置信息(定位结果)的其它实施例用作SUPL POS NOTIFICATION消息。
[0180] 然而,如果H-SLP 510等于N-SLP 530,则H-SLP 510可以向第二SET 540发送包括计算出的位置信息(定位结果)的SUPL POSNOTIFICATION消息。
[0181] 图5B是例示根据本发明第十优选实施方式的发送位置信息的方法的概念图。
[0182] 与图5A所示的发送位置信息的方法相比,图5B中仅步骤S501(在步骤S501期间,第一SET 500向H-SLP 510发送SUPL START消息)处的SUPL START消息中包含的信息不同于图5A中的信息。因此,为方便说明,仅对图5B的步骤S501进行说明。对于本领域技术人员来说,显见的是,也可以将图5A的用于定位消息发送方法的多个步骤应用至图5B的优选实施方式。
[0183] 第一SET 500向H-SLP 510发送SUPL START消息,以启动定位过程。在这种情况下,在步骤S501,第一SET 500请求H-SLP 510发送第二SET 540的位置信息,或者请求H-SLP 510将该第一SET 500的位置信息发送至第二SET 540。针对上述请求操作,SUPL START消息可以包括会话id信息、lid信息、qop信息、SET能力信息、SET ID信息以及ACK模式信息等。
[0184] 例如,如果启动定位过程的SET是第一SET 500而该第一SET 500所希望的目标SET是第二SET 540,则目标SET ID可以是第二SET 540的ID。如果启动定位过程的SET是第一SET 500并且该第一SET 500希望将第三方作为该第一SET 500的位置信息的发送目的地,则第三方ID可以是第二SET 540的ID。
[0185] 图6A是例示根据本发明第十一优选实施方式的发送位置信息的方法的概念图。具体来说,图6A示出了其中第一SET位于VN处(而不是HN处)、并且H-SPC执行定位过程的漫游成功情况,和其中第一SET直接和SPC通信并且H-SPC执行定位过程的非代理服务器模式。
[0186] 图6A的定位系统包括充当定位目标终端的第一SET 600、充当HN服务器的H-SLP610、充当VN服务器的V-SLP 620、位于第二SET 640的网络处的N-SLP 630以及用于接收第一SET 600的位置信息的第二SET 640。在这种情况下,H-SLP 610可以包括用于计算充当定位目标终端的第一SET 600的位置信息的H-SPC 612;和用于管理整个SUPL协议(例如,SUPL会话管理、漫游以及资源管理等)的H-SLC 611。和上述说明有关的是,将位于第二SET 640的网络处的服务器定义为N-SLP 630,但充当逻辑实体的N-SLP 630可以等于或不同于H-SLP 610。
[0187] 在步骤S600,第一SET 600建立到移动通信网络的、用于数据传送的数据链路连接,以开始SUPL会话。
[0188] 在执行了数据链路连接之后,第一SET 600将SUPL START消息发送至H-SLC 611,以使它可以开始定位过程。
[0189] 在这种情况下,在步骤S601,第一SET 600可以从H-SLC 611请求该第一SET 600的位置信息,或者可以请求H-SLC 611将该第一SET 600的位置信息发送至第二SET 640。对于上述请求操作来说,SUPL START消息可以包括会话id信息、lid信息、qop信息、SET能力信息、指示要接收第一SET 600的位置信息的第二SET的ID的SET-id通知信息、MO模式信息,以及ACK模式信息等。
[0190] 在接收到来自第一SET 600的SUPL START消息的时候,在步骤S602,H-SLC 611检查第一SET 600的漫游状态。
[0191] 此后,在步骤S603,H-SLC 611将RLP SRLIR消息(包括msid信息和lid信息等)发送至V-SLP 620,以使H-SPC 612可以执行定位会话并且可以从V-SLP 620请求未计算出的位置信息。
[0192] 在接收到RLP SRLIR消息的时候,在步骤S604,V-SLP 620将未计算出的位置信息经由RLP SRLIA消息发送至H-SLC 611。
[0193] 在步骤S605,H-SLC 611生成要用于和第一SET 600相关联的会话的会话id信息,将生成的会话id信息、未计算出的第一SET-id信息、位置计算方法信息以及定位协议信息等发送至H-SPC 612,并且指示将开始和第一SET 600相关联的定位会话。
[0194] H-SLC 611将SUPL RESPONSE消息(包括会话id信息、H-SPC地址信息、SET认证密钥信息以及密钥id 4信息等)发送至第一SET 600,以向第一SET 600通知服务请求准许,并且还向第一SET 600通知开始定位会话。换句话说,在步骤S606,为了命令第一SET600启动和H-SPC612的定位会话,H-SLC 611在SUPL RESPONSE消息中包括H-SPC地址信息,并且发送包括H-SPC地址信息的SUPL RESPONSE消息。
[0195] 在接收到来自H-SLC 611的包括H-SPC地址信息的SUPLRESPONSE消息的时候,第一SET 600释放到H-SLC 611的连接,并将SUPL POS INIT消息(包括会话id信息、lid信息以及SET能力信息等)发送至H-SPC 612,以向H-SPC 612通知开始实际定位会话。在这种情况下,在步骤S607,H-SPC 612向H-SLC 611通知开始和第一SET 600相关联的定位会话。
[0196] 在接收到SUPL POS INIT消息的时候,在步骤S608,H-SPC 612和第一SET 600根据各种位置计算方法(例如,SET辅助A-GPS方法、基于SET的A-GPS方法以及小区id方法等)和各种定位协议(GSM:RRLP,3GPP:RRC,以及3GPP2:TIA-801)计算第一SET 600的位置,并且获取第一SET 600的位置信息。在这种情况下,将H-SPC 612与第一SET600之间传送的定位协议消息封装到SUPL POS消息中,以发送/接收包括定位协议消息的SUPL POS消息。
[0197] 如果在步骤S608计算出并获取了第一SET 600的位置信息,则在步骤S609,H-SPC612将SUPL END消息(包括会话id信息和定位结果信息)发送至第一SET 600,以向第一SET 600通知结束用于定位服务的SUPL会话。
[0198] 其中H-SLP 610等于N-SLP 630的第一种情况和其中H-SLP 610不同于N-SLP630的第二种情况包括不同的处理S609,并且在后文将对第一种情况和第二种情况进行详细说明。
[0199] 如果H-SLP 610不同于N-SLP 630,则在步骤S610,H-SLP 610将配备有计算出的位置信息(定位结果)的SUPL POS NOTIFICATION消息封装到RLP SSRP消息中,并且执行到N-SLP 630的隧行。
[0200] 在步骤S611,N-SLP 630执行对接收到的RLP SSRP消息的解封,并将包括计算出的位置信息(定位结果)的SUPL POS NOTIFICATION消息发送至第二SET 640。在这种情况下,SUPL POS NOTIFICATION消息可以使用和SUPL INIT消息的发送方法相同的发送方法,并且对于本领域技术人员来说,显见的是,还可以将包括计算出的位置信息(定位结果)的其它实施例用作SUPL POS NOTIFICATION消息。
[0201] 然而,如果H-SLP 610等于N-SLP 630,则H-SLP 610可以向第二SET 640发送包括计算出的位置信息(定位结果)的SUPL POSNOTIFICATION消息。
[0202] 图6B是例示根据本发明第十二优选实施方式的发送位置信息的方法的概念图。
[0203] 与图6A所示的发送位置信息的方法相比,图6B中仅步骤S601(在步骤S601期间,第一SET 600向H-SLC 611发送SUPL START消息)处的SUPL START消息中包含的信息不同于图6A中的信息。因此,为方便说明,仅对图6B的步骤S601进行说明。对于本领域技术人员来说,显见的是,还可以将图6A的用于定位消息发送方法的多个步骤应用至图6B的优选实施方式。
[0204] 第一SET 600向H-SLC 611发送SUPL START消息,以启动定位过程。在这种情况下,在步骤S601,第一SET 600请求H-SLP 610发送第二SET 640的位置信息,或者请求H-SLP 610将该第一SET 600的位置信息发送至第二SET 640。针对上述请求操作,SUPL START消息可以包括会话id信息、lid信息、qop信息、SET能力信息、SET ID信息以及ACK模式信息等。
[0205] 例如,如果启动定位过程的SET是第一SET 600而该第一SET 600所希望的目标SET是第二SET 640,则目标SET ID可以是第二SET 640的ID。如果启动定位过程的SET是第一SET 600并且该第一SET 600希望将第三方作为该第一SET 600的位置信息的发送目的地,则第三方ID可以是第二SET 640的ID。
[0206] 图7A~7C是例示根据本发明第十三优选实施方式的发送位置信息的方法的概念图。具体来说,图7A~7C示例性地示出了在SLP之间使用SUPL协议的具体情况。
[0207] 图7A~7C的定位系统包括充当定位目标终端的第一SET 700、充当HN服务器的H-SLP 710、位于第二SET 730的网络处的N-SLP 720以及用于接收第一SET 700的位置信息的第二SET 730。
[0208] 和上述说明有关的是,将位于第二SET 730的网络处的服务器定义为N-SLP 720,但充当逻辑实体的N-SLP 720可以等于或不同于H-SLP710。
[0209] 下文中,参照图7A对用于利用SLP之间的SUPL协议向第二SET730发送第一SET700的位置信息的方法进行说明。
[0210] 在步骤S710,第一SET 700建立到移动通信网络的、用于数据传送的数据链路连接,以开始SUPL会话。
[0211] 在执行了数据链路安装之后,第一SET 700将SUPL START消息发送至H-SLP 710,以使它可以开始定位过程。在这种情况下,在步骤S711,第一SET 700可以从H-SLP 710请求该第一SET 700的位置信息,或者可以请求H-SLP 710将该第一SET 700的位置信息发送至第二SET 730。对于上述请求操作来说,SUPL START消息可以包括会话id信息、lid信息、qop信息、SET能力信息、指示要接收第一SET 700的位置信息的第二SET的ID的SET-id通知信息、MO模式信息,以及ACK模式信息等。
[0212] 在这种情况下,如果MO模式信息是第一类型(类型1),则第一SET700可以在SUPL START信息中包括指示第一SET 700希望将其位置信息发送至第二SET 730的特定信息。ACK模式信息可以包括指示第二SET730是否需要向第一SET 700发送指示接收到了第一SET 700的位置信息的确认信号的特定信息。
[0213] 假如ACK模式指示第二SET 730必须向第一SET 700发送指示接收到了第一SET700的位置信息的确认信号,则接收第一SET 700的位置信息的第二SET 730可以向第一SET 700发送上述确认信号。
[0214] 可以通过下面的步骤S718~720来执行上述对第二SET 730的确认行为。
[0215] 在接收到来自第一SET 700的SUPL START消息的时候,H-SLP 710检查第一SET700的漫游状态,并且指示第一SET 700是否支持SUPL协议。H-SLP 710检查和第一SET
700关联的第一SET 700的保密性设置(privacy setup),并且通过参照第一SET 700的保密性设置向第一SET700通知已经将第一SET 700的位置信息发送至第二SET 730。
[0216] 在步骤S712,为了保护第一SET 700的经授权用户不受恶意或欺骗应用,H-SLP710可以向第一SET 700发送和与流动在第二SET 730中的位置信息发送相关联的通知信号,而与第一SET 700的保密性设置无关。
[0217] 在步骤S713,H-SLP 710和第一SET 700执行SUPL协议中规定的SET启动定位过程。
[0218] 如果在步骤S713计算出并获取了第一SET 700的位置信息,则H-SLP 710将SUPL NOTIFICATION REQ消息发送至充当第二SET的HN的N-SLP 720,以使它请求N-SLP 720向第二SET 730发送第一SET 700的位置信息。
[0219] 在这种情况下,在步骤S714,SUPL NOTIFICATION REQ消息可以包括会话id信息、指示第一SET 700的位置信息的定位结果信息、指示第一SET的ID的目标SET id信息以及指示第一SET的ID的通知SET id信息。
[0220] 在步骤715,N-SLP 720接收SUPL NOTIFICATION REQ消息、检查第二SET 730的漫游状态,并确定第二SET 730是否支持SUPL协议。
[0221] N-SLP 720将SUPL POS NOTIFICATION消息发送至第二SET 730,以使它开始和第二SET 730相关联的通知会话。在这种情况下,在步骤S716,SUPL POS NOTIFICATION消息可以包括会话id信息、指示第一SET 700的位置信息的定位结果信息、指示第一SET的ID的目标SET id信息、用于认证SUPL POS NOTIFICATION消息的密钥id信息以及mac信息等。
[0222] 和上述说明有关的是,如先前规定的,可以根据各种方法(例如,WAP PUSH和SMS触发等)中的一个方法将上述SUPL POSNOTIFICATION消息发送至目的地,因而,为说明方便起见,在此省略对其的详细说明。
[0223] 第二SET 730接收SUPL POS NOTIFICATION消息,并且建立到移动通信网络的、用于数据传送的数据链路连接。在这种情况下,假如接收到的SUPL POS NOTIFICATION消息包括密钥id信息和mac信息,并且第二SET 730支持利用SUPL POS NOTIFICATION消息的认证机制,则在步骤S717,第二SET 730利用密钥id信息和mac信息认证接收到的SUPL POS NOTIFICATION消息。
[0224] 第二SET 730将SUPL END消息发送至N-SLP 720,并且向N-SLP720通知对SUPL POS NOTIFICATION消息的处理结果并结束通知会话。在这种情况下,如果SUPL START消息的ACK模式信息指示第二SET730需要向第一SET 700发送指示接收到了第一SET 700的位置信息的确认信号,则在步骤S718,接收了第一SET 700的位置信息的第二SET 730在SUPL END消息中包括确认信号,并且将包括确认信号的SUPL END消息发送至N-SLP 720。
[0225] N-SLP 720将SUPL NOTIFICATION RESP消息发送至H-SLP 710,以向H-SLP 710通知对通知请求的处理结果并结束会话。在这种情况下,如果N-SLP 720接收到了来自第二SET 730的确定信号,则在步骤S719,将该确认信号包括到SUPL NOTIFICATION RESP消息中,并将包括该确认信号的该SUPL NOTIFICATION RESP消息发送至H-SLP 710。
[0226] H-SLP 710将SUPL END消息发送至第一SET 700,并向第一SET700通知其位置信息发送结果和结束SUPL会话。在这种情况下,如果H-SLP 710接收到了来自N-SLP 720的确认信号,则在步骤S720,将该确认信号包括到SUPL END消息中,并将包括该确认信号的SUPL END消息发送至第一SET 700。
[0227] 下文中,参照图7B,对用于利用SLP之间RLP(漫游位置协议)的SUPL漫游服务来向第二SET 730发送第一SET 700的位置信息的方法进行说明。
[0228] 与图7A的过程相比,图7B的步骤S734、S73 8以及S739不同于图7A的步骤S714、S718以及S719,而图7B的剩余步骤等于图7A的那些剩余步骤,因而仅对图7B的上述步骤S734、S738以及S739进行说明。为方便说明,应注意到,将步骤S734称为第一步骤,将步骤S738称为第二步骤,而将步骤S739称为第三步骤。
[0229] 在第一步骤S734的情况,通过SET启动定位过程来计算第一SET700的位置信息。如果获取了第一SET 700的位置信息,则H-SLP 710将SUPL POS NOTIFICATION消息经由RLP SSRP消息发送至充当第二SET的HN的N-SLP 720,并且请求N-SLP 720向第二SET 730发送第一SET700的位置信息。
[0230] 在这种情况下,SUPL POS NOTIFICATION消息可以包括会话id信息、指示第一SET700的位置信息的定位结果、指示第一SET的ID的目标SET id信息、用于认证SUPL POS NOTIFICATION消息的密钥台(key-pad)信息以及mac等信息等。
[0231] 在第二步骤S738的情况,第二SET 730经由SUPL POSNOTIFICATION RESP消息向N-SLP 720通知对SUPL POSNOTIFICATION消息的处理结果。在这种情况下,如果ACK模式信息指示第二SET 730需要向第一SET 700发送指示接收到了第一SET 700的位置信息的确认信号,则接收第一SET 700的位置信息的第二SET 730在SUPL POS NOTIFICATION RESP消息中包括该确认信号,并将包括该确认信号的该SUPL POS NOTIFICATION RESP消息发送至N-SLP 720。
[0232] 在第三步骤S739的情况,N-SLP 720将SUPL POS NOTIFICATIONRESP消息经由RLP SSRP消息发送至H-SLP 710。在这种情况下,如果N-SLP 720接收到来自第二SET 730的确认信号,则将该确认信号包括到SUPL NOTIFICATION RESP消息中,并将包括该确认信号的该SUPLNOTIFICATION RESP消息发送至H-SLP 710。
[0233] 下文中,参照图7C,对用于利用SLP之间RLP(漫游位置协议)的标准漫游位置报告服务(SRLRC)来向第二SET 730发送第一SET 700的位置信息的方法进行说明。
[0234] 与图7A的过程相比,图7C的步骤S754、S758以及S759不同于图7A的步骤S714、S718以及S719,而图7C的剩余步骤等于图7A的那些剩余步骤,因而仅对图7C的上述步骤S754、S758以及S759进行说明。为方便说明,应注意到,将步骤S754称为第四步骤,将步骤S758称为第五步骤,而将步骤S759称为第六步骤。
[0235] 在第四步骤S754的情况,通过SET启动定位过程来计算第一SET700的位置信息。如果获取了第一SET 700的位置信息,则H-SLP 710将RLP SRLREP(漫游位置协议标准漫游位置报告)发送至充当第二SET的HN的N-SLP 720,并且请求N-SLP 720向第二SET 730发送第一SET700的位置信息。
[0236] 在第五步骤S758的情况,第二SET 730通过SUPL POSNOTIFICATION RESP消息向N-SLP 720通知对SUPLPOSNOTIFICATION消息的处理结果。在这种情况下,如果ACK模式信息指示第二SET 730需要向第一SET 700发送指示接收到了第一SET 700的位置信息的确认信号,则接收了第一SET 700的位置信息的第二SET 730在SUPL POS NOTIFICATION RESP消息中包括该确认信号,并将包括该确认信号的该SUPL POS NOTIFICATION RESP消息发送至N-SLP 720。
[0237] 在第六步骤S759的情况,N-SLP 720将包括位置信息发送结果的RLP SRLRA(漫游位置协议标准漫游位置报告回答)信息发送至H-SLP710。在这种情况下,如果N-SLP 720接收到了来自第二SET 730的确认信号,则将该确认信号包括到RLP SRLRA消息中,并将包括该确认信号的该RLP SRLRA消息发送至H-SLP 710。
[0238] 图8A~8C是例示根据本发明第十四优选实施方式的发送位置信息的方法的概念图。
[0239] 与图7A~7C所示的发送位置信息的方法相比,在图8A~8C中,仅步骤S811、S831以及S851(其间,第一SET 700向H-SLP 710发送SUP START消息)处的SUPL START消息中包括的信息不同于图7A~7C的信息。因此,为方便说明,仅对图8A~8C的步骤S811、S831以及S851进行说明。对于本领域技术人员来说,显见的是,还可以将图7A~7C的用于发送位置信息的方法的多个步骤应用至图8A~8C的优选实施方式。
[0240] 第一SET 700在步骤S811、S831或S851将SUPL START消息发送至H-SLP 710,以启动定位过程。在这种情况下,第一SET 700可以在步骤S811、S831或S851请求H-SLP420发送第二SET 730的位置信息,或者请求H-SLP 710将第一SET 700的位置信息发送至第二SET 730。对于上述请求操作来说,SUPL START消息可以包括会话id信息、lid信息、qop信息、SET能力信息、SET ID信息以及ACK模式信息等。
[0241] 例如,如果启动定位过程的SET是第一SET 700而该第一SET 700所希望的目标SET是第二SET 730,则SET ID可以是该第二SET 730的ID。换句话说,目标SET ID可以是第二SET 730的ID。如果启动定位过程的SET是第一SET 700并且该第一SET 700希望将第三方作为该第一SET 700的位置信息的发送目的地,则SET ID可以是第二SET 730的ID。换句话说,第三方ID可以是第二SET 730的ID。
[0242] 下文中参照图9~17对消息进行详细说明。下面的消息也可应用于上述图1A~8C所示的优选实施方式以外的其它优选实施方式。
[0243] 图9示例性地示出了在根据本发明的发送位置信息的方法的情况在终端与服务器之间传送的发送/接收消息中共同包含的公共部分。例如,可以将该公共部分视为消息报头。
[0244] 由多个八位字节组成的公共部分可以包括用于指示ULP(用户层面位置协议)的总长度的“消息长度”参数;采用主指示符、次指示符或服务指示符的形式的用于指示ULP协议版本信息的“版本”参数;用于指示消息的独特会话ID的“会话id”参数;以及包括ULP中规定的多个消息中的一个消息的“消息净荷(payload)”参数。在这种情况下,“会话id”参数可以包括能够执行定位过程的特定SET的ID信息。具体来说,存在多种按“消息净荷”参数规定的消息,例如,SUPL INIT消息、SUPLSTART消息、SUPL RESPONSE消息、SUPL POS INIT消息、SUPL POS消息、SUPL END消息、SUPL AUTH REQ消息、SUPL AUTH RESP消息以及SUPL POS NOTIFICATION消息等。
[0245] 图10示例性地示出了根据本发明的初始化消息(SUPL INIT)。具体来说,图10示出了充当从SLP向第一SET发送的初始化消息的SUPLINIT消息。
[0246] SUPL INIT消息包括:“定位方法”参数、“通知”参数、“会话ID”参数、“QoP”参数、“SLP模式”参数、“MAC”参数,以及“密钥标识”参数。
[0247] “定位方法”参数指示SLP请求的定位技术。“通知”参数执行LCS通知,并且向SET发送保密性相关信息。“会话ID”参数包括SLP地址。“QoP”参数指示希望的定位质量。“SLP模式”参数指示SLP模式是代理服务器模式还是非代理服务器模式。“MAC”参数包括用于SUPL INIT消息的完整性保护的消息认证码(MAC)。“密钥标识”参数指示与用于检查MAC的密钥关联的标识信息。
[0248] “会话ID”参数包括在非代理服务器模式的情况下的SPC地址。“SLP地址”字段在代理服务器模式的情况下用作可选字段,而在非代理服务器模式的情况下用作必需字段(还称为需求字段)。SLP地址指示SET使用的地址,以在将SET连接至SLP或SPC时构造安全的IP。
[0249] 图11A示出了根据本发明的起始消息(SUPL START)的第一优选实施方式。具体来说,图11A示例性地示出了充当从第一SET向SLP发送的起始消息的SUPL START消息。
[0250] SUPL START消息可以包括:“SET能力”参数、“位置ID”参数、“QoP”参数、“SET Id通知”参数、“MO模式”参数以及“ACK模式”参数等。在这种情况下,“MO模式”参数可以被定义为终端起始位置请求模式,而“ACK模式”参数可以被定义为位置信息确认模式。
[0251] “SET能力”参数除了包括公共部分以外,还包括消息特定部分,并且指示SET的能力。“位置Id”参数指示SET的小区信息。“QoP”参数指示希望的定位质量。“SET Id通知”参数指示要接收第一SET的位置信息的第二SET的ID值(通知的SET的标识值)。“MO模式”参数指示请求定位服务的SET的位置请求模式。“MO模式”参数指示模式类型是第一类型(类型1)还是第二类型(类型2)。类型2信息可以被定义为“传递至第三方”类型。
[0252] 例如,类型1信息可以指示其中第一SET请求其位置信息的模式,而类型2可以指示其中第一SET希望将其位置信息发送至第二SET的模式。
[0253] “ACK模式”参数指示充当第三方的第二SET是否需要向第一SET发送指示接收到了第一SET的位置信息的确认信号。“ACK模式”参数可以是请求确认类型或不请求确认类型。
[0254] 图11B示出了根据本发明的起始消息(SUPL START)的第二优选实施方式。参照图11B,SUPL START消息可以包括:“SET能力”参数、“位置Id”参数、“QoP”参数、“SET ID”参数以及“ACK模式”参数等。
[0255] 与图11A相比,仅对图11B的“SET ID”参数进行说明。“SET ID”参数可以包括作为SET ID信息的“目标SET ID”信息和“第三方ID”信息。如果用于开始位置请求动作的特定SET需求另一目标SET的位置信息,则“目标SET ID”信息可以指示另一目标SET的ID。“第三方ID”信息可以指示特定SET希望作为该特定SET的位置信息的发送目的地的第三方的ID。在这种情况下,应注意到,第三方利用终端示范性实现,但它还可以利用终端以外的其它实施例来实现。
[0256] 图11C示例性地示出了根据本发明的起始消息(SUPL START)的参数。
[0257] 参照图11C,“SET ID”参数指示SET ID是“SET到SET”或“SET到第三方”。如果SET ID是“SET到SET”,则“SET ID”参数包括“目标SET ID”信息。如果SET ID是“SET到第三方”,则“SET ID”参数可以包括第三方ID信息和第三方名称类型信息。
[0258] 如果用于开始位置请求动作的特定SET希望接收另一目标SET的位置信息,则“目标SET ID”信息可以指示另一目标SET的ID。在这种情况下,另一目标SET可以对应于第二SET。
[0259] “第三方ID”参数可以指示第三方ID信息。“第三方ID”参数可以包括“第三方名称”和“第三方名称类型”中的至少一个。“第三方名称”可以指示第三方名称。“第三方名称类型”可以指示第三方名称的类型。例如,第三方名称的类型可以对应于逻辑名、MSISDN、电子邮件地址、URL、SIP URL、IMS公共标识、MIN以及MDN中的一个。在这种情况下,在需要时第三方还可以利用第二SET实现。
[0260] 例如,SUPL SET INIT消息具有下面的编程语言。在这种情况下,“第三方ID”信息在三种情况(即,“SET到SET”情况、“目标SET ID”情况以及“SET到第三方”情况)下可选。
[0261] [编程语言]
[0262] SUPL-INIT DEFINITIONS AUTOMATIC TAGS::=
[0263] BEGIN
[0264] EXPORTS SUPLSETINIT;
[0265] IMPORTS SETId,FormatIndicator
[0266] FROM ULP-Components;
[0267] SUPLSETINIT::=SEQUENCE{
[0268] SETID::=CHOICE{
[0269] SETtoSET targetSETID,
[0270] SETtoThirdPartythirdPartyID,
[0271] ...},
[0272] ackMode AckMode,
[0273] ...}
[0274] targetSETID SETId,--目标SETid识别要定位的目标SET
[0275] thirdPartyID::=SEQUENCE{
[0276] thirdPartyName OCTET STRING(SIZE
[0277] (1..maxThirdPartyLength)),
[0278] thirdPartyNameType FormatIndicator,
[0279] ...}
[0280] maxThirdPartyLength INTEGETR::=50
[0281] ACKMode::=ENUMERATED{ackRequired(0),ackNotRequired(1)},...}[0282] END
[0283] 图12示例性地示出了根据本发明的响应消息(SUPL RESPONSE)。
[0284] 具体来说,图12示出了回答充当起始消息的SUPL START消息的SUPLRESPONSE消息。
[0285] 参照图12,SUPL RESPONSE消息除了包括公共部分以外还包括消息特定部分。SUPLRESPONSE消息的消息特定部分包括:“定位方法”参数、“SLP地址”参数、“SET认证密钥”参数以及“密钥标识4”参数。“定位方法”参数指示SUPL POS会话所需的定位方法。
“SLP地址”参数仅为非代理服务器模式所需,并且包括SPC地址。“SET认证密钥”参数仅为非代理服务器模式所需,并且包括SET用于SPC认证所使用的认证密钥。“密钥标识4”参数仅为非代理服务器模式所需,并且包括已包括密钥标识的“密钥标识4”参数。“SLP地址”参数的SLP地址可以在SET建立到SPC的数据连接时使用。
[0286] 图13示例性地示出了根据本发明的定位初始化消息(SUPL POSINIT)。具体来说,图13示出了充当多个定位初始化消息中的一个消息的SUPL POS INIT消息。SUPL POS INIT消息可以是在网络起始操作时跟在SUPL INIT消息之后的消息,或者可以是在SET起始操作时跟在SUPL RESPONSE消息之后的消息。
[0287] SUPL POS INIT消息包括:“SET能力”参数、“请求帮助数据”参数、“位置id”参数、“定位”参数、“SUPLPOS”参数以及“Ver”参数等。
[0288] “SET能力”参数指示SET能力。“请求援助数据”参数指示全球定位系统帮助数据。“位置id”参数指示SET的小区信息。“定位”参数指示SET定位。“SUPLPOS”参数仅在定位协议允许将第一消息发送至SET时使用,并且包括SUPL POS消息。“Ver”参数包括SUPL INIT消息的散列。和上述说明有关的是,“Ver”参数允许SET在网络启动代理服务器模式下计算SUPL INIT消息的散列,并且可以包括散列结果。
[0289] 如果将SUPL POS INIT消息从第一SET发送至SLP,则SLP将定位消息发送至第一SET/接收来自第一SET的定位消息。如果完成了对第一SET的定位,则将第一SET的位置消息发送至第二SET。下文中将对充当定位消息的SUPL POS消息进行说明。
[0290] 图14示例性地示出了根据本发明的定位消息(SUPL POS)。具体来说,图14示例性地示出了充当定位消息的SUPL POS消息。
[0291] SUPL POS消息包括“定位净荷”参数和“速度”参数。“净荷”参数包括TIA-801,和RRLP或RRC组件。“速度”参数包括SET的速度以克服RRLP或RRC信息的不足。将SUPL POS消息在SLP与第一SET之间传送,从而获得对第一SET的定位。
[0292] 图15示例性地示出了根据本发明的结束消息(SUPL END)。具体来说,图15示例性地示出了SUPL END消息。SUPL END消息指示正常地完成了SUPL会话还是不正常地完成了SUPL会话。
[0293] 参照图15,SUPL END消息包括:“定位”参数、“状态码”参数以及“Ver”参数。“定位”参数包括指示SET定位结果的特定信息。“状态码”参数被用于错误指示或信息指示,并且包括指示消息状态的特定信息。“Ver”参数包括SET计算出的SUPL INIT消息的散列。
[0294] 在“状态码”字段中,错误指示可以具有0~99的值,而信息指示可以具有100~199的值。而且,“Ver”参数可以指示在代理服务器模式或非代理服务器模式下当SUPL END消息用作SUPL INIT消息的直接响应消息时生成的各种情形。
[0295] 图16示例性地示出了根据本发明的认证响应消息(SUPL AUTHRESP)。具体来说,图16示出了SUPLAUTH RESP消息的实施例。
[0296] 参照图16,SUPLAUTH RESP消息被用于非代理服务器模式的网络启动情况。SUPL AUTH RESP消息被从本地SLC发送至SET,并且指示准许SET的SUPL会话继续。
[0297] SUPL AUTH RESP消息包括V-SPC使用的认证密钥和密钥标识。并且在RLP消息内执行到V-SLC的隧行。
[0298] SUPL AUTH RESP消息包括:“SPC认证密钥”参数、“密钥标识3”参数以及“状态码”参数。
[0299] “SPC认证密钥”参数指示当SET认证SPC时使用的认证密钥。“密钥标识3”参数在SPC认证密钥存在时需要,并且包括密钥标识。“状态码”参数被用于错误指示或信息指示,并且包括指示消息状态的特定信息。
[0300] 在“状态码”参数中,错误指示可以具有0~99的值,而信息指示可以具有100~199的值。SUPL AUTH RESP消息使用“状态码”参数以指示认证失败(authNetFailure)。
[0301] 图17示例性地示出了根据本发明的定位通知消息(SUPL POSNOTIFICATION)。具体地,图1 7示出了SUPL POS NOTIFICATION消息的实施例。
[0302] 参照图17,SUPL POS NOTIFICATION消息充当用于向第二SET发送第一SET的位置信息的消息,并且包括“定位”参数和“目标SET Id”参数。
[0303] “定位”参数指示第一SET的定位结果。“目标SET Id”参数指示第一SET的标识值。
[0304] 根据本发明,应注意到,可以与漫游状态无关地,将终端应用至漫游成功情况和非漫游成功情况,并且可以将服务器应用至代理服务器模式和非代理服务器模式。
[0305] 如根据上述说明所清楚的,根据本发明的发送位置信息的方法允许特定终端利用位置信息系统接收其位置信息,或者允许特定终端将其位置信息发送至另一终端,并且定义了用于上述操作的各种消息,以使可以有效地实现经由终端的位置信息服务。
[0306] 工业应用
[0307] 本领域技术人员应当明白,在不脱离本发明的精神或范围的情况下,可以对本发明进行多种修改和变型。由此,本发明旨在覆盖落入所附权利要求及其等同物的范围内的本发明的修改例和变型例。