IP Library Granted Patent US 9,692,749
Granted Patent B2
US 9,692,749 · App. 15/201,333 · Granted Jun 27, 2017

Web based system that allows users to log into websites without entering username and password information

Inventors: Jonathan Nichols (San Francisco, CA); Krista Donaldson (San Francisco, CA)
Assignee: BITIUM, INC.
H04L63/083G06F21/41G06F21/62H04L9/3226H04L63/0428H04L63/06H04L63/0815G06F2221/2107G06F2221/2115G06F2221/2117G06F2221/2119G06F2221/2143
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,692,749
App. No.
15/201,333
Granted
Jun 27, 2017
Kind
B2
Abstract

Internet user passwords are securely managed. A formation component can enable a user to create a master account on a web server, the master account comprising a master username and password. An access component can enable the user to access a plurality of password protected websites from a web browser or non-browser software application resident on the user's computing device when the user logs into the master account by entering the valid master username and password. A selection component can log the user into a website of the plurality of password protected websites when the user selects a hyperlink associated with the website, selects a linked image associated with the website, or selects the website from a pulldown list contained in a toolbar of a web browser. A display component can open a web browser or tab associated with the website.

Claims (33)

1. A method, comprising:

in response to determining input, representing a password protected website of password protected websites that are associated with a master account of a user identity, has been received by a system comprising a processor, prompting, by the system, for a master username of the master account for the user identity and a master password of the master account for the user identity; and

in response to an authentication of the user identity utilizing the master username and the master password,

receiving an encrypted download, from a network data store, of username and password combinations associated with the password protected websites for usage in connection with accessing the password protected websites via a network browser of the system, wherein the username and password combinations are accessible based on an encryption key that is a function of the master username and the master password,

decrypting at least part of the encrypted download to determine a username and a password associated with the password protected website, and

accessing protected information of the password protected website on behalf of the user identity using the username and the password that are associated with the password protected website.

2. The method of claim 1 , wherein the input is first input, wherein the username and the password for the password protected website are a first username and a first password for a first password protected website, wherein the authentication is a first authentication, wherein at least the part of the encrypted download is at least a first part of the encrypted download, wherein the protected information is first protected information, and further comprising:

in response to determining second input, representing a second password protected website of the password protected websites that are associated with the master account, has been received by the system, prompting, by the system, for re-entry of the master username and the master password resulting in a re-entered master username and a re-entered master password; and

in response to a second authentication of the user identity utilizing the re-entered master username and the re-entered master password,

decrypting at least a second part of the encrypted download to determine a second username and a second password associated with the second password protected website, and

accessing second protected information of the second password protected website on behalf of the user identity using the second username and the second password that are associated with the password protected website.

3. The method of claim 1 , wherein the input is first input, wherein the username and the password for the password protected website are a first username and a first password for a first password protected website, wherein the authentication is a first authentication, wherein at least the part of the encrypted download is at least a first part of the encrypted download, wherein the protected information is first protected information, and further comprising:

in response to determining second input representing a second password protected website of the password protected websites that are associated with the master account has been received by the system, prompting, by the system, for re-entry of the master password resulting in a re-entered master password; and

in response to a second authentication of the user identity utilizing the master username and the re-entered master password,

decrypting at least a second part of the encrypted download to determine a second username and a second password associated with the second password protected website, and

accessing second protected information of the second password protected website on behalf of the user identity using the second username and the second password that are associated with the password protected website.

4. The method of claim 1 , wherein the input is first input, wherein the username and the password for the password protected website are a first username and a first password for a first password protected website, wherein at least the part of the encrypted download is at least a first part of the encrypted download, wherein the protected information is first protected information, and further comprising:

in response to determining second input representing a second password protected website of the password protected websites that are associated with the master account has been received by the system,

decrypting at least a second part of the encrypted download to determine a second username and a second password associated with the second password protected website, and

accessing second protected information of the second password protected website on behalf of the user identity using the second username and the second password that are associated with the password protected website.

5. A method, comprising:

in response to determining input, representing a password protected website to be added to password protected websites that are associated with a master account of a user identity, has been received by a system comprising a processor, prompting, by the system, for a master username of the master account for the user identity, a master password of the master account for the user identity, a username of the password protected website, and a password of the password protected website; and

in response to an authentication of the user identity utilizing the master username and the master password,

receiving encrypted information, from a network data store, of username and password combinations associated with the password protected websites used to access the password protected websites via a network browser of the system, wherein the username and password combinations are accessible using an encryption key that is a function of the master username and the master password, wherein the master username is different than the username, and wherein the master password is different than the password,

decrypting the encrypted information using the encryption key,

including the username and the password of the password protected website in the username and password combinations resulting in updated username and password combinations of updated password protected websites,

encrypting the updated username and password combinations of the updated password protected websites using the encryption key resulting in updated encrypted information, and

sending the updated encrypted information to the network data store for later retrieval and access to the password protected website based on re-entry of the master username and the master password.

6. A method, comprising:

in response to determining input, representing a password protected website to be added to password protected websites that are associated with a master account of a user identity, has been received by a system comprising a processor, prompting, by the system, for a master username of the master account for the user identity, a master password of the master account for the user identity, a username of the password protected website, and a password of the password protected website; and

in response to an authentication of the user identity utilizing the master username and the master password,

encrypting the username and the password of the password protected website using an encryption key resulting in encrypted information, wherein the encryption key is a function of the master username and the master password, and

sending the encrypted information to the network data store for addition to encrypted username and password combinations associated with the password protected websites resulting in updated password protected websites, for later retrieval in connection with accessing protected information of the password protected website upon entry of the master username and the master password, without requiring entry of the username and the password, wherein the master username is different than the username, and wherein the master password is different than the password.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 31, 2017
From: BITIUM, INC.
To: GOOGLE LLC
Reel/Frame 043990/0767 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 5, 2016
From: SPRINGO, INC.
To: BITIUM, INC.
Reel/Frame 040530/0912 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 1, 2016
From: NICHOLS, JONATHAN; DONALDSON, KRISTA
To: SPRINGO INCORPORATED
Reel/Frame 039068/0157 →
Continuity (5)
Continuation 14609362 · Jan 29, 2015
Continuation 13953535 · Jul 29, 2013
Continuation 12143784 · Jun 21, 2008
Provisional Application 60945722 · Jun 22, 2007
Related Publication 20160315933A1 · Oct 27, 2016