Method and apparatus for data management using an event transition network
First Claim
1. A method for managing data comprising the steps of:
- storing one or more data records in a database, each data record having one or more elements;
creating a management plan having two or more states, each state having one or more rules, each rule defining one of the states in the management plan as a next state and a logical condition based on a trigger element and a trigger value;
selecting one or more data records from the database and assigning each of the selected data records to one of the states in the management plan;
updating the values of the one or more elements of each data record with new data; and
moving each selected data record to the next state in the management plan whenever the logical condition of one of the rules for the state assigned to the selected data record is satisfied based on the trigger value and the updated value of the trigger element.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention provides a method and computer program for managing data by storing one or more data records in a database, creating a management plan having one or more states, selecting one or more data records from the database and assigning each of the selected data records to an initial state in the management plan, updating the values of the one or more elements of each data record with new data, and moving each selected data record to the next state whenever the trigger value matches the updated value of the trigger element. Each data record has one or more elements. Each state has one or more rules. Each rule has a trigger element, a trigger value and a next state.
99 Citations
14 Claims
-
1. A method for managing data comprising the steps of:
-
storing one or more data records in a database, each data record having one or more elements;
creating a management plan having two or more states, each state having one or more rules, each rule defining one of the states in the management plan as a next state and a logical condition based on a trigger element and a trigger value;
selecting one or more data records from the database and assigning each of the selected data records to one of the states in the management plan;
updating the values of the one or more elements of each data record with new data; and
moving each selected data record to the next state in the management plan whenever the logical condition of one of the rules for the state assigned to the selected data record is satisfied based on the trigger value and the updated value of the trigger element. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
the data records include marketing data; and
the management plan comprises a marketing campaign.
-
-
8. The method for managing data as recited in claim 1, further comprising the step of generating one or more communications whenever the selected data record is moved to the next state.
-
9. A computer program embodied on a computer-readable medium for managing data, the computer program comprising:
-
a code segment for storing one or more data records in a database, each data record having one or more elements;
a code segment for creating a management plan having two or more states, each state having one or more rules, each rule defining one of the states in the management plan as a next state and a logical condition based on a trigger element and a trigger value;
a code segment for selecting one or more data records from the database and assigning each of the selected data records to one of the states in the management plan;
a code segment for updating the values of the one or more elements of each data record with new data; and
a code segment for moving each selected data record to the next state in the management plan whenever the logical condition of one of the rules for the state assigned to the selected data record is satisfied based on the trigger value and the updated value of the trigger element. - View Dependent Claims (10, 11, 12, 13, 14)
the data records include marketing data; and
the management plan comprises a marketing campaign.
-
-
14. The computer program for managing data as recited in claim 9, further comprising a code segment for generating one or more communications whenever the selected data record is moved to the next state.
Specification