IP Library Granted Patent US 9,930,033
Granted Patent B2
US 9,930,033 · App. 14/956,224 · Granted Mar 27, 2018

On demand passwords

Inventors: Lovlesh Chhabra (San Ramon, CA); Dylan Casey (Sunnyvale, CA); Atte Lahtiranta (Cupertino, CA); Jonathan Edward Hryn (Cary, NC); Alice Francine Gutman (Mountain View, CA)
Assignee: Oath Inc.
H04L63/0838H04L63/083H04L63/0846H04L63/20H04L67/02
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,930,033
App. No.
14/956,224
Granted
Mar 27, 2018
Kind
B2
Abstract

In one embodiment, a user password is received in relation to a user identifier, wherein the user identifier and user password are associated with a user account. A request to opt-in to use of system-generated passwords instead of the user password is received. A substitute password for the user account is generated and provided.

Claims (66)

1. A method, comprising receiving a user password in relation to a user identifier, wherein the user identifier and user password are associated with a user account;

receiving a request to opt-in to use of system-generated passwords instead of the user password;

receiving a password request;

generating, by a processor, a substitute password for the user account, wherein the substitute password is a temporary password that is valid for a particular period of time;

providing the substitute password;

receiving the substitute password in relation to the user identifier; and

providing access to the user account in response to receiving the substitute password according to whether the substitute password is received within the particular period of time.

2. The method as recited in claim 1 , wherein the user account is associated with a web site, and wherein the user password and request are received via a web page of the web site.

3. The method as recited in claim 1 , wherein the substitute password is a temporary password that is valid for a particular period of time such that the temporary password is no longer valid after expiration of the period of time.

4. The method as recited in claim 1 , further comprising:

wherein generating the substitute password is performed in response to receiving the password request.

5. The method as recited in claim 1 , further comprising:

verifying that the password request has been received from an owner of the user account;

wherein at least one of generating or providing the substitute password is performed after verifying that the password request has been received from the owner of the user account.

6. The method as recited in claim 1 , further comprising:

determining a likelihood that the password request was received from an owner of the user account;

wherein generating the substitute password is performed based, at least in part, on a likelihood that the password request was received from an owner of the user account.

7. The method as recited in claim 1 , further comprising:

updating information pertaining to the user account such that the user account is not accessible via the user password.

8. The method of claim 1 , further comprising:

updating user account information associated with the user account to include an indication that an owner of the user account has opted-in to the use of on demand password services that provide system-generated passwords.

9. A method, comprising

receiving a user password in relation to a user identifier, wherein the user identifier and user password are associated with a user account;

receiving a request to opt-in to use of system-generated passwords instead of the user password;

updating account information pertaining to the user account such that the user password cannot be used to log in to the user account;

generating, by a processor, a substitute password for the user account, wherein the substitute password is a temporary password that is valid for a particular period of time;

providing the substitute password;

receiving the substitute password in relation to the user identifier; and

providing access to the user account in response to receiving the substitute password according to whether the substitute password is received within the particular period of time.

10. The method as recited in claim 9 , further comprising:

receiving a password request;

wherein the substitute password is provided in response to the password request.

11. The method as recited in claim 9 , further comprising:

transmitting a notification message pertaining to the request; and

receiving a confirmation pertaining to the notification message;

wherein updating the account information is performed in response to receiving the confirmation.

12. The method as recited in claim 9 , further comprising:

receiving a request to opt-out of the use of system-generated passwords; and

updating the account information pertaining to the user account such that the user password can be used to log in to the user account.

13. The method of claim 12 , further comprising:

updating the account information to include an indication that the owner of the user account has opted-out of the use of on demand password services that provide system-generated passwords.

14. The method of claim 9 , wherein the account information is updated to include an indication that an owner of the user account has opted-in to the use of on demand password services that provide system-generated passwords.

15. An apparatus, comprising:

a processor; and

a memory, at least one of the processor or the memory being configured to:

receive a user password in relation to a user identifier, wherein the user identifier and user password are associated with a user account;

receive a request to opt-in to use of system-generated passwords instead of the user password;

generate a substitute password for the user account, wherein the substitute password is a temporary password that is valid for a particular period of time;

provide the substitute password;

receive the substitute password; and

provide access to the user account in response to receiving the substitute password according to whether the substitute password is received within the particular period of time.

16. The apparatus as recited in claim 15 , wherein the user account is associated with a web site, and wherein the user password and request are received via a web page of the web site.

17. The apparatus as recited in claim 15 , wherein the substitute password is a temporary password that is valid for a particular period of time such that the temporary password is no longer valid after expiration of the period of time.

18. The apparatus as recited in claim 15 , at least one of the processor or the memory being further configured to:

receive a password request in association with the user account;

wherein generating the substitute password is performed in response to receiving the password request.

19. The apparatus as recited in claim 15 , at least one of the processor or the memory being further configured to:

receive a password request; and

verify that the password request has been received from an owner of the user account;

wherein at least one of generating or providing the substitute password is performed after verifying that the password request has been received from the owner of the user account.

20. The apparatus as recited in claim 15 , at least one of the processor or the memory being further configured to:

receive a password request from a client device;

determine a likelihood that the password request was received from an owner of the user account;

wherein generating the substitute password is performed based, at least in part, on a likelihood that the password request was received from an owner of the user account.

21. The apparatus as recited in claim 15 , at least one of the processor or the memory being further configured to:

update information pertaining to the user account such that the user account is not accessible via the user password.

Assignments (6)
PATENT SECURITY AGREEMENT (FIRST LIEN) Recorded Sep 29, 2022
From: YAHOO ASSETS LLC
To: ROYAL BANK OF CANADA, AS COLLATERAL AGENT
Reel/Frame 061571/0773 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 16, 2021
From: YAHOO AD TECH LLC (FORMERLY VERIZON MEDIA INC.)
To: YAHOO ASSETS LLC
Reel/Frame 058982/0282 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 26, 2020
From: OATH INC.
To: VERIZON MEDIA INC.
Reel/Frame 054258/0635 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 2, 2018
From: YAHOO HOLDINGS, INC.
To: OATH INC.
Reel/Frame 045240/0310 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 23, 2017
From: YAHOO! INC.
To: YAHOO HOLDINGS, INC.
Reel/Frame 042963/0211 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 2, 2015
From: CHHABRA, LOVLESH; CASEY, DYLAN; LAHTIRANTA, ATTE; HRYN, JONATHAN EDWARD; GUTMAN, ALICE FRANCINE
To: YAHOO! INC.
Reel/Frame 037189/0466 →
Continuity (2)
Provisional Application 62133189 · Mar 13, 2015
Related Publication 20160269398A1 · Sep 15, 2016