US 11,924,186 B2
Wireless peer to peer mobile wallet connections
Thomas Hayes, Katy, TX (US); Joon Maeng, Newcastle, WA (US); and Ramanathan Ramanathan, Bellevue, WA (US)
Assigned to Wells Fargo Bank, N.A., San Francisco, CA (US)
Filed by Wells Fargo Bank, N.A., San Francisco, CA (US)
Filed on Mar. 17, 2023, as Appl. No. 18/185,552.
Application 18/185,552 is a continuation of application No. 17/645,928, filed on Dec. 23, 2021, granted, now 11,611,543.
Application 17/645,928 is a continuation of application No. 16/848,174, filed on Apr. 14, 2020, granted, now 11,240,217.
Application 16/848,174 is a continuation of application No. 16/057,094, filed on Aug. 7, 2018, granted, now 10,652,223.
Application 16/057,094 is a continuation of application No. 15/394,526, filed on Dec. 29, 2016, granted, now 10,057,225.
Prior Publication US 2023/0239281 A1, Jul. 27, 2023
Int. Cl. H04L 29/06 (2006.01); G06Q 20/22 (2012.01); G06Q 20/32 (2012.01); G06Q 20/36 (2012.01); H04L 9/40 (2022.01); H04L 67/104 (2022.01); H04W 12/069 (2021.01)
CPC H04L 63/061 (2013.01) [G06Q 20/223 (2013.01); G06Q 20/327 (2013.01); G06Q 20/367 (2013.01); H04L 63/0823 (2013.01); H04L 67/104 (2013.01); H04W 12/069 (2021.01)] 20 Claims
OG exemplary drawing
 
1. A method of generating a session key for a mobile wallet to mobile wallet communication session, the method comprising:
using one or more computer processors on a first computing device:
receiving a request from a first mobile wallet application executing on a second computing device for the session key for a session between the first mobile wallet application and a second mobile wallet application executing on a third computing device, the request including information about the second mobile wallet application;
identifying a mobile wallet issuer system based upon a domain in an address of the second mobile wallet application provided in the request, the mobile wallet issuer system executing on a fourth computing device;
deriving the session key for the session between the first mobile wallet application and the second mobile wallet application using at least a first value derived by the first computing device and a second value derived by the fourth computing device; and
transmitting the session key to the first mobile wallet application, the first mobile wallet application using the session key to engage in a financial transaction with the second mobile wallet application.