US 11,943,212 B2
Authentication through multiple pathways based on device capabilities and user requests
Akshay Sanjeevaiah Krishnaiah, San Jose, CA (US)
Assigned to PAYPAL, INC., San Jose, CA (US)
Filed by PAYPAL, INC., San Jose, CA (US)
Filed on Sep. 28, 2021, as Appl. No. 17/487,268.
Application 17/487,268 is a continuation of application No. 16/399,923, filed on Apr. 30, 2019, granted, now 11,134,070, issued on Sep. 28, 2021.
Application 16/399,923 is a continuation of application No. 15/863,758, filed on Jan. 5, 2018, granted, now 10,277,574, issued on Apr. 30, 2019.
Application 15/863,758 is a continuation of application No. 14/729,434, filed on Jun. 3, 2015, granted, now 9,866,543, issued on Jan. 9, 2018.
Prior Publication US 2022/0014508 A1, Jan. 13, 2022
This patent is subject to a terminal disclaimer.
Int. Cl. H04L 9/40 (2022.01); G06F 21/31 (2013.01); H04L 67/306 (2022.01)
CPC H04L 63/08 (2013.01) [G06F 21/31 (2013.01); H04L 63/102 (2013.01); H04L 67/306 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A system comprising:
a non-transitory memory; and
one or more hardware processors coupled to the non-transitory memory and configured to read instructions from the non-transitory memory to cause the system to perform operations comprising:
generating a plurality of authentication pathways for an authentication profile for a communication device of a user based on user data detectable by a communication device of a user via a plurality of device components for the communication device;
determining, for each of the plurality of authentication pathways, a set of the plurality of device components necessary to carry out an authentication;
receiving an authentication request via the communication device;
determining, at a time of the authentication request, a set of usable components from the plurality of device components for the authentication request, wherein the set of usable components comprise a subset of the plurality of device components that are usable for detecting the user data at the time of the authentication request;
identifying, based on iterating through the set of usable components from the plurality of device components for a detection of the user data at the time of the authentication request, one or more available authentication pathways from the plurality of pathways available to be used for the authentication request; and
selecting an optimal authentication pathway from the one or more available authentication pathways.