User-authentication gestures

US9710632B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9710632-B2
Application numberUS-201514947439-A
CountryUS
Kind codeB2
Filing dateNov 20, 2015
Priority dateJan 30, 2014
Publication dateJul 18, 2017
Grant dateJul 18, 2017

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

This document relates to user-authentication gestures. One example can capture multiple biometric features when a user-authentication gesture is performed as a device authentication attempt. The example can compare values of the multiple biometric features to previous values stored for the user. The example can further unlock the computing device in an instance where the values of the multiple biometric features satisfy a similarity threshold relative to the previous values.

First claim

Opening claim text (preview).

The invention claimed is: 1. A system comprising: one or more capacitive touch sensors; at least one hardware processor; and at least one computer-readable storage medium having computer-executable instructions that, when executed by the at least one hardware processor, cause the at least one hardware processor to: obtain, from one or more capacitive touch sensors, a first touch contact duration of a first touch contact and a second touch contact duration of a second touch contact received when a user performs a current instance of a gesture, the first touch contact being performed at least partly concurrently with the second touch contact; obtain, from the one or more capacitive touch sensors, a first touch contact pressure of the first touch contact and a second touch contact pressure of the second touch contact; obtain stored touch contact durations and stored touch contact pressures from a previous instance when the gesture was performed; perform touch contact duration comparisons of the first touch contact duration of the first touch contact and the second touch contact duration of the second touch contact to the stored touch contact durations from the previous instance when the gesture was performed; perform touch contact pressure comparisons of the first touch contact pressure of the first touch contact and the second touch contact pressure of the second touch contact to the stored touch contact pressures from the previous instance when the gesture was performed; and perform an action in response to the current instance of the gesture, provided the touch contact duration comparisons and the touch contact pressure comparisons indicate the same user performed the current instance of the gesture and the previous instance of the gesture. 2. The system of claim 1 , wherein the computer-executable instructions, when executed by the at least one hardware processor, cause the at least one hardware processor to: calculate a personalized similarity threshold for the user using the stored touch contact pressures and the stored touch contact durations; and use the personalized similarity threshold to determine whether the same user has performed the current instance of the gesture and the previous instance of the gesture. 3. The system of claim 1 , embodied as a mobile computing device. 4. The system of claim 1 , wherein the gesture involves three or more touch contacts. 5. The system of claim 1 , wherein the action involves unlocking the system in response to the current instance of the gesture. 6. The system of claim 1 , wherein the computer-executable instructions, when executed by the at least one hardware processor, cause the at least one hardware processor to: obtain, from the one or more capacitive touch sensors, touch contact locations of the first touch contact and the second touch contact; perform touch contact location comparisons of the touch contact locations to stored touch contact locations obtained during the previous instance of the gesture; and use the touch contact location comparisons together with the touch contact duration comparisons and the touch contact pressure comparisons to determine whether the same user has performed the current instance of the gesture and the previous instance of the gesture. 7. The system of claim 1 , further comprising a touch screen embedding the one or more capacitive touch sensors. 8. The system of claim 1 , wherein the computer-executable instructions, when executed by the at least one hardware processor, cause the at least one hardware processor to: determine a current start time difference between the first touch contact and the second touch contact; perform a start time difference comparison of the current start time difference to a stored start time difference of two contacts obtained in the previous instance when the gesture was performed; and use the start time difference comparison together with the touch contact duration comparisons and the touch contact pressure comparisons to determine whether the same user has performed the current instance of the gesture and the previous instance of the gesture. 9. The system of claim 8 , wherein the previous instance of the gesture is performed during a training session. 10. A device comprising: a touch screen having one or more touch sensors configured to sense touch contacts on the touch screen; at least one hardware processor; and at least one computer-readable storage medium having computer-executable instructions that, when executed by the at least one hardware processor, cause the at least one hardware processor to: determine, using the one or more touch sensors, a first touch contact duration of a first touch contact and a second touch contact duration of a second touch contact received when a user performs a current instance of an authentication gesture on the device, the first touch contact being received at least partly concurrently with the second touch contact; determine, using the one or more touch sensors, a first touch contact pressure of the first touch contact and a second touch contact pressure of the second touch contact; obtain stored touch contact durations and stored touch contact pressures from a previous instance when the authentication gesture was performed on the device; perform touch contact duration comparisons of the first touch contact duration of the first touch contact and the second touch contact duration of the second touch contact to the stored touch contact durations from the previous instance when the authentication gesture was performed on the device; perform touch contact pressure comparisons of the first touch contact pressure of the first touch contact and the second touch contact pressure of the second touch contact to the stored touch contact pressures from the previous instance when the authentication gesture was performed on the device; and perform an action on the device in response to the current instance of the authentication gesture, provided the touch contact duration comparisons and the touch contact pressure comparisons indicate the same user performed the current instance of the authentication gesture and the previous instance of the authentication gesture. 11. The device of claim 10 , wherein the computer-executable instructions, when executed by the at least one hardware processor, cause the at least one hardware processor to: not perform the action on the device when at least one of the touch contact duration comparisons or the touch contact pressure comparisons indicate that a different user performed the previous instance of the authentication gesture. 12. The device of claim 10 , wherein the one or more touch sensors comprise capacitive sensors. 13. The device of claim 10 , wherein the action involves unlocking the device responsive to the authentication gesture. 14. The device of claim 10 , wherein the computer-executable instructions, when executed by the at least one hardware processor, cause the at least one hardware processor to: obtain, from the one or more touch sensors, a first touch contact location of the first touch contact and a second touch contact location of the second touch contact; perform touch contact location comparisons of the first touch contact location and the second touch contact location to stored touch contact location values reflecting the previous instances when the authentication gesture was performed on the device; and determine whether to take the action based at least on the touch contact duration comparisons, the touch contact pressure comparisons, and the touch contact location comparisons. 15. T

Assignees

Inventors

Classifications

  • User authentication · CPC title

  • G06F21/32Primary

    using biometric data, e.g. fingerprints, iris scans or voiceprints · CPC title

  • Structures or tools for the administration of authentication · CPC title

  • using biometrical features, e.g. fingerprint, retina-scan (cryptographic mechanisms or cryptographic arrangements for entity authentication using biological data H04L9/3231) · CPC title

  • applying multi-factor authentication · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9710632B2 cover?
This document relates to user-authentication gestures. One example can capture multiple biometric features when a user-authentication gesture is performed as a device authentication attempt. The example can compare values of the multiple biometric features to previous values stored for the user. The example can further unlock the computing device in an instance where the values of the multiple …
Who is the assignee on this patent?
Microsoft Technology Licensing Llc
What technology area does this patent fall under?
Primary CPC classification G06F21/32. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jul 18 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).