Neighbor awareness networking time slot allocation
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, wherein the peer-to-peer data session uses a first bandwidth allocation;
- upon establishment of the peer-to-peer data session with the neighboring wireless station, transition to a second bandwidth allocation for the peer-to-peer data session, wherein the second bandwidth allocation is based on a type of traffic of the peer-to-peer data session;
- monitor, for one or more time periods, data traffic metrics associated with the peer-to-peer data session;
- and
- transition, in response to at least two data traffic metrics satisfying first criteria, the peer-to-peer data session to a third bandwidth allocation, wherein the third bandwidth allocation allocates less bandwidth than the second bandwidth allocation.
An apparatus, comprising:
- a memory;
- and
- at least one processor in communication with the memory, wherein the at least one processor is configured to:
- transition a peer-to-peer data session established with a neighboring wireless station from a first bandwidth allocation to a second bandwidth allocation, wherein the second bandwidth allocation is based on a type of traffic of the peer-to-peer data session;
- monitor, for one or more time periods, data traffic metrics associated with the peer-to-peer data session;
- and
- wherein, when at least two data traffic metrics satisfy first criteria, the at least one processor is configured to transition the peer-to-peer data session to a third bandwidth allocation, wherein the third bandwidth allocation allocates less bandwidth than the second bandwidth allocation;
- and
- wherein, when at least one data traffic metric satisfies second criteria, the at least one processor is configured to transition the peer-to-peer data session to a fourth bandwidth allocation, wherein the fourth bandwidth allocation allocates bandwidth greater than or equal to the bandwidth allocated based on the second bandwidth allocation.
A non-transitory computer readable memory medium storing program instructions executable by processing circuitry to cause a wireless station to:
- transition a peer-to-peer data session established with a neighboring wireless station from a first bandwidth allocation to a second bandwidth allocation, wherein the second bandwidth allocation is based on a type of traffic of the peer-to-peer data session;
- monitor, for one or more time periods, data traffic metrics associated with the peer-to-peer data session;
- and
- transition, in response to at least one data traffic metric satisfying second criteria, the peer-to-peer data session to a fourth bandwidth allocation, wherein the fourth bandwidth allocation allocates bandwidth greater than or equal to the bandwidth allocated based on the second bandwidth allocation.
Dependencies are inferred from the claim text.