US 12,231,426 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,510.
Application 18/885,510 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/0016154 A1, Jan. 9, 2025
This patent is subject to a terminal disclaimer.
Int. Cl. 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 a first identifier and a password,
store, in a multidimensional time-series database, information about the request,
determine whether the password corresponds to a first user account identified by the first 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 first user account, and
determining, based at least on the historical information, whether the first user account is associated with a previous request to authenticate, wherein the previous request to authenticate comprised a second identifier not associated with the first user account; 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.