# US 2013/0159191 A1 · Method and system for limiting risk in banking transactions

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2013/0159191 A1
- Document ID: US20130159191A1
- Status: Published application
- Kind: A1
- Application number: 13/819,379
- Filed: 2010-08-30
- Published: 2013-06-20
- Earliest claimed: 2010-08-30
- Assignees: Infosys Limited
- Inventors: Rajashekara Visweswara Maiya; Sachindran Kunjumpidukkal; Manjunath Dindukurthi Viswanath
- Web page: https://patentgrep.com/patent/US20130159191A1

## CPC

- G06Q 20/4016: {involving fraud or risk level assessment in transaction processing}
- G06Q 40/02: Banking, e.g. interest calculation or account maintenance (credit or loans G06Q40/03)
- G06Q: INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR

## Abstract

A system and method for processing banking transactions in risk limit mode when connectivity to a central application server is unavailable. The method includes calculating available balance in customer account associated with current transaction and determining if current transaction amount is less than the available balance. In case the current transaction amount is less than the available balance, a total amount associated with transactions for a plurality of customer accounts executed in risk limit mode is calculated. Thereafter, if it is determined that the total calculated transaction amount is less than a pre-defined risk limit value for a customer, the current transaction is allowed. Otherwise, the current transaction is rejected.

## Claims

### Claim 1

A system for providing banking solutions by limiting risk in provision of one or more banking services to customers of a banking services provider, the system comprising:
a central application server installed at central facility of the banking services provider, the central application server comprising a primary software application configured to provide the one or more banking services to direct customers of the central facility and to customers of one or more local branches, wherein the primary software application comprises executable files having business logic for running one or more software processes for provisioning the one or more banking services;
a central stand-in server configured to provision the one or more banking services to customers during End of Day processing, wherein the central application server transfers control to the central stand-in server during End of Day processing;
a web server configured to enable customers of the banking services provider to access the one or more banking services through the central application server;
a connector application configured to interface the central application server with a plurality of delivery channels and a plurality of electronic applications; and
one or more local stand-in servers installed at the one or more local branches for provisioning the one or more banking services to customers of the one or more local branches when connectivity between the one or more local branches and the central application server and between the one or more local branches and the central stand-in server is unavailable, wherein the one or more local stand-in servers provide the one or more banking services by implementing risk limiting logic, further wherein risk limiting logic is implemented by utilizing an allocated risk limit value corresponding to each customer while authorizing banking transactions.

### Claim 2 (depends on 1)

The system of claim 1 further comprising an integrator module configured to operate as a transaction gateway for integrating primary software application of the central application server with one or more value-added services.

### Claim 3 (depends on 2)

The system of claim 2, wherein the one or more value-added services comprises interne banking, mobile banking, real-time advisement services, audio/video customer support, co-browsing services, alert notification services and customer relationship management services.

### Claim 4 (depends on 1)

The system of claim 1, wherein the central stand-in server is further configured to provide the one or more banking services to customers by utilizing risk limiting logic, when connectivity between the central application server and the central stand-in server is disrupted without proper handover form the central application server to the central stand-in server.

### Claim 5 (depends on 4)

The system of claim 4 further comprising:
a central database configured to store customer data including customer transactional data and customer profile data; and
a central stand-in server database configured to store copy of customer transactional data and customer profile data continuously updated by automatic streaming, wherein the central stand-in server utilizes the central stand-in server database for processing transactions during risk limit mode.

### Claim 6 (depends on 5)

The system of claim 5, wherein each local branch comprises:
a branch application server hosting a primary application configured to service direct customers of the branch;
a branch database operationally linked to the branch application server and comprising customer data pertaining to the local branch, wherein the branch database is regularly refreshed from the central stand-in server database; and
a local stand-in server configured to operate in a risk limit mode for servicing local branch requests when connectivity between the local branch and the central application server is unavailable.

### Claim 7 (depends on 1)

The system of claim 1 further comprising a flexi stand-in server in lieu of the one or more local stand-in servers for servicing requests pertaining to the one or more local branches.

### Claim 8 (depends on 1)

The system of claim 1, wherein the one or more software processes implemented by the central application server comprises:
a uniserver process configured to manage business functionality of messages delivered by one or more of the plurality of delivery channels and the plurality of electronic applications to the central application server;
a listener process configured to accept connections from processes running in the central stand-in server and the one or more local stand-in servers;
a cron service configured to keep a contra entry record of cash amount withdrawals from ATMs and point of sale terminals and continuously providing updated information to a central database of the central application server; and
a replication send service that identifies records updated or added in the central database and provides the information to a listener process in the central stand-in server.

### Claim 9 (depends on 8)

The system of claim 8, wherein the connector application implements one or more software processes for providing a real-time interface to the central application server, further wherein the one or more software processes comprises:
an asynchronous request interface adapter that manages connection pooling and queuing of messages from the plurality of delivery channels;
a switch interface configured to receive messages relayed through the asynchronous request interface adapter and further configured to deliver the messages to the uniserver process of the central application server;
a connect monitor process configured to listen to request sent by uniserver for maintaining status flag indicating connectivity of central application server with the central stand-in server; and
an echo monitor process configured to check for availability of uniserver process at periodic time intervals and further configured to process messages needed to control switch interface status.

### Claim 10 (depends on 9)

The system of claim 9, wherein each stand-in server implements one or more software processes, wherein the one or more software processes comprises:
a central stand-in service configured to listen for request from the switch interface and manage business functionality of messages delivered by one or more of the plurality of delivery, channels and the plurality of electronic applications;
a replication receive process configured to listen for messages from the replication send service and update information tables in stand-in server database;
a stand-in monitor process configured to manage change of status of various processes running in the stand-in server during End of Day processing; and
a store and forward process configured to maintain a table storing customer transaction data for requests processed by the stand-in server and further configured to, update the Uniserver with customer transaction data when connectivity between the stand-in server and the central application server is restored, wherein the connect monitor process is configured to activate the initiation of updation process of Uniserver by sending a message to the stand-in monitor process.

### Claim 11

A method for providing banking solutions to customers of banking services provider by limiting risk in provision of one or more banking services, the method comprising:
calculating available balance in customer account associated with current transaction;
determining if current transaction amount is less than the available balance;
calculating total amount associated with transactions for a plurality of customer accounts executed in risk limit mode, if the current transaction amount is less than the available balance, wherein the total calculated transaction amount includes current transaction amount;
determining if total calculated transaction amount is less than a pre-determined risk limit value pre-defined for a customer; and
allowing current transaction if total calculated transaction amount is less than the pre-defined risk limit value.

### Claim 12 (depends on 11)

The method of claim 11 further comprising rejecting current transaction if the current transaction amount is more than available balance in customer account associated with current transaction.

### Claim 13 (depends on 11)

The method of claim 11 further comprising rejecting current transaction if the total calculated transaction amount is more than the pre-determined risk limit value.

### Claim 14

A method for providing banking solutions to customers of banking services provider by limiting risk in provision of one or more banking services, the method comprising:
determining whether parameter for risk limit mode validation has been set;
calculating available balance in customer account associated with current transaction, if risk limit mode validation parameter is set;
determining if current transaction amount is less than the available balance;
calculating total amount associated with transactions executed in risk limit mode, if the current transaction amount is less than the available balance, wherein total calculated transaction amount includes current transaction amount;
determining if total calculated transaction amount is less than a pre-determined risk limit value pre-defined for a customer; and
allowing current transaction if total calculated transaction amount is less than the pre-determined risk limit value.

### Claim 15 (depends on 14)

The method of claim 14 further comprising processing current transaction in NORMAL mode if it is determined that parameter for risk limit mode validation has not been set.

### Claim 16 (depends on 14)

The method of claim 14 further comprising rejecting current transaction if the current transaction amount is more than available balance in customer account associated with current transaction.

### Claim 17 (depends on 14)

The method of claim 14 further comprising rejecting current transaction if the total calculated transaction amount is more than the pre-determined risk limit value.
