Legal claims defining the scope of protection, as filed with the USPTO.
1. A system for facilitating non-interruptive transactions, via at least one processor configured to execute program instructions stored in at least one memory, the transactions being initiated at one or more transaction channels, the system comprising: a plurality of transaction processing servers configured to perform transactions initiated at the transaction channels, each of the plurality of transaction processing servers comprising predetermined logic for performing the initiated transactions; one or more monitors in communication with a first processor and configured to monitor the availability of the transaction processing servers and forward the availability information to an integration module; and the integration module in communication with a second processor and configured to forward the transactions initiated at the transaction channels to at least one transaction processing server based on the received availability information and a predetermined criteria for forwarding transactions for processing to at least one other corresponding transaction processing server of the plurality of transaction servers, wherein each monitor is further configured to trigger initiation of a store and forward replay process for synchronizing information between the at least one transaction processing server and the at least one other corresponding transaction processing server, the replay process being initiated upon restoration of network link between the corresponding transaction processing servers.
2. The system of claim 1 further comprising an input module configured to collect inputs pertaining to initiation of transactions at the transaction channels of at least one branch, the input module comprising: a client configured to; render an interface for enabling the collection of inputs; and provide one or more web services via the rendered interface; and a web server configured to enable provisioning of the interface and the web services via the client.
3. The system of claim 1 further comprises: a Single Sign-On (SSO) framework configured to enable a single login id and password based access to a plurality of web services; and a Signature Verification System (SVS) configured to enable validation of login credentials pertaining to predefined formats.
4. The system of claim 1 , wherein each transaction channel comprises at least one transaction initiation interface configured to collect inputs pertaining to initiation of transactions.
5. The system of claim 1 , wherein each transaction processing server is at least one of: a Main Server configured to perform transactions initiated at the transaction channels; a Stand-In Server (SIS) configured to perform transactions initiated at the transaction channels in the absence of the Main Server; a Branch Server configured to handle transactions initiated at transaction channels of one or more branches in the absence of the Main Server and the SIS; a Branch Stand-In Server (BSIS) configured to work in conjunction with the Branch Server and to process transactions initiated at the transaction channels of the one or more branches, in the absence of the Main Server and the SIS.
6. The system of claim 5 , wherein the Branch Server is configured to forward transactions initiated at the transaction channels of the one or more branches to at least one of the Main Server and the SIS, the transactions being forwarded if the at least one of the Main Server and the SIS is available for performing transactions.
7. The system of claim 5 , wherein the BSIS is a Flexible Stand-In Server (FSIS) configured to perform transactions initiated at transactions channels of a predetermined set of branches.
8. The system of claim 5 , wherein the BSIS is a Local Stand-In Server (LSIS) configured to perform transactions initiated at transactions channels of a branch.
9. The system of claim 5 , wherein each transaction processing server is associated with a repository configured to store transaction related information, the transaction processing server configured to interact with the repository for performing transactions.
10. The system of claim 5 , wherein each transaction processing server is configured to forward details of transactions performed at the transaction processing server to at least one other transaction processing server at predetermined time intervals based on predetermined criteria.
11. The system of claim 1 , wherein the integration module is further configured to act as a middleware and provide a real-time interface between the transaction channels and the monitoring module and the transaction processing servers.
12. The system of claim 11 , wherein the integration module is further configured to enable interaction between the transaction channels and the monitoring module and the transaction processing servers.
13. The system of claim 11 , wherein the integration module comprises one or more listener processes and interfacing components for enabling interaction between the transaction channels and the monitoring module and the transaction processing servers.
14. The system of claim 13 further comprising a Multiple Asynchronous Request Interface Adaptor (MARIA) configured to manage the one or more listener processes.
15. The system of claim 13 further comprising a Switch Interface (SWIF) configured to act as an interfacing component between the transaction channels and the monitoring module and the transaction processing servers.
16. The system of claim 1 , wherein the monitoring module comprises one or more monitors, each monitor being configured to monitor the availability of at least one transaction processing server and transmit the availability information to the integration module.
17. The system of claim 16 , wherein each monitor is further configured to listen to status change requests from the transaction processing server and forward the status change information to the integration module.
18. The system of claim 16 , wherein each monitor is further configured to monitor the availability of the transaction processing server at predetermined time intervals by sending predetermined messages to the transaction processing server.
19. The system of claim 16 , wherein the one or more monitors comprise: a Main Server monitor configured to monitor the availability of a Main Server; a Stand-In Server (SIS) monitor configured to monitor the availability of a SIS; and a Branch Server monitor configured to monitor the availability of a Branch Server.
20. A system for facilitating non-interruptive transactions, via at least one processor configured to execute program instructions stored in at least one memory, the transactions being initiated at one or more transaction channels, the system comprising: a plurality of transaction processing servers configured to perform transactions initiated at the transaction channels, each transaction processing serer comprising predetermined logic for performing the initiated transactions, the plurality of transaction processing servers comprising: one or more primary transaction processing servers configured to perform the initiated transactions based on predetermined criteria; and one or more stand-in transaction processing servers, each stand-in transaction processing server configured to act as at least one primary transaction processing server in the absence of the corresponding transaction processing server; one or more monitors in communication with a first processor and configured to monitor the availability of the transaction processing servers and forward the availability information to an integration module; and the integration module in communication with a second processor and configured to forward the transactions to at least one transaction processing server based on the received availability information and a predetermined criteria for forwarding requests to at least one other corresponding transaction processing server, wherein each monitor is further configured to trigger initiation of a store and forward replay process for synchronizing information between the at least one transaction processing server and the at least one other corresponding transaction processing server, the replay process being initiated upon restoration of network link between the corresponding transaction processing servers.
21. A method for facilitating non-interruptive transactions, via at least one processor configured to execute program instructions stored in at least one memory, the method comprising: receiving at least one transaction processing request from at least one transaction channel; tracking, via a first processor, the availability of one or more primary transaction processing servers and one or more stand-in transaction processing servers; and forwarding, via a second processor, the transaction processing request to at least one transaction processing server based on the availability information and a predetermined criteria for forwarding requests to at least one other corresponding transaction processing server; synchronizing, via the first processor, information between the at least one transaction processing server and the at least one other corresponding transaction processing server upon restoration of network link between the corresponding transaction processing servers.
22. A method for facilitating non-interruptive transactions via at least one processor configured to execute program instructions stored in at least one memory, the method comprising: receiving at least one transaction processing request from at least one transaction channel; tracking, via a first processor, the availability of a plurality of transaction processing servers, the plurality of transaction processing servers comprising a Main Server, a Stand-In Server (SIS), a Branch Server and a Branch Stand-In Server (BSIS); forwarding, via a second processor, the transaction processing request to at least one transaction processing server based on the availability information and a predetermined criteria for forwarding requests to at least one other corresponding transaction processing servers of the plurality of transaction processing servers; and synchronizing, via the first processor, information between the at least one transaction processing server and the at least one other corresponding transaction processing server upon restoration of network link between the corresponding transaction processing servers.
23. The method of claim 22 , wherein the transaction processing request is forwarded for processing to: the Main Server, if it is available; the SIS, if the Main Server is not available; and the Branch Server, if the Main Server and the SIS are not available, wherein the Branch Server works in conjunction with the BSIS for processing the request.
24. The method of claim 22 , wherein the availability of the transaction processing servers is tracked by one or more monitors.
25. The method of claim 24 , wherein the transaction processing request is automatically forwarded to at least one transaction processing server by at least one of a Switch Interface and a branch application module, the transaction processing request being forwarded based on the information gathered from the monitors and the predetermined criteria for forwarding requests.
26. A computer program product comprising: a non-transitory computer-readable medium having computer-readable program code stored thereon, the computer-readable program code comprising instructions, that when executed by one or more processors, cause the one or more processors to: receive at least one transaction processing request from at least one transaction channel; track the availability of a plurality of transaction processing servers; forward the transaction processing request to at least one transaction processing server based on the availability information and a predetermined criteria for forwarding requests to at least one other corresponding transaction processing servers; and synchronize information between the at least one transaction processing server and the at least one other corresponding transaction processing server upon restoration of network link between the corresponding transaction processing servers.
27. The computer program product of claim 26 further comprising the computer-readable program code comprising instructions, that when executed by the one or more processors, cause the one or more processors to forward the transaction processing request for processing to: the Main Server, if it is available; the SIS, if the Main Server is not available; and the Branch Server, if the Main Server and the SIS are not available, wherein the Branch Server works in conjunction with the BSIS for processing the request.
28. The computer program product of claim 26 further comprising computer-readable program code comprising instructions, that when executed by the one or more processors, cause the one or more processors to track the availability of the transaction processing servers via one or more monitors.
29. The computer program product of claim 28 further comprising computer-readable program code comprising instructions that when executed by the one or more processors, cause the one or more processors to automatically forward the transaction processing request to at least one transaction processing server by at least one of a Switch Interface and a branch application module, the transaction processing request being forwarded based on the information gathered from the monitors and the predetermined criteria for forwarding requests.
30. A computer program product comprising: a non-transitory computer-readable medium having computer-readable program code stored thereon, the computer-readable program code comprising instructions, that when executed by one or more processors, cause the one or more processors to: receive at least one transaction processing request from at least one transaction channel; track the availability of a plurality of transaction processing servers, the plurality of transaction processing servers comprising a Main Server, a Stand-In Server (SIS), a Branch Server and a Branch Stand-In Server (BSIS); and forward the transaction processing request to at least one transaction processing server based on the availability information and a predetermined criteria for forwarding requests to at least one other corresponding transaction processing server; and synchronize information between the at least one transaction processing server and the at least one other corresponding transaction processing server upon restoration of network link between the corresponding transaction processing servers.
Unknown
June 16, 2015
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.