Centralized system for data retrieval
First Claim
1. A method for processing payments between a merchant and customer via a payment service, the method comprising:
- receiving card data from a point-of-sale (POS) device of the merchant, the card data indicating payment information of a card used during a transaction between the merchant and the customer;
sending the card data to a centralized data store, wherein the centralized data store includes historical transaction information associated with the card and a plurality of other cards, wherein the historical transaction information is sourced from the payment service and a plurality of third-party payment services;
analyzing the transaction and the card data using a risk model to compute a first risk score;
determining that the first risk score traverses a first threshold risk value;
based at least in part on determining that the first risk score traverses the first threshold risk value, querying the centralized data store to retrieve data corresponding to the historical transaction information that is associated with the card;
receiving the data corresponding to the historical transaction information from the centralized data store;
applying the data to the risk model to generate a second risk score for the transaction;
determining that the second risk score does not traverse at least one of the first threshold risk value or a second threshold risk value;
based at least in part on determining that the second risk score does not traverse at least one of the first threshold risk value or the second threshold risk value, authorizing the card for the transaction based at least in part on the second risk score; and
sending, to the POS device, a message including an indication that the card is authorized for the transaction, the message configured to cause the POS device to authorize use of the card for the transaction.
2 Assignments
0 Petitions
Accused Products
Abstract
This disclosure describes, in part, techniques for storing transaction data at a central service, and techniques for querying information associated with the data from the central service when authorizing payment instruments for transactions. For instance, a central service may receive historical transaction data from multiple payment services that authorize payment instruments for merchants, and then store the historical transaction data in one or more databases. A payment service may then receive a request to authorize a payment instrument for a transaction between a merchant and a customer. Based on receiving the request, the payment service can send the central service a message that includes a query for information associated with historical transaction data corresponding to the payment instrument. In response, the payment service can receive the information from the central service and authorize the payment instrument using the information.
34 Citations
19 Claims
-
1. A method for processing payments between a merchant and customer via a payment service, the method comprising:
-
receiving card data from a point-of-sale (POS) device of the merchant, the card data indicating payment information of a card used during a transaction between the merchant and the customer; sending the card data to a centralized data store, wherein the centralized data store includes historical transaction information associated with the card and a plurality of other cards, wherein the historical transaction information is sourced from the payment service and a plurality of third-party payment services; analyzing the transaction and the card data using a risk model to compute a first risk score; determining that the first risk score traverses a first threshold risk value; based at least in part on determining that the first risk score traverses the first threshold risk value, querying the centralized data store to retrieve data corresponding to the historical transaction information that is associated with the card; receiving the data corresponding to the historical transaction information from the centralized data store; applying the data to the risk model to generate a second risk score for the transaction; determining that the second risk score does not traverse at least one of the first threshold risk value or a second threshold risk value; based at least in part on determining that the second risk score does not traverse at least one of the first threshold risk value or the second threshold risk value, authorizing the card for the transaction based at least in part on the second risk score; and sending, to the POS device, a message including an indication that the card is authorized for the transaction, the message configured to cause the POS device to authorize use of the card for the transaction. - View Dependent Claims (2, 3, 4)
-
-
5. A method comprising:
-
receiving first data from a merchant device, the first data indicating at least payment information associated with a payment instrument used during a transaction between a merchant and a customer; determining a first risk score based at least in part on analyzing the first data; sending a first message to one or more computing devices, the first message including at least the payment information and a query for second data associated with the payment instrument; receiving, from the one or more computing devices, the second data associated with the payment instrument; determining, by a model and based, at least in part, on the first data and the second data, a second risk score associated with the payment instrument; determining that the second risk score is below a threshold risk score; determining, based at least on the second risk score being below the threshold risk score, that the payment instrument is authorized for the transaction; and sending, to the merchant device, a second message indicating that the payment instrument is authorized. - View Dependent Claims (6, 7, 8, 9, 10, 11, 12, 13, 18)
-
-
14. A method comprising:
-
receiving, from a plurality of payment services, first data associated with a plurality of transactions, the first data for a transaction of the plurality of transactions indicating at least one of respective payment information associated with a respective payment instrument, a cost of the transaction, a time of the transaction, and a geographic location of the transaction; storing the first data in one or more databases; receiving a message from a payment service of the plurality of payment services, the message including at least payment information associated with a payment instrument and a query for information associated with the payment instrument; generating second data including a representation of the information associated with the payment instrument based, at least in part, on identifying a portion of the first data using the query; sending the second data to the payment service; receiving, from the payment service, third data associated with an additional transaction between a merchant and a customer, the third data indicating at least the payment information associated with the payment instrument; determining, by a model and based, at least in part, on the third data and the second data, that the payment instrument is authorized for the additional transaction; and sending, to the payment service, a message indicating that the payment instrument is authorized for the additional transaction. - View Dependent Claims (15, 16, 17, 19)
-
Specification