Method to Manage Pending Transactions, and a System Thereof
US-2024394718-A1 · Nov 28, 2024 · US
US11288653B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-11288653-B2 |
| Application number | US-202017031660-A |
| Country | US |
| Kind code | B2 |
| Filing date | Sep 24, 2020 |
| Priority date | Jan 31, 2013 |
| Publication date | Mar 29, 2022 |
| Grant date | Mar 29, 2022 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
A method, apparatus and system for processing a payment request for a virtual commodity on an open network platform are provided. The method includes: receiving a payment request that is sent by a third-party application server according to a request from a terminal, the payment request carrying at least an account identifier; deducting a charge from an account corresponding to the account identifier according to a payment attribute corresponding to the account identifier; and sending a charge deduction result corresponding to the account to the terminal via the third-party application server. According to the present method, usage rate of network and system resources is improved.
Opening claim text (preview).
What is claimed is: 1. A method for processing a payment request for a virtual commodity on an open network platform, comprising: executing, by a user terminal, a third-party application on a graphical user interface; receiving, by the user terminal, a payment request of the virtual commodity based on a user input on the graphical user interface; sending, by the user terminal, the payment request to the open network platform via a third-party application server corresponding to the third-party application, the payment request carrying a transaction identifier and an account identifier such that the open network platform determines whether the account identifier has a Do Not Disturb (DND) payment attribute by querying an account list based on the account identifier; in response to determining that the account identifier has the DND payment attribute, receiving, from the open network platform via the third-party application server, a charge deduction result corresponding to a user account of the account identifier without receiving a payment page to be displayed that requests a user payment confirmation, the charge deduction result being obtained by directly deducting a charge from the user account corresponding to the account identifier on the open network platform; invoking, by the user terminal, an application programming interface (API) associated with the charge deduction result to render a first window of the charge deduction result; and displaying, by the user terminal, the first window in a floating layer on the graphical user interface associated with the third-party application such that user operations on the third-party application is not affected during a process of displaying the first window; receiving, from the third-party application server, delivery of the virtual commodity to the user account corresponding to the account identifier, comprising: receiving a uniform resource locator (URL) of a transaction complete notification page from the third-party application server after the third-party application server sends a delivery success notification carrying the transaction identifier to the open network platform and receives a transaction complete notification from the open network platform, the transaction complete notification carrying a result code indicative of a successful DND payment the URL of the transaction complete notification page; invoking a first API corresponding to the result code indicative of the successful DND payment to access the URL of the transaction complete notification page; and after the user terminal has accessed the URL of the transaction complete notification page, receiving data on the transaction complete notification page. 2. The method according to claim 1 , further comprising: sending a DND payment attribute setting request to the open network platform via the third-party application server, the DND payment attribute setting request carrying the account identifier and corresponding operation information received by the user terminal based on a user setting operation; wherein: if the operation information indicates enabling a DND payment, the account identifier is recorded by the open network platform as the account identifier of the user account having the DND payment attribute; and if the operation information indicates canceling a DND payment, the account identifier is deleted by the open network platform from the account list of the recorded account identifiers having the DND payment attribute. 3. The method according to claim 1 , wherein invoking the API associated with the charge deduction result comprises: predefining a plurality of result codes indicating a plurality of payment request processing results with the third-party application server; preconfiguring mapping relationships between the plurality of result codes and APIs, each result code corresponds to one of the APIs; receiving an interface-based notification carrying to a corresponding result code sent by the open platform and forwarded by the third-party application server, the result code being associated with the charge deduction result; invoking the corresponding API to display the interface-based notification on the graphical user interface. 4. The method according to claim 1 , wherein receiving, from the third-party application server, delivery of the virtual commodity to the user account corresponding to the account identifier further comprises: receiving a URL of a delivery failure notification page from the third-party application server after the third-party application server fails in the delivery and the open network platform refunds the deducted charge to the user account corresponding to the account identifier and sends a delivery failure notification to the third-party application server, the delivery failure notification carrying a result code indicative of a failed delivery and the URL of the delivery failure notification page; invoking a second API corresponding to the result code indicative of the failed delivery to access the URL of the delivery failure notification page; and after the user terminal has accessed the URL of the delivery failure notification page, receiving data on the delivery failure notification page. 5. The method according to claim 1 , further comprising: receiving a URL of a charge deduction failure notification page from the third-party application server after the third-party application server receives a charge deduction failure notification from the open network platform, the charge deduction failure notification carrying a result code indicative of a failed charge deduction and the URL of the charge deduction failure notification page; invoking a third API corresponding to the result code indicative of the failed charge deduction to access the URL of the charge deduction failure notification page; and after the user terminal has accessed the URL, receiving data on the charge deduction failure notification page. 6. The method according to claim 1 , further comprising: in response to determining that the account identifier does not have the DND payment attribute, receiving a URL of a payment page from the third-party application server after the third-party application server receives a non-DND payment notification from the open network platform, the non-DND payment notification carrying a transaction identifier, a result code indicative of a non-DND payment, and the URL of the payment page; invoking a fourth API corresponding to the result code indicative of the non-DND payment to access the URL of the payment page; and after the user terminal has accessed the URL, sending a payment confirmation notification carrying the transaction identifier based on user input on the payment page displayed in the graphical user interface of the third-party application, such that the open network platform deducts a charge from the user account corresponding to the account identifier. 7. The method according to claim 6 , wherein invoking the fourth API corresponding to the result code indicative of the non-DND payment comprises: rendering and displaying a second window in an upper layer on graphical user interface of the third-party application; and locking a layer lower than the second window on the graphical user interface, wherein only operation on the second window displayed on the upper layer is accepted by the user terminal until the second window is closed. 8. A user terminal for processing a payment request for a virtual commodity on an open network platform, comprising: a memory; and a processor coupled to the memory and configured to perform: executing a third-party application on a graphical user interface; receiving a payment request of the virtual commodity based
involving a neutral party, e.g. certification authority, notary or trusted third party [TTP] · CPC title
Shopping for digital content · CPC title
involving a payment switch or gateway · CPC title
Buying, selling or leasing transactions · CPC title
Payment schemes or models · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.