IP Library › Granted Patent US 11,132,433
Granted Patent B1
US 11,132,433 · App. 16/882,572 · Granted Sep 28, 2021

Device and method for increasing security of a gesture based login

Inventor: Nir Rozenbaum (Yoqneam Illit, IL)
Assignee: International Business Machines Corporation
G06F21/36G06F3/04883
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 11,132,433
App. No.
16/882,572
Granted
Sep 28, 2021
Kind
B1
Abstract

A device, comprising at least one hardware processor adapted for allowing access to the device by: receiving, from a gesture sensor connected to the at least one hardware processor, a continuous input gesture, made by a user; identifying at least one part of the continuous input gesture not a member of a configured sequence of pattern gesture segments; identifying a match between the configured sequence of pattern gesture segments and a stripped input gesture produced by removing the at least one part of the continuous input gesture therefrom; and executing at least one software object by the at least one hardware processor subject to identifying the match, otherwise declining executing the at least one software object.

Claims (71)

1. A device, comprising at least one hardware processor adapted for allowing access to the device by:

receiving, from a gesture sensor connected to the at least one hardware processor, a continuous input gesture, made by a user;

identifying at least one part of the continuous input gesture not a member of a configured sequence of pattern gesture segments;

identifying a match between the configured sequence of pattern gesture segments and a stripped input gesture produced by removing the at least one part of the continuous input gesture therefrom; and

executing at least one software object by the at least one hardware processor subject to identifying the match, otherwise declining executing the at least one software object.

2. The device of claim 1 ,

wherein the at least one part of the continuous input gesture comprises a first gesture segment; and

wherein the continuous input gesture comprises:

the configured sequence of pattern gesture segments, in contiguous order; and

the first gesture segment immediately before the configured sequence of pattern gesture segments.

3. The device of claim 1 ,

wherein the at least one part of the continuous input gesture comprises a second gesture segment; and

wherein the continuous input gesture comprises:

the configured sequence of pattern gesture segments, in contiguous order; and

the second gesture segment immediately after the configured sequence of pattern gesture segments.

4. The device of claim 1 ,

wherein the at least one part of the continuous input gesture comprises at least one pair of input gesture segments comprising a third gesture segment and a fourth gesture segment; and

wherein the continuous input gesture comprises:

the configured sequence of pattern gesture segments, in contiguous order; and

the third gesture segment immediately before the configured sequence of pattern gesture segments and the fourth gesture segment immediately after the configured sequence of pattern gesture segments.

5. The device of claim 1 ,

wherein the at least one part of the continuous input gesture comprises at least one fifth gesture segment;

wherein the configured sequence of pattern gesture segments comprises at least one pair of pattern gesture segments comprising a first configured gesture segment and a second configured gesture segment immediately consecutive thereto; and

wherein for each fifth gesture segment of the at least one fifth gesture segments and one pair of the at least one pair of pattern gesture segments, the continuous input gesture comprises the fifth gesture segment immediately following the first configured gesture segment, and immediately followed by the consecutive second configured gesture.

6. The device of claim 1 , wherein the gesture sensor is selected from a group of sensors consisting of: a tactile sensor, a touch screen, a touchpad, a pressure sensor, an accelerometer, a camera, a sound sensor, and a microphone.

7. The device of claim 1 , wherein the continuous input gesture is selected from a group of gestures consisting of: a pattern of an object traversing a two-dimensional plane, a pattern of the object traversing a three-dimensional space, a pattern of a body part traversing the two-dimensional plane, a pattern of at least one body part traversing the three-dimensional space, a sequence of words, and a sequence of syllables.

8. The device of claim 7 , wherein the body part is one of: a part of an eye, a finger, a hand, and a foot.

9. The device of claim 7 , wherein the at least one body part comprises at least one of: an iris of an eye, a finger, a hand, an arm, a foot, a leg, a head, and a torso.

10. The device of claim 7 , wherein the object is selected from a group of objects consisting of: a stylus, a pen, and a device comprising an accelerometer.

11. The device of claim 1 , wherein the at least one hardware processor is adapted for allowing access to the device further by:

receiving from the gesture sensor another continuous input gesture, made by another user;

identifying at least one other part of the continuous input gesture not a member of the configured sequence of pattern gesture segments;

identifying another match between the configured sequence of pattern gesture segments and another stripped input gesture produced by removing the at least one other part of the other continuous input gesture therefrom;

executing the at least one software object by the at least one hardware processor subject to identifying the other match, otherwise declining executing the at least one software object.

12. The device of claim 11 ,

wherein the at least one other part of the other continuous input gesture comprises another first gesture segment; and

wherein the other continuous input gesture comprises:

the configured sequence of pattern gesture segments, in contiguous order; and

the other first gesture segment immediately before the configured sequence of pattern gesture segments.

13. The device of claim 11 ,

wherein the at least one other part of the other continuous input gesture comprises another second gesture segment; and

wherein the other continuous input gesture comprises:

the configured sequence of pattern gesture segments, in contiguous order; and

the other second gesture segment immediately after the configured sequence of pattern gesture segments.

14. The device of claim 11 ,

wherein the at least one other part of the other continuous input gesture comprises at least one other pair of input gesture segments comprising another third gesture segment and another fourth gesture segment; and

wherein the other continuous input gesture comprises:

the configured sequence of pattern gesture segments, in contiguous order; and

the other third gesture segment immediately before the configured sequence of pattern gesture segments and the other fourth gesture segment immediately after the configured sequence of pattern gesture segments.

15. The device of claim 1 ,

wherein the at least one other part of the other continuous input gesture comprises at least one other fifth gesture segment;

wherein the configured sequence of pattern gesture segments comprises at least one pair of pattern gesture segments, each comprising a first configured gesture segment and a second configured gesture segment immediately consecutive thereto; and

wherein for each other fifth gesture segment of the at least one other fifth gesture segments and one pair of the at least one pair of pattern gesture segments, the other continuous input gesture comprises the other fifth gesture segment immediately following the respective first configured gesture segment, and immediately followed by the respective consecutive second configured gesture.

16. The device of claim 1 , wherein executing the at least one software object comprises executing a graphical user interface for accepting input from the user.

17. The device of claim 1 , wherein identifying the at least one part of the continuous input gesture not a member of a configured sequence of pattern gesture segments is after receiving the continuous input gesture.

18. The device of claim 1 , wherein the at least one hardware processor is further adapted for:

receiving from a user, via at least one input component connected to the at least one hardware processor, the configured sequence of pattern gesture segments and at least one position, in the configured sequence of pattern gesture segments, of an allowed part of the continuous input gesture segments not a member of the configured sequence of pattern gesture segments.

19. A method for allowing access to a device by:

receiving, from a gesture sensor, a continuous input gesture, made by a user;

identifying at least one part of the continuous input gesture not a member of a configured sequence of pattern gesture segments;

identifying a match between the configured sequence of pattern gesture segments and a stripped input gesture produced by removing the at least one part of the continuous input gesture therefrom; and

executing at least one software object subject to identifying the match, otherwise declining executing the at least one software object.

20. A mobile computing device, comprising at least one hardware processor adapted for:

allowing access to the device by:

receiving, from a touchscreen connected to the at least one hardware processor, a continuous input gesture, made by a user;

identifying at least one part of the continuous input gesture not a member of a configured sequence of pattern gesture segments;

identifying a match between the configured sequence of pattern gesture segments and a stripped input gesture produced by removing the at least one part of the continuous input gesture therefrom; and

executing a graphical user interface by the at least one hardware processor subject to identifying the match, otherwise declining executing the graphical user interface; and

subject to executing the graphical user interface:

receiving at least one user selection, made by the user, via the graphical user interface; and

executing at least one software object by the at least one hardware processor according to the at least one user selection.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 25, 2020
From: ROZENBAUM, NIR
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 052741/0363 →