IP Library Granted Patent US 9,882,895
Granted Patent B2
US 9,882,895 · App. 14/989,757 · Granted Jan 30, 2018

Auto-user registration and unlocking of a computing device

Inventors: Joshua Woodward (Mountain View, CA); Jay Pierre Civelli (Sunnyvale, CA); Dirk Balfanz (Redwood City, CA); Marco Fucci (San Francisco, CA); Alexei Czeskis (San Jose, CA); Nishit Shah (Fremont, CA); Kan Liu (Mountain View, CA); Michal Levin (Palo Alto, CA)
Assignee: Google LLC
H04L63/083H04L63/0428H04L63/061H04W12/04H04W12/06H04W12/08
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,882,895
App. No.
14/989,757
Filed
Jan 6, 2016
Granted
Jan 30, 2018
Kind
B2
Examiner
LE, DAVID
Art Unit
2498
USPC
726/10
Abstract

A first computing device provides an indication that the first computing device accepts dynamic user registration of user accounts over a wireless connection. A second computing device automatically connects to the first computing device and passes an account token to the first computing device over the wireless connection, all without physical interaction with the first computing device. The first computing device automatically contacts a remote account server to retrieve a user account associated with the account token and registers the user account with the first computing device.

Claims (59)

1. A computer-implemented method, comprising:

broadcasting, by a first computing device, a predetermined wireless connection signal over a wireless connection;

receiving, from a second computing device in connection with the broadcasting and over the wireless connection, an initiation of an account registration on the first computing device, including an account token for obtaining user account information associated with a user account on the second computing device;

obtaining, in response to receiving the account token, the user account information from a server at a different network location than the first computing device and the second computing device; and

registering the user account with the first computing device based on the obtained user account information in response to obtaining the user account information.

2. The computer-implemented method of claim 1 , further comprising:

before receiving the initiation of the account registration, automatically pairing the second computing device to the first computing device over the wireless connection.

3. The computer-implemented method of claim 2 , wherein the wireless connection is a personal area network, and wherein the first computing device and second computing device communicate with each other over the personal area network using Bluetooth.

4. The computer-implemented method of claim 1 , wherein the account token is a universal credential token corresponding to the user account information.

5. The computer-implemented method of claim 1 , wherein receiving the initiation of the account registration, receiving the account token, obtaining the user account information, and registering the user account are performed without any physical interaction with the first computing device.

6. The computer-implemented method of claim 1 , further comprising:

authorizing use of the first computing device in accordance with the user account information based on the second computing device being within a predetermined distance of the first computing device.

7. The computer-implemented method of claim 1 , further comprising:

after registering the user account, providing the second computing device an access key;

placing the first computing device into a locked mode wherein access to the first computing device is restricted;

receiving the access key from the second computing device; and

removing the first computing device from the locked mode based on the access key from the second computing device.

8. The computer-implemented method of claim 7 , further comprising:

before removing the first computing device from the locked mode, validating the access key received from the second computing device based on a previously stored key associated with the second computing device at the first computing device.

9. The computer-implemented method of claim 7 , further comprising:

receiving a response code from the second computing device;

automatically removing the first computing device from the locked mode if the response code indicates the second computing device is in an unlocked mode; and

displaying a security access screen that includes an input for entering a passcode, and waiting for entry of the passcode before unlocking the first computing device, if the response code does not indicate the second computing device is in the unlocked mode.

10. The computer-implemented method of claim 1 , further comprising:

after registering the user account, identifying one or more account-linked devices associated with the account information;

receiving one or more selections corresponding to one or more of the account-linked devices; and

in response to receiving the one or more selections, automatically providing pairing information and respective access keys to respective selected devices, the pairing information configured to enable a respective device to automatically pair with the first computing device, a respective access key configured to, when received by the first computing device, cause the first computing device to remove the first computing device from a locked mode.

11. The computer-implemented method of claim 1 , wherein the initiation of an account registration comprises a predetermined code known to the first computing device.

12. A computer program product tangibly embodied in a computer-readable storage device and comprising instructions that, when executed by a first computing device, cause the first computing device to:

broadcast a predetermined wireless connection signal over a wireless connection;

receive, from a second computing device in connection with the broadcasted predetermined wireless connection signal and over the wireless connection, an initiation of an account registration on the first computing device, including an account token for obtaining user account information associated with a user account on the second computing device;

obtain, in response to receiving the account token, the user account information from a server at a different network location than the first computing device and the second computing device; and

register the user account with the first computing device based on the obtained user account information in response to obtaining the user account information.

13. The computer program product of claim 12 , wherein the wireless connection is a personal area network, and wherein the first computing device and the second computing device communicate with each other over the personal area network using Bluetooth.

14. The computer program product of claim 12 , wherein the initiation of an account registration, receiving the account token, obtaining the user account information, and registering the user account are performed without any physical interaction between the first computing device and the second computing device.

15. The computer program product of claim 12 , wherein the instructions, when executed by the first computing device, further cause the first computing device to:

after registering the user account, providing the second computing device an access key;

enter into a locked mode wherein access to the first computing device is restricted;

receive the access key from the second computing device while in the locked mode; and

exit the locked mode based on the access key from the second computing device.

16. The computer program product of claim 15 , wherein the instructions, when executed by the first computing device, further causing the first computing device to:

before exiting the locked mode, validate the access key received from the second computing device based on a previously stored key associated with the second computing device at the first computing device.

17. The computer program product of claim 15 , wherein the instructions, when executed by the first computing device, further causing the first computing device to:

receive a response code from the second computing device;

automatically exit the locked mode if the response code indicates the second computing device is in an unlocked mode; and

display a security access screen that includes an input for entering a passcode, and waiting for entry of the passcode before exiting the locked mode, if the response code does not indicate the second computing device is in the unlocked mode.

18. The computer program product of claim 12 , wherein the instructions, when executed by the first computing device, further causing the first computing device to:

after registering the user account, identify one or more account-linked devices associated with the user account;

receive one or more selections corresponding to one or more of the account-linked devices;

in response to receiving the one or more selections, automatically provide pairing information and respective access keys to respective selected devices, the pairing information configured to enable a respective device to automatically pair with the first computing device; and

on receiving the pairing information and one of the provided respective access keys from a respective device, automatically pair with the respective device and exit a locked mode.

19. The computer program product of claim 12 , wherein receiving the initiation of the account registration comprises receiving from the second computing device a predetermined code known to the first computing device.

20. A system, comprising:

one or more processors; and

a memory including instructions that, when executed by the one or more processors, cause the one or more processors to facilitate the steps of:

broadcasting a predetermined wireless connection signal for a first computing device over a wireless connection;

receiving, from a second computing device in connection with the broadcasted predetermined wireless connection signal and over the wireless connection, an initiation of an account registration on the first computing device, including an account token for obtaining user account information associated with a user account on the second computing device;

obtaining, in response to receiving the account token, the user account information from a server at a different network location than the first computing device and the second computing device; and

registering the user account with the first computing device based on the obtained user account information in response to obtaining the user account information.

Assignments (2)
CHANGE OF NAME Recorded Oct 5, 2017
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 044129/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 7, 2016
From: WOODWARD, JOSHUA; CIVELLI, JAY PIERRE; BALFANZ, DIRK; FUCCI, MARCO; CZESKIS, ALEXEI; SHAH, NISHIT; LIU, KAN; LEVIN, MICHAL
To: GOOGLE INC.
Reel/Frame 037434/0935 →
Continuity (3)
Continuation 14609407 · Jan 29, 2015
Provisional Application 61980013 · Apr 15, 2014
Related Publication 20160119322A1 · Apr 28, 2016