Cloud-based generation of receipts using transaction information
First Claim
1. A payment system comprising:
- one or more processors; and
one or more computer-readable media storing instructions that, when executed by the one or more processors, cause the one or more processors to perform operations comprising;
storing a plurality of templates, an individual template of the plurality of templates defining a respective receipt available for use by merchants when conducting transactions with customers;
storing a plurality of merchant profiles, an individual merchant profile of the plurality of merchant profiles being associated with a respective merchant and being associated with at least one template from the plurality of templates;
providing, over a network and to point-of-sale (POS) device associated with a merchant, first data representing one or more templates from the plurality of templates, wherein the POS device has installed thereon an instance of a POS application configuring the POS device as a POS terminal for generating and transmitting, over the network, at least a request to authorize a transaction to the payment system;
receiving, over the network and from the POS device, second data indicating a selection of a template from the one or more templates;
associating the template with a merchant profile associated with the merchant;
receiving, over the network and from the POS device, the request to authorize the transaction between a customer and the merchant, wherein the request indicates at least an identifier for a payment instrument, an item acquired by the customer, and a cost of the item;
attempting to authorize the payment instrument for the cost of the item;
receiving an indication that the payment instrument is authorized for the cost of the item;
generating a receipt for the transaction using the template that is associated with the merchant profile; and
sending, over the network and to the POS device, third data representing the receipt.
2 Assignments
0 Petitions
Accused Products
Abstract
This disclosure describes, in part, cloud-based generation of receipts using transaction information. In some examples, a payment service can send receipt templates to a point-of-sale (POS) device of a merchant, receive an indication of a selected receipt template from the POS device, and associated the selected receipt template in a merchant profile of the merchant. The payment system can then receive transaction information from the POS device of the merchant, generate a receipt for the transaction using the selected receipt template associated with the merchant profile, and send data representing the receipt to the POS device. In some examples, the receipt template defines a layout of the receipt, text to include in the receipt, and one or more graphics to include in the receipt.
-
Citations
20 Claims
-
1. A payment system comprising:
-
one or more processors; and one or more computer-readable media storing instructions that, when executed by the one or more processors, cause the one or more processors to perform operations comprising; storing a plurality of templates, an individual template of the plurality of templates defining a respective receipt available for use by merchants when conducting transactions with customers; storing a plurality of merchant profiles, an individual merchant profile of the plurality of merchant profiles being associated with a respective merchant and being associated with at least one template from the plurality of templates; providing, over a network and to point-of-sale (POS) device associated with a merchant, first data representing one or more templates from the plurality of templates, wherein the POS device has installed thereon an instance of a POS application configuring the POS device as a POS terminal for generating and transmitting, over the network, at least a request to authorize a transaction to the payment system; receiving, over the network and from the POS device, second data indicating a selection of a template from the one or more templates; associating the template with a merchant profile associated with the merchant; receiving, over the network and from the POS device, the request to authorize the transaction between a customer and the merchant, wherein the request indicates at least an identifier for a payment instrument, an item acquired by the customer, and a cost of the item; attempting to authorize the payment instrument for the cost of the item; receiving an indication that the payment instrument is authorized for the cost of the item; generating a receipt for the transaction using the template that is associated with the merchant profile; and sending, over the network and to the POS device, third data representing the receipt. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method performed at least in part by a server computing system of a payment processing service, the method comprising:
-
providing, over a network and to a device of a merchant, first data representing one or more templates from the plurality of templates, an individual template of the plurality of templates defining a respective receipt available for use by the merchant when conducting a transaction with a customer, wherein the device of the merchant has installed thereon an instance of a point-of-sale (POS) application configuring the device of the merchant as a POS terminal for generating and transmitting at least a request to authorize a transaction to the server computing system over the network; receiving, over the network and from the device of the merchant, second data indicating a selection of a template from the one or more templates; generating a merchant profile for the merchant; associating the template with the merchant profile of the merchant; receiving, over the network and from the device of the merchant, third data corresponding to the transaction with the customer; generating, based at least in part on the template associated with the merchant profile, a receipt for the transaction; and sending, over the network and to the device of the merchant, fourth data representing the receipt. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A non-transitory computer-readable medium storing instructions executable by the one or more processors, wherein the instructions program the one or more processors to:
-
provide, over a network and to a device of a merchant, first data representing one or more templates from the plurality of templates, an individual template of the plurality of templates defining a respective receipt available for use by the merchant when conducting a transaction with a customer, wherein the device of the merchant has installed thereon an instance of a point-of-sale (POS) application configuring the device of the merchant as a POS terminal for generating and transmitting at least a request to authorize a transaction to the server computing system over the network; receive, over the network and from the device of the merchant, second data indicating a selection of a template from the one or more templates; generate a merchant profile for the merchant; associate the template with the merchant profile of the merchant; receive, over the network and from the device of the merchant, third data corresponding to the transaction with the customer; generate, based at least in part on the template associated with the merchant profile, a receipt for the transaction; and send, over the network and to the device of the merchant, fourth data representing the receipt. - View Dependent Claims (17, 18, 19, 20)
-
Specification