US 12,218,940 B2
Systems and methods for online third-party authentication of credentials
Blake Hall, Washington, DC (US); and Tanel Suurhans, McLean, VA (US)
Assigned to ID.me, Inc., McLean, VA (US)
Filed by ID.me, Inc., McLean, VA (US)
Filed on May 12, 2023, as Appl. No. 18/316,493.
Application 18/316,493 is a continuation of application No. 17/339,256, filed on Jun. 4, 2021, granted, now 11,689,529.
Application 17/339,256 is a continuation of application No. 16/197,797, filed on Nov. 21, 2018, granted, now 11,178,146, issued on Nov. 16, 2021.
Application 16/197,797 is a continuation of application No. 14/851,235, filed on Sep. 11, 2015, granted, now 10,142,338, issued on Nov. 27, 2018.
Claims priority of provisional application 62/049,796, filed on Sep. 12, 2014.
Prior Publication US 2023/0283607 A1, Sep. 7, 2023
This patent is subject to a terminal disclaimer.
Int. Cl. H04L 29/06 (2006.01); G06F 21/31 (2013.01); H04L 9/40 (2022.01)
CPC H04L 63/0884 (2013.01) [G06F 21/31 (2013.01); H04L 63/0838 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A computer-implemented method for online authentication of online attributes, the method including:
receiving, at a server over an electronic network, an authentication request from a relying party, the authentication request including identity information to be authenticated and credential information to be authenticated;
receiving, at the server over the electronic network, authentication data associated with a user associated with a user account stored in an internal database;
transmitting, by the server over the electronic network to a verification data source server, the received authentication data associated with the user associated with the user account stored in the internal database;
receiving, at the server over the electronic network, an authentication result from the verification data source server for the received authentication data associated with the user associated with the user account stored in the internal database and based on the transmitted authentication data;
determining, by the server, an updated assurance level associated with the user associated with the user account stored in the internal database, at least based on the received authentication result; and
storing, by the server in the internal database, (i) the updated assurance level as the assurance level associated with the user associated with the user account stored in the internal database, (ii) the verification data source server used, and (iii) a time/date stamp.