Method and system for facilitating marketing dialogues
13 Assignments
0 Petitions
Accused Products
Abstract
A system for facilitating marketing dialogues permits multiple instances of multiple scripts to be active at the same time, where each of these dialogues can be at a different place in its script. The dialogues permit interactive communications between the user of the system (such as a marketer) and the user'"'"'s customers or other participants. Scripts are created using a graphical user interface, in which shapes corresponding to steps in a script are dragged and dropped into a script. Communications can be over a network, by telephone, by mail, or by other means. Overall data from the execution of the scripts can be monitored using another graphical user interface, allowing results and trends to be observed and corrections made to the marketing program. Information regarding the scripts and variables used by the scripts is maintained in a set of tables in one or more databases. A data dictionary provides an interface for data stored in the databases.
31 Citations
71 Claims
-
1-16. -16. (canceled)
-
17. A method for facilitating a network based dialogue, comprising
executing a first instruction of the program associated with a first instance of the program, wherein the first instruction is operable to send a first communication to a first corresponding participant; - and
executing a second instruction of the program subsequent to the occurrence of a first specified event associated with the first corresponding participant. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30)
- and
-
31. A system for facilitating a network based dialogue, comprising:
-
a program including a first instruction operable to send a communication to a participant and a second instruction;
an engine operable to process one or more instances of the program, the engine operable to associate a first instance of the first program with a first corresponding participant, execute the first instruction of the first instance to send a first communication to the first corresponding participant and execute the second instruction of the first instance in response to the occurrence of a first specified event associated with the first corresponding participant. - View Dependent Claims (32, 33, 34, 35, 36, 37, 38, 39, 40, 41)
-
-
42. A method for facilitating a network based dialogue, comprising
executing an first instruction of a program, wherein the first instruction is operable to send a first electronic communication to a corresponding participant; - and
executing an second instruction of a program subsequent to the occurrence of a specified event associated with the corresponding participant, wherein the second instruction is operable to send a second electronic communication to the corresponding participant. - View Dependent Claims (43, 44, 45, 46, 47, 48, 49)
- and
-
50. A system for facilitating a network based dialogue, comprising:
-
one or more programs, each program including a first instruction operable to send a first electronic communication to a participant and a second instruction operable to send a second electronic communication to the participant;
an engine operable to process the program, the engine operable to execute the first instruction to send the first electronic communication to the participant and execute the second instruction to send a second electronic communication to the participant in response to the occurrence of a specified event associated with the first corresponding participant. - View Dependent Claims (51, 52, 53, 54, 55, 56, 63)
-
-
57. A method for facilitating a network based dialogue, comprising
associating each of one or more instances of a program with a corresponding participant; -
executing a first instruction of a first instance of the program, wherein the first instruction is operable to send a first electronic communication to a first corresponding participant; and
executing a second instruction of the first instance of the program a subsequent to the occurrence of a specified event associated with the first corresponding participant, wherein the second instruction is operable to send a second electronic communication to the first corresponding participant. - View Dependent Claims (58, 59, 60, 61, 62, 64)
-
-
65. A system for facilitating a network based dialogue, comprising:
-
a program including a first instruction operable to send a first electronic communication to a participant and a second instruction operable to send a second electronic communication to the participant;
an engine operable to process one or more instances of the program, the engine operable to associate a first instance of the first program with a first corresponding participant, execute the first instruction associated with the first instance to send a first communication to the first corresponding participant and execute the second instruction associated with the first instance to send a second electronic communication to the first corresponding participant in response to the occurrence of a specified event associated with the first corresponding participant. - View Dependent Claims (66, 67, 68, 69, 70, 71)
-
Specification