IP Library Granted Patent US 10,445,519
Granted Patent B2
US 10,445,519 · App. 15/689,638 · Granted Oct 15, 2019

System and method for data input resistant to capture

Inventor: Jeremy Lawson Kominar (Waterloo, CA)
Assignee: BlackBerry Limited
G06F21/6218G06F3/04886G06F21/31G06F21/83G06K9/0002G06F3/002G06F3/16G06F21/84G06F2221/2123
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,445,519
App. No.
15/689,638
Granted
Oct 15, 2019
Kind
B2
Abstract

A computer-implemented method of confidential data input resilient against data capture includes receiving input concurrently from first and second input devices. The input from the first input device corresponds to characters. An input mode indication is determined based on the input received at the second input device and indicates at least a first character of the plurality of characters being input in a first input mode and at least a second character of the plurality of characters being input in a second input mode. An input string is formed by extracting the at least a first character input in the first input mode. An action is initiated based on the input string. The first input device may be a keyboard. The second input device may be a sensor such as a portion of a touchscreen or a fingerprint sensor. Related systems and computer-readable media are also disclosed.

Claims (33)

1. A computer system comprising:

a processor;

a first input device coupled to the processor;

a second input device coupled to the processor; and

a computer-readable storage medium storing instructions that when executed by the processor adapt the computer system to:

receive, from the first input device, character input and concurrently receive a separate mode input from the second input device, the mode input dividing the character input into one or more periods of a first input mode and one or more periods of a second input mode;

form an input string by extracting characters input while in the first input mode from the character input; and

initiate an action based on the input string.

2. The system of claim 1 wherein the action is initiated based on the input string conditioned on determining that the input string matches a known string.

3. The system of claim 2 wherein the action comprises unlocking the computer system.

4. The system of claim 1 wherein the input string comprises a password.

5. The system of claim 1 wherein the instructions further adapt the computer system to display one or more indications as characters of the character input are received.

6. The system of claim 1 wherein the second input device comprises a sensor and wherein one of the first and second input modes corresponding corresponds to a detection of contact with the sensor and the other of the first and second input modes corresponds to a detection of non-contact with the sensor.

7. The system of claim 6 wherein the sensor comprises a portion of a touchscreen.

8. The system of claim 6 wherein the sensor comprises a fingerprint sensor.

9. The system of claim 1 wherein the first input device comprises a keyboard.

10. The system of claim 1 wherein the first input device comprises a microphone.

11. The system of claim 1 wherein the first input device comprises a camera.

12. The system of claim 1 wherein the first input device comprises a touchscreen and wherein the character input is received via a virtual keyboard displayed on the touchscreen.

13. A computer-implemented method comprising:

receiving, from a first input device, character input and concurrently receiving a separate mode input from a second input device, the mode input dividing the character input into one or more periods of a first input mode and one or more periods of a second input mode;

forming an input string by extracting characters input while in the first input mode from the character input; and

initiating an action based on the input string.

14. The method of claim 13 wherein the action is initiated based on the input string conditioned on determining that the input string matches a known string.

15. The method of claim 14 wherein the action comprises unlocking a device.

16. The method of claim 13 further comprising displaying one or more indications as characters of the character input are received.

17. The method of claim 13 wherein the second input device comprises a sensor and wherein one of the first and second input modes corresponds to a detection of contact with the sensor and the other of the first and second input modes corresponds to a detection of non-contact with the sensor.

18. The method of claim 17 wherein the sensor comprises a portion of a touchscreen.

19. The method of claim 18 wherein the first input device comprises a virtual keyboard displayed on another portion of the touchscreen.

20. A non-transitory computer-readable storage medium storing instructions that when executed by a processor of a computer system adapt the computer system to:

receive, from a first input device, character input and concurrently receive a separate mode input from a second input device, the mode input dividing the character input into one or more periods of a first input mode and one or more periods of a second input mode;

form an input string by extracting characters input while in the first input mode from the character input; and

initiate an action based on the input string.

Assignments (3)
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 11, 2017
From: KOMINAR, JEREMY LAWSON
To: BLACKBERRY LIMITED
Reel/Frame 043833/0108 →
Continuity (1)
Related Publication 20190065767A1 · Feb 28, 2019