IP Library Granted Patent US 8,315,228
Granted Patent B2
US 8,315,228 · App. 12/774,791 · Granted Nov 20, 2012

System, method and device for handling voice calls on a dual-mode wireless mobile communication device

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,315,228
App. No.
12/774,791
Granted
Nov 20, 2012
Kind
B2
Abstract

To handle a communication session at a wireless mobile communications device, after receiving an indication of current signal strength of an access point for a wireless local area network (“WLAN”) a signal strength threshold associated with the access point is retrieved. If the communication session is currently carried by a cellular network and the current signal strength exceeds the signal strength threshold, the communication session is switched from the cellular network to the WLAN. A metric is then adjusted based on timing of the switch relative to any switch of the communication session from the WLAN to the cellular network over a preceding time window associated with the access point. Based on the metric, the signal strength threshold associated with the access point is selectively adjusted. If, on the other hand, the communication session is currently carried by the WLAN and the current signal strength is below the signal strength threshold, an attempt is made to switch the communication session from the WLAN to the cellular network and a metric associated with the access point is adjusted based on whether or not the switch failed. Based on this second metric, the signal strength threshold associated with said access point is adjusted.

Claims (54)

1. A method of handling a communication session, comprising:

at a wireless mobile communications device:

receiving an indication of current signal strength of an access point for a wireless local area network (“WLAN”);

retrieving a signal strength threshold associated with said access point;

if said communication session is currently carried by a cellular network and said current signal strength exceeds said signal strength threshold, switching said communication session from said cellular network to said WLAN;

adjusting a metric based on timing of said switching relative to any switch of said communication session from said WLAN to said cellular network over a preceding time window associated with said access point; and

based on said metric, selectively adjusting said signal strength threshold associated with said access point;

wherein said metric is based on an average switch rate, at said wireless mobile communications device, from said access point of said WLAN to said cellular network within a predefined number of minutes of a switch from said cellular network to said WLAN, within said preceding time window.

2. The method of claim 1 , wherein said selectively adjusting said signal strength threshold associated with said access point comprises increasing said signal strength threshold if said metric exceeds a maximum threshold for said metric.

3. The method of claim 2 , wherein said selectively adjusting said signal strength threshold associated with said access point further comprises decreasing said signal strength threshold if said metric is below a minimum threshold for said metric.

4. The method of claim 3 , wherein said preceding time window is one week; said predefined number of minutes is one minute; said maximum threshold for said metric is a thirty percent switch rate on average from said access point of said WLAN to said cellular network within said predefined number of minutes of a switch from said cellular network to said WLAN, within said preceding time window; and said minimum threshold for said metric is a two percent switch rate on average from said access point of said WLAN to said cellular network within said predefined number of minutes of a switch from said cellular network to said WLAN, within said preceding time window.

5. The method of claim 1 , wherein said communication session is a voice call.

6. A method of handling a communication session, comprising:

at a wireless mobile communications device:

receiving an indication of current signal strength of an access point for a wireless local area network (“WLAN”);

retrieving a signal strength threshold associated with said access point;

if said communication session is currently carried by said WLAN and said current signal strength is below said signal strength threshold, attempting to switch said communication session from said WLAN to a cellular network;

adjusting a failure rate associated with said access point based on whether said attempting to switch said communication session from said WLAN to said cellular network failed;

where said attempting to switch results in a switch, adjusting a switch rate associated with said access point so that said switch rate reflects the number of switches per minute of said communication session from said WLAN to said cellular network and the number of such switches per minute of previous communication sessions over a preceding time window; and

based on said failure rate and said switch rate, selectively adjusting said signal strength threshold associated with said access point.

7. The method of claim 6 , wherein said selectively adjusting said signal strength threshold associated with said access point comprises increasing said signal strength threshold if said metric exceeds a maximum threshold for said metric.

8. The method of claim 7 , wherein said selectively adjusting said signal strength threshold associated with said access point further comprises decreasing said signal strength threshold if said metric is below a minimum threshold for said metric.

9. The method of claim 8 , wherein said metric is based on an average rate of failed switches, at said wireless mobile communications device, from said access point of said WLAN to said cellular network, within a preceding time window.

10. The method of claim 6 , wherein said selectively adjusting said signal strength threshold associated with said access point comprises increasing said signal strength threshold if said failure rate exceeds a first maximum threshold for said failure rate or if said switch rate exceeds a second maximum threshold for said further metric, and decreasing said signal strength threshold if said failure rate is below a first minimum threshold for said failure rate or if said switch rate is below a second minimum threshold for said switch rate.

11. The method of claim 10 , wherein said preceding time window is a first preceding time window and said failure rate is based on an average rate of failed switches, at said wireless mobile communications device, from said access point of said WLAN to said cellular network, within a second preceding time window.

12. The method of claim 11 , wherein said first preceding time window is one week; said second preceding time window is one week; said first maximum threshold for said failure rate is a thirty percent rate of failed switches from said access point of said WLAN to said cellular network within said first preceding time window; said second maximum threshold for said switch rate is one switch on average from said access point of said WLAN to said cellular network per minute per communication session within said second preceding time window; said first minimum threshold for said failure rate is a two percent rate of failed switches from said access point of said WLAN to said cellular network within said preceding time window; and said second minimum threshold for said switch rate is 0.2 switches on average from said access point of said WLAN to said cellular network per minute per communication session within said second preceding time window.

13. The method of claim 6 , wherein said communication session is a voice call.

14. A method of handling a communication session, comprising:

at a wireless mobile communications device:

receiving an indication of current signal strength of an access point for a wireless local area network (“WLAN”);

retrieving a signal strength threshold associated with said access point;

if said communication session is currently carried by said WLAN and said current signal strength is below said signal strength threshold, attempting to switch said communication session from said WLAN to a cellular network;

adjusting a metric associated with said access point based on whether said attempting to switch said communication session from said WLAN to said cellular network failed;

based on said metric, selectively adjusting said signal strength threshold associated with said access point;

wherein said selectively adjusting said signal strength threshold associated with said access point comprises increasing said signal strength threshold if said metric exceeds a maximum threshold for said metric;

wherein said selectively adjusting said signal strength threshold associated with said access point further comprises decreasing said signal strength threshold if said metric is below a minimum threshold for said metric;

wherein said metric is based on an average rate of failed switches, at said wireless mobile communications device, from said access point of said WLAN to said cellular network, within a preceding time window; and

wherein said preceding time window is one week; said maximum threshold for said metric is a thirty percent rate of failed switches from said access point of said WLAN to said cellular network within said preceding time window; and said minimum threshold for said metric is a two percent rate of failed switches from said access point of said WLAN to said cellular network within said preceding time window.

15. A dual mode mobile communication device comprising a memory, a speaker, a microphone, and a processor, said processor configured to:

during a communication session:

receive an indication of current signal strength of an access point for a wireless local area network (“WLAN”);

retrieve a signal strength threshold associated with said access point;

if said communication session is currently carried by a cellular network and said current signal strength exceeds said signal strength threshold, attempt to switch said communication session from said cellular network to said WLAN;

adjust a failure rate based on timing of said switching relative to any switch of said communication session from said WLAN to said cellular network over a preceding time window associated with said access point;

where said attempt to switch results in a switch, adjust a switch rate associated with said access point so that said switch rate reflects the number of switches per minute of said communication session from said WLAN to said cellular network and the number of such switches per minute of previous communication sessions over a preceding time window; and

based on said failure rate and said switch rate, selectively adjust said signal strength threshold associated with said access point.

16. A non-transitory computer readable medium containing computer readable instructions which when executed by a processor of a dual mode mobile communication device, cause said processor to:

during a communication session:

receive an indication of current signal strength of an access point for a wireless local area network (“WLAN”);

retrieve a signal strength threshold associated with said access point;

if said communication session is currently carried by a cellular network and said current signal strength exceeds said signal strength threshold, attempt to switch said communication session from said cellular network to said WLAN;

adjust a failure rate based on timing of said switching relative to any switch of said communication session from said WLAN to said cellular network over a preceding time window associated with said access point;

where said attempt to switch results in a switch, adjust a switch rate associated with said access point so that said switch rate reflects the number of switches per minute of said communication session from said WLAN to said cellular network and the number of such switches per minute of previous communication sessions over a preceding time window; and

based on said failure rate and said switch rate, selectively adjust said signal strength threshold associated with said access point.

Assignments (8)
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 Nov 6, 2014
From: RESEARCH IN MOTION LIMITED
To: BLACKBERRY LIMITED
Reel/Frame 034179/0923 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 12, 2010
From: GEORGE, RICHARD JOHN; LIM, MIRANDA BING YING; BUZDUGAN, MARIAN CONSTANTIN
To: RESEARCH IN MOTION LIMITED
Reel/Frame 024377/0124 →