US 12,169,836 B2
Network appliance with secure element
Howard Marc Wettan, Burlingame, CA (US)
Assigned to Visa International Service Association, San Francisco, CA (US)
Filed by Visa International Service Association, San Francisco, CA (US)
Filed on Jul. 26, 2023, as Appl. No. 18/359,567.
Application 18/359,567 is a division of application No. 17/336,560, filed on Jun. 2, 2021, granted, now 11,748,751.
Application 17/336,560 is a division of application No. 15/980,941, filed on May 16, 2018, granted, now 11,049,105, issued on Jun. 29, 2021.
Prior Publication US 2023/0385827 A1, Nov. 30, 2023
Int. Cl. G06Q 20/40 (2012.01); H04L 9/40 (2022.01)
CPC G06Q 20/401 (2013.01) [H04L 63/101 (2013.01)] 11 Claims
OG exemplary drawing
 
1. A method of performing a transaction with a network appliance and a transaction server, comprising:
receiving, by a network appliance associated with a network address, a data packet containing a request to perform a transaction;
inspecting, by the network appliance, the data packet to confirm that it originated from a computing device authorized to conduct transactions;
retrieving, by the network appliance, a payment token from a secure element comprising a hardware security module of the network appliance, wherein the payment token was provisioned by a resource provider server to the network appliance and stored in the secure element, wherein the resource provider server provisioned the payment token in response to determining a registered physical address associated with a mailing address and the network address matches a known billing address associated with account data and added the network address to a list of authorized network addresses, wherein provisioning the payment token enabled the network appliance to use the payment token to conduct transactions from the registered physical address associated with the network address;
modifying, by the network appliance, the data packet to include the payment token, resulting in a modified data packet; and
sending, by the network appliance, the modified data packet to a transaction server, wherein the transaction server obtains the account data based on the payment token to conduct the transaction using at least a part of the account data.