Claims
- 1. A method of providing bankcard services, comprising:
receiving at a host computer system information from a client defining an event; receiving at the host computer system information identifying a condition relating to at least one element associated with bankcard accounts; receiving at the host computer system information defining an action to be taken based on the condition upon the occurrence of the event; and storing the event, the condition, and the action as a business rule at the host computer system.
- 2. The method of claim 1, further comprising:
collecting bankcard transaction data; and processing the bankcard transaction data using the business rule such that, upon the occurrence of the event, the action is taken with respect to bankcard accounts that satisfy the condition.
- 3. The method of claim 1, further comprising:
collecting bankcard account data; and processing the bankcard account data using the business rule such that, upon the occurrence of the event, the action is taken with respect to bankcard accounts that satisfy the condition.
- 4. The method of claim 1, wherein receiving information identifying a condition comprises receiving a logical expression using the at least one element.
- 5. The method of claim 4, wherein the at least one element is derived from one or more account attributes.
- 6. The method of claim 5, wherein the one or more account attributes are selected from a group consisting of state of residence, base interest rate, current, previous, and last balance, delinquency, client-defined fields, payment history, and promotional information.
- 7. The method of claim 1, wherein the event is selected from a group consisting of statement processing, new processing day, monetary posting, non-monetary posting, monetary adjustment, specified day, account transfer, and account creation.
- 8. The method of claim 1, wherein the action is selected from a group consisting of set a fee value, send a letter, calculate a finance charge, calculate average daily balance, waive fees, increase or decrease fees, reinstate an item, allocate and distribute payments across monetary fields, satisfy minimum payment due, process pay ahead, accumulate monetary information, update a masterfile field, call another rule, assign or remove an identifier, set account limits or thresholds, insert information into a statement, print a message, generate a plastic, and change a credit line.
- 9. The method of claim 1, wherein the action results in a change to an account attribute.
- 10. The method of claim 1, wherein the business rule is selected from a library of business rules.
- 11. The method of claim 1, further comprising:
collecting bankcard data; and running a simulation of the business rule using the bankcard data such that upon the occurrence of the event, information identifying the action is written to a file with respect to bankcard accounts that satisfy the condition.
- 12. A method of providing bankcard services, comprising:
receiving at a host computer system a selection of a business rule from a library of business rules, wherein the business rules comprises:
information defining an event; a condition relating to at least one element associated with bankcard accounts; and information defining an action to be taken based on the condition upon the occurrence of the event; storing the selection at the host computer system; collecting bankcard data; and processing the bankcard data using the business rule such that, upon the occurrence of the event, the action is taken with respect to bankcard accounts that satisfy the condition.
- 13. A method of providing bankcard services, comprising:
receiving at a host computer system a selection of a business rule from a library of business rules, wherein the business rules comprises:
information defining an event; a condition relating to at least one element associated with bankcard accounts; and information defining an action to be taken based on the condition upon the occurrence of the event; storing the selection at the host computer system; collecting bankcard data; and running a simulation of the business rule using the data such that upon the occurrence of the event, information identifying the action is written to a file with respect to bankcard accounts that satisfy the condition.
- 14. A computer-readable medium having computer-executable instructions for performing a method comprising:
receiving from a client information defining an event; receiving information identifying a condition relating to at least one element associated with bankcard accounts; receiving information defining an action to be taken based on the condition upon the occurrence of the event; and storing the event, the condition, and the action as a business rule.
- 15. The medium of claim 14, wherein the method further comprises:
collecting bankcard transaction data; and processing the bankcard transaction data using the business rule such that, upon the occurrence of the event, the action is taken with respect to bankcard accounts that satisfy the condition.
- 16. The medium of claim 14, wherein the method further comprises:
collecting bankcard account data; and processing the bankcard account data using the business rule such that, upon the occurrence of the event, the action is taken with respect to bankcard accounts that satisfy the condition.
- 17. The medium of claim 14, wherein receiving information identifying a condition comprises receiving a logical expression using the at least one element.
- 18. The medium of claim 17, wherein the at least one element is derived from one or more account attributes.
- 19. The medium of claim 18, wherein the one or more account attributes are selected from a group consisting of state of residence, base interest rate, current, previous, and last balance, delinquency, client-defined fields, payment history, and promotional information.
- 20. The medium of claim 14, wherein the event is selected from a group consisting of statement processing, new processing day, monetary posting, non-monetary posting, monetary adjustment, specified day, account transfer, and account creation.
- 21. The medium of claim 14, wherein the action is selected from a group consisting of set a fee value, send a letter, calculate a finance charge, calculate average daily balance, waive fees, increase or decrease fees, reinstate an item, allocate and distribute payments across monetary fields, satisfy minimum payment due, process pay ahead, accumulate monetary information, update a masterfile field, call another rule, assign or remove an identifier, set account limits or thresholds, insert information into a statement, print a message, generate a plastic, and change a credit line.
- 22. The medium of claim 14, wherein the action results in a change to an account attribute.
- 23. The medium of claim 14, wherein the business rule is selected from a library of business rules.
- 24. The medium of claim 14, wherein the method further comprises:
collecting bankcard data; and running a simulation of the business rule using the bankcard data such that upon the occurrence of the event, information identifying the action is written to a file with respect to bankcard accounts that satisfy the condition.
- 25. A system for providing bankcard services, comprising:
a processor; a storage device; an output device; wherein the processor is configured to:
receive from a client information defining an event; receive information identifying a condition relating to at least one element associated with bankcard accounts; receive information defining an action to be taken based on the condition upon the occurrence of the event; and store the event, the condition, and the action as a business rule.
- 26. The system of claim 25, wherein the processor is further configured to:
collect bankcard transaction data; and process the bankcard transaction data using the business rule such that, upon the occurrence of the event, the action is taken with respect to bankcard accounts that satisfy the condition.
- 27. The system of claim 25, wherein the processor is further configured to:
collect bankcard account data; and process the bankcard account data using the business rule such that, upon the occurrence of the event, the action is taken with respect to bankcard accounts that satisfy the condition.
- 28. The system of claim 25, wherein the information identifying a condition comprises a logical expression using the at least one element.
- 29. The system of claim 28, wherein the at least one element is derived from one or more account attributes.
- 30. The system of claim 29, wherein the one or more account attributes are selected from a group consisting of state of residence, base interest rate, current, previous, and last balance, delinquency, client-defined fields, payment history, and promotional information.
- 31. The system of claim 25, wherein the event is selected from a group consisting of statement processing, new processing day, monetary posting, non-monetary posting, monetary adjustment, specified day, account transfer, and account creation.
- 32. The system of claim 25, wherein the action is selected from a group consisting of set a fee value, send a letter, calculate a finance charge, calculate average daily balance, waive fees, increase or decrease fees, reinstate an item, allocate and distribute payments across monetary fields, satisfy minimum payment due, process pay ahead, accumulate monetary information, update a masterfile field, call another rule, assign or remove an identifier, set account limits or thresholds, insert information into a statement, print a message, generate a plastic, and change a credit line.
- 33. The system of claim 25, wherein the action results in a change to an account attribute.
- 34. The system of claim 25, wherein the business rule is selected from a library of business rules.
- 35. The system of claim 25, wherein the processor is further configured to:
collect bankcard data; and run a simulation of the business rule using the bankcard data such that upon the occurrence of the event, information identifying the action is written to a file with respect to bankcard accounts that satisfy the condition.
- 36. A method of providing bankcard services, comprising:
receiving from a client an if-then statement that includes information defining an event; storing the if-then statement as a business rule; wherein the if portion of the statement includes a condition relating to at least one element associated with bankcard accounts; and the then portion of the statement defines an action to be taken based on the condition upon the occurrence of the event.
CROSS-REFERENCES TO RELATED APPLICATIONS
[0001] This application is related to copending, U.S. Provisional Patent Application Serial No. 60/362,222 (attorney Docket No. 020375-000400US), entitled, “METHOD AND SYSTEM FOR PROCESSING CREDIT CARD RELATED TRANSACTIONS,” by Peter M. Zelechoski, et al., on Mar. 4, 2002, which application is incorporated herein by reference in its entirety.