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 server comprising:
- a database having stored thereon pairing relationships between a plurality of peripheral devices and a plurality of payment user interfaces (UIs), wherein the pairing relationships comprise associations between respective peripheral devices of the plurality of peripheral devices and respective payment user UIs of the plurality of payment UIs, wherein at least a portion of the associations between respective peripheral devices of the plurality of peripheral devices and respective payment user UIs of the plurality of payment UIs are based on peripheral IDs that uniquely identify respective peripheral devices and identifiers that identify respective payment UIs;
- a processor;
- a memory coupled to the processor and having stored therein a plurality of instructions that, when executed, cause the server to:
- receive a transaction request from a requesting payment UI of the plurality of payment UIs including transaction information corresponding to a payment transaction;
- determine a paired peripheral device of the plurality of peripheral devices corresponding to the requesting payment UI based on one or more pairing relationships in the database to establish a cloud-based virtual connection between the paired peripheral device and the requesting payment UI, thereby decoupling a need for a physical connection between a payment node on which the requesting payment UI is implemented and the paired peripheral device of the plurality of peripheral devices, wherein a display on which the requesting payment UI is to be displayed and paired peripheral device are local to each other, but geographically remote from the cloud-based server;
- request payment information from the paired peripheral device of the plurality of peripheral devices based on the transaction information received from the requesting payment UI;
- receive payment information from the paired peripheral device of the plurality of peripheral devices;
- associate the transaction information with the payment information to create a payment request;
- and
- providing the payment request to a payment processing system.
A cloud-based server to facilitate a payment transaction, the server comprising:
- a database, on at least one cloud-based server, having stored thereon pairing relationships between a plurality of peripheral devices and a plurality of payment user interfaces (Uls), wherein the pairing relationships comprise associations between respective peripheral devices of the plurality of peripheral devices and respective payment user Uls of the plurality of payment Uls, wherein at least a portion of the associations between respective peripheral devices of the plurality of peripheral devices and respective payment user Uls of the plurality of payment Uls are based on peripheral IDs that uniquely identify respective peripheral devices and identifiers that identify respective payment Uls;
- a peripheral controller, executed by a processor on the cloud-based server, to facilitate a cloud-based virtual connection between a payment UI and a peripheral device by establishing one or more pairing relationships in the database between respective peripheral devices of the plurality of peripheral devices and respective payment user Uls of the plurality of payment Uls in the database in response to one or more pairing requests, wherein the peripheral controller is to establish the pairing relationships by associating peripheral IDs that uniquely identify respective peripheral devices and one or more identifiers that identify respective payment Uls in the database;
- and
- wherein the peripheral controller is to facilitate a payment transaction, wherein to facilitate a payment transaction comprises:
- (i) receiving a transaction request from a requesting payment UI of the plurality of payment Uls, wherein the transaction request includes transaction information corresponding to a payment transaction, (ii) determining a paired peripheral device of the plurality of peripheral devices based on one or more pairing relationships in the database, thereby decoupling a need for a physical connection between a payment node on which the requesting payment UI is implemented and the paired peripheral device of the plurality of peripheral devices, wherein a display on which the requesting payment UI is to be displayed and the paired peripheral device are local to each other, but geographically remote from the cloud-based server, (iii) requesting payment information from the paired peripheral device based on the transaction information received from the requesting payment UI, (iv) receiving payment information from the paired peripheral device, (v) associating the transaction information with the payment information to create a payment request, and (vi) providing the payment request to a payment processing system.
A method comprising:
- receive, by a server and from a requesting payment UI of a plurality of payment Uls in a database on the server, a transaction request including transaction information corresponding to a payment transaction;
- determine, by the server, a paired peripheral device from a plurality of peripheral devices in the database corresponding to the requesting payment UI based on one or more pairing relationships in the database to establish a cloud-based virtual connection between the paired peripheral device and the requesting payment UI, thereby decoupling a need for a physical connection between a payment node on which the requesting payment UI is implemented and the paired peripheral device of the plurality of peripheral devices, wherein a display on which the requesting payment UI is to be displayed and paired peripheral device are local to each other, but geographically remote from the server;
- request, by the server, payment information from the paired peripheral device based on the transaction information received from the requesting payment UI;
- receive, by the server and from the paired peripheral device, payment information;
- associate, by the server, the transaction information with the payment information to
- create a payment request;
- and
- providing, by the server, the payment request to a payment processing system.
Dependencies are inferred from the claim text.