Dynamic management and netting of transactions using executable rules
First Claim
1. A computer system to dynamically manage transactions for netting one or more transactions associated with a collection, the computer system comprising:
- a database stored in memory, the database including netting data of the one or more transactions;
a netting engine, using processor components, to perform at least the following operations,receiving the one or more transactions;
associating the one or more transactions with the collection based on a general rule set and a specific rule set,determining a net transaction value for the collection, andcausing a settlement of the one or more transactions associated with the collection based on the determined net transaction value; and
a rule engine for generating rules in at least one of the specific rule set or the general rule set, said rules in the general rule set and the specific rule set are associated with at least one priority.
0 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for dynamically managing and netting transactions based on one or more sets of netting rules are disclosed. The present invention dynamically associates transactions with one or more collections based on the execution of netting rules to identify transactions that may be ideal for netting and to perform netting operations and calculations accordingly. The present invention may execute the netting rules according to the priority of the netting rule within a rule hierarchy and utilizes unique solutions allowing for the efficient processing of transactions even as netting rules are created, modified and removed from time-to-time. In addition, embodiments of the disclosed netting system utilize denormalized sets of data and maintain a complete audit trail for all operations.
-
Citations
32 Claims
-
1. A computer system to dynamically manage transactions for netting one or more transactions associated with a collection, the computer system comprising:
-
a database stored in memory, the database including netting data of the one or more transactions; a netting engine, using processor components, to perform at least the following operations, receiving the one or more transactions; associating the one or more transactions with the collection based on a general rule set and a specific rule set, determining a net transaction value for the collection, and causing a settlement of the one or more transactions associated with the collection based on the determined net transaction value; and a rule engine for generating rules in at least one of the specific rule set or the general rule set, said rules in the general rule set and the specific rule set are associated with at least one priority. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A netting system to net one or more transactions associated with a collection in accordance with a netting rule, the computer system comprising:
-
a denormalized transaction database including data of each of the one or more transactions, the data of each of the one or more transactions including a rule identifier; and a netting engine to perform at least the following operations using a processor, receiving the one or more transactions; associating the one or more transactions with the collection in accordance with a general rule set and a specific rule set, said rules in the general rule set and the specific rule set are associated with at least one priority; determining a net transaction value for the collection, and causing a settlement of the one or more transactions associated with the collection based on the determined net transaction value. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
-
22. A computer-implemented method of netting one or more transactions using a programmed computer processor according to a netting rule stored in memory, the method comprising the steps of:
-
generating rules for a general rule set and a specific rule set; receiving the one or more transactions; associating the one or more transactions with the collection, using the programmed computer processor, in accordance with the general rule set and the specific rule set, said rules in the general rule set and the specific rule set are associated with at least one priority; determining a net transaction value for the collection using the programmed computer processor; and causing a settlement of the one or more transactions associated with the netting group using the programmed computer processor based on the determined net transaction value. - View Dependent Claims (23, 24, 25, 26, 27, 28, 29, 30, 31, 32)
-
Specification