IP Library › Granted Patent US 12,495,026
Granted Patent B2
US 12,495,026 · App. 18/435,967 · Granted Dec 9, 2025

Auto-form fill based website authentication

Inventors: Clifton Kaznocha (Mountain View, CA); Erik Gustavson (Los Angeles, CA); Scott Kriz (Manhattan Beach, CA)
Assignee: Google LLC
H04L63/08G06F16/955
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 12,495,026
App. No.
18/435,967
Granted
Dec 9, 2025
Kind
B2
Abstract

A method for a website authentication is provided. The method includes receiving a reference uniform resource locator (URL) at a browser and determining whether the reference URL adheres to an authentication protocol including a credential identifier and a web authentication host URL. When the reference URL adheres to the authentication protocol, the method also includes extracting the credential identifier and the web authentication host URL from the reference URL. The method further includes obtaining credential data from a remote service using the credential identifier and sending web authentication instructions to the browser. The web authentication instructions include the web authentication host URL and the credential data.

Claims (38)

1 . A computer-implemented method when executed by data processing hardware causes the data processing hardware to perform operations comprising:

receiving, at a browser, a reference uniform resource locator (URL) requesting access to a web resource, the reference URL comprising a credential identifier identifying credential data;

determining, based on a format of the reference URL, that the web resource adheres to an authentication protocol; and

in response to determining that the web resource adheres to the authentication protocol:

obtaining, using the credential identifier, the credential data from a remote service, the credential identifier configured to publicly obfuscate the credential data associated with the credential identifier; and

sending web authentication instructions to the browser, the web authentication instructions comprising the obtained credential data.

2 . The computer-implemented method of claim 1 , wherein the authentication protocol comprises a custom protocol identifier.

3 . The computer-implemented method of claim 1 , wherein the authentication protocol comprises a format of web+credential://{Credential ID}@{Web Host}.

4 . The computer-implemented method of claim 1 , wherein the authentication protocol comprises a user identifier.

5 . The computer-implemented method of claim 4 , wherein the user identifier comprises an object identifier configured to publicly obfuscate an identity of a user associated with the user identifier.

6 . The computer-implemented method of claim 1 , wherein the credential data comprises a username and a password.

7 . The computer-implemented method of claim 1 , wherein sending the web authentication instructions is configured to cause the browser to auto-populate a login form using the obtained credential data.

8 . The computer-implemented method of claim 1 , wherein the web authentication instructions further comprise a login URL.

9 . The computer-implemented method of claim 8 , wherein sending the web authentication instructions is configured to cause the browser to:

execute the login URL to navigate to a login page;

determine login fields by parsing a document object model of the login page;

populate the login fields using the obtained credential data; and

redirect the browser to a web authentication host URL.

10 . A system comprising:

data processing hardware; and

memory hardware in communication with the data processing hardware, the memory hardware storing instructions that when executed on the data processing hardware cause the data processing hardware to perform operations comprising:

receiving, at a browser, a reference uniform resource locator (URL) requesting access to a web resource, the reference URL comprising a credential identifier identifying credential data;

determining, based on a format of the reference URL, that the web resource adheres to an authentication protocol; and

in response to determining that the web resource adheres to the authentication protocol:

obtaining, using the credential identifier, the credential data from a remote service, the credential identifier configured to publicly obfuscate the credential data associated with the credential identifier; and

sending web authentication instructions to the browser, the web authentication instructions comprising the obtained credential data.

11 . The system of claim 10 , wherein the authentication protocol comprises a custom protocol identifier.

12 . The system of claim 10 , wherein the authentication protocol comprises a format of web+credential://{Credential ID}@{Web Host}.

13 . The system of claim 9 , wherein the authentication protocol comprises a user identifier.

14 . The system of claim 13 , wherein the user identifier comprises an object identifier configured to publically obfuscate an identity of a user associated with the user identifier.

15 . The system of claim 10 , wherein the credential data comprises a username and a password.

16 . The system of claim 10 , wherein sending the web authentication instructions is configured to cause the browser to auto-populate a login form using the obtained credential data.

17 . The system of claim 10 , wherein the web authentication instructions further comprise a login URL.

18 . The system of claim 17 , wherein sending the web authentication instructions is configured to cause the browser to:

execute the login URL to navigate to a login page;

determine login fields by parsing a document object model of the login page;

populate the login fields using the obtained credential data; and

redirect the browser to a web authentication host URL.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 7, 2024
From: KAZNOCHA, CLIFTON; KRIZ, SCOTT; GUSTAVSON, ERIK
To: GOOGLE LLC
Reel/Frame 066412/0170 →
Continuity (2)
Continuation 17049126
Related Publication 20240179139A1 · May 30, 2024
References Cited (252)
US 6038603A · Joseph · 2000 [cited by applicant]
US 6182085B1 · Eichstaedt et al. · 2001 [cited by applicant]
US 6557038B1 · Becker et al. · 2003 [cited by applicant]
US 6587880B1 · Saigo et al. · 2003 [cited by applicant]
US 6594697B1 · Praitis · 2003 [cited by examiner]
US 6901431B1 · Dodrill et al. · 2005 [cited by applicant]
US 6925485B1 · Wang et al. · 2005 [cited by applicant]
US 6996718B1 · Henry et al. · 2006 [cited by applicant]
US 7003576B2 · Bjornestad et al. · 2006 [cited by applicant]
US 7263722B1 · Luo et al. · 2007 [cited by applicant]
US 7322040B1 · Olson · 2008 [cited by examiner]
US 7437437B2 · Kennedy · 2008 [cited by examiner]
US 7581111B2 · Wagner · 2009 [cited by examiner]
US 7596804B2 · Toomey et al. · 2009 [cited by applicant]
US 7603320B1 · Shu · 2009 [cited by applicant]
US 7809858B1 · Brown · 2010 [cited by applicant]
US 8201217B1 · Begen · 2012 [cited by examiner]
US 8219826B2 · Perkins · 2012 [cited by examiner]
US 8423899B1 · Crane · 2013 [cited by examiner]
US 8438631B1 · Taylor et al. · 2013 [cited by applicant]
US 8607306B1 · Bridge et al. · 2013 [cited by applicant]
US 8677115B2 · Paris · 2014 [cited by examiner]
US 8775807B1 · Vazquez · 2014 [cited by examiner]
US 8850520B1 · Pike · 2014 [cited by examiner]
US 8856896B1 · Johansson · 2014 [cited by examiner]
US 8954004B1 · Wang et al. · 2015 [cited by applicant]
US 9001370B1 · Nuggehalli · 2015 [cited by applicant]
US 9053297B1 · Fitch et al. · 2015 [cited by applicant]
US 9106423B1 · Salinas et al. · 2015 [cited by applicant]
US 9111074B1 · Friedman et al. · 2015 [cited by applicant]
US 9131382B1 · Johns · 2015 [cited by examiner]
US 9172697B1 · Holtz · 2015 [cited by examiner]
US 9173101B1 · Angelov · 2015 [cited by examiner]
US 9240886B1 · Allen · 2016 [cited by examiner]
US 9264415B1 · Saylor · 2016 [cited by examiner]
US 9386006B1 · Maldaner · 2016 [cited by examiner]
US 9391782B1 · Mironenko · 2016 [cited by applicant]
US 9473380B1 · Bermudez et al. · 2016 [cited by applicant]
US 9516018B1 · Vazquez · 2016 [cited by examiner]
US 9536067B1 · Lee · 2017 [cited by examiner]
US 9640001B1 · Vazquez · 2017 [cited by examiner]
US 9648011B1 · Mattsson · 2017 [cited by examiner]
US 9703802B1 · Ward · 2017 [cited by applicant]
US 9703988B1 · Sudbury · 2017 [cited by examiner]
US 9794239B1 · Chaudhry · 2017 [cited by examiner]
US 9854308B1 · Chaudhry · 2017 [cited by examiner]
US 9961070B2 · Tang · 2018 [cited by applicant]
US 9967236B1 · Ashley et al. · 2018 [cited by applicant]
US 9973374B1 · Ratias · 2018 [cited by examiner]
US 10002029B1 · Bequet et al. · 2018 [cited by applicant]
US 10069812B1 · Moturu · 2018 [cited by applicant]
US 10142333B1 · Griffin · 2018 [cited by examiner]
US 10193884B1 · Griffin · 2019 [cited by examiner]
US 10257179B1 · Saylor · 2019 [cited by examiner]
US 10432618B1 · Poder · 2019 [cited by examiner]
US 10454897B1 · Rajanna et al. · 2019 [cited by applicant]
US 10523686B1 · Mehta · 2019 [cited by examiner]
US 10552823B1 · Woodward et al. · 2020 [cited by applicant]
US 10567363B1 · Ficarra · 2020 [cited by examiner]
US 10572641B1 · Griffin · 2020 [cited by examiner]
US 10733329B1 · Ragupathy · 2020 [cited by examiner]
US 10783237B2 · Chen · 2020 [cited by examiner]
US 10797885B1 · Griffin · 2020 [cited by examiner]
US 10938925B1 · Fitzhugh et al. · 2021 [cited by applicant]
US 11283785B2 · Yu · 2022 [cited by examiner]
US 11799847B2 · Sarkissian · 2023 [cited by examiner]
US 11909729B2 · Kaznocha · 2024 [cited by examiner]
US 20020007460A1 · Azuma · 2002 [cited by applicant]
US 20030056224A1 · Stone · 2003 [cited by applicant]
US 20030135765A1 · Hind · 2003 [cited by examiner]
US 20030163691A1 · Johnson · 2003 [cited by applicant]
US 20030204601A1 · Takano · 2003 [cited by applicant]
US 20040019610A1 · Burns · 2004 [cited by applicant]
US 20040068584A1 · Costa-Requena et al. · 2004 [cited by applicant]
US 20040152448A1 · Passi · 2004 [cited by applicant]
US 20040158746A1 · Hu et al. · 2004 [cited by applicant]
US 20040225709A1 · Kubler · 2004 [cited by examiner]
US 20040230536A1 · Fung et al. · 2004 [cited by applicant]
US 20040230831A1 · Spelman · 2004 [cited by examiner]
US 20040250118A1 · Andreev et al. · 2004 [cited by applicant]
US 20050044380A1 · Bostick et al. · 2005 [cited by applicant]
US 20050055398A1 · Olson et al. · 2005 [cited by applicant]
US 20050108520A1 · Yamamoto et al. · 2005 [cited by applicant]
US 20050177731A1 · Torres · 2005 [cited by examiner]
US 20050188226A1 · Kasatani · 2005 [cited by applicant]
US 20050195446A1 · Kasatani · 2005 [cited by applicant]
US 20050204173A1 · Chang · 2005 [cited by applicant]
US 20050210031A1 · Kasatani · 2005 [cited by applicant]
US 20050216582A1 · Toomey et al. · 2005 [cited by applicant]
US 20050246383A1 · Desai · 2005 [cited by examiner]
US 20060106802A1 · Giblin · 2006 [cited by examiner]
US 20060129933A1 · Land · 2006 [cited by examiner]
US 20060136400A1 · Marr · 2006 [cited by examiner]
US 20060185021A1 · Dujari · 2006 [cited by examiner]
US 20060265279A1 · Livingston et al. · 2006 [cited by applicant]
US 20070038568A1 · Greene et al. · 2007 [cited by applicant]
US 20070067489A1 · Blank · 2007 [cited by examiner]
US 20070104326A1 · Feigenbaum et al. · 2007 [cited by applicant]
US 20070136413A1 · Ishikawa et al. · 2007 [cited by applicant]
US 20070136794A1 · Chin · 2007 [cited by examiner]
US 20070180127A1 · Vuori · 2007 [cited by applicant]
US 20070226783A1 · Mimlitsch · 2007 [cited by applicant]
US 20070233828A1 · Gilbert · 2007 [cited by examiner]
US 20070244904A1 · Durski · 2007 [cited by applicant]
US 20080027914A1 · Caputo et al. · 2008 [cited by applicant]
US 20080027949A1 · Kawada · 2008 [cited by examiner]
US 20080072300A1 · Garbow · 2008 [cited by examiner]
US 20080127097A1 · Zhao et al. · 2008 [cited by applicant]
US 20080134305A1 · Hinton · 2008 [cited by examiner]
US 20080140861A1 · Kothari et al. · 2008 [cited by applicant]
US 20080147683A1 · Chutczer · 2008 [cited by examiner]
US 20080240490A1 · Finkelstein et al. · 2008 [cited by applicant]
US 20080256087A1 · Piironen et al. · 2008 [cited by applicant]
US 20080276098A1 · Florencio et al. · 2008 [cited by applicant]
US 20090049533A1 · Kim · 2009 [cited by applicant]
US 20090144812A1 · Sasamura et al. · 2009 [cited by applicant]
US 20090164447A1 · Daya · 2009 [cited by applicant]
US 20090164796A1 · Peirce · 2009 [cited by examiner]
US 20090214087A1 · Hsueh · 2009 [cited by examiner]
US 20090271371A1 · Levin et al. · 2009 [cited by applicant]
US 20090328169A1 · Hutchison et al. · 2009 [cited by applicant]
US 20100017616A1 · Nichols et al. · 2010 [cited by applicant]
US 20100024013A1 · Cheng · 2010 [cited by examiner]
US 20100064355A1 · Toomey et al. · 2010 [cited by applicant]
US 20100205053A1 · Shuster · 2010 [cited by applicant]
US 20100223358A1 · Schneider · 2010 [cited by applicant]
US 20100241865A1 · Chang et al. · 2010 [cited by applicant]
US 20110055250A1 · Nandy et al. · 2011 [cited by applicant]
US 20110055586A1 · Lupton · 2011 [cited by examiner]
US 20110113245A1 · Varadarajan · 2011 [cited by examiner]
US 20110126024A1 · Beatson · 2011 [cited by examiner]
US 20110161510A1 · Arnold et al. · 2011 [cited by applicant]
US 20110207433A1 · Miyamoto · 2011 [cited by applicant]
US 20110276414A1 · Subbarao et al. · 2011 [cited by applicant]
US 20110314532A1 · Austin et al. · 2011 [cited by applicant]
US 20110321141A1 · Zeng et al. · 2011 [cited by applicant]
US 20120054357A1 · Kuritzky · 2012 [cited by examiner]
US 20120131471A1 · Terlouw · 2012 [cited by examiner]
US 20120204225A1 · Cohen · 2012 [cited by examiner]
US 20120204242A1 · Cohen · 2012 [cited by examiner]
US 20120252405A1 · Lortz et al. · 2012 [cited by applicant]
US 20120297190A1 · Shen et al. · 2012 [cited by applicant]
US 20130085906A1 · Cottingham et al. · 2013 [cited by applicant]
US 20130104202A1 · Yin et al. · 2013 [cited by applicant]
US 20130110802A1 · Shenoy · 2013 [cited by examiner]
US 20130110832A1 · Wood · 2013 [cited by examiner]
US 20130124687A1 · Nam et al. · 2013 [cited by applicant]
US 20130124856A1 · Agrawal · 2013 [cited by examiner]
US 20130132817A1 · Sharad et al. · 2013 [cited by applicant]
US 20130159840A1 · Nicolaescu · 2013 [cited by applicant]
US 20130173964A1 · Okano · 2013 [cited by applicant]
US 20130179005A1 · Nishimoto et al. · 2013 [cited by applicant]
US 20130179941A1 · McGloin · 2013 [cited by examiner]
US 20130211934A1 · Balasubramanian · 2013 [cited by examiner]
US 20130246528A1 · Ogura · 2013 [cited by applicant]
US 20140007197A1 · Wray · 2014 [cited by examiner]
US 20140033273A1 · Rathbun · 2014 [cited by applicant]
US 20140082715A1 · Grajek · 2014 [cited by examiner]
US 20140148136A1 · Thange · 2014 [cited by examiner]
US 20140165165A1 · Story, Jr. · 2014 [cited by applicant]
US 20140201335A1 · Wang · 2014 [cited by examiner]
US 20140249844A1 · Liberty · 2014 [cited by examiner]
US 20140259105A1 · Alibakhsh et al. · 2014 [cited by applicant]
US 20140281562A1 · Kespohl · 2014 [cited by examiner]
US 20140310808A1 · Yao et al. · 2014 [cited by applicant]
US 20140333713A1 · Shoemake et al. · 2014 [cited by applicant]
US 20140357187A1 · Ehrensvard · 2014 [cited by examiner]
US 20140366117A1 · Kumar · 2014 [cited by examiner]
US 20150007278A1 · Benezra · 2015 [cited by applicant]
US 20150020178A1 · Grunin et al. · 2015 [cited by applicant]
US 20150096001A1 · Morikuni et al. · 2015 [cited by applicant]
US 20150113626A1 · Bocanegra Alvarez et al. · 2015 [cited by applicant]
US 20150121482A1 · Berman et al. · 2015 [cited by applicant]
US 20150121484A1 · Liu · 2015 [cited by examiner]
US 20150150106A1 · Lund · 2015 [cited by examiner]
US 20150172294A1 · Bittner · 2015 [cited by examiner]
US 20150207660A1 · Sundaram et al. · 2015 [cited by applicant]
US 20150235179A1 · Schmidt · 2015 [cited by examiner]
US 20150281227A1 · Fox Ivey et al. · 2015 [cited by applicant]
US 20150281229A1 · Kang et al. · 2015 [cited by applicant]
US 20150350186A1 · Chan et al. · 2015 [cited by applicant]
US 20160078217A1 · Das · 2016 [cited by examiner]
US 20160094534A1 · Banno · 2016 [cited by examiner]
US 20160112396A1 · Paya · 2016 [cited by examiner]
US 20160124782A1 · Gruby et al. · 2016 [cited by applicant]
US 20160156719A1 · Mobarak et al. · 2016 [cited by applicant]
US 20160164681A1 · Jiang · 2016 [cited by examiner]
US 20160191970A1 · Sheppard et al. · 2016 [cited by applicant]
US 20160212113A1 · Banerjee · 2016 [cited by applicant]
US 20160285871A1 · Chathoth · 2016 [cited by examiner]
US 20160301683A1 · Laxminarayanan · 2016 [cited by examiner]
US 20160335451A1 · Sinor · 2016 [cited by examiner]
US 20160335457A1 · Robinton · 2016 [cited by examiner]
US 20160352840A1 · Negron · 2016 [cited by examiner]
US 20160358013A1 · Carter · 2016 [cited by examiner]
US 20170033934A1 · Camenisch · 2017 [cited by examiner]
US 20170048245A1 · Owen et al. · 2017 [cited by applicant]
US 20170064011A1 · Sheth · 2017 [cited by examiner]
US 20170078275A1 · Slovetskiy · 2017 [cited by examiner]
US 20170099280A1 · Goel · 2017 [cited by examiner]
US 20170118215A1 · Varadarajan et al. · 2017 [cited by applicant]
US 20170147826A1 · Farkash et al. · 2017 [cited by applicant]
US 20170171200A1 · Bao · 2017 [cited by examiner]
US 20170180351A1 · Lu · 2017 [cited by examiner]
US 20170195274A1 · Liberty · 2017 [cited by examiner]
US 20170195319A1 · Gerber et al. · 2017 [cited by applicant]
US 20170199872A1 · Krasadakis · 2017 [cited by applicant]
US 20170213206A1 · Shearer · 2017 [cited by applicant]
US 20170237726A1 · Wang · 2017 [cited by applicant]
US 20170244672A1 · Shulman et al. · 2017 [cited by applicant]
US 20170244695A1 · Lund · 2017 [cited by examiner]
US 20170250998A1 · Miliefsky et al. · 2017 [cited by applicant]
US 20170251002A1 · Rostamabadi et al. · 2017 [cited by applicant]
US 20170272485A1 · Gordon · 2017 [cited by examiner]
US 20170329944A1 · Satyavarapu · 2017 [cited by examiner]
US 20170346797A1 · Yedidi · 2017 [cited by examiner]
US 20170346830A1 · Goldfarb et al. · 2017 [cited by applicant]
US 20170366547A1 · Goldfarb et al. · 2017 [cited by applicant]
US 20180034901A1 · Shnitko · 2018 [cited by examiner]
US 20180075231A1 · Subramanian et al. · 2018 [cited by applicant]
US 20180083986A1 · Hurley · 2018 [cited by examiner]
US 20180091490A1 · Wang · 2018 [cited by examiner]
US 20180091500A1 · Baty · 2018 [cited by examiner]
US 20180124068A1 · Ruhlen et al. · 2018 [cited by applicant]
US 20180167426A1 · Sigurdsson · 2018 [cited by examiner]
US 20180219680A1 · Kamal · 2018 [cited by examiner]
US 20180316510A1 · Rai et al. · 2018 [cited by applicant]
US 20180332042A1 · Yu et al. · 2018 [cited by applicant]
US 20180375645A1 · Hanumantharau · 2018 [cited by examiner]
US 20190005023A1 · Olsen · 2019 [cited by examiner]
US 20190026456A1 · Hon et al. · 2019 [cited by applicant]
US 20190138280A1 · Ma · 2019 [cited by examiner]
US 20190146902A1 · Jiang · 2019 [cited by examiner]
US 20190147178A1 · Baldwin et al. · 2019 [cited by applicant]
US 20190197747A1 · Garcia et al. · 2019 [cited by applicant]
US 20190213553A1 · Ragsdale et al. · 2019 [cited by applicant]
US 20190215375A1 · Ragsdale et al. · 2019 [cited by applicant]
US 20200084199A1 · Lupien · 2020 [cited by examiner]
US 20200366484A1 · So · 2020 [cited by examiner]
US 20210021416A1 · Colmenares · 2021 [cited by examiner]
AU 2003261124A1 · 2004 [cited by applicant]
CN 102968584A · 2013 [cited by applicant]
CN 103646081A · 2014 [cited by applicant]
CN 104270404A · 2015 [cited by applicant]
CN 106961415A · 2017 [cited by applicant]
TW 201206138A · 2012 [cited by applicant]
WO 2004006499A1 · 2004 [cited by applicant]
WO 2005022893A2 · 2005 [cited by applicant]
International Search Report for the Application No. PCT/US2018/029656, dated Apr. 26, 2018, 13 pages. [cited by applicant]
Indian Examination Report for the related Application No. 202047046545, dated Sep. 16, 2021, 6 pages. [cited by applicant]
China National Intellectual Property Administration. Office Action relating to Application No. 201880092757.4, dated May 6, 2022. [cited by applicant]
USPTO. Office Action relating to U.S. Appl. No. 17/049,126, dated May 23, 2023. [cited by applicant]