US 12,355,899 B2
Deep link authentication
Feng Chi Wang, Austin, TX (US)
Assigned to Visa International Service Association, San Francisco, CA (US)
Appl. No. 17/046,721
Filed by Visa International Service Association, San Francisco, CA (US)
PCT Filed Apr. 10, 2018, PCT No. PCT/US2018/026898
§ 371(c)(1), (2) Date Oct. 9, 2020,
PCT Pub. No. WO2019/199282, PCT Pub. Date Oct. 17, 2019.
Prior Publication US 2021/0166226 A1, Jun. 3, 2021
Int. Cl. H04L 29/06 (2006.01); G06F 21/31 (2013.01); G06F 40/134 (2020.01); H04L 9/32 (2006.01); H04L 9/40 (2022.01); H04L 67/02 (2022.01); G06Q 20/38 (2012.01); G06Q 20/40 (2012.01)
CPC H04L 9/3271 (2013.01) [G06F 21/31 (2013.01); G06F 40/134 (2020.01); H04L 63/0838 (2013.01); H04L 63/0853 (2013.01); H04L 67/02 (2013.01); G06Q 20/3821 (2013.01); G06Q 20/401 (2013.01)] 15 Claims
OG exemplary drawing
 
1. A method comprising:
generating, by a remote server computer, a one-time passcode;
storing, by the remote server computer, the one-time passcode or a derivative of the one-time passcode as a stored one-time passcode;
generating, by the remote server computer, a link having the one-time passcode or the derivative embedded therein, the link being generated in response to receiving a credential from a communication device, wherein the link is generated based on characteristic information of the communication device;
transmitting, by the remote server computer, the link to a communications application executing on the communication device, wherein the communication device determines the one-time passcode by activating the link, wherein activating the link causes the communications application to: (i) determine, based on information included in the link, a host application of a plurality of host applications that is to be executed on the communication device, and (ii) change a display of the communication device by rendering a graphical user interface associated with the host application, the host application extracting the one-time passcode from the link;
receiving, by the remote server computer, the one-time passcode from the communication device;
verifying, by the remote server computer, that the one-time passcode received from the communication device or the derivative of the one-time passcode received from the communication device matches the stored one-time passcode or the derivative of the stored one-time passcode;
transmitting an authentication message to the communication device; and
providing, to the communication device, access to a resource based on authenticating the communication device, wherein the authentication message comprises an authentication cookie enabling the communication device to access the resource associated with the remote server computer.