Network-assisted peer discovery
First Claim
1. A method for supporting wireless communication, comprising:
- performing, by a network entity, registration for a first device to provide assistance for peer discovery, wherein the performing registration comprises receiving service information comprising a first service identifier and a second service identifier, wherein the first service identifier identifies a first service of a plurality of services that is provided by the first device and the second service identifier identifies a second service of the plurality of services that is requested by the first device, wherein the first service and the second service are different;
determining, by the network entity, whether to inform the first device to perform peer discovery based on the received service information;
sending, by the network entity, a notification to the first device in response to a decision to inform the first device to perform peer discovery;
receiving, by the network entity, a proximity detection signal sent from the first device in response to the first device receiving the notification; and
based on a signal strength of the received proximity detection signal, by the network entity, either instructing the first device to directly communicate with at least one other device or instructing the first device to communicate with the at least one other device through the network entity.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques for performing network-assisted peer discovery to enable peer-to-peer (P2P) communication are described. In one design, a device registers with a network entity (e.g., a directory agent) so that the presence of the device and possibly other information about the device can be made known to the network entity. The network entity collects similar information from other devices. The device sends a request to the network entity, e.g., during or after registration. The request includes information used to match the device with other devices, e.g., information about service(s) provided by the device and/or service(s) requested by the device. The directory agent matches requests received from all devices, determines a match between the device and at least one other device, and sends a notification to perform peer discovery. The device performs peer discovery in response to receiving the notification from the network entity.
-
Citations
23 Claims
-
1. A method for supporting wireless communication, comprising:
-
performing, by a network entity, registration for a first device to provide assistance for peer discovery, wherein the performing registration comprises receiving service information comprising a first service identifier and a second service identifier, wherein the first service identifier identifies a first service of a plurality of services that is provided by the first device and the second service identifier identifies a second service of the plurality of services that is requested by the first device, wherein the first service and the second service are different; determining, by the network entity, whether to inform the first device to perform peer discovery based on the received service information; sending, by the network entity, a notification to the first device in response to a decision to inform the first device to perform peer discovery; receiving, by the network entity, a proximity detection signal sent from the first device in response to the first device receiving the notification; and based on a signal strength of the received proximity detection signal, by the network entity, either instructing the first device to directly communicate with at least one other device or instructing the first device to communicate with the at least one other device through the network entity. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A network entity for wireless communication, comprising:
-
means for performing registration for a first device to provide assistance for peer discovery, wherein the means for performing registration comprises means for receiving service information comprising a first service identifier and a second service identifier, wherein the first service identifier identifies a first service of a plurality of services that is provided by the first device and the second service identifier identifies a second service of the plurality of services that is requested by the first device, wherein the first service and the second service are different; means for determining whether to inform the first device to perform peer discovery based on the received service information; means for sending a notification to the first device in response to a decision to inform the first device to perform peer discovery; means for receiving a proximity detection signal sent from the first device in response to the first device receiving the notification; and means for, based on a signal strength of the received proximity detection signal, either instructing the first device to directly communicate with at least one other device or instructing the first device to communicate with the at least one other device through the network entity. - View Dependent Claims (15, 16, 17)
-
-
18. A network enity for wireless communication, comprising:
-
at least one processor configured to; perform registration for a first device to provide assistance for peer discovery, wherein the performing registration comprises receiving service information comprising a first service identifier and a second service identifier, wherein the first service identifier identifies a first service of a plurality of services that is provided by the first device and the second service identifier identifies a second service of the plurality of services that is requested by the first device, wherein the first service and the second service are different; determine whether to inform the first device to perform peer discovery based on the received service information; send a notification to the first device in response to a decision to inform the first device to perform peer discovery; receive a proximity detection signal sent from the first device in response to the first device receiving the notification; and based on a signal strength of the received proximity detection signal, either instruct the first device to directly communicate with at least one other device or instruct the first device to communicate with the at least one other device through the network entity. - View Dependent Claims (19, 20, 21)
-
-
22. A computer program product, comprising:
a non-transitory computer-readable medium comprising; code for causing at least one processor of a network entity to perform registration for a first device to provide assistance for peer discovery, wherein the performing registration comprises receiving service information comprising a first service identifier and a second service identifier, wherein the first service identifies a first service of a plurality of services that is provided by the first device and the second service identifier identifies a second service of the plurality of services that is requested by the first device, wherein the first service and the second service are different, code for causing the at least one processor of the network entity to determine whether to inform the first device to perform peer discovery based on the received service information, code for causing the at least one processor of the network entity to send a notification to the first device in response to a decision to inform the first device to perform peer discovery, code for causing the at least one processor of the network entity to receive a proximity detection signal sent from the first device in response to the first device receiving the notification, and code for causing the at least one processor of the network entity to, based on a signal strength of the received proximity detection signal, either instruct the first device to directly communicate with at least one other device or instruct the first device to communicate with the at least one other device through the network entity. - View Dependent Claims (23)
Specification