Method and system for facilitating marketing dialogues
DC CAFCFirst Claim
Patent Images
1. A method for facilitating a network based dialogue, comprising:
- obtaining a set of first corresponding participants at a server configured with a first program;
executing a first instruction of the first program, wherein the first program is associated with each of the first corresponding participants, the first instruction is operable to send a first communication to each of the set of first corresponding participants;
assembling a set of second corresponding participants, wherein each of the set of second corresponding participants is in the set of first corresponding participants;
determining that a first specified event has occurred in conjunction with each of the set of second corresponding participants, wherein the set of second corresponding participants is assembled by determining the occurrence of the first specified event in conjunction with each of the set of second corresponding participants; and
executing a second instruction in conjunction with each of the second set of participants, wherein the second instruction is associated with a first action to be performed in conjunction with each of the second corresponding participants.
13 Assignments
Litigations
0 Petitions
Accused Products
Abstract
Systems and methods for carrying on marketing dialogues are disclosed. Specifically, embodiments of the systems and methods presented may allow marketing dialogues to be carried on with a set of participants by sending a communication to each of the participants. Another set of participant may be assembled from the initial participants and an action may then be taken with respect to this second set of participants.
-
Citations
29 Claims
-
1. A method for facilitating a network based dialogue, comprising:
-
obtaining a set of first corresponding participants at a server configured with a first program; executing a first instruction of the first program, wherein the first program is associated with each of the first corresponding participants, the first instruction is operable to send a first communication to each of the set of first corresponding participants; assembling a set of second corresponding participants, wherein each of the set of second corresponding participants is in the set of first corresponding participants; determining that a first specified event has occurred in conjunction with each of the set of second corresponding participants, wherein the set of second corresponding participants is assembled by determining the occurrence of the first specified event in conjunction with each of the set of second corresponding participants; and executing a second instruction in conjunction with each of the second set of participants, wherein the second instruction is associated with a first action to be performed in conjunction with each of the second corresponding participants. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. An electronic dialog system comprising:
-
a data storage location; a dialog computer interfaced with the data storage location and a communications channel, the dialog computer comprising a processor and a tangible computer readable medium storing instructions executable to; obtain a set of first corresponding participants; execute a first instruction of a program, wherein the program is associated with each of the first corresponding participants, wherein the first instruction causes the dialog computer to communicate with the communications channel to prompt the communications channel to send a first communication to the set of first corresponding participants; determine that a specified event has occurred for a set of second corresponding participants, wherein the set of second corresponding participants is in the set of first corresponding participants; execute a second instruction of the program to cause the dialog computer to take a first action in conjunction with each of the corresponding participants; and store a set of data at the data storage location that tracks the state of a dialog. - View Dependent Claims (22, 23, 24, 25)
-
-
26. A computer program product comprising a tangible non-transitory storage medium storing computer program instructions executable to perform a method comprising:
-
provide a dialog engine and an interface to a communications channel; loading a set of instructions corresponding to a script; interfacing with the data storage location to retrieve a set of data, wherein the dialog engine interfaces with the data storage location using the interface to the data storage location; assembling a set of first corresponding participants; executing a first instruction of a program corresponding to the set of first corresponding participants to cause the dialog engine to communicate with the communications channel to prompt the communications channel to send a first communication to the set of first corresponding participants, wherein the first instruction is executed with the dialog engine; determining that a specified event has occurred with respect to a set of second corresponding participants, wherein each of the second corresponding participants is in the set of first corresponding participants; and executing a second instruction of the program to take an action in conjunction with each of the second corresponding participants, wherein the second instruction is executed with the dialog engine. - View Dependent Claims (27, 28, 29)
-
Specification