US 11,948,146 B2
System, method, and apparatus for securely transmitting data via a third-party webpage
Bartlomiej Piotr Prokop, Belfast (GB); James Donaldson, Moira (GB); Ryan Gillan, Belfast (GB); and Matthew Neill, Foster City, CA (US)
Assigned to Visa International Service Association, San Francisco, CA (US)
Filed by Visa International Service Association, San Francisco, CA (US)
Filed on Sep. 13, 2022, as Appl. No. 17/943,467.
Application 17/943,467 is a continuation of application No. 16/890,065, filed on Jun. 2, 2020, granted, now 11,475,439.
Claims priority of provisional application 62/856,338, filed on Jun. 3, 2019.
Prior Publication US 2023/0004962 A1, Jan. 5, 2023
Int. Cl. G06Q 20/38 (2012.01); H04L 9/30 (2006.01); H04L 9/32 (2006.01); G06Q 20/02 (2012.01); G06Q 20/12 (2012.01); G06Q 20/40 (2012.01); G06Q 30/0601 (2023.01)
CPC G06Q 20/3825 (2013.01) [G06Q 20/3829 (2013.01); H04L 9/30 (2013.01); H04L 9/3213 (2013.01); H04L 9/3247 (2013.01); G06Q 2220/00 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A computer-implemented method for securely collecting data via a third-party webpage, comprising:
receiving configuration data from a payment system, the configuration data comprising an address for at least one script and a temporary public key;
verifying, with a user device executing the at least one script, the configuration data based on a public key identified by the at least one script;
rendering, on the user device, a webpage comprising a plurality of embedded frames based on the configuration data and a server computer;
encrypting, with the user device executing the at least one script, input data received by at least one embedded frame of the plurality of embedded frames with the temporary public key;
receiving, with the user device, a transient token from the payment system through at least one embedded frame of the plurality of embedded frames; and
passing, with the user device executing the at least one script, the transient token to the server computer.