使用推送通知触发通告方UE更新LTE直连中的位置信息的制作方法

文档序号:11533081阅读:291来源:国知局
使用推送通知触发通告方UE更新LTE直连中的位置信息的制造方法与工艺

相关申请的交叉引用

本申请要求于2014年9月18日提交的、题为“usingpushnotificationstotriggeranannouncinguetoupdatelocationinfoinltedirect”的美国临时申请序列号no.62/052,419、以及于2015年1月27日提交的、题为“usingpushnotificationstotriggeranannouncinguetoupdatelocationinfoinltedirect”的美国专利申请no.14/607,028的权益,上述申请的全部内容通过引用被明确并入本文。

概括地说,本公开内容涉及通信系统,更具体地说,涉及使用推送通知来触发通告方用户设备(ue)更新lte直连中的位置信息。



背景技术:

无线通信系统被广泛地部署以提供诸如电话、视频、数据、消息传送和广播之类的各种电信服务。典型的无线通信系统可以使用能够通过共享可用的系统资源(例如,带宽、发射功率)来支持与多个用户进行通信的多址技术。此类多址技术的示例包括码分多址(cdma)系统、时分多址(tdma)系统、频分多址(fdma)系统、正交频分多址(ofdma)系统、单载波频分多址(sc-fdma)系统以及时分同步码分多址(td-scdma)系统。

在多种电信标准中已采纳这些多址技术,以提供使得不同的无线设备能够在城市、国家、地域、甚至全球级别上进行通信的公用协议。一种新兴的电信标准的示例是长期演进(lte)。lte是第三代合作伙伴计划(3gpp)发布的通用移动电信系统(umts)移动标准的的增强集合。lte被设计为通过改善谱效率、降低成本、改善服务、利用新频谱来更好地支持移动宽带互联网接入,并在下行链路(dl)上使用ofdma、在上行链路(ul)上使用sc-fdma、以及多输入多输出(mimo)天线技术来与其它开放标准更好地集成。然而,随着对移动宽带接入的需求持续增加,存在着进一步改善lte技术的需求。优选地,这些改善应当适用于其它多址技术和使用这些技术的电信标准。



技术实现要素:

在本公开内容的一方面中,提供了一种方法、计算机程序产品和装置。例如,所述装置可以是网络设备。在一方面中,由所述网络设备执行的方法包括:从第一用户设备(ue)接收针对与所发现的第二ue相关联的信息的请求,所述信息包括与所述第二ue相关联的位置信息;确定所述第一ue是否被授权接收所述位置信息;以及基于所述确定,发送被配置为发起由所述第二ue对所述位置信息进行报告的消息。

在一方面中,所述针对所述位置信息的请求是在来自所述第一ue的匹配报告消息中接收的。

在一方面中,所述方法还包括:从第二网络设备或者从所述第二ue接收所述位置信息;以及向所述第一ue发送所述位置信息。

在一方面中,所述位置信息是在匹配报告确认消息中发送给所述第一ue的。

在一方面中,从所述第二ue接收的所述位置信息包括在与所述第二ue相关联的元数据中。

在一方面中,所述方法还包括:向所述第一ue发送消息,所述消息包括要由所述第二ue连同所述位置信息一起通告的位置携带码、或者使得能够确定要由所述第二ue通告的所述位置信息的安全密钥。

在一方面中,所述网络设备包括:用于从第一ue接收针对与所发现的第二ue相关联的信息的请求的单元,所述信息包括与所述第二ue相关联的位置信息;用于确定所述第一ue是否被授权接收所述位置信息的单元;以及用于基于所述确定,发送被配置为发起由所述第二ue对所述位置信息进行报告的消息的单元。

在一方面中,所述针对所述位置信息的请求是在来自所述第一ue的匹配报告消息中接收的。

在一方面中,所述网络设备还包括:用于从第二网络设备或者从所述第二ue接收所述位置信息的单元;以及用于向所述第一ue发送所述位置信息的单元。

在一方面中,所述位置信息是在匹配报告确认消息中发送给所述第一ue的。

在一方面中,从所述第二ue接收的所述位置信息包括在与所述第二ue相关联的元数据中。

在一方面中,所述网络设备还包括:用于向所述第一ue发送消息的单元,所述消息包括要由所述第二ue连同所述位置信息一起通告的位置携带码、或者使得能够确定要由所述第二ue通告的所述位置信息的安全密钥。

在一方面中,所述网络设备包括存储器以及至少一个处理器,所述至少一个处理器耦合到所述存储器并且被配置为:从第一ue接收针对与所发现的第二ue相关联的信息的请求,所述信息包括与所述第二ue相关联的位置信息;确定所述第一ue是否被授权接收所述位置信息;以及基于所述确定,发送被配置为发起由所述第二ue对所述位置信息进行报告的消息。

在一方面中,所述针对所述位置信息的请求是在来自所述第一ue的匹配报告消息中接收的。

在一方面中,所述至少一个处理器还被配置为:从第二网络设备或者从所述第二ue接收所述位置信息;以及向所述第一ue发送所述位置信息。

在一方面中,所述位置信息是在匹配报告确认消息中发送给所述第一ue的。

在一方面中,从所述第二ue接收的所述位置信息包括在与所述第二ue相关联的元数据中。

在一方面中,所述至少一个处理器还被配置为:向所述第一ue发送消息,所述消息包括要由所述第二ue连同所述位置信息一起通告的位置携带码、或者使得能够确定要由所述第二ue通告的所述位置信息的安全密钥。

在一方面中,一种存储在计算机可读介质上的计算机程序产品,所述计算机程序产品包括当在至少一个处理器上执行时执行以下步骤的代码:从第一用户设备(ue)接收针对与所发现的第二ue相关联的信息的请求,所述信息包括与所述第二ue相关联的位置信息;确定所述第一ue是否被授权接收所述位置信息;以及基于所述确定,发送被配置为发起由所述第二ue对所述位置信息进行报告的消息。

在本公开内容的一方面中,提供了一种方法、计算机程序产品和装置。例如,所述装置可以是第一ue。在一方面中,由所述第一ue执行的方法包括:通过邻近服务(prose)发现、蓝牙低能量(btle)发现或者wi-fi联盟邻居感知联网(wfanan)发现来发现第二ue;向网络设备发送针对与所述第二ue相关联的位置信息的请求;以及当所述第一ue被授权接收所述位置信息时,接收所述位置信息。

在一方面中,所述针对所述位置信息的请求是在匹配报告消息中发送给所述网络设备的。

在一方面中,所述位置信息是在匹配报告确认消息中从所述网络设备接收的。

在一方面中,所述位置信息是在广播消息中从所述第二ue接收的。在该方面中,所述方法还包括:从所述网络设备接收包括要由第二ue连同所述位置信息一起通告的位置携带码的消息;以及使用所述位置携带码来对所述广播消息进行处理。

在一方面中,所述位置信息是在广播消息中从所述第二ue接收的,所述位置信息利用安全密钥来保护。在该方面中,所述方法还包括:从所述网络设备接收包括所述安全密钥的消息;以及使用所述安全密钥对由所述第二ue通告的所述广播消息进行处理以确定所述位置信息。

在一方面中,所述网络设备是prose功能服务器。

在一方面中,所述第一ue包括:用于通过prose发现、btle发现或者wfanan发现来发现第二ue的单元;用于向网络设备发送针对与所述第二ue相关联的位置信息的请求的单元;以及用于当所述第一ue被授权接收所述位置信息时,接收所述位置信息的单元。

在一方面中,所述针对所述位置信息的请求是在匹配报告消息中发送给所述网络设备的。

在一方面中,所述位置信息是在匹配报告确认消息中从所述网络设备接收的。

在一方面中,所述位置信息是在广播消息中从所述第二ue接收的。在该方面中,所述第一ue还包括:用于从所述网络设备接收包括要由所述第二ue连同所述位置信息一起通告的位置携带码的消息的单元;以及用于使用所述位置携带码来对所述广播消息进行处理的单元。

在一方面中,所述位置信息是在广播消息中从所述第二ue接收的,所述位置信息利用安全密钥来保护。在该方面中,所述第一ue还包括:用于从所述网络设备接收包括所述安全密钥的消息的单元;以及用于使用所述安全密钥对由所述第二ue通告的所述广播消息进行处理以确定所述位置信息的单元。

在一方面中,所述网络设备是邻近服务(prose)功能服务器。

在一方面中,第一ue包括存储器以及至少一个处理器,所述至少一个处理器耦合到所述存储器并且被配置为:通过prose发现、btle发现或者wfanan发现来发现第二ue;向网络设备发送针对与所述第二ue相关联的位置信息的请求;以及当所述第一ue被授权接收所述位置信息时,接收所述位置信息。

在一方面中,所述针对所述位置信息的请求是在匹配报告消息中发送给所述网络设备的。

在一方面中,所述位置信息是在匹配报告确认消息中从所述网络设备接收的。

在一方面中,所述位置信息是在广播消息中从所述第二ue接收的。在该方面中,所述至少一个处理器还被配置为:从所述网络设备接收包括要由所述第二ue连同所述位置信息一起通告的位置携带码的消息;以及使用所述位置携带码来对所述广播消息进行处理。

在一方面中,所述位置信息是在广播消息中从所述第二ue接收的,所述位置信息利用安全密钥来保护。在该方面中,所述至少一个处理器还被配置为:从所述网络设备接收包括所述安全密钥的消息;以及使用所述安全密钥对由所述第二ue通告的所述广播消息进行处理以确定所述位置信息。

在一方面中,所述网络设备是邻近服务(prose)功能服务器。在一方面中,一种存储在计算机可读介质上的计算机程序产品,所述计算机程序产品包括当在至少一个处理器上执行时执行以下步骤的代码:通过prose发现、btle发现或者wfanan发现来发现第二ue;向网络设备发送针对与所述第二ue相关联的位置信息的请求;当所述第一ue被授权接收所述位置信息时,接收所述位置信息。

在本公开内容的一方面中,提供了一种方法、计算机程序产品和装置。例如,所述装置可以是第一ue。在一方面中,由所述第一ue执行的方法包括:从第二ue接收包括与所述第二ue相关联的第一表达式代码的第一信号;使用所述第一表达式代码来确定至少第二表达式代码,所述至少第二表达式代码与所述第二ue相关联。

在一方面中,确定所述至少第二表达式代码包括:从所述第二ue接收包括第一前缀和所述至少第二表达式代码的第二信号;向所述第一表达式代码应用函数以生成第二前缀;将所述第二前缀与所述第一前缀进行比较;以及当所述第二前缀与所述第一前缀相匹配时确定所述第二信号中的所述至少第二表达式代码。

在一方面中,确定所述至少第二表达式代码包括:向网络设备发送所述第一表达式代码;以及从所述网络设备接收与所述第二ue相关联的所述至少第二表达式代码。

在一方面中,包括第一表达式代码的第一信号是在第一发现资源中接收的,并且包括所述至少第二表达式代码的第二信号是在第二发现资源中接收的,其中,所述第一发现资源独立于所述第二发现资源。

在一方面中,所述函数是散列函数。

在一方面中,所述第一表达式代码是在匹配报告消息中发送给所述网络设备的。

在一方面中,所述网络设备是prose功能。

在一方面中,所述第一表达式代码和所述至少第二表达式代码中的至少一个对应于所述第二ue的服务或所述第二ue的应用。

在一方面中,所述第一ue括:用于从第二ue接收包括与所述第二ue相关联的第一表达式代码的第一信号的单元;用于使用所述第一表达式代码来确定至少第二表达式代码的单元,所述至少第二表达式代码与所述第二ue相关联。

在一方面中,所述用于确定所述至少第二表达式代码的单元被配置为:从所述第二ue接收包括第一前缀和所述至少第二表达式代码的第二信号;向所述第一表达式代码应用函数以生成第二前缀;将所述第二前缀与所述第一前缀进行比较;以及当所述第二前缀与所述第一前缀相匹配时确定所述第二信号中的所述至少第二表达式代码。

在一方面中,所述用于确定所述至少第二表达式代码的单元被配置为:向网络设备发送所述第一表达式代码;以及从所述网络设备接收与所述第二ue相关联的所述至少第二表达式代码。

在一方面中,包括所述第一表达式代码的所述第一信号是在第一发现资源中接收的,并且包括所述至少第二表达式代码的所述第二信号是在第二发现资源中接收的,其中,所述第一发现资源独立于所述第二发现资源。

在一方面中,所述函数是散列函数。

在一方面中,所述第一表达式代码是在匹配报告消息中发送给所述网络设备的。

在一方面中,所述网络设备是prose功能。

在一方面中,所述第一表达式代码和所述至少第二表达式代码中的至少一个对应于所述第二ue的服务或所述第二ue的应用。

在一方面中,所述第一ue包括存储器以及至少一个处理器,所述至少一个处理器耦合到所述存储器并且被配置为:从第二ue接收包括与所述第二ue相关联的第一表达式代码的第一信号;以及使用所述第一表达式代码来确定至少第二表达式代码,所述至少第二表达式代码与所述第二ue相关联。

在一方面中,所述至少一个处理器通过以下操作来确定所述至少第二表达式代码:从所述第二ue接收包括第一前缀和所述至少第二表达式代码的第二信号;向所述第一表达式代码应用函数以生成第二前缀;将所述第二前缀与所述第一前缀进行比较;以及当所述第二前缀与所述第一前缀相匹配时确定所述第二信号中的所述至少第二表达式代码。

在一方面中,所述至少一个处理器通过以下操作来确定所述至少第二表达式代码:向网络设备发送所述第一表达式代码;以及从所述网络设备接收与所述第二ue相关联的所述至少第二表达式代码。

在一方面中,包括所述第一表达式代码的所述第一信号是在第一发现资源中接收的,并且包括所述至少第二表达式代码的所述第二信号是在第二发现资源中接收的,其中,所述第一发现资源独立于所述第二发现资源。

在一方面中,所述函数是散列函数。

在一方面中,所述第一表达式代码是在匹配报告消息中发送给所述网络设备的。

在一方面中,所述网络设备是prose功能。

在一方面中,所述第一表达式代码和所述至少第二表达式代码中的至少一个对应于所述第二ue的服务或所述第二ue的应用。

在一方面中,一种存储在计算机可读介质上的计算机程序代码,所述计算机程序代码包括当在至少一个处理器上执行时执行以下步骤的代码:在第一ue处从第二ue接收包括与所述第二ue相关联的第一表达式代码的第一信号;以及使用所述第一表达式代码来确定至少第二表达式代码,所述至少第二表达式代码与所述第二ue相关联。

在本公开内容的一方面中,提供了一种方法、计算机程序产品和装置。例如,所述装置可以是网络设备。在一方面中,由所述网络设备执行的方法包括:从第一ue接收第一表达式代码,所述第一表达式代码与第二ue相关联;使用所述第一表达式代码来识别至少第二表达式代码,所述至少第二表达式代码与所述第二ue相关联;向所述第一ue发送与所述第二ue相关联的所述至少第二表达式代码。

在一方面中,所述方法还包括:确定与所述第一表达式代码相关联的元数据;以及向所述第一ue发送所确定的元数据。

在一方面中,所述第一表达式代码是在来自所述第一ue的匹配报告消息中接收的。

在一方面中,所述网络设备是prose功能。

在一方面中,所述网络设备包括:用于从第一ue接收第一表达式代码的单元,所述第一表达式代码与第二ue相关联;用于使用所述第一表达式代码来识别至少第二表达式代码的单元,所述至少第二表达式代码与所述第二ue相关联;用于向所述第一ue发送与所述第二ue相关联的所述至少第二表达式代码的单元。

在一方面中,所述网络设备包括:用于确定与所述第一表达式代码相关联的元数据的单元;以及用于向所述第一ue发送所确定的元数据的单元。

在一方面中,第一表达式代码是在来自所述第一ue的匹配报告消息中接收的。

在一方面中,所述网络设备是prose功能。

在一方面中,所述网络设备包括存储器以及至少一个处理器,所述至少一个处理器耦合到所述存储器并且被配置为:从第一ue接收第一表达式代码,所述第一表达式代码与第二ue相关联;使用所述第一表达式代码来识别至少第二表达式代码,所述至少第二表达式代码与所述第二ue相关联;以及向所述第一ue发送与所述第二ue相关联的所述至少第二表达式代码。

在一方面中,所述至少一个处理器还被配置为:确定与所述第一表达式代码相关联的元数据;以及向所述第一ue发送所确定的元数据。

在一方面中,所述第一表达式代码是在来自所述第一ue的匹配报告消息中接收的。

在一方面中,所述网络设备是prose功能。

在一方面中,一种存储在计算机可读介质上的计算机程序产品,所述计算机程序产品包括当在至少一个处理器上执行时执行以下步骤的代码:从第一用户设备(ue)接收第一表达式代码,所述第一表达式代码与第二ue相关联;使用所述第一表达式代码来识别至少第二表达式代码,所述至少第二表达式代码与所述第二ue相关联;以及向所述第一ue发送与所述第二ue相关联的所述至少第二表达式代码。

在本公开内容的一方面中,提供了一种方法、计算机程序产品和装置。例如,所述装置可以是通告方ue(announcingue)。在一方面中,由所述通告方ue执行的方法包括:当所述通告方ue是固定时,确定所述通告方ue的第一位置;发送包括第一表达式代码的第一信号,所述第一表达式代码与存储在服务器中的第一元数据相关联,所述第一元数据指示所述第一位置;当所述通告方ue在移动时,确定所述通告方ue的第二位置;利用所述第二元数据对存储在所述服务器中的所述第一元数据进行更新;发送包括第二表达式代码的第二信号,所述第二表达式代码与所述第二元数据相关联;发送包括第三表达式代码的第三信号,所述第三表达式代码指示所述第二位置,其中,所述第二元数据被配置为使得能够对所述第三表达式代码进行解码。

在一方面中,所述方法还包括:当所述通告方ue不再移动时,确定所述通告方ue的第三位置;利用第三元数据对存储在所述服务器中的所述第二元数据进行更新,所述第三元数据指示所述第三位置;以及发送包括第四表达式代码的第四信号,所述第四表达式代码与所述第三元数据相关联。

在一方面中,所述第一表达式代码、所述第二表达式代码、所述第三表达式代码以及所述第四表达式代码中的至少一个包括与prose应用名称相对应的prose表达式代码。

在一方面中,指示所述第一位置的所述第一元数据或者指示所述第二位置的所述第三表达式代码中的至少一个包括地理坐标。

在一方面中,所述第三表达式代码包括私有表达式,并且其中,所述第二元数据包括被配置为使得能够匹配并解码所述私有表达式的代码和密钥信息中的至少一个。

在一方面中,所述通告方ue包括:用于当所述通告方ue是固定时,确定所述通告方ue的第一位置的单元;用于发送包括第一表达式代码的第一信号的单元,所述第一表达式代码与存储在服务器中的第一元数据相关联,所述第一元数据指示所述第一位置;用于当所述通告方ue在移动时,确定所述通告方ue的第二位置的单元;用于利用第二元数据对存储在所述服务器中的所述第一元数据进行更新的单元;用于发送包括第二表达式代码的第二信号的单元,所述第二表达式代码与所述第二元数据相关联;以及用于发送包括第三表达式代码的第三信号的单元,所述第三表达式代码指示所述第二位置,其中,所述第二元数据被配置为使得能够对所述第三表达式代码进行解码。

在一方面中,所述通告方ue还包括:用于当所述通告方ue不再移动时,确定所述通告方ue的第三位置的单元;用于利用第三元数据对存储在所述服务器中的所述第二元数据进行更新的单元,所述第三元数据指示所述第三位置;以及用于发送包括第四表达式代码的第四信号的单元,所述第四表达式代码与所述第三元数据相关联。

在一方面中,所述第一表达式代码、所述第二表达式代码、所述第三表达式代码以及所述第四表达式代码中的至少一个包括与prose应用名称相对应的prose表达式代码。

在一方面中,指示所述第一位置的所述第一元数据或者指示所述第二位置的所述第三表达式代码中的至少一个包括地理坐标。

在一方面中,所述第三表达式代码包括私有表达式,并且其中,所述第二元数据包括被配置为使得能够匹配并解码所述私有表达式的代码和密钥信息中的至少一个。

在一方面中,所述通告方ue包括存储器以及至少一个处理器,所述至少一个处理器耦合到所述存储器并且被配置为:当所述通告方ue是固定时,确定所述通告方ue的第一位置;发送包括第一表达式代码的第一信号,所述第一表达式代码与存储在服务器中的第一元数据相关联,所述第一元数据指示所述第一位置;当所述通告方ue在移动时,确定所述通告方ue的第二位置;利用所述第二元数据对存储在所述服务器中的所述第一元数据进行更新;发送包括第二表达式代码的第二信号,所述第二表达式代码与所述第二元数据相关联;以及发送包括第三表达式代码的第三信号,所述第三表达式代码指示所述第二位置,其中,所述第二元数据被配置为使得能够对所述第三表达式代码进行解码。

在一方面中,所述至少一个处理器还被配置为:当所述通告方ue不再移动时,确定所述通告方ue的第三位置;利用第三元数据对存储在所述服务器中的所述第二元数据进行更新,所述第三元数据指示所述第三位置;以及发送包括第四表达式代码的第四信号,所述第四表达式代码与所述第三元数据相关联。

在一方面中,所述第一表达式代码、所述第二表达式代码、所述第三表达式代码以及所述第四表达式代码中的至少一个包括与prose应用名称相对应的prose表达式代码。

在一方面中,指示所述第一位置的所述第一元数据或者指示所述第二位置的所述第三表达式代码中的至少一个包括地理坐标。

在一方面中,所述第三表达式代码包括私有表达式,并且其中,所述第二元数据包括被配置为使得能够匹配并解码所述私有表达式的代码和密钥信息中的至少一个。

在一方面中,一种存储用于无线通信的计算机可执行代码的计算机可读介质,所述计算机可读介质包括用于以下操作的代码:当通告方ue是固定时,确定所述通告方ue的第一位置;发送包括第一表达式代码的第一信号,所述第一表达式代码与存储在服务器中的第一元数据相关联,所述第一元数据指示所述第一位置;当所述通告方ue在移动时,确定所述通告方ue的第二位置;利用第二元数据对存储在所述服务器中的所述第一元数据进行更新;发送包括第二表达式代码的第二信号,所述第二表达式代码与所述第二元数据相关联;以及发送包括第三表达式代码的第三信号,所述第三表达式代码指示所述第二位置,其中,所述第二元数据被配置为使得能够对所述第三表达式代码进行解码。

在本公开内容的一方面中,提供了一种方法、计算机程序产品和装置。例如,所述装置可以是第一ue。在一方面中,由所述第一ue执行的方法包括:从第二ue接收包括与所述第二ue相关联的第一表达式代码的第一信号;确定与所述第一表达式代码相关联的第一元数据;基于所述第一元数据来监视来自所述第二ue的第二信号,所述第二信号包括包含所述第二ue的第一位置的第二表达式代码;以及使用所述第一元数据、从所述第二表达式代码确定所述第二ue的所述第一位置。

在一方面中,所述方法还包括:从所述第二ue接收包括与所述第二ue相关联的第三表达式代码的第三信号;确定与所述第三表达式代码相关联的第二元数据;以及从所述第二元数据确定所述第二ue的第二位置。

在一方面中,所述第一表达式代码、所述第二表达式代码以及所述第三表达式代码中的至少一个包括与prose应用名称相对应的prose表达式代码。

在一方面中,所述第二表达式中所包括的所述第二ue的所述第一位置包括地理坐标。

在一方面中,所述第二表达式代码包括私有表达式,并且其中,所述第一元数据包括被配置为使得能够匹配并解码所述私有表达式的代码和密钥信息中的至少一个。

在一方面中,所述第一ue包括:用于从第二ue接收包括与所述第二ue相关联的第一表达式代码的第一信号的单元;用于确定与所述第一表达式代码相关联的第一元数据的单元;用于基于所述第一元数据来监视来自所述第二ue的第二信号的单元,所述第二信号包括包含所述第二ue的第一位置的第二表达式代码;以及用于使用所述第一元数据、从所述第二表达式代码确定所述第二ue的所述第一位置的单元。

在一方面中,所述第一ue还包括:用于从所述第二ue接收包括与所述第二ue相关联的第三表达式代码的第三信号的单元;用于确定与所述第三表达式代码相关联的第二元数据的单元;以及用于从所述第二元数据确定所述第二ue的第二位置的单元。

在一方面中,所述第一表达式代码、所述第二表达式代码以及所述第三表达式代码中的至少一个包括与prose应用名称相对应的prose表达式代码。

在一方面中,所述第二表达式中所包括的所述第二ue的所述第一位置包括地理坐标。

在一方面中,所述第二表达式代码包括私有表达式,并且其中,所述第一元数据包括被配置为使得能够匹配并解码所述私有表达式的代码和密钥信息中的至少一个。

在一方面中,所述第一ue包括存储器以及至少一个处理器,所述至少一个处理器耦合到所述存储器并且被配置为:从第二ue接收包括与所述第二ue相关联的第一表达式代码的第一信号;确定与所述第一表达式代码相关联的第一元数据;基于所述第一元数据来监视来自所述第二ue的第二信号,所述第二信号包括包含所述第二ue的第一位置的第二表达式代码;以及使用所述第一元数据、从所述第二表达式代码确定所述第二ue的所述第一位置。

在一方面中,所述至少一个处理器还被配置为:从所述第二ue接收包括与所述第二ue相关联的第三表达式代码的第三信号;确定与所述第三表达式代码相关联的第二元数据;以及从所述第二元数据确定所述第二ue的第二位置。

在一方面中,所述第一表达式代码、所述第二表达式代码以及所述第三表达式代码中的至少一个包括与prose应用名称相对应的prose表达式代码。

在一方面中,所述第二表达式中所包括的所述第二ue的所述第一位置包括地理坐标。

在一方面中,所述第二表达式代码包括私有表达式,并且其中,所述第一元数据包括被配置为使得能够匹配并解码所述私有表达式的代码和密钥信息中的至少一个。

在一方面中,一种存储用于无线通信的计算机可执行代码的计算机可读介质,所述计算机可读介质包括用于以下操作的代码:从第二ue接收包括与所述第二ue相关联的第一表达式代码的第一信号;用于确定与所述第一表达式代码相关联的第一元数据;用于基于所述第一元数据来监视来自所述第二ue的第二信号,所述第二信号包括包含所述第二ue的第一位置的第二表达式代码;以及用于使用所述第一元数据、从所述第二表达式代码确定所述第二ue的所述第一位置。

附图说明

图1是示出了网络架构的示例的图。

图2是示出了接入网络的示例的图。

图3是示出了lte中的dl帧结构的示例的图。

图4是示出了lte中的ul帧结构的示例的图。

图5是示出了用于用户平面和控制平面的无线协议架构的示例的图。

图6是示出了接入网络中演进型节点b和用户设备的示例的图。

图7是设备到设备通信系统的图。

图8是示出了移动网络的图。

图9是示出了移动网络的图。

图10是示出了网络中的开放位置发现过程的图。

图11是示出了网络中的开放位置发现过程的图。

图12是示出了网络中的受限位置发现过程的图。

图13是示出了示例性的空中资源分配方案的图。

图14是示出了prose应用代码格式的图。

图15是示出了用于由设备在单个发现资源中传输多个prose应用代码的格式的图。

图16是根据本公开内容的各个方面示出了代码链接的图。

图17是根据本公开内容的各个方面示出了网络中的设备发现的图。

图18a和图18b是根据本公开内容的各个方面示出了网络中的设备发现的图。

图19是根据本公开内容的各个方面示出了网络中的设备发现的图。

图20是根据本公开内容的各个方面示出了元数据管理的图。

图21是根据本公开内容的各个方面示出了通信流的图。

图22是示出了示例性网络的图。

图23是根据本公开内容的各个方面示出了通信流的图。

图24是一种通信的方法的流程图。

图25是一种无线通信的方法的流程图。

图26是一种无线通信的方法的流程图。

图27是一种无线通信的方法的流程图。

图28是一种无线通信的方法的流程图。

图29是一种无线通信的方法的流程图。

图30是示出了在示例性装置中的不同模块/单元/组件之间的数据流的概念性数据流程图。

图31是示出了用于采用处理系统的装置的一种硬件实现的示例的图。

图32是示出了在示例性装置中的不同模块/单元/组件之间的数据流的概念性数据流程图。

图33是示出了用于采用处理系统的装置的一种硬件实现的示例的图。

图34是示出了在示例性装置中不同的模块/单元/组件之间的数据流的概念性数据流程图。

图35是示出了用于采用处理系统的装置的一种硬件实现的示例的图。

具体实施方式

以下结合附图所阐述的具体实施方式旨在作为对各种配置的说明,而非旨在表示可以实施本文所描述的概念的仅有配置。出于提供对各种概念的透彻理解的目的,具体实施方式包括具体的细节。然而,对于本领域技术人员来说将显而易见的是,在没有这些具体细节的情况下,也可以实施这些概念。在一些实例中,以框图形式示出公知的结构和组件以避免混淆这些概念。

现在将参照各种装置和方法来呈现电信系统的诸方面。这些装置和方法将在下面的具体实施方式中进行描述,并在附图中通过各种框、模块、组件、电路、步骤、过程、算法等等(其统称为“要素”)来予以示出。可以使用电子硬件、计算机软件、或者其任意组合来实现这些要素。至于这些要素是实现为硬件还是实现为软件,这取决于特定的应用和施加在整体系统上的设计约束。

举例而言,要素或者要素的任何部分或者要素的任意组合可以用包括一个或多个处理器的“处理系统”来实现。处理器的示例包括被配置为执行贯穿本公开内容所描述的各种功能的微处理器、微控制器、数字信号处理器(dsp)、现场可编程门阵列(fpga)、可编程逻辑器件(pld)、状态机、门控逻辑、分立硬件电路和其它适当的硬件。处理系统中的一个或多个处理器可以执行软件。无论是称为软件、固件、中间件、微代码、硬件描述语言还是其它术语,软件应当被广义地解释为表示指令、指令集、代码、代码段、程序代码、程序、子程序、软件模块、应用、软件应用、软件包、例程、子例程、对象、可执行文件、执行的线程、过程、函数等等。

因此,在一个或多个示例性实施例中,可以在硬件、软件、固件、或者其任意组合中实现所描述的功能。如果在软件中实现,则所述功能可以作为一个或多个指令或代码存储在计算机可读介质上或者编码为计算机可读介质上的一个或多个指令或代码。计算机可读介质包括计算机存储介质。存储介质可以是能够由计算机存取的任何可用介质。通过举例而非限制性的方式,这种计算机可读介质可以包括随机存取存储器(ram)、只读存储器(rom)、电可擦除可编程rom(eeprom)、压缩光盘rom(cd-rom)或其它光盘存储、磁盘存储或其它磁存储设备,或者可用于携带或存储具有指令或数据结构形式的期望程序代码并且可以由计算机存取的任何其它介质。上面各项的组合也应当包括在计算机可读介质的范围内。

图1是示出了lte网络架构100的图。lte网络架构100可以被称为演进分组系统(eps)100。eps100可以包括一个或多个用户设备(ue)102、演进型umts陆地无线接入网络(e-utran)104、演进分组核心(epc)110、以及运营商的互联网协议(ip)服务122。eps可以与其它接入网络互连,但为简单起见,没有示出这些实体/接口。如所示出的,eps提供分组交换服务,但是,如本领域技术人员将容易意识到的,贯穿本公开内容给出的各种概念可以扩展到提供电路交换服务的网络。

e-utran包括演进型节点b(enb)106和其它enb108,并且可以包括多播协调实体(mce)128。enb106提供针对于ue102的用户平面和控制平面协议终止。enb106可以经由回程(例如,x2接口)连接到其它enb108。mce128为演进型多媒体广播多播服务(mbms)(embms)提供时间/频率资源,并且为embms确定无线配置(例如,调制和编码方案(mcs))。mce128可以是单独的实体或者enb106的一部分。enb106还可以称为基站、节点b、接入点、基站收发机、无线基站、无线收发机、收发机功能单元、基本服务集(bss)、扩展服务集(ess)或者某种其它适当的术语。enb106为ue102提供至epc110的接入点。ue102的示例包括蜂窝电话、智能电话、会话发起协议(sip)电话、膝上型计算机、个人数字助理(pda)、卫星无线电装置、全球定位系统、多媒体设备、视频设备、数字音频播放器(例如,mp3播放器)、照相机、游戏控制台、平板设备或者任何其它类似功能设备。ue102还可以被本领域技术人员称为移动站、用户站、移动单元、用户单元、无线单元、远程单元、移动设备、无线设备、无线通信设备、远程设备、移动用户站、接入终端、移动终端、无线终端、远程终端、手持装置、用户代理、移动客户端、客户端、或者某种其它适当的术语。

enb106连接到epc110。epc110可以包括移动性管理实体(mme)112、归属用户服务器(hss)120、其它mme114、服务网关116、多媒体广播多播服务(mbms)网关124、广播多播服务中心(bm-sc)126、以及分组数据网络(pdn)网关118。mme112是对ue102与epc110之间的信令进行处理的控制节点。通常,mme112提供承载和连接管理。所有用户ip分组通过服务网关116来传送,其中服务网关116自己连接到pdn网关118。pdn网关118提供ueip地址分配以及其它功能。pdn网关118和bm-sc126连接到ip服务122。ip服务122可以包括互联网、内联网、ip多媒体子系统(ims)、ps流式传输服务(pss)和/或其它ip服务。bm-sc126可以提供用于mbms用户服务供应和传递的功能。bm-sc126可以充当用于内容提供者mbms传输的进入点,可以用于授权和发起plmn内的mbms承载服务,并且可以用于调度和传递mbms传输。mbms网关124可以用于向属于对特定服务进行广播的多播广播单频网(mbsfn)区域的enb(例如,106,108)分配mbms业务,并且可以负责会话管理(开始/停止)并负责收集与embms相关的收费信息。

图2是示出了lte网络架构中的接入网络200的示例的图。在该示例中,接入网络200划分成多个蜂窝区域(小区)202。一个或多个较低功率等级enb208可以具有与小区202中的一个或多个小区相重叠的蜂窝区域210。较低功率等级enb208可以是毫微微小区(例如,家庭enb(henb))、微微小区、微小区或者远程无线电头端(rrh)。宏enb204各自被分配给对应的小区202,并且被配置为向小区202中的所有ue206提供至epc110的接入点。虽然在接入网络200的该示例中不存在集中式控制器,但在替代的配置中可以使用集中式控制器。enb204负责所有与无线相关的功能,所述功能包括无线承载控制、准入控制、移动性控制、调度、安全以及至服务网关116的连接。enb可以支持一个或多个(例如,三个)小区(还被称为扇区)。术语“小区”可以指代enb和/或enb子系统的最小覆盖区域(其中enb和/或enb子系统对特定的覆盖区域进行服务)。此外,术语“enb”、“基站”以及“小区”在本文中可互换使用。

接入网络200所采用的调制和多址方案可以根据所部署的具体电信标准而不同。在lte应用中,在dl上使用ofdm并且在ul上使用sc-fdma,以便支持频分双工(fdd)和时分双工(tdd)二者。如本领域技术人员通过下面的详细描述将容易意识到的,本文给出的各种概念非常适合用于lte应用。然而,这些概念可以容易地扩展到使用其它调制和多址技术的其它电信标准。举例而言,这些概念可以扩展到演进数据优化(ev-do)或超移动宽带(umb)。ev-do和umb是由第三代合作伙伴计划2(3gpp2)作为cdma2000标准族的一部分发布的空中接口标准,并且ev-do和umb使用cdma来向移动站提供宽带互联网接入。这些概念还可以扩展到:使用宽带cdma(w-cdma)和cdma的其它变型(例如,td-scdma)的通用陆地无线接入(utra);使用tdma的全球移动通信系统(gsm);以及使用ofdma的演进型utra(e-utra)、ieee802.11(wi-fi)、ieee802.16(wimax)、ieee802.20和闪速ofdm。在来自3gpp组织的文档中描述了utra、e-utra、umts、lte和gsm。在来自3gpp2组织的文档中描述了cdma2000和umb。所使用的实际无线通信标准和多址技术将取决于特定的应用和施加在系统上的整体设计约束。

enb204可以具有支持mimo技术的多个天线。mimo技术的使用使得enb204能够使用空间域来支持空间复用、波束成形和发射分集。空间复用可以用于在相同频率上同时发送不同的数据流。可以将数据流发送给单个ue206以增加数据速率,或者发送给多个ue206以增加整体系统容量。这是通过对每个数据流进行空间预编码(即,应用幅度和相位的缩放),并随后通过多个发射天线在dl上发送每个经空间预编码的流来实现的。到达ue206的经空间预编码的数据流具有不同的空间特征,这使得每个ue206能够恢复出以该ue206为目的地的一个或多个数据流。在ul上,每个ue206发送经空间预编码的数据流,这使得enb204能够识别每个经空间预编码的数据流的源。

当信道状况良好时,通常使用空间复用。当信道状况欠佳时,可以使用波束成形来将传输能量集中在一个或多个方向上。这可以通过对经由多个天线传输的数据进行空间预编码来实现。为了在小区边缘处实现良好的覆盖,可以结合发射分集来使用单流波束成形传输。

在下面的详细描述中,将参照在dl上支持ofdm的mimo系统来描述接入网络的各个方面。ofdm是一种在ofdm符号内将数据调制在多个子载波上的扩频技术。这些子载波以精确的频率间隔开。这种间隔提供了“正交性”,该“正交性”使得接收机能够从子载波中恢复数据。在时域上,可以向每个ofdm符号添加保护间隔(例如,循环前缀),以克服ofdm符号间干扰。ul可以使用具有dft扩展ofdm信号形式的sc-fdma,以补偿高的峰均功率比(papr)。

图3是示出了lte中的dl帧结构的示例的图300。一帧(10ms)可以划分成10个相等大小的子帧。每个子帧可以包括两个连续的时隙。可以使用一个资源网格来表示两个时隙,每个时隙包括一个资源块。将资源网格划分成多个资源单元。在lte中,对于常规循环前缀,资源块在频域中包含12个连续子载波,并且在时域中包含7个连续的ofdm符号,总共84个资源单元。对于扩展循环前缀,资源块在频域中包含12个连续子载波,并且在时域中包含6个连续的ofdm符号,总共72个资源单元。这些资源单元中的一些单元(指示为r302、304)包括dl参考信号(dl-rs)。dl-rs包括特定于小区的rs(crs)(其有时还称为公共rs)302和特定于ue的rs(ue-rs)304。仅在相应的物理dl共享信道(pdsch)所映射到的资源块上发送ue-rs304。每个资源单元所携带的比特数量取决于调制方案。因此,ue接收的资源块越多并且调制方案越高,则该ue的数据速率越高。

图4是示出了lte中的ul帧结构的示例的图400。可以将用于ul的可用资源块划分成数据段和控制段。控制段可以形成在系统带宽的两个边缘处,并且可以具有可配置的大小。可以将控制段中的资源块分配给ue,以便传输控制信息。数据段可以包括不包含在控制段中的所有资源块。该ul帧结构得到包括连续子载波的数据段,其可以允许向单个ue分配数据段中的所有连续子载波。

可以向ue分配控制段中的资源块410a、410b,以便向enb发送控制信息。还可以向ue分配数据段中的资源块420a、420b,以便向enb发送数据。ue可以在控制段中所分配的资源块上,在物理ul控制信道(pucch)中发送控制信息。ue可以在数据段中所分配的资源块上,在物理ul共享信道(pusch)中只发送数据、或者发送数据和控制信息二者。ul传输可以持续一个子帧的两个时隙,并且可以跨频率进行跳变。

可以使用一组资源块来执行初始的系统接入,并在物理随机接入信道(prach)430中实现ul同步。prach430携带随机序列,并且不可以携带任何ul数据/信令。每个随机接入前导码占用与六个连续资源块相对应的带宽。起始频率由网络进行指定。即,将随机接入前导码的传输限制于特定的时间和频率资源。对于prach来说,不存在频率跳变。在单个子帧(1ms)中或者在一些连续子帧序列中携带prach尝试,并且ue可以在每一帧(10ms)只进行单次的prach尝试。

图5是示出了用于lte中的用户平面和控制平面的无线协议架构的示例的图500。用于ue和enb的无线协议架构示出为具有三层:层1、层2和层3。层1(l1层)是最低层并且实现各种物理层信号处理功能。本文将l1层称为物理层506。层2(l2层)508高于物理层506并且负责物理层506之上的ue与enb之间的链路。

在用户平面中,l2层508包括介质访问控制(mac)子层510、无线链路控制(rlc)子层512以及分组数据汇聚协议(pdcp)514子层,这些子层在网络侧的enb处终止。虽然没有示出,但ue可以具有高于l2层508的数个上层,其包括在网络侧的pdn网关118处终止的网络层(例如,ip层)以及在连接的另一端(例如,远端ue、服务器等等)处终止的应用层。

pdcp子层514提供不同无线承载与逻辑信道之间的复用。pdcp子层514还提供用于上层数据分组的报头压缩,以减少无线传输开销,通过对数据分组进行加密来提供安全性,以及为ue提供在enb之间的切换支持。rlc子层512提供上层数据分组的分段和重组、丢失数据分组的重传以及数据分组的重新排序,以便补偿由于混合自动重复请求(harq)而造成的乱序接收。mac子层510提供逻辑信道与传输信道之间的复用。mac子层510还负责在ue之间分配一个小区中的各种无线资源(例如,资源块)。mac子层510还负责harq操作。

在控制平面中,对于物理层506和l2层508来说,除不存在用于控制平面的报头压缩功能之外,用于ue和enb的无线协议架构基本相同。控制平面还包括层3(l3层)中的无线资源控制(rrc)子层516。rrc子层516负责获得无线资源(例如,无线承载),并负责在enb与ue之间使用rrc信令来配置更低层。

图6是接入网络中enb610与ue650相通信的框图。在dl中,将来自核心网的上层分组提供给控制器/处理器675。控制器/处理器675实现l2层的功能。在dl中,控制器/处理器675提供报头压缩、加密、分组分段和重新排序、逻辑信道与传输信道之间的复用、以及基于各种优先级度量来向ue650提供无线资源分配。控制器/处理器675还负责harq操作、丢失分组的重传以及向ue650发送信令。

发送(tx)处理器616实现l1层(即,物理层)的各种信号处理功能。这些信号处理功能包括:编码和交织以有助于在ue650处的前向纠错(fec),以及基于各种调制方案(例如,二进制相移键控(bpsk)、正交相移键控(qpsk)、m相相移键控(m-psk)、m阶正交幅度调制(m-qam))来映射到信号星座图。随后将经编码和调制的符号分割成并行的流。随后将每个流映射到ofdm子载波,在时域和/或频域上将其与参考信号(例如,导频)进行复用,并随后使用快速傅里叶逆变换(ifft)将各个流组合在一起以产生携带时域ofdm符号流的物理信道。对该ofdm流进行空间预编码,以产生多个空间流。来自信道估计器674的信道估计可以用于确定编码和调制方案以及用于空间处理。可以从参考信号和/或由ue650发送的信道状况反馈中推导出信道估计。随后可以经由单独的发射机618tx将每个空间流提供给不同的天线620。每个发射机618tx可以利用相应的空间流对rf载波进行调制以用于传输。

在ue650处,每个接收机654rx通过其对应的天线652接收信号。每个接收机654rx恢复调制在rf载波上的信息,并将该信息提供给接收机(rx)处理器656。rx处理器656实现l1层的各种信号处理功能。rx处理器656可以对所述信息执行空间处理,以恢复以ue650为目的地的任何空间流。如果多个空间流以ue650为目的地,则rx处理器656可以将它们组合成单个ofdm符号流。rx处理器656随后使用快速傅里叶变换(fft)将ofdm符号流从时域变换到频域。频域信号包括用于ofdm信号的每个子载波的单独ofdm符号流。通过确定由enb610发送的最可能的信号星座点来恢复和解调每个子载波上的符号以及参考信号。这些软判决可以基于由信道估计器658所计算出的信道估计。随后对这些软判决进行解码和解交织,以恢复enb610最初在物理信道上发送的数据和控制信号。随后将数据和控制信号提供给控制器/处理器659。

控制器/处理器659实现l2层。控制器/处理器可以与存储程序代码和数据的存储器660相关联。存储器660可以被称为计算机可读介质。在ul中,控制器/处理器659提供传输信道与逻辑信道之间的解复用、分组重组、解密、报头解压缩、控制信号处理,以恢复来自核心网的上层分组。随后将上层分组提供给数据宿662,其中数据宿662表示高于l2层的所有协议层。还可以向数据宿662提供各种控制信号以进行l3处理。控制器/处理器659还负责使用确认(ack)和/或否定确认(nack)协议来进行错误检测,以支持harq操作。

在ul中,数据源667用于向控制器/处理器659提供上层分组。数据源667表示高于l2层的所有协议层。类似于结合由enb610进行的dl传输所描述的功能,控制器/处理器659通过提供报头压缩、加密、分组分段和重新排序,以及基于由enb610进行的无线资源分配在逻辑信道与传输信道之间进行复用,来实现用户平面和控制平面的l2层。控制器/处理器659还负责harq操作、丢失分组的重传、以及向enb610发送信令。

由信道估计器658从参考信号或enb610所发送的反馈中推导出的信道估计,可以由tx处理器668用于选择适当的编码和调制方案以及有助于空间处理。可以经由单独的发射机654tx向不同的天线652提供由tx处理器668生成的空间流。每个发射机654tx可以利用相应的空间流对rf载波进行调制以用于传输。

在enb610处以类似于结合ue650处的接收机功能所描述的方式来对ul传输进行处理。每个接收机618rx通过其对应的天线620来接收信号。每个接收机618rx恢复调制在rf载波上的信息,并将该信息提供给rx处理器670。rx处理器670可以实现l1层。

控制器/处理器675实现l2层。控制器/处理器675可以与存储程序代码和数据的存储器676相关联。存储器676可以被称为计算机可读介质。在ul中,控制/处理器675提供传输信道与逻辑信道之间的解复用、分组重组、解密、报头解压缩、控制信号处理,以恢复来自ue650的上层分组。可以向核心网提供来自控制器/处理器675的上层分组。控制器/处理器675还负责使用ack和/或nack协议来进行错误检测,以支持harq操作。

图7是设备到设备通信系统700的图。设备到设备通信系统700包括多个无线设备704、706、708、710。设备到设备通信系统700可以与蜂窝通信系统(诸如举例而言,无线广域网(wwan))相重叠。无线设备704、706、708、710中的一些无线设备可以在使用dl/ulwwan频谱的设备到设备通信中一起进行通信,一些可以与基站702进行通信,并且一些可以进行二者。例如,如图7中所示出的,无线设备708、710处于设备到设备通信中,并且无线设备704、706处于设备到设备通信中。无线设备704、706还与基站702进行通信。

以下讨论的示例性方法和装置适用于各种无线设备到设备通信系统中的任何一种,诸如举例而言,基于flashlinq、wimedia、蓝牙、zigbee、或基于ieee802.11标准的wi-fi的无线设备到设备通信系统。为了简化该讨论,在lte的上下文内讨论示例性方法和装置。然而,本领域普通技术人员将理解,示例性方法和装置更一般地适用于各种其它无线设备到设备通信系统。

lte直连或邻近服务(prose)发现是移动设备通过空中周期性地广播短比特串(例如,被称为“prose应用代码”或简单地“表达式代码”)、同时邻近的其它移动设备尝试以有效方式检测这些代码的过程。例如,其它移动设备可以监视代码并且仅过滤对在那些移动设备中操作的应用感兴趣的代码。prose代码与被称为prose应用名称的应用层(例如,人类可读)名称相关联。prose应用名称可以是prose应用标识符(pai)的分量。应用发布prose应用名称使得调制解调器通告相应的代码,而应用订阅(一组)prose应用名称使得调制解调器监视相应的代码。常规的lte直连发现过程虽然电池有效并且对隐私敏感,但不提供所发现的移动设备的准确位置。例如,移动设备可以发现另一个移动设备,并且仅知道所发现的移动设备在邻近的某处,其可能在500m的半径内。应当要注意,发现是单向的,使得所发现的移动设备不知道其是否或何时已被邻近的一个或多个移动设备发现。

对于希望使它们的位置被知道的移动设备而言,一个选项是总是(或者至少在移动时总是)广播一些简明的位置信息以及由其它移动设备用于发现的代码或表达式。然而,如果邻近不存在实际上对该位置信息感兴趣的其它移动设备,则该方法可能浪费资源(例如,空中发现资源)。

图8是示出了移动网络800的图。在一方面中,移动网络800包括多个用户,这些用户带有具有邻近服务功能的移动设备。例如,图8中的一个或多个移动设备可以周期性地广播使得能够由另一移动设备(例如,移动设备804)发现的通告(例如,通告802或通告803)。在此类示例中,移动设备804可以发现邻近的并且提供感兴趣的服务或内容的另一移动设备。然而,执行发现的移动设备804可能不能够准确地确定所发现的移动设备的位置。

图9是示出了移动网络900的图。如图9中所示出的,移动网络900包括移动设备902、应用服务器904、prose功能906以及位置服务器908。如图9中进一步示出的,移动设备902包括应用910和调制解调器912。在本公开内容中,术语prose功能可以指代用于由服务器或其它网络实体实现的邻近服务的逻辑功能。

在一方面中,应用服务器904可以为应用配置prose应用名称和/或可以存储用于每个prose应用名称的元数据(例如,一组辅助信息)。prose功能906可以被配置为:分配prose应用代码、查找prose应用代码和/或存储用于每个prose应用代码的元数据。元数据与prose应用名称和所分配的prose应用代码二者相关联。位置服务器908可以被配置为:确定每个移动设备的准确位置信息。

在一方面中,如图9中所示出的,当移动设备902操作为设备发现方时,发现服务模块914可以经由数据路径920将从所发现的移动设备接收的prose应用代码发送给prose功能906。prose功能906可以查找prose应用代码以确定与该代码相对应的prose应用名称。prose功能906随后可以经由数据路径920将prose应用名称发送给移动设备902。当移动设备902操作为通告方/被发现方时,发现服务模块914可以经由数据路径922将移动设备902的准确位置信息置于位置服务器908中。通常,取决于移动设备902的角色,如图9中进一步示出的,应用910可以经由数据路径918与应用服务器904进行通信以接收配置信息,以便订阅感兴趣的prose应用名称或发布prose应用名称。这些操作使得移动设备广播代码或者监视一组代码。当移动设备找到与其兴趣相匹配的一些代码时,该移动设备可以将那些代码发送到网络以获得相关联的prose应用名称。

图10是示出了网络1000中的开放位置发现过程的图。网络1000包括ue_a1002、ue_b1004、ue_x1006、ue_y1008、ue_z1010、prose功能1012以及位置服务器1014。

如图10中所示出的,ue_a1002、ue_x1006、ue_y1008和/或ue_z1010均可以通过空中周期性地广播唯一代码(例如,短比特串)。在一方面中,唯一代码可以是与ue相关联的prose应用代码。例如,如图10中所示出的,ue_a1002、ue_x1006、ue_y1008以及ue_z1010可以分别广播prose应用代码“代码a”、“代码x”、“代码y”以及“代码z”。ue_b1004可以通过监听经广播的prose应用代码并过滤ue_b1004感兴趣的prose应用代码来发现感兴趣的ue。例如,ue_b1004可以确定代码a是ue_b1004感兴趣的。在该示例中,ue_a1002可以是寻找业务的移动狗美容服务,并且可以被配置为向任何感兴趣的ue提供其准确位置。

在一方面中,ue_b1004可以向prose功能1012发送消息1016。在该方面中,消息1016可以包括针对与代码a相关联的信息的请求以及针对与广播代码a的ue(例如,ue_a1002)相关联的位置信息的请求。在一方面中,消息1016可以是匹配报告消息,该匹配报告消息必须由ue(例如,ue_b1004)发送给prose功能,以便ue获得所发现的代码(例如,代码a)的应用层含义(例如,prose应用名称)。prose功能1012可以确定ue_b1004是否被授权接收prose服务和/或所请求的位置信息。如果ue_b1004被授权,则prose功能1012可以触发ue_a1002进行位置测量并将测量报告给prose功能1012。例如,prose功能1012可以通过向位置服务器1014发送针对所请求的位置信息的请求1018来触发ue_a1002。在一方面中,位置服务器1014可以是lte位置服务器。位置服务器1014随后可以使用lte协议针对位置信息(例如,supl(安全用户平面位置))向ue_a1002发送消息1020。响应于消息1020,ue_a1002可以向位置服务器1014上传所请求的位置信息1024。例如,消息1020可以是推送通知。

在一方面中,如果由ue_b1004发现的ue(例如,ue_a1002)不再是ue_b1004感兴趣的,则ue_b1004可以向prose功能1012发送消息以指示所发现的ue(例如,ue_a1002)不再是ue_b1004感兴趣的。prose功能1012可以将该消息转发给位置服务器1014。位置服务器1014随后可以向ue_a1002发送消息(例如,推送通知),其使得ue_a1002不再向位置服务器1014上传位置信息。然而,应当理解的是,ue_a1002可以仍然针对已发现ue_a1002并且对ue_a1002的位置感兴趣的其它ue(例如,与ue_b1004不同的ue)继续上传其位置信息。

在另一方面中,由ue_b1004发现的ue(例如,ue_a1002)可以实现定时器,使得ue在定时器在运行时向位置服务器1014上传其位置信息。如果ue_b1004在定时器到期之前不更新其对所发现的ue的位置的兴趣,则所发现的ue可以不再向位置服务器1014上传位置信息。然而,应当理解的是,如果ue_b1004在定时器到期之前还未更新其对所发现的ue的位置的兴趣,则由ue_b1004发现的ue(例如,ue_a1002)可以仍然针对已发现该ue并且对该ue的位置感兴趣的其它ue(例如,与ue_b1004不同的ue)继续上传其位置信息。

位置服务器1014可以向prose功能1012发送包括位置信息的消息1021。prose功能1012随后可以向ue_b1004发送消息1022,该消息1022包括与代码a相关联的信息(例如,prose应用名称,例如“表达式.a”)以及与ue_a1002相关联的位置信息(例如,基于lte的位置)。在一方面中,消息1022可以是匹配报告确认消息。

图11是示出了网络1100中的开放位置发现过程的图。网络1100包括ue_a1102、ue_b1104、ue_x1106、ue_y1108、ue_z1110以及prose功能1112。

如图11中所示出的,ue_a1102、ue_x1106、ue_y1108和/或ue_z1110均可以通过空中周期性地广播唯一代码(例如,短比特串)。在一方面中,该唯一代码可以是与ue相关联的prose应用代码。例如,如图11中所示出的,ue_a1102、ue_x1106、ue_y1108以及ue_z1110可以分别广播prose应用代码“代码a”、“代码x”、“代码y”以及“代码z”。ue_b1104可以通过监听经广播的prose应用代码并过滤ue_b1104感兴趣的prose应用代码来发现感兴趣的ue。例如,ue_b1104可以确定代码a是ue_b1104感兴趣的。在该示例中,ue_a1102可以是寻找业务的移动狗美容服务,并且可以被配置为向任何感兴趣的ue提供其准确位置。

在一方面中,ue_b1104可以向prose功能1112发送消息1114。在该方面中,消息1114可以包括针对与代码a相关联的信息的请求以及针对与广播代码a的ue(例如,ue_a1002)相关联的位置信息的请求。在一方面中,消息1114可以是匹配报告消息,该匹配报告消息必须由ue(例如,ue_b1104)发送给prose功能,以便ue获得所发现的代码(例如,代码a)的应用层含义(例如,prose应用名称)。prose功能1112可以确定ue_b1104是否被授权接收prose服务和/或所请求的位置信息。如果ue_b1104被授权,则prose功能1112可以触发ue_a1102将位置信息包括在其元数据中或者利用位置信息对其元数据进行更新。例如,prose功能1112可以通过使用lte协议向ue_a1102发送请求ue_a1102利用当前位置信息对ue_a1102的元数据进行更新的消息1116来触发ue_a1102。例如,消息1116可以是推送通知。在一方面中,ue_a1102可以经由操作系统(例如,android)、利用基于gps(或者glonass、或beidou、或wifi)接收机的位置获得特征来确定其位置信息。

在一方面中,ue_a1102可以向prose功能1112发送经更新的元数据1118。而在另一方面中,ue_a1102可以经由如图9中的应用服务器(未示出)向prose功能发送经更新的元数据1118。在prose功能1112获得元数据之后,prose功能1112可以向ue_b1004发送消息1120,该消息1120包括与代码a相关联的信息(例如,prose应用名称,例如“表达式.a”)以及来自ue_a1102的元数据。在一方面中,消息1120中的元数据可以包括与ue_a1102相关联的位置信息(例如,gps数据或坐标)。在另一方面中,消息1120中的元数据可以不包括与ue_a1102相关联的位置信息,并且可以包括关于已向ue_a1102发送用于通过空中来发布/广播位置信息的触发的指示。在该方面中,ue_b1104可以监听ue_a1102的位置信息以及由ue_a1102通告的代码(例如,代码a)。在一方面中,消息1120可以是匹配报告确认消息。在一方面中,匹配报告消息可以包含位置,或者如果其太长以至于使匹配报告确认延迟的话,则匹配报告确认不具有任何位置信息。在一方面中,prose功能1112可以向ue_b1104发送邻近提醒消息,该邻近提醒消息指示ue_a1102对ue_b1104的服务感兴趣并且位于邻近。

图12是示出了网络1200中的受限位置发现过程的图。网络1200包括ue_a1202、ue_b1204、ue_x1206、ue_y1208、ue_z1210以及prose功能1212。

如图12中所示出的,ue_a1202、ue_x1206、ue_y1208和/或ue_z1210均可以通过空中周期性地广播唯一代码(例如,短比特串)。在一方面中,该唯一代码可以是与ue相关联的prose应用代码。例如,如图12中所示出的,ue_a1202、ue_x1206、ue_y1208以及ue_z1210可以分别广播prose应用代码“代码a”、“代码x”、“代码y”以及“代码z”。ue_b1204可以通过监听经广播的prose应用代码并过滤ue_b1204感兴趣的prose应用代码来发现感兴趣的ue。例如,ue_b1204可以确定代码a是ue_b1204感兴趣的。在该示例中,ue_a1202可以是具有社交网络标识符的私人,并且可以被配置为仅向预先选择的ue的有限集合(例如,密切的朋友和所选择的家庭成员)提供其准确位置。

在一方面中,ue_b1204可以向prose功能1212发送消息1214。在该方面中,消息1214可以包括针对与代码a相关联的信息的请求以及针对与广播代码a的ue(例如,ue_a1202)相关联的位置信息的请求。在一方面中,消息1214可以是匹配报告消息,该匹配报告消息必须由ue(例如,ue_b1204)发送给prose功能,以便ue获得所发现的代码(例如,代码a)的应用层含义(例如,prose应用名称)。prose功能1212可以确定ue_b1204是否被授权接收prose服务和/或所请求的位置信息(即,ue_b1204是否在ue_a1202被授权获得其准确位置信息的预先选择的ue集合中)。如果ue_b1204被授权,则prose功能1212可以触发ue_a1202确定其当前位置并通过空中报告位置信息以使得仅被授权的ue可以获得该位置信息,或者对其元数据进行更新。例如,prose功能1212可以通过向ue_a1202发送消息1216来触发ue_a1202,该消息1216包括用于报告ue_a1202的位置信息和/或利用位置信息对ue_a1202的元数据进行更新的请求。例如,消息1216可以是推送通知。

如果ue_a1202选择对ue_a1202的元数据进行更新,则ue_a1202使用标准的非lte技术来获得ue_a1202的位置(例如,经由高级操作系统(例如,android)、使用如先前描述的gps接收机来获得位置信息)并将该位置信息发送给prose功能1212。在该方面中,prose功能1212可以向被授权的ue_b1204发送消息1218,该消息1218包括与代码a相关联的信息(例如,prose应用名称,例如图12中的“表达式.a”)以及包含位置信息的元数据。例如,prose应用名称可以被配置为描述餐厅。在该示例中,prose应用名称可以是“proseapp.food.restaurants.italian.(prose应用.食物.餐厅.意大利.)”。在一方面中,plmnid可以在prose应用名称之前。在一方面中,消息1218可以是匹配报告确认消息。在一方面中,匹配报告确认可以被延迟,并且仅当lte位置在lte位置服务器处可用时才发送。

如果ue_a1202选择通过空中报告其位置信息,则ue_a1202可以开始通告其位置信息以及代码a。在一方面中,由ue_a1202通告的位置信息可以利用安全密钥来保护(例如,加密)。在该方面中,prose功能1212可以将安全密钥包括在发送给被授权的ue_b1204的消息1218中。ue_b1204可以使用安全密钥来确定从ue_a1202接收的模糊的位置信息。在另一方面中,由ue_a1202通告的位置信息可以不利用安全密钥来保护。在该方面中,ue_a1202可以通告ue_a1202的位置信息以及单独的位置携带码。在该方面中,prose功能1212可以将位置携带码包括在发送给被授权的ue_b1204的消息1218中。ue_b1204可以监视该代码,并且一旦发现该代码,就使用该代码来取回与ue_a1202相关联的位置信息。

因此,在上述方面中,移动设备(例如,移动设备ue_a1002)可以仅在需要时(例如,当被正式授权的其它设备请求时)才有效地报告其位置信息(例如,在广播中通告其位置信息或者对其元数据进行更新以包括位置信息)。此外,应当注意的是,上面描述的方面考虑对准确位置的任何许可,非常类似于对发现的许可。例如,一些移动设备可能不关心请求它们位置信息的其它移动设备的身份,并且因此,可能不需要许可检查。举另一个示例,一些移动设备可能希望仅向某些其它移动设备(例如,向比首先许可发现的移动设备的子集更小的子集中的移动设备)授予访问准确当前位置的许可。例如,prose功能可以被配置为:基于来自应用服务器(最终来自用户他/她自己)的输入来实施此类许可。

图13是示出了示例性的空中资源分配方案的图1300。图13包括周期性地被分配用于设备发现以及用于wan的资源集合1302。例如,在时段1308期间,资源集合1302的部分1304被分配用于设备发现,并且资源集合1302的部分1306被分配用于wan。例如,时段1308的持续时间可以是10秒,并且被分配用于设备发现的部分1304的持续时间1310可以是64ms。如图13中所示出的,资源集合1302的被分配用于设备发现的每个部分可以包括资源子集。例如,被分配用于设备发现的部分1304可以包括资源子集1312。资源子集1312包括j个子帧,其中j个子帧中的每个子帧包括i个子载波集合。在一个示例中,资源子集1312可以包括64个子帧(例如,j=63),其中每个子帧包括88个子载波集合(i=87)。在该示例中,每个子载波集合可以包括12个连续子载波。在一方面中,子帧中的子载波集合可以被定义为单个发现资源,例如发现资源1314。

在一个方面中,可以向设备分配单个发现资源(例如,发现资源1314)以用于与设备发现相关联的传输。在一个示例中,并且如图13中所示出的,设备可以使用资源子集1312中的发现资源1314来发送一个prose应用代码(例如,代码a1316)。在本公开内容中,术语prose应用代码还可以被称为表达式代码。举另一个示例,并且如图13中所示出的,设备可以使用部分1318的资源子集1320中的单个发现资源1322来发送两个prose应用代码(例如,代码b1324和代码c1326)。在一方面中,在图13中的单个发现资源(例如,单个发现资源1314和1322)之间可能没有关联。在一方面中,由设备在单个发现资源中发送的多个prose应用代码可以借助于共享的单个发现资源来链接。例如,在发现资源1322中发送的prose应用代码代码b1324和代码c1326可以被链接。

图14是示出了prose应用代码格式的图。如图14中所示出的,示例性格式1410包括类型1412、非唯一前缀1414以及唯一鉴别符1416。在一方面中,类型1412可以是开放发现类型(还被称为公共发现类型),非唯一前缀1414可以是商业分支类别或子类别,并且唯一鉴别符1416可以是商店标识(id)。例如,非唯一前缀1414和唯一鉴别符1416可以是总共160比特。示例性格式1420包括类型1422、非唯一前缀1424以及非唯一后缀1426。在一方面中,类型1422可以是受限发现类型(还被称为私有发现类型),非唯一前缀1424可以是应用的模糊标识符,并且非唯一后缀1426可以是应用专用信息。例如,非唯一前缀1424和非唯一后缀1426可以是总共160比特。示例性格式1430包括类型1432、唯一前缀1434以及非唯一后缀1436。在一方面中,类型1432可以是受限发现类型,唯一前缀1434可以是用户的模糊标识符,并且非唯一后缀1436可以是应用专用信息。例如,唯一前缀1434和非唯一后缀1436可以是总共160比特。示例性格式1440包括类型1442和唯一代码1444。例如,唯一代码1444可以是160比特。

图15是示出了用于由设备传输多个prose应用代码的格式1500的图。如图15中所示出的,格式1500包括类型1502、主代码1504以及辅代码1506。例如,参考图13,主代码1504可以是代码b1324,并且辅代码1506可以是代码c1326。在该示例中,可以在单个发现资源(例如,发现资源1322)中发送主代码1504和辅代码1506。因此,在图15的方面中,主代码1504和辅代码1506可以借助于用于传输主代码1504和辅代码1506的共享的单个发现资源来链接。

在一个场景中,单个发现资源可能不能够容纳由设备对多个代码(例如,prose应用代码)的传输(例如,当多个代码的总大小对于使用单个发现资源的传输而言太大时)。在该场景中,可能需要使用多个发现资源来发送多个代码。在一方面中,使用多个发现资源来发送的多个代码可以被配置为彼此相关联(例如,链接)。例如,并且如下面针对图16所描述的,主代码可以由设备在一个发现资源中发送并且可以链接到由该设备在另一发现资源中发送的辅代码。例如,参考图13,主代码1504可以是代码a1316,并且辅代码1506可以是代码c1326。

图16是根据本公开内容的各个方面示出了代码链接的图。如图16中所示出的,格式1600包括类型1602和主代码1604。例如,主代码1604可以是第一prose应用代码并且长度可以是160比特。举另一个示例,主代码1604的长度可以小于160比特(例如,80比特)。在图16中,格式1600可以由ue用于在第一发现资源中发送类型1602和主代码1604。如图16中进一步示出的,格式1610包括类型1612、链接信息1614以及辅代码1616。例如,辅代码1616可以是第二prose应用代码。例如,链接信息1614和辅代码1616可以是总共160比特。在该示例中,链接到主代码1604的辅代码1616小于160比特。在图16中,格式1610可以由ue用于在第二发现资源中发送类型1612、链接信息1614以及辅代码1616,其中第一发现资源不同于第二发现资源。在一方面中,链接信息1614指示辅代码1616链接到主代码1604(例如表示这些代码二者由相同的设备进行广播)。例如,链接信息1614可以是足以匹配并解码私有表达式的代码和/或密钥信息。举另一个示例,链接信息1614可以是将用于唯一地与辅表达式代码匹配的prose应用名称。

在一方面中,第一ue(还被称为监视方设备或发现设备)可以接收由第二ue(还被称为发送设备)使用第一发现资源发送的主代码。第一ue随后可以确定主代码是否与任何辅代码和/或辅表达式相关联。

在一方面中,并且如下面针对图17所描述的,第一ue可以向网络设备发送针对与所发现的第二ue相关联的信息的请求。网络设备随后可以发送包括与主代码相关联的元数据以及第二ue被授权发布的辅代码和/或辅表达式的列表的消息。

图17是根据本公开内容的各个方面示出了网络1700中的设备发现和代码解析的图。如图17中所示出的,网络1700包括第一ue1704、第二ue1702以及网络设备1706。在一方面中,网络设备1706可以是prose功能。第一ue1702可以发送代码11708、代码21710以及代码31711。在本公开内容中,术语代码还被称为表达式代码或prose应用代码。在图17中,代码11708可以与第一表达式(例如,表达式1)相关联,代码21710可以与第二表达式(例如,表达式2)相关联,并且代码31711可以与第三表达式(表达式3)相关联。例如,每个表达式可以是不同的prose应用名称。在图17的方面中,第一ue1704可以接收并解码代码11708(例如,主代码)。第一ue1704可以找到感兴趣的代码11708(例如,代码11708可以与第一ue1794的某种标准相匹配)。第一ue1704可以成功地接收代码21710和代码31711,但是可能不能够立即解码代码21710和代码31711。因此,第一ue1704可能不会认为代码21710和代码31711(例如,辅代码)是感兴趣的。第一ue1704可以向网络设备1706发送消息1712,该消息1712包括针对与感兴趣的代码(例如,代码11708)相关联的信息的请求。在一方面中,消息1712可以是匹配报告消息,该匹配报告消息必须由ue(例如,第一ue1704)发送给prose功能,以便ue获得所发现的代码(例如,代码11708)的应用层含义(例如,prose应用名称),除非从先前的匹配报告中已知。网络设备1706可以发送消息1714,该消息1714包括与代码11708相关联的表达式(例如,表达式1)以及与代码11708相关联的元数据。例如,元数据可以包括与代码11714相关联的一个或多个表达式,例如表达式2和表达式3。在一方面中,消息1714可以是匹配报告确认消息。由于表达式2和表达式3是作为代码11708的元数据来接收的,因此第一ue1704确定表达式2和表达式3也与发送代码11708的第二ue1702相关联。因此,第一ue1704可以使用主表达式代码(例如,代码11708)来接收第二ue1702的一个或多个辅表达式(例如,表达式2和表达式3)。换句话说,第一ue1704可以确定第二ue1702的一个或多个辅表达式(例如,表达式2和表达式3)而无需解码与辅表达式相关联的表达式代码(例如,代码21710和代码31711)。

在另一方面中,并且如下面针对图18a和图18b所描述的,第一ue1804可以从第二ue1802接收主表达式代码,并且可以使用主表达式代码来确定从第二ue1802发送的受保护的辅表达式代码。

图18a和图18b是根据本公开内容的各个方面示出了网络1800中的设备发现的图。如图18a中所示出的,网络1800包括第一ue1804和第二ue1802。第二ue1802可以发送包括代码11808(例如,主表达式代码)的信号1806,并且可以发送包括代码21814(例如,辅表达式代码)和前缀1812的信号1810。在一方面中,前缀1812可以是表达式代码比特的任意子集。例如,前缀1812可以被配置为在代码21814之前或者可以被配置为在代码21814之后。因此,应当理解的是,在其它方面中,信号1810中代码21814和前缀1812的布置可以不同于图18a中所示出的。第一ue1804可以接收信号1806并且可以从信号1806中成功地提取代码11808。第一ue1804还可以接收信号1810,然而,在不知道前缀1812的情况下第一ue1804可能不能够立即从信号1810中提取代码21814。在图18a中,代码11808可以与第二ue1802的第一表达式相关联,并且代码21814可以与第二ue1802的第二表达式相关联。例如,第一和第二表达式可以是不同的prose应用名称。

在一方面中,第一ue1804可以通过向代码11808应用函数来确定前缀1812。例如,参考图18b,第一ue1804可以向代码11808应用规定的散列函数1852来生成前缀1812。第一ue1804可以识别包括前缀1812的任何接收到的信号。例如,第一ue1804可以识别包括前缀1812的接收到的信号1810。第一ue1804随后可以使用前缀1812来提取代码21814。因此,由于第一ue1804使用来自第二ue1802的代码11808来生成前缀1812,因此第一ue1804确定使用前缀1812提取的代码21814也与第二ue1802相关联。自然地,第二ue1802使用完全相同的处理来向任何接收方传达代码1和代码2二者被链接或来自相同的设备。在一方面中,第一ue1804可以向网络设备发送包括针对与代码21814相关联的信息的请求的消息。在一方面中,该消息可以是匹配报告消息,该匹配报告消息必须由ue(例如,第一ue1804)发送给prose功能,以便ue获得所发现的代码(例如,代码21814)的应用层含义(例如,prose应用名称)。网络设备可以发送包括与代码21814相关联的表达式以及与代码21814相关联的元数据的消息。例如,元数据可以包括与代码21814相关联的一个或多个表达式。

在一方面中,并且如下面针对图19所描述的,ue可以推导出用于公共表达式(例如,可由任何ue无需特殊许可而发现的表达式)的鉴别符,并且可以确定ue检测到的任何表达式码是否包含推导出的鉴别符。以此方式,ue能够确定借助于相同的鉴别符来链接的所有表达式代码。

图19是根据本公开内容的各个方面示出了网络1900中的设备发现的图。如图19中所示出的,网络1900包括第一ue1904和第二ue1902。第二ue1902可以发送包括代码11908(例如,主表达式代码)的信号1906、包括代码21912(例如,辅表达式代码)和鉴别符11914的信号1910、以及包括代码31918(例如,辅表达式代码)和鉴别符11920的信号1916。应当理解的是,在其它方面中,信号1910中代码21912和鉴别符11914的布置可以不同于图19中所示出的(例如,鉴别符11914可以在代码21912之前)。还应当理解的是,在其它方面中,信号1916中代码31918和鉴别符11920的布置可以不同于图19中所示出的(例如,鉴别符11920可以在代码21912之前)。

第一ue1904可以对代码11908进行解码。在一方面中,第一ue1904可以推导出用于可由任何ue在没有特殊许可情况下发现的公共表达式的鉴别符。例如,第一ue1904可以使用代码11908来推导出鉴别符(例如,“鉴别符1”)。第一ue1904随后可以确定信号1910和/或信号1916是否包括推导出的鉴别符(例如,“鉴别符1”)。如图19中所还出的,由于信号1910包括鉴别符11914并且由于信号1916包括鉴别符11920,因此第一ue1904可以确定代码21912和代码31918二者借助于从代码11908中推导出的相同鉴别符链接到代码11908。因此,在图19的方面中,第一ue1904可以确定辅表达式代码(例如,代码21912和代码31918)借助于具有相同的鉴别符(例如,“鉴别符1”)链接到主表达式代码(代码11908)。

图20是根据本公开内容的各个方面示出了元数据管理的图2000。图20包括第一ue2006、prose功能/表达式名称服务器(ens)2004、以及第二ue2002。在一方面中,prose功能/ens2004是被配置为支持由通告方ue(例如,第二ue2002)发起的元数据更新操作的prose功能。如图20中所示出的,第二ue2002发送通告消息2008。在一方面中,通告消息2008包括prose应用名称以及与该prose应用名称相关联的元数据。prose功能/ens2104接收通告消息2008并将通告消息2008中的prose应用名称转换成适合用于空中传输的比特串(例如,比特序列)。例如,比特串可以被配置为使得一个或多个监视方ue(monitoringue)(例如,第一ue2006)能够确定来自第二ue2002的通告是否是一个或多个监视方ue感兴趣的。prose功能/ens2004可以将通告消息2008中所包括的元数据2010存储在存储器中,并且可以执行函数2012以生成与元数据相关联的id,例如元数据id2014。prose功能/ens2104随后可以执行函数2016,以将比特串和元数据id2014配置在表达式代码中,例如表达式代码2018。如图20中进一步示出的,prose功能/ens2004向第二ue2002发送包括表达式代码2018的消息2020。第二ue2002随后广播包括表达式代码2018的通告消息2022。第一ue2006接收通告消息2022并确定通告消息2022中的表达式代码2018是第一ue2006感兴趣的。第一ue2006发送包括表达式代码2018的消息2024。在一方面中,消息2024可以是匹配报告消息。prose功能/ens2004接收消息2024并识别消息2024中的表达式代码2018。prose功能/ens2004执行函数2026以提取表达式代码2018中所包括的元数据id(例如,元数据id2014)。prose功能/ens2004执行函数2028以识别与所提取的元数据id(例如,元数据id2014)相对应的元数据(例如,元数据2010)。prose功能/ens2004随后向第一ue2006发送包括元数据(例如,元数据2010)的消息2030。

因此,在图20的方面中,通告方ue(例如,第二ue2002)可以将元数据(例如,元数据2010)包括在由该通告方ue所通告的消息(例如,消息2008)中,其中,元数据存储在prose功能/ens(例如,prose功能/ens2004)中。监视方ue(例如,第一ue2006)随后可以从prose功能/ens接收元数据。

图21是根据本公开内容的各个方面示出了通信流的图2100。图21包括第一ue2106、prose功能/ens2104、以及第二ue2102。如图21中所示出的,第二ue2102向prose功能/ens2014发送通告消息2108。在一方面中,通告消息2108包括prose应用名称(例如,表达式1(expr1))以及与该prose应用名称相关联的元数据(例如,元数据1)。例如,prose应用名称可以是对要由第二ue2102通告的应用的描述,其中该描述由一个或多个监视方ue(例如,第一ue2106)用于确定第二ue2102的应用是否是一个或多个监视方ue感兴趣的。prose功能/ens2104接收通告消息2108并将通告消息2108中的prose应用名称转换成适合用于空中传输的比特串(例如,比特序列)。例如,比特串可以被配置为使得一个或多个监视方ue(例如,第一ue2106)能够确定来自第二ue2102的通告是否是一个或多个监视方ue感兴趣的。prose功能/ens2104可以将通告消息2108中所包括的元数据存储在存储器中,并且可以生成与元数据相关联的id。prose功能/ens2104随后可以将比特串和与元数据相关联的id配置在第一表达式代码(例如,表达式代码1)中。如图21中示出的,prose功能/ens2104向第二ue2102发送包括第一表达式代码(例如,表达式代码1)的消息2110。

如图21中所示出的,第二ue2102通告(例如,通过空中广播)包括表达式代码1的消息2112。第一ue2106接收消息2112并确定消息2112中的表达式代码1是第一ue2106感兴趣的。例如,第一ue2106可以基于由第一ue2106的用户所配置的一个或多个标准来进行确定。第一ue2106向prose功能/ens2104发送包括表达式代码1的匹配报告消息2114。prose功能/ens2104从匹配报告消息2114中所包括的表达式代码1中提取比特串和与元数据(例如,元数据1)相关联的id。prose功能/ens2104随后识别与比特串相关联的prose应用名称(例如,expr1)以及与id相关联的元数据。prose功能/ens2104随后发送包括prose应用名称和元数据(例如,元数据1)的消息2116。第一ue2106接收消息2116并确定表达式代码1与经由消息2116接收的prose应用名称(例如,expr1)和元数据(例如,元数据1)相对应。

如图21中所示出的,第二ue2102可以通过发送包括经更新的元数据(例如,元数据2)的消息2118,来对由prose功能/ens2104所存储的元数据(例如,元数据1)进行更新。在一方面中,消息2118可以包括用于对元数据进行更新的指令。prose功能/ens2104可以生成与经更新的元数据相关联的经更新的id。prose功能/ens2104随后可以将与prose应用名称相关联的比特串以及与经更新的元数据相关联的经更新的id配置在第二表达式代码(例如,表达式代码2)中。如图21中示出的,prose功能/ens2104向第二ue2102发送包括第二表达式代码(例如,表达式代码2)的消息2120。

如图21中所示出的,第二ue2102通告(例如,通过空中广播)包括表达式代码2的消息2122。第一ue2106接收消息2122并确定消息2122中的表达式代码2是第一ue2106感兴趣的。例如,第一ue2106可以基于由第一ue2106的用户所配置的一个或多个标准来进行确定。第一ue2106向prose功能/ens2104发送包括表达式代码2的匹配报告消息2124。prose功能/ens2104从匹配报告消息2124中所包括的表达式代码2中提取比特串和与经更新的元数据(例如,元数据2)相关联的经更新的id。prose功能/ens2104随后识别与比特串相关联的prose应用名称(例如,expr1)以及与经更新的id相关联的经更新的元数据。prose功能/ens2104随后发送包括prose应用名称(例如,expr1)和经更新的元数据(例如,元数据2)的消息2126。第一ue2106接收消息2126并确定表达式代码2与经由消息2126接收的prose应用名称(例如,expr1)和经更新的元数据(例如,元数据2)相对应。因此,在图21的方面中,第二ue2102可以对与prose应用名称相关联的元数据进行更新,并且第一ue2106可以从prose功能/ens2104取回经更新的元数据,而不需要prose功能/ens2104执行推送函数来通知一个或多个监视方ue关于经更新的元数据。

图22是示出了示例性网络2200的图。如图22中所示出的,网络2200包括第一ue2201、第二ue2202以及prose功能/ens2204。如图22中所示出的,网络2200中的第一ue2201可以监视由一个或多个通告方ue(例如,第二ue2202)发送(例如,广播)的表达式代码。在一方面中,第二ue2202可以位于第一位置(图22中指示为“位置1”)并且可以在位置1处保持固定。第二ue2202可以确定第二ue2202的位置,并且可以发送包括prose应用名称和/或元数据(例如,元数据12208)的通告2206。在一方面中,元数据可以包括第二ue2202的固定位置信息(例如,“位置1”)。例如,固定位置信息可以是指示在第一位置处保持固定的第二ue2202的位置的地理坐标(例如,gps坐标或gps数据)。prose功能/ens2204可以将元数据(例如,元数据12208)存储在存储器中,并且可以向第二ue2202提供与prose应用名称和/或元数据(例如,元数据12208)相关联的主表达式代码(例如,主代码1)。第二ue2202可以发送包括主表达式代码(例如,主代码1)的消息2210。

如图22中所示出的,第二ue2202可能不再保持固定并且可以沿着示例性路径2226移动到第二位置(指示为“位置2”)。第二ue2202可以确定第二ue2202的位置,并且可以发送包括prose应用名称和/或经更新的元数据(例如,元数据22214)的更新消息2212。在一方面中,经更新的元数据可以包括用于识别包括移动的第二ue2202的当前位置(例如,“位置2”)的辅表达式代码(例如,辅代码1)的信息。prose功能/ens2204可以将经更新的元数据(例如,元数据22214)存储在存储器中,并且可以向第二ue2202提供与prose应用名称和/或经更新的元数据(例如,元数据22214)相关联的第二主表达式代码(例如,主代码2)。第二ue2202可以发送包括第二主表达式代码(例如,主代码2)的消息2216以及包括辅表达式代码(例如,辅代码1)的消息2218。

如图22中所示出的,第二ue2202可以继续沿着示例性路径2228移动并且可以抵达第三位置(图22中指示为“位置3”)并且可以在第三位置处保持固定。第二ue2202可以确定第二ue2202的位置,并且可以发送包括prose应用名称和/或经更新的元数据(例如,元数据32222)的更新消息2220。在一方面中,经更新的元数据(例如,元数据32222)可以包括第二ue2202的固定位置信息(例如,“位置3”)。例如,固定位置信息可以是指示在第三位置处保持固定的第二ue2202的位置的地理坐标(例如,gps坐标或gps数据)。prose功能/ens2204可以将经更新的元数据(例如,元数据32222)存储在存储器中,并且可以向第二ue2202提供与prose应用名称和/或经更新的元数据(例如,元数据32222)相关联的第三主表达式代码(例如,主代码3)。第二ue2202可以发送包括第三主表达式代码(例如,主代码3)的消息2224。

图23是根据本公开内容的各个方面示出了通信流的图2300。应当理解的是,图23中利用虚线指示的传输表示用于示出本公开内容的各个方面的可选传输。在一方面中,图23中的第一ue2301、第二ue2302以及prose功能/ens2304可以分别对应于图22中的第一ue2201、第二ue2202以及prose功能/ens2204。

如图23中所示出的,第二ue2302在第一位置(例如,“位置1”)处保持固定2308。第二ue2302可以确定第二ue2302的位置,并且可以发送包括prose应用名称(例如,expr1)以及与该prose应用名称相关联的元数据(例如,元数据1)的通告请求消息2310。例如,第二ue2302可以通过从卫星接收gps数据或者通过从网络(例如,经由wifitm网络扫描)接收位置信息,来确定第二ue2302的位置。在一方面中,元数据1可以包括第二ue2202的固定位置信息(例如,“位置1”)。例如,固定位置信息可以是指示固定的第二ue2302的位置的地理坐标(例如,gps坐标或gps数据)。例如,prose应用名称可以是对要由第二ue2302通告的应用的描述,其中该描述由一个或多个监视方ue(例如,第一ue2301)用于确定第二ue2302的应用是否是一个或多个监视方ue感兴趣的。prose功能/ens2304接收通告请求消息2310,并且可以将prose应用名称(例如,expr1)和元数据1(或者与元数据1相关联的信息,例如元数据id)配置到第一表达式代码(例如,主代码1)中。例如,并且如上面描述的,表达式代码可以是适合用于空中传输的比特序列并且可以被配置为使得一个或多个监视方ue(例如,第一ue2301)能够确定来自第二ue2302的通告是否是一个或多个监视方ue感兴趣的。如图23中所示出的,prose功能/ens2304向第二ue2302发送包括第一主表达式代码(例如,主代码1)的消息2312。

如图23中所示出的,第二ue2302通告(例如,通过空中广播)包括主代码1的消息2314。第一ue2301接收消息2314并确定消息2314中的主代码1是第一ue2301感兴趣的。例如,第一ue2301可以基于由第一ue2301的用户所配置的一个或多个标准来进行确定。第一ue2301向prose功能/ens2304发送包括主代码1的匹配报告消息2318。prose功能/ens2304将主代码1与prose应用名称和元数据1进行匹配。prose功能/ens2104随后发送包括prose应用名称和元数据1的消息2320。第一ue2301接收消息2320并基于元数据1来确定第二ue2302的固定位置(例如,“位置1”)。如图23中所示出的,第二ue2302可能不再保持固定并且可以开始移动2316到第二位置(例如,“位置2”)。当第一ue2302已从固定位置(例如,“位置1”)移动时,第二ue2302可以确定第二ue2302的位置(例如,“位置2”)。例如,第二ue2302可以通过从卫星接收gps数据或者通过从网络接收位置信息,来确定第二ue2302的位置。

在一方面中,当第二ue2302已开始移动2316时,第二ue2302可以发送包括辅表达式代码(例如,辅代码1)的消息2334。例如,辅表达式代码可以是适合用于通过空中传输(例如,广播)至一个或多个监视方ue的比特序列。当第二ue2302已开始移动2316时,辅表达式代码还可以使得监视方ue(例如,第一ue2301)能够确定第二ue2302的当前位置。在一方面中,辅表达式代码可以具有两个分量。例如,第一分量可以是将辅表达式代码链接到主表达式代码(例如,图23中的主代码1或主代码2)的信息(还被称为“从属代码”),并且第二分量可以包括表示移动的第二ue2302的当前位置(例如,“位置2”)的信息。在一方面中,第二ue2302可以通过向prose功能/ens2304发送pai来获得从属代码。在该方面中,prose功能/ens2304使用pai来生成并分配从属代码,并且可以将从属代码发送给第二ue2302。在另一方面中,从属代码可以是私有表达式代码通过散列函数的输出。在另一方面中,第二ue2302可以通过向prose功能/ens2304发送私有表达式名称(例如,受限的prose应用用户id)来获得从属代码。在该方面中,prose功能/ens2304使用私有表达式名称来生成并分配从属代码,并且可以将从属代码发送给第二ue2302。在另一方面中,第二ue2302可以从prose功能/ens2304请求从属代码,并且可以响应于该请求从prose功能/ens2034接收从属代码。因此,应当理解的是,从属代码可以由第二ue2302独立地生成或者经由与网络设备(例如,prose功能(例如,prose功能/ens2304)或者其它应用服务器(例如,第三方社交网络))的通信而获得。

第二ue2302可以用不同方式将从属代码传送给监视方ue(例如,第一ue2301)。在一个方面中,参考图23,第二ue2302可以将从属代码包括在通告请求消息2310中所发送的元数据1中。在该方面中,第一ue2301接收消息2320中的元数据1并使用元数据1来确定从属代码。第一ue2301随后使用从属代码来识别和/或解码消息2334中的辅代码1。在一方面中,当第二ue2302已开始移动时,第二ue2302可以发送主表达式代码(例如,主代码1或主代码2),并且可以在主表达式代码中设置向监视方ue(例如,第一ue2301)指示第二ue2302已开始移动的标志。在检测到主代码2或者主代码1或主代码2中的标志时,第一ue2301可以使用先前获得的从属代码来监视辅表达式代码(例如,辅代码1),以便确定移动的第二ue2302的当前位置。

在另一方面中,第二ue2302可以通过将从属代码包括在主表达式代码(例如,图23中的主代码1、2和/或3)的比特中,来将从属代码传送给监视方ue(例如,第一ue2301)。在该方面中,第一ue2301可以使用从属代码来识别和/或解码包括移动的第二ue2302的当前位置的任何辅表达式代码。

在另一方面中,第二ue2302可以基于主表达式代码的比特来生成从属代码。例如,第二ue2302可以向主表达式代码(例如,主代码1)的比特应用散列函数,其中散列函数的输出表示从属代码。在该示例中,监视方ue(例如,第一ue2301)可以接收主表达式代码的比特,并且可以对主表达式代码的比特应用相同的散列函数以确定从属代码。

在另一方面中,参考图23,第二ue2302可以发送包括prose应用名称(例如,expr1)和经更新的元数据(例如,元数据2)的更新消息2322,其中经更新的元数据包括从属代码。在该方面中,prose功能/ens2304可以将元数据2存储在存储器中,并且可以将prose应用名称(例如,expr1)和元数据2(或者与元数据2相关联的信息,例如元数据id)配置到第二主表达式代码(例如,主代码2)中。如图23中所示出的,prose功能/ens2304可以向第二ue2302发送包括第二主表达式代码(例如,主代码2)的消息2324。如图23中进一步示出的,第二ue2302通告(例如,通过空中广播)包括主代码2的消息2326。

如图23中所示出的,第一ue2301接收消息2326并确定消息2326中的主代码2是第一ue2301感兴趣的。例如,第一ue2301可以基于由第一ue2301的用户所配置的一个或多个标准来进行确定。如图23中所示出的,在一个方面中,第一ue2301可以向prose功能/ens2304发送包括主代码2的匹配报告消息2330。prose功能/ens2304可以将主代码2与prose应用名称(例如,expr1)和经更新的元数据(例如,元数据2)进行匹配。prose功能/ens2104可以发送包括prose应用名称和元数据2的消息2332。第一ue2301可以经由消息2332接收元数据2,并且可以确定元数据2中所包括的从属代码。第一ue2301可以使用从属代码来识别和/或解码消息2334中的辅代码1,以便确定辅代码1中所包括的移动的第二ue2302的当前位置(例如,“位置2”)。

针对上面所描述的方面,在第二ue2302获得指示第二ue2302的当前位置(例如,“位置2”)的位置信息并且进一步获得从属代码之后,第二ue2302可以对位置信息进行压缩以生成辅表达式代码(例如,辅代码1)的第二分量。因此,在获得辅表达式代码的第一和第二分量之后,第二ue2302可以生成辅表达式代码而无需与网络设备(例如,prose功能/ens2304)的额外通信。在一方面中,第二ue2302可以使用调制解调器或第二ue2302的其它硬件来压缩位置信息,以便减小第二ue2302中的功耗。在其它方面中,如果第二ue2302不是功率受限的,则第二ue2302可以与网络设备(例如,prose功能/ens2304或位置服务器)进行通信,以从该网络设备获得新的位置信息。

进一步针对上面所描述的方面,在第一ue2301接收辅表达式代码(例如,辅代码1)之后,第一ue2301可以从辅表达式代码确定位置信息。例如,第一ue2301可以从辅表达式代码的第二分量中提取表示第二ue2302的当前位置的位置信息(例如,经压缩的数据比特)。第一ue2301随后可以对位置信息进行解码以确定第二ue2302的当前位置。可以由第一ue2301使用调制解调器或第一ue2301的其它硬件来执行对位置信息的这种提取和解码。因此,第一ue2301可以提取并解码位置信息以确定第二ue2302的当前位置而无需与网络设备(例如,prose功能/ens2304)的额外通信。在其它方面中,如果第一ue2301不是功率受限的,则第一ue2301可以向网络设备(例如,prose功能/ens2304或位置服务器)提供从辅表达式代码中提取的位置信息,该网络设备可以对位置信息进行解码并将经解码的位置信息提供给第一ue2301。

如图23中所示出的,第二ue2302在第三位置(例如,“位置3”)处保持固定2336。第二ue2302可以确定第二ue2302的位置,并且可以发送包括prose应用名称(例如,expr1)以及与该prose应用名称相关联的经更新的元数据(例如,元数据3)的更新消息2338。在一方面中,元数据3可以包括第二ue2302的固定位置信息(例如,“位置3”)。例如,固定位置信息可以是指示固定的第二ue2302的位置的地理坐标(例如,gps坐标或gps数据)。prose功能/ens2304接收更新消息2338,并且可以将prose应用名称(例如,expr1)和元数据3(或者与元数据3相关联的信息,例如元数据id)配置到第三主表达式代码(例如,主代码3)中。例如,第三主表达式代码可以是适合用于空中传输的比特序列并且可以被配置为使得一个或多个监视方ue(例如,第一ue2301)能够确定来自第二ue2302的通告是否是一个或多个监视方ue感兴趣的。如图23中所示出的,prose功能/ens2304向第二ue2302发送包括第三主表达式代码(例如,主代码3)的消息2340。

如图23中所示出的,第二ue2302通告(例如,通过空中广播)包括主代码3的消息2342。第一ue2301接收消息2342并确定消息2342中的主代码3是第一ue2301感兴趣的。例如,第一ue2301可以基于由第一ue2301的用户所配置的一个或多个标准来进行确定。第一ue2301向prose功能/ens2304发送包括主代码3的匹配报告消息2344。prose功能/ens2304将主代码3与prose应用名称和元数据3进行匹配。prose功能/ens2104随后发送包括prose应用名称和元数据3的消息2346。第一ue2301接收消息2346并基于元数据3来确定第二ue2302的固定位置(例如,“位置3”)。

图24是一种通信的方法的流程图2400。可以由网络设备(例如,prose功能1012、1112、1212、装置3002/3002')来执行该方法。应当理解的是,图24中利用虚线表示的步骤表示可选步骤。

在步骤2402处,网络设备从第一ue接收针对与所发现的第二ue相关联的信息的请求,该信息包括与第二ue相关联的位置信息。例如,参考图10,prose功能1012从ue_b1004接收包括针对与ue_a1002相关联的位置信息的请求的消息1016。在一方面中,针对位置信息的请求是在来自第一ue的匹配报告消息中接收的。

在步骤2404处,网络设备确定第一ue是否被授权接收位置信息。

在步骤2406处,网络设备基于该确定而发送被配置为发起由第二ue报告位置信息的消息。例如,参考图10,prose功能1012通过向位置服务器1014发送针对所请求的位置信息的请求1018来发起报告。在一方面中,位置服务器1014可以使用lte协议向ue_a1002发送请求位置信息的消息1020。举另一个示例,参考图11,prose功能1112通过使用lte协议向ue_a1102发送请求ue_a1102利用当前位置信息对其元数据进行更新的消息1116来发起报告。

在步骤2408处,网络设备从第二网络设备或者从第二ue接收位置信息。在一方面中,从第二ue接收的位置信息包括在与第二ue相关联的元数据中。

在步骤2410处,网络设备将位置信息发送给第一ue。在一方面中,位置信息是在匹配报告确认消息中发送给第一ue的。

最后,在步骤2412处,网络设备向第一ue发送消息,该消息包括要由第二ue连同位置信息一起通告的位置携带码、或者使得能够确定要由第二ue通告的位置信息的安全密钥。例如,如果由第二ue通告的位置信息是使用安全密钥来加密的,则该安全密钥可以用于解密由第二ue通告的经加密的位置信息。举另一个示例,安全密钥可以用于执行应用于由第二ue通告的位置信息的加密函数的逆,以使得能够确定位置信息。

图25是一种无线通信的方法的流程图2500。可以由第一ue(例如,ue_b1004、1104、1204、装置3202/3202')来执行该方法。应当理解的是,图25中利用虚线表示的步骤表示可选步骤。

在步骤2502处,ue通过prose发现、btle发现或者wfanan发现来发现第二ue。

在步骤2504处,ue向网络设备发送针对与第二ue相关联的位置信息的请求。在一方面中,针对位置信息的请求是在匹配报告消息中发送给网络设备的。在一方面中,网络设备是被配置为支持prose功能的prose服务器。

在步骤2506处,ue从网络设备接收包括要由第二ue连同位置信息一起通告的位置携带码的消息。在一方面中,位置信息是在广播消息中从第二ue接收的。

在步骤2508处,ue使用位置携带码对广播消息进行处理以获得位置信息。

在步骤2510处,ue从网络设备接收包括使得能够确定要由第二ue通告的位置信息的安全密钥的消息。

在步骤2512处,ue使用安全密钥来对广播消息进行处理。例如,如果由第二ue通告的位置信息是使用安全密钥来加密的,则ue可以使用该安全密钥来解密由第二ue通告的经加密的位置信息。举另一个示例,ue可以使用安全密钥来执行应用于由第二ue通告的位置信息的加密函数的逆,以确定位置信息。

在步骤2514处,当ue被授权接收位置信息时,ue接收该位置信息。在一方面中,位置信息是在匹配报告确认消息中从网络设备接收的。

图26是一种无线通信的方法的流程图2602。可以由第一ue(例如,ue_b1004、1104、1204、装置3202/3202')来执行该方法。

在步骤2602处,第一ue从第二ue接收包括与第二ue相关联的第一表达式代码的第一信号。

在步骤2604处,第一ue使用第一表达式代码来确定至少第二表达式代码,该至少第二表达式代码与第二ue相关联。在一方面中,第一ue通过以下操作来确定至少第二表达式代码:从第二ue接收包括第一前缀和至少第二表达式代码的第二信号,向第一表达式代码应用函数以生成第二前缀,将第二前缀与第一前缀进行比较,当第二前缀与第一前缀相匹配时确定第二信号中的至少第二表达式代码。在一方面中,第一ue通过以下操作来确定至少第二表达式代码:向网络设备发送第一表达式代码,以及从网络设备接收与第二ue相关联的至少第二表达式代码。例如,参考图18a,第一表达式代码可以是代码11808,第一前缀可以是前缀1812,并且第二表达式代码可以是代码21814。在一方面中,包括第一表达式代码的第一信号是在第一发现资源中接收的,并且包括至少第二表达式代码的第二信号是在第二发现资源中接收的,其中第一发现资源独立于第二发现资源。在一方面中,函数是散列函数。在一方面中,第一表达式代码是在匹配报告消息中发送给网络设备的。在一方面中,网络设备是prose功能。在一方面中,第一表达式代码或至少第二表达式代码对应于第二ue的服务或第二ue的应用。

图27是一种无线通信的方法的流程图2700。可以由网络设备(例如,prose功能1012、1112、1212、装置3002/3002')来执行该方法。应当理解的是,图27中利用虚线表示的步骤表示可选步骤。

在步骤2702处,网络设备从第一ue接收第一表达式代码,该第一表达式代码与第二ue相关联。在一方面中,网络设备是prose功能。在一方面中,第一表达式代码是在匹配报告消息中从第一ue接收的。

在步骤2704处,网络设备使用第一表达式代码来确定至少第二表达式代码,该至少第二表达式代码与第二ue相关联。

在步骤2706处,网络设备向第一ue发送与第二ue相关联的至少第二表达式代码。

在步骤2708处,网络设备确定与第一表达式代码相关联的元数据。

在步骤2710处,网络设备向第一ue发送所确定的元数据。

图28是一种无线通信的方法的流程图2800。可以由通告方ue(例如,第二ue1702、第二ue1802、第二ue1902、第二ue2202、第二ue2302、装置3402/3402')来执行该方法。应当理解的是,图28中利用虚线表示的步骤表示可选步骤。

在步骤2802处,当通告方ue是固定时,通告方ue确定该通告方ue的第一位置。

在步骤2804处,通告方ue发送包括第一表达式代码的第一信号,该第一表达式代码与存储在服务器中的第一元数据相关联,该第一元数据指示第一位置。例如,参考图23,第二ue2302可以发送包括主代码1的消息2314。

在步骤2806处,当通告方ue在移动时,通告方ue确定该通告方ue的第二位置。

在步骤2808处,通告方ue利用第二元数据对存储在服务器中的第一元数据进行更新。例如,参考图23,第二ue2302可以发送包括经更新的元数据(例如,元数据2)的更新消息2322。

在步骤2810处,通告方ue发送包括第二表达式代码的第二信号,该第二表达式代码与第二元数据相关联。例如,参考图23,第二ue2302可以发送包括主代码2的消息2326。

在步骤2812处,通告方ue发送包括第三表达式代码的第三信号,该第三表达式代码指示第二位置,其中,第二元数据被配置为使得能够对第三表达式代码进行解码。例如,参考图23,第二ue2302可以发送包括辅代码1的消息(例如,消息2334)。

在步骤2814处,当通告方ue不再移动时,通告方ue确定该通告方ue的第三位置。

在步骤2816处,通告方ue利用第三元数据对存储在服务器中的第二元数据进行更新,该第三元数据指示第三位置。例如,参考图23,第二ue2302可以发送包括经更新的元数据(例如,元数据3)的更新消息2338。

在步骤2818处,通告方ue发送包括第四表达式代码的第四信号,该第四表达式代码与第三元数据相关联。例如,参考图23,第二ue2302可以发送包括主代码3的消息2342。

图29是一种无线通信的方法的流程图2900。可以由第一ue(例如,第一ue1704、第一ue1804、第一ue1904、第一ue2201、第一ue2301、装置3202/3202')来执行该方法。应当理解的是,图29中利用虚线表示的步骤表示可选步骤。

在步骤2902处,第一ue从第二ue接收包括与该第二ue相关联的第一表达式代码的第一信号。例如,参考图23,第一ue2301可以接收包括主代码2的消息2326。

在步骤2904处,第一ue确定与第一表达式代码相关联的第一元数据。例如,参考图23,第一ue2301可以通过执行基于主代码2的匹配报告操作来确定元数据2。

在步骤2906处,第一ue基于第一元数据来监视来自第二ue的第二信号,该第二信号包括包含第二ue的第一位置的第二表达式代码。例如,参考图23,第一ue2301可以基于元数据2中所包括的信息来监视消息2334中的辅代码1。

在步骤2908处,第一ue使用第一元数据,从第二表达式代码确定第二ue的第一位置。例如,参考图23,第一ue2301可以使用元数据2对辅代码1进行解码,以确定辅代码1中所包括的地理坐标。

在步骤2910处,第一ue从第二ue接收包括与该第二ue相关联的第三表达式代码的第三信号。例如,参考图23,第一ue2301可以接收包括主代码3的消息。

在步骤2912处,第一ue确定与第三表达式代码相关联的第二元数据。例如,参考图23,第一ue2301通过执行基于主代码3的匹配报告操作来确定元数据3。

在步骤2914处,第一ue从第三表达式代码确定第二ue的第二位置。例如,参考图23,第一ue2301可以确定元数据3中所包括的地理坐标。

图30是示出了在示例性装置3002中不同模块/单元/组件之间的数据流的概念性数据流程图3000。该装置可以是网络设备(例如,prose功能1012、1112、1212、prose功能/ens2004、2104)。该装置包括接收模块3004,该接收模块3004从第二ue(例如,第二ue3060)接收包括元数据的消息。接收模块3004还从第二ue接收元数据更新消息,该元数据更新消息包括经更新的元数据。接收模块3004还从第一ue(例如,第一ue3050)接收针对与所发现的第二ue(例如,第二ue3060)相关联的信息的请求,该信息包括与第二ue相关联的位置信息。接收模块3004还从第二网络设备(例如,位置服务器3070)或者从第二ue接收位置信息。接收模块3004还从第一ue接收第一表达式代码,该第一表达式代码与第二ue相关联。该装置包括授权确定模块3006,该授权确定模块3006确定第一ue是否被授权接收位置信息。该装置包括位置信息报告发起模块3008,该位置信息报告发起模块3008基于该确定(经由发送模块3016)发送被配置为发起由第二ue报告位置信息的消息,并将位置信息发送给第一ue。该装置还包括消息配置模块3010,该消息配置模块3010(经由发送模块3016)向第一ue发送消息,该消息包括要由第二ue连同位置信息一起通告的位置携带码、或者使得能够确定要由第二ue通告的位置信息的安全密钥。该装置还包括表达式代码识别模块3012,该表达式代码识别模块3012使用第一表达式代码来识别至少第二表达式代码,该至少第二表达式代码与第二ue相关联。该装置还包括元数据确定模块3014,该元数据确定模块3014确定与第一表达式代码相关联的元数据。该装置还包括发送模块3016,该发送模块3016向第一ue发送与第二ue相关联的至少第二表达式代码。发送模块3016还向第一ue发送所确定的元数据。

该装置可以包括执行图24和图27的前述流程图中算法的各步骤中的每个步骤的额外模块。因此,可以由模块来执行图24和图27的前述流程图中的每个步骤,并且该装置可以包括那些模块中的一个或多个模块。所述模块可以是专门被配置为执行所陈述的过程/算法的一个或多个硬件组件、由被配置为执行所陈述的过程/算法的处理器来实现、存储在计算机可读介质内以便由处理器实现、或者其某种组合。

图31是示出了用于采用处理系统3114的装置3002'的硬件实现的示例的图3100。可以利用通常用总线3124表示的总线架构来实现处理系统3114。取决于处理系统3114的具体应用和整体设计约束,总线3124可以包括任意数量的互连总线和桥接。总线3124将各种电路链接在一起,包括用处理器3104表示的一个或多个处理器和/或硬件模块,模块3004、3006、3008、3010、3012、3014和3016,以及计算机可读介质/存储器3106。总线3124还可以链接诸如定时源、外设、电压调节器和功率管理电路等各种其它电路,这些在本领域公知,因此将不再进一步描述。

处理系统3114可以耦合到收发机3110。收发机3110耦合到一个或多个天线3120。收发机3110提供用于在传输介质上与各种其它装置进行通信的单元。收发机3110从一个或多个天线3120接收信号、从接收到的信号中提取信息、并将所提取的信息提供给处理系统3114,特别是接收模块2604。另外,收发机3110从处理系统3114(特别是发送模块1512)接收信息,并且基于接收到的信息,生成要应用于一个或多个天线3120的信号。处理系统3114包括耦合到计算机可读介质/存储器3106的处理器3104。处理器3104负责通用处理,包括执行存储在计算机可读介质/存储器3106上的软件。当软件由处理器3104执行时,使得处理系统3114执行上面针对任意特定装置所描述的各种功能。计算机可读介质/存储器3106还可以用于存储处理器3104在执行软件时所操纵的数据。处理系统还包括模块3004、3006、3008、3010、3012、3014和3016中的至少一个。模块可以是运行在处理器3104中、驻留/存储在计算机可读介质/存储器3106中的软件模块,耦合到处理器3104的一个或多个硬件模块,或者其某种组合。处理系统3114可以是enb610的组件,并且可以包括存储器676和/或tx处理器616、rx处理器670以及控制器/处理器675中的至少一个。

在一种配置中,用于无线通信的装置3002/3002'包括:用于从第一ue接收第一表达式代码的单元,该第一表达式代码与第二ue相关联;用于使用第一表达式代码来识别至少第二表达式代码的单元,该至少第二表达式代码与第二ue相关联;用于向第一ue发送与第二ue相关联的至少第二表达式代码的单元;用于从第一ue接收针对与第二ue相关联的位置信息的请求的单元;用于确定第一ue是否被授权接收位置信息的单元;用于基于该确定,发送被配置为发起由第二ue报告位置信息的消息的单元;用于从第二网络设备或者从第二ue接收位置信息的单元;用于将位置信息发送给第一ue的单元;用于向第一ue发送消息的单元,该消息包括要由第二ue连同位置信息一起通告的位置携带码、或者使得能够对要由第二ue通告的位置信息进行解密的安全密钥;用于确定与第一表达式代码相关联的元数据的单元;以及用于向第一ue发送所确定的元数据的单元。前述单元可以是装置3002和/或装置3002'的处理系统3114的被配置为执行由前述单元所记载的功能的前述模块中的一个或多个模块。如上所述,处理系统3114可以包括tx处理器616、rx处理器670以及控制器/处理器675。因此,在一种配置中,前述单元可以是被配置为执行由前述单元所记载的功能的tx处理器616、rx处理器670以及控制器/处理器675。

图32是示出了在示例性装置3202中不同模块/单元/组件之间的数据流的概念性数据流程图3200。该装置可以是第一ue(例如,ue_b1004、1104、1204、2106、2301)。该装置包括接收模块3204,该接收模块3204从网络设备(例如,prose功能3260)接收包括要由第二ue(例如,第二ue3250)连同位置信息一起通告的位置携带码的消息。接收模块3204还从网络设备接收包括使得能够确定要由第二ue通告的位置信息的安全密钥的消息。当被授权接收位置信息时,接收模块3204还接收位置信息。接收模块3204还从第二ue接收包括与第二ue相关联的第一表达式代码的第一信号。接收模块3204还从第二ue接收包括与第二ue相关联的第一表达式代码的第一信号。接收模块3204还从第二ue接收包括与第二ue相关联的第三表达式代码的第三信号。该装置还包括表达式确定模块3206,该表达式确定模块3206使用第一表达式代码来确定至少第二表达式代码,该至少第二表达式代码与第二ue相关联。该装置还包括发现模块3210,该发现模块3210通过prose发现、btle发现或者wfanan发现来发现第二ue。该装置还包括位置信息请求模块3212,该位置信息请求模块3212(经由发送模块3222)向网络设备发送针对与第二ue相关联的位置信息的请求。该装置包括消息处理模块3214,该消息处理模块3214使用位置携带码或者使用安全密钥对广播消息进行处理。该装置还包括元数据确定模块3216,该元数据确定模块3216确定与第一表达式代码相关联的第一元数据,并确定与第三表达式代码相关联的第二元数据。该装置还包括监视模块3218,该监视模块3218基于第一元数据来监视来自第二ue的第二信号,该第二信号包含包括第二ue的第一位置的第二表达式代码。该装置还包括位置确定模块3220,该位置确定模块3220使用第一元数据、从第二表达式代码确定第二ue的第一位置,并且从第二元数据确定第二ue的第二位置。

该装置可以包括执行图25、图26和图29的前述流程图中算法的各步骤中的每个步骤的额外模块。因此,图25、图26和图29的前述流程图中的每个步骤可以由模块来执行,并且该装置可以包括那些模块中的一个或多个模块。所述模块可以是专门被配置为执行所陈述的过程/算法的一个或多个硬件组件、由被配置为执行所陈述的过程/算法的处理器来实现、存储在计算机可读介质内以便由处理器实现、或者其某种组合。

图33是示出了用于采用处理系统3314的装置3202'的硬件实现的示例的图3300。可以利用通常用总线3324表示的总线架构来实现处理系统3314。取决于处理系统3314的具体应用和整体设计约束,总线3324可以包括任意数量的互连总线和桥接。总线3324将各种电路链接在一起,包括用处理器3304表示的一个或多个处理器和/或硬件模块,模块3204、3206、3210、3212、3214、3216、3218、3220、3222,以及计算机可读介质/存储器3306。总线3324还可以链接诸如定时源、外设、电压调节器和功率管理电路等各种其它电路,这些在本领域公知,因此将不再进一步描述。

处理系统3314可以耦合到收发机3310。收发机3310耦合到一个或多个天线3320。收发机3310提供用于在传输介质上与各种其它装置进行通信的单元。收发机3310从一个或多个天线3320接收信号、从接收到的信号中提取信息、并将所提取的信息提供给处理系统3314,特别是接收模块3204。另外,收发机3310从处理系统3314(特别是发送模块3222)接收信息,并且基于接收到的信息,生成要应用于一个或多个天线3320的信号。处理系统3314包括耦合到计算机可读介质/存储器3306的处理器3304。处理器3304负责通用处理,包括执行存储在计算机可读介质/存储器3306上的软件。当软件由处理器3304执行时,使得处理系统3314执行上面针对任意特定装置所描述的各种功能。计算机可读介质/存储器3306还可以用于存储处理器3304在执行软件时所操纵的数据。处理系统还包括模块3204、3206、3210、3212、3214、3216、3218、3220、3222中的至少一个。模块可以是运行在处理器3304中、驻留/存储在计算机可读介质/存储器3306中的软件模块,耦合到处理器3304的一个或多个硬件模块,或者其某种组合。处理系统3314可以是ue650的组件,并且可以包括存储器660和/或tx处理器668、rx处理器656以及控制器/处理器659中的至少一个。

在一种配置中,用于无线通信的装置3202/3202'包括:用于从第二ue接收包括与第二ue相关联的第一表达式代码的第一信号;用于使用第一表达式代码来确定至少第二表达式代码的单元,该至少第二表达式代码与第二ue相关联;用于通过prose发现、btle发现或者wfanan发现来发现第二ue的单元;用于向网络设备发送针对与第二ue相关联的位置信息的请求的单元;用于当第一ue被授权接收位置信息时,接收位置信息的单元;用于从网络设备接收包括要由第二ue连同位置信息一起通告的位置携带码的消息的单元;用于使用位置携带码对广播消息进行处理的单元;用于从网络设备接收包括使得能够对要由第二ue通告的位置信息进行解密的安全密钥的消息的单元;用于使用安全密钥对广播消息进行处理的单元;用于从第二ue接收包括与第二ue相关联的第一表达式代码的第一信号的单元;用于确定与第一表达式代码相关联的第一元数据的单元;用于基于第一元数据来监视来自第二ue的第二信号的单元,该第二信号包括包含第二ue的第一位置的第二表达式代码;用于使用第一元数据、从第二表达式代码确定第二ue的第一位置的单元;用于从第二ue接收包括与第二ue相关联的第三表达式代码的第三信号的单元;用于确定与第三表达式代码相关联的第二元数据的单元;用于从第二元数据确定第二ue的第二位置的单元。

前述单元可以是被配置为执行前述单元所记载的功能的、装置3202和/或装置3202'的处理系统3314的前述模块中的一个或多个模块。如上所述,处理系统3314可以包括tx处理器668、rx处理器656以及控制器/处理器659。因此,在一种配置中,前述单元可以是被配置为执行由前述单元所记载的功能的tx处理器668、rx处理器656以及控制器/处理器659。

图34是示出了在示例性装置3402中不同模块/单元/组件之间的数据流的概念性数据流程图3400。该装置可以是通告方ue(例如,第二ue1702、1802、1902、2102、2202、2302)。该装置包括模块3404、模块3406,模块3404从网络设备(例如,网络设备3460)接收传输,模块3406当通告方ue是固定时确定通告方ue的第一位置、当通告方ue在移动时确定通告方ue的第二位置、并且当通告方ue不再移动时确定通告方ue的第三位置。模块3408利用第二元数据对存储在服务器中的第一元数据进行更新,并且利用第三元数据对存储在存储器中的第二元数据进行更新,该第三元数据指示第三位置。模块3410发送包括第一表达式代码的第一信号,该第一表达式代码与存储在服务器中的第一元数据相关联,该第一元数据指示第一位置;发送包括第二表达式代码的第二信号,该第二表达式代码与第二元数据相关联;发送包括第三表达式代码的第三信号,该第三表达式代码指示第二位置,其中,第二元数据被配置为使得能够对第三表达式代码进行解码;发送包括第四表达式代码的第四信号,该第四表达式代码与第三元数据相关联。

该装置可以包括执行图28的前述流程图中算法的各步骤中的每个步骤的额外模块。因此,图28的前述流程图中的每个框可以由模块来执行,并且该装置可以包括那些模块中的一个或多个模块。所述模块可以是专门被配置为执行所陈述的过程/算法的一个或多个硬件组件、由被配置为执行所陈述的过程/算法的处理器来实现、存储在计算机可读介质内以便由处理器实现、或者其某种组合。

图35是示出了用于采用处理系统3514的装置3402'的硬件实现的示例的图3500。可以利用通常用总线3524表示的总线架构来实现处理系统3514。取决于处理系统3514的具体应用和整体设计约束,总线3524可以包括任意数量的互连总线和桥接。总线3524将各种电路链接在一起,包括用处理器3504表示的一个或多个处理器和/或硬件模块,模块3404、3406、3408、3410和3412,以及计算机可读介质/存储器3506。总线3524还可以链接诸如定时源、外设、电压调节器和功率管理电路等各种其它电路,这些在本领域公知,因此将不再进一步描述。

处理系统3514可以耦合到收发机3510。收发机3510耦合到一个或多个天线3520。收发机3510提供用于在传输介质上与各种其它装置进行通信的单元。收发机3510从一个或多个天线3520接收信号、从接收到的信号中提取信息、并将所提取的信息提供给处理系统3514,特别是接收模块3404。另外,收发机3510从处理系统3514(特别是发送模块3412)接收信息,并且基于接收到的信息,生成要应用于一个或多个天线3520的信号。处理系统3514包括耦合到计算机可读介质/存储器3506的处理器3504。处理器3504负责通用处理,包括执行存储在计算机可读介质/存储器3506上的软件。当软件由处理器3504执行时,使得处理系统3514执行上面针对任意特定装置所描述的各种功能。计算机可读介质/存储器3506还可以用于存储处理器3504在执行软件时所操纵的数据。处理系统还包括模块3404、3406、3408、3410和3412中的至少一个。模块可以是运行在处理器3504中、驻留/存储在计算机可读介质/存储器3506中的软件模块,耦合到处理器3504的一个或多个硬件模块,或者其某种组合。处理系统3514可以是ue650的组件,并且可以包括存储器660和/或tx处理器668、rx处理器656以及控制器/处理器659中的至少一个。

在一种配置中,用于无线通信的装置3402/3402'包括:用于当通告方ue是固定时,发送通告方ue的第一位置的单元;用于发送包括第一表达式代码的第一信号的单元,该第一表达式代码与存储在服务器中的第一元数据相关联,该第一元数据指示第一位置;用于当通告方ue在移动时,确定通告方ue的第二位置的单元;用于利用第二元数据对存储在服务器中的第一元数据进行更新的单元;用于发送包括第二表达式代码的第二信号的单元,该第二表达式代码与第二元数据相关联;用于广播包括第三表达式代码的第三信号的单元,该第三表达式代码指示第二位置,其中,第二元数据被配置为使得能够对第三表达式代码进行解码;用于当通告方ue不再移动时,确定通告方ue的第三位置的单元;用于利用第三元数据对存储在服务器中的第二元数据进行更新的单元,该第三元数据指示第三位置;以及用于发送包括第四表达式代码的第四信号的单元,该第四表达式代码与第三元数据相关联。前述单元可以是被配置为执行前述单元所记载的功能的、装置3402和/或装置3402'的处理系统3514的前述模块中的一个或多个模块。如上所述,处理系统3514可以包括tx处理器668、rx处理器656以及控制器/处理器659。因此,在一种配置中,前述单元可以是被配置为执行由前述单元所记载的功能的tx处理器668、rx处理器656以及控制器/处理器659。

要理解的是,所公开的过程/流程图中各步骤的特定顺序或层次是对示例性方法的说明。要理解的是,基于设计偏好,可以对这些过程/流程图中的各步骤的特定顺序或层次重新排列。此外,一些步骤可以进行组合或省略。所附方法权利要求以示例顺序给出了各个步骤的要素,且并不旨在受限于所给出的特定顺序或层次。

提供以上的描述以使得本领域任何技术人员能够实施本文所描述的各个方面。对于本领域技术人员来说,对这些方面的各种修改将是显而易见的,并且可以将本文定义的总体原理应用于其它方面。因此,权利要求并非旨在受限于本文所示出的各方面,而是要被给予与权利要求字面语言相一致的完整范围,其中,以单数形式引用要素并非旨在表示“一个且仅有一个”(除非特别地如此声明),而是表示“一个或更多”。本文中使用词语“示例性”表示“用作示例、实例或说明”。本文中描述为“示例性”的任何方面不一定解释为比其它方面优选或有利。除非另外特别地声明,否则术语“一些”是指一个或更多。诸如“a、b或c中的至少一个”、“a、b和c中的至少一个”以及“a、b、c或者其任意组合”之类的组合包括a、b和/或c的任意组合,并且可以包括多个a、多个b或者多个c。具体而言,诸如“a、b或c中的至少一个”、“a、b和c中的至少一个”以及“a、b、c或者其任意组合”之类的组合可以是仅a、仅b、仅c、a和b、a和c、b和c、或者a和b和c,其中任意此类组合可以包括a、b或c中的一个或多个成员。贯穿本公开内容所描述的各个方面的要素的对于本领域普通技术人员来说是公知的或即将成为公知的所有结构性和功能性等效项,其通过引用被明确地并入本文中并且旨在被包含在权利要求中。此外,本文中没有任何公开内容旨在捐献给公众,不管这样的公开内容是否明确记载在权利要求书中。不应将任何权利要求要素解释为单元加功能,除非该要素是使用“用于……的单元”的短语来明确地记载的。

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