IP Library Granted Patent US 10,098,135
Granted Patent B2
US 10,098,135 · App. 15/194,257 · Granted Oct 9, 2018

Action frame for schedule update in a NAN

Inventors: Po-Kai Huang (West Lafayette, IN); Elad Oren (Tel Aviv, IL); Emily H. Qi (Portland, OR)
Assignee: Intel IP Corporation
H04W72/1205H04W72/1284H04W84/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,098,135
App. No.
15/194,257
Granted
Oct 9, 2018
Kind
B2
Abstract

Devices and methods of providing a NAN schedule update are generally described. NAN devices communicate data on a schedule of repeating time blocks in which transmission in different time blocks are on different channels. A public action frame indicates in a subfield that the frame is a schedule update frame. The schedule update frame provides attributes to have general schedule update for availability time, existing unicast service or existing multicast service. The schedule update frame also contains a schedule update control field that indicates in a subfield that the current time block is cancelled or extended or provides a general schedule update. The schedule update control field also indicates a reason for the schedule update.

Claims (70)

1. An apparatus of a Neighborhood Awareness Network (NAN) device, the apparatus comprising:

a memory; and

processing circuitry in communication with the memory and arranged to:

generate, for transmission to another NAN device, a Neighborhood Area Network (NAN) public action frame comprising an indication that the NAN public action frame is a schedule update frame and a change in a schedule of at least one of time blocks or one or more channels for communication between the NAN device and the other NAN device, wherein the change is selectable from a plurality of different changes to the time blocks including changes to a current time block and at least one of future time blocks or one or more channels; and

adjust the schedule as indicated by the schedule update frame to change communication with the other NAN device,

wherein the schedule update frame comprises an Organizationally Unique Identifier (OUI) subtype, the indication that the NAN public action frame is the schedule update frame provided by a value of the OUI subtype.

2. The apparatus of claim 1 , wherein the schedule update frame comprises a schedule update control field that provides the indication for the change in the schedule.

3. The apparatus of claim 2 , wherein the indication for the change of the schedule in the schedule update control field is selectable from among at least cancellation of the current time block, extension of the current time block, or a general schedule update that adjusts the at least one of future time blocks or one or more channels, which are indicated by different values in the schedule update control field.

4. The apparatus of claim 3 , wherein the schedule update frame further comprises a NAN availability attribute that indicates a length of extension of the current time block.

5. The apparatus of claim 2 , wherein the schedule update control field is limited to indicate a change of the current time block.

6. The apparatus of claim 2 , wherein the schedule update control field is further arranged to indicate a reason for update of the schedule.

7. The apparatus of claim 6 , wherein the reason for the update of the schedule is selectable from among at least a selection from among at least: Unspecified, Channel Switching, Power Save, No Traffic, or Congestion, which are indicated by different values in the schedule update control field.

8. The apparatus of claim 6 , wherein:

the change in the schedule is provided in at least one of a first two bits of the schedule update control field, and

the reason for the update of the schedule is disposed in the schedule update control field after the change in the schedule.

9. The apparatus of claim 1 , wherein the indication for the change of the schedule is selectable from among at least cancellation of the current time block, extension of the current time block, or a general schedule update that adjusts the one or more future time blocks, which are indicated by different values in a NAN availability attribute in the schedule update frame, the NAN availability attribute following a schedule update control field.

10. An apparatus of a Neighborhood Awareness Network (NAN) device, the apparatus comprising:

a memory; and

processing circuitry in communication with the memory and arranged to:

generate, for transmission to another NAN device, a Neighborhood Area Network (NAN) public action frame comprising an indication that the NAN public action frame is a schedule update frame and a change in a schedule of at least one of time blocks or one or more channels for communication between the NAN device and the other NAN device, wherein the change is selectable from a plurality of different changes to the time blocks including changes to a current time block and at least one of future time blocks or one or more channels; and

adjust the schedule as indicated by the schedule update frame to change communication with the other NAN device,

wherein the schedule update frame comprises an unaligned schedule attribute that indicates the SAN device is unavailable for a remainder of a current time block.

11. The apparatus of claim 1 , wherein the schedule update frame comprises a NAN availability attribute that indicates a general schedule update that adjusts the at least one of future time blocks or one or more channels.

12. The apparatus of claim 1 , wherein:

the processing circuitry comprises baseband circuitry arranged to generate a multicast service, and

the schedule update frame comprises a multicast schedule attribute that indicates a multicast schedule update for the multicast service.

13. The apparatus of claim 1 , further comprising:

an antenna configured to provide communications between the NAN device and the other NAN device.

14. A method of adjusting communications between Neighborhood Awareness Network (NAN) devices, the method comprising:

communicating data between a first NAN device and a second NAN device on a schedule of repeating time blocks in one or more channels, each of the first and second NAN devices one of transmitting or receiving on a first set of the time blocks on a first channel and on a second set of the time blocks on a second channel;

determining at the first NAN device that a change in the schedule of time blocks is desired;

transmitting the change from the first NAN device to the second NAN device in a NAN public action frame; and

adjusting communication between the first and second NAN device based on the change after the NAN public action frame has been transmitted,

wherein the NAN public action frame comprises an Organizationally Unique Identifier (OUI) subtype having a value that indicates the NAN public action frame is a schedule update frame.

15. The method of claim 14 , wherein:

the NAN public action frame is a schedule update frame comprising a schedule update control field that provides the indication for the change in the schedule, and

the method further comprises:

determining the change of the schedule from among different changes, the change selectable from among different changes comprising at least: cancellation of a current time block, extension of the current time block, or a general schedule update that updates one or more future time blocks such that adjustment of the communication between the first and second NAN device comprises one of cancelling or extending the current time block or adjusting future communications between the first and second NAN device as indicated by the general schedule update; and

inserting a value in the schedule update control field to indicate the change of the schedule, where different values indicate the different changes.

16. The method of claim 15 , wherein:

the NAN public action frame is a schedule update frame comprising a schedule update control field that provides the indication for the change in the schedule, and

the schedule update control field further provides a reason for update of the schedule.

17. The method of claim 16 , further comprising:

determining the reason for the update of the schedule, the reason selectable from among different reasons comprising at least: Unspecified, Channel Switching, Power Save, No Traffic, or Congestion; and

inserting a value in the schedule update control field to indicate the reason, where different values indicate the different reasons.

18. The method of claim 16 , wherein:

the change in the schedule is provided in at least one of a first two bits of the schedule update control field, and

the reason for the update of the schedule is disposed in the schedule update control field after the change in the schedule.

19. The method of claim 14 , wherein:

the NAN public action frame is a schedule update frame comprises at least one of:

a first NAN availability attribute that indicates a length of extension of a current time block,

a second NAN availability attribute that indicates a change of schedule, or

a third NAN availability attribute that indicates a general schedule update that adjusts at least one of future time blocks or one or more channels, or

an unaligned schedule attribute that indicates the first NAN device is unavailable for a remainder of a current time block.

20. The method of claim 19 , wherein the NAN public action frame comprises a schedule update control field that provides the indication for the change in the schedule and the at least one of the first, second or third NAN availability or unaligned schedule attribute is one of contained in or follows a schedule update control field.

21. The method of claim 14 , wherein:

the data comprises data of a multicast service, and

the schedule update frame comprises a multicast schedule attribute that indicates a multicast schedule update for the multicast service.

22. A non-transitory computer-readable storage medium that stores instructions for execution by one or more processors of a Neighborhood Area Network (NAN) device to configure the NAN device to:

communicate data to another NAN device on a schedule of repeating time blocks such that the NAN device and the other NAN device communicate in different time blocks on different channels; and

transmit a NAN public action frame that indicates one of cancellation of a current time block, extension of the current time block, or a general schedule update that updates one or more future time blocks such that the current time block is cancelled or extended or future communications between the NAN devices is changed as indicated by the general schedule update,

wherein the NAN public action frame comprises an Organizationally Unique Identifier (OUI) subtype having a value that indicates the NAN public action frame is a schedule update frame.

23. A non-transitory computer-readable storage medium that stores instructions for execution by one or more processors of a Neighborhood Area Network (NAN) device to configure the NAN device to:

communicate data to another NAN device on a schedule of repeating time blocks such that the NAN device and the other NAN device communicate in different time blocks on different channels; and

transmit a NAN public action frame that indicates one of cancellation of a current time block, extension of the current time block, or a general schedule update that updates one or more future time blocks such that the current time block is cancelled or extended or future communications between the NAN devices is changed as indicated by the general schedule update,

wherein the NAN public action frame comprises a schedule update control field that indicates a reason for update of the schedule, the reason for the update of the schedule comprises a selection from among at least Unspecified, Channel Switching, Power Save, No traffic, or Congestion.

24. The medium of claim 22 , wherein the NAN public action frame comprises at least one of:

an unaligned schedule attribute that indicates the first NAN device is unavailable for a remainder of a current time block,

a NAN availability attribute that indicates a length of extension of the current time block, or

a NAN availability attribute that indicates a general schedule update that adjusts the at least one of future time blocks or one or more channels.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 3, 2021
From: INTEL IP CORPORATION
To: INTEL CORPORATION
Reel/Frame 057061/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 9, 2021
From: INTEL IP CORPORATION
To: INTEL CORPORATION
Reel/Frame 057254/0415 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 30, 2018
From: HUANG, PO-KAI; OREN, ELAD; QI, EMILY H.
To: INTEL IP CORPORATION
Reel/Frame 045935/0209 →
Continuity (2)
Provisional Application 62298048 · Feb 22, 2016
Related Publication 20170245296A1 · Aug 24, 2017