发明名称 System and Method for Preventing Multiple Charges for a Transaction in a Payment System
摘要 A system and method for preventing multiple charges for a transaction in a payment system is presented. A payment system receives a payment operation request from the order system, and determines whether the payment operation is a duplication of a previous payment operation request. If so, the payment system retrieves stored financial transaction results and provides the financial transaction results to the order system. When the payment operation request is not a duplicate, the payment system contacts a payment provider to receive financial transaction results, which is passed to the order system and stored in a persistent data store.
申请公布号 US2016171496(A1) 申请公布日期 2016.06.16
申请号 US201615050571 申请日期 2016.02.23
申请人 PAYPAL, INC. 发明人 Hoyos Carlos Antonio Lorenzo;Perazolo Marcelo;Peters Marc E.;Srikanth Viswanath;Watkins Moryadas Andrea Jean
分类号 G06Q20/40;G06Q30/06 主分类号 G06Q20/40
代理机构 代理人
主权项 1. An information handling system, comprising: a non-transitory memory storing a plurality of instructions; and one or more hardware processors coupled to the non-transitory memory and configured to read instructions from the non-transitory memory to cause the system to perform operations comprising: receiving an order identifier and a release identifier, wherein the order identifier corresponds to an order for one or more items that is placed at a first computing system, and wherein the release identifier corresponds to items of the order that are allocated for a same shipment; storing the order identifier and the release identifier in one or more data stores; after storing the order identifier and the release identifier, sending a transaction request to a second computing system; receiving, from the second computing system, a transaction result corresponding to the transaction request; storing the transaction result in the one or more data stores; after storing the transaction result, receiving a request from the first computing system, wherein the request corresponds to a second order identifier and a second release identifier; comparing the second order identifier and the second release identifier with the stored order identifier and the stored release identifier; determining, based on the comparing, that the request is a duplicate request; after the determining, retrieving the transaction result from the one or more data stores; and sending the retrieved transaction result to the first computing system.
地址 San Jose CA US