US 12,218,934 B2
Contextual and risk-based multi-factor authentication
Jason Crabtree, Vienna, VA (US); Andrew Sellers, Monument, CO (US); and Ian MacLeod, Arlington, VA (US)
Assigned to QOMPLX LLC, Reston, VA (US)
Filed by QOMPLX LLC, Reston, VA (US)
Filed on Sep. 13, 2024, as Appl. No. 18/885,474.
Application 18/885,474 is a continuation of application No. 18/464,623, filed on Sep. 11, 2023.
Application 18/464,623 is a continuation of application No. 17/539,137, filed on Nov. 30, 2021, granted, now 11,757,872, issued on Sep. 12, 2023.
Application 17/539,137 is a continuation of application No. 16/856,827, filed on Apr. 23, 2020, granted, now 11,218,474, issued on Jan. 4, 2022.
Application 16/856,827 is a continuation of application No. 15/790,860, filed on Oct. 23, 2017, granted, now 10,742,647, issued on Aug. 11, 2020.
Application 15/790,860 is a continuation in part of application No. 15/616,427, filed on Jun. 7, 2017, abandoned.
Application 15/790,860 is a continuation in part of application No. 15/237,625, filed on Aug. 15, 2016, granted, now 10,248,910, issued on Apr. 2, 2019.
Application 15/616,427 is a continuation in part of application No. 15/206,195, filed on Jul. 8, 2016, abandoned.
Application 15/206,195 is a continuation in part of application No. 15/186,453, filed on Jun. 18, 2016, abandoned.
Application 15/186,453 is a continuation in part of application No. 15/166,158, filed on May 26, 2016, abandoned.
Application 15/166,158 is a continuation in part of application No. 15/141,752, filed on Apr. 28, 2016, granted, now 10,860,962, issued on Dec. 8, 2020.
Application 15/141,752 is a continuation in part of application No. 15/091,563, filed on Apr. 5, 2016, granted, now 10,204,147, issued on Feb. 12, 2019.
Application 15/141,752 is a continuation in part of application No. 14/986,536, filed on Dec. 31, 2015, granted, now 10,210,255, issued on Feb. 19, 2019.
Application 15/141,752 is a continuation in part of application No. 14/925,974, filed on Oct. 28, 2015, abandoned.
Application 15/616,427 is a continuation in part of application No. 14/925,974, filed on Oct. 28, 2015, abandoned.
Claims priority of provisional application 62/574,708, filed on Oct. 19, 2017.
Prior Publication US 2025/0007907 A1, Jan. 2, 2025
This patent is subject to a terminal disclaimer.
Int. Cl. H04L 9/30 (2006.01); H04L 9/40 (2022.01); H04L 43/04 (2022.01)
CPC H04L 63/0861 (2013.01) [H04L 43/04 (2013.01); H04L 63/083 (2013.01); H04L 63/0876 (2013.01); H04L 63/105 (2013.01); H04L 63/1433 (2013.01); H04L 63/1408 (2013.01); H04L 2463/082 (2013.01)] 30 Claims
OG exemplary drawing
 
1. A computer system configured to execute software instructions stored on nontransitory machine-readable storage media, wherein the software instructions comprise instructions that:
receive a request to authenticate a client, wherein the request comprises an identifier and a password,
store, in a multidimensional time-series database, information about the request,
determine whether the password corresponds to a user account identified by the identifier,
determine whether an additional verification is required to grant access,
wherein determining whether the additional verification is required to grant access comprises:
retrieving, from the multidimensional time-series database, historical information about previous access requests associated with the user account, and
determining, based at least on the historical information, whether the user account is associated with a previous access request to a network resource, wherein the previous access request to the network resource is anomalous relative to a baseline profile of access requests; and,
based on the additional verification being required to grant access:
select an additional verification method from a plurality of verification methods,
cause the client to be prompted to complete the additional verification method, and
determine whether the additional verification method has been completed correctly.