Efficient service advertisement and discovery in a peer-to-peer networking environment with cooperative advertisement
First Claim
1. A machine-implemented method for advertising services in a peer-to-peer (P2P) wireless network, the method comprising:
- broadcasting, by a first device in communication with the P2P wireless network, a service advertisement for a service at the first device, the service advertisement comprising a service identifier (ID) for the service;
determining that a second device meets a criterion, wherein the second device is in communication with the P2P wireless network, and the criterion comprises at least one of;
the second device not advertising for more than a predetermined number of peer devices in the P2P wireless network,the second device advertising for a highest number of peer devices among a plurality of other devices in the P2P wireless network,the second device being advertised by a fewest number of peer devices among the plurality of other devices in the P2P wireless network,the second device advertising for a highest number of services among the plurality of other devices in the P2P wireless network,the second device having a highest number of service IDs among the plurality of other devices in the P2P wireless network, orthe second device having a highest MAC address among the plurality of other devices in the P2P wireless network;
transmitting an advertisement request for the service from the first device to the second device based at least in part on the determining, wherein the advertisement request comprises the service ID, and the advertisement request solicits the second device to be a group advertiser and advertise the service at the first device by broadcasting, on behalf of the first device, service advertisement frames in the P2P wireless network, wherein each of the service advertisement frames comprises the service ID for the service; and
in response to the transmitting the advertisement request, receiving an advertisement response indicating a success response.
1 Assignment
0 Petitions
Accused Products
Abstract
Operating conditions of a remote device and operating conditions of a local device are compared, where the local device and the remote device are located within a predetermined proximity of a wireless network. An advertisement request is transmitted from the local device to the remote device based on the comparison of the operating conditions of the local device and the remote device. The advertisement request includes information identifying one or more services advertised by the local device, whereby the remote device is configured to advertise the one or more services on behalf of the local device in the wireless network.
151 Citations
22 Claims
-
1. A machine-implemented method for advertising services in a peer-to-peer (P2P) wireless network, the method comprising:
-
broadcasting, by a first device in communication with the P2P wireless network, a service advertisement for a service at the first device, the service advertisement comprising a service identifier (ID) for the service; determining that a second device meets a criterion, wherein the second device is in communication with the P2P wireless network, and the criterion comprises at least one of; the second device not advertising for more than a predetermined number of peer devices in the P2P wireless network, the second device advertising for a highest number of peer devices among a plurality of other devices in the P2P wireless network, the second device being advertised by a fewest number of peer devices among the plurality of other devices in the P2P wireless network, the second device advertising for a highest number of services among the plurality of other devices in the P2P wireless network, the second device having a highest number of service IDs among the plurality of other devices in the P2P wireless network, or the second device having a highest MAC address among the plurality of other devices in the P2P wireless network; transmitting an advertisement request for the service from the first device to the second device based at least in part on the determining, wherein the advertisement request comprises the service ID, and the advertisement request solicits the second device to be a group advertiser and advertise the service at the first device by broadcasting, on behalf of the first device, service advertisement frames in the P2P wireless network, wherein each of the service advertisement frames comprises the service ID for the service; and in response to the transmitting the advertisement request, receiving an advertisement response indicating a success response. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. An electronic device, comprising:
-
a processor; a memory coupled to the processor; and a transceiver unit; wherein the processor is configured to; determine that another device meets a criterion, wherein the another device is in communication with a peer-to-peer (P2P) wireless network, and the criterion comprises at least one of; the another device not advertising for more than a predetermined number of peer devices in the P2P wireless network, the another device advertising for a highest number of peer devices among a plurality of other devices in the P2P wireless network, the another device being advertised by a fewest number of peer devices among the plurality of other devices in the P2P wireless network, the another device advertising for a highest number of services among the plurality of other devices in the P2P wireless network, the another device having a highest number of service identifiers (IDs) among the plurality of other devices in the P2P wireless network, or the another device having a highest MAC address among the plurality of other devices in the P2P wireless network; and cause the transceiver unit to; broadcast a service advertisement for a service available at the electronic device to the P2P wireless network, the service advertisement comprising a service ID for the service; transmit an advertisement request for the service from the electronic device to the another device, wherein the advertisement request comprises the service ID, and the advertisement request solicits the another device to be a group advertiser and advertise the service at the electronic device by broadcasting, on behalf of the electronic device, service advertisement frames in the P2P wireless network, wherein each of the service advertisement frames comprises the service ID for the service. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
-
18. A tangible computer-readable device having instructions stored thereon that, when executed by at least one computing device, cause the at least one computing device to perform operations comprising:
-
broadcasting, by the at least one computing device in communication with a peer-to-peer (P2P) wireless network, a service advertisement for a service at the at least one computing device, the service advertisement comprising a service identifier (ID) for the service; determining that a second device meets a criterion, wherein the second device is in communication with the P2P wireless network, and the criterion comprises at least one of; the second device not advertising for more than a predetermined number of peer devices in the P2P wireless network, the second device advertising for a highest number of peer devices among a plurality of other devices in the P2P wireless network, the second device being advertised by a fewest number of peer devices among the plurality of other devices in the P2P wireless network, the second device advertising for a highest number of services among the plurality of other devices in the P2P wireless network, the second device having a highest number of service IDs among the plurality of other devices in the P2P wireless network, or the second device having a highest MAC address among the plurality of other devices in the P2P wireless network; and transmitting an advertisement request for the service from the at least one computing device to the second device based at least in part on the determining, wherein the advertisement request comprises the service ID, and the advertisement request solicits the second device to be a group advertiser and advertise the service at the at least one computing device by broadcasting, on behalf of the at least one computing device, service advertisement frames in the P2P wireless network, and wherein each of the service advertisement frames comprises the service ID. - View Dependent Claims (19, 20, 21, 22)
-
Specification