IP Library Granted Patent US 9,015,798
Granted Patent B1
US 9,015,798 · App. 13/398,564 · Granted Apr 21, 2015

User authentication using pointing device

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,015,798
App. No.
13/398,564
Granted
Apr 21, 2015
Kind
B1
Abstract

Methods and apparatus for performing user authentication using pointing device gestures are disclosed. An example method includes receiving, by a computing device, input data from a pointing device that is operatively coupled with the computing device, where the received input data corresponds with a user gesture, and comparing the received user gesture with one or more authorized user gestures to determine if the received user gesture matches one of the authorized user gestures, where each of the one or more authorized user gestures corresponds with at least one of a respective username and a respective password. If the received user gesture matches one of the authorized user gestures, the example method include granting access to the computing device and/or a user account. If the received user gesture does not match any of the authorized user gestures, the example method includes denying access to the computing device and/or the user account.

Claims (26)

1. A computer-implemented method comprising:

providing, by a computing device, a first user-interface for a first authenticated user of the computing device, the first user-interface including a first cursor corresponding with a first pointing device that is operably coupled with the computing device;

receiving, by the computing device, input data from one of the first pointing device and a second pointing device that is operatively coupled with the computing device, the received input data corresponding with a user gesture;

comparing the received user gesture with one or more authorized user gestures to determine if the received user gesture matches one of the authorized user gestures, wherein each of the one or more authorized user gestures corresponds with a respective user identifier;

in the event the received user gesture matches one of the authorized user gestures:

determining if the respective user identifier corresponding with the matching authorized user gesture is different than a user identifier associated with the first authenticated user; and

in the event the respective user identifier corresponding with the matching authorized user gesture is different than the user identifier of the first authenticated user:

authenticating a user that provided the received user gesture as a second authenticated user of the computing device; and

providing a second user interface for the second authenticated user, the second user interface including a second cursor, the first user interface and the second user interface being configured to allocate resources of the computing device to the first pointing device and the second pointing device simultaneously, the first user interface and the second user interface being provided on a single display operably coupled with the computing device; and

in the event the received user gesture does not match any of the authorized user gestures, denying the user that provided the received user gesture access to the computing device.

2. The computer-implemented method of claim 1 , wherein the first cursor and the second cursor have different visual appearances.

3. The computer-implemented method of claim 1 , wherein the second cursor corresponds with the second pointing device.

4. The computer-implemented method of claim 1 , wherein the received input data comprises data representing at least one of:

a trace pattern corresponding with movement of the one of the first pointing device and the second pointing device from which the user gesture input data is received;

speed of movement of the one of the first pointing device and the second pointing device from which the user gesture input data is received; and

one or more key clicks from one or more keys of the one of the first pointing device and the second pointing device from which the user gesture input data is received.

5. A non-transitory, machine-readable medium having instructions stored thereon, the instructions, when executed by a processor, cause a computing device to:

provide a first user-interface for a first authenticated user of the computing device, the first user-interface including a first cursor corresponding with a first pointing device that is operably coupled with the computing device;

receive input data from one of the first pointing device and a second pointing device that is operatively coupled with the computing device, the received input data corresponding with a user gesture;

compare the received user gesture with one or more authorized user gestures to determine if the received user gesture matches one of the authorized user gestures, wherein each of the one or more authorized user gestures corresponds with a respective user identifier;

in the event the received user gesture matches one of the authorized user gestures:

determine if the respective user identifier corresponding with the matching authorized user gesture is different than a user identifier associated with the first authenticated user; and

in the event the respective user identifier corresponding with the matching authorized user gesture is different than the user identifier of the first authenticated user:

authenticate a user that provided the received user gesture as a second authenticated user of the computing device; and

provide a second user interface for the second authenticated user, the second user interface including a second cursor, the first user interface and the second user interface being configured to allocate resources of the computing device to the first pointing device and the second pointing device simultaneously, the first user interface and the second user interface being provided on a single display operably coupled with the computing device; and

in the event the received user gesture does not match any of the authorized user gestures, deny the user that provided the received user gesture access to the computing device.

Assignments (2)
CHANGE OF NAME Recorded Oct 2, 2017
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 044334/0466 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 26, 2012
From: MATSUOKA, YOSHIMICHI
To: GOOGLE INC.
Reel/Frame 029031/0714 →