IP Library Granted Patent US 8,094,624
Granted Patent B2
US 8,094,624 · App. 12/220,984 · Granted Jan 10, 2012

Method and apparatus for minimizing packet transmission loss in a wireless network

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 8,094,624
App. No.
12/220,984
Granted
Jan 10, 2012
Kind
B2
Abstract

A wireless communication device, such as a wireless router or access point, transmits and receives signals according any one of several standard or proprietary wireless protocols and automatically adapts its transmission rate according to the condition of a link or channel over which it is sending and receiving signals. A packet delay value is used to calculate the maximum number of packet retransmissions that are acceptable given a particular application. The packet retransmission value is used to calculate a maximum acceptable packet loss value which is then compared against actual packet losses to determine whether or not to change the packet transmission rate. If it is determined that the actual packet losses are less than the maximum acceptable value, then the packet transmission rate can be changed to a higher rate and if it is determined that the actual packet losses are greater than the maximum acceptable value, then the packet transmission rate can be changed to be a lower rate.

Claims (34)

1. A method for controlling a packet transmission rate in a wireless communications device comprising:

calculating a packet retransmission limit and a packet transmission loss rate limit for each of a plurality of packet transmission rates;

setting the wireless communications device to transmit at a current packet transmission rate selected from the plurality of packet transmission rates;

setting an initial packet retransmission limit to be the calculated retransmission limit associated with the selected packet transmission rate;

detecting packet transmission failures and successes over a period of time during which a selected number of packets are transmitted;

determining a current packet transmission loss rate based on the number of detected packet transmission failures and successes;

comparing the current packet transmission loss rate with the calculated packet transmission loss rate limit; and

changing the packet transmission rate to a higher packet transmission rate if the current packet transmission loss rate is less than the calculated packet transmission loss rate limit.

2. The method of claim 1 wherein the packet includes one of voice information and video information and data information.

3. The method of claim 1 wherein the wireless communications device is one of a wireless router, a wireless access point, and a mobile communications device.

4. The method of claim 1 wherein the packet retransmission limit is less than a specified maximum packet delay and the packet transmission loss rate limit is less than a maximum packet loss limit.

5. The method of claim 1 wherein changing the packet transmission rate is further comprised of alternating the packet transmission rate applied to one or more packets between the current packet transmission rate and the higher packet transmission rate until the current packet transmission loss rate is compared to be less than the calculated packet transmission loss rate for the higher packet transmission rate.

6. The method of claim 1 wherein the period of time over which transmission failures and successes are detected is equivalent to the time it takes to transmit a selected number of packets.

7. The method of claim 6 wherein the selected number of packets is greater than a predetermined number of packets if the current packet transmission loss rate is compared to be greater than the calculated packet transmission loss rate.

8. The method of claim 6 wherein the selected number of packets is less than a predetermined number of packets if the current packet transmission loss rate is compared to be less than the calculated packet transmission loss rate.

9. The method of claim 6 wherein the predetermined number of packets is six.

10. A wireless communication device comprising:

a transceiver;

a processor; and

a memory which includes a communications module and a Media Access Control (MAC) module, the MAC module operating on packets of information generated by the communications module to

calculate a packet retransmission limit and a packet transmission loss rate limit for each of a plurality of packet transmission rates,

set the wireless communications device to transmit at a current packet transmission rate selected from the plurality of packet transmission rates,

set an initial packet retransmission limit to be the calculated retransmission limit associated with the selected initial packet transmission rate,

detect packet transmission failures and successes over a period of time during which a selected number of packets are transmitted,

determine a current packet transmission loss rate based on the number of detected packet transmission failures and successes,

compare the current packet transmission loss rate with the calculated packet transmission loss rate limit, and

change the packet transmission rate to a higher packet transmission rate if the current packet transmission loss rate is less than the calculated packet transmission loss rate limit.

11. The wireless communication device of claim 10 wherein the packet includes one of voice information and video information and data information.

12. The wireless communication device of claim 10 wherein the wireless communications device is one of a wireless router, a wireless access point, and a mobile communications device.

13. The wireless communication device of claim 10 wherein the packet retransmission limit value is less than a maximum packet delay value and the packet transmission loss rate limit is less than a maximum packet loss limit.

14. The wireless communication device of claim 10 wherein changing the packet transmission rate by the MAC module is further comprised of alternating the packet transmission rate applied to one or more packets between the current packet transmission rate and the higher packet transmission rate until the current packet transmission loss rate is compared to be less than the calculated packet transmission loss rate for the higher packet transmission rate.

15. The wireless communication device of claim 10 wherein the selected number of packets is greater than a predetermined number of packets if the current packet transmission loss rate is compared to be greater than the calculated packet transmission loss rate.

16. The wireless communication device of claim 10 wherein the selected number of packets is less than a predetermined number of packets if the current packet transmission loss rate is compared to be less than the calculated packet transmission loss rate.

17. The wireless communication device of claim 10 wherein the predetermined number of packets is any number of packets in the range from 4 to 23.

Assignments (6)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 11, 2018
From: ARUBA NETWORKS, INC.
To: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Reel/Frame 045921/0055 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 10, 2015
From: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
To: ARUBA NETWORKS, INC.
Reel/Frame 036379/0274 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 3, 2015
From: ARUBA NETWORKS, INC.
To: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
Reel/Frame 035814/0518 →
CHANGE OF NAME Recorded Jan 11, 2011
From: AZALEA NETWORKS
To: ARUBA NETWORKS CAYMAN
Reel/Frame 025617/0472 →
SECURITY AGREEMENT Recorded Jul 2, 2010
From: AZALEA NETWORKS
To: ARUBA NETWORKS, INC.
Reel/Frame 024630/0264 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 30, 2008
From: LUO, HAIYUN; FAN, JITAO
To: AZALEA NETWORKS
Reel/Frame 021384/0754 →