IP Library Granted Patent US 7,818,025
Granted Patent B2
US 7,818,025 · App. 10/533,960 · Granted Oct 19, 2010

Method and system for maintaining a wireless data connection

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,818,025
App. No.
10/533,960
Granted
Oct 19, 2010
Kind
B2
Abstract

A system and method for establishing and maintaining an “always-on” data connection to a wireless network through the use of a back off timer and a service check timer is disclosed. The back off timer is initialized to a determined value when a connection is not established. When the timer expires, a connection attempt is made. As further connection attempts are made, the back off timer is set to ever-increasing values. When the data connection is established, the service check timer is initialized. The data connection status is determined at the expiry of the service check timer. When, at the expiry of the service check timer, the data connection is determined to be lost, the connection method is employed.

Claims (31)

1. A method of automatically maintaining a data connection on a wireless data network, comprising:

determining, at minimum fixed time intervals determined by a service check timer, the status of a previously established data connection;

automatically transmitting a connection request if the previously established data connection is determined to be lost; and

re-establishing the previously established data connection if the transmitted connection request is accepted by the wireless data network.

2. The method of claim 1 , wherein the step of determining the status of the previously established data connection is preceded by initializing the service check timer.

3. The method of claim 1 , wherein the step of automatically transmitting the connection request is performed upon expiry of a back off timer.

4. The method of claim 3 , wherein the back off timer is initialized to a value based on a retry delay determined in response to a refusal of service message.

5. The method of claim 1 , wherein determining the status of the previously established data connection includes comparing assigned network resources to default values.

6. The method of claim 5 , wherein the step of comparing includes determining that no data connection is established when an assigned Internet Protocol address is set to 0.0.0.0.0.

7. The method of claim 1 , wherein the wireless data network is a CDMA2000 network.

8. The method of claim 7 , wherein the connection request is an Origination Message.

9. The method of claim 7 , wherein determining that the previously established data connection is lost includes receiving a refusal of service message from the wireless data network.

10. The method of claim 9 , wherein the refusal of service message is an Intercept Message.

11. The method of claim 10 , wherein the connection request is automatically transmitted upon detection of a new wireless data network.

12. The method of claim 9 , wherein the refusal of service message is one of a Retry Order, a Reorder Order and a Release Order.

13. The method of claim 12 , including a step of forcing premature expiry of the service check timer upon receipt of a Release Order.

14. The method of claim 13 , wherein the Release Order is a Point-to-Point-Protocol termination request.

15. The method of claim 12 , further including initializing a back off timer on receipt of the refusal of service message.

16. The method of claim 15 , wherein initializing the back off timer is based on a random seed.

17. The method of claim 15 , wherein the back off timer is initialized to a time greater than or equal to any back off timer time calculated after a last previously established data connection.

18. The method of claim 15 , wherein initializing the back of timer is based on a retry delay specified by a Retry Order.

19. The method of claim 18 , wherein the back off timer is initialized to a time greater than or equal to the retry delay.

20. A mobile device for establishing and maintaining a data connection to a wireless data network, the mobile device comprising:

a back off timer for timing a back off period between retries to establish the data connection;

a service check timer for setting a minimum fixed interval after which a previously established data connection is checked to determine if it has been lost; and

a connection manager for determining if the previously established data connection between the mobile device and the wireless network exists or has been lost; for resetting the service check timer upon its expiry if the data connection exists; for transmitting connection requests to the wireless network upon initialization, upon expiry of the back off timer, and upon expiry of the service check timer if the previously established data connection has been lost; and for resetting the back off timer in response to receipt of a connection rejection from the wireless network.

21. The mobile device of claim 20 , wherein the connection manager includes an accumulator for tracking consecutive rejections of service, and means to reset the back off timer in accordance with the number of consecutive rejections.

22. The mobile device of claim 20 , wherein the wireless data network is a CDMA2000 network.

23. The mobile device of claim 22 , wherein the connection manager includes means to reset the back off timer in response to the receipt of one of a Retry Order, a Reorder Order and a Release Order.

24. The mobile device of claim 23 , wherein the connection manager includes means for causing premature expiry of the service check timer in response to the receipt of a Release Order.

25. The mobile device of claim 23 , wherein the means to reset the back off timer includes means to reset the back off timer such that the back off time is greater than, or equal to, a retry delay determined in response to a Retry Order or a Release Order.

Assignments (6)
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 →
NUNC PRO TUNC ASSIGNMENT Recorded Jun 19, 2023
From: BLACKBERRY LIMITED
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064066/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 16, 2023
From: BLACKBERRY LIMITED
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064104/0103 →
CHANGE OF NAME Recorded Feb 17, 2016
From: RESEARCH IN MOTION LIMITED
To: BLACKBERRY LIMITED
Reel/Frame 037845/0441 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNOR: ZUE, HAO PREVIOUSLY RECORDED ON REEL 017023 FRAME 0783. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNOR: XUE, HAO. Recorded Jun 9, 2010
From: ZHAO, WEN; CHAUDRY, SHAHID R.; PLESTID, T.L. TREVOR; XUE, HAO; YEUNG, GRACE T.Y.; YANOSHEWSKI, CLIFFORD W.
To: RESEARCH IN MOTION LIMITED
Reel/Frame 024509/0821 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 4, 2005
From: ZHAO, WEN; CHAUDRY, SHAHID R.; PLESTID, T.L. TREVOR; ZUE, HAO; YEUNG, GRACE T.Y.; YANOSHEWSKI, CLIFFORD W.
To: RESEARCH IN MOTION LIMITED
Reel/Frame 017023/0783 →