IP Library Granted Patent US 7,944,821
Granted Patent B2
US 7,944,821 · App. 12/409,170 · Granted May 17, 2011

Flow control buffering

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 7,944,821
App. No.
12/409,170
Granted
May 17, 2011
Kind
B2
Abstract

A method and system for improved buffering during a flow control event, the system comprising: a mobile station having a mobile timer; a radio network communicating wirelessly with the mobile station and including: a base station; and a packet control function (PCF) capable of interrupting the flow of data to the wireless device during the flow control event; a packet data serving node (PDSN) communicating with the PCF and having a buffer to store data received for the mobile station during the flow control event, the buffer having a buffer timer; and a push function communicating with the PDSN and having a retry timer to indicate when to resend an unacknowledged packet; wherein the system coordinates the buffer timer with either the mobile timer or the retry timer to eliminate redundant messages.

Claims (31)

1. A method of buffering in a packet data serving node ‘PDSN’ of a wireless communication network, the method comprising:

receiving a control message at the PDSN from either a mobile device or a push function in the network, the control message comprising a timer value; and

configuring a buffer in the PDSN with the timer value, wherein packets older than the timer value are discarded.

2. The method of claim 1 , wherein said receiving occurs at the establishment of a point to point protocol session or at a change in a point to point protocol session.

3. The method of claim 1 , wherein the control message further includes a value for a maximum number of packets that can be transmitted before an acknowledgement is received.

4. The method of claim 1 , wherein the control message includes information about an air interface used by the mobile device.

5. The method of claim 1 , wherein the control message includes an indication of the mobile device type.

6. The method of claim 1 , wherein the control message is received from the mobile station.

7. The method of claim 6 , wherein the timer value is a mobile timer value provisioned on the mobile station.

8. The method of claim 1 , wherein the control message is received from the push function.

9. The method of claim 1 , wherein said configuring further comprises utilizing a source IP address to adjust the configuration of the buffer.

10. The method of claim 1 , wherein said configuring further comprises utilizing a protocol of a packet to adjust the configuration of the buffer.

11. The method of claim 1 , wherein the setting step further comprises utilizing a protocol of a packet to adjust the buffer timer.

12. The method of claim 1 , wherein the timer value is associated with an application layer retry timer of a push function.

13. The method of claim 1 , further comprising:

enabling flow control at the PDSN;

buffering packets received for the mobile station while flow control is enabled; and

discarding packets older than the timer value.

14. The method of claim 13 , further comprising:

receiving a request from a radio network of the wireless communications network to enable flow control to stop transmission of packets to the mobile station via the radio network; and

enabling flow control at the PDSN responsive to the request.

15. A method of buffering in a packet data serving node of a wireless communications network, the method comprising:

receiving a control message at the packet data serving node from a mobile device, the control message including a mobile timer value; and

buffering packets at the packet data serving node in accordance with the mobile timer value, wherein packets older than the mobile timer value are discarded.

16. The method of claim 15 , wherein the mobile timer value is provisioned on the mobile device.

17. A method of buffering a network having a packet data serving node (PDSN), the method comprising:

the PDSN querying a database for a stored timer value; and

configuring a buffer in the PDSN to discard packets older than the stored timer value.

18. The method of claim 17 , wherein the database is part of the authorization and accounting (AAA) database.

19. The method of claim 18 , wherein the database receives the stored timer values from the push function.

20. The method of claim 19 , wherein the buffer in the PDSN is a rolling buffer.

Assignments (7)
CORRECTIVE ASSIGNMENT TO CORRECT THE ADDED PATENT NUMBER TO REMOVE PATENT NO. 8,873,407 AT PREVIOUSLY RECORDED ON REEL 64066 FRAME 1. ASSIGNOR(S) HEREBY CONFIRMS THE NUNC PRO TUNC ASSIGNMENT EFFECTIVE DATE MARCH 20, 2023. Recorded Feb 2, 2026
From: BLACKBERRY LIMITED
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 074921/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE COVER SHEET AT PAGE 50 TO REMOVE 12817157 PREVIOUSLY RECORDED ON REEL 063471 FRAME 0474. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Sep 5, 2023
From: BLACKBERRY LIMITED
To: OT PATENT ESCROW, LLC
Reel/Frame 064806/0669 →
CORRECTIVE ASSIGNMENT TO CORRECT 12817157 APPLICATION NUMBER PREVIOUSLY RECORDED AT REEL: 064015 FRAME: 0001. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Sep 5, 2023
From: OT PATENT ESCROW, LLC
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064807/0001 →
NUNC PRO TUNC ASSIGNMENT Recorded Jun 19, 2023
From: BLACKBERRY LIMITED
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064066/0001 →
NUNC PRO TUNC ASSIGNMENT Recorded Jun 16, 2023
From: OT PATENT ESCROW, LLC
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064015/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 27, 2023
From: BLACKBERRY LIMITED
To: OT PATENT ESCROW, LLC
Reel/Frame 063471/0474 →
CHANGE OF NAME Recorded Mar 17, 2014
From: RESEARCH IN MOTION LIMITED
To: BLACKBERRY LIMITED
Reel/Frame 032459/0207 →