US 12,231,415 B2
Non-repeatable challenge-response authentication
Yehoshua Zvi Licht, Alpharetta, GA (US); and Joseph Arnold White, Encinitas, CA (US)
Assigned to NCR Voyix Corporation, Atlanta, GA (US)
Filed by NCR Voyix Corporation, Atlanta, GA (US)
Filed on Oct. 14, 2022, as Appl. No. 17/966,159.
Application 16/046,370 is a division of application No. 15/055,564, filed on Feb. 27, 2016, granted, now 10,097,528.
Application 17/966,159 is a continuation of application No. 16/046,370, filed on Jul. 26, 2018, granted, now 11,496,452.
Prior Publication US 2023/0045378 A1, Feb. 9, 2023
This patent is subject to a terminal disclaimer.
Int. Cl. H04L 29/06 (2006.01); H04L 9/32 (2006.01); H04L 9/40 (2022.01)
CPC H04L 63/08 (2013.01) [H04L 9/3271 (2013.01)] 2 Claims
OG exemplary drawing
 
1. A system, comprising:
a cloud-based hardware processor; and
the cloud-based hardware processor executes instructions that cause the cloud-based hardware processor to perform operations comprising:
integrating a representational state transfer (REST) interface into a first factor authenticator of an online system to provide second factor authentications for users to the online system;
receiving user identifiers through the REST interface from the first factor authenticator for the users who are authenticated for access to the online system using first factors by the first factor authenticator;
generating user-specific and non-repeatably user-activity challenges and expected responses for the users from aggregated activity data maintained for each user, wherein the user specific and non-repeatably user-activity challenges and expected responses for the users are maintained from aggregated activity data for each user, wherein the user specific and non-repeatably user-activity challenges are generated based on recent in time activities of the users;
providing the user-specific and non-repeatable user-activity challenges to the first factor authenticator through the REST interface;
receiving user-provided responses through the REST interface from the first actor authenticator; and
providing authentication messages through the REST interface to the first factor authenticator indicating whether each of the user-provided responses matched or did not match the corresponding expected response for a corresponding second factor authentication of the corresponding user for granting or for denying access to the online system.