Claims
- 1. A method for transmitting data packets in a wireless packet data network, the method comprising:
detecting conditions indicative of losing data packets associated with the wireless client; and reducing transmission rate at a content source responsive to detecting conditions indicative of losing data packets associated with the wireless client.
- 2. The method of claim 1, wherein reducing the transmission rate at the content source further comprises:
transmitting a first signal to the content source, the signal comprising a first window size, wherein the first window size is lower than a second window size transmitted in a second signal to the content source immediately prior to the first signal.
- 3. The method of claim 1, wherein reducing the transmission rate further comprises:
exponentially reducing the window size.
- 4. The method of claim 1, wherein detecting conditions indicative of losing data packets further comprises:
estimating buffer availability for the wireless client.
- 5. The method of claim 4, wherein estimating buffer availability for the wireless client further comprises:
estimating buffer size for the wireless client; estimating a proportion of the buffer size which is used.
- 6. The method of claim 1, wherein detecting conditions indicative of losing data packets associated with the wireless client further comprises:
receiving a signal comprising a radio quality parameter; and detecting lower throughput wherein the radio quality parameter is lower than a predetermined threshold.
- 7. A wireless content switch for controlling data packet transmission to wireless clients, the wireless content switch comprising:
a first one or more ports for receiving signals acknowledging receipt of data packets, the signals acknowledging receipt of the data packets including a first window size parameter; a processor coupled to the first one or more ports, the processor for replacing the first window size parameter of the received signals with a second window size parameter, the second window size parameter smaller than the first window size parameter; and a second one or more ports for transmitting signals acknowledging receipt of data packets, the signals acknowledging receipt of the data including the second window size parameter.
- 8. The wireless content switch of claim 7 further comprising:
memory for storing a plurality of records, each of the plurality of records associated with a particular wireless client, and each of the records further comprising:
an indicator for storing an identifier indicating whether the wireless client associated with record is experiencing conditions indicative of losing data packets.
- 9. The wireless content switch of claim 8, wherein the second one or more ports transmit the signal including the second window size, wherein the indicator of a record associated with the wireless client transmitting the first signals indicates that the wireless client is experiencing conditions indicative of losing data packets.
- 10. The wireless content switch of claim 8, wherein each record further comprises:
a window size indicator for storing an indicator indicating the first window size.
- 11. A method for controlling the transmission of data packets, the method comprising:
receiving an acknowledgment from a particular wireless client, the acknowledgment including a first window size; identifying the particular wireless client; determining whether the particular wireless client is experiencing conditions indicative of losing data packets; and transmitting the acknowledgment with a second window size, wherein the particular wireless client is experiencing conditions indicative of losing data packets.
- 12. The method of claim 11, wherein the step of transmitting the acknowledgement with a second window size includes transmitting the acknowledgement with a second window size smaller than the first window size.
- 13. The method of claim 12, wherein the step of transmitting the acknowledgement with a second window size smaller than the first window size includes transmitting the acknowledgement with a second window size exponentially smaller than the first window size.
- 14. The method of claim 12, wherein the step of transmitting the acknowledgement with a second window size smaller than the first window size includes transmitting the acknowledgement with a second window size linearly smaller than the first window size.
- 15. The method of claim 11, wherein the step of determining whether the particular wireless client is experiencing conditions indicative of losing data packets include evaluating a radio status message from the wireless client.
- 16. The method of claim 11, wherein the step of determining whether the particular wireless client is experiencing conditions indicative of losing data packets include monitoring data packets and buffer memory utilization.
CROSS-REFERENCE TO RELATED APPLICATIONS
[0001] This application claims the priority benefit of U.S. Provisional Application for Patent, Serial No. 60/345,035, entitled “Weighted Wireless Early Detection,” filed on Nov. 9, 2001, which is hereby incorporated by reference for all purposes.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60345035 |
Nov 2001 |
US |