IP Library Granted Patent US 9,021,270
Granted Patent B1
US 9,021,270 · App. 13/485,441 · Granted Apr 28, 2015

Combining wake-up and unlock into a single gesture

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,021,270
App. No.
13/485,441
Granted
Apr 28, 2015
Kind
B1
Abstract

A computer-implemented method, a system and a computer-readable medium provide for receiving a first pattern of sensor inputs that are associated with a user of a mobile device. Subsequently, this pattern can be replicated, and based on the input, used to perform one or more of tasks such as identifying the user, unlocking the device, turning the device on, and authenticating the user.

Claims (32)

1. A method comprising:

receiving, by a processor of a computing device and while the computing device is in an inactive state, a plurality of sensor inputs for logging into a user account associated with the computing device, the computing device being associated with a plurality user accounts, each respective user account being associated with a respective distinct input pattern for logging into the respective user account;

responsive to determining, by the processor and while the computing device is still in the inactivate state, that the plurality of sensor inputs define an input pattern that is within a first predetermined range of two or more distinct input patterns associated with two or more respective user accounts from the plurality of user accounts, automatically selecting a second predetermined range, wherein the second predetermined range is narrower than the first predetermined range; and

responsive to determining, by the processor, that the input pattern is within the second predetermined range of only a first input pattern from the two or more distinct input patterns, activating the computing device, wherein activating the computing device comprises transitioning the computing device to an active state and logging into a user account from the plurality of user accounts that is associated with the first input pattern.

2. The method claim 1 , wherein the plurality of sensor inputs are received in a prescribed order, and wherein each of the two or more distinct input patterns correspond to a respective plurality of sensor inputs also received in the prescribed order.

3. The method claim 1 , wherein the two or more distinct input patterns are stored in a markup-language representation.

4. The method claim 1 , wherein criteria for determining whether the input pattern is within the first predetermined range of another input pattern is established via machine learning.

5. The method claim 1 , wherein each respective sensor input of the plurality of sensor inputs corresponds to a respective portion of the input pattern, and wherein the determining the input pattern is within the first predetermined range of an other input pattern comprises comparing each of the respective portions of the input pattern to respective corresponding portions of the other input pattern.

6. The method claim 1 , wherein the inactive state comprises a different user account from the first user account being logged into the computing device.

7. The method claim 1 , wherein the inactive state comprises no user account being logged into the computing device.

8. A non-transitory computer-readable medium that stores instructions that, when executed by a processor of a computing device, cause the computing device to perform a method comprising:

receiving, by the processor of a computing device and while the computing device is in an inactive state, a plurality of sensor inputs for logging into a user account associated with the computing device, the computing device being associated with a plurality user accounts, each respective user account being associated with a respective distinct input pattern for logging into the respective user account;

responsive to determining, by the processor and while the computing device is still in the inactivate state, that the plurality of sensor inputs define an input pattern that is within a first predetermined range of two or more distinct input patterns associated with two or more respective user accounts from the plurality of user accounts, automatically selecting a second predetermined range, wherein the second predetermined range is narrower than the first predetermined range; and

responsive to determining, by the processor, that the input pattern is within the second predetermined range of only a first input pattern from the two or more distinct input patterns, activating the computing device, wherein activating the computing device comprises transitioning the computing device to an active state and logging into a user account from the plurality of user accounts that is associated with the first input pattern.

9. The non-transitory computer-readable medium of claim 8 , wherein the plurality of sensor inputs are received in a prescribed order, and wherein each of the two or more distinct input patterns correspond to a respective plurality of sensor inputs also received in the prescribed order.

10. The non-transitory computer-readable medium of claim 8 , wherein the two or more distinct input patterns are stored in a markup-language representation.

11. The non-transitory computer-readable medium of claim 8 , wherein criteria for determining whether the input pattern is within the first predetermined range of another input pattern is established via machine learning.

12. The non-transitory computer-readable medium of claim 8 , wherein each respective sensor input of the plurality of sensor inputs corresponds to a respective portion of the input pattern, and wherein the determining the input pattern is within the first predetermined range of an other input pattern comprises comparing each of the respective portions of the input pattern to respective corresponding portions of the other input pattern.

13. The non-transitory computer-readable medium of claim 8 , wherein the inactive state comprises a different user account from the first user account being logged into the computing device.

14. The non-transitory computer-readable medium of claim 8 , wherein the inactive state comprises no user account being logged into the computing device.

15. A system comprising:

at least one processor of a computing device;

at least one sensor, coupled to the processor, for generating sensor inputs; and

at least one memory operatively coupled to the at least one processor and configured for storing data and instructions that, when executed by the at least one processor, cause the system to perform a method comprising:

receiving, by the at least one processor and while the computing device is in an inactive state, a plurality of sensor inputs, from the at least one sensor, for logging into a user account associated with the computing device, the computing device being associated with a plurality user accounts, each respective user account being associated with a respective distinct input pattern for logging into the respective user account;

responsive to determining, by the at least one processor and while the computing device is still in the inactivate state, that the plurality of sensor inputs define an input pattern that is within a first predetermined range of two or more distinct input patterns associated with two or more respective user accounts from the plurality of user accounts, automatically selecting a second predetermined range, wherein the second predetermined range is narrower than the first predetermined range; and

responsive to determining, by the at least one processor, that the input pattern is within the second predetermined range of only a first input pattern from the two or more distinct input patterns, activating the computing device, wherein activating the computing device comprises transitioning the computing device to an active state and logging into a user account from the plurality of user accounts that is associated with the first input pattern.

16. The system of claim 15 , wherein the plurality of sensor inputs are received in a prescribed order, and wherein each of the two or more distinct input patterns correspond to a respective plurality of sensor inputs also received in the prescribed order.

17. The system of claim 15 , wherein the two or more distinct input patterns are stored in a markup-language representation.

18. The system of claim 15 , wherein criteria for determining whether the input pattern is within the first predetermined range of another input pattern is established via machine learning.

19. The system of claim 15 , wherein each respective sensor input of the plurality of sensor inputs corresponds to a respective portion of the input pattern, and wherein the determining the input pattern is within the first predetermined range of an other input pattern comprises comparing each of the respective portions of the input pattern to respective corresponding portions of the other input pattern.

20. The system of claim 15 , wherein the inactive state comprises a different user account from the first user account being logged into 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 May 31, 2012
From: BYERS, RICHARD; KLIEGMAN, JONATHAN
To: GOOGLE INC.
Reel/Frame 028299/0656 →