IP Library Granted Patent US 11,252,552
Granted Patent B2
US 11,252,552 · App. 16/125,710 · Granted Feb 15, 2022

Apparatus, system and method of communicating in a neighbor awareness networking (NAN) group

Inventors: Po-Kai Huang (San Jose, CA); Elad Oren (Tel Aviv, IL); Dibakar Das (Troy, NY); Emily H. Qi (Gig Harbor, WA); Minyoung Park (San Ramon, CA)
Assignee: INTEL CORPORATION
H04W8/005H04W48/16H04W68/02H04W72/0446H04L67/1078H04W24/08H04W40/246H04W52/0216H04W56/001H04W72/121Y02D30/70
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,252,552
App. No.
16/125,710
Granted
Feb 15, 2022
Kind
B2
Abstract

Some demonstrative embodiments include apparatuses, systems and/or methods of communicating in a data path group. For example, an apparatus may include logic and circuitry configured to cause a Neighbor Awareness Networking (NAN) device to communicate during one or more Discovery Windows (DW) of a NAN cluster; and to communicate with one or more NAN devices of at least one data path group having a data path topology according to a scheduling scheme corresponding to the data path topology, the data path group including two or more NAN devices of the NAN cluster.

Claims (40)

1. A product comprising one or more tangible computer-readable non-transitory storage media comprising computer-executable instructions operable to, when executed by at least one processor, enable the at least one processor to cause a Neighbor Awareness Networking (NAN) device to:

determine a schedule of resources of a NAN group for data communication between a plurality of NAN devices;

set in a first field of a group attribute a predefined group type value to indicate a group type of the NAN group from a plurality of predefined group types, wherein the plurality of predefined group types comprises a one-to-many group type and another group type different from the one-to-many group type;

set in a second field of the group attribute information to indicate a source of the NAN group;

transmit a NAN frame comprising at least the first and second fields of the group attribute and schedule information to indicate the schedule of resources of the NAN group; and

communicate data transmissions in the NAN group according to the schedule of resources of the NAN group.

2. The product of claim 1 , wherein the instructions, when executed, cause the NAN device to set the first field of the group attribute to indicate the one-to-many group type.

3. The product of claim 1 , wherein the one-to-many group type comprises a NAN group having one source.

4. The product of claim 1 , wherein the instructions, when executed, cause the NAN device to form the NAN group based on a request from a service on the NAN device.

5. The product of claim 1 , wherein the instructions, when executed, cause the NAN device to form the NAN group for data communication of a specific service.

6. The product of claim 1 , wherein the instructions, when executed, cause the NAN device to determine the group type of the NAN group based on an indication from a service on the NAN device.

7. The product of claim 1 , wherein the NAN frame comprises a NAN management frame.

8. The product of claim 1 , wherein the NAN frame comprises a service discovery frame.

9. The product of claim 1 , wherein the source of the NAN group comprises a creator of the NAN group.

10. The product of claim 1 , wherein the source of the NAN group comprises a point of control of the NAN group.

11. The product of claim 1 , wherein the schedule of resources of the NAN group comprises a plurality of time slots outside NAN discovery windows.

12. The product of claim 1 , wherein the NAN group comprises a multicast group.

13. The product of claim 1 , wherein the instructions, when executed, cause the NAN device to set the first field of the group attribute to indicate the group type different from the one-to-many group type.

14. An apparatus comprising:

memory circuitry; and

a processor comprising logic and circuitry configured to cause a Neighbor Awareness Networking (NAN) device to:

determine a schedule of resources of a NAN group for data communication between a plurality of NAN devices;

set in a first field of a group attribute a predefined group type value to indicate a group type of the NAN group from a plurality of predefined group types, wherein the plurality of predefined group types comprises a one-to-many group type and another group type different from the one-to-many group type;

set in a second field of the group attribute information to indicate a source of the NAN group;

transmit a NAN frame comprising at least the first and second fields of the group attribute and schedule information to indicate the schedule of resources of the NAN group; and

communicate data transmissions in the NAN group according to the schedule of resources of the NAN group.

15. The apparatus of claim 14 configured to cause the NAN device to set the first field of the group attribute to indicate the one-to-many group type.

16. The apparatus of claim 14 , wherein the source of the NAN group comprises a point of control of the NAN group.

17. The apparatus of claim 14 configured to cause the NAN device set the first field of the group attribute to indicate the group type different from the one-to-many group type.

18. The apparatus of claim 14 configured to cause the NAN device to form the NAN group for data communication of a specific service.

19. The apparatus of claim 14 configured to cause the NAN device to determine the group type of the NAN group based on an indication from a service on the NAN device.

20. The apparatus of claim 14 comprising a radio, the processor configured to cause transmission of the NAN frame by the radio.

21. The apparatus of claim 20 comprising one or more antennas connected to the radio, and another processor to execute instructions of an operating system (OS) of the NAN device.

22. An apparatus comprising:

means for causing a Neighbor Awareness Networking (NAN) device to determine a schedule of resources of a NAN group for data communication between a plurality of NAN devices;

means for causing the NAN device to set in a first field of a group attribute a predefined group type value to indicate a group type of the NAN group from a plurality of predefined group types, wherein the plurality of predefined group types comprises a one-to-many group type and another group type different from the one-to-many group type;

means for causing the NAN device to set in a second field of the group attribute information to indicate a source of the NAN group;

means for causing the NAN device to transmit a NAN frame comprising at least the first and second fields of the group attribute and schedule information to indicate the schedule of resources of the NAN group; and

means for causing the NAN device to communicate data transmissions in the NAN group according to the schedule of resources of the NAN group.

23. The apparatus of claim 22 comprising means for determining the group type of the NAN group based on an indication from a service on the NAN device.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 8, 2021
From: INTEL IP CORPORATION
To: INTEL CORPORATION
Reel/Frame 056524/0373 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 5, 2019
From: HUANG, PO-KAI; OREN, ELAD; DAS, DIBAKAR; QI, EMILY H.; PARK, MINYOUNG
To: INTEL IP CORPORATION
Reel/Frame 048234/0913 →
Continuity (3)
Continuation 14998221 · Dec 26, 2015
Provisional Application 62182687 · Jun 22, 2015
Related Publication 20190141512A1 · May 9, 2019