首页> 中国专利> 使用会话发起协议的邻近服务注册、邻近请求和警告

使用会话发起协议的邻近服务注册、邻近请求和警告

摘要

本公开涉及使用会话发起协议的邻近服务注册、邻近请求和警告。本公开涉及利用会话发起协议提供无线装置与蜂窝核心网络的邻近服务(ProSe)功能之间的ProSe注册、邻近请求、邻近警告、邻近请求取消和解除注册处理。根据一些实施例,无线装置和蜂窝核心网络的ProSe功能可交换SIP信令消息以针对蜂窝网络辅助的邻近服务注册和解除注册无线装置。无线装置和ProSe功能还可在无线装置已注册的同时交换SIP信令消息来请求邻近警告、提供邻近警告和请求邻近警告请求的取消。

著录项

  • 公开/公告号CN104954355A

    专利类型发明专利

  • 公开/公告日2015-09-30

    原文格式PDF

  • 申请/专利权人 苹果公司;

    申请/专利号CN201510090629.4

  • 发明设计人 克里斯蒂安·基斯;

    申请日2015-02-28

  • 分类号H04L29/06(20060101);H04W60/00(20090101);

  • 代理机构11038 中国国际贸易促进委员会专利商标事务所;

  • 代理人罗亚男

  • 地址 美国加利福尼亚

  • 入库时间 2023-12-18 11:14:22

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2018-04-06

    授权

    授权

  • 2015-11-04

    实质审查的生效 IPC(主分类):H04L29/06 申请日:20150228

    实质审查的生效

  • 2015-09-30

    公开

    公开

说明书

优先权要求

本申请要求2014年3月27日提交的标题为“Cellular Network  Assisted Proximity Services Registration Procedures Using Session  Initiation Protocol”的美国临时申请61/971,045号和2014年3月27 日提交的标题为“Session Initiation Protocol Event Framework for  Cellular Network Assisted Proximity Requests/Alerts”的美国临时申 请61/971,047号的优先权的权益,特此通过引用将这两个申请全部并 入,就好像在本文中充分且完整地记载了那样。

技术领域

本申请涉及无线装置,更具体而言涉及用于利用会话发起协议信 令向蜂窝核心网络注册邻近服务(proximity service)并且用于利用会 话发起协议事件框架在蜂窝核心网络中提供邻近请求和警告能力的装 置、系统和方法。

背景技术

无线通信系统的使用正在迅速增长。此外,存在许多不同的无线 通信技术和标准。无线通信标准的一些示例包括GSM、UMTS(例如 与WCDMA或TD-SCDMA空中接口相关联)、LTE、先进LTE (LTE-A)、HSPA、3GPP2CDMA2000(例如,1xRTT、1xEV-DO、 HRPD、eHRPD)、IEEE 802.11(WLAN或Wi-Fi)、IEEE 802.16 (WiMAX)、蓝牙及其他。

多种不同的无线通信模式是可能的。无线端点装置通过一个或多 个中间装置(例如,基站或接入点)通信的“基础设施模式”无线通 信和无线端点装置直接通信的“对等”或者“装置到装置”无线通信 是两种这样的示范性无线通信模式。

发明内容

本文给出了用于利用会话发起协议(session initiation protocol, SIP)消息向蜂窝核心网络注册和解除注册邻近服务和提供邻近请求、 邻近警告和邻近请求取消信令能力的装置、系统和方法的实施例和被 配置为实现这些方法的装置的实施例。

根据本文描述的技术,包括现有包和/或新的包在内的各种SIP事 件包可用于提供信令框架,以供蜂窝网络向耦合到该蜂窝网络的用户 装置提供邻近服务辅助。

例如,对于蜂窝网络辅助的邻近服务的注册,无线装置有可能使 用SIP REGISTER请求来就邻近服务向蜂窝网络的邻近服务功能注 册。无线装置还可预订注册事件包以便提供一个框架来供网络保持了 解到无线装置的注册的状态的最新情况。作为一种特殊情况,无线装 置也可通过发送具有值为“0”的期满字段的SIP REGISTER请求来 解除注册;网络发起的解除注册也可以是可能的,例如通过发送针对 注册事件包的SIP NOTIFY请求,其中状态属性被设定为“终止”和 /或事件属性被设定为“未注册”或“解除激活”或者“拒绝”。

作为另一示例,可以定义SIP“epcprose”事件包并且将其用于 无线装置与ProSe功能之间的邻近请求。在此情况下,无线装置可预 订epcprose事件包,其中带有被设定来指定无线装置对于其请求邻近 警告的另一无线装置的参数,以及邻近请求的各种参数。一个或多个 其他事件包,比如在场事件包(例如,用于不同的ProSe功能之间) 和presence.winfo事件包(例如,用于监视无线装置自身的在场预订 的状态),也可与邻近请求和警告框架结合使用。

本文描述的技术可在多种不同类型的装置中实现和/或与多种不 同类型的装置一起使用,包括但不限于邻近服务功能(ProSe功能) 实体和/或其他蜂窝核心网络实体、蜂窝电话、平板计算机、可穿戴计 算装置、便携式媒体播放器以及各种其他计算装置中的任何一种。

本发明内容部分旨在提供对本文档中描述的主题中的一些的简要 概述。因此,应明白,上述特征只是示例,而不应当被解释为以任何 方式缩窄本文描述的主题的范围或精神。本文描述的主题的其他特征、 方面和优点将通过接下来的具体实施方式部分、附图和权利要求而变 得清楚。

附图说明

当结合以下附图来考虑以下对实施例的详细描述时,可获得对本 主题的更好理解,附图中:

图1根据一些实施例示出了示范性的(并且简化的)无线通信系 统;

图2根据一些实施例示出了与用户设备(UE)装置通信的基站 (BS);

图3根据一些实施例示出了示范性的(并且简化的)蜂窝网络体 系结构;

图4根据一些实施例示出了UE的示范性框图;

图5根据一些实施例示出了BS的示范性框图;

图6根据一些实施例示出了ProSe功能的示范性框图;

图7根据一些实施例示出了用于提供网络辅助的邻近服务的示范 性体系结构;

图8根据一些实施例示出了用于在无线装置之间提供网络辅助的 邻近服务的示范性整体高级别通信流程;

图9-10根据一些实施例示出了用于网络辅助的邻近服务的装置 和应用注册的示范性高级别通信流程;

图11-13示出了用于邻近请求、邻近警告和邻近请求取消的示范 性高级别通信流程;

图14-15示出了用于网络辅助的邻近服务的装置解除注册的示范 性高级别通信流程;

图16示出了用于使用SIP的网络辅助的邻近服务的装置和应用注 册的示范性通信流程;

图17-19示出了用于使用SIP的邻近请求、邻近警告和邻近请求 取消的示范性通信流程;并且

图20-21示出了用于使用SIP的网络辅助的邻近服务的装置解除 注册的示范性通信流程。

虽然本文描述的特征可容许各种修改和替换形式,但其具体实施 例在附图中以示例方式示出并且在本文中详细描述。然而,应当理解, 附图和对其的详细描述并不意图限于所公开的特定形式,而是相反, 意图是覆盖落在如所附权利要求限定的主题的精神和范围内的所有修 改、等同和替换。

具体实施方式

缩略词

在本公开中使用以下缩略词。

3GPP:第三代合作伙伴计划(Third Generation Partnership  Project)

3GPP2:第三代合作伙伴计划2(Third Generation Partnership  Project 2)

GSM:全球移动通信系统(Global System for Mobile  Communications)

GERAN:GSM EDGE无线电接入网络(GSM EDGE Radio  Access Network)

UMTS:通用移动电信系统(Universal Mobile  Telecommunications System)

UTRAN:UMTS陆地无线电接入网络(UMTS Terrestrial Radio  Access Network)或通用陆地无线电接入网络(Universal Terrestrial  Radio Access Network)

LTE:长期演进(Long Term Evolution)

E-UTRAN:演进UMTS无线电接入网络(Evolved UMTS Radio  Access Network)或演进通用无线电接入网络(Evolved Universal  Radio Access Network)

EPC:演进封包核心(Evolved Packet Core)

EPS:演进封包服务(Evolved Packet Service)

ProSe:邻近服务(Proximity Services)

MME:移动性管理实体(Mobility Management Entity)

HSS:归属订户服务器(Home Subscriber Server)

SGW:服务网关(Serving Gateway)

SUPL:安全用户平面位置(Secure User Plane Location)

SLP:SUPL位置平台(SUPL Location Platform)

AS:接入层面(Access Stratum)

NAS:非接入层面(Non-Access Stratum)

PLMN:公共陆地移动网络(Public Land Mobile Network)

IMSI:国际移动订户身份(International Mobile Subscriber  Identity)

SIP:会话发起协议(Session Initiation Protocol)

OMA:开放移动联盟(Open Mobile Alliance)

FQDN:完全限定域名(Fully Qualified Domain Name)

术语

以下是在本公开中使用的术语表:

存储介质—各种类型的非暂态存储器装置或存储装置中的任何 一种。术语“存储介质”意图包括:安装介质,例如CD-ROM、软盘 或者磁带装置;计算机系统存储器或随机访问存储器,比如DRAM、 DDR RAM、SRAM、EDO RAM、Rambus RAM等等;非易失性存 储器,比如闪存、磁介质(例如硬盘驱动器),或者光存储;寄存器, 或者其他类似类型的存储元件,等等。存储介质也可包括其他类型的 非暂态存储器或者其组合。此外,存储介质可位于执行程序的第一计 算机系统中,或者可位于通过网络——比如互联网——连接到第一计 算机系统的另一不同的第二计算机系统中。在后一种情况下,第二计 算机系统可将程序指令提供给第一计算机以便执行。术语“存储介质” 可包括两个或更多个存储介质,这些存储介质可存在于不同位置,例 如存在于通过网络连接的不同计算机系统中。存储介质可存储可由一 个或多个处理器执行的程序指令(例如,体现为计算机程序)。

承载介质—如上所述的存储介质,以及物理传送介质,比如传 达诸如电信号、电磁信号或数字信号之类的信号的总线、网络和/或其 他物理传送介质。

可编程硬件元件—包括各种硬件装置,其中包括经由可编程的 互连来连接的多个可编程功能块。示例包括FPGA(Field  Programmable Gate Array,现场可编程门阵列)、PLD(Programmable  Logic Device,可编程逻辑器件)、FPOA(Field Programmable Object  Array,现场可编程对象阵列)和CPLD(Complex PLD,复杂PLD)。 可编程功能块可从细粒的(组合逻辑或查找表)到粗粒的(算术逻辑 单元或处理器核)不等。可编程硬件元件也可被称为“可重配置逻辑”。

计算机系统—各种类型的计算或处理系统中的任何一种,包括 个人计算机系统(PC)、大型机计算机系统、工作站、网络设备、互 联网设备、个人数字助理(PDA)、电视系统、网格计算系统或者其 他装置或装置的组合。一般地,术语“计算机系统”可被广泛地定义 为涵盖具有执行来自存储介质的指令的至少一个处理器的任何装置 (或装置的组合)。

用户设备(User Equipment,UE)(或“UE装置”)—移动 的或便携的并且执行无线通信的各种类型计算机系统装置中的任何一 种。UE装置的示例包括移动电话或智能电话(例如,iPhoneTM、基于 AndroidTM的电话)、便携式游戏装置(例如,Nintendo DSTM、 PlayStation PortableTM、Gameboy AdvanceTM、iPhoneTM)、膝上型 电脑、可穿戴装置(例如,智能手表、智能眼镜)、PDA、便携式互 联网装置、音乐播放器、数据存储装置或者其他手持式装置,等等。 一般地,术语“UE”或“UE装置”可被广泛地定义为涵盖任何易于 被用户运送并且能够进行无线通信的电子、计算和/或电信装置(或装 置的组合)。

基站—术语“基站”具有其普通含义的完整广度,并且至少包 括安装在固定位置并用于作为无线电话系统或无线电系统的一部分通 信的无线通信站。

处理元件—指的是各种元件或元件的组合。处理元件例如包括 诸如ASIC(Application Specific Integrated Circuit,专用集成电路) 之类的电路、个体处理器核的部分或电路、整个处理器核、个体处理 器、诸如现场可编程门阵列(FPGA)之类的可编程硬件装置、和/或 包括多个处理器的系统的更大部分。

信道—用于将信息从发送者(发送器)传达到接收者的介质。 应当注意,由于术语“信道”的特性可根据不同的无线协议而有所不 同,所以本文使用的术语“信道”可被认为是以与参考其来使用该术 语的装置的类型的标准一致的方式来使用的。在一些标准中,信道宽 度可以是可变的(例如,取决于装置能力、频带条件,等等)。例如, LTE可支持从1.4MHz到20MHz的可缩放信道带宽。与之不同, WLAN信道可以是22MHz宽的,而蓝牙信道可以是1MHz宽的。 其他协议和标准可包括信道的不同定义。另外,一些标准可定义和使 用多种类型的信道,例如,用于上行链路或下行链路的不同信道,和/ 或用于诸如数据、控制信息等等之类的不同用途的不同信道。

频带—术语“频带”具有其普通含义的完整广度,并且至少包 括在其中为了同一目的而使用或留出信道的频谱(例如,射频频谱)的 一段。

自动—指的是在没有直接指定或执行动作或操作的用户输入的 情况下由计算机系统(例如,由计算机系统执行的软件)或装置(例 如,电路、可编程硬件元件、ASIC,等等)执行的动作或操作。从而, 术语“自动”与在用户提供输入来直接执行操作的情况下由用户手动 执行或指定的操作形成对照。自动过程可由用户提供的输入发起,但 是“自动”执行的后续动作不是用户指定的,即,不是在用户指定每 个要执行的动作的情况下“手动”执行的。例如,通过选择每个字段 并且提供指定信息的输入(例如,通过键入信息、选择复选框、单选 选择,等等)来填写电子表单的用户是在手动填写该表单,虽然计算 机系统必须响应于用户动作来更新表单。表单可由计算机系统自动填 写,其中计算机系统(例如,在计算机系统上执行的软件)分析表单 的字段并且在没有任何指定字段的答案的用户输入的情况下填写表 单。如上所述,用户可调用表单的自动填写,但不参与表单的实际填 写(例如,用户不是手动指定字段的答案,而是这些字段被自动地完 成)。本说明书提供了响应于用户采取的动作而自动执行操作的各种 示例。

图1-3—通信系统

图1根据一些实施例示出了示范性的(并且简化的)无线通信系 统。注意,图1的系统只是可能的系统的一个示例,而实施例可根据 需要在各种系统的任何一种中实现。

如图所示,示范性无线通信系统包括基站102A,其通过传送介质 与一个或多个用户装置106A、106B等等至106N通信。每个用户装 置在本文中可被称为“用户设备”(UE)。从而,用户装置106被称 为UE或UE装置。

基站102A可以是基地收发信台(base transceiver station,BTS) 或者小区站点,并且可包括使能与UE 106A至106N的无线通信的硬 件。基站102A还可被装备来与网络100(例如,蜂窝服务提供商的蜂 窝网络、诸如公共交换电话网(public switched telephone network, PSTN)之类的电信网络和/或互联网,或者各种其他可能的网络)通 信。从而,基站102A可促进用户装置之间和/或用户装置与网络100 之间的通信。

基站的通信区域(或覆盖区域)可被称为“小区”。基站102A 和UE 106可被配置为利用各种无线电接入技术(radio access  technology,RAT)——也称为无线通信技术或电信标准——中的任 何一种通过传送介质通信,其中无线电接入技术例如是GSM、UMTS (WCDMA、TD-SCDMA)、LTE、先进LTE(LTE-A)、HSPA、 3GPP2CDMA2000(例如,1xRTT、1xEV-DO、HRPD、eHRPD)、 Wi-Fi、WiMAX,等等。

基站102A和根据相同或不同蜂窝通信标准操作的其他类似基站 (例如基站102B…102N)从而可被提供作为小区的网络,该网络可 经由一个或多个蜂窝通信标准在宽地理区域上向UE 106A-N和类似 的装置提供连续或几乎连续的重叠的服务。

从而,虽然基站102A可如图1所示充当UE 106A-N的“服务小 区”,但每个UE 106也可能够接收来自一个或多个其他小区(这些 其他小区可由基站102B-N和/或任何其他基站提供)的信号(并且可 能在一个或多个其他小区的通信范围内),这些其他小区可被称为“邻 居小区”。这种小区也可能能够促进用户装置之间和/或用户装置与网 络100之间的通信。这种小区可包括“宏”小区、“微”小区、“微 微”小区和/或提供服务区域大小的各种其他粒度中的任何一种的小 区。例如,图1所示的基站102A-B可以是宏小区,而基站102N可以 是微小区。其他配置也是可能的。

除了UE 106通过基站102与彼此和其他网络/装置间接通信的“基 础设施模式”通信以外,一些UE也可能能够在“对等”(peer-to-peer, P2P)或“装置到装置”(device-to-device,D2D)通信模式中通信。 在这种(可能要求一定程度的邻近的)模式中,诸如UE 106A和UE 106B这样的UE 106可与彼此直接通信(例如,不是通过诸如基站102A 这样的中间装置)。例如,LTE D2D、蓝牙(“BT”,包括低能量 BT(BT low energy,“BLE”)、交替MAC/PHY(Alternate MAC/PHY, “AMP”)和/或其他BT版本或特征)、WLAN直接/Wi-Fi自组织/ 对等和/或任何其他对等无线通信协议可用于促进两个UE 106之间的 直接通信。

注意,UE 106可能能够利用多个无线通信标准来通信。例如, UE 106可被配置为利用GSM、UMTS、CDMA2000、WiMAX、LTE、 LTE-A、WLAN、蓝牙、一个或多个全球导航卫星系统(GNSS,例 如GPS或GLONASS)、一个和/或多个移动电视广播标准(例如, ATSC-M/H或DVB-H)等等中的两种或更多种来通信。无线通信标 准的其他组合(包括多于两种无线通信标准)也是可能的。

图2根据一些实施例示出了与基站102(例如,基站102A至102N 之一)通信的用户设备106(例如,装置106A至106N之一)。UE 106 可以是具有蜂窝通信能力的装置,例如移动电话、手持装置、计算机 或平板电脑或者几乎任何类型的无线装置。

UE 106可包括被配置为执行存储在存储器中的程序指令的处理 器。UE 106可通过执行这种存储的指令来执行本文描述的方法实施例 中的任何一种。替换地,或者额外地,UE 106可包括被配置为执行本 文描述的方法实施例中的任何一种或者本文描述的方法实施例中的任 何一种的任何部分的可编程硬件元件,例如FPGA(现场可编程门阵 列)。

如上所述,UE 106可被配置为利用多种RAT中的任何一种来通 信。例如,UE 106可被配置为利用GSM、CDMA2000、LTE、LTE-A、 WLAN或GNSS中的两种或更多种来通信。无线通信技术的其他组合 也是可能的。

UE 106可包括一个或多个天线,用于利用一个或多个无线通信协 议或技术来通信。在一个实施例中,UE 106可被配置为利用单个共享 无线电收发装置来利用CDMA2000(1xRTT/1xEV-DO/HRPD/ eHRPD)或LTE通信,和/或利用单个共享无线电收发装置来利用 GSM或LTE通信。共享的无线电收发装置可耦合到单个天线,或者 可耦合到多个天线(例如,对于MIMO),用于执行无线通信。一般 地,无线电收发装置可包括基带处理器、模拟RF信号处理电路(例 如,包括滤波器、混频器、振荡器、放大器等等)或者数字处理电路 (例如,用于数字调制以及其他数字处理)的任何组合。类似地,无 线电收发装置可利用上述硬件实现一个或多个接收和发送链。例如, UE 106可在诸如上述那些之类的多个无线通信技术之间共享接收和/ 或发送链的一个或多个部分。

在一些实施例中,UE 106对于其被配置用来通信的每个无线通信 协议可包括单独的发送和/或接收链(例如,包括单独的RF和/或数字 无线电组件)。作为另一种可能性,UE 106可包括在多个无线通信协 议之间共享的一个或多个无线电收发装置,以及由单个无线通信协议 专用的一个或多个无线电收发装置。例如,UE 106可包括用于利用 LTE或1xRTT(或者LTE或GSM)中的任一者通信的共享的无线电 收发装置,和用于利用Wi-Fi和蓝牙中的每一者通信的单独的无线电 收发装置。其他配置也是可能的。

图3根据一些实施例示出了诸如服从3GPP的蜂窝网络之类的无 线通信系统的示范性的简化部分。

如图所示,UE 106可与基站通信,基站在此示范性实施例中被示 为eNodeB 102。进而,eNodeB可耦合到核心网络,核心网络在此示 范性实施例中被示为演进封包核心(EPC)100。如图所示,EPC 100 可包括移动性管理实体(MME)332、归属订户服务器(HSS)324、 服务网关(SGW)326和邻近服务(ProSe)功能328。EPC 100也可 包括本领域技术人员已知的各种其他装置和/或实体。

图4—UE的示范性框图

图4根据一些实施例示出了UE 106的示范性框图。如图所示, UE 106可包括片上系统(system on chip,SOC)400,该片上系统400 可包括用于各种目的的部分。例如,如图所示,SOC 400可包括可为 UE 106执行程序指令的(一个或多个)处理器402和可执行图形处理 并向显示器460提供显示信号的显示电路404。(一个或多个)处理 器402也可耦合到可被配置为从(一个或多个)处理器402接收地址 并将这些地址转化为存储器(例如,存储器406、只读存储器(ROM) 450、NAND闪存存储器410)中的位置的存储器管理单元(MMU) 440,和/或耦合到其他电路或装置,比如显示电路404、无线通信电路 430、连接器I/F 420和/或显示器460。MMU 440可被配置为执行存 储器保护和页表转化或建立。在一些实施例中,MMU 440可被包括 为(一个或多个)处理器402的一部分。

如图中还示出的,SOC 400可耦合到UE 106的各种其他电路。 例如,UE 106可包括各种类型的存储器(例如,包括NAND闪存410)、 连接器接口420(例如,用于耦合到计算机系统、扩展坞、充电站等 等)、显示器460以及无线通信电路430(例如,用于LTE、CDMA2000、 蓝牙、WiFi,等等)。

如上所述,UE 106可被配置为利用多个无线通信技术来无线地通 信。如上文还注意到的,在这种情况下,无线通信电路430可包括在 多个无线通信技术之间共享的无线电组件和/或被专门配置为根据单 个无线通信技术使用的无线电组件。如图所示,UE装置106可包括 至少一个天线(并且可能包括多个天线,例如用于MIMO和/或用于 实现不同的无线通信技术,或者各种其他可能性),用于与蜂窝基站 和/或其他装置执行无线通信。例如,UE装置106可使用(一个或多 个)天线435来执行无线通信。

如本文随后进一步描述的,UE 106可包括用于实现本文描述的方 法的一部分或全部的硬件和软件组件。UE装置106的处理器402可 被配置为例如通过执行存储在存储介质(例如,非暂态计算机可读存 储介质)上的程序指令来实现本文描述的特征的部分或全部。替换地 (或者额外地),处理器402可被配置为可编程硬件元件,比如FPGA (现场可编程门阵列),或者配置为ASIC(专用集成电路)。替换 地(或者额外地),UE装置106的处理器402结合其他组件400、404、 406、410、420、430、435、440、450、460中的一个或多个可被配置 为实现本文描述的特征的部分或全部。

图5—基站

图5根据一些实施例示出了基站102的示范性框图。注意,图5 的基站只是可能的基站的一个示例。如图所示,基站102可包括(一 个或多个)处理器504,处理器504可以为基站102执行程序指令。 (一个或多个)处理器504也可耦合到存储器管理单元(memory  management unit,MMU)540,或者耦合到其他电路或装置,其中存 储器管理单元540可被配置为从(一个或多个)处理器504接收地址 并将这些地址转化为存储器(例如,存储器560和只读存储器(ROM) 550)中的位置。

基站102可包括至少一个网络端口570。网络端口570可被配置 为耦合到电话网络并且如上所述向多个装置——比如UE装置 106——提供对电话网络的接入。

网络端口570(或者额外的网络端口)可以额外地或替换地被配 置为耦合到蜂窝网络,例如蜂窝服务提供商的核心网络。核心网络可 向多个装置——比如UE装置106——提供移动性相关服务和/或其他 服务。在一些情况下,网络端口570可经由核心网络耦合到电话网络, 和/或核心网络可提供电话网络(例如,在蜂窝服务提供商所服务的其 他UE装置之间)。

基站102可包括至少一个天线534。(一个或多个)天线534可 被配置为作为无线收发器操作并且还可被配置为经由无线通信电路 530与UE装置106通信。(一个或多个)天线534经由通信链532 与无线通信电路530通信。通信链532可以是接收链、发送链或者这 两者。无线通信电路530可被配置为经由各种无线通信技术来通信, 其中无线通信技术包括——但不限于——LTE、LTE-A、GSM、 WCDMA、CDMA2000,Wi-Fi,等等。

基站102的(一个或多个)处理器504可被配置为例如通过执行 存储在存储介质(例如,非暂态计算机可读存储介质)上的程序指令 来实现本文描述的方法的部分或全部。或者,处理器504可被配置为 可编程硬件元件,比如FPGA(现场可编程门阵列),或者配置为ASIC (专用集成电路),或者其组合。

图6—邻近服务功能

图6根据一些实施例示出了ProSe功能实体328的示范性框图。 注意,图6的ProSe功能328只是可能的ProSe功能328的一个示例。 如图所示,ProSe功能328可包括(一个或多个)处理器604,处理器 604可以为ProSe功能328执行程序指令。(一个或多个)处理器604 也可耦合到存储器管理单元(memory management unit,MMU)640, 或者耦合到其他电路或装置,其中存储器管理单元640可被配置为从 (一个或多个)处理器604接收地址并将这些地址转化为存储器(例 如,存储器660和只读存储器(ROM)650)中的位置。

ProSe功能328可包括至少一个网络端口670。网络端口670可被 配置为耦合到一个或多个基站和/或其他蜂窝核心网络实体和/或装 置。

ProSe功能328可向多个装置——例如UE装置106——提供邻近 相关服务。例如,ProSe功能328可负责针对邻近服务注册UE装置, 接收和配置邻近请求和向UE装置106提供邻近通知。

ProSe功能328可利用各种通信协议和/或接口中的任何一种与基 站(例如,eNB)和/或其他核心网络实体/装置通信。作为一个示例, 在3GPP情境中,ProSe功能328可使用PC2、PC3、PC4、PC6、PC7 中的任何一种和/或各种其他通信协议或接口中的任何一种来与其他 蜂窝网络组件通信。

ProSe功能328的(一个或多个)处理器604可被配置为例如通 过执行存储在存储介质(例如,非暂态计算机可读存储介质)上的程 序指令来实现本文描述的方法的部分或全部。或者,处理器604可被 配置为可编程硬件元件,比如FPGA(现场可编程门阵列),或者配 置为ASIC(专用集成电路),或者其组合。

图7—邻近服务体系结构

如本文所述,邻近服务可包括监视为其请求邻近检测的某些装置 的邻近,并且在检测到适当水平的邻近时向这些装置提供通知。在一 些情况中,也可结合邻近服务提供用于促进邻近的装置之间的直接发 现和通信的支持或辅助信息。对于这种服务的注册和授权/认证以及服 务本身可被一个或多个蜂窝核心网络中的一个或多个邻近服务 (ProSe)功能——一般结合一个或多个其他网络实体——提供给订户 装置。图7根据一些实施例示出了提供基于网络的邻近服务的示范性 (漫游)网络体系结构。应当注意,虽然图示的体系结构表示可用于 提供邻近服务的一种可能的体系结构,但许多变化和替换也是可能的, 并且图7的体系结构的具体特征不应当被认为是对整个公开的限定。

如图所示,多个无线用户设备(UE)装置中的每一个可包括ProSe 使能应用。UE可附接到不同的公共陆地移动网络(PLMN),这例如 取决于每个UE的位置和/或服务提供商。例如,第一UE(“UE A”) 被示为附接到不是其归属PLMN(“PLMN A”)的PLMN(“PLMN  C”),即,在漫游场景中。同时,第二UE(“UE B”)被示为附 接到另一个PLMN(PLMN B),这可以是其归属PLMN。除了可经 由增强型通用陆地无线电接入网络(E-UTRAN)提供的诸如移动性管 理实体(MME)和服务和/或封包网关(S/PGW)之类的核心网络功 能以外,每个PLMN还可包括各自的ProSe功能。也可作为每个PLMN 的一部分提供归属订户服务器(HSS)——至少在一些情况中。此外, 可提供一个或多个ProSe应用服务器(例如,对应于各种可能的具备 ProSe能力的应用,并且至少一些情况中可以是每个蜂窝核心网络外 部的第三方服务器)。

如图所示,多种通信机制/参考点(例如,PC1-PC7、S1、LTE-Uu、 S6a,等等)可用于各种图示的实体之间的通信。例如,PC1可包括 应用级信令,PC2可提供用于ProSe发现的身份转化,并且PC5可包 括用于UE之间的直接通信的装置到装置接口。至少在一些情况中, PC3和PC6可将演进封包核心(EPC)用户平面用于传输,并且可以 是“基于IP的”参考点。

图8-15—网络辅助的邻近服务高级别通信流程

图8-15根据一些实施例示出了与网络辅助的邻近服务有关的示 范性高级别(例如,与信令协议无关的)通信流程。具体地,图8-15 中示出并且针对图8-15描述的场景可代表邻近服务特征的阶段2级别 3GPP规范,与在3GPP TS 23.303中示出并且针对3GPP TS 23.303 描述的那些类似。应当注意,虽然图示的通信流程表示可与邻近服务 的提供结合使用的可能的通信流程,但许多变化和替换也是可能的, 并且图8-15的具体场景和特征不应当被认为是对整个公开的限定。

图8示出了用于在UE之间提供网络辅助的邻近服务的示范性整 体高级别通信流程。在图8中示出其通信流程的示范性场景中,第一 UE(“UE 106A”)可与第一蜂窝网络/PLMN相关联,该第一蜂窝 网络/PLMN可包括诸如ProSe功能(“ProSe功能328A”)和SLP (“SLP 830A”)之类的核心网络实体,而第二UE(“UE 106B”) 可与第二蜂窝网络相关联,该第二蜂窝网络可类似地包括诸如ProSe 功能(“ProSe功能328B”)和SLP(“SLP 830B”)之类的核心网 络实体。

如图所示,作为用于提供邻近服务的第一步骤,在802和804中, 每个UE 106可向存在于其各自的归属PLMN中的ProSe功能328执 行针对ProSe的UE注册。此外,在806和808中,每个UE 106可经 由存在于其各自的归属PLMN中的ProSe功能328向应用服务器832 执行针对ProSe的应用注册。

一旦注册完成,在810中,UE 106之一(例如,UE 106A)就可 对另一UE 106(例如,UE 106B)作出邻近请求。例如,可以请求 UE 106A在与UE 106B邻近时被警告(可能指示出一个时间窗口,在 此期间请求有效)。作为响应,在812和814中,ProSe功能328A可 以为UE 106A和UE 106B请求位置更新。这些位置更新可以是周期 性的,基于触发的,或者是两者的组合。为了为UE 106A请求位置更 新,ProSe功能328A可联络SLP 830A。为了为UE 106B请求位置更 新,ProSe功能328A可联络ProSe功能328B,ProSe功能328B进而 可从SLP 106B为UE 106B请求位置更新。位置信息可经由OMA  SUPL来提供。

UE 106的位置随后可被间歇地报告给其各自的ProSe功能328。 ProSe功能328B可基于由ProSe功能328A设定的条件将UE 106B的 位置更新转发到ProSe功能328A。每当ProSe功能328A接收到关于 UE 106A和/或UE 106B的位置更新时,其就可对UE 106A和UE 106B 的位置执行邻近分析。

当ProSe功能328A检测到UE 106邻近时,在816中,其可将 UE 106B邻近通知给UE 106A,并且(可选地)向UE 106A提供被设 计为促进或加速与UE 106B的直接发现和通信(例如,根据WLAN 直接和/或任何其他D2D通信方案)的辅助信息。ProSe功能328A也 可通知ProSe功能328B,ProSe功能328B进而可将检测到的邻近通 知给UE 106B,并且(可选地)向UE 106B提供被设计为促进或加速 与UE 106A的直接发现和通信(例如,类似地根据WLAN直接和/或 任何其他D2D通信方案)的辅助信息。

图9-10示出了用于针对网络辅助的邻近服务注册UE 106的示范 性高级别通信流程。为了选择ProSe功能328A,UE 106A可利用服 务PLMN ID来构造完全限定域名(FQDN)并且依赖于DNS转化来 获得ProSe功能328A的IP地址。在902中,UE 106A可通过发送 UE注册请求(IMSI,[WLLID_A])消息来向ProSe功能328A注册。 如果UE 106A意图使用对于WLAN直接发现和通信的网络(例如, EPC)支持并且如果其使用永久WLAN链路层ID,则该消息也可包 括UE 106A的永久WLAN链路层ID(WLLID_A)。或者,UE 106A 可作为邻近请求过程的一部分从ProSe功能328A获得临时WLAN链 路层ID。

在904中,ProSe功能328A可与HSS 324交互以便认证用户并 且检查用户对于ProSe是否被授权。或者,与针对ProSe的认证和授 权有关的所有用户设定可被本地配置在ProSe功能328A中,在此情 况下可不需要与HSS 324的交互。

在906中,ProSe功能328A可生成关于UE 106A的EPC ProSe 订户ID(EPUID_A),将EPUID_A与UE 106A的IMSI一起存储, 并且通过发送UE注册响应(EPUID_A)消息来响应UE 106A。

一旦UE注册完成,就可执行应用注册,例如如图10所示。在 1002中,UE 106A可向ProSe功能328A发送应用注册请求 (EPUID_A、应用ID、ALUID_A)消息来针对ProSe注册应用。 EPUID_A可以是关于UE 106A的EPC ProSe订户ID。应用ID可用 于标识第3方应用服务器平台。ALUID_A可以是用户A的应用层用 户ID。

ProSe功能328A可使用EPUID_A来取回用户A的简档,检查所 请求的应用在存储的授权应用ID的列表上,并且(在1004中)向应 用服务器832发送ProSe注册请求(ALUID_A、EPUID_A、PFID_A) 消息,指示出此应用的用户(被标识为ALUID_A)请求了对于该应 用使用ProSe。PFID_A可以是ProSe功能328A的ProSe功能ID。 如果应用服务器832接受该请求,则其可将用户的应用层用户ID (ALUID_A)和EPC ProSe订户ID(EPUID_A)与PFID_A一起存 储。

在1006中,应用服务器832可向ProSe功能328A发送ProSe注 册响应消息,指示出注册成功(或者作为替代,指示出不成功)。

在1008中,ProSe功能328A可向UE 106A发送应用注册响应(允 许范围)消息,指示出注册成功(或者作为替代,指示出不成功)。 允许范围参数可包括对于此应用允许的范围类的集合。

图11示出了用于处理邻近请求的示范性高级别通信流程。如图所 示,在1102中,UE 106A可向ProSe功能328A发送邻近请求 (EPUID_A、应用ID、ALUID_A、ALUID_B、窗口、范围、A的位 置、[WLAN指示])消息。应用ID参数可标识出第3方应用服务器 832平台。ALUID_A和ALUID_B可以分别是用户A和B的应用层 用户ID。窗口参数可指示出请求有效的时间段。范围可以是从允许范 围类(例如,指定可触发邻近警告的邻近水平,例如UE 106A和UE 106B的位置之间的最大距离)的集合中选择的对于此应用请求的范围 类。A的位置可以是UE 106A已知的具有最佳精确度的UE 106A的 当前位置。UE 106A可以可选地通过添加WLAN指示来请求对于与 UE 106B的WLAN直接发现和通信的EPC支持。

在1104中,ProSe功能328A可向应用服务器832发送映射请求 (ALUID_A、ALUID_B)消息,请求其提供目标用户B的EPC ProSe 订户ID。ProSe功能328A可存储应用层用户ID(ALUID_A和 ALUID_B),直到执行邻近警告过程、邻近请求取消过程为止或者直 到请求有效的时间窗口期满为止。

应用服务器832可检查用户B的应用特定ProSe许可,确认用户 A被允许发现用户B,并且在1106中向ProSe功能328A发送映射响 应(EPUID_B、PFID_B)消息,指示出用户B的EPC ProSe订户ID (EPUID_B)以及ProSe功能328B的ProSe功能ID(PFID_B)。 ProSe功能328A可存储EPUID_B和PFID_B,直到执行邻近警告过 程、邻近请求取消过程为止或者直到请求有效的时间窗口期满为止。

在1108中,ProSe功能328A可向ProSe功能328B传播邻近请 求(EPUID_B、EPUID_A、窗口、A的位置、[WLLID_A])消息, 指示出位置更新周期性、(例如基于事件的)触发或者这两者。A的 位置可以是在步骤1102中提供的UE 106A的当前位置(例如,按GAD 形状表述,例如3GPP TS 23.032[3]中定义的那种)。如果在步骤1102 中UE 106A请求了对于WLAN直接发现和通信的EPC支持,则可包 括WLAN指示。

基于在先前步骤中接收到的EPUID_B,ProSe功能328B可取回 订户B的记录。在1110中,ProSe功能328B可经由HSS 324请求 UE 106B的最后已知位置。基于经由HSS 324获得的UE 106B的最后 已知位置和在步骤4中由ProSe功能328A提供的UE 106A的位置和 时间窗口,ProSe功能328B可判定用户在所请求的时间窗口内不太可 能进入邻近并且通过向UE 106A发送具有适当的原因值的邻近请求 拒绝消息来拒绝该请求(步骤1112和1114),在此情况下过程的剩 余步骤被跳过。

否则,取决于UE 106B的ProSe简档,在1116中,可以请UE 106B 确认对于邻近请求的许可(例如,用户B可能临时禁用了UE 106B上 的ProSe功能)。

在1118中,ProSe功能328B可向SLP 830B请求关于UE 106B 的位置报告,并且在1120中向ProSe功能328B确认邻近请求并且提 供UE 106B的当前位置(如果已知的话)。如果UE 106A在步骤1102 中请求了对于WLAN直接发现和通信的EPC支持并且如果UE 106B 使用永久WLAN链路层ID,则可包括UE 106B的WLAN链路层ID (WLLID_B)。

在1122中,ProSe功能328A可向SLP 830A请求关于UE 106A 的位置报告。如果UE 106A的当前位置可得并且如果在步骤7中包括 了UE 106B的位置,则ProSe功能328A可决定取消邻近请求过程, 例如如果其判定UE 106在所请求的时间窗口内不太可能进入邻近的 话。否则,在1124中,ProSe功能328A可向UE 106A确认邻近请求。

图12示出了用于处理邻近警告的示范性高级别通信流程。如图所 示,在1202和1204中,UE 106B的位置可被间歇地报告给ProSe功 能328B,ProSe功能328B在1206中可将该位置信息转发给ProSe功 能328A。当(例如,在1208中)ProSe功能328A检测到两个UE 106 邻近时(例如,基于所请求的发现范围类),ProSe功能328A随后可 在1210中通过发送邻近警告(ALUID_B、辅助信息)消息来警告UE 106A。ALUID_B可以是用户B的应用层用户ID。该消息可以可选地 包括用于与UE 106B的WLAN直接发现和通信的辅助信息。在1212 中,ProSe功能328A可向SLP 830A取消关于UE 106A的位置报告。

在1214中,ProSe功能328A也可请求ProSe功能328B向UE 106B 发送邻近警告(ALUID_A、辅助信息)消息。ALUID_A是用户A的 应用层用户ID。该消息可选地包括用于与UE 106A的WLAN直接发 现和通信的辅助信息。或者,由于至少在一些情况中UE 106B可能没 有提交关于UE 106A的邻近请求,所以可不向UE 106B发送邻近警 告消息。在1216中,ProSe功能328B也可向SLP 830B取消关于UE 106B的位置报告。

在接收到邻近警告后,在1218中,UE 106A和UE 106B随后可 以(可选地)参与WLAN直接发现和通信,和/或以其他方式发起邻 近相关应用活动。

应当注意,直到执行WLAN直接发现和通信的步骤1218为止, 可不需要开启UE 106中的WLAN接口。此外,应当注意,虽然“辅 助信息”可被设计为加速WLAN直接发现和通信,但辅助信息的具 体内容可取决于在WLAN直接链路上使用的技术。辅助信息中的内 容可以由ProSe功能328A动态地生成,可能除了WLLID_B以外, 例如在UE 106B只支持永久WLLID的情况下。

图13示出了用于处理邻近请求取消的示范性高级别通信流程。如 图所示,在1302中,UE 106A可向ProSe功能328A发送取消邻近请 求(EPUID_A、应用ID、ALUID_B)。在1304中,ProSe功能328A 随后可基于存储的PFID B信息来向ProSe功能328B传播取消邻近请 求(EPUID_B、EPUID_A)。

在1306中,ProSe功能328A随后可向SLP 830A取消关于UE 106A的位置报告。在1308中,ProSe功能328B也可向SLP 830B取 消关于UE 106B的位置报告,并且在1310中,可以向ProSe功能328A 确认邻近请求取消。在1312中,ProSe功能328A随后可向UE 106A 确认邻近请求取消。

图14-15示出了用于针对网络辅助的邻近服务解除注册UE 106 的示范性高级别通信流程。可能有这样的情况,即,在任何时间,UE 106(例如,在步骤1402中,如图14所示)或者ProSe功能328(例 如,在步骤1502中,如图15所示)可决定通过发送UE解除注册请 求(EPUID、原因)消息来解除注册UE 106。ProSe功能328(例如, 在步骤1404中,在图14的场景中)或者UE 106(例如,在步骤1504 中,在图15的场景中)可通过发送UE解除注册响应消息来确认解除 注册请求。

图16-21—使用SIP的网络辅助的邻近服务注册和解除注册

图16-21根据一些实施例示出了用于利用SIP来针对网络辅助的 邻近服务注册和解除注册UE以及执行邻近请求、邻近警告和邻近请 求取消过程的示范性通信流程。具体地,图16和图20-21的示范性场 景中的注册过程可被实现来利用根据IIETF RFC 3261的SIP  REGISTER请求和根据IETF RFC 3680的注册事件包来针对3GPP  EPC级别ProSe发现进行注册。此外,虽然比如针对图11-13以协议 无关方式示出和描述的邻近请求、邻近警告和邻近请求取消过程可被 建模为一实体(例如,UE)向另一实体(例如,ProSe功能)请求事 件的异步通知的场景,但图17-19示出了IETF RFC 6665中定义的SIP 特定事件通知框架被用于满足邻近请求和警告过程的示范性实现场 景。这种框架可结合邻近服务特征的阶段3级别3GPP规范来提供。 应当注意,虽然图示的通信流程表示可与邻近服务的提供结合使用的 可能的通信流程,但许多变化和替换也是可能的,并且图16-21的具 体场景和特征不应当被认为是对整个公开的限定。

注册过程可包括ProSe功能328A对于注册过程充当SIP注册者 并且对于注册事件信息的通知者充当SIP用户代理(User Agent,UA), UE 106A充当SIP UA。UE 106A可使用临时公共用户身份(SIP URI) 和从UE 106A的IMSI生成的归属网络域名并且向ProSe功能328A 发送REGISTER请求。

ProSe功能328A可注册临时公共用户身份并且预留EPUID。 EPUID可在REGISTER请求的200OK响应的P关联URI头部字段 (例如,如IETF RFC 7315中定义的)被返回给UE 106A。在随后的 事务中可不使用临时公共用户身份。

ProSe功能328A也可向应用服务器832发出第三方REGISTER 请求,通知应用服务器832关于UE 106A的注册状态。此外,UE 106A 可通过发送SUBSCRIBE(事件:reg)请求来在ProSe功能328A处预 订reg事件包以获知ProSe功能328A处的网络发起重注册事件。

图16示出了用于利用SIP执行UE和应用注册的示范性通信流 程。在1602中,UE 106A可例如根据RFC 3261来构造SIP REGISTER 请求。请求URI可被填充以从IMSI得出的ProSe功能328A的归属 网络域名。To和From头部字段可被设定为从IMSI得出的临时公共 用户身份(例如,如3GPP TS 23.003中定义的)。REGISTER请求 的主体可包括应用ID和ALUID_A。如果UE 106A意图使用对于 WLAN直接发现和通信的EPC支持并且如果其使用永久WLAN链路 层ID,则REGISTER请求的主体也可包括UE 106A的永久WLAN 链路层ID(WLLID_A)。

在1604中,ProSe功能328A可与HSS 324交互以便认证用户并 且检查用户对于ProSe是否被授权。或者,与针对ProSe的认证和授 权有关的所有用户设定可被本地配置在ProSe功能328A中,在此情 况下可不需要与HSS 324的交互。

ProSe功能328A可检查所请求的应用在存储的授权应用ID的列 表上。在应用被授权的情况下,在1606中,ProSe功能328A可向应 用服务器832发送第三方REGISTER请求。请求URI可被填充以从 应用ID得出的应用服务器832的FQDN,而From头部字段可包括 PFID_A,并且To头部字段可包含ALUID_A。

如果应用服务器832接受该请求,则其可将ALUID_A和 EPUID_A与PFID_A一起存储。在1608中,应用服务器832可向ProSe 功能328A发送200OK响应,指示出注册成功。

ProSe功能328A可以为UE 106A生成EPC ProSe订户ID (EPUID_A),将EPUID_A与用户的IMSI一起存储并且通过发送 指示出注册成功的200OK响应(步骤1610)来响应UE 106A。预留 的EPUID_A可被包括在P关联URI头部字段中(如上所述该字段可 在IETF RFC 7315中定义)。200OK响应的主体可包括允许范围参 数。

UE 106A可通过发送SUBSCRIBE(事件:reg)请求(步骤1612) 来预订在ProSe功能328A处注册的EPUID_A的“reg”事件包,以 例如获知ProSe功能328A处的网络发起重注册事件。ProSe功能328A 可通过发送200OK响应来确认该预订(步骤1614)。

ProSe功能328A可向UE 106A发出立即的NOTIFY请求(步骤 1616),将成功注册通知给UE 106A。UE 106A可通过发送200OK 响应来确认该预订(步骤1618)。

根据RFC 6665,订户是从通知者接收NOTIFY请求的用户代理; 这些NOTIFY请求包含关于订户感兴趣的资源的状态的信息。订户通 常也生成SUBSCRIBE请求并且将它们发送给通知者以创建预订。

另外根据RFC 6665,通知者是为了将资源的状态通知给订户而生 成NOTIFY请求的用户代理。通知者通常也接受SUBSCRIBE请求来 创建预订。

图17示出了利用SIP来处理邻近请求的示范性通信流程。注意, 为了整体的清晰起见,在图17中没有示出确认(例如,SIP 200OK 消息),然而,这种消息却可以结合SIP消息来使用。

RFC 6665是指定定义可由通知者报告给订户的状态信息的集合 的新事件包的框架。事件包也定义了基于在RFC 6665中定义的框架 的进一步的语法和语义。

因此,可以为PC3参考点上的邻近请求和警告指定SIP事件包(事 件:epcprose)。在这种框架中,UE可以是SIP订户,并且ProSe 功能可以是SIP通知者。

由事件包表示的状态可以是两个特定UE的邻近。通知者可在两 个UE进入邻近时生成(最终)NOTIFY请求。通知者可不揭露(一 个或多个)UE的实际位置。

此外,在PC6参考点上可使用在场事件包(RFC 3856)来在不 同的ProSe功能之间交换UE的当前位置信息。

在场事件包可用于携带在RFC 4119中指定的PIDF-LO对象中编 码的位置信息。可以如RFC 6447中指定的那样应用适当的过滤来限 制/指定异步位置通知的数目。

如图所示,UE 106A可生成针对epcprose事件包的SIP  SUBSCRIBE请求(步骤1706)并且将其发送给ProSe功能328A。 From头部字段可包括ALUID_A,To头部字段可包括ALUID_B,并 且期满头部字段可包括窗口参数。EPUID_A、应用ID、范围、A的 位置、[WLAN指示]可被嵌入在SUBSCRIBE请求的主体中。在预订 epcprose事件之前,两个UE 106可预订(步骤1702和1704)观察者 信息(根据RFC 3857的presence.winfo模板包)以监视其自身的在 场预订的状态。注意,取决于在HSS 324中存储的用户简档设定(以 及其他可能的因素),这可以是一个可选的或者必需的步骤。

ProSe功能328A可向应用服务器832发送映射请求(ALUID_A、 ALUID_B)消息(步骤1708),请求其提供目标用户B的EPC ProSe 订户ID。ProSe功能328A可存储应用层用户ID(ALUID_A和 ALUID_B),直到执行邻近警告过程、邻近请求取消过程为止或者直 到请求有效的时间窗口期满为止。

应用服务器832可检查用户B的应用特定ProSe许可,确认用户 A被允许发现用户B,并且向ProSe功能328A发送映射响应 (EPUID_B、PFID_B)消息(步骤1710),指示出用户B的EPC ProSe 订户ID(EPUID_B)以及ProSe功能328B的ProSe功能ID(PFID_B)。 ProSe功能328A可存储EPUID_B和PFID_B,直到执行邻近警告过 程、邻近请求取消过程为止或者直到请求有效的时间窗口期满为止。

ProSe功能328A可生成针对在场事件包(RFC 3856)的SIP  SUBSCRIBE请求(步骤1712)以代表UE 106A监视UE 106B的位 置并将其发送给ProSe功能328B。From头部字段可包括EPUID_A, To头部字段可包括EPUID_B,并且期满头部字段可包括窗口参数。 UE 106A的位置和[WLAN指示]可被嵌入在SUBSCRIBE请求的主体 中。SUBSCRIBE请求的主体还可包括根据RFC 6447的过滤器以指 定位置更新周期性、触发或者这两者。

基于在先前步骤中接收到的EPUID_B,ProSe功能328B可取回 订户B的记录。ProSe功能328B可经由HSS 324请求UE 106B的最 后已知位置(步骤1714)。基于经由HSS 324获得的UE 106B的最 后已知位置和在步骤4中由ProSe功能328A提供的UE 106A的位置 和时间窗口,ProSe功能328B可判定用户在所请求的时间窗口内不太 可能进入邻近并且在步骤1716中通过发送SIP NOTIFY请求来拒绝 该请求以终止该预订。事件头部字段可包括“在场”的值并且预订状 态头部字段参数字段可包括“终止”的值。在ProSe功能328接收到 此NOTIFY请求之后,其也终止UE 106A对epcprose事件包的预订 (步骤1718)。在此情况下可跳过该过程的剩余步骤。

否则,ProSe功能328B可根据RFC 3857生成并向UE 106B发送 watcherinfo通知(步骤1720),以通知UE 106B关于UE 106A对在 场事件包的预订。例如取决于预授权的设定和/或先前授权,UE 106B 可以需要或不需要授权UE 106A的预订。如果需要,则UE 106B可 通过根据RFC 3903发送SIP PUBLISH请求来批准或拒绝UE 106A 的预订,其中在该PUBLISH请求的主体中包括简单的批准/拒绝授权 设定。假如UE 106B也对在UE 106A进入邻近时接收邻近警告感兴 趣,则UE 106B可生成针对epcprose事件包的SIP SUBSCRIBE请求 (步骤1722)并将其发送给ProSe功能328B。

ProSe功能328B可向SLP 830B请求关于UE 106B的位置报告 (步骤1724)。ProSe功能328B可经由SIP NOTIFY请求(事件: 在场)向ProSe功能328A提供UE 106B的当前位置(如果已知的话) (步骤1726)。位置信息可被编码在例如RFC 4119中指定的PIDF-LO 对象中。如果UE 106A在步骤1702中请求了对于WLAN直接发现和 通信的EPC支持并且如果UE 106B使用永久WLAN链路层ID,则 在在场信息中可包括UE 106B的WLAN链路层ID(WLLID_B)。 可能有不提供其他在场信息的情况。

ProSe功能328A也可向SLP 830A请求关于UE 106A的位置报 告(步骤1728)。此外(假定UE 106A和UE 106B不是已经邻近), 在1730中,ProSe功能328A可生成到UE 106A的SIP NOTIFY请求 (事件:epcprose),以通知UE 106A:UE 106B在UE 106A指定的 范围参数之外。此信息根据需要可被编码为事件头部字段参数 (“out_of_proximity”)或者编码在NOTIFY请求的主体中。

图18示出了利用SIP来处理邻近警告的示范性通信流程。如图所 示,UE 106B的位置被间歇地报告给ProSe功能328B,ProSe功能328B 可将位置信息转发给ProSe功能328A(步骤1802、1804、1806)。 当ProSe功能328A检测到两个UE 106邻近时(例如,基于所请求的 发现范围类)(步骤1810),ProSe功能328A可通过向UE 106A发 送NOTIFY请求(事件:epcprose)来警告UE 106A(步骤1812)。 此信息可被编码为事件头部字段参数(例如“in_proximity”,而不 是“out_of_proximity”)或者编码在NOTIFY请求的主体中。可选 的WLAN辅助信息也可被嵌入在NOTIFY请求的主体中。UE 106A 可通过发送200OK响应来确认该通知(步骤1814)。ProSe功能328A 可向SLP 830A取消关于UE 106A的位置报告(步骤1818)。

ProSe功能328A也可在ProSe功能328B处终止UE 106A的在场 预订(步骤1816)。ProSe功能328B可通过发送200OK响应来确认 该预订取消(步骤1820)。ProSe功能328B可向SLP 830B取消关于 UE 106B的位置报告(步骤1822)。

在接收到邻近警告后,UE 106A和UE 106B随后可以(可选地) 参与WLAN直接发现和通信,和/或以其他方式发起邻近相关应用活 动(步骤1824)。

图19示出了利用SIP来处理邻近请求取消的示范性通信流程。如 图所示,如果UE 106A决定取消其先前的邻近请求(例如,基于用户 输入和/或各种其他可能的因素中的任何一种),则UE 106A可生成 针对epcprose事件包的SIP SUBSCRIBE请求(步骤1902),其中包 括值为“0”的期满头部字段,并将其发送给ProSe功能328A。From 头部字段可包括ALUID_A,并且To头部字段可包括ALUID_B。ProSe 功能328A可通过发送200OK响应来确认该取消(步骤1904)。

ProSe功能328A可生成针对在场事件包的SIP SUBSCRIBE请求 (步骤1904),其中包括值为“0”的期满头部字段,并将其发送给 ProSe功能328B来取消ProSe功能328B处的在场预订。From头部 字段可包括EPUID_A,并且To头部字段可包括EPUID_B。ProSe 功能328B可通过发送200OK响应来确认该取消(步骤1908)。

此外,ProSe功能328A可向SLP 830A取消关于UE 106A的位 置报告(步骤1910),并且ProSe功能328B可向SLP 830B取消关 于UE 106B的位置报告(步骤1912)。

ProSe功能328B可向ProSe功能328A发出最终SIP NOTIFY请 求(步骤1916),以指示出预订已被终止。事件头部字段可包括“在 场”的值并且预订状态头部字段参数字段可包括“终止”的值。ProSe 功能328A可通过向ProSe功能328B发送200OK响应来确认该通知 (步骤1920)。

此外,ProSe功能328A可向UE 106A发出最终SIP NOTIFY请 求(步骤1914),以指示出预订已被终止。事件头部字段可包括 “epcprose”的值,并且预订状态头部字段参数字段可包括“终止” 的值。UE 106A可通过向ProSe功能328A发送200OK响应来确认 该通知(步骤1918)。

图20-21分别示出了用于利用SIP来执行UE发起的和网络发起 的UE解除注册的示范性通信流程。在图20所示的UE发起的解除注 册过程中,UE 106A可构造SIP REGISTER请求并将其发送给ProSe 功能328A。SIP REGISTER请求(步骤2002)可包括值为“0”的期 满头部字段以指示解除注册。ProSe功能328A可通过发送200OK响 应来确认解除注册(步骤2004)。

在图21所示的网络发起的解除注册过程中,ProSe功能328A可 构造去到UE 106A的针对注册事件包的NOTIFY请求(步骤2102), 通知UE 106A关于网络发起的解除注册。ProSe功能328A可将<注册> 元素内的aor属性设定到EPUID_A并且将<注册>元素的<联络>子元 素内部的<uri>子元素设定到由UE 106A提供的相应联络地址;将<注 册>元素内的状态属性设定到“终止”并且将属于此UE 106A的每个< 联络>元素内的状态属性设定到“终止”;并且将属于此UE 106A的 每个<联络>元素内的事件属性设定到“未注册”或者“解除激活”—— 如果ProSe功能328A预期UE 106A重注册的话,或者设定到“拒绝” ——如果ProSe功能328A不预期UE 106A重注册的话。UE 106A可 通过发送200OK响应来确认网络发起的解除注册(步骤2104)。

下面,提供另外的示范性实施例。

一组实施例可包括一种用于向蜂窝核心网络的邻近服务(ProSe) 功能注册无线用户设备(UE)装置的方法,包括:UE向ProSe功能 发送会话发起协议(SIP)注册请求,其中SIP注册请求包括结合其 来针对邻近服务注册UE的应用的应用标识信息;其中ProSe功能至 少部分基于接收到来自UE的SIP注册请求而代表UE向与该应用相 对应的应用服务器发送第三方SIP注册请求;其中ProSe功能接收响 应于第三方SIP注册请求的来自应用服务器的SIP 200OK响应;UE 接收响应于SIP注册请求的来自ProSe功能的SIP 200OK响应;UE 向ProSe功能发送预订注册事件包的SIP预订请求;UE接收响应于 SIP预订请求的来自ProSe功能的确认预订的SIP 200OK响应;UE 接收来自ProSe功能的通知UE注册成功的SIP通知请求;以及UE 响应于SIP通知请求向ProSe功能UE发送SIP 200OK响应。

根据一些实施例,SIP注册请求包括基于UE的国际移动订户身 份(IMSI)的SIP URI形式的临时公共用户身份,其中ProSe功能基 于接收到来自UE的SIP注册请求生成UE的ProSe订户标识符并且 将UE的ProSe订户标识符包括在发送到UE的对于SIP注册请求的 SIP 200OK响应的P关联URI头部字段中。

另一个示范性实施例可包括一种用于向蜂窝核心网络的邻近服务 (ProSe)功能解除注册无线用户设备(UE)装置的方法,包括:UE 向ProSe功能发送会话发起协议(SIP)注册请求,其中SIP注册请 求包括值为“0”的期满头部字段以指示出针对ProSe解除注册UE; 以及UE接收响应于SIP注册请求的来自ProSe功能的确认解除注册 的SIP 200OK响应。

另一示范性实施例可包括一种用于向蜂窝核心网络的邻近服务 (ProSe)功能解除注册无线用户设备(UE)装置的方法,包括:UE 接收来自ProSe功能的会话发起协议(SIP)通知请求,其中SIP通 知请求对应于注册事件包,其中SIP通知请求向UE指示出针对ProSe 解除注册UE;以及UE响应于该SIP通知请求而向ProSe功能发送 确认解除注册的SIP 200OK响应。

另外一个示范性实施例可包括一种用于处理第一无线用户设备 (UE)装置和蜂窝核心网络的第一邻近服务(ProSe)功能之间的网 络辅助的邻近请求的方法,包括:第一UE向第一ProSe功能发送针 对epcprose事件包的会话发起协议(SIP)预订请求作为与第二UE 相对应的邻近请求;其中第一ProSe功能通过向第二ProSe功能发送 针对与第二UE相对应的在场事件包的SIP预订请求来传播该邻近请 求;第一UE接收来自第一ProSe功能的确认该邻近请求的SIP通知 请求。

根据一些实施例,SIP预订请求包括值为“0”的期满头部字段以 指示出与第二UE相对应的邻近请求的取消,其中SIP通知请求指示 出第一UE的预订状态被终止以确认邻近请求取消。

在一些实施例中,先前的示范性方法还包括:第一UE接收来自 第一ProSe功能的指示出第二UE邻近第一UE的针对epcprose事件 包的SIP通知请求,作为与第二UE相对应的邻近警告,其中第一 ProSe功能基于接收到来自第二ProSe功能的针对在场事件包的SIP 通知请求并且判定第二UE接近第一UE而发送了该针对epcprose事 件包的SIP通知请求。

另一示范性实施例包括一种用于向蜂窝核心网络的邻近服务 (ProSe)功能注册无线用户设备(UE)装置的方法,包括:ProSe 功能接收来自UE的会话发起协议(SIP)注册请求,其中该SIP注册 请求包括要结合其来针对邻近服务注册UE的应用的应用标识信息; ProSe功能至少部分基于接收到来自UE的SIP注册请求而代表UE 向与该应用相对应的应用服务器发送第三方SIP注册请求;ProSe功 能接收响应于该第三方SIP注册请求的来自应用服务器的SIP 200OK 响应;ProSe功能基于接收到来自应用服务器的SIP 200OK响应而向 UE发送响应于SIP注册请求的SIP 200OK响应;ProSe功能接收来 自UE的预订注册事件包的SIP预订请求;ProSe功能响应于该SIP 预订请求向UE发送确认预订的SIP 200OK响应;ProSe功能向UE 发送通知UE注册成功的SIP通知请求;以及ProSe功能接收响应于 该SIP通知请求的来自UE的SIP 200OK响应。

在一些实施例中,SIP注册请求包括基于UE的国际移动订户身 份(IMSI)的临时公共用户身份,其中ProSe功能基于接收到来自 UE的SIP注册请求生成UE的ProSe订户标识符并且将UE的ProSe 订户标识符包括在发送到UE的对于SIP注册请求的SIP 200OK响应 的P关联URI头部字段中。

在一些实施例中,先前的示范性方法还包括:ProSe功能向与UE 相对应的归属订户服务器检查UE的授权和/或针对ProSe认证UE。

另外一个示范性实施例可包括一种用于向蜂窝核心网络的邻近服 务(ProSe)功能解除注册无线用户设备(UE)装置的方法,包括: ProSe功能接收来自UE的会话发起协议(SIP)注册请求,其中该SIP 注册请求包括值为“0”的期满头部字段以指示出针对ProSe解除注册 UE;以及ProSe功能响应于该SIP注册请求而向UE发送确认解除注 册的SIP 200OK响应。

另外一个示范性实施例可包括一种用于向蜂窝核心网络的邻近服 务(ProSe)功能解除注册无线用户设备(UE)装置的方法,包括: ProSe功能向UE发送会话发起协议(SIP)通知请求,其中该SIP通 知请求对应于注册事件包,其中该SIP通知请求向UE指示出针对 ProSe解除注册UE;以及ProSe功能接收响应于该SIP通知请求的来 自UE的确认解除注册的SIP 200OK响应。

另外一个示范性实施例可包括一种用于处理第一无线用户设备 (UE)装置和蜂窝核心网络的第一邻近服务(ProSe)功能之间的网 络辅助的邻近请求的方法,包括:第一ProSe功能接收来自第一UE 的针对epcprose事件包的会话发起协议(SIP)预订请求作为与第二 UE相对应的邻近请求;第一ProSe功能通过向第二ProSe功能发送 针对与第二UE相对应的在场事件包的SIP预订请求来传播该邻近请 求;第一ProSe功能向第一UE发送确认该邻近请求的SIP通知请求。

在一些实施例中,SIP预订请求包括值为“0”的期满头部字段以 指示出与第二UE相对应的邻近请求的取消,其中SIP通知请求指示 出第一UE的预订状态被终止以确认邻近请求取消。

在一些实施例中,先前的示范性方法还包括:第一ProSe功能接 收来自第二ProSe功能的针对在场事件包的SIP通知请求,其中包括 第二UE的位置信息;第一ProSe功能接收第一UE的位置信息;第 一ProSe功能基于第二UE的位置信息和第一UE的位置信息判定第 二UE邻近第一UE;第一ProSe功能向第一UE发送指示出第二UE 邻近第一UE的针对epcprose事件包的SIP通知请求,作为与第二 UE相对应的邻近警告。

另外一组示范性实施例可包括一种无线用户设备(UE)装置,包 括:一个或多个无线电收发装置,耦合到一个或多个天线,被配置用 于无线通信;以及可操作地耦合到该一个或多个无线电收发装置的处 理元件;其中UE被配置为实现先前示例的任何方法的任何或所有部 分。

另一组示范性实施例可包括一种邻近服务(ProSe)功能,包括: 一个或多个网络端口,被配置为与一个或多个蜂窝网络元件和/或其他 装置通信;以及可操作地耦合到该一个或多个网络端口的处理元件; 其中ProSe功能被配置为实现先前示例的任何方法的任何或所有部 分。

另一组示范性实施例可包括一种包括程序指令的非暂态计算机可 访问存储介质,所述程序指令当在装置处被执行时使得该装置实现先 前示例的任何方法的任何或所有部分。

另外一组示范性实施例可包括一种计算机程序,其中包括用于执 行先前示例的任何方法的任何或所有部分的指令。

另外一组示范性实施例可包括一种装置,其中包括用于执行任何 先前示例的任何或所有方法元素的装置。

本公开的实施例可按各种形式来实现。例如,一些实施例可实现 为由计算机实现的方法、计算机可读存储介质或者计算机系统。其他 实施例可利用诸如ASIC之类的一个或多个定制设计的硬件装置来实 现。另外的其他实施例可利用诸如FPGA之类的一个或多个可编程硬 件元件来实现。

在一些实施例中,可以配置一种非暂态计算机可读存储介质,以 使其存储程序指令和/或数据,其中程序指令如果被计算机系统执行则 使得计算机系统执行一种方法,例如,本文描述的任何方法实施例, 或者本文描述的方法实施例的任何组合,或者本文描述的任何方法实 施例的任何子集,或者这种子集的任何组合。

在一些实施例中,装置(例如,UE 106)可被配置为包括处理器 (或者一组处理器)和存储介质,其中存储介质存储程序指令,其中 处理器被配置为从存储介质中读取并执行程序指令,其中程序指令可 执行来实现本文描述的各种方法实施例中的任何一种(或者本文描述 的方法实施例的任何组合,或者本文描述的任何方法实施例的任何子 集,或者这种子集的任何组合)。该装置可按各种形式中的任何一种 来实现。

虽然已相当详细地描述了上述实施例,但一旦完全领会了上述公 开,本领域技术人员将清楚许多变化和修改。希望以下权利要求被解 释为包括所有这种变化和修改。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号