IP Library Granted Patent US 8,533,345
Granted Patent B2
US 8,533,345 · App. 11/745,608 · Granted Sep 10, 2013

System and method for managing connections for networks used by a communication device

Inventor: Denis Fedotenko (Waterloo, CA)
Assignee: BlackBerry Limited
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 8,533,345
App. No.
11/745,608
Granted
Sep 10, 2013
Kind
B2
Abstract

The invention relates to a system and method for managing a profile list for connections to networks for a communication device. The method comprises: upon detection of a connection for the device to a network, determining whether the connection is known to the device; if the connection is not known to the device, creating a temporary profile for the connection; adding temporary profile is added into a profile list of accessible connections for the device; evaluating the values of set of profile activation conditions to determine the profile should remain active; and if the values indicate that the temporary profile is to be terminated, then removing the temporary profile from the profile list. As part of defining the profile, the profile contains a set of profile activation conditions and related values for the temporary profile.

Claims (51)

1. A method for managing connections to networks for a communication device, comprising:

generating a list of profiles of network connections for the device for presentation on a display of the device in a graphical user interface (“GUI”), the list of profiles providing a list of active profiles representing connections to be scanned by the device;

upon detection of a connection for the device to a network, determining whether the connection is in the list of profiles and if the connection is not in the list

establishing a temporary profile for the connection;

adding the temporary profile to a list of temporary profiles in the list of profiles; and

establishing a set of activation conditions for the temporary profile, including a time condition indicating whether the temporary profile is to be included in the list of temporary profiles as an active profile;

updating the list of profiles to not display in the GUI any temporary profile that does not meet its set of activation conditions and to display in the GUI any temporary profile that currently does meet its set of activation conditions;

generating a cached profile for a connection to an adjacent network that has been detected while a current connection to a current network is being used by the device;

updating the list of profiles to include the cached profile as an active profile in the profile list for use even when the current connection cannot be used; and

scanning for network connections using networks identified in a first section of the list of profiles for a new network connection for the communication device.

2. The method for managing connections to networks for a communication device as claimed in claim 1 , wherein the time condition of the temporary profile includes a condition that the device has had communications contact with the network associated with the temporary profile within a set time.

3. The method for managing connections to networks for a communication device as claimed in claim 2 , wherein the time condition allows for short periods of non-contact within the set time.

4. The method for managing connections to networks for a communication device as claimed in claim 1 , wherein the temporary profiles in the list of profiles are displayed at the top of the list in the GUI in the first section of the list.

5. The method for managing connections to networks for a communication device as claimed in claim 1 , wherein the set of activation conditions for the temporary profile further includes a location parameter for the device.

6. The method for managing connections to networks for a communication device as claimed in claim 1 , wherein the list of profiles tracks an active profile that is always included in the list of profiles displayed below the temporary profiles in the list of profiles.

7. The method for managing connections to networks for a communication device as claimed in claim 1 , wherein the networks are 802.11-class networks.

8. The method for managing connections to networks for a communication device as claimed in claim 1 , wherein the temporary profile is convertible to an active profile upon an activation condition.

9. The method for managing connections to networks for a communication device as claimed in claim 1 , further comprising:

scanning for additional available networks when the network associated with the temporary profile is accessed by the device;

displaying in the GUI a located network from the scanning; and

including the located network in the list of profiles.

10. A portable communication device, comprising:

a display;

a communications module for transmitting and receiving communication signals with a plurality of networks;

a network communication management module for monitoring connections detected by the device;

data storage containing a list of profiles of network connections for the device for presentation on the display of the device, the list of profiles representing all potentially available connections which are to be scanned by the device;

a first module

to monitor for detection of a connection for the device to a network; and

to determine whether the connection is in the list;

a second module

upon detection of a connection for the device to a network, to determine whether the connection is in the list of profiles and if the connection is not in the list

to establish a temporary profile for the connection;

to add the temporary profile to a list of temporary profiles in the list of profiles; and

to establish a set of activation conditions for the temporary profile, including a time condition indicating whether said temporary profile is to be included in the list of temporary profiles as an active profile;

to present a set of activation conditions for a temporary profile for the connection if the connection is not in the list that can be selected by the user;

to add the temporary profile to the list;

to associate a set of activation conditions for the temporary profile; and

to update the list of profiles to not display in the GUI any temporary profiles that does not meet its set of activation conditions and to display in the GUI any temporary profiles that currently does meet its set of activation conditions;

to generate a cached profile for a connection to an adjacent network that has been detected while a current connection to a current network is used by the device;

to update the list of profiles to include the cached profile as an active profile in the profile list for use even when the current connection cannot be used; and

to scan for network connections using networks identified in a first section of the list of profiles for a new network connection for the communication device.

11. The portable communication device as claimed in claim 10 , wherein the set of profile activation conditions for the temporary profile includes a condition that the device has had communications contact with the network associated with the temporary profile within a set time.

12. The portable communication device as claimed in claim 11 , wherein the third module displays the temporary profile in the first section at the top of the list of profiles in the GUI.

13. The portable communication device as claimed in claim 12 , wherein the set of activation conditions for the temporary profile further includes a location parameter for the device.

14. The portable communication device as claimed in claim 12 , wherein the list of profiles tracks a non-temporary, active profile that is always included in the list in the GUI and the non-temporary, active profile is displayed below the temporary profile in the first section in the list of profiles in the GUI.

15. The portable communication device as claimed in claim 10 , wherein the networks are 802.11-class networks.

16. The method for managing connections to networks for a communication device as claimed in claim 1 , wherein the set of activation conditions for the any temporary profile includes any of: a time limit, GPS information associated with the communication device, area code information associated with the communication device, and receipt of an external message by the communication device.

17. The method for managing connections to networks for a communication device as claimed in claim 1 , wherein:

the list of profiles has a maximum number of profiles.

18. The method for managing connections to networks for a communication device as claimed in claim 1 , wherein:

when scanning for network connections, the first section of the list of profiles is scanned a first number of times before a second section of the list of profiles is scanned.

Assignments (7)
NUNC PRO TUNC ASSIGNMENT Recorded Jun 19, 2023
From: BLACKBERRY LIMITED
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064269/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 Aug 6, 2013
From: RESEARCH IN MOTION LIMITED
To: BLACKBERRY LIMITED
Reel/Frame 030983/0600 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 19, 2013
From: 2012244 ONTARIO INC.
To: RESEARCH IN MOTION LIMITED
Reel/Frame 030647/0426 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 19, 2013
From: FEDOTENKO, DENIS
To: 2012244 ONTARIO INC.
Reel/Frame 030647/0408 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 9, 2012
From: 2012244 ONTARIO INC.
To: RESEARCH IN MOTION LIMITED
Reel/Frame 029272/0786 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 8, 2007
From: FEDOTENKO, DENIS, MR.
To: RESEARCH IN MOTION LIMITED
Reel/Frame 019261/0991 →
Continuity (1)
Related Publication 20080281952A1 · Nov 13, 2008