METHOD AND SYSTEMS FOR EFFICIENTLY PROCESSING LARGE VOLUMES OF COMPLEX SMALL VALUE FINANCIAL TRANSACTIONS
First Claim
1. A method for determining a payment under a contract, the method comprising:
- modeling, by a financial computing system, financial terms of the contract as a function of one or more first parameters, each of the one or more first parameters being a function of one or more second parameters, each of the one or more first or second parameters associated with one or more rules, wherein each rule represents terms of the contract as a set of a plurality of conditions and associated plurality of actions, each of the plurality of actions being performed when a corresponding plurality of conditions is satisfied;
forwarding, by the financial computing system, one or more rules to a contract rule-engine;
for each of the first or second parameters, interpreting, by the contract rule-engine, a relationship between the one or more rules associated with the given parameter;
receiving, by the financial computing system, details of a financial transaction governed by the contract;
identifying, by the financial computing system, one or more transaction conditions from the received details;
determining, by the financial computing system, a state value of the one or more transaction conditions based on the details of the financial transaction;
traversing, by the financial computing system, the interpreted relationship of each parameter based on the computed state value of the one or more transaction conditions to determine a transaction value for each of the plurality of parameters; and
determining, by the financial computing system, the payment under the financial terms of the contract as a function of the determined transaction values of the one or more first or second parameters.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention provides a means for a system to model the financial terms of a contract. The system receives a contract and the details of a transaction governed by the contract as inputs and outputs a processed transaction. The system models the financial terms of the contract as a function of one or more parameters. Each of the parameters are further reduced to one or more rules, where each rule represents the terms of the contract as a set of conditions and associated actions. The actions are performed by the system when a corresponding condition is satisfied. The system determines the values of the various parameters by analyzing the outcome of the condition-action sets in relation to the given input transaction.
64 Citations
40 Claims
-
1. A method for determining a payment under a contract, the method comprising:
-
modeling, by a financial computing system, financial terms of the contract as a function of one or more first parameters, each of the one or more first parameters being a function of one or more second parameters, each of the one or more first or second parameters associated with one or more rules, wherein each rule represents terms of the contract as a set of a plurality of conditions and associated plurality of actions, each of the plurality of actions being performed when a corresponding plurality of conditions is satisfied; forwarding, by the financial computing system, one or more rules to a contract rule-engine; for each of the first or second parameters, interpreting, by the contract rule-engine, a relationship between the one or more rules associated with the given parameter; receiving, by the financial computing system, details of a financial transaction governed by the contract; identifying, by the financial computing system, one or more transaction conditions from the received details; determining, by the financial computing system, a state value of the one or more transaction conditions based on the details of the financial transaction; traversing, by the financial computing system, the interpreted relationship of each parameter based on the computed state value of the one or more transaction conditions to determine a transaction value for each of the plurality of parameters; and determining, by the financial computing system, the payment under the financial terms of the contract as a function of the determined transaction values of the one or more first or second parameters. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for determining a payment under a contract, the method comprising:
-
modeling, by a financial computing system, financial terms of the contract as a function of one or more parameters, each of the one or more parameters represented as a separate decision tree; representing, by a financial computing system, each decision tree associated with the contract in a format suitable for computer implemented traversal; receiving, by a financial computing system, details of a financial transaction governed by the contract; traversing, by a financial computing system, each decision tree associated with each of the one or more parameters based on the received details of the financial transaction to determine a value for each of the one or more parameters; and determining, by the financial computing system, the payment according to financial terms specified in the contract, the payment calculated as a function of the determined transaction values of the one or more parameters. - View Dependent Claims (10, 11, 12, 13)
-
-
14. A method for modeling terms of a contract, the method comprising:
modeling, by a financial computing system, financial terms of the contract as a function of one or more first parameters, each of the one or more first parameters being a function of one or more second parameters, each of the one or more first or second parameters associated with one or more rules, wherein each rule represents terms of the contract as a set of a plurality of conditions and associated plurality of actions, each of the plurality of actions being performed when a corresponding plurality of conditions is satisfied. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
21. A financial computing system for determining a payment under a contra the system comprising;
-
a financial processing module for modeling financial terms of the contract as a function of one or more first parameters, each of the one or more first parameters being a function of one or more second parameters, each of the one or more first or second parameters associated with one or more rules, wherein each rule represents terms of the contract as a set of a plurality of conditions and associated plurality of actions, each of the plurality of actions being performed when a corresponding plurality of conditions is satisfied; the financial processing module for forwarding one or more rules to a contract rule-engine; for each of the first or second parameters, a contract rule-engine module for interpreting a relationship between the one or more rules associated with the given parameter; the financial processing module for receiving details of a financial transaction governed by the contract; the financial processing module for identifying one or more transaction conditions from the received details; the financial processing module for determining a state value of the one or more transaction conditions based on the details of the financial transaction; the financial processing module for traversing the interpreted relationship of each parameter based on the computed state value of the one or more transaction conditions to determine a transaction value for each of the plurality of parameters; and the financial processing module for determining the payment under the financial terms of the contract as a function of the determined transaction values of the one or more first or second parameters. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28)
-
-
29. A financial computing system for determining a payment under a contract, the system comprising:
-
a financial computing module for modeling financial terms of the contract as a function of one or more parameters, each of the one or more parameters represented as a separate decision tree; the financial computing module for representing each decision tree associated with the contract in a format suitable for computer implemented traversal; the financial computing module for receiving details of a financial transaction governed by the contract; the financial computing module for traversing each decision tree associated with each of the one or more parameters based on the received details of the financial transaction to determine a value for each of the one or more parameters; and the financial computing module for determining the payment according to financial terms specified in the contract, the payment calculated as a function of the determined transaction values of the one or more parameters. - View Dependent Claims (30, 31, 32, 33)
-
-
34. A financial computing system for determining a payment under a contract, the system comprising:
a financial computing module for modeling financial terms of the contract as a function of one or more first parameters, each of the one or more first parameters being a function of one or more second parameters, each of the one or more first or second parameters associated with one or more rules, wherein each rule represents terms of the contract as a set of a plurality of conditions and associated plurality of actions, each of the plurality of actions being performed when a corresponding plurality of conditions is satisfied. - View Dependent Claims (35, 36, 37, 38, 39, 40)
Specification