IP Library Granted Patent US 10,531,303
Granted Patent B2
US 10,531,303 · App. 15/131,450 · Granted Jan 7, 2020

Detecting and warning of base stations with a security risk

Inventors: Michael Eoin Buckley (Grayslake, IL); Shu-Lin Chen (Kanata, CA)
Assignee: BlackBerry Limited
H04W12/12H04L9/3249H04L9/3252H04L9/3268H04L63/302H04W12/08H04W12/00502H04W12/00505H04W48/16
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,531,303
App. No.
15/131,450
Granted
Jan 7, 2020
Kind
B2
Abstract

Systems, methods, and software can be used to share content. In some aspect, an electronic device selects a base station to camp on. A first message is sent from the electronic device to the base station. The first message is addressed to a server and requests the server to send a second message to the electronic device. Whether the electronic device receives the second message from the base station within a threshold time period after the first message is sent is determined. The electronic device determines that the base station has a security risk based at least in part on whether the second message is received within the threshold time period.

Claims (47)

1. A method, comprising:

selecting, at an electronic device, a base station to camp on;

determining, based on information broadcasted by the base station, that the base station does not support encryption;

in response to determining that the base station does not support encryption based on the information broadcasted by the base station, sending, from the electronic device to the base station, a first message, wherein the first message is addressed to a server, the first message is a short message service (SMS) message or a ping, and requests the server to send a second message to the electronic device;

determining whether the electronic device receives the second message from the base station within a threshold time period after the first message is sent; and

determining whether the base station has a security risk based at least in part on whether the second message is received within the threshold time period, wherein the determining whether the base station has the security risk comprises:

when the electronic device determines that the second message is not received within the threshold time period after the first message is sent, determining that the base station has the security risk; and

when the electronic device determines that the second message is received within the threshold time period after the first message is sent,

evaluating a signature included in the second message;

determining whether the base station has the security risk by determining whether the signature included in the second message is a valid signature provided by the server.

2. The method of claim 1 , wherein determining that the base station has the security risk comprises evaluating a content of the second message.

3. The method of claim 1 , further comprising in response to determining that the base station has the security risk, outputting an indication at the electronic device.

4. The method of claim 1 , further comprising in response to determining that the base station has the security risk, terminating a connection to the base station having the security risk.

5. The method of claim 1 , further comprising sending a notification message to a security server, wherein the notification message identifies the base station having the security risk.

6. The method of claim 5 , wherein the notification message includes at least one of a cell identification (ID) of the base station or a Media Access Control (MAC) address of the base station.

7. An electronic device, comprising:

a memory; and

at least one hardware processor communicatively coupled with the memory and configured to:

select, at the electronic device, a base station to camp on;

determine, based on information broadcasted by the base station, that the base station does not support encryption;

in response to determining that the base station does not support encryption based on the information broadcasted by the base station, send, from the electronic device to the base station, a first message, wherein the first message is addressed to a server, the first message is a short message service (SMS) message or a ping, and requests the server to send a second message to the electronic device;

determine whether the electronic device receives the second message from the base station within a threshold time period after the first message is sent; and

determine whether the base station has a security risk based at least in part on whether the second message is received within the threshold time period, wherein the determining whether the base station has the security risk comprises:

if the electronic device determines that the second message is not received within the threshold time period after the first message is sent, determining that the base station has the security risk; and

if the electronic device determines that the second message is received within the threshold time period after the first message is sent,

evaluating a signature included in the second message;

determining whether the base station has the security risk by determining whether the signature included in the second message is a valid signature provided by the server.

8. The electronic device of claim 7 , wherein determining that the base station has the security risk comprises evaluating a content of the second message.

9. The electronic device of claim 7 , wherein the at least one hardware processor is further configured to output an indication at the electronic device in response to determining that the base station has the security risk.

10. The electronic device of claim 7 , wherein the at least one hardware processor is further configured to terminate a connection to the base station having the security risk in response to determining that the base station has the security risk.

11. The electronic device of claim 7 , wherein the at least one hardware processor is further configured to send a notification message to a security server, wherein the notification message identifies the base station having the security risk.

12. The electronic device of claim 11 , wherein the notification message includes at least one of a cell identification (ID) of the base station or a Media Access Control (MAC) address of the base station.

13. A non-transitory computer-readable medium containing instructions which, when executed, cause a computing device to perform operations comprising:

selecting, at an electronic device, a base station to camp on;

determining, based on information broadcasted by the base station, that the base station does not support encryption;

in response to determining that the base station does not support encryption based on the information broadcasted by the base station, sending, from the electronic device to the base station, a first message, wherein the first message is addressed to a server, the first message is a short message service (SMS) message or a ping, and requests the server to send a second message to the electronic device;

determining whether the electronic device receives the second message from the base station within a threshold time period after the first message is sent; and

determining whether the base station has a security risk based at least in part on whether the second message is received within the threshold time period, wherein the determining whether the base station has the security risk comprises:

if the electronic device determines that the second message is not received within the threshold time period after the first message is sent, determining that the base station has the security risk; and

if the electronic device determines that the second message is received within the threshold time period after the first message is sent,

evaluating a signature included in the second message;

determining whether the base station has the security risk by determining whether the signature included in the second message is a valid signature provided by the server.

14. The non-transitory computer-readable medium of claim 13 , wherein determining that the base station has the security risk comprises evaluating a content of the second message.

15. The non-transitory computer-readable medium of claim 13 , the operations further comprising in response to determining that the base station has the security risk, outputting an indication at the electronic device.

16. The method of claim 1 , further comprising: updating the threshold time period based on user input.

17. The electronic device of claim 7 , wherein the at least one hardware processor is further configured to: update the threshold time period based on user input.

18. The non-transitory computer-readable medium of claim 13 , the operations further comprising: updating the threshold time period based on user input.

Assignments (5)
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 Jun 14, 2016
From: CHEN, SHU-LIN
To: BLACKBERRY LIMITED
Reel/Frame 038912/0433 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 14, 2016
From: BUCKLEY, MICHAEL EOIN
To: BLACKBERRY CORPORATION
Reel/Frame 038912/0461 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 6, 2016
From: BLACKBERRY CORPORATION
To: BLACKBERRY LIMITED
Reel/Frame 038890/0678 →
Continuity (1)
Related Publication 20170303133A1 · Oct 19, 2017