IP Library Granted Patent US 9,953,146
Granted Patent B2
US 9,953,146 · App. 15/362,430 · Granted Apr 24, 2018

Mobile communications device providing heuristic security authentication features and related methods

Inventors: Michael Andrew Goldsmith (Woodstock, CA); Aleksandar Papo (Waterloo, CA); Robert Joseph Lombardi (Hamilton, CA); Jasmin Mulaosmanovic (Waterloo, CA); Nazih Almalki (Waterloo, CA); Brian Everett McBride (Ottawa, CA); Peter Mark Rabinovitch (Ottawa, CA)
Assignee: BlackBerry Limited
G06F21/316G06F21/32G06F21/36G06F21/88G06N3/08H04L63/08
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 9,953,146
App. No.
15/362,430
Granted
Apr 24, 2018
Kind
B2
Abstract

A mobile communications device includes a plurality of first input devices capable of passively collecting input data, a second input device(s) capable of collecting response data based upon a challenge, and a processor capable of determining a level of assurance (LOA) that possession of the mobile communications device has not changed based upon a statistical behavioral model and the passively received input data, and comparing the LOA with a security threshold. When the LOA is above the security threshold, the processor may be capable of performing a given mobile device operation without requiring response data from the second input device(s). When the LOA falls below the security threshold, the processor may be capable of generating the challenge, performing the given mobile device operation responsive to valid response data, and adding recent input data to the statistical behavioral model responsive to receipt of the valid response data.

Claims (45)

1. A mobile communications device, comprising:

a processor coupled to at least one first input that passively collects input data and at least one second input that collects response data based on a challenge;

memory, storing program instructions that when executed by the processor cause the processor to calculate a level of assurance (LOA) that a user is in possession of the mobile communications device by:

generating a statistical behavioral model based upon the passively collected input data for the user and an artificial neural network providing artificial intelligence (Al) for learning new passively collected input data for addition to the statistical behavioral model;

determining an LOA based upon the statistical behavioral model and the passively collected input data from the at least one first input;

comparing the LOA with a threshold and based on the comparison:

determining that the LOA meets or exceeds the threshold, and as a result of the determining, enabling a mobile device operation without requiring response data from the at least one second input; and

otherwise, determining that the LOA does not meet or exceed the threshold and, as a result of the determining, generating the challenge and enabling the mobile device operation responsive to valid response data from the at least one second input device; and

generating an authentication token based upon the LOA being above the threshold, the authentication token authorizing a transaction terminal to cooperate with the processor to perform the mobile device operation.

2. The mobile communications device of claim 1 wherein the statistical behavioral model includes a Bayesian statistical model.

3. The mobile communications device of claim 1 wherein the processor runs a plurality of different applications, and determines the LOA further based upon a usage pattern of the plurality of applications.

4. The mobile communications device of claim 1 further comprising a wireless transceiver coupled to the processor, and wherein the processor determines the LOA further based upon a usage pattern of the wireless transceiver.

5. The mobile communications device of claim 1 wherein the given mobile device operation is selected from among a plurality of different mobile device operations, each having respective different security thresholds associated therewith, and wherein the processor compares the LOA with the corresponding security threshold for the given mobile device operation.

6. The mobile communications device of claim 1 wherein the processor directs the mobile communications device to communicate LOA data to a cloud storage system.

7. The mobile communications device of claim 1 , wherein the mobile device operation is related to payment.

8. The mobile communications device of claim 1 , wherein the mobile device operation is related to physical access.

9. A method operable on a mobile communications device including a processor and memory storing program instructions, at least one first input that passively collects input data, and at least one second input that collects response data based upon a challenge, the method comprising:

the processor executing the program instructions stored in the memory to calculate a level of assurance (LOA) that a user is in possession of the mobile communications device by:

generating a statistical behavioral model based upon the passively collected input data for the user and an artificial neural network providing artificial intelligence (Al) for learning new passively collected input data for addition to the statistical behavioral model;

determining an LOA based upon the statistical behavioral model and the passively collected input data from the at least one first input;

comparing the LOA with a threshold and based on the comparison:

determining that the LOA meets or exceeds the threshold, and as a result of the determining, enabling a mobile device operation without requiring response data from the at least one second input; and

otherwise, determining that the LOA does not meet or exceed the threshold and, as a result of the determining, generating the challenge and enabling the mobile device operation responsive to valid response data from the at least one second input device; and

generating an authentication token based upon the LOA being above the threshold, the authentication token authorizing a transaction terminal to cooperate with the processor to perform the mobile device operation.

10. The method of claim 9 wherein the first input includes at least one of a position sensing device, a microphone, a gyroscope, an accelerometer, a compass, at least one input key, a pressure sensor, an image sensor, or a touchsensor.

11. The method of claim 9 wherein the at least one second input collects gesture response data based upon the challenge.

12. The method of claim 9 wherein the at least one second input collects signature response data based upon the challenge.

13. The method of claim 9 wherein the at least one second input collects image response data based upon the challenge.

14. The method of claim 9 wherein the at least one second input collects at least one of iris or facial scanning response data based upon the challenge.

15. The method of claim 9 , wherein the mobile device operation is related to payment.

16. The method of claim 9 , wherein the mobile device operation is related to physical access.

17. A non-transitory computer-readable medium for a mobile communications device including a processor, at least one first input that passively collects input data, and at least one second hardware input that collects response data based upon a challenge, the computer-readable medium storing program instructions that when executed by the processor cause the processor to calculate a level of assurance (LOA) that a user is in possession of the mobile communications device by:

generating a statistical behavioral model based upon the passively collected input data for the user and an artificial neural network providing artificial intelligence (AI) for learning new passively collected input data for addition to the statistical behavioral model;

determining an LOA based upon the statistical behavioral model and the passively collected input data from the at least one first input;

comparing the LOA with a threshold and based on the comparison:

determining that the LOA meets or exceeds the threshold, and as a result of the determining, enabling a mobile device operation without requiring response data from the at least one second input; and

otherwise, determining that the LOA does not meet or exceed the threshold and, as a result of the determining, generating the challenge and enabling the mobile device operation responsive to valid response data from the at least one second input device; and

generating an authentication token based upon the LOA being above the threshold, the authentication token authorizing a transaction terminal to cooperate with the processor to perform the mobile device operation.

18. The non-transitory computer-readable medium of claim 17 wherein the first input includes at least one of a position sensing device, a microphone, a gyroscope, an accelerometer, a compass, at least one input key, a pressure sensor, an image sensor, or a touch sensor.

19. The non-transitory computer-readable medium of claim 17 wherein the at least one second input collects gesture response data based upon the challenge.

20. The non-transitory computer-readable medium of claim 17 wherein the at least one second input collects signature response data based upon the challenge.

21. The non-transitory computer-readable medium of claim 17 wherein the at least one second input collects image response data based upon the challenge.

22. The non-transitory computer-readable medium of claim 17 wherein the at least one second input collects at least one of iris or facial scanning response data based upon the challenge.

23. The non-transitory computer-readable medium of claim 17 , wherein the mobile device operation is related to payment.

24. The non-transitory computer-readable medium of claim 17 , wherein the mobile device operation is related to physical access.

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 Oct 2, 2017
From: RABINOVITCH, PETER MARK
To: RESEARCH IN MOTION LIMITED
Reel/Frame 044097/0592 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 2, 2017
From: ALMALKI, NAZIH
To: RESEARCH IN MOTION LIMITED
Reel/Frame 043755/0892 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 2, 2017
From: MCBRIDE, BRIAN EVERETT
To: RESEARCH IN MOTION LIMITED
Reel/Frame 044100/0909 →
CHANGE OF NAME Recorded Oct 2, 2017
From: RESEARCH IN MOTION LIMITED
To: BLACKBERRY LIMITED
Reel/Frame 044097/0604 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 2, 2017
From: GOLDSMITH, MICHAEL ANDREW; PAPO, ALEKSANDAR; LOMBARDI, ROBERT JOSEPH; MULAOSMANOVIC, JASMIN
To: RESEARCH IN MOTION LIMITED
Reel/Frame 044097/0537 →
Continuity (4)
Continuation 14887315 · Oct 19, 2015
Continuation 13838587 · Mar 15, 2013
Provisional Application 61726257 · Nov 14, 2012
Related Publication 20170083692A1 · Mar 23, 2017