Dynamic management and netting of transactions using executable rules
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.
Claims
exact text as granted — not AI-modified1 - 31 . (canceled)
32 . A computer system for dynamically netting transactions, the computer system comprising:
a database stored in memory, the database including data of one or more transactions; a rule engine for storing rules associated with at least one rule set; a netting engine to determine, using processor components, a net transaction value of selected transactions based on a rule in a rule set and to cause a settlement of the selected transactions based on the determined net transaction value.
33 . The computer system of claim 32 , wherein rules associated with at least one rule set are associated with a rule hierarchy and wherein the rule engine executes rules of the at least one rule set based on the rule hierarchy.
34 . The computer system of claim 32 , wherein the rule set is a general rule set or a specific rule set.
35 . The computer system of claim 34 , wherein the netting engine associates the selected transactions with a collection associated with a general rule in the general rule set and where the selected transactions are not associated with at least one collection associated with a specific rule in the specific rule set.
36 . The computer system of claim 32 , wherein the netting engine further performs the operations of selecting a rule set and selecting a rule from the rule set.
37 . The computer system of claim 36 , wherein the selecting of the rule is based upon a priority.
38 . The computer system of claim 36 , wherein the selecting of the rule is based upon an attribute of one or more transactions received at the computer system for dynamically netting transactions.
39 . The computer system of claim 36 , wherein the selecting of the rule is based upon historical data.
40 . The computer system of claim 39 , wherein the historical data comprises historical data associated with settlement, netting or association.
41 . The computer system of claim 32 , wherein the rule engine automatically generates one or more rules in a general rule set or a specific rule set.
42 . The computer system of claim 32 , wherein the rule engine automatically generates one or more rules based on historical data.
43 . The computer system of claim 32 , wherein the netting engine automatically determines, using processor components, a net transaction value of selected transactions based on a rule automatically generated by the rule engine based on historical data and automatically causes the settlement of the selected transactions.
44 . A computer-implemented method of netting one or more transactions using a programmed computer processor according to a netting rule stored in computer memory, the method comprising the steps of:
storing rules for one or more rule set in computer memory; receiving transactions; selecting, using the programmed computer processor, transactions in accordance with at least one rule in a rule set; determining a net transaction value for the selected transactions using the programmed computer processor; and causing, using the programmed computer processor, a settlement of the selected transactions based on the determined net transaction value.
45 . The computer-implemented method of claim 44 , wherein rules associated with at least one rule set are associated with a rule hierarchy and wherein the rule engine executes rules of the at least one rule set based on the rule hierarchy.
46 . The computer-implemented method of claim 44 , wherein the rule set is a general rule set or a specific rule set.
47 . The computer-implemented method of claim 44 , further comprising associating the selected transactions with a collection associated with a general rule in the general rule set and where the selected transactions are not associated with at least one collection associated with a specific rule in the specific rule set.
48 . The computer-implemented method of claim 44 , further comprising selecting a rule set and selecting a rule from the rule set.
49 . The computer-implemented method of claim 48 , wherein said selecting of the rule is based upon a priority.
50 . The computer-implemented method of claim 48 , wherein said selecting of the rule is based upon an attribute of one or more transactions received at the computer system for dynamically netting transactions.
51 . The computer-implemented method of claim 48 , wherein the selecting of the rule is based upon historical data.
52 . The computer-implemented method of claim 52 , wherein the historical data comprises historical data associated with settlement, netting or association.
53 . The computer-implemented method of claim 44 , further comprising generating one or more rules in a general rule set or a specific rule set.
54 . The computer-implemented method of claim 44 , further comprising automatically generating one or more rules based on historical data.
55 . The computer-implemented method of claim 44 , further comprising:
automatically determining, using processor components, a net transaction value of transactions selected based on a generated rule; and automatically causing the settlement of the transactions selected based on a generated rule.Join the waitlist — get patent alerts
Track US2015066714A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.