US 11,775,672 B1
Trust-based application to application connectivity
Sudheendranath R. Bhatt, Bangalore (IN); Ramanathan Ramanathan, Bellevue, WA (US); Rahul N. Jain, Hyderabad (IN); Pradeep R. Kumar, Bangalore (IN); Rameshchandra Bhaskar Ketharaju, Hyderabad (IN); and Sai Krishna Madavi Chitta, Secunderabad (IN)
Assigned to Wells Fargo Bank, N.A., San Francisco, CA (US)
Filed by Wells Fargo Bank, N.A., San Francisco, CA (US)
Filed on Dec. 4, 2017, as Appl. No. 15/830,377.
Int. Cl. G06Q 20/32 (2012.01); G06Q 20/38 (2012.01); G06Q 20/36 (2012.01); G06F 21/62 (2013.01)
CPC G06F 21/6245 (2013.01) [G06Q 20/325 (2013.01); G06Q 20/367 (2013.01); G06Q 20/382 (2013.01)] 18 Claims
OG exemplary drawing
 
1. A method of enabling a secured transaction between a first computing device and an ecommerce application among a plurality of ecommerce applications of the first computing device, the method comprising:
engaging, by the first computing device, the ecommerce application that has been registered with one or more mobile wallet applications of the first computing device;
receiving, by the first computing device, a payment request from the ecommerce application;
determining, by an Operating System Extension (OSE) of the first computing device and based on a set of rules associated with the one or more mobile wallet applications, a master mobile wallet application for processing the payment request from the ecommerce application, wherein the set of rules comprises mappings of the one or more mobile wallet applications to the plurality of ecommerce applications, and wherein a mobile wallet application, among the one or more mobile wallet applications, that is mapped to the ecommerce application in the set of rules is selected as the master mobile wallet application;
sending, by the OSE, upon verifying at least a subset of rules associated with the ecommerce application, through the master mobile wallet application, at least the payment request to a mobile wallet server associated with the master mobile wallet application;
receiving, by the OSE through the master mobile wallet application and from the mobile wallet server, a payment confirmation message along with a payment confirmation token, the payment confirmation token indicating a verification of available funds by the mobile wallet server;
sending, by the OSE and to the ecommerce application, (i) the payment confirmation message (ii) the payment confirmation token and (iii) limited permission, based at least on the set of rules, for the ecommerce application to partially complete a provisioning of a product or service related to the payment request to the ecommerce application; and
upon the partial completion of the provisioning of the product or service related to the payment request:
receiving, by the OSE, a payment authorization request from the ecommerce application;
forwarding, by the OSE, through the master mobile wallet application, to the mobile wallet server, the payment authorization request;
backend processing that obtains funds, by the mobile wallet server, without sharing sensitive data of a user associated with the master mobile wallet application with the ecommerce application for the secured transaction;
receiving, by the OSE through the master mobile wallet application, funds; and
resolving payment, by the OSE through the master mobile wallet application, with the ecommerce application.