Group owner (GO) negotiation in peer to peer (P2P) communications to obtain group owner role

US9681365B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9681365-B2
Application numberUS-201514590847-A
CountryUS
Kind codeB2
Filing dateJan 6, 2015
Priority dateOct 29, 2014
Publication dateJun 13, 2017
Grant dateJun 13, 2017

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

According to one embodiment, a non-transitory computer readable medium within a first network device operating as an access point and comprising instructions which, when executed by one or more hardware processors, causes performance of a number of operations including transmission and reception of Peer-to-Peer messages between two or more network devices having Peer-to-Peer functionality. Thereafter, negotiations are conducted by network devices to selection of a Group Owner (GO) for a Peer-To-Peer group. The negotiations comprise specifically selecting a set of one or more values that ensures the first network device obtaining the GO role for Peer-to-Peer communications within the Peer-to-Peer group instead of randomly selecting the one or more values for the negotiating of the GO role.

First claim

Opening claim text (preview).

What is claimed is: 1. A non-transitory computer readable medium comprising instructions which, when executed by a processor, causes the processor to: transmit, by a first network device, a Peer-To-Peer (P2P) Probe Request message; receive, by the first network device, a Peer-To-Peer Probe Response message from a second network device; negotiate, by the first network device with the second network device, a Group Owner (GO) role for a Peer-To-Peer group by setting, in a GO negotiation message transmitted from the first network device to the second network device, a group intent field to a maximum value and a tie-breaking field to denote that the first network device obtains the GO role in an event of a tie for the group intent field, wherein the first network device comprises an access point; and in response to the first network device failing to negotiate the GO role for the Peer-To-Peer group, refrain from forming the Peer-to-Peer group. 2. The medium of claim 1 , wherein the first network device is an edge device. 3. The medium of claim 1 , wherein setting the group intent field to the maximum value and the tie-breaking field to denote that the first network device obtains the GO role in the event of the tie for the group intent field increases a likelihood of the first network device obtaining the P2P owner role. 4. The medium of claim 1 , wherein the medium further comprises instructions to: determine a set of P2P capabilities of the first network device, wherein the set of P2P capabilities comprises: (1) information identifying whether the first network device supports group invitation; (2) information identifying whether the first network device is a member of multiple P2P groups; (3) a group capability bitmap that identities whether the first network device supports direct communication with other peer network devices in the P2P group; (4) information identifying that the first network device is a P2P group owner; and (5) information identifying whether the first network device undergoes group formulation phase; and generate a P2P information element (IE) based on the set of P2P capabilities; and including the P2P IE in the GO negotiation message transmitted from the first network device to the second network device. 5. The medium of claim 1 , wherein the instructions to negotiate the GO role comprises instructions to: transmit a first message from the first network device to the second network device, the first message includes (i) a GO intent value set to a maximum GO intent value along with a tie-breaking bit being set, (ii) information associated with the first network device, and (iii) a listing of operating frequency channels supported by the first network device; receive a second message from the second network device, the second message includes (i) a GO intent value, (ii) information associated with the second network device, and (iii) a listing of operating frequency channels supported by the second network device; place the first network device in the GO role upon determining that the maximum GO intent value in the first message is greater than the GO intent value in the second message. 6. The medium of claim 1 , wherein the instructions to negotiate the GO role comprises instructions to: receive a first message from the second network device, the first message includes (i) a GO intent value; (ii) information associated with the second network device, and (iii) a listing of operating frequency channels supported by the second network device; in response to the first message, transmit a second message from the first network device to the second network device, the second message includes (i) a GO intent value set to a maximum GO intent value along with a tie-breaking bit being set, (ii) information associated with the first network device; and (iii) at least one operating frequency channel supported by the first network device; place the first network device in the GO role with the Peer-to-Peer group operating on the at least one operating frequency channel upon both the first network device and the second network device determining that the maximum GO intent value is greater than the GO intent value. 7. The medium of claim 1 ; wherein the Peer-To-Peer Probe Request message and the Peer-To-Peer Probe Response message correspond to a wireless peer-to-peer protocol that allows two devices to connect with each other without the access point. 8. The medium of claim 1 , comprising instructions to: transmit, by the first network device, a message identifying the Peer-to-Peer group and information associated with network devices that are members of the Peer-to-Peer group; receive, by the first network device, a message from a network device requesting to join the Peer-to-Peer group; upon granting access for the network device to join the Peer-to-Peer group, store information associated with the network device for use in subsequent transmission of messages in management of the Peer-to-Peer group by the first network device while allowing the network device to communicate directly with the second network device being a member of the Peer-to-Peer group. 9. The medium of claim 8 , wherein the message identifying the Peer-to-Peer group that is transmitted after the negotiating operation comprises a Basic Service Set Identifier (BSSID) corresponds to a wireless network advertised by the first network device. 10. A system comprising: a controller; and an access point communicatively coupled to the controller and having Peer-to-Peer (P2P) functionality, the access point includes hardware logic that comprises at least one processor, a memory, and a communication interface that includes radio circuitry, wherein the hardware logic is to perform operations comprising: transmitting a P2P Probe Request message; receiving a P2P Probe Response message from a network device having P2P functionality and remotely located from the access point; negotiating with the network device a Group Owner (GO) role for a P2P group by setting, in a GO negotiation message transmitted from the access point to the network device, a group intent field to a maximum value and a tie-breaking field to denote that the first network device obtains the GO role in an event of a tie for the group intent field; and in response to the access point failing to negotiate the GO role for the Peer-To-Peer group, refrain from forming the Peer-to-Peer group. 11. The system of claim 10 , wherein setting the group intent field to the maximum value and the tie-breaking field to denote that the first network device obtains the GO role in the event of the tie for the group intent field increases a likelihood of the first network device obtaining the P2P owner role. 12. The system of claim 10 , wherein the hardware logic is further to perform operations comprising: determining a set of P2P capabilities of the access point, wherein the set of P2P capabilities comprises: (1) information identifying whether the access point supports group invitation; (2) information identifying whether the access point is a member of multiple P2P groups; (3) a group capability bitmap that identifies whether the access point supports direct communication with other peer network devices in the P2P group; (4) information identifying that the access point is a P2P group owner; and (5) information identifying whether the access point undergoes group formulation phase; and generating a P2P information element (IE) based on the set of P2P capabilities; and including the P2P IE in the GO negotiation message transmitted from the access point to the network device. 13. The system of claim 10 , wherein the ne

Assignees

Inventors

Classifications

  • H04W48/16Primary

    Discovering, processing access restriction or access information · CPC title

  • H04W4/08Primary

    User group management · CPC title

  • Processing of subscriber group data · CPC title

  • Leader-follower arrangements · CPC title

  • Discovery of network devices, e.g. terminals · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9681365B2 cover?
According to one embodiment, a non-transitory computer readable medium within a first network device operating as an access point and comprising instructions which, when executed by one or more hardware processors, causes performance of a number of operations including transmission and reception of Peer-to-Peer messages between two or more network devices having Peer-to-Peer functionality. Ther…
Who is the assignee on this patent?
Aruba Networks Inc
What technology area does this patent fall under?
Primary CPC classification H04W48/16. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Jun 13 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).