Neighbor Awareness Networking Preferred Channel Learning
AssigneeApple Inc.
InventorsLawrie Kurian, Yong Liu, Tashbeeb Haque
Life of this patent
Estimating the term…
Abstract
One or more wireless stations may operate to configure direct communication with neighboring mobile stations, e.g., direct communication between the wireless stations without utilizing an intermediate access point. A mechanism for wireless stations to learn preferred channels of neighboring wireless stations and to schedule channel sequences within a time period based on the learned channels may include advertisement of preferred channels and adaptation of channel sequences, based on the preferred channels, to maximize bandwidth utilization.
Claims20
A wireless station, comprising:
- at least one antenna;
- at least one radio in communication with the at least one antenna and configured to perform communications via a Wi-Fi interface;
- and
- at least one processor in communication with the at least one radio;
- wherein the at least one processor is configured to cause the wireless station to:
- initiate a negotiation of a peer-to-peer data session with a neighboring wireless station;
- upon establishment of the peer-to-peer data session with the neighboring wireless station, transmit first channel preferences to the neighboring wireless station;
- receive, from the neighboring wireless station, second channel preferences;
- and
- schedule, for a first time period comprising one or more time blocks, a first preferred channel for a first time block of the one or more time blocks and a second preferred channel for a second time block of the one or more time blocks, wherein the first preferred channel is based, at least in part, on the first channel preferences, and wherein the second preferred channel is based, at least in part, on the second channel preferences.
The wireless station of claim 6,
- wherein the at least one processor is further configured to cause the wireless station to:
- schedule, for the first time period, a third preferred channel for a third time block of the one or more time blocks, wherein the third preferred channel is based, at least in part, on the third channel preferences.
An apparatus, comprising:
- a memory;
- and
- at least one processor in communication with the memory, wherein the at least one processor is configured to:
- generate instructions to cause transmission of first channel preferences to a neighboring wireless station subsequent to negotiation and establishment of a low latency peer-to-peer data session with the neighboring wireless station, wherein the first channel preferences are included in at least one service discovery frame (SDF);
- receive, from the neighboring wireless station, second channel preferences, wherein the second channel preferences are included in at least one SDF;
- and
- schedule, for a first time period, a first preferred channel for a first portion of the first time period, a second preferred channel for a second portion of the first time period, and a social channel for a third portion of the first time period, wherein the first preferred channel is based, at least in part, on the first channel preferences, and wherein the second preferred channel is based, at least in part, on the second channel preferences.
A non-transitory computer readable memory medium storing program instructions executable by processing circuitry to cause a wireless station to:
- transmit first channel preferences to a neighboring wireless station subsequent to negotiation and establishment of a peer-to-peer data session with the neighboring wireless station;
- receive, from the neighboring wireless station, second channel preferences;
- and
- schedule, for a first time period comprising one or more time blocks, a first preferred channel for a first time block of the one or more time blocks, a second preferred channel for a second time block of the one or more time blocks, wherein the first preferred channel is based, at least in part, on the first channel preferences, and wherein the second preferred channel is based, at least in part, on the second channel preferences.
Dependencies are inferred from the claim text.