Claims
- 1. A method for controlling data transmission from a server to a wireless client, said method comprising:
estimating an amount of available memory allocated for the wireless client at a node; receiving a message from the wireless client which includes a field that indicates the amount of available memory at the wireless client; and replacing the field with the amount of available memory allocated for the wireless client.
- 2. The method of claim 1, wherein estimating the amount of available memory allocated for the wireless client at the node further comprises:
estimating an amount of memory at the node allocated for the wireless client which is used; and subtracting the estimated amount of memory allocated at the node for the wireless client which is used from an amount of memory allocated at the node for the wireless client.
- 3. The method of claim 2, wherein subtracting further comprises:
receiving a message from the node, wherein the message includes a downlink buffer size field; and subtracting the estimated amount of memory allocated at the node for the wireless client which is used from the downlink buffer size.
- 4. The method of claim 3, wherein receiving a message from the node comprises:
receiving a link layer control message from the node.
- 5. The method of claim 2, wherein estimating an amount of memory at the node allocated for the wireless client which is used, further comprises:
counting data packets which are received from the node for the wireless client; receiving a signal which indicates a number of data packets which are received at the node for the wireless client; and subtracting the number of data packets which are received from the node from the data packets which are received at the node.
- 6. The method of claim 1, wherein estimating an estimated amount of memory at the node allocated for the wireless client which is used, further comprises:
estimating the amount of memory at a SGSN allocated for the wireless client which is used.
- 7. The method of claim 1, wherein receiving the message from the wireless client further comprises:
receiving an acknowledgment from the wireless client.
- 8. The method of claim 7, further comprising:
transmitting an acknowledgment to the content server, wherein the acknowledgment includes the amount of available memory for the wireless client at the node.
- 9. A system for controlling transmission between a server and a wireless client, said system comprising:
a processor for estimating an amount of available memory allocated for the wireless client at a node; a first port for receiving a message from the wireless client, said message including a field indicating the available memory at the wireless client; and a second port for transmitting the message to the content server, wherein the field indicating the available memory at the wireless client includes an indicator which indicates the estimated amount of available memory allocated for the wireless client at the node.
- 10. The system of claim 9, wherein the system comprises:
a third port for receiving data packets from the node to the wireless client.
- 11. The system of claim 9, wherein the first node transmits data packets to the node.
- 12. The system of claim 9, further comprising:
a first memory for counting the number of data packets transmitted to the node for a particular client; and a second memory for counting the data packets transmitted from the node to the particular wireless client.
- 13. The system of claim 12, wherein the system receives a message from the node to the wireless client, said message including a downlink buffer size field, and wherein the system further comprises:
a third memory for storing the downlink buffer size field.
- 14. The system of claim 9, wherein the node comprises an SGSN.
- 15. The system of claim 9, wherein the message further comprises:
an acknowledgment from the wireless client, acknowledging the receipt of data packets.
- 16. An apparatus for controlling transmission of data from a content server to a wireless client, said apparatus comprising a computer readable medium for storing a plurality of executable instructions, said plurality of instructions comprising:
estimating an amount of available memory allocated for the wireless client at a node; replacing a field in a message from the wireless client which that indicates the amount of available memory at the wireless client with the amount of available memory allocated for the wireless client at the node; and transmitting the message to the node.
- 17. The apparatus of claim 16, wherein the instructions comprising estimating the amount of available memory allocated for the wireless client at the node further comprise:
estimating an amount of memory at the node allocated for the wireless client which is used; and subtracting the estimated amount of memory allocated at the node for the wireless client which is used from an amount of memory allocated at the node for the wireless client.
- 18. The apparatus of claim 17, wherein the instructions for subtracting further comprise:
subtracting the estimated amount of memory allocated at the node for the wireless client which is used from a downlink buffer size field contained in a link layer control message transmitted from the node to the wireless client.
- 19. The apparatus of claim 17, wherein the instructions for estimating an amount of memory at the node allocated for the wireless client which is used, further comprises:
counting data packets which are received from the node for the wireless client; counting data packets which are received at the node; and subtracting the number of data packets which are received from the node from the data packets which are received at the node.
- 20. The apparatus of claim 16, wherein the message from the wireless client further comprises an acknowledgment acknowledging receipt of data packets from the wireless client.
PRIORITY DATA
[0001] This application claims priority from Provisional Application for U.S. Patent Serial No. 60/304,271, Attorney Docket No. 24148115.9, entitled “System, Method, and Apparatus for Preventing Data Packet Overflow at Node in Wireless Packet Data Services Network”, by Jogen Pathak, and Vyankatesh Shanbhag, filed on Jul. 10, 2001, and hereby incorporated by reference for all purposes.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60304271 |
Jul 2001 |
US |