×

Efficient service advertisement and discovery in a peer-to-peer networking environment with cooperative advertisement

  • US 10,230,596 B2
  • Filed: 03/11/2016
  • Issued: 03/12/2019
  • Est. Priority Date: 12/23/2009
  • Status: Active Grant
First Claim
Patent Images

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.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×