US 12,147,989 B1
Delegating authentication across applications
Steven H. Reis, Boston, MA (US); and Vasilii Trofimchuk, Vancouver (CA)
Assigned to Block, Inc., Oakland, CA (US)
Filed by Block, Inc., San Francisco, CA (US)
Filed on Apr. 29, 2021, as Appl. No. 17/244,601.
Int. Cl. G06Q 20/40 (2012.01); G06F 8/41 (2018.01); G06F 16/245 (2019.01); G06Q 20/32 (2012.01); G06Q 20/38 (2012.01); H04L 9/32 (2006.01); H04W 12/041 (2021.01); H04W 12/06 (2021.01); H04W 12/08 (2021.01); G06Q 20/20 (2012.01)
CPC G06Q 20/40975 (2013.01) [G06F 8/44 (2013.01); G06F 16/245 (2019.01); G06Q 20/3226 (2013.01); G06Q 20/326 (2020.05); G06Q 20/3829 (2013.01); H04L 9/3271 (2013.01); H04W 12/041 (2021.01); H04W 12/06 (2013.01); H04W 12/08 (2013.01); G06Q 20/204 (2013.01); G06Q 20/3274 (2013.01); G06Q 20/3278 (2013.01); G06Q 20/40145 (2013.01); H04L 9/3231 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A system comprising:
one or more processors;
one or more computer-executable instructions that, when executed by the one or more processors, cause the one or more processors to perform operations comprising:
receiving, at a mobile device executing a first application, a command requesting authentication associated with a payment transaction associated with the first application, the first application comprising compiled software development kit (SDK) instructions;
identifying, based at least in part on querying a database, an existing authentication record generated by a previous execution of the compiled SDK instructions in at least one of the first application or a second application executing on the mobile device, wherein the previous execution of the compiled SDK instructions in the second application comprises sending first probabilistic signals associated with the second application to a server;
sending second probabilistic signals associated with the first application to the server;
receiving, from the server, an indication that the first application and the second application are associated with the mobile device; and
sending a response to the command indicating that the payment transaction is authenticated without performing the authentication based at least in part on identifying the existing authentication record and receiving the indication.