IP Library Granted Patent US 10,581,835
Granted Patent B2
US 10,581,835 · App. 15/900,691 · Granted Mar 3, 2020

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 10,581,835
App. No.
15/900,691
Granted
Mar 3, 2020
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 (57)

1. A method, comprising:

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

processing a request to opt-in to use of system-generated passwords in association with the user account;

processing a password request received in association with the user account for which the request to opt-in to use of system-generated passwords has been processed; and

responsive to processing the password request, generating, by a processor, a substitute password for the user account and transmitting the substitute password.

2. The method as recited in claim 1 , wherein the user account is associated with a web site, wherein the user password and the request to opt-in to use of system-generated passwords in association with the user account are received via a web page of the web site, and wherein the substitute password is transmitted via a mechanism independent from the web page.

3. The method as recited in claim 1 , wherein the substitute password is a temporary password that is valid for a period of time, the method comprising:

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

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

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

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

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

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

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

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

7. The method as recited in claim 1 , 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 the likelihood that the password request was received from the owner of the user account.

8. The method as recited in claim 1 , comprising:

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

9. A non-transitory computer-readable medium including computer-readable instructions capable of being executed by one or more processors, the computer-readable instructions configurable to cause:

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

processing a request to opt-in to use of system-generated passwords in association with the user account;

processing a password request received in association with the user account for which the request to opt-in to use of system-generated passwords has been processed; and

responsive to processing the password request, generating, by a processor, a substitute password for the user account and transmitting the substitute password.

10. The non-transitory computer-readable medium as recited in claim 9 , the computer-readable instructions configurable to cause:

transmitting a notification message pertaining to the request to opt-in to use of system-generated passwords in association with the user account.

11. The non-transitory computer-readable medium as recited in claim 10 , the computer-readable instructions configurable to cause:

updating account information pertaining to the user account in response to receiving a confirmation pertaining to the notification message.

12. The non-transitory computer-readable medium as recited in claim 9 , the computer-readable instructions configurable to cause:

responsive to processing the request to opt-in to use of system-generated passwords in association with the user account, updating account information pertaining to the user account such the user password cannot be used to log in to the user account.

13. The non-transitory computer-readable medium as recited in claim 12 , the computer-readable instructions configurable to cause:

processing a request to opt-out of the use of system-generated passwords in relation to the user account; and

responsive to processing the request to opt-out of the use of system-generated passwords in relation to the user account, updating the account information pertaining to the user account such that the user password can be used to log in to the user account.

14. An apparatus, comprising:

a processor; and

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

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

process a request to opt-in to use of system-generated passwords in association with the user account;

process a password request received in association with the user account for which the request to opt-in to use of system-generated passwords has been processed; and

responsive to processing the password request, generate and transmit a substitute password for the user account.

15. The apparatus as recited in claim 14 , wherein the substitute password is a temporary password that is valid for a particular period of time, at least one of the processor or the memory being configured to:

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 14 , wherein the substitute password is a temporary password that is valid for a period of time such that the temporary password is no longer valid after expiration of the period of time.

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

transmit a notification message pertaining to the request to opt-in to use of system-generated passwords in association with the user account.

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

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

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

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

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 the likelihood that the password request was received from the owner of the user account.

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

responsive to processing the request to opt-in to use of system-generated passwords in association with the user account, update information pertaining to the user account such that the user account is not accessible via the user password.

21. The method as recited in claim 1 , the request to opt-in to use of system-generated passwords in association with the user account being a request to opt-in to on demand password services in association with the user account.

22. The method as recited in claim 1 , comprising:

responsive to processing the request to opt-in to use of system-generated passwords in association with the user account, updating information pertaining to the user account to indicate that on demand password services are active in association with the user account.

Assignments (3)
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 →
Continuity (3)
Continuation 14956224 · Dec 1, 2015
Provisional Application 62133189 · Mar 13, 2015
Related Publication 20180176214A1 · Jun 21, 2018