Neighbor awareness networking discovery window congestion mitigation
AssigneeApple Inc.
InventorsLawrie Kurian, Peter N. Heerboth, 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 mitigate medium congestion in discovery windows may include suppressing solicited publisher responses via an SRF for a first time period and resetting the SRF after the first time period in order to receive updates from peer devices.
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:
- transmit, in a first discovery window, a first subscriber service discovery frame (SDF) to one or more neighboring wireless stations, wherein the first subscriber SDF is transmitted according to a peer-to-peer transmission protocol;
- receive, in the first discovery window, one or more first solicited publisher SDFs from at least one of the one or more neighboring wireless stations;
- transmit in a second subscriber SDF, during a subsequent second discovery window, a first service response filter (SRF) to the one or more neighboring wireless stations, wherein the first SRF is determined at least in part on the one or more received first solicited publisher SDFs, and wherein the first SRF indicates that the one or more neighboring wireless stations are to suppress responses to the second subscriber SDF in one or more subsequent discovery windows;
- reset contents of the first SRF, subsequent to the second discovery window and after a specified period of time following transmission of the second subscriber SDF, thereby generating a second SRF;
- transmit in a third subscriber SDF, during a third discovery window after the specified period of time, the second SRF to the one or more neighboring wireless stations, wherein the second SRF indicates that the one or more neighboring wireless stations are to respond to the third subscriber SDF;
- and
- receive, in a fourth discovery window subsequent to the third discovery window, one or more second solicited publisher SDFs from at least one of the one or more neighboring wireless stations.
An apparatus, comprising:
- a memory;
- and
- at least one processor in communication with the memory, wherein the at least one processor is configured to:
- receive, in a first discovery window, one or more first solicited publisher SDFs from one or more neighboring wireless stations, wherein the one or more first solicited publisher SDFS are received subsequent to a first subscriber SDF transmitted at a start of the first discovery window;
- generate instructions to cause transmission, during a subsequent second discovery window, of a first service response filter (SRF) in a second subscriber SDF, wherein the first SRF is determined at least in part on the one or more received first solicited publisher SDFs, and wherein the first SRF indicates that the one or more neighboring wireless stations are to suppress responses to the second subscriber SDF in one or more subsequent discovery windows;
- generate instructions to cause transmission, during a third discovery window after a specified period of time following transmission of the second subscriber SDF, of a second SRF in a third subscriber SDF, wherein the second SRF indicates that the one or more neighboring wireless stations are to respond to the third subscriber SDF, wherein the second SRF is generated by resetting contents of the first SRF following transmission of the second subscriber SDF;
- and
- receive, in a fourth discovery window subsequent to the third discovery window, one or more second solicited publisher SDFs from at least one of the one or more neighboring wireless stations.
A non-transitory computer readable memory medium storing program instructions executable by processing circuitry to cause a wireless station to:
- receive, in a first discovery window, one or more first solicited publisher SDFs from one or more neighboring wireless stations, wherein the one or more first solicited publisher SDFs are received subsequent to a first subscriber SDF transmitted at a start of the first discovery window, wherein one or more first solicited publisher SDFs are received according to a peer-to-peer transmission protocol;
- transmit, in a subsequent second discovery window, a first service response filter (SRF) in a second subscriber SDF, wherein the first SRF is determined at least in part on the one or more received first solicited publisher SDFs, and wherein the first SRF indicates that the one or more neighboring wireless stations are to suppress responses to the second subscriber SDF in one or more subsequent discovery windows, and wherein the second subscriber SDF is transmitted according to the peer-to-peer transmission protocol;
- transmit according to the peer-to-peer transmission protocol, in a third discovery window after a specified period of time following transmission of the second subscriber SDF, a second SRF in a third subscriber SDF, wherein the second SRF indicates that the one or more neighboring wireless stations are to respond to the third subscriber SDF, wherein the second SRF is generated by resetting, following transmission of the second subscriber SDF, contents of the first SRF, and wherein the specified period of time is at least two discovery window intervals;
- and
- receive, in a fourth discovery window subsequent to the third discovery window, one or more second solicited publisher SDFs from at least one of the one or more neighboring wireless stations, wherein the one or more second solicited publisher SDFs are received according to the peer-to-peer transmission protocol.
Dependencies are inferred from the claim text.