| CPC G06Q 20/108 (2013.01) [G06Q 20/3223 (2013.01); G06Q 20/385 (2013.01); G06Q 20/401 (2013.01); G06Q 20/42 (2013.01); H04L 63/0807 (2013.01); H04L 67/146 (2013.01); G06F 16/2379 (2019.01)] | 20 Claims |

|
1. A system comprising:
a non-transitory memory; and
one or more hardware processors coupled with the non-transitory memory and configured to execute instructions from the non-transitory memory to cause the system to perform operations comprising:
receiving, from a browser object associated with a mobile application of a computing device, a transaction request for processing a transaction during a session associated with the mobile application;
transmitting, to the mobile application, programming code that causes the computing device to retrieve authentication credentials from a web application running on the computing device, the authentication credentials for authenticating a user of the computing device with a service provider associated with the web application, the web application being different from the mobile application;
automatically authenticating the user for a session associated with the transaction request based on the authentication credentials;
processing the transaction for the user based on the authenticating the user; and
in response to authenticating the user based on the authentication credentials retrieved from the web application, causing the browser object to store an authentication session token in a data store of the browser object associated with the mobile application, the authentication session token usable for authenticating the user by the mobile application in a subsequent interaction with the user.
|