IP Library Granted Patent US 9,552,475
Granted Patent B2
US 9,552,475 · App. 14/737,353 · Granted Jan 24, 2017

Gesture recognition for device unlocking

Inventors: Jan {hacek over (S)}ochman ({hacek over (C)}eské Bud{hacek over (e)}jovice, CZ); Tomá{hacek over (s)} Sixta (Vr{hacek over (s)}ovice, CZ)
Assignees: AVAST SOFTWARE S.R.O.; CESKE VYSOOKE UCENI TECHNICKE V PRAZE
G06F21/36G06F3/0416G06F3/0488H04M1/67G06F2221/2147
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,552,475
App. No.
14/737,353
Granted
Jan 24, 2017
Kind
B2
Abstract

Systems and methods provide a security function for a device or applications running on a device. A lock tap sequence is entered by a user when the device is to be locked. When the user desires to unlock the device, the user enters a unlock tap sequence. If the lock tap sequence matches the unlock tap sequence, the device is unlocked.

Claims (53)

1. A method for securing a device, the method comprising:

determining a lock tap sequence received via a user interface of a device;

in response to determining the lock tap sequence, locking the device;

receiving an unlock tap sequence on the user interface;

comparing the unlock tap sequence to the lock tap sequence,

wherein comparing the unlock tap sequence to the lock tap sequence comprises determining a likelihood of the unlock tap sequence with respect to a plurality of tap durations and the lock tap sequence; and

wherein determining that the unlock tap sequence matches the lock tap sequence comprises determining that the likelihood of the unlock tap sequence is greater than a threshold probability; and

in response to determining that the unlock tap sequence matches the lock tap sequence, unlocking the device.

2. The method of claim 1 , wherein the device comprises a smartphone.

3. The method of claim 1 , wherein determining the lock tap sequence includes receiving tap sequence data and normalizing the tap sequence data.

4. The method of claim 1 , wherein the lock tap sequence comprises a learned sequence derived from a plurality of tap sequences.

5. The method of claim 1 , wherein the lock tap sequence comprises a first plurality of durations between touch events on the device and the unlock tap sequence comprises a second plurality of durations between touch events on the device.

6. The method of claim 1 , further comprising:

normalizing a first plurality of durations between touch events on the device; and

normalizing a second plurality of durations between touch events on the device;

wherein the lock tap sequence comprises the normalized first plurality of durations and the unlock tap sequence comprises the normalized second plurality of durations.

7. The method of claim 6 , wherein normalizing the first plurality of durations comprises normalizing the first plurality of durations based, at least in part, on a total duration of the first plurality of durations and wherein normalizing the second plurality of durations comprises normalizing the second plurality of durations based, at least in part, on a total duration of the second plurality of durations.

8. The method of claim 1 , wherein said determining a lock tap sequence comprises determining a portion of a melody in the mind of a user using the device.

9. A device comprising:

one or more processors;

a touch input device coupled to the one or more processors; and

a machine-readable storage medium coupled to the one or more processors and having instructions stored thereon that, when executed by the one or more processors, cause the device to:

determine a lock tap sequence received on the touch input device;

in response to determination of the lock tap sequence, lock the device;

receive an unlock tap sequence on the touch input device;

compare the unlock tap sequence to the lock tap sequence,

wherein the instructions to compare the unlock tap sequence to the lock tap sequence comprise instructions to determine a likelihood of the unlock tap sequence with respect to a plurality of tap durations and the lock tap sequence; and

wherein the instructions to determine that the unlock tap sequence matches the lock tap sequence comprise instructions to determine that the likelihood of the unlock tap sequence is greater than a threshold probability; and

in response to a determination that the unlock tap sequence matches the lock tap sequence, unlock the device.

10. The device of claim 9 , wherein the device comprises a smartphone.

11. The device of claim 9 , wherein determining the lock tap sequence includes receiving tap sequence data and normalizing the tap sequence data.

12. The device of claim 9 , wherein the lock tap sequence comprises a learned sequence derived from a plurality of tap sequences.

13. The device of claim 9 , wherein the lock tap sequence comprises a first plurality of durations between touch events on the device and the unlock tap sequence comprises a second plurality of durations between touch events on the device.

14. The device of claim 9 , wherein the instructions further include instructions to cause the device to:

normalize a first plurality of durations between touch events on the device; and

normalize a second plurality of durations between touch events on the device;

wherein the lock tap sequence comprises the normalized first plurality of durations and the unlock tap sequence comprises the normalized second plurality of durations.

15. The device of claim 14 , wherein the first plurality of durations are normalized based, at least in part, on a total duration of the first plurality of durations and wherein the second plurality of durations are normalized based, at least in part, on a total duration of the second plurality of durations.

16. The device of claim 9 , wherein said machine-readable storage medium coupled to the one or more processors and having instructions stored thereon that, when executed by the one or more processors, cause the device to determine a lock tap sequence received on the touch input device comprises a machine-readable storage medium coupled to the one or more processors and having instructions stored thereon that, when executed by the one or more processors, cause the device to determine a lock tap sequence that corresponds to a portion of a melody in the mind of a user using the device.

17. A non-transitory machine-readable storage medium having instructions stored thereon that, when executed by one or more processors, perform operations comprising:

determining a lock tap sequence received via a user interface of a device;

in response to determining the lock tap sequence, locking the device;

receiving an unlock tap sequence via the user interface;

comparing the unlock tap sequence to the lock tap sequence,

wherein comparing the unlock tap sequence to the lock tap sequence comprises determining a likelihood of the unlock tap sequence with respect to a plurality of tap durations and the lock tap sequence; and wherein determining that the unlock tap sequence matches the lock tap sequence comprises determining that the likelihood of the unlock tap sequence is greater than a threshold probability; and

in response to determining that the unlock tap sequence matches the lock tap sequence, unlocking the device.

18. The non-transitory machine-readable storage medium of claim 17 , wherein determining the lock tap sequence includes receiving tap sequence data and normalizing the tap sequence data.

19. The non-transitory machine-readable storage medium of claim 17 , wherein the lock tap sequence comprises a learned sequence derived from a plurality of tap sequences.

20. The non-transitory machine-readable storage medium of claim 17 , wherein the lock tap sequence comprises a first plurality of durations between touch events on the device and the unlock tap sequence comprises a second plurality of durations between touch events on the device.

21. The non-transitory machine-readable storage medium of claim 17 , wherein the operations further comprise: normalizing a first plurality of durations between touch events on the device; and normalizing a second plurality of durations between touch events on the device; wherein the lock tap sequence comprises the normalized first plurality of durations and the unlock tap sequence comprises the normalized second plurality of durations.

22. The non-transitory machine-readable storage medium of claim 21 , wherein normalizing the first plurality of durations comprises normalizing the first plurality of durations based, at least in

part, on a total duration of the first plurality of durations and wherein normalizing the second plurality of durations comprises normalizing the second plurality of durations based, at least in part, on a total duration of the second plurality of durations.

23. The non-transitory machine readable storage medium of claim 17 , wherein said determining a lock tap sequence received via a user interface of a device comprises determining a portion of a melody in the mind of a user using the device.

Assignments (5)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 30, 2025
From: GEN DIGITAL AMERICAS S.R.O.
To: GEN DIGITAL INC.
Reel/Frame 071771/0767 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 30, 2025
From: AVAST SOFTWARE S.R.O.
To: GEN DIGITAL AMERICAS S.R.O.
Reel/Frame 071777/0341 →
RELEASE OF SECURITY INTEREST Recorded Mar 26, 2021
From: CREDIT SUISSE INTERNATIONAL, AS COLLATERAL AGENT
To: AVAST SOFTWARE, S.R.O.
Reel/Frame 055726/0399 →
SECURITY INTEREST Recorded Jan 25, 2017
From: AVAST SOFTWARE S.R.O.
To: CREDIT SUISSE INTERNATIONAL, AS COLLATERAL AGENT
Reel/Frame 041084/0961 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 11, 2015
From: SOCHMAN, JAN; SIXTA, TOMAS
To: AVAST SOFTWARE S.R.O.; CESKE VYSOKE UCENI TECHNICKE V PRAZE (CZECH TECHNICAL UNIVERSITY IN PRAGUE)
Reel/Frame 035891/0964 →
Continuity (2)
Provisional Application 62012137 · Jun 13, 2014
Related Publication 20150363589A1 · Dec 17, 2015