IP Library Granted Patent US 7,680,709
Granted Patent B1
US 7,680,709 · App. 10/227,783 · Granted Mar 16, 2010

Selection processing for financial processing in a relational database management system

Assignee: Teradata US, Inc.
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,680,709
App. No.
10/227,783
Granted
Mar 16, 2010
Kind
B1
Abstract

A Value Analyzer system is a data-driven computer-facilitated financial model that provides accurate and consistent profitability calculations using account and event data stored in a relational database managed by a relational database management system (RDBMS), wherein the account data comprises attributes of the accounts being measured and the event data comprises attributes of account-related transactions. A selector function uses selection criteria to select accounts and events from the relational database in order to generate a number of inputs for profitability calculations.

Claims (23)

1. A computer-implemented method of performing financial processing, comprising:

(a) selecting accounts and events from a database through a selector function performed by a computer, wherein the selector function is programmed to use event thresholding to select the accounts from the database based on a threshold test for related events selected from the database; and

(b) performing one or more profitability calculations in the computer using attributes of the accounts and events selected from the database.

2. The method of claim 1 , wherein the event thresholding uses a specified number of a specified combination of attributes of the events to select the accounts.

3. The method of claim 2 , wherein the specified number comprises an amount of the attributes.

4. The method of claim 2 , wherein the specified number comprises a count of the attributes.

5. The method of claim 2 , wherein the accounts are selected when the specified number exceeds a specified threshold.

6. A system for performing financial processing, comprising:

one or more computers;

logic, performed by the computers, for:

(a) selecting accounts and events from a database through a selector function, wherein the selector function is programmed to use event thresholding to select the accounts from the database based on a threshold test for related events selected from the database; and

(b) performing one or more profitability calculations using attributes of the accounts and events selected from the database.

7. The system of claim 6 , wherein the event thresholding uses a specified number of a specified combination of attributes of the events to select the accounts.

8. The system of claim 7 , wherein the specified number comprises an amount of the attributes.

9. The system of claim 7 , wherein the specified number comprises a count of the attributes.

10. The system of claim 7 , wherein the accounts are selected when the specified number exceeds a specified threshold.

11. An article of manufacture comprising a storage device embodying instructions that, when read and executed by a computer, result in the computer performing a method of financial processing, comprising:

(a) selecting accounts and events from a database through a selector function performed by a computer, wherein the selector function is programmed to use event thresholding to select the accounts from the database based on a threshold test for related events selected from the database; and

(b) performing one or more profitability calculations in the computer using attributes of the accounts and events selected from the database.

12. The article of manufacture of claim 11 , wherein the event thresholding uses a specified number of a specified combination of attributes of the events to select the accounts.

13. The article of manufacture of claim 12 , wherein the specified number comprises an amount of the attributes.

14. The article of manufacture of claim 12 , wherein the specified number comprises a count of the attributes.

15. The article of manufacture of claim 12 , wherein the accounts are selected when the specified number exceeds a specified threshold.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 18, 2008
From: NCR CORPORATION
To: TERADATA US, INC.
Reel/Frame 020666/0438 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 26, 2002
From: HOOD, GEORGE R.; WASSERMAN, BRIAN J.; RYAN, THOMAS K.; YUM, SANG Y.
To: NCR CORPORATION
Reel/Frame 013238/0827 →
Continuity (52)
Continuation In Part 1022790900 · Aug 26, 2002
Continuation In Part 1022772600 · Aug 26, 2002
Continuation In Part 1022803100 · Aug 26, 2002
Continuation In Part 1022797600 · Aug 26, 2002
Continuation In Part 1022802200 · Aug 26, 2002
Continuation In Part 1001677900 · Dec 10, 2001
Continuation In Part 1001342200 · Dec 10, 2001
Continuation In Part 1001343400 · Dec 10, 2001
Continuation In Part 1001645200 · Dec 10, 2001
Continuation In Part 1001677900
Continuation In Part 1001343400
Continuation In Part 1001645200
Continuation In Part 1001677900
Continuation In Part 1001342200
Continuation In Part 1001645200
Continuation In Part 1001677900
Continuation In Part 1001342200
Continuation In Part 1001343400
Continuation In Part 0984546100 · Apr 30, 2001
Continuation In Part 0984592400 · Apr 30, 2001
Continuation In Part 0984585100 · Apr 30, 2001
Continuation In Part 0960835500 · Jun 29, 2000
Continuation In Part 0961064600 · Jun 29, 2000
Continuation In Part 0960868100 · Jun 29, 2000
Continuation In Part 0960867500 · Jun 29, 2000
Continuation In Part 0960834200 · Jun 29, 2000
Continuation In Part 0960868200 · Jun 29, 2000
Continuation In Part 0960835500
Continuation In Part 0961064600
Continuation In Part 0960868100
Continuation In Part 0960867500
Continuation In Part 0960834200
Continuation In Part 0960868200
Continuation In Part 0960835500
Continuation In Part 0961064600
Continuation In Part 0960868100
Continuation In Part 0960867500
Continuation In Part 0960834200
Continuation In Part 0960868200
Continuation In Part 0960835500
Continuation In Part 0961064600
Continuation In Part 0960868100
Continuation In Part 0960867500
Continuation In Part 0960834200
Continuation In Part 0960868200
Continuation In Part 1022778300
Continuation In Part 0960835500
Continuation In Part 0961064600
Continuation In Part 0960868100
Continuation In Part 0960867500
Continuation In Part 0960834200
Continuation In Part 0960868200