Systems and methods for performing a secure electronic transaction using a hosted service
AssigneeWorldpay, LLC
InventorRaman Sampath
Life of this patent
Estimating the term…
Abstract
Systems and methods are disclosed for performing an electronic transaction using a hosted transaction page. One method comprises providing a hosted transaction page to a first data system, the hosted transaction page enabling the first data system to request an electronic transaction. Via the hosted transaction page, authentication data may be received from a user. The received authentication data may be encoded into a first format and tokenized into tokenized authentication data. The tokenized authentication data may then be transmitted to the first data system. An authorization request for performing the electronic transaction based on the tokenized authentication data may be received from the first data system, then transmitted to a second data system.
Claims20
A method for performing an electronic transaction using a hosted transaction page, comprising:
- providing the hosted transaction page to a first data system, the hosted transaction page enabling the first data system to request an electronic transaction;
- receiving, via embedded frames of the hosted transaction page, authentication data from a user;
- upon receiving the authentication data, encoding the authentication data into a first format by the embedded frames of the hosted transaction page executing a programming language on the authentication data, wherein the first format is an encrypted format;
- validating the encoded authentication data in the first format and tokenizing the encoded authentication data in the first format into tokenized authentication data, wherein the tokenized authentication data is a low value token usable for a pre-determined amount of time or a high value token usable for recurring transactions;
- transmitting the tokenized authentication data to the first data system;
- receiving, from the first data system, an authorization request for performing the electronic transaction based on the tokenized authentication data;
- and
- transmitting the authorization request to a second data system.
A system comprising:
- one or more computer readable media storing instructions for performing an electronic transaction using a hosted transaction page;
- and
- one or more processors configured to execute the instructions to perform operations comprising:
- providing the hosted transaction page to a first data system, the hosted transaction page enabling the first data system to request an electronic transaction;
- receiving, via embedded frames of the hosted transaction page, authentication data from a user;
- upon receiving the authentication data, encoding the authentication data into a first format by the embedded frames of the hosted transaction page executing a programming language on the authentication data, wherein the first format is an encrypted format;
- validating the encoded authentication data in the first format and tokenizing the encoded authentication data in the first format into tokenized authentication data, wherein the tokenized authentication data is a low value token usable for a pre-determined amount of time or a high value token usable for recurring transactions;
- transmitting the tokenized authentication data to the first data system;
- receiving, from the first data system, an authorization request for performing the electronic transaction based on the tokenized authentication data;
- and
- transmitting the authorization request to a second data system.
A non-transitory computer-readable medium storing instructions for performing an electronic transaction using a hosted transaction page, the instructions, when executed by one or more processors, causing the one or more processors to perform operations comprising:
- providing the hosted transaction page to a first data system, the hosted transaction page enabling the first data system to request an electronic transaction;
- receiving, via embedded frames of the hosted transaction page, authentication data from a user;
- upon receiving the authentication data, encoding the authentication data into a first format by the embedded frames of the hosted transaction page executing a programming language on the authentication data, wherein the first format is an encrypted format;
- validating the encoded authentication data in the first format and tokenizing the encoded authentication data in the first format into tokenized authentication data, wherein the tokenized authentication data is a low value token usable for a pre-determined amount of time or a high value token usable for recurring transactions;
- transmitting the tokenized authentication data to the first data system;
- receiving, from the first data system, an authorization request for performing the electronic transaction based on the tokenized authentication data;
- and
- transmitting the authorization request to a second data system.
Dependencies are inferred from the claim text.