Network assisted device-to-device discovery for peer-to-peer applications
First Claim
Patent Images
1. A user equipment (UE) configured to use direct communication for peer-to-peer applications, comprising:
- a transceiver configured to transmit and receive signals; and
a processing unit configured to cause the UE to;
register the UE with a proximity services server on a mobile communications network;
register an application with the proximity services server and a peer-to-peer application server, wherein the processing unit is configured to cause the UE to transmit an application registration request to the proximity services server to register the application with the proximity services server and the peer-to-peer application server,wherein the application registration request provides the proximity services server with an application layer user identifier, and wherein the application registration request provides the peer-to-peer application server with a server identifier for the proximity services server;
transmit, with the transceiver, a proximity request to the proximity services server on the mobile communications network for network assistance to discover a peer UE associated with a user profile of the application, wherein the proximity request comprises at least one of a time window for the proximity request, and a discovery range, and wherein the proximity request also comprises an application identifier corresponding to the application, the application layer user identifier corresponding to the user profile of the application, and an identifier corresponding to the peer UE; and
determine that the peer UE is within a defined range for discovery based on a proximity alert from the proximity services server on the mobile communications network, wherein the proximity alert comprises a peer application identifier corresponding to a peer user profile associated with the peer UE and assistance information to assist discovery of the peer UE.
3 Assignments
0 Petitions
Accused Products
Abstract
The techniques introduced here provide for network assisted device-to-device communication for peer-to-peer applications. The techniques include registering a user'"'"'s peer-to-peer application identifier with a peer-to-peer application server, registering a peer-to-peer application with a device-to-device server, sending a peer-to-peer service request to the peer-to-peer application server, and receiving network assistance in discovering a peer with the desired P2P content/service and establishing a device-to-device communication arrangement for exchange of peer-to-peer services.
-
Citations
25 Claims
-
1. A user equipment (UE) configured to use direct communication for peer-to-peer applications, comprising:
-
a transceiver configured to transmit and receive signals; and a processing unit configured to cause the UE to; register the UE with a proximity services server on a mobile communications network; register an application with the proximity services server and a peer-to-peer application server, wherein the processing unit is configured to cause the UE to transmit an application registration request to the proximity services server to register the application with the proximity services server and the peer-to-peer application server, wherein the application registration request provides the proximity services server with an application layer user identifier, and wherein the application registration request provides the peer-to-peer application server with a server identifier for the proximity services server; transmit, with the transceiver, a proximity request to the proximity services server on the mobile communications network for network assistance to discover a peer UE associated with a user profile of the application, wherein the proximity request comprises at least one of a time window for the proximity request, and a discovery range, and wherein the proximity request also comprises an application identifier corresponding to the application, the application layer user identifier corresponding to the user profile of the application, and an identifier corresponding to the peer UE; and determine that the peer UE is within a defined range for discovery based on a proximity alert from the proximity services server on the mobile communications network, wherein the proximity alert comprises a peer application identifier corresponding to a peer user profile associated with the peer UE and assistance information to assist discovery of the peer UE. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. At least one non-transitory computer-readable storage medium having stored thereon instructions that, when executed by one or more processors, cause the one or more processors to perform operations comprising:
-
registering a user equipment (UE) with a proximity services server on a mobile communications network; registering an application with the proximity services server and a peer-to-peer application server, wherein registering the application comprises preparing an application registration request to send to the proximity services server to register the application with the proximity services server and the peer-to-peer application server, wherein the application registration request provides the proximity services server with an application layer user identifier, and wherein the application registration request provides the peer-to-peer application server with a server identifier for the proximity services server; preparing a proximity request to send to the proximity services server on the mobile communications network for network assistance to discover a peer UE associated with the user profile of the application, wherein the proximity request comprises at least one of a time window for the proximity request, and a discovery range, and wherein the proximity request also comprises an application identifier corresponding to the application, the application layer identifier corresponding to the user profile, and an identifier corresponding to the peer UE; and processing a proximity alert from the proximity services server on the mobile communications network when the peer UE is within a defined range for discovery, wherein the alert comprises a peer application identifier corresponding to a peer user profile associated with the peer UE and assistance information to assist discovery of the peer UE. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
18. An apparatus comprising:
a processor comprising logic configured to; register a user equipment (UE) with a proximity services server on a mobile communications network; register an application with the proximity services server and a peer-to-peer application server, wherein the logic is configured to prepare an application registration request to send to the proximity services server to register the application with the proximity services server and the peer-to-peer application server, wherein the application registration request provides the proximity services server with an application layer user identifier, and wherein the application registration request provides the peer-to-peer application server with a server identifier for the proximity services server; prepare a proximity request to send to the proximity services server on the mobile communications network for network assistance to discover a peer UE associated with the user profile of the application, wherein the proximity request comprises at least one of a time window for the proximity request, and a discovery range, and wherein the proximity request also comprises an application identifier corresponding to the application, the application layer identifier corresponding to the user profile, and an identifier corresponding to the peer UE; and process a proximity alert received from the proximity services server on the mobile communications network when the peer UE is within a defined range for discovery, wherein the alert comprises a peer application identifier corresponding to a peer user profile associated with the peer UE and assistance information to assist discovery of the peer UE. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25)
Specification