发明名称 Systems and methods for handling replies to transaction requests
摘要 A client application may use a request/response protocol to request that a server perform a transaction. The client application may use an adapter to issue a request and to wait for a reply. The adapter may wait for the reply for a specific amount of time. If a reply is received after the time expires, then the reply may be received by a delayed reply handler employed by the client application. If the delayed reply handler receives a reply, it may identify the request to which the reply relates, and may then cause action to be taken. The particular action to be taken may depend on the nature of the transaction to be performed, and/or whether the transaction succeeded or failed.
申请公布号 US9635135(B1) 申请公布日期 2017.04.25
申请号 US200812106855 申请日期 2008.04.21
申请人 United Services Automobile Association (USAA) 发明人 Watson James Christopher;Smith Gina Rachele
分类号 G06F15/16;H04L29/08 主分类号 G06F15/16
代理机构 Dentons US LLP 代理人 Sophir Eric L.;Dentons US LLP
主权项 1. A system for performing a transaction, the system comprising a hardware processor and a memory in a computing apparatus that: when a first server receives, from a client computer associated with a user, a request to perform the transaction, the first server forwards the request to a second server such that the second server is able to perform the request, wherein the first server comprises an application server hosting a delayed reply handler, wherein the second server comprises at least one of an application server or a database server; when the first server determines that an amount of time has expired without a reply to said request having been received by the first server and a status of the transaction is unknown to the first server based on a time the request was sent and a timeout associated with the request, the first server further: receives, via the delayed reply handler, a delayed reply from the second server, wherein the delayed reply is associated with the request, wherein the delayed reply indicates the status of the transaction as successful or failed;determines, via the delayed reply handler, based on the delayed reply, whether the transaction associated with the delayed reply has succeeded or failed;updates, via the delayed reply handler, the status of the transaction as determined via the delayed reply handler;determines, via the delayed reply handler, an action to automatically handle the delayed reply, wherein the action is associated with the transaction requested in the request, wherein the action is based on said delayed reply indicating that the transaction has succeeded or failed and on a transaction type of said transaction requested in the request;performs, via the delayed reply handler, said action to automatically handle said delayed reply; andtransmits, via the delayed reply handler, to the client computer, for display to the user, a message informative of the status of the transaction and the action that will be taken based on the delayed reply.
地址 San Antonio TX US