Apparatus and method for improving WLAN spectrum efficiency and reducing interference by flow control
First Claim
1. A method for improving WLAN spectrum efficiency and reducing interference by flow control comprising:
- determining if at least one data packet is entering a receive buffer;
determining if the utilization of the receive buffer is greater than an overflow threshold in response to at least one data packet entering the receive buffer;
determining if a wireless device is in power save mode when the utilization of the receive buffer is greater than the overflow threshold, wherein the wireless device comprises the receive buffer, a WLAN transceiver and a send buffer for storing packets from an interface module to the WLAN transceiver;
determining if the send buffer is empty when the wireless device is not in the power save mode;
setting a power management bit to “
1”
in either a top-most packet in the send buffer when the send buffer is not empty or a NULL packet when the send buffer is empty;
using the WLAN transceiver for transmitting either the top-most packet or the NULL packet to an access point; and
determining if the utilization of the receive buffer is greater than an underflow threshold in response to transmitting either the top-most packet or the NULL packet to the access point.
1 Assignment
0 Petitions
Accused Products
Abstract
An apparatus and method for improving WLAN spectrum efficiency and reducing interference by flow control comprising determining if at least one data packet is entering a receive buffer; determining if the utilization of the receive buffer is greater than an overflow threshold; determining if a wireless device is in power save mode, wherein the wireless device comprises the receive buffer, a WLAN transceiver and a send buffer for storing packets from an interface module to the WLAN transceiver; determining if the send buffer is empty; setting a power management bit to “1” in either a top-most packet in the send buffer or a NULL packet; and using the WLAN transceiver for transmitting either the top-most packet or the NULL packet to an access point.
50 Citations
19 Claims
-
1. A method for improving WLAN spectrum efficiency and reducing interference by flow control comprising:
-
determining if at least one data packet is entering a receive buffer; determining if the utilization of the receive buffer is greater than an overflow threshold in response to at least one data packet entering the receive buffer; determining if a wireless device is in power save mode when the utilization of the receive buffer is greater than the overflow threshold, wherein the wireless device comprises the receive buffer, a WLAN transceiver and a send buffer for storing packets from an interface module to the WLAN transceiver; determining if the send buffer is empty when the wireless device is not in the power save mode; setting a power management bit to “
1”
in either a top-most packet in the send buffer when the send buffer is not empty or a NULL packet when the send buffer is empty;using the WLAN transceiver for transmitting either the top-most packet or the NULL packet to an access point; and determining if the utilization of the receive buffer is greater than an underflow threshold in response to transmitting either the top-most packet or the NULL packet to the access point. - View Dependent Claims (2, 3, 4)
-
-
5. A method for improving WLAN spectrum efficiency and reducing interference by flow control comprising:
-
using a processor in a wireless device for determining if at least one data packet is entering a receive buffer; determining if the utilization of the receive buffer is greater than an overflow threshold in response to at least one data packet entering the receive buffer; determining that the wireless device is in power save mode when the utilization of the receive buffer is greater than the overflow threshold, wherein the wireless device comprises the receive buffer, a WLAN transceiver and a send buffer for storing packets from an interface module to the WLAN transceiver; determining if the utilization of the receive buffer is greater than an underflow threshold when the wireless device in the power save mode; determining if the send buffer is empty when the utilization of the receive buffer is greater than the underflow threshold; and determining if a top-most packet in the send buffer is a PS_POLL packet or a trigger packet when the send buffer is not empty. - View Dependent Claims (6, 7)
-
-
8. A method for improving WLAN spectrum efficiency and reducing interference by flow control comprising:
-
using a processor in a wireless device for determining if at least one data packet is entering a receive buffer; determining if the utilization of the receive buffer is greater than an overflow threshold in response to at least one data packet entering the receive buffer; determining that the wireless device is in power save mode when the utilization of the receive buffer is greater than the overflow threshold, wherein the wireless device comprises the receive buffer, a WLAN transceiver and a send buffer for storing packets from an interface module to the WLAN transceiver; determining if the utilization of the receive buffer is greater than an underflow threshold when the wireless device is in power save mode; pushing a PS_POLL packet or a trigger packet with power management bit set to “
1”
into the send buffer when the utilization of the receive buffer is not greater than an underflow threshold; andsetting the power management bit to “
1”
in a top-most packet in the send buffer and using the WLAN transceiver to transmit the top-most packet to an access point.
-
-
9. A wireless device for improving WLAN spectrum efficiency and reducing interference by flow control comprising:
-
a WLAN transceiver for receiving at least one data packet; a receive buffer for storing the at least one data packet; a host system with an interface module coupled to the receive buffer wherein the host system processes the at least one data packet; a send buffer coupled to the interface module for storing packets from the host system to the WLAN transceiver; and a processor configured to perform the following steps; determine if the at least one data packet is entering the receive buffer; determine if the utilization of the receive buffer is greater than an overflow threshold in response to at least one data packet entering the receive buffer and determine if utilization of the receive buffer is greater than an underflow threshold; determine if the wireless device is in power save mode when the utilization of the receive buffer is greater than the overflow threshold; determine if the send buffer is empty when the utilization of the receive buffer is greater than the underflow threshold; set a power management bit to “
1”
in either a top-most packet in the send buffer when the send buffer is not empty or a NULL packet when the send buffer is empty;command the WLAN transceiver to transmit either the top-most packet or the NULL packet to an access point; and determine if the utilization of the receive buffer is greater than an underflow threshold in response to transmitting either the top-most packet or NULL packet to the access point. - View Dependent Claims (10, 11, 12)
-
-
13. A wireless device for improving WLAN spectrum efficiency and reducing interference by flow control comprising:
-
a WLAN transceiver for receiving at least one data packet; a receive buffer for storing the at least one data packet; a host system with an interface module coupled to the receive buffer wherein the host system processes the at least one data packet; a send buffer coupled to the interface module for storing packets from the host system to the WLAN transceiver; and a processor configured to perform the following steps; determine if the at least one data packet is entering the receive buffer; determine if the utilization of the receive buffer is greater than an overflow threshold in response to at least one data packet entering the receive buffer; determine that the wireless device is in power save mode when the utilization of the receive buffer is greater than the overflow threshold; determine if the utilization of the receive buffer is greater than an underflow threshold when the wireless device in the power save mode; determine if the send buffer is empty when the utilization of the receive buffer is greater than the underflow threshold; and determine if a top-most packet in the send buffer is a PS_POLL packet or a trigger packet when the send buffer is not empty. - View Dependent Claims (14, 15)
-
-
16. A wireless device for improving WLAN spectrum efficiency and reducing interference by flow control comprising:
-
a WLAN transceiver for receiving at least one data packet; a receive buffer for storing the at least one data packet; a host system with an interface module coupled to the receive buffer wherein the host system processes the at least one data packet; a send buffer coupled to the interface module for storing packets from the host system to the WLAN transceiver; and a processor configured to perform the following steps; determine if the at least one data packet is entering the receive buffer; determine if the utilization of the receive buffer is greater than an overflow threshold in response to at least one data packet entering the receive buffer; determine that the wireless device is in power save mode when the utilization of the receive buffer is greater than the overflow threshold; determine if the utilization of the receive buffer is greater than an underflow threshold when the wireless device is in power save mode push a PS_POLL packet or a trigger packet with power management bit set to “
1”
into the send buffer when the utilization of the receive buffer is not greater than an underflow threshold; andset the power management bit to “
1”
in a top-most packet in the send buffer; andwherein the WLAN transceiver transmits the top-most packet to an access point.
-
-
17. A non-transitory computer-readable medium having a computer program comprising instructions, which when executed by at least one processor, operates to improve WLAN spectrum efficiency and reduce interference by flow control, the computer program comprising:
-
instructions for determining if at least one data packet is entering a receive buffer; instructions for determining if the utilization of the receive buffer is greater than an overflow threshold in response to at least one data packet entering the receive buffer; instructions for determining if a wireless device is in power save mode when the utilization of the receive buffer is greater than the overflow threshold, wherein the wireless device comprises the receive buffer, a WLAN transceiver and a send buffer for storing packets from an interface module to the WLAN transceiver; instructions for determining if the send buffer is empty when the wireless device is not in the power save mode; instructions for setting a power management bit to “
1”
in either a top-most packet in the send buffer when the send buffer is not empty or a NULL packet when the end buffer is empty; andinstructions for using the WLAN transceiver for transmitting either the top-most packet or the NULL packet to an access point; and instructions for determining if the utilization of the receive buffer is greater than an underflow threshold in response to transmitting either the top-most packet or the NULL packet to the access point.
-
-
18. A non-transitory computer-readable medium having a computer program comprising instructions, which when executed by at least one processor, operates to improve WLAN spectrum efficiency and reduce interference by flow control, the computer program comprising:
-
instructions for determining if at least one data packet is entering a receive buffer; instructions for determining if the utilization of the receive buffer is greater than an overflow threshold in response to at least one data packet entering the receive buffer; instructions for determining that a wireless device is in power save mode when the utilization of the receive buffer is greater than the overflow threshold, wherein the wireless device comprises the receive buffer, a WLAN transceiver and a send buffer for storing packets from an interface module to the WLAN transceiver; instructions for determining if the utilization of the receive buffer is greater than an underflow threshold when the wireless device in the power save mode instructions for determining if the send buffer is empty when the utilization of the receive buffer is greater than the underflow threshold; and instructions for determining if a top-most packet in the send buffer is a PS_POLL packet or a trigger packet when the send buffer is not empty.
-
-
19. A non-transitory computer-readable medium having a computer program recorded thereon which when executed by at least one processor, operates to improve WLAN spectrum efficiency and reduce interference by flow control, the computer program comprising the steps of:
-
instructions for determining if at least one data packet is entering a receive buffer; instructions for determining if the utilization of the receive buffer is greater than an overflow threshold in response to at least one data packet entering the receive buffer; instructions for determining that a wireless device is in power save mode when the utilization of the receive buffer is greater than the overflow threshold, wherein the wireless device comprises the receive buffer, a WLAN transceiver and a send buffer for storing packets from an interface module to the WLAN transceiver; instructions for determining if the utilization of the receive buffer is greater than an underflow threshold when the wireless device is in power save mode instructions for pushing a PS_POLL packet or a trigger packet with power management bit set to “
1”
into the send buffer when the utilization of the receive buffer is not greater than an underflow threshold;instructions for setting the power management bit to “
1”
in a top-most packet in the send buffer; andinstructions for using the WLAN transceiver to transmit the top-most packet to an access point.
-
Specification