IP Library Granted Patent US 10,111,260
Granted Patent B2
US 10,111,260 · App. 14/963,614 · Granted Oct 23, 2018

Radio resource allocation in Wi-Fi aware neighborhood area network data links

Inventors: Dibakar Das (Hilsboro, OR); Po-Kai Huang (West Lafayette, IN); Elad Oren (Tel Aviv, IL); Emily H. Qi (Portland, OR); Minyoung Park (Portland, OR)
Assignee: Intel IP Corporation
H04W76/023H04L47/22H04W28/24H04W76/14H04L47/806H04W40/246H04W84/12
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 10,111,260
App. No.
14/963,614
Granted
Oct 23, 2018
Kind
B2
Abstract

A network communication device comprises physical layer (PHY) circuitry configured to transmit and receive radio frequency electrical signals to communicate directly with one or more separate network devices; and medium access control layer (MAC) circuitry. The MAC circuitry is configured to: initiate transmission of a packetized message that includes a neighbor awareness networking (NAN) public action frame; receive a data connection request message from a second network device that includes one or more quality of service (QoS) requirements; initiate transmission of a data connection response message that includes data exchange time window information and channel information; and communicate data device-to-device with the second network device according to the data exchange time window information and channel information.

Claims (59)

1. An apparatus of a station (STA) comprising:

physical layer (PHY) circuitry configured to transmit and receive radio frequency electrical signals to communicate directly with one or more separate network devices; and

medium access control layer (MAC) circuitry configured to:

initiate transmission of a packetized message that includes a neighbor awareness networking (NAN) public action frame;

receive a data connection request message from a second network device that includes one or more quality of service (QoS) requirements and data priority information;

initiate transmission of a data connection response message that includes data exchange time window information and channel information;

track time associated with successful and unsuccessful data packet transmissions between the STA and the second network device;

compare the tracked time to an accepted data exchange time window;

communicate data packets according to the data priority information when the tracked time is less than the accepted data exchange time window; and

communicate information according to a best effort priority mode when the tracked time is greater than or equal to the accepted data exchange time window.

2. The apparatus of claim 1 , wherein the data connection response message indicates one or more timeblocks for data communication with the second network device.

3. The apparatus of claim 2 , wherein the data connection response message includes an availability bitmap that indicates a length of the timeblocks and a frequency of the timeblocks.

4. The apparatus of claim 2 , wherein the data connection response message is a packetized message that includes the data exchange time window information and a second NAN public action frame.

5. The apparatus of claim 1 , wherein the QoS requirements of the data connection request message include indications of a nominal MAC service data unit (MDSU) size, a mean data rate, a minimum PHY rate, and surplus bandwidth allowance for each supported traffic stream.

6. The apparatus of claim 5 , wherein the QoS requirements of the data connection request message include one or more of a QoS stream identifier, a maximum service interval, a suspension interval, minimum data rate, a burst size, a peak data rate, and a delay bound for each supported traffic stream.

7. The apparatus of claim 1 , wherein the QoS requirements of the data connection request message include an indication of a minimum medium access time for a discovery window interval and a delay hound for each supported traffic stream.

8. The apparatus of claim 1 , wherein the QoS requirements of the data connection request message include an indication of a minimum number of medium access time slots for a discovery window interval and a maximum interval time slot between two medium access time slots.

9. The apparatus of claim 1 , wherein the MAC circuitry includes processing circuitry configured to calculate the data exchange time window information using channel traffic information.

10. The apparatus of claim 1 , wherein the NAN public action frame of the packetized message indicates a service provided by the network device STA.

11. The apparatus of claim 1 , wherein the NAN public action frame of the packetized message includes per channel load information.

12. The apparatus of claim 1 , wherein the MAC circuitry is configured to:

communicate data packets directly with the second network device, in accordance with a device-to-device communication technique and according to a scheduled communication mode determined using the data exchange time window information and channel information; and

change to the best effort priority mode when time used to communicate the data exceeds the data exchange time information.

13. The apparatus of claim 1 , wherein the data connection request message includes one or more traffic specification (TSPEC) elements of an IEEE 802.11 family of standards.

14. An apparatus of a station (STA) comprising:

physical layer (PHY) circuitry configured to transmit and receive radio frequency electrical signals to communicate directly with one or more separate network devices via a wireless local area network (WLAN); and

medium access control layer (MAC) circuitry configured to:

detect transmission of a packetized message from a second network device that includes a neighbor awareness networking (NAN) public action frame, wherein the NAN public action frame indicates a service provided by the second network device;

initiate transmission of a data connection request message that includes one or more quality of service (QoS) requirements and data priority information;

receive a data connection response message that includes data exchange time window information;

track time associated with successful and unsuccessful data packet transmissions between the STA and the second network device;

compare the tracked time to an accepted data exchange time window;

communicate data packets according to the data priority information when the tracked time is less than the accepted data exchange time window; and

communicate information according to a best effort priority mode whey the tracked time is greater than or equal to the accepted data exchange time window.

15. The apparatus of claim 14 , wherein the QoS requirements of the data connection request message include indications of a nominal MAC service data unit (MDSU) size, a mean data rate, a minimum PITY rate, and surplus bandwidth allowance, and at least one or more of a maximum service interval, a suspension interval, minimum data rate, a burst size, a peak data rate, and a delay bound for each supported traffic stream.

16. The apparatus of claim 14 , wherein the QoS requirements of the data connection request message include an indication of a minimum medium access time for a discovery window interval and a delay bound for each supported traffic stream.

17. The apparatus of claim 14 , wherein the QoS requirements of the data connection request message include an indication of a minimum number of medium access time slots for a discovery window interval and a maximum interval time slot between two medium access time slots.

18. The apparatus of claim 14 , wherein the MAC circuitry is configured to extract timeblock information for data communication with the second network device, wherein the extracted timeblock information includes an availability bitmap that indicates a length of the timeblocks and the frequency of the timeblocks.

19. The apparatus of claim 14 , wherein the data connection request message includes one or more traffic specification (TSPEC) elements of an IEEE 802.11 family of standards.

20. A computer readable storage medium including instructions that, when executed by hardware processing circuitry of a wireless station device (STA), cause the STA to:

initiate transmission of a packetized message that includes a neighbor awareness networking (NAN) public action frame;

receive a data connection request message from a second network device that includes one or more quality of service (QoS) requirements and data priority information;

initiate transmission of a data connection response message that includes data exchange time window information;

track time associated with successful and unsuccessful data packet transmissions between the STA and the second network device;

compare the tracked time to an accepted data exchange time window;

communicate data packets according to the data priority information when the tracked time is less than the accepted data exchange time window; and

communicate information according to a best effort priority mode when the tracked time is greater than or equal to the accepted data exchange time window.

21. The computer readable storage medium of claim 20 , including instructions to cause the STA to initiate transmission of a data connection response message that indicates one or more timeblocks for data communication with the second network device and includes an availability bitmap that indicates a length of the timeblocks for data communication with the second network device and frequency of the timeblocks.

22. The computer readable storage medium of claim 20 , including instructions to cause the STA to calculate the data exchange time window information using QoS requirements that include indications of a nominal MAC service data unit (MDSU) size, a mean data rate, a minimum PHY rate, and surplus bandwidth allowance for each supported traffic stream.

23. A method of controlling operation of a wireless station device (STA), the method comprising:

initiating transmission of a packetized message that includes a neighbor awareness networking (NAN) public action frame;

receiving a data connection request message from a second network device that includes one or more quality of service (QoS) requirements and data priority information;

initiating transmission of a data connection response message that includes data exchange time window information;

track time associated with successful and unsuccessful data packet transmissions between the STA and the second network device:

compare the tracked time to an accepted data exchange time window;

communicate data packets according to the data priority information when the tracked time is less than the accepted data exchange time window; and

communicate information according to a best effort priority mode when the tracked time is greater than or equal to the accepted data exchange time window.

24. The method of claim 23 , including initiating transmission of a data connection response message that indicates one or more timeblocks for data communication with the second network device and includes an availability bitmap that indicates a length of the timeblocks for data communication with the second network device and frequency of the timeblocks.

25. The method of claim 23 , including calculating the data exchange time window information using QoS requirements that include indications of a nominal MAC service data unit (MDSU) size, a mean data rate, a minimum PHY rate, and surplus bandwidth allowance for each supported traffic stream.

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 Jan 4, 2016
From: DAS, DIBAKAR; HUANG, PO-KAI; OREN, ELAD; QI, EMILY H; PARK, MINYOUNG
To: INTEL IP CORPORATION
Reel/Frame 037400/0748 →
Continuity (2)
Provisional Application 62181839 · Jun 19, 2015
Related Publication 20160374100A1 · Dec 22, 2016