HK1220069B - Network assisted device-to-device discovery for peer-to-peer applications - Google Patents
Network assisted device-to-device discovery for peer-to-peer applicationsInfo
- Publication number
- HK1220069B HK1220069B HK16107955.0A HK16107955A HK1220069B HK 1220069 B HK1220069 B HK 1220069B HK 16107955 A HK16107955 A HK 16107955A HK 1220069 B HK1220069 B HK 1220069B
- Authority
- HK
- Hong Kong
- Prior art keywords
- peer
- server
- application
- proximity
- request
- Prior art date
Links
Description
相关申请Related applications
本申请要求于2013年6月2日递交的美国临时专利申请No. 61/841,230的优先权和权益,并且还要求于2014年4月30日递交的美国临时专利申请No.61/986,492的优先权和权益,这两者通过引用以其整体合并于此。This application claims priority to and the benefit of U.S. Provisional Patent Application No. 61/841,230, filed on June 2, 2013, and also claims priority to and the benefit of U.S. Provisional Patent Application No. 61/986,492, filed on April 30, 2014, both of which are incorporated herein by reference in their entireties.
技术领域Technical Field
本申请涉及针对对等应用的设备对设备通信布局,更具体地涉及设备对设备通信布局中的网络辅助的设备发现。The present application relates to a device-to-device communication arrangement for peer-to-peer applications, and more particularly to a network-assisted device discovery in the device-to-device communication arrangement.
背景技术Background Art
通常设备对设备(device-to-device,D2D)通信开始于设备之间的发现处理。与其中设备将连接到邻近范围内的任何接入点(AP)/基站 (BS)的标准AP或BS发现不同,在D2D通信中设备寻找具体设备或具体类型的设备(例如,具有期望的服务/内容的设备)。设备发现处理统通常代表对资源的巨大浪费,因为它在具体设备或具体类型的设备在D2D通信的范围内之前会花费很长的时间段。Device-to-device (D2D) communication typically begins with a discovery process between devices. Unlike standard access point (AP) or base station (BS) discovery, where a device connects to any nearby access point (AP) or base station (BS), in D2D communication, a device searches for a specific device or type of device (e.g., a device with a desired service or content). This device discovery process typically represents a significant waste of resources, as it can take a significant period of time before a specific device or type of device is within range of the D2D communication.
附图说明BRIEF DESCRIPTION OF THE DRAWINGS
图1示出了蜂窝网络的示例架构。FIG1 shows an example architecture of a cellular network.
图2示出了用于网络辅助的D2D发现的示例参考点和接口。FIG2 illustrates example reference points and interfaces for network-assisted D2D discovery.
图3示出了针对P2P应用的网络辅助D2D通信的示例处理。FIG3 illustrates an example process for network-assisted D2D communication for P2P applications.
图4示出了针对P2P应用的网络辅助D2D通信的另一示例处理。FIG4 illustrates another example process for network-assisted D2D communication for P2P applications.
图5示出了向P2P应用服务器的用户注册的示例信令图。FIG5 shows an example signaling diagram of user registration with a P2P application server.
图6示出了向D2D服务器的P2P引用注册的示例信令图。FIG6 shows an example signaling diagram of a P2P reference registration to a D2D server.
图7示出了P2P服务请求的示例信令图,其中P2P应用服务器和D2D 服务器被配置为通信。FIG. 7 shows an example signaling diagram of a P2P service request, where a P2P application server and a D2D server are configured to communicate.
图8示出了P2P服务请求的示例信令图,其中P2P应用服务器和D2D 服务器未被配置为通信。FIG8 shows an example signaling diagram of a P2P service request, where the P2P application server and the D2D server are not configured to communicate.
图9示出了涉及多个D2D服务器的网络辅助的D2D发现的示例处理。FIG9 illustrates an example process for network-assisted D2D discovery involving multiple D2D servers.
图10示出了涉及单一D2D服务器的网络辅助的D2D发现的示例信令图。FIG10 shows an example signaling diagram for network-assisted D2D discovery involving a single D2D server.
图11示出了用于获取设备位置更新的示例信令图。FIG. 11 shows an example signaling diagram for obtaining device location updates.
图12示出了示例移动设备。FIG12 illustrates an example mobile device.
具体实施方式DETAILED DESCRIPTION
本说明书中对“实施例”、“一个实施例”等的提及指的是特定的特征、结构或特点被描述为包括在本发明的至少一个实施例中。本说明书中出现的这些短语不一定全部指代同一实施例。References in this specification to "an embodiment," "one embodiment," etc., mean that a particular feature, structure, or characteristic is described as included in at least one embodiment of the present invention. The appearances of these phrases in this specification are not necessarily all referring to the same embodiment.
如上面所提到的,在D2D发现处理中可能会浪费重要资源。申请人已经认识到针对D2D发现的网络辅助能够显著降低D2D发现所需要的资源量。例如,如果网络被用于确定两个设备是否在D2D通信的范围内,则这些设备搜索彼此所花费的时间量能够被显著降低。网络还可以向所选择的设备通知另一设备想要进行连接,以使得两个设备同时执行发现。然而,核心网络基础设施当前不提供邻近度检测服务。本公开提出了用于网络辅助的设备发现和/或邻近度检测的系统、方法、和设备。在一个实施例中,本文介绍的技术提供了在应用层面上识别用户和在D2D无线接入技术 (RAT)层面上识别用户设备。本文介绍的技术还提供了用于针对对等 (peer-to-peer,P2P)应用的D2D发现和通信。As mentioned above, significant resources may be wasted in the D2D discovery process. Applicants have recognized that network assistance for D2D discovery can significantly reduce the amount of resources required for D2D discovery. For example, if the network is used to determine whether two devices are within range of D2D communication, the amount of time these devices spend searching for each other can be significantly reduced. The network can also notify the selected device that the other device wants to connect so that the two devices perform discovery simultaneously. However, the core network infrastructure currently does not provide proximity detection services. The present disclosure provides systems, methods, and devices for network-assisted device discovery and/or proximity detection. In one embodiment, the technology described herein provides for identifying users at the application level and identifying user devices at the D2D radio access technology (RAT) level. The technology described herein also provides for D2D discovery and communication for peer-to-peer (P2P) applications.
网络通信,特别是无线通信,经常使用控制平面来控制或协调所连接的设备或无线电之间的传输,并且使用用户平面来承载用户数据或有效载荷数据。控制平面也可以被称为控制信道等。用户平面也可以被称为用户信道、数据信道、共享数据信道等。在一个实施例中,D2D发现处理或邻近度检测处理可以在用户平面或控制平面中的任一者上被执行。在一个实施例中,网络辅助的设备发现过程经由位置服务、在控制平面上检索设备位置信息,计算设备邻近度,并且在相关设备邻近时通知它们(设备可以仅用于信息目的或者用于触发直接连接建立)。该过程可以通过避免在设备不邻近时的不计其数的直接发现尝试来显著节省信道资源来那个和设备电池寿命。不幸的是,随着使用该服务的设备的数目的增长,该过程可能开始使得控制平面超载,这会给运营商网络带来问题。因此,为允许该过程扩大规模,我们还介绍了依赖于在用户平面上实现的位置服务的网络辅助的设备发现过程。Network communications, particularly wireless communications, often use a control plane to control or coordinate transmissions between connected devices or radios, and a user plane to carry user data or payload data. The control plane may also be referred to as a control channel, etc. The user plane may also be referred to as a user channel, data channel, shared data channel, etc. In one embodiment, the D2D discovery process or proximity detection process can be performed on either the user plane or the control plane. In one embodiment, a network-assisted device discovery process retrieves device location information on the control plane via location services, calculates device proximity, and notifies relevant devices when they are in proximity (this can be for informational purposes only or to trigger direct connection establishment). This process can significantly save channel resources and device battery life by avoiding countless direct discovery attempts when devices are not in proximity. Unfortunately, as the number of devices using this service grows, this process can begin to overload the control plane, which can cause problems for operator networks. Therefore, to allow this process to scale, we also introduce a network-assisted device discovery process that relies on location services implemented on the user plane.
根据一个实施例,移动终端可以被配置为执行网络辅助的设备发现方法。在该方法期间,移动终端向D2D服务器注册。移动终端从对等应用服务器接收对一个或多个有D2D功能的对等移动终端的指示。移动终端向 D2D服务器发送对于网络辅助发现一个或多个有D2D功能的对等移动终端中的选定移动终端的D2D发现请求。当移动终端在定义的发现范围内时移动终端接收警告。在一个实施例中,向D2D服务器注册、接收对一个或多个有D2D功能的对等移动终端的指示、发送D2D发现请求、以及接收警告中的一个或多个发生在用户平面上。According to one embodiment, a mobile terminal may be configured to perform a network-assisted device discovery method. During the method, the mobile terminal registers with a D2D server. The mobile terminal receives an indication of one or more D2D-capable peer mobile terminals from a peer application server. The mobile terminal sends a D2D discovery request to the D2D server for network-assisted discovery of a selected mobile terminal from the one or more D2D-capable peer mobile terminals. The mobile terminal receives an alert when the mobile terminal is within a defined discovery range. In one embodiment, one or more of registering with the D2D server, receiving an indication of one or more D2D-capable peer mobile terminals, sending the D2D discovery request, and receiving the alert occurs on a user plane.
在网络侧,D2D服务器可以被配置为执行设备发现方法以辅助移动终端。D2D服务器响应于来自多个有D2D功能的对等移动终端中的每个的注册请求,对多个有D2D功能的对等移动终端进行注册。D2D服务器从第一移动终端接收对于网络辅助发现第二移动终端的D2D发现请求。D2D 服务器向位置服务器或实体发送位置服务请求。例如,位置服务器或实体可以包括第三代合作伙伴计划(3GPP)安全用户平面位置(SUPL)位置平台(SLP)或网络移动位置中心(GMLC)。当第二移动终端在定义的发现范围内时,D2D服务器向第一移动终端发送警告。在一个实施例中,对多个移动终端进行注册、接收D2D发现请求、发送位置服务请求、接收位置服务响应、以及发送警告中的一个或多个发生在用户平面上。On the network side, the D2D server can be configured to perform a device discovery method to assist the mobile terminal. The D2D server registers multiple D2D-capable peer mobile terminals in response to a registration request from each of the multiple D2D-capable peer mobile terminals. The D2D server receives a D2D discovery request from a first mobile terminal for network-assisted discovery of a second mobile terminal. The D2D server sends a location service request to a location server or entity. For example, the location server or entity may include a Third Generation Partnership Project (3GPP) Secure User Plane Location (SUPL) Location Platform (SLP) or a Network Mobile Location Center (GMLC). When the second mobile terminal is within a defined discovery range, the D2D server sends a warning to the first mobile terminal. In one embodiment, one or more of registering multiple mobile terminals, receiving D2D discovery requests, sending location service requests, receiving location service responses, and sending warnings occurs on the user plane.
图1示出了蜂窝网络100的示例架构。示例网络100包括基站102a和 102b以及移动终端104(本文也称作用户设备(UE))。本文所使用的术语“基站”是广义术语。如本领域技术人员将理解的,在演进型通用陆地无线接入网络(EUTRAN)(比如,被用于LTE架构中)中,基站102a 和102b可以是演进型节点B(eNodeB)。然而,在一些情景中,术语“eNodeB”比传统的基站更为宽泛,因为eNodeB一般指代逻辑节点。本文所使用的术语“基站”包括基站、NodeB、eNodeB、和/或专用于其他架构的其他节点。FIG1 illustrates an example architecture of a cellular network 100. Example network 100 includes base stations 102a and 102b and a mobile terminal 104 (also referred to herein as user equipment (UE)). The term "base station" as used herein is a broad term. As will be appreciated by those skilled in the art, in an Evolved Universal Terrestrial Radio Access Network (EUTRAN) (e.g., as used in the LTE architecture), base stations 102a and 102b may be evolved Node Bs (eNodeBs). However, in some contexts, the term "eNodeB" is broader than a traditional base station because an eNodeB generally refers to a logical node. The term "base station" as used herein includes base stations, NodeBs, eNodeBs, and/or other nodes specific to other architectures.
UE 104可以使用专用信道106来与基站102a通信。基站102a和102b 可以被连接到相应的无线网络控制器(RNC)108a和108b。尽管在图1 中未如此示出,但是将理解每个RNC108可以控制不止一个基站102。在一个实施例中,RNC 108可以与基站102相集成。RNC 108被连接到核心网络110。在LTE架构中,核心网络110是演进型分组核心(EPC)。UE 104 can communicate with base station 102a using dedicated channels 106. Base stations 102a and 102b can be connected to respective radio network controllers (RNCs) 108a and 108b. Although not shown as such in FIG1 , it will be understood that each RNC 108 can control more than one base station 102. In one embodiment, RNC 108 can be integrated with base station 102. RNC 108 is connected to core network 110. In the LTE architecture, core network 110 is an evolved packet core (EPC).
在各个实施例中,核心网络110可以包括或者被连接到D2D服务器 112、SLP 120、和/或GMLC 116。另外,在一些实施例中,P2P应用服务器114可以经由网络118(例如,互联网)与蜂窝网络100相耦合。D2D 服务器112可以被配置为促进网络辅助的D2D设备发现,如下文所述。 P2P应用服务器114可以被配置为提供P2P内容和/或P2P服务信息。 GMLC 116可以被配置为向被配置用于D2D通信的对等UE提供位置信息,并且可以被配置为在控制平面中运作。SLP 120可以被配置为向被配置用于D2D通信的对等UE提供位置信息,并且可以被配置为在用户平面中运作。虽然服务器112和114、GMLC 116、以及SLP 120被描述为不同的实体,但是应当理解的是这些实体中的一个或多个可以被托管在同一物理服务器上和/或被实现为提供多种服务的单一服务器。In various embodiments, the core network 110 may include or be connected to a D2D server 112, an SLP 120, and/or a GMLC 116. Additionally, in some embodiments, a P2P application server 114 may be coupled to the cellular network 100 via a network 118 (e.g., the Internet). The D2D server 112 may be configured to facilitate network-assisted D2D device discovery, as described below. The P2P application server 114 may be configured to provide P2P content and/or P2P service information. The GMLC 116 may be configured to provide location information to peer UEs configured for D2D communication and may be configured to operate in the control plane. The SLP 120 may be configured to provide location information to peer UEs configured for D2D communication and may be configured to operate in the user plane. Although servers 112 and 114, GMLC 116, and SLP 120 are depicted as distinct entities, it should be understood that one or more of these entities may be hosted on the same physical server and/or implemented as a single server providing multiple services.
图2是示出了用于蜂窝网络200上的网络辅助的D2D发现过程的示例参考点和接口的示意图。网络200包括核心网络110,核心网络110包括 D2D服务器112和SLP 120,或者与D2D服务器112和SLP 120通信。 D2D服务器112与P2P应用服务器114通信,并且经由EUTRAN202与 UE 104通信。D2D服务器112包括用于通过接口与SLP 120相连接/与 SLP 120通信的SLP代理204。为了清楚的目的,已经省略了网络200的一些组件。2 is a schematic diagram illustrating example reference points and interfaces for a network-assisted D2D discovery process over a cellular network 200. Network 200 includes a core network 110, which includes or communicates with a D2D server 112 and an SLP 120. D2D server 112 communicates with a P2P application server 114 and communicates with UE 104 via EUTRAN 202. D2D server 112 includes an SLP proxy 204 for interfacing with/communicating with SLP 120. For clarity, some components of network 200 have been omitted.
P2P应用服务器114通过PC1参考点与UE 104通信。P2P应用服务器 114可以包括第三方应用服务器,该第三方应用服务器与用于P2P服务的应用相对应。在图2中,PC1参考点表示UE 104和P2P应用服务器114 之间经由EUTRAN 202、核心网络110、和/或互联网的逻辑连接。在一个实施例中,PC1参考点可以包括经由诸如无线局域网(WLAN)等之类的另一接入网络的逻辑连接。PC1参考点可以被用于在UE和P2P应用服务器114之间提供通信。例如,UE104可以向P2P应用服务器114注册、从 P2P应用服务器114接收对一个或多个具有设备对设备功能的对等UE的指示、或者经由PC1参考点与P2P应用服务器114执行任何其他通信。The P2P application server 114 communicates with the UE 104 via the PC1 reference point. The P2P application server 114 may include a third-party application server corresponding to an application for the P2P service. In FIG2 , the PC1 reference point represents a logical connection between the UE 104 and the P2P application server 114 via the EUTRAN 202, the core network 110, and/or the Internet. In one embodiment, the PC1 reference point may include a logical connection via another access network such as a wireless local area network (WLAN). The PC1 reference point may be used to provide communication between the UE and the P2P application server 114. For example, the UE 104 may register with the P2P application server 114, receive an indication of one or more device-to-device capable peer UEs from the P2P application server 114, or perform any other communication with the P2P application server 114 via the PC1 reference point.
P2P应用服务器114经由PC2参考点与D2D服务器112通信。PC2参考点可以包括D2D服务器112和P2P应用服务器114之间经由核心网络 110和/或一个或多个中间网络(比如,互联网)之间的连接。在一个实施例中,PC2参考点可以允许D2D服务器112直接从P2P应用服务器114接收邻近度请求并对其作出响应,或者发送/取回P2P或D2D标识符。类似地,P2P应用服务器114和D2D服务器112之间的任何其他通信可以通过PC2参考点进行。P2P application server 114 communicates with D2D server 112 via the PC2 reference point. The PC2 reference point may include a connection between D2D server 112 and P2P application server 114 via core network 110 and/or one or more intermediate networks (e.g., the Internet). In one embodiment, the PC2 reference point may allow D2D server 112 to directly receive and respond to proximity requests from P2P application server 114, or to send or retrieve P2P or D2D identifiers. Similarly, any other communications between P2P application server 114 and D2D server 112 may occur over the PC2 reference point.
D2D服务器112经由PC3参考点与UE 104通信。在图2中,PC3参考点表示UE 104和D2D服务器112之间经由EUTRAN 202的逻辑连接,并且还可以是经由诸如WLAN等之类的其他接入网络的连接。在一个实施例中,PC3参考点可以被用于向D2D服务器112注册UE 104、发送发现请求、接收警告等等。类似地,UE 104和D2D服务器112之间的任何其他通信可以通过PC3参考点进行。D2D server 112 communicates with UE 104 via the PC3 reference point. In Figure 2, the PC3 reference point represents a logical connection between UE 104 and D2D server 112 via EUTRAN 202, and may also be a connection via other access networks such as WLAN. In one embodiment, the PC3 reference point may be used to register UE 104 with D2D server 112, send discovery requests, receive alerts, and so on. Similarly, any other communication between UE 104 and D2D server 112 may be conducted over the PC3 reference point.
Le/Ll接口代表用于D2D服务器112的SLP代理204和SLP 120之间的接口或参考点。例如,SLP代理204可以允许D2D服务器112从SLP 120请求针对一个或多个UE(比如,UE 104和为与UE 104的D2D连接而选择的UE)的位置信息。在一个实施例中,D2D服务器112使用SLP代理204向SLP 120发送位置服务请求,并且通过Le/Ll接口接收位置服务响应,该位置服务响应可以包括UE的位置。类似地,D2D服务器112 和SLP 120之间的任何其他通信可以通过Le/Ll接口进行。The Le/L1 interface represents an interface or reference point between the SLP proxy 204 and the SLP 120 for the D2D server 112. For example, the SLP proxy 204 may allow the D2D server 112 to request location information for one or more UEs (e.g., the UE 104 and UEs selected for a D2D connection with the UE 104) from the SLP 120. In one embodiment, the D2D server 112 sends a location service request to the SLP 120 using the SLP proxy 204 and receives a location service response over the Le/L1 interface, which may include the location of the UE. Similarly, any other communications between the D2D server 112 and the SLP 120 may occur over the Le/L1 interface.
D2D服务器112可以经由PC6参考点与一个或多个其他D2D服务器通信。PC6参考点可以包括经由核心网络110和/或任何其他中间网络到 D2D服务器112的逻辑连接。例如,PC6参考点可以包括与D2D服务器的逻辑连接,该D2D服务器与UE 104在D2D会话中已经请求辅助连接的 UE相对应。另一UE可以包括连接到同一核心网络110、另一网络运营商的核心网络、或任何其他网络的UE。例如,另一UE和/或D2D服务器可以位于与UE 104不同的家庭公共陆地移动性网络(HPLMN)。D2D服务器112可以发送和/或接收对位置更新的请求,和/或从另一D2D服务器接收位置更新。在一个实施例中,PC1、PC2、PC3、Le/Ll和PC6参考点或接口中的每个都运行在核心网络或演进型分组系统(EPS)的用户平面中。例如,通过PC1、PC2、PC3、Le/Ll和PC6参考点中的一个或多个发送的消息可以包括用户平面、数据信道、和/或共享数据信道消息。在一个实施例中,通过PC1、PC2、PC3、Le/Ll和PC6参考点中的一个或多个发送的消息可以包括控制平面和/或控制信道消息。D2D server 112 may communicate with one or more other D2D servers via a PC6 reference point. The PC6 reference point may include a logical connection to D2D server 112 via core network 110 and/or any other intermediate network. For example, the PC6 reference point may include a logical connection to a D2D server corresponding to UE 104 for which UE 104 has requested an auxiliary connection in a D2D session. The other UE may include a UE connected to the same core network 110, a core network of another network operator, or any other network. For example, the other UE and/or D2D server may be located in a different Home Public Land Mobility Network (HPLMN) than UE 104. D2D server 112 may send and/or receive requests for location updates and/or receive location updates from another D2D server. In one embodiment, each of the PC1, PC2, PC3, Le/L1, and PC6 reference points or interfaces operates in the user plane of the core network or Evolved Packet System (EPS). For example, messages sent over one or more of the PC1, PC2, PC3, Le/L1, and PC6 reference points may include user plane, data channel, and/or shared data channel messages. In one embodiment, messages sent over one or more of the PC1, PC2, PC3, Le/L1, and PC6 reference points may include control plane and/or control channel messages.
图3示出了针对P2P应用的网络辅助D2D通信的示例处理。在一些实施例中,用户能够访问P2P应用服务器(比如,P2P应用服务器 114),以访问P2P内容和/或服务信息。在这样的实施例中,在302处,用户(使用UE A)可以向用户对其P2P服务和/或内容信息感兴趣的一个或多个P2P应用服务器注册。FIG3 illustrates an example process for network-assisted D2D communication for P2P applications. In some embodiments, a user may access a P2P application server (e.g., P2P application server 114) to access P2P content and/or service information. In such an embodiment, at 302, the user (using UE A) may register with one or more P2P application servers whose P2P services and/or content information the user is interested in.
在304处,用户可以向D2D服务器注册P2P应用。例如,用户或UE A可以针对用户在D2D通信布局中想要使用的每个P2P应用向D2D服务器提供P2P应用ID和相关联的应用专用D2D设置(例如,发现权限)。在一个实施例中,D2D服务器维护与用户的UE的永久设备标识符(例如,国际移动用户识别码(IMSI))相关联的用户的经注册的P2P应用 ID的记录。At 304, the user may register a P2P application with the D2D server. For example, the user or UE A may provide the D2D server with a P2P application ID and associated application-specific D2D settings (e.g., discovery permissions) for each P2P application that the user wants to use in the D2D communication arrangement. In one embodiment, the D2D server maintains a record of the user's registered P2P application IDs associated with the user's UE's permanent device identifier (e.g., International Mobile Subscriber Identity (IMSI)).
在306处,用户可以从P2P应用服务器请求P2P服务。在一些实施例中,用户可以指示优选的P2P内容源、优选的连通性方法(例如,D2D通信布局等)等等。响应于请求,P2P应用服务器可以返回被配置为提供所请求的P2P服务的对等UE的列表。在一些实施例中,对等UE的列表可以根据用户所提供的偏好参数被过滤。At 306, the user may request a P2P service from the P2P application server. In some embodiments, the user may indicate a preferred P2P content source, a preferred connectivity method (e.g., D2D communication layout, etc.), etc. In response to the request, the P2P application server may return a list of peer UEs configured to provide the requested P2P service. In some embodiments, the list of peer UEs may be filtered based on preference parameters provided by the user.
在308处,用户可以请求网络辅助的D2D发现。在一个实施例中,用户可以从对等UE的列表中选择要与之连接并接收P2P服务的UE。D2D 服务器可以响应于该请求而辅助UE建立D2D连接。At 308, the user may request network-assisted D2D discovery. In one embodiment, the user may select a UE from a list of peer UEs to connect to and receive P2P services. The D2D server may assist the UE in establishing a D2D connection in response to the request.
图4示出了用于辅助UE建立D2D连接的示例方法。该方法用于在具有不同D2D服务器(D2D服务器A和D2D服务器B)和SLP(分别为 SLP A和SLP B)的设备UE A和UE B之间建立D2D连接,并且该方法包括D2D请求/响应和警告过程。例如,该方法可以在UE A的用户和/或UE B的用户想要建立D2D连接时被使用。请注意,虽然图4的方法和相关论述指示使用SLP来确定设备位置,但是对GMLC的使用和相关联的修改被认为由本公开所涵盖。FIG4 illustrates an example method for assisting a UE in establishing a D2D connection. The method is used to establish a D2D connection between UE A and UE B, devices having different D2D servers (D2D Server A and D2D Server B) and SLPs (SLP A and SLP B, respectively), and includes a D2D request/response and alert process. For example, the method can be used when the user of UE A and/or the user of UE B desires to establish a D2D connection. Note that while the method of FIG4 and the associated discussion indicate the use of SLPs to determine device location, the use of GMLC and associated modifications are considered encompassed by the present disclosure.
在402处,UE A向D2D服务器A注册,在404处,UE B向D2D服务器B注册。在注册后的某一时刻,UE A和UE B(或相应的用户)中的一者或两者可能想要建立彼此的D2D连接。在406处,UE A和UE B中的一者或两者可以发送对于辅助连接到另一UE的发现请求或邻近度请求。并且,在406处,D2D服务器A和D2D服务器B中的一个或多个可以请求对于UE A和UE B两者的位置更新。例如,在一个场景中,UE A 向D2D服务器A发送邻近度请求,以请求它会得到针对与UE B的接近度的警告(可能指示该请求有效的时间窗口)。作为响应,D2D服务器A请求针对UE A和UE B的位置更新。这些位置更新能够是时段性的、基于触发条件、或两者的组合。为请求针对UE A的位置更新,D2D服务器A 可以联系SLP A。为请求针对UE B的位置更新,D2D服务器A可以联系 D2D服务器B,D2D服务器B继而向SLP B发送对针对UE B的位置更新的请求。At 402, UE A registers with D2D server A, and at 404, UE B registers with D2D server B. At some point after registration, one or both UE A and UE B (or their respective users) may wish to establish a D2D connection with each other. At 406, one or both UE A and UE B may send a discovery request or proximity request to assist in connecting to the other UE. Furthermore, at 406, one or more of D2D server A and D2D server B may request location updates for both UE A and UE B. For example, in one scenario, UE A sends a proximity request to D2D server A requesting that it be alerted of its proximity to UE B (possibly indicating a time window during which the request is valid). In response, D2D server A requests location updates for both UE A and UE B. These location updates can be periodic, based on trigger conditions, or a combination of both. To request location updates for UE A, D2D server A may contact SLP A. To request a location update for UE B, D2D server A may contact D2D server B, which in turn sends a request for a location update for UE B to SLP B.
在408处,位置报告根据请求而被执行。例如,SLP A可以确定UE A的位置并将该位置报告给D2D服务器A。D2D服务器A然后可以将所报告的UE A的位置转发给D2D服务器B。类似地,SLP B可以确定UE B的位置并将该位置报告给D2D服务器B。D2D服务器B然后可以将所报告的UE B的位置转发给D2D服务器A。在一个实施例中,位置报告是根据在406处发现请求中所提供的信息或限制来执行的。例如,位置报告可以仅在指定时间窗口期间、或者在所指示的时段、和/或响应于所指示的触发条件被执行。响应于在408处的位置报告,或者无论何时D2D服务器接收到针对UE的位置更新,它们可以执行邻近度分析以确定UE A和UE B是否足够靠近以进行D2D通信。在一个实施例中,仅有一个D2D服务器执行对指定UE对的邻近度分析。At 408, location reporting is performed as requested. For example, SLP A may determine the location of UE A and report the location to D2D server A. D2D server A may then forward the reported location of UE A to D2D server B. Similarly, SLP B may determine the location of UE B and report the location to D2D server B. D2D server B may then forward the reported location of UE B to D2D server A. In one embodiment, location reporting is performed based on the information or restrictions provided in the discovery request at 406. For example, location reporting may be performed only during a specified time window, or at an indicated time period, and/or in response to an indicated trigger condition. In response to the location reporting at 408, or whenever the D2D servers receive a location update for a UE, they may perform a proximity analysis to determine whether UE A and UE B are close enough for D2D communication. In one embodiment, only one D2D server performs the proximity analysis for a given UE pair.
当D2D服务器发现UE A和UE B邻近时,该D2D服务器在410处向其相应的UE发送邻近度警告。例如,当D2D服务器A检测到UE A和 UE B邻近时,它向UE A通知UE B邻近。D2D服务器A向D2D服务器 B通知邻近度,其继而可以向UE B通知检测到的邻近度。在接收到邻近度警告后,UE A和UE B即可进入发现模式以建立D2D连接。When a D2D server discovers that UE A and UE B are in proximity, the D2D server sends a proximity alert to its corresponding UE at 410. For example, when D2D server A detects that UE A and UE B are in proximity, it notifies UE A of the proximity of UE B. D2D server A notifies D2D server B of the proximity, which in turn can notify UE B of the detected proximity. After receiving the proximity alert, UE A and UE B can enter discovery mode to establish a D2D connection.
如上面所论述的,可以基于触发条件、时段、或两者的组合来提供位置更新。在一个实施例中,D2D服务器或其他实体可以指示位置更新应当被接收的频率。例如,D2D服务器可以每个几秒或者在任何其他更新时段内请求位置更新。更新时段可以被选择以降低D2D服务器或其他网络实体上的负载。As discussed above, location updates can be provided based on triggering conditions, time periods, or a combination of both. In one embodiment, the D2D server or other entity can indicate how often location updates should be received. For example, the D2D server can request location updates every few seconds or within any other update period. The update period can be selected to reduce the load on the D2D server or other network entity.
在一个实施例中,D2D服务器可以指示关于位置更新何时应当被发送到D2D服务器的触发条件或警告条件。例如,D2D服务器A可以确定UE A和UE B之间的近似边界区域,并且请求D2D服务器B(以及因此SLP B)和SLP A在/如果UE B或UE A穿越到边界区域或者在边界区域上时才发送位置更新。基于这些指令,报告实体(比如,D2D服务器或SLP) 可以执行位置更新,并且在UE穿越到边界区域或者在边界区域上时,向相应的D2D服务器报告UE的位置。响应于触发条件被满足,D2D服务器可以然后发送经修改的触发条件。例如,在UE已经穿过边界区域之后, D2D服务器可以然后如果/在UE离开边界区域时才发送位置更新。D2D服务器然后可以等候查看UE是否离开边界区域或者另一UE是否进入边界区域。如有必要,则D2D服务器可以根据UE离开的位置更新“边界区域”。当发现窗口到期或者两个UE都进入边界区域时,处理结束。如果两个UE都进入边界区域,则D2D服务器可以重新定义较小的边界区域或者仅仅请求针对UE的周期性位置更新直到这些UE邻近为止。In one embodiment, a D2D server can indicate trigger conditions or warning conditions regarding when a location update should be sent to the D2D server. For example, D2D server A can determine an approximate border area between UE A and UE B and request that D2D server B (and therefore SLP B) and SLP A only send a location update if/if UE B or UE A crosses into or is on the border area. Based on these instructions, a reporting entity (e.g., a D2D server or SLP) can perform a location update and report the UE's location to the corresponding D2D server when the UE crosses into or is on the border area. In response to the trigger condition being met, the D2D server can then send a modified trigger condition. For example, after the UE has crossed the border area, the D2D server can then only send a location update if/if the UE leaves the border area. The D2D server can then wait to see if the UE leaves the border area or if another UE enters the border area. If necessary, the D2D server can update the "border area" based on the UE's exited location. The process ends when the discovery window expires or both UEs enter the border area. If both UEs enter the boundary area, the D2D server may redefine a smaller boundary area or simply request periodic location updates for the UEs until the UEs are in proximity.
下面更详细地描述上面图3和4的示例。请注意,虽然,以下示例可以指定使用SLP或GMLC来确定设备位置,但是经修改以使用可替代的位置服务或实体来创建实施例被认为由本公开所涵盖。3 and 4 above are described in more detail below. Note that while the following examples may specify using SLP or GMLC to determine device location, modifications to create embodiments using alternative location services or entities are considered encompassed by this disclosure.
图5示出了向P2P应用服务器的用户注册的示例信令图。在一个实施例中,信令可以使用PC1参考点来执行。在502处,可能使用UE A或者使用单独的计算设备的用户可以向P2P应用服务器发送P2P注册请求。在各个实施例中,P2P注册请求可以包括用户的P2P应用ID、P2P应用专用服务的列表、和/或用户想要共享的内容、以及与服务和/或内容相关联的权限(例如,什么对等方能够访问内容/服务)、以及D2D服务器标识符。在一个实施例中,P2P注册请求可以由用户手动地发送、或者由在UE A上运行的P2P应用部分或完全自动地发送。在一些实施例中,在用户已经发起向P2P服务器的注册之后,该用户可以随后登录到P2P服务器并且更新该信息。Figure 5 shows an example signaling diagram for user registration with a P2P application server. In one embodiment, signaling can be performed using the PC1 reference point. At 502, a user, who may be using UE A or a separate computing device, can send a P2P registration request to the P2P application server. In various embodiments, the P2P registration request can include the user's P2P application ID, a list of P2P application-specific services, and/or content that the user wants to share, as well as permissions associated with the services and/or content (e.g., what peers can access the content/services), and a D2D server identifier. In one embodiment, the P2P registration request can be sent manually by the user or partially or fully automatically by the P2P application running on UE A. In some embodiments, after the user has initiated registration with the P2P server, the user can subsequently log in to the P2P server and update the information.
在504处,P2P应用服务器可以提供P2P注册响应。例如,P2P应用服务器可以指示注册是否成功。The P2P application server may provide a P2P registration response at 504. For example, the P2P application server may indicate whether the registration was successful.
图6示出了向D2D服务器的P2P应用注册的示例信令图。在一个实施例中,信令可以使用PC3参考点来执行。在一些实施例中,订阅网络运营商的网络辅助的D2D服务的UE(例如,UE A)可以在网络注册期间被自动地向D2D服务器注册。在该初始注册过程中,D2D服务器可以存储 D2D功能(例如,WiFi直连、蓝牙、高级LTE等)、D2D权限(例如,开启或关闭发现、好友列表等)、和/或UE的永久设备标识符(例如, IMSI)。最初,可以不向D2D服务器注册P2P应用专用信息。Figure 6 shows an example signaling diagram for P2P application registration with a D2D server. In one embodiment, signaling can be performed using the PC3 reference point. In some embodiments, a UE (e.g., UE A) that subscribes to a network operator's network-assisted D2D service can be automatically registered with the D2D server during network registration. During this initial registration process, the D2D server can store D2D capabilities (e.g., WiFi Direct, Bluetooth, Advanced LTE, etc.), D2D permissions (e.g., enabling or disabling discovery, friend list, etc.), and/or the UE's permanent device identifier (e.g., IMSI). Initially, P2P application-specific information may not be registered with the D2D server.
当用户决定使得P2P应用能够使用网络辅助的D2D通信时,在602 处,UE可以向D2D服务器发送P2P应用注册请求。P2P应用注册请求可以包括例如P2P应用ID、设备ID、和/或任何专用D2D权限。例如,在 D2D通信中一般有两种类型的UE:开放的和受限的。具有开放访问的UE 将使得任何UE发现并连接到它。具有受限访问的UE将提供能够访问它的UE的类型或UE的列表。在各个实施例中,D2D服务器可以将UE类型与用户的P2P应用ID或UE的设备ID相关联。在各个实施例中,P2P 应用请求可以由用户手动地发送、由P2P应用自动地发送、或者两者的组合。When a user decides to enable a P2P application to use network-assisted D2D communication, at 602, the UE may send a P2P application registration request to the D2D server. The P2P application registration request may include, for example, the P2P application ID, the device ID, and/or any specific D2D permissions. For example, there are generally two types of UEs in D2D communication: open and restricted. A UE with open access will allow any UE to discover and connect to it. A UE with restricted access will provide a type of UE or a list of UEs that can access it. In various embodiments, the D2D server may associate the UE type with the user's P2P application ID or the UE's device ID. In various embodiments, the P2P application request may be sent manually by the user, automatically by the P2P application, or a combination of both.
在604处,D2D服务器可以提供P2P应用注册响应。例如,D2D服务器可以指示P2P应用注册是否成功。At 604, the D2D server may provide a P2P application registration response. For example, the D2D server may indicate whether the P2P application registration is successful.
在一些实施例中,P2P应用服务器和D2D服务器可以被配置为通信以促进网络辅助的D2D通信。图7示出了P2P服务请求的示例信令图,其中P2P应用服务器和D2D服务器被配置为通信。In some embodiments, the P2P application server and the D2D server may be configured to communicate to facilitate network-assisted D2D communication. Figure 7 shows an example signaling diagram for a P2P service request, where the P2P application server and the D2D server are configured to communicate.
在702处,UE A向P2P应用服务器发送P2P服务请求(例如,响应于用户访问UE A上的P2P应用)。P2P服务请求可以包括例如用户想要从其取回内容或者用户想要与其进行P2P服务(例如,游戏、文件共享、即时消息、聊天、内容流送等)的用户的子集(例如,好友列表)的指示。P2P服务请求还可以包括期望的P2P连接布局(例如,D2D、基础设施等)。响应于P2P服务请求,P2P应用服务器可以创建满足用户的请求的具体事项并且愿意与该用户共享P2P内容和/或服务的可能的对等UE的列表。在704处,如果D2D对对等方而言是可能的通信机制,则P2P应用服务器向D2D服务器发送邻近度请求。在示例实施例中,邻近度请求可以包括该用户的P2P应用ID和可能的对等用户的P2P应用ID。另外,邻近度请求可以包括与可能的对等UE相关联的D2D服务器(如果这些服务器不同于用户的D2D服务器)的服务器标识符。At 702, UE A sends a P2P service request to a P2P application server (e.g., in response to a user accessing a P2P application on UE A). The P2P service request may include, for example, an indication of a subset of users (e.g., a friend list) from whom the user wants to retrieve content or with whom the user wants to engage in P2P services (e.g., gaming, file sharing, instant messaging, chat, content streaming, etc.). The P2P service request may also include a desired P2P connectivity layout (e.g., D2D, infrastructure, etc.). In response to the P2P service request, the P2P application server may create a list of possible peer UEs that meet the specifics of the user's request and are willing to share P2P content and/or services with the user. At 704, if D2D is a possible communication mechanism for the peer, the P2P application server sends a proximity request to the D2D server. In an example embodiment, the proximity request may include the user's P2P application ID and the P2P application IDs of the possible peer users. Additionally, the proximity request may include server identifiers of the D2D servers associated with the potential peer UE (if these servers are different from the user's D2D servers).
响应于该邻近度请求,D2D服务器核查可能的对等UE的位置和D2D 功能。在一个实施例中,D2D服务器可以联系与可能的对等UE相关联的各个其他D2D服务器。在706处,D2D服务器可以然后向P2P应用服务器发送邻近度响应。该邻近度响应可以包括例如与UE A共享共同的D2D 技术并且在UE A的定义的邻近度内(例如,基于D2D技术估计出的D2D 通信范围)的可能的对等UE的P2P应用ID。在一个实施例中,在704和 706处的通信是通过PC2参考点被执行的。In response to the proximity request, the D2D server verifies the location and D2D capabilities of the potential peer UE. In one embodiment, the D2D server may contact various other D2D servers associated with the potential peer UE. At 706, the D2D server may then send a proximity response to the P2P application server. The proximity response may include, for example, the P2P application IDs of potential peer UEs that share a common D2D technology with UE A and are within a defined proximity of UE A (e.g., an estimated D2D communication range based on the D2D technology). In one embodiment, the communications at 704 and 706 are performed over the PC2 reference point.
在708处,P2P服务器可以(例如,经由UE A)向用户提供P2P服务响应。在各个实施例中,P2P服务响应可以包括可能的对等用户的列表(例如,由P2P应用ID来标识)。在一个实施例中,可以使用用户所提供的搜索过滤器(例如,好友列表、P2P连接方法等)来对该列表进行过滤、组织、或标注。At 708, the P2P server may provide a P2P service response to the user (e.g., via UE A). In various embodiments, the P2P service response may include a list of possible peer users (e.g., identified by P2P application IDs). In one embodiment, the list may be filtered, organized, or annotated using search filters provided by the user (e.g., friend list, P2P connection method, etc.).
图8示出了P2P服务请求的示例信令图,其中P2P应用服务器和D2D 服务器未被配置为通信。FIG8 shows an example signaling diagram of a P2P service request, where the P2P application server and the D2D server are not configured to communicate.
在802处,UE A向P2P应用服务器发送P2P应用服务请求(例如,响应于用户访问UEA上的P2P应用)。P2P应用服务请求可以包括例如对用户想要与其进行P2P服务的用户的子集(例如,好友列表)的指示。 P2P应用服务请求还可以包括期望的P2P连接布局(例如,D2D、基础设施等)。At 802, UE A sends a P2P application service request to a P2P application server (e.g., in response to a user accessing a P2P application on UE A). The P2P application service request may include, for example, an indication of a subset of users (e.g., a friend list) with whom the user wants to engage in P2P services. The P2P application service request may also include a desired P2P connection layout (e.g., D2D, infrastructure, etc.).
在804处,P2P服务器可以向UE A提供P2P服务响应。在各个实施例中,P2P服务响应可以包括可能的对等用户的列表(例如,由P2P应用 ID来标识),并且在一些实施例中,包括与每个有D2D功能的对等UE 相关联的D2D服务器。在一个实施例中,可以使用用户所提供的附加搜索过滤器(例如,好友列表、P2P连接方法等)来对该列表进行过滤、组织、或标注。At 804, the P2P server may provide a P2P service response to UE A. In various embodiments, the P2P service response may include a list of possible peer users (e.g., identified by P2P application IDs) and, in some embodiments, the D2D server associated with each D2D-capable peer UE. In one embodiment, the list may be filtered, organized, or annotated using additional search filters provided by the user (e.g., friend list, P2P connection method, etc.).
在806处,如果在P2P服务器所提供的列表中存在有D2D功能的对等UE,则UE可以向D2D服务器发送邻近度请求。该邻近度请求可以包括与每个有D2D功能的对等UE相关联的P2P应用ID,并且在一些实施例中包括与每个有D2D功能的对等UE相关联的D2D服务器At 806, if there are D2D-capable peer UEs in the list provided by the P2P server, the UE may send a proximity request to the D2D server. The proximity request may include the P2P application ID associated with each D2D-capable peer UE and, in some embodiments, the D2D server ID associated with each D2D-capable peer UE.
在808处,响应于邻近度请求,D2D服务器可以返回与UE A共享共同的D2D技术并且在定义的邻近度范围内的有D2D功能的对等UE的子集。在接收到可能的对等UE的列表后,UE可以选择在D2D通信布局中要连接到的一个或多个可能的对等UE。At 808, in response to the proximity request, the D2D server may return a subset of D2D-capable peer UEs that share a common D2D technology with UE A and are within a defined proximity range. After receiving the list of possible peer UEs, the UE may select one or more possible peer UEs to connect to in a D2D communication arrangement.
图9示出了涉及多个D2D服务器的网络辅助的D2D发现的示例处理。在902处,UE可以从D2D服务器请求帮助以在给定时间窗口期间发现(并且可能连接到)一个或多个对等UE。如果对等UE具有不同D2D 服务器,则与UE A相关联的D2D服务器可以从与对等UE相关联的D2D 服务器请求位置和D2D权限信息。FIG9 illustrates an example process for network-assisted D2D discovery involving multiple D2D servers. At 902, a UE may request assistance from a D2D server to discover (and potentially connect to) one or more peer UEs during a given time window. If the peer UEs have different D2D servers, the D2D server associated with UE A may request location and D2D permission information from the D2D server associated with the peer UE.
在904处,与UE A和一个或多个对等UE相关联的D2D服务器可以从GMLC(或SLP)请求针对UE A和一个或多个对等UE的周期性位置报告。在一个实施例中,如果对等UE与不同D2D服务器相关联,则位置请求可以被从该服务器发送到GMLC。D2D服务器可以从UE A和一个或多个对等UE的位置确定这些UE是否在D2D通信的邻近范围内。响应于确定这些UE在邻近范围内,D2D服务器可以警告UE A和/或一个或多个对等UE。类似于位置请求,如果等等UE与不同D2D服务器相关联,则邻近度警告可以被从相应的D2D服务器发送。在一个实施例中,如果UE 已经请求对D2D连接建立后(post)发现的网络辅助,则D2D服务器可以如下文所述地提供辅助。At 904, a D2D server associated with UE A and one or more peer UEs may request periodic location reports for UE A and one or more peer UEs from a GMLC (or SLP). In one embodiment, if the peer UEs are associated with different D2D servers, a location request may be sent from the server to the GMLC. The D2D server may determine from the locations of UE A and one or more peer UEs whether the UEs are within proximity for D2D communication. In response to determining that the UEs are within proximity, the D2D server may alert UE A and/or one or more peer UEs. Similar to the location request, if the peer UEs are associated with different D2D servers, a proximity alert may be sent from the corresponding D2D server. In one embodiment, if the UE has requested network assistance for post-D2D connection establishment discovery, the D2D server may provide assistance as described below.
图10示出了涉及单一D2D服务器的网络辅助的D2D发现的示例信令图。在1002处,UE A可以向D2D服务器发送D2D发现请求。在一些实施例中,D2D发现请求可以包括与一个或多个对等UE相关联的P2P应用 ID,并且在一些实施例中,包括与每个有D2D功能的对等UE相关联的 D2D服务器。例如,在D2D服务器不能与P2P服务器对话的情况下, D2D服务器可以被给以与对等UE相关联的D2D服务器名称。可替代的, D2D服务器可以发脉冲检查(ping)全部网络内的每个D2D服务器以确定哪个D2D服务器管理具体的对等UE。应当注意到,UE可以在同一消息中请求帮助发现多个对等UE。D2D发现请求还可以包括对UE在被警告一个或多个对等UE的邻近度之后想要参与D2D通信的指示。Figure 10 shows an example signaling diagram for network-assisted D2D discovery involving a single D2D server. At 1002, UE A may send a D2D discovery request to a D2D server. In some embodiments, the D2D discovery request may include a P2P application ID associated with one or more peer UEs, and in some embodiments, may include the D2D server associated with each D2D-capable peer UE. For example, in the event that the D2D server cannot communicate with the P2P server, the D2D server may be given the D2D server name associated with the peer UE. Alternatively, the D2D server may ping every D2D server in the entire network to determine which D2D server manages a specific peer UE. It should be noted that a UE may request assistance in discovering multiple peer UEs in the same message. The D2D discovery request may also include an indication that the UE wishes to participate in D2D communications after being alerted to the proximity of one or more peer UEs.
如果UE A不具有发现对等UE的权限,则D2D服务器可以实时地请求权限(在1004处)或者仅仅返回拒绝通知。发现权限请求可以包括例如UE A的P2P应用ID。在1006处,对等UE可以以对权限是否被授予以及是否存在对权限的时间限制的指示做出响应。If UE A does not have permission to discover peer UEs, the D2D server may request permission in real time (at 1004) or simply return a rejection notification. The discovery permission request may include, for example, the P2P application ID of UE A. At 1006, the peer UE may respond with an indication of whether permission is granted and whether there is a time limit on the permission.
在1008处,D2D服务器向UE A发送D2D发现响应,以指示UE A 是否具有发现一个或多个所请求的对等UE中的任何UE的权限。At 1008 , the D2D server sends a D2D discovery response to UE A to indicate whether UE A has permission to discover any of the one or more requested peer UEs.
在1010处,D2D服务器可以从GMLC请求位置服务。位置服务请求可以包括与UE A相关联的永久标识符(例如,IMSI)、与一个或多个对等UE相关联的永久标识符、用于发现的时间段、和/或类似物。The D2D server may request location services from the GMLC at 1010. The location services request may include a permanent identifier associated with UE A (eg, IMSI), permanent identifiers associated with one or more peer UEs, a time period for discovery, and/or the like.
在1012处,GMLC可以提供位置服务响应,该位置服务响应包括UE A的位置和一个或多个对等UE中的每个UE的位置。在一个实施例中, GMLC可以周期性地、基于触发、阈值、或UE的位置改变的任意时间向 D2D服务器提供附加的位置服务响应。At 1012, the GMLC may provide a location service response that includes the location of UE A and the location of each of the one or more peer UEs. In one embodiment, the GMLC may provide additional location service responses to the D2D server periodically, based on a trigger, a threshold, or any time the location of the UE changes.
在一个实施例中,如果UE A仅在一个或多个对等UE在D2D发现范围内时请求发现警告,则D2D服务器可以在1014处向UE A发送发现警告。该发现警告可以包括一个或多个对等UE的应用ID。In one embodiment, if UE A requests discovery alerts only when one or more peer UEs are within the D2D discovery range, the D2D server may send a discovery alert to UE A at 1014. The discovery alert may include application IDs of the one or more peer UEs.
在另一实施例中,如果UE A已经请求了网络辅助的D2D连接建立,则D2D服务器可以在1014和1016处向在D2D通信中可能涉及到的每个 UE发送发现警告消息。在一些实施例中,发现警告消息可以包括针对在 D2D通信中可能涉及到的每个其他UE的应用ID(用于用户辨识)和永久或临时链路层ID(用于连接建立)。在一个实施例中,临时链路层ID可以由D2D服务器来分派。发现警告消息还可以包含用于D2D连接建立处理的其他辅助信息,比如,定时、D2D角色(例如,在WiFi直连中,一个UE是群组的所有者,而其他UE是访客)等。In another embodiment, if UE A has requested network-assisted D2D connection establishment, the D2D server may send a discovery warning message at 1014 and 1016 to each UE that may be involved in the D2D communication. In some embodiments, the discovery warning message may include an application ID (for user identification) and a permanent or temporary link layer ID (for connection establishment) for each other UE that may be involved in the D2D communication. In one embodiment, the temporary link layer ID may be assigned by the D2D server. The discovery warning message may also include other auxiliary information for the D2D connection establishment process, such as timing, D2D roles (for example, in WiFi Direct, one UE is the group owner and other UEs are guests), etc.
在一些实施例中,P2P可以不与P2P应用服务器相关联或者可以不与 P2P应用服务器通信。然而,尽管如此,P2P应用可以支持网络辅助的 D2D通信。In some embodiments, the P2P application may not be associated with or communicate with a P2P application server. However, despite this, the P2P application may support network-assisted D2D communication.
针对用户想要使用网络辅助的D2D来启用的每个应用,UE可以向 D2D服务器注册P2P应用ID和应用专用D2D设置参数(例如,发现权限)。D2D服务器可以知道UE的设备标识符(例如,IMSI),并且可以将UE的设备标识符与用户的P2P应用ID映射。For each application that a user wants to enable using network-assisted D2D, the UE can register the P2P application ID and application-specific D2D setting parameters (e.g., discovery permissions) with the D2D server. The D2D server may know the UE's device identifier (e.g., IMSI) and may map the UE's device identifier to the user's P2P application ID.
用户可以通过向D2D服务器发送D2D发现请求来请求辅助发现特定用户(并且可能与该特定用户建立D2D连接),该D2D服务器包括期望用户的P2P应用ID和D2D服务器名称(如果期望用户具有单独的D2D服务器)。如果用户/UE不具有关于期望用户的D2D功能和/或D2D服务器名称的信息,则D2D服务器可以基于P2P应用ID(例如,通过查询全部本地D2D服务器)来解析D2D服务器名称。A user may request assistance in discovering a specific user (and possibly establishing a D2D connection with the specific user) by sending a D2D discovery request to a D2D server that includes the desired user's P2P application ID and the D2D server name (if the desired user has a separate D2D server). If the user/UE does not have information about the desired user's D2D capabilities and/or D2D server name, the D2D server may resolve the D2D server name based on the P2P application ID (e.g., by querying all local D2D servers).
如果期望用户可用于与请求用户的D2D通信,则D2D服务器可以辅助用户发现并且可能直接与期望用户相连接,否则,D2D服务器可以响应以失败通知。If the desired user is available for D2D communication with the requesting user, the D2D server may assist in user discovery and possibly connect directly with the desired user, otherwise, the D2D server may respond with a failure notification.
在一些实施例中,在图9和10的针对在用户平面上执行的发现辅助的处理中GMLC可以由SLP来替换。In some embodiments, the GMLC may be replaced by the SLP in the processes of Figures 9 and 10 for discovery assistance performed on the user plane.
图11示出了针对使用SUPL架构的设备位置更新的一种可能信号流。该示例针对在来自安全用户平面位置架构(该安全用户平面位置架构是由开放移动联盟批准的版本2.0,2012年4月17日(OMA-AD-SUPL-V2_0- 20120417-A)定义的,其全部内容通过引用合并于此)的代理模式中网络发起的、即时位置请求。参见OMA-AD-SUPL-V2_0-20120417-A,例如,在图9处。信号流在某种程度上可以根据所使用的SUPL位置更新的类型 (周期性的、基于触发的,或其组合)在实施例之间有所不同。在一些情形下,信号流开始于从SLP代理(比如,SLP代理204或UE)到SLP 120 的位置请求。FIG11 illustrates one possible signal flow for device location updates using the SUPL architecture. This example is for a network-initiated, immediate location request in proxy mode from the Secure User Plane Location Architecture (as defined by the Open Mobile Alliance, Version 2.0, approved on April 17, 2012 (OMA-AD-SUPL-V2_0-20120417-A), the entire contents of which are incorporated herein by reference). See OMA-AD-SUPL-V2_0-20120417-A, for example, at FIG9 . The signal flow may vary somewhat between embodiments depending on the type of SUPL location update used (periodic, triggered, or a combination thereof). In some cases, the signal flow begins with a location request from an SLP agent (e.g., SLP agent 204 or UE) to SLP 120.
信号流示出了SLP代理(还称作SUPL代理)、家庭SLP(H-SLP) 和UE之间的通信。SLP代理可以包括例如包括在D2D服务器或其他设备内的SLP代理。H-SLP可以包括在HPLMN内用于托管SLP代理的D2D 服务器的SLP。UE可以包括被配置为连接到HPLMN的移动终端。The signal flow illustrates communication between an SLP proxy (also referred to as a SUPL proxy), a home SLP (H-SLP), and a UE. The SLP proxy may include, for example, an SLP proxy included in a D2D server or other device. The H-SLP may include an SLP within an HPLMN that hosts a D2D server that hosts the SLP proxy. The UE may include a mobile terminal configured to connect to the HPLMN.
在信号流中,SLP代理在1102处向H-SLP发出移动位置协议 (MLP)标准位置即时请求(SLIR)消息。在1104处,H-SLP通过发送用户平面位置协议(ULP)SUPL开始(INIT)消息发起与UE的SUPL会话。该消息包含所请求的定位方法和SUPL位置中心(SPC)地址。当UE 接收到ULP SUPL INIT时,它在1106处建立到H-SLP的安全连接。UE 在1108处建立到H-SLP的安全连接并且发送ULP SUPL定位(POS) INIT消息以开始与H-SLP的定位会话。该消息包含UE功能。H-SLP然后在1110处根据确定UE的位置的需要确定定位方法并且交换包含所使用的定位协议(即,无线资源位置服务(LCS)协议(RRLP)、无线资源控制 (RRC)、和/或电信产业联盟801定位服务(TIA-801))的若干后续 ULP SUPL POS消息。当位置计算完成时,H-SLP在1112处向UE发送 ULP SUPL END消息,以通知它SUPL会话结束。UE然后释放到H-SLP 的安全连接。H-SLP在1114处在移动位置平台(MLP)标准位置即时应答(SLIA)消息中将位置估计发送回SLP代理。In the signal flow, the SLP proxy issues a Mobile Location Protocol (MLP) Standard Location Immediate Request (SLIR) message to the H-SLP at 1102. At 1104, the H-SLP initiates a SUPL session with the UE by sending a User Plane Location Protocol (ULP) SUPL Initiate (INIT) message. This message contains the requested positioning method and the SUPL Position Center (SPC) address. When the UE receives the ULP SUPL INIT, it establishes a secure connection to the H-SLP at 1106. At 1108, the UE establishes a secure connection to the H-SLP and sends a ULP SUPL Positioning (POS) INIT message to begin the positioning session with the H-SLP. This message contains UE capabilities. The H-SLP then determines the positioning method needed to determine the UE's location at 1110 and exchanges several subsequent ULP SUPL POS messages containing the positioning protocol being used (i.e., Radio Resource Location Service (LCS) Protocol (RRLP), Radio Resource Control (RRC), and/or Telecommunications Industry Alliance 801 Positioning Service (TIA-801)). When the position calculation is complete, the H-SLP sends a ULP SUPL END message to the UE at 1112 to notify it of the end of the SUPL session. The UE then releases the secure connection to the H-SLP. The H-SLP sends the position estimate back to the SLP proxy in a Mobile Location Platform (MLP) Standard Location Immediate Answer (SLIA) message at 1114.
图12示出了示例移动设备,比如,用户设备(UE)、移动台 (MS)、移动无线设备、移动通信设备、平板、手机、或另一类型的移动无线设备。该移动设备能够包括被配置为与发射站通信的一个或多个天线,发射站比如是:基站(BS)、演进型节点B(eNB)、基带单元(BBU)、远程射频头(RH)、远程无线电设备(RRE)、中继站 (RS)、无线电设备(RE)、或另一类型的无线广域网(WWAN)接入点。移动设备能够被配置为使用包括3GPP LTE、WiMAX、高速分组接入 (HSPA)、蓝牙、和Wi-Fi在内的至少一个无线通信标准来进行通信。移动设备能够使用针对每一无线通信标准的分开的天线或针对多种无线通信标准的共享的天线来进行通信。移动设备能够在无线局域网(WLAN)、无线个人区域网络(WPAN)、和/或WWAN中进行通信。Figure 12 illustrates an example mobile device, such as a user equipment (UE), a mobile station (MS), a mobile wireless device, a mobile communication device, a tablet, a cell phone, or another type of mobile wireless device. The mobile device can include one or more antennas configured to communicate with a transmitting station, such as a base station (BS), an evolved Node B (eNB), a baseband unit (BBU), a remote radio head (RH), a remote radio equipment (RRE), a relay station (RS), a radio equipment (RE), or another type of wireless wide area network (WWAN) access point. The mobile device can be configured to communicate using at least one wireless communication standard including 3GPP LTE, WiMAX, High Speed Packet Access (HSPA), Bluetooth, and Wi-Fi. The mobile device can communicate using separate antennas for each wireless communication standard or a shared antenna for multiple wireless communication standards. The mobile device can communicate in a wireless local area network (WLAN), a wireless personal area network (WPAN), and/or a WWAN.
图12还提供了能够用于来自移动设备的音频输入和输出的麦克风和一个或多个扬声器的图示。显示器屏幕可以是液晶显示器(LCD)屏幕或其他类型的显示器屏幕,比如,有机光发射二极管(OLED)显示器。显示器屏幕能够被配置为触摸屏。触摸屏可以使用电容式、电阻式、或另一类型的触摸屏技术。应用处理器和图形处理器能够被耦合到内部存储器以提供处理和显示能力。非易失性存储器端口也能够被用于向用户提供数据输入/输出选项。非易失性存储器端口还可以被用于扩展移动设备的存储能力。键盘可以被与移动设备集成,或者无线地连接到移动设备,以提供附加用户输如。还就可以使用触摸屏来提供虚拟键盘。FIG12 also provides a diagram of a microphone and one or more speakers that can be used for audio input and output from a mobile device. The display screen can be a liquid crystal display (LCD) screen or other types of display screens, such as an organic light emitting diode (OLED) display. The display screen can be configured as a touch screen. The touch screen can use capacitive, resistive, or another type of touch screen technology. An application processor and a graphics processor can be coupled to an internal memory to provide processing and display capabilities. A non-volatile memory port can also be used to provide data input/output options to the user. The non-volatile memory port can also be used to expand the storage capacity of the mobile device. A keyboard can be integrated with the mobile device or wirelessly connected to the mobile device to provide additional user input. A virtual keyboard can also be provided using a touch screen.
示例Example
以下示例针对其他实施例。The following examples are directed to other embodiments.
示例1是一种被配置为将D2D通信用于P2P应用的UE。该UE包括被配置为发送和接收信号的收发器,以及处理单元。该处理单元被配置为使得UE向D2D服务器注册。该处理单元被配置为从P2P应用服务器接收对一个或多个有D2D功能的对等UE的指示。该处理单元被配置为使得UE向D2D服务器发送对网络辅助发现一个或多个有D2D功能的对等UE 中的选定UE的D2D发现请求。该处理单元还被配置为使得该UE在选定 UE在定义的发现范围内时接收警告。发送D2D发现请求和接收警告包括在用户平面上进行发送和接收。Example 1 is a UE configured to utilize D2D communication for a P2P application. The UE includes a transceiver configured to transmit and receive signals, and a processing unit. The processing unit is configured to cause the UE to register with a D2D server. The processing unit is configured to receive an indication of one or more D2D-capable peer UEs from the P2P application server. The processing unit is configured to cause the UE to send a D2D discovery request to the D2D server for network-assisted discovery of a selected UE from the one or more D2D-capable peer UEs. The processing unit is further configured to cause the UE to receive an alert when the selected UE is within a defined discovery range. Sending the D2D discovery request and receiving the alert include transmitting and receiving on a user plane.
在示例2中,示例1的处理单元还被配置为使得UE向D2D服务器发送邻近度请求并且接收对在定义范围内的一个或多个有D2D功能的对等 UE的指示。In Example 2, the processing unit of Example 1 is further configured to cause the UE to send a proximity request to the D2D server and receive an indication of one or more D2D-capable peer UEs within a defined range.
在示例3中,示例1-2中任意项的处理单元还被配置为使得UE响应于向P2P应用服务器注册的用户请求发送P2P注册请求。In Example 3, the processing unit of any of Examples 1-2 is further configured to cause the UE to send a P2P registration request in response to a user request to register with the P2P application server.
在示例4中,示例1-3中任意项的P2P注册请求包括以下各项中的至少一项:针对用户的应用层标识符,对所提供的P2P服务、内容或权限的指示,以及D2D服务器名称。In Example 4, the P2P registration request of any of Examples 1-3 includes at least one of: an application layer identifier for the user, an indication of provided P2P services, content, or permissions, and a D2D server name.
在示例5中,示例1-4中任意项的D2D服务器包括发送D2D注册请求。In Example 5, the D2D server of any of Examples 1-4 includes sending a D2D registration request.
在示例6中,示例1-5中任意项的D2D注册请求包括以下各项中的至少一项:针对与UE相关联的用户的一个或多个应用层标识符、D2D权限、D2D功能、以及设备标识符。In Example 6, the D2D registration request of any of Examples 1-5 includes at least one of: one or more application layer identifiers for users associated with the UE, D2D permissions, D2D capabilities, and a device identifier.
在示例7中,示例1-6中任意项的D2D发现请求包括以下各项中的至少一项:针对与选定UE相关联的用户的应用层标识符、针对对与选定UE 相关联的D2D服务器的标识符、以及用于发现的时间窗口。In Example 7, the D2D discovery request of any of Examples 1-6 includes at least one of: an application layer identifier for a user associated with the selected UE, an identifier for a D2D server associated with the selected UE, and a time window for discovery.
在示例8中,示例1-7中任意项的处理单元还被配置为使得UE从 D2D服务器接收发现权限请求。该发现权限请求包括针对请求与UE的 D2D连接的对等UE的应用层标识符。该处理单元还被配置为响应于发现权限请求提供发现权限响应。In Example 8, the processing unit of any of Examples 1-7 is further configured to cause the UE to receive a discovery permission request from the D2D server. The discovery permission request includes an application layer identifier for a peer UE requesting a D2D connection with the UE. The processing unit is further configured to provide a discovery permission response in response to the discovery permission request.
示例9是一种用于在针对P2P应用的D2D通信布局中辅助设备发现的D2D服务器。该D2D服务器包括处理单元和与该处理单元相耦合的存储器。存储器存储指令,这些指令当被处理单元执行时使得D2D服务器响应于来自多个有D2D功能的对等移动终端中的每个的注册请求而对多个有 D2D功能的对等移动终端进行注册。这些指令还使得D2D服务器通过数据信道从第一移动终端接收对网络辅助发现第二移动终端的D2D发现请求。这些指令还使得D2D服务器向3GPP SLP发送位置服务请求。这些指令还使得D2D服务器接收来自SLP的位置服务响应。这些指令还使得 D2D服务器当第二移动终端在定义的发现范围内时在数据信道上向第一移动终端发送警告。Example 9 is a D2D server for assisting device discovery in a D2D communication configuration for P2P applications. The D2D server includes a processing unit and a memory coupled to the processing unit. The memory stores instructions that, when executed by the processing unit, cause the D2D server to register multiple D2D-capable peer mobile terminals in response to a registration request from each of the multiple D2D-capable peer mobile terminals. The instructions also cause the D2D server to receive a D2D discovery request from a first mobile terminal over a data channel for network-assisted discovery of a second mobile terminal. The instructions also cause the D2D server to send a location service request to a 3GPP SLP. The instructions also cause the D2D server to receive a location service response from the SLP. The instructions also cause the D2D server to send a warning to the first mobile terminal over the data channel when the second mobile terminal is within a defined discovery range.
在示例10中,示例9的来自多个有D2D功能的对等移动终端中的每个的注册请求包括以下各项中的至少一项:应用层标识符、D2D权限、 D2D功能、以及设备标识符。In Example 10, the registration request from each of the plurality of peer D2D capable mobile terminals of Example 9 includes at least one of: an application layer identifier, a D2D permission, a D2D capability, and a device identifier.
在示例11中,示例9-10中任意项的指令还使得D2D服务器响应于邻近度请求提供邻近第一移动终端的、被配置用于D2D通信的移动终端的列表。In Example 11, the instructions of any of Examples 9-10 further cause the D2D server to provide, in response to the proximity request, a list of mobile terminals configured for D2D communication that are proximate to the first mobile terminal.
在示例12中,示例9-11中任意项的邻近度请求是从第一移动终端接收的。In Example 12, the proximity request of any of Examples 9-11 is received from the first mobile terminal.
在示例13中,示例9-12中任意项的邻近度请求是从P2P应用服务器接收的,第一移动终端已经从该P2P应用服务器请求P2P服务。In Example 13, the proximity request of any of Examples 9-12 is received from a P2P application server from which the first mobile terminal has requested P2P service.
在示例14中,示例9-13中任意项的指令还使得D2D服务器响应于接收到D2D发现请求而向第二移动终端发送发现权限请求。In Example 14, the instructions of any of Examples 9-13 further cause the D2D server to send a discovery permission request to the second mobile terminal in response to receiving the D2D discovery request.
在示例15中,示例9-14中任意项的位置服务请求包括第一移动终端的设备标识符。In Example 15, the location service request of any of Examples 9-14 includes a device identifier of the first mobile terminal.
在示例16中,示例9-15中任意项的指令还使得D2D服务器当第一移动终端在定义的发现范围内时向第二移动终端发送警告。In Example 16, the instructions of any of Examples 9-15 further cause the D2D server to send an alert to the second mobile terminal when the first mobile terminal is within the defined discovery range.
在示例17中,示例16的向第二移动终端发送警告包括将警告发送到与第二移动终端相对应的D2D服务器。In Example 17, the sending of the warning to the second mobile terminal of Example 16 includes sending the warning to a D2D server corresponding to the second mobile terminal.
在示例18中,示例9-17中任意项的发送位置服务请求包括发送包括一个或多个警告条件的位置服务请求。In Example 18, the sending the location service request of any of Examples 9-17 includes sending the location service request including one or more alert conditions.
在示例19中,示例9-18中任意项的指令还包括确定用于触发位置报告的边界区域,其中一个或多个警告条件包括将边界区域作为用于报告移动终端位置的标准的定义。In Example 19, the instructions of any of Examples 9-18 further comprise determining a boundary area for triggering location reporting, wherein the one or more alert conditions include defining the boundary area as a criterion for reporting the location of the mobile terminal.
示例20是一种其上存储有指令的非暂态计算机可读存储介质,这些指令当被处理器执行时使得处理器执行用于在针对P2P应用的D2D通信布局中的网络辅助的对等用户设备(UE)发现的方法。该方法包括在控制信道上进行通信以配置第一UE的无线通信。该方法包括在第一UE处通过共享信道执行辅助D2D发现。该方法包括由第一UE向第一服务器发送P2P服务请求。该方法包括从第一服务器接收至少一个有D2D功能的对等 UE的P2P应用指示符。该方法包括向第二服务器发送对网络辅助发现至少一个有D2D功能的对等UE中的选定UE的请求。该方法还包括当选定 UE在定义的发现范围内时从第二服务器接收警告。Example 20 is a non-transitory computer-readable storage medium having instructions stored thereon that, when executed by a processor, cause the processor to perform a method for network-assisted discovery of a peer user equipment (UE) in a D2D communication arrangement for a P2P application. The method includes communicating on a control channel to configure wireless communication of a first UE. The method includes performing assisted D2D discovery at the first UE via a shared channel. The method includes sending, by the first UE, a P2P service request to a first server. The method includes receiving, from the first server, a P2P application indicator of at least one D2D-capable peer UE. The method includes sending, to a second server, a request for network-assisted discovery of a selected UE from the at least one D2D-capable peer UE. The method also includes receiving an alert from the second server when the selected UE is within a defined discovery range.
在示例21中,示例20的第一服务器包括P2P应用服务器并且第二服务器包括D2D服务器。In Example 21, the first server of Example 20 includes a P2P application server and the second server includes a D2D server.
在示例22中,示例20-21中任意项的第一服务器和第二服务器被托管在单一物理服务器上。In Example 22, the first server and the second server of any of Examples 20-21 are hosted on a single physical server.
在示例23中,示例20-22中任意项的方法还包括向第一服务器注册以下各项中的一项或多项:第一UE的应用层标识符,对由第一UE提供的 P2P服务、内容、或权限的指示,以及对与第一UE相关联的D2D服务器的指示。In Example 23, the method of any of Examples 20-22 also includes registering one or more of the following with the first server: an application layer identifier of the first UE, an indication of a P2P service, content, or authority provided by the first UE, and an indication of a D2D server associated with the first UE.
示例24是一种用于P2P应用的D2D通信的方法。该方法包括向D2D 服务器注册。该方法包括从P2P应用服务器接收对一个或多个有D2D功能的对等UE的指示。该方法包括向D2D服务器发送对网络辅助发现一个或多个有D2D功能的对等UE中的选定UE的D2D发现请求。该方法包括当选定UE在定义的发现范围内时接收警告。发送D2D发现请求和接收警告包括在用户平面上进行发送和接收。Example 24 is a method for D2D communication for a P2P application. The method includes registering with a D2D server. The method includes receiving an indication of one or more D2D-capable peer UEs from the P2P application server. The method includes sending a D2D discovery request to the D2D server for network-assisted discovery of a selected UE from the one or more D2D-capable peer UEs. The method includes receiving an alert when the selected UE is within a defined discovery range. Sending the D2D discovery request and receiving the alert include sending and receiving over a user plane.
在示例25中,示例24的方法包括向D2D服务器发送邻近度请求并且接收对在定义范围内的一个或多个有D2D功能的对等UE的指示。In Example 25, the method of Example 24 includes sending a proximity request to a D2D server and receiving an indication of one or more D2D capable peer UEs within a defined range.
在示例26中,示例24-25中任意项的方法还包括响应于向P2P应用服务器注册的用户请求发送P2P注册请求。In Example 26, the method of any of Examples 24-25 further comprises sending a P2P registration request in response to a user request to register with the P2P application server.
在示例27中,示例24-26中任意项的P2P注册请求包括以下各项中的至少一项:针对用户的应用层标识符,对所提供的P2P服务、内容或权限的指示,以及D2D服务器名称。In Example 27, the P2P registration request of any of Examples 24-26 includes at least one of: an application layer identifier for the user, an indication of provided P2P services, content, or rights, and a D2D server name.
在示例28中,示例24-27中任意项的D2D服务器包括发送D2D注册请求。In Example 28, the D2D server of any of Examples 24-27 includes sending a D2D registration request.
在示例29中,示例24-28中任意项的D2D注册请求包括以下各项中的至少一项:针对与UE相关联的用户的一个或多个应用层标识符、D2D 权限、D2D功能、以及设备标识符。In Example 29, the D2D registration request of any of Examples 24-28 includes at least one of: one or more application layer identifiers for users associated with the UE, D2D permissions, D2D capabilities, and a device identifier.
在示例30中,示例24-29中任意项的D2D发现请求包括以下各项中的至少一项:针对与选定UE相关联的用户的应用层标识符、针对对与选定UE相关联的D2D服务器的标识符、以及用于发现的时间窗口。In Example 30, the D2D discovery request of any of Examples 24-29 includes at least one of: an application layer identifier for a user associated with the selected UE, an identifier for a D2D server associated with the selected UE, and a time window for discovery.
在示例31中,示例24-30中任意项的方法还包括从D2D服务器接收发现权限请求。该发现权限请求包括针对请求与UE的D2D连接的对等 UE的应用层标识符。该处理单元还被配置为并且响应于发现权限请求提供发现权限响应。In Example 31, the method of any of Examples 24-30 further includes receiving a discovery permission request from the D2D server. The discovery permission request includes an application layer identifier for a peer UE requesting a D2D connection with the UE. The processing unit is further configured to provide a discovery permission response in response to the discovery permission request.
示例32是一种在针对P2P应用的D2D通信布局中辅助设备发现的方法。该方法包括响应于来自多个有D2D功能的对等移动终端中的每个的注册请求而对多个有D2D功能的对等移动终端进行注册。该方法包括通过数据信道从第一移动终端接收对网络辅助发现第二移动终端的D2D发现请求。该方法包括向3GPP SLP发送位置服务请求。该方法包括接收来自SLP的位置服务响应。该方法包括当第二移动终端在定义的发现范围内时在数据信道上向第一移动终端发送警告。Example 32 is a method for assisting device discovery in a D2D communication arrangement for a P2P application. The method includes registering a plurality of D2D-capable peer mobile terminals in response to a registration request from each of the plurality of D2D-capable peer mobile terminals. The method includes receiving a D2D discovery request from a first mobile terminal for network-assisted discovery of a second mobile terminal over a data channel. The method includes sending a location service request to a 3GPP SLP. The method includes receiving a location service response from the SLP. The method includes sending an alert to the first mobile terminal over the data channel when the second mobile terminal is within a defined discovery range.
在示例33中,示例32的来自多个有D2D功能的对等移动终端中的每个的注册请求包括以下各项中的至少一项:应用层标识符、D2D权限、 D2D功能、以及设备标识符。In Example 33, the registration request from each of the plurality of peer D2D capable mobile terminals of Example 32 includes at least one of: an application layer identifier, a D2D permission, a D2D capability, and a device identifier.
在示例34中,示例32-33中任意项的方法还包括响应于邻近度请求提供邻近第一移动终端的、被配置用于D2D通信的移动终端的列表。In Example 34, the method of any of Examples 32-33 further includes providing, in response to the proximity request, a list of mobile terminals configured for D2D communication in proximity to the first mobile terminal.
在示例35中,示例32-34中任意项的邻近度请求是从第一移动终端接收的。In Example 35, the proximity request of any of Examples 32-34 is received from the first mobile terminal.
在示例36中,示例32-35中任意项的邻近度请求是从P2P应用服务器接收的,第一移动终端已经从该P2P应用服务器请求P2P服务。In Example 36, the proximity request of any of Examples 32-35 is received from a P2P application server from which the first mobile terminal has requested P2P service.
在示例37中,示例32-36中任意项的方法还包括响应于接收到D2D 发现请求而向第二移动终端发送发现权限请求。In Example 37, the method of any of Examples 32-36 further includes sending a discovery permission request to the second mobile terminal in response to receiving the D2D discovery request.
在示例38中,示例32-37中任意项的位置服务请求包括第一移动终端的设备标识符。In Example 38, the location service request of any of Examples 32-37 includes a device identifier of the first mobile terminal.
在示例39中,示例32-38中任意项的方法还包括当第一移动终端在定义的发现范围内时向第二移动终端发送警告。In Example 39, the method of any of Examples 32-38 further includes sending an alert to the second mobile terminal when the first mobile terminal is within the defined discovery range.
在示例40中,示例39的向第二移动终端发送警告包括将警告发送到与第二移动终端相对应的D2D服务器。In Example 40, the sending of the warning to the second mobile terminal of Example 39 includes sending the warning to a D2D server corresponding to the second mobile terminal.
在示例41中,示例32-40中任意项的发送位置服务请求包括发送包括一个或多个警告条件的位置服务请求。In Example 41, the sending the location service request of any of Examples 32-40 includes sending the location service request including one or more alert conditions.
在示例42中,示例32-42中任意项的方法还包括确定用于触发位置报告的边界区域,其中一个或多个警告条件包括将边界区域作为用于报告移动终端位置的标准的定义。In Example 42, the method of any of Examples 32-42 further includes determining a boundary area for triggering location reporting, wherein the one or more alert conditions include defining the boundary area as a criterion for reporting the location of the mobile terminal.
示例43是一种在针对P2P应用的D2D通信布局中的网络辅助的对等用户设备(UE)发现的方法。该方法包括在控制信道上进行通信以配置第一UE的无线通信。该方法包括在第一UE处通过共享信道执行辅助D2D 发现。该方法包括由第一UE向第一服务器发送P2P服务请求。该方法包括从第一服务器接收至少一个有D2D功能的对等UE的P2P应用指示符。该方法包括向第二服务器发送对网络辅助发现至少一个有D2D功能的对等 UE中的选定UE的请求。该方法还包括当选定UE在定义的发现范围内时从第二服务器接收警告。Example 43 is a method for network-assisted peer user equipment (UE) discovery in a D2D communication arrangement for P2P applications. The method includes communicating on a control channel to configure wireless communication of a first UE. The method includes performing assisted D2D discovery at the first UE via a shared channel. The method includes sending, by the first UE, a P2P service request to a first server. The method includes receiving, from the first server, a P2P application indicator of at least one D2D-capable peer UE. The method includes sending, to a second server, a request for network-assisted discovery of a selected UE from the at least one D2D-capable peer UE. The method also includes receiving an alert from the second server when the selected UE is within a defined discovery range.
在示例44中,示例43的第一服务器包括P2P应用服务器并且第二服务器包括D2D服务器。In Example 44, the first server of Example 43 includes a P2P application server and the second server includes a D2D server.
在示例45中,示例43-44中任意项的第一服务器和第二服务器被托管在单一物理服务器上。In Example 45, the first server and the second server of any of Examples 43-44 are hosted on a single physical server.
在示例46中,示例43-45中任意项的方法还包括向第一服务器注册以下各项中的一项或多项:第一UE的应用层标识符,对由第一UE提供的 P2P服务、内容、或权限的指示,以及对与第一UE相关联的D2D服务器的指示。In Example 46, the method of any of Examples 43-45 also includes registering one or more of the following with the first server: an application layer identifier of the first UE, an indication of a P2P service, content, or authority provided by the first UE, and an indication of a D2D server associated with the first UE.
各种技术或其某些方面或部分可以采用体现于有形介质中的程序代码 (即指令)的形式,有形介质比如是:软盘、CD-ROM、硬盘、非暂态计算机可读存储介质、或任何其他机器可读存储介质,其中,当程序代码被加载并由诸如计算机之类的机器来执行时,使得该机器成为用于实践各种技术的装置。在可编程计算机上执行程序代码的情况下,计算设备可以包括:处理器、可由处理器读取的存储介质(包括易失性和非易失性存储器和/或存储元件)、至少一个输入设备、和至少一个输出设备。易失性和非易失性存储器和/或存储元件可以是:RAM、EPROM、闪盘驱动器、光盘驱动器、硬磁盘驱动器、或用于存储电子数据的其他介质。基站和移动台也可以包括收发器模块、计数器模块、处理模块、和/或时钟模块或计时器模块。可以实现或利用本文所描述的技术的一个或多个程序可以使用应用编程接口(API)、可重用控件等等。这样的程序可以以高级程序式编程语言或面向对象的编程语言来实现以与计算机系统通信。然而,若需要,(一个或多个)程序可以以汇编语言或机器语言来实现。在任何情况下,语言可以是编译和解译语言,并且可以与硬件实现方式相组合。Various techniques or aspects or portions thereof may be in the form of program code (i.e., instructions) embodied in a tangible medium, such as a floppy disk, CD-ROM, hard disk, non-transitory computer-readable storage medium, or any other machine-readable storage medium, wherein when the program code is loaded and executed by a machine such as a computer, the machine becomes an apparatus for practicing the various techniques. In the case of executing program code on a programmable computer, the computing device may include: a processor, a storage medium readable by the processor (including volatile and non-volatile memory and/or storage elements), at least one input device, and at least one output device. The volatile and non-volatile memory and/or storage elements may be: RAM, EPROM, flash drive, optical drive, hard disk drive, or other medium for storing electronic data. The base station and mobile station may also include a transceiver module, a counter module, a processing module, and/or a clock module or timer module. One or more programs that can implement or utilize the techniques described herein may use an application programming interface (API), reusable controls, and the like. Such programs may be implemented in a high-level procedural programming language or an object-oriented programming language to communicate with the computer system. However, if desired, the program(s) can be implemented in assembly language or machine language. In any case, the language can be a compiled and interpreted language and can be combined with hardware implementations.
上面介绍的技术能够由可编程电路来实现或者由软件和/或固件来配置,或者它们能够由专用硬连线电路整体地实现,或者以这些形式的组合。这样的专用电路(如果有的话)能够例如是以下形式的:一个或多个专用集成电路(ASIC)、可编程逻辑设备(PLD)、现场可编程门阵列 (FPGA)等。The techniques described above can be implemented by programmable circuitry or configured by software and/or firmware, or they can be implemented entirely by dedicated hardwired circuitry, or a combination of these forms. Such dedicated circuitry (if any) can be in the form of, for example, one or more application-specific integrated circuits (ASICs), programmable logic devices (PLDs), field-programmable gate arrays (FPGAs), etc.
用于实现本文介绍的技术的软件或固件可以被存储在及其可读存储介质上,并且可以由一个或多个通用或专用可编程微处理器来执行。本文所使用的术语“机器可读介质”包括能够以可由机器(机器可以例如是计算机、网络设备、蜂窝电话、PDA、制造工具、具有一个或多个处理器的任何设备等)访问的形式存储信息的任何机制。例如,机器可访问介质包括可记录/不可记录介质(例如,只读存储器(ROM);随机访问存储器 (RAM);磁盘存储介质;光存储介质;闪速存储器设备;等)等。The software or firmware for implementing the technology described herein can be stored on a machine-readable storage medium and can be executed by one or more general-purpose or special-purpose programmable microprocessors. As used herein, the term "machine-readable medium" includes any mechanism capable of storing information in a form accessible by a machine (a machine can be, for example, a computer, a network device, a cellular phone, a PDA, a manufacturing tool, any device with one or more processors, etc.). For example, machine-accessible media include recordable/non-recordable media (e.g., read-only memory (ROM); random access memory (RAM); magnetic disk storage media; optical storage media; flash memory devices; etc.).
本文所使用的术语“逻辑”能够包括例如专用硬连线电路、与可编程电路相结合的软件和/或固件、或其组合。The term "logic" as used herein can include, for example, dedicated hard-wired circuitry, software and/or firmware in combination with programmable circuitry, or combinations thereof.
尽管本公开包括对具体示例实施例的参考,但是将认识到权利要求不限于所描述的实施例,而是能够在存在在所附权利要求的精神和范围内的修改和变化的情况下被实践。因此,说明书和附图被看做是示意性的而不是现实性的。Although the present disclosure includes references to specific example embodiments, it will be appreciated that the claims are not limited to the described embodiments, but can be practiced with modification and alteration within the spirit and scope of the appended claims. Accordingly, the specification and drawings are to be regarded as illustrative rather than realistic.
Claims (27)
Applications Claiming Priority (5)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US201361841230P | 2013-06-28 | 2013-06-28 | |
| US61/841,230 | 2013-06-28 | ||
| US201461986492P | 2014-04-30 | 2014-04-30 | |
| US61/986,492 | 2014-04-30 | ||
| PCT/US2014/044235 WO2014210250A1 (en) | 2013-06-28 | 2014-06-26 | Network assisted device-to-device discovery for peer-to-peer applications |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| HK1220069A1 HK1220069A1 (en) | 2017-04-21 |
| HK1220069B true HK1220069B (en) | 2021-11-12 |
Family
ID=
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN105284166B (en) | Network assisted device-to-device discovery for peer-to-peer applications | |
| US11736927B2 (en) | Network assisted device-to-device discovery for peer-to-peer applications | |
| US12538185B2 (en) | Methods of delivery mode switch for multicast and broadcast service in a 5G network | |
| US12471057B2 (en) | Paging remote UE using a relay | |
| US12004257B2 (en) | Device discovery and connectivity in a cellular network | |
| CA3028373C (en) | Exchanging network server registration credentials over a d2d network | |
| WO2022236300A1 (en) | Method and apparatuses for group paging for signal efficiency in 5g network | |
| US20210258275A1 (en) | Low latency messaging service for the 5gc | |
| HK1220069B (en) | Network assisted device-to-device discovery for peer-to-peer applications |