用于限制直接发现的方法与流程

文档序号:22887411发布日期:2020-11-10 18:06阅读:65来源:国知局
用于限制直接发现的方法与流程

本案为2015年10月2日递交的题为“用于限制直接发现的方法”的中国发明专利申请201580053734.9的分案申请。

相关申请的交叉引用

本申请要求2014年10月3日递交的美国临时专利申请no.62/059,650的权益和2015年1月15日递交的美国临时专利申请no.62/103,925的权益,其全部内容通过引用的方式结合于此。



背景技术:

邻近服务(prose)使得网络能够辅助发现附近的物理邻近区域中的用户,并且促进这些用户间的直接通信。直接通信可能涉及不通过网络而在用户的无线通信设备间建立的无线电连接。prose可以节约网络资源,并可以在网络覆盖不可用时允许公共安全通信,以及允许社交网络连接,文件传输和设备间的其他服务。



技术实现要素:

可以将技术用于邻近服务(prose)中的限制直接发现。prose功能可接收来自发现无线发射/接收单元(wtru)的发现请求消息,所述发现请求消息可包括位于请求prose发现的公告wtru处的应用的限制的prose应用标识(id)。prose功能可取得用于公告wtru的第一prose应用码和用于至少一个监测wtru的第二prose应用码,其可至少基于所述限制的prose应用id,并发送所述第一和/或第二prose应用码到所述公告和/或监测wtru。prose应用服务器可接收来自公告wtru的撤销消息,该撤销消息包括与至少一个被撤销的wtru对应的至少一个限制的prose应用用户id。prose应用服务器可识别并获得用于至少一个被撤销的wtru的prose发现wtruid,并将其提供给位于公告wtru的归属公用陆地移动网络(hplmn)中的prose功能。所述prose功能可以接收到对撤销消息的授权,并可指示所述公告wtru停止公告被撤销的wtru所知的prose码。所述prose功能可以为所述公告wtru分配新的prose码,并传送所述新的prose码给被授权发现所述公告wtru的至少一个wtru。

附图说明

可从以下描述中获取更详细的理解,这些描述是结合附图通过示例的方式给出的,其中:

图1a为可以在其中实施一个或多个所公开的实施方式的示例性通信系统的系统的图示;

图1b为示例性无线发射/接收单元(wtru)的系统图,其中该wtru可以在如图1a所示的通信系统中使用;

图1c为示例性无线电接入网络和示例性核心网络的系统图,其中该示例性核心网络可以在如图1a所示的通信系统中使用;

图2为示例性邻近服务(prose)参考架构的框图;

图3为符合模式a的示例性开放式直接发现过程的流程图;

图4为可用于限制发现的示例性prose应用id格式的示意图;

图5为示例性(限制的)prose应用码格式的示意图;

图6为示例性掩码的示意图,其中该掩码可由prose功能提供;

图7为示例性掩码过程的示意图,其中该掩码过程可由监测无线发射/接收单元(wtru)执行;

图8为作为prose限制发现一部分的示例性prose注册过程的流程图;

图9为示例性广播和监测模式b发现过程的流程图;

图10为另一示例性广播和监测模式b发现过程的流程图;

图11为示例性prose发现的部分过程的流程图;

图12为采用优化匹配的示例性模式b限制发现过程的流程图;

图13为示例性限制的发现撤销过程的流程图;

图14为另一示例性限制的发现撤销过程的流程图;

图15为另一示例性限制的发现撤销过程的流程图;

图16为另一示例性限制的发现撤销过程的流程图;

图17为另一示例性限制的发现撤销过程的流程图;以及

图18为另一示例性限制的发现撤销过程的流程图。

具体实施方式

图1a为可以在其中实施一个或多个所公开的实施方式的示例性通信系统100的图示。通信系统100可以是将诸如语音、数据、视频、消息、广播等之类的内容提供给多个无线用户的多接入系统。通信系统100可以通过系统资源(包括无线带宽)的共享使得多个无线用户能够访问这些内容。例如,通信系统100可以使用一个或多个信道接入方法,例如码分多址(cdma)、时分多址(tdma)、频分多址(fdma)、正交fdma(ofdma)、单载波fdma(sc-fdma)等等。

如图1a所示,通信系统100可以包括无线发射/接收单元(wtru)102a,102b,102c,102d、无线电接入网络(ran)104、核心网络106、公共交换电话网(pstn)108、因特网110和其他网络112,但可以理解的是所公开的实施方式可以涵盖任意数量的wtru、基站、网络和/或网络元件。wtru102a,102b,102c,102d中的每一个可以是被配置成在无线环境中操作和/或通信的任何类型的装置。作为示例,wtru102a,102b,102c,102d可以被配置成传送和/或接收无线信号,并且可以包括用户设备(ue)、移动站、固定或移动用户单元、寻呼机、蜂窝电话、个人数字助理(pda)、智能电话、便携式电脑、上网本、个人计算机、无线传感器、消费电子产品等等。

通信系统100还可以包括基站114a和基站114b。基站114a,114b中的每一个可以是被配置成与wtru102a,102b,102c,102d中的至少一者无线交互,以便于接入一个或多个通信网络(例如核心网络106、因特网110和/或其他网络112)的任何类型的装置。例如,基站114a,114b可以是基站收发信站(bts)、节点b、e节点b、家用节点b、家用e节点b、站点控制器、接入点(ap)、无线路由器以及类似装置。尽管基站114a,114b每个均被描述为单个元件,但是可以理解的是基站114a,114b可以包括任何数量的互联基站和/或网络元件。

基站114a可以是无线电接入网络(ran)104的一部分,该ran104还可以包括诸如基站控制器(bsc)、无线电网络控制器(rnc)、中继节点之类的其他基站和/或网络元件(未示出)。基站114a和/或基站114b可以被配置成传送和/或接收特定地理区域内的无线信号,该特定地理区域可以被称作小区(未示出)。小区还可以被划分成小区扇区。例如与基站114a相关联的小区可以被划分成三个扇区。由此,在一种实施方式中,基站114a可以包括三个收发信机,即针对所述小区的每个扇区都有一个收发信机。在另一实施方式中,基站114a可以使用多输入多输出(mimo)技术,并且由此可以使用针对小区的每个扇区的多个收发信机。

基站114a,114b可以通过空中接口116与wtru102a,102b,102c,102d中的一者或多者通信,该空中接口116可以是任何合适的无线通信链路(例如射频(rf)、微波、红外(ir)、紫外(uv)、可见光等)。空中接口116可以使用任何合适的无线电接入技术(rat)来建立。

更具体地,如前所述,通信系统100可以是多接入系统,并且可以使用一个或多个信道接入方案,例如cdma、tdma、fdma、ofdma、sc-fdma等等。例如,在ran104中的基站114a以及wtru102a,102b,102c可以实施诸如通用移动电信系统(umts)陆地无线电接入(utra)之类的无线电技术,其可以使用宽带cdma(wcdma)来建立空中接口116。wcdma可以包括诸如高速分组接入(hspa)和/或演进型hspa(hspa+)的通信协议。hspa可以包括高速下行链路分组接入(hsdpa)和/或高速上行链路分组接入(hsupa)。

在另一实施方式中,基站114a和wtru102a,102b,102c可以实施诸如演进型umts陆地无线电接入(e-utra)的无线电技术,其可以使用长期演进(lte)和/或高级lte(lte-a)来建立空中接口116。

在其他实施方式中,基站114a和wtru102a,102b,102c可以实施诸如ieee802.16(即全球微波互联接入(wimax))、cdma2000、cdma20001x、cdma2000ev-do、临时标准2000(is-2000)、临时标准95(is-95)、临时标准856(is-856)、全球移动通信系统(gsm)、增强型数据速率gsm演进(edge)、gsmedge(geran)等等的无线电技术。

图1a中的基站114b可以是例如无线路由器、家用节点b、家用e节点b或者接入点,并且可以使用任何合适的rat,以便于在诸如商业处所、家庭、车辆、校园等等的局部区域的通信连接。在一种实施方式中,基站114b和wtru102c,102d可以实施诸如ieee802.11之类的无线电技术以建立无线局域网络(wlan)。在另一实施方式中,基站114b和wtru102c,102d可以实施诸如ieee802.15之类的无线电技术以建立无线个人局域网络(wpan)。在又一实施方式中,基站114b和wtru102c,102d可以使用基于蜂窝的rat(例如wcdma、cdma2000、gsm、lte、lte-a等)以建立微微小区(picocell)或毫微微小区(femtocell)。如图1a所示,基站114b可以具有至因特网110的直接连接。由此,基站114b不必经由核心网络106来接入因特网110。

ran104可以与核心网络106通信,该核心网络106可以是被配置成将语音、数据、应用程序和/或网际协议上的语音(voip)服务提供到wtru102a,102b,102c,102d中的一者或多者的任何类型的网络。例如,核心网络106可以提供呼叫控制、计费服务、基于移动位置的服务、预付费呼叫、网际互联、视频分配等,和/或执行高级安全性功能,例如用户认证。尽管图1a中未示出,需要理解的是ran104和/或核心网络106可以直接或间接地与其他ran进行通信,这些其他rat可以使用与ran104相同的rat或者不同的rat。例如,除了连接到可以采用e-utra无线电技术的ran104,核心网络106也可以与使用gsm无线电技术的其他ran(未显示)通信。

核心网络106也可以用作wtru102a,102b,102c,102d接入pstn108、因特网110和/或其他网络112的网关。pstn108可以包括提供普通老式电话服务(pots)的电路交换电话网络。因特网110可以包括互联计算机网络以及使用公共通信协议的装置的全球系统,公共通信协议例如传输控制协议(tcp)/网际协议(ip)因特网协议套件的中的tcp、用户数据报协议(udp)和ip。网络112可以包括由其他服务提供方拥有和/或运营的无线或有线通信网络。例如,网络112可以包括连接到一个或多个ran的另一核心网络,这些ran可以使用与ran104相同的rat或者不同的rat。

通信系统100中的wtru102a,102b,102c,102d中的一些或者全部可以包括多模式能力,即wtru102a,102b,102c,102d可以包括用于通过不同通信链路与不同的无线网络进行通信的多个收发信机。例如,图1a中所示的wtru102c可以被配置成与使用基于蜂窝的无线电技术的基站114a进行通信,并且与使用ieee802无线电技术的基站114b进行通信。

图1b是示例性wtru102的系统框图。如图1b所示,wtru102可以包括处理器118、收发信机120、发射/接收元件122、扬声器/麦克风124、键盘126、显示屏/触摸板128、不可移动存储器130、可移动存储器132、电源134、全球定位系统(gps)芯片组136和其他外围设备138。需要理解的是,在与以上实施方式保持一致的同时,wtru102可以包括上述元件的任何子组合。

处理器118可以是通用处理器、专用处理器、常规处理器、数字信号处理器(dsp)、多个微处理器、与dsp核相关联的一个或多个微处理器、控制器、微控制器、专用集成电路(asic)、现场可编程门阵列(fpga)电路、其他任何类型的集成电路(ic)、状态机等。处理器118可以执行信号编码、数据处理、功率控制、输入/输出处理和/或使得wtru102能够操作在无线环境中的其他任何功能。处理器118可以耦合到收发信机120,该收发信机120可以耦合到发射/接收元件122。尽管图1b中将处理器118和收发信机120描述为独立的组件,但是可以理解的是处理器118和收发信机120可以被一起集成到电子封装或者芯片中。

发射/接收元件122可以被配置成通过空中接口116将信号传送到基站(例如基站114a),或者从基站(例如基站114a)接收信号。例如,在一种实施方式中,发射/接收元件122可以是被配置成传送和/或接收rf信号的天线。在另一实施方式中,发射/接收元件122可以是被配置成传送和/或接收例如ir、uv或者可见光信号的发射器/检测器。仍然在另一实施方式中,发射/接收元件122可以被配置成传送和接收rf信号和光信号两者。需要理解的是发射/接收元件122可以被配置成传送和/或接收无线信号的任意组合。

此外,尽管发射/接收元件122在图1b中被描述为单个元件,但是wtru102可以包括任何数量的发射/接收元件122。更特别地,wtru102可以使用mimo技术。由此,在一种实施方式中,wtru102可以包括两个或更多个发射/接收元件122(例如多个天线)以用于通过空中接口116传送和接收无线信号。

收发信机120可以被配置成对将由发射/接收元件122传送的信号进行调制,并且被配置成对由发射/接收元件122接收的信号进行解调。如上所述,wtru102可以具有多模式能力。由此,收发信机120可以包括多个收发信机以用于使得wtru102能够经由多rat进行通信,例如utra和ieee802.11。

wtru102的处理器118可以被耦合到扬声器/麦克风124、键盘126和/或显示屏/触摸板128(例如,液晶显示器(lcd)显示单元或者有机发光二极管(oled)显示单元),并且可以从上述装置接收用户输入数据。处理器118还可以向扬声器/麦克风124、键盘126和/或显示屏/触摸板128输出用户数据。此外,处理器118可以访问来自任何类型的合适的存储器中的信息,以及向任何类型的合适的存储器中存储数据,所述存储器例如可以是不可移动存储器130和/或可移动存储器132。不可移动存储器130可以包括随机存取存储器(ram)、只读存储器(rom)、硬盘或者任何其他类型的存储器存储装置。可移动存储器132可以包括用户标识模块(sim)卡、记忆棒、安全数字(sd)存储卡等。在其他实施方式中,处理器118可以访问来自物理上未位于wtru102上而位于例如服务器或者家用计算机(未示出)上的存储器的信息,以及向上述存储器中存储数据。

处理器118可以从电源134接收功率,并且可以被配置成将功率分配给wtru102中的其他组件和/或对至wtru102中的其他组件的功率进行控制。电源134可以是任何适用于给wtru102加电的装置。例如,电源134可以包括一个或多个干电池(例如,镍镉(nicd)、镍锌(nizn)、镍氢(nimh)、锂离子(li-ion)等)、太阳能电池、燃料电池等。

处理器118还可以耦合到gps芯片组136,该gps芯片组136可以被配置成提供关于wtru102的当前位置的位置信息(例如经度和纬度)。作为来自gps芯片组136的信息的补充或者替代,wtru102可以通过空中接口116从基站(例如基站114a,114b)接收位置信息,和/或基于从两个或更多个相邻基站接收到的信号的定时来确定其位置。需要理解的是,在与实施方式保持一致的同时,wtru可以通过任何合适的位置确定方法来获取位置信息。

处理器118还可以耦合到其他外围设备138,该外围设备138可以包括提供附加特征、功能性和/或无线或有线连接的一个或多个软件和/或硬件模块。例如,外围设备138可以包括加速度计、电子指南针(e-compass)、卫星收发信机、数码相机(用于照片或者视频)、通用串行总线(usb)端口、振动装置、电视收发信机、免持耳机、模块、调频(fm)无线电单元、数字音乐播放器、媒体播放器、视频游戏播放器模块、因特网浏览器等等。

图1c是根据一个实施方式的ran104和核心网106的系统图。如上所述,ran104可使用e-utra无线电技术通过空中接口116来与wtru102a、102b、102c进行通信。该ran104还可与核心网106进行通信。

ran104可以包含e节点b140a、140b、140c,应该理解的是ran104可以包含任意数量的e节点b,而仍然与实施方式保持一致。e节点b140a、140b、140c每个可以包含一个或多个收发信机,该收发信机通过空中接口116来与wtru102a、102b、102c通信。在一个实施方式中,e节点b140a、140b、140c可以实施mimo技术。由此,e节点b140a例如可以使用多个天线向wtru102a传送无线信号,并从wtru102a接收无线信号。

该e节点b140a、140b、140c中的每一个可与特定小区(未示出)关联,并可配置为处理无线电资源管理决策、切换决策、上行链路和/或下行链路的用户调度等。如图1c所示,e节点b140a、140b、140c可以通过x2接口相互通信。

图1c中所示的核心网106可包括移动性管理网关(mme)142、服务网关144和分组数据网络(pdn)网关146。虽然将上述各个组件的每一者表示为核心网106的一部分,但应当可以理解的是,任何一个组件都可由核心网运营商以外的实体拥有和/或操作。

mme142可以通过s1接口连接至ran104中的e节点b140a、140b、140c中的每一个,并可用作控制节点。例如,mme142可以用于对wtru102a、102b、102c的用户进行认证、承载激活/去激活、在wtru102a、102b、102c的初始附着期间选择特定服务网关等。mme142还可提供控制平面功能,用于在ran104和使用其他无线电技术,例如gsm或wcdma的其他ran(未示出)之间进行切换。

服务网关144可以通过s1接口连接至ran104中的e节点b140a、140b、140c中的每一个。服务网关144通常可以向/从wtru102a、102b、102c路由和转发用户数据分组。服务网关144还可执行其他功能,例如在e节点b间的切换期间锚定用户面,当下行链路数据可用于wtru102a、102b、102c时触发寻呼、管理和存储wtru102a、102b、102c上下文等。

服务网关144还可连接至pdn网关146,该pdn网关可向wtru102a、102b、102c提供对分组交换网络的接入,例如因特网110,从而便于wtru102a、102b、102c与ip使能设备之间的通信。无线局域网(wlan)155的接入路由器(ar)150可与因特网110通信。ar150可便于ap160a、160b和160c之间的通信。ap160a、160b和160c可与sta170a、170b和170c进行通信。

核心网106可以便于与其他网络的通信。例如,核心网106可以向wtru102a、102b、102c提供对电路交换网络的接入,例如pstn108,以便于wtru102a、102b、102c与传统陆线通信设备之间的通信。例如,核心网106可以包括ip网关(例如,ip多媒体子系统(ims)服务器),或可以与该ip网关进行通信,该ip网关用作核心网106与pstn108之间的接口。此外,核心网106可以向wtru102a、102b、102c提供对网络112的接入,该网络112可以包括由其他服务提供商拥有/操作的有线或无线网络。

作为示例,此处描述的以下方法由wtru执行,但其也可由ue、enb、bs、sta或能够在无线通信网络中进行操作的任意其他装置执行。

图2为示例性邻近服务(prose)参考架构200的框图,prose参考架构可包括公用陆地移动网络(plmn)230、232和234。示例性prose参考架构200可包括,但不限于包括:分别具有prose应用203和204的wtru201和202;prose应用服务器205和206;prose功能207、208和210;归属用户服务器(hss)212;mme214和218(其可连接至各自的服务/分组数据网络(pdn)网关(s/pgw)或位于与其相同的位置);和/或演进型umts陆地无线电接入网络(e-utran)216和220。需要注意的是e-utran216和220可包括一个或多个e节点b(enb,未示出)。

如下所述,在示例性prose参考架构200中示出了多个参考点。pc1可以是wtru201或202中prose应用203或204分别与各自的prose应用服务器205或206之间的参考点。pc1可以用于规定应用级信令要求。pc2可以是prose应用服务器205或206与各自的prose功能207或208之间的参考点。pc2可以用于规定prose应用服务器205或206与prose功能性(例如,名称翻译)之间的相互作用,该prose功能性由第三代合作伙伴项目(3gpp)演进型分组系统(eps)(未示出)通过各自的用于epc级prose发现的prose功能207或208提供。

pc3可以是wtru202与prose功能207、208和/或210之间的参考点。pc3可使用用于传输的演进型分组核心(epc)用户平面(即,“在ip上(overip)”的参考点)。pc3可用于授权prose直接发现和epc级prose发现请求,并可执行与用于prose直接发现的prose应用标识相对应的prose应用码的分配。pc3可用于规定wtru202和/或203与prose功能207、208和/或210之间在每个plmn中用于prose直接发现的授权策略(例如,用于公共安全或非公共安全)和通信的授权策略(例如,用于公共安全)。

pc4a可以是hss212和prose功能208间的参考点。pc4a可用于提供订阅信息,以授权对在每个plmn基础上的prose直接通信和prose直接发现进行访问。其可被prose功能208(例如,epc级prose发现功能)使用来检索与epc级prose发现相关的用户数据。pc5可以是wtru201和202之间的参考点,并可用于prose直接发现、prose直接通信、和/或prosewtru到网络(wtru-to-network)中继的用户平面和/或控制平面。当wtru201没有正在漫游时,pc6可以是wtru201的归属plmn(hplmn)232中prose功能207与相异plmn230中prose功能208间的参考点。pc6可用于,例如,授权prose直接发现请求,和/或对来自wtru201的hplmn232的prose应用标识名称和prose应用标识码执行分配。pc6可用于prose服务授权的hplmn控制。

当wtru202可能正在漫游时,pc7可以是wtru202的hplmn234中prose功能210与被访问的plmn(vplmn)230中prose功能208或另一plmn230中prose功能208间的参考点。pc7可用于授权prose直接发现请求,和/或可以对来自wtru202的hplmn234的prose应用标识名称和prose应用标识码执行分配。pc7可用于prose服务授权的hplmn控制。

s6a可以是用于在e-utran216附着过程期间将prose相关订阅信息下载到mme214或用于将hss212中的mme订阅信息已经改变通知给mme214。s1可用于prose中,以将来自mme214或218的指示提供给e-utran216或220中的enb,分别指示各自的wtru202或201可以被授权使用prose直接发现。lte-uu接口可分别用于wtru201和202与e-utran216和220之间。lte-uu接口可用于在wtru201和202与lte系统之间交互控制消息,和/或用于在wtru201和202与因特网间传输用户平面数据。

如此处所述,prose功能可以是逻辑功能,该逻辑功能可用于prose要求的网络相关动作。对于prose的每一特征,prose功能可以承担不同作用。根据示例,prose功能可由依据prose特征执行不同作用的如下子功能中一个或多个构成:直接提供功能(dpf);直接发现名称管理功能;和/或epc级发现prose功能。以下对prose功能的这些子功能进行更详细地描述。

dpf可用于为wtru提供参数,以使用prose直接发现和/或prose直接通信。dpf可用于为wtru提供plmn特定参数,该plmn特定参数允许wtru使用特定plmn中prose。示例性地,对于用于公共安全的直接通信,dpf可为wtru提供当该wtru由e_utran服务时可使用的参数。直接发现名称管理功能可用于打开prose直接发现来分配和/或处理prose直接发现中使用的prose应用码和/或prose应用标识(id)的映射。直接发现名称管理功能可将hss中存储的prose相关用户数据用于每个发现请求的授权。直接发现名称管理功能也可以为wtru提供安全材料,以使得wtru可以保护空中传送的发现消息。

epc级发现prose功能可以具有朝向应用服务器的参考点(例如,参考点pc2),朝向hss的参考点(例如参考点pc4a),以及朝向wtru的参考点(例如参考点pc3)。epc级发现prose功能的功能性可包括,但不限于包括如下任意内容:对prose相关用户数据进行存储和/或从hss检索prose相关用户数据;对用于epc级prose发现和/或epc辅助wlan直接发现和通信的wtru进行配置和/或授权;对可被授权使用epc级prose发现和/或epc辅助wlan直接发现和通信的应用列表进行存储;作为定位服务客户端(例如,服务定位协议(slp)代理)来使能epc级prose发现;为wtru提供信息来辅助wlan直接发现和通信;对epcprose用户id和应用层用户id进行操控(handling);安全相关功能性;在pc3参考点上与wtru相互作用;在pc2参考点上与第三方应用服务器相互作用;在pc6参考点上与其他plmn中prose功能相互作用;为经由hss来请求wtru位置的功能性提供支持;和/或为经由epc的付费或经由epc外部的付费(例如,线下付费)提供功能性。prose功能为prose使用提供付费功能性,该prose可包括经由epc的prose和/或用于prose直接发现和prose直接通信的prose。

prose可使用如下任何直接发现过程:模式a或“我在这”的直接发现;和/或模式b或“谁在那?/你在那吗?”的直接发现。以下对这些直接发现过程进行详细描述。此处,公告wtru可以负责公告发现,并可相互替换地称为公告或发现方wtru。监测wtru可以负责监测发现信息,并可相互替换地称为监测或被发现方wtru。

根据模式a(“我在这”)过程,prose使能wtru在参与prose直接发现时,可被指定为两个角色中的一个:公告wtru可以公告某些信息,该信息可被邻近区域中具有发现许可的wtru使用;或者监测wtru可对公告wtru的邻近区域中的有兴趣的某些信息进行监测。根据模式a,公告wtru可以以预设的发现时间间隔广播发现消息,并且对这些消息有兴趣的监测wtru可接收、读取和/或处理该发现消息。模式a可以被认为与“我在这”方案等同,因为公告wtru可以在发现消息中广播关于其自身的信息,诸如,它的prose应用标识和/或prosewtru标识。

根据模式b(“谁在那?/你在那吗?”)过程,prose使能wtru在参与prose直接发现时可被指定为两个角色中的一个:发现方wtru可传送包含关于其对什么有兴趣去发现的某些信息的请求;被发现方wtru可以接收请求消息,并可以回复与发现方wtru的请求相关的一些信息。

图3为符合模式a的示例性开放式直接发现过程300的流程图。wtru302和prose功能304间的动作可以发生在wtru302的hplmn330中。prose功能304和其他prose功能306间的动作可发生在其他plmn332中,例如vplmn或本地plmn。在服务授权312期间,wtru302可以(例如,经由开放式移动联盟(oma)装置管理(dm)过程)从prose功能304和/或306获得授权以在特定plmn中进行公告或监测,例如hplmn330和/或其他plmn332中。

如果wtru302被授权公告并且接在公告wtru过程308之后,则wtru302可以(例如,经由pc3参考点)发送发现(公告)请求消息314到prose功能304和/或306。使用例如prose应用id,发现(公告)请求消息314可包括wtru302要广告的服务。作为授权312的一部分,prose功能304和/或306可提供prose应用码给wtru302,以经由发现公告请求消息314公告prose应用码。示例性地,使用类型设置为“公告”的pc5发现消息,wtru302可执行发现公告过程318。pc5发现消息可包括prose(应用)码,该prose(应用)码可能已经从prose功能获得。wtru302可使用由w-utran指示的用于传送发现/公告消息的资源。

如果wtru302被授权在特定plmn中进行监测并且接在监测wtru过程310之后,则wtru302可(例如,经由pc3参考点)发送发现监测请求消息316到prose功能304和/或306。使用例如prose应用id,发现监测请求消息316可包括wtru302要发现/监测的服务。作为授权312的一部分,prose功能304和/或306可提供prose应用码给wtru302以用于监测。

在320处,wtru302可监测资源(例如,由e-utran所指示的),在该资源上期望接收/监测到发现消息。当wtru302接收到发现消息时,可验证所接收的消息中的prose(应用)码是否与wtru发现过滤器相匹配,在之前可能已经从prose功能304接收到该wtru发现过滤器。如果在接收的prose码和发现过滤器间存在(部分)匹配,则wtru可使用pc3参考点发送匹配报告322到prose功能304。prose功能304可以进行响应来确认wtru302是否被允许发现公告wtru,并且还可以提供进一步的信息以便发现wtru302可以实现prose码的全匹配。

用于prose直接发现的标识符可包括,但不限于包括如下内容:prose应用id;和/或prose应用码。以下对这些prose直接发现id进行详细描述。

对于开放式prose发现,prose应用id可以被称为公共prose应用id。公共prose应用id的地理范围可以是plmn特定的、国家特定的或全球的。每个公共prose应用id可以由包括但不限于如下内容的部分组成:prose应用id名称可以由被不同层级(例如,广泛级商业类别(层级0),商业子类别(层级1),商业名称(层级2)和/或商店id(层级3))表征的数据结构完整描述。prose应用id名称可以被展示为标签字符串,其中标签表示等级层级。对应于plmn的plmnid可以被分配到prose应用id名称。如果公共prose应用id是国家特定的,则plmnid的移动网络码(mnc)可以是通配的。如果公共prose应用id是全球的,则mcc和/或mnc可以是通配的。

对于公告wtru,可以使用公告请求过程从hplmnprose功能获得prose应用码。prose应用码可以被包含在消息中,该消息可以由参与到用于对wtru进行监测的prose直接发现过程的wtru在无线电接口上(例如,在pc5上)进行传送。对于监测wtru,可使用监测请求过程从hplmnprose功能获得用于对在无线电接口上(例如,在pc5上)的prose应用码进行监测的发现过滤器。

prose应用码可由hplmnprose功能进行分配。每一prose应用码可包括,但不限于包括如下任意内容:可与prose应用id名称对应的临时标识;和/或分配prose应用码的prose功能的plmnid(即,移动国家码(mcc)和移动网络码(mnc))。给定与公共prose应用id相关联的数据结构,每个prose应用id可与各种临时标识相关联,该临时标识包含与对应prose应用id名称中存在的层级一样多的标识符,prose应用id名称可允许使用prose应用掩码或发现过滤器在监测wtru侧进行部分匹配。临时标识的使用使得在监测wtru中对接收的临时标识进行的过滤更加有效和灵活。

prose应用码匹配可考虑以上所列的全部成分。在prose应用码匹配中,当plmnid和临时标识都与发现过滤器的对应内容匹配时,监测wtru可认为prose应用码匹配为全匹配。如果plmnid完全匹配并且临时标识与prose应用掩码的对应内容部分匹配,则可获得部分匹配。对每个公告wtru和每个应用,可分配prose应用码,并且该prose应用码可以具有相关联的有效定时器,该有效定时器可运行在prose功能和wtru中。在一些方案中,在有效定时器到期之前,不允许将分配的prose应用码从公告wtru撤销。

在开放式prose发现的情况下,当公告wtru要公告某件事情时,公告wtru可发送包含公共prose应用id的发现请求到prose功能,并且prose功能可分配prose应用码。当监测wtru要监测某件事情时,监测wtru可发送包含公共prose应用id全部或子集的发现请求。例如,监测wtru可提供全部公共prose应用id的n分之二个层级。prose应用id名称可具有一些层级或等级。

对于限制发现,wtru可向prose功能提供用于标识用户的标识符,以及用于“朋友”列表的标识符,“朋友”为被允许发现该用户的wtru/用户。prose功能可连接应用服务器,以验证该用户被允许发现他/她的朋友。prose功能可向wtru提供用于监测的码的列表,以检测是否有他/她的朋友可能在邻近区域。

可以为模式a类型发现和模式b类型发现的限制发现规定方案。在3gpp版本12发现服务中,可能没有分组发现的概念。传送的prose应用码可以是关于(在应用级中)一个用户或用户群组。方案可包括发现wtru群组和/或群组中的用户。根据方案,分组标识符可用于模式a和模式b限制发现。例如,prose功能可将方法用于认证限制prose应用id。方案可用于限制prose应用id被应用配置的情况。

模式b发现可允许用户发现是否有群组或用户在附近。其可与模式a发现不同,其中用户可以公告用于发现的prose应用码。据此,模式b发现可包括,但不限于包括以下内容:用于wtru使用prose应用码标识是否有群组或用户在附近的方法;和/或用于监测wtru对模式b发现的prose应用码进行响应的方法。

可能存在用于限制发现的阶段1要求,该限制发现允许用户撤销发现许可。在这种情况下,可规定技术来针对3gpp网络对限制发现的撤销进行加强,和/或针对prose功能来在用户对单个用户或用户群组撤销发现许可后,管理prose码,其中,prose码可以是表示例如应用、服务或存储的码。

根据示例,标识符可用于限制发现。用于prose应用id的格式可包括prose应用id名称,该prose应用id名称具有可为群组标识而保留的字段,以及可为个体用户标识而保留的另一字段。在一示例中,用于prose应用id名称的格式可扩展并且增加与群组和用户标识相关的层级。在另一示例中,格式可以包括,但不限于如下信息元素(ie):层级1(例如,应用id);层级2(例如,服务id);层级3(例如,群组id);以及层级4(例如,用户id)。以下,字段和信息元素(ie)可被互换使用。

图4为示例性(限制的)prose应用id格式400的示意图,其可被用于限制发现。例如,对于要公告prose码的wtru,wtru可根据prose应用id格式400生成prose应用id,并可发送prose应用id到prose功能。示例性的prose应用id格式400可包括用于(限制的)prose应用名称字段402的部分,该(限制的)prose应用名称字段402可包括子部分或层级1…n+1。prose应用id格式400可包括plmnid字段410,示例性地,该plmnid字段410可指示wtru的hplmn。

prose应用名称字段402可包括层级1的应用id404(以及其他层级(例如,层级2…n-1)的附加应用id)、群组id字段406、和/或用户id字段408。群组id字段406可以被包括在层级n,并且可由wtru生成。群组id字段406对作为该群组的一部分的所有wtru来说是共用的。例如,wtru可通过与应用服务器相互作用或由用户直接输入得到群组id的值。在图4所示示例中,公告wtru属于标识为群组“abcd”的群组。

用户或wtru可向prose功能通知用户是否允许将其个体用户标识(即图4中示作“stuv”的“用户id”408)披露给群组中其他成员。群组id406和/或用户应用id404可以对每个prose应用唯一。

prose功能可生成对应prose应用码,该prose应用码具有对应于prose应用id400中所示的子部分或层级1…n+1的临时标识。与群组相关的prose应用码部分可以与可能属于同一群组的一部分的所有wtru共享。prose功能可与应用服务器验证哪个wtru属于被标识的某一群组,或者prose功能可以在本地包含此信息。prose功能可使用wtru发送的群组id来验证个体wtru的授权参数或特定设置,该wtru可以为具有标识的群组id的群组的成员。

根据示例,wtru可将群组id留为空白(或将其设置为特定值),其可以触发prose功能以从应用服务器或本地得到用于用户和应用对的群组信息。prose功能可响应wtru并向其提供wtru(或用户)群组的群组id。在这种情况下,wtru可能不需要获知其为哪个群组(或群组id)的成员。如果wtru属于多个群组,则prose功能可以返回用于每个群组的码,并可以通过群组id字段的不同值在wtru侧进行区分。wtru可以保存其所属的不同群组以及其可进行监测的不同群组。prose功能可将用户id字段设置为临时值,该临时值可以特定于问题中的用户(或wtru)。对于公告wtru,prose功能可返回至少一个prose应用码来公告在哪里“用户id”字段可对该wtru唯一。

图5为示例性(限制的)prose应用码格式500的示意图,其可对应于图4中的(限制的)prose应用id格式400。参照图5,示例性prose应用码格式500(或,prose码格式500)可包括临时id502,该临时id502可包括子部分或层级1…n+1(对应于图4中prose应用id格式400的层级1…n+1)。示例性地,prose应用码格式500可包括plmnid字段510,该plmnid字段510可指示wtru的hplmn。

对于作为相同群组的一部分的任意wtru,其还可轮流地请求码来进行公告,prose功能可对群组idie506提供相同的临时id(例如,temp_1234)。用户idie508可具有对wtru唯一的值。在一示例中,用户idie508可以是在应用层指向用户id的指针。示例性地,用户idie508可不表示诸如国际移动用户标识(imsi)的用户id。prose功能可将群组id(或名称,例如由wtru提供,或每个本地策略,或与应用服务器进行的每个验证)映射到群组idie506中返回的临时id,该群组idie506在生成的prose应用码500中。temp_app(临时应用)字段504可表示应用id(例如,图4中应用id404)并可使用临时id来表示应用id。

对于可作为特定群组的一部分的监测wtru,监测wtru可发送请求来得到用于特定应用的发现过滤器。监测wtru可发送(限制的)prose应用id(包括prose应用id名称),该(限制的)prose应用id可具有与图4中所描述的相同的格式和层级。监测wtru可将群组id字段(例如,图4中群组idie406)设置为特定值来指示wtru要监测的群组。例如,如果wtru是群组“abcd”的一部分,则“abcd”可以为由监测wtru发送的“群组id”ie的值。如果监测wtru可能没有正在请求发现特定目标用户,则用户id字段(例如,图4中的用户idie408)可被留为空白或可被设置为特定预设值。但是,如上所述,用户id字段可以被留为空白(或被设置为特定预设值),其可能触发prose功能返回用于wtru所属的所有群组的发现过滤器(作为与应用服务器的每个验证或作为每个本地信息或策略)。

发现过滤器可包括,但不限于包括prose应用码(即prose码)和/或掩码。如果监测wtru要发现(被用户id字段标识的)目标用户id,监测wtru可将用户idie设置为特定目标用户,该特定目标用户可能已经在采用应用层的信令上被接收到。在这种情况下,群组idie可被群组标识填充或可被留为空白(或设置为预设值,以便prose功能获知请求可能真正关注的是目的地“用户id”而不是群组)。

响应于监测wtru,prose功能可返回prose应用码,该prose应用码的格式可与提供给可能正在进行公告的群组中所有其他成员的格式相同。此外,可以提供掩码给监测wtru,以便当prose应用码在空中被监测时,被监测到的群组id的掩码的结果可导致对于群组id字段的部分匹配。在图5的示例中,监测wtru可根据图5所示的prose应用码格式接收到(限制的)prose应用码,其中“群组id”ie具有与已经请求对码进行公告的同一群组中所有监测wtru的临时值相同的临时值(即“temp_1234”)。

图6为可由prose功能提供的示例掩码600的示意图。当监测wtru在空中从公告wtru接收到prose应用码时,监测wtru可在接收到的码和掩码600间执行按位和(and)操作。图7为可由监测wtru执行的示例性掩码过程700的示意图。

在图7的示例中,监测wtru可在空中接收到(限制的)prose应用码702。prose应用码702可包括临时应用id704、群组id706、用户id708和plmnid710。监测wtru可使用按位和操作将掩码712应用到prose应用码702。和操作作为示例示出,还可使用其他掩码或比特操作。对掩码712进行应用的结果715可确保群组idie716具有与prose应用码702中群组idie706相同的值(例如,temp_1234),监测wtru从prose功能接收到该prose应用码702。但是,用户idie718可能与监测wtru接收到的用户id708不匹配。因为码中的部分可匹配,wtru可考虑部分匹配并可发觉公告wtru可能是它自己的群组的成员,示例性地该群组可能具有真实id“abcd”而不是临时id“temp_1234”。

如果部分匹配发生(例如,群组id字段716匹配prose应用码702的群组id字段706),监测wtru发送匹配报告,该匹配报告具有从公告方wtru监测到的prose应用码。prose功能(例如,通过与应用服务器、本地信息或策略,或从公告wtru接收到的之前的指示的验证)可验证监测wtru是否被允许发现标识的群组的特定用户。如果监测wtru被允许发现标识的群组的特定用户,prose功能可返回公告wtru的标识。例如,prose功能可返回“stuv”作为公告wtruid,如此,监测wtru将获知公告wtru是相同群组“abcd”的成员并且具有特定用户id“stuv”。

如果监测wtru未被允许得到公告wtru的真实id,prose功能可返回指示特定用户标识不被披露的响应。在这种情况下,确切的用户标识可以不被披露给监测wtru。如果(限制的)prose应用id和(限制的)prose应用码分别具有与prose应用id和prose应用码相同的格式,则prose功能可能不能够区分用于群组/用户id发现的发现请求(公告或监测)。为了能够区分这些发现请求,wtru可在发现请求中指示(即不作为标识的一部分)该wtru需要得到用于“群组/用户”发现的码或标识。prose功能可使用该指示来向如上所述的wtru提供标识和/或发现过滤器。

在(限制的)prose应用id(即名称)和应用层的用户标识间可能存在映射。因此,wtru(监测或公告)可能需要将(限制的)prose应用id(即名称)映射到应用层标识的功能。wtru可在本地具有该映射或其可通过提供(限制的)prose应用id(即名称)来与应用服务器进行相互作用,并接收到对应的所映射的应用层用户标识。

根据示例,限制的发现标识符可被用于模式a发现。在公告请求中,用户(wtru)可请求对用于限制发现的码进行公告。示例性地,该过程可包括prose功能,通过pc2参考点与prose应用服务器验证请求。prose应用可基于仅对某些用户可发现的用户偏好,配置限制prose应用id。例如,如果用户爱丽丝(alice)已经配置了可被允许发现她的用户列表,则应用可配置限制的prose应用id,如此限制的prose应用id可包括但不限于应用id、爱丽丝的群组id和/或爱丽丝的用户应用id。

当用户使能wtru中的限制的发现时,wtru可从prose功能请求用于公告的prose应用码。例如,wtru可在请求中包括,但不限于包括如下任意内容:(由prose应用配置的)限制的prose应用id、应用id、用户标识(例如,imsi、移动站国际用户识别码(msisdn))、以及指示请求被用于公告模式a码的信息。

如果用户(基于由hss提供的信息)被授权用于限制的发现,则prose功能可通过pc2参考点连接prose应用服务器来验证限制的prose应用id有效。如果限制的prose应用id有效,则prose功能可分配prose应用码并可将其提供给wtru来进行公告。

根据示例,由监测wtru发送的监测请求可请求监测用户或用户的群组或服务。例如,用户(例如,鲍勃(bob))可能已经从应用请求发现另一用户(例如,爱丽丝)。应用可检查爱丽丝是否已经允许鲍勃发现她,并且可向鲍勃提供群组id。

用于应用配置监测请求中的限制的prose应用id的方法的示例,包括但不限于如下内容:应用可配置鲍勃的限制的prose应用id包括:应用id、爱丽丝的群组id和/或鲍勃的用户id;和/或应用可提供爱丽丝的限制的prose应用id。wtru可发送请求来通过prose功能监测应用码。在一示例中,wtru在请求中可包括但不限于包括如下任意内容:(由prose应用配置的)限制的prose应用id;应用id;用户标识(例如,imsi、msisdn)、请求是针对监测模式a码的信息;和/或鲍勃的用户应用id。

如果用户(例如,基于由hss提供的信息)被授权用于限制的发现,则prose功能可通过pc2参考点连接prose应用服务器来验证限制的prose应用id有效。如果使用鲍勃的用户id,限制的prose应用id被配置,应用可检查鲍勃的用户id是否在爱丽丝配置的群组id信息中。在一示例中,prose功能可发送用于验证的鲍勃的用户id和限制的prose应用id。如果限制的prose应用id有效,则prose功能可分配prose应用码并可将其提供给wtru来进行公告。prose应用码可以是提供给爱丽丝的公告码,以使得prose功能可能需要维护被提供给至少两个wtru(在此示例中,与鲍勃和爱丽丝相关联的wtru)的prose码之间的映射。

根据示例,可将技术用于限制的模式b发现。在模式b发现中,用户可请求用户或用户的群组是否在附近。根据一示例,应用可配置标识用户的限制的prose应用id。在另一示例中,由应用和/或3gpp网络分配的标识符可被用于配置限制的prose应用id以对用户进行标识。在这种情况下,限制的prose应用id可标识用户或群组。因此,由应用和/或3gpp网络分配的标识符可被用于控制限制的发现。此方案也可被用于模式a或模式b限制的发现。

wtru可向用于限制的发现的prose功能注册。prose功能可分配prosewtruid。有兴趣参加到限制的发现的wtru可通过pc3参考点向prose功能提供注册请求,并可在注册请求中包括,但不限于包括如下任意内容:标识用户的用户的限制的prose应用id;和/或标识应用的应用id。

图8为作为prose限制的发现的一部分的示例性prose注册过程800的流程图。图8的示例中所示的实体可包括,但不限于包括如下任意内容:wtru802;prose功能804;hss806;和/或prose应用服务器808。在810处,存在于wtru802的prose应用可配置限制的prose应用id以标识用户、用户群组和/或服务。如果用户使能wtru802中的限制的发现,则wtru802通过pc3参考点发送prose限制发现注册请求812到prose功能804。注册请求812可包括,但不限于包括如下任意内容:限制的prose应用id;应用id;和/或用户标识(例如,imsi、msisdn)。

在814处,(例如,通过与hss806交换消息)prose功能804可采用hss806检查用户是否被授权用于限制的发现。在816处,如果授权成功,prose功能804可分配临时prosewtruid给wtru802。例如,prose功能804可对每个限制的prose应用id或每个应用分配单独的prosewtruid。在另一示例中,prose功能804可以对每个wtru分配临时prosewtru标识。

prose功能804可通过pc2参考点发送prose注册请求818到prose应用服务器808。prose注册请求818可包括,但不限于包括如下任意内容:限制的prose应用id;和/或prosewtruid。prose应用服务器808可将限制的prose应用id与临时3gpp标识符(prosewtruid)链接。prose功能804可通过pc3参考点发送prose注册确认820到wtru802,其中注册确认820可包括分配的prosewtruid。

根据示例,wtru可发送请求到prose功能来查询用户、用户的群组和/或服务是否在附近。根据本方案,wtru可发送请求到prose功能以对用户、用户的群组或服务是否在附近进行标识。示例性地,在模式b发现中,wtru可获得prose应用码,该prose应用码对作为发现目标的wtru为已知。在公告请求消息中,与公告wtru相关联的用户可请求公告用于模式b发现的码。此过程可包括prose功能通过pc2参考点与prose应用服务器验证公告请求。wtru可在公告请求消息中包括,但不限于包括如下任意内容:将被发现的用户或群组的限制的prose应用id(例如,由prose应用所配置的);应用id;用户标识(例如,imsi,msisdn);指示请求用于公告模式b码的信息;和/或由prose功能分配的prosewtruid。

如果用户(例如基于由hss提供的信息)被授权用于限制的发现,则prose功能可通过pc2参考点连接prose应用服务器来验证限制的prose应用id有效。prose功能还可以包括由wtru提供的prosewtruid。prose应用服务器可检查prosewtruid的用户是否可发现限制的prose应用id的用户。可替代地或除了通过pc2参考点发送prosewtruid到prose应用服务器外,prose功能可以从prosewtruid获得限制的prose应用id。例如,如果prose功能分配单独的prosewtruid给每个限制的prose应用id请求,则此方案可被使用。如果限制的prose应用id有效,则prose功能可分配prose应用码并可将其提供给wtru来进行公告。

根据示例,在模式b发现下,可执行广播和/或监测。在一示例中,prosewtruid和prose应用码可在模式b发现中被广播。已请求过模式b发现的wtru可公告源wtru的临时prosewtru标识和/或prose应用码。检测到用于模式b发现的prose应用码的监测wtru可发送匹配报告到prose应用来进行验证。

图9为示例性广播和监测模式b发现过程900的流程图。图9的示例中所示实体可包括,但不限于包括如下任意内容:wtru902;监测wtru903;prose功能904;和/或prose应用服务器908。已请求过模式b发现的wtru902可广播模式b公告910,该模式b公告910可包括,但不限于包括如下任意内容:prose应用码;源prosewtruid(即,wtru902的prosewtruid)和/或模式指示(例如,“谁在那”模式)。

在912处,正在接近源wtru902的监测wtru903可对模式b发现请求广播消息910进行监测。监测wtru903可检测已知prose应用码(例如,监测wtru903公告的prose应用码)或相异的prose应用码。如果wtru903检测到已知prose应用码,监测wtru903可报告匹配。监测wtru903可将监测wtru903检测到的任何模式bprose应用码报告给prose功能904。

监测wtru903可通过pc3参考点发送匹配报告914到prose功能904。匹配报告914可包括,但不限于包括如下任意内容:prose应用码;和/或接收到的prosewtruid。在916处,prose功能可从prose应用码取得限制的prose应用id,并检查公告wtru902是否被允许发现监测wtru903。prose功能904可采用prose应用服务器908检查监测wtru903是否可被公告wtru902通过在pc2参考点发送发现授权消息918来发现。

在一示例中,prose功能904可向prose应用服务器908提供发现授权消息918中的公告wtru902的prosewtruid和/或限制的prose应用id(从prose应用码取得)。在另一示例中,prose功能904可从prosewtruid中取得限制的prose应用id。在这种情况下,prose功能可发送公告wtru902的限制的prose应用id和从prose应用码取得的限制的prose应用id。如果监测wtru903被允许被公告wtru902发现,则prose功能904可发送匹配报告确认消息920以通过pc3参考点将公告wtru902的限制的prose应用id提供给监测wtru903。

根据示例,监测wtru可响应“我在这”消息。如果匹配成功,监测wtru可响应公告wtru,该公告wtru已公告过公告wtru和监测wtru在邻近区域的模式b发现。监测wtru可通过重播prose应用码来广播匹配成功,该prose应用码在广播消息内指示可能存在匹配,并且可包括监测wtru的临时prosewtruid。监测wtru可包括诸如邻近距离的附加信息。检测码的公告wtru可发送匹配报告到prose功能来认证监测wtru的prosewtruid。

根据示例,使用应用分配的标识符,在模式b发现下可执行广播和/或监测。示例性地,wtru可发送请求到prose功能以标识用户、用户群组和/或服务是否在附近。示例性地,在模式b发现中,wtru可获得prose应用码,该prose应用码对作为发现目标的wtru可以为已知。在公告请求中,用户可请求公告用于模式b发现的码。prose功能可通过pc参考点与prose应用服务器验证请求。

wtru可在请求中包括但不限于包括如下任意内容:将被发现的用户/用户群组的限制的prose应用id(例如,由prose应用配置的);应用id;用户标识(例如,imsi,msisdn)、和/或请求可用于公告模式b码的信息。如果用户(例如,基于由hss提供的信息)被授权用于限制的发现,则prose功能可通过pc2参考点连接prose应用服务器来验证限制的prose应用id有效。

如果认证成功,则prose功能可提供prose应用码给wtru来进行广播。如果上述的标识符被使用并且如果wtru已经发送请求来标识群组中的单个用户,prose功能可提供全prose应用码给wtru来进行广播。如果用户请求标识是否有用户群组在附近,prose功能可为wtru进行公告提供部分prose应用码,示例性地直到群组id的prose应用码可被包括,并且用户id字段可以是通配的。prose功能可向公告wtru提供prose应用码,监测wtru可使用该prose应用码来在发现响应消息中响应模式b请求。在这种情况下,公告wtru可获知检测到的prose应用码是否可能与模式b请求有关。

根据示例,在模式b发现下执行的广播和/或监测可包括监测wtru发送用于模式b发现的所有prose应用码到prose功能来进行验证。已请求过模式b发现的wtru可公告prose应用码。检测用于模式b发现的prose应用码的监测wtru可发送匹配报告到prose功能来进行验证。

图10为另一示例性广播和监测模式b发现过程1000的流程图。已请求过模式b发现的wtru1002可广播包括prose应用码和/或对模式进行标识的模式b公告消息1010。在1012处,可能接近wtru1002的监测wtru1003可监测模式b发现请求。

监测wtru1003可通过pc3参考点发送匹配报告1014到prose功能1004,该pc3参考点提供从wtru1002接收到的prose应用码。prose功能1004可从接收到的prose应用码获得限制的prose应用id。prose功能1004可发送匹配报告确认消息1016到监测wtru1003来查询该监测wtru1003,以提供它的限制的prose应用id给特定应用id(该应用id可能已经被包括在prose应用码中)。监测wtru1003可响应包括限制的proseid的匹配报告1018。

在1020处,(使用发现认证)prose功能可通过pc2参考点与prose应用服务器1008检查监测wtru1003是否可被公告wtru1002发现。例如,prose功能1004可向prose应用服务器1008提供监测wtru1003和公告wtru1002的限制的prose应用id。如果检测到匹配,prose功能1004可发送匹配报告确认消息1022来将匹配通知给监测wtru1003,并可在匹配报告确认消息1022中包括公告wtru限制的prose应用id。在另一示例中,当监测wtru发送匹配报告1014时,限制的prose应用id可被发送

在另一示例中,监测wtru可发送监测请求来监测用于模式b发现的prose应用码。监测wtru可被通知关于模式b发现的先验prose应用码。当监测wtru发送发现请求来公告模式b广播时,监测wtru还可发送发现请求到prose功能,以获得prose应用码来进行监测。可以从应用层向监测wtru通知另一wtru已经发送模式b发现请求以便被通知到该监测wtru的去向。

根据另一示例,当监测wtru标识完整prose应用码时,全匹配过程可被使用。例如,如果上述标识符被使用,则与群组id相关的码和与用户id相关的码都可匹配。如果匹配成功,监测wtru可响应该wtru,该wtru已公告该wtru在邻近区域的模式b发现。

在一示例中,监测wtru可通过重新公告prose应用码来响应公告wtru,该prose应用码指示wtru匹配以及监测wtru的prosewtruid。监测wtru可广播匹配成功,该匹配包括监测wtru的临时prosewtruid和/或prose应用码。公告wtru可通过提供其prosewtruid来回应监测wtru。

prose功能可向监测wtru提供新的prose应用码来对发起模式b发现的公告wtru进行回应。监测wtru可广播该新的prose应用码并可包括匹配指示。一旦公告wtru检测到新的prose应用码,公告wtru可发送匹配报告到prose功能来验证用户或用户的群组是否已经回应模式b请求。prose功能可向公告wtru提供监测wtru使用的prose应用码来对发现响应消息中的模式b请求进行响应。在这种情况下,公告wtru可获知检测到的prose应用码是否参考模式b请求。监测wtru可包括诸如邻近距离的附加信息。

在另一示例中,当用户已经请求用户群组是否可能在附近时,部分匹配过程可被实施。在这种情况下,wtru公告的prose应用码可提供关于用户的群组的信息(例如,限制的prose应用id中的用户应用id部分可以是通配的)。在部分匹配的方案中,公告wtru可标识公告wtru的邻近区域中群组内用户的用户标识。

图11为示例性prose发现的部分过程1100的流程图。wtru1102可发送广播消息1110来公告prose应用码,以标识用户的群组是否可能在邻近区域。在1112处,监测wtru1103可从广播消息1110中检测已知prose应用码,因为模式b发现将用户或用户的群组作为部分匹配的一部分。监测wtru1103可发送匹配报告1114到prose功能1104,其可包括,但不限于包括如下任意内容:群组的prose应用码;和/或监测wtru的对应限制的prose应用id(提供关于该群组的用户的信息)。

prose功能1104可与prose应用服务器1108验证监测wtru1103是否可经由发现授权过程1116从公告wtru1102被发现。如果匹配成功,prose功能1104可生成用于监测wtru1103响应公告wtru1102的prose应用码,并且在匹配报告确认1118中提供prose应用码给监测wtru1103。

监测wtru1103可通过pc5将消息1120广播到公告wtru1102,并包括匹配确认和/或prose应用码。prose功能1104可将监测wtru可用于响应模式b请求的prose应用码提供给公告wtru1102,该模式b请求可以从例如发现响应消息(图11中未示出)中的prose功能1104接收到。在这种情况下,公告wtru1102可获知检测到的prose应用码是否与模式b请求相关。

公告wtru1102可通过参考点pc3发送包括prose应用码的匹配报告1122到prose功能1104,以获得用户的标识。在1124处,prose功能1104可获得用于公告wtru1102的全prose应用码。经由匹配报告确认1126,prose功能1104可向公告wtru1102提供监测wtru1103的标识(例如,监测wtru1103的限制的prose应用id)。

上述示例性方法可用于模式b限制或开放式发现。开放式发现和限制发现间可能的不同在于开放式发现可以不使用通过pc2参考点进行的与prose应用服务器的验证。

根据示例,优化的匹配机制可被用于模式b限制发现。当公告wtru使用模式b方案连接特定wtru时,公告wtru可以明确地标识响应通过pc5接口广播“你在那吗”码序列的监测wtru。例如,图12为采用优化匹配的示例性模式b限制发现过程1200的流程图。

在1210处,公告(发现方)wtru1202可为应用配置prose应用id。公告(发现方)wtru1202使用模式b发现方案,可从群组内发送发现请求消息1212到prose功能1204来请求特定wtru或群组wtru的发现。公告wtru1202可在发现请求1212中提供限制的prose应用id。公告wtru1202可通过在对模式b发现进行公告之前发送发现请求1212到prose功能1204来连接prose功能1204。发现请求1212还可包括,但不限于包括如下任意内容:wtru标识;命令(例如,公告)和/或应用id。监测(被发现方)wtru1203可发送与由公告wtru1202发送的发现请求消息1212相类似的发现请求消息(未示出)。

prose功能1204可发送发现认证消息1214来与hss1206检查与公告wtru1202相关联的用户是否可以被授权限制的prose发现。prose功能1204可发送发现授权消息1216到prose应用服务器1208来请求限制的prose应用id的验证。在1218处,prose功能1204可生成两个prose应用码(即prose码):用于公告wtru1202的一个prose(应用)码和用于监测wtru1203的链接的prose(应用)码。两个prose应用码可被链接到一起,以便使用相关联的发现过滤器来确定两个prose应用码之间的匹配。两个prose应用码中任何一者可基于限制的prose应用id被获得。在1218处,如上所述,prose功能1204也可生成对应于两个prose应用码的发现过滤器。

prose功能1204可发送发现响应消息1220到监测wtru1203,该发现响应消息1220包括生成(链接)的用于监测wtru1203的prose应用码。这可以发生在例如公告链接到prose应用码的时候,或在prose功能1204从监测wtru1203接收到发现请求的时候,或prose发现过程期间或之后的任何时候。prose功能1204可发送发现响应消息1222到公告wtru1202,该发现响应消息1222包括用于公告wtru1202的(限制的)prose应用码,以找到与预期的监测wtru1203的匹配。在发现响应消息1222中,prose功能可向公告wtru1202提供用于监测wtru1203的链接的prose应用码。在发现响应消息1220和/或1222中,prose功能1204可向监测wtru1203和/或公告wtru1202提供与各自prose应用码相关联的发现过滤器。

在1224处,公告wtru1202可通过pc5接口广播用于监测wtru1203的公告消息,该公告消息可包括从prose功能1203接收的prose应用码。监测wtru1203可监测pc5接口并从公告wtru1202接收公告消息。如果监测wtru1203(使用发现过滤器)在从公告wtru1202接收的公告消息中确定匹配,则监测wtru1203可通过pc5发送公告消息1226,该公告消息1226可由可能正在监测pc5的公告wtru1202接收。公告消息1226可包括由prose功能1204提供给监测wtru1203的关联prose应用码。在1228处,公告wtru1202可使用其接收到的发现过滤器来确定从监测wtru1203接收到的关联prose应用码与从prose功能1204接收到的prose应用码之间是否存在匹配,以便可以在wtru1202和1203间使能模式b发现。公告wtru1202可发送匹配报告(图12中未示出;作为示例,参见图11中匹配报告1122)到prose功能1204来确认匹配。

根据示例,在prose通信平面(例如,用户平面)的模式b发现可被使能。模式b发现可以比其他开放式发现方法具有更多的待在空中发送的信息。在这种情况下,可能不希望进一步变换lte媒介接入控制(mac)报头或协议数据单元(pdu)的格式来将模式b发现消息从诸如开放式发现消息或prose用户平面数据的其他消息中区分出来。因此,模式b发现可在通信平面上被使能。例如,wtru可使用macpdu,该macpdu被用于模式b服务发现的通信。为此,传送公告消息(例如,“谁在那”或“你在那吗”)的wtru可将mac帧的源id设置为他自己的源id,例如,其可以是prosewtruid或任何其他id。在这种情况下,目的id字段可以被设置为预定值(并可在预定范围内),以使得预定值可以指示公告消息为模式b发现并且所有接收方wtru可处理与公告消息相关的请求。在一示例中,可以在数据或mac帧的净荷部分传送发现内容。

接收到模式b公告(或请求)消息并看到设置为预设值和/或具有预设范围的目的id的监测(被发现方)wtru可处理消息的内容,其包括例如数据或消息的净荷部分。如果监测wtru基于对发现消息内容的处理进行响应,则监测wtru可将其响应消息中的源id设置为其自身源id,并将目的id设置为公告wtru的目的id,这些可从接收的消息中获得。示例性地,经由应用或经由与使用过程发现请求的prose功能间的相互作用,可将用于目的id字段的预设值和/或范围提供给wtru。

在一示例中,模式b发现可以在没有与prose功能相互作用的情况下被使能。如上所述,模式b发现可使用prose功能来授权发现请求和/或接收其他消息以完成发现过程。但是,可能希望在没有与prose功能相互作用的情况下而实现模式b发现,如此可减少信令。例如,诸如用于转换到所连接模式以获得与prose功能间的ip连接的nas信令可以被减少或消除。希望在没有与prose功能相互作用的情况下而执行模式b发现的另一原因可能是离开覆盖区域的情形,在该情形下没有e-utran可用,并且因此与prose功能间没有ip连接可被建立。以下描述不使用prose功能的模式b的方案,如果wtru离开覆盖区域,可使用该方案。

在如下示例中,可作如下假设:wtru(例如,两个或多个)可能正在参与模式b发现,并可能具有共享安全参数集合(其可与另一预设安全参数集合相同),其可被预先配置在wtru中或由prose功能提供;可将经由prose功能提供的特定群组id预先配置给wtru;该群组id可是安全算法的输入;和/或“质疑(challenge)”和“响应”ie被配置在所有wtru中或可由prose功能提供。

根据示例,为了传送模式b发现,公告wtru可加密群组id并可在空中发送发现消息。发现消息可指示发现消息是模式b发现请求。这可通过ran协议(例如,mac)中的改变来进行或通过如上所述的通信信道来进行。

根据示例,群组id和/或其他参数可被加密。接收方wtru可解密加密的数据并验证结果。如果结果与其作为成员的群组id的任意一者匹配,则监测wtru可执行如下任何动作:该wtru可包括与发现消息被接收的时间相关的时间戳,其可帮助公告wtru知晓正在与哪个发现请求进行响应,并可使得公告wtru追踪其发送用于模式b发现的特定消息的时间;该wtru可加密群组id;和/或该wtru可在其响应中发送“质疑”ie,其可被公告wtru用来输入安全算法并响应“响应”ie。

当公告wtru接收到响应时,公告wtru可执行如下任何动作:公告wtru可验证与发现消息相关的时间戳,该发现消息被初始发送,并可将此响应映射到所发送的初始发现请求;公告wtru可验证群组id来确定其为正确群组id,可通过解密加密的群组idie来进行该验证,并且结果可匹配其所属的群组id;公告wtru可在安全算法中使用“质疑ie”来生成“响应”ie;和/或wtru可发回具有响应ie的另一消息,并可包括用于监测wtru使用和响应的质疑ie。

监测wtru可接收响应并可执行如下任何动作:监测wtru可验证响应ie来看其是否与本地具有的相同响应匹配,并且如果是这样的话,则监测wtru可继续进行发现过程,否则,丢弃消息;和/或监测wtru可使用质疑ie来生成响应ie并将其发送回公告wtru。

公告wtru可接收具有“响应”ie的消息,并且如果其与该wtru具有的“响应”ie匹配,则发现过程完成。两个wtru可建立连接,并(可选地)可通过安全连接共享他们的个体id。

根据示例,群组id可以不被加密。在这种情况下,由公告wtru发送的第一消息可具有未被加密的群组id。但是,发现请求可包括质疑ie并且接收方wtru(例如,如果其属于相同的群组,其中可能存在相对于群组id或接收的码全部匹配或部分匹配)可用响应ie进行响应。监测wtru可生成质疑ie并向公告wtru用响应参数和/质疑参数进行响应。

在监测wtru处,可验证响应ie。如果响应ie匹配该wtru中的响应ie,则监测wtru继续发现过程,否则,可将发现消息丢弃。如果存在匹配,公告wtru可使用上述示例过程响应质疑ie并可响应监测wtru。相似地,监测wtru可验证响应ie与其自己的响应ie间的匹配。如果存在匹配,则发现过程可完成并且wtru可建立安全连接并可交换有关他们个体用户的标识。

在一示例中,方法可用于限制的发现撤销。例如,可经由pc2参考点进行发现撤销。wtru可在prose应用中撤销对另一wtru或wtru群组的许可。例如,prose应用可经由pc2参考点指示对于prose功能的限制的发现撤销。prose应用可以以各种方法指示prose功能的撤销,方法包括但不限于如下任意内容:prose应用服务器可标识撤销的wtru并可发送该wtru的更新的监测发现列表到prose功能;和/或prose应用(app)服务器可发送公告wtru的撤销的wtru列表。

根据用于指示prose功能撤销的示例性方法,proseapp服务器可提供撤销的wtru的列表和/或它们的更新许可发现列表给prose功能。proseapp服务器可提供撤销的wtru的标识符(例如,通过提供一对prose发现wtruid和prose应用用户id)和/或允许撤销的wtru进行发现的一个或多个wtru的各自的更新列表(例如,通过提供一对目标prose发现wtruid和目标prose应用用户id)。

prose功能可使用接收的信息来标识监测wtru,该监测wtru将被提供可被监测的更新的prose码。prose功能可检索撤销的和授权的wtru的prose码,并可推送新的发现过滤器到监测wtru,该监测wtru被公告wtru取消授权。prose功能可提供更新的prose码给监测wtru和/或可提供将他们的保活时间(ttl)指示设置为零的撤销码。监测wtru可丢弃无用码或ttl被设置为零的码。

监测wtru可将发现过滤器的条目(entry)和之前在监测过程的发现请求期间接收的prose码进行比较并使用新的发现过滤器信息更新发现过滤器(包括,例如,prose码、prose掩码、和/或ttl),例如新的ttl或删除/撤销先前接收的发现过滤器的指示。prose功能可提供新的prose掩码给已过期的prose码。

图13为示例性限制的发现撤销过程1300的流程图。wtru1303(可为公告wtru)的用户可发送撤销消息1310到prose应用服务器1308来从wtru1302(或从wtru群组)撤销发现许可,该wtru1302可为监测wtru。wtru1303通过经由撤销消息1310向prose应用服务器1308提供取消授权的wtru1302的各自限制的prose应用用户id(其可包括消息交换),在应用中撤销许可。在1310处,wtru1302可与应用服务器1308进行通信来通知该应用服务器1308其想要改变关于谁能发现用户/wtru1302的用户设置。在1310的处理过程中,wtru1301可提供prose发现id给应用服务器1308和/或可从应用服务器1308获得限制的proseid。

在1312处,prose应用服务器1308可标识撤销的wtru1302并可获得撤销的wtru1302的prose发现wtruid。prose应用服务器1308可发送撤销消息1314的授权到prose功能1304以经由pc2提供撤销的wtru1302的标识。例如,prose应用服务器1308可提供撤销的prose发现wtruid和/或撤销的wtru1302的限制的proseapp用户id和/或授权用于针对撤销的wtru1302的发现的用户/wtru的更新列表(例如,通过提供n对目标prose发现(disc)wtruid和目标限制的proseapp用户id)。

如果wtru1303已经取消授权多个用户,proseapp服务器1308可在单个授权撤销消息1314内提供撤销的wtru的多个标识,或可发送多个授权撤销消息或命令1314给prose功能1304。此外,proseapp服务器1308可连接多个prose功能1304和1307,因为监测wtru1302由不同prose功能1304和1307服务(例如,每个监测wtru可属于来自不同运营商的不同订阅)。

在1316处,prose功能1304可检索撤销的wtru1302和任何授权的wtru(未示出)的prose码。prose功能1307还可通过将撤销wtru1303的标志从撤销的wtru1302的许可监测发现列表中移除来更新该列表。在1318处,如果prose码由不同prose功能分配(即发现wtruid属于不同plmn1334并且不属于prose功能1304的hplmn1332),则prose功能1304使用上述方法,可从分配码的其他prose功能(例如,prose功能1307)检索prose码。

prose功能1304可发送发现监测更新消息1320给监测wtru1302,该监测wtru1302未被授权发现公告wtru1303。发现监测更新消息1320可包括但不限于包括如下任意内容:发现过滤器和/或ttl。prose功能1304可向监测wtru提供用户的更新码列表,这些wtru被许可由该用户发现,和/或可向这些wtru提供撤销码并将撤销码的ttl设置为零以便wtru可将其丢弃。prose功能1304可向监测wtru1302提供用于被取消授权的prose码的新prose掩码。在1322处,监测wtru1302可丢弃由wtru1303的用户撤销的prose码。

图14为另一示例性限制的发现撤销过程1400的流程图。在1410处,可为公告wtru的wtru1403的用户可从wtru1402(或从群组wtru14021……1402x)撤销发现许可,wtru1402可为监测wtru。wtru1403可通过向prose应用服务器1408提供一个或多个取消授权的wtru1402的各自的限制的prose应用用户id来在应用中撤销许可。

在1412处,prose应用服务器1408可识别撤销的wtru1402并可获得撤销的wtru1402的prose发现wtruid。prose应用服务器1408可发送授权撤销的消息1414到prose功能1404以经由pc2提供撤销的wtru1302的标识。例如,prose应用服务器1408可提供针对撤销的wtru1402的限制的proseapp用户id和/或撤销的prose发现wtruid,和/或针对撤销的wtru1402授权发现的用户/wtru的更新列表(例如,通过提供n对目的prose发现wtruid和目的限制的proseapp用户id)。

如果wtru1403已经取消授权多个用户,proseapp服务器1408可在单个授权撤销消息1414中提供多个撤销的wtru的标识或可发送多个授权撤销消息或命令1414到prose功能1404。此外,proseapp服务器1408可连接多个prose功能1404和1407,因为监测wtru1402可由不同prose功能1404和1407服务(例如,每个监测wtru1402可属于来自不同运行商的不同订阅)。

在1416处,prose功能1404可检索撤销的和授权的wtru1402的prose码的更新列表。prose功能1404可通过从该列表移除撤销的wtru1402的标识符(例如,和/prose发现wtruid)来更新授权的监测发现列表。如果prose码由prose功能1404之外的相异prose功能分配,prose功能1404可连接分配码的prose其他功能(例如,prose功能1407)来获得更新的/撤销的码。

在1418处,如果发现wtruid由不同prose功能分配,prose功能1404可使用此处描述的方法,从分配prose码的相异prose功能1407检索prose码。监测wtru1403的hplmn1432prose功能1404可发送发现监测更新消息1420到未被授权发现公告wtru1403的监测wtru1402,以提供发现过滤器和/或ttl。

prose功能1404可向wtru1402仅提供用户的更新码列表,以便wtru1402被允许被发现,或可向wtru1402提供将撤销的码的tll设置为零的撤销码以便wtru可将其丢弃,或者prose功能1404可提供用于取消授权prose码的新的prose掩码。如果新的发现掩码被提供,则该掩码使得应用该掩码将不会提供对正在被撤销的prose应用码的部分匹配。在1422处,监测wtru1402可丢弃被wtru1403的用户撤销的prose码。

根据示例,proseapp服务器可发送公告wtru的撤销的wtru列表。proseapp服务器可发送授权撤销指示到prose功能,该prose功能提供关于改变其发现许可的wtru的信息以及关于更新(或撤销)的wtru的信息(例如,通过提供n对目标prose发现wtruid和目标proseapp用户id的列表)。

在一示例中,prose功能可检索撤销的wtru的撤销的prose发现wtruid并可将其从公告(撤销)wtru的授权发现列表中移除,并可检索用于撤销的wtru的prose码的更新列表。在另一示例中,prose功能可检索撤销的和授权的wtru的prose码,并可推送发现过滤器到监测wtru,该监测wtru被公告wtru取消授权。prose功能可提供更新的prose码给监测wtru或可提供将其ttl设置为零的撤销码。监测wtru可丢弃未使用的码或ttl被设置为零的码。在一示例中,prose功能可提供用于取消授权的prose码的新的prose掩码。

为了减少空中的信令负担,如果prose功能检测到多个wtru从公告wtru被取消授权,prose功能可指示公告wtru停止通过取消授权的wtru传送prose码。prose功能在这种情况下可将公告wtru的prose码的ttl设置为零。然后,公告wtru可请求新的prose码。当撤销的码的ttl过期时,监测wtru可获得新的prose码,和/或prose功能可推送新的prose码到授权发现公告wtru的监测wtru。

图15为另一示例性限制的发现撤销过程1500的流程图。在1510处,可以为公告wtru的wtru1503的用户可从wtru1502(或从群组wtru15021……1502x)撤销发现许可,该wtru1502可为监测wtru。wtru1503可通过提供取消授权的wtru1502的各自的限制的prose应用用户id给prose应用服务器1508来在应用中撤销许可。

在1512处,prose应用服务器1508可标识撤销的wtru1502并可获得撤销的wtru1502的prose发现wtruid。prose应用服务器1508可经由pc2发送授权撤销消息1514到prose功能1504以提供公告wtru1503的标志(该公告wtru1503改变其许可发现列表)和用户/撤销的wtru1502列表。例如,prose应用服务器1508可提供撤销的wtru1502的wtru1503的限制的proseapp用户id和发现wtruid列表和/或撤销的prose发现wtruid列表和/或撤销的wtru1502的限制的proseapp用户id。proseapp服务器可提供授权发现每个撤销的wtru1502用户/wtru的更新列表(例如,通过提供n对目标prose发现wtruid和目标限制的proseapp用户id)。单个或多个授权撤销消息1514可被发送给prose功能1504(或多个prose功能)。

在1516处,prose功能1504基于撤销用户的数量可指示公告wtru1503停止公告prose码,该prose码对撤销的wtru1502来说为已知。如果prose1504为公告wtru1503分配新的prose码,prose功能1503可检查哪个用户被授权监测新码。

prose功能1504可发送发现公告更新消息1518到公告wtru1503以指示公告wtru1503通过发送prose码并设置该码的ttl为零来停止公告该码。prose功能1504还可提供新码来进行公告,例如,appid和/或proseapp用户id。如果公告wtru1503在vplmn1530内,监测wtru1502可向公告wtru的prose功能1504请求用于分配新的prose码的授权和新的prose码,因为prose码可由公告wtru1503的prose功能1504分配。

在1520处,如果监测wtru1502的发现wtruid属于相异plmn1534,prose功能1504可连接相异plmn1534的prose功能1507来获得prose码,其可经由hss1506进行。在1522处,公告wtru1503可启动无线电资源分配以传送新的prose码(如果其被接收到)或停止公告prose码。prose功能1504可决定为公告wtru1503分配新的prose码,并且prose功能可发送更新消息1524来向被授权发现公告wtru1503的监测wtru1502通知用于监测的新的prose码。更新消息1524可包括更新发现过滤器。在一示例中,当先前分配的prose码的ttl过期时,监测wtru1502可获得新的prose码。prose功能1504可提供新的发现过滤器给监测wtru1502,该监测wtru1502未被授权发现公告wtru1503。在这种情况下,prose功能1504可将该码的ttl设置为零或可发送用于使其无效的码的新掩码。

prose功能从上述描述的用于指示prose功能的撤销的方法中进行选择。示例性地,决定可基于针对发现被撤销的wtru的数量。如果有很多wtru被撤销,则prose功能可决定使用改变prose码的方案并可通知关于新的prose码的监测wtru。决定可基于订阅参数或prose功能所具有的来自公告wtru的上下文。prose功能可考虑prose应用码的保活时间来决定使用哪个撤销方法或公告wtru和/或监测wtru是否在相同plmn或相异plmn。

根据示例,prose码撤销可经由pc3参考点来发生。在一示例中,prose码可在监测wtru处被撤销。在此方案中,prose功能可指示不再被授权监测该wtru的wtru停止监测该码。

图16为另一示例性限制的发现撤销过程1600的流程图。在1610处,公告wtru1602的用户可决定撤销对wtru1603(或群组wtru)的许可。公告wtru1602可通过提供取消授权的wtru的限制的proseapp用户id来在应用中撤销许可。prose应用服务器1608可在未从wtru1602接收应用层信令的情况下而触发撤销。

公告wtru1602可发送新公告/发现请求消息1612到prose功能1607。公告/发现请求消息1612可包括,但不限于包括如下任意内容:请求是用于已经授权的公告请求的指示;用于重设许可的发现类型;和/或在先前公告的请求中分配的prose码。

在1614和1616处,prose功能1604可与应用服务器1608检验用户是否被允许将用于限制的发现的一组目标wtru授权和取消授权。prose应用服务器1608可经由pc2发送授权响应1618到prose功能1607来提供公告wtru1602的标识(该公告wtru1602改变其许可发现列表)和/或授权的和/或撤销的wtru的列表。用于支持此功能性的一个方法可以通过提供用于仍被授权进行发现的wtru的限制的proseapp用户id和发现wtruid,以及撤销的prose发现wtruid列表和撤销的wtru的限制的proseapp用户id。proseapp服务器还可提供授权发现每个撤销的wtru的用户/wtru的更新列表(通过提供n对目标prose发现wtruid-目标限制的proseapp用户id)。

在1620处,prose功能1607可标识正在被撤销的用户。基于被取消撤销的用户的数量,prose功能可决定指示公告wtru1602停止公告prose码。在1622处,如果wtru正在漫游,prose功能1607可向vplmn1630中的prose功能1604指示prose码可能无效。prose功能1607可发送发现响应消息1624到公告wtru1602来指示公告wtru1602结束码的公告。发现响应消息1624可包括例如prose码和/或有效定时器。

在1626处,公告wtru1602可开始无线电资源配置以传送新的prose码(如果其被接收到)或停止公告prose码。prose功能1607可向授权的监测wtru1603通知用于进行监测的新的prose码。当先前分配的码的ttl过期时,监测wtru1603可获得新的prose码。

在1628处,prose功能1607可检查哪个用户/wtru未被授权监测prose码(例如,通过从授权响应消息1618检查授权发现wtruid),并可检索用于监测的授权的码。在1640处,如果发现wtruid属于相异plmn,prose功能1607可连接分配发现wtru标识的prose功能(例如prose功能1604)以检索进行监测的授权的码。prose功能1607可发送监测更新消息1642到监测wtru1603来提供更新的发现过滤器和/或ttl。对于撤销的wtru,prose功能1607可将prose码的ttl设置为零,该prose码未被许可进行监测,或可提供使该码无效的新的掩码。如果新的发现掩码被提供,掩码可使得应用该掩码将不会为正在被撤销的prose应用码提供部分匹配。

根据经由pc3参考点的限制的发现撤销的另一示例,新的prose码可被分配。在此方案中,一旦公告wtru改变发现许可,公告wtru可发送新的公告请求消息到prose功能,该公告请求消息包括更新的发现许可列表。prose功能可推送新的码到授权的wtru和/或可向取消授权的wtru发送如上所述的撤销指示。如果prose功能提供新的码给公告wtru,过程可用于公告wtru接收新的码以对应用id进行公告。一旦监测wtru中存储的码的ttl过期,监测wtru可接收新的码。

在一示例中,prose功能可提供新码,以及关于更新监测许可列表和/或撤销许可列表的信息。图17为另一示例性限制的发现撤销过程1700的流程图。在1710处,公告wtru1702的用户可撤销对监测wtru1703(或群组wtru)的许可。公告wtru1702可通过提供取消授权的wtru1703的限制的proseapp用户id给proseapp服务器1708来在应用中重设或撤销许可。

公告wtru1702可发送公告/发现请求消息1712到prose功能1707,该prose功能1707指示请求是用于已经被授权的公告请求。公告/发现请求消息1712wtru可包括,但不限于包括如下任意内容:用于重设许可的发现类型集合;在先前的公告请求中分配的prose码;应用id、proseapp用户id;wtru标识;和/或命令(例如公告)。hss1706和prose功能1707间的发现授权1714可以被用于检查用户是否被允许使用prose发现服务。

prose功能1707可发送授权请求1716(包括,例如,限制的prose应用用户id)到应用服务器1708以确定哪个用户/wtru被授权或不再被授权(被撤销)。prose应用服务器1708可发送授权响应消息1718来经由pc2提供公告wtru1702的标识(该公告wtru1702改变其许可发现列表)和/或授权的和/或撤销的wtru的列表。这包括发送wtru1702的限制的proseapp用户id和发现wtruid,以及撤销的wtru的限制的proseapp用户id和撤销的prose发现wtruid的列表。prose应用服务器1708(通过提供n对目标prose发现wtruid-目标限制的proseapp用户id)可提供授权发现每个撤销的wtru的用户/wtru的更新列表。

在1720处,prose功能1707可标识正在被撤销的用户。基于取消授权的用户的数量,prose功能1707可决定分配新prose码给公告wtru1702来进行公告。

如果公告wtru1702在vplmn1730中,监测wtru1703可向公告wtru1702的prose功能1707请求分配新prose码的授权和该新prose码。prose功能1707可发送公告授权消息1722到vplmn1730中的prose功能1704。公告授权消息1722可包括但不限于包括:限制的proseapp用户id;应用id;有效定时器;prose码;和/或wtru标识。prose功能1704可通过发送公告授权确认(ack)消息1724来响应prose功能1707。

prose功能1707可发送发现响应消息1726到公告wtru1702,该发现响应消息1726包括prose码和/或有效定时器。在1728处,公告wtru1702可开始无线电资源分配以发送新的prose码(如果其已被接收到)或停止公告prose码。prose功能1707可向授权的监测wtru1703通知新的码来进行监测。可替换地,当先前分配的码的ttl过期时,监测wtru可获得新的码。

在1740处,prose功能1707(通过从授权响应消息1718检查授权发现wtruid)可检测哪个用户/wtru被授权监测新的码,并可检索授权的码来进行监测。prose功能1707(通过从授权响应消息1718检查撤销发现wtruid)还可检查未被授权监测先前码的wtru。

在1742处,如果发现wtruid属于相异plmn(例如,vplmn1730),prose功能1704可连接分配标识的prose功能1704,以检索授权prose码来进行监测。prose功能1707可提供发送监测更新消息1744到被授权的监测wtru1703,该监测更新消息1744包括更新发现过滤器和/或ttl。对撤销的wtru,prose功能1707可将prose码的ttl设置为零。

根据示例,限制的发现的取消授权被prose功能发起。prose功能可决定撤销对某些wtru的限制的发现的授权。原因例如可为应用可能不再被授权使用某些plmn中的限制的发现,或用户可能撤销其对(在hss中)限制的发现的订阅。

图18为另一示例性限制的发现撤销过程1800的流程图。在1810处,hss1806中订阅细节的变化会触发hss1806通知prose功能1807。因此,在1812处,hss1806可将撤销的用户和/或应用的列表指示给prose功能1807。在1814处,基于来自hss1806的输入或来自内部触发(例如,当应用授权可被存储到prose功能1807时),prose功能1807可标识限制的发现未被许可的用户的列表。prose功能1807可获得撤销的wtru的连接的限制的proseapp用户id和/或发现wtruid。

1816中的剩余操作可包括由prose功能1807选择的、上述经由pc3参考点进行的限制发现的撤销的操作的任意组合。

以下对拒绝情形进行描述。例如,在上述限制的发现公告、监测和匹配过程中,prose功能可能不总是接受来自模式a(或模式b)wtru中监测(被发现方)wtru和公告(发现方)wtru的发现请求。如果发现请求未被prose功能接受,prose功能可发送拒绝消息,该拒绝消息可包括拒绝原因。prose功能可在如下任何情形下拒绝限制发现请求。

在一示例性情形中,wtru可发送具有特定应用或应用层用户id不支持的发现类型的请求。例如,针对特定限制的发现应用用户id的模式a限制的发现,wtru可被授权,并且其可针对该限制的发现应用用户id发送用于模式b限制的发现请求的请求。由于所指出的发现请求类型(模式a发现相对模式b发现)可能针对此限制的prose应用用户id不被支持的原因或应用id可能不被授权的原因,prose功能可能拒绝该请求。

此拒绝情形可应用于监测wtru和/或公告wtru。在监测wtru的情况下,发现消息可包括应用透明容器中的公告wtru的限制的prose应用层id。如果监测wtru未被授权监测包含在透明容器的限制的应用层用户id,prose功能可在pc2接口从proseapp服务器获得授权拒绝消息。prose服务器可发送拒绝消息来向wtru通知目标限制的应用用户id可能未被授权。

在一示例性情形中,大约在公告wtru可能已发起撤销过程的时间且在监测wtru接收到更新发现过滤器或prose码已经被撤销的指示之前,监测wtru可发送匹配报告消息到prose功能。在这种情况下,prose功能可发送更新发现过滤器或发现监测更新,和/或发送匹配报告拒绝消息,该发送匹配报告拒绝消息具有描述发现码已被撤销的原因。在上述任意情形中,wtru可停止监测与限制prose应用id相关联的prose码。

在上述所有示例中,prose功能分配的prose码或prose应用码可包括两部分。其中一部分可由prose功能分配,prose码的第二部分可由应用服务器分配。在prose功能-应用服务器通过pc2接口进行授权过程期间,应用服务器可发送prose码的应用特定部分到prose功能。当监测ue发送用于prose码的匹配报告时,prose功能可发送消息到prose应用服务器,以在prose应用码由prose应用服务器分配时得到prose应用码的应用特定部分的转化。转化可被获得作为授权请求/授权响应过程的一部分,授权请求/授权响应过程在作为匹配报告过程一部分的prose应用服务和prose功能之间。

在匹配报告过程期间或匹配报告之后,监测wtru可接收到具有目标限制的proseapp用户id的匹配报告确认。监测wtru可直接在pc1接口上连接prose应用服务器,以得到prose码的应用特定部分的转化。监测wtru可发送完整prose码到app服务器或prose码的应用部分,以得到从应用服务器返回的映射。

实施例

1、一种用于模式bprose发现的方法。

2、根据实施例1所述的方法,该方法由邻近服务(prose)功能执行。

3、根据前述实施例中任一实施例所述的方法,进一步包括接收来自发现方无线发射/接收单元(wtru)的发现请求。

4、根据实施例3所述的方法,其中所述发现请求包含限制的prose应用标识(id)。

5、根据实施例4所述的方法,其中所述限制的prose应用标识与位于所述发现方wtru的应用相关联。

6、根据前述实施例中任一实施例所述的方法,进一步包括生成用于所述发现方wtru的第一prose码。

7、根据前述实施例中任一实施例所述的方法,进一步包括生成用于至少一个被发现方wtru的第二prose码。

8、根据实施例6或7所述的方法,进一步包括生成关联于各个第一和/或第二prose码的第一和/或第二发现过滤器。

9、根据实施例8所述的方法,其中所述第一和/或第二发现过滤器分别用于匹配所述第一prose码和/或所述第二prose码。

10、根据前述实施例中任一实施例所述的方法,进一步包括发送第一发现响应到所述被发现方wtru。

11、根据实施例10所述的方法,其中所述第一发现响应包括所述第一prose码。

12、根据实施例10或11所述的方法,所述第一发现响应包括所关联的第一发现过滤器。

13、根据实施例6-12中任一实施例所述的方法,其中所述第一prose码基于所述限制的prose应用id而生成。

14、根据前述实施例中任一实施例所述的方法,进一步包括发送第二发现响应到所述至少一被发现方wtru。

15、根据实施例14所述的方法,其中所述第二发现响应包含所述第二prose码。

16、根据实施例14-15中任一实施例所述的方法,其中所述第二发现响应包括所关联的第二发现过滤器。

17、根据前述实施例中任一实施例所述的方法,进一步包括向prose应用服务器发送发现授权。

18、根据实施例17所述的方法,其中所述发现授权包含至少所述限制的prose应用id以请求所述发现请求的授权。

19、根据实施例8-18中任一实施例所述的方法,其中所关联的第一发现过滤器和第二发现过滤器每一者包括至少一个有效定时器和与各自的第一prose码和第二prose码关联的prose掩码。

20、根据前述实施例中任一实施例所述的方法,其中所述prose功能处于所述发现方wtru的归属公用陆地移动网络(hplmn)中。

21、根据前述实施例中任一实施例所述的方法,该方法由所述发现方无线发射/接收单元(wtru)执行。

22、根据前述实施例中任一实施例所述的方法,进一步包括发送发现请求至prose功能。

23、根据前述实施例中任一实施例所述的方法,进一步包括接收来自所述prose功能的发现响应。

24、根据实施例23所述的方法,其中所述发现响应包含用于所述发现方wtru的第一prose码。

25、根据实施例23-24中任一实施例所述的方法,其中所述发现响应包含相关联的发现过滤器。

26、根据前述实施例中任一实施例所述的方法,进一步通过pc5接口发送第一公告消息。

27、根据实施例26所述的方法,其中所述第一公告消息包含所述第一prose码。

28、根据前述实施例中任一实施例所述的方法,进一步接收来自被发现方wtru的第二公告消息。

29、根据实施例28所述的方法,其中所述第二公告消息包含第二prose码。

30、根据实施例28或29中任一实施例所述的方法,进一步包括使用所述相关联的发现过滤器来检测与所接收的prose码的匹配。

31、根据实施例30所述的方法,进一步包括在检测到匹配的情况下,发送匹配报告至所述prose功能。

32、根据实施例22-31中任一实施例所述的方法,其中所述发现请求包含以下至少一者:限制的prose应用标识(id)、wtruid、命令或应用id。

33、根据前述实施例中任一实施例所述的方法,进一步包括该方法由被发现方无线发射/接收单元(wtru)执行。

34、根据前述实施例中任一实施例所述的方法,进一步包括发送发现请求至prose功能。

35、根据前述实施例中任一实施例所述的方法,进一步包括接收来自所述prose功能的发现响应。

36、根据实施例35所述的方法,其中所述发现响应包含用于所述被发现方wtru的链接的prose码和关联的发现过滤器。

37、根据前述实施例中任一实施例所述的方法,进一步包括通过pc5接口从发现方wtru接收第一公告消息。

38、根据实施例37所述的方法,其中所述第一公告消息包含第一prose码。

39、根据前述实施例中任一实施例所述的方法,进一步包括使用相关联的发现过滤器来检测与所接收的第一prose码的匹配。

40、根据前述实施例中任一实施例所述的方法,进一步包括通过pc5接口向所述发现方wtru发送第二公告消息。

41、根据实施例40所述的方法,其中所述第二公告消息包含链接的prose码。

42、根据实施例34-41中任一实施例所述的方法,其中所述发现请求包含以下至少一者:限制的prose应用标识(id)、wtruid、命令或应用id。

虽然本发明的特征和元素以特定的结合在以上进行了描述,但本领域普通技术人员可以理解的是,每个特征或元素可以单独使用,或在与其它特征和元素结合的情况下使用。此外,于此描述的方法可以在由计算机或处理器执行的计算机程序、软件或固件中实施,其中所述计算机程序、软件或固件被包含在计算机可读存储介质中。计算机可读介质的实例包括电子信号(通过有线或者无线连接而传送)和计算机可读存储介质。计算机可读存储介质的实例包括但不局限于只读存储器(rom)、随机存取存储器(ram)、寄存器、缓冲存储器、半导体存储设备、磁介质(例如,内部硬盘和可移动磁盘)、磁光介质以及cd-rom光盘和数字多功能光盘(dvd)之类的光介质。与软件有关的处理器可以被用于实施在wtru、ue、终端、基站、rnc或者任何主计算机中使用的无线电频率收发信机。

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