Selector function for life-time value financial processing in a relational database management system
First Claim
Patent Images
1. A method of performing financial processing in one or more computers, comprising:
- (a) selecting, in the one or more computers, accounts, forecast amounts, and attrition and propensity rates from a database through parallel processing of a selector function, wherein the selector function uses selection criteria specified by rules to select the accounts, forecast amounts, and attrition and propensity rates from the database, the selector function dynamically generates Structured Query Language (SQL) statements using the selection criteria, the selection criteria are grouped in order to combine them in the dynamically generated SQL statements, and the grouped selection criteria are processed independently and in parallel to yield output tables comprising the accounts, forecast amounts, and attrition and propensity rates selected from the database;
(b) performing, in the one or more computers, one or more Net Present Value (NPV) and Future Value (FV) calculations on the selected accounts using the selected forecast amounts and attrition and propensity rates, wherein results from the NPV and FV calculations are integrated to provide a Life-Time Value (LTV) of one or more customers for presentation to a user; and
(c) providing, by the one or more computers, the LTV to the user.
4 Assignments
0 Petitions
Accused Products
Abstract
A Life-Time Value system is a data-driven computer-facilitated financial model that provides accurate and consistent profitability projections using current period account level profitability data stored in a Relational Database Management System. The Life-Time Value system performs Net Present Value and Future Value calculations using accounts, amounts and rates retrieved from the Relational Database Management System by a Selector function using selection criteria specified by one or more rules. The results from the Net Present Value and Future Value calculations are integrated to provide a Life-Time Value of one or more customers.
39 Citations
27 Claims
-
1. A method of performing financial processing in one or more computers, comprising:
-
(a) selecting, in the one or more computers, accounts, forecast amounts, and attrition and propensity rates from a database through parallel processing of a selector function, wherein the selector function uses selection criteria specified by rules to select the accounts, forecast amounts, and attrition and propensity rates from the database, the selector function dynamically generates Structured Query Language (SQL) statements using the selection criteria, the selection criteria are grouped in order to combine them in the dynamically generated SQL statements, and the grouped selection criteria are processed independently and in parallel to yield output tables comprising the accounts, forecast amounts, and attrition and propensity rates selected from the database; (b) performing, in the one or more computers, one or more Net Present Value (NPV) and Future Value (FV) calculations on the selected accounts using the selected forecast amounts and attrition and propensity rates, wherein results from the NPV and FV calculations are integrated to provide a Life-Time Value (LTV) of one or more customers for presentation to a user; and (c) providing, by the one or more computers, the LTV to the user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system for performing financial processing by one or more computers comprising:
-
(a) the one or more computers configured to select accounts, forecast amounts, and attrition and propensity rates from a database through parallel processing of a selector function, wherein the selector function uses selection criteria specified by rules to select the accounts, forecast amounts, and attrition and propensity rates from the database, the selector function dynamically generates Structured Query Language (SQL) statements using the selection criteria, the selection criteria are grouped in order to combine them in the dynamically generated SQL statements, and the grouped selection criteria are processed independently and in parallel to yield output tables comprising the accounts, forecast amounts, and attrition and propensity rates selected from the database; (b) the one or more computers configured to perform, one or more Net Present Value (NPV) and Future Value (FV) calculations on the selected accounts using the selected forecast amounts and attrition and propensity rates, wherein results from the NPV and FV calculations are integrated to provide a Life-Time Value (LTV) of one or more customers for presentation to a use; and (c) the one or more computers configured to provide the LTV to the user. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. An article of manufacture embodying instructions that, when read and executed by one or more computers, results in the one or more computers performing a method of financial processing, the method comprising:
-
(a) selecting, in the one or more computers, accounts, forecast amounts, and attrition and propensity rates from a database through parallel processing of a selector function, wherein the selector function uses selection criteria specified by rules to select the accounts, forecast amounts, and attrition and propensity rates from the database, the selector function dynamically generates Structured Query Language (SQL) statements using the selection criteria, the selection criteria are grouped in order to combine them in the dynamically generated SQL statements, and the grouped selection criteria are processed independently and in parallel to yield output tables comprising the accounts, forecast amounts, and attrition and propensity rates selected from the database; (b) performing, in the one or more computers, one or more Net Present Value (NPV) and Future Value (FV) calculations on the selected accounts using the selected forecast amounts and attrition and propensity rates, wherein results from the NPV and FV calculations are integrated to provide a Life-Time Value (LTV) of one or more customers for presentation to a user; and (c) providing, by the one or more computers, the LTV to the user. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27)
-
Specification