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

US10038688B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10038688-B2
Application numberUS-201715409446-A
CountryUS
Kind codeB2
Filing dateJan 18, 2017
Priority dateJun 22, 2007
Publication dateJul 31, 2018
Grant dateJul 31, 2018

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

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.

First claim

Opening claim text (preview).

We claim: 1. A computer-implemented method, comprising: storing master credentials in a web-based database system; adding log-in credentials for at least one website to the web-based database system, the at least one website being a website other than the web-based database system, wherein access to the log-in credentials for the at least one website added to the web-based database system is secured by the master credentials; executing a script, wherein the script queries the at least one website and downloads an HTML file of the at least one website; searching the HTML file for a log-in form for the at least one website; storing the log-in form encapsulating a browser-based script in the web-based database system; receiving, from a user device, the master credentials and a request to access the at least one website; and in response to receiving, from the user device, the master credentials and the request to access the at least one website, providing, from the web-based database system and to the user device, the log-in form encapsulating the browser-based script and the log-in credentials, wherein receipt of the log-in form encapsulating the browser-based script causes a browser on the user device to execute the browser-based script and submit the log-in form using the log-in credentials. 2. The method of claim 1 , wherein if the log-in form for the at least one website is not found, the web-based data system searches the HTML file for links to other pages potentially containing forms. 3. The method of claim 1 , wherein the step of executing the script further comprises executing any browser-based scripts that are ran by the at least one website by default. 4. The method of claim 1 , wherein the log-in credentials for the log-in form is stored in the web-based database system in an encrypted form. 5. The method of claim 4 , wherein the log-in credentials for the at least one website is encrypted using at least a portion of the master credentials as an encryption key, where the master credentials enables access to the web-based database system. 6. The method of claim 1 , wherein the master credentials comprise a master username and an associated master password. 7. The method of claim 1 , comprising: determining that the HTML file of the at least one website includes the log-in form, wherein storing the log-in form encapsulating the browser-based script in the web-based database system is in response to determining that the HTML file of the at least one website includes the log-in form. 8. The method of claim 1 , wherein providing, from the web-based database system and to the user device, the log-in form encapsulating the browser-based script and the log-in credentials comprises: providing the log-in form encapsulating the browser-based script in an unencrypted form; and providing the log-in credentials to the user device in an encrypted form. 9. A system comprising: one or more computers and one or more storage devices storing instructions that are operable, when executed by the one or more computers, to cause the one or more computers to perform operations comprising: storing master credentials in a web-based database system; adding log-in credentials for at least one website to the web-based database system, the at least one website being a website other than the web-based database system, wherein access to the log-in credentials for the at least one website added to the web-based database system is secured by the master credentials; executing a script, wherein the script queries the at least one website and downloads an HTML file of the at least one website; searching the HTML file for a log-in form for the at least one website; storing the log-in form encapsulating a browser-based script in the web-based database system; receiving, from a user device, the master credentials and a request to access the at least one website; and in response to receiving, from the user device, the master credentials and the request to access the at least one website, providing, from the web-based database system and to the user device, the log-in form encapsulating the browser-based script and the log-in credentials, wherein receipt of the log-in form encapsulating the browser-based script causes a browser on the user device to execute the browser-based script and submit the log-in form using the log-in credentials. 10. The system of claim 9 , wherein if the log-in form for the at least one website is not found, the web-based data system searches the HTML file for links to other pages potentially containing forms. 11. The system of claim 9 , wherein the step of executing the script further comprises executing any browser-based scripts that are ran by the at least one website by default. 12. The system of claim 9 , wherein the log-in credentials for the log-in form is stored in the web-based database system in an encrypted form. 13. The system of claim 12 , wherein the log-in credentials for the at least one website is encrypted using at least a portion of the master credentials as an encryption key, where the master credentials enables access to the web-based database system. 14. The system of claim 9 , wherein the master credentials comprise a master username and an associated master password. 15. The system of claim 9 , comprising: determining that the HTML file of the at least one website includes the log-in form, wherein storing the log-in form encapsulating the browser-based script in the web-based database system is in response to determining that the HTML file of the at least one website includes the log-in form. 16. The system of claim 9 , wherein providing, from the web-based database system and to the user device, the log-in form encapsulating the browser-based script and the log-in credentials comprises: providing the log-in form encapsulating the browser-based script in an unencrypted form; and providing the log-in credentials to the user device in an encrypted form. 17. A non-transitory computer-readable medium storing software comprising instructions executable by one or more computers which, upon such execution, cause the one or more computers to perform operations comprising: storing master credentials in a web-based database system; adding log-in credentials for at least one website to the web-based database system, the at least one website being a website other than the web-based database system, wherein access to the log-in credentials for the at least one website added to the web-based database system is secured by the master credentials; executing a script, wherein the script queries the at least one website and downloads an HTML file of the at least one website; searching the HTML file for a log-in form for the at least one website; storing the log-in form encapsulating a browser-based script in the web-based database system; receiving, from a user device, the master credentials and a request to access the at least one website; and in response to receiving, from the user device, the master credentials and the request to access the at least one website, providing, from the web-based database system and to the user device, the log-in form encapsulating the browser-based script and the log-in credentials, wherein receipt of the log-in form encapsulating the browser-based script causes a browser on the user device to execute the browser-based script and submit the log-in form using the log-in credentials. 18. The medium of claim 17 , wherein if the log-in form for the at least one website is not found, the web-based

Assignees

Inventors

Classifications

  • wherein the data content is protected, e.g. by encrypting or encapsulating the payload · CPC title

  • User registration · CPC title

  • File encryption · CPC title

  • H04L63/083Primary

    using passwords (cryptographic mechanisms or cryptographic arrangements for entity authentication using a predetermined code H04L9/3226) · CPC title

  • using a predetermined code, e.g. password, passphrase or PIN (network architectures or network communication protocols for supporting authentication of entities using passwords in a packet data network H04L63/083) · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10038688B2 cover?
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 log…
Who is the assignee on this patent?
Google Llc
What technology area does this patent fall under?
Primary CPC classification H04L63/083. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Jul 31 2018 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).