Patent ID: 8099441

Claim:
A system including one or more processors for dynamically managing parameters for use in business logic rules in an application program executed by one or more of the processors, the system including: an application program executed by one or more of the processors for executing the business logic rules using system hardware and software; a dynamically configurable database that includes fields and sub-fields that correspond to parameters that are associated with the business logic rules; a dynamic parameter manager module for providing to a user a mechanism to define the parameters using the fields and sub-fields of the dynamically configurable database and define groupings of parameters to define base entities, the base entities including categories that are associated with the respective groupings of the parameters, and correspond to respective rows in static database tables that are associated with the base entities, and the columns of the tables correspond to the fields and sub-fields that correspond to the groupings of the parameters that are associated with the respective base entities; making the groupings of the parameters available to the business logic rules, and providing the parameters to the application program, the dynamic parameter module further creating dynamically configurable database tables for the respective categories, and including columns for the parameters that are included in the definitions of the respective categories, associating the fields and sub-fields required for the definition of a new category of a given base entity with columns in the associated dynamically configurable database table, incorporating into the dynamically configurable database table changes to the required fields and sub-fields, associating additional fields and sub-fields with the new category definition by including new columns in the dynamically configurable database table, incorporating the new category in the given base entity by adding a new row to the static database table associated with the base entity, and linking the new category to related categories in other base entities.