System and method for configurable trading system
First Claim
1. A system for dynamically managing parameters for use in business logic rules in an application program, the system including:
- an application program 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, making the groupings of the parameters available to the business logic rules, and providing the parameters to the application program.
1 Assignment
0 Petitions
Accused Products
Abstract
A system dynamically integrates into an application program that implements rules for controlling business operations changes in the parameters and parameter groupings that are used by or in conjunction with the rules. The system includes a dynamic business logic rule integrator that provides business logic rules to the application software as executable routines, and a dynamic parameter manager that organizes and manages the parameters. The manager integrates changes to the parameters, groups and/or links the parameters, and makes the parameters available to the rules through a dynamically configurable system database—using a set of static database tables and related dynamically configurable database tables, in which certain database fields or sub-fields correspond to parameters that are used in the rules. The respective database tables and the various fields and sub-fields are established and linked together in accordance with user-defined categories and sub-categories, or “instances.” When parameters are added, edited, grouped, re-grouped, or deleted, the dynamic parameter manager updates, creates and/or removes database tables. The revised set of tables is then made available to the rules, and rules utilize the information in the various fields and sub-fields of the tables to control appropriate trading and associated reporting activities.
63 Citations
35 Claims
-
1. A system for dynamically managing parameters for use in business logic rules in an application program, the system including:
-
an application program 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, making the groupings of the parameters available to the business logic rules, and providing the parameters to the application program. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A system for dynamically managing parameters that are utilized by business logic rules incorporated into an application program, the system including:
-
a rule-based engine for controlling business operations in accordance with an organized set of business logic rules;
an application program 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 base entities that are used in the business logic rules; and
a dynamic parameter manager sub-system for providing to a user one or more interfaces through which the database fields and sub-fields are available for creating, editing and grouping the parameters associated with the base entities, the sub-system providing the groupings of the parameters for use by the business logic rules. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A method for dynamically managing parameters for use in business logic rules in an application program, the method comprising the steps of:
-
stating the business logic rules as expressions in a functional language that utilizes parameters that correspond to lookup fields in an associated dynamically configurable database;
creating static and related dynamically configurable database tables for user-defined parameters and groups of parameters using the fields and sub-fields of the dynamically configurable database to define base entities, categories of base entities and instances of the categories for use with the business logic rule, and providing the database tables to the application. - View Dependent Claims (23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35)
-
Specification