IP Library Patent Application 11551960
Patent Application
App. No. 11/551,960

SYSTEM AND METHOD OF NETWORK IDENTIFIER POLLING

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 None
App. No.
11/551,960
Abstract

A system and method of polling for a network identifier value is provided. Within a wireless device, a transport layer or application layer polls a radio layer for a network identifier value on a first basis. However, upon occurrence of an event of a predefined type, the transport layer polls for the network identifier value on a more frequent basis than the first basis. At some later time, the transport layer polls for the network identifier value on the first basis. Accordingly, the transport layer achieves a balance of polling frequently at certain times so as to obtain an accurate network identifier value while minimizing undue polling at other times so as to conserve battery power.

Claims (53)

1 . A method comprising:

polling for a network identifier value on a first basis;

upon occurrence of an event of a predefined type, polling for the network identifier value on a more frequent basis than the first basis; and

at some later time, polling for the network identifier value on the first basis.

2 . The method of claim 1 wherein:

for at least one event type used to trigger more frequent polling, it is known that changes to a network identifier value are more likely upon occurrence of an event of that event type; and/or

for at least one event type used to trigger more frequent polling, it is known that having an accurate network identifier value is more important upon occurrence of an event of that event type.

3 . The method of claim 1 further comprising:

receiving the network identifier value; and

if the network identifier value has changed, initiating a registration.

4 . The method of claim 1 wherein the predefined type of event comprises a data exchange.

5 . The method of claim 1 further comprising:

receiving the network identifier value at some time during the polling on the more frequent basis;

determining if the network identifier value has changed; and

if the network identifier value has changed, polling for the network identifier value on the first basis.

6 . The method of claim 1 further comprising:

receiving the network identifier value at some time during the polling on the more frequent basis;

determining if the network identifier value has changed; and

if the network identifier value has changed, restarting the polling for the network identifier value on the more frequent basis.

7 . The method of claim 1 further comprising:

upon expiry of a time duration during the polling on the more frequent basis, if the network identifier value has not changed, polling for the network identifier value on the first basis.

8 . The method of claim 1 wherein polling for the network identifier value on the more frequent basis comprises:

polling for the network identifier value with a constant frequency of polling.

9 . The method of claim 1 wherein polling for the network identifier value on the more frequent basis comprises:

polling for the network identifier value with a variable frequency of polling.

10 . The method of claim 9 wherein polling for the network identifier value with the variable frequency of polling comprises:

polling for the network identifier value with a frequency that decreases over time.

11 . The method of claim 10 wherein polling for the network identifier value with the frequency that decreases over time comprises at least one of:

polling for the network identifier value with a frequency that decreases linearly over time; and

polling for the network identifier value with a frequency that decreases non-linearly over time.

12 . The method of claim 10 wherein polling for the network identifier value with the frequency that decreases over time comprises:

polling for the network identifier value with a variable time period between polls, the variable time period between polls starting at a minimum value and being incremented with each poll unless the variable time period reaches a maximum value.

13 . The method of claim 12 wherein polls during the first basis are separated by a first time period, the first time period being equal to the maximum value of the time period during the polling on the more frequent basis.

14 . The method of claim 12 wherein the minimum value is 5 seconds and the maximum value is 15 minutes.

15 . The method of claim 1 wherein polling for the network identifier value on the more frequent basis comprises:

polling for the network identifier value in a manner that is dependent upon the event that has occurred.

16 . The method of claim 15 wherein polling for the network identifier value in the manner that is dependent upon the event that has occurred comprises at least one of:

polling for the network identifier value for a time duration that is dependent upon the event that has occurred;

polling for the network identifier value with a constant frequency that is dependent upon the event that has occurred; and

polling for the network identifier value with a variable frequency that is dependent upon the event that has occurred.

17 . The method of claim 1 wherein polling for the network identifier occurs only if a wireless access radio is on.

18 . The method of claim 1 wherein the network identifier value comprises at least one of:

a SID (System Identifier) value;

both an mcc (mobile country code) value and an mnc (mobile network code) value, and

a Sector ID value or a Color Code value.

19 . A computer readable medium having computer executable instructions stored thereon for execution on a processor so as to implement the method of claim 1 .

20 . A wireless device comprising:

a wireless access radio adapted to communicate with a wireless network;

a radio function adapted to facilitate communication over the wireless access radio;

a transport function and an application function, one of the transport function and application function comprising a network identifier polling function, the network identifier polling function being adapted to:

a) poll the radio function for a network identifier value on a first basis;

b) upon occurrence of an event of a predefined type, poll the radio function for the network identifier value on a more frequent basis than the first basis; and

c) at some later time, poll the radio function for the network identifier value on the first basis.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 16, 2023
From: BLACKBERRY LIMITED
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064104/0103 →
CHANGE OF NAME Recorded Nov 6, 2014
From: RESEARCH IN MOTION LIMITED
To: BLACKBERRY LIMITED
Reel/Frame 034179/0923 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 4, 2007
From: PURI, AJAY; MUNJE, ARUN; LATEEF, AHMAD DAUD; CHAUDRY, SHAHID; MAURICE, ROBBIE
To: RESEARCH IN MOTION LIMITED
Reel/Frame 018724/0593 →