IP Library Granted Patent US 7,701,872
Granted Patent B2
US 7,701,872 · App. 10/533,957 · Granted Apr 20, 2010

Method and apparatus for packet data service discovery

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,701,872
App. No.
10/533,957
Granted
Apr 20, 2010
Kind
B2
Abstract

A method and apparatus for packet data service discovery are described. A current blacklist comprising entries for wireless networks not providing packet data services (i.e. either not supporting the services or not having a packet data services roaming agreement) is kept in memory of the mobile device based on previous attempts to connect to such networks. Current preferred roaming lists identify whether a given wireless network can be acquired, but do not identify whether a data services roaming agreement exists. At least one of the following advantages is provided: no advance knowledge of data services roaming agreements is required; no mobile device software change is required when the data services roaming agreement changes; mobile device can notify a server of a wireless network status change; significant power savings at the mobile device; and avoid unnecessary network access, which in turn saves network resources and capacity.

Claims (36)

1. A mobile device capable of supporting packet data services and voice services offered by wireless networks, the mobile device comprising:

a transceiver for exchanging packet data service authentication information with the wireless networks;

a memory;

a packet data services blacklist provided in the memory, the packet data services blacklist identifying wireless networks that do not provide packet data services to the mobile device, the packet data services blacklist being based on previous packet data service authentication rejections and being distinct from a voice services blacklist, the packet data services blacklist including a flag indicating whether an identification of a wireless network blacklisted in relation to the mobile device has been communicated to another device; and

a processor for updating the packet data services blacklist in response to newly received packet data service authentication information.

2. The mobile device of claim 1 wherein the packet data services blacklist includes an element selected from the group consisting of: a system identifier and network identifier for each wireless network not providing packet data services to the mobile device; a timer value for each wireless network not providing packet data services to the mobile device; and an age timer for each wireless network not providing packet data services to the mobile device.

3. The mobile device of claim 1 wherein the packet data services blacklist includes a composite packet data services blacklist received from a server.

4. The mobile device of claim 1 wherein the processor:

prepares a notification to a server if the mobile device finds a wireless network which was not previously providing packet data services to the mobile device and is now providing packet data services to the mobile device; and

processes a notification received from a server to other mobile devices to clear the entry of a wireless network which was previously not providing packet data services but currently is providing packet data services.

5. The mobile device of claim 1 wherein the other device comprises a server.

6. The mobile device of claim 1 further comprising a historical blacklist provided in the memory, distinct from the packet data services blacklist and the voice services blacklist, the historical blacklist identifying wireless networks that are no longer in the packet data services blacklist and were once in the packet data services blacklist within a particular time period.

7. A method of data service discovery for a mobile device having a packet data services blacklist comprising:

detecting a wireless network;

examining the packet data services blacklist stored on the mobile device, the packet data services blacklist being distinct from a voice services blacklist;

if the detected wireless network is listed in the packet data services blacklist, refraining from making any packet data call attempts for a predetermined period of time;

otherwise, determining whether the wireless network provides packet data services to the mobile device, and adding the wireless network to the packet data services blacklist if the wireless network does not provide packet data services to the mobile device;

determining whether an identification of a wireless network newly blacklisted in relation to the mobile device has been communicated to another device; and

notifying the other device of the newly blacklisted wireless network if it is determined that the identification has not been communicated to the other device.

8. The method of claim 7 further comprising, prior to the step of examining the packet data services blacklist, the step of determining whether the wireless network supports data service.

9. The method of claim 7 wherein the step of determining whether the wireless network provides packet data services to the mobile device comprises the step of authenticating the mobile device on the wireless network.

10. The method of claim 7 further comprising a step selected from the group consisting of: starting an age timer associated with a wireless network that is added to the packet data services blacklist; clearing an age timer associated with a wireless network in response to satisfaction of a reset condition; and receiving a composite packet data services blacklist from a server.

11. The method of claim 7 further comprising the step of clearing the packet data services blacklist in response to a provisioning reset condition.

12. The method of claim 7 further comprising a step selected from the group consisting of: sending a notification to a server if a mobile device finds a wireless network which was not previously providing packet data services to the mobile device and is now providing packet data services to the mobile device; and sending a notification from the server to other mobile devices to clear the entry of a wireless network which was previously not providing packet data services but currently is providing packet data services.

13. The method of claim 7 wherein the other device comprises a server.

14. The method of claim 7 further comprising:

determining whether a current system identifier is stored in a historical blacklist in response to a determination that there are no wireless networks newly blacklisted in relation to the mobile device for which an identification has not been communicated to the other device,

the historical blacklist identifying wireless networks that are no longer in the packet data services blacklist and were once in the packet data services blacklist within a particular time period, the historical blacklist being distinct from the packet data services blacklist and the voice services blacklist.

15. The method of claim 14 wherein the other device comprises a home server, and further comprising:

notifying the home server of a change in status of the current system identifier; and

removing the current system identifier from the historical blacklist.

16. A method of packet data service notification in a wireless network, the wireless network including a server and a mobile device, the method comprising:

receiving at the server a registration of a newly powered-up mobile device;

retrieving a server-stored packet data services blacklist identifying wireless networks that do not provide packet data services to the newly powered-up mobile device, the server-stored packet data services blacklist being distinct from a voice services blacklist;

updating the server-stored packet data services blacklist in response to receiving an identification of a wireless network blacklisted in relation to another mobile device; and

sending the updated server-stored packet data services blacklist from the server to the newly powered-up mobile device for reception by and storage on the mobile device.

Assignments (5)
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 4, 2005
From: ISLAM, KHALEDUL M.; HOSSAIN, ASIF
To: RESEARCH IN MOTION LIMITED
Reel/Frame 017368/0938 →