Cloud-based transaction processing
AssigneeTempus Technologies, Inc.
InventorsJason Adley Sweitzer, Benjamin Allen Hunsberger, Kyle Joseph Jurick
Life of this patent
Estimating the term…
Abstract
A peripheral controller implemented on a server facilitates a transaction initiated at a payment user interface (UI). The peripheral controller is configured to pair the payment UI with a peripheral device, which is configured to receive payment information from a user. The peripheral controller also is configured to communicate with a payment processing system to facilitate processing of a payment request.
Claims30
A cloud-based server to facilitate a payment transaction, the cloud-based server comprising:
- a processor;
- a memory coupled to the processor and having stored therein a plurality of instructions that, when executed, cause the server to:
- pair a payment user interface (UI) that guides a user through payment transactions with a peripheral device to receive payment information for payment transactions, wherein to pair the payment UI with the peripheral device comprises:
- registering the peripheral device in a database as a function of a peripheral ID that uniquely identifies the peripheral device;
- registering the payment UI in the database as a function of a pair request that identifies the payment UI based on a one or more of a payment node identifier (ID), a payment node certificate, a payment UI type indicator, a pair identifier (UI), or a payment UI identifier (UIID);
- and
- associating the peripheral device and the payment UI in the database;
- receive transaction information corresponding to a payment transaction;
- receive payment information from the peripheral device;
- associate the transaction information with the payment information to create a payment request;
- provide the payment request to a payment processing system;
- wherein the cloud-based server is to pair the payment UI and the peripheral device over the Internet to establish a cloud-based virtual connection between the payment UI and the peripheral device to establish communications between the payment UI and the peripheral device, thereby decoupling a need for a physical connection between a payment node on which the payment UI is implemented and the peripheral device;
- and
- wherein the cloud-based server is geographically remote from the peripheral device, which is in the same facility as a display on which at least a portion of the payment UI is to be presented.
A non-transitory computer-readable medium that stores computer executable instructions for causing one or more processors of a cloud-based server to facilitate a cloud-based pairing between a payment user interface (UI) and a peripheral device comprising:
- registering, the peripheral device configured to receive payment information for payment transactions in a cloud-based database based on a peripheral ID that uniquely identifies the peripheral device;
- registering the payment UI configured to guide a user through payment transactions in the cloud-based database based on a pair request that identifies the payment UI based on a one or more of a payment node identifier (ID), a payment node certificate, a payment UI type indicator, a pair identifier (UI), or a payment UI identifier (UIID);
- and
- associating the peripheral device and the payment UI in the cloud-based database;
- wherein the cloud-based server is to pair the payment UI and the peripheral device over the Internet to establish a cloud-based virtual connection between the payment UI and the peripheral device to establish communications between the payment UI and the peripheral device, thereby decoupling a need for a physical connection between a payment node on which the payment UI is implemented and the peripheral device;
- and
- wherein the cloud-based server is geographically remote from the peripheral device, which is in the same facility as a display on which at least a portion of the payment UI is to be presented.
A cloud-based server to facilitate a payment transaction, the cloud-based server comprising:
- a processor;
- a memory coupled to the processor and having stored therein a plurality of instructions that, when executed, cause the cloud-based server to:
- register a peripheral device configured to receive payment information for payment transactions in a cloud-based database based on a peripheral ID that uniquely identifies the peripheral device;
- register a payment UI configured to guide a user through payment transactions in the cloud-based database based on a pair request that identifies the payment UI based on a one or more of a payment node identifier (ID), a payment node certificate, a payment UI type indicator, a pair identifier (UI), or a payment UI identifier (UIID);
- and associating the peripheral device and the payment UI in the cloud-based database;
- receive transaction information corresponding to a payment transaction;
- receive payment information from the peripheral device;
- associate the transaction information with the payment information to create a payment request;
- provide the payment request to a payment processing system;
- wherein the cloud-based server is configured to pair the payment UI and the peripheral device over the Internet to establish a cloud-based virtual connection between the payment UI and the peripheral device to establish communications between the payment UI and the peripheral device, thereby decoupling a need for a physical connection between a payment node on which the payment UI is implemented and the peripheral device;
- and
- wherein the cloud-based server is configured to establish end-to-end encrypted communications with the peripheral device to prevent exposure of payment information to the payment UI.
Dependencies are inferred from the claim text.