IP Library Granted Patent US 10,225,745
Granted Patent B2
US 10,225,745 · App. 15/628,359 · Granted Mar 5, 2019

Method and apparatus for calculating a coverage signal strength indicator

Inventors: Michael Peter Montemurro (Mississauga, CA); Khaled Lakhdhar (Atlanta, GA); Stephen McCann (Southampton, GB); Lizhong Zhu (Waterloo, CA)
Assignee: BlackBerry Limited
H04W16/18H04B17/23H04B17/318H04B17/373H04W84/12
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 10,225,745
App. No.
15/628,359
Granted
Mar 5, 2019
Kind
B2
Abstract

Apparatus and method pertaining to the calculation of at least one value that represents, at least in part, wireless reception signal strength from the perspective of both a local wireless receiver and a remote receiver that receives wireless transmissions from a local wireless transmitter. By one approach the apparatus directly determines the wireless reception signal strength from the perspective of the local wireless receiver and indirectly determines the wireless reception signal strength from the perspective of the remote receiver.

Claims (61)

1. A computer program product comprising a non-transitory computer readable storage medium having program instructions embodied therewith, the program instructions executable by a control circuit of an electronic device that is operably coupled to both a wireless transmitter and a wireless receiver of the electronic device to cause the electronic device to:

calculate at least one value that represents, at least in part, wireless reception signal strength from the perspective of both the wireless receiver with respect to one or more successful wireless transmissions received by the wireless transmitter from a remote transmitter, and a remote receiver with respect to one or more successful wireless transmissions from the wireless transmitter, wherein the remote transmitter and the remote receiver are part of the same device, and

wherein the at least one value is a calculated coverage signal strength indicator (CSSI) representing, at least in part, a reception imbalance between the wireless receiver and the remote receiver.

2. The computer program product 1 , wherein the program instructions further cause the electronic device to:

directly determine the wireless reception signal strength from the perspective of the wireless receiver; and

indirectly determine the wireless reception signal strength from the perspective of the remote receiver.

3. The computer program product 1 , wherein the program instructions further cause the electronic device to:

calculate the at least one value prior to the electronic device attaching to an access point that includes the remote receiver.

4. The computer program product of claim 1 , wherein the program instructions further cause the electronic device to:

use the at least one value to determine a coverage indicator; and

present the coverage indicator on a display.

5. The computer program product of claim 4 , wherein the coverage indicator is determined by, at least in part, comparing the at least one value to a threshold value to determine a fringe coverage state.

6. The computer program product of claim 5 , wherein upon determining the fringe coverage state the program instructions further cause the electronic device to:

activate at least one of:

an active scan;

a management frame; and

an access network query protocol request;

to verify presence of a link to an access point.

7. The computer program product of claim 6 , wherein the program instructions further cause the electronic device to:

disconnect from a currently attached wireless local area network when unable to verify the presence of the link to the access point; and

re-scan for another wireless local area network.

8. The computer program product of claim 4 , wherein the program instructions further cause the electronic device to use the at least one value to determine the coverage indicator by, at least in part, accessing a table containing threshold values.

9. The computer program product of claim 4 , wherein the program instructions further cause the electronic device to by, at least in part, comparing the at least one value to a threshold value.

10. The computer program product of claim 9 , wherein the threshold value comprises a dynamically-determined threshold value.

11. The computer program product of claim 10 , wherein the program instructions further cause the electronic device to:

dynamically determine the dynamically-determined threshold value by, at least in part, accessing a table.

12. The computer program product of claim 1 , wherein the program instructions further cause the electronic device to calculate the at least one value as a function of:

CSSI=max(AP TxPwr )−[Dev TxPwr −max(AP sen )]

where:

Dev TxPwr comprises a known constant; and

max(AP TxPwr ) and max(AP sen ) are constants that correspond to a specific model of access point that includes the remote receiver.

13. The computer program product of claim 12 , wherein the program instructions further cause the electronic device to calculate the at least one value as a function, at least in part, at least one of:

bit error rate; and

a speed modifier.

14. The computer program product of claim 1 , wherein the program instructions further cause the electronic device to calculate the at least one value other than as a function of received signal strength.

15. An apparatus comprising:

a wireless transmitter;

a wireless receiver;

a control circuit operably coupled to both the wireless transmitter and the wireless receiver and configured to:

calculate at least one value that represents, at least in part, at least one of a speed modifier and received bit error rate from the perspective of both the wireless receiver with respect to one or more successful wireless transmissions received by the wireless transmitter from a remote transmitter, and a remote receiver with respect to one or more successful wireless transmissions from the wireless transmitter, wherein the remote transmitter and the remote receiver are part of the same device, and

wherein the at least one value is a calculated coverage signal strength indicator (CSSI) representing, at least in part, a reception imbalance between the wireless receiver and the remote receiver.

16. The apparatus of claim 15 , further comprising:

a display operably coupled to the control circuit;

and wherein the control circuit is further configured to:

use the at least one value to determine a coverage indicator to present on the display.

17. The apparatus of claim 15 , wherein the control circuit is configured to calculate the at least one value as a function of:

CSSI=max(AP TxPwr )−[Dev TxPwr −max(AP sen )]

where:

Dev TxPwr comprises a known constant; and

max(AP TxPwr ) and max(AP sen ) are constants that correspond to a specific model of access point that includes the remote receiver.

18. A method comprising:

by a control circuit of a portable electronic device that is operably coupled to both a wireless transmitter and a wireless receiver of the portable electronic device:

calculating at least one value that represents, at least in part, received bit error rate from the perspective of both the wireless receiver with respect to one or more successful wireless transmissions received by the wireless transmitter from a remote transmitter, and a remote receiver with respect to one or more successful wireless transmissions from the wireless transmitter, wherein the remote transmitter and the remote receiver are part of the same device, and wherein the at least one value is a calculated coverage signal strength indicator (CSSI) representing, at least in part, a reception imbalance between the wireless receiver and the remote receiver.

19. The method of claim 18 , further comprising:

using the at least one value to determine a coverage indicator;

presenting the coverage indicator on a display.

20. The method of claim 18 , wherein calculating the at least one value comprises calculating the at least one value as a function of:

CSSI=max(AP TxPwr )−[Dev TxPwr −max(AP sen )]

where:

Dev TxPwr comprises a known constant; and

max(AP TxPwr ) and max(AP sen ) are constants that correspond to a specific model of access point that includes the remote receiver.

Assignments (7)
NUNC PRO TUNC ASSIGNMENT Recorded Jun 19, 2023
From: BLACKBERRY LIMITED
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064271/0199 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 16, 2023
From: BLACKBERRY LIMITED
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064104/0103 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 13, 2018
From: ZHU, LIZHONG
To: BLACKBERRY LIMITED
Reel/Frame 044911/0470 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 30, 2017
From: LAKHDHAR, KHALED
To: BLACK BERRY LIMITED
Reel/Frame 043983/0189 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 24, 2017
From: BLACKBERRY UK LIMITED
To: BLACKBERRY LIMITED
Reel/Frame 043939/0221 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 24, 2017
From: MONTEMURRO, MICHAEL PETER
To: BLACKBERRY LIMITED
Reel/Frame 043938/0639 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 24, 2017
From: MCCANN, STEPHEN
To: BLACKBERRY UK LIMITED
Reel/Frame 043938/0791 →
Continuity (2)
Continuation 14473189 · Aug 29, 2014
Related Publication 20170353868A1 · Dec 7, 2017